// Copyright (C) 2014 Guibing Guo
//
// This file is part of LibRec.
//
// LibRec is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// LibRec is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with LibRec. If not, see <http://www.gnu.org/licenses/>.
//
package librec.undefined;
import librec.data.SparseMatrix;
import librec.intf.IterativeRecommender;
/**
* Salakhutdinov et al., <strong>Restricted Boltzmann Machines for Collaborative
* Filtering</strong>, ICML 2007.
*
*
* <p>
* Related Work:
* <ul>
* <li>Gunawardana and Meek, Tied Boltzmann Machines for Cold Start
* Recommendations, RecSys 2008.</li>
* <li>Section 2.4 of Jahrer and Toscher, Collaborative Filtering Ensemble,
* JMLR, 2012.</li>
* <li>Edwin Chen's Blog: <a href=
* "http://blog.echen.me/2011/07/18/introduction-to-restricted-boltzmann-machines/"
* >Introduction to Restricted Boltzmann Machines</a>, <a
* href="https://github.com/echen/restricted-boltzmann-machines">source code</a>
* </li>
* <li>Kai Lu's talk: <a
* href="http://classes.soe.ucsc.edu/cmps290c/Spring13/proj/kailu_talk.pdf">The
* Application of Deep Learning in Collaborative Filtering</a></li>
* </ul>
* </p>
*
* @author guoguibing
*
*/
public class RBM extends IterativeRecommender {
public RBM(SparseMatrix trainMatrix, SparseMatrix testMatrix, int fold) {
super(trainMatrix, testMatrix, fold);
}
}