我有一个张量“ idx”,它是以下代码的结果返回的。该代码使用称为“结果”,“θ”和“用户”的其他三个张量,这些张量将在下面的输出中进行描述。我是tensorflow的新手,我想了解idx是什么,文档中不清楚shape =(1,)是什么。它是矢量还是矩阵?有没有办法访问idx的元素?我尝试使用idx [1]或idx [1,],但遇到了错误。
任何提示都将不胜感激。
Code:
result
Output:
<tf.Tensor 'DVBPR_1/Add_2:0' shape=(1, 100) dtype=float32>
Code:
thetau
Output:
<tf.Variable 'DVBPR/Variable:0' shape=(20, 100) dtype=float32_ref>
Code:
user
Output:
<tf.Tensor 'Placeholder_3:0' shape=(1,) dtype=int32>
Code:
idx = tf.reduce_sum(tf.matmul(result,tf.transpose(tf.gather(thetau,user))),1)
idx
Output:
<tf.Tensor 'Sum_1:0' shape=(1,) dtype=float32>