v0.3.0
What's Changed
- fix for tf when creating cpu dataloader by @jperez999 in #222
- Create the necessary blocks/methods for ItemRetrieval evaluation by @sararb in #189
- Adding wrap_as_model to Block by @marcromeyn in #209
- chore: add PR doc previews by @mikemckiernan in #229
- Refactors and optimizes evaluation with ranking metrics by @gabrielspmoreira in #226
- Dataloader/targets by @marcromeyn in #195
- Break up core.py by @marcromeyn in #227
- Improvements in two-tower model and DCN by @gabrielspmoreira in #237
- Adding NCFModel as benchmark by @sararb in #230
- fix: Typo in workflow script by @mikemckiernan in #248
- Updates container testing by @albert17 in #234
- Specify encoding when reading csv file for ml-100k by @benfred in #249
- chore: Trigger on closed pull requests by @mikemckiernan in #251
- docs: Incremental improvements by @mikemckiernan in #193
- Set up automated docstring coverage checks by @karlhigley in #257
- Automatic setting of retrieval model top-k evaluation by @sararb in #238
- Fixing MLPBlock saving with regularizers by @marcromeyn in #264
- Check if valid data is merlin.io.dataset and then convert to BatchedDataset by @rnyak in #269
- Fix mypy issues & make MF return a RetrievalModel by @marcromeyn in #266
- Update Dataset schema when schema is passed in BatchedDataset by @marcromeyn in #265
- Fix small bug when shuffle is passed in .fit by @marcromeyn in #272
- Moving RetrievalModel._ensure_unique to utils by @marcromeyn in #267
- Fix bug in tower saving where all features were required by @marcromeyn in #275
- Move interrogate docstring coverage settings to pyproject.toml by @karlhigley in #276
- Fix MatrixFactorizationModel bug by @sararb in #280
- Implementation of DeepFM model by @sararb in #271
- Add intersphinx mapping for merlin-core by @benfred in #281
- Examples for Getting Started and Schema File by @bschifferer in #253
- Explore different ranking models by @rnyak in #256
- Item retrieval evaluation fixes by @gabrielspmoreira in #279
- [Doc] a hyperlink missing by @rhdong in #286
- docs: Add API documentation by @mikemckiernan in #212
- Exclude additional directories from docstring coverage req't by @karlhigley in #293
- fix evaluation loss equal to zero and add docstrings by @sararb in #294
- docs: Add nightly multi-version build by @mikemckiernan in #298
- fix: Do not rebuild on PR close by @mikemckiernan in #299
- Retrieval models (ALI-CCP)- Two-Tower model example by @rnyak in #262
- docs: Revise API page by @mikemckiernan in #305
- Exporting ranking models by @rnyak in #300
- Small fixes on Matrix Factorization by @gabrielspmoreira in #306
- first draft of advanced example notebook by @sararb in #295
- Fix default int64 dtype in index.py to avoid dtype errors in Retrieval model validation step by @rnyak in #307
- Specify encoding when reading csv file for ml-1m by @benfred in #310
- Example Readme by @bschifferer in #296
- fix categorical-ohe block by @sararb in #314
- Improving handling of data in examples + tests by @marcromeyn in #309
- quick fix in aliccp schema by @sararb in #323
- fix binary tag in Ali-CCP workflow by @sararb in #325
- updates from readme bash by @sararb in #303
- Pairwise losses fixes by @gabrielspmoreira in #317
- Upgrading black + enabling black on notebooks by @marcromeyn in #326
- docs: Add redirect page by @mikemckiernan in #329
- Fix the evaluation of sampled softmax-based tasks by @sararb in #315
- Fixing synthetic data-generation for aliccp-raw by @marcromeyn in #327
- Adding codespell + flake8-nb to pre-commit by @marcromeyn in #331
- remove barchart from example_utils by @rnyak in #334
- Fix 03-03-05 nbs wrt bug bash by @rnyak in #333
- Merlin models examples fixes by @gabrielspmoreira in #313
- Update NVTabular and merlin-core requirements for the release by @benfred in #347
- Report skipped tests in blossom CI by @benfred in #348
- Fixing error on retrieval model evaluation when using mixed_precision by @gabrielspmoreira in #337
- Automate pushing package to pypi by @benfred in #349
New Contributors
Full Changelog: v0.2.0...v0.3.0