РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pytfPmFmEx 29 of 91 menu
◀ ▶

Новая ось в TensorFlow

Иной раз одномерный ряд нужно представить как строку или столбец таблицы. Ось длины один добавляет функция expand_dims: она вставляет новую ось в указанном месте, не меняя сами числа.

Возьмём ряд из трёх чисел и добавим ось перед элементами. Получится таблица из одной строки. Выведем результат и форму:

import tensorflow as tf row = tf.constant([1, 2, 3]) as_row = tf.expand_dims(row, axis=0) print(as_row) print(as_row.shape)

Если новую ось поставить после элементов, ряд станет столбцом. Выведем такой вариант и его форму:

import tensorflow as tf row = tf.constant([1, 2, 3]) as_col = tf.expand_dims(row, axis=1) print(as_col) print(as_col.shape)

Исходный ряд остаётся одномерным. Сравним формы ряда и строки таблицы:

import tensorflow as tf row = tf.constant([4, 5, 6, 7]) line = tf.expand_dims(row, axis=0) print(row.shape) print(line.shape)

Соберите тензор [2, 4, 6, 8]. Сделайте из него таблицу с одной строкой и выведите её форму.

Соберите тензор из чисел 1, 2 и 3. Сделайте из него столбец таблицы и выведите форму результата.

Соберите тензор из пяти нулей. Один раз представьте его строкой таблицы, другой раз столбцом. Выведите обе формы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить