Info
May 7, 2022 ยท View on GitHub
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.
Covers
- 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
Contains
- 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