PyTorch v2.6 Overview
PyTorch v2.6 Overview
- Python API
- Libraries
PyTorch 是一个优化的张量库,用于使用 GPU 和 CPU 进行深度学习。
Python API
| 序号 | API | 名称 | 解释 |
|---|---|---|---|
| 1 | torch | PyTorch 核心库(中文:火炬) | PyTorch 的核心库,提供了张量操作、自动求导等基础功能。 |
| 2 | torch.nn | 神经网络模块 | 包含构建神经网络所需的各种模块,如层、损失函数等。 |
| 3 | torch.nn.functional | 神经网络函数 | 提供了许多与神经网络相关的函数,如激活函数、卷积操作等。 |
| 4 | torch.Tensor | 张量 | PyTorch 中用于表示多维数组的基本数据结构。 |
| 5 | Tensor Attributes | 张量属性 | 用于描述张量的各种特性,如形状、数据类型等。 |
| 6 | Tensor Views | 张量视图 | 提供对张量数据的不同视角,不改变底层数据。 |
| 7 | torch.amp | 自动混合精度 | 用于在训练过程中自动混合使用单精度和半精度浮点数,以提高训练效率。 |
| 8 | torch.autograd | 自动求导 | 实现自动计算梯度的功能,是 PyTorch 实现反向传播的基础。 |
| 9 | torch.library | 库 | 用于管理和组织自定义操作和函数。 |
| 10 | torch.accelerator | 加速器 | 用于支持不同的硬件加速器,如 GPU、TPU 等。 |
| 11 | torch.cpu | CPU | 表示使用中央处理器进行计算。 |
| 12 | torch.cuda | CUDA | 用于支持 NVIDIA GPU 计算的库。 |
| 13 | Understanding CUDA Memory Usage | 理解 CUDA 内存使用情况 | 帮助用户了解和管理 CUDA 设备上的内存使用。 |
| 14 | Generating a Snapshot | 生成快照 | 用于生成 CUDA 内存使用的快照。 |
| 15 | Using the visualizer | 使用可视化工具 | 借助可视化工具查看 CUDA 内存使用情况。 |
| 16 | Snapshot API Reference | 快照 API 参考 | 提供生成和管理 CUDA 内存快照的 API 文档。 |
| 17 | torch.mps | 苹果 Metal Performance Shaders | 用于在苹果设备上利用 Metal 进行加速计算。 |
| 18 | torch.xpu | XPU(通用加速器) | 可指代不同类型的硬件加速器。 |
| 19 | torch.mtia | Meta 张量内存集成架构 | Meta 相关的张量内存管理架构。 |
| 20 | torch.mtia.memory | Meta 张量内存管理 | Meta 架构下的张量内存管理模块。 |
| 21 | Meta device | Meta 设备 | Meta 相关的计算设备抽象。 |
| 22 | torch.backends | 后端 | 管理不同的计算后端,如 CUDA、MKL 等。 |
| 23 | torch.export | 导出 | 用于将 PyTorch 模型导出为其他格式。 |
| 24 | torch.distributed | 分布式计算 | 支持在多个设备或节点上进行分布式训练。 |
| 25 | torch.distributed.tensor | 分布式张量 | 用于在分布式环境下处理张量。 |
| 26 | torch.distributed.algorithms.join | 分布式算法联合 | 与分布式算法的联合操作相关。 |
| 27 | torch.distributed.elastic | 弹性分布式训练 | 支持在分布式训练中动态调整节点数量。 |
| 28 | torch.distributed.fsdp | 完全分片数据并行 | 一种分布式训练策略,可减少内存使用。 |
| 29 | torch.distributed.fsdp.fully_shard | 完全分片 | FSDP 中的完全分片操作。 |
| 30 | torch.distributed.tensor.parallel | 分布式张量并行 | 在分布式环境下进行张量并行计算。 |
| 31 | torch.distributed.optim | 分布式优化器 | 用于在分布式训练中进行参数优化。 |
| 32 | torch.distributed.pipelining | 分布式流水线 | 支持分布式训练中的流水线并行。 |
| 33 | torch.distributed.checkpoint | 分布式检查点 | 用于在分布式训练中保存和恢复模型状态。 |
| 34 | torch.distributions | 概率分布 | 提供各种概率分布类,用于生成随机样本和计算概率。 |
| 35 | torch.compiler | 编译器 | 用于对 PyTorch 模型进行编译优化。 |
| 36 | torch.fft | 快速傅里叶变换 | 实现快速傅里叶变换相关操作。 |
| 37 | torch.func | 函数式编程 | 支持 PyTorch 的函数式编程风格。 |
| 38 | torch.futures | 异步执行 | 用于异步执行任务和处理未来结果。 |
| 39 | torch.fx | 函数式中间表示 | 用于对 PyTorch 模型进行符号化表示和转换。 |
| 40 | torch.fx.experimental | 实验性 FX 功能 | 包含一些处于实验阶段的 FX 相关功能。 |
| 41 | torch.hub | 模型仓库 | 提供预训练模型的下载和使用功能。 |
| 42 | torch.jit | 即时编译 | 用于将 PyTorch 模型编译为可执行代码,提高运行效率。 |
| 43 | torch.linalg | 线性代数 | 提供线性代数相关的操作,如矩阵乘法、求逆等。 |
| 44 | torch.monitor | 监控 | 用于监控 PyTorch 程序的运行状态。 |
| 45 | torch.signal | 信号处理 | 提供信号处理相关的操作。 |
| 46 | torch.special | 特殊函数 | 包含一些特殊的数学函数。 |
| 47 | torch.overrides | 操作重载 | 用于重载 PyTorch 的操作符。 |
| 48 | torch.package | 模型打包 | 用于将 PyTorch 模型及其依赖打包。 |
| 49 | torch.profiler | 性能分析器 | 用于分析 PyTorch 程序的性能瓶颈。 |
| 50 | torch.nn.init | 参数初始化 | 提供神经网络参数的初始化方法。 |
| 51 | torch.nn.attention | 注意力机制 | 用于实现注意力机制相关的模块。 |
| 52 | torch.onnx | ONNX 导出 | 用于将 PyTorch 模型导出为 ONNX 格式。 |
| 53 | torch.optim | 优化器 | 提供各种优化算法,如 SGD、Adam 等。 |
| 54 | Complex Numbers | 复数 | 支持复数运算的相关功能。 |
| 55 | DDP Communication Hooks | 分布式数据并行通信钩子 | 用于自定义分布式数据并行训练中的通信行为。 |
| 56 | Quantization | 量化 | 用于将模型参数和计算进行量化,以减少内存使用和提高推理速度。 |
| 57 | Distributed RPC Framework | 分布式远程过程调用框架 | 支持在分布式环境下进行远程过程调用。 |
| 58 | torch.random | 随机数生成 | 用于生成随机数。 |
| 59 | torch.masked | 掩码操作 | 支持使用掩码对张量进行操作。 |
| 60 | torch.nested | 嵌套张量 | 用于处理嵌套结构的张量。 |
| 61 | torch.Size | 张量大小 | 表示张量的形状。 |
| 62 | torch.sparse | 稀疏张量 | 用于处理稀疏数据的张量类型。 |
| 63 | torch.Storage | 存储 | 表示张量数据的底层存储。 |
| 64 | torch.testing | 测试工具 | 提供用于测试 PyTorch 代码的工具。 |
| 65 | torch.utils | 工具包 | 包含各种实用工具函数和类。 |
| 66 | torch.utils.benchmark | 基准测试 | 用于对 PyTorch 代码进行基准测试。 |
| 67 | torch.utils.bottleneck | 性能瓶颈分析 | 帮助找出 PyTorch 程序的性能瓶颈。 |
| 68 | torch.utils.checkpoint | 检查点机制 | 用于减少内存使用的检查点技术。 |
| 69 | torch.utils.cpp_extension | C++ 扩展 | 用于编写和使用 PyTorch 的 C++ 扩展。 |
| 70 | torch.utils.data | 数据处理 | 提供数据加载和处理的工具。 |
| 71 | torch.utils.deterministic | 确定性计算 | 确保 PyTorch 计算的结果具有确定性。 |
| 72 | torch.utils.jit | JIT 工具 | 与即时编译相关的实用工具。 |
| 73 | torch.utils.dlpack | DLPack 支持 | 用于与其他深度学习框架进行数据交换。 |
| 74 | torch.utils.mobile_optimizer | 移动优化器 | 用于优化 PyTorch 模型在移动设备上的性能。 |
| 75 | torch.utils.model_zoo | 模型库 | 提供预训练模型的管理和下载。 |
| 76 | torch.utils.tensorboard | TensorBoard 集成 | 用于将 PyTorch 训练过程可视化到 TensorBoard 中。 |
| 77 | torch.utils.module_tracker | 模块跟踪器 | 用于跟踪 PyTorch 模块的使用情况。 |
| 78 | Type Info | 类型信息 | 提供 PyTorch 数据类型的相关信息。 |
| 79 | Named Tensors | 命名张量 | 支持为张量的维度命名,提高代码可读性。 |
| 80 | Named Tensors operator coverage | 命名张量操作覆盖范围 | 表示命名张量支持的操作范围。 |
| 81 | torch.config | 配置信息 | 提供 PyTorch 的配置信息。 |
| 82 | torch.future | 未来特性 | 包含一些处于实验阶段的未来特性。 |
| 83 | torch._logging | 日志记录 | 用于 PyTorch 的日志记录功能。 |
| 84 | Torch Environment Variables | Torch 环境变量 | 用于配置 PyTorch 运行环境的变量。 |
Libraries
| 序号 | LIB | 名称 | 解释 |
|---|---|---|---|
| 1 | torchaudio | 音频处理库 | 用于音频数据的处理、加载和模型训练。 |
| 2 | TorchData | 数据处理库 | 提供数据加载和处理的工具和接口。 |
| 3 | TorchRec | 推荐系统库 | 用于构建和训练推荐系统模型。 |
| 4 | TorchServe | 模型服务库 | 用于将 PyTorch 模型部署为服务。 |
| 5 | torchtext | 文本处理库 | 用于文本数据的处理、加载和模型训练。 |
| 6 | torchvision | 计算机视觉库 | 提供计算机视觉相关的数据集、模型和工具。 |
| 7 | PyTorch on XLA Devices | XLA 设备上的 PyTorch | 支持在 XLA 设备(如 TPU)上运行 PyTorch 模型。 |
相关文章:
PyTorch v2.6 Overview
PyTorch v2.6 Overview Python APILibraries PyTorch 是一个优化的张量库,用于使用 GPU 和 CPU 进行深度学习。 Python API 序号API名称解释1torchPyTorch 核心库(中文:火炬)PyTorch 的核心库,提供了张量操作、自动求导等基础功能。2torch.nn神经网络模…...
智慧废品回收小程序php+uniapp
废品回收小程序:数字化赋能环保,开启资源循环新时代 城市垃圾治理难题,废品回收小程序成破局关键 随着城市化进程加速与消费水平提升,我国生活垃圾总量逐年攀升,年均增速达5%-8%,其中超30%为可回收物。然…...
【p-camera-h5】 一款开箱即用的H5相机插件,支持拍照、录像、动态水印与样式高度定制化。
【开源推荐】p-camera-h5:一款轻量级H5相机插件开发实践 一、插件背景 在Web开发中,原生摄像头功能的集成往往面临以下痛点: 浏览器兼容性问题视频流与水印叠加实现复杂移动端适配困难功能定制成本高 为此,p-camera-h5 —— 一…...
python~http的请求参数中携带map
背景 调试 http GET请求的 map 参数,链路携带参数一直有问题,最终采用如下方式携带map 解决 user{"demo":"true","info":"王者"}url encode之后的效果如下所示 user%7B%22demo%22:%22true%22,%22info%22:%22…...
网页版的俄罗斯方块
1、新建一个txt文件 2、打开后将代码复制进去保存 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>俄…...
创建虚拟环境以及配置对应的项目依赖
文章目录 首先创建一个虚拟环境,创建一个名字为myenv,并且版本为xxx的虚拟环境 conda create --name myenv pythonxxx激活虚拟环境 conda activate myenv下载所需的依赖,如果有requirements.txt文件 pip install -r requirements.txt容易出现的错误&a…...
网络安全第三次练习
一、实验拓扑 二、实验要求 配置真实DNS服务信息,创建虚拟服务,配置DNS透明代理功能 三、需求分析 1.创建用户并配置认证策略 2.安全策略划分接口 3.ip与策略配置 四、实验步骤 1.划分安全策略接口 2.创建用户并进行策略认证 3.配置安全策略 4.NAT配…...
写大论文的word版本格式整理,实现自动生成目录、参考文献序号、公式序号、图表序号
前情提要:最近开始写大论文,发现由于内容很多导致用老方法一个一个改的话超级麻烦,需要批量自动化处理,尤其是序号,在不断有增添删减的情况时序号手动调整很慢也容易出错,所以搞一个格式总结,记…...
STM32——HAL库开发笔记22(定时器3—呼吸灯实验)(参考来源:b站铁头山羊)
本文利用前几节所学知识来实现一个呼吸灯实验:两颗led灯交替呼吸。 一、STM32CubeMX配置 step1:配置调试接口 step2:配置定时器 定时器1位于APB2总线上,如上图所示。 step3:配置时基单元 按照下图配置 时钟来源配置…...
GPU和FPGA的区别
GPU(Graphics Processing Unit,图形处理器)和 FPGA(Field-Programmable Gate Array,现场可编程门阵列)不是同一种硬件。 我的理解是,虽然都可以用于并行计算,但是GPU是纯计算的硬件…...
vue3页面显示tiff图片
浏览器网页一般不直接支持tiff图片的显示,需要用到tiff.js这个库,首先安装tiff.js,使用命令 npm install tiff.js安装。 首先,引入相关库 import axios from axios; import { ref } from vue; import {TIFF } from tiff.js 在v…...
玩转 Java 与 Python 交互,JEP 库来助力
文章目录 玩转 Java 与 Python 交互,JEP 库来助力一、背景介绍二、JEP 库是什么?三、如何安装 JEP 库?四、JEP 库的简单使用方法五、JEP 库的实际应用场景场景 1:数据处理场景 2:机器学习场景 3:科学计算场…...
【单片机毕业设计14-基于stm32c8t6的智能宠物养护舱系统设计】
【单片机毕业设计14-基于stm32c8t6的智能宠物养护舱系统设计】 前言一、功能介绍二、硬件部分三、软件部分总结 前言 🔥这里是小殷学长,单片机毕业设计篇14-基于stm32c8t6的智能宠物养护舱系统设计 🧿创作不易,拒绝白嫖可私 一、功…...
ASUS/华硕天选4 Plus 锐龙版 FA507X FA707X 原厂Win11 22H2专业版系统 工厂文件 带ASUS Recovery恢复
华硕工厂文件恢复系统 ,安装结束后带隐藏分区,带一键恢复,以及机器所有的驱动和软件。 支持型号:FA507XU FA507XV FA507XQ FA507XJ FA507XI, FA707XV, FA707XU, FA707XQ, FA707XJ, FA707XI, FA707XIN 系统版本:Windo…...
从头再来!社招找工作——算法题复习九:动态规划
从头再来!社招找工作——算法题复习九:动态规划 动态规划斐波那数列跳台阶跳台阶/爬楼梯最小花费跳台阶 最长公共子序列矩阵矩阵路线总数矩阵路线总数有障碍物矩阵的最小路径和三角形的最小路径和 买卖股票的最佳时机(T1天 / 当日不可卖&…...
检测服务端口是否开放的常用方法
检测服务端口是否开放的常用方法 文章目录 检测服务端口是否开放的常用方法背景使用nc命令使用 telnet 命令使用 curl 命令使用 openssl 命令使用 Python 脚本,socket连接使用 bash 内建命令:使用 nmap:总结 背景 有时候需要测试网络是否连通,端口是否开放…...
23贪心算法
分发饼干 class Solution { public:int findContentChildren(vector<int>& g, vector<int>& s) {int i0,j0;int count0;sort(s.begin(),s.end());sort(g.begin(),g.end());while(i<g.size()&&j<s.size()){if(g[i]<s[j]){i;j;count;}else…...
网站快速收录:如何优化网站404页面?
优化网站404页面是提升用户体验和SEO效果的重要一环。以下是一些优化404页面的建议: 一、设计友好的404页面 简洁明了的提示信息:使用清晰的语言告诉用户该页面不存在或已被删除,避免使用过于技术化的术语。 提供导航链接:在40…...
DevEco Studio常用快捷键以及如何跟AndroidStudio的保持同步
DevEco Studio快捷键 DevEco Studio是华为推出的用于开发HarmonyOS应用的集成开发环境,它提供了丰富的快捷键以提高开发效率,以下为你详细介绍不同操作场景下的常用快捷键: 通用操作快捷键 操作描述Windows/Linux 快捷键Mac 快捷键打开设置窗…...
Ubuntu服务器 /data 盘需要手动挂载的解决方案
服务器 /data 盘需要手动挂载的解决方案 如果重启服务器后,发现 /data 盘 没有自动挂载,通常是因为: /etc/fstab 配置文件 没有正确设置 自动挂载。该磁盘 没有被正确识别,需要手动挂载。文件系统错误 导致挂载失败。 下面是解…...
[Windows] 全国油价实时查询,可具体到城市
[Windows] 全国油价实时查询,可具体到城市 链接:https://pan.xunlei.com/s/VOJnS3aOPeBwGaSvS0O0E1hwA1?pwdx83j# 出于代码练习的目的,调用公共免费api做的py程序,已经一键打包,双击启动即可 使用:选择…...
香橙派/树莓派 利用Wiring库 使用GPIO模拟PWM
香橙派或者树莓派 等开发板,本身带有硬件PWM,比如香橙派3 lts版,但是这个引脚不符合我的项目需求,我需要外接一个电机,在检测到人脸的时候 转动,但是这个硬件引脚,只要上电就开始输出pwm 信号,导…...
【CSS】---- CSS 变量,实现样式和动画函数复用
1. 前言 本文介绍 CSS 的自定义属性(变量)来实现样式、动画等 CSS 的复用。都是知道在 CSS 和 JS 复用一个很重要的事情,比如 JS 的函数封装,各个设计模式的使用等等,CSS 中样式的复用,同样重要。MDN 使用 CSS 自定义属性(变量):自定义属性(有时候也被称作CSS 变量或…...
C#实现Modbus TCP 通讯测试软件
C#实现Modbus TCP 通讯测试软件,源码,包括读写功能。 文件列表 WindowsFormsApplication6/WindowsFormsApplication6.sln , 1041 WindowsFormsApplication6/WindowsFormsApplication6.v12.suo , 39936 WindowsFormsApplication6/WindowsFormsApplicati…...
装修流程图: 装修前准备 → 设计阶段 → 施工阶段 → 安装阶段 → 收尾阶段 → 入住
文章目录 引言I 毛坯房装修的全流程**1. 装修前准备****1.1 确定装修预算****1.2 选择装修方式****1.3 选择装修公司****1.4 办理装修手续****2. 设计阶段****2.1 量房****2.2 设计方案****2.3 确认方案****3. 施工阶段****3.1 主体拆改****3.2 水电改造****3.3 防水工程****3.…...
Windows逆向工程入门之串流操作指令解析与拓展
公开视频 -> 链接点击跳转公开课程博客首页 -> 链接点击跳转博客主页 目录 1. 串流操作指令简介 2. 串流指令及其操作解析 2.1 DF(方向标志) 设置和清除 2.2 STOS(存储串操作) 指令格式 操作过程 应用场景 …...
【论文解读】《Training Large Language Models to Reason in a Continuous Latent Space》
论文链接 1. 背景与动机 语言空间与推理的矛盾 目前大多数大语言模型(LLMs)在解决复杂问题时采用链式思维(Chain-of-Thought, CoT)方法,即利用自然语言逐步推导出答案。然而,论文指出: 自然语言…...
topN 相似度 torch实现
目录 优化版,去重相似度 topN 欧式距离版 没有去重复, 优化版,去重相似度 import torch import torch.nn.functional as F torch.manual_seed(42) # 假设 10 条数据,每条数据的特征维度是 128 data = torch.randn(10, 128)# 计算所有数据对之间的余弦相似度 cosine_simi…...
深度剖析 C 语言函数递归:原理、应用与优化
在 C 语言的函数世界里,递归是一个独特且强大的概念。它不仅仅是函数调用自身这么简单,背后还蕴含着丰富的思想和广泛的应用。今天,让我们跟随这份课件,深入探索函数递归的奥秘。 一、递归基础:概念与思想 递归是一种…...
goredis常见基础命令
基本操作 //删除键 exists,err: rdb.Exists(ctx,"key").Result() if err!nil{panic(err) } if exists>0{err rdb.Del(ctx,"key").Err()if err!nil{panic(err)} }string类型 //设置一个键值对 //0表示没有过期时间 err:rdb.Set(ctx,"key1",…...
