> For the complete documentation index, see [llms.txt](https://huataihuang.gitbook.io/cloud-atlas-draft/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://huataihuang.gitbook.io/cloud-atlas-draft/machine_learning/cs229/introduce_machine_learning.md).

# 机器学习介绍

机器学习是不需要明确编程的的计算机技术，主要用途：

* 数据挖掘 - 自动化的超大规模数据集分析（Web点击数据，医药实验记录，生物学，工程学）
* 不能人工编程的应用程序 - 完全自主的无人机，手写识别，自然语言处理，计算机视觉

机器学习是现代计算机技术发展出来的新的计算能力！

## 机器学习定义

Arthur Samuel(1959) - 机器学习是赋予计算机无需明确编程就获得学习能力的研究范畴。

Tom Mitchell 提出的更为现代化定义 - 一个程序被认为能从经验E中学习，解决任务T，达到性能度量值P，当且仅当，有了经验E之后，经过P评判，程序在处理T时的性能有所提升。

> 从不同的相关的事情中学习经验，提高解决另一个任务的能力

举例：玩西洋跳棋

机器学习程序能够在很多次玩西洋跳棋的经验中，学习到玩棋的能力并在之后游戏中获胜。

## 机器学习算法

机器学习算法分为：

* 监督学习
* 无监督学习

其他还包括：增强学习，推荐系统
