欢迎来到我的酒馆

人工智能基本人工

C++----函数&函数指针

默认实参初始值局部变量不能作为默认实参。 作为默认实参的名字在函数声明所在的作用于内解析,而这些名字的求值过程发生在函数调用时:sz wd = 80; char def = ''; sz ht(); string screen(sz = ht(), sz = wd, char = def); s...

2017-05-27 17:17:20

阅读数 238

评论数 0

C++----局部静态对象和函数

局部静态对象某些时候,有必要令局部变量的生命周期贯穿函数调用之后的时间。可以将局部变量定义成static类型从而获得这样的对象。局部静态对象(local static object)在程序的执行路径第一次经过对象定义语句是初始化,并且直到程序终止才被销毁,在此期间及时对象所在的函数结束执行也不会对...

2017-05-24 15:59:01

阅读数 675

评论数 0

C++----语句

for语句头中的多重定义和其他声明一样,init-statement也可以定义多个对象。但是init-statement只能有一条声明语句,因此,所以变量的基础类型必须相同。for(int i = 0, j = 0;i < 100; i++){ j = i+j; }函数在寻找处理代码...

2017-05-18 17:22:07

阅读数 198

评论数 0

C++----表达式

求值顺序运算对象的求值顺序与优先级和集合率无关,在一条形如f()+g()*h()+j()的表达式中: 优先级规定,g()的返回值和h()的返回值相乘 结合律规定,f()的返回值先与g()和h()的乘积相加,所得结果再与j()的返回值相加 对于这些函数的调用顺序没有明确规定 所以如果这几个函数影响...

2017-05-17 14:57:24

阅读数 202

评论数 0

梯度下降法的三种形式BGD、SGD以及MBGD

阅读目录 1. 批量梯度下降法BGD 2. 随机梯度下降法SGD 3. 小批量梯度下降法MBGD 4. 总结   在应用机器学习算法时,我们通常采用梯度下降法来对采用的算法进行训练。其实,常用的梯度下降法还具体包含有三种不同的形式,它们也各自有着不同的优缺点。   下面我们...

2017-05-17 11:02:08

阅读数 229

评论数 0

C++----声明、定义、const限定符

声明和定义为了支持分离式编译,C++语言将声明和定义区分开来。声明使得名字为程序所知,一个文件如果想使得用别处定义的名字则必须要喊对那个名字的声明。而定义负责创建与名字相关联的实体。变量声明规定了变量的类型和名字,这一点定义与之相同;但是,定义还申请了存储空间,也可能为变量赋图个初始值。 如果想...

2017-05-15 21:46:08

阅读数 265

评论数 0

机器学习----降维与度量学习(等度量映射和度量学习)

流行学习流行学习(manifold learning)是一类借鉴了拓扑流行概念的降维方法。“流行”是在局部与欧式空间同胚的空间。换言之,它在局部具有欧式空间的性质,能用欧式距离来进行距离计算。 这就很有灵性了!若低维空间能嵌入到高维空间中去,则可以很容易的进行降维。等度量映射等度量映射认为高维空...

2017-05-04 21:31:16

阅读数 1272

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