My Account Log in

1 option

MATLAB for Machine Learning : Unlock the Power of Deep Learning for Swift and Enhanced Results / Giuseppe Ciaburro.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Ciaburro, Giuseppe, author.
Language:
English
Subjects (All):
Machine learning.
Computer programming.
MATLAB.
Physical Description:
1 online resource (374 pages)
Edition:
Second edition.
Place of Publication:
Birmingham, England : Packt Publishing, [2024]
Summary:
Master MATLAB tools for creating machine learning applications through effective code writing, guided by practical examples showcasing the versatility of machine learning in real-world applications Key Features Work with the MATLAB Machine Learning Toolbox to implement a variety of machine learning algorithms Evaluate, deploy, and operationalize your custom models, incorporating bias detection and pipeline monitoring Uncover effective approaches to deep learning for computer vision, time series analysis, and forecasting Purchase of the print or Kindle book includes a free PDF eBook Book Description Discover why the MATLAB programming environment is highly favored by researchers and math experts for machine learning with this guide which is designed to enhance your proficiency in both machine learning and deep learning using MATLAB, paving the way for advanced applications. By navigating the versatile machine learning tools in the MATLAB environment, you'll learn how to seamlessly interact with the workspace. You'll then move on to data cleansing, data mining, and analyzing various types of data in machine learning, and visualize data values on a graph. As you progress, you'll explore various classification and regression techniques, skillfully applying them with MATLAB functions. This book teaches you the essentials of neural networks, guiding you through data fitting, pattern recognition, and cluster analysis. You'll also explore feature selection and extraction techniques for performance improvement through dimensionality reduction. Finally, you'll leverage MATLAB tools for deep learning and managing convolutional neural networks. By the end of the book, you'll be able to put it all together by applying major machine learning algorithms in real-world scenarios. What you will learn Discover different ways to transform data into valuable insights Explore the different types of regression techniques Grasp the basics of classification through Naive Bayes and decision trees Use clustering to group data based on similarity measures Perform data fitting, pattern recognition, and cluster analysis Implement feature selection and extraction for dimensionality reduction Harness MATLAB tools for deep learning exploration Who this book is for This book is for ML engineers, data scientists, DL engineers, and CV/NLP engineers who want to use MATLAB for machine learning and deep learning. A fundamental understanding of programming concepts is necessary to get started.
Contents:
Cover
Title Page
Copyright and Credits
Contributors
Table of Contents
Preface
Part 1: Getting Started with Matlab
Chapter 1: Exploring MATLAB for Machine Learning
Technical requirements
Introducing ML
How to define ML
Analysis of logical reasoning
Learning strategy typologies
Discovering the different types of learning processes
Supervised learning
Unsupervised learning
Reinforcement learning
Semi-supervised learning
Transfer learning
Using ML techniques
Selecting the ML paradigm
Step-by-step guide on how to build ML models
Exploring MATLAB toolboxes for ML
Statistics and Machine Learning Toolbox
Deep Learning Toolbox
Reinforcement Learning Toolbox
Computer Vision Toolbox
Text Analytics Toolbox
ML applications in real life
Summary
Chapter 2: Working with Data in MATLAB
Importing data into MATLAB
Exploring the Import Tool
Using the load() function to import files
Reading ASCII-delimited files
Exporting data from MATLAB
Working with different types of data
Working with images
Audio data handling
Exploring data wrangling
Introducing data cleaning
Discovering exploratory statistics
EDA
EDA in practice
Introducing exploratory visualization
Understanding advanced data preprocessing techniques in MATLAB
Data normalization for feature scaling
Introducing correlation analysis in MATLAB
Part 2: Understanding Machine Learning Algorithms in MATLAB
Chapter 3: Prediction Using Classification and Regression
Introducing classification methods using MATLAB
Decision trees for decision-making
Exploring decision trees in MATLAB
Building an effective and accurate classifier
SVMs explained
Supervised classification using SVM.
Exploring different types of regression
Introducing linear regression
Linear regression model in MATLAB
Making predictions with regression analysis in MATLAB
Multiple linear regression with categorical predictor
Evaluating model performance
Reducing outlier effects
Using advanced techniques for model evaluation and selection in MATLAB
Understanding k-fold cross-validation
Exploring leave-one-out cross-validation
Introducing the bootstrap method
Chapter 4: Clustering Analysis and Dimensionality Reduction
Understanding clustering - basic concepts and methods
How to measure similarity
How to find centroids and centers
How to define a grouping
Understanding hierarchical clustering
Partitioning-based clustering algorithms with MATLAB
Introducing the k-means algorithm
Using k-means in MATLAB
Grouping data using the similarity measures
Applying k-medoids in MATLAB
Discovering dimensionality reduction techniques
Introducing feature selection methods
Exploring feature extraction algorithms
Feature selection and feature extraction using MATLAB
Stepwise regression for feature selection
Carrying out PCA
Chapter 5: Introducing Artificial Neural Network Modeling
Getting started with ANNs
Basic concepts relating to ANNs
Understanding how perceptrons work
Activation function to introduce non-linearity
ANN's architecture explained
Training and testing an ANN model in MATLAB
How to train an ANN
Introducing the MATLAB Neural Network Toolbox
Understanding data fitting with ANNs
Discovering pattern recognition using ANNs
Building a clustering application with an ANN
Exploring advanced optimization techniques
Understanding SGD
Exploring Adam optimization.
Introducing second-order methods
Chapter 6: Deep Learning and Convolutional Neural Networks
Understanding DL basic concepts
Automated feature extraction
Training a DNN
Exploring DL models
Approaching CNNs
Convolutional layer
Pooling layer
ReLUs
FC layer
Building a CNN in MATLAB
Exploring the model's results
Discovering DL architectures
Understanding RNNs
Analyzing LSTM networks
Introducing transformer models
Part 3: Machine Learning in Practice
Chapter 7: Natural Language Processing Using MATLAB
Explaining NLP
NLA
NLG
Analyzing NLP tasks
Introducing automatic processing
Exploring corpora and word and sentence tokenizers
Corpora
Words
Sentence tokenize
Implementing a MATLAB model to label sentences
Introducing sentiment analysis
Movie review sentiment analysis
Using an LSTM model for label sentences
Understanding gradient boosting techniques
Approaching ensemble learning
Bagging definition and meaning
Discovering random forest
Boosting algorithms explained
Chapter 8: MATLAB for Image Processing and Computer Vision
Introducing image processing and computer vision
Understanding image processing
Explaining computer vision
Exploring MATLAB tools for computer vision
Building a MATLAB model for object recognition
Introducing handwriting recognition (HWR)
Training and fine-tuning pretrained deep learning models in MATLAB
Introducing the ResNet pretrained network
The MATLAB Deep Network Designer app
Interpreting and explaining machine learning models
Understanding saliency maps
Understanding feature importance scores
Discovering gradient-based attribution methods
Summary.
Chapter 9: Time Series Analysis and Forecasting with MATLAB
Exploring the basic concepts of time series data
Understanding predictive forecasting
Introducing forecasting methodologies
Time series analysis
Extracting statistics from sequential data
Converting a dataset into a time series format in MATLAB
Understanding time series slicing
Resampling time series data in MATLAB
Moving average
Exponential smoothing
Implementing a model to predict the stock market
Dealing with imbalanced datasets in MATLAB
Understanding oversampling
Exploring undersampling
Chapter 10: MATLAB Tools for Recommender Systems
Introducing the basic concepts of recommender systems
Understanding CF
Content-based filtering explained
Hybrid recommender systems
Finding similar users in data
Creating recommender systems for network intrusion detection using MATLAB
Recommender system for NIDS
NIDS using a recommender system in MATLAB
Deploying machine learning models
Understanding model compression
Discovering model pruning techniques
Introducing quantization for efficient inference on edge devices
Getting started with knowledge distillation
Learning low-rank approximation
Chapter 11: Anomaly Detection in MATLAB
Introducing anomaly detection and fault diagnosis systems
Anomaly detection overview
Fault diagnosis systems explained
Approaching fault diagnosis using ML
Using ML to identify anomalous functioning
Anomaly detection using logistic regression
Improving accuracy using the Random Forest algorithm
Building a fault diagnosis system using MATLAB
Understanding advanced regularization techniques
Understanding dropout
Exploring L1 and L2 regularization.
Introducing early stopping
Index
Other Books You May Enjoy.
Notes:
Includes index.
Description based on print version record.
ISBN:
9781835089538
1835089534
OCLC:
1420913563

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account