目前已完成的 API:
Generator_Pareto ·
Generator_Rayleigh ·
Generator_Normal ·
Generator_Uniform ·
Generator_Standard_normal ·
Generator_Standard_cauchy ·
Generator_Weibull ·
Binomial ·
Exponential ·
Geometric ·
Gumbel ·
Laplace ·
Logistic ·
Lognormal
- Generator_Pareto
返回顶部
- 参数:
a:float,分布的形状参数(必须满足 a > 0)
size:std::vector<int64_t>,输出形状 - 返回类型:
NPUArray - 功能:
从具有指定形状的帕累托分布中抽取随机样本。
- Generator_Rayleigh
返回顶部
- 参数:
scale:float,尺度参数(必须满足 scale > 0)
size:std::vector<int64_t>,输出形状 - 返回类型:
NPUArray - 功能:
从瑞利分布抽取随机样本。
- Generator_Normal
返回顶部
- 参数:
loc:float,分布的均值 μ
scale:float,分布的标准差 σ(必须满足 scale > 0)
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从正态(高斯)分布 N(μ, σ²) 中抽取随机样本。
- Generator_Uniform
返回顶部
- 参数:
low:double,输出区间的下限。所有生成的值都将大于或等于 low。
high:double,输出区间的上限。所有生成的值都将小于 high。
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从均匀分布 U(low, high) 中抽取随机样本。
- Generator_Standard_normal
返回顶部
- 参数:
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从标准正态分布 N(0, 1) 中抽取随机样本。
- Generator_Standard_cauchy
返回顶部
- 参数:
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从均值 = 0 的标准柯西分布中抽取随机样本。
- Generator_Weibull
返回顶部
- 参数:
a:float,分布的形状参数(必须满足 a > 0)
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从威布尔分布中抽取随机样本。
- Binomial
返回顶部
- 参数:
n:int,试验次数(需 n ≥ 0)
p:float,成功概率(需 0 ≤ p ≤ 1)
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从二项分布 Binomial(n, p) 中抽取随机样本。
- Exponential
返回顶部
- 参数:
scale:float,尺度(均值 = scale,满足 scale > 0)
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从指数分布 Exp(scale) 中抽取随机样本。
- Geometric
返回顶部
- 参数:
p:float,单次试验成功概率(满足 0 < p ≤ 1,p = 1 时结果恒为 1)
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从几何分布中抽取随机样本。
- Gumbel
返回顶部
- 参数:
loc:double,分布众数的位置
scale:double,分布的尺度参数(满足 scale > 0)
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从 Gumbel 分布中抽取随机样本。
- Laplace
返回顶部
- 参数:
loc:double,分布峰值的位置 μ
scale:double,λ,指数衰减(满足 scale > 0)
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从具有指定位置(或均值)和尺度(衰减)参数的拉普拉斯分布或双指数分布中抽取随机样本。
- Logistic
返回顶部
- 参数:
loc:double,位置或均值
scale:double,尺度(满足 scale > 0)
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从逻辑分布中抽取样本。
- Lognormal
返回顶部
- 参数:
mean:double,底层正态分布的均值
sigma:double,底层正态分布的标准差(满足 sigma > 0)
size:std::vector<int64_t>,输出张量形状 - 返回类型:
NPUArray - 功能:
从具有指定均值、标准差和数组形状的对数正态分布中抽取随机样本。