摘要: 用指针访问数组元素 数组是一组连续存储的同类型数据,可以通过指针的算术运算,使指针依次指向数组的各个元素,进而可以遍历数组。使用指针来访问数组元素时,需要将数组的首地址赋值给指针变量,形式为: int *p,a[10];p=a(或者p=&a[0])。 经过上述定义及赋值后*pa就是a[0],*(pa 阅读全文
posted @ 2018-07-13 21:47 Neal_Pu 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 第一部分:数组的定义与使用 数组的定义: 类型说明符 数组名[常量表达式][常量表达式] 常量表达式说明的是数组每一维的下标个数。例如,int a[10],表示a为整型数组,有10个元素:a[0],a[1],…,a[9]。数组必须先定义后使用,可以逐个引用数组元素。当需要处理数组中的元素时,可以很方 阅读全文
posted @ 2018-07-13 00:03 Neal_Pu 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 标识符的作用域与可见性 作用域是一个标识符在程序正文中有效的区域。 作用域分类 函数原形作用域 函数原型中的参数,其作用域始于"(",结束于")"。 函数原形作用域举例:double area(double radius); 局部作用域 函数的形参、在块中声明的标识符; 其作用域自声明处起,限于块中 阅读全文
posted @ 2018-07-11 22:59 Neal_Pu 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 面向对象程序设计的基本特点 抽象 抽象是对同一类对象的共同属性和行为进行概括,形成类。抽象时先注意问题的本质及描述,其次是实现过程或细节。抽象可以分为数据抽象和代码抽象,数据抽象是描述某类对象的属性或状态(对象相互区别的物理量),代码抽象是描述某类对象的共有的行为特征或具有的功能。抽象通过类来实现 阅读全文
posted @ 2018-07-11 20:01 Neal_Pu 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 批量归一化: 1、 为什么要进行特征缩放(Feature Scaling)? 当输入数据在不同维度上的数值差异较大时,在前向传播时就会存在同样权重大小的变化在不同维度上的影响不同。如下左图所示,在w1的方向上,损失随w1的变化较慢,而在w2的方向上,损失随w2的变化较快。这样就会存在一个问题:模型在 阅读全文
posted @ 2018-07-11 00:00 Neal_Pu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,我们要处理是一副具有固定分辨率的图像。但是有些情况下,我们需要对同一图像的不同分辨率的子图像进行处理。比如,我们要在一幅图像中查找某个目标,比如脸,我们不知道目标在图像中的尺寸大小。这种情况下,我们需要创建一组图像,这些图像是具有不同分辨率的原始图像。我们把这组图像叫做图像金字塔(简单来 阅读全文
posted @ 2018-07-09 12:28 Neal_Pu 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: Numpy的对象是同质的多维数组,数组的元素属于同一类型,数组索引是一个正整数元组。在numpy中,维度即是轴。 Numpy的数组类叫做ndarray。ndarray类有如下一些属性: 1、 ndarray.ndim:数组轴的个数。 2、 ndarray.shape:数组的维度,这是一个整数元组,元 阅读全文
posted @ 2018-07-04 15:19 Neal_Pu 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 函数 函数:定义好的、可重用的功能模块 定义函数:将一个模块的算法用C++描述出来 函数名:功能模块的名字 函数的参数:计算所需要的数据和条件 函数的返回值:需要返回的计算结果 函数定义的语法形式 类型标识符 函数名 (形式参数表) { 语句序列 } 调用函数需要先声明函数原型 若函数定义在调用点之 阅读全文
posted @ 2018-07-02 14:41 Neal_Pu 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 选择结构 if语句: if语句的语法形式 if (表达式) 语句 例:if (x > y) cout << x; if (表达式) 语句1 else 语句2 例:if (x > y) cout << x; else cout << y; if (表达式1) 语句1 else if (表达式2) 语句 阅读全文
posted @ 2018-07-01 15:57 Neal_Pu 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 运算与表达式 算术运算 基本算术运算符:+ - * /(若整数相除,结果取整) %(取余,操作数为整数) 优先级与结合性:先乘除,后加减,同级自左至右 ++, --(自增、自减),例:i++; --j; 二者区别:i++ :先引用后增加 ;++i :先增加后引用 赋值运算 将值赋给变量 赋值运算符“ 阅读全文
posted @ 2018-06-30 16:36 Neal_Pu 阅读(246) 评论(0) 推荐(0) 编辑