邏輯回歸模型(非回歸問題,而是解決二分類問題)

目錄:

  • 一、Sigmoid激活函數:
  • 二、邏輯回歸介紹:
  • 三、決策邊界
  • 四、邏輯回歸模型訓練過程:
    • 1.訓練目標:
    • 2.梯度下降調整參數:

一、Sigmoid激活函數:

Sigmoid函數是構建邏輯回歸模型的重要激活函數,如下圖所示。
在這里插入圖片描述

  • 分類問題目標是將模型的輸出結果控制在[0,1]的范圍內,當模型輸出結果<0.5,默認預測結果為0;當模型輸出結果>0.5,默認預測結果為1。
  • 二分類問題的解決思路是:通過構建邏輯回歸模型f將二分類問題的輸入x映射到Sigmoid函數的輸入z上計算輸出g,再根據g的范圍(是否大于0.5)獲得邏輯回歸模型的結果(即二分類問題的結果)。
  • 函數的定義域∈R,值域∈[0,1],當輸入z<0時,Sogmoid函數輸出結果g<0.5,默認為結果是0,構成二分類問題的第一個類別。當輸入z>0時,Sogmoid函數輸出結果g>0.5,默認為結果是1,構成二分類問題的第二個類別

二、邏輯回歸介紹:

邏輯回歸用來解決二分類問題。分類問題即模型的輸出結果只有有限個(回歸問題則是無限個),二分類問題即模型的輸出結果只有兩個。

在回歸問題的經典案例“腫瘤預測案例”中,使用腫瘤尺寸size特征預測該腫瘤是否是惡性腫瘤,輸出結果只有兩種:是(1)或否(0)。
在這里插入圖片描述
這時使用線性回歸模型就很難擬合訓練集 (線性回歸解決的是回歸問題,而腫瘤預測案例是一個分類問題,準確說是二分類問題),因此提出了邏輯回歸思想。
在這里插入圖片描述
邏輯回歸模型(解決分類問題):輸入特征或特征集X并輸出0~1之間的數字,其中擬合曲線通過Sogmoid函數來構造。具體構造流程如下圖:
在這里插入圖片描述
在這里插入圖片描述

  • 第一行解釋:邏輯回歸模型f的構造同線性回歸,通過輸入特征集X輸出預測結果f,不同點在于f取值范圍∈[0,1]
  • 第二三四行解釋:之前我們介紹了Sigmoid函數的輸出g可以很好的解決二分類問題,因此我們巧妙地使用了Sigmoid函數來構建邏輯回歸模型f解決二分類問題,通過將輸入特征集X使用線性回歸或多項式回歸映射到Sigmoid函數的輸入z實現Sigmoid函數的輸出然后根據Sigmoid函數輸出結果是否大于0.5來計算邏輯回歸模型的輸出f(0或1),得到二分類問題的結果。
  • 第五行解釋:上述思想整合一下即可得出邏輯回歸模型f,其中模型的輸入是特征集X,輸出是分類的預測結果0或1。
  • 第六行解釋:當邏輯回歸模型的輸出結果大于等于0.5時,預測值y^為1,用上文的例子來講就是該腫瘤是惡性腫瘤;當邏輯回歸模型的輸出結果小于等于0.5時,預測值為0,用上文的例子來講就是該腫瘤不是惡性腫瘤。

三、決策邊界

從上文不難得到,當Sigmoid函數的輸入z大于等于0時,即特征集X到z的映射z=wx+b大于等于0時,模型的輸出結果是1;當Sigmoid函數的輸入z小于0時,即特征集X到z的映射z=wx+b小于0時,模型的輸出結果是0。
這是我們可以提出決策邊界的概念:使得模型輸入X到Sigmoid函數輸入z的映射等于0的方程叫做決策邊界。

以上述腫瘤預測模型為例,模型輸入X到Sigmoid函數輸入z的映射為z=wx+b,那么決策邊界就是wx+b=0。

