AttributeError:“ numpy.ndarray”对象没有属性“ batch

时间:2019-05-30 20:54:08

标签: python tensorflow mnist

我使用的是经过训练的神经网络数据以供手写字母使用的神经网络。该数据集是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})

0 个答案:

没有答案