Ultralytics YOLO11 통해 머신 러닝에서 특징 추출의 힘을 알아보세요. 효율적인 탐지 및 분석을 위한 기술을 알아보세요.
특징 추출은 머신 러닝에서 중요한 프로세스입니다. 머신 러닝(ML)의 중요한 프로세스입니다. 원시 데이터를 알고리즘으로 처리할 수 있는 수치 표현으로 변환하는 동시에 원본 데이터 세트의 가장 관련성 높은 정보를 보존하면서 알고리즘이 처리할 수 있는 수치 표현으로 변환하는 것을 포함합니다. 이미지의 원시 픽셀 값이나 오디오 파형과 같은 고차원 입력을 정제하여 또는 오디오 파형과 같은 고차원 입력을 관리 가능한 속성 집합으로 정제함으로써 특징 추출은 데이터의 복잡성을 줄여줍니다. 이러한 변환은 데이터의 복잡성을 줄이는 데 필수적입니다. 차원성의 저주, 입력 변수가 너무 많으면 입력 변수가 지나치게 많으면 모델의 성능에 부정적인 영향을 미치고 계산 비용이 증가할 수 있습니다. 효과적인 추출 방법은 노이즈에서 신호를 분리하여 예측 모델링 도구가 패턴을 학습하는 예측 모델링 도구가 보다 효율적으로 학습할 수 있습니다.
특징 추출의 주요 목표는 복잡한 데이터를 특징 벡터로 변환하는 것입니다. 특징 벡터로 변환하는 것입니다. 특징 벡터로 변환하는 것입니다. 이 프로세스는 모델 학습 워크플로우를 최적화하는 데 모델 학습 워크플로우를 최적화하는 데 매우 중요합니다. 중복되는 데이터의 양을 줄임으로써 데이터의 양을 줄임으로써 개발자는 학습 시간을 단축하고 메모리 사용량을 줄일 수 있습니다. 또한 입력 데이터를 단순화하면 입력 데이터를 단순화하면 과적합을 방지하여 모델이 훈련 세트의 노이즈를 암기하는 대신 새로운 예시에도 잘 일반화할 수 있습니다.
최신 딥 러닝(DL)에서는 특징 추출 은 종종 자동화됩니다. 다음과 같은 아키텍처 컨볼루션 신경망(CNN) 과 같은 아키텍처는 필터 레이어를 활용하여 이미지에서 식별 특성을 자동으로 학습합니다. 초기 detect 단순한 가장자리나 텍스처를 감지하고, 더 깊은 레이어는 이를 눈이나 바퀴와 같은 복잡한 형태로 결합합니다. 이 자동화된 접근 방식은 기존의 컴퓨터 비전(CV) 기술과 대조됩니다. 전문가가 이미지의 주요 지점을 식별하는 알고리즘을 수동으로 설계한 스케일 불변 특징 변환(SIFT)과는 대조적입니다.
특징 추출은 많은 혁신의 엔진입니다. 인공 지능(AI) 기술의 엔진입니다.
다음과 같은 최첨단 모델 Ultralytics YOLO11 와 같은 최신 모델은 백본으로 알려진 구성 요소를 사용하여 특징 추출을 추출을 수행합니다. 이미지가 네트워크를 통과할 때 백본은 물체의 존재를 강조하는 물체의 존재를 강조하는 특징 맵을 생성합니다.
다음 코드 스니펫은 사전 학습된 모델을 로드하고 추론을 수행하는 방법을 보여줍니다. 이 과정에서 모델은 내부적으로 특징을 추출하여 객체를 찾고 classify .
from ultralytics import YOLO
# Load a pretrained YOLO11 model which contains a learned feature extraction backbone
model = YOLO("yolo11n.pt")
# Run inference on an image; the model extracts features to detect the bus
results = model("https://ultralytics.com/images/bus.jpg")
# Display the resulting bounding boxes derived from the extracted features
results[0].show()
데이터 과학 및 데이터 전처리 워크플로우에서 발견되는 유사한 용어와 특징 추출을 구별하는 것이 중요합니다. 데이터 전처리 워크플로우와 구별하는 것이 중요합니다.
다음과 같은 프레임워크 PyTorch 및 TensorFlow 와 같은 프레임워크는 수동 및 자동 특징 추출 파이프라인을 모두 구현하는 데 필요한 수동 및 자동화된 특징 추출 파이프라인을 구현하는 데 필요한 도구를 제공하여 강력한 AI 에이전트 및 분석 도구를 개발할 수 있습니다.

