Machine learning and the Internet-of-Things are combining to create more intelligent cyber-physical systems. By moving intelligent processing closer to data generation units, these systems can increase autonomy, reduce decision-making latency, lower transmission bandwidth usage, and improve energy efficiency. Bringing together novel machine learning theories with innovative hardware and embedded device solutions is enabling the development of intelligent IoT and cyber-physical systems that can handle complex systems and human interaction.