6501_project_group 1
- Mohamed Tajudeen Sunaideen
- Longhao Tan
LeNet-5 and MLP Models for Handwriting Recognition Based on Pynq-Z1
Our project aims to deploy lightweight LeNet-5 and MLP Models for Handwriting recognition on Pynq-Z1 hardware. Handwriting recognition requires effective processing of image data to identify and classify handwritten characters or digits. To achieve this goal, recognition systems often use machine learning models that can capture spatial relationships in the image. LeNet-5 and MLP can fit this job well. Both of them are compact, efficient, and effective, which make them suitable for deployment on resources-limited Pynq-Z1 platform. we will fine-tune lightweight models LeNet-5 and MLP by using the MINST Dataset. If necessary, We will quantize and compress the models to make them suitable for deployment on the PYNQ-Z1. Then we’ll deploy these optimized models on Pynq-Z1 and evaluate their inference time and accuracy. Finally we will compare them against traditional hardware CPU/GPU.
- Fine-tune lightweight models LeNet-5 and MLP with the MINST Dataset to enhance their handwriting recognition capacity. Use Xilinx Vistis AI to quantize and compress the models.
- Deploy those optimized models on Pynq-Z1 and run them by using Jupyter Notebook the interface provided by the hardware to achieve efficent, low-cost handwriting recognition.
- Measure and compare inference time and accuracy on Pynq-Z1 against traditional hardware CPU/GPU to demonstrate FPGA's viability for handwriting recognition tasks.
Pynq-Z1, Xilinx Vitis AI, Win32 Disk Imager, Python.
- We expect LeNet-5 and MLP model can be successfully deployed on Pynq-Z1 with the help of Xilinx Visits AI and the optimized lightweight models can achieve high accuracy.
- We expect to achieve significant reductions in inference time on FPGA compared to traditional CPU/GPU deployments, thanks to the parallel processing capabilities and hardware-specific optimizations FPGA offers.
- Week 1 (11.04-11.10): Proposal and presentation
- Week 2 (11.11-11.17): TBD
- Week 3 (11.18-11.24): TBD
- Week 4 (11.25-12.01): TBD
- Week 5 (12.02-12.08): Final presentation of our work