You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by ss...@apache.org on 2012/12/07 09:58:11 UTC
svn commit: r1418226 - in
/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste:
impl/recommender/ impl/recommender/knn/ impl/recommender/svd/ recommender/
Author: ssc
Date: Fri Dec 7 08:58:08 2012
New Revision: 1418226
URL: http://svn.apache.org/viewvc?rev=1418226&view=rev
Log:
MAHOUT-1124 Deprecate ununsed recommenders
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/ClusterSimilarity.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/FarthestNeighborClusterSimilarity.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/NearestNeighborClusterSimilarity.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender2.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/ConjugateGradientOptimizer.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/KnnItemBasedRecommender.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/NonNegativeQuadraticOptimizer.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/Optimizer.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/FunkSVDFactorizer.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/ImplicitLinearRegressionFactorizer.java
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/recommender/ClusteringRecommender.java
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/ClusterSimilarity.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/ClusterSimilarity.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/ClusterSimilarity.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/ClusterSimilarity.java Fri Dec 7 08:58:08 2012
@@ -29,6 +29,7 @@ import org.apache.mahout.cf.taste.impl.c
*
* @see TreeClusteringRecommender
*/
+@Deprecated
public interface ClusterSimilarity extends Refreshable {
/**
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/FarthestNeighborClusterSimilarity.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/FarthestNeighborClusterSimilarity.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/FarthestNeighborClusterSimilarity.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/FarthestNeighborClusterSimilarity.java Fri Dec 7 08:58:08 2012
@@ -36,6 +36,7 @@ import com.google.common.base.Preconditi
* similarity.
* </p>
*/
+@Deprecated
public final class FarthestNeighborClusterSimilarity implements ClusterSimilarity {
private final UserSimilarity similarity;
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/NearestNeighborClusterSimilarity.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/NearestNeighborClusterSimilarity.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/NearestNeighborClusterSimilarity.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/NearestNeighborClusterSimilarity.java Fri Dec 7 08:58:08 2012
@@ -35,6 +35,7 @@ import com.google.common.base.Preconditi
* is, it says that clusters are close when <em>some pair</em> of their members has high similarity.
* </p>
*/
+@Deprecated
public final class NearestNeighborClusterSimilarity implements ClusterSimilarity {
private final UserSimilarity similarity;
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender.java Fri Dec 7 08:58:08 2012
@@ -60,6 +60,7 @@ import com.google.common.base.Preconditi
* estimate preference for an item for which no preference is expressed in the users in the cluster.</li>
* </ul>
*/
+@Deprecated
public final class TreeClusteringRecommender extends AbstractRecommender implements ClusteringRecommender {
private static final Logger log = LoggerFactory.getLogger(TreeClusteringRecommender.class);
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender2.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender2.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender2.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/TreeClusteringRecommender2.java Fri Dec 7 08:58:08 2012
@@ -68,6 +68,7 @@ import com.google.common.base.Preconditi
* recommendation quality much, but it potentially speeds up the clustering process dramatically.
* </p>
*/
+@Deprecated
public final class TreeClusteringRecommender2 extends AbstractRecommender implements ClusteringRecommender {
private static final Logger log = LoggerFactory.getLogger(TreeClusteringRecommender2.class);
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/ConjugateGradientOptimizer.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/ConjugateGradientOptimizer.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/ConjugateGradientOptimizer.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/ConjugateGradientOptimizer.java Fri Dec 7 08:58:08 2012
@@ -19,6 +19,7 @@ package org.apache.mahout.cf.taste.impl.
import java.util.Arrays;
+@Deprecated
public final class ConjugateGradientOptimizer implements Optimizer {
private static final double CONVERGENCE_LIMIT = 0.1;
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/KnnItemBasedRecommender.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/KnnItemBasedRecommender.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/KnnItemBasedRecommender.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/KnnItemBasedRecommender.java Fri Dec 7 08:58:08 2012
@@ -41,6 +41,7 @@ import org.apache.mahout.common.LongPair
* an {@link Optimizer}. This algorithm is based in the paper of Robert M. Bell and Yehuda Koren in ICDM '07.
* </p>
*/
+@Deprecated
public final class KnnItemBasedRecommender extends GenericItemBasedRecommender {
private static final double BETA = 500.0;
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/NonNegativeQuadraticOptimizer.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/NonNegativeQuadraticOptimizer.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/NonNegativeQuadraticOptimizer.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/NonNegativeQuadraticOptimizer.java Fri Dec 7 08:58:08 2012
@@ -23,6 +23,7 @@ import java.util.Arrays;
* Non-negative Quadratic Optimization. Based on the paper of Robert M. Bell and Yehuda Koren in ICDM '07.
* Thanks to Dan Tillberg for the hints in the implementation.
*/
+@Deprecated
public final class NonNegativeQuadraticOptimizer implements Optimizer {
private static final double EPSILON = 1.0e-10;
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/Optimizer.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/Optimizer.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/Optimizer.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/knn/Optimizer.java Fri Dec 7 08:58:08 2012
@@ -17,6 +17,7 @@
package org.apache.mahout.cf.taste.impl.recommender.knn;
+@Deprecated
public interface Optimizer {
double[] optimize(double[][] matrix, double[] b);
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/FunkSVDFactorizer.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/FunkSVDFactorizer.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/FunkSVDFactorizer.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/FunkSVDFactorizer.java Fri Dec 7 08:58:08 2012
@@ -36,6 +36,7 @@ import org.slf4j.LoggerFactory;
* Implementation of Simon Funk's famous algorithm from the Netflix prize,,
* see http://sifter.org/~simon/journal/20061211.html for details
*/
+@Deprecated
public final class FunkSVDFactorizer extends AbstractFactorizer {
private static final Logger log = LoggerFactory.getLogger(FunkSVDFactorizer.class);
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/ImplicitLinearRegressionFactorizer.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/ImplicitLinearRegressionFactorizer.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/ImplicitLinearRegressionFactorizer.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/ImplicitLinearRegressionFactorizer.java Fri Dec 7 08:58:08 2012
@@ -45,6 +45,7 @@ import org.apache.mahout.math.SparseMatr
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+@Deprecated
public final class ImplicitLinearRegressionFactorizer extends AbstractFactorizer {
private static final Logger log = LoggerFactory.getLogger(ImplicitLinearRegressionFactorizer.class);
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/recommender/ClusteringRecommender.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/recommender/ClusteringRecommender.java?rev=1418226&r1=1418225&r2=1418226&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/recommender/ClusteringRecommender.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/recommender/ClusteringRecommender.java Fri Dec 7 08:58:08 2012
@@ -25,6 +25,7 @@ import org.apache.mahout.cf.taste.impl.c
* Interface implemented by "clustering" recommenders.
* </p>
*/
+@Deprecated
public interface ClusteringRecommender extends Recommender {
/**