Description Usage Arguments Value
Deep Learning Recommendation: Neural Collaborative Filtering
1 2 3 4 |
data |
Transaction dataset. Format must be order_id (could be dummy), user_id, and product_id |
num_layer |
a vector of integers indicating the number of hidden layers to test. Default to seq(1,5,1) |
max_units |
the maximum number of hidden units in a layer. Default to 10 |
start_unit |
the minimum number of hiddent units in a layer. Default to 3 |
max_lr |
maximum learning rate in a run. Default to 0.2 |
min_lr |
minimum learning rate in a run. Default to 0.001 |
iteration_per_layer |
Number of parameter randomizations for a given number of hidden layers. More iterations will explore a larger parameter space |
min_mf_output_dim |
Min number of latent factors to represent users and items |
max_mf_output_dim |
Max number of latent factors to represent users and items |
num_epoch |
number of epoches to go through during training |
top |
Number of top products and customers to include. Can be NULL (e.g. will include everything) |
returns a list object with two values: train_performance: A table with parameters and model performance metrics best_model: a keras_model object with the optimal parameters
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.