FS-TFP/exp/MAE/D8/config.yaml

418 lines
7.0 KiB
YAML

aggregator:
BFT_args: {}
byzantine_node_num: 0
inside_weight: 1.0
num_agg_groups: 1
num_agg_topk: []
outside_weight: 0.0
robust_rule: fedavg
asyn:
use: false
attack:
alpha_TV: 0.001
alpha_prop_loss: 0
attack_method: ''
attacker_id: -1
classifier_PIA: randomforest
edge_num: 100
edge_path: edge_data/
freq: 10
info_diff_type: l2
inject_round: 0
insert_round: 100000
label_type: dirty
max_ite: 400
mean:
- 0.9637
mia_is_simulate_in: false
mia_simulate_in_round: 20
pgd_eps: 2
pgd_lr: 0.1
pgd_poisoning: false
poison_ratio: 0.5
reconstruct_lr: 0.01
reconstruct_optim: Adam
scale_para: 1.0
scale_poisoning: false
self_epoch: 6
self_lr: 0.05
self_opt: false
setting: fix
std:
- 0.1592
target_label_ind: -1
trigger_path: trigger/
trigger_type: edge
backend: torch
cfg_file: ''
check_completeness: false
criterion:
type: L1Loss
data:
add_day_in_week: true
add_time_in_day: true
args: []
batch_size: 64
cSBM_phi:
- 0.5
- 0.5
- 0.5
cache_dir: ''
column_wise: false
consistent_label_distribution: true
days_per_week: 7
default_graph: true
drop_last: false
file_path: ''
hetero_data_name: []
hetero_synth_batch_size: 32
hetero_synth_feat_dim: 128
hetero_synth_prim_weight: 0.5
horizon: 12
is_debug: false
lag: 12
loader: ''
max_query_len: 128
max_seq_len: 384
max_tgt_len: 128
normalizer: std
num_contrast: 0
num_nodes: 170
num_of_client_for_data: []
num_steps: 30
num_workers: 0
pre_transform: []
quadratic:
dim: 1
max_curv: 12.5
min_curv: 0.02
root: data/trafficflow/PeMS08
save_data: false
scaler:
- 229.8431355598314
- 145.62553066568907
server_holds_all: false
shuffle: true
sizes:
- 10
- 5
splits:
- 0.8
- 0.1
- 0.1
splitter: trafficflowprediction
splitter_args: []
steps_per_day: 288
subsample: 1.0
target_transform: []
test_pre_transform: []
test_ratio: 0.2
test_target_transform: []
test_transform: []
tod: false
transform: []
trunc_stride: 128
type: trafficflow
val_pre_transform: []
val_ratio: 0.2
val_target_transform: []
val_transform: []
walk_length: 2
dataloader:
batch_size: 64
drop_last: true
num_steps: 30
num_workers: 0
pin_memory: false
shuffle: true
sizes:
- 10
- 5
theta: -1
type: trafficflow
walk_length: 2
device: 0
distribute:
use: false
early_stop:
delta: 0.0
improve_indicator_mode: best
patience: 15
eval:
best_res_update_round_wise_key: val_loss
count_flops: true
freq: 1
metrics:
- avg_loss
monitoring: []
report:
- weighted_avg
- avg
- fairness
- raw
split:
- test
- val
expname: FedAvg_DDGCRN_on_trafficflow_lr0.01_lstep1
expname_tag: ''
feat_engr:
num_bins: 5
scenario: hfl
secure:
dp: {}
encrypt:
type: dummy
key_size: 3072
type: encrypt
selec_threshold: 0.05
selec_woe_binning: quantile
type: ''
federate:
atc_load_from: ''
atc_vanilla: false
client_num: 10
data_weighted_aggr: false
ignore_weight: false
join_in_info: []
make_global_eval: false
master_addr: 127.0.0.1
master_port: 29500
merge_test_data: false
merge_val_data: false
method: FedAvg
mode: standalone
online_aggr: false
process_num: 1
resource_info_file: ''
restore_from: ''
sample_client_num: 10
sample_client_rate: -1.0
sampler: uniform
save_to: ''
share_local_model: false
total_round_num: 100
unseen_clients_rate: 0.0
use_diff: false
use_ss: false
fedopt:
use: false
fedprox:
use: false
fedsageplus:
a: 1.0
b: 1.0
c: 1.0
fedgen_epoch: 200
gen_hidden: 128
hide_portion: 0.5
loc_epoch: 1
num_pred: 5
fedswa:
use: false
finetune:
batch_or_epoch: epoch
before_eval: false
epoch_linear: 10
freeze_param: ''
local_param: []
local_update_steps: 1
lr_linear: 0.005
optimizer:
lr: 0.1
type: SGD
scheduler:
type: ''
warmup_ratio: 0.0
simple_tuning: false
weight_decay: 0.0
flitplus:
factor_ema: 0.8
lambdavat: 0.5
tmpFed: 0.5
weightReg: 1.0
gcflplus:
EPS_1: 0.05
EPS_2: 0.1
seq_length: 5
standardize: false
grad:
grad_accum_count: 1
grad_clip: 5.0
hpo:
fedex:
cutoff: 0.0
diff: false
eta0: -1.0
flatten_ss: true
gamma: 0.0
pi_lr: 0.01
psn: false
sched: auto
ss: ''
use: false
fts:
M: 100
M_target: 200
allow_load_existing_info: true
diff: false
fed_bo_max_iter: 50
g_var: 1.0e-06
gp_opt_schedule: 1
local_bo_epochs: 50
local_bo_max_iter: 50
ls: 1.0
obs_noise: 1.0e-06
ss: ''
target_clients: []
use: false
v_kernel: 1.0
var: 0.1
init_cand_num: 16
larger_better: false
metric: client_summarized_weighted_avg.val_loss
num_workers: 0
pbt:
max_stage: 5
perf_threshold: 0.1
pfedhpo:
discrete: false
ss: ''
target_fl_total_round: 1000
train_anchor: false
train_fl: false
use: false
scheduler: rs
sha:
budgets: []
elim_rate: 3
iter: 0
ss: ''
table:
eps: 0.1
idx: 0
num: 27
trial_index: 0
working_folder: hpo
model:
cheb_order: 2
contrast_temp: 1.0
contrast_topk: 100
downstream_tasks: []
dropout: 0.1
embed_dim: 10
embed_size: 8
gamma: 0
graph_pooling: mean
hidden: 256
horizon: 12
in_channels: 0
input_dim: 1
input_shape: []
label_smoothing: 0.1
lambda_: 0.1
layer: 2
length_penalty: 2.0
max_answer_len: 30
max_length: 200
max_tree_depth: 3
min_length: 1
model_num_per_trainer: 1
model_type: google/bert_uncased_L-2_H-128_A-2
n_best_size: 20
no_repeat_ngram_size: 3
null_score_diff_threshold: 0.0
num_beams: 5
num_item: 0
num_labels: 1
num_layers: 1
num_nodes: 17
num_of_trees: 10
num_user: 0
out_channels: 1
output_dim: 1
pretrain_tasks: []
rnn_units: 64
stage: ''
task: TrafficFlowPrediction
type: DDGCRN
use_bias: true
use_contrastive_loss: false
use_day: true
use_week: true
nbafl:
use: false
outdir: exp/FedAvg_DDGCRN_on_trafficflow_lr0.01_lstep1/sub_exp_20241014110136
personalization:
K: 5
beta: 1.0
epoch_feature: 1
epoch_linear: 2
local_param: []
local_update_steps: 1
lr: 0.01
lr_feature: 0.1
lr_linear: 0.1
regular_weight: 0.1
share_non_trainable_para: false
weight_decay: 0.0
print_decimal_digits: 6
quantization:
method: none
nbits: 8
regularizer:
mu: 0.0
type: ''
seed: 10
sgdmf:
use: false
train:
batch_or_epoch: epoch
batch_size: 64
data_para_dids: []
early_stop: false
early_stop_patience: 15
epochs: 300
grad_norm: true
local_update_steps: 1
loss_func: mae
lr_decay: false
lr_decay_rate: 0.3
lr_decay_step:
- 5
- 20
- 40
- 70
lr_init: 0.003
max_grad_norm: 5
optimizer:
lr: 0.01
type: Adam
weight_decay: 0.0
real_value: true
scheduler:
type: ''
warmup_ratio: 0.0
seed: 10
weight_decay: 0
trainer:
disp_freq: 50
local_entropy:
alpha: 0.75
eps: 0.0001
gamma: 0.03
inc_factor: 1.0
log_dir: ./
sam:
adaptive: false
eta: 0.0
rho: 1.0
type: trafficflowtrainer
val_freq: 100000000
use_gpu: true
verbose: 1
vertical:
use: false
wandb:
use: false