当前位置: 首页 > article >正文

PyTorch v2.6 Overview

PyTorch v2.6 Overview

  • Python API
  • Libraries

PyTorch 是一个优化的张量库,用于使用 GPU 和 CPU 进行深度学习。

Python API

序号API名称解释
1torchPyTorch 核心库(中文:火炬)PyTorch 的核心库,提供了张量操作、自动求导等基础功能。
2torch.nn神经网络模块包含构建神经网络所需的各种模块,如层、损失函数等。
3torch.nn.functional神经网络函数提供了许多与神经网络相关的函数,如激活函数、卷积操作等。
4torch.Tensor张量PyTorch 中用于表示多维数组的基本数据结构。
5Tensor Attributes张量属性用于描述张量的各种特性,如形状、数据类型等。
6Tensor Views张量视图提供对张量数据的不同视角,不改变底层数据。
7torch.amp自动混合精度用于在训练过程中自动混合使用单精度和半精度浮点数,以提高训练效率。
8torch.autograd自动求导实现自动计算梯度的功能,是 PyTorch 实现反向传播的基础。
9torch.library用于管理和组织自定义操作和函数。
10torch.accelerator加速器用于支持不同的硬件加速器,如 GPU、TPU 等。
11torch.cpuCPU表示使用中央处理器进行计算。
12torch.cudaCUDA用于支持 NVIDIA GPU 计算的库。
13Understanding CUDA Memory Usage理解 CUDA 内存使用情况帮助用户了解和管理 CUDA 设备上的内存使用。
14Generating a Snapshot生成快照用于生成 CUDA 内存使用的快照。
15Using the visualizer使用可视化工具借助可视化工具查看 CUDA 内存使用情况。
16Snapshot API Reference快照 API 参考提供生成和管理 CUDA 内存快照的 API 文档。
17torch.mps苹果 Metal Performance Shaders用于在苹果设备上利用 Metal 进行加速计算。
18torch.xpuXPU(通用加速器)可指代不同类型的硬件加速器。
19torch.mtiaMeta 张量内存集成架构Meta 相关的张量内存管理架构。
20torch.mtia.memoryMeta 张量内存管理Meta 架构下的张量内存管理模块。
21Meta deviceMeta 设备Meta 相关的计算设备抽象。
22torch.backends后端管理不同的计算后端,如 CUDA、MKL 等。
23torch.export导出用于将 PyTorch 模型导出为其他格式。
24torch.distributed分布式计算支持在多个设备或节点上进行分布式训练。
25torch.distributed.tensor分布式张量用于在分布式环境下处理张量。
26torch.distributed.algorithms.join分布式算法联合与分布式算法的联合操作相关。
27torch.distributed.elastic弹性分布式训练支持在分布式训练中动态调整节点数量。
28torch.distributed.fsdp完全分片数据并行一种分布式训练策略,可减少内存使用。
29torch.distributed.fsdp.fully_shard完全分片FSDP 中的完全分片操作。
30torch.distributed.tensor.parallel分布式张量并行在分布式环境下进行张量并行计算。
31torch.distributed.optim分布式优化器用于在分布式训练中进行参数优化。
32torch.distributed.pipelining分布式流水线支持分布式训练中的流水线并行。
33torch.distributed.checkpoint分布式检查点用于在分布式训练中保存和恢复模型状态。
34torch.distributions概率分布提供各种概率分布类,用于生成随机样本和计算概率。
35torch.compiler编译器用于对 PyTorch 模型进行编译优化。
36torch.fft快速傅里叶变换实现快速傅里叶变换相关操作。
37torch.func函数式编程支持 PyTorch 的函数式编程风格。
38torch.futures异步执行用于异步执行任务和处理未来结果。
39torch.fx函数式中间表示用于对 PyTorch 模型进行符号化表示和转换。
40torch.fx.experimental实验性 FX 功能包含一些处于实验阶段的 FX 相关功能。
41torch.hub模型仓库提供预训练模型的下载和使用功能。
42torch.jit即时编译用于将 PyTorch 模型编译为可执行代码,提高运行效率。
43torch.linalg线性代数提供线性代数相关的操作,如矩阵乘法、求逆等。
44torch.monitor监控用于监控 PyTorch 程序的运行状态。
45torch.signal信号处理提供信号处理相关的操作。
46torch.special特殊函数包含一些特殊的数学函数。
47torch.overrides操作重载用于重载 PyTorch 的操作符。
48torch.package模型打包用于将 PyTorch 模型及其依赖打包。
49torch.profiler性能分析器用于分析 PyTorch 程序的性能瓶颈。
50torch.nn.init参数初始化提供神经网络参数的初始化方法。
51torch.nn.attention注意力机制用于实现注意力机制相关的模块。
52torch.onnxONNX 导出用于将 PyTorch 模型导出为 ONNX 格式。
53torch.optim优化器提供各种优化算法,如 SGD、Adam 等。
54Complex Numbers复数支持复数运算的相关功能。
55DDP Communication Hooks分布式数据并行通信钩子用于自定义分布式数据并行训练中的通信行为。
56Quantization量化用于将模型参数和计算进行量化,以减少内存使用和提高推理速度。
57Distributed RPC Framework分布式远程过程调用框架支持在分布式环境下进行远程过程调用。
58torch.random随机数生成用于生成随机数。
59torch.masked掩码操作支持使用掩码对张量进行操作。
60torch.nested嵌套张量用于处理嵌套结构的张量。
61torch.Size张量大小表示张量的形状。
62torch.sparse稀疏张量用于处理稀疏数据的张量类型。
63torch.Storage存储表示张量数据的底层存储。
64torch.testing测试工具提供用于测试 PyTorch 代码的工具。
65torch.utils工具包包含各种实用工具函数和类。
66torch.utils.benchmark基准测试用于对 PyTorch 代码进行基准测试。
67torch.utils.bottleneck性能瓶颈分析帮助找出 PyTorch 程序的性能瓶颈。
68torch.utils.checkpoint检查点机制用于减少内存使用的检查点技术。
69torch.utils.cpp_extensionC++ 扩展用于编写和使用 PyTorch 的 C++ 扩展。
70torch.utils.data数据处理提供数据加载和处理的工具。
71torch.utils.deterministic确定性计算确保 PyTorch 计算的结果具有确定性。
72torch.utils.jitJIT 工具与即时编译相关的实用工具。
73torch.utils.dlpackDLPack 支持用于与其他深度学习框架进行数据交换。
74torch.utils.mobile_optimizer移动优化器用于优化 PyTorch 模型在移动设备上的性能。
75torch.utils.model_zoo模型库提供预训练模型的管理和下载。
76torch.utils.tensorboardTensorBoard 集成用于将 PyTorch 训练过程可视化到 TensorBoard 中。
77torch.utils.module_tracker模块跟踪器用于跟踪 PyTorch 模块的使用情况。
78Type Info类型信息提供 PyTorch 数据类型的相关信息。
79Named Tensors命名张量支持为张量的维度命名,提高代码可读性。
80Named Tensors operator coverage命名张量操作覆盖范围表示命名张量支持的操作范围。
81torch.config配置信息提供 PyTorch 的配置信息。
82torch.future未来特性包含一些处于实验阶段的未来特性。
83torch._logging日志记录用于 PyTorch 的日志记录功能。
84Torch Environment VariablesTorch 环境变量用于配置 PyTorch 运行环境的变量。

