user_id
so it can be connected to each individual transaction/order event. The table can also include other user features, such as age, location, etc. we can also include user JOIN TIMESTAMP
which is taken into account when training the model.item_id
so it can be linked to individual transactions. Kumo also supports START TIMESTAMP
and END TIMESATAMP
columns, including such columns into the data allows Kumo models to take into account that some items were only available for a limited time, it also prevents the model from recommending items which are no longer available! The items table can also include other information about the items, such as price, color, category, etc.TIMESTAMP
of the event as well as user_id
and item_id
. The table can also include other properties of the transaction, e.g. total amount, payment method, …item_id
’s each user is likely to buy in a X
day time horizon.
X
day periods, it is worthwhile experimenting with different horizons depending on the business needs (see H&M Personalization Walkthrough).
Kumo allows you to quickly experiment with many different models, for example training only on a subset of users or items, such as only email eligible users or high value items, depending on what information is available in the tables:
item_id
granularity. If the email campaign requires more coarse recommendations you can also recommend at the item category
, or vertical
levels and orchestrate campaigns around that:
CLASSIFY
syntax and instead of receiving just the top K
recommendations, Kumo will produce a score for each possible value!