This topic describes how to recommend products based on object features.
Background information
In the experiment that is described in this topic, a prediction model is trained based
on e-commerce data of April and May and evaluated based on shopping data of June.
An optimal model is deployed as a RESTful API to be called in business scenarios.
Notice The experiment is based on real data that is collected from an e-commerce platform
after data masking. The data is not intended for commercial purposes.
The data and entire workflow of the experiment are preset in the Recommendation Based on Object Characteristics template of Machine Learning Studio. You can implement recommendation based on collaborative filtering in a fast manner by dragging the components that are provided by Machine Learning Studio. In addition, Machine Learning Studio supports automatic parameter tuning. This allows you to deploy a model as a RESTful API with ease.
Dataset
The experiment described in this topic is based on a dataset that is provided by the
Tianchi Big Data Competition. The dataset includes the shopping behavior in April
and May and that in June. The following table describes the fields in the dataset.
The following figure shows the sample data that is used in the experiment.
Field | Meaning | Data type | Description |
---|---|---|---|
user_id | User ID | STRING | The ID of the user. |
item_id | Item ID | STRING | The ID of the item. |
active_type | Shopping behavior | STRING |
|
active_month | Active month | STRING | The month in which the shopping behavior was performed. |
