返回 Ultralytics 术语表
Data Visualization
探索数据可视化在 AI 中的力量。了解如何轻松解读复杂数据集、跟踪训练过程并可视化 Ultralytics YOLO26 的结果。
数据可视化是信息和数据的图形化表示,充当关键的转换层,将复杂的数值数据集转化为易于理解的视觉形式,如图表、曲线图和地图。在人工智能(AI)和机器学习(ML)等专业领域,这种实践对于解读模型生成的大量张量和概率至关重要。借助Ultralytics Platform等工具,工程师可以将数据集标注和训练进度可视化,从而更容易识别原始电子表格中隐藏的趋势、异常值和模式。有效的可视化能够促进透明度,让开发者调试系统,并让利益相关者信任自动化决策流程。
可视化在计算机视觉中的作用#
对于计算机视觉(CV)工作流,可视化应用于模型生命周期的每个阶段,从初始数据收集到最终部署。
- **探索性数据分析(EDA):**在训练之前,实践人员会使用可视化来了解输入数据。Matplotlib和Seaborn等库有助于绘制类别分布图,以检测数据集偏差。分析这些分布可以确保训练数据准确反映真实世界环境。
- **训练动态:**在学习过程中,工程师会绘制损失函数和准确率随时间变化的曲线,以监控性能。TensorBoard或Weights & Biases等工具允许用户实时跟踪这些指标,帮助尽早发现过拟合或梯度消失等问题。
- **推理结果:**最直接的应用是将模型预测结果叠加到图像上。这包括为检测任务绘制边界框、为图像分割绘制逐像素掩码,或为姿态估计绘制关键点。
实际应用#
可视化在各个行业中架起了技术指标与业务价值之间的桥梁。
-
**医疗诊断:**在医疗领域的人工智能中,可视化用于突出显示医学影像中的异常。例如,处理 MRI 扫描的模型可能会使用分割叠加层为肿瘤区域着色。这种视觉辅助工具帮助放射科医生更快速、更准确地做出诊断,也是可解释人工智能(XAI)的核心组成部分。
-
**零售分析:**对于零售领域的人工智能,店长会使用根据监控视频流生成的热力图。这些可视化结果汇总一段时间内的顾客移动模式,揭示人流量较高的“热点”区域。借助这些数据,用户无需解析原始坐标日志,即可优化店铺布局和商品陈列策略。
区分相关术语#
- **数据分析:**这是通过分析原始数据得出结论的更广泛的科学。可视化是分析过程中用于展示发现的一种技术。你可以在 Tableau 的分析指南中进一步了解这种区别。
- **数据挖掘:**数据挖掘侧重于在大型数据集中通过算法发现模式和相关性。挖掘过程提取洞察,而可视化则提供用于查看这些洞察的图形界面。
- **仪表板:**仪表板是在单个屏幕上组织多个可视化内容的集合,用于全面概览系统运行状况或业务 KPI,常用于Microsoft Power BI等商业智能工具。
使用 Ultralytics 实现可视化#
Ultralytics API 简化了推理结果的可视化。以下示例演示了如何加载一个YOLO26 模型,并直接在图像上显示检测到的对象及其标签和置信度分数。
from ultralytics import YOLO
# Load the latest YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")
# Run inference on an image source
results = model("https://ultralytics.com/images/bus.jpg")
# Visualize the results
for result in results:
# plot() returns a BGR numpy array of the annotated image
im_array = result.plot()
# show() displays the image directly using the default image viewer
result.show()此代码片段会自动处理边界框和标签的绘制,让开发者能够立即在目标检测任务中验证模型的能力。









