Hands-On Artificial Intelligence for IoT : Expert Machine Learning and Deep Learning Techniques for Developing Smarter IoT Systems.
The book will help you get well-versed with different techniques in Artificial Intelligence such as machine learning, deep learning, natural language processing and more to build smart IoT systems. By the end of the book, you will have practical knowledge on how to implement and manipulate text, aud...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing Ltd,
2019.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Principles and Foundations of IoT and AI; What is IoT 101?; IoT reference model; IoT platforms; IoT verticals; Big data and IoT; Infusion of AI
- data science in IoT; Cross-industry standard process for data mining; AI platforms and IoT platforms; Tools used in this book; TensorFlow; Keras; Datasets; The combined cycle power plant dataset; Wine quality dataset; Air quality data; Summary; Chapter 2: Data Access and Distributed Processing for IoT; TXT format
- Using TXT files in PythonCSV format; Working with CSV files with the csv module; Working with CSV files with the pandas module; Working with CSV files with the NumPy module; XLSX format; Using OpenPyXl for XLSX files; Using pandas with XLSX files; Working with the JSON format; Using JSON files with the JSON module; JSON files with the pandas module; HDF5 format; Using HDF5 with PyTables; Using HDF5 with pandas; Using HDF5 with h5py; SQL data; The SQLite database engine; The MySQL database engine; NoSQL data; HDFS; Using hdfs3 with HDFS; Using PyArrow's filesystem interface for HDFS; Summary
- Chapter 3: Machine Learning for IoTML and IoT; Learning paradigms; Prediction using linear regression; Electrical power output prediction using regression; Logistic regression for classification; Cross-entropy loss function; Classifying wine using logistic regressor; Classification using support vector machines; Maximum margin hyperplane; Kernel trick; Classifying wine using SVM; Naive Bayes; Gaussian Naive Bayes for wine quality; Decision trees; Decision trees in scikit; Decision trees in action; Ensemble learning; Voting classifier; Bagging and pasting
- Improving your model
- tips and tricksFeature scaling to resolve uneven data scale; Overfitting; Regularization; Cross-validation; No Free Lunch theorem; Hyperparameter tuning and grid search; Summary; Chapter 4: Deep Learning for IoT; Deep learning 101; Deep learning-why now?; Artificial neuron; Modelling single neuron in TensorFlow; Multilayered perceptrons for regression and classification; The backpropagation algorithm; Energy output prediction using MLPs in TensorFlow; Wine quality classification using MLPs in TensorFlow; Convolutional neural networks; Different layers of CNN
- The convolution layerPooling layer; Some popular CNN model; LeNet to recognize handwritten digits; Recurrent neural networks; Long short-term memory; Gated recurrent unit; Autoencoders; Denoising autoencoders; Variational autoencoders; Summary; Chapter 5: Genetic Algorithms for IoT; Optimization; Deterministic and analytic methods; Gradient descent method; Newton-Raphson method; Natural optimization methods; Simulated annealing; Particle Swarm Optimization; Genetic algorithms; Introduction to genetic algorithms; The genetic algorithm; Crossover; Mutation; Pros and cons; Advantages