pytorch使用教程

本文主要是记录一些pytorch的基本使用,将持续更新。。。。

#查看形状
torch.size()
#改变形状
torch.view()
#和numpy互相转化
x.numpy()
torch.from_numpy()

训练流程:

#使用gpu训练,把数据和网络传入gpu即可
device=torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')
model.to(device)
inputs.to(device)
out.to(device)

#定义优化器和损失函数
optimizer=torch.optimizer.SGD(model.parameters(),lr=0.01)
criterion=torch.nn.MSELoss()
for epoch in epochs:
    epoch+=1
    #梯度清零
    optimizer.zero_grad()
    
    #前向传播
    out=model(inputs)
    
    #计算损失
    loss=criterion(out,labels)
    
    #反响传播
    loss.backward()
    
    #更新权重
    optimizer.step()
    
    if epoch%50==0:
        print(loss.item())
#模型保存与加载
torch.save(model.state_dict(),'model.pkl')
model.load_state_dict(torch.load('model.pkl'))

**

hub模块的使用:

显示可加载模型列表&加载模型。
torch.hub.list('pytorch/vision')
torch.hub.load('pytorch/vision', 'alexnet', pretrained=False)

**

使用tensordataset和dataloader加载数据。

from torch.utils.data import TensorDataset
from torch.utils.data import DataLoader

train_ds=TensorDataset(x_train,Y_train)
train_dl=DataLoader(train_ds,batch_size=batches)

for xb,yb in train_dl:
    开始喂入数据,训练模型

model.train()和model.eval()的使用区别:

model.train()#训练网络模型的时候,启用batchnormsize和dropout
model.eval()#测试模型的时候,关闭batchnormsize和dropout

函数:

tensor.squeeze() #去掉tensor中维度为1的维度

tensor转numpy,

tensor.cpu()#tensor转numpy需要先将tensor转到cpu上,
tensor.numpy()#当tensor的require_grad为FLSE时
tensor.detach().numpy()#当tensor的require_grad为TRUE时

torch.chunk()方法可以对张量分块,返回一个张量列表:

rearrange(t, ‘b n (h d) -> b h n d’, h = h)

torch.einsum(‘bhid,bhjd->bhij’, q, k)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,为了安装和使用PyTorch,你需要选择合适的操作系统、Python版本和CUDA版本。根据引用中提供的信息,你可以选择稳定版的Windows操作系统、Python语言和CUDA版本11.3。然后,你可以按照以下步骤安装和使用PyTorch: 1. 打开终端或命令提示符,并创建一个新的PyTorch环境。你可以使用Anaconda或Miniconda来管理你的环境。在终端中执行以下命令来创建一个名为pytorch的新环境,并安装PyTorch和相关软件包: ```bash conda create --name pytorch python=3.8 conda activate pytorch conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch ``` 请确保你已经复制了上述conda命令,并将其粘贴到终端中执行。等待安装完成。 2. 安装PyCharm集成开发环境(IDE)。你可以从官方网站下载PyCharm的稳定版本并进行安装。安装过程非常简单,只需按照提示进行操作即可。根据引用中的信息,你可以开始验证PyTorch是否成功安装。 3. 打开PyCharm并创建一个新的项目。在项目设置中,选择之前创建的PyTorch环境(pytorch)作为项目的解释器。 4. 在PyCharm的终端中,确保你已经激活pytorch环境。如果没有激活,你可以使用以下命令激活它: ```bash conda activate pytorch ``` 5. 在激活的pytorch环境中,你可以使用以下命令来安装PyTorch: ```bash conda install pytorch torchvision cudatoolkit=11.3 ``` 等待安装完成。 6. 验证PyTorch是否成功安装。在PyCharm的终端中,输入以下Python代码并执行: ```python import torch print(torch.__version__) ``` 如果你看到了PyTorch的版本号输出,那么恭喜你,PyTorch安装成功了! 请注意,以上步骤基于引用和中提供的信息,并假设你已经正确安装了Anaconda或Miniconda和PyCharm。如果你遇到了任何问题,可以参考官方文档或在相关社区寻求帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [pytorch安装教程新手入门](https://blog.csdn.net/qq_45547409/article/details/127182762)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值