python學智能算法(三十三)|SVM-構建軟邊界拉格朗日方程

【1】引用

在前序學習進程中,我們初步了解了SVM軟邊界,今天就更進一步,嘗試構建SVM軟邊界的拉格朗日函數。

【2】基本問題

在SVM軟邊界中,我們已經獲得此時的最優化幾何距離的表達式:
f=min?12∣∣w∣∣2+C∑i=1nξif=\min \frac{1}{2}||w||^2+C\sum_{i=1}^{n}\xi_{i}f=min21?∣∣w2+Ci=1n?ξi?
其中,
12∣∣w∣∣2\frac{1}{2}||w||^221?∣∣w2是距離最大化項;
C∑i=1nξiC\sum_{i=1}^{n}\xi_{i}Ci=1n?ξi?是錯誤懲罰項且要規定C>0C>0C>0
ξi\xi_{i}ξi?是松弛變量,表示樣本xix_{i}xi?的違反程度。
此時的約束條件是:
距離函數:yi(w?xi+b)≥1?ξi距離函數:y_{i}(w\cdot x_{i}+b)\geq 1-\xi_{i}距離函數:yi?(w?xi?+b)1?ξi?
松弛變量:xi≥0(i=1,2,...,n)松弛變量:x_{i} \geq 0(i=1,2,...,n)松弛變量:xi?0(i=1,2,...,n)

【2.1】C>0C>0C>0分析

定義懲罰項C∑i=1nξiC\sum_{i=1}^{n}\xi_{i}Ci=1n?ξi?的目的是對脫離或違反間隔約束的樣本進行“懲罰”,非常直觀的,松弛變量ξi≥0\xi_{i}\geq 0ξi?0,且這個值越大,樣本違反約束的程度也就越重。
C>0C>0C>0時,ξi\xi_{i}ξi?越大,樣本違反約束的程度越大,整個懲罰項也越大,這與 “違反約束應受到懲罰” 的邏輯一致;
C=0C=0C=0時,ξi\xi_{i}ξi?越大,樣本違反約束的程度越大,但整個懲罰項恒等于0,所有樣本都可能實際違反約束但未被識別,這與 “違反約束應受到懲罰” 的邏輯矛盾;
C<0C<0C<0時,ξi\xi_{i}ξi?越大,樣本違反約束的程度越大,但整個懲罰項反而越小,樣本實際違反約束的程度被低估,會影響SVM分類的正確性;
所以從分類準確性來看,應當保持C>0C>0C>0

【2.2】構造拉格朗日函數

引入拉格朗日乘子αi≥0\alpha_{i}\geq 0αi?0對應距離函數;
引入拉格朗日乘子μi≥0\mu_{i}\geq 0μi?0對應松弛變量。
獲得拉格朗日函數為:
L(w,b,ξ,α,μ)=12∣∣w∣∣2+C∑i=1nξi?∑i=1nαi[yi(w?xi+b)?1+ξi]?∑i=1nμiξiL(w,b,\xi,\alpha,\mu)=\frac{1}{2}||w||^2+C\sum_{i=1}^{n}\xi_{i}-\sum_{i=1}^{n}\alpha_{i}[y_{i}(w\cdot x_{i}+b)-1+\xi_{i}]-\sum_{i=1}^{n}\mu_{i}\xi_{i}L(w,b,ξ,α,μ)=21?∣∣w2+Ci=1n?ξi??i=1n?αi?[yi?(w?xi?+b)?1+ξi?]?i=1n?μi?ξi?

【3】總結

初步構建了SVM軟邊界條件下的拉格朗日函數。

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

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

相關文章

【YOLOv5】

Focus模塊&#xff1a;早期再yolov5版本提出&#xff0c;后期被常規卷積替換&#xff0c;作用是圖像進入主干網絡之前&#xff0c;進行隔行隔列采樣&#xff0c;把空間維度堆疊到通道上&#xff0c;減少計算量。 SPPF:SPP的改進版本&#xff0c;把SPP的不同池化核改變為K 5 的…