Libraries

序号LIB名称解释
1torchaudio音频处理库用于音频数据的处理、加载和模型训练。
2TorchData数据处理库提供数据加载和处理的工具和接口。
3TorchRec推荐系统库用于构建和训练推荐系统模型。
4TorchServe模型服务库用于将 PyTorch 模型部署为服务。
5torchtext文本处理库用于文本数据的处理、加载和模型训练。
6torchvision计算机视觉库提供计算机视觉相关的数据集、模型和工具。
7PyTorch on XLA DevicesXLA 设备上的 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>俄…...

创建虚拟环境以及配置对应的项目依赖

文章目录 首先创建一个虚拟环境&#xff0c;创建一个名字为myenv,并且版本为xxx的虚拟环境 conda create --name myenv pythonxxx激活虚拟环境 conda activate myenv下载所需的依赖&#xff0c;如果有requirements.txt文件 pip install -r requirements.txt容易出现的错误&a…...

网络安全第三次练习

一、实验拓扑 二、实验要求 配置真实DNS服务信息&#xff0c;创建虚拟服务&#xff0c;配置DNS透明代理功能 三、需求分析 1.创建用户并配置认证策略 2.安全策略划分接口 3.ip与策略配置 四、实验步骤 1.划分安全策略接口 2.创建用户并进行策略认证 3.配置安全策略 4.NAT配…...

