机器学习简介
一:什么是机器学习?(Machine Learning)
定义
机器学习是一种实现人工智能的方法。
从数据中寻找规律、建立关系,根据建立的关系去解决问题。
从数据中学习实现自我优化与升级。
二:机器学习与计算机程序的差异
例如:小明1个月工资1000,每月增长10%,问第10个月小明的工资是多少?
传统算法:
y = 1000 × 1.1 x
| 月份 x | 工资 y |
|---|---|
| 1 | 1000 |
| 2 | 1100 |
| 3 | 1210 |
| 4 | 1331 |
| 5 | 1464 |
| 6 | 1610 |
| 7 | 1771 |
| 8 | 1984 |
| 9 | 2143 |
| 10 | 2357 |
输入:第一个月的工资,以及计算公式
处理:计算机进行运算
输出:结果,第10月的工资
机器学习
输入:月份、每月的工资
处理:计算机进行分析,得出一个 F(x) 公式
输出:预测结果
三:机器学习的应用场景
- 数据挖掘
- 计算机视觉
- 自然语言处理
- 证券分析
- 医学诊断
- 机器人
- DNA测序
由上可知:机器学习是实现人工智能的主流方法!
四:实现机器学习的基本框架
将训练数据喂给计算机,计算机自动求解数据关系,在新的数据上做出预测或者给出建议。
数据 👉 数据关系 👉 预测、建议 👉 解决问题
五:机器学习的类别
- 监督学习(Supervised Learning)
- 训练数据包括正确的结果(标签 - label)
- 可画出类别界限
- 应用
- 人类识别
- 语音翻译
- 医学诊断
- 无监督学习(Unsupervised Learning)
- 训练数据不包括正确的结果
- 可以对数据进行类别划分,但不能画出界限
- 应用
- 新闻聚类
- 半监督学习(Semi-supervised Learning)
- 训练数据包括少量正确的结果
- 可以对数据进行类别划分,能画出界限
- 即混合学习
- 强化学习(Reinforcement Learning)
- 根据每次结果收获的奖惩进行学习,实现优化
- 过程
- 程序初始化
- 根据执行效果给与奖励或者惩罚(分数)
- 程序逐步寻找获得高分的方法
- 应用
- AlphaGo
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 爱影客!


