Releases: PreferredAI/cornac
Releases · PreferredAI/cornac
Cornac 2.3.0
What's Changed
🧱 Models
- Add Comparative Aspects and Opinions Ranking for Recommendation Explanations (Companion) model (#635) @lthoang
📝 Documentation
- Add Model Ensembling Tutorial (#640) @darrylong
- Update Readme to include Cornac-AB section (#638) @darrylong
✅ 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
What's Changed
🐛 Bug Fixes
- Fix issue #628 with '.A' stuff on csr_matrix (#631) @quentinhaenn
- [BUG] Add missing import statement for amazon digital music dataset (#636) @lthoang
📝 Documentation
- Add multimodality table to documentation (#639) @darrylong
- Enhance Model Display UI in ReadTheDocs (#632) @darrylong
- Add Model Table Display into Readthedocs (#624) @darrylong
- Include documentation links for model list in readme (#625) @darrylong
- [docs] Update typo in README.md (#626) @lgabs
✅ 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
What's Changed
🐛 Bug Fixes
📝 Documentation
- Fix Documentation iamaresearcher.rst Tuning Hyperparameters (#623) @darrylong
- Update TriRank documentation (#619) @lthoang
Full Changelog: v2.2.0...v2.2.1
Cornac 2.2.0
What's Changed
🚀 Features
🐛 Bug Fixes
- Update LightGCN to remove torch requirement for prediction (#617) @darrylong
- Fix .rank() method for multiple models (#615) @hieuddo
- Add save and load functions for BiVAECF model (#608) @tqtg
- Lightgcn fix (#606) @theisjendal
📝 Documentation
✅ Other changes
Full Changelog: v2.1.0...v2.2.0
Cornac 2.1.0
What's Changed
🧱 Models
- Feature/add dmrl: Add DMRL Model (#597) @mabeckers
- Hypergraphs with Attention on Reviews for Explainable Recommendation (#600) @theisjendal
- Lightgcn fix (#602) @theisjendal
📝 Documentation
- [docs] Update link in working_with_auxiliary_data.md (#598) @lgabs
- Update to announcement banner in readthedocs (#601) @darrylong
✅ Other changes
- Update docker-compose serving image (#599) @darrylong
- Update GitHub actions build docker image registry (#596) @darrylong
Full Changelog: v2.0.0...v2.1.0
Cornac 2.0.0
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
- Enhance serving evaluation endpoints (#595) @darrylong
- Add column model type into table models (#588) @lthoang
- Add option to evaluate every next item in next-item evaluation (#580) @lthoang
- Add next-item pipeline (#561) @hieuddo
- Make ANNs compatible with Experiment (#563) @tqtg
🐛 Bug Fixes
📝 Documentation
- Add missing doc for UPCF model (#589) @lthoang
- Update README.md to use stable branch on readthedocs (#571) @darrylong
✅ 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
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
- Rename symbols to ensure consistency (#565) @lthoang
- Add unit test for flask serving (#562) @darrylong
- Make use of verbose setting in Experiment (#564) @tqtg
- Update next-basket evaluation (#559) @lthoang
- Docker version of production serving (#551) @darrylong
- Add clean command (#554) @tqtg
- Update FM supporting message (#550) @tqtg
- Remove exception checking for _dot() (#552) @tqtg
- Add production version of API serving (#547) @darrylong
- Add next-basket recommendation evaluation method (#545) @lthoang
- Add dependency install checks for Cython (#548) @darrylong
- Add PyTorch backend for MF (#546) @hieuddo
- Revamp Documentation (#541) @darrylong
- Add recommend() function for the base class of Recommender (#538) @tqtg
- Clean compiled cpp files (#539) @tqtg
Full Changelog: v1.17.0...v1.18.0
Cornac 1.17.0
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
Cornac 1.16.0
Cornac 1.15.4
- Specify numpy version for each Python version for wheel packaging compatibility