๋ ์ํผ๋ ์ ์ฒด ๊ธธ์ด์ ํํ ๋ฆฌ์ผ๊ณผ ๋ฌ๋ฆฌ, PyTorch์ ํน์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฐ๋จํ๊ณ ๋ฐ๋ก ์ ์ฉ ๊ฐ๋ฅํ ์์ ๋ค์ ๋๋ค.
.. customcarditem:: :header: PyTorch์์ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ :card_description: PyTorch ํจํค์ง๋ฅผ ์ด์ฉํด์ ๊ณต์ฉ ๋ฐ์ดํฐ์ ์ ๋ถ๋ฌ์ค๊ณ ๋ชจ๋ธ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/loading-data.PNG :link: ../recipes/recipes/loading_data_recipe.html :tags: Basics
.. customcarditem:: :header: ์ ๊ฒฝ๋ง ์ ์ํ๊ธฐ :card_description: MNIST dataset์ ์ฌ์ฉํ ์ ๊ฒฝ๋ง์ ๋ง๋ค๊ณ ์ ์ํ๊ธฐ ์ํด PyTorch์ torch.nn ํจํค์ง๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋ ์ง ์์๋ด ์๋ค. :image: ../_static/img/thumbnails/cropped/defining-a-network.PNG :link: ../recipes/recipes/defining_a_neural_network.html :tags: Basics
.. customcarditem:: :header: PyTorch์์ state_dict๋ ๋ฌด์์ธ๊ฐ์? :card_description: PyTorch์์ ๋ชจ๋ธ์ ์ ์ฅํ๊ฑฐ๋ ๋ถ๋ฌ์ฌ ๋ Python ์ฌ์ ์ธ state_dict ๊ฐ์ฒด๊ฐ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/what-is-a-state-dict.PNG :link: ../recipes/recipes/what_is_state_dict.html :tags: Basics
.. customcarditem:: :header: PyTorch์์ ์ถ๋ก (inference)์ ์ํด ๋ชจ๋ธ ์ ์ฅํ๊ธฐ & ๋ถ๋ฌ์ค๊ธฐ :card_description: PyTorch์์ ์ถ๋ก ์ ์ํด ๋ชจ๋ธ์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ๋ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์(state_dict ๋ฐ ์ ์ฒด ๋ชจ๋ธ)์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/saving-and-loading-models-for-inference.PNG :link: ../recipes/recipes/saving_and_loading_models_for_inference.html :tags: Basics
.. customcarditem:: :header: PyTorch์์ ์ผ๋ฐ์ ์ธ ์ฒดํฌํฌ์ธํธ(checkpoint) ์ ์ฅํ๊ธฐ & ๋ถ๋ฌ์ค๊ธฐ :card_description: ์ถ๋ก ๋๋ ํ์ต์ ์ฌ๊ฐํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ธ ์ฒดํฌํฌ์ธํธ๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ๊ฒ์ ๋ง์ง๋ง์ผ๋ก ์ค๋จํ ๋ถ๋ถ์ ๊ณ ๋ฅด๋๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด ๋ ์ํผ์์๋ ์ด๋ป๊ฒ ์ฌ๋ฌ๊ฐ์ ์ฒดํฌํฌ์ธํธ๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋์ง ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/saving-and-loading-general-checkpoint.PNG :link: ../recipes/recipes/saving_and_loading_a_general_checkpoint.html :tags: Basics
.. customcarditem:: :header: PyTorch์์ ์ฌ๋ฌ ๋ชจ๋ธ์ ํ๋์ ํ์ผ์ ์ ์ฅํ๊ธฐ & ๋ถ๋ฌ์ค๊ธฐ :card_description: ์ด์ ์ ํ์ตํ๋ ์ฌ๋ฌ ๋ชจ๋ธ๋ค์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ ๋ชจ๋ธ์ ์ฌ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/saving-multiple-models.PNG :link: ../recipes/recipes/saving_multiple_models_in_one_file.html :tags: Basics
.. customcarditem:: :header: Warmstarting model using parameters from a different model in PyTorch :card_description: Learn how warmstarting the training process by partially loading a model or loading a partial model can help your model converge much faster than training from scratch. :image: ../_static/img/thumbnails/cropped/warmstarting-models.PNG :link: ../recipes/recipes/warmstarting_model_using_parameters_from_a_different_model.html :tags: Basics
.. customcarditem:: :header: PyTorch์์ ๋ค์ํ ์ฅ์น ๊ฐ ๋ชจ๋ธ์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๊ธฐ :card_description: PyTorch๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ์ฅ์น(CPU์ GPU) ๊ฐ์ ๋ชจ๋ธ์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ๋น๊ต์ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/saving-and-loading-models-across-devices.PNG :link: ../recipes/recipes/save_load_across_devices.html :tags: Basics
.. customcarditem:: :header: PyTorch์์ ๋ณํ๋๋ฅผ 0์ผ๋ก ๋ง๋ค๊ธฐ :card_description: ๋ณํ๋๋ฅผ ์ธ์ 0์ผ๋ก ๋ง๋ค์ด์ผ ํ๋ฉฐ, ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ด ๋ชจ๋ธ์ ์ ํ๋๋ฅผ ๋์ด๋ ๋ฐ์ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/zeroing-out-gradients.PNG :link: ../recipes/recipes/zeroing_out_gradients.html :tags: Basics
.. customcarditem:: :header: PyTorch ๋ฒค์น๋งํฌ :card_description: PyTorch์ ๋ฒค์น๋งํฌ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ์ฝ๋์ ์ฑ๋ฅ์ ์ธก์ ํ๊ณ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/recipes/benchmark.html :tags: Basics
.. customcarditem:: :header: Timer ๋น ๋ฅธ ์์ :card_description: ์ฝ๋ ์กฐ๊ฐ(snippet)์ ์คํ ์๊ฐ์ ์ธก์ ํ๊ณ ๋ช ๋ น์ด๋ค์ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/recipes/timer_quick_start.html :tags: Basics
.. customcarditem:: :header: PyTorch ํ๋กํ์ผ๋ฌ :card_description: PyTorch์ ํ๋กํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ์ฐ ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์๋น๋์ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/recipes/profiler_recipe.html :tags: Basics
.. customcarditem:: :header: PyTorch Profiler with Instrumentation and Tracing Technology API (ITT API) support :card_description: Learn how to use PyTorch's profiler with Instrumentation and Tracing Technology API (ITT API) to visualize operators labeling in Intelยฎ VTuneโข Profiler GUI :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/profile_with_itt.html :tags: Basics
.. customcarditem:: :header: Torch Compile IPEX Backend :card_description: Learn how to use torch.compile IPEX backend :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/torch_compile_backend_ipex.html :tags: Basics
.. customcarditem:: :header: PyTorch์ Shape์ ๋ํ ์ถ๋ก :card_description: meta ๋๋ฐ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ shape์ ์ถ๋ก ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/recipes/reasoning_about_shapes.html :tags: Basics
.. customcarditem:: :header: Tips for Loading an nn.Module from a Checkpoint :card_description: Learn tips for loading an nn.Module from a checkpoint. :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/recipes/module_load_state_dict_tips.html :tags: Basics
.. customcarditem:: :header: (beta) Using TORCH_LOGS to observe torch.compile :card_description: Learn how to use the torch logging APIs to observe the compilation process. :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/torch_logs.html :tags: Basics
.. customcarditem:: :header: Extension points in nn.Module for loading state_dict and tensor subclasses :card_description: New extension points in nn.Module. :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/recipes/swap_tensors.html :tags: Basics
.. customcarditem:: :header: ์ฌ์ฉ์ ์ ์ ๋ฐ์ดํฐ์ , Transforms & DataLoader :card_description: PyTorch ๋ฐ์ดํฐ์ API๋ฅผ ์ด์ฉํ์ฌ ์ด๋ป๊ฒ ์ฝ๊ฒ ์ฌ์ฉ์ ์ ์ ๋ฐ์ดํฐ์ ๊ณผ dataloader๋ฅผ ๋ง๋๋์ง ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/custom-datasets-transforms-and-dataloaders.png :link: ../recipes/recipes/custom_dataset_transforms_loader.html :tags: Data-Customization
.. customcarditem:: :header: Captum์ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ ํด์ํ๊ธฐ :card_description: Captum์ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง ๋ถ๋ฅ๊ธฐ์ ์์ธก์ ํด๋น ์ด๋ฏธ์ง์ ํน์ง(features)์ ์ฌ์ฉํ๊ณ ์์ฑ(attribution) ๊ฒฐ๊ณผ๋ฅผ ์๊ฐํ ํ๋๋ฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค. :image: ../_static/img/thumbnails/cropped/model-interpretability-using-captum.png :link: ../recipes/recipes/Captum_Recipe.html :tags: Interpretability,Captum
.. customcarditem:: :header: PyTorch๋ก TensorBoard ์ฌ์ฉํ๊ธฐ :card_description: PyTorch๋ก TensorBoard๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๋ฐฉ๋ฒ๊ณผ TensorBoard UI์์ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/tensorboard_scalars.png :link: ../recipes/recipes/tensorboard_with_pytorch.html :tags: Visualization,TensorBoard
.. customcarditem:: :header: Dynamic Quantization :card_description: Apply dynamic quantization to a simple LSTM model. :image: ../_static/img/thumbnails/cropped/using-dynamic-post-training-quantization.png :link: ../recipes/recipes/dynamic_quantization.html :tags: Quantization,Text,Model-Optimization
.. customcarditem:: :header: TorchScript๋ก ๋ฐฐํฌํ๊ธฐ :card_description: ํ์ต๋ ๋ชจ๋ธ์ TorchScript ํ์์ผ๋ก ๋ด๋ณด๋ด๋ ๋ฐฉ๋ฒ๊ณผ TorchScript ๋ชจ๋ธ์ C++๋ก ๋ถ๋ฌ์ค๊ณ ์ถ๋ก ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/torchscript_overview.png :link: ../recipes/torchscript_inference.html :tags: TorchScript
.. customcarditem:: :header: Flask๋ก ๋ฐฐํฌํ๊ธฐ :card_description: ๊ฒฝ๋ ์น์๋ฒ Flask๋ฅผ ์ฌ์ฉํ์ฌ ํ์ต๋ PyTorch Model์ Web API๋ก ๋น ๋ฅด๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/using-flask-create-restful-api.png :link: ../recipes/deployment_with_flask.html :tags: Production,TorchScript
.. customcarditem:: :header: PyTorch ๋ชจ๋ฐ์ผ ์ฑ๋ฅ ๋ ์ํผ :card_description: ๋ชจ๋ฐ์ผ(Android์ iOS) ์์์ PyTorch๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ฑ๋ฅ ์ต์ ํ ๋ ์ํผ ๋ชฉ๋ก๋ค. :image: ../_static/img/thumbnails/cropped/mobile.png :link: ../recipes/mobile_perf.html :tags: Mobile,Model-Optimization
.. customcarditem:: :header: PyTorch ์ฌ์ ๋น๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ค์ดํฐ๋ธ Android ์ ํ๋ฆฌ์ผ์ด์ ๋ง๋ค๊ธฐ :card_description: LibTorch C++ API์ ์ฌ์ฉ์ ์ง์ C++ ์ฐ์ฐ์๋ฅผ ๊ฐ์ง๋ TorchScript๋ฅผ ์ฌ์ฉํด์ Android ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. :image: ../_static/img/thumbnails/cropped/android.png :link: ../recipes/android_native_app_with_custom_op.html :tags: Mobile
.. customcarditem:: :header: Fuse Modules recipe :card_description: Learn how to fuse a list of PyTorch modules into a single module to reduce the model size before quantization. :image: ../_static/img/thumbnails/cropped/mobile.png :link: ../recipes/fuse.html :tags: Mobile
.. customcarditem:: :header: Quantization for Mobile Recipe :card_description: Learn how to reduce the model size and make it run faster without losing much on accuracy. :image: ../_static/img/thumbnails/cropped/mobile.png :link: ../recipes/quantization.html :tags: Mobile,Quantization
.. customcarditem:: :header: Script and Optimize for Mobile :card_description: Learn how to convert the model to TorchScipt and (optional) optimize it for mobile apps. :image: ../_static/img/thumbnails/cropped/mobile.png :link: ../recipes/script_optimized.html :tags: Mobile
.. customcarditem:: :header: Model Preparation for iOS Recipe :card_description: Learn how to add the model in an iOS project and use PyTorch pod for iOS. :image: ../_static/img/thumbnails/cropped/ios.png :link: ../recipes/model_preparation_ios.html :tags: Mobile
.. customcarditem:: :header: Model Preparation for Android Recipe :card_description: Learn how to add the model in an Android project and use the PyTorch library for Android. :image: ../_static/img/thumbnails/cropped/android.png :link: ../recipes/model_preparation_android.html :tags: Mobile
.. customcarditem:: :header: Mobile Interpreter Workflow in Android and iOS :card_description: Learn how to use the mobile interpreter on iOS and Andriod devices. :image: ../_static/img/thumbnails/cropped/mobile.png :link: ../recipes/mobile_interpreter.html :tags: Mobile
.. customcarditem:: :header: Profiling PyTorch RPC-Based Workloads :card_description: How to use the PyTorch profiler to profile RPC-based workloads. :image: ../_static/img/thumbnails/cropped/profile.png :link: ../recipes/distributed_rpc_profiling.html :tags: Production
.. customcarditem:: :header: Automatic Mixed Precision :card_description: Use torch.cuda.amp to reduce runtime and save memory on NVIDIA GPUs. :image: ../_static/img/thumbnails/cropped/amp.png :link: ../recipes/recipes/amp_recipe.html :tags: Model-Optimization
.. customcarditem:: :header: Performance Tuning Guide :card_description: Tips for achieving optimal performance. :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/recipes/tuning_guide.html :tags: Model-Optimization
.. customcarditem:: :header: PyTorch Inference Performance Tuning on AWS Graviton Processors :card_description: Tips for achieving the best inference performance on AWS Graviton CPUs :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/inference_tuning_on_aws_graviton.html :tags: Model-Optimization
.. customcarditem:: :header: Leverage Intelยฎ Advanced Matrix Extensions :card_description: Learn to leverage Intelยฎ Advanced Matrix Extensions. :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/amx.html :tags: Model-Optimization
.. customcarditem:: :header: (beta) Compiling the Optimizer with torch.compile :card_description: Speed up the optimizer using torch.compile :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/compiling_optimizer.html :tags: Model-Optimization
.. customcarditem:: :header: (beta) Running the compiled optimizer with an LR Scheduler :card_description: Speed up training with LRScheduler and torch.compiled optimizer :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/compiling_optimizer_lr_scheduler.html :tags: Model-Optimization
.. customcarditem:: :header: Using User-Defined Triton Kernels with ``torch.compile`` :card_description: Learn how to use user-defined kernels with ``torch.compile`` :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/torch_compile_user_defined_triton_kernel_tutorial.html :tags: Model-Optimization
.. customcarditem:: :header: Intelยฎ Extension for PyTorch* :card_description: Introduction of Intelยฎ Extension for PyTorch* :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/intel_extension_for_pytorch.html :tags: Model-Optimization
.. customcarditem:: :header: Intelยฎ Neural Compressor for PyTorch :card_description: Ease-of-use quantization for PyTorch with Intelยฎ Neural Compressor. :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/intel_neural_compressor_for_pytorch.html :tags: Quantization,Model-Optimization
.. customcarditem:: :header: Getting Started with DeviceMesh :card_description: Learn how to use DeviceMesh :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/distributed_device_mesh.html :tags: Distributed-Training
.. customcarditem:: :header: Shard Optimizer States with ZeroRedundancyOptimizer :card_description: How to use ZeroRedundancyOptimizer to reduce memory consumption. :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/zero_redundancy_optimizer.html :tags: Distributed-Training
.. customcarditem:: :header: Direct Device-to-Device Communication with TensorPipe RPC :card_description: How to use RPC with direct GPU-to-GPU communication. :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/cuda_rpc.html :tags: Distributed-Training
.. customcarditem:: :header: Distributed Optimizer with TorchScript support :card_description: How to enable TorchScript support for Distributed Optimizer. :image: ../_static/img/thumbnails/cropped/profiler.png :link: ../recipes/distributed_optim_torchscript.html :tags: Distributed-Training,TorchScript
.. customcarditem:: :header: Getting Started with Distributed Checkpoint (DCP) :card_description: Learn how to checkpoint distributed models with Distributed Checkpoint package. :image: ../_static/img/thumbnails/cropped/Getting-Started-with-DCP.png :link: ../recipes/distributed_checkpoint_recipe.html :tags: Distributed-Training
.. customcarditem:: :header: Deploying a PyTorch Stable Diffusion model as a Vertex AI Endpoint :card_description: Learn how to deploy model in Vertex AI with TorchServe :image: ../_static/img/thumbnails/cropped/generic-pytorch-logo.png :link: ../recipes/torchserve_vertexai_tutorial.html :tags: Production
.. toctree:: :hidden: /recipes/recipes/loading_data_recipe /recipes/recipes/defining_a_neural_network /recipes/torch_logs /recipes/recipes/what_is_state_dict /recipes/recipes/saving_and_loading_models_for_inference /recipes/recipes/saving_and_loading_a_general_checkpoint /recipes/recipes/saving_multiple_models_in_one_file /recipes/recipes/warmstarting_model_using_parameters_from_a_different_model /recipes/recipes/save_load_across_devices /recipes/recipes/zeroing_out_gradients /recipes/recipes/profiler_recipe /recipes/recipes/profile_with_itt /recipes/recipes/Captum_Recipe /recipes/recipes/tensorboard_with_pytorch /recipes/recipes/dynamic_quantization /recipes/recipes/amp_recipe /recipes/recipes/tuning_guide /recipes/recipes/intel_extension_for_pytorch /recipes/compiling_optimizer /recipes/torch_compile_backend_ipex /recipes/torchscript_inference /recipes/deployment_with_flask /recipes/distributed_rpc_profiling /recipes/zero_redundancy_optimizer /recipes/cuda_rpc /recipes/distributed_optim_torchscript /recipes/mobile_interpreter