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
fullVisitorID
column. - A field dedicated to the item that is recommended to a specific user. In our case, this is represented by the
purchased_product_id
column. - A third column that represents the predicted rating...