Releases: PreferredAI/cornac
Releases · PreferredAI/cornac
Cornac 1.2.1
New features and improvements
- Support
UIRT
data format (#252)
- Fix bug in AUC metric (#256)
- Tutorial on contributing an evaluation metric (#258)
Cornac 1.2.0
New models
- Multi-Task Explainable Recommendation (MTER) (#238)
- Most Popular (MostPop) ranking baseline (#244)
- Global Average (GlobalAvg) rating baseline (#245)
New features and improvements
- Update VAECF model (#237)
normalize()
function in utils (#248)
TfidfVectorizer
in TextModality
(#249)
Cornac 1.1.2
New features and improvements
- Improve documentation of models (#239)
- Update BPR model with removing scaling in
score()
function (#240)
Cornac 1.1.1
New features and improvements
- Fix bug of list multiplication in
ranking_eval()
function (#236)
Cornac 1.1.0
New models
- Explicit Factor Model (EFM) (#181)
New features and improvements
-
Rename model CF to WMF (#226)
-
Remove usage of old Dataset from IBPR model (#227)
-
Use Cornac's mini-batch iterator in PCRL (#229)
-
Support early stopping for GMF, MLP, and NeuMF (#233)
-
Support item negative sampling based on popularity (#228)
-
Remove data_utils.py (#230)
-
Add Amazon Toys and Games dataset (#179)
-
Add Sentiment Modality (#180)
-
Add binary argument into uir_iter() (#231
-
Move rating and ranking eval functions out for reuse (#232)
Cornac 1.0.0
New models
- Neural Matrix Factorization (NeuMF) / Neural Collaborative Filtering (NCF) (#215)
- Generalized Matrix Factorization (GMF) (#216)
- Multi-Layer Perceptron (MLP) (#217)
New features and improvements
- Update
VAECF
model (#213)
- Add
num_zeros
argument into Dataset.uir_iter()
to support negative sampling (#214)
- Add
val_set
into fit()
function for model selection (#219)
- Support
early stopping
in Recommender
(#220)
- Fix bug in
read_text()
function of reader (#221)
- Unify
TrainSet
and TestSet
into single object Dataset
(#222)
- Optimize
evaluate()
function in BaseMethod
(#223)
Dataset
checks duplicate observations independently (#224)
Cornac 0.3.5
New models
- Baseline Only (#208)
- Singular Value Decomposition (SVD) (#207)
New features and improvements
- Remove
shuffle
option in RatioSplit
(#209)
- Fix bug of binarizing rating values in
Reader
(#211)
- Add
UITup
data format to Reader
(#212)
Cornac 0.3.4
New models
- Non-negative Matrix Factorization (NMF) (#204)
New features and improvements
- Tutorial on cross-modality from Text to Graph (#199)
- Tutorial on cross-modality from Text to Image (#195)
- Input data to
Modality
left unchanged (#205)
Cornac 0.3.3
New features and improvements
- Add random seed to
BaseMethod
used for all evaluation methods (#198)
- Add random seed to
MatrixTrainSet
for reproducing data sampling (#202)
- Update BPR, SBPR, and MF models to use single-thread when the random seed is specified (#200, #201)
Cornac 0.3.2
New models
- Hidden Factors and Hidden Topics (HFT) (#196)
New features and improvements
- Amazon Clothing dataset (#197)
- CountVectorizer updated with vocab conditions (#193)