용어집

자동화된 머신 러닝(AutoML)

자동화된 데이터 준비, 모델 선택, 하이퍼파라미터 튜닝을 통해 자동화된 머신러닝(AutoML)이 어떻게 AI를 간소화하는지 알아보세요.

YOLO 모델을 Ultralytics HUB로 간단히
훈련

자세히 알아보기

자동화된 머신 러닝(AutoML)은 머신 러닝(ML) 모델을 구축하고 배포하는 과정을 간소화하는 인공 지능(AI) 분야의 혁신적인 접근 방식입니다. 데이터 전처리, 기능 엔지니어링, 모델 선택, 하이퍼파라미터 튜닝 등 전통적으로 데이터 과학자와 ML 엔지니어의 상당한 시간과 전문 지식이 필요했던 ML 파이프라인의 주요 단계를 자동화합니다. AutoML은 이러한 작업을 자동화함으로써 광범위한 기술적 배경 지식이 없는 사용자를 포함해 더 많은 사람들이 ML에 더 쉽게 접근할 수 있게 하고, AI 기반 솔루션의 개발을 가속화합니다.

자동화된 머신 러닝의 주요 개념

AutoML에는 효과와 사용 편의성에 기여하는 몇 가지 중요한 개념이 포함되어 있습니다. 이러한 개념을 이해하면 AutoML의 작동 방식과 다양한 애플리케이션에서 AutoML이 가치 있는 이유에 대한 심층적인 통찰력을 얻을 수 있습니다.

데이터 전처리

모델을 학습시키기 전에 원시 데이터는 일반적으로 몇 가지 전처리 단계를 거쳐야 합니다. 데이터 전처리에는 모델 학습에 적합하도록 데이터를 정리, 변환, 구성하는 작업이 포함됩니다. AutoML 도구는 결측값 처리, 범주형 변수 인코딩, 숫자 피처 스케일링과 같은 작업을 자동으로 처리할 수 있습니다.

기능 엔지니어링

피처 엔지니어링은 모델 성능을 개선하기 위해 기존 피처에서 새로운 피처를 생성하는 프로세스입니다. 여기에는 차원 축소, 피처 추출, 상호 작용 용어 생성 등의 기술이 포함될 수 있습니다. AutoML은 관련 피처의 선택과 생성을 자동화하여 수동 개입의 필요성을 줄여줍니다.

모델 선택

모델마다 장단점이 다르기 때문에 특정 작업에 적합한 ML 모델을 선택하는 것은 어려울 수 있습니다. AutoML 플랫폼은 의사 결정 트리, 서포트 벡터 머신, 신경망과 같은 여러 모델을 평가하여 주어진 데이터와 문제에 가장 적합한 모델을 결정합니다.

하이퍼파라미터 조정

하이퍼파라미터 튜닝에는 학습 중에 학습되지 않고 미리 설정되는 파라미터인 모델의 하이퍼파라미터에 대한 최적의 설정을 찾는 작업이 포함됩니다. AutoML 도구는 그리드 검색, 무작위 검색, 베이지안 최적화와 같은 기술을 사용하여 이 프로세스를 자동화함으로써 모델이 최상의 성능을 발휘할 수 있도록 합니다.

자동화된 머신 러닝의 애플리케이션

AutoML은 다양한 산업 분야에 걸쳐 폭넓게 적용되어 조직이 ML의 힘을 보다 효율적으로 활용할 수 있도록 지원합니다. 다음은 몇 가지 예시입니다:

건강 관리

의료 분야에서 AutoML은 질병 진단, 환자 위험 평가, 치료 추천을 위한 예측 모델을 개발하는 데 사용할 수 있습니다. 예를 들어, AutoML은 의료 이미지를 분석하여 뇌 스캔에서 종양과 같은 이상 징후를 높은 정확도로 감지하는 모델을 구축하는 데 도움을 줄 수 있습니다. 이를 통해 진단 프로세스의 속도를 높일 뿐만 아니라 의료 전문가가 더 많은 정보에 기반한 결정을 내릴 수 있도록 지원합니다.

금융

