Ultralytics YOLO27:
Ultralytics 용어집으로 돌아가기

Support Vector Machine (SVM)

Support Vector Machines(SVM)을 살펴봅니다. optimal hyperplane과 kernel trick에 대해 알아보고, SVM과 Ultralytics YOLO26과 같은 최신 모델을 비교합니다.

서포트 벡터 머신(SVM)은 분류 및 회귀 문제에 널리 사용되는 강력하고 다목적인 지도 학습 알고리즘입니다. 단순히 학습 오류를 최소화하는 것을 목표로 하는 많은 알고리즘과 달리, SVM은 데이터 포인트를 서로 다른 클래스로 가장 잘 분리하는 초평면이라는 최적의 경계를 찾는 데 중점을 둡니다. 주요 목표는 결정 경계와 각 범주에서 가장 가까운 데이터 포인트 사이의 거리인 마진을 최대화하는 것입니다. 가능한 가장 넓은 분리를 우선시함으로써 모델은 새롭고 관측되지 않은 데이터에 대해 더 나은 일반화 성능을 달성하며, 표준 선형 회귀와 같은 단순한 방법에 비해 과적합 위험을 효과적으로 줄입니다.

핵심 메커니즘 및 개념#

SVM의 작동 방식을 이해하려면 각 차원이 특정 feature를 나타내는 다차원 공간에 데이터를 시각화하는 것이 도움이 됩니다. 알고리즘은 이 공간을 탐색하여 그룹 간 가장 효과적인 분리를 찾습니다.

  • 최적 초평면: 핵심 목표는 입력 공간을 나누는 평면(고차원에서는 초평면)을 식별하는 것입니다. 단순한 2D 데이터셋에서는 선으로 나타나고, 3D에서는 평면으로 나타납니다. 최적 초평면은 모든 클래스에서 가장 가까운 데이터 포인트로부터 가능한 최대 거리를 유지하여 명확하게 구분하는 초평면입니다.
  • 서포트 벡터: 결정 경계에 가장 가까이 위치한 핵심 데이터 포인트입니다. 이러한 포인트를 "서포트 벡터"라고 부르는 이유는 초평면의 위치와 방향을 실질적으로 지지하거나 정의하기 때문입니다. 다른 데이터 포인트를 수정하거나 제거해도 모델에 영향을 미치지 않는 경우가 많지만, 서포트 벡터를 이동하면 경계가 크게 이동합니다. 이 개념은 Scikit-learn SVM 가이드에 자세히 설명된 것처럼 SVM의 효율성을 뒷받침하는 핵심 요소입니다.
  • 커널 트릭: 복잡한 자연어 처리(NLP) 데이터셋과 같은 실제 데이터는 선형적으로 분리할 수 없는 경우가 많습니다. SVM은 "커널 트릭"이라는 기법을 사용하여 이러한 한계를 해결합니다. 이 기법은 데이터를 더 높은 차원의 공간으로 투영하여 선형 분리기가 클래스를 효과적으로 나눌 수 있도록 합니다. 일반적인 커널에는 방사 기저 함수(RBF) 커널과 다항식 커널이 있으며, 이를 통해 모델은 복잡한 비선형 관계를 포착할 수 있습니다.

SVM과 관련 알고리즘 비교#

