Попробуйте установить аргумент standardize
равным False (как показано в приведенном ниже коде). Подробнее о параметре beta_constraints можно прочитать здесь :
glm1 <- h2o.glm(x=c('x1','x2'),
y='col',
family='binomial',
lambda=0,
alpha=0,
training_frame = as.h2o(df1),
beta_constraints=beta_const_df,
standardize = F
)
glm1@model$coefficients
> glm1@model$coefficients
#Intercept x1 x2
#27.6 -1.0 -2.6
В основном это означает, что загрузчик классов не загрузил класс GridSquare []. При этом в некотором роде это похоже на ошибку в отладчике. Связь точки останова с кодом кажется немного нарушенной. Либо вам нужно перекомпилировать, чтобы номера строк синхронизировались, либо возникла другая проблема. В этот момент кода (после присвоения) его нужно загрузить. Если только getSquares не возвращает подкласс (GridSquareSubclass []), в этот момент JVM может не загрузить его, потому что он ей не нужен (пока).
//Give a SIZE to the array:
GridSquare[] squares = GridSquare[this.theGrid.size()];
//Fill each element of the array with the object constructor to avoid the null value
for(int i=0; i<this.theGrid.size(); i++){
squares[i] = new GridSquare();
squares[i] = this.theGrid.getSquares(14, 18, 220, 222);
}
Я столкнулся с той же проблемой, я только что создал открытый метод static void main, создал объект того же типа и Java-приложение Run As, затем я удалил метод main, теперь он работает нормально.