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
Exemple #2
0
 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
Exemple #3
0
 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()