beta 函数keras.random.beta(shape, alpha, beta, dtype=None, seed=None)
从 Beta 分布中抽取样本。
值从以 alpha 和 beta 为参数的 Beta 分布中抽取。
参数
beta 和 shape 进行广播。alpha 和 shape 进行广播。keras.config.floatx(),它默认为 float32,除非您另有配置(通过 keras.config.set_floatx(float_dtype))。keras.random.SeedGenerator 实例。默认情况下,seed 参数为 None,并使用内部全局 keras.random.SeedGenerator。seed 参数可用于确保确定性(可重复)的随机数生成。请注意,将整数作为 seed 值传递会为每次调用产生相同的随机值。要为重复调用生成不同的随机值,必须将 keras.random.SeedGenerator 的实例作为 seed 值提供。关于 JAX 后端的说明:在通过 JAX 后端跟踪函数时,不支持全局 keras.random.SeedGenerator。因此,在跟踪期间,默认值 seed=None 将导致错误,并且必须提供 seed 参数。binomial 函数keras.random.binomial(shape, counts, probabilities, dtype=None, seed=None)
从二项分布中抽取样本。
值从具有指定试验次数和成功概率的二项分布中抽取。
参数
probabilities 进行广播。counts 进行广播。keras.config.floatx(),它默认为 float32,除非您另有配置(通过 keras.config.set_floatx(float_dtype))。keras.random.SeedGenerator 实例。默认情况下,seed 参数为 None,并使用内部全局 keras.random.SeedGenerator。seed 参数可用于确保确定性(可重复)的随机数生成。请注意,将整数作为 seed 值传递会为每次调用产生相同的随机值。要为重复调用生成不同的随机值,必须将 keras.random.SeedGenerator 的实例作为 seed 值提供。关于 JAX 后端的说明:在通过 JAX 后端跟踪函数时,不支持全局 keras.random.SeedGenerator。因此,在跟踪期间,默认值 seed=None 将导致错误,并且必须提供 seed 参数。categorical 函数keras.random.categorical(logits, num_samples, dtype="int32", seed=None)
从分类分布中抽取样本。
此函数接收 logits 作为输入,它是一个形状为 (batch_size, num_classes) 的 2D 输入张量。输入的每一行代表一个分类分布,其中每一列索引包含给定类别的对数概率。
该函数将输出一个形状为 (batch_size, num_samples) 的 2D 张量,其中每一行包含来自 logits 中相应行的样本。每一列索引包含从输入分布中独立抽取的样本。
参数
keras.random.SeedGenerator 实例。默认情况下,seed 参数为 None,并使用内部全局 keras.random.SeedGenerator。seed 参数可用于确保确定性(可重复)的随机数生成。请注意,将整数作为 seed 值传递会为每次调用产生相同的随机值。要为重复调用生成不同的随机值,必须将 keras.random.SeedGenerator 的实例作为 seed 值提供。关于 JAX 后端的说明:在通过 JAX 后端跟踪函数时,不支持全局 keras.random.SeedGenerator。因此,在跟踪期间,默认值 seed=None 将导致错误,并且必须提供 seed 参数。返回
一个形状为 (batch_size, num_samples) 的 2D 张量。
dropout 函数keras.random.dropout(inputs, rate, noise_shape=None, seed=None)
gamma 函数keras.random.gamma(shape, alpha, dtype=None, seed=None)
从 Gamma 分布中抽取随机样本。
参数
keras.config.floatx(),它默认为 float32,除非您另有配置(通过 keras.config.set_floatx(float_dtype))。keras.random.SeedGenerator 实例。默认情况下,seed 参数为 None,并使用内部全局 keras.random.SeedGenerator。seed 参数可用于确保确定性(可重复)的随机数生成。请注意,将整数作为 seed 值传递会为每次调用产生相同的随机值。要为重复调用生成不同的随机值,必须将 keras.random.SeedGenerator 的实例作为 seed 值提供。关于 JAX 后端的说明:在通过 JAX 后端跟踪函数时,不支持全局 keras.random.SeedGenerator。因此,在跟踪期间,默认值 seed=None 将导致错误,并且必须提供 seed 参数。normal 函数keras.random.normal(shape, mean=0.0, stddev=1.0, dtype=None, seed=None)
从正态(高斯)分布中抽取随机样本。
参数
keras.config.floatx(),它默认为 float32,除非您另有配置(通过 keras.config.set_floatx(float_dtype))。keras.random.SeedGenerator 实例。默认情况下,seed 参数为 None,并使用内部全局 keras.random.SeedGenerator。seed 参数可用于确保确定性(可重复)的随机数生成。请注意,将整数作为 seed 值传递会为每次调用产生相同的随机值。要为重复调用生成不同的随机值,必须将 keras.random.SeedGenerator 的实例作为 seed 值提供。关于 JAX 后端的说明:在通过 JAX 后端跟踪函数时,不支持全局 keras.random.SeedGenerator。因此,在跟踪期间,默认值 seed=None 将导致错误,并且必须提供 seed 参数。randint 函数keras.random.randint(shape, minval, maxval, dtype="int32", seed=None)
从均匀分布中抽取随机整数。
生成的将遵循 [minval, maxval) 范围内的均匀分布。范围包含下界 minval,但不包含上界 maxval。
dtype 必须是整数类型。
参数
keras.config.floatx(),它默认为 float32,除非您另有配置(通过 keras.config.set_floatx(float_dtype))。keras.random.SeedGenerator 实例。默认情况下,seed 参数为 None,并使用内部全局 keras.random.SeedGenerator。seed 参数可用于确保确定性(可重复)的随机数生成。请注意,将整数作为 seed 值传递会为每次调用产生相同的随机值。要为重复调用生成不同的随机值,必须将 keras.random.SeedGenerator 的实例作为 seed 值提供。关于 JAX 后端的说明:在通过 JAX 后端跟踪函数时,不支持全局 keras.random.SeedGenerator。因此,在跟踪期间,默认值 seed=None 将导致错误,并且必须提供 seed 参数。shuffle 函数keras.random.shuffle(x, axis=0, seed=None)
沿一个轴将张量的元素随机均匀地打乱。
参数
0。keras.random.SeedGenerator 实例。默认情况下,seed 参数为 None,并使用内部全局 keras.random.SeedGenerator。seed 参数可用于确保确定性(可重复)的随机数生成。请注意,将整数作为 seed 值传递会为每次调用产生相同的随机值。要为重复调用生成不同的随机值,必须将 keras.random.SeedGenerator 的实例作为 seed 值提供。关于 JAX 后端的说明:在通过 JAX 后端跟踪函数时,不支持全局 keras.random.SeedGenerator。因此,在跟踪期间,默认值 seed=None 将导致错误,并且必须提供 seed 参数。truncated_normal 函数keras.random.truncated_normal(shape, mean=0.0, stddev=1.0, dtype=None, seed=None)
从截断正态分布中抽取样本。
从具有指定均值和标准差的正态分布中抽取值,丢弃并重新抽取任何距离均值超过两个标准差的样本。
参数
keras.config.floatx(),它默认为 float32,除非您另有配置(通过 keras.config.set_floatx(float_dtype))。keras.random.SeedGenerator 实例。默认情况下,seed 参数为 None,并使用内部全局 keras.random.SeedGenerator。seed 参数可用于确保确定性(可重复)的随机数生成。请注意,将整数作为 seed 值传递会为每次调用产生相同的随机值。要为重复调用生成不同的随机值,必须将 keras.random.SeedGenerator 的实例作为 seed 值提供。关于 JAX 后端的说明:在通过 JAX 后端跟踪函数时,不支持全局 keras.random.SeedGenerator。因此,在跟踪期间,默认值 seed=None 将导致错误,并且必须提供 seed 参数。uniform 函数keras.random.uniform(shape, minval=0.0, maxval=1.0, dtype=None, seed=None)
从均匀分布中抽取样本。
生成的将遵循 [minval, maxval) 范围内的均匀分布。范围包含下界 minval,但不包含上界 maxval。
dtype 必须是浮点类型,默认范围为 [0, 1)。
参数
keras.config.floatx(),它默认为 float32,除非您另有配置(通过 keras.config.set_floatx(float_dtype))。keras.random.SeedGenerator 实例。默认情况下,seed 参数为 None,并使用内部全局 keras.random.SeedGenerator。seed 参数可用于确保确定性(可重复)的随机数生成。请注意,将整数作为 seed 值传递会为每次调用产生相同的随机值。要为重复调用生成不同的随机值,必须将 keras.random.SeedGenerator 的实例作为 seed 值提供。关于 JAX 后端的说明:在通过 JAX 后端跟踪函数时,不支持全局 keras.random.SeedGenerator。因此,在跟踪期间,默认值 seed=None 将导致错误,并且必须提供 seed 参数。