主要内容

伪随机数和拟随机数的生成

生成伪随机和准随机样本数据

在某些情况下,常见的随机数生成方法不足以产生所需的样本。Statistics and Machine Learning Toolbox™提供了几种生成伪随机数和拟随机数的替代方法。Quasirandom数字,亦称低偏差序列,生成距离集合中现有数字尽可能远的每个连续数字。这种方法避免了聚类,可以加快收敛速度,但准随机数通常过于均匀,无法通过随机测试。伪随机数比拟随机数更不均匀,可能更适合需要更大随机性的应用程序。使用切片采样器、哈密顿蒙特卡罗采样器或大都会-哈斯廷斯马可夫链采样器从统计分布中提取伪随机样本。

如果可用的参数概率分布不能充分描述您的数据,您可以使用灵活的分布族。Pearson和Johnson柔性分布家族适合一个基于位置、规模、偏度和峰度样本数据的模型。一旦您将一个分布适合您的数据,您就可以从该分布生成伪随机数。

功能

全部展开

slicesample 片取样器
mhsample pmmh样本
hmcSampler 哈密顿蒙特卡罗采样器
pearsrnd 皮尔逊系统随机数
johnsrnd 约翰逊系统随机数

全部展开

haltonset 霍尔顿拟随机点集
qrandstream 构造准随机数字流
sobolset Sobol拟随机点集
HamiltonianSampler 哈密顿蒙特卡罗采样器

主题

用马尔可夫链抽样器表示抽样分布

马尔可夫链抽样器可以从一个难以直接表示的抽样分布中产生数字。

基于哈密顿蒙特卡罗的贝叶斯线性回归

学习如何使用哈密顿蒙特卡罗采样器。

Logistic回归模型的贝叶斯分析

使用贝叶斯推理逻辑回归模型slicesample

使用灵活的分布族生成数据

Pearson和Johnson系统是灵活的分布参数族,为广泛的数据形状提供了良好的匹配。

随机数生成

统计和机器学习工具箱支持从各种分布生成随机数。金宝app

生成伪随机数

伪随机数由确定性算法生成。

生成拟随机数字

准随机数发生器(qrng)产生高度均匀的单位超立方样本。