【數學建模】邏輯回歸算法(Logistic Resgression)

邏輯回歸算法

  • 簡介
  • 邏輯回歸與條件概率
  • 繪制sigmoid函數

簡介

邏輯回歸算法是一種簡單但功能強大的二元線性分類算法。需要注意的是,盡管"邏輯回歸"名字帶有“回歸”二字,但邏輯回歸是一個分類算法,而不是回歸算法。
我認為,邏輯回歸算法功能強大的原因,更在于,它不僅僅可以預測類別標簽,而且還可以預測類別的概率。
比如說,使用邏輯回歸預測天氣,不僅僅可以預測某一天是否會下雨,還可以給出下雨的概率。類似地,也可以使用邏輯回歸算法來預測癥狀給定的情況下患者患有某種疾病的概率,這也是邏輯回歸在醫學領域廣受歡迎的原因。

邏輯回歸與條件概率

邏輯回歸是一個二元分類概率模型。下面我們主要了解一下邏輯回歸背后的主要機制。
p \ p ?p:感興趣事件發生的概率(所謂感興趣,正是我們想要預測的事件,比如患者在出現某些癥狀時患病的概率。)
幾率(odds):是一個事件發生可能性的度量。數學表達式為: p 1 ? p \frac{p}{1-p} 1?pp?.
logit 函數:logit函數是幾率(odds)的對數函數:
l o g i t ( p ) = log ? p 1 ? p \ logit(p)=\log \frac{p}{1-p} ?logit(p)=log1?pp?
這里的log是自然對數。logit函數的輸入即p是一個介于0-1之間的正數,輸出即logit§為任意實數。
那如何將這里的輸出將我們的數據相聯系起來呢?
我們假設我們的輸出即logit§與每一個樣本的特征值 x 1 x 2 x 3 . . . x m \ x_1 x_2 x_3...x_m ?x1?x2?x3?...xm?的加權( w T \ w^T ?wT)和加偏置頂存在線性關系,即:
l o g i t ( p ) = w 1 x 1 + w 2 x 2 + . . . . . . + w m x m + b = ∑ j = 1 m w j x j + b = w T x + b logit(p)=w_1x_1+w_2x_2+......+w_mx_m+b=\sum_{j=1}^mw_jx_j+b=w^Tx+b logit(p)=w1?x1?+w2?x2?+......+wm?xm?+b=j=1m?wj?xj?+b=wTx+b
當我們真正感興趣的是條件概率 p p p,即在給定一個樣本特征的前提下求解類別標簽為1的概率。
通過logit函數,我們可以將條件概率p映射為一個實數。那反過來,我們要求p的話呢?所以,我們可以根據logit函數求解出它的逆函數。
logit函數的逆函數通常稱為logistic sigmoid函數。由于這個函數具有S形狀,因此有時也簡稱為sigmoid函數
σ ( z ) = 1 1 = e ? z \sigma(z)=\frac{1}{1=e^{-z}} σ(z)=1=e?z1?
這里z是凈輸入,為樣本的加權和加偏置頂:
z = w T x + b z=w^Tx+b z=wTx+b

繪制sigmoid函數

import matplotlib.pyplot as plt
import numpy as np
def sigmoid(z):return 1.0/(1.0+np.exp(-z))
z=np.arange(-7,7,0.1)
sigma_z=sigmoid(z)
plt.plot(z,sigma_z)
plt.axvline(0.0,color='k')
plt.ylim(-0.1,1.1)
plt.xlabel('z')
plt.ylabel('$\sigma(z)$')
plt.yticks([0.0,0.5,1.0])
ax=plt.gca()
ax.yaxis.grid(True)
plt.tight_layout()
plt.show()

