术语表

Hugging Face

探索Hugging Face ,这是面向 NLP 和计算机视觉的领先人工智能平台,提供预训练模型、数据集和工具,可实现无缝 ML 开发。

使用Ultralytics HUB 对YOLO 模型进行简单培训

了解更多

Hugging Face 是人工智能(AI)领域的一家著名公司和社区平台,专注于机器学习(ML)技术的民主化。Hugging Face 最初因其在自然语言处理(NLP)领域的重大贡献而获得认可,现在它提供了一个由开源工具、预训练模型和数据集组成的广泛生态系统。该生态系统帮助开发人员和研究人员更轻松地构建、训练和部署最先进的人工智能模型,促进全球人工智能社区内的合作并加速创新。虽然该平台最初以 NLP 为中心,但现在已扩展到支持计算机视觉多模态任务

核心概念Hugging Face

Hugging Face 提供几个关键组件,旨在简化 ML 工作流程:

  • Hugging Face 枢纽:一个中央在线平台,作为数千个预训练模型、数据集和交互式演示应用程序(空间)的存储库。它促进了 ML 社区内部的共享、发现和协作。您可以找到各种任务的模型,包括与以下框架兼容的模型 PyTorchTensorFlow.
  • 变形金刚图书馆:这是一个开源Python 库,可轻松访问数千个预训练的变换器模型。该库最初侧重于BERTGPT 等 NLP 模型,现在包括视觉转换器(ViT)等计算机视觉模型和多模态任务模型。它简化了下载、训练和使用这些模型来完成命名实体识别 (NER)图像分类等任务的过程。
  • 数据集图书馆:数据集库:一个为各种 ML 任务提供高效访问大量数据集的库。它提供了轻松下载、处理和探索数据的工具,并与 Transformers 库和其他 ML 框架无缝集成。Ultralytics 还能访问许多流行的计算机视觉数据集
  • 空间:Hugging Face Hub 中的一项功能,允许用户直接构建、托管和共享 ML 演示应用程序。它支持GradioStreamlit 等流行框架,使开发人员能够交互式地展示他们的模型。这对于展示Ultralytics 视觉人工智能解决方案等功能非常有用。

相关性和应用

Hugging Face 大大降低了使用高级人工智能模型的门槛。通过提供随时可用的预训练模型,它使开发人员能够通过微调在特定任务上实现高性能,而不是从头开始训练模型,从而节省大量时间和计算资源(如GPU)。这种易用性使它成为深度学习研究和行业应用的基石。

现实世界中的例子包括

  1. 客户支持自动化:公司可以通过 Transformers 库下载像BERT这样的预训练语言模型,并根据特定的客户交互数据对其进行微调,以构建能够理解并有效回复用户询问的智能聊天机器人
  2. 内容管理:社交媒体平台利用Hugging Face 的模型来完成情感分析或有毒评论检测等任务,并经常对模型进行微调,以了解特定平台的细微差别和俚语。

Hugging Face 与Ultralytics

虽然Hugging Face 和 Ultralytics都为开源人工智能生态系统做出了巨大贡献,但它们的主要侧重点却各不相同。Hugging Face 提供了一个广泛的平台,最初以 NLP 为中心,但现在已涵盖音频和计算机视觉等多个领域。它提供了大量适用于不同人工智能任务的模型和工具库,并在 GitHub 上培养了一个庞大的社区。您可以在我们的博文 "为 CV 项目提供动力"和 "在 CV 中使用 Transformers"中了解更多有关其工具的信息。

Ultralytics 主要专注于视觉人工智能,开发并维护高度优化的模型,例如 Ultralytics YOLO11等高度优化模型,用于物体检测图像分割姿态估计等任务。Ultralytics 还提供Ultralytics HUB平台,该平台专门为视觉人工智能模型的生命周期管理(从数据注释到训练和部署)而定制。这两个平台都为用户提供了功能强大的工具,但在更广泛的人工智能领域中,它们的主要用例略有不同,在复杂的项目中往往相辅相成。

阅读全部