伪随机数的生成

作者: 庵下桃花仙 | 来源:发表于2019-01-30 13:53 被阅读3次

numpy.random模块可以高效的生成多种概率分布下的完整样本值数组。

In [154]: samples = np.random.normal(size=(4, 4))

In [155]: samples
Out[155]:
array([[-0.37962803, -0.90657462,  0.77769143,  0.84014102],
       [-0.18575449, -0.71110054,  0.59381226,  1.08942863],
       [ 0.10060225, -0.41378143,  1.28435833,  0.32766868],
       [ 0.27436945,  0.82493041, -1.01731157,  0.82147073]])

Python 内建的 random 模块一次只能生成一个值。很慢!

函数 描述
seed 向随机数生成器传递随机状态种子
permutation 返回一个序列的随机排列,或者返回一个乱序的整数范围序列
shuffle 随机排列一个序列
rand 从均匀分布中抽取样本
randint 根据给定的由低到高的范围抽取随机整数
randn 从均值0方差1的正态分布中抽取样本(MATLAB型接口)
binomial 从二项分布中抽取样本
normal 从正态分布中抽取样本
beta 从beta分布中抽取样本
chisquare 从卡方分布中抽取样本
gamma 从伽马分布中抽取样本
uniform 从均匀[0, 1)分布中抽取样本

相关文章

  • 生成随机数

    两个C函数 rand()函数生成的随机数是伪随机数,所谓伪随机数,指的是程序每次运行,生成的随机数都是不变的,生成...

  • 多线程环境下生成随机数

    生成伪随机数据 Java里有伪随机型和安全型两种随机数生成器。伪随机生成器根据特定公式将seed转换成新的伪随机数...

  • python中random模块功能详解(python工程狮)

    random — 生成伪随机数,random模块为各种分布实现伪随机数的生成。 1.random.random()...

  • 无处不在的随机数

    目录: 什么是随机数 随机数分类 伪随机数生成器 真随机数生成器 各种语言中的随机数 使用系统时间作为种子是否安全...

  • python随机数生成算法

    python随机数生成算法# 现在程序中用的随机数,都是伪随机数算法生成的。例如线性同余法,平方取中法等。 1.梅...

  • 2019-07-09

    伪随机数,是通过一些数学算法生成的随机数,并非真正的随机数。密码学上的安全伪随机数应该是不可压缩的。对应的“真随机...

  • 关于python中random标准库的使用

    random库是python中产生伪随机数的标准库。伪随机数:采用梅森旋转算法生成的随机序列 random库的基本...

  • Python初学系列random是Python的随机数标准库

    random是Python的随机数标准库import random计算机伪随机数是由梅森旋转算法生成的伪随机序列中...

  • MT19937 随机算法实现

    Mersenne Twister 算法译为马特赛特旋转演算法,是伪随机数发生器之一,其主要作用是生成伪随机数。此算...

  • Qt 随机数

    Qt 随机数 相关函数 以上为伪随机数[1],不同在于qsrand()可以根据种子值seed的值不同,来生成不同的...

网友评论

    本文标题:伪随机数的生成

    本文链接:https://www.haomeiwen.com/subject/mktcsqtx.html