SlideShare a Scribd company logo
1 of 7
Download to read offline
Introduction to Mathematics for Intelligent
Systems
Andres Mendez-Vazquez
April 30, 2018
1 Introduction
Given the fact that heavy mathematical modeling is at the center of the Machine
Learning algorithms, it is clear that a student, dedicating her/his time and effort
to learn this area, must be proficient and comfortable with such mathematics.
Given the demands on those students, it is clear that the normal courses in a
Computer Science curricula do not cover the necessary mathematics for Machine
Learning. Therefore, if we want to get the correct skills for a new generation
of people in Machine Learning, it is necessary to teach those skills. This is the
main reason why this course on the Mathematics for Intelligent Systems exists.
2 Objectives
The objective of this course is to teach four important areas in the Mathematics
for Intelligent Systems:
• Theory and basic methods in Linear Algebra,
• Introduction to statistics and probability methods,
• Basic Methods in Optimization.
3 Course Grading
The total grading of the course is split in the following way:
Requirements % of the Grade
Midterm 1 10%
Midterm 2 10%
Midterm 4 10%
Final 10%
8 Homework’s 60%
1
Mathematics for Intelligent Systems
3.1 Homework
We will have homework with a variable number of problems. Homework will be
handmade and scanned into pdfs for grading with the following format:
1. Name and date must be at the first page.
2. Each problem must be stated before the solution.
The programming sections will be done using python.
4 Syllabus
I.1 Linear Algebra [1, 2, 3]
1. Vector Spaces
(a) Using Vector to Represent Samples
(b) Lengths and Dot Products
(c) Matrices
(d) The Example of Regression
2. System of Linear Equations
(a) Introduction
(b) Elementary row operations and elementary matrices
(c) Squared Matrices and Inverse
(d) Homogeneous and In-homogeneous Systems
(e) Solving Linear Equations
i. Elimination - A = LU
(f) Solving the Regression Problem
3. Vector Spaces
(a) Space of Vectors
(b) The Null Space of A.
(c) Rank of a Matrix
(d) Solving Homogeneous and In-homogeneous Systems
(e) The idea of Basis and Independence
(f) Dimension of a Vector Space
4. Orthogonality
(a) Orthonormal Basis
(b) Projections onto sub-spaces
Cinvestav GDL 2
Mathematics for Intelligent Systems
(c) The Regression Least Square
(d) Gram-Schmidt
5. Determinants
(a) The Properties of the Determinants
(b) Permutations
(c) Cofactors
(d) Cramer’s Rule
6. The Eigenvectors
(a) Eigenvalues and Eigenvectors
(b) Diagonalization
(c) Singular Value Decomposition
7. Linear Transformations
(a) The Concept of Linear Transformations
(b) The Matrix to represent a Linear Transformation
(c) The Pseudo-inverse
(d) Application to the Regression
8. Derivatives of Matrices
(a) Generalizing the concept of derivatives
9. Applications
(a) Solving the Linear Regression Problem
(b) Application Principal Component Analysis
(c) Application for image processing EigenFaces
(d) Markov Matrices and the Google Matrix
(e) Linear Algebra in Probability and Statistics
I.2 Probability and Statistical Theory [4, 5]
1. Introduction
(a) Probability Definition
(b) The Sample Space
(c) Basic Set Operations
(d) Counting
i. How to produce probabilities?
Cinvestav GDL 3
Mathematics for Intelligent Systems
2. Conditional Probability
(a) Definition and intuition
(b) Bayes’ Rule
(c) Conditional Probabilities are probabilities
(d) Independence of events
(e) The use of conditioning to solve problems
3. Random Variables
(a) The basic intuition and definition
(b) Distributions
i. Continuous
ii. Discrete
(c) Cumulative distribution function
(d) Function of Random Variables
4. Expectation
(a) Define expectation as a weighted average
(b) Linearity of the expectation
(c) Examples, Geometric and Negative Binomial
(d) Indicator Random Variable and the Fundamental Bridge
(e) Variance
5. Moments
(a) Moments as summarizing a distribution
(b) How do we interpret moments?
(c) Sample moments
i. The Sample Mean
ii. The Sample Variance
(d) Moment generating functions
6. Joint distributions
(a) Joint, Marginal and Conditional
(b) Transformation of variables
(c) Covariance and Correlations
(d) Conditional Expectation
7. Inequalities and Limit Theorems
Cinvestav GDL 4
Mathematics for Intelligent Systems
(a) Inequalities
(b) Law of Large Numbers
8. Applications
(a) Bayesian inference
(b) Generative Models vs. Discriminative Models
i. Models that learn from the data
(c) Markov Chains
(d) Markov Chain Monte Carlo
I.3 Optimization [6, 7]
1. Introduction
(a) Formulation
(b) Example: Least Squared Error
(c) Continuous versus Discrete Optimization
(d) Constrained and Unconstrained Optimization
2. The Basics
(a) What is a solution?
(b) How to recognize a minimum?
(c) Overview:
i. Linear Search
ii. Trust Region
3. Convex Functions
(a) Why Convex Functions?
(b) Differentiable Convex Functions
(c) Characterizing Convex Functions using differentiability
4. The Concept of an Algorithm
(a) Algorithms
(b) Convergence
(c) Comparison of Algorithms
5. Linear Search Methods
(a) Introduction
(b) Linear Search
Cinvestav GDL 5
Mathematics for Intelligent Systems
(c) Search using Derivatives
i. Gradient Descent
ii. Newton’s Method
(d) Applications in the Perceptron Algorithm and Logistic Regression
6. Trust-Region Methods
(a) Linear Search Vs Trust-Region
(b) The Basics for the Trust-Region
(c) Basic Algorithms
i. Levenberg-Marquardt algorithm
ii. Dogleg Method
7. Specific Methods:
(a) Conjugate Gradient Methods
(b) Quasi-Newton Methods
8. Optimality Conditions and Duality
(a) Lagrange Multipliers
(b) The Karush-Kuhn-Tucher Condiditons
(c) Constraint Qualifications
(d) Lagrangian Dual Problems
(e) Formulating the Dual Problem
(f) Linear and Quadratic Programming
Cinvestav GDL 6
Mathematics for Intelligent Systems
References
[1] G. Strang, Introduction to Linear Algebra. Wellesley, MA: Wellesley-
Cambridge Press, fourth ed., 2009.
[2] K. Hoffman and R. Kunze, Linear algebra. Prentice-Hall mathematics series,
Prentice-Hall, 1971.
[3] S. Lang, Algebra. Graduate Texts in Mathematics, Springer New York, 2005.
[4] R. Ash, Basic Probability Theory. Dover Books on Mathematics Series,
Dover Publications, Incorporated, 2012.
[5] J. Blitzstein and J. Hwang, Introduction to Probability. Chapman &
Hall/CRC Texts in Statistical Science, CRC Press, 2014.
[6] J. Nocedal and S. J. Wright, Numerical Optimization, second edition. World
Scientific, 2006.
[7] M. S. Bazaraa, Nonlinear Programming: Theory and Algorithms. Wiley
Publishing, 3rd ed., 2013.
Cinvestav GDL 7

