Practical MATLAB deep learning a projects-based approach

Harness the power of MATLAB for deep-learning challenges. Practical MATLAB Deep Learning, Second Edition, remains a one-of a-kind book that provides an introduction to deep learning and using MATLAB's deep-learning toolboxes. In this book, you'll see how these toolboxes provide the complet...

Descripción completa

Detalles Bibliográficos
Otros Autores: Paluszek, Michael, author (author), Ham, Eric, author, Thomas, Stephanie, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: New York, New York : Apress Media LLC [2022]
Edición:Second edition
Colección:ITpro collection
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009686300206719
Tabla de Contenidos:
  • Intro
  • Contents
  • About the Authors
  • About the Technical Reviewer
  • Acknowledgments
  • Preface to the Second Edition
  • 1 What Is Deep Learning?
  • 1.1 Deep Learning
  • 1.2 History of Deep Learning
  • 1.3 Neural Nets
  • 1.3.1 Daylight Detector
  • Problem
  • Solution
  • How It Works
  • 1.3.2 XOR Neural Net
  • Problem
  • Solution
  • How It Works
  • 1.4 Deep Learning and Data
  • 1.5 Types of Deep Learning
  • 1.5.1 Multi-layer Neural Network
  • 1.5.2 Convolutional Neural Network (CNN)
  • 1.5.3 Recurrent Neural Network (RNN)
  • 1.5.4 Long Short-Term Memory Network (LSTM)
  • 1.5.5 Recursive Neural Network
  • 1.5.6 Temporal Convolutional Machine (TCM)
  • 1.5.7 Stacked Autoencoders
  • 1.5.8 Extreme Learning Machine (ELM)
  • 1.5.9 Recursive Deep Learning
  • 1.5.10 Generative Deep Learning
  • 1.5.11 Reinforcement Learning
  • 1.6 Applications of Deep Learning
  • 1.7 Organization of the Book
  • 2 MATLAB Toolboxes
  • 2.1 Commercial MATLAB Software
  • 2.1.1 MathWorks Products
  • Deep Learning Toolbox
  • Instrument Control Toolbox
  • Statistics and Machine Learning Toolbox
  • Computer Vision Toolbox
  • Image Acquisition Toolbox
  • Parallel Computing Toolbox
  • Text Analytics Toolbox
  • 2.2 MATLAB Open Source
  • 2.3 XOR Example
  • 2.4 Training
  • 2.5 Zermelo's Problem
  • 3 Finding Circles
  • 3.1 Introduction
  • 3.2 Structure
  • 3.2.1 imageInputLayer
  • 3.2.2 convolution2dLayer
  • 3.2.3 batchNormalizationLayer
  • 3.2.4 reluLayer
  • 3.2.5 maxPooling2dLayer
  • 3.2.6 fullyConnectedLayer
  • 3.2.7 softmaxLayer
  • 3.2.8 classificationLayer
  • 3.2.9 Structuring the Layers
  • 3.3 Generating Data
  • 3.3.1 Problem
  • 3.3.2 Solution
  • 3.3.3 How It Works
  • 3.4 Training and Testing
  • 3.4.1 Problem
  • 3.4.2 Solution
  • 3.4.3 How It Works
  • 4 Classifying Movies
  • 4.1 Introduction
  • 4.2 Generating a Movie Database
  • 4.2.1 Problem
  • 4.2.2 Solution.
  • 4.2.3 How It Works
  • 4.3 Generating a Viewer Database
  • 4.3.1 Problem
  • 4.3.2 Solution
  • 4.3.3 How It Works
  • 4.4 Training and Testing
  • 4.4.1 Problem
  • 4.4.2 Solution
  • 4.4.3 How It Works
  • 5 Algorithmic Deep Learning
  • 5.1 Building the Filter
  • 5.1.1 Problem
  • 5.1.2 Solution
  • 5.1.3 How It Works
  • 5.2 Simulating
  • 5.2.1 Problem
  • 5.2.2 Solution
  • 5.2.3 How It Works
  • 5.3 Testing and Training
  • 5.3.1 Problem
  • 5.3.2 Solution
  • 5.3.3 How It Works
  • 6 Tokamak Disruption Detection
  • 6.1 Introduction
  • 6.2 Numerical Model
  • 6.2.1 Dynamics
  • 6.2.2 Sensors
  • 6.2.3 Disturbances
  • 6.2.4 Controller
  • 6.3 Dynamical Model
  • 6.3.1 Problem
  • 6.3.2 Solution
  • 6.3.3 How It Works
  • 6.4 Simulate the Plasma
  • 6.4.1 Problem
  • 6.4.2 Solution
  • 6.4.3 How It Works
  • 6.5 Control the Plasma
  • 6.5.1 Problem
  • 6.5.2 Solution
  • 6.5.3 How It Works
  • 6.6 Training and Testing
  • 6.6.1 Problem
  • 6.6.2 Solution
  • 6.6.3 How It Works
  • 7 Classifying a Pirouette
  • 7.1 Introduction
  • 7.1.1 Inertial Measurement Unit
  • 7.1.2 Physics
  • 7.2 Data Acquisition
  • 7.2.1 Problem
  • 7.2.2 Solution
  • 7.2.3 How It Works
  • 7.3 Orientation
  • 7.3.1 Problem
  • 7.3.2 Solution
  • 7.3.3 How It Works
  • 7.4 Dancer Simulation
  • 7.4.1 Problem
  • 7.4.2 Solution
  • 7.4.3 How It Works
  • 7.5 Real-Time Plotting
  • 7.5.1 Problem
  • 7.5.2 Solution
  • 7.5.3 How It Works
  • 7.6 Quaternion Display
  • 7.6.1 Problem
  • 7.6.2 Solution
  • 7.6.3 How It Works
  • 7.7 Making the IMU Belt
  • 7.7.1 Problem
  • 7.7.2 Solution
  • 7.7.3 How It Works
  • 7.8 Testing the System
  • 7.8.1 Problem
  • 7.8.2 Solution
  • 7.8.3 How It Works
  • 7.9 Classifying the Pirouette
  • 7.9.1 Problem
  • 7.9.2 Solution
  • 7.9.3 How It Works
  • 7.10 Data Acquisition GUI
  • 7.10.1 Problem
  • 7.10.2 Solution
  • 7.10.3 How It Works
  • 7.11 Hardware Sources
  • 8 Completing Sentences
  • 8.1 Introduction.
  • 8.1.1 Sentence Completion
  • 8.1.2 Grammar
  • 8.1.3 Sentence Completion by Pattern Recognition
  • 8.1.4 Sentence Generation
  • 8.2 Generating a Database
  • 8.2.1 Problem
  • 8.2.2 Solution
  • 8.2.3 How It Works
  • 8.3 Creating a Numeric Dictionary
  • 8.3.1 Problem
  • 8.3.2 Solution
  • 8.3.3 How It Works
  • 8.4 Mapping Sentences to Numbers
  • 8.4.1 Problem
  • 8.4.2 Solution
  • 8.4.3 How It Works
  • 8.5 Converting the Sentences
  • 8.5.1 Problem
  • 8.5.2 Solution
  • 8.5.3 How It Works
  • 8.6 Training and Testing
  • 8.6.1 Problem
  • 8.6.2 Solution
  • 8.6.3 How It Works
  • 9 Terrain-Based Navigation
  • 9.1 Introduction
  • 9.2 Modeling Our Aircraft
  • 9.2.1 Problem
  • 9.2.2 Solution
  • 9.2.3 How It Works
  • 9.3 Generating Terrain
  • 9.3.1 Problem
  • 9.3.2 Solution
  • 9.3.3 How It Works
  • 9.4 Close-Up Terrain
  • 9.4.1 Problem
  • 9.4.2 Solution
  • 9.4.3 How It Works
  • 9.5 Building the Camera Model
  • 9.5.1 Problem
  • 9.5.2 Solution
  • 9.5.3 How It Works
  • 9.6 Plotting the Trajectory
  • 9.6.1 Problem
  • 9.6.2 Solution
  • 9.6.3 How It Works
  • 9.7 Creating the Training Images
  • 9.7.1 Problem
  • 9.7.2 Solution
  • 9.7.3 How It Works
  • 9.8 Training and Testing
  • 9.8.1 Problem
  • 9.8.2 Solution
  • 9.8.3 How It Works
  • 9.9 Simulation
  • 9.9.1 Problem
  • 9.9.2 Solution
  • 9.9.3 How It Works
  • 10 Stock Prediction
  • 10.1 Introduction
  • 10.2 Generating a Stock Market
  • 10.2.1 Problem
  • 10.2.2 Solution
  • 10.2.3 How It Works
  • 10.3 Creating a Stock Market
  • 10.3.1 Problem
  • 10.3.2 Solution
  • 10.3.3 How It Works
  • 10.4 Training and Testing
  • 10.4.1 Problem
  • 10.4.2 Solution
  • 10.4.3 How It Works
  • 11 Image Classification
  • 11.1 Introduction
  • 11.2 Using AlexNet
  • 11.2.1 Problem
  • 11.2.2 Solution
  • 11.2.3 How It Works
  • 11.3 Using GoogLeNet
  • 11.3.1 Problem
  • 11.3.2 Solution
  • 11.3.3 How It Works
  • 12 Orbit Determination
  • 12.1 Introduction.
  • 12.2 Generating the Orbits
  • 12.2.1 Problem
  • 12.2.2 Solution
  • 12.2.3 How It Works
  • 12.3 Training and Testing
  • 12.3.1 Problem
  • 12.3.2 Solution
  • 12.3.3 How It Works
  • 12.4 Implementing an LSTM
  • 12.4.1 Problem
  • 12.4.2 Solution
  • 12.4.3 How It Works
  • 13 Earth Sensors
  • 13.1 Introduction
  • 13.2 Linear Output Earth Sensor
  • 13.2.1 Problem
  • 13.2.2 Solution
  • 13.2.3 How It Works
  • 13.3 Segmented Earth Sensor
  • 13.3.1 Problem
  • 13.3.2 Solution
  • 13.3.3 How It Works
  • 13.4 Linear Output Sensor Neural Network
  • 13.4.1 Problem
  • 13.4.2 Solution
  • 13.4.3 How It Works
  • 13.5 Segmented Sensor Neural Network
  • 13.5.1 Problem
  • 13.5.2 Solution
  • 13.5.3 How It Works
  • 14 Generative Modeling of Music
  • 14.1 Introduction
  • 14.2 Generative Modeling Description
  • 14.3 Problem: Music Generation
  • 14.4 Solution
  • 14.5 Implementation
  • 14.6 Alternative Methods
  • 15 Reinforcement Learning
  • 15.1 Introduction
  • 15.2 Titan Lander
  • 15.3 Titan Atmosphere
  • 15.3.1 Problem
  • 15.3.2 Solution
  • 15.3.3 How It Works
  • 15.4 Simulating the Aircraft
  • 15.4.1 Problem
  • 15.4.2 Solution
  • 15.4.3 How It Works
  • 15.5 Simulating Level Flight
  • 15.5.1 Problem
  • 15.5.2 Solution
  • 15.5.3 How It Works
  • 15.6 Optimal Trajectory
  • 15.6.1 Problem
  • 15.6.2 Solution
  • 15.6.3 How It Works
  • 15.7 Reinforcement Example
  • 15.7.1 Problem
  • 15.7.2 Solution
  • 15.7.3 How It Works
  • Bibliography
  • Index.