什么是SVM?
當然首先看一下wiki.
Support Vector Machinesare learning models used for classification: which individuals in a population belong where? So… how do SVM and the mysterious “kernel” work?
好吧秦叛,故事是這樣子的:
在很久以前的情人節(jié),大俠要去救他的愛人打肝,但魔鬼和他玩了一個游戲弄痹。
魔鬼在桌子上似乎有規(guī)律放了兩種顏色的球园细,說:“你用一根棍分開它們耗式?要求:盡量在放更多球之后唆垃,仍然適用五芝÷”
<img src="https://pic2.zhimg.com/5aff2bcdbe23a8c764a32b1b5fb13b71_b.png" data-rawwidth="300" data-rawheight="225" class="content_image" width="300">
于是大俠這樣放淘衙,干的不錯?
<img src="https://pic2.zhimg.com/3dbf3ba8f940dfcdaf877de2d590ddd1_b.png" data-rawwidth="300" data-rawheight="225" class="content_image" width="300">
然后魔鬼芦缰,又在桌上放了更多的球,似乎有一個球站錯了陣營价捧。
<img src="https://pic4.zhimg.com/0b2d0b26ec99ee40fd14760350e957af_b.png" data-rawwidth="300" data-rawheight="225" class="content_image" width="300">
SVM就是試圖把棍放在最佳位置丑念,好讓在棍的兩邊有盡可能大的間隙。
<img src="https://pic2.zhimg.com/4b9e8a8a87c7982c548505574c13dc05_b.png" data-rawwidth="300" data-rawheight="225" class="content_image" width="300">
現在即使魔鬼放了更多的球结蟋,棍仍然是一個好的分界線脯倚。
<img src="https://pic4.zhimg.com/7befaafc45763b9c4469abf245dc98cb_b.png" data-rawwidth="300" data-rawheight="225" class="content_image" width="300">
然后,在SVM 工具箱中有另一個更加重要的trick嵌屎。 魔鬼看到大俠已經學會了一個trick推正,于是魔鬼給了大俠一個新的挑戰(zhàn)。
<img src="https://pic4.zhimg.com/558161d10d1f0ffd2d7f9a46767de587_b.png" data-rawwidth="300" data-rawheight="225" class="content_image" width="300">
現在宝惰,大俠沒有棍可以很好幫他分開兩種球了植榕,現在怎么辦呢?當然像所有武俠片中一樣大俠桌子一拍尼夺,球飛到空中尊残。然后,憑借大俠的輕功淤堵,大俠抓起一張紙寝衫,插到了兩種球的中間。
<img src="https://pic4.zhimg.com/55d7ad2a6e23579b17aec0c3c9135eb3_b.png" data-rawwidth="300" data-rawheight="167" class="content_image" width="300">
現在拐邪,從魔鬼的角度看這些球慰毅,這些球看起來像是被一條曲線分開了。
<img src="https://pic3.zhimg.com/e5d5185561a4d5369f36a9737fc849c6_b.png" data-rawwidth="300" data-rawheight="225" class="content_image" width="300">
再之后扎阶,無聊的大人們汹胃,把這些球叫做「data」,把棍子 叫做「classifier」, 最大間隙trick 叫做「optimization」东臀, 拍桌子叫做「kernelling」, 那張紙叫做「hyperplane」着饥。
圖片來源:Support Vector Machines explained well
直觀感受看:https://www.youtube.com/watch?v=3liCbRZPrZA
<img src="https://pic4.zhimg.com/3a05c21b8fbb9c4cb8198815ec6a3fd7_b.png" data-rawwidth="1280" data-rawheight="800" class="origin_image zh-lightbox-thumb" width="1280" data-original="https://pic4.zhimg.com/3a05c21b8fbb9c4cb8198815ec6a3fd7_r.png">
<img src="https://pic1.zhimg.com/dd8facea0b915fedf9c3690ce67f6cf8_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic1.zhimg.com/dd8facea0b915fedf9c3690ce67f6cf8_r.png">
<img src="https://pic4.zhimg.com/c76fafd31978db1744e6286e276fe25b_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic4.zhimg.com/c76fafd31978db1744e6286e276fe25b_r.png">
<img src="https://pic2.zhimg.com/71bd4dfd0a59b50fd1a06523dd281425_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic2.zhimg.com/71bd4dfd0a59b50fd1a06523dd281425_r.png">
<img src="https://pic3.zhimg.com/169230b78232b9e73780174bae2afa86_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic3.zhimg.com/169230b78232b9e73780174bae2afa86_r.png">
<img src="https://pic1.zhimg.com/c8f830648ec0a24419ff3c68e9b65484_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic1.zhimg.com/c8f830648ec0a24419ff3c68e9b65484_r.png">
<img src="https://pic2.zhimg.com/19236d74e67a4e1ea804f6f4d47e8dcd_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic2.zhimg.com/19236d74e67a4e1ea804f6f4d47e8dcd_r.png">
<img src="https://pic1.zhimg.com/c18864b0ecfe9bf8e9b8d6001b5bbf7c_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic1.zhimg.com/c18864b0ecfe9bf8e9b8d6001b5bbf7c_r.png">
<img src="https://pic4.zhimg.com/7c19253df763e678cd6377cbfdabc01f_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic4.zhimg.com/7c19253df763e678cd6377cbfdabc01f_r.png">
<img src="https://pic3.zhimg.com/87aa4bb4e046b75e37f05b369304b58a_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic3.zhimg.com/87aa4bb4e046b75e37f05b369304b58a_r.png">
<img src="https://pic3.zhimg.com/cc891d721ee902434f362821091bc496_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic3.zhimg.com/cc891d721ee902434f362821091bc496_r.png">
<img src="https://pic3.zhimg.com/474312c10e1f681f3ff9f928aa59dfaa_b.png" data-rawwidth="2560" data-rawheight="1600" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic3.zhimg.com/474312c10e1f681f3ff9f928aa59dfaa_r.png">
參考:
Please explain Support Vector Machines (SVM) like I am a 5 year old. : MachineLearning