- One Stage Object Detector.
- Pytorch Implementation from scratch on custom dataset of Raccons.
- Implementation of Paper You Only Look Once: Unified, Real-Time Object Detection
- Create pytorch Dataloader that generates grid on image with given grid dimension and maps bounding boxe centers to the grid cells.
- Implementation of custom loss function stated in research paper.
- Define CNN model architechture stated in paper and add fully connected layers according to the the given perameters like grid size and number of classes.
- Traine model with creataed dataloader.
- For the inference purpose, Note that model gives predicted bounding boxes with respect to perticualr grid cell.That need to be converted with respect to the whole image to get proper bounding boxes.
- Apply Non-Max-Suppression on the predicted boxes to get single proper bounding box.
- Used Racoon Detection Dataset available on Kaggle.
- Racoon Detection
$ python3 infer.py -i <path_to_image> -m <path_to_model>
Results are stored in Output Folder
- Pytorch implementation Yolo V1 Model
- Model Trained with 150 epochs.
- Download Link : Model
- Support of Multi Class Detection
- Implementaiton of Higher version of YOLO