Examples of FullRunningAverage


Examples of org.apache.mahout.cf.taste.impl.common.FullRunningAverage

    }
    return new DiagonalMatrix(vector);
  }

  private double getAveragePreference() throws TasteException {
    RunningAverage average = new FullRunningAverage();
    LongPrimitiveIterator it = dataModel.getUserIDs();
    while (it.hasNext()) {
      int count = 0;
      try {
        PreferenceArray prefs = dataModel.getPreferencesFromUser(it.nextLong());
        for (Preference pref : prefs) {
          average.addDatum(pref.getValue());
          count++;
        }
      } catch (NoSuchUserException ex) {
        continue;
      }
      /* add the remaining zeros */
      for (int i = 0; i < (dataModel.getNumItems() - count); i++) {
        average.addDatum(0);
      }
    }
    return average.getAverage();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.