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 2010/10/16 19:09:57 UTC

svn commit: r1023331 - in /mahout/trunk: conf/ core/src/main/java/org/apache/mahout/cf/taste/hadoop/item/ core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/

Author: ssc
Date: Sat Oct 16 17:09:56 2010
New Revision: 1023331

URL: http://svn.apache.org/viewvc?rev=1023331&view=rev
Log:
.props files and options polishing for rowsimilarity,itemsimilarity,recommenditembased

Added:
    mahout/trunk/conf/itemsimilarity.props
    mahout/trunk/conf/recommenditembased.props
    mahout/trunk/conf/rowsimilarity.props
Modified:
    mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/item/RecommenderJob.java
    mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/ItemSimilarityJob.java

Added: mahout/trunk/conf/itemsimilarity.props
URL: http://svn.apache.org/viewvc/mahout/trunk/conf/itemsimilarity.props?rev=1023331&view=auto
==============================================================================
--- mahout/trunk/conf/itemsimilarity.props (added)
+++ mahout/trunk/conf/itemsimilarity.props Sat Oct 16 17:09:56 2010
@@ -0,0 +1,9 @@
+# The following parameters must be specified
+#i|input = /path/to/input
+#o|output = /path/to/output
+#s|similarityClassname = <Name of distributed similarity class to instantiate>
+
+# The following parameters all have default values if not specified
+#m|maxSimilaritiesPerItem = <try to cap the number of similar items per item to this number. Default: 100>
+#mo|maxCooccurrencesPerItem = <try to cap the number of cooccurrences per item to this number. Default: 100>
+#b|booleanData = <Treat input as without pref values. Default: false>

Added: mahout/trunk/conf/recommenditembased.props
URL: http://svn.apache.org/viewvc/mahout/trunk/conf/recommenditembased.props?rev=1023331&view=auto
==============================================================================
--- mahout/trunk/conf/recommenditembased.props (added)
+++ mahout/trunk/conf/recommenditembased.props Sat Oct 16 17:09:56 2010
@@ -0,0 +1,14 @@
+# The following parameters must be specified
+#i|input = /path/to/input
+#o|output = /path/to/output
+
+# The following parameters all have default values if not specified
+#n|numRecommendations = <Number of recommendations per user. Default: 10>
+#u|usersFile = <File of users to recommend for. Default: null>
+#i|itemsFile = <File of items to recommend for. Default: null>
+#f|filterFile = <File containing comma-separated userID,itemID pairs. Used to exclude the item from the recommendations for that user. Default: null>
+#b|booleanData = <Treat input as without pref values. Default: false>
+#mp|maxPrefsPerUser = <Maximum number of preferences considered per user in final recommendation phase. Default: 10>
+#m|maxSimilaritiesPerItem = <Maximum number of similarities considered per item. Default: 100>
+#mo|maxCooccurrencesPerItem = <try to cap the number of cooccurrences per item to this number. Default: 100>
+#s|similarityClassname = <Name of distributed similarity class to instantiate. Default: org.apache.mahout.math.hadoop.similarity.vector.DistributedCooccurrenceVectorSimilarity>

Added: mahout/trunk/conf/rowsimilarity.props
URL: http://svn.apache.org/viewvc/mahout/trunk/conf/rowsimilarity.props?rev=1023331&view=auto
==============================================================================
--- mahout/trunk/conf/rowsimilarity.props (added)
+++ mahout/trunk/conf/rowsimilarity.props Sat Oct 16 17:09:56 2010
@@ -0,0 +1,8 @@
+# The following parameters must be specified
+#i|input = /path/to/input
+#o|output = /path/to/output
+#r|numberOfColumns = <Number of columns in the input matrix>
+#s|similarityClassname = <Name of distributed similarity class to instantiate>
+
+# The following parameters all have default values if not specified
+#m|maxSimilaritiesPerRow = <Number of maximum similarities per row. Default: 100>

Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/item/RecommenderJob.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/item/RecommenderJob.java?rev=1023331&r1=1023330&r2=1023331&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/item/RecommenderJob.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/item/RecommenderJob.java Sat Oct 16 17:09:56 2010
@@ -113,12 +113,12 @@ public final class RecommenderJob extend
     addOption("filterFile", "f", "File containing comma-separated userID,itemID pairs. Used to exclude the item from "
         + "the recommendations for that user (optional)", null);
     addOption("booleanData", "b", "Treat input as without pref values", Boolean.FALSE.toString());
-    addOption("maxPrefsPerUser", null,
+    addOption("maxPrefsPerUser", "mp",
         "Maximum number of preferences considered per user in final recommendation phase",
         String.valueOf(UserVectorSplitterMapper.DEFAULT_MAX_PREFS_PER_USER_CONSIDERED));
-    addOption("maxSimilaritiesPerItem", null, "Maximum number of similarities considered per item ",
+    addOption("maxSimilaritiesPerItem", "m", "Maximum number of similarities considered per item ",
         String.valueOf(DEFAULT_MAX_SIMILARITIES_PER_ITEM));
-    addOption("maxCooccurrencesPerItem", "o", "try to cap the number of cooccurrences per item to this "
+    addOption("maxCooccurrencesPerItem", "mo", "try to cap the number of cooccurrences per item to this "
         + "number (default: " + DEFAULT_MAX_COOCCURRENCES_PER_ITEM + ')',
         String.valueOf(DEFAULT_MAX_COOCCURRENCES_PER_ITEM));
     addOption("similarityClassname", "s", "Name of distributed similarity class to instantiate, alternatively use "

Modified: mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/ItemSimilarityJob.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/ItemSimilarityJob.java?rev=1023331&r1=1023330&r2=1023331&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/ItemSimilarityJob.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/ItemSimilarityJob.java Sat Oct 16 17:09:56 2010
@@ -101,7 +101,7 @@ public final class ItemSimilarityJob ext
         + "one of the predefined similarities (" + SimilarityType.listEnumNames() + ')');
     addOption("maxSimilaritiesPerItem", "m", "try to cap the number of similar items per item to this number "
         + "(default: " + DEFAULT_MAX_SIMILAR_ITEMS_PER_ITEM + ')', String.valueOf(DEFAULT_MAX_SIMILAR_ITEMS_PER_ITEM));
-    addOption("maxCooccurrencesPerItem", "o", "try to cap the number of cooccurrences per item to this number "
+    addOption("maxCooccurrencesPerItem", "mo", "try to cap the number of cooccurrences per item to this number "
         + "(default: " + DEFAULT_MAX_COOCCURRENCES_PER_ITEM + ')', String.valueOf(DEFAULT_MAX_COOCCURRENCES_PER_ITEM));
     addOption("booleanData", "b", "Treat input as without pref values", Boolean.FALSE.toString());