Skip to content

Releases: PreferredAI/cornac

Cornac 2.0.0

05 Mar 06:52

Choose a tag to compare

What's Changed

In this major release, Cornac will support next-item and next-basket recommendation models.

🧱 Models

  • Add Deep Neural Network for Temporal Sets Prediction (DNNTSP) Model (#586) @lthoang
  • Add Correlation-Sensitive Next-Basket Recommendation (Beacon) Model (#584) @lthoang
  • Add Recency Aware Collaborative Filtering for Next Basket Recommendation (UPCF) Model (#587) @lthoang
  • Add Session-based Recommendations With Recurrent Neural Networks (GRU4Rec) model (#574) @lthoang
  • Fix Session Popular model (#575) @lthoang
  • Add RecVAE model (#568) @flywithu
  • Add Temporal-Item-Frequency-based User-KNN (TIFUKNN) model (#566) @lthoang

🚀 Features

🐛 Bug Fixes

  • [Beacon] max_seq_length is the maximum number of baskets in training sequence (#591) @lthoang

📝 Documentation

✅ Other changes

  • Update CircleCI config file (#583) @tqtg
  • Add back Circle CI for publishing code coverage (#573) @tqtg

Full Changelog: v1.18.0...v2.0.0

Cornac 1.18.0

12 Dec 07:49

Choose a tag to compare

What's Changed

Models

  • Support ANN search for existing models (#549) @tqtg
  • Add Annoy to the list of supported ANN frameworks (#556) @tqtg
  • Add Faiss to the list of supported ANN frameworks (#555) @tqtg
  • Add ScaNN to the list of supported ANN frameworks (#553) @tqtg
  • Add ANN search using HNSWLib (#544) @tqtg
  • Add simple model serving (#540) @tqtg
  • Add NCF_PyTorch models (#536) @hieuddo

Fixes

  • Fix exception check for Cython migration to 3.0 (#558) @tqtg
  • PyTorch_NCF fix, normalize running loss (#537) @hieuddo

Other changes

Full Changelog: v1.17.0...v1.18.0

Cornac 1.17.0

20 Oct 02:59

Choose a tag to compare

What's Changed

New Models

  • GCMC Implementation #524
  • Add TriRank model #525
  • Add LightGCN Model #526
  • Add Learn to Rank user Preferences based on Phrase-level sentiment analysis across Multiple categories (LRPPM) model #527
  • Implement NGCF #529

Enhancements

  • Add transform function for Recommender #522
  • Filter positive items for ranking evaluation #523
  • Optimize LightGCN Model #531
  • Change NGCF Batch Size Param #532

Bug Fixes

  • Fix rank function of EFM and ComparERSub models #528
  • Fix GCMC Invalid Key Error #533

Cornac 1.16.0

22 Jul 18:22

Choose a tag to compare

  • Add HRDR model (#518)
  • Bug fixes and improvements
    • Fix rank function for ComparER_sub (#515, #520)
    • Fix save and load functions for NARRE (#517)
    • Fix typos (#516)
    • Remove unused append function in utils.fast_dict (#521)

Cornac 1.15.4

13 May 06:40

Choose a tag to compare

  • Specify numpy version for each Python version for wheel packaging compatibility

Cornac 1.15.3

13 May 05:51

Choose a tag to compare

  • Build with Ubuntu 20.04 to be more compatible with Google Colab

Cornac 1.15.2

12 May 21:10

Choose a tag to compare

  • Remove CircleCI and AppVeyor
  • Support Python [3.8, 3.9, 3.10, 3.11]

Cornac 1.15.1

16 Apr 03:27

Choose a tag to compare

  • Update NCF models to be compatible with TensorFlow 2.0 (#506)
  • Remove codecov since it's no longer on PyPI
  • Upgrade to ubuntu-20.04 for GH Actions

Cornac 1.15.0

01 Apr 18:58

Choose a tag to compare

  • Add use_bias argument for BPR, WBPR, SBPR models (#473)
  • EASEᴿ model implementation (#477)
  • Update several models to be compatible with TensorFlow 2.0 (#504)

Cornac 1.14.2

19 Feb 03:37

Choose a tag to compare

Add mean and std values per metric in CVResult (#467)