Week 6: Lecture on software and hardware platform of machine learning algorithms. Software platforms include Matlab
(matconvnet), python (tensorflow) and Lua (torch). Hardware platforms include the embedded systems and FPGA
Week 7 to 8: Mid-term quiz for students' understanding of the basic algorithms of machine learning. Students will run
some machine learning algorithms towards face detection and recognition, bio-image processing on software platforms
with provided workstations.
Week 9 to 10: Lecture on embedded system designs on the hardware platform with ARM core.
Week 11-12: Lecture on Verilog design on hardware platform
Week 13-16: Experiment of hardware implementation for machine learning algorithms. Students are required to
implement one of the algorithms on a hardware platform (embedded system). Students will do this project in groups of 2-
3. Students need to have a presentation and submit a report for evaluation of this project.
<Machine Learning> by ZHOU Zhihua;
<Digital Fundamentals, Tenth Edition> by Thomas L.Floyd