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...,对于这些个人感觉最应该的就是进行大量实验直至最后理解不同的参数对应不同的维度。

相关推荐
Data-Miner2 分钟前
46页精品PPT | AI智能中台企业架构设计_重新定义制造
人工智能·制造
木斯佳2 分钟前
前端八股文面经大全:腾讯前端暑期AI面(2026-03-26)·面经深度解析
前端·人工智能·ai·智能体·暑期实习
Bert.Cai4 分钟前
Python模块简介
开发语言·python
2501_924952695 分钟前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
Chockong7 分钟前
01_CNN界的hello world
人工智能·神经网络·cnn
AI茶水间管理员8 分钟前
谁在掌控大模型的创造力开关?Temperature & Top-p
人工智能·后端
俊哥V9 分钟前
每日 AI 研究简报 · 2026-03-26
人工智能·ai
Thomas.Sir11 分钟前
第二章:Python3 之 列表与元组
python·列表·元组
小陈同学呦11 分钟前
从“前后端分离”到“超级个体”:AI编码时代的一点感想
人工智能·ai编程
忘忧记17 分钟前
Fixture详解
开发语言·python