Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: adding momentum-inspired accelerators to EKP #322

Merged
merged 1 commit into from
Oct 10, 2023

Commits on Oct 10, 2023

  1. Define Accelerator type

    Move EKP state update to Accelerator function
    
    initial setup of Nesterov momentum
    
    fixes for indexing, typos, constructors
    
    undo accidental test changes
    
    accelerator struct fixes
    
    sanity-check comparison on simple problem
    
    fixed index shift, added function to set accelerator ICs
    
    add exp sin example
    
    convergence plots
    
    reproduced multi-trial convergence results on exp sin IP
    
    fix bug with accelerator setup in default case
    
    visualize momentum acceleration in EKI,EKS processes
    
    darcy in progress
    
    accelerator work and unit tests
    
    formatting
    
    undo formatting
    
    Move EKP state update to Accelerator function
    
    initial setup of Nesterov momentum
    
    fixes for indexing, typos, constructors
    
    undo accidental test changes
    
    accelerator struct fixes
    
    sanity-check comparison on simple problem
    
    fixed index shift, added function to set accelerator ICs
    
    add exp sin example
    
    convergence plots
    
    reproduced multi-trial convergence results on exp sin IP
    
    fix bug with accelerator setup in default case
    
    visualize momentum acceleration in EKI,EKS processes
    
    darcy in progress
    
    accelerator work and unit tests
    
    ignore UKI, fix tests
    
    Delete examples/LearningRateSchedulers/compare_schedulers_accelerated.jl
    
    Delete examples/Sinusoid/exp_sin_multi_comparison.pdf
    
    Delete examples/Sinusoid/exp_sin.pdf
    
    Delete examples/Sinusoid/exp_sin_.pdf
    
    Delete examples/Sinusoid/exp_sin_eki.pdf
    
    Delete examples/Sinusoid/exp_sin_eks.pdf
    
    Delete examples/Sinusoid/exp_sin_multi_comparison_a.pdf
    
    Delete examples/Sinusoid/exp_sin_multi_comparison_b.pdf
    
    Delete examples/Sinusoid/exp_sin_multi_comparison_c.pdf
    
    Delete examples/Sinusoid/exp_sin_narrow.pdf
    
    Delete examples/Sinusoid/exp_sin_targeted.pdf
    
    Delete examples/Sinusoid/exp_sin_shifted.pdf
    
    Delete examples/Sinusoid/exp_sin_wide.pdf
    
    Delete examples/Sinusoid/exp_sinusoid_example_accelerated.jl
    
    Delete examples/Sinusoid/exp_sinusoid_example_comparison.jl
    
    Delete examples/Sinusoid/sinusoid_example_accelerated.jl
    
    Delete test/Accelerators directory
    
    Accelerator tests will be condensed with EKP tests
    
    Delete output/ensembles_acc.pdf
    
    Delete output/error_vs_spread_over_iteration_acc.pdf
    
    Delete output/error_vs_spread_over_time_acc.pdf
    
    Delete exp_sin_.pdf
    
    restore original Project.toml
    
    Delete examples/Darcy/darcy_accelerated.jl
    
    changed test @info printing, formatting
    
    Delete output/ensembles.pdf
    
    Delete output/error_vs_spread_over_iteration.pdf
    
    Delete output/error_vs_spread_over_time.pdf
    
    Delete examples/Darcy/output/data_storage.jld2
    
    Delete examples/Darcy/output/parameter_storage.jld2
    
    fix test file
    
    include EKTI
    
    test code coverage fixes
    
    code cleanup
    
    Warning for accelerated EKS process
    sydneyvernon committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    cd0df60 View commit details
    Browse the repository at this point in the history