Statistics: Machine Learning intermediate
Technology:
Expertise:
 5 Courses  4h 43m
 Includes Lab
 5 Courses  5h 59m 55s
 1 Book  7h 54m
 1 Course  1h 4m 41s
 1 Book  6h 55m
 Includes Lab
 1 Course  49m 40s
 2 Courses  2h 23m 15s
 1 Book  5h 12m
 7 Courses  7h 7m 17s
 2 Books  11h 40m
 Includes Lab
 2 Courses  1h 30m 6s
 Includes Lab
 9 Courses  9h 47m 39s
 Includes Lab
 8 Courses  12h 11m 9s
 1 Book  7h 54m
 7 Courses  10h 19m 30s
 2 Books  7h 10m
 3 Courses  2h 4m 45s
 Includes Lab
 5 Courses  4h 36m 11s
 2 Books  12h 4m
 Includes Lab
 7 Courses  9h 28m 43s
 1 Book  7h 54m
Explore Statistics, which deals with the collection, classification, analysis, presentation, and interpretation of data.
GETTING STARTED
Math & Optimizations: Introducing Sets & Set Operations

2m 7s

9m 1s
GETTING STARTED
Core Statistical Concepts: An Overview of Statistics & Sampling

2m 36s

6m 11s
GETTING STARTED
Computational Theory: Language Principle & Finite Automata Theory

1m 43s

4m 55s
GETTING STARTED
Math & Optimizations: Introducing Graphs & Graph Operations

2m 5s

7m 57s
GETTING STARTED
Statistical & Hypothesis Tests: Getting Started with Hypothesis Testing

1m 42s

7m 43s
GETTING STARTED
Data Science Statistics: Applied Inferential Statistics

2m 44s

9m 32s
GETTING STARTED
Math & Optimizations: Solving Optimization Problems Using Linear Programming

2m 19s