금융 업계에서는 사기 탐지, 신용 평가, 알고리즘 트레이딩과 같은 업무에 AutoML을 활용합니다. AutoML은 거래 데이터를 분석하여 사기 행위를 실시간으로 식별하는 모델 개발을 자동화할 수 있습니다. 마찬가지로 다양한 요소를 기반으로 대출자의 신용도를 평가하는 신용 점수 모델을 생성하여 대출 승인 프로세스를 간소화하는 데에도 사용할 수 있습니다.

리테일

리테일러는 AutoML을 활용하여 고객 경험을 개선하고 운영을 최적화할 수 있습니다. 예를 들어, AutoML은 고객의 검색 및 구매 이력을 기반으로 고객에게 상품을 제안하는 추천 시스템을 구축하는 데 사용할 수 있습니다. 또한 재고 관리에도 적용하여 소매업체가 수요를 예측하고 재고 수준을 최적화하여 비용을 절감하고 고객 만족도를 향상시킬 수 있도록 지원할 수 있습니다.

자동화된 머신 러닝과 기존 머신 러닝 비교

AutoML과 기존 ML 모두 예측 모델 구축을 목표로 하지만, 접근 방식과 자동화 수준에서 큰 차이가 있습니다. 기존 ML은 데이터 과학자가 데이터 전처리부터 모델 배포에 이르기까지 ML 파이프라인의 각 단계를 수동으로 반복적으로 수행하는 프로세스를 포함합니다. 여기에는 심도 있는 기술 지식이 필요하며 시간이 많이 소요될 수 있습니다.

반면, AutoML은 이러한 단계 중 상당수를 자동화하여 프로세스를 더 빠르고 쉽게 처리할 수 있게 해줍니다. AutoML 도구는 최적의 모델을 자동으로 선택하고 하이퍼파라미터를 최적화하여 수동 개입의 필요성을 줄여줍니다. 이를 통해 조직은 ML 솔루션을 더 빠르고 효율적으로 배포할 수 있습니다. 그러나 기존 ML은 여전히 더 많은 제어와 유연성을 제공하며, 이는 고도로 전문화되거나 복잡한 프로젝트에 필요할 수 있습니다.

자동화된 머신 러닝을 위한 도구 및 플랫폼

여러 도구와 플랫폼이 AutoML을 지원하며, 각기 다른 기능을 제공합니다. 인기 있는 AutoML 플랫폼으로는 Google Cloud AutoML, Amazon SageMaker, Microsoft Azure Machine Learning 등이 있습니다. 이러한 플랫폼은 사용자 친화적인 인터페이스와 강력한 자동화 기능을 제공하여 사용자가 쉽게 ML 모델을 빌드하고 배포할 수 있도록 지원합니다. 또한 H2O.ai 및 Auto-sklearn과 같은 오픈 소스 라이브러리에서는 사용자 지정 ML 워크플로우에 통합할 수 있는 AutoML 기능을 제공합니다.

Ultralytics 는 AutoML 접근 방식을 보완하는 솔루션도 제공합니다. 예를 들어, Ultralytics HUB는 최첨단 객체 감지 기능으로 유명한 Ultralytics YOLO 모델을 훈련하고 배포할 수 있는 플랫폼을 제공합니다. Ultralytics HUB는 특정 모델 아키텍처에 초점을 맞추고 있지만, ML 프로세스를 간소화하고 더 많은 사람들이 더 쉽게 접근할 수 있도록 한다는 목표를 공유합니다.

결론

자동화된 머신러닝은 AI 분야의 중요한 발전을 의미하며, ML 모델을 더 빠르고 더 쉽게 개발할 수 있게 해줍니다. AutoML은 ML 파이프라인의 주요 단계를 자동화함으로써 조직이 ML의 힘을 보다 효율적이고 효과적으로 활용할 수 있도록 지원합니다. AutoML은 계속 발전함에 따라 다양한 산업 분야에서 혁신을 주도하고 복잡한 문제를 해결하는 데 점점 더 중요한 역할을 할 것으로 기대됩니다. 관련 AI 및 컴퓨터 비전 기술에 대한 자세한 내용은 Ultralytics 용어집에서 확인할 수 있습니다.

모두 보기