婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python機器學習之邏輯回歸

Python機器學習之邏輯回歸

熱門標簽:白銀外呼系統 唐山智能外呼系統一般多少錢 廣告地圖標注app 騰訊外呼線路 哈爾濱ai外呼系統定制 激戰2地圖標注 海南400電話如何申請 陜西金融外呼系統 公司電話機器人

一、題目

1.主題:邏輯回歸

2.描述:假設你是某大學招生主管,你想根據兩次考試的結果決定每個申請者的錄取
機會。現有以往申請者的歷史數據,可以此作為訓練集建立邏輯回歸模型,并用
其預測某學生能否被大學錄取。

3.數據集:文件 ex2data1.txt ,第一列、第二列分別表示申請者兩次
考試的成績,第三列表示錄取結果(1 表示錄取,0 表示不錄取)。

二、目的

1.理解邏輯回歸模型

2.掌握邏輯回歸模型的參數估計算法

三、平臺

1.硬件:計算機

2.操作系統:WINDOWS

3.編程軟件:Pycharm

4.開發語言:python

四、基本原理

注:基本原理是我們在學習邏輯回歸過程中的一些總結,包括為什么要選擇對數損失函數等。

4.1 邏輯回歸

邏輯回歸就是將樣本的特征可樣本發生的概率聯合起來,概率就是一個數,所以就是解決分類問題,一般解決二分類問題。
對于線性回歸中,f ( x ) = w T x + b ,這里 f ( x ) 的范圍為[ − ∞ , + ∞ ],說明通過線性回歸中我們可以求得任意的一個值。對于邏輯回歸來說就是概率,這個概率取值需要在區間[0,1]內,通常我們使用Sigmoid函數表示。

Sigmoid函數其表達式為(2)

最終我們可以通過Sigmoid函數求出對于每組自變量使得因變量預測為1的概率P;

即:

(當P>0.5時預測為1,小于0.5為0)
在分類情況下,經過學習后的LR分類器其實就是一組權值θ ,當有測試樣本輸入時,這組權值與測試數據按照加權得到

之后按照Sigmoid函數的形式求出

從而去判斷每個測試樣本所屬的類別。

4.2 損失函數

實驗一我們做線性回歸模型時,給出了線性回歸的代價函數的形式(誤差平方和函數),具體形式如:

但是并不能應用到邏輯回歸中,這是因為LR的假設函數的外層函數是Sigmoid函數,Sigmoid函數是一個復雜的非線性函數,這就使得我們將邏輯回歸的假設函數

帶入上式時,我們得到的 是一個非凸函數,如下圖:

因此,此處我們需要重新考慮損失函數;
在邏輯回歸中,我們最常用的損失函數為對數損失函數,對數損失函數可以為LR提供一個凸的代價函數,有利于使用梯度下降對參數求解。對數函數圖像如圖:

藍色的曲線表示的是對數函數的圖像,紅色的曲線表示的是負對數 的圖像,該圖像在0-1區間上有一個很好的性質,如圖粉紅色曲線部分。在0-1區間上當z=1時,函數值為0,而z=0時,函數值為無窮大。這就可以和代價函數聯系起來,在預測分類中當算法預測正確其代價函數應該為0;當預測錯誤,我們就應該用一個很大代價(無窮大)來懲罰我們的學習算法,使其不要輕易預測錯誤。
因此,我們重新定義邏輯回歸的代價函數為:



損失函數的求解為:

五、實驗步驟

1.數據可視化

在python中通過文件導入數據,并使用matlibplot工具建立對應散點圖:

需要注意的是,我們的theta是三元組,θ0對應的X特征值固定為1,因此讀取數據時,如上圖最左側加入一個1;

可以看到,被錄取與不被錄取的數據有較為清晰的一個界限,接下來我們要求解的就是這條界線;

2. 將線性回歸參數初始化為0,計算代價函數(cost function)的初始值

根據基本原理中的代價計算公式,這里將sigmoid、損失公式代碼化:

將theta初始化為(0,0,0)后,直接調用cost函數求值:

得到代價函數初始值:

3. 選擇一種優化方法求解邏輯回歸參數

(1)梯度下降法

我們選擇先用梯度下降法來觀察theta參數結果;
梯度下降算法代碼實現如圖:

X:對于線性回歸中的常量b,我們可以將它的系數視為1,然后和變量x組成一個m行3列的矩陣,其中m是數據規模,這個矩陣就是X。
Y:一個m行1列的矩陣,對應是否錄取。
alpha:學習率
第一步,將我們的Θ初始化為[[0][0][0]]。
第二步,對于給定的步長alpha和此時的梯度gradient,更新我們的theta。然后計算此時thrta對應的梯度更新gradient。
第三步,重復第二步30萬次
第四步,返回theta,即為我們線性回歸的參數。

但是,對于邏輯回歸來說,這里遇到了一個問題,那就是alpha和迭代次數的取值,如果alpha過小,損失函數將收斂的非常慢,迭代次數達到40萬時才勉強收斂,但如果alpha過大,又會導致過大的步長使得準確率下降;
alpha = 0.001時的收斂函數,在50萬次時收斂: 0.005時在25萬次時收斂;

