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 {
   
   /**