深度学习:吴恩达编程作业问题L1W4

问题描述

吴恩达《深度学习》编程作业L1W4的作业1中,L层神经网络 初始化使用的代码:

def initialize_parameters_deep(layer_dims):
   np.random.seed(3)
   parameters = {}
   L = len(layer_dims)          

   for l in range(1, L):
       parameters['W' + str(l)] = np.random.randn(layer_dims[l],layer_dims[l-1]) * 0.01
       parameters['b' + str(l)] = np.zeros((layer_dims[l],1))

   return parameters

注意:其中W初始化时,np.random.randn(layer_dims[l],layer_dims[l-1]) * 0.01

那么在L1W4作业2中,我理所当然的也用了 * 0.01,最后的结果为:

训练集: Accuracy: 0.66
测试集: Accuracy: 0.34


与答案给出的预期输出:
0次迭代后的损失:
0.6930497356599888
100次迭代后的损失:
0.6464320953428849

2400次迭代后的损失:
0.04855478562877020

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值