# The-Simplest-Faster-RCNN
**Repository Path**: iji-quant/The-Simplest-Faster-RCNN
## Basic Information
- **Project Name**: The-Simplest-Faster-RCNN
- **Description**: 用一页jupyter notebook完成faster-rcnn。包含了大量注释。
- **Primary Language**: Python
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2025-08-01
- **Last Updated**: 2025-08-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Simplest-Faster-RCNN
The simplest Faster-RCNN with only one page of jupyter notebook.
(More Detials to be append... & maybe a blog would be written.)
Drop any additional improvements and tricks based on simple-faster-rcnn(https://github.com/chenyuntc/simple-faster-rcnn-pytorch).
and Regroup the pipeline according to the order of how faster rcnn runs.
## Details:
VGG16 for backbone
SGD only
No data augument like flip or crop
No "visdom" visualization
No six (6 = 2*3), means the program only support for Python3.x
Add many comments on nearby statements
## the notebook has the 9 main parts as the pic show below.
1.Library
2.Config
3.Dataset
4.Backbone
5.RPN
6.ROI
7.FasterRCNN
8.Trainer
9.Training

Maybe you need to download some extension of jupyter notebook like Codefolding (See below.)

## requirements:
### librarys:(see Section1 of the main file.)
torch
PIL
torchvision
torchnet
cupy
### Dataset:
VOC2007
## You may find the dataset and the pre-train model in simple-faster-rcnn.
## Also, here is a hand-writing notebook
and it's about how a batch of data (in this case, 1 img) goes through the training step,with all the shape of intermediate variables are marked.
Forgive my Scribbled handwriting.

## Ackownledgement:
simple-faster-rcnn (https://github.com/chenyuntc/simple-faster-rcnn-pytorch)
blogs(https://www.cnblogs.com/king-lps/category/1208643.html)