5m 5s
COURSES INCLUDED
Building ML Training Sets: Introduction
There are numerous options available to scale and encode features and labels in data sets to get the best out of machine learning (ML) algorithms. In this 10video course, explore techniques such as standardizing, nomalizing, and onehot encoding. Learners begin by learning how to use Pandas library to load a data set in the form of a CSV file and perform exploratory analysis on its features. Then use scikitlearn's Binarizer to transform the continuous data in a series to binary values; apply the MiniMaxScaler on a data set to get two similar columns to have the same range of values; and standardize multiple columns in data sets with scikitlearn's StandardScaler. Examine differences between the Normalizer and other scaling techniques, and learn how to represent values in a column as a proportion of the maximum absolute value by using the MaxAbScaler. Finally, discover how to use Pandas library to onehot encode one or more features of your data set and distinguish between this technique and label encoding. The concluding exercise involves building ML training sets.
10 videos 
1h 9m
Assessment
Badge
Building ML Training Sets: Preprocessing Datasets for Linear Regression
This 7video course helps learners discover how to implement machine learning scaling techniques such as standardizing and minmax scaling on continuous data and onehot encoding on categorical features to improve performance of linear regression models. In the first tutorial, you will use Pandas library to load a CSV file into a data frame and analyze its contents by using Pandas and Matplotlib. You will then learn how to create a linear regression model with scikitlearn to predict the sale price of a house and evaluate this model by using metrics such as mean squared error and rsquare. Next, learners will examine the application of minmax scaling on continuous fields and onehot encoding on the categorical columns of a data set. Then analyze effects of preprocessing by recognizing benefits of scaling and encoding data sets by evaluating the performance of a regression model built with preprocessed data. Also, learn how to use scikitlearn's StandardScaler on a data set's continuous features and compare its effects with that of minmax scaling. The concluding exercise involves preprocessing data for regression.
7 videos 
50m
Assessment
Badge
Building ML Training Sets: Preprocessing Datasets for Classification
In this course, learners can explore how to implement machine learning scaling techniques such as standardizing and normalizing on continuous data and label encoding on the target, in order to get the best out of machine learning algorithms. Examine dimensionality reduction by using Principal Component Analysis (PCA). Start this 6video course by using Pandas library to load a CSV data set into a data frame and scale continuous features by using a standard scaler. You will then learn how to build and evaluate a support vector classifier in scikitlearn; use Pandas and Seaborn to generate a heat map; and spot the correlations between features in a data set. Discover how to apply the technique of PCA to reduce the number of dimensions in your input data and obtain the explained variance of each principal component. In the course's final tutorial, you will explore how to apply normalization and PCA on data sets and build a classification model with the principal components of scaled data. The concluding exercise involves processing data for classification.
6 videos 
43m
Assessment
Badge
Linear Regression Models: Introduction
Machine learning (ML) is everywhere these days, often invisible to most of us. In this course, you will discover one of the fundamental problems in the world of ML: linear regression. Explore how this is solved with classic ML as well as neural networks. Key concepts covered here include how regression can be used to represent a relationship between two variables; applications of regression, and why it is used to make predictions; and how to evaluate the quality of a regression model by measuring its loss. Next, learn techniques used to make predictions with regression models; compare classic ML and deep learning techniques to perform a regression; and observe various components of a neural network and how they fit together. You will learn the two types of functions used in a neuron and their individual roles; how to calculate the optimal weights and biases of a neural network; and how to find the optimal parameters for a neural network.
13 videos 
1h 18m
Assessment
Badge
Linear Regression Models: Building Models with Scikit Learn & Keras
Learn how to use the Scikit Learn and Keras libraries to build a linear regression model to predict a house price. This course reviews the steps needed to prepare data and configure regression models. It shows how to prepare a data set to feed a linear regression model; how to use the Pandas library to load a CSV data set file; and how to configure, train, and validate linear regression models. The course also shows how to visualize metrics with Matplotlib; how to prepare data for a Keras model, how to learn the architecture for a Keras sequential model and initialize it; and finally, how train it to use optimal weights and biases for machine learning solutions.
9 videos 
41m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Math & Optimizations: Introducing Sets & Set Operations
Discrete mathematics is the study of objects that take on distinct, separated values. The study of discrete mathematics is important in the field of Computer Science as computers can only understand discrete binary numbers. Use this course to learn more about the use and importance of discrete mathematics in the world of computer science. Examine the use of sets and perform common operations on them in Python. These operations include union, intersection, difference, and symmetric difference. When you are finished with this course, you will have the skills to use and work with sets in the real world using Python.
8 videos 
56m
Assessment
Badge
Probability Theory: Getting Started with Probability
Probability is a branch of mathematics that deals with uncertainty, specifically with numerical estimates of how likely an event is to occur and what might happen if that event does or does not occur. Probability has many applications in statistics, engineering, finance, machine learning, and computer science. Get acquainted with the basic constructs of probability through this course. Start by examining different types of events, outcomes, and the complement of an event. You will then simulate various probabilistic experiments in Python and note how the outcomes of these experiments tend to converge towards theoretically expected outcomes as the number of trials increases. By the time you finish this course, you will be able to define and measure probabilities of common events and simulate probabilistic experiments using Python.
8 videos 
54m
Assessment
Badge
Essential Maths: Exploring Linear Algebra
Linear algebra comes in handy when we need to work with a set of points represented in multidimensional space. Use this course to explore how systems of linear functions and equations can be represented using linear algebra. Examine how to define and compute the addition, scalar multiplication, dot product, and cross product operations on vectors, and discover how these operations are required while working with matrices. This course will also help you explore matrix multiplication, the inverse and transpose of a matrix, and computing the determinant of a matrix. By the time you finish this course, you will be able to express a system of linear functions as a matrix and perform fundamental operations on matrices, including matrix multiplication and the computation of inverses and determinants.
13 videos 
1h 45m
Assessment
Badge
Support Vector Machine (SVM) Math: A Conceptual Look at Support Vector Machines
Simple to use yet efficient and reliable, support vector machines (SVMs) are supervised learning methods popularly used for classification tasks. This course uncovers the math behind SVMs, focusing on how an optimum SVM hyperplane for classification is computed. Explore the representation of data in a feature space, finding a hyperplane to separate the data linearly. Then, learn how to separate nonlinear data. Investigate the optimization problem for SVM classifiers, looking at how the weights of the model can be adjusted during training to get the best hyperplane separating the data points. Furthermore, apply gradient descent to solve the optimization problem for SVMs. When you're done, you'll have the foundational knowledge you need to start building and applying SVMs for machine learning.
8 videos 
59m
Assessment
Badge
Recommender Systems: Under the Hood of Recommendation Systems
Users marvel at a system's ability to recommend items they're likely to appreciate. As someone working with machine learning, implementing these recommendation systems (also called recommender systems) can dramatically increase user engagement and goodwill towards your products or brand. Use this course to comprehend the math behind recommendation systems and how to apply latent factor analysis to make recommendations to users. Examine the intuition behind recommender systems before investigating two of the main techniques used to build them: contentbased filtering and collaborative filtering. Moving on, explore latent factor analysis by decomposing a ratings matrix into its latent factors using the gradient descent algorithm and implementing this technique to decompose a ratings matrix using the Python programming language. By the end of this course, you'll be able to build a recommendation system model that best suits your products and users.
10 videos 
1h 23m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Data Recommendation Engines
This 13video course explores recommendation engines, systems which provide various users with items or products that they may be interested in by observing their previous purchasing, search, and behavior histories. They are used in many industries to help users find or explore products and content; for example, to find movies, news, insurance, and a myriad of other products and services. Learners will examine the three main types of recommendation systems: itembased, userbased or collaborative, and contentbased. The course next examines how to collect data to be used for learning, training, and evaluation. You will learn how to use RStudio, an opensource IDE (integrated development environment) to import, filter, and massage data into data sets. Learners will create an R function that will give a score to an item based on other user ratings and similarity scores. You will learn to use R to create a function called compareUsers, to create an itemtoitem similarity or content score. Finally, learn to validate and score by using the builtin R function RMSE (root mean square error).
13 videos 
1h 4m
Assessment
Badge
COURSES INCLUDED
Data Wrangling with Trifacta
Data wrangling, an increasingly popular tool among today's top firms, has become more complex as data become even more unstructured and varied in their source. In this 13video Skillsoft Aspire course, you will learn how to simplify the task by organizing and cleaning disparate data to present your data in the best format possible with Trifacta, which accelerates data wrangling to enhance productivity for data scientists. Learn to reshape data, look up data, and pivot data. Explore essential methods for wrangling data, including how to use Trifacta to standardize, format, filter, and extract data. Also covered are other key topics: how to split and merge columns; utilize conditional aggregation; apply transforms to reshape data; and join two data sets into one by using join operations. In the concluding exercise, learners will be asked to start by loading a data set into Trifacta; to replace any missing values, if necessary; and to use a row filter operation, use a group by operation, and use an aggregate function in the group by operation.
13 videos 
49m
Assessment
Badge
COURSES INCLUDED
Core Statistical Concepts: An Overview of Statistics & Sampling
With data now being one of the most valuable assets to tap into, the demand for data science skills increases by the day. Statistics and sampling are at the core of data science. Use this course as a theoretical introduction to using samples to reveal various statistics. Examine what exactly is meant by statistics and samples. Explore descriptive statistics, namely measures of central tendency and of dispersion. Study probability sampling techniques, including simple random sampling and cluster sampling. Investigate how undersampling and oversampling are used to generate more balanced datasets. Upon completion, you'll know the best way to use statistics and samples for your specific goals and needs.
7 videos 
47m
Assessment
Badge
Core Statistical Concepts: Statistics & Sampling with Python
Data is one of the most valuable assets a business has, but it's only as valuable as the methods used to interpret it. Data science, which at its core includes statistics and sampling, is the key to data interpretation. In this course, practice using the pandas library in Python to work with statistics and sampling. Practice loading data from a CSV file into a pandas DataFrame. Compute a variety of statistics on data. While doing so, see how to visualize the relationship between data and computed statistics. Moving along, implement several sampling techniques, such as stratified sampling and cluster sampling. Then, explore how a balanced sample can be created from an imbalanced dataset using the imblearn module in Python. Upon completion, you'll be able to generate samples and compute statistics using various tools and methods.
11 videos 
1h 35m
Assessment
Badge
COURSES INCLUDED
Linear Regression Models: Introduction
Machine learning (ML) is everywhere these days, often invisible to most of us. In this course, you will discover one of the fundamental problems in the world of ML: linear regression. Explore how this is solved with classic ML as well as neural networks. Key concepts covered here include how regression can be used to represent a relationship between two variables; applications of regression, and why it is used to make predictions; and how to evaluate the quality of a regression model by measuring its loss. Next, learn techniques used to make predictions with regression models; compare classic ML and deep learning techniques to perform a regression; and observe various components of a neural network and how they fit together. You will learn the two types of functions used in a neuron and their individual roles; how to calculate the optimal weights and biases of a neural network; and how to find the optimal parameters for a neural network.
13 videos 
1h 18m
Assessment
Badge
Linear Regression Models: Building Models with Scikit Learn & Keras
Learn how to use the Scikit Learn and Keras libraries to build a linear regression model to predict a house price. This course reviews the steps needed to prepare data and configure regression models. It shows how to prepare a data set to feed a linear regression model; how to use the Pandas library to load a CSV data set file; and how to configure, train, and validate linear regression models. The course also shows how to visualize metrics with Matplotlib; how to prepare data for a Keras model, how to learn the architecture for a Keras sequential model and initialize it; and finally, how train it to use optimal weights and biases for machine learning solutions.
9 videos 
41m
Assessment
Badge
Data Science Statistics: Using Python to Compute & Visualize Statistics
Learners continue their exploration of data science in this 10video course, which deals with using NumPy, Pandas, and SciPy libraries to perform various statistical summary operations on real data sets. This beginnerlevel course assumes some prior experience with Python programming and an understanding of basic statistical concepts such as mean, standard deviation, and correlation. The course opens by exploring different ways to visualize data by using the Matplotlib library, including univariate and bivariate distributions. Next, you will move to computing descriptor statistics for distributions, such as variance and standard error, by using the NumPy, Pandas, and SciPy libraries. Learn about the concept of the zscore, in which every value in a distribution is expressed in terms of the number of standard deviations from the mean value. Then cover the computation of the zscore for a series using SciPy. In the closing exercise, you will make use of the matplotlib data visualization library through three points represented by given coordinates, then enumerate all of the details which are conveyed in a Boxplot.
10 videos 
1h 15m
Assessment
Badge
Simple Descriptive Statistics
Along the career path to Data Science, a fundamental understanding of statistics and modeling is required. The goal of all modeling is generalizing as well as possible from a sample to the population of big data as a whole. In this 10video Skillsoft Aspire course, learners explore the first step in this process. Key concepts covered here include the objectives of descriptive and inferential statistics, and distinguishing between the two; objectives of population and sample, and distinguishing between the two; and objectives of probability and nonprobability sampling and distinguishing between them. Learn to define the average of a data set and its properties; the median and mode of a data set and their properties; and the range of a data set and its properties. Then study the interquartile range of a data set and its properties; the variance and standard deviation of a data set and their properties; and how to differentiate between inferential and descriptive statistics, the two most important types of descriptive statistics, and the formula for standard deviation.
10 videos 
1h 10m
Assessment
Badge
Common Approaches to Sampling Data
Data science is an interdisciplinary field that seeks to find interesting generalizable insights within data and then puts those insights to monetizable use. In this 8video Skillsoft Aspire course, learners can explore the first step in obtaining a representative sample from which meaningful generalizable insights can be obtained. Examine basic concepts and tools in statistical theory, including the two most important approaches to samplingprobability and nonprobability samplingand common sampling techniques used for both approaches. Learn about simple random sampling, systematic random sampling, and stratified random sampling, including their advantages and disadvantages. Next, explore sampling bias. Then consider what is probably the most popular type of nonprobability sampling techniquethe case study, used in medical education, business education, and other fields. A concluding exercise on efficient sampling invites learners to review their new knowledge by defining the two properties of all probability sampling techniques; enumerating the three types of probability sampling techniques; and listing two types of nonprobability sampling.
8 videos 
46m
Assessment
Badge
Inferential Statistics
In this Skillsoft Aspire course on data science, learners can explore hypothesis testing, which finds wide applications in data science. This beginnerlevel, 10video course builds upon previous coursework by introducing simple inferential statistics, called the backbone of data science, because they seek to posit and prove or disprove relationships within data. You will start by learning steps in simple hypothesis testing: the null and alternative hypotheses, sstatistic, and pvalue, as ach term is introduced and explained. Next, listen to an informative discussion of a specific family of hypothesis tests, the ttest. Then learn to describe their applications, and become familiar with how to use cases including linear regression. Learn about Gaussian distribution and the related concepts of correlation, which measures relationships between any two variables, and autocorrelation, a special form used in the concept of timeseries analysis. In the closing exercise, review your knowledge by differentiating between the null and the alternative hypotheses in a hypothesis testing procedure, then enumerating four distinct uses for different types of ttests.
10 videos 
1h 1m
Assessment
Badge
Raw Data to Insights: Data Ingestion & Statistical Analysis
Explore how statistical analysis can turn raw data into insights, and then examine how to use the data to improve business intelligence, in this 10video course. Learn how to scrutinize and perform analytics on the collected data. The course explores several approaches for identifying values and insights from data by using various standard and intuitive principles, including data exploration and data ingestion, along with the practical implementation by using R. First, you will learn how to detect outliers by using R, and how to compare simple linear regression models, with and without outliers, to improve the quality of the data. Because today's data are available in diversified formats, with large volume and high velocity, this course next demonstrates how to use a variety of technologies: Apache Kafka, Apache NiFi, Apache Sqoop, and Wavefront (a program for simulating twodimensional acoustic systems) to ingest data. Finally, you will learn how these tools can help users in data extraction, scalability, integration support, and security.
10 videos 
53m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Computational Theory: Language Principle & Finite Automata Theory
In this 12video course, learners will explore the concept of computational theory and its models by discovering how to model and implement computational theory on formal language, automata theory, and contextfree grammar. Begin by examining the computational theory fundamentals and the prominent branches of computation, and also the prominent models of computation for machine learning. Then look at the concept of automata theory and list the prominent automata classes. Next, explore the finite state machine principles, and recognize the essential principles driving formal language theory and the automata theory principles. Learners will recall the formal language elements; define the concept of regular expressions; and list the theorems used to manage the semantics. Examine the concept of regular grammar and list the essential grammars used to generate regular languages. Also, examine regular language closure properties, and defining and listing the prominent features of contextfree grammar. The concluding exercise involves identifying practical usage, branches, and models of computational theory, specifying notations of formal language, and listing types of contextfree grammar.
12 videos 
44m
Assessment
Badge
Computational Theory: Using Turing, Transducers, & Complexity Classes
Discover the concepts of pushdown automata, Turing machines, and finite transducers in this 12video course, in which learners can examine how to identify limitations and complexities in computation and how to apply P and NP classes to manage them. Begin by recalling the machine learning analytical capabilities of grammar, then look at contextfree grammar normal forms, using Chomsky normal forms and Greibach normal forms to manage contextfree grammars. Describe pushdown automata and features of nondeterministic pushdown automata. This leads on to Turing machines, their capabilities, and the prominent variations in the building themes of Turing machines. Learners explore the concept of finite transducers, and the types of finite transducers. Recall the underlying limitations of computations and the limitations of computational theory, and the complexities of computation, computational theory complexities, and how it can impact Turing machine models and language families. Learn about handling computation complexities with P class and handling computation complexities with NP class. The concluding exercise involves describing properties and variations of Turing machines, types of finite transducers, and properties of recursively enumerable languages.
12 videos 
46m
Assessment
Badge
COURSES INCLUDED
Linear Regression Models: Introduction
Machine learning (ML) is everywhere these days, often invisible to most of us. In this course, you will discover one of the fundamental problems in the world of ML: linear regression. Explore how this is solved with classic ML as well as neural networks. Key concepts covered here include how regression can be used to represent a relationship between two variables; applications of regression, and why it is used to make predictions; and how to evaluate the quality of a regression model by measuring its loss. Next, learn techniques used to make predictions with regression models; compare classic ML and deep learning techniques to perform a regression; and observe various components of a neural network and how they fit together. You will learn the two types of functions used in a neuron and their individual roles; how to calculate the optimal weights and biases of a neural network; and how to find the optimal parameters for a neural network.
13 videos 
1h 18m
Assessment
Badge
Linear Regression Models: Building Models with Scikit Learn & Keras
Learn how to use the Scikit Learn and Keras libraries to build a linear regression model to predict a house price. This course reviews the steps needed to prepare data and configure regression models. It shows how to prepare a data set to feed a linear regression model; how to use the Pandas library to load a CSV data set file; and how to configure, train, and validate linear regression models. The course also shows how to visualize metrics with Matplotlib; how to prepare data for a Keras model, how to learn the architecture for a Keras sequential model and initialize it; and finally, how train it to use optimal weights and biases for machine learning solutions.
9 videos 
41m
Assessment
Badge
Linear Regression Models: Multiple & Parsimonious
Several factors usually influence an outcome, and users need to consider all of those by using regression. Regression models help us mathematically evaluate our hunches. This course explores machine learning techniques and the risks involved with multiple factor linear regression. Key concepts covered here include reasons to use multiple features in a regression, and how to configure, train, and evaluate the linear regression model. Next, learn to create a data set with multiple features in a form that can be fed to a neural network for training and validation. Review Keras sequential model architecture, its training parameters, and ways to test its predictions. Learn how to use Pandas and Seaborn to view correlations and enumerate risks. Conclude by applying parsimonious regression to rebuild linear regression models.
12 videos 
1h 10m
Assessment
Badge
Linear Regression Models: Introduction to Logistic Regression
Logistic regression is a technique used to estimate the probability of an outcome for machine learning solutions. In this 10video course, learners discover the concepts and explore how logistic regression is used to predict categorical outcomes. Key concepts covered here include the qualities of a logistic regression Scurve and the kind of data it can model; learning how a logistic regression can be used to perform classification tasks; and how to compare logistic regression with linear regression. Next, you will learn how neural networks can be used to perform a logistic regression; how to prepare a data set to build, train, and evaluate a logistic regression model in Scikit Learn; and how to use a logistic regression model to perform a classification task and evaluate the performance of the model. Learners observe how to prepare a data set to build, train, and evaluate a Keras sequential model, and how to build, train, and validate Keras models by defining various components, including activation functions, optimizers and the loss function.
11 videos 
57m
Assessment
Badge
Simplifying Regression and Classification with Estimators
This 6video course focuses on understanding Google's TensorFlow estimators, and showing learners how they simplify the task of building simple linear and logistic regression models for machine learning solutions. As a prerequisite, learners should have a basic understanding of ML (machine learning), and basic experience programming in Python. Though not required, familiarity with the Scikitlearn library and the Keras API will simplify the labs part of this course. First, you will learn how TensorFlow estimators abstract many of the details in creating a neural network, and you will then learn that you no longer need to define the type of neural network model, nor will you need to add definitions to layer. When using an estimator, learners only need to feed in training and validation data. In the course labs, you will build both a linear regression model and a classifier by using TensorFlow estimators. Finally, you will learn how to evaluate your model using the prebuilt methods available in the estimator.
7 videos 
35m
Assessment
Badge
Linear Models & Gradient Descent: Managing Linear Models
Explore the concept of machine learning linear models, classifications of linear models, and prominent statistical approaches used to implement linear models. This 11video course also explores the concepts of bias, variance, and regularization. Key concepts covered here include learning about linear models and various classifications used in predictive analytics; learning different statistical approaches that are used to implement linear models [single regression, multiple regression and analysis of variance (ANOVA)]; and various essential components of a generalized linear model (random component, linear predictor and link function). Next, discover differences between the ANOVA and analysis of covariance (ANCOVA) approaches of statistical testing; learn about implementation of linear regression models by using Scikitlearn; and learn about the concepts of bias, variance, and regularization and their usages in evaluating predictive models. Learners explore the concept of ensemble techniques and illustrate how bagging and boosting algorithms are used to manage predictions, and learn to implement bagging algorithms with the approach of random forest by using Scikitlearn. Finally, observe how to implement boosting ensemble algorithms by using Adaboost classifier in Python.
11 videos 
47m
Assessment
Badge
Linear Models & Gradient Descent: Gradient Descent and Regularization
Explore the features of simple and multiple regression, implement simple and multiple regression models, and explore concepts of gradient descent and regularization and different types of gradient descent and regularization. Key concepts covered in this 12video course include characteristics of the prominent types of linear regression; essential features of simple and multiple regressions and how they are used to implement linear models; and how to implement simple regression models by using Python libraries for machine learning solutions. Next, observe how to implement multiple regression models in Python by using Scikitlearn and StatsModels; learn the different types of gradient descent; and see how to classify the prominent gradient descent optimization algorithms from the perspective of their mathematical representation. Learn how to implement a simple representation of gradient descent using Python; how to implement linear regression by using minibatch gradient descent to compute hypothesis and predictions; and learn the benefits of regularization and the objectives of L1 and L2 regularization. Finally, learn how to implement L1 and L2 regularization of linear models by using Scikitlearn.
12 videos 
53m
Assessment
Badge
Linear Algebra and Probability: Fundamentals of Linear Algebra
Explore the fundamentals of linear algebra, including characteristics and its role in machine learning, in this 13video course. Learners can examine important concepts associated with linear algebra, such as the class of spaces, types of vector space, vector norms, linear product vector and theorems, and various operations that can be performed on matrix. Key concepts examined in this course include important classes of spaces associated with linear algebra; features of vector spaces and the different types of vector spaces and their application in distribution and Fourier analysis; and inner product spaces and the various theorems that are applied on inner product spaces. Next, you will learn how to implement vector arithmetic by using Python; learn how to implement vector scalar multiplication with Python; and learn the concept and different types of vector norms. Finally, learn how to implement matrixmatrix multiplication, matrixvector multiplication, and matricscalar multiplication by using Python; and learn about matrix decomposition and the roles of Eigenvectors and Eigenvalues in machine learning.
13 videos 
1h 40m
Assessment
Badge
Linear Algebra & Probability: Advanced Linear Algebra
Learners will discover how to apply advanced linear algebra and its principles to derive machine learning implementations in this 14video course. Explore PCA, tensors, decomposition, and singularvalue decomposition, as well as how to reconstruct a rectangular matrix from singularvalue decomposition. Key concepts covered here include how to use Python libraries to implement principal component analysis with matrix multiplication; sparse matrix and its operations; tensors in linear algebra and arithmetic operations that can be applied; and how to implement Hadamard product on tensors by using Python. Next, learn how to calculate singularvalue decomposition and reconstruct a rectangular matrix; learn the characteristics of probability applicable in machine learning; and study probability in linear algebra and its role in machine learning. You will learn types of random variables and functions used to manage random numbers in probability; examine the concept and characteristics of central limit theorem and means and learn common usage scenarios; and examine the concept of parameter estimation and Gaussian distribution. Finally, learn the characteristics of binomial distribution with realtime examples.
14 videos 
1h 42m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Math & Optimizations: Introducing Graphs & Graph Operations
The graph data structure plays a significant role in modeling entities in the real world. A graph comprises nodes and edges that are used to represent entities and relationships, respectively. A graph can be used to model a social network or a professional network, roads and rail infrastructure, and telecommunication and telephone networks. Through this course, you'll explore graph data structure, graph components, and different types of graphs and their use cases. Start by discovering how to represent directed, undirected, weighted, and unweighted graphs in NetworkX. You'll then learn more about visualizing nodes and connections in graphs using Matplotlib. This course will also help you examine how to implement graph algorithms on all graph types using NetworkX. Upon completing this course, you will have the skills and knowledge to create and work with graphs using NetworkX in Python.
12 videos 
1h 28m
Assessment
Badge
Probability Theory: Understanding Joint, Marginal, & Conditional Probability
Probability is all about estimating the likeliness of the occurrence of specific events. Use this course to learn more about defining and measuring joint, marginal, and conditional probabilities of events. Start by exploring the chain rule of probability and then use this rule to compute conditional probabilities of multiple events. You'll also investigate the steps involved in measuring the expected value of a random variable as the weighted sum of all outcomes, with each outcome weighted by its probability. By the time you finish this course, you will be able to compute joint, marginal, and conditional probabilities and the expected value of a random variable, as well as effectively utilize the chain rule of probability.
13 videos 
1h 36m
Assessment
Badge
The Math Behind Decision Trees: An Exploration of Decision Trees
Decision trees are an effective supervised learning technique for predicting the class or value of a target variable. Unlike other supervised learning methods, they're wellsuited to classification and regression tasks. Use this course to learn how to work with decision trees and classification, distinguishing between rulebased and MLbased approaches. As you progress through the course, investigate how to work with entropy, Gini impurity, and information gain. Practice implementing both rulebased and MLbased decision trees and leveraging powerful Python visualization libraries to construct intuitive graphical representations of decision trees. Upon completion, you'll be able to create, use, and share rulebased and MLbased decision trees.
18 videos 
1h 59m
Assessment
Badge
Regression Math: Getting Started with Linear Regression
Linear Regression analysis is a simple yet powerful technique for quantifying cause and effect relationships. Use this course to get your head around linear regression as the process of fitting a straight line through a set of points. Learn how to define residuals and use the least square error. Define and measure the Rsquared, implement regression analysis, visualize your data by computing a correlation matrix and plotting it in the form of a correlation heatmap, and use scatter plots as a prelude to performing the regression analysis. Finish by implementing the regression analysis first using functions that you write yourself and then using the scikitlearn python library. By the end of the course, you'll be able to identify the need for linear regression and implement it effectively.
14 videos 
1h 35m
Assessment
Badge
Regression Math: Using Gradient Descent & Logistic Regression
Gradient descent is an extremely powerful numerical optimization technique widely used to find optimal values of model parameters during the model training phase of machine learning. Use this course as an introduction to gradient descent, examining how it can be used in a wide variety of optimization problems. Explore how it can be used to perform linear regression, carefully studying the matrix equations used to compute the gradients and updating the model parameters using the gradients as well as the learning rate hyperparameter. Finally, apply a form of gradient descent known as stochastic gradient descent to fit an Scurve, thus implementing logistic regression on a data set. By the end of the course, you'll be able to assuredly implement logistic regression using gradient descent.
13 videos 
1h 37m
Assessment
Badge
Distancebased Models: Overview of Distancebased Metrics & Algorithms
Machine learning (ML) is widely used across all industries, meaning engineers need to be confident in using it. Prebuilt libraries are available to start using ML with little knowledge. However, to get the most out of ML, it's worth taking the time to learn the math behind it. Use this course to learn how distances are measured in ML. Investigate the types of ML problems distancebased models can solve. Examine different distance measures, such as Euclidean, Manhattan, and Cosine. Learn how the distancebased ML algorithms K Nearest Neighbors (KNN) and Kmeans work. Lastly, use Python libraries and various metrics to compute the distance between a pair of points. Upon completion, you'll have a solid foundational knowledge of the mechanisms behind distancebased machine learning algorithms.
9 videos 
1h 9m
Assessment
Badge
Distancebased Models: Implementing Distancebased Algorithms
Knowing the math behind machine learning (ML) opens up many exciting avenues. There are vast amounts of ML algorithms you could learn. However, the distancebased algorithms K Nearest Neighbors and Kmeans clustering are arguably the most popular due to their simplicity and efficacy. In this course, practice building a classification model using the K Nearest Neighbors algorithm. Build upon this algorithm to perform regression. Then, perform a clustering operation by implementing the Kmeans algorithm. And in doing so, explore the techniques involved in converging the centroids towards their optimal positions. Upon completion, you'll be able to perform classification, regression, and clustering using the KNN and Kmeans algorithms.
9 videos 
1h 9m
Assessment
Badge
Support Vector Machine (SVM) Math: Building & Applying SVM Models in Python
Support vector machines (SVMs) are a popular tool for machine learning enthusiasts at any level. They offer speed and accuracy, are computationally uncomplicated, and work well with small datasets. In this course, learn how to implement a softmargin SVM classifier using gradient descent in the Python programming language and the LIBSVM library to build a support vector classifier and regressor. For your first task, generate synthetic data that can be linearly separated by an SVM binary classifier, implement the classifier by applying gradient descent, and train and evaluate the model. Moving on, learn how to use a prebuilt SVM classifier supplied by the LIBSVM module. Then use LIBSVM to train a support vector regressor, evaluate it, and use it for predictions. Upon completion, you'll know how to work with custom SVM classifiers and prebuilt SVM classification and regression models.
10 videos 
1h 34m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Statistical & Hypothesis Tests: Getting Started with Hypothesis Testing
Hypothesis testing is the bedrock of inferential statistics, allowing us to draw inferences reliably about the population as a whole. Use this course to learn more about the distinction between descriptive and inferential statistics and how the latter seek to generalize from the sample to the population as a whole. Examine the components of a typical hypothesis test, such as the null and alternative hypothesis, the test statistic, and the pvalue. You'll also explore typeI and typeII errors and the use cases and conceptual underpinnings of ttests and ANOVA. By the time you finish this course, you will be able to identify usecases for hypothesis testing and conceptually construct the appropriate null and alternative hypotheses for such tests.
9 videos 
52m
Assessment
Badge
Statistical & Hypothesis Tests: Using the Onesample Ttest
Onesample Ttests are probably the single most commonly used type of hypothesis test. Through this course, learn to manually implement the onesample Ttest to know exactly how the pvalue and test statistic are calculated. You'll examine various library implementations of the onesample Ttest and apply the test on data drawn from several different distributions. This course will also help you explore the nonparametric Wilcoxon signedrank test, which is conceptually very similar to the onesample Ttest and helps estimate the median rather than the mean of that population without making assumptions about the population distribution. Upon completion of this course, you will be able to use the onesample Ttest as well as its nonparametric equivalent to evaluate both onesided and twosided hypotheses about the population mean or median.
11 videos 
1h 37m
Assessment
Badge
Statistical & Hypothesis Tests: Performing Twosample Ttests & Paired Ttests
In situations where two independent samples are drawn from different populations or where paired samples are available, such as in a beforeafter scenario, twosample and paired Ttests are needed, respectively. Use this course to explore how twosample Ttests can be used to test the null hypothesis that two independent samples have drawn from populations with equal means. You'll examine type I and type II errors and the use of paired samples Ttests. By the time you finish this course, you will be able to test whether two samples  either drawn independently or explicitly linked  are drawn from populations with equal means.
14 videos 
2h 5m
Assessment
Badge
Statistical & Hypothesis Tests: Using Nonparametric Tests & ANOVA Analysis
Twosample Ttests are great for comparing population means given two samples. However, if the number of samples increases beyond two, we need a much more versatile and powerful technique  analysis of variance (ANOVA). Use this course to learn more about nonparametric tests and the ANOVA analysis. In this course, you'll explore the different use cases for MannWhitney Utests, the use of the nonparametric paired Wilcoxon signedrank test, and perform pairwise Ttests and ANOVA. You'll also get a chance to try your hand at the nonparametric variant of ANOVA  Kruskal Wallis test and post hoc tests, such as Tukey's honestly significant difference test (HSD). After completing this course, you will be able to account for the effect of one or two independent categorical variables, each having an arbitrary number of levels, on a dependent variable using ANOVA.
15 videos 
2h 11m
Assessment
Badge
Calculus: Getting Started with Derivatives
Calculus is a branch of mathematics that deals with continuous change and with how the output of a function changes when the inputs into that function change by vanishingly small amounts. Calculus has wideranging applications  in optimization, machine learning, economics, and medicine. You will start this course by defining a derivative in terms of its mathematical formula and interpreting that derivative of a function at a point in two ways: as the slope of the tangent line to the function at that point or as the instantaneous rate of change of that function at that point. You will also apply these concepts to a constant function, verify that its derivative is zero, and understand the reason behind it. By the time you finish this course, you'll have a good foundation in the basics of differential calculus.
10 videos 
1h 9m
Assessment
Badge
Calculus: Derivatives with Linear and Quadratic Functions & Partial Derivatives
Linear functions change at a constant rate, and that in turn, makes the rate of change of a linear function a constant. This and other related insights into linear and other mathematical functions can be quantified using calculus. Through this course, you'll examine the steps involved in applying the differentiation operation to study a moving particle. You'll then understand how the partial derivative of a function that depends on multiple independent variables is computed with respect to one of those independent variables by holding all other independent variables constant. This course will also allow you to investigate how partial derivatives play a crucial role in the training phase of building a machine learning (ML) model. Upon completion of this course, you will be able to compute the partial derivative of a function that depends on multiple independent variables and better understand the training process of a machine learning model.
10 videos 
1h 22m
Assessment
Badge
Calculus: Understanding Integration
Integral calculus is a major branch of calculus that deals with integrating  i.e., aggregating  an infinite number of infinitesimal increments to a function. Integration is the inverse operation of differentiation and has wideranging applications across science, engineering, and social sciences. Begin this course by understanding how integration can be used to compute the area under a curve. You'll then explore the relationship between derivatives and integrals and discover how differentiation and integration are inverse operations. You'll wrap up the course by investigating the steps involved in computing the integral of several different types of functions and visualize these integrals using a combination of SymPy, Seaborn, and Matplotlib. By the time you finish this course, you'll be able to solve definite as well as indefinite integrals and visualize such integrals as the area under a curve in Python.
9 videos 
1h
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Data Research Techniques
To master data science, you must learn the techniques surrounding data research. In this 10video course, learners will discover how to apply essential data research techniques, including JMP measurement, and how to valuate data by using descriptive and inferential methods. Begin by recalling the fundamental concept of data research that can be applied on data inference. Then learners look at steps that can be implemented to draw data hypothesis conclusions. Examine values, variables, and observations that are associated with data from the perspective of quantitative and classification variables. Next, view the different scales of standard measurements with a critical comparison between generic and JMP models. Then learn about the key features of nonexperimental and experimental research approaches when using realtime scenarios. Compare differences between descriptive and inferential statistical analysis and explore the prominent usage of different types of inferential tests. Finally, look at the approaches and steps involved in the implementation of clinical data research and sales data research using realtime scenarios. The concluding exercise involves implementing data research.
11 videos 
32m
Assessment
Badge
Data Research Exploration Techniques
This course explores EDA (exploratory data analysis) and data research techniques necessary to communicate with data management professionals involved in application, implementation, and facilitation of the data research mechanism. You will examine EDA as an important way to analyze extracted data by applying various visual and quantitative methods. In this 10video course, learners acquire data exploration techniques to derive different data dimensions to derive value from the data. You will learn proper methodologies and principles for various data exploration techniques, analysis, decisionmaking, and visualizations to gain valuable insights from the data. This course covers how to practically implement data exploration by using R random number generator, Python, linear algebra, and plots. You will use EDA to build learning sets which can be utilized by various machine learning algorithms or even statistical modeling. You will learn to apply univariate visualization, and to use multivariate visualizations to identify the relationship among the variables. Finally, the course explores dimensionality reduction to apply different dimension reduction algorithms to deduce the data in a state which is useful for analytics.
11 videos 
49m
Assessment
Badge
Data Research Statistical Approaches
This 12video course explores implementation of statistical data research algorithms using R to generate random numbers from standard distribution, and visualizations using R to graphically represent the outcome of data research. You will learn to apply statistical algorithms like PDF (probability density function), CDF (cumulative distribution function), binomial distribution, and interval estimation for data research. Learners become able to identify the relevance of discrete versus continuous distribution in simplifying data research. This course then demonstrates how to plot visualizations by using R to graphically predict the outcomes of data research. Next, learn to use interval estimation to derive an estimate for an unknown population parameter, and learn to implement point and interval estimation by using R. Learn data integration techniques to aggregate data from different administrative sources. Finally, you will learn to use Python libraries to create histograms, scatter, and box plot; and use Python to implement missing values and outliers. The concluding exercise involves loading data in R, generating a scatter chart, and deleting points outside the limit of x vector and y vector.
13 videos 
42m
Assessment
Badge
COURSES INCLUDED
Data Science Statistics: Applied Inferential Statistics
Explore how different ttests can be performed by using the SciPy library for hypothesis testing in this 10video course, which continues your explorations of data science. This beginnerlevel course assumes prior experience with Python programming, along with an understanding of such terms as skewness and kurtosis and concepts from inferential statistics, such as ttests and regression. Begin by learning how to perform three different tteststhe onesample ttest, the independent or twosample ttest, and the paired tteston various samples of data using the SciPy library. Next, learners explore how to interpret results to accept or reject a hypothesis. The course covers, as an example, how to fit a regression model on the returns on an individual stock, and on the S&P 500 Index, by using the scikitlearn library. Finally, watch demonstrations of measuring skewness and kurtosis in a data set. The closing exercise asks you to list three different types of ttests, identify values which are returned by ttests, and write code to calculate the percentage returns from time series data using Pandas.
10 videos 
1h 18m
Assessment
Badge
Using Data to Find Data: Data Discovery & Exploration
Explore essential approaches of deriving value from existing data in this 12video course. Learn to produce meaningful information by implementing certain techniques such as data cleansing, data wrangling, and data categorization. The course goal is to teach learners how to derive appropriate data dimension, and apply data wrangling, cleansing, classification, and clustering by using Python. You will examine such useful data discovery and exploration techniques as pivoting, deidentification, analysis, and data tracing. Learn how to assess the quality of target data by determining accuracy of the data being captured or ingested; data completeness; and data reliability. Other key topics covered include data exploration tools; Knime data exploration; data transformation techniques; and data quality analysis techniques. The concluding exercise asks learners to list prominent tools for data exploration; recall some of the essential types of data transformation that can be implemented; specify essential tasks that form the building block to finding data with data; and recall essential approaches of implementing data tracing.
12 videos 
52m
Assessment
Badge
Using Data to Find Data: Correction & Categorization
Data professionals working with various data management systems must be able to implement data correction by using R and have a good understanding of data and data management systems. In this 12video course, learners explore how to apply and implement various essential data correction techniques; to follow transformation rules; and to use deductive correction techniques and predictive modeling by using critical data and analytical approaches. Learn more about data wrangling, essentially the process of transforming and mapping data into another format to ensure that data are appropriate for analytical requirements. Along the way, you will learn key terms and concepts, including how to design data dimension; dimensional data design; cleansing data, and cleansing data with Python; data operations for fact finding; and common data operations for factfinding. Next, learn about data categorization with Python; data visualization in general; and data visualization with Python. In a concluding exercise, you create a series data set by using Python; create a data frame using the series data; and, finally, calculate the standard deviation of the data frame.
12 videos 
50m
Assessment
Badge
Data Insights, Anomalies, & Verification: Handling Anomalies
In this 9video course, learners examine statistical and machine learning implementation methods and how to manage anomalies and improvise data for better data insights and accuracy. The course opens with a thorough look at the sources of data anomaly and comparing differences between data verification and validation. You will then learn about approaches to facilitating data decomposition and forecasting, and steps and formulas used to achieve the desired outcome. Next, recall approaches to data examination and use randomization tests, null hypothesis, and Monte Carlo. Learners will examine anomaly detection scenarios and categories of anomaly detection techniques and how to recognize prominent anomaly detection techniques. Then learn how to facilitate contextual data and collective anomaly detection by using scikitlearn. After moving on to tools, you will explore the most prominent anomaly detection tools and their key components, and recognize the essential rules of anomaly detection. The concluding exercise shows how to implement anomaly detection with scikitlearn, R, and boxplot.
10 videos 
45m
Assessment
Badge
Data Insights, Anomalies, & Verification: Machine Learning & Visualization Tools
Discover how to use machine learning methods and visualization tools to manage anomalies and improvise data for better data insights and accuracy. This 10video course begins with an overview of machine learning anomaly detection techniques, by focusing on the supervised and unsupervised approaches of anomaly detection. Then learners compare the prominent anomaly detection algorithms, learning how to detect anomalies by using R, RCP, and the devtools package. Take a look at the components of general online anomaly detection systems and then explore the approaches of using time series and windowing to detect online or realtime anomalies. Examine prominent realworld use cases of anomaly detection, along with learning the steps and approaches adopted to handle the entire process. Learn how to use boxplot and scatter plot for anomaly detection. Look at the mathematical approach to anomaly detection and implementing anomaly detection using a Kmeans machine learning approach. Conclude your coursework with an exercise on implementing anomaly detection with visualization, cluster, and mathematical approaches.
11 videos 
50m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Math & Optimizations: Solving Optimization Problems Using Linear Programming
Mathematical optimization models allow us to represent our objectives, decision variables, and constraints in mathematical terms, and solving these models gives us the optimal solution to our problems. Linear programming is an optimization model that can be used when our objective function and constraints can be represented using linear terms. Use this course to learn how decisionmaking can be represented using mathematical optimization models. Begin by examining how optimization problems can be formulated using objective functions, decision variables, and constraints. You'll then recognize how to find an optimal solution to a problem from amongst feasible solutions through a case study. This course will also help you investigate the pros and cons of the assumptions made by linear programming and the steps involved in solving linear programming problems graphically as well as by using the Simplex method. When you are done with this course, you will have the skills and knowledge to apply linear programming to solve optimization problems.
12 videos 
1h 27m
Assessment
Badge
Math & Optimizations: Solving Optimization Problems Using Integer Programming
Integer programming is a mathematical optimization model that helps find optimal solutions to our problems. Integer programming problems find more applications than linear programming and are an important tool in a developer's toolkit. Examine how to solve optimizations problems using integer programming through this course. Start by comparing the integer programming optimization model and linear programming. You'll then move on to the LP relaxation technique and how it can be used to obtain the starting point of an integer programming solution. You'll also explore the Pulp Python library through different case studies consisting of integer programming problems. Upon completing this course, you'll be able to apply integer programming to solve optimization problems.
10 videos 
53m
Assessment
Badge
Probability Theory: Creating Bayesian Models
Bayesian models are the perfect tool for usecases where there are multiple easily observable outcomes and hardtodiagnose underlying causes, using a combination of graph theory and Bayesian statistics. Use this course to learn more bout stating and interpreting the Bayes theorem for conditional probabilities. Discover how to use Python to create a Bayesian network and calculate several complex conditional probabilities using a Bayesian machine learning model. You'll also examine and use naive Bayes models, which are a category of Bayesian models that assume that the explanatory variables are all independent of each other. Once you have completed this course, you will be able to identify use cases for Bayesian models and construct and effectively employ such models.
13 videos 
1h 44m
Assessment
Badge
Matrix Decomposition: Getting Started with Matrix Decomposition
Matrix decomposition refers to the process of expressing a matrix as the product of other matrices. These factorized matrices are a lot easier to work with than the original matrix, as they usually possess specific properties desirable in the contexts of various mathematical procedures. Use this course to learn how to use matrix decomposition. Explore precisely what matrices and vectors are and how they're used. Then, study various matrix operations, such as computing the transpose and the inverse of a matrix. Moving on, identify why matrices are great for expressing linear transformations of points in a coordinate space. Work with important transformations, such as shearing, reflection, and rotation. Implement the LU, QR, and Cholesky decompositions and examine their applicability and restrictions. Upon completion, you'll know when and how to implement various matrix decompositions.
11 videos 
1h 15m
Assessment
Badge
Matrix Decomposition: Using Eigendecomposition & Singular Value Decomposition
Eigenvalues, eigenvectors, and the Singular Value Decomposition (SVD) are the foundation of many important techniques, including the widely used method of Principal Components Analysis (PCA). Use this course to learn when and how to use these methods in your work. To start, investigate precisely what eigenvectors and eigenvalues are. Then, explore various examples of eigendecomposition in practice. Moving on, use eigenvalues and eigenvectors to diagonalize a matrix, noting why diagonalizing matrices is extremely efficient in computing matrix higher powers. By the end of the course, you'll be able to apply eigendecomposition and Singular Value Decomposition to diagonalize different types of matrices and efficiently compute higher powers of matrices in this manner.
13 videos 
1h 24m
Assessment
Badge
Neural Network Mathematics: Understanding the Mathematics of a Neuron
First conceived in the 1940s, it wasn't until the early 2010s that artificial neurons showed their true potential as layered entities in the form of neural networks. When big data processing using distributed computing became mainstream, the computational capacity was now available to train these neural networks on huge datasets. Knowing this is one thing, but understanding how it all works is where the true potential lies. Use this course to gain an intuitive understanding of how neural networks work. Explore the mathematical operations performed by a single neuron. Recognize the potential of thousands of neurons connected together in a wellarchitected design. Finally, implement code to mathematically perform the operations in a single layer of neurons working on batch input. When you're finished, you'll have a solid grasp of the mechanisms behind neural networks and the math behind neurons.
7 videos 
50m
Assessment
Badge
Neural Network Mathematics: Exploring the Math behind Gradient Descent
Because neural networks comprise thousands of neurons and interconnections, one can assume training a neural network involves millions of computations. This is where a generalpurpose optimization algorithm called gradient descent comes in. Use this course to gain an intuitive and visual understanding of how gradient descent and the gradient vector work. As you advance, examine three neural network activation functions, ReLU, sigmoid, and hyperbolic tangent functions, and two variants of the ReLU function, Leaky ReLU and ELU. In examining variants of the ReLU activation function, learn how to use them to deal with deep neural network training issues. Finally, implement a neural network from scratch using TensorFlow and basic Python. When you're done, you'll be able to illustrate the mathematical intuition behind neural networks and be prepared to tackle more complex machine learning problems.
12 videos 
1h 53m
Assessment
Badge
SHOW MORE
FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.BOOKS INCLUDED
Book
Mathematical StatisticsExploring mathematical statistics in its entiretyfrom the fundamentals to modern methods, this book introduces readers to point estimation, confidence intervals, and statistical tests.
7h 54m
By Dieter Rasch, Dieter Schott
BOOKS INCLUDED
Book
Practial Recommender SystemsThis book explains how recommender systems work and shows how to create and apply them for your site.
6h 55m
By Kim Falk
BOOKS INCLUDED
Book
Causal Inference in Statistics  A PrimerThis book is accessible to anyone with an interest in interpreting data, from undergraduates, professors, researchers, or to the interested layperson. Examples are drawn from a wide variety of fields, including medicine, public policy, and law; a brief introduction to probability and statistics is provided for the uninitiated; and each chapter comes with study questions to reinforce the readers understanding.
5h 12m
By Judea Pearl, Madelyn Glymour, Nicholas P. Jewell
BOOKS INCLUDED
Book
Introduction to Linear Regression Analysis, Fifth EditionPresenting both the conventional and less common uses of linear regression in today's cuttingedge scientific research, this book blends theory and application to equip readers with an understanding of the basic principles needed to apply regression modelbuilding techniques in various fields of study, including engineering, management, and the health sciences.
10h 54m
By Douglas C. Montgomery, Elizabeth A. Peck, G. Geoffrey Vining
Book
Solutions Manual to Accompany Introduction to Linear Regression Analysis, Fifth EditionClearly balancing theory with applications, this book describes both the conventional and less common uses of linear regression in the practical context of today's mathematical and scientific research.
46m
By Douglas C. Montgomery, Elizabeth A. Peck, G. Geoffrey Vining
BOOKS INCLUDED
Book
Mathematical StatisticsExploring mathematical statistics in its entiretyfrom the fundamentals to modern methods, this book introduces readers to point estimation, confidence intervals, and statistical tests.
7h 54m
By Dieter Rasch, Dieter Schott
BOOKS INCLUDED
Book
Statistical Hypothesis Testing with SAS and RPresenting an authoritative guide to statistical hypothesis testing with examples in SAS and R, this book provides an overview of the most common statistical test problems in a comprehensive way, making it easy to find and perform an appropriate statistical test.
3h 30m
By Dirk Taeger, Sonja Kuhnt
Book
Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!Showing you how to use Python to delve into high schoollevel math topics like statistics, geometry, probability, and calculus, this book will start you with simple projects before moving on to more complex projects once you've gotten the hang of things.