|
target: genQC.pipeline.diffusion_pipeline_special.DiffusionPipeline_Compilation
|
|
params:
|
|
scheduler:
|
|
target: genQC.scheduler.scheduler_ddim.DDIMScheduler
|
|
params:
|
|
device: cpu
|
|
num_train_timesteps: 1000
|
|
beta_start: 0.0001
|
|
beta_end: 0.02
|
|
beta_schedule: cos_alpha
|
|
input_perturbation: 0.1
|
|
eta: 1
|
|
model:
|
|
target: genQC.models.unet_qc.QC_Compilation_UNet
|
|
save_path: null
|
|
params:
|
|
model_features:
|
|
- 128
|
|
- 128
|
|
- 256
|
|
clr_dim: 8
|
|
num_clrs: 8
|
|
t_emb_size: 256
|
|
cond_emb_size: 512
|
|
num_heads:
|
|
- 8
|
|
- 8
|
|
- 2
|
|
num_res_blocks:
|
|
- 2
|
|
- 2
|
|
- 4
|
|
transformer_depths:
|
|
- 1
|
|
- 2
|
|
- 1
|
|
unitary_encoder_config:
|
|
cond_emb_size: 512
|
|
model_features:
|
|
- 2
|
|
- 32
|
|
- 64
|
|
- 512
|
|
num_heads: 8
|
|
transformer_depths:
|
|
- 2
|
|
- 2
|
|
dropout: 0.2
|
|
text_encoder:
|
|
target: genQC.models.frozen_open_clip.CachedFrozenOpenCLIPEmbedder
|
|
save_path: null
|
|
params:
|
|
arch: ViT-B-32
|
|
version: laion2b_s34b_b79k
|
|
device: cpu
|
|
max_length: 77
|
|
freeze: true
|
|
layer: penultimate
|
|
device: cpu
|
|
enable_guidance_train: true
|
|
guidance_train_p: 0.1
|
|
cached_text_enc: true
|
|
add_config:
|
|
dataset:
|
|
params:
|
|
num_of_qubits: 3
|
|
min_gates: 2
|
|
max_gates: 12
|
|
gate_pool:
|
|
- h
|
|
- cx
|
|
- z
|
|
- x
|
|
- ccx
|
|
- swap
|
|
pad_constant: 7
|
|
|
|
|