至此已经学习了如何选择预训练模型,将数据集转为TFRecord格式。模型和数据都准备好了,是时候开启训练了。

这些在COCO数据集上的模型都是针对90类进行识别的,如果自己的任务没有这么多类,或者类不同怎么办呢?

如果是我们不是用物体检测的API的话,答案是移除最后的90个类的分类器层,替换为一个新的神经网络层

shape = (fc_2nd_last_get_shape().as_list()[-1],nb_classes)
fc_last_W = tf.Variable(tf.truncated_normal(shape, stddev=1e-2))
fc_last_b = tf.Variable(tf.zeros(nb_classes))
logits = tf.nn.xw_plus_b(fc_2nd_last, fc_last_W, fc_last_b)

但是对于物体检测的API而言,我们只需要修改一下配置文件即可。

object_detection/samples/configs文件夹下,有各种预训练模型的配置文件

以Faster-RCNN举例子:

# Faster R-CNN with Inception Resnet v2, Atrous version, with Cosine
# Learning Rate schedule.
# Trained on COCO, initialized from Imagenet classification checkpoint
# Users should configure the fine_tune_checkpoint field in the train config as
# well as the label_map_path and input_path fields in the train_input_reader and
# eval_input_reader. Search for "PATH_TO_BE_CONFIGURED" to find the fields that
# should be configured.

——TBD—

参考:

https://medium.com/@WuStangDan/step-by-step-tensorflow-object-detection-api-tutorial-part-4-training-the-model-68a9e5d5a333

【CV】如何使用Tensorflow提供的Object Detection API--4--开始训练模型相关推荐

  1. 【CV】如何使用Tensorflow提供的Object Detection API --1--使用预训练模型

    Tensorflow的物体检测API是非常强大的工具,它可以使得没有机器学习背景的人都可以快速部署强大的图像识别,物体检测模型.但是,考虑到使用的指导文档不够丰富,具体如何使用成了很多人的门槛. 本篇 ...

  2. 【CV】如何使用Tensorflow提供的Object Detection API --2--数据转换为TFRecord格式

    本篇主要讲的是如何将现存的数据变成Tensorflow记录格式,然后我们就可以用这些数据来进行微调模型,以解决我们关心的问题了. 什么是TFRecord格式 一般使用TF读取数据有四种方式: 预先把所 ...

  3. 【CV】如何使用Tensorflow提供的Object Detection API--3--手工标注数据

    前面两篇看完,我们已经知道如何选用预训练模型以及将现存的其他数据集变成TFRecord格式的数据了. 但是如果需要用你自己的数据集,该怎么办呢? 本篇主要讲如何创建自己的数据集,并用object_de ...

  4. TensorFlow Object Detection API Custom Object Hangs On

    TensorFlow Object Detection API Hangs On - Training and Evaluating using Custom Object Detector *The ...

  5. 【物体检测快速入门系列 | 01 】基于Tensorflow2.x Object Detection API构建自定义物体检测器

    这是机器未来的第1篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/124745966 CSDN话题挑战赛第1期 活动详情地址 ...

  6. Tensorflow object detection API 搭建物体识别模型

    ----------------------------------------------------先把别人博客教程跑通-------------------------------------- ...

  7. 谷歌开放的TensorFlow Object Detection API 效果如何?对业界有什么影响

    ? 谷歌开放了一个 Object Detection API: Supercharge your C 写个简单的科普帖吧. 熟悉TensorFlow的人都知道,tf在Github上的主页是:tenso ...

  8. tensorflow精进之路(二十五)——Object Detection API目标检测(下)(VOC数据集训练自己的模型进行目标检测)

    1.概述 上一讲,我们使用了别人根据COCO数据集训练好的模型来做目标检测,这一讲,我们就来训练自己的模型. 2.下载数据集 为了方便学习,我们先使用别人整理好的数据集来训练---VOC 2012数据 ...

  9. tensorflow精进之路(二十四)——Object Detection API目标检测(中)(COCO数据集训练的模型—ssd_mobilenet_v1_coco模型)

    1.概述 上一讲简单的讲了目标检测的原理以及Tensorflow Object Detection API的安装,这一节继续讲Tensorflow Object Detection API怎么用. 2 ...

最新文章

  1. Numpy-随机生成以及矩阵的运算
  2. Windows下编程需要看哪些书
  3. python 代理服务器_Python实现HTTP代理服务器
  4. C语言 数组排序 – 快速法排序 - C语言零基础入门教程
  5. Android progressBar 自定义
  6. ZZULIOJ 1067: 有问题的里程表
  7. IPv6技术精要--第5章 IPv6公网单播地址
  8. 最新时空观测结果证实爱因斯坦相对论合理性
  9. 【整理】1、C网和G网双模手机是否可同时支持C网和G网上网?2、上网的同时是否可以打电话?3、呼叫等待和呼叫保持的概念与“双通”手机
  10. 文化财经SAR指标计算(二)
  11. python 标准库库
  12. coron 小娜_Win10小娜近乎报废!教你卸载毫无用处的Cortana
  13. 关于获取安卓手机MAC地址的问题
  14. 历史文化名城盛开数字化之花
  15. 软件需求分析报告 -机票预订系统
  16. sketch交互动效能导入html吗,UI设计利器Sketch +最新交互利器 Framer 配合使用和动效制作...
  17. 代码显示return的用法(c语言和java的比较和整合)
  18. Chemical Peel Treatment For Acne Scars
  19. C#使用iTextSharp合并多个PDF
  20. 计算机基础笔记(五)—数据库

热门文章

  1. Yolov2 训练时anchor是如何使用的?build_target
  2. 【C++笔记】文件操作
  3. dell inspiron 只有一个飞行模式 没有wifi_【显示器推荐③】2K常规显示器|显示器|电脑|hdr|dell|hdmi...
  4. 绘制箱线图的标签python_利用Python - Matplotlib 绘制箱线图
  5. 关于python列表去重复后按照元列表序列输出
  6. linux 编译.sh,Linux内核编译步骤
  7. 环回测试能够提供什么信息_以太网测试仪的主要功能有哪些?
  8. oracle基本的查询语句,Oracle中的基本查询语句总结
  9. au人声处理_如何使用AU软件为视频降噪?
  10. junit断言_JUnit断言