More Related Content

What's hot

Machine Learning and Data Mining: 14 Evaluation and Credibility
Machine Learning and Data Mining: 14 Evaluation and CredibilityMachine Learning and Data Mining: 14 Evaluation and Credibility
Machine Learning and Data Mining: 14 Evaluation and CredibilityPier Luca Lanzi
 
Chapter - 7 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 7 Data Mining Concepts and Techniques 2nd Ed slides Han & KamberChapter - 7 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 7 Data Mining Concepts and Techniques 2nd Ed slides Han & Kambererror007
 
Graph theory and its applications
Graph theory and its applicationsGraph theory and its applications
Graph theory and its applicationsManikanta satyala
 
4.2 spatial data mining
4.2 spatial data mining4.2 spatial data mining
4.2 spatial data miningKrish_ver2
 
logistic regression with python and R
logistic regression with python and Rlogistic regression with python and R
logistic regression with python and RAkhilesh Joshi
 
Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2DigiGurukul
 
knowledge representation using rules
knowledge representation using rulesknowledge representation using rules
knowledge representation using rulesHarini Balamurugan
 
Linear models for classification
Linear models for classificationLinear models for classification
Linear models for classificationSung Yub Kim
 
Density Based Clustering
Density Based ClusteringDensity Based Clustering
Density Based ClusteringSSA KPI
 

