Skip to content

Latest commit

ย 

History

History
547 lines (440 loc) ยท 22.8 KB

index.rst

File metadata and controls

547 lines (440 loc) ยท 22.8 KB

ํŒŒ์ดํ† ์น˜(PyTorch) ํŠœํ† ๋ฆฌ์–ผ์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค

.. customcalloutitem::
   :description: 60๋ถ„ ๋งŒ์— ๋์žฅ๋‚ด๊ธฐ๋Š” PyTorch๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ๋Œ€๋žต์ ์œผ๋กœ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์ผ๋ฐ˜์ ์ธ ์‹œ์ž‘์ ์ž…๋‹ˆ๋‹ค. ์‹ฌ์ธต์‹ ๊ฒฝ๋ง ๋ชจ๋ธ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
   :header: PyTorch๊ฐ€ ์ฒ˜์Œ์ด์‹ ๊ฐ€์š”?
   :button_link: beginner/deep_learning_60min_blitz.html
   :button_text: 60๋ถ„ ๋งŒ์— ๋์žฅ๋‚ด๊ธฐ ์‹œ์ž‘

.. customcalloutitem::
   :description: ํ•œ ์ž… ํฌ๊ธฐ์˜, ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” PyTorch ์ฝ”๋“œ ์˜ˆ์ œ๋“ค์„ ํ™•์ธํ•ด๋ณด์„ธ์š”.
   :header: ํŒŒ์ดํ† ์น˜(PyTorch) ๋ ˆ์‹œํ”ผ
   :button_link: recipes/recipes_index.html
   :button_text: ๋ ˆ์‹œํ”ผ ์ฐพ์•„๋ณด๊ธฐ

All

.. customcarditem::
   :header: ํŒŒ์ดํ† ์น˜(PyTorch)๋กœ ๋”ฅ๋Ÿฌ๋‹ํ•˜๊ธฐ: 60๋ถ„๋งŒ์— ๋์žฅ๋‚ด๊ธฐ
   :card_description: ๋†’์€ ์ˆ˜์ค€์—์„œ PyTorch์˜ ํ…์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์‹ ๊ฒฝ๋ง์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/60-min-blitz.png
   :link: beginner/deep_learning_60min_blitz.html
   :tags: Getting-Started

.. customcarditem::
   :header: ์˜ˆ์ œ๋กœ ๋ฐฐ์šฐ๋Š” ํŒŒ์ดํ† ์น˜(PyTorch)
   :card_description: ํŠœํ† ๋ฆฌ์–ผ์— ํฌํ•จ๋œ ์˜ˆ์ œ๋“ค๋กœ PyTorch์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/learning-pytorch-with-examples.png
   :link: beginner/pytorch_with_examples.html
   :tags: Getting-Started

.. customcarditem::
   :header: What is torch.nn really?
   :card_description: Use torch.nn to create and train a neural network.
   :image: _static/img/thumbnails/cropped/torch-nn.png
   :link: beginner/nn_tutorial.html
   :tags: Getting-Started

.. customcarditem::
   :header: TensorBoard๋กœ ๋ชจ๋ธ, ๋ฐ์ดํ„ฐ, ํ•™์Šต ์‹œ๊ฐํ™”ํ•˜๊ธฐ
   :card_description: TensorBoard๋กœ ๋ฐ์ดํ„ฐ ๋ฐ ๋ชจ๋ธ ๊ต์œก์„ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/visualizing-with-tensorboard.png
   :link: intermediate/tensorboard_tutorial.html
   :tags: Interpretability,Getting-Started,Tensorboard

.. customcarditem::
   :header: TorchVision ๊ฐ์ฒด ๊ฒ€์ถœ ๋ฏธ์„ธ์กฐ์ •(Finetuning) ํŠœํ† ๋ฆฌ์–ผ
   :card_description: ์ด๋ฏธ ํ›ˆ๋ จ๋œ Mask R-CNN ๋ชจ๋ธ์„ ๋ฏธ์„ธ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/TorchVision-Object-Detection-Finetuning-Tutorial.png
   :link: intermediate/torchvision_tutorial.html
   :tags: Image/Video

