Hands-on artificial intelligence for IoT expert machine learning and deep learning techniques for developing smarter IoT systems
Build smarter systems by combining artificial intelligence and the Internet of Things - two of the most talked about topics today Key Features Leverage the power of Python libraries such as TensorFlow and Keras to work with real-time IoT data Process IoT data and predict outcomes in real time to bui...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt
2019.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631954806719 |
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