What's hot (20)

Machine Learning and Data Mining: 14 Evaluation and Credibility
Machine Learning and Data Mining: 14 Evaluation and CredibilityMachine Learning and Data Mining: 14 Evaluation and Credibility
Machine Learning and Data Mining: 14 Evaluation and Credibility
 
Concept learning
Concept learningConcept learning
Concept learning
 
Rule based system
Rule based systemRule based system
Rule based system
 
Introduction to Graph Theory
Introduction to Graph TheoryIntroduction to Graph Theory
Introduction to Graph Theory
 
AI Lecture 4 (informed search and exploration)
AI Lecture 4 (informed search and exploration)AI Lecture 4 (informed search and exploration)
AI Lecture 4 (informed search and exploration)
 
Rule Based System
Rule Based SystemRule Based System
Rule Based System
 
Chapter - 7 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 7 Data Mining Concepts and Techniques 2nd Ed slides Han & KamberChapter - 7 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 7 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
 
Graph theory and its applications
Graph theory and its applicationsGraph theory and its applications
Graph theory and its applications
 
4.2 spatial data mining
4.2 spatial data mining4.2 spatial data mining
4.2 spatial data mining
 
Coloring graphs
Coloring graphsColoring graphs
Coloring graphs
 
logistic regression with python and R
logistic regression with python and Rlogistic regression with python and R
logistic regression with python and R
 
Data mininng trends
Data mininng trendsData mininng trends
Data mininng trends
 
Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2
 
Clustering
ClusteringClustering
Clustering
 
Algorithmic research
Algorithmic researchAlgorithmic research
Algorithmic research
 
Clustering in Data Mining
Clustering in Data MiningClustering in Data Mining
Clustering in Data Mining
 
knowledge representation using rules
knowledge representation using rulesknowledge representation using rules
knowledge representation using rules
 
Graph colouring
Graph colouringGraph colouring
Graph colouring
 
Linear models for classification
Linear models for classificationLinear models for classification
Linear models for classification
 
Density Based Clustering
Density Based ClusteringDensity Based Clustering
Density Based Clustering
 

Similar to Introduction Mathematics Intelligent Systems Syllabus

Ideas about a Bachelor in Machine Learning/Data Sciences
Ideas about a Bachelor in Machine Learning/Data SciencesIdeas about a Bachelor in Machine Learning/Data Sciences
Ideas about a Bachelor in Machine Learning/Data SciencesAndres Mendez-Vazquez
 
Introduction Machine Learning Syllabus
Introduction Machine Learning SyllabusIntroduction Machine Learning Syllabus
Introduction Machine Learning SyllabusAndres Mendez-Vazquez
 
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"Fwdays
 
EDGE DETECTION IN SEGMENTED IMAGES THROUGH MEAN SHIFT ITERATIVE GRADIENT USIN...
EDGE DETECTION IN SEGMENTED IMAGES THROUGH MEAN SHIFT ITERATIVE GRADIENT USIN...EDGE DETECTION IN SEGMENTED IMAGES THROUGH MEAN SHIFT ITERATIVE GRADIENT USIN...
EDGE DETECTION IN SEGMENTED IMAGES THROUGH MEAN SHIFT ITERATIVE GRADIENT USIN...ijscmcj
 
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...SSA KPI
 
Machine learning ppt unit one syllabuspptx
Machine learning ppt unit one syllabuspptxMachine learning ppt unit one syllabuspptx
Machine learning ppt unit one syllabuspptxVenkateswaraBabuRavi
 
On Inexact Newton Directions in Interior Point Methods for Linear Optimization
On Inexact Newton Directions in Interior Point Methods for Linear OptimizationOn Inexact Newton Directions in Interior Point Methods for Linear Optimization
On Inexact Newton Directions in Interior Point Methods for Linear OptimizationSSA KPI
 
