際際滷

際際滷Share a Scribd company logo
Practical AI - Building a
Recommendation System
John Paul Ada
Artificial Intelligence
Machines built for
simulating human
intelligence.
Machine Learning
Learning without
being told how to.
ML Problems
Here are some types of problems
Machine Learning is trying to
solve.
 Regression
 Classification
 Clustering
 Recommendation
ML Categories
Here are some of the current
Machine Learning categories.
 Supervised Learning
 Unsupervised Learning
 Semi-Supervised Learning
 Reinforcement Learning
Recommendation
Content-based
Recommendations
Recommending
something based
on its features.
Collaborative Filtering
Recommending
based on past
customer ratings.
Matrix Factorization
Finding smaller
matrices whose
product would result
in the completed
target matrix.
Latent Factors
The features of
the object that
you dont know
about.
Matrix Factorization
1. Create two matrices with random
values. Each matrix should have the
same number of rows as there are
users and as many columns as your
preferred number of latent factors.
2. Adjust the two matrices until their
product nearly matches the target
matrix (gradient descent).
3. Multiply the matrices to get the
completed matrix.
Factor Matrices
Completed Matrix
Questions?
Exercise

More Related Content

Practical AI - Building a Recommendation System