HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

谷歌宣布 TensorFlow Object Detection API 支持 TensorFlow 2

  • 2020-07-29
  • 本文字数:1161 字

    阅读完需:约 4 分钟

谷歌宣布TensorFlow Object Detection API支持TensorFlow 2

谷歌宣布 TensorFlow Object Detection API(OD)支持 TensorFlow 2(TF2)。该版本包含与 eager 模式兼容的二进制文件、两个新的网络架构和针对所有受支持模型的预训练权重。


软件工程师 Vivek Rathod 和研究科学家 Jonathan Huang 在 TensorFlow 博客上对新版本的新特性做了概述。大部分工作是让现有的预训练模型与 TF2 兼容,对模型代码进行移植,使用了 Keras 层,并提供权重作为 TF2 检查点。OD 框架还支持同步分布式训练,以及用于训练、评估和导出的 eager 模式二进制文件。虽然所有的新模型和新的开发工作都只与 TF2 有关,但 TF1 仍然受支持。大多数代码模块都兼容 TensorFlow 的两个版本,不兼容的模块则分成两个版本。Rathod 和 Huang 写道:


我们的想法是让 TF2 和 Keras 的所有好处都暴露出来,同时继续为 TF1 的广大用户群提供支持。


TensorFlow Object Detection API 是“一个建立在 TensorFlow 之上的开源框架,让对象检测模型的构建、训练和部署变得更加容易”。这个框架包含了一组用于管理图像数据输入和对象检测模型接口的工具。一般来说,目标检测模型的输入是一个图像,然后输出一组方框,表示在图像中检测到的物体位置。OD API 还提供了预训练“模型动物园”,这对于开发自定义对象检测应用程序非常有用。“模型动物园”包含了几种流行的深度学习计算机视觉架构,如 MobileNetResNet,它们是基于 Common Objects in Context(COCO) 2017 数据集进行训练的。


TensorFlow 2 于 2019 年 9 月发布,采用 Keras 作为定义模型的官方高级 API。Keras 最初被设想为定义神经网络的接口,支持后端,包括 TensorFlow 和 Theano。TF2 还将 eager 执行设置为默认模式,让开发和调试变得更加容易。新的 OD API 利用了这些特性。预训练的模型使用 Keras 层重新实现,权重以 TF2 检查点格式进行保存。OD 框架中的辅助代码已经经过编译,开发人员可以通过交互式的方式来调试模型。新的 OD API 还支持同步分布式训练,可以加快大型模型的训练,同时不会降低准确性(相比异步分布式训练)。


除了移植现有模型,新版本还包含了两个新的模型架构: CenterNetEfficientDet。CenterNet 使用单点来表示对象位置,而不是方框,并具备“最佳的速度和精度权衡”(基于 COCO 数据集)。EfficientDet 是一个新的对象检测模型,比之前的 SOTA 模型体积小了 4 倍到 9 倍,使用更少的 FLOP(13 倍到 42 倍)。


一名 Reddit 用户评论道:


EfficientDet 看起来真的很有前途,它们致力于通过 TF2 让训练 OD 模型变得更容易。不过我觉得 TF 团队绝对可以投入一些资源来构建一个更简单的 Object Detection API,可以从 Torch Hub、Huggingface 甚至 Tensorflow Hub 获得灵感。


Object Detection API源代码和预训练模型可以在 GitHub 上找到。


原文链接


Google Announces TensorFlow 2 Support in Object Detection API


2020-07-29 11:341685

评论

发布
暂无评论
发现更多内容

让孩子爱上阅读(一)

箭上有毒

读书笔记 4月日更

【架构实战营】第二模块总结

烟雨濛濛

架构实战营

Flutter 学习笔记(一) Text 组件

U2647

flutter 4月日更

【得物技术】得物前端性能监控实践

得物技术

大前端 体验 监控 用户体验 实践

架构实战营模块二命题作业

Vic

架构实战营

分布式系统当中的CAP理论

五分钟学大数据

分布式 CAP理论 4月日更

8421的数学含义

山@支

我把这个软件,推荐给了总监

yes

浅谈BSS3.0产品“守成”之策上 • 架构提升篇

鲸品堂

架构 运维 性能

技术团队内部管理思考

6:00 am

技术管理

人生向前

shun123456789

lakin跟投社区APP开发|lakin跟投社区软件系统开发

系统开发

streamlit:算法工程师快速编写demo的利器

行者AI

算法

混沌工程缓存实战系列一Redis

心远

缓存 混沌工程

推荐!看完全面掌握,最详细的 Docker 学习笔记总结(2021最新版)

民工哥

Docker 程序员 容器 DevOps 运维

爬虫实例:爬取中国大学排名Top20

Bob

Python python 爬虫 4月日更

浪潮云说丨打造网络安全“铜墙铁壁”

云计算

架构实战业命题二学习总结

Vic

架构实战营

如何避免团队里出现搭便车现象

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

2021最新发布:Java面试突击大全 带你摸熟20+互联网公司面试考点

比伯

Java 编程 架构 程序人生 计算机

【架构实战营】第二模块作业

烟雨濛濛

架构实战营

跨省通办,海淀在全国率先推出“区块链+”服务新模式

CECBC

「前端初学者、硬件爱好者、编程自学者」微信小程序开发很简单!

智能物联实验室

大前端 硬件设计 硬件研发

Service Mesh 从“趋势”走向“无聊”

阿里巴巴云原生

Java 运维 云原生 dubbo 中间件

用APICloud开发仿微信聊天App制作经验分享

YonBuilder低代码开发平台

小程序云开发 大前端 web开发 APP开发 APICloud

翻译:《实用的Python编程》09_01_Packages

codists

Python

马丁量化策略系统搭建,量化交易软件开发

腾讯司晓:区块链如何在数字世界中重塑所有权?

CECBC

跨链技术如何破解区块链的可扩展性难题?

CECBC

区块链

微服务中台技术解析之sso登录实践

小江

Java 后端 架构设计 SSO

第二课作业

杰语

谷歌宣布TensorFlow Object Detection API支持TensorFlow 2_大数据_Anthony Alford_InfoQ精选文章