.. customcarditem::
   :header: ์ปดํ“จํ„ฐ ๋น„์ „์„ ์œ„ํ•œ ์ „์ดํ•™์Šต(TRANSFER LEARNING) ํŠœํ† ๋ฆฌ์–ผ
   :card_description: ์ „์ดํ•™์Šต์œผ๋กœ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜๋ฅผ ์œ„ํ•œ ํ•ฉ์„ฑ๊ณฑ ์‹ ๊ฒฝ๋ง์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/Transfer-Learning-for-Computer-Vision-Tutorial.png
   :link: beginner/transfer_learning_tutorial.html
   :tags: Image/Video

.. customcarditem::
   :header: ์ ๋Œ€์  ์˜ˆ์ œ ์ƒ์„ฑ(Adversarial Example Generation)
   :card_description: ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ณต๊ฒฉ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ธ FGSM (Fast Gradient Sign Attack)์„ ์ด์šฉํ•ด MNIST ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ์†์ด๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/Adversarial-Example-Generation.png
   :link: beginner/fgsm_tutorial.html
   :tags: Image/Video

.. customcarditem::
   :header: DCGAN Tutorial
   :card_description: Train a generative adversarial network (GAN) to generate new celebrities.
   :image: _static/img/thumbnails/cropped/DCGAN-Tutorial.png
   :link: beginner/dcgan_faces_tutorial.html
   :tags: Image/Video

.. customcarditem::
   :header: torchaudio Tutorial
   :card_description: Learn to load and preprocess data from a simple dataset with PyTorch's torchaudio library.
   :image: _static/img/thumbnails/cropped/torchaudio-Tutorial.png
   :link: beginner/audio_preprocessing_tutorial.html
   :tags: Audio

.. customcarditem::
   :header: nn.Transformer ์™€ TorchText ๋กœ ์‹œํ€€์Šค-ํˆฌ-์‹œํ€€์Šค ๋ชจ๋ธ๋งํ•˜๊ธฐ
   :card_description: nn.Transformer ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ป๊ฒŒ ์‹œํ€€์Šค-ํˆฌ-์‹œํ€€์Šค(Seq-to-Seq) ๋ชจ๋ธ์„ ํ•™์Šตํ•˜๋Š”์ง€ ๋ฐฐ์›๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/Sequence-to-Sequence-Modeling-with-nnTransformer-andTorchText.png
   :link: beginner/transformer_tutorial.html
   :tags: Text

.. customcarditem::
   :header: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” NLP: ๋ฌธ์ž-๋‹จ์œ„ RNN์œผ๋กœ ์ด๋ฆ„ ๋ถ„๋ฅ˜ํ•˜๊ธฐ
   :card_description:
   torchtext๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ž-๋‹จ์œ„ RNN์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์–ด๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๋ชจ๋ธ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋งŒ๋“ค๊ณ  ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ด 3๊ฐœ๋กœ ์ด๋ค„์ง„ ํŠœํ† ๋ฆฌ์–ผ ์‹œ๋ฆฌ์ฆˆ์˜ ์ฒซ๋ฒˆ์งธ ํŽธ์ž…๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/NLP-From-Scratch-Classifying-Names-with-a-Character-Level-RNN.png
   :link: intermediate/char_rnn_classification_tutorial
   :tags: Text

.. customcarditem::
   :header: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” NLP: ๋ฌธ์ž-๋‹จ์œ„ RNN์œผ๋กœ ์ด๋ฆ„ ์ƒ์„ฑํ•˜๊ธฐ
   :card_description: ๋ฌธ์ž-๋‹จ์œ„ RNN์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฆ„์„ ๋ถ„๋ฅ˜ํ•ด๋ดค์œผ๋‹ˆ, ์ด๋ฆ„์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ด 3๊ฐœ๋กœ ์ด๋ค„์ง„ ํŠœํ† ๋ฆฌ์–ผ ์‹œ๋ฆฌ์ฆˆ ์ค‘ ๋‘๋ฒˆ์งธ ํŽธ์ž…๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/NLP-From-Scratch-Generating-Names-with-a-Character-Level-RNN.png
   :link: intermediate/char_rnn_generation_tutorial.html
   :tags: Text

