我使用tensorlayer的concatLayer连接两个输入,一个是嵌入,另一个是附加输入。这个tl.layers.ConcatLayer总是遇到TypeError:“预期为int32,而get list包含''u Message'类型的张量。”
似乎特氟康卡特()api的变化可能是一个原因,但我使用的是tf1.2.0+tensorlayer 1.5.1(python 2.7.13 | Anaconda 4.3.0)
有人能帮忙吗?谢谢-魏
网络设计:
emb_net = tl.layers.EmbeddingInputlayer(
inputs = x,
vocabulary_size = VOCAB_SIZE,
embedding_size = FLAGS.embedding_size,
E_init = tf.random_uniform_initializer(
-FLAGS.init_scale, FLAGS.init_scale),
name = 'embedding')
word_bound = tl.layers.InputLayer(
inputs = x_wb,
name = 'word_boundary')
network = tl.layers.ConcatLayer(
layer = [emb_net, word_bound],
concat_dim = 1,
name = 'concat_layer')
错误消息:
^{pr2}$
你能检查一下x和x的尺寸吗?在
我解决了这个问题,尽管还是有点困惑
在文件中 Python2/lib/python2.7/site-packages/tensorlayer/图层.py,第4717行, 保持第一行特氟康卡特()
相关问题 更多 >
编程相关推荐