而如果alpha繼續增大(如0.01),將導致不夠準確,其界限與收斂圖形如下:

(界限太差,僅80%準確率,且需要20萬次迭代)
因此,我們在運行該數據時需要運行稍長的時間;alpha=0.005,迭代次數為30萬時可以得到一組回歸參數:

它的劃分邊界如圖所示,其準確率為92%:該參數的劃分準確率計算方法如下:

測試準確率:

比較簡單,預測正確則加一,最后除以全部樣本數。

(2)牛頓迭代法

因為上述的迭代下降法所需迭代次數過多,因此這里使用一種優化方法來求解參數;

方法介紹

牛頓迭代法的原理較為復雜,因此不在這里寫出來。
對比這牛頓迭代法方法與梯度下降法的參數更新公式可以發現,兩種方法不同在于牛頓法中多了一項二階導數,這項二階導數對參數更新的影響主要體現在 改變參數更新方向上。

如圖所示,紅色是牛頓法參數更新的方向,綠色為梯度下降法參數更新方向,因為牛頓法考慮了二階導數,因而可以找到更優的參數更新方向,在每次更新的步幅相同的情況下,可以比梯度下降法節省很多的迭代次數。
迭代過程:

代碼實現

h值為sigmoid函數求得的概率;
J為一階偏導數
H為Hession矩陣(海森矩陣),二階偏導數

牛頓迭代法得到的theta:

優點

對于同樣的學習率alpha = 0.005,cost僅需要1000次迭代就差不多收斂了;
而如果放大alpha,如alpha = 0.5,那么它只需要迭代10次即可收斂。

并且準確率保持在89%(數據較小);

3. 某學生兩次考試成績分別為 42、85,預測其被錄取的概率

這里直接使用sigmoid函數以及牛頓迭代法求得的theta來進行其概率的計算:

得到結果:

即,y=1的概率為0.65145509,也就是被錄取的概率

4. 畫出分類邊界

在上面已經畫出了梯度下降法的分類邊界,這里給出牛頓迭代法的邊界

到此這篇關于Python機器學習之邏輯回歸的文章就介紹到這了,更多相關Python邏輯回歸內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python實現AdaBoost算法的示例
  • 使用python-cv2實現Harr+Adaboost人臉識別的示例
  • Python基于OpenCV庫Adaboost實現人臉識別功能詳解
  • Python 機器學習工具包SKlearn的安裝與使用
  • python機器學習之線性回歸詳解
  • python機器學習包mlxtend的安裝和配置詳解
  • Python機器學習算法庫scikit-learn學習之決策樹實現方法詳解
  • python 機器學習之支持向量機非線性回歸SVR模型
  • Python機器學習之AdaBoost算法

標簽:黑龍江 常德 鷹潭 惠州 四川 黔西 上海 益陽

