Implement Tiny Yolo V3 on FPGA by Binary Neural Network

  • Project Date: 10 July to 15 Sep, 2023
  • Project URL: GitHub
  • Project Document: Project Document
  • Project Location: Imperial College, London, UK
  • Skills Required: Python, C, Verilog, Tcl

Project Description

I collaborated with my colleague Jeffrey Wong on this project for my Year 2 UROP. We were fortunate to have the guidance and supervision of Dr. Davis James throughout the duration of the project.

This project focuses on the implementation of the Tiny Yolo V3 network on FPGA by translating the CNN network into BNN network. The model was trained initially on the railsem19 dataset. The objective of the project is to enable obstacle detection on railways through the utilization of FPGA. The project spanned a duration of 12 weeks, although it is currently still in progress.