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

        Grant Ingersoll created issue -
        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.
        Sean Owen made changes -
        Field Original Value New Value
        Attachment MAHOUT-891.patch [ 12504446 ]
        Sean Owen made changes -
        Status Open [ 1 ] Patch Available [ 10002 ]
        Affects Version/s 0.5 [ 12315255 ]
        Labels collaborative-filtering
        Assignee Sean Owen [ srowen ]
        Fix Version/s 0.6 [ 12316364 ]
        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.
        Sean Owen made changes -
        Status Patch Available [ 10002 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        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
        Sean Owen made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open Patch Available Patch Available
        9h 12m 1 Sean Owen 20/Nov/11 22:39
        Patch Available Patch Available Resolved Resolved
        1d 8h 8m 1 Sean Owen 22/Nov/11 06:48
        Resolved Resolved Closed Closed
        79d 7h 12m 1 Sean Owen 09/Feb/12 14:01

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development