# 什么是机器学习？

> 原文： [https://pythonbasics.org/what-is-machine-learning/](https://pythonbasics.org/what-is-machine-learning/)

机器学习是人工智能的一个子领域。

科学家一直在尝试制造智能机器。 这台机器擅长于一件事，除了编程要完成的任务外，只有一件事无能为力。



## 机器学习

### 历史

1997 年，一台名为“深蓝”的计算机击败了世界象棋世界象棋锦标赛的冠军。聪明？ 不，这是这台计算机所能做的：它无能为力。

因此，如果您遇到新问题，计算机将无法解决。 这意味着用新的逻辑和规则创建一个新程序。

您可以使用从示例和经验中学习的算法，而不必依赖硬编码规则。 这称为机器学习。

![artificial intelligence](img/c14011f6cb8ac3d59afd69054b81ea28.jpg)

### 示例

机器学习算法可以解决许多问题，例如：

*   **垃圾邮件分类**：电子邮件是否是垃圾邮件。
*   **文档分类**：它是什么类型的文档。
*   **人脸检测**：是不是人脸？
*   **价格预测**：预期价格是多少？。

还有很多。

机器学习算法有不同类型，它们可以分为：

*   监督学习算法
*   无监督学习算法

### 分类

监督学习问题的一种类型是分类。 假设算法必须确定电子邮件是否为垃圾邮件。 您可以编写许多逻辑规则，但这很难维护并且很难更改。

您可以做的是创建一个程序，该程序使用应为输入生成的带有标签的输出示例。 该程序使用交易数据。 用训练数据对算法进行训练后，您可以进行预测。

给定一个新的示例电子邮件，该算法可以**预测/分类**，无论新电子邮件是垃圾邮件还是垃圾邮件。 由于使用了训练数据，因此我们将其称为**监督学习算法**。