Automatic Image Annotation (AIA)
Automatic Image Annotation (AIA)Automatic Image Annotation (AIA)
Automatic Image Annotation (AIA)Farzaneh Rezaei
 
Cis115 programming logic
Cis115 programming logicCis115 programming logic
Cis115 programming logicCarla Michael
 
Soft computing one marks Q&A 50
Soft computing one marks Q&A 50Soft computing one marks Q&A 50
Soft computing one marks Q&A 50eeducations ever
 
Grade 9 Learning Module in Math - Module 1 and 2
Grade 9 Learning Module in Math - Module 1 and 2Grade 9 Learning Module in Math - Module 1 and 2
Grade 9 Learning Module in Math - Module 1 and 2R Borres
 
Engineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdfEngineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdfssuseraae901
 
Ebook mst209 block3_e1i1_n9780749252830_l1 (2)
Ebook mst209 block3_e1i1_n9780749252830_l1 (2)Ebook mst209 block3_e1i1_n9780749252830_l1 (2)
Ebook mst209 block3_e1i1_n9780749252830_l1 (2)Fred Stanworth
 

Similar to Introduction Mathematics Intelligent Systems Syllabus (20)

Ideas about a Bachelor in Machine Learning/Data Sciences
Ideas about a Bachelor in Machine Learning/Data SciencesIdeas about a Bachelor in Machine Learning/Data Sciences
Ideas about a Bachelor in Machine Learning/Data Sciences
 
IUI 2016 Presentation Slide
IUI 2016 Presentation SlideIUI 2016 Presentation Slide
IUI 2016 Presentation Slide
 
Introduction Machine Learning Syllabus
Introduction Machine Learning SyllabusIntroduction Machine Learning Syllabus
Introduction Machine Learning Syllabus
 
Silibus algebra.doc
Silibus algebra.docSilibus algebra.doc
Silibus algebra.doc
 
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
 
EDGE DETECTION IN SEGMENTED IMAGES THROUGH MEAN SHIFT ITERATIVE GRADIENT USIN...
EDGE DETECTION IN SEGMENTED IMAGES THROUGH MEAN SHIFT ITERATIVE GRADIENT USIN...EDGE DETECTION IN SEGMENTED IMAGES THROUGH MEAN SHIFT ITERATIVE GRADIENT USIN...
EDGE DETECTION IN SEGMENTED IMAGES THROUGH MEAN SHIFT ITERATIVE GRADIENT USIN...
 
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
 
Machine learning ppt unit one syllabuspptx
Machine learning ppt unit one syllabuspptxMachine learning ppt unit one syllabuspptx
Machine learning ppt unit one syllabuspptx
 
On Inexact Newton Directions in Interior Point Methods for Linear Optimization
On Inexact Newton Directions in Interior Point Methods for Linear OptimizationOn Inexact Newton Directions in Interior Point Methods for Linear Optimization
On Inexact Newton Directions in Interior Point Methods for Linear Optimization
 
Csmr06a.ppt
Csmr06a.pptCsmr06a.ppt
Csmr06a.ppt
 
Automatic Image Annotation (AIA)
Automatic Image Annotation (AIA)Automatic Image Annotation (AIA)
Automatic Image Annotation (AIA)
 
Analysis of Algorithms Syllabus
Analysis of Algorithms  SyllabusAnalysis of Algorithms  Syllabus
Analysis of Algorithms Syllabus
 
Finite Syllabus
Finite SyllabusFinite Syllabus
Finite Syllabus
 
Cis115 programming logic
Cis115 programming logicCis115 programming logic
Cis115 programming logic
 
Soft computing one marks Q&A 50
Soft computing one marks Q&A 50Soft computing one marks Q&A 50
Soft computing one marks Q&A 50
 
Grade 9 Learning Module in Math - Module 1 and 2
Grade 9 Learning Module in Math - Module 1 and 2Grade 9 Learning Module in Math - Module 1 and 2
Grade 9 Learning Module in Math - Module 1 and 2
 
Bertimas
BertimasBertimas
Bertimas
 
Engineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdfEngineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdf
 
4.80 sy it
4.80 sy it4.80 sy it
4.80 sy it
 
Ebook mst209 block3_e1i1_n9780749252830_l1 (2)
Ebook mst209 block3_e1i1_n9780749252830_l1 (2)Ebook mst209 block3_e1i1_n9780749252830_l1 (2)
Ebook mst209 block3_e1i1_n9780749252830_l1 (2)
 

More from Andres Mendez-Vazquez

01.04 orthonormal basis_eigen_vectors
01.04 orthonormal basis_eigen_vectors01.04 orthonormal basis_eigen_vectors
01.04 orthonormal basis_eigen_vectorsAndres Mendez-Vazquez
 
01.03 squared matrices_and_other_issues
01.03 squared matrices_and_other_issues01.03 squared matrices_and_other_issues
01.03 squared matrices_and_other_issuesAndres Mendez-Vazquez
 
05 backpropagation automatic_differentiation
05 backpropagation automatic_differentiation05 backpropagation automatic_differentiation
05 backpropagation automatic_differentiationAndres Mendez-Vazquez
 
01 Introduction to Neural Networks and Deep Learning
01 Introduction to Neural Networks and Deep Learning01 Introduction to Neural Networks and Deep Learning
01 Introduction to Neural Networks and Deep LearningAndres Mendez-Vazquez
 
25 introduction reinforcement_learning
25 introduction reinforcement_learning25 introduction reinforcement_learning
25 introduction reinforcement_learningAndres Mendez-Vazquez
 
Neural Networks and Deep Learning Syllabus
Neural Networks and Deep Learning SyllabusNeural Networks and Deep Learning Syllabus
Neural Networks and Deep Learning SyllabusAndres Mendez-Vazquez
 
Introduction to artificial_intelligence_syllabus
Introduction to artificial_intelligence_syllabusIntroduction to artificial_intelligence_syllabus
Introduction to artificial_intelligence_syllabusAndres Mendez-Vazquez
 
20 k-means, k-center, k-meoids and variations
20 k-means, k-center, k-meoids and variations20 k-means, k-center, k-meoids and variations
20 k-means, k-center, k-meoids and variationsAndres Mendez-Vazquez
 
Schedule for Data Lab Community Path in Machine Learning
Schedule for Data Lab Community Path in Machine LearningSchedule for Data Lab Community Path in Machine Learning
Schedule for Data Lab Community Path in Machine LearningAndres Mendez-Vazquez
 

More from Andres Mendez-Vazquez (20)

2.03 bayesian estimation
2.03 bayesian estimation2.03 bayesian estimation
2.03 bayesian estimation
 
05 linear transformations
05 linear transformations05 linear transformations
05 linear transformations
 
01.04 orthonormal basis_eigen_vectors
01.04 orthonormal basis_eigen_vectors01.04 orthonormal basis_eigen_vectors
01.04 orthonormal basis_eigen_vectors
 
01.03 squared matrices_and_other_issues
01.03 squared matrices_and_other_issues01.03 squared matrices_and_other_issues
01.03 squared matrices_and_other_issues
 
01.02 linear equations
01.02 linear equations01.02 linear equations
01.02 linear equations
 
01.01 vector spaces
01.01 vector spaces01.01 vector spaces
01.01 vector spaces
 
06 recurrent neural_networks
06 recurrent neural_networks06 recurrent neural_networks
06 recurrent neural_networks
 
05 backpropagation automatic_differentiation
05 backpropagation automatic_differentiation05 backpropagation automatic_differentiation
05 backpropagation automatic_differentiation
 
Zetta global
Zetta globalZetta global
Zetta global
 
01 Introduction to Neural Networks and Deep Learning
01 Introduction to Neural Networks and Deep Learning01 Introduction to Neural Networks and Deep Learning
01 Introduction to Neural Networks and Deep Learning
 
25 introduction reinforcement_learning
25 introduction reinforcement_learning25 introduction reinforcement_learning
25 introduction reinforcement_learning
 
Neural Networks and Deep Learning Syllabus
Neural Networks and Deep Learning SyllabusNeural Networks and Deep Learning Syllabus
Neural Networks and Deep Learning Syllabus
 
