如何向5岁小孩解释什么是支持向量机(SVM)?
今天來講解下入門級別的分類方法。
什么是SVM?
關于什么是SVM這個事情,就必須要說一說劉強西救愛人的故事:
在很久以前的情人節,魔鬼搶走了劉強西的愛人,旅館老板劉強西便發誓要救他的愛人。
來到魔鬼的城堡前,魔鬼和他玩了一個游戲,只要他通過了就放走他的愛人。
魔鬼在桌子上似乎有規律放了兩種顏色的球,說:“你用一根棍子分開它們?要求:即便再放更多球之后,仍然能將它們分開。”
于是劉強西這樣放,干的不錯?!
然后魔鬼想了想,又在桌上放了更多的球,故意搞怪,讓一個球站錯了陣營。
劉強西沒有亂了陣腳,只是稍微調整一下棍子。說道:即使你放了更多的球,我的棍仍然是一個好的分界線。?
(SVM就是試圖把棍放在最佳位置,好讓在棍的兩邊有盡可能大的間隙。)
魔鬼看到劉強西這么厲害,準備給了強西一個新的挑戰,這次的球更亂了。
現在,劉強西沒有合適的棍可以很好幫他分開兩種球了,現在怎么辦呢?
看著,魔鬼手中,心愛的人,強西焦急萬分。
突然,劉強西靈光一閃。
劉強西像所有武俠片中大俠一樣,桌子一拍,球飛到空中。然后,憑借輕功,強西使用trick絕招(SVM工具箱)抓起一張紙,插到了兩種球的中間。
現在,從魔鬼的角度看這些球,這些球看起來像是被一條曲線分開了。
而且,這個武功理論上幾乎通用于所有分類。
魔鬼看到后,氣絕,卒。
故事最后,劉強西救出了他心愛的人。。。一起開了一間旅館,名叫:京西旅館。
再之后,無聊的人們,把這些球叫做?「data」(數據源),把棍子 叫做?「classifier」(分類器), 最大間隙 trick?叫做「optimization」(最優化), 拍桌子叫做「kernelling」(建立核函數), 那張紙叫做「hyperplane」(超平面)。
再后來,劉強西的武功被世人所知,便有好事者,制作了以下視頻,強西的武功被稱為:Support Vector Machine,簡稱SVM。
總結
以上是生活随笔為你收集整理的如何向5岁小孩解释什么是支持向量机(SVM)?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Netty 实战:如何编写一个麻小俱全的
- 下一篇: 阿里P7试用期被淘汰,主管给出的理由让人