我正在做我的深度学习项目,我需要在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)
。
感谢您的阅读!