ai-transpiler_linear-functions / linear_function_3qL.json
victor79's picture
Upload 62 files
6b24f5d verified
{
"env_cls": "qiskit_gym.envs.synthesis.LinearFunctionEnv",
"env": {
"num_qubits": 3,
"difficulty": 1,
"gateset": [
[
"CX",
[
0,
2
]
],
[
"CX",
[
1,
2
]
],
[
"CX",
[
2,
0
]
],
[
"CX",
[
2,
1
]
]
],
"depth_slope": 2,
"max_depth": 128,
"metrics_weights": {
"n_cnots": 0.01,
"n_layers_cnots": 0.01,
"n_layers": 0.01,
"n_gates": 0.01
}
},
"policy_cls": "twisterl.nn.BasicPolicy",
"policy": {
"embedding_size": 512,
"common_layers": [
256
],
"policy_layers": [],
"value_layers": []
},
"algorithm_cls": "twisterl.rl.PPO",
"algorithm": {
"collecting": {
"num_cores": 32,
"num_episodes": 1024,
"lambda": 0.995,
"gamma": 0.995
},
"training": {
"num_epochs": 10,
"vf_coef": 0.8,
"ent_coef": 0.01,
"clip_ratio": 0.1,
"normalize_advantage": false
},
"learning": {
"diff_threshold": 0.85,
"diff_max": 256,
"diff_metric": "ppo_deterministic"
},
"optimizer": {
"lr": 0.0003
},
"evals": {
"ppo_deterministic": {
"num_episodes": 100,
"deterministic": true,
"num_searches": 1,
"num_mcts_searches": 0,
"num_cores": 32,
"C": 1.41
},
"ppo_10": {
"num_episodes": 100,
"deterministic": false,
"num_searches": 10,
"num_mcts_searches": 0,
"num_cores": 32,
"C": 1.41
}
},
"logging": {
"log_freq": 1,
"checkpoint_freq": 10
}
}
}