Machine Learning (ML)
머신러닝(ML)의 기초를 알아보십시오. Ultralytics YOLO26과 플랫폼을 사용한 지도 학습, MLOps 및 실제 AI 애플리케이션에 대해 확인해 보십시오.
머신러닝(ML)은 인공지능(AI)의 역동적인 하위 분야로, 컴퓨터 시스템이 모든 규칙을 일일이 프로그래밍하지 않아도 데이터로부터 학습하여 성능을 개선할 수 있도록 지원합니다. 정적인 하드코딩된 지침을 따르는 대신, 머신러닝 알고리즘은 방대한 양의 빅데이터에서 패턴을 식별하여 의사결정이나 예측을 수행합니다. 이러한 능력은 현대 기술의 핵심 동력이며, 컴퓨터가 학습 데이터를 처리하고 경험을 통해 시간이 지남에 따라 내부 로직을 정교화함으로써 새로운 시나리오에 적응할 수 있게 합니다.
Link to this section핵심 개념 및 기술#
At its foundation, ML relies on statistical techniques to build intelligent systems. The field is generally categorized into three main methodologies based on how the system learns. Supervised learning involves training a model on labeled datasets where the desired output is known, a technique commonly used in image classification tasks. Conversely, unsupervised learning deals with unlabeled data, requiring the algorithm to find hidden structures or clusters on its own. Finally, reinforcement learning enables agents to learn through trial and error within an interactive environment to maximize a reward. Modern advancements often utilize deep learning, a specialized branch of ML based on neural networks that mimics the layered structure of the human brain.
Link to this section실제 애플리케이션 사례#
머신러닝은 복잡한 작업을 자동화함으로써 수많은 산업을 변화시켰습니다. 그 영향력을 보여주는 두 가지 구체적인 사례는 다음과 같습니다:
- 자율 시스템: 컴퓨터 비전 영역에서 Ultralytics YOLO26과 같은 ML 모델은 실시간 객체 탐지에 사용됩니다. 이러한 시스템은 자율주행 자동차의 '눈' 역할을 하며 보행자, 타 차량, 교통 표지판을 즉시 식별하여 찰나의 순간에 안전 관련 결정을 내립니다.
- 의료 진단: 헬스케어 분야에서 ML 알고리즘은 복잡한 의료 영상을 분석하여 종양과 같은 이상 징후를 기존 방법보다 더 빠르게 탐지합니다. 과거 환자 기록을 처리하고 의료 영상 분석을 활용함으로써, 이러한 도구는 의사가 정확한 진단을 내리고 개인 맞춤형 치료 계획을 수립하도록 지원합니다.
Link to this section머신러닝 구현#
ML 솔루션을 개발하는 과정은 머신러닝 운영(MLOps)으로 알려진 수명 주기를 포함합니다. 이 프로세스는 고품질 데이터를 수집하고 모델 입력을 준비하기 위한 데이터 어노테이션을 수행하는 것으로 시작합니다. 개발자는 모델을 학습시키는 동시에 시스템이 학습 데이터를 단순히 암기하고 새로운 정보에 일반화하지 못하는 과적합과 같은 문제를 모니터링해야 합니다.
다음 Python 스니펫은 ultralytics 패키지를 사용하여 사전 학습된 ML 모델을 로드하고 이미지에 대해 추론을 수행하는 방법을 보여줍니다:
from ultralytics import YOLO
# Load the advanced YOLO26 model (nano version)
model = YOLO("yolo26n.pt")
# Perform object detection on an image source
results = model.predict("https://ultralytics.com/images/bus.jpg")
# Display the results to see the identified objects
results[0].show()Link to this section핵심 용어 구별#
'머신러닝'과 관련 개념을 구분하는 것은 중요합니다. AI는 지능형 기계를 만들기 위한 포괄적인 과학 분야이며, ML은 데이터를 통해 그러한 지능을 달성하기 위해 사용되는 구체적인 방법론의 하위 집합입니다. 또한, 데이터 과학은 ML을 포함할 뿐만 아니라 비즈니스 통찰력을 얻기 위해 데이터 정제, 시각화, 통계 분석에 중점을 두는 더 넓은 분야입니다. PyTorch 및 TensorFlow와 같은 프레임워크는 이러한 시스템을 구축하기 위한 기반 도구를 제공합니다.
이러한 모델의 학습 및 배포 복잡성을 간소화하기 위해 Ultralytics Platform과 같은 클라우드 네이티브 솔루션은 팀이 데이터셋을 관리하고, 확장 가능한 모델을 학습시키며, 엣지 장치로의 모델 배포를 효율적으로 처리할 수 있도록 지원합니다.






