機器學習 分類演算法 邏輯回歸13

2021-10-25 18:08:54 字數 2383 閱讀 8998

邏輯回歸在演算法實現的時候有個判定是某個類別的概率,我們一般是根據樣本數量的大小去判定。

邏輯回歸做二分類進行癌症**(根據細胞的屬性特徵)

:return:

"""# 構造列標籤名字

column =

["sample code number"

,"clump thickness"

,"uniformity of cell size"

,"uniformity of cell shape"

,"marginal adhesion"

,"single epithelial cell size"

,"bare nuclei"

,"bland chromatin"

,"normal nucleoli"

,"mitoses"

,"class"

]# 讀取資料

data = pd.read_csv(

"file:///c:/users/administrator/downloads/breast-cancer-wisconsin.data"

,names = column)

print

(data)

# 缺失值處理

data = data.replace(to_replace=

"?",value=np.nan)

data = data.dropna(

)# 進行資料分割(取出特徵值,目標值)

x_train,x_test,y_train,y_test = train_test_split(data[column[1:

10]],data[column[10]

],test_size=

0.25

)# 進行標準化處理

std = standardscaler(

) x_train = std.fit_transform(x_train)

x_test = std.transform(x_test)

# 邏輯回歸**

lg = logisticregression(c=

1.0)

lg.fit(x_train,y_train)

print

(lg.coef_)

y_predict = lg.predict(x_test)

# **結果

print

("邏輯回歸準確率:"

,lg.score(x_test,y_test)

)print

("召回率:"

,classification_report(y_test,y_predict,labels=[2

,4],target_names=

["良性"

,"惡性"])

python 邏輯回歸分類 機器學習 邏輯回歸分類

分類問題 1 本質 決策面 decision su ce 2 評估分類演算法的指標,正確率 正確分類個數 總數 二分分類 邏輯回歸輸入 訓練資料的特徵和標籤 模型 邏輯回歸 輸出 分類結果 什麼是邏輯函式?在0到1之間取值,邏輯回歸是因為引數是邏輯函式 邏輯的數值 表示分類結果是1是y的結果 決策面...

機器學習演算法 邏輯回歸

二.代價函式求解 三.sklearn 引數說明 四.常見問題 參考lr 是一種簡單 高效的常用分類模型,能處理二分類或者多分類。sigmoid 函式 對線性回歸的結果做乙個在函式g上的轉換,可以變化為邏輯回歸,這個函式g在邏輯回歸中我們一般取為sigmoid函式,形式如下 g z 11 e z g ...

邏輯回歸(分類演算法)

在前面講述的回歸模型中,處理的因變數都是數值型區間變數,建立的模型描述是因變數的期望與自變數之間的線性關係。比如常見的線性回歸模型 而在採用回歸模型分析實際問題中,所研究的變數往往不全是區間變數而是順序變數或屬性變數,比如二項分布問題。通過分析年齡 性別 體質指數 平均血壓 疾病指數等指標,判斷乙個...