Skip to content

RecBole v0.2.1

Compare
Choose a tag to compare
@2017pxy 2017pxy released this 06 Apr 09:53
· 1386 commits to master since this release
4a90a3d

RecBole v0.2.1 Release Notes

  • Highlights
  • New Features
  • Bug Fixes
  • Code Refactor

Highlights

The RecBole v0.2.1 release includes a number of wonderful new features, some bug fixes and code refactor. In this version, we pay more attention to improving user experience. A few of the highlights include:

  1. We add 7 new models into RecBole.
  2. We add colors to logger and now RecBole is "colorful".
  3. Dataset and Dataloader can be saved now, which makes RecBole much more flexible.
  4. Now you can get training loss line graph of models by set draw_loss_pic .

New Features

  • Add 7 new models:
    • General recommendation(6) : EASE(#609), RaCT(#732), RecVAE(#727), NNCF(#713), ENMF(#643), SLIMElastic(#621)
    • External algorithm lib model(1) : LightGBM (#685)
  • We add color to logger info, which makes logger much more clear (#761)
  • We add plot_train_loss() in trainer, and now user can get training loss line graph of model(#724)
  • We add dataset.save() and save_split_dataloader(), and now users can save pre_processed dataset or pre_processed dataloaders and reload them for other models training. (#760)
  • We add other parameters (including model parameters) output in logger (#725)
  • We add example code of case study and save/load in run_example/ (#774)
  • We add docs/ into RecBole (#735)

Bug Fixes

  • Fix a datatype bug in Windows, which may cause runtime error when run sequential models in Windows platform(#710

  • Fix a bug in general_dataloader, which may cause runtime error when ContextFullDataLoader is empty (#723)

Code Refactor

  • Refactor the eval_setting.py (#743)
  • Refactor the data_preparation (#751)