Skip to content

理解人工智能

人工智能 (AI) 是计算机科学的一个广泛领域,致力于创建能够执行通常需要人类智能的任务的系统。这些任务包括学习、推理、解决问题、感知、语言理解和决策。AI 应用的例子包括专家系统、语音识别、自然语言处理 (NLP)、计算机视觉和机器人学。

机器学习 (ML) 是 AI 的一个子集,它赋予系统自动从经验中学习和改进的能力,而无需被显式编程。ML 算法根据样本数据(称为“训练数据”)构建模型,以便在未被显式编程执行任务的情况下进行预测或决策。

深度学习 (DL) 是机器学习的进一步子领域,基于具有多层(深层架构)的人工神经网络。这些网络学习具有多层抽象的数据表示。TensorFlow 是一个广泛用于实现深度学习模型的流行库。

想象一组三个同心圆。最外圈是人工智能 (Artificial Intelligence)。里面是机器学习 (Machine Learning),而最核心是深度学习 (Deep Learning)。这说明 DL 是 ML 的一种特殊类型,而 ML 本身是实现 AI 的一种方式。

机器学习的核心思想是程序可以通过从观察到的数据中学习来提高其在任务上的性能。这通常涉及“模式识别”,即系统学习识别数据中的模式。然后使用这些学习到的模式对新的、未见过的数据进行预测或决策。

机器学习模型的训练方式有几种,其中两个主要类别是:

  • 监督学习 (Supervised Learning)
  • 无监督学习 (Unsupervised Learning)

在监督学习中,模型在带标签的数据集上进行训练。这意味着每个训练样本都配有一个正确的输出标签或目标值。算法学习将输入数据映射到正确的输出。训练过程通常涉及最小化损失函数,该函数量化模型预测与真实标签之间的差异。

训练后,模型在训练期间未使用的单独数据集(测试集或验证集)上进行性能评估。这有助于评估模型在新数据上的泛化能力。常见的监督学习任务包括分类(预测类别,例如垃圾邮件与非垃圾邮件)和回归(预测连续值,例如房价)。

监督学习的一个很好的类比是带老师学习。例如,如果您向系统提供大量带有“猫”标签的猫图片和大量带有“狗”标签的狗图片,系统将学会区分猫和狗。然后它可以将新的、未标记的图片分类为“猫”或“狗”。

在无监督学习中,模型在无标签的数据集上进行训练。算法尝试直接从输入数据中学习模式、结构或关系,而没有任何形式的标签作为明确的指导。系统识别数据中的共性,并根据每个新数据点中是否存在这些共性来做出反应。

常见的无监督学习任务包括聚类(将相似数据点分组在一起,例如客户细分)、降维(在保留重要信息的同时减少变量数量)和异常检测(识别稀有或异常的数据点)。

无监督学习的一个类比是,将一堆混合的水果交给一个从未见过它们的人,要求他们根据相似性(例如颜色、大小、质地)将它们分类。系统自己发现分组的标准。例如,给定一组大量的无标签客户数据,无监督算法可能会根据购买行为识别出不同的客户细分。