【机器学习】 Matlab 2015a 自带机器学习算法汇总
MATLAB机器学习没看到啥教程,只有一系列函数,只好记录下:
- 有监督学习
- 无监督学习
- 集成学习
1.有监督学习:
|
类名 |
方法名 |
函数名 |
说明 |
|
线性回归 |
多元线性回归 |
fitlm |
具有多个预测变量的线性回归 |
|
逐步回归 |
stepwise |
交互式逐步回归 |
|
|
多目标的多元线性回归 |
mvregress |
使用多变量输出的线性回归 |
|
|
有正则化的多元线性回归 |
lasso |
使用弹性网正则化的多元线性回归 |
|
|
ridge |
Ridge回归 |
||
|
非线性回归 |
fitnlm |
拟合非线性回归模型 |
|
|
广义线性模型 |
正态分布拟合 |
fitglm |
'Distribution' 设置为 'normal' |
|
二项分布拟合 |
fitglm |
'Distribution' 设置为 'binomial' |
|
|
泊松分布拟合 |
fitglm |
'Distribution' 设置为 'poisson' |
|
|
gamma分布拟合 |
fitglm |
'Distribution' 设置为 'gamma' |
|
|
反高斯分布拟合 |
fitglm |
'Distribution' 设置为 'inverse gaussian' |
|
|
进行变量选择的逐步回归 |
stepwiseglm |
交互式逐步回归 |
|
|
带有正则化的广义线性回归 |
lassoglm |
使用弹性网正则化的广义线性回归 |
|
|
回归分类 决策树 (CART) |
分类树 |
fitctree |
训练分类二叉决策树 |
|
回归树 |
fitrtree |
训练回归二叉决策树 |
|
|
支持 向量机 |
二分类支持向量机 |
fitcsvm |
训练二分类支持向量机分类 |
|
多分类支持向量机 |
fitcecoc |
适用SVM或其他分类器的多类模型 |
|
|
判别分析 |
fitcdiscr |
拟合判别分析分类器 |
|
|
朴素贝叶斯分类器 |
fitcnb |
训练朴素贝叶斯分类 |
|
|
最近邻 |
k-近邻 |
fitcknn |
拟合k-近邻分类器 |
|
类名 |
方法名 |
函数名 |
说明 |
|
分层聚类 |
通过聚类树进行聚类 |
cluster |
返回聚类后各样本类别 |
|
通过数据进行聚类 |
clusterdata |
返回聚类后各样本类别 |
|
|
分成聚类树 |
linkage |
训练分层聚类树 |
|
|
通过距离聚类 |
K-means聚类 |
kmeans |
|
|
K-medoids聚类 |
kmedoids |
||
|
最近邻 |
全局最近邻搜索 |
ExhaustiveSearcher |
准备全局最近邻居搜索 |
|
KD树搜索 |
KDTreeSearcher |
生成KD树 |
|
|
createns |
使用KD树搜索 |
||
|
KNN搜索 |
knnsearch |
使用Kd-tree或全局k-最近邻搜索 |
|
|
范围搜索 |
rangesearch |
使用全局与Kd-tree查找指定范围的近邻 |
|
|
高斯混合模型 |
高斯混合模型 |
fitgmdist |
拟合高斯混合模型 |
|
基于高斯混合模型的聚类 |
cluster |
生成基于高斯混合模型的聚类 |
|
|
隐马尔可夫模型 |
估计隐马尔可夫模型 |
hmmtrain |
通过观测估计隐马尔科夫模型参数 |
|
hmmestimate |
通过状态和观测估计参数 |
||
|
生成观测序列 |
hmmgenerate |
生成隐马尔可夫模型状态和观测 |
|
|
最可能状态路径 |
hmmviterbi |
计算最可能的状态路径 |
|
|
后验状态概率 |
hmmdecode |
计算隐马尔可夫模型后验状态概率 |
|
类名 |
方法名 |
函数名 |
说明 |
|
Boosting |
二分类:AdaBoostM1 |
fitensemble |
'Method' 配置为 'AdaBoostM1' |
|
二分类:LogitBoost |
fitensemble |
'Method' 配置为 ' LogitBoost' |
|
|
二分类:GentleBoost |
fitensemble |
'Method' 配置为 ' GentleBoost' |
|
|
二分类:RobustBoost |
fitensemble |
'Method' 配置为 ' RobustBoost' |
|
|
多分类: AdaBoostM2 |
fitensemble |
'Method' 配置为 ' AdaBoostM2' |
|
|
多分类: LPBoosts |
fitensemble |
'Method' 配置为 ' LPBoosts' |
|
|
多分类:TotalBoost |
fitensemble |
'Method' 配置为 ' TotalBoost' |
|
|
多分类:RUSBoost |
fitensemble |
'Method' 配置为 ' RUSBoost' |
|
|
回归:LSBoost |
fitensemble |
'Method' 配置为 'LPBoost' |
|
|
提升二分类为多分类模型 |
fitcecoc |
基于二分类模型训练多分类模型 |
|
|
Bagging(多分类或回归) |
fitensemble |
'Method' 配置为 'Bag' |
|
|
随机子空间(多分类或回归) |
fitensemble |
'Method' 配置为 'Subspace' |
|
【机器学习】 Matlab 2015a 自带机器学习算法汇总的更多相关文章
- 机器学习之决策树(ID3)算法
最近刚把<机器学习实战>中的决策树过了一遍,接下来通过书中的实例,来温习决策树构造算法中的ID3算法. 海洋生物数据: 不浮出水面是否可以生存 是否有脚蹼 属于鱼类 1 是 是 是 2 ...
- 边缘检测matlab算法汇总
边缘检测matlab算法汇总 1. 基于一阶微分算子检测边缘图像 一阶微分边缘算子又称梯度边缘算子,它是利用图像在边缘处的阶跃性,及图像梯度在边缘去得极大值得特征性进行边缘检测. Sobel ...
- 《机器学习实战》基于朴素贝叶斯分类算法构建文本分类器的Python实现
============================================================================================ <机器学 ...
- 神经网络与机器学习 笔记—LMS(最小均方算法)和学习率退火
神经网络与机器学习 笔记-LMS(最小均方算法)和学习率退火 LMS算法和Rosenblatt感知器算法非常想,唯独就是去掉了神经元的压制函数,Rosenblatt用的Sgn压制函数,LMS不需要压制 ...
- 基于机器学习和TFIDF的情感分类算法,详解自然语言处理
摘要:这篇文章将详细讲解自然语言处理过程,基于机器学习和TFIDF的情感分类算法,并进行了各种分类算法(SVM.RF.LR.Boosting)对比 本文分享自华为云社区<[Python人工智能] ...
- 机器学习入门 一、理解机器学习+简单感知机(JAVA实现)
首先先来讲讲闲话 如果让你现在去搞机器学习,你会去吗?不会的话是因为你对这方面不感兴趣,还是因为你觉得这东西太难了,自己肯定学不来?如果你觉的太难了,很好,相信看完这篇文章,你就会有胆量踏入机器学习这 ...
- [置顶]
【机器学习PAI实践五】机器学习眼中的《人民的名义》
一.背景 最近热播的反腐神剧"人民的名义"掀起来一波社会舆论的高潮,这部电视剧之所能得到广泛的关注,除了老戏骨们精湛的演技,整部剧出色的剧本也起到了关键的作用.笔者在平日追剧之余, ...
- 排序算法汇总(C/C++实现)
前言: 本人自接触算法近2年以来,在不断学习中越多地发觉各种算法中的美妙.之所以在这方面过多的投入,主要还是基于自身对高级程序设计的热爱,对数学的沉迷.回想一下,先后也曾参加过ACM大大小小的 ...
- Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归)
title: Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归) tags: 机器学习, 学习笔记 grammar_cjkRuby: true --- 之前看过一遍,但是总是模 ...
随机推荐
- Python之杨辉三角算法实现
学习了廖雪峰的官方网站的python一些基础,里面有个题目,就是让写出杨辉三角的实现,然后我就花了时间实现了一把.思路也很简单,就是收尾插入0,然后逐层按照杨辉三角的算法去求和实现杨辉三角. 附属代码 ...
- stm8 I/O口模式配置
复位后的默认配置 :复位之后,所有的引脚都是悬浮输入模式. However, a few pins may have a different behavior. Refer to the datash ...
- 从代码上解决Jenkins 发送邮件中文乱码问题
在实践中,使用Jenkins发送测试报告,收到邮件,邮件内容中的中文为乱码,邮件发送的方式是在Jenkins发邮件设置中设置邮件内容为:${FILE,path="report_ug.html ...
- 使用cronolog自动分割apache的日志。
为了方便分析网站的日志,需要将apache的日志按周来分割,网上搜索了下,cronolog可以完成这个功能,实际操作了下,操作过程中参考了这篇文章(http://www.lampbo.org/linu ...
- wordxml文档格式说明
近期需要对word xml文档进行各种操作,需要熟悉 wordxml 文档格式,搜索了一番后发现 open xml sdk 官网的文档最好.就按照官网说明来记录一番 1 word xml 文档基本格式 ...
- django后台使用MySQL情况下的事务控制详解
写在前面: 默认情况下django会把autocommit设置为“1”也就是说所针对数据库的每一次操作都会被做成“单独”的一个事务:这样的处理好处就在于它方便, 在编程的时候可以少写一些代码,比如我们 ...
- Android 开发之修改 app 的字体大小(老人模式)
新的需求(可参见 微信和QQ改变字体): app 字体不随着系统字体大小变化 app 设置中有设置字体大小的开关,变大以后,整个 app 字体变大. 解决方案:(字体需要采用 dp 为单位,不能使用 ...
- 怎么设置Linux swap分区?方法教程
如何设置Linux swap分区 看到不少朋友问linux下swap分区的问题,收集到一篇 不错的文章 ,分享下. 什么是Swap?Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其 ...
- 使用flow捕获js错误提高代码质量
本文将介绍Flow及其主特性.下面分别从如何安装设置,如何添加类型注释,如何在运行时自动去掉注释等方面来介绍. 安装 目前Flow兼容的操作系统有Mac OS X,Linux(64位),Windows ...
- 源码安装mysql5.6x启动报错:[ERROR] Can't find messagefile '/data/mysqldata/3306/english/errmsg.sys'
:: mysqld_safe Starting mysqld daemon with databases from /data/mysqldata//data -- :: [Warning] The ...