【发布时间】:2019-09-23 17:28:54
【问题描述】:
我需要使用 TensorFlow 对一些位置进行 onehot-encode。
但是,输入序列的长度(以及 tf.one_hot 中的 depth-argument)为 None,因为我使用可变大小的输入。
这会引发以下错误:
“ValueError:试图将 'depth' 转换为张量并失败。错误:不支持任何值。”。
有解决办法吗?
我已经尝试在给定序列的每个单独调用之前(通过具有一些任意初始化值的变量)将深度设置为正确的序列长度,但是由于计算图已经构建,因此不会发生更改效果,深度卡在初始化值。
【问题讨论】:
标签: python tensorflow machine-learning one-hot-encoding