У меня здесь массив 3-го слоя
t = tf.constant([[[1., 1., 1.], [2., 2., 2.]], [[3., 3., 3.], [4., 4., 4.]]])
tf.reduce_mean(t,0)
Я думал, что среднее значение 0-го слоя будет 1,5 и 3,5. Тем не менее, это дает мне 2 и 3. Может ли кто-нибудь помочь объяснить, что здесь происходит?
<tf.Tensor: id=8966, shape=(2, 3), dtype=float32, numpy=
array([[2., 2., 2.],
[3., 3., 3.]], dtype=float32)>
Кроме того, я не понимаю, почему
t = tf.constant([[[1., 1., 1.], [2., 2., 2.]], [[3., 3., 3.], [4., 4., 4.]]])
tf.reduce_mean(t,2)
не выдает ответ как
[[[1.],[2.]],
[[3.],[4.]]]
? Он выдает ответ как
<tf.Tensor: id=9014, shape=(2, 2), dtype=float32, numpy=
array([[1., 2.],
[3., 4.]], dtype=float32)>
Откуда взялся 2-й слой [] go?
Какую часть слоя я не правильно понимаю?