SVM을 다른 머신 러닝 기법과 구분하면 실무자가 예측 모델링 프로젝트에 적합한 도구를 선택하는 데 도움이 됩니다.

  • 로지스틱 회귀: 둘 다 선형 분류기이지만 최적화 목표는 크게 다릅니다. 로지스틱 회귀는 확률론적 방식으로 관측된 데이터의 가능도를 최대화하는 반면, SVM은 기하학적 방식으로 클래스 간 마진을 최대화합니다. SVM은 잘 분리된 클래스에서 더 우수한 성능을 보이는 경향이 있으며, 로지스틱 회귀는 보정된 확률 출력을 제공합니다.
  • K-최근접 이웃(KNN): KNN은 이웃의 다수 클래스에 기반하여 포인트를 분류하는 비모수적 인스턴스 기반 학습기입니다. 반면 SVM은 전역 경계를 학습하는 파라메트릭 모델입니다. SVM은 런타임에 전체 데이터셋을 저장하고 검색할 필요가 없으므로, 학습이 완료된 후 일반적으로 더 빠른 추론 지연 시간을 제공합니다.
  • 결정 트리: 결정 트리는 계층적 규칙을 사용하여 데이터 공간을 직사각형 영역으로 나눕니다. SVM은 커널을 통해 복잡하고 곡선 형태의 결정 경계를 생성할 수 있지만, 결정 트리는 지나치게 깊어지고 과적합되기 쉬워지지 않고는 이러한 경계를 근사하기 어려울 수 있습니다.
  • 현대 딥러닝(예: YOLO26): SVM은 일반적으로 전문가가 관련 입력을 선택하는 수동 feature engineering에 의존합니다. Ultralytics YOLO26과 같은 고급 모델은 원시 이미지에서 직접 자동으로 feature extraction을 수행하는 데 뛰어나므로, 실시간 객체 감지인스턴스 분할과 같은 복잡한 지각 작업에서 훨씬 뛰어난 성능을 발휘합니다.

실제 적용 사례#

서포트 벡터 머신은 정확도와 고차원 데이터를 처리하는 능력 덕분에 다양한 산업에서 여전히 높은 관련성을 유지하고 있습니다.

  • 생물정보학: SVM은 단백질 구조 예측과 유전자 분류에 광범위하게 사용됩니다. 연구자들은 복잡한 생물학적 서열을 분석하여 특정 질병과 관련된 패턴을 식별하고, 조기 진단과 맞춤형 의료를 지원할 수 있습니다.
  • 텍스트 분류: 텍스트 요약과 스팸 필터링 분야에서 SVM은 텍스트 벡터의 높은 차원성을 처리하는 데 뛰어납니다. 이메일을 "스팸" 또는 "스팸 아님"으로 효과적으로 분류하고 뉴스 기사를 주제별로 높은 정밀도로 분류할 수 있습니다.

구현 예시#

현대 컴퓨터 비전 작업에서는 Ultralytics YOLO26과 같은 end-to-end 모델을 사용하는 경우가 많지만, SVM은 이러한 모델에서 추출한 feature를 분류하는 데 여전히 강력합니다. 예를 들어 YOLO 모델을 사용하여 객체를 감지하고 feature를 추출한 다음, 특정 feature 벡터를 분류하는 특수 작업을 위해 SVM을 학습시킬 수 있습니다.

다음은 널리 사용되는 scikit-learn 라이브러리를 사용하여 합성 데이터로 간단한 분류기를 학습하는 간결한 예제입니다.

from sklearn import svm
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split

# Generate synthetic classification data
X, y = make_classification(n_features=4, random_state=0)
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0)

# Initialize and train the Support Vector Classifier
clf = svm.SVC(kernel="linear", C=1.0)
clf.fit(X_train, y_train)

# Display the accuracy on the test set
print(f"Accuracy: {clf.score(X_test, y_test):.2f}")

더 큰 데이터셋을 관리하거나 SVM 워크플로를 대체 또는 보완할 수 있는 딥러닝 모델을 학습하려는 팀을 위해 Ultralytics Platform은 원활한 데이터 어노테이션과 모델 배포를 위한 도구를 제공합니다. 수학적 기반에 관심이 있는 경우, Cortes와 Vapnik(1995)의 원 논문을 참고할 수 있습니다. 이 논문에서는 SVM이 노이즈가 있는 실제 데이터를 효과적으로 처리할 수 있도록 하는 소프트 마진 최적화를 자세히 설명합니다.

Explore solutions

항공 이미지를 위한 컴퓨터 비전

항공 이미지를 위한 컴퓨터 비전

Ultralytics YOLO을 활용하여 드론 및 항공 이미지를 농업, 수산업, 환경 모니터링, 자연 보호, 지리 공간 분석을 위한 실시간 인사이트로 변환합니다.
자세히 알아보기
항공우주 분야의 컴퓨터 비전

