全文鏈接:https://tecdat.cn/?p=33462
本文將關注R語言中的LASSO(Least Absolute Shrinkage and Selection Operator)懲罰稀疏加法模型(Sparse Additive Model,簡稱SPAM)。SPAM是一種用于擬合非線性數據的強大工具,它可以通過估計非線性函數的加法組件來捕捉輸入變量與響應變量之間的復雜關系(點擊文末“閱讀原文”獲取完整代碼數據)。
相關視頻
通過本文,我們將展示如何幫助客戶在R語言中使用LASSO懲罰稀疏加法模型(SPAM)來擬合非線性數據,并進行相應的可視化分析。
本文提供了一個代碼來設置、擬合和可視化加法模型。數值特征會自動使用樣條基函數進行擴展。這個基本思想最早是由Ravikumar等人在2009年提出的,他們稱之為SPAM,即稀疏加法模型。最初的提議涉及到組套索lasso懲罰,但grpreg的任何懲罰函數都可以代替?;居梅ㄈ缦滤?。
非線性數據:
dim(Data$X)
# [1] 1000 16
矩陣包含 16 個數字特征。
生成的對象是一個列表,其中包含擴展矩陣和分組分配,以及一些內部函數所需的元數據。使用具有三個自由度的自然三次樣條曲線。
現在可以將擴展后的矩陣傳遞給 :grpreg()
fit <- grpreg
請注意,在這種情況下不必傳遞分組信息,因為分組信息包含在對象中。
plot_spline(fit,
偏殘差也可包含在這些圖中:
plot_splinpartial=TRUE)
點擊標題查閱往期內容
R語言用GAM廣義相加模型研究公交專用道對行程時間變異度數據的影響
文章來源地址http://www.zghlxwxcb.cn/news/detail-672225.html
左右滑動查看更多
文章來源:http://www.zghlxwxcb.cn/news/detail-672225.html
01
02
03
04
默認情況下,這些圖的居中值為 x(的平均值(其中 x表示正在繪制的特征)的平均值為零時,y值為零。另一種情況是,如果指定了plot_spline()x,則將繪制一幅縱軸代表模型預測值的曲線圖,所有其他特征都固定為平均值:
plot_spline(fit, "V02, type='conditional')
在比較這兩幅圖時,請注意總體輪廓是相同的,唯一不同的是縱軸的值。下面是前 9 個系數的曲線圖:
for (i in 1:9) ploline(fit
在生成模型中,變量 3 和 4 與結果呈線性關系,變量 1、2、5 和 6 呈非線性關系,而所有其他變量均不相關。稀疏加法模型很好地捕捉到了這一點。
進行交叉驗證(默認情況下會繪制出使交叉驗證誤差最小的擬合結果):
cvfit <- cv.grp
plot_line
最后,這些工具還可用于生存模型和 glm 模型。在這里,所有繪圖都以線性預測尺度返回,殘差為偏差殘差。
點擊文末“閱讀原文”
獲取全文完整代碼數據資料。
本文選自《R語言lasso懲罰稀疏加法(相加)模型SPAM擬合非線性數據和可視化》。
點擊標題查閱往期內容
【視頻】廣義相加模型(GAM)在電力負荷預測中的應用
分位數回歸、GAM樣條曲線、指數平滑和SARIMA對電力負荷時間序列預測
實現廣義相加模型GAM和普通最小二乘(OLS)回歸
R語言非參數模型厘定保險費率:局部回歸、廣義相加模型GAM、樣條回歸
R語言廣義加性模型GAMs分析溫度、臭氧環(huán)境數據繪制偏回歸圖與偏殘差圖
R語言廣義相加(加性)模型(GAMs)與光滑函數可視化
R語言里的非線性模型:多項式回歸、局部樣條、平滑樣條、 廣義相加模型GAM分析
R語言用標準最小二乘OLS,廣義相加模型GAM?,樣條函數進行邏輯回歸LOGISTIC分類
R語言ISLR工資數據進行多項式回歸和樣條回歸分析
R語言中的多項式回歸、局部回歸、核平滑和平滑樣條回歸模型
R語言用泊松Poisson回歸、GAM樣條曲線模型預測騎自行車者的數量
R語言分位數回歸、GAM樣條曲線、指數平滑和SARIMA對電力負荷時間序列預測
R語言中的多項式回歸、B樣條曲線(B-spline Curves)回歸
R語言廣義相加模型 (GAMs)分析預測CO2時間序列數據
R語言中實現廣義相加模型GAM和普通最小二乘(OLS)回歸
在r語言中使用GAM(廣義相加模型)進行電力負荷時間序列分析
R語言用泊松Poisson回歸、GAM樣條曲線模型預測騎自行車者的數量
Python用廣義加性模型GAM進行時間序列分析
R語言廣義線性模型GLM、多項式回歸和廣義可加模型GAM預測泰坦尼克號幸存者
R語言中的廣義線性模型(GLM)和廣義相加模型(GAM):多元(平滑)回歸分析保險資金投資組合信用風險敞口
R語言對用電負荷時間序列數據進行K-medoids聚類建模和GAM回歸
對用電負荷時間序列數據進行K-medoids聚類建模和GAM回歸
到了這里,關于R語言lasso懲罰稀疏加法(相加)模型SPAM擬合非線性數據和可視化的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!