
hex.ModelMetricsAutoEncoder Maven / Gradle / Ivy
package hex;
import water.H2O;
import water.fvec.Frame;
public class ModelMetricsAutoEncoder extends ModelMetricsUnsupervised {
public ModelMetricsAutoEncoder(Model model, Frame frame) {
super(model, frame, Double.NaN);
}
public ModelMetricsAutoEncoder(Model model, Frame frame, double mse) {
super(model, frame, mse);
}
public static class MetricBuilderAutoEncoder extends MetricBuilderUnsupervised {
public MetricBuilderAutoEncoder(int dims) {
_work = new double[dims];
}
@Override public double[] perRow(double ds[], float yact[], Model m) {
throw H2O.unimpl();
}
// Having computed a MetricBuilder, this method fills in a ModelMetrics
public ModelMetrics makeModelMetrics(Model m, Frame f, Frame adaptedFrame, Frame preds) {
return m._output.addModelMetrics(new ModelMetricsAutoEncoder(m, f));
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy