1 介绍

PyTorch 是由 Facebook(现 Meta)开发的开源深度学习框架,以动态计算图、简洁 API 和强大的 Python 集成著称,是科研和工业界实现深度学习模型的主流工具之一。
  • 视频教程:B 站 “跟李沐学 AI” 的《PyTorch 实战》(前 5 集足够,讲得细且贴近实战)。
  • 工具:遇到 API 疑问直接查 PyTorch 官方文档(搜索关键词如 “torch.nn.Linear”)。

1 第一个例子

1.1 第一步 安装PyTorch库

安装过程

安装完成后,可以在 Python 环境中验证
  • 在终端输入 python
  • 输入

1

遇到问题:

1、问题描述:
在终端输入import torch print(torch.__version__) 可以获取到版本号,但是没有在Trae IDE中import torch提示找不到torch
2
2、 问题分析
这种情况通常是因为你的 IDE 使用的 Python 环境与你在终端中使用的环境不一致导致的。可以按照以下步骤解决:
3、 问题解决
(1)确认终端中使用的 Python 环境
 在终端中执行以下命令,查看安装了 PyTorch 的 Python 路径:( 在下一步IDE选择环境变量时,也要保持一致)
(2) 修改Trae的python环境配置
  • 打开命令面板:Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)
  • 输入并选择 Python: Select Interpreter
  • 在列表中选择你安装模块时使用的 Python 环境(如果使用虚拟环境,要选择虚拟环境中的 Python 解释器)

1

1.2 简单的 PyTorch 示例

运行结果
 1

代码解释:

  1. 导入 PyTorchimport torch 语句导入了 PyTorch 库,这是使用 PyTorch 的第一步。
  2. 张量创建
    • torch.rand(2, 3) 创建了一个 2 行 3 列的随机值张量
    • torch.ones(2, 3) 创建了一个 2 行 3 列全为 1 的张量
  3. 张量运算:展示了简单的加法运算,PyTorch 支持各种张量运算,语法与 NumPy 类似。
  4. 自动求导:这是 PyTorch 的核心功能之一,通过设置requires_grad=True,可以跟踪该张量的所有操作,然后通过backward()方法自动计算梯度,这对神经网络训练非常重要。

分类&标签