v0.7.0
What’s Changed
🐜 Bug Fixes
- Fix ecommerce session based test @edknv (#690)
- Add
dtype
conversion for continuous columns in synthetic data generation @oliverholworthy (#662) - Breaks ties of top-k metrics @gabrielspmoreira (#653)
- Enable saving of TwoTowerModel @oliverholworthy (#615)
- Update stacking in
DLRMBlock
to use correct axis for the dot product. @oliverholworthy (#637) - Fix lightfm evaluate code @benfred (#616)
- Enable predict in XGBoost without targets in provided dataset @oliverholworthy (#612)
- Use labels instead of predictions in XGBoost eval data @karlhigley (#610)
- Stop reordering columns in merlin.models.xgb.dataset_to_xy @radekosmulski (#603)
🚀 Features
- Extend
EmbeddingTable
andEmbeddings
with support for shared embeddings @oliverholworthy (#700) - Filter features in ParallelBlock @edknv (#686)
- Improvements in Wide and Deep architecture @Timmy00 (#638)
- Add CategoryEncoding transformation block @Timmy00 (#614)
- Add Layer freezing @Timmy00 (#635)
- Add
save
andload
methods to XGBoost class @oliverholworthy (#656) - Restructuring Embeddings @marcromeyn (#649)
- enhance pretrained-embeddings example to set trainable=False for the pre-trained embeddings @rnyak (#654)
- Tf/categorical prediction v2 @sararb (#633)
- Enable customization of embeddings in DLRM Model @oliverholworthy (#619)
- Add
trainable
andembeddings_initializers
args toEmbeddings
function @rnyak (#634) - Add Wide Deep model @Timmy00 (#623)
- Enable static weights to be used with
EmbeddingTable.from_pretrained
@oliverholworthy (#632) - Enable
TabularData
to be used withEmbeddingTable
@oliverholworthy (#631) - Add LazyAdam optimizer @Timmy00 (#602)
- Tf/contrastive prediction @marcromeyn (#594)
- Hashed Crosses for all levels @Timmy00 (#590)
- Supports task-specific sample weights, weighed_metrics and fixes InputBlockV2 @gabrielspmoreira (#600)
- Introducing new base-implementations to replace prediction-tasks @marcromeyn (#589)
- Add multi optimizer @Timmy00 (#581)
- Introducing MapValues @marcromeyn (#591)
- Fix CategoricalOneHot with compute_output_shape and check inputs. @Timmy00 (#597)
- Add EmbeddingOptions arg in the DLRM block @rnyak (#592)
- Decoupling of InputBlock(v2) and Embedding Tables, support to Ragged Embeddings Lookup and AverageEmbeddingsByWeightFeature @gabrielspmoreira (#593)
📄 Documentation
- update logo usecase @bschifferer (#693)
- [WIP] Add Dressipi RecSys Util Function to Merlin Models @bschifferer (#664)
- update 01-Getting-started @radekosmulski (#671)
- update logos for example notebooks 02 - 06 @radekosmulski (#672)
- add tracking logo to examples/07 @radekosmulski (#661)
- Add lightfm and implicit training examples @radekosmulski (#629)
🔧 Maintenance
- Separate the
dev
anddocs
requirements @karlhigley (#708) - Fix ecommerce session based test @edknv (#690)
- Add
dtype
conversion for continuous columns in synthetic data generation @oliverholworthy (#662) - Add unit test for the trainable embeddings func @rnyak (#648)
- Update
versioneer
from 0.20 to 0.23 @oliverholworthy (#646) - Remove
-e
from pip install commands in github workflows @oliverholworthy (#645) - Trying to make model unit-tests faster @marcromeyn (#595)