Embedded Machine Learning for Cyber-Physical IoT and Edge Computing