引言
0.写在最前面
预备知识:一门编程语言的基础语法+工科数学基础(微积分、线代、概率论)
1.机器学习
给计算机不用具体编程就能学习的能力,主要分为有监督学习和无监督学习。其区别在于
- 有监督学习:从输入、输出、对应关系中学习,预测未来的值。主要有分类和回归两种问题。
- 无监督学习:探索数据的内在结构和模式,数据没有预先给出的标签或结果。
有监督学习
过程
从给出的数据集中学习输入x、输出y和x与y之间的对应关系。训练出的模型可以根据新的输入,输出相对正确合适的输出。
分类
主要分为回归和分类。其中,回归预测连续值,分类预测离散值。
无监督学习
过程
从数据中找到一些感兴趣的结构或者模式
分类
- 聚类算法:聚合相似的数据点
- 异常检测:找异常的数据点
- 降维:尽可能不减损信息的情况下压缩数据集维度数量
更多的算法后续补充