pytorch/tutorials
PyTorch tutorials.
它是什么
一个 PyTorch 学习材料集合,以网页文档形式发布在 https://pytorch.org/tutorials。教程以 Python 文件编写,转换为 HTML 页面,每个教程自动生成一个 Jupyter 笔记本版本(可在 Google Colab 中运行)。
在哪里提问
如果你对教程有疑问,请在 dev-discuss 论坛 上发布——而不是作为 GitHub issue。README 说在那里你会得到更快的回答。
如何报告问题
接受两种类型的问题:
- 功能请求 — 提议新教程。你必须解释为什么需要它以及它如何展示 PyTorch 的价值。
- 错误报告 — 报告损坏或过时的教程。在报告中包含
python3 -m torch.utils.collect_env的输出(该命令收集有关你系统的信息)。
如何贡献新教程
- 编写一个 Python 文件。如果你希望它在插入文档时被执行,请以
tutorial后缀命名(例如,your_tutorial.py)。 - 根据难度将其放在以下文件夹之一:
beginner_source— 初学者级别intermediate_source— 中级级别advanced_source— 高级级别recipes_source— 简短配方prototype_source— 不稳定的原型功能
- 对于非原型教程,将其添加到目录(
toctree)中,并在index.rst中创建customcarditem。 - 对于非原型教程,在
index.rst中添加缩略图;对于配方,在recipes_index.rst中添加。
如果你从 Jupyter 笔记本开始,有一个链接的脚本可以将其转换为 Python 文件。转换后,检查标题和结构是否合理。
本地构建
完整构建很大,需要 GPU。选项:
- 完整构建(
make docs):下载数据,运行教程,将文档构建到docs/。在 GPU 系统上需要 60–120 分钟。 - 快速预览(
make html-noplot):构建基本 HTML 到_build/html,不运行教程代码——如果你没有 GPU,这很有用。
首先使用 pip install -r requirements.txt 安装依赖。你可以使用 conda 或 virtualenv(README 展示了 virtualenv 设置)。
构建单个教程
将 GALLERY_PATTERN 环境变量设置为文件名(或正则表达式)以仅构建该教程。示例:
GALLERY_PATTERN="neural_style_transfer_tutorial.py" make html
拼写检查
使用 pyspelling 捕获拼写错误:
pyspelling— 完整检查(约 3 分钟)pyspelling -n python— 仅 Python 文件pyspelling -n reST— 仅.rst文件(目前限于beginner/目录)
许可证
BSD 许可(见仓库中的 LICENSE 文件)。
相关
- 项目
- 项目
- 项目
- 项目