В чем разница в измерении или ранге между показаниями первых двух? Почему я могу добавить эти два (матрицы/векторы)? Это может звучать как наивный вопрос, но я стараюсь понять, как работает работа между тензорами/матрицами. Спасибо. (я также хотел бы знать, почему я могу добавить последние два результата не они два разных матриц размера.?)В чем разница между этими двумя тензорами и почему?
import tensorflow as tf
import numpy as np
W = tf.Variable(tf.zeros([784, 10]))
x = tf.Variable(tf.zeros([2,784]))
z = tf.matmul(x,W)
Y = tf.Variable([4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0])
x = tf.Variable(tf.zeros([2,10]))
model = tf.initialize_all_variables()
with tf.Session() as session:
session.run(model)
print(session.run(z))
print(session.run(Y))
print(session.run(x))
Результат:
[[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]]
[ 4. 5. 6. 7. 8. 9. 10. 11. 12. 14.]
[[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]]
Благодарим Вас за давая мне знать о вещании от одного тензора к другому. Вот что я пытался понять. Я поставил вопрос немного точным из того, что я имел в виду, по разнице между первыми двумя результатами. –