/* * File: package-info.java * Authors: Justin Basilico * Project: Cognitive Foundry * * Copyright 2014 Cognitive Foundry. All rights reserved. */ /** * Provides factorization machine algorithms. Factorization machines are a * combination of linear and factorized (reduced-dimensionality) pair-wise * interactions between variables. As such, they are a combination of methods * typically used for machine learning (linear methods, support vector machines) * with those also used for recommendation systems (matrix factorization). The * typical use is with sparse input vectors to turn a matrix factorization * problem into a standard machine learning problem with an input vector. They * can also be extended to higher-order interactions besides pairwise, but * those are the most common. * * @author Justin Basilico * @since 3.4.0 * @see gov.sandia.cognition.learning.algorithm.factor.machine.FactorizationMachine */ @PublicationReference( title="Factorization Machines", author={"Steffen Rendle"}, year=2010, type=PublicationType.Conference, publication="Proceedings of the 10th IEEE International Conference on Data Mining (ICDM)", url="http://www.inf.uni-konstanz.de/~rendle/pdf/Rendle2010FM.pdf") @gov.sandia.cognition.annotation.Documentation package gov.sandia.cognition.learning.algorithm.factor.machine; import gov.sandia.cognition.annotation.PublicationReference; import gov.sandia.cognition.annotation.PublicationType;