├── .gitignore ├── LICENSE ├── README.md ├── baseline_example.ipynb ├── demo_notebooks ├── generalized_mean_demo.ipynb └── investment_euler_demo.ipynb ├── generalized_mean.py ├── generalized_mean_defaults.yaml ├── generate_figures ├── concentration_euler_residual_linear.py ├── deep_sets_linear_profiling_var_n.py ├── deep_sets_nonlinear_var_nu.py ├── generalized_mean_deep_sets_no_invariance_N_tables.py ├── identity_moments_deep_sets_linear_relative.py ├── linear_baseline_convergence_table.py ├── linear_baseline_theory_vs_predicted.py ├── linear_overfit_table.py ├── linear_performance_table.py ├── moments_deep_sets_nonlinear_residuals.py ├── nonlinear_overfit_table.py ├── testing_utilities.py └── utilities.py ├── hpo_sweeps ├── generalized_mean_deep_sets_sweep.yaml ├── generalized_mean_no_invaritant_sweep.yaml ├── train_time_sweep_deep_moments.yaml ├── train_time_sweep_deep_sets.yaml ├── train_time_sweep_identity.yaml ├── train_time_sweep_nonlinear_deep_moments.yaml ├── train_time_sweep_nonlinear_deep_sets.yaml └── val_loss_over_param_sweep_main.yaml ├── images ├── hpo_output_1.png └── hpo_output_2.png ├── investment_euler.py ├── investment_euler_defaults.yaml ├── investment_euler_simple.yaml ├── pyproject.toml ├── replication_scripts ├── L_16_deep_sets.yaml ├── L_2_deep_moments.yaml ├── L_2_deep_sets .yaml ├── L_8_deep_sets.yaml ├── README.md ├── baseline_deep_moments.yaml ├── baseline_deep_moments_one_run.yaml ├── baseline_deep_sets.yaml ├── baseline_deep_sets_N.yaml ├── baseline_deep_sets_one_run.yaml ├── baseline_identity.yaml ├── baseline_identity_one_run.yaml ├── baseline_nonlinear_deep_moments.yaml ├── baseline_nonlinear_deep_sets.yaml ├── deep_2_4_deep_sets.yaml ├── deep_4_8_deep_sets.yaml ├── deep_sets_nonlinear_nu_130_one_run.yaml ├── deep_sets_nonlinear_nu_150_one_run.yaml ├── deep_sets_nonlinear_overfit.yaml ├── deep_sets_overfit.yaml ├── generalized_mean_deep_sets_L_N.yaml ├── generalized_mean_no_invariance_template.yaml ├── run_all_generalized_mean.sh ├── run_all_sequential.sh ├── shallow_1_2_deep_sets.yaml ├── thin_64_deep_moments.yaml ├── thin_64_deep_sets.yaml ├── thin_64_identity.yaml ├── very_shallow_1_layer_deep_moments.yaml └── wide_256_deep_sets.yaml └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/README.md -------------------------------------------------------------------------------- /baseline_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/baseline_example.ipynb -------------------------------------------------------------------------------- /demo_notebooks/generalized_mean_demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/demo_notebooks/generalized_mean_demo.ipynb -------------------------------------------------------------------------------- /demo_notebooks/investment_euler_demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/demo_notebooks/investment_euler_demo.ipynb -------------------------------------------------------------------------------- /generalized_mean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generalized_mean.py -------------------------------------------------------------------------------- /generalized_mean_defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generalized_mean_defaults.yaml -------------------------------------------------------------------------------- /generate_figures/concentration_euler_residual_linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/concentration_euler_residual_linear.py -------------------------------------------------------------------------------- /generate_figures/deep_sets_linear_profiling_var_n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/deep_sets_linear_profiling_var_n.py -------------------------------------------------------------------------------- /generate_figures/deep_sets_nonlinear_var_nu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/deep_sets_nonlinear_var_nu.py -------------------------------------------------------------------------------- /generate_figures/generalized_mean_deep_sets_no_invariance_N_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/generalized_mean_deep_sets_no_invariance_N_tables.py -------------------------------------------------------------------------------- /generate_figures/identity_moments_deep_sets_linear_relative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/identity_moments_deep_sets_linear_relative.py -------------------------------------------------------------------------------- /generate_figures/linear_baseline_convergence_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/linear_baseline_convergence_table.py -------------------------------------------------------------------------------- /generate_figures/linear_baseline_theory_vs_predicted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/linear_baseline_theory_vs_predicted.py -------------------------------------------------------------------------------- /generate_figures/linear_overfit_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/linear_overfit_table.py -------------------------------------------------------------------------------- /generate_figures/linear_performance_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/linear_performance_table.py -------------------------------------------------------------------------------- /generate_figures/moments_deep_sets_nonlinear_residuals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/moments_deep_sets_nonlinear_residuals.py -------------------------------------------------------------------------------- /generate_figures/nonlinear_overfit_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/nonlinear_overfit_table.py -------------------------------------------------------------------------------- /generate_figures/testing_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/testing_utilities.py -------------------------------------------------------------------------------- /generate_figures/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/generate_figures/utilities.py -------------------------------------------------------------------------------- /hpo_sweeps/generalized_mean_deep_sets_sweep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/hpo_sweeps/generalized_mean_deep_sets_sweep.yaml -------------------------------------------------------------------------------- /hpo_sweeps/generalized_mean_no_invaritant_sweep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/hpo_sweeps/generalized_mean_no_invaritant_sweep.yaml -------------------------------------------------------------------------------- /hpo_sweeps/train_time_sweep_deep_moments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/hpo_sweeps/train_time_sweep_deep_moments.yaml -------------------------------------------------------------------------------- /hpo_sweeps/train_time_sweep_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/hpo_sweeps/train_time_sweep_deep_sets.yaml -------------------------------------------------------------------------------- /hpo_sweeps/train_time_sweep_identity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/hpo_sweeps/train_time_sweep_identity.yaml -------------------------------------------------------------------------------- /hpo_sweeps/train_time_sweep_nonlinear_deep_moments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/hpo_sweeps/train_time_sweep_nonlinear_deep_moments.yaml -------------------------------------------------------------------------------- /hpo_sweeps/train_time_sweep_nonlinear_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/hpo_sweeps/train_time_sweep_nonlinear_deep_sets.yaml -------------------------------------------------------------------------------- /hpo_sweeps/val_loss_over_param_sweep_main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/hpo_sweeps/val_loss_over_param_sweep_main.yaml -------------------------------------------------------------------------------- /images/hpo_output_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/images/hpo_output_1.png -------------------------------------------------------------------------------- /images/hpo_output_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/images/hpo_output_2.png -------------------------------------------------------------------------------- /investment_euler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/investment_euler.py -------------------------------------------------------------------------------- /investment_euler_defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/investment_euler_defaults.yaml -------------------------------------------------------------------------------- /investment_euler_simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/investment_euler_simple.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.black] 2 | line-length = 100 -------------------------------------------------------------------------------- /replication_scripts/L_16_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/L_16_deep_sets.yaml -------------------------------------------------------------------------------- /replication_scripts/L_2_deep_moments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/L_2_deep_moments.yaml -------------------------------------------------------------------------------- /replication_scripts/L_2_deep_sets .yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/L_2_deep_sets .yaml -------------------------------------------------------------------------------- /replication_scripts/L_8_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/L_8_deep_sets.yaml -------------------------------------------------------------------------------- /replication_scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/README.md -------------------------------------------------------------------------------- /replication_scripts/baseline_deep_moments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/baseline_deep_moments.yaml -------------------------------------------------------------------------------- /replication_scripts/baseline_deep_moments_one_run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/baseline_deep_moments_one_run.yaml -------------------------------------------------------------------------------- /replication_scripts/baseline_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/baseline_deep_sets.yaml -------------------------------------------------------------------------------- /replication_scripts/baseline_deep_sets_N.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/baseline_deep_sets_N.yaml -------------------------------------------------------------------------------- /replication_scripts/baseline_deep_sets_one_run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/baseline_deep_sets_one_run.yaml -------------------------------------------------------------------------------- /replication_scripts/baseline_identity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/baseline_identity.yaml -------------------------------------------------------------------------------- /replication_scripts/baseline_identity_one_run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/baseline_identity_one_run.yaml -------------------------------------------------------------------------------- /replication_scripts/baseline_nonlinear_deep_moments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/baseline_nonlinear_deep_moments.yaml -------------------------------------------------------------------------------- /replication_scripts/baseline_nonlinear_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/baseline_nonlinear_deep_sets.yaml -------------------------------------------------------------------------------- /replication_scripts/deep_2_4_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/deep_2_4_deep_sets.yaml -------------------------------------------------------------------------------- /replication_scripts/deep_4_8_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/deep_4_8_deep_sets.yaml -------------------------------------------------------------------------------- /replication_scripts/deep_sets_nonlinear_nu_130_one_run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/deep_sets_nonlinear_nu_130_one_run.yaml -------------------------------------------------------------------------------- /replication_scripts/deep_sets_nonlinear_nu_150_one_run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/deep_sets_nonlinear_nu_150_one_run.yaml -------------------------------------------------------------------------------- /replication_scripts/deep_sets_nonlinear_overfit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/deep_sets_nonlinear_overfit.yaml -------------------------------------------------------------------------------- /replication_scripts/deep_sets_overfit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/deep_sets_overfit.yaml -------------------------------------------------------------------------------- /replication_scripts/generalized_mean_deep_sets_L_N.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/generalized_mean_deep_sets_L_N.yaml -------------------------------------------------------------------------------- /replication_scripts/generalized_mean_no_invariance_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/generalized_mean_no_invariance_template.yaml -------------------------------------------------------------------------------- /replication_scripts/run_all_generalized_mean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/run_all_generalized_mean.sh -------------------------------------------------------------------------------- /replication_scripts/run_all_sequential.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/run_all_sequential.sh -------------------------------------------------------------------------------- /replication_scripts/shallow_1_2_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/shallow_1_2_deep_sets.yaml -------------------------------------------------------------------------------- /replication_scripts/thin_64_deep_moments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/thin_64_deep_moments.yaml -------------------------------------------------------------------------------- /replication_scripts/thin_64_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/thin_64_deep_sets.yaml -------------------------------------------------------------------------------- /replication_scripts/thin_64_identity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/thin_64_identity.yaml -------------------------------------------------------------------------------- /replication_scripts/very_shallow_1_layer_deep_moments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/very_shallow_1_layer_deep_moments.yaml -------------------------------------------------------------------------------- /replication_scripts/wide_256_deep_sets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/replication_scripts/wide_256_deep_sets.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HighDimensionalEconLab/symmetry_dynamic_programming/HEAD/requirements.txt --------------------------------------------------------------------------------