Skip to content

A project for me to play around and experiment with the different components of the Single Shot Multibox Detector.

Notifications You must be signed in to change notification settings

birosjh/pytorch_ssd

Repository files navigation

PyTorch SSD

日本語

This is a PyTorch implementation of the Single Shot Multibox Detector: https://arxiv.org/pdf/1512.02325.pdf

The objective of this project is to help me get better acquainted with the components of SSD and how they all tie together. In addition, I would like to understand what is written in the research paper, and how it might differ from common implementations.

My implementation was heavily influenced by these implementations:

For training, I used the VOC Dataset 2017 version: http://host.robots.ox.ac.uk/pascal/VOC/

Environment

This project uses a PyTorch docker container as an environment. https://hub.docker.com/r/pytorch/pytorch

  1. Build the container
docker compose build
  1. Start the container
docker compose up -d
  1. SSH into the container
docker compose exec app bash
  1. Shutdown the container
docker compose down

Running the Project

All commands for the model need to be performed inside of the container. Before training, make sure to set parameters in the config file (configs/config.yaml).

  1. Train the model
poetry run invoke train

About

A project for me to play around and experiment with the different components of the Single Shot Multibox Detector.

Resources

Stars

Watchers

Forks

Packages

No packages published