日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

R语言任务视图:机器学习与统计学…

發布時間:2023/12/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言任务视图:机器学习与统计学… 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
機器學習是計算機科學和統計學的邊緣交叉領域,R關于機器學習的擴展包大概包括以下幾個方面:
  • 神經網絡(Neural Networks)?: 單隱含層神經網絡在nnet?包(與R基礎包一同發布)中實現。RSNNS?包提供斯圖加特神經網絡仿真軟件(SNNS)的使用接口。
  • 遞歸拆分(Recursive Partitioning)?: 根據CART書中算法完成的用于回歸、分類和生存分析的樹形結構模型在rpart?包(與R基礎包一同發布) 和tree包中實現。rpart包推薦用于計算與分類回歸樹相類似的樹結構。?Weka?擁有很多拆分算法的工具包,RWeka提供了Weka的C4.5(J4.8變種)和M5實現的使用接口。Cubist包通過在葉端使用線性回歸模型、基于實例修正、boosting擬合基于規則的模型(與樹類似)。C50包可以擬合C5.0分類樹和基于規則的模型及其boosting版本。
    party包有兩個帶有無偏變量選擇和統計停止準則的遞歸拆分算法實現。ctree()函數基于非參數條件推理過程,用于測試響應變量和每個輸入變量的無關性;而mob()函數能用于拆分參數模型。party包也提供了用于可視化二叉樹和響應變量節點分布的可擴展工具。
    用于多元響應變量的rpart改進版本在mvpart包提供。對于二元輸入變量問題,LogicReg包實現了邏輯回歸。maptree包提供了樹的可視化工具。
    用于通過隨機效應對縱向數據進行建模的樹由REEMtree包提供。RPMM提供了對混合模型(Beta和高斯混合)的拆分。
    用于表達樹的計算基礎架構、預測和可視化的統一方法在partykit包內實現。oblique.tree包提供了用于分類數據的斜樹。
  • 隨機森林(Random Forests)?: randomForest包提供了用于回歸和分類的隨機森林算法參考實現。ipred包提供了用于回歸、分類和生存分析的bagging(bootstrap aggregating的縮寫)算法及通過集成學習對多個模型進行組合的bundling算法。此外,基于條件推斷決策樹(conditional inference tree)的隨機森林變體(其響應變量可以以任意比例估量)在party包中實現。randomSurvivalForest包提供用于刪失數據的隨機生存森林算法。分位數回歸森林?quantregForest通過隨機森林方式對探索變量的數值響應變量分位數進行回歸。varSelRF和Boruta包專注于通過隨機森林進行變量選擇。對于大數據集,bigrf包以并行方式計算隨機森林并使用大的內存對象存儲數據。
  • 正規化和收縮方法(Regularized and Shrinkage Methods)?: 參數評估受限的回歸模型可以使用lasso2和lars包進行擬合。grplasso包提供了群體LASSO(Least Absolute Shrinkage and Selection Operator)懲罰模型; ?grpreg包實現了一些其他群體懲罰模型,例如群體MCP(Minimax Concave Penalty)和群體SCAD(Smoothly Clipped Absolute Deviation Penalty)。用于廣義線性模型和Cox模型的L1正規化路徑可以通過glmpath包里的函數獲得,用于線性回歸、邏輯回歸和多項式回歸模型的整個lasso或elastic-net 正規化路徑(也存在于elasticnet) 可以通過glmnet包獲得。penalized包提供了lasso (L1)和ridge (L2)懲罰回歸模型(支持廣義線性模型和Cox模型)的另一個替代實現。RXshrink包能用于標識和顯示特定收縮路徑的跟蹤信息、判斷合適的收縮程度。?使用lasso懲罰的半參數加法風險模型由ahaz包提供。一種用于線性回歸的廣義lasso收縮技術,relaxed lasso,由relaxo包提供。penalizedLDA包實現使用(可選的)LASSO懲罰的費舍爾線性判別分析,用于特征值p遠大于觀測值n的高維數據。pamr包實現了用于基因表達分析的縮小重心分類法和工具。earth包提供了一個多元自適應樣條回歸實現。penalizedSVM包提供了使用懲罰功能(SCAD或L1懲罰)的變量選擇支持向量機。?各種懲罰判別分析在hda、rda、sda和SDDA包內實現。LiblineaR包提供了LIBLINEAR庫的接口。ncvreg包使用坐標下降算法進行SCAD和MCP邏輯懲罰來擬合線性和邏輯回歸模型。?bigRR包關注于高吞吐量嶺回歸(例如,對很多預測變量進行懲罰)和異方差效應模型。?bmrm包提供了一個用于正規化風險最小化的束方法實現。
  • Boosting?: 各種形式的梯度boosting在gbm包?(基于樹的功能性梯度下降boosting)內實現。由boosting優化的Hinge-loss實現在bst包內. ?GAMBoost包可用于通過boosting算法擬合廣義加法模型。mboost包提供一個用于廣義線性、加法和非參數模型的可擴展boosting框架。?基于似然估計的boosting實現,用于Cox模型的在CoxBoost包內提供,用于混合模型的在GMMBoost包內提供。GAMLSS模型可以使用gamboostLSS提供的boosting進行擬合。
  • 支持向量機(Support Vector Machines and Kernel Methods)?: e1071包中的svm()函數提供LIBSVM庫的接口,包kernlab?為核學習(包括SVM、RVM和其他核學習算法)提供了一個靈活的框架。?klaR?包提供了用于SVMlight實現(僅one-against-all多類分類)的接口。?核特征空間的關聯維可以使用rdetools包進行估計,rdetools也提供了用于模型選擇和預測的程序。
  • 貝葉斯方法(Bayesian Methods)?:?tgp包提供了貝葉斯非穩半參數非線性回歸和基于樹的高斯過程(包括貝葉斯線性模型、分類和回歸樹、基于樹的線性模型)設計.
  • 基于遺傳算法的優化(Optimization using Genetic Algorithms)?: rgp和rgenoud包提供基于遺傳算法的最優化程序。Rmalschains包實現了基于局部搜索鏈的模因算法(memetic algorithm),該算法為一種特俗的演化算法類型,是穩態基因算法和用于實數參數優化的局部搜索的結合體。模因算法,又譯為文化基因算法,全局搜索策略可以采用遺傳算法、進化策略、進化規劃等;局部搜索策略可以采用爬山搜索、模擬退火、貪婪算法、禁忌搜索等。
  • 關聯規則(Association Rules)? arules包提供了有效處理稀疏二元數據的數據結構,以及為用于挖掘頻繁項集、最大頻繁項集、閉頻繁項集和關聯規則的Apriori和Eclat算法實現提供接口。
  • 基于規則的模糊系統(Fuzzy Rule-based Systems)?: frbs包實現了許多用于回歸和分類、從數據中學習模糊規則系統的標準方法。RoughSets包提供了粗糙集理論(RST)和模糊粗糙集理論(FRST)的完整實現。
  • 模型選擇和驗證(Model selection and validation)?: e1071包中用于超參數調優的tune()函數和ipred包中的errorest()?函數可被用于錯誤率估計。svmpath?包里的函數可用來選取支持向量機的代價參數C。ROCR?包提供了函數用于ROC分析和其他用于對比候選分類器的可視化技術。caret?包供了各種建立預測模型的函數,包括參數調優和變量重要性量度。這些包可被用于各種并行實現(例如MPI、NWS等)。
  • 統計學習基礎(Elements of Statistical Learning)?: 《The Elements of Statistical Learning: Data Mining, Inference, and Prediction?》一書中的數據集、函數、例子都被打包放在ElemStatLearn包中。
  • rattle?是R中用于數據挖掘的圖形用戶界面。