.. customcarditem::
   :header: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” NLP: ์‹œํ€€์Šค-ํˆฌ-์‹œํ€€์Šค ๋„คํŠธ์›Œํฌ์™€ ์–ดํ…์…˜์„ ์ด์šฉํ•œ ๋ฒˆ์—ญ
   :card_description: โ€œ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” NLPโ€์˜ ์„ธ๋ฒˆ์งธ์ด์ž ๋งˆ์ง€๋ง‰ ํŽธ์œผ๋กœ, NLP ๋ชจ๋ธ๋ง ์ž‘์—…์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์— ์‚ฌ์šฉํ•  ์ž์ฒด ํด๋ž˜์Šค์™€ ํ•จ์ˆ˜๋“ค์„ ์ž‘์„ฑํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/NLP-From-Scratch-Translation-with-a-Sequence-to-Sequence-Network-and-Attention.png
   :link: intermediate/seq2seq_translation_tutorial.html
   :tags: Text

.. customcarditem::
   :header: Text Classification with Torchtext
   :card_description: This is the third and final tutorial on doing โ€œNLP From Scratchโ€, where we write our own classes and functions to preprocess the data to do our NLP modeling tasks.
   :image: _static/img/thumbnails/cropped/Text-Classification-with-TorchText.png
   :link: beginner/text_sentiment_ngrams_tutorial.html
   :tags: Text

.. customcarditem::
   :header: TorchText๋กœ ์–ธ์–ด ๋ฒˆ์—ญํ•˜๊ธฐ
   :card_description: ์˜์–ด์™€ ๋…์–ด๊ฐ€ ํฌํ•จ๋œ ์ž˜ ์•Œ๋ ค์ง„ ๋ฐ์ดํ„ฐ์…‹์„ torchtext๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒ˜๋ฆฌํ•œ ๋’ค, ์‹œํ€€์Šค-ํˆฌ-์‹œํ€€์Šค(Seq-to-Seq) ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/Language-Translation-with-TorchText.png
   :link: beginner/torchtext_translation_tutorial.html
   :tags: Text

.. customcarditem::
   :header: ๊ฐ•ํ™” ํ•™์Šต(DQN) ํŠœํ† ๋ฆฌ์–ผ
   :card_description: PyTorch๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OpenAI Gym์˜ CartPole-v0 ํƒœ์Šคํฌ์—์„œ DQN(Deep Q Learning) ์—์ด์ „ํŠธ๋ฅผ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.
   :image: _static/img/cartpole.gif
   :link: intermediate/reinforcement_q_learning.html
   :tags: Reinforcement-Learning

.. customcarditem::
   :header: Flask๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Python์—์„œ PyTorch๋ฅผ REST API๋กœ ๋ฐฐํฌํ•˜๊ธฐ
   :card_description: Flask๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ PyTorch ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๊ณ , ๋ฏธ๋ฆฌ ํ•™์Šต๋œ DenseNet 121 ๋ชจ๋ธ์„ ์˜ˆ์ œ๋กœ ํ™œ์šฉํ•˜์—ฌ ๋ชจ๋ธ ์ถ”๋ก (inference)์„ ์œ„ํ•œ REST API๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/Deploying-PyTorch-in-Python-via-a-REST-API-with-Flask.png
   :link: intermediate/flask_rest_api_tutorial.html
   :tags: Production

.. customcarditem::
   :header: TorchScript ์†Œ๊ฐœ
   :card_description: C++๊ณผ ๊ฐ™์€ ๊ณ ์„ฑ๋Šฅ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก (nn.Module์˜ ํ•˜์œ„ ํด๋ž˜์Šค์ธ) PyTorch ๋ชจ๋ธ์˜ ์ค‘๊ฐ„ ํ‘œํ˜„(intermediate representation)์„ ์ œ๊ณตํ•˜๋Š” TorchScript๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/Introduction-to-TorchScript.png
   :link: beginner/Intro_to_TorchScript_tutorial.html
   :tags: Production

