Have you found it difficult to deploy neural networks on mobile devices and IoT devices? Have you ever found it too slow to train neural networks? This course is a deep dive into efficient machine learning techniques that enable powerful deep learning applications on resource-constrained devices. Topics cover efficient inference techniques, including model compression, pruning, quantization, neural architecture search, and distillation; and efficient training techniques, including gradient compression and on-device transfer learning; followed by application-specific model optimization techniques for videos, point cloud, and NLP; and efficient quantum machine learning. Students will get hands-on experience implementing deep learning applications on microcontrollers, mobile phones, and quantum machines with an open-ended design project related to mobile AI.
[i=s] This post was last edited by Xia Hou on 2014-5-20 08:43 [/i] "./lnk.cmd", line 48: error #10099-D: program will not fit into available memory. placement with alignment fails for section ".text"
PYBNano is the smallest MicroPython development board currently. This version has an accelerometer, which can read acceleration data directly through pyb.Accel, making up for the lack of an accelerome