MLRun 자동 로깅
MLRun 자동 로깅
MLRun의 자동 로깅(auto-logging)은 실행 코드에 로깅 코드를 넣지 않아도 모델·실험 정보를 자동으로 기록하는 기능이에요. 인기 있는 머신러닝·딥러닝 프레임워크와 통합되어, 훈련·추론 과정의 메트릭·파라미터·아티팩트가 자동으로 MLRun으로 전달돼요.
왜 자동 로깅인가
수동 로깅은 코드를 복잡하게 만들고, 로그를 빼먹기 쉬워요. 자동 로깅을 쓰면 프레임워크가 내부적으로 발생시키는 실험 정보를 그대로 받아 기록하기 때문에, 코드를 거의 바꾸지 않고 실행 과정이 문서화돼요. 이 덕분에 실험 비교·재현이 훨씬 수월해져요.
어떤 내용이 기록되나
자동 로깅으로 기록되는 것들은 이러저러한 것들이에요.
- 하이퍼파라미터·실행 configuration
- 훈련·검증 메트릭(손실, 정확도 등)
- 산출물(모델 파일, 데이터셋·그래프 등)
- 코드·환경 정보
이 기록들은 모두 런 단위로 묶여서, 나중에 어느 실험이 무엇으로 실행됐는지 재현할 수 있어요.
프레임워크 지원
MLRun은 TensorFlow·PyTorch·scikit-learn·XGBoost 같은 대표적인 프레임워크의 자동 로깅을 지원해요. 프레임워크를 하나로 고정할 필요 없이, 자기 프로젝트에 맞는 것을 쓰면서 자동 로깅의 이점을 누릴 수 있어요.
더 알아보기
- 훈련·추적 전체: Model Training & Tracking
- 개발 흐름: MLOps Development Flow