0
0
ML Pythonml~5 mins

Matrix factorization basics in ML Python - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is matrix factorization in simple terms?
Matrix factorization is a way to break a big table of numbers into two smaller tables that, when multiplied, give back the original table. It helps find hidden patterns.
Click to reveal answer
beginner
Why do we use matrix factorization in machine learning?
We use matrix factorization to discover hidden features or patterns in data, reduce data size, and make predictions, like recommending movies based on user ratings.
Click to reveal answer
beginner
What are the two smaller matrices called in matrix factorization?
They are often called the 'user matrix' and the 'item matrix' in recommendation systems, or more generally, two factor matrices that multiply to approximate the original matrix.
Click to reveal answer
intermediate
How does matrix factorization help in recommendation systems?
It finds hidden features of users and items by breaking down the rating matrix, so it can predict how much a user might like an item they haven't seen yet.
Click to reveal answer
intermediate
What is the role of the 'rank' in matrix factorization?
The rank is the number of hidden features or factors we choose. It controls how detailed the approximation is: too low loses info, too high may overfit.
Click to reveal answer
What does matrix factorization do to a large matrix?
AChanges it into text
BConverts it into a single number
CDeletes half of the data
DBreaks it into two smaller matrices
In recommendation systems, what do the two factor matrices represent?
ADays and months
BColors and shapes
CUsers and items
DPrices and discounts
What is a common goal of matrix factorization in machine learning?
APredict missing values
BIncrease matrix size
CRemove all zeros
DSort data alphabetically
What happens if the rank chosen for factorization is too low?
AThe model runs faster but is perfect
BImportant details may be lost
CThe matrix becomes larger
DThe matrix turns into zeros
Which of these is NOT a benefit of matrix factorization?
AEncrypting data securely
BFinding hidden patterns
CMaking predictions
DReducing data size
Explain matrix factorization and why it is useful in machine learning.
Think about how big data tables can be simplified to find patterns.
You got /4 concepts.
    Describe the role of the rank in matrix factorization and its impact on the model.
    Consider how choosing too few or too many features affects results.
    You got /3 concepts.