博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R语言 机器学习包
阅读量:7000 次
发布时间:2019-06-27

本文共 2215 字,大约阅读时间需要 7 分钟。

from:

机器学习是计算机科学和统计学的边缘交叉领域,R关于机器学习的包主要包括以下几个方面: 

1)神经网络(Neural Networks):
nnet包执行单隐层前馈神经网络,nnet是VR包的一部分()。 
2)递归拆分(Recursive Partitioning):
递归拆分利用树形结构模型,来做回归、分类和生存分析,主要在rpart包()和tree包()里执行,尤其推荐rpart包。Weka里也有这样的递归拆分法,如:J4.8, C4.5, M5,包Rweka提供了R与Weka的函数的接口()。 
party包提供两类递归拆分算法,能做到无偏的变量选择和停止标准:函数ctree()用非参条件推断法检测自变量和因变量的关系;而函数mob()能用来建立参数模型()。另外,party包里也提供二分支树和节点分布的可视化展示。 
mvpart包是rpart的改进包,处理多元因变量的问题()。rpart.permutation包用置换法(permutation)评估树的有效性()。knnTree包建立一个分类树,每个叶子节点是一个knn分类器()。LogicReg包做逻辑回归分析,针对大多数自变量是二元变量的情况()。maptree包()和pinktoe包()提供树结构的可视化函数。 
3)随机森林(Random Forests):
randomForest 包提供了用随机森林做回归和分类的函数()。ipred包用bagging的思想做回归,分类和生存分析,组合多个模型()。party包也提供了基于条件推断树的随机森林法()。varSelRF包用随机森林法做变量选择()。 
4)Regularized and Shrinkage Methods:
lasso2包()和lars包()可以执行参数受到某些限制的回归模型。elasticnet包可计算所有的收缩参数()。glmpath包可以得到广义线性模型和COX模型的L1 regularization path()。penalized包执行lasso (L1) 和ridge (L2)惩罚回归模型(penalized regression models)()。pamr包执行缩小重心分类法(shrunken centroids classifier)()。earth包可做多元自适应样条回归(multivariate adaptive regression splines)()。 
5)Boosting :
gbm包()和boost包()执行多种多样的梯度boosting算法,gbm包做基于树的梯度下降boosting,boost包包括LogitBoost和L2Boost。GAMMoost包提供基于boosting的广义相加模型(generalized additive models)的程序()。mboost包做基于模型的boosting()。 
6)支持向量机(Support Vector Machines):
e1071包的svm()函数提供R和LIBSVM的接口 ()。kernlab包为基于核函数的学习方法提供了一个灵活的框架,包括SVM、RVM……() 。klaR 包提供了R和SVMlight的接口()。 
7)贝叶斯方法(Bayesian Methods):
BayesTree包执行Bayesian Additive Regression Trees (BART)算法(,)。tgp包做Bayesian半参数非线性回归(Bayesian nonstationary, semiparametric nonlinear regression)()。 
8)基于遗传算法的最优化(Optimization using Genetic Algorithms):
gafit包()和rgenoud包()提供基于遗传算法的最优化程序。 
9)关联规则(Association Rules):
arules包提供了有效处理稀疏二元数据的数据结构,而且提供函数执Apriori和Eclat算法挖掘频繁项集、最大频繁项集、闭频繁项集和关联规则()。 
10)模型选择和确认(Model selection and validation):
e1071包的tune()函数在指定的范围内选取合适的参数()。ipred包的errorest()函数用重抽样的方法(交叉验证,bootstrap)估计分类错误率()。svmpath包里的函数可用来选取支持向量机的cost参数C()。ROCR包提供了可视化分类器执行效果的函数,如画ROC曲线()。caret包供了各种建立预测模型的函数,包括参数选择和重要性量度()。caretLSF包()和caretNWS()包提供了与caret包类似的功能。 
11)统计学习基础(Elements of Statistical Learning):
书《The Elements of Statistical Learning: Data Mining, Inference, and Prediction 》()里的数据集、函数、例子都被打包放在ElemStatLearn包里()。

网址:维护人员:Torsten Hothorn

转载于:https://www.cnblogs.com/tsintian/p/4707092.html

你可能感兴趣的文章
批量修改横断面图高程范围
查看>>
洛谷3763:[TJOI2017]DNA——题解
查看>>
线性同余方程组
查看>>
oracle报ORA-00911:invalid character
查看>>
Java高并发程序设计学习笔记(八):NIO和AIO
查看>>
java javax.annotation.Resource注解的详解
查看>>
lombok 介绍及基本使用方法
查看>>
mybatis的if标签判断子类属性-There is no getter for property named 'export' in
查看>>
static变量和方法
查看>>
Linux使用笔记
查看>>
过度自信是创业者的通行证
查看>>
关键字和保留字
查看>>
Springboot 图标更换
查看>>
混淆篇之数组的常用方法总结
查看>>
我的Android第二章:Android目录结构
查看>>
互补滤波原理
查看>>
[转] C++虚函数与虚函数表
查看>>
Django-分页
查看>>
[备用] 快递查询(快递100)
查看>>
什么是Servlet(原理,从访问到方法)
查看>>