
Explore the normal distribution and its role in data analysis and model performance. Apply the central limit theorem to machine learning, and practice normalization, outlier handling, and correlation analysis.
Learn covariance and variance, then use eigenvalue decomposition to perform principal component analysis, identifying eigenvectors and principal components that explain data variance.
Learn how classification uses discrete targets with fixed categories, illustrated by credit scoring with income and savings. Explore applications across structured and unstructured data.
Learn linear regression basics, including univariate regression with bias and weights and its matrix form, and the mean squared error, gradient descent, and the pulse objective for energy forecasts.
Apply gradient descent to univariate linear regression, a convex optimization, updating theta0 and theta1 to minimize the cost. Use epochs and learning rate alpha toward a local optimum.
Learn the normal equations as an exact analytical method for linear regression, deriving weights with the equation (X^T X)^{-1} X^T y, and compare to gradient descent's iterative approach.
Explore logistic regression as a binary classifier with a sigmoid hypothesis and 0.5 threshold. Minimize negative log-likelihood, note non-convex optimization, and apply one-vs-all or New Balance method for multi-class voting.
Analyze overfitting and underfitting, and apply regularization to reduce overfitting by penalties on weights, including l2 and l1 methods, with dropout and dimensionality reduction, to improve generalization.
Outline the requirements for deep learning, including three hidden layers, and demonstrate learning rate, activation, and l1 regularization using TensorFlow Playground, with attention to training loss and overfitting.
Learn to build a deep neural network by sizing the input layer to features or image pixels, using ReLU in hidden layers, and constructing a Keras sequential model for regression.
Explains overfitting in deep neural networks caused by high variance, and how dropout and regularization reduce training variance; shows training-time neuron removal and test-time averaging to improve generalization.
Apply batch normalization to hidden-layer inputs using batch mean and standard deviation to improve accuracy, reduce overfitting, and complement dropout, though it is not compulsory for deep neural networks.
Explore how residual connections enable deeper networks to run faster than shallow models, as shown by 152-layer ResNet outperforming the 19-layer VGG, using skip connections to ease gradient flow.
Explore how LSTM units use forget, input, and output gates to manage long-term dependencies in time series data, with memory cells and a candidate layer guiding sequence outputs.
Examine a load forecasting case study using smart meter energy data and weather features, detailing time-series preprocessing and a range of models from regression to deep learning.
Learn multivariable linear regression from data loading and exploration to feature selection, model training, and evaluation using mean squared error, mean absolute error, and R-squared.
Explore object oriented programming concepts with a Python example, covering classes, objects, encapsulation, inheritance, polymorphism, and abstraction to organize machine learning pipelines and improve code reuse.
Interested in Machine Learning, and Deep Learning and preparing for your interviews or research? Then, this course is for you!
The course is designed to provide the fundamentals of machine learning and deep learning. It is targeted toward newbies, scholars, students preparing for interviews, or anyone seeking to hone the data science skills necessary. In this course, we will cover the basics of machine learning, and deep learning and cover a few case studies.
This short course provides a broad introduction to machine learning, and deep learning. We will present a suite of tools for exploratory data analysis and machine learning modeling. We will get started with python and machine learning and provide case studies using keras and sklearn.
### MACHINE LEARNING ###
1.) Advanced Statistics and Machine Learning
Covariance
Eigen Value Decomposition
Principal Component Analysis
Central Limit Theorem
Gaussian Distribution
Types of Machine Learning
Parametric Models
Non-parametric Models
2.) Training Machine Learning Models
Supervised Machine Learning
Regression
Classification
Linear Regression
Gradient Descent
Normal Equations
Locally Weighted Linear Regression
Ridge Regression
Lasso Regression
Other classifier models in sklearn
Logistic Regression
Mapping non-linear functions using linear techniques
Overfitting and Regularization
Support Vector Machines
Decision Trees
3.) Artificial Neural Networks
Forward Propagation
Backward Propagation
Activation functions
Hyperparameters
Overfitting
Dropout
4.) Training Deep Neural Networks
Deep Neural Networks
Convolutional Neural Networks
Recurrent Neural Networks (GRU and LSTM)
5.) Unsupervised Learning
Clustering (k-Means)
6.) Implementation and Case Studies
Getting started with Python and Machine Learning
Case Study - Keras Digit Classifier
Case Study - Load Forecasting
So what are you waiting for? Learn Machine Learning, and Deep Learning in a way that will enhance your knowledge and improve your career!
Thanks for joining the course. I am looking forward to seeing you. let's get started!