#tensorflow
#тензорный поток
Вопрос:
В чем разница между формами (8,1)
и (8,)
? Кажется, что они оба определяют вектор длины 8.
Ответ №1:
В TensorFlow это разные формы. Фигура (8,)
представляет вектор длиной 8, тогда как фигура (8, 1)
представляет матрицу с 8 строками и 1 столбцом.
Хотя эти объекты часто можно рассматривать как одинаковые математически, они имеют важное различие в таких фреймворках, как TensorFlow (и NumPy), поскольку они определяют, как транслируются операторы. Например, умножение тензора формы (8, 1)
и тензора формы (8,)
даст результат формы (8, 8)
. Эта функция может использоваться для экономии времени и памяти путем неявного разбиения тензора (или массива) по одному или нескольким измерениям.