parameters["b"+str(l)]=np.zeros(layers_dims[l],1)
File "C:/Users/Lucy_li/PycharmProjects/wu/main3.py", line 14, in initialize_parameters_deep
parameters["b"+str(l)]=np.zeros(layers_dims[l],1)
TypeError: data type not understood
正确的:
parameters["b"+str(l)]=np.zeros((layers_dims[l],1))
以及偏置b的设置会影响W的值。
parameters["W" + str(l)] = np.random.randn(layers_dims[l], layers_dims[l - 1]) / np.sqrt(layers_dims[l - 1])
parameters["W"+str(l)]=np.random.randn(layers_dims[l],layers_dims[l-1])*0.01
在多层模型中使用下面这条语句会出错,在两层模型中使用上面那条准确率会增加。