下面讓我們用圖像來展示決策邊界的意義:

  • 例1:映射為線性函數
    在這里插入圖片描述
    上圖展示了訓練集中特征x1、x2不同取值時標簽的真實值,其中圈代表該樣本分類結果為0,叉代表該樣本分類結果為1。

    邏輯回歸模型如上圖,其中模型輸入X到Sigmoid函數輸入z的映射為z=w1x1+w2x2+b,則決策邊界為w1x1+w2x2+b=0。若模型訓練結果為w1=1,w2=1,b=-3時,決策邊界為x1+x2-3=0,決策邊界的函數圖像如上圖所示,可以看到,如果樣本的特征位于決策邊界左側,邏輯回歸預測時0,反之為1,這就是決策邊界的圖像意義。

  • 例2:映射為多項式函數
    在這里插入圖片描述
    模型輸入X到Sigmoid函數輸入z的映射為多項式函數,決策邊界如圖,可以看到,模型訓練完成后,參數值確定了,決策邊界也立即就確定了,這時樣本的特征相對決策邊界的位置決定了該樣本的預測結果。

四、邏輯回歸模型訓練過程:

其實和線性回歸訓練過程一樣,只不過是待訓練模型(函數)不同而已。

1.訓練目標:

在這里插入圖片描述

2.梯度下降調整參數:

在這里插入圖片描述

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

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

相關文章

openlayers更改點坐標

我現在的需求是無人機點位根據ws傳輸的經緯度改變位置,在網上查了很多資料,終于是做出來了,如果有問題請指出。 效果圖,無人機可以來回移動 這里是核心代碼 // 添加飛機點位圖層let vectorLayerpointfunction DronepointLayer()…

Mercer 條件的基本概念及證明

Mercer 條件 是核函數理論中的一個重要概念,它確保了一個給定的對稱函數可以表示為某個高維特征空間中的內積。這個條件在支持向量機(SVM)和其他基于核方法的機器學習算法中非常重要。 文章目錄 基本介紹Mercer 條件的定義Mercer 定理實際應用…

Kafka(三)Producer第二篇

一,生產者架構 生產者客戶端由兩個線程協調運行,分別為主線程和Sender線程(發送線程)。 主線程:KafkaProducer創建消息,通過攔截器、序列化器和分區器之后緩存到消息收集器RecordAccumulator中;…

Redis 中的跳躍表(Skiplist)基本介紹

Redis 中的跳躍表(Skiplist)是一種用于有序元素集合的快速查找數據結構。它通過一個多級索引來提高搜索效率,能夠在對數時間復雜度內完成查找、插入和刪除操作。跳躍表特別適用于實現有序集合(sorted set)的功能&#…

大語言模型的直接偏好優化(DPO)對齊在PAI-QuickStart實踐

直接偏好優化(Direct Preference Optimization,DPO)算法是大語言模型對齊的經典算法之一,它巧妙地將獎勵模型(Reward Model)訓練和強化學習(RL)兩個步驟合并成了一個,使得訓練更加快…

MySQL 給數據表增加一列,一定會鎖表嗎?

在 MySQL 中,給數據表增加一列,是否會鎖表取決于使用的存儲引擎以及 MySQL 的版本。 InnoDB 存儲引擎在 MySQL 之前的行為 之前版本的 MySQL 中,如果你使用 ALTER TABLE 命令來增加一列,對于使用 InnoDB 存儲引擎的表&#xff0…

【算法】單調隊列單調棧

一、單調隊列 用來維護一段區間內的最大值或最小值,例如滑動窗口、區間最值等問題。 基本概念 單調隊列是一種存儲數據的隊列,其中元素的順序是單調遞增或單調遞減的。在算法競賽中,我們一般使用兩個單調隊列,一個維護單調遞增序…

【版面費優惠丨ACM獨立出版丨接受全文摘要投稿】2024年生物醫藥和智能技術國際學術會議(ICBIT 2024,8月23-25)

“2024年生物醫藥和智能技術國際學術會議(ICBIT 2024)”擬定于2024年8月23-25日于珠海召開。近年來,智能技術已經逐漸走入生物醫藥領域,并在與生物醫藥領域的融合創新中凸顯出巨大的發展潛力和社會價值。人工智能技術在生物醫藥領…

水處理基本知識

RO反滲透程序設計軟件下載 水處理基本知識 純水制備的核心工藝 核心工藝:純水(超純水)制備的主要處理工藝,結合前處理(預處理)工藝,輔助工藝及特殊工藝,組成完整的純水制備工藝。結…

