返回 Ultralytics 词汇表
Data Visualization
探索 AI 中数据可视化的力量。学习轻松解释复杂数据集、跟踪训练进度并可视化 Ultralytics YOLO26 结果。
数据可视化是对信息和数据的图形化表示,它充当了一个关键的转化层,将复杂的数值数据集转化为如图表、图形和地图等易于访问的视觉语境。在人工智能 (AI)和机器学习 (ML)的专业领域中,这种做法对于解释模型生成的庞大张量和概率阵列是不可或缺的。通过利用诸如Ultralytics Platform等工具,工程师可以可视化数据集注释和训练进度,从而更容易地识别在原始电子表格中会被隐藏的趋势、异常值和模式。高效的可视化促进了透明度,使开发人员能够调试系统,并使利益相关者能够信任自动化决策过程。
可视化在计算机视觉中的作用#
对于计算机视觉 (CV)工作流,可视化应用于模型生命周期的每个阶段,从最初的数据收集到最终的部署。
- 探索性数据分析 (EDA): 在训练之前,从业者使用可视化来理解其输入。诸如Matplotlib和Seaborn之类的库有助于绘制类分布图以检测数据集偏见。分析这些分布可确保训练数据准确地代表真实世界环境。
- 训练动态: 在学习过程中,工程师通过绘制随时间变化的损失函数和准确率来监控性能。诸如TensorBoard或Weights & Biases之类的工具允许用户实时跟踪这些指标,从而有助于在过程早期发现诸如过拟合或梯度消失之类的问题。
- 推理结果: 最直接的应用涉及将模型预测叠加到图像上。这包括为检测任务绘制边界框、为图像分割绘制像素级掩码,或为姿态估计绘制关键点。
实际应用#
可视化在各个行业中架起了技术指标与商业价值之间的桥梁。
-
医疗诊断: 在医疗AI中,可视化用于突出显示医学影像中的异常情况。例如,处理MRI扫描的模型可能会使用分割叠加来对肿瘤区域进行颜色编码。这种视觉辅助工具可帮助放射科医生做出更快、更准确的诊断,并作为可解释AI (XAI)的核心组成部分。
-
零售分析: 对于零售AI,店长利用从监控视频源生成的Топлокарты(热力图)。这些可视化聚合了随时间推移的客户移动模式,揭示了出现高人流量的“热点”。这些数据指导商店布局优化和产品摆放策略,而无需用户解析原始坐标日志。
区分相关术语#
- 数据分析: 这是分析原始数据以得出结论的更广泛的科学。可视化是分析中使用的技术,用于呈现发现结果。你可以在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()此代码片段自动处理框和标签的绘制,使开发人员能够立即验证模型在目标检测任务上的能力。






