示例#1
0
文件: opti.py 项目: lypmpmp/Loter
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
示例#2
0
文件: opti.py 项目: lypmpmp/Loter
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
示例#3
0
文件: opti.py 项目: lypmpmp/Loter
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