AutoML이란?
AutoML(Automated Machine Learning) 은 데이터를 입력하면 자동으로 전처리, 모델 선택, 하이퍼파라미터 튜닝, 평가 까지 수행하여 최적의 모델을 찾아주는 기능입니다. ML 전문 지식이 없어도 빠르게 좋은 성능의 모델을 얻을 수 있습니다.💡 AutoML은 블랙박스가 아닙니다. Databricks AutoML의 핵심 차별점은 각 시행(trial)의 전체 코드가 담긴 노트북을 자동 생성 한다는 것입니다. 결과를 검토하고, 필요한 부분을 수정하여 직접 커스터마이즈할 수 있습니다.
지원하는 문제 유형
UI에서 AutoML 사용하기
실행 순서
- 좌측 메뉴에서 Experiments 클릭
- Create AutoML Experiment 선택
- 설정 입력:
- Dataset: Delta 테이블 또는 DataFrame 선택
- Prediction target: 예측할 컬럼 선택
- Problem type: 분류 / 회귀 / 시계열 예측 선택
- 고급 설정(선택):
- Timeout (최대 실행 시간)
- Evaluation metric (평가 지표)
- Training frameworks (사용할 알고리즘)
- Start 클릭
UI에서 결과 확인
실행이 완료되면 다음을 확인할 수 있습니다:API에서 AutoML 사용하기
분류 (Classification)
회귀 (Regression)
시계열 예측 (Forecasting)
AutoML 주요 파라미터
생성된 노트북 활용
AutoML이 생성하는 노트북에는 다음 내용이 포함되어 있습니다:노트북 커스터마이징 워크플로
MLflow 자동 연동
AutoML의 모든 시행(trial)은 MLflow에 자동으로 로깅 됩니다.AutoML 시행에서 사용되는 알고리즘
현업 사례: AutoML 결과를 그대로 프로덕션에 올리면 안 되는 이유
🔥 AutoML의 가장 큰 오해: “자동이니까 바로 배포해도 되겠지”AutoML은 놀라울 정도로 좋은 성능을 보여주지만, 그 결과를 검증 없이 프로덕션에 배포하는 것은 위험 합니다. 현업에서 자주 보는 실수 패턴을 살펴보겠습니다.
AutoML 결과를 바로 배포했을 때 벌어지는 일
AutoML이 해주지 않는 것들
AutoML이 정말 유용한 경우: 베이스라인(Baseline) 설정
💡 AutoML의 진짜 가치는 “프로덕션 모델”이 아니라 “베이스라인”입니다.현업에서 AutoML은 다음 상황에서 가장 빛납니다.
유용한 시나리오 1: “이 데이터로 예측이 가능한가?” 타당성 검증
유용한 시나리오 2: 수동 모델 개선의 기준선
유용한 시나리오 3: 비전문가가 빠르게 결과를 내야 할 때
생성된 노트북을 커스터마이징하는 실전 패턴
AutoML이 생성하는 노트북은 수정 가능한 출발점 입니다. 현업에서 가장 많이 커스터마이징하는 부분을 소개합니다.커스터마이징 포인트 1: 피처 엔지니어링 추가
커스터마이징 포인트 2: 데이터 분할 전략 변경
커스터마이징 포인트 3: 슬라이스별 성능 평가 추가
커스터마이징 포인트 4: MLflow에 최종 모델 등록
💡 현업 팁: AutoML → 커스터마이징 → MLflow 등록 → Model Serving 배포의 전체 사이클을 처음에 1~2일 만에 완주하는 것을 목표로 하세요. 완벽한 모델을 만드는 것보다 빠르게 전체 파이프라인을 구축하고, 이후에 모델을 개선하는 접근이 현업에서 훨씬 효과적입니다. 많은 팀이 “모델 성능을 0.01 올리는 데 2주”를 쓰면서 배포 파이프라인은 구축하지 않습니다. 그러면 아무리 좋은 모델도 비즈니스 가치를 만들 수 없습니다.