Feature Pyramid Network on caffe
This is the unoffical version Feature Pyramid Network for Feature Pyramid Networks for Object Detection https://arxiv.org/abs/1612.03144
# results
`FPN(resnet50)-end2end result is implemented without OHEM and train with pascal voc 2007 + 2012 test on 2007`
merged rcnn
|mAP@0.5|aeroplane|bicycle|bird|boat|bottle|bus|car|cat|chair|cow|
|:--:|:-------:| -----:| --:| --:|-----:|--:|--:|--:|----:|--:|
|0.788|0.8079| 0.8036| 0.8010| 0.7293|0.6743|0.8680|0.8766|0.8967|0.6122|0.8646|
|diningtable|dog |horse|motorbike|person |pottedplant|sheep|sofa|train|tv|
|----------:|:--:|:---:| -------:| -----:| -------:|----:|---:|----:|--:|
|0.7330|0.8855|0.8760| 0.8063| 0.7999| 0.5138|0.7905|0.7755|0.8637|0.7736|
shared rcnn
|mAP@0.5|aeroplane|bicycle|bird|boat|bottle|bus|car|cat|chair|cow|
|:--:|:-------:| -----:| --:| --:|-----:|--:|--:|--:|----:|--:|
|0.7833|0.8585| 0.8001| 0.7970| 0.7174|0.6522|0.8668|0.8768|0.8929|0.5842|0.8658|
|diningtable|dog |horse|motorbike|person |pottedplant|sheep|sofa|train|tv|
|----------:|:--:|:---:| -------:| -----:| -------:|----:|---:|----:|--:|
|0.7022|0.8891|0.8680| 0.7991| 0.7944| 0.5065|0.7896|0.7707|0.8697|0.7653|
# framework
megred rcnn framework
Network overview: [link](http://ethereon.github.io/netscope/#/gist/c5334efdd667ce41d540e3697de2936c)
![](merge_rcnn_framework.png)
shared rcnn
Network overview: [link](http://ethereon.github.io/netscope/#/gist/63c0281751afd1b2d50f4c2764b31a4e)
![](framework.png)
`the red and yellow are shared params`
# about the anchor size setting
In the paper the anchor setting is `Ratios: [0.5,1,2],scales :[8,]`
With the setting and P2~P6, all anchor sizes are `[32,64,128,512,1024]`,but this setting is suit for COCO dataset which has so many small targets.
But the voc dataset targets are range `[128,256,512]`.
So, we desgin the anchor setting:`Ratios: [0.5,1,2],scales :[8,16]`, this is very import for voc dataset.
# usage
download voc07,12 dataset `ResNet50.caffemodel` and rename to `ResNet50.v2.caffemodel`
```bash
cp ResNet50.v2.caffemodel data/pretrained_model/
```
- OneDrive download: [link](https://onedrive.live.com/?authkey=%21AAFW2-FVoxeVRck&id=4006CBB8476FF777%2117887&cid=4006CBB8476FF777)
`In my expriments, the codes require ~10G GPU memory in training and ~6G in testing.
your can design the suit image size, mimbatch size and rcnn batch size for your GPUS.`
### compile caffe & lib
```bash
cd caffe-fpn
mkdir build
cd build
cmake ..
make -j16 all
cd lib
make
```
### train & test
shared rcnn
```bash
./experiments/scripts/FP_Net_end2end.sh 1 FPN pascal_voc
./test.sh 1 FPN pascal_voc
```
megred rcnn
```bash
./experiments/scripts/FP_Net_end2end_merge_rcnn.sh 0 FPN pascal_voc
./test_mergercnn.sh 0 FPN pascal_voc
```
0 1 is GPU id.
### TODO List
- [x] all tests passed
- [x] evaluate object detection performance on voc
- [x] evaluate merged rcnn version performance on voc
### feature pyramid networks for object detection
Lin, T. Y., Dollár, P., Girshick, R., He, K., Hariharan, B., & Belongie, S. (2016). Feature pyramid networks for object detection. arXiv preprint arXiv:1612.03144.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
数据结构是计算机存储、组织数据的方式,它涉及到数据的逻辑结构、物理结构以及对数据的基本操作。数据结构的选择会影响到程序的效率、可读性和可维护性。常见的数据结构有数组、链表、栈、队列、树、图等。 算法则是解决特定问题的步骤,是对数据运算和操作的详细描述。算法的设计和选择会直接影响到程序的效率,因此,在设计和选择算法时,需要考虑到时间复杂度、空间复杂度等因素。 在实际应用中,数据结构和算法常常是密不可分的。通过对数据结构的理解和运用,以及对算法的学习和研究,可以帮助我们更有效地解决实际问题,提升编程能力。
资源推荐
资源详情
资源评论
收起资源包目录
2018广东工业智造大数据创新大赛——智能算法赛.zip (410个子文件)
libcaffe.so.1.0.0-rc3 6.75MB
libproto.a 1.31MB
feature_tests.bin 12KB
CMakeDetermineCompilerABI_CXX.bin 8KB
CMakeDetermineCompilerABI_C.bin 8KB
convert_mnist_siamese_data.bin 118B
classification.bin 117B
convert_cifar_data.bin 110B
convert_mnist_data.bin 108B
CMakeCCompilerId.c 16KB
feature_tests.c 688B
caffe.pb.cc 1.09MB
cmake.check_cache 85B
classification 78KB
caffe.cloc 1KB
DependInfo.cmake 25KB
cuda_compile_generated_contrastive_loss_layer.cu.o.cmake 13KB
cuda_compile_generated_deformable_conv_layer.cu.o.cmake 13KB
cuda_compile_generated_euclidean_loss_layer.cu.o.cmake 13KB
cuda_compile_generated_cudnn_sigmoid_layer.cu.o.cmake 13KB
cuda_compile_generated_cudnn_softmax_layer.cu.o.cmake 13KB
cuda_compile_generated_inner_product_layer.cu.o.cmake 13KB
cuda_compile_generated_cudnn_pooling_layer.cu.o.cmake 13KB
cuda_compile_generated_batch_reindex_layer.cu.o.cmake 13KB
cuda_compile_generated_hdf5_output_layer.cu.o.cmake 13KB
cuda_compile_generated_roi_pooling_layer.cu.o.cmake 13KB
cuda_compile_generated_cudnn_tanh_layer.cu.o.cmake 13KB
cuda_compile_generated_batch_norm_layer.cu.o.cmake 13KB
cuda_compile_generated_cudnn_conv_layer.cu.o.cmake 13KB
cuda_compile_generated_cudnn_relu_layer.cu.o.cmake 13KB
cuda_compile_generated_hdf5_data_layer.cu.o.cmake 13KB
cuda_compile_generated_cudnn_lrn_layer.cu.o.cmake 13KB
cuda_compile_generated_cudnn_lcn_layer.cu.o.cmake 13KB
cuda_compile_generated_reduction_layer.cu.o.cmake 13KB
cuda_compile_generated_base_data_layer.cu.o.cmake 13KB
cuda_compile_generated_dropout_layer.cu.o.cmake 13KB
cuda_compile_generated_eltwise_layer.cu.o.cmake 13KB
cuda_compile_generated_pooling_layer.cu.o.cmake 13KB
cuda_compile_generated_im2col_layer.cu.o.cmake 13KB
cuda_compile_generated_deconv_layer.cu.o.cmake 13KB
cuda_compile_generated_conadd_layer.cu.o.cmake 13KB
cuda_compile_generated_concat_layer.cu.o.cmake 13KB
cuda_compile_generated_filter_layer.cu.o.cmake 13KB
cuda_compile_generated_absval_layer.cu.o.cmake 13KB
cuda_compile_generated_embed_layer.cu.o.cmake 13KB
cuda_compile_generated_prelu_layer.cu.o.cmake 13KB
cuda_compile_generated_power_layer.cu.o.cmake 13KB
cuda_compile_generated_scale_layer.cu.o.cmake 13KB
cuda_compile_generated_bnll_layer.cu.o.cmake 13KB
cuda_compile_generated_relu_layer.cu.o.cmake 13KB
cuda_compile_generated_crop_layer.cu.o.cmake 13KB
cuda_compile_generated_conv_layer.cu.o.cmake 13KB
cuda_compile_generated_bias_layer.cu.o.cmake 13KB
cuda_compile_generated_exp_layer.cu.o.cmake 13KB
cuda_compile_generated_lrn_layer.cu.o.cmake 13KB
cuda_compile_generated_mvn_layer.cu.o.cmake 13KB
cuda_compile_generated_log_layer.cu.o.cmake 13KB
cuda_compile_generated_elu_layer.cu.o.cmake 13KB
Makefile.cmake 12KB
cmake_clean.cmake 10KB
cmake_install.cmake 7KB
CMakeCXXCompiler.cmake 4KB
cmake_install.cmake 4KB
cmake_install.cmake 4KB
cmake_install.cmake 4KB
CaffeTargets.cmake 4KB
CaffeTargets.cmake 3KB
CaffeTargets-release.cmake 2KB
CaffeConfig.cmake 2KB
CaffeConfig.cmake 2KB
CMakeCCompiler.cmake 2KB
DependInfo.cmake 1KB
DependInfo.cmake 1KB
DependInfo.cmake 1KB
DependInfo.cmake 1KB
DependInfo.cmake 1KB
cmake_install.cmake 1KB
cmake_install.cmake 1KB
CMakeDirectoryInformation.cmake 717B
CMakeDirectoryInformation.cmake 717B
CMakeDirectoryInformation.cmake 717B
CMakeDirectoryInformation.cmake 717B
CMakeDirectoryInformation.cmake 717B
CMakeDirectoryInformation.cmake 717B
CMakeSystem.cmake 418B
cmake_clean.cmake 364B
cmake_clean.cmake 337B
cmake_clean.cmake 324B
cmake_clean.cmake 318B
DependInfo.cmake 316B
DependInfo.cmake 316B
DependInfo.cmake 316B
cmake_clean.cmake 265B
cmake_clean.cmake 214B
cmake_clean.cmake 194B
cmake_clean.cmake 190B
Makefile.config 4KB
convert_cifar_data 33KB
convert_mnist_data 30KB
convert_mnist_siamese_data 30KB
共 410 条
- 1
- 2
- 3
- 4
- 5
资源评论
极致人生-010
- 粉丝: 2976
- 资源: 2825
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功