Esempio n. 1
0
def build_models(weights_files):
    nwt = len(weights_files)

    mdls = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls[iwt] = cc.ModelOri(wtdict, nT=1)
        mdls[iwt] = adjust_XX(mdls[iwt])

    mdls_no_vipbias = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls_no_vipbias[iwt] = cc.ModelOri(wtdict, nT=1)
        mdls_no_vipbias[iwt].Wmx[1, 2] = mdls_no_vipbias[iwt].Wmx[1, 1]
        mdls_no_vipbias[iwt].set_WW()
        mdls_no_vipbias[iwt] = adjust_XX(mdls_no_vipbias[iwt])

    mdls_no_pcsst = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls_no_pcsst[iwt] = cc.ModelOri(wtdict, nT=1)
        mdls_no_pcsst[iwt].Wmy[0, 1] = mdls_no_pcsst[iwt].Wmy[0, 2]
        mdls_no_pcsst[iwt].set_WW()
        mdls_no_pcsst[iwt] = adjust_XX(mdls_no_pcsst[iwt])

    return mdls, mdls_no_pcsst, mdls_no_vipbias
Esempio n. 2
0
def build_models(weights_files):
    #weights_files = np.load(weights_files_list_file,allow_pickle=True)
    nwt = len(weights_files)

    mdls = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls[iwt] = cc.ModelOri(wtdict, nT=1)

    mdls_no_pcpc = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        wtdict['Wmy'][0, 0] = 0
        mdls_no_pcpc[iwt] = cc.ModelOri(wtdict, nT=1)

    mdls_no_pcpv = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        wtdict['Wmy'][[0, 0, 3, 3], [0, 3, 0, 3]] = 0
        mdls_no_pcpv[iwt] = cc.ModelOri(wtdict, nT=1)

    mdls_no_pcvip = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        wtdict['Wmy'][0, 2] = 0
        wtdict['Wmx'][0, 2] = 0
        mdls_no_pcvip[iwt] = cc.ModelOri(wtdict, nT=1)

    return mdls, mdls_no_pcpc, mdls_no_pcpv, mdls_no_pcvip
def build_models(weights_files):
    #weights_files = np.load(weights_files_list_file,allow_pickle=True)
    nwt = len(weights_files)
    mdls = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls[iwt] = cc.ModelOri(wtdict, nT=1)
    return mdls
def build_models(weights_files):
    #weights_files = np.load(weights_files_list_file,allow_pickle=True)
    nwt = len(weights_files)

    mdls = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls[iwt] = cc.ModelOri(wtdict, nT=1)

    mdls_no_pcpc = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls_no_pcpc[iwt] = cc.ModelOri(wtdict, nT=1)
        mdls_no_pcpc[iwt].Wmy[0, 0] = 0
        mdls_no_pcpc[iwt].set_WW()

    mdls_no_pcpv = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls_no_pcpv[iwt] = cc.ModelOri(wtdict, nT=1)
        mdls_no_pcpv[iwt].Wmy[[0, 0, 3, 3], [0, 3, 0, 3]] = 0
        mdls_no_pcpv[iwt].set_WW()

    mdls_no_vipbias = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls_no_vipbias[iwt] = cc.ModelOri(wtdict, nT=1)
        mdls_no_vipbias[iwt].Wmx[1, 2] = mdls_no_vipbias[iwt].Wmx[1, 2] - 1
        mdls_no_vipbias[iwt].set_WW()

    mdls_no_pcvip = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls_no_pcvip[iwt] = cc.ModelOri(wtdict, nT=1)
        mdls_no_pcvip[iwt].Wmx[0, 2] = 0
        mdls_no_pcvip[iwt].Wmy[0, 2] = 0
        mdls_no_pcvip[iwt].set_WW()

    mdls_no_pcsst = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls_no_pcsst[iwt] = cc.ModelOri(wtdict, nT=1)
        mdls_no_pcsst[iwt].Wmx[0, 1] = 0
        mdls_no_pcsst[iwt].Wmy[0, 1] = 0
        mdls_no_pcsst[iwt].set_WW()

    mdls_no_sstvip = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt], allow_pickle=True)[()]
        mdls_no_sstvip[iwt] = cc.ModelOri(wtdict, nT=1)
        mdls_no_sstvip[iwt].Wmy[1, 2] = 0
        mdls_no_sstvip[iwt].set_WW()

    return mdls, mdls_no_pcpc, mdls_no_pcpv, mdls_no_pcvip, mdls_no_pcsst, mdls_no_vipbias, mdls_no_sstvip
Esempio n. 5
0
def build_models(weights_files):
    nwt = len(weights_files)

    #mdls = [None for iwt in range(nwt)]
    #for iwt in range(nwt):
    #    wtdict = np.load(weights_files[iwt],allow_pickle=True)[()]
    #    mdls[iwt] = cc.ModelOri(wtdict,nT=1)
#
#    mdls_no_vipbias = [None for iwt in range(nwt)]
#    for iwt in range(nwt):
#        wtdict = np.load(weights_files[iwt],allow_pickle=True)[()]
#        mdls_no_vipbias[iwt] = cc.ModelOri(wtdict,nT=1)
#        mdls_no_vipbias[iwt].Wmx[1,2] = mdls_no_vipbias[iwt].Wmx[1,1]
#        mdls_no_vipbias[iwt].set_WW()

    mdls_no_pcsst = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt],allow_pickle=True)[()]
        mdls_no_pcsst[iwt] = cc.ModelOri(wtdict,nT=1)
        mdls_no_pcsst[iwt].Wmy[0,1] = mdls_no_pcsst[iwt].Wmy[0,2]*(1+mdls_no_pcsst[iwt].K[2])/(1+mdls_no_pcsst[iwt].K[1])
        mdls_no_pcsst[iwt].set_WW()

    mdls_no_sstvip = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt],allow_pickle=True)[()]
        mdls_no_sstvip[iwt] = cc.ModelOri(wtdict,nT=1)
        mdls_no_sstvip[iwt].Wmy[1,2] = mdls_no_sstvip[iwt].Wmy[2,1]*(1+mdls_no_sstvip[iwt].K[1])/(1+mdls_no_sstvip[iwt].K[2])
        mdls_no_sstvip[iwt].set_WW()

    mdls_no_pcsst_sstvip = [None for iwt in range(nwt)]
    for iwt in range(nwt):
        wtdict = np.load(weights_files[iwt],allow_pickle=True)[()]
        mdls_no_pcsst_sstvip[iwt] = cc.ModelOri(wtdict,nT=1)
        mdls_no_pcsst_sstvip[iwt].Wmy[0,1] = mdls_no_pcsst_sstvip[iwt].Wmy[0,2]*(1+mdls_no_pcsst_sstvip[iwt].K[2])/(1+mdls_no_pcsst_sstvip[iwt].K[1])
        mdls_no_pcsst_sstvip[iwt].Wmy[1,2] = mdls_no_pcsst_sstvip[iwt].Wmy[2,1]*(1+mdls_no_pcsst_sstvip[iwt].K[1])/(1+mdls_no_pcsst_sstvip[iwt].K[2])
        mdls_no_pcsst_sstvip[iwt].set_WW()
        
    return mdls_no_pcsst,mdls_no_sstvip,mdls_no_pcsst_sstvip#,mdls_no_vipbias