Composer (MosaicML) — 스케일 훈련을 위한 딥러닝 라이브러리

Composer (MosaicML)

모델 훈련을 확장하려면 병렬화·분산 데이터 로딩·메모리 최적화 같은 저수준 복잡도를 직접 다뤄야 하는데, 이게 실험 속도를 크게 늦춰요. Composer는 MosaicML(현 Databricks)이 만든 오픈소스 딥러닝 훈련 라이브러리예요. PyTorch 위에 구축돼 대규모 클러스터에서 효율적인 분산 훈련 워크플로우를 구현하기 쉽게 하고, 병렬 기법·분산 데이터 로딩·메모리 최적화 같은 저수준 복잡도를 추상화해 현대 ML 모델 훈련과 실험에 집중하게 해줘요. LLM, 디퓨전, 임베딩, 트랜스포머, CNN을 아우르며, MPT 같은 SOTA 모델을 훈련하는 데 쓰였어요. Apache-2.0 라이선스예요. 설치는 pip install mosaicml입니다.

이 카테고리의 문서

  • 개요: Composer가 해결하는 문제와 추천 대상
  • 주요 기능: 확장성·커스터마이즈·워크플로우 개선
  • 설치: pip·conda·Docker 이미지

출처: https://docs.mosaicml.com/projects/composer/en/stable/