理解 PT2 模型归档格式 理解 PT2 模型归档格式这篇文章想回答什么torch.export 是 PyTorch 2.x 引入的模型导出 API,它会把 nn.Module 捕获为一个可序列化的 ExportedProgram 对象。这个对象同时保存计算图、参数、缓冲区、常量和调用约束。导出的 .pt2 文件本质上是一个 ZIP 归档:其中一部分文件负责描述图结构,另一部分文件负责保存张量数据和归档元信息。 本文基于 P 2026-04-19 学习笔记 #PyTorch #深度学习
cpp知识点小结-第二部分 C++基础篇 C++基础简述智能指针智能指针其作用是管理一个指针,避免申请的空间在函数或对象生命周期结束时忘记释放,造成内存泄漏。智能指针即是C++ RAII的一种应用,可用于动态资源管理,资源即对象的管理策略。使用智能指针可以很大程度上的内存泄漏的问题,因为智能指针就是一个类,当超出了类的作用域是,类会自动调用析构函数,析构函数会自动释放资源。在C++11开始,提供了unique_ptr,sh 2022-08-09 学习笔记 #cpp
从小爱刷题! 从小爱刷题!✅ 完成 ❌ 未完成,置于标题前,补卡后变成🔺,🌀啊啊啊,没见过,非常规套路,技巧 ⭐ 收藏 🟢 简单 🟠 中等 🟣 困难 🔵 其它 剑指Offer 第二版 本章参考《剑指Offer》第二版。 2022年03月题目编号 🟠[ 2. 两数相加、24. 两两交换链表中的节点];🟢[ 21. 合并两个有序链表 ];🟣[ 10. 正则表达式匹配 ]🟠[ 50. Po 2022-05-21 学习笔记 #算法
排序算法 排序算法稳定性常用排序稳定性我暂时还没具体分析锦标赛排序为什么是不稳定的。 Stable Sorting Algorithms: Insertion Sort、Merge Sort、Bubble Sort、Tim Sort、Counting Sort、Block Sort、Quadsort、Library Sort、Cocktail shaker Sort、Gnome Sort、Odd–ev 2022-05-18 学习笔记 #算法
C++知识点小结 C++基础知识(第一部分:定义为主) C++必备知识点C++中指针常量和常量指针的区别[ 参考链接 ] 指向常量的指针常量就是一个常量,且它指向的对象也是一个常量。 常量指针 又叫常指针,可以理解为常量的指针,也即这个是指针,但指向的是个常量,这个常量是指针的值(地址),而不是地址指向的值。 指针常量 本质是一个常量,而用指针修饰它。指针常量的值是指针,这个值因为是常量,所以是只读的,指向 2022-04-22 学习笔记 #cpp
图神经网络论文清单 论文清单:GNN的分布式加速 GNN的分布式训练 [USENIX ATC 19, Linxiao Ma] Neugraph: Parallel Deep Neural Network Computation on Large Graphs 概述:设计了一个支持muti-GPUs的分布式GNN训练框架,提出SAGA-NN的抽象模型,对于符合SAGA-NN的GNN都可以得到支持。 核心技术:图转换 2021-06-30 学习笔记
金总的算法课 算法课笔记9月14日 Lead-in本课程主要内容:分支、动态规划、贪心、随机算法、近似算法、NP-完全性理论 课堂习题 LeetCode 440题目描述:给定整数 \(n\) 和 \(k\),找到 \(1\) 到 \(n\) 中字典序第 \(k\) 小的数字。 注意:\(1 \leq k \leq n \leq 10^9\) 。 解题思路 如图,字典序构成了一棵十叉树,该树的每一层代表具体 2020-11-19 学习笔记
分布式训练技术总结 分布式训练总结 分布式训练方法概述集合通信在多GPU训练的深度学习任务中常用到 NCCL( NVIDIA Collective Communications Library ),NCCL中囊括的几种数据通信原语:Scatter、Broadcast、Reduce、AllReduce、AlltoAll、Gather 同步协议@todo BSP、ASP(ASync)、SSP 数据并行@todo 暂略 2020-09-19 学习笔记
LeetCode专题 BFS DFS LeetCode BFS + DFS代码规范 TIPS:没有看Java的输入输出如何写,晚点补上。不写main函数。 STL专题 map用法总结(整理1)(整理2) vector用法总结(整理1) string用法大全(length() substring() substr()) 1.两数之和 HashMap class Solution { public int[] 2020-07-26 学习笔记
LeetCode专题 树 LeetCode专题 树226.翻转二叉树 只需要遍历到每一个结点即可,然后交换左右两个孩子结点。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int 2020-07-15 学习笔记