日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

svm通俗易懂的理解

發布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svm通俗易懂的理解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(一)SVM的八股簡介

支持向量機(Support Vector Machine)CortesVapnik1995年首先提出的,它在解決小樣本、非線性及高維模式識別中表現出許多特有的優勢,并能夠推廣應用到函數擬合等其他機器學習問題中。支持向量機方法是建立在統計學習理論的VC 維理論和結構風險最小原理基礎上的,根據有限的樣本信息在模型的復雜性(即對特定訓練樣本的學習精度,Accuracy)和學習能力(即無錯誤地識別任意樣本的能力)之間尋求最佳折衷,以期獲得最好的推廣能力(或稱泛化能力)。

以上是經常被有關SVM 的學術文獻引用的介紹,有點八股,我來逐一分解并解釋一下。

Vapnik是統計機器學習的大牛,這想必都不用說,他出版的《Statistical Learning Theory》是一本完整闡述統計機器學習思想的名著。在該書中詳細的論證了統計機器學習之所以區別于傳統機器學習的本質,就在于統計機器學習能夠精確的給出學習效果,能夠解答需要的樣本數等等一系列問題。與統計機器學習的精密思維相比,傳統的機器學習基本上屬于摸著石頭過河,用傳統的機器學習方法構造分類系統完全成了一種技巧,一個人做的結果可能很好,另一個人差不多的方法做出來卻很差,缺乏指導和原則。

所謂VC維是對函數類的一種度量,可以簡單的理解為問題的復雜程度,VC維越高,一個問題就越復雜。正是因為SVM關注的是VC維,后面我們可以看到,SVM解決問題的時候,和樣本的維數是無關的(甚至樣本是上萬維的都可以,這使得SVM很適合用來解決文本分類的問題,當然,有這樣的能力也因為引入了核函數)。

結構風險最小聽上去文縐縐,其實說的也無非是下面這回事。

機器學習本質上就是一種對問題真實模型的逼近(我們選擇一個我們認為比較好的近似模型,這個近似模型就叫做一個假設),但毫無疑問,真實模型一定是不知道的(如果知道了,我們干嗎還要機器學習?直接用真實模型解決問題不就可以了?對吧,哈哈)既然真實模型不知道,那么我們選擇的假設與問題真實解之間究竟有多大差距,我們就沒法得知。比如說我們認為宇宙誕生于150億年前的一場大爆炸,這個假設能夠描述很多我們觀察到的現象,但它與真實的宇宙模型之間還相差多少?誰也說不清,因為我們壓根就不知道真實的宇宙模型到底是什么。

這個與問題真實解之間的誤差,就叫做風險(更嚴格的說,誤差的累積叫做風險)。我們選擇了一個假設之后(更直觀點說,我們得到了一個分類器以后),真實誤差無從得知,但我們可以用某些可以掌握的量來逼近它。最直觀的想法就是使用分類器在樣本數據上的分類的結果與真實結果(因為樣本是已經標注過的數據,是準確的數據)之間的差值來表示。這個差值叫做經驗風險Remp(w)。以前的機器學習方法都把經驗風險最小化作為努力的目標,但后來發現很多分類函數能夠在樣本集上輕易達到100%的正確率,在真實分類時卻一塌糊涂(即所謂的推廣能力差,或泛化能力差)。此時的情況便是選擇了一個足夠復雜的分類函數(它的VC維很高),能夠精確的記住每一個樣本,但對樣本之外的數據一律分類錯誤?;仡^看看經驗風險最小化原則我們就會發現,此原則適用的大前提是經驗風險要確實能夠逼近真實風險才行(行話叫一致),但實際上能逼近么?答案是不能,因為樣本數相對于現實世界要分類的文本數來說簡直九牛一毛,經驗風險最小化原則只在這占很小比例的樣本上做到沒有誤差,當然不能保證在更大比例的真實文本上也沒有誤差。

統計學習因此而引入了泛化誤差界的概念,就是指真實風險應該由兩部分內容刻畫,一是經驗風險,代表了分類器在給定樣本上的誤差;二是置信風險,代表了我們在多大程度上可以信任分類器在未知文本上分類的結果。很顯然,第二部分是沒有辦法精確計算的,因此只能給出一個估計的區間,也使得整個誤差只能計算上界,而無法計算準確的值(所以叫做泛化誤差界,而不叫泛化誤差)。

置信風險與兩個量有關,一是樣本數量,顯然給定的樣本數量越大,我們的學習結果越有可能正確,此時置信風險越小;二是分類函數的VC,顯然VC維越大,推廣能力越差,置信風險會變大。

泛化誤差界的公式為:

R(w)≤Remp(w)+Ф(n/h)

公式中R(w)就是真實風險,Remp(w)就是經驗風險,Ф(n/h)就是置信風險。統計學習的目標從經驗風險最小化變為了尋求經驗風險與置信風險的和最小,即結構風險最小。

SVM正是這樣一種努力最小化結構風險的算法。

SVM其他的特點就比較容易理解了。

小樣本,并不是說樣本的絕對數量少(實際上,對任何算法來說,更多的樣本幾乎總是能帶來更好的效果),而是說與問題的復雜度比起來,SVM算法要求的樣本數是相對比較少的

