All Downloads are FREE. Search and download functionalities are using the official Maven repository.

hex.aggregator.ModelMetricsAggregator Maven / Gradle / Ivy

package hex.aggregator;

import hex.Model;
import hex.ModelMetrics;
import hex.ModelMetricsUnsupervised;
import water.fvec.Frame;

public class ModelMetricsAggregator extends ModelMetricsUnsupervised {
  public ModelMetricsAggregator(Model model, Frame frame) {
    super(model, frame, 0, Double.NaN);
  }

  // Aggregator currently does not have any model metrics to compute during scoring
  public static class AggregatorModelMetrics extends MetricBuilderUnsupervised {
    public AggregatorModelMetrics(int dims) {
      _work = new double[dims];
    }

    @Override
    public double[] perRow(double[] preds, float[] dataRow, Model m) { return preds; }

    @Override
    public ModelMetrics makeModelMetrics(Model m, Frame f, Frame adaptedFrame, Frame preds) {
      return m.addModelMetrics(new hex.aggregator.ModelMetricsAggregator(m, f));
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy