機器學習(11):嶺回歸Ridge

嶺回歸是失損函數通過添加所有權重的平方和的乘積(L2)來懲罰模型的復雜度。

均方差除以2是因為方便求導,w_j指所有的權重系數, λ指懲罰型系數,又叫正則項力度

特點:

  • 嶺回歸不會將權重壓縮到零,這意味著所有特征都會保留在模型中,但它們的權重會被縮小。

  • 適用于特征間存在多重共線性的情況。

  • 嶺回歸產生的模型通常更為平滑,因為它對所有特征都有影響。

    from sklearn.linear_model import Ridge
    from sklearn.model_selection import train_test_split
    from sklearn.datasets import fetch_california_housing
    from sklearn.preprocessing import StandardScaler
    from sklearn.metrics import mean_squared_errorx,y = fetch_california_housing(return_X_y=True,data_home = "./src")x_train,x_test,y_train,y_test = train_test_split(x,y,test_size = 0.2,random_state = 42)
    scaler = StandardScaler()
    x_train = scaler.fit_transform(x_train)
    x_train = scaler.fit_transform(x_train)model = Ridge(alpha = 1,max_iter = 100,fit_intercept=True)#調節這里的alpha可以改變w
    model.fit(x_train,y_train)y_hat = model.predict(x_test)
    print("loss:",mean_squared_error(y_test,y_hat))
    print("w:",model.coef_)
    print("b:",model.intercept_)

    具有L2正則化的線性回歸-嶺回歸。
    sklearn.linear_model.Ridge()
    1 參數:
    (1)alpha, default=1.0,正則項力度
    (2)fit_intercept, 是否計算偏置, default=True
    (3)solver, {‘auto’, ‘svd’, ‘cholesky’, ‘lsqr’, ‘sparse_cg’, ‘sag’, ‘saga’, ‘lbfgs’}, default=’auto’
    當值為auto,并且數據量、特征都比較大時,內部會隨機梯度下降法。
    (4)normalize:,default=True, 數據進行標準化,如果特征工程中已經做過標準化,這里就該設置為False
    (5)max_iterint, default=None,梯度解算器的最大迭代次數,默認為15000

    2 屬性
    coef_ 回歸后的權重系數
    intercept_ 偏置


    說明:SGDRegressor也可以做嶺回歸的事情,比如SGDRegressor(penalty='l2',loss="squared_loss"),但是其中梯度下降法有些不同。所以推薦使用Ridge實現嶺回歸

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

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

相關文章

調整Idea緩存目錄,釋放C盤空間

本文使用 Idea2024 Idea 會將一些配置默認緩存在C盤,使用久了會占用大量空間(本人的Idea占用了將近5個G,以至于不得不進行遷移) 緩存目錄主要涉及以下四個目錄,四個目錄可以分為兩組,每組目錄必須一起調整 …

手搓柵格工具-山體陰影

一、概述 山體陰影工具通過為柵格中的每個像元確定照明度,來獲取表面的假定照明度。 通過設置假定光源的位置并計算每個像元相對于相鄰像元的照明度值來實現此目的。 它可以顯著增強用于分析或圖形顯示的表面的可視化效果,尤其是在使用透明度時。 默認情…

Censtos docker安裝方法

#設置防火墻 systemctl stop firewalld.service setenforce 0 #安裝依賴包 yum install -y yum-utils device-mapper-persistent-data lvm2 #yum-utils:提供了 yum-config-manager 工具。 #device mapper: 是Linux內核中支持邏輯卷管理的通用設備映射機制…

單片機51 day46

單片機 一:基礎概念 一:單片機最小系統 單片機:電源時鐘(晶振)復位 //實現的最小組件 電源:5V直流 時鐘(晶振):決定系統運行的速率 一般12M(不超過50M)&#xff0c…

【無標題】解鎖未來無線網絡的無限可能——Mesh自組網設備

在科技迅猛發展的今天,無線網絡已經成為了現代生活不可或缺的一部分。無論是在家庭中娛樂觀看視頻、在線游戲,還是在企業中進行辦公、遠程協作,網絡的穩定性和覆蓋范圍都直接影響著我們的使用體驗。傳統的Wi-Fi網絡在面臨多設備同時連接或大面…

Libevent(5)之使用教程(4)工具

Libevent(5)之使用教程(4)工具函數 Author: Once Day Date: 2025年8月3日 一位熱衷于Linux學習和開發的菜鳥,試圖譜寫一場冒險之旅,也許終點只是一場白日夢… 漫漫長路,有人對你微笑過嘛… 本文檔翻譯于:Fast portable non-blo…

Linux指令(3):

1. cal指令:我們的cal指令有日歷的意思看上面,我們輸入一個cal指令,可以查看當前月的日歷,我們給cal指令后面加上 - 3,他就會顯示這個月為中間的三個月的日歷,但是-4 不行,-5 也不行。只能 - 3。…

MLS平滑濾波

1.前言 最近在學習,因此查閱相關資料,該怎么表述感覺有些困難 2.代碼 2.1代碼1 使用全局坐標系 參考:python點云移動最小二乘法(Moving Least Squares)平滑_移動最小二乘法python-CSDN博客 def Moving_Least_Squares_Smoothing_v1_expla…

華為2288H V5服務器閃紅燈 無法開機案例

廣東某客戶1臺華為2288H V5服務器,由于單位外圍電力維修導致服務器有過一次異常斷電。結果來電之后發現服務器無法開機,開機面板上有個紅色心跳指示燈, 工程師到客戶現場后通過192.168.2.100登陸到2288H V5服務器的BMC管理口,打算…

SRIO入門之官方例程仿真驗證

仿真SRIO事務時序仿真之前先完成下面兩步操作:1.Vivado軟件版本2020.1,創建好工程及SRIO的IP核2.右鍵綜合化的IP核,然后選擇打開IP示例工程直接運行仿真分別將request和response兩個模塊添加到仿真窗口進行查看運行1000us左右就可以看到信號動…

CMake進階: 使用FetchContent方法基于gTest的C++單元測試

目錄 1.前言 2.FetchContent詳解 2.1.FetchContent簡介 2.2.FetchContent_Declare 2.2.1.簡介 2.2.2.關鍵特性 2.2.3.常見示例 2.3.FetchContent_MakeAvailable 2.3.1.簡介 2.3.2.核心功能與工作流程 2.3.3.示例用法 2.3.4.關鍵特性 2.3.5.常見問題與解決方案 3.…

亞馬遜廣告投放:如何減少無效曝光提高ROI

“為什么廣告花費高但轉化率低?”“如何判斷關鍵詞是否值得繼續投放?”“曝光量暴漲但訂單沒增加怎么辦?”“ACOS居高不下該如何優化?”“手動廣告和自動廣告的預算怎么分配?”如果你也在為這些問題頭疼,說…

Ethereum:擁抱開源,OpenZeppelin 未來的兩大基石 Relayers 與 Monitor

不知道大家是否注意到,OpenZeppelin 正在經歷一次重大的戰略轉型。他們決定在 2026 年 7 月 1 日正式關閉其廣受好評的 SaaS 平臺——Defender,并將重心全面轉向開源工具的建設。 這一舉動在社區引發了廣泛的討論,也標志著 OpenZeppelin 希望…

HFSS許可監控與分析

在電磁仿真領域,HFSS(High Frequency Structure Simulator)因其卓越的性能和廣泛的應用而受到用戶的青睞。然而,隨著企業和研究機構對HFSS使用需求的不斷增長,如何有效監控和分析HFSS許可證的使用情況,以確…

【前端:Html】--1.3.基礎語法

目錄 1.Html--文件路徑 2.Html--頭部元素 2.1.head元素 2.2.title元素 2.3.style元素 2.4.link元素 2.5.meta元素 2.6.script元素 2.7.base 3.Html--布局技巧 3.1.CSS Float 浮動布局 3.2.CSS Flexbox 布局 3.3.CSS Grid 網格布局 3.Html--響應式web設計 3.1.設…

Java 中 Nd4j 中的 INDArray 經過 reshape 之后數據丟失(rank = 0)

問題: 數據經過: INDArray inputArray Nd4j.create(input); // 將整個輸入數組轉換為 INDArray INDArray accs inputArray.get(NDArrayIndex.interval(0, imuNum * 3)).reshape(imuNum, 3, 1); // 加速度部分 INDArray oris inputArray.get(NDArrayIn…

正點原子阿波羅STM32F429IGT6移植zephyr rtos(四)---在獨立的應用工程里使用MPU6050

硬件平臺:正點原子阿波羅STM32F429IGT6 zephyr版本:Zephyr version 4.2.0 開發環境:wsl ubuntu 24.4 前景提要: 正點原子阿波羅STM32F429IGT6移植zephyr rtos(三)---創建一個獨立的應用工程-CSDN博客 一.修…

SAP_MMFI模塊-質保金標準解決方案詳解

一、業務背景 在許多企業的采購業務中,尤其是設備采購、工程項目或關鍵物料供應,通常會與供應商約定一筆質保金(或稱保留金)。這筆款項在貨物交付驗收后并不會立即支付,而是會被扣留一段時間(如一年),作為供應商產品質量的保證。 核心業務痛點: 在沒有系統化管理的…

Stanford CS336 assignment1 | Byte-Pair Encoding (BPE) Tokenizer

BPE一、 BPETrain1、 unicode standard and unicode encoding2、 子詞分詞(subword tokenization)3、 BPE的訓練a、 Vocabulary initializationb、 Pre-tokenizationc、 Compute BPE merges4、 train_BPE更多實現上的細節二、 BPETokenizerinit函數from_filesencodedecodeencod…

RockAI 的破壁之戰:Yan 架構如何啃下“端側煉丹”硬骨頭?

過去兩年,AI 模型的發展敘事幾乎被兩大陣營主導:無所不能的云端模型與充滿想象的端側模型。行業曾描繪一個誘人藍圖:隨著輕量化模型能力的提升,AI 終將擺脫云端束縛,在每個人的設備上實現永不離線的貼身智能。然而&…