写大论文的word版本格式整理,实现自动生成目录、参考文献序号、公式序号、图表序号

前情提要&#xff1a;最近开始写大论文&#xff0c;发现由于内容很多导致用老方法一个一个改的话超级麻烦&#xff0c;需要批量自动化处理&#xff0c;尤其是序号&#xff0c;在不断有增添删减的情况时序号手动调整很慢也容易出错&#xff0c;所以搞一个格式总结&#xff0c;记…...

STM32——HAL库开发笔记22(定时器3—呼吸灯实验)(参考来源:b站铁头山羊)

本文利用前几节所学知识来实现一个呼吸灯实验&#xff1a;两颗led灯交替呼吸。 一、STM32CubeMX配置 step1&#xff1a;配置调试接口 step2&#xff1a;配置定时器 定时器1位于APB2总线上&#xff0c;如上图所示。 step3&#xff1a;配置时基单元 按照下图配置 时钟来源配置…...

GPU和FPGA的区别

GPU&#xff08;Graphics Processing Unit&#xff0c;图形处理器&#xff09;和 FPGA&#xff08;Field-Programmable Gate Array&#xff0c;现场可编程门阵列&#xff09;不是同一种硬件。 我的理解是&#xff0c;虽然都可以用于并行计算&#xff0c;但是GPU是纯计算的硬件…...

vue3页面显示tiff图片

浏览器网页一般不直接支持tiff图片的显示&#xff0c;需要用到tiff.js这个库&#xff0c;首先安装tiff.js&#xff0c;使用命令 npm install tiff.js安装。 首先&#xff0c;引入相关库 import axios from axios; import { ref } from vue; import {TIFF } from tiff.js 在v…...

玩转 Java 与 Python 交互,JEP 库来助力

文章目录 玩转 Java 与 Python 交互&#xff0c;JEP 库来助力一、背景介绍二、JEP 库是什么&#xff1f;三、如何安装 JEP 库&#xff1f;四、JEP 库的简单使用方法五、JEP 库的实际应用场景场景 1&#xff1a;数据处理场景 2&#xff1a;机器学习场景 3&#xff1a;科学计算场…...

【单片机毕业设计14-基于stm32c8t6的智能宠物养护舱系统设计】

【单片机毕业设计14-基于stm32c8t6的智能宠物养护舱系统设计】 前言一、功能介绍二、硬件部分三、软件部分总结 前言 &#x1f525;这里是小殷学长&#xff0c;单片机毕业设计篇14-基于stm32c8t6的智能宠物养护舱系统设计 &#x1f9ff;创作不易&#xff0c;拒绝白嫖可私 一、功…...

ASUS/华硕天选4 Plus 锐龙版 FA507X FA707X 原厂Win11 22H2专业版系统 工厂文件 带ASUS Recovery恢复

华硕工厂文件恢复系统 &#xff0c;安装结束后带隐藏分区&#xff0c;带一键恢复&#xff0c;以及机器所有的驱动和软件。 支持型号&#xff1a;FA507XU FA507XV FA507XQ FA507XJ FA507XI, FA707XV, FA707XU, FA707XQ, FA707XJ, FA707XI, FA707XIN 系统版本&#xff1a;Windo…...

从头再来!社招找工作——算法题复习九:动态规划

从头再来&#xff01;社招找工作——算法题复习九&#xff1a;动态规划 动态规划斐波那数列跳台阶跳台阶/爬楼梯最小花费跳台阶 最长公共子序列矩阵矩阵路线总数矩阵路线总数有障碍物矩阵的最小路径和三角形的最小路径和 买卖股票的最佳时机&#xff08;T1天 / 当日不可卖&…...

