프로젝트 소개

Aim은 머신러닝을 위한 오픈소스 셀프 호스팅 실험 추적 도구로, 대량의 훈련 실행을 처리하도록 설계되었습니다. 훈련 실행과 AI 메타데이터를 기록하고, 이를 비교·관찰할 수 있는 UI를 제공하며, 프로그래밍 방식 조회를 위한 API를 노출합니다. README에 설명된 핵심 기능: - 널리 쓰이는 ML 프레임워크 통합을 포함한 ML 실험 및 임의 메타데이터 기록. - 그룹화, 집계, Python 표현식을 통한 쿼리를 포함해 메타데이터를 시각화·비교하는 UI. - 시스템 정보와 리소스 사용량 추적, 훈련 진행 상황에 대한 실시간 경고, 구성 가능한 알림. - 태그와 실험을 통한 실행 구성, 디버깅을 위한 상세 실행 정보, 중앙 집중식 대시보드. - TensorBoard, MLflow, Weights & Biases에서 로그를 마이그레이션하는 내장 변환기; SDK를 통한 사용자 정의 변환 가능. - 나열된 통합에는 PyTorch Ignite, PyTorch Lightning, Hugging Face, Keras/tf.Keras, Keras Tuner, XGBoost, CatBoost, LightGBM, fastai, MXNet, Optuna가 포함됩니다. - 지원되는 추적 가능 객체 유형에는 메트릭, 이미지, 텍스트, 오디오, 분포가 포함됩니다. 빠른 시작: pip로 설치하고, Run을 생성하고, run.track으로 파라미터와 메트릭을 기록한 다음, `aim up`으로 UI를 실행합니다. 이 프로젝트는 또한 aimlflow, Aim-spaCy와 같은 Aim 기반 도구 생태계를 안내하며, 기계 번역, GAN, FastSpeech 2, MNIST 실험을 위한 라이브 데모를 제공합니다.