Python 2.7 使用tf.image.random的Tensorflow错误:';numpy.ndarray和#x27;对象没有属性';获得u形';
简介 我正在使用Tensorflow教程“Deep MNIST for experts”的一个修改版本和Python API,用于使用卷积网络的医学图像分类项目 我想通过对我的训练集图像应用随机修改来人为地增加训练集的大小 问题 当我运行线路时:Python 2.7 使用tf.image.random的Tensorflow错误:';numpy.ndarray和#x27;对象没有属性';获得u形';,python-2.7,tensorflow,Python 2.7,Tensorflow,简介 我正在使用Tensorflow教程“Deep MNIST for experts”的一个修改版本和Python API,用于使用卷积网络的医学图像分类项目 我想通过对我的训练集图像应用随机修改来人为地增加训练集的大小 问题 当我运行线路时: flipped_images = tf.image.random_flip_left_right(images) 我发现以下错误: AttributeError:'numpy.ndarray'对象没有属性'get_shape' 我的张量“images
flipped_images = tf.image.random_flip_left_right(images)
我发现以下错误:
AttributeError:'numpy.ndarray'对象没有属性'get_shape'
我的张量“images”是一个ndarray(shape=[batch,im\u size,im\u size,channels])
“batch”ndarray(shape=[im\u size,im\u size,channels])
为了检查我的输入数据是否以正确的形状和类型打包,我在(未修改的)教程“Tensorflow Mechanics 101”中尝试应用这个简单的函数,但我得到了相同的错误
最后,我在尝试使用以下函数时仍然会遇到相同的错误:
tf.image.random\u up\u down()
tf.image.random\u亮度()
tf.image.random\u contrast()
tf.image.random\u flip\u left\u right
应用到我的训练集中这在TensorFlow API中似乎是不一致的,因为几乎所有其他op函数都接受NumPy数组,只要需要
tf.Tensor
。我已经立案跟踪修复
幸运的是,有一个简单的解决方法,使用。将代码替换为以下内容:
flipped_images = tf.image.random_flip_left_right(tf.convert_to_tensor(images))