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

Растягивание формы в TensorFlow

Чтобы растянуть тензор до заданной формы, используют функцию broadcast_to. Она повторяет данные так, чтобы получилась нужная форма. Результат ведёт себя как представление: запись в такой тензор может быть недоступна, поэтому присваивать в него не стоит.

Ряд из четырёх чисел можно развернуть в таблицу (3, 4): каждая строка повторяет исходный ряд. Выведем растянутый тензор:

import tensorflow as tf row = tf.constant([1, 2, 3, 4]) table = tf.broadcast_to(row, [3, 4]) print(table) # выведет tf.Tensor([[1 2 3 4] [1 2 3 4] [1 2 3 4]], shape=(3, 4), dtype=int32)

Растяните ряд [5, 6] до формы (4, 2) и выведите результат.

Растяните ряд [0, 1, 2] до формы (2, 3) и выведите форму результата.

Растяните ряд [7] до формы (3, 1) и выведите получившуюся таблицу.

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