-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于inference在cpu上失败的提问 #4
Comments
这个看上去是预测时数据输入范围的问题。 比如训练时这个数据是从0-11的,embedding只到类别11。但是预测时,你的输入有12,embed查找时越界了。 |
@LongxingTan 谢谢您的回复,我的理解是这样,因为模型搭建的时间,input shape=(None, 12, 24, 72) ,因此我predict的时候把数据组织成(1,12,24,72),照理说应该不会报错呀,不知道我理解的对不对。。。 |
嗯,你这部分理解的是没错的。 模型的输入除了时空这部分外,还有月份的。(时间比较久了,我记得也不一定清楚) |
这个应该是月份的数字大于11了吧。比如7月份是开始,如果用cpu训练,1月会变成13月。 |
空间信息主要是手动提取了一些业务特征,除了待预测的NINO3.4以外,其他还有一些NINO12,NINO3,NINO4这样的定义,可参考相关代码和注释 |
您好,请问这个问题你解决了吗?我也遇到了同样的问题 |
你好,感谢您的代码分享,收获很多。有一个问题,是否可以帮忙回答下。
我在train的时候,完美通过了。但在inference的时候提示如下,
Node: 'embedding_lookup'
indices[0,6] = 12 is not in [0, 12)
[[{{node embedding_lookup}}]] [Op:__inference_restored_function_body_349059]
代码错误定位到如下这一行:
y = model(x)
我在网上找了好久,大概是说cpu和gpu的区别,需要修改下input_size,但由于对tf不熟悉,不知道怎么修改您的代码,如果能帮助我,万分感谢~
The text was updated successfully, but these errors were encountered: