数据可视化
利用强大的可视化技术和工具,将复杂的 AI/ML 数据转化为可操作的见解。了解更多信息,请访问Ultralytics!
数据可视化是信息和数据的图形表示法。在人工智能和机器学习领域
和机器学习领域,它是复杂数字输出与人类理解之间的重要桥梁。通过
将原始数据集、模型架构和性能指标转化为图表、图形、热图和叠加图像等可视化格式、
热图和叠加图像等可视化格式,开发人员就能发现隐藏的模式、识别相关性并有效传达见解。
交流见解。这种做法不仅对展示最终结果,而且对机器学习管道的每个阶段都至关重要。
让工程师能够调试模型,让利益相关者信任自动决策。
可视化在 ML 生命周期中的作用
在整个机器学习(ML)工作流程中,有效的可视化是不可或缺的。
在机器学习(ML)工作流程中,有效的可视化是必不可少的。
模型健康和数据质量的诊断工具。
-
探索性数据分析(EDA):在训练开始之前,使用可视化技术来
了解数据集的基本结构。直方图和散点图有助于识别
可能影响模型性能的数据集偏差和类不平衡。
模型的性能。像 Matplotlib和 Seaborn 等工具是
Python 生态系统中的标准工具。
-
模型培训和监测:在训练阶段,工程师会track 各种指标,如
损失函数值和学习率等指标。
使用以下平台实时可视化这些曲线
Weights & Biases等平台对这些曲线进行实时可视化
发现过度拟合或梯度爆炸等问题。
梯度爆炸等问题,从而节省计算资源。
-
模型评估:训练后分析通常依赖于
混淆矩阵和
接收者工作特征曲线 (ROC)
来评估分类准确性。对于高维数据,像
分布式随机邻域嵌入(t-SNE)
等技术可以降低维度,直观地显示模型如何在特征空间中聚类相似的数据点。
-
推理和可解释性:最后,将模型的预测可视化--例如在检测到的物体周围绘制
在检测到的物体周围绘制边框,可即时验证系统的能力。
系统能力的直接验证。这是
可解释的人工智能(XAI)的核心组成部分。
决策透明化。
实际应用
数据可视化将抽象的人工智能预测转化为各行各业的实际应用。
-
医疗保健领域的人工智能:在医疗
诊断中,可视化至关重要。深度学习模型可分析
医疗图像分析数据,如核磁共振成像
或 CT 扫描,以识别异常。通过将彩色编码的
分段掩码直接叠加到医学
人工智能系统可以突出显示肿瘤或骨折的确切位置和形状。这种可视化辅助工具有助于
放射科医生做出更快、更准确的诊断。
美国国家生物医学成像与生物工程学院(National Institute of Biomedical Imaging and Bioengineering)强调了这一优势。
-
自主导航:自动驾驶汽车和
汽车中的人工智能依赖于传感器数据的可视化
数据的可视化。工程师使用三维可视化工具来呈现激光雷达的点云和摄像头的输入数据。通过投影
预测路径和物体跟踪ID
开发人员可以验证汽车是否能正确感知行人、其他车辆和交通标志。
车辆和交通标志。NVIDIA ®)Drive等公司提供
等公司提供了专门用于可视化这些复杂自主场景的模拟环境。
利用Ultralytics实现预测可视化
"(《世界人权宣言》) ultralytics 软件包简化了计算机视觉任务的可视化。下面的示例
演示了如何加载一个 YOLO11 模型,在图像上运行推理
在图像上运行推理,并通过边界框和标签显示可视化结果。
import cv2
from ultralytics import YOLO
# Load the YOLO11 model
model = YOLO("yolo11n.pt")
# Run inference on a local image or URL
results = model("https://ultralytics.com/images/bus.jpg")
# Visualize the results by plotting detections on the image
for result in results:
# plot() returns a BGR numpy array of the image with drawn boxes
im_array = result.plot()
# Display the image (requires a GUI environment)
cv2.imshow("YOLO11 Visualization", im_array)
cv2.waitKey(0)
cv2.destroyAllWindows()
区分相关术语
-
数据分析:这是
数据分析:这是检查、清理和建模数据以发现有用信息的更广泛领域。数据可视化是
分析中用于展示分析结果的特定工具或方法。您可以在 IBM 的
数据分析与数据可视化的区别。
数据分析与数据可视化。
-
计算机视觉 (CV):计算机视觉
侧重于机器对图像的自动处理和理解。CV 中的可视化是输出
层--显示计算机 "看到 "的内容(如方框、关键点)--而 CV 本身则包括像素的算法处理。
像素的算法处理。
-
仪表板:仪表盘
相关,但仪表盘涉及将多个可视化内容聚合到一个界面中以进行实时监控。
Tableau或Microsoft Power BI 等工具通常用于创建仪表盘
track 从人工智能模型中得出的高级 KPI,如客户流量计数或制造缺陷率。
率。
通过掌握数据可视化,从业人员可以超越原始数据,利用
以数据为中心的人工智能战略,构建更强大、更可解释、更有影响力的机器学习系统、
可解释和有影响力的机器学习系统。