在這里插入圖片描述
但輸入的 z z z為0時,輸出p為0.5。當輸入的z趨近于 + ∞ + \infty +時,輸出p接近于1。當輸入的趨近于 ? ∞ - \infty ?時,輸出p接近于1。
而且當輸入的 z > 0 z>0 z0,那么p>0.5,可以判別是預測事件的發生。當 z < 0 z<0 z0時,可以認為是預測事件的不發生。即對應的二值輸出為:
y ^ = { 1 如果 σ ( z ) ≥ 0.5 0 其他 \widehat{y}=\begin{cases} 1 如果\sigma(z)≥0.5\\ 0 其他 \end{cases} y ?={1如果σ(z)0.50其他?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39443.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39443.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39443.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

冉冉升起的星火,再度升級迎來2.0時代!

文章目錄 前言權威性評測結果 星火大模型多模態功能插件功能簡歷生成文檔問答PPT生成 代碼能力 福利 前言 前幾天從技術群里看到大家都在談論《人工智能大模型體驗報告2.0》里邊的內容,抱著好奇和學習的態度把報告看了一遍。看完之后瞬間被里邊提到的科大訊飛的星火…

2008-2020年全國各省綠色金融發展指數(含原始數據)

2008-2020年全國各省綠色金融發展指數(含原始數據) 1、時間:2008-2020年 2、范圍:30個省市 不含西藏 3、來源:原始數據整理自csmar、eps、wind等數據庫 4、原始數據指標: A股上市環保企業新增銀行貸款…

企業服務器數據庫遭到malox勒索病毒攻擊后如何解決,勒索病毒解密

網絡技術的發展不僅為企業帶來了更高的效率,還為企業帶來信息安全威脅,其中較為常見的就是勒索病毒攻擊。近期,我們公司收到很多企業的求助,企業的服務器數據庫遭到了malox勒索病毒攻擊,導致系統內部的許多重要數據被加…

HCIP VRRP技術

一、VRRP概述 VRRP(Virtual Router Pedundancy Protocol)虛擬路由器冗余協議,既能夠實現網關的備份,又能夠解決多個網關之間互相沖突的問題,從而提高網絡可靠性。 局域網中的用戶的終端通常采用配置一個默認網關的形…

【uniapp】 軟鍵盤彈出后fixed定位被頂上去問題

問題描述 當手機設計的導航欄為fixed定位上去時&#xff0c;輸入框獲取焦點就會把頂部自定義的導航欄頂到上面去&#xff0c;如下圖所示 解決辦法 輸入框設置 :adjust-position“false” <input type"text" :adjust-position"false" focus"i…

【Linux】多線程之單例模式

多線程之單例模式 什么是設計模式&#xff0c;都有哪些設計模式單例模式餓漢模式懶漢模式 什么是設計模式&#xff0c;都有哪些設計模式 設計模式就是一套被反復使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理…

AI繪畫 | 一文學會Midjourney繪畫,創作自己的AI作品(快速入門+參數介紹)

一、生成第一個AI圖片 首先&#xff0c;生成將中文描述詞翻譯成英文 然后在輸入端輸入&#xff1a;/imagine prompt:Bravely running boy in Q version, cute head portrait 最后&#xff0c;稍等一會即可輸出效果 說明&#xff1a; 下面的U1、U2、U3、U4代表的第一張、第二張…

Nacos AP架構集群搭建(Windows)

手寫SpringCloud項目地址&#xff0c;求個star github:https://github.com/huangjianguo2000/spring-cloud-lightweight gitee:https://gitee.com/huangjianguo2000/spring-cloud-lightweigh 目錄&#xff1a; 一&#xff1a;初始化MySQL 二&#xff1a;復制粘貼三份Nacos文…

分類預測 | MATLAB實現GAPSO-BP遺傳算法組合粒子群算法優化BP神經網絡多輸入分類預測

分類預測 | MATLAB實現GAPSO-BP遺傳算法組合粒子群算法優化BP神經網絡多輸入分類預測 目錄 分類預測 | MATLAB實現GAPSO-BP遺傳算法組合粒子群算法優化BP神經網絡多輸入分類預測預測效果基本介紹模型描述程序設計參考資料 預測效果 基本介紹 1.分類預測 | MATLAB實現GAPSO-BP遺…

YoloV8優化:通道優先卷積注意力,效果秒殺CBAM和SE等 | 即插即用系列

??????本文獨家改進:通道優先卷積注意力,采用多尺度結構來增強卷積運算捕獲空間關系的能力,解決CBAM 整合了通道注意和空間注意,但它在其輸出特征的所有通道上強制執行一致的空間注意分布。相反,SE只整合了通道注意,這限制了它選擇重要區域的能力 通道優先卷積注意…

LabVIEW使用圖像處理進行交通控制性能分析

LabVIEW使用圖像處理進行交通控制性能分析 采用普雷維特、拉普拉斯、索貝爾和任意的空間域方法對存儲的圖像進行邊緣檢測&#xff0c;并獲取實時圖像。然而&#xff0c;對四種不同空間域邊緣檢測方法的核的性能分析。 以前&#xff0c;空路圖像存儲在數據庫中&#xff0c;道路…

【JAVA】變量的作用域與生存周期

個人主頁&#xff1a;【&#x1f60a;個人主頁】 系列專欄&#xff1a;【??初識JAVA】 文章目錄 前言變量的作用域變量的生命周期局部變量全局變量 前言 變量&#xff0c;我們學習過程中逃不掉的知識&#xff0c;無論在哪種語言中我們都需要學會去合理的運用它&#xff0c;今…

自然語言處理從入門到應用——LangChain:記憶(Memory)-[記憶的存儲與應用]

分類目錄&#xff1a;《自然語言處理從入門到應用》總目錄 使用SQLite存儲的實體記憶 我們將創建一個簡單的對話鏈&#xff0c;該鏈使用ConversationEntityMemory&#xff0c;并使用SqliteEntityStore作為后端存儲。使用EntitySqliteStore作為記憶entity_store屬性上的參數&am…

excel 下載方法封裝

1.首先需要拿到后端返回的URL下載地址 2.寫個下載方法 // url 接口返回的下載地址。例如&#xff1a;https://cancer-research.oss-cn-beijing.aliyuncs.com/yuance-platform-permission/校內共享數據導入模板.xlsx // name 文件名稱 例如&#xff1a; 校內共享數據導入模板 /…

(一)Unity開發Vision Pro介紹

1.介紹 1.1 介紹 VisionOS 可實現與現實世界無縫集成并與其他虛擬內容共存的 3D 多任務體驗。這為個人生產力、生活方式和娛樂應用打開了一個充滿新可能性的世界&#xff0c;并為開發人員打開了一個全新的市場。然而&#xff0c;它也帶來了圍繞多任務處理和與身體互動的新挑戰…

Aspera替代方案:探索這些安全且可靠的文件傳輸工具

科技的發展日新月異&#xff0c;文件的傳輸方式也在不斷地更新換代。傳統的郵件附件、FTP等方式已經難以滿足人們對于傳輸速度和安全性的需求了。近年來&#xff0c;一些新興的文件傳輸工具受到了人們的關注&#xff0c;其中除了知名的Aspera之外&#xff0c;還有許多可靠安全的…

FPGA_學習_15_IP核_VIO

前一篇博客我們提到在線調試的時候&#xff0c; 可執行文件只要燒進板子&#xff0c;程序它就會自己跑起來&#xff0c;不會等你點 這個按鈕&#xff0c;它才開始跑。我們測試的模塊中&#xff0c;里面可能有幾個我們關心的信號&#xff0c;它會在程序剛運行很短的時間內發生狀…

使用GUI Guider工具開發嵌入式GUI應用 (3) - 使用label組件

使用GUI Guider工具開發嵌入式GUI應用 (3) - 使用label組件 文章目錄 使用GUI Guider工具開發嵌入式GUI應用 (3) - 使用label組件引言在GUI Guider工程中創建label組件編譯MCU工程并下載到開發板 引言 本節講述在GUI Guider中&#xff0c;應用各種UI的基本元素&#xff0c;并順…

一、window配置微軟商店中的Ubuntu,及錯誤解決方法

&#xff08;1&#xff09;首先&#xff0c;在微軟商店中搜索“Ubuntu”&#xff0c;下載你喜歡的版本(此處) &#xff08;2&#xff09;設置適用于window的Linux子系統&#xff0c;跟著紅色方框走 點擊“確定”之后&#xff0c;會提示你重啟電腦&#xff0c;按要求重啟電腦即可…

Java多線程(4)---死鎖和Synchronized加鎖流程

目錄 前言 一.synchronized 1.1概念 1.2Synchronized是什么鎖&#xff1f; 1.3Synchronized加鎖工作過程 1.4其他優化操作 二.死鎖 2.1什么是死鎖 2.2死鎖的幾個經典場景 2.3死鎖產生的條件 2.4如何解決死鎖 &#x1f381;個人主頁&#xff1a;tq02的博客_CSDN博客…