为了账号安全,请及时绑定邮箱和手机立即绑定

“tuple”对象没有属性“train”

“tuple”对象没有属性“train”

梦里花落0921 2024-01-16 10:28:11
我得到的答案是“元组”对象没有属性“火车”。我无法理解这个错误(我正在使用谷歌colab)。请帮助我,并尽可能解释更多细节(培训部分)。我的代码在下面。预先非常感谢%tensorflow_version 1.x## loading nessecery functions and CIFAR10 dataset from __future__ import print_functionimport tensorflow as tffrom tensorflow.keras.datasets import cifar10tf.__version__((train_X, train_y), (test_X, test_y)) = cifar10.load_data()print(f"train_X: {train_X.shape}, test_X = {test_X.shape}")cifar10 = cifar10.load_data()# define placeholder for inputs to networkX = tf.placeholder(tf.float32, [None, 3072])/255.0   # 32x32x3Y = tf.placeholder(tf.float32, [None, 10])keep_prob = tf.placeholder(tf.float32)learning_rate = 0.001training_epochs =10batch_size = 30# weights & bias for nn layersW = tf.Variable(tf.random_normal([3072, 10]))b = tf.Variable(tf.random_normal([10]))hypothesis = tf.matmul(X, W) + b# define cost/loss & optimizercost = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(logits=hypothesis, labels=Y))optimizer = tf.train.AdamOptimizer(learning_rate=learning_rate).minimize(cost)# initializesess = tf.Session()sess.run(tf.global_variables_initializer())# train my modelfor epoch in range(training_epochs):   avg_cost = 0   num_examples = 50000   total_batch = int(num_examples / batch_size)我的问题在这里 for i in range(total_batch):       batch_xs, batch_ys = cifar10.train.next_batch(batch_size)       feed_dict = {X: batch_xs, Y: batch_ys}       c, _ = sess.run([cost, optimizer], feed_dict=feed_dict)       avg_cost += c / total_batch   print('Epoch:', '%04d' % (epoch + 1), 'cost =', '{:.9f}'.format(avg_cost))print('Learning Finished!')# Test model and check accuracycorrect_prediction = tf.equal(tf.argmax(hypothesis, 1), tf.argmax(Y, 1))accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))print('Accuracy:', sess.run(accuracy, feed_dict={X: cifar10.test.images, Y: cifar10.test.labels}))
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信