作者:@张扶摇
本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhangshengdong/p/12613246.html
目录
1.生成一维数组和计算
2.生成矩阵与计算
因为深度学习会应用到我们大学时候学习的数学知识---线性代数。(矩阵当年想起来还是挺有意思的,有考研的经历都有感觉)
而在计算机里面如何展示矩阵的计算和应用,就需要运用到NumPy
,是Python的一个外部库。
开始学习一下如何应用Numpy
进行数组和矩阵的运算。
1.生成一维数组和计算
import numpy as np
x= np.array([1.0,2.0,3.0])
print(x)
y = np.array([3.0, 6.0, 9.0])
print(x+y)
print(x-y)
演示效果如下:
(zsdpy1) zsd@zsd-virtual-machine:~/ZAI$ python section01.py
[1. 2. 3.]
[ 4. 8. 12.]
[-2. -4. -6.]
2.生成矩阵与计算
生成一个简单的2*2矩阵,并计算两个简单的矩阵
import numpy as np
A= np.array([[1,2],[5,6]])
print(A)
A.shape
B = np.array([[3, 0],[0, 6]])
print(A+B)
演示效果:
(zsdpy1) zsd@zsd-virtual-machine:~/ZAI$ python section02.py
[[1 2]
[5 6]]
[[ 4 2]
[ 5 12]]
其中乘法计算的,就是读书时计算矩阵的方式,图片效果如下:
代码如下:
import numpy as np
A= np.array([[1,2],[5,6]])
B = np.array([10, 20])
print(A)
print(B)
print(A*B)
演示效果:
(zsdpy1) zsd@zsd-virtual-machine:~/ZAI$ python section03.py
[[1 2]
[5 6]]
[10 20]
[[ 10 40]
[ 50 120]]
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统