PyTorch는 페이스북 AI 연구소(현 Meta AI)가 2016년에 공개한 딥러닝 프레임워크입니다.
「파이썬 친화적, 동적 그래프, 디버깅 쉬움」이라는 세 가지 매력으로 학계와 연구자 시장을 빠르게 장악했고, 현재 가장 많이 쓰이는 딥러닝 프레임워크입니다.
PyTorch의 핵심은 「동적 계산 그래프(eager execution)」입니다.
코드 한 줄을 적으면 그 자리에서 즉시 계산이 일어납니다.
일반 파이썬 코드처럼 print로 중간 값을 찍어 보고, pdb로 디버깅하고, if·for 같은 제어문을 자유롭게 쓸 수 있습니다.
비유하자면 PyTorch는 「엑셀 같은 즉시 반응형 도구」와 같습니다.
셀을 바꾸면 결과가 바로 보이듯, 코드를 바꾸면 실행이 바로 됩니다.
반대로 TensorFlow 1.x는 「먼저 계획을 세우고 한 번에 실행하는 미리 컴파일형」이었고, 이 차이가 PyTorch가 학계를 장악한 결정적 이유입니다.
PyTorch 생태계는 풍부합니다.
모델 허브 Hugging Face의 거의 모든 모델이 PyTorch 기반이고, Transformers·Diffusers·Lightning·Detectron2 같은 거대한 오픈소스 라이브러리들이 PyTorch 위에서 돌아갑니다.
「딥러닝 = PyTorch」라 해도 과언이 아닐 정도입니다.
산업에서도 PyTorch의 비중이 빠르게 늘었습니다.
Tesla, Meta, Microsoft, OpenAI(GPT 학습), Anthropic 모두 PyTorch를 씁니다.
학계와 산업 양쪽에서 표준이 된 셈이며, 입문자도 거의 필수로 배우는 도구입니다.
한 줄 요약
PyTorch는 동적 그래프와 파이썬 친화성으로 학계·산업 양쪽의 표준이 된 딥러닝 프레임워크입니다.
Hugging Face·Lightning 등 거대 생태계가 PyTorch 위에서 돌아갑니다.
더 알아볼 것
- PyTorch Lightning — 코드 보일러플레이트 줄이기
- TorchScript·torch.compile — 추론 가속
- PyTorch와 TensorFlow의 시장 점유율