Я не могу понять эти коды code1 , code2 .В этом коде он определяет слой Constantdispersionlayer, используя keras.engine.topology.Layer
И когда он использует класс, он использует
mean = Dense(self.output_size, activation=MeanAct, kernel_initializer=self.init,
kernel_regularizer=l1_l2(self.l1_coef, self.l2_coef),
name='mean')(self.decoder_output)
disp = ConstantDispersionLayer(name='dispersion')
mean = disp(mean)`
В этом случае, что такое дисп и среднее?Когда disp определен, ConstantDispersionLayer не имеет элемента.Таким образом, я думаю, что это вакантный класс.следующий код:
zinb = ZINB(pi, theta=disp.theta_exp, ridge_lambda=self.ridge, debug=self.debug)
Кроме того, для функции ZINB требуется реальное значение тета.Короче говоря, я не знаю результатов среднего и дисп в этом коде.