Skip to content

Releases: PreferredAI/cornac

Cornac 2.3.0

24 Dec 18:14
56daacc
Compare
Choose a tag to compare

What's Changed

🧱 Models

  • Add Comparative Aspects and Opinions Ranking for Recommendation Explanations (Companion) model (#635) @lthoang

📝 Documentation

✅ Other changes

  • Replace GitHub Actions macos versions to just macos-latest (#653) @darrylong
  • Change download-artifact github action version to v4 (#652) @darrylong
  • Remove Deprecated Python 3.8 from Build Process (#651) @darrylong
  • Update upload-artifact to v4 for python-publish.yml (#650) @darrylong
  • Update suggestion command for building cornac from source (#645) @lthoang

Full Changelog: v2.2.2...v2.3.0

Cornac 2.2.2

15 Aug 06:25
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

📝 Documentation

✅ Other changes

  • Fix Pytest error in test cases due to Numpy 2.0 incompatibility (#627) @darrylong

Full Changelog: v2.2.1...v2.2.2

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