Faster R-CNN利用新的网络结构来训练

前言

最近利用Faster R-CNN训练数据,使用ZF模型,效果无法有效提高。就想尝试对ZF的网络结构进行改造,记录下具体操作。

一、更改网络,训练初始化模型

这里为了方便,我们假设更换的网络名为LeNet。

首先,需要先训练在Faster R-CNN中用来初始化网络的模型:LeNet.caffemodel。

这里比较简单,直接用完整的LeNet去训练一部分数据(VOC2007,VOC2012均可),数据初始大小resize为224*224,即可得到初始化网络的模型。

二、在Faster R-CNN中更相关内容(Faster R-CNN是基于matlab)

1.文件夹"experiments":

(1)添加文件script_faster_rcnn_VOC2007_LeNet.m(内容同script_faster_rcnn_VOC2007_ZF.m,将文件中的ZF替换为LeNet)。

(2)子文件夹"+Model"添加文件LeNet_for_Faster_RCNN_VOC2007.m(内容同ZF_for_Faster_RCNN_VOC2007.m,将文件中的ZF替换为LeNet)

(3)子文件夹"models"中内容也需要更换,具体改动见下面"文件夹"models"中内容修改和添加"

2.文件夹"fetch_data"中:

(1)添加文件fetch_model_LeNet.m(内容同fetch_model_ZF.m,将ZF替换为LeNet)

3.文件夹"functions":

(1)子文件夹"rpn"中proposal_train.m部分内容修改:

4.文件夹"models":

选取子文件夹"rpn_prototxts"为例

(1)添加文件夹"LeNet",将文件夹"ZF"中的所有文件都拷贝过来,然后对每个文件进行修改:

  train_val.prototxt:将主体网络ZF替换为LeNet,然后对文件里的参数作出更改,如下图。

  test.prototxt:将主体网络ZF替换为LeNet即可,并修改网络名称为LeNet。

  solver_xxxx.prototxt:

(2)添加文件夹"LeNet_fc6",将文件夹"ZF_fc6"中的所有文件都拷贝过来,然后对每个文件进行修改,修改方式如上。

  对于子文件夹"fast_rcnn_prototxts"来说,添加和修改方式如上述(1)(2)一致。

三、总结

做完上述工作,即可顺利的利用自己的网络来进行Faster R-CNN的训练了。

时间: 2024-08-28 00:46:00

Faster R-CNN利用新的网络结构来训练的相关文章

【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地

本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地>(点击打开链接)为姊妹篇,只是后端编程语言换成了php. 做出同样的效果,打开页面,得到客户端的ip,并获取利用新浪api接口获取此ip的归属地. 可以看到,在IE6也是相当正常的. 目录结构如下,非常简单,同样就两个文件,其实如果你愿意,写成一个php文件也可以,但是显示层和逻辑业务层还是不混在一起为好吧? 唯一值得注意的是,这两个文件打死也不能一个叫ipGet.php,ipGet.html

php利用新浪接口查询ip获取地理位置示例

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <?php function getIPLoc_sina($queryIP){   $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP;   $ch = curl_init($url);    curl_setopt($ch,CURLOPT_ENCODING ,'utf8');

【转载】利用新浪博客建设网站外链

当今网络管理机制越来越完善,允许发外接的网站越来越少,建设网站外链变得越来越困难,今天和大家分享一篇文章,告诉你如何利用新浪博客建设网站外键. 目前国内知名的博客平台有QQ.网易.新浪.搜狐.百度等,先来分析一下为什么我为什么选择新浪博客建设网站外链? 腾讯博客(QQ空间)是不被搜索引擎收录的,所以直接淘汰. 网易博客使用的是三级域名,即使成功建设外链权重也不高. 百度博客(百度HI)即将要关闭了,完全是浪费时间. 搜狐博客也是使用三级域名,权重并不高. 新浪博客的内容页使用 blog.sina

利用新2网址的优势,准确的拿到主导牌

随着博彩的发展势头日趋迅猛,每一种途径或者是在执行的标准上都已经变化的非常的透彻,所以按照每一种执行的条件或者是在搭配的细节上能够取得胜利,关键还是要看玩家能否有一种控制欲望.尤其是对于牌面形势的掌控,因为每张牌在什么时间节点和玩家的表现其实都是能够记录的,所以新2网址最大的优势就是记录牌面走势和规律,尤其是对于目前比较火热的一些博彩扑克类的游戏,必须要控制好手中筹码的走势. 相互之间的团结协作,不能草率出牌 本身对于新2网址中所记录的整体的牌面情况,必须要注意彼此的团结和配合的可能性,首先要结

R中利用apply、tapply、lapply、sapply、mapply

apply函数(对一个数组按行或者按列进行计算): 使用格式为: apply(X, MARGIN, FUN, ...) 其中X为一个数组:MARGIN为一个向量(表示要将函数FUN应用到X的行还是列),若为1表示取行,为2表示取列,为c(1,2)表示行.列都计算.示例代码:> ma <- matrix(c(1:4, 1, 6:8), nrow = 2)> ma     [,1] [,2] [,3] [,4][1,]    1    3    1    7[2,]    2    4   

太恐怖了!黑客正在GPON路由器中利用新的零日漏洞

即使在意识到针对GPONWi-Fi路由器的各种主动网络攻击之后,如果您还没有将其从互联网上带走,那么请小心,因为一个新的僵尸网络已加入GPON组织,该组织正在利用未公开的零日漏洞(零时差攻击). 来自国内知名黑客安全组织东方联盟的安全研究人员警告说,至少有一家僵尸网络运营商利用由韩国DASANZhoneSolutions公司制造的支持千兆比特无源光网络(GPON)路由器的新零日漏洞. 这个被称为TheMoon的僵尸网络于2014年首次出现,自2017年以来至少为其后续版本增加了6个IoT设备漏洞

从现有的虚拟机创建vagrant box ,再利用新创建的box创建虚拟机

本人使用的虚拟机provider是virtualbox,OS是centos7 创建自己的virtualbox前,需要在virtualbox上已经搭建了一个虚拟机.如下为已经搭建好的虚拟机,虚拟机名称为cusbox_vb1 利用已经搭建好的虚拟机就可以创建自己的vagrant box.创建box之前需要先关闭虚拟机. 创建vagrant box vagrant package --base 虚拟机的名字 --output 要创建的box的名字 如:vagrant package --base cu

Windows+R快捷指令新展开!!!!

常规运行快捷键的新的突破,不同于之前的体验,DOS指令给了我新的快感!!Windows+r,当黑色边框刚刚弹出,新世界的大门就此打开,一串串的白色代码在全黑界面的映衬下,我觉得我已经是一名合格的软件工程师(自信感爆棚!!!),新的一天也要继续加油,每天积累一点点,之后就会收获很大!!! 加油!!!!! 原文地址:https://www.cnblogs.com/sllnull/p/12288343.html

t.cn短网址怎么生成?利用新浪短链接转化器生成永久短网址的几种方法

不管是在短信中,还是社交软件中(如微信.QQ等),经常能看到开头为t.cn格式的链接出现,其实这是新浪微博提供的短网址服务,下面详谈t.cn短链接的前世今生,并附上几种短网址制作方法. 1.新浪短网址的来历 t.cn新浪短网址,格式为http://t.cn/xxxxx ,是新浪微博与2011年3月23日启用t是新浪微博与2011年3月23日启用t.cn作为微博内容中的网址链接跳转的缩短服务,不再使用原来的短链接域名sinaurl.cn. 新的短网址域名比原来的sinaurl.cn缩短6个字符,这