def join_then_classic(data, param): nb_iter = param["nb_iter"] for i in range(1): data, param = ests.optimize_SH(data, param) data, param = esth.optimize_H_old(data, param) data, param = esta.optimize_A(data, param) for i in range(nb_iter - 1): data, param = ests.optimize_S(data, param) data, param = esta.optimize_A(data, param) data, param = esth.optimize_H_old(data, param) return data, param
def classic_opti_sha(data, param): nb_iter = param["nb_iter"] for i in range(nb_iter): data, param = ests.optimize_S(data, param) data, param = esth.optimize_H(data, param) data, param = esta.optimize_A(data, param) return data, param
def join_opti(data, param): nb_iter = param["nb_iter"] for i in range(nb_iter): data, param = ests.optimize_SH(data, param) data, param = esth.optimize_H_old(data, param) data, param = esta.optimize_A(data, param) logger.debug("iter {}, cost : {}".format( i, metrics.cost_error_l2(data["G"], data["H"], data["S"], data["A"], param["penalty"]))) return data, param