Skip to content

Commit

Permalink
GH-15809: correct betas source
Browse files Browse the repository at this point in the history
  • Loading branch information
syzonyuliia-h2o committed Jan 22, 2024
1 parent 8e86ba2 commit 003d8f9
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 7 deletions.
9 changes: 3 additions & 6 deletions h2o-algos/src/main/java/hex/generic/GenericModel.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import hex.*;
import hex.genmodel.*;
import hex.genmodel.algos.glm.GlmMojoModel;
import hex.genmodel.algos.glm.GlmMojoModelBase;
import hex.genmodel.algos.kmeans.KMeansMojoModel;
import hex.genmodel.descriptor.ModelDescriptor;
import hex.genmodel.descriptor.ModelDescriptorBuilder;
Expand Down Expand Up @@ -147,11 +147,8 @@ public double aic(double likelihood) {
if (!_algoName.equals("glm")) {
return 0;
} else {
double aic = -2 * likelihood + 2 * Arrays.stream(((GlmMojoModel) this.genModel()).getBeta()).filter(b -> b != 0).count();
System.out.println("Bettas for AIC: " + Arrays.stream(((GlmMojoModel) this.genModel()).getBeta()).filter(b -> b != 0).count());
System.out.println(Arrays.toString(((GlmMojoModel) this.genModel()).getBeta()));
System.out.println("Gen AIC: " + aic);
return aic;
long betasCount = Arrays.stream(((GlmMojoModelBase) this.genModel()).getBeta()).filter(b -> b != 0).count();
return -2 * likelihood + 2 * betasCount;
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import hex.genmodel.MojoModel;

abstract class GlmMojoModelBase extends MojoModel {
public abstract class GlmMojoModelBase extends MojoModel {

boolean _useAllFactorLevels;

Expand Down

0 comments on commit 003d8f9

Please sign in to comment.