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

Data Analytics

数据分析通过检查数据来回答问题并指导决策,涵盖从描述性报告到预测与规范性模型,以及视频分析。

数据分析是通过检查数据来回答问题并辅助决策的实践。它包括收集和清理数据、使用统计学和机器学习分析数据,以及通过报告、仪表板和数据可视化传达结果。零售商询问哪些门店上季度销售额下降,医院预测下周的入院人数,城市根据摄像头画面统计十字路口的车辆,这些都属于数据分析。

分析的四种类型#

分析通常根据所回答的问题分为不同类型,每种类型都建立在前一种类型的基础上:

  • 描述性分析:发生了什么?总计、平均值、分布和趋势用于概括历史数据,是商业报告中的常见内容。
  • 诊断性分析:为什么会发生?通过下钻分析、相关性分析和不同细分群体之间的比较来查找原因。
  • 预测性分析:将会发生什么?统计学和机器学习模型会预测需求、客户流失或设备故障等结果。
  • 处方性分析:应该采取什么措施?优化和模拟会将预测结果转化为建议行动,例如应开放多少条收银通道。

使用 scikit-learn 随附的糖尿病数据集,只需几行 pandas 和 scikit-learn 代码就能完成前三种分析。该数据集记录了 442 名患者的 10 项基线测量值,以及一年后的疾病进展评分:

from sklearn.datasets import load_diabetes
from sklearn.linear_model import LinearRegression
from sklearn.model_selection import train_test_split

# 442 diabetes patients: 10 baseline measurements and a disease progression score one year later
data = load_diabetes(as_frame=True).frame

# Descriptive: how far did the disease progress?
print(f"progression: mean {data['target'].mean():.0f}, range {data['target'].min():.0f}-{data['target'].max():.0f}")

# Diagnostic: which measurements move with progression?
print(data.corr()["target"].drop("target").nlargest(3).round(2).to_dict())

# Predictive: how well do the measurements forecast progression for new patients?
X_train, X_test, y_train, y_test = train_test_split(data.drop(columns="target"), data["target"], random_state=0)
model = LinearRegression().fit(X_train, y_train)
print(f"R^2 on held-out patients: {model.score(X_test, y_test):.2f}")

描述性分析得出,疾病进展评分的均值为 152,范围为 25 至 346。诊断性分析发现,体重指数与疾病进展的相关性最强(0.59),其次是血清甘油三酯指标 s5(0.57)和血压(0.44)。预测性分析显示,对于模型从未见过的患者,疾病进展的方差中有 36% 可由模型解释,即 R² 为 0.36。

分析流程#

项目从明确的问题和回答该问题的指标开始,然后从数据库、日志、传感器或摄像头中收集相关数据。数据清理和数据预处理会处理缺失值、重复数据和不一致的单位;在建模前,探索性分析会绘制分布和关系图。分析人员随后应用统计学、时间序列分析或数据挖掘算法,并连同不确定性一起报告结果。常用工具包括:用于小型问题的 SQL 和电子表格、用于分析的 pandas 和笔记本、用于大数据的 Apache Spark 等分布式引擎,以及用于仪表板的 Tableau 和 Power BI 等商业智能工具。

机器学习项目会在自己的数据和模型上执行同样的分析。训练前,类别数量和标签统计可以揭示类别不平衡和数据集偏差;训练后,混淆矩阵和逐类别指标则能显示模型在哪些类别、光照条件或物体尺寸上表现不佳。

视频分析#

计算机视觉将摄像头转化为数据分析的数据源。目标检测和目标跟踪会将每一帧转换为计数、位置和轨迹,并汇总为每小时人流量、排队管理指标(例如等待时间、每条车道的车辆数)或每个生产班次的缺陷率。商店和办公室中的人数统计与占用率分析,以及十字路口的交通管理,都基于这种将像素转换为表格的过程。

Ultralytics YOLO 的分析解决方案可以一步完成这一转换:它在视频的每一帧上运行带跟踪功能的 YOLO26 模型,并将结果绘制为实时图表。图表可以是每帧检测总数的折线图,也可以是按类别统计数量的柱状图、饼图或面积图;结果还可以写入输出视频。

  • 数据科学:一个更广泛的领域,涵盖数据分析,也会构建模型和数据产品,例如投入生产环境运行的推荐引擎。
  • 商业智能(BI):基于整理后的公司数据生成报告和仪表板,主要进行描述性和诊断性分析。
  • 数据挖掘:数据分析中的模式发现环节,通过算法自动从大型数据集中寻找关联、簇和异常。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 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 的未来!

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