基于学习方式的各类机器学习
【摘要】 经典的机器学习:
有监督学习
无监督学习
半监督学习
强化学习
经典的机器学习:
有监督学习:
一般用于目标量已知,但根据目标量连续还是离散划分:若目标量连续可以分为回归问题,比如房价预测;若目标量为离散值可划为分类问题如用于医疗图片识别
无监督学习:
一般用于目标量未知:比如用于客户分群的聚类问题和用于购物篮分析的并联问题
半监督学习:
一般用于目标量少量已知而大量未知:用于文本挖掘的分类问题和用于航道发现的聚类问题
强化学习:
主要是智能体以试错的方式进行学习,通过环境的反馈来增强学习效果,类似设定游戏规则让玩家尽可能获取高分。一般对于离散目标量归为分类问题如优化营销;对于目标量未知的有控制问题,如自动驾驶,实时的通过环境反馈来达成控制车辆平稳运行。
常见的机器学习算法选择:
算法 | 学习类型 | 类 | 限定偏置 | 优选偏置 |
k-最近邻 | 有监督学习 | 基于实例 | k-近邻算法适合度量基于距离的逼近,但高维表现不佳 | 适合基于距离的问题 |
朴素贝叶斯 | 有监督学习 | 基于概率 | 适用于输人数据各自独立的问题 | 适合于每个类别的概率恒大于零的问题 |
决策树/随机森林 | 有监督学习 | 树 | 对协方差低的问题不适用 | 适合分类数据的问题 |
支持向量机 | 有监督学习 | 决策边界 | 只在两种类别有明确边界的情况下有用 | 适合二进制分类问题 |
神经网络 | 有监督学习 | 非线性函数逼近 | 几乎没有限制倾向 | 适合二进制输入 |
隐马尔科夫 | 有监督学习/无监督学习 | 马尔科夫过程 | 一般对马尔科夫假设成立的信息系统都比较有效 | 适合时间序列数据和无记忆性的信息 |
群集 | 无监督学习 | 矩阵分解 | 无限制 | 当数据可以分类并且类别之间可以用某种距离来描述时较为适用 |
特征选择 | 无监督学习 | 矩阵分解 | 无限制 | 视具体方法而定,可能更适合有大量共有信息的数据 |
特征转换 | 无监督学习 | 矩阵分解 | 必须是非退化的矩阵 | 对于没有倒置问题的矩阵,效果要好得多 |
Bagging算法 | 元启发式算法 | 元启发式算法 | 对任意类型数据都适用 | 更适用于变化量不大的数据 |
欢迎指正。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)