
What is Machine Learning? Goals, AI, Ml, DL, Fundamentals
1. AI in Healthcare: Diagnosing Diseases, 2. AI in Self-Driving Cars, 3. AI in Natural Language Understanding, 4. AI in Business and Customer Service, 5. AI in Gaming and Creativity,6. AI in Scientific Discovery, 7. AI in Retail and E-commerce, 8. Generative AI, 9. DeepMind’s Breast Cancer AI vs NHS Radiologists
IBM PC, DARPA, why sudden explosion, Moore's law, GPU, enablers, cloud
Machine Learning types, types of data, supervised learning, unsupervised learning, reinforcement learning, Exciting applications
Data preprocessing tasks, Data Cleaning Tasks, Handling Missing Data, Handling Noisy Data, Install Anaconda Navigator, Launch Jupyter Notebook, numpy, matplotlib, pandas.DataFrame.iloc, Use of SimpleImputer
Why Data Collection & Analysis is Important? Data Visualization, Python Libraries for Data Visualization, File formats, Dataframe, Installing pandas, Integrated Development Environments (IDE), Reading head() and Tail of csv file
pandas, line chart, bar chart - stacked horizontal, printing head and tail, histogram - horizontal, Box plot, scatter plot
Three Data Visualization Libraries in Python 3, Finding Tail and column headers, Scatter Plot using matplotlib, histogram using pandas using wines data, bar chart using pandas and matplotlib using wines data, Histogram Using seaborn, Gaussian Kernel Density Estimate Inside the Plot, Countplot and barplot in Seaborn
Installing plotly and cufflinks, Plotting Histogram for R&D Spend, Pie Chart with Plotly Express
Some Questions? 11 iterative Steps in Building a Machine Learning Models
Simple Linear Regression, Regression Analysis, First Order Linear Model, Examples of Linear Regression, Learning, Model Representation, Regression model, Estimating the Coefficients, The Least Squares (Regression) Line, Error Variable: Required Conditions, The Normality of Epsilon, Assessing the Model, Sum of Squares for Error
Program for Linear Regression - dataset position salaries
Program for Linear Regression - 50_Start ups
Purpose of Encoding Categorial Variables, Types of Encoding, Label Encoding, OneHotEncoding
Train-Test Data split, Feature scaling, Different types of Feature Scaling, Feature Scaling Methodology, StandardScaler
hypothesis function for simple linear regression, model parameter estimation methodologies for machine learning, Cost Function, Gradient Descent Algorithm for estimating parameters, Training Rate, Gradient Descent For Linear Regression, Linear Regression Steps
Polynomial Linear Regression, Vectorized linear regression, Gradient Descent for Multiple Features, Feature Scaling, Mean Normalization, Learning Rate, Two Options for Parameter Estimation, Normal Equation
Case studies on Multiple Linear Regression and Simple Linear Regression, Data: 50_Startups. Goodness of fit measures used to evaluate the performance of machine learning models, MSE, R Square
What is polynomial regression? Polynomial Function and Features
What is normal equation? Goal of Linear Regression, Normal Equation vs. Gradient descent
What is classification? Similarity, Binary Logistic Regression, Binary Classifier, Outcomes, Sigmoid function, Logistic Regression - Hypothesis Representation, LR intution, Decision boundary, Regularization, Modified Gradient Descent for Logistic Regression
Logistic Regression steps, Fitting Logistic Regression to the Training set, Fit and Predict Methods, confusion matrix, how sklearn carries out logistic regression, Stochastic Gradient Descent (SGD), Comparison with batch gradient descent
Non-linear SVMs: Feature spaces, Kernel trick, Polynomial and other kernels, SVM with linear kernel, 4 types, SVM Regression
Euclidean Distance, Minkowski Distance, illustrating k nearest neighbors, Choosing k, Implementing KNN
Decision Trees, Types of Decision Trees, Terminology, Spliting and Pruning, Decision Tree Learning, Algorithm to generate classification and regression trees, Sklearn.DecisionTreeClassifier, Entropy, Algorithm for creating Decision Tree Classifier, Classifier Implementation, Tree generated, Multi-class classification, Multiclass Classification Tree, Iris Dataset Decision Tree Regression,
Gini Impurity, Calculation of gini impurity, Tree Diagram for split based on gini, Tree Diagram for split based on entropy
Ensemble methods, Ensemble Philosophy, Ensemble Approaches, BAGGing, Random Forest Models, Random Forest Implementation, Classification Report,
Grid Search for Optimal parameters, Examples with customer churn dataset, Iris dataset
popular boosting algorithms, Boosting strategy, AdaBoost, Gradient Boosting
Clustering algorithms, Applications, Good Clustering examples, different types of distance measures, Measuring (dis)similarity, Categorical Variables and distances
K-Means Clustering approach, examples, Implementation using Jupyter Notebook
Elbow method, cost, inertia, Parameters of KMeans, Random Initialization Trap, K-Means++, Applying to dataset
K medoids clustering with examples
Hierarchical Clustering, hc Algorithm, Constructing Dendrogram, Value of Dendrogram, TwoTypes of Hierarchical Clustering, Constructing Dendrogram, Agglomerative Clustering (Bottom-Up), Divisive, threshold value,
Agglomerative algorithm, Agglomerative Clustering (Bottom-Up), Single Link Agglomerative Clustering, Complete Link Agglomerative Clustering, Average Link Agglomerative Clustering, Ward’s linkage, Hierarchical Clustering, Divisive Clustering (Top-Down)
Performance evaluation, Silhouette Score, Davies-Bouldin Index,
Bias-Variance Trade-off, Low Bias, High Variance, High Bias, Low Variance, Balanced Bias and Variance, How to manage?
Graphical Visualization of Bias and Variance, Bias and Variance Tradeoff
Problem with KNN Classifiers, Curse of Dimensionality illustration, General Problem in Machine Learning, Why Overfitting occurs? Dimensionality Reduction
Bad Learning Curve : High Bias, Bad Learning Curve : High Variance, ideal learning curve, relationship between bias and variance, Error and Noise
Parametric Models, Non- Parametric Models, The Learning Process
Resampling, Test & Training Error, Validation Set Approach, Drawbacks, Leave-One-Out Cross-Validation, k-fold Cross-Validation, Bias – Variance Trade off, The Bootstrap, Parameter tuning, Hyper-parameter selection, Hyperparameters and cross-validation, k-fold Cross-Validation,
Case Study 1 - k fold cross validation with Naive Bayes Classifier
Case Study 2 - k fold cross validation with SVM classifier
Dimensionality reduction Approaches, Principal Component Analysis (PCA), Steps for PCA, What PCA does? Steps in Jupyter Notebook, Finding contribution of each feature, Explained variance with all features
Fundamentals of Linear Discriminant Analysis, Steps, PCA vs LDA, Carrying out LDA in Jupyter Note Book
•What are Artificial Neural Networks? Biological Motivation, Models of the Brain, Pigeons as art experts
Biological Neuron, How the Human Brain learns, Brain and ANN, Properties of Artificial Neural Networks, characteristics of Biological Neural Networks
History, Neural Network Representation, Interesting Application of ANN, A Neuron Model, A Simple Neuron
Pattern Recognition with example, A Complicated Perceptron, Different types of Neural Networks, Feed-forward networks, Feedback Networks, Network Layers, Recurrent Neural Networks
Perceptrons – How we Use? Feed Forward Networks, Activation Functions
Network Structure, Network Parameters, Weights, Size of Training Data, Training: Back propagation algorithm, Steps Involved in ANN modeling, Gradient Descent, The Learning Process, Neural Network in Use, Modeling and Diagnosing the Cardiovascular System
This case study is on Binary classification with ANN.
Case study application of ANN to multi-class classification.
Build real-world Machine Learning & Deep Learning models with Python—through hands-on projects, practical datasets, and clear step-by-step guidance.
This intensive course is designed to help you become a confident Machine Learning practitioner by solving real-world problems relevant to industry and research.
Whether you are a student, engineer, or professional, you will gain the skills to apply ML techniques in your projects and develop job-ready expertise in AI and data science.
Created by an experienced professor and refined through classroom teaching and real project implementation, this course is practical, structured, and up-to-date.
This exemplary, engaging, enlightening and enjoyable course is organized as seven interesting modules, with abundant worked examples in the form of code executed on Jupyter Notebook.
By the end of this course, you will be able to build, evaluate, and apply Machine Learning models to real-world problems with confidence.
It is important that data is visualized before attempting to carryout machine learning and hence we start the course with a module on data visualization. This is followed by a full blown and enjoyable exposure to Regression covering simple linear regression, polynomial regression, multiple linear regression.
Regression is followed by extensive discussions on another important supervised learning algorithms on Classification. We carry out modeling using classification strategies such as logistic regression, Naive Bayes classifier, support vector machine, K nearest neighbor, Decision trees, ensemble learning, classification and regression trees, random forest and boosting - ada boost, gradient boosting.
From supervised learning we move on to discuss about unsupervised learning - clustering for unlabelled data. We study the hierarchical, k means, k medoids and Agglomerative Clustering. It is not enough to know the algorithms, but also strategies such as bias variance trade off and curse of dimensionality to be successful in this challenging field of current and futuristic importance. We also carry out Principal Component analysis and Linear discriminant analysis to deal with curse of dimensionality.
The last section leads the reader to deep learning through a lucid introduction to Artificial Neural network (ANN) and back propagation algorithm for estimating weights of feed forward network. Before we close, we take up 2 case studies- one on binary classification and another on multi-class classification using ANN, to give a feel of deep learning.