Week5.3_神经网络实现

实现神经网络步骤

  1. 确定架构:NO.input & output(注意y是01向量),和隐藏层的层数(一般隐藏层越多越好,但计算量就大了,默认是一层)
  2. 设定初始权重
  3. for i = 1:m (1)前向传播:a(l) (2)实现 J(Θ) (3)后向传播:δ(l)
  4. 得到偏导
  5. 检验偏导
  6. 使用下降/高级优化算法的得到 minJ(Θ)



作业参考博客:http://blog.csdn.net/yunlong34574/article/details/9049385

1.取出矩阵的一部分

m =

17    24     1     8    15
23     5     7    14    16
 4     6    13    20    22
10    12    19    21     3
11    18    25     2     9

b = m (2:end,:)

b =

23     5     7    14    16
 4     6    13    20    22
10    12    19    21     3
11    18    25     2     9

2.快速注释

%{

%}

    • 代表变量相乘,或者矩阵相乘
      .* 是矩阵中对应位置变量相乘,组成新得矩阵
      [1 2 3].*[3 4 5]=[3 8 15]
posted @ 2016-05-08 10:24  nice_day  阅读(100)  评论(0)    收藏  举报