Ultralytics YOLO27:
返回 Ultralytics 术语表

Natural Language Processing (NLP)

探索 Ultralytics 中的自然语言处理(NLP)。了解 NLP 如何驱动聊天机器人、情感分析和开放词汇检测,并结合 Ultralytics YOLO26 使用。

自然语言处理 (NLP) 是人工智能 (AI)的一个动态分支,专注于计算机与人类语言之间的交互。传统编程依赖精确、结构化的输入,而 NLP 使机器能够以有价值且有意义的方式理解、解释和生成自然语言。通过将计算语言学与统计、机器学习和深度学习 (DL)模型相结合,NLP 让系统能够处理文本和语音数据,以提取其中的含义、情感和上下文。

核心机制#

NLP 的核心是将原始文本转换为计算机可以处理的数值格式,这一步通常通过tokenization和创建embeddings来实现。现代系统采用Transformer架构,该架构利用self-attention机制,衡量句子中不同词语相对于彼此的重要性。这使模型能够处理长距离依赖关系,以及讽刺或习语等细微语言现象,而这些内容对于早期的循环神经网络 (RNN)来说很难处理。

实际应用#

NLP 技术在现代软件中无处不在,为企业和个人每天使用的各种工具提供支持,从而简化运营并提升用户体验。

  • **客户服务自动化:**许多公司使用聊天机器人和自动化代理来处理客户咨询。这些系统使用情感分析来确定消息背后的情绪基调——识别客户是满意、沮丧,还是在提问——从而支持按优先级进行响应。诸如Google Cloud 自然语言 API之类的工具为开发者提供预训练模型,帮助他们快速实现这些功能。
  • **视觉-语言集成:**在计算机视觉 (CV)领域,NLP 支持“开放词汇”检测。模型不再针对固定的类别列表(例如COCO 数据集中的 80 个类别)进行训练,而是使用文本编码器,根据自然语言描述识别对象,例如YOLO-World便采用了这种方式。这座桥梁让用户无需重新训练模型,就能查找“戴着红色头盔的人”等特定对象。
  • 语言翻译:Google 翻译等服务利用机器翻译即时将文本从一种语言转换为另一种语言,消除全球沟通障碍。

区分相关术语#

要了解 NLP 的范围,可以将它与数据科学领域中密切相关的概念区分开来:

  • **自然语言理解 (NLU):**NLP 是一个总体领域,而 NLU 是专注于阅读理解的特定子集。NLU 负责确定文本背后的意图含义,并处理歧义和上下文。
  • **大型语言模型 (LLMs):**GPT 系列或 Llama 等 LLMs 是在数拍字节数据上训练的大型深度学习模型。它们是用于执行高级 NLP 任务的工具,能够进行复杂的文本生成和推理。
  • **光学字符识别 (OCR):**OCR 严格来说是将文本图像(扫描文档)转换为机器编码文本。OCR 将内容数字化后,NLP 才会接手,理解其中写了什么。

代码示例:连接文本与视觉#

以下示例展示了 NLP 概念如何与计算机视觉交互。我们使用 ultralytics 软件包来加载一个能够理解文本提示的模型。通过使用自然语言定义自定义类别,我们利用模型的内部词汇表(embeddings)来检测图像中的对象。

from ultralytics import YOLOWorld

# Load a model with vision-language capabilities
model = YOLOWorld("yolov8s-world.pt")

# Define NLP-based search terms (classes) for the model to find
# The model uses internal text embeddings to understand these descriptions
model.set_classes(["blue bus", "pedestrian crossing", "traffic light"])

# Run inference to detect objects matching the text descriptions
results = model.predict("city_scene.jpg")

# Show the results
results[0].show()

工具与未来方向#

开发 NLP 应用通常需要功能强大的库。研究人员经常使用PyTorch来构建自定义神经网络架构,而Natural Language Toolkit (NLTK)仍是教育领域预处理任务的常用工具。对于生产级文本处理,spaCy凭借其高效性得到了广泛采用。

随着 AI 的发展,模态融合正成为一个重要趋势。各个平台正朝着统一工作流发展,在这种工作流中,视觉和语言被视为相互关联的数据流。Ultralytics 平台简化了这一生命周期,提供用于管理数据集、标注图像和训练先进模型的工具。在 NLP 处理语言侧的同时,YOLO26等高性能视觉模型确保视觉数据能够以实时边缘应用所需的速度和准确性进行处理,为多模态 AI系统带来无缝体验。

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

开启你的机器学习未来之旅