用法
split(
count=1
)
参数
-
count
要返回的生成器数量。
返回
-
Generator
对象的列表(长度count
)彼此独立。新生成器具有与旧生成器相同的 RNG 算法。
返回独立 Generator
对象的列表。
两个生成器相互独立,因为它们生成的随机数流没有统计上可检测的相关性。新生成器也独立于旧生成器。旧生成器的状态将被更改(与其他随机数生成方法一样),因此 split
的两次调用将返回不同的新生成器。
例如:
gens = get_global_generator().split(count=10)
for gen in gens:
numbers = gen.normal(shape=[2, 3])
# ...
gens2 = get_global_generator().split(count=10)
# gens2 will be different from gens
新生成器将放在当前设备上(可能与旧生成器不同),例如:
with tf.device("/device:CPU:0"):
gen = Generator(seed=1234) # gen is on CPU
with tf.device("/device:GPU:0"):
gens = gen.split(count=10) # gens are on GPU
相关用法
- Python tf.random.Generator.binomial用法及代码示例
- Python tf.random.Generator.make_seeds用法及代码示例
- Python tf.random.Generator用法及代码示例
- Python tf.random.truncated_normal用法及代码示例
- Python tf.random.stateless_uniform用法及代码示例
- Python tf.random.shuffle用法及代码示例
- Python tf.random.stateless_parameterized_truncated_normal用法及代码示例
- Python tf.random.normal用法及代码示例
- Python tf.random.experimental.stateless_split用法及代码示例
- Python tf.random.stateless_poisson用法及代码示例
- Python tf.random.set_global_generator用法及代码示例
- Python tf.random.uniform用法及代码示例
- Python tf.random.categorical用法及代码示例
- Python tf.random.stateless_binomial用法及代码示例
- Python tf.random.experimental.stateless_fold_in用法及代码示例
- Python tf.random.stateless_categorical用法及代码示例
- Python tf.random.set_seed用法及代码示例
- Python tf.random.poisson用法及代码示例
- Python tf.random.gamma用法及代码示例
- Python tf.random.create_rng_state用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.random.Generator.split。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。