探索 U-Net,这是一种用于语义分割的强大 CNN 架构。了解它在医疗、卫星和自动成像领域的应用。
U-Net 是一种专门的架构,用于 卷积神经网络(CNN) 设计用于执行精确的像素级分类,即 语义分割.传统的分类模型会给整个图像分配一个标签,而 U-Net 则不同,它能预测每个像素的类别,并创建详细的地图,勾勒出物体的确切形状和位置。 不同的是,U-Net 可预测每个像素的类别,从而绘制出详细的地图,勾勒出物体的确切形状和位置。U-Net 最初是为 U-Net 最初是为生物医学图像分析而开发的,如今已成为图像分类领域的基础结构。 计算机视觉(CV)由于其 能在有限的 训练数据同时产生 高分辨率的结果。
U 型网络 "的名称源于其对称的 U 型图,它修改了标准的 自动编码器设计。该架构 由三个主要部分组成,它们协同提取特征,并通过详细的 分割掩码。
开创性论文《U-Net》介绍了 U-Net "U-Net:用于生物医学图像分割的卷积网络 "一文中介绍了 U-Net。 此后,U-Net 被广泛应用于需要精确 定位.
在医疗保健领域,精度至关重要。U-Net 广泛应用于 医学图像分析以 自动检测异常。例如,它通过分割核磁共振成像扫描中的肿瘤或计算显微镜图像中的单个细胞来协助放射科医生的工作流程。 扫描中的肿瘤进行分割,或对显微镜图像中的单个细胞进行计数,从而协助放射科医生的工作流程,推动医学图像分析领域的进步。 人工智能在医疗保健领域的应用.
该架构对以下方面也至关重要 分析卫星图像.U-Net 模型可以segment 土地覆被类型--区分水域、森林和城市地区--以track 森林砍伐或监测作物健康状况 智能农业.
理解 U-Net 需要将其与其他视觉任务区分开来:
虽然实现原始 U-Net 通常需要在诸如 PyTorch或 TensorFlow等现代库简化了这一过程。Ultralytics 生态系统提供优化的细分模型,这些模型可 利用类似的架构原理实现实时性能。
下面的示例展示了如何使用预训练的 YOLO11 分割模型生成 像素级掩码:
from ultralytics import YOLO
# Load a pre-trained YOLO11 segmentation model
model = YOLO("yolo11n-seg.pt")
# Run inference on an image to detect and segment objects
results = model("path/to/image.jpg")
# Display the results with segmentation masks overlaid
results[0].show()
这种简化的工作流程使开发人员能够将复杂的细分功能集成到应用程序中,以便 模型部署在边缘设备上部署模型。 在自定义数据集上训练这些模型时,可采用 数据增强建议 以防止 过拟合这是在处理精确的像素级注释时经常遇到的难题。

