コード例 #1
0
ファイル: QKS_MNIST.py プロジェクト: Agony5757/QKS
def scan_E_scale(E_range, scale_range):

    logger.init(foldername='scan E-Scale',prefix='Scan2D')
    logger.title('E, Scale, SuccessRate')    

    #bar = Progress('Main Scan',on=True)
    bar = ProgressBar()
    
    all=len(E_range)*len(scale_range)
    i=1

    for scale in scale_range:
        for E in E_range:       
            
            bar.log( i/all )
            success_rate = tile_implementation(pick=[3,5],
                                sample=True,
                                train_sample=3000,
                                test_sample=1000,
                                standardize='normalize',
                                w_dist_type='normal',
                                w_dist_param=(0, scale),
                                b_dist_type= 'uniform',
                                b_dist_param=(0, math.pi),
                                E = E
                            )
            i+=1
            data = (E, scale, success_rate)
            logger.log(data)

    logger.finalize()