Ultralytics YOLO27: 加入候补名单。
获取 YOLO 许可
返回 Ultralytics 术语表

Statistical AI

统计 AI 构建能够从数据中学习模式和概率的系统,而不是依赖人工编写的规则。了解其历史、方法和代码。

统计 AI 是一种构建人工智能系统的方法,它通过从数据中估计模式和概率来构建系统,而不是编码手写规则。统计系统会明确表示不确定性,根据样本拟合参数,并依据其在未见过的数据上的表现进行评估。从垃圾邮件过滤器和语音识别器,到目标检测器和大语言模型(LLM),几乎所有现代 AI 都采用这种方法;大语言模型会为每个可能的下一个词元分配概率。这个术语主要用于与符号 AI对比;符号 AI 是基于规则和逻辑的传统方法,在该领域发展的最初几十年里占据主导地位。

从规则到概率#

从 20 世纪 50 年代到 80 年代,大多数 AI 研究都采用符号方法:逻辑、搜索和专家系统;知识工程师会将知识写成 if-then 规则。这些系统在范围狭窄、定义明确的领域内表现良好,但面对噪声或模糊输入时就会失效,而且每遇到一种新情况都需要新增规则。20 世纪 80 年代和 90 年代,概率方法逐一取代了其他方法。隐马尔可夫模型成为语音识别的基础;Judea Pearl 于 1988 年出版的贝叶斯网络著作让概率推理变得实用,这项工作后来获得了 2011 年图灵奖的认可;IBM 研究人员于 1990 年发表了机器翻译的统计方法;支持向量机则于 1995 年问世。自 2012 年以来,深度学习将同一方法从手工设计的特征扩展到原始像素、音频和文本。

核心理念#

  • 概率模型:信念以概率分布表示,而贝叶斯定理会将新证据的似然与先验信念结合,得到后验信念。同一种更新方式也用于垃圾邮件过滤器、诊断模型和目标跟踪器。
  • 将学习视为估计:训练会选择使观测数据最有可能出现的参数;对于大多数模型,这等同于最小化损失函数,通常使用梯度下降实现。
  • 泛化能力:灵活的模型可能会拟合训练集中的噪声,因此要在留出数据上衡量性能;偏差-方差权衡描述了模型过于简单或过于灵活时,两者之间的平衡。
  • 分级置信度:预测会附带概率,下游系统可以对其设定阈值、排序,或将其与其他证据结合。

朴素贝叶斯垃圾邮件过滤器用几行代码就展示了这些理念。它会估计每个单词在垃圾邮件和正常邮件中的出现频率,然后结合贝叶斯定理为新邮件评分:

from sklearn.feature_extraction.text import CountVectorizer
from sklearn.naive_bayes import MultinomialNB

# Labeled examples replace hand-written rules: 1 = spam, 0 = not spam
messages = ["win a free prize now", "claim your free cash reward", "limited offer, click now to win"]
messages += ["meeting moved to monday", "can you review my draft today", "lunch with the team on friday"]
labels = [1, 1, 1, 0, 0, 0]

# Count words, then estimate each word's probability under each class
vectorizer = CountVectorizer()
model = MultinomialNB()
model.fit(vectorizer.fit_transform(messages), labels)

for text in ["free prize inside", "draft for monday", "free lunch on friday"]:
    spam_probability = model.predict_proba(vectorizer.transform([text]))[0, 1]
    print(f"{text!r}: P(spam) = {spam_probability:.2f}")

“free prize inside”的垃圾邮件概率得分为 0.86,“draft for monday”为 0.21,而混合了两个类别单词的“free lunch on friday”得分为 0.29。模型仅凭六封带标签的邮件就学会了“free”表示垃圾邮件。

统计方法类别#

统计 AI 涵盖了从小型概率模型到拥有数十亿参数的深度网络,各类方法以不同方式权衡内置结构和数据需求。图模型会明确编码依赖关系,因此只需少量数据即可运行;k 近邻等经典方法,以及 XGBoost和 LightGBM等梯度提升树,会从特征表中学习;深度网络则会从原始输入中学习自己的特征:

  • 符号 AI:将知识表示为明确的符号和规则,例如专家系统中的 if-then 语句,并通过逻辑推理得出结论。其推理过程可以逐步追溯,不需要训练数据,但遇到规则未覆盖的输入时就会失效。
  • 机器学习:统计 AI 的主要实践领域。两个术语几乎完全重合;“统计 AI”主要用于对比数据驱动方法与符号方法。
  • 神经符号 AI:将学习型模型与符号推理结合起来,例如让 LLM 调用计算器、数据库查询或定理证明器。
  • 模糊逻辑:为“房间很暖和”等模糊陈述赋予 0 到 1 之间的真值程度;这衡量的是模糊程度,与事件发生的概率不同。

实际应用#

  • 垃圾邮件过滤:Paul Graham 2002 年发表的文章 A Plan for Spam推广了贝叶斯过滤器;这类过滤器会从每位用户的邮件中学习单词概率,而如今的过滤器将同一理念应用于更多信号。
  • 机器翻译:Google Translate 于 2006 年推出,采用统计机器翻译技术,从平行文本中学习短语翻译概率;2016 年,它转向了神经机器翻译。
  • 文本生成:LLM 在每一步都会从其词表上的概率分布中采样来生成文本;温度设置会在每次采样前使分布变得更尖锐或更平坦。
  • 视觉感知:目标检测器从头到尾都是统计模型。Ultralytics YOLO26通过最小化带标签图像上的损失来学习权重,为每个框报告置信度分数,并在预测模式下丢弃低于 conf阈值的框,默认阈值为 0.25。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

使用 Ultralytics YOLO 将无人机和航空影像转化为农业、水产养殖、保护工作和地理空间分析的实时洞察。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 将计算机视觉应用于航空航天领域,包括飞机检查、跑道 FOD 检测、机场地面作业和复合材料缺陷检测。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来