| | import random |
| | import torch |
| | import numpy as np |
| |
|
| | random.seed(0) |
| | torch.manual_seed(0) |
| | torch.cuda.manual_seed_all(0) |
| |
|
| | np.random.seed(0) |
| |
|
| | settings = { |
| | 'model':{ |
| | 'baseline': { |
| | 'random': { |
| | 'b': 128 |
| | }, |
| | 'fnn':{ |
| | 'l': [128], |
| | 'lr': 0.1, |
| | 'b': 128, |
| | 'e': 20, |
| | 'nns': 3, |
| | 'ns': 'unigram_b', |
| | }, |
| | 'bnn':{ |
| | 'l': [128], |
| | 'lr': 0.1, |
| | 'b': 128, |
| | 'e': 20, |
| | 'nns': 3, |
| | 'ns': 'unigram_b', |
| | 's': 1 |
| | }, |
| | 'nmt': { |
| | 'base_config': './mdl/nmt_config.yaml' |
| | }, |
| | 'caser': {}, |
| | 'rrn': { |
| | 'with_zero': True |
| | }, |
| | 'emb':{ |
| | 'd': 100, |
| | 'e': 100, |
| | 'dm': 1, |
| | 'w': 1 |
| | } |
| | }, |
| | 'cmd': ['train', 'test', 'eval', 'fair'], |
| | 'nfolds': 5, |
| | 'train_test_split': 0.85, |
| | 'step_ahead': 2, |
| | }, |
| | 'data':{ |
| | 'domain': { |
| | 'dblp':{}, |
| | 'uspt':{}, |
| | 'imdb':{}, |
| | }, |
| | 'location_type': 'country', |
| | 'filter': { |
| | 'min_nteam': 75, |
| | 'min_team_size': 3, |
| | }, |
| | 'parallel': 1, |
| | 'ncore': 0, |
| | 'bucket_size': 500 |
| | }, |
| | 'fair': {'np_ratio': None, |
| | 'fairness': ['det_greedy',], |
| | 'k_max': None, |
| | 'fairness_metrics': {'ndkl'}, |
| | 'utility_metrics': {'map_cut_2,5,10'}, |
| | 'eq_op': False, |
| | 'mode': 0, |
| | 'core': -1, |
| | 'attribute': ['gender', 'popularity']}, |
| | } |
| |
|