归一化到指定范围
将数据归一化到[a,b]区间范围的方法:
(1)首先找到样本数据Y的最小值Min及最大值Max
(2)计算系数为:k=(b-a)/(Max-Min)
(3)得到归一化到[a,b]区间的数据:norY=a+k(Y-Min)
归一化到(0,1)之间**
max-min 归一化
x = v a l u e − m i n m a x − m i n x = \dfrac{value - min }{max-min} x=max−minvalue−min
均值方差归一化**
zero-score归一化
x
=
v
a
l
u
e
−
m
e
a
n
s
i
g
m
a
x = \dfrac{value - mean }{sigma}
x=sigmavalue−mean
np统计函数的应用
求数组整个的均值np.mean(a)
求数组整个的最大值np.max(a)
求数组整个的最小值np.min(a)
np.max(a,axis=0)按列求最大值,
np.max(a,axis=1)按行取最大值
np.ptp(a,axis=0)按列求最大最小值的差
求数组的标准差
np.std(a)
std = sqrt(mean((x - x.mean())**2))
求数组的方差
np.var(a)
random模块
import random
random.random()输出范围在(0,1)之间
random.uniform(a,b)在规定的(a,b)范围内取随机值