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**: https://github.com/PreferredAI/cornac/compare/v1.17.0...v1.18.0