Python 일색의 ML 생태계에서 .NET 진영도 ML.NET을 통해 머신러닝을 지원합니다. C# 개발자가 바로 쓸 수 있는 ML.NET의 구성과 기능, 활용 예시를 알아봅니다.
ML.NET이란
Microsoft가 제공하는 오픈소스 머신러닝 프레임워크로, C#/F#으로 모델을 학습·배포할 수 있습니다. 기존 .NET 애플리케이션에 ML을 자연스럽게 통합할 수 있는 것이 가장 큰 장점입니다.
지원 시나리오
분류, 회귀, 클러스터링, 이상 탐지, 추천, 예측, 이미지 분류, 객체 탐지, 텍스트 분류 등 주요 ML 시나리오를 모두 지원합니다.
Model Builder와 AutoML
Visual Studio에 통합된 Model Builder는 GUI로 학습 데이터를 올리면 AutoML이 최적 모델을 찾아줍니다. 데이터 사이언티스트가 아니어도 결과물을 얻을 수 있습니다.