Python tensorflow中的序列掩码
我已经关注tensorflow文档一段时间了。 最近我发现了一个函数Python tensorflow中的序列掩码,python,tensorflow,Python,Tensorflow,我已经关注tensorflow文档一段时间了。 最近我发现了一个函数sequence\u mask(),它实际上非常有用 据报道, 这里还举了两个例子, tf.sequence_mask([1, 3, 2], 5) # [[True, False, False, False, False], # [True, True, True, False, False], #
sequence\u mask()
,它实际上非常有用
据报道,
这里还举了两个例子,
tf.sequence_mask([1, 3, 2], 5) # [[True, False, False, False, False],
# [True, True, True, False, False],
# [True, True, False, False, False]]
tf.sequence_mask([[1, 3],[2,0]]) # [[[True, False, False],
# [True, True, True]],
# [[True, True, False],
# [False, False, False]]]
当我在我的计算机上测试它们时,第一个示例成功执行。但是,当我运行第二个示例时,显示了一条错误消息
ValueError: lengths must be 1D for sequence_mask
那么问题出在哪里呢?我认为这是因为您安装的Tesorflow版本。更新到Tensorflow版本1.4.0,应该可以正常工作。我认为这是因为您安装了Tesorflow版本。更新到Tensorflow 1.4.0版,应该可以正常工作。谢谢您的回复。我不知道tensorflow 1.4.0发布了。我现在用1.3.0谢谢你的回复。我不知道tensorflow 1.4.0发布了。我现在使用的是1.3.0
ValueError: lengths must be 1D for sequence_mask