我使用的是经过训练的神经网络数据以供手写字母使用的神经网络。该数据集是float64,并通过astype(np.float32
)传递。 mnist数据已经有一个已定义的批处理以及next_batch,但是我没有的数据也不知道如何进行此处理。因此,当我尝试设置批次时会出现错误:
AttributeError: 'numpy.ndarray' object has no attribute 'batch.
这看似简单,但我不知道如何解决。有人可以帮忙吗?
我正在使用张量流来训练网络。
lta = np.load('images.npy')
lt = lta.astype(np.float32)
ltl = np.load('labels.npy')
x = tf.placeholder(tf.float32, [None, 784])
y_ = tf.placeholder(tf.float32, [None, 26])
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
for i in range(1000):
batch = lt.batch(50)
if i % 100 == 0:
train_accuracy = accuracy.eval(feed_dict={
x: batch[0], y_: batch[1], keep_prob: 1.0})