torch
文章平均质量分 77
pytorch
yichudu
code anything
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
accelerate transformers 搭配下的 torch gpu 并行加速
自己写的 model, 在使用 transformers 框架中的 Trainer 训练时,是会默认使用 gpu 的。前提是 显卡,cuda,等环境已就绪。原理是 Trainer 类中的 _move_model_to_device() 和 _prepare_input()方法。原创 2025-06-05 11:43:30 · 579 阅读 · 0 评论 -
pytorch 中的数据集与多进程并发
需要 Dataset + collate_fn + Sampler + DataLoader 联用, 才等价于 tf 的 dataset.原创 2023-06-20 14:58:53 · 2534 阅读 · 0 评论 -
train loop in transformers for torch
工作较为琐碎. 我用 train loop 统一代指, 因为主流程在内, 是一个 loop.transformers 是一个流行的预训练模型库, 我想学习并复用它的 train loop 设计.原创 2023-05-29 11:45:27 · 2918 阅读 · 0 评论 -
pytorch autograd 自动微分与梯度更新
pytorch 内置了常见 tensor 操作的求导解析解. 从 loss 到 parameter 是若干个 op 叠加起来的复合函数, 所以用链式法则逐个计算.tensor.grad_fn 记录了一个 tensor 是由何种运算产出的, 以及相应的求导解析解.原创 2022-09-20 17:55:22 · 1551 阅读 · 0 评论 -
torch 完整任务笔记
torch 完整任务笔记原创 2022-06-15 14:36:36 · 520 阅读 · 0 评论 -
torch, cuda, 单机多卡与DDP分布式
scatter()方法将一个batch的数据散列成若干份, 同 device 个数相等, 便于数据并行. 在单机多卡环境, pdb debug有印证.构造调用如 net = torch.nn.DataParallel(model, device_ids=[0, 1, 2]).报错显示 A10 型号的gpu较新, 我实际安装的的是 cuda_10.2, 重装 cuda_11.3 应该就好了.验证cuda {硬件, 驱动, 库} 是否就绪, 通过。简单讲, 高版本cuda兼容低版本硬件, 反之则不行.原创 2021-11-24 17:48:49 · 3199 阅读 · 0 评论 -
torch 框架的常用类与方法
dataset通过 from torch.utils.data import IterableDataset, DataLoader 引入.典型用法如 loader=DataLoader(dataset:Dataset), 二者一起等价于 tf 的 dataset.流式数据典型场景是内存盛不下, 网络数据库->dataset->model feed 流式运作.例子见下.from torch.utils.data import IterableDataset, DataLoader原创 2021-11-23 20:44:24 · 4079 阅读 · 0 评论
分享