一、引言
在机器学习以及优化组合问题中,最常用的方法就是梯度下降法。比如BP神经网络,多层感知器的神经元(units)越多,对应的权矩阵也就越大,每个权可视为一个自由度或者变量。我们知道自由度越高,变量越多,模型越复杂,模型的能力越强。但是模型能力越强,模型就越容易过拟合,对噪声太敏感。另一方面,使用梯度下降进行最优解搜寻时,多变量的误差曲面很像是连绵起伏的山峰一样,变量越多,山峰和山谷...
分类:
其他好文 时间:
2015-08-08 10:31:01
阅读次数:
270
一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的fun...
分类:
Web程序 时间:
2015-07-30 18:41:29
阅读次数:
127
闭包的理解所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。下面来看一个例子:function a(){ var tmp=1; return function a_sub(x){ alert(x...
分类:
Web程序 时间:
2015-07-27 01:55:13
阅读次数:
165
一、变量的内存分析1.字节和地址为了更好地理解变量在内存中的存储细节,先来认识一下内存中的“字节”和“地址”。(1)内存以“字节为单位”0x表示的是十六进制,不用过于纠结,能看懂这些数字之间谁大谁小就行了(2)不同类型占用的字节是不一样的,数据越大,所需的字节数就越多2.变量的存储(1)所占用字节数...
分类:
编程语言 时间:
2015-07-26 18:47:38
阅读次数:
176
一、闭包的概念:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因此这些变量也是该表达式的一部分。用通俗的话来说,JS中的所有function都是一个闭包,但嵌套的function产生的闭包更为强大,这也是大部分时候我们所谓的闭包。二、闭包的微观世界:要深入理解闭包以及函数a...
分类:
Web程序 时间:
2015-07-25 11:54:38
阅读次数:
155
【多变量线性回归模型】多变量线性回归是指输入为多维特征的情况,例如:
在上图中可看出房子的价格price由四个变量(size、number of bedrooms、number of floors 、age of home)决定,为了能够预测给定条件(四个变量)下的房子的价格(y),我们需要建立相应的线性回归模型。假设有n个变量,则相应的多变量线性回归模型如下:注意上图中的x是指一个训练样本,即每...
分类:
其他好文 时间:
2015-07-23 23:50:38
阅读次数:
337
jdk环境配置1、JAVA_HOME配置新建个人变量名:JAVA_HOME 值:绝对安装路径。作用:方便管理.以后要用到jdk的安装路径,只需要使用%JAVA_HOME%。这样不会因为jdk安装路径改变,而需要改变很多变量的值。2、PATH配置新建个人变量名:PATH 增加值:%JAVA_HOME....
分类:
其他好文 时间:
2015-07-15 19:10:34
阅读次数:
129
闭包在js开发中会经常被使用到。那么,什么是闭包?一个官方的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式。换句话说,JavaScript允许使用内部函数---即函数定义和函数表达式位于另一个函数的函数体内。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内...
分类:
Web程序 时间:
2015-07-11 10:28:48
阅读次数:
142
js中的很多变量(除了基本数据类型数字和字符串之外)可以看成类似java中的class是经过实例化的对象,有自己的成员方法,和成员变量。比如:window对象表示一个浏览器窗口或一个框架,在js中window对象是全局对象,如图下图所示。接下来谈谈,如何实现自己的类库,先展示一个最简单的例子: 1 ...
分类:
Web程序 时间:
2015-07-08 00:33:29
阅读次数:
439
昨天打包, 将build configuration 设置为release了,然后再次进行调试的时候没有改回来,发现很多变量的值都不正常为空。 ? 诧异了半天,才找到原因,下次打包后要将这个值改为debug不然,影响调试。...
分类:
其他好文 时间:
2015-06-26 18:16:28
阅读次数:
151