万本电子书0元读

万本电子书0元读

顶部广告

MATLAB for Machine Learning电子书

售       价:¥

49人正在读 | 0人评论 6.2

作       者:Giuseppe Ciaburro

出  版  社:Packt Publishing

出版时间:2017-08-28

字       数:43.1万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Extract patterns and knowledge from your data in easy way using MATLAB About This Book ? Get your first steps into machine learning with the help of this easy-to-follow guide ? Learn regression, clustering, classification, predictive analytics, artificial neural networks and more with MATLAB ? Understand how your data works and identify hidden layers in the data with the power of machine learning. Who This Book Is For This book is for data analysts, data scientists, students, or anyone who is looking to get started with machine learning and want to build efficient data processing and predicting applications. A mathematical and statistical background will really help in following this book well. What You Will Learn ? Learn the introductory concepts of machine learning. ? Discover different ways to transform data using SAS XPORT, import and export tools, ? Explore the different types of regression techniques such as simple & multiple linear regression, ordinary least squares estimation, correlations and how to apply them to your data. ? Discover the basics of classification methods and how to implement Naive Bayes algorithm and Decision Trees in the Matlab environment. ? Uncover how to use clustering methods like hierarchical clustering to grouping data using the similarity measures. ? Know how to perform data fitting, pattern recognition, and clustering analysis with the help of MATLAB Neural Network Toolbox. ? Learn feature selection and extraction for dimensionality reduction leading to improved performance. In Detail MATLAB is the language of choice for many researchers and mathematics experts for machine learning. This book will help you build a foundation in machine learning using MATLAB for beginners. You’ll start by getting your system ready with t he MATLAB environment for machine learning and you’ll see how to easily interact with the Matlab workspace. We’ll then move on to data cleansing, mining and analyzing various data types in machine learning and you’ll see how to display data values on a plot. Next, you’ll get to know about the different types of regression techniques and how to apply them to your data using the MATLAB functions. You’ll understand the basic concepts of neural networks and perform data fitting, pattern recognition, and clustering analysis. Finally, you’ll explore feature selection and extraction techniques for dimensionality reduction for performance improvement. At the end of the book, you will learn to put it all together into real-world cases covering major machine learning algorithms and be comfortable in performing machine learning with MATLAB. Style and approach The book takes a very comprehensive approach to enhance your understanding of machine learning using MATLAB. Sufficient real-world examples and use cases are included in the book to help you grasp the concepts quickly and apply them easily in your day-to-day work.
目录展开

Title Page

Title Page

Copyright

Copyright

MATLAB for Machine Learning

MATLAB for Machine Learning

Credits

Credits

About the Author

About the Author

About the Reviewers

About the Reviewers

www.PacktPub.com

www.PacktPub.com

Why subscribe?

Why subscribe?

Customer Feedback

Customer Feedback

Preface

Preface

What this book covers

What this book covers

What you need for this book

What you need for this book

Who this book is for

Who this book is for

Conventions

Conventions

Reader feedback

Reader feedback

Customer support

Customer support

Downloading the example code

Downloading the example code

Errata

Errata

Piracy

Piracy

Questions

Questions

Getting Started with MATLAB Machine Learning

Getting Started with MATLAB Machine Learning

ABC of machine learning

ABC of machine learning

Discover the different types of machine learning

Discover the different types of machine learning

Supervised learning

Supervised learning

Unsupervised learning

Unsupervised learning

Reinforcement learning

Reinforcement learning

Choosing the right algorithm

Choosing the right algorithm

How to build machine learning models step by step

How to build machine learning models step by step

Introducing machine learning with MATLAB

Introducing machine learning with MATLAB

System requirements and platform availability

System requirements and platform availability

MATLAB ready for use

MATLAB ready for use

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox

Datatypes

Datatypes

Supported datatypes

Supported datatypes

Unsupported datatypes

Unsupported datatypes

What can you do with the Statistics and Machine Learning Toolbox?

What can you do with the Statistics and Machine Learning Toolbox?

Data mining and data visualization

Data mining and data visualization

Regression analysis

Regression analysis

Classification

Classification

Cluster analysis

Cluster analysis

Dimensionality reduction

Dimensionality reduction

Neural Network Toolbox

Neural Network Toolbox

Statistics and algebra in MATLAB

Statistics and algebra in MATLAB

Summary

Summary

Importing and Organizing Data in MATLAB

Importing and Organizing Data in MATLAB

Familiarizing yourself with the MATLAB desktop

Familiarizing yourself with the MATLAB desktop

Importing data into MATLAB

Importing data into MATLAB

The Import Wizard

The Import Wizard

Importing data programmatically

Importing data programmatically

Loading variables from file

Loading variables from file

Reading an ASCII-delimited file

Reading an ASCII-delimited file

Comma-separated value files

Comma-separated value files

Importing spreadsheets

Importing spreadsheets

Reading mixed strings and numbers

Reading mixed strings and numbers

Exporting data from MATLAB

Exporting data from MATLAB

Working with media files

Working with media files

Handling images

Handling images

Sound import/export

Sound import/export

Data organization

Data organization

Cell array

Cell array

Structure array

Structure array

Table

Table

Categorical array

Categorical array

Summary

Summary

