Skip to content

Releases: PreferredAI/cornac

Cornac 1.2.0

26 Sep 07:05
Compare
Choose a tag to compare

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

18 Sep 14:35
Compare
Choose a tag to compare

New features and improvements

  • Improve documentation of models (#239)
  • Update BPR model with removing scaling in score() function (#240)

Cornac 1.1.1

16 Sep 09:40
Compare
Choose a tag to compare

New features and improvements

  • Fix bug of list multiplication in ranking_eval() function (#236)

Cornac 1.1.0

14 Sep 04:24
Compare
Choose a tag to compare

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

08 Sep 10:56
Compare
Choose a tag to compare

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

28 Aug 12:20
Compare
Choose a tag to compare

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

19 Aug 08:48
Compare
Choose a tag to compare

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

07 Aug 04:25
Compare
Choose a tag to compare

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

02 Aug 12:43
Compare
Choose a tag to compare

New models

  • Hidden Factors and Hidden Topics (HFT) (#196)

New features and improvements

  • Amazon Clothing dataset (#197)
  • CountVectorizer updated with vocab conditions (#193)

Cornac 0.3.1

31 Jul 06:24
Compare
Choose a tag to compare

New features and improvements

  • Rename Module to Modality
  • Add a tutorial for adding a new model into Cornac
  • Reorder the list of models by year then alphabetically
  • Update description, tagline
  • Improve documentation