Mahout
  1. Mahout
  2. MAHOUT-891

LoadEvaluationRunner and Recommender stats

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 0.5
    • Fix Version/s: 0.6
    • Component/s: None

      Description

      Per MAHOUT-881, it would be nice to implement a easy to use test driver (CFLoadEvaluationRunner) that can take in a data model for CF and run the LoadEvaluator multiple times and bring back stats about how long it took to run, etc. This likely means being able to return the StatsCallable results out to the runner, but doesn't have to.

        Activity

        Hide
        Sean Owen added a comment -

        How's this? In effect it's the same thing just adding more formal hooks to add perhaps more load data later.

        Show
        Sean Owen added a comment - How's this? In effect it's the same thing just adding more formal hooks to add perhaps more load data later.
        Hide
        Grant Ingersoll added a comment -

        Looks fine, other than it seems like a bit of overkill to have LoadStats and LoadStatsImpl. Do you envision other implementations?

        Show
        Grant Ingersoll added a comment - Looks fine, other than it seems like a bit of overkill to have LoadStats and LoadStatsImpl. Do you envision other implementations?
        Hide
        Sean Owen added a comment -

        Yeah, it was for symmetry with the IRStatistics I suppose, but that's nearly as much overkill. I can just make it return a simple class and be done.

        Show
        Sean Owen added a comment - Yeah, it was for symmetry with the IRStatistics I suppose, but that's nearly as much overkill. I can just make it return a simple class and be done.
        Hide
        Hudson added a comment -

        Integrated in Mahout-Quality #1191 (See https://builds.apache.org/job/Mahout-Quality/1191/)
        MAHOUT-891 add load statistics like average iteration time

        srowen : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1204829
        Files :

        • /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/AbstractDifferenceRecommenderEvaluator.java
        • /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/LoadCallable.java
        • /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/LoadEvaluator.java
        • /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/LoadStatistics.java
        • /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/StatsCallable.java
        • /mahout/trunk/core/src/test/java/org/apache/mahout/cf/taste/impl/eval/LoadEvaluationRunner.java
        • /mahout/trunk/examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/Track1RecommenderEvaluator.java
        Show
        Hudson added a comment - Integrated in Mahout-Quality #1191 (See https://builds.apache.org/job/Mahout-Quality/1191/ ) MAHOUT-891 add load statistics like average iteration time srowen : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1204829 Files : /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/AbstractDifferenceRecommenderEvaluator.java /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/LoadCallable.java /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/LoadEvaluator.java /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/LoadStatistics.java /mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/StatsCallable.java /mahout/trunk/core/src/test/java/org/apache/mahout/cf/taste/impl/eval/LoadEvaluationRunner.java /mahout/trunk/examples/src/main/java/org/apache/mahout/cf/taste/example/kddcup/track1/Track1RecommenderEvaluator.java

          People

          • Assignee:
            Sean Owen
            Reporter:
            Grant Ingersoll
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development