sklearn線性邏輯回歸和非線性邏輯回歸的實(shí)現(xiàn)
線性邏輯回歸
本文用代碼實(shí)現(xiàn)怎么利用sklearn來進(jìn)行線性邏輯回歸的計(jì)算,下面先來看看用到的數(shù)據(jù)。

這是有兩行特征的數(shù)據(jù),然后第三行是數(shù)據(jù)的標(biāo)簽。
python代碼
首先導(dǎo)入包和載入數(shù)據(jù)

寫一個(gè)畫圖的函數(shù),把這些數(shù)據(jù)表示出來:

然后我們調(diào)用這個(gè)函數(shù)得到下面的圖像:

接下來開始創(chuàng)建模型并擬合,然后調(diào)用sklearn里面的邏輯回歸方法,里面的函數(shù)可以自動(dòng)幫算出權(quán)值和偏置值,非常簡(jiǎn)單,接著畫出圖像。


最后我們可以來看看評(píng)估值:


可以看到,正確率、召回率、F1值都達(dá)到了95%。
非線性邏輯回歸
非線性邏輯回歸意味著決策邊界是曲線,和線性邏輯回歸的原理是差不多的,這里用到的數(shù)據(jù)是datasets自動(dòng)生成的,


接下來要把數(shù)據(jù)進(jìn)行多項(xiàng)式處理,簡(jiǎn)單地說就是增加數(shù)據(jù)的特征,

然后規(guī)定好圖像的坐標(biāo)值,并生成一個(gè)網(wǎng)格矩陣,

定義一個(gè)等高線的高,

結(jié)果一目了然,很好的分成了兩類:

看一下準(zhǔn)確率,98%,說明算比較成功,準(zhǔn)確率很高。


線性邏輯回歸和非線性邏輯回歸用到的代價(jià)函數(shù)都是一樣的,原理相同,只不過是預(yù)估函數(shù)的復(fù)雜度不一樣,非線性邏輯回歸要對(duì)數(shù)據(jù)進(jìn)行多項(xiàng)式處理,增加數(shù)據(jù)的特征量。
到此這篇關(guān)于sklearn線性邏輯回歸和非線性邏輯回歸的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)sklearn線性邏輯回歸和非線性邏輯回歸內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入解析Python中BeautifulSoup4的基礎(chǔ)知識(shí)與實(shí)戰(zhàn)應(yīng)用
BeautifulSoup4正是一款功能強(qiáng)大的解析器,能夠輕松解析HTML和XML文檔,本文將介紹BeautifulSoup4的基礎(chǔ)知識(shí),并通過實(shí)際代碼示例進(jìn)行演示,感興趣的可以了解下2024-02-02
Python實(shí)現(xiàn)統(tǒng)計(jì)文章閱讀量的方法詳解
這篇文章主要為大家詳細(xì)介紹了如何溧陽(yáng)Python語言實(shí)現(xiàn)統(tǒng)計(jì)文章閱讀量的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-02-02
Python使用pathlib進(jìn)行文件系統(tǒng)操作
pathlib?是?Python?的一個(gè)標(biāo)準(zhǔn)庫(kù),它提供了一個(gè)面向?qū)ο蟮奈募到y(tǒng)路徑操作接口,本文主要介紹了Python使用pathlib進(jìn)行文件系統(tǒng)操作的相關(guān)知識(shí),有需要的可以了解下2024-11-11
python實(shí)現(xiàn)在pickling的時(shí)候壓縮的方法
這篇文章主要介紹了python實(shí)現(xiàn)在pickling的時(shí)候壓縮的方法,比較具有實(shí)用價(jià)值,需要的朋友可以參考下2014-09-09
python遠(yuǎn)程連接服務(wù)器MySQL數(shù)據(jù)庫(kù)
這篇文章主要為大家詳細(xì)介紹了python遠(yuǎn)程連接服務(wù)器MySQL數(shù)據(jù)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
python 除法保留兩位小數(shù)點(diǎn)的方法
今天小編就為大家分享一篇python 除法保留兩位小數(shù)點(diǎn)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Python實(shí)現(xiàn)簡(jiǎn)易凱撒密碼的示例代碼
密碼的使用最早可以追溯到古羅馬時(shí)期,《高盧戰(zhàn)記》有描述愷撒曾經(jīng)使用密碼來傳遞信息,即所謂的“愷撒密碼”。本文將利用Python實(shí)現(xiàn)簡(jiǎn)易的凱撒密碼,感興趣的可以了解一下2022-09-09
Python使用lambda拋出異常實(shí)現(xiàn)方法解析
這篇文章主要介紹了Python使用lambda拋出異常實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08

