【深度学习实验】NumPy的简单用法

目录

一、NumPy介绍

[1. 官网](#1. 官网)

[2. 官方教程](#2. 官方教程)

二、实验内容

[1. 导入numpy库](#1. 导入numpy库)

[2. 打印版本号](#2. 打印版本号)

[3. arange 函数](#3. arange 函数)

[4. array函数](#4. array函数)

[5. reshape函数](#5. reshape函数)

[6. 矩阵点乘(逐元素相乘)](#6. 矩阵点乘(逐元素相乘))

[7. 矩阵乘法](#7. 矩阵乘法)


一、NumPy介绍

NumPy是一个常用于科学计算的Python库,尤其在深度学习和机器学习中应用广泛。

1. 官网

NumPyhttps://numpy.org/

2. 官方教程

NumPy:初学者的绝对基础知识 --- NumPy v1.25 手册https://numpy.org/doc/stable/user/absolute_beginners.html

二、实验内容

1. 导入numpy库

  • Import numpy library (you should follow the standard NumPy conventions).

导入 numpy 库(应该遵循标准的 NumPy 约定)。

python 复制代码
import numpy as np

2. 打印版本号

  • Print the version number of NumPy.

打印 NumPy 的版本号。

python 复制代码
print(np.__version__)

3. arange 函数

  • Use the arange function to generate 10 elements from 0 to 9 and store them in a variable named ndarray.

使用 arange 函数生成 10 个从 0 到 9 的元素,并将它们存储在名为 ndarray 的变量中。

python 复制代码
ndarray = np.arange(10)
print(ndarray)

4. array函数

  • Utilize the array function to convert data in Python list format into an equivalent ndarray named ndarray1.

利用array函数将 Python 列表格式的数据转换为名为 ndarray1 的等效 ndarray。

python 复制代码
ndarray1 = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
print(ndarray1)

5. reshape函数

  • Reshape the ndarray and the ndarray1 into a 2-row by 5-column array.

将 ndarray 和 ndarray1 改造成 2 行 x 5 列数组。

python 复制代码
ndarray = ndarray.reshape(2, 5)
ndarray1 = ndarray1.reshape(2, 5)
print(ndarray)
print(ndarray1)

6. 矩阵点乘( 逐元素相乘)

  • Calculate the elementwise product of ndarray and ndarray1 using the * operator, and print the result

使用 * 运算符计算 ndarray 和 ndarray1 的元素乘积,并打印结果

python 复制代码
result = ndarray * ndarray1
print(result)

7. 矩阵乘法

  • Calculate the matrix product of ndarray and ndarray1 using the @ operator, and print the result. You need to use the T attribute to perform a transpose operation on ndarray1.

使用 @ 运算符计算 ndarray 和 ndarray1 的矩阵乘积,并打印结果。需要使用 T 属性在 ndarray1 上执行转置操作。

python 复制代码
result1 = ndarray @ ndarray1.T
print(result1)
相关推荐
灵动的艺术1 小时前
如一 Agent 架构解读(二十四):Agent 高效率低成本思考
人工智能·agent·如一
Xxtaoaooo2 小时前
双11避坑:我用 WorkBuddy + TextIn xParse 做了个「避坑对比台」,商品详情图丢进去,参数矛盾自动现形
人工智能·1024程序员节·textin·workbuddy·ai数据层基础设施
昵称画2 小时前
交接班记录电子化:三班之间的信息不漏
开发语言·数据库·人工智能·低代码·php
Navicat中国2 小时前
将 Navicat 的 AI 助手连接到本地 LLM
人工智能·chatgpt
“AI国潮设计-小江”2 小时前
【AIGC实战】Python+SDXL批量生成“潮汕英歌舞不倒翁”IP | 角色一致性与多场景融合方案,附完整代码
开发语言·人工智能·python·prompt·aigc
点PY2 小时前
WeDetect论文精读
人工智能
CCC:CarCrazeCurator2 小时前
稀疏奖励 vs 稠密奖励:强化学习中的反馈带宽权衡
人工智能·深度学习·机器人
Linux_cy2 小时前
服务器管理工具哪个好用?我用了七八个
运维·服务器·javascript·python·ssh·面板·gmssh
骑着蜗牛撵大象3272 小时前
语音变分录、规则挡幻觉:拆解开源 AI 记账系统 Smart Ledger 的全栈设计
人工智能·ai·架构·js·数据校验
墨染天姬2 小时前
[AI]Cursor Subagent 机制详解
人工智能