非線性,是指SVM擅長應付樣本數據線性不可分的情況,主要通過松弛變量(也有人叫懲罰變量和核函數技術來實現,這一部分是SVM的精髓,以后會詳細討論。多說一句,關于文本分類這個問題究竟是不是線性可分的,尚沒有定論,因此不能簡單的認為它是線性可分的而作簡化處理,在水落石出之前,只好先當它是線性不可分的(反正線性可分也不過是線性不可分的一種特例而已,我們向來不怕方法過于通用)。

高維模式識別是指樣本維數很高,例如文本的向量表示,如果沒有經過另一系列文章(《文本分類入門》)中提到過的降維處理,出現幾萬維的情況很正常,其他算法基本就沒有能力應付了,SVM卻可以,主要是因為SVM 產生的分類器很簡潔,用到的樣本信息很少(僅僅用到那些稱之為支持向量的樣本,此為后話),使得即使樣本維數很高,也不會給存儲和計算帶來大麻煩(相對照而言,kNN算法在分類時就要用到所有樣本,樣本數巨大,每個樣本維數再一高,這日子就沒法過了……)。

下一節開始正式討論SVM。別嫌我說得太詳細哦。

SVM入門(二)線性分類器Part 1

線性分類器(一定意義上,也可以叫做感知機) 是最簡單也很有效的分類器形式.在一個線性分類器中,可以看到SVM形成的思路,并接觸很多SVM的核心概念.

用一個二維空間里僅有兩類樣本的分類問題來舉個小例子。如圖所示

-C1C2是要區分的兩個類別,在二維平面中它們的樣本如上圖所示。中間的直線就是一個分類函數,它可以將兩類樣本完全分開。一般的,如果一個線性函數能夠將樣本完全正確的分開,就稱這些數據是線性可分的,否則稱為非線性可分的。

什么叫線性函數呢?在一維空間里就是一個點,在二維空間里就是一條直線,三維空間里就是一個平面,可以如此想象下去,如果不關注空間的維數,這種線性函數還有一個統一的名稱——超平面(Hyper Plane)!

實際上,一個線性函數是一個實值函數(即函數的值是連續的實數),而我們的分類問題(例如這里的二元分類問題——回答一個樣本屬于還是不屬于一個類別的問題)需要離散的輸出值,例如用1表示某個樣本屬于類別C1,而用0表示不屬于(不屬于C1也就意味著屬于C2),這時候只需要簡單的在實值函數的基礎上附加一個閾值即可,通過分類函數執行時得到的值大于還是小于這個閾值來確定類別歸屬。例如我們有一個線性函數

g(x)=wx+b

我們可以取閾值為0,這樣當有一個樣本xi需要判別的時候,我們就看g(xi)的值。若g(xi)>0,就判別為類別C1,若g(xi)<0,則判別為類別C2(等于的時候我們就拒絕判斷,呵呵)。此時也等價于給函數g(x)附加一個符號函數sgn(),即f(x)=sgn [g(x)]是我們真正的判別函數。

關于g(x)=wx+b這個表達式要注意三點:一,式中的x不是二維坐標系中的橫軸,而是樣本的向量表示,例如一個樣本點的坐標是(3,8),則xT=(3,8) ,而不是x=3(一般說向量都是說列向量,因此以行向量形式來表示時,就加上轉置)。二,這個形式并不局限于二維的情況,在n維空間中仍然可以使用這個表達式,只是式中的w成為了n維向量(在二維的這個例子中,w是二維向量,為了表示起來方便簡潔,以下均不區別列向量和它的轉置,聰明的讀者一看便知);三,g(x)不是中間那條直線的表達式,中間那條直線的表達式是g(x)=0,即wx+b=0,我們也把這個函數叫做分類面。

實際上很容易看出來,中間那條分界線并不是唯一的,我們把它稍微旋轉一下,只要不把兩類數據分錯,仍然可以達到上面說的效果,稍微平移一下,也可以。此時就牽涉到一個問題,對同一個問題存在多個分類函數的時候,哪一個函數更好呢?顯然必須要先找一個指標來量化的程度,通常使用的都是叫做分類間隔的指標。下一節我們就仔細說說分類間隔,也補一補相關的數學知識。

SVM入門(三)線性分類器Part 2

上回說到對于文本分類這樣的不適定問題(有一個以上解的問題稱為不適定問題),需要有一個指標來衡量解決方案(即我們通過訓練建立的分類模型)的好壞,而分類間隔是一個比較好的指標。

在進行文本分類的時候,我們可以讓計算機這樣來看待我們提供給它的訓練樣本,每一個樣本由一個向量(就是那些文本特征所組成的向量)和一個標記(標示出這個樣本屬于哪個類別)組成。如下:

Di=(xi,yi) xi就是文本向量(維數很高),yi就是分類標記。

在二元的線性分類中,這個表示分類的標記只有兩個值,1-1(用來表示屬于還是不屬于這個類)。有了這種表示法,我們就可以定義一個樣本點到某個超平面的間隔:

δi=yi(wxi+b)

這個公式乍一看沒什么神秘的,也說不出什么道理,只是個定義而已,但我們做做變換,就能看出一些有意思的東西。

首先注意到如果某個樣本屬于該類別的話,那么wxi+b>0(記得么?這是因為我們所選的g(x)=wx+b就通過大于0還是小于0來判斷分類),而yi也大于0;若不屬于該類別的話,那么wxi+b<0,而yi也小于0,這意味著yi(wxi+b)總是大于0的,而且它的值就等于|wxi+b|!(也就是|g(xi)|

現在把wb進行一下歸一化,即用w/||w||b/||w||分別代替原來的wb,那么間隔就可以寫成

這個公式是不是看上去有點眼熟?沒錯,這不就是解析幾何中點xi到直線g(x)=0的距離公式嘛!(推廣一下,是到超平面g(x)=0的距離, g(x)=0就是上節中提到的分類超平面)

Tips||w||是什么符號?||w||叫做向量w的范數,范數是對向量長度的一種度量。我們常說的向量長度其實指的是它的2-范數,范數最一般的表示形式為p-范數,可以寫成如下表達式

??? 向量w=(w1, w2, w3,…… wn)

它的p-范數為

看看把p換成2的時候,不就是傳統的向量長度么?當我們不指明p的時候,就像||w||這樣使用時,就意味著我們不關心p的值,用幾范數都可以;或者上文已經提到了p的值,為了敘述方便不再重復指明。

當用歸一化的wb代替原值之后的間隔有一個專門的名稱,叫做幾何間隔,幾何間隔所表示的正是點到超平面的歐氏距離,我們下面就簡稱幾何間隔為距離。以上是單個點到某個超平面的距離(就是間隔,后面不再區別這兩個詞)定義,同樣可以定義一個點的集合(就是一組樣本)到某個超平面的距離為此集合中離超平面最近的點的距離。下面這張圖更加直觀的展示出了幾何間隔的現實含義:

H是分類面,而H1H2是平行于H,且過離H最近的兩類樣本的直線,H1HH2H之間的距離就是幾何間隔。之所以如此關心幾何間隔這個東西,是因為幾何間隔與樣本的誤分次數間存在關系:

其中的δ是樣本集合到分類面的間隔R=max ||xi||? i=1,...,n,即R是所有樣本中(xi是以向量表示的第i個樣本)向量長度最長的值(也就是說代表樣本的分布有多么廣)。先不必追究誤分次數的具體定義和推導過程,只要記得這個誤分次數一定程度上代表分類器的誤差。而從上式可以看出,誤分次數的上界由幾何間隔決定!(當然,是樣本已知的時候)

至此我們就明白為何要選擇幾何間隔來作為評價一個解優劣的指標了,原來幾何間隔越大的解,它的誤差上界越小。因此最大化幾何間隔成了我們訓練階段的目標,而且,與二把刀作者所寫的不同,最大化分類間隔并不是SVM的專利,而是早在線性分類時期就已有的思想。

但是看過一些關于SVM的論文的人一定記得什么優化的目標是要最小化||w||這樣的說法,這是怎么回事呢?回頭再看看

這個公式,這里的|g(x)|代表樣本集到超平面g(x)=0距離最近的點的值,因此是一個定值,注意到間隔與||w||是成反比的,因此最大化間隔與最小化||w||完全是一回事。而我們常用的方法并不是固定||w||的大小而尋求最大間隔,而是固定間隔(例如固定為1),尋找最小的||w||。

現在有了一個線性分類函數,也有了判斷解優劣的標準(有了優化的目標),接下來自然關心如何求解,且聽下回分解。

SVM入門(四)線性分類器的求解——問題的描述Part1

上節說到我們有了一個線性分類函數,也有了判斷解優劣的標準——即有了優化的目標,這個目標就是最大化幾何間隔,但是看過一些關于SVM的論文的人一定記得什么優化的目標是要最小化||w||這樣的說法,這是怎么回事呢?回頭再看看我們對間隔和幾何間隔的定義:

間隔:δ=y(wx+b)=|g(x)|

幾何間隔:

可以看出δ=||w||δ幾何。注意到幾何間隔與||w||是成反比的,因此最大化幾何間隔與最小化||w||完全是一回事。而我們常用的方法并不是固定||w||的大小而尋求最大幾何間隔,而是固定間隔(例如固定為1),尋找最小的||w||。

而凡是求一個函數的最小值(或最大值)的問題都可以稱為尋優問題(也叫作一個規劃問題),又由于找最大值的問題總可以通過加一個負號變為找最小值的問題,因此我們下面討論的時候都針對找最小值的過程來進行。一個尋優問題最重要的部分是目標函數,顧名思義,就是指尋優的目標。例如我們想尋找最小的||w||這件事,就可以用下面的式子表示:

但實際上對于這個目標,我們常常使用另一個完全等價的目標函數來代替,那就是:

(1)

不難看出當||w||2達到最小時,||w||也達到最小,反之亦然(前提當然是||w||描述的是向量的長度,因而是非負的)。之所以采用這種形式,是因為后面的求解過程會對目標函數作一系列變換,而式(1)的形式會使變換后的形式更為簡潔(正如聰明的讀者所料,添加的系數二分之一和平方,皆是為求導數所需)。

接下來我們自然會問的就是,這個式子是否就描述了我們的問題呢?(回想一下,我們的問題是有一堆點,可以被分成兩類,我們要找出最好的分類面

如果直接來解這個求最小值問題,很容易看出當||w||=0的時候就得到了目標函數的最小值。但是你也會發現,無論你給什么樣的數據,都是這個解!反映在圖中,就是H1H2兩條直線間的距離無限大,這個時候,所有的樣本點(無論正樣本還是負樣本)都跑到了H1H2中間,而我們原本的意圖是,H1右側的被分為正類,H2 左側的被分為負類,位于兩類中間的樣本則拒絕分類(拒絕分類的另一種理解是分給哪一類都有道理,因而分給哪一類也都沒有道理)。這下可好,所有樣本點都進入了無法分類的灰色地帶。

造成這種結果的原因是在描述問題的時候只考慮了目標,而沒有加入約束條件,約束條件就是在求解過程中必須滿足的條件,體現在我們的問題中就是樣本點必須在H1H2的某一側(或者至少在H1H2上),而不能跑到兩者中間。我們前文提到過把間隔固定為1,這是指把所有樣本點中間隔最小的那一點的間隔定為1(這也是集合的間隔的定義,有點繞嘴),也就意味著集合中的其他點間隔都不會小于1,按照間隔的定義,滿足這些條件就相當于讓下面的式子總是成立:

??? yi[(w·xi)+b]≥1 (i=1,2,…,l) l是總的樣本數)

但我們常常習慣讓式子的值和0比較,因而經常用變換過的形式:

??? yi[(w·xi)+b]-1≥0 (i=1,2,…,l) l是總的樣本數)

因此我們的兩類分類問題也被我們轉化成了它的數學形式,一個帶約束的最小值的問題

下一節我們從最一般的意義上看看一個求最小值的問題有何特征,以及如何來解。

SVM入門(五)線性分類器的求解——問題的描述Part2

從最一般的定義上說,一個求最小值的問題就是一個優化問題(也叫尋優問題,更文縐縐的叫法是規劃——Programming),它同樣由兩部分組成,目標函數和約束條件,可以用下面的式子表示:

(式1

約束條件用函數c來表示,就是constrain的意思啦。你可以看出一共有p+q個約束條件,其中p個是不等式約束q等式約束。

關于這個式子可以這樣來理解:式中的x是自變量,但不限定它的維數必須為1(視乎你解決的問題空間維數,對我們的文本分類來說,那可是成千上萬啊)。要求f(x)在哪一點上取得最小值(反倒不太關心這個最小值到底是多少,關鍵是哪一點),但不是在整個空間里找,而是在約束條件所劃定的一個有限的空間里找,這個有限的空間就是優化理論里所說的可行域。注意可行域中的每一個點都要求滿足所有p+q個條件,而不是滿足其中一條或幾條就可以(切記,要滿足每個約束),同時可行域邊界上的點有一個額外好的特性,它們可以使不等式約束取得等號!而邊界內的點不行。

關于可行域還有個概念不得不提,那就是凸集凸集是指有這么一個點的集合,其中任取兩個點連一條直線,這條線上的點仍然在這個集合內部,因此說是很形象的(一個反例是,二維平面上,一個月牙形的區域就不是凸集,你隨便就可以找到兩個點違反了剛才的規定)。

回頭再來看我們線性分類器問題的描述,可以看出更多的東西。

(式2

在這個問題中,自變量就是w,而目標函數是w的二次函數,所有的約束條件都是w的線性函數(哎,千萬不要把xi當成變量,它代表樣本,是已知的),這種規劃問題有個很有名氣的稱呼——二次規劃Quadratic ProgrammingQP),而且可以更進一步的說,由于它的可行域是一個凸集,因此它是一個凸二次規劃

一下子提了這么多術語,實在不是為了讓大家以后能向別人炫耀學識的淵博,這其實是我們繼續下去的一個重要前提,因為在動手求一個問題的解之前(好吧,我承認,是動計算機求……),我們必須先問自己:這個問題是不是有解?如果有解,是否能找到?

對于一般意義上的規劃問題,兩個問題的答案都是不一定,但凸二次規劃讓人喜歡的地方就在于,它有解(教科書里面為了嚴謹,常常加限定成分,說它有全局最優解,由于我們想找的本來就是全局最優的解,所以不加也罷),而且可以找到!(當然,依據你使用的算法不同,找到這個解的速度,行話叫收斂速度,會有所不同)

對比(式2)和(式1)還可以發現,我們的線性分類器問題只有不等式約束,因此形式上看似乎比一般意義上的規劃問題要簡單,但解起來卻并非如此。

因為我們實際上并不知道該怎么解一個帶約束的優化問題。如果你仔細回憶一下高等數學的知識,會記得我們可以輕松的解一個不帶任何約束的優化問題(實際上就是當年背得爛熟的函數求極值嘛,求導再找0點唄,誰不會啊?笑),我們甚至還會解一個只帶等式約束的優化問題,也是背得爛熟的,求條件極值,記得么,通過添加拉格朗日乘子,構造拉格朗日函數,來把這個問題轉化為無約束的優化問題云云(如果你一時沒想通,我提醒一下,構造出的拉格朗日函數就是轉化之后的問題形式,它顯然沒有帶任何條件)。

讀者問:如果只帶等式約束的問題可以轉化為無約束的問題而得以求解,那么可不可以把帶不等式約束的問題向只帶等式約束的問題轉化一下而得以求解呢?

聰明,可以,實際上我們也正是這么做的。下一節就來說說如何做這個轉化,一旦轉化完成,求解對任何學過高等數學的人來說,都是小菜一碟啦。

SVM入門(六)線性分類器的求解——問題的轉化,直觀角度

讓我再一次比較完整的重復一下我們要解決的問題:我們有屬于兩個類別的樣本點(并不限定這些點在二維空間中)若干,如圖,

圓形的樣本點定為正樣本(連帶著,我們可以把正樣本所屬的類叫做正類),方形的點定為負例。我們想求得這樣一個線性函數(在n維空間中的線性函數):

g(x)=wx+b

使得所有屬于正類的點x+代入以后有g(x+)≥1,而所有屬于負類的點x-代入后有g(x-)≤-1(之所以總跟1比較,無論正一還是負一,都是因為我們固定了間隔為1,注意間隔和幾何間隔的區別)。代入g(x)后的值如果在1-1之間,我們就拒絕判斷。

求這樣的g(x)的過程就是求w(一個n維向量)和b(一個實數)兩個參數的過程(但實際上只需要求w,求得以后找某些樣本點代入就可以求得b)。因此在g(x)的時候,w才是變量。

你肯定能看出來,一旦求出了w(也就求出了b),那么中間的直線H就知道了(因為它就是wx+b=0嘛,哈哈),那么H1H2也就知道了(因為三者是平行的,而且相隔的距離還是||w||決定的)。那么w是誰決定的?顯然是你給的樣本決定的,一旦你在空間中給出了那些個樣本點,三條直線的位置實際上就唯一確定了(因為我們求的是最優的那三條,當然是唯一的),我們解優化問題的過程也只不過是把這個確定了的東西算出來而已。

樣本確定了w,用數學的語言描述,就是w可以表示為樣本的某種組合:

w=α1x1+α2x2+…+αnxn

式子中的αi是一個一個的數(在嚴格的證明過程中,這些α被稱為拉格朗日乘子),而xi是樣本點,因而是向量,n就是總樣本點的個數。為了方便描述,以下開始嚴格區別數字與向量的乘積和向量間的乘積,我會用α1x1表示數字和向量的乘積,而用<x1,x2>表示向量x1,x2的內積(也叫點積,注意與向量叉積的區別)。因此g(x)的表達式嚴格的形式應該是:

g(x)=<w,x>+b

但是上面的式子還不夠好,你回頭看看圖中正樣本和負樣本的位置,想像一下,我不動所有點的位置,而只是把其中一個正樣本點定為負樣本點(也就是把一個點的形狀從圓形變為方形),結果怎么樣?三條直線都必須移動(因為對這三條直線的要求是必須把方形和圓形的點正確分開)!這說明w不僅跟樣本點的位置有關還跟樣本的類別有關(也就是和樣本的標簽有關)。因此用下面這個式子表示才算完整:

w=α1y1x12y2x2+…+αnynxn (式1

其中的yi就是第i個樣本的標簽,它等于1或者-1。其實以上式子的那一堆拉格朗日乘子中,只有很少的一部分不等于0(不等于0才對w起決定作用),這部分不等于0的拉格朗日乘子后面所乘的樣本點,其實都落在H1H2上,也正是這部分樣本(而不需要全部樣本)唯一的確定了分類函數,當然,更嚴格的說,這些樣本的一部分就可以確定,因為例如確定一條直線,只需要兩個點就可以,即便有三五個都落在上面,我們也不是全都需要。這部分我們真正需要的樣本點,就叫做支持(撐)向量!(名字還挺形象吧,他們起了分界線)

式子也可以用求和符號簡寫一下:

因此原來的g(x)表達式可以寫為:

注意式子中x才是變量,也就是你要分類哪篇文檔,就把該文檔的向量表示代入到 x的位置,而所有的xi統統都是已知的樣本。還注意到式子中只有xix是向量,因此一部分可以從內積符號中拿出來,得到g(x)的式子為:

發現了什么?w不見啦!從求w變成了求α。

但肯定有人會說,這并沒有把原問題簡化呀。嘿嘿,其實簡化了,只不過在你看不見的地方,以這樣的形式描述問題以后,我們的優化問題少了很大一部分不等式約束(記得這是我們解不了極值問題的萬惡之源)。但是接下來先跳過線性分類器求解的部分,來看看 SVM在線性分類器上所做的重大改進——核函數。

SVM入門(七)為何需要核函數

生存?還是毀滅?——哈姆雷特

可分?還是不可分?——支持向量機

之前一直在討論的線性分類器,器如其名(汗,這是什么說法啊),只能對線性可分的樣本做處理。如果提供的樣本線性不可分,結果很簡單,線性分類器的求解程序會無限循環,永遠也解不出來。這必然使得它的適用范圍大大縮小,而它的很多優點我們實在不原意放棄,怎么辦呢?是否有某種方法,讓線性不可分的數據變得線性可分呢?

有!其思想說來也簡單,來用一個二維平面中的分類問題作例子,你一看就會明白。事先聲明,下面這個例子是網絡早就有的,我一時找不到原作者的正確信息,在此借用,并加進了我自己的解說而已。

例子是下面這張圖:

我們把橫軸上端點ab之間紅色部分里的所有點定為正類,兩邊的黑色部分里的點定為負類。試問能找到一個線性函數把兩類正確分開么?不能,因為二維空間里的線性函數就是指直線,顯然找不到符合條件的直線。

但我們可以找到一條曲線,例如下面這一條:

顯然通過點在這條曲線的上方還是下方就可以判斷點所屬的類別(你在橫軸上隨便找一點,算算這一點的函數值,會發現負類的點函數值一定比0大,而正類的一定比0小)。這條曲線就是我們熟知的二次曲線,它的函數表達式可以寫為:

問題只是它不是一個線性函數,但是,下面要注意看了,新建一個向量ya

這樣g(x)就可以轉化為f(y)=<a,y>,你可以把ya分別回帶一下,看看等不等于原來的g(x)。用內積的形式寫你可能看不太清楚,實際上f(y)的形式就是:

?g(x)=f(y)=ay

在任意維度的空間中,這種形式的函數都是一個線性函數(只不過其中的ay都是多維向量罷了),因為自變量y的次數不大于1。

看出妙在哪了么?原來在二維空間中一個線性不可分的問題,映射到四維空間后,變成了線性可分的!因此這也形成了我們最初想解決線性不可分問題的基本思路——向高維空間轉化,使其變得線性可分。

而轉化最關鍵的部分就在于找到xy的映射方法。遺憾的是,如何找到這個映射,沒有系統性的方法(也就是說,純靠猜和湊)。具體到我們的文本分類問題,文本被表示為上千維的向量,即使維數已經如此之高,也常常是線性不可分的,還要向更高的空間轉化。其中的難度可想而知。

Tips:為什么說f(y)=ay是四維空間里的函數?

大家可能一時沒看明白?;叵胍幌挛覀兌S空間里的函數定義
? g(x)=ax+b
變量x是一維的,為什么說它是二維空間里的函數呢?因為還有一個變量我們沒寫出來,它的完整形式其實是
? y=g(x)=ax+b

? y=ax+b

看看,有幾個變量?兩個。那是幾維空間的函數?(作者五歲的弟弟答:五維的。作者:……
再看看
f(y)=ay
里面的y是三維的變量,那f(y)是幾維空間里的函數?(作者五歲的弟弟答:還是五維的。作者:……

用一個具體文本分類的例子來看看這種向高維空間映射從而分類的方法如何運作,想象一下,我們文本分類問題的原始空間是1000維的(即每個要被分類的文檔被表示為一個1000維的向量),在這個維度上問題是線性不可分的。現在我們有一個2000維空間里的線性函數

f(x)=<w,x>+b

注意向量的右上角有個哦。它能夠將原問題變得可分。式中的 wx都是2000維的向量,只不過w是定值,而x是變量(好吧,嚴格說來這個函數是2001維的,哈哈),現在我們的輸入呢,是一個1000維的向量x,分類的過程是先把x變換為2000維的向量x,然后求這個變換后的向量x與向量w的內積,再把這個內積的值和b相加,就得到了結果,看結果大于閾值還是小于閾值就得到了分類結果。

你發現了什么?我們其實只關心那個高維空間里內積的值,那個值算出來了,分類結果就算出來了。而從理論上說, x是經由x變換來的,因此廣義上可以把它叫做x的函數(有一個x,就確定了一個x,對吧,確定不出第二個),而w是常量,它是一個低維空間里的常量w經過變換得到的,所以給了一個w x的值,就有一個確定的f(x)值與其對應。這讓我們幻想,是否能有這樣一種函數K(w,x),他接受低維空間的輸入值,卻能算出高維空間的內積值<w,x>

如果有這樣的函數,那么當給了一個低維空間的輸入x以后,

g(x)=K(w,x)+b

f(x)=<w,x>+b

這兩個函數的計算結果就完全一樣,我們也就用不著費力找那個映射關系,直接拿低維的輸入往g(x)里面代就可以了(再次提醒,這回的g(x)就不是線性函數啦,因為你不能保證K(w,x)這個表達式里的x次數不高于1哦)。

萬幸的是,這樣的K(w,x)確實存在(發現凡是我們人類能解決的問題,大都是巧得不能再巧,特殊得不能再特殊的問題,總是恰好有些能投機取巧的地方才能解決,由此感到人類的渺小),它被稱作核函數(核,kernel),而且還不止一個,事實上,只要是滿足了Mercer條件的函數,都可以作為核函數。核函數的基本作用就是接受兩個低維空間里的向量,能夠計算出經過某個變換后在高維空間里的向量內積值。幾個比較常用的核函數,俄,教課書里都列過,我就不敲了(懶!)。

回想我們上節說的求一個線性分類器,它的形式應該是:

現在這個就是高維空間里的線性函數(為了區別低維和高維空間里的函數和向量,我改了函數的名字,并且給wx都加上了),我們就可以用一個低維空間里的函數(再一次的,這個低維空間里的函數就不再是線性的啦)來代替,

又發現什么了?f(x’) g(x)里的αyb全都是一樣一樣的!這就是說,盡管給的問題是線性不可分的,但是我們就硬當它是線性問題來求解,只不過求解過程中,凡是要求內積的時候就用你選定的核函數來算。這樣求出來的α再和你選定的核函數一組合,就得到分類器啦!

明白了以上這些,會自然的問接下來兩個問題:

1. 既然有很多的核函數,針對具體問題該怎么選擇?

2. 如果使用核函數向高維空間映射后,問題仍然是線性不可分的,那怎么辦?

第一個問題現在就可以回答你:對核函數的選擇,現在還缺乏指導原則!各種實驗的觀察結果(不光是文本分類)的確表明,某些問題用某些核函數效果很好,用另一些就很差,但是一般來講,徑向基核函數是不會出太大偏差的一種,首選。(我做文本分類系統的時候,使用徑向基核函數,沒有參數調優的情況下,絕大部分類別的準確和召回都在85%以上,可見。雖然libSVM的作者林智仁認為文本分類用線性核函數效果更佳,待考證)

對第二個問題的解決則引出了我們下一節的主題:松弛變量。

SVM入門(八)松弛變量

現在我們已經把一個本來線性不可分的文本分類問題,通過映射到高維空間而變成了線性可分的。就像下圖這樣:

?

圓形和方形的點各有成千上萬個(畢竟,這就是我們訓練集中文檔的數量嘛,當然很大了)?,F在想象我們有另一個訓練集,只比原先這個訓練集多了一篇文章,映射到高維空間以后(當然,也使用了相同的核函數),也就多了一個樣本點,但是這個樣本的位置是這樣的:

?就是圖中黃色那個點,它是方形的,因而它是負類的一個樣本,這單獨的一個樣本,使得原本線性可分的問題變成了線性不可分的。這樣類似的問題(僅有少數點線性不可分)叫做近似線性可分的問題。

以我們人類的常識來判斷,說有一萬個點都符合某種規律(因而線性可分),有一個點不符合,那這一個點是否就代表了分類規則中我們沒有考慮到的方面呢(因而規則應該為它而做出修改)?

其實我們會覺得,更有可能的是,這個樣本點壓根就是錯誤,是噪聲,是提供訓練集的同學人工分類時一打瞌睡錯放進去的。所以我們會簡單的忽略這個樣本點,仍然使用原來的分類器,其效果絲毫不受影響。

但這種對噪聲的容錯性是人的思維帶來的,我們的程序可沒有。由于我們原本的優化問題的表達式中,確實要考慮所有的樣本點(不能忽略某一個,因為程序它怎么知道該忽略哪一個呢?),在此基礎上尋找正負類之間的最大幾何間隔,而幾何間隔本身代表的是距離,是非負的,像上面這種有噪聲的情況會使得整個問題無解。這種解法其實也叫做硬間隔分類法,因為他硬性的要求所有樣本點都滿足和分類平面間的距離必須大于某個值。

因此由上面的例子中也可以看出,硬間隔的分類法其結果容易受少數點的控制,這是很危險的(盡管有句話說真理總是掌握在少數人手中,但那不過是那一小撮人聊以自慰的詞句罷了,咱還是得民主)。

但解決方法也很明顯,就是仿照人的思路,允許一些點到分類平面的距離不滿足原先的要求。由于不同的訓練集各點的間距尺度不太一樣,因此用間隔(而不是幾何間隔)來衡量有利于我們表達形式的簡潔。我們原先對樣本點的要求是:

?

意思是說離分類面最近的樣本點函數間隔也要比1大。如果要引入容錯性,就給1這個硬性的閾值加一個松弛變量,即允許

因為松弛變量是非負的,因此最終的結果是要求間隔可以比1小。但是當某些點出現這種間隔比1小的情況時(這些點也叫離群點),意味著我們放棄了對這些點的精確分類,而這對我們的分類器來說是種損失。但是放棄這些點也帶來了好處,那就是使分類面不必向這些點的方向移動,因而可以得到更大的幾何間隔(在低維空間看來,分類邊界也更平滑)。顯然我們必須權衡這種損失和好處。好處很明顯,我們得到的分類間隔越大,好處就越多。回顧我們原始的硬間隔分類對應的優化問題:

||w||2就是我們的目標函數(當然系數可有可無),希望它越小越好,因而損失就必然是一個能使之變大的量(能使它變小就不叫損失了,我們本來就希望目標函數值越小越好)。那如何來衡量損失,有兩種常用的方式,有人喜歡用

而有人喜歡用

其中l都是樣本的數目。兩種方法沒有大的區別。如果選擇了第一種,得到的方法的就叫做二階軟間隔分類器第二種就叫做一階軟間隔分類器。把損失加入到目標函數里的時候,就需要一個懲罰因子cost,也就是libSVM的諸多參數中的C),原來的優化問題就變成了下面這樣:

這個式子有這么幾點要注意:

一是并非所有的樣本點都有一個松弛變量與其對應。實際上只有離群點才有,或者也可以這么看,所有沒離群的點松弛變量都等于0(對負類來說,離群點就是在前面圖中,跑到H2右側的那些負樣本點,對正類來說,就是跑到H1左側的那些正樣本點)。二是松弛變量的值實際上標示出了對應的點到底離群有多遠,值越大,點就越遠。三是懲罰因子C決定了你有多重視離群點帶來的損失,顯然當所有離群點的松弛變量的和一定時,你定的C越大,對目標函數的損失也越大,此時就暗示著你非常不愿意放棄這些離群點,最極端的情況是你把C定為無限大,這樣只要稍有一個點離群,目標函數的值馬上變成無限大,馬上讓問題變成無解,這就退化成了硬間隔問題。

四是懲罰因子C是一個變量,整個優化問題在解的時候,C是一個你必須事先指定的值,指定這個值以后,解一下,得到一個分類器,然后用測試數據看看結果怎么樣,如果不夠好,換一個C的值,再解一次優化問題,得到另一個分類器,再看看效果,如此就是一個參數尋優的過程,但這和優化問題本身決不是一回事,優化問題在解的過程中,C一直是定值,要記住。

五是盡管加了松弛變量這么一說,但這個優化問題仍然是一個優化問題(汗,這不廢話么),解它的過程比起原始的硬間隔問題來說,沒有任何更加特殊的地方。從大的方面說優化問題解的過程,就是先試著確定一下w,也就是確定了前面圖中的三條直線,這時看看間隔有多大,又有多少點離群,把目標函數的值算一算,再換一組三條直線(你可以看到,分類的直線位置如果移動了,有些原來離群的點會變得不再離群,而有的本來不離群的點會變成離群點),再把目標函數的值算一算,如此往復(迭代),直到最終找到目標函數最小時的w。

啰嗦了這么多,讀者一定可以馬上自己總結出來,松弛變量也就是個解決線性不可分問題的方法罷了,但是回想一下,核函數的引入不也是為了解決線性不可分的問題么?為什么要為了一個問題使用兩種方法呢?

其實兩者還有微妙的不同。一般的過程應該是這樣,還以文本分類為例。在原始的低維空間中,樣本相當的不可分,無論你怎么找分類平面,總會有大量的離群點,此時用核函數向高維空間映射一下,雖然結果仍然是不可分的,但比原始空間里的要更加接近線性可分的狀態(就是達到了近似線性可分的狀態),此時再用松弛變量處理那些少數冥頑不化的離群點,就簡單有效得多啦。

本節中的(式1)也確實是支持向量機最最常用的形式。至此一個比較完整的支持向量機框架就有了,簡單說來,支持向量機就是使用了核函數的軟間隔線性分類法。下一節會說說松弛變量剩下的一點點東西,順便搞個讀者調查,看看大家還想侃侃SVM的哪些方面。

SVM入門(九)松弛變量(續)

接下來要說的東西其實不是松弛變量本身,但由于是為了使用松弛變量才引入的,因此放在這里也算合適,那就是懲罰因子C?;仡^看一眼引入了松弛變量以后的優化問題:

注意其中C的位置,也可以回想一下C所起的作用(表征你有多么重視離群點,C越大越重視,越不想丟掉它們)。這個式子是以前做SVM的人寫的,大家也就這么用,但沒有任何規定說必須對所有的松弛變量都使用同一個懲罰因子,我們完全可以給每一個離群點都使用不同的C,這時就意味著你對每個樣本的重視程度都不一樣,有些樣本丟了也就丟了,錯了也就錯了,這些就給一個比較小的C;而有些樣本很重要,決不能分類錯誤(比如中央下達的文件啥的,笑),就給一個很大的C。

當然實際使用的時候并沒有這么極端,但一種很常用的變形可以用來解決分類問題中樣本的偏斜問題。

先來說說樣本的偏斜問題,也叫數據集偏斜(unbalanced),它指的是參與分類的兩個類別(也可以指多個類別)樣本數量差異很大。比如說正類有10000個樣本,而負類只給了100個,這會引起的問題顯而易見,可以看看下面的圖:

方形的點是負類。HH1H2是根據給的樣本算出來的分類面,由于負類的樣本很少很少,所以有一些本來是負類的樣本點沒有提供,比如圖中兩個灰色的方形點,如果這兩個點有提供的話,那算出來的分類面應該是H’H2H1,他們顯然和之前的結果有出入,實際上負類給的樣本點越多,就越容易出現在灰色點附近的點,我們算出的結果也就越接近于真實的分類面。但現在由于偏斜的現象存在,使得數量多的正類可以把分類面向負類的方向,因而影響了結果的準確性。

對付數據集偏斜問題的方法之一就是在懲罰因子上作文章,想必大家也猜到了,那就是給樣本數量少的負類更大的懲罰因子,表示我們重視這部分樣本(本來數量就少,再拋棄一些,那人家負類還活不活了),因此我們的目標函數中因松弛變量而損失的部分就變成了:

?

其中i=1…p都是正樣本,j=p+1…p+q都是負樣本。libSVM這個算法包在解決偏斜問題的時候用的就是這種方法。

C+C-怎么確定呢?它們的大小是試出來的(參數調優),但是他們的比例可以有些方法來確定。咱們先假定說C+5這么大,那確定C-的一個很直觀的方法就是使用兩類樣本數的比來算,對應到剛才舉的例子,C-就可以定為500這么大(因為10000100=1001嘛)。

但是這樣并不夠好,回看剛才的圖,你會發現正類之所以可以欺負負類,其實并不是因為負類樣本少,真實的原因是負類的樣本分布的不夠廣(沒擴充到負類本應該有的區域)。說一個具體點的例子,現在想給政治類和體育類的文章做分類,政治類文章很多,而體育類只提供了幾篇關于籃球的文章,這時分類會明顯偏向于政治類,如果要給體育類文章增加樣本,但增加的樣本仍然全都是關于籃球的(也就是說,沒有足球,排球,賽車,游泳等等),那結果會怎樣呢?雖然體育類文章在數量上可以達到與政治類一樣多,但過于集中了,結果仍會偏向于政治類!所以給C+C-確定比例更好的方法應該是衡量他們分布的程度。比如可以算算他們在空間中占據了多大的體積,例如給負類找一個超球——就是高維空間里的球啦——它可以包含所有負類的樣本,再給正類找一個,比比兩個球的半徑,就可以大致確定分布的情況。顯然半徑大的分布就比較廣,就給小一點的懲罰因子。

但是這樣還不夠好,因為有的類別樣本確實很集中,這不是提供的樣本數量多少的問題,這是類別本身的特征(就是某些話題涉及的面很窄,例如計算機類的文章就明顯不如文化類的文章那么天馬行空),這個時候即便超球的半徑差異很大,也不應該賦予兩個類別不同的懲罰因子。

看到這里讀者一定瘋了,因為說來說去,這豈不成了一個解決不了的問題?然而事實如此,完全的方法是沒有的,根據需要,選擇實現簡單又合用的就好(例如libSVM就直接使用樣本數量的比)。

SVM入門(十)將SVM用于多類分類

SVM的那幾張圖可以看出來,SVM是一種典型的兩類分類器,即它只回答屬于正類還是負類的問題。而現實中要解決的問題,往往是多類的問題(少部分例外,例如垃圾郵件過濾,就只需要確定還是不是垃圾郵件),比如文本分類,比如數字識別。如何由兩類分類器得到多類分類器,就是一個值得研究的問題。

還以文本分類為例,現成的方法有很多,其中一種一勞永逸的方法,就是真的一次性考慮所有樣本,并求解一個多目標函數的優化問題,一次性得到多個分類面,就像下圖這樣:

多個超平面把空間劃分為多個區域,每個區域對應一個類別,給一篇文章,看它落在哪個區域就知道了它的分類。

看起來很美對不對?只可惜這種算法還基本停留在紙面上,因為一次性求解的方法計算量實在太大,大到無法實用的地步。

稍稍退一步,我們就會想到所謂一類對其余的方法,就是每次仍然解一個兩類分類的問題。比如我們有5個類別,第一次就把類別1的樣本定為正樣本,其余2345的樣本合起來定為負樣本,這樣得到一個兩類分類器,它能夠指出一篇文章是還是不是第1類的;第二次我們把類別2 的樣本定為正樣本,把1345的樣本合起來定為負樣本,得到一個分類器,如此下去,我們可以得到5個這樣的兩類分類器(總是和類別的數目一致)。到了有文章需要分類的時候,我們就拿著這篇文章挨個分類器的問:是屬于你的么?是屬于你的么?哪個分類器點頭說是了,文章的類別就確定了。這種方法的好處是每個優化問題的規模比較小,而且分類的時候速度很快(只需要調用5個分類器就知道了結果)。但有時也會出現兩種很尷尬的情況,例如拿一篇文章問了一圈,每一個分類器都說它是屬于它那一類的,或者每一個分類器都說它不是它那一類的,前者叫分類重疊現象,后者叫不可分類現象。分類重疊倒還好辦,隨便選一個結果都不至于太離譜,或者看看這篇文章到各個超平面的距離,哪個遠就判給哪個。不可分類現象就著實難辦了,只能把它分給第6個類別了……更要命的是,本來各個類別的樣本數目是差不多的,但其余的那一類樣本數總是要數倍于正類(因為它是除正類以外其他類別的樣本之和嘛),這就人為的造成了上一節所說的數據集偏斜問題。

因此我們還得再退一步,還是解兩類分類問題,還是每次選一個類的樣本作正類樣本,而負類樣本則變成只選一個類(稱為一對一單挑的方法,哦,不對,沒有單挑,就是一對一的方法,呵呵),這就避免了偏斜。因此過程就是算出這樣一些分類器,第一個只回答是第1類還是第2,第二個只回答是第1類還是第3,第三個只回答是第1類還是第4,如此下去,你也可以馬上得出,這樣的分類器應該有5 X 4/2=10個(通式是,如果有k個類別,則總的兩類分類器數目為k(k-1)/2)。雖然分類器的數目多了,但是在訓練階段(也就是算出這些分類器的分類平面時)所用的總時間卻比一類對其余方法少很多,在真正用來分類的時候,把一篇文章扔給所有分類器,第一個分類器會投票說它是“1”或者“2”,第二個會說它是“1”或者“3”,讓每一個都投上自己的一票,最后統計票數,如果類別“1”得票最多,就判這篇文章屬于第1類。這種方法顯然也會有分類重疊的現象,但不會有不可分類現象,因為總不可能所有類別的票數都是0??雌饋韷蚝妹?#xff1f;其實不然,想想分類一篇文章,我們調用了多少個分類器?10個,這還是類別數為5的時候,類別數如果是1000,要調用的分類器數目會上升至約500,000個(類別數的平方量級)。這如何是好?

看來我們必須再退一步,在分類的時候下功夫,我們還是像一對一方法那樣來訓練,只是在對一篇文章進行分類之前,我們先按照下面圖的樣子來組織分類器(如你所見,這是一個有向無環圖,因此這種方法也叫做DAG SVM

這樣在分類時,我們就可以先問分類器“15”(意思是它能夠回答是第1類還是第5),如果它回答5,我們就往左走,再問“25”這個分類器,如果它還說是“5”,我們就繼續往左走,這樣一直問下去,就可以得到分類結果。好處在哪?我們其實只調用了4個分類器(如果類別數是k,則只調用k-1個),分類速度飛快,且沒有分類重疊和不可分類現象!缺點在哪?假如最一開始的分類器回答錯誤(明明是類別1的文章,它說成了5),那么后面的分類器是無論如何也無法糾正它的錯誤的(因為后面的分類器壓根沒有出現“1”這個類別標簽),其實對下面每一層的分類器都存在這種錯誤向下累積的現象。。

不過不要被DAG方法的錯誤累積嚇倒,錯誤累積在一對其余和一對一方法中也都存在,DAG方法好于它們的地方就在于,累積的上限,不管是大是小,總是有定論的,有理論證明。而一對其余和一對一方法中,盡管每一個兩類分類器的泛化誤差限是知道的,但是合起來做多類分類的時候,誤差上界是多少,沒人知道,這意味著準確率低到0也是有可能的,這多讓人郁悶。

而且現在DAG方法根節點的選取(也就是如何選第一個參與分類的分類器),也有一些方法可以改善整體效果,我們總希望根節點少犯錯誤為好,因此參與第一次分類的兩個類別,最好是差別特別特別大,大到以至于不太可能把他們分錯;或者我們就總取在兩類分類中正確率最高的那個分類器作根節點,或者我們讓兩類分類器在分類的時候,不光輸出類別的標簽,還輸出一個類似置信度的東東,當它對自己的結果不太自信的時候,我們就不光按照它的輸出走,把它旁邊的那條路也走一走,等等。

TipsSVM的計算復雜度

使用SVM進行分類的時候,實際上是訓練和分類兩個完全不同的過程,因而討論復雜度就不能一概而論,我們這里所說的主要是訓練階段的復雜度,即解那個二次規劃問題的復雜度。對這個問題的解,基本上要劃分為兩大塊,解析解和數值解。

解析解就是理論上的解,它的形式是表達式,因此它是精確的,一個問題只要有解(無解的問題還跟著摻和什么呀,哈哈),那它的解析解是一定存在的。當然存在是一回事,能夠解出來,或者可以在可以承受的時間范圍內解出來,就是另一回事了。對SVM來說,求得解析解的時間復雜度最壞可以達到O(Nsv3),其中Nsv是支持向量的個數,而雖然沒有固定的比例,但支持向量的個數多少也和訓練集的大小有關

數值解就是可以使用的解,是一個一個的數,往往都是近似解。求數值解的過程非常像窮舉法,從一個數開始,試一試它當解效果怎樣,不滿足一定條件(叫做停機條件,就是滿足這個以后就認為解足夠精確了,不需要繼續算下去了)就試下一個,當然下一個數不是亂選的,也有一定章法可循。有的算法,每次只嘗試一個數,有的就嘗試多個,而且找下一個數字(或下一組數)的方法也各不相同,停機條件也各不相同,最終得到的解精度也各不相同,可見對求數值解的復雜度的討論不能脫開具體的算法。

一個具體的算法,Bunch-Kaufman訓練算法,典型的時間復雜度在O(Nsv3+LNsv2+dLNsv)O(dL2)之間,其中Nsv是支持向量的個數,L是訓練集樣本的個數,d是每個樣本的維數(原始的維數,沒有經過向高維空間映射之前的維數)。復雜度會有變化,是因為它不光跟輸入問題的規模有關(不光和樣本的數量,維數有關),也和問題最終的解有關(即支持向量有關),如果支持向量比較少,過程會快很多,如果支持向量很多,接近于樣本的數量,就會產生O(dL2)這個十分糟糕的結果(給10000個樣本,每個樣本1000維,基本就不用算了,算不出來,呵呵,而這種輸入規模對文本分類來說太正常了)。

這樣再回頭看就會明白為什么一對一方法盡管要訓練的兩類分類器數量多,但總時間實際上比一對其余方法要少了,因為一對其余方法每次訓練都考慮了所有樣本(只是每次把不同的部分劃分為正類或者負類而已),自然慢上很多。

摘自:http://www.blogjava.net/zhenandaci/category/31868.html

總結

以上是生活随笔為你收集整理的svm通俗易懂的理解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

夜夜骑日日操 | 91精品对白一区国产伦 | 2019久久精品 | 日韩精品在线视频 | 91入口在线观看 | 午夜精品一区二区三区在线播放 | 狠狠搞,com | 国产精品嫩草在线 | 精品久久影院 | 亚洲丝袜一区 | 99久久99热这里只有精品 | 欧美成人一区二区 | 国产色综合天天综合网 | 中文字幕av播放 | 亚洲aⅴ免费在线观看 | 激情婷婷在线 | 国产成人一二三 | 黄色日视频| 欧美一区二区日韩一区二区 | 99久久精品国产网站 | 99热这里有| 97在线免费观看视频 | 欧美视频网址 | 久久精品综合网 | 日韩欧美国产精品 | 国产成人精品国内自产拍免费看 | 欧美日韩精品在线视频 | 久久欧美在线电影 | 欧美久久久久久 | 国产专区视频 | 在线免费观看av网站 | 亚洲国产网址 | 国产色在线视频 | 欧美污污网站 | 在线看片中文字幕 | av电影在线不卡 | 亚洲午夜av久久乱码 | 久久福利精品 | 国产精品久久99 | 91欧美国产 | 国产a国产 | 久久久综合 | 国产乱对白刺激视频在线观看女王 | 国产破处在线播放 | 在线一区二区三区 | 99久久精品国产一区二区成人 | 日韩一区视频在线 | 日韩综合精品 | 91在线视频免费观看 | av导航福利| 亚洲日韩欧美一区二区在线 | 美女很黄免费网站 | 国产区久久| 日韩欧美在线观看一区二区 | 99一区二区三区 | 九九视频这里只有精品 | 欧美性猛片, | 天天色天天骑天天射 | 丁香在线视频 | 日本黄色一级电影 | 亚洲视频电影在线 | 天天干天天干天天干 | 成人小视频在线免费观看 | 亚洲免费在线看 | 中国美女一级看片 | 日躁夜躁狠狠躁2001 | 成年人看片 | 日韩高清免费在线观看 | 国产中文字幕在线免费观看 | 日韩网站免费观看 | 在线播放 日韩专区 | 亚洲精品xx | 国产精品www| a天堂最新版中文在线地址 久久99久久精品国产 | 免费日韩一区二区 | 国产精品 视频 | 国产精品手机播放 | www.久久精品视频 | 美女黄频 | 亚洲一区视频在线播放 | 精品国产一区二区三区久久久蜜月 | 911亚洲精品第一 | 黄色www在线观看 | 精品字幕在线 | 日韩视频一区二区在线 | 四虎成人免费观看 | 波多野结衣在线观看一区 | 国产精品涩涩屋www在线观看 | 久久精品婷婷 | 91在线中文 | 亚洲精品免费观看视频 | 日韩专区av | 成人影视免费看 | 久久久网址 | 日本久久久久久久久久 | 美女免费视频网站 | 99视频精品全国免费 | 中国一级片视频 | 国产手机免费视频 | 欧美日产在线观看 | 午夜精品久久久久久久久久久 | 亚洲精品视频网 | 中文字幕在线视频免费播放 | 日韩免费高清在线 | 中文字幕大全 | 精品夜夜嗨av一区二区三区 | www在线观看视频 | 伊人色综合久久天天网 | 国产亚洲人成网站在线观看 | 日色在线视频 | 亚洲影院国产 | 亚洲成av人影院 | 色视频一区 | 黄av资源| 久久婷婷丁香 | 少妇高潮流白浆在线观看 | 怡红院久久 | 骄小bbw搡bbbb揉bbbb | av一级二级 | 日日夜夜婷婷 | 亚洲激情综合网 | 亚洲另类人人澡 | 国产精品96久久久久久吹潮 | 丁香婷婷社区 | 蜜臀久久99精品久久久无需会员 | 亚洲一级在线观看 | 国产精品一区二区免费视频 | 福利一区二区三区四区 | 成人久久免费 | 国产91精品欧美 | 久草免费在线观看视频 | 狠狠躁夜夜a产精品视频 | 亚洲成成品网站 | 日韩欧美大片免费观看 | 久久免费视频5 | 一区二区三区在线不卡 | 久草在线99 | 久久久高清视频 | 天天色综合天天 | 亚洲欧美国产日韩在线观看 | 久久久国产精品电影 | 日韩成人精品 | 久久人人爽人人爽人人片av免费 | 91最新视频在线观看 | 超碰免费久久 | 精品久久1 | 欧美一级片免费播放 | www国产亚洲精品久久网站 | 五月天天色| 久艹在线观看视频 | 亚洲视频久久 | 免费看网站在线 | 狠狠插狠狠操 | 国际精品久久 | 欧美一级爽| 成人av电影免费在线观看 | 亚洲a网 | 国产激情久久久 | 久久综合九色综合久久久精品综合 | 国产专区免费 | 日韩美在线观看 | 久久久久久久久久久久久久av | 四虎影视国产精品免费久久 | 色婷婷免费 | 四虎在线免费观看视频 | 在线免费观看视频 | 日日夜夜草 | 久草视频手机在线 | 欧美日韩国产欧美 | 国产精品视频线看 | 狠狠干天天 | 丁香激情五月 | 久久深夜福利免费观看 | 在线看中文字幕 | 黄污在线看| av丁香| 国产视频在线免费 | 久久久精品影视 | a爱爱视频 | japanesefreesex中国少妇 | 国产一区二区精品在线 | 精品福利国产 | 99人成在线观看视频 | 亚洲成熟女人毛片在线 | 欧美日韩精品区 | 看片黄网站 | 午夜精品一区二区三区在线播放 | 最近中文字幕第一页 | 特级黄色片免费看 | 欧美大码xxxx | 日韩免费看 | 欧美日韩精品在线 | 97人人爽人人 | 国产精品久久久一区二区三区网站 | 91网页版在线观看 | 欧美福利网站 | 亚洲高清不卡av | 国产高清在线不卡 | 亚洲伦理中文字幕 | av中文字幕在线播放 | 国产中文字幕视频在线观看 | 国产一级高清视频 | 91在线播 | 精品久久国产一区 | 视频福利在线 | 久久99精品国产99久久 | 婷婷综合导航 | 亚洲成人黄色av | 中文字幕在线播放日韩 | 婷婷久久国产 | www.神马久久 | 亚洲人成人在线 | 欧美a影视 | 亚洲成人精品久久久 | 1000部国产精品成人观看 | 日本精品一区二区 | 天躁狠狠躁 | 91亚洲国产成人久久精品网站 | 91片在线观看 | 五月婷婷视频在线 | 欧美成天堂网地址 | 国产一级免费视频 | 国内精品福利视频 | 精品日韩在线 | 国产精品6999成人免费视频 | 国产又粗又硬又爽视频 | 不卡av免费在线观看 | 91香蕉视频 mp4 | 日韩欧美高清在线观看 | 亚洲精品久久久久久中文传媒 | 国产一级免费电影 | 久久免费片| 成人va天堂 | 午夜婷婷在线播放 | 久久精品免费看 | 亚洲精品乱码久久久久v最新版 | 九九欧美视频 | 国产精品成人久久久久 | 天天操天操| 亚洲欧美日韩一二三区 | www.天天综合 | 久色小说 | 日韩在线小视频 | 婷婷视频在线播放 | 日本大尺码专区mv | 91麻豆精品国产91久久久无限制版 | a√资源在线 | 91日韩精品 | 97看片吧 | 国产精品日韩在线观看 | 欧美日性视频 | 黄色在线看网站 | 欧美一区二区在线免费看 | 国产一区在线不卡 | 国产视频一区在线 | 亚洲精品久久在线 | 福利久久久| 日本在线观看一区 | 亚洲最大成人网4388xx | 日韩午夜电影 | 天天干.com | 99久久99久久精品国产片果冰 | 欧美日韩精品国产 | 国产香蕉视频在线观看 | 亚洲免费在线视频 | 欧美成人一区二区 | 色射爱| 日韩国产欧美在线视频 | 综合国产视频 | 人人澡人摸人人添学生av | 国产色女| 精品国产免费人成在线观看 | 蜜桃视频在线观看一区 | 视频一区在线播放 | 91精品成人 | 在线观看成人福利 | 五月婷婷六月丁香在线观看 | 91手机电视 | 午夜精品久久久久久久久久久久 | 国产精品影音先锋 | 日韩欧美大片免费观看 | 9999在线| 国产最新视频在线观看 | 国产精品久久久久久超碰 | 久久久久久欧美二区电影网 | 国产精品一码二码三码在线 | 欧美一区二区三区特黄 | 婷婷丁香国产 | 免费在线色电影 | 涩涩爱夜夜爱 | 亚洲电影成人 | 久久专区| 国产专区一 | 国产精品一区二区白浆 | 婷婷激情影院 | 97超碰福利久久精品 | 天天躁日日躁狠狠躁av麻豆 | 婷婷色网站 | 91成人精品一区在线播放69 | 成人免费影院 | 特级a老妇做爰全过程 | 日韩系列在线 | 亚洲一级国产 | 日日碰狠狠躁久久躁综合网 | 日韩久久久 | 久久视奸 | 中文字幕精 | 国产日韩在线视频 | 伊人久久国产 | 91在线麻豆 | 四虎影视欧美 | 97成人精品视频在线观看 | 成人免费亚洲 | 国产中文字幕在线观看 | 欧美日韩免费一区二区 | 日韩av图片 | 日韩精品 在线视频 | 色综合www | 国产成人久久精品 | 精品视频123区在线观看 | 亚洲久草网 | 免费合欢视频成人app | 青青草久草在线 | 91成人亚洲 | 狠狠插天天干 | 欧美激情片在线观看 | 亚洲理论片在线观看 | 国产尤物一区二区三区 | 国内精品视频在线播放 | 精品久久久久久久久久国产 | 国产一二三区在线观看 | 97在线视频免费 | 欧美先锋影音 | 精品国产伦一区二区三区观看说明 | 国产精品成人av在线 | 在线观看日本高清mv视频 | 久久公开免费视频 | 久爱综合 | 麻豆免费在线视频 | www四虎影院 | 国产精品女同一区二区三区久久夜 | 99视频在线免费观看 | 国产精品久久久久av | 国产精品久久久久久久av大片 | 精品福利在线视频 | 最新国产精品亚洲 | 久久精品视频一 | 99久久久久免费精品国产 | 免费av黄色 | 九九国产精品视频 | 九九久久久久久久久激情 | 中文字幕av专区 | 免费在线91| 狠狠躁天天躁综合网 | 最近中文字幕视频完整版 | 操操日 | 亚洲黄色av网址 | 免费在线观看黄网站 | 一区二区视频免费在线观看 | h视频在线看 | 久久久久久久影院 | 欧美日韩性视频在线 | h动漫中文字幕 | 久久免费在线观看 | 久久国内精品 | 精品久久国产精品 | 在线小视频你懂得 | 97视频播放 | 成人性生交视频 | 久久久久久免费视频 | 久久亚洲综合色 | 黄色小说在线免费观看 | 9久久精品| 亚洲日本色 | 日韩成片| www.com在线观看| 国产午夜精品av一区二区 | 伊人中文网 | 色婷婷久久一区二区 | 人人射人人澡 | 中文字幕av网站 | 亚洲午夜精品福利 | 国产伦理一区二区三区 | 欧美另类美少妇69xxxx | 国产日韩欧美在线看 | 国产小视频在线观看 | 亚洲资源在线观看 | 亚洲日本va午夜在线电影 | 久久国产电影院 | 国产成人精品不卡 | 国产精品白浆 | 91精品国产综合久久福利 | 久久精品亚洲一区二区三区观看模式 | 久久亚洲精品国产亚洲老地址 | 国产成人一区二区三区电影 | 亚洲午夜精品一区 | 色综合久久88色综合天天免费 | 久久久免费 | 国内三级在线观看 | 精品在线观看视频 | 日韩高清在线不卡 | 欧美日韩中文国产 | 国内亚洲精品 | av福利超碰网站 | 九9热这里真品2 | 国产v在线观看 | 国产无遮挡猛进猛出免费软件 | www.69xx| 国产高清免费观看 | 在线播放 亚洲 | 91福利视频免费观看 | 日韩精品免费专区 | av大片网站| 国产一级一片免费播放放 | 91精品免费看 | 亚州中文av | 四虎精品成人免费网站 | 精品国产精品一区二区夜夜嗨 | 99热这里只有精品8 久久综合毛片 | 日日色综合 | 精品在线免费视频 | 国产91精品在线观看 | 免费看的黄色录像 | 国产原创av片 | 国产精品国产精品 | 久久久久久久久久久久亚洲 | 国产人成免费视频 | 国产亚洲精品久久久久久无几年桃 | 伊人色综合久久天天网 | 国产不卡在线播放 | 成人精品久久久 | 狠狠狠狠狠操 | 一区二区欧美在线观看 | 九九热在线免费观看 | 亚洲精品乱码久久久久v最新版 | 91精品人成在线观看 | 91大神dom调教在线观看 | 国产日韩欧美网站 | 国产精品视频专区 | 美女啪啪图片 | 国产网红在线观看 | 亚洲黄色一级视频 | 在线视频 区 | 欧美人体xx| 五月婷婷综合激情 | 美女搞黄国产视频网站 | 九九爱免费视频 | 一本一本久久a久久精品综合小说 | 特级黄色视频毛片 | 伊人久久精品久久亚洲一区 | 又爽又黄又刺激的视频 | 天堂资源在线观看视频 | 日韩在线免费观看视频 | 精品视频久久久 | 成人午夜影视 | 久久伦理 | 麻豆传媒一区二区 | 这里有精品在线视频 | 国产一区在线不卡 | 91免费视频网站在线观看 | 毛片网站在线看 | 最近2019好看的中文字幕免费 | 91资源在线 | 国产96av| 久久人网 | 999成人网| 亚洲天天做 | 天天草天天干天天射 | 在线中文字幕一区二区 | 亚洲精品电影在线 | 一本色道久久综合亚洲二区三区 | 免费国产亚洲视频 | 国产伦精品一区二区三区免费 | 久久深夜福利免费观看 | 久草网免费| 91麻豆文化传媒在线观看 | 亚洲国产日韩精品 | 视频在线日韩 | 久久久久久久久久久网站 | 精品亚洲二区 | 精品久久久久久久久久国产 | 久久精品国产亚洲aⅴ | 欧美性生爱 | 最近中文字幕在线中文高清版 | 在线免费观看黄色大片 | 亚洲第一中文网 | 久久艹影院 | 欧美一区在线看 | 在线影视 一区 二区 三区 | 亚洲免费精品视频 | 亚洲理论电影网 | 黄色大片免费播放 | 久久精选视频 | 伊人天天狠天天添日日拍 | 国产精品亚洲视频 | 国产精品原创视频 | 在线精品视频免费播放 | 91精品免费| 日韩欧美国产视频 | 久久不射电影院 | 超碰在线最新地址 | 日韩性xxxx | 中文字幕亚洲国产 | 精品伊人久久久 | 一级成人在线 | 在线 精品 国产 | 日韩精品久久久 | 黄色日本片 | 黄色av网站在线免费观看 | 日韩av视屏在线观看 | 国产专区欧美专区 | 五月av在线| 日韩有码欧美 | 99精品乱码国产在线观看 | 久章草在线观看 | 99 精品 在线| 久久不射电影院 | 麻豆成人精品 | 国产小视频在线免费观看 | 毛片网在线 | 毛片基地黄久久久久久天堂 | 欧美做受高潮1 | 日韩激情小视频 | 午夜精品剧场 | 操操操综合 | 国产女人40精品一区毛片视频 | 亚色视频在线观看 | 亚洲国产中文在线 | 国产在线观看国语版免费 | 黄色片免费在线 | 欧美一区二区三区免费观看 | 成人国产精品免费 | 国产精品久久久久四虎 | 91麻豆精品国产91 | 美女黄频网站 | 麻豆91网站 | 欧美无极色 | 美国三级黄色大片 | 天天干天天操天天拍 | 国产在线看 | 成人一级黄色片 | 国产偷在线 | 亚洲国产高清在线观看视频 | 中文字幕国产精品一区二区 | 99久久这里有精品 | 五月黄色 | 久久99精品视频 | 久久视频一区 | 久久久久久久久电影 | 在线国产黄色 | 一区二区三区免费网站 | 日韩一级电影在线观看 | www色,com| 国产精品中文字幕在线 | 久久久久国产精品www | 国产麻豆果冻传媒在线观看 | 久久亚洲区 | 少妇bbbb揉bbbb日本 | 狠狠婷婷 | 国产精品久久久久久久久久久久 | 五月香视频在线观看 | av一区在线 | 久久精品在线 | 黄色国产大片 | 在线观看精品一区 | 国产小视频福利在线 | 一区二区不卡 | 五月天久久精品 | 99热这里只有精品免费 | 福利视频第一页 | www.神马久久| 在线观看免费成人 | 天天操天天操天天操 | h网站免费在线观看 | 亚洲精品美女在线 | 国产69久久| 99视频国产精品 | 国产又粗又长又硬免费视频 | 日韩精品在线免费观看 | 亚洲黄色精品 | 亚洲成人第一区 | 成人久久18免费网站图片 | 国产视频在线观看一区 | 91综合视频在线观看 | 亚洲在线视频播放 | 福利区在线观看 | av在线播放免费 | 欧美日韩一二三四区 | 中文字幕黄色网 | 中文字幕在线观看第一区 | 亚洲国产精品一区二区尤物区 | 成年人在线 | 99精品亚洲 | 亚洲撸撸 | 国产专区在线 | 色综合 久久精品 | 欧美一区二区免费在线观看 | 久久日本视频 | 亚洲3级 | 在线影视 一区 二区 三区 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久er99热精品一区二区三区 | 国产一级一级国产 | 韩国av一区二区 | 97天天干 | 91自拍视频在线观看 | 亚洲无人区小视频 | 黄色大全在线观看 | 日韩一区二区三区高清在线观看 | 久久婷婷国产色一区二区三区 | 91精品久久久久久久久久久久久 | 视频一区二区精品 | 玖玖玖在线观看 | 亚洲伦理电影在线 | 黄av资源| 欧美五月婷婷 | 久久综合中文色婷婷 | 久久久免费播放 | 91精品国自产拍天天拍 | 亚洲黄在线观看 | 国产亚洲视频中文字幕视频 | 日韩网站视频 | 五月婷婷久久丁香 | 91精选在线 | 久久综合狠狠 | 欧美一区在线看 | 91麻豆国产福利在线观看 | 69精品人人人人 | 黄污视频大全 | www.久久99 | 色99导航 | 免费高清影视 | 日韩精品视频一二三 | 96看片| 婷婷久久综合九色综合 | 天天色天天射天天干 | 在线观看免费成人av | 久久久久久久久久免费 | 欧美一区二区在线免费观看 | 特级西西444www大精品视频免费看 | 色爽网站 | 男女视频久久久 | 99在线免费视频 | 91高清完整版在线观看 | 久久国产高清视频 | 99热这里只有精品8 久久综合毛片 | 欧美黑人性爽 | 久久久免费观看视频 | 日韩在线观看视频中文字幕 | 久久综合久久综合这里只有精品 | 成人a级免费视频 | 国产视频一区二区三区在线 | 六月丁香婷 | 久草在线中文视频 | 国产3p视频 | 999久久久欧美日韩黑人 | 夜夜躁日日躁狠狠久久av | 国内精品免费 | 国产精品中文字幕在线观看 | 在线观看电影av | 国产精品国产三级国产专区53 | 天天综合导航 | 天天操天天射天天 | 久久av在线| 欧美久久电影 | 国产午夜三级一区二区三桃花影视 | 深夜福利视频一区二区 | 免费成人在线视频网站 | 国产精品第一页在线 | 久草在线免费看视频 | 在线免费视频a | 精品一区二区在线观看 | 狠狠色噜噜狠狠狠狠2022 | 成年人在线电影 | 天天操天天吃 | 国产 成人 久久 | 蜜桃av人人夜夜澡人人爽 | 黄免费在线观看 | 天天爱天天操天天射 | 成人影片在线播放 | 国产九九热视频 | av黄色成人| 黄色免费电影网站 | www最近高清中文国语在线观看 | 揉bbb玩bbb少妇bbb | 亚洲欧美日韩一区二区三区在线观看 | 五月婷婷中文 | 黄色高清视频在线观看 | 天天色天天操天天爽 | 九九视频精品免费 | 91在线视频在线 | 91精品成人 | 亚洲精品午夜aaa久久久 | 成人中文字幕在线观看 | 欧美大片在线看免费观看 | 99草在线视频 | 午夜免费福利片 | 国产视频一二三 | 天天操天天操天天 | 亚洲精品一区二区三区四区高清 | 又黄又色又爽 | 三三级黄色片之日韩 | 超碰在线成人 | 午夜久久影视 | 五月婷婷,六月丁香 | 色五月色开心色婷婷色丁香 | 精品国产一区二区三区在线观看 | 99日韩精品 | 日韩在线观看小视频 | 成人avav | 色欧美日韩 | 视频国产精品 | 国产精品久久免费看 | 色99久久| 99国产在线观看 | 久久精品在线 | 91精品视频在线 | 在线免费高清一区二区三区 | 欧美性性网 | 91av电影在线观看 | 国产精品影音先锋 | 久久免费在线观看视频 | 亚洲人成在| 亚洲综合成人专区片 | 中文字幕久久精品 | 亚洲h视频在线 | 精品一区二区三区香蕉蜜桃 | 一区二区精品视频 | 五月婷婷激情六月 | 99久久精品久久久久久动态片 | 国产精品18久久久久vr手机版特色 | 91人人干 | 深爱激情亚洲 | 波多野结衣综合网 | 日韩中文字幕免费在线观看 | 日韩av成人在线 | 婷婷av网站 | 一区二区三区在线不卡 | 国产99亚洲 | 免费h漫在线观看 | 色播五月激情综合网 | 黄色午夜| 99在线视频播放 | 麻豆国产精品一区二区三区 | 日韩欧美高清不卡 | 97超碰免费 | 日韩av视屏在线观看 | 91精品久久久久久综合乱菊 | 四虎在线视频免费观看 | 97国产情侣爱久久免费观看 | 日韩在线高清视频 | 久久久免费av| 人人爱人人添 | 夜夜夜夜操 | 精品一区二区综合 | 天天色宗合 | 亚洲精品乱码久久久久久高潮 | 亚洲乱码国产乱码精品天美传媒 | 黄色毛片视频免费观看中文 | 国产精品精品国产婷婷这里av | 香蕉久草 | 日本精品久久久久影院 | 黄色精品网站 | 日韩在线视频精品 | 免费激情在线电影 | 天天射天天操天天干 | 国产精品第一页在线 | 五月婷婷六月丁香 | 久久xx视频 | 欧洲亚洲国产视频 | 中文字幕资源网 国产 | 久久免费毛片视频 | 国产91精品久久久久 | 97成人精品视频在线观看 | 国产 在线观看 | 91资源在线观看 | 欧美在线91 | 91香蕉久久 | 久久任你操 | 韩日电影在线免费看 | 九九热免费在线视频 | 成人啪啪18免费游戏链接 | 99re视频在线观看 | 在线视频1卡二卡三卡 | 日韩高清无线码2023 | 97人人模人人爽人人喊中文字 | 成人app在线播放 | 在线观看 国产 | av黄免费看 | 91免费在线播放 | 久久久久亚洲精品男人的天堂 | 国产精品 国产精品 | 国产精品一区二区在线观看免费 | 亚洲精品999 | 午夜精品久久久久久99热明星 | av片免费播放 | 欧美成人黄色 | 日韩亚洲国产中文字幕 | 福利网在线 | 中文字幕一区二区三区在线观看 | 九九九热精品免费视频观看网站 | 免费日韩在线 | 国产精品毛片一区二区 | 免费在线观看日韩欧美 | 五月婷婷在线观看 | 久久久精选| 国内精品久久久久久久影视麻豆 | 国产最新福利 | 久久久鲁 | 日批视频在线观看免费 | 99久久精品久久久久久清纯 | 久草精品免费 | 欧美激情精品久久久久久免费印度 | 日韩视频一区二区三区在线播放免费观看 | 国产成人一区二区在线观看 | 成人av在线影视 | 四虎国产 | 91在线资源| 久久人91精品久久久久久不卡 | 久久艹欧美 | 天天天干天天天操 | 日韩一区二区三区在线看 | 亚洲男男gaygay无套同网址 | 日日夜夜添 | 美女视频一区二区 | 69视频国产 | 亚洲综合视频在线 | 精品视频中文字幕 | 国产资源精品 | 日韩亚洲国产中文字幕 | 久久精品视频中文字幕 | 操操操影院| 免费观看特级毛片 | 国产在线视频一区二区三区 | 久久综合九色综合网站 | 日韩一区二区三区免费视频 | 91精品在线观看入口 | 一区 二区 精品 | 日韩精品一区二区三区中文字幕 | 午夜婷婷综合 | 亚洲激情影院 | 91中文字幕在线播放 | 最新国产视频 | 91在线视频网址 | 麻豆视频在线免费看 | 免费福利视频网站 | 区一区二区三在线观看 | 日韩激情中文字幕 | 天天操天天摸天天爽 | 丁香五婷 | 蜜臀91丨九色丨蝌蚪老版 | 在线三级播放 | 亚洲欧美日本一区二区三区 | 亚洲天天综合 | 久久精品这里热有精品 | 欧美日韩国产mv | 91黄站| 最近中文字幕国语免费av | 亚洲一区 影院 | 国产精品夜夜夜一区二区三区尤 | 色香com.| 中文字幕丰满人伦在线 | 91麻豆精品一区二区三区 | 97热久久免费频精品99 | 欧美日韩高清 | www天天干 | 亚洲欧美精品一区二区 | 久久久久激情电影 | 亚洲一级二级三级 | 亚洲精品视频在线免费 | 国产女教师精品久久av | 手机看片午夜 | 天堂素人在线 | 丁香综合 | 国产视频亚洲 | 激情综合五月婷婷 | 男女视频国产 | 在线不卡a | 国产第页 | 国产免费资源 | 黄网站大全 | 99精品免费久久久久久久久日本 | 免费av在线播放 | 一区二区三区免费在线观看视频 | 99视频在线精品国自产拍免费观看 | 一区二区三区电影 | 婷婷激情av| 亚洲成人影音 | 久久久久在线 | 极品久久久久 | 亚洲精品国产精品99久久 | 日本一区二区不卡高清 | 欧美日本国产在线观看 | 国产成人久久精品 | 手机看片午夜 | 成人在线视频免费 | 五月婷婷在线视频 | 干 操 插| 亚洲精品字幕在线 | 国产精品成人一区 | 亚洲理论电影 | 亚洲国产网址 | 狠狠色伊人亚洲综合网站色 | 2018好看的中文在线观看 | 欧美激情精品 | 超碰官网| 精品久久久久久久久亚洲 | 久久免费视频国产 | 久久综合狠狠综合久久狠狠色综合 | 亚洲精品国产免费 | 亚洲欧美日韩一区二区三区在线观看 | 日本久久久亚洲精品 | 亚州欧美精品 | 五月综合色婷婷 | 亚洲黄色网络 | 亚洲成人xxx | 国产一区二区三区免费在线 | 激情五月网站 | 99久在线精品99re8热视频 | 亚洲三级黄色 | 最近久乱中文字幕 | 欧美一级片在线播放 | 丝袜美女在线 | 免费成人黄色片 | 成人黄色小说视频 | 中文一区在线 | 中文字幕乱偷在线 | 88av色| 精品在线视频播放 | 久久一级电影 | 成人午夜影院在线观看 | 国产一区二区午夜 | 婷婷精品进入 | 日韩在线免费视频 | 国产黄在线播放 | 亚洲国产成人精品在线观看 | 久久久久久久久爱 | 99免费精品视频 | 国产在线精品福利 | 亚洲专区 国产精品 | 一区二区三区在线免费 | 天天操天天舔天天干 | 精品久久久久久综合日本 | 成人a毛片| 伊人www22综合色| 麻豆免费观看视频 | 日韩欧美精品在线 | 国产99久久99热这里精品5 | 91porny九色91啦中文 | www.久久久com | 成人免费观看完整版电影 | 成人在线视频论坛 | 亚洲aaa级 | 国产精品高 | 久操中文字幕在线观看 | 少妇性bbb搡bbb爽爽爽欧美 | 久久久99精品免费观看乱色 | 五月天狠狠操 | 国产一区二区三区网站 | 五月香视频在线观看 | 免费观看av | 在线免费观看av网站 | 在线观看久| 激情综合网色播五月 | 国产又黄又爽无遮挡 | 日韩欧美视频免费在线观看 | 天天干天天操天天操 | 久久久久影视 | 中文字幕免费在线看 | 亚洲人成人天堂h久久 | 日本黄色免费电影网站 | 就要干b| 免费黄色a网站 | 欧美国产一区二区 | 狠狠干狠狠插 | 亚洲成人999 | av看片网址| 久久久国产一区二区三区四区小说 | 国产成人免费av电影 | 午夜影院一级片 | 岛国精品一区二区 | 国产精品一区二区中文字幕 | 五月亚洲 | 国产欧美日韩视频 | 91在线91 | 亚洲精品在线看 | 国产精品久久久久毛片大屁完整版 | 欧美一级视频免费 | 一级片色播影院 | 六月丁香婷 | 在线天堂中文www视软件 | 麻豆视频入口 | 在线成人一区二区 | 狠狠网站 | 国产xx视频 | 欧美韩国在线 | 干狠狠| 精品一区电影 |