没有土豆的洋芋 发表于 2018-4-16 21:37:00

求大佬解答 invalid index to scalar variable

invalid index to scalar variable这个错怎么改啊 大佬们

华丽转身123 发表于 2018-4-16 21:55:33

看看数据类型吧,索引要用下标,一般是整型,你应该给了其它的,代码你没给出来不好判断

铁棍阿童木 发表于 2018-4-16 22:37:01

报错的代码贴出来

mongoole 发表于 2018-4-20 09:26:35

"对标量变量来说是无效的索引",我觉得你可能需要重新给调用的方法赋值一下。

CrushJ 发表于 2020-4-21 18:37:52

华丽转身123 发表于 2018-4-16 21:55
看看数据类型吧,索引要用下标,一般是整型,你应该给了其它的,代码你没给出来不好判断

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,train_lab,test_parameters)['b1']
      value1=sqr_loss(train_img,train_lab,test_parameters)
      test_parameters['w']+=h
      value2=sqr_loss(train_img,train_lab,test_parameters)
      print(derivative-(value2-value1)/h)
---------------------------------------------------------------------------
IndexError                              Traceback (most recent call last)
<ipython-input-459-1e9345ffce28> in <module>
      9         test_parameters['w']+=h
   10         value2=sqr_loss(train_img,train_lab,test_parameters)
---> 11         print(derivative-(value2-value1)/h)

IndexError: invalid index to scalar variable.

CrushJ 发表于 2020-4-21 18:39:21

华丽转身123 发表于 2018-4-16 21:55
看看数据类型吧,索引要用下标,一般是整型,你应该给了其它的,代码你没给出来不好判断

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,train_lab,test_parameters)['b1']
      value1=sqr_loss(train_img,train_lab,test_parameters)
      test_parameters['w']+=h
      value2=sqr_loss(train_img,train_lab,test_parameters)
      print(derivative-(value2-value1)/h)

---------------------------------------------------------------------------
IndexError                              Traceback (most recent call last)
<ipython-input-466-1e9345ffce28> in <module>
      9         test_parameters['w']+=h
   10         value2=sqr_loss(train_img,train_lab,test_parameters)
---> 11         print(derivative-(value2-value1)/h)

IndexError: invalid index to scalar variable.

zcx8063 发表于 2020-8-14 11:11:47

这个问题解决了吗,想知道怎么解决的

陈尚涵 发表于 2020-8-18 18:38:09

这查看量2万,评论6,看着就想笑{:10_250:}
页: [1]
查看完整版本: 求大佬解答 invalid index to scalar variable