Skip to main content

AutoML이란?

AutoML(Automated Machine Learning) 은 데이터를 입력하면 자동으로 전처리, 모델 선택, 하이퍼파라미터 튜닝, 평가 까지 수행하여 최적의 모델을 찾아주는 기능입니다. ML 전문 지식이 없어도 빠르게 좋은 성능의 모델을 얻을 수 있습니다.
💡 AutoML은 블랙박스가 아닙니다. Databricks AutoML의 핵심 차별점은 각 시행(trial)의 전체 코드가 담긴 노트북을 자동 생성 한다는 것입니다. 결과를 검토하고, 필요한 부분을 수정하여 직접 커스터마이즈할 수 있습니다.

지원하는 문제 유형


UI에서 AutoML 사용하기

실행 순서

  1. 좌측 메뉴에서 Experiments 클릭
  2. Create AutoML Experiment 선택
  3. 설정 입력:
    • Dataset: Delta 테이블 또는 DataFrame 선택
    • Prediction target: 예측할 컬럼 선택
    • Problem type: 분류 / 회귀 / 시계열 예측 선택
  4. 고급 설정(선택):
    • Timeout (최대 실행 시간)
    • Evaluation metric (평가 지표)
    • Training frameworks (사용할 알고리즘)
  5. 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주”를 쓰면서 배포 파이프라인은 구축하지 않습니다. 그러면 아무리 좋은 모델도 비즈니스 가치를 만들 수 없습니다.

정리


참고 링크