항공우주 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 항공 모니터링에 비전 AI를 도입하세요. 컴퓨터 비전 솔루션으로 드론, 항공우주 워크플로, 환경 보전 및 지리 공간 산업을 지원합니다.
자세히 알아보기

Ultralytics YOLO 모델로 모든 사이트를 보호하세요. 비전 AI는 경계 모니터링, 위협 탐지, 번호판 인식 및 작업장 안전을 지원합니다.
자세히 알아보기
로보틱스 컴퓨터 비전

로보틱스 컴퓨터 비전

Ultralytics YOLO 모델로 더 스마트한 기계의 성능을 구현하세요. 로보틱스의 Vision AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 지원합니다.
자세히 알아보기
물류 컴퓨터 비전

물류 컴퓨터 비전

Ultralytics YOLO 모델로 물류를 효율화하세요. Vision AI는 패키지 검사, 분류, 차량 추적 및 창고의 실시간 안전 모니터링을 지원합니다.
자세히 알아보기
소매 컴퓨터 비전

소매 컴퓨터 비전

Ultralytics YOLO 모델로 소매업을 새롭게 혁신하세요. Vision AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
자세히 알아보기
헬스케어 분야의 컴퓨터 비전

헬스케어 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 헬스케어 솔루션을 구축하십시오. 헬스케어 분야의 Vision AI는 더 빠른 의료 영상 처리, 더욱 스마트한 진단, 환자 모니터링을 지원합니다.
자세히 알아보기
제조 분야의 컴퓨터 비전

제조 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 제조를 최적화하십시오. Vision AI는 품질 관리, 결함 탐지, PPE 준수, 조립 라인 자동화를 지원합니다.
자세히 알아보기
자동차 산업의 컴퓨터 비전

자동차 산업의 컴퓨터 비전

Ultralytics YOLO 모델을 활용해 자동차 산업에 컴퓨터 비전을 적용합니다. 비전 AI는 도로 안전, 운전자 보조, 차량 자동화를 향상해 더 스마트한 도로를 구현합니다.
자세히 알아보기
농업의 컴퓨터 비전

농업의 컴퓨터 비전

Ultralytics YOLO 모델로 스마트 농업에 비전 AI를 도입합니다. 작물 모니터링, 가축 추적, 정밀 농업을 강화해 더 높은 수확량을 스마트하게 실현합니다.
자세히 알아보기
항공 이미지를 위한 컴퓨터 비전

항공 이미지를 위한 컴퓨터 비전

Ultralytics YOLO을 활용하여 드론 및 항공 이미지를 농업, 수산업, 환경 모니터링, 자연 보호, 지리 공간 분석을 위한 실시간 인사이트로 변환합니다.
자세히 알아보기
항공우주 분야의 컴퓨터 비전

항공우주 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 항공 모니터링에 비전 AI를 도입하세요. 컴퓨터 비전 솔루션으로 드론, 항공우주 워크플로, 환경 보전 및 지리 공간 산업을 지원합니다.
자세히 알아보기

Ultralytics YOLO 모델로 모든 사이트를 보호하세요. 비전 AI는 경계 모니터링, 위협 탐지, 번호판 인식 및 작업장 안전을 지원합니다.
자세히 알아보기
로보틱스 컴퓨터 비전

로보틱스 컴퓨터 비전

Ultralytics YOLO 모델로 더 스마트한 기계의 성능을 구현하세요. 로보틱스의 Vision AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 지원합니다.
자세히 알아보기
물류 컴퓨터 비전

물류 컴퓨터 비전

Ultralytics YOLO 모델로 물류를 효율화하세요. Vision AI는 패키지 검사, 분류, 차량 추적 및 창고의 실시간 안전 모니터링을 지원합니다.
자세히 알아보기
소매 컴퓨터 비전

소매 컴퓨터 비전

Ultralytics YOLO 모델로 소매업을 새롭게 혁신하세요. Vision AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
자세히 알아보기
헬스케어 분야의 컴퓨터 비전

헬스케어 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 헬스케어 솔루션을 구축하십시오. 헬스케어 분야의 Vision AI는 더 빠른 의료 영상 처리, 더욱 스마트한 진단, 환자 모니터링을 지원합니다.
자세히 알아보기
제조 분야의 컴퓨터 비전

제조 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 제조를 최적화하십시오. Vision AI는 품질 관리, 결함 탐지, PPE 준수, 조립 라인 자동화를 지원합니다.
자세히 알아보기
자동차 산업의 컴퓨터 비전

자동차 산업의 컴퓨터 비전

Ultralytics YOLO 모델을 활용해 자동차 산업에 컴퓨터 비전을 적용합니다. 비전 AI는 도로 안전, 운전자 보조, 차량 자동화를 향상해 더 스마트한 도로를 구현합니다.
자세히 알아보기
농업의 컴퓨터 비전

농업의 컴퓨터 비전

Ultralytics YOLO 모델로 스마트 농업에 비전 AI를 도입합니다. 작물 모니터링, 가축 추적, 정밀 농업을 강화해 더 높은 수확량을 스마트하게 실현합니다.
자세히 알아보기
항공 이미지를 위한 컴퓨터 비전

항공 이미지를 위한 컴퓨터 비전

Ultralytics YOLO을 활용하여 드론 및 항공 이미지를 농업, 수산업, 환경 모니터링, 자연 보호, 지리 공간 분석을 위한 실시간 인사이트로 변환합니다.
자세히 알아보기
항공우주 분야의 컴퓨터 비전

항공우주 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 항공 모니터링에 비전 AI를 도입하세요. 컴퓨터 비전 솔루션으로 드론, 항공우주 워크플로, 환경 보전 및 지리 공간 산업을 지원합니다.
자세히 알아보기

Ultralytics YOLO 모델로 모든 사이트를 보호하세요. 비전 AI는 경계 모니터링, 위협 탐지, 번호판 인식 및 작업장 안전을 지원합니다.
자세히 알아보기
로보틱스 컴퓨터 비전

로보틱스 컴퓨터 비전

Ultralytics YOLO 모델로 더 스마트한 기계의 성능을 구현하세요. 로보틱스의 Vision AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 지원합니다.
자세히 알아보기
물류 컴퓨터 비전

물류 컴퓨터 비전

Ultralytics YOLO 모델로 물류를 효율화하세요. Vision AI는 패키지 검사, 분류, 차량 추적 및 창고의 실시간 안전 모니터링을 지원합니다.
자세히 알아보기
소매 컴퓨터 비전

소매 컴퓨터 비전

Ultralytics YOLO 모델로 소매업을 새롭게 혁신하세요. Vision AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
자세히 알아보기
헬스케어 분야의 컴퓨터 비전

헬스케어 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 헬스케어 솔루션을 구축하십시오. 헬스케어 분야의 Vision AI는 더 빠른 의료 영상 처리, 더욱 스마트한 진단, 환자 모니터링을 지원합니다.
자세히 알아보기
제조 분야의 컴퓨터 비전

제조 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 제조를 최적화하십시오. Vision AI는 품질 관리, 결함 탐지, PPE 준수, 조립 라인 자동화를 지원합니다.
자세히 알아보기
자동차 산업의 컴퓨터 비전

자동차 산업의 컴퓨터 비전

Ultralytics YOLO 모델을 활용해 자동차 산업에 컴퓨터 비전을 적용합니다. 비전 AI는 도로 안전, 운전자 보조, 차량 자동화를 향상해 더 스마트한 도로를 구현합니다.
자세히 알아보기
농업의 컴퓨터 비전

농업의 컴퓨터 비전

Ultralytics YOLO 모델로 스마트 농업에 비전 AI를 도입합니다. 작물 모니터링, 가축 추적, 정밀 농업을 강화해 더 높은 수확량을 스마트하게 실현합니다.
자세히 알아보기

AI의 미래를 함께 만들어가세요!

머신러닝의 미래와 함께 여정을 시작하세요