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 is- 3.
- 
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 as- items.
- items_to_users: This is the same as- users.
- items_to_items: Recommends similar items for items.
- users_to_users: Recommends similar users for users.
 
- remove_seen: If- true, the model does not repeat existing interactions from the training table. It only applies to the recommendations- items,- users,- users_to_items, and- items_to_users.
- item_metadata: As of MySQL 9.5.0, it defines the table that has item descriptions. It is a JSON object that has the- table_nameoption as a key, which specifies the table that has item descriptions. One column must be the same as the- item_idin the input table.
- 
user_metadata: As of MySQL 9.5.0, it defines the table that has user descriptions. It is a JSON object that has thetable_nameoption as a key, which specifies the table that has user descriptions. One column must be the same as theuser_idin the input table.- table_name: To be used with the- item_metadataand- user_metadataoptions. 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_metadataand- user_metadataoptions.
- 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_ROWroutine is not supported.
- 
Learn about the different ways to generate specific recommendations with a recommendation model: