Professional Documents
Culture Documents
Master of Science in
Machine Learning and AI
(Program Curriculum)
Note: This curriculum is subject to change based on inputs from IIITB and Industry
INTRODUCTION
UNDERSTANDING
UNDERSTANDING PRIMARY ACTIONS
UPGRAD CODING CONSOLE
UNDERSTANDING STATUSES & IMPORTANT POINTERS
INTRODUCTION
GETTING STARTED - INSTALLATION
INTRODUCTION TO JUPYTER NOTEBOOK
DATA STRUCTURES IN PYTHON THE BASICS
LISTS
TUPLES
DICTIONARIES
INTRODUCTION TO PYTHON SETS
FOR DATA ANALYSIS IF-ELIF-ELSE
LOOPS & CONDITIONAL STATEMENTS
COMPREHENSIONS
CONTROL STRUCTURES & FUNCTIONS
FUNCTIONS
EXCEPTION HANDLING
MAP, FILTER & REDUCE
INTRODUCTION
NUMPY BASICS
CREATING NUMPY ARRAYS
INTRODUCTION TO NUMPY
STRUCTURE AND CONTENT OF ARRAYS
SUBSET, SLICE, INDEX AND ITERATE THROUGH ARRAYS
MULTIDIMENSIONAL ARRAYS
CLEANING DATASETS
INTRODUCTION
READING DELIMITED AND RELATIONAL DATABASES
CLEANING DATASETS
INTRODUCTION
INTRODUCTION TO PANDAS READING DELIMITED AND RELATIONAL DATABASES
MATRIX OPERATIONS
SYSTEM OF LINEAR EQUATIONS
DIFFERENTIATION
PRE PREPARATORY CONTENT
FUNCTIONS: PRIMER
MULTIVARIABLE CALCULUS MULTIVARIABLE FUNCTIONS
THE HESSIAN
THE JACOBIAN
VECTOR-VALUED FUNCTIONS
SUMMARY
VECTORS AND VECTOR SPACES
VECTOR OPERATIONS - THE DOT PRODUCT
VECTOR SPACES
COMPONENTS OF A PLOT
FUNCTIONALITIES OF PLOTS
SUB-PLOTS
INTRODUCTION
VECTOR SPACES
BASICS OF SQL
SESSION SUMMARY
ORDER BY CLAUSE
DATA ANALYSIS
USING SQL AGGREGATE FUNCTIONS
GROUP BY CLAUSE
HAVING CLAUSE
ADVANCED SQL NESTED QUERIES
INNER JOIN
MULTI JOIN
OUTER JOIN
SUMMARY
INTRODUCTION
STAR SCHEMA
HOW TO USE A STAR SCHEMA - A DEMONSTRATION
INTRODUCTION
DATE MANIPULATION
INTRODUCTION
ADVANCED SQL
INTRODUCTION TO WINDOWING FUNCTIONS
WINDOW FUNCTIONS FRAMES
NAMED WINDOWS
INTRODUCTION
INTRODUCTION
OPTIMISATION IN JOINS
OPTIMISATION IN WINDOW FUNCTION
b
Master of Science in
Machine Learning and AI
(Program Curriculum)
Note: This curriculum is subject to change based on inputs from IIITB and Industry
INTRODUCTION
INTRODUCTION
DOWNLOADS
CHECKPOINTS - PART 1
INVESTMENT ASSIGNMENT INVESTMENT ASSIGNMENT
CHECKPOINTS - PART 2
EVALUATION RUBRIC
FINAL SUBMISSION
EXPECTED VALUE - I
EXPECTED VALUE - II
PRACTICE QUESTIONS
SAMPLING DISTRIBUTIONS
INTRODUCTION
MAKING A DECISION
CRITICAL VALUE METHOD
INTRODUCTION
P-VALUE METHOD
CONCEPTS OF HYPOTHESIS TESTING - II
P-VALUE METHOD - EXAMPLES
TYPES OF ERRORS
INTRODUCTION
INDUSTRY RELEVANCE
Z-TEST
P-VALUE APPROACH
F-TEST
INTRODUCTION TO EDA
INTRODUCTION
FILTERING DATA
INTRODUCTION
DATA DESCRIPTION
UNIVARIATE ANALYSIS
UNORDERED CATEGORICAL VARIABLES - UNIVARIATE ANALYSIS
BASIS OF SEGMENTATION
SEGMENTED UNIVARIATE
QUICK WAY OF SEGMENTATION
COMPARISON OF AVERAGES
INTRODUCTION
INTRODUCTION
PRACTICE QUESTIONS
Master of Science in
Machine Learning and AI
(Program Curriculum)
Note: This curriculum is subject to change based on inputs from IIITB and Industry
REGRESSION LINE
INTRODUCTION TO SIMPLE LINEAR REGRESSION
BEST FIT LINE
INTRODUCTION
ASSUMPTIONS OF SIMPLE LINEAR REGRESSION
READING AND UNDERSTANDING THE DATA
SIMPLE LINEAR REGRESSION IN PYTHON
HYPOTHESIS TESTING IN LINEAR REGRESSION
BUILDING A LINEAR MODEL
FEATURE SELECTION
INTRODUCTION
DATA UNDERSTANDING AND PREPARATION
INITIAL STEPS
BUILDING THE MODEL
MULTIPLE LINEAR REGRESSION IN PYTHON
RESIDUAL ANALYSIS AND PREDICTIONS
MODEL BUILDING
ASSESSING THE MODEL
INTERPRETING THE RESULTS
FINAL SUBMISSION
INTRODUCTION
MAKING PREDICTIONS
INTRODUCTION
INTRODUCTION
BAYES' THEOREM
INTRODUCTION
LAPLACE SMOOTHING
NAIVE BAYES FOR TEXT CLASSIFICATION
QUICK INTRODUCTION TO BERNOULLI NAIVE BAYES
PYTHON LAB - EDUCATION OR CINEMA ?
INTRODUCTION
INTRODUCTION TO MODEL SELECTION
INTRODUCTION
CROSS-VALIDATION: MOTIVATION
Master of Science in
Machine Learning and AI
(Program Curriculum)
Note: This curriculum is subject to change based on inputs from IIITB and Industry
INTRODUCTION
GENERALIZED REGRESSION
GENERALIZED REGRESSION FRAMEWORK-I
GENERALIZED LINEAR REGRESSION GENERALIZED REGRESSION FRAMEWORK-II
INTRODUCTION
REGULARIZED REGRESSION
ADVANCED REGRESSION
RIDGE AND LASSO REGRESSION
REGULARIZED REGRESSION RIDGE AND LASSO REGRESSION IN PYTHON
MODEL SELECTION CRITERI
FEATURE SELECTION
COMPREHENSION - MODEL SELECTION PARAMETERS
COMPREHENSION: FEATURES' SUBSET SELECTION - BEST
SUBSET SELECTION
COMPREHENSION: FEATURES' SUBSET SELECTION -
STEPWISE SELECTION
OPTIONAL ASSIGNMENT
INTRODUCTION
INTRODUCTION TO SVM
INTRODUCTION
THE SOFT MARGIN CLASSIFIER
THE SLACK VARIABLE
SVM - SOFT MARGIN CLASSIFIER
COMPREHENSION-1: NOTION OF SLACK VARIABLES
COST OF MISCLASSIFICATION
SUPPORT VECTOR MACHINE
(OPTIONAL) SVM PYTHON-LAB
INTRODUCTION
INTRODUCTION TO KERNELS
MAPPING NONLINEAR DATA TO LINEAR DATA
FEATURE TRANSFORMATION
KERNELS
THE KERNEL TRICK
PYTHON LAB - KERNELS
INTRODUCTION
INTRODUCTION TO DECISION TREES
INTRODUCTION TO DECISION TREES INTERPRETING A DECISION TREE
COMPREHENSION - DECISION TREE CLASSIFICATION IN PYTHON
MACHINE LEARNING - II
INTRODUCTION
CONCEPT OF HOMOGENEITY
GINI INDEX
ALGORITHMS FOR DECISION
TREE CONSTRUCTION ENTROPY AND INFORMATION GAIN
SPLITTING BY R-SQUARED
INTRODUCTION
COMPREHENSION - HYPERPARAMETERS
INTRODUCTION
ENSEMBLES
COMPREHENSION - ENSEMBLES
RANDOM FORESTS
CREATING A RANDOM FOREST
COMPREHENSION - OOB (OUT-OF-BAG) ERROR
RANDOM FORESTS LAB
BAYES' THEOREM
INTRODUCTION
LAPLACE SMOOTHING
NAIVE BAYES FOR TEXT CLASSIFICATION
QUICK INTRODUCTION TO BERNOULLI NAIVE BAYES
PYTHON LAB - EDUCATION OR CINEMA ?
INTRODUCTION TO BOOSTING
WEAK LEARNERS
INTRODUCTION TO BOOSTING AND ADABOOST ADABOOST ALGORITHM
XGBOOST
INTRODUCTION
UNDERSTANDING CLUSTERING
INTRODUCTION TO CLUSTERING
PRACTICAL EXAMPLE OF CLUSTERING - CUSTOMER
SEGMENTATION
INTRODUCTION
STEPS OF THE ALGORITHM
K MEANS ALGORITHM
K MEANS CLUSTERING
K MEANS AS COORDINATE DESCENT
CLUSTER TENDENCY
INTRODUCTION
DATA PREPARATION
UNSUPERVISED LEARNING:
EXECUTING K MEANS IN PYTHON MAKING THE CLUSTERS
CLUSTERING
LET'S HAVE SOME FUN
OTHER BEHAVIOURAL SEGMENTATION TYPES
INTRODUCTION
HIERARCHICAL CLUSTERING ALGORITHM
INTRODUCTION
K-MODE CLUSTERING
K-MODE IN PYTHON
OTHER FORMS OF CLUSTERING
K-PROTOTYPE IN PYTHON
DB SCAN CLUSTERING
INTRODUCTION
THE WHY'S AND WHAT'S OF PCA
INTRODUCTION
PCA: PYTHON IMPLEMENTATION
PRINCIPAL COMPONENT ANALYSIS PRACTICAL CONSIDERATIONS AND ALTERNATIVES
OPTIONAL ASSIGNMENT (MNIST DATASET)
PROBLEM STATEMENT
UNSUPERVISED LEARNING: EVALUATION RUBRIC
TELECOM CHURN CASE STUDY
PRINCIPAL COMPONENT ANALYSIS
SUBMISSION
b
Master of Science in
Machine Learning and AI
(Program Curriculum)
Note: This curriculum is subject to change based on inputs from IIITB and Industry
UNDERSTANDING TEXT
TEXT ENCODING
LEXICAL PROCESSING INTRODUCTION TO NLP
REGULAR EXPRESSIONS: QUANTIFIERS, REGULAR
EXPRESSIONS, ANCHORS, WILDCARDS,COMMONLY USED
RE FUNCTIONS,GROUPING,USE CASES
GREEDY VERSUS NON-GREEDY SEARCH
WORD FREQUENCIES AND STOP WORDS
TOKENISATION
BAG-OF-WORDS REPRESENTATION
BASIC LEXICAL PROCESSING
STEMMING AND LEMMATIZATION
TF-IDF REPRESENTATION
BUILDING A SPAM DETECTOR
CANONICALISATION
PHONETIC HASHING
ADVANCED LEXICAL PROCESSING EDIT DISTANCE
SPELL CORRECTOR
PARSING
PARTS-OF-SPEECH
DIFERENT APPROACHES TO POS TAGGING
CONSTITUENCY GRAMMARS
TOP-DOWN PARSING
PARSING
BOTTOM-UP PARSING
PROBABILISTIC CFG
DEPENDENCY PARSING
INFORMATION EXTRACTION
POS TAGGING
RULE-BASED MODELS
INFORMATION EXTRACTION
PROBABILISTIC MODELS FOR ENTITY RECOGNITION
NAIVE BAYES CLASSIFIER FOR NER
PROBLEM STATEMENT
SYNTACTIC PROCESSING
ASSIGNMENT - SYNTACTIC ANALYSIS EVALUATION RUBRIC
-ASSIGNMENT
FINAL SUBMISSION
NLP
SEMANTIC ASSOCIATIONS
DATABASES - WORDNET AND CONCEPTNET
OCCURRENCE MATRIX
CO-OCCURRENCE MATRIX
WORD VECTORS
WORD EMBEDDINGS
DISTRIBUTIONAL SEMANTICS
LATENT SEMANTIC ANALYSIS (LSA)
WORD2VEC AND GLOVE IN PYTHON
PROBABILISTIC MODEL
PROBABILISTIC LATENT SEMANTIC ANALYSIS (PLSA)
LDA IN PYTHON
THE PROBLEM STATEMENT
SOCIAL MEDIA OPINION MINING - SEMANTIC
PROJECT PIPELINE
PROCESSING CASE STUDY
PYTHON CODE
DIALOGUE-FLOW MANAGEMENT
BUILDING CHATBOTS WITH RASA
CREATING CONVERSATIONAL STORIES & DEFINING ACTIONS
CHATBOT DEPLOYMENT
ML AND AI IN BUSINESS
PROBLEM STATEMENT
FINAL SUBMISSION
b
Master of Science in
Machine Learning and AI
(Program Curriculum)
Note: This curriculum is subject to change based on inputs from IIITB and Industry
INTRODUCTION TO PERCEPTRON
BINARY CLASSIFICATION USING PERCEPTRON
PERCEPTRONS - TRAINING
STRUCTURE OF NEURAL NETWORKS
MULTICLASS CLASSIFICATION USING PERCEPTRONS
WORKING OF A NEURON
ACTIVATION FUNCTIONS
INTRODUCTION TO NEURAL
NETWORKS FLOW OF INFORMATION IN NEURAL NETWORKS - BETWEEN
2 LAYERS
INFORMATION FLOW - IMAGE RECOGNITION
COMPREHENSION - COUNT OF PIXELS
FEED FORWARD IN NEURAL NETWORKS
LEARNING THE DIMENSIONS WEIGHT MATRICES
FEEDFORWARD ALGORITHM
VECTORIZED FEEDFORWARD IMPLEMENTATION
UNDERSTANDING VECTORIZED FEEDFORWARD
IMPLEMENTATION
TRAINING IN BATCHES
REGULARIZATION
SYNTACTIC PROCESSING DROPOUTS
MODIFICATIONS TO NEURAL NETWORKS
BATCH NORMALIZATION
INTRODUCTION TO KERAS
LOSS FUNCTION
GRADIENT DESCENT
HYPERPARAMETER TUNING IN NEURAL NETWORKS
MOMENTUM BASED METHODS
DROPOUTS -THE BAYESIAN APPROACH
POS TAGGING
APPLICATIONS OF CNNS
UNDERSTANDING THE VISUAL SYSTEM OF MAMMALS
VIDEO ANALYSIS
UNDERSTANDING CONVOLUTIONS
IMPORTANT FORMULAS
WEIGHTS OF A CNN
FEATURE MAPS
HYPERPARAMETER TUNING
TRAINING AND EVALUATING THE MODEL
EXAMINING X-RAY IMAGES
CXR DATA PREPROCESSING - AUGMENTATION
INDUSTRY DEMO:USING CNNS WITH X-RAY IMAGES
CXR: NETWORK BUILDING
CXR: FINAL RUN
ARCHITECTURE OF AN RNN
TYPES OF RNNS
TRAINING RNNS
VANISHING AND EXPLODING GRADIENTS IN RNNS
RNNS IN PYTHON
PROBLEM STATEMENT
EVALUATION RUBRIC
FINAL SUBMISSION
b
Master of Science in
Machine Learning and AI
(Program Curriculum)
Note: This curriculum is subject to change based on inputs from IIITB and Industry
INTRODUCTION
EXPLORATION VS EXPLOITATION
MARKOV STATE
VALUE FUNCTION
OPTIMAL POLICY
MODEL OF THE ENVIRONMENT
RL VS SUPERVISED LEARNING
INVENTORY MANAGEMENT (MDP)
INTRODUCTION
RL EQUATIONS - STATE VALUE FUNCTION
RL EQUATIONS - ACTION VALUE FUNCTION
FUNDAMENTAL EQUATIONS IN RL
UNDERSTANDING THE RL EQUATIONS
POLICY IMPROVEMENT
INTRODUCTION
DYNAMIC PROGRAMMING
CLASSICAL REINFORCEMENT
LEARNING POLICY ITERATION - ALGORITHM
OFF POLICY
TEMPORAL DIFFERENCE
INTRODUCTION
PROBLEM STATEMENT
Q-LEARNING CODE
RESULTS
PROBLEM STATEMENT
ASSIGNMENT -CLASSICAL ASSIGNMENT - TIC-TAC-TOE EVALUATION RUBRIC
REINFORCEMENT LEARNING
FINAL SUBMISSION
INTRODUCTION
INTRODUCTION
GENERALIZABILITY IN DEEP RL
DEEP Q LEARNING
DEEP Q LEARNING
TRAINING IN DEEP REINFORCEMENT LEARNING
REPLAY BUFFER
GENERATE DATA FOR TRAINING
TARGET IN DQN
INTRODUCTION
PROBLEM STATEMENT
REINFORCEMENT LEARNING PROJECT REINFORCEMENT LEARNING PROJECT EVALUATION RUBRIC
FINAL SUBMISSION
b
Master of Science in
Machine Learning and AI
(Program Curriculum)
Note: This curriculum is subject to change based on inputs from IIITB and Industry
INTRODUCTION
INTRODUCTION TO DOCKER
LEARN HOW TO DOCKERIZE YOUR MODEL APP
INTRODUCTION
PROBLEM STATEMENT
CAPSTONE DEPLOYMENT
RUBRICS
FINAL SUBMISSION
b
Master of Science in
Machine Learning and AI
(Program Curriculum)
Note: This curriculum is subject to change based on inputs from IIITB and Industry
WHAT IS RESEARCH?
SIGNIFICANCE OF RESEARCH
INTRODUCTION TO RESEARCH OBJECTIVES OF RESEARCH
ORIGINALITY IN RESEARCH
INTRODUCTION TO RESEARCH AND
SCIENTIFIC & SOCIAL RESEARCH
RESEARCH PROCESS
DATA, INFORMATION AND KNOWLEDGE
CHARACTERISTICS OF RESEARCH
RESEARCH CHARACTERISTICS AND PROCESS IMPORTANCE OF A GOOD RESEARCH QUESTION
TYPES OF RESEARCH
RESEARCH DESIGN
RESEARCH METHOD
PYRAMID OF EVIDENCE
RESEARCH PROCESS
STEPS IN FORMULATING THE RESEARCH QUESTION
FORMULATING A RESEARCH PROBLEM
CHARACTERISTICS OF A RESEARCH QUESTION
ASPECTS OF A RESEARCH PROPOSAL
IMPORTANCE OF LITERATURE REVIEW
RESOURCES FOR RESEARCH
LITERATURE REVIEWING SOURCES FOR LITERATURE REVIEW
IDENTIFYING CREDIBLE RESOURCES
FINDING RESOURCES FOR RESEARCH
CARRYING OUT A RESEARCH SURVEY
RESEARCH METHODOLOGY
INITIATION
PROJECT PLANNING
CLOSURE
BUSINESS UNDERSTANDING
LIFE CYCLE OF A DATA SCIENCE PROJECT
DATA UNDERSTANDING
DATA PREPARATION
MODEL BUILDING
MODEL EVALUATION
MODEL DEPLOYMENT
IMPORTANCE OF INFORMATION
PROFESSIONAL ETHICS
ETHICAL APPROVAL IN LJMU
RESEARCH CLAIMS
PROFESSIONAL STANDARDS
DEEP REINFORCEMENT LEARNING
ETHICS IN RESEARCH II INTELLECTUAL PROPERTY
CONFLICT OF INTEREST
COLLABORATION IN RESEARCH
COPYRIGHTS
CLAIMING COPYRIGHTS
INFRINGEMENT
COPYRIGHTS AND INTELLECTUAL PROPERTY
PLAGIARISM