After training the model, you can generate predictions. To
generate predictions, use the sample data from the
testing_dataset
dataset.
NULL
values for any row in the
users
or items
columns
generates an error.
Complete the following tasks:
The options
for
ML_PREDICT_ROW
and
ML_PREDICT_TABLE
include the following:
threshold
: The optional threshold that defines positive feedback, and a relevant sample. Only use with ranking metrics. It can be used for either explicit or implicit feedback.topk
: The number of recommendations to provide. The default is3
.-
recommend
: Specifies what to recommend. Permitted values are:ratings
: Predicts ratings that users will give. This is the default value.items
: Recommends items for users.users
: Recommends users for items.users_to_items
: This is the same asitems
.items_to_users
: This is the same asusers
.items_to_items
: Recommends similar items for items.users_to_users
: Recommends similar users for users.
remove_seen
: Iftrue
, the model does not repeat existing interactions from the training table. It only applies to the recommendationsitems
,users
,users_to_items
, anditems_to_users
.item_metadata
: Defines the table that has item descriptions. It is a JSON object that has thetable_name
option as a key, which specifies the table that has item descriptions. One column must be the same as theitem_id
in the input table.-
user_metadata
: Defines the table that has user descriptions. It is a JSON object that has thetable_name
option as a key, which specifies the table that has user descriptions. One column must be the same as theuser_id
in the input table.table_name
: To be used with theitem_metadata
anduser_metadata
options. It specifies the table name that has item or user descriptions. It must be a string in a fully qualified format (schema_name.table_name) that specifies the table name.
If the model is trained with the TwoTower
recommendation model, keep in mind the following:
You have the option to specify additional user and item desciptions by using the
item_metadata
anduser_metadata
options.If there are missing descriptions for users and items, these missing descriptions are inferred when generating predictions.
If user and items descriptions are provided for training, they are ignored when generating predictions. Instead, the generated embeddings for the users and items are used to generate predictions.
The
ML_PREDICT_ROW
routine is not supported.
-
Learn about the different ways to generate specific recommendations with a recommendation model: