如何正确使用张量流函数embedding_lookup

时间:2019-04-19 14:49:15

标签: tensorflow

我正在做我的深度学习项目,我需要在Tensor对象中看到一个值,但是我不能。如何打印x的值:Tensor("add:0", shape=(1, 25, 128), dtype=float32)

这是用于测试深度学习算法的嵌入方式,我使用了python3.7,tensorflow 1.13.1和keras 2.2.4

embedding = tf.keras.layers.Embedding(params['30'],params['128'], embeddings_initializer='glorot_normal') + pos
with tf.Session() as sess:
    try:
        print("check:",tf.nn.embedding_lookup(X_embedded),tf.constant([1][0]).eval(session=sess)))

然后我在tf.constant()中放置了各种参数,例如[0][0][1]-在这种情况下,我得到了

  

TypeError:“ int”对象不可下标

然后放[0][1][0]-在这种情况下,我得到了

  

IndexError:列表索引超出范围

我尝试过,因为我认为它可能以相反的顺序开始。

如上所述,当我尝试此操作时,其类型为Tensor("add:0", shape=(1, 25, 128), dtype=float32)

感谢您的阅读!

0 个答案:

没有答案