.. customcarditem::
   :header: C++์—์„œ TorchScript ๋ชจ๋ธ ๋กœ๋”ฉํ•˜๊ธฐ
   :card_description: PyTorch๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ธฐ์กด์˜ Python ๋ชจ๋ธ์„ ์ง๋ ฌํ™”๋œ ํ‘œํ˜„์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ Python ์˜์กด์„ฑ ์—†์ด ์ˆœ์ˆ˜ํ•˜๊ฒŒ C++์—์„œ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋Š”์ง€ ๋ฐฐ์›๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/Loading-a-TorchScript-Model-in-Cpp.png
   :link: advanced/cpp_export.html
   :tags: Production

.. customcarditem::
   :header: (optional) Exporting a Model from PyTorch to ONNX and Running it using ONNX Runtime
   :card_description:  Convert a model defined in PyTorch into the ONNX format and then run it with ONNX Runtime.
   :image: _static/img/thumbnails/cropped/optional-Exporting-a-Model-from-PyTorch-to-ONNX-and-Running-it-using-ONNX-Runtime.png
   :link: advanced/super_resolution_with_onnxruntime.html
   :tags: Production

.. customcarditem::
   :header: (prototype) Introduction to Named Tensors in PyTorch
   :card_description: Learn how to use PyTorch to train a Deep Q Learning (DQN) agent on the CartPole-v0 task from the OpenAI Gym.
   :image: _static/img/thumbnails/cropped/experimental-Introduction-to-Named-Tensors-in-PyTorch.png
   :link: intermediate/memory_format_tutorial.html
   :tags: Frontend-APIs,Named-Tensor,Best-Practice

.. customcarditem::
   :header: (beta) Channels Last Memory Format in PyTorch
   :card_description: Get an overview of Channels Last memory format and understand how it is used to order NCHW tensors in memory preserving dimensions.
   :image: _static/img/thumbnails/cropped/experimental-Channels-Last-Memory-Format-in-PyTorch.png
   :link: intermediate/memory_format_tutorial.html
   :tags: Memory-Format,Best-Practice

.. customcarditem::
   :header: Using the PyTorch C++ Frontend
   :card_description: Walk through an end-to-end example of training a model with the C++ frontend by training a DCGAN โ€“ a kind of generative model โ€“ to generate images of MNIST digits.
   :image: _static/img/thumbnails/cropped/Using-the-PyTorch-Cpp-Frontend.png
   :link: advanced/cpp_frontend.html
   :tags: Frontend-APIs,C++

.. customcarditem::
   :header: Custom C++ and CUDA Extensions
   :card_description:  Create a neural network layer with no parameters using numpy. Then use scipy to create a neural network layer that has learnable weights.
   :image: _static/img/thumbnails/cropped/Custom-Cpp-and-CUDA-Extensions.png
   :link: advanced/cpp_extension.html
   :tags: Frontend-APIs,C++,CUDA

.. customcarditem::
   :header: Extending TorchScript with Custom C++ Operators
   :card_description:  Implement a custom TorchScript operator in C++, how to build it into a shared library, how to use it in Python to define TorchScript models and lastly how to load it into a C++ application for inference workloads.
   :image: _static/img/thumbnails/cropped/Extending-TorchScript-with-Custom-Cpp-Operators.png
   :link: advanced/torch_script_custom_ops.html
   :tags: Frontend-APIs,TorchScript,C++

.. customcarditem::
   :header: Extending TorchScript with Custom C++ Classes
   :card_description: This is a continuation of the custom operator tutorial, and introduces the API weโ€™ve built for binding C++ classes into TorchScript and Python simultaneously.
   :image: _static/img/thumbnails/cropped/Extending-TorchScript-with-Custom-Cpp-Classes.png
   :link: advanced/torch_script_custom_classes.html
   :tags: Frontend-APIs,TorchScript,C++

.. customcarditem::
   :header: Dynamic Parallelism in TorchScript
   :card_description: This tutorial introduces the syntax for doing *dynamic inter-op parallelism* in TorchScript.
   :image: _static/img/thumbnails/cropped/TorchScript-Parallelism.jpg
   :link: advanced/torch-script-parallelism.html
   :tags: Frontend-APIs,TorchScript,C++

