Tensorflow Type Error: Value passed to parameter 'shape' has DataType float32 not in list of allowed

Tensorflow Type Error: Value passed to parameter 'shape' has DataType float32 not in list of allowed values: int32, int64



这个其实不是问题是TensorFlow版本的原因,在TensorFlow1.7会报错,以前的版本无影响。

将其转为int型就行了。

The error raises in the following line:
self.h0 = tf.reshape(self.z,[-1, sample_H16, sample_W16, self.gen_dimension * 8])

 cast to int the parameters that may not be:
self.h0 = tf.reshape(self.z,[-1, sample_H16, sample_W16, int(self.gen_dimension * 8)])

我当时是padding提示一样的错误,不是shape。但是你根据你Python错误提示,找到错误代码,按照上面强转就OK了

阅读更多
个人分类: TensorFlow
上一篇ubuntu 上的anaconda安装opencv-Python
下一篇linux环境下 PYTHONPATH添加
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