PyTorch 주로 사용, 소스 코드 직접 읽기로 BatchNorm 등 내부 구조 체득
오픈소스 기반 ML 프레임워크 경험은 주로 PyTorch를 중심으로 쌓았습니다. 처음 이미지 분류 프로젝트에서 TensorFlow도 써봤는데, 동적 그래프 방식이 디버깅 과정에서 직관적이어서 이후에는 PyTorch를 주로 씁니다. 표 형태 데이터는 scikit-learn으로 처리하고, 딥러닝이 필요한 경우에만 넘어가는 방식을 씁니다.
오픈소스를 활용하는 측면에서는 단순히 API를 쓰는 것에 그치지 않고, 공식 문서와 소스 코드를 같이 읽으면서 내부 작동 방식을 이해하려고 합니다. BatchNorm이나 Dropout 같은 레이어를 직접 구현해보면서 동작 원리를 체득했습니다. Hugging Face의 Transformers도 써봤는데, 모델 로드 방식이 표준화돼 있어서 다양한 태스크에 빠르게 적용할 수 있었습니다. 한계는 로우 레벨 최적화는 이론으로만 알고 있습니다.