pytorch/tutorials
PyTorch tutorials.
무엇인가
PyTorch 학습 자료 모음으로, https://pytorch.org/tutorials에서 웹 문서로 게시됩니다. 튜토리얼은 Python 파일로 작성되어 HTML 페이지로 변환되며, 각 튜토리얼에 대해 Jupyter 노트북 버전이 자동 생성됩니다(Google Colab에서 실행 가능).
질문할 곳
튜토리얼에 대한 질문이 있으면 dev-discuss 포럼에 게시하세요 — GitHub 이슈가 아닙니다. 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 파일 참조).
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트