巨人網絡通訊聲明:本文標題《Python機器學習之邏輯回歸》,本文關鍵詞  Python,機器,學,習之,邏輯,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python機器學習之邏輯回歸》相關的同類信息!
  • 本頁收集關于Python機器學習之邏輯回歸的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品久久久久毛片软件| 中文字幕一区二| 在线不卡中文字幕| 免费观看在线综合| 91在线看国产| 久久精品视频在线看| 亚洲最快最全在线视频| 国产一区二区三区久久悠悠色av| 欧美一激情一区二区三区| 亚洲人成小说网站色在线 | 99在线视频精品| 亚洲精品一区二区三区福利| 男人的天堂久久精品| 欧洲日韩一区二区三区| 精品少妇一区二区三区日产乱码| 婷婷国产在线综合| 91麻豆精品国产91久久久资源速度| 亚洲一区二区偷拍精品| 色综合久久天天| 综合久久综合久久| 91猫先生在线| 伊人色综合久久天天| 日本久久电影网| 亚洲第一激情av| 欧美日韩精品一区二区三区| 午夜久久电影网| 欧美猛男超大videosgay| 亚洲国产精品一区二区久久| 欧美视频日韩视频在线观看| 午夜欧美大尺度福利影院在线看| 欧美精品在线一区二区三区| 日韩av不卡一区二区| 欧美成人一区二区| 大美女一区二区三区| 中文字幕在线视频一区| 一本大道av一区二区在线播放| 亚洲免费av在线| 欧美日韩午夜在线| 日本麻豆一区二区三区视频| 日韩美女一区二区三区四区| 国产一区 二区 三区一级| 国产欧美久久久精品影院| eeuss影院一区二区三区| 一区二区三区中文在线观看| 在线不卡中文字幕| 国产91丝袜在线播放| 亚洲免费观看高清完整版在线观看熊| 色哟哟欧美精品| 蜜桃av一区二区三区电影| 国产亚洲精品aa| 91一区二区三区在线观看| 亚洲成人资源网| 精品免费视频.| av在线不卡免费看| 午夜精品福利一区二区三区蜜桃| 欧美videos大乳护士334| 菠萝蜜视频在线观看一区| 久久婷婷久久一区二区三区| 99久久夜色精品国产网站| 亚洲不卡av一区二区三区| 久久网站最新地址| 欧美在线观看视频在线| 国内精品视频666| 一区二区三区在线看| 2021久久国产精品不只是精品| 99久久免费精品高清特色大片| 麻豆精品精品国产自在97香蕉| 亚洲精品一区二区三区福利| 在线观看免费亚洲| 国产一区二区不卡在线| 五月激情六月综合| 国产精品毛片久久久久久久| 91精品国产黑色紧身裤美女| 91美女福利视频| 国产一区二区三区四区五区入口| 亚洲精品视频一区| 国产拍揄自揄精品视频麻豆| 欧美一区二区在线免费观看| 99精品黄色片免费大全| 国产日韩欧美电影| 欧美xxxxx裸体时装秀| 欧美在线视频全部完| 国产91在线观看丝袜| 韩国女主播成人在线| 亚洲成人动漫在线观看| 中文在线免费一区三区高中清不卡| 3atv在线一区二区三区| 91免费在线视频观看| 国产激情91久久精品导航| 日韩成人一级片| 一区二区三区精品在线观看| 国产精品你懂的在线| 久久久久久电影| 日韩久久久精品| 欧美一区二视频| 9191久久久久久久久久久| 在线免费不卡电影| 91色.com| 在线视频国内一区二区| 99久久国产免费看| 国产精品456露脸| 日本vs亚洲vs韩国一区三区二区| 亚洲成人av一区| 亚洲成人av资源| 视频一区中文字幕| 午夜成人免费电影| 日韩电影免费在线观看网站| 日韩成人伦理电影在线观看| 亚洲国产成人91porn| 香蕉久久一区二区不卡无毒影院| 一区二区三区 在线观看视频| 一区二区三区四区在线免费观看| 亚洲综合成人网| 丝袜a∨在线一区二区三区不卡| 午夜精品一区二区三区免费视频 | 97久久久精品综合88久久| 成人激情免费视频| 成人av小说网| 色婷婷香蕉在线一区二区| 日本精品裸体写真集在线观看| 一本色道久久综合亚洲91| 在线精品视频免费观看| 欧美日韩日日夜夜| 日韩视频免费直播| 欧美高清一级片在线观看| 国产精品久久久久久久久免费樱桃 | 日韩精品一二三四| 日韩av一区二区三区四区| 久久精品av麻豆的观看方式| 国产一区二区三区在线观看免费视频| 激情五月婷婷综合| 成人午夜电影久久影院| 日本韩国欧美一区| 91精品国产综合久久久蜜臀粉嫩 | 欧美精品日韩一区| 久久婷婷国产综合精品青草| 国产精品灌醉下药二区| 一二三四社区欧美黄| 久久精品国产秦先生| 成人在线视频首页| 色婷婷av一区二区三区软件| 91精品免费观看| 国产日韩欧美电影| 亚洲一区二区三区激情| 精品午夜久久福利影院| 大尺度一区二区| 欧美午夜电影网| 亚洲精品一区二区三区精华液| 一区视频在线播放| 日韩精品五月天| voyeur盗摄精品| 日韩你懂的电影在线观看| 国产精品久久久久久久久久免费看 | 欧美老人xxxx18| 久久蜜桃香蕉精品一区二区三区| 亚洲激情图片一区| 国产最新精品精品你懂的| 91麻豆产精品久久久久久| 久久无码av三级| 亚洲国产日产av| 丁香亚洲综合激情啪啪综合| 欧美猛男超大videosgay| 国产色产综合产在线视频| 亚洲不卡一区二区三区| 97久久超碰国产精品| 精品女同一区二区| 亚洲午夜视频在线观看| 国产成人久久精品77777最新版本| 欧美日韩一级视频| 国产精品国产精品国产专区不片| 久久99热99| 欧美日韩国产美| 亚洲欧美另类久久久精品2019| 国产自产2019最新不卡| 91麻豆精品久久久久蜜臀| 亚洲视频在线一区| 国产馆精品极品| 精品国产青草久久久久福利| 性久久久久久久久久久久 | 男女男精品视频网| 在线免费观看视频一区| 亚洲视频每日更新| 风间由美中文字幕在线看视频国产欧美| 欧美日韩国产高清一区二区| 一区二区三区波多野结衣在线观看| 国产91富婆露脸刺激对白| 亚洲精品一区二区三区精华液| 免费在线一区观看| 91精品国产91久久久久久最新毛片 | 国产精品久久久久三级| 国产精品一区二区不卡| 精品国产网站在线观看| 国产一区中文字幕| 久久亚洲免费视频| 国产成人精品免费在线| 国产女主播在线一区二区| 成人综合婷婷国产精品久久蜜臀| 国产目拍亚洲精品99久久精品| 国产精品69毛片高清亚洲| 国产欧美日韩激情|