.. customcarditem::
   :header: Autograd in C++ Frontend
   :card_description: The autograd package helps build flexible and dynamic nerural netorks. In this tutorial, exploreseveral examples of doing autograd in PyTorch C++ frontend
   :image: _static/img/thumbnails/cropped/Autograd-in-Cpp-Frontend.png
   :link: advanced/cpp_autograd.html
   :tags: Frontend-APIs,C++

.. customcarditem::
   :header: Pruning Tutorial
   :card_description: Learn how to use torch.nn.utils.prune to sparsify your neural networks, and how to extend it to implement your own custom pruning technique.
   :image: _static/img/thumbnails/cropped/Pruning-Tutorial.png
   :link: intermediate/pruning_tutorial.html
   :tags: Model-Optimization,Best-Practice

.. customcarditem::
   :header: (beta) Dynamic Quantization on an LSTM Word Language Model
   :card_description: Apply dynamic quantization, the easiest form of quantization, to a LSTM-based next word prediction model.
   :image: _static/img/thumbnails/cropped/experimental-Dynamic-Quantization-on-an-LSTM-Word-Language-Model.png
   :link: advanced/dynamic_quantization_tutorial.html
   :tags: Text,Quantization,Model-Optimization

.. customcarditem::
   :header: (beta) Dynamic Quantization on BERT
   :card_description: Apply the dynamic quantization on a BERT (Bidirectional Embedding Representations from Transformers) model.
   :image: _static/img/thumbnails/cropped/experimental-Dynamic-Quantization-on-BERT.png
   :link: intermediate/dynamic_quantization_bert_tutorial.html
   :tags: Text,Quantization,Model-Optimization

.. customcarditem::
   :header: (beta) Static Quantization with Eager Mode in PyTorch
   :card_description: Learn techniques to impove a model's accuracy =  post-training static quantization, per-channel quantization, and quantization-aware training.
   :image: _static/img/thumbnails/cropped/experimental-Static-Quantization-with-Eager-Mode-in-PyTorch.png
   :link: advanced/static_quantization_tutorial.html
   :tags: Image/Video,Quantization,Model-Optimization

.. customcarditem::
   :header: (beta) Quantized Transfer Learning for Computer Vision Tutorial
   :card_description: Learn techniques to impove a model's accuracy -  post-training static quantization, per-channel quantization, and quantization-aware training.
   :image: _static/img/thumbnails/cropped/experimental-Quantized-Transfer-Learning-for-Computer-Vision-Tutorial.png
   :link: advanced/static_quantization_tutorial.html
   :tags: Image/Video,Quantization,Model-Optimization

.. customcarditem::
   :header: PyTorch Distributed Overview
   :card_description: Briefly go over all concepts and features in the distributed package. Use this document to find the distributed training technology that can best serve your application.
   :image: _static/img/thumbnails/cropped/PyTorch-Distributed-Overview.png
   :link: beginner/dist_overview.html
   :tags: Parallel-and-Distributed-Training

.. customcarditem::
   :header: Single-Machine Model Parallel Best Practices
   :card_description:  Learn how to implement model parallel, a distributed training technique which splits a single model onto different GPUs, rather than replicating the entire model on each GPU
   :image: _static/img/thumbnails/cropped/Model-Parallel-Best-Practices.png
   :link: intermediate/model_parallel_tutorial.html
   :tags: Parallel-and-Distributed-Training

.. customcarditem::
   :header: Getting Started with Distributed Data Parallel
   :card_description: Learn the basics of when to use distributed data paralle versus data parallel and work through an example to set it up.
   :image: _static/img/thumbnails/cropped/Getting-Started-with-Distributed-Data-Parallel.png
   :link: intermediate/ddp_tutorial.html
   :tags: Parallel-and-Distributed-Training

