鱼C论坛

 找回密码
 立即注册
查看: 40665|回复: 7

求大佬解答 invalid index to scalar variable

[复制链接]
发表于 2018-4-16 21:37:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
invalid index to scalar variable  这个错怎么改啊 大佬们
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-16 21:55:33 | 显示全部楼层
看看数据类型吧,索引要用下标,一般是整型,你应该给了其它的,代码你没给出来不好判断
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-16 22:37:01 | 显示全部楼层
报错的代码贴出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-20 09:26:35 | 显示全部楼层
"对标量变量来说是无效的索引",我觉得你可能需要重新给调用的方法赋值一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

IndexError: invalid index to scalar variable.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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[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'][j]+=h
        value2=sqr_loss(train_img[img_i],train_lab[img_i],test_parameters)
        print(derivative[j]-(value2-value1)/h)

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

IndexError: invalid index to scalar variable.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-14 11:11:47 | 显示全部楼层
这个问题解决了吗,想知道怎么解决的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-18 18:38:09 | 显示全部楼层
这查看量2万,评论6,看着就想笑
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 06:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表