采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
具体问题发生在serialize_example函数中,对比了您的代码没有出现任何误差,但是无法复现…在这一节的回答列表中您提到在Ubuntu上运行没有问题,但是在Windows中有无解决方案?
def serialize_example(x, y):
'''Converts x, y to tf.train.Example and serialize'''
x = x.numpy()
y = y.numpy()
features = tf.train.Features(
feature = {
"inputs_features": tf.train.Feature(float_list = tf.train.FloatList(value = x)),
"label": tf.train.Feature(float_list = tf.train.FloatList(value = y)),
"shape": tf.train.Feature(int64_list = tf.train.Int64List(value = x.shape))
}
)
example = tf.train.Example(features = features)
return example.SerializeToString()
# 不知道为啥,这样就能行了
在windows环境下遇到了同样的问题,搜了一下应该是在Win10下使用python3.8就会有这样的bug,换成3.7可以运行:https://github.com/tensorflow/tensorflow/issues/41304
抱歉同学,这个问题我还真无法回答,因为咱们的代码确实没有在windows上测试过,搜了一番,只找到这个相关问答:https://stackoverflow.com/questions/54441603/tensorflow-error-has-type-list-but-expected-one-of-int-long-float
登录后可查看更多问答,登录/注册
Tensorflow2.0实战—以实战促理论的方式学习深度学习
3.3k 1
1.9k 3
1.7k 19
1.9k 13
2.7k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号