描述什么是机器学习并列出至少三种机器学习技术。
机器学习是指一种基于数据的人工智能方法，通过使用算法训练计算机程序，使计算机程序可以从经验中自动提高，而不是由程序员明确地编码规则。机器学习可用于分类、聚类、回归、降维和强化学习等问题。

以下是至少三种机器学习技术：
1. 监督学习：通过给定标记的输入和输出训练模型，用于预测未来的输出，例如分类和回归。
2. 无监督学习：使用无标签数据来发现数据之间的模式和结构，例如聚类和异常检测。
3. 强化学习：通过不断尝试并获得反馈来学习最优行为，类似于人类的试错学习过程。