Pytest項目_day05(requests加入headers)

headers 由于每個請求都需要加入一些固定的參數&#xff0c;例如&#xff1a;cookies、user-agent&#xff0c;那么將這些固定參數放入URL或params中會顯得很臃腫&#xff0c;因此一般將這些參數放在request headers中headers的反爬作用 在豆瓣網站中&#xff0c;如果我們不加入…

安全引導功能及ATF的啟動過程(四)

安全引導功能及ATF的啟動過程&#xff08;四&#xff09; ATF中bl31的啟動 在bl2中觸發安全監控模式調用后會跳轉到bl31中執行&#xff0c;bl31最主要的作用是建立EL3運行態的軟件配置&#xff0c;在該階段會完成各種類型的安全監控模式調用ID的注冊和對應的ARM核狀態的切換&am…

從手工到智能決策,ERP讓制造外貿企業告別“數據孤島“降本增效

在全球化競爭加劇的當下&#xff0c;制造型外貿企業正面臨訂單碎片化、供應鏈復雜化、合規風險上升等多重挑戰。數字化轉型已成為企業突破增長瓶頸、構建核心競爭力的必選項。然而&#xff0c;許多企業在推進過程中因選型不當陷入“系統孤島”“數據失真”“流程低效”等困境。…

DMETL簡單介紹、安裝部署和入門嘗試

一、DMETL的介紹1.1 概述我們先來簡單了解一下DMETL。DMETL是什么&#xff1f;說的簡單一點&#xff0c;DMETL一款數據處理與集成平臺&#xff1b;從功能來說&#xff0c;那DMETL就是對數據同步、數據處理以及數據交換共享提供一站式支持的平臺&#xff1b;從它的意義來說&…

NLP 人工智能 Seq2Seq、K-means應用實踐

基于Java和人工智能的Web應用 以下是基于Java和人工智能的Web應用實例,涵蓋自然語言處理、計算機視覺、數據分析等領域。這些案例結合了沈七星AI或其他開源框架(如TensorFlow、Deeplearning4j)的實現思路,供開發參考: 自然語言處理(NLP) 1. 智能客服系統 使用Java的Op…

Docker 從入門到實戰(一):全面解析容器化革命 | 2025 終極指南

2025 年,全球容器市場規模突破 200 億美元,超過 80% 的企業生產環境運行在容器之上。掌握 Docker 已成為開發、運維乃至架構師的核心競爭力。本文帶你徹底搞懂 Docker 的底層邏輯與核心價值! 一、Docker 是什么?為什么它能改變世界? 想象一下:你開發時運行完美的 Pytho…

Lazada東南亞矩陣營銷破局:指紋手機如何以“批量智控+數據中樞”重構運營生態

在Lazada以“超級APP”戰略滲透東南亞6國市場的進程中&#xff0c;商家正陷入一個結構性矛盾&#xff1a;如何用有限人力高效管理10個國家賬號&#xff0c;卻不被數據孤島拖垮營銷效率&#xff0c;更不因賬號關聯風險引發平臺封禁&#xff1f;傳統多賬號運營依賴“人手一臺設備…

操作系統: 線程(Thread)

目錄 什么是線程&#xff08;Thread&#xff09;&#xff1f; 線程與進程之間的關系 線程調度與并發執行 并發&#xff08;Concurrency&#xff09;與并行&#xff08;Parallelism&#xff09; 多線程編程的四大核心優勢&#xff08;benefits of multithreaded programmin…

Uber的MySQL實踐(一)——學習筆記

MySQL 是Uber數據基礎設施的核心支柱&#xff0c;支撐著平臺上大量關鍵操作。Uber 擁有一套龐大的 MySQL 集群&#xff0c;如何構建一個控制平面來管理如此大規模的 MySQL 集群&#xff0c;并同時確保零宕機、零數據丟失是一個十分有挑戰性的問題。下面重點介紹 Uber 的 MySQL …

騰訊云EdgeOne產品深度分析報告

一、產品概述騰訊云EdgeOne是騰訊云推出的新一代邊緣安全加速平臺&#xff0c;集成內容分發網絡&#xff08;CDN&#xff09;、Web應用防火墻&#xff08;WAF&#xff09;、DDoS防護、Bot管理、API安全及邊緣計算能力&#xff0c;致力于為企業提供一站式安全加速解決方案。該平…

Spring Boot 優雅配置InfluxDB3客戶端指南:@Configuration + @Bean + yml實戰

前言 想用Java玩轉InfluxDB 3?要是還靠寫main函數硬編碼配置,那就像穿著睡衣開正式會議,實在有點不靠譜。現代Spring開發套路講究配置和代碼分離,講究優雅和靈活。用@Configuration配合@Bean注解,再加上yml配置文件集中管理連接信息,簡直是為代碼打扮一身西裝,既整潔又…

記錄:rk3568適配開源GPU驅動(panfrost)

rk3568采用的GPU是Mali-G52&#xff0c;該型號的GPU已在5.10內核的panfrost驅動中被支持。下面記錄下移植過程。 1.內核dts修改&#xff1a; kernel 5.10: arch/arm64/boot/dts/rockchip/rk3568.dtsigpu: gpufde60000 {compatible "rockchip,rk3568-mali", "ar…

SMBIOS詳解:系統管理BIOS的工作原理與實現

1. SMBIOS概述 SMBIOS&#xff08;System Management BIOS&#xff09;是由DMTF&#xff08;分布式管理任務組&#xff09;制定的行業標準&#xff0c;旨在為計算機系統提供統一的硬件信息描述框架。它定義了計算機硬件組件&#xff08;如處理器、內存、主板等&#xff09;的標…

8.5 CSS3多列布局

多列布局 CSS3之多列布局columns CSS3中新出現的多列布局(multi-column)是傳統HTML網頁中塊狀布局模式的有力擴充。這種新語法能夠讓WEB開發人員輕松的讓文本呈現多列顯示。 設置列寬 column-width&#xff1a; | auto 設置對象的寬度&#xff1b;使用像素表示。 auto&#…

Chrome插件快速上手

目錄 前言 一、瀏覽器插件的主要功能 二、插件的工作原理 插件結構 manifest.json icons background.js content-scripts 三、插件例子 popup popup.html popup.js styles.css background.js content-script.js manifest.json 四、其它 前言 本文不做特殊說明…

moment和dayjs

一&#xff1a;moment和dayjs 區別moment 大且可變、維護模式&#xff1b;dayjs 小且不可變、插件化、tree?shaking 友好。antd v4 用 moment&#xff1b;antd v5 用 dayjs。請在同一項目中統一其一&#xff0c;避免混用導致組件報錯。二&#xff1a; antd 4.24.16&#xff08…

Flutter Packge - 組件應用

一、組件創建1. 在工程根目錄創建 packages 目錄。mkdir packages #創建文件夾 cd packages 2. 創建純 Dart Package&#xff08;適合工具類/UI組件&#xff09;。flutter create --templatepackage common_network二、組件配置1. 在 common_network 的 pubspec.yaml 中添加…

基于雙塊輕量級神經網絡的無人機拍攝的風力渦輪機圖像去霧方法

基于雙塊輕量級神經網絡的無人機拍攝的風力渦輪機圖像去霧方法 UAV-Taken Wind Turbine Image Dehazing With a Double-Patch Lightweight Neural Network 我是菜雞&#xff01;我是菜雞&#xff01;我是菜雞&#xff01; 如果老師及學姐學長對該文有任何意見&#xff0c;請…

Spring AI Alibaba 項目接入阿里云百煉平臺大模型

1 依賴jdk 21 springboot 3.4.5 spring-ai-alibaba-starter-dashscope 1.0.0.2<properties><java.version>21</java.version><spring-ai.version>1.0.0</spring-ai.version><spring-ai-alibaba.version>1.0.0.2</spring-ai-alibaba.v…