Skip to content

Releases: NVIDIA-Merlin/models

v23.12.00

09 Jan 12:45
48e0c70
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v23.08.01...v23.12.00

v23.08.01

14 Nov 20:20
80b086f
Compare
Choose a tag to compare

🐜 Bug Fixes

🔧 Maintenance

New Contributors

Full Changelog: v23.08.00...v23.08.01

v23.08.00: Makes RetrievalModelV2 support item tower with transforms (e.g. pre-t…

29 Aug 16:28
a1d0be2
Compare
Choose a tag to compare
…rained embeddings) (#1198)

* Making retrieval model to_top_k_model(), candidate_embeddings() and batch_predict() support Loader with transforms for pre-trained embeddings in item tower

* Fixing test error and ensuring all batch_predict() with the new API support Loader with transforms (which include pre-trained embeddings)

* Fixing retrieval example, which was using wrong schema to export query and item embeddings

* Added missing importorskip on torch and pytorch_lightning for torch integration tests

* Skiping a test if nvtabular is available

v23.06.00

22 Jun 20:54
3912628
Compare
Choose a tag to compare
Update merlin dependencies to match 23.06 release (#1155)

v23.05.00

31 May 14:40
Compare
Choose a tag to compare

What’s Changed

⚠ Breaking Changes

🐜 Bug Fixes

  • Extend ContrastiveOutput to support sequential encoders @sararb (#1086)

🚀 Features

📄 Documentation

🔧 Maintenance

v23.04.00

26 Apr 20:36
Compare
Choose a tag to compare

What’s Changed

⚠ Breaking Changes

  • New design of the transformer API @sararb (#1022)
  • Updates Models to support new dataloader format for lists (__values and __offsets in dict) and scalar (1D) @gabrielspmoreira (#999)

🐜 Bug Fixes

🚀 Features

📄 Documentation

🔧 Maintenance

v23.02.00

08 Mar 16:34
Compare
Choose a tag to compare

What’s Changed

🐜 Bug Fixes

  • Fix BroadcastToSequence to enable context features in sequential models @gabrielspmoreira (#991)
  • Fixes lower train metrics when using Keras Masking (SequenceMaskRandom, SequenceMaskLast) @gabrielspmoreira (#983)
  • Makes ColumnBasedSampleWeight serializable @gabrielspmoreira (#979)
  • fix training a sequential model with AverageEmbeddingsByWeightFeature @sararb (#973)
  • Fixes support of sequential continuous features for sequential and non-sequential models @gabrielspmoreira (#969)
  • add get_config() to AverageEmbeddingsByWeightFeature class @rnyak (#968)

🚀 Features

  • Fixes support of sequential continuous features for sequential and non-sequential models @gabrielspmoreira (#969)
  • add get_config() to AverageEmbeddingsByWeightFeature class @rnyak (#968)

📄 Documentation

🔧 Maintenance

v0.11.0

03 Feb 22:29
b90e9a1
Compare
Choose a tag to compare

What’s Changed

🐜 Bug Fixes

  • Fix the inference of transformer-based models trained with masked language modeling @sararb (#909)
  • Making InputBlockV2(..., embeddings) deprecated and adjusting tests to use categorical arg @gabrielspmoreira (#880)
  • Preventing silent error when evaluating V1 retrieval models (TwoTower, MF) @gabrielspmoreira (#892)
  • Fix loading of TwoTowerModel with context query variable @oliverholworthy (#887)
  • Enable sequence-testing synthetic data to be generated with different sequence lengths @oliverholworthy (#882)
  • Enable concat of sequence features with InputBlockV2 @oliverholworthy (#883)
  • Make path optional in get_booking @marcromeyn (#874)
  • fix dtype error due to date column in ecommerce-session-based-next-item-prediction-for-fashion nb @rnyak (#921)
  • Fix the serialization of SequenceSummary block @sararb (#927)
  • Use tf.function for list column operations @edknv (#938)

🚀 Features

  • Save output schema of model and add save method to Encoder @oliverholworthy (#886)
  • Add the support of different thresholds k in the TopkEncoder @sararb (#869)

📄 Documentation

🔧 Maintenance

Full Changelog: v0.10.0...v0.11.0

v0.10.0

22 Nov 19:49
d3bbee3
Compare
Choose a tag to compare

What’s Changed

🐜 Bug Fixes

📄 Documentation

🔧 Maintenance

v0.9.0

24 Oct 18:29
8ac9090
Compare
Choose a tag to compare

What’s Changed

🐜 Bug Fixes

  • Quick fix to parse post in transformer when a string is passed in @marcromeyn (#832)
  • Trying to add Bokeh to dev-requirements to fix failing xgb-tests @marcromeyn (#839)
  • Ensure metrics passed to model.compile() are always reset @sararb (#830)
  • Fix EmbeddingFeatures serialization/deserialization when a feature is named 'name' @oliverholworthy (#817)
  • Add support for LogitsTemperatureScaler in the new ModelOutput API @sararb (#815)
  • Add LogQ correction support to the new ModelOutput API @sararb (#811)

🚀 Features

  • Removing mask from PredictionContext, since it's unused @marcromeyn (#838)
  • Add seed to TopKMetric for consistent metrics when ties in ranking @oliverholworthy (#827)
  • Adding SequenceSummary transforms for transformers @marcromeyn (#828)
  • [Test] - fix pretrained embedding unittest @bschifferer (#826)
  • Making sure InputBlockV2 works without the precense of categorical-features @marcromeyn (#821)
  • fix OOM issue in accelerate-training-of-large-embedding-tables-by-LazyAdam nb unit test @rnyak (#816)
  • Add L2-batch regularization to EmbeddingTable @sararb (#812)

🔧 Maintenance

  • fix OOM issue in accelerate-training-of-large-embedding-tables-by-LazyAdam nb unit test @rnyak (#816)
  • update temp data paths in example notebooks @nv-alaiacano (#813)
  • Use pytest-xdist with tensorflow tests to reduce running time of tests @oliverholworthy (#795)
  • Add python_requires specifying 3.8 as minimum Python version @oliverholworthy (#797)