CORElearn?包實現了很多機器學習算法,例如最近鄰域算法、樹、隨機森林和一些特征選擇方法。與之類似,rminer?包可以使用其他包的許多學習算法并計算多種性能度量。

CRAN上的R包:

  • ahaz
  • arules
  • bigrf
  • bigRR
  • bmrm
  • Boruta
  • bst
  • C50
  • caret
  • CORElearn
  • CoxBoost
  • Cubist
  • e1071?(core)
  • earth
  • elasticnet
  • ElemStatLearn
  • frbs
  • GAMBoost
  • gamboostLSS
  • gbm?(core)
  • glmnet
  • glmpath
  • GMMBoost
  • grplasso
  • grpreg
  • hda
  • ipred
  • kernlab?(core)
  • klaR
  • lars
  • lasso2
  • LiblineaR
  • LogicReg
  • maptree
  • mboost?(core)
  • mvpart
  • ncvreg
  • nnet?(core)
  • oblique.tree
  • pamr
  • party
  • partykit
  • penalized
  • penalizedLDA
  • penalizedSVM
  • quantregForest
  • randomForest?(core)
  • randomSurvivalForest
  • rattle
  • rda
  • rdetools
  • REEMtree
  • relaxo
  • rgenoud
  • rgp
  • Rmalschains
  • rminer
  • ROCR
  • RoughSets
  • rpart?(core)
  • RPMM
  • RSNNS
  • RWeka
  • RXshrink
  • sda
  • SDDA
  • svmpath
  • tgp
  • tree
  • varSelRF

原文:http://blog.sina.com.cn/s/blog_72ef7bea0101i9zk.html

總結

以上是生活随笔為你收集整理的R语言任务视图:机器学习与统计学…的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。