PyTorch|一些简单操作

在使用PyTorch构建自己的神经网络时,灵活度非常大,这给了用户更多的发挥空间,这里介绍一些简单的操作。

1,获取所安装PyToch版本

复制代码
>>> torch.__version__'1.11.0'

2,判断Cuda在我们的系统上是否可用​​​​​​​

复制代码
>>> torch.cuda.is_available<function is_available >

3,查看张量的形状,shape,size

​​​​​​​

复制代码
>>> data=torch.tensor([1,2,3,4])>>> data.shapetorch.Size([4])>>> data.size()torch.Size([4])

其中shape是张量的一个属性,而size()是一个方法,所以是对象访问时要带括号。使用dir()函数,可以将一个对象所有方法打印出来,就像这样:

复制代码
>>> dir(data)

4,dtype,张量的类型

复制代码
>>> data.dtypetorch.int64

5,device,判断张量在CPU还是GPU​​​​​​​

复制代码
>>> data.devicedevice(type='cpu')

6,改变维度

改变维度这个操作估计是最令人头痛,比如reshape,flattern,view,squeeze...,对于这些个人感觉最应该的就是进行大量实验直至最后理解不同的参数对应不同的维度。

相关推荐
袁俪7 小时前
推理成本门槛
人工智能
2601_962304257 小时前
怎么用AI绘画零基础制作专属插画头像?
人工智能·ai作画
李高钢7 小时前
Python FastAPI 框架入门:从零搭建你的第一个高性能 API 服务
数据库·python·fastapi
东风破_7 小时前
《LangGraph 状态管理:State、Node 和 Reducer 到底是什么?》
人工智能
东风破_7 小时前
《LangGraph 入门:为什么 Agent 需要 Graph 工作流?》
人工智能
MobotStone7 小时前
从产品角度:拆解WorkBuddy 功能
人工智能
ZYJCSZKJ7 小时前
基于检索意图识别的GEO内容生成:从查询理解到结构化适配
人工智能
Csvn7 小时前
第 22 章 安全、合规与治理
人工智能·aigc·agent
ocean21037 小时前
2025-2026年Python面试高频知识点洞察
开发语言·python·面试·python八股文
Easy_API7 小时前
从“有多少卡“到“卖多少 Token“:算力的标尺正在换
大数据·人工智能·深度学习