我正在研究与MNIST数据库的tensorflow。
使用input_data.read_data_sets函数提取数据库后,
from tensorflow.examples.tutorials.mnist import input_data
data = input_data.read_data_sets('data/MNIST/', one_hot=True)
我得到data.train.images,这是一个包含图像数组的数组。
我想将自己的图像数组添加到此,因为它们是numpy数组,我无法使用标准的追加函数。
当我使用numpy.append()函数时,它会创建一个新数组而不是改变现有数组。
data.test.images是55000个数组的数组,每个数组为784(float32)值,
A是784(float32)值的数组
问题在于我尝试
data.train.images=np.append(data.train.images, [A],axis=0)
我收到错误说:" 无法设置属性"
我如何度过这个难题?
答案 0 :(得分:1)
使用numpy
+ vstack
代替:
a=np.array(np.random.rand(20,10))
b=np.array(np.random.rand(1,10))
a.shape
(20,10)
a=np.vstack([a,b])
a.shape
(21, 10)