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

Равномерные числа в TensorFlow

Чтобы получить дробное число из отрезка с равными шансами, служит функция uniform. Она заполняет тензор заданной shape значениями между minval и maxval. По умолчанию границы - ноль и единица.

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

import tensorflow as tf tf.keras.utils.set_random_seed(0) values = tf.random.uniform(shape=(4,)) print(values.numpy()) # выведет [0.29197514 0.20656645 0.53539073 0.5612575]

Если указать тип int32, функция вернёт целые. Верхняя граница не входит в диапазон, как у полуинтервала в математике:

import tensorflow as tf tf.keras.utils.set_random_seed(0) rolls = tf.random.uniform( shape=(3,), minval=1, maxval=6, dtype=tf.int32, ) print(rolls.numpy()) # выведет [4 5 2]

Форма может быть и двумерной - получится таблица одинакового размера:

import tensorflow as tf tf.keras.utils.set_random_seed(0) table = tf.random.uniform(shape=(2, 3)) print(table.numpy()) # выведет [[0.29197514 0.20656645 0.53539073] [0.5612575 0.4166745 0.80782795]]

Сформируйте ряд из пяти дробных чисел от 0.0 до 1.0 и выведите его.

Получите четыре целых значения от 10 до 20, не включая верхнюю границу, и выведите их.

Соберите таблицу размера 2 на 2 с дробными числами между -1.0 и 1.0 и выведите её.

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