Spec-Zone.ru › TensorFlow

tf.random.split

Разбивает начальное значение RNG на num новых начальных значений, добавляя ведущую ось.

Просмотреть псевдонимы

Основные псевдонимы

tf.random.experimental.stateless_split

Псевдонимы для совместимости при миграции

Подробнее см. в руководстве по миграции.

tf.compat.v1.random.experimental.stateless_split, tf.compat.v1.random.split

tf.random.split(
    seed, num=2, alg='auto_select'
)

Используется в блокнотах

Используется в учебных пособиях
  • Аугментация данных

Пример:

seed = [1, 2]
new_seeds = tf.random.split(seed, num=3)
print(new_seeds)
tf.Tensor(
[[1105988140 1738052849]
 [-335576002  370444179]
 [  10670227 -246211131]], shape=(3, 2), dtype=int32)
tf.random.stateless_normal(shape=[3], seed=new_seeds[0, :])
<tf.Tensor: shape=(3,), dtype=float32, numpy=array([-0.59835213, -0.9578608 ,
0.9002807 ], dtype=float32)>
Аргументы
seed начальное значение RNG (тензор с формой [2] и типом данных int32 или int64). (При использовании XLA допускается только int32.)
num необязательный положительный целочисленный скаляр или скалярный тензор, указывающий количество создаваемых начальных значений (по умолчанию 2).
alg Алгоритм RNG, используемый для генерации случайных чисел. Подробное описание см. в tf.random.stateless_uniform.
Возвращаемое значение
Тензор с формой [num, 2], представляющий num новых начальных значений. Он будет иметь тот же тип данных, что и seed (если у seed явно не задан тип данных, он будет определен с помощью tf.convert_to_tensor).

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/random/split

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API