ABOUT THIS BOOKSmart environments such as smart homes and industrial automation have been transformed by the rapid developments in internet of things (IoT) devices and systems. However, the widespread use of these devices poses significant difficulties, particularly in settings with limited energy resources. Due to the significant energy consumption and communication overhead associated with delivering huge amounts of data, traditional machine learning algorithms which rely on centralized cloud servers for training are not always suitable.