Chapter 1, End-to-End Life Cycle of IoT, discusses the end-to-end life cycle of IoT and its related concepts and components, as well as the key characteristics and issues of IoT data that demands the use of DL in IoT. Furthermore, it also covers the importance of analytics in the IoT and the motivation to use DL in data analytics.
Chapter 2, Deep Learning Architectures for IoT, provides the basic concepts of DL architectures and platforms, which will be used in all subsequent chapters. We will start with a brief introduction to machine learning (ML) and move to DL, which is a branch of ML based on a set of algorithms that attempt to model high-level abstractions in data. We will briefly discuss some of the most well-known and widely used neural network architectures. Finally, various features of DL frameworks and libraries will be discussed, which will be used for developing DL applications on IoT-enabled devices.
Chapter 3, Image Recognition in IoT, covers hands-on image data processing application development in the IoT. First, it briefly describes different IoT applications and their image detection-based decision making. This chapter also briefly discusses two IoT applications and their image detection-based implementation in a real-world scenario. In the second part of the chapter, we shall present a hands-on image detection implementation of the applications using a DL algorithm.
Chapter 4, Audio/Speech/Voice Recognition in IoT, briefly describes different IoT applications and their speech/voice recognition-based decision making. In addition, it will briefly discuss two IoT applications and their speech/voice recognition-based implementations in a real-world scenario. In the second part of the chapter, we shall present a hands-on speech/voice detection implementation of the applications using DL algorithms.
Chapter 5, Indoor localization in IoT, discusses how the DL techniques can be used for indoor localization in IoT applications in general with the aid of a hands-on example. It will discuss how to collect data from those devices and technologies, such as analyzing Wi-Fi fingerprinting data through the use of DL models to predict the location of the device or users in indoor environments. We will also discuss some deployment settings of indoor localization services in IoT environments.
Chapter 6, Physiological and Psychological State Detection in IoT, presents DL-based human physiological and psychological state detection techniques for IoT applications in general. The first part of this chapter will briefly describe different IoT applications and their decision making abilities based on the detection of physiological and psychological states. In addition, it will briefly discuss two IoT applications and their physiological and psychological state detection-based implementations in a real-world scenario. In the second part of the chapter, we shall present a hands-on physiological and psychological state detection implementation of the applications using DL algorithms.
Chapter 7, IoT Security, presents DL-based networks and devices' behavioral data analysis, along with security incident detection techniques for IoT applications in general. The first part of this chapter will briefly describe different IoT security attacks and their potential detection techniques, including DL/ML-based ones. In addition, it will briefly discuss two IoT use cases where security attacks (such as a DoS attack and DDoS) can be detected intelligently and automatically through DL-based anomaly detection. In the second part of the chapter, we shall present a hands-on example of DL-based security incident detection implementations.
Chapter 8, Predictive Maintenance for IoT, describes how to develop a DL solution for predictive maintenance for IoT using the Turbofan Engine Degradation Simulation dataset. The idea behind predictive maintenance is to determine whether failure patterns of various types can be predicted. We will also discuss how to collect data from IoT-enabled devices for the purpose of predictive maintenance.
Chapter 9, Deep Learning in Healthcare IoT, presents DL-based IoT solutions for healthcare in general. The first part of this chapter will present an overview of different applications of IoT in healthcare, followed by a brief discussion of two use cases where healthcare services can be improved and/or automated through well-supported IoT solutions. In the second part of the chapter, we shall present hands-on experience of the DL-based healthcare incident and/or diseases detection part of the two use cases.
Chapter 10, What's Next – Wrapping Up and Future Directions, presents a summary of the earlier chapters, and then discusses the main challenges, together with examples, faced by existing DL techniques in their development and implementation for resource-constrained and embedded IoT environments. Finally, we summarize a number of existing solutions and point out some potential solution directions that can fill the existing gaps for DL-based IoT analytics.