.. customcarditem::
   :header: (advanced) PyTorch 1.0 Distributed Trainer with Amazon AWS
   :card_description: Set up the distributed package of PyTorch, use the different communication strategies, and go over some the internals of the package.
   :image: _static/img/thumbnails/cropped/advanced-PyTorch-1point0-Distributed-Trainer-with-Amazon-AWS.png
   :link: beginner/aws_distributed_training_tutorial.html
   :tags: Parallel-and-Distributed-Training

.. customcarditem::
   :header: PyTorch๋กœ ๋ถ„์‚ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœํ•˜๊ธฐ
   :card_description: PyTorch์˜ ๋ถ„์‚ฐ ํŒจํ‚ค์ง€๋ฅผ ์„ค์ •ํ•˜๊ณ , ์„œ๋กœ ๋‹ค๋ฅธ ํ†ต์‹  ์ „๋žต์„ ์‚ฌ์šฉํ•˜๊ณ , ๋‚ด๋ถ€๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.
   :image: _static/img/thumbnails/cropped/Writing-Distributed-Applications-with-PyTorch.png
   :link: intermediate/dist_tuto.html
   :tags: Parallel-and-Distributed-Training

.. customcarditem::
   :header: Getting Started with Distributed RPC Framework
   :card_description: Learn how to build distributed training using the torch.distributed.rpc package.
   :image: _static/img/thumbnails/cropped/Getting Started with Distributed-RPC-Framework.png
   :link: intermediate/rpc_tutorial.html
   :tags: Parallel-and-Distributed-Training

.. customcarditem::
   :header: Implementing a Parameter Server Using Distributed RPC Framework
   :card_description: Walk through a through a simple example of implementing a parameter server using PyTorchโ€™s Distributed RPC framework.
   :image: _static/img/thumbnails/cropped/Implementing-a-Parameter-Server-Using-Distributed-RPC-Framework.png
   :link: intermediate/rpc_param_server_tutorial.html
   :tags: Parallel-and-Distributed-Training

.. customcarditem::
   :header: Distributed Pipeline Parallelism Using RPC
   :card_description: Demonstrate how to implement distributed pipeline parallelism using RPC
   :image: _static/img/thumbnails/cropped/Distributed-Pipeline-Parallelism-Using-RPC.png
   :link: intermediate/dist_pipeline_parallel_tutorial.html
   :tags: Parallel-and-Distributed-Training

.. customcarditem::
   :header: Implementing Batch RPC Processing Using Asynchronous Executions
   :card_description: Learn how to use rpc.functions.async_execution to implement batch RPC
   :image: _static/img/thumbnails/cropped/Implementing-Batch-RPC-Processing-Using-Asynchronous-Executions.png
   :link: intermediate/rpc_async_execution.html
   :tags: Parallel-and-Distributed-Training

.. customcarditem::
   :header: Combining Distributed DataParallel with Distributed RPC Framework
   :card_description: Walk through a through a simple example of how to combine distributed data parallelism with distributed model parallelism.
   :image: _static/img/thumbnails/cropped/Combining-Distributed-DataParallel-with-Distributed-RPC-Framework.png
   :link: advanced/rpc_ddp_tutorial.html
   :tags: Parallel-and-Distributed-Training



์ถ”๊ฐ€ ์ž๋ฃŒ

.. customcalloutitem::
   :header: ํŒŒ์ดํ† ์น˜(PyTorch) ์˜ˆ์ œ
   :description: ๋น„์ „, ํ…์ŠคํŠธ, Reinforcement-Learning ๋“ฑ์˜ ๋ถ„์•ผ์—์„œ์˜ PyTorch ์˜ˆ์ œ ๋ชจ์Œ
   :button_link: https://github.com/pytorch/examples
   :button_text: Checkout Examples

.. customcalloutitem::
   :header: PyTorch Cheat Sheet
   :description: Quick overview to essential PyTorch elements.
   :button_link: beginner/ptcheat.html
   :button_text: Download

.. customcalloutitem::
   :header: ๊ณต์‹ ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ(GitHub)
   :description: GitHub์—์„œ ๊ณต์‹ ํŠœํ† ๋ฆฌ์–ผ์„ ๋งŒ๋‚˜๋ณด์„ธ์š”.
   :button_link: https://github.com/pytorch/tutorials
   :button_text: Go To GitHub

