Advenced Neural Networks with MATLAB: Deep Learning, Control Systems, Parallel Computing, and Dynamic Neural Networks

L. Abell




MATLAB Neural Network Toolbox provides algorithms, pretrained models, and apps to create, train, visualize, and simulate both shallow and deep neural networks. You can perform classification, regression, clustering, dimensionality reduction, time-series forecasting, and dynamic system modeling and control. Deep learning networks include convolutional neural networks (ConvNets, CNNs) and autoencoders for image classification, regression, and feature learning. For small training sets, you can quickly apply deep learning by performing transfer learning with pretrained deep networks. To speed up training on large datasets, you can use Parallel Computing Toolbox to distribute computations and data across multicore processors and GPUs on the desktop, and you can scale up to clusters and clouds (including Amazon EC2® P2 GPU instances) with MATLAB® Distributed Computing Server. The Key Features developed in this book are de next: • Deep learning with convolutional neural networks (for classification and regression) and autoencoders (for feature learning) • Transfer learning with pretrained convolutional neural network models • Training and inference with CPUs or multi-GPUs on desktops, clusters, and clouds • Unsupervised learning algorithms, including self-organizing maps and competitive layers • Supervised learning algorithms, including multilayer, radial basis, learning vector quantization (LVQ), time-delay, nonlinear autoregressive (NARX), and recurrent neural network (RNN) • Preprocessing, postprocessing, and network visualization for improving training efficiency and assessing network performance