53 demo_known1, demo_known2, demo_known3, |
53 demo_known1, demo_known2, demo_known3, |
54 demo_unknown1,demo_unknown2,demo_unknown3, |
54 demo_unknown1,demo_unknown2,demo_unknown3, |
55 batchrun_denoising, |
55 batchrun_denoising, |
56 batchrun_predictors, |
56 batchrun_predictors, |
57 demo_denoising1, demo_denoising2, demo_denoising3, |
57 demo_denoising1, demo_denoising2, demo_denoising3, |
58 demo_denoising4, demo_denoising5, demo_denoising6, demo_denoising7, demo_denoising8, |
58 demo_denoising4, demo_denoising5, demo_denoising6, demo_denoising7, #demo_denoising8, |
59 demo_petS1, demo_petS2, demo_petS3, |
59 demo_petS1, demo_petS2, demo_petS3, |
60 demo_petS4, demo_petS5, demo_petS6, demo_petS7, |
60 demo_petS4, demo_petS5, demo_petS6, demo_petS7, |
61 demo_petB1, demo_petB2, demo_petB3, |
61 demo_petB1, demo_petB2, demo_petB3, |
62 demo_petB4, demo_petB5, demo_petB6, demo_petB7, |
62 demo_petB4, demo_petB5, demo_petB6, demo_petB7, |
63 batchrun_shepplogan, batchrun_brainphantom, batchrun_pet, |
63 batchrun_shepplogan, batchrun_brainphantom, batchrun_pet, |
181 p_known₀_denoising ⬿ (phantom_ρ = 100,)), |
181 p_known₀_denoising ⬿ (phantom_ρ = 100,)), |
182 Experiment(AlgorithmNew, DisplacementConstant, lighthouse, |
182 Experiment(AlgorithmNew, DisplacementConstant, lighthouse, |
183 p_known₀_denoising ⬿ (predictor=Rotation(),)), |
183 p_known₀_denoising ⬿ (predictor=Rotation(),)), |
184 Experiment(AlgorithmNew, DisplacementConstant, lighthouse, |
184 Experiment(AlgorithmNew, DisplacementConstant, lighthouse, |
185 p_known₀_denoising ⬿ (predictor=ZeroDual(),)), |
185 p_known₀_denoising ⬿ (predictor=ZeroDual(),)), |
186 Experiment(AlgorithmNew, DisplacementConstant, lighthouse, |
186 # Experiment(AlgorithmNew, DisplacementConstant, lighthouse, |
187 p_known₀_denoising ⬿ (predictor=ActivatedDual(),)), |
187 # p_known₀_denoising ⬿ (predictor=ActivatedDual(),)), |
188 ) |
188 ) |
189 |
189 |
190 const denoising_experiments_all = Iterators.flatten(( |
190 const denoising_experiments_all = Iterators.flatten(( |
191 denoising_experiments_pdps_known, |
191 denoising_experiments_pdps_known, |
192 )) |
192 )) |
220 demo_denoising3 = () -> demo(denoising_experiments_pdps_known[3]) # No Prediction |
220 demo_denoising3 = () -> demo(denoising_experiments_pdps_known[3]) # No Prediction |
221 demo_denoising4 = () -> demo(denoising_experiments_pdps_known[4]) # Primal Only |
221 demo_denoising4 = () -> demo(denoising_experiments_pdps_known[4]) # Primal Only |
222 demo_denoising5 = () -> demo(denoising_experiments_pdps_known[5]) # Proximal (old) |
222 demo_denoising5 = () -> demo(denoising_experiments_pdps_known[5]) # Proximal (old) |
223 demo_denoising6 = () -> demo(denoising_experiments_pdps_known[6]) # Rotation |
223 demo_denoising6 = () -> demo(denoising_experiments_pdps_known[6]) # Rotation |
224 demo_denoising7 = () -> demo(denoising_experiments_pdps_known[7]) # Zero dual |
224 demo_denoising7 = () -> demo(denoising_experiments_pdps_known[7]) # Zero dual |
225 demo_denoising8 = () -> demo(denoising_experiments_pdps_known[8]) |
225 |
226 |
226 |
227 function batchrun_article(kwargs...) |
227 function batchrun_article(kwargs...) |
228 run_experiments(;experiments=experiments_all, |
228 run_experiments(;experiments=experiments_all, |
229 save_prefix=default_save_prefix, |
229 save_prefix=default_save_prefix, |
230 save_results=true, |
230 save_results=true, |