Releases: PreferredAI/cornac
Releases · PreferredAI/cornac
Cornac 2.4.0
What's Changed
✅ Other changes
- feat: Add TimestampSplit eval method for absolute-timestamp data split (#693) @MacchiatoCreamCheese
- dataset: add session-aware datasets: Diginetica, RetailRocket, and Cosmetics (#690) @hieuddo
- Update build env (#692) @hieuddo
- Add ViewEnhanced BPR model from TKDE 2019 (#688) @khoakhoahihi
- docs: fix typo in build_ext command (#687) @khoakhoahihi
- fix: add epsilon to prevent ZeroDivisionError in BPR-based models (#686) @WeishuZ
- fix mismatch in opinion handling (#685) @MacchiatoCreamCheese
- Fix sorting order in aspect score for Companion, ComparERSub (#684) @MacchiatoCreamCheese
- fix: NeuMF act_fn and num_factors parameters (#683) @hieuddo
- fix: epinions dataset (#682) @hieuddo
- Correct URLs and add Unit Test for sequential datasets: gowalla, tafeng, yoochoose (#680) @hieuddo
- Fix ZeroDivisionError on BPR by adding an epsilon (#677) @jonibr22
Full Changelog: v2.3.5...v2.4.0
Cornac 2.3.5
Cornac 2.3.4
What's Changed
✅ Other changes
- HypAR compatible with Cornac >=2.3.1 (#671) @theisjendal
Full Changelog: v2.3.3...v2.3.4
Cornac 2.3.3
Cornac 2.3.2
Cornac 2.3.1
What's Changed
✅ Other changes
- Fix dtype for windows build (#666) @tqtg
- Upgrade Numpy 2.0 (#664) @tqtg
- Ignore F824 lint check for serving app (#665) @tqtg
- Refactor Packaging: Split setup.py into setup.py and pyproject.toml for PEP 517 Compliance (#657) @michael-mue
- Implement SANSA model (scalable variant of EASE) (#661) @matospiso
- Fix EASE score function (#660) @matospiso
Full Changelog: v2.3.0...v2.3.1
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