Tensorflow错误:最小张量等级:1但得到了:1

约翰·艾伦

我在评估我的模型时遇到以下错误。

tensorflow.python.framework.errors.InvalidArgumentError: Minimum tensor rank: 1 but got: 1 [[Node: ArgMax_1 = ArgMax[T=DT_INT64, _device="/job:localhost/replica:0/task:0/cpu:0"](_recv_Placeholder_1_0, ArgMax_1/dimension/_40)]]

这是相关的代码

        # Predictions for the current training minibatch.
        train_prediction = tf.nn.softmax(logits)
        correct_prediction = tf.equal(tf.argmax(train_prediction, 1), tf.argmax(train_labels, 1))
        accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))

        sess.run(tf.initialize_all_variables())
        for i in range(1000000):
            start_time = time()

            images, labels = get_batch(fifo_queue, FLAGS.batch_size)

            feed_dict = {
                train_images: images,
                train_labels: labels
            }

            _, loss_value, learn_rate, predictions = sess.run(
                [train_step, cross_entropy, learning_rate, train_prediction],
                feed_dict=feed_dict)

            duration = time() - start_time
              if i % 1 == 0:
                # Print status to stdout.
                 print('Step %d: loss = %.3f (%.3f sec)' % (i, loss_value, duration))

                 train_accuracy = accuracy.eval(feed_dict={
                     train_images: images, train_labels: labels, keep_prob: 1.0})
                 print("step %d, training accuracy %g"%(i, train_accuracy))
                 train_step.run(feed_dict={train_images: images[0], train_labels: labels[1], keep_prob: 0.5})

