Устройство тензора в TensorFlow
Кроме самих чисел у тензора есть служебные сведения о том, как они разложены в памяти. По ним видно, сколько значений лежит в объекте и как они сгруппированы.
Форма перечисляет длину по каждой оси: у ряда это одно число, у таблицы - число строк и столбцов. Отдельно считают, сколько осей у тензора: ряд имеет одну ось, таблица - две.
Все ячейки тензора имеют один тип элементов. Целые литералы из Python дают целый тип, дробные - дробный. Тип можно указать сразу при создании, если нужен заранее известный вариант.
Число элементов - это общий счёт всех ячеек. Оно связано с формой: размеры по осям перемножают, чтобы получить итог. Ещё у тензора есть устройство - где физически хранятся данные и выполняются операции.
Для работы с обычным Python-кодом тензор можно превратить в массив NumPy и снова собрать из массива в тензор, не меняя порядок чисел.
Со всем этим мы и будем разбираться в рамках данного раздела.