This project is a **Simplified** Faster R-CNN implementation based on [chainercv](https://github.com/chainer/chainercv) and other [projects](#Acknowledgement) . It aims to:
This project is a **Simplified** Faster R-CNN implementation based on [chainercv](https://github.com/chainer/chainercv) and other [projects](#acknowledgement) . It aims to:
- Simplify the code (*Simple is better than complex*)
- Make the code more straightforward (*Flat is better than nested*)
...
...
@@ -12,10 +12,14 @@ And it has the following features:
- It can be run as pure Python code, no more build affair. (cuda code moves to cupy, Cython acceleration are optional)
- It's a minimal implemention in around 2000 lines valid code with a lot of comment and instruction.(thanks to chainercv's excellent documentation)
- It achieves higher mAP than the origin implementation (0.712 VS 0.699)
- It achieve performance compariable with other implementation (6fps and 12fps for train and test in TITAN XP with cython)
- It achieve speed compariable with other implementation (6fps and 12fps for train and test in TITAN XP with cython)
| [pytorch-faster-rcnn](https://github.com/ruotianluo/pytorch-faster-rcnn) | TITAN Xp | NA | 6fps |
[^1]:make sure you install cupy correctly and only one program run on the GPU.
...
...
@@ -178,7 +182,10 @@ This work builds on many excellent works, which include:
- All the above Repositories have referred to [py-faster-rcnn by Ross Girshick and Sean Bell](https://github.com/rbgirshick/py-faster-rcnn) either directly or indirectly.
## other
licensed in MIT, see the LICENSE for more detail.
Licensed under MIT, see the LICENSE for more detail.
Contribution Welcome.
If you encounter any problem, feel free to open an issue.