reflectivity / configs /mc-o14.yaml
valentinsingularity's picture
Upload 82 files
75529b1 verified
raw
history blame
2.17 kB
general:
name: mc-o14
root_dir: null
dset:
prior_sampler:
cls: SubpriorParametricSampler
kwargs:
param_ranges:
thicknesses: [0., 200.]
roughnesses: [0., 20.]
slds: [0., 50.]
bound_width_ranges:
thicknesses: [1.0e-2, 200.]
roughnesses: [1.0e-2, 20.]
slds: [ 1.0e-2, 5.]
model_name: standard_model
max_num_layers: 5
constrained_roughness: true
max_thickness_share: 0.5
logdist: false
scale_params_by_ranges: false
scaled_range: [-1., 1.]
device: 'cuda'
q_generator:
cls: VariableQ
kwargs:
q_min_range: [0.01, 0.05]
q_max_range: [0.15, 0.4]
n_q_range: [128, 256]
device: 'cuda'
intensity_noise:
cls: BasicExpIntensityNoise
kwargs:
relative_errors: [0.0, 0.2]
abs_errors: 0.0
consistent_rel_err: true
logdist: false
apply_shift: false
shift_range: [-0.3, 0.3]
apply_scaling: false
scale_range: [-0.02, 0.02]
q_noise:
cls: BasicQNoiseGenerator
kwargs:
shift_std: 1.0e-3
noise_std: [0., 1.0e-3]
curves_scaler:
cls: LogAffineCurvesScaler
kwargs:
weight: 0.2
bias: 1.0
eps: 1.0e-10
model:
network:
cls: NetworkWithPriorsFnoEmb
pretrained_name: null
device: 'cuda'
kwargs:
in_channels: 2
dim_embedding: 256
width_fno: 128
n_fno_blocks : 6
modes: 32
embedding_net_activation: 'gelu'
use_batch_norm: True
dim_out: 17
layer_width: 1024
num_blocks: 6
repeats_per_block: 2
mlp_activation: 'gelu'
dropout_rate: 0.0
training:
num_iterations: 50000
batch_size: 1024
lr: 1.0e-4
grad_accumulation_steps: 1
clip_grad_norm_max: 1.0
train_with_q_input: True
update_tqdm_freq: 1
optimizer: AdamW
trainer_kwargs:
optim_kwargs:
betas: [0.9, 0.999]
weight_decay: 0.0005
callbacks:
save_best_model:
enable: true
freq: 500
lr_scheduler:
cls: StepLR
kwargs:
step_size: 2000
gamma: 0.9
logger:
use_neptune: false