邊際誤差計算
在本選修部分,我們將會計算 svm 中兩個間隔之間的距離。
首先,w = (w_1, w_2)w=(w
1 ,w
2 ) ,x = (x_1,x_2)x=(x
1 ,x
2 ),並且 wx = w_1x_1 + w_2x_2wx=w
1 x
1 +w
2 x
2 .
請注意,在這裡我們有三條線,方程如下:
wx+b=1wx+b=1
wx+b=0wx+b=0
wx+b=-1wx+b=−1
由於這三條線為等距平行線,要想確定第一條線和第三條線之間的距離,我們只需要計算前兩條線之間的距離,接著將這個數字乘以二。這也就是說我們需要確定圖 1 中前兩條線之間的距離。
圖 1請注意,由於我們只需計算線條之間的距離,因此也可以將線條平移,直到其中一條線與原點相交(圖 2)。這時得到的方程如下:
wx=0wx=0
wx=1wx=1
圖 2現在,第一條線的方程為 wx=0wx=0,這意味著它與標記為紅色的向量(圖 3) w = (w_1, w_2)w=(w
1 ,w
2 ) 垂直。
圖 3該向量與方程為 wx=1wx=1 的線條相交於藍點(圖 4)。假設該點的座標為 (p,q)(p,q)。那麼我們可以得到下面兩個結果:
w_1p + w_2q = 1w
1 p+w
2 q=1 (由於該點位於這條線上),並且
由於該點位於向量 w = (w_1, w_2)w=(w
1 ,w
2 ) 上,(p,q)(p,q) 是 (w_1, w_2)(w
1 ,w
2 ) 的倍數。
我們可以這樣求解這個方程:對於某個 k 值而言,有 (p,q) = k(w_1, w_2)(p,q)=k(w
1 ,w
2 )。那麼我們的第乙個方程將被轉換為 k(w_1^2 + w_2^2) = 1.k(w12
+w22
)=1.。因此,k = \frac = \frack=w1
2 +w22
1 =∣w∣21
。這也就是說,藍點表示向量 \frac
∣w∣2
w ,如圖 4 所示。
圖 4現在,兩條線之間的距離是藍色向量的範數。由於分母是乙個標量,向量 \frac
∣w∣2
w 的範數正是 \frac
∣w∣2
∣w∣ ,與 \frac
∣w∣1
(圖 5)相同。
圖 5最後,最終距離是這連續兩條平行線(圖 6)之間的距離之和。由於每兩條線之間的距離為 \frac
∣w∣1
,那麼總距離為 \frac
∣w∣2
。圖 6
邊際遞減,邊際成本,邊際收益,邊際效益
邊際成本 每增加1個單位成本,所帶來的總收益變化 總成本t,單位產量q,邊際成本m 總成本 固定成本 可變成本 t q c 固定成本 固定成本如 機器成本,管理成本,庫存成本 當產量小於某個值時沒有發生變化 可變成本 材料,包裝,運輸,人力成本等,隨著生產量變化而變化 單位產量變化時總成本的變化 單...
數值計算誤差
在matlab上執行 5.1 5 0.1和 1.5 1 0.5,給出執行結果,並簡要分析一下產生現象的原因 x1 5.1 5 0.1 x1 3.608224830031759e 16 x2 1.5 1 0.5 x12 0原因 浮點數表示時數字時位數有限,以雙精度浮點數為例,共64位。對於5.1,符號...
使用浮點型別導致計算誤差以及判斷誤差
1.計算誤差 浮點的精度是可變的,除非分數是2的整數冪次方,否者無法用有限的二進位制小數表示。即 0.1 分母為10,則分數應該是2的3次方至2的4次方之間,具體是多少我也算不出來了 即這個次方數會為乙個特別長的小數,在有限的長度中無法體現出來。則0.1會被表示為乙個十分接近0.1的值,如0.100...