Introduction to artificial_intelligence_syllabus
Introduction to artificial_intelligence_syllabusIntroduction to artificial_intelligence_syllabus
Introduction to artificial_intelligence_syllabus
 
Ideas 09 22_2018
Ideas 09 22_2018Ideas 09 22_2018
Ideas 09 22_2018
 
20 k-means, k-center, k-meoids and variations
20 k-means, k-center, k-meoids and variations20 k-means, k-center, k-meoids and variations
20 k-means, k-center, k-meoids and variations
 
18.1 combining models
18.1 combining models18.1 combining models
18.1 combining models
 
17 vapnik chervonenkis dimension
17 vapnik chervonenkis dimension17 vapnik chervonenkis dimension
17 vapnik chervonenkis dimension
 
A basic introduction to learning
A basic introduction to learningA basic introduction to learning
A basic introduction to learning
 
Schedule for Data Lab Community Path in Machine Learning
Schedule for Data Lab Community Path in Machine LearningSchedule for Data Lab Community Path in Machine Learning
Schedule for Data Lab Community Path in Machine Learning
 
Schedule Classes DataLab Community
Schedule Classes DataLab CommunitySchedule Classes DataLab Community
Schedule Classes DataLab Community
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 

Introduction Mathematics Intelligent Systems Syllabus

  • 1. Introduction to Mathematics for Intelligent Systems Andres Mendez-Vazquez April 30, 2018 1 Introduction Given the fact that heavy mathematical modeling is at the center of the Machine Learning algorithms, it is clear that a student, dedicating her/his time and effort to learn this area, must be proficient and comfortable with such mathematics. Given the demands on those students, it is clear that the normal courses in a Computer Science curricula do not cover the necessary mathematics for Machine Learning. Therefore, if we want to get the correct skills for a new generation of people in Machine Learning, it is necessary to teach those skills. This is the main reason why this course on the Mathematics for Intelligent Systems exists. 2 Objectives The objective of this course is to teach four important areas in the Mathematics for Intelligent Systems: • Theory and basic methods in Linear Algebra, • Introduction to statistics and probability methods, • Basic Methods in Optimization. 3 Course Grading The total grading of the course is split in the following way: Requirements % of the Grade Midterm 1 10% Midterm 2 10% Midterm 4 10% Final 10% 8 Homework’s 60% 1
  • 2. Mathematics for Intelligent Systems 3.1 Homework We will have homework with a variable number of problems. Homework will be handmade and scanned into pdfs for grading with the following format: 1. Name and date must be at the first page. 2. Each problem must be stated before the solution. The programming sections will be done using python. 4 Syllabus I.1 Linear Algebra [1, 2, 3] 1. Vector Spaces (a) Using Vector to Represent Samples (b) Lengths and Dot Products (c) Matrices (d) The Example of Regression 2. System of Linear Equations (a) Introduction (b) Elementary row operations and elementary matrices (c) Squared Matrices and Inverse (d) Homogeneous and In-homogeneous Systems (e) Solving Linear Equations i. Elimination - A = LU (f) Solving the Regression Problem 3. Vector Spaces (a) Space of Vectors (b) The Null Space of A. (c) Rank of a Matrix (d) Solving Homogeneous and In-homogeneous Systems (e) The idea of Basis and Independence (f) Dimension of a Vector Space 4. Orthogonality (a) Orthonormal Basis (b) Projections onto sub-spaces Cinvestav GDL 2
  • 3. Mathematics for Intelligent Systems (c) The Regression Least Square (d) Gram-Schmidt 5. Determinants (a) The Properties of the Determinants (b) Permutations (c) Cofactors (d) Cramer’s Rule 6. The Eigenvectors (a) Eigenvalues and Eigenvectors (b) Diagonalization (c) Singular Value Decomposition 7. Linear Transformations (a) The Concept of Linear Transformations (b) The Matrix to represent a Linear Transformation (c) The Pseudo-inverse (d) Application to the Regression 8. Derivatives of Matrices (a) Generalizing the concept of derivatives 9. Applications (a) Solving the Linear Regression Problem (b) Application Principal Component Analysis (c) Application for image processing EigenFaces (d) Markov Matrices and the Google Matrix (e) Linear Algebra in Probability and Statistics I.2 Probability and Statistical Theory [4, 5] 1. Introduction (a) Probability Definition (b) The Sample Space (c) Basic Set Operations (d) Counting i. How to produce probabilities? Cinvestav GDL 3
  • 4. Mathematics for Intelligent Systems 2. Conditional Probability (a) Definition and intuition (b) Bayes’ Rule (c) Conditional Probabilities are probabilities (d) Independence of events (e) The use of conditioning to solve problems 3. Random Variables (a) The basic intuition and definition (b) Distributions i. Continuous ii. Discrete (c) Cumulative distribution function (d) Function of Random Variables 4. Expectation (a) Define expectation as a weighted average (b) Linearity of the expectation (c) Examples, Geometric and Negative Binomial (d) Indicator Random Variable and the Fundamental Bridge (e) Variance 5. Moments (a) Moments as summarizing a distribution (b) How do we interpret moments? (c) Sample moments i. The Sample Mean ii. The Sample Variance (d) Moment generating functions 6. Joint distributions (a) Joint, Marginal and Conditional (b) Transformation of variables (c) Covariance and Correlations (d) Conditional Expectation 7. Inequalities and Limit Theorems Cinvestav GDL 4
  • 5. Mathematics for Intelligent Systems (a) Inequalities (b) Law of Large Numbers 8. Applications (a) Bayesian inference (b) Generative Models vs. Discriminative Models i. Models that learn from the data (c) Markov Chains (d) Markov Chain Monte Carlo I.3 Optimization [6, 7] 1. Introduction (a) Formulation (b) Example: Least Squared Error (c) Continuous versus Discrete Optimization (d) Constrained and Unconstrained Optimization 2. The Basics (a) What is a solution? (b) How to recognize a minimum? (c) Overview: i. Linear Search ii. Trust Region 3. Convex Functions (a) Why Convex Functions? (b) Differentiable Convex Functions (c) Characterizing Convex Functions using differentiability 4. The Concept of an Algorithm (a) Algorithms (b) Convergence (c) Comparison of Algorithms 5. Linear Search Methods (a) Introduction (b) Linear Search Cinvestav GDL 5
  • 6. Mathematics for Intelligent Systems (c) Search using Derivatives i. Gradient Descent ii. Newton’s Method (d) Applications in the Perceptron Algorithm and Logistic Regression 6. Trust-Region Methods (a) Linear Search Vs Trust-Region (b) The Basics for the Trust-Region (c) Basic Algorithms i. Levenberg-Marquardt algorithm ii. Dogleg Method 7. Specific Methods: (a) Conjugate Gradient Methods (b) Quasi-Newton Methods 8. Optimality Conditions and Duality (a) Lagrange Multipliers (b) The Karush-Kuhn-Tucher Condiditons (c) Constraint Qualifications (d) Lagrangian Dual Problems (e) Formulating the Dual Problem (f) Linear and Quadratic Programming Cinvestav GDL 6
  • 7. Mathematics for Intelligent Systems References [1] G. Strang, Introduction to Linear Algebra. Wellesley, MA: Wellesley- Cambridge Press, fourth ed., 2009. [2] K. Hoffman and R. Kunze, Linear algebra. Prentice-Hall mathematics series, Prentice-Hall, 1971. [3] S. Lang, Algebra. Graduate Texts in Mathematics, Springer New York, 2005. [4] R. Ash, Basic Probability Theory. Dover Books on Mathematics Series, Dover Publications, Incorporated, 2012. [5] J. Blitzstein and J. Hwang, Introduction to Probability. Chapman & Hall/CRC Texts in Statistical Science, CRC Press, 2014. [6] J. Nocedal and S. J. Wright, Numerical Optimization, second edition. World Scientific, 2006. [7] M. S. Bazaraa, Nonlinear Programming: Theory and Algorithms. Wiley Publishing, 3rd ed., 2013. Cinvestav GDL 7