机器学习第零周-基础知识
机器学习第零周-基础知识
一、 numpy
1.np.arange(1,10,0.1) #闭开区间,步长01.,浮点数组形式
2.np.linspace(0,5,4) #闭区间,二等分的浮点数组形式
3.np.random.randint(0,10) #闭开区间任意随机整数
4.random_seed = 1 #定义随机种子保证每次随机试验结果一致
5.np.random.randint(0,1,size=10) #一维向量
np.random.randint(0,1,size=(2,10)) #二维矩阵
np.random.random()#默认是0-1之间随机数
np.random.random((3,5))#3X5的0-1之间随机数二维矩阵
6.np.random.random((3,5))#3X5的0-1之间随机数二维矩阵
np.random.normal(10,100)#均值10,方差100的正态分布
np.random.normal(10,100,(3,4))#均值10,方差100的正态分布的3X4的二维矩阵
7.np.zeros(10) #默认dtype=float
np.zeros((3,5))# 全零矩阵,参数是shape
np.full((2,3),665) #填充矩阵,参数是fill_values,若显示表示参数顺序无要求
8.np.version#查看版本
9.numpy array只限定一种类型的数组;List 灵活,多类型元素,效率低
10.numpy.array的数据访问,支持切片,[][]会有歧义
11.numpy.array的子矩阵更新赋值会影响原矩阵,可用copy()
12.reshape
13.np.ndim,np.size,np.shape
14.np.concatenate,np.hstack,np.vstack
14.np.split,np.hsplit,np.vsplit