跳转到主要内容

由Tensorflow的对象检测API构建的软件包。

项目描述

Tensorflow Object Detection API

创建能够定位和识别单张图像中多个对象的准确机器学习模型仍然是计算机视觉中的一个核心挑战。Tensorflow Object Detection API是一个基于Tensorflow的开源框架,使得构建、训练和部署对象检测模型变得简单易行。在谷歌,我们发现这个代码库非常适合我们的计算机视觉需求,并希望您也会觉得它很有用。

欢迎对代码库做出贡献,如果您认为这个API很有用,我们非常乐意听取您的反馈。最后,如果您使用Tensorflow Object Detection API进行科研发表,请考虑引用
"Speed/accuracy trade-offs for modern convolutional object detectors."
Huang J, Rathod V, Sun C, Zhu M, Korattikara A, Fathi A, Fischer I, Wojna Z,
Song Y, Guadarrama S, Murphy K, CVPR 2017

[链接][bibtex]

维护者

目录

设置

快速入门

自定义流水线

运行

附加内容

获取帮助

如果您在使用 Tensorflow 目标检测 API 时遇到问题,请在 StackOverflow 上创建一个新的问题,并使用标签 "tensorflow" 和 "object-detection"。

请将错误(实际上是损坏的代码,不是使用问题)报告给 tensorflow/models GitHub 问题跟踪器,问题名称前缀为 "object_detection"。

在报告问题之前,请查看 常见问题解答

发布信息

2018年9月17日

我们发布了在 iNaturalist 物种检测数据集 上训练的 Faster R-CNN 检测器,使用 ResNet-50 / ResNet-101 特征提取器。这些模型在 iNaturalist 数据的训练分割上训练了 4M 次迭代,分别在 2854 个类别上达到了 55% 和 58% 的平均 AP@.5。更多详情请参阅此 论文

感谢贡献者:Chen Sun

2018年7月13日

这次发布有很多新更新,扩展了 API 的功能和能力

  • 从基于 slim 的训练迁移到基于 Estimator 的训练。
  • 支持 RetinaNet 以及 RetinaNet 的 MobileNet 版本。
  • 一个名为 Pooling Pyramid Network (PPN) 的基于 SSD 的新型架构。
  • 发布了一些与 TPU 兼容的模型。这些模型位于 samples/configs/ 目录中,并在流水线配置文件中有注释表明 TPU 兼容性。
  • 支持量化训练。
  • 更新了新二进制文件、云端训练和 Tensorflow Lite 的文档。

请参阅我们的 扩展公告博客文章TensorFlow 博客 上的配套教程。

感谢贡献者:Sara Robinson, Aakanksha Chowdhery, Derek Chow, Pengchong Jin, Jonathan Huang, Vivek Rathod, Zhichao Lu, Ronny Votel

2018年6月25日

Open Images Challenge 2018 准备了额外的评估工具。请查看我们关于数据准备和运行评估的简短教程这里

感谢贡献者:Alina Kuznetsova

2018年6月5日

我们已经发布了《Open Images Challenge 2018》两个赛道评估指标的实现,作为对象检测API的一部分 - 更多详细信息请参阅评估协议。此外,我们还发布了用于Open Images Challenge的层次标签扩展工具:查看oid_hierarchical_labels_expansion.py

感谢贡献者:Alina Kuznetsova, Vittorio Ferrari, Jasper Uijlings

2018年4月30日

我们发布了一个在AVA v2.1上训练的Faster R-CNN检测器,其特征提取器为ResNet-101。与常用的其他目标检测器相比,它将动作分类损失函数改为每类Sigmoid损失函数,以处理具有多个标签的框。该模型在AVA v2.1的训练分割上进行了1.5M次迭代训练,在AVA v2.1的验证分割上达到了60个类别的平均AP为11.25%。更多详细信息请参阅这篇论文

感谢贡献者:Chen Sun, David Ross

2018年4月2日

用下一代移动目标检测器为您的手机加速!我们添加了对在MobileNetV2: Inverted Residuals and Linear Bottlenecks中提出的SSDLite的支持。在Google Pixel手机CPU上,该模型比Mobilenet V1 SSD快35%(200ms与270ms相同精度)。除了模型定义,我们还发布了在COCO数据集上训练的模型检查点。

感谢贡献者:Menglong Zhu, Mark Sandler, Zhichao Lu, Vivek Rathod, Jonathan Huang

2018年2月9日

我们现在支持实例分割了!!在这个API更新中,我们支持了类似于在Mask R-CNN论文中讨论的许多实例分割模型。更多详细信息请参阅2017 Coco + Places Workshop的我们的幻灯片。有关如何配置模型以预测掩码(除目标边界框外)的说明,请参阅运行实例分割模型部分。

感谢贡献者:Alireza Fathi, Zhichao Lu, Vivek Rathod, Ronny Votel, Jonathan Huang

2017年11月17日

作为Open Images V3发布的一部分,我们发布了

  • Open Images评估指标和协议的实现。
  • 用于分离检测和评估的额外工具(请参阅这篇教程)。
  • 在Open Images V2数据发布上训练的新检测模型(请参阅Open Images模型)。

有关更多信息,请参阅Open Images网站

感谢贡献者:Stefan Popov, Alina Kuznetsova

2017年11月6日

我们在模型库中重新发布了我们(预训练)模型的更快版本。除了之前可用的内容外,我们还添加了在COCO上使用Inception V2和Resnet-50特征提取器训练的Faster R-CNN模型,以及在一个在KITTI数据集上训练的Resnet-101的Faster R-CNN模型。

感谢贡献者:Jonathan Huang, Vivek Rathod, Derek Chow, Tal Remez, Chen Sun。

2017年10月31日

我们发布了一个使用Faster-RCNN和NASNet-A图像特征化进行目标检测的新模型。该模型在COCO的测试-dev验证数据集上实现了43.1%的mAP,比库中最好的模型绝对mAP提高了6%。

感谢贡献者:Barret Zoph, Vijay Vasudevan, Jonathon Shlens, Quoc Le

2017年8月11日

我们发布了Android Detect演示更新的版本,现在可以在Android设备上运行使用Tensorflow Object Detection API训练的模型。默认情况下,它目前运行一个在COCO数据集上训练的冻结SSD w/Mobilenet检测器,但我们鼓励您尝试其他检测模型!

感谢贡献者:Jonathan Huang,Andrew Harp

2017年6月15日

除了我们的基本Tensorflow检测模型定义外,本发行版还包括

  • 一系列可训练的检测模型,包括
    • 带有MobileNet的单次检测器(SSD),
    • 带有Inception V2的SSD,
    • 基于区域的完全卷积网络(R-FCN)与Resnet 101,
    • 带有Resnet 101的Faster RCNN,
    • 带有Inception Resnet v2的Faster RCNN
  • 为上述每个模型冻结的权重(在COCO数据集上训练),用于开箱即用的推理目的。
  • 一个用于使用我们发布的模型进行开箱即用推理的Jupyter笔记本
  • 方便的本地训练脚本,以及通过Google Cloud的分布式训练和评估流程。

感谢贡献者:Jonathan Huang,Vivek Rathod,Derek Chow,Chen Sun,Menglong Zhu,Matthew Tang,Anoop Korattikara,Alireza Fathi,Ian Fischer,Zbigniew Wojna,Yang Song,Sergio Guadarrama,Jasper Uijlings,Viacheslav Kovalevskyi,Kevin Murphy

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码发行版

object_detection-0.0.3.tar.gz (504.1 kB 查看哈希值)

上传时间 源代码

构建发行版

object_detection-0.0.3-py3-none-any.whl (1.5 MB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面