回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我使用tensorlayer的concatLayer连接两个输入,一个是嵌入,另一个是附加输入。这个tl.layers.ConcatLayer总是遇到TypeError:“预期为int32,而get list包含''u Message'类型的张量。”</p>
<p>似乎特氟康卡特()api的变化可能是一个原因,但我使用的是tf1.2.0+tensorlayer 1.5.1(python 2.7.13 | Anaconda 4.3.0)</p>
<p>有人能帮忙吗?谢谢-魏</p>
<p>网络设计:</p>
<pre><code>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')
</code></pre>
<p>错误消息:</p>
^{pr2}$