.. customcalloutitem::
   :header: (๋น„๊ณต์‹) ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ(GitHub)
   :description: GitHub์—์„œ (๋น„๊ณต์‹) ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ์„ ๋งŒ๋‚˜๋ณด์„ธ์š”.
   :button_link: https://github.com/9bow/PyTorch-tutorials-kr
   :button_text: Go To GitHub


.. toctree::
   :maxdepth: 2
   :hidden:
   :includehidden:
   :caption: ํŒŒ์ดํ† ์น˜(PyTorch) ๋ ˆ์‹œํ”ผ

   ๋ชจ๋“  ๋ ˆ์‹œํ”ผ ๋ณด๊ธฐ <recipes/recipes_index>

.. toctree::
   :maxdepth: 2
   :hidden:
   :includehidden:
   :caption: ํŒŒ์ดํ† ์น˜(PyTorch) ๋ฐฐ์šฐ๊ธฐ

   beginner/deep_learning_60min_blitz
   beginner/pytorch_with_examples
   beginner/nn_tutorial
   intermediate/tensorboard_tutorial

.. toctree::
   :maxdepth: 2
   :includehidden:
   :hidden:
   :caption: ์ด๋ฏธ์ง€/๋น„๋””์˜ค

   intermediate/torchvision_tutorial
   beginner/transfer_learning_tutorial
   beginner/fgsm_tutorial
   beginner/dcgan_faces_tutorial

.. toctree::
   :maxdepth: 2
   :includehidden:
   :hidden:
   :caption: ์˜ค๋””์˜ค

   beginner/audio_preprocessing_tutorial

.. toctree::
   :maxdepth: 2
   :includehidden:
   :hidden:
   :caption: ํ…์ŠคํŠธ

   beginner/transformer_tutorial
   intermediate/char_rnn_classification_tutorial
   intermediate/char_rnn_generation_tutorial
   intermediate/seq2seq_translation_tutorial
   beginner/text_sentiment_ngrams_tutorial
   beginner/torchtext_translation_tutorial


.. toctree::
   :maxdepth: 2
   :includehidden:
   :hidden:
   :caption: ๊ฐ•ํ™”ํ•™์Šต

   intermediate/reinforcement_q_learning

.. toctree::
   :maxdepth: 2
   :includehidden:
   :hidden:
   :caption: PyTorch ๋ชจ๋ธ์„ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•˜๊ธฐ

   intermediate/flask_rest_api_tutorial
   beginner/Intro_to_TorchScript_tutorial
   advanced/cpp_export
   advanced/super_resolution_with_onnxruntime

.. toctree::
   :maxdepth: 2
   :includehidden:
   :hidden:
   :caption: ํ”„๋ก ํŠธ์—”๋“œ API

   intermediate/named_tensor_tutorial
   intermediate/memory_format_tutorial
   advanced/cpp_frontend
   advanced/cpp_extension
   advanced/torch_script_custom_ops
   advanced/torch_script_custom_classes
   advanced/torch-script-parallelism
   advanced/cpp_autograd
   advanced/dispatcher

.. toctree::
   :maxdepth: 2
   :includehidden:
   :hidden:
   :caption: ๋ชจ๋ธ ์ตœ์ ํ™”

   intermediate/pruning_tutorial
   advanced/dynamic_quantization_tutorial
   intermediate/dynamic_quantization_bert_tutorial
   advanced/static_quantization_tutorial
   intermediate/quantized_transfer_learning_tutorial

.. toctree::
   :maxdepth: 2
   :includehidden:
   :hidden:
   :caption: ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ํ•™์Šต

   beginner/dist_overview
   intermediate/model_parallel_tutorial
   intermediate/ddp_tutorial
   intermediate/dist_tuto
   intermediate/rpc_tutorial
   beginner/aws_distributed_training_tutorial
   intermediate/rpc_param_server_tutorial
   intermediate/dist_pipeline_parallel_tutorial
   intermediate/rpc_async_execution
   advanced/rpc_ddp_tutorial