Inductive Matrix Completion

Inductive Matrix Completion

  • Inductive Matrix Completion for Recommender Systems with Side-Information
Inductive Matrix Completion (IMC) is an algorithm for recommender systems with side-information of users and items. The IMC formulation incorporates features associated with rows (users) and columns (items) in matrix completion, so that it enables predictions for users or items that were not seen during training, and for which only features are known but no dyadic information (such as ratings or linkages).


Please download the IMC software from the following links:
  • C/C++ version with Python and Matlab (mex file) interfaces [Download]
  • Matlab only version (.m file) [Download]


This software is released under the BSD License but please acknowledge its use with a citation to at least one of the following publications: