乐趣区

关于数据挖掘:R语言自适应LASSO-多项式回归二元逻辑回归和岭回归应用分析附代码数据

全文下载链接:http://tecdat.cn/?p=21602 

最近咱们被客户要求撰写对于回归的钻研报告,包含一些图形和统计输入。

正则化门路是在正则化参数 lambda 的值网格上计算套索 LASSO 或弹性网路惩办的正则化门路

正则化(regularization)

该算法速度快,能够利用输出矩阵 x 中的稠密性,拟合线性、logistic 和多项式、poisson 和 Cox 回归模型。能够通过拟合模型进行各种预测。它还能够拟合多元线性回归。”

例子

加载数据

这里加载了一个高斯 (间断 Y) 的例子。

as_data_frame(y)
## # A tibble: 100 x 1
##            V1
##         <dbl>
##  1 -1.2748860
##  2  1.8434251
##  3  0.4592363
##  4  0.5640407
##  5  1.8729633
##  6  0.5275317
##  7  2.4346589
##  8 -0.8945961
##  9 -0.2059384
## 10  3.1101188
## # ... with 90 more rows

初始岭回归

cv.glmnet执行 k - 折穿插验证 .

## 执行岭回归
glmnet(x , y 
                 ##“alpha=1”是套索惩办,“alpha=0”是岭惩办。alpha = 0) 

点击题目查阅往期内容

R 应用 LASSO 回归预测股票收益

左右滑动查看更多

01

02

03

04

## 用 10 折 CV 进行岭回归
cv.glmnet(
                       ## 类型. 测量:用于穿插验证的失落。type.measure = "mse",
                       ## K = 10 是默认值。nfold = 10,
                       ##“alpha=1”是套索惩办,“alpha=0”是岭惩办。alpha = 0)
## 惩办 vs CV MSE 图 
## 在误差最小 λ 处提取系数
cv$lambda.min
## [1] 0.1789759
## s:须要进行预测的惩办参数“lambda”的值。默认值是用于创立模型的整个序列。coef(s = lambda.min)
## 21 x 1 sparse Matrix of class "dgCMatrix"
##                        1
## (Intercept)  0.149041059
## V1           1.302684272
## V2           0.035835380
## V3           0.719936146
## V4           0.036473087
## V5          -0.863490158
## V6           0.605750873
## V7           0.123446432
## V8           0.376890626
## V9          -0.040012847
## V10          0.105999328
## V11          0.240967604
## V12         -0.066363634
## V13         -0.042048935
## V14         -1.092107794
## V15         -0.119566353
## V16         -0.035859663
## V17         -0.038827463
## V18          0.061785988
## V19         -0.001409608
## V20         -1.079879797
## 截距预计应该剔除。(coef(cv, s = lambda.min))[-1]

这个初始过程给出了基于 10 折穿插验证抉择的最佳岭回归模型的一组系数,应用平方误差度量作为模型性能度量。
KNNL 和 Hadi 中提到的另一种抉择 lambda 的办法是抉择最小的 lambda,这样系数的轨迹是稳固的,VIF 变得足够小。在这种状况下,VIF 的定义必须包含惩办因子 lambda,这在 Hadi 的 p295 和 knll 的 p436 中有阐明。

是标准化的协变量矩阵. 是原始非标准化协变量的相关矩阵 . 该计算可定义如下。

 vif <- function(x, lambda) {ZtZ <- cor(x)
    diag(solve(ZtZ + lambdaI  %*% ZtZ %*% solve(ZtZ + lambdaI)
 
##

    ggplot(mapping = aes(x = lambda, y = value, group = key, color = key)) +
    geom_line() + 

自适应 LASSO

## 执行自适应 LASSO
glmnet(x =  y =
                  ## 类型。度量: 用于穿插验证的损失。##“alpha=1”是套索惩办,“alpha=0”是岭惩办。alpha = 1,
                  ##
                  ## 惩办系数:能够对每个系数利用独自的惩办因子。这是一个乘以“lambda”以容许差别膨胀的数字。对于某些变量能够是 0,这意味着没有膨胀,而且这个变量总是蕴含在模型中。对于所有变量,默认值为 1(对于“exclude”中列出的变量,默认值为无限大)。留神:惩办因子在外部被从新调整为与 nvars 相加,lambda 序列将反映这种变动。
## 应用 10 折 CV 执行自适应套索

                        ## 类型。度量: 用于穿插验证的损失。类型。测量 = "mse",
                        ## K = 10 是默认值。nfold = 10,
                        ##‘alpha = 1’是套索惩办,'alpha=0' 是岭惩办。##
                        ## 惩办系数:能够对每个系数利用独自的惩办因子。这是一个乘以“lambda”以容许差别膨胀的数字。对于某些变量能够为 0,这意味着没有膨胀,并且该变量始终蕴含在模型中。对于所有变量,默认值为 1(对于“exclude”中列出的变量,默认值为无限大)。留神:惩办因子在外部被从新调整为与 nvars 相加,lambda 序列将反映这种变动。## 惩办 vs CV MSE 图 
## 在误差最小 λ 处提取系数
lambda.min
## [1] 0.7193664
## s:须要进行预测的惩办参数“lambda”的值。默认值是用于创立模型的整个序列。best_alasso_coef1
## 21 x 1 sparse Matrix of class "dgCMatrix"
##                      1
## (Intercept)  0.1269539
## V1           1.3863728
## V2           .        
## V3           0.7573538
## V4           .        
## V5          -0.8937983
## V6           0.5718800
## V7           .        
## V8           0.3654255
## V9           .        
## V10          .        
## V11          0.1824140
## V12          .        
## V13          .        
## V14         -1.1150736
## V15          .        
## V16          .        
## V17          .        
## V18          .        
## V19          .        
## V20         -1.1268794

那个惩办系数参数容许指定系数特定的惩办级别。这里咱们应用自适应 LASSO 惩办,即最佳岭系数绝对值的逆。

最终模型 Rsquare

##  R^2 函数
## https://en.wikipedia.org/wiki/Coefficient_of_determination
    ##  总 SS
    ss_tot <- sum((y - ybar)^2)
    ## 残余 SS
    ss_res <- sum((y - yhat)^2)
    ## R^2 = 1 - ss_res/ ss_tot

## 调整 R^2 函数
## n 个样本,p 个参数

## 获取 R^2
 r_sq(as.vector(y_cont), as.vector(predict(alasso1, newx = 
## [1] 0.906806
## 取得调整 R ^ 2
adj_r_sq(r_squared_alasso1, n = nrow(y_cont),
## [1] 0.9007934
## 穿插验证测试集 R^2
## alasso1_cv$cvm[1] 是截距模型的穿插验证测试集均方误差。1 - cvm[lambda == lambda.min] / cvm[1]
## [1] 0.8854662

穿插验证测试集 Rsquare

lapply(unique(  foldid), function(id) {## 拟合排除测试集 (foldid == id)
 glmnet(x = x_cont[alasso1_cv$foldid != id,],
                  y = y_cont[alasso1_cv$foldid != id], 
    ## 应用模型拟合最佳 lambda 测试集 Yïhat
 predict(fit, newx = x_cont[alasso1_cv$foldid == id,],  
    ## 测试组 R^2
    1 - sum((y - y_pred)^2) / sum((y - mean(y))^2)
}) %>% 
##  [1] 0.8197796 0.9090972 0.9499495 0.8019303 0.8637534 0.7184797 0.8579943 0.9250376 0.8300891
## [10] 0.9188004
## [1] 0.8594911

多项式例子

## # A tibble: 500 x 30
##            V1         V2          V3         V4         V5         V6          V7         V8
##         <dbl>      <dbl>       <dbl>      <dbl>      <dbl>      <dbl>       <dbl>      <dbl>
##  1  0.8212500  1.2155090 -0.64860899 -0.7001262 -1.9640742  1.1692107  0.28598652 -0.1664266
##  2  0.9264925 -1.1855031 -1.18297879  0.9828354  1.0693610 -0.2302219  0.57772625 -0.8738714
##  3 -1.5719712  0.8568961 -0.02208733  1.7445962 -0.4148403 -2.0289054 -1.31228181 -1.2441528
##  4  0.7419447 -0.9452052 -1.61821790  1.0015587 -0.4589488  0.5154490  0.29189973  0.1114092
##  5 -0.1333660  0.5085678  0.04739909 -0.4486953 -0.2616950 -0.1554108 -1.24834832 -1.0498054
##  6 -0.5672062  0.6020396 -2.10300909  0.3119233  0.3272173 -0.8671885  0.97512759 -0.7216256
##  7  1.9683411  2.5162198  1.61109738  1.0047913 -0.5194647  1.0738680 -0.16176095 -0.4267418
##  8  0.2857727 -1.7017703  1.41062569 -0.5823727 -1.3330908  1.7929250  0.06396841 -0.6818909
##  9 -0.5339434  0.1725089  0.93504676 -1.9956942 -0.9021089 -0.2624043  0.97406411  0.5166823
## 10  0.8081052 -0.9662501  0.54666915 -0.8388913  0.9665053  1.4039598  0.63502500  0.3429640
## # ... with 490 more rows, and 22 more variables: V9 <dbl>, V10 <dbl>, V11 <dbl>, V12 <dbl>,
## #   V13 <dbl>, V14 <dbl>, V15 <dbl>, V16 <dbl>, V17 <dbl>, V18 <dbl>, V19 <dbl>, V20 <dbl>,
## #   V21 <dbl>, V22 <dbl>, V23 <dbl>, V24 <dbl>, V25 <dbl>, V26 <dbl>, V27 <dbl>, V28 <dbl>,
## #   V29 <dbl>, V30 <dbl>
as_data_frame(y)
## # A tibble: 500 x 1
##    value
##    <dbl>
##  1     3
##  2     2
##  3     2
##  4     2
##  5     3
##  6     3
##  7     3
##  8     1
##  9     1
## 10     1
## # ... with 490 more rows
plot(ridge2, xvar = "lambda")
## 用 10 折穿插验证 CV 进行岭回归
                        ## 类型. 测量:用于穿插验证的损失。类型. 测量 =“偏差”,## 多项式回归
                        ##‘alpha = 1’是套索惩办,'alpha=0' 是岭惩办。## 惩办 vs CV MSE 图
plot(ridge2_cv)
## 在误差最小 λ 处提取系数
 lambda.min
## [1] 0.02540802
## s:须要进行预测的惩办参数“lambda”的值。默认值是用于创立模型的整个序列。do.call(cbind, coef( cv, s =  lambda.min)) 
## 31 x 3 sparse Matrix of class "dgCMatrix"
##                        1            1            1
## (Intercept) -0.030926870 -0.012579891  0.043506761
## V1           0.056754184 -0.332936704  0.276182520
## V2          -0.330771038 -0.135465951  0.466236989
## V3           0.417313228 -0.166953973 -0.250359256
## V4          -0.275107590 -0.075937714  0.351045304
## V5          -0.359310997  0.447318724 -0.088007727
## V6           0.318490592 -0.042273343 -0.276217249
## V7          -0.069203544  0.103874053 -0.034670509
## V8           0.398432356  0.056457793 -0.454890149
## V9          -0.100873703 -0.831473315  0.932347018
## V10         -0.079409535  0.550465763 -0.471056227
## V11          0.015539259  0.022872091 -0.038411350
## V12         -0.023384035 -0.037367749  0.060751784
## V13         -0.162456798  0.271096200 -0.108639401
## V14          0.173128811 -0.127758267 -0.045370544
## V15         -0.029448593  0.035626357 -0.006177764
## V16         -0.078135662  0.066353666  0.011781996
## V17          0.144753874 -0.137960413 -0.006793461
## V18          0.032929352  0.071275386 -0.104204738
## V19          0.090783173 -0.147044947  0.056261774
## V20         -0.010749594  0.146821172 -0.136071578
## V21          0.059468598 -0.008259112 -0.051209485
## V22          0.133514075 -0.030352819 -0.103161256
## V23          0.070174614 -0.054781769 -0.015392844
## V24          0.027344225  0.164797661 -0.192141886
## V25          0.010677968  0.014023080 -0.024701049
## V26          0.010490474 -0.034644559  0.024154085
## V27         -0.008201249  0.114562955 -0.106361705
## V28         -0.115249536 -0.067581191  0.182830727
## V29          0.027760120  0.056857406 -0.084617526
## V30         -0.062642211 -0.007339614  0.069981825
## 转换为矩阵
## 截距预计应该勾销。1 / abs(as.matrix(best_ridge_coef2)[-1,]) 
##              1          1          1
## V1   17.619846   3.003574   3.620794
## V2    3.023239   7.381929   2.144832
## V3    2.396282   5.989675   3.994260
## V4    3.634942  13.168687   2.848635
## V5    2.783104   2.235542  11.362639
## V6    3.139810  23.655569   3.620339
## V7   14.450127   9.627043  28.842957
## V8    2.509836  17.712347   2.198333
## V9    9.913386   1.202684   1.072562
## V10  12.592946   1.816643   2.122889
## V11  64.353133  43.721407  26.033972
## V12  42.764219  26.761045  16.460422
## V13   6.155483   3.688727   9.204764
## V14   5.776046   7.827282  22.040732
## V15  33.957479  28.069106 161.870875
## V16  12.798253  15.070757  84.875262
## V17   6.908278   7.248456 147.200381
## V18  30.368044  14.030089   9.596493
## V19  11.015257   6.800642  17.774057
## V20  93.026766   6.811007   7.349073
## V21  16.815597 121.078385  19.527632
## V22   7.489847  32.945869   9.693562
## V23  14.250167  18.254248  64.965251
## V24  36.570794   6.068047   5.204487
## V25  93.650773  71.311008  40.484111
## V26  95.324582  28.864561  41.400864
## V27 121.932644   8.728825   9.401880
## V28   8.676825  14.797016   5.469540
## V29  36.022899  17.587858  11.817883
## V30  15.963677 136.246945  14.289424
## 执行自适应套索
                   ## 多项式回归
                  family = "multinomial",
                  ##‘alpha = 1’是套索惩办,'alpha=0' 是岭惩办。alpha = 1,
                  ##
                  ## 惩办系数:能够对每个系数利用独自的惩办因子。这是一个乘以“lambda”以容许差别膨胀的数字。对于某些变量能够为 0,这意味着没有膨胀,并且该变量始终蕴含在模型中。对于所有变量,默认值为 1(对于“exclude”中列出的变量,默认值为无限大)。留神:惩办因子在外部被从新调整为与 nvars 相加,lambda 序列将反映这种变动。

 

## 应用 10 折 CV 执行自适应套索
                      ## 类型。度量: 用于穿插验证的损失。type.measure = "偏差",
 
## 惩办 vs CV MSE 图
plot(alasso2_cv)
## 在误差最小 λ 处提取系数
lambda.min
## [1] 0.023834
## s:须要进行预测的惩办参数“lambda”的值。默认值是用于创立模型的整个序列。do.call(cbind, coef(alasso2_cv, s = lambda.min)) 
## 31 x 3 sparse Matrix of class "dgCMatrix"
##                        1            1            1
## (Intercept)  0.001070916  0.029687114 -0.030758030
## V1           0.051853991 -0.329785101  0.277931110
## V2          -0.414609162 -0.166765504  0.581374666
## V3           0.498638681 -0.172468859 -0.326169822
## V4          -0.336005338 -0.079578260  0.415583598
## V5          -0.424216967  0.532071434 -0.107854467
## V6           0.364828074 -0.035326316 -0.329501758
## V7          -0.058746523  0.080343071 -0.021596548
## V8           0.483592031  0.111422669 -0.595014699
## V9          -0.155745580 -1.016502806  1.172248386
## V10         -0.060698812  0.625050169 -0.564351357
## V11          .            .            .          
## V12          .            .            .          
## V13         -0.175719655  0.283930678 -0.108211023
## V14          0.196421536 -0.139576235 -0.056845300
## V15          .            .            .          
## V16         -0.037414770  0.040300172 -0.002885402
## V17          0.149438019 -0.129742710 -0.019695308
## V18          .            .            .          
## V19          0.088822086 -0.130605368  0.041783282
## V20          .            .            .          
## V21          0.007141749 -0.002869644 -0.004272105
## V22          0.125997952 -0.016924514 -0.109073438
## V23          0.043024971 -0.026879150 -0.016145821
## V24          0.016862193  0.083686360 -0.100548554
## V25          .            .            .          
## V26          .            .            .          
## V27          .            .            .          
## V28         -0.111429811 -0.069842376  0.181272187
## V29          .            .            .          
## V30         -0.032032333 -0.006590025  0.038622358

最终模型正确分类率

xtabs(~ y_multi_pred_class + y_multi)
##                   y_multi
## y_multi_pred_class   1   2   3
##                  1  84  20  16
##                  2  30 136  19
##                  3  28  18 149
mean(y_multi == y_multi_pred_class)
## [1] 0.738

穿插验证测试集正确分类率

lapply(unique(foldid), function(id) {
    ## 拟合排除测试集(foldid==id)## 应用模型拟合最佳 lambda 测试集 Yïhat
    y_pred <- (predict(fit, newx = x_multi[foldid == id,], type = "class",
                                 s = lambda.min))
    ## 测试集 Y
    y <- y_multi[foldid == id]
    ## 测试集 CCR
    mean(y == y_pred)
}) %>% 
## [1] 0.68 0.64 0.76 0.72 0.70 0.66 0.60 0.72 0.62 0.76
## [1] 0.686

二元逻辑回归示例

## # A tibble: 100 x 30
##             V1          V2          V3          V4         V5         V6         V7          V8
##          <dbl>       <dbl>       <dbl>       <dbl>      <dbl>      <dbl>      <dbl>       <dbl>
##  1 -0.61926135  0.01624409 -0.62606831  0.41268461  0.4944374 -0.4493269  0.6760053 -0.06771419
##  2  1.09427278  0.47257285 -1.33714704 -0.64058126  0.2823199 -0.6093321  0.3547232 -0.62686515
##  3 -0.35670402  0.30121334  0.19056192  0.23402677  0.1698086  1.2291427  1.1628095  0.88024242
##  4 -2.46907012  2.84771447  1.66024352  1.56881297 -0.8330570 -0.5620088 -0.6142455 -1.76529838
##  5  0.56728852  0.88888747 -0.01158671  0.57627526 -0.8689453 -0.3132571  0.6902907 -1.29961200
##  6  0.91292543  0.77350086  0.55836355 -0.53509922  0.3507093 -0.5763021 -0.3882672  0.55518663
##  7  0.09567305  0.14027229 -0.76043921 -0.04935541  1.5740992 -0.1240903 -1.1106276  1.72895452
##  8  1.93420667 -0.71114983 -0.27387147  1.00113828  1.0439012  0.8028893 -0.6035769 -0.51136380
##  9  0.28275701  1.05940570 -0.03944966  0.30277367 -0.9161762  0.6914934  0.6087553  0.30921594
## 10  0.80143492  1.53674274 -1.01230763 -0.38480878 -2.0319100  0.2236314 -1.1628847 -0.52739792
## # ... with 90 more rows, and 22 more variables: V9 <dbl>, V10 <dbl>, V11 <dbl>, V12 <dbl>,
## #   V13 <dbl>, V14 <dbl>, V15 <dbl>, V16 <dbl>, V17 <dbl>, V18 <dbl>, V19 <dbl>, V20 <dbl>,
## #   V21 <dbl>, V22 <dbl>, V23 <dbl>, V24 <dbl>, V25 <dbl>, V26 <dbl>, V27 <dbl>, V28 <dbl>,
## #   V29 <dbl>, V30 <dbl>
as_data_frame(y)
## # A tibble: 100 x 1
##    value
##    <int>
##  1     0
##  2     1
##  3     1
##  4     0
##  5     1
##  6     0
##  7     0
##  8     0
##  9     1
## 10     1
## # ... with 90 more rows
 ## 执行岭回归
                 ## 二元逻辑回归
                 family = "binomial",
                 ##“alpha=1”是套索惩办,“alpha=0”是岭惩办。
## 用 10 折 CV 进行岭回归
                       ## 类型。度量: 用于穿插验证的损失。type.measure = "deviance",
                       ## K = 10 是默认值。nfold = 10,
                       ## 多项式回归
                       ##‘alpha = 1’是套索惩办,'alpha=0' 是岭惩办。alpha = 0)
## 惩办 vs CV MSE 图 
## 在误差最小 λ 处 lambda.min
## [1] 0.03488898
## s:须要进行预测的惩办参数“lambda”的值。默认值是用于创立模型的整个序列。coef(ridge3_cv, s = lambda.min))
## 31 x 1 sparse Matrix of class "dgCMatrix"
##                         1
## (Intercept)  0.1718290283
## V1           0.1148574142
## V2           0.5068431000
## V3          -0.3384649794
## V4          -0.8634050979
## V5          -0.3141436782
## V6          -0.6956355852
## V7           0.0798900376
## V8          -0.5167458568
## V9           0.5193890584
## V10         -1.0182682093
## V11         -0.2077506627
## V12         -0.2218540968
## V13         -0.1638673635
## V14          0.1370473811
## V15          0.0388320169
## V16          0.3621440665
## V17         -0.1226309533
## V18         -0.1492504287
## V19         -0.0497939458
## V20         -0.2024006258
## V21          0.0006531455
## V22          0.2456970018
## V23          0.4333057414
## V24         -0.1769632495
## V25          0.5320062623
## V26         -0.3875044960
## V27         -0.2157079430
## V28          0.3337625633
## V29         -0.2659968175
## V30          0.1601149964
## 截距预计应该勾销。(best_ridge_coef3)[-1]
## 执行自适应套索

                  ## 多项式回归
                  family = "binomial",
                  ##“alpha=1”是套索惩办,“alpha=0”是岭惩办。alpha = 1, 
## 应用 10 折 CV 执行自适应套索
                     ## 类型。度量: 用于穿插验证的损失。## 惩办 vs CV MSE 图
plot(alasso3_cv)
## 在误差最小 λ 处提取系数
lambda.min
## [1] 0.5438827
## s:须要进行预测的惩办参数“lambda”的值。默认值是用于创立模型的整个序列。coef(cv, s = lambda.min)
## 31 x 1 sparse Matrix of class "dgCMatrix"
##                       1
## (Intercept)  0.19932789
## V1           .         
## V2           0.69081709
## V3          -0.48062268
## V4          -1.21628612
## V5           .         
## V6          -1.01918155
## V7           .         
## V8          -0.48394892
## V9           0.79804285
## V10         -1.49657785
## V11          .         
## V12          .         
## V13          .         
## V14          .         
## V15          .         
## V16          0.19759191
## V17          .         
## V18          .         
## V19          .         
## V20          .         
## V21          .         
## V22          0.04668665
## V23          0.24445410
## V24          .         
## V25          0.57951934
## V26         -0.21844124
## V27          .         
## V28          0.07144777
## V29         -0.04682770
## V30          .

 绘制 ROC 曲线 

## 提取预测概率和察看后果。pY <- as.(predict(alasso3, newx = x_bin, s = lambda.min, type = "response"))
## 
## 用 AUC 和阈值绘制 ROC 曲线
plot(roc1)

穿插验证测试集 AUC

lapply(unique(foldid), function(id) 
    ## 拟合排除测试集 (foldid == id)
   
    ## 应用模型拟合最佳 lambda 测试集 Yïhat
    y_pred <- (predict(fit, newx = x_bin[foldid == id], s = lambda.min)
    ## 测试组 Y
    y <- y_bin[alasso3_cv$foldid == id]
    ## 测试组 AUC
roc(y ~ y_pred)$auc 
##  [1] 1.0000000 1.0000000 1.0000000 0.9200000 1.0000000 1.0000000 0.7619048 0.7916667 0.7200000
## [10] 0.9375000
## [1] 0.9131071

点击文末 “浏览原文”

获取全文残缺代码数据资料。

本文选自《R 语言自适应 LASSO 多项式回归、二元逻辑回归和岭回归利用剖析》。

点击题目查阅往期内容

R 语言 Lasso 回归模型变量抉择和糖尿病倒退预测模型
【视频】Lasso 回归、岭回归正则化回归数学原理及 R 软件实例
群组变量抉择、组惩办 group lasso 套索模型预测新生儿出世体重危险因素数据和穿插验证、可视化
【视频】Lasso 回归、岭回归等正则化回归数学原理及 R 语言实例 R 语言 Lasso 回归模型变量抉择和糖尿病倒退预测模型
用 LASSO,adaptive LASSO 预测通货膨胀工夫序列 MATLAB 用 Lasso 回归拟合高维数据和穿插验证
群组变量抉择、组惩办 group lasso 套索模型预测新生儿出世体重危险因素数据和穿插验证、可视化
高维数据惩办回归办法:主成分回归 PCR、岭回归、lasso、弹性网络 elastic net 剖析基因数据
Python 高维变量抉择:SCAD 平滑剪切相对偏差惩办、Lasso 惩办函数比拟
R 应用 LASSO 回归预测股票收益
狭义线性模型 glm 泊松回归的 lasso、弹性网络分类预测学生考试成绩数据和穿插验证
贝叶斯分位数回归、lasso 和自适应 lasso 贝叶斯分位数回归剖析免疫球蛋白、前列腺癌数据
R 语言 RSTAN MCMC:NUTS 采样算法用 LASSO 构建贝叶斯线性回归模型剖析职业声望数据
r 语言中对 LASSO 回归,Ridge 岭回归和弹性网络 Elastic Net 模型实现
R 语言高维数据惩办回归办法:主成分回归 PCR、岭回归、lasso、弹性网络 elastic net 剖析基因数据(含练习题)
狭义线性模型 glm 泊松回归的 lasso、弹性网络分类预测学生考试成绩数据和穿插验证
贝叶斯分位数回归、lasso 和自适应 lasso 贝叶斯分位数回归剖析免疫球蛋白、前列腺癌数据
R 语言 RSTAN MCMC:NUTS 采样算法用 LASSO 构建贝叶斯线性回归模型剖析职业声望数据
r 语言中对 LASSO 回归,Ridge 岭回归和弹性网络 Elastic Net 模型实现
R 语言高维数据惩办回归办法:主成分回归 PCR、岭回归、lasso、弹性网络 elastic net 剖析基因数据(含练习题)
Python 中 LARS 和 Lasso 回归之最小角算法 Lars 剖析波士顿住房数据实例
R 语言自适应 LASSO 多项式回归、二元逻辑回归和岭回归利用剖析
R 语言惩办 logistic 逻辑回归(LASSO, 岭回归)高维变量抉择的分类模型案例
Python 中的 Lasso 回归之最小角算法 LARS
r 语言中对 LASSO 回归,Ridge 岭回归和弹性网络 Elastic Net 模型实现
R 语言实现 LASSO 回归——本人编写 LASSO 回归算法
r 语言中对 LASSO 回归,Ridge 岭回归和 Elastic Net 模型实现
R 应用 LASSO 回归预测股票收益
R 语言如何和何时应用 glmnet 岭回归
R 语言中的岭回归、套索回归、主成分回归:线性模型抉择和正则化
Python 中的 ARIMA 模型、SARIMA 模型和 SARIMAX 模型对工夫序列预测
R 语言 arima,向量自回归(VAR),周期自回归 (PAR) 模型剖析温度工夫序列
【视频】Python 和 R 语言应用指数加权均匀(EWMA),ARIMA 自回归挪动均匀模型预测工夫序列
Python 用 ARIMA 和 SARIMA 模型预测销量工夫序列数据

退出移动版