Skip to main content
Skip table of contents

Machine Learning Product Recommender

The Machine Learning Product Recommender compares customer purchase history or other preference attributes to a set of product attributes, and generates one or more product recommendations for each customer. The tool has two inputs: customer data, and product data. Each input should contain a unique ID field, and one or more attribute fields. Customer preferences may be represented as product IDs or as keywords. Product attributes are the keywords associated with each product ID.

The tool outputs a specified number of customer ID/product ID pairs for each unique customer ID, along with rank and match scores for each pair.

Configuration parameters

The Machine Learning Product Recommender has two sets of configuration parameters in addition to the standard execution options:

Customer Data

Number recommendations

The number of recommendations to generate for each customer.

Customer ID field

Field containing the unique ID for each customer record.

Customer history
Weight

One or more fields containing customer preference attributes, expressed as product IDs or offer IDs. Each field can be assigned a Weight, with higher weights given high priority in matching.

Customer preferences
Weight

One or more fields containing customer preference attributes, expressed as keywords. Each field can be assigned a Weight, with higher weights given high priority in matching.

Product Data

Product ID/Offer field

Field containing the unique ID for each product or offer.

Product ID/Offer Rank field

Optional field containing the ranking for each product or offer.

Keyword/attribute fields
Weight

One or more fields containing product attributes, expressed as keywords. Each field can be assigned a Weight, with higher weights given high priority in matching.

Configure the Machine Learning Product Recommender

  1. Place a Machine Learning Product Recommender tool on the canvas, and then attach the customer and product data inputs to the C and P input connectors.

  2. Select the Machine Learning Product Recommender tool, and then go to the Customer data tab.

  3. Specify the desired Number of recommendations, and then select the Customer ID field.

  4. Select the Customer history grid and Customer preferences grid, and select fields containing customer product history and preference attributes. You may optionally specify a Weight for each field.

  5. Select the Product/Offer data tab, and then select Product/Offer ID field and optionally a Product/Offer Rank field.

  6. Specify Keyword/Attribute fields. You may optionally specify a Weight for each product attribute.

  7. Optionally, go to the Execution tab, and then set Web service options.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.