bharatsingh430 / py-R-FCN-multiGPU

Code for training py-faster-rcnn and py-R-FCN on multiple GPUs in caffe

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

about coco branch, about Results on MS-COCO

foralliance opened this issue · comments

@bharatsingh430
@bharatpublic
HI

About the "Results on ms-coco" section
Based on the training model you provided,
1. In master branch, the test results were 29.0
2. In coco branch, the test results were 30.6. (Similar to the results you provided)

There are several questions:

Under the coco branch, the following code is added to the lib/fast_rcnn/test.py

Print '++++++ + evaluate from stored Jason+++++ +'
# PDB. Set_trace ()
Imdb. Evaluate_detections2 (output_dir + '_coco/detections_val2014_results_e64e37ea - 2268-432 - d - b3d9-581 abbca029b. Json', output_dir)
return

direct execution will report an error:
IOError: [Errno 2] No such file or directory: '/home/jmx/py-R-FCN-multiGPU-coco-branch/output/rfcn_end2end_ohem/coco_2014_minival/coco_rfcn_coco/detections_val2014_results_e64e37ea-2268-432d-b3d9-581abbca029b.json'

when i delete the added code, the test can be carried out normally and the result is 30.6

Why is this happening?Why delete this code and it will execute?What's the point of the added code?


The difference between the two branches was 1.6%. Why such a big gap?
Comparing the differences between the two branches, i find that the parameters of many files (yml, prototxt) have changed. In addition to these changes,the following code has also changed:
1. lib/datasets/coco.py
2. lib/datasets/lmdb.py
3. lib/pycocotools/cocoeval.py
4. lib/roi_data_layer/layer.py

I want to know are the changes in the above code significant to the results? Can you explain that

So appreciated for your reply.