models
models copied to clipboard
Merlin Models is a collection of deep learning recommender system model reference implementations
### Description Add an example of Wide&Deep ranking model in the [03-Exploring-different-models.ipynb](https://github.com/NVIDIA-Merlin/models/blob/main/examples/03-Exploring-different-models.ipynb) notebook.
### Goals :soccer: Ensure metrics in logs match the result of the `.evaluate` method. Example in this gist of the metrics difference: https://gist.github.com/oliverholworthy/db8dfca6e08d29fa6481f5f9d66c8049 Issue reported by @rnyak ### Implementation Details...
Related to #596 and #626 ### Goals :soccer: - Improve speed of in-batch negative sampling when used as part of the dataloader - Simplify use of in-batch negative sampling when...
Change the following higher-level API ranking models to use the new `InputBlockV2`. This is part of RMP #479, which you can check for more context - [ ] `DCNModel` -...
Related to https://github.com/NVIDIA-Merlin/models/issues/596 and https://github.com/NVIDIA-Merlin/models/issues/626 ### Goals :soccer: Enable the negative sampling (data augmentation) layer to be used both in the dataset (BatchedDataset.map) and as part of the model without...
Addresses https://github.com/NVIDIA-Merlin/models/issues/650
### Bug description Predictions from different size data loader yields different results. Reproducing: 1. simplistic two tower model ``` model = mm.TwoTowerModel( schema, query_tower=mm.MLPBlock([64,64], no_activation_last_layer=True, ), item_tower=mm.MLPBlock([64,64], no_activation_last_layer=True, )) model.compile(...
Based on by comments in #685 ### Goals :soccer: Check for `Prediction` namedtuple in train/test steps when unpacking data. ### Implementation Details :construction: Wrapping `unpack_x_y_sample_weight` to handle `Prediction` tuple as...
There’s a need to introduce a new concept: `Encoder` which is a block that encodes features into some representation. This class can be used for prediction but can’t be trained/evaluated...