Not only does this project review the intricate fundamentals of Convolutional Neural Networks, but it also accomplishes an applicational implementation of plant disease detection on a DE10 FPGA via the use of a fully custom MobileNet V1 implementation on raw Python libraries.
With the aid of more than 30+ papers reviewed - An exploration into the practical methods used to attempt such an implementation was a heavy priority for a feasible implementation plan.
- Applicational requirements & constraints
- CNN fundamentals & Building blocks review
- CNN platform review
- CNN and DepthWiseConvolution review, comparison & analysis
- Model training practices
- Custom Python implementation
- System functional simulation
- Custom single purpose processor for matrix multiplication
- Avalon MM interfaces
- Custom peripheral
- System implementation
- Comprehensive documentation and block diagrams
- Full practical src code (Python/C/VHDL)
- Full theortical material (Reports/Presentations/Diagrams/Documentation)
- Modular based implementation for free use & to advance fundamental understanding of the covered topics