numpy(机器学习)

numpy(机器学习)

小白的机器学习学习笔记 2024/5/7 14:22

文章目录

学习历史的数据,预测未来发生的情况,做分类

要学习3大部分

  1. Numpy(矩阵运算)
  2. Pandas(读取数据)
  3. 机器学习算法
  • 元组:是一个不可更改的数组

创建矩阵

用列表

用元组

python 复制代码
#导入numpy,起个别名叫np
import numpy as np
#numpy用来做矩阵运算
rect1=np.array([[1,2,3],[5,6,7]])
print(rect1)
#向量
rect2=np.array([1,2,3])
print(rect2)

# 元组
a=((2,3,4),(5,6,7))
print(a[0],a[1])
#a[0,0]=1 不支持更改
rect3=np.array(a)
print(rect3)

读取矩阵

python 复制代码
import numpy as np
r=np.array([[1,2,3],
            [5,6,7]])

#:所有行
a=r[:,0]
print(a)
b=r[0]
print(b)
c=r[1,2]
print(c)

numpy.arange

生成

.reshape

改变形状

np.linsqace

生成

np.zeros

生成0矩阵

np.eye

生成单位矩阵(对角线为1)

np.ones

生成1矩阵

python 复制代码
import numpy as np

array=np.arange(10,20,step=1)#起始,终止,步长
print(array)
r=array.reshape(2,5)
print(r)

a=np.linspace(10,20,9)#生成等差数列,起始、终止、个数
print(a)

z=np.zeros((5,5))#参数一是个元组,所以别忘了括号
print(z)
z1=np.eye(5)
print(z1)
o=np.ones((5,5))
print(o)

数组的加减运算

python 复制代码
import numpy as np
a=np.arange(10,15)
b=np.array([1,2,3,4,5])
c=a-b
print(c)

a1=np.ones((2,3),dtype=float)
a2=np.random.random((2,3))
a1*=3#a1=a1*3
print(a1)

a1+=a2#这里a1和a2的数据类型要一致,否则会报错
print(a1)

矩阵内部计算

py 复制代码
import numpy as np

a=np.linspace(1,15,15).reshape((3,5))
print(a)
s=a.sum()
print(s)

a1=a.sum(axis=0)#整体是第0维度,这里求和效果是按列求和
print(a1)
a2=a.sum(axis=1)
print(a2)

print("==============")

c=np.array([[[0,1,2,3],
             [4,5,6,7]],
            [[8,9,10,11],
            [12,13,14,15]]
            ])

c1=c.sum(axis=0)
print(c1)
c2=c.sum(axis=1)
print(c2)
c3=c.sum(axis=2)
print(c2)

合并矩阵

np.vstack垂直合并

np.hstack水平合并

矩阵转置

行列颠倒

python 复制代码
import numpy as np
a=np.ones((2,2))
print(a)
b=np.eye(2)
print(b)
print("===========")

print(np.vstack((a,b)))#垂直合并
print("===========")

print(np.hstack((a,b)))#水平合并
print("===========")
a=np.array([[1,0],[2,3]])
print(a)
print(a.T)#转置,行列颠倒
相关推荐
知识分享小能手4 分钟前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 规则、默认值和完整性约束 —— 语法详解与实战案例(11)
sql·学习·sqlserver
神明不懂浪漫14 分钟前
【第十三章】操作符详解,预处理指令详解
c语言·开发语言·经验分享·笔记
此刻觐神18 分钟前
Windows学习笔记-18(MFC项目-制作快捷方式管理工具)
windows·笔记·学习·mfc
科技林总1 小时前
【系统分析师】7.8 软件形式化方法
学习
啊阿狸不会拉杆1 小时前
《机器学习导论》第 16 章-贝叶斯估计
人工智能·python·算法·机器学习·ai·参数估计·贝叶斯估计
FakeOccupational1 小时前
【电路笔记 元器件】存储设备:RAM 静态随机存取存储器(SRAM)芯片+异步 SRAM 的特性+异步 SRAM读写测试(HDL)
笔记·fpga开发
Alice_whj1 小时前
AI云原生笔记
人工智能·笔记·云原生
Lyan-X1 小时前
鲁鹏教授《计算机视觉与深度学习》课程笔记与思考 ——13. 生成模型 VAE:从无监督学习到显式密度估计的建模与实现
人工智能·笔记·深度学习·计算机视觉
weixin_458872612 小时前
东华复试OJ每日3题打卡·复盘76~78
学习
好奇龙猫2 小时前
日语学习-日语知识点小记-日本語体系構造-JLPT-N2前期阶段-第一阶段(12):単語文法
学习