優質作品集秘訣:8個技巧讓你的作品脫穎而出

制作一個高質量的投資組合不僅可以展示你的技能和創造力,還可以幫助你在求職和職業發展中脫穎而出。如何制作高質量的投資組合?今天給大家講述作品集的 8 個實用技能,幫助你制作出令人印象深刻的作品集! 1、精選作品 并不是所有…

飛睿智能會議室靜止雷達人體檢測傳感器,實時監測使用狀態,有人、無人智能感應節能減

在這個科技日新月異的時代,每一個細微的創新都可能成為推動行業創新的關鍵力量。今天,讓我們聚焦于一項看似不起眼卻實則潛力無限的技術——飛睿智能靜止雷達人體檢測傳感器,以及它在會議室這一商務交流核心區域中的巧妙應用。想象一下&#…

前端Canvas入門——怎么用Canvas畫一些簡單的圖案

Canvas作為前端的畫圖工具&#xff0c;其實用途還是蠻廣泛的&#xff0c;但是很多前端學習課程其實都很少涉及到這塊內容。 于是乎&#xff0c;就寫下這個了。 當然啦&#xff0c;目前還在學習摸索中。 一些實戰代碼&#xff0c;僅供參考&#xff1a; <canvasid"ctx&…

EtherCAT總線冗余讓制造更安全更可靠更智能

冗余定義 什么是總線冗余功能&#xff1f;我們都知道&#xff0c;EtherCAT現場總線具有靈活的拓撲結構&#xff0c;設備間支持線型、星型、樹型的連接方式&#xff0c;其中線型結構簡單、傳輸效率高&#xff0c;大多數的現場應用中也是使用這種連接方式&#xff0c;如下圖所示…

【Qt課設】基于Qt實現的中國象棋

一、摘 要 本報告討論了中國象棋程序設計的關鍵技術和方法。首先介紹了中國象棋的棋盤制作&#xff0c;利用Qt中的一些繪畫類的函數來進行繪制。在創作中國象棋棋子方面&#xff0c;首先&#xff0c;我們先定義一下棋子類&#xff0c;將棋子中相同的部分進行打包&#xff0c;使…

idea推送到gitee 401錯誤

在idea上推送時遇到這樣的問題&#xff0c;解決方法如下&#xff1a; 在https://的后面加上 用戶名:密碼 然后再提交就ok啦&#xff01;

三、SpringMVC

三、SpringMVC 1、SpringMVC簡介 1.1、什么是MVC MVC是一種軟件架構的思想&#xff0c;將軟件按照模型、視圖、控制器來劃分 M&#xff1a;Model&#xff0c;模型層&#xff0c;指工程中的JavaBean&#xff0c;作用是處理數據 JavaBean分為兩類&#xff1a; 一類稱為實體…

c語言實戰-極簡掃雷

C語言/c寫的C語言實戰項目掃雷 結構比較清晰&#xff0c;僅供參考&#xff1a; 核心是掃雷的遞歸算法實現 上代碼: #include <stdio.h> #include <stdlib.h> #include <time.h>#define SIZE 10 #define MINES 15char board[SIZE][SIZE]; // 游戲棋盤// 初…

Oracle的主要特點是什么?應用場景有哪些?

主要特點&#xff1a; 高可靠性&#xff1a;Oracle數據庫具有高度的可靠性&#xff0c;能夠確保數據的安全和穩定性。 高性能&#xff1a;提供高性能的數據處理和查詢能力&#xff0c;可以處理大規模的數據量。 良好的擴展性&#xff1a;支持水平和垂直的擴展&#xff0c;可以輕…

CloudWatch Logs Insights 詳解

CloudWatch Logs Insights 是 AWS 提供的強大日志分析工具,允許您快速、交互式地搜索和分析日志數據。本文將詳細介紹使用 CloudWatch Logs Insights 所需的權限、常用查詢方法,以及一些實用的查詢示例。 1. 所需權限 要使用 CloudWatch Logs Insights,用戶需要具備以下 I…

代碼隨想錄-Day55

42. 接雨水 給定 n 個非負整數表示每個寬度為 1 的柱子的高度圖&#xff0c;計算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 輸入&#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 輸出&#xff1a;6 解釋&#xff1a;上面是由數組 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高…