From Data to Knowledge Discovery

From Data to Knowledge Discovery

Distinguishing the types of variables

Distinguishing the types of variables

Quantitative variables

Quantitative variables

Qualitative variables

Qualitative variables

Data preparation

Data preparation

A first look at data

A first look at data

Finding missing values

Finding missing values

Changing the datatype

Changing the datatype

Replacing the missing value

Replacing the missing value

Removing missing entries

Removing missing entries

Ordering the table

Ordering the table

Finding outliers in data

Finding outliers in data

Organizing multiple sources of data into one

Organizing multiple sources of data into one

Exploratory statistics - numerical measures

Exploratory statistics - numerical measures

Measures of location

Measures of location

Mean, median, and mode

Mean, median, and mode

Quantiles and percentiles

Quantiles and percentiles

Measures of dispersion

Measures of dispersion

Measures of shape

Measures of shape

Skewness

Skewness

Kurtosis

Kurtosis

Exploratory visualization

Exploratory visualization

The Data Statistics dialog box

The Data Statistics dialog box

Histogram

Histogram

Box plots

Box plots

Scatter plots

Scatter plots

Summary

Summary

Finding Relationships between Variables - Regression Techniques

Finding Relationships between Variables - Regression Techniques

Searching linear relationships

Searching linear relationships

Least square regression

Least square regression

The Basic Fitting interface

The Basic Fitting interface

How to create a linear regression model

How to create a linear regression model

Reducing outlier effects with robust regression

Reducing outlier effects with robust regression

Multiple linear regression

Multiple linear regression

Multiple linear regression with categorical predictor

Multiple linear regression with categorical predictor

Polynomial regression

Polynomial regression

Regression Learner App

Regression Learner App

Summary

Summary

Pattern Recognition through Classification Algorithms

Pattern Recognition through Classification Algorithms

Predicting a response by decision trees

Predicting a response by decision trees

Probabilistic classification algorithms - Naive Bayes

Probabilistic classification algorithms - Naive Bayes

Basic concepts of probability

Basic concepts of probability

Classifying with Naive Bayes

Classifying with Naive Bayes

Bayesian methodologies in MATLAB

Bayesian methodologies in MATLAB

Describing differences by discriminant analysis

Describing differences by discriminant analysis

Find similarities using nearest neighbor classifiers

Find similarities using nearest neighbor classifiers

Classification Learner app

Classification Learner app

Summary

Summary

Identifying Groups of Data Using Clustering Methods

Identifying Groups of Data Using Clustering Methods

Introduction to clustering

Introduction to clustering

Similarity and dissimilarity measures

Similarity and dissimilarity measures

Methods for grouping objects

Methods for grouping objects

Hierarchical clustering

Hierarchical clustering

Partitioning clustering

Partitioning clustering

Hierarchical clustering

Hierarchical clustering

Similarity measures in hierarchical clustering

Similarity measures in hierarchical clustering

Defining a grouping in hierarchical clustering

Defining a grouping in hierarchical clustering

How to read a dendrogram

How to read a dendrogram

Verifying your hierarchical clustering

Verifying your hierarchical clustering

Partitioning-based clustering methods - K-means algorithm

Partitioning-based clustering methods - K-means algorithm

The K-means algorithm

The K-means algorithm

The kmeans() function

The kmeans() function

The silhouette plot

The silhouette plot

Partitioning around the actual center - K-medoids clustering

Partitioning around the actual center - K-medoids clustering

What is a medoid?

What is a medoid?

The kmedoids() function

The kmedoids() function

Evaluating clustering

Evaluating clustering

Clustering using Gaussian mixture models

Clustering using Gaussian mixture models

Gaussian distribution

Gaussian distribution

GMM in MATLAB

GMM in MATLAB

Cluster membership by posterior probabilities

Cluster membership by posterior probabilities

Summary

Summary

Simulation of Human Thinking - Artificial Neural Networks

Simulation of Human Thinking - Artificial Neural Networks

Getting started with neural networks

Getting started with neural networks

Basic elements of a neural network

Basic elements of a neural network

The number of hidden layers

The number of hidden layers

The number of nodes within each layer

The number of nodes within each layer

The network training algorithm

The network training algorithm

Neural Network Toolbox

Neural Network Toolbox

A neural network getting started GUI

A neural network getting started GUI

Data fitting with neural networks

Data fitting with neural networks

How to use the Neural Fitting app (nftool)

How to use the Neural Fitting app (nftool)

Script analysis

Script analysis

Summary

Summary

Improving the Performance of the Machine Learning Model - Dimensionality Reduction

Improving the Performance of the Machine Learning Model - Dimensionality Reduction

Feature selection

Feature selection

Basics of stepwise regression

Basics of stepwise regression

Stepwise regression in MATLAB

Stepwise regression in MATLAB

Feature extraction

Feature extraction

Principal Component Analysis

Principal Component Analysis

Summary

Summary

Machine Learning in Practice

Machine Learning in Practice

Data fitting for predicting the quality of concrete

Data fitting for predicting the quality of concrete

Classifying thyroid disease with a neural network

Classifying thyroid disease with a neural network

Identifying student groups using fuzzy clustering

Identifying student groups using fuzzy clustering

Summary

Summary

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部