ValueError: 无法为形状为(637, 1162)的值馈送到张量 u’Placeholder:0’,其形状为 ‘(?, 637, 1162)’

我遇到了上述错误。我想加载单张图像作为输入,并使用给定的掩码图像进行图像二分类训练。

展平输入数据

images_flat = tf.contrib.layers.flatten(x)

全连接层

logits = tf.contrib.layers.fully_connected(images_flat, 2, tf.nn.relu)

定义损失函数

loss = tf.reduce_mean(tf.nn.sparse_softmax_cross_entropy_with_logits(labels = y, logits = logits))

定义优化器

train_op = tf.train.AdamOptimizer(learning_rate=0.001).minimize(loss)

将logits转换为标签索引

correct_pred = tf.argmax(logits, 1)

定义准确率指标

accuracy = tf.reduce_mean(tf.cast(correct_pred, tf.float32)tf.set_random_seed(1234)sess = tf.Session()sess.run(tf.global_variables_initializer())for i in range(201):        print('EPOCH', i)        _, accuracy_val = sess.run([train_op, accuracy], feed_dict={x:         images[1], y: maskk})        if i % 10 == 0:            print("Loss: ", loss)        print('DONE WITH EPOCH')

回答:

听起来你缺少了批次大小维度,尝试使用 np.expand_dims(image, dim=0)

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注