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*)
- Simplify the code (*Simple is better than complex*)
- Make the code more straightforward (*Flat is better than nested*)
- Make the code more straightforward (*Flat is better than nested*)
...
@@ -12,10 +12,14 @@ And it has the following features:
...
@@ -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 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'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 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 |
| [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.
[^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:
...
@@ -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.
- 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
## other
licensed in MIT, see the LICENSE for more detail.
Licensed under MIT, see the LICENSE for more detail.
Contribution Welcome.
Contribution Welcome.
If you encounter any problem, feel free to open an issue.
If you encounter any problem, feel free to open an issue.