|
发表于 2020-4-21 18:37:52
|
显示全部楼层
h=0.00001
for i in range(784):
for j in range(10):
img_i=np.random.randint(train_num)
test_parameters=init_parameters()
derivative=grad_parameters(train_img[img_i],train_lab[img_i],test_parameters)['b1']
value1=sqr_loss(train_img[img_i],train_lab[img_i],test_parameters)
test_parameters[1]['w'][i][j]+=h
value2=sqr_loss(train_img[img_i],train_lab[img_i],test_parameters)
print(derivative[i][j]-(value2-value1)/h)
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-459-1e9345ffce28> in <module>
9 test_parameters[1]['w'][i][j]+=h
10 value2=sqr_loss(train_img[img_i],train_lab[img_i],test_parameters)
---> 11 print(derivative[i][j]-(value2-value1)/h)
IndexError: invalid index to scalar variable. |
|