facebookresearch/optimizers

For optimization algorithm research and development.

해결하는 문제

고성능 기계학습 훈련을 위한 고급 PyTorch 최적화 알고리즘의 컬렉션을 제공합니다. 특히 분산 환경과 효율적인 기울기 평균화에 중점을 둡니다.

작동 방식

이 리포지토리는 PyTorch 워크플로우에 통합할 수 있는 특수 최적화 알고리즘을 구현합니다. 현재는 수렴을 향상시키기 위해 전처리(preconditioning)를 사용하는 Distributed Shampoo와, 훈련 모드와 평가 모드 간 전환 메커니즘을 활용하여 서로 다른 시퀀스 간 기울기 계산을 처리하는 GPA-AdamW(Generalized Primal Averaging)를 포함합니다.

대상 사용자

PyTorch에서 대규모 모델을 훈련할 때 고효율 최적화 알고리즘을 필요로 하는 머신러닝 연구자 및 개발자입니다.

주요 특징

  • 최적화된 전처리를 위한 Distributed Shampoo 구현.
  • 일반화된 원시 평균을 위한 GPA-AdamW 포함.
  • 외부 협업 및 개발을 위한 설계.
  • PyTorch와 완전 호환.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트