首页 > 编程语言 > 详细

Python库在机器学习中的简单应用

时间:2021-08-22 09:28:14      阅读:17      评论:0      收藏:0      [点我收藏+]

Numpy

导入

import numpy as np

array()生成数组

A = np.array([1,2,3],[4,5,6])

reshape改变维度

A.reshape((3,-1))
#-1是懒人写法,自动计算

按列改变数据维度(默认按行)

A.reshape((3,2),order="F")

数组的切片与修改

A[1:] #切片
A[:,2] = 1 # 修改
A[0:2,1:3] #提取交叉位置数据

高维数据生成

B = np.array([A,A*2])

在一定范围内生成等长数组

np.linspace(start = 1,stop = 15,num = 5) #1~15
#result : 1,4.5,8,11.5,15

在一定范围内以一定步长生成数组

np.arange(1,15,5)
#result:1,6,11

生成全1、全0、单位矩阵

np.ones(2,3) #全1矩阵
np.zeros(2,3) #全0矩阵
np.eye(3) #对角单位矩阵

指定对角线元素取值

np.diag(np.arange(1,15,5))
#result :1 0 0
		 0 6 0
		 0 0 11
#diag函数得到函数对角元素

随机数生成

np.random.seed(2) #指定随机数种子
np.random.randn(3,3) #生成随机数(3,3)随机数组
C = np.random.randn(3,3).T #数组转置
D = np.mat(C) # 数组转换为矩阵
D = D.I #矩阵的逆

Python库在机器学习中的简单应用

原文:https://www.cnblogs.com/akoasm/p/15171100.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!