深度学习-神经网络算法

1、神经网络算法

1、1多层向前神经网络(multiplayer feed-foward neural network)

1.1.1 bp算法

1.1.2 多层向前神经网络由输入层,隐藏层,输出层组成

1.1.3 每层由单元(units)组成,单元又叫神经节点。

1.1.4 隐藏层的个数是任意的,输入层和输出层只有一层。

2、设计神经网络结构

2.1 首先应确定神经网络的层数和每层的单元数

2.2 特征向量在输入之前通常要先标准化到0-1之间(为了加速学习过程)

2.3 对于分类问题,输出的单元数往往跟类别数是一样的

3、交叉验证(cross-validation)

k-fold cross validation

取一份作为测试集,k-1份作为训练集,这样我们就重复了k次,取均值

4、BP算法(backpropagation)

4.1 通过迭代性来处理训练集的实例

4.2 对比经过神经网络后的输入层预测值和真实值之间的差值

4.3 反方向更新每个连接的权重

4.4 步骤

4.4.1 初始化权重和偏向(bias):随机初始化在-1~1之间,或者-0.5~0.5之间,每个单元都有一个偏向。

4.4.2 每个单元先进性线性的回归,再进行非线性转化

4.5 根据误差反向传送

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于微博的一些见解 最近几周做了一段时间的微博运营,从2011年到现在,当了五年的微博重度用户,第一次扮演运营者的...
    一本正经的Stan阅读 856评论 2 1
  • 下午和闺蜜V去了闺蜜G的酒店开幕酒会。The Drama,Sleep no more 的衍生酒店。还没在上海看过这...
    诸葛小乔阅读 173评论 0 0