随机生成数

numpy.random.randn

2018-12-22
from numpy.random import randn 
randn(50)##生成正态分布的50个随机数。

numpy.random.random

返回一个0-1.0的随机浮点数

numpy.random.randn

返回服从标准正态分布(mean=0,cov=1)的浮点数

numpy.random.rand

返回一个0-1.0的随机浮点数(感觉和np.random.random功能一样)

numpy.random.uniform

Parameters:low=0.0, high=1.0, size=None
返回值满足范围[low,high)的连续分布

numpy.random.randint

Parameters:low, high, size, dtype(int64,int32)(low默认是0)
返回值是满足在范围[low,high)内的整数

numpy.random.choice

Parameters:

a=1-D array-like or int##如果是一个数组那么参数一个相同形状的模板,如果是一个数n那么返回一个np.arrang(n)
size=int or tuple of ints, optional,#返回的形状
replace=boolean#是否产生替换
p=1-D array-like, optional#产生一个概率分布如[0.1,0.4,0.5,0,0]这表明最有可能随机产生序号为2的的数,其次是1然后是0号位置。

numpy.random.shuffle

Parameters:x : array_like
随机打乱一个数组的数据

numpy.random.RandomState(seed=None)

Parameters:seed
固定seed是每一次产生的随机数都是相同的。

 import numpy
 for i in [1,2,3,4]:
     rng = numpy.random.RandomState(23455)
     arrayA = rng.uniform(0,1,(2,3))
     print arrayA

在这里插入图片描述
或者用一下代码随机打乱数据

state = np.random.get_state()
np.random.shuffle(training_images)
np.random.set_state(state)
np.random.shuffle(training_labels)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值