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 模型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/70555.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何调整CAN位宽容忍度?

CAN位宽容忍度是指在控制器局域网络(CAN, Controller Area Network)中允许时钟同步的误差范围。这是CAN网络正常通信时的关键因素之一,因为CAN协议依赖位同步来确保多个节点在总线上正确解码数据。CAN位宽容忍度确保节点之间由于时钟偏差或抖…

Django-Vue 学习-VUE

主组件中有多个Vue组件 是指在Vue.js框架中,主组件是一个父组件,它包含了多个子组件(Vue组件)。这种组件嵌套的方式可以用于构建复杂的前端应用程序,通过拆分功能和视图,使代码更加模块化、可复用和易于维…

怎么学习调试ISP的参数

摄像头的 **Sensor 获取的 RAW 数据** 是未经处理的原始图像数据,通常需要经过 **ISP(Image Signal Processor,图像信号处理器)** 的处理,才能生成可用的图像或视频。ISP 的作用是对 RAW 数据进行一系列图像处理操作&a…

万字长文解析:深入理解服务端渲染(SSR)架构与全栈实践指南

一、SSR核心原理深度剖析 1.1 技术定义与演进历程 服务端渲染(Server-Side Rendering)指在服务器端完成页面DOM构建的技术方案。其发展历程可分为三个阶段: 阶段时期典型技术传统SSR2000-2010JSP/PHP现代SSR2015-2020Next.js/Nuxt.js混合渲…

Ubuntu 下 nginx-1.24.0 源码分析 - ngx_array_push

ngx_array_push 声明在 src\core\ngx_array.h void *ngx_array_push(ngx_array_t *a); 实现在 src\core\ngx_array.c void * ngx_array_push(ngx_array_t *a) {void *elt, *new;size_t size;ngx_pool_t *p;if (a->nelts a->nalloc) {/* the array is full…

python用 PythonNet 从 Python 调用 WPF 类库 UI 用XAML

pythonnet 是pythonhe.net通用的神器不多介绍了. 这次这基本上跟python没有关系了. 和winform一样先导包 import clr clr.AddReference("PresentationFramework.Classic, Version3.0.0.0, Cultureneutral, PublicKeyToken31bf3856ad364e35") clr.AddReference(&…

MySql数据库运维学习笔记

数据库运维常识 DQL、DML、DCL 和 DDL 是 SQL(结构化查询语言)中的四个重要类别,它们分别用于不同类型的数据库操作,下面为你简单明了地解释这四类语句: 1. DQL(数据查询语言,Data Query Langu…

如何为自己的 PDF 文件添加密码?在线加密 PDF 文件其实更简单

随着信息泄露和数据安全问题的日益突出,保护敏感信息变得尤为重要。加密 PDF 文件是一种有效的手段,可以确保只有授权用户才能访问或修改文档内容。本文将详细介绍如何使用 CleverPDF 在线工具为你的 PDF 文件添加密码保护,确保其安全性。 为…

UEFI Spec 学习笔记---9 - Protocols — EFI Loaded Image

本节定义EFI_LOADED_IMAGE_PROTOCOL和 EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL。这些协议分别描述了已加载到内存中的映像,并指定了PE/COFF映像通过EFI引导服务LoadImage()加载 时使用的设备路径。这些描述包括 load image 的源、映像在内存中的当前位置、为image分…

pycharm中配置PyQt6详细教程

PyQt6 是 Qt 框架的 Python 绑定库,基于 Qt 6 开发,专为创建跨平台图形用户界面(GUI)应用程序设计。 本章教程,主要记录在pycharm中配置使用PyQt6的流程。 一、安装基础环境 在此之前,你需要提前安装好Python解释器,推荐使用anaconda创建虚拟环境。 conda create -n pyt…

AJAX 简介

AJAX 简介 引言 随着互联网技术的不断发展,Web 应用程序已经从简单的信息展示平台演变成为高度交互的动态系统。AJAX(Asynchronous JavaScript and XML)作为一种关键技术,极大地推动了Web应用的发展。本文将详细介绍AJAX的基本概念、工作原理、应用场景以及未来发展趋势。…

大模型在肝硬化风险预测及临床决策中的应用研究

目录 一、引言 1.1 研究背景与意义 1.2 研究目的与创新点 1.3 研究方法与数据来源 二、肝硬化及大模型相关理论基础 2.1 肝硬化概述 2.2 大模型技术原理 2.3 大模型在医疗领域的应用现状 三、大模型预测肝硬化术前风险 3.1 术前风险因素分析 3.2 大模型预测术前风险…

Java+SpringBoot+Vue+数据可视化的综合健身管理平台(程序+论文+讲解+安装+调试+售后)

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,我会一一回复,希望帮助更多的人。 系统介绍 在当今社会,随着人们生活水平的不断提高和健康意识的日益增强,健…

【从0做项目】Java音缘心动(2)———登录、统一返回设计

阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 一:登录模块设计 1:实体类 2:登录的请求和响应设计 二&#xff…

【Linux网络】认识协议(TCP/UDP)、Mac/IP地址和端口号、网络字节序、socket套接字

⭐️个人主页:小羊 ⭐️所属专栏:Linux 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 1、初识协议2、UDP、TCP3、Mac、IP地址4、端口号5、网络字节序6、socket 1、初识协议 协议就是一种约定。如何让不同厂商生产的计…

【个人开源】——从零开始在高通手机上部署sd(二)

代码:https://github.com/chenjun2hao/qualcomm.ai 推理耗时统计 单位/ms 硬件qnncpu_clipqnncpu_unetqnncpu_vaehtp_cliphtp_unethtp_vae骁龙8 gen124716.994133440.39723.215411.097696.327 1. 下载依赖 下载opencv_x64.tar,提取码: rrbp下载opencv_aarch64.t…

从混沌到有序:一个数据血缘分析的进化故事

从混沌到有序:一个数据血缘分析的进化故事 从混沌到有序的数据治理之路数据血缘的建设方法和实践路径数据血缘的实践场景和未来趋势。 数据就像流淌在企业血管中的血液,它的每一次流动、每一次转化都留下独特的印记。 作为数据工程师,我曾困惑…

JavaSE学习笔记25-反射(reflection)

反射 在Java中,反射(Reflection) 是一种强大的机制,允许程序在运行时检查和操作类、方法、字段等信息。通过反射,可以动态地创建对象、调用方法、访问字段,甚至修改私有成员。反射的核心类是 java.lang.re…

图表控件Aspose.Diagram入门教程:使用 Python 将 VSDX 转换为 PDF

将VSDX转换为PDF可让用户轻松共享图表。PDF 文件保留原始文档的布局和设计。它们广泛用于演示文稿、报告和文档。在这篇博文中,我们将探讨如何在 Python 中将 VSDX 转换为 PDF。 本文涵盖以下主题: Python VSDX 到 PDF 转换器库使用 Python 将 VSDX 转…

【测试】⽤例篇

本节重点⽬标 测试⽤例的概念 设计测试⽤例的万能思路 设计测试⽤例的⽅法 基于需求的设计⽅法 具体的设计⽅法 等价类 边界值 判定表法 正交法 场景法 错误猜测法 1. 测试⽤例 1.1 概念 什么是测试⽤例? 测试⽤例(Test Case)是为…