跳到正文
TranquilYu's Blog
返回

Python学习笔记其三

约 3 分钟 · 687 字
笔记
文章目录4 节
  1. PyTorch简介
  2. PyTorch安装
  3. 神经网络介绍
  4. 数据集与数据加载
文章目录4 节

PyTorch教程

在开始学习本教程之前,你应具备以下基础知识,以便更好地理解和应用 PyTorch

有关pytorch,请见PyTorch 文档 — PyTorch 2.8 文档 - PyTorch 文档

PyTorch简介

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++实现,应用于人工智能领域,如计算机视觉和自然语言处理。

PyTorch 最初由 Meta Platforms 的人工智能研究团队开发,现在属于Linux 基金会的一部分。

PyTorch 主要有两大特征:

注:基于自动微分系统的深度神经网络是 PyTorch 核心能力之一,其通过autograd模块自动追踪张量运算过程,可在反向传播阶段无需人工推导,直接计算损失函数对模型参数的梯度,为网络训练提供关键的梯度信息支撑。 NumPy是Python语言的一个扩展程序库。支持高阶大规模的多维数组与矩阵运算,此外也针对数组运算提供大量的数学

PyTorch 特性

动态计算图(Dynamic Computation Graph. PyTorch 最显著的特点之一是其动态计算图的机制。PyTorch 在执行时构建计算图,这意味着在每次计算时,图都会根据输入数据的形状自动变化。

动态计算图的优点: 计算图(Computation Graph)是深度学习中一个非常核心的概念,可以把它理解成: 拿一张用“节点”和“边”表示数学运算流程的“流程图”,它描述了数据(张量)是如何通过系列运算一步步变换、最终得到输出结果的。

(+)位置可以看到张量

PyTorch安装

建议使用Python3.9

PyTorch

import torch

# 当前安装的 PyTorch 库的版本
print(torch.__version__)
# 检查 CUDA 是否可用,即你的系统有 NVIDIA 的 GPU
print(torch.cuda.is_available())

PyTorch 安装 | 菜鸟教程

import torch
x = torch.rand(5, 3)
print(x)

PyTorch 基础 | 菜鸟教程

PyTorch 张量(Tensor) | 菜鸟教程

神经网络

神经网络介绍

数据集与数据加载


分享文章:

  1. Python学习笔记其二笔记 · Python相关语法
  2. Python学习笔记其一笔记 · for与while的实战
  3. Python学习笔记其四笔记 · Pytorch教程
上一篇
Python学习笔记其四
下一篇
将Windows中文用户主文件夹修改为英文