| from easydict import EasyDict | |
| config = EasyDict() | |
| from run import dim | |
| '''3Sources''' | |
| config.input_features1 =3560 | |
| config.input_features2 =3631 | |
| config.enhidden_features = [2000, 320, 50,6] | |
| config.dehidden_features1 = [50, 320, 2000,3560] | |
| config.dehidden_features2 = [50, 320, 2000,3631] | |
| config.classes = 6 | |
| '''BBCsports''' | |
| # config.input_features1 =2582 | |
| # config.input_features2 =2544 | |
| # config.enhidden_features = [1500, 200, 50,5] | |
| # config.dehidden_features1 = [50, 200, 1500,2582] | |
| # config.dehidden_features2 = [50, 200, 1500,2544] | |
| # config.classes = 5 | |
| '''Caltech101''' | |
| # config.input_features1 =1984 | |
| # config.input_features2 =512 | |
| # config.enhidden_features = [500, 320, 50,10] | |
| # config.dehidden_features1 = [50, 320, 500,1984] | |
| # config.dehidden_features2 = [50, 320, 500,512] | |
| # config.classes = 20 | |
| '''ORL_mtv''' | |
| # config.input_features1 =400 | |
| # config.input_features2 =400 | |
| # config.enhidden_features = [300, 150, 50,10] | |
| # config.dehidden_features1 = [50, 150, 300,400] | |
| # config.dehidden_features2 = [50, 150, 300,400] | |
| # config.classes = 40 | |
| '''Caltech101_7''' | |
| # config.input_features1 =1984 | |
| # config.input_features2 =512 | |
| # config.enhidden_features = [500, 320, 50,5] | |
| # config.dehidden_features1 = [50, 320, 500,1984] | |
| # config.dehidden_features2 = [50, 320, 500,512] | |
| # config.classes = 7 | |
| '''scene15''' | |
| # config.input_features1 =20 | |
| # config.input_features2 =59 | |
| # config.enhidden_features = [20, 15, 15,10] | |
| # config.dehidden_features1 = [15, 15, 20,20] | |
| # config.dehidden_features2 = [15, 15, 20,59] | |
| # config.classes = 10 | |
| '''Prokaryotic''' | |
| # config.input_features1 =393 | |
| # config.input_features2 =438 | |
| # config.enhidden_features = [300, 150, 50,10] | |
| # config.dehidden_features1 = [50, 150, 300,393] | |
| # config.dehidden_features2 = [50, 150, 300,438] | |
| # config.classes = 4 | |
| '''yale_mtv''' | |
| # config.input_features1 =4096 | |
| # config.input_features2 =3304 | |
| # config.enhidden_features = [1500, 200, 50,5] | |
| # config.dehidden_features1 = [50, 200, 1500,4096] | |
| # config.dehidden_features2 = [50, 200, 1500,3304] | |
| # config.classes = 15 | |
| '''flower17''' | |
| # config.input_features1 =1360 | |
| # config.input_features2 =1360 | |
| # config.enhidden_features = [1000, 200, 50,5] | |
| # config.dehidden_features1 = [50, 200, 1000,1360] | |
| # config.dehidden_features2 = [50, 200, 1000,1360] | |
| # config.classes = 17 | |
| '''100leaves''' | |
| # config.input_features1 =64 | |
| # config.input_features2 =64 | |
| # config.enhidden_features = [200, 200, 50,10] | |
| # config.dehidden_features1 = [50, 200, 200,64] | |
| # config.dehidden_features2 = [50, 200, 200,64] | |
| # config.classes = 100 | |
| config.lr = 1e-3 | |
| config.momentum = 0.9#SGD才有的参数,动量通过利用过去梯度的加权平均值来调整当前梯度的方向,避免震荡 | |
| config.weight_decay = 0 | |
| config.w_v = 0 | |
| config.print_step = 10 | |
| config.tensorboard_step = 100 | |
| config.load_iter = 0 | |
| config.train_iters = 5000 | |
| config.is_train = True | |
| config.use_cuda = True |