然后我們再來看一下如何我們自己使用代碼實現邏輯回歸的,對二分類以上,比如三分類的概率計算
我們還是使用鶯尾花數據
首先我們把公式寫出來
def sigmoid(z): 定義出來這個函數
可以看看到這需要我們理解OVR是如何進行多分類的,我們先來看這個
OVR分類器 思想
OVR(One-vs-Rest)是一種多分類算法,主要用于解決二分類問題。當需要解決三分類問題時,可以采用OVR方法對每個類別進行兩兩分類,總共形成三元組分類問題。接下來,我將用一個例子說明如何使用OVR方法解決三分類問題。
假設我們有三個人:A、B和C,他們的年齡分別是20、25和30。現在需要對這三個人進行分類,根據年齡進行分組。
1. 首先,將三個人分別標記為1、2和3,形成三個類別:{1, 2}, {1, 3}和{2, 3}。
2. 針對每個類別,進行兩兩分類:
- 對于類別{1, 2},比較1和2之間的年齡差異,可以得到1比2年輕,因此1屬于一類,2屬于另一類。