gpt4 book ai didi

python-3.x - tensorflow map_fn 单值 Tensor

转载 作者:行者123 更新时间:2023-12-04 01:17:45 27 4
gpt4 key购买 nike

是否可以在具有单个值的张量上运行 map_fn?

以下工作:

import tensorflow as tf
a = tf.constant(1.0, shape=[3])
tf.map_fn(lambda x: x+1, a)
#output: [2.0, 2.0, 2.0]

然而,这不会:
import tensorflow as tf
b = tf.constant(1.0)
tf.map_fn(lambda x: x+1, b)
#expected output: 2.0
  • 有可能吗?
  • 我究竟做错了什么?

  • 任何提示将不胜感激!

    最佳答案

    不,这是不可能的。正如您可能看到的那样,它会引发错误:
    ValueError: elems must be a 1+ dimensional Tensor, not a scalarmap_fn点是将函数应用于张量的每个元素,因此将其用于标量(单元素)张量是没有意义的。

    至于“你做错了什么”:如果不知道你想要实现什么,这很难说。

    关于python-3.x - tensorflow map_fn 单值 Tensor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50447388/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com