def __init__(self): super(BasePoissonRegression, self).__init__() self.model_param = PoissonParam() # attribute: self.model_name = 'PoissonRegression' self.model_param_name = 'PoissonRegressionParam' self.model_meta_name = 'PoissonRegressionMeta' self.cipher_operator = PaillierEncrypt() self.exposure_index = -1
def __init__(self): super(HeteroPoissonArbiter, self).__init__() self.gradient_loss_operator = hetero_poisson_gradient_and_loss.Arbiter( ) self.model_param = PoissonParam() self.n_iter_ = 0 self.header = None self.model_param_name = 'HeteroPoissonRegressionParam' self.model_meta_name = 'HeteroPoissonRegressionMeta' self.is_converged = False self.mode = consts.HETERO self.in_one_vs_rest = False
def __init__(self): super(HeteroPoissonArbiter, self).__init__() self.gradient_loss_operator = hetero_poisson_gradient_and_loss.Arbiter() self.model_param = PoissonParam() self.n_iter_ = 0 self.header = None self.model_param_name = 'HeteroPoissonRegressionParam' self.model_meta_name = 'HeteroPoissonRegressionMeta' self.model_name = 'HeteroPoissonRegression' self.is_converged = False self.mode = consts.HETERO self.need_call_back_loss = True self.transfer_variable = HeteroPoissonTransferVariable()