벡터 머신 및 회귀 지원


26

서포트 벡터 머신이 분류를 처리하는 방법에 대해서는 이미 훌륭한 논의 가 있었지만 서포트 벡터 머신이 회귀로 일반화되는 방법에 대해서는 매우 혼란스러워합니다.

누구든지 나를 밝히고 싶어?

답변:


17

기본적으로 그들은 같은 방식으로 일반화됩니다. 회귀에 대한 커널 기반 접근 방식은 피처를 변환하고이를 라고 부르고 벡터 공간에서 선형 회귀를 수행하는 것입니다. '차원의 저주'를 피하기 위해, 변환 된 공간에서의 선형 회귀는 보통 최소 제곱과 약간 다릅니다. 결론적으로 같이 변형 공간 회귀 표현 될 수 있다는 것이다 여기서 는 학습 세트의 관측치이며, \ phi (\ cdot) 는 데이터에 적용되는 변환이고, 점은 내적입니다. 따라서 선형 회귀는 소수 (바람직하게는 매우 적은 수의) 훈련 벡터에 의해 '지지'됩니다. 엑스(엑스)=나는나는ϕ(엑스나는)ϕ(엑스)엑스나는ϕ()

모든 수학적 세부 사항은 변환 된 공간 ( 'epsilon-insensitive tube'또는 기타)에서 수행 된 이상한 회귀와 변환 선택 인 \ phi에 숨겨져 ϕ있습니다. 실무자에게는 도메인 지식이 일반적으로 도움이되는 기능화 뿐만 아니라 몇 가지 무료 매개 변수 (일반적으로 ϕ 및 회귀 정의에 있음)에 대한 질문도 있습니다.


직관의 관점에서 볼 때 이것은 거의 단일 클래스 분류와 비슷합니까? 클래스 "경계"선이 두 클래스의 포인트 대신 포인트를 통과하게됩니까?
Wayne

@ 웨인, 그게 내 이해입니다 그러나 나는 100 %가 아니다.
Zach

5

SVM 개요 : SVM (Support Vector Machine)은 어떻게 작동합니까?

지원 벡터 회귀 (SVR)와 관련하여 다음 슬라이드는 http://cs.adelaide.edu.au/~chhshen/teaching/ML_SVR.pdf ( 거울 )에서 매우 분명합니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

Matlab 문서에는 적절한 설명이 있으며 https://www.mathworks.com/help/stats/understanding-support-vector-machine-regression.html ( 거울 ) 과 같은 최적화 해결 알고리즘을 추가로 설명 합니다.

지금까지이 답변은 ε-SVM (epsilon-insensitive SVM) 회귀를 나타냅니다. 회귀 분류에 대한 최신 SVM 변형이 있습니다. 최소 제곱은 벡터 머신을 지원합니다 .

또한 SVR은 다중 출력 일명 다중 대상으로 확장 될 수 있습니다 (예 : {1} 참조).


참고 문헌 :

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.