错误
运行此段代码
acc = total_correct / total_number
报错
TypeError: unsupported operand type(s) for /: ‘int’ and ‘Dimension’, please use // instead
原因
查看数据类型
print(type(total_correct),type(total_number))
输出结果:
<class ‘int’> <class ‘tensorflow.python.framework.tensor_shape.Dimension’>
所以错误的原因在,一个是numpy对象,一个是Dimension对象,无法相除
解决方法
用int函数,将Dimension对象对象转换为int
acc = total_correct / int(total_number)
问题解决