Skip to content

Releases: PreferredAI/cornac

Cornac 2.2.1

24 May 10:07
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • [BUG] Failed test case due to different ordering caused by identical scores (#622) @lthoang

📝 Documentation

Full Changelog: v2.2.0...v2.2.1

Cornac 2.2.0

06 May 22:24
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • Add metadata file when saving model (#607) @tqtg

🐛 Bug Fixes

📝 Documentation

  • Improve the main models table and example/tutorials in README (#610) @lgabs

✅ Other changes

  • Add more build platforms in GitHub Actions (#612) @tqtg

Full Changelog: v2.1.0...v2.2.0

Cornac 2.1.0

21 Mar 07:26
Compare
Choose a tag to compare

What's Changed

🧱 Models

📝 Documentation

  • [docs] Update link in working_with_auxiliary_data.md (#598) @lgabs
  • Update to announcement banner in readthedocs (#601) @darrylong

✅ Other changes

Full Changelog: v2.0.0...v2.1.0

Cornac 2.0.0

05 Mar 06:52
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Specify numpy version for each Python version for wheel packaging compatibility

Cornac 1.15.3

13 May 05:51
Compare
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
Compare
Choose a tag to compare
  • Remove CircleCI and AppVeyor
  • Support Python [3.8, 3.9, 3.10, 3.11]