要学明白的知识点:
np.random.seed(1)
A:种下一个随机数种子,以后在使用random()方法的时候,获得的随机数是相同的。
random()函数
random() 方法返回一个随机数,它在半开放区间 [0,1) 范围内,包含 0 但不包含 1。
range()函数
range()函数创建一个整数列表,一般用在for循环中,
函数语法:range(start, stop[,step]),从start开始,到stop结束,但不包括stop
np.linspace()函数(linear space 线性等分向量
nump.linspace()函数用于创建一个一维数组,数组是一个等差数列构成的,格式如下:
np.linspace(start, stop, num = 50, endpoint = True, retstep = False, dtype = None)
start 序列的起始值
stop 序列的终止值
num 要生成的等步长的样本数量,默认为50
np.random.rand()函数
- rand函数根据给定维度生成[0,1)之间的数据,包括0,不包括1
- dn 表格的每个维度
- 返回值为指定维度的array
np.random.randn()函数
- randn函数返回一个或一组样本,具有标准正态分布(期望值μ=0,即曲线图象对称轴为Y轴,标准差σ=1条件下的正态分布,记为N(0,1))
- dn 表格的每个维度
- 返回值为指定维度的array
np.sin()函数
返回的x弧度的正弦值
np.c_()函数
按行链接两个矩阵,要求两个矩阵行数相等。
np.mean() 函数
返回数组中元素的算数平均值,如果提供了轴,则沿其计算。算数平均值是沿轴的元素的总和除以元素的数量。
RuntimeWarning: divide by zero encountered in log
数字太大了,log会溢出,计算过程中会出现inf,inf再做其它运算,大部分还是inf,因此需要做一下处理,把浮点数的精度改为1e-5
如:np.log(data) - > np.log(data + 1e-5)
np.round
对浮点数取整
An array of the same type as a, containing the rounded values
实例:
附带要学的知识:
你他妈的要学会就是,他妈的,不该学的别学!