Spec-Zone.ru › TensorFlow

tf.random.split

Разделяет начальное значение ГПСЧ на 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 начальное значение ГПСЧ (тензор с формой [2] и типом данных int32 или int64). (При использовании XLA разрешен только int32.)
num необязательно, положительное целое число или скалярный тензор, указывающий количество генерируемых значений (по умолчанию 2).
alg алгоритм ГПСЧ, используемый для генерации случайных чисел. См. 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