博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《实用机器学习》——1.2 机器学习算法的分类
阅读量:6114 次
发布时间:2019-06-21

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

本节书摘来异步社区《实用机器学习》一书中的第1章,第1.2节,作者:孙亮,黄倩,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 机器学习算法的分类

在机器学习中,常用的算法可以分为监督型学习(supervised learning)和非监督型学习(unsupervised learning)①。

在监督型学习中,除了输入数据x外,我们还知道对应的输出y。我们的目标是构建一个函数f(x),使得f(x)能够预测输出y。

在非监督型学习中,我们只有输入数据x,没有对应的输出y。我们的目标是从数据中学习数据本身存在的模式(pattern)。例如,聚类分析(cluster analysis)就是一个非监督型学习的典型例子,它通过分析样本之间的相似度来将样本划分为几个不同的聚类。
在监督型学习中,输出y一般称为目标变量(target variable)或者因变量(dependent variable),而输入x称为解释变量(explanatory variable)或者自变量(independent variable)。

在实际中,在条件允许的情况下,我们偏好监督型学习。因为我们知道相应的目标变量的值,所以能够更加准确地构建模型,取得更好的效果。对于非监督型学习,在实际中,我们可以直接将其结果作为输出,但更多地是将其结果作为新的特征,再应用到监督型学习的算法中。例如,对于一组数据,可以先使用k均值算法对数据进行聚类分析,然后将聚类分析的结果作为新的特征。本书将主要讨论监督型学习。

在监督型学习中,一般将整个数据集分为训练集(training set)和测试集(test set)。利用训练集中的数据,可以构建相应的模型(model)或者学习器(learner)。利用测试集,可以估计所构建模型的性能高低。在数据集中,我们使用样本(sample)、数据点(data point)或实例(instance)来称呼其中的每个点。监督型学习可以进一步分为回归问题、分类问题等。我们将在1.3节利用具体的例子来介绍监督型学习。

转载地址:http://prjka.baihongyu.com/

你可能感兴趣的文章
localhost、本地IP下页面渲染不同 原理解析
查看>>
Python的SQL性能测试
查看>>
【JavaScript】面向对象之RegExg类型
查看>>
高程3总结#第24章最佳实践
查看>>
Nginx Beginner's Guide
查看>>
ES6语法总结
查看>>
数组实例
查看>>
window.open 打开新窗口被拦截的解决方案
查看>>
如何删除Git仓库中冗余的tag?
查看>>
October CMS - 快速入门 5 创建插件
查看>>
SpringMVC之源码分析--LocaleResolver(三)
查看>>
Vue 中 proxy代理
查看>>
Node.js教程第一篇—— Node.js 基础
查看>>
初识react高阶组件
查看>>
深入理解Java虚拟机到底是什么
查看>>
Python 基础
查看>>
GitHub CEO:GitHub 十年,感谢有你
查看>>
php与ethereum客户端交互
查看>>
JavaFx系列教程之一:JavaFx+Springboot+Maven 开发打包教程
查看>>
67 个拯救前端开发者的工具、库和资源
查看>>