본문 바로가기

PYTHON/PYTORCH

[PYTORCH] Pytorch Lightning이란?

 

Introduction


PytorchLightning은 Pytorch를 구조적으로 편하게 사용할 수 있도록 인터페이스 제공 목적의 라이브러이이다. 라이브러리 내부적으로 16bit train, DP (DataParallel), DDP (DistributedDataParallel) 등을 진짜 몇줄만 적어서 사용할 수 있도록 구현되어있다. 필자도 Pytorch를 계속 써오고 다양한 모델들을 implementation하고 buildup 해보면서 신경써야할 여러 부분들이 있었는데, Pytorch lightning 라이브러리를 딱 보고 좋다!라는 생각을 하였다. 그래서 한번 써보려고한다. 기존 코드들을 다 implement 시키는 것은 좀 귀찮겠지만 앞으로 제작하는 프로젝트는 Lightning을 적용하여 코드를 구현할 계획이 있다.

 

 

 

 

Reference


https://pytorch-lightning.readthedocs.io/en/latest/

 

PyTorch Lightning — PyTorch Lightning 1.6.0dev documentation

Shortcuts

pytorch-lightning.readthedocs.io