Using the matrix factorization model
In this section, we'll test the matrix factorization model to get the recommended products for the users of our website.
To use our BigQuery ML model, we'll use the ML.RECOMMEND function while specifying the parameters for our prediction.
The recommendation engine does not need to take any additional input parameters besides the model itself. If the model has one input column, the model will only return the recommendations for the rows in the input. If no input values are provided, the model will apply the prediction for each combination of users and items in the original dataset.
ML.RECOMMEND returns three columns:
- A column that represents the user. In our implementation, this is identified by the
fullVisitorIDcolumn. - A field dedicated to the item that is recommended to a specific user. In our case, this is represented by the
purchased_product_idcolumn. - A third column that represents the predicted rating...