主要参考文章:1,从编程实现角度学习Faster R-CNN(附极简实现)

经常是做到一半发现收敛情况不理想,然后又回去看看这篇文章的细节。

另外两篇:

2,Faster R-CNN学习总结      这个主要是解释了18, 36是怎么算的

3,目标检测中region proposal的作用?

主要研究了两个版本的 pytorch 代码,第一篇文章作者的实现,以及其提及的最简实现

两个实现我都深入看了并且修改了。

Faster R-CNN是两阶段检测:rpn + fast rcnn。rpn最前面是个feature_extractor,可以自己选择用哪一个。

rpn在voc2007训练集的2501个样本上跑了40个epoch,cls loss到大概0.10,reg loss到0.05的样子,

和陈云那个误差图在四五十epoch的时候误差基本上是一样的,我就当它收敛了。

反正就是要提取图片的特征,最后我用了squeezeNet 1.0,也还是能收敛的。

2018年3月12日11:04:28

两个用于学习Faster R-CNN的例子:

https://github.com/necroen/examples

转载于:https://www.cnblogs.com/shepherd2015/p/8535358.html

Faster R-CNN代码例子相关推荐

  1. Faster R CNN

    Faster R CNN 3 FASTER R-CNN 我们的Faster R CNN 由两个模块组成,第一个模块是 proposes regions 的全卷积网络,第二个是使用 proposed r ...

  2. fread读结构体返回值是0无错误_嵌入式C编程之错误处理(附代码例子)!

    原标题:嵌入式C编程之错误处理(附代码例子)! 作者: clover-toeic 前言 本文主要总结嵌入式系统C语言编程中,主要的错误处理方式.文中涉及的代码运行环境如下: 一.错误概念 错误分类 从 ...

  3. 打开GTA 5竟要跑19.8亿次if语句!黑客嘲讽R星代码烂,修改后直接省70%加载时间

    本文转载自 量子位 一支烟的功夫,GTA 5联机版终于打开了. 「7年了!GTA 5联机版加载还是这么慢??」 △Please wait forever to play Reddit.Steam.Ha ...

  4. 30 个 php 操作 redis 常用方法代码例子

    这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...

  5. spring cloud微服务治理eureka、hystrix、zuul代码例子

    spring cloud微服务中台服务代码例子,包括eureka.hystrix.zuul https://github.com/birdstudiocn/spring-cloud-sample/tr ...

  6. tensorflow笔记:多层CNN代码分析

    tensorflow笔记系列:  (一) tensorflow笔记:流程,概念和简单代码注释  (二) tensorflow笔记:多层CNN代码分析  (三) tensorflow笔记:多层LSTM代 ...

  7. MySQL笔记12:C语言访问MYSQL数据库的完整的代码例子

    C语言访问MYSQL数据库的完整的代码例子 1.手写安装带mysql sdk 的mysql 2.新建控制台项目,项目属性中把 C:\Program Files\MySQL\MySQL Server 5 ...

  8. jsch连接mysql_求用jsch网络工具包通过ssh连接远程oracle数据库并发送sql操作语句(数据库在unix上)java代码例子...

    求用jsch网络工具包通过ssh连接远程oracle数据库(数据库在unix上)java代码例子:为何jsch发送:sqlplususer/pwd@service此命令,却没有结果返回啊.下面是代码: ...

  9. java css网页布局实例_java代码例子

    JAVA 类名.方法名(这里面写的是什么)能不能写个代要是类名直接调用的方法,那这个方法就是静态的(static)方法,是不用new出新对象实例就可以直接调用的方法.看下面例子: class A{ p ...

  10. python 梯度提升树_机器学习:梯度提升算法|python与r语言代码实现

    梯度提升算法 10.1 GBM GBM(梯度提升机)是一种在处理大量数据以进行高预测的预测时使用的Boosting算法.Boosting实际上是一个学习算法的集合,它结合了几个基本估计量的预测,以便比 ...

最新文章

  1. RAC修改数据库的spfile位置
  2. 深入理解并发内存模型||JMM与内存屏障||多核并发缓存架构 ||JMM内存模型||volatile 关键字的作用 ||JMM 数据原子操作||JMM缓存不一致的问题
  3. SpringIOC、DI、AOP、MVC总结、时序图
  4. SAP UI5 setProperty 的执行逻辑单步调式和分析
  5. 基于事件驱动架构构建微服务第16部分:Azure Active Directory B2C
  6. jsoup爬虫教程技巧_Jsoup V的幕后秘密:优化的技巧和窍门
  7. 中南大学12月13日考c语言,中南大学2010级C语言试卷
  8. 〖Linux〗使用ssh登录远程主机,并在本地打开远程图形界面
  9. python能做什么-大家都在学的 Python,可以用来干什么?
  10. hashtable资料
  11. 百战程序员怎么样?python介绍和了解python是什么
  12. DynamipsGUI使用方法
  13. 佳顺通用进销存系统去广告_怎样选择免费进销存软件?
  14. Jira和禅道哪个好
  15. 软件测试工程师相关证书
  16. 如何删除难卸载的软件
  17. 流量的秘密—Google Analytics网站分析与优化技巧(第2版)
  18. 联想笔记本无线网络无法使用(无线开关已打开,但搜不到无线网络)
  19. Android Studio+Emulator启动黑屏解决方法
  20. 衡水中学的《凉凉》 警醒自己

热门文章

  1. vue vue的table表格自适应_vue table autoHeight(vue 表格自动高度)
  2. 服务器怎么禁止iis静态文件,如何禁止IIS缓存静态文件
  3. linux转换vcf格式,如何使用awk分割vCard通讯录文件(.vcf)
  4. android 弹出弹框2秒消失_基于HTML5 Canvas 实现弹出框
  5. java文件操作和_JAVA文件操作类和文件夹的操作
  6. python菜鸟教程split_Python split()方法
  7. STM32F1笔记(六)独立看门狗IWDG
  8. kotlin 第一个程序_Kotlin程序添加两个矩阵
  9. Java FileInputStream close()方法与示例
  10. kotlin 或 运算_Kotlin程序对两个数字执行算术运算