한 문단으로 결정하기
딥러닝이 비용만큼 제값을 하는 조건은 이래. 입력이 픽셀, 파형, 텍스트처럼 원시 형태의 고차원 데이터이고, 사람이 직접 설계하기 어려운 패턴 속에 예측 신호가 숨어 있으며, 레이블이 붙은 데이터가 많거나 해당 도메인에 강력한 사전학습 백본이 있어야 해. 이 중 하나라도 빠지면 전통적 머신러닝인 기울기 부스팅, 선형 모델, SVM이 대체로 더 나은 엔지니어링 선택이야.
먼저 물어볼 5가지
- 강력한 특징을 가진 정형 데이터인가? → 기울기 부스팅이 이겨.
- 입력이 원시 형태의 고차원 데이터인가? → 딥러닝으로 확장할 근거가 충분해.
- 관련 분야의 사전학습 백본이 있는가? → 거의 언제나 전이학습과 작은 헤드를 조합해.
- 해석 가능성이나 엄격한 지연 시간 요구가 결정적인가? → 선형 모델이나 트리 모델을 쓰고, 신경망이 필요하다면 증류한 소형 신경망을 써.
- 가장 단순한 기준선의 점수는 얼마인가? → 더 큰 모델의 표현력을 좇기 전에 성능 하한부터 정해.
팁: 주니어 엔지니어는 딥러닝을 기본 선택으로 삼고 규모부터 키워. 시니어 엔지니어는 전통적 방법의 성능이 한계에 도달했고 요구사항과의 격차도 의미 있을 때만 딥러닝으로 확장해. 숙련도는 기다릴 줄 아는 데서 드러나.
2026년의 현실적인 선택 순서
- 정형 데이터 — XGBoost / LightGBM / CatBoost. 신경망보다 나은 경우가 많으니 항상 먼저 시도해.
- 비전 — 사전학습 CNN/ViT에 동결된 백본 또는 LoRA를 조합해. 데이터셋이 매우 크거나 특수한 도메인일 때만 처음부터 학습해.
- 텍스트 — 사전학습 Transformer에 LoRA 또는 전체 미세 조정을 적용해. 대규모 검색이라면 sentence-Transformer와 분류기를 조합해.
- 시계열 — 직접 설계한 특징을 사용하는 기울기 부스팅을 쓰거나, 많은 시계열을 한꺼번에 다룰 때는 Transformer 기반 예측 모델인 TimesFM, Chronos를 써.
- 강화학습 — 도메인 특화 문제이며, 제어에는 PPO와 작은 신경망을 조합하고 범용 에이전트에는 Transformer 정책을 사용해.
원칙: 올바른 모델 클래스를 고르는 일이 그 클래스 안에서 올바른 하이퍼파라미터를 고르는 일보다 중요해. 이 결정을 제대로 내리면 나머지 프로젝트를 절반의 비용으로 진행할 수 있어.