`

我还不能尝试很多,因为我只是在评估我的第一个模型,并且这个错误(表示期望为1并得到1)并不是很有帮助。

默里

错误消息不是很好,但是查看代码可能会解释正在发生的事情。

出现问题是因为train_labels(大概是)一维向量。维数从0开始编号,因此向量仅具有第0维数,但是您调用的tf.argmax(train_labels, 1)将第一个维数作为argmax尝试却不存在。

实际上,根本不需要使用标签的argmax。相反,您可以简单地编写:

correct_prediction = tf.equal(tf.argmax(train_prediction, 1), train_labels)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tensorflow InvalidArgumentError(请参阅上面的回溯):最小张量等级:2但得到了:1

来自分类Dev

寻找最小张量值的p%-TensorFlow 2.0

来自分类Dev

Tensorflow错误“形状Tensorshape()必须具有等级1”

来自分类Dev

Scala输入:“预期_ $ 1,得到了T”

来自分类Dev

如何遍历可变长度等级 1 张量的元素?

来自分类Dev

语法错误:在执行Bigquery时,应为“)”,但得到了“(” [at 1:79]

来自分类Dev

ValueError:图层顺序需要1个输入,但是在tensorflow 2.0中收到了211个输入张量

来自分类Dev

``导入张量流''后python中的错误:TypeError:__init __()得到了意外的关键字参数'syntax'

来自分类Dev

``导入张量流''后python中的错误:TypeError:__init __()得到了意外的关键字参数'syntax'

来自分类Dev

Fortran“错误:不兼容分配中的等级0和1”

来自分类Dev

Fortran“错误:不兼容分配中的等级0和1”

来自分类Dev

为什么会得到“无效的列名”?讯息207等级16状态1线路14

来自分类Dev

使用SUM(a.id = 1)作为“ identifier”时的教义错误:期望的教义\ ORM \ Query \ Lexer :: T_CLOSE_PARENTHESIS,得到了'='

来自分类Dev

为什么这不起作用?如果matrix [i] ==某些&矩阵[i + 1] ==某些我在R中得到了不一致的数组错误

来自分类Dev

错误:预期 conv3d_1_input 有 5 个维度,但得到了形状为 (10, 224, 224, 3) 的数组

来自分类Dev

错误:无法识别张量,在 Tensorflow1.x 中输入占位符时有什么建议吗?

来自分类Dev

为什么我得到了错误的列表?

来自分类Dev

Scrapy与MySQL得到了这个错误

来自分类Dev

为什么我得到了错误的清单?

来自分类Dev

在许多请求中的 1 个中,我得到了响应状态 HTTP 502 Bad Gateway

来自分类Dev

预期 activation_1 有 3 个维度,但得到了形状为 (12 6984, 67) 的数组

来自分类Dev

使用1d张量将Tensorflow索引为2d张量

来自分类Dev

使用1d张量将Tensorflow索引为2d张量

来自分类Dev

在 Tensorflow 中将 3D 张量减少到 1D 张量

来自分类Dev

TensorFlow - 3D 张量,从 2D 张量和步幅 1 中收集每个第 N 个张量

来自分类Dev

如何检查小张量是否在大张量内

来自分类Dev

如何在tensorflow或ValueError:Shape(?,4096)中提取图层必须具有等级1

来自分类Dev

张量损失最小化类型错误

来自分类Dev

summary.manova(model,test =“ Pillai”)错误:残差的等级为1 <2

Related 相关文章

  1. 1

    Tensorflow InvalidArgumentError(请参阅上面的回溯):最小张量等级:2但得到了:1

  2. 2

    寻找最小张量值的p%-TensorFlow 2.0

  3. 3

    Tensorflow错误“形状Tensorshape()必须具有等级1”

  4. 4

    Scala输入:“预期_ $ 1,得到了T”

  5. 5

    如何遍历可变长度等级 1 张量的元素?

  6. 6

    语法错误:在执行Bigquery时,应为“)”,但得到了“(” [at 1:79]

  7. 7

    ValueError:图层顺序需要1个输入,但是在tensorflow 2.0中收到了211个输入张量

  8. 8

    ``导入张量流''后python中的错误:TypeError:__init __()得到了意外的关键字参数'syntax'

  9. 9

    ``导入张量流''后python中的错误:TypeError:__init __()得到了意外的关键字参数'syntax'

  10. 10

    Fortran“错误:不兼容分配中的等级0和1”

  11. 11

    Fortran“错误:不兼容分配中的等级0和1”

  12. 12

    为什么会得到“无效的列名”?讯息207等级16状态1线路14

  13. 13

    使用SUM(a.id = 1)作为“ identifier”时的教义错误:期望的教义\ ORM \ Query \ Lexer :: T_CLOSE_PARENTHESIS,得到了'='

  14. 14

    为什么这不起作用?如果matrix [i] ==某些&矩阵[i + 1] ==某些我在R中得到了不一致的数组错误

  15. 15

    错误:预期 conv3d_1_input 有 5 个维度,但得到了形状为 (10, 224, 224, 3) 的数组

  16. 16

    错误:无法识别张量,在 Tensorflow1.x 中输入占位符时有什么建议吗?

  17. 17

    为什么我得到了错误的列表?

  18. 18

    Scrapy与MySQL得到了这个错误

  19. 19

    为什么我得到了错误的清单?

  20. 20

    在许多请求中的 1 个中,我得到了响应状态 HTTP 502 Bad Gateway

  21. 21

    预期 activation_1 有 3 个维度,但得到了形状为 (12 6984, 67) 的数组

  22. 22

    使用1d张量将Tensorflow索引为2d张量

  23. 23

    使用1d张量将Tensorflow索引为2d张量

  24. 24

    在 Tensorflow 中将 3D 张量减少到 1D 张量

  25. 25

    TensorFlow - 3D 张量,从 2D 张量和步幅 1 中收集每个第 N 个张量

  26. 26

    如何检查小张量是否在大张量内

  27. 27

    如何在tensorflow或ValueError:Shape(?,4096)中提取图层必须具有等级1

  28. 28

    张量损失最小化类型错误

  29. 29

    summary.manova(model,test =“ Pillai”)错误:残差的等级为1 <2

热门标签

归档