def initializeAllParameters(self):
self.phi = (1.0 / self.K) * np.ones((self.n_tasks,self.K))
self.theta = np.tile(self.mu, (self.K, 1))
self.gamma = [self.sigma for i in range(self.K)]
self.xi = [[0]* len(self.task_dict[i]['Y']) for i in range(self.n_tasks)]
self.computeXi()
self.tau1 = self.tau10
self.tau2 = self.tau20
self.computeSmallPhis()
self.computeTaus()
self.s = np.zeros((self.n_tasks,self.K))
self.computeTaskVectors()
self.xi_convergence_list = []
self.phi_convergence_list = []
self.s_convergence_list = []
self.gamma_convergence_list = []
self.theta_convergence_list = []
if self.debug:
print "initial phi", self.phi
print "initial small phi1", self.small_phi1
print "initial small phi2", self.small_phi2
print "initial tau1", self.tau1, "tau2", self.tau2
评论列表
文章目录