检测服务端口是否开放的常用方法

检测服务端口是否开放的常用方法 文章目录 检测服务端口是否开放的常用方法背景使用nc命令使用 telnet 命令使用 curl 命令使用 openssl 命令使用 Python 脚本,socket连接使用 bash 内建命令:使用 nmap:总结 背景 有时候需要测试网络是否连通&#xff0c;端口是否开放&#xf…...

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页面的建议&#xff1a; 一、设计友好的404页面 简洁明了的提示信息&#xff1a;使用清晰的语言告诉用户该页面不存在或已被删除&#xff0c;避免使用过于技术化的术语。 提供导航链接&#xff1a;在40…...

DevEco Studio常用快捷键以及如何跟AndroidStudio的保持同步

DevEco Studio快捷键 DevEco Studio是华为推出的用于开发HarmonyOS应用的集成开发环境&#xff0c;它提供了丰富的快捷键以提高开发效率&#xff0c;以下为你详细介绍不同操作场景下的常用快捷键&#xff1a; 通用操作快捷键 操作描述Windows/Linux 快捷键Mac 快捷键打开设置窗…...

Ubuntu服务器 /data 盘需要手动挂载的解决方案

服务器 /data 盘需要手动挂载的解决方案 如果重启服务器后&#xff0c;发现 /data 盘 没有自动挂载&#xff0c;通常是因为&#xff1a; /etc/fstab 配置文件 没有正确设置 自动挂载。该磁盘 没有被正确识别&#xff0c;需要手动挂载。文件系统错误 导致挂载失败。 下面是解…...

[Windows] 全国油价实时查询,可具体到城市

[Windows] 全国油价实时查询&#xff0c;可具体到城市 链接&#xff1a;https://pan.xunlei.com/s/VOJnS3aOPeBwGaSvS0O0E1hwA1?pwdx83j# 出于代码练习的目的&#xff0c;调用公共免费api做的py程序&#xff0c;已经一键打包&#xff0c;双击启动即可 使用&#xff1a;选择…...

香橙派/树莓派 利用Wiring库 使用GPIO模拟PWM

香橙派或者树莓派 等开发板&#xff0c;本身带有硬件PWM,比如香橙派3 lts版&#xff0c;但是这个引脚不符合我的项目需求&#xff0c;我需要外接一个电机&#xff0c;在检测到人脸的时候 转动&#xff0c;但是这个硬件引脚&#xff0c;只要上电就开始输出pwm 信号&#xff0c;导…...

【CSS】---- CSS 变量,实现样式和动画函数复用

1. 前言 本文介绍 CSS 的自定义属性(变量)来实现样式、动画等 CSS 的复用。都是知道在 CSS 和 JS 复用一个很重要的事情,比如 JS 的函数封装,各个设计模式的使用等等,CSS 中样式的复用,同样重要。MDN 使用 CSS 自定义属性(变量):自定义属性(有时候也被称作CSS 变量或…...

C#实现Modbus TCP 通讯测试软件

C#实现Modbus TCP 通讯测试软件&#xff0c;源码&#xff0c;包括读写功能。 文件列表 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&#xff08;方向标志&#xff09; 设置和清除 2.2 STOS&#xff08;存储串操作&#xff09; 指令格式 操作过程 应用场景 …...

【论文解读】《Training Large Language Models to Reason in a Continuous Latent Space》

论文链接 1. 背景与动机 语言空间与推理的矛盾 目前大多数大语言模型&#xff08;LLMs&#xff09;在解决复杂问题时采用链式思维&#xff08;Chain-of-Thought, CoT&#xff09;方法&#xff0c;即利用自然语言逐步推导出答案。然而&#xff0c;论文指出&#xff1a; 自然语言…...

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 语言的函数世界里&#xff0c;递归是一个独特且强大的概念。它不仅仅是函数调用自身这么简单&#xff0c;背后还蕴含着丰富的思想和广泛的应用。今天&#xff0c;让我们跟随这份课件&#xff0c;深入探索函数递归的奥秘。 一、递归基础&#xff1a;概念与思想 递归是一种…...

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",…...