From 4d078d07ca234805b45b489a3d5f537aa83c2133 Mon Sep 17 00:00:00 2001 From: GitHub Action <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 27 Mar 2024 15:20:57 +0000 Subject: [PATCH] Merge pull request #103 from midfranc/main 2024-05-07-fairness-ai-two-phil-or-just-one [ci skip] --- .all-contributorsrc | 45 - .gitattributes | 1 - .github/FUNDING.yml | 12 - .github/ISSUE_TEMPLATE/bug_report.md | 38 - .github/ISSUE_TEMPLATE/feature_request.md | 20 - .github/pull_request_template.md | 26 - .github/stale.yml | 18 - .github/workflows/comment-on-error.yaml | 36 - .github/workflows/deploy-docker-tag.yml | 40 - .github/workflows/deploy-for-review.yml | 54 - .github/workflows/deploy-image.yml | 31 - .github/workflows/deploy.yml | 39 - .github/workflows/filter-files.yml | 113 - .nojekyll | 0 404.html | 10 +- Gemfile | 24 - _config.yml | 342 - _data/coauthors.yml | 34 - _data/cv.yml | 97 - _data/repositories.yml | 12 - _data/venues.yml | 6 - _includes/cv/list.html | 5 - _includes/cv/map.html | 8 - _includes/cv/nested_list.html | 14 - _includes/cv/time_table.html | 59 - _includes/figure.html | 36 - _includes/footer.html | 25 - _includes/head.html | 31 - _includes/header.html | 137 - _includes/metadata.html | 196 - _includes/news.html | 31 - _includes/pagination.html | 17 - _includes/people.html | 16 - _includes/people_horizontal.html | 17 - _includes/projects.html | 36 - _includes/projects_horizontal.html | 40 - _includes/repository/repo.html | 14 - _includes/repository/repo_user.html | 6 - _includes/scripts/analytics.html | 18 - _includes/scripts/bootstrap.html | 3 - _includes/scripts/jquery.html | 2 - _includes/scripts/masonry.html | 6 - _includes/scripts/mathjax.html | 12 - _includes/scripts/misc.html | 14 - _includes/selected_papers.html | 5 - _includes/social.html | 84 - _layouts/about.html | 66 - _layouts/archive-category.html | 27 - _layouts/archive-tag.html | 27 - _layouts/archive-year.html | 27 - _layouts/bib.html | 196 - _layouts/cv.html | 35 - _layouts/default.html | 36 - _layouts/distill.html | 197 - _layouts/none.html | 1 - _layouts/page.html | 28 - _layouts/post.html | 85 - _news/announcement_1.md | 7 - _news/announcement_2.md | 31 - _news/announcement_3.md | 7 - _pages/about.md | 115 - _pages/call.md | 73 - _pages/dropdown.md | 13 - _pages/dropdown/index.html | 1 + _pages/reviewer_guidelines.md | 25 - _pages/submitting.md | 360 - _plugins/external-posts.rb | 36 - _plugins/hideCustomBibtex.rb | 15 - _posts/2024-05-07-alibi-mlm.md | 239 - _posts/2024-05-07-bench-hvp.md | 534 - ...024-05-07-diffusion-theory-from-scratch.md | 457 - _posts/2024-05-07-distill-example.md | 452 - _posts/2024-05-07-distill-example2.html | 442 - .../2024-05-07-double-descent-demystified.md | 736 - _posts/2024-05-07-dpi-fsvi.md | 1267 -- ...oring-meta-learned-curiosity-algorithms.md | 484 - ...-05-07-fairness-ai-two-phil-or-just-one.md | 217 - _posts/2024-05-07-hidden-convex-relu.md | 659 - ...age-model-development-as-a-new-subfield.md | 132 - _posts/2024-05-07-mode-switching.md | 615 - ...primacy-bias-and-why-it-helps-to-forget.md | 425 - _posts/2024-05-07-rlhf-without-rl.md | 328 - _posts/2024-05-07-robust-foundation-model.md | 863 - ...implementation-details-of-rlhf-with-ppo.md | 680 - ...ks-from-the-prior-knowledge-perspective.md | 197 - _posts/2024-05-07-understanding-icl.md | 1231 -- _posts/2024-05-07-update-frequency-in-mbrl.md | 409 - ...7-what-exactly-has-tabpfn-learned-to-do.md | 218 - _projects/1_project.md | 80 - _projects/2_project.md | 80 - _projects/3_project.md | 81 - _projects/4_project.md | 80 - _projects/5_project.md | 80 - _projects/6_project.md | 80 - _sass/_base.scss | 658 - _sass/_distill.scss | 126 - _sass/_layout.scss | 50 - _sass/_themes.scss | 100 - _sass/_variables.scss | 38 - about/index.html | 1 + assets/css/main.css | 3 + assets/css/main.css.map | 1 + assets/css/main.scss | 15 - .../img/2024-05-07-alibi-mlm/ALiBi-1400.webp | Bin 0 -> 15922 bytes .../img/2024-05-07-alibi-mlm/ALiBi-480.webp | Bin 0 -> 8504 bytes .../img/2024-05-07-alibi-mlm/ALiBi-800.webp | Bin 0 -> 15922 bytes .../valid_ppl_cleaned-1400.webp | Bin 0 -> 10670 bytes .../valid_ppl_cleaned-480.webp | Bin 0 -> 4256 bytes .../valid_ppl_cleaned-800.webp | Bin 0 -> 10670 bytes .../bench_hvp_memory_jax-1400.webp | Bin 0 -> 13284 bytes .../bench_hvp_memory_jax-480.webp | Bin 0 -> 7120 bytes .../bench_hvp_memory_jax-800.webp | Bin 0 -> 13284 bytes ...bench_hvp_memory_jax_without_jit-1400.webp | Bin 0 -> 13740 bytes .../bench_hvp_memory_jax_without_jit-480.webp | Bin 0 -> 7274 bytes .../bench_hvp_memory_jax_without_jit-800.webp | Bin 0 -> 13740 bytes .../bench_hvp_memory_torch-1400.webp | Bin 0 -> 14086 bytes .../bench_hvp_memory_torch-480.webp | Bin 0 -> 7444 bytes .../bench_hvp_memory_torch-800.webp | Bin 0 -> 14086 bytes .../bench_hvp_time_jax-1400.webp | Bin 0 -> 14492 bytes .../bench_hvp_time_jax-480.webp | Bin 0 -> 7818 bytes .../bench_hvp_time_jax-800.webp | Bin 0 -> 14492 bytes .../bench_hvp_time_torch-1400.webp | Bin 0 -> 16496 bytes .../bench_hvp_time_torch-480.webp | Bin 0 -> 8592 bytes .../bench_hvp_time_torch-800.webp | Bin 0 -> 16496 bytes .../computational_graph-1400.webp | Bin 0 -> 18590 bytes .../computational_graph-480.webp | Bin 0 -> 10786 bytes .../computational_graph-800.webp | Bin 0 -> 18590 bytes .../direct_graph-1400.webp | Bin 0 -> 8082 bytes .../direct_graph-480.webp | Bin 0 -> 4788 bytes .../direct_graph-800.webp | Bin 0 -> 8082 bytes .../2024-05-07-bench-hvp/hess_eig-1400.webp | Bin 0 -> 15798 bytes .../2024-05-07-bench-hvp/hess_eig-480.webp | Bin 0 -> 7206 bytes .../2024-05-07-bench-hvp/hess_eig-800.webp | Bin 0 -> 15798 bytes .../ddpm_forward_kernel-1400.webp | Bin 0 -> 6398 bytes .../ddpm_forward_kernel-480.webp | Bin 0 -> 5258 bytes .../ddpm_forward_kernel-800.webp | Bin 0 -> 6398 bytes .../score_def-1400.webp | Bin 0 -> 15074 bytes .../score_def-480.webp | Bin 0 -> 8612 bytes .../score_def-800.webp | Bin 0 -> 15074 bytes .../2024-05-07-distill-example/10-1400.webp | Bin 0 -> 31262 bytes .../2024-05-07-distill-example/10-480.webp | Bin 0 -> 12604 bytes .../2024-05-07-distill-example/10-800.webp | Bin 0 -> 31262 bytes .../2024-05-07-distill-example/11-1400.webp | Bin 0 -> 52656 bytes .../2024-05-07-distill-example/11-480.webp | Bin 0 -> 23566 bytes .../2024-05-07-distill-example/11-800.webp | Bin 0 -> 52656 bytes .../2024-05-07-distill-example/12-1400.webp | Bin 0 -> 6342 bytes .../2024-05-07-distill-example/12-480.webp | Bin 0 -> 3236 bytes .../2024-05-07-distill-example/12-800.webp | Bin 0 -> 6342 bytes .../2024-05-07-distill-example/7-1400.webp | Bin 0 -> 4248 bytes .../img/2024-05-07-distill-example/7-480.webp | Bin 0 -> 1998 bytes .../img/2024-05-07-distill-example/7-800.webp | Bin 0 -> 4248 bytes .../2024-05-07-distill-example/8-1400.webp | Bin 0 -> 12272 bytes .../img/2024-05-07-distill-example/8-480.webp | Bin 0 -> 5710 bytes .../img/2024-05-07-distill-example/8-800.webp | Bin 0 -> 12272 bytes .../2024-05-07-distill-example/9-1400.webp | Bin 0 -> 25740 bytes .../img/2024-05-07-distill-example/9-480.webp | Bin 0 -> 10534 bytes .../img/2024-05-07-distill-example/9-800.webp | Bin 0 -> 25740 bytes .../2024-05-07-distill-example/iclr-1400.webp | Bin 0 -> 11254 bytes .../2024-05-07-distill-example/iclr-480.webp | Bin 0 -> 7368 bytes .../2024-05-07-distill-example/iclr-800.webp | Bin 0 -> 11254 bytes .../henighan2023superposition-1400.webp | Bin 0 -> 28176 bytes .../henighan2023superposition-480.webp | Bin 0 -> 13684 bytes .../henighan2023superposition-800.webp | Bin 0 -> 28176 bytes ...overparameterized_generalization-1400.webp | Bin 0 -> 13074 bytes .../overparameterized_generalization-480.webp | Bin 0 -> 6814 bytes .../overparameterized_generalization-800.webp | Bin 0 -> 13074 bytes ...least_informative_singular_value-1400.webp | Bin 0 -> 17540 bytes .../least_informative_singular_value-480.webp | Bin 0 -> 10042 bytes .../least_informative_singular_value-800.webp | Bin 0 -> 17540 bytes .../no_residuals_in_ideal-1400.webp | Bin 0 -> 13888 bytes .../no_residuals_in_ideal-480.webp | Bin 0 -> 7546 bytes .../no_residuals_in_ideal-800.webp | Bin 0 -> 13888 bytes .../no_small_singular_values-1400.webp | Bin 0 -> 19420 bytes .../no_small_singular_values-480.webp | Bin 0 -> 10428 bytes .../no_small_singular_values-800.webp | Bin 0 -> 19420 bytes .../test_bias_squared-1400.webp | Bin 0 -> 14566 bytes .../test_bias_squared-480.webp | Bin 0 -> 8178 bytes .../test_bias_squared-800.webp | Bin 0 -> 14566 bytes ...test_feat_in_train_feat_subspace-1400.webp | Bin 0 -> 22662 bytes .../test_feat_in_train_feat_subspace-480.webp | Bin 0 -> 11856 bytes .../test_feat_in_train_feat_subspace-800.webp | Bin 0 -> 22662 bytes .../california_housing/unablated-1400.webp | Bin 0 -> 14572 bytes .../california_housing/unablated-480.webp | Bin 0 -> 8056 bytes .../california_housing/unablated-800.webp | Bin 0 -> 14572 bytes ...least_informative_singular_value-1400.webp | Bin 0 -> 16968 bytes .../least_informative_singular_value-480.webp | Bin 0 -> 9600 bytes .../least_informative_singular_value-800.webp | Bin 0 -> 16968 bytes .../diabetes/no_residuals_in_ideal-1400.webp | Bin 0 -> 12096 bytes .../diabetes/no_residuals_in_ideal-480.webp | Bin 0 -> 6800 bytes .../diabetes/no_residuals_in_ideal-800.webp | Bin 0 -> 12096 bytes .../no_small_singular_values-1400.webp | Bin 0 -> 18088 bytes .../no_small_singular_values-480.webp | Bin 0 -> 9740 bytes .../no_small_singular_values-800.webp | Bin 0 -> 18088 bytes .../diabetes/test_bias_squared-1400.webp | Bin 0 -> 10426 bytes .../diabetes/test_bias_squared-480.webp | Bin 0 -> 5774 bytes .../diabetes/test_bias_squared-800.webp | Bin 0 -> 10426 bytes ...test_feat_in_train_feat_subspace-1400.webp | Bin 0 -> 20510 bytes .../test_feat_in_train_feat_subspace-480.webp | Bin 0 -> 11030 bytes .../test_feat_in_train_feat_subspace-800.webp | Bin 0 -> 20510 bytes .../diabetes/unablated-1400.webp | Bin 0 -> 13814 bytes .../diabetes/unablated-480.webp | Bin 0 -> 7408 bytes .../diabetes/unablated-800.webp | Bin 0 -> 13814 bytes ...least_informative_singular_value-1400.webp | Bin 0 -> 17148 bytes .../least_informative_singular_value-480.webp | Bin 0 -> 9528 bytes .../least_informative_singular_value-800.webp | Bin 0 -> 17148 bytes .../no_residuals_in_ideal-1400.webp | Bin 0 -> 13468 bytes .../no_residuals_in_ideal-480.webp | Bin 0 -> 7496 bytes .../no_residuals_in_ideal-800.webp | Bin 0 -> 13468 bytes .../no_small_singular_values-1400.webp | Bin 0 -> 16734 bytes .../no_small_singular_values-480.webp | Bin 0 -> 9202 bytes .../no_small_singular_values-800.webp | Bin 0 -> 16734 bytes .../test_bias_squared-1400.webp | Bin 0 -> 14460 bytes .../test_bias_squared-480.webp | Bin 0 -> 8064 bytes .../test_bias_squared-800.webp | Bin 0 -> 14460 bytes ...test_feat_in_train_feat_subspace-1400.webp | Bin 0 -> 18218 bytes .../test_feat_in_train_feat_subspace-480.webp | Bin 0 -> 10190 bytes .../test_feat_in_train_feat_subspace-800.webp | Bin 0 -> 18218 bytes .../student_teacher/unablated-1400.webp | Bin 0 -> 13528 bytes .../student_teacher/unablated-480.webp | Bin 0 -> 7588 bytes .../student_teacher/unablated-800.webp | Bin 0 -> 13528 bytes ...least_informative_singular_value-1400.webp | Bin 0 -> 18424 bytes .../least_informative_singular_value-480.webp | Bin 0 -> 10362 bytes .../least_informative_singular_value-800.webp | Bin 0 -> 18424 bytes .../no_residuals_in_ideal-1400.webp | Bin 0 -> 15068 bytes .../no_residuals_in_ideal-480.webp | Bin 0 -> 8278 bytes .../no_residuals_in_ideal-800.webp | Bin 0 -> 15068 bytes .../no_small_singular_values-1400.webp | Bin 0 -> 18496 bytes .../no_small_singular_values-480.webp | Bin 0 -> 9962 bytes .../no_small_singular_values-800.webp | Bin 0 -> 18496 bytes .../test_bias_squared-1400.webp | Bin 0 -> 16446 bytes .../test_bias_squared-480.webp | Bin 0 -> 9030 bytes .../test_bias_squared-800.webp | Bin 0 -> 16446 bytes ...test_feat_in_train_feat_subspace-1400.webp | Bin 0 -> 21520 bytes .../test_feat_in_train_feat_subspace-480.webp | Bin 0 -> 11710 bytes .../test_feat_in_train_feat_subspace-800.webp | Bin 0 -> 21520 bytes .../who_life_expectancy/unablated-1400.webp | Bin 0 -> 15040 bytes .../who_life_expectancy/unablated-480.webp | Bin 0 -> 8078 bytes .../who_life_expectancy/unablated-800.webp | Bin 0 -> 15040 bytes .../adversarial_test_datum-1400.webp | Bin 0 -> 19200 bytes .../adversarial_test_datum-480.webp | Bin 0 -> 10048 bytes .../adversarial_test_datum-800.webp | Bin 0 -> 19200 bytes .../adversarial_train_data-1400.webp | Bin 0 -> 20204 bytes .../adversarial_train_data-480.webp | Bin 0 -> 10766 bytes .../adversarial_train_data-800.webp | Bin 0 -> 20204 bytes .../california_housing/unablated-1400.webp | Bin 0 -> 14784 bytes .../california_housing/unablated-480.webp | Bin 0 -> 8078 bytes .../california_housing/unablated-800.webp | Bin 0 -> 14784 bytes .../diabetes/adversarial_test_datum-1400.webp | Bin 0 -> 16280 bytes .../diabetes/adversarial_test_datum-480.webp | Bin 0 -> 8500 bytes .../diabetes/adversarial_test_datum-800.webp | Bin 0 -> 16280 bytes .../diabetes/adversarial_train_data-1400.webp | Bin 0 -> 17658 bytes .../diabetes/adversarial_train_data-480.webp | Bin 0 -> 9398 bytes .../diabetes/adversarial_train_data-800.webp | Bin 0 -> 17658 bytes .../diabetes/unablated-1400.webp | Bin 0 -> 14386 bytes .../diabetes/unablated-480.webp | Bin 0 -> 7870 bytes .../diabetes/unablated-800.webp | Bin 0 -> 14386 bytes .../adversarial_test_datum-1400.webp | Bin 0 -> 19048 bytes .../adversarial_test_datum-480.webp | Bin 0 -> 9932 bytes .../adversarial_test_datum-800.webp | Bin 0 -> 19048 bytes .../adversarial_train_data-1400.webp | Bin 0 -> 17950 bytes .../adversarial_train_data-480.webp | Bin 0 -> 9546 bytes .../adversarial_train_data-800.webp | Bin 0 -> 17950 bytes .../student_teacher/unablated-1400.webp | Bin 0 -> 13706 bytes .../student_teacher/unablated-480.webp | Bin 0 -> 7398 bytes .../student_teacher/unablated-800.webp | Bin 0 -> 13706 bytes .../adversarial_test_datum-1400.webp | Bin 0 -> 19810 bytes .../adversarial_test_datum-480.webp | Bin 0 -> 10620 bytes .../adversarial_test_datum-800.webp | Bin 0 -> 19810 bytes .../adversarial_train_data-1400.webp | Bin 0 -> 20036 bytes .../adversarial_train_data-480.webp | Bin 0 -> 10630 bytes .../adversarial_train_data-800.webp | Bin 0 -> 20036 bytes .../who_life_expectancy/unablated-1400.webp | Bin 0 -> 15866 bytes .../who_life_expectancy/unablated-480.webp | Bin 0 -> 8750 bytes .../who_life_expectancy/unablated-800.webp | Bin 0 -> 15866 bytes .../data_distribution-1400.webp | Bin 0 -> 37662 bytes .../data_distribution-480.webp | Bin 0 -> 20638 bytes .../data_distribution-800.webp | Bin 0 -> 37662 bytes .../data_distribution_num_data=1-1400.webp | Bin 0 -> 21364 bytes .../data_distribution_num_data=1-480.webp | Bin 0 -> 12096 bytes .../data_distribution_num_data=1-800.webp | Bin 0 -> 21364 bytes .../data_distribution_num_data=10-1400.webp | Bin 0 -> 23194 bytes .../data_distribution_num_data=10-480.webp | Bin 0 -> 13392 bytes .../data_distribution_num_data=10-800.webp | Bin 0 -> 23194 bytes .../data_distribution_num_data=100-1400.webp | Bin 0 -> 26170 bytes .../data_distribution_num_data=100-480.webp | Bin 0 -> 15064 bytes .../data_distribution_num_data=100-800.webp | Bin 0 -> 26170 bytes .../data_distribution_num_data=2-1400.webp | Bin 0 -> 21842 bytes .../data_distribution_num_data=2-480.webp | Bin 0 -> 12508 bytes .../data_distribution_num_data=2-800.webp | Bin 0 -> 21842 bytes .../data_distribution_num_data=25-1400.webp | Bin 0 -> 24202 bytes .../data_distribution_num_data=25-480.webp | Bin 0 -> 13570 bytes .../data_distribution_num_data=25-800.webp | Bin 0 -> 24202 bytes .../data_distribution_num_data=3-1400.webp | Bin 0 -> 22754 bytes .../data_distribution_num_data=3-480.webp | Bin 0 -> 12702 bytes .../data_distribution_num_data=3-800.webp | Bin 0 -> 22754 bytes .../data_distribution_num_data=4-1400.webp | Bin 0 -> 22478 bytes .../data_distribution_num_data=4-480.webp | Bin 0 -> 13068 bytes .../data_distribution_num_data=4-800.webp | Bin 0 -> 22478 bytes .../data_distribution_num_data=5-1400.webp | Bin 0 -> 22532 bytes .../data_distribution_num_data=5-480.webp | Bin 0 -> 12756 bytes .../data_distribution_num_data=5-800.webp | Bin 0 -> 22532 bytes .../data_distribution_num_data=6-1400.webp | Bin 0 -> 22620 bytes .../data_distribution_num_data=6-480.webp | Bin 0 -> 12818 bytes .../data_distribution_num_data=6-800.webp | Bin 0 -> 22620 bytes .../data_distribution_num_data=7-1400.webp | Bin 0 -> 22716 bytes .../data_distribution_num_data=7-480.webp | Bin 0 -> 12890 bytes .../data_distribution_num_data=7-800.webp | Bin 0 -> 22716 bytes .../data_distribution_num_data=8-1400.webp | Bin 0 -> 23276 bytes .../data_distribution_num_data=8-480.webp | Bin 0 -> 13022 bytes .../data_distribution_num_data=8-800.webp | Bin 0 -> 23276 bytes .../data_distribution_num_data=9-1400.webp | Bin 0 -> 23144 bytes .../data_distribution_num_data=9-480.webp | Bin 0 -> 13322 bytes .../data_distribution_num_data=9-800.webp | Bin 0 -> 23144 bytes .../CCIM_diagram-1400.webp | Bin 0 -> 15326 bytes .../CCIM_diagram-480.webp | Bin 0 -> 9178 bytes .../CCIM_diagram-800.webp | Bin 0 -> 15326 bytes ...epSea-bsuite_CCIM_mean_seeds_std-1400.webp | Bin 0 -> 22388 bytes ...eepSea-bsuite_CCIM_mean_seeds_std-480.webp | Bin 0 -> 11152 bytes ...eepSea-bsuite_CCIM_mean_seeds_std-800.webp | Bin 0 -> 22388 bytes ...eepSea-bsuite_FAST_mean_seeds_CI-1400.webp | Bin 0 -> 7104 bytes ...DeepSea-bsuite_FAST_mean_seeds_CI-480.webp | Bin 0 -> 3300 bytes ...DeepSea-bsuite_FAST_mean_seeds_CI-800.webp | Bin 0 -> 7104 bytes ...epSea-bsuite_FAST_mean_seeds_std-1400.webp | Bin 0 -> 20756 bytes ...eepSea-bsuite_FAST_mean_seeds_std-480.webp | Bin 0 -> 10770 bytes ...eepSea-bsuite_FAST_mean_seeds_std-800.webp | Bin 0 -> 20756 bytes ...eepSea-bsuite_ccim_mean_seeds_CI-1400.webp | Bin 0 -> 7916 bytes ...DeepSea-bsuite_ccim_mean_seeds_CI-480.webp | Bin 0 -> 3812 bytes ...DeepSea-bsuite_ccim_mean_seeds_CI-800.webp | Bin 0 -> 7916 bytes .../Empty-misc_CCIM_mean_seeds_CI-1400.webp | Bin 0 -> 8836 bytes .../Empty-misc_CCIM_mean_seeds_CI-480.webp | Bin 0 -> 4168 bytes .../Empty-misc_CCIM_mean_seeds_CI-800.webp | Bin 0 -> 8836 bytes .../Empty-misc_CCIM_mean_seeds_std-1400.webp | Bin 0 -> 14114 bytes .../Empty-misc_CCIM_mean_seeds_std-480.webp | Bin 0 -> 6938 bytes .../Empty-misc_CCIM_mean_seeds_std-800.webp | Bin 0 -> 14114 bytes .../Empty-misc_FAST_mean_seeds_CI-1400.webp | Bin 0 -> 7754 bytes .../Empty-misc_FAST_mean_seeds_CI-480.webp | Bin 0 -> 3708 bytes .../Empty-misc_FAST_mean_seeds_CI-800.webp | Bin 0 -> 7754 bytes .../Empty-misc_FAST_mean_seeds_std-1400.webp | Bin 0 -> 13346 bytes .../Empty-misc_FAST_mean_seeds_std-480.webp | Bin 0 -> 6392 bytes .../Empty-misc_FAST_mean_seeds_std-800.webp | Bin 0 -> 13346 bytes .../FAST_diagram-1400.webp | Bin 0 -> 12032 bytes .../FAST_diagram-480.webp | Bin 0 -> 7500 bytes .../FAST_diagram-800.webp | Bin 0 -> 12032 bytes .../MDP-1400.webp | Bin 0 -> 7038 bytes .../MDP-480.webp | Bin 0 -> 3942 bytes .../MDP-800.webp | Bin 0 -> 7038 bytes .../RND-1400.webp | Bin 0 -> 15030 bytes .../RND-480.webp | Bin 0 -> 7662 bytes .../RND-800.webp | Bin 0 -> 15030 bytes .../RND_DAG-1400.webp | Bin 0 -> 18160 bytes .../RND_DAG-480.webp | Bin 0 -> 10064 bytes .../RND_DAG-800.webp | Bin 0 -> 18160 bytes .../byol_arch-1400.webp | Bin 0 -> 15746 bytes .../byol_arch-480.webp | Bin 0 -> 7450 bytes .../byol_arch-800.webp | Bin 0 -> 15746 bytes .../deepsea-1400.webp | Bin 0 -> 13390 bytes .../deepsea-480.webp | Bin 0 -> 7858 bytes .../deepsea-800.webp | Bin 0 -> 13390 bytes .../extended_mdp-1400.webp | Bin 0 -> 13060 bytes .../extended_mdp-480.webp | Bin 0 -> 6864 bytes .../extended_mdp-800.webp | Bin 0 -> 13060 bytes .../heatmap_byol_lite_30-1400.webp | Bin 0 -> 10540 bytes .../heatmap_byol_lite_30-480.webp | Bin 0 -> 5730 bytes .../heatmap_byol_lite_30-800.webp | Bin 0 -> 10540 bytes .../heatmap_ccim_30-1400.webp | Bin 0 -> 10848 bytes .../heatmap_ccim_30-480.webp | Bin 0 -> 6064 bytes .../heatmap_ccim_30-800.webp | Bin 0 -> 10848 bytes .../heatmap_ccim_slimmed_30-1400.webp | Bin 0 -> 10664 bytes .../heatmap_ccim_slimmed_30-480.webp | Bin 0 -> 5920 bytes .../heatmap_ccim_slimmed_30-800.webp | Bin 0 -> 10664 bytes .../heatmap_dis_ppo_30-1400.webp | Bin 0 -> 10886 bytes .../heatmap_dis_ppo_30-480.webp | Bin 0 -> 5938 bytes .../heatmap_dis_ppo_30-800.webp | Bin 0 -> 10886 bytes .../heatmap_fast_30-1400.webp | Bin 0 -> 10898 bytes .../heatmap_fast_30-480.webp | Bin 0 -> 6048 bytes .../heatmap_fast_30-800.webp | Bin 0 -> 10898 bytes .../heatmap_rnd_30-1400.webp | Bin 0 -> 10924 bytes .../heatmap_rnd_30-480.webp | Bin 0 -> 6052 bytes .../heatmap_rnd_30-800.webp | Bin 0 -> 10924 bytes .../meta-learning-1400.webp | Bin 0 -> 13992 bytes .../meta-learning-480.webp | Bin 0 -> 8844 bytes .../meta-learning-800.webp | Bin 0 -> 13992 bytes .../meta-rl-1400.webp | Bin 0 -> 14566 bytes .../meta-rl-480.webp | Bin 0 -> 8178 bytes .../meta-rl-800.webp | Bin 0 -> 14566 bytes .../mlc-1400.webp | Bin 0 -> 7726 bytes .../mlc-480.webp | Bin 0 -> 4752 bytes .../mlc-800.webp | Bin 0 -> 7726 bytes ...onditional_use_accuracy_equality-1400.webp | Bin 0 -> 21758 bytes ...Conditional_use_accuracy_equality-480.webp | Bin 0 -> 12732 bytes ...Conditional_use_accuracy_equality-800.webp | Bin 0 -> 21758 bytes .../Counterfactual_fairness-1400.webp | Bin 0 -> 18062 bytes .../Counterfactual_fairness-480.webp | Bin 0 -> 8674 bytes .../Counterfactual_fairness-800.webp | Bin 0 -> 18062 bytes .../Demographic_Parity-1400.webp | Bin 0 -> 17192 bytes .../Demographic_Parity-480.webp | Bin 0 -> 10452 bytes .../Demographic_Parity-800.webp | Bin 0 -> 17192 bytes .../Direct_discrimination-1400.webp | Bin 0 -> 9684 bytes .../Direct_discrimination-480.webp | Bin 0 -> 4796 bytes .../Direct_discrimination-800.webp | Bin 0 -> 9684 bytes .../Equalized_odds-1400.webp | Bin 0 -> 18698 bytes .../Equalized_odds-480.webp | Bin 0 -> 10868 bytes .../Equalized_odds-800.webp | Bin 0 -> 18698 bytes .../Feature_selection-1400.webp | Bin 0 -> 21952 bytes .../Feature_selection-480.webp | Bin 0 -> 10682 bytes .../Feature_selection-800.webp | Bin 0 -> 21952 bytes .../Measurement_error-1400.webp | Bin 0 -> 14076 bytes .../Measurement_error-480.webp | Bin 0 -> 7568 bytes .../Measurement_error-800.webp | Bin 0 -> 14076 bytes .../Selection_on_label-1400.webp | Bin 0 -> 12154 bytes .../Selection_on_label-480.webp | Bin 0 -> 6910 bytes .../Selection_on_label-800.webp | Bin 0 -> 12154 bytes .../Selection_on_predictor-1400.webp | Bin 0 -> 12656 bytes .../Selection_on_predictor-480.webp | Bin 0 -> 6888 bytes .../Selection_on_predictor-800.webp | Bin 0 -> 12656 bytes .../Two_categories-1400.webp | Bin 0 -> 46620 bytes .../Two_categories-480.webp | Bin 0 -> 23452 bytes .../Two_categories-800.webp | Bin 0 -> 46620 bytes .../annoying-1400.webp | Bin 0 -> 8690 bytes .../annoying-480.webp | Bin 0 -> 4536 bytes .../annoying-800.webp | Bin 0 -> 8690 bytes .../annoyingtroisd-1400.webp | Bin 0 -> 16408 bytes .../annoyingtroisd-480.webp | Bin 0 -> 8956 bytes .../annoyingtroisd-800.webp | Bin 0 -> 16408 bytes .../blueoutput-1400.webp | Bin 0 -> 7466 bytes .../blueoutput-480.webp | Bin 0 -> 4134 bytes .../blueoutput-800.webp | Bin 0 -> 7466 bytes .../cvx_vs-1400.webp | Bin 0 -> 11288 bytes .../cvx_vs-480.webp | Bin 0 -> 6114 bytes .../cvx_vs-800.webp | Bin 0 -> 11288 bytes .../lastgif_plot-1400.webp | Bin 0 -> 5670 bytes .../lastgif_plot-480.webp | Bin 0 -> 2738 bytes .../lastgif_plot-800.webp | Bin 0 -> 5670 bytes .../manyneurons-1400.webp | Bin 0 -> 11660 bytes .../manyneurons-480.webp | Bin 0 -> 6136 bytes .../manyneurons-800.webp | Bin 0 -> 11660 bytes .../nbactiv-1400.webp | Bin 0 -> 7990 bytes .../nbactiv-480.webp | Bin 0 -> 4460 bytes .../nbactiv-800.webp | Bin 0 -> 7990 bytes .../nonconvex-1400.webp | Bin 0 -> 13524 bytes .../nonconvex-480.webp | Bin 0 -> 6268 bytes .../nonconvex-800.webp | Bin 0 -> 13524 bytes .../oneneuron-1400.webp | Bin 0 -> 5642 bytes .../oneneuron-480.webp | Bin 0 -> 2800 bytes .../oneneuron-800.webp | Bin 0 -> 5642 bytes .../palette-1400.webp | Bin 0 -> 11286 bytes .../palette-480.webp | Bin 0 -> 6640 bytes .../palette-800.webp | Bin 0 -> 11286 bytes .../quantgraph-1400.webp | Bin 0 -> 13070 bytes .../quantgraph-480.webp | Bin 0 -> 7716 bytes .../quantgraph-800.webp | Bin 0 -> 13070 bytes .../redloss-1400.webp | Bin 0 -> 7782 bytes .../redloss-480.webp | Bin 0 -> 4364 bytes .../redloss-800.webp | Bin 0 -> 7782 bytes .../test-1400.webp | Bin 0 -> 11610 bytes .../test-480.webp | Bin 0 -> 6070 bytes .../test-800.webp | Bin 0 -> 11610 bytes .../threed-1400.webp | Bin 0 -> 11190 bytes .../threed-480.webp | Bin 0 -> 5950 bytes .../threed-800.webp | Bin 0 -> 11190 bytes .../twodim-1400.webp | Bin 0 -> 6230 bytes .../twodim-480.webp | Bin 0 -> 3310 bytes .../twodim-800.webp | Bin 0 -> 6230 bytes .../twoneuron-1400.webp | Bin 0 -> 7774 bytes .../twoneuron-480.webp | Bin 0 -> 3988 bytes .../twoneuron-800.webp | Bin 0 -> 7774 bytes .../vraitroisd-1400.webp | Bin 0 -> 3034 bytes .../vraitroisd-480.webp | Bin 0 -> 1758 bytes .../vraitroisd-800.webp | Bin 0 -> 3034 bytes .../2024-05-07-mode-switching/bike-1400.webp | Bin 0 -> 17808 bytes .../2024-05-07-mode-switching/bike-480.webp | Bin 0 -> 10048 bytes .../2024-05-07-mode-switching/bike-800.webp | Bin 0 -> 17808 bytes .../2024-05-07-mode-switching/box-1400.webp | Bin 0 -> 6162 bytes .../2024-05-07-mode-switching/box-480.webp | Bin 0 -> 3302 bytes .../2024-05-07-mode-switching/box-800.webp | Bin 0 -> 6162 bytes .../exp_1_1-1400.webp | Bin 0 -> 19934 bytes .../exp_1_1-480.webp | Bin 0 -> 10436 bytes .../exp_1_1-800.webp | Bin 0 -> 19934 bytes .../exp_1_2-1400.webp | Bin 0 -> 15460 bytes .../exp_1_2-480.webp | Bin 0 -> 8696 bytes .../exp_1_2-800.webp | Bin 0 -> 15460 bytes .../exp_2_1-1400.webp | Bin 0 -> 14790 bytes .../exp_2_1-480.webp | Bin 0 -> 7840 bytes .../exp_2_1-800.webp | Bin 0 -> 14790 bytes .../exp_2_2-1400.webp | Bin 0 -> 17100 bytes .../exp_2_2-480.webp | Bin 0 -> 9474 bytes .../exp_2_2-800.webp | Bin 0 -> 17100 bytes .../exp_3_1-1400.webp | Bin 0 -> 18576 bytes .../exp_3_1-480.webp | Bin 0 -> 9882 bytes .../exp_3_1-800.webp | Bin 0 -> 18576 bytes .../exp_3_2-1400.webp | Bin 0 -> 15158 bytes .../exp_3_2-480.webp | Bin 0 -> 8466 bytes .../exp_3_2-800.webp | Bin 0 -> 15158 bytes .../exp_4_1-1400.webp | Bin 0 -> 15764 bytes .../exp_4_1-480.webp | Bin 0 -> 8384 bytes .../exp_4_1-800.webp | Bin 0 -> 15764 bytes .../exp_4_2-1400.webp | Bin 0 -> 24196 bytes .../exp_4_2-480.webp | Bin 0 -> 16314 bytes .../exp_4_2-800.webp | Bin 0 -> 24196 bytes .../exp_5_1-1400.webp | Bin 0 -> 18570 bytes .../exp_5_1-480.webp | Bin 0 -> 9642 bytes .../exp_5_1-800.webp | Bin 0 -> 18570 bytes .../exp_5_2-1400.webp | Bin 0 -> 14304 bytes .../exp_5_2-480.webp | Bin 0 -> 7736 bytes .../exp_5_2-800.webp | Bin 0 -> 14304 bytes .../10-1400.webp | Bin 0 -> 31262 bytes .../10-480.webp | Bin 0 -> 12604 bytes .../10-800.webp | Bin 0 -> 31262 bytes .../11-1400.webp | Bin 0 -> 52656 bytes .../11-480.webp | Bin 0 -> 23566 bytes .../11-800.webp | Bin 0 -> 52656 bytes .../12-1400.webp | Bin 0 -> 6342 bytes .../12-480.webp | Bin 0 -> 3236 bytes .../12-800.webp | Bin 0 -> 6342 bytes .../7-1400.webp | Bin 0 -> 4248 bytes .../7-480.webp | Bin 0 -> 1998 bytes .../7-800.webp | Bin 0 -> 4248 bytes .../8-1400.webp | Bin 0 -> 12272 bytes .../8-480.webp | Bin 0 -> 5710 bytes .../8-800.webp | Bin 0 -> 12272 bytes .../9-1400.webp | Bin 0 -> 25740 bytes .../9-480.webp | Bin 0 -> 10534 bytes .../9-800.webp | Bin 0 -> 25740 bytes .../atari-1400.webp | Bin 0 -> 136452 bytes .../atari-480.webp | Bin 0 -> 69776 bytes .../atari-800.webp | Bin 0 -> 136452 bytes .../compute-data-tradeoff-1400.webp | Bin 0 -> 36742 bytes .../compute-data-tradeoff-480.webp | Bin 0 -> 20678 bytes .../compute-data-tradeoff-800.webp | Bin 0 -> 36742 bytes .../dqn-actionsovertime-1400.webp | Bin 0 -> 42282 bytes .../dqn-actionsovertime-480.webp | Bin 0 -> 23148 bytes .../dqn-actionsovertime-800.webp | Bin 0 -> 42282 bytes .../dqn_by_rr-1400.webp | Bin 0 -> 30552 bytes .../dqn_by_rr-480.webp | Bin 0 -> 19620 bytes .../dqn_by_rr-800.webp | Bin 0 -> 30552 bytes .../dqn_by_size-1400.webp | Bin 0 -> 29664 bytes .../dqn_by_size-480.webp | Bin 0 -> 19348 bytes .../dqn_by_size-800.webp | Bin 0 -> 29664 bytes .../dqn_overtime-1400.webp | Bin 0 -> 26978 bytes .../dqn_overtime-480.webp | Bin 0 -> 14816 bytes .../dqn_overtime-800.webp | Bin 0 -> 26978 bytes .../dropoutsetc-1400.webp | Bin 0 -> 61592 bytes .../dropoutsetc-480.webp | Bin 0 -> 33500 bytes .../dropoutsetc-800.webp | Bin 0 -> 61592 bytes .../fl-1400.webp | Bin 0 -> 51138 bytes .../fl-480.webp | Bin 0 -> 30166 bytes .../fl-800.webp | Bin 0 -> 51138 bytes .../heavy-priming-1400.webp | Bin 0 -> 55472 bytes .../heavy-priming-480.webp | Bin 0 -> 31402 bytes .../heavy-priming-800.webp | Bin 0 -> 55472 bytes .../iclr-1400.webp | Bin 0 -> 11254 bytes .../iclr-480.webp | Bin 0 -> 7368 bytes .../iclr-800.webp | Bin 0 -> 11254 bytes .../mujuco-resets-full-1400.webp | Bin 0 -> 149898 bytes .../mujuco-resets-full-480.webp | Bin 0 -> 62926 bytes .../mujuco-resets-full-800.webp | Bin 0 -> 149898 bytes .../mujuco-resets-sample-1400.webp | Bin 0 -> 83598 bytes .../mujuco-resets-sample-480.webp | Bin 0 -> 42410 bytes .../mujuco-resets-sample-800.webp | Bin 0 -> 83598 bytes .../rr-sweep-1400.webp | Bin 0 -> 31288 bytes .../rr-sweep-480.webp | Bin 0 -> 18978 bytes .../rr-sweep-800.webp | Bin 0 -> 31288 bytes .../samples11-1400.webp | Bin 0 -> 22798 bytes .../samples11-480.webp | Bin 0 -> 13046 bytes .../samples11-800.webp | Bin 0 -> 22798 bytes .../sampling-1400.webp | Bin 0 -> 23722 bytes .../sampling-480.webp | Bin 0 -> 15422 bytes .../sampling-800.webp | Bin 0 -> 23722 bytes .../ACL-1400.webp | Bin 0 -> 18184 bytes .../ACL-480.webp | Bin 0 -> 9084 bytes .../ACL-800.webp | Bin 0 -> 18184 bytes .../AIR_cross_attack-1400.webp | Bin 0 -> 57138 bytes .../AIR_cross_attack-480.webp | Bin 0 -> 26050 bytes .../AIR_cross_attack-800.webp | Bin 0 -> 57138 bytes .../AIR_cross_corrup-1400.webp | Bin 0 -> 30254 bytes .../AIR_cross_corrup-480.webp | Bin 0 -> 14566 bytes .../AIR_cross_corrup-800.webp | Bin 0 -> 30254 bytes .../AIR_invariant-1400.webp | Bin 0 -> 11824 bytes .../AIR_invariant-480.webp | Bin 0 -> 6424 bytes .../AIR_invariant-800.webp | Bin 0 -> 11824 bytes .../AIR_understand-1400.webp | Bin 0 -> 21532 bytes .../AIR_understand-480.webp | Bin 0 -> 10678 bytes .../AIR_understand-800.webp | Bin 0 -> 21532 bytes .../CL-1400.webp | Bin 0 -> 12832 bytes .../CL-480.webp | Bin 0 -> 6134 bytes .../CL-800.webp | Bin 0 -> 12832 bytes .../PGD-1400.webp | Bin 0 -> 17438 bytes .../PGD-480.webp | Bin 0 -> 8322 bytes .../PGD-800.webp | Bin 0 -> 17438 bytes .../RCS_algo-1400.webp | Bin 0 -> 18390 bytes .../RCS_algo-480.webp | Bin 0 -> 9018 bytes .../RCS_algo-800.webp | Bin 0 -> 18390 bytes .../RCS_exp1-1400.webp | Bin 0 -> 30446 bytes .../RCS_exp1-480.webp | Bin 0 -> 13414 bytes .../RCS_exp1-800.webp | Bin 0 -> 30446 bytes .../RCS_exp2-1400.webp | Bin 0 -> 41304 bytes .../RCS_exp2-480.webp | Bin 0 -> 18404 bytes .../RCS_exp2-800.webp | Bin 0 -> 41304 bytes .../RCS_exp3-1400.webp | Bin 0 -> 31266 bytes .../RCS_exp3-480.webp | Bin 0 -> 14790 bytes .../RCS_exp3-800.webp | Bin 0 -> 31266 bytes .../SCL-1400.webp | Bin 0 -> 10648 bytes .../SCL-480.webp | Bin 0 -> 5364 bytes .../SCL-800.webp | Bin 0 -> 10648 bytes .../adv_attack-1400.webp | Bin 0 -> 7064 bytes .../adv_attack-480.webp | Bin 0 -> 3610 bytes .../adv_attack-800.webp | Bin 0 -> 7064 bytes .../causal_graph-1400.webp | Bin 0 -> 11124 bytes .../causal_graph-480.webp | Bin 0 -> 6084 bytes .../causal_graph-800.webp | Bin 0 -> 11124 bytes .../foundation_models-1400.webp | Bin 0 -> 13202 bytes .../foundation_models-480.webp | Bin 0 -> 6582 bytes .../foundation_models-800.webp | Bin 0 -> 13202 bytes .../intuition-1400.webp | Bin 0 -> 14416 bytes .../intuition-480.webp | Bin 0 -> 7404 bytes .../intuition-800.webp | Bin 0 -> 14416 bytes .../leaderboard-1400.webp | Bin 0 -> 28730 bytes .../leaderboard-480.webp | Bin 0 -> 11732 bytes .../leaderboard-800.webp | Bin 0 -> 28730 bytes .../proxt_label-1400.webp | Bin 0 -> 11660 bytes .../proxt_label-480.webp | Bin 0 -> 6092 bytes .../proxt_label-800.webp | Bin 0 -> 11660 bytes .../proxy_label-1400.webp | Bin 0 -> 7010 bytes .../proxy_label-480.webp | Bin 0 -> 3574 bytes .../proxy_label-800.webp | Bin 0 -> 7010 bytes .../robust_foundation_models-1400.webp | Bin 0 -> 10430 bytes .../robust_foundation_models-480.webp | Bin 0 -> 5066 bytes .../robust_foundation_models-800.webp | Bin 0 -> 10430 bytes .../adam_gpt2-1400.webp | Bin 0 -> 18522 bytes .../adam_gpt2-480.webp | Bin 0 -> 7220 bytes .../adam_gpt2-800.webp | Bin 0 -> 18522 bytes .../adam_gpt2_xl-1400.webp | Bin 0 -> 17384 bytes .../adam_gpt2_xl-480.webp | Bin 0 -> 7030 bytes .../adam_gpt2_xl-800.webp | Bin 0 -> 17384 bytes .../curve-matching-1400.webp | Bin 0 -> 34326 bytes .../curve-matching-480.webp | Bin 0 -> 14392 bytes .../curve-matching-800.webp | Bin 0 -> 34326 bytes .../curve-matching_all-1400.webp | Bin 0 -> 42020 bytes .../curve-matching_all-480.webp | Bin 0 -> 16190 bytes .../curve-matching_all-800.webp | Bin 0 -> 42020 bytes .../descriptiveness-samples-1400.webp | Bin 0 -> 56016 bytes .../descriptiveness-samples-480.webp | Bin 0 -> 27500 bytes .../descriptiveness-samples-800.webp | Bin 0 -> 56016 bytes .../norma_const_comparison-1400.webp | Bin 0 -> 14268 bytes .../norma_const_comparison-480.webp | Bin 0 -> 8202 bytes .../norma_const_comparison-800.webp | Bin 0 -> 14268 bytes .../tldr1-1400.webp | Bin 0 -> 38274 bytes .../tldr1-480.webp | Bin 0 -> 17742 bytes .../tldr1-800.webp | Bin 0 -> 38274 bytes .../tldr2-1400.webp | Bin 0 -> 81252 bytes .../tldr2-480.webp | Bin 0 -> 34852 bytes .../tldr2-800.webp | Bin 0 -> 81252 bytes .../Picture1-1400.webp | Bin 0 -> 44502 bytes .../Picture1-480.webp | Bin 0 -> 22458 bytes .../Picture1-800.webp | Bin 0 -> 44502 bytes .../Picture2-1400.webp | Bin 0 -> 32328 bytes .../Picture2-480.webp | Bin 0 -> 18276 bytes .../Picture2-800.webp | Bin 0 -> 32328 bytes .../Picture3-1400.webp | Bin 0 -> 40600 bytes .../Picture3-480.webp | Bin 0 -> 20662 bytes .../Picture3-800.webp | Bin 0 -> 40600 bytes .../bs1_cos_gt-1400.webp | Bin 0 -> 8970 bytes .../bs1_cos_gt-480.webp | Bin 0 -> 4902 bytes .../bs1_cos_gt-800.webp | Bin 0 -> 8970 bytes .../bs1_cos_gt_2-1400.webp | Bin 0 -> 6548 bytes .../bs1_cos_gt_2-480.webp | Bin 0 -> 3740 bytes .../bs1_cos_gt_2-800.webp | Bin 0 -> 6548 bytes .../gt0-1400.webp | Bin 0 -> 12682 bytes .../gt0-480.webp | Bin 0 -> 7468 bytes .../gt0-800.webp | Bin 0 -> 12682 bytes .../in-context-chatgpt-1400.webp | Bin 0 -> 18118 bytes .../in-context-chatgpt-480.webp | Bin 0 -> 8538 bytes .../in-context-chatgpt-800.webp | Bin 0 -> 18118 bytes .../bremen-1400.webp | Bin 0 -> 19966 bytes .../bremen-480.webp | Bin 0 -> 9738 bytes .../bremen-800.webp | Bin 0 -> 19966 bytes .../buffer_size-1400.webp | Bin 0 -> 26042 bytes .../buffer_size-480.webp | Bin 0 -> 12498 bytes .../buffer_size-800.webp | Bin 0 -> 26042 bytes .../update_frequency_cheetah-1400.webp | Bin 0 -> 34280 bytes .../update_frequency_cheetah-480.webp | Bin 0 -> 17302 bytes .../update_frequency_cheetah-800.webp | Bin 0 -> 34280 bytes .../update_frequency_hopper-1400.webp | Bin 0 -> 28224 bytes .../update_frequency_hopper-480.webp | Bin 0 -> 14340 bytes .../update_frequency_hopper-800.webp | Bin 0 -> 28224 bytes .../update_frequency_walker-1400.webp | Bin 0 -> 32420 bytes .../update_frequency_walker-480.webp | Bin 0 -> 15858 bytes .../update_frequency_walker-800.webp | Bin 0 -> 32420 bytes .../bladderbatch-batch-confusion-1400.webp | Bin 0 -> 14424 bytes .../bladderbatch-batch-confusion-480.webp | Bin 0 -> 7950 bytes .../bladderbatch-batch-confusion-800.webp | Bin 0 -> 14424 bytes .../bladderbatch-batch-scatterplot-1400.webp | Bin 0 -> 14208 bytes .../bladderbatch-batch-scatterplot-480.webp | Bin 0 -> 7380 bytes .../bladderbatch-batch-scatterplot-800.webp | Bin 0 -> 14208 bytes .../bladderbatch-comparison-1400.webp | Bin 0 -> 20932 bytes .../bladderbatch-comparison-480.webp | Bin 0 -> 10850 bytes .../bladderbatch-comparison-800.webp | Bin 0 -> 20932 bytes .../cifar10-vs-samples-1400.webp | Bin 0 -> 33910 bytes .../cifar10-vs-samples-480.webp | Bin 0 -> 18278 bytes .../cifar10-vs-samples-800.webp | Bin 0 -> 33910 bytes .../mnist-vs-samples-1400.webp | Bin 0 -> 30822 bytes .../mnist-vs-samples-480.webp | Bin 0 -> 16764 bytes .../mnist-vs-samples-800.webp | Bin 0 -> 30822 bytes .../plusminus1-ensembles2-1400.webp | Bin 0 -> 12692 bytes .../plusminus1-ensembles2-480.webp | Bin 0 -> 6916 bytes .../plusminus1-ensembles2-800.webp | Bin 0 -> 12692 bytes .../plusminus1-nonmonotone-1400.webp | Bin 0 -> 11046 bytes .../plusminus1-nonmonotone-480.webp | Bin 0 -> 6780 bytes .../plusminus1-nonmonotone-800.webp | Bin 0 -> 11046 bytes .../plusminus1-periodic-2pair-1400.webp | Bin 0 -> 8482 bytes .../plusminus1-periodic-2pair-480.webp | Bin 0 -> 4844 bytes .../plusminus1-periodic-2pair-800.webp | Bin 0 -> 8482 bytes .../plusminus1-periodic-2skippair-1400.webp | Bin 0 -> 8474 bytes .../plusminus1-periodic-2skippair-480.webp | Bin 0 -> 4764 bytes .../plusminus1-periodic-2skippair-800.webp | Bin 0 -> 8474 bytes .../plusminus1-periodic-3pair-1400.webp | Bin 0 -> 8004 bytes .../plusminus1-periodic-3pair-480.webp | Bin 0 -> 4526 bytes .../plusminus1-periodic-3pair-800.webp | Bin 0 -> 8004 bytes .../plusminus1-repeatboth-1400.webp | Bin 0 -> 9730 bytes .../plusminus1-repeatboth-480.webp | Bin 0 -> 5366 bytes .../plusminus1-repeatboth-800.webp | Bin 0 -> 9730 bytes .../plusminus1-repeatred-1400.webp | Bin 0 -> 11350 bytes .../plusminus1-repeatred-480.webp | Bin 0 -> 6186 bytes .../plusminus1-repeatred-800.webp | Bin 0 -> 11350 bytes .../plusminus1-repeats-1400.webp | Bin 0 -> 12606 bytes .../plusminus1-repeats-480.webp | Bin 0 -> 6840 bytes .../plusminus1-repeats-800.webp | Bin 0 -> 12606 bytes .../voronois-1400.webp | Bin 0 -> 173410 bytes .../voronois-480.webp | Bin 0 -> 61192 bytes .../voronois-800.webp | Bin 0 -> 173410 bytes assets/img/ICLR-logo-1400.webp | Bin 0 -> 11254 bytes assets/img/ICLR-logo-480.webp | Bin 0 -> 7368 bytes assets/img/ICLR-logo-800.webp | Bin 0 -> 11254 bytes assets/img/ICLR-logo-dark-1400.webp | Bin 0 -> 16296 bytes assets/img/ICLR-logo-dark-480.webp | Bin 0 -> 10094 bytes assets/img/ICLR-logo-dark-800.webp | Bin 0 -> 16296 bytes assets/img/organizers/cg-1400.webp | Bin 0 -> 49568 bytes assets/img/organizers/cg-480.webp | Bin 0 -> 31306 bytes assets/img/organizers/cg-800.webp | Bin 0 -> 49568 bytes assets/img/organizers/cv-1400.webp | Bin 0 -> 59066 bytes assets/img/organizers/cv-480.webp | Bin 0 -> 35820 bytes assets/img/organizers/cv-800.webp | Bin 0 -> 59066 bytes assets/img/organizers/dd-1400.webp | Bin 0 -> 52026 bytes assets/img/organizers/dd-480.webp | Bin 0 -> 28972 bytes assets/img/organizers/dd-800.webp | Bin 0 -> 52026 bytes assets/img/organizers/fp-1400.webp | Bin 0 -> 29290 bytes assets/img/organizers/fp-480.webp | Bin 0 -> 15882 bytes assets/img/organizers/fp-800.webp | Bin 0 -> 29290 bytes assets/img/organizers/gg-1400.webp | Bin 0 -> 37438 bytes assets/img/organizers/gg-480.webp | Bin 0 -> 21890 bytes assets/img/organizers/gg-800.webp | Bin 0 -> 37438 bytes assets/img/organizers/ls-1400.webp | Bin 0 -> 49336 bytes assets/img/organizers/ls-480.webp | Bin 0 -> 30604 bytes assets/img/organizers/ls-800.webp | Bin 0 -> 49336 bytes assets/js/common.js | 10 +- assets/js/dark_mode.js | 9 +- assets/js/distillpub/overrides.js | 25 +- assets/js/distillpub/template.v2.js | 9316 +---------- assets/js/distillpub/transforms.v2.js | 13248 +--------------- assets/js/masonry.js | 13 +- assets/js/theme.js | 65 +- assets/js/zoom.js | 9 +- bin/build | 117 - bin/cibuild | 1 - bin/deploy | 118 - bin/docker_run.sh | 8 - bin/entry_point.sh | 22 - bin/filterpaths.py | 61 - blog/2024/index.html | 1 + blog/alibi-mlm/index.html | 128 + blog/bench-hvp/index.html | 202 + .../data-processing-inequality/index.html | 1 + .../entropy-regularization/index.html | 1 + .../index.html | 1 + blog/category/information-theory/index.html | 1 + .../label-entropy-regularization/index.html | 1 + .../parameter-equivalence-classes/index.html | 1 + blog/diffusion-theory-from-scratch/index.html | 36 + blog/distill-example/index.html | 102 + blog/distill-example2/index.html | 100 + blog/double-descent-demystified/index.html | 116 + blog/dpi-fsvi/index.html | 36 + .../index.html | 36 + .../index.html | 36 + blog/hidden-convex-relu/index.html | 56 + blog/index.html | 104 +- .../index.html | 36 + blog/mode-switching/index.html | 36 + blog/page/2/index.html | 1 + .../index.html | 46 + blog/rlhf-without-rl/index.html | 36 + blog/robust-foundation-model/index.html | 335 + .../index.html | 400 + .../index.html | 56 + blog/understanding-icl/index.html | 56 + blog/update-frequency-in-mbrl/index.html | 269 + .../index.html | 36 + call/index.html | 1 + feed.xml | 319 + index.html | 1 + index.md | 4 - news/announcement_1/index.html | 2 +- news/announcement_2/index.html | 2 +- news/announcement_3/index.html | 2 +- redirects.json | 1 + reviewing/index.html | 1 + robots.txt | 5 +- sitemap.xml | 1 + submitting/index.html | 103 + 809 files changed, 2743 insertions(+), 38283 deletions(-) delete mode 100644 .all-contributorsrc delete mode 100644 .gitattributes delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 .github/pull_request_template.md delete mode 100644 .github/stale.yml delete mode 100644 .github/workflows/comment-on-error.yaml delete mode 100644 .github/workflows/deploy-docker-tag.yml delete mode 100644 .github/workflows/deploy-for-review.yml delete mode 100644 .github/workflows/deploy-image.yml delete mode 100644 .github/workflows/deploy.yml delete mode 100644 .github/workflows/filter-files.yml create mode 100644 .nojekyll delete mode 100644 Gemfile delete mode 100644 _config.yml delete mode 100644 _data/coauthors.yml delete mode 100644 _data/cv.yml delete mode 100644 _data/repositories.yml delete mode 100644 _data/venues.yml delete mode 100644 _includes/cv/list.html delete mode 100644 _includes/cv/map.html delete mode 100644 _includes/cv/nested_list.html delete mode 100644 _includes/cv/time_table.html delete mode 100644 _includes/figure.html delete mode 100644 _includes/footer.html delete mode 100644 _includes/head.html delete mode 100644 _includes/header.html delete mode 100644 _includes/metadata.html delete mode 100644 _includes/news.html delete mode 100644 _includes/pagination.html delete mode 100644 _includes/people.html delete mode 100644 _includes/people_horizontal.html delete mode 100644 _includes/projects.html delete mode 100644 _includes/projects_horizontal.html delete mode 100644 _includes/repository/repo.html delete mode 100644 _includes/repository/repo_user.html delete mode 100644 _includes/scripts/analytics.html delete mode 100644 _includes/scripts/bootstrap.html delete mode 100644 _includes/scripts/jquery.html delete mode 100644 _includes/scripts/masonry.html delete mode 100644 _includes/scripts/mathjax.html delete mode 100644 _includes/scripts/misc.html delete mode 100644 _includes/selected_papers.html delete mode 100644 _includes/social.html delete mode 100644 _layouts/about.html delete mode 100644 _layouts/archive-category.html delete mode 100644 _layouts/archive-tag.html delete mode 100644 _layouts/archive-year.html delete mode 100644 _layouts/bib.html delete mode 100644 _layouts/cv.html delete mode 100644 _layouts/default.html delete mode 100644 _layouts/distill.html delete mode 100644 _layouts/none.html delete mode 100644 _layouts/page.html delete mode 100644 _layouts/post.html delete mode 100644 _news/announcement_1.md delete mode 100644 _news/announcement_2.md delete mode 100644 _news/announcement_3.md delete mode 100644 _pages/about.md delete mode 100644 _pages/call.md delete mode 100644 _pages/dropdown.md create mode 100644 _pages/dropdown/index.html delete mode 100644 _pages/reviewer_guidelines.md delete mode 100644 _pages/submitting.md delete mode 100644 _plugins/external-posts.rb delete mode 100644 _plugins/hideCustomBibtex.rb delete mode 100644 _posts/2024-05-07-alibi-mlm.md delete mode 100644 _posts/2024-05-07-bench-hvp.md delete mode 100644 _posts/2024-05-07-diffusion-theory-from-scratch.md delete mode 100644 _posts/2024-05-07-distill-example.md delete mode 100644 _posts/2024-05-07-distill-example2.html delete mode 100644 _posts/2024-05-07-double-descent-demystified.md delete mode 100644 _posts/2024-05-07-dpi-fsvi.md delete mode 100644 _posts/2024-05-07-exploring-meta-learned-curiosity-algorithms.md delete mode 100644 _posts/2024-05-07-fairness-ai-two-phil-or-just-one.md delete mode 100644 _posts/2024-05-07-hidden-convex-relu.md delete mode 100644 _posts/2024-05-07-language-model-development-as-a-new-subfield.md delete mode 100644 _posts/2024-05-07-mode-switching.md delete mode 100644 _posts/2024-05-07-primacy-bias-and-why-it-helps-to-forget.md delete mode 100644 _posts/2024-05-07-rlhf-without-rl.md delete mode 100644 _posts/2024-05-07-robust-foundation-model.md delete mode 100644 _posts/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo.md delete mode 100644 _posts/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective.md delete mode 100644 _posts/2024-05-07-understanding-icl.md delete mode 100644 _posts/2024-05-07-update-frequency-in-mbrl.md delete mode 100644 _posts/2024-05-07-what-exactly-has-tabpfn-learned-to-do.md delete mode 100644 _projects/1_project.md delete mode 100644 _projects/2_project.md delete mode 100644 _projects/3_project.md delete mode 100644 _projects/4_project.md delete mode 100644 _projects/5_project.md delete mode 100644 _projects/6_project.md delete mode 100644 _sass/_base.scss delete mode 100644 _sass/_distill.scss delete mode 100644 _sass/_layout.scss delete mode 100644 _sass/_themes.scss delete mode 100644 _sass/_variables.scss create mode 100644 about/index.html create mode 100644 assets/css/main.css create mode 100644 assets/css/main.css.map delete mode 100644 assets/css/main.scss create mode 100644 assets/img/2024-05-07-alibi-mlm/ALiBi-1400.webp create mode 100644 assets/img/2024-05-07-alibi-mlm/ALiBi-480.webp create mode 100644 assets/img/2024-05-07-alibi-mlm/ALiBi-800.webp create mode 100644 assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned-1400.webp create mode 100644 assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned-480.webp create mode 100644 assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned-800.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax-1400.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax-480.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax-800.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax_without_jit-1400.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax_without_jit-480.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax_without_jit-800.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_memory_torch-1400.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_memory_torch-480.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_memory_torch-800.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_time_jax-1400.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_time_jax-480.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_time_jax-800.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_time_torch-1400.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_time_torch-480.webp create mode 100644 assets/img/2024-05-07-bench-hvp/bench_hvp_time_torch-800.webp create mode 100644 assets/img/2024-05-07-bench-hvp/computational_graph-1400.webp create mode 100644 assets/img/2024-05-07-bench-hvp/computational_graph-480.webp create mode 100644 assets/img/2024-05-07-bench-hvp/computational_graph-800.webp create mode 100644 assets/img/2024-05-07-bench-hvp/direct_graph-1400.webp create mode 100644 assets/img/2024-05-07-bench-hvp/direct_graph-480.webp create mode 100644 assets/img/2024-05-07-bench-hvp/direct_graph-800.webp create mode 100644 assets/img/2024-05-07-bench-hvp/hess_eig-1400.webp create mode 100644 assets/img/2024-05-07-bench-hvp/hess_eig-480.webp create mode 100644 assets/img/2024-05-07-bench-hvp/hess_eig-800.webp create mode 100644 assets/img/2024-05-07-diffusion-theory-from-scratch/ddpm_forward_kernel-1400.webp create mode 100644 assets/img/2024-05-07-diffusion-theory-from-scratch/ddpm_forward_kernel-480.webp create mode 100644 assets/img/2024-05-07-diffusion-theory-from-scratch/ddpm_forward_kernel-800.webp create mode 100644 assets/img/2024-05-07-diffusion-theory-from-scratch/score_def-1400.webp create mode 100644 assets/img/2024-05-07-diffusion-theory-from-scratch/score_def-480.webp create mode 100644 assets/img/2024-05-07-diffusion-theory-from-scratch/score_def-800.webp create mode 100644 assets/img/2024-05-07-distill-example/10-1400.webp create mode 100644 assets/img/2024-05-07-distill-example/10-480.webp create mode 100644 assets/img/2024-05-07-distill-example/10-800.webp create mode 100644 assets/img/2024-05-07-distill-example/11-1400.webp create mode 100644 assets/img/2024-05-07-distill-example/11-480.webp create mode 100644 assets/img/2024-05-07-distill-example/11-800.webp create mode 100644 assets/img/2024-05-07-distill-example/12-1400.webp create mode 100644 assets/img/2024-05-07-distill-example/12-480.webp create mode 100644 assets/img/2024-05-07-distill-example/12-800.webp create mode 100644 assets/img/2024-05-07-distill-example/7-1400.webp create mode 100644 assets/img/2024-05-07-distill-example/7-480.webp create mode 100644 assets/img/2024-05-07-distill-example/7-800.webp create mode 100644 assets/img/2024-05-07-distill-example/8-1400.webp create mode 100644 assets/img/2024-05-07-distill-example/8-480.webp create mode 100644 assets/img/2024-05-07-distill-example/8-800.webp create mode 100644 assets/img/2024-05-07-distill-example/9-1400.webp create mode 100644 assets/img/2024-05-07-distill-example/9-480.webp create mode 100644 assets/img/2024-05-07-distill-example/9-800.webp create mode 100644 assets/img/2024-05-07-distill-example/iclr-1400.webp create mode 100644 assets/img/2024-05-07-distill-example/iclr-480.webp create mode 100644 assets/img/2024-05-07-distill-example/iclr-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/henighan2023superposition-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/henighan2023superposition-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/henighan2023superposition-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/overparameterized_generalization-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/overparameterized_generalization-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/overparameterized_generalization-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/least_informative_singular_value-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/least_informative_singular_value-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/least_informative_singular_value-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_residuals_in_ideal-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_residuals_in_ideal-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_residuals_in_ideal-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_small_singular_values-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_small_singular_values-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_small_singular_values-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_bias_squared-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_bias_squared-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_bias_squared-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_feat_in_train_feat_subspace-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_feat_in_train_feat_subspace-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_feat_in_train_feat_subspace-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/unablated-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/unablated-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/unablated-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/least_informative_singular_value-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/least_informative_singular_value-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/least_informative_singular_value-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_residuals_in_ideal-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_residuals_in_ideal-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_residuals_in_ideal-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_small_singular_values-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_small_singular_values-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_small_singular_values-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_bias_squared-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_bias_squared-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_bias_squared-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_feat_in_train_feat_subspace-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_feat_in_train_feat_subspace-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_feat_in_train_feat_subspace-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/unablated-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/unablated-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/unablated-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_residuals_in_ideal-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_residuals_in_ideal-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_residuals_in_ideal-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_small_singular_values-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_small_singular_values-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_small_singular_values-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_bias_squared-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_bias_squared-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_bias_squared-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_feat_in_train_feat_subspace-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_feat_in_train_feat_subspace-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_feat_in_train_feat_subspace-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/unablated-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/unablated-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/unablated-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/least_informative_singular_value-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/least_informative_singular_value-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/least_informative_singular_value-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_small_singular_values-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_small_singular_values-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_small_singular_values-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_bias_squared-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_bias_squared-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_bias_squared-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_feat_in_train_feat_subspace-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_feat_in_train_feat_subspace-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_feat_in_train_feat_subspace-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/unablated-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/unablated-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/unablated-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_test_datum-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_test_datum-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_test_datum-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_train_data-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_train_data-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_train_data-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/unablated-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/unablated-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/unablated-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_test_datum-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_test_datum-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_test_datum-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_train_data-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_train_data-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_train_data-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/unablated-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/unablated-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/unablated-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_test_datum-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_test_datum-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_test_datum-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_train_data-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_train_data-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_train_data-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/unablated-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/unablated-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/unablated-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=1-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=1-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=1-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=10-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=10-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=10-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=100-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=100-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=100-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=2-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=2-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=2-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=25-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=25-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=25-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=4-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=4-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=4-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=5-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=5-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=5-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=6-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=6-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=6-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=7-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=7-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=7-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=8-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=8-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=8-800.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=9-1400.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=9-480.webp create mode 100644 assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=9-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_CCIM_mean_seeds_std-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_CCIM_mean_seeds_std-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_CCIM_mean_seeds_std-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_CI-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_CI-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_CI-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_std-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_std-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_std-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_ccim_mean_seeds_CI-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_ccim_mean_seeds_CI-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_ccim_mean_seeds_CI-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_CI-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_CI-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_CI-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_std-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_std-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_std-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_CI-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_CI-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_CI-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_std-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_std-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_std-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND_DAG-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND_DAG-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND_DAG-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/byol_arch-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/byol_arch-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/byol_arch-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/deepsea-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/deepsea-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/deepsea-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_30-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_30-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_30-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_slimmed_30-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_slimmed_30-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_slimmed_30-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_fast_30-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_fast_30-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_fast_30-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_rnd_30-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_rnd_30-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_rnd_30-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-learning-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-learning-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-learning-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl-800.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/mlc-1400.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/mlc-480.webp create mode 100644 assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/mlc-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Conditional_use_accuracy_equality-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Conditional_use_accuracy_equality-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Conditional_use_accuracy_equality-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Counterfactual_fairness-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Counterfactual_fairness-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Counterfactual_fairness-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Demographic_Parity-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Demographic_Parity-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Demographic_Parity-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Direct_discrimination-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Direct_discrimination-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Direct_discrimination-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Equalized_odds-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Equalized_odds-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Equalized_odds-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Measurement_error-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Measurement_error-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Measurement_error-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_label-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_label-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_label-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_predictor-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_predictor-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_predictor-800.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Two_categories-1400.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Two_categories-480.webp create mode 100644 assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Two_categories-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/annoying-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/annoying-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/annoying-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/annoyingtroisd-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/annoyingtroisd-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/annoyingtroisd-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/blueoutput-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/blueoutput-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/blueoutput-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/cvx_vs-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/cvx_vs-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/cvx_vs-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/lastgif_plot-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/lastgif_plot-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/lastgif_plot-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/manyneurons-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/manyneurons-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/manyneurons-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/nbactiv-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/nbactiv-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/nbactiv-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/nonconvex-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/nonconvex-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/nonconvex-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/oneneuron-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/oneneuron-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/oneneuron-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/palette-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/palette-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/palette-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/quantgraph-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/quantgraph-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/quantgraph-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/redloss-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/redloss-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/redloss-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/test-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/test-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/test-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/threed-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/threed-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/threed-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/twodim-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/twodim-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/twodim-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/twoneuron-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/twoneuron-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/twoneuron-800.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/vraitroisd-1400.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/vraitroisd-480.webp create mode 100644 assets/img/2024-05-07-hidden-convex-relu/vraitroisd-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/bike-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/bike-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/bike-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/box-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/box-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/box-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_1_1-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_1_1-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_1_1-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_1_2-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_1_2-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_1_2-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_2_1-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_2_1-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_2_1-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_2_2-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_2_2-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_2_2-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_3_1-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_3_1-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_3_1-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_3_2-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_3_2-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_3_2-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_4_1-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_4_1-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_4_1-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_4_2-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_4_2-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_4_2-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_5_1-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_5_1-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_5_1-800.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_5_2-1400.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_5_2-480.webp create mode 100644 assets/img/2024-05-07-mode-switching/exp_5_2-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/10-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/10-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/10-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/11-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/11-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/11-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/12-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/12-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/12-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/7-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/7-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/7-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/8-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/8-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/8-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/9-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/9-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/9-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/atari-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/atari-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/atari-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/compute-data-tradeoff-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/compute-data-tradeoff-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/compute-data-tradeoff-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn-actionsovertime-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn-actionsovertime-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn-actionsovertime-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_by_rr-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_by_rr-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_by_rr-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_by_size-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_by_size-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_by_size-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_overtime-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_overtime-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_overtime-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dropoutsetc-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dropoutsetc-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dropoutsetc-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/fl-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/fl-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/fl-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/heavy-priming-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/heavy-priming-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/heavy-priming-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/iclr-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/iclr-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/iclr-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-full-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-full-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-full-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/rr-sweep-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/rr-sweep-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/rr-sweep-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11-800.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/sampling-1400.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/sampling-480.webp create mode 100644 assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/sampling-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/ACL-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/ACL-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/ACL-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_invariant-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_invariant-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_invariant-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_understand-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_understand-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/AIR_understand-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/CL-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/CL-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/CL-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/PGD-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/PGD-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/PGD-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_algo-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_algo-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_algo-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_exp1-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_exp1-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_exp1-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_exp2-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_exp2-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_exp2-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_exp3-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_exp3-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/RCS_exp3-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/SCL-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/SCL-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/SCL-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/adv_attack-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/adv_attack-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/adv_attack-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/causal_graph-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/causal_graph-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/causal_graph-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/foundation_models-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/foundation_models-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/foundation_models-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/intuition-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/intuition-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/intuition-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/leaderboard-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/leaderboard-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/leaderboard-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/proxt_label-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/proxt_label-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/proxt_label-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/proxy_label-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/proxy_label-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/proxy_label-800.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/robust_foundation_models-1400.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/robust_foundation_models-480.webp create mode 100644 assets/img/2024-05-07-robust-foundation-model/robust_foundation_models-800.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2-1400.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2-480.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2-800.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2_xl-1400.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2_xl-480.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2_xl-800.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching-1400.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching-480.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching-800.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching_all-1400.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching_all-480.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching_all-800.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/descriptiveness-samples-1400.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/descriptiveness-samples-480.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/descriptiveness-samples-800.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/norma_const_comparison-1400.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/norma_const_comparison-480.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/norma_const_comparison-800.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr1-1400.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr1-480.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr1-800.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr2-1400.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr2-480.webp create mode 100644 assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr2-800.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1-1400.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1-480.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1-800.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2-1400.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2-480.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2-800.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3-1400.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3-480.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3-800.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt-1400.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt-480.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt-800.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt_2-1400.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt_2-480.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt_2-800.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/gt0-1400.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/gt0-480.webp create mode 100644 assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/gt0-800.webp create mode 100644 assets/img/2024-05-07-understanding-icl/in-context-chatgpt-1400.webp create mode 100644 assets/img/2024-05-07-understanding-icl/in-context-chatgpt-480.webp create mode 100644 assets/img/2024-05-07-understanding-icl/in-context-chatgpt-800.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/bremen-1400.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/bremen-480.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/bremen-800.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/buffer_size-1400.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/buffer_size-480.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/buffer_size-800.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_cheetah-1400.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_cheetah-480.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_cheetah-800.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_hopper-1400.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_hopper-480.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_hopper-800.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_walker-1400.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_walker-480.webp create mode 100644 assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_walker-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-comparison-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-comparison-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-comparison-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/cifar10-vs-samples-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/cifar10-vs-samples-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/cifar10-vs-samples-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-3pair-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-3pair-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-3pair-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatboth-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatboth-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatboth-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatred-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatred-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatred-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeats-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeats-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeats-800.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/voronois-1400.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/voronois-480.webp create mode 100644 assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/voronois-800.webp create mode 100644 assets/img/ICLR-logo-1400.webp create mode 100644 assets/img/ICLR-logo-480.webp create mode 100644 assets/img/ICLR-logo-800.webp create mode 100644 assets/img/ICLR-logo-dark-1400.webp create mode 100644 assets/img/ICLR-logo-dark-480.webp create mode 100644 assets/img/ICLR-logo-dark-800.webp create mode 100644 assets/img/organizers/cg-1400.webp create mode 100644 assets/img/organizers/cg-480.webp create mode 100644 assets/img/organizers/cg-800.webp create mode 100644 assets/img/organizers/cv-1400.webp create mode 100644 assets/img/organizers/cv-480.webp create mode 100644 assets/img/organizers/cv-800.webp create mode 100644 assets/img/organizers/dd-1400.webp create mode 100644 assets/img/organizers/dd-480.webp create mode 100644 assets/img/organizers/dd-800.webp create mode 100644 assets/img/organizers/fp-1400.webp create mode 100644 assets/img/organizers/fp-480.webp create mode 100644 assets/img/organizers/fp-800.webp create mode 100644 assets/img/organizers/gg-1400.webp create mode 100644 assets/img/organizers/gg-480.webp create mode 100644 assets/img/organizers/gg-800.webp create mode 100644 assets/img/organizers/ls-1400.webp create mode 100644 assets/img/organizers/ls-480.webp create mode 100644 assets/img/organizers/ls-800.webp delete mode 100644 bin/build delete mode 100755 bin/cibuild delete mode 100755 bin/deploy delete mode 100755 bin/docker_run.sh delete mode 100644 bin/entry_point.sh delete mode 100644 bin/filterpaths.py create mode 100644 blog/2024/index.html create mode 100644 blog/alibi-mlm/index.html create mode 100644 blog/bench-hvp/index.html create mode 100644 blog/category/data-processing-inequality/index.html create mode 100644 blog/category/entropy-regularization/index.html create mode 100644 blog/category/function-space-variational-inference/index.html create mode 100644 blog/category/information-theory/index.html create mode 100644 blog/category/label-entropy-regularization/index.html create mode 100644 blog/category/parameter-equivalence-classes/index.html create mode 100644 blog/diffusion-theory-from-scratch/index.html create mode 100644 blog/distill-example/index.html create mode 100644 blog/distill-example2/index.html create mode 100644 blog/double-descent-demystified/index.html create mode 100644 blog/dpi-fsvi/index.html create mode 100644 blog/exploring-meta-learned-curiosity-algorithms/index.html create mode 100644 blog/fairness-ai-two-phil-or-just-one/index.html create mode 100644 blog/hidden-convex-relu/index.html create mode 100644 blog/language-model-development-as-a-new-subfield/index.html create mode 100644 blog/mode-switching/index.html create mode 100644 blog/page/2/index.html create mode 100644 blog/primacy-bias-and-why-it-helps-to-forget/index.html create mode 100644 blog/rlhf-without-rl/index.html create mode 100644 blog/robust-foundation-model/index.html create mode 100644 blog/the-n-implementation-details-of-rlhf-with-ppo/index.html create mode 100644 blog/understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/index.html create mode 100644 blog/understanding-icl/index.html create mode 100644 blog/update-frequency-in-mbrl/index.html create mode 100644 blog/what-exactly-has-tabpfn-learned-to-do/index.html create mode 100644 call/index.html create mode 100644 feed.xml create mode 100644 index.html delete mode 100644 index.md create mode 100644 redirects.json create mode 100644 reviewing/index.html create mode 100644 sitemap.xml create mode 100644 submitting/index.html diff --git a/.all-contributorsrc b/.all-contributorsrc deleted file mode 100644 index bc6a9103..00000000 --- a/.all-contributorsrc +++ /dev/null @@ -1,45 +0,0 @@ -{ - "files": [ - "README.md" - ], - "imageSize": 100, - "commit": false, - "contributorsPerLine": 7, - "projectName": "al-folio", - "projectOwner": "alshedivat", - "repoType": "github", - "repoHost": "https://github.com", - "badgeTemplate": "[core_contributors]: https://img.shields.io/badge/core_contributors-<%= contributors.length %>-orange.svg 'Number of core contributors'", - "contributorTemplate": "\">\" width=\"<%= options.imageSize %>px;\" alt=\"\"/>
<%= contributor.name %>
", - "skipCi": true, - "contributors": [ - { - "login": "alshedivat", - "name": "Maruan", - "avatar_url": "https://avatars.githubusercontent.com/u/2126561?v=4", - "profile": "http://maruan.alshedivat.com", - "contributions": [ - "design", - "code" - ] - }, - { - "login": "rohandebsarkar", - "name": "Rohan Deb Sarkar", - "avatar_url": "https://avatars.githubusercontent.com/u/50144004?v=4", - "profile": "http://rohandebsarkar.github.io", - "contributions": [ - "code" - ] - }, - { - "login": "pourmand1376", - "name": "Amir Pourmand", - "avatar_url": "https://avatars.githubusercontent.com/u/32064808?v=4", - "profile": "https://amirpourmand.ir", - "contributions": [ - "code" - ] - } - ] -} diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 24244739..00000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -_config.yml merge=ours diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index c78502f4..00000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: alshedivat -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # ['https://www.buymeacoffee.com/TkFxuKo'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 511f5851..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: bug -assignees: '' - ---- - -**Acknowledge the following** -- [ ] I carefully read and followed the [Getting Started](https://github.com/alshedivat/al-folio#getting-started) guide. -- [ ] I read through [FAQ](https://github.com/alshedivat/al-folio#faq) and searched through the [past issues](https://github.com/alshedivat/al-folio/issues), none of which addressed my issue. -- [ ] The issue I am raising is a potential bug in al-folio and not just a usage question.
[For usage questions, please post in the [Discussions](https://github.com/alshedivat/al-folio/discussions) instead of raising an issue.] - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**System (please complete the following information):** - - OS: [e.g. iOS] - - Browser (and its version) [e.g. chrome, safari] - - Jekyll version [e.g. 3.8.7] -- Ruby version [e.g. 2.6.5] - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 11fc491e..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: enhancement -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 82c43a79..00000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,26 +0,0 @@ - - - -## OpenReview Submission Thread - - - -## Checklist before opening a PR - -- [ ] I am opening a pull request against the `main` branch of the `2024` repo. -- [ ] The title of my PR is exactly the name of my markdown file - - i.e. `_posts/2024-05-07-[SUBMISSION NAME].md` would require a PR name `2024-05-07-[SUBMISSION NAME]` -- [ ] I have **anonymized** my post: my author's list is `Anonymous`, and there is no potential - content which can reveal my/my collaborators identities. -- [ ] My post matches the formatting requirements, including (but not limited to): - - [ ] I have **ONLY MODIFIED** files in the following locations (failure to do so will result in - your PR automatically being closed!): - - a Markdown (or HTML) file in `_posts/` with the format `_posts/2024-05-07-[SUBMISSION NAME].md` (or `.html`) - - static image assets added to `assets/img/2024-05-07-[SUBMISSION NAME]/` - - interactive HTML figures added to `assets/html/2024-05-07-[SUBMISSION NAME]/` - - citations in a bibtex file in `assets/bibliography/2024-05-07-[SUBMISSION NAME].bib` - - [ ] I have a short 2-3 sentence abstract in the `description` field of my front-matter ([example](https://github.com/iclr-blogposts/2024/blob/295ab5b4c31f2c7d421a4caf41e5481cbb4ad42c/_posts/2024-05-07-distill-example.md?plain=1#L4-L6)) - - [ ] I have a table of contents, formatted using the `toc` field of my front-matter ([example](https://github.com/iclr-blogposts/2024/blob/295ab5b4c31f2c7d421a4caf41e5481cbb4ad42c/_posts/2024-05-07-distill-example.md?plain=1#L36-L47)) - - [ ] My bibliography is correctly formatted, using a `.bibtex` file as per the sample post - -## Any other comments diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index 8ec2004d..00000000 --- a/.github/stale.yml +++ /dev/null @@ -1,18 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 60 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - pinned - - security - - enhancement -# Label to use when marking an issue as stale -staleLabel: wontfix -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/.github/workflows/comment-on-error.yaml b/.github/workflows/comment-on-error.yaml deleted file mode 100644 index 35099659..00000000 --- a/.github/workflows/comment-on-error.yaml +++ /dev/null @@ -1,36 +0,0 @@ -name: Comment on error - -on: - workflow_run: - workflows: ["filter-files"] - types: - - completed - -jobs: - upload: - runs-on: ubuntu-latest - if: > - github.event.workflow_run.event == 'pull_request' && - github.event.workflow_run.conclusion == 'failure' - steps: - - name: Download build artifact from triggered workflow - uses: dawidd6/action-download-artifact@v2 - with: - run_id: ${{ github.event.workflow_run.id }} - # name: website_out - # path: site_out - search_artifacts: true - - name: Get ISSUE_NUMBER - run: echo "ISSUE_NUMBER=$(cat website_out/pr_number.txt)" >> $GITHUB_ENV - - name: Get filterout - run: echo "MSG=$(cat website_out/filterout.txt)" >> $GITHUB_ENV - - uses: actions/github-script@v6 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - github.rest.issues.createComment({ - issue_number: ${{ env.ISSUE_NUMBER }}, - owner: context.repo.owner, - repo: context.repo.repo, - body: "⚠️ **We have detected a problem with your submission!** ⚠️\n\n${{ env.MSG }}\n\nPlease make the aforementioned changes and re-submit :)" - }) diff --git a/.github/workflows/deploy-docker-tag.yml b/.github/workflows/deploy-docker-tag.yml deleted file mode 100644 index 3e6b6a3a..00000000 --- a/.github/workflows/deploy-docker-tag.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Docker Image CI (Upload Tag) - -on: - push: - tags: - - 'v*' - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Buildx - uses: docker/setup-buildx-action@v1 - - - - name: Docker meta - id: meta - uses: docker/metadata-action@v4 - with: - images: amirpourmand/al-folio - - - name: Login - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build and push - uses: docker/build-push-action@v3 - with: - context: . - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - diff --git a/.github/workflows/deploy-for-review.yml b/.github/workflows/deploy-for-review.yml deleted file mode 100644 index f76729d1..00000000 --- a/.github/workflows/deploy-for-review.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Deploy post for review - -on: - workflow_run: - workflows: ["filter-files"] - types: - - completed - -jobs: - upload: - runs-on: ubuntu-latest - if: > - github.event.workflow_run.event == 'pull_request' && - github.event.workflow_run.conclusion == 'success' - steps: - - name: Download build artifact from triggered workflow - uses: dawidd6/action-download-artifact@v2 - with: - run_id: ${{ github.event.workflow_run.id }} - # name: website_out - # path: site_out - search_artifacts: true - - run: unzip website_out/site.zip - # set the SLUG environment variable to the contests of website_out/slug.txt - - name: Get SLUG - run: echo "SLUG=$(cat website_out/slug.txt)" >> $GITHUB_ENV - - name: Print SLUG - run: echo ${{env.SLUG}} - # the post name is the slug minus the first 11 characters - - name: Get post name - run: echo "POST_NAME=${SLUG:11}" >> $GITHUB_ENV - - name: Print POST_NAME - run: echo ${{env.POST_NAME}} - - name: Get ISSUE_NUMBER - run: echo "ISSUE_NUMBER=$(cat website_out/pr_number.txt)" >> $GITHUB_ENV - - name: Print ISSUE_NUMBER - run: echo ${{env.ISSUE_NUMBER}} - - name: Setup AWS CLI - uses: aws-actions/configure-aws-credentials@v4 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: eu-west-1 - - run: aws s3 sync --region eu-west-1 --acl public-read _site s3://iclr-blogposts-2024/${{env.SLUG}}-${{env.ISSUE_NUMBER}} - - uses: actions/github-script@v6 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - github.rest.issues.createComment({ - issue_number: ${{ env.ISSUE_NUMBER }}, - owner: context.repo.owner, - repo: context.repo.repo, - body: '👋 Thanks for your submission! We have successfully built your website and we will push it shortly to the URL https://d2jud02ci9yv69.cloudfront.net/${{env.SLUG}}-${{env.ISSUE_NUMBER}}/blog/${{env.POST_NAME}}/ !' - }) diff --git a/.github/workflows/deploy-image.yml b/.github/workflows/deploy-image.yml deleted file mode 100644 index b747dfc1..00000000 --- a/.github/workflows/deploy-image.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Docker Image CI - -on: - push: - branches: [ master ] - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository_owner == 'alshedivat' - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - push: true - tags: amirpourmand/al-folio diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index cbfb6996..00000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: deploy - -on: - push: - branches: - - master - - main - workflow_dispatch: {} - -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 - - name: Setup Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '3.0.2' - bundler-cache: true - - name: Install deps - run: | - npm install -g mermaid.cli - - name: Setup deploy options - id: setup - run: | - git config --global user.name "GitHub Action" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - if [[ ${GITHUB_REF} = refs/pull/*/merge ]]; then # pull request - echo "SRC_BRANCH=${GITHUB_HEAD_REF}" >> $GITHUB_OUTPUT - echo "NO_PUSH=--no-push" >> $GITHUB_OUTPUT - elif [[ ${GITHUB_REF} = refs/heads/* ]]; then # branch, e.g. master, source etc - echo "SRC_BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT - fi - echo "DEPLOY_BRANCH=gh-pages" >> $GITHUB_OUTPUT - - name: Deploy website - run: yes | bash bin/deploy --verbose ${{ steps.setup.outputs.NO_PUSH }} - --src ${{ steps.setup.outputs.SRC_BRANCH }} - --deploy ${{ steps.setup.outputs.DEPLOY_BRANCH }} diff --git a/.github/workflows/filter-files.yml b/.github/workflows/filter-files.yml deleted file mode 100644 index cfbc3c0b..00000000 --- a/.github/workflows/filter-files.yml +++ /dev/null @@ -1,113 +0,0 @@ -name: filter-files - -on: - pull_request: - branches: - - main - -# hack for https://github.com/actions/cache/issues/810#issuecomment-1222550359 -#env: -# SEGMENT_DOWNLOAD_TIMEOUT_MIN: 3 - -jobs: - files-changed: - name: Detect what files changed - # if: contains(github.event.pull_request.labels.*.name, 'submission') - # if: ${{ github.event.label.name == 'submission' }} - runs-on: ubuntu-20.04 - timeout-minutes: 3 - outputs: - offendingfiles: ${{ steps.pythonfilter.outputs.offendingfiles }} - - steps: - - name: Checkout code - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: '3.10' - - run: pip install python-slugify pyyaml - - uses: dorny/paths-filter@v2 - id: filter - with: - # Enable listing of files matching each filter. - # Paths to files will be available in `${FILTER_NAME}_files` output variable. - # Paths will be escaped and space-delimited. - # Output is usable as command-line argument list in Linux shell - list-files: shell - - # In this example changed files will be checked by linter. - # It doesn't make sense to lint deleted files. - # Therefore we specify we are only interested in added or modified files. - filters: | - changed: - - '**' - - name: Check label - run: echo ${{ github.event.label.name }} - - name: Save title slug - run: echo "SLUG=`slugify ${{ github.event.pull_request.title }}`" >> $GITHUB_ENV - - name: Print slug - run: echo ${{env.SLUG}} - - name: Check if changed files fit our filters - id: pythonfilter - if: ${{ steps.filter.outputs.changed == 'true' }} - # todo read from step below - run: | - FILTEROUT=$(python3 bin/filterpaths.py $SLUG ${{ steps.filter.outputs.changed_files }} | tail -1) - echo "offendingfiles=$FILTEROUT" >> $GITHUB_OUTPUT - mkdir site_out - python3 bin/filterpaths.py $SLUG ${{ steps.filter.outputs.changed_files }} - #- uses: actions/github-script@v6 - # if: always() && steps.pythonfilter.outcome == 'failure' - # with: - # script: | - # github.rest.issues.createComment({ - # issue_number: context.issue.number, - # owner: context.repo.owner, - # repo: context.repo.repo, - # body: "⚠️ **We have detected a problem with your submission!** ⚠️\n\n${{ steps.pythonfilter.outputs.offendingfiles }}\n\nPlease make the aforementioned changes and re-submit :)" - # }) - - name: Setup Ruby - if: always() && steps.pythonfilter.outcome == 'success' - uses: ruby/setup-ruby@v1 - with: - ruby-version: '3.0.2' - bundler-cache: true - - name: Install deps - if: always() && steps.pythonfilter.outcome == 'success' - run: | - npm install -g mermaid.cli - - name: Setup deploy options - if: always() && steps.pythonfilter.outcome == 'success' - id: setup - run: | - git config --global user.name "GitHub Action" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - if [[ ${GITHUB_REF} = refs/pull/*/merge ]]; then # pull request - echo "SRC_BRANCH=${GITHUB_HEAD_REF}" >> $GITHUB_OUTPUT - echo "NO_PUSH=--no-push" >> $GITHUB_OUTPUT - elif [[ ${GITHUB_REF} = refs/heads/* ]]; then # branch, e.g. master, source etc - echo "SRC_BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT - fi - echo "DEPLOY_BRANCH=gh-pages" >> $GITHUB_OUTPUT - - name: Build website - if: always() && steps.pythonfilter.outcome == 'success' - run: yes | bash bin/build --verbose ${{ steps.setup.outputs.NO_PUSH }} - --src ${{ steps.setup.outputs.SRC_BRANCH }} - --deploy ${{ steps.setup.outputs.DEPLOY_BRANCH }} - --slug ${{env.SLUG}}-${{ github.event.number }} - - name: Save slug - if: always() - run: echo ${{env.SLUG}} > site_out/slug.txt - - name: Save PR number - if: always() - env: - PR_NUMBER: ${{ github.event.number }} - run: echo $PR_NUMBER > site_out/pr_number.txt - - name: Save filterout - if: always() - run: echo "${{ steps.pythonfilter.outputs.offendingfiles }}" > site_out/filterout.txt - - uses: actions/upload-artifact@v2 - if: always() - with: - name: website_out - path: site_out diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html index 0da4ee0b..2659a807 100644 --- a/404.html +++ b/404.html @@ -1,9 +1 @@ ---- -layout: page -permalink: /404.html -title: "Page not found" -description: "Looks like there has been a mistake. Nothing exists here." -redirect: true ---- - -

You will be redirected to the main page within 3 seconds. If not redirected, please click here.

+ Page not found | ICLR Blogposts 2024

You will be redirected to the main page within 3 seconds. If not redirected, please click here.

\ No newline at end of file diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 98de3166..00000000 --- a/Gemfile +++ /dev/null @@ -1,24 +0,0 @@ -source 'https://rubygems.org' -group :jekyll_plugins do - gem 'jekyll' - gem 'jekyll-archives' - gem 'jekyll-diagrams' - gem 'jekyll-email-protect' - gem 'jekyll-feed' - gem 'jekyll-imagemagick' - gem 'jekyll-minifier' - gem 'jekyll-paginate-v2' - gem 'jekyll-scholar' - gem 'jekyll-sitemap' - gem 'jekyll-target-blank' - gem 'jekyll-twitter-plugin' - gem 'jekyll-redirect-from' - # gem 'jemoji' - gem 'mini_racer' - gem 'unicode_utils' - gem 'webrick' -end -group :other_plugins do - gem 'httparty' - gem 'feedjira' -end diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 982045e3..00000000 --- a/_config.yml +++ /dev/null @@ -1,342 +0,0 @@ -# ----------------------------------------------------------------------------- -# Site settings -# ----------------------------------------------------------------------------- - -title: ICLR Blogposts 2024 # the website title (if blank, full name will be used instead) -first_name: ICLR -middle_name: -last_name: Blog -email: -description: > # the ">" symbol means to ignore newlines until "footer_text:" - Home to the 2024 ICLR Blogposts track -footer_text: > - Powered by Jekyll with al-folio theme. - Hosted by GitHub Pages. - Photos from Unsplash. -keywords: machine-learning, ml, deep-learning, reinforcement-learning, iclr # add your own keywords or leave empty - -lang: en # the language of your site (for example: en, fr, cn, ru, etc.) -icon: iclr_favicon.ico # the emoji used as the favicon (alternatively, provide image name in /assets/img/) - -url: https://iclr-blogposts.github.io # the base hostname & protocol for your site -baseurl: /2024 # the subpath of your site, e.g. /blog/ -last_updated: false # set to true if you want to display last updated in the footer -impressum_path: # set to path to include impressum link in the footer, use the same path as permalink in a page, helps to conform with EU GDPR - -timezone: Europe/Vienna - -# ----------------------------------------------------------------------------- -# Theme -# ----------------------------------------------------------------------------- - -# code highlighter theme -highlight_theme_light: github # https://github.com/jwarby/jekyll-pygments-themes -highlight_theme_dark: native # https://github.com/jwarby/jekyll-pygments-themes - -# repo color theme -repo_theme_light: default # https://github.com/anuraghazra/github-readme-stats/blob/master/themes/README.md -repo_theme_dark: dark # https://github.com/anuraghazra/github-readme-stats/blob/master/themes/README.md - -# ----------------------------------------------------------------------------- -# RSS Feed -# ----------------------------------------------------------------------------- -# will use title and url fields -# Take a look to https://github.com/jekyll/jekyll-feed for more customization - -rss_icon: true - -# ----------------------------------------------------------------------------- -# Layout -# ----------------------------------------------------------------------------- - -navbar_fixed: true -footer_fixed: true - -# Dimensions -max_width: 1000px - -# TODO: add layout settings (single page vs. multi-page) - -# ----------------------------------------------------------------------------- -# Open Graph & Schema.org -# ----------------------------------------------------------------------------- -# Display links to the page with a preview object on social media. -serve_og_meta: false # Include Open Graph meta tags in the HTML head -serve_schema_org: false # Include Schema.org in the HTML head -og_image: # The site-wide (default for all links) Open Graph preview image - -# ----------------------------------------------------------------------------- -# Social integration -# ----------------------------------------------------------------------------- - -github_username: # your GitHub user name -gitlab_username: # your GitLab user name -twitter_username: # your Twitter handle -linkedin_username: # your LinkedIn user name -scholar_userid: # your Google Scholar ID -semanticscholar_id: # your Semantic Scholar ID -orcid_id: # your ORCID ID -medium_username: # your Medium username -quora_username: # your Quora username -publons_id: # your ID on Publons -research_gate_profile: # your profile on ResearchGate -blogger_url: # your blogger URL -work_url: # work page URL -keybase_username: # your keybase user name -wikidata_id: # your wikidata id -dblp_url: # your DBLP profile url -stackoverflow_id: # your stackoverflow id -kaggle_id: # your kaggle id -lastfm_id: # your lastfm id -spotify_id: # your spotify id -pinterest_id: # your pinterest id -unsplash_id: # your unsplash id -instagram_id: # your instagram id -facebook_id: # your facebook id -discord_id: # your discord id (18-digit unique numerical identifier) - -contact_note: - -# ----------------------------------------------------------------------------- -# Analytics and search engine verification -# ----------------------------------------------------------------------------- - -google_analytics: # your Goole Analytics measurement ID (format: G-XXXXXXXXXX) -panelbear_analytics: # panelbear analytics site ID (format: XXXXXXXXX) - -google_site_verification: # your google-site-verification ID (Google Search Console) -bing_site_verification: # out your bing-site-verification ID (Bing Webmaster) - -# ----------------------------------------------------------------------------- -# Blog -# ----------------------------------------------------------------------------- - -blog_name: blogposts # blog_name will be displayed in your blog page -blog_nav_title: blog # your blog must have a title for it to be displayed in the nav bar -blog_description: Blog Posts -permalink: /blog/:title/ - -# Pagination -pagination: - enabled: true - -# Comments -disqus_shortname: # put your disqus shortname -# https://help.disqus.com/en/articles/1717111-what-s-a-shortname - -# External sources. -# If you have blog posts published on medium.com or other exteranl sources, -# you can display them in your blog by adding a link to the RSS feed. -external_sources: - -# ----------------------------------------------------------------------------- -# Collections -# ----------------------------------------------------------------------------- - -collections: - news: - defaults: - layout: post - output: true - permalink: /news/:path/ - projects: - output: false - permalink: /projects/:path/ - -news_scrollable: true # adds a vertical scroll bar if there are more than 3 news items -news_limit: 5 # leave blank to include all the news in the `_news` folder - -# ----------------------------------------------------------------------------- -# Jekyll settings -# ----------------------------------------------------------------------------- - -# Markdown and syntax highlight -markdown: kramdown -highlighter: rouge -kramdown: - input: GFM - syntax_highlighter_opts: - css_class: 'highlight' - span: - line_numbers: false - block: - line_numbers: false - start_line: 1 - -# Includes & excludes -include: ['_pages'] -exclude: - - bin - - Gemfile - - Gemfile.lock - - vendor -keep_files: - - CNAME - - .nojekyll - - .git - -# Plug-ins -plugins: - - jekyll-archives - - jekyll-diagrams - - jekyll-email-protect - - jekyll-feed - - jekyll-imagemagick - - jekyll-minifier - - jekyll-paginate-v2 - - jekyll/scholar - - jekyll-sitemap - - jekyll-target-blank - - jekyll-twitter-plugin - # - jemoji - -# Sitemap settings -defaults: - - scope: - path: "assets/**/*.*" - values: - sitemap: false - -# ----------------------------------------------------------------------------- -# Jekyll Minifier -# ----------------------------------------------------------------------------- - -jekyll-minifier: - exclude: ['robots.txt'] - uglifier_args: - harmony: true - -# ----------------------------------------------------------------------------- -# Jekyll Archives -# ----------------------------------------------------------------------------- - -jekyll-archives: - enabled: [year, tags, categories] # enables year, tag and category archives (remove if you need to disable one of them). - layouts: - year: archive-year - tag: archive-tag - category: archive-category - permalinks: - year: '/blog/:year/' - tag: '/blog/tag/:name/' - category: '/blog/category/:name/' - -# display_tags: ['formatting', 'images', 'links', 'math', 'code'] # this tags will be dispalyed on the front page of your blog - -# ----------------------------------------------------------------------------- -# Jekyll Scholar -# ----------------------------------------------------------------------------- - -scholar: - - last_name: - first_name: - - style: apa - locale: en - - source: /_bibliography/ - bibliography: papers.bib - bibliography_template: bib - # Note: if you have latex math in your bibtex, the latex filter - # preprocessing may conflict with MathJAX if the latter is enabled. - # See https://github.com/alshedivat/al-folio/issues/357. - bibtex_filters: [latex, smallcaps, superscript] - - replace_strings: true - join_strings: true - - details_dir: bibliography - details_layout: bibtex.html - details_link: Details - - query: "@*" - -# Filter out certain bibtex entry keywords used internally from the bib output -filtered_bibtex_keywords: [abbr, abstract, arxiv, bibtex_show, html, pdf, selected, supp, blog, code, poster, slides, website, preview] - -# Maximum number of authors to be shown for each publication (more authors are visible on click) -max_author_limit: 3 # leave blank to always show all authors -more_authors_animation_delay: 10 # more authors are revealed on click using animation; smaller delay means faster animation - - -# ----------------------------------------------------------------------------- -# Responsive WebP Images -# ----------------------------------------------------------------------------- - -imagemagick: - enabled: true # enables responsive images for your site (recomended, see https://github.com/alshedivat/al-folio/issues/537) - widths: - - 480 - - 800 - - 1400 - input_directories: - - assets/img/ - input_formats: - - ".jpg" - - ".jpeg" - - ".png" - - ".tiff" - output_formats: - webp: "-resize 800x" - -# ----------------------------------------------------------------------------- -# Jekyll Diagrams -# ----------------------------------------------------------------------------- - -jekyll-diagrams: - # configuration, see https://github.com/zhustec/jekyll-diagrams. - # feel free to comment out this section if not using jekyll diagrams. - - -# ----------------------------------------------------------------------------- -# Optional Features -# ----------------------------------------------------------------------------- - -enable_google_analytics: false # enables google analytics -enable_panelbear_analytics: false # enables panelbear analytics -enable_google_verification: false # enables google site verification -enable_bing_verification: false # enables bing site verification -enable_masonry: true # enables automatic project cards arangement -enable_math: true # enables math typesetting (uses MathJax) -enable_tooltips: false # enables automatic tooltip links generated - # for each section titles on pages and posts -enable_darkmode: true # enables switching between light/dark modes -enable_navbar_social: false # enables displaying social links in the - # navbar on the about page -enable_project_categories: true # enables categorization of projects into - # multiple categories -enable_medium_zoom: true # enables image zoom feature (as on medium.com) - - -# ----------------------------------------------------------------------------- -# Library versions -# ----------------------------------------------------------------------------- - -academicons: - version: "1.9.1" - integrity: "sha256-i1+4qU2G2860dGGIOJscdC30s9beBXjFfzjWLjBRsBg=" -bootstrap: - version: "4.6.1" - integrity: - css: "sha256-DF7Zhf293AJxJNTmh5zhoYYIMs2oXitRfBjY+9L//AY=" - js: "sha256-fgLAgv7fyCGopR/gBNq2iW3ZKIdqIcyshnUULC4vex8=" -fontawesome: - version: "5.15.4" - integrity: "sha256-mUZM63G8m73Mcidfrv5E+Y61y7a12O5mW4ezU3bxqW4=" -jquery: - version: "3.6.0" - integrity: "sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" -mathjax: - version: "3.2.0" -masonry: - version: "4.2.2" - integrity: "sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" -mdb: - version: "4.20.0" - integrity: - css: "sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" - js: "sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" -medium_zoom: - version: "1.0.6" - integrity: "sha256-EdPgYcPk/IIrw7FYeuJQexva49pVRZNmt3LculEr7zM=" diff --git a/_data/coauthors.yml b/_data/coauthors.yml deleted file mode 100644 index 8ed52124..00000000 --- a/_data/coauthors.yml +++ /dev/null @@ -1,34 +0,0 @@ -"Adams": - - firstname: ["Edwin", "E.", "E. P.", "Edwin Plimpton"] - url: https://en.wikipedia.org/wiki/Edwin_Plimpton_Adams - -"Podolsky": - - firstname: ["Boris", "B.", "B. Y.", "Boris Yakovlevich"] - url: https://en.wikipedia.org/wiki/Boris_Podolsky - -"Rosen": - - firstname: ["Nathan", "N."] - url: https://en.wikipedia.org/wiki/Nathan_Rosen - -"Bach": - - firstname: ["Johann Sebastian", "J. S."] - url: https://en.wikipedia.org/wiki/Johann_Sebastian_Bach - - - firstname: ["Carl Philipp Emanuel", "C. P. E."] - url: https://en.wikipedia.org/wiki/Carl_Philipp_Emanuel_Bach - -"Przibram": - - firstname: ["Karl"] - url: https://link.springer.com/article/10.1007/s00016-019-00242-z - -"Schrödinger": - - firstname: ["Erwin"] - url: https://en.wikipedia.org/wiki/Erwin_Schr%C3%B6dinger - -"Lorentz": - - firstname: ["Hendrik Antoon"] - url: https://en.wikipedia.org/wiki/Hendrik_Lorentz - -"Planck": - - firstname: ["Max"] - url: https://en.wikipedia.org/wiki/Max_Planck diff --git a/_data/cv.yml b/_data/cv.yml deleted file mode 100644 index 5b115724..00000000 --- a/_data/cv.yml +++ /dev/null @@ -1,97 +0,0 @@ -- title: General Information - type: map - contents: - - name: Full Name - value: Albert Einstein - - name: Date of Birth - value: 14th March 1879 - - name: Languages - value: English, German - -- title: Education - type: time_table - contents: - - title: PhD - institution: University of Zurich, Zurich, Switzerland - year: 1905 - description: - - Description 1. - - Description 2. - - title: Description 3. - contents: - - Sub-description 1. - - Sub-description 2. - - title: Federal teaching diploma - institution: Eidgenössische Technische Hochschule, Zurich, Switzerland - year: 1900 - description: - - Description 1. - - Description 2. - -- title: Experience - type: time_table - contents: - - title: Professor of Theoretical Physics - institution: Institute for Advanced Study, Princeton University - year: 1933 - 1955 - description: - - Description 1. - - Description 2. - - title: Description 3. - contents: - - Sub-description 1. - - Sub-description 2. - - title: Visiting Professor - institution: California Institute of Technology, Pasadena, California, US - year: 1933 - description: - - Description 1. - - Description 2. - - - title: Director - institution: Kaiser Wilhelm Institute for Physics, Berlin, Germany. - year: 1917-1933 - - - title: Professor of Theoretical Physics - institution: Karl-Ferdinand University, Prague, Czechoslovakia - year: 1911 - 1917 - description: - - - title: Associate Professor of Theoretical Physics - institution: University of Zurich, Zurich, Switzerland - year: 1909 - 1911 - -- title: Open Source Projects - type: time_table - contents: - - title: al-folio - year: 2015-now - description: A beautiful, simple, clean, and responsive Jekyll theme for academics. - -- title: Honors and Awards - type: time_table - contents: - - year: 1921 - items: - - Nobel Prize in Physics - - Matteucci Medal - - year: 2029 - items: - - Max Planck Medal - -- title: Academic Interests - type: nested_list - contents: - - title: Topic 1. - items: - - Description 1. - - Description 2. - - title: Topic 2. - items: - - Description 1. - - Description 2. - -- title: Other Interests - type: list - contents: - - Hobbies: Hobby 1, Hobby 2, etc. diff --git a/_data/repositories.yml b/_data/repositories.yml deleted file mode 100644 index 5205c9f6..00000000 --- a/_data/repositories.yml +++ /dev/null @@ -1,12 +0,0 @@ -github_users: - - torvalds - - alshedivat - -github_repos: - - alshedivat/al-folio - - twbs/bootstrap - - jekyll/jekyll - - jquery/jquery - - FortAwesome/Font-Awesome - - jpswalsh/academicons - - mathjax/MathJax diff --git a/_data/venues.yml b/_data/venues.yml deleted file mode 100644 index 6c16ad5d..00000000 --- a/_data/venues.yml +++ /dev/null @@ -1,6 +0,0 @@ -"AJP": - url: https://aapt.scitation.org/journal/ajp - color: "#00369f" - -"PhysRev": - url: https://journals.aps.org/ diff --git a/_includes/cv/list.html b/_includes/cv/list.html deleted file mode 100644 index 75625859..00000000 --- a/_includes/cv/list.html +++ /dev/null @@ -1,5 +0,0 @@ - \ No newline at end of file diff --git a/_includes/cv/map.html b/_includes/cv/map.html deleted file mode 100644 index e0d1983e..00000000 --- a/_includes/cv/map.html +++ /dev/null @@ -1,8 +0,0 @@ - - {% for content in entry.contents %} - - - - - {% endfor %} -
{{ content.name }}{{ content.value }}
\ No newline at end of file diff --git a/_includes/cv/nested_list.html b/_includes/cv/nested_list.html deleted file mode 100644 index 4778aca0..00000000 --- a/_includes/cv/nested_list.html +++ /dev/null @@ -1,14 +0,0 @@ - \ No newline at end of file diff --git a/_includes/cv/time_table.html b/_includes/cv/time_table.html deleted file mode 100644 index 123b9d09..00000000 --- a/_includes/cv/time_table.html +++ /dev/null @@ -1,59 +0,0 @@ - \ No newline at end of file diff --git a/_includes/figure.html b/_includes/figure.html deleted file mode 100644 index e67e8043..00000000 --- a/_includes/figure.html +++ /dev/null @@ -1,36 +0,0 @@ -{%- assign img_path = include.path | remove: ".jpg" | remove: ".jpeg" | remove: ".png" | remove: ".tiff" -%} - -
- - - {% if site.imagemagick.enabled %} - {% for i in site.imagemagick.widths -%} - - {% endfor -%} - {% endif %} - - - - - - - {%- if include.caption -%}
{{ include.caption }}
{%- endif %} - -
diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index acc4688f..00000000 --- a/_includes/footer.html +++ /dev/null @@ -1,25 +0,0 @@ - {% if site.footer_fixed %} - - {%- else -%} - - {%- endif %} \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html deleted file mode 100644 index 3796eb38..00000000 --- a/_includes/head.html +++ /dev/null @@ -1,31 +0,0 @@ - - {% include metadata.html %} - - - - - - - - - - - - - - - {% if site.icon.size < 3 %} - - {% elsif site.icon != blank %} - - {% endif %} - - - - - {% if site.enable_darkmode %} - - - - - {% endif %} diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index f72668e5..00000000 --- a/_includes/header.html +++ /dev/null @@ -1,137 +0,0 @@ - -
- - - -
\ No newline at end of file diff --git a/_includes/metadata.html b/_includes/metadata.html deleted file mode 100644 index af3813a8..00000000 --- a/_includes/metadata.html +++ /dev/null @@ -1,196 +0,0 @@ -{% if site.enable_google_verification or site.enable_bing_verification %} - - {% if site.enable_google_verification -%} - - {%- endif -%} - {% if site.enable_bing_verification -%} - - {%- endif -%} -{%- endif %} - - - - - - - {%- if site.title == "blank" -%} - {%- capture title -%}{{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}{%- endcapture -%} - {%- else -%} - {%- capture title -%}{{ site.title }}{%- endcapture -%} - {%- endif -%} - {% if page.url == '/blog/index.html' %} - {{ site.blog_nav_title }} | {{ title }} - {%- elsif page.title != "blank" and page.url != "/" -%} - {%- if page.title == nil or page.title == "" -%} - {{ page.date | date: "%Y" }} | {{ title }} - {%- else -%} - {{ page.title }} | {{ title }} - {%- endif -%} - {%- else -%} - {{ title }} - {%- endif -%} - - - -{%- if page.keywords or site.keywords %} - -{%- endif %} - -{%- if site.serve_og_meta %} - - - - - - - - {% if page.og_image or site.og_image -%} - - {%- endif %} - - - - - - - {% if page.og_image or site.og_image -%} - - {%- endif %} - {% if site.twitter_username -%} - - - {%- endif %} -{%- endif %} - -{%- if site.serve_schema_org %} - - - {%- comment -%} Social links generator for "sameAs schema" {%- endcomment %} - {% assign sameaslinks = "" | split: "," %} - {%- if site.orcid_id -%} - {%- capture link -%}https://orcid.org/{{ site.orcid_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.scholar_userid -%} - {%- capture link -%}https://scholar.google.com/citations?user={{ site.scholar_userid }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.semanticscholar_id -%} - {%- capture link -%}https://www.semanticscholar.org/author/{{ site.semanticscholar_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.publons_id -%} - {%- capture link -%}https://publons.com/a/{{ site.publons_id }}/{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.research_gate_profile -%} - {%- capture link -%}https://www.researchgate.net/profile/{{site.research_gate_profile}}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.github_username -%} - {%- capture link -%}https://github.com/{{ site.github_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.linkedin_username -%} - {%- capture link -%}https://www.linkedin.com/in/{{ site.linkedin_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.twitter_username -%} - {%- capture link -%}https://twitter.com/{{ site.twitter_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.medium_username -%} - {%- capture link -%}https://medium.com/@{{ site.medium_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.quora_username -%} - {%- capture link -%}https://www.quora.com/profile/{{ site.quora_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.blogger_url -%} - {%- capture link -%}{{ site.blogger_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.work_url -%} - {%- capture link -%}{{ site.work_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.wikidata_id -%} - {%- capture link -%}https://www.wikidata.org/wiki/{{ site.wikidata_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.strava_userid -%} - {%- capture link -%}https://www.strava.com/athletes/{{ site.strava_userid }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.keybase_username -%} - {%- capture link -%}https://keybase.io/{{ site.keybase_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.gitlab_username -%} - {%- capture link -%}https://gitlab.com/{{ site.gitlab_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.dblp_url -%} - {%- capture link -%}{{ site.dblp_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.stackoverflow_id -%} - {%- capture link -%}https://stackoverflow.com/users/{{ site.stackoverflow_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.kaggle_id -%} - {%- capture link -%}https://www.kaggle.com/{{ site.kaggle_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.lastfm_id -%} - {%- capture link -%}https://www.last.fm/user/{{ site.lastfm_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.spotify_id -%} - {%- capture link -%}https://open.spotify.com/user/{{ site.spotify_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.pinterest_id -%} - {%- capture link -%}https://www.pinterest.com/{{ site.pinterest_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.unsplash_id -%} - {%- capture link -%}https://unsplash.com/@{{ site.unsplash_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.instagram_id -%} - {%- capture link -%}https://instagram.com/{{ site.instagram_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.facebook_id -%} - {%- capture link -%}https://facebook.com/{{ site.facebook_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.discord_id -%} - {%- capture link -%}https://discord.com/users/{{ site.discord_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if sameaslinks != blank -%} - {%- assign sameaslinks = sameaslinks | split: "" -%} - {%- endif -%} - - -{%- endif %} diff --git a/_includes/news.html b/_includes/news.html deleted file mode 100644 index 307e532d..00000000 --- a/_includes/news.html +++ /dev/null @@ -1,31 +0,0 @@ - -
-

news

- {% if site.news != blank -%} - {%- assign news_size = site.news | size -%} -
3 %}style="max-height: 10vw"{% endif %}> - - {%- assign news = site.news | reverse -%} - {% if site.news_limit %} - {% assign news_limit = site.news_limit %} - {% else %} - {% assign news_limit = news_size %} - {% endif %} - {% for item in news limit: news_limit %} - - - - - {%- endfor %} -
{{ item.date | date: "%b %-d, %Y" }} - {% if item.inline -%} - {{ item.content | remove: '

' | remove: '

' | emojify }} - {%- else -%} - {{ item.title }} - {%- endif %} -
-
- {%- else -%} -

No news so far...

- {%- endif %} -
diff --git a/_includes/pagination.html b/_includes/pagination.html deleted file mode 100644 index 4b8d27e3..00000000 --- a/_includes/pagination.html +++ /dev/null @@ -1,17 +0,0 @@ -{%- if paginator.total_pages > 1 -%} - -{%- endif -%} diff --git a/_includes/people.html b/_includes/people.html deleted file mode 100644 index b5a79f1f..00000000 --- a/_includes/people.html +++ /dev/null @@ -1,16 +0,0 @@ - -
-
- -
- {%- include figure.html - path=include.img - alt=include.name - -%} -
-
{{- include.name -}}
-

{{- include.affiliation -}}

-
-
-
-
diff --git a/_includes/people_horizontal.html b/_includes/people_horizontal.html deleted file mode 100644 index 957bc768..00000000 --- a/_includes/people_horizontal.html +++ /dev/null @@ -1,17 +0,0 @@ -
- -
-
-
- {% include figure.html path=include.img alt=include.name %} -
-
-
-
{{ include.name }}
-

{{ include.affiliation }}

-
-
-
-
-
-
diff --git a/_includes/projects.html b/_includes/projects.html deleted file mode 100644 index 503146e2..00000000 --- a/_includes/projects.html +++ /dev/null @@ -1,36 +0,0 @@ - -
-
- {% if project.redirect -%} - - {%- else -%} - - {%- endif %} -
- {%- if project.img %} - {%- include figure.html - path=project.img - alt="project thumbnail" -%} - {%- endif %} -
-

{{ project.title }}

-

{{ project.description }}

-
- {%- if project.github -%} -
-
- -
- {%- if project.github_stars -%} - - - - - {%- endif %} -
- {%- endif %} -
-
-
- -
\ No newline at end of file diff --git a/_includes/projects_horizontal.html b/_includes/projects_horizontal.html deleted file mode 100644 index ddf74058..00000000 --- a/_includes/projects_horizontal.html +++ /dev/null @@ -1,40 +0,0 @@ -
- {%- if project.redirect -%} - - {%- else -%} - - {%- endif -%} -
- - -
diff --git a/_includes/repository/repo.html b/_includes/repository/repo.html deleted file mode 100644 index 6344b860..00000000 --- a/_includes/repository/repo.html +++ /dev/null @@ -1,14 +0,0 @@ -{% assign repo_url = include.repository | split: '/' %} - -{% if site.data.repositories.github_users contains repo_url.first %} - {% assign show_owner = false %} -{% else %} - {% assign show_owner = true %} -{% endif %} - -
- - {{ include.repository }} - {{ include.repository }} - -
diff --git a/_includes/repository/repo_user.html b/_includes/repository/repo_user.html deleted file mode 100644 index ae06a058..00000000 --- a/_includes/repository/repo_user.html +++ /dev/null @@ -1,6 +0,0 @@ -
- - {{ include.username }} - {{ include.username }} - -
diff --git a/_includes/scripts/analytics.html b/_includes/scripts/analytics.html deleted file mode 100644 index db2aeef9..00000000 --- a/_includes/scripts/analytics.html +++ /dev/null @@ -1,18 +0,0 @@ -{%- if site.enable_google_analytics -%} - - - -{%- endif -%} -{%- if site.enable_panelbear_analytics -%} - - - -{%- endif -%} diff --git a/_includes/scripts/bootstrap.html b/_includes/scripts/bootstrap.html deleted file mode 100644 index 1c213650..00000000 --- a/_includes/scripts/bootstrap.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/_includes/scripts/jquery.html b/_includes/scripts/jquery.html deleted file mode 100644 index f84a2f22..00000000 --- a/_includes/scripts/jquery.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/_includes/scripts/masonry.html b/_includes/scripts/masonry.html deleted file mode 100644 index 804389d3..00000000 --- a/_includes/scripts/masonry.html +++ /dev/null @@ -1,6 +0,0 @@ - {%- if site.enable_masonry -%} - - - - - {%- endif -%} diff --git a/_includes/scripts/mathjax.html b/_includes/scripts/mathjax.html deleted file mode 100644 index c55ec056..00000000 --- a/_includes/scripts/mathjax.html +++ /dev/null @@ -1,12 +0,0 @@ - {%- if site.enable_math -%} - - - - - {%- endif %} diff --git a/_includes/scripts/misc.html b/_includes/scripts/misc.html deleted file mode 100644 index 08ba49f0..00000000 --- a/_includes/scripts/misc.html +++ /dev/null @@ -1,14 +0,0 @@ -{% if site.enable_tooltips %} - - -{%- endif %} -{%- if site.enable_medium_zoom %} - - - -{%- endif -%} - - - diff --git a/_includes/selected_papers.html b/_includes/selected_papers.html deleted file mode 100644 index 61457dbc..00000000 --- a/_includes/selected_papers.html +++ /dev/null @@ -1,5 +0,0 @@ - -
-

selected publications

- {% bibliography -f papers -q @*[selected=true]* %} -
diff --git a/_includes/social.html b/_includes/social.html deleted file mode 100644 index 8c7a079c..00000000 --- a/_includes/social.html +++ /dev/null @@ -1,84 +0,0 @@ - {%- if site.email -%} - - {% endif %} - {%- if site.orcid_id -%} - - {% endif %} - {%- if site.scholar_userid -%} - - {% endif %} - {%- if site.semanticscholar_id -%} - - {% endif %} - {%- if site.publons_id -%} - - {% endif %} - {%- if site.research_gate_profile -%} - - {% endif %} - {%- if site.github_username -%} - - {% endif %} - {%- if site.linkedin_username -%} - - {% endif %} - {%- if site.twitter_username -%} - - {% endif %} - {%- if site.medium_username -%} - - {% endif %} - {%- if site.quora_username -%} - - {% endif %} - {%- if site.blogger_url -%} - - {% endif %} - {%- if site.work_url -%} - - {% endif %} - {%- if site.wikidata_id -%} - - {% endif %} - {%- if site.strava_userid -%} - - {% endif %} - {%- if site.keybase_username -%} - - {% endif %} - {%- if site.gitlab_username -%} - - {% endif %} - {%- if site.dblp_url -%} - - {% endif %} - {%- if site.stackoverflow_id -%} - - {% endif %} - {%- if site.kaggle_id -%} - - {% endif %} - {%- if site.lastfm_id -%} - - {% endif %} - {%- if site.spotify_id -%} - - {% endif %} - {%- if site.pinterest_id -%} - - {% endif %} - {%- if site.unsplash_id -%} - - {% endif %} - {%- if site.instagram_id -%} - - {% endif %} - {%- if site.facebook_id -%} - - {% endif %} - {%- if site.discord_id -%} - - {% endif %} - {%- if site.rss_icon -%} - - {% endif %} diff --git a/_layouts/about.html b/_layouts/about.html deleted file mode 100644 index d3628377..00000000 --- a/_layouts/about.html +++ /dev/null @@ -1,66 +0,0 @@ ---- -layout: default ---- - - -
-
- -

{{ page.subtitle }}

-
- -
- {% if page.profile -%} -
- {%- if page.profile.image %} - {%- assign profile_image_path = page.profile.image | prepend: 'assets/img/' -%} - - {% if page.profile.image_circular %} - {%- assign profile_image_class = "img-fluid z-depth-1 rounded-circle" -%} - {% else %} - {%- assign profile_image_class = "img-fluid z-depth-1 rounded" -%} - {% endif %} - - {% include figure.html - path=profile_image_path - class=profile_image_class - alt=page.profile.image -%} - {% endif -%} - {%- if page.profile.address %} -
- {{ page.profile.address }} -
- {%- endif %} -
- {%- endif %} - -
- {{ content }} -
- - {% if page.news -%} - - {%- include news.html %} - {%- endif %} - {% if page.selected_papers -%} - - {%- include selected_papers.html %} - {%- endif %} - {%- if page.social %} - - - {%- endif %} -
- -
diff --git a/_layouts/archive-category.html b/_layouts/archive-category.html deleted file mode 100644 index 79aad74f..00000000 --- a/_layouts/archive-category.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

an archive of posts in this category

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/archive-tag.html b/_layouts/archive-tag.html deleted file mode 100644 index 66abaebb..00000000 --- a/_layouts/archive-tag.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

an archive of posts with this tag

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/archive-year.html b/_layouts/archive-year.html deleted file mode 100644 index 8af1d29b..00000000 --- a/_layouts/archive-year.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.date | date: "%Y" }}

-

an archive of posts from this year

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/bib.html b/_layouts/bib.html deleted file mode 100644 index eb6520a2..00000000 --- a/_layouts/bib.html +++ /dev/null @@ -1,196 +0,0 @@ ---- ---- - -
-
- {%- if entry.preview -%} - {% if entry.preview contains '://' -%} - - {%- else -%} - - {%- endif -%} - {%- elsif entry.abbr -%} - {%- if site.data.venues[entry.abbr] -%} - {%- assign venue_style = nil -%} - {%- if site.data.venues[entry.abbr].color != blank -%} - {%- assign venue_style = site.data.venues[entry.abbr].color | prepend: 'style="background-color:' | append: '"' -%} - {%- endif -%} - {{entry.abbr}} - {%- else -%} - {{entry.abbr}} - {%- endif -%} - {%- endif -%} -
- - -
- {% if entry.type == "thesis" -%} - {{reference}} - {%- else %} - -
{{entry.title}}
- -
- {% assign author_array_size = entry.author_array | size %} - - {% assign author_array_limit = author_array_size %} - {%- if site.max_author_limit and author_array_size > site.max_author_limit %} - {% assign author_array_limit = site.max_author_limit %} - {% endif %} - - {%- for author in entry.author_array limit: author_array_limit -%} - {%- assign author_is_self = false -%} - {%- assign author_last_name = author.last | remove: "¶" | remove: "&" | remove: "*" | remove: "†" | remove: "^" -%} - {%- if site.scholar.last_name contains author_last_name -%} - {%- if site.scholar.first_name contains author.first -%} - {%- assign author_is_self = true -%} - {%- endif -%} - {%- endif -%} - {%- assign coauthor_url = nil -%} - {%- if site.data.coauthors[author_last_name] -%} - {%- for coauthor in site.data.coauthors[author_last_name] -%} - {%- if coauthor.firstname contains author.first -%} - {%- assign coauthor_url = coauthor.url -%} - {%- break -%} - {%- endif -%} - {%- endfor -%} - {%- endif -%} - - {%- if forloop.length > 1 -%} - {%- if forloop.first == false -%}, {%- endif -%} - {%- if forloop.last and author_array_limit == author_array_size -%}and {%- endif -%} - {%- endif -%} - {%- if author_is_self -%} - {{author.first}} {{author.last}} - {%- else -%} - {%- if coauthor_url -%} - {{author.first}} {{author.last}} - {%- else -%} - {{author.first}} {{author.last}} - {%- endif -%} - {%- endif -%} - {%- endfor -%} - {%- assign more_authors = author_array_size | minus: author_array_limit -%} - - {%- assign more_authors_hide = more_authors | append: " more author" -%} - {%- if more_authors > 0 -%} - {%- if more_authors > 1 -%} - {%- assign more_authors_hide = more_authors_hide | append: "s" -%} - {%- endif -%} - {%- assign more_authors_show = '' -%} - {%- for author in entry.author_array offset: author_array_limit -%} - {%- assign more_authors_show = more_authors_show | append: author.first | append: " " | append: author.last -%} - {%- unless forloop.last -%} - {%- assign more_authors_show = more_authors_show | append: ", " -%} - {%- endunless -%} - {%- endfor -%} - , and - {{more_authors_hide}} - {%- endif -%} - -
- - - {% assign proceedings = "inproceedings, incollection" | split: ','%} - {% if entry.type == "article" -%} - {%- capture entrytype -%}{{entry.journal}}{%- endcapture -%} - {%- elsif proceedings contains entry.type -%} - {%- capture entrytype -%}In {{entry.booktitle}} {%- endcapture -%} - {%- else -%} - {%- capture entrytype -%}{%- endcapture -%} - {%- endif -%} - {%- if entry.month -%} - {%- capture entrymonth -%}{{ " " }}{{ entry.month | capitalize }}{%- endcapture -%} - {%- endif -%} - {%- if entry.year -%} - {%- capture entryyear -%}{{ " " }}{{entry.year}}{%- endcapture -%} - {%- endif -%} - {%- capture periodical -%}{{ entrytype }}{{ entrymonth }}{{ entryyear }}{%- endcapture -%} -
- {{ periodical | strip }} -
- {%- endif %} - - - - - {% if entry.abstract -%} - - - {%- endif -%} - - {% if entry.bibtex_show -%} - - - {%- endif %} -
-
diff --git a/_layouts/cv.html b/_layouts/cv.html deleted file mode 100644 index bb3d85af..00000000 --- a/_layouts/cv.html +++ /dev/null @@ -1,35 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }} {% if page.cv_pdf %}{% endif %}

-

{{ page.description }}

-
- -
-
- {% for entry in site.data.cv %} -
-

{{ entry.title }}

-
- {% if entry.type == "list" %} - {% include cv/list.html %} - {% elsif entry.type == "map" %} - {% include cv/map.html %} - {% elsif entry.type == "nested_list" %} - {% include cv/nested_list.html %} - {% elsif entry.type == "time_table" %} - {% include cv/time_table.html %} - {% else %} - {{ entry.contents }} - {% endif %} -
-
- {% endfor %} -
-
- -
diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index 1001a5b5..00000000 --- a/_layouts/default.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - {%- if page.redirect -%} - - {%- endif -%} - {% include head.html %} - - - - - - - {%- include header.html %} - -
- - -
- {{ content }} -
- - - - - - {% include scripts/jquery.html %} - {% include scripts/bootstrap.html %} - {% include scripts/masonry.html %} - {% include scripts/misc.html %} - {% include scripts/mathjax.html %} - {% include scripts/analytics.html %} - - diff --git a/_layouts/distill.html b/_layouts/distill.html deleted file mode 100644 index f70ee34b..00000000 --- a/_layouts/distill.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - {%- include head.html %} - - {% include scripts/jquery.html %} - {% include scripts/mathjax.html %} - - - - - {% if page._styles %} - - - {%- endif %} - - - - - - - - - - {%- include header.html %} - - -
- - -

{{ page.title }}

-

{{ page.description }}

-
- - - - - {% if page.toc -%} - - - - {%- endif %} - - {{ content }} - - - - - - - -
- - - - - For attribution in academic contexts, please cite this work as -
-        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
-  
- - BibTeX citation -
-        PLACEHOLDER FOR BIBTEX
-  
-
- - - - - {% include scripts/bootstrap.html %} - {% include scripts/analytics.html %} - - - - diff --git a/_layouts/none.html b/_layouts/none.html deleted file mode 100644 index b92f6522..00000000 --- a/_layouts/none.html +++ /dev/null @@ -1 +0,0 @@ -{{content}} diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index 1452f7e0..00000000 --- a/_layouts/page.html +++ /dev/null @@ -1,28 +0,0 @@ ---- -layout: default ---- - -
- - - - - {{ content }} - - -
diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index bbe2477f..00000000 --- a/_layouts/post.html +++ /dev/null @@ -1,85 +0,0 @@ ---- -layout: default ---- - -{%- assign year = page.date | date: "%Y" -%} -{%- assign tags = page.tags | join: "" -%} -{%- assign categories = page.categories | join: "" -%} - -{% if page._styles %} - - -{% endif %} - -
- -
-

{{ page.title }}

- - -
- -
- {{ content }} -
- - - - - - {%- if site.disqus_shortname and page.comments -%} -
- - - {%- endif %} - - - -
diff --git a/_news/announcement_1.md b/_news/announcement_1.md deleted file mode 100644 index 98e5af5c..00000000 --- a/_news/announcement_1.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2015-10-22 15:59:00-0400 -inline: true ---- - -A simple inline announcement. diff --git a/_news/announcement_2.md b/_news/announcement_2.md deleted file mode 100644 index dbd4b4d4..00000000 --- a/_news/announcement_2.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -layout: post -title: A long announcement with details -date: 2015-11-07 16:11:00-0400 -inline: false ---- - -Announcements and news can be much longer than just quick inline posts. In fact, they can have all the features available for the standard blog posts. See below. - -*** - -Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy. - -#### Hipster list - - -Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90's yr typewriter selfies letterpress cardigan vegan. - -*** - -Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar. - -> We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. -> —Anais Nin - -Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual. diff --git a/_news/announcement_3.md b/_news/announcement_3.md deleted file mode 100644 index d9072191..00000000 --- a/_news/announcement_3.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2016-01-15 07:59:00-0400 -inline: true ---- - -A simple inline announcement with Markdown emoji! :sparkles: :smile: diff --git a/_pages/about.md b/_pages/about.md deleted file mode 100644 index 20832a24..00000000 --- a/_pages/about.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -layout: about -title: about -permalink: /about/ -nav: true -nav_order: 1 -subtitle: - -# profile: -# align: right -# image: -# image_circular: false # crops the image to make it circular -# address: - -# news: false # includes a list of news items -# selected_papers: false # includes a list of papers marked as "selected={true}" -# social: false # includes social icons at the bottom of the page ---- - -**Announcements**: -- The deadline for submitting an abstract and your final blog post have been updated to December 11th and 17th (00:00 GMT) respectively! - -# ICLR 2024 Blogposts Track - -The Machine Learning community is currently experiencing a [reproducibility crisis](https://neuripsconf.medium.com/designing-the-reproducibility-program-for-neurips-2020-7fcccaa5c6ad) and a reviewing crisis [[Littman, 2021]](#Litt). Because of the highly competitive and noisy reviewing process of ML conferences [[Tran et al., 2020]](#Tran), researchers have an incentive to oversell their results, slowing down the progress and diminishing the integrity of the scientific community. Moreover with the growing number of papers published and submitted at the main ML conferences [[Lin et al., 2020]](#Lin), it has become more challenging to keep track of the latest advances in the field. - -Blog posts are becoming an increasingly popular and useful way to talk about science [[Brown and Woolston, 2018]](#Brow). They offer substantial value to the scientific community by providing a flexible platform to foster open, human, and transparent discussions about new insights or limitations of a scientific publication. However, because they are not as recognized as standard scientific publications, only a minority of researchers manage to maintain an active blog and get visibility for their efforts. Many are well-established researchers ([Francis Bach](https://francisbach.com/), [Ben Recht](https://www.argmin.net/), [Ferenc Huszár](https://www.inference.vc/), [Lilian Weng](https://lilianweng.github.io/lil-log/)) or big corporations that leverage entire teams of graphic designers designer and writers to polish their blogs ([Facebook AI](https://ai.facebook.com/blog/?page=1), [Google AI](https://ai.googleblog.com/), [DeepMind](https://deepmind.com/blog), [OpenAI](https://openai.com/blog/)). As a result, the incentives for writing scientific blog posts are largely personal; it is unreasonable to expect a significant portion of the machine learning community to contribute to such an initiative when everyone is trying to establish themselves through publications. - -**Submit** your blogpost on [Openreview](https://openreview.net/group?id=ICLR.cc/2024/BlogPosts&referrer=%5BHomepage%5D(%2F)) - -## A Blog Post Conference Track - -Last year, we ran the **second** iteration of the [Blogpost track](https://iclr-blogposts.github.io/2023/about) at ICLR 2023! - -It was very successful, with accepted posts presented in person at the main conference. - -Our goal is to create a formal call for blog posts at ICLR to incentivize and reward researchers to review past work and summarize the outcomes, develop new intuitions, or highlight some shortcomings. A very influential initiative of this kind happened after the Second World War in France. Because of the lack of up-to-date textbooks, a collective of mathematicians under the pseudonym Nicolas Bourbaki [[Halmos 1957]](#Halm), decided to start a series of textbooks about the foundations of mathematics [[Bourbaki, 1939]](#Bour). In the same vein, we aim to provide a new way to summarize scientific knowledge in the ML community. - -Due to the large diversity of topics that can be discussed in a blog post, we decided to restrict the range of topics for this call for blog posts. We identified that the blog posts that would bring to most value to the community and the conference would be posts that distill and discuss *previously published papers*. - -## Key Dates - -**Abstract deadline**: December 11th 00:00GMT, 2023 (submit to OpenReview - to be announced soon). - -**Submission deadline**: December 17th 00:00GMT, 2023 (any modifications to your blog post, via a pull request on GitHub). - -**Decision Notification**: ~~January 30th, 2024~~ UPDATED: February 15th, 2024 - -**Camera-ready merge**: March 15th, 2024 - -## A call for blog posts discussing work previously published at ICLR - -#### Content - -Write a post on a subject that has been published at a top-tier venue (ICLR, ICML, NeurIPS, AAAI, UAI, CVPR, SIGGRAPH, ECCV, ICCV, etc.) relatively recently. - -#### Conflict of interest - -The authors of the blog posts will have to declare their conflicts of interest (positive or negative) with the paper (and the paper's authors) they write about. Conflicts of interest include: -- Recent collaborators (less than 3 years) -- Current institution ​ Reviewers will be asked to judge if the submission is sufficiently critical and objective of the papers addressed in the blog post. -- **Blog Posts must not be used to highlight or advertise past publications of the **authors or their lab****. - -We will only ask the authors to report if they have a conflict of interest. If so, reviewers will be asked to judge if the submission is sufficiently critical and objective of the papers addressed in the blog post. - - -## Publication - -#### Blog post - -The posts will be created and published under a unified template; see [the submission instructions]({{ '/submitting' | relative_url }}) and the [sample post]({% post_url 2024-05-07-distill-example %}) hosted on the blog of this website. - -#### Poster -Additionally, accepted posts will have the option to present their work as a poster during the main poster session. For more information about the main poster session (time, poster format, etc.) please refer to the ICLR homepage. - -## Submissions - -Our goal is to avoid heavily engineered, professionally-made blog posts ---Such as the “100+ hours” mentioned as a standard by the [Distill guidelines](https://distill.pub/journal/)---to entice ideas and clear writing rather than dynamic visualizations or embedded javascript engines. -Please check our [submission instructions]({{ '/submitting' | relative_url }}) for more details. -We accept submissions in both Markdown and HTML. We believe this is a good trade-off between complexity and flexibility. - -**Submit** your blogpost on [Openreview](https://openreview.net/group?id=ICLR.cc/2024/BlogPosts&referrer=%5BHomepage%5D(%2F)) - -## Contact - -For any technical issues with the blog post repository (for example, blog posts not displaying correctly or issues while following the [submission instructions](https://iclr-blogposts.github.io/2024/submitting/#creating-a-blog-post)), please open an [issue in our github repository](https://github.com/iclr-blogposts/2024/issues). - -For other inquiries, reach us via email at: [blog.track.chairs@gmail.com](mailto:blog.track.chairs@gmail.com) - -## Organizers - -
- {% include people_horizontal.html name="Gauthier Gidel" affiliation="Mila, Université de Montréal" url="https://gauthiergidel.github.io/" img="assets/img/organizers/gg.jpg" %} - {% include people_horizontal.html name="Charlie Gauthier" affiliation="Mila, Université de Montréal" url="https://velythyl.github.io/" img="assets/img/organizers/cg.jpg" %} - {% include people_horizontal.html name="David Dobre" affiliation="Mila, Université de Montréal" url="" img="assets/img/organizers/dd.jpg" %} - {% include people_horizontal.html name="Claire Vernade" affiliation="University of Tuebingen" url="https://www.cvernade.com/" img="assets/img/organizers/cv.jpg" %} - {% include people_horizontal.html name="Fabian Pedregosa" affiliation="Google DeepMind" url="https://fa.bianp.net/pages/about.html" img="assets/img/organizers/fp.jpg" %} - {% include people_horizontal.html name="Leo Schwinn" affiliation="Technical University of Munich" url="https://schwinnl.github.io//" img="assets/img/organizers/ls.jpg" %} -
- ---- - -## References - -Michael L Littman. Collusion rings threaten the integrity of computer science research. Communications of the ACM, 2021. - -David Tran, Alex Valtchanov, Keshav Ganapathy, Raymond Feng, Eric Slud, Micah Goldblum, and Tom Goldstein. An open review of OpenReview: A critical analysis of the machine learning conference review process. arXiv, 2020. - -Hsuan-Tien Lin, Maria-Florina Balcan, Raia Hadsell, and Marc’Aurelio Ranzato. What we learned from NeurIPS 2020 reviewing process. Medium https://medium.com/@NeurIPSConf/what-we-learned-from-neurips-2020-reviewing-process-e24549eea38f, 2020. - -Eryn Brown and Chris Woolston. Why science blogging still matters. Nature, 2018. - -Paul R Halmos. Nicolas Bourbaki. Scientific American, 1957. - -Nicolas Bourbaki. Elements of mathematics. Éditions Hermann, 1939. diff --git a/_pages/call.md b/_pages/call.md deleted file mode 100644 index 6d4fe076..00000000 --- a/_pages/call.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -layout: page -title: call for blogposts -permalink: /call/ -description: -nav: true -nav_order: 2 ---- - -**Announcements**: -- Instructions on getting started with building your blog posts have now been posted [here]({{ '/submitting' | relative_url }})! -- The deadline for submitting an abstract and your final blog post have been updated to December 11th and 17th (00:00 GMT) respectively! - -**Submit** your blogpost on [Openreview](https://openreview.net/group?id=ICLR.cc/2024/BlogPosts&referrer=%5BHomepage%5D(%2F)) - -# Call for blog posts -​ -We invite all researchers and practitioners to submit a blog post discussing work previously published at a top-tier venue to the ICLR 2024 blog post track. -The format and process for this blog post track are described below. -​ - -### Content -​ -Write a post on a subject that has been published at a top-tier venue (ICLR, ICML, NeurIPS, AAAI, UAI, CVPR, SIGGRAPH, ECCV, ICCV, etc.) relatively recently. -Past blog posts can be accessed [here](https://iclr-blogposts.github.io/2023/about). -​ - -### Conflict of interest -​ -The authors of the blog posts will have to declare their conflicts of interest (positive or negative) with the paper (and their authors) they write about. -Conflicts of interest include: - - - Recent collaborators (less than 3 years) - - Current institution -​ -Reviewers will be asked to judge if the submission is sufficiently critical and objective of the papers addressed in the blog post. -**Blog Posts must not be used to highlight or advertise past publications of the authors or of their lab**. - - -### Publication - -##### Blog post -​ -The posts will be created and published under a unified template; see [the submission instructions]({{ '/submitting' | relative_url }}) and the [sample post]({{ '/blog/2024/distill-example' | relative_url }}) hosted on the blog of this website. - -##### Poster -Additionally, accepted posts will have the option to present their work as a poster during the main poster session. For more information about the main poster session (time, poster format, etc.) please refer to the ICLR homepage. - -### Review - -Blogs will be peer-reviewed (double-blind) for quality and novelty of the content: clarity and pedagogy of the exposition, new theoretical or practical insights, reproduction/extension of experiments, etc. -The review is dual-anonymous assuming good faith from both submitters and reviewers (see [the submission instructions]({{ '/submitting' | relative_url }}) for more details). -​ - -## Key Dates -- **Abstract deadline**: December 11th 00:00GMT, 2023 ([submit to OpenReview](https://openreview.net/group?id=ICLR.cc/2024/BlogPosts&referrer=%5BHomepage%5D(%2F))). -  - -- **Submission deadline**: December 17th 00:00GMT, 2023 (any modifications to your blog post, via a pull request on github). -  - -- **Notification of acceptance**: ~~January 30th, 2024~~ UPDATED: February 15th, 2024 -  - -- **Camera-ready merge**: March 15th, 2024 - - -### Contact - -For answers to many common questions please refer to the ICLR [FAQ](https://iclr.cc/FAQ) - -Should you have other inquiries, please don't hesitate to reach out via email at: [blog.track.chairs@gmail.com](mailto:blog.track.chairs@gmail.com) - diff --git a/_pages/dropdown.md b/_pages/dropdown.md deleted file mode 100644 index 0eb85be8..00000000 --- a/_pages/dropdown.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: page -title: past iterations -nav: true -nav_order: 99 -dropdown: true -children: - - title: 2023 - permalink: https://iclr-blogposts.github.io/2023/about - - title: divider - - title: 2022 - permalink: https://iclr-blog-track.github.io/home/ ---- \ No newline at end of file diff --git a/_pages/dropdown/index.html b/_pages/dropdown/index.html new file mode 100644 index 00000000..44ce61cb --- /dev/null +++ b/_pages/dropdown/index.html @@ -0,0 +1 @@ + past iterations | ICLR Blogposts 2024
\ No newline at end of file diff --git a/_pages/reviewer_guidelines.md b/_pages/reviewer_guidelines.md deleted file mode 100644 index 0958cd1c..00000000 --- a/_pages/reviewer_guidelines.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: page -title: reviewing -permalink: /reviewing/ -description: -nav: true -nav_order: 4 ---- - -### Reviewing Process - -Reviewers will be required to only view the live content of the blog. -We ask that they act in good faith, and refrain from digging into the repository's logs and closed Pull Requests to find any identifying information on the authors. - -Reviewers should motivate their final decision based on the following points: - -- Is there a significant added value in comparison to the cited papers? -- Is this added value supported by accurate, convincing, and clear arguments? -- If the blogpost does not directly relate to a paper, does it address a relevant research topic from a novel perspective? -- In case the field *Conflict Of Interest* is marked as *YES* the reviewers are asked to pay specific attention to how the related work mentioned in the field *ICLR Papers*: is the blogpost *too positive* (self advertisement) or *too negative* (unfair assessment of this related work)? - -In order to access them please follow the following steps: - -1. Go to the OpenReview submission page. -2. To see the blogpost submission, go to the blogpost url specified in the field 'Blogpost Url'. \ No newline at end of file diff --git a/_pages/submitting.md b/_pages/submitting.md deleted file mode 100644 index 5e24980c..00000000 --- a/_pages/submitting.md +++ /dev/null @@ -1,360 +0,0 @@ ---- -layout: page -title: submitting -permalink: /submitting/ -description: -nav: true -nav_order: 3 ---- - -### A more open process - -As with the previous edition of the Blog Post track, we forgo the requirement for total anonymity. -The blog posts **must be anonymized for the review process**, but users will submit their anonymized blog posts via a pull request to the blog track's repository (in addition to a submission on OpenReview). -The pull request will trigger an automated pipeline that will build and deploy your post onto a website dedicated to the reviewing process. - -Reviewers will be able to access the posts directly through a public URL (generated by the Github action), and will submit their reviews on OpenReview. -Reviewers should refrain from looking at the git history for the post, which may reveal information about the authors. - -This still largely follows the Double-Blind reviewing principle; it is no less double-blind than when reviewers are asked to score papers that have previously been released to [arXiv](https://arxiv.org/), an overwhelmingly common practice in the ML community. -This approach was chosen to lower the burden on both the organizers and the authors; in 2022, many submissions had to be reworked once deployed due to a variety of reasons. -By allowing the authors to render their websites to Github Pages prior to the review process, we hope to avoid this issue entirely. - - -However, we understand the desire for total anonymity. -Authors that wish to have a fully double-blind process might consider creating new GitHub accounts without identifying information which they will only be use for this track. -For an example of a submission in the past which used an anonymous account in this manner, you can check out the [World Models blog post (Ha and Schmidhuber, 2018)](https://worldmodels.github.io/) and the [accompanying repository](https://github.com/worldmodels/worldmodels.github.io). - -### Template - -The workflow you will use to participate in this track should be relatively familiar to you if have used [Github Pages](https://pages.github.com/). Specifically, our website uses the [Al-Folio](https://github.com/alshedivat/al-folio) template. -This template uses Github Pages as part of its process, but it also utilizes a separate build step using [Github Actions](https://github.com/features/actions) and intermediary [Docker Images](https://www.docker.com/). - -**We recommend paying close attention to the steps presented in this guide. -Small mistakes here can have very hard-to-debug consequences.** - -### Contents - -- [Quickstart](#quickstart) -- [Download the Blog Repository](#download-the-blog-repository) -- [Creating a Blog Post](#creating-a-blog-post) -- [Local Serving](#local-serving) - - [Method 1: Using Docker](#method-1-using-docker) - - [Method 2: Using Jekyll Manually](#method-2-using-jekyll-manually) - - [Installation](#installation) - - [Manual Serving](#manual-serving) -- [Submitting Your Blog Post](#submitting-your-blog-post) -- [Reviewing Process](#reviewing-process) -- [Camera Ready (TBD)](#camera-ready) - - -### Quickstart - -This section provides a summary of the workflow for creating and submitting a blog post. -For more details about any of these steps, please refer to the appropriate section. - - -1. Fork or download our [repository](https://github.com/iclr-blogposts/2024). - -2. Create your blog post content as detailed in the [Creating a Blog Post](#creating-a-blog-post) section. - In summary, to create your post, you will: - - Create a Markdown or HTML file in the `_posts/` directory with the format `_posts/2024-05-07-[SUBMISSION NAME].md`. If you choose to write the post in HTML, then the extension of this last file should be .html instead of .md. NOTE: HTML posts are not officially supported, use at your own risk! - - Add any static image to `assets/img/2024-05-07-[SUBMISSION NAME]/`. - - Add any interactive HTML figures to `assets/html/2024-05-07-[SUBMISSION NAME]/`. - - Put your citations into a bibtex file in `assets/bibliography/2024-05-07-[SUBMISSION NAME].bib`. - - **DO NOT** touch anything else in the repository. - We will utilize an automated deployment action which will filter out all submissions that modifiy more than the list of files that we just described above. - Read the [relevant section](#creating-a-blog-post) for more details. - **Make sure to omit any identifying information for the review process.** - -3. To render your website locally, you can build a docker container via `$ ./bin/docker_run.sh` to serve your website locally. - Alternatively, you can setup your local environment to render the website via conventional `$ bundle exec jekyll serve --future` commands. - More information for both of these configuratoins can be found in the [Local Serving](#local-serving) section. - -4. To submit your website, create a pull request to the main repository. Make sure that this PR's title is `_posts/2024-05-07-[SUBMISSION NAME]`. This will trigger a GitHub Action that will build your blogpost and write the host's URL in a comment to your PR. - -5. If accepted, we will merge the accepted posts to our main repository. See the [camera ready](#camera-ready) section for more details on merging in an accepted blog post. - -**Should you edit ANY files other your new post inside the `_posts` directory, and your new folder inside the `assets` directory, your pull requests will automatically be rejected.** - -You can view an example of a successful PR [here](https://github.com/iclr-blogposts/2024/pull/48). You can view an example of a PR with erroneous files [here](https://github.com/iclr-blogposts/2024/pull/51). - -### Download the Blog Repository - -Download or fork our [repository](https://github.com/iclr-blogposts/2024). -You will be submitting a pull request this repository. - -### Creating a Blog Post - -To create a blog post in Markdown format, you can modify the [example]({% post_url 2024-05-07-distill-example %}) Markdown post `_posts/2024-05-07-distill-example.md` and rename it to `_posts/2024-05-07-[SUBMISSION NAME].md`, where `[SUBMISSION NAME]` is the name of your submission. You can see the result of the sample post . - -While most users will want to create a post in the Markdown format, it is also possible to create a post in HTML format. For this, modify instead the example `_posts/2024-05-08-distill-example2.html` and rename it to `_posts/2024-05-07-[SUBMISSION NAME].html`. (NOTE: HTML is not officially supported, use at your own risk). - - -You must modify the file's header (or 'front-matter') as needed. - - - - ```markdown - --- -layout: distill -title: [Your Blog Title] -description: [Your blog post's abstract - no math/latex or hyperlinks!] -date: 2024-05-07 -future: true -htmlwidgets: true - -# anonymize when submitting -authors: - - name: Anonymous - -# do not fill this in until your post is accepted and you're publishing your camera-ready post! -# authors: -# - name: Albert Einstein -# url: "https://en.wikipedia.org/wiki/Albert_Einstein" -# affiliations: -# name: IAS, Princeton -# - name: Boris Podolsky -# url: "https://en.wikipedia.org/wiki/Boris_Podolsky" -# affiliations: -# name: IAS, Princeton -# - name: Nathan Rosen -# url: "https://en.wikipedia.org/wiki/Nathan_Rosen" -# affiliations: -# name: IAS, Princeton - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-distill-example.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -toc: - - name: [Section 1] - - name: [Section 2] - # you can additionally add subentries like so - subsections: - - name: [Subsection 2.1] - - name: [Section 3] ---- - -# ... your blog post's content ... -``` - -You must change the `title`, `discription`, `toc`, and eventually the `authors` fields (**ensure that the -submission is anonymous for the review process**). - - -Read our [sample blog post]({% post_url 2024-05-07-distill-example %}) carefully to see how you can add image assets, and how to write using $$\LaTeX$$! -Read about rendering your post locally [below](#serving). - -**Important: make sure your post is completely anonymized before you export and submit it!** - -Before going any further, it will be useful to highlight exactly what folders and files you are going to add or modify. -Even if you use one of our simpler quickstart methods, this will always be what's happening -behind the scenes. - -If you clone our repo or download a release, you will find a directory structure that looks like -the following (excluding all files and directories that are not relevant to your submission): - -```bash -your_blogpost_repo/ -│ -├── _posts -│   ├── 2024-05-07-[YOUR SUBMISSION].md # <--- Create this markdown file; this is your blogpost -│   └── ... -├── assets -│   ├── bibliography -│   │   ├── 2024-05-07-[YOUR SUBMISSION].bib # <--- Create this bibtex file -│   │   └── ... -│   ├── html -│   │   ├── 2024-05-07-[YOUR SUBMISSION] # <--- Create this directory and add interactive html figures -│   │   │ └──[YOUR HTML FIGURES].html -│   │   └── ... -│   ├── img -│   │   ├── 2024-05-07-[YOUR SUBMISSION] # <--- Create this directory and add static images here -│   │   │ └──[YOUR IMAGES].png -│   │   └── ... -│   └── ... -└── ... -``` - -In summary, to create your post, you will: - -- Create a Markdown (or HTML) file in the `_posts/` directory with the format `_posts/2024-05-07-[SUBMISSION NAME].md` (`_posts/2024-05-07-[SUBMISSION NAME].html` in the case of an HTML file). -- Add any static image assets will be added to `assets/img/2024-05-07-[SUBMISSION NAME]/`. -- Add any interactive HTML figures will be added to `assets/html/2024-05-07-[SUBMISSION NAME]/`. -- Put your citations into a bibtex file in `assets/bibliography/2024-05-07-[SUBMISSION NAME].bib`. - -**DO NOT** touch anything else in the blog post! -If you do, our automated pipeline will reject your PR and you will have to undo those changes in order for it to be accepted! - -Note that `2024-05-07-[YOUR SUBMISSION]` serves as a tag to your submission, so it should be the -same for all three items. -For example, if you're writing a blog post called "Deep Learning", you'd likely want to make your -tag `2024-05-07-deep-learning`, and the directory structure would look like this: - -```bash -your_blogpost_repo/ -│ -├── _posts -│   ├── 2024-05-07-deep-learning.md # <--- Create this markdown file; this is your blogpost -│   └── ... -├── assets -│   ├── bibliography -│   │   ├── 2024-05-07-deep-learning.bib # <--- Create this bibtex file -│   │   └── ... -│   ├── html -│   │   ├── 2024-05-07-deep-learning # <--- Create this directory and add interactive html figures -│   │   │ └──[YOUR HTML FIGURES].html -│   │   └── ... -│   ├── img -│   │   ├── 2024-05-07-deep-learning # <--- Create this directory and add static images here -│   │   │ └──[YOUR IMAGES].png -│   │   └── ... -│   └── ... -└── ... -``` - -### Local serving - -So far we've talked about how to get the relevant repository and create a blog post conforming to our requirements. -Everything you have done so far has been in Markdown, but this is not the same format as web content (typically HTML, etc.). -You'll now need to build your static web site (which is done using Jekyll), and then *serve* it on some local webserver in order to view it properly. -We will now discuss how you can *serve* your blog site locally, so you can visualize your work before you open a pull request on the staging website so you can submit it to the ICLR venue. - -#### Method 1: Using Docker - -To render your website locally, we follow the instructions for [Local setup using Docker (Recommended on Windows)](https://github.com/iclr-blogposts/iclr-blogposts.github.io/blob/master/README.md#local-setup-using-docker-recommended-on-windows), but specifically you will need to create your own docker container rather than pull it from Dockerhub (because we modified the Gemfile). - -Create and run the Docker image: - -```bash -./bin/docker_run.sh -``` - -Remove the `Gemfile.lock` file if prompted. -This will create a docker image labeled as `al-folio:latest`. -Don't use `dockerhub_run.sh`; this may result in issues with missing jekyll dependencies. - - -#### Method 2: Using Jekyll Manually - -For users wishing to not use a Docker container, you can install Jekyll directly to your computer and build the site using Jekyll directly. -This is done at your own risk, as there are many potential points of error! -Follow the instructions for rendering the website via the conventional method of `$ bundle exec jekyll serve --future` - -##### Installation - -You will need to manually install Jekyll which will vary based on your operating system. -The instructions here are only for convenience - you are responsible for making sure it works on your system and we are not liable for potential issues that occur when adding your submissions to our repo! - -**Ubuntu/Debian** - -1. Install Ruby - - ```bash - sudo apt install ruby-full - ``` - -2. Once installed, add the following to your `.bashrc` or whatever terminal startup script you may use (this is important because otherwise gem may complain about needing sudo permission to install packages): - - ```bash - export GEM_HOME="$HOME/.gem" - export PATH="$HOME/.gem/bin:$PATH" - ``` - -3. Install Jekyll and Bundler: - - ```bash - gem install jekyll bundler - ``` - -**MacOS and Windows** - -Mac and Windows users can find relevant guides for installing Jekyll here: - -- [Windows guide](https://jekyllrb.com/docs/installation/windows/) -- [MacOS guide](https://jekyllrb.com/docs/installation/macos/) - -##### Manual Serving - -Once you've installed jekyll and all of the dependencies, you can now serve the webpage on your local machine for development purposes using the `bundle exec jekyll serve` command. - -You may first need to install any project dependencies. In your terminal, from the directory containing the Jekyll project run: - -```bash -bundle install -``` - -This will install any plugins required by the project. -To serve the webpage locally, from your terminal, in the directory containing the Jekyll project run: - -```bash -bundle exec jekyll serve --future --port=8080 --host=0.0.0.0 -``` - -You should see something along the lines of: - -``` -> bundle exec jekyll serve -Configuration file: /home/$USER/blog_post_repo/_config.yml - Source: /home/$USER/blog_post_repo - Destination: /home/$USER/blog_post_repo/_site - Incremental build: disabled. Enable with --incremental - Generating... - Jekyll Feed: Generating feed for posts - - ... you may see a lot of stuff in here related to images ... - - done in 0.426 seconds. - Auto-regeneration: enabled for '/home/$USER/blog_post_repo' - Server address: http://0.0.0.0:8080/2024/ - Server running... press ctrl-c to stop. -``` - -If you see this, you've successfully served your web page locally! -You can access it at server address specified, in this case `http://0.0.0.0:8080/2024/` (and the blog posts should once again be viewable at the `blog/` endpoint). - - -### Submitting your Blog Post - -To submit your blog post: - -1. **Anonymize your blog post.** Strip all identifying information from your post, including the - author's list (replace with `Anonymous`). -2. Double check that your post matches the formatting requirements, including (but not limited to): - - **Only modify** files in the following locations (failure to do so will result in your PR - automatically being closed!): - - a Markdown (or HTML) file in `_posts/` with the format `_posts/2024-05-07-[SUBMISSION NAME].md` - (or `.html`) - - static image assets added to `assets/img/2024-05-07-[SUBMISSION NAME]/` - - interactive HTML figures added to `assets/html/2024-05-07-[SUBMISSION NAME]/` - - citations in a bibtex file in `assets/bibliography/2024-05-07-[SUBMISSION NAME].bib` - - Have a short 2-3 sentence abstract in the `description` field of your front-matter ([example](https://github.com/iclr-blogposts/2024/blob/295ab5b4c31f2c7d421a4caf41e5481cbb4ad42c/_posts/2024-05-07-distill-example.md?plain=1#L4-L6)) - - Have a table of contents, formatted using the `toc` field of your front-matter ([example](https://github.com/iclr-blogposts/2024/blob/295ab5b4c31f2c7d421a4caf41e5481cbb4ad42c/_posts/2024-05-07-distill-example.md?plain=1#L36-L47)) - - Your bibliography uses a `.bibtex` file as per the sample post -3. Open a pull request against the `main` branch of the [2024 repo](https://github.com/iclr-blogposts/2024). - Fill in the checklist provided in the PR template. The title of your pull request should be - exactly the name of your markdown/html file. - - i.e. `_posts/2024-05-07-[SUBMISSION NAME].md` would require a PR name `2024-05-07-[SUBMISSION NAME]` -4. (TBD) Your post will automatically run two pipelines: one to verify that you have not modified any other - file in the repo, and another that will create a unique URL for your contributed blog post. - - Verify that everything looks correct in the given URL. - - If the pipelines failed, check if it was because of improper formatting (i.e. you modified - restricted files). If this is the case, fix the issues. If the issue persist, please ping one of the repo admins. - -5. Submit the name of your blog post and its URL to our OpenReview through [this link](https://openreview.net/group?id=ICLR.cc/2024/BlogPosts&referrer=%5BHomepage%5D(%2F)). - -> **Note:** If you wish to make updates to your submission, you should update the content in the -> PR that you already opened. - -### Reviewing Process - -Reviewers will be required to only view the live content of the reviewing website - the website to which the Pull Requests push to. -We ask that they act in good faith, and refrain from digging into the repository's logs and closed Pull Requests to find any identifying information on the authors. - -### Camera-ready - -**TBD** - instructions will be provided closer to the submission deadline. diff --git a/_plugins/external-posts.rb b/_plugins/external-posts.rb deleted file mode 100644 index e4fd5eb6..00000000 --- a/_plugins/external-posts.rb +++ /dev/null @@ -1,36 +0,0 @@ -require 'feedjira' -require 'httparty' -require 'jekyll' - -module ExternalPosts - class ExternalPostsGenerator < Jekyll::Generator - safe true - priority :high - - def generate(site) - if site.config['external_sources'] != nil - site.config['external_sources'].each do |src| - p "Fetching external posts from #{src['name']}:" - xml = HTTParty.get(src['rss_url']).body - feed = Feedjira.parse(xml) - feed.entries.each do |e| - p "...fetching #{e.url}" - slug = e.title.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '') - path = site.in_source_dir("_posts/#{slug}.md") - doc = Jekyll::Document.new( - path, { :site => site, :collection => site.collections['posts'] } - ) - doc.data['external_source'] = src['name']; - doc.data['feed_content'] = e.content; - doc.data['title'] = "#{e.title}"; - doc.data['description'] = e.summary; - doc.data['date'] = e.published; - doc.data['redirect'] = e.url; - site.collections['posts'].docs << doc - end - end - end - end - end - -end diff --git a/_plugins/hideCustomBibtex.rb b/_plugins/hideCustomBibtex.rb deleted file mode 100644 index 4a852fde..00000000 --- a/_plugins/hideCustomBibtex.rb +++ /dev/null @@ -1,15 +0,0 @@ - module Jekyll - module HideCustomBibtex - def hideCustomBibtex(input) - keywords = @context.registers[:site].config['filtered_bibtex_keywords'] - - keywords.each do |keyword| - input = input.gsub(/^.*#{keyword}.*$\n/, '') - end - - return input - end - end -end - -Liquid::Template.register_filter(Jekyll::HideCustomBibtex) diff --git a/_posts/2024-05-07-alibi-mlm.md b/_posts/2024-05-07-alibi-mlm.md deleted file mode 100644 index 5f6cdbaf..00000000 --- a/_posts/2024-05-07-alibi-mlm.md +++ /dev/null @@ -1,239 +0,0 @@ ---- -layout: distill -title: Masked Language Model with ALiBi and CLAP head -description: As a new approach to positional encoding, Attention with Linear Biases (ALiBi) uses linear biases of the attention weights to encode positional information, with capability of context length extrapolation. In their paper however, Press et al. focus on the perplexity of autoregressive decoder-only language models, leaving the question of downstream tasks and its applicability to encoder-attention open. In this blogpost, we attempt to bridge the gap by testing masked language models (MLMs) with encoder-attention ALiBi and prediction head similar to the counterparts of the original ALiBi models. We find that while simplified prediction head may be beneficial, performance of MLMs with encoder-attention ALiBi starts to deteriorate with 2048 sequence length at larger scales. We put our results in the context of related recent experiments and tentatively identify the circumstances more challenging to positional encoding designs. Finally, we open-source our MLMs, with BERT-level performance and 2048 context length. -date: 2024-05-07 -future: true -htmlwidgets: true - -authors: - - name: Jason Chuan-Chih Chou - url: https://scholar.google.com/citations?user=V7BXGawAAAAJ - affiliations: - name: Cohere For AI Community - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-alibi-mlm.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Attention with Linear Biases (ALiBi) - - name: Contrastive Language Pretraining (CLAP) Head - - name: Experiments - subsections: - - name: WikiText-103 - - name: The Pile - - name: Conclusions - - name: Model Checkpoints ---- - -*Adapted and expanded from [EIFY/fairseq](https://github.com/EIFY/fairseq).* - -Unmodified and unmasked, attention mechanism is permutation-invariant and positional encoding is therefore employed by transformer-based language models to break the symmetry and enable sequence modeling. In their ICLR 2022 paper, Press et al. introduced Attention with Linear Biases (ALiBi) as a new approach to positional encoding, where the positional info of the tokens are encoded by applying an attention weight bias proportional to the distance between tokens: - -{% include figure.html path="assets/img/2024-05-07-alibi-mlm/ALiBi.jpeg" class="img-fluid" %} - -where $$m$$ is a head-specific slope chosen to follow geometric sequence $$\frac{1}{2^{0.5}}, \frac{1}{2^1}, \frac{1}{2^{1.5}}, \dots, \frac{1}{2^\frac{n}{2}}$$ for a model with $$n$$ attention heads. This approach is shown to enable input length extrapolation in the sense that perplexity of the model remains stable as the inference context length exceeds training context length. The paper, however, focuses on autoregressive decoder-only models and relies on model perplexity as the metric, therefore leaves the question open whether ALiBi is applicable to MLMs like BERT and RoBERTa . To help answer this question, we tested the two following changes to the RoBERTa baseline models, based on the first-party Fairseq toolkit : - - -## Attention with Linear Biases (ALiBi) - -Since MLMs are based on encoders that attend to tokens both before and after the given position, considerations must be made regarding how to distinguish them. Press himself [suggested the 3 following options for encoder-attention ALiBi](https://github.com/ofirpress/attention_with_linear_biases/issues/5): - -1. Symmetric: Keep attention weight bias proportional to the distance between tokens and rely on the context to distinguish between tokens at +N and -N position. -2. Nonsymmetric, one-sided: Make half of the heads only attend to the tokens before and half of the heads only attend to the tokens after. Weight bias is still proportional to the distance. -3. Nonsymmetric with different slopes: Make the slopes $$m$$ different forward and backward, with either learned or fixed values. - -With the observation that option 2 spends about half of the attention compute on no-op and option 3 can still result in bias value collision (e.g. $$m_{bwd} = 2 m_{fwd}$$ and -1 vs. +2 positions), we implemented both option 1 and what we call "nonsymmetric with offset": [Shift the linear biases ahead by `0.5 * slope`](https://github.com/ofirpress/attention_with_linear_biases/issues/5#issuecomment-1213410982), i.e. the constant bias (right matrix of the figure above) becomes - -``` - 0 -.5 -1.5 -2.5 -3.5 --1 0 -.5 -1.5 -2.5 --2 -1 0 -.5 -1.5 --3 -2 -1 0 -.5 --4 -3 -2 -1 0 -``` - -Unless otherwise noted, ALiBi for the following experiments means this nonsymmetric-with-offset encoder-attention ALiBi. - -## Contrastive Language Pretraining (CLAP) Head -The prediction head is one part of the LMs that has received less attention that happens to differ between the ALiBi autoregressive decoder-only models and RoBERTa. Based on the configs and [training logs](https://github.com/ofirpress/attention_with_linear_biases#saved-checkpoints), the ALiBi models use the adaptive word embedding and softmax of Baevski & Auli with weight tying , whereas the RoBERTa prediction head has an additional fully-connected layer and nonlinearity on top of weight-tying. Inspired by CLIP , we decided to test what we called Contrastive Language Pretraining (CLAP) head below, as the [simplest possible prediction head with weight tying](https://github.com/EIFY/fairseq/blob/8143446dfa88d9f8e246b366bd335f6c9b018db0/fairseq/models/roberta/model.py#L527-L543) for the masked tokens plus the thermodynamic beta (inverse temperature): - -{% highlight python %} -class ClapHead(nn.Module): - """Head for masked language modeling.""" - - def __init__(self, initial_beta, weight): - super().__init__() - self.beta = nn.Parameter(torch.tensor(initial_beta)) - self.weight = weight - - def forward(self, features, masked_tokens=None, normalize=True): - # Only project the masked tokens while training, - # saves both memory and computation - if masked_tokens is not None: - features = features[masked_tokens, :] - w = self.weight - if normalize: - w = F.normalize(w, dim=-1) - return self.beta * F.linear(features, w) -{% endhighlight %} - -Compared to the [baseline RoBERTa prediction head](https://github.com/facebookresearch/fairseq/blob/da8fb630880d529ab47e53381c30ddc8ad235216/fairseq/models/roberta/model.py#L470-L495) - -{% highlight python %} -class RobertaLMHead(nn.Module): - """Head for masked language modeling.""" - - def __init__(self, embed_dim, output_dim, activation_fn, weight=None): - super().__init__() - self.dense = nn.Linear(embed_dim, embed_dim) - self.activation_fn = utils.get_activation_fn(activation_fn) - self.layer_norm = LayerNorm(embed_dim) - - if weight is None: - weight = nn.Linear(embed_dim, output_dim, bias=False).weight - self.weight = weight - self.bias = nn.Parameter(torch.zeros(output_dim)) - - def forward(self, features, masked_tokens=None, **kwargs): - # Only project the masked tokens while training, - # saves both memory and computation - if masked_tokens is not None: - features = features[masked_tokens, :] - - x = self.dense(features) - x = self.activation_fn(x) - x = self.layer_norm(x) - # project back to size of vocabulary with bias - x = F.linear(x, self.weight) + self.bias - return x -{% endhighlight %} - -We removed the `embed_dim x embed_dim` fully-connected layer, activation function (GELU), layer norm, and the `output_dim` trainable bias. Just like CLIP, we added the trainable thermodynamic beta and L2-normalize the token embeddings before feeding them to the transformer and computing the inner products between them and the transformer output as the softmax logits, scaled by beta. - -## Experiments - -### WikiText-103 -At first we tested the changes with the [WikiText-103 dataset](https://www.salesforce.com/products/einstein/ai-research/the-wikitext-dependency-language-modeling-dataset/) with a GeForce RTX 3080 16 GB Laptop GPU, using the validation set MLM perplexity as the metric. We tested the baseline (learned positional encoding + RoBERTa prediction head), learned-clap (learned positional encoding + CLAP head), ALiBi (ALiBi + RoBERTa prediction head), and zero-clap (ALiBi + CLAP head), in addition to baseline but with sinusoidal positional encoding instead of learned positional encoding: - -{% include figure.html path="assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned.png" class="img-fluid" %} - -where solid lines are what's considered "canonical" setup and dotted lines are experiments with the following variations in setup. These variations turned out to be irrelevant: - -1. Whether we use attention dropout or not -2. Whether we use [symmetric ALiBi (option 1)](https://github.com/ofirpress/attention_with_linear_biases/issues/5) or nonsymmetric-with-offset ALiBi above -3. ~~Whether we use zero vector or a separate learnable embedding for the mask embedding~~The intention was to test using zero vector instead of a separate learnable embedding for the mask embedding, which in combination with ALiBi results in no non-semantic information in the input embeddings. However, a bug prevented this variation from working correctly and the end effect was merely deleting the last two words (madeupword0001 and madeupword0002) from the dictionary instead, which we don't expect to be consequential. -4. Whether we L2-normalize the embeddings for the CLAP head or not -5. Whether we scale the L2-normalized embeddings by `sqrt(embed_dim)` (`no_scale_embedding=False`) or not - -As we can see, the dotted lines are almost on top of the solid lines. Notably, sinusoidal positional encoding underperforms significantly compared to learned positional encoding. - -### The Pile -As the next step, we scaled our experiments to train on the Pile for one epoch. About half of the examples in the Pile has sequence length > 1024, so we set sequence length to 2048. Even so, ~1/7 of the examples have sequence length > 2048 and had to be discarded. In the end, one epoch consists of 133082 updates and [we employ cosine learning rate schedule while "overestimating" the number of training steps by 10%](https://github.com/EIFY/fairseq/blob/33fb2c306851f104cc567b7fe865b1e3fd1e6fe7/examples/roberta/config/pretraining/baseline_pile.yaml#L31-L36), as inspired by the Chinchilla paper . In addition to the validation MLM perplexity, we also fine-tuned the models on the [GLUE](https://gluebenchmark.com/) benchmark . As in the original RoBERTa paper, we tested both the `roberta.base` with 125M parameters and `roberta.large` with 355M parameters. These experiments were performed on 8 x A100 40GB SXM4 GPUs, where the `roberta.base` experiments took ~3 days and `roberta.large` experiments took ~9 days. In the table below, `PPL` is the final validation MLM perplexity, `STS-B` is the best validation loss, and all the others are the best validation accuracies over 10 epochs of finetuning. - -#### `roberta.base` -``` - PPL↓ CoLA MNLI MRPC QNLI QQP RTE SST-2 STS-B↓ -baseline 2.94 83.6 84.2 90 91.6 91.3 73.6 92.1 0.028 -learned-clap 2.86 81.7 84.4 86.3 90.9 91.2 72.6 92.5 0.027 -alibi 2.93 69.2 85.1 80.9 92 91.5 63.9 93.1 0.033 -zero-clap 2.83 70.5 84.9 75.5 90.6 91.1 54.9 89.7 0.041 -``` -\**Baseline but with sinusoidal positional encoding instead of learned positional encoding failed to converge.* - -#### `roberta.large` -``` - PPL↓ CoLA MNLI MRPC QNLI QQP RTE SST-2 STS-B↓ -baseline* 2.55 83.7 86.8 84.3 92.5 91.8 79.8 93.3 0.027 -learned-clap 2.5 84.1 86.3 89.7 92.8 91.7 79.8 93.7 0.023 -alibi 2.65 69.1 86.5 68.4 92.4 91.7 52.7 93.6 0.123 -zero-clap 2.54 69.1 86.7 81.9 92.2 91.6 52.7 93.1 0.031 -``` -\**Loss spiked somewhere between 24000-24500 updates and the model failed to recover. Loosely following the practice of `5.1 Training Instability` in the PaLM paper , we solved the issue by restarting the training from the 20000 updates checkpoint with the PyTorch random seed changed from `1` to `2`.* - -We found that ALiBi no longer helps lowering the validation MLM perplexity. Furthermore, ALiBi turned out to be harmful for several specific GLUE tasks (`CoLA`, `MRPC`, and `RTE`). CLAP head on its own, however, seems to be competitive and in fact outperforms the baseline with `roberta.large`. - -## Conclusions -This seems to be another case where models with lower perplexity do not necessarily yield higher accuracies for downstream tasks and architectural changes beneficial for models at smaller scales do not imply the same for models at larger scales . CLAP head, however, is simpler than the standard prediction head for MLMs, requires minimal changes, and may be worth trying especially at larger scales. - -In the broader context, MosaicBERT and LittleBird are most similar to our experiments. In the MosaicBERT paper, Portes et al. also evaluate BERT-style MLMs with symmetric (option 1) encoder-attention ALiBi on the GLUE benchmark and find performance exceeding the BERT baseline within limited training budget. However, these MosaicBERT models were trained with much shorter (128) sequence length and so may have avoided the sequence length regime in which perplexity and performance of certain downstream tasks start to deteriorate The same can be said about , which also reports in Table 4 the MLM perplexity of RoBERTa large models trained on an excerpt of the Pile with various positional encodings including symmetric (option 1) encoder-attention ALiBi with 128 sequence length.. The LittleBird architecture is designed for question answering and built with BiALiBi (Bidirectional ALiBi), a variation of option 3 (nonsymmetric with different slopes) where the model not only learned the forward and backward slopes $$m_{fwd}$$ and $$m_{bwd}$$, but also a special bias value for the attention weight of the global `[CLS]` token. Lee et al. evaluate LittleBird models on a collection of QA Benchmarks for both English and Korean and report favorable performance, but leave the question open whether they work well for other NLP tasks. Notably, we also found our ALiBi models capable of matching the baseline performance of the question answering task `QNLI`, so the reported performance is compatible with our experiments even without attributing to the other differences in architecture or pretraining task. - -Finally, what can we say about the original decoder-attention ALiBi and positional encodings in general? The original decoder-attention ALiBi has been shown to help not only perplexity, but also performance on evaluation suites consist of a diverse set of tasks like the EleutherAI Language Model Evaluation Harness . This discrepancy may be explained by the causal mask, which has been proven to be sufficient for encoding positional information in theory One caveat is that Proof C.1 of for absolute positional encoding depends on distinguishing values of unit fractions 1/t, which eventually fails due to precision limit. For example, 1/1464 can't be distinguished from 1/1465 in float16, well within the context length of interest., if not quite matching the performance of models with additional positional encodings in practice . Perhaps we can conclude that - -1. Decoder-attention positional encodings really should be considered causal mask + additional encodings and how they complement each other should be taken into account. -2. Longer context length and certain downstream tasks are more challenging for positional encodings. One worthwhile direction may be to rank their difficulties systematically and iterate on the more challenging circumstances first for future positional encoding designs. - -## Model checkpoints -Final checkpoints for models trained on the Pile: - -### `roberta.base` - -[baseline](https://drive.google.com/file/d/1r9VwJCU3AeuivNULRuY3Taq_3AEBg-v5/view?usp=share_link) -[learned-clap](https://drive.google.com/file/d/1KmO3FEaawz0tHW-s581NmrkL-OZklLYk/view?usp=share_link) -[alibi](https://drive.google.com/file/d/1s4Tcjnbawq1W6LBcknysj6NdpMfJdek6/view?usp=share_link) -[zero-clap](https://drive.google.com/file/d/1PwE_MASg4FinuKq6DX29A8c2lPP2B6nb/view?usp=share_link) - -### `roberta.large` - -[baseline](https://drive.google.com/file/d/1XSStju8S9y1BCHpXqZ_fZcueH3A0yW2c/view?usp=share_link) -[learned-clap](https://drive.google.com/file/d/1UyFxC3XoQ5eAhhXaAUQznLbBLa0J_45U/view?usp=share_link) -[alibi](https://drive.google.com/file/d/1D22xJxJTI4gPAD4gHfKaN1ytjQTy2u_y/view?usp=share_link) -[zero-clap](https://drive.google.com/file/d/1ktiRIVqz46DbV261_WxA9RELR971_2iu/view?usp=share_link) - -To load them, install [EIFY/fairseq](https://github.com/EIFY/fairseq) following [the original instructions](https://github.com/facebookresearch/fairseq/blob/b8ac3fa6cc95f9dc97085232d4faf125e5bcd2e7/README.md#requirements-and-installation) and download the GPT-2 fairseq dictionary: -``` -wget -O gpt2_bpe/dict.txt https://dl.fbaipublicfiles.com/fairseq/gpt2_bpe/dict.txt -``` -Then all of the checkpoints above except the `zero-clap` ones can load as follows: -``` -$ python -Python 3.8.10 (default, Jun 22 2022, 20:18:18) -[GCC 9.4.0] on linux -Type "help", "copyright", "credits" or "license" for more information. ->>> from fairseq.models.roberta import RobertaModel ->>> roberta = RobertaModel.from_pretrained('/checkpoint-dir', 'learned-clap-large.pt', '/dict-dir') -(...) ->>> roberta.fill_mask('The capital of China is .', topk=3) -[('The capital of China is Beijing.', 0.7009016871452332, ' Beijing'), ('The capital of China is Shanghai.', 0.23566904664039612, ' Shanghai'), ('The capital of China is Moscow.', 0.010170688852667809, ' Moscow')] ->>> -``` -The `zero-clap` ones were trained without the last two `madeupword`'sThis is due to the same bug that affected the WikiText-103 variation above and its only visible effect., so you need to delete them from `dict.txt` before loading, i.e.: - -
-(...)
-50009 0
-50256 0
-madeupword0000 0
-madeupword0001 0
-madeupword0002 0
-
- -``` -$ python -Python 3.8.10 (default, Jun 22 2022, 20:18:18) -[GCC 9.4.0] on linux -Type "help", "copyright", "credits" or "license" for more information. ->>> from fairseq.models.roberta import RobertaModel ->>> roberta = RobertaModel.from_pretrained('/checkpoint-dir', 'zero-clap-large.pt', '/dict-dir') -(...) ->>> roberta.fill_mask('The capital of China is .', topk=3) -[('The capital of China is Beijing.', 0.7051425576210022, ' Beijing'), ('The capital of China is Shanghai.', 0.21408841013908386, ' Shanghai'), ('The capital of China is Taiwan.', 0.007823833264410496, ' Taiwan')] ->>> -``` - -The rest of the original [example usage](https://github.com/facebookresearch/fairseq/blob/b8ac3fa6cc95f9dc97085232d4faf125e5bcd2e7/examples/roberta/README.md#example-usage) should also just work. While these checkpoints have only been tested with this fork, the `baseline` ones should also work with the [original fairseq repo](https://github.com/facebookresearch/fairseq) with minimum changes to the state dict: - -``` ->>> path = '/checkpoint-dir/baseline-large.pt' ->>> with open(path, 'rb') as f: -... state = torch.load(f, map_location=torch.device("cpu")) -... ->>> ->>> del state['cfg']['task']['omit_mask'] -(...) ->>> torch.save(state, '/checkpoint-dir/compatible.pt') -``` diff --git a/_posts/2024-05-07-bench-hvp.md b/_posts/2024-05-07-bench-hvp.md deleted file mode 100644 index 14175807..00000000 --- a/_posts/2024-05-07-bench-hvp.md +++ /dev/null @@ -1,534 +0,0 @@ ---- -layout: distill -title: How to compute Hessian-vector products? -description: The product between the Hessian of a function and a vector, the Hessian-vector product (HVP), is a fundamental quantity to study the variation of a function. It is ubiquitous in traditional optimization and machine learning. However, the computation of HVPs is often considered prohibitive in the context of deep learning, driving practitioners to use proxy quantities to evaluate the loss geometry. Standard automatic differentiation theory predicts that the computational complexity of an HVP is of the same order of magnitude as the complexity of computing a gradient. The goal of this blog post is to provide a practical counterpart to this theoretical result, showing that modern automatic differentiation frameworks, JAX and PyTorch, allow for efficient computation of these HVPs in standard deep learning cost functions. -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -authors: - - name: Mathieu Dagréou - url: https://matdag.github.io - affiliations: - name: Inria - - name: Pierre Ablin - url: https://pierreablin.com/ - affiliations: - name: Apple - - name: Samuel Vaiter - url: https://samuelvaiter.com/ - affiliations: - name: CNRS - - name: Thomas Moreau - url: https://tommoral.github.io/ - affiliations: - name: Inria -# must be the exact same name as your blogpost -bibliography: 2024-05-07-bench-hvp.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: What are HVPs and where are they useful? - - subsections: - - name: Inverse Hessian-vector products (iHVPs) in optimization - - name: HVPs for the study of the loss landscape - - name: A quick detour by automatic differentiation - - subsections: - - name: Computational graph - - name: Forward mode - - name: Reverse mode - - name: Naive computation of HVPs - - name: HVPs with automatic differentiation - subsections: - - name: Forward-over-reverse - - name: Reverse-over-reverse - - name: Reverse-over-forward - - name: Benchmark with deep learning architectures - subsections: - - name: Time complexity - - name: Memory complexity - - name: Conclusion - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .framed { - border: 1px var(--global-text-color) dashed !important; - padding: 20px; - } - .marge { - margin-left: 20px; - } ---- - -Hessian-vector products (HVPs) play a central role in the study and the use of the geometric property of the loss function of deep neural networks, as well as in many recent bilevel optimizers. -However, computing such quantity is often considered prohibitive by practitioners, discouraging them from using algorithms that rely on HVPs. - -With this blog post, we aim to convince the practitioners that with modern automatic differentiation (AD) frameworks such as `JAX` or `PyTorch`, HVPs can be efficiently evaluated. Indeed, standard AD theory predicts that the computational cost of an HVP is of the same order as the cost of computing a gradient. After a brief introduction on why HVPs are useful for optimization and ML applications and on the basis of AD, we explain in detail the AD-based methods to compute an HVP and the reason for their efficiency. In particular, we show that one can compute HVPs without explicit Hessian computation. We then compare the different methods to compute HVPs for several deep neural network architectures in terms of time and memory for both `JAX` and `PyTorch`. Our results illustrate the complexity predicted by the theory, showing that computing an HVP is not much more expensive than computing a gradient. This opens an avenue to develop efficient second-order informed methods for neural networks. - -## What are HVPs and where are they useful? - -Let us first introduce the notion of Hessian and HVP. We will consider in this post a twice differentiable function $$f:\mathbb{R}^d\to\mathbb{R}$$ that goes from a vector $$x$$ in space $$\mathbb{R}^d$$ to a real number in $$\mathbb{R}$$. This typically corresponds to a function that maps the value of the parameters $$\theta$$ of a neural network to the loss $$f(\theta)$$. -For such a function, standard AD can be used to efficiently compute the gradient of the loss $$\nabla f(\theta) = \left[ \frac{\partial f}{\partial \theta_i}(\theta)\right]_{1\le i \le d} \in \mathbb{R}^d$$, using the backpropagation. -The Hessian matrix of $$f$$ at $$\theta$$ is the matrix of its second-order partial derivatives - -$$ - \nabla^2 f(\theta) = \left[\frac{\partial^2f}{\partial \theta_i\partial \theta_j}(\theta)\right]_{1\leq i,j\leq d}\in\mathbb{R}^{d\times d}\enspace. -$$ - -This matrix corresponds to the derivative of the gradient and captures how the gradient will change when moving $$x$$. To evaluate the variation of the gradient when moving $$\theta$$ in the direction $$v\in\mathbb{R}^d$$, one can compute the quantity $$\nabla^2 f(\theta) v\in\mathbb{R}^d$$. This is the Hessian-vector product (HVP). - -Let us review some use cases of HVPs in optimization and machine learning. - -### Inverse Hessian-vector products (iHVPs) in optimization -When trying to find the minimum of the function $$f$$, methods that account for the second-order information often rely on the product between the inverse Hessian and a vector to find a good update direction. -For instance, Newton's method relies on update rules of the form - -$$ - \theta_{k+1} = \theta_k - \eta_k[\nabla^2f(\theta_k)]^{-1}\nabla f(\theta_k) -$$ - -for some step-size $$\eta_k>0$$. - -When evaluating the term $$[\nabla^2f(\theta_k)]^{-1}\nabla f(\theta_k)$$, it would be very inefficient to first compute the full Hessian matrix $$\nabla^2f(\theta_k)$$, then invert it and finally multiply this with the gradient $$\nabla f(\theta_k)$$. -Instead, one computes the inverse Hessian-Vector Product (iHPV) by solving the following linear system - -\begin{equation}\label{eq:linear_system} - \nabla^2f(\theta)v = b\enspace. -\end{equation} - -with $$b = \nabla f(\theta_k)$$. -This approach is much more efficient as it avoids computing and storing the full Hessian matrix, and only computes the inverse of the matrix in the direction $$v$$. - -A second use case for the iHVP in optimization is with bilevel optimization. In bilevel optimization, one wants to solve the following problem - -\begin{equation}\label{eq:bilevel_pb} - \min_{x\in\mathbb{R}^d} h(x) = F(x, y^* (x))\quad\text{with}\quad y^*(x) = \arg\min_{y\in\mathbb{R}^p} G(x, y)\enspace. -\end{equation} - -The gradient of the function $$h$$ can be computed using the implicit function theorem, giving the following expression - -$$ - \nabla h(x) = \nabla_x F(x, y^* (x)) - \nabla_{xy}G(x, y^*(x))[\nabla_{yy}G(x, y^*(x))]^{-1}\nabla_y G(x, y^*(x))\enspace. -$$ - -Here, the term $$\nabla^2_{yy} G(x, y)$$ is the Hessian of the function $$G$$ relatively to $$y$$. Thus, this quantity also requires computing an iHVP. - -To compute the iHVP, there are many methods in the literature to solve \eqref{eq:linear_system}, like Neumann iterates, the Conjugate Gradient method or gradient descent steps in the quadratic form $$v\mapsto \frac12\langle\nabla^2f(\theta)v, v\rangle - \langle b, v\rangle$$. These methods rely on HVPs, as illustrated by the highlighted terms in the Conjugate Gradient method. Thus, an efficient implementation of HVPs is crucial for the overall algorithm performance. - -

- Conjugate gradient to solve \eqref{eq:linear_system}
- Input Initialization \(v_0\)
- - Initialization - $$ - r_0 = \textcolor{orange}{\nabla^2f(\theta) v_0} - b,\quad p_0 = -r_0,\quad t = 0 - $$ - - While \(r_t \neq 0\) - \begin{align*} - \alpha_t &=\frac{r_t^\top r_t}{p_t^\top \textcolor{orange}{\nabla^2f(\theta) p_t}} \\ - v_{t+1} &=v_t + \alpha_t p_t \\ - r_{t+1} &=r_t + \alpha_t\textcolor{orange}{\nabla^2f(\theta) p_t} \\ - \beta_{t+1} &=\frac{r_{t+1}^\top r_{t+1}}{r_t^\top r_t} \\ - p_{t+1} &=-r_{t+1} + \beta_{t+1} p_t\\ - t &=t + 1 - \end{align*} -

- -### HVPs for the study of the loss landscape - -The study of the geometry of neural networks is an active field that aims at understanding the links between training dynamics, local geometry of the training loss and generalization. One way to study the local geometry of a neural network is to find the distribution of the eigenvalues of its Hessian matrix. Indeed, depending on the sign of the eigenvalues of the Hessian, one can for instance distinguish local minima, local maxima and saddle points. As an illustration, the following figure shows how the sign of the eigenvalues of the Hessian matrix of a function affects the shape of the function's landscape around a stationary point. - -{% include figure.html path="assets/img/2024-05-07-bench-hvp/hess_eig.png" class="img-fluid" %} - - -In several papers, an approximation of the Hessian spectrum is computed thanks to the Lanczos algorithm. This algorithm is a modification of the power method where each new iterate is taken in the orthogonal complement of the previous iterates. It outputs a factorization of the Hessian of the form $\nabla^2 f(\theta) = VTV^\top$ where $$V=(v_0,...,v_{k-1})$$ is orthogonal and - -$$ -T = \begin{pmatrix} - \alpha_0& \beta_1 & 0 & \cdots & 0\\ - \beta_1 & \alpha_1 & \beta_2 & \ddots & \vdots\\ - 0 & \beta_2 & \alpha_2 & \ddots & 0\\ - \vdots & \ddots & \ddots & \ddots & \beta_{k-1}\\ - 0 & \cdots & 0 & \beta_{k-1} & \alpha_{k-1} -\end{pmatrix}\enspace. -$$ - - -

- Lanczos' algorithm
- - Input Initial vector \(v_0\).
- Initialization - $$ - w'_0 = \textcolor{orange}{\nabla^2f(\theta)v_0},\quad \alpha_0 = w_0'^\top v_0,\quad w_0 = w_0' - \alpha_0 v_0 - $$ - - For \(i = 1,\dots, k-1\):
- - \begin{align*} - \beta_i &= \|w_{i-1}\|\\ - v_{i} &= \frac{w_{i-1}}{\beta_{i}}\\ - w_i' &= \textcolor{orange}{\nabla^2f(\theta)v_i}\\ - \alpha_i &= w_i'^\top v_i\\ - w_i &= w_i' - \alpha_i v_i - \beta_iv_{i-1} - \end{align*} -

- -We observe once again that the Hessian information is accessed through HVPs rather than the full Hessian matrix itself. - - -## A quick detour by automatic differentiation - -Automatic differentiation (AD) is an important tool to compute exactly the derivatives of differentiable functions obtained as the composition of simple operations. -There are two modes in AD; the forward mode that computes Jacobian-vector products (JVPs) and the reverse mode that computes vector-Jacobian products (VJPs). -Since the gradient of a scalar function is a special case of the VJP, the reverse mode is the most frequently used in machine learning. -It is typically used to compute the gradients of deep learning cost functions, where it is called *backpropagation*. - -In what follows, we briefly present the notion of computational graph and the two AD modes. For a more detailed explanation, we refer the reader to the excellent survey by Baydin et al.. - -### Computational graph - -A key ingredient of AD is a computational graph associated with the code that evaluates a function. -It is a directed acyclic graph that represents the succession of elementary operations required the evaluate a function. -Simple computational graph of a function $$f:\mathbb{R}^d\to\mathbb{R}^p$$ are typically - -{% include figure.html path="assets/img/2024-05-07-bench-hvp/direct_graph.png" class="img-fluid"%} - -In this graph, the vertices $$z_i\in\mathbb{R}^{m_i}$$ represent the intermediate states of the evaluation of $$f$$. -To get the vertex $$z_i$$, we use the values of its parents in the graph $$z_{i-1}$$, with simple transfer functions $$z_i(z_{i-1})$$. -The computational complexity of the function evaluation depends on the complexity of the considered graph, as one node might have more than one parent. -The memory footprint of the evaluation of the function is also linked to the maximum number of parents that can have a vertex in the computational graph, as their value needs to be stored until all children nodes have been computed. - -Let us take an example with a multilayer linear perceptron (MLP) with 2 layers. -The function $$f_x:\mathbb{R}^h\times \mathbb{R}^{h\times p}\to \mathbb{R}$$ is defined for an input $$x\in\mathbb{R}^p$$ by - -\begin{equation}\label{eq:mlp} - f_x(U, W) = \frac12(UWx)^2\enspace. -\end{equation} - -Here, the input $$\theta$$ corresponds to the parameters of the network $$(U, V)$$ and the intermediate steps are $$z_1 = Wx$$, $$z_2 = Uz_1$$ and $$z_3 = \frac12 z_2^2$$. -A possible computational graph to get $$f_x(U, W)$$ is the following - -{% include figure.html path="assets/img/2024-05-07-bench-hvp/computational_graph.png" class="img-fluid"%} - -and the associated Python code to compute $$f_x$$ is -```python -def f(U, W): - z1 = W @ x - z2 = U @ z1 - z3 = 0.5 * z2**2 - return z3 -``` - -Here, the feed-forward structure of the function makes the computational graph very simple, as each node has a single intermediate result parent. - -AD uses this computational graph to compute the function's derivatives. -Using the chain rule, the Jacobian $$\frac{\partial f}{\partial \theta}(\theta)$$ of $$f$$ is obtained as a product of the Jacobian of the intermediate states $$z_1, \dots, z_n$$. -\begin{equation}\label{eq:chain_rule} - \underbrace{\frac{\partial f}{\partial \theta}(\theta)}\_{p\times d} = \frac{\partial z_n}{\partial \theta} - =\frac{\partial z_n}{\partial z_1}\frac{\partial z_1}{\partial \theta}=\cdots = \underbrace{\frac{\partial z_n}{\partial z_{n-1}}}\_{p\times m_{n-1}}\underbrace{\frac{\partial z_{n-1}}{\partial z_{n-2}}}\_{m_{n-1}\times m_{n-2}}\cdots\underbrace{\frac{\partial z_1}{\partial \theta}}\_{m_1\times d}\enspace. -\end{equation} -Depending on the order of the multiplication, one can compute the derivative of $$f$$ with respect to $$\theta$$ in two ways: the forward mode and the reverse mode. - -### Forward mode - -For a vector $v\in\mathbb{R}^d$, the Jacobian-vector product (JVP) corresponds to the directional derative of $f$ in the direction $v$. It can be computed by the forward mode AD - -\begin{equation}\label{eq:chain_rule_jvp} - \frac{\partial f}{\partial \theta}(\theta)\times v = \frac{\partial z_n}{\partial z_{n-1}}\frac{\partial z_{n-1}}{\partial z_{n-2}}\cdots\frac{\partial z_1}{\partial \theta}v\enspace. -\end{equation} - -It consists in doing the multiplications in \eqref{eq:chain_rule_jvp} from the right to the left. It is a forward pass in the computational graph where we propagate at the same time the states $$z_i$$ and the partial derivatives $$\frac{\partial z_{i+1}}{\partial z_i}$$. If $$f$$ is real-valued, the $$i$$th coordinate of its gradient is exactly given by product of the Jacobian of $$f$$ and the $$i$$th canonical basis vector $$e_i$$ since -\begin{equation} -\frac{\partial f}{\partial \theta_i}(\theta) = \lim_{t\to 0}\frac{f(\theta+te_i)-f(\theta)}{t}\enspace. -\end{equation} - Thus, we can get its gradient by computing each of the $$d$$ JVPs $$\left(\frac{\partial f}{\partial \theta_i}(\theta)\times e_i\right)_{1\leq i \leq d}$$ with forward AD. - -To understand properly what is happening when using forward differentiation, let us go back to the linear MLP defined in \eqref{eq:mlp}. -If we implement ourselves the forward differentiation to get the JVP, we obtain the following code - -``` python -def jvp(U, W, v_u, v_w): - # Forward diff of f - z1 = W @ x - v_z1 = v_w @ x # Directional derivative of W -> W @ x in the direction v_w - - z2 = U @ z1 - v_z2 = U @ v_z1 + v_u @ z1 # Directional derivative of (U, z_1) -> z2 in the direction (v_u, v_z1) - - v_z3 = v_z2 @ z2 # Directional derivative of z2 -> .5*z2**2 in the direction v_z2 - return v_z3 -``` - -In comparison with the code of the evaluation of $$f_x$$, there are two more operations corresponding to the computation of the dual variables `v_z1` and `v_z2`. In terms of memory, if we consider the computation of the JVP as coded in the previous snippet, the maximum number of parents of a vertex is four. This maximum is achieved by the vertex `v_z2` which has the vertices `U`, `v_z1`, `v_u` and `z1` as parents. - -In `JAX`, we get the JVP of a function $$f$$ in the direction $$v$$ with `jax.jvp(f, (params, ), (v, ))[1]`. - -### Reverse mode -The reverse mode is also known as backpropagation in the context of deep learing. For $u\in\mathbb{R}^p$, it aims at computing VJPs - -\begin{equation}\label{eq:chain_rule_vjp} - u^\top\frac{\partial f}{\partial \theta}(\theta) = u^\top\frac{\partial z_n}{\partial z_{n-1}}\frac{\partial z_{n-1}}{\partial z_{n-2}}\cdots\frac{\partial z_1}{\partial \theta}\enspace. -\end{equation} - -In the reverse AD, the multiplications of \eqref{eq:chain_rule_jvp} are done from the left to the right. It requires doing one forward pass in the computational graph to compute the intermediate states $$z_i$$ and then a backward pass to propagate the successive partial derivatives from the left to the right. Contrary to the forward mode, it has a more important memory footprint. Indeed, it requires storing the values of all the states. For instance, to compute the last term $$\frac{\partial z_3}{\partial z_2}$$, one needs the value of $$z_2$$ which was the first computed during the forward pass. If $$f$$ is real-valued, $$u$$ is a scalar and the VJP is the multiplication of the gradient of $$f$$ by $$u$$. Thus, one can get the gradient on $$f$$ by using $$u=1$$ and performing only one reverse differentiation. This makes this mode more efficient in computing gradients. - -Let us observe what happens if we code manually the backpropagation to get the gradient of the previous function $$f_x$$ defined by $$f_x(U, W) = \frac12(UW x)^2$$. - -``` python -def gradient(U, W): - # Forward pass - z1 = W @ x - z2 = U @ z1 - z3 = 0.5 * z2**2 - - # Reverse pass - ## Transfer function: z3 = 0.5 * z2**2 - dz2 = z2 # derivative of z3 wrt z2 - - ## Transfer function: z2 = U @ z1 - dU = jnp.outer(dz2, z1) # derivative of z3 wrt U - dz1 = U.T @ dz2 # derivative of z3 wrt z1 - - ## Transfer function: z1 = W @ x - dW = jnp.outer(dz1, x) # derivative of z3 wrt W - - return dU, dW -``` - -This function returns the gradient of $$f_x$$. At reading this code, we understand one needs to store all the intermediate values of the forward pass in the graph. Indeed, if we look at the case of `z1` which is the first node computed, it is used four steps later for the computation of `dU`. - -To get the gradient in JAX, one can use `jax.grad(f)(params)`. - - -## Naive computation of HVPs -Since we are interested in computing $$\nabla^2 f(\theta)v$$, the simplest way to do it is to compute the Hessian matrix and then multiply it by the vector $$v$$. This can be achieved in `JAX` by calling `jax.hessian(f)(params) @ v`. - -This method is quite cumbersome making it impossible to use for deep neural networks. Indeed, the storage of the full Hessian matrix has $$\mathcal{O}(d^2)$$ complexity where $$d$$ is the dimension of the model's parameters set. - -The good news is that we can compute HVP without computing the Hessian thanks to clever use of AD. - - -## HVPs without explicit Hessian computation -In 1994, Pearlmutter proposed to leverage the following observation to compute HVP efficiently: the HVP is also the directional derivative of the gradient in the direction $$v$$: - -$$ -\nabla^2f(\theta) v = \lim_{\epsilon\to 0} \frac1\epsilon[\nabla f(\theta+\epsilon v)-\nabla f(\theta)] = \nabla [\langle \nabla f(.), v\rangle](\theta)\enspace. -$$ - -Based on this identity, AD enables to compute HVPs in three ways, as described in the [JAX documentation](https://jax.readthedocs.io/en/latest/notebooks/autodiff_cookbook.html). - - -### Forward-over-reverse -The forward-over-reverse mode consists in doing forward differentiation in a computational graph of the gradient of $$f$$. - -Its implementation in `JAX` is only two lines of code. - -```python -def hvp_forward_over_reverse(f, params, v): - return jax.jvp(jax.grad(f), (params, ), (v, ))[1] -``` -In this case, `jax.grad(f)(params)` is computed by backward AD, whose complexity is two times the complexity of evaluating $$f$$. -Thus, the temporal complexity of `hvp_forward_over_reverse` is roughly four times the complexity of the evaluation of $$f$$. - -To better see what happens, let us consider again our function $$f_x$$ defined by \eqref{eq:mlp}. The Python code of the `forward-over-reverse` HVP is the following. - -```python -def forward_over_reverse(U, W, v_U, v_W): - # Forward through the forward pass through f - z1 = W @ x - v_z1 = v_W @ x - - z2 = U @ z1 - v_z2 = U @ v_z1 + v_U @ z1 - - # z3 = 0.5 * z2**2 - # Forward through the backward pass through f - z4 = z2 # dz2 - v_z4 = v_z2 # v_dz2 - - z5 = jnp.outer(z4, z1) # dU - v_z5 = jnp.outer(v_z4, z1) + jnp.outer(z4, v_z1) # v_dU - - z6 = U.T @ z4 # dz1 - v_z6 = U.T @ v_z4 + v_U.T @ z4 # v_dz1 - - z7 = jnp.outer(z6, x) # dW - v_z7 = jnp.outer(v_z6, x) # v_dW - - return v_z5, v_z7 # v_dU, v_dW - ``` - -The take-home message of this part is that, after computing the gradient of $$f_x$$, one can consider a computational graph of this gradient and perform forward differentiation through this new computational graph. -Here, the variables `z1`,..., `z7` are the vertices of a computational graph of the gradient of $$f_x$$. -The nice thing is that this mode enables getting at the same time the gradient and the HVP. -Indeed, in the previous snippet, `z5` and `z7` are the components of the gradient of $$f_x$$ which could be also returned if needed. -This feature can be useful in bilevel optimization for instance. - -### Reverse-over-reverse -Instead of doing forward differentiation of the gradient, one can multiply the gradient by $$v$$ and thus get a scalar. We can then backpropagate into this scalar product. This is the reverse-over-reverse mode. - -It can be implemented by these lines of code. -```python -def hvp_reverse_over_reverse(f, params, v): - return jax.grad(lambda y: jnp.vdot(jax.grad(f)(y), v))(params) -``` -Since the gradients are computed by backpropagation, the complexity of `hvp_reverse_over_reverse` is twice the complexity of `jax.grad(f)`, which is roughly four times the complexity of the evaluation of $$f$$. - -Writting down the code of the reverse-over-reverse HVP for our function $$f_x$$ defined by \eqref{eq:mlp} makes us understand the differences between this mode and the `forward-over-reverse` mode. Particularly, one can notice that there are more elementary operations in the `reverse-over-reverse` mode than in the `forward-over-reverse` mode. Moreover, in terms of memory footprint, the `reverse-over-reverse` requires storing the values of the vertices of the computational graph of the gradient of $$f_x$$, while the `forward-over-reverse` only needs to store the values of the vertices of the computational graph of $$f_x$$. Thus, the former is less efficient than the latter. - -```python -def reverse_over_reverse(U, W, v_u, v_w): - # Forward through - ## Forward through f - z1 = W @ x - z2 = U @ z1 - z3 = 0.5 * jnp.linalg.norm(z2)**2 - - ## Reverse through f - z4 = z2 # dz2 - z4 = jnp.outer(z3, z1) # dU - z5 = U.T @ z3 # dz1 - z6 = jnp.outer(z5, x) # dW - - # Output: dot product - z7 = jnp.sum(z4 * v_u) + jnp.sum(z6 * v_w) - - # Backward through z7 = - ## z7 = jnp.sum(z4 * v_u) + jnp.sum(z6 * v_w) - dz6 = v_w - dz4 = v_u - - ## z6 = jnp.outer(z5, x) - dz5 = dz6 @ x - - ## z5 = U.T @ z3 - dz3 = U @ dz5 - ddU = jnp.outer(z3, dz5) # Derivative of z7 wrt U - - ## z4 = jnp.outer(z3, z1) - dz3 += dz4 @ z1 - dz1 = dz4.T @ z3 - - ## z3 = z2 - dz2 = dz3 - - ## z2 = U @ z1 - dz1 += dz2 * U - # As U appears multiple times in the graph, we sum its contributions - ddU += jnp.outer(dz2, z1) - - ## z1 = W @ x - ddW = jnp.outer(dz1, x) # Derivative of z7 wrt W - - return ddU, ddW - ``` - -### Reverse-over-forward -What about doing forward differentiation of $$f$$ rather than reverse propagation? This is what is done in the reverse-over-forward mode. It consists in backpropagating in the computational graph of the JVP of $$f$$ and $$v$$. - -```python -def hvp_reverse_over_forward(f, params, v): - jvp_fun = lambda params: jax.jvp(f, (params, ), (v, ))[1] - return jax.grad(jvp_fun)(params) -``` - -This method is more efficient than the previous one. Indeed, since we backpropagate only once, the memory burden is lower than for the `reverse_over_reverse` fashion. In comparison with `forward-over-reverse`, the complexity is the same. However, one can notice that the `forward-over-reverse` enables computing at the same time the gradient of $$f$$ and the HVP, which is not the case for the `reverse-over-forward` mode. - -The code of the `reverse-over-forward` HVP for the MLP $$f_x$$ defined by \eqref{eq:mlp} is the following. - -```python -def reverse_over_forward(U, W, v_U, v_W): - # Forward diff of f to - z1 = W @ x - z6 = v_W @ x # v_z1 - - z2 = U @ z1 - z5 = U @ z6 + v_U @ z1 # v_z2 - - # output - z4 = z5 @ z2 # v_z3 - - # Backward pass through - ## z4 = z5 @ z2 - dz2 = z5 - dz5 = z2 # dv_z2 - - ## z5 = U @ z6 + v_U @ z1 - dz1 = v_U.T @ dz5 - dz6 = U.T @ dz5 # dv_z1 - ddU = jnp.outer(dz5, z6) # derivative of z4 wrt U - - ## z2 = U @ z1 - # As U and dz1 appear multiple times, we sum their contributions - dz1 += U.T @ dz2 - ddU += jnp.outer(dz2, z1) - - ## z1 = W @ x - ddW = jnp.outer(dz1, x) - return ddU, ddW -``` - -## Benchmark with deep learning architectures - -While these three methods compute the same outputs, the different ways of traversing the computational graph change their overall time and memory complexities. We now compare the computation of HVPs with these three methods for various deep-learning architectures. To cover a broad range of use cases, we consider a residual network ([ResNet34](https://huggingface.co/docs/transformers/model_doc/resnet)) and a transformer-based architecture ([ViT-base](https://huggingface.co/docs/transformers/model_doc/vit)) for image classification as well as a transformer for natural language processing ([Bert-base](https://huggingface.co/docs/transformers/model_doc/bert#transformers.FlaxBertForTokenClassification).). -We use the `Flax` and `PyTorch` implementations of these architectures available in the [transformers package](https://huggingface.co/docs/transformers/) provided by [Hugging Face 🤗](https://huggingface.co). - -All computations were run on an Nvidia A100 GPU with 40 GB of memory. We used the version 0.4.21. of `Jax` and the version 2.1.1. of `torch`. - -The code of the benchmark is available on [this repo](https://github.com/MatDag/bench_hvp/). - -### Time complexity - -The first comparison we make is a comparison in terms of wall-clock time between the different ways to compute HVPs and also the computation of a gradient by backpropagation. For each architecture, we compute the gradient of the model with respect to the parameters by backpropagation. We also compute the HVPs in `forward-over-reverse`, `reverse-over-forward` and `reverse-over-reverse` modes. For each computation, we measure the time taken. Specifically for the HVPs, we subtract the time taken by a gradient computation, to get only the time of the overhead required by the HVP computation. -The inputs for each architecture are generated randomly. For the ResNet34 architecture, we generated a batch of images of size 224x224x3. To limit out-of-memory issues in the experiments, we generated for the ViT architecture images of size 96x96x3. For the BERT architecture, we generated a batch of sequences of length 32. - -We first use `JAX` with just-in-time compilation. Each computation is run 90 times. We plot on the left of the figure, the median computation time and also the 20% and 80% percentile in black. The computations are done with a batch size of 128. We observe that, in practice, the overhead over the gradient computation for the HVP computation is between one and twice the time of a gradient computation for the three architectures. Consequently, a whole HVP computation takes between twice and three times the time of a gradient calculation. This is consistent with the theory. One can notice that the `reverse-over-reverse` is slightly slower than the others in all the cases. The `forward-over-reverse` and `reverse-over-forward` are, as for them, very close in terms of time. - -We also report on the right figure the computational time of each method with respect to the batch size for the ResNet34 architecture. We observe, as expected, that the computational time scales linearly with the batch size. - -{% include figure.html path="assets/img/2024-05-07-bench-hvp/bench_hvp_time_jax.png" class="img-fluid" %} - -We run a similar experiment with the functional API available in `PyTorch` [`torch.func`](https://pytorch.org/docs/stable/func.html) similar to the one `JAX` has. The results we get are more contrasted. - -In the case of ResNet34, the scaling between the different methods is similar to the one we get with `JAX`. Also, during our experiments, we figured out that batch normalization made the forward computation slow and induced out-of-memory issues. Thus, we removed the batch normalization layers from the ResNet34 architecture. - -For ViT and BERT, the `forward-over-reverse` is surprisingly longer than the `reverse-over-reverse` method. Moreover, the scaling between the gradient and HVP computational time differs from the one we get with `JAX`. Indeed, for these architectures, the HVP computations take between four and five more time than the gradient computations. This is a discrepancy with what we would expect in theory. This might be because, at the time we are writing this blog post, the functional API of `PyTorch` is still in its early stages. Particularly, we could not use the compilation with `torch.compile` because it does not work with some operators of `torch.func` such as `torch.func.jvp`. - -{% include figure.html path="assets/img/2024-05-07-bench-hvp/bench_hvp_time_torch.png" class="img-fluid" %} - -### Memory complexity - -We also compare the memory footprint of each approach. The following figure provides the results we get with jax jitted code. On the left, we represent the result for each method and model with a batch size of 64. On the right, we show the evolution of the memory footprint of each method for the ResNet34 with the batch size. Surprisingly, we could observe that the memory footprint of the different methods to compute HVPs does not vary for a given model. This is counterintuitive since we expect that the `reverse-over-reverse` method have a larger memory footprint due to the double backpropagation. - -{% include figure.html path="assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax.png" class="img-fluid" %} - -However, we do the same experiment by *disabling the JIT compilation*. The result we get corroborates the theory. Indeed, one can observe in the following figure that the memory footprint of the `reverse-over-reverse` method is larger than the one of the `forward-over-reverse` and `reverse-over-forward` methods. This is because the `reverse-over-reverse` involves two successive backward differentiations while the other two involve only one reverse differentiation. Moreover, it scales linearly with the batch size, which was not the case in the previous figure in the small batch size regime. - -In light of these two results, the clever memory allocation performed during just-in-time compilation reduces significantly the memory footprint of the HVP computations. - -{% include figure.html path="assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax_without_jit.png" class="img-fluid" %} - -In the following figure, we plot the results we get with the `PyTorch` implementation. One can observe that in all the cases the `forward-over-reverse` consumes more memory in comparison with the `reverse-over-forward` mode. It is almost at the same level as `reverse-over-reverse` mode, which is quite unexpected. - -The right plot of the evolution of the memory footprint with the batch size for the ResNet34 architecture evolves linearly as expected. - -{% include figure.html path="assets/img/2024-05-07-bench-hvp/bench_hvp_memory_torch.png" class="img-fluid" %} - -## Conclusion - -In this blog post, we have explored the different ways to compute HVP from theoretical and practical perspectives. The three take-home messages to keep in mind are the following: - -* We can compute HVPs without computing Hessian matrices. - -* In practice, computing an HVP takes between twice and four times the time taken by a gradient computation and requires two to three times more memory than computing a gradient. - -* The AD framework and the use or not of the just-in-time compilation affects the practical performances of HVPs computations in time and memory. - diff --git a/_posts/2024-05-07-diffusion-theory-from-scratch.md b/_posts/2024-05-07-diffusion-theory-from-scratch.md deleted file mode 100644 index e7c71591..00000000 --- a/_posts/2024-05-07-diffusion-theory-from-scratch.md +++ /dev/null @@ -1,457 +0,0 @@ ---- -layout: distill -title: "Building Diffusion Model's theory from ground up" -description: "Diffusion Models, a new generative model family, have taken the world by storm after the seminal paper by Ho et al. [2020]. While diffusion models are often described as a probabilistic Markov Chains, their underlying principle is based on the decade-old theory of Stochastic Differential Equations (SDE), as found out later by Song et al. [2021]. In this article, we will go back and revisit the 'fundamental ingredients' behind the SDE formulation and show how the idea can be 'shaped' to get to the modern form of Score-based Diffusion Models. We'll start from the very definition of the 'score', how it was used in the context of generative modeling, how we achieve the necessary theoretical guarantees and how the critical design choices were made to finally arrive at the more 'principled' framework of Score-based Diffusion. Throughout this article, we provide several intuitive illustrations for ease of understanding." -date: 2024-05-07 -htmlwidgets: true - -authors: - - name: Ayan Das - url: "https://ayandas.me/" - affiliations: - name: "University of Surrey UK, MediaTek Research UK" - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-diffusion-theory-from-scratch.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -toc: - - name: Introduction - subsections: - - name: Motivation - - name: Generative Modeling - - name: Existing Frameworks - - name: Diffusion is no different - - name: "The 'Score'" - - name: Generative Modeling with Scores - subsections: - - name: Langevin Equation and Brownian Motion - - name: Fokker-Planck Equation - - name: A probability path - - name: Estimating the "score" is hard - - name: The "forward process" - - name: Finite time & the "schedule" - - name: Estimating the Score - subsections: - - name: Implicit Score Matching - - name: Denoising Score Matching - - name: Probing the learning objective - - name: Denoising as inverse problem - - name: Last few bits - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - -## Introduction - -### Motivation - -Not only generative modeling has been around for decades, few promising model families emerged and dominated the field for several years in the recent past. VAEs dominated the generative modelling landscape from 2014 onwards, until GANs took off in 2015-16; Normalizing Flows (NF) never really made it to the mainstream generative modeling due to its restrictive architectural requirement. However, it is quite clear at this point that the magnitude of impact they made is relatively less than barely 2-3 years of Diffusion Models. It is mostly attributed to one of the seminal papers (by Jonathan Ho et al.), now popularly referred to as "Denoising Diffusion Probabilistic Models" or DDPM. With the exponential explosion of works following DDPM, it is very hard, or rather unnecessary to look beyond this pivotal point. - -In this article, we look back into the conceptual and theoretical ideas that were in development for a long time, even outside the field of core machine learning. We will show in a later sections that, some of the theoretical 'pillars' holding Diffusion Models, have their roots deep into statistical physics and other fields. A significant part of this theory was presented afresh in the ICLR paper (won best paper award). Lastly, even though the ideas presented in this article are quite theoretical, we made our best attempt to convey them with intuitive explanations, diagrams and figures, thereby expanding its potential audience. To encourage further exploration, we provide all codes used in producing the figures (and experiments) of this article in [this repository](https://github.com/dasayan05/iclr24_blog_code). - -This article notes that, historically, there were two distinct roads of development that merged in order for modern diffusion models to emerge -- "scalable estimation of score" and "using the score for generative modelling". The former is relatively short, while the latter traces its origin back to ~1900, if not earlier. This article explores these two paths independently -- the latter one first while assuming the knowledge of the former. Rest of this introductory section is spent on defining the general modelling problem and the very notion of 'score' -- the primary quantity of interest. The next section deals with how we can use score in generative modelling, assuming access to an oracle for the true score. The last section dives solely into the problem of estimating the score in a scalable manner. It is worth mentioning that, in this article, we explain only the "sufficient and necessary" concepts needed to build the diffusion model framework and hence may not directly resemble the typical formalism seen in most papers. - - -### Generative Modeling - -The problem of generative modeling, in most cases, is posed as *parametric density estimation* using a finite set of samples $$\{ x^{(n)} \}_{n=1}^N$$ from a "true but unknown" data distribution $$q_{data}(x)$$. With a suitable model family chosen as $$p_{\theta}(x)$$, with unknown parameters $$\theta$$, the problem boils down to maximizing the average (log-)likelihood (w.r.t $$\theta$$) of all the samples under the model - -$$ -\theta^* = arg\max_{\theta} \mathbb{E}_{x \sim q_{data}(x)} \left[ \log p_{\theta}(x) \right] \approx arg\max_{\theta} \frac{1}{N} \sum_{n=1}^N \log p_{\theta}(x^{(n)}) -$$ - -It turned out however, that defining an arbitrary parametric density $$p_{\theta}(x)$$ is not as easy as it looks. There was one aspect of $$p_{\theta}$$ that is widely considered to be the evil behind this difficulty -- _the normalizing constant_ that stems from the axiom of probability - -$$ -p_{\theta}(x) = \frac{\tilde{p}_{\theta}(x)}{\color{purple} \int_x \tilde{p}_{\theta}(x)} -$$ - -### Existing Frameworks - -It was understood quite early on that any promising generative model family must have one property -- _ease of sampling_, i.e. generating new data samples. Sampling was so essential to generative modeling, that the model families that followed were all geared towards effective sampling, even if it was at the expense of other not-so-important properties. It was also well understood that there was one common underlying principle most effective for crafting "sampling-centric" generative models -- _transforming simple probability densities_. This formed the backbone of every single generative model family so far; be it VAEs, GANs or NFs, their generative process is a density transformation of this form - -$$ -x = f_{\theta}(z),\text{ where } z \sim \mathcal{N}(0, I) -$$ - -that suggests to start with a simple density (often just standard normal) followed by a functional transformation $$f_{\theta}$$, typically a neural network with parameters $$\theta$$. For VAEs, the function $$f_{\theta}$$ is the decoder; for GANs, it's the generator network and for NFs, it's the entire flow model. It is to be noted however, that the way they differ is mostly _how they are trained_, which may involve more parametric functions (e.g. VAE's encoder or GAN's discriminator) and additional machinery. This way of building generative models turned out to be an effective way of sidestepping the notorious normalizing constant. - -### Diffusion is no different - -Diffusion Models, at its core, follow the exact same principle, but with a slightly clever design. For diffusion models, the transformation $$f_{\theta}$$ is rather complicated. It is a sequence of invocations of a neural function (denoted as $$s_{\theta}$$) along with some additional computation (denoted as $$g(\cdot)$$) - -\begin{equation} \label{eq:diffusion_general_parametric_structure} -x = g_1(g_2(g_3(\cdots z \cdots, s_{\theta}), s_{\theta}), s_{\theta}), \text{ where } z \sim \mathcal{N}(0, I) -\end{equation} - -This is a big difference between Diffusion Models and other generative model families. Prior generative families tried to learn the exact transformation directly via one parametric neural function $$f_{\theta}$$. Diffusion Models on the other hand, try to learn $$s_{\theta}$$, a quantity very _fundamental and intrinsic_ to any true data distribution $$q_{data}(x)$$. The quantity in question has historically been called the "_Score_". - -### The 'Score' - -The term 'Score' is simply defined as the _gradient of the log-density of a distribution_, i.e. $$\nabla \log p(\cdot)$$. In statistics, it is also known (but not very popular) as the 'Informant'. One might argue that 'Score' is rather a strange name for such a quantity. It so happened that the origin of this term can be tracedThanks to this StackOverflow answer by @ben to a 1935 paper by Ronald Fisher, where he used the term in a very generic sense in order to "rank" some quantities. In the context of diffusion models however, we stick to the modern definition of score. The _true score_ of our data distribution is therefore defined as the gradient of the log of _true density_ of data, w.r.t the data variable - -\begin{equation} \label{eq:data_score_defn} -\nabla_x \log q_{data}(x) \triangleq s(x) -\end{equation} - -The quantity in Eq.\eqref{eq:data_score_defn} is unknown, just like the true data density $$q_{data}(x)$$. It does have a meaning though: the "_true score_" refers to the _direction of steepest increase_ in log-likelihood at any given point in the data space. See the gray arrows in the figure below. - -
-{% include figure.html path="assets/img/2024-05-07-diffusion-theory-from-scratch/score_def.png" class="col-8" %} -
- -Simply, at a point $$x$$, it tell us the best direction to step into (with little step-size $$\delta$$) if we would like to see a point $$x'$$ with slightly higher likelihood - -\begin{equation} \label{eq:naive_score_steps} -x' = x + \delta \cdot \left. \nabla_x \log q_{data}(x) \right|_{x = x} -\end{equation} - -Please note that this stems just from the definition of the gradient operator $$\nabla$$ in score. If you are familiar with gradient descent, you may find conceptual resemblance. - -Now, there are two burning questions here: - -1. Considering we have access to the true score, is Eq.\eqref{eq:naive_score_steps} enough to define a generative process with appropriate convergence guarantee ? -2. How do we actually get the true score ? - -The following two sections answer these questions respectively. Luckily, as we now understand that these two questions are somewhat decoupled, that they can be studied independently. The first section analyzes the first question, _assuming_ we have access to the true score $$\nabla_x \log q_{data}(x)$$. The second section explores how to get the true score, or rather, an approximation of it. - - -## Generative Modeling with Scores - -As explained before, we would like to sample from the true data distribution $$q_{data}(x)$$ but all we have access to (we assume) is its score $$s(x)$$ as defined in Eq.\eqref{eq:data_score_defn}. One may define a naive generative process as the iterative application of Eq.\eqref{eq:naive_score_steps}. Intuitively, it is very similar to gradient descent, where we greedily climb the log-density surface to attain a local maxima. If so, we can already see a possible instance of the general structure of Diffusion's generative process as hinted in Eq.\eqref{eq:diffusion_general_parametric_structure}, with $$g(\cdot)$$ being - -$$ -g(z, s(\cdot)) = z + \delta \cdot s(z) = z + \delta \cdot \nabla_x \log q_{data}(x) -$$ - -With a little reshuffling of Eq.\eqref{eq:naive_score_steps} and considering $$\delta \rightarrow 0$$, one can immediately reveal the underlying ODEOrdinary Differential Equations, or ODEs describe how a process evolves over time by its infinitesimal change. that describes the infinitesimal change - -\begin{equation} \label{eq:ode_with_score} -dx = \nabla_x \log q_{data}(x) dt -\end{equation} - -BUT, please note that this is only an intuitive attempt and is entirely based on the definition of score. It possesses **absolutely no guarantee** that this process can converge to samples from the true data distribution. In fact, this process is **greedy**, i.e. it only seeks to go uphill, converging exactly at the _modes_Local maxima of probability density. You can see the below figure that shows the samples $$x$$ subjected to the process in Eq.\eqref{eq:ode_with_score} and its density $$p_t(x)$$ evolving over time. The density in red is the target density whose score (we assume we know it) is being used. - -
-{% include figure.html path="assets/img/2024-05-07-diffusion-theory-from-scratch/greedy_wo_noise.gif" class="img-fluid" %} -
- -In this case, at $$t=\infty$$, all samples will converge to the state with _the highest_ likelihood (i.e. exactly a the center). This isn't really desirable as it doesn't "explore" at all. Just like any other sampling algorithm, we need noise injection ! - -### Langevin Equation and Brownian Motion - -Turned out that this problem was explored long ago in molecular dynamics by french physicist Paul Langevin in the context of analyzing movements of particles suspended in a fluid. He described the overall dynamics of particles, i.e how the position of the particle changes over time $t$ when in a _potential energy_ field $$U(x)$$ - -\begin{equation} \label{eq:original_langevin_dyn} -dx = - \nabla_x U(x) dt + \sqrt{2} dB_t -\end{equation} - -The term $$dB_t$$ is called "Brownian Motion" and is effectively the source of noise -- we will talk about this later in this subsection. Energy is considered "bad", i.e. particles do not want to stay in a state with high energy. So they try to go downhill and settle in low-energy states using the gradient of the energy surface. The langevin equation (i.e. Eq.\eqref{eq:original_langevin_dyn}) happened to provide sufficient "exploration" abilities so that the particles visit states with probability $$\propto e^{-U(x)}$$. This suggests that we can treat "negative energy" as log-likelihood - -$$ -q_{data}(x) \propto e^{-U(x)} \implies \log q_{data}(x) = -U(x) + C \implies \nabla_x \log q_{data}(x) = - \nabla_x U(x) -$$ - -By using the above substitution into the langevin equation, we can move out of physics and continue with out ML perspective - -\begin{equation} \label{eq:langevin_dyn} -dx = \nabla_x \log q_{data}(x) dt + \sqrt{2} dB_t -\end{equation} - -Note that this isn't very different from our "intuitive" and greedy process in Eq.\eqref{eq:ode_with_score}, except for the noise term $$dB_t$$ and a strange $$\sqrt{2}$$. But this makes a difference! The brownian motion is an old construct from particle physics to describe random motion of particles in fluid/gas. It is simply a gaussian noise with infinitesimally small varianceIn practice, the smaller step you take, the small noise you get. - -$$ -dB_t = \mathcal{N}(0, dt) \implies dB_t = \sqrt{dt} \cdot z,\text{ where } z \sim \mathcal{N}(0, I) -$$ - -With that, we can simulate our new langevin equation _with noise_ (i.e. Eq.\eqref{eq:langevin_dyn}) just like the noiseless case. You can see now that the noise is keeping the process from entirely converging into the mode. If you notice carefully, we have added a little "tail" to each point to help visualize their movement. - -{% include figure.html path="assets/img/2024-05-07-diffusion-theory-from-scratch/langevin_dyn_basic.gif" class="img-fluid" %} - -### Fokker-Planck Equation - -The simulation is convincing; but it'd be even better if we can _theoretically verify_ that the process in Eq.\eqref{eq:langevin_dyn} indeed converges to $$q_{data}(x)$$. The key to this proof is figuring out $$p_t(x)$$ and making sure that it stabilizes as $$t\rightarrow \infty$$, i.e. $$p_{\infty}(x) = q_{data}(x)$$. It turned out that a stochastic process of the form $$dx = \mu_t(x) dt + \sigma_t(x) dB_t$$, acting on a random variable $$x$$, induces a time-varying distribution that can be described by this ODE - -\begin{equation} -\frac{\partial}{\partial t}p_t(x) = -\frac{\partial}{\partial x} \Big[ p_t(x)\mu_t(x) \Big] + \frac{1}{2} \frac{\partial^2}{\partial x^2} \Big[ p_t(x) \sigma^2_t(x) \Big] -\end{equation} - -This is a well celebrated result know as the "Fokker-Planck equation" that even predates the Langevin Equation. So, the solution of this ODE is exactly what we are seeing in the above figure (middle). One can easily verify the convergence of Eq.\eqref{eq:langevin_dyn} by first observing $$\mu_t(x) = \nabla_x \log q_{data}(x), \sigma_t(x) = \sqrt{2}$$ and then using $$\frac{\partial}{\partial t} p_{\infty}(x) = \frac{\partial}{\partial t} q_{data}(x) = 0$$. - -$$\begin{eqnarray*} -\frac{\partial}{\partial t}p_{\infty}(x) &=& -\frac{\partial}{\partial x} \Big[ p_{\infty}(x) \nabla_x \log q_{data}(x) \Big] + \frac{(\sqrt{2})^2}{2} \frac{\partial^2}{\partial x^2} \Big[ p_{\infty}(x) \Big] \\ -\frac{\partial}{\partial t} q_{data}(x) &=& -\frac{\partial}{\partial x} \Big[ q_{data}(x) \nabla_x \log q_{data}(x) \Big] + \frac{(\sqrt{2})^2}{2} \frac{\partial^2}{\partial x^2} \Big[ q_{data}(x) \Big] \\ -0 \text{ (LHS)} &=& -\frac{\partial}{\partial x} \Big[ \nabla_x q_{data}(x) \Big] + \frac{\partial}{\partial x} \Big[ \nabla_x q_{data}(x) \Big] = 0\text{ (RHS)} -\end{eqnarray*}$$ - - -The LHS holds due to the fact that after a long time (i.e. $$t = \infty$$) the distribution stabilizesIt's called a "stationary or equilibrium distribution". Please also note that the proof above is for the 1 dimensional case and included for illustrative purpose only -- the general case is slightly more complicated. - -So, we're all good. Eq.\eqref{eq:langevin_dyn} is a provable way of sampling given we have access to the true score. In fact, the very work (by Song et al.) that immediately precedes DDPM, used exactly Eq.\eqref{eq:langevin_dyn} in its discrete form - -\begin{equation} -x_{t+\delta} = x_t + \delta \cdot \nabla_x \log q_{data}(x) + \sqrt{2\delta} \cdot z -\end{equation} - -where $$\delta$$ (a small constant) is used as a practical proxy for the theoretical $$dt$$. - -If you are already familiar with Diffusion Models, specifically their reverse process, you might be scratching your head. That is because, the generative process in Eq.\eqref{eq:langevin_dyn} isn't quite same as what modern diffusion models do. We need to cross a few more hurdles before we get there. - -### A probability path - -More than just a proof, the Fokker-Planck ODE provides us with a key insight -- i.e. gradually transforming one distribution into another is equivalent to traveling (over time) on a "path" in the _space of probability distributions_. Imagine a space of all possible probability distributions $$p$$While each distribution vary in space (i.e. $x$) too, let's hide it for now and imagine them to be just a vectors.. The Fokker-Planck ODE for Eq.\eqref{eq:langevin_dyn}, therefore, represents a specific dynamics on this probability space whose solution trajectory $$p_t$$ ends at $$q_{data}$$ at $$t = \infty$$. - -Speaking of ODEs, there is something we haven't talked about yet -- the initial distribution at $$t=0$$, i.e. $$p_0$$. In the simulation above, I quietly used a standard normal $$\mathcal{N}(0, I)$$ as starting distributionYou can notice this if you carefully see the first few frames of the animation. without ever discussing it. Turns out that our Fokker-Planck ODE does not have any specific requirement for $$p_0$$, i.e. it always converges to $$p_{\infty} = q_{data}$$ no matter where you start. Here's an illustration that shows two different starting distributions $$p_0$$ and both of their "paths" over time, i.e. $$p_t$$ in probability space ultimately converges to $$q_{data}$$. - -{% include figure.html path="assets/img/2024-05-07-diffusion-theory-from-scratch/fokker-plank-multiple.gif" class="img-fluid" %} - -So theoretically, given the score function $$\nabla_x \log q_{data}(x)$$ of a target distribution $$q_{data}(x)$$, one can "travel to" it from _any_ distribution. However, keeping in mind our need for _sampling_, it's best to choose an initial distribution that is sampling-friendly. Strictly speaking, there are couple of reasonable choices, but the diffusion model community ended up with the _Isotropic Gaussian_ (i.e. $$\mathcal{N}(0, I)$$). This is not only due to its goodwill across machine learning and statistics, but also the fact that in the context of SDEs with Brownian motionsRemember, they are infinitesimal gaussian noises., Gaussians arise quite naturally. - -### Estimating the "score" is hard - -So far what we've talked about, is just the _generative process_ or as diffusion model literature calls it, the "reverse process". But we haven't really talked about the "forward process" yet, in case you are familiar with it. The forward process, in simple terms, is an _ahead-of-time description_ of the "probability path" that reverse process intends to take. But the question is, why do we need to know the path ahead of time -- the reverse process seems quite spontaneousIn the sense that, given a score function, it just travels to the correct target distribution on its own., no ? Sadly, it can't be answered with theory alone. - -The problem lies in Eq.\eqref{eq:langevin_dyn} -- let's write it again with a little more verbosity - -\begin{equation} -dx_t = \nabla_x \left. \log q_{data}(x) \right|_{x = x_t}\ dt + \sqrt{2} dB_t -\end{equation} - -Even though we wished to estimate $$\nabla_x \log q_{data}(x)\vert_{x = x_t}$$ with neural network $$s_{\theta}(x = x_t)$$, this turned out to be **extremely hard** in practice. It was understood that one neural network is not enough to capture the richness of the score function at all values of $$x$$. There were two options before the us -- one, make the neural network expressive enough, or second, learn the network **only where it's needed**. The community settled on the second one because it was easier to solve. - -So, what some of the pioneering works did, is first fixing a pathOn probability space, like we showed above and then learning the score only _on that path_. It's all about specializing the neural network $$s_{\theta}(x_t, t)$$ over $$t \in [0, \infty]$$. The neural score estimator is capable of producing the right score if we provide the time $$t$$, which we can of course. We will see in [the next section](#estimating-the-score) that, to learn a score of any distribution, we need samples from it. This begs the question: how do we get samples $$x_t$$ (for all $$t$$) for training purpose ? It certainly can't be with Eq.\eqref{eq:langevin_dyn} since it requires the score. The answer is, we need to run this process in the other way -- this is what Diffusion Models call the "Forward Process". - -### The "forward process" - -Going _the other way_ requires us to run a simulation to go from $$q_{data}(x)$$ at $$t=0$$ to $$t=\infty$$, just the opposite of the animation above. Recall that we already saw how to do this. To go to any distribution at $$t=\infty$$, all you need is its score and the langevin equation. So how about we start from $$q_0 = q_{data}(x)$$ this timeDo you remember that starting point doesn't matter ! and run the langevin simulation again with a _known_ end target $$q_{\infty} = \mathcal{N}(0, I)$$ ? - -$$\begin{eqnarray} -dx &=& \nabla_x \log \mathcal{N}(0, I) dt + \sqrt{2} dB_t \\ -\label{eq:forward_sde} -&=& -x dt + \sqrt{2 dt} z -\end{eqnarray}$$ - -It is interesting to note that due to the target distribution being known in its closed form, we do not see any awkward scores dangling around. The score of $$\mathcal{N}(0, I)$$ is simply $$-x$$We encourage the reader to verify this on their own as an exercise.. The discretized version of Eq.\eqref{eq:forward_sde}, i.e. - -$$\begin{eqnarray*} -x_{t+dt} &=& x_t - x_t \cdot dt + \sqrt{2 dt}\ z \\ -&=& (1 - dt) x_t + \sqrt{2 dt}\ z -\end{eqnarray*}$$ - -.. may resemble DDPM's forward processHint: compare $dt$ with DDPM's $\beta_t$.. - -> NOTE: A little subtlety here that we only fixed the _end point_ of the forward process, but not the _exact path_. It seems that running the langevin equation in the forward direction chose one path on its own. Turns out that this is the "isotropic path" where all dimensions of the variable $$x$$ evolves in time the exact same way. Some works recently uncovered _non-isotropic_ diffusion, where it is indeed possible to travel on other paths. But this is outside the scope of this article. - -We can simulate the above equation just like we did in the reverse process, in order to get samples $$x_t \sim q_t$$. Below we show simulation of the forward process - -
-{% include figure.html path="assets/img/2024-05-07-diffusion-theory-from-scratch/forward_process_2.gif" class="col-10" %} -
- -While it is true that the reverse process in inherently sequential due to the arbitrary nature of the score, the forward process (in Eq.\eqref{eq:forward_sde}) is entirely known and hence can be exploited for easing the sequentiality. We can see a way out if we try to simplifyWe use the standard assumption of $dt^2 = 0$. the expression for $$x_{t+2dt}$$ using $$x_{t+dt}$$ - -$$\begin{eqnarray*} -x_{t+2dt} &=& (1 - dt) {\color{blue} x_{t+dt}} + \sqrt{2dt}\ z_2 \\ -&=& (1 - dt) {\color{blue} \left[(1 - dt) x_t + \sqrt{2 dt}\ z_1\right]} + \sqrt{2dt}\ z_2 \\ -&=& (1 - 2dt) x_t + \sqrt{2dt(1-dt)^2 + 2dt}\ z_{12} \\ -&=& (1 - 2 \cdot dt) x_t + \sqrt{2 \cdot 2dt}\ z_{12} \\ -\implies x_{t+2dt} &\sim& \mathcal{N}((1 - 2 \cdot dt) x_t, 2 \cdot 2dt I) -\end{eqnarray*}$$ - -The above simplification suggests that we can jump to any time $$t$$, without going through the entire sequence, in order to sample $$x_t \sim q_t$$. In fact, $$q_t(x_t\vert x_0)$$ is gaussian ! This result opens up an interesting interpretation -- generating $$x_0 \sim q(x_0 \vert x_t)$$ can be interpreted as solving a "gaussian inverse problems", which we explore [in a later section](#denoising-as-inverse-problem). - -All good for now, but there is one more thing we need to deal with. - -### Finite time & the "schedule" - -What we discussed so far, i.e. the forward and reverse process, require infinite time to reach its end state. This is a direct consequence of using the langevin equation. That, of course, is unacceptable in practice. But it so happened that there exists quite an elegant fix, which is well known to mathematics -- we simply _re-define what time means_. We may choose a re-parameterization of time as, for example, $$t' = \mathcal{T}(t) = 1 - e^{-t} \in [0, 1]$$You can see $t = 0 \implies t' = 0$ and $t = \infty \implies t' = 1$. Hence we converted the range $[0, \infty]$ to $[0, 1]$.. Plugging $$dt = \mathcal{T}'(t)^{-1} dt' = e^t dt'$$One can easily see that $t' = 1 - e^{-t} \implies dt' = e^{-t} dt \implies dt = e^t dt'$. into the forward equation brings us even closer to DDPM's forward process - -$$ -x_{t' + dt'} = (1 - {\color{blue}e^t dt'}) x_t + \sqrt{2 {\color{blue}e^t dt'}}\ z -$$ - -This suggests that in the world where time runs from $$t' = 0 \rightarrow 1$$, we need to _escalate_ the forward process by replacing $$dt$$ with $$e^t dt'$$. The quantity $$\mathcal{T}'(t)^{-1} dt' = e^t dt'$$ is analogous to what diffusion models call a "schedule". Recall that DDPM uses a small but increasing$e^t dt'$ is small because of $dt'$, while increasing because of $e^t$. "schedule" $$\beta_t$$. - -
-{% include figure.html path="assets/img/2024-05-07-diffusion-theory-from-scratch/ddpm_forward_kernel.png" class="col-6 z-depth-1"%} -
- -Of course, our choice of the exact value of end time (i.e. $$t' = 1$$) and the re-parameterization $$\mathcal{T}$$ are somewhat arbitrary. Different choices of $$\mathcal{T}$$, and consequently $$\mathcal{T}'(t)^{-1} dt'$$ lead to different schedules (e.g. linear, cosine etc.). - -> NOTE: Choosing a different schedule does not mean the process takes a different path on the probability space, it simply changes its _speed_ of movement over time towards the end state. - -#### Summary - -To summarize, in this section, we started with the definition of 'score' and arrived at a stochastic process (thanks to an old result by Langevin) that, at infinite time, converges to the density associated with the score. We saw that this process is provably correct and can be interpreted as a "path" on the probability space. We argued that due to the difficulty of score estimation everywhere along the path, we need samples at the intermediate time $$t$$ in order to specialize the score estimates. To do that, we had to travel backwards on the path, which can be done in closed form. We also saw how this process, even though theoretically takes infinite time, can be shrunk down to a finite interval, opening up a design choice known as "schedules". - -## Estimating the Score - -The last chapter, while explaining the "sampling" part of score-based diffusion models, assumed that we have access to the true score $$\nabla_x \log q_{data}(x)$$ via some oracle. That is, of course, untrue in practice. In fact, accessing the true score for any arbitrary distribution is just not possibleWe can only have access to the true score for distributions with closed-form, e.g. Gaussian.. So the way forward, as mentioned before, is to estimate/learn it with a parametric neural network $$s_{\theta}(x)$$. Recall however, that all we have access to is samples from $$q_{data}(x)$$. - -If curious enough, one may question how realistic it is to estimate the score $$\nabla_x \log q_{data}(x)$$, while we can NOT usually estimate the density $$q_{data}(x)$$ itself ? After all, it is a quantity derived from the density ! The answer becomes clear once you make the _normalization constant_ explicit - -$$\begin{eqnarray*} -\nabla_x \log q_{data}(x) &=& \nabla_x \log \frac{\tilde{q}_{data}(x)}{\int_{x} \tilde{q}_{data}(x) dx} \\ -&=& \nabla_x \log \tilde{q}_{data}(x) - {\color{red}\nabla_x \log \int_{x} \tilde{q}_{data}(x) dx} \\ -&=& \nabla_x \log \tilde{q}_{data}(x) -\end{eqnarray*}$$ - -The part in red is zero due to not having dependence on $$x$$. So, the score, very cleverly **sidesteps the normalization constant**. This is the reason score estimation gained momentum in the research community. - -### Implicit Score Matching - -The first notable attempt of this problem was by Aapo Hyvärinen back in 2005. His idea was simply to start from a loss function that, when minimized, leads to an estimator of the true score - -\begin{equation} -J(\theta) = \frac{1}{2} \mathbb{E}_{x\sim q\_{data}(x)}\Big[ \vert\vert s\_{\theta}(x) - \nabla_x \log q\_{data}(x) \vert\vert^2 \Big] -\end{equation} - -It is simply an $$L_2$$ loss between a parametric model and the true score, weighted by the probability of individual states (hence the expectation). But of course, it is not computable in this form as it contains the true score. Hyvärinen's contribution was to simply show that, theoretically, the minimization problem is equivalent when the loss function is - -\begin{equation} \label{eq:impl_score_match} -J_{\mathrm{I}}(\theta) = \mathbb{E}_{x\sim q\_{data}(x)}\Big[ \mathrm{Tr}(\nabla\_x s\_{\theta}(x)) + \frac{1}{2} \vert\vert s\_{\theta}(x) \vert\vert^2 \Big] -\end{equation} - -In the literature, this is known as the "_Implicit Score Matching_". The derivation is relatively simple and only involves algebraic manipulations -- please see Appendix A of . The remarkable nature of this result stems from the fact that $$J_{\mathrm{I}}$$ no longer contains the true score. The only dependency on $$q_{data}$$ is via the expectation, which can be approximated by sample average over our dataset. - -But the key challenge with Implicit Score Matching was the $$\mathrm{Tr}(\nabla_x s_{\theta}(x))$$ term, i.e. the trace of the hessian of the neural score model, which is costly to compute. This prompted several follow-up works for the race towards scalable score matching, one of which (namely De-noising score matching) is used in Diffusion Models till this day. - -For the sake of completeness, I would like to mention the work of Yang Song et al. around 2019, that proposed an engineering trick to alleviate the hessian computation. They simply used the "Hutchinson Trace estimator"A stochastic way of computing trace: $\mathrm{Tr}(M) = \mathbb{E}_{v\sim p_v} \Big[ v^T M v \Big]$, where $p_v$ can be a lot of distributions, most notably $\mathcal{N}(0, I)$. to replace the $$\mathrm{Tr}(\cdot)$$ in Eq.\eqref{eq:impl_score_match}, which eased the computation a bit. This approach however, did not end up being used in practice. - -### Denoising Score Matching - -The most valuable contribution came from Vincent Pascal in 2011, when he showed that the score matching problem has yet another equivalent objective, which was called "Denoising" score matching - -\begin{equation} \label{eq:deno_score_match} -J_{\mathrm{D}}(\theta) = \mathbb{E}_{x\sim q\_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2} \left|\left| s\_{\theta}(\ \underbrace{x + \sigma\epsilon}\_{\tilde{x}}\ ) - (- \frac{\epsilon}{\sigma}) \right|\right|^2 \right] -\end{equation} - -We deliberately wrote it in a way that exposes its widely accepted interpretation. Denoising score matching simply adds some _known_ noise $$\sigma\epsilon$$ to the datapoints $$x$$ and learns (in mean squeared sense), from the "noisy" point $$\tilde{x}$$, the direction of comeback, i.e. $$(-\epsilon)$$, scaled by $$\frac{1}{\sigma}$$. In a way, it acts like a "de-noiser", hence the name. It is theoretically guaranteed that $$J_{\mathrm{D}}$$ leads to an unbiased estimate of the true score. Below we show a visualization of the score estimate as it learns from data. - -
-{% include figure.html path="assets/img/2024-05-07-diffusion-theory-from-scratch/deno_score_learning.gif" class="col-10" %} -
- -A little algebraic manipulation of Eq.\eqref{eq:deno_score_match}, demonstrated by Ho et al. , leads to an equivalent form which turned out to be training friendly. - -$$\begin{eqnarray} -J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^2} \left|\left| {\color{blue} - \sigma s_{\theta}}(\tilde{x}) - \epsilon \right|\right|^2 \right] \\ -&=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^2} \left|\left| {\color{blue} \epsilon}_{\theta}(\tilde{x}) - \epsilon \right|\right|^2 \right]\label{eq:deno_eps_match} -\end{eqnarray}$$ - -We simply change the _interpretation_ of what the network learns. In this form, the "noise estimator" network learns _just_ the original pure gaussian noise vector $$\epsilon$$ that was added while crafting the noisy sample. So, from a noisy sample, the network $$\epsilon_{\theta}$$ learns roughly an unit variance direction that points towards the clean sample. - -There is yet another re-interpretation of Eq.\eqref{eq:deno_score_match} that leads to a slightly different perspective - -$$\begin{eqnarray} -J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue}\tilde{x} + \sigma^2 s_{\theta}}(\tilde{x}) - (\underbrace{\tilde{x} - \sigma\epsilon}_{x}) \right|\right|^2 \right] \\ -&=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue} x_{\theta}}(\tilde{x}) - x \right|\right|^2 \right]\label{eq:deno_endpoint_match} -\end{eqnarray}$$ - -Eq.\eqref{eq:deno_endpoint_match} shows, that instead of the noise direction towards clean sample, we can also have the clean sample directly as a learning target. This is like doing "denoising" in its true sense. We will get back to this in [the next subsection](#probing-the-learning-objective). - -### Probing the learning objective - -If you are still puzzled about how Eq.\eqref{eq:deno_eps_match} is related to learning the score, there is a way to probe exactly what the network is learning at an arbitrary input point $$\tilde{x}$$. We note that the clean sample $$x$$ and the noisy sample $$\tilde{x}$$ come from a joint distribution that factorizes - -$$ -q(x, \tilde{x}) = q(\tilde{x} \vert x) q_{data}(x) = \mathcal{N}(\tilde{x}; x, \sigma I) q_{data}(x). -$$ - -We then factorize this joint in a slightly different way, i.e. - -$$ -q(x, \tilde{x}) = q(x \vert \tilde{x}) q(\tilde{x}) -$$ - -where $$q(x \vert \tilde{x})$$ can be thought of as a distribution of all clean samples which could've led to the given $$\tilde{x}$$. Eq.\eqref{eq:deno_eps_match} can therefore be written as - -$$\begin{eqnarray*} -J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{(x, \tilde{x}) \sim q(x,\tilde{x})}\left[ \frac{1}{2\sigma^2} \left|\left| \epsilon_{\theta}(\tilde{x}) - \epsilon \right|\right|^2 \right] \\ -&=& \mathbb{E}_{\tilde{x} \sim q(\tilde{x}), x \sim q(x\vert \tilde{x})}\left[ \frac{1}{2\sigma^2} \left|\left| \epsilon_{\theta}(\tilde{x}) - \frac{\tilde{x} - x}{\sigma} \right|\right|^2 \right] \\ -&=& \mathbb{E}_{\tilde{x} \sim q(\tilde{x})}\left[ \frac{1}{2\sigma^2} \left|\left| \epsilon_{\theta}(\tilde{x}) - \frac{\tilde{x} - \mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]}{\sigma} \right|\right|^2 \right] \\ -\end{eqnarray*}$$ - -In the last step, the expectation $$\mathbb{E}_{q(x\vert\tilde{x})}\left[ \cdot \right]$$ was pushed inside, up until the only quantity that involves $$x$$. Looking at it, you may realize that the network $$\epsilon_{\theta}$$, given an input $$\tilde{x}$$, learns the _average noise direction_ that leads to the given input point $$\tilde{x}$$. It also exposes the quantity $$\mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]$$, which is the _average clean sample_ that led to the given $$\tilde{x}$$. - -Below we visualize this process with a toy example, followed by a short explanation. - -
-{% include figure.html path="assets/img/2024-05-07-diffusion-theory-from-scratch/probing_deno_estimation.gif" class="col-10" %} -
- -Explanation: We have 10 data points $$x\sim q_{data}(x)$$ in two clusters (big red dots) and we run the learning process by generating noisy samples $$\tilde{x}\sim q(\tilde{x})$$ (small red dots). Instead of learning a neural mapping over the entire space, we learn a tabular map with only three chosen input points $$\tilde{x}_1, \tilde{x}_2, \tilde{x}_3$$ (blue, magenta and green cross). Every time we sample one of thosePractically it's impossible to randomly sample a specific point. So we assume a little ball around each point. three chosen input points, we note which input data point it came from (shown by connecting a dotted line of same color) and maintain a running average (bold cross of same color) of them, i.e. which is nothing but $$\mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]$$. We also show the average noise direction at each $$\tilde{x}$$, i.e. $$\frac{\tilde{x} - \mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]}{\sigma}$$, with gray arrows. The gray arrows, as the training progresses, start to resemble the score estimate of the data. - -### Denoising as inverse problem - -A similar treatment, when applied on Eq.\eqref{eq:deno_endpoint_match}, yields the following - -$$\begin{eqnarray*} -J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{(x, \tilde{x}) \sim q(x,\tilde{x})}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue}x_{\theta}}(\tilde{x}) - x \right|\right|^2 \right] \\ -&=& \mathbb{E}_{\tilde{x} \sim q(\tilde{x})}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue}\tilde{x} + \sigma^2 s_{\theta}}(\tilde{x}) - \mathbb{E}_{x \sim q(x\vert \tilde{x})}[x] \right|\right|^2 \right] \\ -\end{eqnarray*}$$ - -Notice that I brought back the original form of $$x_{\theta}(\cdot)$$ that involves the score. If we had the true score instead of an learned estimate, we would have - -$$ -\mathbb{E}_{x \sim q(x\vert \tilde{x})}[x] = \tilde{x} + \sigma^2 \nabla_{\tilde{x}} \log p(\tilde{x}) -$$ - -In "Inverse problem" and Bayesian literature, this is a very well celebrated result named "_Tweedie's Formula_", first published by Robbins but credited to statistician Maurice Tweedie. This theorem is applied in the context of bayesian posterior estimation of a "true" quantity $$x$$ which we only observe through a (gaussian) noisy measurement $$\tilde{x}$$. Tweedie's formula tells us that the _posterior mean_ of the inverse problem $$q(x\vert \tilde{x})$$ can be computed without ever knowing the actually density, as long as we have access to the score at the noisy measurement. - -#### Summary - -In this section, we explored the problem of scalable score matching. We looked at the notable attempts in the literature and learned that score can be estimated from samples only. We also looked at several interpretations of the learning objective and the connections they expose. - -## Last few bits - -#### Incorporating time - -In the last section, we expressed and explained everything in terms of one known noise level $$\sigma$$ and the noisy sample $$\tilde{x}$$. We did so to avoid cluttering of multiple concepts that aren't necessary to explain each other. In [a previous section](#estimating-the-score-is-hard) however, we learned that the score must be estimated along every timestep of the forward process. By simply augmenting Eq.\eqref{eq:deno_score_match} with an additional time variable $$t \in \mathcal{U}[0, 1]$$ is sufficient to induce the time dependency in the score matching problem - -\begin{equation} \label{eq:deno_score_match_with_time} -J_{\mathrm{D}}(\theta) = \mathbb{E}_{x_0, \epsilon, t \sim \mathcal{U}[0, 1], x_t\sim q_t(x_t\vert x_0) }\left[ \frac{1}{2} \left|\left| s\_{\theta}(x_t, t) - (- \frac{\epsilon}{\sigma_t}) \right|\right|^2 \right] -\end{equation} - -.. where $$q_t(x_t \vert x_0)$$ is defined in a [previous section](#the-forward-process) and $$\sigma_t$$ is the standard deviation of it. - - -#### We took an different approach - -We would like to highlight that, in this article, we first explored the reverse process and then showed why the forward process emerges out of necessity. Typical diffusion models papers start from a forward process specification of the form - -$$ -dx_t = f(t)x_t dt + g(t) {dB}_t -$$ - -.. and then use Anderson's SDE reversal to explain the reverse process, which also involves the score - -$$ -dx_t = \left[ f(t) x_t - g(t)^2 \underbrace{\nabla_{x_t} \log q_t(x_t)}_{s_{\theta}(x_t, t)} \right] dt + g(t) dB_t -$$ - -We argue that our approach is more "organic" in the sense that it builds up the theory _chronologically_, exploring the exact path the community went through over time. - -#### Conclusion - -In this article, we dived deep into the theoretical fundamentals of Diffusion Models, which are often ignored by practitioners. We started from the 'heart' of diffusion models, i.e. scores, and built the concepts up almost chronologically. We hope this article will serve as a conceptual guide toward understanding diffusion models from the score SDE perspective. We intentionally avoid the 'probabilistic markov model' view of diffusion since more and more works have been seen to embrace the SDE formalism. \ No newline at end of file diff --git a/_posts/2024-05-07-distill-example.md b/_posts/2024-05-07-distill-example.md deleted file mode 100644 index 8cc9b578..00000000 --- a/_posts/2024-05-07-distill-example.md +++ /dev/null @@ -1,452 +0,0 @@ ---- -layout: distill -title: Sample Blog Post -description: Your blog post's abstract. - Please add your abstract or summary here and not in the main body of your text. - Do not include math/latex or hyperlinks. -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -# authors: -# - name: Anonymous - -authors: - - name: Albert Einstein - url: "https://en.wikipedia.org/wiki/Albert_Einstein" - affiliations: - name: IAS, Princeton - - name: Boris Podolsky - url: "https://en.wikipedia.org/wiki/Boris_Podolsky" - affiliations: - name: IAS, Princeton - - name: Nathan Rosen - url: "https://en.wikipedia.org/wiki/Nathan_Rosen" - affiliations: - name: IAS, Princeton - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-distill-example.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Equations - - name: Images and Figures - subsections: - - name: Interactive Figures - - name: Citations - - name: Footnotes - - name: Code Blocks - - name: Diagrams - - name: Tweets - - name: Layouts - - name: Other Typography? - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - -Note: please use the table of contents as defined in the front matter rather than the traditional markdown styling. - -## Equations - -This theme supports rendering beautiful math in inline and display modes using [MathJax 3](https://www.mathjax.org/) engine. -You just need to surround your math expression with `$$`, like `$$ E = mc^2 $$`. -If you leave it inside a paragraph, it will produce an inline expression, just like $$ E = mc^2 $$. - -To use display mode, again surround your expression with `$$` and place it as a separate paragraph. -Here is an example: - -$$ -\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) -$$ - -Note that MathJax 3 is [a major re-write of MathJax](https://docs.mathjax.org/en/latest/upgrading/whats-new-3.0.html) -that brought a significant improvement to the loading and rendering speed, which is now -[on par with KaTeX](http://www.intmath.com/cg5/katex-mathjax-comparison.php). - - -## Images and Figures - -Its generally a better idea to avoid linking to images hosted elsewhere - links can break and you -might face losing important information in your blog post. -To include images in your submission in this way, you must do something like the following: - -```markdown -{% raw %}{% include figure.html path="assets/img/2024-05-07-distill-example/iclr.png" class="img-fluid" %}{% endraw %} -``` - -which results in the following image: - -{% include figure.html path="assets/img/2024-05-07-distill-example/iclr.png" class="img-fluid" %} - -To ensure that there are no namespace conflicts, you must save your asset to your unique directory -`/assets/img/2024-05-07-[SUBMISSION NAME]` within your submission. - -Please avoid using the direct markdown method of embedding images; they may not be properly resized. -Some more complex ways to load images (note the different styles of the shapes/shadows): - -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/9.jpg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/7.jpg" class="img-fluid rounded z-depth-1" %} -
-
-
- A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all. -
- -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/8.jpg" class="img-fluid z-depth-2" %} -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/10.jpg" class="img-fluid z-depth-2" %} -
-
- -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/11.jpg" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/12.jpg" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/7.jpg" class="img-fluid" %} -
-
- -### Interactive Figures - -Here's how you could embed interactive figures that have been exported as HTML files. -Note that we will be using plotly for this demo, but anything built off of HTML should work -(**no extra javascript is allowed!**). -All that's required is for you to export your figure into HTML format, and make sure that the file -exists in the `assets/html/[SUBMISSION NAME]/` directory in this repository's root directory. -To embed it into any page, simply insert the following code anywhere into your page. - -```markdown -{% raw %}{% include [FIGURE_NAME].html %}{% endraw %} -``` - -For example, the following code can be used to generate the figure underneath it. - -```python -import pandas as pd -import plotly.express as px - -df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv') - -fig = px.density_mapbox( - df, lat='Latitude', lon='Longitude', z='Magnitude', radius=10, - center=dict(lat=0, lon=180), zoom=0, mapbox_style="stamen-terrain") -fig.show() - -fig.write_html('./assets/html/2024-05-07-distill-example/plotly_demo_1.html') -``` - -And then include it with the following: - -```html -{% raw %}
- -
{% endraw %} -``` - -Voila! - -
- -
- -## Citations - -Citations are then used in the article body with the `` tag. -The key attribute is a reference to the id provided in the bibliography. -The key attribute can take multiple ids, separated by commas. - -The citation is presented inline like this: (a number that displays more information on hover). -If you have an appendix, a bibliography is automatically created and populated in it. - -Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. -However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work. - -*** - -## Footnotes - -Just wrap the text you would like to show up in a footnote in a `` tag. -The number of the footnote will be automatically generated.This will become a hoverable footnote. - -*** - -## Code Blocks - -This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. -It supports more than 100 languages. -This example is in C++. -All you have to do is wrap your code in a liquid tag: - -{% raw %} -{% highlight c++ linenos %}
code code code
{% endhighlight %} -{% endraw %} - -The keyword `linenos` triggers display of line numbers. You can try toggling it on or off yourself below: - -{% highlight c++ %} - -int main(int argc, char const \*argv[]) -{ -string myString; - - cout << "input a string: "; - getline(cin, myString); - int length = myString.length(); - - char charArray = new char * [length]; - - charArray = myString; - for(int i = 0; i < length; ++i){ - cout << charArray[i] << " "; - } - - return 0; -} - -{% endhighlight %} - -*** - -## Diagrams - -This theme supports generating various diagrams from a text description using [jekyll-diagrams](https://github.com/zhustec/jekyll-diagrams){:target="\_blank"} plugin. -Below, we generate a few examples of such diagrams using languages such as [mermaid](https://mermaid-js.github.io/mermaid/){:target="\_blank"}, [plantuml](https://plantuml.com/){:target="\_blank"}, [vega-lite](https://vega.github.io/vega-lite/){:target="\_blank"}, etc. - -**Note:** different diagram-generation packages require external dependencies to be installed on your machine. -Also, be mindful of that because of diagram generation the first time you build your Jekyll website after adding new diagrams will be SLOW. -For any other details, please refer to [jekyll-diagrams](https://github.com/zhustec/jekyll-diagrams){:target="\_blank"} README. - -**Note:** This is not supported for local rendering! - -The diagram below was generated by the following code: - -{% raw %} -``` -{% mermaid %} -sequenceDiagram - participant John - participant Alice - Alice->>John: Hello John, how are you? - John-->>Alice: Great! -{% endmermaid %} -``` -{% endraw %} - -{% mermaid %} -sequenceDiagram -participant John -participant Alice -Alice->>John: Hello John, how are you? -John-->>Alice: Great! -{% endmermaid %} - -*** - -## Tweets - -An example of displaying a tweet: -{% twitter https://twitter.com/rubygems/status/518821243320287232 %} - -An example of pulling from a timeline: -{% twitter https://twitter.com/jekyllrb maxwidth=500 limit=3 %} - -For more details on using the plugin visit: [jekyll-twitter-plugin](https://github.com/rob-murray/jekyll-twitter-plugin) - -*** - -## Blockquotes - -
- We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. - —Anais Nin -
- -*** - - -## Layouts - -The main text column is referred to as the body. -It is the assumed layout of any direct descendants of the `d-article` element. - -
-

.l-body

-
- -For images you want to display a little larger, try `.l-page`: - -
-

.l-page

-
- -All of these have an outset variant if you want to poke out from the body text a little bit. -For instance: - -
-

.l-body-outset

-
- -
-

.l-page-outset

-
- -Occasionally you’ll want to use the full browser width. -For this, use `.l-screen`. -You can also inset the element a little from the edge of the browser by using the inset variant. - -
-

.l-screen

-
-
-

.l-screen-inset

-
- -The final layout is for marginalia, asides, and footnotes. -It does not interrupt the normal flow of `.l-body`-sized text except on mobile screen sizes. - -
-

.l-gutter

-
- -*** - -## Other Typography? - -Emphasis, aka italics, with *asterisks* (`*asterisks*`) or _underscores_ (`_underscores_`). - -Strong emphasis, aka bold, with **asterisks** or __underscores__. - -Combined emphasis with **asterisks and _underscores_**. - -Strikethrough uses two tildes. ~~Scratch this.~~ - -1. First ordered list item -2. Another item -⋅⋅* Unordered sub-list. -1. Actual numbers don't matter, just that it's a number -⋅⋅1. Ordered sub-list -4. And another item. - -⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown). - -⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ -⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ -⋅⋅⋅(This is contrary to the typical GFM line break behavior, where trailing spaces are not required.) - -* Unordered lists can use asterisks -- Or minuses -+ Or pluses - -[I'm an inline-style link](https://www.google.com) - -[I'm an inline-style link with title](https://www.google.com "Google's Homepage") - -[I'm a reference-style link][Arbitrary case-insensitive reference text] - -[I'm a relative reference to a repository file](../blob/master/LICENSE) - -[You can use numbers for reference-style link definitions][1] - -Or leave it empty and use the [link text itself]. - -URLs and URLs in angle brackets will automatically get turned into links. -http://www.example.com or and sometimes -example.com (but not on Github, for example). - -Some text to show that the reference links can follow later. - -[arbitrary case-insensitive reference text]: https://www.mozilla.org -[1]: http://slashdot.org -[link text itself]: http://www.reddit.com - -Here's our logo (hover to see the title text): - -Inline-style: -![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 1") - -Reference-style: -![alt text][logo] - -[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 2" - -Inline `code` has `back-ticks around` it. - -```javascript -var s = "JavaScript syntax highlighting"; -alert(s); -``` - -```python -s = "Python syntax highlighting" -print(s) -``` - -``` -No language indicated, so no syntax highlighting. -But let's throw in a tag. -``` - -Colons can be used to align columns. - -| Tables | Are | Cool | -| ------------- |:-------------:| -----:| -| col 3 is | right-aligned | $1600 | -| col 2 is | centered | $12 | -| zebra stripes | are neat | $1 | - -There must be at least 3 dashes separating each header cell. -The outer pipes (|) are optional, and you don't need to make the -raw Markdown line up prettily. You can also use inline Markdown. - -Markdown | Less | Pretty ---- | --- | --- -*Still* | `renders` | **nicely** -1 | 2 | 3 - -> Blockquotes are very handy in email to emulate reply text. -> This line is part of the same quote. - -Quote break. - -> This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can *put* **Markdown** into a blockquote. - - -Here's a line for us to start with. - -This line is separated from the one above by two newlines, so it will be a *separate paragraph*. - -This line is also a separate paragraph, but... -This line is only separated by a single newline, so it's a separate line in the *same paragraph*. diff --git a/_posts/2024-05-07-distill-example2.html b/_posts/2024-05-07-distill-example2.html deleted file mode 100644 index d291070c..00000000 --- a/_posts/2024-05-07-distill-example2.html +++ /dev/null @@ -1,442 +0,0 @@ ---- -layout: distill -title: Sample Blog Post (HTML version) -description: Your blog post's abstract. - Please add your abstract or summary here and not in the main body of your text. - Do not include math/latex or hyperlinks. -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -# authors: -# - name: Anonymous - -authors: - - name: Albert Einstein - url: "https://en.wikipedia.org/wiki/Albert_Einstein" - affiliations: - name: IAS, Princeton - - name: Boris Podolsky - url: "https://en.wikipedia.org/wiki/Boris_Podolsky" - affiliations: - name: IAS, Princeton - - name: Nathan Rosen - url: "https://en.wikipedia.org/wiki/Nathan_Rosen" - affiliations: - name: IAS, Princeton - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-distill-example.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Equations - - name: Images and Figures - subsections: - - name: Interactive Figures - - name: Citations - - name: Footnotes - - name: Code Blocks - - name: Diagrams - - name: Tweets - - name: Layouts - - name: Other Typography? - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px;\ - } ---- - -

- This is a sample blog post written in HTML (while the other sample post is written in Markdown). Authors have the choice to write in HTML or Markdown. While Markdown is easier to write, HTML gives you more control over the layout of your post. Furthermore, Markdown often interacts in unexpected ways with MathJax and other HTML widgets. If you are having trouble with Markdown, try writing in HTML instead. -

- -

- Note: please use the table of contents as defined in the front matter rather than the traditional markdown styling. -

- -

Equations

- -

This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. -You just need to surround your math expression with $$, like $$ E = mc^2 $$. -If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

- -

To use display mode, again surround your expression with $$ and place it as a separate paragraph. -Here is an example: -$$ -\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) -$$ -

- -

Note that MathJax 3 is a major re-write of MathJax -that brought a significant improvement to the loading and rendering speed, which is now -on par with KaTeX.

- -

Images and Figures

- -

Its generally a better idea to avoid linking to images hosted elsewhere - links can break and you -might face losing important information in your blog post. -You can display images from this repository using the following code:

- -
{% raw %}{% include figure.html path="assets/img/2024-05-07-distill-example/iclr.png" class="img-fluid" %}{% endraw %}
- -

which results in the following image:

- -{% include figure.html path="assets/img/2024-05-07-distill-example/iclr.png" class="img-fluid" %} - - -

- To ensure that there are no namespace conflicts, you must save your asset to your unique directory - `/assets/img/2024-05-07-[SUBMISSION NAME]` within your submission. -

- -

- Please avoid using the direct HTML method of embedding images; they may not be properly resized. - Some below complex ways to load images (note the different styles of the shapes/shadows): -

- -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/9.jpg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/7.jpg" class="img-fluid rounded z-depth-1" %} -
-
-
- A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all. -
- -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/8.jpg" class="img-fluid z-depth-2" %} -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/10.jpg" class="img-fluid z-depth-2" %} -
-
- -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/11.jpg" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/12.jpg" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-distill-example/7.jpg" class="img-fluid" %} -
-
- -

Interactive Figures

- -

- Here's how you could embed interactive figures that have been exported as HTML files. - Note that we will be using plotly for this demo, but anything built off of HTML should work. - All that's required is for you to export your figure into HTML format, and make sure that the file - exists in the `assets/html/[SUBMISSION NAME]/` directory in this repository's root directory. - To embed it into any page, simply insert the following code anywhere into your page. -

- -
{% raw %}{% include [FIGURE_NAME].html %}{% endraw %}
- -

-For example, the following code can be used to generate the figure underneath it. -

- -
import pandas as pd
-import plotly.express as px
-
-df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv')
-
-fig = px.density_mapbox(
-    df, lat='Latitude', lon='Longitude', z='Magnitude', radius=10,
-    center=dict(lat=0, lon=180), zoom=0, mapbox_style="stamen-terrain")
-fig.show()
-
-fig.write_html('./assets/html/2024-05-07-distill-example/plotly_demo_1.html')
-
- -And then include it with the following: - -
{% raw %}<div class="l-page">
-  <iframe src="{{ 'assets/html/2024-05-07-distill-example/plotly_demo_1.html' | relative_url }}" frameborder='0' scrolling='no' height="600px" width="100%"></iframe>
-</div>{% endraw %}
-
- -Voila! - -
- -
- - -

Citations

- - -

- Citations are then used in the article body with the <d-cite> tag. - The key attribute is a reference to the id provided in the bibliography. - The key attribute can take multiple ids, separated by commas. -

- -

- The citation is presented inline like this: (a number that displays more information on hover). - If you have an appendix, a bibliography is automatically created and populated in it. -

- -

- Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. - However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well - the authors are human and it's nice for them to have the community associate them with their work. -

- - -

Footnotes

- -

- Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. - The number of the footnote will be automatically generated.This will become a hoverable footnote. -

- - -

Code Blocks

- -

- This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. - It supports more than 100 languages. - This example is in C++. - All you have to do is wrap your code in a liquid tag as follows: -

- -
{% raw  %}
-{% highlight c++ linenos %}  
code code code
{% endhighlight %} -{% endraw %} -
- -The keyword `linenos` triggers display of line numbers. You can try toggling it on or off yourself below: - -{% highlight c++ %} - -int main(int argc, char const *argv[]) -{ -string myString; - - cout << "input a string: "; - getline(cin, myString); - int length = myString.length(); - - char charArray = new char * [length]; - - charArray = myString; - for(int i = 0; i < length; ++i){ - cout << charArray[i] << " "; - } - - return 0; -} - -{% endhighlight %} - - - -

Diagrams

- -

- This theme supports generating various diagrams from a text description using jekyll-diagrams plugin. - Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc. -

- -

- Notedifferent diagram-generation packages require external dependencies to be installed on your machine. - Also, be mindful of that because of diagram generation the first time you build your Jekyll website after adding new diagrams will be SLOW. - For any other details, please refer to the jekyll-diagrams README. -

- -

- Note: This is not supported for local rendering! -

- -

- The diagram below was generated by the following code: -

- -
{% raw %}{% mermaid %}
-sequenceDiagram
-    participant John
-    participant Alice
-    Alice->>John: Hello John, how are you?
-    John-->>Alice: Great!
-{% endmermaid %}
-{% endraw %}
-
- -{% mermaid %} -sequenceDiagram -participant John -participant Alice -Alice->>John: Hello John, how are you? -John-->>Alice: Great! -{% endmermaid %} - - -

Tweets

- -

- An example of displaying a tweet: - {% twitter https://twitter.com/rubygems/status/518821243320287232 %} -

- -

- An example of pulling from a timeline: - {% twitter https://twitter.com/jekyllrb maxwidth=500 limit=3 %} -

- -

- For more details on using the plugin visit: jekyll-twitter-plugin -

- - -

Blockquotes

- -
- We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. - —Anais Nin -
- - -

Layouts

- -The main text column is referred to as the body. -It's the assumed layout of any direct descendants of the `d-article` element. - -
-

.l-body

-
- -For images you want to display a little larger, try `.l-page`: - -
-

.l-page

-
- -All of these have an outset variant if you want to poke out from the body text a little bit. -For instance: - -
-

.l-body-outset

-
- -
-

.l-page-outset

-
- -Occasionally you'll want to use the full browser width. -For this, use `.l-screen`. -You can also inset the element a little from the edge of the browser by using the inset variant. - -
-

.l-screen

-
-
-

.l-screen-inset

-
- -The final layout is for marginalia, asides, and footnotes. -It does not interrupt the normal flow of `.l-body`-sized text except on mobile screen sizes. - -
-

.l-gutter

-
- - -

Other Typography?

- -

- Emphasis, aka italics, with the <i></i> tag emphasis. -

- -

- Strong emphasis, aka bold, with <b></b> tag bold. -

- -

- Strikethrough ca be accomplished with the <s></s> tag. Scratch this. -

- -
    -
  • First ordered list item
  • -
  • Another item
  • -
      -
    1. Unordered sub-list.
    2. -
    -
  • And another item.
  • -
- - - -

- For code, the language can be specified in the class. For example, use language-javascript for Javascript and language-python for Python code. -

- -
var s = "JavaScript syntax highlighting";
-  alert(s);
- -
s = "Python syntax highlighting"
-  print(s)
- -
No language indicated, so no syntax highlighting.
- -

- A table can be created with the <table> element. Below is an example -

- - - - - - - - - - - - - - - - - - - - - - - - - - -
TablesAreCool
col 3 isright-aligned$1600
col 2 iscentered$12
zebra stripesare neat$1
- - -

-

Blockquotes can be defined with the >blockquote< tag.
-

\ No newline at end of file diff --git a/_posts/2024-05-07-double-descent-demystified.md b/_posts/2024-05-07-double-descent-demystified.md deleted file mode 100644 index d78ba984..00000000 --- a/_posts/2024-05-07-double-descent-demystified.md +++ /dev/null @@ -1,736 +0,0 @@ ---- -layout: distill -title: Double Descent Demystified -description: Identifying, Interpreting & Ablating the Sources of a Deep Learning Puzzle -date: 2024-05-07 -future: true -htmlwidgets: true - -authors: - - name: Rylan Schaeffer - url: "https://scholar.google.com/citations?user=6tMEGz8AAAAJ&hl=en" - affiliations: - name: Stanford University - - name: Zachary Robertson - url: "https://scholar.google.com/citations?user=769PIisAAAAJ&hl=en&oi=ao" - affiliations: - name: Stanford University - - name: Akhilan Boopathy - url: "https://scholar.google.com/citations?user=21alU7EAAAAJ&hl=en" - affiliations: - name: MIT - - name: Mikail Khona - url: "https://scholar.google.com/citations?user=K5f0SYQAAAAJ&hl=en&oi=ao" - affiliations: - name: MIT - - name: Kateryna Pistunova - url: "https://scholar.google.com/citations?user=V7QY5j0AAAAJ&hl=en" - affiliations: - name: Stanford University - - name: Jason W. Rocks - url: "https://scholar.google.com/citations?user=rFHAzMUAAAAJ" - affiliations: - name: Boston University - - name: Ila R. Fiete - url: "https://scholar.google.com/citations?user=uE-CihIAAAAJ&hl=en&oi=ao" - affiliations: - name: MIT - - name: Andrey Gromov - url: "https://scholar.google.com/citations?user=D056qfMAAAAJ&hl=en&oi=ao" - affiliations: - name: UMD & Meta AI FAIR - - name: Sanmi Koyejo - url: "https://scholar.google.com/citations?user=EaaOeJwAAAAJ&hl=en&oi=ao" - affiliations: - name: Stanford University - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-double-descent-demystified.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Introduction - - name: Double Descent in Ordinary Linear Regression - subsections: - - name: Empirical Evidence - - name: Notation and Terminology - - name: Mathematical Analysis - - name: Factor 1 - Low Variance in Training Features - - name: Factor 2 - Test Features in Training Feature Subspace - - name: Factor 3 - Errors from Best Possible Model - - name: Divergence at the Interpolation Threshold - - name: Generalization in Overparameterized Linear Regression - - name: Adversarial Data - subsections: - - name: Adversarial Test Examples - - name: Adversarial Training Data - - name: Intuition for Nonlinear Models - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - -## Introduction - -Machine learning models, while incredibly powerful, can sometimes act unpredictably. One of the most intriguing -behaviors is when the test loss suddenly diverges at the interpolation threshold, a phenomenon -distinctly observed in **double descent** . - - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/unablated.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/unablated.png" class="img-fluid rounded z-depth-1" %} -
-
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/unablated.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 1. Double descent in ordinary linear regression. - Three real datasets (California Housing, Diabetes, and WHO Life Expectancy) and one synthetic dataset (Student-Teacher) all exhibit double descent, - with test loss spiking at the interpolation threshold. - Blue is training error. Orange is test error. -
-
- -While significant theoretical work has been done to comprehend why double descent occurs, it can be difficult -for a newcomer to gain a general understanding of why the test loss behaves in this manner, and under what conditions -one should expect similar misbehavior. In this blog post, when we say double descent, we mean the divergence at the interpolation -threshold, and not whether overparameterized models generalize (or fail to generalize). - -In this work, we intuitively and quantitatively explain why the test loss diverges at the interpolation threshold, -with as much generality as possible and with as simple of mathematical machinery as possible, but also without sacrificing rigor. -To accomplish this, we focus on the simplest supervised model - ordinary linear regression - using the most -basic linear algebra primitive: the singular value decomposition. We identify three distinct interpretable -factors which, when collectively present, trigger the divergence. -Through practical experiments on real data sets, we confirm that both model's test losses diverge at the -interpolation threshold, and this divergence vanishes when even one of the three factors is removed. -We complement our understanding by offering a geometric picture that reveals linear models perform -representation learning when overparameterized, and conclude by shedding light on recent results in nonlinear -models concerning superposition. - - -## Double Descent in Ordinary Linear Regression - -### Empirical Evidence of Double Descent in Ordinary Linear Regression - - - -Before studying ordinary linear regression mathematically, does our claim that it exhibits double descent -hold empirically? We show that it indeed does, using one synthetic and three real datasets: -World Health Organization Life Expectancy , California Housing , Diabetes ; -these three real datasets were selected on the basis of being easily accessible through sklearn or Kaggle. -As shown in [Fig 1](#fig_unablated_all), all display a spike in test mean squared error at the interpolation threshold. Our simple Python code is [publicly available](). - - - -### Notation and Terminology - -Consider a regression dataset of $N$ training data with features $\vec{x}_n \in \mathbb{R}^D$ and targets $y_n \in \mathbb{R}$. -We sometimes use matrix-vector notation to refer to the training data: - -$$X \in \mathbb{R}^{N \times D} \quad , \quad Y \in \mathbb{R}^{N \times 1}.$$ - -In ordinary linear regression, we want to learn parameters $\hat{\vec{\beta}} \in \mathbb{R}^{D}$ such that: - -$$\vec{x}_n \cdot \hat{\vec{\beta}} \approx y_n.$$ - -We will study three key parameters: -1. The number of model parameters $P$ -2. The number of training data $N$ -3. The dimensionality of the data $D$ - -We say that a model is _overparameterized_ if $N < P$ and _underparameterized_ if $N > P$. -The _interpolation threshold_ refers to $N=P$, because when $N\leq P$, the model can perfectly interpolate the training points. -Recall that in ordinary linear regression, the number of parameters $P$ equals the dimension $D$ of the covariates. -Consequently, rather than thinking about changing the number of parameters $P$, we'll instead think about changing -the number of data points $N$. - - -### Mathematical Analysis of Ordinary Linear Regression - -To understand under what conditions and why double descent occurs at the interpolation threshold in linear regression, -we'll study the two parameterization regimes. -If the regression is _underparameterized_, we estimate the linear relationship between covariates $\vec{x}_n$ -and target $y_n$ by solving the least-squares minimization problem: - - -$$ -\begin{align*} -\hat{\vec{\beta}}_{under} \, &:= \, \arg \min_{\vec{\beta}} \frac{1}{N} \sum_n ||\vec{x}_n \cdot \vec{\beta} - y_n||_2^2\\ -\, &:= \, \arg \min_{\vec{\beta}} ||X \vec{\beta} - Y ||_2^2. -\end{align*} -$$ - -The solution is the ordinary least squares estimator based on the second moment matrix $X^T X$: - -$$\hat{\vec{\beta}}_{under} = (X^T X)^{-1} X^T Y.$$ - -If the model is overparameterized, the optimization problem is ill-posed since we have fewer constraints than parameters. -Consequently, we choose a different (constrained) optimization problem that asks for the minimum norm parameters that -still perfectly interpolate the training data: - - -$$ -\begin{align*} -\hat{\vec{\beta}}_{over} \, &:= \, \arg \min_{\vec{\beta}} ||\vec{\beta}||_2^2\\ -\text{s.t.} \quad \quad \forall \, n \in &\{1, ..., N\}, \quad \vec{x}_n \cdot \vec{\beta} = y_n. -\end{align*} -$$ - -We choose this optimization problem because it is the one gradient descent implicitly minimizes. -The solution to this optimization problem uses the Gram matrix $X X^T \in \mathbb{R}^{N \times N}$: - -$$\hat{\vec{\beta}}_{over} = X^T (X X^T)^{-1} Y.$$ - -One way to see why the Gram matrix appears is via constrained optimization: define the Lagrangian -$\mathcal{L}(\vec{\beta}, \vec{\lambda}) \, := \, \frac{1}{2}||\vec{\beta}||_2^2 + \vec{\lambda}^T (Y - X \vec{\beta})$ -with Lagrange multipliers $\vec{\lambda} \in \mathbb{R}^N$, then differentiate with respect to the parameters -and Lagrange multipliers to obtain the overparameterized solution. - -After being fit, for test point $\vec{x}_{test}$, the model will make the following predictions: - -$$\hat{y}_{test, under} = \vec{x}_{test} \cdot \hat{\vec{\beta}}_{under} = \vec{x}_{test} \cdot (X^T X)^{-1} X^T Y$$ - - -$$\hat{y}_{test, over} = \vec{x}_{test} \cdot \hat{\vec{\beta}}_{over} = \vec{x}_{test} \cdot X^T (X X^T)^{-1} Y.$$ - - - -Hidden in the above equations is an interaction between three quantities that can, when all grow extreme, create a -divergence in the test loss! - -To reveal the three quantities, we'll rewrite the regression targets by introducing -a slightly more detailed notation. Unknown to us, there are some ideal linear parameters -$\vec{\beta}^* \in \mathbb{R}^P = \mathbb{R}^D$ that truly minimize the test mean squared error. -We can write any regression target as the inner product of the data $\vec{x}_n$ and the ideal parameters $\vec{\beta}^*$, -plus an additional error term $e_n$ that is an -"uncapturable" residual from the "viewpoint" of the model class - -$$y_n = \vec{x}_n \cdot \vec{\beta}^* + e_n.$$ - -In matrix-vector form, we will equivalently write: - -$$Y = X \vec{\beta}^* + E,$$ - -with $E \in \mathbb{R}^{N \times 1}$. -To be clear, we are _not_ imposing assumptions. Rather, we are introducing notation to express that -there are (unknown) ideal linear parameters, and possibly non-zero errors $E$ that even the ideal model might -be unable to capture; these errors $E$ could be random noise or could be fully deterministic patterns that this -particular model class cannot capture. Using this new notation, we rewrite the model's predictions to show how -the test datum's features $\vec{x}_{test}$, -training data's features $X$ and training data's regression targets $Y$ interact. - -Let $y_{test}^* := \vec{x}_{test} \cdot \vec{\beta}^*$. In the underparameterized regime: - -$$ -\begin{align*} -\hat{y}_{test,under} &= \vec{x}_{test} \cdot \hat{\vec{\beta}}_{under}\\ -&=\vec{x}_{test} \cdot (X^T X)^{-1} X^T Y\\ -&=\vec{x}_{test} \cdot (X^T X)^{-1} X^T (X \vec{\beta}^* + E)\\ -&=\vec{x}_{test} \cdot \vec{\beta}^* + \, \vec{x}_{test} \cdot (X^T X)^{-1} X^T E\\ -\hat{y}_{test,under} - y_{test}^* &= \vec{x}_{test} \cdot (X^T X)^{-1} X^T E. -\end{align*} -$$ - -This equation is important, but opaque. To extract the intuition, -replace $X$ with its singular value decomposition $X = U S V^T$. -Let $R \, := \, \text{rank}(X)$ and let $\sigma_1 > \sigma_2 > ... > \sigma_R > 0$ be -$X$'s (non-zero) singular values. Let $S^+$ denote the [Moore-Penrose inverse](https://en.wikipedia.org/wiki/Moore%E2%80%93Penrose_inverse); -in this context, this means that if a singular value $\sigma_r$ is non-zero, then in $S^+$, it becomes its reciprocal -$1/\sigma_r$, but if the singular value is zero, then in $S^+$, it remains $0$. -We can decompose the underparameterized prediction error -along the orthogonal singular modes: - -$$ -\begin{align*} -\hat{y}_{test, under} - y_{test}^* &= \vec{x}_{test} \cdot V S^{+} U^T E\\ -&= \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). -\end{align*} -$$ - -This equation will be critical! The same term will appear in the overparameterized regime (plus one additional term): - -$$ -\begin{align*} -\hat{y}_{test,over} &= \vec{x}_{test} \cdot \hat{\vec{\beta}}_{over}\\ -&= \vec{x}_{test} \cdot X^T (X X^T)^{-1} Y\\ -&= \vec{x}_{test} \cdot X^T (X X^T)^{-1} (X \beta^* + E)\\ -\hat{y}_{test,over} - y_{test}^* &= \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^* \\ -&\quad\quad + \quad \vec{x}_{test} \cdot X^T (X X^T)^{-1} E\\ - &= \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^* \\ -&\quad\quad + \quad \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E), -\end{align*} -$$ - -where the last step again replaced $X$ with its SVD $X = U S V^T$. Thus, the prediction errors -in the overparameterized and underparameterized regimes will be: - -$$ -\begin{align*} -\hat{y}_{test,over} - y_{test}^* &= \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E)\\ -&\quad \quad + \quad \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^*\\ -\hat{y}_{test,under} - y_{test}^* &= \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). -\end{align*} -$$ - -The shared term in the two prediction errors causes the divergence: - -$$ -\begin{equation} -\sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). -\label{eq:variance} -\end{equation} -$$ - -Eqn. \ref{eq:variance} is critical. It reveals that our test prediction error (and thus, our -test squared error!) will depend on an interaction between 3 quantities: - -1. How much the training features vary in each direction. -More formally, the inverse (non-zero) singular values of the _training features_ $X$: - - $$\frac{1}{\sigma_r}$$ - -2. How much, and in which directions, the test features vary relative to the training features. -More formally: how $\vec{x}_{test}$ projects onto $X$'s right singular vectors $V$: - - $$\vec{x}_{test} \cdot \vec{v}_r$$ - -3. How well the best possible model in the model class can correlate the variance in the training features with the training regression targets. -More formally: how the residuals $E$ of the best possible model in the model class (i.e. insurmountable "errors" from the "perspective" of the model class) project onto $X$'s left singular vectors $U$: - - $$\vec{u}_r \cdot E$$ - -We use the term "vary" when discussing $\vec{v}_r$ because $V$ can be related to the empirical (or sample) covariance -matrix oftentimes studied in Principal Component Analysis. That is, if the SVD of $X$ is $U S V^T$, then -$\frac{1}{N} X^T X = \frac{1}{N} V S^2 V^T$. If the training data are centered -(a common preprocessing step), then this is the empirical covariance -matrix and its eigenvectors $\vec{v}_1, ..., \vec{v}_R$ identify the orthogonal directions of variance. We'll return -to this in [Fig 6](#fig_geometric_smallest_nonzero_singular_value). - -**Why does the test error diverge?** When (1) and (3) are both present in the learning problem, the model's -parameters along this singular mode are likely incorrect. -When (2) is added to the mix by a test datum $\vec{x}_{test}$ with a large projection along this mode, -the model is forced to extrapolate significantly beyond what it saw in the training data, in a direction where -the training data had an error-prone relationship between its predictions and the training targets, using -parameters that are likely wrong. As a consequence, the test squared error explodes! - -### Factor 1 - Low Variance in Training Features - - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_small_singular_values.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_small_singular_values.png" class="img-fluid rounded z-depth-1" %} -
-
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_small_singular_values.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_small_singular_values.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 2. Required Factor #1: How much training features vary in each direction. - The test loss diverges at the interpolation threshold only if training features $X$ contain small (non-zero) - singular values. Ablation: By removing all singular values below a cutoff, the divergence at the interpolation threshold is diminished or disappears entirely. - Blue is training error. Orange is test error. -
-
- -The test loss will not diverge if any of the three required factors are absent. What could cause that? -One way is if small-but-nonzero singular values do not appear in the training data features. One way to -accomplish this is by setting all singular values below a selected threshold to exactly 0. To test our understanding, -we independently ablate all small singular values in the training features. Specifically, as we run the -ordinary linear regression fitting process, and as we sweep the number of training data, we also sweep different -singular value cutoffs and remove all singular values of the training features $X$ below the cutoff ([Fig 2](#fig_factor_1_small_singular_values)). - -### Factor 2 - Test Features in Training Feature Subspace - - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_feat_in_train_feat_subspace.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_feat_in_train_feat_subspace.png" class="img-fluid rounded z-depth-1" %} -
-
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_feat_in_train_feat_subspace.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_feat_in_train_feat_subspace.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 3. Required Factor #2: How much, and in which directions, test features vary relative to training features. - The test loss diverges only if the test features $\vec{x}_{test}$ have a large projection onto the training - features $X$'s right singular vectors $V$. Ablation: By projecting the test features into the subspace of the - leading singular modes, the divergence at the interpolation threshold is diminished or disappears entirely. - Blue is training error. Orange is test error. -
-
- -Double descent should not occur if the test datum does not vary in different directions than the training features. -Specifically, if the test datum lies entirely in the subspace of just a few of the leading singular directions, then the divergence is unlikely to occur. -To test our understanding, we force the test data features to lie in the training features subspace: as we run the -ordinary linear regression fitting process, and as we sweep the number of training data, we project the test features -$\vec{x}_{test}$ onto the subspace spanned by the training features $X$ singular modes ([Fig 3](#fig_test_feat_in_train_feat_subspace)). - - -### Factor 3 - Errors from Best Possible Model - - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_residuals_in_ideal.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_residuals_in_ideal.png" class="img-fluid rounded z-depth-1" %} -
-
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_residuals_in_ideal.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 4. Required Factor #3: How well the best possible model in the model class can correlate variance in training - features with training targets. The test loss diverges only if the residuals $E$ from the best possible model - in the model class on the training data have a large projection onto the training features $X$'s left singular - vectors $U$. Ablation: By ensuring the true relationship between features and targets is within the model class - i.e. linear, the divergence at the interpolation threshold disappears. - Blue is training error. Orange is test error. -
-
- -Double descent should not occur if the best possible model in the model class makes no errors on the training data. -For example, if we use a linear model class on data where the true relationship is a noiseless linear relationship, -then at the interpolation threshold, we will have $D=P$ data, $P=D$ parameters, our line of best fit will exactly match -the true relationship, and no divergence will occur. To test our understanding, we ensure no residual errors exist in -the best possible model: we first use the entire dataset to fit a linear model, then replace all target values -with the predictions made by the ideal linear model. We then rerun our typical fitting process using these -new labels, sweeping the number of training data ([Fig 4](#fig_no_residuals_in_ideal)). - -As a short aside, what could cause residual errors in the best possible model in the model class? - -1. __Noise__: If the data is noisy, then the best possible model in the model class will have residual errors. -2. __Model Misspecification__: If the data is generated by a nonlinear model, but we use a linear model class (or vice versa), then the best possible model in the model class will have residual errors. -3. __Missing Features__: Even if the data is noiseless and our model belongs to the correct model class, but we are missing covariates, then the best possible model in the model class will still have residual errors. - -### Divergence at the Interpolation Threshold - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/least_informative_singular_value.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/least_informative_singular_value.png" class="img-fluid rounded z-depth-1" %} -
-
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/least_informative_singular_value.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 5. The training features are most likely to obtain their smallest non-zero singular value when approaching the interpolation threshold. -
-
- -Why does this divergence happen near the interpolation threshold? The answer is that the first factor -(small non-zero singular values in the training features $X$) is likely to occur at the interpolation -threshold ([Fig 5](#fig_least_informative_singular_value)), but why? - -Suppose we're given a single -training datum $$\vec{x}_1$$. So long as this datum isn't exactly zero, that datum varies in a single -direction, meaning we gain information about the variance in that direction, but the variance in all -orthogonal directions is exactly 0. With the second training datum $$\vec{x}_2$$, so long as this datum -isn't exactly zero, that datum varies, but now, some fraction of $$\vec{x}_2$$ might have a positive -projection along $$\vec{x}_1$$; if this happens (and it likely will, since the two vectors are unlikely -to be exactly orthogonal), the shared direction gives us _more_ information about the variance -in this shared direction, but _less_ information about the second orthogonal direction of variation. -Ergo, the training data's smallest non-zero singular value after 2 samples is probabilistically smaller than -after 1 sample. As we approach the interpolation threshold, the probability that each additional datum -has large variance in a new direction orthogonal to all previous directions grows unlikely -([Fig 5](#fig_geometric_smallest_nonzero_singular_value)), but as we move beyond the interpolation threshold, the variance -in each covariate dimension becomes increasingly clear. - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=1.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=2.png" class="img-fluid rounded z-depth-1" %} -
-
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=8.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=100.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 6. Geometric intuition for why the smallest non-zero singular value reaches its lowest value near the interpolation threshold. - If $1$ datum is observed, variance exists in only 1 direction. If $2$ data are observed, a second axis of - variation appears, but because the two data are likely to share some component, the second axis is likely to have - less variance than the first. At the interpolation threshold (here, $D=P=N=3$), because the three data are - likely to share components along the first two axes, the third axis is likely to have even less variance. - Beyond the interpolation threshold, additional data contribute additional variance to these three axes. -
-
- - -### Generalization in Overparameterized Linear Regression - -You might be wondering why three of the datasets have low test squared error in the overparameterized regime (California -Housing, Diabetes, Student-Teacher) but one (WHO Life Expectancy) does not. Recall that the overparameterized regime's prediction -error has another term $$\hat{y}_{test,over} - y_{test}^*$$ not present in the underparameterized regime: - -$$ -\begin{equation} -\vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^*. -\label{eq:bias} -\end{equation} -$$ - -To understand why this bias exists, recall that our goal is to correlate fluctuations in the covariates -$\vec{x}$ with fluctuations in the targets $y$. In the overparameterized regime, there are more parameters -than data; consequently, for $N$ data points in $D=P$ dimensions, the model can "see" fluctuations in at -most $N$ dimensions, but has no ``visibility" into the remaining $P-N$ dimensions. This causes information -about the optimal linear relationship $\vec{\beta}^*$ to be lost, thereby increasing the overparameterized -prediction error. - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/overparameterized_generalization.jpg" class="img-fluid rounded z-depth-1"%} -
-
-
- Figure 7. Geometry of Generalization in Overparameterized Ordinary Linear Regression. - The rowspace of the training features $X$ forms a subspace (here, $\mathbb{R}^1$) of the ambient space - (here, $\mathbb{R}^2$). For test datum $\vec{x}_{test}$, the linear model forms an internal representation - of the test datum $\hat{\vec{x}}_{test}$ by orthogonally projecting the test datum onto the rowspace via - projection matrix $X^T (X X^T)^{-1} X$. The generalization error will then increase commensurate with the - inner product between $\hat{\vec{x}}_{test} - \vec{x}_{test}$ and the best possible parameters for the - function class $\vec{\beta}^*$. Three different possible $\vec{\beta}^*$ are shown with - low (blue), medium (green) - and high (red) generalization errors. -
-
- -We previously saw that away from the interpolation threshold, the variance is unlikely to affect the -discrepancy between the overparameterized model's predictions and the ideal model's predictions, -meaning most of the discrepancy must therefore emerge from the bias (Eqn. \ref{eq:bias}). -This bias term yields an intuitive geometric picture ([Fig 7](#fig_overparameterized_generalization)) that -also reveals a surprising fact: _overparameterized linear regression does representation learning!_ -Specifically, for test datum $$\vec{x}_{test}$$, a linear model creates a representation of the test datum -$$\hat{\vec{x}}_{test}$$ by orthogonally projecting the test datum onto the row space of the training -covariates $$X$$ via the projection matrix $$X^T (X X^T)^{-1} X$$: - -$$ -\begin{equation*} -\hat{\vec{x}}_{test} := X^T (X X^T)^{-1} X \; \vec{x}_{test}. -\end{equation*} -$$ - -Seen this way, the bias can be rewritten as the inner product between (1) the difference between its representation of the test datum and the test datum and (2) the ideal linear model's fit parameters: - -$$ -\begin{equation}\label{eq:overparam_gen_bias} -(\hat{\vec{x}}_{test} - \vec{x}_{test}) \cdot \vec{\beta}^*. -\end{equation} -$$ - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_bias_squared.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_bias_squared.png" class="img-fluid rounded z-depth-1" %} -
-
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_bias_squared.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_bias_squared.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 8. Test Error of Overparameterized Models. Large inner product between the ideal model's parameters and - the difference between the fit model's internal representations of the test data and the test data creates - large test squared error for overparameterized models. -
-
- - -Intuitively, an overparameterized model will generalize well if the model's representations capture the essential -information necessary for the best model in the model class to perform well ([Fig. 8](#fig_test_bias_squared)). - -## Adversarial Test Data and Adversarial Training Data - -Our key equation (Eqn. \ref{eq:variance}) also reveals _why_ adversarial test data and adversarial training data exist -(at least in linear regression) and _how_ mechanistically they function. For convenience, we repeat the equation: - -$$ -\begin{equation*} -\sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). -\end{equation*} -$$ - -Adversarial test examples are a well-known phenomenon in machine learning that we can see in this equation. -The adversarial test features correspond to $$\vec{x}_{test} \cdot \vec{v}_r$$ being large, where one can drastically increase -the test squared error by moving the test example in the direction of the right singular vector(s) with the smallest non-zero -singular values ([Fig 9](#fig_adversarial_train_data)). - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_test_datum.png" class="img-fluid rounded z-depth-1" %} -
-
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_test_datum.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_test_datum.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 9. Adversarial Test Examples in Linear Regression. Adversarial examples arise by pushing - $\vec{x}_{test}$ far along the trailing singular modes in the training features $X$. - Blue is training error. Orange is test error. -
-
- - -Less well-known are adversarial training data, akin to dataset poisoning -or backdoor attacks . -Adversarial training examples correspond to $$\vec{u}_r \cdot E$$ being large, where one can drastically -increase the test squared error by moving the training errors $E$ in the direction of the left singular vector(s) with the smallest -non-zero singular value. This gives a practical way to construct _adversarial training data_: training features and targets -whose training loss is unchanged from unaltered training data, but causes the test loss to be 1-3 orders of magnitude -larger ([Fig 10](#fig_adversarial_train_data)). - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_train_data.png" class="img-fluid rounded z-depth-1" %} -
-
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_train_data.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_train_data.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 10. Adversarial Training Dataset in Linear Regression. By manipulating the residual errors $E$ - that the best possible model in the model class achieves on the training data, we construct training datasets - that increase the test error of the learned model by 1-3 orders of magnitude without affecting its training - error. Blue is training error. Orange is test error. -
-
- -## Intuition for Nonlinear Models - - -Although we mathematically studied ordinary linear regression, the intuition for why the test loss diverges extends -to nonlinear models, such as polynomial regression and including certain classes of deep neural networks . -For a concrete example about how our intuition can shed -light on the behavior of nonlinear models, Henighan et al. 2023 -recently discovered interesting properties of shallow nonlinear autoencoders: depending on the number of training data, -(1) autoencoders either store data points or features, and (2) the test loss increases sharply between these two -regimes ([Fig. 11](#fig_henighan)). - -
-
-
- {% include figure.html path="assets/img/2024-05-07-double-descent-demystified/henighan2023superposition.png" class="img-fluid rounded z-depth-1"%} -
-
-
- Figure 11. Superposition, Memorization and Double Descent in Nonlinear Shallow Autoencoders. - Figure from Henighan et al. 2023 . -
-
- -Our work sheds light on the results in two ways: - - -1. Henighan et al. 2023 write, "It’s interesting to note that we’re observing double descent in the absence of label noise." Our work clarifies that noise, in the sense of a random quantity, is _not_ necessary to produce double descent. Rather, what is necessary is _residual errors from the perspective of the model class_ ($E$, in our notation). Those errors could be entirely deterministic, such as a nonlinear model attempting to fit a noiseless linear relationship, or other model misspecifications. - -2. Henighan et al. 2023 write, "[Our work] suggests a naive mechanistic theory of overfitting and memorization: memorization and overfitting occur when models operate on 'data point features' instead of 'generalizing features'." Our work hopefully clarifies that this dichotomy is incorrect: when overparameterized, data point features are akin to the Gram matrix $X X^T$ and when underparameterized, generalizing features are akin to the second moment matrix $X^T X$. Our work hopefully clarifies that data point features can and very often do generalize, and that there is a deep connection between the two, i.e., their shared spectra. - - -## Conclusion - -In this work, we intuitively and quantitatively explained why the test loss misbehaves based on three interpretable -factors, tested our understanding via ablations, connected our understanding to adversarial test examples and -adversarial training datasets, and added conceptual clarity of recent discoveries in nonlinear models. \ No newline at end of file diff --git a/_posts/2024-05-07-dpi-fsvi.md b/_posts/2024-05-07-dpi-fsvi.md deleted file mode 100644 index a8d084ac..00000000 --- a/_posts/2024-05-07-dpi-fsvi.md +++ /dev/null @@ -1,1267 +0,0 @@ ---- -layout: distill -title: "Bridging the Data Processing Inequality and Function-Space Variational Inference" -description: >- - This blog post explores the interplay between the Data Processing Inequality (DPI), a cornerstone concept in information theory, and Function-Space Variational Inference (FSVI) within the context of Bayesian deep learning. The DPI governs the transformation and flow of information through stochastic processes, and its unique connection to FSVI is employed to highlight FSVI's focus on Bayesian predictive posteriors over parameter space. Throughout the post, theoretical concepts are intertwined with intuitive explanations and mathematical rigor, offering a comprehensive understanding of these complex topics. The post concludes by bringing together various ideas to explain why the choice of predictive priors (initial probability distributions assumed for model predictions before training) is important for training machine learning models and preventing overfitting. It also discusses the practical implications of these concepts in areas such as continual learning and knowledge distillation. By examining these concepts in depth, the post provides valuable insights for both theory and practice in machine learning, making it an informative resource for researchers and practitioners. -date: 2024-05-07 -future: true -htmlwidgets: true - -authors: - - name: Andreas Kirsch - url: "https://www.blackhc.net" - affiliations: - name: University of Oxford (Former Affiliation) - -# authors: -# - name: Albert Einstein -# url: "https://en.wikipedia.org/wiki/Albert_Einstein" -# affiliations: -# name: IAS, Princeton -# - name: Boris Podolsky -# url: "https://en.wikipedia.org/wiki/Boris_Podolsky" -# affiliations: -# name: IAS, Princeton -# - name: Nathan Rosen -# url: "https://en.wikipedia.org/wiki/Nathan_Rosen" -# affiliations: -# name: IAS, Princeton - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-dpi-fsvi.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Introduction - - name: "Background: Information-Theoretic Notation" - - name: "Data Processing Inequality" - subsections: - - name: "Example: Image Processing Pipeline" - - name: "Example: Supervised Learning" - - name: "Example: Autoencoders" - - name: "Proof of the DPI" - - name: "🥬 Data Processing Inequality" - subsections: - - name: "Example: Comparing Image Distributions" - - name: "Counter-Example: Bayesian Inference" - - name: "Proofs of the 🥬 DPI" - - name: Overall Statement - - name: "Other Data Processing Inequalities" - subsections: - - name: "Jensen-Shannon Divergence" - - name: "JSD-DPI" - - name: "Mutual Information" - - name: "Function-Space Variational Inference" - subsections: - - name: "Problem Setting & Notation" - - name: "Chain Rule of the 🥬 Divergence & DPI" - - name: "Deriving the Functional ELBO" - - name: "Choosing the \"Coreset\"" - - name: "Application to Continual Learning" - - name: Comparison to FSVI in the Literature - - name: The Equality Case and Equivalence Classes - subsections: - - name: "Equivalence Classes" - - name: "Consistency" - - name: "Equality & Symmetries" - - name: "Predictive Prior" - - name: "Parameter Priors vs. Predictive Priors" - subsections: - - name: "Label Entropy Regularization" - - name: "Knowledge Distillation" - - name: Conclusion - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } - .box-note, .box-warning, .box-error, .box-important { - padding: 15px 15px 15px 10px; - margin: 20px 20px 20px 5px; - border: 1px solid #eee; - border-left-width: 5px; - border-radius: 5px 3px 3px 5px; - } - d-article .box-note { - background-color: #eee; - border-left-color: #2980b9; - } - d-article .box-warning { - background-color: #fdf5d4; - border-left-color: #f1c40f; - } - d-article .box-error { - background-color: #f4dddb; - border-left-color: #c0392b; - } - d-article .box-important { - background-color: #d4f4dd; - border-left-color: #2bc039; - } - html[data-theme='dark'] d-article .box-note { - background-color: #333333; - border-left-color: #2980b9; - } - html[data-theme='dark'] d-article .box-warning { - background-color: #3f3f00; - border-left-color: #f1c40f; - } - html[data-theme='dark'] d-article .box-error { - background-color: #300000; - border-left-color: #c0392b; - } - html[data-theme='dark'] d-article .box-important { - background-color: #003300; - border-left-color: #2bc039; - } - html[data-theme='dark'] d-article blockquote { - color: var(--global-text-color) !important; - } - html[data-theme='dark'] d-article summary { - color: var(--global-text-color) !important; - } - d-article aside * { - color: var(--global-text-color) !important; - } - d-article p { - text-align: justify; - text-justify: inter-word; - -ms-hyphens: auto; - -moz-hyphens: auto; - -webkit-hyphens: auto; - hyphens: auto; - } - d-article aside { - border: 1px solid #aaa; - border-radius: 4px; - padding: .5em .5em 0; - font-size: 90%; - } - d-article aside p:first-child { - margin-top: 0; - } - d-article details { - border: 1px solid #aaa; - border-radius: 4px; - padding: .5em .5em 0; - } - d-article summary { - font-weight: bold; - margin: -.5em -.5em 0; - padding: .5em; - display: list-item; - } - d-article details[open] { - padding: .5em; - } - d-article details[open] summary { - border-bottom: 1px solid #aaa; - margin-bottom: .5em; - } -categories: -- Data Processing Inequality -- Information Theory -- Data Processing Inequality -- Information Theory -- Function-Space Variational Inference -- Parameter Equivalence Classes -- Entropy Regularization -- Label Entropy Regularization ---- - -{% raw %} -
-$$\require{mathtools} -\DeclareMathOperator{\opExpectation}{\mathbb{E}} -\newcommand{\E}[2]{\opExpectation_{#1} \left [ #2 \right ]} -\newcommand{\simpleE}[1]{\opExpectation_{#1}} -\newcommand{\MidSymbol}[1][]{\:#1\:} -\newcommand{\given}{\MidSymbol[\vert]} -\DeclareMathOperator{\opmus}{\mu^*} -\newcommand{\IMof}[1]{\opmus[#1]} -\DeclareMathOperator{\opInformationContent}{H} -\newcommand{\ICof}[1]{\opInformationContent[#1]} -\newcommand{\xICof}[1]{\opInformationContent(#1)} -\DeclareMathOperator{\opEntropy}{H} -\newcommand{\Hof}[1]{\opEntropy[#1]} -\newcommand{\xHof}[1]{\opEntropy(#1)} -\DeclareMathOperator{\opMI}{I} -\newcommand{\MIof}[1]{\opMI[#1]} -\DeclareMathOperator{\opTC}{TC} -\newcommand{\TCof}[1]{\opTC[#1]} -\newcommand{\CrossEntropy}[2]{\opEntropy(#1 \MidSymbol[\Vert] #2)} -\DeclareMathOperator{\opKale}{D_\mathrm{KL}} -\newcommand{\Kale}[2]{\opKale(#1 \MidSymbol[\Vert] #2)} -\DeclareMathOperator{\opJSD}{D_\mathrm{JSD}} -\newcommand{\JSD}[2]{\opJSD(#1 \MidSymbol[\Vert] #2)} -\DeclareMathOperator{\opp}{p} -\newcommand{\pof}[1]{\opp(#1)} -\newcommand{\hpof}[1]{\hat{\opp}(#1)} -\newcommand{\pcof}[2]{\opp_{#1}(#2)} -\newcommand{\hpcof}[2]{\hat\opp_{#1}(#2)} -\DeclareMathOperator{\opq}{q} -\newcommand{\qof}[1]{\opq(#1)} -\newcommand{\hqof}[1]{\hat{\opq}(#1)} -\newcommand{\qcof}[2]{\opq_{#1}(#2)} -\newcommand{\varHof}[2]{\opEntropy_{#1}[#2]} -\newcommand{\xvarHof}[2]{\opEntropy_{#1}(#2)} -\newcommand{\varMIof}[2]{\opMI_{#1}[#2]} -\newcommand{\w}{\boldsymbol{\theta}} -\newcommand{\W}{\boldsymbol{\Theta}} -\DeclareMathOperator{\opf}{f} -\newcommand{\fof}[1]{\opf(#1)} -\newcommand{\Dany}{\mathcal{D}} -\newcommand{\y}{y} -\newcommand{\Y}{Y} -\newcommand{\L}{\boldsymbol{L}} -\newcommand{\x}{\boldsymbol{x}} -\newcommand{\X}{\boldsymbol{X}} -\newcommand{\pdata}[1]{\hpcof{\text{data}}{#1}} -\newcommand{\normaldist}[1]{\mathcal{N}(#1)} -$$ -
-{% endraw %} - -## Introduction - -In information theory, the **data processing inequality (DPI)** expresses a fundamental idea: processing data (stochastically) cannot increase information. The DPI provides us with a powerful intuition about what information processing systems can do and what the limitations of data processing are. - -In this blog post, we first study the DPI, developing intuition through vivid examples and detailed proofs---especially the equality case, which is arguably the best way to understand inequalities. We will consider classic forms of the DPI as well as DPIs relating probability distributions more broadly. -Then, we explore the intriguing connection between DPI and **function-space variational inference (FSVI)**, a modern Bayesian deep learning technique that focuses on the Bayesian predictive posterior rather than the parameter space. Exploring this connection is important because it can provide new insights into FSVI on a fundamental level. We apply the DPI to recover several interesting results from the literature in a simple form and build intuitions for the relationship between parameter and functional priors. - -Most importantly, we consider how FSVI can measure a *predictive* divergence between the approximate and true posterior which is independent of parameter symmetries. (With parameter symmetries, I refer to different parameters that yield the same predictions, which is very common in over-parameterized neural networks: think of parameter symmetries like different paths leading to the same destination; they might look different but end up at the same predictionsThanks to ChatGPT for this analogy! 🤗.) Explaining this connection is one of the main goals of this article and will help you understand the relationships between DPI, FSVI, and other deep learning methods. -As a concrete example and application, we relate FSVI to training with knowledge distillation and label entropy regularization: potentially more meaningful priors than the ones usually used in Bayesian neural networksIn many papers, an isotropic Gaussian is used because of its simplicity. Indeed, there are better alternatives, see Fortuin et al (2022) and Fortuin (2022).. This connection highlights the practical relevance of the theoretical concepts discussed in this post and will hopefully inspire the reader to view Bayesian deep learning from a new point of view. - -### TL;DR - -The following sections summarize the key takeaways of this blog post. If they don't make sense, don't worry: they will after reading this post. - -#### Data Processing Inequality - -The data processing inequality examines how information cannot increase due to processing. In information theory, it is usually stated based on a Markov chain of random variables $$X \rightarrow Y \rightarrow Z$$ and their mutual information. We will look at different data processing inequalities that relate different distributions instead of different random variables. However, the blog posts in particular looks at the DPI when formulated using Kullback-Leibler (KL) divergences between distributions. I will use "🥬 divergence" in headings to add a bit of color. 😊 - -Concretely, this KL DPI states that processing data stochastically can only reduce information. More formally: - - - -That is, the KL divergence between $$\qof{Y}$$ and $$\pof{Y}$$ cannot be larger than the one between the original $$\qof{\W}$$ and $$\pof{\W}$$. Intuitively, the stochastic mapping $$\opf$$ induces a bottleneck that reduces how well we can distinguish between $$\opp$$ and $$\opq$$. Finally we have equality when $$\Kale{\qof{\W \given Y}}{\pof{\W \given Y}} = 0$$. - -The paper "*Understanding Variational Inference in Function-Space*" by Burt et al. (2021) succinctly summarizes the DPI as follows: - -
-The data processing inequality states that if two random variables are transformed in this way, they cannot become easier to tell apart. -
- -#### Function-Space Variational Inference - -Generally, *variational inference* is a powerful technique for approximating complex Bayesian posteriors with simpler distributions. In its usual form, it optimizes an approximate, *variational* distribution to match the *Bayesian **parameter** posterior* as closely as possible. This way, it transforms the problem of Bayesian inference into an optimization problem. - -However, especially for deep neural networks, obtaining a good approximation of the parameter space can be difficult. One reason is the sheer size of the parameter space. Additionally, the parameterization of a neural network often contains many symmetries---different parameter configurations can lead to the same predictions of the model---that are not taken into account either. - -Here, **Function-space variational inference (FSVI)** side-steps some of these restrictions by only requiring that the variational distribution matches the *Bayesian **predictive** posterior*: -Whereas regular variational inference regularizes towards a parameter prior, FSVI regularizes towards a data prior. This is especially useful when the parameter prior is not very meaningful, e.g. an isotropic Gaussian prior, which is often used in Bayesian neural networks. - - - -## Background: Information-Theoretic Notation - -Information theory deals with the communication of informationSee the excellent "Visual Information Theory" by Chris Olah for a visual introduction to information theory.. In this blog post, we use a unified information-theoretic notation to express various quantities related to probability distributions and their relationshipsIt largely follows "A Practical & Unified Notation for Information-Theoretic Quantities in ML".. Here are some key concepts we will use: - -The **information content** of an event $$x$$ is denoted as $$\Hof{x}$$ and is defined as $$-\log \pof{x}$$. It represents the minimum amount of information needed to describe the occurrence of $$x$$ given an underlying probability distribution. -In machine learning, this information content is often used as a minimization objective, represented as the negative log-likelihood or cross-entropy when averaged over a dataset. - -The **entropy** $$\Hof{X}$$ of a random variable $$X$$ is the expectation of its information content: - -$$ -\Hof{X} \triangleq \E{\pof{x}}{\Hof{x}} = \E{\pof{x}}{-\log \pof{x}}. -$$ - -The entropy measures the average amount of information needed to describe the random variable $$X$$. It provides a measure of uncertainty or randomness associated with $$X$$. We can similarly define the entropy of a conditional distribution $$\Hof{X \given Y}$$ and the joint entropy $$\Hof{X, Y}$$. - -The **mutual information** $$\MIof{X;Y}$$ between two random variables $$X$$ and $$Y$$ is a measure of the amount of information that one random variable contains about the other. It is defined as: - -$$ -\begin{aligned} -\MIof{X;Y} & \triangleq \Hof{X} - \Hof{X \given Y} \\ -&= \Hof{Y} - \Hof{Y \given X} \\ -&= \Hof{X} + \Hof{Y} - \Hof{X, Y}. -\end{aligned} -$$ - -We will also use the **Kullback-Leibler divergence** $$\Kale{\pof{X}}{\qof{X}}$$ and the **cross-entropy** $$\CrossEntropy{\pof{X}}{\qof{X}}$$: - -$$ -\begin{aligned} -\CrossEntropy{\pof{X}}{\qof{X}} & = \E{\pof{x}}{-\log \qof{x}}\\ -\Kale{\pof{X}}{\qof{X}} & = \CrossEntropy{\pof{X}}{\qof{X}} - \Hof{X} -\end{aligned} -$$ - -The cross-entropy quantifies the average number of bits needed to encode samples drawn from the true distribution $$\pof{X}$$ using a different distribution $$\qof{X}$$. The Kullback-Leibler divergence is a measure of the difference between two probability distributions and captures the additional bits needed to encode samples from $$\pof{X}$$ compared to encoding them using the true distribution $$\qof{X}$$. - -Now that we have covered the notation, let's delve into the data processing inequality. - -## Data Processing Inequality - -The **data processing inequality (DPI)** is a fundamental inequality in information theory that states the mutual information between two random variables cannot increase through processing. The original DPI is typically stated for a Markov chain of random variables $$X \rightarrow Y \rightarrow Z$$ and relates the mutual information terms as follows: - -$$ -\MIof{X;Y} \ge \MIof{X;Z}. -$$ - -We can view $$\rightarrow$$ as a processing or transition step that maps $$X$$ to $$Y$$ and $$Y$$ to $$Z$$, whereas the mapping can be deterministic or stochastic. -The inequality tells us that processing the random variable $$X$$ to obtain $$Y$$ and further processing $$Y$$ to obtain $$Z$$ cannot increase the mutual information between $$X$$ and $$Z$$ compared to the mutual information between $$X$$ and $$Y$$. - -The following three scenarios illustrate the data processing inequality using different mappings: - -### Example: Image Processing Pipeline - -Consider an image processing pipeline with the following steps. Let: - -* $$X$$ be the original image data; -* $$Y$$ be a compressed version of the image; and -* $$Z$$ be $$Y$$ after adding blur and pixelation. - -In this case, $$X$$ has more mutual information with $$Y$$ than with $$Z$$. The compression reduces information, but the image is still recognizable. However, after the additional processing of blurring and pixelating, the mutual information between $$X$$ and $$Z$$ is further reduced. This gives an intuitive example of how additional processing on data reduces the mutual information with the original data. Each processing step results in some loss of information. - -### Example: Supervised Learning -Consider a supervised learning pipeline with the following steps. Let - -* $$X$$ be the input features; -* $$Y$$ be the intermediate representations learned by the model; and -* $$Z$$ be the model predictions. - -Here, $$X \rightarrow Y \rightarrow Z$$ forms a Markov chain. The data processing inequality tells us that the mutual information between the inputs $$X$$ and predictions $$Z$$ cannot exceed the mutual information between the inputs $$X$$ and intermediate representations $$Y$$: - -$$\MIof{X; Y} \geq \MIof{X; Z}.$$ - -This makes intuitive sense---the intermediate representations $$Y$$ are obtained by processing the raw inputs $$X$$, so they cannot contain more information about $$X$$ than $$X$$ itself. The predictions $$Z$$ are obtained by further processing $$Y$$, so additional information may be lost, reducing the mutual information with the original inputs $$X$$. - -As a more concrete example, consider an image classification model. Let: - -* $$X$$ be the input images; -* $$Y$$ be the activations of the convolutional layers; and -* $$Z$$ be predicted image labels. - -The convolutional layers will extract features from the input images, but cannot extract more information than present in the original images. The predicted labels are obtained by further processing these convolutional features, so may lose some fine-grained information about the original inputs. - -### Example: Autoencoders -An autoencoder compresses the input $$X$$ into a latent code $$Y$$ and then tries to reconstruct the original input from the code, producing $$\hat{X}$$. Let: - -* $$X$$ be the input; -* $$Y$$ be the latent code; and -* $$\hat{X}$$ be the reconstruction; - -The data processing inequality tells us again: - -$$\MIof{X; Y} \geq \MIof{X; \hat{X}}.$$ - -The latent code $$Y$$ is obtained by compressing $$X$$, so cannot contain more information. The reconstruction $$\hat{X}$$ tries to recover $$X$$ from $$Y$$, but some information may be lost, reducing the mutual information with $$X$$. - -Intuitively, autoencoders try to preserve as much mutual information between inputs $$X$$ and reconstructions $$\hat{X}$$ as possible by learning latent representations $$Y$$ that compress inputs without losing too much information. The data processing inequality quantifies this information bottleneck. - -### Proof of the DPI - -The proof is simple and connects the DPI to another important inequality. - -First we note that the Markov Chain implies the following factorization of the joint distribution: - -$$ -\pof{x, y, z} = \pof{x} \pof{y \given x} \pof{z \given y}. -$$ - -Using this factorization, we can express the mutual information terms: - -$$ -\begin{aligned} -\MIof{X;Y} &= \Hof{X} - \Hof{X \given Y} \\ -&\ge \Hof{X} - \Hof{X \given Z} \\ -&= \MIof{X;Z}. -\end{aligned} -$$ - -This relies on $$\Hof{X \given Y} \le \Hof{X \given Z}$$. Why is this true? - -We have the following chain of inequalities: - -$$ -\Hof{X \given Y} = \underbrace{\MIof{X ; Z \given Y}}_{\overset{(1)}{=}0} + \Hof{X \given Y, Z} \overset{(2)}{\le} \Hof{X \given Z}. -$$ - -**(1)** follows from the Markov chain property: when $$X \rightarrow Y \rightarrow Z$$, $$X$$ does not depend on $$Z$$ at all when conditioned on $$Y$$; and **(2)** follows from the fact that conditioning reduces entropy, i.e. $$\Hof{A \given B} \le \Hof{A}.$$ - -The equality gap $$\Hof{X \given Y, Z} - \Hof{X \given Z}$$ corresponds to the mutual information $$\MIof{X ; Y \given Z}$$. This mutual information measures the extra information about $$X$$ contained in $$Y$$ that is not already conveyed by $$Z$$. It is zero if and only if $$X \rightarrow Z \rightarrow Y$$ forms a Markov chain, indicating that $$Z$$ is a sufficient statistic for $$X$$. - -
-Proof of (2) "Conditioning Reduces Entropy": -We can easily show that conditioning reduces entropy by using the non-negative property of the mutual information: - -$$ -\begin{aligned} -0 &\le \Kale{\pof{X,Y}}{\pof{X}\pof{Y}} \\ -&= \MIof{X;Y} \\ -&= \Hof{X} - \Hof{X \given Y} \\ -\implies \Hof{X \given Y} &\le \Hof{X}. -\end{aligned} -$$ -
- -The fact that conditioning reduces entropy, $$\Hof{X} \ge \Hof{X \given Y}$$, is an important property by itself and is reminiscent of the data processing inequality. -The conditional entropy $$\Hof{X \given Y}$$ quantifies the remaining uncertainty about $$X$$ after observing $$Y$$. If $$X$$ and $$Y$$ are independent, then $$\Hof{X} = \Hof{X \given Y}$$, as knowing $$Y$$ does not provide any information about $$X$$. On the other hand, if $$Y$$ completely determines $$X$$, then $$\Hof{X \given Y} = 0$$, as there is no remaining uncertainty about $$X$$ once $$Y$$ is known. In general, conditioning can only reduce the uncertainty about $$X$$, but it does not necessarily reduce it to zero. - -Let's move on and consider the KL data processing inequality. - -## 🥬 Data Processing Inequality - -A similar DPI can be expressed for different distributions $$\pof{x}$$ and $$\qof{x}$$ of the same random variable and the KL divergence between them. -This DPI states that if we evolve two distributions using the same *transition function*, they cannot become less similar. The KL divergence is sometimes also referred to as "relative entropy", so we could also call this the "*relative data processing inequality*". - -This can be formalized for distributions $$\pof{x}$$ and $$\qof{x}$$ and a stochastic transition function $$X \overset{\fof{y \given x}}{\longrightarrow} Y$$. Here, we use that such a stochastic mapping $$Y = \fof{X}$$ is equivalent to having a probability (density) $$\fof{y \given x}$$: - -$$ -\Kale{\pof{X}}{\qof{X}} \ge \Kale{\pof{Y}}{\qof{Y}}, -$$ - -where $$\pof{y \given x} = \fof{y \given x} = \qof{y \given x}$$. The marginals after the transition are $$\pof{y} = \E{\pof{x}}{\fof{y \given x}}$$ and $$\qof{y} = \E{\qof{x}}{\fof{y \given x}}$$, so more explicitly: - -$$ -\Kale{\pof{X}}{\qof{X}} \ge \Kale{\E{\pof{x}}{\fof{Y \given x}}}{\E{\qof{x}}{\fof{Y \given x}}}. -$$ - -In their book [Elements of Information Theory](https://www.wiley.com/en-us/Elements+of+Information+Theory%2C+2nd+Edition-p-9780471241959), Thomas and Cover describe this as "relative entropy never increases" and relate it to the second law of thermodynamics. - -### Example: Comparing Image Distributions - -As an example, let: - -* $$\pof{x}$$ be the true distribution of images in a dataset; -* $$\qof{x}$$ be a generative model that tries to mimic $$\pof{x}$$; and -* $$\fof{y \given x}$$ be a function that thresholds images $$x$$ into bilevel black and white images $$y$$. - -Then $$\pof{y}$$ and $$\qof{y}$$ will be more difficult to distinguish after the thresholding operation than $$\pof{x}$$ and $$\qof{x}$$. Converting to black and white images has lost information that could help distinguish the real and generated distributions. - -This provides some intuition for why the KL divergence between distributions decreases under a shared stochastic mapping, as formalized by the KL data processing inequality. Processing through $$\fof{y \given x}$$ makes the distributions harder to tell apart. - -### Counter-Example: Bayesian Inference - -It might be inviting to think that this data processing inequality also applies to Bayesian inference, that is updating the model parameters based on new evidence. Then, we could argue that if two agents start with different prior beliefs but update based on the same evidence, their posterior beliefs will become more similar. However, this intuition is flawed: the data processing inequality does not apply to Bayesian inference. - -Let's walk through why. Consider: - -* $$\pof{\w}$$ be an agent's prior belief; -* $$\qof{\w}$$ be another agent's different prior; -* $$\pof{\w\given x}$$ is the posterior after observing data $$x$$; and -* $$\qof{\w\given x}$$ is the other agent's posterior. - -The priors $$\pof{\w}$$ and $$\qof{\w}$$ may have large divergence, representing very different initial beliefs. However, when conditioning on the same data $$x$$, the KL divergence between $$\pof{\w \given x}$$ and $$\qof{\w \given x}$$ could increase or decrease---the data processing inequality does not give us any guarantee. - -This is because $$\pof{\w}$$ and $$\qof{\w}$$ are not evolving under the same stochastic mapping. Rather, each prior is mapped to its respective posterior via Bayes' rule, which operates differently on $$\opp$$ and $$\opq$$: - -$$ -\begin{aligned} -\pof{\w \given x} &= \frac{\pof{x \given \w}}{\pof{x}} \, \pof{\w}\\ -\qof{\w \given x} &= \frac{\qof{x \given \w}}{\qof{x}} \, \qof{\w}. -\end{aligned} -$$ - -Even assuming that both agents have the same internal model, that is they use the same likelihood $$\pof{x \given \w} = \qof{x \given \w}$$, the priors $$\pof{\w}$$ and $$\qof{\w}$$ will still influence the posterior distributions differently because they lead to different evidence terms $$\pof{x}$$ and $$\qof{x}$$: - -$$ -\begin{aligned} -\pof{x} &= \E{\pof{\w}}{\pof{x \given \w}}\\ -\qof{x} &= \E{\qof{\w}}{\qof{x \given \w}}. -\end{aligned} -$$ - -Thus, the correct intuition is that observing the same data $$x$$ does not necessarily bring the posterior beliefs closer together---they depend on the interplay between their specific priors and likelihoods. The data processing inequality does not directly apply to this Bayesian updating scenario: - -$$ -\Kale{\qof{\W}}{\pof{\W}} {\color{red}{\not\ge}} \Kale{\qof{\W \given \mathcal{D}}}{\pof{\W \given \mathcal{D}}}, -$$ - -This counterexample highlights the importance of precisely understanding the assumptions underlying conceptual principles like the DPI. While the DPI provides insight about information dynamics in many cases, it does not universally apply, as exemplified here by Bayesian updating under different priors. As always, bear in mind that: - - - -As we currently also seem to experience a world of increasing polarization, this counterexample might also serve as a reminder that different priors can lead to different beliefs, even when observing the same evidence. This is a fundamental aspect of Bayesian inference and the scientific method. - -### Proofs of the 🥬 DPI - -We will prove this inequality in two different ways. First, we will develop a "brute-force" proof, and then we will look at a more elegant proof that follows Thomas and Cover. Importantly, we will also consider the equality case in detail. - -#### Brute-force Proof - -If $$\opp$$ does not have support in $$\opq$$, the inequality is trivially true because then $$\Kale{\pof{Y}}{\qof{Y}}=\infty$$. - -Thus, let's now assume that $$\opp$$ has support in $$\opq$$. Then, we can brute-force using the definitions, starting from the cross-entropy: - -$$ -\begin{aligned} -\CrossEntropy{\pof{Y}}{\qof{Y}}&=\CrossEntropy{\pof{Y}}{\E{\qof{x}}{\pof{Y \given x}}}\\ -&=\CrossEntropy{\pof{Y}}{\E{\qof{x}}{\frac{\pof{x \given Y}\pof{Y}}{\pof{x}}}}\\ -&=\CrossEntropy{\pof{Y}}{\E{\pof{x \given Y}}{\frac{\qof{x}}{\pof{x}}}}+\CrossEntropy{\pof{Y}}{\pof{Y}}\\ -&\overset{(1)}{=}\CrossEntropy{\pof{Y}}{\E{\pof{x \given Y}}{\frac{\qof{x}}{\pof{x}}}}+\xHof{\pof{Y}}\\ -&\overset{(2)}{\le}\CrossEntropy{\pof{X, Y}}{\frac{\qof{X}}{\pof{X}}}+\xHof{\pof{Y}}\\ -&\overset{(3)}{=}\CrossEntropy{\pof{X}}{\frac{\qof{X}}{\pof{X}}}+\xHof{\pof{Y}}\\ -&\overset{(4)}{=}\Kale{\pof{X}}{\qof{X}}+\xHof{\pof{Y}}\\ -\iff \Kale{\pof{Y}}{\qof{Y}}&\le\Kale{\pof{X}}{\qof{X}}, -\end{aligned} -$$ - -where we have used **(1)** that the cross-entropy of a distribution with itself is just the entropy, **(2)** that the cross-entropy is convex and we can apply Jensen's inequality, **(3)** that the RHS side of the cross-entropy does not depend on $$Y$$ and we can trivially marginalize it out, and **(4)** that the definition of the Kullback-Leibler divergence is equivalent an (unnormalized) cross-entropy over a fraction. - -This makes it difficult to extract the case for equality, however. - -#### Equality Case - -We have only one inequality in above proof, and it stems from applying Jensen's inequality. Remembering the equality case for Jensen's inequality, we recall: - - - -For **(2)**, this is sadly slightly more complex than it might seem on first glance. -Let's unwrap the term: - -$$ -\CrossEntropy{\pof{Y}}{\E{\pof{x \given Y}}{\frac{\qof{x}}{\pof{x}}}} = \E{\pof{y}}{-\log \E{\pof{x \given y}}{\frac{\qof{x}}{\pof{x}}}}. -$$ - -We take an expectation over $$\pof{y}$$, so we need to look at almost all $$\pof{x \given y} \not= 0$$ for (almost all) $$\pof{y} \not= 0$$ separately to consider equality. $$-\log x$$ is strictly convex---and thus not linear---so we need $$f(x) = \frac{\qof{X}}{\pof{X}}$$ to be constant for any fixed $$y$$ with $$\pof{y} \not= 0$$---only then have we equality in Jensen's inequality. - -In the following, I will limit myself to the discrete case to avoid having to deal with measure theoryI currently don't have a good 'toolbox' to express simple ideas cleanly in measure theory. I'm working on it.. -To obtain equality, for all $$y$$ with $$\pof{y} \not= 0$$ (i.e. we have support) and for all $$x_1, x_2$$ with $$\pof{x_1 \given y}, \pof{x_2 \given y} \not= 0$$, we need $$\frac{\qof{x_1}}{\pof{x_1}} = \frac{\qof{x_2}}{\pof{x_2}}$$. -Equivalently (for the reader, why is then $$\pof{x_1} \not= 0?$$): - -$$ -\begin{aligned} -\frac{\qof{x_1}}{\pof{x_1}} &= \frac{\qof{x_2}}{\pof{x_2}} \\ -\iff \qof{x_1} &= \frac{\qof{x_2}}{\pof{x_2}} \, \pof{x_1} \\ -\end{aligned} -$$ - -This means that $$\qof{x} = C_y \pof{x}$$ piecewise for all $$x$$ for which $$\pof{x \given y} \not= 0$$ for some fixed $$y$$ with $$\pof{y} \not= 0$$. That is if we keep $$y$$ fixed, all the $$x$$ for which $$\pof{x \given y} \not= 0$$ have the same constant factor $$C_y$$. Then for all $$y$$ with $$\pof{y} \not= 0$$, we have equality and overall equality in **(2)**. - -If for any $$x$$ there are multiple $$y$$, e.g. $$y_1, y_2$$ for which $$\pof{x \given y} \not= 0$$, then we have $$C_{y_1} = C_{y_2}$$. - -As an example, at the simplest, if this is the case for all $$y$$, then $$C_y = 1$$ constant. - -As a side-note, this is a great reason why we often require full support for distributions as we then can avoid these piecewise constant factors (and the headaches they might cause). - -#### Simpler Elegant Proof - -Thomas and Cover provide a beautifully simple proof: - - - -What does this mean? Whereas $$\fof{y \given x}$$ is the 'forward' transition function, $$\pof{x \given y}$$ and $$\qof{x \given y}$$ are the 'backward' transition functions. We only have equality when the backward transition functions are equal (almost everywhere). - -The statement on equality is not very informative yet though, so we have to put in a bit more work. Again, this is written for the discrete case. - -This time we explicitly use Bayes' rule to connect the forward and backward transition functions. -First, we have to fix $$y$$ such that $$\pof{y} \not= 0$$ (i.e. $$y$$ is in the support of $$\pof{y}$$) and then $$\qof{y} \not=0$$. -We have: - -$$ -\begin{aligned} -\pof{x \given y} &= \qof{x \given y} \\ -\overset{\text{ass. }\pof{y} \not= 0}{\iff} \frac{\fof{y \given x}\pof{x}}{\pof{y}} &= \frac{\fof{y \given x}\qof{x}}{\qof{y}} \\ -\overset{\text{ass. }\fof{y \given x}\not= 0}{\iff} \frac{\pof{x}}{\pof{y}} &= \frac{\qof{x}}{\qof{y}} \\ -\iff \pof{x} &= \frac{\pof{y}}{\qof{y}} \, \qof{x}. -\end{aligned} -$$ - -For a given $$y$$ with $$\pof{y} \not=0$$, for the equality case, we see that for all $$x$$ with $$\fof{y \given x} \not= 0$$, $$\pof{x}$$ and $$\qof{x}$$ have to be coupled via piecewise constant factors. - -As another example, if $$\fof{y \given x} \not=0$$ (has full support) for all possible $$x$$, for the equality case we have $$\pof{x} = \qof{x}$$. - -Compared to the previous equality case, we went a bit deeper and rewrote the conditions to consider the ratios between $$x$$ and $$y$$. Note we could have shown the same thing in the "brute-force" proof, too. - -Altogether, we have see that both $$x$$ and $$y$$ are modulated by the same constant factor between $$\pof{\cdot}$$ and $$\qof{\cdot}$$. Essentially, this tells us that we could split our support into unconnected sub-domains and examine each individually for the equality case. - - - -### Overall Statement -We have the following overall statement: - - -($$\pof{x} \ll \qof{x}$$ means that $$\qof{x} > 0$$ implies $$\pof{x} > 0$$, so the KL divergence is not $$\infty$$.) But more precisely, for $$\pof{x} \ll \qof{x}$$, we have equality when: - -$$ -\forall y, \pof{y} \not= 0 \exists C_y \in \mathbb{R}_{> 0} \forall x, \fof{y \given x}\not=0\colon \pof{x} = C_y \, \qof{x}. -$$ - -## Other Data Processing Inequalities - -Now, we can use these ideas to derive a few additional results and even close the circle to the original data processing inequality. - -### Jensen-Shannon Divergence - -The KL divergence is not a metric: the triangle inequality does not hold, and it is not symmetric. - -However, we can symmetrize it to obtain the [Jensen-Shannon divergence (JSD)](https://en.wikipedia.org/wiki/Jensen%E2%80%93Shannon_divergence). The JSD is defined as the mean of the two KL divergences of the two distributions from their average. In essence, it makes the KL divergence symmetric: - -$$ -\begin{aligned} -\fof{x} &= \frac{\pof{x} + \qof{x}}{2}\\ -\JSD{\pof{x}}{\qof{x}} &= \frac{1}{2} \Kale{\pof{x}}{\fof{x}} + \frac{1}{2} \Kale{\qof{x}}{\fof{x}}. -\end{aligned} -$$ - -Similar approaches can be used to "symmetrize" other concepts; for example matrices: $$\frac{1}{2} A + \frac{1}{2} A^T$$ is also symmetric by construction for any matrix $$A$$. - -The JSD is still not a metric, but the square root of the Jensen-Shannon divergence is symmetric and satisfies the triangle inequality and gives us the *Jensen-Shannon distance*, a metric. - -### JSD-DPI - -We can also obtain a data processing inequality for the Jensen-Shannon divergence and the Jensen-Shannon distance: - - - -The proof uses the KL data processing inequality: - -$$ -\begin{aligned} -\JSD{\pof{X}}{\qof{X}} &= \frac{1}{2} \Kale{\pof{X}}{\fof{X}} + \frac{1}{2} \Kale{\qof{X}}{\fof{X}}\\ -&\ge \frac{1}{2} \Kale{\pof{Y}}{\fof{Y}} + \frac{1}{2} \Kale{\qof{Y}}{\fof{Y}}\\ -&= \JSD{\pof{Y}}{\qof{Y}}. -\end{aligned} -$$ - -We verify $$\fof{y} = \frac{\pof{y} + \qof{y}}{2}$$ is the average of $$\pof{y}$$ and $$\qof{y}$$: - -$$ -\begin{aligned} -\fof{y} &= \E{\fof{x}}{\fof{y \given x}}\\ -&= \E{\frac{\pof{x}+\qof{x}}{2}}{\fof{y \given x}}\\ -&= \frac{1}{2} \E{\pof{x}}{\fof{y \given x}} + \frac{1}{2} \E{\qof{x}}{\fof{y \given x}}\\ -&= \frac{1}{2} \pof{y} + \frac{1}{2} \qof{y}. -\end{aligned} -$$ - -Finally, $$\pof{x}, \qof{x} \ll \fof{x}$$, and the equality condition of the KL data processing inequality gives us: - -$$ -\begin{aligned} -&\Kale{\pof{X \given Y}}{\fof{X \given Y}} = 0 &\\ -\land \quad &\Kale{\qof{X \given Y}}{\fof{X \given Y}} = 0 &\\ -\iff &\pof{x \given y} = \fof{x \given y} \land \qof{x \given y} = \fof{x \given y}& \forall x,y \\ -\iff &\pof{x \given y} = \qof{x \given y}& \forall x,y. -\end{aligned} -$$ - -### Mutual Information - -The JSD can also be expressed as a mutual information. For -$$ -\begin{aligned} -Z &\sim \mathrm{Bernoulli}(\frac{1}{2}) = \fof{Z} \\ -X \given Z = 0 &\sim \pof{x}\\ -X \given Z = 1 &\sim \qof{x}, -\end{aligned} -$$ - -we have: - -$$ -\JSD{\pof{X}}{\qof{X}} = \MIof{X;Z}. -$$ - -This follows from rewriting the mutual information as a KL divergence: - -$$ -\begin{aligned} -\MIof{X;Z} &= \Kale{\fof{X \given Z}}{\fof{X}}\\ -&= \E{\fof{z}} {\Kale{\fof{X \given Z = z}}{\fof{X}}}\\ -&= \frac{1}{2} \Kale{\pof{x}}{\fof{x}} + \frac{1}{2} \Kale{\qof{x}}{\fof{x}}\\ -&= \JSD{\pof{X}}{\qof{X}}. -\end{aligned} -$$ - -We can generalize this to the Markov chain $$Z \rightarrow X \rightarrow Y$$ with $$\fof{z, x, y} = \fof{z} \fof{x \given z} \fof{y \given x}$$ for any distribution $$\fof{z}$$: - -$$ -\begin{aligned} -\MIof{X;Z} &= \Kale{\fof{X \given Z}}{\fof{X}}\\ -&= \E{\fof{z}} {\Kale{\fof{X \given z}}{\fof{X}}}\\ -&\overset{(1)}{\ge} \E{\fof{z}} {\Kale{\fof{Y \given z}}{\fof{Y}}}\\ -&= \Kale{\fof{Y \given Z}}{\fof{Y}}\\ -&= \MIof{Y;Z}, -\end{aligned} -$$ - -where $$(1)$$ follows from the KL data processing inequality. - -This is just the data processing inequality we presented initially. We have gone full circle! - -The equality gap (*Jensen gap*) is $$\Kale{\fof{X \given Y, Z}}{\fof{X \given Y}}$$, and we have equality when: - -$$ -\begin{aligned} -\Kale{\fof{X \given Y, Z}}{\fof{X \given Y}} &= 0\\ -\iff \MIof{X;Z \given Y} &= 0. -\end{aligned} -$$ - -This is exactly when $$X$$ is independent of $$Z$$ given $$Y$$. ($$Y$$ is a sufficient statistic in that case.) - -## Function-Space Variational Inference - -So far we've explored the foundational aspects of the data processing inequality (DPI) and its extended forms, in particular the KL data processing inequality. Through detailed derivations and intuitive examples, we've demonstrated how these inequalities can be applied, emphasizing their significance and limitations. Specifically, we've shown how the KL data processing inequality relates to the reduction in information as data is processed. The examples and counterexample have hopefully demonstrated the nuances of applying these inequalities in different contexts. - -This exploration sets the stage for diving into function-space variational inference and building up a robust understanding of it, leveraging the insights gained about the DPI and its implications in Bayesian deep learning. - -### Problem Setting & Notation - -In the following, we will consider a classification task with cross-entropy loss, and we will use the following the random variables and distributions: - -- $$\y$$ is the label, -- $$\x$$ is the input, -- $$\qof{\y \given \x}$$ is the predictive distribution we want to learn, -- $$\pdata{\y \given \x}$$ is the data distribution, -- $$\Dany$$ is the (training) dataset, and -- $$C$$ is the number of classes. - -The probabilistic model is: - -$$\pof{\y, \w \given \x} = \pof{\y \given \x, \w} \, \pof{\w}.$$ - -As before, I use upper-case letters for random variables, which we take an expectation over, e.g. in the KL divergence, and lower-case letters when I'm referring to specific observations or values that could be substituted (with the exception of $$\Dany$$). - - -### Chain Rule of the 🥬 Divergence & DPI - -An important property of the KL divergence is the chain rule: - -$$ -\begin{aligned} -&\Kale{\qof{\Y_n,...,\Y_1}}{\pof{\Y_n,...,\Y_1}} \\ -&\quad = \sum_{i=1}^n \Kale{\qof{\Y_i \given -\Y_{i-1}, ..., \Y_1}}{\pof{\Y_i \given \Y_{i-1}, ..., \Y_1}}. -\end{aligned} -$$ - -The chain rule yields a *chain inequality* for the DPI as well: - -$$ -\begin{aligned} -\Kale{\qof{\W}}{\pof{\W}} &\ge \Kale{\qof{\Y_n,...,\Y_1}}{\pof{\Y_n,...,\Y_1}}\\ -&\ge \Kale{\qof{\Y_{n-1},...,\Y_1}}{\pof{\Y_{n-1},...,\Y_1}}\\ -&\ge \Kale{\qof{\Y_1}}{\pof{\Y_1}}, -\end{aligned} -$$ - -where we start from the KL DPI and then apply the chain rule. - -### Deriving the Functional ELBO - -The DPI has an intriguing connection to FSVI. Let's say we want to approximate a Bayesian posterior $$\pof{\w \given \Dany}$$ with a variational distribution $$\qof{\w}$$. In standard VI, we would minimize $$\Kale{\qof{\W}}{\pof{\W \given \Dany}}$$ to match the variational distribution to the Bayesian posterior. Specifically: - -$$ -\begin{aligned} -&\Kale{\qof{\W}}{\pof{\W \given \Dany}} =\\ -&\quad = \underbrace{\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\W}}{\pof{\W}}}_{\text{Evidence}\ \text{Bound}} + \log \pof{\Dany} \ge 0 \\ -&\iff \underbrace{-\log \pof{\Dany}}_{=\xHof{\pof{\Dany}}} \le \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\W}}{\pof{\W}}. -\end{aligned} -$$ - -This is an information-theoretic evidence (upper) bound on the information content $$-\log \pof{\Dany}$$ of the data $$\Dany$$ under the variational distribution $$\qof{\w}$$, which we can minimize as an objective to approximiate $$\pof{\w \given \Dany}$$ via $$\qof{\w}$$. - -In more probability-theory inspired literature, the negative of this bound is called the *evidence lower bound (ELBO)* and is maximized. - -Both the ELBO and the information-theoretic evidence upper-bound are equivalent, and we can use either objective, but the information-theoretic perspective is obviously superior 🙃 I'll refer to this as evidence bound from now on. - -In FSVI (with a caveat I detail below), we apply the DPI to the prior KL divergence term and obtain a "functional" version of the evidence bound: - -$$ -\begin{aligned} -\Kale{\qof{\W}}{\pof{\W}} \ge \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}, -\end{aligned} -$$ - -where $$\Y... \given \x...$$ are (finite or infinite) sets of samples. That is, we do not only optimize marginal distributions but also joint distributions. - - - - -The resulting objective: - -$$ -\begin{aligned} -\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}} -\end{aligned} -$$ - -is equal to the (negative) *functional ELBO (fELBO)* in "*Functional variational Bayesian neural networks*" by Sun et al. (2019)---with caveats that we discuss below. - -### Choosing the "Coreset" $$\x...$$ - -One important detail is the question of how to choose the $$\x...$$: - -Ideally, we want to choose them such that the DPI inequality is as tight as possible. - -Given the chain inequality, it is obvious that the larger the set $$\x...$$, the tighter the inequality will be. -Hence, if we could choose an infinite set of points well, we might be able to get the tightest possible inequality. -However, this might not be tractable, and in practice, it is often not. - -Some works take a supremum over finite subsets of a certain size, essentially building a core-set as an approximation (Rudner et al., 2022a/b); -others take an expectation over finite sets of input samples (Sun et al., 2019), which is not necessarily yielding the tightest inequality but provides an unbiased estimate; while again other works focus on finite datasets for which the all points can be taken into account (Klarner et al., 2023). - -We will discuss the tightness of the inequality and the implications in the data limit below. - -Focusing on the most important aspect of FSVI, we observe: - - - -### Application to Continual Learning - -When we directly optimize the KL divergence on a finite input dataset, for example, we align $$\opq$$ with the prior of $$\opp$$ where it matters most: on the predictions of the observed data. - -This is of particular interest in continual learning, where the prior for the next task is chosen to be the posterior from the previous task. In this case, the functional ELBO can be used to approximate the posterior of the previous model while incorporating new data. - -For two great papers that are very readable and provide further insights, see "*Continual learning via sequential function-space variational inference*" and "*Tractable function-space variational inference in Bayesian neural networks*", both by Rudner et al. (2022). - -## Comparison to FSVI in the Literature - - - -In practice, both works by Rudner et al. (2022), linearize the logitsThe logits are the final activations of the neural network before applying the softmax function (in multi-class classification). They are not to be confused with the pre-logits, e.g. embeddings before the final linear layer. (similar to a Laplace approximation) and use the DPI to show (in their notation): - -$$ -\mathbb{D}_{\mathrm{KL}}\left(q_{f(\cdot ; \boldsymbol{\Theta})} \| p_{f(\cdot ; \boldsymbol{\Theta})}\right) \leq \mathbb{D}_{\mathrm{KL}}\left(q_{\Theta} \| p_{\Theta}\right) -$$ - -which in my notation is equivalent to the first application of the DPI above: - -$$ -\Kale{\qof{\L...\given \x...}}{\pof{\L...\given \x...}} \le \Kale{\qof{\W}}{\pof{\W}}. -$$ - -They maximize the fELBO objective: - -$$ -\begin{aligned} -\mathcal{F}\left(q_{\boldsymbol{\Theta}}\right) &=\mathbb{E}_{q_{f\left(\mathbf{x}_{\mathcal{D}} ; \boldsymbol{\Theta}\right)}}\left[\log p_{\mathbf{y} \mid f(\mathbf{X} ; \boldsymbol{\Theta})}\left(\mathbf{y}_{\mathcal{D}} \mid f\left(\mathbf{X}_{\mathcal{D}} ; \boldsymbol{\theta}\right)\right)\right]\\ -&\quad -\sup _{\mathbf{X} \in \mathcal{X}_{\mathbb{N}}} \mathbb{D}_{\mathrm{KL}}\left(q_{f(\mathbf{X} ; \boldsymbol{\Theta})} \| p_{f(\mathbf{X} ; \boldsymbol{\Theta})}\right), -\end{aligned} -$$ - -which is equivalent to minimizing the information-theoretic objective: - -$$ -\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\L... \given \x...}}{\pof{\L... \given \x...}}, -$$ - -if we choose the $$\x...$$ to tighten the DPI inequality as much as possible (i.e. by "finding" the supremum). - -Using the inequality chain from above, we can sandwich their objective between a regular (negative) ELBO and the (negative) functional ELBO, we have derived above: - -$$ -\begin{aligned} -&\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\W}}{\pof{\W}} \\ -&\quad \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\L... \given \x...}}{\pof{\L... \given \x...}} \\ -&\quad \ge \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}. -\end{aligned} -$$ - -**Why are they using logits instead of probabilities?** In practice, using the probabilities instead of logits when performing linearization is often cumbersome due to the non-linearity of the softmax functions, which requires Monte-Carlo sampling of the logits to obtain an approximation of the final probabilities. Furthermore, I speculate that sampling the logits can be more benign given that we often use ReLUs in the underlying neural networks. (Don't quote me too strongly on this, though.) - -Conceptually, this explains the derivation of their ELBO objective and also relates them to the 'purer' and simpler functional evidence bound derived above, but this raises the question of how these inequalities are different and what the gap between them tells us. Let's address this question next. - -## The Equality Case and Equivalence Classes - -When do we have equality? That is, when do we have: - -$$\Kale{\qof{\W}}{\pof{\W}} = \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}?$$ - -And what does it tell us? - -As we have seen in the first part of this post, we have equality in the DPI if and only: - -$$\Kale{\qof{\W \given \Y..., \x...}}{\pof{\W \given \Y..., \x...}}=0$$. - -Given that we are trying to approximate the Bayesian posterior $$\pof{\w \given \Y..., \x...}$$ using $$\qof{\w}$$, this equality condition tells us that we would have to find the exact posterior for equality. -Hence, it is unlikely that we will have equality in practice. From this, the next question immediately follows: what does this predictive prior term - -$$\Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}$$ - -provides us with? - -Another way to think about the gap between the two KL divergences is that one is parameter-based and the other one is not. This points to a deeper truth about overparameterized models used in deep learning: - - - -The functional KL divergences won't be affected by this as they are parameter-free and do not take into account the parameters of the model but only the predictions. -The regular parameter-based KL divergence, however, would be affected by this---depending on the prior $$\pof{\w}$$, they might express differences between the parameter distributions that have no effect on the outputs. - -In other words, if the prior assigns different probability to otherwise equivalent parameters, this obviously changes the parameter posterior, while the outputs are invariant to these changes if the overall assigned probability to a given output remains the same. - - - -For example, the paper "Deep Ensembles: A Loss Landscape Perspective" by Fort et al. (2020) examines the similarity of the predictions of models trained from different initializations and shows that the prediction space has a multi-modal loss landspace. In the language of FSVI, this is similar to analyzing the function-space distances between different models. - -### Equivalence Classes - -Unless there are other considerations, it makes sense to use priors that assign the same density to parameters that are equivalent. -Hence, for a given function $$\fof{\x ; \w}$$, which determines the likelihood $$\pof{\y \given \x, \w} \triangleq \pof{y \given \fof{\x ; \w}}$$, we can define an equivalence relation such that $$\w \sim \w'$$ if and only if $$\fof{\x; \w} = \fof{\x; \w'}$$ *for all* $$\x$$. -This equivalence relation partitions the parameter space into equivalence classes: - -$$[\w] \triangleq \{\w' : \fof{x ; \w} = \fof{x ; \w} \quad \forall x \}.$$ - -A prior $$\pof{\w}$$ induces a prior $$\hpof{[\w]}$$ over the equivalence classes: - -$$\hpof{[\w]} \triangleq \sum_{\w' \in [\w]} \pof{\w'}.$$ - ----or $$\int_{[\w]} \pof{\w'} \, d \w'$$ for continuous $$\w$$---with the corresponding model: - -$$ -\begin{aligned} -\hpof{\y, [\w] \given \x} &\triangleq \hpof{\y \given \x, [\w]} \, \hpof{[\w]} \\ -&= \pof{\y \given \x, \w} \, \hpof{[\w]}. -\end{aligned} -$$ - - - - -### Consistency - -Importantly, the definition of the equivalence classes above is consistent with Bayesian inference: - - - -This is easy to show with using Bayes' rule: - -$$ -\begin{aligned} -\hpof{[\w] \given \Dany} &= \hpof{\Dany \given [\w]} \, \hpof{[\w]} / \hpof{\Dany} \\ -&= \pof{\Dany \given \w} \sum_{\w' \in [\w]} \pof{\w'} / \hpof{\Dany} \\ -&= \sum_{\w' \in [\w]} \pof{\Dany \given \w'} \, \pof{\w'} / \hpof{\Dany} \\ -&= \sum_{\w' \in [\w]} \pof{\w' \given \Dany} \, \pof{\Dany} / \hpof{\Dany} \\ -&= \sum_{\w' \in [\w]} \pof{\w' \given \Dany}. -\end{aligned} -$$ - -The last step follows from $$\hpof{\Dany}=\pof{\Dany}$$: - -$$ -\begin{aligned} -\hpof{\Dany} &= \sum_{[\w]} \hpof{\Dany, [\w]} \\ -&= \sum_{[\w]} \sum_{\w' \in [\w]} \pof{\Dany, \w'} \\ -&= \sum_{\w'} \pof{\Dany, \w} \\ -&= \pof{\Dany}. -\end{aligned} -$$ - -This also tells us that, for any $$\x$$ and $$\y$$: - -$$\pof{\y... \given \x...} = \hpof{\y... \given \x...}$$. - -Given this consistency, we don't have to differentiate between $$\hat\opp$$ and $$\opp$$ and can use $$\opp$$ interchangeably. -The same holds for $$\opq$$. - - - -### Equality & Symmetries - -We can view $$[\w]$$ as a projection from $$\w$$ to its equivalence class $$[\w]$$. The DPI then gives us: - -$$ -\Kale{\qof{\W}}{\pof{\W}} \ge \Kale{\qof{[\W]}}{\pof{[\W]}}. -$$ - -And again: what does the gap between the two terms tell us? - - - -Let's look at a few examples to get a better understanding of this. - -#### 1. Trivial Constant Case - - Let $$\fof{\x ; \w} = 0$$ independent of any $$f$$. Then $$[\w] = [\w']$$ for any $$\w$$, $$\w'$$. - - For any approximate distribution $$\qof{\w}$$, the induced $$\Kale{\qof{[\W]}}{\pof{[\W]}}=0$$, while $$\Kale{\qof{\W}}{\pof{\W}}$$ also includes superfluous divergence. - -#### 2. Unused Parameter - - Let $$\y \given (\w_1, \w_2) = \w_1$$ deterministic but independent of $$\w_2$$. Then $$[(\w_1, \w_2)] = [(\w_1, {\w'}_2)]$$ for any $${\w'}_2$$ and $$[(\w_1,*)]\not=[({\w'}_1, *)]$$ for any $$\w_1 \not= \w'_1$$. - - $$\Kale{\qof{[\W]}}{\pof{[\W]}}=\Kale{\qof{\W_1}}{\pof{\W_1}}$$ captures the meaningful divergence between approximate and true distribution, while $$\Kale{\qof{\W}}{\pof{\W}}$$ also includes any divergence across $$\w_2$$ that has no effect on the predictions. - -#### 3. Periodic Parameter Space - - Finally, let's assume that the predictions are periodic in some way. That is, for example $$\y = \sin \w$$. We then have $$[\w] = [\w + 2\pi]$$. - - Further, let $$\pof{\w} = \operatorname{U}(\w; [0,2\pi \, N))$$ for some $$N$$ that determines the number of periods. Then, if we introduce another random variable $$K$$, that captures which period we are in, we can (again) use the chain rule to write: - - $$ - \begin{aligned} - \Kale{\qof{\W}}{\pof{\W}} &= \Kale{\qof{\W \given \W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \given \W \in [K\,2\pi, (K+1)\,2\pi]}} \\ - &\quad + \Kale{\qof{\W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \in [K\,2\pi, (K+1)\,2\pi]}} \\ - &= \Kale{\qof{[\W]}}{\pof{[\W]}} \\ - &\quad + \Kale{\qof{\W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \in [K\,2\pi, (K+1)\,2\pi]}}. - \end{aligned} - $$ - - This follows from the setup of this specific example. Finally, we have: - - $$\Kale{\qof{\W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \in [K\,2\pi, (K+1)\,2\pi]}} \le \log N.$$ - - So, if $$\opq$$ only had support in a single period for example, the difference between $$\Kale{\qof{\W}}{\pof{\W}}$$ and $$\Kale{\qof{[\W]}}{\pof{[\W]}}$$ would be $$\log N$$: the redundancy. - -### Predictive Prior - -How does the predictive prior term fit into this? The DPI again yields the answer: - - - -This tells us that the predictive prior term can at best measure the KL divergence between the equivalence classes of the parameters---and not between the parameters itself---but luckily, this is the more meaningful divergence anyway! - -For the equality cases, we observe that: - -1. we need a 1:1 mapping between parameters and equivalence classes for the first bound to be tight, and -2. we need $$\Kale{\qof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}}{\pof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}} \to 0$$ for $$n \to \infty$$ for the second bound to be tight. - -For **2.**: as we know from the chain rule that - -$$\Kale{\qof{\Y_n,...\Y_1\given\x_n,...,\x_1}}{\pof{\Y_n,...\Y_1\given\x_n,...,\x_1}}$$ - -is monotonically increasing in $$n$$, and it is bounded by $$\Kale{\qof{[\W]}}{\pof{[\W]}}$$ from above, it *must* convergeIt is a bounded monotonically increasing sequence.. So, when does it close the gap? - -To give intuition that it might do that, and without attempting to prove this formally, we can appeal to [*Bernstein von Mises* theorem](https://en.wikipedia.org/wiki/Bernstein%E2%80%93von_Mises_theorem), which states that the posterior distribution of the parameters converges to a Gaussian distribution with mean and variance given by the maximum likelihood estimate (MLE) as the number of data points tends to infinity *as long as the model parameters are identifiable, that is the true parameters we want to learn are unique, and that they have support*. - -For the evidence bound to be meaningful, we already know that we need support of the approximate distribution $$\opq$$ in the prior $$\opp$$---otherwise, the LHS is $$\infty$$. Moreover, realizing that we take an expectation over $$\qof{\Y_n ,..., \Y_1 \given \x_n ,..., \x_1}$$, we can decompose the KL term for the gap as: - -$$ -\begin{aligned} -&\Kale{\qof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}}{\pof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}} \\ -&\quad = \E{\qof{\y_n,...,\y_1\given\x_n,...,\x_1}}{\Kale{\qof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}{\pof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}} \\ -&\quad = \simpleE{\qof{[\w']}}{\E{\qof{\y_n,..,.\y_1\given\x_n,...,\x_1, [\w']}}{\Kale{\qof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}{\pof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}}}. -\end{aligned} -$$ - -That is, we sample a $$[\w'] \sim \qof{[\w']}$$ and then sample $$\y_n,...\y_1\given\x_n,...,\x_1$$ from the corresponding $$\qof{\y_n,...\y_1\given\x_n,...,\x_1, [\w']}$$ and marginalize over these. Crucially, $$[\w']$$ are the true parameters of the data-generating process for the inner KL divergence term. We thus take an expectation over KL terms fulfilling the conditions of the Bernstein von Mises theorem: - -$$ -\begin{aligned} -\Kale{\qof{[\W] \given \y_n,\x_1...\y_1, \x_1}}{\pof{[\W] \given \y_n,\x_1...\y_1, \x_1}} \to 0. -\end{aligned} -$$ - -In other words, for a given $$[w']$$, in the space of equivalence classes as defined previously, the equivalence class of all MLE solutions in the data limit, $$[MLE]$$, will be unique by definition---the model is identifiable---and match $$[\w']$$This follows from the consistency of MLE estimators but also from Berstein von Mises with a flat/uninformative prior.. As the MLE is prior-independent once there is support for it, both $$\opq$$ and $$\opp$$ will converge to the MLE $$[\w']$$ with sufficient data. Taking the expectation, this yields $$\Kale{\qof{[\W]\given \Y,..., \x...}}{\pof{[\W] \given \Y,..., \x...}} \to 0$$ for $$n \to \infty$$, and thus, we have: - -$$ -\begin{aligned} -& \Kale{\qof{[\W]}}{\pof{[\W]}} = \\ -&\quad = \sup_{n\in \mathbb{N}} \Kale{\qof{\Y_n,...,\Y_1\given\x_n,...,\x_1}}{\pof{\Y_n,...,\Y_1\given\x_n,...,\x_1}}. -\end{aligned} -$$ - -(Again, this is not a formal proof but an intuition for why the gap might close in the data limit.) - -In my opinion, this is a great result. We have shown both that the predictive prior term converges given our assumptions and that it converges to the symmetry-free parameter-based divergence in the data limit. This is a strong argument for the predictive prior term being meaningful and not just a technical trick. - -Let's appreciate one more thing: the predictive prior can consist of infinitely many data points and still converge to a finite value. - -## Parameter Priors vs. Predictive Priors - -What is the advantage of this all? - -In Bayesian deep learning, we often use parameter priors that are not meaningful and which also do not take parameter symmetries into account. For example, a unit Gaussian prior over the parameters of a neural network does not induce different predictions for different parameters necessarily. While this prior can be sensible from a parameter compression perspective (e.g. see Hinton and van Camp (1993)), this does not have to be the only consideration guiding us. - -With function priors and predictive priors, we can specify more meaningful priors because we can focus on the predictions and ignore the parameters. More importantly, this connects Bayesian approaches to data augmentation and other regularization techniques as we will see next. - -Given that priors over equivalence classes are difficult to express explicitly though, using the DPI to obtain a functional ELBO can be an easier way to express and approximate them. - -### Label Entropy Regularization - -All this also helps us gain a new perspective on label entropy regularization. The functional evidence bound can be lower-bounded using the chain rule by: - -$$ -\begin{aligned} -\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}} \\ -\ge \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \E{\pdata{\x}}{\Kale{\qof{\Y \given \x}}{\pof{\Y \given \x}}}, -\end{aligned} -$$ - -where we can expand the term under the second expectation to: - -$$ -\Kale{\qof{\Y \given \x}}{\pof{\Y \given \x}}=\CrossEntropy{\qof{\Y \given \x}}{\pof{\Y \given \x}} - \xHof{\qof{\Y \given \x}}. -$$ - -*Assuming that our prior yields a uniform distribution over the labels*, we can drop the cross entropy term because it is constant and obtain: - -$$ -\E{\qof{\w}}{-\log \pof{\Dany \given \w}} - \E{\pdata{\x}}{\xHof{\qof{\Y \given \x}}}. -$$ - -This is the same as an MLE minimization objective with an additional entropy regularization term $$-\xHof{\qof{\Y \given \x}}$$ for different $$\x$$ that prevents the model from overfitting to the labels and collapsing to the one-hot encoding of the labels. - -Thus, in the simplest approximation, the DPI and functional variational inference give us a new perspective on label entropy regularization. - -### Knowledge Distillation - -Obviously, assuming non-uniform prior predictions, $$\E{\pdata{\x}}{\Kale{\qof{\Y \given \x}}{\pof{\Y \given \x}}}$$ can be related to knowledge distillation in deep neural networks as introduced by Hinton et al. (2015). - -The main technical difference is that knowledge distillation is using the reverse KL divergence instead of the forward KL divergence, while the conceptual difference is that we are not distilling the knowledge from a teacher model but from the prior that we downweigh while also training our model on the data itself. However, the connection between knowledge distillation and continual learning using informative priors is manifest. - -## Conclusion - -In this blog post, we took a deep dive into the data processing inequality (DPI) and its surprisingly far-reaching implications for modern Bayesian deep learning. By carefully examining the assumptions, equality conditions, and chain rule of the DPI, we arrived at an intuitive understanding of why function-space variational inference (FSVI) can be such a powerful tool. The DPI perspective illuminates how FSVI side-steps issues with high-dimensional parameter spaces by focusing on matching Bayesian predictive posteriors. - -Reasoning about parameter equivalence classes under the lens of the DPI, we saw how predictive KL divergences can capture meaningful differences between models while ignoring superficial discrepancies due to symmetries. This provides a fresh perspective on the advantages of predictive priors over standard parameter priors commonly used in Bayesian neural networks. - -While our treatment only scratched the surface of the full mathematical story, the intuitions we developed allowed us to re-derive key results from the literature and uncover deep connections between seemingly disparate methods like entropy regularization, continual learning, and knowledge distillation. The examples and proofs peppered throughout solidified the core concepts. - -More than a bag of technical tricks, the DPI reveals itself to be a powerful conceptual tool for reasoning about models, objectives, and algorithms. I hope this post inspires the reader to seek the fundamental principles underpinning machine learning innovations and to use those principles as a guide for future research. With a solid grasp of foundational tools like the DPI, we can all contribute to demystifying and unifying the rapidly evolving field of Bayesian deep learning. - ---- - -**Acknowledgements.** Many thanks to [Freddie Bickford Smith](https://fbickfordsmith.com/) for very helpful comments and feedback on this post and to [Tim Rudner](https://timrudner.com/) for additional pointers to relevant literature and feedback on the FSVI section in particular 🤗 - diff --git a/_posts/2024-05-07-exploring-meta-learned-curiosity-algorithms.md b/_posts/2024-05-07-exploring-meta-learned-curiosity-algorithms.md deleted file mode 100644 index 4d3bcab5..00000000 --- a/_posts/2024-05-07-exploring-meta-learned-curiosity-algorithms.md +++ /dev/null @@ -1,484 +0,0 @@ ---- -layout: distill -title: Exploring Meta-learned Curiosity Algorithms -description: This blog post delves into Alet et al.'s ICLR 2020 paper, Meta-learning curiosity algorithms, which introduces a unique approach to meta-learning curiosity algorithms. Instead of meta-learning neural network weights, the focus is on meta-learning pieces of code, allowing it to be interpretable by humans. The post explores the two meta-learned algorithms, namely Fast Action Space Transition (FAST) and Cycle-Consistency Intrinsic Motivation (CCIM). -date: 2024-05-07 -future: true -htmlwidgets: true - -authors: - - name: Batsirayi Mupamhi Ziki - affiliations: - name: University of Cape Town - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-exploring-meta-learned-curiosity-algorithms.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Introduction - - name: Background - subsections: - - name: Reinforcement Learning - - name: Meta-learning and Meta-RL - - name: Random Network Distillation - - name: BYOL-Explore - - name: Meta-learning curiosity algorithms - subsections: - - name: Meta-Learned Components and their DAGs - - name: Method - - name: FAST - - name: CCIM - - name: Experiments - subsections: - - name: Emperical Design - - name: Empty grid-world - - name: Deep sea - - name: Results - - name: Discussion - - name: Conclusion ---- - -## Introduction - -Dealing with environments with sparse rewards, i.e., feedback comes at a low frequency, in reinforcement learning (RL) requires meaningful exploration. -One way to encourage the RL agent to perform meaningful exploration is by instilling intrinsic motivation into the agents. This intrinsic motivation usually comes in the form of curiosity. As Schmidhuber highlighted : One becomes curious as soon as one believes there's something about the world that one does not know. It is because of this that curiosity or intrinsic rewards are usually predictive errors. For instance, an RL agent equipped with a world model is given the current state of the environment, $$s_t$$, and attempts to predict the next state, $$s_{t+1}$$. The error in this prediction is the intrinsic reward. As the world model improves one should expect the intrinsic rewards to decrease as the agent's knowledge about environment increases. This is known as curiosity-driven exploration. - -Now there has been success with curious agents solving environments with sparse rewards . Curiosity algorithms such as Random Network Distillation (RND) and BYOL-Explore are hand-designed and are able to perform well across different environments. -However, in the 2020 paper , Meta-learning curiosity algorithms, Alet et al. took a unique approach to discovering new curisoity algorithms. They did this by meta-learning pieces of code. -Similar to the code segments used by researchers when crafting curiosity algorithms such as neural networks with gradient descent mechanisms, trained objective functions, ensembles, buffers, and various regression models. -Two new interpretable algorithms were learned by meta-learning these pieces of code: Fast Action Space Transition (FAST) and Cycle-Consistency Intrinsic Motivation (CCIM). -It is these two algorithms that we will explore and compare their behaviour to our baselines: RND and BYOL-Explore. - -The roadmap for exploring FAST and CCIM is organised as follows. We begin with a brief introduction to RL, meta-learning, and meta-reinforcement learning (meta-RL). Next, we provide concise explanations of how curiosity-driven exploration baselines, RND and BYOL-Explore, operate. Subsequently, we delve into the discovery process of FAST and CCIM. Following that, we explore the intricacies of FAST and CCIM, evaluating their performance and studying their behaviour in both the empty grid-world environment and the `bsuite` deep sea environment. We then compare them to curiosity-driven baselines and a non-curious agent. Finally, we conclude our journey. - -## Background - -### Reinforcement Learning - -RL is inspired by how biological systems learn as animals are to able learn through trial-and-error. In RL we have an agent that tries to maximise the sum of rewards it recieves by learning from its interactions with the environment. This agent-environment interaction is usually modelled as a Markov decision process (MDP). Figure 1 below illstrustates this agent-environment interaction. - -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP.png" class="img-fluid" width="100px" %} -
- Figure 1. The agent-environment interaction as a MDP. Taken from . -
- -From the figure we can see that the agent observes a state and then takes action. The agent can then decide on its next action based on the next state it observes and the rewards it receives from the critic in the environment. The critic decides on what reward the agent receives at every time-step by evaluating its behaviour. - -As Sutton et al. highlighted in Figure 1 can be misleading though. It implies that the agent-environment boundary is similar to the physical boundary between an organism's entire body and the outside world. In RL we consider anything that the agent cannot change through its actions as the environment. For example, if a human was an RL agent their skeletal structure or their muscles could be considered part of the environment. So we can then see that when it comes to RL we have two types of environments: The internal environment, such as sensory organs of an animal, and the external environment. Also, the reward the agent receives is not always from the external environment. The rewards can be seen as reward signals like a human's brain releasing dopamine when one achieves an objective. -Thus, the critic can also be in inside the RL agent. -The figure below shows an extended view of the agent-environment interactions. - -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp.png" class="img-fluid" width="100px" %} -
- Figure 2. The extended agent-environment interaction. Taken from . -
- -Singh et al. highlighted in that Figure 2 shows that an RL agent has a motivational system since the critic can be within the internal environment of the agent. And this motivational system should ideally remain consistent across a wide range of diverse environments. Since we can view the critic as being inside the agent we can instil intrinsic motivation into the agent. This means that the agent can receive two types rewards, namely extrinsic rewards from the external environments and intrinsic rewards from the internal environment. -Singh et al. () highlighted the advantages of endowing an agent with intrinsic motivation. They pointed out that an agent equipped with a collection of skills learned through intrinsic reward can more easily adapt to and learn a wide variety of extrinsically rewarded tasks compared to an agent lacking these skills. - -### Meta-RL and Meta-learning - -The next stop on our journey takes us to meta-learning. Meta-learning is about learning how to to learn. The goal is for meta-learning agents to enhance their learning abilities over time, enabling them to generalise to new, unseen tasks. Meta-learning involves two essential loops: the inner loop and the outer loop. In the inner loop, our learning algorithm adapts to a new task using experiences obtained from solving other tasks in the outer loop, which is referred to as meta-training . - -The inner loop addresses a single task, while the outer loop deals with the distribution of tasks. Figure 3 illustrates this concept of meta-learning. - -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-learning.png" class="img-fluid" %} - -
- Figure 3. An illustration of meta-learning. Taken from . -
-Moving into the intersection of meta-learning and reinforcement learning (RL) is meta-RL, where the agent learns how to reinforcement learn . In meta-RL, the agent aims to maximise the sum of rewards from a distribution of MDPs. - -In basic RL, we have an algorithm $$f$$ that outputs a policy, mapping states to actions. However, in meta-RL, our algorithm has meta-parameters $$\theta$$ that outputs $$f$$, and $$f$$ then produces a policy when faced with a new MDP. -Figure 4 illustrates that the meta-RL process. Note that in the outer loop the meta-parameters $$\theta$$ are updated. - -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl.png" class="img-fluid" %} - -
- Figure 4. An illustration of meta-RL. Taken from . -
- -### Random Network Distillation - -We now move onto our curiosity-driven exploration baselines. The first baseline that we will briefly discuss is RND . RND works by having two neural networks. One is the predictor network and the other is the target network. The target network is randomly initialised and its parameters stay fixed during training. Given a state, $$s_t$$, it then outputs the feature representation of that state $$f_t$$. The predictor network then tries to predict to $$f_t$$ given $$s_t$$ as well. The error in this prediction is then the intrinsic reward, $$r_i$$, given to the agent and it is given by the following formula, - -$$ -r_i=\|\hat{f}_t - f_t\|_2^2, -$$ - -where $$ \hat{f}_t$$ is the output of the predictor network. The formula above also serves as the loss function of the predictor network. -We normalise $$r_i$$ by dividing it by the running estimate of the standard deviations of -the intrinsic returns. We do this because the intrinsic rewards can be very different in various environments. Normalising the intrinsic rewards make it easier to pick hyperparameters that work across a wide range of environments. As the agent explores more the predictor network will get better and the intrinsic rewards will decrease. The key idea in RND is that the predictor network is trying to predict the output of a network that is deterministic, the target network. -The figure below illustrates the process of RND. - -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND.png" class="img-fluid" %} -
- Figure 5. The process of RND. Taken from . -
- -### BYOL-Explore - -BYOL-Explore builds upon Bootstrap Your Own Latent (BYOL) , a self-supervised learning algorithm used in computer vision and representation learning. BYOL-Explore is similar to RND in that there's a network that tries to predict the output of a target network. In BYOL-Explore we have an online network that consists of an encoder, a close-loop recurrent neural network (RNN) cell, an open-loop RNN cell and a predictor. While the target network just consists of an encoder. The key difference is that the target's network parameters do not stay fixed like in RND. We update the target network's parameters using the exponential moving average (EMA) of the online network's predictor parameters. The update is performed using the formula below: - -$$ -\phi \leftarrow \alpha\phi + (1-\alpha)\theta. -$$ - -In the above equation, $$\phi$$, is the target network's parameters, $$\theta$$ is the online network's predictor parameters and $$\alpha$$ is the EMA smoothing factor. In our implementation of BYOL-Explore we do not make use of the RNN cells as we are dealing with simple environments, we call our implementation BYOL-Explore Lite. -In our implementation the online network is composed of a multilayer perceptron (MLP) encoder and a predictor. The target network, $$h$$, is just composed of an MLP encoder. In the BYOL-Explore Lite process the current state of the environment, $$s_t$$, is inputted into the encoder $$f$$, which outputs a feature representation of the state, $$f(s_t)$$. This feature representation is then passed to both the RL agent and the predictor $$g$$. The RL agent uses $$f(s_t)$$ to decide on its next action and determine the value of that state. The predictor uses $$f(s_t)$$ to predict $$h(s_{t+1})$$, i.e., the predictor is attempting to predict the target network's output for the next state. There are two losses namely the encoder loss and the predictor loss. The predictor loss is given by, - -$$ -\mathcal{L}_p=\left\|\frac{g(f(s_{t}))}{\|g(f(s_{t}))\|_2}-\frac{h(s_{t+1})}{\|h(s_{t+1})\|_2}\right\|_2^2. -$$ - -Since the RL agent and the predictor both make use of the online network's encoder its loss is given by the sum of the RL loss and the predictor loss. Importantly, the loss $$\mathcal{L}_p$$ serves as the intrinsic reward that the RL agent receives at each step. We normalise the intrinsic rewards by dividing it by the EMA estimate of their standard deviation. - -BYOL-Explore Lite also makes use of something known as reward prioritisation. Reward prioritisation involves focusing on parts of the environment where the agent receives high intrinsic rewards while disregarding those with low intrinsic rewards. This enables the agent to concentrate on areas it understands the least. Over time the previously ignored areas with low intrinsic rewards become the priority for the agent. To do this we take the EMA mean relative to the successive batch of normalised intrinsic rewards, $\mu$. Note that $\mu$ is used as a threshold -to separate the high intrinsic rewards and the low intrinsic rewards. Therefore, the intrinsic rewards that agent obtains after reward prioritisation is, - -$$ -i_t=\max(ri_t-\mu,\,0), -$$ - -where $ri_t$ is the normalised intrinsic reward. - -## Meta-learning curiosity algorithms - -Alet et al. view curiosity as a mechanism that is found through natural selection. As a result they turn to meta-learning to discover new curiosity algorithms. -In this case the outer loop searches over the curiosity algorithm space while the inner loop performs the standard RL procedure. - -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/mlc.png" class="img-fluid" %} -
- Figure 6. The process of how the meta-learned curiosity algorithm should work. Taken from . -
- -In the above figure we can see that the curiosity algorithm, $$\mathcal{C}$$, takes in the state and reward from the environment and then feeds proxy reward $$\hat{r}$$ to the RL agent. The RL algorithm used is a fully-specified algorithm, i.e., all its hyperparameters are specified. There were two stages in the authors search because the module $$\mathcal{C}$$ is made of two components. -The first component, $$\mathcal{I}$$, calculates the intrinsic reward given the current state, next state and the action taken. The second component, $$\chi$$, then takes the extrinsic reward, the intrinsic reward and the current normalised time step to combine them and output $$\hat{r}$$. - -### Meta-Learned Components and their DAGs - -As mention earlier Alet et al. focused on meta-learning pieces of code or rather meta-learning in a space of programs or operations. The programs and operations are represented in a domain-specific language (DSL). The DSL used to find component $$\chi$$ consisted of operations such as arithmetic, Min, Max and more. -While the DSL used to find component $$\mathcal{I}$$ consisted of programs such as neural networks complete with gradient-descent mechanisms, L2 distance calculation, and ensembles of neural networks and more. Component $$\mathcal{I}$$'s DSL can describe many other hand-designed curiosity algorithms in literature, such as RND. - -The components $$\mathcal{I}$$ and $$\chi$$ are represented as Directed Acyclic Graphs (DAGs). The DAGs consist of the following types of modules: -- Input modules: These are the inputs we put in each component of module $$\mathcal{C}$$. -- Parameter and Buffer modules: This module either consists of the weights of a neural network which can be updated via back-propagation or First In, First Out queues that output a finite list of the most recent $$k$$ inputs. -- Functional modules: This type of module calculates the output given some input. -- Update modules: These modules can add real-valued outputs to the loss function of the neural network or add variables to buffers. - -The DAGs also have an output node which is a single node and the output of this node is the output of the entire program. To make these ideas more concrete, let us look the DAG that describes RND. - -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND_DAG.png" class="img-fluid" %} -
- Figure 7. The DAG of RND. Taken from . -
- -The blue rectangles represent the input modules, and we can see from the figure that the inputs are states from the environment. -The parameter modules are the gray rectangles and these are the parameters of the target network and the predictor network. -Note that the target network's parameters are given by $$\theta$${1} and the predictor network's parameter's are given by $$\theta$${2}. -The functional modules are the white rectangles and these are the neural networks. The update module is the pink rectangle which is the loss function. - -The output node is the green rectangle and is the L2 distance between the output of predictor network and the target network. This is the loss function described in the RND section. Note that the $$\theta$${2} rectangle has a pink border and a pink arrow, this indicates that it can be updated via back-propagation. While the $$\theta$${1} rectangle has black border and a black arrow indicating the parameters are not updated via back-propagation. Also note that the functional module that makes use of those parameters has the word "Detach" indicating the gradient information is not flowing back. Recall that $$\theta$${1} represents the parameters of the target network, which remain fixed, and $$\theta$${2} represents the parameters of the predictor network, which are updated during training. - -Now a very important idea is that the DAGs used in the paper have polymorphic types for the inputs and outputs. There are four types: -- $$\mathbb{R}$$, the real numbers. -- $$\mathbb{S}$$, the state space of the environment. -- $$\mathbb{A}$$, the action space of the environment. -- $$\mathbb{F}$$, the feature space. - -The instantiation of some types depends on the environment. For example in Figure 7, if $$\mathbb{S}$$ is an image then both the target network and the predictor network are instantiated as a convolutional neural network. -If $$\mathbb{S}$$ is just an array of numbers then target network and the predictor network are fully connected neural networks. We now look at the method used to find the components $$\mathcal{I}$$ and $$\chi$$. - -### Method - -We now turn our attention to how component $$\mathcal{I}$$ was searched for. Alet et al. decided to focus on environment that has sparse rewards. They chose an image-based grid-world. In this environment the agent is tasked with finding the goal position and only obtains a reward if it finds the goal position. This environment has sparse rewards as the agent only receives feedback once it finds the goal position. They limited the number of operations that component $$\mathcal{I}$$ could perform to 7 so that the search space remains manageable, and we can still interpret the algorithm. They focused on finding a component $$\mathcal{I}$$ that optimises the number of distinct cells visited. From the search 13 of the top 16 components found where variants of FAST and 3 of them were variants of CCIM. We will cover FAST and CCIM in the upcoming sections. - -For the component $$\chi$$ they focused on the Lunar Lander environment as it has a strong external reward signal. The algorithm used to output the intrinsic reward was a variant of RND. The main difference was that instead of single neural network for the predicator network an ensemble is used. This algorithm came from a preliminary set of algorithms that all resemble RND. The best reward combiner found was, - -$$ -\hat{r}_t = \frac{(1+ri_t-t/T)\cdot ri_t+ r_t\cdot t/T}{1+ri_t}. -$$ - -Here $$r_t$$ is the external reward, $$t$$ is the current time-step, $$T$$ is the maximum steps possible in the episode, and $$ri_t$$ is the intrinsic reward. -However, in this blog post we decided not to focus on the reward combiner $$\chi$$ but instead focus on FAST and CCIM.This decision arises because we felt our exploration of the reward combiner was not exhaustive enough.. - - - -### FAST - -FAST is very simple algorithm in that it only contains one neural network. Below is the DAG of FAST. - -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram.png" class="img-fluid" %} -
- Figure 8. The DAG of FAST. Taken from . -
- -This single neural network in FAST is a policy-mimicking network, $$\hat{\pi}$$. The network $$\hat{\pi}$$ tries to predict what action the agent took given a state of the environmentWe assume the environment has a discrete action space but this not be the case.. Then the loss of the policy-mimicking network will be the negative log likelihood (NLL) loss. Note that by looking at the DAG the output of FAST is not the same as loss function of the policy-mimicking network. The output is given by, - -$$ -ri_t=\|\hat{\pi}(s_{t+1})-\hat{\pi}(s_{t})\|_2. -$$ - -This is different from RND and BYOL-Explore Lite. The intrinsic reward is not given by a predictive error or the loss function of one of the networks in the program. -We understood the above formula as the L2 difference between the logits of the current state and the next state. -The agent is then rewarded if the next state's logits is different from the current state. -Importantly, the agent isn't rewarded for taking a different action in the next state. Alet et al. pointed out that if the policy-mimicking network has a uniform distribution over the action space in all states, the agent will receive an intrinsic reward of zero. Therefore, in environments where the action probability distributions outputted by the policy-mimicking network vary across states, we expect this algorithm to generate intrinsic rewards. -We hypothesize that this algorithm may not perform well in environments where the optimal policy requires the agent to visit states with very similar action probability distributions. -While the agent explores by going to different states, ideally, we wish for the intrinsic rewards to decrease as the agent explores. Looking at the output of FAST it is not clear to use how the intrinsic reward decreases, and we expect that this could cause issues. - - - -### CCIM - -CCIM took us quite a while to understand and process. Let us first go through its DAG below. -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram.png" class="img-fluid" %} -
- Figure 9. The DAG of CCIM. Taken from . -
- -We can see that there are 3 neural networks: a random network, a random and forward network, and a backward network. The parameters $$\theta$${1} are the parameters of the random network, $$\theta$${2} are the parameters of the backward network, and $$\theta$${3} are the parameters of the random and forward network. Looking at the black border of $$\theta$${1}'s rectangle we can see that the random network's parameters stay fixed during training like in RND. Let us denote the random network as -$$ r_{\theta_1}$$, the backward network as $$b_{\theta_2}$$, and the random and forward network as $$ fr_{\theta_3}$$. -Let us look at the loss function of the $$b_{\theta_2}$$ and $$ fr_{\theta_3}$$. The loss function of $$b_{\theta_2}$$ is given by, - -$$ -\mathcal{L}_b=\|b_{\theta_2}(fr_{\theta_3}(s_t))-r_{\theta_1}\|_2+\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-fr_{\theta_3}(s_t)\|_2, -$$ - -and the loss function for $$fr_{\theta_3}$$ is - -$$ -\mathcal{L}_f=\|b_{\theta_2}(fr_{\theta_3}(s_t))-r_{\theta_1}\|_2. -$$ - -Note the first term in $$\mathcal{L}_b$$ is the same as $$\mathcal{L}_f$$. The intrinsic reward, i.e., the output of this program is given by, - -$$ -ri_t=\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-b_{\theta_2}(fr_{\theta_3}(s_t))\|_2. -$$ - -Looking at the equations, we can see that CCIM borrows ideas from the cycle-consistency seen in the Image-to-Image Translation literature. The cycle-consistency ensures that if you translate from space $$A$$ to space $$B$$, then given space $$B$$, you should be able to translate back to space $$A$$. To see how CCIM applies this, let us turn our attention to $$\mathcal{L}_f$$'s equation. The $$fr_{\theta_3}$$ network applies a random embedding to state $$s_t$$. It then forwards this random embedding to the "next state". The $$b_{\theta_2}$$ network then takes this forwarded random embedding of state $$s_t$$ and undoes the forward transformation so that we end up again with just the random embedding of state $$s_t$$. Now, the random embedding that $$fr_{\theta_3}$$ applied should match the random embedding that $$r_{\theta_1}$$ applied to the state $$s_t$$ for the loss to be minimised. -In other words, once we apply a forward transformation to the random embedding of the state, we should be able to undo that transformation and end up where we started. - -Let us look at the second term in $$\mathcal{L}_b$$ given by $$\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-fr_{\theta_3}(s_t)\|_2$$. We apply a forward and then a backward transformation to the random embedding of state $$s_{t+1}$$, so we should end up with just the random embedding of state $$s_{t+1}$$. We then apply $$fr_{\theta_3}$$ to state $$s_t$$ and end up with the forwarded random embedding of state $$s_t$$, which should equal the random embedding of $$s_{t+1}$$. - -The intrinsic reward confuses us. Looking at the DAG of CCIM, we see that the output is given by the L2 distance between $$\mathcal{L}_f$$ and $$\mathcal{L}_b$$; hence, we initially thought the intrinsic reward was given by $$ \|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-fr_{\theta_3}(s_t)\|$$. The difference between this equation and the original intrinsic reward equation is that the backward model, $$b_{\theta_2}$$, is not applied to the $$fr_{\theta_3}(s_t)$$ term. Looking at the original formula of the intrinsic reward, we can see that it is just the difference between the random embedding of -the current state and the next stateIf we assume that the backward network can undo the forward transformation., so it is not clear to us as to how the intrinsic reward -will decrease as the agent explores. -Not only that, but we also noticed unexpected behaviour in the loss function of the $$fr_{\theta_3}$$ network in our experiments. We then watched Alet et al.'s presentation of their paper to see where we went wrong, and we noticed in the presentation they swapped the labels for $$fr_{\theta_3}$$ and $$b_{\theta_2}$$ networks. -After reaching out to them about this discrepancy, they did confirm that the equations in the paper are correct, and the labels in the talk are wrong. So for our implementation, we used the equations as found in the paper. - -#### CCIM-slimmed - -Through our communication with them, Alet et al. recommended we try ablations of CCIM and they suggested the following slimmed-down version of CCIM: -- Network $$r_{\theta_1}$$ remains unchanged and its parameters stay fixed. -- Network $$fr_{\theta_3}$$ changes to just being a forward network, $$f_{\theta_3}$$. -- The loss function of the $$f_{\theta_3}$$ is now $$\mathcal{L}_f=\|f_{\theta_3}(r_{\theta_1}(s_t))-r_{\theta_1}(s_{t+1})\|_2^2$$. -- Network $$b_{\theta_2}$$'s loss function, $$\mathcal{L}_b$$, also changes. $$\mathcal{L}_b=\|b_{\theta_2}(r_{\theta_1}(s_{t+1}))-r_{\theta_1}(s_{t})\|_2^2$$. -- The intrinsic reward is now $$\mathcal{L}_f+\mathcal{L}_b$$. - -This slimmed down version of CCIM was much easier to implement. Since the sum of the loss functions also act as the intrinsic reward it is clearer to us as to how the intrinsic rewards will decrease as the agent explores. As agent explores both the forward and backward networks become better at predicting what the random embedding of the next state and previous state will be, respectively. - -## Experiments - -### Emperical Design - - -In devising the methodology for our experiments, we sought guidance from the principles outlined in Patterson et al.'s cookbook, "Empirical Design in Reinforcement Learning" . Our codebase is derived from PureJaxRL and can be found [here](https://github.com/Ziksby/MetaLearnCuriosity). -Specifically, we leverage PureJaxRL's Proximal Policy Optimization (PPO) implementation as our chosen reinforcement learning (RL) algorithm. -We compare each meta-learned curiosity algorithm to a non-curious agent (normal PPO) and our baselines. -The foundation of our experiments is laid upon a JAX implementation of Minigrid's grid-world environment , which uses gymnax's API . Additionally, we make use of gymnax's deep sea environment implementation as well. - -Each RL agent undergoes training for 500,000 time steps across four vectorized environments, employing 30 seeds for each RL algorithm. -To assess performances on the environments, we calculate the average episode return across seeds at the end of training with a 95% confidence interval determined through the percentile bootstrapped method. -We are not just interested in how well these curiosity algorithms perform but also in understanding the behaviour of these algorithms. -We therefore also visualise the sample standard deviation during training to see the performance variations. This assists us in seeing how consistent the behaviour is for each curiosity algorithm and the normal PPO algorithm. - -Now since we are not testing the reward combiner found, it is not clear how we should combine the external reward and the intrinsic reward. However, we treat both the external reward and the intrinsic reward as episodic and therefore we use the following formula, $$ \hat{r} = r_t + \lambda ri_t $$, where $$\lambda$$ is some weight factor. -These are the optimal values we found for $$\lambda$$ for each curiosity algorithm: - -- FAST: $$\lambda = 0.003$$. -- CCIM-slimmed: $$\lambda = 0.17$$. -- CCIM: $$\lambda = 0.003$$. -- BYOL-Explore Lite: $$\lambda = 0.006$$ -- RND: $$\lambda = 0.2$$. - -For FAST, CCIM, and CCIM-slimmed we normalise the intrinsic reward using the same method as RND. Next we describe the environments we use in more detail. - -### Empty grid-world - -The empty grid-world is a very simple environment. As mentioned earlier the agent's task is to reach the goal position. The size is $$16\times 16$$ and the maximum number of steps is 1024. -In our implementation the agent starts at the bottom left corner and has to reach the top right corner. The reward that agent recieves if it finds the goal is `1 - 0.9 * (step_count / max_steps)`. The gif shows a RL agent exploring the environment to reach the goal. - -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/anim_BYOL_0.gif" class="img-fluid" %} -
-The empty grid-world environment. -
- -### Deep sea - -The deep sea environment is one of the `bsuite` environments developed by Google -Deepmind . -This is a $$ N \times N$$ grid environment that focuses on testing the exploration capabilities of an RL algorithm. The figure below shows the environment. -{% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/deepsea.png" class="img-fluid" %} -
- Figure 10. The Deep sea environment. Taken from . -
-The agent starts at the top left corner and its goal is to reach the bottom right corner. -At each time step the agent descends one row. The agent can either go left or right. There's a small penalty of going right which is $$ −0.01/N $$ while going left just gives a reward of zero. The agent receives a reward of 1 if it finds the treasure at the bottom right corner. -The max number of steps in the environment is $$N$$. Therefore, the optimal policy is to go right at every time step ignoring the greedy action. In our experiments we set $$N=10$$. - -### Results - -#### CCIM - -We start with the deep sea environment. The left of Figure 11 shows the sample standard deviation during training. We only show it for the first 10,000 steps because after that we notice the graphs plateau. We see that RND and BYOL-Explore Lite produce the most consistent agents in the deep sea environment. And CCIM-slimmed produces more consistent agents than CCIM and PPO. Looking at the right of Figure 11 we can see the mean episode return across the 30 seeds with the 95% confidence intervals. RND, BYOL-Explore, and CCIM-slimmed all perform better than PPO. However, CCIM does performs roughly the same as PPO at the end of training. From our experiments we also noticed that intrinsic rewards produced by CCIM increase and then plateau. The CCIM random and forward network's loss continued to increase during training as well. - -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_CCIM_mean_seeds_std.png" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_ccim_mean_seeds_CI.png" class="img-fluid" %} -
-
- -
- Figure 11. The sample standard deviation during training (left) and the average episode return (right) in deep sea environment. -
- -Next we move onto the empty grid-world. Looking at the left of Figure 12 we can see that all curiosity algorithms produce more consistent agents than PPO due to their sample -standard deviations being lower. CCIM and CCIM-slimmed both actually produce more consistent agents than RND and PPO in this environment. The right of Figure 12 also indicate that CCIM performed much better in the empty grid-world and was closer to the baselines. However in this environment we did once again notice the raw intrinsic reward -increased then plateaued and the loss of random forward network increased during training. It should also be noted the confidence intervals of all the RL algorithms overlap in the empty grid-world environment. - -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_std.png" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_CI.png" class="img-fluid" %} -
-
- -
- Figure 12. The sample standard deviation during training (left) and the average episode return (right) in empty grid-world environment. -
- -Next we decided to plot the RND, BYOL-Explore Lite, normal PPO, CCIM and CCIM-slimmed heatmaps in Figure 13 and 14. To make the heatmaps we looked at the best 15 seeds for -each algorithm and kept track of the paths each seed took. Looking at Figure 13 and Figure 14, we can see that the CCIM and CCIM-slimmed covered more of the map than RND and BYOL-Explore Lite. However, they only covered slightly more of the map than PPO. - - -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_rnd_30.png" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30.png" class="img-fluid" %} -
-
-
- Figure 13. Heatmaps of the RND agent (left) and the BYOL-Explore Lite agent (right) in empty grid-world. -
-
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_30.png" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_slimmed_30.png" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30.png" class="img-fluid" %} -
-
- - -
- Figure 14. Heatmaps of the CCIM agent (left), CCIm-slimmed agent (middle), and the normal PPO agent (right) in empty grid-world. -
- - - -#### FAST - -Let us now turn our attention to how FAST performed. We began with the deep sea environment. In Figure 15 we plot the sample deviation for the first 10,000 steps, as we observe no significant difference beyond this point. -The left side of Figure 15 indicates that PPO and our curiosity-driven baselines produces more consistent agents than FAST as they exhibit a lower sample standard deviation. - -On the right side of Figure 15, we see that FAST, similar to CCIM, performs poorly on this environment compared to our baselines. Notably, during training we noticed the intrinsic reward of the FAST agents also increased. - -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_std.png" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_CI.png" class="img-fluid" %} -
-
- -
- Figure 15. The sample standard deviation during training (left) and the average episode return (right) in deep sea environment. -
- -The right side of Figure 16 shows FAST's performance in the empty grid-world is better than its performance in the deep sea environment; it is now comparable to our baselines despite its intrinsic rewards also increasing over time. Once again, similar to CCIM's results, we observe overlapping confidence intervals in the empty grid-world. Figure 16 shows that not only has its performance improved in the empty grid-world but it now produces more consistent agents than RND and PPO as its sample standard deviation is lower. -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_std.png" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_CI.png" class="img-fluid" %} -
-
-
- Figure 16. The sample standard deviation during training (left) and the average episode return (right) in empty grid-world environment. -
- -We once again plot the heatmap of FAST and compare it to PPO's heatmap using the best 15 seeds. When comparing Figure 17 (left) with both Figure 17 (right) and Figure 13, we observe that FAST covered more of the grid-world than PPO, BYOL-Explore Lite, and RND. - -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_fast_30.png" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30.png" class="img-fluid" %} -
-
-
- Figure 17. Heatmaps of the FAST agent (left) and the normal PPO (right) in empty grid-world. -
- - -## Discussion - -Alet et al. provided a unique approach to meta-learning. The performance of CCIM and FAST in the empty grid-world then did not surprise us as that was the environment used to search for the algorithms. Note in Figure 17 that the 15 best seeds of FAST covered more of the map, i.e., most of the seeds took different parts to the goal compared to PPO. -However for the CCIM and CCIM-slimmed heatmaps we notice that these algorithms only slightly covered more of the map then PPO. It should be noted that by looking at the heat maps that -CCIM-slimmed, CCIM, and FAST both covered more of the map than our baselines which makes sense given Alet et al. looked for curiosity that optimise the number of distinct cells visited when searching for the curiosity algorithms. - -From the sample deviation plots, we can see that FAST and CCIM do not produce consistent agents than PPO and the curiosity-driven baselines in the deep sea environment. While CCIM-slimmed produced more consistent agents than PPO but not the baselines. However, in the empty grid-world environment FAST, CCIM, and CCIM-slimmed is able to produce more consistent agents than PPO and RND. -In the mean episode return plots, CCIM, CCIM-slimmed, and FAST perform better than PPO and RND in the empty grid-world environment which makes sense as the empty grid-world environment was used to find these curiosity algorithms. However, in the deep sea environment we see that the meta-learned curiosity algorithms perform worse than our curiosity-driven baselines. - -From the mean episode return plots we can see that BYOL-Explore Lite is the best performing algorithm. Even in the empty grid-world environment it performs better than the meta-learned curiosity algorithms. -We believe this is because of the reward prioritisation implemented in BYOL-Explore. This could explain its performance is better than the meta-learned curiosity algorithms and why it produces the most consistent agents. - -One major concern we still have is how the intrinsic rewards for FAST and CCIM didn't decrease during training for both environments used in our experiments. However, we noted that the -intrinsic rewards for CCIM-slimmed decreased during training. We believe the decrease in intrinsic rewards as training progresses is one of the main reasons why BYOL-Explore and RND are -effective and why we see the improved performance of the CCIM-slimmed algorithm. Even with the reward combiner, we still believe that the intrinsic rewards not decreasing could potentially cause an issue, as it did with the deep-sea environment.Recall that the reward combiner has the following formula, - -$$ -\hat{r}_t = \frac{(1+ri_t-t/T)\cdot ri_t+ r_t\cdot t/T}{1+ri_t}. -$$ - -Now if $$t=T$$ then the $$\hat{r}_t \approx r_t $$ if $$ 0 \leq ri_t \ll 1$$. However for us the intrinsic rewards were not much less than zero during training. We believe that it is important for curiosity algorithms that the intrinsic reward decreases as the agent becomes more familiar with its environment. We believe that this is why CCIM-slimmed performed better than CCIM and FAST in the deep sea environment. Another concern we have is how the CCIM random and forward network's loss increased during training. It is possible that there's a bug somewhere in our code which we have not found yet. - -In the future we think it will be interesting to repeat this experiment using the deep sea environment to find the curiosity algorithms that output the intrinsic reward. -Additionally, exploring the use of a variant of FAST or CCIM to find a reward combiner is also of interest to us. We wonder why a variant of FAST or CCIM wasn't employed for this purpose, as a variant of RND was used to find the reward combiner. As stated earlier, FAST, CCIM and CCIM-slimmed do not make use reward prioritisation like BYOL-Explore Lite does. Therefore, repeating the experiments with the meta-learned curiosity algorithms where some form of reward prioritisation is implemented is another interesting path we hope to explore. We would also like to increase the number of seeds used to reduce the confidence intervals. Since we are training end-to-end in JAX in simple environments, increasing the number of seeds should not be much of an issue. - -## Conclusion - -In this blog post, we studied two meta-learned curiosity algorithms, namely FAST and CCIM. We compared them to a non-curious agent and our baselines for the curiosity algorithms: RND and BYOL-Explore. Our experiments were conducted using both the empty grid-world environment and the deep-sea environment. - -FAST and CCIM both performed well in the empty grid-world, covering more of the map than the baselines when examining their heatmaps. This aligns with our expectations since this was the environment used to search for the curiosity algorithms. However, in the deep-sea environment, both algorithms did not perform well compared to the baselines. Conversely, CCIM-slimmed, a slimmed down version of CCIM, showed performance comparable to the baselines. -We suspect that this is because the intrinsic reward decreased as the agent explored more. This behaviour was not observed in FAST and CCIM, which we believe is not ideal and consider it the main flaw of these algorithms. - -This approach of meta-learning curiosity algorithms is novel, and we believe there's interesting work that can be done following the same approach as Alet et al., trying it with different environments to search for curiosity algorithms, such as the deep-sea environment. Moreover, BYOL-Explore makes use of reward prioritisation. Therefore, in the future, we hope to include reward prioritisation in our FAST, CCIM, and CCIM-slimmed implementations to see if it improves performance. Another avenue is using the meta-learned curiosity algorithms to search for the reward combiner. diff --git a/_posts/2024-05-07-fairness-ai-two-phil-or-just-one.md b/_posts/2024-05-07-fairness-ai-two-phil-or-just-one.md deleted file mode 100644 index 3dd47b8b..00000000 --- a/_posts/2024-05-07-fairness-ai-two-phil-or-just-one.md +++ /dev/null @@ -1,217 +0,0 @@ ---- -layout: distill -title: "Fairness in AI: two philosophies or just one?" -description: The topic of fairness in AI has garnered more attention over the last year, recently with the arrival of the EU's AI Act. This goal of achieving fairness in AI is often done in one of two ways, namely through counterfactual fairness or through group fairness. These research strands originate from two vastly differing ideologies. However, with the use of causal graphs, it is possible to show that they are related and even that satisfying a fairness group measure means satisfying counterfactual fairness. -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -# authors: -# - name: Anonymous - -authors: - - name: MaryBeth Defrance - url: https://orcid.org/my-orcid?orcid=0000-0002-6570-8857 - affiliations: - name: University of Ghent - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-fairness-ai-two-phil-or-just-one.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Why fairness? - - name: What is fairness? - subsections: - - name: Explainable AI - - name: Group fairness - - name: Unifying these philosophies - subsections: - - name: Measurement error - Demographic parity - - name: Selection on label - Equalized odds - - name: Selection on predictor - conditional use accuracy equality - - name: Confirmation with experiments - - name: What can we take away? - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - -This blog post is based on the paper of Anthis and Veitch. The original paper is enriched with a wide overview of fairness concepts used in research and visuals aiding the readers in gaining a deeper understanding. The blog post aims to raise questions about the dichotomy between procedural and outcome fairness, that they perhaps should not be treated as separate research fields as is currently often the case. - -## Why fairness? -The spread of AI exposed some of the dark patterns that are present in society. Some well known examples are the COMPAS case which showed discrimination against black defendants and the Amazon hiring tool which showed a preference towards men compared to women. However, these AI system were most likely not the source of this disparate treatment. This behavior stems from the data that was used to train the system, thus this behavior comes from people who were behind the creation of that data. - -Fairness in AI is a research strain which aims to remove the biases in the AI models that result in that disparate treatment. The goal of these models is that people are treated more fairly, perhaps even more than a human decision. - -## What is fairness? -The question of what is fair does not have a single answer. Even when stepping away from the computer science context, a universal definition, that can be used to determine if something is fair or not, cannot be found. The concept of fair is heavily influenced by a person, but also society's biases. The fluidity of the notion therefore gives rise to multiple philosophies in what a fair AI system would be. - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Two_categories.png" class="img-fluid" %} -
-
- Figure 1: Some examples of the concepts used in the respective philosophies. -
- -Two main philosophies can be found in research. The first one, often called explainable AI, aims to either create explainable models or to create explanations for the results obtained from a model. This can also be described as aiming for procedural fairness. The second philosophy is called group fairness. Group fairness focusses on outcome fairness. This means that the predictions from the AI system should have similar properties across groups that only differ in a certain personal attribute. - -### Explainable AI -The most famous example of explainable AI is __fairness through unawareness__. Fairness through unawareness means that no personal attributes are passed into the system, unless these are relevant for the prediction. The system does therefore not have access to the personal attributes, which means it cannot directly discriminate. Fairness through unawareness is often used as the basic model for fairness. However, the systems from both the COMPAS and Amazon example used fairness through unawareness and they still exhibited disparate treatment. The personal attributes that were removed from the data still had an influence on the dataset itself. For instance, a ZIP code can function as a proxy for race or someone's gender influenced their writing style. - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection.png" class="img-fluid" %} -
-
- Figure 2: Examples of Fairness Through Unawareness (FTU) and fair feature selection on the Adult dataset. -
- -Related to fairness through unawareness is __fair feature selection__ . Instead of removing the personal attributes, only features that are deemed appropriate remain in the dataset. It needs to be noted that one universal agreement for what are fair features to use is unlike due to the aforementioned biases of people and cultures. Oftentimes, there exists an overlap between the features removed in fairness through unawareness and fair feature selection as is evident in Figure 2. - -__Counterfactual fairness__ is a currently popular type of explainable AI. Counterfactual fairness stems from systems that check for direct discrimination, meaning that simply changing a personal attribute would change a person's prediction. An example of direct discrimination can be found in Figure 3, where changing the sex would result into a different prediction. From a legal standpoint it is clear that if a model would exhibit this behavior, it can be deemed unfair. - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Direct_discrimination.png" class="img-fluid" %} -
-
- Figure 3: Example of direct discrimination where changing the personal attribute of sex changes the prediction a person would receive. -
- -Models for counterfactual fairness change both the personal attributes of a person and other features are also adjusted according to a causal model related to the personal attributes. For example changing someone's race might also require to change someone's ZIP code or high school they went to. Figure 4 contains an example of creating counterfactuals. That system is unfair as some of the counterfactuals have a different prediction from the original. Satisfying counterfactual fairness can also be achieved through requiring independence between the personal attributes and the prediction itself. A more stringent constraint is to require that the prediction is independent on all proxy features in the dataset. - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Counterfactual_fairness.png" class="img-fluid" %} -
-
- Figure 4: Imaginary examples of a system that would not satisfy counterfactual fairness. Changing features in accordance with the personal attributes and data distribution results in a different prediction. -
- -### Group Fairness -Group fairness is a different philosophy regarding fairness of an AI system. Instead of requiring the process of the system is fair, it requires the outcome of the model to be fair. This verdict of fairness is based on the equality of a chosen statistical measure between groups. People are divided into these groups based on their personal attributes. Three definitions are most commonly used for group fairness namely, demographic parity, equalized odds and conditional use accuracy equality. - -__Demographic parity__ requires that the selection rate is equal across groups. This means that an equal percentage of people from both groups receives a positive prediction. This definition is independent of the ground truth, which means that for example a perfect predictor could never satisfy demographic parity if the base rates differ between groups. Therefore, from the observation of the dataset it must seem that the prediction is independent of the personal attributes. - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Demographic_Parity.png" class="img-fluid" %} -
-
- Figure 5: A representation of demographic parity. Two groups are distinguished one male, one female. The circled individuals are the ones to receive a positive prediction. -
- -A second fairness measure used in group fairness in __equalized odds__. This fairness measure requires that both the true positive and true negative rates are equal across groups. This means that given the ground truth, there is an equal chance of giving a positive prediction irrespective of a person's group. In other words equalized odds requires the prediction is independent of the personal attribute given the ground truth. Unlike demographic parity, equalized odds is dependent on the ground truth. - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Equalized_odds.png" class="img-fluid" %} -
-
- Figure 6: A representation of predictions which satisfy equalized odds. Two groups are distinguished one male, one female. The circled individuals are the ones to receive a positive prediction. The colors of the individuals indicates the ground truth of the samples. The male groups has a base rate of 0.8 and the female group a base rate of 0.6. -
- -The final common fairness measure in group fairness is __conditional use accuracy equality__. In order to satisfy conditional use accuracy equality, the precision and false omission rate must be equal between groups. Similar to equalized odds, conditional use accuracy equality requires two statistical properties to be equal between groups, namely precision and false omission rate. Put differently, this requires that given the prediction there is an equal chance that this prediction is correct regardless of the group a person belongs to. Conditional use accuracy equality is therefore defined similarly to equalized odds; the roles of the prediction and ground truth are simply reversed. This equality also holds for the independent condition, conditional use accuracy equality requires that the ground truth is independent of the personal attribute if the prediction is known. - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Conditional_use_accuracy_equality.png" class="img-fluid" %} -
-
- Figure 7: A representation of predictions which satisfy conditional use accuracy equality. Two groups are distinguished one male, one female. The circled individuals are the ones to receive a positive prediction. The colors of the individuals indicates the ground truth of the samples. The male groups has a base rate of 0.8 and the female group a base rate of 0.6. -
- -## Unifying these philosophies -The previous two sections discussed the different concepts used for explainable AI and group fairness. It is clear that they employ a different basis for their philosophy of fairness. However, when looking at these definitions, the concept of independence returns in both counterfactual fairness and the fairness measures used for group fairness. This property of requiring independence allows to unify these notions that they accomplish the same result. Table 1 provides an overview of the fairness measures and the respective independence they require. - -In the following section $$ Y $$ symbolises the perceived label, $$ D $$ the prediction, $$ A $$ the personal attributes, $$ S $$ the selection of a sample in the dataset, $$ X^{\bot}_A $$ the data independent of the personal attributes, $$ X^{\bot}_Y $$ the data independent of the prediction and $$ \tilde{Y} $$ the real label. - -
- Table 1: A summary of the independence requirement of the fairness notions discussed. -
- - -| Name | Probability definition | Independence | -| ------------- |:-------------:| -----:| -| Demographic parity | $$ P(D=1\vert A=1) = P(D=1\vert A=0) $$ | $$ D \bot A $$ | -| Equalized odds | $$P(D=1 \vert A=1, Y=y) = P(D=1 \vert A=0, Y=y) $$ | $$ D \bot A \vert Y $$ | -| Conditional use accuracy equality | $$ P(Y=1\vert A=1, d=y) = P(D=1 \vert A=0, D=y) $$ | $$ Y \bot A \vert D $$ | - - -### Measurement error - Demographic parity - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Measurement_error.png" class="img-fluid" %} -
-
- Figure 8: A directed acyclic graph showing the relation between the prediction and the data, in the situation of measurement error. -
- -Measurement error is a first type of dependence that can be resolved in order to be counterfactually fair. Measurement errors means that there is some bias on the perceived ground truth in the dataset. For example in system that determines whether pulling a car over is justified or not (whether a crime was committed or not). More crimes can be uncovered if a full car search happens, however a car search is not always undertaken resulting in a bias of more positive samples for a population where a car search is more likely to happen. In this situation the label is whether or not a crime was detected, not wether a crime was committed. The imbalance car searches for a group with a certain personal attribute will then have an effect on the label. This influence of the personal attributes on the label, but not the ground truth is shown in Figure 6. - -A second example of measurement error can be found in healthcare prediction. Predicting someone's health is abstract as this is not quantifiable. A proxy for health is the costs related to the healthcare an individual receives. However, costs are not universal for each group in society. Certain groups can thus have lower costs while managing more health problem due to the care that they receive or perhaps not receive. This faulty proxy is another example of measurement errors. - -This system is thus made counterfactually fair if the dependence between the personal attribute and the label is removed. The same independence that is requires to satisfy demographic parity. - -### Selection on label - Equalized odds - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_label.png" class="img-fluid" %} -
-
- Figure 9: A directed acyclic graph showing the relation between the prediction and the data, in the situation of selection on label. -
- -Selection on label is a type of bias that arises by that not only someone's label affects their adoption in the dataset but also their personal attribute. A subtype of this type of bias is self-selection bias. This means that certain groups of the population are more represented in certain dataset due to that certain groups are more likely to interact with the data collection system. An example of this is in voluntary studies where certain groups are more likely to participate than others leading to a skewed dataset in favor of the participating group. A study around self-selection bias in nutrition trials also found that a person's ground truth influences their participation in the trial (healthy eaters were more likely to apply for this trial). - -The directed acyclic graph in Figure 7 shows how to decouple the label itself with the personal attribute by introducing the variable of the selection bias in S, which is an observed variable. $$ A $$ and $$ X^{\bot}_A $$ are only connected through a path that includes $$ Y $$ which means that given $$ Y $$, $$ A $$ and $$ X^{\bot}_A $$ are independent, which is the condition of equalized odds. - -### Selection on predictor - conditional use accuracy equality - -
-{% include figure.html path="assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_predictor.png" class="img-fluid" %} -
-
- Figure 10: A directed acyclic graph showing the relation between the prediction and the data, in the situation of selection on predictor. -
- -Selection on predictor is similar to selection on label, but instead of the label influencing the prediction is it the features themselves that influence the prediction together with the personal attributes. An example of this can be seen in the student population of engineering degrees. A relevant feature such as what a person studied in high school influence their choice to do engineering. However, there is a large discrepancy in the number of male versus female student who pursue engineering even though that difference does not exist in that degree when graduating high school. This shows that both relevant features, but also personal attributes influence their presence in a dataset about engineering students. - -The acyclic graph in Figure 8 for selection on predictor is similar to that for selection on label. The features and label are simply reversed in this situation. This is also in accordance with the similarity seen between equalized odds and conditional use accuracy equality. Through $$ X^{\bot}_A $$, are $$ A $$ and $$ Y $$ connected, which means that if the prediction is known, which is captured in $$ X^{\bot}_A $$, then $$ A $$ and $$ Y $$ are independent, which is necessary to satisfy conditional use accuracy. - -### Confirmation with experiments -This relation between counterfactual fairness and group fairness is supported by experiments. These experiments were done on a synthetic version of the Adult dataset. A simulated protected class A was added where the incidence is balanced (50/50 odds of belonging to the protected class or not). If someone belonged to the protected class, then there is a causal effect of A on X: $$P(race=other) = 0.8 $$. This thus means that A will loosely relate to someone's race being noted as "other". This dataset serves as the target distribution for the biased datasets. - -A counterfactually fair model is achieved by by taking the average prediction of an instance if it were part of the protected class and if it was not. Three biased datasets are created based on the directed acyclic graphs in Figures 8, 9, and 10. Table 2 shows that satisfying counterfactual fairness for a certain type of dataset will satisfy a corresponding fairness measure, confirming the theoretical results above. - -
- Table 2: The results of applying counterfactual fairness to a model with its performance on different fairness measures. -
- - -| | Demographic parity difference | Equalized odds difference | Conditional use accuracy equality | -| ------------- | ------------- | ------------- | ------------- | -| Measurement Error | __-0.0005__ | 0.0906 | -0.8158 | -| Selection on Label | 0.1321 | __-0.0021__ | 0.2225 | -| Selection on Predictors | 0.1428 | 0.0789 | __0.0040__ | - -## What can we take away? - -Procedural and outcome fairness have tended to coexist in research. They are each their own field with their philosophy with the common goal of creating fairer AI systems. The strengths of techniques like counterfactual fairness lie in their explainability and thus allow for an easier determination of whether they are fair or not. The group fairness techniques know many implementations and have been proven to be powerful. However, they are not very interpretable. In order to determine what is fair a first abstraction must be made into converting the meaning of fairness into a mathematical fairness measure. The determination of whether the system is fair is thus dependent on the interpretation of the fairness measure and the quality of the dataset. If the dataset is not representative then there is no guarantee that the system will have a fair outcome. - -This relation between the procedural fairness and outcome fairness opens certain research possibilities, perhaps allowing for the strength of the outcome fairness techniques to be combined with the interpretability of the procedural fairness concepts. A future research possibility is to investigate if the techniques to satisfy fairness measure also satisfy some explainability notions or what adjustments would be needed. \ No newline at end of file diff --git a/_posts/2024-05-07-hidden-convex-relu.md b/_posts/2024-05-07-hidden-convex-relu.md deleted file mode 100644 index 6b44cba5..00000000 --- a/_posts/2024-05-07-hidden-convex-relu.md +++ /dev/null @@ -1,659 +0,0 @@ ---- -layout: distill -title: The Hidden Convex Optimization Landscape of Two-Layer ReLU Networks -description: In this article, we delve into the research paper titled 'The Hidden Convex Optimization Landscape of Regularized Two-Layer ReLU Networks'. We put our focus on the significance of this study and evaluate its relevance in the current landscape of the theory of machine learning. This paper describes how solving a convex problem can directly give the solution to the highly non-convex problem that is optimizing a two-layer ReLU Network. After giving some intuition on the proof through a few examples, we will observe the limits of this model as we might not yet be able to throw away the non-convex problem. -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -authors: - - name: Victor Mercklé - url: "https://victormerckle.fr/" - affiliations: - name: LabHC, LJK - France - - name: Franck Iutzeler - url: "https://iutzeler.org/" - affiliations: - name: Institut de Mathématiques de Toulouse, Université de Toulouse, CNRS - - name: Ievgen Redko - url: "https://ievred.github.io/" - affiliations: - name: Paris Noah's Ark lab - -#authors: -# - name: Albert Einstein -# url: "https://en.wikipedia.org/wiki/Albert_Einstein" -# affiliations: -# name: IAS, Princeton - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-hidden-convex-relu.bib - -#TODO make sure that TOC names match the actual section names - they do -toc: - - name: I. Overview and Motivation - subsections: - - name: Problem and notation - - name: Research context - - name: II. Convex Reformulation - subsections: - - name: Small example walkthrough - - name: Specifics about equivalence - - name: Activation patterns - - name: Extensions of the convex reformulation to other settings - - name: III. Can we Forget the Non-Convex Problem? - subsections: - - name: Solving the convex problem efficiently is hard - - name: Activation patterns are not a constant in the non-convex problem - - name: On large initialization scale - - name: On very small initialization - - name: Conclusion - -_styles: > - - .remark { - display: block; - margin: 12px 0; - font-style: italic; - } - .remark:before { - content: "Remark."; - font-weight: bold; - font-style: normal; - } - .remark[text]:before { - content: "Remark (" attr(text) ") "; - } - - .center { - display: block; - margin-left: auto; - margin-right: auto; - } - - .legend { - display: block; - margin-left: 50px; - margin-right: 50px; - } - - .framed { - border: 1px var(--global-text-color) dashed !important; - padding: 20px; - } - - d-article { - overflow-x: visible; - } - - .underline { - text-decoration: underline; - } - ---- - - -
-$$ -\def\RR{ \mathbb{R} } -\newcommand{\dd}{\mathrm{d}} -\newcommand{\step}{\gamma} -\newcommand{\reg}{\beta} -\newcommand{\paramS}{\Theta} -\newcommand{\param}{\theta} -\newcommand{\dirac}{\delta} - -\definecolor{cvred}{RGB}{230, 29, 0} -\definecolor{cred}{RGB}{230, 159, 0} -\definecolor{cblue}{RGB}{51, 102, 253} -\definecolor{cgreen}{RGB}{0, 158, 115} -\def\czero{ {\color{cred}{0}} } -\definecolor{cvblue}{RGB}{86, 180, 233} -\def\cone{ {\color{cvblue}{1}} } - -\def\max{\mathop{\mathrm{max}}} -\def\sgn{\mathop{\mathrm{sgn}}} - - -$$ -
- -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/teaser_movie.gif" class="img-fluid" %} - -

There exists an equivalent convex formulation to the classical non-convex ReLU two-layer network training. That sounds like great news but is it the case in practice? Let's find out together.

- -The code for _this plot_ is available and reproducible on this __[Jupyter Notebook]({{'assets/html/2024-05-07-hidden-convex-relu/hidden-convex-relu.ipynb' | relative_url}})__ (or in __[HTML]({{'assets/html/2024-05-07-hidden-convex-relu/hidden-convex-relu.html' | relative_url}})__). - -## I. Overview and Motivation - -50 years ago, two-layer networks with non-linear activations were known to be universal approximators, however, they did not catch on as they were hard to train. The recent years have been marked by deeper networks running on dedicated hardware with very large datasets. Those networks have since been at the top of the benchmark in many applications including self-driving and text generation. The pragmatic method to train such models is to run stochastic gradient descent on the non-convex optimization problem, which is concretely tuning the weights (and bias) until the model is accurate enough. The best models usually require billions of parameters and very large datasets. The training, in turn, requires millions of dollars of hardware and electricity to run gradient descent and train a single model. - -Deep learning is not without faults. Even though the test performance can surpass those of many machine learning models, it is very hard to know what the network has learned because of its black-box nature. Interpretability in neural networks is crucial for creating trustworthy AI systems, one of the biggest obstacle to AI adoption. It may also lead us to simpler models that are cheaper to run, are more robust, generalize better, and are easier to adapt to specific tasks. - -To figure out what a neural network learns, we will focus in this post on the training of a shallow ReLU network by vanilla gradient descent, using the full batch of data at each step, in a regression setting. More precisely, we will investigate how the construction of a convex equivalent to the non-convex training problem can enlighten us on how neurons evolve during the training phase, with a specific focus on the activation of the ReLU functions and their consequences. - -### Problem and notation - -Our problem of interest will be the training of a simple two-layer neural network with ReLU activation. We focus on a classical regression problem with a mean squared error loss and we add a weight decay term (whose importance will be underlined later). This leads to the following full-batch gradient method (note that we make a slight abuse of notation by denoting by $\nabla$ the output of the derivative of the parameters, obtained, for instance, by backpropagation). - -Because there are only two layers, we will integrate the biases of the neurons directly into the data by adding a dimension filled with ones. - -

- Two-Layer ReLU Network Training
- Data points: $n$ inputs \(\pmb{x}_j \in \RR^d\) and labels \(y_j \in \RR\), $j=1,..,n$
- Model: $m$ neurons: First layer \(\pmb{w}_i \in \RR^d\), second layer \(\alpha_i \in \RR\), $i=1,..,m$
- Hyper-parameters: step-size \(\step > 0\), regularization \(\lambda\geq 0\)
- Loss to be minimized: - \begin{equation}\label{eq:theloss} - \mathcal{L}(\pmb{W}, \pmb{\alpha}) = \sum_{j=1}^n \bigg( \underbrace{\sum_{i=1}^m \max(0, \pmb{w}_i^\top \pmb{x}_j) \alpha_i}_{\text{Network's Output}} - y_j \bigg)^2 + \underbrace{\lambda \sum_{i=1}^m \| \pmb{w}_i \|^2_2 + \alpha_i^2}_{\text{Weight Decay}} - \end{equation} - (Full-batch) Gradient Descent: - \begin{equation*} - (\pmb{W}, \pmb{\alpha})_{t+1} = (\pmb{W}, \pmb{\alpha})_t - \step \nabla \mathcal{L}((\pmb{W}, \pmb{\alpha})_t) - \end{equation*} -

- -Even the simplest ReLU models have non-trivial non-convexity as depicted in the figure below. We plot the loss function $$\mathcal{L}$$ of a network with two neurons on one-dimensional data. We only optimize the first layer here so we have a total of two parameters to optimize. Despite the simple setup, a gradient descent starting from a random initialization can converge to three different values, two of them being bigger than zero. However, there always exists a path of non-increasing loss from initialization to the global minimum (as predicted by a ). - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/threed.png" class="img-fluid" %} - -

Loss landscape of a network with two parameters, one for each ReLU neuron, and two data points: $(x_1, y_1) = (-1, 1)$ and $(x_2, y_2) = (1, 2)$ are fixed. Since all labels are positive, we fix the second layer $\alpha_1, \alpha_2$ to 1 to plot the loss in 2D without a loss of generality. The black lines represent the loss for only one neuron (since the other is equal to 0). The red lines(critical points) are paths of parameters for which the loss is constant and the gradient is zero. They represent the parameters for which the neuron fits exactly one data point and is deactivated for the other and thus suffers a loss of $(y_1)^2$ for the red line on the left and $(y_2)^2$ for the other. The exact formula to compute each point of the loss landscape is: - -\begin{equation*} -\begin{split} -\mathcal{L}(w_1, w_2) =&\ \left(\max(0, x_1 w_1) + \max(0, x_1 w_2) - y_1\right)^2 \\ -+&\ \left(\max(0, x_2 w_1) + \max(0, x_2 w_2) - y_2\right)^2 -\end{split} -\end{equation*} -

- -To avoid the local minima, one idea is to add constraints to the parameters. The constrained problem where $w_1$ has to be positive and $w_2$ has to be negative, _is_ convex, and a simple gradient descent will find the global minima of the original unconstrained problem. In , they find a more general way to build an equivalent convex problem to our ReLU shallow network training problem. - -In this blog post, we will first work out the intuition needed to understand why an equivalent, finite convex problem even exists. Then we will study the exact links between the problem in practice and the convex problem, and go over the limits of such an approach both in theory and in practice. - -### Research context - -The question of how neural networks learn is a very active domain of research with many different paths of investigation. Its main goal is to lay a mathematical foundation for deep learning and for that goal, shallow neural networks act as a stepping stone for understanding deeper and more complex networks. - -For networks with a hidden layer of infinite width, it is proven that gradient descent converges to one of the global minima under the _NTK regime_, or by considering them as Wasserstein gradient flows. Studying the NTK amounts to analyzing the first-order Taylor expansion of the network, treating the network as a linear regression over a feature map. This approximation is accurate if the neurons are initialized with a large scale(far from zero), large enough that neurons do not move far from their initialization. This is also called the _lazy regime_ , in contrast with the _feature learning regime_ where neurons align themselves to a finite amount of directions. While it is noticeable, we are also interested here in a feature-learning regime with small initialization where we can observe actual non-convex behavior such as neuron alignment, incremental learning and saddle to saddle dynamic. - -Examining the loss landscape reveals that shallow networks with more neurons than data points always have a non-increasing path to a global minimum. This is a favorable property for (stochastic) gradient convergence. In '_The Hidden Convex Optimization Landscape of Regularized Two-Layer ReLU Networks_', the authors extend those results by adding the weight decay regularization. - -Regularization plays a pivotal role as it let us influence which local minimum we will reach with gradient descent, usually to favor a simpler solution. Even if no explicit regularization is used, it is known that there is an implicit bias of gradient descent for linear activations, and more recently for ReLU networks using the convex reformulation. - -Other convex approaches are limited to an infinite amount of neurons, or to optimization in neuron-by-neuron fashion which requires solving many non-convex problems. The setting studied here allows for any number of neurons. - -To sum up, the convex reformulation approach described in this post contrasts with what precedes by presenting results for a shallow network with __finite width layers__, in a __regression__ setting with __ReLU__ activation and __weight decay__ regularization. - -## II. Convex reformulation - -### Small example walkthrough - -First, let's get familiar with and understand the inherent convexity caused by ReLU and the second layer. To do so, we will take simple yet non-convex examples and find their global minima using a convex problem. - -#### One ReLU, no second layer, no regularization - -Below is the loss of a single ReLU neuron ($$w_1 \in \RR$$) trained on two data points: $$(x_1, y_1)=(-1, 1)$$ and $$(x_2, y_2) = (1, 0.5)$$ - -

-\begin{equation}\label{eq:one_neuron_loss} -{\color{cvred}{\mathcal{L}}}(w_1) = \big(\max(0, x_1 ~ w_1) - y_1\big)^2+\big(\max(0, x_2 ~ w_1) - y_2\big)^2 -\end{equation} -

- -Because our only trainable parameter is one-dimensional, we can directly plot the entire loss landscape. - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/redloss.png" class="img-fluid" %} - -

\(\color{cvred}{\mathcal{L}}\) is non-convex in a strong sense: two local minima exist and have distinct values (\((y_1)^2\) and \((y_2)^2\)). In practice, a gradient descent will never be able to switch from fitting one data point to the other (switching from positive to a negative weight $w_1$ can only be done by increasing the loss).

- -We say that the ReLU neuron can _activate_ one or more data points if the output of its ReLU is non-zero when evaluated on said data. The output of a one-neuron ReLU network is $$\color{cvblue}{\max(0, x ~ w_1)}$$, we can plot both the output and the two data points on the same graph. - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/blueoutput.png" class="img-fluid" %} - -

Plot of the output of a one-neuron ReLU network with a positive weight $w_1$. The ReLU only activates the second data point (as $x_2>0$ and $w_1 > 0$) so the network can fit the second data point. However, doing so means it cannot activate $x_1$ and will incur a constant loss $(y_1)^2$. Overall, depending on the sign of $w_1$, we will have a loss consisting of a constant term for not activating one example and a quadratic term for matching the label of the activated data point. -

- -Before moving on, the important fact here is that we have a true non-convexity of the loss(the difference between two local minima $\vert (y_1)^2 - (y_2)^2 \vert$ can be made arbitrarily large), even without a single layer or regularization. Now we will explore the corresponding convex problems. - -#### Activation - -We want to find the global minima of the one-neuron ReLU network loss function\eqref{eq:one_neuron_loss}. Recall that the loss has two local minima: $(y_2)^2$ for $w_1=y_1/x_1$ and $(y_1)^2$ for $w_1=y_2/x_2$. - -Which data points are activated plays a crucial role in the loss. In the specific example above, $x_2>0$ is activated and $x_1<0$ is not. If we fix the ReLU's activation to this pattern and __replace the max operators__ with $$\czero$$ or $$\cone$$: - -

-\begin{equation}\label{eq:firsttry} -\min_{u_1 \in \RR} (\czero \times x_1 u_1 - y_1)^2+ (\cone \times x_2 u_1 - y_2)^2 -\end{equation} -

- -This problem is convex. A gradient descent from any initialization will converge to the optimal loss $(y_1)^2$ with the parameter $u_1 =y_2/x_2$. This parameter directly corresponds to one of the two local minima of the non-convex loss\eqref{eq:one_neuron_loss} by taking $w_1 = u_1$. - -

-\begin{equation*} -\min_{u_2 \in \RR} (\cone \times x_1 u_2 - y_1)^2+ (\czero \times x_2 u_2 - y_2)^2 -\end{equation*} -

- -Similarly, this convex problem's optimal solution directly corresponds to the second local minima: $(y_2)^2$ for $u_2 =-y_1/x_1$. - -All seems good. But keep in mind that we want to build an equivalent problem. If $u_2$ is positive, taking $w_1 = u_2$ does not lead to the same loss value in the original problem because a positive parameter will never activate the first data point. - -To make the issue obvious, consider this convex problem obtained by replacing the two $\max$ operators by $$\cone$$: - -

-\begin{equation*} -\min_{u_3 \in \RR} (\cone \times x_1 u_3 - y_1)^2+ (\cone \times x_2 u_3 - y_2)^2 -\end{equation*} -

- -While it is convex, there is no link between the ReLU parameter $w_1$, and this new problem's parameter $u_3$: it is not possible to activate both data points. This issue comes from the fact that replacing a $\max$ by $$\cone$$ only makes sense if what is inside the $\max$ is indeed positive. In other words, as long as $$x_1 ~ w_1$$ is positive we have that $$max(x_1 ~ w_1, 0) = \cone x_1 ~ w_1$$. - -

-\begin{equation*} -\min_{\substack{x_1 ~ u_3 \geq 0\\x_2 ~ u_3 \geq 0}} (\cone \times x_1 u_3 - y_1)^2+ (\cone \times x_2 u_3 - y_2)^2 -\end{equation*} -

- -We added the constraints corresponding to the activation, and it adequately restricts $u_3$ to be in $\{0\}$. - -As a simple reformulation of \eqref{eq:firsttry}, we vectorize (in the number of data points) the convex loss and we add the constraints: - -

-\begin{equation*} -\min_{\substack{\begin{bmatrix}-1 & 0 \\ 0 & 1\end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} u_1 \geq 0}} \ \ -\bigg\| \underbrace{\begin{bmatrix} \czero & 0 \\ 0 & \cone \end{bmatrix}}_{\text{diagonal activation matrix}} -\begin{bmatrix} x_1 \\ x_2 \end{bmatrix} u_1 - \begin{bmatrix} y_1 \\ y_2 \end{bmatrix} \bigg\|_2^2 -\end{equation*} -

- -The diagonal activation matrix (named $$D_i \in \{0, 1\}^{n \times n}$$) summarize the on/off behavior of _one_ ReLU for _all_ data points. The constraints on $u_1$ are directly given by this activation matrix: - -$$\begin{bmatrix} -1 & 0 \\ 0 & 1 \end{bmatrix} = 2 \begin{bmatrix} \czero & 0 \\ 0 & \cone \end{bmatrix}- I_2 \qquad \text{$I_2$ the identity matrix of $\RR^2$}$$ - -The other way around, we can define the activation pattern vector for a specific parameter $$u$$: $$(\mathbb{1}_{u ~ x_j \geq 0})_{j=1\dots n} \in \{0,1\}^n$$ with $n$ the number of data points. The activation matrix of $$u$$ is simply the matrix that has this vector for its diagonal. - -So we have exactly four possible activation matrices. $$D_1 = (\begin{smallmatrix} \czero & 0 \\ 0 & \czero \end{smallmatrix})$$ and $$D_2 = (\begin{smallmatrix} \cone & 0 \\ 0 & \cone \end{smallmatrix})$$ will have constraints that reduce to $w_1 = 0$, making them not interesting. The other two lead to convex problems with convex constraints. Solving them will give the parameters that correspond to the two local minima of the loss of ReLU neural network with only a single neuron\eqref{eq:one_neuron_loss}. - -

For any number $n$ of 1-D data points, there are $2^n$ distinct activation matrices but only two of them will be interesting: activating all positive data points, or only activating negative data points. Only some $D_i$ are interesting in higher dimensions, but finding all of them is not obvious.

- -Replacing everything with the usual matrices ($$X=(\begin{smallmatrix}x_1 \\x_2\end{smallmatrix})$$, $$Y=(\begin{smallmatrix}y_1 \\y_2\end{smallmatrix})$$) will get us the equivalent convex problem to a one-neuron ReLU network, whose activation pattern is $D_i$: - -

-\begin{equation*} -\min_{\substack{u_1 \in \RR\\ (2 D_i - I_2) X u_1 \geq 0}} \ \ -\big\| D_i X u_1 - Y \big\|_2^2 -\end{equation*} -

- - -Later sections will investigate what we can say about a ReLU network with more than one neuron. - -#### Multiplicative non-convexity from the second layer - - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/vraitroisd.png" class="img-fluid" %} - -

-\begin{equation}\label{eq:ncvxlin} -\min_{(x, y) \in \RR^2} (x ~ y - 1)^2 -\end{equation} -

- -\eqref{eq:ncvxlin} is not convex, it has two local minima. However, they are symmetric. Simply replace the term $x ~ y$ by a new variable $z$, and use a simple mapping such as $z \rightarrow (1, z)$ to get the solution of \eqref{eq:ncvxlin} from the solution of the convex problem: $$\min_{z \in \RR} (z-1)^2$$. - -The initial problem\eqref{eq:ncvxlin} with L2 regularization is non-convex as well: - -

-\begin{equation*} -\min_{(x, y) \in \RR^2} (x ~ y - 1)^2 + \frac{\lambda}{2} ( \vert x \vert^2 + \vert y \vert^2) -\end{equation*} -

- -The convex reformulation with one variable is: -

-\begin{equation*} -\min_{z \in \RR} (z - 1)^2 + \lambda \vert z \vert -\end{equation*} -

- -We have to use a different mapping $$z \rightarrow (\sgn(z) \sqrt(\vert z \vert), \sqrt(\vert z \vert))$$. One can verify that plugging this mapping into the non-convex problem will give the same value. Therefore, you can solve the convex problem in lieu of the non-convex one. - -Back to non-linear activations, consider the non-convex problem of training a single ReLU neuron with a second layer($$\alpha_1$$) and a L2 regularization: - -

-\begin{equation*} -\min_{(w_1, \alpha_1) \in \RR^2} \big(\max(0, x_1 w_1) \alpha_1 - y_1\big)^2 + \frac{\lambda}{2} \left(\vert w_1 \vert^2 + \vert \alpha_1 \vert^2\right) -\end{equation*} -

- -We fix the activation to only activate $x_1$(as could be done for any activation pattern) and add the corresponding constraint as done in the previous section: - -

-\begin{equation}\label{eq:ncvx1} -\min_{\substack{(u_1, \alpha_1) \in \RR^2\\ -x_1 ~ u_1 \geq 0}} -\left( \cone ~ x_1 ~ u_1 ~ \alpha_1 - y_1 \right)^2 -+ \frac{\lambda}{2} (\vert u_1 \vert^2 + \vert \alpha_1 \vert^2) -\end{equation} -

- -\eqref{eq:ncvx1} is a non-convex problem because we are multiplying $w_1$ and $\alpha_1$ together (and some constant). However, this non-convexity can be ignored by considering an equivalent convex function in a very similar way to the $(x ~ y - 1)^2$ problem. - -

-\begin{equation}\label{eq:cvx1} -\min_{x_1 ~ z_1 \geq 0} -\left( \cone ~ x_1 ~ z_1 - y_1 \right)^2 -+ \lambda \vert z_1 \vert -\end{equation} -

- -$z_1$ takes the role of the product $w_1 ~ \alpha_1$. We can solve \eqref{eq:cvx1} to get an optimal $z_1$ and then use a mapping $$(w_1, \alpha_1) = (\sgn(z_1) ~ \sqrt{\vert z_1 \vert}, \sqrt{\vert z_1\vert})$$. However, the two problems do not have the same expressivity: $$ \max(0, x_1 ~ z_1) \alpha_1 $$ can be negative but not $$\cone ~ x_1 ~ z_1$$ because of the constraint. Let's add a second variable with the same constraint as $z_1$ that will take the role of a negative $\alpha_1$. - -

-\begin{equation}\label{eq:cvx2} -\min_{\substack{x_1 ~ z_1 \geq 0\\x_1 ~ v_1 \geq 0}} -\big( \cone ~ x_1 ~ (z_1 - v_1) - y_1 \big)^2 -+ \lambda (\vert z_1 \vert + \vert v_1 \vert) - -\end{equation} -

- -The variable $$z_1$$ represents a neuron with a positive second layer and $$v_1$$ a neuron with the same activation pattern but with a negative second layer. This is a convex problem(adding a convex regularization preserves the convexity) with convex constraints. At the optimum, only one of the two variables will be non-zero. We consider this mapping: - -

-\begin{align*} -(w_1, \alpha_1) &= (\sgn(z_1) ~ \sqrt{\vert z_1 \vert}, \sqrt{\vert z_1 \vert}) & \text{ if $z_1$ is non-zero}\\ -(w_1, \alpha_1) &= (\sgn(v_1) ~ \sqrt{\vert v_1 \vert}, - \sqrt{\vert v_1 \vert}) & \text{ if $v_1$ is non-zero} -\end{align*} -

- -One can verify that this mapping does give the same value when plugged into \eqref{eq:ncvx1}. The two problems share the same global minima as we can easily map back and forth without altering the loss. The global minima of the two problems have the same value as they have the same expressivity, we can say the two problems are equivalent in the sense that we can solve one to get the solution of the other by a simple mapping. - -To summarize, here's the equivalent (with the above mapping) convex problem for a one-neuron ReLU Network with regularization and a second layer, whose activation pattern is $D_i$: - -

-\begin{equation*} -\min_{\substack{(2 D_i - I_2) X u_1 \geq 0\\ -(2 D_i - I_2) X v_1 \geq 0}} \ \ -\big\| D_i ~ X (u_1 - v_1) - Y \big\|_2^2 -\end{equation*} -

- -#### Equivalent Convex problem with two neurons - -Before moving on to the general results, we want to fit two data points, *i.e.* having both data points activated. To do so, we need at least two neurons. The usual non-convex problem is as follows (with $$X=(\begin{smallmatrix}x_1 \\x_2\end{smallmatrix})$$, $$Y=(\begin{smallmatrix}y_1 \\y_2\end{smallmatrix})$$ and $m=2$): - -

-\begin{equation*} - \min_{w_i, \alpha_i \in \RR, i=1 \dots m} \bigg\| \sum_{i=1}^m \max(0, X w_i) \alpha_i - y \bigg\|^2_2 + \lambda \sum_{i=1}^m w_i ^2 + \alpha_i^2. -\end{equation*} -

- -This loss is plotted (with $\lambda = 0$ and fixed second layer) in the introduction section. The convex reformulation is very similar. - -

-\begin{equation*} -\min_{\substack{(2 D_i - I_2) X u_i \geq 0\\ -(2 D_i - I_2) X v_i \geq 0}, i=1 \dots m} \ \ -\bigg\| \sum_{i=1}^m D_i ~ X (u_i - v_i) - Y \bigg\|_2^2 + \lambda \sum_{i=1}^m \vert u_i \vert +\vert v_i \vert -\end{equation*} -

- -The best choice(only obvious in this 1-D data case) of activation matrices would be $$D_1 = (\begin{smallmatrix} \czero & 0 \\ 0 & \cone \end{smallmatrix})$$ and $$D_2 = (\begin{smallmatrix} \cone & 0 \\ 0 & \czero \end{smallmatrix})$$. - -Solving and mapping the solutions would give the optimal *global* solution to the problem of fitting two data points with a ReLU network with two neurons. More insights about why this is true are given after the general case section, and the complete proof can be found in the paper. - -#### General Case - -Let us consider a general two-layer ReLU network with an input of dimension $d$, an output of dimension 1 (vector output requires a similar but parallel construction) and a hidden layer of size $m$. With $n$ data points, the full regularized loss is -

-\begin{equation*} - \mathcal{L}(\pmb{W}, \pmb{\alpha}) = \bigg\| \sum_{i=1}^m \max(0, \pmb{X} \pmb{w}_i) \alpha_i - \pmb{y} \bigg\|^2_2 + \lambda \sum_{i=1}^m \| \pmb{w}_i \|^2_2 + \alpha_i^2 -\end{equation*} -

- -This is the same loss as presented at the beginning of the article\eqref{eq:theloss} but with matrix and vectors. $$\pmb{X} \in \RR^{n \times d}$$ is the data matrix and $$\pmb{y} \in \RR^n$$ are the labels. Each neuron has its first layer parameter $$\pmb{w}_i \in \RR^d$$ and second layer $$\alpha_i \in \RR$$. - -By analogy with what we saw earlier, an equivalent convex problem can be found. Multiplications are replaced by scalar products in the definition of activation matrices and thus most insights about activation hold. - -

-\begin{equation}\label{eq:thecvx} - \min_{\pmb{U}, \pmb{V} \in \mathcal{K}} \bigg\| \sum_{i=1}^m \pmb{D}_i \pmb{X} (\pmb{u}_i - \pmb{v}_i) - \pmb{y} \bigg\|^2_2 + \lambda \sum_{i=1}^m \| \pmb{u}_i \|_2 + \| \pmb{v}_i \|_2 -\end{equation} -

- -$$\pmb{D}_i$$ are the activation matrix. The set of the constraints $$\mathcal{K}$$ is the concatenation of the constraints of all neurons. Each constraint can be written succintely: $$(2 \pmb{D}_i - \pmb{I}_n) X \pmb{u}_i \geq 0$$. If $$u_i$$ respects the constraint, its activation pattern is exactly $$D_i$$ and this is crucial to retrieve the optimal solution of the non-convex loss\eqref{eq:theloss} from the solution of the convex reformulation\eqref{eq:thecvx}. - -A conceptually easy way to have the two problems have the same global loss, is to consider a ReLU network with $$2^n$$ neurons, and to formulate the convex problem using all $$2^n$$ distinct activation matrices $$D_i$$. In that case, it is easy to see that they both have the same expressivity. In the paper, it is proved that in theory only $$n$$ neurons and activation patterns are required (using carathéodory's theorem), but the patterns are not given explicitly. The next section will give more insights on when the two problems are equivalent. - -From a solution of the convex problem\eqref{eq:thecvx}, the *convex neurons* $$u_i$$ can be mapped to the *non-convex neurons* $$(w_i, \alpha_i)$$ using this mapping: - -

-\begin{align*} -(w_i, \alpha_i) &= (\frac{u_i}{\sqrt{\| u_i \|_2}}, \sqrt{\| u_i \|_2}) & \text{ if $u_i$ is non-zero}\\ -(w_i, \alpha_i) &= (\frac{v_i}{\sqrt{\| v_i \|_2}}, -\sqrt{\| v_i \|_2}) & \text{ if $v_i$ is non-zero} -\end{align*} -

- -We use the same mapping as in the 1D case except the direction of the neuron ($$u_i$$) is now a vector in $$\RR^d$$ - -

This is a very simple mapping from convex solution to non-convex neurons. We will call convex neurons the set of parameters that correspond to a neuron in the original, non-convex problem. One can expect similar trajectories between the non-convex and convex neurons during gradient descent. -

- -Here, we fixed the number of neurons and the corresponding activations. A few questions are left unanswered: how many different activation patterns need to be considered, and how many neurons should we consider for both convex and non-convex problems? - -### Specifics about equivalence - -Two problems are considered equivalent when their global optima can be seamlessly mapped back and forth. - -As seen before, there are only two *interesting* possible activation patterns in the one-dimensional case (a single neuron can either activate all the positive data points and none of the negative, or the opposite), but there are close to $$2^n$$ _interesting_ patterns when the data dimension is higher. An activation pattern is interesting if there exists a non-zero vector that can respect the constraints and in fine, the activation pattern. - -The (unique) optimal loss of the convex problem \eqref{eq:thecvx} with all possible activation patterns(for fixed data) $$D_i$$ is the best loss any non-convex network can reach. The following sections are dedicated to understanding why adding more neurons than there are activation patterns will not improve the loss. - -However, if we only consider a subset of all patterns, the convex problem will in general correspond to a local optimum of the non-convex network. Indeed, it is not as expressive as before. This would either correspond to a non-convex network with not enough neurons, or with too many neurons concentrated in the same regions. - -To explore this idea, we go back to one-dimensional data. - -#### 1-D EXAMPLE, ONE NEURON - -In the non-convex problem with only one neuron, there are exactly two local minima. - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/oneneuron.png" class="img-fluid" %} - -

Plot of the output of a ReLU Network with one neuron, one for each of the parameter's local minima. The parameter on the left can be formulated as a solution of a convex problem with one convex neuron using the activation matrix \((\begin{smallmatrix} \czero & 0 \\ 0 & \cone\end{smallmatrix})\), and \((\begin{smallmatrix} \cone & 0 \\ 0 & \czero \end{smallmatrix})\) for the right output.

- -As seen in the previous section, each local minimum can be found exactly by solving the convex problem with a subset of all possible activations, that is on the left and on the right. Here we cannot say that the convex problem (that considers only one pattern) is equivalent to the non-convex one because the global minimum of the non-convex cannot be achieved in the convex problem. However, once we reach a local minimum in the non-convex gradient descent, then it can be described as a convex problem, by considering one pattern or the other. - -#### 1-D EXAMPLE, TWO NEURONS - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/twoneuron.png" class="img-fluid" %} - -

The non-convex problem initialized with two random neurons and optimized with gradient descent will have three possible local minima (if there is some regularization, otherwise there's an infinite number of them). Either we initialize a neuron for each activation and it will reach the global optima (left), or two of them will end up in the same pattern (right), activating the same data point.

- -In the case of two neurons, the convex equivalent problem is as follows: - -

-\begin{equation*} -\mathcal{L}(u_1, u_2)= -\bigg\| \begin{bmatrix} \czero & 0 \\ 0 & \cone \end{bmatrix} -\begin{bmatrix} x_1 \\ x_2 \end{bmatrix} u_1 + -\begin{bmatrix} \cone & 0 \\ 0 & \czero \end{bmatrix} -\begin{bmatrix} x_1 \\ x_2 \end{bmatrix} u_2 - \begin{bmatrix} y_1 \\ y_2 \end{bmatrix} \bigg\|_2^2 + \lambda (| u_1 | + | u_2 |) -\end{equation*} -

- -is equivalent to the non-convex problem i.e. solving it will give the global optimum of the non-convex objective. (the negative $v_i$ are zero at the optimal and are removed here only to be clear.) - -#### 1-D EXAMPLE, MANY NEURONS - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/manyneurons.png" class="img-fluid" %} - -

Plotting the positive part of many ReLU neurons. Summed up, they form a network output that perfectly fits the data.

- -We draw one example of a usual local minimum for gradient descent in the specific case of having more neurons than existing patterns. In practice (with more data in higher dimensions) there are much fewer neurons than possible activations. However, there are many situations in which neurons will lead to the same activation patterns, and in the experiment section we will see how to force such dynamics. - -Note that we can merge neurons that are in the same activation pattern by summing them up (even in higher dimensions), creating a new neuron, and keeping both the output and the loss unchanged (although regularization might decrease). The fact that having more than one neuron in one pattern does not decrease the loss is at the core of the proof. - -### Activation patterns - -The equivalence proof is heavily based on ReLU, specifically that a ReLU unit divides the input space into two regions: one where it will output zero, and the other where it is the identity. If you consider a finite set of samples and a single ReLU, it will activate and deactivate some samples: this is called an activation pattern. A diagonal matrix $$\pmb{D}_i \in \{0,1\}^{n \times n}$$ describes one activation pattern, but not all are possible for a given dataset. There is a finite amount of such possible patterns, exponential in the dimension of the data. - -This section is important to understand the final animations in the experimental section and helps understand how active activation patterns evolve in the non-convex problem. - -#### Two-Dimensional Data - -In the previous part, we considered data to be one-dimensional which resulted in only two possible activation patterns. Let us consider two-dimensional data. To do so in the simplest way possible, we will consider regular one-dimensional data and a dimension filled with $$1$$s. This will effectively give the neural network a _bias_ to use without modifying the formulas. - -We consider two data points: $$\color{cvred}{\pmb{x}_1} = (-0.2, 1)$$ and $$\color{cvred}{\pmb{x}_2} = (1, 1)$$, each associated with their label $$y_1 = 0.5$$ and $$y_2 = 1$$. We plot the output of one ReLU unit initialized at $$\pmb{w}_1 = (0.3, 0.15)$$, $$\alpha_1 = 1$$. Therefore we have - -

-\begin{align*} -\max(0, \pmb{w}_1^\top \pmb{x}_1) &= 0 \\ -\max(0, \pmb{w}_1^\top \pmb{x}_2) &= \pmb{w}_1^\top \pmb{x}_2 -\end{align*} -

- -The activation pattern of $$\pmb{w}_1$$ is $$\pmb{D}_1=\left(\begin{smallmatrix} \czero & 0 \\ 0 & \cone \end{smallmatrix}\right)$$. There are only three other possible activation patterns, activating both data points: $$\pmb{D}_2=\left(\begin{smallmatrix} 1 & 0 \\ 0 & 1 \end{smallmatrix}\right)$$, activating only the first one with $$\pmb{D}_3=\left(\begin{smallmatrix} 1 & 0 \\ 0 & 0 \end{smallmatrix}\right)$$ and activating no data point with a zero matrix. - -One point of interest is the data for which the ReLU will be 0. This is where the output changes its slope: $$a_1 = -w_1^2/w_1^1$$ where $$w_1^i$$ is the i-th coordinate of $$\pmb{w}_i$$. Here, $$a_1 = 0.5$$. We call this the _activation point_ of the neuron $$\pmb{w}_1$$. - -We plot the output, $$\color{cvblue}{\max(0, (x, 1) ~ \pmb{w}_1^\top)}$$, of the network as a function of the first dimension of the data $$x^1$$ (here simply written $$x$$): - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/twodim.png" class="img-fluid" %} - -

A neuron initialized so that it activates only one data point i.e. its activation point is between the two samples, and its slope tells us if it activates on the left or on the right like in this case.

- -__Illustration__. - -In the animation below, we train this network using vanilla gradient descent on the two data points $$\color{cvred}{\pmb{x}_1}$$ and $$\color{cvred}{\pmb{x}_2}$$, represented by the red crosses. We plot its $$\color{cblue}{\text{output}}$$ in blue for every possible data point (omitting the second dimension as it is always 1 in this example, playing the role of the bias), and we plot in red the label associated with the two data points. Each frame corresponds to one step of full-batch gradient descent with a small learning rate. We mark the $$\color{cgreen}{\text{activation point}}$$ of the neuron with a green triangle, pointing toward the side the neuron activates. The green triangle's height is the slope of the ReLU's output, equal to $$u_1^1 = w_1^1 \alpha_1$$, allowing us to visualize how important one neuron is for the output of the network. - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/firstgif_movie.gif" class="img-fluid" %} - -

Training a single neuron network with gradient descent until it exactly fits two data points. It starts by fitting the only point it activates, \(\color{cvred}{\pmb{x}_2}\). As training progresses, the activation point represented by a green triangle shifts position. As soon as the activation point reaches \(\color{cvred}{\pmb{x}_1}\), it activates it and starts fitting both points at the same time. Its activation pattern shifts from \(\left(\begin{smallmatrix} \czero & 0 \\ 0 & \cone \end{smallmatrix}\right)\) to \(\left(\begin{smallmatrix} \cone & 0 \\ 0 & \cone \end{smallmatrix}\right)\) and stays the same until convergence.

- -Adding more neurons will not create additional activation patterns, only adding more data points will. With only two data points $$\pmb{x}_1$$ and $$\pmb{x}_2$$, we only had 4 possible patterns, with four data points we have 10 possible patterns. - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/annoying.png" class="img-fluid" %} - -

We plot the individual output and activation points of each of the ReLU neurons associated with the ten _interesting_ activation patterns in blue. Those are the 10 (20 with negative ones) neurons that need to be considered to get the global optima using the convex equivalent. When moving the activation point \(a_i\) of a neuron between two data points, its activation pattern does not change.

- -

Notice that it is not possible to only activate the data points in the middle. However, if we increase the data's dimension, this becomes possible. This is also possible with a second layer of ReLU. In higher dimensions, we cannot visualize the activation patterns as easily, but we can understand that as dimensionality increases, more patterns are possible as it is easier to separate different data points.

- -### Extensions of the convex reformulation to other settings - -Batch Normalization (BN) is a key process that adjusts a batch of data to have a mean of zero and a standard deviation of one, using two trainable parameters. In the convex equivalent, we replace $$\pmb{D}_i \pmb{X}$$ with $$\pmb{U}_i$$. This $$\pmb{U}_i$$ is the first matrix in the Singular Value Decomposition (SVD) of $$\pmb{D}_i \pmb{X} = \pmb{U}_i \pmb{\Sigma}_i \pmb{V}_i$$ . If the output is a vector, rather than a scalar, the regularization changes to require a nuclear norm in the convex equivalent . Three-layer networks also have a convex equivalent using all possible combinations of two activation matrices. Moreover, parallel networks are also linked to a convex problem . Lastly, in Wasserstein Generative Adversarial Network (WGAN) problems, the adversarial games played by two-layer discriminators are identified as instances of convex-concave games . - -## III. Can We Forget the Non-Convex Problem? - -### Solving the convex problem efficiently is hard - -In the last ten years, deep neural networks have been trained using (stochastic) gradient descent on the non-convex problem. The algorithm, the implementation, and even the hardware running the training have been heavily optimized, supported, and pushed by industrial and scientific applications. Such networks were practically abandoned for years after being discovered because there did not exist an efficient way to train them. Nowadays, it takes a few lines to train a network on dedicated hardware and this might make us forget how much engineering has made this possible. This should be kept in mind when comparing a new approach to the problem. - -Training a network with the non-convex problem can be time consuming as it requires tuning hyperparameters and rollbacks(retrieving a previous state) to get out of a bad minimum. In that case, the convex approach deals with much fewer parameters and has only one global minimum. - -In complexity terms, the convex reformulation with all possible activation patterns $D_i$ gives an algorithm in polynomial time for all parameters except for the rank of the data matrix. In practice and with usual datasets, the rank is high and there will be too many patterns to consider them all. - -There has been some work focused on solving the convex problem quickly. The first idea is to take a random subset of activation patterns and use standard convex solvers. Current convex solvers (ECOS, ...) are not tailored to problems with many constraints. There is some hope in considering the unconstrained version of the problem to build an approximation. In most deep learning scenarios, it is hard to be faster, or even start to compete against a simple gradient descent running on GPUs. - -| Dataset | Convex | Adam | SGD | Adagrad | -|----------|--------|------|------|---------| -| MNIST | 97.6 | 98.0 | 97.2 | 97.5 | -| CIFAR-10 | 56.4 | 50.1 | 54.3 | 54.2 | - -

Test accuracy on popular datasets for a single layer network with 5000 neurons.

- - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/quantgraph.png" class="img-fluid" %} - -

Time to solve problems from the UCI datasets with Adam on the non-convex problem and a custom solver(using the augmented Lagrangian method). The code for the paper's experiments is available on github, as well as the convex problem toolkit.

- -For relatively small datasets and networks, convex solvers are fast and do not require any tuning to get convergence. Adjusting the regularization will directly reduce the amount of neurons needed. - -

-A convex equivalent of deeper networks exists but exacerbates existing problems. The only way to make it possible is to optimize layer by layer. This is still a work in progress and needs further improvements to be competitive.

- -### Activation patterns are not a constant in the non-convex problem - -Let's set aside the performance concerns and use the reformulation as a new point of view for observation. Our non-convex problem is equivalent to a convex and well-specified optimization problem with constraints. The global optima might be the same, but training the network with gradient descent almost always leads to a local minimum. Because there are too many activations to consider them all, the convex problem only find a local minimum. However, it is not clear if they find the same kind of local minimum. - -Activation patterns can and will change during gradient descent in the non-convex problem. In some cases, this pattern shifting is useful because the new activation patterns may lead to a better minimizer. To verify this, we monitor the number of unique activation patterns used by the network at each step of a gradient descent. If two neurons have the same activation pattern (_i.e._ they activate and deactivate the same data points), we would count them as one. - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/nbactiv.png" class="img-fluid" %} - -

Training a network with 100 random data points in 10 dimensions. The network only has 20 randomly initialized neurons and the data is linearly dependent on the input. Each neuron has a unique activation pattern as can be seen on the graph. It is expected in this setting because there are so many possible activation patterns (close to $10^{25}$The number of activation patterns is the same as the number of regions in a partition by hyperplanes perpendicular to rows of $X$ and passing through the origin. This number of region is bounded by \(2 r \left(\frac{e ~ (n-1)}{r}\right)^r\) with $r$ the rank of $X$). However, as training progresses, neurons align themselves to the same pattern. After 300 steps, the 20 neurons only share 5 unique activation patterns.

- -However, we can show an aspect that sets both formulations apart. The convex problem has fixed activation patterns. If the activations are missing important data, the convex solution will not be optimal. Meanwhile, in the non-convex problem, the gradient descent keeps shifting from pattern to pattern until it converges. - -__Illustration.__ - -We will further study this setting with 100 data points and 20 neurons in high dimensions. To compare how the two methods deal with activation patterns, we will use the activation pattern of the neurons of the non-convex problem to construct a convex problem and solve it. To be more explicit, for each non-convex neuron $$\pmb{w}_i$$, we find its activation pattern and add a $$\pmb{u}_i$$ constrained to this pattern to the convex problem. In the end, we have a convex problem with 20 neurons that will activate the same data points as the non-convex neurons. - -We train the non-convex network using gradient descent, and at each step, we construct a convex problem, solve it, and compare its global minimum to our current non-convex loss. This convex problem fully describes the local minimum we would find if the non-convex problem was constrained to never change its activation patterns. - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/cvx_vs.png" class="img-fluid" %} - -

- -Training a 20-neuron network with gradient descent and using the same activation patterns to solve the convex equivalent. We plot for each step, the current loss of the non-convex network and the optimal loss of the convex problem. At initialization (first point on the graph), the non-convex loss is 1. We take the current activation pattern and build a convex problem and solve it, we find an optimal loss of $0.1$. In the next step, the non-convex loss decreases and the activation pattern has changed, thus we find a different optimal loss for the convex problem. The initial optimal loss of the convex is quickly beaten by gradient descent (at around step 175), this means that the activation patterns at step 0 were far from optimal. The convex loss at the start is quickly beaten by gradient descent, this means our initial choice of activation pattern was bad, and gradient descent continually improves them. We use cvxpy to define the problem and solve it using ECOS. -

- -In general, we cannot predict which patterns will be used by the neurons found by GD, or which patterns are the best. Thus we cannot hope that the convex problem will give us an insight as it requires us to know the activation patterns. We can however predict what (some of) the optimal solution will look like a spline interpolation on each training sample. - -In the next section, we focus on cases where the non-convex minima can be accurately described by convex problems. - -### On large initialization scale - -The initialization scale of the network is the absolute size of the neurons' parameters. To get a change in the scale, we can simply multiply every parameter by a scalar. The initial value of the neuron is a large topic in machine learning as it has a large influence on the quality of the local minimum. By default in popular libraries, _He initialization_ is used, it draws neurons from a normal distribution centered on 0 and with a variance in $$1/m$$ with $$m$$ the number of neurons. However, in the literature, there is a large choice to pick from. - -We say we are on a large scale when neurons do not move far from their initial value during descent. This typically happens when using large initial values for the parameters of each neuron. - -The theory states that you can push the scale used high enough so that neurons will not change their activation patterns at all. If this is verified, the convex reformulation will describe exactly the minima that gradient descent will reach. However, it is not possible to observe this in practice as the loss becomes very small and the training process is too slow to carry on to the end. The NTK briefly mentioned in the introduction operates in this setting, using the fact that the network is very close to its linear approximation. On a similar note, reducing the step size for the first layer guarantee convergence. - -__Illustration.__ - -Using an animation, we plot every step of a gradient descent in the non-convex problem until the loss is small enough. As mentioned before, the training is too slow to continue until we reach a real local minimum described by the convex problem here. We plot the output of the network, which is the sum of all the neurons. We want to focus on the activation point of each neuron. - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/bigscale_movie.gif" class="img-fluid" %} - -

-Training a network with 1000 neurons with big initial values using gradient descent. The output of the network is in blue, and the four data points (red crosses) represent linear data. Each green triangle represents one neuron with its activation point horizontally, and its norm vertically. The orientation of the triangle reveals which side the neuron will activate the data. At initialization, the repartition of the activation point is uniform. The movement of the activation point is minimal, only a few neurons will change their patterns, among the thousands. -

- -Here, computing the convex optimal gives us a single neuron to fit the linear data. While the non-convex problem has converged to very low loss, their outputs are completely different. - -

A side effect of the large initialization is catastrophic overfitting i.e. there are very large variations between data points which will negatively impact test loss. -

- -### On very small initialization - -At the other extreme, the small-scale setting effectively lets neurons align themselves before ever decreasing the loss. In theory, if you push the scale down enough, neurons will converge to a finite set of directions before trying to fit the objective. - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/smallscale_movie.gif" class="img-fluid" %} - -

-Training a network with 1000 neurons with very small initial values using gradient descent. The output of the network is in blue, the four data points (red crosses) represent linear data. Each green triangle represents one neuron with its activation point horizontally, and its norm vertically. The orientation of the triangle reveals which side the neuron will activate the data. At initialization, the repartition of the activation point is uniform. However, as training progresses most neurons that activate toward the right converge to $-1.3$. Once the norm of the neuron at activating at $-1.3$ is large enough, the loss decreases and we quickly reach convergence. -

- -Taking a look at the loss on the same problem, we can identify the two distinct regimes: alignment and fitting (then convergence). - -{% include figure.html path="assets/img/2024-05-07-hidden-convex-relu/lastgif_plot.png" class="img-fluid" %} -

Plot of the loss during gradient descent in the same setting as the animation above. In the first half only the directions of the neurons are changing (i.e. their activation patterns), and start fitting the four data points once their parameters are large enough.

- -If you take orthogonal data and a small scale, the behavior is very predictable even in a regression setting. - -

Unless mentioned otherwise, all experiments were run using full batch vanilla gradient descent. In experiments, it is clear that adding momentum or using the Adam optimizer is much easier to use on top of being faster to converge. However, the behavior is much less predictable.

- -## Conclusion - -The main takeaway is that the best network for a given dataset can be found exactly by solving a convex problem. Additionally, the convex problem can describe every local minimum found by gradient descent in the non-convex setting. However, finding the global optima is impossible in practice, and approximations are still costly in precision. While there is no evident link between feature learning in the non-convex and the convex reformulation, many settings allow for a direct equivalence and the whole convex toolkit for proofs. - -The performance side of the convex reformulation will benefit from dedicated software as has been the case for gradient descent in deep networks. Only then will it offer a no-tuning alternative to costly stochastic gradient descent. In smaller settings, it already allows us to quickly find all the possible local minima that are so important in machine learning. - -Despite advancements in understanding the optimization landscape of neural networks, a significant gap persists in reconciling theory with practical challenges, notably because of early stopping. In real-world scenarios, networks often cease learning before reaching a local minimum and this has a direct impact (in large-scale initialization) but there are limited results. - -## Acknowledgements - -This work is partly funded by the ANR JCJC project ANR-21-CE23-0022-01. diff --git a/_posts/2024-05-07-language-model-development-as-a-new-subfield.md b/_posts/2024-05-07-language-model-development-as-a-new-subfield.md deleted file mode 100644 index bf4eb8ee..00000000 --- a/_posts/2024-05-07-language-model-development-as-a-new-subfield.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -layout: distill -title: A New Alchemy: Language Model Development as a Subfield? -description: This blog post makes the case that the body of research on language models become sufficiently large and mature that we can start thinking about “language model development” as a new subfield. - To support this claim, we sketch out the focuses and methodologies of this new subfield. - In addition, we provide some personal reflections on what to do when your field of study gives birth to a new one. -date: 2024-05-07 -future: true -htmlwidgets: true - -authors: - - name: Colin Raffel - url: "https://colinraffel.com/" - affiliations: - name: University of Toronto, Vector Institute - -# must be the exact same name as your blogpost -# bibliography: 2024-05-07-distill-example.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -toc: - - name: Some history - - name: Language model development - - name: A New Alchemy ---- - -Historically, language models have served as an important component of many learning systems -- for example, to improve the transcriptions generated by a speech recognition system. -However, the impact and usage of language models has grown dramatically over the past few years. -Arguably, this growth is simply thanks to the fact that language models have gotten *better*, i.e. more accurate at predicting some text based on some context. -Since most text-based tasks can be cast as predicting a response to a request (e.g. "summarize the following article", "write me a Python function that queries Wikipedia", etc.), recent large language models (LLMs) have proven somewhat effective at performing an incredibly wide range of tasks. -Improvements in the language understanding and generation capabilities of LLMs have also led to their adoption in many larger systems (e.g. robots, image processing/generation, etc.), where they increasingly enable natural language to be used as an interface. -These advances have led to a huge amount of research into building and using language models. -I think this body of research has become sufficiently large and mature that we can start thinking about "language model development" as a new subfield. -The goal of this blog post is to sketch out the focuses and methodologies of the subfield of language model development as well as to provide some personal reflections on what to do when your field of study gives birth to a new one. - - -## Some history - -As a subfield, language modeling has many sibling and parent fields, including information theory, artificial intelligence, natural language processing, and machine learning. -In my biased opinion, many recent advances in language modeling have stemmed from advances in deep learning. -When thinking about fields like deep learning, I think it can be valuable to define what the assumptions and major problems of the field are. -For deep learning, I would roughly say that the assumptions are: - -1. We should end-to-end optimize everything. -1. Training a bigger model on a bigger dataset should yield improved performance, but we should also strive to develop efficient and performant model architectures. -1. If we can bake structure into our model (e.g. convolutions for images), things work better... -1. but what we really want is a system that can learn everything from data and relies on as few hard-coded assumptions as possible. -1. We care less about theoretical guarantees and more about how well something works in practice. - -Notably, the assumptions of a field are not necessarily scientifically or philosophically motivated - they can be cultural or arise from extraneous factors (e.g. the availability of GPUs). -The major problems of the field of deep learning might be: - -1. How can we design neural network architectures that work well for a given problem, or better yet, across a wide variety of problems? -1. Similarly, what objective works best? -1. How should we optimize that objective? -1. How can we ensure all of the above can be scaled up effectively? - -Arguably, one of the biggest successes of recent deep learning research is a powerful recipe for training effective models on a wide variety of problems, namely, the Transformer trained with some variant of Adam. -While the objective used can vary across problem settings, in text-based problems a simple language modeling objective works well (and, as discussed above, encapsulates pretty much any text-based task). -An important aspect of this Transformer recipe is its scalability, i.e. the ability to attain predictable gains from scaling up training compute and/or dataset size. - -## Language model development - -I think the scalability of the Transformer has ushered in a new era of research that is distinct from deep learning research. -For the first time, we can (to a significant degree) stop worrying about what model architecture to use, how to train the model, what objective to use, whether we'll continue to get returns from scaling, etc. -Instead, this new line of research primarily aims to study the development of language models in order to expand and understand their capabilities. -In addition, the fact that recent LLMs are reasonably competent at a huge range of tasks has led to major differences in terms of how we use LLMs (when compared to e.g. how we built and used neural networks in the context of deep learning) -For lack of a better term, I'll refer to this new (sub)field as "language model development", which might have the following assumptions: - -1. We can assume that the model architecture, optimizer, and objective are basically fixed. -1. We hope or expect that a given LLM can be induced to perform basically any task out-of-the-box without performing any additional training (i.e. updating its parameters), and in general we should avoid updating parameters to specialize a model to a given task (i.e. task-specific fine-tuning). -1. The computational cost of getting a model to perform a task is mostly irrelevant, or at least, these costs will be resolved by something else (e.g. better/more hardware). -1. If we invest more compute in training an LLM, it will [produce better results](https://arxiv.org/abs/2001.08361). - -Arguably, some of these assumptions could be considered consequences of the fact that many state-of-the-art language models are only available through black-box APIs. -The major problems of language model development are something like: - -1. How can we get the model to do what we want (i.e. "prompt engineering")? -1. How can we make the model run as efficiently as possible? -1. To the extent that we are going to update a model, how can we update it so that it is better at following instructions and less likely to generate harmful content (i.e. alignment)? -1. More broadly, if we are really hoping the model can do *anything*, how do we prevent it from doing things we don't want it to? -1. How can we integrate language models into other systems (i.e. tool use, multimodality, etc.)? - -Let me give a few additional examples of papers and techniques that I think aim to attack these problems under the aforementioned assumptions. - -- An early technique for "getting an LLM to do what we want" (goal #1) is [few-shot in-context learning (ICL)](https://arxiv.org/abs/2005.14165), where a few examples of the desired input/output behavior are provided in the model's input before the model is asked to process an unseen example. - Few-shot ICL avoids updating the model's parameters (assumption #1) and mostly ignores the fact that it significantly increases computational costs (assumption #3). - A related and more recent variant of ICL is ["chain-of-thought prompting"](https://arxiv.org/abs/2201.11903), which adds reasoning steps to the in-context examples in hopes of improving performance by inducing the model to generate similar reasoning steps before generating its prediction. - The fact that including reasoning steps further increases computational costs is, again, mostly ignored (assumption #3). -- Techniques like [FlashAttention](https://arxiv.org/abs/2205.14135) and [Speculative Decoding](https://arxiv.org/abs/2211.17192) aim to make the model run more efficiently (goal #2) without changing the model or its outputs whatsoever (assumption #1). - More broadly, techniques like the [Heavy-Hitter Oracle](https://arxiv.org/abs/2306.14048) or [quantization](https://arxiv.org/abs/2208.07339) aim to reduce memory or computational costs with minimal performance degradation. - The pursuit of these techniques, along with orthogonal hardware advances like NVIDIA's Transformer Engine, arguably supports the apparent disregard for increases in computational cost that arise from using a larger model (assumption #3). -- While there certainly has been some effort to improve over the Transformer architecture or the optimizer used to train LLMs (in violation of assumption #1), the vast majority of these improvements have not been widely adopted, either due to inertia (i.e., enforcement of assumption #1) or the apparent fact that [they do not always transfer across applications](https://arxiv.org/abs/2102.11972). - -Separately, a sign of the maturity of a new subfield is the development of teaching materials. -I think my friend Sasha Rush is leading the charge here, with e.g. [GPTWorld for learning prompting](https://github.com/srush/GPTWorld), [LLM training puzzles for learning about distributed training](https://github.com/srush/LLM-Training-Puzzles), and [Transformer puzzles for understanding how Transformers might work](https://github.com/srush/Transformer-Puzzles). -Another sign is the establishment of a conference on the subject, and we [have one of those now too](https://colmweb.org/). - -## A New Alchemy - -LLMs have ushered in a paradigm shift in the path toward imbuing computers with human-like capabilities. -This paradigm shift is being felt in various fields, including deep learning (where the work of designing new architectures or optimizers is increasingly less relevant), natural language processing (where we now have a recipe that works reasonably well across subproblems that previously demanded custom methodologies), and beyond. - -I started my PhD in 2012 during a similar paradigm shift from what I'd call "statistical machine learning" to deep learning. -Unlike deep learning, statistical ML prioritized theoretical guarantees (e.g. convexity of the objective function and/or convergence under certain conditions). -These guarantees arguably limited model expressivity, which arguably necessitated things like feature engineering that deep learning strove to avoid. -While deep learning by no means "solved" the problems of statistical ML (just as language model development does not "solve" deep learning), it nevertheless presented a paradigm that made dramatic progress on the target problems of statistical ML and unlocked new applications. -Such empirical successes of deep learning -- which almost entirely eschewed theoretical guarantees -- led to a great deal of hand-wringing on the part of the statistical ML crowd. - -As my research increasingly made use of deep learning, I started to find myself at the receiving end of this hand-wringing. -For example, during my first-ever oral presentation at a conference, I was presenting work that made use of convolutional neural networks. -During questions, an audience member expressed distaste at my use of "*convoluted*" neural networks and suggested that something simpler would have worked better (of course I had tried simpler models and they worked significantly worse, but let's put that aside for the moment). -This kind of despair was common at the time - people were applying deep neural networks in settings where they may or may not have been overkill, simply because it was the zeitgeist. -At another conference I attended during my PhD, I happened to share a hostel room with a computer vision researcher who went on a long rant about the atrocity of deep learning (sometimes I wonder what this researcher is working on now). -I think this sentiment is most elegantly laid out in [Ali Rahimi's NeurIPS 2017 test-of-time award acceptance speech](https://www.youtube.com/watch?v=x7psGHgatGM), where he argues that deep learning is like alchemy - trial-and-error that yields some effective techniques but lacks rigor. -Ali's speech had a big impact on me and others but arguably didn't really stop people from continuing to develop and apply deep learning without worrying about rigor and in settings where simpler methods would have sufficed (simply because using a big fancy neural network was sexier). - -These experiences led me to promise myself that when my field of study gave birth to another, I wouldn't dig my feet in and resist, I'd follow the tide of progress. -Now that this is (arguably) happening I'm finding it more difficult than I had anticipated. -As much as I wish it wasn't true, I cringe a little whenever I see a new LLM technique that ignores a dramatic increase in computational cost and bends over backwards to avoid updating the model's parameters, or an application of an LLM where something dramatically cheaper would suffice, or a paper studying the behaviors of an LLM as if it's a black box (or studying an LLM API, in which case it actually *is* somewhat of a black box), and on and on. -And try as I might, I can't resist trying to stem the tide -- for example, the [T-Few paper](https://arxiv.org/abs/2205.05638) aimed to convince everyone that few-shot ICL was absurdly computationally inefficient and that fine-tuning specialized models is cheaper and better. -Of course, people are still using few-shot ICL and are still avoiding task-specific fine-tuning at all costs, because that's the zeitgeist -- and I think this isn't totally wrong, because in tandem there's a huge amount of synergistic work on making LLMs more efficient and effective. -But, to be honest, it still *feels* a little wrong, and I'm not sure if I'll be able to shake that feeling. - -So, what's the best course of action [when you used to be with it, but then they changed what "it" was](https://www.youtube.com/watch?v=LV0wTtiJygY)? -I think there were many ML researchers who successfully rode the tide from statistical ML to deep learning -- they willingly embraced the new field while bringing their knowledge and sense of rigor to their deep learning research. -In other words, they used their past knowledge to provide a broader and deeper perspective that newcomers may have lacked. -An especially prominent product of this kind of research is arguably the [Variational Autoencoder (VAE)](https://arxiv.org/abs/1312.6114), which connected ideas from variational inference to the autoencoder neural network architecture. -VAEs are still an important component of state-of-the-art diffusion-based generative models. -Hopefully, those of us who were working on deep learning and NLP before the LLM era can bring a similar perspective (and avoid digging our feet in too much). diff --git a/_posts/2024-05-07-mode-switching.md b/_posts/2024-05-07-mode-switching.md deleted file mode 100644 index 7e1c5e08..00000000 --- a/_posts/2024-05-07-mode-switching.md +++ /dev/null @@ -1,615 +0,0 @@ ---- -layout: distill -title: Behavioral Differences in Mode-Switching Exploration for - Reinforcement Learning -description: In 2022, researchers from Google DeepMind presented an initial - study on mode-switching exploration, by which an agent separates its - exploitation and exploration actions more coarsely throughout an episode - by intermittently and significantly changing its behavior policy. We - supplement their work in this blog post by showcasing some observed - behavioral differences between mode-switching and monolithic exploration - on the Atari suite and presenting illustrative examples of its benefits. - This work aids practitioners and researchers by providing practical - guidance and eliciting future research directions in mode-switching - exploration. -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -# authors: -# - name: Anonymous - -authors: - - name: Loren J Anderson - url: - affiliations: - name: USA Space Force - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-mode-switching.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: 1. Introduction - subsections: - - name: Mode-Switching Distinctions - - name: Mode-Switching Basics - - name: Blog Post Motivation - - name: 2. Experiments - subsections: - - name: Concentrated Terminal States - - name: Early Exploration - - name: Concentrated Return - - name: Post-Exploration Entropy - - name: Top Exploitation Proportions - - name: 3. Conclusion - subsections: - - name: Acknowledgements - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. - ---- - -## 1. Introduction - -Imagine learning to ride a bicycle for the first time. This task -requires the investigation of numerous actions such as steering the -handlebars to change direction, shifting weight to maintain balance, and -applying pedaling power to move forward. To achieve any satisfaction, a -complex sequence of these actions must be taken for a substantial amount of -time. However, a dilemma emerges: many other tasks such as eating, sleeping, and working may result in more immediate satisfaction (e.g. lowered hunger, better rest, bigger paycheck), which may tempt the learner to favor other tasks. Furthermore, if enough satisfaction is not quickly achieved, the learner may even abandon the task of learning to ride a bicycle altogether. - -One frivolous strategy (Figure 1, Option 1) to overcome this dilemma is to -interleave a few random actions on the bicycle throughout the remaining -tasks of the day. This strategy neglects the sequential nature of bicycle -riding and will achieve satisfaction very slowly, if at all. Furthermore, -this strategy may interrupt and reduce the satisfaction of the other daily -tasks. The more intuitive strategy (Figure 1, Option 2) is to dedicate -significant portions of the day to explore the possible actions of bicycle -riding. The benefits of this approach include testing the sequential -relationships between actions, isolating different facets of the -task for quick mastery, and providing an explicit cutoff point to shift -focus and accomplish other daily tasks. Also -- let's face it -- who wants to wake up in the middle of the night to turn the bicycle handlebar twice -before going back to bed? - -{% include figure.html path="assets/img/2024-05-07-mode-switching/bike.png" class="img-fluid" %} -
- Figure 1: Illustrative difference between monolithic and mode-switching -behavior policies . -
- -The above example elicits the main ideas of the paper *When Should Agents -Explore?* , published by -researchers from Google DeepMind at ICLR 2022, which is the central piece -of literature discussed throughout this blog post. The first strategy -presented in the preceding paragraph is known as a **monolithic** behavior -policy that interleaves exploration actions (e.g. learning to ride a -bicycle) among the more frequent exploitation actions (e.g. work, sleep) in -a reinforcement learning (RL) environment. In contrast, the second strategy -presented above is a **mode-switching** behavior policy, as it more -coarsely separates exploration and exploitation actions by switching -between disparate behavior modes throughout an episode. Mode-switching -policies subsume monolithic policies at the cost of increased complexity -through introducing a new question: *when to switch*. Similar aspects of -mode-switching for diverse exploration have been observed in the -exploratory behavior of humans and animals , which served as a notable motivation for the initial mode-switching study . - -This introduction section continues with a brief discussion of topics -related to mode-switching behavior policies, ranging from different temporal -granularities to algorithms in the literature that exhibit mode-switching -behavior. We emphasize practical understanding rather than attempting to present an -exhaustive classification or survey of the subject. Afterwards, we discuss -our motivation and rationale for this blog post: the authors of the initial -mode-switching study showed that training with mode-switching -behavior policies surpassed the performance of training with monolithic -behavior policies on hard-exploration Atari games; we augment their work by -presenting observed differences between mode-switching and monolithic -behavior policies through supplementary experiments on the Atari benchmark -and other illustrative environments. Possible avenues for applications and -future investigations are emphasized throughout the discussion of each experiment. It is assumed that the interested reader has basic knowledge in RL techniques and challenges before proceeding to the rest of this blog post. - -### Mode-Switching Distinctions - -Mode-switching behavior policies (which we will sometimes shorten to -*switching -policies*, and likewise to *monolithic policies*) were explicitly -introduced in the initial mode-switching study, -and we will now focus on briefly contrasting switching policies against -monolithic policies and the previous exploration literature. Figure 2 -illustrates the high-level, pivotal difference between switching and -monolithic policies: at the beginning of each time step, the agent may use -all of its available information to determine its behavior mode -for the current time step and then output a corresponding behavior policy to -determine -the action. A key distinction is that switching policies can drastically -change between time steps since the modes can be tailored to a variety of -different purposes (e.g. exploration, exploitation, mastery, novelty). As -the graphic illustrates, switching is such a general addition to an -algorithm that it was not exhaustively characterized in the initial study. - -{% include figure.html path="assets/img/2024-05-07-mode-switching/box.png" class="img-fluid" %} -
- Figure 2: Introduction of mode-switching behavior to standard -agent-environment RL interaction. -
- -A **mode period** is defined as a sequence of time steps in a single mode. -At the finest granularity, *step-level* periods only last one step in -length; the primary example is $\epsilon$-greedy exploration because its -behavior policy switches between explore and exploit mode at the level of -one time step . At the other extreme, -*experiment-level* periods encompass the entire training duration, possibly -to be used in offline RL (ORL) algorithms . A finer granularity is *episode-level*, in which a single behavior policy is chosen for one entire episode at a time, such as when diversifying the stochasticity of a policy throughout training . The switching policies analyzed in this blog post produce *intra-episodic* periods at a granularity between step-level periods and episode-level periods. Intra-episodic periods generally occur at least a few times during an episode and last for more than a few time steps. The practice and study of interpolating between extremes has occurred in areas such as $n$-step returns and colored noise with notable success, making the study of intra-episodic mode periods even more enticing. - -The question investigated by the initial mode-switching study is *when to -switch*. This blog post and the initial study only perform experiments -with two possible modes, exploration and exploitation, so the question of -*when to switch* reduces to the question of *when to explore*. Other -questions regarding exploration include *how much to explore* that analyzes -the proportion of exploration actions taken over the entire course of -training. This problem encompasses the annealing of exploration -hyperparameters including $\epsilon$ from $\epsilon$-greedy policies and the entropy bonus $\beta$ from softmax -policies . Another related -question is *how to explore* that includes strategies such as randomly , optimistically , and intrinsically . These two questions are separate from the question of *when* to explore, as they usually consider a smooth change in the behavior policy after each time step; switching policies incorporate a much more rigid change in the behavior policy, meriting a separate analysis. - -### Mode-Switching Basics - -The preceding subsection narrowed our focus to determining *when to explore* -using *intra-episodic* mode periods. At the time of publication of the -initial mode-switching study, the previous literature contained a -few works that had incorporated basic aspects of intra-episodic -mode-switching exploration. For example, Go-Explore is a resetting algorithm that explores randomly after resetting to previously-encountered -promising states at the beginning of an episode. However, this algorithm -implements only one switch from resetting to exploration over the course of -an episode. Temporally-extended $\epsilon$-greedy exploration generalizes $\epsilon$-greedy -exploration by sampling from a distribution the number of time steps that an -exploration action should repeat. This method of switching is -intra-episodic, but it only allows repetition of an action during explore -mode. The initial mode-switching study extends the above and other work in -many dimensions and may soon be viewed as the seminal work on -mode-switching behavior policies; we discuss the most fundamental facets of -mode-switching architectures below. - -The **starting mode** is the mode of the algorithm on the first time step, -usually exploit mode. The **set of behavior modes** (e.g. explore and -exploit) must contain at least two modes, and the set of behaviors induced -by all modes should be fairly diverse. The switching **trigger** is the -mechanism that prompts the agent to switch modes and is perhaps the most -interesting consideration of switching policies. An *informed* trigger -incorporates aspects of the state, action, and reward signals; it is actuated after crossing a prespecified threshold such as the -difference between the expected and realized reward. A *blind* trigger acts -independently of these signals; for example, it can be actuated after a -certain number of time steps has elapsed or actuated randomly at each time -step with a prespecified probability. A **bandit meta-controller** may be employed to choose the switching -hyperparameters (e.g. termination probability, mode length, informed threshold) at the beginning of each episode to maximize episodic return and prevent additional hyperparameter tuning. Finally, **homeostasis** can be added when using trigger thresholds (e.g. for informed triggers), which adapts the switching threshold to a target rate across the course of training, again for ease of hyperparameter tuning. Note that these dimensions are so richly diverse that we end the associated discussion to maintain any notion of brevity, and we summarize these facets of mode-switching in Table 1. - -| ------------- |-------------| -| Mode-Switching Facet | Description | -| ------------- |-------------| -| Starting Mode | Mode during first time step at episode start | -| Behavior Mode Set | Set of modes with diverse set of associated behavior policies | -| Trigger | Informs agent when to switch modes | -| Bandit Meta-Controller | Adapts switching hyperparameters to maximize episodic return | -| Homeostasis | Adapts switching threshold to achieve a target rate | -| ------------- |-------------| - - -
- Table 1: Various facets of mode-switching policies . -
- -### Blog Post Motivation - -The initial mode-switching study performed experiments solely on 7 -hard-exploration Atari games. The focus of the study was to show the -increase in score on these games when using switching -policies versus monolithic policies. One area of future work pointed out by -the reviewers is to increase the understanding of these less-studied -policies. For example, the [meta review](https://openreview.net/forum? -id=dEwfxt14bca¬eId=C0cPgElgV7P) of the paper stated that an illustrative -task may help provide intuition of the method. The [first reviewer](https://openreview.net/forum?id=dEwfxt14bca¬eId=Fjc2fBjmhwZ) noted how -the paper could be greatly improved through demonstrating specific benefits -of the method on certain tasks. The [second reviewer](https://openreview.net/forum?id=dEwfxt14bca¬eId=e3xcQZnyuyt) stated how discussing observed differences on the different domains may be useful. The [third reviewer](https://openreview.net/forum?id=dEwfxt14bca¬eId=Qcv_GiwGPhr) mentioned how the paper could be strengthened by developing guidelines for practical use. The [last reviewer](https://openreview.net/forum?id=dEwfxt14bca¬eId=W6v6g6zFQHi) stated that it would be helpful to more thoroughly compare switching policies to monolithic policies for the sake of highlighting their superiority. - -We extend the initial mode-switching study and progress towards -further understanding of these methods in this blog post through additional -experiments. The following experiments each discuss an observed behavioral -difference in switching policies versus monolithic policies. We focus -on behavioral differences in this work, as they are observable in the -environment and are not unique to the architecture of certain agents . Our experiments are performed -on 10 commonly-used Atari games , and we also provide another -illustrative task or chart for each experiment to further enhance -understanding. One highlight of this work is showcasing how switching -policies not only influence exploration but also significantly influence -exploitation. Our work serves as a first step in empirically delineating -the differences between switching policies and monolithic policies for the use of practitioners and researchers alike. - -## 2. Experiments - -This section begins with a discussion on the experimental setup before -delving into five experiments that highlight observational differences in -switching and monolithic behavior policies. The complete details of the -agent and environments can be found in the accompanying [GitHub repository](https://github.com/LorenJAnderson/when-to-explore). -- The experimental testbed is comprised of 10 commonly-used Atari games: Asterix, Breakout, - Space Invaders, Seaquest, Q*Bert, Beam Rider, Enduro, MsPacman, Bowling, - and River Raid. Environments follow the standard Atari protocols of incorporating sticky actions and only providing a terminal signal when all lives are lost. -- A Stable-Baselines3 DQN policy - is trained on each game for 25 epochs of 100K time steps each, totaling 2.5M time steps or 10M frames due to frame skipping. The DQN policy - takes an exploration action on 10% of time steps after being linearly - annealed from 100% across the first 250K time steps. -- A switching policy and monolithic policy were evaluated on the testbed - using the greedy actions of the trained DQN policy when taking - exploitation actions. Evaluations were made for 100 episodes for each - game and epoch. The monolithic policy was $\epsilon$-greedy with a 10% - exploration rate. The switching policy we chose to examine - incorporates blind switching; we leave an analogous investigation of - informed switching policies to future work (see initial study for - background and experiments using informed switching policies). - The policy begins in - exploit mode and randomly switches to uniform random explore mode 0.7% of - the time. It randomly chooses an explore mode length from the set $\\{5, - 10, 15, 20, 25\\}$ with probabilities $\\{0.05, 0.20, 0.50, 0.20, 0.05\\} - $. During experimentation, we determined that this switching - policy took exploration actions at an almost identical rate as the - monolithic policy (10%). - -We briefly cite difficulties and possible confounding factors in our -experimental design to aid other researchers during future studies on this -topic. -- The DQN policy was trained using a monolithic policy, and unsurprisingly, -monolithic policies had slightly higher evaluation scores. Additional - studies may use exploitation actions from a policy trained with switching - behavior for comparison. -- Many of our experiments aim to evaluate the effect of exploration - or exploitation actions on some aspect of agent behavior. Due to delayed - gratification in RL, the credit assignment problem persists and confounds the - association of actions to behaviors. To attempt to mitigate some - confounding factors of this problem, we weight the behavior score of the - agent at an arbitrary time step by the proportion of exploration or - exploitation actions in a small window of past time steps; for example, - in the first experiment, we weight the effect of taking exploration - actions on yielding terminal states by calculating the proportion of exploration - actions within 10 time steps of reaching the terminal state. Then, we - average the proportions across 100 evaluation episodes to compute a final score for a single epoch for a single game. -- Lastly, we only claim to have made observations about the behavioral differences, and we do not claim to have produced statistically significant results; we leave this analysis to future work. - -### Concentrated Terminal States - -Exploration actions are generally considered to be suboptimal and are -incorporated to learn about the state space rather than accrue the most -return. Many environments contain regions of the state space that simply do -not need more exploration, such as critical states that require directed behavior for -meaningful progress. For instance, a self-driving car needing to merge onto -a highway is in a critical state, as it has few behaviors that will keep it -driving correctly. In these critical states, suboptimal action choices may -cause the agent to reach a terminal state more quickly than desired. We -investigate if terminal states are more concentrated after an exploration -period of a switching policy due to the many exploration actions taken in -succession. - -Our first experiment attempts to analyze the relationship between taking -many exploration actions in succession and reaching a terminal state. Each -terminal state is given a score equal -to the proportion of exploration actions during the past 10 time steps (see -second paragraph of Experiments section for rationale). Final scores for -each behavior policy and epoch are computed by averaging the scores of each terminal state across all 100 evaluation episodes and each game. The results are shown in -Figure 3. Switching policies produced terminal states that more closely -followed exploration actions. Furthermore, the effect was more pronounced -as the policies improved, most likely due to the increased disparity of -optimality between exploitation and exploration actions that seems more -detrimental to switching policies which explore multiple times in -succession. Note how the scores for monolithic policies are near 0.10 on -average, which is the expected proportion of exploration actions per -episode and therefore suggests that exploration actions had little effect. -These results demonstrate that switching policies may be able to -concentrate terminal states to specific areas of an agent's trajectory. - -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_1_1.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_1_2.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 3 (Left): Terminal states are more concentrated after switching -exploration periods. Figure 4 (Right): Switching policies perform better on -cliffwalk environments. -
- -We showcase a quick illustrative example of the ability of switching -policies to concentrate terminal states more uniformly in a cliffwalk -environment (Figure 4). The agent starts at the black circle in the middle -column and top row of a 101$\times$11 grid and attempts to reach the white -'x' at the bottom. All states aside from those in the middle column are -terminal, and the heatmaps show the visitation frequency per episode of all -non-terminal states across 10K episodes. When the exploitation policy is to -move only downward -and the behavior policies are the usual policies in these experiments, the -agent incorporating a switching policy more heavily -concentrates the terminal states in exploration mode and visits states -further down the cliffwalk environment at a higher rate per episode. - - -Environments that incorporate checkpoint states that agents must traverse -to make substantial progress may benefit from switching policies that -concentrate exploration periods away from the checkpoints. For example, the -game of Montezuma's revenge sometimes -requires that the agent retrieves a key before advancing through a door, -and the agent may achieve faster learning by concentrating exploration -actions away from states near the key after that action is learned. One -notable and emerging area of RL research that may benefit from -concentrating terminal states is safe RL . In safe RL, certain safety constraints are -required during the learning and deployment process. In some situations, -the safety constraints are closely aligned with terminal states (e.g. aerospace ), and concentrating exploration actions away from terminal states may aid in achieving those safety constraints. - -### Early Exploration - -Monolithic policies uniformly take exploration actions throughout an episode, -and as a result, the exploration steps are less concentrated than those of -switching policies. While the expected number of exploration steps may be -the same per episode in monolithic policies, certain situations may require -more concentrated exploration during the beginning of episodes. For example, -the build orders in StarCraft II significantly influence the possible -future strategies, making exploration crucial throughout the beginning time -steps. Early suboptimal actions have also been manually implemented to -achieve certain effects: passive actions are taken in Atari games to -prevent memorization of trajectories , and 30 random actions were taken at -the beginning of Go games when training the AlphaGo engine to force agents -to encounter more diverse data . We investigate the flexibility of switching policies to concentrate exploration actions in the beginning of episodes. - -We perform an experiment to determine how quickly a policy takes a -prespecified number of exploration actions. Specifically, we compute the -average number of time steps it takes for a policy to take at least $x$ -total exploration actions across its top 10 of 100 fastest episodes, and we repeat this process for $x \in \\{1, 2, 3, \ldots, -20\\}$. We compare the top 10 fastest episodes because we are only -interested in gauging the flexibility of switching behavior of being able -to achieve this specific facet of exploration (beginning exploration) -during a small percentage of episodes and not for each episode. Note that -this experiment did not need to utilize the Atari signals, so we only used -data from the last epoch. Results were again averaged over each game and -shown in Figure 5. It is clear that some episodes contain many more -exploration actions concentrated -in the beginning few time steps with switching policies. This makes sense -intuitively, as only one switch needs to occur early in an episode with a -switching policy for many exploration actions to be taken immediately -afterwards. The difference increases roughly linearly for greater number of necessary exploration actions and shows that switching natively produces more episodes with exploration concentrated in the beginning. - -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_2_1.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_2_2.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 5 (Left): Switching policies can explore more frequently earlier -during the episode. Figure 6 (Right): Switching policies have better -exploration near the start state on downwalk environments. -
- -We illustrate beginning exploration with a downwalk environment in which an -agent attempts to first move to the middle column and then down the middle -column to the white 'x' (Figure 6). The agent starts in the -second row in the middle column at the white circle, and visitation -frequencies across 1K episodes are shown for all states aside from those -between the white circle and the white 'x', inclusive. We chose to -analyze this environment because it is a crude approximation of the trajectory of agents that have learned a single policy and immediately move away from the initial start state at the beginning of an episode. The switching and monolithic policies are the same as before, and switching produces much higher visitation counts at states further from the obvious exploitation trajectory. - -Environments that may benefit from flexible early exploration are sparse -reward environments that provide a single nonzero reward at the terminal -state. Many game environments fall into this category, since a terminal -reward of 1 can be provided for a win, -1 for a loss, and 0 for a draw. In -such environments, agents usually need to learn at states near the sparse -reward region before learning at states further away, also known as -cascading . After learning near -the sparse reward region, the agent may need to reconsider earlier actions, -and switching policies natively allow for this type of exploration. Future -work may consider the extent to which switching aids in improving policies -near the start state in sparse reward environments. - -### Concentrated Return - -In contrast to the investigation in the first experiment, exploitation -actions of a trained agent are presumed to be better than all other -alternatives. Since agents aim to maximize the expected return in an -environment, exploitation actions often accrue relatively large amounts of -expected return. For example, the initial experiments of DQN and double DQN (DDQN) decreased the exploration constant (thereby -increasing exploitation) during testing runs to achieve higher scores and -ultimately demonstrate superhuman performance on Atari. In this subsection, we investigate the effect of the concentrated exploitation actions of switching policies on expected return. - -We perform an experiment to determine the proportion of return that is -concentrated during exploitation periods. Each reward during an episode is -weighted by the proportion of exploitation actions during the past 10 time -steps. The score for each episode is the sum of weighted rewards divided by -the total rewards. Scores for each behavior policy and epoch are computed -by averaging scores across all games. The results are shown in Figure 7. -Quite quickly, exploitation steps of switching policies contain a greater -percentage of the return than those of monolithic policies. This trend seems -fairly constant after roughly 2M frames, with switching policies having -roughly 95% of the return in exploitation steps and monolithic policies -having roughly 90% of the return; from another point of view, exploration -steps yield 5% of the return for switching policies and 10% of the return for -monolithic policies. These results agree with Experiment 1, as switching -policies will generally reach terminal states more frequently in explore -mode and will not receive more rewards. Since most of the rewards in our -selected Atari games are positive, switching policies should accrue -lower return while in explore mode. - -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_3_1.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_3_2.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 7 (Left): Switching policies concentrate return in exploitation -mode. Figure 8 (Right): Switching policies concentrate return in the -beginning of episodes. -
- -One notable case in which exploitation steps are concentrated together is in -resetting methods such as Go-Explore -that reset to promising states at the beginning of the episode and explore -from there. Promising states are usually defined as states that are -frequently traversed in trajectories that accrue high return. More -generally, resetting methods aim to prevent *derailment*, whereby an agent -is unable to return or is *derailed* from returning to promising states -through its exploratory mechanisms. Since our switching agent begins in -exploit mode which aims to accrue the most return, we investigate to see if -switching policies possess characteristics that are inherent to resetting -methods. - -In Figure 8, we plot the proportion of episode return over the past 5% of -the episode versus the current proportion of episode that is complete. Data -is taken from the last training epoch. The results show that switching -policies concentrate return more towards the beginning of each episode, -most likely because its first exploit mode of switching policies is -relatively long. Future work involves determining the extent to which the -beginning exploitation mode of switching policies serves as a flexible -alternative to resetting, which would have applications in situations -that do not allow for manual resets such as model-free RL. - -### Post-Exploration Entropy - -Monolithic policies such as $\epsilon$-greedy are nearly on-policy when any -exploration constants have been annealed. In contrast, the exploration -periods of switching policies are meant to free the agent from its current -exploitation policy and allow the agent to experience significantly -different trajectories than usual. Due to the lack of meaningful learning at -states that are further from usual on-policy trajectories, the exploitation actions at those states are more likely to have greater diversity. In this experiment, we investigate the diversity of the action distribution after exploration periods. - -We quantify the diversity of the realized action distribution in the time -step immediately after each exploration period. The diversity is quantified -by entropy that has higher values for more random data and vice versa. An -action distribution is constructed for each game and epoch, and -the entropies across games are averaged. The results are shown in Figure 9. -The entropy of the action distribution for switching policies is distinctly -greater than that of monolithic policies. Like most of the previous results, this quantity only plateaus until roughly 2M frames have elapsed. - -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_4_1.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_4_2.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 9 (Left): Switching policies produce action distributions -with higher entropy after exploration periods. Figure 10 (Right): Agent has -random exploitation actions in states that are visited less frequently. -
- -To illustrate this idea, we create a gridworld environment that provides -the agent a reward of -1 for each time step that the agent is still on the -grid; the agent's goal is to leave the grid as quickly as possible. The -agent begins in the center of the grid and learns through discrete -Q-learning. Distinct actions have separate colors in Figure 10, with arrows -showing the exploit action. The agent learns that it is fastest to exit the -grid by going left or right. Notably, the actions near the top and bottom -of the grid are seemingly random, as the agent has not seen and learned from those states as frequently as the others. Switching -policies are more likely to reach the top and bottom areas of the gridworld -state space and consequently would be more likely to have a higher entropy -of the action distribution after exploration. - -The difference in the entropy of the action distributions suggests that -more diverse areas of the state space may be encountered after exploration -modes with switching policies. This phenomenon is closely tied to the -notion of *detachment* , whereby -agents forget how to return or are *detached* from areas of high reward, -perhaps by focusing too unimodally on one region of the state space. The concentrated behavior of switching policies may provide enough consecutive exploration actions to explore a more diverse set of trajectories. Future work could investigate the ability of switching policies to curb detachment on environments with multiple regions of the state space with high reward. - -### Top Exploitation Proportions - -Our final investigation involves the change in exploitation proportion -under switching policies. Since the probability of switching to explore -mode is very low, there may be some episodes where the switch seldom happens -if at all. This creates a distribution of exploitation action proportions -per episode that is more extreme than that of monolithic policies, yet it -is still not as extreme as using a single mode throughout the entire -episode. Investigations of methods having similar interpolative -characteristics have been conducted recently; for example, an action noise -called pink noise was recently -introduced that achieved better performance than white and red noise. Pink -noise is more temporally-correlated than white noise but not as much as red noise. Here, we investigate the return of the most extreme episodes in exploitation proportion. - -We perform an experiment to compare the return of the episodes with -highest exploitation proportions between switching and monolithic policies. -The returns of the top 10 of 100 episodes ranked by exploitation proportion -of each epoch and game were averaged. Then, a ratio between the averages of -switching and monolithic policies was computed and averaged across games. The -results are plotted in Figure 11. -There does not appear to be a clear trend aside from the ratio hovering mostly above 1.00, indicating that the top exploitation episodes of switching policies accrue more return than those of monolithic policies. - -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_5_1.png" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-mode-switching/exp_5_2.png" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 11 (Left): Switching policies have higher return for episodes -with largest exploit proportion. Figure 12 (Right): Switching policies have -more extreme exploration and exploitation proportions per episode. -
- -The results are best illustrated through plotting the switching and -monolithic exploitation proportions for 1K episodes (10 games of the last -epoch) as shown in Figure 12. The top 100 episodes with highest -exploitation proportion take more exploitation actions than any monolithic -episode. Therefore, the corresponding distribution is indeed more -extreme. - -While the previous discussion has illustrated that some switching episodes -exploit more and generate more return, they don't specifically explain why -training with mode-switching is superior; in particular, the slightly -greater return is not necessary for learning an optimal policy as long as a -similar state distribution is reached during training. One -possibility is the fact that mode-switching policies train on a more -diverse set of behavior and must generalize to that diversity. -Reinforcement learning algorithms are notorious at overfitting , and future work -may investigate the extent to which generalization is improved upon using switching policies. - - -## 3. Conclusion - -This blog post highlighted five observational differences between -mode-switching and monolithic behavior policies on Atari and other -illustrative tasks. The analysis showcased the flexibility of mode-switching policies, such as the ability to explore earlier in episodes and exploit at a notably higher rate. As the original study of mode-switching behavior by DeepMind was primarily concerned with performance, the experiments in this blog post supplement the study by providing a better understanding of the strengths and weaknesses of mode-switching exploration. Due to the vast challenges in RL, we envision that mode-switching policies will need to be tailored to specific environments to achieve the greatest performance gains over monolithic policies. Pending a wealth of future studies, we believe that mode-switching has the potential to become the default behavioral policy to be used by researchers and practitioners alike. - -### Acknowledgements - -We thank Nathan Bittner for a few helpful discussions on the topic of -mode-switching exploration. We also thank Theresa Schlangen (Theresa -Anderson at the time of publication) for helping polish some of the -figures. diff --git a/_posts/2024-05-07-primacy-bias-and-why-it-helps-to-forget.md b/_posts/2024-05-07-primacy-bias-and-why-it-helps-to-forget.md deleted file mode 100644 index 250251f8..00000000 --- a/_posts/2024-05-07-primacy-bias-and-why-it-helps-to-forget.md +++ /dev/null @@ -1,425 +0,0 @@ ---- -layout: distill -title: "It's Time to Move On: Primacy Bias and Why It Helps to Forget" -description: "'The Primacy Bias in Deep Reinforcement Learning' demonstrates how the first experiences of a deep learning model can cause catastrophic memorization and how this can be prevented. In this post we describe primacy bias, summarize the authors' key findings, and present a simple environment to experiment with primacy bias." -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -# authors: -# - name: Anonymous - -authors: - - name: Matthew Kielo - url: https://mkiel.org/ - affiliations: - name: Georgia Institute of Technology - - name: Vladimir Lukin - url: https://github.com/divannyteoretik - affiliations: - name: Georgia Institute of Technology - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-primacy-bias-and-why-it-helps-to-forget.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Introduction to Primacy Bias - - name: Off Policy Deep Reinforcement Learning - subsections: - - name: Are we Overcomplicating? - - name: Selecting a Replay Ratio - subsections: - - name: Heavy Priming - - name: Weight Resets - subsections: - - name: Do Resets Work? - - name: "What’s The Catch?" - - name: Implementing Primacy Bias - subsections: - - name: 2x2 Switching Frozen Lake - - name: Results - - name: Conclusions - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -# This is a test?? - - -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - -## Introduction to Primacy Bias - -Primacy bias occurs when a model's training is damaged by overfitting to its first experiences. This can be caused by poor hyperparameter selection, the underlying dynamics of the system being studied, or simply bad luck. - -In this post we explore the paper “Primacy Bias in Deep Reinforcement Learning” by Nikishin et al. and presented at ICML 2022 . We will present primacy bias and how it applies to deep reinforcement learning, discuss how the authors prevent primacy bias, and finish by experimenting with our own toy example of primacy bias. - -Like many deep learning concepts, primacy bias takes inspiration from psychology . For example, you might have a friend who “doesn’t like math” because they had a bad experience in primary school. Now, they avoid the subject despite having an aptitude for it. It turns out that for humans and machines, first impressions matter more than they should. This is primacy bias. - -## Off Policy Deep Reinforcement Learning - -Nikishin et al. discuss a specific type of model that is particularly sensitive to primacy bias: *off-policy deep reinforcement learning*. Here, the goal is to learn a (*policy*) that makes good decisions in an interactive environment. Off-policy algorithms achieve this by separating decision-making from learning. Deep Q-Learning (DQN) was one of the first popular off-policy algorithms, which separates the learning process into two steps: - -1. Data Collection: use the current policy to interact with the environment and save memories to a dataset called the *replay buffer*. -2. Learning: sample from the replay buffer to perform gradient updates on the policy. - -### Are we Overcomplicating? -For those without a reinforcement learning background, this might seem needlessly complicated. Why can’t we simply explore with a random policy and then fit a model all at once? - -Although this is sometimes done , the quality of the memories in the replay buffer is proportionate to the quality of the policy that gathered the experience. Consider an agent learning to play chess. A random policy might have enough data to learn how to play the start of the game effectively, but it will never learn how to chase an opponent’s king around an empty board. If a policy isn’t smart enough to get the agent out of the ‘early' game, it will never collect experiences to learn the ‘mid’ or ‘late' games. - - -## Selecting a Replay Ratio - -The *replay ratio* is the total number of gradient updates per environment interaction. If the number of experiences is fixed, then modifying the replay ratio is equivalent to changing the number of training epochs in a typical deep learning problem. - -Most researchers know the importance of training for a sufficient number of epochs. Training for more epochs is preferred and methods such as early stopping, weight regularization, and dropout layers can mitigate the risk of overfitting. At worst, if you end up with an overfit model then you can retrain it from scratch. - -In deep reinforcement learning, the replay ratio is typically set to one. Unfortunately, finding the correct replay ratio is difficult. We want the agent to learn as much as possible but there is a path-dependency that is hard to ignore. If the policy becomes overfit early it will have less meaningful interactions with the environment, creating negative feedback. If you don’t catch overfitting in your Poker Bot until it loses a couple tournaments, then you might have spent a lot of money for a dataset on how to lose poker hands. - -### Heavy Priming - -To quantify this, Nikishin et al. perform an experiment with heavy priming. The goal is to train an agent on the "quadruped-run" environment, where an agent learns to manipulate joint movement to travel forward. - -First, a baseline is trained with default parameters. Next, to create heavy priming, the agent collects 100 interactions and then trains for 100K steps. The model with heavy priming fails to ever recover in an example of catastrophic memorization. - -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/heavy-priming.jpeg" class="img-fluid rounded z-depth-1" %} -
-
-
- Example of Heavy Priming by Nikishi et al. -
- - -## Weight Resets - -To avoid primacy bias, Nikishi et al. propose the following solution: freely increase the replay ratio, but periodically perform a *weight reset* to reinitialize all of the agent’s weights while preserving the replay buffer. This destroys any learned information in the network's weights. At worst, if there is no primacy bias, the replay buffer will contain enough information to retrain to the previous weights. At best, primacy bias is eliminated, and the model finds a new optima. - -To think about this concretely, consider a 100 step training loop. At each step we: - -1. Gather 1 observation. -2. Add it to the replay buffer. -3. Select a random sample from the replay buffer. -4. Perform a gradient update to the model with the sample. - -After 100 steps, the first observation will have been sampled on average 5.19 times. The 50th observation will have been sampled 0.71 times, and the 99th observation will have been sampled on average 0.01 times. This can be summarized in a plot. - -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11.jpeg" class="img-fluid rounded z-depth-1" %} -
-
- How often an example is sampled on average in a 100 step training loop. -
-
- - -Some solutions to mitigate this include recency weighting or using prioritized experience replay , however, weight resets offer a theoretically parameter free way to fix this. If weights are trained from scratch at every step then all prior observations will have equal influence. - -In practice, weight resets are a bit more complicated. Ideally, we retrain the model from scratch after each observation. Unfortunately this isn’t realistic (on my computer). This leaves us with two decisions: - -1. Select a reset frequency. -2. Decide what to reset. - -Resetting often will prevent primacy bias but this requires a high replay ratio. This trade-off is discussed in detail in the follow up work "Sample-Efficient Reinforcement Learning by Breaking the Replay Ratio Barrier" published at ICLR in 2023. In particular, a heatmap is shared showing the trade-off between data and computation budget on a dynamic motion control problem: - -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/compute-data-tradeoff.jpeg" class="img-fluid rounded z-depth-1" %} -
-
-
- "Performance of SR-SAC in DMC15 as a function of the number of interactions and of the number of agent updates, determined by the replay ratio." -
- - - -### Do Resets Work? - -Nitkshi et al. show that on average resets work well. - -1. Immediately after a reset there is a sudden drop in performance that quickly recovers. -2. Resets never irreparably harm a model. At worse, the model returns to the pre-reset level (ex: cheetah-run), but sometimes it can perform substantially better (humanoid-run). - -These results are consistent across multiple algorithms and environments, including the continuous control Deep Mind Control Suite and the discrete Atari 100k benchmarks. - -
-Episode return overtime on a subset of DeepMind Control, with and without resets, using SAC algorithm. Averaged over 10 random seeds. -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample.jpeg" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 4, -
-
- -
-Episode return overtime in DeepMind Control, with and without resets, using the DRQ algorithm. Averaged over 20 random seeds. -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-full.jpeg" class="img-fluid rounded z-depth-1" %} -
-
-
- Figure 18, from Appendix C) -
-
- - -
-Per-game scores in Atari, with and without reset, using the SPR algorithm. Averaged over 20-100 random seeds. -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/atari.jpeg" class="img-fluid rounded z-depth-1" %} -
-
-
- Table 7, from Appendix C) -
-
- - -After seeing the success of resets, it is reasonable to wonder how weight resets compare to other regularization tools. The authors test this as well and show that resets improve outcomes in their experiments on average more than either dropout or L2 regularization (which actually perform worse than the baseline). - -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dropoutsetc.jpeg" class="img-fluid rounded z-depth-1" %} -
-
-
- Comparison of Base Algorithm, Resets (+ resets), Dropout (+ dropout), and L2 (+ L2). Averaged over 10 runs. -
- - - -### What's The Catch? - -While these results are impressive, they come at a cost. At minimum, increasing the replay ratio increases the compute time linearly. D'Oro et al 2023 note that running the full dynamic control benchmark with a replay ratio of 32 takes 4 GPU days with a NVIDIA V100. Using a replay ratio of 16 on Atari 100K requires 5 GPU hours per run. - -Additionally, implementing weight resets requires a sneaky number of design decisions. The results from the paper show reset rules specifically chosen for each environment and algorithm. - -Some of these considerations include: - -1. How often should you reset? Every step is ‘ideal’ but it is also ideal to get results this year. -2. What is the optimal replay ratio to maximally learn per sample and sustain the reset frequency? -3. What exactly should I reset? Full model? Last layer? - -These are open questions. For weight resets to become widely used new heuristics and best practices will need to develop. The answers may depend on both the network architecture and the underlying system dynamics. Trying to imagine the precise behaviours induced by primacy bias on Atari and Deep Mind Control can be difficult. - - - -## Implementing Primacy Bias - -The best way to learn something is through practice. In this section we will present a minimum example of primacy bias. The associated code is [released as a notebook](https://github.com/mkielo3/iclr-blog2024-primacy-bias) along with additional experiments. - -The biggest obstacle to studying primacy bias is the compute required. Training time scales linearly with replay ratio, and a high replay ratio is necessary to extract maximal information per sample and to recover after each reset. To work around this, we present an MVP: Minimum Viable Primacy (bias). - -We use a modified version of the Frozen Lake environment provided by Farama Gymnasium with a DQN model (one of first models to popularize a replay buffer) based on the CleanRL implementation . - - -### 2x2 Switching Frozen Lake - -Frozen Lake is a simple pathfinding problem. The model receives a reward if it successfully traverses a grid to reach a goal. The model can fail in two ways: 1) it falls in a hole or 2) it takes too long to reach the goal. The model observes its location on the grid and each action is a move one tile up, down, left, or right. - -To simplify the problem, we restrict the map size to 2x2 and keep the environment deterministic. The agent always starts in the top left corner and is rewarded if it reaches the bottom right corner. A hole is placed in one of the two remaining spaces. The agent fails if it takes more than 2 steps or falls in a hole. Each map has exactly one solution. - -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/fl.jpeg" class="img-fluid rounded z-depth-1" %} -
-
- MVP: Switching 2x2 Frozen Lake Environment, with solution in red. -
-
- - -The agent attempts to cross the lake 1,000 times. To force primacy bias, we show the agent Map 1 for the first 200 crossings, and Map 2 for the last 800. The maps are deliberately chosen to have opposite solutions. After 400 crossings the agent will have experienced each map equally and afterwards the agent should begin to prefer Map 2 with increasing confidence. Our agent is maximally exploitative and will always take the action it thinks is best. - -Each trial is considered expensive (our agent doesn't want to freeze). A good algorithm will maximize the number of successful crossings in the 1,000 attempts. Each attempt is saved to the replay buffer and any reset will fully reinitialize all network weights. - -The advantage of this environment is that it is very fast. A trial of 1,000 crossings with a replay ratio of 1 completes in less than 5 seconds on a CPU. The disadvantage of this environment is that it's incredibly simple, and findings might not generalize to more complex problems. - -### Results - -The first thing we do is inspect how our model scores its first action with and without resets for each cross. - -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/q_vals/01.svg" class="img-fluid rounded z-depth-1" %} -
-
-
- Model scores for first action overtime (after softmax), with and without resets. The correct first action is down for the first 200 episodes and right afterwards. Replay ratio of 16 with results averaged over 25 seeds. -
- -
-Additional action values overtime for various learning rates. -
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/q_vals/001.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/q_vals/0001.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/q_vals/00005.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/q_vals/00001.svg" class="img-fluid rounded z-depth-1" %} -
- -
-
-
- -
- -Both models quickly determine that moving down is correct. The resetting model will periodically score actions equally before quickly recovering. Without resets, the map switch is only recognized after the 800th crossing. With resets, this switch happens around crossing 500. We also see that after the map switch the model without resets tries to adjust by increasing the scores for the incorrect left and up actions (which led to failure in two steps instead of one). - -We can also plot the reward per crossing, averaged over 25 seeds. Similar to the first result, the model with resets periodically fails, but also adapts to the map switch faster. - -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/reward/01.svg" class="img-fluid rounded z-depth-1" %} -
-
-
- Model score overtime, with and without resets. Replay ratio of 16. Average of 25 seeds. -
- - -
-Additional scores overtime for various learning rates. -
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/reward/001.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/reward/0001.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/reward/00005.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/reward/00001.svg" class="img-fluid rounded z-depth-1" %} -
- -
-
-
- -
- - -Next, we conduct a hyperparameter sweep with replay ratios 1, 4, 16 and reset frequencies 0, 50, 100, 500. We then compare the average number of successful crossings. A random policy will earn the reward 1/16 of the time. - -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/grid/01.svg" class="img-fluid rounded z-depth-1" %} -
-
-
- Full period average score, averaged across all crossings. Average of 25 seeds. -
- -
-Additional averages scores for various learning rates. -
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/grid/001.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/grid/0001.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/grid/00005.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/grid/00001.svg" class="img-fluid rounded z-depth-1" %} -
- -
-
-
- -
- -In general, the results match our expectations. With a learning rate of 0.01 a higher replay ratio improves results and having resets is always helpful. A high replay ratio with resets is necessary to achieve a score over 0.6 for all learning rates. Reset frequency and replay ratio must be adjusted alongside learning rate which scales how quickly the network can adapt in a non-stationary environment. - -As a final experiment, we vary model size. We compare a much smaller two layer DQN architecture to the larger three layer model used in prior experiments. Interestingly, this produces the highest score yet with a reset frequency of 10 steps although the result quickly disappears with a lower learning rate. - - -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/little/01-2.svg" class="img-fluid rounded z-depth-1" %} -
-
-
- Full period average score. Average of 25 seeds. Split by Network Size with Replay Ratio of 16. -
- -
-Additional averages scores for various learning rates by network size. -
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/little/001.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/little/0001.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/little/00005.svg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/little/00001.svg" class="img-fluid rounded z-depth-1" %} -
- -
-
-
- -
-
- {% include figure.html path="assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/little/misc.svg" class="img-fluid rounded z-depth-1" %} -
-
-
- Comparison of 3 layer and 2 layer networks. Reset every 10 steps with a replay ratio of 16. Average of 25 seeds. -
- -
- -## Conclusions - -In this blogpost, we discuss primacy bias and its application to off-policy deep reinforcement learning. We highlight a subset of results and apply weight resets to a new problem. - -We hope that more examples of primacy bias continue to be discovered and studied. Eventually, we would like to identify specific behaviors that are catastrophically memorized and create guiding principles to identify environments that are most at risk of primacy bias. Overtime we hope this might unlock new applications of deep reinforcement learning. - -Even as the theory continues to develop, there is little harm in attempting periodic weight resets with a high replay ratio to train off-policy reinforcement learning agents. - -Finally, primacy bias might not always be a bad thing. If you decide to take a new shortcut to work by walking down an alley and the first thing you notice is how dark and unsafe it seems then maybe it’s a good idea to turn back. As always, it is an important decision for the modeller to decide if primacy bias should be treated in their problem. - -## Acknowledgements - -This blogpost is derived from our work that began in Dr. Zsolt Kira's excellent Deep Learning course at Georgia Tech. - diff --git a/_posts/2024-05-07-rlhf-without-rl.md b/_posts/2024-05-07-rlhf-without-rl.md deleted file mode 100644 index 7f0a9e06..00000000 --- a/_posts/2024-05-07-rlhf-without-rl.md +++ /dev/null @@ -1,328 +0,0 @@ ---- -layout: distill -title: RLHF without RL - Direct Preference Optimization -description: We discuss the RL part of RLHF and its recent displacement by direct preference optimization (DPO). - With DPO, a language model can be aligned with - human preferences without sampling from an LM, thereby significantly - simplifying the training process. By now, DPO has been implemented in many projects and seems to be here to stay. -date: 2024-05-07 -future: true -htmlwidgets: true - -authors: - - name: Michael Panchenko - url: "https://transferlab.ai/authors/michael-panchenko" - affiliations: - name: appliedAI initiative GmbH - -bibliography: 2024-05-07-rlhf-without-rl.bib - -toc: - - name: Background - id: background - - name: Is RLHF Reinforcement Learning? - id: is-rlhf-reinforcement-learning - - name: Direct Preference Optimization - id: direct-preference-optimization - - name: DPO in the Wild - Experiments, LLMs and Software - id: dpo-in-the-wild-experiments-llms-and-software - - name: Closing Remarks - id: closing-remarks - -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - -## Background - -Reinforcement learning from human feedback (RLHF) is an important technique for -aligning (large) language models (LM) -with human preferences. It was introduced by Christiano et al. and then first -applied to language models in the work by Ziegler et al.. -Since then, RLHF has become a central building block of many LLM-based applications, -including the first versions of ChatGPT. - -RLHF for language models works roughly as follows: - -1. Collect a dataset of prompts $\mathcal{D}$ for the LM, typically containing - instructions or questions. -2. For each prompt $x\in \mathcal{D}$, collect a set of completions $y_1, ..., y_N$ from the - LM. One can increase the temperature of the language model for this step to get a - sufficient variability in them. -3. Ask human annotators to rate the completions, thereby obtaining a dataset of preferences - $x, y_{rank_1}, ..., y_{rank_N}$. -4. Train a parameterized reward function $r_\phi$ (mapping pairs $(x,y)$ to scalars) on the collected preferences by minimizing the loss - - $$ - \mathcal{L}(r) = \mathbb{E}_{(x, y_{rank_i})} \left[ \log \frac{e^{r(x, y_{rank_i})}}{\sum_{j=1}^N e^{r(x, y_{rank_j})}} \right]. - $$ - - This loss is inspired by the Bradley-Terry model for pairwise comparisons and by - maximum-entropy inverse RL. - Intuitively, it encourages the reward function to assign higher rewards to completions that are preferred by humans. - Usually, the reward function is parameterized by the LM itself with an additional linear layer. Thus, the mapping from $(x, y)$ to $r(x, y)$ is given by - simply concatenating the sequences $x$ and $y$ and passing the embedding of the last (or a differently selected) token through a linear layer. -5. Fine-tune the LM by viewing it as a policy $\pi_\theta$ and using RL with the learned reward function $r_\phi$ as the - reward. For this step, a separate dataset of prompts $\mathcal{D}\_{\text{RL}}$ is used to query the LM and collect completions. - Since the reward is learned on a very limited subset of possible completions, and is therefore unreliable in - off-distribution data, it would be unwise to aim at optimizing it without any regularization. - - The typical choice of regularization is the KL-divergence between the policy (i.e. the aligned/fine-tuned LM) and a reference - policy $\pi_{\text{ref}}$ (usually the pretrained LM before fine-tuning). The RLHF objective then becomes - - $$ - \tag{1} - \label{eq:rlhf} - J(\pi) = \mathbb{E}_{x \sim \mathcal{D}_\text{RL}, y\sim \pi_\theta(y \mid x)} \left[ - r_\phi(x, y)- \beta D_{\text{KL}} \left( \pi(y, s) || \pi_\text{ref}(y, s) \right) - \right], - $$ - - which is then used to find the optimal policy $\pi_\theta$ by some optimization algorithm, typically a variant - of proximal policy optimization (PPO). Here $D_{\text{KL}}$ denotes the - KL-divergence between two distributions, and the temperature $\beta$ is a hyperparameter -that controls the strength of the regularization. - -The resulting LLMs are very powerful and so widely used that we don't need to further elaborate on their performance here. -Note, however, that the RLHF scheme has quite some complexity when it comes to actually making it work in practice. - -## Is RLHF Reinforcement Learning? - -From the beginning, RLHF has sparked some controversy. Some regarded it as one of the prime applications of reinforcement learning -(which may currently be perceived as "less hot" than LLMs, wherefore applying RL in LLMs is in the former's favor). -At the same time, others were skeptical about whether RLHF is reinforcement learning at all. - -Indeed, some crucial components of RL are missing in RLHF. First, the current forms of RLHF do not involve sequential decision-making -(although there is some work on that, e.g., the ILQL algorithm). -While the rollout of a completion can formally be viewed as a sequence of actions, the reward is not given after the completion -has ended. Moreover, for the purpose of RLHF the LM itself can be regarded as a direct mapping from inputs to distributions over completions, -rather than a sequential decision-making agent in the space of tokens. Thus, at best, RLHF is a form of single-step, -immediate-reward RL - in other words, a *contextual bandit*. - -Even more troubling than the non-sequential nature of RLHF may be its information flow. While the policy optimization of RLHF is framed as an online RL algorithm, -*the environment consists of the policy itself*. Usually, in online RL an agent is able to extract new information from the environment. -In RLHF, however, the information is not "new" in the sense that it is not extracted from something external to the agent itself. -The only information not originally contained in the LM is in the preferences data (notably, not even in the completions themselves, -but only in their rankings), and it is only used to fit a reward function. Thus, RLHF is more reminiscent of offline RL or supervised learning -than of online RL. - -Because of this 1-step nature of RLHF and due to the (unusual for RL) application of training enormous models, -the majority of RLHF software is not set up to be compatible with gym(nasium) or other environment interfaces. Take, -for example, the well known [trl](https://github.com/huggingface/trl) and [trlx](https://github.com/CarperAI/trlx) libraries, -which barely mention environments at all. A notable exception is the [RL4LMs project](https://github.com/allenai/RL4LMs) by AllenAI, -which unfortunately seems to be abandoned, and is based on the deprecated gym instead of -[gymnasium](https://gymnasium.farama.org/). For practical RLHF, training in parallel on massive datasets -is a necessary requirement, which somewhat complicates the use of standard environment and training interfaces. - -The view that RLHF is not "really" RL, or at least does not have to be, -has become even more popular after the publication of the DPO algorithm, -which we will discuss in the next section. - -## Direct Preference Optimization - -The direct preference optimization (DPO) algorithm for aligning language models (LM) by Rafailov et al. -is a method for aligning LMs to human preferences without having to sample from the LM and without using RL explicitly. -Interestingly, DPO still optimizes the same objective as RLHF, but does so purely by supervised learning. -This results in a much simpler training procedure and -reportedly better performance in a number of experiments. - -The mathematical derivation of DPO is short and insightful. It is based on the following observations: - -### 1. Reward as a Function of the Policy - -The RLHF objective (\ref{eq:rlhf}) has an exact (non-parametric) solution for the optimal policy $\pi_r$: - -$$ -\pi_r(y \mid x) = \frac{1}{Z(x)} \pi_{\text{ref}}(y \mid x) \exp - \left( \frac{1}{\beta} r(x, y) \right). -$$ - -This expression is well known in the RL literature and is sometimes referred to as *Boltzmann policy* -(note that in the 1-step RL setting, the Q-function is given by the reward itself). - -Similar results were proved in the REPS algorithm and follow-up work (a more recent paper in that -direction is ). While this solution for $\pi_r$ in -itself is intractable (because of the partition function $Z(x)$), it can be used -to express the reward as a function of the optimal policy: - -$$ - \tag{2} - \label{eq:reward-as-function-of-policy} - r(x, y) = \beta \log \left( \frac{\pi_r(y \mid x)}{\pi_{\text{ref}}(y \mid x)} \right) + \log Z(x). -$$ - -### 2. Only Differences of Rewards Are Needed - -For simplicity, let us consider that only two completions are collected per -input, which are then ranked as $y_w$ and $y_l$ (for winning and losing). -DPO can be easily extended to the case of more completions per input, but the -notation becomes more cumbersome. - -The reward $r_\phi$ is then learned by minimizing the loss: - -$$ - \mathcal{L}_\phi = \mathbb{E}_{(x, y_w, y_l) \sim \mathcal{D}}\left[ - \log \frac{ e ^ {r_\phi(x, y_w)}}{ e^{r_\phi(x, y_w)} + e^{r_\phi(x, y_l)}} - \right] -$$ - -which is equivalent to - -$$ - \tag{3} - \label{eq:reward-loss-binary} - \mathcal{L}_\phi = - \mathbb{E}_{(x, y_w, y_l)\sim \mathcal{D}} \left[ - \log \sigma \left( r_\phi(x, y_w) - r_\phi(x, y_l) \right) - \right], -$$ - -where $\sigma$ is the sigmoid function. Note that only _differences of rewards_ -enter (\ref{eq:reward-loss-binary}). - -### 3. DPO Objective - -After plugging the expression for the policy \ref{eq:reward-as-function-of-policy} -into the loss \ref{eq:reward-loss-binary}, -the partition function $Z(x)$ cancels out. Replacing the -optimal $\pi_r$ with the parameterized $\pi_\theta$, the DPO objective is obtained as - -$$ - \mathcal{L}_{\text{DPO}}(\pi_\theta ; \pi_{\text{ref}}) := - - \mathbb{E}_{(x, y_w, y_l) \sim \mathcal{D}} \left[ - \log \sigma \left( \beta \log \frac{\pi_\theta(y_w \mid x)}{\pi_{\text{ref}}(y_w \mid x)} - - \beta \log \frac{\pi_\theta(y_l \mid x)}{\pi_{\text{ref}}(y_l \mid x)} \right) - \right]. -$$ - -Thus, instead of first learning a reward and then finding the optimizing policy, -one directly finds the optimal policy such that its reward as obtained from -(\ref{eq:reward-as-function-of-policy}) -corresponds to collected human preferences (i.e., a reward that -optimizes (\ref{eq:reward-loss-binary})). Note that while the induced reward function -itself is intractable, the differences of rewards remain tractable and can be -computed using the learned policy. This should be sufficient for practical -purposes, where rewards are mostly used to rank completions and, e.g., perform -rejection sampling. - -The paper includes some more details and a discussion of the interpretation of -the DPO update, and a detailed comparison to standard RLHF, -but the essence of the method is captured by the above derivation. DPO can be -easily extended to the case of more completions per input. - -## DPO in the Wild - Experiments, LLMs and Software - -The original experiments in the paper were conducted on small-scale models -and datasets, and as such were not very convincing. We partially include them here for -completeness: - - -
-
- {% include figure.html path="assets/img/2024-05-07-rlhf-without-rl/original-evaluation.svg" class="img-fluid" %} -
-
-
- Original evaluation of DPO on small-scale models and datasets. - Left: TL;DR summarization win rates vs. - human-written summaries, using GPT-4 as evaluator. DPO exceeds PPO’s best-case - performance on summarization, while being more robust to changes in the sampling - temperature. - Right: The frontier of expected reward vs KL to the reference - policy. DPO provides the highest expected reward for all KL values, - demonstrating the quality of the optimization. -
- -Fortunately, DPO's simplicity has made it attractive to many researchers and engineers. -By now, only a few months after the publication of the paper, it is -already included in [trl](https://huggingface.co/docs/trl/dpo_trainer) as well as -the ray-based library [OpenRLHF](https://github.com/OpenLLMAI/OpenRLHF) (which is -notably not using rllib, but that's a story for another day). Moreover, several large models have been trained with DPO, -including [Zephyr 7B](https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha) and the 70B -parameters [TÜLU 2](https://github.com/allenai/open-instruct). Here is what the -authors of the latter had to say about DPO: - -
- DPO training significantly improves AlpacaEval and MT-Bench performance. At all sizes, - DPO training provides significant improvements in AlpacaEval, with our largest DPO-trained model - significantly outperforming GPT-3.5-turbo-0314 (89.4 vs. 95.1) and is competitive with GPT-4 ... - We also observe that DPO training provides a large boost in MT-Bench - performance for the 13B and 70B size models, with TÜLU 2+DPO 70B being the best-performing - open model compared to all other models on the MT-Bench leaderboard. -
- -
- DPO training is stable at large scales. We find that DPO training scales without issues with 70Bsize models, - with DPO training still providing large benefits for open-ended generation (AlpacaEval) - even at the 70B size. This suggests DPO is a promising path for training large models on human - feedback without the engineering complexity required by PPO. To our knowledge, TÜLU 2+DPO - 70B is the largest publicly-released DPO-trained model. -
- -
- DPO does not dramatically harm most other metrics. We find that DPO training does not - significantly change performance in most other metrics we measure, such as factual reasoning - (MMLU) or reasoning (BBH, GSM8k), with the exception of multilinguality (which we discuss - below). This suggests that DPO training does not significantly change model capabilities. - DPO training significantly drops multilingual capabilities. We find that DPO training significantly drops performance in TydiQA, which tests the multilingual capabilities of our model. However, - we note that both our supervised finetuning and DPO data mixes do not explicitly contain multilingual - data, and are majority English-language. As such, DPO training is likely to make multilingual outputs - further out-of-distribution, and mixing in multilingual data at instruction tuning and DPO training - stages may significantly improve these results. -
- -
- DPO training increases model verbosity. As seen in Table 4, TÜLU 2+DPO models generally - output answers of longer length than those trained without DPO. This is in line with prior work - showing a bias toward verbosity from RLHF training. However, we note that our DPO-trained models appear dramatically less verbose than other openweight models, which future work will investigate. -
- -## Closing Remarks - -One may find it surprising that supervised learning is able to replace RL -on a formal level. For RLHF, _new_ data is sampled from the language model, and for DPO -this is not the case. - -However, after paying closer attention to the information flow -of RLHF as described above, it may not be too surprising after all. The sampled -data is not really new - it is created using the very same model that one is trying -to optimize. The rewards for these samples are also not new, they are obtained -by fitting a reward function to the preferences, and no new human preferences are -retrieved during optimization. So from the information-flow perspective, -supervised learning and RL are indeed equivalent in this particular case. Maybe -Francois Chollet was not too extreme for suggesting to _get rid of deep RL -altogether_ in his tweet (note that it predates DPO. Personally, I don't believe in a complete futility of deep RL, but for RLHF he was on point): -{% twitter https://twitter.com/fchollet/status/1630241783111364608?s=20 %} -. - -Another surprising aspect of DPO is the question: *Why has nobody done this before?* -Hopefully after reading this blog post, you will agree that the derivation of DPO is -not particularly complicated, so why did it take almost 4 years after the introduction of RLHF? -Especially considering how tricky RLHF can be to implement. -I don't have an answer, though my intuition is that sometimes as a community we put too much -effort into following a working solution, instead of taking a step back -and searching for a simpler path. We might have witnessed a large scale instance of the -[Region-beta paradox](https://en.wikipedia.org/wiki/Region-beta_paradox). - -As a final note on community dynamics: supervised and self-supervised learning are now making more headlines -compared to reinforcement learning, and DPO might have the effect of slowing down -the complicated (but, as I believe, necessary) marriage of RL and LLMs. -I do think that planning and search should play some part of LLM training in the future, -although only for settings in which there is an actual environment from which new information -can be extracted (like tool-use or robotics). For now, however, taking the RL out of RLHF -seems like a good step forward. If DPO can be made beneficial for most LLM trainings, I believe -that one can firmly answer the opening question of this blog as: - -*Is RLHF really (online) RL? No, it is not.* diff --git a/_posts/2024-05-07-robust-foundation-model.md b/_posts/2024-05-07-robust-foundation-model.md deleted file mode 100644 index 6bf87f8e..00000000 --- a/_posts/2024-05-07-robust-foundation-model.md +++ /dev/null @@ -1,863 +0,0 @@ ---- -layout: distill -title: 'Towards Robust Foundation Models: Adversarial Contrastive Learning' -description: Foundation models pre-trained on large-scale unlabelled datasets using self-supervision can be generalizable to a wide range of downstream tasks. Existing work has shown that adversarial attacks can effectively fool any downstream models fine-tuned from a pre-trained foundation model. The existence of such adversarial attacks necessitates the development of robust foundation models which can yield both standard generalization and adversarial robustness to safety-critical downstream tasks. Currently, adversarial contrastive learning (ACL) is one of the most effective methods for outputting a robust foundation model. ACL incorporates contrastive learning with adversarial data to effectively output a robust representation without requiring costly annotations. In this blog, we introduced two NeurIPS 2023 publications that can enhance ACL's efficacy and efficiency, respectively. (1) This blog introduces Adversarial Invariant Regularization (AIR) which is a state-of-the-art ACL algorithm. A causal theoretical framework is built to interpret ACL, and then the AIR algorithm is derived from the causal framework to regulate and improve the ACL. (2) This blog also introduces a Robustness-aware Coreset Selection (RCS) method to speed up ACL. RCS does not require label information and searches for an informative training subset that can maintain the adversarial robustness. For the first time, RCS enables the application of ACL on the large-scale ImageNet-1K dataset. -# Your blog post's abstract. - # Please add your abstract or summary here and not in the main body of your text. - # Do not include math/latex or hyperlinks. -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -# authors: -# - name: Anonymous - -authors: - - name: Jingfeng Zhang - url: https://zjfheart.github.io/ - affiliations: - name: The University of Auckland & RIKEN Center for Advanced Intelligence Project - - name: Xilie Xu - url: https://godxuxilie.github.io/ - affiliations: - name: National University of Singapore - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-robust-foundation-model.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Foundation Models - subsections: - - name: Contrastive Learning (CL) - - name: Robust Foundation Models - subsections: - - name: Adversarial Contrastive Learning (ACL) - # subsections: - # - name: Interactive Figures - - name: Enhancing ACL via Adversarial Invariant Regularization (AIR) - subsections: - - name: Causal View of ACL - - name: the Methodology of AIR - - name: Empirical Results - - name: Robust Self-Supervised Learning (RobustSSL) Benchmark - - name: Efficient ACL via Robustness-Aware Coreset Selection (RCS) - subsections: - - name: Motivation---ACL is Inefficient - - name: the Methodology of RCS - - name: Experimental Results - - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - - - -## Foundation Models - - -Foundation models are pre-trained on large-scale unlabelled datasets using self-supervised learning methods, which is generalizable to a wide range of downstream tasks via fine-tuning. For example, GPT-3 has been successfully commercialized as a powerful text generation application. Vision transformer has been widely used in computer vision tasks such as object detection and medical analysis . BLIP is a vision-language pre-trained model that can perform many vision-language tasks such as the visual question answering task . CLAP is a language-audio pre-trained model that can be used for understanding the pair of texts and audio. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/foundation_models.png" class="img-fluid" %} -
-
- - - - -### Contrastive Learning (CL) - -To build foundation models, contrastive learning (CL) is one of the popular self-supervised learning methods. CL aims to maximize the agreement between different natural views of the original data. - -Let $$f_\theta: \mathcal{X} \rightarrow \mathcal{Z}$$ be a feature extractor parameterized by $$\theta$$, $$g:\mathcal{Z} \rightarrow \mathcal{V}$$ be a projection head that maps representations to the space where the contrastive loss is applied, and $$\tau_i, \tau_j: \mathcal{X} \rightarrow \mathcal{X}$$ be two transformation operations randomly sampled from a pre-defined transformation set $$\mathcal{T}$$. Given a mini-batch $$B \sim \mathcal{X}^\beta$$ consisting of $$\beta$$ samples, we denote the augmented minibatch $$B^\prime = \{ \tau_i(x_k), \tau_j(x_k) \mid \forall x_k \in B \}$$ consisting of $$2\beta$$ samples. We take $$h_\theta(\cdot) = g \circ f_\theta(\cdot)$$ and $$x_k^u = \tau_u(x_k)$$ for any $$x_k \sim \mathcal{X}$$ and $$u \in \{i,j\}$$. The contrastive loss between different natural views (i.e., $$x_k^i$$ and $$x_k^j$$) is formulated as follows: - -$$ \ell_\mathrm{CL}(x_k^i,x_k^j; \theta)\!=\!-\! \sum\limits_{u \in \{i,j\}} \! \log \frac{e^{\mathrm{sim} \left(h_\theta(x_k^i), h_\theta(x_k^j) \right)/t}}{\sum\limits_{x \in B^\prime \setminus \{x_k^u\}} e^{\mathrm{sim} \left( h_\theta(x_k^u), h_\theta(x) \right)/t}}, $$ - -where $$\mathrm{sim}(\cdot,\cdot)$$ is the cosine similarity function. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/SCL.png" class="img-fluid" %} -
-
-
- Intuitively, CL aims to maximize the agreement between different natural views (the dash blue lines). -
- -**How to implement CL at the pre-training stage in practice?** - -
Click here to see the Pytorch code for calculating contrastive loss. You can copy-paste it to calculate the contrastive loss in convenience. -The code is copied from https://github.com/GodXuxilie/Enhancing_ACL_via_AIR. -{% highlight python %} -import torch -import torch.nn as nn -import torch.nn.functional as F - -class CL(nn.Module): - - def __init__(self, normalize=True, temperature=0.5): - super(CL, self).__init__() - self.normalize = normalize - self.temperature = temperature - - def forward(self, zi, zj): - # zi: the representation of natural view x^i. - # zj: the representation of natural view x^j. - - bs = zi.shape[0] - labels = torch.zeros((2*bs,)).long().to(zi.device) - mask = torch.ones((bs, bs), dtype=bool).fill_diagonal_(0) - - zi_norm = F.normalize(zi, p=2, dim=-1) if self.normalize else zi - zj_norm = F.normalize(zj, p=2, dim=-1) if self.normalize else zj - - ### Contrastive Loss ### - logits_ii = torch.mm(zi_norm, zi_norm.t()) / self.temperature - logits_ij = torch.mm(zi_norm, zj_norm.t()) / self.temperature - logits_ji = torch.mm(zj_norm, zi_norm.t()) / self.temperature - logits_jj = torch.mm(zj_norm, zj_norm.t()) / self.temperature - - logits_ij_pos = logits_ij[torch.logical_not(mask)] - logits_ji_pos = logits_ji[torch.logical_not(mask)] - logits_ii_neg = logits_ii[mask].reshape(bs, -1) - logits_ij_neg = logits_ij[mask].reshape(bs, -1) - logits_ji_neg = logits_ji[mask].reshape(bs, -1) - logits_jj_neg = logits_jj[mask].reshape(bs, -1) - - pos = torch.cat((logits_ij_pos, logits_ji_pos), dim=0).unsqueeze(1) - neg_i = torch.cat((logits_ii_neg, logits_ij_neg), dim=1) - neg_j = torch.cat((logits_ji_neg, logits_jj_neg), dim=1) - neg = torch.cat((neg_i, neg_j), dim=0) - - logits = torch.cat((pos, neg), dim=1) - nat_contrastive_loss = F.cross_entropy(logits, labels) - return nat_contrastive_loss -{% endhighlight %} -
- -Besides, you can use the following script to conduct self-supervised pre-training via CL using ResNet-18 on CIFAR-10: -{% highlight bash %} -# Pre-training stage via CL -git clone https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.git -cd Enhancing_ACL_via_AIR -PRE_TRAIN_DIR=CL_ResNet18_cifar10 -python pretraining.py $PRE_TRAIN_DIR --dataset cifar10 \ - --model r18 \ - --pgd_iter 0 --lambda1 0 --lambda2 0 -{% endhighlight %} - - -## Robust Foundation Models -Existing work has shown that there exist adversarial attacks that can fool the foundation representations to output incorrect predictions by adding imperceptible adversarial perturbations to the original inputs in downstream tasks. -The existence of adversarial attacks necessitates the development of robust foundation models in safety-critical downstream tasks. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/adv_attack.png" class="img-fluid" %} -
-
-
-The foundation representation is vulnerable to adversarial attacks, which wrongly predicts a car as 'NOT a car'. -
- -Robust foundation models are pre-trained on large-scale datasets via robust self-supervised learning methods. Robust foundation models have the following two critical properties: -- Robust foundation representations is generalizable to downstream tasks; -- Fine-tuned robust foundation representations is adversarially robust against adversarial attacks in downstream tasks. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/robust_foundation_models.png" class="img-fluid" %} -
-
- -### Adversarial Contrastive Learning (ACL) - -To learn robust foundation representations, adversarial contrastive learning (ACL) is one of the most popular and effective robust self-supervised learning methods. ACL incorporates CL with adversarial data to build a robust foundation model without requiring costly annotations. ACL aims to maximize the agreement between different natural views as well as the agreement between different adversarial views. The adversarial contrastive loss given a data point $$x_k \in \mathcal{X}$$ is formulated as follows: - -$$ \ell_\mathrm{ACL}(x_k;\theta) = (1 + \omega) \cdot \ell_\mathrm{CL}(\tilde{x}_{k}^i, \tilde{x}_{k}^j; \theta) + (1 - \omega) \cdot \ell_\mathrm{CL}(x_k^i, x_k^j; \theta), $$ - -where adversarial views are formulated as follows: - -$$ \tilde{x}_{k}^i, \tilde{x}_{k}^j = \mathop{\arg\max}_{ - {\Large \tilde{x}_{k}^i \in \mathcal{B}_\epsilon[x_k^i]} - \atop - {\Large \tilde{x}_{k}^j \in \mathcal{B}_\epsilon[x_k^j]} - } \ell_\mathrm{CL}(\tilde{x}_{k}^i, \tilde{x}_{k}^j; \theta). $$ - -Note that $$\omega \in [0,1]$$ is a scalar and $$\mathcal{B}_\epsilon[x]$$ is a constraint that ensures the adversarial data $$\tilde{x}$$ is in the $$\epsilon$$-ball around data $$x$$. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/ACL.png" class="img-fluid" %} -
-
-
- Intuitively, ACL aims to maximize the agreement between different natural view (the dash blue lines) and the agreement between different adversarial views (the dash red lines). -
- -Here is the generation procedure of adversarial data via Projected Gradient Descent (PGD) . Given an initial positive pair $$(x_k^{i,(0)}, x_k^{j,(0)})$$, PGD step $$T \in \mathbb{N}$$, step size $$\rho > 0$$, and adversarial budget $$\epsilon \geq 0$$, PGD iteratively updates the pair of data from $$t=0$$ to $$T-1$$ as follows: - -$$ x_k^{i,(t+1)} \! = \! \Pi_{\mathcal{B}_\epsilon[x_k^{i,(0)}]} \big( x_k^{i,(t)} +\rho \cdot \mathrm{sign} (\nabla_{x_k^{i,(t)}} \ell_\mathrm{CL}(x_k^{i,(t)}, x_k^{j,(t)}) \big ), $$ - -$$ x_k^{j,(t+1)} \! = \! \Pi_{\mathcal{B}_\epsilon[x_k^{j,(0)}]} \big( x_k^{j,(t)} +\rho \cdot \mathrm{sign} (\nabla_{x_k^{j,(t)}} \ell_\mathrm{CL}(x_k^{i,(t)}, x_k^{j,(t)}) \big ),$$ - -where $$\Pi_{\mathcal{B}_\epsilon[x]}$$ projects the data into the $$\epsilon$$-ball around the initial point $$x$$. Generating adversarial data requires $$T$$ iterations of forwarding and back-propagations, which makes the training procedure extremely slow. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/pgd_step.gif" class="img-fluid" %} -
-
-
- The generation procedure of adversarial data in ACL. The adversarial data $\tilde{x}_k^i$ and $\tilde{x}_k^j$ are updated from the low-loss region to the high-loss region step by step according to the loss gradient. -
- -At each epoch, ACL conducts steps (1) and (2) alternatively: - -- Step (1): generating adversarial data (i.e., $$\tilde{x}_k^i$$ and $$\tilde{x}_k^j$$) via PGD; - -- Step (2): updating model parameters via minimizing adversarial contrastive loss to maximize agreements on the adversarial data and natural data. - - -**How to implement ACL at the pre-training stage in practice?** - -
Click here to see the Pytorch code for calculating adversarial contrastive loss. You can copy-paste it to calculate the adversarial contrastive loss in convenience. The code is copied from https://github.com/GodXuxilie/Enhancing_ACL_via_AIR. -{% highlight python %} -import torch -import torch.nn as nn -import torch.nn.functional as F - -class ACL(nn.Module): - - def __init__(self, normalize=True, temperature=0.5): - super(ACL, self).__init__() - self.normalize = normalize - self.temperature = temperature - - def forward(self, zi, zj, zi_adv, zj_adv, weight=0.5): - # zi: the representation of natural view x^i. - # zj: the representation of natural view x^j. - # zi_adv: the representation of adversarial view \tilde{x}^i. - # zj_adv: the representation of adversarial view \tilde{x}^j. - - bs = zi.shape[0] - labels = torch.zeros((2*bs,)).long().to(zi.device) - mask = torch.ones((bs, bs), dtype=bool).fill_diagonal_(0) - - zi_norm = F.normalize(zi, p=2, dim=-1) if self.normalize else zi - zj_norm = F.normalize(zj, p=2, dim=-1) if self.normalize else zj - zi_adv_norm = F.normalize(zi_adv, p=2, dim=-1) if self.normalize else zi_adv - zj_adv_norm = F.normalize(zj_adv, p=2, dim=-1) i if self.normalize else zj_adv - - ### Adversarial Contrastive Loss ### - - logits_ii = torch.mm(zi_norm, zi_norm.t()) / self.temperature - logits_ij = torch.mm(zi_norm, zj_norm.t()) / self.temperature - logits_ji = torch.mm(zj_norm, zi_norm.t()) / self.temperature - logits_jj = torch.mm(zj_norm, zj_norm.t()) / self.temperature - - logits_ij_pos = logits_ij[torch.logical_not(mask)] - logits_ji_pos = logits_ji[torch.logical_not(mask)] - logits_ii_neg = logits_ii[mask].reshape(bs, -1) - logits_ij_neg = logits_ij[mask].reshape(bs, -1) - logits_ji_neg = logits_ji[mask].reshape(bs, -1) - logits_jj_neg = logits_jj[mask].reshape(bs, -1) - - pos = torch.cat((logits_ij_pos, logits_ji_pos), dim=0).unsqueeze(1) - neg_i = torch.cat((logits_ii_neg, logits_ij_neg), dim=1) - neg_j = torch.cat((logits_ji_neg, logits_jj_neg), dim=1) - neg = torch.cat((neg_i, neg_j), dim=0) - - logits = torch.cat((pos, neg), dim=1) - nat_contrastive_loss = F.cross_entropy(logits, labels) - - logits_ii_adv = torch.mm(zi_adv_norm, zi_adv_norm.t()) / self.temperature - logits_ij_adv = torch.mm(zi_adv_norm, zj_adv_norm.t()) / self.temperature - logits_ji_adv = torch.mm(zj_adv_norm, zi_adv_norm.t()) / self.temperature - logits_jj_adv = torch.mm(zj_adv_norm, zj_adv_norm.t()) / self.temperature - - logits_ij_pos_adv = logits_ij_adv[torch.logical_not(mask)] - logits_ji_pos_adv = logits_ji_adv[torch.logical_not(mask)] - logits_ii_neg_adv = logits_ii_adv[mask].reshape(bs, -1) - logits_ij_neg_adv = logits_ij_adv[mask].reshape(bs, -1) - logits_ji_neg_adv = logits_ji_adv[mask].reshape(bs, -1) - logits_jj_neg_adv = logits_jj_adv[mask].reshape(bs, -1) - - pos_adv = torch.cat((logits_ij_pos_adv, logits_ji_pos_adv), dim=0).unsqueeze(1) - neg_i_adv = torch.cat((logits_ii_neg_adv, logits_ij_neg_adv), dim=1) - neg_j_adv = torch.cat((logits_ji_neg_adv, logits_jj_neg_adv), dim=1) - neg_adv = torch.cat((neg_i_adv, neg_j_adv), dim=0) - - logits_adv = torch.cat((pos_adv, neg_adv), dim=1) - adv_contrastive_loss = F.cross_entropy(logits_adv, labels) - - return (1 - weight) * nat_contrastive_loss + (1 + weight) * adv_contrastive_loss -{% endhighlight %} -
- -Besides, you can use the following script to conduct robust self-supervised pre-training via ACL using ResNet-18 on CIFAR-10: -{% highlight bash %} -# Pre-training stage via ACL -git clone https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.git -cd Enhancing_ACL_via_AIR -PRE_TRAIN_DIR=ACL_ResNet18_cifar10 -python pretraining.py $PRE_TRAIN_DIR --dataset cifar10 \ - --model r18 \ - --DynAug --lambda1 0 --lambda2 0 -{% endhighlight %} - -**How to utilize robust foundation representations via fine-tuning in downstream tasks?** - -At the fine-tuning stage, a classifier is randomly initialized and appended to the pre-trained feature extractor for solving the classification tasks. -There are three types of fine-tuning modes: -1. Standard linear fine-tuning (SLF): only standardly fine-tuning the classifier while freezing the feature extractor. -2. Adversarial linear fine-tuning (ALF): only adversarially fine-tuning the classifier while freezing the feature extractor. -3. Adversarial full fine-tuning (AFF): adversarially fine-tuning both the feature extractor and the classifier. - -You can use the following script to transfer an adversarially pre-trained ResNet-18 on CIFAR-10 to a downstream task CIFAR-100 via fine-tuning: -{% highlight bash %} -# Fine-tuning stage -cd Enhancing_ACL_via_AIR -PRE_TRAIN_DIR=ACL_ResNet18_cifar10 -FINETUNE_DIR=ACL_ResNet18_cifar10_cifar100 -MODE=SLF/ALF/AFF/ALL -python finetuning.py --mode $MODE \ - --experiment $FINETUNE_DIR \ - --checkpoint ./checkpoints/$PRE_TRAIN_DIR/model.pt \ - --dataset cifar100 \ - --model r18 \ - --eval-AA --eval-OOD --pretraining DynACL -{% endhighlight %} -Note that `MODE=ALL` refers to that the `finetuning.py` sequentially conducts fine-tuning of all three modes (i.e., SLF, ALF, and AFF) and outputs the result via each fine-tuning mode in the log file `$FINETUNE_DIR/results/log.txt`. - -## Enhancing ACL via Adversarial Invariant Regularization (AIR) - -Here, we introduce the NeurIPS 2023 paper which proposes Adversarial Invariant Regularization (AIR) that regulates both standard and robust representations to be style-independent based on a causal theoretical framework. Empirically, AIR yields state-of-the-art performance in terms of robustness against adversarial attacks and common corruption as well as the standard generalization in downstream tasks. - -### Causal View of ACL - -AIR first introduces the causal graph of the ACL as shown in the following figure. -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/causal_graph.png" class="img-fluid" %} -
-
-
- The causal graph of the ACL. -
-During **the data generation procedure**: - -- $$c$$ is the content variable, which can be regarded as the original data in the datasets. -- $$s$$ is the style factor, which can regarded as the data transformation functions that can modify the content while maintaining the semantic meaning of the content. Note that factors $$c$$ and $$s$$ are independent. -- $$x$$ is the natural data, which is decided by the content factor $$c$$ and the style factor $$s$$. -- $$y_t \in \{ y_i \}_{i=1}^{T}$$ is the label from an unknown downstream task. Note that $$y_t$$ is only decided by the content factor $$c$$. -- $$y^R$$ is the proxy label, which is a refinement of $y_t$. $$y^R$$ is used for self-supervised learning without labels. As illustrated in the following figure, the label `dog` is refined into proxy labels `golden Retriever with yellow hair` and `labrador retriever with black hair`. Therefore, when there is no target label, we can train models by differentiating these two different pictures using the contrastive loss. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/proxy_label.png" class="img-fluid" %} -
-
-
- The illustration of the proxy label $y^R$ which is a refinement of the label $y_t$. -
- -- $$\tilde{x}$$ is the adversarial data of $x$. Since the generation procedure of $$\tilde{x}$$ in ACL does not use the labels, the adversarial data $$\tilde{x}$$ is decided by the natural data $$x$$ and the model parameter $$\theta$$. - -During **the learning procedure**, ACL optimizes the parameters $$\theta$$ by maximizing the conditional probabilities both $$p(y^R \mid x)$$ and $$p(y^R \mid \tilde{x})$$. - -### the Methodology of AIR - -**Style-invariant criterion.** - -From the causal view of ACL, the learning procedure should satisfy the style-independent criterion. That is to say, the intervention on the style factor should not affect the conditional probability, i.e., $$p^{do(\tau_i)}(y^R \mid x) = p^{do(\tau_j)}(y^R \mid x)$$ where $$do(\tau)$$ is the intervention approximated by the data augmentation function $\tau \in \mathcal{T}$. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/AIR_invariant.png" class="img-fluid" %} -
-
-
- According to causal reasoning, the style factor $s$ should not affect $p(y^R \mid x)$. -
- -Assuming that the path $$x \rightarrow \tilde{x} \rightarrow y^R$$ in the causal graph satisfies the Markov condition, we can obtain that - -$$p(y^R \mid x) = p(y^R \mid \tilde{x})p(\tilde{x} \mid x).$$ - -Therefore, ACL should follow the style-independent criterion as follows: - -$$ -p^{do(\tau_i)}(y^R \mid \tilde{x}) p^{do(\tau_i)}(\tilde{x} \mid x) = p^{do(\tau_j)}(y^R \mid \tilde{x}) p^{do(\tau_j)}(\tilde{x} \mid x) \quad \forall \tau_i, \tau_j \in \mathcal{T} -.$$ - -The conditional probability $$p^{do(\tau_u)}(y^R \mid \tilde{x})$$ for $$u \in \{i,j\}$$ is calculated as the cosine similarity between the original data $$x$$ and the adversarial data $$\tilde{x}^u$$ normalized by the softmax function: - -$$ -p^{do(\tau_u)}(y^R \mid \tilde{x}) = \frac{e^{\mathrm{sim} \left(f_\theta(x), f_\theta(\tilde{x}^u) \right)/t}} -{\sum\limits_{x_k \in B} e^{\mathrm{sim} \left( f_\theta(x_k), f_\theta(\tilde{x}_k^u) \right)/t}}. -$$ - -Note that $$y^R$$ is only decided by the content factor $$c$$. Empirically, the content factor $$c$$ can be approximated by the original data $$x$$ from the datasets. - -The conditional probability $$p^{do(\tau_u)}(\tilde{x} \mid x)$$ for $$u \in \{i,j\}$$ is calculated as the cosine similarity between the natural data $$x^u$$ and the adversarial data $$\tilde{x}^u$$ normalized by the softmax function: - -$$ -p^{do(\tau_u)}(\tilde{x} | x) = \frac{e^{\mathrm{sim} \left(f_\theta(\tilde{x}^u), f_\theta(x^u) \right)/t}} -{\sum\limits_{x_k \in B} e^{\mathrm{sim} \left( f_\theta(\tilde{x}_k^u), f_\theta(x_k^u) \right)/t}}. -$$ - - - -**The loss function of AIR.** - -To achieve the style-invariant criterion, AIR is proposed to regulate the representations to be style-independent as follows: - -$$ -\mathcal{L}_\mathrm{AIR}(B;\theta, \epsilon) = \mathrm{KL}\left(p^{do(\tau_i)}(y^R \mid \tilde{x}) p^{do(\tau_i)}(\tilde{x} \mid x) - \| p^{do(\tau_j)}(y^R \mid \tilde{x}) p^{do(\tau_j)}(\tilde{x} \mid x) ; B \right), -$$ - -in which $$\epsilon \geq 0$$ is the adversarial budget, $$B$$ is a mini-batch, and -$$\mathrm{KL}(p(x) \| q(x); B) = \sum_{x \in B} p(x) \log \frac{p(x)}{q(x)}$$ denotes the Kullback–Leibler (KL) divergence. - -We provide an illustration of AIR for ACL. The AIR aims to maximize the agreements between the original data and the adversarial view (the dash yellow lines) and the agreements between the natural view and the adversarial view (the dash pink lines). - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/AIR_understand.png" class="img-fluid" %} -
-
-
- Intuitively, AIR aims to maximize the agreements among different natural views, different adversarial views, and original data. -
- -**Learning objective of AIR enhanced ACL.** - -The learning objective of AIR is formulated as follows: - -$$ -\mathop{\arg\min}_{\theta} \sum_{x \in U} \ell_\mathrm{ACL}(x; \theta) + \lambda_1 \cdot \mathcal{L}_\mathrm{AIR}(U;\theta,0) + \lambda_2 \cdot \mathcal{L}_\mathrm{AIR}(U;\theta,\epsilon), -$$ - -where $$\lambda_1 \geq 0$$ and $$\lambda_2 \geq 0$$ are two hyper-parameters. - -The official code of AIR is available at [https://github.com/GodXuxilie/Enhancing_ACL_via_AIR](https://github.com/GodXuxilie/Enhancing_ACL_via_AIR). -
Click here to see the Pytorch code for calculating AIR loss. You can copy-paste it to calculate the AIR loss in convenience. -{% highlight python %} -import torch -import torch.nn as nn -import torch.nn.functional as F - -class AIR(nn.Module): - - def __init__(self, normalize=True, temperature=0.5): - super(AIR, self).__init__() - self.normalize = normalize - self.temperature = temperature - - def forward(self, zi, zj, zi_adv, zj_adv, z_orig, weight=0.5, lambda1=0.5, lambda2=0.5): - # zi: the representation of natural data x^i. - # zj: the representation of natural data x^j. - # zi_adv: the representation of adversarial data \tilde{x}^i. - # zj_adv: the representation of adversarial data \tilde{x}^j. - # z_orig: the representation of original data x. - - bs = zi.shape[0] - labels = torch.zeros((2*bs,)).long().to(zi.device) - mask = torch.ones((bs, bs), dtype=bool).fill_diagonal_(0) - - zi_norm = F.normalize(zi, p=2, dim=-1) if self.normalize else zi - zj_norm = F.normalize(zj, p=2, dim=-1) if self.normalize else zj - zi_adv_norm = F.normalize(zi_adv, p=2, dim=-1) if self.normalize else zi_adv - zj_adv_norm = F.normalize(zj_adv, p=2, dim=-1) if self.normalize else zj_adv - zo_norm = F.normalize(z_orig, p=2, dim=-1) if self.normalize else z_orig - - ### Adversarial Contrastive Loss ### - logits_ii = torch.mm(zi_norm, zi_norm.t()) / self.temperature - logits_ij = torch.mm(zi_norm, zj_norm.t()) / self.temperature - logits_ji = torch.mm(zj_norm, zi_norm.t()) / self.temperature - logits_jj = torch.mm(zj_norm, zj_norm.t()) / self.temperature - - logits_ij_pos = logits_ij[torch.logical_not(mask)] - logits_ji_pos = logits_ji[torch.logical_not(mask)] - logits_ii_neg = logits_ii[mask].reshape(bs, -1) - logits_ij_neg = logits_ij[mask].reshape(bs, -1) - logits_ji_neg = logits_ji[mask].reshape(bs, -1) - logits_jj_neg = logits_jj[mask].reshape(bs, -1) - - pos = torch.cat((logits_ij_pos, logits_ji_pos), dim=0).unsqueeze(1) - neg_i = torch.cat((logits_ii_neg, logits_ij_neg), dim=1) - neg_j = torch.cat((logits_ji_neg, logits_jj_neg), dim=1) - neg = torch.cat((neg_i, neg_j), dim=0) - - logits = torch.cat((pos, neg), dim=1) - nat_contrastive_loss = F.cross_entropy(logits, labels) - - logits_ii_adv = torch.mm(zi_adv_norm, zi_adv_norm.t()) / self.temperature - logits_ij_adv = torch.mm(zi_adv_norm, zj_adv_norm.t()) / self.temperature - logits_ji_adv = torch.mm(zj_adv_norm, zi_adv_norm.t()) / self.temperature - logits_jj_adv = torch.mm(zj_adv_norm, zj_adv_norm.t()) / self.temperature - - logits_ij_pos_adv = logits_ij_adv[torch.logical_not(mask)] - logits_ji_pos_adv = logits_ji_adv[torch.logical_not(mask)] - logits_ii_neg_adv = logits_ii_adv[mask].reshape(bs, -1) - logits_ij_neg_adv = logits_ij_adv[mask].reshape(bs, -1) - logits_ji_neg_adv = logits_ji_adv[mask].reshape(bs, -1) - logits_jj_neg_adv = logits_jj_adv[mask].reshape(bs, -1) - - pos_adv = torch.cat((logits_ij_pos_adv, logits_ji_pos_adv), dim=0).unsqueeze(1) - neg_i_adv = torch.cat((logits_ii_neg_adv, logits_ij_neg_adv), dim=1) - neg_j_adv = torch.cat((logits_ji_neg_adv, logits_jj_neg_adv), dim=1) - neg_adv = torch.cat((neg_i_adv, neg_j_adv), dim=0) - - logits_adv = torch.cat((pos_adv, neg_adv), dim=1) - adv_contrastive_loss = F.cross_entropy(logits_adv, labels) - - ### Adversarial Invariant Regularization ### - logits_io = torch.mm(zi_norm, zo_norm.t()) / self.temperature - logits_jo = torch.mm(zj_norm, zo_norm.t()) / self.temperature - probs_io_zi = F.softmax(logits_io[torch.logical_not(mask)], -1) - probs_jo_zj = F.log_softmax(logits_jo[torch.logical_not(mask)], -1) - AIR_standard = F.kl_div(probs_io_zi, probs_jo_zj, log_target=True, reduction="sum") - - logits_io = torch.mm(zi_adv_norm, zi_norm.t()) / self.temperature - logits_jo = torch.mm(zj_adv_norm, zj_norm.t()) / self.temperature - probs_io_zi_adv_consis = F.softmax(logits_io[torch.logical_not(mask)], -1) - probs_jo_zj_adv_consis = F.softmax(logits_jo[torch.logical_not(mask)], -1) - - logits_io = torch.mm(zi_adv_norm, zo_norm.t()) / self.temperature - logits_jo = torch.mm(zj_adv_norm, zo_norm.t()) / self.temperature - probs_io_zi_adv = F.softmax(logits_io[torch.logical_not(mask)], -1) - probs_jo_zj_adv = F.softmax(logits_jo[torch.logical_not(mask)], -1) - - probs_io_zi_adv = torch.mul(probs_io_zi_adv, probs_io_zi_adv_consis) - probs_jo_zj_adv = torch.mul(probs_jo_zj_adv, probs_jo_zj_adv_consis) - AIR_robust = F.kl_div(probs_io_zi_adv, torch.log(probs_jo_zj_adv), log_target=True, reduction="sum") - - return (1 - weight) * nat_contrastive_loss + (1 + weight) * adv_contrastive_loss + lambda1 * AIR_standard + lambda2 * AIR_robust -{% endhighlight %} -
- -Besides, you can use the following script to conduct robust self-supervised pre-training via AIR using ResNet-18 on CIFAR-10: -{% highlight bash %} -# Pre-training stage via AIR -git clone https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.git -cd Enhancing_ACL_via_AIR -PRE_TRAIN_DIR=AIR_ResNet18_cifar10 -python pretraining.py $PRE_TRAIN_DIR --dataset cifar10 --model r18 --DynAug -{% endhighlight %} - - -### Empirical Results - -**AIR yields state-of-the-art cross-task robustness transferability against adversarial attacks.** - - $$\mathcal{D}_1 \rightarrow \mathcal{D}_2$$ refers to that the model is pre-trained on dataset $$\mathcal{D}_1$$ and fine-tuned on downstream dataset $$\mathcal{D}_2$$. - - `SA` refers the standard accuracy calculated as the average accuracy on the natural test data in the downstream dataset $$\mathcal{D}_2$$. - - `AA` refers to the robust accuracy calculated as the average accuracy on the adversarial test data generated via [adversarial attacks](https://github.com/fra31/auto-attack) in the downstream dataset $$\mathcal{D}_2$$. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack.png" class="img-fluid" %} -
-
- -**AIR yields state-of-the-art cross-task robustness transferability against common corruptions.** - -`CS-#` refers to the the average accuracy evaluated on the test data under common corruptions with corruption severity (CS) of `#` $$ \in $$ \{1,3,5\} in the downstream dataset $$\mathcal{D}_2$$. -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup.png" class="img-fluid" %} -
-
- -To reproduce the above results of the transferability from CIFAR-10 to CIFAR-100, you can use the following scripts. - -- At the pre-training stage, you can conduct AIR using ResNet-18 on CIFAR-10. -{% highlight bash %} -# Pre-training stage using AIR -git clone https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.git -cd Enhancing_ACL_via_AIR -PRE_TRAIN_DIR=AIR_ResNet18_cifar10 -python pretraining.py $PRETRAIN_DIR --dataset cifar10 --model r18 --DynAug -{% endhighlight %} - -- At the fine-tuning stage, you can fine-tune the pre-trained ResNet-18 to downstream task CIFAR-100. During the fine-tuning stage, the following script will automatically conduct all three fine-tuning modes (i.e., SLF, ALF, and AFF). After the fine-tuning stage, you can check the standard accuracy, the robust accuracy under adversarial attacks and common cottuptions under each fine-tuning method from a log file at `$FINETUNE_DIR/results/log.txt`. - -{% highlight bash %} -# Fine-tuning stage -cd Enhancing_ACL_via_AIR -PRE_TRAIN_DIR=AIR_ResNet18_cifar10 -FINETUNE_DIR=AIR_ResNet18_cifar10_cifar100 -python finetuning.py --experiment $EXP_DIR \ - --checkpoint ./checkpoints/$PRE_TRAIN_DIR/model.pt \ - --dataset cifar100 \ - --model r18 \ - --mode ALL \ - --eval-AA --eval-OOD --pretraining DynACL_AIR -{% endhighlight %} - - -### Robust Self-Supervised Learning (RobustSSL) Benchmark The website of RobustSSL Benchmark is at https://robustssl.github.io/. - -**AIR ranks FIRST in [RobustSSL Benchmark](https://robustssl.github.io/)!** For more information regarding the leaderboards, please check the website of [RobustSSL Benchmark](https://robustssl.github.io/). - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/leaderboard.png" class="img-fluid" %} -
-
-
- A screenshot of the leaderboard shown in RobustSSL Benchmark. -
- - -## Efficient ACL via Robustness-Aware Coreset Selection (RCS) - -Here, we introduce the NeurIPS 2023 spotlight paper which proposes Robustness-Aware Coreset Selection (RCS) that selects an informative coreset without label annotations to speed up ACL. Theoretically, Xu et al. (2023) show that a greedy search algorithm can efficiently find the coreset. Empirically, RCS can speed up both ACL and supervised robust pre-training by a large margin on CIFAR and ImageNet-1K datasets without significantly hurting the robustness transferability. This paper for the first time proves the concept of the possibility of applying ACL on large-scale datasets. - -### Motivation---ACL is Inefficient - -ACL is computationally prohibitive on large-scale datasets since generating adversarial data requires expensive computational overheads. - -Empirically, ACL on the entire ImageNet-1K dataset (1,281,167 training data points) requires about **650 hours** evaluated on RTX A5000 GPUs. -Due to the inefficiency of ACL, ACL has not yet been applied to ImageNet-1K datasets without RCS. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/PGD.png" class="img-fluid" width="100" height="100" %} -
-
-
- ACL is inefficient because $T$ PGD steps require expensive computational overheads. -
- -### the Methodology of RCS - -**Intuition of RCS.** - -To speed up ACL, RCS takes an intuitive idea which is to find an informative training subset (called "coreset"). The coreset can directly decrease the number of training samples, thus significantly accelerating ACL. Besides, since the coreset is informative, which is beneficial in improving $$f$$'s adversarial robustness, it should guarantee the ACL to output an effective robust foundation model. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/intuition.png" class="img-fluid" %} -
-
-
- RCS generates an informative coreset to make ACL efficiently obtain an effective robust foundation model.Image from https://medium.com/analytics-vidhya/sampling-statistical-approach-in-machine-learning-4903c40ebf86. -
- -**Representational Distance (RD) as a measurement of $$f$$'s adversarial robustness without labels.** - -RD of a data point $$\ell_\mathrm{RD}(x;\theta)$$ is quantified by the representational distance between the natural data and its adversarial counterpart, i.e., - -$$\ell_{\mathrm{RD}}(x; \theta) = d(g \circ f_\theta(\tilde{x}), g \circ f_\theta(x)) \quad \mathrm{s.t.} \quad \tilde{x} = \mathop{\arg\max}_{x^{\prime} \in \mathcal{B}_\epsilon[x]} \quad d(g \circ f_\theta(x^{\prime}), g \circ f_\theta(x)),$$ - -in which the PGD method is used to generate adversarial data $$\tilde{x}$$ within the $$\epsilon$$-ball centered at $$x$$ and -$$d(\cdot, \cdot): \mathcal{V} \times \mathcal{V} \rightarrow \mathbb{R}$$ is a distance function, such as the KL divergence. -The smaller the RD is, the representations are of less sensitivity to adversarial perturbations, thus being more adversarially robust. - -**Objective function of RCS.** - -To realize the intuitive idea, RCS is formulated as follows: - -$$ S^* = \mathop{\arg\min}_{S \subseteq X, |S|/|X| = k} \mathcal{L}_{\mathrm{RD}}(U; \theta(S)),$$ - -$$\theta(S) = \mathop{\arg\min}_{\theta} \mathcal{L}_\mathrm{ACL}(S; \theta),$$ - -in which $$S^*$$ is the coreset, $$U$$ is an unlabled validation set, $$k \in (0,1]$$ is subset fraction that controls the size of coreset, and $$ \mathcal{L}_{\mathrm{RD}}(U; \theta(S)) = \sum_{x \in U} \ell_\mathrm{RD}(x; \theta(S)) $$, and $$ \mathcal{L}_\mathrm{ACL}(S; \theta) = \sum_{x \in S} \ell_\mathrm{ACL}(x; \theta) $$. - -Intuitively, given a coreset $$S^*$$, after the model parameters are updated to $$ \theta(S^{*}) $$ via minimizing the ACL loss on the coreset $$\mathcal{L}_\mathrm{ACL}(S^*; \theta)$$, the model will achieve the minimizied RD loss on the validation dataset $$\mathcal{L}_{\mathrm{RD}}(U; \theta(S^*))$$, thus being adversarially robust. - -Then, RCS can be converted into a problem of maximizing a set function subject to a cardinality constraint as follows: - -$$S^* = \mathop{\arg\max}_{S \subseteq X, |S|/|X| = k} G_\theta(S),$$ - -$$G_\theta(S \subseteq X) \triangleq - \mathcal{L}_\mathrm{RD}(U; \theta(S)) = - \mathcal{L}_\mathrm{RD}(U; \theta - \eta \nabla_\theta \mathcal{L}_\mathrm{ACL}(S; \theta)),$$ - -where $$G:2^\mathcal{X} \rightarrow \mathbb{R}$$ is a set function, $$\theta(S)$$ is estimated using the one-step approximation and $$\eta \in \mathbb{R}^+$$ is the learning rate. - -**RCS via Greedy Search.** - -The vanilla solution of traversing all subsets and selecting the subset that has the largest $$G_\theta(S)$$ is intractable. -Xu et al. (2023) show that the set function $$G_\theta(S)$$ satisfies the following two critical properties, which motivates a greedy search to efficiently search for the coreset. - -The set function $$G_\theta(S)$$ is proved as submodularIn reality, the authors of RCS rigorously proved a proxy set function as weakly submodular. Further, the authors of RCS proved that the greedy search algorithm provides a guaranteed lower bound for the proposed set function maximization problem based on a weakly submodular proxy set function. For more details, please refer to the paper of RCS. which satisfies the following two properties: - -- Monotonicity: As more data is added to the set, the representation becomes better.
$$G(x\mid X)=G(S \cup \{x\}) - G(S) \geq 0$$ for any $$ S \subseteq X$$ and $$x \in X \setminus S$$. -- Diminishing returns: As the set has more data, the marginal gain of extra data for learning representations gradually diminishes.
$$\mathop{\forall}\limits_{A,B \mid A \subseteq B} G_\theta(x \mid A) \geq G_\theta(x \mid B)$$. - -Therefore, RCS greedily searches for the data $$x$$ that has the largest marginal gain and then adds them into the coreset. - - -**Pseudo-code of efficient ACL via RCS.** - -- Step 1 (Warm-up): Warm up training on the entire training set to find a better starting point $$f_\theta$$. -- **Step 2.1 (RCS)**: $$S \gets\emptyset$$. $$\theta' \gets \theta$$. Compute gradients $$ Q \gets \{ q_k = \nabla_\theta \mathcal{L}_\mathrm{ACL}(x_k; \theta) \mid \forall x_k \in X \}$$ on unlabeled training dataset $$X$$. -- **Step 2.2 (RCS)**: Compute gradients $$q_U \gets \nabla_\theta \mathcal{L}_\mathrm{RD}(U; \theta')$$ on unlabeled validation dataset $$U$$. -- **Step 2.3 (RCS)**: Select a data $$x_k$$, whose gradient $$q_k$$ matches best with $$q_U$$, i.e., $$\mathop{\arg\max}_k \{q_k^\top q_U \}$$. -- **Step 2.4 (RCS)**: $$S \gets S \cup \{x_k\}$$, $$X \gets X \setminus \{ x_k \}$$, $$\theta' \gets \theta' - \eta' q_k$$. -- **Step 2.5 (RCS)**: Repeat Steps 2.2-2.4 until $$\mid S\mid/\mid X\mid = k$$. -- Step 3 (ACL training): Update parameters $$\theta \gets \theta - \eta \nabla_\theta \mathcal{L}_\mathrm{ACL}(S; \theta)$$. -- Step 4: Every a few epochs, go to Step 2.1 to generate a new coreset; otherwise go to Step 3 to update model parameters. The algorithm stops when reaching the final training epoch. - - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/RCS_algo.png" class="img-fluid" %} -
-
-
- A pipeline of efficient ACL via RCS. After the warm-up periods, the model is trained on the coreset. Thus, RCS makes the training procedure much more efficient by decreasing the number of training data. -
- -Intuitively, RCS greedily selects and adds the data $$x$$ whose training loss gradient (i.e., $$\nabla_\theta\mathcal{L}_\mathrm{ACL}(\{x\}, \theta)$$) and validation loss gradient (i.e, $$\nabla_\theta\mathcal{L}_\mathcal{RD}(U; \theta(S))$$) have the most similarity into the coreset. In this way, training on the data selected by RCS is most beneficial in optimizing the RD loss, which is thus most helpful to improve $$f$$'s adversarial robustness. - -The official code of RCS is available at [https://github.com/GodXuxilie/Efficient_ACL_via_RCS](https://github.com/GodXuxilie/Efficient_ACL_via_RCS). - -### Experimental Results - - -**RCS significantly speeds up ACL on CIFAR-10.** -- The term `speed-up ratio` refers to the ratio of the time consumption of pre-training on the training set to the the time consumption of pre-training on the training subset. Thus, the larger the speed-up ratio is, the more efficient the pre-training procedure is. -- The terms `standard test accuracy` and `robust test accuracy` refer to the average accuracy evaluated on natural test data and adversarial test data, respectively. Thus, the higher the line is, the more effective the pre-training method is. - -The results obtained by RCS located in the upper-right corner is more efficient and more effective. - - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/RCS_exp1.png" class="img-fluid" %} -
-
- -To reproduce the above results of the robustness transferability from CIFAR-10 to CIFAR-100, you can use the following scripts. - -- At the pre-training stage, you can conduct ACL via RCS using ResNet-18 on CIFAR-10. - -{% highlight bash %} -# Pre-training stage using RCS -git clone https://github.com/GodXuxilie/Efficient_ACL_via_RCS.git -cd Efficient_ACL_via_RCS/ACL_RCS/small_scale_datasets -PRE_TRAIN_DIR=ACL_RCS_ResNet18_cifar10 -python DynACL_RCS.py $PRE_TRAIN_DIR --ACL_DS --dataset cifar10 --fraction 0.2 -{% endhighlight %} - -- At the fine-tuning stage, you can fine-tune the pre-trained ResNet-18 on CIFAR-100. The test accuracy are saved in `$FINETUNE_DIR/results/log.txt`. -{% highlight bash %} -# Fine-tuning stage (SLF, ALF, AFF) -cd Efficient_ACL_via_RCS/ACL_RCS/small_scale_datasets -PRE_TRAIN_DIR=ACL_RCS_ResNet18_cifar10 -FINETUNE_DIR=ACL_RCS_ResNet18_cifar10_cifar100 -python finetuning.py --experiment $FINETUNE_DIR \ - --checkpoint ./checkpoints/$PRE_TRAIN_DIR/model.pt \ - --dataset cifar100 \ - --model r18 \ - --mode ALL --eval-AA --eval-OOD --pretraining DynACL_RCS -{% endhighlight %} - - -**For the first time, ACL was conducted efficiently on ImageNet-1K via RCS.** -The results prove the possibility of applying ACL on large-scale datasets. Here, `SA` refers to standard test accuracy and `RA` refers to the robust test accuracy. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/RCS_exp2.png" class="img-fluid" %} -
-
- -To reproduce the above results of the robustness transferability from ImageNet-1K to CIFAR-10, you can use the following scripts. -- At the pre-training stage, you can ACL via RCS using Wide ResNet with width 10 and depth 28 (WRN-28-10) on ImageNet-1K of $$32 \times 32$$ resolution. - -{% highlight bash %} -# Pre-training stage using RCS -git clone https://github.com/GodXuxilie/Efficient_ACL_via_RCS.git -cd Efficient_ACL_via_RCS/ACL_RCS/ImageNet_32 -PRE_TRAIN_DIR=ACL_RCS_WRN_ImageNet -python ACL_RCS.py $PRE_TRAIN_DIR --gpu 0,1,2,3 --ACL_DS --fraction 0.05 -{% endhighlight %} - -- At the fine-tuning stage, you can fine-tune the ImageNet-1K pre-trained models on CIFAR-10. -{% highlight bash %} -cd Efficient_ACL_via_RCS/ACL_RCS/ImageNet_32 -PRE_TRAIN_DIR=ACL_RCS_WRN_ImageNet -FINETUNE_DIR=ACL_RCS_WRN_ImageNet_cifar10 -# Fine-tuning stage (SLF) -python transfer.py --out_dir $FINETUNE_DIR/SLF \ - --resume $PRE_TRAIN_DIR/model.pt - --dataset cifar10 \ - --lr 0.01 --linear -# Fine-tuning stage (ALF) -python adv_tune.py --out_dir $FINETUNE_DIR/ALF \ - --resume $PRE_TRAIN_DIR/model.pt \ - --dataset cifar10 \ - --lr 0.1 --linear -# Fine-tuning stage (AFF) -python adv_tune.py --out_dir $FINETUNE_DIR/AFF \ - --resume $PRE_TRAIN_DIR/model.pt \ - --dataset cifar10 \ - --lr 0.1 -{% endhighlight %} - -**RCS can speed up Standard Adversarial Training (SAT) on ImageNet-1K.** The results show that RCS is applicable to robust pre-training in the supervised setting. - -
-
- {% include figure.html path="assets/img/2024-05-07-robust-foundation-model/RCS_exp3.png" class="img-fluid" %} -
-
- -To reproduce the above results of the robustness transferability from ImageNet-1K to CIFAR-10, you can use the following scripts. - -- At the pre-training stage, you can conduct SAT using WRN-28-10 on ImageNet-1K of $$32 \times 32$$ resolution. -{% highlight bash %} -git clone https://github.com/GodXuxilie/Efficient_ACL_via_RCS.git -cd Efficient_ACL_via_RCS/SAT_RCS/ImageNet_32 -# Pre-training stage using RCS -PRE_TRAIN_DIR=SAT_RCS_WRN_ImageNet -nohup python SAT_RCS.py --gpu 0,1,2,3 --out_dir $PRE_TRAIN_DIR --fraction 0.2 -{% endhighlight %} - -- At the fine-tuning stage, you can fine-tune ImageNet-1K pre-trained WRN-28-10 on CIFAR-10. -{% highlight bash %} -cd Efficient_ACL_via_RCS/SAT_RCS/ImageNet_32 -PRE_TRAIN_DIR=SAT_RCS_WRN_ImageNet -FINETUNE_DIR=SAT_RCS_WRN_ImageNet_cifar10 -# Fine-tuning stage (ALF) -python adv_tune.py --out_dir $FINETUNE_DIR/ALF \ - --resume $PRE_TRAIN_DIR/checkpoint.pth.tar \ - --dataset cifar10 \ - --lr 0.1 \ - --linear -# Fine-tuning stage (AFF) -python adv_tune.py --out_dir $FINETUNE_DIR/AFF \ - --resume $PRE_TRAIN_DIR/checkpoint.pth.tar - --dataset cifar10 \ - --lr 0.1 -{% endhighlight %} - - - diff --git a/_posts/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo.md b/_posts/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo.md deleted file mode 100644 index b3a6e865..00000000 --- a/_posts/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo.md +++ /dev/null @@ -1,680 +0,0 @@ ---- -layout: distill -title: The N Implementation Details of RLHF with PPO -description: Reinforcement Learning from Human Feedback (RLHF) is pivotal in the modern application of language modeling, as exemplified by ChatGPT. This blog post delves into an in-depth exploration of RLHF, attempting to reproduce the results from OpenAI's inaugural RLHF paper, published in 2019. Our detailed examination provides valuable insights into the implementation details of RLHF, which often go unnoticed. - -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -# authors: -# - name: Anonymous - - -authors: - - name: Shengyi Costa Huang - affiliations: - name: Hugging Face - - name: Tianlin Liu - affiliations: - name: University of Basel - - name: Leandro von Werra - affiliations: - name: Hugging Face - - -# authors: -# - name: Albert Einstein -# url: "https://en.wikipedia.org/wiki/Albert_Einstein" -# affiliations: -# name: IAS, Princeton -# - name: Boris Podolsky -# url: "https://en.wikipedia.org/wiki/Boris_Podolsky" -# affiliations: -# name: IAS, Princeton -# - name: Nathan Rosen -# url: "https://en.wikipedia.org/wiki/Nathan_Rosen" -# affiliations: -# name: IAS, Princeton - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-the-n-implementation-details-of-rlhf-with-ppo.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Matching Learning Curves - - name: General Implementation Details - - name: Reward Model Implementation Details - - name: Policy Training Implementation Details - - name: PyTorch Adam optimizer numerical issues w.r.t RLHF - - name: Limitations - - name: Conclusion - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - - -**Reinforcement Learning from Human Feedback** (RLHF) has been an impactful technique for training modern language models such as ChatGPT. In our quest to research more on RLHF, this blog post closely examines OpenAI’s inaugural RLHF paper published in 2019 together with its open-source codebase at available at [*openai/lm-human-preferences*](https://github.com/openai/lm-human-preferences). Despite being based on TensorFlow-1, the code base released by OpenAI is very well-evaluated and benchmarked, making it a good place to study RLHF implementation engineering details. - -We aim to: - -1. reproduce OpenAI’s results in stylistic tasks and match the learning curves of [*openai/lm-human-preferences*](https://github.com/openai/lm-human-preferences), using the modern PyTorch and JAX frameworks in conjunction with HuggingFace Transformers that are predominantly used by the open-source community nowadays; -2. present a checklist of implementation details, similar to the spirit of [*The 37 Implementation Details of Proximal Policy Optimization*](https://iclr-blog-track.github.io/2022/03/25/ppo-implementation-details/) and [*Debugging RL, Without the Agonizing Pain*](https://andyljones.com/posts/rl-debugging.html); -3. provide a simple-to-read and minimal reference implementation of RLHF; - -This work is just for educational / learning purposes. For advanced users requiring more features, such as running larger models with parameter-efficient fine-tuning, [*huggingface/trl*](https://github.com/huggingface/trl) would be a great choice. - -- In [Matching Learning Curves](#matching-learning-curves), we show our main contribution: creating a codebase that can reproduce OpenAI’s results in the stylistic tasks and matching learning curves very closely with [*openai/lm-human-preferences*](https://github.com/openai/lm-human-preferences). -- We then take a technical deep dive into the implementation details that are relevant to reproducing OpenAI’s work. In [General Implementation Details](#general-implementation-details), we talk about basic details, such as how rewards/values are generated and how responses are generated. In [Reward Model Implementation Details](#reward-model-implementation-details), we talk about details such as reward normalization. In [Policy Training Implementation Details](#policy-training-implementation-details), we discuss details such as rejection sampling and reward “whitening”. - - In [**PyTorch Adam optimizer numerical issues w.r.t RLHF**](#pytorch-adam-optimizer-numerical-issues-wrt-rlhf), we highlight a very interesting implementation difference in Adam between TensorFlow and PyTorch, which causes an aggressive update in the model training. -- Next, we examine the effect of training different base models (e.g., gpt2-xl, falcon-1b,) given that the reward labels are produced with `gpt2-large`. -- Finally, we conclude our work with limitations and discussions. - - - - -Here are the important links: - -- 💾 [Our reproduction codebase](https://github.com/vwxyzjn/lm-human-preference-details) -- 🤗 [Demo of RLHF model comparison](https://huggingface.co/spaces/lm-human-preference-details/rlhf-demo) -- 🐝 [All w&b training logs](https://wandb.ai/openrlbenchmark/lm_human_preference_details) - -# Matching Learning Curves - -Our main contribution is to reproduce OpenAI’s results in stylistic tasks, such as sentiment and descriptiveness. As shown in the figure below, our codebase (orange curves) can produce nearly identical learning curves as OpenAI’s codebase (blue curves). - - -
-{% include figure.html path="assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching.png" class="img-fluid" %} -
- - -## A note on running openai/lm-human-preferences - -To make a direct comparison, we ran the original RLHF code at [*openai/lm-human-preferences*](https://github.com/openai/lm-human-preferences), which will offer valuable metrics to help validate and diagnose our reproduction. We were able to set the original TensorFlow 1.x code up, but it requires a hyper-specific setup: - -- OpenAI’s dataset was partially corrupted/lost (so we replaced them with similar HF datasets, which may or may not cause a performance difference) - - Specifically, its book dataset was lost during OpenAI’s GCP - Azure migration ([https://github.com/openai/lm-human-preferences/issues/17#issuecomment-1044051496](https://github.com/openai/lm-human-preferences/issues/17#issuecomment-1044051496)). We replaced the book dataset with Hugging Face’s `bookcorpus` dataset, which is, in principle, what OpenAI used. -- It can’t run on 1 V100 because it doesn’t implement gradient accumulation. Instead, it uses a large batch size and splits the batch across 8 GPUs, and will OOM on just 1 GPU. -- It can’t run on 8x A100 because it uses TensorFlow 1.x, which is incompatible with Cuda 8+ -- It can’t run on 8x V100 (16GB) because it will OOM -- It can only run on 8x V100 (32GB), which is only offered by AWS as the `p3dn.24xlarge` instance. - -# General Implementation Details - -We now take a technical deep dive into the implementation details that are relevant to reproducing OpenAI’s work. In this section, we talk about basic details, such as how rewards/values are generated and how responses are generated. Here are these details in no particular order: - -1. **The reward model and policy’s value head take input as the concatenation of `query` and `response`** - 1. The reward model and policy’s value head do *not* only look at the response. Instead, it concatenates the `query` and `response` together as `query_response` ([lm_human_preferences/rewards.py#L105-L107](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/rewards.py#L105-L107)). - 2. So, for example, if `query = "he was quiet for a minute, his eyes unreadable"`., and the `response = "He looked at his left hand, which held the arm that held his arm out in front of him."`, then the reward model and policy’s value do a forward pass on `query_response = "he was quiet for a minute, his eyes unreadable. He looked at his left hand, which held the arm that held his arm out in front of him."` and produced rewards and values of shape `(B, T, 1)`, where `B` is the batch size, `T` is the sequence length, and `1` is the reward head dimension of 1 ([lm_human_preferences/rewards.py#L105-L107](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/rewards.py#L105-L107), [lm_human_preferences/policy.py#L111](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/policy.py#L111)). - 3. The `T` means that each token has a reward associated with it and its previous context. For example, the `eyes` token would have a reward corresponding to `he was quiet for a minute, his eyes`. -2. **Pad with a special padding token and truncate inputs.** - 1. OpenAI sets a fixed input length for query `query_length`; it **pads** sequences that are too short with `pad_token` ([lm_human_preferences/language/datasets.py#L66-L67](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/datasets.py#L66-L67)) and **truncates** sequences that are too long ([lm_human_preferences/language/datasets.py#L57](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/datasets.py#L57)). See [here](https://huggingface.co/docs/transformers/pad_truncation) for a general introduction to the concept). When padding the inputs, OpenAI uses a token beyond the vocabulary ([lm_human_preferences/language/encodings.py#L56](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/encodings.py#L56)). - 1. **Note on HF’s transformers — padding token.** According to ([transformers#2630#issuecomment-578159876](https://github.com/huggingface/transformers/issues/2630#issuecomment-578159876)), padding tokens were not used during the pre-training of GPT and GPT-2; therefore transformer’s gpt2 models have no official padding token associated with its tokenizer. A common practice is to set `tokenizer.pad_token = tokenizer.eos_token`, but in this work, we shall distinguish these two special tokens to match OpenAI’s original setting, so we will use `tokenizer.add_special_tokens({"pad_token": "[PAD]"})`. - - Note that having no padding token is a default setting for decoder models, since they train with “packing” during pretraining, which means that many sequences are concatenated and separated by the EOS token and chunks of this sequence that always have the max length are fed to the model during pretraining. - 2. When putting everything together, here is an example - - ```python - import transformers - tokenizer = transformers.AutoTokenizer.from_pretrained("gpt2", padding_side="right") - tokenizer.add_special_tokens({"pad_token": "[PAD]"}) - query_length = 5 - texts = [ - "usually, he would", - "she thought about it", - ] - tokens = [] - for text in texts: - tokens.append(tokenizer.encode(text)[:query_length]) - - print("tokens", tokens) - inputs = tokenizer.pad( - {"input_ids": tokens}, - padding="max_length", - max_length=query_length, - return_tensors="pt", - return_attention_mask=True, - ) - print("inputs", inputs) - - """prints are - tokens [[23073, 11, 339, 561], [7091, 1807, 546, 340]] - inputs {'input_ids': tensor([[23073, 11, 339, 561, 50257], - [ 7091, 1807, 546, 340, 50257]]), 'attention_mask': tensor([[1, 1, 1, 1, 0], - [1, 1, 1, 1, 0]])} - """ - ``` - -3. **Adjust position indices correspondingly for padding tokens** - 1. When calculating the logits, OpenAI’s code works by masking out padding tokens properly. This is achieved by finding out the token indices corresponding to the padding tokens ([lm_human_preferences/language/model.py#L296-L297](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/model.py#L296-L297)), followed by adjusting their position indices correspondingly ([lm_human_preferences/language/model.py#L320](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/model.py#L320)). - 2. For example, if the `query=[23073, 50259, 50259]` and `response=[11, 339, 561]`, where (`50259` is OpenAI’s padding token), it then creates position indices as `[[0 1 1 1 2 3]]` and logits as follows. Note how the logits corresponding to the padding tokens remain the same as before! This is the effect we should be aiming for in our reproduction. - - ```python - all_logits [[[ -35.28693 -34.2875 -38.16074 ... -41.595802 -41.082108 - -35.36577 ] - [ -35.28693 -34.2875 -38.16074 ... -41.595802 -41.082108 - -35.36577 ] - [ -35.28693 -34.2875 -38.16074 ... -41.595802 -41.082108 - -35.36577 ] - [-111.303955 -110.94471 -112.90624 ... -113.13064 -113.7788 - -109.17345 ] - [-111.51512 -109.61077 -114.90231 ... -118.43514 -111.56671 - -112.12478 ] - [-122.69775 -121.84468 -128.27417 ... -132.28055 -130.39604 - -125.707756]]] (1, 6, 50257) - ``` - - 3. **Note on HF’s transformers — `position_ids` and `padding_side`.** We can replicate the exact logits using Hugging Face’s transformer with 1) left padding and 2) pass in the appropriate `position_ids`: - - ```python - import torch - import transformers - tokenizer = transformers.AutoTokenizer.from_pretrained("gpt2", padding_side="right") - tokenizer.add_special_tokens({"pad_token": "[PAD]"}) - pad_id = tokenizer.pad_token_id - query = torch.tensor([ - [pad_id, pad_id, 23073], - ]) - response = torch.tensor([ - [11, 339, 561], - ]) - temperature = 1.0 - - query = torch.tensor(query) - response = torch.tensor(response).long() - context_length = query.shape[1] - query_response = torch.cat((query, response), 1) - pretrained_model = transformers.AutoModelForCausalLM.from_pretrained("gpt2") - def forward(policy, query_responses, tokenizer): - attention_mask = query_responses != tokenizer.pad_token_id - position_ids = attention_mask.cumsum(1) - attention_mask.long() # exclusive cumsum - input_ids = query_responses.clone() - input_ids[~attention_mask] = 0 - return policy( - input_ids=input_ids, - attention_mask=attention_mask, - position_ids=position_ids, - return_dict=True, - output_hidden_states=True, - ) - output = forward(pretrained_model, query_response, tokenizer) - logits = output.logits - logits /= temperature - print(logits) - - """ - tensor([[[ -26.9395, -26.4709, -30.0456, ..., -33.2208, -33.2884, - -27.4360], - [ -27.1677, -26.7330, -30.2386, ..., -33.6813, -33.6931, - -27.5928], - [ -35.2869, -34.2875, -38.1608, ..., -41.5958, -41.0821, - -35.3658], - [-111.3040, -110.9447, -112.9062, ..., -113.1306, -113.7788, - -109.1734], - [-111.5152, -109.6108, -114.9024, ..., -118.4352, -111.5668, - -112.1248], - [-122.6978, -121.8447, -128.2742, ..., -132.2805, -130.3961, - -125.7078]]], grad_fn=) - """ - ``` - - 4. **Note on HF’s transformers — `position_ids` during `generate`:** during generate we should not pass in `position_ids` because the `position_ids` are already adjusted in `transformers` (see [huggingface/transformers#/7552](https://github.com/huggingface/transformers/pull/7552)). - - Usually, we almost never pass `position_ids` in transformers. All the masking and shifting logic are already implemented e.g. in the `generate` function (need permanent code link). -4. **Response generation samples a fixed-length response without padding.** - 1. During response generation, OpenAI uses `top_k=0, top_p=1.0` and just do categorical samples across the vocabulary ([lm_human_preferences/language/sample.py#L43](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/sample.py#L43)) and the code would keep sampling until a fixed-length response is generated ([lm_human_preferences/policy.py#L103](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/policy.py#L103)). Notably, even if it encounters EOS (end-of-sequence) tokens, it will keep sampling. - 2. **Note on HF’s transformers — sampling could stop at `eos_token`:** in `transformers`, the generation could stop at `eos_token` ([src/transformers/generation/utils.py#L2248-L2256](https://github.com/huggingface/transformers/blob/67b85f24def79962ce075353c2627f78e0e53e9f/src/transformers/generation/utils.py#L2248-L2256)), which is not the same as OpenAI’s setting. To align the setting, we need to do set `pretrained_model.generation_config.eos_token_id = None, pretrained_model.generation_config.pad_token_id = None`. Note that `transformers.GenerationConfig(eos_token_id=None, pad_token_id=None, ...)` does not work because `pretrained_model.generation_config` would override and set a `eos_token`. - - ```python - import torch - import transformers - tokenizer = transformers.AutoTokenizer.from_pretrained("gpt2", padding_side="right") - tokenizer.add_special_tokens({"pad_token": "[PAD]"}) - pad_id = tokenizer.pad_token_id - query = torch.tensor([ - [pad_id, pad_id, 23073], - ]) - response = torch.tensor([ - [11, 339, 561], - ]) - response_length = 4 - temperature = 0.7 - pretrained_model = transformers.AutoModelForCausalLM.from_pretrained("gpt2") - pretrained_model.generation_config.eos_token_id = None # disable `pad_token_id` and `eos_token_id` because we just want to - pretrained_model.generation_config.pad_token_id = None # generate tokens without truncation / padding - generation_config = transformers.GenerationConfig( - max_new_tokens=response_length, - min_new_tokens=response_length, - temperature=temperature, - top_k=0.0, - top_p=1.0, - do_sample=True, - ) - context_length = query.shape[1] - attention_mask = query != tokenizer.pad_token_id - input_ids = query.clone() - input_ids[~attention_mask] = 0 # set padding tokens to 0 - output = pretrained_model.generate( - input_ids=input_ids, - attention_mask=attention_mask, - # position_ids=attention_mask.cumsum(1) - attention_mask.long(), # generation collapsed if this was turned on. - generation_config=generation_config, - return_dict_in_generate=True, - ) - print(output.sequences) - - """ - tensor([[ 0, 0, 23073, 16851, 11, 475, 991]]) - """ - ``` - - 3. Note that in a more recent codebase https://github.com/openai/summarize-from-feedback, OpenAI does stop sampling when encountering EOS token ([summarize_from_feedback/utils/experiment_helpers.py#L19](https://github.com/openai/summarize-from-feedback/blob/8af822a428c93432aa80ffbe5b065a8f93895669/summarize_from_feedback/utils/experiment_helpers.py#L19)). However in this work we aim to do a 1:1 replication, so we align the setting that could keep sampling even eos_token is encountered -5. **Learning rate annealing for reward model and policy training.** - 1. As Ziegler et al. (2019) suggested, the reward model is trained for a single epoch to avoid overfitting the limited amount of human annotation data (e.g., the `descriptiveness` task only had about 5000 labels). During this single epoch, the learning rate is annealed to zero ([lm_human_preferences/train_reward.py#L249](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_reward.py#L249)). - 2. Similar to reward model training, the policy's learning rate is annealed to zero ([lm_human_preferences/train_policy.py#L172-L173](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L172-L173)). -6. **Use different seeds for different processes** - 1. When spawning 8 GPU processes to do data parallelism, OpenAI sets a different random seed per process ([lm_human_preferences/utils/core.py#L108-L111](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/utils/core.py#L108-L111)). Implementation-wise, this is done via `local_seed = args.seed + process_rank * 100003`. The seed is going to make the model produce different responses and get different scores, for example. - 1. Note: We believe the dataset shuffling has a bug — the dataset is shuffled using the same seed for some reason ([lm_human_preferences/lm_tasks.py#L94-L97](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/lm_tasks.py#L94-L97)). - -# Reward Model Implementation Details - -In this section, we discuss reward-model-specific implementation details. We talk about details such as reward normalization and layer initialization. Here are these details in no particular order: - -1. **The reward model only outputs the value at the last token.** - 1. Notice that the rewards obtained after the forward pass on the concatenation of `query` and `response` will have the shape `(B, T, 1)`, where `B` is the batch size, `T` is the sequence length (which is always the same; it is `query_length + response_length = 64 + 24 = 88` in OpenAI’s setting for stylistic tasks, see [launch.py#L9-L11](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/launch.py#L9-L11)), and `1` is the reward head dimension of 1. For RLHF purposes, the original codebase extracts the reward of the last token ([lm_human_preferences/rewards.py#L132](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/rewards.py#L132)), so that the rewards will only have shape `(B, 1)`. - 2. Note that in a more recent codebase [*openai/summarize-from-feedback*](https://github.com/openai/summarize-from-feedback), OpenAI stops sampling when encountering EOS token ([summarize_from_feedback/utils/experiment_helpers.py#L19](https://github.com/openai/summarize-from-feedback/blob/8af822a428c93432aa80ffbe5b065a8f93895669/summarize_from_feedback/utils/experiment_helpers.py#L19)). When extracting rewards, it is going to identify the `last_response_index`, the index before the EOS token ([#L11-L13](https://github.com/openai/summarize-from-feedback/blob/8af822a428c93432aa80ffbe5b065a8f93895669/summarize_from_feedback/reward_model.py#L11-L13)), and extract the reward at that index ([summarize_from_feedback/reward_model.py#L59](https://github.com/openai/summarize-from-feedback/blob/8af822a428c93432aa80ffbe5b065a8f93895669/summarize_from_feedback/reward_model.py#L59)). However in this work we just stick with the original setting. -2. **Reward head layer initialization** - 1. The weight of the reward head is initialized according to \\( \mathcal{N}\left(0,1 /\left(\sqrt{d_{\text {model }}+1}\right)\right) \\) ([lm_human_preferences/language/model.py#L368,](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/model.py#L368) [lm_human_preferences/language/model.py#L251-L252](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/model.py#L251-L252)). This aligns with the settings in Stiennon et al., 2020 ([summarize_from_feedback/query_response_model.py#L106-L107](https://github.com/openai/summarize-from-feedback/blob/8af822a428c93432aa80ffbe5b065a8f93895669/summarize_from_feedback/query_response_model.py#L106-L107)) (P.S., Stiennon et al., 2020 had a typo on page 17 saying the distribution is \\( \mathcal{N}\left(0,1 /\left(d_{\text {model }}+1\right)\right) \\) without the square root) - 2. The bias of the reward head is set to 0 ([lm_human_preferences/language/model.py#L254](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/model.py#L254)). -3. **Reward model normalization before and after** - 1. In the paper, Ziegler el al. (2019) mentioned that "to keep the scale of the reward model consistent across training, we normalize it so that it has mean 0 and variance 1 for - \\( x \sim \mathcal{D}, y \sim \rho(·|x) \\)." To perform the normalization process, the code first creates a `reward_gain` and `reward_bias`, such that the reward can be calculated by `reward = reward * reward_gain + reward_bias` ([lm_human_preferences/rewards.py#L50-L51](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/rewards.py#L50-L51)). - 2. When performing the normalization process, the code first sets `reward_gain=1, reward_bias=0` ([lm_human_preferences/train_reward.py#L211](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_reward.py#L211)), followed by collecting sampled queries from the target dataset (e.g., `bookcorpus, tldr, cnndm`), completed responses, and evaluated rewards. It then gets the **empirical mean and std** of the evaluated reward ([lm_human_preferences/train_reward.py#L162-L167](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_reward.py#L162-L167)) and tries to compute what the `reward_gain` and `reward_bias` should be. - 3. Let us use \\( \mu_{\mathcal{D}} \\) to denote the empirical mean, \\( \sigma_{\mathcal{D}} \\) the empirical std, \\(g\\) the `reward_gain`, \\(b\\) `reward_bias`, \\( \mu_{\mathcal{T}} = 0\\) **target mean** and \\( \sigma_{\mathcal{T}}=1\\) **target std**. Then we have the following formula. - - $$ - \begin{aligned}g*\mathcal{N}(\mu_{\mathcal{D}}, \sigma_{\mathcal{D}}) + b &= \mathcal{N}(g*\mu_{\mathcal{D}}, g*\sigma_{\mathcal{D}}) + b\\&= \mathcal{N}(g*\mu_{\mathcal{D}} + b, g*\sigma_{\mathcal{D}}) \\&= \mathcal{N}(\mu_{\mathcal{T}}, \sigma_{\mathcal{T}}) \\g &= \frac{\sigma_{\mathcal{T}}}{\sigma_{\mathcal{D}}} \\b &= \mu_{\mathcal{T}} - g*\mu_{\mathcal{D}}\end{aligned} - $$ - - 4. The normalization process is then applied **before** and **after** reward model training ([lm_human_preferences/train_reward.py#L232-L234](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_reward.py#L232-L234), [lm_human_preferences/train_reward.py#L252-L254](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_reward.py#L252-L254)). - - - 5. Note that responses \\( y \sim \rho(·|x) \\) we generated for the normalization purpose are from the pre-trained language model \\(\rho \\). The model - \\(\rho \\) is fixed as a reference and is not updated in reward learning ([lm_human_preferences/train_reward.py#L286C1-L286C31](https://github.com/openai/lm-human-preferences/blob/master/lm_human_preferences/train_reward.py#L286C1-L286C31)). - -# Policy Training Implementation Details - -In this section, we will delve into details, such as layer initialization, data post-processing, and dropout settings. We will also explore techniques, such as of rejection sampling and reward "whitening", and adaptive KL. Here are these details in no particular order: - -1. **Scale the logits by sampling temperature.** - 1. When calculating the log probability of responses, the model first outputs the logits of the tokens in the responses, followed by dividing the logits with the sampling temperature ([lm_human_preferences/policy.py#L121](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/policy.py#L121)). I.e., `logits /= self.temperature` - 2. In an informal test, we found that without this scaling, the KL would rise faster than expected, and performance would deteriorate. -2. **Value head layer initialization** - 1. The weight of the value head is initialized according to \\(\mathcal{N}\left(0,0\right)\\) ([lm_human_preferences/language/model.py#L368,](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/model.py#L368) [lm_human_preferences/language/model.py#L251-L252](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/model.py#L251-L252)). This is - 2. The bias of the reward head is set to 0 ([lm_human_preferences/language/model.py#L254](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/model.py#L254)). -3. **Select query texts that start and end with a period** - 1. This is done as part of the data preprocessing; - 1. Tries to select text only after `start_text="."` ([lm_human_preferences/language/datasets.py#L51](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/datasets.py#L51)) - 2. Tries select text just before `end_text="."` ([lm_human_preferences/language/datasets.py#L61](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/datasets.py#L61)) - 3. Then pad the text ([lm_human_preferences/language/datasets.py#L66-L67](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/language/datasets.py#L66-L67)) - 2. When running `openai/lm-human-preferences`, OpenAI’s datasets were partially corrupted/lost ([openai/lm-human-preferences/issues/17#issuecomment-104405149](https://github.com/openai/lm-human-preferences/issues/17#issuecomment-1044051496)), so we had to replace them with similar HF datasets, which may or may not cause a performance difference) - 3. For the book dataset, we used [https://huggingface.co/datasets/bookcorpus](https://huggingface.co/datasets/bookcorpus), which we find not necessary to extract sentences that start and end with periods because the dataset ) is already pre-processed this way (e.g., `"usually , he would be tearing around the living room , playing with his toys ."`) To this end, we set `start_text=None, end_text=None` for the `sentiment` and `descriptiveness` tasks. -4. **Disable dropout** - 1. Ziegler et al. (2019) suggested, “We do not use dropout for policy training.” This is also done in the code ([lm_human_preferences/policy.py#L48](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/policy.py#L48)). -5. **Rejection sampling** - 1. Ziegler et al. (2019) suggested, “We use rejection sampling to ensure there is a period between tokens 16 and 24 and then truncate at that period (This is a crude approximation for ‘end of sentence.’ We chose it because it is easy to integrate into the RL loop, and even a crude approximation is sufficient for the intended purpose of making the human evaluation task somewhat easier). During the RL finetuning, we penalize continuations that don’t have such a period by giving them a fixed reward of −1.” - 2. Specifically, this is achieved with the following steps: - 1. **Token truncation**: We want to truncate at the first occurrence of `truncate_token` that appears at or after position `truncate_after` in the responses ([lm_human_preferences/train_policy.py#L378](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L378)) - 2. **Run reward model on truncated response:** After the response has been truncated by the token truncation process, the code then runs the reward model on the **truncated response**. - 3. **Rejection sampling**: if there is not a period between tokens 16 and 24, then replace the score of the response with a fixed low value (such as -1)([lm_human_preferences/train_policy.py#L384](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L384), [lm_human_preferences/train_policy.py#L384-L402](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L384-L402)) - 4. To give some examples in `descriptiveness`: - - {% include figure.html path="assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/descriptiveness-samples.png" class="img-fluid" %} - -6. **Discount factor = 1** - 1. The discount parameter \\(\gamma\\) is set to 1 ([lm_human_preferences/train_policy.py#L56](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L56)), which means that future rewards are given the same weight as immediate rewards. -7. **Terminology of the training loop: batches and minibatches in PPO** - 1. OpenAI uses the following training loop ([lm_human_preferences/train_policy.py#L184-L192](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L184-L192)). Note: we additionally added the `micro_batch_size` to help deal with the case in gradient accumulation. At each epoch, it shuffles the batch indices. - - ```python - - import numpy as np - batch_size = 8 - nminibatches = 2 - gradient_accumulation_steps = 2 - mini_batch_size = batch_size // nminibatches - micro_batch_size = mini_batch_size // gradient_accumulation_steps - data = np.arange(batch_size).astype(np.float32) - print("data:", data) - print("batch_size:", batch_size) - print("mini_batch_size:", mini_batch_size) - print("micro_batch_size:", micro_batch_size) - for epoch in range(4): - batch_inds = np.random.permutation(batch_size) - print("epoch:", epoch, "batch_inds:", batch_inds) - for mini_batch_start in range(0, batch_size, mini_batch_size): - mini_batch_end = mini_batch_start + mini_batch_size - mini_batch_inds = batch_inds[mini_batch_start:mini_batch_end] - - # `optimizer.zero_grad()` set optimizer to zero for gradient accumulation - for micro_batch_start in range(0, mini_batch_size, micro_batch_size): - micro_batch_end = micro_batch_start + micro_batch_size - micro_batch_inds = mini_batch_inds[micro_batch_start:micro_batch_end] - print("____⏩ a forward pass on", data[micro_batch_inds]) - # `optimizer.step()` - print("⏪ a backward pass on", data[mini_batch_inds]) - - # data: [0. 1. 2. 3. 4. 5. 6. 7.] - # batch_size: 8 - # mini_batch_size: 4 - # micro_batch_size: 2 - # epoch: 0 batch_inds: [6 4 0 7 3 5 1 2] - # ____⏩ a forward pass on [6. 4.] - # ____⏩ a forward pass on [0. 7.] - # ⏪ a backward pass on [6. 4. 0. 7.] - # ____⏩ a forward pass on [3. 5.] - # ____⏩ a forward pass on [1. 2.] - # ⏪ a backward pass on [3. 5. 1. 2.] - # epoch: 1 batch_inds: [6 7 3 2 0 4 5 1] - # ____⏩ a forward pass on [6. 7.] - # ____⏩ a forward pass on [3. 2.] - # ⏪ a backward pass on [6. 7. 3. 2.] - # ____⏩ a forward pass on [0. 4.] - # ____⏩ a forward pass on [5. 1.] - # ⏪ a backward pass on [0. 4. 5. 1.] - # epoch: 2 batch_inds: [1 4 5 6 0 7 3 2] - # ____⏩ a forward pass on [1. 4.] - # ____⏩ a forward pass on [5. 6.] - # ⏪ a backward pass on [1. 4. 5. 6.] - # ____⏩ a forward pass on [0. 7.] - # ____⏩ a forward pass on [3. 2.] - # ⏪ a backward pass on [0. 7. 3. 2.] - # epoch: 3 batch_inds: [7 2 4 1 3 0 6 5] - # ____⏩ a forward pass on [7. 2.] - # ____⏩ a forward pass on [4. 1.] - # ⏪ a backward pass on [7. 2. 4. 1.] - # ____⏩ a forward pass on [3. 0.] - # ____⏩ a forward pass on [6. 5.] - # ⏪ a backward pass on [3. 0. 6. 5.] - ``` - -8. **Per-token KL penalty** - - The code adds a per-token KL penalty ([lm_human_preferences/train_policy.py#L150-L153](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L150-L153)) to the rewards, in order to discourage the policy to be very different from the original policy. - - Using the `"usually, he would"` as an example, it gets tokenized to `[23073, 11, 339, 561]`. Say we use `[23073]` as the query and `[11, 339, 561]` as the response. Then under the default `gpt2` parameters, the response tokens will have log probabilities of the reference policy `logprobs=[-3.3213, -4.9980, -3.8690]` . - - During the first PPO update epoch and minibatch update, so the active policy will have the same log probabilities `new_logprobs=[-3.3213, -4.9980, -3.8690]`. , so the per-token KL penalty would be `kl = new_logprobs - logprobs = [0., 0., 0.,]` - - However, after the first gradient backward pass, we could have `new_logprob=[3.3213, -4.9980, -3.8690]` , so the per-token KL penalty becomes `kl = new_logprobs - logprobs = [-0.3315, -0.0426, 0.6351]` - - Then the `non_score_reward = beta * kl` , where `beta` is the KL penalty coefficient \\(\beta\\), and it’s added to the `score` obtained from the reward model to create the `rewards` used for training. The `score` is only given at the end of episode; it could look like `[0.4,]` , and we have `rewards = [beta * -0.3315, beta * -0.0426, beta * 0.6351 + 0.4]`. -9. **Per-minibatch reward and advantage whitening, with optional mean shifting** - 1. OpenAI implements a `whiten` function that looks like below, basically normalizing the `values` by subtracting its mean followed by dividing by its standard deviation. Optionally, `whiten` can shift back the mean of the whitened `values` with `shift_mean=True`. - - ```python - def whiten(values, shift_mean=True): - mean, var = torch.mean(values), torch.var(values, unbiased=False) - whitened = (values - mean) * torch.rsqrt(var + 1e-8) - if not shift_mean: - whitened += mean - return whitened - ``` - - 1. In each minibatch, OpenAI then whitens the reward `whiten(rewards, shift_mean=False)` without shifting the mean ([lm_human_preferences/train_policy.py#L325](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L325)) and whitens the advantages `whiten(advantages)` with the shifted mean ([lm_human_preferences/train_policy.py#L338](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L338)). - 2. **Optimization note:** if the number of minibatches is one (which is the case in this reproduction) we only need to whiten rewards, calculate and whiten advantages once since their values won’t change. - 3. **TensorFlow vs PyTorch note:** Different behavior of `tf.moments` vs `torch.var`: The behavior of whitening is different in torch vs tf because the variance calculation is different: - - ```jsx - import numpy as np - import tensorflow as tf - import torch - - def whiten_tf(values, shift_mean=True): - mean, var = tf.nn.moments(values, axes=list(range(values.shape.rank))) - mean = tf.Print(mean, [mean], 'mean', summarize=100) - var = tf.Print(var, [var], 'var', summarize=100) - whitened = (values - mean) * tf.rsqrt(var + 1e-8) - if not shift_mean: - whitened += mean - return whitened - - def whiten_pt(values, shift_mean=True, unbiased=True): - mean, var = torch.mean(values), torch.var(values, unbiased=unbiased) - print("mean", mean) - print("var", var) - whitened = (values - mean) * torch.rsqrt(var + 1e-8) - if not shift_mean: - whitened += mean - return whitened - - rewards = np.array([ - [1.2, 1.3, 1.4], - [1.5, 1.6, 1.7], - [1.8, 1.9, 2.0], - ]) - - with tf.Session() as sess: - print(sess.run(whiten_tf(tf.constant(rewards, dtype=tf.float32), shift_mean=False))) - print(whiten_pt(torch.tensor(rewards), shift_mean=False, unbiased=True)) - print(whiten_pt(torch.tensor(rewards), shift_mean=False, unbiased=False)) - ``` - - ```jsx - mean[1.5999999] - var[0.0666666627] - [[0.05080712 0.4381051 0.8254035 ] - [1.2127019 1.6000004 1.9872988 ] - [2.3745968 2.7618952 3.1491938 ]] - mean tensor(1.6000, dtype=torch.float64) - var tensor(0.0750, dtype=torch.float64) - tensor([[0.1394, 0.5046, 0.8697], - [1.2349, 1.6000, 1.9651], - [2.3303, 2.6954, 3.0606]], dtype=torch.float64) - mean tensor(1.6000, dtype=torch.float64) - var tensor(0.0667, dtype=torch.float64) - tensor([[0.0508, 0.4381, 0.8254], - [1.2127, 1.6000, 1.9873], - [2.3746, 2.7619, 3.1492]], dtype=torch.float64) - - ``` - -10. **Clipped value function** - 1. As done in the original PPO ([baselines/ppo2/model.py#L68-L75](https://github.com/openai/baselines/blob/ea25b9e8b234e6ee1bca43083f8f3cf974143998/baselines/ppo2/model.py#L68-L75)), the value function is clipped ([lm_human_preferences/train_policy.py#L343-L348](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L343-L348)) in a similar fashion as the policy objective. -11. **Adaptive KL** - - The KL divergence penalty coefficient \\(\beta\\) is modified adaptively based on the KL divergence between the current policy and the previous policy. If the KL divergence is outside a predefined target range, the penalty coefficient is adjusted to bring it closer to the target range ([lm_human_preferences/train_policy.py#L115-L124](https://github.com/openai/lm-human-preferences/blob/cbfd210bb8b08f6bc5c26878c10984b90f516c66/lm_human_preferences/train_policy.py#L115-L124)). It’s implemented as follows: - - ```python - class AdaptiveKLController: - def __init__(self, init_kl_coef, hparams): - self.value = init_kl_coef - self.hparams = hparams - - def update(self, current, n_steps): - target = self.hparams.target - proportional_error = np.clip(current / target - 1, -0.2, 0.2) - mult = 1 + proportional_error * n_steps / self.hparams.horizon - self.value *= mult - ``` - - - For the `sentiment` and `descriptiveness` tasks examined in this work, we have `init_kl_coef=0.15, hparams.target=6, hparams.horizon=10000`. - -## **PyTorch Adam optimizer numerical issues w.r.t RLHF** - -- This implementation detail is so interesting that it deserves a full section. -- PyTorch Adam optimizer ([torch.optim.Adam.html](https://pytorch.org/docs/stable/generated/torch.optim.Adam.html)) has a different implementation compared to TensorFlow’s Adam optimizer (TF1 Adam at [tensorflow/v1.15.2/adam.py](https://github.com/tensorflow/tensorflow/blob/v1.15.2/tensorflow/python/training/adam.py), TF2 Adam at [keras/adam.py#L26-L220](https://github.com/keras-team/keras/blob/v2.13.1/keras/optimizers/adam.py#L26-L220)). In particular, **PyTorch follows Algorithm 1** of the Kingma and Ba’s Adam , but **TensorFlow uses the formulation just before Section 2.1** of the paper and its `epsilon` referred to here is `epsilon hat` in the paper. In a pseudocode comparison, we have the following - -```python -### pytorch adam implementation: -bias_correction1 = 1 - beta1 ** step -bias_correction2 = 1 - beta2 ** step -step_size = lr / bias_correction1 -bias_correction2_sqrt = _dispatch_sqrt(bias_correction2) -denom = (exp_avg_sq.sqrt() / bias_correction2_sqrt).add_(eps) -param.addcdiv_(exp_avg, denom, value=-step_size) - -### tensorflow adam implementation: -lr_t = lr * _dispatch_sqrt((1 - beta2 ** step)) / (1 - beta1 ** step) -denom = exp_avg_sq.sqrt().add_(eps) -param.addcdiv_(exp_avg, denom, value=-lr_t) -``` - -- Let’s compare the update equations of pytorch-style and tensorflow-style adam. Following the notation of the adam paper [(Kingma and Ba, 2014)](https://arxiv.org/abs/1412.6980), we have the gradient update rules for pytorch adam (Algorithm 1 of Kingma and Ba’s paper) and tensorflow-style adam (the formulation just before Section 2.1 of Kingma and Ba’s paper) as below: - -$$\begin{aligned}\text{pytorch adam :}\quad \theta_t & =\theta_{t-1}-\alpha \cdot \hat{m}_t /\left(\sqrt{\hat{v}_t}+\varepsilon\right) \\& =\theta_{t-1}- \alpha \underbrace{\left[m_t /\left(1-\beta_1^t\right)\right]}_{=\hat{m}_t} /\left[\sqrt{\underbrace{v_t /\left(1-\beta_2^t\right)}_{=\hat{v}_t} }+\varepsilon\right]\\& =\theta_{t-1}- \alpha\left[m_t /\left(1-\beta_1^t\right)\right]\frac{\sqrt{1-\beta_2^t}}{\sqrt{v_t}+\color{green}{\varepsilon \sqrt{1-\beta_2^t}}}\end{aligned}$$ - -$$\begin{aligned}\text{tensorflow adam:}\quad \theta_t & =\theta_{t-1}-\alpha_t m_t /\left(\sqrt{v_t}+\hat{\varepsilon}\right) \\& =\theta_{t-1}-\underbrace{\left[\alpha \sqrt{1-\beta_2^t} /\left(1-\beta_1^t\right)\right]}_{=\alpha_t} m_t /\left(\sqrt{v_t}+\hat{\varepsilon}\right) \\& =\theta_{t-1}- \alpha\left[m_t /\left(1-\beta_1^t\right)\right] \frac{\sqrt{1-\beta_2^t}}{\sqrt{v_t}+\color{green}{\hat{\varepsilon}}} \end{aligned}$$ - - -- The equations above highlight that the distinction between pytorch and tensorflow implementation is their **normalization terms**, \\(\color{green}{\varepsilon \sqrt{1-\beta_2^t}}\\) and \\(\color{green}{\hat{\varepsilon}}\\). The two versions are equivalent if we set \\(\hat{\varepsilon} =\varepsilon \sqrt{1-\beta_2^t}\\) . However, in the pytorch and tensorflow APIs, we can only set \\(\varepsilon\\) (pytorch) and \\(\hat{\varepsilon}\\) (tensorflow) via the `eps` argument, causing differences in their update equations. What if we set \\(\varepsilon\\) and \\(\hat{\varepsilon}\\) to the same value, say, 1e-5? Then for tensorflow adam, the normalization term \\(\hat{\varepsilon} = \text{1e-5}\\) is just a constant. But for pytorch adam, the normalization term \\({\varepsilon \sqrt{1-\beta_2^t}}\\) changes over time. Importantly, initially much smaller than 1e-5 when the timestep \\(t\\) is small, the term \\({\varepsilon \sqrt{1-\beta_2^t}}\\) gradually approaches to 1e-5 as timesteps increase. The plot below compares these two normalization terms over timesteps: - -{% include figure.html path="assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/norma_const_comparison.png" class="img-fluid" %} - -- The above figure shows that, if we set the same `eps` in pytorch adam and tensorflow adam, then pytorch-adam uses a much smaller normalization term than tensorflow-adam in the early phase of training. In other words, pytorch adam goes for **more aggressive gradient updates early in the training**. Our experiments support this finding, as we will demonstrate below. -- How does this impact reproducibility and performance? To align settings, we record the original query, response, and rewards from [https://github.com/openai/lm-human-preferences](https://github.com/openai/lm-human-preferences) and save them. We also record the metrics of the first two epochs of training with TF1’s `AdamOptimizer` optimizer as the ground truth. Below are some key metrics: - - - | | OpenAI’s TF1 Adam | PyTorch’s Adam | Our custom Tensorflow-style Adam | - | --- | --- | --- | --- | - | policy/approxkl | 0.00037167023 | 0.0023672834504395723 | 0.000374998344341293 | - | policy/clipfrac | 0.0045572915 | 0.02018229104578495 | 0.0052083334885537624 | - | ratio_mean | 1.0051285 | 1.0105520486831665 | 1.0044583082199097 | - | ratio_var | 0.0007716546 | 0.005374275613576174 | 0.0007942612282931805 | - | ratio_max | 1.227216 | 1.8121057748794556 | 1.250215768814087 | - | ratio_min | 0.7400441 | 0.4011387825012207 | 0.7299948930740356 | - | logprob_diff_mean | 0.0047487603 | 0.008101251907646656 | 0.004073789343237877 | - | logprob_diff_var | 0.0007207897 | 0.004668936599045992 | 0.0007334011606872082 | - | logprob_diff_max | 0.20474821 | 0.594489574432373 | 0.22331619262695312 | - | logprob_diff_min | -0.30104542 | -0.9134478569030762 | -0.31471776962280273 | -- **PyTorch’s `Adam` produces a more aggressive update** for some reason. Here are some evidence: - - **PyTorch’s `Adam`'s `logprob_diff_var`** **is 6x higher**. Here `logprobs_diff = new_logprobs - logprobs` is the difference between the log probability of tokens between the initial and current policy after two epochs of training. Having a larger `logprob_diff_var` means the scale of the log probability changes is larger than that in OpenAI’s TF1 Adam. - - **PyTorch’s `Adam` presents a more extreme ratio max and min.** Here `ratio = torch.exp(logprobs_diff)`. Having a `ratio_max=1.8121057748794556` means that for some token, the probability of sampling that token is 1.8x more likely under the current policy, as opposed to only 1.2x with OpenAI’s TF1 Adam. - - **Larger `policy/approxkl` `policy/clipfrac`.** Because of the aggressive update, the ratio gets clipped **4.4x more often, and the approximate KL divergence is 6x larger.** - - The aggressive update is likely gonna cause further issues. E.g., `logprob_diff_mean` is 1.7x larger in PyTorch’s `Adam`, which would correspond to 1.7x larger KL penalty in the next reward calculation; this could get compounded. In fact, this might be related to the famous KL divergence issue — KL penalty is much larger than it should be and the model could pay more attention and optimizes for it more instead, therefore causing negative KL divergence. -- **Larger models get affected more.** We conducted experiments comparing PyTorch’s `Adam` (codename `pt_adam`) and our custom TensorFlow-style (codename `tf_adam`) with `gpt2` and `gpt2-xl`. We found that the performance are roughly similar under `gpt2`; however with `gpt2-xl`, we observed a more aggressive updates, meaning that larger models get affected by this issue more. - - When the initial policy updates are more aggressive in `gpt2-xl`, the training dynamics get affected. For example, we see a much larger `objective/kl` and `objective/scores` spikes with `pt_adam`, especially with `sentiment` — *the biggest KL was as large as 17.5* in one of the random seeds, suggesting an undesirable over-optimization. - - Furthermore, because of the larger KL, many other training metrics are affected as well. For example, we see a much larger `clipfrac` (the fraction of time the `ratio` gets clipped by PPO’s objective clip coefficient 0.2) and `approxkl`. - - -
-{% include figure.html path="assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2.png" class="img-fluid" %} - - -{% include figure.html path="assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2_xl.png" class="img-fluid" %} -
- - -# Limitations - -Noticed this work does not try to reproduce the summarization work in CNN DM or TL;DR. This was because we found the training to be time-consuming and brittle. - -The particular training run we had showed poor GPU utilization (around 30%), so it takes almost 4 days to perform a training run, which is highly expensive (only AWS sells p3dn.24xlarge, and it costs $31.212 per hour) - -Additionally, training was brittle. While the reward goes up, we find it difficult to reproduce the “smart copier” behavior reported by Ziegler et al. (2019) . Below are some sample outputs — clearly, the agent overfits somehow. - -``` -QUERY: The modern take on Death & Taxes still plays it. I know as a Tron player I find Mindcensor -pretty frustrating. ⏎ However, the answer to your question is probably that the decks that -are currently taking up the lion's share of the metagame don't really care about its effect. -It has a chance to act as an instant speed Stone Rain + Gut Shot in response to a fetch -crack, but after that it's a 2/1 flyer that dies to all relevant removal. ⏎ It's especially -powerful against Tron since so much of the deck's consistency is in its tutor effects -- -Sylvan Scrying, Expedition Map, and Eye of Ugin. This combined with Pyroclasm and Oblivion -Stone being the only creature removal the deck has available to it before Karn make -Mindcensor fairly potent. ⏎ I'm having trouble thinking of any other popular decks (ignoring -the interaction with fetches) that Mindcensor really sticks it to, however. - -PPO GENERATED RESPONSE: Mindcensor is a very good card, but it's not really worth playing.<|endoftext|>Image -caption The family was forced from their home after they were not allowed to leave the -house⏎⏎A family of four has been jailed for five years after admitting breaching home rule -by refusing to leave their home.⏎ - -reward: -0.48 -kl: +11.37 -total reward: -0.82 - -QUERY: To make a long story short, my SO (27/m) and I live in my hometown. We've been together for -4 years. His family lives across the country. A lot of the time we spend with my parents but -besides that, we aren't very social. His family not being here doesn't make me feel like I -can't be with mine. I just don't like to. ⏎ I find my extended family (so not my parents) -extremely irritating. Especially the ones around my age. They're dramatic and rude. Every -family event is some Jerry Springer episode I don't want to participate in. I don't have any -issues with anyone in particular. I just find them annoying. I'm never uncivil or openly -telling them how I feel. If there's get togethers, I tend to avoid them. I don't ask anyone -to hang out or come over. ⏎ My SO and I have experienced multiple miscarriages due to -unknown reasons. This has made me very sensitive and a bit of a loaner when it comes to the -girls in my family my age. I'm not jealous that my family has children. I just don't seem to -be able to relate to them. When I explained our issues, they reacted very unsympathetic and -just weren't very supportive. I guess that was the time that I started to pull away and not -try to keep up any relationships. ⏎ My SO and I are pregnant, half way! This is something -we're so joyed about. However, when we told everyone, they just didn't really give a -reaction. No congrats or that they were happy for us. Since then, I completely pulled away. -I talked to my parents about this and I just don't feel the need to contact anyone. The -reason I'm posting is because I discussed deleting some relatives off social media with my -mom and she was telling me how it's really rude. I don't think it is. We don't talk. There's -no relationship. Honestly, I think they're just friends with me for gossip purposes. A few -times I tried reaching out to some of my cousins with no reply. ⏎ I guess what I'm asking is -if I should be trying harder to establish something with my family or if it's perfectly OK -just to delete them and not talk to them again? Our primary contact is Facebook even though -we live in the same town. - -PPO GENERATED RESPONSE: We're dating now. We've met, we're dating. We're dating now. We're dating now. We're dating -now. We're dating now. We're dating now.⏎⏎We've met⏎⏎We're dating now.⏎⏎We're dating now.⏎ - -reward: +2.09 -kl: +19.45 -total reward: +1.50 - -QUERY: This tower totally decided to screw me over on the final stage. So a bit of background I -don't have the strongest squad but pretty much I have: ⏎ Guardian Loch (Sacred Jewel) ⏎ -Anima Tiara (Flesh Armor) ⏎ Lord Cayena (sacred Jewel) ⏎ Oracle Twins (sacred Jewel) ⏎ -Guardian Logan (Burny soul stone) ⏎ and was using a friends maxed michelle. ⏎ So throughout -the earlier stages I've seen this guy about 5 times but have never caught him. So I had a -little trouble with stage 9 but felt like with the additional 50% atk boost and bb from -michelle I could do it. Also on stage 9 the reason I died was because I didn't take any -stimulants and this guy managed to paralyze 3 members of my squad. So I replaced mega cures -for stimulants. ⏎ Round 3 I meet him. He gets a lucky crit on my caynea and takes her down. -I have to use my one revive, take him down and capture him. I'm pretty excited. ⏎ Round 7 -I see the warning danger sign. I face him again and manage to take him down without any of -my units dying no capture. At this point I'm starting to get low on healing items. Also I've -only heard of meeting him twice on a run. But then I checked this thread and saw that he -always appears on the last stage. I thought that maybe it glitched and he wouldn't appear on -the final round. ⏎ Nope. ⏎ This guy shows up on the final round showing up 3 times in one -run. Worst part was I manged to get him down to a sliver of health so that as long as one -unit hit him I would've defeated him with the next turn. This was also the turn he decided -to use soul desecration twice. I definitely felt like my soul got desecrated watching all my -units die. So at this point it was give up the captured unit and try all over again (knowing -my luck never capture him again) or gem for the last hit. I was really looking forward to -getting the gem for completion (f2p gotta scrap up everything right?) but I let it go. - -PPO GENERATED RESPONSE: ⏎⏎When you capture a unit try to kill it.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill -them.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill them.⏎ - -reward: +0.79 -kl: +10.82 -total reward: +0.46 -``` - -# Conclusion - -In this work, we took a deep dive into OpenAI’s original RLHF codebase and compiled a list of its implementation details. We also created a minimal base which reproduces the same learning curves as OpenAI’s original RLHF codebase, when the dataset and hyperparameters are controlled. Furthermore, we identify surprising implementation details such as the adam optimizer’s setting which causes aggressive updates in early RLHF training. - - diff --git a/_posts/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective.md b/_posts/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective.md deleted file mode 100644 index 07074cf8..00000000 --- a/_posts/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective.md +++ /dev/null @@ -1,197 +0,0 @@ ---- -layout: distill -title: Understanding gradient inversion attacks from the prior knowledge perspective -description: In this blogpost, we mention multiple works in gradient inversion attacks, point out the chanllenges we need to solve in GIAs, and provide a perspective from the prior knowledge to understand the logic behind recent papers. -date: 2024-11-27 -future: true -htmlwidgets: true - -#Anonymize when submitting -authors: - - name: Yanbo Wang - affiliations: - name: School of AI, UCAS $\n$ CRIPAC & MAIS, CASIA - - name: Jian Liang - affiliations: - name: School of AI, UCAS $\n$ CRIPAC & MAIS, CASIA - - name: Ran He - affiliations: - name: School of AI, UCAS $\n$ CRIPAC & MAIS, CASIA - - - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Fundamental pipeline of GIAs - - name: The tough challenge in GIAs - - subsections: - - name: A simple example of information discards - - name: Understanding GIAs from the prior knowledge perspective - - subsections: - - name: Unparameterized regularization terms - - name: Generative models - - name: End-to-end networks - - name: Limitation and future directions - - name: Conclusions - - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- -Federated learning, as a way to collaboratively train a deep model, was originally developed to enhance training efficiency and protect data privacy. In a federated learning paradigm, no matter whether it is horizontal or vertical, data could be processed locally, and the central server could only get access to the processed information, such as trained model weights or intermediate gradients. Avoiding direct access to private local data, federated learning is believed to successfully protect clients' data privacy, for the central server could only make use of uploaded information to train a global model but it does not know exactly what the training dataset really contains. However, in horizontal federated learning, researchers found that with training gradients, the central server could still recover input data, which may be a threat to training data privacy. Such privacy attack is then named gradient inversion attack (or gradient leakage attack). - -## Fundamental pipeline of Gradient inversion attacks (GIAs) -Gradient inversion attacks (GIAs) aim at reconstructing clients' private input data from the gradients in deep neural network training phases. It is a threat to federated learning framework, especially the horizontal one where a curious-but-honest central server collects gradients from multiple clients, analyzes the optimal parameter updating direction, and sends back the updated model in one step. Getting rid of complicated mathematical formulas, GIA is actually a matching process: the attacker (which is the central server in the most common settings) expects that the data it randomly initialized could finally generate the identical gradients as the ground truth, therefore it measures the difference (or distance) to optimize input data pixel-wisely. The smaller the distance between gradients, the better the private data are reconstructed. -{% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1.jpg" class="img-fluid" %} -This is a **white-box** attack, for its requirement for full model parameters to conduct backpropagation. In such a process, with fixed model parameters, the distance between gradients is highly dependent on the attacker's dummy data. GIA's target is to optimize the distance below, where $x^\ast$ and $y^\ast$ represent the dummy data-label tuple, $\mathcal{D}$ represents the distance function, $\theta$ represents the model weights, and $\mathcal{L}$ represents the CE loss. - -$$\arg\min \limits_{(x^*,y^*)} {\mathcal{D}}\left(\nabla_\theta\mathcal{L}_\theta\left( x,y\right),\nabla_\theta\mathcal{L}_\theta\left( x^*,y^*\right)\right)$$ - -After raising this problem, there are a few research topics in this field. iDLG provides a way to recover the input label analytically. Following this, a series of works is proposed to recover labels from batches, and it is generally believed that compared with optimizing image-label tuples simultaneously, simply optimizing input images with ground-truth labels could achieve better performance. Except for recovering labels, attack evaluations and defense methods also attract much attention. However, recovering high-quality images is still the key focus. -## The tough challenge in GIAs -In GIA, the tough challenge, which has not been solved yet, is the reconstruction of batched input data, where **multiple samples share the same labels**. Previous works headed towards such a goal by a few steps: they first recovered single input data, then extended them to batches with known labels, and added a new algorithm to recover batched one-hot labels before recovering input images. However, to the best of my knowledge, it is still limited to the situation where **for every class there could be at most one sample in a batch**. Batched data recovery with repeated labels is still a failure for all current algorithms. The key reason for this failure lies in the information discard of averaged gradients. -### A simple example of information discards -Let's first take a look at a simple neural network: MLP. In a specific layer, it takes in intermediate features $\mathbf{x}$ and outputs a result of matrix multiplication $\mathbf{z}=\mathbf{Wx}+\mathbf{b}$. To recover the input from gradients, we could simply use the bias attack: - -$$\frac{\partial \mathcal{L}}{\partial {\mathbf{W}}}=\frac{\partial \mathcal{L}}{\partial \mathbf{z}} \times \frac{\partial \mathbf{z}}{\partial {\mathbf{W}}}=\frac{\partial \mathcal{L}}{\partial {b}}\mathbf{x}^\mathrm{T}$$ - -In the above equation, it is clear that for a single input, with full access to model weights and gradients, the gradients of the MLP contain full information to execute single-image recovery. - -Here, we conduct a simple experiment to illustrate the existence of information discard. Firstly We pick a 4-layer MLP as the target neural network and randomly select a few images from the Flowers-17 dataset as the private input data for recovery. We take $l_2$ loss as the gradient matching function without any prior knowledge (regularization terms). Firstly, we provide an example of input image recovery when **`batchsize=1` with known labels**. - -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_l2_fc.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_l2_1.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_l2_2.gif" class="img-fluid rounded z-depth-1" %} -
-
-
- Image reconstruction with $l_2$ loss on MLP. no regularization terms are adopted. -
- -It is not surprising that $l_2$ gradient matching functions could recover the input data well. Such a good performance is mainly because MLP's gradients contain enough information of intermediate features for single inputs. With proper labels, we could conclude that GIA works well on MLP when `batchsize=1`. - -However, when it comes to CNNs, such inversion gets harder. For convolution layers, the gradients of convolution kernels are aggregated through the whole feature map, therefore even if we set batchsize=1, gradients may still experience information discards, affecting the attack performance. This problem is also mentioned in R-GAP, which executes the GIA from an equation-solving perspective. If equations are "rank-deficient", then we cannot get a unique solution, indicating obvious information discards. Here, for better illustration, we first show CIFAR-10 image reconstructions on LeNet with `batchsize=1`. Ground-truth one-hot labels are provided. -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_l2_f.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt.jpg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_f.gif" class="img-fluid rounded z-depth-1" %} -
-
- Image reconstruction on LeNet with CIFAR-10 dataset when batchsize=1. we show the ground-truth image in the middle and attach the reconstruction process on two sides ($l_2$ loss on the left and cosine similarity loss on the right). -
-
- -It is clear that even though both functions could recover the image, there are some pixels not perfectly optimized, indicating the existence of information discards. If we change the batchsize, even if we only slightly enlarge it as `batchsize=2`, such reconstruction ends up with a failure. - -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt.jpg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt_2.jpg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos1.gif" class="img-fluid rounded z-depth-1" %} -
-
-
- Image reconstruction with cosine similarity loss on LeNet and no regularization terms are adopted. In the middle, we show ground-truth images in the batch. -
- -For a given network, the size of gradients is fixed. Therefore, with the increase in batchsize, GIA will experience more obvious information discards. This is easy to understand, and researchers designed a few ways to complement this loss. -## Understanding GIAs from the prior knowledge perspective -Realizing the information discards, reviewing the recent paper through the prior knowledge perspective may help understand the logic better. To achieve better image reconstruction quality, it is natural to consider the prior knowledge of images as the complement. Here, the prior knowledge could be explained in three aspects. - -### Unparameterized regularization terms -In IG, they utilize the total variance as a regularization because they believe a real image taken from nature should have a small total variance. That is the first prior knowledge term utilized in the gradient matching function, and it turns out to function well. After that, in GradInversion this regularization term is extended to include batch normalization supervision, $$l_2$$ norms and group consistency. This is a stronger prior knowledge implying that a real input image, or batched real images, except for total variance, should also possess lower $$l_2$$ norms, proper intermediate mean and the variance for batch normalization layers. Apart from that, all reconstructions from different random initializations ought to reach a group consistency. These terms are unparameterized, and it is clearly demonstrated in their ablation experiments that these terms matter significantly in reconstructing high-quality images. - -To further illustrate the benefits such regulariztaion terms have on the data reconstruction processes, here is an example of adding total variance for `batchsize=2` image reconstruction. The scale of total variance ranges from $$10^{-4}$$ to $$10^{-1}$$. - -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos_tv0.0001.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos_tv0.001.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos_tv0.01.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos_tv0.1.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos1_tv0.0001.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos1_tv0.001.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos1_tv0.01.gif" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs2_cos1_tv0.1.gif" class="img-fluid rounded z-depth-1" %} -
-
-
- Image reconstruction with cosine similarity loss and total variance on LeNet. The scale of the total variance starts from $10^{-4}$ for the very left column to $10^{-1}$ with 10 times as the interval. -
- -With identical learning rate, images with higher total variance are reconstructed faster. Because the total variance penalizes obvious distinctions for adjacent pixels, images with higher total variance are also more blurred. On the other side, reconstructions with insufficient total variance fail to generate recognizable images. -### Generative models -Keep following the logic that recent works require some other conditions as prior knowledge to reinforce the information discards from gradients, generative models, especially GANs, could serve as a strong tool to encode what "real images" should be. The way to add GAN's generator in gradient matching processes is simple: instead of optimizing direct image pixels, with the generator we could keep the backpropagation way back to the latent space, then alter the latent code as well as the parameters of the generator to produce recovered images. Pre-trained generators naturally encode a likely distribution of the input data, which is a stronger prior knowledge compared with previous unparameterized regularization terms. -{% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2.jpg" class="img-fluid" %} - -Recent work GIFD extends this method by optimizing GAN network layer-wisely. Instead of directly optimizing GAN weights and the latent vector in one step, GIFD optimizes the intermediate layers iteratively, making such a process more stable. In summary, gradients here serve more as an indicator for attackers to select the best image from distributions modeled by pre-trained GANs. - -### End-to-end networks -Actually, the most intuitive way to conduct a GIA is to design a function that takes gradients as input and then outputs recovered images. For a target network, image-gradient tuples are easy to collect, therefore the prior knowledge could be encoded in such an end-to-end neural network through model training. -{% include figure.html path="assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3.jpg" class="img-fluid" %} - -Here, the neural network resembles a GAN generator which takes in representation vectors and outputs a synthesized image. However, instead of abstract latent codes, such a network receives gradient vectors to generate images. In implementations, Wu et.al utilizes *feature hashing* to reduce the dimension of gradient vectors. For network picking, they use a simple 3-layer MLP to generate flattened images, which is different from widely-used GAN structures. -However, such a method faces multiple difficulties, such as large input sizes and limited structural flexibility. Even for one specific model, once the model weights are changed, such end-to-end network requires retraining to construct a new mapping from gradients to images. Besides, there is still space for network design. Will the network structure influence image reconstruction performance under identical datasets? How to construct a mapping function from gradients to images with varying batchsize? Could the network find an optimal batchsize after analyzing the gradients? These questions are all worth further exploration. - -## Limitation and future directions -For GIAs that require pre-trained models, the key limitation is the auxiliary dataset. It is kind of unrealistic to claim that the dataset used for pretraining generative models (or end-to-end models) shares the same distribution with the unknown private input data, and possibly, with distinct dataset distribution, the generative performance may experience a drop. Both GIAS and GIFD use GAN with in-distribution auxiliary data to compare with previous state-of-the-art works, and GIFD paper only shows the reconstruction result of distinct distribution data when `batchsize=1` with the same label space. For the most general situation where the attacker has limited knowledge of the potential distribution of the private data, it may be still hard to recover high-quality batched data with generative networks. -Considering these limitations, it is of great value to explore algorithms to learn some general prior knowledge, especially those robust among different data distributions. - -## Conclusions -1. The existence of information discards in gradient aggregation is the tough challenge of GIAs. -2. From the prior knowledge perspective, previous GIA works provide three ways to complement information discards. -3. It may still be hard to recover batched data from gradients with limited knowledge of private data distribution. \ No newline at end of file diff --git a/_posts/2024-05-07-understanding-icl.md b/_posts/2024-05-07-understanding-icl.md deleted file mode 100644 index 8950ecd9..00000000 --- a/_posts/2024-05-07-understanding-icl.md +++ /dev/null @@ -1,1231 +0,0 @@ ---- -layout: distill -title: Understanding in-context learning in transformers -description: We propose a technical exploration of In-Context Learning (ICL) for linear regression tasks in transformer architectures. Focusing on the article Transformers Learn In-Context by Gradient Descent by J. von Oswald et al., published in ICML 2023 last year, we provide detailed explanations and illustrations of the mechanisms involved. We also contribute novel analyses on ICL, discuss recent developments and we point to open questions in this area of research. -date: 2024-05-07 -future: true -htmlwidgets: true - -# Anonymize when submitting -# authors: -# - name: Anonymous -# affiliations: -# name: Anonymous - -authors: - - name: Simone Rossi - url: "https://scholar.google.com/citations?user=lTt86awAAAAJ&hl=en" - affiliations: - name: Stellantis, France - - name: Rui Yuan - url: "https://scholar.google.com/citations?hl=en&user=4QZgrj0AAAAJ" - affiliations: - name: Stellantis, France - - name: Thomas Hannagan - url: "https://scholar.google.com/citations?hl=en&user=u6OFo3YAAAAJ" - affiliations: - name: Stellantis, France - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-understanding-icl.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: What is in-context learning? - subsections: - - name: From large language models to regression tasks - - name: Objective of this blog post - - name: Preliminaries and notations - subsections: - - name: Dataset construction and tokenization - - name: A quick review of self-attention - - name: Training details - - name: Transformers can learn any linear function in-context - subsections: - - name: Linear self-attention is sufficient - - name: What is special about linear self-attention? - subsections: - - name: Establishing a connection between gradient descent and data manipulation - - name: Building a linear transformer that implements a gradient descent step - - name: Experiments and analysis of the linear transformer - subsections: - - name: During training a linear transformer implements a gradient descent step - - name: The effect of the GD learning rate - - name: Analytical derivation of the best GD learning rate - - name: If one layer is a GD step, what about multiple layers? - - name: Is this just for transformers? What about LSTMs? - - name: Concluding remarks - subsections: - - name: What now? - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - - .center { - display: block; - margin-left: auto; - margin-right: auto; - } - - .framed { - border: 1px var(--global-text-color) dashed !important; - padding: 20px; - } - - d-article { - overflow-x: visible; - } - - .underline { - text-decoration: underline; - } - - .todo{ - display: block; - margin: 12px 0; - font-style: italic; - color: red; - } - .todo:before { - content: "TODO: "; - font-weight: bold; - font-style: normal; - } - summary { - color: steelblue; - font-weight: bold; - } - - summary-math { - text-align:center; - color: black - } - - [data-theme="dark"] summary-math { - text-align:center; - color: white - } - - details[open] { - --bg: #e2edfc; - color: black; - border-radius: 15px; - padding-left: 8px; - background: var(--bg); - outline: 0.5rem solid var(--bg); - margin: 0 0 2rem 0; - font-size: 80%; - line-height: 1.4; - } - - [data-theme="dark"] details[open] { - --bg: #112f4a; - color: white; - border-radius: 15px; - padding-left: 8px; - background: var(--bg); - outline: 0.5rem solid var(--bg); - margin: 0 0 2rem 0; - font-size: 80%; - } - .box-note, .box-warning, .box-error, .box-important { - padding: 15px 15px 15px 10px; - margin: 20px 20px 20px 5px; - border: 1px solid #eee; - border-left-width: 5px; - border-radius: 5px 3px 3px 5px; - } - d-article .box-note { - background-color: #eee; - border-left-color: #2980b9; - } - d-article .box-warning { - background-color: #fdf5d4; - border-left-color: #f1c40f; - } - d-article .box-error { - background-color: #f4dddb; - border-left-color: #c0392b; - } - d-article .box-important { - background-color: #d4f4dd; - border-left-color: #2bc039; - } - html[data-theme='dark'] d-article .box-note { - background-color: #555555; - border-left-color: #2980b9; - } - html[data-theme='dark'] d-article .box-warning { - background-color: #7f7f00; - border-left-color: #f1c40f; - } - html[data-theme='dark'] d-article .box-error { - background-color: #800000; - border-left-color: #c0392b; - } - html[data-theme='dark'] d-article .box-important { - background-color: #006600; - border-left-color: #2bc039; - } - d-article aside { - border: 1px solid #aaa; - border-radius: 4px; - padding: .5em .5em 0; - font-size: 90%; - } - .caption { - font-size: 80%; - line-height: 1.2; - text-align: left; - } ---- - -
-$$ -\definecolor{input}{rgb}{0.42, 0.55, 0.74} -\definecolor{params}{rgb}{0.51,0.70,0.40} -\definecolor{output}{rgb}{0.843, 0.608, 0} -\def\mba{\boldsymbol a} -\def\mbb{\boldsymbol b} -\def\mbc{\boldsymbol c} -\def\mbd{\boldsymbol d} -\def\mbe{\boldsymbol e} -\def\mbf{\boldsymbol f} -\def\mbg{\boldsymbol g} -\def\mbh{\boldsymbol h} -\def\mbi{\boldsymbol i} -\def\mbj{\boldsymbol j} -\def\mbk{\boldsymbol k} -\def\mbl{\boldsymbol l} -\def\mbm{\boldsymbol m} -\def\mbn{\boldsymbol n} -\def\mbo{\boldsymbol o} -\def\mbp{\boldsymbol p} -\def\mbq{\boldsymbol q} -\def\mbr{\boldsymbol r} -\def\mbs{\boldsymbol s} -\def\mbt{\boldsymbol t} -\def\mbu{\boldsymbol u} -\def\mbv{\boldsymbol v} -\def\mbw{\textcolor{params}{\boldsymbol w}} -\def\mbx{\textcolor{input}{\boldsymbol x}} -\def\mby{\boldsymbol y} -\def\mbz{\boldsymbol z} -\def\mbA{\boldsymbol A} -\def\mbB{\boldsymbol B} -\def\mbE{\boldsymbol E} -\def\mbH{\boldsymbol{H}} -\def\mbK{\boldsymbol{K}} -\def\mbP{\boldsymbol{P}} -\def\mbR{\boldsymbol{R}} -\def\mbW{\textcolor{params}{\boldsymbol W}} -\def\mbQ{\boldsymbol{Q}} -\def\mbV{\boldsymbol{V}} -\def\mbtheta{\textcolor{params}{\boldsymbol \theta}} -\def\mbzero{\boldsymbol 0} -\def\mbI{\boldsymbol I} -\def\cF{\mathcal F} -\def\cH{\mathcal H} -\def\cL{\mathcal L} -\def\cM{\mathcal M} -\def\cN{\mathcal N} -\def\cX{\mathcal X} -\def\cY{\mathcal Y} -\def\cU{\mathcal U} -\def\bbR{\mathbb R} -\def\y{\textcolor{output}{y}} -$$ -
- - -## What is in-context learning? - - -In-Context Learning (ICL) is the behavior first observed in Large Language Models (LLMs), whereby learning occurs from prompted data without modification of the weights of the model . It is a simple technique used daily and throughout the world by AI practitioners of all backgrounds, to improve generation quality and alignment of LLMs . -ICL is important because it addresses full-on the once widespread criticism that for all their impressive performance, modern deep learning models are rigid systems that lack the ability to adapt quickly to novel tasks in dynamic settings - a hallmark of biological intelligence. -By this new form of "learning during inference", Large Language Models have shown that they can be, in some specific sense (once pretrained), surprisingly versatile and few-shot learners. - - -transformer -
-**Figure 1**: Example of a simple in-context prompt for ChatGPT. -
- -Interestingly, it was around the release of [GPT-2](https://d4mucfpksywv.cloudfront.net/better-language-models/language_models_are_unsupervised_multitask_learners.pdf) and [GPT-3](https://arxiv.org/abs/2005.14165) that researchers observed that an auto-regressive language model pre-trained on enough data with enough parameters was capable of performing arbitrary tasks without fine-tuning, by simply prompting the model with the task with few examples and letting it generate the output. -In recent months, the research community has started to investigate the phenomenon of ICL in more details, and several papers have been published on the topic. - - -
-**Figure 2**: The number of papers published on the topic of ICL (and transformers) in the last years. Data extracted from [arxiv.org](https://arxiv.org/) on November 16th, 2023. In the last year alone, the number of papers on the topic has increased by more than 200%. -
- -
- -Specifically, since learning processes in biology and machine are often, if not always, understood in terms of iterative optimization, it is natural to ask what kind of iterative optimization is being realized during ICL, and how. - -### From large language models to regression tasks - -Though ICL is generally regarded as a phenomenon exhibited by LLMs, we now hasten to study it in a non-language, small-scale model that enables more control and where ICL can still be shown to emerge. -This simpler situation is that of a transformer model trained to regress a set of numerical data points presented in the prompt, with data points generated from a distinct function for each prompt, but where all prompts sample a function from the same general class (i.e. linear) at train and at test time. We will see that to some extent, this simplification allows for a mathematical treatment of ICL. - -The following figure gives a visual representation of the ICL setup we will consider in this blog post. -The model is a generic transformer pre-trained to solve generic linear regression tasks. At inference time, we can give the model a prompt with a new linear regression task, and it is able to solve it with surprisingly good performance. - - - -
- **Figure 3**: The model is pre-trained to regress linear functions, and frozen during inference. With different context (input points), the model can still recover the exact underlying function. Use the slider to change the linear function to regress. -
- - - - - - -### Objective of this blog post - -The objective of this blog post is to understand how ICL is possible, and to present in an interactive way what is known of its underlying mechanism. -Specifically, we will analyze the results reported in the paper *Transformers Learn In-Context by Gradient Descent* by J. von Oswald et al. recently published in ICML 2023 , which first showed that a simplified transformer model learns in-context by gradient descent. We will replicate the authors' findings and then we will complement the discussion with a number of additional insights, before pointing to open questions. We hope the reader comes out of this post with a better vision of what *fundamentally* ICL is and the open challenges that remain. - - - - -## Preliminaries and notations - -First of all we need to agree on a mathematical formalization of in-context learning. - -Before we start, let's introduce some notation and color convention that will be used throughout the rest of the blog post. -We will use the following colors to denote different quantities: - -- blue: inputs -- green: model parameters -- yellow: output - -Vectors will be denoted with bold letters, e.g. $$\mba$$, and matrices with bold capital letters, e.g. $$\mbA$$. -Additional notation will be introduced in-line when needed. - -Formally, let's define $$p(\mbx)$$ as a probability distribution over inputs $$\mbx\in\cX$$ and $$\cH$$ a class of functions $$h: \cX \rightarrow \cY$$. -You can think of $$\cH$$ as a set of functions that share some common properties, for example, the set of all linear functions, or the set of all functions that can be represented by a neural network with a given architecture. -Also, let's define $$p(h)$$ as a probability measure over $$\cH$$. - - - -
- **Figure 4**: Visual representation of various parametric function classes (linear, sinusoidal, shallow neural network). Use the dropdown menu to select the function class. -
- -
- -Following the terminology of the LLM community, let's define a *prompt* $$P$$ of length $$C$$ as a *sequence* of $$2C+1$$ points $$(\mbx_0, h(\mbx_0), \ldots, \mbx_{C-1}, h(\mbx_{C-1}), \mbx_{\text{query}})$$ where inputs ($$\mbx_i$$ and $$\mbx_{\text{query}}$$) are independently and identically drawn from $$p(\mbx)$$, and $$h$$ is drawn from $$\cH$$. In short we will also write $$P_C = \left[\{\mbx_i, h(\mbx_i)\}_{i=0}^{C-1}, \mbx_\text{query}\right]$$. - - -
- **Note**: The expectation in Equation \eqref{eq:in-context-error} is taken over the randomness of the input and the function. This means that we are considering the average performance of the model over all possible inputs and functions in $$\cH$$. -
- - -
- -
- Additional details on the ICL formalism - -We can also define the ICL problem through the lens of statistical learning theory. -Suppose $$\ell$$ the same per-task loss function as described above. -Let's define the following loss $$\cL:\cF\rightarrow\bbR$$: - -$$ -\begin{equation} - \cL_C(f) = \mathbb{E}\left[\ell\left(f(P_C), h\left(\mbx_{\text{query}}\right)\right) \right] -\end{equation} -$$ - -Let's define $$f_C$$ as the model that minimizes the loss with $$C$$ in-context examples: - -$$ -\begin{equation} -f_C = \arg\min_{f\in\cF} \cL_C(f) -\end{equation} -$$ - -and $$f_\infty$$ as the model that minimizes the loss with an infinite number of in-context examples: - -$$ -\begin{equation} - f_\infty = \arg\min_{f\in\cF} \cL_\infty(f) -\end{equation} -$$ - -We say that a class of transformer models $$\cF$$ learns in-context for a function class $$\cH$$ if, for any $$\epsilon > 0$$, there exists a model $$f\in\cF$$ such that the following inequality holds: - -$$ -\begin{equation} -\mathbb{P} \left[ \cL( f_C) - \cL( f_\infty) \leq \epsilon \right] \geq 1 - \delta -\end{equation} -$$ - -In other words, the last equation says that a class of transformer models $$\cF$$ learns in-context for a function class $$\cH$$ if, for any $$\epsilon > 0$$, there exists a model $$f\in\cF$$ such that the difference between the loss of the model trained with $$C$$ in-context examples and the loss of the model trained with an infinite number of in-context examples is smaller than $$\epsilon$$ with probability at least $$1-\delta$$. - -Additionally, we can look at the consistency property, defined as: - -$$ -\begin{equation} - \lim_{C\rightarrow\infty} \mathbb{P} \left[ \cL( f_C) - \cL( f_\infty) \geq \epsilon \right] = 0 -\end{equation} -$$ - -This equation signifies that the difference between the loss of the model trained with $$C$$ in-context examples and the loss of the model trained with an infinite number of in-context examples converges to zero as $$C$$ goes to infinity. - -
-
- - -### Dataset construction and tokenization - -For our setup, we will consider a linear regression problem, where the goal is to learn a linear function $$h_{\mbw}(\mbx) = \mbw^\top\mbx$$, with $$\mbw\in\bbR^D$$, from a set of in-context examples $$\{\mbx_i, \y_i\}_{i=0}^{C-1}$$, where $$\mbx_i\in\bbR^D$$ and $$\y_i\in\bbR$$. -So $$h_{\mbw} \in \cH$$. - -In order to better understand how the prompt is constructed starting from a regression task, let's consider the following visual example: - - - -
- **Figure 5**: Visualization of the data construction process, from the regression dataset, to the input prompt and the tokenization. -
- -
- -The figure shows a visual representation of the construction of a single input prompt. -In particular, we first sample a weight $$\mbw$$ from the distribution $$p(\mbw)$$, and then we sample $$C$$ inputs $$\mbx_i$$ from $$p(\mbx)$$, where $$C$$ is the fixed context size. -Finally, we compute the corresponding outputs $$\y_i = \mbw^\top\mbx_i$$. -We consider $$p(\mbx) = \cU(-1, 1)$$, where $$\cU$$ is the uniform distribution, and $$p(\mbw) = \cN(\mbzero, \alpha^2\mbI)$$, where $$\cN$$ is a multivariate Gaussian distribution of dimension $$D$$, with $$0$$ mean and $$\alpha$$ standard deviation. - - -Defining $$c=C+1$$ and $$d=D+1$$, where $$C$$ is the context size and $$D$$ is the input dimension, we can represent the input as a matrix $$\mbE\in\bbR^{d\times c}$$ (also referred to as *token embeddings* or, simply, *embeddings*), where the first $$C$$ columns represent the context inputs $$\mbx_i$$ and output $$\y$$ and the last column represents the query input $$\mbx_{\text{query}}$$ with $$0$$ padding. - - -To construct a batch of regression problems, we just repeat the above procedure $$N$$ times with the fixed context size $$C$$, where $$N$$ is the size of the batch. - - - -### A quick review of self-attention - -In this section we will briefly review the self-attention mechanism, which is the core component of the transformer architecture . - -Let $$\mbW^K, \mbW^Q \in \bbR^{d_k\times d}$$, $$\mbW^V \in \bbR^{d_v\times d}$$ and $$\mbW^P \in \bbR^{d \times d_v}$$ the key, query, value and projection weight matrices respectively. -Given an embedding $$\mbE\in\bbR^{d\times c}$$, the softmax self-attention layer implements the following operation, - -$$ -\begin{equation} -\label{eq:softmax-self-attention} - f_\text{attn} (\mbtheta_\text{attn}, \mbE) = \mbE + \mbW^P \mbW^V \mbE \sigma\left(\frac{(\mbW^K \mbE)^\top \mbW^Q \mbE}{\sqrt{d}}\right), -\end{equation} -$$ - -with $$\mbtheta_\text{attn}=\{\mbW^K, \mbW^Q, \mbW^V, \mbW^P\}$$, where for simplicity we will consider $$d_k=d_v=d$$, and $$\sigma(\cdot)$$ is the softmax function applied column-wise. -It's simple to verify that the output dimension of $$f_\text{attn}$$ is the same as the input dimension. -To simplify further, we can also define the value, key and query matrices as $$\mbV = \mbW^V\mbE$$, $$\mbK = \mbW^K\mbE$$, $$\mbQ = \mbW^Q\mbE$$, respectively. - - - - - -### Training details - - - -
- Figure 6: Visualization of the pre-training process. The model is trained to minimize the loss function defined in Equation \eqref{eq:pre-train-loss-expectation}. -
- -
- -Once the dataset is created, we can train the model using the following objective: - -$$ -\begin{equation} -\label{eq:pre-train-loss-expectation} -\cL(\mbtheta) = \mathbb{E}\left\|f\left(\mbtheta, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) - \y_{\text{query}}\right\|^2, -\end{equation} -$$ - -where the expectation is taken over $$p(\mbx)$$ and $$p(\mbw)$$, with $$h_{\mbw}(\mbx) = \mbw^\top\mbx$$. -Note that the output of the model is a sequence of $$C+1$$ values, i.e. same as the input prompt, and the loss is computed only on the last value of the sequence, which corresponds to the predicted query output $$\widehat\y_{\text{query}}$$. -Specifically, for reading out just the prediction for $$\mbx_{\text{query}}$$, we multiply again by $$-1$$ this last value. -Note that this choice is completely transparent during model training, as it is equivalent to simply changing the sign of a few elements in the projection weight matrix $$\mbW^P$$. -The reason for this will be clear in the following sections. -At each training iteration, we replace the expectation with an empirical average over a batch of $$N$$ regression tasks, each made of a different set of context points $$\{\mbx_i^{(n)}, \y_i^{(n)}\}_{i=0}^{C-1}$$, and a query input/target pain, $$\mbx^{(n)}_\text{query}$$ and $$\y^{(n)}_{\text{query}}$$, respectively. -Note that because of the on-line creation of the dataset, during training the model will never see the same regression task twice. - - - -
- Code for the transformer loss - This is the code for the loss computation, including the reading out of the query output. - - -
- - - - - - - -## Transformers can learn any linear function in-context - -
-With all the preliminaries and notations in place, we can now start to analyze some results regarding the ability of transformers to learn linear functions in-context. -One of the first papers that studied the ability of transformers to learn linear functions in-context is *What Can Transformers Learn In-Context? A Case Study of Simple Function Classes* by S. Garg et al . -We will first replicate their results using a simpler configuration: using only up to 5 layers, single head attention, with 64 embedding units for a total number of parameters of 17K, 34K, 50K, 67K, 84K respectively. - - - - - -In the figure below, we report the in-context test loss (as defined in Equation \eqref{eq:in-context-test-loss}) for each model configuration, for various context sizes $$C$$, from 2 to 100. -
- - - -
- Figure 7: Transformers can learn linear functions in-context, reasonably well. The test loss decreases as the context size increases, and as the number of layers increases. -
- -
- -The experiment above shows that the test loss diminishes for larger context sizes, and also as the number of layers increases. These two main effects are clearly expected, as consequences of more data points and more compute, respectively, and they replicate the findings of Garg et al . - -### Linear self-attention is sufficient - -From this point, we will depart from the classic softmax self-attention layer, and restrict our study to a linear self-attention layer, which is the setting considered in the paper of J. von Oswald et al . -Recently, a number of papers have drawn connections between linear transformers and *Fast Weight Programmers* and have -shown that linearized self-attention layers can be used to replace the softmax self-attention layer in transformers, with the advantage of reducing the computational complexity of the attention operation . - -A **linear self-attention** updates embeddings $$\mbE$$ as follows: - -$$ -\begin{equation} - f_\text{linattn} (\mbtheta_\text{linattn}, \mbE) = \mbE + \frac{\mbW^P \mbV\left(\mbK^\top \mbQ \right)}{\sqrt{d}}, -\end{equation} -$$ - -with $$\mbV, \mbK, \mbQ$$ being the value, key and query defined right after Equation \eqref{eq:softmax-self-attention}. - -Now, to analyze if a linear self-attention layer is sufficient to learn linear functions in-context, we can use the same experimental setup as before, but replacing the softmax self-attention layer with a linear self-attention layer. - -Additionally, we also strip down the transformer to its bare minimum, i.e. we remove the normalization, the embedding layer, the feed-forward layer, and only use a single head. The only remaining component is the linear self-attention layer. -Therefore, in the following we use the term "linear transformer" to refer to this simplified model. - -
- Code for the linear transformer - This is the code for the linear transformer, without any normalization, embedding, etc with a single head - - -
- -We test the linear transformer on the same dataset setup as before, and we will use the same number of layers as before, i.e. 1, 2, 3, 4, 5. - - - -
- **Figure 8**: Linear transformers can also learn linear functions in-context, reasonably well. The test loss decreases as the context size increases, and as the number of layers increases. -
- -
- - - - - - - -## What is special about linear self-attention? - -From the previous section we have seen that a linear self-attention layer is sufficient to learn linear functions in-context. -In this section we will try to understand why this is the case, starting from a review of least-squares regression and gradient descent. - -### Establishing a connection between gradient descent and data manipulation - -In this section, we establish an important connection that will be fundamental to understand the mechanism behind ICL with linear self-attention. To do so we need to start from a simple linear regression problem, and we will show that we can achieve the same loss after *one* gradient step by changing the inputs and the targets, and keeping the weights fixed. - - - -The loss for a linear regression problem is defined as: -$$ -\begin{equation} -\label{eq:linear-regression-loss} -\cL_{\text{lin}}\left(\mbw, \{\mbx_i, {\y}_i\}_{i=0}^{C-1}\right) = \frac 1 {2C} \sum_{i=0}^{C-1} (\mbw^\top\mbx_i - \y_i)^2 -\end{equation} -$$ - -where $$\mbw\in\bbR^D$$, $$\mbx_i\in\bbR^D$$ and $$\y_i\in\bbR$$. With a given learning rate $$\eta$$, the gradient descent update is $$\mbw \leftarrow \mbw - \Delta \mbw$$, where -$$ -\begin{equation} -\label{eq:linear-regression-gd-gradient} -\Delta \mbw = \eta \nabla_{\mbw} \cL_{\text{lin}}\left(\mbw, \{\mbx_i, {\y}_i\}_{i=0}^{C-1}\right) = \frac{\eta}{C} \sum_{i=0}^{C-1} \left(\mbw^\top\mbx_i - \y_i\right)\mbx_i -\end{equation} -$$ -The corresponding loss (after the update) is: -$$ -\begin{equation} -\label{eq:linear-regression-loss-after-gd} -\cL_{\text{lin}}\left(\mbw - \Delta \mbw, \{\mbx_i, {\y}_i\}_{i=0}^{C-1}\right) = \frac 1 {2C} \sum_{i=0}^{C-1} \left(\mbw^\top\mbx_i - \y_i - \Delta \mbw^\top\mbx_i\right)^2 -\end{equation} -$$ - -It is trivial to see that if we now define $$\widehat{\mbx}_i = \mbx_i$$ and $$\widehat{\y}_i = \y_i + \Delta \mbw^\top\mbx_i$$, we can compute Equation \eqref{eq:linear-regression-loss} with the new inputs and targets, i.e. $$\cL_{\text{lin}}(\mbw, \{\widehat{\mbx}_i, \widehat{\y}_i\}_{i=0}^{C-1})$$, which is the same as the loss after the gradient descent update (Equation \eqref{eq:linear-regression-loss-after-gd}). - - - - -### Building a linear transformer that implements a gradient descent step - -As we just saw, the starting intuition is that we can build a gradient step on the linear regression loss by manipulating the inputs and the targets. -This is the *key insight* of Oswald et al. that allows us to draw a connection between the gradient descent dynamics and the linear transformer. - -Before stating the main result, recall the definitions of value, key and query as $$\mbV = \mbW^V\mbE$$, $$\mbK = \mbW^K\mbE$$, and $$\mbq_j = \mbW^Q\mbe_j$$. - -
- -**Main result**: -Given a 1-head linear attention layer and the tokens $$\mbe_j = (\mbx_j, \y_j)$$, for $$j=0,\ldots,C-1$$, we can construct key, query and value matrices $$\mbW^K, \mbW^Q, \mbW^V$$ as well as the projection matrix $$\mbW^P$$ such that a transformer step on every token $$\mbe_j \leftarrow (\mbx_i, \y_{i}) + \mbW^{P} \mbV \mbK^{T}\mbq_{j}$$ is identical to the gradient-induced dynamics $$\mbe_j \leftarrow (\mbx_j, \y_j) + (0, -\Delta \mbW \mbx_j)$$. For the query data $$(\mbx_{\text{query}}, \y_{\text{query}})$$, the dynamics are identical. -
- - - -For notation, we will identify with $$\mbtheta_\text{GD}$$ the set of parameters of the linear transformer that implements a gradient descent step. - - - -Nonetheless, we can construct a linear self-attention layer that implements a gradient descent step and a possible construction is in block form, as follows. - -$$ -\begin{align} -\mbW^K = \mbW^Q = \left(\begin{array}{@{}c c@{}} - \mbI_D & 0 \\ - 0 & 0 -\end{array}\right) -\end{align} -$$ - -with $$\mbI_D$$ the identity matrix of size $$D$$, and - -$$ -\begin{align} -\mbW^V = \left(\begin{array}{@{}c c@{}} - 0 - & 0 \\ - \mbw_0^\top & - -1 -\end{array} - \right) -\end{align} -$$ - -with $$\mbw_0 \in \bbR^{D}$$ the weight vector of the linear model and $$\mbW^P = \frac{\eta}{C}\mbI_{d}$$ with identity matrix of size $$d$$. - - - -If you are interested in the proof of construction for the GD-equivalent transformer, you can find it in the following collapsible section. - - -
- Proof of construction for the GD-equivalent transformer - -To verify this, first remember that if $$\mbA$$ is a matrix of size $$N\times M$$ and $$\mbB$$ is a matrix of size $$M\times P$$, - -$$ -\begin{align} -\mbA\mbB = \sum_{i=1}^M \mba_i\otimes\mbb_{,i} -\end{align} -$$ - -where $$\mba_i \in \bbR^{N}$$ is the $$i$$-th column of $$\mbA$$, $$\mbb_{,i} \in \bbR^{P}$$ is the $$i$$-th row of $$\mbB$$, and $$\otimes$$ is the outer product between two vectors. - -It is easy to verify that with this construction we obtain the following dynamics - -$$ -\begin{align} -\left(\begin{array}{@{}c@{}} -\mbx_j\\ -\y_j -\end{array}\right) -\leftarrow & -\left(\begin{array}{@{}c@{}} -\mbx_j\\ -\y_j -\end{array}\right) + \mbW^{P} \mbV \mbK^{T}\mbq_{j} = \mbe_j + \frac{\eta}{C} \sum_{i={0}}^{C-1} \left(\begin{array}{@{}c c@{}} -0 -& 0 \\ -\mbw_0 & --1 -\end{array} -\right) -\left(\begin{array}{@{}c@{}} -\mbx_i\\ -\y_i -\end{array}\right) -\otimes -\left( -\left(\begin{array}{@{}c c@{}} -\mbI_D & 0 \\ -0 & 0 -\end{array}\right) -\left(\begin{array}{@{}c@{}} -\mbx_i\\ -\y_i -\end{array}\right) -\right) -\left(\begin{array}{@{}c c@{}} -\mbI_D & 0 \\ -0 & 0 -\end{array}\right) -\left(\begin{array}{@{}c@{}} -\mbx_j\\ -\y_j -\end{array}\right)\\ -&= \left(\begin{array}{@{}c@{}} -\mbx_j\\ -\y_j -\end{array}\right) + \frac{\eta}{C} \sum_{i={0}}^{C-1} \left(\begin{array}{@{}c@{}} -0\\ -\mbw_0^\top \mbx_i - \y_i -\end{array}\right) -\otimes -\left(\begin{array}{@{}c@{}} -\mbx_i\\ -0 -\end{array}\right) -\left(\begin{array}{@{}c@{}} -\mbx_j\\ -0 -\end{array}\right) = -\left(\begin{array}{@{}c@{}} -\mbx_j\\ -\y_j -\end{array}\right) + \left(\begin{array}{@{}c@{}} -0\\ - -- \frac{\eta}{C}\sum_{i=0}^{C-1} \left( \left(\mbw_0^\top\mbx_i - \y_i\right)\mbx_i\right)^\top \mbx_j - \end{array}\right). - \end{align} -$$ - -Note that the update for the query token $$(\mbx_{\text{query}}, \textcolor{output}{0})$$ is identical to the update for the context tokens $$(\mbx_j, \y_j)$$ for $$j=0,\ldots,C-1$$. - -
- - - - -## Experiments and analysis of the linear transformer - -Now let's do some experiments to verify the theoretical results. -We will work within the same experimental setup as before with the same dataset construction, training procedure and testing procedure. -In this first section, we consider a linear transformer with a single layer, and the transformer built as described in the previous section (the GD-equivalent transformer), i.e. with a linear self-attention layer that implements a gradient descent step. - -### During training, a linear transformer learns to implement a gradient descent step - -We now study the evolution of the test loss of a linear transformer during training $$\cL(\mbtheta)$$, and compare it to the loss of a transformer implementing a gradient descent step $$\cL(\mbtheta_\text{GD})$$. - - -
- **Figure 9**: The loss of a trained linear transformer converges to the loss of a transformer implementing a gradient descent step on the least-squares regression loss with the same dataset. Use the slider to change the context size. -
- - - -
- - - - - - -Although an empirical proof of such a functional equivalence would require to check the outputs for all possible test samples, we can try to gather more evidence by considering more closely the computations that unfold in the linear transformer during one pass. - -To better understand the dynamics of the linear transformer, we now study the evolution of a few metrics during training (the *L2 error for predictions*, the *L2 error for gradients* and the *cosine similarity* between models). - -
-Metrics details - -The metrics introduced above are defined as follows: - -- **L2 error (predictions)** measures the difference between the predictions of the linear transformer and the predictions of the transformer implementing a gradient descent step and it is defined as $$\left\|f\left(\mbtheta, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) - f\left(\mbtheta_\text{GD}, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) \right\|^2$$; - -- **L2 error (gradients w.r.t. inputs)** measures the difference between the gradients of the linear transformer and the gradients of the transformer implementing a gradient descent step and it is defined as $$\left\|\nabla_{\mbx_\text{query}} f\left(\mbtheta, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) - \nabla_{\mbx_\text{query}} f\left(\mbtheta_\text{GD}, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) \right\|^2$$; - -- **Model cosine similarity (gradients w.r.t. inputs)** measures the cosine similarity between the gradients of the linear transformer and the gradients of the transformer implementing a gradient descent step and it is defined as $$\cos\left(\nabla_{\mbx_\text{query}} f\left(\mbtheta, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right), \nabla_{\mbx_\text{query}} f\left(\mbtheta_\text{GD}, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right)\right)$$. - -
- -
- - -
- **Figure 10**: Comparison between the linear transformer and the GD-transformer during training. The predictions of the linear transformer converge to the predictions of the GD-transformer and the gradients of the linear transformer converge to the gradients of the GD-transformer. Use the slider to change the context size. -
- -
- - -From this figure, we see that the predictions of the linear transformer converge to the predictions of the GD-transformer, and the gradients of the linear transformer converge to the gradients of the GD-transformer. -Notably, this is true for all context sizes, though the convergence is faster for larger $$C$$. - -As a final visualization, we can also look at the evolution of the gradients of the linear transformer during training, as shown in the figure below. In this animation, we take six different regression tasks and we plot the gradients of the linear transformer during training and the exact gradients of the least-squares regression loss. - - -transformer -
- Figure 11: Animation of the gradients of the linear transformer during training. The loss landscape visualized is the least-squares regression loss (each task has its own loss). The gradients of the linear transformer are shown in red, while the gradients of the least-squares regression loss are shown in orange. -
- - - -To reiterate, the loss landscape visualized is the least-squares regression loss and each task is a different linear regression problem with a different loss landscape. -Once more, this is a visualization that the linear transformer is not learning a single regression model, but it is learning to solve a linear regression problem. - -### The effect of the GD learning rate - -Next, we study the effect of the GD learning rate on the test loss of the GD-equivalent transformer. -We believe this is an important point of discussion which was covered only briefly in the paper. - - - - - - - -Indeed, this is the same procedure we have used to find the optimal GD learning rate for our previous experiments. -We now show what happens if we use a different GD learning rate than the one found with line search. -In the following experiment, we visualize this behavior, by plotting the metrics described above for different values of the GD learning rate. - - - -
- Figure 12: Effect of the GD learning rate on the alignment between the linear transformer and the GD-transformer. The agreement between the two is maximized for a specific GD learning rate, which must be found by line search. Use the slider to manually change the GD learning rate. -
- -
- - - - -### Analytical derivation of the best GD learning rate - -It turns out that having a line search to find the best GD learning rate is not necessary. - - - -The analytical solution is provided below with its derivation reported in the collapsible section immediately following. - -
-Analytical derivation of the best GD learning rate - -We are interested in finding the optimal learning rate for the GD-transformer, which by construction (see main Proposition), is equivalent to finding the optimal GD learning rate for the least-squares regression problem. Consequently, the analysis can be constructed from the least-squares regression problem \eqref{eq:linear-regression-loss}. - -Recall the GD update of the least-squares regression in \eqref{eq:linear-regression-gd-gradient} without taking into account of the learning rate. That is, - -$$ -\begin{equation} -\label{eq:linear-regression-gd-gradient-no-lr} -\Delta \mbw = \nabla_{\mbw} -\cL_{\text{lin}}\left(\mbw, \{\mbx_i, \y_i\}_{i=0}^{C-1}\right) = -\frac{1}{C} \sum_{i=0}^{C-1} \left(\mbw^\top\mbx_i - \y_i\right)\mbx_i. -\end{equation} -$$ - -Now we consider the test loss of the least-squares regression defined as - -$$ -\begin{equation} -\cL_\mathrm{lin, te}(\{\mbw^{(n)}\}_{n=0}^{N-1}) = \frac{1}{N} \sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query})^2, -\end{equation} -$$ - -where $$N$$ is the number of the queries, which is the same number of the regression tasks of the in-context test loss dataset. -Similar to \eqref{eq:linear-regression-loss-after-gd}, after one step of the GD update \eqref{eq:linear-regression-gd-gradient-no-lr}, the corresponding test loss becomes - -$$ -\begin{align} -&\quad \ \ \cL_\mathrm{lin, te}(\{\mbw^{(n)} - \eta \Delta \mbw^{(n)}\}_{n=0}^{N-1}) \nonumber \\ -&= \frac{1}{N} \sum_{n=0}^{N-1} \left((\mbx^{(n)}_\text{query})^\top (\mbw^{(n)} - \eta \Delta \mbw^{(n)}) - \y^{(n)}_\text{query}\right)^2 \nonumber \\ -&= \frac{1}{N} \sum_{n=0}^{N-1} \left((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query} - \eta (\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)} \right)^2 \nonumber \\ -&= \frac{\eta^2}{N} \sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)})^2 -+ \cL_\mathrm{lin, te}(\{\mbw^{(n)}\}_{n=0}^{N-1}) \nonumber \\ -&\quad \ - \frac{2\eta}{N} \sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query})(\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)}. \label{eq:loss_query_W1} -\end{align} -$$ - -One can choose the optimum learning rate $$\eta^*$$ such that $$\cL_\mathrm{lin, te}(\{\mbw^{(n)} - \eta \Delta \mbw^{(n)}\}_{n=0}^{N-1})$$ achieves its minimum with respect to the learning rate $$\eta$$. That is, - -$$ -\begin{align} -\eta^* \in \arg\min_{\eta > 0} \cL_\mathrm{lin, te}(\{\mbw^{(n)} - \eta \Delta \mbw^{(n)}\}_{n=0}^{N-1}). -\end{align} -$$ - -To obtain $$\eta^*$$, it suffices to solve - -$$ -\begin{align} -\nabla_\eta \cL_\mathrm{lin, te}(\{\mbw^{(n)} - \eta \Delta \mbw^{(n)}\}_{n=0}^{N-1}) = 0. -\end{align} -$$ -From \eqref{eq:loss_query_W1} and plugging $$\Delta w^{(n)}$$ in \eqref{eq:linear-regression-gd-gradient-no-lr}, we obtain -$$ -\begin{align} -\eta^* &= \frac{\sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query})(\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)} } -{\sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)})^2} \nonumber \\ -&= C \frac{\sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query}) \sum_{i=0}^{C-1} ((\mbw^{(n)})^\top \mbx_i^{(n)} - \y_i^{(n)})(\mbx_i^{(n)})^\top \mbx^{(n)}_\text{query}} -{\sum_{n=0}^{N-1} \left( \sum_{i=0}^{C-1} ((\mbw^{(n)})^\top \mbx_i^{(n)} - \y_i^{(n)})(\mbx_i^{(n)})^\top \mbx^{(n)}_\text{query} \right)^2}. -\end{align} -$$ -Finally, for the initialization $$\mbw^{(n)} = 0$$ for $$n = 0, \ldots, N-1$$, the optimal learning rate can be simplified to be -$$ -\begin{align} -\eta^* = C \frac{\sum_{n=1}^{N-1} \y^{(n)}_\text{query} \left(\sum_{i=0}^{C-1}\left( \y^{(n)}_i{\left(\mbx^{(n)}_i\right)}^\top \mbx_\text{query}^{(n)}\right)\right) -}{\sum_{n=1}^{N-1} \left(\sum_{i=0}^{C-1}\left(\y^{(n)}_i {\left(\mbx^{(n)}_i\right)}^\top \mbx_\text{query}^{(n)}\right)\right)^2}. -\end{align} -$$ -
- -
- -#### Some comments on the analytical solution - -This derivation of the optimal GD learning rate $$\eta^*$$ agrees well with the line search procedure (up to the numerical precision of the line search procedure itself). -While this is expected, let's take a moment to understand why this is the case. - -1. The analytical solution is obtained starting from the linear regression loss, while the line search procedure using the loss $$\cL(\mbtheta_\text{GD})$$ defined in Equation \eqref{eq:pre-train-loss-expectation}. -However, the two losses are equivalent by construction, hence the two procedures are equivalent. - -1. Because the construction of the GD transformer is not unique, it's not easy to see the effect of the GD learning rate once we compare it with the trained linear transformer. -Recall that due to its parametrization, the linear transformer does not have an explicit $$\eta$$ parameter, which it can be absorbed in any of the weight matrices in the linear self-attention layer. -Yet, the linear transformer converges to the exact same loss of the GD-transformer for the optimal GD learning rate $$\eta^*$$. -This is expected because fundamentally the loss function used for the line search and the one used for the analytical solution is equivalent to the loss in Equation \eqref{eq:pre-train-loss-expectation} used during the transformer training. - - - -Said differently, what we did in two steps for the GD-transformer (first build the $$\mbW^K, \mbW^Q, \mbW^V$$ matrices, then find the optimal GD learning rate) is done implicitly during the training of the linear transformer. - -The following table summarizes the three different procedures we have discussed so far. - -| | Loss function | GD learning rate | -| ------------------------ | ------------------------------------ | -------------------------------------------- | -| Least-squares regression | $$\cL_\text{lin}(\mbw-\Delta \mbw)$$ | Explicit $$\eta^*$$ by analytical solution | -| GD-transformer | $$\cL(\mbtheta_\text{GD})$$ | Explicit $$\eta^*$$ by line search | -| Linear transformer | $$\cL(\mbtheta)$$ | Implicit $$\eta^*$$ by training $$\mbtheta$$ | - - -Finally, one comment on the computational complexity of the two procedures. -It doesn't come as a surprise that the analytical solution is faster to compute than the line search: the line search requires on average 10 seconds to find the optimal GD learning rate, while the analytical solution requires only 10 milliseconds (both with JAX's JIT compilation turned on, run on the same GPU). - - - - - -### If one layer is a GD step, what about multiple layers? - -It is only natural to ask if the same behavior is observed for a linear transformer with multiple layers. -In particular, if we take a trained linear transformer with a single layer (which we now know it implements a gradient descent step) and we repeat the same layer update multiple times recursively, will we observe the same behavior? - -As we now show in the following experiment, the answer is no. -In fact, the test loss for both the linear transformer and the transformer implementing a gradient descent step diverges as we increase the number of layers. - -To stabilize this behavior, we use a dampening factor $$\lambda$$, which is a scalar in $$[0, 1]$$, and we update the linear transformer as follows: - -$$ -\begin{equation} -\label{eq:linear-transformer-update} -\mbE^{(l+1)} = \mbE^{(l)} + \lambda \mbW^P \mbV\left(\mbK^\top \mbQ \right), -\end{equation} -$$ - -where $$\mbE^{(l)}$$ is the embedding matrix at layer $$l$$, and $$\mbW^P, \mbV, \mbK, \mbQ$$ are the projection, value, key and query matrices as defined before. -Effectively, this is equivalent to applying a gradient descent step with scaled learning rate. - -
- Code for the recurrent transformer - This is the code for the recurrent transformer, with a dampening factor \(\lambda\). Note that the attention layer is the same as before, but we now apply it multiple times. - - -
- -
- - -
- Figure 13: A pre-trained transformer with a single layer can be used recursively to implement multiple gradient descent steps, after applying a dampening factor \(\lambda\) to the self-attention layer. Use the slider to change the value of \(\lambda\). -
- -
- - -Note that in the original paper, the authors suggest that a dampening factor of $$\lambda=0.75$$ is generally sufficient to obtain the same behavior as a single layer linear transformer. As we can see from the figure above, in our investigations we do not find this to be the case. -In our experiments, we see that we need at least $$\lambda=0.70$$ to obtain the same behavior as a single layer linear transformer, which suggests that the effect of the dampening factor can vary. - - - - -## Is this just for transformers? What about LSTMs? - -Transformers are not the only architecture that can sequence-to-sequence models . -Notably, *recurrent neural networks* (RNNs) have been used for a long time to implement sequence-to-sequence models, and in particular *long short-term memory* (LSTM) networks have been shown to be very effective in many tasks . - -Indeed, from a modeling perspective, nothing prevents us from using a LSTM to implement in-context learning for regression tasks. -In fact, we can use the same experimental setup as before, but replacing the transformer with a LSTM. -The main architectural difference between a LSTM and a transformer is that LSTM layers are by-design causal, i.e. they can only attend to previous tokens in the sequence, while transformers can attend to any token in the sequence. -While for some tasks where order matters, like language modeling, this is a desirable property, for the regression task we are considering this is not the case, since the input sequence is not ordered (i.e. shuffling the input sequence does not change the output of the linear regression model). -For this reason, together with the classic uni-directional LSTM, we will also consider a bi-directional LSTM, which can attend to both previous and future tokens in the sequence. -This provides a fair comparison between the LSTMs and the transformers. - -In this first experiment, we analyze the performance of the uni-directional and the bi-directional LSTM to learn linear functions in-context. -Note that because of the intrinsic non-linear nature of the LSTM layers, we cannot manually construct a LSTM that implements a gradient descent step, as we did for the transformer. -Nonetheless, we can still compare the LSTMs with the GD-equivalent transformer (which we now know it implements a gradient descent step on the least-squares regression loss). - - -
- Figure 14: LSTMs cannot learn linear functions in-context as effectively as transformers and bi-directional LSTMs can learn linear functions in-context better than uni-directional LSTMs. Use the slider to change the number of layers. -
- - - -
- -In this figure we can see that a single layer LSTM is not sufficient to learn linear functions in-context. For the uni-directional LSTM, we see that the test loss is always higher than the test loss of the transformer implementing a gradient descent step, even if we increase the number of layers. -On the contrary, for the bi-directional LSTM, we see that the test loss approaches that of the GD-equivalent transformer as we increase the number of layers. - -The poor performance of the uni-directional LSTM is not surprising. Additional evidence is provided in the figure below, where, as we did for the transformer, we plot the L2 error (predictions), the L2 error (gradients w.r.t. inputs) and the model cosine similarity (gradients w.r.t. inputs) comparing the LSTM with the GD-equivalent transformer. - -
- - -
- Figure 15: Uni-directional LSTMs cannot learn linear functions in-context as effectively as transformers. Use the slider to change the number of layers. -
- -
- -Regardless of the number of layers, we see that the uni-directional LSTM is not implementing a gradient descent step, as the L2 error (predictions) and the L2 error (gradients w.r.t. inputs) do not converge to 0, and the model cosine similarity (gradients w.r.t. inputs) remains well below 1. -The picture changes for the bi-directional LSTM, as we can see in the figure below. - -
- - - -
- Figure 16: Bi-directional LSTMs align better with the GD-equivalent transformer as we increase the number of layers. Use the slider to change the number of layers. -
- - -
- -While for a single layer, we can comfortably say that also the bi-directional LSTM is not equivalent to a GD step, for **2 or more layers** we cannot reject the hypothesis that the bi-directional LSTM is equivalent to a GD step (use the slider to change the number of layers in Figure 14-16). -Note that if we compare this result with **Figure 10**, while we don't see exactly the same behavior (e.g. cosine similarity a bit lower than 1), it is still remarkably similar. -This is not a conclusive result but it is interesting to see that the bi-directional LSTM can learn linear functions in-context *similarly* to a transformer implementing a gradient descent step. - - - - -## Concluding remarks - -In this blog post, we have presented a series of experiments to understand the mechanistic behavior of transformers and self-attention layers through the lens of optimization theory. -In particular, we analyze the results of the paper *Transformers Learn In-Context by Gradient Descent*, replicating some of the experiments and providing additional insights. -In particular, we also derive an analytical solution for the best GD learning rate, which is faster to compute than the line search procedure used in the original paper. -Finally, we also empirically show that LSTMs behave differently than transformers, and that single layer LSTMs do not in fact implement a gradient descent step. -The results on deep LSTMs are less conclusive, showing behavior similar to the GD-equivalent transformer, but not exactly the same. - - - -### What now? - -The results presented in this blog post, while confirming the main findings of the original paper, also raise a number of questions and suggest possible future research directions. - -1. To reiterate, what we have done so far is to try to understand the behavior of transformers and self-attention layers through the lens of optimization theory. -This is the common approach in the literature, including very recent additions , and it is the approach we have followed in this blog post. -However, this can pose significant limitations regarding the generalization of the results and the applicability of the findings to other architectures (notably, causal self-attention layers). -Phenomena like the emergent abilities or the memorization of large language models may indicate that fundamentally different mechanisms are at play in these models, and that the optimization perspective might not be sufficient to understand them. - -1. On the other hand, nothing prevents us from working in the opposite direction, i.e. to start from specific learning algorithms and try to design neural networks that implement them. -From an alignment perspective, for example, this is desirable because it allows us to start by designing objective functions and learning algorithms that are more interpretable and more aligned with our objectives, rather than starting from a black-box neural network and trying to understand its behavior. -In this quest, the developing theory of mesa-optimization can represent a useful framework to understand these large models . - -1. Finally, we want to highlight that the main results shown in this blog post are consequences of the simplified hypothesis and the experimental setup we have considered (linear functions, least-squares regression loss, linear self-attention layers). -In an equally recent paper , for example, the authors take a completely different route: by representing transformers as interacting particle systems, they were able to show that tokens tend to cluster to limiting objects, which are dependent on the input context. -This suggests that other interpretations of the behavior of transformers are not only possible, but also possibly necessary to understand how these models learn in context. - - - - -
- -## Appendix - - -### Connection with meta-learning - -From a learning point-of-view, ICL seems closely related to the definition of *meta-learning*, where the goal is to learn a model that can quickly adapt to new tasks . -If we consider the function class $$\cH$$ as an uncountable set of tasks, then the model is learning *how* to adapt to new function by observing a few examples of that function. -The main difference between the classic formulation of meta-learning and the formulation of in-context learning is that in the latter case the model is not allowed to change its weights, but it can only change its internal state (e.g., the hidden activations of the transformer). -Indeed, meta-learning relies on the assumption that the model can quickly adapt to new tasks by changing its weights (i.e. by taking one or more gradient steps). - -#### Connection with MAML (Model-Agnostic Meta-Learning) - -In the meta-learning setup, we need to define a generic base-model $$m:\cX\rightarrow\cY$$ parameterized with $$\mbw$$ that works at sample-level. -Let's now relax the assumption of $$\cF$$ as a class of transformer models and let's build $$f$$ as follows: - -$$ -\begin{equation} -\label{eq:meta-learning-model} -f(\mbw, P_C) = m\left(\mbw - \eta \nabla_{\mbw} \sum_{i=0}^{C-1}\ell\left(m(\mbw,\mbx_i), \y_i\right),\mbx_\text{query}\right) -\end{equation} -$$ - -where $$\eta$$ is the learning rate of the meta-learning algorithm. -Equation \eqref{eq:meta-learning-model} represents the inner optimization loop in a simplified version of the MAML algorithm , where the model is updated with a single gradient step. - -Putting all together, we can define the meta-learning loss as: - -$$ -\begin{equation} -\label{eq:meta-learning-loss} -\cL_{\text{MAML}}(\mbw) = \mathbb{E}\left[\ell\left(f(\mbw, P_C), h\left(\mbx_{\text{query}}\right)\right) \right] -\end{equation} -$$ - -which now is optimized w.r.t. the base-model's parameters $$\mbw$$. - -The resemblance between Equation \eqref{eq:in-context-error} and Equation \eqref{eq:meta-learning-loss} is now clear and it justifies the interpretation of in-context learning as a form of meta-learning. - -In particular, it is interesting to study under which conditions the model $$f$$ defined in Equation \eqref{eq:meta-learning-model} is equivalent to a transformer model. - - - - -### Testing details - -In order to test whether a model learns in-context for a given function class, we need to define a dataset of in-context examples. -In this case we will only consider in-distribution test examples, i.e. examples that are drawn from the same distribution as the training examples. -Specifically, we will use the same distribution for the test inputs $$p(\mbx)$$ and the same distribution for the test weights $$p(\mbw)$$ as those used during training. -Various papers have also considered the case where the inputs are drawn from a different distribution than the training examples (also known as out-of-distribution, or OOD), but to keep the discussion relevant we will only consider the in-distribution case. - -We define the in-context test loss as: - -$$ -\begin{equation} -\label{eq:in-context-test-loss} -\cL_\text{te}(\mbtheta) = \frac 1 N \sum_{n=0}^{N-1} \left\|f\left(\mbtheta, \left[\{\mbx_i^{(n)}, \y_i^{(n)}\}_{i=0}^{C-1}, \mbx^{(n)}_\text{query}\right]\right) - \y^{(n)}_{\text{query}}\right\|^2. -\end{equation} -$$ - -Specifically, we will consider a fixed dataset of $$N=10000$$ regression tasks, where each task is defined by a set of in-context examples $$\{\mbx_i^{(n)}, \y_i^{(n)}\}_{i=0}^{C-1}$$ and a query pair $$\mbx^{(n)}_{\text{query}}$$ and $$\y^{(n)}_{\text{query}}$$. - - -
\ No newline at end of file diff --git a/_posts/2024-05-07-update-frequency-in-mbrl.md b/_posts/2024-05-07-update-frequency-in-mbrl.md deleted file mode 100644 index 613ce4bb..00000000 --- a/_posts/2024-05-07-update-frequency-in-mbrl.md +++ /dev/null @@ -1,409 +0,0 @@ ---- -layout: distill -title: Fair Model-Based Reinforcement Learning Comparisons with Explicit and Consistent Update Frequency -# description: Model-based reinforcement learning has emerged as a promising approach to achieve both state-of-the-art performance and sample-efficiency.However, ensuring fair benchmark comparisons can be challenging due to the implicit design choices made by the different algorithms. This article focuses on one such choice, the update frequency of the model and the agent. While the update frequency can sometimes be optimized to improve performance, real-world applications often impose constraints, allowing updates only between deployments on the actual system. We emphasize the need for more evaluations using consistent update frequencies across different algorithms. This will provide researchers and practitioners with clearer comparisons under realistic constraints. -description: Implicit update frequencies can introduce ambiguity in the interpretation of model-based reinforcement learning benchmarks, obscuring the real objective of the evaluation. While the update frequency can sometimes be optimized to improve performance, real-world applications often impose constraints, allowing updates only between deployments on the actual system. This blog post emphasizes the need for evaluations using consistent update frequencies across different algorithms to provide researchers and practitioners with clearer comparisons under realistic constraints. -date: 2024-05-07 -future: true -htmlwidgets: true - -authors: - - name: Albert Thomas - url: https://albertcthomas.github.io/ - affiliations: - name: Huawei Noah's Ark Lab - - name: Abdelhakim Benechehab - url: https://scholar.google.com/citations?user=JxgqOKwAAAAJ - affiliations: - name: Huawei Noah's Ark Lab - Department of Data Science, EURECOM, France - - name: Giuseppe Paolo - url: https://www.giupaolo.com - affiliations: - name: Huawei Noah's Ark Lab - - name: Balázs Kégl - url: https://twitter.com/balazskegl - affiliations: - name: Huawei Noah's Ark Lab - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-update-frequency-in-mbrl.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Introduction - - name: Three popular model-based reinforcement learning algorithms - subsections: - - name: MBPO - - name: PETS - - name: BREMEN - - name: Making the update frequency more accessible - - name: Comparisons with fixed update frequency - - name: Ablation studies - subsections: - - name: Varying the update frequency in MBPO - - name: Conclusion - - name: Appendix - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - -## Introduction - -In reinforcement learning , an agent learns to make decisions by interacting with an environment, receiving a feedback, or reward, following each action it takes to move from a state of the environment to another. The objective is to learn a policy, a mapping from states to action, that maximizes the expected cumulative reward over successive interactions. - -There are two main approaches when designing a reinforcement learning algorithm: model-based or model-free. Model-based reinforcement learning (MBRL) algorithms first learn a model of the environment dynamics which, given a state of the environment and an action, predicts the next state of the environment. This model can then be used in place of the real environment to learn or decide how to act. Model-free algorithms avoid this step and directly try to learn a policy. As MBRL algorithms can rely on the learned dynamics model instead of the real environment, they are known to be more sample efficient than model-free algorithms (see for instance or ). MBRL is thus a good choice when interactions with the environment are limited, which is often the case for real applications such as controlling engineering systems. - -We discuss here about one of the design choices of MBRL algorithms: the *update frequency* of the agent. As shown in the figure below This figure is inspired by Figure 1 in ., the frequency at which algorithms update their agent varies widely: some algorithms update their agent after each step on the real system while others update after thousands of steps . At the end of the spectrum, the pure offline setting considers only a single training of the agent from an initial dataset We observe that similar differences in update frequency exist in the model-free literature but we decide to focus only on model-based algorithms.. - -{% include figure.html path="assets/img/2024-05-07-update-frequency-in-mbrl/bremen.png" class="img-fluid" %} - -The update frequency is often viewed as yet another hyperparameter of the complex MBRL pipeline. However, in practice the update frequency may be imposed by real-life deployment constraints, motivating the discussions of this blog post. It is often the case that for safety reasons, system engineers agree to run a new agent on their system for a given period of time but prefer the agent to be fixed during this deployment, as studies. System engineers are then able to investigate the fixed solution before deciding to deploy it, knowing that it will not change during the deployment. It also happens that the system on which the agent is deployed does not have the required computational resources to support agent updates. Such real-life constraints could thus discard state-of-the-art MBRL algorithms that require updating their agent too frequently to perform well. - -Given the importance of the update frequency in real-life applications, this blog post advocates for: -- explicitly specifying the update frequency employed by each algorithm in a benchmark, as this remains implicit and hard to find in many existing benchmarks, -- conducting additional experiments that compare algorithms under a given update frequency, mirroring the constraints often encountered in real-life applications, and -- performing more ablation studies on update frequency, evaluating its impact on algorithm performance. - -For the rest of this blog post, we define a *deployment* as a data collection campaign realized with a fixed agent. The agents are thus updated between two consecutive deployments but not within one deployment. The *update frequency* is the number of steps realized at each deployment (that we assume fixed for all deployments). We use the term *agent* to refer to all the components of the model-based algorithm that are used to act on the system. For instance, in a Dyna-style algorithm , where a model-free algorithm is applied on the model instead of the real system, *agent* would thus refer to both the dynamics model and the policy learned with a model-free algorithm. - -We begin by introducing three popular MBRL algorithms (MBPO, PETS and BREMEN) as we will often refer to them to illustrate our arguments. - -## Three popular MBRL algorithms - -The following table gives an overview of the update frequency of the three algorithms we discussed below and few others. This table is not meant to provide an exhaustive list of all the MBRL algorithms but rather to give an idea of the different training schedules that are used in the literature. - -| Algorithm | Agent update frequency | Policy update frequency | Model update frequency | -|-----------|----------------------|---------------------------|------------------------| -| MBPO | 1 step | 1 step | 250 steps | -| PETS | Task Horizon | No policy | Task Horizon | -| PILCO | Task Horizon | Task Horizon | Task Horizon | -| BREMEN | 100k or 200k steps | 100k or 200k steps | 100k or 200k steps | -| ME-TRPO | 3k or 6k steps | 3k or 6k steps | 3k or 6k steps | - - -### MBPO -Model-based Policy Optimization (MBPO) Original code available at https://github.com/jannerm/mbpo is one of the most well-known model-based algorithms. The algorithm trains an ensemble of probabilistic neural networks for the dynamics model and trains a model-free agent, Soft Actor Critic (SAC) , using short rollouts on the model to avoid error accumulation. The agent is updated at each step: the model is updated each 250 steps but the SAC policy is updated at each step. This highly frequent update schedule discards MBPO even for small deployments on real systems. - -### PETS -Probabilistic Ensemble and Trajectory Sampling (PETS) Original code available at https://github.com/kchua/handful-of-trials is another popular model-based algorithm known for its use of an ensemble of probabilistic neural networks for the dynamics model (MBPO uses the dynamics model introduced by PETS). PETS relies on the learned model and the Cross-Entropy Method to search for the best action sequence at decision time. Therefore, it does not have to learn (nor update) a policy, as MBPO does with SAC. The only component that needs learning is the dynamics model. Compared to MBPO, the dynamics model is updated at the end of each episode (usually 1000 steps). - - -### BREMEN -Behavior-Regularized Model-ENsemble (BREMEN) Original code available at https://github.com/matsuolab/BREMEN considers the setting where only a few deployments (between 5 to 10) are possible on the real system. However large datasets can be collected at each deployment (they assume 100 000 or 200 000 transitions for each deployment, far more than just one episode which is usually of the order of 1000 transitions). The algorithm relies on an ensemble of deterministic dynamics models and a policy learned on the model, à la Dyna-Style. It only updates the policy and the model between two consecutive deployments. The update frequency is here very clear as it is motivated by real-life applications where deployments are limited. Therefore in this algorithm this is not an hyperparameter that can be tuned for better performance but rather a parameter imposed by the application. One of the goals of the blog post is to emphasize and to develop the idea of a constrained update frequency. - -We now detail the main arguments of our blog post: making the update frequency more accessible, designing benchmarks with fixed update frequencies and running ablation studies on the update frequency. - -## Making the update frequency more accessible - -Experiments done in popular papers do not always explicit the update frequencies they use for each of the algorithms they run. When nothing is said, it is very likely that most of the times the benchmarks are using the original implementation of the algorithms, shared by the authors of the algorithms in the best case. For instance the MBPO paper does not mention the update frequencies that the authors used in their experiments. The update frequency of MBPO can be found in the code shared by the authors. However it is harder to find the update frequency that the authors used for PETS. We thus assume that they use the original PETS update frequency, which updates the agent at the end of each episode. We also looked at one of the most exhaustive benchmark of MBRL algorithms . Nothing is said in the paper about the update frequency and a careful investigation of the code provided by the authors is required (more on this later). - -The difficulty in knowing the update frequencies used in benchmarks makes it harder for the researchers and practitioners to take this parameter into account to assess the performance of the algorithms and whether they would be good candidates for their real-life applications. It also demands much more investigation from the reader to know what the authors used. - -MBRL algorithms have an order of magnitude more meaningful hyperparameters than supervised models, and managing and reporting on them usually falls out of the scope of research papers. The practice of sharing the code alleviates this issue somewhat, and should be saluted, since we can always dig up in the code what the parameters were. However, ideally, choices that drastically change the performance of the algorithms, should be made explicit as much as possible in the research papers and the ablation studies. - -## Comparisons with fixed update frequency - -We want to make the community aware of the importance of the update frequency when comparing algorithms and when designing benchmarks. Running benchmarks without any constraints allows using different update frequencies for each algorithm. We believe that such benchmarks are valuable for the community. However it would also be very informative for the community to have benchmarks with comparable update frequencies between the algorithms. This would for instance help to find the potentially best algorithms for real applications with constraints on the update frequency. - -Coming back to the experiments run in MBPO's paper, as the default MBPO implementation updates the model each 250 steps, it might also make sense to allow PETS to be updated each 250 steps as well to have comparable results. We also note that the MBRL-Lib paper compares the MBRL-Lib implementations of PETS and MBPO with their respective original update frequency. We do not think that this would have a big impact for these two algorithms but it would be fairer to use the same update frequency. Finally, looking at the code of the MBRL benchmark done by , it is not clear whether the same update frequency is used for all the algorithms of the benchmark For instance it seems the update frequency on Acrobot is 3000 for RS (time_step_per_batch in https://github.com/WilsonWangTHU/mbbl/blob/master/scripts/exp_1_performance_curve/rs.sh) but 5000 for ME-TRPO (num_path_onpol $\times$ env_horizon in https://github.com/WilsonWangTHU/mbbl-metrpo/blob/master/configs/params_acrobot.json).. - -The BREMEN paper has a benchmark comparing different algorithms under fixed update frequencies. This gives valuable insights on the performance of the existing algorithms under these deployment constraints. The next step would be to evaluate the performance with a different number of deployments and a different number of steps per deployment, which we now argue for in the next section. - -## Ablation studies - -Comparisons of different update frequencies are very rare in existing benchmarks and existing papers. Even without real-life constraints it would be valuable to know how sensitive the performance of a given algorithm is with respect to the update frequency. The issue for the authors is that this could be asked for many other hyperparameters and represent additional computational budget and time. However we often find ablations on the number of models (if the model is an ensemble), the rollout length, the number of gradient updates for the model-free policy, but very rarely on the update frequency. It is very likely that the agents that are good for small deployments would be bad for large deployments, a setting that would tend to be closer to the pure offline setting (for the same total budget of real system interactions). We perform such an ablation study using MBPO in the next section, showing that MBPO's performance is degrading with larger update frequencies. - - -### Varying the update frequency in MBPO - -Using the MBPO implementation and the examples provided by MBRL-Lib we ran MBPO on Gym-Halfcheetah-v4, Gym-Hopper-v4 and Gym-Walker2d-v4 with different update frequencies: updating the agent at each step (default implementation described above), each 1000 steps, each 5000 steps and each 10 000 steps. Each curve shows the mean episode return obtained with at least 10 seeds. We did not run Hopper and Walker with an update frequency of 10 000 steps as the performance obtained with 5000 was already poor. The lightly shaded areas indicate the 95% bootstrap confidence interval. - -{% include figure.html path="assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_cheetah.png" class="img-fluid" %} - -{% include figure.html path="assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_hopper.png" class="img-fluid" %} - -{% include figure.html path="assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_walker.png" class="img-fluid" %} - -Except for the update frequency of 1000 steps on Halfcheetah and Walker which achieves similar performance than the default configuration updating the agent at each step, the results indicate a decline in asymptotic performance with larger update frequencies. Although MBPO exhibits good performance over different environments for the default update frequency, this is not the case for the other update frequencies that we consider here. We note here that 1000 steps is the usual maximum episode length and therefore a reasonable value to try for the update frequency. One insight from this experiment is that even though MBPO is one of the state-of-the-art MBRL algorithms, practical constraints like the update frequency can potentially alleviate its performance in real-world applications. - -When trying these values of updates frequencies we adjusted the number of gradient steps to maintain a constant ratio of gradient steps per step on the real system. For the maximum buffer size of SAC we used the rule provided in MBPO's code. The table below shows the values obtained for the maximum buffer size. As shown in the figure below, using a smaller buffer size negatively impacts the performance for the update frequency of 1000 steps and 10 000 steps. While there is a possibility that better values for the hyperparameters (other than the update frequency) could be found, we did what appeared to be the natural way to adapt the other hyperparameters when increasing the update frequency. See the Appendix for the complete description of the hyperparameters used in these experiments. - -| Agent update frequency | Model update frequency | Policy update frequency | Max SAC buffer size | -|------------------|--------------------------|-----------------------------------|-------------| -|default (1 step) | 250 | 1 | 400 000 | -| 1 000 steps | 1000 | 1000 | 400 000 | -| 5 000 steps | 5000 | 5000 | 2 million | -|10 000 steps | 10 000 | 10 000 | 4 million | - -{% include figure.html path="assets/img/2024-05-07-update-frequency-in-mbrl/buffer_size.png" class="img-fluid" %} - - -## Conclusion - -The goal of this blog post is to shed light on a frequently overlooked hyperparameter in MBRL: the update frequency. Despite its importance for real-life applications, this parameter is rarely discussed or analyzed. We emphasize the importance of running more evaluations using consistent update frequencies across different algorithms and more ablation studies. We for instance show how the update frequency impacts the performance of MBPO. Similar to the update frequency, we can identify several other hyperparameters that deserve more attention when benchmarking different MBRL algorithms. A typical example is the continual training (of the model and/or policy) versus retraining from scratch (referred to as the primacy bias in some previous work ). We believe this blog post offers valuable insights to researchers, providing directions that would be worth investigating to explain the differences between MBRL algorithms and whether these differences really impact the existing comparisons. - - -## Appendix - -We provide here the configuration files we used to run the different experiments. -#### Halfcheetah -* Update frequency of 1000 steps - -```yaml -# @package _group_ -env: "gym___HalfCheetah-v4" -term_fn: "no_termination" - -num_steps: 400000 -epoch_length: 1000 -num_elites: 5 -patience: 5 -model_lr: 0.001 -model_wd: 0.00001 -model_batch_size: 256 -validation_ratio: 0.2 -freq_train_model: 1000 -effective_model_rollouts_per_step: 400 -rollout_schedule: [20, 150, 1, 1] -num_sac_updates_per_step: 10000 -sac_updates_every_steps: 1000 -num_epochs_to_retain_sac_buffer: 1 - -sac_gamma: 0.99 -sac_tau: 0.005 -sac_alpha: 0.2 -sac_policy: "Gaussian" -sac_target_update_interval: 1 -sac_automatic_entropy_tuning: true -sac_target_entropy: -1 -sac_hidden_size: 512 -sac_lr: 0.0003 -sac_batch_size: 256 -``` - -* Update frequency of 5000 steps - -```yaml -# @package _group_ -env: "gym___HalfCheetah-v4" -term_fn: "no_termination" - -num_steps: 400000 -epoch_length: 5000 -num_elites: 5 -patience: 5 -model_lr: 0.001 -model_wd: 0.00001 -model_batch_size: 256 -validation_ratio: 0.2 -freq_train_model: 5000 -effective_model_rollouts_per_step: 400 -rollout_schedule: [20, 150, 1, 1] -num_sac_updates_per_step: 50000 -sac_updates_every_steps: 5000 -num_epochs_to_retain_sac_buffer: 1 - -sac_gamma: 0.99 -sac_tau: 0.005 -sac_alpha: 0.2 -sac_policy: "Gaussian" -sac_target_update_interval: 1 -sac_automatic_entropy_tuning: true -sac_target_entropy: -1 -sac_hidden_size: 512 -sac_lr: 0.0003 -sac_batch_size: 256 -``` - -* Update frequency of 10000 steps - -```yaml -# @package _group_ -env: "gym___HalfCheetah-v4" -term_fn: "no_termination" - -num_steps: 400000 -epoch_length: 10000 -num_elites: 5 -patience: 5 -model_lr: 0.001 -model_wd: 0.00001 -model_batch_size: 256 -validation_ratio: 0.2 -freq_train_model: 10000 -effective_model_rollouts_per_step: 400 -rollout_schedule: [20, 150, 1, 1] -num_sac_updates_per_step: 100000 -sac_updates_every_steps: 10000 -num_epochs_to_retain_sac_buffer: 1 - -sac_gamma: 0.99 -sac_tau: 0.005 -sac_alpha: 0.2 -sac_policy: "Gaussian" -sac_target_update_interval: 1 -sac_automatic_entropy_tuning: true -sac_target_entropy: -1 -sac_hidden_size: 512 -sac_lr: 0.0003 -sac_batch_size: 256 -``` - -#### Hopper -* Update frequency of 1000 steps - -```yaml -# @package _group_ -env: "gym___Hopper-v4" -term_fn: "hopper" - -num_steps: 125000 -epoch_length: 1000 -num_elites: 5 -patience: 5 -model_lr: 0.001 -model_wd: 0.00001 -model_batch_size: 256 -validation_ratio: 0.2 -freq_train_model: 1000 -effective_model_rollouts_per_step: 400 -rollout_schedule: [20, 150, 1, 15] -num_sac_updates_per_step: 40_000 -sac_updates_every_steps: 1000 -num_epochs_to_retain_sac_buffer: 1 - -sac_gamma: 0.99 -sac_tau: 0.005 -sac_alpha: 0.2 -sac_policy: "Gaussian" -sac_target_update_interval: 4 -sac_automatic_entropy_tuning: false -sac_target_entropy: 1 # ignored, since entropy tuning is false -sac_hidden_size: 512 -sac_lr: 0.0003 -sac_batch_size: 256 -``` - -* Update frequency of 5000 steps - -```yaml -# @package _group_ -env: "gym___Hopper-v4" -term_fn: "hopper" - -num_steps: 125000 -epoch_length: 1000 -num_elites: 5 -patience: 5 -model_lr: 0.001 -model_wd: 0.00001 -model_batch_size: 256 -validation_ratio: 0.2 -freq_train_model: 5000 -effective_model_rollouts_per_step: 400 -rollout_schedule: [20, 150, 1, 15] -num_sac_updates_per_step: 200000 -sac_updates_every_steps: 5000 -num_epochs_to_retain_sac_buffer: 1 - -sac_gamma: 0.99 -sac_tau: 0.005 -sac_alpha: 0.2 -sac_policy: "Gaussian" -sac_target_update_interval: 4 -sac_automatic_entropy_tuning: false -sac_target_entropy: 1 # ignored, since entropy tuning is false -sac_hidden_size: 512 -sac_lr: 0.0003 -sac_batch_size: 256 -``` - -#### Walker -* Update frequency of 1000 steps - -```yaml -# @package _group_ -env: "gym___Walker2d-v4" -term_fn: "walker2d" - -num_steps: 300000 -epoch_length: 1000 -num_elites: 5 -patience: 10 -model_lr: 0.001 -model_wd: 0.00001 -model_batch_size: 256 -validation_ratio: 0.2 -freq_train_model: 1000 -effective_model_rollouts_per_step: 400 -rollout_schedule: [20, 150, 1, 1] -num_sac_updates_per_step: 20000 -sac_updates_every_steps: 1000 -num_epochs_to_retain_sac_buffer: 1 - -sac_gamma: 0.99 -sac_tau: 0.005 -sac_alpha: 0.2 -sac_policy: "Gaussian" -sac_target_update_interval: 4 -sac_automatic_entropy_tuning: false -sac_target_entropy: -1 # ignored, since entropy tuning is false -sac_hidden_size: 1024 -sac_lr: 0.0001 -sac_batch_size: 256 -``` - -* Update frequency of 5000 steps -We only used a maximum buffer size of 1 million to limit the memory usage of this experiment. - -```yaml -# @package _group_ -env: "gym___Walker2d-v4" -term_fn: "walker2d" - -num_steps: 300000 -epoch_length: 1000 -num_elites: 5 -patience: 10 -model_lr: 0.001 -model_wd: 0.00001 -model_batch_size: 256 -validation_ratio: 0.2 -freq_train_model: 5000 -effective_model_rollouts_per_step: 200 -rollout_schedule: [20, 150, 1, 1] -num_sac_updates_per_step: 100000 -sac_updates_every_steps: 5000 -num_epochs_to_retain_sac_buffer: 1 - -sac_gamma: 0.99 -sac_tau: 0.005 -sac_alpha: 0.2 -sac_policy: "Gaussian" -sac_target_update_interval: 4 -sac_automatic_entropy_tuning: false -sac_target_entropy: -1 # ignored, since entropy tuning is false -sac_hidden_size: 1024 -sac_lr: 0.0001 -sac_batch_size: 256 -``` diff --git a/_posts/2024-05-07-what-exactly-has-tabpfn-learned-to-do.md b/_posts/2024-05-07-what-exactly-has-tabpfn-learned-to-do.md deleted file mode 100644 index 06ece9e7..00000000 --- a/_posts/2024-05-07-what-exactly-has-tabpfn-learned-to-do.md +++ /dev/null @@ -1,218 +0,0 @@ ---- -layout: distill -title: What exactly has TabPFN learned to do? -description: TabPFN [Hollmann et al., 2023], a Transformer model pretrained to perform in-context learning on fresh tabular classification problems, was presented at the last ICLR conference. To better understand its behavior, we treat it as a black-box function approximator generator and observe its generated function approximations on a varied selection of training datasets. Exploring its learned inductive biases in this manner, we observe behavior that is at turns either brilliant or baffling. We conclude this post with thoughts on how these results might inform the development, evaluation, and application of prior-data fitted networks (PFNs) in the future. -date: 2024-05-07 -future: true -htmlwidgets: true - -authors: - - name: Calvin McCarter - url: "https://calvinmccarter.com/" - affiliations: - name: BigHat Biosciences - -# must be the exact same name as your blogpost -bibliography: 2024-05-07-what-exactly-has-tabpfn-learned-to-do.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - please use this format rather than manually creating a markdown table of contents. -toc: - - name: Introduction - - name: 1d binary classification - - name: 2d multiclass classification - - name: Cancer status classification from high-dimensional gene expressions - - name: Computer vision as a tabular classification problem - - name: Closing thoughts - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - - -## Introduction - -TabPFN is a deep learning model pretrained to perform in-context learning for tabular classification. -Since then, it has attracted attention both for its high predictive performance on small dataset benchmarks and for its unique meta-learning approach. -This meta-learning approach, which builds upon earlier work on prior-data fitted networks (PFN) , requires only synthetically-generating data: structural causal models (SCMs) are randomly generated, then training datasets are sampled from each SCM. -On fresh classification tasks, no training (i.e. weight updating) is needed; instead, training data is given as context to TabPFN, a Transformer model with self-attention among training samples and cross-attention from test samples to training samples. -TabPFN can be optionally used with ensembling, wherein the forward pass is repeated with random permutations of features and class labels, and with power transformation applied to random subsets of features. -Subsequent works have reproduced its classification performance on other tabular benchmarks , and analyzed its theoretical foundations . - -At the same time, TabPFN has received criticism from within the applied ML community, around concerns that its "one large neural network is all you need" approach is fundamentally flawed and that its performance on public benchmarks may be due to overfitting. - -{% twitter https://twitter.com/tunguz/status/1583417038965334017 %} - -{% twitter https://twitter.com/predict_addict/status/1726286748173385732 %} - - -In this article, we will attempt to demystify TabPFN's behavior in order to move towards a resolution to these questions. -With this goal, we will take a different tack to analyzing TabPFN than previous works: -we will neither theoretically analyze its meta-learning pre-training approach, nor run it on yet another dataset-of-datasets, nor even mechanistically interpret the meaning of specific model weights or subnetworks. - -Instead, we will first explore its holistic behavior on two simple settings, in order to develop an intuition about TabPFN as a function approximation generator. -This is motivated by the observation that TabPFN once fitted on fresh training data (even though "fitting" is merely storing the training data), is not mathematically different from any other fitted model: it is simply a function $$f_{\mathcal{D}, \theta}: x \rightarrow y$$ from test input $$x$$ to prediction $$y$$, -where $$\mathcal{D} = (X_{\textrm{train}}, y_{\textrm{train}})$$ is the training data and $$\theta$$ are the TabPFN model weights. -By plotting $$f$$ for various case studies of $$(X_{\textrm{train}}, y_{\textrm{train}})$$, we aim to better understand what statistical knowledge has been represented in model parameters $$\theta$$. - -Next, we will evaluate TabPFN on two non-standard tabular ML classification tasks, comparing its performance with other methods. -These atypical tasks can be thought of as out-of-distribution relative to the synthetic pretraining datasets upon which TabPFN was pretrained. -This analysis will help indicate whether TabPFN was overfit to the statistical peculiarities of publicly-available small tabular datasets, or whether it has learned generalizable principles that lead to sensible behavior even in out-of-domain settings. - -## 1d binary classification - -We begin by examining the case of binary classification with 1d inputs. To better illustrate the inductive biases of the base TabPFN model, we do not use ensembling in this section unless otherwise indicated. - -Below, we show the predictions for two training samples located at +1 and -1, labeled green and red, respectively. We see that the probabilities are non-monotonic, as one would obtain from a sigmoid function; not only do we see that the model has higher uncertainty on the far sides of the training points, we see that between them there is a small wiggle. We also see that the decision boundary biased below 0.5; likely this is because TabPFN has learned that features are have right-skewed distributions. - -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone.png" class="img-fluid" %} - -These wiggles and asymmetry more-or-less disappear once we incorporate ensembling, shown below. -However, the general shape of the predicted probability function is similar regardless of the number of ensembles. - -
- {% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2.png" class="img-fluid" %} -
-
- TabPFN predicted probabilities for test data, in red and green, for varying number of ensembles. Also shown are the predicted probabilities from using inverse-square-root of Euclidean distance within softmax, in orange and lime-green. -
- -The above results raise the question of what parametric attention function might have been learned by TabPFN. -No simple dot-product-based or Euclidean distance-based function (used within the softmax operation) exactly recapitulated the observed predicted probabilities. -However, the general shape of inverse-square-root of Euclidean distance matched reasonably well, particularly between the two training points. -Still, it appears that TabPFN has meta-learned an attention function that outperforms previously-known attention functions on small datasets. - -Next, we look at the effect of duplicating features. We tried repeating the +1 and -1 inputs for a total of 1, 4, 16, and 64 copies, as shown below. The effect is to push the predicted probabilities away from 0.5, although we observe diminishing marginal effects as the number of repeats increases. - -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeats.png" class="img-fluid" %} - -Meanwhile, there is no discernible effect from replicating samples, when both red and green samples are replicated. Below we show the predicted probabilities, when both red and green samples are each copied for a total of 1, 4, 16, and 64 times. - -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatboth.png" class="img-fluid" %} - -In contrast, there is an impact to repeating only the red sample. -Below is shown the effect of repeating only the red sample. -While this unsurprisingly increases the probability of red for $$X < 0$$, it bizarrely increases the probability of green for $$X > 0$$. -This is especially strange because repeating green samples in the previous setting did not have the same effect. -This behavior of TabPFN seems suboptimal; it remains to be seen whether this behavior was optimal for its pretraining data, or whether this is some kind of artifact of TabPFN's architecture or training. - -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatred.png" class="img-fluid" %} - -Finally, we were unable to find evidence that TabPFN is able to detect periodic patterns in the training data, as exemplified for three different training patterns shown below. -This behavior of TabPFN suggests that it does not support either periodic interpolation or extrapolation. -Furthermore, we observe that as the number of observed cycles in the data increases, the predicted probabilities trend toward 0.5, which also seems suboptimal. -We also notice that there is marked left-right asymmetry in these settings. - -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair.png" class="img-fluid" %} -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-3pair.png" class="img-fluid" %} -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair.png" class="img-fluid" %} - - -## 2d multiclass classification - -Here, we examine the behavior of TabPFN on 2d input data, on problems with as many samples as classes. -Below we show results for both randomly-spaced and grid-spaced inputs, and for both ensembling and no-ensembling settings of TabPFN. -In each plot, we show the training data, their corresponding Voronoi diagrams, and finally the model predictions for the test inputs. -We see that, without ensembling, TabPFN performs quite poorly, partitioning the input space in a non-sensical manner. -The results markedly improve when we use 32 ensembles. -Particularly for the randomly-spaced training points, the model predictions clearly resemble the Voronoi diagram, suggesting that (ensembled) TabPFN has meta-learned to perform 1-nearest-neighbor classification in the setting where each class has a single training sample. - -On the other hand, that this behavior relies upon ensembling suggests that the base TabPFN model could be further improved. -In the original paper, Hollmann et al. express the hope that a future better version of TabPFN would not need to rely upon ensembling for permutation invariance, by having internalized that behavior through better architecture and training. -The aforementioned observed behavior suggests that ensembling improves performance not only by (approximately) enforcing permutation invariance, but also by producing lower variance estimators; if so, the base model could also be trained to do the latter directly. - -
-{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/voronois.png" class="img-fluid" %} -
-
- TabPFN predictions on randomly-spaced points (left) and grid-spaced points (right). The training points are depicted as $\times$s. The yellow lines depict the Voronoi diagram of the training points. The test points are colored by TabPFN's predictions, using the same color scheme as the training points. We see that, without ensembling, TabPFN's predicted classes do not form contiguous regions over the input space. -
- - -## Cancer status classification from high-dimensional gene expressions - -We now turn towards a comparison of TabPFN with logistic regression (LR), support vector classification (SVC), and XGBoost on the BladderBatch cancer status classification task. -The bladderbatch dataset consists of 57 samples, 22,283 gene expression features, and 3 classes ("normal" vs "biopsy" vs "cancer"). -This is an extremely high-dimensional problem compared to TabPFN's intended use for $$d \le 100$$; also, linear models tend to be sufficient for predicting cancer status given gene expressions. -Thus, this setting is far outside the domain on which we would expect TabPFN to perform well, particularly if it had been overfit to small tabular datasets. -Furthermore, the 57 samples come from 5 different batches of gene microarray measurements. -This adds additional difficulty to the task, because there is confounded shift between the technical batch effect and the unequal proportions of cancer status in the different batches. - -For all methods, we do not perform hyperparameter search, in order to simulate the scenario where there are too few samples to perform cross-validation without the risk of overfitting. -We use the scikit-learn implementations of LR and SVC with their default hyperparameters. -For TabPFN, we use the default hyperparameter of 32 ensembles; we also enable feature subsampling as is required for $$d > 100$$ problems. - -Results are shown below, aggregated over 10 random 75-25 train-test splits, and evaluated via both accuracy and macro-averaged F1-score. -TabPFN has a surprisingly strong showing, handily beating SVC and XGBoost, while almost matching logistic regression. -This pattern holds both when we use all features and also when we use only the first 1k features. - -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-comparison.png" class="img-fluid" %} - -We also evaluate the different methods on a more realistic setting, where we train on 4 out of 5 batches of data and evaluate on all samples from the remaining unseen batch. -Results are shown below, with scatterplot labels used to indicate the identity of the test batch. -While all methods perform worse in this setting, TabPFN still almost matches LR while beating the other baselines. - -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot.png" class="img-fluid" %} - -We also verify that TabPFN is not simply memorizing the class imbalance in favor of cancer. -We compute confusion matrices, shown below, for each train-test split. -Even though cancer is the most common class in every training split, there does not appear to be any systematic bias across the splits in favor of predicting cancer. - -{% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion.png" class="img-fluid" %} - - -## Computer vision as a tabular classification problem - -Finally, we compare TabPFN with other methods on two computer vision (CV) tasks. -As in the previous section, we use the default hyperparameter settings for all methods. -We treat MNIST and CIFAR-10 as tabular ML problems with $$28*28^2$$ and $$3*32^2$$ features, respectively. -We aggregate over 10 train-test splits, where the test set is the full MNIST / CIFAR-10 test set, and the training set is a random subsample of size 30, 100, 300, and 1000. -In this experiment, TabPFN was competitive for smaller training set sizes, but lagged as we trained on more samples. -Interestingly, while for cancer classification SVC performed poorly, it performed well for large sample sizes on the CV tasks. -Meanwhile, while logistic regression (LR) performed well on cancer classification, it struggled in the current setting. -It remains to be seen whether the shared behavioral characteristics of TabPFN and LR in these tasks hold more generally. -If so, this could motivate future work on meta-learning TabPFN to perform robust classification with a hinge-type loss. - -
-
- {% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples.png" class="img-fluid" %} -
-
- {% include figure.html path="assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/cifar10-vs-samples.png" class="img-fluid" %} -
-
-
- Test accuracy on MNIST (left) and CIFAR-10 (right). -
- -## Closing thoughts - -Taken together, our preliminary results are suggestive of future developments in tabular PFNs. Currently, an applied ML practitioner will likely choose between training a model on their own small dataset and using the TabPFN "one size fits all" model. Our results suggest that TabPFN model will likely perform quite well, even outside its intended domain. However, it still came second-place to logistic regression on our cancer classification task and last or second-last on the CV classification problems. This suggests that the future will not look like a binary choice between training a non-PFN and selecting a single state-of-the-art tabular PFN. Rather, we suspect that there will exist PFNs for specific modalities of data (e.g. gene expression), or for specific settings (e.g. robust classification) that bridge the gap between the two extremes. - -In such a future, we believe our approach to evaluating TabPFN will become increasingly essential. In the burgeoning field of large language models (LLMs), evaluation on various public benchmarks is widely considered necessary but insufficient. LLM researchers and users will also evaluate a newly-announced model by trying their favorite personal examples on the new LLM. When the LLM fails on a prompt, one modifies the prompt slightly to see whether the LLM simply expected a different prompting style. When the LLM succeeds, one tries variants to see whether its satisfactory response was in fact brittle to the prompt. By interacting with an LLM, one gets a sense for its expected prompting style and the type of outputs it generates. In particular, providing out-of-distribution (adversarial) inputs (e.g. "poem poem poem") to an LLM tells us something useful about how it will operate on future unanticipated out-of-distribution inputs. - -By analogy, we argue that, while open tabular benchmarks are valuable resources, these should not be fully determinative for researchers and users of tabular ML methods. Benchmarks do allow us to quickly discover which methods are Pareto-dominated and can therefore be safely ignored. However, as we move into a world with multiple available PFN options, with different sorts of inductive priors, it will become increasingly useful to interact with them on simple problems to gain an intuition for whether their priors match one's own use-case. For our analysis on 1d inputs, it is important to notice that there is not necessarily one "right answer". Thus, evaluations of tabular ML approaches will need to be more granular than to describe TabPFN as state of the art for all of tabular ML. Instead, evaluations should aim at identifying specific tabular PFN checkpoints, based on different inductive priors and synthetic datasets, as being best suited for specific classes of problem settings. - -Furthermore, our results illuminate a key practical difference between TabPFN, which relies on in-context learning, and other neural network models for tabular ML. Skepticism around neural networks for tabular ML has been justified by problems stemming from the non-convexity of neural network training. Note that the problem (in the small dataset context) with neural net training non-convexity is not fundamentally about the fact that one may have missed a global optimum with better performance. Rather, deep learning requires babysitting during training runs and optimization of training hyperparameters which are unrelated to one's beliefs about the nature of one's specific problem. Thus, a modified architecture, preprocessing method, or data selection approach might be better matched for a particular dataset, but in the end perform worse due to problematic training dynamics -- which one might be unable to fix without risk of overfitting. In the small dataset regime, the maximum performance (over all training hyperparameter settings) matters less than the performance on the default hyperparameter settings. - -Because the overall approach of TabPFN obviates this problem with pure in-context learning, the fundamental weaknesses of other neural network approaches do not apply. For example, our 1d experiments would not have been straightforwardly possible if we had retrained a neural network on each reconfiguration of the training data. If we had done so while keeping the training hyperparameters fixed, it would not represent how people actually use such a neural network. On the other hand, if we had plotted results for carefully optimized hyperparameters, it is not clear whether the results would be illustrative of the general inductive biases of the neural network architecture, or merely of the behavior of an optimally-trained neural network. However, the flip side of this advantage of TabPFN is that our analysis applies not so much to TabPFN-the-method, as it does to [prior_diff_real_checkpoint_n_0_epoch_42.cpkt](https://github.com/automl/TabPFN/blob/d76f4ac7/tabpfn/models_diff/prior_diff_real_checkpoint_n_0_epoch_42.cpkt)-the-checkpoint. - -Finally, we believe our evaluation helps address some of the popular skepticism around TabPFN. While our results indicate that there remains substantial room for improvement, we found no evidence that would suggest that TabPFN's results were solely the result of overfitting a large neural network to public benchmarks. Rather, our results suggest that TabPFN learns a simple "world model" of small-n statistical learning for tabular classification. This, in itself, makes TabPFN worthy of further careful empirical study. diff --git a/_projects/1_project.md b/_projects/1_project.md deleted file mode 100644 index 3f7cf783..00000000 --- a/_projects/1_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 1 -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/2_project.md b/_projects/2_project.md deleted file mode 100644 index bebf7961..00000000 --- a/_projects/2_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 2 -description: a project with a background image -img: assets/img/3.jpg -importance: 2 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/3_project.md b/_projects/3_project.md deleted file mode 100644 index 3f3cbf70..00000000 --- a/_projects/3_project.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -layout: page -title: project 3 -description: a project that redirects to another website -img: assets/img/7.jpg -redirect: https://unsplash.com -importance: 3 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/4_project.md b/_projects/4_project.md deleted file mode 100644 index edb5dd25..00000000 --- a/_projects/4_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 4 -description: another without an image -img: -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/5_project.md b/_projects/5_project.md deleted file mode 100644 index efd9b6cf..00000000 --- a/_projects/5_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 5 -description: a project with a background image -img: assets/img/1.jpg -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/6_project.md b/_projects/6_project.md deleted file mode 100644 index 9a95d6e8..00000000 --- a/_projects/6_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 6 -description: a project with no image -img: -importance: 4 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_sass/_base.scss b/_sass/_base.scss deleted file mode 100644 index 7b826527..00000000 --- a/_sass/_base.scss +++ /dev/null @@ -1,658 +0,0 @@ -/******************************************************************************* - * Styles for the base elements of the theme. - ******************************************************************************/ - -// Typography - -p, h1, h2, h3, h4, h5, h6, em, div, li, span, strong { - color: var(--global-text-color); -} - -hr { - border-top: 1px solid var(--global-divider-color); -} - -table { - td, th { - color: var(--global-text-color); - } - td { - font-size: 1rem; - } -} - -a, table.table a { - color: var(--global-theme-color); - &:hover { - color: var(--global-theme-color); - text-decoration: underline; - } - &:hover:after :not(.nav-item.dropdown) { - width: 100%; - } -} - -figure, img { - max-width: 90vw; -} - -blockquote { - background: var(--global-bg-color); - border-left: 2px solid var(--global-theme-color); - margin: 1.5em 10px; - padding: 0.5em 10px; - font-size: 1.1rem; -} - -// Math - -.equation { - margin-bottom: 1rem; - text-align: center; -} - -// Caption - -.caption { - font-size: 0.875rem; - margin-top: 0.75rem; - margin-bottom: 1.5rem; - text-align: center; -} - -// Card - -.card { - background-color: var(--global-card-bg-color); - - img { - width: 100%; - } - - .card-title { - color: var(--global-text-color); - } - - .card-item { - width: auto; - margin-bottom: 10px; - - .row { - display: flex; - align-items: center; - } - } -} - -// Citation - -.citation, .citation-number { - color: var(--global-theme-color); -} - -// Profile - -.profile { - width: 100%; - - .address { - margin-bottom: 5px; - margin-top: 5px; - font-family: monospace; - p { - display: inline-block; - margin: 0; - } - } -} -.profile.float-right{ - margin-left: 1rem; -} -.profile.float-left{ - margin-right: 1rem; -} - -@media (min-width: 576px) { - .profile { - width: 30%; - .address { - p { display: block; } - } - } -} - -.post-description { - margin-bottom: 2rem; - font-size: 0.875rem; - a { - color: inherit; - &:hover { - color: var(--global-theme-color); - text-decoration: none; - } - } -} - - -// Navbar customization - -.navbar { - box-shadow: none; - border-bottom: 1px solid var(--global-divider-color); - background-color: var(--global-bg-color); - opacity: 0.95; -} -.navbar .dropdown-menu { - background-color: var(--global-bg-color); - border: 1px solid var(--global-divider-color); - a:not(.active) { - color: var(--global-text-color); - } - a:hover { - color: var(--global-hover-color); - } - .dropdown-divider { - border-top: 1px solid var(--global-divider-color) !important; - } -} -.dropdown-item { - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - background-color: var(--global-bg-color); - } -} -.navbar.navbar-light { - a { - &:hover { - text-decoration: none; - } - } - .navbar-brand { - color: var(--global-text-color); - } - .navbar-nav .nav-item .nav-link { - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - } - } - .navbar-nav .nav-item.active>.nav-link { - background-color: inherit; - font-weight: bolder; - color: var(--global-theme-color); - &:hover { - color: var(--global-hover-color); - } - } - .navbar-brand.social { - padding-bottom: 0; - padding-top: 0; - font-size: 1.7rem; - a { - i::before { - color: var(--global-text-color); - transition-property: all 0.2s ease-in-out; - } - &:hover { - i::before { - color: var(--global-theme-color); - } - } - } - } -} - -.navbar-toggler { - .icon-bar { - display: block; - width: 22px; - height: 2px; - background-color: var(--global-text-color); - border-radius: 1px; - margin-bottom: 4px; - transition: all 0.2s; - } - .top-bar { - transform: rotate(45deg); - transform-origin: 10% 10%; - } - .middle-bar { - opacity: 0; - } - .bottom-bar { - transform: rotate(-45deg); - transform-origin: 10% 90%; - } -} - -.navbar-toggler.collapsed { - .top-bar { - transform: rotate(0); - } - .middle-bar { - opacity: 1; - } - .bottom-bar { - transform: rotate(0); - } -} - -#light-toggle { - padding: 0; - border: 0; - background-color: inherit; - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - } -} - -// Social (bottom) - -.social { - text-align: center; - .contact-icons { - font-size: 4rem; - a { - i::before { - color: var(--global-text-color); - transition-property: all 0.2s ease-in-out; - } - &:hover { - i::before { - color: var(--global-theme-color); - } - } - } - } - .contact-note { - font-size: 0.8rem; - } -} - - -// Footer -footer.fixed-bottom { - background-color: var(--global-footer-bg-color); - font-size: 0.75rem; - .container { - color: var(--global-footer-text-color); - padding-top: 9px; - padding-bottom: 8px; - } - a { - color: var(--global-footer-link-color); - &:hover { - color: var(--global-theme-color); - text-decoration: none; - } - } -} - -footer.sticky-bottom { - border-top: 1px solid var(--global-divider-color); - padding-top: 40px; - padding-bottom: 40px; - font-size: 0.9rem; -} - -// CV - -.cv { - margin-bottom: 40px; - - .card { - background-color: var(--global-card-bg-color); - border: 1px solid var(--global-divider-color); - - .list-group-item { - background-color: inherit; - - .badge { - color: var(--global-card-bg-color) !important; - background-color: var(--global-theme-color) !important; - } - } - } -} - -// Repositories - -@media (min-width: 768px) { - .repo { - max-width: 50%; - } -} - -// Blog - -.header-bar { - border-bottom: 1px solid var(--global-divider-color); - text-align: center; - padding-top: 2rem; - padding-bottom: 3rem; - h1 { - color: var(--global-theme-color); - font-size: 5rem; - } -} - -.tag-list { - border-bottom: 1px solid var(--global-divider-color); - text-align: center; - padding-top: 1rem; - - ul { - justify-content: center; - display: flow-root; - - p, li { - list-style: none; - display: inline-block; - padding: 1rem 0.5rem; - color: var(--global-text-color-light); - } - } -} - -.post-list { - margin: 0; - margin-bottom: 40px; - padding: 0; - li { - border-bottom: 1px solid var(--global-divider-color); - list-style: none; - padding-top: 2rem; - padding-bottom: 2rem; - .post-meta { - color: var(--global-text-color-light); - font-size: 0.875rem; - margin-bottom: 0; - } - .post-tags { - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-top: 0.25rem; - padding-bottom: 0; - } - a { - color: var(--global-text-color); - text-decoration: none; - &:hover { - color: var(--global-theme-color); - } - } - } -} - -.pagination { - .page-item { - .page-link { - color: var(--global-text-color); - &:hover { - color: $black-color; - } - } - &.active .page-link { - color: $white-color; - background-color: var(--global-theme-color); - &:hover { - background-color: var(--global-theme-color); - } - } - } -} - - -// Distill - -.distill { - a:hover { - border-bottom-color: var(--global-theme-color); - text-decoration: none; - } -} - - -// Projects - -.projects { - a { - text-decoration: none; - - &:hover { - .card-title { - color: var(--global-theme-color); - } - } - } - - .card { - img { - width: 100%; - } - } - - .card-item { - width: auto; - margin-bottom: 10px; - - .row { - display: flex; - align-items: center; - } - } - - .grid-sizer, .grid-item { - width: 250px; - margin-bottom: 10px; - } - - h2.category { - color: var(--global-divider-color); - border-bottom: 1px solid var(--global-divider-color); - padding-top: 0.5rem; - margin-top: 2rem; - margin-bottom: 1rem; - text-align: right; - } -} - - -// Publications - -.publications { - margin-top: 2rem; - h1 { - color: var(--global-theme-color); - font-size: 2rem; - text-align: center; - margin-top: 1em; - margin-bottom: 1em; - } - h2 { - margin-bottom: 1rem; - span { - font-size: 1.5rem; - } - } - h2.year { - color: var(--global-divider-color); - border-top: 1px solid var(--global-divider-color); - padding-top: 1rem; - margin-top: 2rem; - margin-bottom: -2rem; - text-align: right; - } - ol.bibliography { - list-style: none; - padding: 0; - margin-top: 0; - - li { - margin-bottom: 1rem; - .preview { - width: 100%; - min-width: 80px; - max-width: 200px; - } - .abbr { - height: 2rem; - margin-bottom: 0.5rem; - abbr { - display: inline-block; - background-color: var(--global-theme-color); - padding-left: 1rem; - padding-right: 1rem; - a { - color: white; - &:hover { - text-decoration: none; - } - } - } - .award { - color: var(--global-theme-color) !important; - border: 1px solid var(--global-theme-color); - } - } - .title { - font-weight: bolder; - } - .author { - a { - border-bottom: 1px dashed var(--global-theme-color); - &:hover { - border-bottom-style: solid; - text-decoration: none; - } - } - > em { - border-bottom: 1px solid; - font-style: normal; - } - > span.more-authors { - color: var(--global-text-color-light); - border-bottom: 1px dashed var(--global-text-color-light); - cursor: pointer; - &:hover { - color: var(--global-text-color); - border-bottom: 1px dashed var(--global-text-color); - } - } - } - .links { - a.btn { - color: var(--global-text-color); - border: 1px solid var(--global-text-color); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - &:hover { - color: var(--global-theme-color); - border-color: var(--global-theme-color); - } - } - } - .hidden { - font-size: 0.875rem; - max-height: 0px; - overflow: hidden; - text-align: justify; - transition-property: 0.15s ease; - -moz-transition: 0.15s ease; - -ms-transition: 0.15s ease; - -o-transition: 0.15s ease; - transition: all 0.15s ease; - - p { - line-height: 1.4em; - margin: 10px; - } - pre { - font-size: 1em; - line-height: 1.4em; - padding: 10px; - } - } - .hidden.open { - max-height: 100em; - transition-property: 0.15s ease; - -moz-transition: 0.15s ease; - -ms-transition: 0.15s ease; - -o-transition: 0.15s ease; - transition: all 0.15s ease; - } - div.abstract.hidden { - border: dashed 1px var(--global-bg-color); - } - div.abstract.hidden.open { - border-color: var(--global-text-color); - } - } - } -} - -// Rouge Color Customization -figure.highlight { - margin: 0 0 1rem; -} - -pre { - color: var(--global-theme-color); - background-color: var(--global-code-bg-color); - border-radius: 6px; - padding: 6px 12px; - pre, code { - background-color: transparent; - border-radius: 0; - padding: 0; - } -} - -code { - color: var(--global-theme-color); - background-color: var(--global-code-bg-color); - border-radius: 3px; - padding: 3px 3px; -} - - -// Transitioning Themes -html.transition, -html.transition *, -html.transition *:before, -html.transition *:after { - transition: all 750ms !important; - transition-delay: 0 !important; -} - -// Extra Markdown style (post Customization) -.post{ - .post-meta{ - color: var(--global-text-color-light); - font-size: 0.875rem; - margin-bottom: 0; - } - .post-tags{ - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-top: 0.25rem; - padding-bottom: 1rem; - a { - color: var(--global-text-color-light); - text-decoration: none; - &:hover { - color: var(--global-theme-color); - } - } - } - .post-content{ - blockquote { - border-left: 5px solid var(--global-theme-color); - padding: 8px; - } - } -} diff --git a/_sass/_distill.scss b/_sass/_distill.scss deleted file mode 100644 index d83fafd4..00000000 --- a/_sass/_distill.scss +++ /dev/null @@ -1,126 +0,0 @@ -/******************************************************************************* - * Style overrides for distill blog posts. - ******************************************************************************/ - -d-byline { - border-top-color: var(--global-divider-color) !important; -} - -d-byline h3 { - color: var(--global-text-color) !important; -} - -d-byline a, d-article d-byline a { - color: var(--global-text-color) !important; - &:hover { - color: var(--global-hover-color) !important; - } -} - -d-article { - border-top-color: var(--global-divider-color) !important; - a, p, h1, h2, h3, h4, h5, h6, li, table { - color: var(--global-text-color) !important; - } - a, h1, h2, hr, table, table th, table td { - border-bottom-color: var(--global-divider-color) !important; - } - a:hover { - border-bottom-color: var(--global-hover-color) !important; - } - b i { - display: inline; - } - - d-contents { - align-self: start; - grid-column: 1 / 4; - grid-row: auto / span 4; - justify-self: end; - margin-top: 0em; - padding-left: 2em; - padding-right: 3em; - border-right: 1px solid var(--global-divider-color); - width: calc(max(70%, 300px)); - margin-right: 0px; - margin-top: 0em; - display: grid; - grid-template-columns: - minmax(8px, 1fr) [toc] auto - minmax(8px, 1fr) [toc-line] 1px - minmax(32px, 2fr); - - nav { - grid-column: toc; - a { - border-bottom: none !important; - &:hover { - border-bottom: 1px solid var(--global-text-color) !important; - } - } - h3 { - margin-top: 0; - margin-bottom: 1em; - } - div { - display: block; - outline: none; - margin-bottom: 0.8em; - color: rgba(0, 0, 0, 0.8); - font-weight: bold; - } - ul { - padding-left: 1em; - margin-top: 0; - margin-bottom: 6px; - list-style-type: none; - li { - margin-bottom: 0.25em; - } - } - } - .figcaption { - line-height: 1.4em; - } - toc-line { - border-right: 1px solid var(--global-divider-color); - grid-column: toc-line; - } - } - - d-footnote { - scroll-margin-top: 66px; - } -} - -d-appendix { - border-top-color: var(--global-divider-color) !important; - color: var(--global-distill-app-color) !important; - h3, li, span { - color: var(--global-distill-app-color) !important; - } - a, a.footnote-backlink { - color: var(--global-distill-app-color) !important; - &:hover { - color: var(--global-hover-color) !important; - } - } -} - -@media (max-width: 1024px) { - d-article { - d-contents { - display: block; - grid-column-start: 2; - grid-column-end: -2; - padding-bottom: 0.5em; - margin-bottom: 1em; - padding-top: 0.5em; - width: 100%; - border: 1px solid var(--global-divider-color); - nav { - grid-column: none; - } - } - } -} diff --git a/_sass/_layout.scss b/_sass/_layout.scss deleted file mode 100644 index 9c10cac7..00000000 --- a/_sass/_layout.scss +++ /dev/null @@ -1,50 +0,0 @@ -/****************************************************************************** - * Content - ******************************************************************************/ - -body { - padding-bottom: 70px; - color: var(--global-text-color); - background-color: var(--global-bg-color); - - h1, h2, h3, h4, h5, h6 { - scroll-margin-top: 66px; - } -} - -body.fixed-top-nav { - // Add some padding for the nav-bar. - padding-top: 56px; -} - -body.sticky-bottom-footer { - // Remove padding below footer. - padding-bottom: 0; -} - -.container { - max-width: $max-content-width; -} - -// Profile -.profile { - img { - width: 100%; - } -} - -// TODO: redefine content layout. - - -/****************************************************************************** - * Publications - ******************************************************************************/ - -// TODO: redefine publications layout. - - -/***************************************************************************** -* Projects -*****************************************************************************/ - -// TODO: redefine projects layout. diff --git a/_sass/_themes.scss b/_sass/_themes.scss deleted file mode 100644 index d3322c99..00000000 --- a/_sass/_themes.scss +++ /dev/null @@ -1,100 +0,0 @@ -/******************************************************************************* - * Themes - ******************************************************************************/ - -:root { - --global-bg-color: #{$white-color}; - --global-code-bg-color: #{$code-bg-color-light}; - --global-text-color: #{$black-color}; - --global-text-color-light: #{$grey-color}; - --global-theme-color: #{$cyan-color}; - --global-hover-color: #{$cyan-color}; - --global-footer-bg-color: #{$grey-color-dark}; - --global-footer-text-color: #{$grey-color-light}; - --global-footer-link-color: #{$white-color}; - --global-distill-app-color: #{$grey-color}; - --global-divider-color: rgba(0,0,0,.1); - --global-card-bg-color: #{$white-color}; - - .fa-sun { - display : none; - } - .fa-moon { - padding-left: 10px; - padding-top: 12px; - display : block; - } - - .repo-img-light { - display: block; - } - .repo-img-dark { - display: none; - } -} - -.header-background .img { - background-image: url("../img/ICLR-logo.png"); - background-repeat: no-repeat; - background-size: 400px; - background-position: center bottom; - height: 12em; - margin-bottom: 0em; - margin-top: -2.7em; -} - -html[data-theme='dark'] { - --global-bg-color: #{$grey-color-dark}; - --global-code-bg-color: #{$code-bg-color-dark}; - --global-text-color: #{$grey-color-light}; - --global-text-color-light: #{$grey-color-light}; - --global-theme-color: #{$cyan-color}; - --global-hover-color: #{$cyan-color}; - --global-footer-bg-color: #{$grey-color-light}; - --global-footer-text-color: #{$grey-color-dark}; - --global-footer-link-color: #{$black-color}; - --global-distill-app-color: #{$grey-color-light}; - --global-divider-color: #424246; - --global-card-bg-color: #{$grey-900}; - - .fa-sun { - padding-left: 10px; - padding-top: 12px; - display : block; - } - .fa-moon { - display : none; - } - - .repo-img-light { - display: none; - } - .repo-img-dark { - display: block; - } - -.header-background .img { - background-image: url("../img/ICLR-logo-dark.png"); - background-repeat: no-repeat; - background-size: 400px; - background-position: center bottom; - height: 12em; - margin-bottom: 0em; - margin-top: -2.7em; - // filter: invert(89%); -} - - - - - // .header-background .img { - // background-image: url("../img/score_contour.jpg"); - // background-repeat: no-repeat; - // background-size: cover; - // background-position: center bottom; - // height: 15em; - // margin-bottom: 2em; - // margin-top: -2.7em; - // filter: invert(89%); - // } -} diff --git a/_sass/_variables.scss b/_sass/_variables.scss deleted file mode 100644 index b050aa6e..00000000 --- a/_sass/_variables.scss +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************* - * Variables used throughout the theme. - * To adjust anything, simply edit the variables below and rebuild the theme. - ******************************************************************************/ - - -// Colors -$red-color: #FF3636 !default; -$red-color-dark: #B71C1C !default; -$orange-color: #F29105 !default; -$blue-color: #0076df !default; -$blue-color-dark: #00369f !default; -$cyan-color: #2698BA !default; -$light-cyan-color: lighten($cyan-color, 25%); -$green-color: #00ab37 !default; -$green-color-lime: #B7D12A !default; -$green-color-dark: #009f06 !default; -$green-color-light: #ddffdd !default; -$green-color-bright: #11D68B !default; -$purple-color: #B509AC !default; -$light-purple-color: lighten($purple-color, 25%); -$pink-color: #f92080 !default; -$pink-color-light: #ffdddd !default; -$yellow-color: #efcc00 !default; - -$grey-color: #828282 !default; -$grey-color-light: lighten($grey-color, 40%); -$grey-color-dark: #1C1C1D; -$grey-900: #212529; - -$white-color: #ffffff !default; -$black-color: #000000 !default; - - -// Theme colors - -$code-bg-color-light: rgba($purple-color, 0.05); -$code-bg-color-dark: #2c3237 !default; diff --git a/about/index.html b/about/index.html new file mode 100644 index 00000000..4ce51890 --- /dev/null +++ b/about/index.html @@ -0,0 +1 @@ + about | ICLR Blogposts 2024

Announcements:

  • The deadline for submitting an abstract and your final blog post have been updated to December 11th and 17th (00:00 GMT) respectively!

ICLR 2024 Blogposts Track

The Machine Learning community is currently experiencing a reproducibility crisis and a reviewing crisis [Littman, 2021]. Because of the highly competitive and noisy reviewing process of ML conferences [Tran et al., 2020], researchers have an incentive to oversell their results, slowing down the progress and diminishing the integrity of the scientific community. Moreover with the growing number of papers published and submitted at the main ML conferences [Lin et al., 2020], it has become more challenging to keep track of the latest advances in the field.

Blog posts are becoming an increasingly popular and useful way to talk about science [Brown and Woolston, 2018]. They offer substantial value to the scientific community by providing a flexible platform to foster open, human, and transparent discussions about new insights or limitations of a scientific publication. However, because they are not as recognized as standard scientific publications, only a minority of researchers manage to maintain an active blog and get visibility for their efforts. Many are well-established researchers (Francis Bach, Ben Recht, Ferenc Huszár, Lilian Weng) or big corporations that leverage entire teams of graphic designers designer and writers to polish their blogs (Facebook AI, Google AI, DeepMind, OpenAI). As a result, the incentives for writing scientific blog posts are largely personal; it is unreasonable to expect a significant portion of the machine learning community to contribute to such an initiative when everyone is trying to establish themselves through publications.

Submit your blogpost on Openreview

A Blog Post Conference Track

Last year, we ran the second iteration of the Blogpost track at ICLR 2023!

It was very successful, with accepted posts presented in person at the main conference.

Our goal is to create a formal call for blog posts at ICLR to incentivize and reward researchers to review past work and summarize the outcomes, develop new intuitions, or highlight some shortcomings. A very influential initiative of this kind happened after the Second World War in France. Because of the lack of up-to-date textbooks, a collective of mathematicians under the pseudonym Nicolas Bourbaki [Halmos 1957], decided to start a series of textbooks about the foundations of mathematics [Bourbaki, 1939]. In the same vein, we aim to provide a new way to summarize scientific knowledge in the ML community.

Due to the large diversity of topics that can be discussed in a blog post, we decided to restrict the range of topics for this call for blog posts. We identified that the blog posts that would bring to most value to the community and the conference would be posts that distill and discuss previously published papers.

Key Dates

Abstract deadline: December 11th 00:00GMT, 2023 (submit to OpenReview - to be announced soon).

Submission deadline: December 17th 00:00GMT, 2023 (any modifications to your blog post, via a pull request on GitHub).

Decision Notification: January 30th, 2024 UPDATED: February 15th, 2024

Camera-ready merge: March 15th, 2024

A call for blog posts discussing work previously published at ICLR

Content

Write a post on a subject that has been published at a top-tier venue (ICLR, ICML, NeurIPS, AAAI, UAI, CVPR, SIGGRAPH, ECCV, ICCV, etc.) relatively recently.

Conflict of interest

The authors of the blog posts will have to declare their conflicts of interest (positive or negative) with the paper (and the paper’s authors) they write about. Conflicts of interest include:

  • Recent collaborators (less than 3 years)
  • Current institution ​ Reviewers will be asked to judge if the submission is sufficiently critical and objective of the papers addressed in the blog post.
  • Blog Posts must not be used to highlight or advertise past publications of the **authors or their lab**.

We will only ask the authors to report if they have a conflict of interest. If so, reviewers will be asked to judge if the submission is sufficiently critical and objective of the papers addressed in the blog post.

Publication

Blog post

The posts will be created and published under a unified template; see the submission instructions and the sample post hosted on the blog of this website.

Poster

Additionally, accepted posts will have the option to present their work as a poster during the main poster session. For more information about the main poster session (time, poster format, etc.) please refer to the ICLR homepage.

Submissions

Our goal is to avoid heavily engineered, professionally-made blog posts —Such as the “100+ hours” mentioned as a standard by the Distill guidelines—to entice ideas and clear writing rather than dynamic visualizations or embedded javascript engines. Please check our submission instructions for more details. We accept submissions in both Markdown and HTML. We believe this is a good trade-off between complexity and flexibility.

Submit your blogpost on Openreview

Contact

For any technical issues with the blog post repository (for example, blog posts not displaying correctly or issues while following the submission instructions), please open an issue in our github repository.

For other inquiries, reach us via email at: blog.track.chairs@gmail.com

Organizers


References

Michael L Littman. Collusion rings threaten the integrity of computer science research. Communications of the ACM, 2021.

David Tran, Alex Valtchanov, Keshav Ganapathy, Raymond Feng, Eric Slud, Micah Goldblum, and Tom Goldstein. An open review of OpenReview: A critical analysis of the machine learning conference review process. arXiv, 2020.

Hsuan-Tien Lin, Maria-Florina Balcan, Raia Hadsell, and Marc’Aurelio Ranzato. What we learned from NeurIPS 2020 reviewing process. Medium https://medium.com/@NeurIPSConf/what-we-learned-from-neurips-2020-reviewing-process-e24549eea38f, 2020.

Eryn Brown and Chris Woolston. Why science blogging still matters. Nature, 2018.

Paul R Halmos. Nicolas Bourbaki. Scientific American, 1957.

Nicolas Bourbaki. Elements of mathematics. Éditions Hermann, 1939.

\ No newline at end of file diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 00000000..b28183e0 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,3 @@ +:root{--global-bg-color:#fff;--global-code-bg-color:rgba(181,9,172,0.05);--global-text-color:#000;--global-text-color-light:#828282;--global-theme-color:#2698ba;--global-hover-color:#2698ba;--global-footer-bg-color:#1c1c1d;--global-footer-text-color:#e8e8e8;--global-footer-link-color:#fff;--global-distill-app-color:#828282;--global-divider-color:rgba(0,0,0,.1);--global-card-bg-color:#fff}:root .fa-sun{display:none}:root .fa-moon{padding-left:10px;padding-top:12px;display:block}:root .repo-img-light{display:block}:root .repo-img-dark{display:none}.header-background .img{background-image:url("../img/ICLR-logo.png");background-repeat:no-repeat;background-size:400px;background-position:center bottom;height:12em;margin-bottom:0;margin-top:-2.7em}html[data-theme=dark]{--global-bg-color:#1c1c1d;--global-code-bg-color:#2c3237;--global-text-color:#e8e8e8;--global-text-color-light:#e8e8e8;--global-theme-color:#2698ba;--global-hover-color:#2698ba;--global-footer-bg-color:#e8e8e8;--global-footer-text-color:#1c1c1d;--global-footer-link-color:#000;--global-distill-app-color:#e8e8e8;--global-divider-color:#424246;--global-card-bg-color:#212529}html[data-theme=dark] .fa-sun{padding-left:10px;padding-top:12px;display:block}html[data-theme=dark] .fa-moon{display:none}html[data-theme=dark] .repo-img-light{display:none}html[data-theme=dark] .repo-img-dark{display:block}html[data-theme=dark] .header-background .img{background-image:url("../img/ICLR-logo-dark.png");background-repeat:no-repeat;background-size:400px;background-position:center bottom;height:12em;margin-bottom:0;margin-top:-2.7em}body{padding-bottom:70px;color:var(--global-text-color);background-color:var(--global-bg-color)}body h1,body h2,body h3,body h4,body h5,body h6{scroll-margin-top:66px}body.fixed-top-nav{padding-top:56px}body.sticky-bottom-footer{padding-bottom:0}.container{max-width:1000px}.profile img{width:100%}p,h1,h2,h3,h4,h5,h6,em,div,li,span,strong{color:var(--global-text-color)}hr{border-top:1px solid var(--global-divider-color)}table td,table th{color:var(--global-text-color)}table td{font-size:1rem}a,table.table a{color:var(--global-theme-color)}a:hover,table.table a:hover{color:var(--global-theme-color);text-decoration:underline}a:hover:after :not(.nav-item.dropdown),table.table a:hover:after :not(.nav-item.dropdown){width:100%}figure,img{max-width:90vw}blockquote{background:var(--global-bg-color);border-left:2px solid var(--global-theme-color);margin:1.5em 10px;padding:.5em 10px;font-size:1.1rem}.equation{margin-bottom:1rem;text-align:center}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}.card{background-color:var(--global-card-bg-color)}.card img{width:100%}.card .card-title{color:var(--global-text-color)}.card .card-item{width:auto;margin-bottom:10px}.card .card-item .row{display:flex;align-items:center}.citation,.citation-number{color:var(--global-theme-color)}.profile{width:100%}.profile .address{margin-bottom:5px;margin-top:5px;font-family:monospace}.profile .address p{display:inline-block;margin:0}.profile.float-right{margin-left:1rem}.profile.float-left{margin-right:1rem}@media(min-width:576px){.profile{width:30%}.profile .address p{display:block}}.post-description{margin-bottom:2rem;font-size:.875rem}.post-description a{color:inherit}.post-description a:hover{color:var(--global-theme-color);text-decoration:none}.navbar{box-shadow:none;border-bottom:1px solid var(--global-divider-color);background-color:var(--global-bg-color);opacity:.95}.navbar .dropdown-menu{background-color:var(--global-bg-color);border:1px solid var(--global-divider-color)}.navbar .dropdown-menu a:not(.active){color:var(--global-text-color)}.navbar .dropdown-menu a:hover{color:var(--global-hover-color)}.navbar .dropdown-menu .dropdown-divider{border-top:1px solid var(--global-divider-color)!important}.dropdown-item{color:var(--global-text-color)}.dropdown-item:hover{color:var(--global-hover-color);background-color:var(--global-bg-color)}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:inherit;font-weight:bolder;color:var(--global-theme-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-brand.social{padding-bottom:0;padding-top:0;font-size:1.7rem}.navbar.navbar-light .navbar-brand.social a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social a:hover i::before{color:var(--global-theme-color)}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--global-text-color);border-radius:1px;margin-bottom:4px;transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%} +.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}#light-toggle{padding:0;border:0;background-color:inherit;color:var(--global-text-color)}#light-toggle:hover{color:var(--global-hover-color)}.social{text-align:center}.social .contact-icons{font-size:4rem}.social .contact-icons a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.social .contact-icons a:hover i::before{color:var(--global-theme-color)}.social .contact-note{font-size:.8rem}footer.fixed-bottom{background-color:var(--global-footer-bg-color);font-size:.75rem}footer.fixed-bottom .container{color:var(--global-footer-text-color);padding-top:9px;padding-bottom:8px}footer.fixed-bottom a{color:var(--global-footer-link-color)}footer.fixed-bottom a:hover{color:var(--global-theme-color);text-decoration:none}footer.sticky-bottom{border-top:1px solid var(--global-divider-color);padding-top:40px;padding-bottom:40px;font-size:.9rem}.cv{margin-bottom:40px}.cv .card{background-color:var(--global-card-bg-color);border:1px solid var(--global-divider-color)}.cv .card .list-group-item{background-color:inherit}.cv .card .list-group-item .badge{color:var(--global-card-bg-color)!important;background-color:var(--global-theme-color)!important}@media(min-width:768px){.repo{max-width:50%}}.header-bar{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-top:2rem;padding-bottom:3rem}.header-bar h1{color:var(--global-theme-color);font-size:5rem}.tag-list{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-top:1rem}.tag-list ul{justify-content:center;display:flow-root}.tag-list ul p,.tag-list ul li{list-style:none;display:inline-block;padding:1rem .5rem;color:var(--global-text-color-light)}.post-list{margin:0;margin-bottom:40px;padding:0}.post-list li{border-bottom:1px solid var(--global-divider-color);list-style:none;padding-top:2rem;padding-bottom:2rem}.post-list li .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post-list li .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem;padding-bottom:0}.post-list li a{color:var(--global-text-color);text-decoration:none}.post-list li a:hover{color:var(--global-theme-color)}.pagination .page-item .page-link{color:var(--global-text-color)}.pagination .page-item .page-link:hover{color:#000}.pagination .page-item.active .page-link{color:#fff;background-color:var(--global-theme-color)}.pagination .page-item.active .page-link:hover{background-color:var(--global-theme-color)}.distill a:hover{border-bottom-color:var(--global-theme-color);text-decoration:none}.projects a{text-decoration:none}.projects a:hover .card-title{color:var(--global-theme-color)}.projects .card img{width:100%}.projects .card-item{width:auto;margin-bottom:10px}.projects .card-item .row{display:flex;align-items:center}.projects .grid-sizer,.projects .grid-item{width:250px;margin-bottom:10px}.projects h2.category{color:var(--global-divider-color);border-bottom:1px solid var(--global-divider-color);padding-top:.5rem;margin-top:2rem;margin-bottom:1rem;text-align:right}.publications{margin-top:2rem}.publications h1{color:var(--global-theme-color);font-size:2rem;text-align:center;margin-top:1em;margin-bottom:1em}.publications h2{margin-bottom:1rem}.publications h2 span{font-size:1.5rem}.publications h2.year{color:var(--global-divider-color);border-top:1px solid var(--global-divider-color);padding-top:1rem;margin-top:2rem;margin-bottom:-2rem;text-align:right}.publications ol.bibliography{list-style:none;padding:0;margin-top:0}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .preview{width:100%;min-width:80px;max-width:200px}.publications ol.bibliography li .abbr{height:2rem;margin-bottom:.5rem}.publications ol.bibliography li .abbr abbr{display:inline-block;background-color:var(--global-theme-color);padding-left:1rem;padding-right:1rem}.publications ol.bibliography li .abbr abbr a{color:white}.publications ol.bibliography li .abbr abbr a:hover{text-decoration:none}.publications ol.bibliography li .abbr .award{color:var(--global-theme-color)!important;border:1px solid var(--global-theme-color)}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .author>span.more-authors{color:var(--global-text-color-light);border-bottom:1px dashed var(--global-text-color-light);cursor:pointer}.publications ol.bibliography li .author>span.more-authors:hover{color:var(--global-text-color);border-bottom:1px dashed var(--global-text-color)} +.publications ol.bibliography li .links a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem}.publications ol.bibliography li .links a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0;overflow:hidden;text-align:justify;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li div.abstract.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography li div.abstract.hidden.open{border-color:var(--global-text-color)}figure.highlight{margin:0 0 1rem}pre{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:6px;padding:6px 12px}pre pre,pre code{background-color:transparent;border-radius:0;padding:0}code{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:3px;padding:3px 3px}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 750ms!important;transition-delay:0!important}.post .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem;padding-bottom:1rem}.post .post-tags a{color:var(--global-text-color-light);text-decoration:none}.post .post-tags a:hover{color:var(--global-theme-color)}.post .post-content blockquote{border-left:5px solid var(--global-theme-color);padding:8px}d-byline{border-top-color:var(--global-divider-color)!important}d-byline h3{color:var(--global-text-color)!important}d-byline a,d-article d-byline a{color:var(--global-text-color)!important}d-byline a:hover,d-article d-byline a:hover{color:var(--global-hover-color)!important}d-article{border-top-color:var(--global-divider-color)!important}d-article a,d-article p,d-article h1,d-article h2,d-article h3,d-article h4,d-article h5,d-article h6,d-article li,d-article table{color:var(--global-text-color)!important}d-article a,d-article h1,d-article h2,d-article hr,d-article table,d-article table th,d-article table td{border-bottom-color:var(--global-divider-color)!important}d-article a:hover{border-bottom-color:var(--global-hover-color)!important}d-article b i{display:inline}d-article d-contents{align-self:start;grid-column:1/4;grid-row:auto/span 4;justify-self:end;margin-top:0;padding-left:2em;padding-right:3em;border-right:1px solid var(--global-divider-color);width:max(70%,300px);margin-right:0;margin-top:0;display:grid;grid-template-columns:minmax(8px,1fr) [toc] auto minmax(8px,1fr) [toc-line] 1px minmax(32px,2fr)}d-article d-contents nav{grid-column:toc}d-article d-contents nav a{border-bottom:none!important}d-article d-contents nav a:hover{border-bottom:1px solid var(--global-text-color)!important}d-article d-contents nav h3{margin-top:0;margin-bottom:1em}d-article d-contents nav div{display:block;outline:0;margin-bottom:.8em;color:rgba(0,0,0,0.8);font-weight:bold}d-article d-contents nav ul{padding-left:1em;margin-top:0;margin-bottom:6px;list-style-type:none}d-article d-contents nav ul li{margin-bottom:.25em}d-article d-contents .figcaption{line-height:1.4em}d-article d-contents toc-line{border-right:1px solid var(--global-divider-color);grid-column:toc-line}d-article d-footnote{scroll-margin-top:66px}d-appendix{border-top-color:var(--global-divider-color)!important;color:var(--global-distill-app-color)!important}d-appendix h3,d-appendix li,d-appendix span{color:var(--global-distill-app-color)!important}d-appendix a,d-appendix a.footnote-backlink{color:var(--global-distill-app-color)!important}d-appendix a:hover,d-appendix a.footnote-backlink:hover{color:var(--global-hover-color)!important}@media(max-width:1024px){d-article d-contents{display:block;grid-column-start:2;grid-column-end:-2;padding-bottom:.5em;margin-bottom:1em;padding-top:.5em;width:100%;border:1px solid var(--global-divider-color)}d-article d-contents nav{grid-column:none}} \ No newline at end of file diff --git a/assets/css/main.css.map b/assets/css/main.css.map new file mode 100644 index 00000000..db608df8 --- /dev/null +++ b/assets/css/main.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../_sass/_variables.scss","../../_sass/_themes.scss","../../_sass/_layout.scss","main.scss","../../_sass/_base.scss","../../_sass/_distill.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AClFF;AAAA;AAAA;AAIA;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EAEE;;;AAGF;EAEE;;;AAGF;EACE,WCtBkB;;;AD2BlB;EACE;;;AAOJ;AAAA;AAAA;AAOA;AAAA;AAAA;AE7CA;AAAA;AAAA;AAMA;EACE;;;AAGF;EACE;;;AAIA;EACE;;AAEF;EACE;;;AAIJ;EACE;;AACA;EACE;EACA;;AAEF;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;;;AAKF;EACE;EACA;EACA;EACA;;;AAKF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AAON;EACE;;;AAKF;EACE;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAIN;EACE;;;AAEF;EACE;;;AAGF;EACE;IACE;;EAEE;IAAI;;;AAKV;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;;;AAQN;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;;AAGJ;EACE;;AACE;EACE;EACA;;;AAKF;EACE;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;;AAGJ;EACI;EACA;EACA;;AACA;EACE;;AAGN;EACE;EACA;EACA;;AAEE;EACE;EACA;;AAGA;EACE;;;AAQR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAMJ;EACE;;AACA;EACE;;AAEE;EACE;EACA;;AAGA;EACE;;AAKR;EACE;;;AAMJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;;;AAKF;EACE;;AAEA;EACE;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;;AAQR;EACE;IACE;;;AAMJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;;;AAQJ;EACE;;AACA;EACE,OJ1WM;;AI6WV;EACE,OJ/WQ;EIgXR;;AACA;EACE;;;AAUN;EACE;EACA;;;AAQF;EACE;;AAGE;EACE;;AAMJ;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAOJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAGJ;EACE;;AAGA;EACE;;AACA;EACI;EACA;;AAGN;EACE;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACI;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAOR;EACE;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAKA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAKJ;EACE;EACA;;;AC9oBN;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;AACA;EACE;;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,uBACE;;AAIF;EACE;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;;AAEF;EACE;EACA;;AAIJ;EACE;;;AAIJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;;;AAKN;EAEI;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE","sourcesContent":["/*******************************************************************************\n * Variables used throughout the theme.\n * To adjust anything, simply edit the variables below and rebuild the theme.\n ******************************************************************************/\n\n\n// Colors\n$red-color: #FF3636 !default;\n$red-color-dark: #B71C1C !default;\n$orange-color: #F29105 !default;\n$blue-color: #0076df !default;\n$blue-color-dark: #00369f !default;\n$cyan-color: #2698BA !default;\n$light-cyan-color: lighten($cyan-color, 25%);\n$green-color: #00ab37 !default;\n$green-color-lime: #B7D12A !default;\n$green-color-dark: #009f06 !default;\n$green-color-light: #ddffdd !default;\n$green-color-bright: #11D68B !default;\n$purple-color: #B509AC !default;\n$light-purple-color: lighten($purple-color, 25%);\n$pink-color: #f92080 !default;\n$pink-color-light: #ffdddd !default;\n$yellow-color: #efcc00 !default;\n\n$grey-color: #828282 !default;\n$grey-color-light: lighten($grey-color, 40%);\n$grey-color-dark: #1C1C1D;\n$grey-900: #212529;\n\n$white-color: #ffffff !default;\n$black-color: #000000 !default;\n\n\n// Theme colors\n\n$code-bg-color-light: rgba($purple-color, 0.05);\n$code-bg-color-dark: #2c3237 !default;\n","/*******************************************************************************\r\n * Themes\r\n ******************************************************************************/\r\n \r\n:root {\r\n --global-bg-color: #{$white-color};\r\n --global-code-bg-color: #{$code-bg-color-light};\r\n --global-text-color: #{$black-color};\r\n --global-text-color-light: #{$grey-color};\r\n --global-theme-color: #{$cyan-color};\r\n --global-hover-color: #{$cyan-color};\r\n --global-footer-bg-color: #{$grey-color-dark};\r\n --global-footer-text-color: #{$grey-color-light};\r\n --global-footer-link-color: #{$white-color};\r\n --global-distill-app-color: #{$grey-color};\r\n --global-divider-color: rgba(0,0,0,.1);\r\n --global-card-bg-color: #{$white-color};\r\n\r\n .fa-sun {\r\n display : none;\r\n }\r\n .fa-moon {\r\n padding-left: 10px;\r\n padding-top: 12px;\r\n display : block;\r\n }\r\n\r\n .repo-img-light {\r\n display: block;\r\n }\r\n .repo-img-dark {\r\n display: none;\r\n }\r\n}\r\n\r\n.header-background .img {\r\n background-image: url(\"../img/ICLR-logo.png\");\r\n background-repeat: no-repeat;\r\n background-size: 400px;\r\n background-position: center bottom;\r\n height: 12em;\r\n margin-bottom: 0em;\r\n margin-top: -2.7em; \r\n}\r\n\r\nhtml[data-theme='dark'] {\r\n --global-bg-color: #{$grey-color-dark};\r\n --global-code-bg-color: #{$code-bg-color-dark};\r\n --global-text-color: #{$grey-color-light};\r\n --global-text-color-light: #{$grey-color-light};\r\n --global-theme-color: #{$cyan-color};\r\n --global-hover-color: #{$cyan-color};\r\n --global-footer-bg-color: #{$grey-color-light};\r\n --global-footer-text-color: #{$grey-color-dark};\r\n --global-footer-link-color: #{$black-color};\r\n --global-distill-app-color: #{$grey-color-light};\r\n --global-divider-color: #424246;\r\n --global-card-bg-color: #{$grey-900};\r\n\r\n .fa-sun {\r\n padding-left: 10px;\r\n padding-top: 12px;\r\n display : block;\r\n }\r\n .fa-moon {\r\n display : none;\r\n }\r\n\r\n .repo-img-light {\r\n display: none;\r\n }\r\n .repo-img-dark {\r\n display: block;\r\n }\r\n\r\n.header-background .img {\r\n background-image: url(\"../img/ICLR-logo-dark.png\");\r\n background-repeat: no-repeat;\r\n background-size: 400px;\r\n background-position: center bottom;\r\n height: 12em;\r\n margin-bottom: 0em;\r\n margin-top: -2.7em; \r\n // filter: invert(89%);\r\n}\r\n\r\n\r\n\r\n\r\n // .header-background .img {\r\n // background-image: url(\"../img/score_contour.jpg\");\r\n // background-repeat: no-repeat;\r\n // background-size: cover;\r\n // background-position: center bottom;\r\n // height: 15em;\r\n // margin-bottom: 2em;\r\n // margin-top: -2.7em;\r\n // filter: invert(89%);\r\n // }\r\n}\r\n","/******************************************************************************\n * Content\n ******************************************************************************/\n\nbody {\n padding-bottom: 70px;\n color: var(--global-text-color);\n background-color: var(--global-bg-color);\n\n h1, h2, h3, h4, h5, h6 {\n scroll-margin-top: 66px;\n }\n}\n\nbody.fixed-top-nav {\n // Add some padding for the nav-bar.\n padding-top: 56px;\n}\n\nbody.sticky-bottom-footer {\n // Remove padding below footer.\n padding-bottom: 0;\n}\n\n.container {\n max-width: $max-content-width;\n}\n\n// Profile\n.profile {\n img {\n width: 100%;\n }\n}\n\n// TODO: redefine content layout.\n\n\n/******************************************************************************\n * Publications\n ******************************************************************************/\n\n// TODO: redefine publications layout.\n\n\n/*****************************************************************************\n* Projects\n*****************************************************************************/\n\n// TODO: redefine projects layout.\n","@charset \"utf-8\";\n\n// Dimensions\n$max-content-width: 1000px;\n\n@import\n \"variables\",\n \"themes\",\n \"layout\",\n \"base\",\n \"distill\"\n;\n","/*******************************************************************************\n * Styles for the base elements of the theme.\n ******************************************************************************/\n\n// Typography\n\np, h1, h2, h3, h4, h5, h6, em, div, li, span, strong {\n color: var(--global-text-color);\n}\n\nhr {\n border-top: 1px solid var(--global-divider-color);\n}\n\ntable {\n td, th {\n color: var(--global-text-color);\n }\n td {\n font-size: 1rem;\n }\n}\n\na, table.table a {\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: underline;\n }\n &:hover:after :not(.nav-item.dropdown) {\n width: 100%;\n }\n}\n\nfigure, img {\n max-width: 90vw;\n}\n\nblockquote {\n background: var(--global-bg-color);\n border-left: 2px solid var(--global-theme-color);\n margin: 1.5em 10px;\n padding: 0.5em 10px;\n font-size: 1.1rem;\n}\n\n// Math\n\n.equation {\n margin-bottom: 1rem;\n text-align: center;\n}\n\n// Caption\n\n.caption {\n font-size: 0.875rem;\n margin-top: 0.75rem;\n margin-bottom: 1.5rem;\n text-align: center;\n}\n\n// Card\n\n.card {\n background-color: var(--global-card-bg-color);\n\n img {\n width: 100%;\n }\n\n .card-title {\n color: var(--global-text-color);\n }\n\n .card-item {\n width: auto;\n margin-bottom: 10px;\n\n .row {\n display: flex;\n align-items: center;\n }\n }\n}\n\n// Citation\n\n.citation, .citation-number {\n color: var(--global-theme-color);\n}\n\n// Profile\n\n.profile {\n width: 100%;\n\n .address {\n margin-bottom: 5px;\n margin-top: 5px;\n font-family: monospace;\n p {\n display: inline-block;\n margin: 0;\n }\n }\n}\n.profile.float-right{\n margin-left: 1rem;\n}\n.profile.float-left{\n margin-right: 1rem;\n}\n\n@media (min-width: 576px) {\n .profile {\n width: 30%;\n .address {\n p { display: block; }\n }\n }\n}\n\n.post-description {\n margin-bottom: 2rem;\n font-size: 0.875rem;\n a {\n color: inherit;\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\n\n// Navbar customization\n\n.navbar {\n box-shadow: none;\n border-bottom: 1px solid var(--global-divider-color);\n background-color: var(--global-bg-color);\n opacity: 0.95;\n}\n.navbar .dropdown-menu {\n background-color: var(--global-bg-color);\n border: 1px solid var(--global-divider-color);\n a:not(.active) {\n color: var(--global-text-color);\n }\n a:hover {\n color: var(--global-hover-color);\n }\n .dropdown-divider {\n border-top: 1px solid var(--global-divider-color) !important;\n }\n}\n.dropdown-item {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n background-color: var(--global-bg-color);\n }\n}\n.navbar.navbar-light {\n a {\n &:hover {\n text-decoration: none;\n }\n }\n .navbar-brand {\n color: var(--global-text-color);\n }\n .navbar-nav .nav-item .nav-link {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-nav .nav-item.active>.nav-link {\n background-color: inherit;\n font-weight: bolder;\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-brand.social {\n padding-bottom: 0;\n padding-top: 0;\n font-size: 1.7rem;\n a {\n i::before {\n color: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n background-color: var(--global-text-color);\n border-radius: 1px;\n margin-bottom: 4px;\n transition: all 0.2s;\n }\n .top-bar {\n transform: rotate(45deg);\n transform-origin: 10% 10%;\n }\n .middle-bar {\n opacity: 0;\n }\n .bottom-bar {\n transform: rotate(-45deg);\n transform-origin: 10% 90%;\n }\n}\n\n.navbar-toggler.collapsed {\n .top-bar {\n transform: rotate(0);\n }\n .middle-bar {\n opacity: 1;\n }\n .bottom-bar {\n transform: rotate(0);\n }\n}\n\n#light-toggle {\n padding: 0;\n border: 0;\n background-color: inherit;\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n }\n}\n\n// Social (bottom)\n\n.social {\n text-align: center;\n .contact-icons {\n font-size: 4rem;\n a {\n i::before {\n color: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n .contact-note {\n font-size: 0.8rem;\n }\n}\n\n\n// Footer\nfooter.fixed-bottom {\n background-color: var(--global-footer-bg-color);\n font-size: 0.75rem;\n .container {\n color: var(--global-footer-text-color);\n padding-top: 9px;\n padding-bottom: 8px;\n }\n a {\n color: var(--global-footer-link-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\nfooter.sticky-bottom {\n border-top: 1px solid var(--global-divider-color);\n padding-top: 40px;\n padding-bottom: 40px;\n font-size: 0.9rem;\n}\n\n// CV\n\n.cv {\n margin-bottom: 40px;\n \n .card {\n background-color: var(--global-card-bg-color);\n border: 1px solid var(--global-divider-color);\n \n .list-group-item {\n background-color: inherit;\n\n .badge {\n color: var(--global-card-bg-color) !important;\n background-color: var(--global-theme-color) !important;\n }\n }\n }\n}\n\n// Repositories\n\n@media (min-width: 768px) {\n .repo {\n max-width: 50%;\n }\n}\n\n// Blog\n\n.header-bar {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding-top: 2rem;\n padding-bottom: 3rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 5rem;\n }\n}\n\n.tag-list {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding-top: 1rem;\n\n ul {\n justify-content: center;\n display: flow-root;\n\n p, li {\n list-style: none;\n display: inline-block;\n padding: 1rem 0.5rem;\n color: var(--global-text-color-light);\n }\n }\n}\n\n.post-list {\n margin: 0;\n margin-bottom: 40px;\n padding: 0;\n li {\n border-bottom: 1px solid var(--global-divider-color);\n list-style: none;\n padding-top: 2rem;\n padding-bottom: 2rem;\n .post-meta {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n padding-bottom: 0;\n }\n a {\n color: var(--global-text-color);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n}\n\n.pagination {\n .page-item {\n .page-link {\n color: var(--global-text-color);\n &:hover {\n color: $black-color;\n }\n }\n &.active .page-link {\n color: $white-color;\n background-color: var(--global-theme-color);\n &:hover {\n background-color: var(--global-theme-color);\n }\n }\n }\n}\n\n\n// Distill\n\n.distill {\n a:hover {\n border-bottom-color: var(--global-theme-color);\n text-decoration: none;\n }\n}\n\n\n// Projects\n\n.projects {\n a {\n text-decoration: none;\n\n &:hover {\n .card-title {\n color: var(--global-theme-color);\n }\n }\n }\n\n .card {\n img {\n width: 100%;\n }\n }\n\n .card-item {\n width: auto;\n margin-bottom: 10px;\n\n .row {\n display: flex;\n align-items: center;\n }\n }\n\n .grid-sizer, .grid-item {\n width: 250px;\n margin-bottom: 10px;\n }\n\n h2.category {\n color: var(--global-divider-color);\n border-bottom: 1px solid var(--global-divider-color);\n padding-top: 0.5rem;\n margin-top: 2rem;\n margin-bottom: 1rem;\n text-align: right;\n }\n}\n\n\n// Publications\n\n.publications {\n margin-top: 2rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 2rem;\n text-align: center;\n margin-top: 1em;\n margin-bottom: 1em;\n }\n h2 {\n margin-bottom: 1rem;\n span {\n font-size: 1.5rem;\n }\n }\n h2.year {\n color: var(--global-divider-color);\n border-top: 1px solid var(--global-divider-color);\n padding-top: 1rem;\n margin-top: 2rem;\n margin-bottom: -2rem;\n text-align: right;\n }\n ol.bibliography {\n list-style: none;\n padding: 0;\n margin-top: 0;\n\n li {\n margin-bottom: 1rem;\n .preview {\n width: 100%;\n min-width: 80px;\n max-width: 200px;\n }\n .abbr {\n height: 2rem;\n margin-bottom: 0.5rem;\n abbr {\n display: inline-block;\n background-color: var(--global-theme-color);\n padding-left: 1rem;\n padding-right: 1rem;\n a {\n color: white;\n &:hover {\n text-decoration: none;\n }\n }\n }\n .award {\n color: var(--global-theme-color) !important;\n border: 1px solid var(--global-theme-color);\n }\n }\n .title {\n font-weight: bolder;\n }\n .author {\n a {\n border-bottom: 1px dashed var(--global-theme-color);\n &:hover {\n border-bottom-style: solid;\n text-decoration: none;\n }\n }\n > em {\n border-bottom: 1px solid;\n font-style: normal;\n }\n > span.more-authors {\n color: var(--global-text-color-light);\n border-bottom: 1px dashed var(--global-text-color-light);\n cursor: pointer;\n &:hover {\n color: var(--global-text-color);\n border-bottom: 1px dashed var(--global-text-color);\n }\n }\n }\n .links {\n a.btn {\n color: var(--global-text-color);\n border: 1px solid var(--global-text-color);\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n &:hover {\n color: var(--global-theme-color);\n border-color: var(--global-theme-color);\n }\n }\n }\n .hidden {\n font-size: 0.875rem;\n max-height: 0px;\n overflow: hidden;\n text-align: justify;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n\n p {\n line-height: 1.4em;\n margin: 10px;\n }\n pre {\n font-size: 1em;\n line-height: 1.4em;\n padding: 10px;\n }\n }\n .hidden.open {\n max-height: 100em;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n }\n div.abstract.hidden {\n border: dashed 1px var(--global-bg-color);\n }\n div.abstract.hidden.open {\n border-color: var(--global-text-color);\n }\n }\n }\n}\n\n// Rouge Color Customization\nfigure.highlight {\n margin: 0 0 1rem;\n}\n\npre {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 6px;\n padding: 6px 12px;\n pre, code {\n background-color: transparent;\n border-radius: 0;\n padding: 0;\n }\n}\n\ncode {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 3px;\n padding: 3px 3px;\n}\n\n\n// Transitioning Themes\nhtml.transition,\nhtml.transition *,\nhtml.transition *:before,\nhtml.transition *:after {\n transition: all 750ms !important;\n transition-delay: 0 !important;\n}\n\n// Extra Markdown style (post Customization)\n.post{\n .post-meta{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n padding-bottom: 1rem;\n a {\n color: var(--global-text-color-light);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n .post-content{\n blockquote {\n border-left: 5px solid var(--global-theme-color);\n padding: 8px;\n }\n }\n}\n","/*******************************************************************************\n * Style overrides for distill blog posts.\n ******************************************************************************/\n\nd-byline {\n border-top-color: var(--global-divider-color) !important;\n}\n\nd-byline h3 {\n color: var(--global-text-color) !important;\n}\n\nd-byline a, d-article d-byline a {\n color: var(--global-text-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n}\n\nd-article {\n border-top-color: var(--global-divider-color) !important;\n a, p, h1, h2, h3, h4, h5, h6, li, table {\n color: var(--global-text-color) !important;\n }\n a, h1, h2, hr, table, table th, table td {\n border-bottom-color: var(--global-divider-color) !important;\n }\n a:hover {\n border-bottom-color: var(--global-hover-color) !important;\n }\n b i {\n display: inline;\n }\n\n d-contents {\n align-self: start;\n grid-column: 1 / 4;\n grid-row: auto / span 4;\n justify-self: end;\n margin-top: 0em;\n padding-left: 2em;\n padding-right: 3em;\n border-right: 1px solid var(--global-divider-color);\n width: calc(max(70%, 300px));\n margin-right: 0px;\n margin-top: 0em;\n display: grid;\n grid-template-columns:\n minmax(8px, 1fr) [toc] auto\n minmax(8px, 1fr) [toc-line] 1px\n minmax(32px, 2fr);\n\n nav {\n grid-column: toc;\n a {\n border-bottom: none !important;\n &:hover {\n border-bottom: 1px solid var(--global-text-color) !important;\n }\n }\n h3 {\n margin-top: 0;\n margin-bottom: 1em;\n }\n div {\n display: block;\n outline: none;\n margin-bottom: 0.8em;\n color: rgba(0, 0, 0, 0.8);\n font-weight: bold;\n }\n ul {\n padding-left: 1em;\n margin-top: 0;\n margin-bottom: 6px;\n list-style-type: none;\n li {\n margin-bottom: 0.25em;\n }\n }\n }\n .figcaption {\n line-height: 1.4em;\n }\n toc-line {\n border-right: 1px solid var(--global-divider-color);\n grid-column: toc-line;\n }\n }\n\n d-footnote {\n scroll-margin-top: 66px;\n }\n}\n\nd-appendix {\n border-top-color: var(--global-divider-color) !important;\n color: var(--global-distill-app-color) !important;\n h3, li, span {\n color: var(--global-distill-app-color) !important;\n }\n a, a.footnote-backlink {\n color: var(--global-distill-app-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n }\n}\n\n@media (max-width: 1024px) {\n d-article {\n d-contents {\n display: block;\n grid-column-start: 2;\n grid-column-end: -2;\n padding-bottom: 0.5em;\n margin-bottom: 1em;\n padding-top: 0.5em;\n width: 100%;\n border: 1px solid var(--global-divider-color);\n nav {\n grid-column: none;\n }\n }\n }\n}\n"],"file":"main.css"} \ No newline at end of file diff --git a/assets/css/main.scss b/assets/css/main.scss deleted file mode 100644 index fd8c311c..00000000 --- a/assets/css/main.scss +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Only the main Sass file needs front matter (the dashes are enough) ---- -@charset "utf-8"; - -// Dimensions -$max-content-width: {{ site.max_width }}; - -@import - "variables", - "themes", - "layout", - "base", - "distill" -; diff --git a/assets/img/2024-05-07-alibi-mlm/ALiBi-1400.webp b/assets/img/2024-05-07-alibi-mlm/ALiBi-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..28ff92531dcaefc4c9b63820dd0681774aa32537 GIT binary patch literal 15922 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 DRmp*I literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-alibi-mlm/ALiBi-480.webp b/assets/img/2024-05-07-alibi-mlm/ALiBi-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..755ddf965c9fb87fa47299ea6e45bd8b789e7c8d GIT binary patch literal 8504 zcmb`MWl&wsvalDf!8R6bb|Szo-1i_ir&ZcX#g~_tgK~hI}e(Y}6 zTZH|=_D)m|3qL zpdqnBDE6c75%zV@5~L625fBtpmreaxW$xp_CJqfoY!m zp0RJ19y3mQ8e!*apI7$+Y+#0Wa940o;&-aoiO0qbYir^UQ0oV{zv`DTHIB`KiJpF# z5lsI1^sxm7doorJnuIw+A+QV>Y#s8~ctLzJC<6NZ`4|R+Vec`V2kiuH1hoWxg=Il+ zVYkl(?Jy(ox4wi_(W2`%&E>+nmylc7192ecl5?V`=`v|whPhH$pw1Y7cJf6 ztB)*xM>VGn|3cQ*k>@z)58C6viR3{_@wOlCdoi@Vt+h~o((g?9 zNBn-SSWg31)>cSO_z1+JNBPHya{7?SS3HPS=0%UC6Xvbgp$fWlp5&H&vRZ+jh|0PnraSn_uQQRP z)3)uC!qa5wYxFp?v7&qO?BALy+fUGGaS!^Yg}0A{+ZZ-6;TOmoAbnUEIMXM^TZB{r zH*N-_V1(a4Cgu!Z{|ZI6Uo|#WGnciCL6!8^(Y_1M%Kl+ushLE9YqZEs%!=GXy8tqF zaa*P<8!l-2-i*t3WBzPF3-MBtotlk6JAR;c{-n{XWmlQGqp{;{pu7%3BjoL<%hRQw zpeM#!^{Xx&DLQD?;t_?YWFit*xWkI4d489GOD1I`4zm*as=|XJu+%2&Q9XaY-<&5J z_Q9?G>vHA40to8JmO6X&kT7G9*pSgq%=?eF3G2FMnuOBulio*07SHdHn7gaHH1Lce zG24nY2CLVXfzpqsEro~1$5WU9JN{7wy7`Ckf{TWbazfyH;mlQwz%86F&edyprC@hR z7p3$qR;)i&cvINED4S?=dwXdqeyOpekyNh|m_c~0l0>qCdeU>{P29aa6V9}$T&c{uNcZ-wW_^;A zP}!_-n(LRE>W`CYK?+@8Aa_W4z6S}GTIrjh!s_O+@&+-4@+>F$i|2?l$F)$ou216i zF<;6!$Td)N^zbrewL}C9F#KQ2E8i1JWO7?5-`D{ve8`N#YOQRmnRmHp1#tlH*#~6;Ps4n3({P;t zW5t9)zLNJ)4b(cnhhoHF0Uvg1V?^IN($BukolCA5SE2xb#HH+B?(M!!)G`3JKo)p~ zv;rk+W9jwg;v^$XFF2%Ip;!W9t)4OyEMas|)5G!b*D1M8;i-q$xVHC+71ktXxkFxD zOBL7rnx^BFMv8?}>e9>UcZGhV-NuHx(ojM^3G~ncB91IUY`wWo&8K1m=tnzxwzeL5 zOa}e*__~gnUv62bu!7!b$&Nk?qXy$#i~!i_{0P?8=`|7oG@Vnt`wO<6kQSIu zeB5iR*;P@vwLseG_7WZ}i}=IhMXU z=ZZgi8pJ$##5Vs;;vz6Zwpjaib@`Wcm$7F8l%*t`=Uga;+4lglE@UtoG%RauTpubY zd$OX?mWFb)&}|w-moE4<-{4RbCLJ&ePw$Eoq%M!knp51;KXXO1Dew*0)b}K>%d;Ut zsT)8;L28?X)#{WjN8n*N(xL>t5)rTGIn2PI#}khBdn#$mWpQPjGOgo{d8gL;^=_N} zU#`0urdE4uf9f9u2y8y|b_ul%M_4Kuc`X#up6~NHdAnT)?}8y` zKt_d_?h?GqKFIkSSab04&uC`_ZMH+!(euiKk@bJC-A;VBRfZ!av4WrH@iXSxKdf9wr4%9* zgo3rqyf}Mq9p=Hn0=1j^jm|#zVMEhjK@&7(KzhVd-pePT#d`Q=T}Stu;PH=%u}JTN z58XsIRpQ5?gb@lOEcGXLvJ}4(q?LUl_o>N{RT$-uEw_+%bS?r(Ak^``{ZIVL=}NLE zlnHW+YTvqUiF)r%dV?C55%4fbJeJ)cC=~Vw{S6)FL-9mKCkv#NSa4$q^dtG|S1i44!?DJUF5duDCw?(Teyq-w?tiff+ zPryFK{Se5>I_-Y#FFsx+QrfxeIuUqBviC*XG>X6D4A%y6-9`&|r%?2MX|{KbUtGvgImF*m~i4AA9y$EpE7ch26M&lm)*5qH6= zl^C@VA0MKndu}DUiT@_BsfZqr3r8f|>9{m#%Y-h$Hy8`57E>bFFbv>IjpcO|(iwcM^R{dj&&V zPU5r86edO#8JbE&a6C;SWNX>U31vxbvV1~Sk%F+-l6+J^GCuj}w|u|#IltpYb1?C3 z$-H`?EeJfHSXd}s!>Kw2`O?qBKY0GO4{?(?hZ<3hWF>@~+}5P>Cey~(jSVUpvu~vw zX0D`$;KGdXR)ZFg>@_62I=!9ig7U{Fg8m#d7n}`ZQx{4nSeox6j*qf63jeQ>sn-~? zt&7O)-mHxzyiV59+(v#27sBP5X>T09Nz0*4KjIXsGc%*T@;EiT(t@k_6t_@8$5sYD zXOANdugH##vpDQ7`^H4ZY&&DK(kuIGc57c$m}R?e^6i;3sK3E*H1)d!`s+U^?$v9H zR8Omb83)7x!_PpENzi9Gy8%;_I$<3Y?b>y5Qb=c5k)MaW*f@!qFP_MoeXch8_)h2IGhm4QH z^^f|F+onIfOVRY3hfQt6|A}9BeVcbcjy#$y$fdYWxB9xxA4TfuV| zwai-b^Q=DACC znVFzri%VjfNAc_yo-AIFpZONtBv}}-9^{tHnU(ylD8WgBO^(V>kF+UKTbM&}N#o`q zHDgJ^0fA0ZEAXy@9ee@r@xAkdCMCak_a9IpR3<>y^tTh@O>n@>nem9*GjSY_{_ulz(Y5#`7`h-8ZGK9}JREEuq<)SZG&0RVA zSVS<_dA~!iyWo+1g_W=9M$A=2)Qv7Sh z;_Q*q;k^4h|Eya>35S7x34E$)_`_0d!S)>?b+@kpPMx`ENnT840xMG)<3g|9(&vt- zvqdD(cHmR~c<1g#Kg~pE-w4&-UYVgxlM0rN)>1*u8@8)`go{gfhTLv}tyei2Hx~81 zT%+9)Uyn0HvZ5hv%O_bM_Q|l3D@v*`+A)q@Xr0prbwhP;6ckA|1ZkyILB;YZ;Dti=eH&m=h5cFO}RN5ORJ*GZjUN5|>C%Wl{kd`(@of!Ab=1Oj!VBqP5 ziWyu!cL+W6#<&Ht9jKVQ_`0t9vhJL&$K0n5htZPHn3pq$nPUe2lKvW)f>GkRVJ>$0 zMY11p*UecPAqi*<+6{2EN@A!m%-adXM#J8U9{&6(>!DQU^E88~U*prHQ}>?6;D&8K z3rR&l`)|dRBDB?XKA4xcAG#ukT zQgftV-wdC3b2c({nsv4(NZj=JZ!Y|-<8=Fkqb4`Zk@53gLQ7yk?P~@W^K;7L`D}XS zBIw2}CB1d@5!wd2^ZRI#4!JVLu8t_O&9+@>wqFD^aH*L>Mz&qrM_@a(-^{Th)!z+^ z^}!8&^idP}#At*Dbv=(N5uae8@B5I@4wfXtCHfP|i@woS-w>>Kb$iVCVZ=2@<$LRI zqUJLh>emVq=OiB2q?a{-oifIl7y__v<9NN8i_D;!QC zd$n{wXRLj^Ply;>#dqtI=QC{VHKR6KI2w~4wYivMXN_k1T*u6fv__a=?$TjJ=0bx^ z!VehsYJ|>Y@s7J5-%^%T1|`zoxg}Qm{xDX=B*1yJBCt?$EmiE^KA}O)ucE&?Ky<)C z2={#Bs7XgimrpwCjX2yPX+$zRGVX9CB0Ge)PY^2PTq-L^K}Rn4=h=yf+|UlU?OUtu1ZMGfSWCCP{O4^iJd@^#Gp%N*4Ljrb3DyP7@c zXnrm@KOeF-AER+#&skh0x?FQoMnKj%R%&=7I^iU5RQZ=Qy52fdcPX2H-^2pfNYKg) z;SyOk+IU{9l0X6ujxpLTKLs9iaOr>LT}K<-dKyj}UZF7$`q`o`N68nEx5|%eJn{5X zK`%N+>BQXp=&oAVv$|)($uQ->E~Q6&lI1)`dzoldMn+upFj?8Uh?1Md(l;f7fx%Yh z22f_-!y(qX#=p(diHU(n$#EE{toWYy8UtiVr{jI%mLz<1^=`ymVXZG;@Yz?(YN&#{ z&%4(04;?eOoGPPQMdgY$+L6^@Tl>}rR7L+5_3 z){mPg)`Qai9d%9;lyA=#XTFn0cEI9Ax0a;d?xKAU|T=aq$?c z`dN!hxqaoej=mHKsx!U`X73Wq=nZD1K#N#OUd#zYa`3B|OKxkwTDtHWw50FAmr5C9 zU1T$IA1NSvd%l{jN94vZ#KWQQFI&W@P;brRE<7(}?H>@*U{qQUvE2+GJ z^bH@sbO}P;ey9KWb1jYiB*EK_q##a)B113q%OTb4j4zqe9gYLG7oBhMZyG&NaeW{y#}Xy{mAQ2e$K`j%2>$9 z?=!DHk2Mu1SaP-7I1)^FS3x&w^4*qc*Uzp|YnlM10*;aZLv1@0cNiOgKNnByG+!B~ zMh)gVhtc5fJWq|1qv)ZsD{_FrLKsSxP4Fv0%C(f+2r_VAE?3m#lXj=`xLr1vmeA3( z*79vQU=r?6;OjXy-Q|hDk1B4!_EA|7L}Tu$X==aav9!n?VC!qi5nOlR?A0$ z_#Wfch-MZhsiSr2uLzbW6^lLO7Rud5(N>u_NgAQr+E;L&IfBtfwEx)05MWc4^h>0& zl#b3?Q`!{Zbzdv_+ zQsBnWqWbgfleE1f#@4X-GA9Xl09xq;ud0B?s4AadWXWrYC-anOsuDgi>zApLlR!Q= z+3xJ%(0;Ciu{70oYPVgS9?kAm?n$DZ*^9Y}?4mT&ldS6D7F`$No~mK8^-x^LQxiO# zniJ!M2p_@^U%s;=>#_RM5U5C(9)6{N^PTgnWaE|HssZFGiIxbr`)-`3+UrOkt(9PL zYbk8(yF&-{c3G4oZ^OrTgoxzHQozsp#Da5ArHMfd=LnFAhxP;O>phba30K`e6thiM z;*`fm$IsJ?_Z85C`MVskhkl8+K$fm_I0V4EvN>cE+CL zxI{VO&?kauEM1ttVc#+RT*i#(Z8~@w2P0433jP$_Jw%sHsDH3tVJ92Z{^}x#_<&>JP zk?OMx{I4=iSWKqKy?x85{hxquH+Bwufd#+c(YZc<)=E~?rCvko%1T+g(e%3J;c<3P z`0KzxOK4?0?xOBWnq(>Y@kn;jZ=OkEAN*Mt;_+}8u6yn4?OMJb6RiBmtOolwL9aim zMRD=NmLM&xZ)Se@uM_{LdEs0fnbBx!-tOyKe)H@qH;!LyZB)5XL2$| z67v7B<*sr#bwZkNJwoB$Nj(JMd92Jk<~}u=8Xm1&Z+cNGVR}sE`kr(`V3*10*vEsV zS8k{}EeKzND@e6(X2n5>8A9h1Aa!btKe104t;r6>y!%CwzUx7Tke_96ieWcaigDe} za+*K%ir%tHsg3nh>;;GCV__3~Y6#u7c#@R5c^t5YH%eTanKi}#ZRkGk34nk1L7ncS#KYb?9*w@btmaA^=^25(m_ud*YEfcrd1i)RJOoP9+-Lz=|1k2Fi%Pfh&ZK+^;LGy zGf?xOQ_|ibSqGR(X|>w3UhV~)Z^`-DavyD$aQRwJ&9;rlT3qRv7JU~Niy<+aOv-lO z^W~3cGFxNb>Rpf#!d$xQU9e#6htq%gt&*U-@$PAOSJ!yc<4R1RzfSGVpv9Sqfhme! z5s&Tiq~VQz^=qVA?lP(jv$A=^yw&MeMa9?NpsXsD6bHlfza{Go3O)!vs2}r9 zl%*|0j|}5PRf^e$-IwI$-@{{@uPB!pKDjN6RGlLX*0}62oYo_vG>nFL$_a2CNEvPY z>bGx-P`&u|Y`};obrfMoX!XwEBcw!20!UD4@#Q>ir+c8$1KDRm&|?pji47M5NC!TO z;QlclX3a8w-EbZFjbaDX#feay&cdCcb^Oc{q*u;7?rSHRyM8iMtt#VX(yZ;x@9n%N z(AJiq*{{EN9>u5{qT5%bhlnwcE^dQ^U_h@62L^s`*HP3c1g(AKAg$%nZfjbQ{6?RA z%Vk`g*aEbNMhW1}%UQ=tX#$+XVZk39+Sxm#elqifi#iY#dkdI!s6bSX>KNFs*wcOY zwG4(w4!qven)(z7(xoog4A3_!y*H~MUJQtl1EyMZ1W{x>eoo7pTc`*e{mzYhg1PzR z3Xphcs>^-!xc@D1cXT?f{da9m0#{hK^v*Pd0Ubn={Re78{r59_Kl;L(B@YwyoVe=T z-~DdqjVh=niPIKZcENJbguNpb2NO{vmtMcC;Y337H9&BUR1%1Yi%4U@LQ>tnqp=wR z6Z!LNB&Z1|`Z*;*;sT@lSwod>Ah>M$VN_iZVBzsT42EvY&d0k$cUNc208TIp)^|;T=H6Z1UUE}VD YSR}Q7F3^u$?$t<3Y=fWi*iC@{2LW@=UH||9 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-alibi-mlm/ALiBi-800.webp b/assets/img/2024-05-07-alibi-mlm/ALiBi-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..28ff92531dcaefc4c9b63820dd0681774aa32537 GIT binary patch literal 15922 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 DRmp*I literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned-1400.webp b/assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..58c39059949cf26c2083e6d6732d810065d98506 GIT binary patch literal 10670 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 GIsO-Q7{Z(Y literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned-480.webp b/assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c1814ad99794f64888f366f9ff963e2e44c5bf25 GIT binary patch literal 4256 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 C{xlx| literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned-800.webp b/assets/img/2024-05-07-alibi-mlm/valid_ppl_cleaned-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..58c39059949cf26c2083e6d6732d810065d98506 GIT binary patch literal 10670 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 GIsO-Q7{Z(Y literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax-1400.webp b/assets/img/2024-05-07-bench-hvp/bench_hvp_memory_jax-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..eb92ca8714daaec264a6954572349e975b8fc22b GIT binary patch literal 13284 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 E06m~|egFUf literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/bench_hvp_memory_torch-480.webp b/assets/img/2024-05-07-bench-hvp/bench_hvp_memory_torch-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..5d62be3ad517228429bcf9eeaca628f9f06644c3 GIT binary patch literal 7444 zcmV+v9qZy!Nk&Et9RL7VMM6+kP&gm}9RL9Eg#euaD&PU`06vjIn@XjlqamXd9B{A_ z31e>jOBWF0YK?Hk&?ec zNL<$#HNvKP@SlsMxK0LIBB`MN38`zLQ`;GZC$&@vV0TEQSY8 z9gNmyN{!N1usT7S6@zU8d%mf|NOQmCNGu4H00u9&lI|>t=FApnU7(_4HGJ!`woI?3 zt?$pA{J=juv-bfqj?ynM_iXQGl0NL-Rp~37rm5Ef;5#Lhjjj|qb98h2bqrs^C9ggk z;WAng>ev_uvq=am$aA*Jg0y_xO~>C|I4^zHCja3LyXULV=dz1F)nY_%#idU>?mRe!##zhMJHd z0~|l*o|2ONdhP@=AZ|l^I0}#Kh192E01^G0fYWZ}DII5g*BIF=Vm)5FGKlWqT`CM$ znZ7d+gePp$+b;w>GbxWNezadzRqfL6RQstcsePJ71N0`Zs$)7aX=oxpb|}+LpuI?{ zVJW!`Sc^G>b721B$Ge7LQU$jMGm20yy5>i{sjLWHkR+>4sB~idN>Im>CKc)qv^?#s z78z8*m3v@B1nw#lxddPU{{5^(ot7wIbN|so7}h&7y*C{$2T^x{ikPIlK}-#qtNABQ zcF`n{ggFpKjp&`S>#1WwowU9?Ghz(~PesVDac`Puf{Up(TrO60gSbkMg`w{R zXZ&sJkzmCgQk==6r82lZqVTV}KG-TJo4XgV=FfYx8}jbhG4(~2{IP)H=S>uY5nk6T zkK4lYFnc`djpv$B#DMHM7x6W`*1%d61|5I}Ew*^)+oBNd9g?6!;{?_xlZua2U_I`U zbI)zkz<+o!RP3`8MiBJ#pf#b-q>`{Rp+@*zsrX8fc7WDiNZ=wtsI-`x@Z{tYo+yb{%0$i^R=96uS_ik&6+zV)9rlQxc5EP=RzY^>q`xS?Ytn1p zi7m{V`3B*gDU_A7Ix*??+m@N>7L#I=Q&DF}0WRoz0A46^NjPb5R-Uo8#OwzqNsI_mBPvxEVkyMglYy-Z#IRoiUXW1aU{m z4P)7Ku+p!-NyGm;e!sT#zi{Z)N);PjNWm1oe|!gUL1x}xr^^|m&`b6|)WLny2O$!C z&Oz9L>Amzi=8qlFZgn{rd!aQ$nfMB2kVs5r3WWu#l{uPk1nz(Sjs;<7DILYKgTJ zWW~Zm7yIj=k=jV?mR_mXbx5c5{5J!Q(gczG2~h2E>11BZ9zzA(pn*YeXF)kx zP%XCj$ag9_0LY{+En-LIAE!vF4%rX2r=7$nX@L>bYKU*dt!*|B7{z(0e<*Ns%wSty zsS9A*gIpu)JBgvcxwbSTzKjxJ=S`mJxSrUDQ7rTX?p^F%?KMY=Wjvjk&<*nQ8@D?B zZnikt%LP{$LbueGI#p!`JY}dnWNOYu6dL3XTjuvww8Qi?+Q z<<$`c25-+e@mQtIHSbdzkNElZ;Zu&^ms>1WE_L7Y+pOVo68Vg)?`NIt6k6OHB$icG z_EyGG^{8CV^x+{< ztCWZ>+YOF!YKHab^OEjzBHCR%+n^dPl+Kx73xqDfj5%3jlFyDEcCm%RZjVIO zz0hTNo?KFHtdda|pdu2rchTcoI8iV5$wg`ViBK!orATV$F<~6D1i+CxLU`xaf3F+i zxN17z1snZ4SnHyjRaCn5Not4)$Z^Wgg(;C;uY;o2=lz4n@1g*2p5S6<)}oRo); zIH7E(%TTm_4oyBZsLhQtfupbJ{?8^}a@Al(?ZlQ%6GZF3#XMaXgHf5komHiL)Q@*U z;i!b>Fl7&PA8i3IhS{6gqXL;)%ijI3vAA}R&gnl2xQAzcEd>iom*zu{R(L?^?AB!7 zT3H>1a2r=MasKbus4`$1qm(EnvK zCcntoyv~DR*$Z|{|E!s(>`JIl=vGzmlZ?`%bF(x$FMfO@?uZd6m2(pc5I}!^x z?5M^!$`h6R81s<_B0Ula!)8_D(6IS@C+kH04s6*GHk;#Q^q-j)LsCq+nZ-aGO{^2Ag6sbg_dn zyFtX|uQuU))<}(}kIjM))3gYt1SCyR=j{sm+z|$q`4rSUGX~Hs9 zL?=B&fx7Ev#lU|JoY?YXARvCRWQgm3yKWYYn+sicfc98E%lTz-?vHw=nRjhdg=#snCO!VgcK9T0K79d&zbe%v#eZsl2)v;P_C#Z8=CEi z?2IkKw;(MVg@B_|b{#r-hcPP+xz912OJ5nknvrWZ&6xwrXp$KSp=~By6)MJt;GiAc=8KrlIuw_PC=+GWN`Otuq`PytP zb3aKEgKFc5|37?oi2`ru<$v0FZ5Kq1oEQ0qwBcsWG|-PBq~$OP zY{@JE8TPaMNPpZdER8f8vD)Rvn_ti;#b?q^xfOh(?*h^*{ zwuNmglAFy* zfU72+Ejv)6c{{qetq1+`1iNC=j=U)pruSET)Uw(9--|oUF*8XIlF}C}NJsCjdOF$x zUr#&s^XxthgwF<8c)_*P^q^Biq=RO-X%iN5MRvh|Yr8UC_)ara7BBzWDsS~r6!gfT zV`JhdE9WZf_=$B}D8}n#HQ7v7h;c?f)2)uFXELq4j9148?2TK`Ma-#z7o|X=<+~3q zO}SW;1!~GCSLAmR1La$=v%|=$#9m099lzo$)(05;D1T7F(6gS1SG)cO*1(f{1W$`S zPusLu4%A>-QiMuBb>v~?o0f-)Uxo;}`j0-pQB7K}lnEYi#P?A&nc?_$QN#fS(~F7w zT`mx+RK8qE*9p5&oQZkzf$Vi+n=hZR&HLY$u`)TNVcQzk22i-cUUWKdE4cK=f)_)b z&8T^_|JRRZ-Ecp1!Y8sPA@rBKh(Yl~#O>e)Ymg&4=h+|y=PDE>Ek9UJ{3;bz_nZbx z`=$^gamkWrlYz@XMV&|sd_Zf)Jy?WK4I@g$;o)9JE!7S14N$reO5(1sYIj&|oEbEa z23P$U|An{yi%7DTU0$(mQC^hSDoH(uccud#!-jr0Xpdx-d>#Xb&Lv);~_>;%V&~sj?kdb-`_6aYh`S>%yQ_B$7 zLsQfvw-uu&T%M}PTXWW~xt7K!cP2zVXgq!3IwNDZxJSwPW=-wR!=sDS10&=mb_oP? z?BQI<4yV{EEhMO5Gq#JcdHV4yFlnXNEKI68fDblRq@rg5lzA?=3 z@5z!lHQKpM@#b~sP-lCS(wvY(4HIogJJVcF`c-L-$CRa1it<4_Bpm(b#{sS?Y{Os|LVc2xX%;OqLNgNbN0`4l@p&onrkN_?LSlMe7wI!HYQn=nE0L{7KO5pvxb6_%B6w`jFLO8aFHoPkaS z;$HOzKX@A)oT(P}+=mm!lw?yRlXwB;88?jx)6a%fdo^7xb26Hq$~*liS|t?fI*-72 z(t_>PHB%H9J57Hd{^8xO@uh+IEYz-mz#3h(AASUVODWVJlgu7<~znibP+DpUgXm# z-XD`nIzeU_UvYZ67FLEIzv6 zOvDA+>~>Lg@ccU1FHNe1t_t2$9>@3UVh-FLD)I*AU}E)&^*`;1r=OGY*?$Dl#Y zGx0=Dayb!P=sHt*<^|nZr@Gp*3zdN1Vpe~lFEuPSTS@Oga@(d}bmEjtwzSXRVM(Vz z*v2e3`pK!3CoWxGa;wOC|9!Z>!SrwpZldLujJADFTTx|7Zf3)>VzJeOdJJEwAP_4i z&VNs#-^cL8ek>Tk8j%eArVo1!FaWBhtkJ1hz8e-Dh`pPhX$|H}fNuj7(KeYG*R7}V zoo!lP!X+Uke41tgCggu^qfxK(;NA$(xH^;?!dvI@4F;y91i`bvZjSu;$hThSlm|(h zqjfZKy8}N5R{)VaG*&Z=){C`pN(V7t>916#VbLAD8{p4j#$Lq|0ZkS~dF{;g#pZNYP-&@Z)d0aI_5WC8Jux_AkAfnP=FOAiU2j4q`lb8S6X zC6N{jn>4(87D=wMYVwPko^I|>mFNoAM*OgG9q4xD402e^dLz~3Bw%Dj>b0&mYh8@p z#`R|(pCsFSD-hgcpaik>2Zp-rAz_p(@WoAoX;zqih2rt_k~0XRDH=i8RWCo%$zw|B zl6ebJuo--c8*5jQ+{AsZ@Q;kME(j9UZF_Ca^shOGghK5c%Bx)#lZu{?uS2c-DNeJ1>J3isD-V?7Hr5Pxg~x+h1%5BTh0c`;EQ;LiEil3{A($wGw8O%S|qW*6Y+m>O{B$ zT{`;D%f5!;@D__vn&WiuGzHAz?L4p17lKMthmv)9qW18Lz|nJ=y0R~859LR6?_*bi zn(nOQaCiwP{t#IqalJ{r?KX>%Fw#q{lcV$~VFI>UE}0}x4pRGL>cw=X;-tJ1=N+)~ zh2-hUu7v3({yVl&H0MMh-}jb%yNuEw=tC}g9;H{TMuknzvvWWkWC$UETUBFbKagZ?UUp} zw1Vd1Y1HbnNPvrsY!ZI3a4?Wo9HeYv(J@p}-Xk7Lr)23^?^T*!pknm}ev^?4KJu&8 zgBYN(VZRj$9;Vvs`(syc1y>qBRAmUWK^VqsX5{~HPJDHzuRR0C?PJ}RlFZ>=_ow!4}qD8>fh%i&zboSq;pY@Cp)iP5x z?uEVl8u_c;E#+$surRKS=vl6Jqs_63TauG?GCRp_e3i9{6;~?SngCyj)|kVo6?sMP zLC*=|!0(7Bo_$ZP4yQHksIt{$d=uL-V`q{J@SO63pJde2z;w{vcrR5-MVJBsrb?Vn$;z4?38-HRaqSF&of5C4^Mgs;+QrMQ5rYJGX z@l3O31p^=J1ODHCS0a%z+nWx#gKwP(qj>6m#kAeaa2^R-eG^>`sUWt%)e6rGR8c@H z?@vdYF|5l%HALVSsw;XZo|^umQ*^Y|(ecnnK)1(9Hx>tYKH32sM3&BLh!k8*%fE6B z1}m!JP)*J4B(ExRIb3KdxAGm4t!lOjHLoM=#v}5D-r-7AJj}Za$&coRPenP?ctu31 zykxZs;BU?{{Ov-y#)Gm~=c$#F9kywPa)yr|>2fptK~blM3b5s&2zA$# zJesdQcN^FEqx52A6eo&J5>KQgcrhuZZ3#~Av;5wSJ-yZOR8JU{@vi&!UZ-M_Uf3p79>;?H3@=x%8+P@tpHN>~ z{*nH({73Hx_@9HHZ~r&`3)P>lpXdKLKehdU|3Ci0{)796?`QV^YOe_|O7;Q%XZ@4@ zpZJfD(R>8|G5*8H3TYZ9n6-=VxK5%V&e7V^rMb2*n{4St3v5LIzj~ z=QiOZz(Y=8j`0PI^Y-%G16te2KM>c=(}+Lnk-4eWlf~Nn`i~WY#qTvri;Xz3yQ0;P zwCnAm)osNW7RUZ*WMNPDt`G$5HQ)H{xtGxLIj^&c50noYPP5J*MBn~0BO|HY9RCeu zg;%$1M(=-1B~B|G(7!|rQ&xYk1VEp|Y$O5(Y!jO~NH1idlt&`dm;d zX#jf9W%aj8-QC3W1{|-_2_8MgoP*J#>OU39bfhKe?}((q-pd@lvqd}`_HXj|G5;a@ zwBXsc8t?peE?@)J6qwkCU4_1jooUW&LUXMYPT&rnl}$^jnLsobYZsF2%92~le7Z)a zvI)&f`2;2Ih3a$Ed1Gx{zjbh&C}h?{4Y>lR>H9Oi5mN0;WrUtKW zvZuU`=;GxVi3JL4@Z+1_Y@?AfQHWExPYQ5*ich~{UH^{Tot*@%y--LXLj9gB-&@TV z<1)2+Rqgt1k;O@g^PRkRr20q;f^Jfd-NUdV7|gXF!DXGIz(@|r*DQ1}Q;ks?p{&ge1f48! z{CB7PcGN%wHV5k7ZNLy~FLC3v6ZI>k-B*DBOHUe7=TXU;2W`&I!(3nj0dP@M<>p!* zfEF*2{6GI4w;daLQl9Mrdhj~!12kPlZa!8VU|>h368)QDuK&jXb$0zRlHFqoWSnv$ z_h13xWT8ID3>mck9>@$AAubd{$_XF@t#_)&z%9>ct4778)@RuPp-*PmYm5tBk-t)J z7%mq&3Cy*T->(5OJ4V}%&kgh<33ZZLBX)g0yZ-lZ3YMa8X5_p?3mSSROFnVUcm6wT z^1ZpXl0H)upMYJfCIQx**GLnv)~y@kXH!7)HQtcFX4n>Yythb!@@QXj35dDq_mGvc zNa#Qlu*jh!4u0(eUt?u^eXwIomLPEmzh>BD^B)M!bP1^fL~F{LDY~9eH(p=QXJdng zJ;#H{azzCo^YO;vuK&iE54(mjl#|dH47mQPt&uT6-9yK1$4j=QS#tkGrKH?@br4Yk zxd2X)6#A#kvgoOcnSe*Y3>mT5I|1x4R<@LWqg)q8;P_qt!>b*)Ia=;s4hkBRw{`5N z=FA|tC~gw}N|2iJunY*8Jm4536iCL~jKJJ*HmF|+&29X zCtD=G^BYi^wZdF!BF9EUz+~5EEbkFNlif9ecfG0MUpl~QL1pM9BU%UXNxcOLf zT%7J`?0p7*xSLALKubiy*ampY<+L)JI@^AK|HZp-bkM;9b{gEa;}Thi-Gw}9U(RaW ze4{mWDN$Jk3Xh6=I_Aqg*dojcMS@q`bqs?at~8DhbN|E4ub2F}>-p$g`P}U6HM>KY z<882)<@G;bDbsOEt?_dLib<1>EdM>5!j1U3acVeZOX7FAVMOI5iaUO~=97J&7WUBd zYa7Oi+o}URSw3?tiWcz(c>qqsUW8j{3YMNcT)0sV3OeOw^9c?%)&UVUBTUv?Nn#2kU?G*8)E_#4)RsmBeCjelK zsX8}gQPv>dH0#LCZp~1dU4t|-0bW;DK?+++e+`9APYGHBL_u;bf*nB z%McRPSA&O)SaaWmXWhzZmAn~{oQQO>u_KMv zk;nq2dM8-W0^t~c~SnE%_wn9VW6T9zn+Sm@0P z#%F!VZKIS47$$e%C^+LtTJL#nvl!UxdqIYu@!NB=u-B!G8G|;T@!NB=u-Ys+5wN!D z;jAIw1iR-F?B?@6uFy+Wx#ni;l+e+ zu5Xh2c)p4tEs;UDJSk>--42~SR?IPSfqhERqj6Vn3OQs`dy#+0vJ%Zp_T=cbVY3Y} z%!jIhXkg){W_x_JPQGJ$AfGqg(Bl#Km(pwL#y3hdQ$|)e43zZtK-i}rD$dMkl9wso zsfxUdLUqA(y41Xe4WHg1+R|2>7qoIz=6Q4S`r zPiV-m&Y=FZI7vzCLiB%Q7jp+6!Q9#p8}QaqK;OIcI{Z!{JV=Wo5U07^S(|WRyHz$y ze5tSeC`8kL2`q7ZQf=CojH4~au`Vg68g|!m?=ZE;+()I}0(^+=Lch)w_``eFpPU86 zg1b`mnps6|m)xqo<0J7z{v}*zd~=l%y@7D^K+}{GeC%6Y5YF_V($Gr&j^w>~HW^BB zL6+(rhC~Ybz&oAIr-%HDP`M0qV@j@}p+e?9DK* zu{B+GS552e0{2-zZ)2DH|FUOpT|RufXV|l$=hP1TqK9|q*8ksxP(3R{^+P)gX@myZ zSk3uU!%1B)gv{=YX&`S2V^CLLHuA-nqYa(NoDTDVC_T+Bs0leY3=OT~s11W!3_)5n z;8ed>f4YIYiq^9BwJ(L?Urwv1Dw7Ng(i2*CWZp2S4U^zs;55B4U;rN$T4(Knj#~}r z*W%ImPbr@v`mKgG9{eB2NaGtinZiwc?{WrGO+?PzX!R6{vk~>FL6?AMv=a>_9s)Dp zLz3Q}@TLrC5<>5abiwqXD>zv)I3wy9EcV@fi(J4Qn0@;M8gbS%Qf>c%tTqEG1uR{^JdIBWPXQ(iipC;O`2J zjxO8r>^$T~Ub1!Wq=-p1LcbzM>bp4FS8VDt7;&FoPB%$<_hm==fXsAVvu-ORXsLQoP%aIRT#SG;vB7l*|)FBN|SWRM9F%! zFaPvY@lZCA#$4dZ25<<`Aw2Vx6a=gD`cXCp(PoC^(!m^&&C@;J6q29#iN*X^f19;_ zQrppjJ6T{5M9wC+W`O&L3vqYHZMCtB-za;!W>C|1QZsvwsGhQM6E$mUjEZSa$|qd$ zos5@}cs6ckW2CsB`!Tt*#7v_cmFE!*xL zI%VvX!Yil}c}H~*pwIt+$LunDp$aKrv#`?E#9-5shMZE&o>p_R!8(GHIfPXhDJG2@ zCiK+_!MS>Su{k_3C3ghU!Y2_=lWE#kiteTeFi8rzIhhjic>y8BY`jf! zd;H6e&DIKdii4)@%2ROMrPgrgjt2dlHJ*VbA>Em#U{O|DSs1Q`TIrf=S_|^*NbI2r znotWlUf=&M%R)rLp?SQ`-757p8J}8DZ}B0|kZ!nYP%FU>fuGz?Qf5NhB5C{$N7&Mh zzh{~?Ncz@9+;-ZLyqG{K9o$@ev~&+rsH@VY6f?h^j$8T;FcUVEzZt*Ax>7#}ZTAbL z?S-u>U{HKi zh={DCK>I-NFznZ_clk3luOH%w5~ChiYCZKDFXuGxxFh@I)gAoJo_YGZ<-np?WQ*kX z{5Tu@Yjzn@?IaE{GIo?{F;S`8_r=MPLKTnFiHfaw^VS`u0@VGgUstm-KY){5wUgCI z&1zh@KaTy^h|XKa@!;vRk_mKIg3lD@*tYk~LEcoTPCl>8_rBb*=IEqTxhQV$aPQ8; z0G-xOn~^M-doEyMWiW2x-!v=(dvazirU9EvkxZ@8K!hRj)kdAlfSjlp*|gotmG6eolM&HRD&RjpTnr9X8amg5JR|4Y-K;Mt&xB)BL1B zDOzMox|?5KStEs=YJcwiwt)tTc&p2lClX){u>0>pQm2cXzo_<+b!>J+$T9xk@kjXS zT?fs4sdIo&Sirqjf}u@PdN=wvzONdwtpSl$P0p%%hkq{IO%Jyl&0%X#Q;|k2VNQgg zC}(kYW1R|es@L244tF*i5GoJ`Em-u6Ouo8iRGm7qDv|r18DjpDkKnhMn*b_j`?yB! zgn6_fzz3VZwx`OT+D7w2^X>!`W7)5*_@99Rh4n8+!-zefr@yY=%%MW|!6aLndxfqw z{HKGop||U&blujf7^&t|eO|Qy`e!6@v zfaBb0I!+b~CKXxi7-IWssIS8xI--R2+%6NXs-IM2l`N0QDagRnP=xxMJ&*@c=>^cXy&4|BDC9o;>w7sL|c`9 z??_QjdHjFOY-r_R_hBTTh!E2@q)9+qz9krrBtfnXkPCmuIIw3PAkC>(JTf#dYH$Cd zy^^l&a_-OsaXJZ7&bvAWNz9jDIiUtYbE2g~;NK;Vz+ow?xTOseUsXRi<_Rvuk8MYes+LtW%H3log`25~ zUfL0{VcOJxBbH=`Q1naJq0OZ7{Ga$_+Zp%~@)$a^8}rcG25?%B0yXc`(KsUx$R2l$ z`Po{E_3wSp9fk_Ct%yH%M7Rr*23w5UrH2!t$CFUOQ&L$W`~;k?+{@o@Cneg)GJvgq zg+}F$J&{u$Jh_)tNQ~zOR}NCc)r#pkqcb|S?b^lWO&zQrP*Q<6$QILC!SOBE*6?3?mE46EfzF zq>;Vfx*^>E*C_@b5F_H5wow8ow*%*Hx+YqE(YDDRmBWo~jOReANyPMs-L#%ZVsG%v7xc!x?{?eX{D@ZEMq~TOX%X71QocZgZ|v#S1m##Mt{5twO{hj9f#NMCoK&HziVRFK96r zi*1W!Mc?3GsZ8^Gz;tg#c);LMiKl!n@A>hy(;#<1$%VCO-&e{d+A^}EC7mCQ8|&D~ zT9-@f`?M-+PotSKqDq{)pE3qA2}hufbj&s-YOXVfDVB!FgL4So@iMr!nr`aF9UcIiF%}zL^`6p`L%;1C9GqQeotejb` zZ&#qyUHz(`P#@rMTqH*F#jnSnALbxx97wi#l(CKjrbxUTmE8S+JOsNMk0)`v+2#iu zoFT(fI_%GpbO9z&2Ue@QGc)8*XGgBCdF3W!nteHs&TM|nkA%2eDmzalaVf4ix79kc z34P%wF&kXE2`WqT6^BW(BV~9n5zuu?YAOjk>Y;-1P3U8F&d!NyccnCB~FA{_}VDtgTSpiTs6-u@b!@C!jtYDa!f!;{Z*v z*{6U@wq329IlMd(YLxiWoL+u*)^S0ze-!{Y_k~J~OMH-b^FJ+$`1ZA86wgX7SO5td zVho-pu#vA(R^rkRgcY?tblFd%Fru6S#sqAF#mw-IE{DU$daJo+@L-wl@gEfP)z>x8Od;pM_#G3m)ARZB^BoU4J>loj z&{y?U!XrFc3G;zk&X548WIZlJqG^Ku;lpkzGPH%~`7JUgFTIDZJGGsSR_Xm1rxoqx zz?O%KdrvXDyEk)^7yw$;Rz3A4u(A8MLx&@*B)*n=!JjWVC4=Bx}DPqP@NuXk<37jro7s&!0>keJxss8 z7GiC)weXiUk^UEL=zndpx31Dbd72AKVbYW`2YC54Poo|8<4?eDJN}Jgk4H2PxZI_M z_E0SHAY!~T+r8*$8kMJ5IR|X;5BXx4dX^lGeouZRDbn!kM^U;ax%h8lL8|TfOm%}1 z4xt4YgmMT8=KyR#29UI;AxkY+E_xlA=nH#2L786gaU@brhFquAz{$wI=${^q6~I|C z%S>|1Ze38{M5lhJb*hBO1!lyaZd?eF`5^>3@)Cn~90pO;Tz&zW9`8qHN>zyjD>lqv z@L`VPLujq!QwX%3==j|}SOSP%=&&KoddMxy+j8#NoQ=k{uGCtlWSbq`HiUi6m$3oX z>oSZ;$V@73y{qk*r!MnD6E%_v2txErL4B@Cx8ZhC`R8c--pdEttBg2r*#3*N=N*^) zkMB-0YDrB)iVGs=qR5yIL2|hs`qGdW%m`{}B3CygYMxaL5V2*t$Y|idu&V0m;qm0| z*ZPO;gpBw33|lew#JA)h$qh?j_!s!`3#0%!^Wn|P8(jpo@YKd0c|#!9uf12`4b<9* z)W8-XFrgf+672NfPL*6ihBT;2C%uxQ)@J&~4Hi;JoBl(G3zB5G-erPwg^O_8%>4XN zOxxT|P6yQL9EWC31J{u3w-YF!&~cem+n)!(o7MHp?Nr*7Fe(7HC}3vtSyS7@ZJR6R zCO>s%nNcYPhwngeEuueDd~aJ=2j=viy6wF32xVxUiumdvC>VHw@Wzn?oU$Zk z_yo8)%;32;oF4*BLGG%aN3RBu?zHK*HGAHE@x?zUhr%I=Gk!HSGvY8RrVj7pgNmUX zAe}o1iNUHwNYqQjim0G9Y;)ZI&?@W&zqzTxF3b3CQ}2U~kA@Clv*Lc+^gUVpcz%+m zEDE^OJ(>a5OWttzN-KdVUf1$@)9g1(GlPlzHa`}^9fCJkMpl-aLjIAh>!?8DHPtoN zmO)%)Hd!Bkd}d_LzISZUL@{t`%+T*4*^AEQ#j1YU*gz9D$9^!wG4hkQE@G#a3~qiXCCg6rI()JSiOT#Xqhj-h>cZjA&$Ks1 zgDn~FE+8`S%yyfdobz3JkDQLwp{}5=Lj<+e`CBY@Zfs*KDD``YlsQlAq41FI9du1p zEWX7;mk6&ap&_^)*HkSbxJvjM0QM~=oO@qQ+Z!hkf3LqitZe}GQUgrOIKsEw?4Zp( zTa&8XBDi1)PaW){E9AQ3H4pa?sdyuX6csHMfxtCUaZ*Vg9V@h+4O_8la!@UgtYL^R zKEHtWpFNc*q|g9*N_rVZ{is`0AL~3!3TmpaZqQoPqf0FlUG)V6u{Tzk>`;e>o4-V7 zQw`w);rviV9nbOi4MfS05|zgC0&bt+LX3rh2XJ8MdLfGKsAN)oWBusc)w_H~iSu4% zq;f-W*ne>?RIdoLcpA zGDYjg`N}1eH#`WZKtz_swZ?fv`PEC{=BIx@OK{Fw#q$1oFig*og)q5Y$u3_f-QW%8 z(1QDAI9Pv*@62nBhE48Z2sdtgB%PUuQS?>}BOJHPmBe9_OT|lrm%p=@Xq@6P<+MXG zq*qVI3$3v(QLm|7DE$6P;g0FZi!hKFkwKl5@rRCQ&L@rc9rRb3R{y1;G2|EPX}tHo zsMfblf4n_I((n^j4RKzYj&JyDwHy$ zM8yVWt5D!mQxe_g{K)fC@G7`X-R;>+>4V@XPCMC@2=!$cyFi8m9sZa=rx&a(0>1){wgrQY z??JKPNT@$>1=_(UM^6kS3%jOypu+Q}!7d!mQbWL4RGH}9B!DsH8>|&_Lu|&wG*X~h8gTE7gJ=mow+Q$ zE4+9q5II+b1hmEje$IWUX)?7J=7{=%b6h%nW^GL4Y;mJ&%Nw08@Pzs4?+aV#AB@g2 zK9HQwR!ac=PkuAaCi2%Y)UCg5)yC~pe#Pu4-#2A)eQc^^lrS3t<=|WJg>s3i8$~Z! z`s{-kt7O(n#WFQ$qnyu-&%yLc|73p~t00CBOTu_Bg z{xzOLB+I8dr2^)fQ4zl<9$sgc19Uo&SXbM%mZ$R>JXD*K2OJF2Zd9lxwt<rG{1N=aLx5Yysw;{Zvez1)0ev|Pxr|$9T@k&(-98#m znhj&ZLZS*r7Mz#V<*V9$%jZ;5>B~v&5qBHCGIH;oXFdI5@}oxfu-Tq%JqJTwQ;Kl) zKYb#9z%;Sy@^YGSn*+a|ZV*|@;oEA_8?A&cN)=~w%gk?ydd)JEfhx3n;=4_Ihvdc4 z5|_sSE$Eo=G~WXvDZ*f%(*r*6v204w`J!(4u|#Z~Z965-mR(J5QJSqqT${LYf5PtD z7WE{D$j}YB)B4l{*JEkRl(%lWsC7*qXM(%j0+MBRrEf5!(&x!NylCE4xpl6%o$;e5 zsNi@cF3x3Sm=c#h4|%?>GyY7fc6124f~P8(%&t{pN3RXLA-uWo zL^+XwJM*W^ug`#J)GrHa9HRbkRi2RtipWq5EA^?w61VFU0(<|NU>@_GXHTeV^>s{) z=w51_zz~L2B%NcZm5K_KM4DMRW&>o1&}CMnM+X;FjL4R{$v<3miOFB2w(#}=h*NcC zaEkJ(^;jB^7>b@F;9iH0U7+~WeC%A~>mVDo2`W8c7OXPJS#IEQ9a9#eXC2J2kzt`p zK5ZQK{BnwKixPdi42h0DD~|yS8oY@-Pxv|uelfCGSW3=rOBp+ZChe*gMS=unX94sn zZDy%O63$&fFM-Nn^nV4_DOalqQD!{bZIMg%u}NSd`(tLNKvfidFhTQ$iz;LgL~Be5 zOl789Y9CLEYxwx>>su~6#-NntQl&t^UKW9AT(x_-Y^}d%A%c4DFsmBR38KKpC~PoK zVAld}zL(mw6piI|45qLqS_@3gy=xfh^T=@T0(kwlDs{|i-O&W;y9EYp>x+vhi_+m3Nq3eQ8|fe^6hSkV>cXJD4u~kU-ciYGu%`8Qeu52q z6Mt;r$8GCmvG|U<jsCFK-uBkBAP=&ftL5+= zfOvW^PVCvJfts+~1O1ujK?>vU%tlymit7OEulnj=F6KdkdTA$Nyt2j5ME& zVP6cbjlqq00Anqg?~&J_v}OmCX8L}4N1<7k~7%OMDc`_ybvZjCnxBgua6|9|HQsgI7pq8 zxq&iS=^27f-Tt)sT?$_KltZTsn*;vAQ*@4Yv%j|_aol^8kM&p$>;l)F33vpUYJR0r zyVL24oE>XcHiH ztmZl2!QO$z06DdUgLVyHMZc;*5ocK)F9Msv+3fh@RM~VKx{(qlfPBDaBMPzy{ zQ;UOCljb5{mSb^%OQQEWKRE{6tr?!F)D+eZilsIYoBU{o5T1oP9-om96uOA2cnK4d zG}PZl22$CK`NvP+1oR0YWuH@JxF(~WP}yk~laBWFs}ST+RzN&yr4A@-uI@V&1}cAg zA}9a8e{A{+-FCVhwcEEx#9^SZF(ZbuFt_PGx+2Rmx89NSF(ldpz_$dF^C}ijONK`5|Vs*9wDd=IcK^fm=9`elw;mGFv zY$z~$>~|VFzTx~{sUT14+qW>77b4)E<)!wtCjoO^KKMpz$ZPQu?`}cOc8n zjkrLF1>z#nHMux=ktq4`=X0nMGO5iklTYFZZcrWgre(pX_&G7U!8|*J0~{3XDA%LD z49(6doqGHbFhZ+Z3*d86LeY#)x5e zi?IS)1gFcc#)|6meWZBE1xl0gs~9HUPU6283B%24in5SwNisJ@5{C7fD<)uMctoRc z=N}DIQvRc_$Bu+`WNj?EwhTDVsSlU|Chw_zyf|?cgFy+5wR^lt{ji)wi(Sa{GAIa( z`DV#bjGz%x7y5Ao9&$De?hId@^Vd5#`rV-C#SVdAc5RpNL*9JYkn3;+dgs%&h}k~U z0@Lq%@8xRTu#ZB;15-9vw@cEn!aHDUD4Qmc2&~6863JAlX`Dk+b=6>Zvsgt2Gl40k zp|4&;mzVk=JvxP2&rJfq6F!$?8^QhN7%b$D1Kc`>Ife<+DA_6 z4}yP>%2EjEbIcqlz|~?6lXFhLm5L=nrMRG1EVrJ_us|;liyso(n~zQ#3T!8F~7gTV}l(Z27Qtm8Yr!JLXR!1FQSv zxax#>OS7WJz#u9?tF$lx1aJp6jX{P5;_K|{GNmI5tkFWRIGL3k?B&1kM3L(niPQ6x zyzds&UHBFp2Zk4ce%!IuxW6Utv2Mcl46@R~Qhh25U)~f(AphAJ4^X-T&Jc@!qR#(* zEd%IXAyvXCDs5aNJ}}(iwd>UsM{5Pa9|U$)mpg5~UJ<)5$Qffyz~U6srw*|nb@Kkt z9U|+Oy;q%)32&~!wj|%k*s?wqMV+v;0~XN>(U0EXcKC5lJ|TjPDY1A7Si@|;C8kROfI5_|vv z!Nm{9YprnCMZwzv)ExW7+|StoxCswBN14L0jGkIkZ0&ylIo0V@C!A+dKoRJ>p}JvD z*p#17Zl1u)pV};}50o4Nh+bitSEXC{YofXqHO_Gz$&Ecz=JF}8`73_r9}@^lb3w@) z)P6Zl=?vO|RQD}?O+3$6Py7N_4<>}Qi^KK=hQ4t2&1+-X(oAvpyg@`~((=g;Ro~6( zN$wcRc9~6pA0n1kVFsB}T6|YCtKo#g)3M?SF(8|V(uY$?gy7uzBz(wOx&R|KEYId7 ztTQ+m2xOjcY{SQFq@0wa3oEi0>)ETWP*!9WLrrZRgDrA~q*QJ?d|6tlfvE3>e0dcl zMqM{Vi|k*=!6%Rs_be9>nohIn{DER#CJO4vsB!8{F})70IWvE3!2LV9D2sdqc~^hg zHf~}S`oWkKqdOw7@OGTgi7IdTID-|S3cq8|w|cXoRtNAAHVb|*lmWbejK%?{9C7T{J7P_leKdy;v)gQqt^*jB($*>i7UFtXk_Euf@$w#Bhkq@FbX+W2BK8y@g(&4-&Kv_6>yM)qq)=Z2W}9{;WYM zbkn(%6Uc=*R>FKmS;yA^2G-H2fd-;XE%W5VD)F+)?mx*=Pr!MlBTBWIjh%;SyHk*w zym~x*GS4n|=D&u#9e01AYS&}U8T|b&77mAuAAzP*WTE^zo@Ci0NAk!#y|Ec$FdJ7X zCO?~eaoS+TEPi?fVgd@&O~CG{F^<LT5Vat8Y_Uf zjXXr^8`70#0ciTsTo?*J!%42Nn=O!&Vx-E*z4irT zyOuM>O2ho*w7D)t`D#-06mr!WGS0(^E|mhSzb|nK^Z$PTCl%T@#~r{kr-~xS#*Tku zQnFk!MTwkm;{6YvH<6AuWTJJk2j+NGvTQ*~Pa1w)#wJBJRsGzdgedP!g4l+tw)M_8PDbsGF{Z+crk`9PawSk~}5^5qL|o4xMWdX5c*NK4Ng10hhMZ zy%?y`ZCV8)oGRmV2)Pal4?C6Npql-N)qzP_$G8|TJsDoz5WIn1SK>p58R^i^<@SFj zWI6t8>GGgrpzfCo*TqpJtX&uf$dQlQ<`O*JZF!76VnZc73L~&!we>-9n(G&P-lWWR zS}-F|(@KK#X2lS7z(UXw9D1!7I5A33KX5gCxQyRKBdET{-hecJe#yjgaugHRLZiOL z0%!NJbmVTz>S+2M@*k`T@_o*YlY0{B;M50 z%>(yEl+ynw5dhKoKcFe!hB*ACzFTg2r3D)A5-gW%*;n`G(Bu^ z;MBkGW=0xEhnm$X(=phY^j_LCJ%r2u$-STQ0!-#J`-mtnpJMA8-b0=n_V!$M{F;Uf zn&wXu%)tqyMb8t^tOL<0Rn5gcE8$^Ivf%P!!$;;Zu`YRkzKpLbH9l(JIUOnvZ^(a1 z8CyMlltiHoJ{<-*UoJ7$DxZv?+oMqb_Oe90W7>d(Lh18iubk_{m#xvm(y~}6pLjZX zwFSismjNrm>0SZ-ZBE2{3MmoEK`^zKM%oxQ?s&uM1Tv^vL8oU-h^&@H1E+q z7*ji1WiY}7U+!?itgY|-bneFO`MeB%jf#MZ!v1oAM=GfAxkZuU_Y35JF0#tPBYa)& zPd>C~sSUzd$_YO97AGAHdt3T!nKFSlzm0@SA|Le6j=a!gbtqeReMiMV*Uw z_U4#Z-vo0~GwU=}-*W+A{;U^6@4q-ojCgqX9%@PGR%G0>{d<|6goZ`(uZx?A1#~RG z1pwlbz-7Q95Li1%TVSD~(E>LX^KZTcQhVghv6DL`Aqpf%p~`8N62-v~l66ZGH~a|p zNC|$1C8TpHsN1Vkf?$DjHMz}m%#h^4KzP0|@ilwBJcV=(cgn8aKu%Ul9=vH$T21;4 zX2%H7h)TsPs>uK-BHs29xvdObtOOAM0CEuw*sye7#(NpAq`%+AzK3r`dk z*JxylipM<{DCG-R#HYjX>n+1h^cZ$WVC|!O=qn|UrQwc()imXu2F#c z=3A6e7P^t(@5gWh=yftoShD&StC?gX5{#zyJUNOv922RQj!0=tg~% z+~qkrl+q`+w`f1(tlU?hA;rg?wNTC+WV;4k=XCkRm(bJx7L2^_h$_jdV$pq;pV%VF9W|gYkY3-;2_;Dn zGu2^kvVW6yv*&!08Du+jtfjBAi9YM}hlPbMM<07#USc$opC_Bwn%JfbzlF5Ss(7I% zNu1_4I7I>fd`c&xDF?1!6vRCU`i6uYLJxuJL~w)zJjbPJhWJ{!#8e<(rG}%VuvPYe zwj*n2&Z^fK$ff?Js6Vl@oSoafGeWbkD_ zM85S;8-3h&+4Ee+{(=Sgyq~Mk5VuU5yif|hFFJ@Fun211$ujTY=5Ykq)j@umj0Kp~ zjE8LDCyk`@<$}OSsa8sflVz%;w3%?6$p)aGsbbdHR(K=)>3iV{W|gtIf9myB7SI3y E06m~|egFUf literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/bench_hvp_time_jax-1400.webp b/assets/img/2024-05-07-bench-hvp/bench_hvp_time_jax-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..9c1bc7f1eb28a8a769683ce7281022a2195ff999 GIT binary patch literal 14492 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/bench_hvp_time_jax-800.webp b/assets/img/2024-05-07-bench-hvp/bench_hvp_time_jax-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..9c1bc7f1eb28a8a769683ce7281022a2195ff999 GIT binary patch literal 14492 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 b@}&-DlpyDbcfk5oC3HHc1@iyg00000qg_Zt literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/bench_hvp_time_torch-480.webp b/assets/img/2024-05-07-bench-hvp/bench_hvp_time_torch-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..465e69b0cda8aa9494215d161617f1b72412c218 GIT binary patch literal 8592 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 Whh2_*-H+bD-5rfKVW)ur0001iz0-yO literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/bench_hvp_time_torch-800.webp b/assets/img/2024-05-07-bench-hvp/bench_hvp_time_torch-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..3df28aaf79b70a3ceeefdc71deed2cfe34acbe23 GIT binary patch literal 16496 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 b@}&-DlpyDbcfk5oC3HHc1@iyg00000qg_Zt literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/computational_graph-1400.webp b/assets/img/2024-05-07-bench-hvp/computational_graph-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..aacbfbbc5da6e5b42992641c07cd6f899566099c GIT binary patch literal 18590 zcmaI718`+g*XMm>+qT`YZQJN19ouHdwr$%^Cmq|iZ6}kS=bd_IzM1-N)wy-+)ZS~Y z{oDVw&N=(;qa-ONmMj4PsEZ0Is3~x0Kmz~(#P5Ru1W*G65R_4n$YcTlfW9b5C9c2R zEJX@01*5*c7NqXDkJk6~+B*^vL19r9X=Q5HRxZv3HY#OHm`%AYnN3^`e*P@*gSJ5@ zZzg6XWmw+=p>LV|!o69iK>El5Fwz!P&Y3aX*4dZ{!rgA@l4*T737 z=X}(NT}W?jt#A^{m;(!}H0q}41$e0S@IDsAXlx(xynAJ1!)d;n*|%!+9&vD$VZv4W zbQQysOeYLw(g^Q)G0lm_9`!uJU{{?wP?T-U&3;s4M{!!_74%L%E-{$xm+v`K5oL`n zDzSX}8ky~6Uj0O?zfmQKQ=oqq0;|89gREnmeB!Bpyb}0eUy+k6p9V*LHFzmctNzgIRAF-k84bmAH%-+hBb z@`RB{%Zf?Tu0zL7j7}_{?-n(iiXpBjH|v`AoJy101Zv9TC;`lsIiNvPVz~l7prNX8 z1QInwmTq3NVvYKuKrN=~kA=ma!}UAI;E+;c0)!s*+CZ1BiOdq{XiPVH zeiB-_^8IO^;uSdFqzu$8>Int2b$V*CDql8)>vy%d#&}dYcLXQubQ8k2q<8aY)O+2d za7pay+@^^IQS6anOSGx(xhgFYfG>S4vnY7`v4!2a_rw9U?+3lEYiNw{CIQs@wXWX` z%n7K#vW+ae7SM&J4$;-LBufM-9@zmlqLRn4fKp}aY!V?#1gXV!Dj28Sq^*+lPo7XZ z8U=L}Xp8PvGcFB3vOJX*cyn>xBMsmL*c~^$MM?RdcJ6C7iRL;ky%~uDa{=75T8(PP z<~>S>rL|`I{K0u=KQ0mSe>(vZMXU72t3Pxio_EOu=L{fP!q=C~9BxJgnb+Sg_qfly&=MN`@Q21n1FWpR2<#)`Cx z;kH}v5@XCkT5)-Hf35;HOCCAW*aUiC=-7(k5Hnj>zkBuD(yOJi3Cty~{FnnTpU4_P zP5}3-HZKq@hI8t91EEA-X}Xwh*WCL%k-z3zE)3)+En`(-5*L-xWU0)#;+Y#kH4N7m$KGDa(-prd zpGPWYW!}xi`1#ZozmNNqRZ(QfbTX0S7G80bs3vn`b4Ou1gb2!&bMCMaJ~rzY&FT_ZFe83ErCI7<8lpAm7h(68Yed}b^drBzue(7D*5DUz!ZSZ~uY=$_hC zt*-34odwU#P9X6f`qyygD@S_d$;S4qv~m;ZWZZLR9|-WJ9{OfBUH=Px7aP0LS=M7c z9>|9SwXPAutcE9^Ujf)_-eyE#Afh_h#cfhTU zjSnjnrwN&Ei*gTUaU}Fc3h#XGFVIzl+Yc=*DAbM{=?n|}+Rao<5&S{20co~X&>oTX z64f~xXFrBuUjZFZE;ir!#4lOe3H)lH;N+eDQ+&JkBPY1s;b_85mpP%%THKpN5tuvO z2C7ZQdQ_N>(;uuONnf%xy}u%ZA30l9l{P@CL!w&~#BSMl1Jkuwy0gRFR-_`jk9hnT z!aqg4bcG>SCO25VV7OeUkXc-4dim2V2(J0shQb)f2|{ax%9U(B4iF9NrBx?OLV#_Z z+Wp;Dr65}7p?be4gE))K*^;9JEVg@Ld{^Rw(xXxrYRmCUy4Z+6)f>voAS#^_I65R) zr(LQ|GL@cSc7>!uN|&OX61b>Y6_bgx3ya?9IxiIQK#A0sw2;C65~H)$^q+|MT0rfN zO;ZQZHv#D;@qTi-Ir$QhDfqxV;ys&I(uKg%{ORA!-Me3-Zy)Bm>Tu6*C{>yUSI;KP z*8Z%cQ9)pDZ4wbo^a(|)OD~n|p!-R_TOyV|;9H4uw%d3+aNQo|dN7p`gs(r%Xytrq z!F;(K`usxzVkXa83D20>0rAFLAG_CZ%>rxc^qtBQR9O~uLiuP^a#l0w)F&O7K@22P zkT!I2{#}al*sSYk12+Kl*Z!v)qZ}+=PTAJ8L+}ObfJhL$9u%U{Vo> zaV_k5J%hP_i-^9+*(_;BBm~p|c}0tQ>DYZi`PdEWDp9 zV6!lz^ZmKvsTt7}zZX>%HMj7vZ%3xC(EuzA?T(l;723%O@=$}@@owNyhja_+3g+Pn16<`vtGs-Xv#Gj-y?s`Gn_;~_ZPG8;eXP7MbLMMlc0WR4OPeer4%Q( zE7ntu_p64;>UXQse4D)*bkXek`cwa~1!?R=_gnyCvN|G4k$~*h&%C}XqFomz3H9pa zQx(=OH0f2x$y`HPtirMJH8~HYhmPqCe`=3$Y*g$a$=#8)$93AjyBVI%ld)$8=ucu% zWM3S>ei#0lr~nqZH#eg1&(7>aBtlhrf3tF;A8HdnH;h+9=nynl}#4}JkFYQIUa8w07hEjp#?;P zf%6a+05_{RHjcd@Wl(qOfk)g6H1L%vVu>EXx}qo8N!_x{9kr;RfZ(Pw!aC|5DjCf+ z@52YUFHQAsX1WFf3GQiS?K17rXYl4>J2I2v00>N>3{^zy7nJG&XG~y#gw|r+l-b^M z`c7N9fHUd7{4rOb{*qvw1gUP~3TxHQ`?Joi=TV#LONr?Q*Ki-n4wz<(qR8}|gQAwE zYgAQOklC)ibAm&r6&$x}^8{9rBoOk_`MO8Q^*tef?};eR-6XEA`Qwun3gsNFz|(7 z_GX=yUa}81*A+B4w*0};?a(03uq*;=rr_P`|HS4%fqp&D%=sSU2I$W;G z4qe7YqN_H`ViE^f-1gpOSZgkIpxS4ovGtTHb}5x3lt_niiwZD^@>ExnzFK$0bMq+Q zxaXqJGGQ5EW$nYjyYB5d>{6$m!?@&5NoNJQ=<7(pR>P~ZaH~WX)TfUZuS{qy6+-XKtH4vr$^G@Z zE)#9+gQoYCPYVxRa(g}QS1`Ag8eW249C4`tf1QsP8ugH;IZr1snf+c}k!TQeTnbyq zw@sL*Sc?Rti)Zp1TCTG7S9O%E!RVAs$ClADQ%*s&T&dg6D+$WAXJ>*e<>gd`=G*R_ z$KbER3pv10NoK>9)MVd&nZ6dV3g&h=Z1FGw1n#)eQeCOTfji_Cc(FWor^alLNx7CZz z2cfv?NNx4>ij{!KXzI`rU}j|`!Oh)UYC&NU7*bkS@&+3(y}!J71-t2u$bfLh!TWkR zK`l}nJ-AYPglYJWWaetY14}@EAkYx*fp5oM@&QevxUi`v*SNxuppBi9G*`o$asS$( zSvfeEk|S70?xmt%+M_JBaz^BDoF^vt&WBs3r&l{NP1(JBR9NZLt~?2G&;edp4Hs>} zRui7b;;glOlGF8g#NioEQ*Jl@TG9r&XZU-df_8bdD*`ZRs|KyR_n?syUNC{UwibCn z*QoA7mm+lJ)Xy)B^x^PSp|VM_G{NK(ITXibMX|Kz%o z$F8mRWG;HBYw+8I(aO!+*9W(WHnNhwz@s?EAate#M?e1I zZXZX^m!KLfX{ZJRr*NTaO_gHEQ!NFEnXrmLH2m7bOOkIT#+0K*e-AW?>}wn(kb1q* z*|>bd4?k@&id>}Q(MuBd*AxS8i|=Z?*THBKjoO7buLgx!zG_pKo0JDEQNH#K*`RG- zXTQBRr&`v63`I}%y(=JgLe5$;7+m%_zBLT5=J@@pp+uFhW4Ag%e%uv^QQM6s020sh zn^X>ndysW*a+3uk*UQ5z9{|0gIykPEKaoL_yW<)f#Ixx`4$z#z0E(QuhuBSecGQ<+ zasR9bh~}1msjU&i)Q^v;>dWag?7{I{oB3l?X~`bWAgRT1O|f;kg^+uAk`-+QV>X_G z+OxPTpN-c|BCtI;!A2W#Jd`pJW%ZKa8gm7O=;GZ3)*-}oOE%c4^*+*Y=L#0u`O$$@ zVc}fp7GIc!5_9_E4WzZ6MrWiPIP;BbJ%iuf>2p$`Nj`(pB+iml{|COk*f$VE4So!#7*IoHb-Qz3RUf9m99Fr(zj)??RM-X=vghNk|P_eD6(e&#aQ69XeK+3wo{*qZy|z|PYB9ZErU1aV7| z(!Iq%cswg+X#|t`>u*9~)x}GKQOgyk!qZ;@DUt?T@*PQ&J@4m)vED1J>E}gTlO$sx zLz0`U%5BNpKK%EQx+Pb*&~9#JaKNa0p4jfX?zauR%;yBZ;<1@ug4PFsa=OS#pUL> z8`3*>p!bn>6y+$vFf^N=vTM%As5l$FQ(B{TD4|2^SH|8@`U}jkBuzKA%jF-#AH4ZO zx)TGaF?j>fEz_lPFc3|)3)A1Nud&1|E|zjt$78GT(u3Qm22>sbe`!3mdD`;3e=t$7 zGq9gs+}$%*h>5f@vL7?$21wr~iJN+WK|yuAg|vbZ0+Xy`pQ8afcic zTkYsV!8`e$nw9YV?0fn0@td_E-97Xfau1)?VIl4Q$hN`Z?$(j7+sDiDYTYI;c>%J~ zdo1Yahia*(-030^tFeyI3fIbt#xkA9JN}LCZy#eHVb}Eu;f*o9?5wT%=tHzd-G&z^ zhB1YwPVTjk`NSI-%_#phWk*F})AS^4n_0q+#Pt=YlgT{ty7c77UBZ}olsG)3+A z35qbCC#9g^i7uA$I2ymQ1~QBauPqUZl0J;vnc8wwOA@k90o=OVG-$Yt6pq;>0uFeo zVc|dJdN!f)K67EGwmvap8V*H0XySlju1to--@YS_4frlqpi$Q!?TG1j$F&c(Gmv98 z@O8U|NPmz3@Cn(atX>v*QLQU8#4K_T2~>}`M~F`< zQGYevIHU%wW%dGt%rZ}p<}$ly2I^9zXWYIQEgirZ`_A~)`+ZSW+vvSY#0uynLrpkj z<`2D~u&Z7#yeQ}$KMz>3ZAXe+@@<*k+;e71RVhvtae)Y}J&Q4s8rID6Gjvt*6noMP z2Q^(BHwzRiD6*? zj@~P`i5sXihx^ZVwp5&)uohd{ zDm$0rKZC=)!)fXCevaS)TqwUYb4Pu2gO2zCY%bpf}U zi#Q60SdnhilToBz2?6_r9Rx4t#QH(dasF0R!WEz~!xKY|1IRDi`R{>|?tFQ3=IH}L zU1x$|EdM2ef(fw;@mlBMgh*w;CYvia;X$BrO-o6q|7^_ey2}bKpjnt&nqkn-gza>SJNRO_Fx6f zDBD6#j*D+)f_XDe!IZ0ri-@f8XKZ4jKuq9*Fb&+j%7CANo!$0pH9OHJzSn@?mR)@c z+n;C?6_5%B_U7K!=Dq+6Yrn9Mj(mK!bBc#Z2?02MaSCrO_Y*HvkR`(B?Fc|jJ(T6y z@{Nl<;8z^TP?Ll7+8*lWOFO~=qjzIZ{{hPSyx}ILd@*3kkj?M&d_8h!ip3tl!XoMY zusiZ+XiBeJi)OKE^8th52R^UY?fb#l1v0?Q`Re740)c?f{bqN?P?79T)>eaa+@d8S@T%iVAM# z_{2wg+G?Tv&5t+q*}!AVrV14smn)J(Au`Cc_z4PR!+P~z>jkaO?CUuDfeK(3ebG<= zTW9b#Z6l~cX8#9CT&j-IM~LPZSuNjfYczQZDyfM%|Lli`6l~|N07uE0#Q1DnA&!O^ zZ0E)Jj}wzln*(oxn@FO{m`)3T7J`rp9QcLxWXiiS)T@g}fZGUuW91Y0O)GGtb7w01 zCT@AOSI?5r9|Y0;USWrN%`7nop9_K3$)Nq-gk)o8?%;je^TGOD8J#h=LW42D9&^TG1g6_5Y81v=$e3K$lV=TZjsx=(q~d(M{KU`Sppq(24QO) zQTnkhshOHly=W&19k^l;jdiZmiZK-+@=@jfjcQYE2U!p&jYAX^^2xD zNpYUajp2mJT<1Vnb{zoWHI^iGajZ3c{5?NHzB?}|)FkN|3#(-Ib3^z_s3skdAFyz= zx;3J?It7Y7=kfA$&mws2rFiFFo+`FsfC|pl-G-p&3Eu)F;JAVq3crak?G{-Px*e&? zlt__2HE#R|zGV671ofNr^Dqvqm2X=siWz?{sI=$F?H-;hNGLlo-{X>r0MITg4qd9g zE2Wbk-+^hR|E8aa_l11@YfV@{gn0ndSZrz9Pf{2!X;dBg1}Z`nhB4TMZjM1!?n8uu zCqXWW7F=Uk0R}NIWpS98yDP-2R?C@fEz)Bx5|SRQMx1K79UU;H+giOency(c-98`404riW5(J&xCh8-zGsqMXsM9UaT9Q? zAPr<))s2X_J0#{awFROX1g9MTlyL|Qq{Gleo#YZoWkl)PNwD9XKLzPunEFv444{;I z#A~uk6h6eC^mvIyz|9g>5v%|78q#8ea>+?OvPjs9IHyn-o?$TBhiWRSF5_dtc${lo zm-h*go?EL6O~2Z?3t=u83n_S{smY~=O#aTj-^mujj5G?{T^@SM8C7_A`FM+Y8;4_r zWbSm*2z+J}ftac8QVJYMB!;ghChx-tCP8nmGMu;f^nUK5!S4)VVF-lU!9}56pdyW6 zYz;?b)o!0|uM+L|fhPvht!cw6QXaOPtwd@Fbh){)xIOR8;cQih4Mw{f%yPI8+9Iq* zJ(=DYh55tc7QzuT%XnLhCxC;ts{oh3^{I9|_|9@UNhm7{OC-Qm1-MICe5xrcEXPz3 zNpDCt1{~=g9N6w2H9Ewr{ql}x5#>h&4nVFuf5|hCx)@M(t|a_^>V1S2eTRdk?Fp_h zzwk&h8U#$+_j^MhP#j|h6MaMOEhXwey@bp z-o$_57>3l#fRK1*40)(^>WWMGRR1zoVZFFFv zR2|7M;}?4RzIMhvu99%*4a2XGKw!%t&tUuSi+}+k2b&L{kJXE(%iFuN)62`Nv(wva zLuZ{=CySRyN0(=P1DAz^ZvcWm7~0L>es#gezZJ{L>Vacb;1C0;W(+XiJRUU4_k`ps z4P+G)1J0}LSXZiLCjZbEk{X+iC=2GY^ptoYK?TMXoUfljky43=Lx7o;w0N zBImEX zp{R%~!L4~6+EL<3gn|D}U1k73`(K4^hZ4|3cn6^eoaQ(XL1}`&j&KU8@Ps3K??Ovo zmWa9`f7`!Rv5d$O^3~>J z*f7oEbO9QeC6tkbp-&ot$K|!QdWz$LCqTj_9RJ26PIiorZ4FF?xg-iDsX-M|z5AmI zhG{&$PdEN`F)Xb&0yC%AZV-J$Flm~NHY}Aw6*m9*L_j}3di%Y!z>G)!fn!h$7HWI; zmTe28dMWC4ID75Daje^jtglBh@f8I{M3Cd*AeI;b*=U_2pYBckgQG_7v%)u)%#4mx zApL#uH{`0Pr!ImonHk&2xzaPK4XQ zLvGj7g=l17ak7!x8ki-isfe18zI? zj69-5{PrY+l_B#)bY_~`{S8RQTx)E4Y!!*rKT1N!3%960p$(z(w&ecjH3qV4G#a_M z6vC1`We>EJi@1&mpn*T+m^{5LZNpz$&u{W-p~?+%QgIFzR=20?pts_T@QKF zj$_7I411GUMFhNwfnakV&e#LemR9uJT|2?x^9r&dl^lbXXuN`}awQvJ+s60*Bq>Q zZFCDR76eda*2ZpB&S_Q^Dn0<~x&h3$gWNYsrMFFxoKHXTMYG= zmSn7gF&?a&Y>X?Nj+I~=%aM*HM)^x!7(*k>6RWD%zVB^axPbd1E$RAQLmKHA)AMPg zDx}Hj&i$qi%WUKMETY{&qTz!BA~zYF??_V5>LnhJhuj>h z_Om^M4ZhF8Z+L1DkA`)_q6REd^&;`qa2b8b+L_tqq%Zyx0Pu!^a*z;X8&d|Q3I(fo zr6!f=1Y6k`hf-Qb(ZK9BPUlV4?<*pv^V-dU1ICQW0Ra+d_5rGjvYZ`~FnV<+nrJSS zKeDFbq(~^Zhah}ER&vm>C(PVqbx4c`?MI*_8=|8?e=adRp)9@oG$J)y(bi?b?VQB$ zh6XhV#(My&fQ&a>c%_YpUHKuRXyc&?~G| zN)B>zl6FwodL+uT1yM+uBNzw2t5Wz}LtblVcXD(Af5|>);orQgHpX6sQ;OQMRcn3W zhA_=~zVp-4$lS4*uXdfDj}Edtvw&PAoZ=?;Z_jVahysbflsf5h8VMRwp-%dQ-Ai~v zrKUhQUC2`{uxqcjIMa$& zonnYst#c$+vzd`dhVs3M_+bSusA2giD)K*g1Zo1)^?!ywVN0BuD$V-$E)x|w*pTX~ zrV?g|=?vV6kfOC6{rB97-?uO%Xk9DTjCRWIxCvOd*HokiVT`+bwc3ACd3SCDx*17fQj2AG+Ix5 zu*{WfsIhrp>TR6mBjgT;R}fdFg4<>1RkUF%{@dFkSdsAv=D_lesd^e)&_O&#$`oCU zuI&sC+B8`(dt`W^lS(1B4QMdpHH0?1Urqxg0}Mt*xz-ZM8PKL9e!@j_Fw2QL5Z!SZ ze1`Hfz|7k!gYim_h3ufnYwvcihbjoix_(z7p@MIrZ|79H`2e{j23nJ;K=SJe+>E~D zc(ml+I<_;Zm0L<|$jV~}V)teYxP0g5Vg!(OF@9s|6%Wg8jWM)AD|c*=tx2b`j`L^V zZZNy*hh1QoLJ=T$w7L-6i6&2OOBf7d8%` zY%&N$#>DVX!NC_s!fMSk-m-`Qs#09f5<0L~*ba@pfO9P9ZG)9WTJ+MI`4C&HFWo`0 zr`!}!4o$A>uo*PlJD}O{4BL(tY8g=MGC?}Z>6)uW!-6qPLLj;1dv`OZ!H$pZj5UwH z;(OHGY7njIHf~zKbZp7BfqxDn;V84SAqpoovckPKXTC1Bj>@s+`d6G~DPS$VnX_HP z(TBHbnTXVwZ~{WO>D~=Q$V|0=2&hSBHMuskp$FRksG?8Cj(MHn5#P2O(%-~Z92smT zer9vcc$2aw)qfIW>^<34yAc)3_u(0VAC_9u^LffS{K2SKk~Xy0im$`{ zGr}ts4R;wUiVEIlNUPS9mxV)V1PzXN4tzb{$u1TL*W@-V*9w2TPKH%YXLEYSMn}db zK2u+g|4wS^1|$h+9nFM={lW7)IBe<|-*msTKO8z=@64=potm4f#9o=t0>U3{WyPwy zRaw1j(d2Y*TOnX3pt#81U>yK1$D^uCvoup#gU>S53SMfA|IurNRpvYaPG`jBVzx#) zFeoDfWN!_w+sd~IB_RNd>}_9H+GaYl}5kCcIXvpw7$$CL|WY z2gSa-PQ|F&cSqk`#LGdxwrr#D`;0q@aa=%F+cO7m1heY}}30?JX60@PQu3uK9-$QGk zEcaZ?FZ{X@RtK&91$*ZyhSq7b#VvA>P>6f{-ybk#IHEtlA0>%z%t@F1EbZ$V5M(y zENCXxSCxGWQ?x00ePuxlx;Q*>tCKs#2<;z<@lNN?3bKDB?AfR8n}8EUkN%Np`bXmD zwp7UpHzLcRVfDDTAPiFfBaxnlyCn?OZ&xPnw#HXb z{K@0^`s|-o08C4T+$t-_HMax~x}Eq-A?KiEZWFas(edPHXsKD=?3~yT?SSX~q`X=P%2bUYdDgQ@Xf2 z|6yH7h=?ISE}UF0?{*Sa&UAGd2M>)HJ}2BwXi4+Pc@}v4!g=DRZiyH<$Gb@!LGxL^ z80L`U@gbv6gBUB$E2@_ANxj%-e%=%zY)y$6>!~Z2Z2B-i>SMNhFf&O=nNp+L0QUt` zF>12Cf`g(XXt2qRu+lRm6!<;O+RQvuh^e0IBEabP5P&;5ahortK=3?H=9)~<)N?vp z*X_xE0qoyLNVc(|?TQ!4}EXD?kU+< zkVh<*r6hqM*Mgd%l_M5x$PY4m;EM%4QUq=!SP*G5rr|-k5X|?1N6Bv6B>A_)Tk{OT zxR15JfnW^MQHhE}+y8gh85IY&P$@@LZ{AAmu zWc|bi35{#qGraZ1{cCv-dDljlXh3boBbAcLJOZXSUTYlGc+G+PT~h)r(7R4xh1|C8 z&R^DZ&<6ys+n|%ZaOuJQJEw@yX!IV@{S7t`u8`3STM7gPZ13hEjFj;zg#B~%P%|po z$}7R(30t4un3vpC!tja+d)1w~6)Z@nd>nxMyZ44O27{GNtD%hqTCZ4Gh}5lP<3l1& z!vv<~HCyx?Yc%xHY@;J@(F3n@ZXz|EPRzTtLS|jdxPybf(=}Ep_#wOPp+68oU-fi1 z^QZ-$9&cqf4Cp8C_gfo;^XLG;^RiE!Uga(#2LgbES?J?L9y>jmt+cgvCYz}=ts>P`^nUa?N<+zZ;P+PDau_-t4@A) z%Ei=WPv}rFU;`nDy_UH$p(dgR8Iwz(hh7Ua6>@KK&yVw&yAUKHmFO{l%#Dl3 zolb-s4+3?}vps_3@?88C()gwzF@nsn>Rn1|9ENehH;?>7Btpn7^PUkS0D-hMGTWWV zpenBA@d|nJ_npO^DDg+hYJix;f2@*7w4}#Pjb+ljQ03=1U&o3%{(sz&>i@GpSQ7J0 zaMs^KzyQRuzmOn+DM)??*w0!||392Q=2$>s5sN;lN5P04vu`Bw)uaH=G|n8e=IrHh z*UsU@UFtVJDwNo~wab;EEB(jv2m(`ueq=l!a0uk|)SG_I@5S&X@tO(o&e3oFHo z*9cm~qd$!Pa3SF1f1$uw*g%Zxk}T6AXO}rRm(Qu>ExN(089<*s&JN#*)C!dRXio>v zkGv;-Xf;w#r~1bPB9P_V@DChTu!*J0IC%o$1ohUuCLj7806&QJ2oE4^|d@OOE zvF|1LQ3)kj63fmLmLn54(+jy%AiCcDY{syU;9X5na302hs*OfJHb#|*fq76F=PW2O zs;SJS?d0q;r~!7{y@@6(X)ctBijFKs*llOr5lf4exJ3Ah=k;D%NbN{1EU5@Xxjcir zqNOD6F_C0B18@{zJ2V|h7_s+5+z3D$A+GECUiq!8Qdx$odL@IKwsF{=KT3wy!Chu6 z;h7p~8|Y_NtuBR69$K_7J$h7$+Huk@RS7HYDym~x72Bt_UxZ@6Mft1-qJ*XF6b41> zsRHY<8#y7Ch#M8U4jG!ta>z)^Y|Y>dO*K7&#Gru0!6Fp+&l4|jRBW=OTRlRQkH={C z!+5%)ae&XU$CaCOw@>$c8HhzTX3Dt|!;EbA$uOL+0_d7&B3Ut>gM z4^jA9+pxAl^FVIlR6BIU#&5c{W7a>7Z@R=S;zf)BQ8J{IA?_GfSDygeHY%~kH?{CR zhnVhds={(fIs^tH+(^M-%8uophr|@uLfYI=82;q^T~ax{Jm?cGNl7@^)D;=ud(=Z0 zsVrfpn>x{cx{*UU)!N=C<%G#d$FQnd`go1*1LbEh(|Fc%V_!&_JXQYQ9N*VByakcWT3j>t_z=cEVPO9 zfELoxYuWfb`5SsBWDfI2OaGrW^WmK+yCV>jrv)sM{K73>f%T`=|GV8Z;B%XLtuGd~ zhIL(@;p^yYd5bUkqGyAB{YSC(39nN`mYcmJu2v5OZGP< z8H$DM$CkVsit97|#f`}Vo#=@xWeIni#!1*qQwZ95C!}>@-K_p^QP8xD#z?i+XfqKM zc69<}Nu%!>v4BXBsPsZ6f~m~NuHV1L6OMj{k}pA@KpCNSEGz_7_sLT;Fz}%ta!Ng9 zIdAcE8~OdT$801Gw*w{aD;>wa)8sr0XV|#TcnY)tHTsiqxt8pvj=~NA9Z=&nvhQl% zq!B@F(<9 zs$heP&p+L$3Rd_Ds?vd@pyb-ALZn~n#Ut}-@#K5K$|u{lR0pp8UJV7rSXJ@bO<509 z+*z;FLxwki`?_yvffTimo9&>fR`E6|j41z5q2zPFd*QbPFrhtpWlm=K=een}*33@> z#~K`w6oGoBBDTfCO=5^gSsh>1sI*uw=12{$P+drH;jM5#>Z303!OZ$^ZF;eG6a_wa zGXzw*t!AqMtKJoVJW=PzH9^3qdo!Z5%e>LKXwr_5JPrjHeX?l!vp@XIe}_V=!oCXmY&4d?w^Ba$(EP^4Sc((>90>R#lm2ArJ(J`(&VKat^}KPwJuD<+^{3Ge2kwCvWz%*w6Z%Wc6A@t%deDUV+LBL0IscbDMFk*WMA1X zK$-ugx_PE2NP448l#lVm1NhggAe>TrE<+j_fLL#8If792dA|5kOq8lN_gMsZ-8|=0 z3*zhcK*Bkj4*R5!m$xC25y)JI?dyyG8UTQi$e^5|eG7!wvBt) z$6_zxQ}%3FeI`0@M<~p@gP0{I3{;nFT)+HtsM)b3*-(vb1nFWIUwbpV1U5g?IY*1C z*&Fnndl1rbBxn;Bi+<^&ArzVB9VYR2mb(47LJnx)*ztqJvDl7C7Ku)al4wQ*0h>DO z4RKe*jd;@^(E`}PG37rX4B8BZ-uinpxrq-4 z9G5zoTyZh)lpZ~cSLBoR$juXCVf`LjXSm~qNGD77GGpgokhqSkNo~(peOA`HqVO}2 zPPY$xy3%`iOZ$l#*WUc(0#F{xBScOil(BfhPNxpGoz8Jhu$O}SDD z{b7TGp!74Pq|z7b&zy7b97gI8SY@Tc@9CoDRhOC;I#t5S7RLt#j6KHM$)F-dGB$qW z@=}~a#pXvu)cu)Q83;jweUw2c3~6+Xa1NH-5c=4RA=Kzch{D_;uLTZYLB=`ej*}Vu zOsw$&@)7(OH3unllSq|(e7|jGG)3hy2F-!wCCe;9eHW;$c@l20Fna8m+Rw{!yU%6P zlOX>eUJNFFJW?^R`*?OR?(xRYINqNXMz=P9B=L>^nja5?3@!c!4f%r551Me+g)`pj zk4Tt|IyR6^l`QqO0I+LCG31!F&rTwuJN{N{L%2&v#X+bS*DapGSwgko@zf`?=E~K= z-QQ}C;!i8#TrWD)iUvo%+SXE0{o@!eU$x!3z+o|X*zrG@gT z0q9qEnMs2e*XD(lq9!Q`Ha?^Fu|NTst0Z*7U=h2b4d^Lsvb@V zzOq@b8%%&bhFrzVY7S#?dS#3Q{Ti4^VCfv|R1o+1>F{b3#E^c7sdnBSkeDLab;6_>>;udm$Vm~`N>&w{O@FHx;@bw`Z-M%pWxmu~m zi+o~WU_#h_yIWeV3HbunR{6j!`}$N!!eu4$O^FJ?$C`aTnF$9nbwbtac14H*iFxf% zobQQwQQuoo)0H~|?1p)r*i=ZYXe*}KL?&lrDG*WiopoDGm(LG|xoe)0Qu{J|@GU)= zen(ceT_3rXP24Xj#0*G(Yea4>bD9V3F4wHarIzZ&!{zcES_|!p!&&IysBs{fzVY?@ z#`Z}EYY^rr%zr2Fh02wKWhQ&>a{hrS5H_;lc+l@D?30hTJsGYKZ9~W_!zG@+EXw>2 zK@LULkAII$DaJmx5e}_9d?GvDrd5NCf=he&9H(dfgTtU}OeV@lOP~;_$z=4`I9>A1 z7sr-y72pIf>9{uL;;#uF&tBB$=lpb__PIPccUq4#^~B%OBkoRfjPZx0uNPFXJ`j(g z0KFXaP5Q5*WWDX9n5vI^W4kAl+VR{H`tfw6Jn03Otg)@5HVh7HZ=5^EI9O4Zw4~k` z2n+B4UeE9r@xX1Bv(0g4u-*bmmOPA2mhnkw70uIp-x4B}w7&HuN~LPGBs0 zM8~2hn9pgLOfqXo%Ue2-eO}O!)jnt~`PDOte^N?IvC5v9-}Y7MWXAz)V-u{yn+OOQ zm%iXn0F0$kY!&75c?;byZ<%2NjB;h%pM@v}+zTnph^a4hng3D&%Y=*qT^4D`m0iL06q`8h5=Eb674x|37qeD?=n*+@Habk!T|51HVa6jbQTY=K$Qy0A-4y+NEa%T+_V;m*4fnCYZYgKDD{ z%ESru`$N-ab}b8pPQ!3%4e&;V`~kVW7J6Qpd~d+izo$s80c<(>u&}yXhGtrG=a4SU z+0pF|^7!aeW59q=6C}xz7DM&sT3IC^5XnS8je~&JK_7;ZTD{9YI=C$XcPt*o4o;$` zElsbtDmTrGg*GXD{LWgNT*=)d3(oWR20K6a_3?!>Z1;t3E3Z7jgP~F9?9p>i0)m)1 zq*HAcH3bwRf zLxfo2H*6&sZfJpli@<{-*YM-Vr%Lenq5I;CeCYuEGJ!7`6s5DGWA40Pr9^E0WhYEn z7G2SbdXvVZ!xgftZT^6#TQv%+096E+;C<8XQ$ao_fs~4O; zwkK;;Yy_na2$#01s3d#)Qt$Be!vjSYkaCTh(XzW-jA~Hp_+D)QtXN|_%2GQ8Ll z$Y=x`#j&njiIa{I&)Y7%8ak}wjz{O4O;zRlHq{&iB=w}xxKVpsR9ro~WjXaLuYvR3 zu*;odq|>t)(z{M{t}4FgbSSjhJ?Yv!CFksdpka?XG!Z9nx|8~_t)7CdMOJ zv|@r^ayr5u-6btNVrB@ADtQT?U(hPedg$gQr{%{4usz@^2-Ka!p*w(LVpAnC`G*E5 z`#fDOkfF8XT4n&!Pwrv)o(FD#I5xRW95`=}-9)3H!_E<-|vrTf?} z+>)mv1L}q)*H+HB#{gUiAa^qmD2MN9`CSCCU#I~9AKgkT7c4>w@vJsdNgd^-@Q$T` z^{>Ce?r)A(pzh~;{9Z?T;Smt(3v?diXg!F790Qb)Ly#CY-frO_opXr`iv#h+w{eWd zR0Rh;6kQ^4ZoITtmP{Qr?zsHgVX3a zL)1Pq^5!pTz9ZAQ@XMo9C#yG;tn)~_=&kRIfepJkf8z43ZV;8eQ{gbKLior$Ou@?| zJ=g$wo6TG^FJk(?E=l_+Z;7;3?L-RzfR*I>eEvq1EOV30gStQGw0$ML=15Mk<_||d z58<2lIyG7o^YE&(ynuKB000000fHiqY*qK#aa)amZg9E)YLy0ixOL?w!}XvQ-oocGHAe@+(^8V)DMo5hKb)HZ-rgMJUHQ2-CEEw5#*FTb}i l0!KHJ*F>eE9H7Rk4%1Q$rFM&mx#)}8`#=shby+|F008H?!}|aL literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/computational_graph-480.webp b/assets/img/2024-05-07-bench-hvp/computational_graph-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..992abd8691c45d5d89d39db9075b1863dea31174 GIT binary patch literal 10786 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�`J&gP7vcP_ZO6pio z6Gjf6|I%oc9n)o6+y8MlY^ft3>)O{}3HDH*>^!(`)~-G-TYYj?fP6ucR~KbwA6`bf zM!CRECgi}u-yB{ujfFG95^WwgeNkoJ-#=9dEXDcIvHFYAYzYMRvhU;Yd;TG1#7#OC z@H2CX;d(%g>!a3Cj9>$iPWe{MU{zueNS>MpZC{V5EK9Qv^|f)xzcsJqaqQO>AMSP5 z>jm0Jt+X|c_4;nalc5TaBy{u=jU67k`LD9gmZi}X-?3@3Nez#3zP_A!uZM15_qxT~ z%ATW}K6?BqjdF_*FmJ&jaG`hf8pCN)s-7lXgTvS6lk|N`hv|~B7;`Y3S*|)yGtx}( z3%s|9Rm7nysa=-PKBRcWTIov5lJ(z!?_3lmDH`Vj^cWRmF6+jtYv*M5BK_iI>4?cr zU$i(Ej;;FhOglvAZ2H7}Cpqv9)=a5RL3?x=af?EKoEMC+8@eq*2YWG8XzX)0Ve*CN zFAMX=gm1rxnkV)3kBDt?Ml(=;eB<*#p8b-Za+4;wUdpaWjQs+_^Yn^Xj4PM4A-dOg zI~%lx+=(QT)i2`U&g5VDSKKwRBl^&OXq4>MSvI>qM3!;K;?ww0&2;Jz3l5l-RfkzwRU6Tdz5 zZdm(@AA9(r@gA7z1z%Q6{;S`}9G#25e~Nj;ifnoG7HSs zL}}_t!s@R9){oFi(rdSn(6!>WQ^95r4be~f=|0MDeW-nxE@>W)$@H&v-sE�_Pdt zKOg_0w@|6$t=Jc%0UdV%Nq;$w5Cz`|BF0abSDB(jb%o4kQj=Ka)Xxs+8LqTuB!C5t;duM=0!+Zom~X z)FIOE+eOyM+$`s}6>IVfc_I_fE>cJ({C*>JWBm1PiySHADSXM(FUQiq}H zEJNJ()$L<%e#fLAKcw)*${WyaZsGdr_^33Q zOC-0tl5${TldD9ZWW~Y3pJILk{0Ae%dLsfQS zwj!KJNu6wEO_H28HYUQ8Mfc`>;5URR?lu`%D(B<|i0rAN^2xY%*+mr*> z+qT`YZQJN19ouHdwr$%^Cmq|iZ6}kS=bd_IzM1-N)wy-+)ZS~Y z{oDVw&N=(;qa-ONmMj4PsEZ0Is3~x0Kmz~(#P5Ru1W*G65R_4n$YcTlfW9b5C9c2R zEJX@01*5*c7NqXDkJk6~+B*^vL19r9X=Q5HRxZv3HY#OHm`%AYnN3^`e*P@*gSJ5@ zZzg6XWmw+=p>LV|!o69iK>El5Fwz!P&Y3aX*4dZ{!rgA@l4*T737 z=X}(NT}W?jt#A^{m;(!}H0q}41$e0S@IDsAXlx(xynAJ1!)d;n*|%!+9&vD$VZv4W zbQQysOeYLw(g^Q)G0lm_9`!uJU{{?wP?T-U&3;s4M{!!_74%L%E-{$xm+v`K5oL`n zDzSX}8ky~6Uj0O?zfmQKQ=oqq0;|89gREnmeB!Bpyb}0eUy+k6p9V*LHFzmctNzgIRAF-k84bmAH%-+hBb z@`RB{%Zf?Tu0zL7j7}_{?-n(iiXpBjH|v`AoJy101Zv9TC;`lsIiNvPVz~l7prNX8 z1QInwmTq3NVvYKuKrN=~kA=ma!}UAI;E+;c0)!s*+CZ1BiOdq{XiPVH zeiB-_^8IO^;uSdFqzu$8>Int2b$V*CDql8)>vy%d#&}dYcLXQubQ8k2q<8aY)O+2d za7pay+@^^IQS6anOSGx(xhgFYfG>S4vnY7`v4!2a_rw9U?+3lEYiNw{CIQs@wXWX` z%n7K#vW+ae7SM&J4$;-LBufM-9@zmlqLRn4fKp}aY!V?#1gXV!Dj28Sq^*+lPo7XZ z8U=L}Xp8PvGcFB3vOJX*cyn>xBMsmL*c~^$MM?RdcJ6C7iRL;ky%~uDa{=75T8(PP z<~>S>rL|`I{K0u=KQ0mSe>(vZMXU72t3Pxio_EOu=L{fP!q=C~9BxJgnb+Sg_qfly&=MN`@Q21n1FWpR2<#)`Cx z;kH}v5@XCkT5)-Hf35;HOCCAW*aUiC=-7(k5Hnj>zkBuD(yOJi3Cty~{FnnTpU4_P zP5}3-HZKq@hI8t91EEA-X}Xwh*WCL%k-z3zE)3)+En`(-5*L-xWU0)#;+Y#kH4N7m$KGDa(-prd zpGPWYW!}xi`1#ZozmNNqRZ(QfbTX0S7G80bs3vn`b4Ou1gb2!&bMCMaJ~rzY&FT_ZFe83ErCI7<8lpAm7h(68Yed}b^drBzue(7D*5DUz!ZSZ~uY=$_hC zt*-34odwU#P9X6f`qyygD@S_d$;S4qv~m;ZWZZLR9|-WJ9{OfBUH=Px7aP0LS=M7c z9>|9SwXPAutcE9^Ujf)_-eyE#Afh_h#cfhTU zjSnjnrwN&Ei*gTUaU}Fc3h#XGFVIzl+Yc=*DAbM{=?n|}+Rao<5&S{20co~X&>oTX z64f~xXFrBuUjZFZE;ir!#4lOe3H)lH;N+eDQ+&JkBPY1s;b_85mpP%%THKpN5tuvO z2C7ZQdQ_N>(;uuONnf%xy}u%ZA30l9l{P@CL!w&~#BSMl1Jkuwy0gRFR-_`jk9hnT z!aqg4bcG>SCO25VV7OeUkXc-4dim2V2(J0shQb)f2|{ax%9U(B4iF9NrBx?OLV#_Z z+Wp;Dr65}7p?be4gE))K*^;9JEVg@Ld{^Rw(xXxrYRmCUy4Z+6)f>voAS#^_I65R) zr(LQ|GL@cSc7>!uN|&OX61b>Y6_bgx3ya?9IxiIQK#A0sw2;C65~H)$^q+|MT0rfN zO;ZQZHv#D;@qTi-Ir$QhDfqxV;ys&I(uKg%{ORA!-Me3-Zy)Bm>Tu6*C{>yUSI;KP z*8Z%cQ9)pDZ4wbo^a(|)OD~n|p!-R_TOyV|;9H4uw%d3+aNQo|dN7p`gs(r%Xytrq z!F;(K`usxzVkXa83D20>0rAFLAG_CZ%>rxc^qtBQR9O~uLiuP^a#l0w)F&O7K@22P zkT!I2{#}al*sSYk12+Kl*Z!v)qZ}+=PTAJ8L+}ObfJhL$9u%U{Vo> zaV_k5J%hP_i-^9+*(_;BBm~p|c}0tQ>DYZi`PdEWDp9 zV6!lz^ZmKvsTt7}zZX>%HMj7vZ%3xC(EuzA?T(l;723%O@=$}@@owNyhja_+3g+Pn16<`vtGs-Xv#Gj-y?s`Gn_;~_ZPG8;eXP7MbLMMlc0WR4OPeer4%Q( zE7ntu_p64;>UXQse4D)*bkXek`cwa~1!?R=_gnyCvN|G4k$~*h&%C}XqFomz3H9pa zQx(=OH0f2x$y`HPtirMJH8~HYhmPqCe`=3$Y*g$a$=#8)$93AjyBVI%ld)$8=ucu% zWM3S>ei#0lr~nqZH#eg1&(7>aBtlhrf3tF;A8HdnH;h+9=nynl}#4}JkFYQIUa8w07hEjp#?;P zf%6a+05_{RHjcd@Wl(qOfk)g6H1L%vVu>EXx}qo8N!_x{9kr;RfZ(Pw!aC|5DjCf+ z@52YUFHQAsX1WFf3GQiS?K17rXYl4>J2I2v00>N>3{^zy7nJG&XG~y#gw|r+l-b^M z`c7N9fHUd7{4rOb{*qvw1gUP~3TxHQ`?Joi=TV#LONr?Q*Ki-n4wz<(qR8}|gQAwE zYgAQOklC)ibAm&r6&$x}^8{9rBoOk_`MO8Q^*tef?};eR-6XEA`Qwun3gsNFz|(7 z_GX=yUa}81*A+B4w*0};?a(03uq*;=rr_P`|HS4%fqp&D%=sSU2I$W;G z4qe7YqN_H`ViE^f-1gpOSZgkIpxS4ovGtTHb}5x3lt_niiwZD^@>ExnzFK$0bMq+Q zxaXqJGGQ5EW$nYjyYB5d>{6$m!?@&5NoNJQ=<7(pR>P~ZaH~WX)TfUZuS{qy6+-XKtH4vr$^G@Z zE)#9+gQoYCPYVxRa(g}QS1`Ag8eW249C4`tf1QsP8ugH;IZr1snf+c}k!TQeTnbyq zw@sL*Sc?Rti)Zp1TCTG7S9O%E!RVAs$ClADQ%*s&T&dg6D+$WAXJ>*e<>gd`=G*R_ z$KbER3pv10NoK>9)MVd&nZ6dV3g&h=Z1FGw1n#)eQeCOTfji_Cc(FWor^alLNx7CZz z2cfv?NNx4>ij{!KXzI`rU}j|`!Oh)UYC&NU7*bkS@&+3(y}!J71-t2u$bfLh!TWkR zK`l}nJ-AYPglYJWWaetY14}@EAkYx*fp5oM@&QevxUi`v*SNxuppBi9G*`o$asS$( zSvfeEk|S70?xmt%+M_JBaz^BDoF^vt&WBs3r&l{NP1(JBR9NZLt~?2G&;edp4Hs>} zRui7b;;glOlGF8g#NioEQ*Jl@TG9r&XZU-df_8bdD*`ZRs|KyR_n?syUNC{UwibCn z*QoA7mm+lJ)Xy)B^x^PSp|VM_G{NK(ITXibMX|Kz%o z$F8mRWG;HBYw+8I(aO!+*9W(WHnNhwz@s?EAate#M?e1I zZXZX^m!KLfX{ZJRr*NTaO_gHEQ!NFEnXrmLH2m7bOOkIT#+0K*e-AW?>}wn(kb1q* z*|>bd4?k@&id>}Q(MuBd*AxS8i|=Z?*THBKjoO7buLgx!zG_pKo0JDEQNH#K*`RG- zXTQBRr&`v63`I}%y(=JgLe5$;7+m%_zBLT5=J@@pp+uFhW4Ag%e%uv^QQM6s020sh zn^X>ndysW*a+3uk*UQ5z9{|0gIykPEKaoL_yW<)f#Ixx`4$z#z0E(QuhuBSecGQ<+ zasR9bh~}1msjU&i)Q^v;>dWag?7{I{oB3l?X~`bWAgRT1O|f;kg^+uAk`-+QV>X_G z+OxPTpN-c|BCtI;!A2W#Jd`pJW%ZKa8gm7O=;GZ3)*-}oOE%c4^*+*Y=L#0u`O$$@ zVc}fp7GIc!5_9_E4WzZ6MrWiPIP;BbJ%iuf>2p$`Nj`(pB+iml{|COk*f$VE4So!#7*IoHb-Qz3RUf9m99Fr(zj)??RM-X=vghNk|P_eD6(e&#aQ69XeK+3wo{*qZy|z|PYB9ZErU1aV7| z(!Iq%cswg+X#|t`>u*9~)x}GKQOgyk!qZ;@DUt?T@*PQ&J@4m)vED1J>E}gTlO$sx zLz0`U%5BNpKK%EQx+Pb*&~9#JaKNa0p4jfX?zauR%;yBZ;<1@ug4PFsa=OS#pUL> z8`3*>p!bn>6y+$vFf^N=vTM%As5l$FQ(B{TD4|2^SH|8@`U}jkBuzKA%jF-#AH4ZO zx)TGaF?j>fEz_lPFc3|)3)A1Nud&1|E|zjt$78GT(u3Qm22>sbe`!3mdD`;3e=t$7 zGq9gs+}$%*h>5f@vL7?$21wr~iJN+WK|yuAg|vbZ0+Xy`pQ8afcic zTkYsV!8`e$nw9YV?0fn0@td_E-97Xfau1)?VIl4Q$hN`Z?$(j7+sDiDYTYI;c>%J~ zdo1Yahia*(-030^tFeyI3fIbt#xkA9JN}LCZy#eHVb}Eu;f*o9?5wT%=tHzd-G&z^ zhB1YwPVTjk`NSI-%_#phWk*F})AS^4n_0q+#Pt=YlgT{ty7c77UBZ}olsG)3+A z35qbCC#9g^i7uA$I2ymQ1~QBauPqUZl0J;vnc8wwOA@k90o=OVG-$Yt6pq;>0uFeo zVc|dJdN!f)K67EGwmvap8V*H0XySlju1to--@YS_4frlqpi$Q!?TG1j$F&c(Gmv98 z@O8U|NPmz3@Cn(atX>v*QLQU8#4K_T2~>}`M~F`< zQGYevIHU%wW%dGt%rZ}p<}$ly2I^9zXWYIQEgirZ`_A~)`+ZSW+vvSY#0uynLrpkj z<`2D~u&Z7#yeQ}$KMz>3ZAXe+@@<*k+;e71RVhvtae)Y}J&Q4s8rID6Gjvt*6noMP z2Q^(BHwzRiD6*? zj@~P`i5sXihx^ZVwp5&)uohd{ zDm$0rKZC=)!)fXCevaS)TqwUYb4Pu2gO2zCY%bpf}U zi#Q60SdnhilToBz2?6_r9Rx4t#QH(dasF0R!WEz~!xKY|1IRDi`R{>|?tFQ3=IH}L zU1x$|EdM2ef(fw;@mlBMgh*w;CYvia;X$BrO-o6q|7^_ey2}bKpjnt&nqkn-gza>SJNRO_Fx6f zDBD6#j*D+)f_XDe!IZ0ri-@f8XKZ4jKuq9*Fb&+j%7CANo!$0pH9OHJzSn@?mR)@c z+n;C?6_5%B_U7K!=Dq+6Yrn9Mj(mK!bBc#Z2?02MaSCrO_Y*HvkR`(B?Fc|jJ(T6y z@{Nl<;8z^TP?Ll7+8*lWOFO~=qjzIZ{{hPSyx}ILd@*3kkj?M&d_8h!ip3tl!XoMY zusiZ+XiBeJi)OKE^8th52R^UY?fb#l1v0?Q`Re740)c?f{bqN?P?79T)>eaa+@d8S@T%iVAM# z_{2wg+G?Tv&5t+q*}!AVrV14smn)J(Au`Cc_z4PR!+P~z>jkaO?CUuDfeK(3ebG<= zTW9b#Z6l~cX8#9CT&j-IM~LPZSuNjfYczQZDyfM%|Lli`6l~|N07uE0#Q1DnA&!O^ zZ0E)Jj}wzln*(oxn@FO{m`)3T7J`rp9QcLxWXiiS)T@g}fZGUuW91Y0O)GGtb7w01 zCT@AOSI?5r9|Y0;USWrN%`7nop9_K3$)Nq-gk)o8?%;je^TGOD8J#h=LW42D9&^TG1g6_5Y81v=$e3K$lV=TZjsx=(q~d(M{KU`Sppq(24QO) zQTnkhshOHly=W&19k^l;jdiZmiZK-+@=@jfjcQYE2U!p&jYAX^^2xD zNpYUajp2mJT<1Vnb{zoWHI^iGajZ3c{5?NHzB?}|)FkN|3#(-Ib3^z_s3skdAFyz= zx;3J?It7Y7=kfA$&mws2rFiFFo+`FsfC|pl-G-p&3Eu)F;JAVq3crak?G{-Px*e&? zlt__2HE#R|zGV671ofNr^Dqvqm2X=siWz?{sI=$F?H-;hNGLlo-{X>r0MITg4qd9g zE2Wbk-+^hR|E8aa_l11@YfV@{gn0ndSZrz9Pf{2!X;dBg1}Z`nhB4TMZjM1!?n8uu zCqXWW7F=Uk0R}NIWpS98yDP-2R?C@fEz)Bx5|SRQMx1K79UU;H+giOency(c-98`404riW5(J&xCh8-zGsqMXsM9UaT9Q? zAPr<))s2X_J0#{awFROX1g9MTlyL|Qq{Gleo#YZoWkl)PNwD9XKLzPunEFv444{;I z#A~uk6h6eC^mvIyz|9g>5v%|78q#8ea>+?OvPjs9IHyn-o?$TBhiWRSF5_dtc${lo zm-h*go?EL6O~2Z?3t=u83n_S{smY~=O#aTj-^mujj5G?{T^@SM8C7_A`FM+Y8;4_r zWbSm*2z+J}ftac8QVJYMB!;ghChx-tCP8nmGMu;f^nUK5!S4)VVF-lU!9}56pdyW6 zYz;?b)o!0|uM+L|fhPvht!cw6QXaOPtwd@Fbh){)xIOR8;cQih4Mw{f%yPI8+9Iq* zJ(=DYh55tc7QzuT%XnLhCxC;ts{oh3^{I9|_|9@UNhm7{OC-Qm1-MICe5xrcEXPz3 zNpDCt1{~=g9N6w2H9Ewr{ql}x5#>h&4nVFuf5|hCx)@M(t|a_^>V1S2eTRdk?Fp_h zzwk&h8U#$+_j^MhP#j|h6MaMOEhXwey@bp z-o$_57>3l#fRK1*40)(^>WWMGRR1zoVZFFFv zR2|7M;}?4RzIMhvu99%*4a2XGKw!%t&tUuSi+}+k2b&L{kJXE(%iFuN)62`Nv(wva zLuZ{=CySRyN0(=P1DAz^ZvcWm7~0L>es#gezZJ{L>Vacb;1C0;W(+XiJRUU4_k`ps z4P+G)1J0}LSXZiLCjZbEk{X+iC=2GY^ptoYK?TMXoUfljky43=Lx7o;w0N zBImEX zp{R%~!L4~6+EL<3gn|D}U1k73`(K4^hZ4|3cn6^eoaQ(XL1}`&j&KU8@Ps3K??Ovo zmWa9`f7`!Rv5d$O^3~>J z*f7oEbO9QeC6tkbp-&ot$K|!QdWz$LCqTj_9RJ26PIiorZ4FF?xg-iDsX-M|z5AmI zhG{&$PdEN`F)Xb&0yC%AZV-J$Flm~NHY}Aw6*m9*L_j}3di%Y!z>G)!fn!h$7HWI; zmTe28dMWC4ID75Daje^jtglBh@f8I{M3Cd*AeI;b*=U_2pYBckgQG_7v%)u)%#4mx zApL#uH{`0Pr!ImonHk&2xzaPK4XQ zLvGj7g=l17ak7!x8ki-isfe18zI? zj69-5{PrY+l_B#)bY_~`{S8RQTx)E4Y!!*rKT1N!3%960p$(z(w&ecjH3qV4G#a_M z6vC1`We>EJi@1&mpn*T+m^{5LZNpz$&u{W-p~?+%QgIFzR=20?pts_T@QKF zj$_7I411GUMFhNwfnakV&e#LemR9uJT|2?x^9r&dl^lbXXuN`}awQvJ+s60*Bq>Q zZFCDR76eda*2ZpB&S_Q^Dn0<~x&h3$gWNYsrMFFxoKHXTMYG= zmSn7gF&?a&Y>X?Nj+I~=%aM*HM)^x!7(*k>6RWD%zVB^axPbd1E$RAQLmKHA)AMPg zDx}Hj&i$qi%WUKMETY{&qTz!BA~zYF??_V5>LnhJhuj>h z_Om^M4ZhF8Z+L1DkA`)_q6REd^&;`qa2b8b+L_tqq%Zyx0Pu!^a*z;X8&d|Q3I(fo zr6!f=1Y6k`hf-Qb(ZK9BPUlV4?<*pv^V-dU1ICQW0Ra+d_5rGjvYZ`~FnV<+nrJSS zKeDFbq(~^Zhah}ER&vm>C(PVqbx4c`?MI*_8=|8?e=adRp)9@oG$J)y(bi?b?VQB$ zh6XhV#(My&fQ&a>c%_YpUHKuRXyc&?~G| zN)B>zl6FwodL+uT1yM+uBNzw2t5Wz}LtblVcXD(Af5|>);orQgHpX6sQ;OQMRcn3W zhA_=~zVp-4$lS4*uXdfDj}Edtvw&PAoZ=?;Z_jVahysbflsf5h8VMRwp-%dQ-Ai~v zrKUhQUC2`{uxqcjIMa$& zonnYst#c$+vzd`dhVs3M_+bSusA2giD)K*g1Zo1)^?!ywVN0BuD$V-$E)x|w*pTX~ zrV?g|=?vV6kfOC6{rB97-?uO%Xk9DTjCRWIxCvOd*HokiVT`+bwc3ACd3SCDx*17fQj2AG+Ix5 zu*{WfsIhrp>TR6mBjgT;R}fdFg4<>1RkUF%{@dFkSdsAv=D_lesd^e)&_O&#$`oCU zuI&sC+B8`(dt`W^lS(1B4QMdpHH0?1Urqxg0}Mt*xz-ZM8PKL9e!@j_Fw2QL5Z!SZ ze1`Hfz|7k!gYim_h3ufnYwvcihbjoix_(z7p@MIrZ|79H`2e{j23nJ;K=SJe+>E~D zc(ml+I<_;Zm0L<|$jV~}V)teYxP0g5Vg!(OF@9s|6%Wg8jWM)AD|c*=tx2b`j`L^V zZZNy*hh1QoLJ=T$w7L-6i6&2OOBf7d8%` zY%&N$#>DVX!NC_s!fMSk-m-`Qs#09f5<0L~*ba@pfO9P9ZG)9WTJ+MI`4C&HFWo`0 zr`!}!4o$A>uo*PlJD}O{4BL(tY8g=MGC?}Z>6)uW!-6qPLLj;1dv`OZ!H$pZj5UwH z;(OHGY7njIHf~zKbZp7BfqxDn;V84SAqpoovckPKXTC1Bj>@s+`d6G~DPS$VnX_HP z(TBHbnTXVwZ~{WO>D~=Q$V|0=2&hSBHMuskp$FRksG?8Cj(MHn5#P2O(%-~Z92smT zer9vcc$2aw)qfIW>^<34yAc)3_u(0VAC_9u^LffS{K2SKk~Xy0im$`{ zGr}ts4R;wUiVEIlNUPS9mxV)V1PzXN4tzb{$u1TL*W@-V*9w2TPKH%YXLEYSMn}db zK2u+g|4wS^1|$h+9nFM={lW7)IBe<|-*msTKO8z=@64=potm4f#9o=t0>U3{WyPwy zRaw1j(d2Y*TOnX3pt#81U>yK1$D^uCvoup#gU>S53SMfA|IurNRpvYaPG`jBVzx#) zFeoDfWN!_w+sd~IB_RNd>}_9H+GaYl}5kCcIXvpw7$$CL|WY z2gSa-PQ|F&cSqk`#LGdxwrr#D`;0q@aa=%F+cO7m1heY}}30?JX60@PQu3uK9-$QGk zEcaZ?FZ{X@RtK&91$*ZyhSq7b#VvA>P>6f{-ybk#IHEtlA0>%z%t@F1EbZ$V5M(y zENCXxSCxGWQ?x00ePuxlx;Q*>tCKs#2<;z<@lNN?3bKDB?AfR8n}8EUkN%Np`bXmD zwp7UpHzLcRVfDDTAPiFfBaxnlyCn?OZ&xPnw#HXb z{K@0^`s|-o08C4T+$t-_HMax~x}Eq-A?KiEZWFas(edPHXsKD=?3~yT?SSX~q`X=P%2bUYdDgQ@Xf2 z|6yH7h=?ISE}UF0?{*Sa&UAGd2M>)HJ}2BwXi4+Pc@}v4!g=DRZiyH<$Gb@!LGxL^ z80L`U@gbv6gBUB$E2@_ANxj%-e%=%zY)y$6>!~Z2Z2B-i>SMNhFf&O=nNp+L0QUt` zF>12Cf`g(XXt2qRu+lRm6!<;O+RQvuh^e0IBEabP5P&;5ahortK=3?H=9)~<)N?vp z*X_xE0qoyLNVc(|?TQ!4}EXD?kU+< zkVh<*r6hqM*Mgd%l_M5x$PY4m;EM%4QUq=!SP*G5rr|-k5X|?1N6Bv6B>A_)Tk{OT zxR15JfnW^MQHhE}+y8gh85IY&P$@@LZ{AAmu zWc|bi35{#qGraZ1{cCv-dDljlXh3boBbAcLJOZXSUTYlGc+G+PT~h)r(7R4xh1|C8 z&R^DZ&<6ys+n|%ZaOuJQJEw@yX!IV@{S7t`u8`3STM7gPZ13hEjFj;zg#B~%P%|po z$}7R(30t4un3vpC!tja+d)1w~6)Z@nd>nxMyZ44O27{GNtD%hqTCZ4Gh}5lP<3l1& z!vv<~HCyx?Yc%xHY@;J@(F3n@ZXz|EPRzTtLS|jdxPybf(=}Ep_#wOPp+68oU-fi1 z^QZ-$9&cqf4Cp8C_gfo;^XLG;^RiE!Uga(#2LgbES?J?L9y>jmt+cgvCYz}=ts>P`^nUa?N<+zZ;P+PDau_-t4@A) z%Ei=WPv}rFU;`nDy_UH$p(dgR8Iwz(hh7Ua6>@KK&yVw&yAUKHmFO{l%#Dl3 zolb-s4+3?}vps_3@?88C()gwzF@nsn>Rn1|9ENehH;?>7Btpn7^PUkS0D-hMGTWWV zpenBA@d|nJ_npO^DDg+hYJix;f2@*7w4}#Pjb+ljQ03=1U&o3%{(sz&>i@GpSQ7J0 zaMs^KzyQRuzmOn+DM)??*w0!||392Q=2$>s5sN;lN5P04vu`Bw)uaH=G|n8e=IrHh z*UsU@UFtVJDwNo~wab;EEB(jv2m(`ueq=l!a0uk|)SG_I@5S&X@tO(o&e3oFHo z*9cm~qd$!Pa3SF1f1$uw*g%Zxk}T6AXO}rRm(Qu>ExN(089<*s&JN#*)C!dRXio>v zkGv;-Xf;w#r~1bPB9P_V@DChTu!*J0IC%o$1ohUuCLj7806&QJ2oE4^|d@OOE zvF|1LQ3)kj63fmLmLn54(+jy%AiCcDY{syU;9X5na302hs*OfJHb#|*fq76F=PW2O zs;SJS?d0q;r~!7{y@@6(X)ctBijFKs*llOr5lf4exJ3Ah=k;D%NbN{1EU5@Xxjcir zqNOD6F_C0B18@{zJ2V|h7_s+5+z3D$A+GECUiq!8Qdx$odL@IKwsF{=KT3wy!Chu6 z;h7p~8|Y_NtuBR69$K_7J$h7$+Huk@RS7HYDym~x72Bt_UxZ@6Mft1-qJ*XF6b41> zsRHY<8#y7Ch#M8U4jG!ta>z)^Y|Y>dO*K7&#Gru0!6Fp+&l4|jRBW=OTRlRQkH={C z!+5%)ae&XU$CaCOw@>$c8HhzTX3Dt|!;EbA$uOL+0_d7&B3Ut>gM z4^jA9+pxAl^FVIlR6BIU#&5c{W7a>7Z@R=S;zf)BQ8J{IA?_GfSDygeHY%~kH?{CR zhnVhds={(fIs^tH+(^M-%8uophr|@uLfYI=82;q^T~ax{Jm?cGNl7@^)D;=ud(=Z0 zsVrfpn>x{cx{*UU)!N=C<%G#d$FQnd`go1*1LbEh(|Fc%V_!&_JXQYQ9N*VByakcWT3j>t_z=cEVPO9 zfELoxYuWfb`5SsBWDfI2OaGrW^WmK+yCV>jrv)sM{K73>f%T`=|GV8Z;B%XLtuGd~ zhIL(@;p^yYd5bUkqGyAB{YSC(39nN`mYcmJu2v5OZGP< z8H$DM$CkVsit97|#f`}Vo#=@xWeIni#!1*qQwZ95C!}>@-K_p^QP8xD#z?i+XfqKM zc69<}Nu%!>v4BXBsPsZ6f~m~NuHV1L6OMj{k}pA@KpCNSEGz_7_sLT;Fz}%ta!Ng9 zIdAcE8~OdT$801Gw*w{aD;>wa)8sr0XV|#TcnY)tHTsiqxt8pvj=~NA9Z=&nvhQl% zq!B@F(<9 zs$heP&p+L$3Rd_Ds?vd@pyb-ALZn~n#Ut}-@#K5K$|u{lR0pp8UJV7rSXJ@bO<509 z+*z;FLxwki`?_yvffTimo9&>fR`E6|j41z5q2zPFd*QbPFrhtpWlm=K=een}*33@> z#~K`w6oGoBBDTfCO=5^gSsh>1sI*uw=12{$P+drH;jM5#>Z303!OZ$^ZF;eG6a_wa zGXzw*t!AqMtKJoVJW=PzH9^3qdo!Z5%e>LKXwr_5JPrjHeX?l!vp@XIe}_V=!oCXmY&4d?w^Ba$(EP^4Sc((>90>R#lm2ArJ(J`(&VKat^}KPwJuD<+^{3Ge2kwCvWz%*w6Z%Wc6A@t%deDUV+LBL0IscbDMFk*WMA1X zK$-ugx_PE2NP448l#lVm1NhggAe>TrE<+j_fLL#8If792dA|5kOq8lN_gMsZ-8|=0 z3*zhcK*Bkj4*R5!m$xC25y)JI?dyyG8UTQi$e^5|eG7!wvBt) z$6_zxQ}%3FeI`0@M<~p@gP0{I3{;nFT)+HtsM)b3*-(vb1nFWIUwbpV1U5g?IY*1C z*&Fnndl1rbBxn;Bi+<^&ArzVB9VYR2mb(47LJnx)*ztqJvDl7C7Ku)al4wQ*0h>DO z4RKe*jd;@^(E`}PG37rX4B8BZ-uinpxrq-4 z9G5zoTyZh)lpZ~cSLBoR$juXCVf`LjXSm~qNGD77GGpgokhqSkNo~(peOA`HqVO}2 zPPY$xy3%`iOZ$l#*WUc(0#F{xBScOil(BfhPNxpGoz8Jhu$O}SDD z{b7TGp!74Pq|z7b&zy7b97gI8SY@Tc@9CoDRhOC;I#t5S7RLt#j6KHM$)F-dGB$qW z@=}~a#pXvu)cu)Q83;jweUw2c3~6+Xa1NH-5c=4RA=Kzch{D_;uLTZYLB=`ej*}Vu zOsw$&@)7(OH3unllSq|(e7|jGG)3hy2F-!wCCe;9eHW;$c@l20Fna8m+Rw{!yU%6P zlOX>eUJNFFJW?^R`*?OR?(xRYINqNXMz=P9B=L>^nja5?3@!c!4f%r551Me+g)`pj zk4Tt|IyR6^l`QqO0I+LCG31!F&rTwuJN{N{L%2&v#X+bS*DapGSwgko@zf`?=E~K= z-QQ}C;!i8#TrWD)iUvo%+SXE0{o@!eU$x!3z+o|X*zrG@gT z0q9qEnMs2e*XD(lq9!Q`Ha?^Fu|NTst0Z*7U=h2b4d^Lsvb@V zzOq@b8%%&bhFrzVY7S#?dS#3Q{Ti4^VCfv|R1o+1>F{b3#E^c7sdnBSkeDLab;6_>>;udm$Vm~`N>&w{O@FHx;@bw`Z-M%pWxmu~m zi+o~WU_#h_yIWeV3HbunR{6j!`}$N!!eu4$O^FJ?$C`aTnF$9nbwbtac14H*iFxf% zobQQwQQuoo)0H~|?1p)r*i=ZYXe*}KL?&lrDG*WiopoDGm(LG|xoe)0Qu{J|@GU)= zen(ceT_3rXP24Xj#0*G(Yea4>bD9V3F4wHarIzZ&!{zcES_|!p!&&IysBs{fzVY?@ z#`Z}EYY^rr%zr2Fh02wKWhQ&>a{hrS5H_;lc+l@D?30hTJsGYKZ9~W_!zG@+EXw>2 zK@LULkAII$DaJmx5e}_9d?GvDrd5NCf=he&9H(dfgTtU}OeV@lOP~;_$z=4`I9>A1 z7sr-y72pIf>9{uL;;#uF&tBB$=lpb__PIPccUq4#^~B%OBkoRfjPZx0uNPFXJ`j(g z0KFXaP5Q5*WWDX9n5vI^W4kAl+VR{H`tfw6Jn03Otg)@5HVh7HZ=5^EI9O4Zw4~k` z2n+B4UeE9r@xX1Bv(0g4u-*bmmOPA2mhnkw70uIp-x4B}w7&HuN~LPGBs0 zM8~2hn9pgLOfqXo%Ue2-eO}O!)jnt~`PDOte^N?IvC5v9-}Y7MWXAz)V-u{yn+OOQ zm%iXn0F0$kY!&75c?;byZ<%2NjB;h%pM@v}+zTnph^a4hng3D&%Y=*qT^4D`m0iL06q`8h5=Eb674x|37qeD?=n*+@Habk!T|51HVa6jbQTY=K$Qy0A-4y+NEa%T+_V;m*4fnCYZYgKDD{ z%ESru`$N-ab}b8pPQ!3%4e&;V`~kVW7J6Qpd~d+izo$s80c<(>u&}yXhGtrG=a4SU z+0pF|^7!aeW59q=6C}xz7DM&sT3IC^5XnS8je~&JK_7;ZTD{9YI=C$XcPt*o4o;$` zElsbtDmTrGg*GXD{LWgNT*=)d3(oWR20K6a_3?!>Z1;t3E3Z7jgP~F9?9p>i0)m)1 zq*HAcH3bwRf zLxfo2H*6&sZfJpli@<{-*YM-Vr%Lenq5I;CeCYuEGJ!7`6s5DGWA40Pr9^E0WhYEn z7G2SbdXvVZ!xgftZT^6#TQv%+096E+;C<8XQ$ao_fs~4O; zwkK;;Yy_na2$#01s3d#)Qt$Be!vjSYkaCTh(XzW-jA~Hp_+D)QtXN|_%2GQ8Ll z$Y=x`#j&njiIa{I&)Y7%8ak}wjz{O4O;zRlHq{&iB=w}xxKVpsR9ro~WjXaLuYvR3 zu*;odq|>t)(z{M{t}4FgbSSjhJ?Yv!CFksdpka?XG!Z9nx|8~_t)7CdMOJ zv|@r^ayr5u-6btNVrB@ADtQT?U(hPedg$gQr{%{4usz@^2-Ka!p*w(LVpAnC`G*E5 z`#fDOkfF8XT4n&!Pwrv)o(FD#I5xRW95`=}-9)3H!_E<-|vrTf?} z+>)mv1L}q)*H+HB#{gUiAa^qmD2MN9`CSCCU#I~9AKgkT7c4>w@vJsdNgd^-@Q$T` z^{>Ce?r)A(pzh~;{9Z?T;Smt(3v?diXg!F790Qb)Ly#CY-frO_opXr`iv#h+w{eWd zR0Rh;6kQ^4ZoITtmP{Qr?zsHgVX3a zL)1Pq^5!pTz9ZAQ@XMo9C#yG;tn)~_=&kRIfepJkf8z43ZV;8eQ{gbKLior$Ou@?| zJ=g$wo6TG^FJk(?E=l_+Z;7;3?L-RzfR*I>eEvq1EOV30gStQGw0$ML=15Mk<_||d z58<2lIyG7o^YE&(ynuKB000000fHiqY*qK#aa)amZg9E)YLy0ixOL?w!}XvQ-oocGHAe@+(^8V)DMo5hKb)HZ-rgMJUHQ2-CEEw5#*FTb}i l0!KHJ*F>eE9H7Rk4%1Q$rFM&mx#)}8`#=shby+|F008H?!}|aL literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/direct_graph-1400.webp b/assets/img/2024-05-07-bench-hvp/direct_graph-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..bb300cdf4f2c05ef970435551825c85f0acc1b98 GIT binary patch literal 8082 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/direct_graph-480.webp b/assets/img/2024-05-07-bench-hvp/direct_graph-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..a313bd2f897cc51c767b8287735b3a1aef9ab200 GIT binary patch literal 4788 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/hess_eig-1400.webp b/assets/img/2024-05-07-bench-hvp/hess_eig-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..98654356b2934bb0c15c54a90fed1dbfaf3d1d73 GIT binary patch literal 15798 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-bench-hvp/hess_eig-800.webp b/assets/img/2024-05-07-bench-hvp/hess_eig-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..98654356b2934bb0c15c54a90fed1dbfaf3d1d73 GIT binary patch literal 15798 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-diffusion-theory-from-scratch/ddpm_forward_kernel-480.webp b/assets/img/2024-05-07-diffusion-theory-from-scratch/ddpm_forward_kernel-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..1eac6228bbe01d3204fa4df98e293b2f0daae022 GIT binary patch literal 5258 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 I>L2XC00oGeB>(^b literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-diffusion-theory-from-scratch/ddpm_forward_kernel-800.webp b/assets/img/2024-05-07-diffusion-theory-from-scratch/ddpm_forward_kernel-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e729eceb90ddb50524af1efd324ebeba0962297 GIT binary patch literal 6398 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-diffusion-theory-from-scratch/score_def-1400.webp b/assets/img/2024-05-07-diffusion-theory-from-scratch/score_def-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..7eb09c2e4eedc099da4717af5dcf06892ea12af6 GIT binary patch literal 15074 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

4sC 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 C*(b07 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-diffusion-theory-from-scratch/score_def-480.webp b/assets/img/2024-05-07-diffusion-theory-from-scratch/score_def-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..2d46acee44e4ef08d3ea9ec569032001ac9cd4b1 GIT binary patch literal 8612 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

4sC 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 C*(b07 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/10-1400.webp b/assets/img/2024-05-07-distill-example/10-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce8225b541c4e55884207beffec60a0ffd283e4d GIT binary patch literal 31262 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�$ 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 Z=ZxSjh+GWUdi}8zKx?st31prC006MLm68Ae literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/10-480.webp b/assets/img/2024-05-07-distill-example/10-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..e890a18385eeb51e528c976912f38078f73d60f0 GIT binary patch literal 12604 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/10-800.webp b/assets/img/2024-05-07-distill-example/10-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce8225b541c4e55884207beffec60a0ffd283e4d GIT binary patch literal 31262 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�$ zkr&_BVaFX$hIRmjP?#rW3H}2EyCZUNICpb5yBYvznE1$Un;|vngCkf5D&$7NL@uvO z%H(BbL&{~TwSr+>+5iuSSbW)iFUR;7W#-{eV0oEv@Uvpe{+kwg8$kFII`A=e$Q&L2Q=BOlaSyy-Q_%fBI~Ib zozDk=frt98S{=5U?(!i#ZPUx&QokUpvnGy(Ck~P)EFb74dV7R&3ZYC=vaUNL%UWye zcTE1YHGb32BV35wx8WlKTueqf{qVt4li`PPefgjS;b%MY6#rI^Ez-J zuPA;OV#*q^LT$x*^@R1V@6}&`lPhjv@`%ASMYVPs$cOyTIq$yx0{UDY&`4fxc~M8% z{AFq@G|)vtIPU>5Z^bD`+2xaxe42o-t0 z4-qB6$0+ERI&*Xj31f=R+n$Npf#Oh(<`;xPeUWo$FKb-4D3_C_5Q8FlZo&fcg{t;` zTB;~QITUk2(h>lBGi|(dzYoypW}Y>TB|!w2+_Muwi4pb-Jv7`Zwt^p3N{uTHdELBho(rXxm{qD7eCi9GuA3w2(e zT{9sQOMNt347mQ7zYH>!K>n~X+4hQ=&Diw}`t*-jQ$EMy0Y;v|mBuA_c`BW422JU} z9++il<2??fYw6UFf`aq0I%40g;ow_-3ZW+lnav&im{9iBWO6N{b6glvqKTyqB`_DD)zQ0GJ)!Ocxg*5>}+~aKU^Lz4UM29t=J6U79$9l>aCHa%xs)H9Fge z<_8&$o?Zy4JG|E_66C^|=E^1bZgYyiA5SXKY4?}1zB%fTc+5w|UfB zK(obm&7|roRy{_J0l^U}sy#`yUPXfj$?v_U=RfcnBUq5b|Vs#(WBF8}Co58WQ z&;d74C(7g>PxO35iBN9|J2WQ+79R@%?|!eU@kZjHNP_tKX?R)^oN~Y9$bdt`QBc~l z3@&xnR8J1V#agHWXPZoFFKe3LxdT>p1vWIzPREt0GL|Pq)fc=zp(lVznf-Fq69m3}ZDlJpDD^M68+=Mez&O5w0=6O0~67CCE!{ z342<&C=305hkmU!Cm6y~2&@5A;}e$(Q`+R=kJ5Bncam|nD27y2wjM3Sknyfj*2~3H zNu`!g1wM8jN7NeM+{#%TVZ@OGrU)LB5Pw5;%=*9Pv$sVVSK_b@qdvvxuuC+dxq~jT zp8cUO?tA|4@AUOfY)Y5u=L8X1#z>9SDNCAe6%ff=oYslODZouUYB5HKM!21v_5!rjLb4N17d-; z?fmSj^6?e;p6e|QzjdH$C;w=!3D@{W*gIH{4&4x)l8o^h{*dTdsZlt#hq-RXE;ZK} z0mjs`up!eDM}K;$j_~Q-146I4U4}1I+DeQ-DZBF2`dof8&JV9_KLJCHPMb9)Sz-Gj z(nU#!I~C0{(!&n=pBX9y(|*~9Owb&AZasjky|JOdz*PAwmmn~4nP44ca8j8aO%$zGQjWNE>Uz}i zf-iz_!3D2{eeq&oKg-*h7CazSugXDAs0CC%;U1QGMRi^X_eZeclvGq%v~^i~tyRKR zLHCB&(~o8{s}R-rsEFk;hvde@x%d%TmbOxTTK59WMTuJ@G24?1hC-Z2{C7<%<8Mp|)2wFLmizn&iK zHSJpj_XWYZ`DX5M?+#A=(9ad6DRU7}LQz*kY?kiJBlt}*mO*xb0xRx~-6-5zaqb81 zg>J!{$<8|wNKEC|pVO>N)RvecYCTELNh4W@h&LSJhlTU@rbR+*#w!_$WEL1$**2Yy zuV|Q=0l)ZIIZYXzgDl9WaaA}6<#ONstDUASuy)$8!LVMd+3-WzIf+k#)A71|=}GI* zm@tK+R>^al&#C|O9il{qW{6$YH5>w-CyMGuU~{ZL0dT_i1ieu%p@c_wtl~JBn`qK2 zKiG=QTW_T=24cYjLdGR@Bbd8lHo;&sSfBw-#>O-@-!mj z!zM&Zn?(M*y3@?lX)UrHqSw;Cr{@UE!HCf-%yXdIzMUi`YtaxayINZ3!8{zRM5q?n z*Ve;YR4NILP7d5zzdMJt8Tp)~A2_})dF*p(VzKh@D*F71fl3p>U3R}y9yHY0?nDd6HgT<1Zr z>t~3ol)$d0hc?6%U}AU`ljO!}L`UU%{E>PovRRFfpCOM&xPf0NHVN6uT{(A^xOtHJP&p7c2?s^0)pFbGwg{#4DbnnL?egYl;K4GuM9fW{3fWR=-vZ32e zf>0NvAf6W=0Qa;kZTFqFSwcPMw9tUaBRUl^ug8WdY&?-X2%}g00l%Q`4Z+nNIxVfn zoRgog-^t{#*E4!ub>I40{VzsnA>I*|BJSu?E!+Epa=CzFs1&>;&7e`OsF3RRR@mkT z=XnpBbPXWpIQ-{ zbo9#XHK7}oFB}RwMP7|-;Mw&!M?wRZrmjW&#A|L-pFp@h2jha*>a<$|HQWo1n^m9` zN}q%2Vcvvd`8nk|GG=dT%OX!&3dF{lQ*zQ-a*956!{zFIPew}2i)Aqpkyk~%C7h&| zbqVN)IpR(;isQzmY-k?`O(V2`d{5i07`_>!(zbXPo0f32Tz?a{r>*;U)Oqy>!uGNt z3NG$rq|*zDpS(Aj^6($b9}QE=C#N^Cpt)8)XyB)%bgmIE{<^Ag%vn zOWNnWd4mXJsf^DVmB|8Wp1SVw^$E9EYa&SX`VQpO{=&3?0@wB%brjSZJwDhbM3n4f5BLcGXreewZEz%UE( zZq?##GP2M1a5n%AXcz|CVTbKwcW30JR$U6l<_)GBqhQk!J7@ajecVPn01SdG`Y7NPl;F_#IT5+1)41^)7ht7PEe8e?p{`;++?y8_j zgDs*pPqFz8+nzvdMC@lIMPDA$593(jv0;d*g1Up;dzD#=+s}p+@`;z;5GDQu=!{8O z%sC>!T}CpdW73i9+Hd*u72Lm#I+S}lymTKzVU>o6u~>a$2kOOtYg#a&9x|8!|Cuvr zGv=4=z!3n26y+(nQ)j%ROWC5iDSTm2VbsYxn~iqYzsqX=l5Qcl1N|L^?n%g-)K&Cc zosUI)4_E63K59jzOhu}J?lUIh4z8Oj@3c>vV9pV|k-aX9T}3TN$_AZ$hLYx=J_rz38Gc^ts> z9RS%W6(}Gg0IGqu$8In+Nw_!mTBn7sT7@0qIZ6Tq4M8=uA$EX|UwyFr01Sr%7Hw-m z>^l!Ed8m|rOVhNg&xM8`>xEPn>@%VRriSZS2^kbD><1SUy6KAyB(IvNBFH_+c%#E83 zQC4j873dVtk`q2QCv#ksn=*h+1T+V&=d*3A3%)pRXOSC_JnyLKE+q^FWlaWFs|0Kz z2@AvOz@=a5`^haLN>z&-C3^2a93><;9?qH9$zZ*6hS05NHWJ)J08eW3SbxVJG4kUJ zvQvJ2M2-OX#RX9%^QusIK7h#YHtTY@zc@?63bq2MuW=(d35p2P-f%=gDB}mDD%bkn z==q{afGmxjCNL#*_`(B{ZqJ?xl-VNVsPZD5KaU1%94ns*{@ zh3NLIKjYER9~Ky#*Z7pJta`8%Y<1V({{7!bHEE`({RacT@G|0&n^jjGfp1jXkF?Ts zf%zIQvU-XV>LAewrMo7;KRnf_v@8oc+qnlfcZt*_%*cw{t8!&s?}cfo1{JF7y#(SW zVYhu}uEU%zLUjCoUTeWyvm4!q4DW;Y?{+S@Fs)fRi>KxfgBA~765q#x$%AD)4!V8O zbwvgqf^#9&#Hs0KbPOIna0OQRqJHL8XRCq6k)ReKhQU}TMg&8M(zu@Z6@W_K#Sb`e z+AmDHl!NmOw}h};q$URI_>NfDD;ag}MjGIeNp#QT7drHZ4RtF>Tr0JBtXIXFnWm(& zGvD>P8X1-JWgz82^)>Q4U5z1k#(;EP8Qw(&S|xUt&Tt5+AfYCC6k$Us8TyJALcCU1 zo_gKiM32WFX3{85j%h|6 z6nyLoO_hP7dvs22?`^s*id{+p9fcFfYWD6)7qqz1(>RDJrKI z(<;(~*<+8L0|jK5YXa&m5n;y$8?x%uGEQbt3QWGsx~8s`9x^O~0&%lx@`ZSuAYge| z`q4-f@+PxjY;TG-{e8HTmq+=j`P%7yOMm+JW4TlEpzsx{Gdx0-$O*wA`(~q-yn^_U z9P{~+3ygg83WCYAT#TJYkO%~ai>9TRkCFPEpIU4b^Y_nftw*_VKo|cNC39#HCXKcs zCqEntR@xU?jGQU|bw0Q#)q{UGh1-PzAm;%OI`G8+AhG7hQi>fBnci$Xk?N?J?PC&m@u2dyK~HTqI})w0-8_W-Nz9K_M}_)= zL7eSrAF1F~6b>K!&s<+YGwZ11=JuM0mWY!^nwIL1U(4{07#!4gAa_4z5@2QI_`Ttb zL38AxxWs^{RREM#_lM}W*?>t`T+i$5m*6t`NslXtF$@G_`cx2tMGiT*$KkRul%}Wt zVtCMj(LT?1dt*91)yrLq|C&M>m4XdC&S0ZaASV;Gmh^4wI&--8<~QloUF%Ppc|j!f zi4{0Ro@M(e@j9x6%-_$sKgmN5w`NYy&>=_SjYu3QcvEW>{!Rb-m`^R8J|DH}HG|X_ixUyfnQW9jblRt?D z7~@k!cr&9B|t z3cHC}|6iNB;z)k)8yQJCQi9KqLyPy^*4ds%^O5wPrEd_|6c=Vx6WDzFd4p?m%=Guq zK>a|+wcuUft2MExVgj!mGRY&1WZ)l}VP+@6+RAya_|WqDgX1O9u*j)97-TThu$$~&WmTRsQizXNzTw|Cu$l?dQ^PZ5Ix{W!na(t_ z{3XZRQ36Y=iQ}|;xGTHo23rQUlT@MJ0UGe1JIEQ{;;+ISZGn2(P^?6EQ!-pt@?xw%djB9=_qAv_GUA)r^ha)jgGjU+s+%s2O-_h>#o8E^XP zuiB2ghG9P%S+oRvs0RT1vQxuj=t;h_X2LYVx^Y4JNSYNN_l(%5U5AECVOZv#ftdY! z22BcFy|sSp5*r?u9AjoQU6shord33S;S$&z7UkZc1yF;4sV9t{Py`>=SBj?4AeB;o zjgly1K#eOZHS(lkGQV(VhO#kDs$mV$yx$e8zZ#_C)r|fcURpxPhC(-Mo+GSvm7zF~ z+ih%q$9CoHVDuxbq>Zdo=gTWR_)t5z4|jrWOCc)eBSfF(@{eP8iqRswv@}KnzdWuS zR|(bdyTp7>nd&rOgC6VZ7LCqYEoAwX@a|eo8NmwurFRe@k*Yh~y~M?qOzIJbw1Q~( zhgKv4;y0Yp--^-+eF=i>&i&wCKeY%|@p?lFxiqZq?6`yKwLsZ6pj4-Tsv^4tUE0{j zRYM{-QY0vGa2Sh~7lXTY`&eV11wH_WRx;o|&AKy(JSJEwQ(aGMG><>hiF=#jVK<=dEno8$OHXJmk8g8oN2R(?9 z6$krW!AHd!#?q*UtoEhk~8P26Odx`WCxa*5k9_-_$te8NEaj)RZw04@J?8`Hhr_g8r#DI z(uERX!f_?Ou$QHAd(y5?sQo#!UfS~XAJ>O{qHQTRFL zkjk@DoD=87bETVXe4Ey%VQ2!hF#GrqHtc`+loc*7bfwVP+r?88O&WEJPCvtqz5M=_EV0-r&mo zJ_@(5xgyXzBeBX%Tws-(R1c$e^09=_SlF8r%X7=2LTRf!SD`H9u~J4#IMig3GFWe> zTTSlk_mP-*uah;PqG2siF5@rf%y9Dtc(Jue>LPvgM_GkE5lX(DSnkH~Y3(p4^U3iM zB9YT_&@=W~o)wYLTJ*+rXU&+hnRp?E%l9Qj=&ustdo@tKy`H(raQnS+S3IEHxfU&RCOam={ZVWVt$7RWqHIy_$}=L|q3} zMe@{YafKQ}Z_KVfEfOM&0QT4%Gpm1PMmX4K zQ}m-lsPkBfc;=E%_Yx^IO>WjIF?auaFbkup!ET%vvsGHRb$7Dn%J!py+lx+g zzpIwnV9(PJRikbwqhbGv%}icQd^Y0Yc#vpAgk}UqT{Niq(+^gqa%b-CC&pLM*BS+0 z(c>k=$N19)Exjy5 zE%r!BI%NYwvgRX3NVM0il~r<61s@}6s!j)iaZ~vb}i6Elfow*?hN$ zMtcfy1y9YBK#ru=#sKxcG21+2n`%oKKS8a#mNNMA!>@I7r@~|aChBh7kFpM=7D+j& zF-6sN+MB9S`A>=OHlN0wq9Hy_kUK^O*;r#~6uWySEn-b7QaP|0F8!HPuC34%=n~_s zWZYwPZm4T9e%zcR@pb(Or;chi}l( zrbP{Z-j0|w)p@K)OFPO!&Vz)%Q4xI6w`QtTFOI-5BMJ=a8;iK6=Dy_NH+MtBo@*O9 z05yI67}=8K($*pCyl2b9r?IPwW_!&IchT|yPBW)LYf`_>lbEHl4WV6q-&s_g0l%Ub zjWVcuQy7y6D7>l-#Zu_$QAJe0cff}F#BsD)q~#!<%VJ-q8O0u4`rzWhgm9ksTh_-o zU@cF`^f0t3QZ^0F30PKTrDlyR7g8+E*r9c(J#U}jKJ|O85-44?h)*jjIuz>Pl*%+V(;VsvM+_XF%bio=|GlBj;`2#QVCqYlLask;pJMc>3FTn-9#r< zN3zm|7lS3ck--TKE;z#S>4vXN7hf! zMiI6-03$ZeT@jO)?gKVB$piHfVSeYSaoQ8z6gh+;{nN$se+BD^;-fYW#IUVKSt#IE zhVWut{E?64ZL|YdONwyQ5Qoj=Jom@Q2nJG=YxcwR>AGTo1Ci-M2@o3(4J@!}YKKs~ z9PSi@fRYfd$BX3bXl241yA3eKJAQN$W z-di(*cp%;aL%gM`i_BW}n7Qnx)Q1zY1Q`V&cwvsbnR1%y3(nSs)(RXj5(BQE>Qx&Q z(q=zb<%8s*rE}w+dvK=P8cF(Q55V!#&sv?tG?3@*2$m#}F+AaWMS)Z4Y%W zRXj+Dt)qe!T2RCv*1A61pHs_cpMZY~l@+oA_=VcMGtJG&mcE4pXKUkz8i2SjYn7v9 zDg}UAJQ;!SCgzhf+KhjI$;!#$1z_h%{v5ihA@7q4;>Oa-WDIdbaYtT8e50Fnt+NQT z${xUh6-p<*7_kS`0k`@ZkfQ)8w6h|p2Bm6A@T6C^$XB3t*l(`C3v(25HDr4<;l8Ys2}xj1K}1Mdgy)WS-0iVJI3rQos?%ip{=R%WfNE;~cd3e63rj4_vah}XsS;&zec_VS-hZjmeNz>8A{sdYW+O}I-r4#I@ms_oid*U^4R1(Mww`mW}E5tJ38f@A* z6liZ;xTmpIPSPai55vCx*~^8*ji>K%OoaM{tT`tcW#*h9kV{VB zY?(bIFv@JLkmQ*%=eorrT#s`J>%2mseO&BZzQ&P-SHBWOAR!ct{3eQK)S9vyWq_^)%Ko>XKR3o z(Dh3dLtrE!iQi)pi^&mM22+~NObzAOv8dl(A0LmR5B7{pQ+Km~Dm08m3dpG^5BfA8 zt7>3!6ed}($n^!uOIo6-*i+jGpDSVwp zvUf|B+DMz+5t>0>s@U`=-I?<0{7u)t=C?y@li1GO-b`oh6BPoc*}{j6{UB!~QOj|| z$y-ZC2AF5eIKoC>o6WQnuQ2D^{<2u-Ah4aRmy&PH=2pE{;8kq6(CM$S-QZ z0(i?(4)RJ8(C17>>5xe~S&FhmA6{y^Xh(K?)c2e~K83+!Hj`C!b<b9{z=sFn2FGW>a<4+UyAh% zl$wq-@mCH!s={M=Jlq{y{})P-wvLQmC>sPciLVJwP``!`EwNkj{pXrP8RB4z(mUKcQs~lrjxG!upvgOJp75Me;X^vUGe@4 zDJ3R+w6yJeLFo>kUwxb$a4_{-#;;pEMt&J9Oh=Z2ciB@F^$2q#dc>Cx(E}~icAf_k z42Hg*ZS*pQhvW_*5R4~j1Xl~&d%Ccx0I85zzp6u92ECNQD3^)FoAdB!f#bXl=UEd#ZnDa3<97XnLnP6Efej)3*Ql8&Y850XO^0v>r7S=G{B|q9aL?$Clt}i zz&K>_cuO)11?af|E2`xquBI`mWk_6lqbB{s2`jlC*}ihcG=@E06{OLvg!HZ2U+^x6 zIK`SI(9_&#pg?}!@MgW(Wtzb527~aj^Z!KU zRaz1{%&rVjDIBIraoPW^c#vtxCI|~EourRk^@p|@hwww_w}lu&O61F1%3Sh&-U}7Y zb<}4e`q<3MydZYCjqy>&R#jqW?_52khH&5GpvXr+FfkMCIz-?fz^J+Ig9tjj4Hrtn z`}yKm3B;Z7jvL-w>|o2gabe}|kP|IVgBJph5b7f*KXP4_{@>cL@^XK2mia$JV+*I$ z7lot`AEM=|tp~%QQgH2)5R^;SKo5t<@BvO!($T>D);6h4U?|`241Dq$b|ahNKP6Ql zwBB*&7l>&H{_^8pzj*t|1WKFgh$W zv!zEJt-(o=nCm++**%QiP7#6v36mhFs$6Fn>BmwwRFvfrKBctr~z8**ys%t#6P8=RhmTZ9+?@2qOA7dCtLoLA(VWK0Zzb>gYAnS33XoI)Aaa-U~dVC=d{)3p(FdvgrzxmKP) z-z|abfPn47)!+6)M2{D(0KD)7o1cD^C~$@MpShs>bAq|46be|q32*sP6&=uwX_SsTXa{u`Q>Zr?3{JXY;5X_ z^g5U>FaDBH#pbN1yL~igaOF61z?$sAf9B*PXL@&N%Ada^&-SM%>PF=&00_hsS zg;82UQtUn+Xo6~v38X$MuTsv=V6^*^3lD&Rl15yYKEl+mt$m@q1Ih8T?j%EoQhGX?mNvKD#*~f87Y4` zB^SZ_IMX1WHRWeAYNg7Kp}UKoapA5b4fH%hb8QW?IPO^_5)TZ_sh$lMe)6%*So7OL^etu z!S{)dxzi{mXH&&PB#xLGWKi|&=PtOOU8VDdSwzCugAhl4+R7zN<0<4_o~Vgphss8J z=X=ib)-GM+k5o!}GEhi9FR4(~28!4BMr{oNN{R+&{Pm;;XEY5j@6BzB#t&}NdFh9H zSncyH6sm;NEu@*5_{dEg@a`6-GbPr&5R!Z&eeQmQpE8aIkaf+HiYSv6Y>Ug~)qN(( zWDMoQQQXON>?mid8>H-a$0~XaWcT1Y_ z#hOU0f7Prs0aIlca$Vdm!tiX?b0#AUp!4iTEKP+y- znrIi9n}uQlP%ad4X{|ImSQfR*t={dBYz3!ER++tIR+d(#|L%l?1;ox{n!O=FI^hRf zC*91r;VfI9=2qlRYGOkz)|J9`OtUrjlqjt?GS>6Z$QQ1U3-1sO_4}+DIgizN#Y9); zr7$Q)9WKWjL2oO$1KTR(2Lc__5Z2JNC4B1BeIba|T!h1INFTb%@=SpiOYu~85*TU* z8%D&cW)ykRNI$qO>JiYn!1Gh%mA9;vYlPcNHvaOif2|sJ3lGP0PsSM4mfGSadT&Pq zP{IzZ+et8wg`tHdj7Y|1Ar8U^=Esfn#_w~87huKzt}7#O@WH&~`Hg&F#!y1kVL(E^ ziHl}D_7tI};=*XhcWEi~EO`4&MoP;PEL^Y!xgTPUZB45kqd&Q!90J^cVq17B7D8Tj zynDZbgrlg^omR&Y270?fJE-lB9q$+=boa41zXzLkLHR(rrmE1~d3+BXYz2$NI5mz1 zA@AfY=p-zXh&Gsq*&i1f^WZJbZjT%TWB~bu(z37wJ5mk{1oXY1vB3{D{Sp%*OqdZ? z9#Gi+RwBh=N%d31|1tk(w1ijqi3jjCpYe}NFKCRO{L2lSaDn>ku;=z`gnAw%HVB7Mn*892wI#pp8OgDHbVkNK;w=#`3aOz z4;X?&Rl3dkcK7**t7|L2@t?pUZB*U;KWg!Nlvi0(OHdR#7Xlb>d_H=U1lj{7wHS_v zLSQS<{?pou`u89MXG>W9d-l{JC;P{lyMUrzZ6Oo^av9uInv0o{G>#4bSE*1JI#R@b zHOBVR2&1>oWvNw%jH{Jxu_eRX98&W(sMx6R6c+7}wv)`E)Y+e~uJ zxnFR5C|>7+%SLi&?y=F<5iKgpxBe!eme7)jSOL*kMr8I$ytI^Yv7vg^RdySae z4)jPx0)+egT&AuS`^`e+H$;)LO|)%2{_H+Z89JaMZ_tl1VMYr=9*hgApPsnD?6$=r z_vFHx3-g8>q;TZ+>2iCY*~W<+0=IU%#3hA`QC>}9mX|Q$KyY$szE?UP z0tn^A;DzlTH?gPMi!1Ra%QD3sZ9n8BY~nj;YSDXXftP>epCf!+xH45x(pCgqzpHe;(omRM1GsMV z(|oo8hP&(;=C#;Lr}@qVEl&92=+wE(c;j!h6%|vVnF7^?n~Eblkn>&F0X4~oT{y#b zpwv46K1>Qz5Ox3mGVU4^S;|v%vU1{Ov|jNb25~(NBN5z{T7+{fqvFf!t9a`i$v$oL ze9yo%dGHt_t8)PvAfA+<^wt4(hT?q@so4lh3X^hk2EbAiSB&X{qTTZ=f38Z|%M3kM zG2F}pCAu9ZkQ9^o2G$lJCUW}*0?RuHnxR@JI=qIBs$?y?9((BT1tj6{>r}OOkt;@S2YHHT8I)>j8WNW`fmb|cDYyw2*K?z zLqx`k0*-%h{<6M9PN>KDbwUP}0=Y5?u6mi^bG;B?%{Q(~w?|xY87(1WZ~BWLm(36DUoetPGb}7ns%nRl_t(gtsB1bti+~rM1an?; zKv0YKqgkQ8Ht_^1@VrL5?um_f@HT63>BlllV?vl;>V%$*j~byVGY17N zAN~*zIe&eurQ;kPj*_H#LJ6ozQIQ2paI=-^_H@Q|9ajPKSpX;SZHAoJ3j=cqr5$tv!b3ECliBIPml?uP2iX z$K%G=6Ee+gT6V8L)F4A##Y2QiAO4JwHKae@g+ z{c&Uh{ofRh(**CSB8Xc07SmWIKXBlfotpLTN;n;Fe@^6F%Au&9HwG=54+=`GBHKj1 zBdMdQz<;OjQkQt4MO$2H>}&Ch2e^k$9I;*;ibzL-)alOBb2S#xM%doc7jJ zeV%Xh5o{5cnB$0`phdQ?Lg@jtMBcU9`d-dA$pAOUBo3$DS4p(TeQejFU~_`B49sPc znQi~RaRm5Bky7ZO>pGLnk^-RQ31npmzBLz!VmGOWB4i{ZxIkt(W1GDzbKg=3hxvxn zhPgGy7bKkJY*)%2fj<_^3*yZuDZ{3A#*qp4F{t98om`WEYTTLJ+sXY1%{4mo9KRV- zH#KVS;Tbkj(*fm_foW$9hd$nUxn z-}$+Bkk|!;+D_(LWI?VJ8fT4SO zCOy?jV! z;CSns;NRsiyr=e3R6-ft^LM9ULVn-g5X7Q(?RtQ@B?ccl4Wb}%>lfVFBmXB^(hYyj z;`}Q;4sx0ZfG+gO%E1PhNuATu43a1C|HoeU5u|iFQin5)Sm=K>m{`vCK{nnM#O)lW z_I%i{lF?P*c$NmG_8w`$-hX==7wfAMth1bywTw4F$Y*8q!{3tjayR z-KIULFj8L(kUMqzRK;1t$sENYGTZB^lEQlefQDDjZX7Bk~O@rBuBCM z+f$gb-oD*jAWgP*6~;gQ`jwcA$WnFltr(;--Hg`oi5OQScu8y2>frXN)$*DRV{~F< zeOhW%C$sjvClrr}aSLQt;?UY?fUjvIJHyyv7j_XYmoE@E#T#4F*&_~I%;8$&YaGbm zl>!!6z$aBjwYhr}pcmYXhbcNp z+pkO`ATQ{JWQo{o7Ge>GoOqt<0_Q#G9{gm zg>ai-qSR!4vzL1L4oNbFk{zU!odhV@ua+1|NvMp^m1+EQaoLYk4rnT#c(bj^ezRB9 z9OIl@Fk-y=C?t8WbnxG@+@Zm*UX{5FpPELHlemw|{Y|EC+Smz*`&{q;`i35<+O7@2 z@xzuHiq^HMQFCiOT(Z%RB=8lyk{evA4V1zlVNlD7sgs;{3Kj7rkEk~ETG<3m;6af% z6C9+oe`Cj}gNywc_Vo#JA0}G{JD0B5Rt|k2N-6j6EC0}=b4OPwl=?|&eWXhjm=pM$ z#oaMeS(K9`@0j!c7Ro6KRAB0N1<~6wU1SdAoZ5a{D)onp*0wM&pX!w2l<;X^pXQ0NDtBKcw!d zLd(?O(=h<5BctM;9o?{zlD7cS(N5v5E&mv8a8P_iKUt&Cq2BJgdLO*7t8v<;6nANp zek<|u)}`}2hR`lvplR+0(!&Fvcyet7oZj-8*O5iU%w7$0`0WTbnE{I>@8%$JuYA%B z{YUTf15pujLq+56_7j(~NdSt#Lf*YHYj-82YiWpVL#FG|aai@L%Bmmt!X)Wa)7a>H z639A$@V5`Rcus&LGMaau(p58|u}$y*A1kUa#IeQZ>1MsrvUf|u&eC1WJC@3zV2Qy( z<-h1pmZ6O`Y}mVtwac@uzxy*%$L4JX-Uw;>0Lvi zsYr*bUsr;h?{Qa`F=UvayrL`$He6MQHAyg&60u3}$#%;Je+yl5_3tK5@PHBpte2j3 zeUMhgD0ai&yTyPn2sRems3|C*$09@5cUX{}wvDO4MJfI(qrGGWvwu-r)JKWY+{;4vQFj5l~Q+J^SP zQkLlDTsZj77NAUv#>%hC0-SZ_tM;uS7~2Bnt!GT zqTT{Qp9vkrw42m~VkBddQeE7t!@)f1C%Ax-Ojdgpba>~gZ%a6#OhX@|_}{#^ws2mh zcb^7Zo%YOoLAuH;+JQ&%ZmSNYff9r^cNTfV(>lpJkIM69%9DlA=YEWB-x=eQO*>Hr zQLM?H%S3-qWikX2TC=9>Hh~{G`8>ZWXgL(~AWwcY;1`EhLHL=?$+qx(Q5>`%852{! zB6Dw?yS{BEJKM_Ng_8e2PC3Ys-(%IgM&zNMs;I+3#gWYMzG*4b042?Ufot14w2{4M zRMFCw$_Ny~ef}E2FFFR!1>+Mqtbhv;scaqYq-^2~1|TdghE<|(Fe6zSc?bj@Gqcxa z|8}G(R~)DcgNC@3BqwV6wo`r5cTo4FzCWpYWBa>6PG7OO_+=)k-JrLv$(-x`W}BO| zT9FaiduK5EMe?9ecKmt(uB!wEVa@!@aiNjC*A|Yu+;kZL_&L}HiWyJ1JsoUwNC<#xz!;#1q7`X~zFuez8;E)^-=(0s z$a<|!RF|IVv{q1>H7kqJUs1pY=%aV|gAQy+Lw3-1t+KlGw+(F9*$uJkSgiKuYw}~? z6Gjr=VP!cZUwBzj6h9GJiA*kEZhEdjFhl}Aj3AeR8l z!u#8c+Z4OmZDoPe2mbCc4$Z99{k)2B^cX58tc!<^Ox#(HkV+)k(>5{^>ch4`maRuawgciSN^@%LBpC1bmaXRZ(+sm0t*g$Ti~omuJ5(GDZ@?nyJ>*tS0( z?d>K+PF%qKgRThD<2?g*M6slPg9JbO+=|#V;`@^$Ka$s3{lj8-%D!mZs0NwCGf{m^CIeJf0 zgD1?2b%aecF@AFo!vAQLVe<5vf<81|Fi%Yne2&zSy#r(v)S+XzCOI&}*g}^Z=QZ2m zRPY;Xu-?q)DV^Rp@=1c{(|hNH2ige`{-`ZF+z*kO{$4=B*(QHAH#L zM(7srOtzdDN&%qAl^1*Nu(~#=6#-KhvJ~uthF*U41yVzE=U*n-BVH?|m)RQ)iZ84) zWP3P*Yrd&4B92Q)u@v|-*URX$7~wfFXWo-Cu~m+e$9r;RvehE6oOKnwndkO}04l&g z4!#n4mMrmY&W0j=XN+Khs+@XF%N!!AGY3kKX*M)3Y6MAtV040Y z_DL$JBi@z3c8q)T5S>lL8CTE2XBOop@NN9mRsgZr%?s6#mFWBc00dj+M)3RypqBg0 z#XLw!&dQ8#3lO+&jXXr#5YWRB`JQE0a?m|JZvbf0l;U*eh1;?nUo=}r0=j1HvX=&B zSG$g@mzp_VyO5v#af!j~F*r^ol^J^t5+#$AP|9a)O3D(wytl4{603KQmPtj{QFF?V z>Krspk8j8N|!a+U?6VlGhjOr4z-8IE#cfjkr1T|gaQ2o1u&GBQ9|*r9Lvw zY(CnVn)g$2U#UARN}7}$l5U^pEezpMMOrtpiRY{Io2DH*?`vU!{V5q+KW=S2w5Y^M z{aVIDP~kXLwgiw2?P4iiRlH6~^-@N|{hc{tj=HzzBR{Ufku_%y%glpGsz7Xe(m)M} zgz+^B0ab`Di8*4Q>}qOZif-*rKZNSFt}8+I`~P{mFyUp_N^>n1#2OLY1on4tkV9)i znzxxsukzxEMm30lxpfwFoI*MS!K=k~>2@NqP0_7S9%nKSdx8PB)tHf`M3P_gVoWgL zdvKc+^zy{+a07e~#Rx@&8dC9`rDpN?waoeBC%ENU-eniX*|zr5rMuRWCXXar^Lz=2 zOdq*roy)m-v4!@9h=9OV`v$>jw{|{&Gc8!;O{8$vd@JwlQ!?B?H;p;;BL?X4r?Hf&_DG+}8!7{D?XZTW445&fny^c}<930hA3F z1=ZA9RrV&k1Bf`*Wr_Ynn3kEBXzF5UQ3@1 z>6+^YBikkq((K5snPPALJoGN#)=E1t<#e#8U6lK11_kVA@B&6TGXP`HfbFQ=^1!;;4F7jJ?vou70zAV))YTB*-VA_b?Nc(w>>O|i18REiiPmEaJ>Jn zSz}m>JNL>2^F_eSI?)e$=;1WhNX$rCGLui^PsgnhbTt{6B#&Y%GaW)o&g+8vXDp(e zbH^qAfBZf^M&is@KpBkvVxVu2XsqBG>X=`zZSc^bHn7H}lJ+zNZd+>+}FMrfBNkjzPnvG;1o+#NW0>1>rZyowyxLM#&#t*&IzL6PJ@!ce^OtP z62yUe(H#q37`k(raKCmfR}DFP$awg}0eJp`=F06dWgs@RQ-B%i1w^X9AAZ% z4)Ns0_&n8K~wLBstP}z_W9>;ZCT2hxl>)A-{r$NQUXOX7Z zFQum7%vp*Z1SPUxH~m-T;a->2>+b*zl!A49 z4`2VkZ{_hba>$FTYEKZYvk!sK`1+|tprsFBvV^R}a4LG9fr`ILL2$j6wJ_g-K|YRr z5Za89G`6`gtiLzdJ9>2gc}Ib!$HdX`L@$%ULGZD0UJ~fmSMA-(5P4Ss38N?L0ZQl^33u8bzYN{OufNeDOHhMX1sx9lfh!uS&=+nUU z9PkLCqdd=dEd&YZW}9WzTsb)KT%3lE;O2SNB<1GXkIi<77_*m*imvYGmRDxy;fPmU z%)TPYS~{)4wKIpbt48@#&UQ@WB?E!0nEPt?IyYMv6{SZsgTCxRW!~qI8zuc Z=ZxSjh+GWUdi}8zKx?st31prC006MLm68Ae literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/11-1400.webp b/assets/img/2024-05-07-distill-example/11-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9410833e4e79f1cfef6a51ea74344597f3ed563 GIT binary patch literal 52656 zcmV(pK=8j(Nk&Gf%>V#bMM6+kP&go*%>V%KA_ScQDj)-11U}JZt57H95KC}3gZ@V^t|so6jp6z~&g-`IMgHyO6FLL+ zzxmx3pIiEG&Qq!LefnzspXO=L+Ygri-~OLnJr8>a2wXD%{qzm#&7U*6@9UTSGp94x zxBiw&huA!teIu`*&^qz&zwuw}dAa?M=cliq^E@^E@B3duZ`i+k`qjfzv$P%h=a4_` zdJD&I{*OEF%YW$Uk^1cNZ~wdOo%@!&x9@!;w$Ju|v;Cj!|7ZI@+5XS=lbD|w{?Gn- zxi_0d5CjS2e*cZ#AYKc{(;k`8trgU#{i^T&MapgkvvV;}E^JYwd#2u7R~lIgjyhV% z$C@#;F(74HLyGz0H`az9d*254`2KRhRW<>iDOj!G1!1g`v(2)6uW|=S>o`;&4Io_# zCCYf2M+qdy@(2Z}mm@I1>!Rr7a4-C4-0pjBJ%ufhz@B~o;b1z(d+TzPKaIl`Hll^9 zD)%N7$cFv86X?~$<8x5|IYQd&AEf$R>Khs{FcAn_M%DW(I5Nci#6kP|_}s%AA4+?z zqT{E=-|PQf5nJXj*I2Zc3VQ3_GU>JixdE63*!4}z)*3)>J7P4`tsVS=LyxvDbGcMG zO24-Kjwn~!?_56pLk*X;LHRKUe>s3wB;z4{8CjHm!x2`nzB`$zw(i$86dz{n95n|z zn>a4_Gt)aiI`7gtz5JRC_w_FQvJA787$_uSPFWevNsl|t8iM&zp)BOM`pTVvQ8sI} z=avu5)EIiE_)cH7ZkN|K?A))Y*#;4Nj0{3E=NMH)dKcry7}pg9#1ypyp8q*<<=2_O zZeA@wt^I_>dD(yY2E1Ket`h;akdYR+><@K(_6}0y(7c)#&1_WoAi1Rn$Ep82F1*fn zd9HK2KiU5QpG33#v6rmAJK&Lk>U2>rj1sA)xykR}b~X>gtBJ~h@7UJ6ivH0HJ^`NlFKXEEqB*d@d~0#lMQ6-4nWzWziC_19R- zSz?SeggubM17aL=~-nii1W43VWZfhWT#aqccb?wuAS8M{y*q2%My3j{f# z^*N@w6z6mR;VIlbz`Qk;w0lWh_i62;ziSlkcIT{(4}>e`$ExFa)n=Z=JKGe(%=b1lRfue928ikN_<6p~yK9 z=GTRHnzUfKZw%kt8vS<&l4(-#`A zks-nvx?`XD5@#5sLX)?0^%IC*jM&vc6CZHg#jzPZ!A*KkqnM`Y>1$6MpFI!EP_nml zQf<$;1qe-#g8>P*y$-{?Yp&=SO1qtj`-Wxg3k-!HmD5kBAxNVZt#@^F-Z4{M;fu7$>5@EI`nG@96*t#5YhXTtu9RF4l=+8fa0&mC#9be!40| zfto;mJpx}xIY6rIQgii;Teu1O(*p_lot38Dj4JrWP72H+D`$x^fg=}1c_fB=$^B?c z2YvZ@i&tkTj*DSCEv(VlKW-Fz>RKJ2sqXI#1E_onr@f{S9AG#!e7%%m z|4^7Ry-UoV;#(m%dZ|3bL$tF?Bji!Uv@fL4STrV=4ssogqqM z)637+<}G>trS+!#Bn2E4<|K7(xI8T;h-|^?N&=c<5d9r2h<(qj5;>ttaQM^xb>M;J z5~E-ubX;aMtWR?#p~LJCU1z&u%UkW?LF zFS?bc$|3ae`FpT6nFOd_>SA`w5_|V0z27k!hqlLscAC$1T+~MQ-s1JndP|7(==X5m z`iGDbS4_{6b_zy+m9oE%2izqq1KEGXgi_b3rx)vSn;}`h4|P7as9QUU!45|%(<{$7 ziZEHg@fsAKy5^1u=s&1%rUW|w9P2}(u(ci7U&wf;>fImHJPQ@GB-tBuD}MSgJqgf- zs8Y(sZ}f2X58=WaS}PTE+-HpeO(H-HLPR2hndt<%b|VncB#9a}G44tOdrGLZO%;)Y zSVe>4v>_BTx}s%9Xh66L-3BUR92+jw1O5DYVR`ci5U=pmoX%jCRxpbHCqv3yN%h$q zgY}XWwOFNa_bGU7m>m5omvAhE36!KD#oCNALCD{gCZM{tm4{bI- zDZ6=|AqtK}IvST=aLw?fu+bGLz3@@xuwv@?*DuvD#p}aSd*jk-WAB4w7nLEndoc~k zXF-^U0_KOYpuTt6uwxW|>F=w47Y2^y;U)M^aHTKeY;8a67m=s)W%dQUgRIZ!G31T9 zUXN^j>(GF#r4Uca!;+KCK8XJ&W#g>kp_%Mbj=1tp zIjoa4p26w#92eJ#lCtOt6VdT(C`Bj8Jwmzo^C6j14RCC+;9mfxTQYGEK|ihiZ!V~=Jii1@XDsoTny_|kf81s@4e19e zl7Q6WjzA1(v9K*2iz!@ZiCo2~_tXStvp6_U|0dJf3)`{|%WOcqbAi#QztnS>cp)LY z@tJ8pPO%Z7- zUoZ*Jr74)ARZC%Ix5a+IzAnmd05?Yo+mHE0Cjm2s&G^;%vrohUKhLF()(?WHU`{2m z>4#As@Qu)I05%!QF-j}w56eQt&DI{XWnKBs-k+mESIxI{hmtrEKe_oMb&}48Cn749 zN>ZZCkz=H&v(!s8Uqo_`f+-TNtikabmO};XFE=(diTOKMAGqthZ3EkF)840Lq7^;M z{_-S7tv2Z4iv41XkPZ^_9DF8m&;>N!y8+8s6@HXUw;AKqkyW{;))q(C_~#kObQO~W z?O9;{M~ezi!Xq(EmPI2~Fiki>znsOrnB6pkFn8Z@M`b;Mt99h1KCS5G>VX*}Z~4X# zYm8#z{#i7W{C4INCeuL>px19HfIPv&uT;u1m9`` z%m#^D=pkN;%9I3hGaxw~i^*qLEV@^>(Q8kbitRX<)CUMgq1tKizhLeK>*q74{n=kJ(< zr4S~FEp;TRO{G_boiie$idRBC9BZVgf)Qqj6i2U@%m*I={Bv*R30|}xEVx-WnpCp!hkNR_2=1g=Pq-<6LNkDBvPWLVxFoI zm=hz65wHAbv}PUMP=-&pDM%F>>n^xq(xpRb!8A&)SPvqBoN#Nh6g{D(JzD`G-O-`o zF^rIISN1I9=%%rZOqj3H_D%cPOrzbyjlP%DmFnA4p6SbUm&8=tXB4!nQQ%fss`7EM zYv5MECh?F~TaQrSf9JE#@(hA9-jA%_5X+GJ_E_jualX8Px)j&r-`9LI;^VKZY4meA4=s0H&-vg08aXi_Y!MCw+8MhzIjLFqbyzC0q^FjS|MugOH$Yuqy7!N#!AKM!=Z=6j$rpa23=^NCj3 z{SwD4;_*!@vD0ttNA3IygI4);X}qTO^_|-?^=U%W{U^j}!NiNgj1IPOwe|euhS_V& zB-9*#)EKOAVnrT>onTi3%`pLr2(n_a8K%dR(i>f3fRL~+jJ3Y0@$U;Fe+S6AQaQ)V z;Es~%)92zA<)==(xu}to@@nh)VF7~>7MP+sdZS$GStg7FQN=hL&k@~t)1aw#83@NA4PKo>o%odUrhKzI8JLLfQv{G^$ z;*PSNx*7E;-|68LMN3(59_02zvW>&Y&Q}piP>NRIJ|yoXBhO5R5us`Hg&cZ@XEodO z1~x7`vT-+F7Qw79%hPGz+nIXrd~uOwtZ&|+=@7x~k>WZoW?@Z)dtIFV{`^fEa!ZMw zm$@CwlZ>4o2&Z16dBr+ja+L^n#LYd=f3Q|W&&TgH%V#?Qh3BkZ7ee|?jBXldA(lEZ z(@Qg4ICOHI5s$9nj`M)n5zJ!y3Z{D~Jiagjl%c2{jht$H#N{4oyMM3FQP=UoW<((=TbfQUi@1z^?K1RZBz&fTp`@ z*aa*uEICZ$Dzp0&K6&&z%)|kgFXSCD94-_{@xp5#H6Wq_9kUkCuH~3HbN1dk5rf>Y z8X-30r*5-wKsH1Djp%?brsPq#Wo5^8VW$W!?=uqGMzNqeN6}shxMLu!QOU;BNHMKD zL)#OM5M-A8e7!|melQUl=`m43OkZWCcJRRZ5Ny*)6*b@FyMyARdO&>ULf+Y{+%MX^ z+~N*=m@h<{4y&9d6{Y&r%V-5V=Y6r$BB8!ei*&`d28P!ug&sBK!)MA%K*VSVjc3M_ z@$^O)B{)~iUyn6ATuQgk?Am(J8mQ`O>Pt%#`FqZHpb)qqsGDp40j2i=ph4{b89v8W z6Y;WO)py}Q7VphN0V)mGmT;(VIi-);FqCH=Ic=r!V7Xq!`?~x7IYu{hdNZ?J7nsfV zksE!bAA%BiQ@GH7iO>wQ{QNgm@~v>CKZmo?^sb%PJ5;(&NO%9Ryscsjf`g-M4X%*! zNJEv4W}yJ+zUzPm>Od%XaTnWNdgrp%@&B|F#@gED!!`#k+YT(_ ze&{-H&bJsVfw^DjF7G^s)djBD=Q2OX1hDY11pwlF00f4p*O5()>zF#I!&Gh+UtZ~0 zKi_lIOx?D3*Qyu;OV^D2wZW8DKC-8=^Kxyg=%Cxt@j*DE{}NB^5m+HQQ_?9;o%m)d zC$X&ggm2YXqft2Y^NY;66J}^c>vL<^O`Ab`A2pc>4-n5Q-V_}FJU|e1x(Utqqw^oV z4MXaW7rH9+3Jbj!aJvlO8!S5|msS8Mh8u}}_bBN!6HyZY{;+DLV3VJ}xWm6&nZaNym@9O{`j6NkyX0BYB>y%1SIqgCDnbNXpQf%(Fj#`5fPnM>K@Y1^WS}l;-~alEOp!!R-F# zTKOcDH%AN#!&7kH&3kJP|CU`s6O0|IW{e1RfP`Y%wMbWMOaG)Hn&Muet_Kqe=^62evGFsov-@j*|X;vt8XP z^S7oO;H8`{6mQT`GROUB>;pC=d~3!qZ{}B27phY{7fF_Sv^efcrjF}otKF1{%6)H? z)Jwk6R8he_W2g8!>glmY*~oe&_O{d?4CFkgc)8LN0I*H$Yj2>a1nas55V*E@yzsJ& zLt7*kVEz3a*O9+Jkf(n6t;Orr<+o#q>}%vnJoz_>bW4saqLU@Cl5pAoe|t)!8qa|+ z7GAJlGN4qt)R^BVMUeJEfbdGJHyC()=jz|fsM5?>hmale@Si`R;5AFV))x1CfJwta zdb^nW)ivG?x!VRuvf@t>(ZbSqJN) z_1DsrBd6EW!j8?XWZP=80#s>`cQksl)(ofQAEt|L6i`*|PK~3o@7$&b_w8h&IFW9! z&ju#`-eyTkEp*jP7x{%(*@~fQCpiwjtOG?1P);EwR%8pwr3tRb7x65v20&x4vDHr>OZ>$12oC@a_m$ zfw_vCaEY2WgJ{Yva*l4{>`_@l_x7)*0ox0)XclZw9k+e@z`xN26a3I-YP{)B*s9zx zyLP=-P>iFnlL-4Q;olKx3=MwFEr}oayhFHDuRLJKNPc5+I7q8Bm{P1?c|3~jZf>u%Up_YT3b{R)1>>^y1cLZW4-z%=iRh?8z?FGUctVxV(Kw$XnQ+ z9owe?R47Ns);Wz=HIHJrmEWd*#4_M&aM)NbcI1j)a+ouqpJ{;}Xh;dO29hnC=#`Lu zQ!|+i`9Grj&`s^QfRjfgQq!bk!BgD#)*P)az#Zp=aU_%geAzVqGu<^WzSS2IgjPVftuVCn%TW2vQy zF%^=M-Zm_O=AJ|5WS_HBe-QvzbFmC)`J1>oCW5(N_j^Ok)7}-E24B?<8GYh!xfAAl zx`uv~wT6r$*IvxdPgBauy$__pv&Gp%la<9fHaUzk zikM{`_kvS13IFXozeOuiK8TB&-$aySnV^Bjg7sMAhCvf;QRNGQ3aZ6sZ8kG4MK7sX zez%-4t=N+PDKDG<$*b2$EyaS;S2Y59e-pBm5|$v@sYDIN7hUR+9CCHgY4D-2I`#W5 zP`E}q?wI(IK${xFOi}*gGxj*GDBdkXl+?G+B+!@lDMv~-CHfmqV zMrYr#7S|$Iv^aN3V}zw?s%+yD<%FD0p&$_|MwIOT=DLFVpZGcvpw_{hR1sQJox`7>!lSPnI%U6WX{93~pnV^P28!84q{)?sH4sJe zJwi4TD9H_mYMtxB4&!*4*^fE;RyfTCe~EBt4*-5xOq+-Z{n8Y|NlU!PdGG>&+4OO| zB<~r;vOF$>YH(J*BdArKQD3j$S6VaE5d0?;G=h_*Iy%8?YQS0R%b03<*`VnfO6kG$sTf0yE^i_ zlt%c4;2{a26zZm-D1{mk7DdE39gahO1kd%1BU#B+O(pkn zL#xihtBZ#bVv&^?EwbjRP?@B|`9DyfO=00Ci%el-z*gqsc6Wm)o9NDwRCrklRH9)8u#jB(oAdPR$81joOIe`HIr&#^)iMjVI0;* zjl%IZmgC|N0O-9nl=5wfS#+#@Q|r9gJgyT^6Qau?;Ipd*lQf!Zrm@|ec;dRKUvkwM ziTUFEthgIBz9K$q93f}~bg#Nau0K3ButvjGsa`Yv#s?N!Sj#zS6Y3%sJcl8 ze12C(AH^;|B?=NXz23-ugJY&H!XfSaMrdK}BASFc58YCv%X~trd7RyZP9 zh=0_tENI4FLQFK+r{&OUC-{g+v+PGJjJU(p0#|HU`+E4V1Op)C9mS4~8l_I)&xMvj znKUwwj1A5e$-?<+-r8EX;>AqWuxP#iJaqfj5HR4_KM+IqJZW6jC=q2yg5_24kkh9& z(_!WDEm;reyPeu||Js?6#eHH(1|4@Eo~`>`?KJJZGPmyOf)iVZJh}dG8w;Phl$y|^ zA2m9lX@hRw*`|$y^?2#LJoua;ndt{q-)Q1zb=AdDRlf?i1_PclhPq{RN4leT~BZ z(w7!0&trnX)mz}dqxhw{ZumkdrJVK%3_s~7Lam@n;9@$dh)MlYF-~|wgr+qZu4Xfe z^Ay)jUrGIvqDxF8GGFqRr%&WYFLeY}RIKpba8g;_>1wEwuV+}m=G1~hc2>Z?9EURU zve_Hl7?k*o%HPp69UIk+FcOO;$NzeoZ=?gbVg4LT>I{^f-xQbB9Zk2IzvFhG&KMWO zi~XKOoMfTQpr)oeVx?#B12XV^W#2q)Hi*P%yS05rC24qF{1yn4EuS(0MV99Q+?Y6z z|Hti4%!2VL`yS09Q(MeohY8*Z9f}(@ZxL7h(gAyYpMkk$wr=5u9WEO0uvjUe3|4#N zoP@ycn#?Coiv*Jz7!yFVM=MlR999WWi{%LDR1T+Vn&rNxZi0T6&c6R$9{n$1BYwRm z?MBPO!4@5zO(dKbTdgYB-j^MX&fmbcfXItk#8-(azVVP z#NMAtg}Ai~ex5`l_ssgU=ll9`W2cbvHXr)yF{eY8lVom-zD0xhSsHJ7UkLdJ`#x2# zSUy*suV=G(`ytM;wW9*QvReT(=5ug)F`yeIjIXUTAUnby-i4mXSE?Yf_|ost_BRm9 zLttCcgETobz)YLEEi(?O<}2B|K$EqhAz9{my$4{%c_>$_W|cj8xVs<#$)W~>WeL`` zk|k-sv2?vLtYVO~4R%6IzEvb^9XJ`fwC8@<^ltzF%J2Jw`h)yI`QiW8-^V}Ae_pmj zsnShx69R7%j%Y@K1PGSWr}h|kiqJ^+U1!TI`5zl}#KzqyVv@~eT80c^Yf_qJC|w8E zWK=a8O+P6ENDrwN(jN6%WPe~8RXqZ(^*G+B)mB8cmTL391l&J3<-M+qUcUpQpa2bs z&L_~|GVWh9_aUVRZ@FTs3D8z13msu1Br%M)k8#LR&WA|_#bMtv4@C zfSW}J)Zhfd*&o?0u`N5$AmCDgqs4YKos~$XFbX+DAS@*J723pT_MQP=&2S)8Sf)d) zu8d~nW5I?>Jm$00fq47R?ME_r0000Uvzi)W`j|0_EHLz&TntBA15Us)Y7r^nFMr_Z zhnmcB49Me@Rs=c%OccU28b;0Q+ytdmg;vRPRp!t%f9RAwd6xE4E(Zn(dj}dzhZaQO zKlFim`7&S{)2-cLoxvw-MaW3L9F5KwV)?eFDv2|6Ot;~evdE*%O#H{<9K-hUFip;O zmzE!PN8nF)M|;Ak^Noha55euuMl!c?6jgvTrG!!HrT1un1I<}YGyzBaxk7^>uY-eo z9kAQC&E=Qp)22`u;_vG)mD+~6^OauZ9IFU1Dq!Q#@f;2=i;|dePs&;65U>;blxu}P zq^umsPNM$1AB2gL5mwVA<5d3o)7`)1YUI5qwm`gleb=A~oMdS0 z=0$Cn)qn{u1M}MnpVvDW4FzNZ{z8;>Mz~ANFm4w!!!+U|dmI-mFW8EQoyQfKGn1IW zv!PGW1Cj}fjDkRpvvqBBjmd`!h4El&$Kj$S#bfa$;kRG5G`nhl$3`~U%#%6VhL zZI0ny8GC^zsak{E48hNS9zO7gdlp?THj1RW75_6|X7Lh}XUxR^u(3NY3e;6G3L_I+ zm$6zgc%X*L^CXZ;yeX|jn`TKq-l(~&Z6`T^<|g@MeMAG#F;%&b*M25LJRY0_(^4@F z<0+fBHq#^o^1kU*4^r#G_5ed-$RiI;ty8Z%Q7H@*dy)~w1`+*;ddZ6EJChuKUgO-2 zAa(RjTIJdr2#aamZ$i$BGA9loM0CENC?UgTSMG#PY!pIG^rU8kDNF8p&Oo-HPRQ1~ z7Pv2Tl87|FO)8(H1X6VGB5T#SCqxuHM-F6_ns18L8Mro-8M{lcd3OEY;JR$k zdn>#UF%+qR3PBlcMobxW?|Kx^cBj*i$u8*q05A{$r!ZzkV6wX{G0^$e)blf)Y_0xo#x%ozld76;h{a&g+9Dq5i}*SE=!`|nsrCo2s&TD9 z-X|=d$O5ib$acV8Vgyq8HpN6;V4#?(iJAWvJqac}%)f)6005m4trITK6wR!(2B2wb zBC8$(aU%!iL9^`j3_;Q2$-O$_;MCqO7>3Y-jAf)nsKXSm$9igo!DPBcv2gVXhL5_W zM>Eul#jcae{tc4^ttN+)eEvQU_8;ao2fB3L|XT8BjXh-!y04T~q5 zb!x!yz@pHWo1?wxuc~Lk&ix;Y`px1vVi>xculLX>5ctEED5L;5ymuo@zH&t&L0|w3 zumA>3iR3}R`P1nILEc>1UqMI4EdMPznPk!M-E>3zy(q1(iIqQQgSMmTCr6t?UODQx zIAgIRWShbKvGROzY~}qp{RIj&0Y##cEF?)dw4EN!(%Nbq`uJNC7q;q7^HA<-vD#kY z^(gO`Ns_x$(Z?SHG+p~|dhr^J1swq?7z_ln;U$7BtiR+h8|4&kpsn~Tpz)yDYJ!B4 z0y>%Vvi~!s+^NSI9cX4VV9&DcnlUnh+|}dydaw3q{^S6fd7+9^523A*(jY{EKL95> z|8s|)-7ZY(2cndADze>SV!OVgjYs(tV+*CM>p0wRv2{m2KX3zo@dfj}Fl)`R7Crzu zysWTuzAZ!sdcu9g&Bfz`D zz||2BVdHuKJ`~sGTx`@}Uc(f%rRzg0sG8a*bJlXn$uZlYkrdKwrv&Vyi9BgSWXBHc z?@frn9%vmxS)11Ypn~k(U9b{V-h@cuB3W z1~Z>sD4~Zo)U1W3^8u-Mxjv(Nqq0ME%0z;aO- z&7a_}6=Jk1>dX!#a!Px}C@m+A0ojuH+AA0qjC_m7cZI1F*A7+=V1`KGx%n6LN1%%@ zo?ldt(|Q=ejc1ONf+BVVg`t_3^SSsL441KsB&NH7i=NCoKH@V1pupK3LY2QC4odG$ z0E^bN2n z^)}5-?jusRrjI5Zc{B_Ln>WVq_Gw=FJ1tu!!xbdt!x0i8Ay)7O^0s%}CcMRkFj}1; z*;BwSHk3ZQ7!B=j)+PRgKPM4lIrwqcF<+!xaFu4ipfokTl@aul2UqA&AKQ@YaiMvDx6$WqsHb{jg zB1nLBJE`i|h-<9rr7I0NXHWJ;8m3BMpJ{kbApJG5}FZxtl6BpAIF-?+jw>1G@C!9vCjnx;hEZ0n+Ao@yjsp zsw0ozg4E3%4q+({aD+-hDLO-RR9dt5nMx&gUVi2dkUn zFmdM81u~CPE7$p73ENZXRVS!{bxBJSA2h&2n-Z6chpu6qKzU04LGRGRsEV zlTo#SJlP*Qg(H-`eZsD))M780&)vn<^B@HuHi>pf9eQ>uKmrOhpC;fhPBTvdR!f#` zYM-$l-hYBImX$2pW|=IpYG^R)sI(PBcjM>itD2;22IXYpEukCg9PN7hq_%yot~;N^ z=Qz`cY|O=wfmzmHu__T}Nyy!7LZ!Yuf6sEj4o)-zQI2fZs8dumcR}RH^ecfsfHdL> z>GP^9GAvwEI@VPC&mENhD0`#Hai-9QC3C0hr5$YGB-*4qCSx_yT6HRqyB)r>$KXr#5wE+xsD1 z98<&$RtzZreX+W;)NH>`e8qp9QXOf07lnQ(`oAuQVZF|887Gb+h= z6D@0iNAFJoRf$TN5HRR0v?w_|C%xd1@jYq0Tw<^Ir!vR{s zEQ_u7&5)z(^-8+QZt%ECBb2m&rcLWm!dz9Secb&Oa&|@7k&@V{*DOG((mG?gH)vQ`z8{xdV1i$^%3U_ z=|e((%S*wo7ZHV|CEU+yK_IwW&xJYD7^EMSj@D*i*qpwtLAtB&z3{|n#g;Cf0|J!q%72bRLsp7ck2d5 zap4)i(R^dPgi?a&hd8I|Cq#hX7WFl#kZVU}i#6fNuM;uhTVBu2!L4#4U5}lXv^(utLp%T!+8bH#8R*&BWzQ|{LIL+jYl>slmUW0cR9Og{$4HZF?v(4 zRiLhYiBCe5&ZOe;M`J_**O4d>rnnGL6;yN({5y=8|7(>kv!tXnrYlmtLc4hYL2dUX zd($5taeL(xt8(IPH~AT?jPKf(rTQy#mIOH61CHN#{KxYVfTc#TKqZ@GoA7X8ebtZv z%R1nC#?}^L&`WwHC0JF6GLp4ue#MN$?B`c-iDTt(R+a`3;wrS0@$s`_+WZu)rEpNc zjZSUC5DaK3+$`tELCRk)wp?nq$Up!BUckRZV4fmB2)89hbVUkKd?d)1_p2M3Ok>8B z`#w2kt@<{MyN=bl@&njyQQL0b6VJa&9Jpt+9pe*J#Na6TG^J|7J|NAe+y{l9;mk|MJo28lLnT5Ps|Y{ERu;YkM(2UK_yzr+M(VG$X5{1j%>T*5 zwJG4Ymj=@3j#;ke zvK7DW0$zU;y;Z{Q`hqCWvk5#f?&ctnpls-LnT`3Lv8mB8t>c&ajS!9mP$QP$bR$pnCY|QVf@Vx!};W%tZ7);T!g}g zi;&dYf2g~*BsyO3aosoE_+2u4g>-`eN)V@*bmz9$S)h_t0iD+IZy3-DH}@JfS)3&Y zgL?hzLVg%MQPph*kuJt0q4kf}0a;u^O?_-_r?fl}9j=Pvh*g~qy&yrzpy!A$=0!=q zDkhbjt(Z0vaFxTw{hT!p-^@BFIRP~o7U~A1UC3Bg=n@Wn<#*Cxn8E5*5$HOh!!j^T z{rc5w)3Wf{a`B9QH$;_-RD_kw?B5QRlRoi8Q-P*UscCH0NEPsAbm_A8^Zd}hpP(M-x5A!ZCld&(3N17$6<>_O;OMbQg_M_XUDsiob zOZIlJ{f#{iqq#~D=N&q3iC9|n%w_<9#yFl`QD{AYW`aHr{04A53rVnjUNwrdjhXqf z38|&C)ZwOGimxhKWW|_nU3GPT)Gps^r*cIb9~DA0=|}G)ByyW6qFLrO?X_!;8p}G- z(}UP~kZe2)BCY8Mja%-N$Q#DSRU6Ev;2#gEfVY5&40%iIL9i;+U@`tsXCztKta~B_ z`#6h5>CUZ6l?B|SHoZhm;P)I~Vd=qoOoEZ{0JV&N)nUjExwnHZ6ZZZ_*j)QgMKp-r zQxRSh1i+GiK8jluy_5@UVARoFXidrwSxDGVE7~SJ4S3VhPFuxhr~PH`WZe?#bKjh`uJD0(5sb}F2#aN_hvD4pH&vGgf+2H z>A1&!h()MP!#S_iEo+<6dYM#$k>x!Zv4vs}!3=rY$~Ve+a@Kcpu~Qa=vA?1;%!ogw zpE>&{24mNR15L8l0kE5XDbMZ@_Th#zaWcAPzj<#NvN5mS)vH7SV8zg#*4HF-Jp>iH z!O}cqVf>K6DAM^BMffugmNA0f=p*#(gI0KTP@|@qdV*t{O zzZ^Oes3tIeb6%<>>A*GnRIu_wEBYc4XrK{^eI+AzARlmA2HOO0K%7Y{$dlg%E)P(S zNwXZ9fkgEz!a%gd5Jup=w@>s!00Xf89s8GnwLS{+B7Wb|pkT82qj;7;d7IX$Hlrf{ zhC-|nAQ%~>E!}E#Q!pJ%5YF6Oei-5>Y{_24wQuyN1fNMF^0x8gtEcG(_nPtKb=yKF~@ouoJ`@L(y z3L7Q(_-N2Cg3GEP#@a&jCuBsdj*Tl+uSk6Tq21%M4C?k3$M+cLJtGf&bPbucZXO#+ zY1}Qh1k`85DRsYg)~w=Eft1vPv2O-O8Q_2OkBe$EXN!6O?9f_I;I_I3wCvBG+(H-! z=1@j%5k5@3h8+u>y_?ru3K>alANn+Zts9;>|FV`YPQm9fF(WC!Rmat3tCFo@cr@^) zaT@jt(U-lqdX~AD;_wCvv3(^lROeGqMn{D>DcJV2?07ltGz` z=rk1Pr|9z&$|1F;U-!JSEW-KG80`7S4rr4c+~~B8gpx1zcE^OYbPyt8zF749y_(d- zRSU&C2gg06Oq0JuPKcB&!Y;3w~=eJ!o*54&l#<72#xr&M*BJR#BFa{ zs0|=f%TXRAe^xWVf8$R>WCdP>9c;#_D^`vG08q8H&Prd%;g@g_laVV1v4=t>_SF;S zlDd4GXjvY87@^NM#>5^NR*Og2t=K^_MZoJIfOWD^wTgQ>JawSP`x}brr z?aY|?yu>FCb)E#P-Kpu3R&5VTkwXhaUuZsO^W#2Gz$Na&`jd$7kBpP>>PNPWsDh&Z zeAgC%_jK%rYls7lZAiVRgH#@$c}`oWOuI4-ictf|I4kQfvi~-e+(^g&yFBAJBp8oJ zpuonFZGF_>iXK%Mg3{1^*=;>SdeQguyS{Kd;#;0IPG0?us zB^isb&!cG?RJL0}y^bT7kRS~ce?z_kT^U!QGppjO&%t{iqNn8Nx&s8vOF{o zK1Utbr-ktA^Pkkm8oVx-sW{Vm=8^6CQ1zZ9R6M>@!v0jCX{x=x@`>eYp_ayu*7GfT z_p*1-N+rHdY9S~zomW#6D;GO5wa3M+JF)Zx{%3|Ckgh~KsYo7t+uTbJXMv7(dNtB` znnKG>HYtm5=WO~*Dh4M(YBeu>bovhquOx;+ynwY>nhEpBn_PWy)44fzy6%^d9v&V$ z2>`T`tea`ZVp1qsNu2elldN8lJpmBG7Mg1Etd`CAs4(eMp^U@c`qxV7cm}_TZ;*1MJdGD=s7dPdmlBh&{t~=JxMY;PFtsd#dnVaNi$Yo4oJ{ zdlo2)s2@R@2E0?LvBt!h*|8^+%OeEp+$#-A#e$Q>m$%f3Ohsu)G-Mq<@!I*xZ^(Ls z*A+r3B0IdI(oncz>!QA|rl7^z6H;yZ@?kioWsRZyn~mO=;7iKGYcq=DU;Eu@y3bL_LAv~S=~B}%y;n+&k+PAoiu@$;#3&vwLPC2F(jC&7H_}Wl5h7oY zP|Cr10&I?4%F8=U_fF5U`(Q1QAdfJWNg;W$G*VzVZW;EA2%c-@z1)Ge&EEfi!0+Ey z<{be>*Iy+!CCHm??Jp@nJLfD$Y3-kpIr?ir*~;+!=Mktlp7?QTK=Jfx;`CRLIPSDa z{YW^*UUZ73tJxMWt;hG(@I~SA_n!&CR(367)~vhB^nz*elLv>rD@1vwEg&?mB^J#5)lIX=!B$h?oqmRmE2P`sMW0@2be5Yw} z2!AOtbX{QU^OBqmb;35-7)(Pu-On;TsWwzmPqG0hl>?Nk9g#-T7Oy^N-zdgGQmqjd zoaWKBvS~fmjX&i{^TA5W$<#@=yXcaLJ?R=dF35hTS~hkwV(lwzKm-_6+KZuv@%qNt zgg?Sb+DNuE2jYD%>&*z98{M=4*_%|WC@=~Hg2;%rB0zFwF{|XNFrCjmqr~@5K@k>g zdYsjkP?Z$t0DV_4_;RM>3+?;kx%AGxFwN>p_Lc`2!b4~VI?^SHfSp4yc>Z7aM$|~9 zpDpktmfZJxjSiu^W@mM^rK3C=A+6zB;V^a7JHB>y(I>-En6S5u1`>uC)~8S^MkLh7 z?@6>%={zn1L{4I-FV=~DE_dCDJgIj87RH~;fO8Um-9gqU;osAP?z4$_g)R|kRX$Jj z_GNonrsk$l_7RK$lWbidCj4^Y*h=n8!ZoEWG-OK7H;38vLbj?Mb}$Tt&*HoeRPNE)JSS1)_|h{lA00HMa>3O6ZU%=aX!9?4>YIel5ClTjc(zWDLln&(-SnaglRw@1ITv zuUeSv8WY@O6^%S-j+=Q!cg&>flpwA?t*^D$bU)EM4V-D@wGU1^3g>#3->Rw@)l92# z$ywmvo+2HLo-a=%%CPsDp=Hav4VwlfBYFL|OKHhvc7Q{K57H*~E6Vd42P%ANP^@o$ zh2x}-Z)+!mxD=v`537zHr2AQtiz})yJ}mzc2=Eb7hY7`;u{0qVe&?#2DlD&3^f!WS zs<^LuOap^GgtYHgbrNDs)9AKt3)tdg!g!OD&3tO2>{a-Zy@8?ud4{V%#q4$;c9JHP zgkodDY~MIcHVuRYywZTu3Y3JIQ_*zr_^59dEK{K4dW72P<}C=r=fO|p8B{>Bb+Xt&+doEyDSap)v)g6|XQVi< zNut-W14eo6W(<}7>FQeBJ&)=?io61tF=^VsnonL}cOQ*Fcx5}&S*=ygvv9K?3L{Xo z$SahU4QaI1%Gd`VTfy}Mb5=9r$*7XpqTd0>n65Q=z<+ekk$gG_B$!CGUS$L4m63<&m6eyJ(|2eMiD#kgsb;Op{%s=E>~|aE2Q(#5cNViUtut|DAqB$s$&RM z&Aa7Q*=**&8p&HkID1nj{;{hY*L&89(M8g!p{^#A;|R^F9U();h^ZxFV~Yrxi(#we zr^>sTQxPdpVq6$GVQoX&svnqxN+qcNJLtN1UAh45){ipopSs9dI}C7lUqU6m)8_eV zR^lnm#O?3VS1*KoP<7bI(U_Phq}l| z1?3Kb2ZCKy-hWJkwgVxzGiK(~8icdRX9Gl)(s>tucux(o$w`(f-Q zVF~gBej{o?y26JN(1%9Mb6E1v@R$sa^)&XFYnM;fJKt}w8lGT`J!fWMSVmy>T5%T2nl!or78_cuOM^)exWzoQ)rv5E# zFN_1!tg4I`H`^46nAvM7$o1*#|He$8dN$96EFi$^r9haQzcv@3fNTl0-p2m=?!l8Q z9l9=NC#|$_s(M+1gJkv1kB9wjr#-aB{`8#Gwu;nA*nb9AkZIc4GrHZMs zNd>-zAn+|{;`KgfmPI`&J(f#cij`}3lJ*rl!4zWSgLx%=|wL?ChqK^ZPlU2qG z@sUFXN2bR`koFM6)fRS*+xo<0X`}#>gu1saXge9$O4){{ zMW2r=PBlXf@0DBzDOC+81qT<~rGOCLXXll45 zl0hdop&a7I^!mg6qqV($(}+bZ6mmmCaJq z(ytU_8jYbsvxC^C_@%)q3^mF~?c{-RM<&Ff$=}+nc)XskJ7k+Y1c$@V4AaBx44Q1; ze<1)&LUCA{P+sb5U1BD02cZ!*px0V?nqZ!|<>WdG1DAZEzU^sD*}h~Z0V}9=Qe+sw z>aWDzj!pZ&df-S;9m)r&!9?Hu=t}1Cnq(yQ@+6od`or3#G0a0!X_{|6E*MD^$xJTc zgJz_{BRCO0Y9I!$i~Wp?p*p!dq58bAk3~Sw4{*2Cn>D$85sZrKJifK zIq)o$3wt~>Dq2&vk*kGP8mGiQoR`Pro(Yq8A=r%VJKQtPFTsJm_on0YJw2>#hvcNB z{(@^OHPszS+0)V|^22E(OW!Wb)p)2t5oeQUqM=I($)&@zUy$J2#|f=ySD}0par3DE)(xPC>(V zw_VYg)c2~ay?>@+M-4)*O6X3)xePwO_-<1vsP_X+o9d{QRGyUY^-P1bai)b-UxdBN zOS;OT9m*1_E5m{@CL=6Tuph0j2zS-U1siGr1Y4Fr;>0JsNxR&f zXY+zHyxY0wkSNuyCjF`$=q95u9oS^me0O+mqX~K*V3`A91=DVjTXTY1z2Xa(k7PMW z1qL#GO#hYBrvK{7QVjb`qtZ>AW&9eLR=j%_c*{MEREvMEeIdAebpeb^Vi4&Q-}Vd( z+xLR==boG_ge$Uk#8MU-lNy!txMM|!L8G@q4xRm1b;b{c*hAGT-*!Dv!j>00hz~S{ zIXAP1AisLr_e9nJ=n!|!;jhcdb%Zw6&lWSpwTIVYXlJ;0F%1QD6-#G_-9vIwAoOOI zL%{(pyKYShcZ*o%wI=|Q;Z-;5g_s+#O;eek^ji>ovlJXQ`J1MEF$W(mC)jFvQs#aIO@ zM_u~PxlMpV*ZnM#-7|p_!9ssE5_=C<1Pa>Lcz{HyOT@N;AMkn4D$*mxrj;rFUtnWimrbh!}x$jH+lB_ zvjIatkLMr2NN`(LuD^QI;~LR6aZ6EFFGcsRg39$Q#s|=OJGuql!8=fOVi3;5JK4ay z-XV?;iYw3WQin1~(UxSu<|{K=KQ?xqr=wL5zQlWBU#w@+r-l+GKD=1U-GXhZ7`84C zQ8Cu?90*L*ALZ)gLC_rRYl{qu|7LXnq!5FR7+UhGCcm@cTRS`vf}uk$2k>&)I3Hqq4(LWC|E^xENvhdOmAN5RQw;^q zeRX0cb=y^I>o=IEq(e9s4r{weGbs#5m!q*lS;J5!iXs1xOkz>M(99}IiqrI>I<;lq z?B_NAIll0mE)O+~#0PFk=C}5J1{)N}vS598?zM=7-9nU!32|DD!!SSaNEDO<%C2S7 z+;Lpn9U;>DeBH!4LH`FLEh*R!6uH5w=I8R#`k>3*;XJ6{cUtj)F*)kPNdWk!e&n4B zqDtM}yHC!q_ZLlG^F^~A0tPLUuU zz@{XP$rC%*)(WcgjiyqX)XmDcv$uSr-3=T8FsLZ};;R5?+5qAMB{>0w_6#wH-vEx1~igN){E%V&29Ll2Thdd9_9$7 zWt{KM1v-2;;4G}bJR>Y3Y)c&W<`!sEdv3KjLcYD>=1K;*1~hYfc9BKPQG}Nfd*J`U@ z9ZiSMB8f9^5VLm5RAQRHOchi<4U)>PO9e(|Zs_15SIj`DHt?d2@Z5ixzgQ`ho`5-= z5RRLb@Pbft)%uOkH(Tgt->GAAK1N1R$9Fq@(!omHI(RDagR3qbGg{AH&#eFOOcN*H zf%EL7r@MQ8e?j{xgM(|9F3Vq>1?4tBe?QMh)5h(Vdb!ijPlrGG+#kbG7E0Aa1Au7=$S~nk^kWALzx-0N)653+DS1mI{YzMv# z(i?E7NC*p7etk(!?E$f4-^LULqoVQ@e%1**Q<|u(I!T3?1=pe=;u)e%O;IvC#ekcB zJ!}9{7u!9T%NZ4}8hol^5Ef=2o4m73<`ZQ>iLgOGzpM8~K0CXaq%#%Lo^M{sF71Xy zbZPKF)POrgh5=c)>lfPaiyed}*|DFoL#hP2MjT*lXw%8rD0I|9G4B@DJcp$0r#p_; z2lg+2o5uwkH6>8wT`)rLU$IPV=Bapc5{8REkdmpInT5>S#|h zj+|tt>{s$oJS3Ihw2SD{(*cso9K#r-ss60qVf<~%(VZ~Gs{%d`nM{^m0EX1U{HmBF z<-v7saI%n(gOwkmhmF0!dIfRs2IrnU?~qeTL!}xJP$ITbVw}WxNikIh{mR0?Gy|!8 z`_O2B;qx=OWZMUftQ?d=?p_X$yk(e*kGmi3*7Z#3WR~&nh2wk>j8cU+Ex+^+&`d~ z7^ri`xD44hE*Hi-OHpHv=J&J((Yeq|589hF3VIHMk|;3#7*%E)x7CPP6>d=q>vnBk zzpcM8s;a9DD4>Q9mY#L+6m1vK2%ke=bOzj)c6o=d4pyCzH^?^XgpT!-?h~s0TJVa0 za+G;M-f$P?(#IjVtj@UYhrVMKYz$3lOo`KYV-a3*R?T8=AbB2V^gSS=P=nPE(PAa| z-I{91vhKt<{Ec_5)ytXj9}0sgWY}Fx40r~{ovo2xm{U-6D}xajv%U*%kW41msMKg` z#e#)Jm6??()DceVLbBG`3V17@)t+3jZ(7z0_c@UZsF&ySYEcTxt4+je5)OMW6X^Ku zY$V9$4P?IBtLp7^Eqnlxf4SE}-}It+C;RG1ZP4DQ>haj$WkJ_`SSXt#X+g)I8hNG% zNwoUBq+F~TV8TRp_(S6D?zLub-T_7&VxLD$F>tGo#UuAjb{kc7mX z($SLFjHlM4p+m3W6a}0sOf@dd6%3V-od)Wlt>1&2$>%`TYJSNPOI0XTFpoxBQ67nEJzq|GEcz#{|sP+IxE z+12X-`t82_O7S$pI=eE&$0VnzIkFuGF1MODn>2v*Dnrz%@FbTH6O-<7nZf+pp&D~~ zVEJp!*V~T{X`+uYY&AXTnvb`bCZDt=+2gt17h!Y zKoxdpdxPV8Tzwu-Zd0WJ*tMVEAB@K-@4U5V9EH0zITcnwSzv|n1io%mk=w$8#+wre zP=K?ETM8iB6{|Y2lRGW-2!X-le5+Px(U&M*n7!AMLbW{2*(f`aTmR_7v9Lb+t*^dSy zFk7b>LQmOvbQgtVb}`U>No`=gd3H(~ukTjdXY$sZplHU-mC&W?nAur^B17kXWS-%- zqXS!k*op|~m%Vn#@J#oD$QEDnpNqwwm1BV&HM|kmvm|3YCpFD1dd<>h1X3CCQLp|k zTcj5ywMd(EBlPo0IK@J@;e=}h41t~|rgWauJ_JC@zRQ;Ym|8m{;*|q0>56^FHON1x zF7BLZ(~|*DwBQy}r%Y~FW@uoS25kaT8=7%-CEcRi!64;Mo!@X3NHgYJ5bOo*b&H9w zhdSgjE59`~At4zcEkSq#bj{D|#|_;uDPfX6>T?S)DAeUckS`arXy+x(-$ZT~@Wxqw~c*6vf}rY<38F`JXw!_p(bwsE2R z#~Z$^9xC&+Vpk|5Ul{!-+p}}|QPLXsas@Ol#j4^I_UQAV2+QDD=c!UF7vD>?;D5fz znjK9kp@`cCnDl5Xn5f9ZG@lmuQe?Pd!H?k$ur$?N?D#0Dzm=at6yfpvn6cQ=vP+&G;Z6aHhBr29On<4=5n$3r$1F^y7DAbo22~ZdSN+-gdZRrq^R(EYX+`CeRT;e=DHuytP3xM?JNRzI#Nz2Ekf9>}&~ zo6Iu=$#81y10;{XRf^WmB>I*ZX0n4~IstAygN{;Mp)sWY=9Rp8_DCOP+sT-T>CU6htg(h{*Gp^$B2O_8^={w=Np++v^zy7K#tiw~$~#W0Sgr&( zMqsMlkpk*RO0S+erzF?poWv+H(I_5NEN|8gOPp-|TKX&G5JoezvRQU|8*wha=$4`I<>cG&Weg9N>1XM{|!E3D)`CzuO=fc@jS=TNDE%_ zQW|tv7UrIh*n(xomf@LGt7htzE@P{A+|-r#@bvG>IW5(7YDBRl{FxziOaIFMV?sQy z#xHAWaB3YbwEjf*9)FS$Y)k)_@ynfIxV?SWDz^R00cXAc4%imJ79A+{>6-RDEqH(Z$Ki8*Vm!k zJzgf1J644ymbvbE))c;(}B4^3odEr$F~W65j?MZa1|+5T*ME)*y+{#nW{1<4%8)c#k%v* zcbn!=!+PuM@JviauDT|yI+tt4V3=}?^>mILvoYLobOLSmBrnUh=1oxW{)Ti`E^ z>3>MjP=0Rh@pM%5){?I}b9<>7j^~6ESp<%6t z%puYi%Pu3fSAOy^n!)nx-QQcCMwC!Uh0m(4G5=m#=3FJsV{y41;n@_F(6bS|0LCMM z5szWhb?@SfaVtMZWM9~6#!%Eiu55j$W~TsY?-zXNiul1*F69dU?JDF(dY+g~m-zc| zleJNQHJa$_*aWDf!-j)hH0i+$hw}$tNQc&e(@ykHy`1DSje07qts)GHn>j|r*Zu;) zYS_I**P-@n$6H{gtk(#8pJO2v`Do;lx}#YeMvZsbHbCq!LT49D=zy3MmOCxbMB52s z9XZNjmism#JAZ3fJQnp2dhK(!0{Yqe7VbTLtFTv59deYfvXyN1Frj1EQ`k{i7B#n^ z-^JyrHwY+$eOta@-AEj3B!<_LNl|AmW@o&QYmEp}NgJw-P?cPLf1nj9V_%xK9hZst*hwPTUx9{I?EUs*ocsFfv0Dh2HuPmyr` zn`=njSA7f8gat1(#6Z-^)!N1{BcKUFi*cBzwVXfO2&!vY=4~C@`<)l;em*&-qkx7q zN11U6e;P@EY|*DmbUb6>5|TNxOPhd*5Ho$2B#r6$ZAy&YYK3QFh=|e?NS3X^)3J#lABfo16Dpdbe2If_b=(L|J36q_EnFzAvNbJU^Fb`S zky}RQRC7|MuQiB+AR~f(B*g`z(?_<4f_QLJzbQ7A{)J8h%|8E6A@CB4IfJEcDj!*; zMrFPGk$jDOJ;%iCF&JIvY%8jpqf2_$!#`F_N8%kSY|d^Jp)pQ}Vg^*nz?*fdG zZ+^L63*N`My_%LcTq@dsn(&R*9s@pcLRv;4vX5^%hYhYr`biwT)WqGIe05Wdm80h} zhFcqT?yvjASdb7G);(z|4r^@;=G}U~q3`uBzIc61&8Wkh~Q>hNM=EWZO$O^1Qrt*I6v?A0fZ)|D;y-a0hBDI~2k zs!d>QXqb-^Z_?K~Xnt2eI;>9glB@ADAM*OyOp8&CY)(F6UmZV}B+=?oKh;+G(sO3| zA8{XhMSEMWSqnqeuq%&;V$ey!G5Czq#gCqh!l1IQMyTFICDkyWSaNy9C2hIg2w5s4 zLQnpY?Yn-7;tDV#O9`IMeP$5Pe(HCs^-}K+>ssr`39qrYbF`BO1x_IWi)1vY;hp-s z?;Qw^c+L%`Z`(pZrdLE&9shmn2uNh-Ll$q~j|`bPM4-F7w64hO-^reAJp*PbF){<& z@T_*~&?~o;#nGVIZG4=gA|#d1jz*s*Gx81mz|(5be+)^nzm8NUD?Zt@-aSBBYf~az zemu0B?423c8Xv{+1`wnikJWV1{oBqLP@yGAW*l%l+vZrZ^7wx~QF~rzEAU##pYu+v z5IQ2W%u)g|r0~Z-tA7&`tI%R*0X9{T0H(c$xV_G^M8fw*INp6~igyZxbE{_^e16Vj z47lkGF1l0`>D7}ePp}^!55n7T9z@B}aZI`bX@g4N#=*O8D{o;80kO$#^TfecFoN7# zn>^4Rf+rsn3%+K)-_3%f){X|Cr0sz5y@cX?_?;`0p{WnY4M#bE@w^5O`{y$NgF9o!NX+Ld$3$V2<(=^oo35G}A3RP9VWVG>fl zbBs|XG(Q$#+iv+kPaKQL7RbKiRw6Jxr{$`_?M((2dW!pLf)}55sT}L_Nze+HHa(pV z2Jha#&U7jFdXph`U(IiDUn8KD0LO!lxT>WE5>+n@d48yGEn+R1aG&~)up^inML$9Z z2Axw!`ENU>ECS)fT{y0XIg<(<`0FPSMz}G28YW-sDew&Rw2{LnuKyYZ*rwU}UM7Xa z{@gPS(MKM? zI2#G{54qUjIYHD0MEu3pB2Mai5w=P~gOLq*3@gnLZfZHEH&xMh$ErOozg14kAwD=u zks*z2d{fkGhD~yur&rY9-^MsXiRCL&br%oQ+5GH2BGrl*sA1jlh+4uy*G;?|sWv=Ua zL^U-djQ!d_wI7~a!USt_WQXl7J8%cZvbY`bC9&n5p|yDBvZ%o*S)X}T=Uen|XhFc9q!$9`Hd zm0@GCZzzn|cJ1Z3{HI^mfX>EIk12a40=U*NrAzEqJBiuS`$1v#(!FYWj6)a0v_@?P zpWa>UF^O}2G;$!HdictKpo^6sG8vG9?Y`NdJaTP`cu)O<4L&5prTEJ|psQ7gz;GOE z7@7EFI0|M}Vd(A8C$9l7L7_pwk?5!$k+(UHx9%jU?U@468^tmsvn!ygR3>;IQ=$}f z!SBK8q@=*)RImL~@Byspf6noG8t=AyWKerBi||@7xAq`hAL;Q*tq4HQws0W+r=68i z^61~mwkRgxSbtWCuo_T9c!G03hVTpNcadi$K6DaYR|}CfI(^1yD&GMCDPVI%1w%Hj z?2zy1#0zUl?iA~T-xVX=4hA(Y`f3mv<~c2UTJ?h&t$3n2g|Zd|fQ4 z^=qmrDlR{n4DmG%ln-)`+o`t(YYj0vy?Eu@AaFi6(zuTmLGT!zkK~U;tr{dAnAZo( zlB#0G6tg&>d8oUxNiJ0VSo}w!8KtK8=y9AuPPO@6{#*roJlE8Ab0WdPD!t(MDT5IYH=ty<##w5Q)4eK_VhaBfc2?mfAO^plCn~O z&GKA%Sq1paqtd+Sd!xPYX@JR?`i7(DM`!s;KmT_e-Cp8OjIsxxKQe<@>LcTjm{ZCV zeTZMEqWNyyN8oaJJwkk0#M>w<%!zzY&SGhot85uAATPg0@{-ryu6JuK6r0?vtdo zqzoOwvF!MsSe(ZZxG`Kntoy@-by#KmBL^tzvSJ@pVbvTlHESpz9PT>t=dNWLuxpx6f@4><^wOnYA5jNW z`w3`Fam3A__SvJn;H0>9UQAk7atn~pI;>a!|N6~N^@588(wvU-GTFcp!k`3ScXh7> zv1o#N&gFmHRD~VlwcDyLCU*ar^gty!NkkE4#x8OnbdQ*2@YOr(&^7A^gxJFUYobV_ zPbR^G-zWo9-^b0^On1PcOv(cmGOCr9MR5RaihsQ=f4HkNPu}kD4`Gj2uTH<(#&<^T zD7|?QHr-@?-m|fgLvIYZ`IpUv0W5n&5O7y;P8WzLW}W)pI;T8{yc#6_k-so61*0_w z2-z;ozY_9uO9JQy4&Y*)(8-ChUm9k&bgi}laTr&Qtcqsi+n0#kg5o8yKBxvo#g-t~ zb#u;%spdd|<(4tA_BpUr66B{2+EENyUDO%5OP{HCEm-#Rq8e^fjXC$WqWJ{kw?l{p zv}r5(Bi8p#pcr<4^32R>OeG^rX|KO@^nR4cD*+0d-boQ2CNA)P)c88F1txXB7YhqB zXa1IBS0jUFf_9;rz!J2YHXjI(qF8;f?||WCq|GF0^wJbbr^uL3zA}Pyhos zn0u$3Jk_8V7DFaxzA(A18(p(At9aS&YW_VXfb$Qs`c|xa*_I(Bi>7>l~Hs6(%(vy6*-(Vt@^ zpgrx-(7dX;`qvE#Ay*h9CNKMBHALx7#eeai)@~WWvj=mYataa3(6!nI;t3h3jQ84^ zGGmNnO5H`}fd-Gh%|&1R`rQUJ56j`^VOhFzQX~tjd?#=w5Oz|=LAC(ljJ@W@-DxC- z1@}_Oky1Mkpp(;P;`B=j)4^aie)B+R&*8Wmp_lhlp8bA4n4>0@Qh(6dNd>duOsDyo zYRT$crhSbR5Z(F9EE4f30QnI}r*FH2v=%c0Z1<*hp@LPaHys2u=wj3IvQ}3#ypG@%!Ca|z#j=gX@f?9f4^B^!Mk#qpr67&8VrQQ z|Bn0>YGt;N=tQKoqLQ}&HlK}-Wd2G7#DE;ml$+jnHz1c^M(*@bnCLPBni1;nK;K;> z!P~PUI@4>2?HH(`JRq%=UC9nn>vnHOx1OS<8qB#N{mmE%gZ~grnRpRifxP6*vA%Xf z@R^}CISzm_Kg(rT*nDcNlO1H>KBM#IA4!pLwuNkmIPH?iNKx!nkib?z>1H>1b`LV9 zA)F`pyWO>=HN1Es$D>NvX;4t2tC)!T3e8(}UfmSKi<$Yf?9;rCxugPhEp7%AeXYL~ z9P2k&up35Zj-qqK){hRqDwv`whhoy2R~En)cTJRqh@sqwugOy9&kO&Y|G5nRK~6Ya zm_4PDzRM3Il=gy*)BFNgv{Au6oneNv7u%%aF4V(wgjG2Z zud1+=`C`D2(mLs|DKisxSa1(SV2VR$_+o`?hi^JQX3$kU5&mC=$)jN}3>;i82&SQr zf~#917g!B!i-YaHN?@|nc=8jS`W!eOGIIbbKt*g)*DZrz9kq3da;p7~($+k6E=!KV zeb*zW)%*O}7>eaIqm1NG+-3GTwsUT`v^Mg@blsZQbRfj`&imaI1qs#VPC3|=V-f&g z6Oj!nq8SWXM82RayA?xl=w>a2L#_-?CElKCnbv%EdRhXEWlbZw`IHP}oiL#W@zMhE zR~9*c7?c4WGHzW#z|BvPvfMcLk&O6gM>Q*a(8Axo-(aa?ZGSAOH;)3D`y%${|FY3yURRx)DM&&Bn z7dU-&YK$fUPOZ=YH3hcS8z$qZ(ZJy7Ds9>?(tG#q0DWz|W3{;>O7UEyM$Vk24)vJn znd9(#B+frcZ$+nnes6(KHkfj(WxXSI^;b}!+?rX!W#Or+?2p-M*p`xP-2i3|3L^rD+NS;dw z#6*+Eg}J_HfadIiTEFKt9vOZXI{`DvB&>Gp7GrAoL{faG?n}*{gwYd{ou%E_4_w0B z5pbFdK{NAtwM|dPLRyJ`R_fKVih!02-%SyG!8@bF_s21J$*nC!XN+)+FCu9{Vfb{x zA^^Qudntxd1NX?tC;@n?LjQvZrL+BZNNQeA)=Vv?L=6ZSSQlG z^NV|FKu;19I&HU9cS+(=2;dIc$o`z&oL{m zxfx;1t&Z<`VBlUGP=?KSUo;C!ZCBZn6qPoD4(9SFb6mxTZ?v%!%3FB$=h$803k(}S zy*kHaD|G+x2rk2hqb*$qL=V9p@}fZnFa7X;7Ip1Yf4+QwtfIqN$%qR@2Zi9!lWIv! zi9T33pWAxq_qn7#3?nVv9vR4I`Degqzvgb2m>+OaQcqA_}=l`*3}HW~aXj zgj;(#$vs$i7YNAiRfvCET4(!ah-x83meg2`!E%u@0V>>1VbL;8*@iO0o`p@rY z7h#mczS12)d|4h&Uh*gQWSijzJ8_UE*m8zxlN(El1p?^mjxm_)m zW_f5))CrXCd|6mX3J4>>LCzPG$LQIy7bu|@sXB%a*h{V-?hcL@i4-x{P%gLG44 z4R}*Z5o{z^@7A+Be6KQlTF$vI~=Y~4ZcORFMqfZ8R7Cq?bCPp%E*cd4N5~MHcg5QT=%-bVT@M=+sv27$_`*ycgzXZB< z8{_z94$_4+f(QYj-1;Pd)o?(@Bz99t*bC^MmEK(SH)xY{lGgF#EhJ#KWRLe6*Q&_x zHY(pwe@i=k)SWqbF)K%6&}eCFD{(6v!bl3MTOU;S|7^SkbSaD?&=M>z;F}kMStmUk$4};xQ1) zoHa0C$HX_wcNJHREr0f;$7oi5JMa;8ihd zqx~_dBf#vvQ3?F=N~=);-A|WHRn3M+y$l`+2UybdvjLpj)-YkMn3gwnq<#gnP| z66Up|oTU^XN4I4Uh$~ZAQ9jC7lR1(=91@8SjA(QnG*t=AMV?r>k?Yt@&t6=)=u?PW z+yq{VB3pHDeQd$frHIy5DzXAh&_XB28V%tJ4cJf_f3Yt@9NBV(TSxfKCRP7d4wV8e zeoo4le3L9hcvC+fEjb!L|8&?kx^~Y8^nebU z79AF2eGy@V6pQryS-$HDh0fA!!50G5=(g`kJKfKq5ZGB5RE7OzTT*zG$8k!Z3}Ep3^THw*G0l_m5~ zqZd$y^r{^{<0LL)KX zlOF{mRhyuHu7o#e_5~wJ7aTc%AS0+x5t4TgV6>gj`Abw02O)ow&O-`SF3vX9dBL)R z&>8}OFd;!3uZVmEf!FxOlVABI6+&v{K|n^Z4=BTv+Lww&$#Jn~0I)bX|7Crg0So>x zkv!3&jz&Po8o**XGC%8|44jYUsA`BmW`AUIv#i@wungDN=DgllCX0NQJy==(d}ak9 zN;`9QMb!iH_DhbO!z!xM0-m;+q+~o{17>khk^F$P!@<~HS@%Eflb zt8EO7RxrDUeOG@m3fHJ0b>GC{bdB`h7P@6=sy62sV{(*s{Tqc~6O=9m6qdIqU` zra<@?wj|&#oE=748x{VYuonfZ?fKy1O(7a_{${J!(;6(zZ=8HdB#d=8&fM zXF)IFXl&a-oFli#;!mvkw-Mv;{0^EBd8>&?H4zd8L?UVtOi9wMlH3dqXTljJK@C(Y zFEDv+X#}J^(aZW#QmZEP@unAOr>D(2SQ;f8;^7db1Z~OZls$f~SP3c7x5!iB!lDf= z@5&7_oQ@z1jIq?)BnudgxXU{gpl*$TC5Lw`TgCn3e;V`7cA%JGPm7QGt2}a zXe!Jlp_fP^L8IF|fC zAu5hwVt}>)F-hgA-(`3G)ETfL?7Vg)rcR^w>2_;wD`8aym=OolI#_)@!nhkcPE9zh z!iVtjv~=1F#1qaa)D!N;y$lB6O_JN?K&P8kI*fP?Y^|}TR|A9ywnv3~-J8@-WL+2< zXw73kA$u#a&kP>(6Nn&)2Ks(b_Z6>*K;H-hLf_TtBVvsdUY+QpvbblPpGMq&^ZpQ@ z4PC+|BzkEAFEH8bs#g3xFx)wDt15$#{AlN{k)a(YR@BMrf61J zAlh4VmYt2xu*O%ZmtQHVp~@>24CPs3qvb!KA1eSeK+L}iMPBLxC}E`kl@s=@uy@y$ z4{BP!;~MEam+0;!75uK076IZLXq*^iA93EUNS&5Oz+Zc9`Ge>ga1e#|52!DkQ zd(NP=;mhnXo~oi%N$KXNZ5UO0HD#`!nF@oid&cnn*T8`jpHrkv`&zs72B*lNh~y7W zUZjBV3@scwOYXEKRYA~d{j4xj&#Y7jx3Sb@43f;DdK+LV$&!g?1e)|HQ%ZxkiN_&Y z!MXqP`2Mkv0AVc<+yhca0DE7OZrGI=eerq7%8{wMHy-T$8!Hjvy1^V4{t#sG4#&=q zm}iW}x8hVW86Ql6<255!K1+;rh^j~X!IhRleub*%=0 z%d8^`$+ACcWXG#l5Zi*w{5I8AfqXG!!~K=!9C~HX&6r-TD^=pgusyjP6s6T$DDIl5 zHl}5~ferroiGR(u=Y5nCmk6`6h+S<g;bCBjj;g6dZ{uWa9aUgZoiO5=dhUI}v(NEI+V9L3)0`O2-$8CrwJ?8Gy8(cm4~0+rmVV7ueU~s;SP853@J|8WFFb&ycHA8)L{~MWFV+XY>2nKW6wZJTKeNMrU0#3(0w^u$A2eob0ivui47$8U&w41v@!w<;j`WDh0T16Jc z!+ggKy`O$dy`|{>&^2D6rvJ(N$Az<@#3V4PT-NLTfIwWiYDYYen)vMd{c^N;a)3Zg z;2T_8GQPQ~!|V=qkDrU2u=>7rC=7x{eR}TTJ+T#m0{B!41hIo*iJnn}i*m%Lqd*Z>Crl?X5yEu?>x?KO z24-{IovLae{@E}J@OUVT@&(O$uX@>3pVyTdOXc|Z=bU48bhYRCShlJaHk%hqR%wM2 z=~}q6v;`DYTp8;(IeE+;xrR)QC&p1U#A;RaYwC@1^snWVEwdrO9)4~z&4fy?BIw7$ z6IukQ$J6yoBxrbE#p=1_Kkc%jYx5#{cZZcJ2BC78;h3bHVA>45X#{DROb7v>;!zOA zNY$PT|5tiRG>?;7j-nRg**+~2L;%dAU?=t6@Kc+;v_zRxsDV1rPtvLM=$zu+b|_XZ zzF<*P0rdyYc>w#Ydui$f1E;rUIn$vz{x`#N-9f4Tp_{h+A7~|>^ZbyDW@Njl>FuJL z><|bK%{kDAjRHsqxpmYRycezmt`YoQaQO@U?PW+~p@1LUOCyYG4m40T&!-|y1d?ca zF&%2F&W2zefI`y=N6TO!q}OlkbRz@!MB>Z%z)haXY4^~kwY-460XQZfnpsIWq__Y= zDdPG!ah_~)1HSD+Q0@B$Yaw_2R{Mf*S!-)Pd~Or%C*d@}pBC9ZG6fGC51%!>;69>~ zav{^|YoiyZzJu?M0Z!}wN{EEQ>5%!e!<{}?kK1aSw&5MYmTjHfg|_I2uOpTi_ygmISwE6 z>Weom*fPQ|yK_~fv{?-54TdAwKy#l4akhavQz)^UU?Api(%ad8Mc2A1_F4Ej$l<25 zzgk)9EjM{jknFup;)79B3wxUcrzQTD?3J|tcIwnJ< znFHWxqirZ~pr)#I=&FG=nl$girQ8+EH;35~#AHq7v)awK%y;(D55M$-_2z(jv7C#> zoT(1^M__5$Nu$kMk>GJ(t~|ELy1l1lu0Jo=aRY=)* z$YoaHMZg>!bMUa&x>MimE_hbTk5**|2P?rTiLFf@?aGH)3_SP)+AhztdcB$j&j({K zq2lr}vUK#;yQ62sAgUB4hUUXyBc*0FCV95ml)-Y!cae?Xeh7~YpOtN31=u!IqFo>G zR#=GnrdS^7gt$gkoAU7kiZpHEnbo2!C$FCwx}QE63OK0b7}gDZ$A7vHku?TlrFB)1 zasusq3|GhcN~2WA@57Met%zhH%w_`k@=&j4-_7u>`35hn1r!*nL_;w?B10p$lKfi6 ztAmqqhBtFq6gc^+Bk|Q`vkgOuc&blmz^-*Q2r@(rtO7s5oiqpa)*`io zq|Dhq@>T7!b_HRSp&s@8dj?fKpGq1wPagq^(6h!WtlIwpBc%Mv6V7gT6$Vq&;Fi^2 zY6>*6@^}o5xrg=DNif-qpV^`{Yf-c9J2&Z%jSB&VemH@BrgIpWm%y>P^ zAwj;5$bpOww$G5~hxYiGq-ZbZ!K>Y5RjJ7XfG3`q)0H@pHbxBsE4b<(HRBY`oG-E!;O&G6()US^Ap7>a;b#?ee@IlI4%47UJzakWl|vQBi^<^E5{IKaVm zOZ1y{!uf|qufAdHG}g*kjoo$k+PG9y zvUqQ`5n(11sVX%2ry1R~#*&=;Egn7z4oN7XfECOpH-^eYNii2NvTt|(ylF-kyJX{X z_QNF@94?ZXRKzCacIN<8)u{xQFCWWWpDo|-9H?$O5IfM)@2+4xfK#^kq7HrAo9wXL zpaZI0M2vAT#Z06TL}A`JrJVr6Z#3;f_pi4z4Dh}etA_L4Z=^Nj-Eufna@ zS3)p4>3y{u7^6rTfhkVlyunCMZu^-zHWaJP&!l3RqIz`M+>tkqAWLBc7$|3&{^R%| zU>NagzWqis<{#b96GD~2;l&A)5iH(}sFvjQf1>36pl@xk%k=@I76vLtUH8!aTs+CR z2ef$AHmeSar8nFD#Y>GMGQ+pq7Qrf&J{jW3aZjvGUD*ld-jchrz%RU2p$<@DFPM2m zgVNVZQxU7BBD~ytu)AVkGj&mC-wa1QD?JOQm8A_ zOnPgch5{VxeGW=|5O!Oa*pXqp@XIhZ``xmP06%9ft(BfaP24K=wz|5Ty9{ki>INB&1R=v1^2&%&+rX4po<#VVLP zRQ9g-uZ#3CMUmH$?^ajvU>8+d>8JTh)gli=k!cAT}3T@F< zLJJ(_+Qe>cwF=Gqwjl_Eoak{2!rL2H&_pWGD$f5Mef;=oe=RyJZholH#40Fr?ymkb%{$>srf?br7x4AzoOrn2Kf3N>uR^ohE{gb`;o4({RhMRC1=vnQmr`u;W4NKm_i zN(%qfISG`v+w>W?^kVK4(>6L(m+hUNJQCE4ge&4Fr^E0$P-x1Y#OKEA!d%F;Z)ixa zDMhuxM}BkSh=E$c`1`lQrZ@{HONX~2sx6Du?r(t^(y*?k|a*hRW#3J;R_T5p}j z+y1hc1}xO=sD)VbPMH(=Eb|sNts)5A0xB}CUhY)RQ2DJ|pwY^L0DJ+GsTHpw=%cj7 zx?tybZ45!$qvFxM9E+$h<0#hD?zcHVuGzvQrr?J5!~B`N3z!MB-`EW18*bq$%T`)P znp@(Tt;C{k;y@9ug^OeUTX`Il))R(6G^`=PuWyzb#lM+8ZWRNRm4I_8Y`nT6%qE}# zxNCcGC-d+42=K5$qJ%Yhqm9md6R8wBi^Nf2Z*tBY)^vKhaJo6M>664|3E9$f64uZ! z1hL{=G#faM&gS;V3JsAC}A<1)#kIDUW5c8Xt!X<3l7JuEP@tBqE zudOSFp1XZdMpg(m=&1824`%GXgq8?nUWJWZ3ZMc09!d;qiLN6$?)&6kS5H^MO$&6j zqAgOuKdn0MExgFu$&2F?djiPfsP0LdD~BUtkozkg;}ZLDNU2j>S_)~McF=iX1dRFkl+FkjplB?>?rf7NkA|(rlC;eH%Re2_7U_<wcahwJ}79v52`%EP?2*2N{Dw3zE zpk-dpXj3bLHcmRgz)L_9bUf_lQ_cbV%nTqb?hPdI}fs!DoD7jU0){)@utaaaLJ0h41K6-n}P=F1n=D-$?h@Kd4HPjt~>W2+nrb^Fp z*sp=w)6w8K&>W{h+O&5dNjew%72oUBIi8J7_Z*y#gljxviSA%{NqaS2y}L)8vna*w zIQpJ|SXbpk^9l3{CfWBt#I9>>S{TkN(<}A7Md}vKg^NNflf^D(_0@NPh1XsI$|BvL zW)g9BV5nZXeMdQO#uTlUKEDX03G^WT+$fVPl8gzd9y3r$Cim%MmOP&>SfTL4|`HbFKVb_nK582{X||k9ToPy7xwRUb`6g=9Qy>i8hPE=4mbH zjtNt1o}v%+Is!+{+bWF4EIB|v^aPrNM4r1Bk0VJT6NvXZ(cq-e4(dXPdFY1~qf7;W z8Bjzd-Vawrz`h`|G~aVX+r1G5jkj6kCo4FP{lZ1RFXj8$*zcucdQH&a3`Fa1A`sVy zgeG)BoY>x(6eC2p=hA}Ts7Poc9H=aDhPO=%W;ZLeAbt4Cku8OLzP3;6JPWFDNrTSx z0azIf4=566|HactRj9cL6aqbSL>;G2j9~jV*`v0pM36UffE+(27c7M*9b`R|?Pt+q zS(o_d+lE!5Lu1$a_UNhw0d*NK_kPlw74-JfQ#0vg*PA==9EcEb>~gf(R6qZzyAX+V zbYC*K+W+R%5$bsQO*02&OZU8sJ46%`#R^ zeL|B%bj||+nv|N!!#73y=m=wC+qrgi1vGeM8#MmWTWyIwMl(zA-IbDT@NG4m*AhSH zK+pluxYnW{yFh72Ej{hr)Os{346tHx7v|;alw8EY(asVr_ScDNLT6&mU0T>TJwmO9 zzy1vKOrMp^_$iu3Yq`;eH7A1P8xIh8WBYst802C|{<1ukGMlC?PxML3qae-WQ}e$p z5Xzv9JA(_??D^a`K(&5HTTC-ZlgMYU7oA#7&&7tZAX-gpoE1em7s5Rp+k5a#>Wz`q zmCb$C6Zc};kO#54L({HovipVUB8Ph>eXSLG&@zqIaoAlFp%E#g?n)jIkyGZI3KnL{ z=Pf%?^v0~7`Ay~lq%lXm8-PDANzJxu$vEzw0OQ#d)3DiosL`*7AIBS9L?dWf6-yEaw%!i(_6{#DhR7=1tn|EUO2H zX+s@~8KmWcz8q#-#fn^x_+f&WE#Pc0ec339b#S0Jd>cu^;N6*q;A;~O4vSs`fwux* ztjmYcEjfgdg=~&~foLW%P5>^GBimKmkwkQVT`-HOoki3L-roxHl$*sb>P zGN`3T$nu)!p200uFpr=<;8MfICdh=tL~GS*S8<7jb+AEiI~7hl!&@8S0W84*AjRqC zbqZc~8bg(}n^r*`;y&nO6nUv#1}2W+O3bbeVWyZG)K1icD)Z08L|EC0G}R2a$J~MU zDoxEQY>#O5yB7>P@}|X_N~N7DKc`Aah~v+bcvjUshv&K;OV<y474B4cOm-h8( zaikAmyEa*GOevo2Elz|OFhM;sJIXav^G&{jjlFpNrO=SkTzF|87I@i-zPfQ&u5D_1 z6@5-lRx(3eO)X$?ZmH$pZDm|& zk|98<7f8DC(h&G?zqg7adbPsJiQ>`Zc^N$pmohk}2EqG$VYVvL`kbzZVAwelmvJin zkI3LW`uAcD+?{&x(F~ry;u%5mTgmRmau(}+kY6e`nRV-03XfU< zmP@zj+j`L4>MFx-w9hH^?n2k+CwID#Dak;5)E7OO zBKjGC#KBs*F8m2Dlv~x3&+@9NGttIeh8BqTvo$qp&5=KE?Mb8Xwa2QzuDwA*@5N1K-ZMiA6QvW)a^5?dIZ#485iHKycU*9|Z{nIXmeWa-#r~uk7A7$BD zlAdiZ+iE|}AVq`=!Js=#euBDdGrfm-KUoi6=o**oDdc%Hh_ONZ>(s>-g>2BPF;k{E zBgxm@td6>PmQ8X6<2nimqgjd1$(m{tDsIT76wghqUX#E+iay{oOO=+ijzT$~KU04a zy-s-6Uj)2KX^|C=Yt?8rD$|^Jg=t7E`q#ls#Iqw)D_Tri zspJHS6E1xiHaVAe=L$NqWwo7Q+aOn^OPucc*EL!it2hInxiB35hxgB8-@+L|@d4TG z%JiEWOLw52#Pv!T8O|)fIVG?UslW_w#gtv$-n4@_6mwwIP!EYGb1>`cit55*d{>kZ!0Ripv85|mTJ9w(9anZ3i$7`X#3?R z^WuFJHNW~|L%J-V8q=WVF`Tdsalj_imr<;6(}_T)*09nms={w+|H<64DT%@{Uc*+n z_5lwGhY6)Ln$euWT6}!wWzTIcZ;e6f&I%4y;|A-<=giTn6u|1(p!>IsS!zuYY;9k5 z84s;Sg>v~U2?i&9JoU=Fn0oUTXtVs8kzVvEMa90R_P6!AkGvZ@BxU7#J|@$cmVsR4 zC(K1zs4dNk?D^)#9owODwi%n)xspW=Z|zs_)v#9SnLS`WF##?4<*78)%p)S|?9{aE ztf02{mJdG+xM;@p1Yc$kx~mf=UM$0;8S>%>iqx6*&-v8|TO=c2vyO7~CF)iY3$q_u zyFt2CRS<9pz$a=+hxSDiDrJXRBC*_4t)dlLTs)a&CgTCO`-(qXX}PCxn~@OJH`jbs zwV9H>JQ1xe&Wwz-1rHhr#<=PUgqohP>&iWZ>~mvH))ma{X8w17y$rC zO%~-ar?wOj@AN+&+$*99wEV$2n=%ZNXCM(xlDx?4o6<4uugPoyqBKz&1<#hU%1qn|U|u`pjoi-4@;<#dDIo!7>s z^z`iia?p>k9?m$VXY0dL463RC7h0RN7(4lBA03u#t!a4)VvppbT6FJl(4lJ3hgdf1 zhF3)}{N#kRKye`mlSJ|}T+Se%bLv@&8@_WR%7 z@@wjS_9iO0W-aD741;RVQbaPs++4w|+`A}dcPxPhwU~v@f4oA)?>TzDxH9dIt|34O zL~7i8Egc0IHYuXuO69SZVuASf+g#xQB$9MgcXy^=6#)8)fp?^}hbtGDu+{HC)WdwE zSILSoj9p}oXl@(jAUiN>eyp$k&r9(}-#N%5l0+nV|PeKm4OQ3^aqR$~p=qTg{ z7FWA9JT|;^3pBn)FL14?BYQGw=JpwL zZ}Q%l4bj25gYan( zm&P6_xd`@%Fv1?Uf6IPW6)pXFA2})_kj`JIo3K*`GewimM;*V8;$MrsE!Gfafd>AC zQnpAIXGPr(m_ShbZyVq3l(yM2hd91hmPSwk7QPx7X;N|WY#quast2PDuZS2gu5K?3 z%VY5dS)Ehi44jm-+~7G^Au$2@I+~0^XA6 z5^@q6<*;dt{TC^K%<;Mpje*zlbDndTH{;7(QlrDx*c~cH{ByyX^bmW| zio+?26PzCa6?{{vz1_4Dlb)wAyhv26>Dna#Zn#?|h@l9T@Y&fgPf`0^|tjq40HtR^-$TtEyt{IS4yN`(k z6&K0*wDlpA&e<(9kiIWD8w*o5-$kiycKO8-gE7~E@KVrPTiQ8T;v>fXYK(04 z08ZOPYz%S}32O@=ha?UO{CcyawBC`FTzv-4&P8uqb&Qu*WMXCDc;8f})1`oHhf9r9 zaFx&KU} zlg!%Gdwewaz!;x+R)oZlXTxhBRDP9FxE0^#ym(D3-XE_jopIqLV40RI;J)o>C{DA; zgSv0Iag_qhQTUb|)c+4Mo$aypr3(@md1^ce!NCagIg7Li zD&|bj4dsg2kzsY|;W{5m_5~t{B5H{G0gzB2gG%OphWki`(=&q;i`tn8pF`_zyl54H z>m|^w#(5XHq{{+9RI2_|Bowf?cm(~4lpYG43+Kw2)P?y#8CicEp#W9!R!EutjGuvp zGWo1j9KRb-y40}pZ~`@HYW5|V3LdS$+5DaS(&y#3|3IbQU?QbF@tZLfzOv@*tXKh!|;vcI&0K=as)%=J|Q>GVtf5-wxoVo zx9C!6mmA$c%q%#ClXuZfTSpiPBYQ~`Y$ADB|_IVzeMJsu64Zdw~h6o>R~LgY1JO@(O% zzB8?nQ=V|#>h{euA&Gt~_njc!nJ^WBhYri1NT$V|UEJERBY|F3bB*unFzi3#nc&fA z?D6XIjo;!YvJX+O!9~wMq~12*6tH5Ne?!DjERwMj0y{2ONUM(+555a$HND+$2Dbxx z74dI6Gg#v_Kk;(vaEEpqY%Q&%2*QE_eceLrR&Cp-YP?ke#ba%fH@i6P>yUW4uTlUd zTC3w77K1vzq~qQ~>g5y456J;Ol<6dlZ$7ML$(NSf(-ldERGjoiupDz75fFz_>YCD= zu?%v;z3chLp0OBFBt?#=7CO_Dd26T%jaaYgI4}kdqE&1P|Kj735*xFp)dN(A5 zvqN^bWjk(Lp=6&dk}NUq|L&WogPlue`l{5!YUkLezZ3q77fQu|6-lvifl4e?3myrj zwpyepsFWRf5uS9W0KklfNU10nN!Qca(>IqtD8;fhGvS57vE?4)uW9JxVLeJT*o{UA z?xet8FNdsOi0(l(kvo3)_o2YubVS^_$J;!&yX6u)3kGhZ`$$fhVQ2imps zYgHODIIxQ|xP$YzoZF|yNY82yu)Pj3;qMW2Tv{9N^#2?72p+QVYM^q6r&2ySPDr!M zV|A zmE78e=u~-MUh@=eH`IB--?lpPutaRInUoFLv&nVj19kUBKNBL8xd>&E)FebB7W#BF zy67~gXLK7|$#j0{N=0)d`G(gI(NWV5tC-LN5k%2dQjb5to{oa<-i|(PJD9IT&*38y zC31`!7qZ-qREL_~|1~9-S4%rl@ez%u9-%Rxd#tx z)NVa4Y0V$Nvg3qq`=3@gtUOcEfl+HY^q%cQpS`w5B(tMlvK!IR%Z;aZI#fRr(Wq=F z>gzCTMQl`HJOFV#L(QmI4uHA^;!j_Q@QrU9&j80(cpyD{fecYrJ@`eiAY}(=Sq!hX z2ii$Aa&3Me?lw`YvWjCCGjUfKvGd z0{;&X40eaRt94Ex#3Q;*fqjOMz9Rrkm#VGuJpmf|Q zGY>k~LNbzuV1+O`l|6QDPGL1>yDvZnY<3H?s09USixXm|6^-;dK()pDs)v2`381n&w+U-Ct8ay&{O`9wt#z z(45j~p^QFZ>xWO+G~#XG3s1&64rrK!>~&6q1+hpe-w2If2tgl9H_XsWpHrV7z24u? zQV8abQsVGDey70;NoYj{ndJ%|eXvsDjT$7v)yd%Ppz(;C6H=5mNft^kgT(0g4Wo}b zS{0SRE`M(!4)Cdfdk;#dc;O%B)+?#wc%pT~=HDJz?pCfftSBEIa2pAH6g*3aJh2?s zBwyS26SA$5@~O!Xu|y+OTKxGJDri0@Zdck}H(BC(CI!T+To_7&&_mYkOeLM}@S%d4 zT!z#{O;^nS!&*?bf1Bp4?dPRAD}5^2)|@giEO&M4m#cD)@H(Mb1?y0<2$`FU5(!$J z-LS?`TgevkyOgwm_;8if8@Q#Q0^zSii2;`q5L`*|?6=&VnE6tIod{_IhbpYK>jzDG zsje zYN`%`;&*=dj$tjqnCM=6!Me=v!mijUe<*(RKs${v@?+VvSd?xc-|SeYy<^mnbIKwt z&P3dukQRRfYbed6S8CL=vXLawPIl842vD>0f13x9(-dIdSGV*@XGwdVNPp)Esl@gE zm^B|vn;zL`_vsNRaUBE{e%BkWsjK4ld2^V_>?1R^cIH_i*b@%CIG@?cjLhEs_3-)i z*hz}-4~cuZaLLMSSoq6ihO88$^SlP1o$NBdbLoI5((3G%8`y)i)QwY=r;xYL>Zf%V ztr>CUlgMLi-54iwIXv=xP1euzqr0C7xmvNDK>CBlQb>{>uBLw7rNn072g+7cCdxBt zOPEnm=H3$q_rs7`pah1+%tt)riI{x}iwnDka*i{>x3U&;wypnF$4KU}81D%t5I9I& z*5`lbf}F#4?QP2%_$NrhKEiftRjMIC4a=9KwGJLFLw%#(!Erw_;1684Hz%Vvpwsaw z{Q7b9AS9AfE4ygmv%R!^r+-&xF+Hx=%yP2PPuu7E>@P+z_noB7!MPqgUQBHLhk&XP zj1WIs7$Rsj@7)~b`n$XaXc*-I0&3DwsN?1YT2;){(SHN0-OE~!Is1O}o2zqmLn1Dd z^PW$(%78?+wFcE5x|=1kmp0Ym#^s4#FIVIIV53{$m=v%wMtV&5{SB;?GcJsxH zHRg`p=$CRGo@xFlOe{YrWm^W2lv7(-ub5C4M)1toHnDrm^QhFcA{OXekS%e{;#6Vp z?Mu5DLDSK#Pl7n2Q2)N56t=;wJaG#TLw)f~p^m>JNJ0xt;_z9<%MB>Mar?ZIsW>#QA<_Ku z%;`7nl~?^!Ps*CTlK>Cxut)^j!8A03xbv(X-({6#SvTZHMk zrVrA}m@aCD67n%gflDr=TDTh7MUoJY+`08YpH84Md9osIjroWpCcuOKe+yettX#T{ zF@wagcYTnbCl&NF-M-I0&Kfj7jgXbTPO7!(;QeKH+vnCw%{rw!N)2zJoVyb(ngG2sMKbGcuRbs zn!#?p`dd$q5I4sCxO4)4PqAdASMKU+GsG@-lgo^iTpNgYscCG>#MA`>T#PUsj|_zy z$&8-?W`{9dzFJE74pn;l=af&+B1tCM7s`+%>XSqAJra8Fd1X(etgZ~Np@{wp!-!=1 zYm$I>PO2osVqANQ5Rg~U8?ThV5HYqHeS8R#2^&LQtjdFqs+}%Kno%|~71|1!V!Y-m zo(?RnkB(mg_lEi}rXf0kdH{A^9bB&+-Ieq;@YmpiR1a)u#mNPp+?XN>vJ0x6>r#Nl z!Z{pz&~b0(x#KmAC#Gpb0~o5inJ+e!5K)+F47U!INvlBTB0&4BJ}7K@x|2`n>x3YS zSa6PMP|AW^uJ-=B;_Et;zAnLVwH&7VE9cl%6o7({tmEhL)Mg2nU&4sY+$fUd`HO}J z!pxyD#zN_-mS z^rGTdk1&)Y{81C*EAV=F{k>=F7wWlRE`+0=Lt`aeW?P)3SW1|!N$t)i1^UKNPXJ5D zZqIp*1C@yrazTmMC4-=zoRfpU339;IM#9%6NF12g&%0aZ>ud%&C=^r_Iui~Zb;106 zojN+oIk1wrX`LOk?!FJD)W~Y5r#D}!2@&v_`5_tC!DH_gz9;3z-a*F!a~f)ohDC<* zq%|hVf~-Zhix9KW_H`0dMb*dG6!n;2(W$q>Yf_kC)S|CGG8_PxapN=+BJD8PHHxpAYOM zfH1PN1I{m%YbmL9FBwBVTrogeluza_N{j6IIcRSHc0e`ZWWBoOs;}#mS5rm~gzYVrl zkiidWEG~K#!Hmaz%nd1R&ToT$wd9k@uCD)dn;#{Utl4#=dsmUFk*g^t$HNTLBt6`Pa!Vt18go|imhV79zEHw& z7$(rWyg;Lp^PX|Nr%SL5aWVM8Bfa`!%udS_X=*E#Yz0bFtNdGe+_d$-5%yxsS>ZVD zweB-h$!}iOzrZms1sq`2#}E`VsgfNKp+RiUtL-U6!usB|Ogi&jKuTHsaD5nDP$~~7 zB+UR`hf(~8Jh7?g4+cs?xrCulr>z~UQBp0WL3t|j8d5stRmEp}!AzVkoDW9UsVgu! zkW7H`bMegV^!Fcm?;ehXfj@mw)cd2o%B;(Sv)ak@E|THzptHP{9HcSkf_??Fi!->}9T? zU_SvGdqN``LL6cxdkC2#Nj4Utexw&QL$i{iE+F1d5Hntsk6@G}*IA*HfN8eSo{6Oj z*u0ZG?z`X+O_p)RRu4dRXSXbA%|DiExJ>TdF6S7OwG-*u5`^z;V@voRVVQw?ktfw%3!2Z?{Gj16qCWBfyy5GmWmp%fX z=X1@J^OI~+UV}p%;Vrt5U{!r*{aK1_iBP%4JsY8F3=51ShHb=PpAqHJS_8W=pRslU z6lsQgCeUgY4(j)meb|C`a~KkM#d{=;7R#Gexj5g%KZy#tg>f zNs{K}#+Xod@Pk!^$qfU2EUqPk8}C8AiD|SWq>+uNtH8cuWyaDx`Rr6@(99l%i(P?^g1^FgO8fR+Eo2p~29ve2}m;sg@r2ublF^V+!J9qN?;Ma(mAQwzEwrY+q3OI@RBrMnH$u-K=VUV~X8% zfSY4C5!S>4q>1UtN%SX{b8G_nbI2cGS6h_;Hv5InC&U$e_~SF$#C5(EPu-L_>7GI3 zhZe8#TkUz^Ip??LDDiPHYIdZmR?se_#*(Ebn?Z(CHwfZx31v~2f&9@ghUf^XN3c~) z;$-Vnwb7`k^-bNKb788@?F)y;^@9zLD{cb14v3aGSbacGmx$pV#BcGDv5a`e{k6#A z26Gttxj^#cnwpWSvRF@6m$(HQ3F%%H&NuHRUvR&R(Zj1uSo>c|s-glLt#D_&{i$@qOe1UCZZ6_=r8k>&BH>&`0KF!66t~N?`8L^i1O3o&3kSmu5TKdl~ki7sCI( z80KE*c(XX67{XArY2Z@&UnYhFsbCPgYnhI{Ws{8pM9wCi_$R|b9Rg*=*R+I3_6+NY z19dC3dTS*_jZnz=b4B&o&<9zDmkaZKJ`UIx+B^veR4Z2gp_5ygVrS=oDO86+B8g#n zOq9he*+_(*aSRD0SnxHivTU-EXSxwRJ25WanJEgM3T6ov&{vJ zJLQ*!fccm259SDF$7$(c3eak!TmRANAi{7BBjDyuAOQ8`c7wk3tR(v%=_WtDO$beO z42lpA0TudGJfb{Xtx^2k&XOfGMzP{I(%{eix8@Ip!ndVh-mKuFSHT;?h5Hx0ESkkh-*{nLQY#wMb8UoYEqK#I zCAysUKJ-LXJ=_?w)Nj*`eGnPU-9vZ6$8<~hXPo@Q;*1dz)SestRw^msWf=J|>2n;6 z33?)#QYO0~zAr35cz6tcT`*OT97;e|h_uO=oeX<1K-75CQjvs|yMxPVNL#uxBC~$f zEeewu@69$%2+^6mgUr=-c@I-i7I5>>aZAC;qKZ3mQoYbm)x^w_o-mj3Rh4XinlJBu z-WG@-qi+@|pe}*hq^a))ncV$3?Srn@png1T-A-wv$GQ7J99}rY4LG-pWc{eHm!1pA zH7;RwD6T^Xm+>CLwnVhg+vm#qzaEjUl^86C(-5c$oIee;FHVharLE~du4PVBwFX;gHa^wUU? z*zubXHC(-blfJD}PQ$X@@q@IOwXMAhVi*YGG1hgb_xJy@3vkU(U&~jD?$Nvj32l9n z3YHFQiQlSDSVFROCs9?TGdoyIN{C5l-IzJ?*D_6V*-IGK`Kj-*{T_XXfPoWfWDsq2 zFWcw=OUrSmLD39av4c(Z`@qW?mgLj#R{d|x{&9-{u_YvmP~E~(pGuK>zVZW=W<|Ue zom^O}T$eHix?i^JGagljrf~=M9G3w?Au-Lsh207>1?jT;+B0Fd@jMiIU=4?@X~~X^ zr<;_b$<7t%YuWKt#S6bG(Z@W?d2w--Dh=&G)7 z4J@EBtPE{Ce}DeA)iP!ebc6x-6e2mvsUTGK(lNxj=iY88o3H8AXkNBpqkV-+tRUH6 z?f|*NGS7}-AIt_dK2x=9GmldR9YW`6s0gQ9qJ|xbFOVfCW3{BSpW{Q* zd=XN{R=n}7{XB@bRW$lrS&A%pBp=&x2vZQg?ix7t)6gsZr-%@0`;*mp_fc{?b(x1&NgC&^L(k~oEq&$SYpYpRVz~g? ze7$MQMywToAGJR-dd_M*UMN9>g153!8+3$p_Zfy=oR4H(fq!hoZ!&k0dJZ;|%t!!2M ziAO0+1%&6@Eyb>+FM3yNOLMI;D3-I#o$Oh#>O-cIHEq6>0j+;%$C{lA0;g7_AsVyf596Or|yIX8@_m2i#X zQvbns2VpqdL8Pm7Pgf>Lf@hUg@YT<7h(UG$ZK>6SA6zN7rLu~fCJiZ;BedYm2VBYQ zO8Nx;4j?7UkU0ujEFk*+J$+zVtM=3EOt1XC?4LB3a*E@Ni%fI#%~bxv9T_GgwE zi$rV0`6$tR#UA-QY~s@wolb)H zaN9emCSa+$Z1DK-tl|ehI_Qd;V>w!4(pEjXYTtjVytGMm7KSe#0|W;*^T(5nP}D0+vT$%;QU&n3>XNtbqBz<9|{0p2*o9xo+mpOL#L=|(@o^MIe7Jf=%NBO)xQZOndc;U zgczD;gVCuVo~klKXMJS2?k|v345k6f(vN&^;^eB=32KhDcD$O%XHGU1LpU{7*E=d` zneNhd)mc>TZ0KxOyIc~A5wlEO9(95#vo`P`4X!WR_ztft)T;qM4Z!m8O*#N6X~D*g zh`S_>n2TdAXTjy3V3|?N-s63TCG#VWf$M~U-W#y2wVWTKsCr#on=c`kwYm_7?yF#ttfnAzhA`3I(u`1a3N*MaDAU| z^KD?Y7A<4$0(U0fBL(>XN&FCpvO@SFZOuSA2*)OElbGIv)~_W zF}v)v#E79ml(~5d9{&ZZZB?M3($12VIb!U=g6RK>)qQ@nCnMGtG88nlRh6lKR9hP> z*3L+A)gjyY&qL4z$ONjBwq|p%=~L$D+moM??jZC5Zl#-fhr0%1mt)odnvJ1|`x!d- zhPn76r|}9v=Zc)SI~(W3I|O9Kl&;0-!Qdb3w43|Z$e~(l6ilu7*2{JWhI=<&vR00+ z58XUfMVQgFDSSxE(B5JwOuq&tlIbe9+L9$KB3HbEAsXq}90z_CRMmlt5>_p1+4IQ5 zxLPk7a}SQPKKxlU`7>*Vu*=VRvrr{~{1!<5%f(6j{U#`ME%_a%1b^=Q=$ub|@AKVD z#q4ZU$S$ChZ(i)HBuEC7{RZV_pG}QqP_heh9{*k6= zSQ+aWIiZpHhlzW~NcShW0G%$eLOY1{lV%vslrrnL2~0TugWO@g;^CklrAo<6lIN-- zh@0GK3LSh46h#4y4(+-6Dif{2=1plkSUx5PneXbIn&a&#Pz4}ZIm z9nkhLr+f$ja;nT=bC=Wwl6w_gHm5bcY_xOiH>tCkUanVJ>evvH%y3`F&cYfMRMH&x zJ_Jya3E!U;iLznb0anCI64Xe1$6roNL(bNMS*J^N=P$tNv;FGo`Rap~4QypwIE=}( z6(vyfP!B;ct36Fx7Ou42gPQpHcjM`(p6^@(>d?~6T@HAtz;$Q{$>kdDw4yrHCZJto zh?Cwz__X6Mo*~!4A@ZX57=_whIBk$VDfC-s{nrX47O{H;?F_!AGVm7?We*h)3J}8yX3|XqBL+rjV*#< zQ=r;BMca#J_T2kgJ*agE5#|bfP>_Q#O;8C!FBg$pVY^_MNDmo}VoeBRml+MKVg4F{ zu3dGoJK?QjpG`|#fQZa|VelkWw5W%`872{utLW}3I7Eh)AI7=MHbFMlMdZk3XnoBu z<;?;XIMSK#==>X+HsQSb2y@OrN0WqPnwBzF5_TbO{LZjij&2PL0t_>*or(y8v_ML3 zem#pVw23GlVGv6sW%Kj1T1!b-uF^c+EO35%-pGIMN_32>;p@=BST{{NgKZ&8fICS??vMhjQ)52a}#xuj7vhv=L70zCnKV&IhR&QsMS2kf z2p(eRF@e}@FH_fc{um24didI(TnSm}hwwa%TWP1~h3(U$)hl!fdMe=i#JXn! z|CvGzN5S1GhZu;Z#S9EIKadn2r}x(A1?*zEhtA4(r?eChg3YR&^94e z$;K!7p^dx_9HEi@k{uLPsFrh}E29tPxTkxo+RlkO%rW!3%WVU2r=msM#3$Bb>IfW) z^4k{p*8P4IkOob5;M5)AR6@W0(WqO4G{m@M+(tyFPj9AzKY4n95j$GksC~FZ%In7$ zjeQGBEpG$&9D!17+@{4vPojc)$sJ7lM>V>rACGZdDo+xPPGddRArsXR0^&88NAH5$$h`c+XZAjA3>*xUGX;DI2wn zEi|}l=sQW*FL_j2J5DQrdrFJy5&woMP$^$-cf4Y@dTJx4wAVMnG>qH`Ao_~%vpPKD zxsZ2ym)V~L?*IwSn-wK_qp1e0^K5)*4$|&D~P+KwD&F_dx29VFrq|1$k(EV(hjkoXb={ z(V^hL_yHU$8sh!;n`Z&_>ep1`E!kD@#A`PqEWAB3=`1rP811g%w^)w(Hu-R+8^?4< ziPu~46d0C`g{aqrQY4MFur7&?{qZH9K_oFcy5tG`r68u!b$}C1GPQPCO0j&Zg1`6r z{`|XXM_>%>>2d;$q7Hz)nJoC0-#MDJ>aCf-DM?1U$WBf%*vpqhdI1cR8mu6#dc&0`43V!e#`L9D2J=-d2vxq zD^Lx1o4REKjrsIFMRU6?NbE2z2$?}zmlhCClK_}PRa0>wB!?18bSzI=XxFm-sXAiH zPoTuFG6r$)w=uxUNbfkBcbB)KZyNy2rE0SzUg@wcgTZm)V%5)8ep_gg@?W}BoCn5| zJwjs-@L^Na!tP=H>C70Mm(kMjH&V-6uk%z}9LMbq)CIBIQA;xl(u`t9-?1tXvC>dJ zDk2nHL%{cLSZJNxjyOral6!UGo$FkzlyFIXQJ^aR2>uxM_H5@T#7c3@;xE#yYrVbM zV1e?9p$fuWKEU5mctT#hvg;=Z9VNf%2#Na32;JEl?RUW=1Op6_aMMpYd~zw)Ul(ux zomq(v7)L)^R3pcrmya>PpWhXcB31EwOvsjS5pLH_Gr!$7_*3oRqqwr2sq8Lj%?#Xmm{ydJ4dXr=qfB#v z+hUHU7cX|^h8!jFS-K!y5{wE%F1w~}l#TP>ubv8-hR}yLT^A9u(}b9@=(^B)T-?U6 zC&gq)nVx37p~qqV;;ao$G*5{DD@RlZPq|9^9jzSNEs@@b^qCRGddlmCu83 zdme)00xcV`0sj#}76MPRh&74#kXTxD0xxp9X#e z;57GiW_B~m{vO;N0Lg_S=lhs9Y`{8{Qz(`45k(xK0-3uv=o|^RJx^nAq~s0Mkx^oO zhH2PW?IVT{&}K-nmO2CKo~UxEvGrZs<}+oO z6cY4(IRFw!ztbgJ zEha{cbFt~;#Uvj*d+C4I51=Y7wjL3~g~~G)%^<10Og$vgBC*9u z#_{Oq2PpjU`Y4T}8*6f7yt?GgM$96*v?zo$^9Xo3L6WP1-H3|k7SUo^HK4}!Z<|yR zYb6^)m58Rp0ALfYklzT^R3TXAw_$g*bqzrjZa8F{={G-X?m1)4iQjCaE0o0|h^R6~ FKmf#}Ufloy literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/11-480.webp b/assets/img/2024-05-07-distill-example/11-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..2a916f5207b7039479464e9c5cccf1f53987c487 GIT binary patch literal 23566 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 Z4P|^ttE4f$7cMvn@il$+B2?fKzyOdYsw4ma literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/11-800.webp b/assets/img/2024-05-07-distill-example/11-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9410833e4e79f1cfef6a51ea74344597f3ed563 GIT binary patch literal 52656 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 FKmf#}Ufloy literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/12-1400.webp b/assets/img/2024-05-07-distill-example/12-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..06b75e0f1a277d0197e57c5a647608aa76ccc852 GIT binary patch literal 6342 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 I6ao+c0G)O*?EnA( literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/12-480.webp b/assets/img/2024-05-07-distill-example/12-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..4fb64669ceca54dfdd1a7b125cf28472396a9aff GIT binary patch literal 3236 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 WR$YkqZ!`X8Z!pDl)O4Vb0001C3s6@8 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/12-800.webp b/assets/img/2024-05-07-distill-example/12-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..06b75e0f1a277d0197e57c5a647608aa76ccc852 GIT binary patch literal 6342 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 I6ao+c0G)O*?EnA( literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/7-1400.webp b/assets/img/2024-05-07-distill-example/7-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..37aa7e8d965f3985e34da9be2bc0a40a500ce0c3 GIT binary patch literal 4248 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/7-480.webp b/assets/img/2024-05-07-distill-example/7-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..77fdb68d780e5bc3076589fa9ab2f87a38786802 GIT binary patch literal 1998 zcmV;<2Qm0kNk&G-2LJ$9MM6+kP&gpE2LJ%DOaPq$D&PS?0Y1@at5K*XyCb3aspDW8 z31@EMFPDWJH1|$RNBWsC=`Hv8X64}_AP#8Wng5e?f4-sBOo-*b9GBB_WuMn+gM=3k zgLRMVCNDjYbfLRE|HKUfD7LhzBd2N}&4N0NbePGh)Y|7URzp1|oYDYZhY%*|qc3F-Rb{=3y);FmSUDl?Pii&<*|$}C zXlM8Hnm}ZC2KV1n-at9dL@0glB-@x3mkN2Zvv44VG4aaFi^ZiMg2zST!LWR`<@~$C z!J}{dZ#vm#DXNzxe2@1#6CObGdmzZuZszi=iS%N`Y2;Igt%6zJXEAs_i*xI0_isj0 zsj(Gqe9pQrXqG`##)^NU)=P*uRpOMkUg?JpaM7n~kPX(1*MI$SA1%Y6hIVFt(db*Y z8uT6Re*@q=1Mj}ko6+I39$)jw!}q)9=#PvKSDG%({BqOWcTH)SI{({7pnsws-%a4* z(It;V0x*Gn02qqSlG3Ie!t$cUHgCmt)b7duG;kfb7|b zy(dNOa3%wzI1s@5<&fzMjKCzlvkDuoau4v)3+E(E3$z7*`M;5-3ZKBUO*{AGsSJet zsQ_aOI_=`k2&)4B@+pq|UnA5PP#IHJpBpUAl>B7^Sg+L`u(>;Myr<$tvxiO}pdh9S zj12AEZQoiLvjz1&DbZk8QDQ3PbPI~erL9I^nqQa>*|mwywfrX=g3Tsenh;9wDk$+Y{v{8VTYV<{UOt3|5We-5efx1E znjwMpEBNw!-B@Y<@yy^C0viPY$gN6p1~;GR_O;|yG_%x2pkb;>za!Po>!u~Nrr+Ox z$R(ps;!|k+Bu9;(+g{M{FFZoQX>LpjjQg#?xpcWM0eL=VhLoZjpTd>Lcw_8%0I%Kx z{^-T2j}hu}P(h{k4X?Fa!qD9?g}o0e7EyIzevRcC+rz&3Z-CcduYz|`v&9UO zW$c+AO!*yMQ(wFPqi3Py`x`x$6DCJitJOwTt#Ud*pH(T8of~j6#}F%Q^bC#b?$eQ* z(R@ADESJ4@>N&>VJ>f}&(t{3}wxMzd5yQ)7SJq`B?hDNnxG%}h3pCy@sEklPHP2T2kHj4BqW|9AwvDfSKH zj^Sh7h#&>w$!>s6ic2_c!<(!j>KOG z$T~$V#)0?xh#+F7jV^DpEGcR(aR6b@SK9bGI>2M@I#HD*_HF(T7-|dz^^C;QF_#$_ z!B28(1_#@>G9FDJF!MDF?V)RpR@_GBrMC*M4ZqYgD*YvXdK&$@!y%bfK9?> zgndojT?hX8c#*6#;peU~s}g7>exGouku?zet-HADne_3N+5bujoq+u^^SqdDgWP4v z5cW#tQNI*aTJq6=#-BhGCp*fDdh_JFw&u2|PUUH%3&HvU^XC!1>4uUm`MXUv6`<+4qgE5fQ90@fw_VY3Z93Mk0(YxldPIg%Mob0(D zdL(?7kZsU0THlDMINSRgy;y*`LxkTb@I&*~_zSGcPWD}< z9RYBG%Hn>ze6VW~*(!CYpvPXC?`t*Q6Cnra_H07y^mu^@vr%uTPw?RS$t0vSO-hwyNmit9QfAU!WxE$J{vA6w~sio?=*p g{p^00000$^eD{0GD0!E&u=k literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/7-800.webp b/assets/img/2024-05-07-distill-example/7-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..37aa7e8d965f3985e34da9be2bc0a40a500ce0c3 GIT binary patch literal 4248 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/8-1400.webp b/assets/img/2024-05-07-distill-example/8-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a2b1e89e550497c63598e3a76eaa5dbf361bd0a9 GIT binary patch literal 12272 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 z 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 K7x%(4tN;MT9;wX$ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/8-480.webp b/assets/img/2024-05-07-distill-example/8-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c09934e68135fbf96acdacea906df3ddd2173d21 GIT binary patch literal 5710 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 AqyPW_ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/8-800.webp b/assets/img/2024-05-07-distill-example/8-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..a2b1e89e550497c63598e3a76eaa5dbf361bd0a9 GIT binary patch literal 12272 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 z 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 K7x%(4tN;MT9;wX$ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/9-1400.webp b/assets/img/2024-05-07-distill-example/9-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..dfac01c4b20aa886a9ffe26f2f25dd43bff9264a GIT binary patch literal 25740 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 P2XTN;kE8#}hU5SM`!P@N literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/9-480.webp b/assets/img/2024-05-07-distill-example/9-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c4f728878de65d48ee0e92afd154a3b519673531 GIT binary patch literal 10534 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/9-800.webp b/assets/img/2024-05-07-distill-example/9-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..dfac01c4b20aa886a9ffe26f2f25dd43bff9264a GIT binary patch literal 25740 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 P2XTN;kE8#}hU5SM`!P@N literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/iclr-1400.webp b/assets/img/2024-05-07-distill-example/iclr-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..d56968ba3590cacbf62e13514c465ec5d87a13f4 GIT binary patch literal 11254 zcmV!00HoZ?f)XD z{r^2@R^m=bNQeLKTLme7iN`TOo7I_z!Qi=q(76}e5?ry<7zFC`j z-pKCk%yVXEwwpTd?1ZXCy@! z!E2wbT(`@|BNy(vlyB!aj^}wE1@b)4a~xNCeb3SfeLAHDdfhQ>M63R@ww}0eLyES0 zM^=mi&?(tXOI=Vd&~kT*X&Jic`l2f zLoC_xS%kM&&4O~_u9WwQZ~9&z=e=`znIPtG?qc*(E6+HGIr2gN;nWny+le*$IM$1i zR$MMZETM8jWi zvyhV!TK|2`*PH1BB>-J`hq+fu<%9TSLbR6~0HaU)F1J`dXkOQd^>Qm8*K1|IY!HvX zuJe8ahTvvPO#RCAH z=+M4IDm2fF^U|7#E|2$-M8dX?tp9E+f8Hhn+EyfaAwklIA35yZTD%Fajg!}lx8maB z;$lV=i-GoaXSpRfOe7~?#S?J3VE-O^S0 zwW30&#TOeXR$GaXTbJy`RPzxEywg-BK@qM7GA_O79ugWF8uUexXlVa4&TEXR(c@+3 zQI7N@)~ykq^Hq>b=D(IKS+ZpDVXJs(n^(zOOgG$Qb!zG1$hZYvT@&FFN%LesZ?Q}p zI^|zh6wDu_^Ah`>n28YH>d91az!S|YI^gmM@4I%ya^t-3nm(YlKFTX8?TL`P&76%x zn~U5SnfQEigVfr}UP)D#Z*{(HNvgAEUk-Eei)K1`fWF5+JfUqdo&ulPj5gih`*g^6 zqb6l#P05-(eoW@KL;Jk_zt;8Q{5){_DpdtmF*=h_H^OXlY`6BH08FE;b~^tgsSs9A zRi_NB-Z#E|pGnKM9XNgM-t$r$3bqwLy?gcSp>0bi59|`}YhdNX>Z$4!h|w#fPN!p8 zmSx-qdA4QdNXMf_)*u0pyx2_UQC;<6=ss;K&FKU6vSS0H>-C+v@5ZA-D@trFetdKP zoPJHB0~on<&6-9tyKk`KFb&2}QpC~2zZ){BU$56YHb{<-jfx2NWz_|+dVvfPi2B(? z#r}r+@SDcjY2pDtnME}CVAj8d7CVyVtc6Esyw@m99uvy!H2G~YioZM3)oQVr z%S=W0FCN*taN@w8Ez&CM)PtDPLBzyDBK#a*^)Vf(9+H)@!O#^~>?lL~wciIfG|FI- z4T=68t2}*dsL=KY$JR{i-#&^_Z4mh7=}W>*V&Sa}4aUayS#{2YvMoEm)U*0owlg&{u9%);@Xk=+UD)pR!J(mpr&5=D$_k!1X_tJ6-k{=KyUddR1byPrz&Y zEU2v3BRzdR28d6lRFPS1E|xbBa~8W5MZF*A29^Z)IMubYIYKPm*t3$>N%`>wkBa+b zbd2W!Z7b6mMHnj8T_JwmdVM5%ug-yTTBrx-Ed(GIEbrm3WsEQHv!fDQmZf?Qkk4%> zuif;bc9s>3UbZz+fe`O4?-9UgmEd7_P@%1VH})JLzpK8ia_L1ML^YdCa^Wj_RZ4Dfgcjm|>^e!Y)>{(T_0JKZ_~+q-mh z+HR;_5=8#N#zEEejH(Oy*@ABJ>BpV}?i(EiW?oUT^HRPbGZ5S!w7KQ1^!`2PPf+^e ziwj?h(5pB7ph9$;$Lo0v@K7R&WjqSq5CAGb->=XKd9G;x*9}9}TH8EyqYFbl2A0=I zEEU8p(WwCln{Af~BJ#HvzMsshv4p?Sofh|HJq7$CKXnGF`{jd(`TM7K3TD)nagy1s z;F(l)$8)ap}8g$B&A0p--`1S2rMg_$lLF%U5@4D6S1))r2^S&z| zlX~1us{laE7dI&#i%^Db;yh3|pV3w&K;)kuoz^DIpmLa@WwiLBwLRku;5u8W)to0B z9b6EsUBK|hRYI3D6d`i@zlX%!P+4*Oo3?OV696D-hcY0dtziG~mN7at6MFm zr4Or4QqB^3@D>9kJ6%H3CiM(?aQZ zzV!V1S2RuQVk-H4+(Ot?lTsP8tqNiv&Zrar#XOzG;XpNbIWGlgF1ok-=RU1cqkJ_@ zi|16HyrUGxT1^@^Zrr#@!zeMrrKIJ@0$=L!ai5H_U@(YkYr*wa1>cb2$< zlc?&f1r8Su7QlR5q!{*}Se5c}5t*{lKsa!w7{ym}7mj$XmOsmYw3^{V%dp$4#W*vr5HCFfjVKP+sK@$P6@g^62#kX@0k77 zyRG64Kv66BO(S!nvf_nKE^#2fVfP*|Ei6bm&zc+`ll3upX8%f-hE1DZ3wYCKhNmbB3#EZKwcx%KZ8_@-URy7&}p_G zfv_J+5xKRgAbrAe4$=H;6_6wQ%7pO(CtQ=u#Ri~O#@NX8XNj>4$WZm zhD|C(OVE0@czXkIXmV@nC{$^&Ix|x-%t6na?yRSm>l;L~eZw z2xko<>JxvrA)04Jfg3Y@%BYvON~jdP<4JhlueGafyS+VR+UkSn?wgSM>G~kYX+%ON zmm=ENrGSgIM@*XN`d?N=(=UkpB0okuL483ppxhetRMVPy268>koNdom}|JqZe$8xOKffAbB; z={gC*Cz}wtbv41|Hy)#?=3k;gXmG8%8DiG*5v9hm9Oo1LB>n1-SI_6z^VjL5C832F)F>D5epE}5S^PluZVK{lpd zUBMZZ#WMcNq08KcR8UW68mgJ3BUJ2Jo+kd^W(vyVZ=hmooTOqI<5@EOkp}V@PAFTas&H-jUMTY?-gJq8YN zJoIluc%>bqR+5iWv5xl`@wX->GC=1?)f4{eTW>mTXK(-v>zMJIN(ujMtX7f^QnCNw zA>#8Ex6%V)|DRNkv_4Zv;htuUI*H#yg`4UTvY(&P#SchpDm>AZQ6*J(P{A1ho(SaPb zRZ(Y9B>}&X*%0Wtu^t#)#|Sd@|516~exeLIgL9pN?5?Cv^yA3vi1OSZ7M)%3NwiKD zfio2+ekHF6?B~Bao!L`4xB;v>fnj8hqQpMEkYz=`6LjN0Ga7@|3`%pD;3uUu;J- zZJjsY7N@HQcOMr%B11m)R?+ON#GZYP9TFue+; zwnx#vx*CvVtG8*}wsUvEFQ+jg#4WKRmd%a=iJ1-;5P4I+>jhU+DEZGdnaT=>Ge)D) z_)am6?Uhwa(q1Y!hFP67q3 zy2OTPnjH-iGaWA=;+>K2x&HoZ!K4=Pi00u?{tY5~yH!#vfosSt3nw?E!~r65=EvJd zbWIJ^Bmnw$yKRKfwkU>5+oQ;>Nd^V2y3mGbo*e@cGo8*L;+;M^ke0$idiZ=rJ64^* z3^IqRQ!}nY7YmQf9o#OG(I5b|b2vh1ofRdOZ+S!ef00{L9Tc?cLMx(WP8E=t>39Ya z@Aff*RGXCu`3vu}>SRC>m1ixeH9YSMB3iERp542quTFD7%^j4`lpQ9~rScaaa`rXV zKtZc6wj!G6M1jOi`}2r+_Y(t1UH6=H^UHnb;I$$uh&NwVC#`Q$;Rmq9zOsmbhTWP-9!9UwV3Gcm1p}2<>hBpWFFaLQ4BSGxfW5+n(XhF2ht^%$yuCg7^AmW|g zMvyu^7ty|f`f3DfJ*I+t zgDG`>P5}`YhG+)nwE|MOy@t$AqC?AQh&XdBzzBeQ*zM?YlT&ef(sWTsrk`=}Hq%T5L@ zD^ex%?ROukmJS1r0gZ3b%KtzsVIR!28dMAtGlkDSUYK z?6Fgq^74yKHXf^Y_#a#BFvT{M=yBFg`PEq%4#4?uw0wb3M?_ z;a_oT2bvsr8%OGZmVw&mNa3~S?uw%ODI4XZc9@r|&)h<3ra|LCH{$JC`#uB)t8e82i*nXAjkhlv-M-l(C_1ds`zTU+fw;J6~i<5$Ij_6eFvtK=hAr7%I^ zt_QQ?NlFR1jj3t}LZ_A}9KSggG!Qg7M+%QtRVm6z3i%D0Qt4m)eiW5`%uC7O|?NALCjuKc(J|*0lAflY6tv!Ur{W}lIoz9nAZzP*?;v{ zS*)MG>jvdO+x!T%1BQ-=Ib|xC9u1laf)|s*yv~Z_my(h0v~ILW`lNIbGipZ=iT!P< z%gf);D+ijsH>w?AQvN7VqU!?!Ktn;3E2Qv`2&Jia;OQf$FET}nSo!#o>yK}KOr&-J z?=ns@DhS^0sCodxhF##5#=N7m4m6cvq?J_BTa3aqzJvlNixjy7#VqYlq)s8at}M7F zRQ-Ui`5&dq@?c^jP}K}jeLpGO7p*XjE)w`#%@lT1K>(HC-Dgz})0R$wpt+#;3sPlY zu$}~NkzNe}Q+34YQe`k7>t6{7Yly&AJS99^M~(PYigX+*FIY$qFGQ;%04Dj{eMRys zJDiyeq%{Pzx<|@3&8R+@)@wF6+&oDq1D}t-{l@Wk$7FE7ok{{=l6oz^&C9A}`@mEN zw3_ckjuKvPr$XK@L&tjzE~JwP*>84km%;P*RTBV&H5$70v6+_zS9W7gkE%MLt|cJt z2q~N&sw52+;yqaf??yQnex?-uKe+<{T}WF0)o1UUh*_VUU*0Rp4`i6-#`@A}Mg~4B zB31M{qaf{Xy1&4U!isMSyj@J;#fM5^?7M~N_H3i90D#d&cm8hij>Jo43*2zC4vqRQBK72ygw`M>(o4wGh}r;eA;J{2^>dhxSg} z_57Q{gN{nU_=Qpp1Vz+EHGE~jgn65f-7erovpzhvebM+nUDE%Ehy?zW?mCc8$~GLUrKjk6mU#G;hh8;xN0boAUix*fK`QQUd%cgNk#m zGy3`m28V=(hJ}ZRhK2?Q`uiGK_-`I@=x5$EMTM!M(*61KlVz_+HHv{k0s*B8smU&e`*_!O<(R%aDS>YFl z7+lhSBb%q6Fy105ufG18tM4o?L$uC~29otJ%ckK09__1|*RCTxJ&JMdOSu$(?FZhX zUpy_yceTKVXk8c$Bx~>H#2G-K{vjT@oFtH5|CO*MAY`#L#S??TYjlJS#WXLd0wmLS z@`%MZueo~t?0eERI>4hnClLr5z7w|le=j-h_SP;*^2djP_vmnO4kZG~^c_6ni;3;p zxZ1W=70DXy=aE~T1SB$rS&NID7h9!x_Du+QyQ~Z$QEL~ESTHsS=-1!JBbSp5B#mQ) z5#?|6@&{!#ghu_>Tser9-D(oGck_q^V*`P%kDucP2YKYyRs$jv=vjBQW7|I zF@J0T5H@T_=Uh%QQ1$(Z7ox0>V zkJh7UX)Gvjz|bS-{&U{(rc(KaI1bL(#UmDs4FtJlf$Oz;_jUN1(UpMZlwPcF?+1$P z8x`}Pb0xh(={{Vx$l=11cEp0Q{veylt}%m(tqxCwxDvP?$rfyVFA%&^Nf~CN(EM?M zpd>@g=>vPA-j19 z170?(2pq5JCMrLWio3P$)2e##YL(3i85p(;$Rd>dOq!xyV>$$bx2s626-oEyBBx8< z5Mij3vo1Bxmw*3atCUGv zy}x5$#+46BM6zD^v7Q0EWYvP`%-3b2@VBNl(t+3P2ys@6HAhgIo5;3_z(1SaDgeA_ z`(L{y=Byxb3={6%a(ZWTvU^~c^RAh8z7zyrwT1vueHn4UCosTipdafVbUV>i?(A2U zp(0_(aaRhLHD;hfVd_N}F82?I3Wn|T1X=!WVStK;A3PKCWJU~BJp86iz^(oPPyz90 zbbk6}BUC{2Tj_*5*qDWihzYrlY=5Og#l*(v9oROeK?TJgPs?#zYeGfE{)mYD-da#m z(QkUWV-2CgVwH`Ec(p53T&#Hs@kuXT1%_58v}E}~#YMI+kDH>P0;BH?yxa^bGKL&1 z9j33)kn(I@6jWqnKDhD{RA^*>oaI}w!GCFesMuJyzkdaX?x|3*(YIbm1&4?zsNm@5 z=iLHUP&gn)4FCWTaR8kGDj);f06vjKoJys?qamabE1U2V31x2KYo1{KtD6bQ{wVzb z{xPc8iFxew1Nw&I+%Nb$`a%8!)*svdmi_>KfPY-&0Q~^lmFEA`|1c-@-@;p)sn7Qx zk=|7#Q`CM^bi{ODi+)KmT>vg_|7ZQn^4H=Y`)}?a**-OXm;G4y0RGGT$Mx&5&zKL^ zAJ`9gfAk-&{^WnT`hb5r|A*<1?2rBD)T{Xi_z(a8|NXRoZhjR%c7Jt!sz3khQhBHN z2jBtU$58e_4;S-`WvBmgdI_) ztl>?D*L1Ig0W}d(l8Gqkr#4}x1?%W0TatSbYigU0($yYSgH$x9u&e@vMyTR}sN$_6$ zuA?m^a!=a&47}MjqQ`z{O_wEUbv;~~ zEkca@mjg8V-zxI`5aBOEiHK21rzp#4R^^52Eo_nXctvQf2}jE#M06O9EsOU(5&pQ$ zwr5u?oU{A!IX9%AnJ+n>zjagKx;#!ukwbf|^yMJZI;=ocyDWbHxW@XlW@A5g;LZS1 zaFpbx)6)Jas~Ju%Ihuuv(@FuHAD}06R&i==ol@-u^86ozI`K_?^H`W^7zeRV_eL;H zR;7V4qq0ZVysOvCUVx+)3SH5|FTLK@5cgtPS|@+_~<)sB$maW zF@SLttLfl;G$ZgpXPeC;)REm9ZZ48gJ*W!)xI?%+sZEaD!f`+0Ym#=+_m#4oICp~+ znLQq!!oRhzKd?yPb|tyCQ;@srYPK@qu@;}n$m=V>*c^xVsF zictJ>wa)q+%d{0Ydi>hjr29+ihXReJls&vDKM6HyHj`N3VT?Zoi)qFwL)*dkioWah z`u%)ERI5=mL2Vjl;ACQOKq5CX++vhJ9PK8w29ZA;?IyGakv`-A0RF+Vqh{z`R}ha{ zx^$?93)k;l`OFqESxLd*ttTGo0cHLc?U6)qJn1qYOB_HZ*~z_yOw7U$*3Et&$pz{_ z;B-2K;NCs}000000844r{*O7<{~!Jcp8`x9f^(HRmWfUObIRt!6c?K2E7I?5U;jb5 z2*1QrvDe}C9$A2BsFpOldZK=XkuAC&HLz^6x5~v!w^E~w2h%#6WZD3Roj3+MDp zNV+t+m}&u2xdC)B+dV#DkjK2O{e@%N~Dsrbo$9 z3w(3E(J)502@rf-OFDtB&GF&>B{%bM0LSN*fAF46j{n}d$W~yYk0(3Sm-3H)7PSsl z;F^#SK>p z$q@7+tjVsy%P=r^Pyp|rEFza=4({< zHSqU}tJQ{fMDFx2r(L}Z`8mX@q5GdiW9BVb+co2n;&BTM08eJq(Gnab-YElu$}Q6K zVov{4zkEX93Vc^HQy)3s-$$C6N+^nKl^gg-!adFHjG=4)=h%U($ct#fSxr$;VX!*rYbg9?6kyj~g$|5?rb6oGY>^j~M-9asKPCZA@czAWI*%VIthm1qD$0ozAKd{D_Y zQ^=qVDu&WHf*ct1o*dml*&pqT?z&H8qbiirFc9dZG?v z#w#EHufR=?PGH`@&bTf_C1h4lz^{{hH)FWYC1_O|zV8wmn`b%P@&Ko`Ug5=|41M8h z+Zwz`^>3nr6LCK9(-8gHYS^weFt|@cY4D^q%?7+jpgZd&=0Z9l)diW zlOve<-a2_V;G;lP|HEl34t5M<<(Fhuu{=4L0NE3VWMhZn(M6E>^qz9kBEBYM=>~ZU zDPBAusmitDRbG*I&~PKZV{v%h;4p^jIxCP+=3FELV76;Pzp1$k!R>+Je@gY`gc%#8 zZeb%OqWw%Qb@M-oU=sdsyBa%4W*G%t2|*%+a?C&eXvN6lu;~k%HJwAiHW-Z@m+2lb z75>00g6uyG>JE}TZZYg{9B4%H$OhbZ=P zplphk#KgEjT`=&)ovl8|{nm#cv!tLjkYArK>Lua{MdNAI78ELBC)6AoWf4;sot{e# z3HWJ=D^O?k1w5bkMUZTom>5^6`4vx8k| zBMs2A)OqmmM!QP0%&g5v59L?!Ula$WsHWFDqF{HTuJxbLjs(z2;V`VK`U>7@g6U*y zPT+CMZ_TkX7u4!RMcJ{Ngvr@f$Ka5{^84C&0FI-ZF8j~yI|cMB#aXM@elX9 z2~5ssLt%)N;3ZFDE;DJ6!YaK;wo&0qqtEb)+cvIRfa97uW%Kmsvn(yF`MSJfNUa|{ z>0y)-SSjf)FL`JuU`XK@X<2y}(Ghl(d^?71K-ysv000u4Vn3^^@pNLeOQj0-e(RS1 zJIP0y@Ar!k9IsXHOZRkF8PE+mwoxL!E=Zi7-d!}4J?qV15pL(f6aYUusxFLWo7pQ# z%ns)Fh#hWOcW&|mj z;J;ieW090tinTt1An;D-9R050#kt{TNHC0JF2|T=uF0Ir4e_v18}gf!0|%EvH)!C- zKoCe|3N43-YfAAzzHvwxQaCE>(5a|cep$VeG$m~hzQdXnWR$-AR3v=O5K?(FtrCVBpACE@l0jxTc z2)BfMkoj^d&}*|8x_^knYqoPnOfBcT>0!uApTAWiXbs*{w-&5pkB`WoVKB(kyAksR z(*!I7nRe)T0L7*|E=Yb( zH|Q`|trK7a28YL=atXuU`TO2Z5klP#w^l?%W{y4O`zxh7-sfyS(^8xk=QAwL z)9fEEGn<)`+P#f{zh+3uc|s1}Z%vQG z@4!reE=wdg2pt}#1HrGi&8KT|IeSLKpUtqw!$Gc567Ur5_;a+eH-?x0jhO`cxG*Xb%8EJfM0=>K`yJx=k1w19aoF?g8?s7_7H$NEhy5 zWip}foL5{lc5Y0=y%#aXDm&u=St}+&VKcra_g8o}F5%dB$h5c>Xlbd@#I4Z8N@|l;z`HPL; znqaf8D=BFG75863{A?^{6QuvF=P)`F01a~;!R*^w6O7HpQFlobml=+fN)G@{qy)~( z(sIMnP&2@^4QrLvwg3PC02sY*05wQ`M*M&kdGQI%NlT4ixi?dr_H)YBwXl<#oRN^m zhPWz!T4=M%%byj}cD)wC$-ypCU;u!(>hr)L&Waf8u<<@EmA%dK=UeSXWvHV_;=~0* g;JFhP&uDxXBdKLRcNa5wHvR<{m-ft`jsN%n0O0B3r2qf` literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-distill-example/iclr-480.webp b/assets/img/2024-05-07-distill-example/iclr-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c9d42d7ec31430a555fa955ff916ea523268c708 GIT binary patch literal 7368 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/henighan2023superposition-1400.webp b/assets/img/2024-05-07-double-descent-demystified/henighan2023superposition-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..85a8a68cc567fe2a926d5c885860408d68603529 GIT binary patch literal 28176 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/least_informative_singular_value-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/least_informative_singular_value-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..35f888466d66877ffc48b34ab5fa390e8c36f078 GIT binary patch literal 10042 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 Q^9m}VLkqk(000000J*Ao?EnA( literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/least_informative_singular_value-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/least_informative_singular_value-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..d29ec4920868df0a1e57eea8532dcb079d1179b5 GIT binary patch literal 17540 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_residuals_in_ideal-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_residuals_in_ideal-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..c74f63450f4a62f6fff72c04be7a17a02e61ab36 GIT binary patch literal 13888 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_small_singular_values-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/no_small_singular_values-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..77a122d580c4da39cfd049938cae1b1f99b2660d GIT binary patch literal 19420 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 Y;?TRr_>onAai#9yEQ%)biKhSn0FHeN@&Et; literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_bias_squared-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_bias_squared-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..be5dba14d24fe56a9ab2113fc7e4ee2c098d2905 GIT binary patch literal 14566 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 cBLo6M5+6q9iFM=Boh! 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_feat_in_train_feat_subspace-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_feat_in_train_feat_subspace-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..e5e340fb08b7753a64712b9de81c47bc043301cd GIT binary patch literal 11856 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 K*BAf*0002Cr#|ce literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_feat_in_train_feat_subspace-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/test_feat_in_train_feat_subspace-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..44ca9d1875b0b65837d660719f18b1573b18534c GIT binary patch literal 22662 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/unablated-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/unablated-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..519b46e9b73faf342a7c6f5c687334d49690fd00 GIT binary patch literal 14572 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 E0Pt@%Gynhq literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/unablated-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/california_housing/unablated-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..b3cde31581cd5b627ff8889143495cfc95c48b80 GIT binary patch literal 8056 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 E0Pt@%Gynhq literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/least_informative_singular_value-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/least_informative_singular_value-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..4b20d5e9845e145fb5ebfa1129a2d177a218acd8 GIT binary patch literal 16968 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/least_informative_singular_value-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/least_informative_singular_value-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..719343049a676c251c1c6d3d70f99e25d2c08273 GIT binary patch literal 9600 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_residuals_in_ideal-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_residuals_in_ideal-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..9a3690984bfd7b4f0b5656aaccb612e6b0458998 GIT binary patch literal 12096 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_residuals_in_ideal-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/no_residuals_in_ideal-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..9a3690984bfd7b4f0b5656aaccb612e6b0458998 GIT binary patch literal 12096 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

(9 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 MVG99>2@Jmg0KijJUjP6A literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_bias_squared-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/test_bias_squared-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9cbad4a6437726ee97723cc17231416b85e75cb GIT binary patch literal 10426 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 lzth#fr~LrTPinNg1fX=(QbfIkgzIy(0V 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 R#Z1Uaa#hkH1^93K{{WMl(8mA( literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/unablated-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/unablated-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..7ad4327888ed984d14effa0b57990a4b1c37ad40 GIT binary patch literal 7408 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/unablated-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/diabetes/unablated-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..9748e8b0a9c379bfb3567dffc12e3bc46d1284b0 GIT binary patch literal 13814 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 R#Z1Uaa#hkH1^93K{{WMl(8mA( literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..d8654b904850ffd57c75b91b2159837696d12fe6 GIT binary patch literal 17148 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..8aff1f87259df0b83408fe4f7b6104c970ad35fc GIT binary patch literal 9528 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 WgFdKn)GAt>yX^P01-^g)0001+=A1_W literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/least_informative_singular_value-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..d8654b904850ffd57c75b91b2159837696d12fe6 GIT binary patch literal 17148 zcmagEQ*J>9J& zDJJ$L1OT8eDx{#Mz(H{KZ>(Sfm;*>f0Bi-smmroST~bs;Sh%Q#QI7;^Y4;_90!#U~ zNc6T2;=b(OZ_|h73jX4^!?XCJtG;`T)9Z1rvQ8y0-6!Dv_-Emx;4$e}|Kju$|I^+8 z{;F@6>%a%eyPLOy3B5b$`|>mGQs4jg$gjsQ;+OI5_ImCwzu=GhXWRAfTby;@b2sI) zeMaAu@13vu=i2q@>s}^)|8M`V;1U1u?+ve@AJvcj5BKNZ_3f*^DsEBN?PuPb-^q6% zZ`nuRSKgi9-=0K1?H}{^UroL#ztva3AJ=dD@4Z)h9(s8BNx$_Mke`?z^9AmoxhKEt zJ{R7@Z~fo7Z}aPDE>ZOQMMYB*2dS+3i#!0quuSi=1v_IL8~`kmv~Z_-R@OTQLTJqA3xxc!`jm7^GQA9l&cQX3P56|!Akt!h2RUp zKB*kg=N*Z*j0*At5D^g(vOVm7fBSYD5!MWypHYe|PDCgwmiioJo0qmBe~QQE&-dEd ziU3KpOuy)SOaHk4=t#7IW5qJZ=u(uiHbn2Q);V}3_A!hOUL&(i@VSA{IQ>q4#SLC@WV19x*X0$I%c z&x`-?nYqqB$fwu|>w?+&HhkLRy$v1Xgjd#cEHRqY)X>*B!j!zGxTYew*EZxCbuLeU z=?G_Z8zI{FJHu32nbUoT6{PwPrCSR9UPtpsSpL?NI&#b83}D_^iN7|zJg(~GzeOsS z@3?l3;(1me@B69&;TZ3D5o$eBhPz46PzrT+XZK|=~ z_Zpaf`&ky^=VoS-RLZq+KhJ@xUrFPwh9pzk|KlBCR1rUt_a}M)9DGe#(Cf6VQ#`Jk;J?u_0&!qfnf@@} zN8JkmvUMheqMDvDv>gLY?sGuL1vh86L(dqZW8z0)d*7-MR-uF63yS^Iq5nEfS$S>JhlgV zdt$i(F9kUC|2}Kd+QiK8o{ibVT_m|C@h#|B&v zkR}JySL#8vUFXB4yY1j+tO_K$1$=+Mui1n=AfjN#MUPMU6T{?(}s+ei3Ty*9f?Uh z{kC-LrXM~)IW7b-`zc*Njuhxt$}&!s$Bgd4&@~8rlCXf;`$2oE@O=9EBcw2`a#W6; zcOhr`nK87z#*m&F;5SAwurLAU{U7oDLuIHXBO`2jKNsmEtL55@ZQDbgx2myl^`ri7 zx|h2vfcn0Zsn2iMQhzqf;53uxI*RDO5PmcwBEtB%kam_iIA(+G1iN~}F1V;bo?BIx zzg$g=vMt#;B_4RvTP67E#+bxILg32EqLCm=waX6c6juUmwJeBQMN*Lb%tWtOTK{Lmh^=ifDIz{3Ujn~E z4@DgEhX40la(cRNT{wmDjOW3}UIum{Bt_lBY=sys?H6g-7`8r`e)tPPXt}QeeAefoAncKYuJF{3Z=wK1`3shZQWdS=oYx}HYvv@IXEC1&U zKu37EZ>W5u+{pmb0s?ksUjD z_p|Tdlo9^@X+A<}7J*Fxi{-x8ifl+z*rv#+9+)8s9i@YYxm{ZS**X#vpl zykd#!5a$doWQ%{L^guQHl(QcEpP6<3pIO0=sKE}9Z5f>LHO@9NmQf zyy`!Y7Ga=wBt$~geI*tCpMdb>&6AFv_Gvq_3*NsO{C?lBY$d~cThXVxp3kI;>Q5PS zl;kB&Wd;H@YiS=z*E&6V*yaCI+1%iR+9X(2nu3Bl|~ zK&#lb0>-FhPdVO})(6+(-yYMA5E8W5sZju}Km>y!Ah}(y%x!4sCXxk&`!bj%+RZ5^ zi~(>8Rfbk%VBmRmy!|)bBw%>abnHNQA8j?S$l~831B3Ya%GmPop>kr6Zb&I?VI z^MB^nD>EoL;CG&W>R&MFf0X_c(ud^2oqZaAfS=#2d;qYoK(M8$!7mTUj5)t0|DFpi zf6e8{^80qrP{Q9Hx&`cHG;;C-^cTOJyN8v{#nqIzqd&C`*h*w@yL$q#0l-fs+JQYg zwo6z6OQigHhI-AkHn08axA0E*9P1Pa{GkG~&FI9_WKzbh;XONGaQtY0%N7=-`@3nd z;37xO)n)Fi;u`=CB%FRVQ!A&j+^UBdVgDo-|HV5Jq`r54nk)h6IYk4!^A8H4jTU57&9ec-tT(4(?>{2BJ@`vKLmz?&4hjo53{4_ z%q56CVOVM7lt&mMcQ`*NrWv<!SgLyfGS95}62bzU^7_cckCbPV@E9 z)(7P653cs?Oj?D`UU+}Uhq|1>@H4f|PpR0@=RwZHbtLbjO0ciHIq5+_vC}Baizp~m zy4x(Vmq+-y>kQ3pRaEgT!D%nJMF_I$NkVx_myv3CQ(L&V21;7gP3B zMPbxH7_6?Hesza4bAi3Dk=V6HNK^Z$lM`%KfOfv5k>zT&p(PxK@ME$%b@Z3GAN?w~ zACyvFdMfjuuVmvB@i#4wFQk`-`4 zKi^#{w_K{>!yuw;Q`Po;B?2>CGq^nD5Cca~ClD??#@7Yo2`+9~nU~elI;tV`hAQ{S z)1H$I!qw+hR;ade;4mT|gr4nZ$sUA**wM`;QJ`(H)y2yq_`5?R4`iyGqtBW&h7VaA zyomsKGMi1J9Xk^9&zqp9gYsiY<8kByrU`I|f)%j>dC8e&{6#4X(l-y!#DLLgIjQxU zalMQ_QHQ+Xg9KZ{&w;A}-H*ql#+abytz?FHcUW+sOkLa0Rto?^u3MM=``_9I%xN|6 z`AV#04GY=iC3#eN_h)rmEeUc|N1$OOK0#V#t-&|vOP`AKJ>_yjmNX2f<&5Oh#0OU!>8)7wi z`{%bGLx0<|vvaPg0aaQRQFDWkx zRQX*8I)-F#I;a2wLUbWEWg#u@7GOgP4w|Iq4Z1>y0kBCPf83H(N#v(Sn4fwelr(gc z=~`+`YX%Cu`XQF#7aFq;o96l zRxF>AvBiC$E#B{xKT{?eh9j(PJ6qq^hC|W(KhNkt!@>%#YH^_XN&_kVpnf1 zw^$BH$AYp>3FCRHckb6LzWC+Gj!u+Aa3|e>dMeT?bOtC7A#Zg7z%7?8YZSf{w zh><7rlp5O6Z5Bae`7 zPh;(MV{amN)wd$_jW2XOH4xkY-N*L$Np-FlZ{s?kct)Ath!R5{QjToZoJ*g;J=w9{ zI;Mp++baf24^R6iAkU#{z}4d z4XO0fTz=Y`IDnxY8kGI5(R_i!tIHyfWPm2g(^i+AKM$Q`ybAkSyn~imgtYNz?XfxH}-2o_o ziJ{LLMgCMkA5XU(m8uvS6&tBoy24QZ#eh5=ioJXUM* z;17ApTW+35Q0@+{{FFc63)Jj@9mAT|nxGk)UWc$%=hz8C%TElYa*W&sW~);XXU%s_ z%$>$~kr|l{=x=%Zbj2GguFZ+R_bQd1oDR~NG!(87L*EC55_hK`u-gn`;Mo&!~j z1ANa=;wxKr6@$ljh#FL-x(BIIa5^;D;z(+Iem?hYQP*$anRTbGZ(6VCM#@1^3hVVO z1Aglj^E{z;4Nj!=Z$M*5uxpjm9Mg@h|0$5N62n=!$u#AI=Y8Vs#;?B&r(q=ZLB+R=ZwTbU%qcJnQ#aPIyaFr=WRc^aH3orzca9Ai(LG$QpxOVNpdJH_| zo(2*xB~jML6FHA&Q5^9B!r~&W9VkX=dzk=G7-dZ$+G+++q0Wy=ZM|T4k8Q2br zPy-ATGO&>U7(i;YKEDU27o6Yy@|n?@R7s;~TDo(cmS`ArQM`H;t4LzG;=HRUg57J2 zTOVSw_7WMpCEi}_TB_jxNzkDD;iIZN56-J};ZHQ_n5gleBuIslJm&T-qxZiSxFz3g z;Dg)-BC*^}=g@QPS4lP~O4ro%a7SdacL82c*Mvmpdvpo=@%esQEZ+}WgV;qXofk9t zrXzRm4&x@ApO$r^6x3)}oi5j@zUA};#rcAik$#d6%dE-}WeoUAU%?&N|HHBij{{AF zP<@M@KdaP|zPQ0)QZL@PcVyY6}xX zbHVwG#+a+Ymi)shSImxci%ZuP^x?XcGi#=&}0jx`h-U_TBd*IqLs7I-^N z5ITtz(b?u8PLs#4AwB-ne}LmkX`I+|mBbB9cvi=ii+|)LYdQI1ne0&>9Y*!2T>&D# zWb@JQ$ve;FyFG|*_mF4s!lqe>X+y;uUBaaC$OjRky3Df$GWMh>umed1tcM-2{8RrC z)ts?J;3RzDb0r-jE^CQoD58ipt#MY?7(-YgBvtxRMo5kr1`<1hoQO{Gz!Uy@;ccqc zcI>_r3S=tTQkYEzlp9$i-6Vxo`$wn7?vDhmo zA)I|}e@J2ATe0=~j2f8z20|~bI1aDukc7wpFgTb4jOszPi6s&RKeuEK_M^OM*t&KH z$-=N4gp?NDPB)r7fjB~(Qi4A{fV+{{go9K`&&S{zyum^Q>JXdIeO4Q--4}Xxq)|Q7 z@&o<13yB9jzvIk&6uoW8tMSy2(W^ zuPE?w0D0DM+=;d6VgNxQv}^`x832S<951*~#mpmREdJV>Lkrys{xCGbV3|<|KQyzR z2P45M&n4jne$kAhd73Ilj&J9^+xB4!qyo8Ka%KkCNo+G)=hoUm)l zWgUm%WB~U^v}Q*>j46ICqXh12%i+c#TwhXz9|M4)Efjid;T$=nWoYNBH4PUgol;82 zj*)}Xp&Lgjsmha*Y+wWHep&3EvT!11^*()J7@J7PA-*e2)o{7Lp_}XdRbE~3{Zok_ zx4lDlSf&Mqi|JY16q_tO74L|M+vUAEYSH^|KB)0PB4vpLX6-N!o7x+)v0uteiP&sr?+?NCmJ^?YP@GjT|c7)_Y28G@w@&Ns|=$|M1j%;IU9$g^>OO^h*i^F6? zWe^QV=fDR4Ev9f{o~DT{%!n+T4LMi(E~gk?H#JpVhkkh=z=JqgrRTBDk?_;tUp9aO z&={m;u>Mb-0{#j6?D~j{vyy;6o`q17C8mzj2nA-di0pU)Lkc0BNKstPYfKFg03BVS zp;@8&@Bm(eYLr2W`Jc-?;wGp5!X@5}6j{4b2m-!GPZJYZ8xyYAxu9+&Yq!G+3!W|t zfGcc$y}{-S6^(9O@uDZ++r22*H(3aBwO^{#D^#ltCVvdaQpiF+D^@*&TZyxG7~qSW z+u}zH>QNI~H_TXk&$BOdlNN8HxzzK`L0CH!(d+R*p5Br%+QUAjNGv_oPghO&3qNu9 zCfDlF$8BEAUID-5cw|m)Q?PPFmm*11b{D)#yoAo+G8-l%M?s361?`@S&2#;H4)IY^ ze*2E~pNm?}HXTYF=ko8BQjW5dbaW$k{;FZ7`E*vH2TKw%ztr0fev=z?o8xo3OB^$_zYBMDV`M?9@bMEulh@S>g zZAlFd@^u0BL`=jY;bqSNSQnLnTluJdQ{?m9+}S9<3hZ@gT2@5-*1ioz9wNmg(?W(j z3=1{8UxA$x;6`w3KPlJas;_T-Gq@Nxx8t)SDpvJ4ttTVP2$(sd(eCJ3H8uYpFA#0uX-Ct&v!zQ$!C)@ zXuEs`ZAWHZQXL)SYWhKuWv{7z9p!fohSfMf+h%jG5Hl{qkM#M2hXfTxnB1FL7D0tv zQXDL8bFV~KDVDWcRhu0+Efk{WG@Tfw4CVHg!3*DH<6ohS5iR%)19 zFPZ%YAv_J!M{?nDX2L-&K_X+ho#e>XoD&cLC1hGN2z8t)77h?l083IqmjbojvKOWw zXmTWF&17>*x{dhVjTQzoF=rqz6?SxQR+XzeQ>eT3E9LtEL(b0fjLvl;_i-3a9Uyx~ za~w0#!RX)3N86Hnq>}vkp*JVzI=$?+fZoV7H(2N2ls7_Lk-QnR1eN&Ii+=dpi!JHt z?6UX&JeLPMC+{K}RwnDm_FiF}^V3pPhy>o%TnXLm@Wd!@`|Je&xu$odNn?;(RE3$W zn`KpDMJcd$f{l!4h3f>`#VJ6$rhni*7f)>O9_h3mKB(5(8Au>fMscvit=y=ujuX!i@!8BPYBUSzEd|49Skpg9j6lr2-G(h1Q zd*W6gOgd8&z=y_*Z_A329;HDw>~ZRs=T&67P3Ps6FD84z6%JiQRH(zUTPIGcztc3v zh5TFYe&mTeucta~DNoGlPLH42VZ1nbFF%Ouq&)T$>`HUvw*|p!`{{>#PMuuXp0vCg zysO+(*C|l#yk7RCr5dx%1Z6AlUJMt$bRU(*tf>_UjqPup6Id@t*Stk2tNW3LVTN+{a#`2 z2`GKZ279Pl@ARMOK_U1sWD0nKsrIO@sAXyZoC_cT?L|@0vypDLZfokffikzP*QSg9 z!WaTuFLYo=#1W4>c%eSqYUlQ+4=+sb67;Je;9@>~!VF8pv5AmayB0ATO20Du`o zG&v3?N^3V|n`oH2@-b9_>Ne6xistv_6+h>=FZ7>3Bfq?a`>_@hf26jD&h;Q0-ounA zU*g%EeWxobpH9GRC_fpR4=rKO2-MvOjQY{(TdT$ZyWr`^iw#0ulCkqWjNl{o%cI^} zs>%Rp*j-;!JX^Vwrd((+1x{C-X6v;EDV{VXu(C|Phddrhf-=4b#iGy(FeF~@7Op3@ zm)p42O@{cr3cAy4I`BmzGcFuY611(0Dl1RX}74v8Y3ENM8&(X2Bk~hxQRNP z0SKFf1{(zG9bDKHf(|te3OgNU7U(>z(*5*b5?*Xy!E#dG64F|q6;qz9SJ8ChF}kKpBa#h zez7h!lqi0k3UUu?u%a6Olo~3&kVR;+uos5`|wDBfG7~6o)R9g{6o~D{&GJ z_KFvZLq22d+{Aw<^mttJ4T8aYk#SGm!5ne6&3|H{_<0-*v(J*! zdF0PlRxAz%78pDF$&~8+L(e!`P(;2WE^+NH^)tNZzmnQ(tDm&pd!?z}`XQ=bJ|)`?f=Y zzT^-d!plHLgEK$f-t|e_vFv)~XY|8|BMi=^+`?J?8J-o37m8Vy2vWV~<+I5-&blJg z&&MdrFm(AoPUjZSr~q4a@bCD96h61<8x0F=KW!|aihJL=Zm`JrVFAs+y2IW9egmHJ zM~1xw<3dU_hQujI?hhonls?G(+$8;a-}!g@^@#-o>Y=sej@gMDYl)nabZn6*3mz!+ zc&3rl-Y!~mg;2{SfBuezf+g54y$z~M@0=>b;o96VQz#z*ng6>Fg#j2Onz+6{yI>3= z7=g;umRoBw{<+gBMULIJn}-?Y--itTeg=2+=$&op)`}0qPdnnRspbgY5o4Sjm?=!!ZtqI%06prGFS39*c)I zV*E)ISD%;}E?1JcXBJKr@vg?S<41&?s1lf^T6!?pV=dYu%A<;?xeDG@i}r67pQDiZ zHbFMFz|Y-l5p;-FC~_!^Tl&vc*{D(ii2-KYd#=`;*#NV|@5sga#53TmRkJy#eyXEI zvX=$qh3l~Ibh#Ac9~O7^h9C05!anWjAs;qKDtbJM`aWw64@YyYI%HPklMAULP+%`$ zQc#HW4w`nOmwK{hNrK~D@L7jQ(hI^Zmf^ZgxTHt+6;oEq!>hkvQ;Oh+Q#&MJd-|r! z;EkC`g^w$LgqY^Q&8cATa}cO>tKP=P0}RZ|sVdOciCv;M*Cm0>vlDM5z8)3kfE9=1 zwmlRxj*p34B?4>?zq=-;WS<})fAl6btZ4}d{WbNE`%|ygtoAUpS`o9n$few^zz~w@>!j8JXJs z28d3KWiK+pY&}5?67E$^_73}Y5i{=9tiiEY+$9SJhy(yWMKNVtI0B?FwV~pYbN#}X zI1e4lSk0dV`G91ZQ5HwAJSbwy;lnw1Q&)-I0iW#;{l!7W=73{sCm^n@{LkhPd-#=2 zJ@Oxa$+1&ye=8Db<4PvD8pw9Cik{f)?2CD~iQjtD$Y#{T*gF0~+MMxB{wZm?6Au0H z=t950B7M$qW9HGOUwN1LbF0Zf?P4dd4nlc#lNG6M zphRV&G^%g<3T>w)GypylGiRR8moat;bdCBO%hUNH68UgoC4rORxsK3_mpsZ>Zx~1t z_6S`@Xyg2@T^x~l0oC*2a`J{OfVVSUp!eq0G9^TC8GcE^@65#=r`#4~>%U>zd&BM02k$)*qo6-xC`}CZ zEgRGU3#=(xZ;%(ElmptJ65kEn>)@cSlN4peV6g!x{S0N^AI-b9H|OX-HhpXeI^tW9 z$m!fj(-;b(CST0t2bnVCm-Lvg;Pl`?fdf0lMEdYJTZ5#0EQv1b=`7oF)hbsTvB5vt z#XP7CZ!}c4RD22XGrU}$iD|1pR|5k=LvfeK=S>}-@>jFKD@Tk_!1!tK;DFBU?77i|p z{>LJweiYV)V!uqFJ;C*l%qn;8P~%ku@1OfM zo?rvAe~|b_aBk39G9nJxLmdJn7oskV@gO zsuwvu)?b7)>ug=glph^P<49#dV%}ip7hdy^lVvtDsowidnK{UJZEtz`<)ohyML1I6 zLz+-8T8)#p9UPwM!1L{okS3cYpx>@Aib{CiGB8)OYAUU|Z zL}=1lbVT`1=n04@a-qxZ{i=6fxw7ly98~Iv{WC>8mPzlcqsw~Lg1yy1p##WMyL}*M zm{y0!SYQ~zjG}b4UAAHtI`6EyR?E1aL>e-hO$!Y=&=#BF9h`ys=VvRY?#1LaSFL}% z6)Y0DH;e|p71~)<92h$1wN}fznqQ+DCqEJNI`z2cYdHLcmXj{8Wa{l}Ts!h2M$#QD zm^lA}PgAEW1h3_>m;QGIqxlOaX;#dX1S+df``#~+2tD!sk#LLM=XrRDOoU3XWV^9^|6`8yeWxs4=wxQVBmEL{?b z1Sna)Iem+l#=gu<#Ec;{u+h)rQ#kxSzy!jvGF-2^yd0wQVJ2TQI zEhlmzBDN5RbqEq+IA#5;`{n~)_V*6O!%^iOba>(OwvtLtuwn6jyu(3zhoih9EWW74+>UqjTByRdw{ zcu-ft!%r^`x22^0C)0{5<;pM!RZk)$7*$olvn+NL&gkzV;6)CfeC$hHEtklHTCS`H zd7p0xbMKVW#tRV(DAd#CN7eD}Li@TI*a99(9B7JHpeTf&u)KdQR!8($D3r0T0FBOm zQ_YKAt%mkWgpkmDS6|K2pNSE`7Dbi9d1g~6mh|NBukiUTBbaufvyIyow=w@&rjBk)efst zs#qdwhpbjsL25_$Oxezb3tq57=*?yw2)(uFu;XZiAv@X6JOv%?2P@qbE}n^g6uEy_ zKWc86a;T^_>KBn9F>Y)!iAABu#vqV0Dwmu}QA-By)P*!Oj|~#clTt(LkQ0@PT(!Qg zZ&0#c0KX}n9d9nldy~=Sa9UDM%)u7gud2+&E*QhiKF+mwz^j<9fUcn6Bn{)S{gjt` zT4?RAP4)C}1|OR8T(sw2IUFaPh!tsPvVG2}bYR`z6p{%ohx%Rlf}!xIV))RYUSE@e z(D3$U94Cas;+==(P|PHdsj_am+7+ zO$k(6Aj*2!x0$8_BY&b3dz4Gg;kt@haUkrvYd;yTpZ&YE)F{NT(u|8=>bl@?OWCwZf2f$U-R=4W)ku znBaB@SIF@q(MrI3YfyIV>;No$YHT3tvte#$33*S404$c4b!=uI-)>gsySaeqOz#p_ zCA%AZphFeahEFtfM0&YAol%k|{wGb{D)>bTKZ}9s&W7|?YLLALnDp$|k+XNT-x~XE z!N&o9^MX`z6OYzto-l;9Y|(PW+|ujsWWQ!y+VdDuh!!{;On7}0$iF2j|AJK_@Scyj zKE1)_a``e_M&~Tf+@Nv{p2j4&b#we1(N#OawqbP`9BamQ=Uyh zQ4wi2%`Ol6ZMRV|*HU4*i%&Bvdo8nF-JglhfN>9PY2UCjA{I0>9po9JectOI$fP{l z^*#%$#9Le%WhPx)DG}a2rm1GrF-}RHi^r;%#>&%@PIScPnTQNE-KwBvh1&AXH{qTL zFRNtd`>}vxmtRn~jo*)x@6mzW^+ht)B$a*uyN_6i*p*Nbm_NmWBVib=gG$5tTEG(himB&)7qNh}0-4(iJD zL!Ofkaor8S`aLbU?_TZ?=e)ol#i3t;anFms(;wj#<)n~~`7n?xQmY27Lh`GaSWa3> zJR-9NJph|Lz)`}}>jzMxOv!&=jp{}u();gHdqzyP`q1aNmd5}A4fLWz5IZFb9XuN5 zW+lR?W`{E)3ZQ5xFwpLz9)N{KUY|Ehr0e-=wt~MkA2%2(FyPYcYi=033vcX~C^TI! zOVxO{k;bBmf@8QtV+m-NQGtbK*-DvQ7lfwZ6vxfhxqP|dJz%nN^2=%u3m}s)@+)C* z(lO6}Jmd&n*^n4(A5P8@TRAKE)*CVw8N@_e4~~gKT)#nXqasFO!w}D)wfzBo*(g~u zbsM9dt}Rh2f!OCSxVXrXSf~Snwz$8xQZX%39u1P<%JEbQV!1$-OyI^S5wK zH|;*NULrlH#?aNWng`P){P{m;_~#g*u#cWi3&gAh-1dy?ORrareZX=;f{yjNSfT;F zeEfla{q7-CZ+5rg5P!G(j^!>LmW559!$~GBup8j%9YLnwe1xrTpB1ze&@{_B8K4dk z8CNDY`Qww_OWRs)IHZG5DR z@e-r~)45)&m0t$0eRGg;9=#RS^Uz@hY}f*k&L;f+J~r#P zhqU-IPn1ORjhfLe4OxGq#b{gA!fqELL*nC*i&Q$80Bb&PsoZZ#xi1+L!? zz4p3tOINNJG#?ZO-3yg3DZ1}MqotywY0+yz+<95dwt*zs+Ux`v&8S`0b-p(5EiYp? z`?uYV`iaIs9x*f#NQf?{U#)&Qm}lClGOj(W5KIk<`n=nhWJDc)fXY>7bOT4Z0q!8b3igbZH>!A% zf%%$77Gs}tuQS((dSPOCOVJogo^GGvXOZX&BlfzM*M2GH0txahpa2FN!BE|CTGU2m z?NIBBT5Kmm=6m>ge`e1on1UUkV6C}IME!#A$C|Bs^rbhzqRT);;i7C?uL}$xp3ah!h7m-6M(s)AnkQ4?7_2qTBuE-=6GB+IWIP6X}Y)KCGOVj zlyhOVdxG|3V!uSk7mCjgQ`{EXI**jqSfW9`5lO~|^nhX|!w!2Py+IrP#ndMsigqJGCJou(P7t+sNp+nUGg04x+?n-s{Ms^lcuRbs2HN8) zc}~ep>_z=k>`r*0TDu_}tQ{;C{Vnb)%`gX0SZgx#%T*3%n2bJdaWJPw9>H_B+Q+Uw zc6{A%mCP=XUZw2gGEHfZGze!cUUw{IrHhLrO(FN%hhs*ONmsEW*FBt%va0eL+Ofl0 zMG<)~8k=URTahXC>Biz$V1<@1R^NCQuY#u-P!2}r@1<*3uCaoB9zDmsRK?m&R6Y{r5wk)6+Vnd$PZjNaV(mjkifjVaFDX$ z`=GjQJd-WItP(s*xb!^)rYh(G9%fUA^cF3~tXlvfIq=K`2Uasum9T`<*B5smBv4pt zl00i;9*nltDE-#mZ=e+qM)6n*8w98<;eO2xI+cm z$n*;UH7iAisunX2*+X~*Z`iZu#xr-Sep5bMmm<28A0QXnGrJQprG$S3pm?Yk#g0Rn zU`sO$(@6Yuq%^8Eth!cN5z1^%YOW?+ycIgcI+0q=cpl| z>$O`yR1H<*N+Z{=f?SfQIkrGcEt$1eRk!8Gw+)0HBCfYJ9VPQvX-xRU+W1)Y^e_0j zE$6bFR}^Sz|L#pgVaBrh5+TjZqJvK*Z z$EUWA$O=Sd8v2%;*Snc5ofNR$_F$X(Vp;`;7>tbP?rRVshWSv!87wLEaf&SC8mEEF zgKa4S8=SO9_z>YOI`3K!=DRXvcFCEe?yNQRi>dT3U1Vq%OMlo4!YQv9Imr`ZySb}d zH%vzD+ZrLbN{DU0Fzf*%|85Ms^o@nc6`Ns+P*b$%gt-hJSGDUuI!ZARn8H%3|L83} zJj6R>xSHNRM2@%X^pkp2A+47tkPaz9FAadJe0*x(uC*8R%`HxuBlsPc99gA5WYsvSe{}oZmCc_It zq}Jz4Ijq1raiaF9eH0pH)4*jD{z>rN!~;w0y1Ay!9JFgbm=<<(>l&woD?vv9eV!{O zJI#JWevtTF;%HUv>CG{}m34p2yAR1BmlA!JibQNgU8He6(P@(1|8#MPwUg`4NMJ}O z1pyw@)OKvP8zZY_DC3)-A($js!AFjf3M4O@tb|R)%geIfF=*1GhHen)y6xWums>R# z;<8*OcjJp&u~C+Yy$)6sB~3i6Iw6IDm4oo-SEr3XWfQ_!l!9~>$v1IYhu+Q&n{fIB!ntf;0092-izEjO=8iy9&_5q~t(ZqmUUdD?9EU@ZUEduZm9@*W^z1`E z0amJKtCh5dH5SKzp2diDY{^pA?B$d$xz>PzSsmpj4DPMZcaFEQB)z(tQvN z2f-Nlvm>BMlqyq0oeV=#JW8$4Y!i=w*sa^75}a7&TUFOX%|AeVWs%8e={DhA&T9jm z?ywX+ThT{Kt3zrC5QES;(GhpRvq#X>5dZP-CV&aOAmQ=Xua}+CH0Ue^^7aU2{}P^9 zq&+@4ETe&^-#6;XIpZYei((StJ6P1tkuW$=NvCZ$^(Ub5jo0qN-+dOFnX6iIvkQ3l z3r@YoE0{}5@t(rIry3c|o@8rkv$HNiaWLK9woLTa%Tu!GaD+wsI)>_AQw^Gkk`@`3 zme2ky80P{I-_<4;VBwT7`zG|+z}ty>}jnC66M;V;sk03OU0+W!l9d=;WmEbm`4N*D7TOJ+ zxzNc-?KoU6&>ZIi3e={Eb_t@PqX=V{FKP?FJ3L;1x=KQr8=LUk-;E4#Fb{2`@qm}^ z3mDN1h*AY3DXK8oSbOn1xqxA|Eo2>^%FGL7zXGn@j~lbSgFKt zKwi@(%|vN+FUSfv1}SjcR;|*Ce5!W7V-ruc*9?m` zOBFuJ5L4x6_kUb769Q(Kl7qiI97XRV0<4~?BB~+NHY~AGY}Vc3@a!)B_-L4q@&Gj| zr~RFa331b*5Bdcwwshjy15zpr1aTo{INf#2?JQ5Qn%RXAYFm|(#*?OdE>es>WMe{&Gxt}LM$ew44Efuc&W?6Z zI$lEpmKL?{dS%EFl~+$*WCZjqbQ7n4P_iE;VLByz(dL!6+u&3W)kve#*n8R%7|15< z5S%*gY{4!-w2XzkwddtWzIbYgOHUigW?i7hEyZvENhculMAGG`>yYl3=so-sxCK6J zy9LRmm?veeNiatfq0p>w4#uL?11JGj7>6U(v0V6%Up_08u> zSd{mTqc_lCOFn`pBknWvxhjEUP8kMyWY#aF2wEF9nsA&@FJ*qArRYi)ZYoMBt{Ffx zQZlPe=tf&z@>pTw<|e$La17ht>{&ryS7!{aD%H7G#f8H|97=@fiGL9&KllF$6$0x0 zW_)m!&YY_06G#@`f7m2Yl?36>2q3I>BfhzmX#8+K0^6J2U%c_UF>BuLMi%=>u*xL8 z#LI`-LYGAe@kCPUkh=3*mmkdp7c_S2MgDe2bjRgqrihNLih;fPH^vGe0+GB-)z;W* zJjs%i;iOXq=!Si9{&eFgOt<7M_}_1Be<(b8I3JJ*TF;elILt-!e!zJX8uQOBC=XRm zl0Dw!h#>iaIz=LJ1FK#83>f>~IgdNbc*VFqll2{F;QVKlC3SNOtLTM>+uPx# literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_residuals_in_ideal-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_residuals_in_ideal-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..d98c6aaa3345300dd27f03852cf1eec5ae77b6a9 GIT binary patch literal 13468 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_residuals_in_ideal-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_residuals_in_ideal-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..f924a7b5a7367e41ade963f83ba21ed875003626 GIT binary patch literal 7496 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_small_singular_values-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_small_singular_values-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..7f9a9e51cb5f003cbdcfb25ccf59b182b8d4111a GIT binary patch literal 16734 zcmX{6V~j9L*R=t*ZQHhO+qQYPZQHhO+qP}ncK4j`eP-rgrIM=bRV({isbnijiixQS z0syFs3Mr^5a1coSx4xGL%mJh#0KNg_OAyPEE-5M^C2HJguSbG3xBa#FA=E*mVBR(u zL>}S9IERtH_Orl;o_Rd|En1!(`e%21H}99tTk@CwBL0?f3qOZGeRpksqux_i!vEx3 zuy@q`$eZnF$s6W<_G8jr++xJz_cQmHG*EYspX9giL;D?e<~RIj`v?Dr{tbU)H-i7d zhvbzyj;P;OY(2wcY?pOUw|2FR}Pc^61 z%kLZit8d*Wz{mO1?_2&3|BV01uj?J=eeZ?;*vI$_^Y`oP?zn9o|8efp?~Z@)G4WHq z9{(xs3BTp{#_!SJ-v3!L!9gKtSt@!<+`(qygP~rKU(pxq9y;X0Ar*h86FP4LB5k&ZM<8sn#pNQvCKE&JNoL@pJ5^~yUU6}L*gt+1S6CyfXMK}1xRG* z@e;&}mv(6ypH}K<=3(D1KZ3?n48B{=bq(S`FhKLgYQ?_NN~!1#L^drh>6t%(ACDY# zlG(w#OVmRF1NQ6yx96mrO+)BoAbVi^s;-}D>0OtMNFFJ|jXIv3J{@Om^nr*BKTUx| zhMz89oD}O_xsSrZL0;95YT?Fn1JqY;3L5?H3pdL_h3_Fd(GPbp#jaq@D#%-1%~USN zMG6N7%Hs)eG$klyU~-%as!ek5N3`CqoJzfbzmc8Nq=d%hFEQt&(%Ea_2BzERY0CKE z4$%(Q|Xr}wa$N%T}_6bhsV3E`#=DwsQ8rv2e$1%y+MGN$M+ z_z2P673?O?<*YC~I53LV)E)JIVw9-I;3^+s#9ULgZjG~>5Vf*3Oy;2ueCd~p=T|ix zl*KUdOsW%HcpVl26 z4?p+>@sscVqq_SuUqt(670ohRmn>8wY#svp3HrPBNd0dJ*mhlh1jO`U zBCb)(=QGJIo+UD=w=lA~Wt9e%(W5aP!xc4X`mfKd(gZ<5v*|e#AXcAv-?VAj%4@Au zAmahI;1F^V{vEtNs$drkBP5F*lt@mGXKoAvhe z99pev6Xrwyb>CMEFboqYbuz`ba|a_nnHNZ4_=!(oglw%B{Y1ncJxx6}sWyL0pnfmR z>~*O;5WiKmd`t%;+8EW!pu^Q!58*3JUhRYbR5&08F9HE9(C|3SA^2v;1^Iszt3W*p z)8xIaG>A9rmx(9$h^0w!PKD^9eGB!sUfZJZ+Vz@YQY1?NQ66|?Bo7f&Y)tb4^nqf2 zU!E%_Tr(-Lz*&OhfxJyqOgY@u*9tMUWQ+ZuEbv{;rWhQ%mB$;!FkVznQ`Fp3L+z94 zwni+M%iQ!@()*#6=6PF^@V{xz$KrzqVe^KqWtdzU@Z1&H`){NqBYV@GpA*NO0yM9j z)&-rGUX3EjJ$YGOZFMqIQaVUK=}-N|-?Znxk{|jDKk3V`N^|UYyG&_vXPwKrLrlNt z@eA`E(MFi&0NtwE+k3nDz^PJ6rV>k3$R!~GlDRyJc#@Pmlj@!&zRYBfGt z{!ErU5Y%g6>Iq0m<*zPm69ly5plsQO3^6o~C~+;EkW7~AaLf4YtkGR;w{+Y$6wwwo zbj?R%4u_AY;3cGo|FQhMFhTxagf(k7B3?`iDeTMIzEFXosIH;|yR<8X90pj=;>Zt? z|1_3e1m1xi(E|1V8$r{GKe@EzF@m+~b%35aJ2t3>X78Am-%~)UZPcK7Q{~7ioe;!D zVN(Cg46DMY3njk}_N9IO)Xd=YqQ!t!FRMx%v=i(9KQ0=K{ueI0mjf${pg-`%i9Z1* zwqTVZ%qG|~Sxj{;J#A5{5mX3K!hynL$if0rB|?onHn&dy1^ zwGc$urD79Vz$XWcbJA*3$fspE@71z zV|!orTPXGampvhUV!Y2s;PO>@OLb-pyyVjIc(v~}i+c^|&H^7SzZOTnjqJz{9byL6 zA^*#&|Ddl$4ZA$N>!f(CdT_kYq5fYLp6f34NwR3)Oe~&?UlNpX*4n=rY+e(bX>L<&-Hs5tB7EkEH9>iQ zP5_dmW{sg@PU$RW`t<%Ikl}6j3PYG6G=m;s@c_|CFT&m8E>Tb^#^Z;pH+&(tE5-G@ z(QMI}WP`?7SdD(>W@59`NZan@@Bzgb7^$}H*ua@a|3c!?VB~?}2n|-+vZ*-I$O!%{ z@r4gJqZ3V=Zxt>9+Jer8Q6ypqq?enCuFL;l04Ff~;+|Qd&7yWu{hz4{?_sxU(EO?P z0Kb0#B5V}c8Mk2UxdUS>#cD&Y_0&Px?pZI|vm*dsgX#kB)5A<4tP8{hJhwbC1dZ_- zt@UG5rr%13v;+<|xpab#2HZ<*&O8ut)8lRfj>IpU_s=NC*+0nb1N zG-Hr~8ECi^*EKLFWM#0^Ed^XxX_k`yUuUlIJn5%gLA1m=)UP%7XtCz8$V1t&vK4cd zIdqpM6SiKsNXb12fKbKYH}#CgKG+?UGWH8fjLWZ{sP2-rzfD_KkQzfM8^*L>=p9wu z3PRiJ07t9TriQw9TNA^s@Gd z}P#b2~j!F&;u!7{fE$2nl50pE_mSe$KF4zxFtNIKOd-p zwy}d&b4;hD#gYRXWyE|q%_tERoN7cr8e$PEBu&5t18m=zMsKu`(QzS z^oTcx+$yuaCu+bp2~*0D;EeoL(=L;trKx_!LlMbx5V!YlMe7m>o$G}~@RZ2Gqy2k6 zp?skO4o4ty%yL=8d}U#kMDx(|t|Q32Ti%Ezf9uiUg`NiPu}oGeee1^r$qT%?srlH& z0zy}ffk_=@2DBzLnD&i~By-UjeD%RQZ3(>!##J3#`9YSh+)M;JkW*axGpE1j02{yJ zE*EoGmOVZ06XXoF-P)prA|*yBnxSaChV7)hu>3phZ{%`&LDUset!pWlkQMZ`V51e^ z(XTI~zBofU2`G953S5&ja&={$P%IN+|6@!)l2|&7z_+V34xjN#tM0gE9zg0pTb8G4 zpl$6kzx?|v;<@Fi&J@k%Vp^i%IQKcQz&|w6Ks4Qpvv$5F23IZm`eNfn05gd z{>RBo*CbU%AtCY17{^PtcyFpKY_pOjY?+asx?Q)`Jz9qh&ce~jF52@P{`4-er_^W= zCUeqDJPs9L{eU5gtH~+mh9>@B*l5M|U@l1nQm2$~qZ_4N&zAcDlkXq8nJKWfiFVm2 zi2FVn_f2Lh4{vhl($8-WpDbzqEJ}cKPR0}Rm4~N6I-M_JuoZIyyT!Fy-af`P_{!}3 z?7N^8;l*aE5snE3Lj^60P5`BbC*vS`9-kk1fNou+X=mwcd&y}2!Bj5FAoM6ih_iH9 z19u3dQZ4Xn!#U;9!jB2iMKZT?VuUhv$(Hw z?U#6eFE6ftqSqeN7J(!xE;UFL{B+-=k2U0=cl`ZnM@?Gm4UD*wjQbIVz!ncFsPbB3 zSeI$Fc(?xq^?!+C>`~X@L-d-syW18mP5fzcW);N$G9piXUA9l3DGpX3vn!RAa>+CPQXTBZWTu?XG($urlCzpFlch&^G!o`}eBN$l5Rv9caJ zfTf4}!$gc{&sO{7Hn;|nCWM@Bqxak<^^a7{Rd->OEtBh_+>>LeyG#O>lfz02pd{q3 zN+Vw(nCW8IgpMk}&h?VZ=@=(_8HR@Huz_S@_ZbPcN&n7glj^MON@&w1VuxT%C@O4l zC?US~Pwh*Ih|1gaX+c-<%++qT_Wo+c$t?g+e#je5QrL4ppqR3OM`Fs*Jyi&7N&{NN zZ$<*zMk=1*V=qoOMnSwBK-_5Y_YLlPJA0D4#;&pIz(a&74ja6R;jZbDpXJFw8|bAq zi?Jgf1k3aqcbHObm=BW5q3DO+aQRMx%nAR#4g8h?PC`F0*h1qH7SZlN*05LS1~?IPT-BUV;R(UDPs|_e)qqUH-_5kA6Enz$g9C4q@@+3Cma!kif1v=HYR4>rudlE3?t5ANG zyg`RI>+<{c_dQplGxr*?w<_R{aN1dF*}v-u~KyEvNTn z@J8esLC~)KOkT8bN(Q?~^lNil<&6h*H1Z&#)kY49I>@f)&NccF01f>hgxEIUm_I z86!w$cC_3`(BR~%KQYB9YBVB9AcBN1InmEc=Pod%AzK_%7f8z=3&!e-Ae*E`xuy5} zY$CnP2MgNEkVrTr_K2{H^NQ*&MDfqkpc{~bK}>#|RxL^}l4nBw+Fh=8GWta89RUZP z9G3>Y04brUGP=ol>mUoC)h60QxvM3aL+D#KtmaSdPMVUuLX*;VHIyIA()i3kUt0rR z$rcoh>uVN=Ckn0V_AtRLH{n;g9%!8Ig{xSk@EE0?WG6K_sK*#cav2J6&4dTbZMe4c zl$h&s96HxtR4xZVTdYByC~kQ;@MNjg=ahf@8<~P)&he$l;K!f|%YWav50 z8U3tc)9P=;nN^kwWzark+E(JX1~*ozRE2(TkQdVaJ?i4y?PiM5^9~0kCa`3wII2y> z;t9-*#s*iH1|2EUiwim&ONfD+7@ll(Tb5k3IpcaY#IM0RUYAX-D|7kO0&Jkfjk^Dp zi=~*U7%kMRz&Jyxf3%vm`)-KNduQ3R?8a^0SO;I}Kf0qze;H4XgEpJ+Z-7RipHMZF zZuM>U9y7Ju^xCKL8R=*=hQz7Pmk%6c)lExclwQ-;M6&&v85Tx;`vy=TNm?XLsPO^| zHf*!~fM8s^(|jFQpcHx@Ylr^171&b%|{b=L zN;!`f*a3K<5h=00T*y11aS%5Pu~~ZRl6!-c)&}OKbdK``*k89PA)}_e(k2Wc$D}?G zYFy3o89Thx%(<{6AV7y}XF{c?;vR-xsc+@Hp^-_UL5pqET~)4J`K>f5^NK3G{!6Z) z7!haMx}^O@ujS%}4~coY?SPfRSKBLt|E@A!LO0K;OporUJCf-SJ*_P-^~t=IgZK=s zki8z*p+NmrVO)9+@e~i~WBqX1qmR(8#UWxf9PLJE*d!178x4FBm^#mRPJs0Ya#n9x zeK9v}dkPo}Lw+QRyorMwYt_D~C=Dc&hy$RbQR!xeUBRZ6t!W{Taln)Yp{8v`9Kw)? z^26f#^g01j?&oJYs<6in2Mq&7;nPMcXFq=(jU@|1uH|c-$LHnRJ~H*%C)WUoRoAS)Ad#=;i;rMz z=37E*MqTqJCRDkz-LV>8|42@@fHL3mK3Q)fbcv~7mr z%3E<0U{%i2`lkerpHih#;g=D9F$Cin(U@2-dgwWh3}A#NUGGaYEmJ56iC9|AA0D9QRY|H27c zZ%M!gfKzuT_0eSs8$Q4j_UO4i6xQnf(Qe=a(yp~5X}36vrh=?#?eac_c?vr|6VnK& z!1|bT>;;|wXYlAwJJY=7UzSDw|lBsA?*%ht&Oz zHhd{2kXcF*qt#b@?fjQ&*E?w)L5S@6(zzH*gvFsE7k8 zf@UClY+n-^FY*xT?I{`fu#?k7B zY|QwhPvh0sDnipSw?aK@hm`-T+X|NDH_R(ov0TzRG+0?}oO6g~D38qbBN})YPXYvA zuE<+PHw#>&>>#;{2?mq^)Z?-Dtue|!5u{<}?fNt45dHzwtscKAwZc&U#MyN_(y1@| z#7IQX#imw7MI})H_bm%v7T&?P&$Xn7>y~_ZM4yLD;ZFZNTQEG$Q5+37fwYH4=hhQK zr>oLzcU&_nDl~ye^Mm%?kwb-mbb&Q|^R!ukY^DxlWbqxdVHOS1=dD;K$V+h>6#CJSkJiRqoZ=`jJBCUFG$!pXB=a^Pw}~k)xG} z&_Ezj=y2kdF)^KMqkJ;014~`Nebu=Z0P$uvXL0d)k zdGd6sF7Y%i0>CYDxx~ePq1Hi4{DY9@6}b9=9TFDUk1)O}UJYUu9?QlHud7)rrvLri zXuhDu%tVXnrz2e#OJbxJXO9K3}^*l0w<7?0ABs zY89rl#dVwyW|zSnpQ97`IzNz^6s?gp3}iBQ^=o)mKSSu}<476M=}Fg^&l;P)hX7VOI#>B| zG4dk9R)Gst=6K1wjB>90S51gZT9;oQt^Oe&jJE&a9qX4gTo?3|hT^fBk0vnqb?Z*E zs%UBTSYM54qr8y=$wgF^5*$b*Bc?wGE81$jOGebp4c}1M^X(!!fN!;Dy$EcRZt!Kp z&NI8A)|-;kNDaqc-%a`eM85@KpvvqZ@97CxK zQV6Lyvy&|pw-Jy^t~U`~_9kGc1ktnbK$mCl74-rhRLAW35~9;5XbeI^M`tn%C6iQ8 zuJCcagZp0TO%%i?|EM@<97~4a5cRaSHooH3@_p>#s@l4BXjt?~;d+~`=3b(2B4ec` z^>Z8}mDC4q)PA)?nz?73}WqnRv+Rz78I`G#XH9r7G;vRdf{#(q9Hl%_C*$vKd znSP+lH^RzM!x$+2X}eLbdrIk3P6H?No*V@#jHuz zcHO$N^V?S)HuLbt`PAFS>RuUy-gh~EXBKC8Hy0377%?*Ddd;6{7-2_r^18aHI*iD3 zYa!&q5)l`T1P^m=Lz8~#+1@L=Csco?_I){v)KTU*6 z)HaJUMpKWawn)^m#%`f6yU|NE#s%oieCRhJWAMxCaORp0|G;^RPJc2Pl@sJWa^QTw?Pn@CjQci2-vJ)RJRT8X7AhlXzoh8yS;{Hc-7ams@7yh=Bl< z{hv0%WINJ|)?4sWrKvud*7bE6$uO=6=qNwiee7@tw|Sh$&YsX`e%Sp& z17!6*c%u(@vF33k5oFgVJIP=*sY#@QJIW6dfbTm;(o$f%(L(Us96V=FXF7}hbN0V6WFl2KJ& z@lq%l`77{pU2Xe`4RPL9Z9KIf2rWawF&lzPb;h)ai!lZPw^_1k8YunBW+ka?MB}r8 z%!LeVfN_(4c7y3j9!M#elp64f;va%^ru()`&|cYxmkn)9#y$& z!($=zsZ2-hteVbRpqi_1DUoha-ee~b5r)>+nO@@>cwJidF*9*l1@TnA*6?IthH2+H z1ra4pkDgSK&K)g~|1i`GVD&9X#}E=OQ9V=baBWe_T`J|(LD$b@hH!YI-4gG8P$7RC z>P(y#N_}5jsx)N__E+-T5w8s{Vy_n`I0(`g{+tXa5YQZ32mCe?_6g6}ygWeT3O=;@ z#7B5rh4Ha{*{d=<5uA1ZOq(NhS-NKzkV_v>MQu@Lw~wpE zr1g@V%HuAU2_w7%hQFFsOd;qDxKCWLWz6Nj-9XDhm@lEoNS*SJ*qxSW8%;F3n?Ke| z7ZsO-m#6n;{m=my^YzmuS^3>_NZ%YuxZ$>UycLQ7`!50Ra|S>&=eV6;Uhj`9B$BXt zqu+(olx$*8v)8o>0H0)kr%dg^emotwG)&GsMj-m646fk?k(Ctk0QicxA$VLvx4f)5 zCXOqs6B_QR?K)%%TbTB*(zuaz^TK>Jz zk9KLx4U^AOE??~1cbHI56htI0zQl1;<`n$iM%DCmDtf)WCdu!6EMB~|QUFUzK|}cH za&d7E9npeial(-8kp;slZvYq6k%N?goUc?|}wnxUb4k(t#t;=Q43E>8)Pl{Opc$a$~`UY>+hb zdi?W7NnX||8*5GN@SNl%aEp-#fjlTtm7OCJI7G>Y(4rYQQV$=!P!!-?8`%qcrJV5j zZ51k13e|SF6cpPEU`c_Bl{y$=ZR+x)R^9vg6&>D;&bAh_@^FLV&Jq!sdly~Nlm}oj z@HMNx7Q3Iia@5z-JOl7o@8F-;T9jXu9#hctk5q53G>!x2peJN&qepR*E}Pu0E7f5} zZ#Jy!qEUSDJm4EA;y*rIzAP*&Y_iMqE+#lbtK{l*zTo@e z%KiEK#Bl(=%0j#=LmnoRaae?}p)dS&Ga;)(rpj^|NM~F)+mX$SX+phk13ZT0c0Z`= zy|wS9r6a*O4n3fyXj!2{#`nA>ypCCecNXaJ{D3{OK&k#@C#hrV^+%XR&-mosuJHo< z06~zco;!VYto-K6Ki}l6TV%vGK!t1&zQfpQkqtwR(~J(NFUIsV%*{mY{B%?MOHvq} zk_}|Ya0;fn!hVAR0NyWTpYtWVIr|fM+XPWkO(}IOb>-w|IR&^iD1VGIy=G-{Q)P^6 z8v#@!BR_Y3+t91VohEi2b;m{zQ*SNvxhVGc0n(t)4IP1StM4;H9Me8n0`?b+7|m=p zxrD3N9y~^n7}99N#Y67cet`pgZfB5Q%mIDGl@(pVUO=6pGP7c$Iu8i}{Rzm#KgGPU zZ_Nkq=Vyt-k{~9)TffIG7BQ2-etxbc-J*KdB@_pnFZxfaCCq4UxG<=??9oP$Vu46u zz(H}yVVM{H?|+r&KO8gi5^`x&Yb07K%ZZlYf7ub2zT+ZSdCC}&kTjt92A2?+&*l4L z)6hl?DB%UkaSqt|PDDUNB$J@;(~YGM=+YFTN_OJB9A?}LL# zryGiZG-;G4EcYF71sKdn zT^#lJyjJL@M()IY3$F1vXg(Y?nM}b}QwZ@iRqWGb1Q@>QFZr)P%8FWxHaue|u z_#cNfNH(R|uT8R?;Y!H0YKS=e47CCHOObwpWg|N-iePD?+*1b9^MiTNPn2{)$6&$^ z{A?g2j$ftv0z=)2OuG$$>G`?mE!f3v>bW+`0uBNKu>8e0seA1b{Y^`vBC8Pp z2%Z8AeDtmX`JeZOAtO}JT=DP9S?nw5xIF=9=6NYjd+dNsFg0f+O8F(`k4#XtJy<0?vmCh1jh(8inw6!U$WyOteL`Mz^OMQah>ZKPzlX(t8Qjg9ymHfWLhtNPDIya-uWgqG z8AS_5xjRH(T30AJ-9e0k0DM%AP&ClLKy)S#d+|J2Ph3l zKhgkl3%NCT;#r;%X3FT8Po>O5%#5C4Et1{}kRM4Pp+EP?sRG`r?{27N4WM(}n_>&p zZ<4NB`^@3@ie@Y-E$SScG7sqF4r(c!Gw&(7q$~JA$X^qg=dAzLBf1y&o96Mrn^&HF zkMnz}$3zjxspB&ZTWE7SZAU0Se9cy^5OBj?Z^4>XuX`qYuI_SsK)1gds2hkN5$f+T z5AOVe`Wqm6UkTt)*@^Sj=)Xx$Xl^z%;&((UEQ3d7#F`|qmRIHxqFu8> z<FY_%xFGua%3>ZXOz4H@-#B0#b!r z{=o2-pYvetZ?ndu%M_g%{j+<6Jf9_Yp{;{6uR+!lzH+>8g+)D2yA3U;sCcEk_=>U# zrSYJjtlNjebQhdV8QJS_Mlw4^gZM#vF>C-;MoPK5oJ=GYNqf9ux>N1;z~7*p>l?li-U8PlnR7_ zvAEeZE*_hyflupuf>lo-?(+o7EWDF)gR~Q7P&4KR_@hxy*f%bF^XM6n%UMKL6kHr# zmXSgn9^*^ZB@gi2L!uO)sv(U$?fV|6uX`DF1^}>>&$lsPRH|5^*~B~h(%_v=_}dDd z@ccK>7wvT7hqCy5xAq{5_xFf>{Ivmd9?P>7d;bD;c{r(Lke7O=|7=-?8wj^aMqv)% zZ{^Y-?-!~}p=U*-zGqA+l;fj6U$F1VMnT9x7^_{D%PYA-QK}&K?~cWFrmD@GbA+Qt z6AMQLfej$puPAWgTAu+>EWe?AK2yk(9jjJn%0kMaib^L5 zMJE^YHA4?!#*FTjOrF8htRAX84l5l%ke1?#Ebx=E0ixZt?_qoS zc5|~w!8yZ+AOW$Te)>YmLc-p=S%@8u3d(N3KSvZE6K&-0)`KsF?Fv1uct&o(Jr1tF zx_rDsr{L1w`mWSQ#&f4vaGV;(@i!NjU|u4b*K-Lyw4ZkRMJ8I=9bVWn_|I;~R0PIU zAuL!}NR=ViO6=`B>d1~V^>b=@$M^LYxjm2KJ2#D9Tk&Kpz*luqlI#i6TK3&kDu(fK0BC9f+Mgr4wop8h)sEt=)fAbY}Sb z*>c)p{Fz|o7QF47cEaIzKwiA&?YN>AfRFkj5n^ow5BUht#Ah<_2oU2gMtT>|q0g;W z{aXJZlXL;C53Nuk(5$K%Z%%-hdY~&sDC(tIA6mnGRp;f6B9BMxo_?hT*vnf2;NiS3iLImTa>joLxRMhQsWw?a*-n)q0Erx?K(^6AGq z7FY`TCmyqL{Etl~Tp+MkEU)nGQveIQNh=*A^Y&ZpAKO{Jx=4tSU5pMzR%hwx=tWnh zjL3xkXzE#6Zl}J~VZRu-RJZjF@2ca$#5Xw>A{ z;&Pyk>POr0td+O#&VG>xjt8C#X%aiPnzv`wo7r>{(cU;~(N0QbNJoUFY388ONV%kZ zL$svqzm1+cOTn@zYdR+C76X5Xa*nNAv+a7i4pBuFD#FwCfOO@_DGd&P1^@t*I2c4I zRs0}W?fgtAkD|jvRI{{?42SDXG>#B}9D~K*=@uh4ZVc=CKsyyLg35olFV0s94X=p1qlo0K(ZEH;-!PH$ z7+dP;kJXjoifhl4w8ugelnC{bK^&FEgyD_8RqzsXqr!kfN~2snjHE23i{$A-m5|nP zI=0mp)a$5lbrcEkpE~n8@s8=Aja1MXs@1)P zKyeZpF8-M+vvi>A3IX6I@ z&yH2}hgC>^=8407pWDr}&4LW7asY4GR4tl6kz5Z5bCTu4v}ayIeq)c}w!(rq+~#Fl zEQi9F&YfqxsCU$N(Yl;+!FDe6JsKQv>mz^!_@?;wT|-sP*!Tz{r?)@WrBY}hc%zN- zvH{RxoTEQR$w+A*{h_)#`S7_u%GXj%vAEYfLV7l{no#OT@=i^*h}5}&?MDLa0+$!< z4SVFKNHcJ2^?2q`g>Qs2ec8ShO7w8GPXR%HVXTwO2C|oeE30Idzbf?=G zsk62305IHtRn!7d_$@UbSNu$>>BxHtb9HKSfzSK!o?1lTne#*KGuv_DVcZ-UEATxj z9P+j@dsLU;18B{Z{reu_^t?X}k#_<9CUqk4v=5ybiCZRSLgX^C?mhPHX!c34FC}J_k&-Bqnz)WQ#^agU%U1fJ^|hX znl1jZ$Py=;LOaN6=YI5?Af_Ah&PnJwjx=rK;hh9UgEvxOYH7eWO&pd+SD0(-`PM>w>lMB&0r((%ujPdIjJsFCsIN8WhXD?b~ydC z{bQnom-m=1VWBI3BJP+aIXjoT zi61erSNEj!qwu;WXgo5Ycn}HGNlRRS6Qgf=av-uUNo3h#T~?LSM6fKfO5915WJ!xH zTn)JXp<{xI!;<%Bf4X6kWGlCFO|O_08S5<-5MH!D`-Waqp2q{FkTyOsNP>Q0Te5}$ zIr*v}d>9V7?QD_{<=a#0A1od?bce9O>D*JY_OEeYy9He})tXp3Ib}-Xm~An!Gn&<7 zkFuhH*JTQP;-O09_BkYDX)uUUnCKG8Dwe!JS&YoVkOXc%9KtmAGZIm1Md$P%rGxeZF~ z#d0FOW;BMW-^P&_`-XvG`UQVmC#k^Kk5z&`AB}wYL~sA+qh`81z$t$5rC=-@emNYf zvGQQIfg8Try>7o_Glq&h!q_fK&_26Zx(Fd+0L4SUKwD6Z%}{1Fclpni5M8-%WL_RV zR*JsV#=~@?uoSBk(Q5f0Dm_XYz&MGlmaA?ghRC`PSz`k4ffd;;?IDDg0B#|5w}@zI ztJ0cjOmt?_aalQfc2%28D7`VTb=)`@Z``|ISrn5I?u_qHke{6!sbra5@1+VidCfZ4 z+UGKe-+2vi|Eaa9Xk{qgey3HLf2kojvBcx#t}tAw!ZK#GlH*Y%9dFa5gNy$I?bX!P zmLVq!ym{J*qMZ^u439E!D=N#WSh|{Bo0jgx2m*qQ#Q69+{&>Ya?MtX1N|X$8R({C| z=u>7P)Qrx?dL^d{pcvjpG=j5Ia1t}yvCSxa5xnvaNXG-^w!txJ zC0{Cvxj>hYYj@br{xd5@@eVk)=uH{&oZX1|M5SZNtz!P)8ud#pdC{8R{{G|TQ+I12 z3O08k8-_$VQ(3#0cW1fK5slYys*)7bHU){~dZKf7Z6ZfXp68REi5|`$LcddK2wH=; z8HxC&;&+0Hp7o8JO(LU?H@%gZ+PmasswBp83<>$s4+6Q0>sX7{#n0d^ra)A-GM(PF zUrsL*swO4JSn4nM#IY=P`K2S6x~ZIg%;SW(DSgdvPM4Sa&@P~JW%DVw&#l83{0_C= z-92uh2@Fo=CP05yrBcJ80v#IzIU+ApwAlpnZZ zR+*bQTP$u@WeEc)J=$PMurF(KM!@7)s24X30;tN9;gbq3W%R=>_@~O-&q9N^A4a1PC zV_%bPm_8=Y6bOTxEzDM<3tklIGZ1sQb^p_PZuH_LH7XA7|GaCr*)5jn3a}_R@nzHy`G9<`eYAeM6zO zkI{QghTC|MnqWX@VA@XWs2{BW$jenOG!)U;AN8edbUhmu-MWK|D_+?6kow7%Q+NsD=*-u%GD4eee%6Ql%HtOC^x_6s&f4# zK(A$!_D9MBG{Z7@^5m+$!{OFFGL$=%PSqRshy7-`(XBcG1HD zFJzKZ9mWL%u(kPXoj~#|Ol-;w>uV!SE zcHm{)`!=jE6?izIV?=>`WgT=M$%ASkZZ=ZSH!3n=8QzOaD{t61|BVf}pMjX6}&|C{`a*L3eBM-wRNYWl8N;ocxHZ|u@QPY8C>lpte3uAzPdi@FrANdg!3$4O?c}rkpeeuhbi#H<}Om6dw(oW26f6roqZHQ6DVdk&$loUljLV-Y1WrS46+Nu_pxozt5cuT z?2LqF8%}49wY0hv@JF~(j-3Sv89{=k!MA-@E!k}501?I)P|vZ^TXF3&U@u#8mCsd* z%H$SsXp>MI4r?6e@`!t~^ffOAcDVq#d+`*?rAQMq9*(~0y2@S`r*J(BGvNe}3NsJ4 z*1f$AvkWSQTvvMUsJ_Tpr(v)R(Neo#A5NGK+QkFG8x~H&jPWB4nfh5=CD4@1=t%9V z6qMXx@0fjngif}2AeR460ObH0|FzWIJlr-oKrE@n0~(<^x+g+-z_+tPhVXX;jBiPk zT-asrz=E~I+9odcx~`o$V?woy(ztCvBOs&-o9M5S{K;_xiKW1l6{IrG*BT179wqiT zYfqXyLvHn8?Xy`c4B}p5ypR4tPr)Udr(fHE#4G2-%Zcj`sG?#ZIrwAXrp$2=SjSg* z?n>@@5c(>UB9P+7?mhSFo@_tT`9ikNME)>kS3ZZDFty=~g1 tCzf}RVf9bG`tZp+(fP}JUG9L-m1GFcc5w&t@R`*T07Nh_00000000U>dNJExFqMpP+nD-_{SUm4%!lm9?N_}IrB68SrJd-n-7ibcSdT7$ zh5U{1fBWy{pZ1?k{~r0r@xR$W!vCn`?bd(vJqrFy_Y3ns-M=Ay+y9IHGsS<0U*7tH z{#*Rx{MYsGCOwy0U;EGaUZB3TeRKXl`7g;|Nw4UA9Qxb-^V|pdfA!Dy-`st`@3r&) zU|;6H-hb);oc|B-!~OUEZ}dN#UhMx$|5g8|{ZGJe^Uv>J_`k$<#~yFX9p7ADSAai0 zrTvb6MGYNHDde)>aG)6@GEvi~&bR%0LdFmmpaf_f}ua?<$%clIX z@6qqz&SG9`S@dqQBI}DP6$SnW)Tg~R4rQ)k&`ZxQwsDe^69l&*E6-c*({~@8R!EU8vA~wEv+xI~tApEiK z(eFQYbcb$`qKS!i#j=&-kxlq`qITB+&}aE%euT8G$WaeRDfEl+d!4dIzCW(-bWnHs zQ0kkqf<^z^hj7+9%h&Ht>R#R}+}jJ}_Xi+D1tsaua`Klx%?s2zbqG4~CS1UODj2@r z77gGUpnq#fD^Bl0(WT;v#^7=#`1u(_-VZ^>p!_HAJl!c*oy$dC6F`CEtO1H+ln5beA2kPy!O3eKe zAD`?JXP$qGKejhFe?-UL1+B5FZ0T9Q| zrq9$1ljGAsfD^{+kSdtQWGPZVDoyRtngy$uZaO`|MzF{?-!Bn$y9E#a+Z$x z6~o{Fh-2q$ZYt|rolZBkVudGO`3OO9@(_VdFc_NTtYP7f1@w>chCt@p>wC*`rQ^Emqc5tpe=z;&r;6 z3YtlKDMS@d6k@wER*p)6070QNnDkyl9xR}KaK-z1bmt}UNZ-PeDUVgg+aVCJ{0{d! zgh}77jt2k{UBtANh8Ptj>Z}bAE4Y{g9^uV+aKo#Xh2<#@0s6#RWGtKuGT@PYuar#% z_(oHoCqRBn4?$AAQj$-d5q9N0_x>ywEs+p7uuQRS(cOn-yqQX+{0ZW}yFy02SM6xK zPbNPga z8JXeim(f<)Y%7!o7QpO9M86>^&rEH5A?We75ymj8FAZP6qG*|7ZV;=n-z*KQh zGngsGOx}NQM!~d=0iIlZtPv3x3YNFY>VjjP*)6-vL|-vn7rPF^N*6UWI#N#d`|M0U z&J;>%7r=BBShIUT6^1m!}MB7%(JcpK+?>?(J)r}Q5Ax0ob-d~FSeFwv^!R;M@B zvE`q@JvM!3a!#4od?ipR==b?jsB(tCpO+i-e3zhDzim7K0RH|zTW2*NZ2e;q7gUlK zzxyg*LbD<8JPS{*EG1#T4EYZTxadN+UA;(#Yzhf1wiP=^IJ`fprl;8d-)|q))f~ox z2enR700mrY`s7f8+Tg5mFn%6et67Zloavpr?LPC3EvQDWnUK^bRSaS@{FJ{Oq?W6Z&)rWCu!@h4eA)atgh z0@FKcVO!!+7+9`n>}DkCvk$W5U7{bp3in-(CmeUT+@g_ff(>G=F&%n0QPN_mk!EGA zN28!Tm>X_O?xHr_!z%zIfhpvOBs$xs!o0x0&H*6|5$N?HE?RVUru%g2!_BG!j(m`5 zz`|**2dY}WO&3%d%IalYS7tfcyNtRjf=Uh{2-f-mdN$S&ZPbgyfoLSi#1wD>VXj_e zl{q+g_B)8)XmDkU(nmmld!KaOwoFF1tNz!VeJ{2f_p7i!h89c;k29+w^HLz#Lc0QM zns5Ri2M$FLC5UFV!yMTso$ml%5y}%wvq#=y&KjSorPmb9tw$O0XUy_GkTvOXz`>&F zgE~oD_3@JP;i>*9n&7Fo+38Re7+-%MtR&U7q}&%r&j0WT&~+o#h&+<4kXhTpI(+T<^3is7iXPNuPnORJ4Hrci{I|K776UikiVyx=sq zUb?|+vRL$d)S^gTanokYK2X3!cY;y+9v&WD8IO2ZS*_g0IS!CsMPB|Xe_tC+A?W2F zEsD#?!KEQq80;4iAUaT22?pqvw1$1MgjIf|$GP3vZFh{K!tP}C2Kj?sZ5~*Rg z-$0!;tJ(tZD)*|_+BM1C-Haja%KXm1p!NY19MU@NN3e@jmyj1F)y=ft$8v^9c*Fwd zR>>?{5^BKC#l`^-!?`Xa9_c6Ou6rLvQq&8_+o3T33^I3f@fer_8Bn`Cl(jWI8 zaM0f!=;P>%ltpS#wo&&V|bERm_GwoS#>zCfsVpVamv~)uYlm02!^jgmU+3-lr~gS z9z7mqfeIo{Uk%ej!Ys?P^_b5*qJm`mnmUQSj`U(!L##FYQyDdcx@dZpbJHLT$sPHe zN0U?#LKSG1!S`3rp8=^WwNVt&82cVTEE*_tPpcZ5GhRo}<$Tk|I+ zX>D+MzQiV^^sTSwo73zAI829n`_UCD?GQWuJA`9T-g_w8*TK9bE;_vM$(Y;Ibj?rA zC=Bysq=x)j@sD0!BGtzR$tQofV_KayHH}m8t0!m zfeu7v!r8hmfb`D(fO!z%b}#&SVDj}zs+9mj)j`j>+Tg7-IuHfR!f+SXmt{RQ*AQb*AXV)P$jvIdOAzxjR5sdl&A0<^=AkX;K#vK@frrqeZYj7ZfNFJr^;qzKSDEW z9eY|Mpwt%s^Z+%^VRb_{Mv)H#htF|GZL-aUXeSQ=41+#_V=62qE*P<`|K>l*pXjr% zn;AmrJJ>gXrS^s81))E^BAar?Ea1CGCTc<}wZmH0J#C4O(w9}g>e$~ukHl^2-b#t6 zE?o)Bo4JJu7-C}X4SGpt!zrqu{qSYW0KwCs7@6%srXZOt1Hqb9@c++FO0i}b6RqT! zr2l!rC$yggDRkA3E!8_jAzJ2jEr6|ZTyz*^Ulx^Y&_qy)uK>^3cX>A0*D|Be=e6aT zXN);r+d**H6<0@s7j8&`jFz8{&cB6uR%xHirB4TwF=zGY)o+Ft!r;N#3;TR$j>N@$ z1n#)vWQ~t45hMM)ltAeBtKHn!M;cHodu}m(;L%Vwd3{&6(IH49Sl?i zE?D+;YdZaPtr~t*d1^^`xQLMFy=jx%G-bzX-4-=hum+)_=|TTanCN4y7fL8VRI6W? z)zXXS$Ot`3?M{8bbs!CX0}Z<5eoXr(ck)ze?U3x8`~>o&z`6^z>-D}2Kl<}XN05HZ zD?JRP>gb1G0jV;7B5qhjQb_;egtoVeT6!x&TsW5PosTICG9fP9a*!c3JX}NYE{-go zaq9r?I!i(5F~K!c4#bbevGfm@4-Krl?4-Os3$upte7=u(OaKgC?q?#ua34mkfj+ zinggu(-?WNzc7=Xx#R2XF-(LfyI#ad>M=I3FHYO6f)FD|uo4y{)2}HaC1$Q1pN~T= zc^JYNIcA7M-HvK3X9+Ck!=yr&SzPvY3GfmH5nYs9KV%Kd@`dp1VH%-7h!_nP(bF4~pz}qz|d{0jx zHTlVE&qe2OL_-$Bsdn)eG{aFM`ki^Or>}2__;?q`b{20 zDTkp30#)YkYHi@+KoT&A+U~z&SIzyU^Y-`tUa3kgm)Ko)2IRxN!2UDDH=;ZKUT<q3i zUUnw?4}TABjzD1JhI&4*?c#4yE{h%xa*_)Q81$9npox~>H~at%5q*)S?Zs57*6ej7 zt#wTn0?f8KNAInNj~x47Ig!s56iJ{=l*Q_<&5v+b1xmjUUT%!;0jyslmfi!N(bIM5 zS`XLJ$!WcN$MH^Z;kG^gh$!lH>4QjZId;q9$75jLFj5qO6}BkRAGr8LoQ>;|?RI>v z6y<1p%JI7GDAFbNTeDAO_ zc_c2EhE|p1%aC6F_|CUu{dV6sCh-NEV+*YZ%u_S%D~EoLqtJ+^K(YwgX*OySL=gm% z0T5Apa*NW)<>tn*L`V7yPeXPEDVB8@BHu-WvG@SbTR!^M@B_)}ne1uM<&M>=@DQON zH-kNm%6Rrsg+u_aR*7&V30DX{3)bYeYdRBOt6Il&yIeaCX||4d7AoEN!WxtTk#`gp z$^s_-xxl)!F^V?A95m#LXaQ*5az|s;FBHCPG*3@*Gfp-~ow!#eFj~aGOdyaCaJsls zW`oL-iWJeDSR2sPN0DkbNgNPDkh;6FE5>TYH=>^-``*WJ%}Xge1+m5ApoEvzh+GFm zo>&RLdVy38Qw#}nh3_q~gnoqb3%2J*l65e8lhB50hp267{t*?fV`>#n*Ice_XRnJQ z85CX+OskrLi!51gDuW-3t~6gAAF{YD!=0g+N=&=V;|_y38ya6quSRt({&FJbkt>&2{s51VLzq6p{jIdEmD(XA4g1Wfrkl%-4mki<~y>64s(9 zydbKTHryKdRm%}FNzroqr-<LIvj?lZ7M5Gk_TJj7|G(RG< z{aNbZswFDALGb`BP#=BeZ*oZFU6s0!p|fo_$D=|Y0=SZjho}j4!yx7|5Zx{s&XUhT zV=-(ZH%2X+62j(jQ&0{UCsFHOFM zM{*RFGLPdXK!QrL z?9>Oy(RAml`Q?S@Z~cyHy(liak%w^uV6J@xM%?F0phgPwGiYi`T9DtN7~7;BB}Sc8 zKK|tet*U|XA^n)65U`9ap1F>uinziP1ISHMElq`68I3w4yOd2^3>sdt&Y%y$ZhZ*b z2>{IE57MuAXTK8ZUQtR(D4ceneWx6-f;}w>ze3n3tetRbYYc&GS3vVmKwmT)GK)m4n$3e6n1G&Wwk&%_jF|pZkPv4B6kBx|`=h zZ$tbp*IfWx%#fomgqg9y2bTdk%7+#{#wpvM>dj|PJ^~itN}_96&h%+HX;$K0*38xS zQPAa>8Sy{9GepDQp2O=dAYp!U{*Hp8(SvK#p6?vvJFdag91z2f3+e*ET5XT4*_KQ{ z4vb=KB2F$9HtO*+B}{41*KjT|C8UI{sPkwQ`LV&XoZ`M*r1_!^F6l!Tgj|j*GkheEAD(Sq8+h=ISHgSY?4y3gjf#pa>Hge4o|xsJY70*yz`>JnHzoBOL$ zW{ColRFmvSx(F0;VtC12a7XT>jJ(L3yJejTt|xqGNK81-zbY1rJM9CYqO5Pdo|1pn zB`a6^0^VK!fa*#A`{_ZI;%mo<4BaF_{zqMSvuhRGa63uqNB=+p*Pk1=E|#6w&NuGX7>}EYmaJjqwAp9GdMni&waXfoG8hV;%-RcUw2fRh#vdU$EdLr( z^VKE~Ud64Dgd)xGR54XMupaGL$c|k)!eT+o#39#bQwO}1kmcJXg63Y5L8E#T@w$FAhLCXND7C}=|BR?&haBsbq z5^vorn7qPk4@(U405`!4WuH1H@}zZA&XOWWHXmXAnS64LcR=X(lo{2~AZWxck|hq9 zGFK|ylwSL(TZ~+WQ>k(h{v>@kx=LU8=hWXinG#OJeC*woTZ=Gt?&4vtu(Gp%bU@FX z5N`pn=!4`qcHFSVM*WZx+fv#8@?Zo1==SQoam!j?IM~Kw%OCg$P-4i0RJV#RPCVPx zc$vrrNWNi={0ah10RX7zY`&Xh8-?4VQO-Qa zMM{2co?DQHsgF;1r5&4h>w4r#vJ3-Ve;mrKuz~4DAYI&$dylUwq9(Op;w|}?k)JbR z2y@y{i_)+lU1ZJKiD(D(P+sb2Mu$g+xDZD#Ri|kxek3f9Q&Xlvd1Aic0G9Y?ch7`8 zfCTJ-+VRvfp5ewH2&zI+%0d7&MS0SiGmEzXw7~tz5Gr*-Nfc%f5SQ!SMxge9b6&_R zXGn~Uo3a`8>?k&sZHUMVjG?IfV#|kTg<(pUp{6a-l9v3L%%WH3Xv+piydv^tff%I+ zIX0X$VMy9A*p>nu&~G{PeUhI5q9X&I?Xn1{BC6v?B>8qfx5hS>B)H{8UuV0fu%F88 zbS3;q%4@0%en{-D!U3P?x)L~l6O!S1tZ`z;stz}6nP$(4U|WiWGgirDI@&kigDwH3%LNdcE|vjf_S&5e*rik zRI%9tG&=3~pm=#SRhH{pB&{31%eofC(!O>Xe~^SQk~69*-v?O>jgg}M9O*IiA=1{! zp3RSecs3^76K7JOM%&p0Y>8v-aa?X6#%%SWX6Sj6tW!FIq9d zPV(~82J2ikqTMH+)L|kSs@?cUk_5k&xc2CDn}(%OJvj$o_iepFuU^Cm2&Kzl^Af4h z)6i^Ae^;$iFp+B|O7;Qzt9a`C7n>|#pu$ch9SNO>O1OT;{2dWuCZu1(7=)|mU3j+A zl!wO42>YONitjne7tr$*3gi*}5U$-2zm@ZudNE>uz^Bx&tGwm0g8cI2IL`#mNxY!5 z?mM;~E6E*8YU5>6^0fQ}0tW)*4jNZ_!jhgr7Rf3@KR<L0;E1 zG(fmKBn;GRcJ!{hKZUGW#FtS|Y0@t8upev;q5=r(zw)nuTrZWCdH8m2!Xp?IXM%vy#5|;-=LwgNr zxhNU83ElPEqS8>DC*-g1LUuCc&fag-Xf?1=lrdIE>zGckz@4Hfa^_D)z@rGvI3exV{ix5%LDb z!4WRxOh-5tBpYitv8HXf)lvgA_?&yz^j*I=C$Q`Acl-B<-3ftPz&%RqxEGdprTRH6 zc0y=LtS*?ro#sBfH9Dt5NRRvg6j1dvo9jK zgQ3$?t1>|$rrG>)3c>Z3mQtS#D`Z)wMJkMtp#T_?>&DzAxlH}D2oCTaw^H$V1eIBK zj#$z)3|yy=MH)~Q;s3d?H}VUYC_+0k;Bi~Wa^Y1ZZhW6*O1`6|_G)XMIi@tS=*Mbg zR67hNxm5#p1+{*-(8sJt2y1E$wKRKOtW0tSi2~^@Gcw~XzN3+1KfZ;z9fYaYL|t$i zBQ*^a??t~H;xH-i9k($xUds}{OZNu%UETvZW3Cu0KZddKm>#&EL*U z+W{;qt+b(Y$ITiLfder&%=O1u8Qdq!W~^4%On`Lm&(tHv@R4k^}IWSWvSM;21lA`Enab!r%6MW8>@J<)5=AT&&;9s*Jb^$>jRDx zybwcPm-x?QfOin%j74Eplo|S0*;rf^snp3Ru8g_=2N^UAtOvWxoe~78zJ;*%O>x%@ z)Q7hjv~%hS+|g-Df}b;u>&qLkl}Q0HQ|37Im0x<)%YD~F+_OC}jsW+|0UetsRNnDT zF2iNgOvXu%sSR)K*q`UNB_~Nn``a{<_#nWzU0`<~rzbqb_`Q+Ps5EPu9hL{DLtuMu zOrApX>)dGY(`-_H%6hMY>S`rnf}u}t0tHgH>4Q7HB5aWE6@D{CC{OPoIo(iR?6G6N!HCNwzM8 zphbH$yx5!Uee{-pG<<+ro)D-9*IVG|OZ&oYEpL_xB{=?6I`^dURW5BgAxJ%Z7^#I6 zdCK>rpdAG-Zx3Jgo|Wa*sw?TAN%HehW>Qrx==enNlzbuAWabZtKEf(gw_ z8eL}HOr*C_P?}i8f3QDgh4FE>7}L<>P#esMLN|J;R5`s*&0g@PXOK9xsbMN>00000 I0000002iL&UjP6A literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_small_singular_values-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/no_small_singular_values-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..7f9a9e51cb5f003cbdcfb25ccf59b182b8d4111a GIT binary patch literal 16734 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�V88TwgwO=6!_bcsE$G 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 OY69-SJZA#%0001cpzeGC literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_bias_squared-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_bias_squared-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9e89520075a95021818de37908ab19ad8865b74 GIT binary patch literal 14460 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�V88TwgwO=6!_bcsE$G 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 I0000009Z`=M*si- literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_feat_in_train_feat_subspace-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/test_feat_in_train_feat_subspace-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ed368a7d7b5b834543b75a7dd12b411c1106ccb1 GIT binary patch literal 18218 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/unablated-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/unablated-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..37b911e8771be03d57988851c5d7fd4d40484c78 GIT binary patch literal 7588 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 G0000kc literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/unablated-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/student_teacher/unablated-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..8adfa4a06a3250a7da4e85bf59f46835dc1ea9cf GIT binary patch literal 13528 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/least_informative_singular_value-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/least_informative_singular_value-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..cdba4f2af1865eacdf86dc237fe73e909abf7dc4 GIT binary patch literal 18424 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%0D6#Iil zQ0Ibl%T7KNkx?k1YT8)=_`e0GR}^mz+WHB(mOHzp%sKuZK^p8|@(Z_?CpZBIPeD<- zFW;pZnyruz91l;9wPtA60#OlGOV5Wx|uPU|JLlA z9Fy)kB-C>rtMP!w)1L|h43lU0?a-^465I88PeS32WwinQeo66enk4Jker5;kPH%Ux zdh5w3x)9N4-(W*E%B8FSwYsoXV(o}{j)dxuf9?5?E|mBk0`)7TF1mj?FcN2;7S@&HRbA0;(-LS96!{tf6>;~rQ<`LkzP=)PcSyENkRTdw3 zYpg&T=5#u3ZLk+*=KH7zDU3a`dNf$_|gjh4g;@hg$+TZ^877e~(%@TSqUA_;ee(vexqf{JabTzIzs zNoD-{+Cv>~2sQ-yzAwEl_5Q+Wc)Joo8<=A!z09!GJf0S?j%HVSGm!o;YX>NO7X>&k zyk!I>_4EyUJR826B!9YnJ%ZZp5eYh(N+bRq8*Qe&y3|4(Xu zszPA+&T^8?U5${l&_hFPt&byTSXqfukiSJ6^H9}ojA4{O)()^oaq34oc^Q}j*Tesq zqWo+1f8+|eq@_Oebq;tIBYtKrusv3u8=KPu+0;c0+Ra>TOH6Hk(=z zLWzJ~qu`)Q)#>E~7OdC&mVX%dp2QA@jg#uZE}$$mp@d+TF1R#iaFu<-wIl7Udf0TV zwT3WwS>w(tWn>@>ajQ#(DTreU7_{pGyoA(5d4ap7s#Ud`9L^H98r#?IT)4#r=>7PY zXztyV2|o6j^Pp9T@GZiH;zeZrPZqq5yWR-)Ct}nL;@w7>DfG>BlV@P%-opXtdpwLd zz1zyU6nuNK7h%v2{8QN8cBcIsLWP16i?tjuz8lqH$IF37^2gaOEQk7BdU%BSXZj=T z)Z|b|3Ddj5y}=KDJFeYK&_%p@#fZ@BUgNGkrNd1_958|Y@O4^1n1TA}9AwK~N6c$% zh)7wOU+S5n8)*+BT5?jVz)PNsr8l8s!`4x2@@NUNZ|h7`DF#CtlvqwYl&)~3s>(#( zAkTn6EZ6>YsC!$YZ(CnZAM9Nu>&H^*vvtV_Yw$kcTSxT6PX6xPNsb-YGg)6hcoo?X zsqYwh<6VnX;PLPp$^NhB+^S6&iP4)0wN_5BkjTD`QCw>rg_12=IXt#9;nSlN;BWF1EHg2)Z^b?(-wvA8UiRjqM3RG06CXvSbm;m z2j}16!%Hh?L|Eo0>WX^m*JP9IvV56)*u*bBS?VIR$9EY0XJI7M;|L1cQ8jz%|D3h; zDK@f#^T;YU_#a;Pt{*ne{@sV!;@f6S?jmV|2})U8c9rfDAfDZ<40M)> d5PmVkjSESN`o&*oI@`%qX>xY#hyVZp005o?_fr4> literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/least_informative_singular_value-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/least_informative_singular_value-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..f786eb953fbdabc0b7b7cb18b1b29177ba0f7329 GIT binary patch literal 10362 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%0D6#Iil zQ0Ibl%T7KNkx?k1YT8)=_`e0GR}^mz+WHB(mOHzp%sKuZK^p8|@(Z_?CpZBIPeD<- zFW;pZnyruz91l;9wPtA60#OlGOV5Wx|uPU|JLlA z9Fy)kB-C>rtMP!w)1L|h43lU0?a-^465I88PeS32WwinQeo66enk4Jker5;kPH%Ux zdh5w3x)9N4-(W*E%B8FSwYsoXV(o}{j)dxuf9?5?E|mBk0`)7TF1mj?FcN2;7S@&HRbA0;(-LS96!{tf6>;~rQ<`LkzP=)PcSyENkRTdw3 zYpg&T=5#u3ZLk+*=KH7zDU3a`dNf$_|gjh4g;@hg$+TZ^877e~(%@TSqUA_;ee(vexqf{JabTzIzs zNoD-{+Cv>~2sQ-yzAwEl_5Q+Wc)Joo8<=A!z09!GJf0S?j%HVSGm!o;YX>NO7X>&k zyk!I>_4EyUJR826B!9YnJ%ZZp5eYh(N+bRq8*Qe&y3|4(Xu zszPA+&T^8?U5${l&_hFPt&byTSXqfukiSJ6^H9}ojA4{O)()^oaq34oc^Q}j*Tesq zqWo+1f8+|eq@_Oebq;tIBYtKrusv3u8=KPu+0;c0+Ra>TOH6Hk(=z zLWzJ~qu`)Q)#>E~7OdC&mVX%dp2QA@jg#uZE}$$mp@d+TF1R#iaFu<-wIl7Udf0TV zwT3WwS>w(tWn>@>ajQ#(DTreU7_{pGyoA(5d4ap7s#Ud`9L^H98r#?IT)4#r=>7PY zXztyV2|o6j^Pp9T@GZiH;zeZrPZqq5yWR-)Ct}nL;@w7>DfG>BlV@P%-opXtdpwLd zz1zyU6nuNK7h%v2{8QN8cBcIsLWP16i?tjuz8lqH$IF37^2gaOEQk7BdU%BSXZj=T z)Z|b|3Ddj5y}=KDJFeYK&_%p@#fZ@BUgNGkrNd1_958|Y@O4^1n1TA}9AwK~N6c$% zh)7wOU+S5n8)*+BT5?jVz)PNsr8l8s!`4x2@@NUNZ|h7`DF#CtlvqwYl&)~3s>(#( zAkTn6EZ6>YsC!$YZ(CnZAM9Nu>&H^*vvtV_Yw$kcTSxT6PX6xPNsb-YGg)6hcoo?X zsqYwh<6VnX;PLPp$^NhB+^S6&iP4)0wN_5BkjTD`QCw>rg_12=IXt#9;nSlN;BWF1EHg2)Z^b?(-wvA8UiRjqM3RG06CXvSbm;m z2j}16!%Hh?L|Eo0>WX^m*JP9IvV56)*u*bBS?VIR$9EY0XJI7M;|L1cQ8jz%|D3h; zDK@f#^T;YU_#a;Pt{*ne{@sV!;@f6S?jmV|2})U8c9rfDAfDZ<40M)> d5PmVkjSESN`o&*oI@`%qX>xY#hyVZp005o?_fr4> literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..d3c369c95b5846b3859fb8b8812deddcc22e9ac1 GIT binary patch literal 15068 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..3b47c010a3e25e75322936e7f564a6bb4f88ad90 GIT binary patch literal 8278 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 Upc>`^^&Gt3U;qFB000000ERwDx&QzG literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_residuals_in_ideal-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..d3c369c95b5846b3859fb8b8812deddcc22e9ac1 GIT binary patch literal 15068 zcmYLvQ?MvXtmU?C+qP}nHqN$f+qP}vY}>YNn{(cMQ#1MLd~{VOS*w$DSCk~h#Fn@K z0Mtc=6x0+r2*&>D2;6`08-SF^9TtGD*Q_#g21y?gu) zzinRbNBT|hZ+_~$@jr^M^!NN5ej|QkzkrXzZ+;*6`#fH6Nk8asy<2tuag)7Seqley z?~ucQUB3grP8aA`_{+bCelfq`zjfPT$NYhAALXB03%}W$~U)j_L=0QD$)p5DEwCZFasgyX{+As z%?2fv&!UvH_Ux^X9-#k>^tw{Fu$x@qWVlqc7t#7tu^ME<9tfq287cg5UeNG!xl0aJ zYwOdB_fbhc`oJpU0!WfWnv0&LyeS0~8ayB zR}B{Kc3vgjvPuT~p%8H;ibisC3zcr4g#Q01I3wg{NbvU~3X&C5M$r||8_p(hM0GW_ zPM3X%O=a)4b@T_?D{fGFsw0J777E3i9zb0JuFjEb$rC6>N=IVsfF{rJ%aB~opSp~> zf?zWPWj~3ZltSJdejB2kyB(XXND4I9j_Qdb4(zO~;tilR#1{LPMo!K3fn1ACNupNU z*%{mB79m`7C9R(J5DA8{Uo}<3U_-u2@^PqwvumL{k`i`;gKxEzY3~$_Y&SbQ%H8}Y zZo1PQb&O&MR1*NqR#S@YT|bL|i?7KI7hgmuNCV_N)&oYBQW$*$P{+6buaJmRU_sfq zSwa3s0DvbN$W27z$Hl~DLvGLq3gt5@*VN<8ai7++qqp-YNM`1b0mQ%hAPkj2kxi;2 zst_IXRz8skinQjUBUVxKWDk+W2%c;Zl$zXv)>aVZ6WS{bV~zLZG$6xU z_I6*!1W*dI8243Kyn0iJdnw32rA9}`CcbBuYEsqelhyBT%`b*n8_~Hp`(TVox74+NL9%g_A*pl$^I=5zv2CuWECu9eq;aw2x|(QNBk8?D%X(aK6+rx6 zhT}iEEgbO7EEHC$=RO|GE89E(w~#=BI|AvaPOcU9z|=AT{dO z73$_jWn_1*3JT)Rbfy2Ub^}s8!9_1pH;@>A_-60=geVLZOyN}m_7%uUaJcz^{DeI2 z0(S(Rzz=$3F+z#Sk4H)b69Ar0-ANR}sMf{)LjChrfD_zPzK5*p8Aw;RM_y0cZ7oF8%Eq zR9*5TEc>X)MSr#y^Xq1B?oB{Rwf-*^p`(&%qV*^EeNyd4pV?TGi$akNQ=r|>B6!hE z6tB0?m8EDX9`Z&OpsW8p6yjF7i{ zxxm@c(ex_S!~_A(Ue7 xPN%jI74Ykl#)b9M{s;JhYEnL8RMKfOY*!Iw6$a^0B|} zEWvaDdT=0fs>UimpAr79S!)U_fljf)Nd#zY|A>fQD1|csv@dhaCMI_d&V4~;UQy4H ztordWCqL27gBgx8knu93Uy7E|H$rr|B}32sh12Aa{)b+zh4~&E z5KBP*8i)_mfacs^>p^V~`_yGx%Er>h>?pyaqC_|6{})UwnS1a|6uc9>oFVvuJ%i}* z>R`lQ)+k}k*D+29UKRbpCSaf$XWK_FIeJakUskimt?-Ng@$R3kAIWBNp^rqnyh!a* zXqL0x>8%+{mL&T$Xa8df52;w99MVkGys(4u#4!18uB!Vu%$gzfT?w$bVAvNL!`WY? zUMK|?U`qMPP;3=3?ruV)p4`qHoGyZd;D7$Wg4a-&qyI<7Wa#|n7(HBzN4dvjk>2*% zOye$sA}=`_GtNCUKts3sV+{Ujqs6GXFJt$mkbFLZ93=Om|63rIpmWeu+Fv{@CM5qi zHu*Y76~6zg*Y&-+z_ylwmG{tP%Js);GYeB^xSxUWpKu+SX+=wkVA3p`Rk3PTPOIUA z)2Jw$^E_axH5C5`t@^$cSZpje83z@W^bbTEg&5^sqO(}XTN<^5(X|SUO%)g|@V^_2 zlK&s=|M6|>aZHGWmW4I87yQgj^?%A%k*3FVV*s%?Etta(F)y&VILUvh@zhg?o-=sv zfM$#L6}He9`Y1X52MF9_o|qP;)NbhG8}be1K)zXK?-$=eY}M|}E}fyTg$mJ#js*s7 z%S4DCx#g6~*~!fhTrbiG5Mx&OB)qxbsrrT`%jtBR+4AqHA4Tzh$K2fb`{Riu*Ud4R zXKw)AxMvllV!1dv5qf$H$@*c@K|lx6`Q_*m^*mRIwWDmfX{=~R5EQU2YxcfQd>C~86OVwm+AnGmwQ-G&TH zi*&YYWGoi6lLh-ar?Ernw!a%I*@IH!9q=%E1kgL$VDkjyQLITwkWBw}SY8&OUEEUA zQCDF3-|BS>lj7780)##z5E#&at6tEs%4GkqF$o0#`1!@pj5ZRxS1f|1r< zVmSp%)JJfKo9uY`A)3go_s7;dVhJ|N(6`LlK8u%!(YLquLT9+J+2#WODchemSsJnKrFY>I0<Hv zX&m`WOv>rCQezxZo46i#?OFsc&e-Rx#vPN&dPOY%@%h;$6uYYyFIkZS)nV7G;Yv>C z$BNDj;Y+Jo;?#m$L zK&6dre1)x4j8(~;eOj~rFXmOUhBI1JZXY!Q?W1fbK&NFnqq$)neg|d@=c2ii8;WYe zw-}KH%trScHS;RkP7as2fX!ogH$ybD=0N5gRplk1Z#uHFc1CLyYp&4{GVgfgZYLFfYvn zLRpsEN{zb91ADM|tCsU>(^XR$CN$<8+{;Fr+1MpKSvyEFr}XdIu{E4%mO!PNavg0~ zZ!Ao|$4YkT>2WH{x+V(SOpeYr)y41BLWOQc{uV(;kEaPter<9Dk)ROjXALoO%v+F& zKCMUL10^p!6J4J_mceQ|{VY$R5N$_C5<`K~XzjVs{M?^ZNprICcEt{~LX|y~paGCF zcO<+7qGw@QZV&!iP<~G$ZzaFDD`nhtYFP<*^)o|*+Dr%XMPFL_Sg`(+A~ju81c|(h z`#jlVmmep_t^CRP8f1Fr&oW}TQWNU~E{uiFOm*@x#X6N-K|>yXw?h|O!ccpd2sWN7 zGjDFfQ0d&7>G@0u@u_0B9omOSJ6wsGI4y2fTUT``))Tjjxz(F@eSjZ z*7n9c{`f}3kjDWQkMTs%0H$%gqB;f8jziY2c(1F9#}R30z}z|v&UP35IVmc#JU1@+ zsJgH^brZJF6Pf*;j9$>$1~7RoU=<)V6@=(A|4)yeq9MJb=auk0yf)3IJ7A4ofyhY< zpNKr~JvenIHo7_G{Qn9Z5*_`QkGrQ0#M6Jgs{b_L!QROkkYqs z%AR0d@>fQaciEij(we-IXg+DU$MhLeQ=~?Kh&C;?%E}0~iwCb$k)5>Q93549c5P}PJBrWDz4?13l5H*dP?X%6`__a$18&t zu5?Smvhsc(IQ4}5X)NNSHMJL$#`?0jB5m@kbsKY2_?8|9B4}oB}0%?4Ye5+NXC6X0E6Y2Q|I7*+CmAU#}wsBDItq(!oW- zM)V^s@g*nli4JvOcr>U(#a>qbKM2M(NmO|S9i^*w>(VuVJllu?ir}A9HKP4a<7gz& znAK!TM!-auGUdd3kt;OYQd-&Du=k7J_{pMX>r=gDHE}s&Y%=>Aj54D@U~ICBmR&O$N<~ME6JO~L%M&R+A!_O=}T-_8&g}f zt*gdWwBYH+t>W(dmz}0Q)_|TY9xax%YcwE$AbO?V8uv`^cW4$aLMh|g$8Fo}GT-D|)qkUvBO?_P z94S+HaUc*LfF&skHRRFY#JsKMa4u8x6T6i8b+KDF7M-C{)VV8IX253IaLl%PtUz-- zRG}Of$R`};Ovtivkd?L}q~Td3gHy)y!h%Hd^Qmij**I>CvG8G1wHXuM4g^QX*Ko_c za!sM)=R(9R@ByQ3rh`Lxng!_rN$hH4AFQ_ z+K^2fatHzs;r8Yxnaz%-ea}e%`Qq;K{A>_T%^&#TmF*B(MgNKjkJnd#zZO~FX9Jem zOz$ks`RBylF)cQ+T3Dr9e&Qozod`_~p`6M=37Gfc@i<>XFCwqvEmVv}N&$kLwQR3! zs#LNdrTGejkXYSGf;|TOeV`trOQI!>}s=_(41qthuF>)+|kPd=pHG@q5bVNNA=C} zN3uXJF}DJ6R@f?b_{p(3G!Td$uLpZU$U+&F(U+z1tfM*$XU1Sdh`(+*81&2j06CbW zdtD9tKDZ`I{_PPG%LKu%=^wzVCq-3T^B&Gs&$^=hvzCG)5KmIC>`~(@hcCk($@avq zGV8c)@wHrt)P?~An5|-vHW|2#>&6))30$r6tD9k5+)xwiigy<{WCPlP#v zGHW$*XWg=1mm291mGCmECkHC^QVP3gZ&}YwAN0q{!T*k$FzG7Mm`gnHdjOVWkBd~_hTiN z-Xh9mEn)|{YD>L-w!e7Hn0Mz=NrMv-)Z82c$oYf)H3Nywi*JsdvyYppnSN_vd?SIU z5wr2>)NKJbn%RL|7GAL@Qz^l{4N=#N$5IA)oy|iF3vsNmeBY9L4AXucwc3Ik>Dv7` zXTYb0YBem^HS%E&>iE*y88AcYd18HFcU58AJ{hul=i8Pi=w)xBJ$ApyTlI4*@`*X; z;J0c6NfOTy%d6m&#HmGHwo|?I^)t2!Le(vIw)JtQp5s6TS^3FuVxxiGgpXZ8Sigvt zHasJB#>NkN{a`jS&ykjCp;>s)W{P<<(@MZbO3PVjui=tdcyB;mzi;#lL0yiG)slKIP; z2H&)Y7rnN`Iy;$&>F+g0gjjzqu7CiW;1Ssswto=H6mZ0xtkus57qZdibn0&+4{bpl zs;$wKobJk&70bB7UUt_@Hn9k~ni~s2rQ{>PwR=7qpB-_UjG;OvP4zJTj3OUUva_)% zGer2YSMrVkzWS$4@r1&T5J8!ZqO-jd==V)9oQ^yWF!d&LYhF0X`1Rm7LF7?fl^E$St=EA9YdIRR)IJZczF#KL(gXE0ZR9jM1VIyQ|kN!*( zWiaz7C#Th7z4j>}v1!0l1sUC@pLxp^hD_{FNseR}7&?Cg&Qx0ruU?v5KXm_+4@V%G zQ5q8YNf*zQ7Rd{MALYW&(0_C5wVlvZ2X6Mzc~S-_ZKryH9Xm1u_Ts1!Auk# z@I3cml5Y*6^Svn3Lwq92ddG)bti{8c8!7UAlb`sRGH27n*>CrG>-$utCr|C1DVrY! z?9Kf3e?KbPni78pBT8SL&L|qvxJr`QSM6olXe>~1jIpN35m5wo`#32}UMr(C!yiK5 zIHQg3kw)>1<<$(-e!|^6*SkUKjl;EL^vo8P5pK%Vve{)bN_4r!n@4%g>S3~}HmoVx zGJLdsh;YusVltt+?fA*ci3Mw#1|pf@k}D|xV0YE0Pi4a~eu0V)nM$=MbU9Ha;Wx?m zUGK{>b;};n#L4HVba}}BU07kD%-U^yCdYe&g)xbmQpMC1&E$U`V8sex)o4ka&YjVz zf|?X0s%Sb>fx@CG>j2~(4V_{FZv{1%wJ%IuIcaGh=qoEsC9OB@N|t~CkR4Coj6V2H zJ4hlK>l7*k0001`f&o6;>`)Dmx*c1xHxKkq;e^bg`SZaegQ)KHRB=LT(_EMauD>O~ z9?HylcVDQGQZs(5q)5_BXJ-_8$8ggZsZ9VvHqE^!DotAst}(XIjF}jbW3BWD8OFC8 z9D23{jKm_PdUnC{O#1`Jbt2*ZR1e@Y(n%)mYCP3)Z%t>8ZC_D|YAW9HPvR{>yMYZW zm6{Q|DysbSPc=;}kw6ve`&I>}xe#a&g%!Y z!1gbitFABtm#xrs0VujlNQvFeksw+k--!r9DK8E$2v4+ox(C{&!DFytu?d0Nz$X%I z-QKY?vV`XYO{>6Rvlwsd=1!;7{$|HJt*KM|lc1a~ooZt2U}NXc6Q^wSQ zfYoFKy3BHX5-i+tjnsm0f!xsCGllUk!rwo~_ype3T$)j%VFeS%RLcRGJce7?uXoNb zxplHwxi->#A|OU#?g-ARh{A301l{xs4I-3LA^Aill^Jz+fqm#BD^i50XbVU?IM8;) z$Ut-_<4a=&Npx#}DW@erq8{948fD5v%$1!X z2C%H(-zHOY*wjvab2j(dF9q`00>R9|H_eSAzF>1@3OUoKo4(X*4PtT%WV}CR6U}dp z@Sz;dD>9if)3F*~jl#rCM|q+#nGb~(71Q81_SOLMxMZzlDCO{i+H03Gl5z!nDrLvw zBXTQQWA5$&zW+6<<%1(gZM5nE0EOqY8bJ)^f6C4EYKURENpfJKJJZaEnoOz5GxvWdLyvAr;KCqsl7rf-HJ4P#RWSGl zIy7BO2B8yjiL|FZRBPaDdn9+kJ<-NQA9O0ZyXIIq{bG+I=EQ{Lq*RE6;LLx2V&~YBkHdxYyB=g?~^97tp8+Ez_EZG$hvAt2T);7!r%4b zt*DG@08Pyu{Kg_f-CTmCqD{c>Cu2QE{=l*tsvAxl1GwL?+rKo7T-CSyO?`IJK5}ke z5RYsSK%WW_By0=HgjzZ$ALKm}`tuY~b6*2pnN6dfU$${5Pm~COF6M(Bd!obKuqS_L z59YlXOFS^$VTZkrp;Ak?o1v3V0g0--ntz#pCVbthV~Eip9K-vr63tXw(s^BdxX;^DjY&{Q0|g&I*DVzlef4_ zPEoz24ADHrv1KsW)YV@{4xug zPs(=I)l`X@CBeZx(1*5rT(lS>UDFb#d7HvMxBzn+%-ZGe#s_kZ8;3Xg^`Q{3p$=by zr9g#LN)_ZZPeL1;SIg}0$gD|WY=AW56p1>z5$$|xz2jQk6mO%}3i=YX!tzs9kt#D3 zaA|KqQ<$H-3A+EI#r-@1FP(kTxSZzA*)+exy$QWCl|)>h3cE$B$uyA>CvU7RxVS6U zeyq*H4%!~P#oMV5+=57c8jUr#F+H*nnpnmI=vAAvhpX}f#Cxf=W5bc{F#&b)@f~5m z>q2x@tod=jcOpT9!|78(?Aji#Z?0VZ3%QCvx;c9Xp`pF%A)3U$r${o6Q-y6;BCNF1 zSTD-(xG=YdLTI6cq z>#KuMS4VCp-Hj7dS8(+4@bma(MHgRF_>eRyY;75gNLWgSv}r2aMduNdc2p}Wdl%S9 zl2dwk$*;DU=x+jnS}XP$by5Nm+h>5=hx4X7K?1Y|6PZSjQA{>3pv9kj0j!2#!e26R zSnwQ$qhds>xhoX|?_I17ucZPY^gOXF6g%^k5~SwA$Bqr4;<2uo7dA!mh7$ ziH8JpLGi>iXoR0!OCfX~ILz7VV>x@rxMeQ$2R$ZSh2KXhKx#Vm)Y-2m{uBkJ&XJ9! zg(V%Bc2Ny+JKd!NH9A%fnO!niQbfaIrU{PEX(`Z3;l)YT2`2;%4U6*| zLaUZKB*togXqiyKR0*#N7!y-&IouHlSLIhV#`O=hy@)incn=8yC??nIBLP;86~nD$4hfS5#s37F-9$?ts zn~!EmKpp`KXV)YxqLhVgMv%;1C9v5M0w&R*Ru3BR`Ji!5sxFYz@pLajRmNHvsg%Qj z1eM)RBVzC(buTe=F@rCZgniw%QAt{Qy(NfA?z7TCz|C<6uD-Td^UCdKpn`Rew}zM; zVh2Wsz2*M)El;hEXEOYK`)qc{3>-5!CmyQAJN`Wx_prb06{D_Fo%1O!D>5>(dO(hz z`Fvp|aN~%7;UD>WlXwIg#LKc;l3a}D zOfG{q9oiogEyzLBEF^Klzj^D&>M9Z){!}S=rU_EmyHUpee1!=E)dv!rbeEx59vsRrM|7041RmcO>U+|L8W3y|9 z)zNWY=m_AjBnA&w3g?;!3Ns=1%-417?MZ0>t5tUEuvVGV^2EVVDTV;L#Pxm|WfO!% z$x}h!5b+VWh(@~lQ3_82+Y+LH@OkJsaO}e=$Sm<(1@cNd@pNeTd7wBqeI)MUD`2qF zhiSlYAR-rtfqr3|o4$^eIm`elM_21x7$f^sT6EM~7Tgh^3839V#3~qrBMU*8Sk{Ql zz<{7ds@1nAnNuqbi)trSx%qj(2Wj=k6qFVQwN#bBD#xxD@(gR)8`g{&#t6NAAf7n-+k3rkQn*3x{3SDk(@B90->m6;O8B(53vh4i5KAif^LM33 z`5x{D?I7&4%1o-gBC0bp5y4zGGV6)I2E&Xz-O0;p(MPTYP0_XwOG!j4<%1Ve9o9iAa-K8uzRQK))8o5}u0!?*`|>mxtt00*DQpQ^v{s z!9KLqr)LAX4?1W6uwp?lPCdCI!VFYfH$laTitkeB&vnU_6sAP zeapy>nK;wMX`Pg71OUCv=U-U%y04|FH;HYTql@K+bi_87)>c$q(J7payg(G#0#kj$X$>A@-p{F|v@s+Lbg> zy<7cy%<9dm2T~!Z!kZ9xvvOXT9!gZOEWhb1Ixyi<&=&pci^7Cg{IDMZIqj;O!0!cF zVL)no9O8tg-2ni+q;0|wbsX8V8#E2RvUVX!oo;LyQunI!b(AJuIO7i*b*v4?kOg!M zY5dK&^yx62(G*M8H{$A!9mWfmSMpi?QJouj0FjxTkfEmu48HUz2l)bl`!$*C*@r;= zWM8Sp#$!@T+D?dYxP=*CNcHt6V2z(I z)U^nyJfj{INW9_ehlPDXn~nGM;;5;qVbJUTVk)de6T6wZ{6QTxHyyz3iqlUYjgaGD5ao|d)!q@g~c@{I>lS@tI6-IagC}*-}v3&3>_~@ z@j6Ftn}1;q6E2h0*TY#9HH=KDKwL(X-Q`jV0*}*yZ%ND>cFy{H@F1;%@Jtl;{f$Fj z)!%9dU01iD1IJ!&j-qzk3P?p7iQcgB!gTUNKChZQY>S60qyX}Y{#4e>oCS~tWWdqO zQ)=n=z!1$H1&99NKt={0Pkcf3>$E9TZXEcws6157)f-#gibDE^Zy4i-WAkV+5 z*}QY9!8M;I?Yvxvr+j!0LrAHJ4rHpgLqb*q@P_;ifdBV*pDh7fPmf9|qI3U!idEvC ze)lHAS=B8OZ|BGr(+|MRQ@`6CoU!!lXt@rvSHLisA8~^)w0rL!&B5t0kRGb#v<$C3 z8%2Z=rF{ew~bP2Lo1-gkpttVpy)YQa04<=^z_|+MPgKj-A0S z+%wD=%rm_40}kbkmcjmyp*r^T+>owDY+-oj-(mR#LV>0?S7A3@^ysNbtCLMPaJ1r( zG{lttkZg7KS@wKA{ODFOxUo=Mq9;52AN+f{V|rHQSlB{A$u^p-w|+=PS9E-XCa`97 z0v;zNyXhEZsJ)pYup!DH69>pqnoX{|0;(^OrkxD7+GjfX%Gu5Uln^d??c}|c+XywQ z*P=dj8v8I147?V$6Cb>H%y{0zS9At`LKQe}HuOn1LT*VyAE!Y(&8*Kuhryq!e&9&{ zp>iD~yy<+Fui${F{Nk3*M|S9o>dflfc68<+LH}Fsl63u?-gW7HuA-y|1x@H5f=8qz zSZVy^uo6nXmfAi7SkWQo&g#q3{Sn}~mjnCIug#xond)E^@<+Vb>S)e1qzkFg``p7AzEq%UkTeN4s2;#a$^mXh*6H}ndO`x{kZGm}0 z25}o7F|1iAXkG1yu=g2II&PIBrCN^s(!I>mkx`a=^iH2qIbUYSgOGRnBFudS*l_|* zkJv_FO>w~y5{(%6cX7iEf|^^@1Jrfka?^R>`F456u|W7AX>vDl^u! z6KkbiYbrP|BS9C&;L^{HZwYPJGIzGxf~V6z-CSR#roy>Kb$? zn(B+>;n#9LFx`v|TK#9>aTC}n*Mzi-DHI={39p|HR~bUIqL{JzhspJzA@NA&`@Dne z!#Q0)tumni9#{++FfLXNMs#4>H=}ZzGcQ`#&S%)g3A?FXkWzi^eA>y{nyq2;rssnh0tKo!!!oRoLnY z?$?hC1y>;rRncua%`g3|w|%jVVg(cx2mv8X6G|m(cYbiVwzG$LHu1mK(AC!-_os(# zeBsp!0-MxGvmH!CUk11q(dGD1X>I;mssl|v=;zg55VAYFY$lzlR9V^ZP!aEm1mVf! zA6ylDY6I9im9RHEM|)eoN2qAZviMJjw#VHzBPnhE)$vhi{E*^E<){bS*dx>_n2YSt6E7Y4&}Xq+HDd*H zK3fyBJ+ifA?X42Q%MwP(xM-|z*=D)~~6CHV~} zO_qMPrEax|4Khs4v>N%VfDs*%HFDt|d<{pb1F*AvR+H3++nFI&MMlm+Vd#H}Ku+ru zoYoS($pEizSD;aTFDMU!Vs{i$3n}4h^HE=g4l>R@;vq{9DCTQGC1l9Myh7dvnEm8joEEwqQos3+zx`6y48Ac^c8i(=; zzm7HN<(8M8DiqC6t6=ko2HO%}aCqZPeNC{W7NGzb?|^?YlbRY7#O`&MGS?I24mXpj zJb@-YeExA=j9~icgT&?r?@tTGW2N0BKcaFp3t_r-qi;~d`a&S)hh8x0ViFG;v@f1) zRTt_<$76JONn}g4H-$QyLeFB3vBczi*KwRBCS?Q#jRQ#a7*8h{ke(W3moi+ZFa4{+&dJ-1gB)maey$R$(zUWhPOdr+KBcW$EGkmUTMGV+X> z0Cfg!cmG8G211t~xngNLVbbcT>SxiQX9f6+E!AR9~zW{Xde{!(cn}IH2L>Gr*Lw6GEU&n`Gvf**VE zkCQl^x|0gp^c~WEnJ_kHsZmktgWBRkQ(Iwf!P*pLGYVDEA(N@B{qGmNIGQ6K2L#!f zb&5y3^H|dYG{c=6(p*|5FOa?4-u$%zL{v)6x*{sdX*mz7_C;fugQH%fBqRN558T{C zS)6~GEmB_oO8rP=S~KV7!B|#~rF5pc3V!YeAQoSP9#@V=&ePxGa77%vzeQ1!*OhCa zsu>n%a*=$Q9Mt)g(rA%ZEfvr6%C&NWvrMQY0Ge_%r}=OgloU5j@f(QUU~rEfK}jQ> zcf%mSi)Qf3L;z~e=4$&?-O{2m}!+~E2kWU3|A;eZ{oFU0*E=WvUKhTn0h}iE7ykVuY zIphm1*@YYEr-IgpJJAf7@G04M^zFt&+nf~xXr`nvk_ETsjJ}A7netwwj77j64u0re z4XTbBVuXDSr^-wCQ6^Vtod4uXj)L`UdF;MPiVJ(W*$)nsuU$Br!^Zp|!@uHP_=AtK z-&w_Nk3{0pN4Z7M0mbQC08J*4O@+TB9E?tQQd1ZaUX)iBZ^>xUlaTbCf% zv(tTerpf;zseP{$Q$pVD*abZO&H9FV#QnR!?op69UQ)g^)8`=)w&_<_c8 z|I^@Pnz}T}8x5rh0E^3>%Z5PI1oTCwOxDr@8 z^aG)nTRYJ_6TO6yR`cq8+>pKN0Ldx+oV`8AV3%Qh$LkWTR)#pC;~D1`+r71LV^X8` z=1_}yBNrGnd_7cy1Hcn}=`;|KG`WU`P(;ABXwKLn2oM!Tpsg&cl|*x6ZD>}%p;V1 zkGJFe!vYz*5+~BWYP3#^WNp)QM$+HXOmXn}Rfw~)&Ucpe-L57kP8$v#xH8Mjq8cYp zozYX(xC?J7JVwU&`!!GO@|P&!ruaw)Z}>3%jVqGax-|!_Q)ALEPRD@=Aqsk8KRpXt zasMeOHbV((;9W8{dL%Z#w>K^!lmTYj7tz2JTJugAB_s+M*G^=p2vF2N16s{frK~?i zjoG~Sx7Iw-8R=Q=N`5!+%p9AZdzM^V1?=p+aOh;i_nHMh<0Q~{Vm_@}&U6&mt3q32 zb+V7>h%0z+3o07VkwK>QJ_{YrCy!Dg`^$L}BlNF;$=|FD0}wwDPHf@x#z(}RRXfa& z>Sc|oAOVG}f4_E~=6$(v8ObuB6ykPq-JJ@|xmNTGZeqqLn4_xG8SjZlqX`)r4YyV= z&-k~H@kC@tq4vPn+dYIMt2Oi7?avt+-F4C+i#jzw^~pYb@YwH6z@8VSdRJQ=betsS zqJ>_OMP6=$NYtclfLUvgzEP~cc5^1m7_$luky5t{IcT0~4qT`m^RpbRpd8nmVO+qp zYRcim#6v!z5W+H=a3-%&jZF1;ym?P)1?vSY8UW`VDkNz>iPj$`@o%e~;sPeczpTpT zT<42@-nJ1?gKpspb7NLZ0;-~)`A#};jZZnJVKbwhU){HKy5+dopy3)~wCYnn5sEea zvp%*QPUQrZ)l8X1=0tj~$`(@fw5qe9cQ2alj(VtraRiB_KhXN~SdMzP$A9Em{>`Q! zEMhDRFo&LZSLS2Gna66iM+Tz?g&|X}V(^}rE~EV$@Bo2enk0{|-5z{_IntCLp8AMO zgIN7v@F!&r>Llyy(PnY{6y`CcL1zx zbE85D%nh~U6sHVWTej_QX+oU6DIqS8XzaVLjbnI$zi6!4f&G)%Kbwe#tS&R5Yb{ZP zb4jcBb1;B!5YtmYxg@KO0<^apLMSTRFSTxsXvFyXX~eB>qv;=*2nU4ZJ5w>MCtFzj zqKggGoMKZx-I-grN53EX66WG?gxjG=AeTvWFp*>=QKd5wLX7rOl1Dw0Cqa@#)lvp+ zsgzNj#0}9u)PPMyJ-e>#D#_b}YPw|Mn zN^uDZ^K+Dc{ErZx@F8g5B?hYMM~fnyur71M?;Y4B7Ot4fXM!iA#*JuWx4jchkRp z)3KG&`m@#XTRFLlJ~Bj$QXZMRDzG{N|6Y5WBshj9r5G<}uEU3Nz0B#scu>TM$B_fx zTNOokQr^uEPsvkNI*R*bU&O|9ffFPsEQHfXQ6>!Z7r0Rqg-)QAJx5ZOWL3cOfR>!m zTY7N#vy!QUaCyk(lX7xNnjtfoSX&G^;byO{3Z+IXa{C4`SI!e8W+BlOB zN%>-e$d@!Eow}>LBwu@&Z$UOv?5w2maZQLQ&Zq!}3wPxnG&J=52yxXq0HC=mTY)Jr z6=(kSR&t`fV_%9)A<$_#ynS9n9kHOu> zPGXp$P^xGnBWJ=J9Bl`oit{`3%{ z2D}10(`1Q~H>4DL^xIH?^$MzjN5A%@sUv$`rk6F;p`ifH_Bq~rnXZ$lnPyP?81`?hC literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_small_singular_values-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_small_singular_values-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..54de0473b64250b4abcc01bbfcf51352541919f2 GIT binary patch literal 18496 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_small_singular_values-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/no_small_singular_values-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..a1fd9a128cba7cd4b21218961a5b09f9451ed1a2 GIT binary patch literal 9962 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_bias_squared-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_bias_squared-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..39258bc69847bd9702ffdcc6f55c915e8c8d3183 GIT binary patch literal 16446 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_bias_squared-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_bias_squared-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..39258bc69847bd9702ffdcc6f55c915e8c8d3183 GIT binary patch literal 16446 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⪙ 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_feat_in_train_feat_subspace-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_feat_in_train_feat_subspace-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c6ff6ff72f56ada97dd6dece8a7df9ef118babd1 GIT binary patch literal 11710 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 UdFx|GA)kSvrT_o{000000OpbS!~g&Q literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_feat_in_train_feat_subspace-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/test_feat_in_train_feat_subspace-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..bd3d4c7971197123b6d983f0295bac50eb04d12e GIT binary patch literal 21520 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⪙ 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..6f654462d3074f17cd93c84f4ad3d844ddddc947 GIT binary patch literal 15040 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 Lxg7@h-}e6iN6oSm literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..6bc5948b846bf0c0770a46381ec8da739f6d7abc GIT binary patch literal 8078 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_ablations/who_life_expectancy/unablated-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..6f654462d3074f17cd93c84f4ad3d844ddddc947 GIT binary patch literal 15040 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 Lxg7@h-}e6iN6oSm literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..9cd1d6a8724c30b3490801750dc8042621088937 GIT binary patch literal 19200 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 bdI8(-&ypb5CLugBVxwT}(D1|n00000EzpDX literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..eb4b909befcfd8ac125e7cfae981cf5462165f81 GIT binary patch literal 10048 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 W&ZD^vucex^Kmh9m@ZbOd00012BJVZ; literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_test_datum-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..9cd1d6a8724c30b3490801750dc8042621088937 GIT binary patch literal 19200 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 bdI8(-&ypb5CLugBVxwT}(D1|n00000EzpDX literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e1f0e38993761260a66c97a714609db1c8fff80 GIT binary patch literal 20204 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..50a84654319315da45ec73cea0d6365d200134be GIT binary patch literal 10766 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 M!ww2~000000Ee;z=l}o! literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/adversarial_train_data-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e1f0e38993761260a66c97a714609db1c8fff80 GIT binary patch literal 20204 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/unablated-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/unablated-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..81c832ae078df09423ce9a5339d5a2363db16804 GIT binary patch literal 14784 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 D=ZLv> literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/unablated-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/unablated-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..98187f676fc9f5ec05bae648f03e20161db98173 GIT binary patch literal 8078 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/unablated-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/california_housing/unablated-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..81c832ae078df09423ce9a5339d5a2363db16804 GIT binary patch literal 14784 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 D=ZLv> literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_test_datum-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_test_datum-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..012222120b07617b35719f11fc1b93479ac5c832 GIT binary patch literal 16280 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 O-|-)%fB*mh00000UF|Ud literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_test_datum-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_test_datum-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..d0d8a61e56d8b32dec33a63bc373c7863d9267a1 GIT binary patch literal 8500 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 O-|-)%fB*mh00000UF|Ud literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_train_data-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_train_data-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a2f476f8723dd118ef00cfb9559fc94290207ae6 GIT binary patch literal 17658 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

I?rHOUCb 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_train_data-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/adversarial_train_data-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b2a403dce19789994c7e3ec734795cd1d90bfe8 GIT binary patch literal 9398 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

I?rHOUCb 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/unablated-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/unablated-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..3dd6bfa86e439ace88159ad7d467970a813f6164 GIT binary patch literal 14386 zcmX|nV~{8?v+UZoZQHhO^Q>*#I&0guZQHhO@4oYW_uls}RY_H5YPx%pbd)5;#Hcs` z0Mtc=6x0+r2=M-m|I!0y15yzH-vIK(i)G7@78Vi}Fs;wkAwgQ$eu)@>%b)orcK#k6 zaLa5&dTvC)W%_E59PW2+`lWnly;gouuc3dtC7IRev+TD0)c-#6Tl=j27VX+Rv3)0B z=Kh=}te^T_>Bsj1bYXs>AKqsF#(yKf?cV;j>2G~E_qNf49EMZ^ZHW^8CtQ;J*7k+TG)C^*aBKIA~w%-}T;ognX<%>p$=A^1J!%dgFW7 ze)@_34F0zKJl+9+HGc4a`rYlE{7&3keTjeD8Tg&~9s61OZ2tEC&i_m`ST{Dv7`~gCqzyjIj5CHEXD8^h z6d)j}(hCuDV6n957;YWS_$C=0Q1 z819&@!QL-Q026V0(S{K)Ke276c&)yyT(v{+o+ zcm?ir;*sLS;>NSk+0@f_9#7ss#L|2<*U4zPn*LK7*!1~4MmxfYXnvZjM2x6rN!*Lh zMr@?UiyD<^%#r&AF1hMoafFtwOclx)#RTQx5YdRQk1E*p({BO4ixnL!Ae3Rxb(1`H zv)s3cUsjJ_MUH^+{W~JcfCbI2Ybw7(^6!-s!1apr**$I!?137YF<&CT8C}1FquI6V<-uuPbekuR4W?}s z@XLQKv*lj#{d_Hh1hEX?|3tF2N_OA&WA9KDGyWH6#+cp?wS#Ah17G_nPJ z@}zt;@{^|)4eGM4u|xq{4aC|yxx0d{&{FR~BzGklQ~7_uHX1Ev5cvToRTIvzaPwLe z?3m08_!pU(pRV`zd~j+1=88i_A2G6>bs1%ORuT>n)+kTHsU4YIwp>V_M8mOLm&e+F z()}b``n0J_-xMLo6l(}K)CW{>rn_!(i^3<%o!0X^AntuhQ=?H)PTv*&$1EvG;2%QU zY`|3Cj2t2udedCfhcf~(=UE65#NDO$?Q7Cg^VIJ0seEfcewffMAdmXQeNp;PmqcEB7b{r&Qee$aSW?_@|h#`Uk1rFm;Q(Q zy|d}ez_`X^v-Tg0T!UvRN|%VyyrDA(s&s)M5<6oCYAbee$ZCbpHqtoU+Bw7{!CBGq zS0Tt_EmjI+Le(s3|IwE|I@F|ppk*jrF&pxe5(cxg+fu47wPx9UrQnBRB|z3dZ!|=~ zxKSge3pW=txR(+srJ75H{@qBhk`}jnjJ=O5Og&q<83D=fpkV+-KoTfxnd4!7^W8 zx+XME@PP^|NbdEwx8;0SHAaipkNMAxHawK3&bpeO7{8{|?=ZSQ4|~Eak4(T3@m^!u z<;)O+e*D+$=m9n)#e$;L=GmEL*&2<%H=kU>OsXIdOP%o8W)F(Egp6#3=P}`m8;o>@ zm$nz*I-09w5&waaThybA8Ns~2@96>=4}An#4^UPw!{@^rC?lYnx_Qks^%?MGa3R}H zFX{;op1kttiKW-ktcMdcB~~JuUgAVFHBrqs=Km_OF{UE=e?inh6#_vensoFS z`a|S5wb*((wr4?~D)4+<#uT^mm`kqtjL06!=$gFD3x6tU9wTf&

@C3#RJHv~J(4 zYlrF0k7n_omS7A&DW0G5uTN-qv-|iZ9%?R>R>5DkICnrGl3{{j_pq0%u5Tdl9q{@TZPQ2$lUOD*qzn&+!dzD;H>98cE8)J1DR4B$}_3M&|wD1TB*k&@;@ zp=50=elyE|kNji#_zSC?Sa+FeLCXD)7b&h`r>_EmHBT6k+cMA*ShzV0LYm0lDxUh~ z|5ek!pS|k=NUQaV1Y4CIzxUz%^#8xP)JjOa^ZFSyD^H*QM<`6v>NCnMVQ?a7!w{bJ zwg0E zXeCqh%;81-iY;ad@ic9S&`%a=M6q07hyU`M=geJkvy+ii8MK}-+%O%03 z0ZafPTrVMlPos|iSA6*WR@M4{$SD;`b;CJuF2IHRr!P$a06)L%f_{_s6kH`YO#EO$ zDD{1D-}7OwB#2*hF&4mlJ);3zDdaW@GGNKN^V|oCo)lA>V9xdFKGUQYzIn2g5yBO_}05eva z8|WdzJa(?bsu#G{DYJNUv~iEbjYW{=d+c)U*|})mjfknZM1b6Ka< zqhvZD-GxL92JEIOq#SG`Wnw29N%j;f$?LW{Msd-zgsS-fLy578V2HIZb=Ax>5d+?}6O(6Cz(F8F8(Xy|Sa8-%?wh+SS0yrZ}Y z2(KMj-WLPB_7(-!8<(qzq9U#0`Pg=U@KCp|D1I%7I3VNLD8F9J>{r<=fR5Q^dkZHT zW~T-UnvEG;So2GuO8wM3)U7repisuGcZosgA~t|5F~q#z8uagW^x%#JFLQ?sV^-gC zi6&QljLdX2_@X>DBZ)Xg`n-Kr7H?o)?G#~o6m>`ilMW=)B|qkDkW^f26Z~6#WmuBZ z<)nJ4Shcm1c5R4<+zmR-W+ff45x0bH4%2O32CPlAqSXBEXywU^6*4Lx_QBJD;L;w!{7!aq4$a;Cr+@d3tv2^LXvDR`Aue~W z22@nIYyeLrW*!%wxqt5>Y!>DX9d#(1H$fwKJ#$qNa!qDv`|6Cj*T9(qh6^w$L+ty< zxD_8Q>-e3|y%-XK_NRsj>A%$xHd4FHBdm%00n4B)FHRS5H>8s&qz`vRGvydU*r;}2 z2Wjn1_8PDI)$yxk6C~4wydEE(D+s|0ac(~w{LRvW>&RmLhEknJSk_*Hi91Ple``4h zR?SY<*qJRt3*j56z=ivFDN!M&7!nQ+)~uPS%t{=p;c?CkM&BK?xZ|bsI_B+?RiMQB zvNAiwKBK7xrBjsNb<!=Y;dUVj#HF60DeY=O??hm1y6 z-!+ZEw5ci0(WY#LsaOOr+R-MRp11o#xxLol7r~7S&w^F1{$VBXE6G`l{W|x4vw##_ zVU}B<=d=H8f_As{tclfhY@KUaX6Kq?D5Q#IlL+QSl@$uB3PTLs4FC*oKyH9!Ekdwv zs4}(K3dzY0$46a%ZI5$aN-K3T{Y>!@CD>GkIjfu|(nx!Pf_TCAWF$#I?B zWqXq?y9%s`1sP>}7HaeiTI)`7<>8L0UDgRcR3lp+8e-36iC>X`1f%$IYj`VbPOvCTXxcd74OIj6 zc>Z!EHs^4z1-<8Cdhm4cWe3;(zF@j_$rxcH?T6 z4;;IOhozUpNdMs|6@No4Zs=lRsBc1nFN9^GsrZ)i*)28!3He1b=gzTapJ|mxCIRz~ zExUP7{JO<_+hEJhMjSC@|2W4aEFS(Efqv7p<2+*mxt69iz}Jq$VR2dyA)6VT34?gS zR?z`sE_1!1?t<{|lY0Ty?MHFDYxjJib#Dji*k;_=b}zg2l<(AO+2i1$X0l1#{#^Ey z_Ayv=mgB-a`>2VohuMgFwv1soN}pic8cY}S`d}i`0a|b2;W}V7uX7*Uk!|xfjFszK z{sfR4xEBK!4PATR#bi6K9V{U@Vr-#2rou^e3LS^d-U3`yauC^44dZM5u|g5=Z>gSB z>^VR$X0LfJOr>=(y{jnc?Q71ADBG@vfkHisS{H+h&)wE1t!*7y4h^6p-N(Q~=ckh> zPPrc``-smp0K<3nnMA`8(TgX#FXjr+BkJ9#P%Y?kZql2|<}g{9(Yx`<(e#VDGwEu` zFju~eI*anoNkqm*>kojLE}R0i-ZtGNJd~(0b6V zeZBS5)JM`|jfl09av_Y}WY>Gl>}=BM#uM@U(`97LYE~%QvUdTOQ%-Y}SUgFSPJZ0E z>`(#~6neTG{q@p+e~DDP0*ySEX2^_C=+$v=<$vCPGMNL30slG)VKm1QjwMCJ)jK$f zwIBMfvQ)L>xcBB^WOfBe(GX{)L^4@;Pmw~UV_AGcf8v?ty!J^1*1@wCJfMKs^fRA5 zKxZNn>b@v8=hUQRkRM~6qb&Xe$k4i;{h>G>$`RY}x!-PW&Z(iuT2WAC2z7*a(Mf$$ zv#o+GcUWT2`}JM`0x{bkco&@wxSdW8_oe}wo_qIKT5tw4bvw5TondmDq3bNf4eA9C zP5k1x6lN!kgzb*xii!a`*I00SYr<(dhmLTT&;6e4X@ILCD{O&RV*!?JWtyg@C&hi| z9WppxJzo-&p$MU# z9H)cIYsDcA(cJ_(T8rkPb%qCalUfY<9X0r z$0{t)WQRsIdI!S|4L-Dby^h_hL@p6FuIb=4JAftA8=)Fo2U?<;(D?UP6+N&w-g}!d zRnj%$v|$u`2DDkja*4v>D8a`vmU54 zVU^7`b(q-!T5d)M3o{gdO(M^eqeFqNTl2%H9FxoqMTy8d7auC6xRJ$LmFvu`LWsiUf}uzG=W8fLqKE5avg39|N@*uo_Sa{{#*sn@3`IY4Cn7 ze9Kc;f2gnxAGM9FRNoR6G0h51h4itbKHs0+noITY8K6KKJZX;Vjj}a;H>*Og%G2F+gNQNPU%rBIZ}eP2Y<_y9S4o%6K#fx9LM5*pM8@jK#@vY_mR% zrzsiE%ydlWVTR-Ec_90IL8Q?WAL9dmh!a$2A=XS77%NU#jp!!lzrbpG-Atuw(4qpz*P!J~N(NP_9EXl{ck zMvyZJwca}&HUlO85;0>J0daZ-VC&lJdEm<`9+F8?V{+~YV{a*7>9F&}Lx#U*?7zFI zmR_~qmHvBsG3_?Hwzer|KN55iTsdE-gpdvV8zYz-CVkRpBQ?z%mxQ}`914$xP4q)g zRjUlTnp8a#G-}8^5U#Y`6#^L%26ZTiurE8B#@s%4lJL({-{$j z{_Y>!Cd)@wv6Me@5dpa3T1sL%I;Ogc%@%e|OIJah2K~Cnx%IaRRC8ei4XL0T=I@Yh z8>Ex?6U{we0`(6F=?v;$DEhUi{0;^I=sW7$c`&NB%@cg3zY(0f7w|LCu){sDr=Cap zv6Vm9zRYACwa5u)a8Q!)`ahp;@iUgp2)_|-aj@;e|>yZzf{TclkhHj$6pXILA`U z*)J>|AN7mOjBT@d;$J5^s@!vmmbJ`sPsfn32Sjc>;Qv-}j+`zU5GDJSR<=GpQB{T3 zlce$Rp^-HB^+k`z&n$A(kbCU+?+jc zkS!(S;7*RJoABQC(mOFvT?iWqVhWOD0c*7^Nr&oe*aL(<>*~rQ`@_o8aF(xKwJ_~K z%YXS4(b{>3nZJpDV0zLKs!>=UHdWp7T<8L@oDlnl(ZXgmg`$~lJ5eAQbW;P#scjb} zhz3F^5}%GaDb_McNSEFlYEWd34Dp=1jh+{RjSn;BFBI-Y(Oe!}f=I4@I0Kq#28VHb zdkFMOnZTkrtR6VeTGf6gp>BTGm984rp1}$k#F3|G3S3qJp+H|KY?5~k#{zr>Dh?y4 zjFv*S(FVxVCCu>o9LGy17fq&*FK04K+ce0!sE_%OyqG-AY>s_&HUFcjl+pMtmp2kZ@HMIF@dMgIm@Vl89?I3-?^tt4kZ5_-Z4N zk8PjI%bT-he@U9lKVDYcU|YB6f#<~l9{anL2-Vf>|0B}f)fi5AAkq4W;xt&CK0lXA zomUt0ogi`gRw)x5uRpwy?ohxRLgTj71pam&mO+0I7G-0CuLnr214;JfKYiF`_+FeY zG0SZ@bozyzn;A9tsfhD3PaXW%7!a`XGxQNM8Jj$rtTm2hAt%+@uK^M<=6R|n&{Pab z1rH?%3!SpeiN_iz&Jd#1YDuRS--mMEHU-Vaf`(b%TyGH(l z4`pUIltvOoiYSd~ywS{yc5aHW&bW`^Jg<=@v4=trx#sB(ho`kNYeCJNS9SBQfk5jvZo<^2HEeD3Z`j1}ZPLNmWo_q^vLmk4CE&7gD$uRRx z0hl`szg6qEQLJ&-B@uD_u^KI$qyLlD4se>72VR1n*^J!zDDzOtcO9V)(N|&;oMAv% zZ(7^G+eX^~Ixv$GjfqHj_^TwK0Tsiaf`E9EFRdC7`MIAT1|Ib(dNV!a`fukmOnsY# zWCZ{zZP^dc&Yy+;{i1DzQjDf0##ZGWUZL-(h)}z9I-Br`>|y$GtW`)Ng|l}}Z`crw zUD^diuJ<~rirQvCW}YcqVeTfD=Pv05Lh*`e=PJSle`tYZpcio{er`J`K;ZkUam-xU zJ55RC34H@cWJ$~-Oj%h8OPE4c`Xw5gp5)h9NuNR+JZu=Wvj=dcnIYoK$^*^r;wv}y zskz1d6W?DDf^YZ$(U6SIuD-N9<66?qw!HjC=4`L}ZRs+_6NWDDAjW8b4g?(tN8Na2_b8Vvi?#sxXqL;DG$E>^srgaN)r# zyaBWJ0M!05={{ThP#is|;Vi4{2t+4z{xZLS+b+RHjeFw(;JI-l zR)s(wC2RoO1E^w@dTdu@bg_fnN68e(Wj+E2L}P_cS79E5(qtf*`2Km|piH<7Tp_2G zw#E}{%DnXt!zAl)e=WYSi+hlsx+23y4n_D7Cj60=fcC-&X6sbk5$cEZ$G)1DK_RDZ zocTs4O0UnJXkB|`@azxtS<=MAxer;^MdXOU?t&niK9(9}|BQ?n*iF2>jvkRT{7RgN zIGnv{rFTED=AG=HQ_oq49m#e7>9D)4jpbmBn#2^w1#nQIgSiA=63R9nPU zJEV3JaK8|Nf&*TSZOlYU4!6z+TR^+hC5+ySMBYnYQ(X&a&v$c{=gz_D8k-T1Y|iUc(UK*>;N zTm#Qf(YjkP&EkfYS;~>F9||}(VMOFc$8Qm=nC_?c)h5C{S{LNflSzPjhVmt4*PhIR zjsrvqDaT+K5s5}AgK7p85480VHN@OM`p=Ph;ZaM`(Rq8s(yt>-eptbG&_^8iCzg(n zD1aRWAW^59F>1YHzijYE%(uSC;nUA6naLqN4PdkzUpLDi1qr}ABPSBVqv$AibeC08PA<%H3cKN|3UGSNQ{RyM`Yh$ctj~pXwWB%OA1>Rv9+e3 z4V&P!hboj?qD{9bifSq*aESKd37OgR0D#Wo=B*h{Aw~s6AIR!Z$K9Q$WvZKwf9sS2 zcM)P|cLoStBlDf2y_dGCwam!?)?czD8Zmt>c@$o47QEA)0$rSFpk-5jYb(qBL}xl? zC~p&6gVHGo_w<&*+HvC|w&Mw`c8Y=YvB(1-gvbEods66)gusfi9@Z5c8TU4EK<}yr zikWH&;NL@^9FqeF=8%t7+lk#fkvpT>Rb&CIGJNLyA6dMi@c z>N$9t^DZoZh=WAN32#jBCK`E1gJR&huL;x>$NS5Lnl_O!pEnx6+9j@jYX@ApRUVSg zV&vY}AYS2UWD@)3%p=?Uj;iREQJM-{pm(2TC4481!m70G>PV@r%Cmhx+z(Zqfb z#*Zj-9tP0eOK}XOHW$OwBa&MU3Lyqr6h}j1RAd#~euO4u8XvX%lHw$94ZfWOe*$yq zy*N8=vMO+!AJ*@&omj8AR=nsERDA7fsvouwELqr;E+mAhes~u(QmPTQ z9q=Y{qdX%m|0>+qFMOk93n0}+8XhhI@`%r*W-?zK8JO6O^&7F7fhItf=g?9 zHT&w?*JXBxso>cJ{_+LO45zu3M48 z1I90Y1x@_kb`ca(=2e9u4;EXUy>^V`w%*TmEv64bZB@OIN1f3_Ya=ARfSWpXX9qm|MlyVGnzs>N*~!tt*Cx zSmF{n# zbc&bY3FScV8*GBUr5#%B8{1D=L>HAfR0ji!8es>!5zd7whv)SZA67gp=Zgdz6;UBySx`DmX|&GnxkT}H4-VBZ5e6{>`NCf9kCNg%5RS( zMz8QUU1f{`cC{V_`Q%X28RZ}gSjkG^-%jFekjTDWM*A;09MDH#QX=LgWlF{Xp^RL2 zlXCPiVg?Tb?cokeC9w^uIgttdY!vpRxoF%a6-DwG{8_(F_{z$h8`}3z3VaC+D?Ae3 z-;D6uQ<#FU->E!>fl>?_QeZ<-wH_raK1piYD`j2}>RT37+F8bW!iQB0ya~fZ#?AWE z2IDgfL9eky!7h?w#ii36HyffbYz?no7ClJBEu_Ef_z@;I{3Sz$8k){)HzRM}B-8At zl|AOc;VTQ zo*K6qEjeuY{cPfT7l~99;+u{XJC5q9n6dQ$B&U1E&Yi<@3>Kd!ZGsrEgYdtaI-6u# zN{-Z3W9H)2@igWX0R0<2h{{>I!+wW~BDk6vju;oLT7-a~y5(2aU9q4$g2ilF8L#rH z$Tt&iEhGX!dsx)td__w-=#+dY4$x0z=(1y>u0-WmPV39`2v@Ed=!1V&#C!E%vdC-a z^VB&P!iuxonB)UaaM<5KnC%VIO>VKIB4Qd>uRF3p-D2H4I85YWDRO!kBAJUz#E(FL zKtIowaqBNOUfw?Hh@bCK$=kQ?i>C7Ueqj#&@7F=QGA#JMhS@7!yk<(=*2i6BYse z^A-FXK(kc+zz|LM`A2>2Na^&{fXTHizBb4-lGrsH8j)9WfEkO#hTK{(`~d&}60mOv zBf+0&g4wMm@>g~e2<>SNxvl?AK;(rjh)PzIND&lj5HBrR+8^_E&fZmJ#i6`&ULL6k zk2U*#8v?0ioeUIF>3@&ZPvB zv4KzF$8fSB3nX4#Ywq7ykV0U0n}H(9Ty~|~hIP?#+03%X4?3SLD?L!gT@L_r#s4;& z12z~C$7aeW23$%9vit!-(> zBmMIQ*Rr_%g-i9!ZVluSyddiD{Xj^&k&%^0fbBvsR}bzQUm6Ky6j1X!uze2x&W~-O zi!Kg{G6``|9h9;Zze_udV#Z*Pix!5kPow=^C8%ujo)O)nUdhBUJeLcL4w2p83drb&D*kaIF)|9ifg%XppjWOg) zSF3AF2jiBn_h&Kd7>7$zmgF26$%aJ3?LGS@^eObyA%>ID7Wh*Dki7C7VUIOW2fRv) z1w4(LB)B_iw$I*0oBhu?Sq5$@U)T?1zMGyc596AzZHUn4@!40d!f+#c-ePR5r-D|H z{|oj!w%A0{FjMw)nE$B_cfJ_T<}-(KT0b6{MxIdVQuL}5GYSj1>MIQYoZ*VOO`^{Rd&2@XGGBfe`$|z&P_g z>%|@spBgYozXp#^cuw_TuXc?S>=-Aj>vFaxJ)hGYsl*2j=QYta#$=&nW|D3{Fw&Sc-!lgpkK(D_u5VTW?~@QP8u$iV>9o9JVB72Bi|%j z6z6r&7LYhyA6M-*+e;)NxV_%06u@IkE(~e%n#1=ufoARB!Y?r>R$CwCXW^Khykj{- z{Bks9$WQ>Fl7GtJ3?=4GGd9Q0wB67_oClC7Q#m>8Zo<_l_@vT{~4bWm7T* z&ZFb(nz+R4Tg|AwHcEL2+jaK>Lc<8uA)c_SNn$JS*>Rjai5%T>Z~yrtiEWQ5DJ2x^ zut)17kQz!Pg^Zs>5`ypE?z5q&rCAy#23sfLv8#51c}gCgk_j#IVl(>Zg8C43I(5$C z5_mqwBXb9~Ne##dn*kIiMK)!rvQI&@$2gO~0o5miwqIIt3M@UR_!yk>AVvlq)y^l? zk{#SLW5DlRO8Wc5ImZD_W(SeJ@^%sIxn9(fkgR1= zg5hv0Hl6DWLFadEHDVaSvA!1e1jUiXT9B>)S2-X()isgd8E6Ag-ZZOAl3D zk{=W_eAyTPTu?$Pi6ieL+Ez+NDs|fz1-~kE`aTtB4R|XfbQZqF8h+-K;_r^~2X`IH zV#rh#A%(TJ4wqqA3XU*8;2P<`(U@KODTZDbO1Fru_iRP;EeHA?TjdJhGF+db{O|WwB&2$G9z{ z#b}W|5hh%yhR#x&1?(CzN{b^jL0a{Hus6TMaj4=#iphLt9#eqor0@r&9iz^?$v*(N z4a=E+P@j97Oa;Qjs?Q{^4i2A-#o*jG?kHz$1Z$F_np2;4PvN_x78F%?T^#(mfFwmf zDiAKpcUOKuoC<29Sy=er+qG>Sb`axLJwIUFwoHUIkJTIr^vD)j+iRvW}x-}ThG0E={&h7Ry$M96k?=F5cX zXSwdrZJ(WM;<4d;6wAIs2MvFHfnbyAyEUL47ne7Z{W$Snvi-@cfm+}7toN%$W=B17 za_#Z~C^qbn*&C)`fPsi1Ts+(8CFaO?7O$^DFN#^c)1*81HBwR=Hav>elhQ$64lf6` z746n!y-FdqDP}lT)h65Yup>7v^*iEvfj&?qz`>jUME0bG1#Fo;0_`%JEefE`#<30k z`BJ_%Ngu$7e}nvIYkBMjHI^3_{k}njTi!xZQtR~C_7Xw8$Y_zNaJ z5G+u%&o((=PWj*@CVw{GG76(T?)@!r#2rS-k=Ot70A>IO2*F_jfenxGnwn^8IGE~M zYC;g;(^biEgvs~MsmXYeYz`M^hhS|c$-F@>ksXo_zhJDVTr77169D=JhbM0xJRsL) zJo1hhBCOKz4q9Xwa4?bUsr~iV<*B(8{`Yh4DiX$fg?2EajgBCTPH|d&k?6f5N9II? zs8cB!`@GdnJEit(x6*W>Y?)#8Z%Bqygl3N>0P*QB#$^?4{D4hKCiN!2>~X=ESRo;k zBHjmAZDSkQRyBr>kwsmId1kX7zx-Q3SFan4ku$W#U5&(Fk+jpNR1xNEW)dCk3J_Q*R`oAG@)gSuekK68Akf{7*E!q%Xr zF(Ab4PhxC=QE$rXsW{QZH=ji1H&KWnLE*nqHTpme{x$Q&2C$Q!zcr?x1$TWx(Ol(? z7$G|lg->be>WZW%Y@R60?DiOLsK{3UzMH8#XS(Dnn!SP#kPxwmNG;sD8_#-8)PcRj ze?**|ZWOMEXUsTR5`PC${p=mp_Drq^=N0EpR3fZFu6daUFzKV&t+(Mo?E@Yx>?4Q* zu+;lk%z4RH=DxQF#u$BDjR*3a0-@uy+h%aRNF=pvtrnzw08+kZe32C<;Yt;4*NIKY zX{_t=&k+SMbE9V_@rF$5zTp*uFMR#;1tPIJe*OxhDP8;^QT4j|>l#=gImI%0+aXkN z5J`Y?)NqB%ni|-yMi}{rbxC!XJB053j)rw?{I$IK;Airl7=;c}029ko|G&Ym8nXb}{_XUaVtLL~|fZ86hz#`w>z7lJHj1+_dHp3Y5 zqWNd^2N4kNuTw0rLMg=*6mK1%W97Q4Qj0_XxzW=H;Pe`{sTD&RZ`&qpTPJ$(hzHwP z9SqX-gQ2)tR~q;RpP1S$`2F2D6BBF51s+Zyc8aj@RBh{y zWc|?(?$YPrmbpZcH%;DC(s+z!kuPSn)~B3&yJ2S%!-*(F5f(GVsq!v3sdcoI{2VL!uD?o*UvJFQQL9ap^qxsqfwUjrVvOejS&ZT!kv(_94%l4r{bI|1+0O> zV`W@8{v2E5VU;67Kw{f0;QNsGZpwoEP`O5)peH?P?JephZR3s+&2EmN=1Vh4E5-|Q z!G9bXR4%?RPtc*|>dQp0`t$$pkl_%ZFJTuUIkA{_97fn#odbC8xJ+!khjR~6)GEwx z>~q@Ipc52K$9{YEU~_vYdKt#=Z3+fh)`bcKuIm)$Fd21dTTERB01q1mjEBl9A>7l? zEd_ZWOVJLv1)`woU8MqMqrcz1WEH|%UkwlX1#vBhNqhjL3{H2gxGwjpC(;1)YI&dx z1#`nd0xcWZx>uy(&A70uS7uew!YG+Ntx%ESKJe_g9Z(NsgurbK#rYxWm|qSyL$|E- zM17)5R3;0c_5%ghJdXtP?uHy1xW<6H0pz#R*~tLP&VSLAcyzOd78%(7i9tuH?tz6( zDjOy)N@qHKNNSd~Li2Z3uG{3kS>A@0g-z9aB1brKg>DXhf0fi+apPu>Nn_Fi6J9=Q zA-!=@m{KX->zWsO%xj~&1k?YQg}G!66*F0-kls$wWVOY@$;Ed7{4!GPsD}hzUD6r| ze?RRyJSP87w+XgKE`mHP;Y^K>t3U~_o7@+c_A$Qeqfi84zplc9lCxI|r)_D>*3L`J zu^gpi6J9+RP?Ir(;!Lk(=ij~btsUhrgZD&6VvM`LE9!60jjBP0wL{5G2!nSFn=y`{ zD!H+X;sz$kxnG=Jn;FU@HMD1B8 z9j$gKa4Fo&6%+7iaPvN7$K%whW;zL6!hy6Jclh_&*(Q!NOW ztJhn_0Eg8Gn3krU)HXmEEU1vS9j6VAUZr17eW#tdgcn7fwA)Jd*g}80-LtRLc*zme z(*lolXv0$H3rWRFaQXmdVSAo2X`b2kaInZy@u{3GC~(`f-n`~##&+`J)Y< z09?H5V?;uRm=v-=)9b6pIJlPUWi zJvvC5Mqb84xsSJeBS$=L?BAC%=D>D>m4+aBLZ)`@&Twiu<1E%s8fDGTdXV+k<10VIvvr!g8z)i4j))9K#}VOSwkD2x-xG&PIWR@9|f`sN%y~fOxk(+Jby~qQR_r zW|H9^kgl!6t~Kl29lVwjYi^wJ{T*MiROzcoup0#54}?yD2o2T(pQ(;m!SEcxMI`gP z(yY5Y_SqWhlf5b#Pi2PY0@X`AQY?3AtT&6Er~Vm2%POAl7tsmXmWOyNa`2k)%m6)+ QXPDlH<~$+z_tf(L0B^Pu5&!@I literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/unablated-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/unablated-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..457fc25309680f17406aca2bf27ffac108786528 GIT binary patch literal 7870 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/unablated-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/diabetes/unablated-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..3dd6bfa86e439ace88159ad7d467970a813f6164 GIT binary patch literal 14386 zcmX|nV~{8?v+UZoZQHhO^Q>*#I&0guZQHhO@4oYW_uls}RY_H5YPx%pbd)5;#Hcs` z0Mtc=6x0+r2=M-m|I!0y15yzH-vIK(i)G7@78Vi}Fs;wkAwgQ$eu)@>%b)orcK#k6 zaLa5&dTvC)W%_E59PW2+`lWnly;gouuc3dtC7IRev+TD0)c-#6Tl=j27VX+Rv3)0B z=Kh=}te^T_>Bsj1bYXs>AKqsF#(yKf?cV;j>2G~E_qNf49EMZ^ZHW^8CtQ;J*7k+TG)C^*aBKIA~w%-}T;ognX<%>p$=A^1J!%dgFW7 ze)@_34F0zKJl+9+HGc4a`rYlE{7&3keTjeD8Tg&~9s61OZ2tEC&i_m`ST{Dv7`~gCqzyjIj5CHEXD8^h z6d)j}(hCuDV6n957;YWS_$C=0Q1 z819&@!QL-Q026V0(S{K)Ke276c&)yyT(v{+o+ zcm?ir;*sLS;>NSk+0@f_9#7ss#L|2<*U4zPn*LK7*!1~4MmxfYXnvZjM2x6rN!*Lh zMr@?UiyD<^%#r&AF1hMoafFtwOclx)#RTQx5YdRQk1E*p({BO4ixnL!Ae3Rxb(1`H zv)s3cUsjJ_MUH^+{W~JcfCbI2Ybw7(^6!-s!1apr**$I!?137YF<&CT8C}1FquI6V<-uuPbekuR4W?}s z@XLQKv*lj#{d_Hh1hEX?|3tF2N_OA&WA9KDGyWH6#+cp?wS#Ah17G_nPJ z@}zt;@{^|)4eGM4u|xq{4aC|yxx0d{&{FR~BzGklQ~7_uHX1Ev5cvToRTIvzaPwLe z?3m08_!pU(pRV`zd~j+1=88i_A2G6>bs1%ORuT>n)+kTHsU4YIwp>V_M8mOLm&e+F z()}b``n0J_-xMLo6l(}K)CW{>rn_!(i^3<%o!0X^AntuhQ=?H)PTv*&$1EvG;2%QU zY`|3Cj2t2udedCfhcf~(=UE65#NDO$?Q7Cg^VIJ0seEfcewffMAdmXQeNp;PmqcEB7b{r&Qee$aSW?_@|h#`Uk1rFm;Q(Q zy|d}ez_`X^v-Tg0T!UvRN|%VyyrDA(s&s)M5<6oCYAbee$ZCbpHqtoU+Bw7{!CBGq zS0Tt_EmjI+Le(s3|IwE|I@F|ppk*jrF&pxe5(cxg+fu47wPx9UrQnBRB|z3dZ!|=~ zxKSge3pW=txR(+srJ75H{@qBhk`}jnjJ=O5Og&q<83D=fpkV+-KoTfxnd4!7^W8 zx+XME@PP^|NbdEwx8;0SHAaipkNMAxHawK3&bpeO7{8{|?=ZSQ4|~Eak4(T3@m^!u z<;)O+e*D+$=m9n)#e$;L=GmEL*&2<%H=kU>OsXIdOP%o8W)F(Egp6#3=P}`m8;o>@ zm$nz*I-09w5&waaThybA8Ns~2@96>=4}An#4^UPw!{@^rC?lYnx_Qks^%?MGa3R}H zFX{;op1kttiKW-ktcMdcB~~JuUgAVFHBrqs=Km_OF{UE=e?inh6#_vensoFS z`a|S5wb*((wr4?~D)4+<#uT^mm`kqtjL06!=$gFD3x6tU9wTf&

@C3#RJHv~J(4 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 QXPDlH<~$+z_tf(L0B^Pu5&!@I literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_test_datum-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_test_datum-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..4dd7ceee32e3456314c83df98eae458202c6fa9a GIT binary patch literal 19048 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_train_data-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/student_teacher/adversarial_train_data-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..3067798dcd39e7167d799d0f51c67d1b37e3a2c5 GIT binary patch literal 17950 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 g1f`)W32NaK!n|dz;?iTOYh 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 g1f`)W32NaK!n|dz;EHaf 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

rBYF4Vzy0QK+9)a1g(oK6 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_train_data-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/adversarial_train_data-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..748d0297c94e0af8e6c99a2348f4547f93e3baa5 GIT binary patch literal 10630 zcmV;1DS6gXNk&F~DF6UhMM6+kP&goRDF6Vlxd5F3D&PSq0X~sLol7O7qamcUN;t3* z31@EnCHJA|%EToUvF`1?quFcUM4Nj5a6LqQzHY()Ptaq_v)Rl0R!UEu z|GoZ5d*ScP>|c~0+kH9lsp=1LeTToK@d4F8?!68EL-!-{KivNyz3Tsq;IGF&=lwx{ zF#dV|gYEN*TUh^t=n?Cu(m&t-h5U{5i~e)b@2@}YJ;1+~e@_2t_apQ#{SOY`$p5aYFZ=>7u#oqvA+xBfS_DHj{D6Wz#Nv(~9fw}aXp zl#RrG%H+@|?Lx$Q1Y65$ufOB%*5zfU6Wvr3`GLo$Ys=grBkKDThAxKr=*n+!Zd)Y)l# z-tk(}H3T{0)dF|3;?a7xCvI(Ocn*dh>>;q2Fb zdS>u{nIR|rbJ^$5Rn)cqHQY3dO>srjX^1AA)mCS%S% z8(EFT*`+NeBR-{DJIugyE$@Em@`qMC(y$Lyx{Vut;|#>}yk+RuQh(faE%Yjf-2}K_ zI@^g7{1Tj@DCOMZGWF$u%RamO^bbn5;}MA%wfV;?7jI~#!1$JKf&O+=t+?|3Z~phD zCaiRgYejF=vPhEoBm869$*p;vosFdE+5)^~1?zK&{wS7>bJa#oZ=hhpjTLG+%teodjjr!@ec3isL| zjw|qzq(5TabPk5}I^vSctP^zJQ^+4yisiyl&AR!|`a>`T358#2s=(obZSMB?9FLpk zWD}>;*lzqItI{qu_%iz!3FuHvRNeaemtPcXfO;G-NwWmzbM;}zpQi7;RKY8U(|$QcusUGCg!7%S#!t9hJ2zoys6|8VOcCsr~; zU_1vLK?P(PrgUdFt%^RoiE>nd7_g=G*=tJ40nh`fZER@_rVFQ0RAUaA3~kGI687kB zZnJ7z0C(l%dQdE#+vaI15nxLx8wtOBrH;dD`rz$9o6AbdYpa->r-k zMqgY6f*REp9#RLooCgtv^YRsG#@iA}vcCZpFlq;>+A>=`<2k?>`I)!ydsSt89r|%< z#jU7a&>>8V0v6C5?}o*R--PxCR)R!+{d{dgqhFsd2i@N0$D1DpBHCd=E{F>5XAjDW zac$o>QVf+(hCRAHU7R(#E7BtUtKgPd6R%9K>rA;hm9pE0<^pZrbQ=`>F zh^2Uq$a?C3kG6=<=9*%vMQyV~{#-@tDS1)aiQ8If9Z!Z$Lb71pSryFxz~bo#v!Zw7 z*=D79*>4{X-6g5{9{B!ydIc?}rCk46K9j6v<&I#KH)p7uKZvwsEvNxm8L=k8?I+}w z4Gvi!tTC|BDWDFwrAaj$Ea^SF+v*l%$v&0;rgt*#L=R4R=@vYe1EHfehPHr&qVvCY zVfvw*P#@#GF)q8F72S#iOob=#v#pWwPj61|Z+P>scgQ79_}XEJ*WGdm1WrtQC`I&s z%iy}B=?MktY0#|ua@rk}35cx6n#zWbii=X;*CmlirJYD<=Gx zOp*bGas5h8uBQ=_U&snu=7)s;0aW%n%kKZ%@dE4|LhyhCmqyp@ThMQw$UkzX1xi&L zAIH*Qr5^F~Q^O$V9s<~i+J>qV!%z9#X-c_8OPQBBaR9o~4^i{DFu-;$YYQtfSu&g< z8n0tAHXyV83t})COndMx8~dcfXFjvnq>PY}@nOzw8jN;MLMD~&ll0UwIacVDI2HH;o-PThbgB}tkuAmJp0!rok|4{& zeLfeM{1yVQdCUHs;hsuWb@IynX+j#PhJo+3lYZiUW&uS+Qtq#BsieEJEkLvKjbzpxUh#FW&71aNu_XL=&T)>DVYW7;A|L|VS(q+GotfAo&FrOk1h z9eQ1mCrcGZ`+{4Z&QX&DUw4!ju0SQh%R0Ff`&|p_+SfEnlZr^;)v3v`A%TR0y6MNk zHm;vTJB$P_AtBE?6l$O;&R7_0kT~L769(X-a~=2DPcaoQ|J3z)s5I_t@4=GR+2fO~ zH_h}KFbR49CGf5?!JC2=ZT zbi_8951ka;GR~Kdi4aiT@jnes{mme4b8B1*>x`N(z7V~$qDVZ%S9~_jjC=$EKeV#= z_P@>Ht~A8AvO|V=C?$r=zM0odgwi^5YsmpXSh?Tx?v4IpqX*(MT%B0ua&HaH3?6e* zlkiz{1H<7^#{S}8n$y?9@~(*#-`SDOM}-o!qK1*aFMawmerc)5i>h)dP^LoLVjx3y zfmMV01Ce?u7)+=)L!gv%RWO}OqKmCLx+biebmI`f!YM+T^s7p=ybZ9}xwL99n?m`> zNQxds`H|gc98BygpjNBgts=ZLq4Ba+@!rj3?>)bY&hj*(kgvt9nN=-z_Qd$dO;ZoG z2*l|@8dW>lG%0$mlAyJ^85w_Um$F?D6s0BzOjf;6SIyM0fh>F>dPAy#4d9PTxWhan z98~QK2r8<@hWuVksvAfdU3jdf!R{_A^|QA>*)DKb?{9%` z2|zzTkngkWInwm|bhg5G`H!d0cm$BwzZ*2X8G3%iNE;|jo1^#Rlf8O3U4}2mH<;Y1 z)uzts+9^_yGKEosPJ0$Y0W@jyPIEs&oZbD%4GP_k!c8bw<#5 zU24FG#>4%1+)Oy(HlAvXS27Qkm%qT;K=srIaGcq)G2`^^2p?Y0XmnLAMdZ$5U|bBw zT-&^TNR+}`!f^*ElhTIA?i~TVab3;gn9h&0e8k9xgaJ1jE(-YHSS0$XmJ#2adty91 zR($|_fX#KpzyjA%o;XUTzL6QS73GY$c%~o(w^Oxv&8UrhONotTHOJs?MLV9Qw>TD=Sfid67!d;~-H&yWj3& z|Bl)EXxDI2c+BaJ$IM>S+Av}oCzSo!ealdak`+WF=1_;ZlxNI1e&M4M!7vYa5^ItqYFKLM z{YoDE9qm(lX^XHg(}|7gEY{F4Ui%9Os7#j90iu9vp`4Ugq@{V8%*osqHbP?dcdmUj zO!WWQ)p^4g+Qzh5Ps(p5K0%&-dW3`_TYGGgXj|NsVGUl_sQP;GI6EB{Y}YEc@uIDD zv9+rQU-#+T-CX3bACR%;z;hp?iil)b@{CYeNcBruv^D%RBcwzdMi0eHWldGk)kz+` z)17$Qo@JS90MM$adIP?_6~kzz0bZ5Q?c=f9y?)a7<;U_;dSA?Go;p14f-X0;Z>nHP zD)y8Mep#@69}o&H&k6W9cVC2gFdwUV>4X<&$8&@1Dx0Ti6%Wx4q5Y?2se&XF+{lq7 zhltCSani$OU|8t(@lQ@T!cO_;-V=&&LLDE$Xo$SU75i%H-_S;r7*^(v;@ZUQ z-XRLH#y7@^SkCbSFoZGQ6vU#n?^Figp#8jMKu>gMi`u}Z<9AZ&qyG)eVHrtv>S8j| zsOYhw3%CmJ3LNq6T<2@W@2n8*6vTF&2S_{1!@!Lm#e|ERSh`I2PHlc6bK27TT1!5_ z);7<2|2aB^Huc|#Su-{zSvRn*SVDEwbqYjyAF?&kM*I4uCa>M2i>BOrV>)c;noGtq zYPK(4mq2~O#3rRI!H#EQ&GkLA8VpK`7Jyg2@BzXJOjG-=&JSc@dh4st{f9X~WtEz@ zQ&A@}ga10Xl5Z9nol+33Q(*9xeF zf{CS?(uoTk;}(+E{wMWr!eXn}Th9D)d=n^(K`zdm+PsC^YBcu0y})VKZLc; zlE0f5^yNcGo9f9Lxd_y_$1#OoP>9Rx=dfgi_B|&zMvRjPMZcS?hki^h>(0w!60i+nk(2pXN?>VD#$C; zYM1GQJh!Fod$3(N@H=(`IdqQ4p-?V?_2f~t68y?Vm$Ic*_rwBQkHTrDir%>kR&hL1 zCosOYG;LU@WDKxVTB%-N72fsBg*o77b8P4XTxu*v`Wnq zzP@RHsC05 zC%J@FVW#)S^u}l&SP~~7CRLw7N7gh3!~8dBr+j6UUoCnT#eqN8Iua9!LK!ZV@(4gr z&|@4eJS}q>=lis*v%>mNY1!yJZJb@ZiNj#X#VPNdJ>W`tkVExuna8|&Aacvk8`g7&qj7w_`WpA;+p}p)m6lP zZ6jn^6neKgcC!n_g(*y96ap_Xc4fCJ-IH;+wUV%oqUJ%CuxTEbl2uw$ls38U>;59C zZoQRkC^T2wtiaZH6k|#SWlv_M$Xz!tDRuXsiBBW~!g@Zw(Cj5vs+RHJFnRs1zEB#w zmnqEfM{>5YPNU;MdmAYaTS{N#?F2fEB+8y7Rz5TdBPr(SxmE#6xQWSDo8Nl(mcOn7 znRXBm`^N687s2Fe*b{Un+V&Dcl@2|N>LiuvGzv0`9+sfh_q_T01+;!>lc2IbiMdrv zuuap_XiDm26m{-^5rR!A&h&N?m2Rjf=-#T$%Nzf7U^D3u`*T@l7kdhcXKRTq=JqF< zJ1F+G9gkyy);LAGwjDl_XyLb%9=BB^3T&)FKz95h=>f2!OdzzQC|YnY3!M`?**^Vv zJZVXot+SKgaj4;%n97&Wn#%%X!rC6^Ip9AG2A*n<{ht1nh2b1R@c?TWW|OU)Gd2e0 zYNEm&@aOyd^JCZ$)#PedxgjYh0-)H6l`|AY?S9cJ&nLT$4eLk3(+sPfm0a>MX(6gU zGnI3dog)cl>eibLSa@*X`-U>%1P<&j)txq381Ys*f8_L!rAF^MJplUDf$^08P1Zuc zC)rI)dIO5t4v!dDpys|0Z3u=3E>dmQ5$>}8`Uw)q0=z)q%Jt()lF06#w4`}Fp=Q>A zXk0d9rUO#ldrUAqbl|IWd!VcNhis!sRf}kZ{orjP^kx$xX<2-ANB65=0S#m#vo8+= zGsmr)JhlwzHV`!HWfh4mS_A%caK445MVC{V8++v6D@HwU zp-1~^XEevmGf~FHYEE_?zLRmHw1JxVq4zUV(-+M^Va-2C_9}X>VID>W;(P2$bJL$a z@B@i4KiJ2?{uVfeRrDES>iFj8^PEv4oS2|iBb*qFv(D)DuRzunYd3ei>)QSqWyVcS zt$3so{~zd7baJ(S31%mou?mgBM^*lR%cf*-N=hdJx;IxUEEvnP#JRsHj_oWJnv964 zHRAu9-pKlr!{8Vohf^>|_AO)ei^$--eDOy56hCFbPSiF(87*lNaPz(FW5XoAF=ZAH ztSHd8@)i+>H^*>soBzzkB~noK0bJ*0xB$#6yJ=s&Kn{m8i$r(NtyS|+HD~zPrkcal93*3xq(4kz@%`f5tF)mqCMAM6ZFdd1{h)+5rdWP$QS@u)U=? z@kR3R)(xV&a3?ah!$*&=BbIN=k+HxYWnEHzp!gioAV~BsfsgjYK{KRfKK}fwTM?za zluJ``7@Dt>+TNF_1RHhG!l`ZaIov=N|Ei{UTw`Y?7nxfm*H1#gzS@p;YmVjJ1mS^a z_d`**Vv-0i?wNGrHEykCqjBgxIa%VRA{p(PVtIHuAG14;jV}~{)J_B;hodM2a%2(+7&`S zb#V0c4okx0&kObr8VBiw}QrQxm?Nf@X?JW zfH{Y6(uj47hE;}lDb2l_Z%>87!(JNJ(dgnr)pfPcSAX?8^8v1qkFq_QSvHARn<9gw zq~yE5jg1@O#yeVBJbQXk9=11%F_#Pe~}hx3w1+#9qYHe9>Dmjz~>k> zTfbSpb0nC2Ge|_JTBC@QLAt+aA~R>zvq2{1{DlZ7hzExI3x%+%I~oxbAVCQ0Z(yfQYn9jU zr;9Sr_e;ev!7Lc-<=0?-^HOy!G@t3(IpK{2I*cig(Aay_ zNG^J`^;sX=QABz`nor6iW{k{Nh#8lzNd?iabO3>aeU-F9&9r5sj80IVTyk$zkp%1c z6r!F}KGPV$ARL`PkqJUn>aSUB=+4!B<6wGw$m`MXAQ?;3W zyJv8WU*U@A#=S6PgCTiT^~P?=<3l=UGqW10_lk#J!v8bRko zcVm7xH@w-7O8|x;hmXbdg#a-sjM?qQ5M~bUetjT2W^f!()0a9jv`M{;Xv@ov^CS=? z4XG1hs3v3xdHi!rR;?KsLG_VN*eyc&_L6n921d$88S=yR z;N20=o-p?>o#lbTWU>Hp(SY)pFqVg2dcWT>DBbk(oWm1OYJDR zJm#QTmk7iWq1LF_&e}#|K&_dTWQoNKQHF;_4YM0>s*DWnH7GUx|6=}m1=snG;`PSC$wu!QHH%}VTw54Iv zeS^<9Wv|?7%$B0Xu=X6=l7{g5r1f-m62*b|eu=?g%x8`P z07fq>rEh{hT10VVJh3J=_`T#hlDSxY4EkzW2jFSZC|i2}}*bPyiSQ8kh8r6Fj*rI;*1ER3!P!BK3 zvi%7d$w7cG``yl$XAUuHF*lM#eR9->hcyd6V5V%T?~=&EH8yHY7>oIo4QY!YfkGWX z`dgT$)5px73A(n|vYDXTC)d(HZewl60*uLn!3vYrRaU$Y46X5nhVz64QxmryBs=}kQT&mc=@w1O} zC0}f`G@!@Q&gZ@@m5ZV6IPQWa&~Sdm-|zbm-Q{Dr{X^dTcHV!0#=!{64+j&N zZG3@1eNF?uqG4h6d@IPDK!|6f%is=7f8r8cUb>Q)!NQA|bKbM3YrPlrfAclJL-A-R zD4BRYk(?x0S49_$pHaqIDOY!|x3Z|vV>l3G&Bl2*CyF2upt?c}@f z#XGVI^N7rP`w1hzeHIh3_wK7YLpmzNHk4}gWRQJYL$n_r+90pg-PdX=HKK_M!BJNp zLp@JzV>iD+pDlYyo*Don(l-4bs$%&TPvIXvVdeTrH_nonFymQ|xBKoY{{x?kc1xur z^4AVriQFQ@1eiZz$GcaHZ!aNI^yEGi0isTu|qt6&9zL?Mc5*e?ECe&kd- zB5$Bnn`D%-Y~(bA??)J=8wb<|L6)_uuktyvvp}CdW}v9{!)SM`Xv8KJF;r$RHE^xC z)Z>w(VRIuA_6jQHrdD_<^{odZG;z9a-RSqQG!76BuJ7HaI4rrRJN9 zE7cpQ=~>ZbSw}>`+%^$PD(g`~i(Y>K1*Laf=FB$VXO;LIVp=YC&U>cbrD)J|yHKoQu#p*rShlvN?;{59_YUlrn{0*+832S}xt3<~+gx(G?HV1y z$46XXFLBRLX;oyA$&ptJ3c>G}*w)zYuq~TT6-%2|WapikS{&a6!cp+WjSnrwM5Dyz zWaA4fMLU0i>B1i~3VG@mj{40ZYdxFG5n+`wOT5!?%Bs>gswV*;d=@Z|6aP+DMo>5=-3Is zMBR8kS;A;;d$^bCgaGxi85y*x{z_THPIIQpWRR(l5-zM(YN#)cgVgb&X-1}vp&#NH z1Rg1*FC~_=93b8?(lHANoR_shKpoNB%b68%iQ!AqnOZ33*hGC!)0L

x(tosTA!AqZ2H00`QYety;WYzCs*F372%5Dl5ArFW)iO@SV4rtxw`nWxqoFI4^2VEOEJlwjyA8RMB#A1IG!`hj zH`2}mD;G5|o*H9<4xKbCxAW#$Yg>8biC}Dg3(gVo*ZUKtm)vdwz-S%rvQ!e!Sk-@e zqTKbcGLN5()ub{|gwVe|qG8f=Xc9}OLO;fm$1Ps0*WwPjWIQ7=vCm}ib?N_q^FL_P zh@r_4J6ms*tV&t}1Q8I0hc!01C1nQX%by@pQCowlHzNaZSHNT|3-J@MUtMn8=7hS; zb%|lO5iRiTnbjn!F8I`JIxsvqKK`>pqK(b>2*K@#wz7FGiwhuJE9i_mSpsc$#9!rG z`NO8Q;z^Qxw=0htIf`4%XK?Tr%{6IH9RI!k!=YIk964|SFsi!RINm9b@NjpzYZhN$ zKGC$S$av@ay>bYU&u&44^8akkv$+fe-TYlgs{|kUJGHBHty-kaK|s?zF&v$I^op#P zuY0!Ow(K#}MbFU&$g3wU!J=*f?VG83bHK?%`lMDZJ`&@L;DoEeK`Fk`>nRllMf&50 zat4ia*-z=>r)c1P#cH125@HlZAPXNyX;a3Z47nq2m)rKaSQE}69Uo7-H}ZjV5~p#W z)9S;_=g!gABE_pO<>%ixp<+eafwK0i2#JCl58nhKqzlcG9U7M2#nbBs!FhrFf1R>z za<-iGXX!+KAN~@Zji#o5PaJcjt8z2uwik8eAHpq033{-S!0-J# z95<1jJ~ca)EvjbkA|d@(@|~|Nv4eZu_gJ)##|7>Fec`_dVRPJ%CA@cC{Q@t%sWIY+ zzbE_QObPcsf01I=$L&Li%Up@);WBNm3W0l6+biAMDH8S<%6}!$MA8Jcw}>WqqgqSR zZd9iZwPc#5^>McAbKXPBC3=zMG%Nh^D-CwG87)ISwjcAntZLY~PTQ7EE|7BcMAl-UGU4T z&czf@SbfL@H`bya9hp~+3&VMVm54`wsD${B$Ehfjviu0_!!yEJn*akHAiPa`wgXa-%sILUvr#~-i!yc>vl)) zc7$}#Vazw_vfrK;STs*It{@#b^wqTD_03U-e_`%(OMWm65{({cjT!P2S2DD=&gPpo z6*YpWZa@c(JWAb}PlLw!DiHXTRHypVutBatr68Usv{NTZs-8yaf$xozQM>qn`ZFUI z@3$m{cLuH=)%D4G<*+rlB8C5a5cLJkJlfLw{oAn_rw30>Z|(Cs4sd4zrWmnR3Engupajwn183|8V~){}22R?Ptb^ z_&ystpZ=HThq>R$e&YUT`=|LI`QPI{Xa5!cv;0r)x1GNgf3N(z|3C5z`G@nb^WWS5 zcE7>;yY1uMzvcP@`wjIU`2XO4&wkr_PXB%WSJm&Zzw!UX`~d$u{>%Q``+uGXh!^BP z-unapHvb*_Meg1HKmPyr-|RhK{+Ir{|9AQyfgk4o-2d$VlgG3=hrYMyNjfOAq?1@n7AYoEjp(pFvlmoWp1>X`JVPz$phSXb z0|#>vf{ge(fT8fe9Ms91Wz;j=n+Rz#BUhMNq?bzLVK!FyiseEU9oY1OA^K1T zj{)9oa!O$`uWtzNr{v~FNn--7*XET&_*SrzY`t#zp0N{J52TY=OBN|W(c@EA9!;XE z;b`(w6LfV8jH#e_#mf&jvma6Vvzb~O&-H2flM)8cUiF=VaRG;~RgLclebj4y>Y>v> zo=JHa_xGpd*-|%AtE&Q_Fe;*3;=9s6WylzsX-ZJ%Pl91}R>d5jroRC_)G>>~dm|3D z-b_C`zSp0}`X#L*PP!G=TlF+=i3)>4pn0o~h4$NIkebA@(s4M&v!qQp`lUg&UdzSO zRI>K3yEPpcM|HjMXD^L8A(F4lRuoD}&a$BTVrT0qX7Iczp z31Y=48U^@**Zk2OpY#$;ll%|UDuL(Ey~`5*XWO+DplFZO=2ak_k3Fi8JVFs1DxN8j zg^Ex#c|RoX?yNnHYLgg5hFp)VOvvheG+kLn5A#^6ip+DO&Uzzf5MUEnp;PUC*T5_W zTTSp6uTb#6MZ5l7938UeZRet>*fvpvzH#}_&Z^@U7t3T=B!SexmX3Nb!R~dT#ur**)WNvFvI}{7hNXIn-(e0A~gvQLe%0SMuNlQ7Q3G>zn z`dE4V^UTb@%R=H78B2VpzSvP88+2y>W9X4-Bpu*MbE5N}sHFVk)`+6}l1*VOQWH*z zt{a?0cBwNG1?k|u?E{?wi!*n(ESJXT(I$an9JBOqP@p9C4Z{_M@kc#m=Eu8EUAG)Y zR!OOer@RP2TwiBe*kSTBAoirb?R~QWE;54(hwV3{HhKnnY_cigzt(2;^UCY>S`NY^ zBL{&Ui$$kG@66l`;wZ$tl5|mJ(uZ?A=AaR)6m9Az3fON0A?YA5%VnL3RFB&u&tHrS zN?9d4x>TvAL7%3YI?lyc^&MCD{%X^v;YV+Y!c=Brfu0ZZSiF@bTa@CWAGcB*x2zyB zoVl*gM0>WqJPzqVR$Smd3ls89P|4Y;lk~(oA#VncLQS)bK5*5{yQcJ*yze!858c!6 zoX2e$3rT>j#aO6vbyiv6Qz8vpOj1N}#5%P)0&>F&{_ zl99)TicmE|xW&80kb-=!i|8DpeI?1Q+P8Dd_nwJjY&6(<&{`M=#L7w)bboI?%l4MP zV*gODb$AIi>jsQL`p^>hoI<#&OFwd;TA+|=Nu+Svy|TIIjrvvp^Z^BXMx81sw6}DR zkY}Ohf}MN^YNqLMzdl(%C8r{Q7lW*?dee=ks4WP=to>W9csq?=lRqMiAY#Q@3CKwT z{em(uALQ3iN7w9xChzT*xsW8(K+B~OpC^0^nOeExJ)yh}SqE;;5ov{oZhW8)q*8Af6 zA;QBM{afyhyI1)(UbEpi=&mjzPZB$zpH2Nck(&Lc4~rXj z5&?}5#I}<|-3#iA$8P9+&RNsbEF1&FTi&!w;- zeLW124qlN@&g7{uYC(!;b^q|Jqm1vM+jk2*6g1y8R-JAMF%d59Egd+XYsmE2UIH{x zXHQu{6S>GV=y2&{y*Xlca9);QMXUb~_XF)p9;6|Z0=BSM^vo6n43~st57vk-1PG#2 zADz~~H28|=0^_G^^G<~V4GG8i61W>H))q<&Qg*&x^o=#D z9Hn03NyY<7Rf0W_Cf@ZpwgGnn6rR(%5nC6rCm;Q+Ruy9Okk36Ass1$L`;vgO z21n`k1cQYrmATQrHHUdyjYfPvD@h!hK=!{Rq?CtF0={E~E0XGtvz3}Ig}YDk8C zi8%l1#K(FtRs$;ua)v5R>QdoSx^<`P7u|%|Yv8b!EK-4_OQTL?lUPd@DL~QVEiGNy zNbB~w>0FQN4X+&2io5`|-tI{{D6^!Ng$A!^(n--pog|vK${VBfKk1(LFpp|5e~=!# zOG$wdA4>Fq)IwaSh-*EqKi67HH5KZlnowF$vPyka?hGPEJS-a zCU%2Ilk!f2R0A@?tJu{_&Q^%0plI@bN!{Ju-QCY>O`x3i=blV}UtEpep!{bTWPa{K zy6z@Ln5L3oj^fZhQA=bfgT-wTdq2ldg~*P8#;2VAdjAF$hF1v)>ckuS0zVik0k{JK z9_ve54<4#OcY@TKJ7u^?@YpGv^ab;uR9LUurtYoSb9%Yhf=ZzmDU{i7;sk}6;j;^( z=H1=h-QC^Y-2&e&?>^aA_#zZq=$7+>c)ALysa~x?z&K}{5T$=eWMpg~)-Room2Hrb zKbHmD96sX-W@oH@Cu-lX&a1vl`9i6M);^>C z1&KrVVvJF)7A#)Occ}UK`cioOKzsqll*8(4nmzjJf$G9n*(3KjPHnR_4$BPy=HY9L zjpR=~~bqhTV8IdU?@R*xWA2GA^`Jy+AsNuGuzO7(7Z>a;+U>fAcJc%Q!`>*|`5 z5N~dSD11pfyfDkf&@IdX8DnA0dHXbJ8 z%Nkxn3?{7_Y`L7B1fTxwvIIlC2Xus4n_?C(xcmpS#l0FBC%gO)f6irU?De7{(sE4o z5nKN8h}{E>&WA#S@EKJb+@h%2IXu&Vt1Q@Q$;2yjQg_ZAUaFa=SHY}6kH!=Bs#zo_ zu(!T=^W4>1hkRv$g6X4QJmhOhKowSAmBOELv(=b}{U-?)9xWf{Xq_Sx_ukjid{v4J zpnmi@n2$0?+^VE5+s88F%*OW)AFlL>gyDm$52a8ju@Ug1DYQX;VNRn^)kP3Q-}_!| z)oeyGX#79n*4dHIcFuiEkA}Hn$iWiHQWT+hX#BEyW%x^JH z)L9e%7~mXf!FI!0h|wWzzruu;g)pZc9#Q5GHwyR#Vop9*Qd)oi8>_`_4epix>+sHB zt`EV_FVV&b_{}*#r)e}x86>v|6aOuB?)FZobm|@_h*l|-MTP;WJ4Jm+WUtCdn~aw< z2Ct*$@mz|Y^SzQ(GN|bQ?Nm+*&zzux@gvNcnvHK9`0zCVWT6~9io)f!bxpiFssN6n zIXuQbH<@Q0!-3L3=FI79GRJW0dB4M#o^y~-NpM`6!cHCy0z_(;d`!-9Uf8cBz_%O# z!INVpXFj+EFqI1zW(f4^`o3R|zR3hk(;?|_T?6;04zr1p@^BB*d2O|2m;}Oh5>us8qtY22rhXCRC%Ev0&BjZfxpD%@aYrS9J`7mZaR~1jU z5o8!U&@tb-q=ck@1h>PmHUgM%2wVoZkLFdm_il#t05O1D zy=SkY0+cmaxsgPtb;gI3!OEQFb@y zyDCzRypV~Qv@&H8dfvZ|C*AI;N$ejXq97`3l6&})Mfx9eatVtTfMn^x2X7$lZNgzw z9gP6=8i_LCI6m+TjT(12gQ?ZDWp_D7d;72Lmke*hezzGY6z0~r2?VtPYRO5ui^<=w zh*l?Q;A2Kj%ltIs>B!ujmKs44hp*rhu!5zTAzGWDW*Kkj68m@GLbT}oc4_*LWRIN?M#M|y=8K|<~xxyaGiP1j8*=rr#(Mpy!(8WwY)BT-Uap?)4t)u`a!loU34YoPv; z&wiRrUoND9c=S#RCs7I(L{3EpH=E3^6v?8DxX-QM<5Q?bf zXNg^3V-+(A%h=L+Pm8Dmb?M(vg$u42EwrEZ=xNYl)x$@UL(B-uXq8M-FzjklI^E&l z+~y>*!Hy#Ioy)MCnO2<&e7{AT)*!|TOMPbek&&u*>(Ifp`S&V=&g{~7IZDE?dNh9G z*;^K#RTR9yl z@?Y^(2R-bp&qFOFhqs`7?J&FPkKn=s8u?S~FO6TrFsl?uhI}*9Sk>$rkHcMTm-m0X zWX=MEqi0v&pP8RDdUwCfh^U6;{%0;vI2@B{yoBVuldKY8cC}k?&wnIjb1Mrlz7*Ux zcBe_pyme5o$R_taof03CWAHzudLIy>7V!LYwbL01KK?*0e-5R?dxhCH%Nm>g+^=P; zJSYyG6*?&^N%46b2)&T=WcO>w%q<5>{S3?V)D*U8g3Qij(xnyot9^~CcoQ<5tC-_j zU!2d)aKMYlhh@NJkh=2=;LAB|maRYX11dP;r-!L=Kt-L)8fVGey-3ZL?5);cAEj6d zH(hdwvH1Fv9t~t$s9#&D)cl{iq%`?n+Ek{+QYJw$4t`(3HBy2bz;V7L$ZbSqbygffQPFrIG5t2wWFTmi|YXT~phLsQPn| zP)mP9C5pIZT$;H@Vvx3nLqsaOdKkj?W=4{S<`vHGxT011vZ7h2X~R=w%DM)UpNTS< z@!;m6(#sc!fTpx2E>x<$w*YX+~EYME0qEM+M zECESgm!1)EBsb8FKwraovE?&-vv6i(t3ISIw{?|&+C?F;Lk7hZZ>9)GvlOys-18n} zY`Jjt+S{=)~y%R?{@RGh^pW8sW9eJrH*E@W#uN%y9w}g zleNWxZ7HM*8$SIkh6nQ1KPg`CVML#hK?a$avj#^aPiHLhga7UBLQF>sG z-JX`Soy^y{I&pKm4#p17X*;>_hbyB=R#)V$2h1DU*k@(m&3smF(oJ|Rm-WW@Cm}{{ z^HhYG*_KAGLu4;C{72YomhS3VUs}qIo*q~`oC5KeOEqZbaH|jcej+pXmNbNCqPZ$W_cq^@ibEFF0Nhts7;scPhwtl)?R_O5gvNOMQFG91pG42o(5wkc)-5nIGI$>qSt`bVB%o6s`TdX zPJFI?4+Cvbs5cyRi?EfXXov}Bg&4UUNozRn+xhd_8X6E(K{D7g6w4An)|QPVMM2~d z7_TiMw~1=Nwb;QiKf%F{Kf>b^q3o!Q5%yZl_U*;dHBTnXZimyN2ENhML^`ey9vOv= zxcy{RGKAovt=K}iN0kV>N4GhB6uO#m;it$V1BsF!>edbky=HmjNxGo20-9)ZT`>#? zZN1a``o~!S38#~MF|u4`2~DemZ|c$T_bES9ZNYr_hROA7G#{s5z4st~9fOp%6aNiC zq$sz`tLbXgx{WbzYsZIYBew={=~jp2DNbOAD0jfbhws=vh2KH8Z zs9xcw0;F>*vUu_A^`$o_)wv_bS!_ah7xrZ_)>zjMMzPAK?c5*81*ZI}ysP)R>_qIu zuG-mo2C|UqBbd%j)kR?z`^dn$PT(|uydDpJ2HHdfzU&sAWWE#;6aRN4widBnb1-lY z@A-z&vr+WV4QBh&F?=dj6A^G`%Tite0{3T&td?3DD=+nv|>Frfj z6hT98-%i$BxM#f8_?!wI1h<$_RXNgthkdQ#hkR~sC4pEtg@AEWAuxh^Jp5Q1s=fs> zB69(P1^G+hgGxl|aOW4|lnuP==gz2m-IX@e7u(Ky>}*mPdkU7zKQ4B&;TFdlT?^1q z&{DkXbTlCRAG~)Ut9uNorjRee))23Ck%}c9dB!}gJ8dtHw1|aY`_zx02*D;VA=+>9 z(Y{l-dmI#)a=D_~*b{v_!=}+kF61!`N@pOl)O+{&_W=(3^8@&j7$ks6HM-$whRZHTAs*KGeOnrL|wg@OC)IN#y2Fk2hlpMYIXq#@C&7 z@ZHF7ioX9N3u7evrCb%5HP-?|zIc^~#F)f>li9-~2D3Cr`b?wSQn)>yyC#Mu-7e+&eSI$T&rX!hRc z>HTgv@e@v?ah>9El0m910x;dej2 zZ@6YYL4*d&umtjag0_>M;S!}fux)|1gY1bYuMu`RS

rBYF4Vzy0QK+9)a1g(oK6 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/unablated-1400.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/unablated-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..e48a9dca57809e58b7090a903fee18c4d757b6d6 GIT binary patch literal 15866 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 PY@Hud8Ud{V@IU+?U!fVt literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/unablated-480.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/unablated-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..23e69ca6465cbfa6c4a3c5a426dd7ed0f631393b GIT binary patch literal 8750 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 Yct=B|N{FAwsmOmV^&}2J000000BT1(ivR!s literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/unablated-800.webp b/assets/img/2024-05-07-double-descent-demystified/real_data_adversarial/who_life_expectancy/unablated-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..e48a9dca57809e58b7090a903fee18c4d757b6d6 GIT binary patch literal 15866 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 PY@Hud8Ud{V@IU+?U!fVt literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..75840f2f7de54210e7a99fa64ee285780acd7674 GIT binary patch literal 37662 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 PyN?jy0HnMyQ~&?~0K`^i literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=1-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=1-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..12cc61b4e16554b661ed45bbc72124538c1393b3 GIT binary patch literal 12096 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 PyN?jy0HnMyQ~&?~0K`^i literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=10-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=10-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..1c6c561a2f6e4f439cf2e59e85a03730412f6f9e GIT binary patch literal 23194 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=10-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=10-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..77958bf1993c267f3e100c018f546e16fa7222aa GIT binary patch literal 13392 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=100-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=100-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..07dbeec976441017ce5832027128d726fde9df43 GIT binary patch literal 26170 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%0Dd-nrkDy*Ggow@a`_~s$PYfvGh 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=100-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=100-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..07dbeec976441017ce5832027128d726fde9df43 GIT binary patch literal 26170 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 Uq`+rpMJkyHKmu~5BQyX20DWVg9smFU literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=2-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..71937eb8f26e42d12ea51a5b1cf8fd85a0c6f173 GIT binary patch literal 12508 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=2-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=2-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..46af9c3db30e17b097acecba76003e721cf41212 GIT binary patch literal 21842 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 Uq`+rpMJkyHKmu~5BQyX20DWVg9smFU literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=25-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=25-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ff69bbfb8954f4de7dc6863c5a98d01fb9fce12 GIT binary patch literal 24202 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ünR@ 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=25-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=25-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..44c7ab489ccce2371fbe52088456e06edc08888d GIT binary patch literal 13570 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 IF$Dks0B7E&&Hw-a literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=25-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=25-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ff69bbfb8954f4de7dc6863c5a98d01fb9fce12 GIT binary patch literal 24202 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ünR@ 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..39c35bb513fbddf5e81c075cec4fc492d9898d72 GIT binary patch literal 22754 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c04e41b7b13975099643920990adb630eb0319a GIT binary patch literal 12702 zcmV;PF=5V9Nk&GNF#rHpMM6+kP&gopF#rItE&-hZD&PU<0X~sHoJ%F6BBGp}n z32AQpB+f;Zmftw}3H+bz{*4u$&VfPwI_#dJxmf*E|1$q~>M!~K{C{1aPT%&uG5U%( zqOue{8U9c5XWv(uzp&}F_9wf)kH2@E z{-^%myN`n3qJO^s+wLL!GJ$8h{d}h(ENu1(DG#^tPxQCRS98lICO3Vju*C(h zr(v+zY%b_FCSdz}KgbAiEv8~hN+xgD$*$cvtJswht`F8=K%lVLhD*nh8HSd>b?EYk zcb{9L0T6Zm(xsdsZ`J|FO*;*S!(p)4YmO^KWKTLrW?61Dj*FJ2>u` z8o_rV+!&y>^z1epGn*+SAX@~yP+IzS8x4lTVX)Xo*wrJZorc3B3PXM#r=P{+8mu1`FH zt#NT(6zixS6-uc-VCx{Y^z1ep3CokC$NhFq^hY$AKp%x7yPPW`+69@mS9W!Q!C*9> z(X7(ew;*tTCmeTTQ>4nTD#Xhn67U>Z@7S%h+D+bnZ zKCG?bUm{j)wv2z))?|5J&U0*QI;3@rI=E;`eSAzwy`$n4rKegOvL6i8$1ILdJy5j7 zrI{nS08zn+Ek-mE|1X`VC=qcam

#p`LpvpF5{t1{OZQs`s?g$9*hISK{ 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 YsmxB&H|izub+Vn(Sw!WvfB*mh01Xq_-2eap literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=3-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..39c35bb513fbddf5e81c075cec4fc492d9898d72 GIT binary patch literal 22754 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=4-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=4-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..00b5e3c7ce4a099b9b698d3a89e84b850308dc66 GIT binary patch literal 22478 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

  • QFtT5a5Ww|z;M|k0&WhluN&8ADoK_{)#?9v|54u@R1OfO z`FpJaeDX3?QC7&!qoX9U*;Lz?D2Tz7 zGC=w>uh$M_jv+05s4QRX6}?;w*U3E7QR_>`RF75Qrme4G_}F{{5WUWgrJJI}pUeRE zK!D*t@d;1TTPc9TZm0AjhlLiY`Nol4#Lg>kc&ei-`1~#0uY8k&` zcWY!$so-wL5x7@d;4_3(oVLvYSQ1gzt-&A)xWu2K^IJvDhY8*MqmHb0YbbYz7=O%; zlQ&g24_1ZOk{o#b%tFaaK~Y-IdDh4EqxZ>wK5U2dud)<5!I7s#pYt11Up9sh;XDZ{ z{o<`{*2Vg4=34v3vPYR9Z+pAuG?wZvp5MBrdD^GwcDplkX-vC0`N0FWIFF+s$IbH( z=7+Pev-nu8w&;U$ilID$>o;h6Xwyhy8)q8R>PWn6Sr}qMPDN`d7bKRAd@SnYc^{>> z(0{_SupmlC%S3HpKWeaV+g}0!={iG{UY)KkmcTk${)RJ%uir-b+A(=CDECcHq@ObR zA$#N3e8{>c`e-~-Uo+~X#`JTU$9pNtoYf3nsCiS93-1f|W3o?EOvKBDGRB+Pzt z5X_d~es*N|q|-94WsZTz;ExHjWc70s*o}n^wh-Ri(EVFioXewdbLAAZ!&#W~6RGww z8N}8%<2_VUxB=TuP79#6>&C!OpaHW}g&Tk?SpcKnhhufrsa__zfp{Vaa$;?5_ z-0~Hq)d;Vn`vnmzae|64!l6^UWr%9ie3xwFxuFP_S)^4dz=;7DA_933Q;?dnhExfn zE5Z0Di6fmK;dBFTeKrIbQEwAazTr(5&eWbTTfmb<(GEXk{3wJJ^Ur$x%h}J5N0!v% z->V|5&oU{znK=o&yZIt3v#kberQ9VfKSc*d@LV^W>ew}yE3(mn_Ufbh;!^H1g#*xF zoq+i0g%Sy_b6v)^XI_iSsWj2<&q_f32+BS?m_k<2xc zj182MOCfO%-v~C@sAWHY%ex!3$mj}kS1WCQnJ-x=DZ)`B8gDaCXKvsIcL%+M?uD-h z<)QgduBMR5R;Ri6oIwgUAnK9*+$UtUJ)>Ec93>xBlAV_;ZnXo5z>$3Fip?%T&sw;m z<>1rZrLY|fz@c7#SO_xmUqAxF(^rp^`^)%j<`O&%x|B9`udTc*4nIGPh-%tlnaG>= zN$*n`Yq61d1_yBOVCYIJ4$lGCuM_!8a@3R zkgieIX0=}gD{Sz^6N%kKXep&l;J9$3n`Z(hv!E53+9BLC#!#Q@0ND?cBGKU2=FMp# zq6$Um>;Djg?N~rh<;W~(;kD&!9KVU%Gh~WX%h=XcYEr#VZ1-E9ADyK*$uLy9My%Yk zBOUSbE#jwK-|C}s%>Wmq67wD(i$;c)aYUofm>frq2lj4u>k(5_gNN;JZqM_={^0O- zqVww-dedKKAF`a`1{EV-m+Rv%f!BGQJ(it|&E;ORRdun{>B(f*J^ZRA;1Vmlo0HxG z(8%9pRS+@3jMxEDnNRv|#s2vXr?C1?|7V6HaKt@GK|6RFz2GgoI3-FDnxzMIe%`mV z=?*&I38J=NJS@e@$xpv+o$D2Vo48&{oP5bn;-p3+iQZ3*3{ zm*EYkTw6idiys>#l^zL_f7dE;Z6a8Lz zie9Sev~2fuinVT#@UMs-xDEZDgof=j4l2Sfaov$ACOwU7`;t-PWr4pTs+P1^J}Uux zIuwmw_>o)r%HMfRr$v*G#phO)K_X$)cC|}xp=?APn!}5hxxPFsH^Q8)F@v}3`@)+ zbGg_((B_^nqe*XVDa>df_}^)hQM|shj5*vSC8BYpru2=zz@(Llta8Km4}O@b{a|x% zS~@fQbbbqcBGhP=xbRk)WLBt+o#LKKCzbj5Ou#i7PiT+-e79WR-!u#jH^i5dk67F# z2c|lgi`J$Yz^#sbcBP9)K-5{=cxZ~W;MobN!2_^>8ldpm8@X0prizctr3ypbwYr3o zN02B0b4PaV<&YaE!Mm4=PYfEWyz2zQZA8v7nr>~5UAT^!Kxq2A55iib71RBO`5T~q zE0zMmgA(7}s2VYa6z8ceHI=e9+bdC~+jTIyCbq41uD05cPwHl**P1Pp9+y(A_>WMq z6L&-?v93pu0X=Lf7+wu1^s4xF6Sd~Jv!)Dc#J!hF?D!e>26LJ5x-Ki8X9F2S;6wBe z#Ich_B4}l5RbF` z&b!DxEk1o8=XY)iXJt3`hb!C|o@9&Oxo>WUf9=LLO-p?@0C`5T@`&B=M#KrEnqbFb zziaDQ_Sg?VbC@dHo{UV33k?9$W{C=u$~G}LpOj>pqlSm|C2E2DBZ`+F1WIdq%9;YE=eP{iA?OcL3(?ft=W{vn&dnOmhPugy5 zWN1Wr<0yMc$TZ#XOMqO&1w@{A)&qBP5a^#zwyj!nxO~L#lHh$5$%L6krvPF=i*+dj z8`eFiN#$FXba}gw{BI9w%@1j8gtXlmpZ>(cr|TE{f%Ix+LLia2&Y)4+=%<1{iiW$8>AVNl~RC5}YL+&A6Yr0?J86T;3w6rqP5|82zOylrE`d zTt+-J2ypO2)0-W34=FqX{Zh&=>fdz~-#w!0?32T2+0i57TvjaoNi64;-Co>|v#Q(% zAf-q3^Egcc^wk+DIw4~!2-C_s0g_$34!X0X7!Uq7J)UnCZf&_29+nezTb>mGjvyN5 zaiUT(+2~r`^nac=?OrDqS*B3t&4fFl!;L4;yn-=mCFj0r7*EaK-YYy6ws#BWtm} zxt95X9d42<_HRPuKXY&9tCp7Af{3x%6|w0=r}NZzS;th9^QXK*dzv@OzfR_^I#+k- zmWx4Jc-zu|l`OocNw05r9P(-IFr1%k=>6TFZ!zLh%#j@%92o`bWDHTO--wybrE-bc zYlUJpk@%deRC#@IM^w@+#ZBZXj8g-h%c!oY^BhnNSS9w0Xm*|kv_9AIuls?c({KK0=*#Zh1)_SM2RoG8bR%Gy#Bw=@$84``VY2uv-g99cNil zxwSCu8}z6)OZ3ol1iSY>>TRk4K#c2#bF!!*S-G5B$N3!alyvph`Y)cs3rYQVQ{35e zSMUF68EdtKhp}kM1V693LHIg{0le$$D|Bz)C&21)H6)4rWD}_SvEcQIk}{Lvf%_D_ z2#&8$YLNX&hrlS>BXrP3{C9LGoA&Y1OSsd66qRlk5^qy;0UThvRi<@~Gzz=S&@sS5 zHhPo^s@HtRI-eOcc~xooOEw}$utZ@#%?*b3X8^1gBkp0xD5dh+-$Trl^*XO9`7CQB z`s~!OXU=O2ZF+hZV=z}jy$|9})N?B8zNlt>%XGmsx!7(d(y=$%#99UNtcduDZ$>~b z`Vxuj9o%icS1(;{Gj;^9Set?T<3hJz&MaML1)9FeT2C zwf&L>RLU#6o_q8@AABCRsj_~ii*6GHC)suMYpHqIqD9pcL0t&6JD9Sp+Gw8~wF=Y^ zYSLz3dzzuIUG-9J(1Zn*I*e#7F8?5s7;3YU(AKhjn_4-U;#c5^G{kJ#SlJ zaYG3U2E@e{-q@aSQt?Sw@XYAtjR{k>IfJuI5ryqadoln8;;d11iSB?GZ7k6~u567w zne{gCX#iyg{HZEF#wI*Qx;19fDC5P%u{gRn&?MDU|E|ADDT{~MMh6G2(Vzovdzmv8 zy1@FJ%8(Tu5exX2Xz))n>*0I=O{3cusY`v8W4SX7TtdU;AX>*y?cSwUn{s{U-UZEW50YZyA(jy%!s3l!ZOy=vblf_v|1Blj0sa8jn^4RxW zPwcog?S>W*a^>qPVk$bH8gdMFRKO?3cEW(?qDUd90T}wMAkr{wUdaO;D@i$}Fl_Ax z1p2PVLD`{?q)^+vpZ;{$TYXV+g9!6B2hjEd{Vw#(%R5Z4z|Gi9V&oOBE58zUpD<1T zZmR7!T4K1_*Bhk=f_+$~-t87hNTxJatmq)FQryHQi?IvQMiWo9(`L4AwL%P% zTc2v#&*$~LUz*aDPa35m&N`q3Fyxsfvh*g)EFu7t%~NxU%G|V%2VR=W4vbwN+p<>R zlnMX!r0F3Nmy^BvH<7ip7Nxc|8`2H>s1weCgMyLyh8^r6VSJFpos|+{G%H)!IusGc z{WDDQox+RbQ@~3X|0q&sxF=~13&@JeJj?`H^mfF~k_J@{k>wtV%b3Y_81s7@X6x9g z#SZD6vDa3he?`@GTbgQFDl$BU>1F=9*>A@KdyI$ z=`296%@*ft^FckPhZ3KELYDN;Hi1-kc)MD#NFeai58-z2)eKFOKh-vo z?Z%^dZ$!Q_IQYJ+(uI4IXYb;SSDAJh_0cfxvX zQdT6m&>kVjz4SB7H8H71(^aM;UkoR`j${C|mEsn&+{IRiKz{{(>sKO`W(|G?ehd7O z<_f-#fDPZX+zs7GC#f0>pmOdM9uXkpCtc4~Ix~R}^`qUXiP-v1ju_dP&-_a~kmfR@ zi+q|cbGt9XX1+R+G=o5*mhOxnTU(eYzzJYyxkQZquX=FJ_bHklqe?GgLoo2!3w%yQ zn`5*aQD6EvW4|NAJLJPLBhmSlsrl!sF2n3&h9ndYY?Pz`uWVpIIu#io@*65b12=UX zhcMy3!aQ~IC<3i^&7p=^(Fh0V8_S#93K_s%W z<(3aCPb#UZoS^`X8A58v^00kE9Y;Ug(l-qxtl{mz?F2TtMEUrp*#}rk4PSo= zr-gCTM!|51e=V>SiN5$Y7(2}NE znM^fH5I0ee)E!Yt=zR02gZ-skotEMQh(ct+(p6UX8_^q8;lfrnt4yHw`7Pba+Q~&< zkdLxe@l|95>NCX$=SZkPiT6h{I}5N@m4e-jLAq!rG+v+pNbZ8_e>YI}km=06s?cHA zP%9;eA`i5RM~;2VK|PA$od#=V&#Ef3V-Qfn`vb?g$t|sW4n+bo!XD(^s(|<}SJ)e* z^Aj|~*K;g?b)-mr`{Gv_j{l-R=Op$;?2HvZMiPJp=iU`CSj~B6=LKZtxfn3U|Fst6 zQayqBy;W^Njo{i=X21#%4}eT+>6t?@VgY;%x_3xYGq35h>;01*EKw*NhtVR3jucs>r8vV}IpMhZR5ek5ub``&Gv8>16!jjb|!HnGHOcBY=6W}A_5&YXpYz&D+)!lsy z;eVu6@|Hi=g7c3gv&vVypE7@$$M#lQvB2}p!n9jA_pl*L&sY!mz$1wa|0z}nrO`%T zxFl*3WD{9#V`t>hWDCfJfLvJLvn3FV00N3A-wgz$vsY_|-TF1zMJ!4+^gcy)m$>T7 zwW!jCiZV!dik-AZln1de$flMWZp?(FnK$g91p&&PX=3jhnC~_>lfM_b2%ROKvTv5n zK7=W_J|^lkoa9hz%c(nMcf?41BbVEc@V{5>k9F5!SBK+btB%ET#Hv;bK5OrgV%Tax zWuwF8s!8{2e8c^_0Ym(3R}dTj5oJlBe(y2yg?wg_(A(-X9-VOM)qw4_c;YS5Yes6P zT+(ksBWUCCD6?2=J8Z|pp9B=OucFR~U;3t&(?&sT@q`Y989yVG6}A^lZ6cji63jtw zv9deY&KJTZ%6cyj637FcE5OwG*Bj8~Sge@Dr zf)1B07H;>i^&ewApFx`#I1qqPj9YXEq%DfQH^2*6aC=vPwba3(jNaU7s`#~e^X;-p zfBF&2Oj|G`@lwLeV_+!XOpnRoVVPYv7B;R$0*IWrPy_M`L}@YhNIcMXe_`A!rNo~G zk1m&|0tj*W0;v1?WX1wBOu%Zk{{WH~(K=TKKK~#=l8Rr%GlB#<^_*wn82zi|h?g11 z0C*OP{NOy%s4STjL4@48pzqiF+hWQq(3z}W-cb+TApvDM)pi%H>e(pXgGr>#$Yuec zl8v4eG+rC^dp5L*Z6M->C+rtwh}5B67XJSG*2yOr<`h?vHIyGp|5Gb@8aK?h)Wwrd zwz`D@XQ5B!V+oeR>sXE&K>O+fbZT5frP|-_=b;MAN|wDnTLUC41UjkemOY%VQK5)9 zf08M21xPE`;Oo38Q?79Ol%#?9(e;TvNrScPksu;{E>JURe2JOicVz{KJ9~fgRJipN zw1>fi@FY2*go89m5eY}s@c#dv-CDAXek`6l3hs+GaK`5%(JFgVG`QrD%)O0WH{dq4 zZ`d8VFNqt1XMenJ;?aMd%e93YxLC9Cb2T}ZePJ*m* zT=5KkjNEUzMnhT7&&Ph|L7#kSFe6jLRtrA}JcIHQPaHn^eW`MCS&-)`9Yj2ny&WFu z6`XWT1=0)WG!v&eM$6wtI7C+3?XGI%jpWQgkldzDx>aX*4hMMRpj0K~+rbtT%w_zC z&j!%2D}Mp(revVzF}6%^NZ!(>+~1TvIYax8^7p5*nE zyk;%I_sUt7h&`95FvkInDeI2Mc@DAz@5d@T9qAeA3z_aE34wEN9#!PU5nnc2<*jq0 zRCmjAhq7`^U*y2nMu$pa3|FzBCu4V+k?Gr z5D(SkM>|MTexp71LDm-8us|*R7S3ar;(EmUv7IJRH62+TC-8(UhCB=Q-NRI}w8|W_ zW5dXyRv83)Us~4ZCGAV~K=e4}TiqJJNo`i9^h@}`7B>zkTGb5V?VyhuYj)aT1yndhIF%Vz6Y@GAtDfX~(`OZQTC zK6=?=k&^zf@XexwEh`r^p+dE>IMqGWAUigaZ4%A#KyV_;dC#k4dIYn9CDa$)cVM24 zkqrn5hA**aGROtm#@M!@P1ccwbl^qJo|w#0_6JTeV^!2`J^hvE4!Z#C_ZXXh`D%VH zW=JCx9(*o7|Lq|`OO3JO4kYY$y#=uJ8i>shz&!(WuptagR$DkcIC^mhTZGe+<*=$| z>UX;~%*J{_ctzhLP!N{qg^qG|F~SkZZrsfdX8-nX4R-tg@q1h|eRek;H?sg#=}0TKnfM8l6RA zXergONlFA~O!PO9a0c8o<#{iw3iy~=Fh^c3$%?-AGpL+L`1Hi908fYd;#jIX)oGc1 z_R5&z6ww`dP@y@N>yqk5DjFI6M*~i%eb=W^Y}VKKP$Wf94^_Ylco0 z%TS+@2c%k!G(ez`N!ef(=Y|8Eia6*WAyiJA0Wj>-G_|`9J*o@04K-pGrRAs@fdN#m zy^?%xQw#~i9U)zR7by^g-bQ}m&~y;N>6+Akml8}{$sRtL0JNi$9`5XrH_v?&!(}l9 zQm1Hg9W^1n#zD*47xp)9ka-<1mqHm_JuA0rBwCl>xwqT8#|BlmcRe5F zbv794_loL#K=i9TEv19M1MIDj9>cKcXXfJl&0JB?X$hDj-#O&2oWf~?f(EmEqaw$X z5(;lCTqZ`7CS5(Slv1IgX@}(HL~1iLS^N6wauAz2J%3$sPcc=7o1QH^beSH zxgWq+D~wPT>Ruw0P3ylE8(mRA*QX@QBlHA4$(LuyiC_>md*v0gIy>VrD`;4LH0E5V z=#Vfxa!ke&7 zBPbGwr}WUoe&34q6V~-=09A>OXFwxRH|d0$zlEAt3|3HQcW-Z7_}Z{Krh}rG9rNt< zPS%%UwZ~$5`q<18{9@bubg16MiREo3_GF2~spc}B*ClbX4eG||q9roL4 z*~@K$uiwU^M{;`ew%r%#mdEX_Fi_gW03!7yeDrkN(>mI+8V0BJ3Rn)WtadE)UTObx zzL2k!UmJc21vy3YAIBT+<3rpS3{c}UO4^0<&(LB^VE+g{+H<;t>tO`uY19LVj>9MZ zd;36BdsEw8`lvXKp3SpVqV5`T#mJ&p zTGED`AUg-G1eTa!B4{j?gG!&=w?V16OHAZe%u_3RoZH(MGJq&87*mGs=E-)3xJD;4 z!ba=N=7WzQaglmag2|0N8hdx;OYee_hu#7`jhH&zchg!?6twsl_9JHVItc8vqW*uT znjz~wU%lD;fM9@yc-fYU8n+rp9$gxwkOi2UVA zaU*!)lW=8ncOm=O)c(*ezJneKLWdH>5`+$ZWTB-=V22l(>hU`0kHBvX6(x}p z+^gByE-CT-p?iM4#dGtQL67Fx^?;mWid>AW<3N{-I9|!<;dpU!-Xb{qo#SX3%6|No zo%ifg(ALuzxRZqp>V5@s9~Lwr!y?*$SBa6i$su?j7Ft8<;>Y@aaqUX$KH2rI0u2B7 zA%4sk$%pJUj{08+5hxHMB&RA;2n(DaW~lf#JBzzLe1CogjPgRqCOl_1^-x2?4!>-?wXvFVfw0-BD!i{l7dNkjKf z1||R;&OCiS<7fc8OFv)i`uK%c4Y%;6yv>OO`<6d6z)nr*kH4=yguYd~Q{cnO(!D>X zex;!MYpED)QEODY0>%mUb2A4U5a%@h*17K&hhmlk4R%hj_J@j&C%|KyXi`J!g*|%9 z7I+xwgI|%;+@?0mXx1=rLbWy5N8It9|AA76l3~|Pf`H?}0$X-qrlo0xBwCB2k5E`h z6cLCD$w6Pup4jujM=s!~GvIW$moA4}oLm0)bVK}rS;Wg#lY4q$%*PcMoVRrk|+Vu7F_wWM2an`{DnFXM7y@^%{RwPvc9^gTmeYaFtzqTg$%0EVa zOo-?DE1zr!^-n;|H_+#pKRf9Wi>5HbOYY**l4{Eo<7T6@d2*L~AtO2ky0v1e;;-@+ zfEnOLG46!rZcAWNIE17o(C;ch5h7G*;E6{~Z|xAAC?x{hd|O*Yc_S9~gRNsPc5Qy~ z2?gU({wZ#YqsAyev7WS}iJlLlI1`&@zqM^zA@52CJCc71?_&n(L!)k$!kiPe zCnH&FUt=dkBgP*TW^}tJcu_4lhKHnIw=tXYp}jGuBuDU;g+=}oZSXmAJHsrGpUYj` z(*Sogz^g{z4!1qoaC=|M`uida%En=`@-_&1)8q%MHM@1+7Ux?p4&LUh1FT5lL_58% z98N*-^xVFR8=VZUKj0`1<>kI=lgJ7&-0&cdh;=jPSgF9|)joVUR1C8|xxexPvpvVn ziUd*eT;*&;h$zcDvd<+as_8v6=3Lzw9n(~9MTv2Z7)x(_LKZnMh6J@uJUBT6r9h zx-zEH7y9kks#&!JfMkRh0MwRr{b3Z`ri2XR^Glt!f`7sy=t$_`i8$NK!}fmkn?mC5&GALYZ)ff1@t zAE!SYydhD2tz8NVp4y;ntZ%H;o=|(yA7XK+_650>*jTG_!#G9=q@^HzKv=dml+`+^ z7rp6m0MR&g4+!*pefh5o81_qlfrMP{wWR@_PC8WSA%wQphs!*}{$0fUag)V#Y=;F9 zLJX5TCj1f&?FzN%zlXE*gQ^OAfwLs!27nW(n|1EN7WtuBCTDIQa;_+P<(H4wD|U19 zJk7jd_!UZ~Z5}ZG4!;D7Oh`7HA~22%*y4-@5@oT$1Yh-5Ur|KLOJgZt-&V9aGXA*q z;>1bMD*$sQ-r3oQj?0Dizd`U&MLGuyZchkAzOzX<)f8r_5|@+=x13}j*v15I$U2WI zSthQ|@oXtryz8>0kM9)iDzgK#zz$!}I2=}^5qMg8&})z|$me}@|HQjpyk&5Su^}1@ zFV^yVF!vcmmOPX4)D`i;37NNiAsm3hlBAv&XeU-=S;>~4?7&m~fk3usD$`xqTG?5A z3`r5%x~ZUna{EGh)p*(J(`Eb4-H>ElIit!x5)TXO^r3RIqbj3K6|0Lg#smV QiAe;;Kmxm7YoGuC06JrR^8f$< literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=4-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=4-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..72004dd9d22b4b1fb86b5820e4be8ab1a578c8aa GIT binary patch literal 13068 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 a`NsV3_0NY?(_?u9=?u_NIDh~E0002G*kxb< literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=4-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=4-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..00b5e3c7ce4a099b9b698d3a89e84b850308dc66 GIT binary patch literal 22478 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
  • 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 QiAe;;Kmxm7YoGuC06JrR^8f$< literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=5-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=5-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..46f5642e4479b9705f9e4b8246c04537bb7bfb37 GIT binary patch literal 22532 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 YhcHgoalt?Il7_buKmg+;5H0`!0D~GH7ytkO literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=5-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=5-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..d4d7a73acc91cfae32154b1e81397993e81a4fa1 GIT binary patch literal 12756 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=5-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=5-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..46f5642e4479b9705f9e4b8246c04537bb7bfb37 GIT binary patch literal 22532 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 YhcHgoalt?Il7_buKmg+;5H0`!0D~GH7ytkO literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=6-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=6-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..71b010ed45d24860c328780551c9ec7d80d6a59e GIT binary patch literal 22620 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 Kg{cIP0000VRJJ4l literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=6-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=6-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..bd04c97e0c03525cef55d49e8ef239a0273257fe GIT binary patch literal 12818 zcmV+tGVRS$Nk&ErG5`QqMM6+kP&gp|F#rJYEdiYYD&PU<0X~sJoJ%F6qN1a5Td1%S z32AQY|G*^8b^*`nY3^?4!vf7mPaPpgOepZh-R zehmJJ{`3ED`!9h%=U?G}=@YSU(2`H}J{{?u0;^vANcva{;$$1r0e(H1&vYc1p-J#u z)WtoM6J+ccqy+)%X&pI?onBIwRdA5|NBHCV(heb8)p);FFR8|*oRfRNrT)yNU>UlH zQs0+a8Ah^m+-nxOp z(k&)@cm0L^N#%7Qr1&msV&9=8#R1|EP&KsTuA(2W?#Sr|NDS|m@BSg6C)NtU>_j(R z!rSYqCMZ&T7d0_&sQoFhtqF0u0m?_)Gf9-6C5>Kmv}bRtWTBhzJb)IL-$B^>+RGqx zfvj=QB+0fXO&O_)V|Pqulx3iz<2mM>rC=0t+*WUflQJd_2TvFQ7ViZOBpPiUAKH5( zHj4b0-xS6-yox23_tJ?Oxo7TK?u3noUk{gwmVb+Tq_NKC8YbKvTssi(pOgIH;_4j& z=7OWj_6#AN5MXlT%Q|SfCBfnoy>gN3R#dQ|DtLdgY3i8autKi zVOHesoHzNR?11eIzRNCWhiZ^D$Al&IWvxFUk zmk$J3==~8LQZY~}v1W6%fX8LN+>CuOxAkOWbLz&Klx2|UpJffenxXcZb`d6DI~1TRF(NWbC~;g0xS<*>es7s{EicM#{P zAY>cCaW8@c3p>)yufD~-Ag@e2%CQ&lp9KYId~Tf5(T>7xqsX(^1l|~#7DinMlXg9~ zS<%84nz!yy^t_YBssXNok!Cx>AvHkNR>)-2*hq-_T&b3%klaN$4!X zHSfkUpH}L&r-sdAtGGIyKqEwpoV#%{61iJJ9r-^7aOu+V|5k*Yp+^}>Um`TF*yDjF z?~|V;eImhu;*|6BaE7FG5P^(|Pe&}Hn4%TcvOlkyti{MP>dV?aCZjlZhFJKy+bzXa zC%z`~zL}(o`rrdMxv8GJUJG9XwlDn4i|R@1BqNhG!?EO#dI2EPp^&JHcZmeLsLT~FjvSh3AM4GyRWQ9%^02 z(dVzHnl$4}8*7lj-fX=|5ns}(nfD-k5?gMG#{{9(^G;C@w8wF;0|=O&&FIKt_H6QU z%irjZ&KfpUPS=%2=D8C&?aXi|;Q|Rb>L>0+w?=fs0O3UVRXAwvwdXV5GP017y4?Xq zz(KL)f4c@F{3p!7X_OQNbWdreN|ApmF@ZLmK;s1t2>!S{%<}@jy}Es-sZDN%kT5mf zSR|=rJo-5+8;N+%=CSfd)Y;krE0*XEyT(#PQ=_?vCK8{JJw~{8XxM=;SJA_=&{6!_ zY>zH@u6fB0vNf=gmFqRE(6vIZ@3rWWYwVJEMR76(XVwiHx~kE-eh{lve0D*YUsaZ2 z=ZEvw>L3eD2;6Jb5zqMtMtiNwp0|LyK5uh{+V2B~RF_SdiYmthLa};GLt<|b2^8Ryb!SF)0 zROB1Uiv+NA^XKLoBj(Bq3=V*6Pt8e+Eed@f%+EHc z+jd>8Zk1>BUN8Hi*!Z1<8=}zEKcTi?7$d?)dRJ;(5B(9t~YzT*Ye&#)d;IlMx+=zAvUZqShMEJ{+dB+WC0oX*p*?f z2)+-_r&fyw)tnRURbWv%QTqMNspUyRL6S>EHcC7W`o-Ed4eGT$Ln z34>=R6L!h|Gm+p9E3(fKLZspnzfox8o6xd5hhuwpH8NY=&G)jgK`Byt^R>L0=zWwa zjO|FlyyGq)XcA>-Tr%bji+*Ex!4s#n{zgbVGQ!K?P9pKxDDz&|_O@O{=o}rhpE?)& zF=k*_4k44$8$gVxq!~}o~>{X}~WvKWOAc1u6+pj|&#z^otmcSbI3tj88u9)Y?cM}lS>WY4FA2$Wcw^V)vvb+qJL)p<#OMGBoWF!`TiO;`0qo=^r(s+QNH&I-u0f z7a<*4`atQc0!(&bnX}j+`>#dc2dm&0)3RaG0mE9x$<$4QNr2v~JgH>S*$&0=bJ@18 z`ok}Eji-|_D#iNS37xwTgc=sc_#{1Yi|exe~DY-Nmx_&|HL>?wlKLJJnprY z-bFdj?ew8KmWpcqYRT|2I%@W=ITaaL#8UvfTf90`F1YViThev9l(2XzLy9kaA#s4HzEdb(mUptNC(b9Q|%!%70Pb%5(y{Aj| z+qg-V@|w{1t-R_nvP?+q`Sz4IqivtxPzNN-Vt45w5Z;X!BEYr7qwXkt6+1N45WziRHt%)FT{%eOvtLMP<*lpA5#KIO zA)aBdd|#XFFeRTVyer}Wi(;OjddbuT^Kc0>z>c5TyTyo_?2~D@fB;j}jUWMwmcrDg zatKqY?EMVyg{qG6ZswkwqhU*bpHPxEBb+USXmLwpOD??1%7wv7V7PN!44Ho~cf>NQ zx3ou~a4d3iO|_K)1MB9&@*4eU)H^UUt)*UltpuZ9i=IMg2ihRYxH{b`!T~UBUTCwM z3Ks=aoG1CJU(ku83G3QG?*u-viYaWDtuI4k{DpEy?S3+dLFfB$36w)+R8M%}kh5WD zD<<${xD!4vbV`hiYV1QAKB^$$l|yrh1H*Eu-&sJx@&L{!yT4+L@-YIzTaMjUzTCo^ z4zvo<^vcZ})b6mr-ILoXfls)Sli~l}K@0*X_T6OWeq`H@p)OhCdjcHkuYB0H>)y+^ zhU9&U+BAD>6my%l3n}&kMN9UTXO_VW8EageS33Tw-S>Zh!gLU0weUk!^sqz3z8}F} z9mwlg9?cpy2KvS4K?7WY;$1dHJ^4nftf9DZDYzx6f?2-CYU?7L@pc>ul8>S3b) z9RJh8v6y>3DieDngGH`7hRjW2^CP%nD04M0fL`&!HMf z7=W+EV~rE{PAIbpdPHGkVe8Q_gwTAp1_HcfPmC)!qQ{d#xtz6(_VhYIU0JerliDuU z>(z{{lbZd;2EtqM!CCmCc6ZS*>8h>IVt7(;zFES`RH<;h z--DNm5ASA+CAXh&4rZOli$rl!!6F1sA$Fe;e0+tk{fK;}o_d*FqOJ32andFD5eADaPm&7~_ z2xCj_`|OirGh=$`Z9X*n;#sFGkMKp`BO?&pp`kw62az33pWNl-RYi1M+5a#qI9-V+ z>0DjXGLuyGKc8FzR<5^uYu}7$5D(zV34gFj?#%k>B*H@%X_^wn&H9l<F#57USQkg?~zJQN}?&hC8~}VL)u{mBYbbm zR(X|4a})FF;C&$RNm)kUChiNA+sg{aTBaC!AYX?)oSSLhtQm+1R`uNlEUmojGEPKC zmnp0#_AVa=oEsOxjU&N``ogK+$IhroQj}`+z|JY&{N)wCwVcz^@@P^DY|Ij?Y4^dh znH0;gSJsS@tU|1|VFaW3-4Nup*WO9lL!cFE;OyKo&ecM1u&Gdrr&;e?)oY zVwVKzgd;OSY#6U2VGKegSStgJK{VM5n;{x{B7s*(O@Z6TMrxLgXRTGQ{tE7VplxMe z14DZC(#H=Z%M&;fQ0#vGyU~R<1r8vgt2e%kS7*EqVb8kj$S*2g{OzYk>Xn`5Aa1Nm zm@Vf{?d_{yRXSGw2WoA%NKw@ZxR2QzM~-X(`DG~ozfUZ|oZG)FBWIQ+8Qz4-ais4f{5e_}H`WhhTQN0~QM(qBTYxoU8vsRuacH z{HLdJkzu2N`RGf6<*4Su3fqN+0HG6xl4r%p_rLw4mM{ev*`szZUBX4e4);>SLmQV; zcYC`&)Q^_zFr_sxaVU&MsZ$aF8U!Zla`^ME(2fgCE!d|~y~2qSB$7Sd$O^~4YNVC22$|6MCn|M z%VX;|5kZ()F_r+_)sZx2Jqpv%)!268&(L(ah}X1p`7k&?#}NOFpaJOX^rI?8X^u3& z|D^y!CORz2A99IHY?UJY5r$P~!YHIt*TmoQnE$tMJcWBDGy;l*f3Ch06YqY4eV|Kj zn+q?Vdb9~FFAU);-<=A`3TaTlGf78jZE5vfAcAA7 zU=R&S z5DuLcbvlz01z-i$JpUSF;(%MZ-UD_cN@93RaW zM{;s-1(5>{Ttap{Zil(7mqu)wt5KbkYW8bfJ?My8EguOTUKAFrMIL_BwM+V6qS%%{ z#p^zFWhn}O3Q8qFE*AATrerhTS(S=z^|srPZFQIxp*iQ2UBX5A#mg>MGa*Nx%fvNd zfYMA6rO3)QBASy`1j5&vX)C@{DmL59nco~)xpySX7)CE61#;wTaghR}wO>oKmW3J* zX~t?)Rj^vqYa=H7UaoLjOBo}8sexxcToWGmccp>2tWFOjs9SmX!J5W$o*57s6FU&n z-PiX3UvyW0+T#qd3-ANOe3>$-r|GdQq*i|CTkP5n$0xz{J$Tiy&DXeB>AxoE@?k@h z@4KlsL|_Fv5YgkDuR}OpijF*Xm^w`ej_B9_C45OgodJbcDZKaLM`0(nDlNukKL;xW zQBDA%+XWKI_&QuS<%?H_Nw^PvvB)@slFT(lS*0C;YpWDEVAbFazd3V9ZDMP)XxII# zZ2)gy(b`{j!x0h~;+tSfsyy#{orUdC>vq0dky0Q%^bk09+?Q;ggwv#(8nSWcN&^oH8L)o+w^=W%W(f~HzO_LXoShmzU!UihVQafBtR>)Ya zQR8nxqh5cb&_oa}ACKR%h*cz;Y!}35f|1mKLNqlULsWl_npN&pa%FK7zz|sErvgF} zpHq2NBQ6-6D^P$sE0Cx)qN6y`hPd-2v~TgcTz!e-uQWDwoVhc5)Cf?}(MHV8SWp7E zZ%lF!swgB7Rfnur$&6*$hx>>as#LLAc-ba+_k{|!XGNa)0A@W!6P$LTH=mk=B| z#hXj$qy2@*iNU#Iv!-n+A{jLdj75jqHZAl`@xEJO#2OyVmm#(a(tCnpJIGl9Xzg5BD zWCLMl9}UwyHMkZv7FJt-QI7&9AAvPxN4H#d_SK&{+<)0N4rZStJ#ziJHv%<5yV1^> zPsb1{oXP2_rQvS+Du3s~@$L0Ug3w<5Vau3K*KX(L<#inHza-uLucYkX&9$I-sB+;<5Tesl+l zHXt!24rPIvZvt|_Bv0#LFnAY@CoI=0Lthk zdi*jeUf4l0%L`TR=6pVu%#=*Uo9h{Jnp8%AE~Uxa*m+0?(@t@-gr*vVHRpSTJWiUf z{6bZmGTQ{c0Vuw6B-nv8`00OQ9;VY_Q(k3WAJo9>TT5Rntsb+;Jk>ABuAP@oLb{@& zUR0w8)sKaIcjVaW=bIh4R)V@?T806hbuVgobZoQP^%JYW2h>lx3KxS36OaGBFnh@> z>C@pwjt$0r?$cb!I`!mHi*9^w(QQr%SUwqHhFRiQ{6CD-Rx~R~E$OkHaYi3BY306! zRwyc^Uk}t)%dgm0vb~&1pU1?@we4zKj+MOMR+ePy{F0J-RCZL=z_pC{41%-y*!h-X zJc27JB9sbQQcqJu>m@jGA{eD~aLhw1gRdlQ6Y8way4A;1L4bA6C$Zq!%bhU?MqZE6 zKiHFB9`L~%^bPr{+(~WWyf|AET0&#NU$z;9gQPGL+`ZL_X%u3i-qJCb#`q7?8{AO)TJ+VG_?_ za`pp>gDHG;XL;bY-|;!{OV!?GX_!Tq_luVww;(y6e7By6MwrJ;Vt%@vcQJy$+=am-in%!Ylby1;s4Cc}HbHARTLPouZUMO(S%1(?J%ijG1B`BmfVG7yfpT zq_^)m|8e)u1mOnB2bC3w?w4^aBZLNg&DzjWw)=2hNG9--xcm%9UP?BU__PQ0!u#-f z$Z|!kk!O-Z9e&pIS1i1tmO{p(F9y3vBOgCSLNXMD<5^k=DR4^7@5(&}U>p(Qg{D7P zr#LHpUo-D=a5!`5Or7w*jag=z+Lau$*z)!EFN))!!1*r;M8~-zDlu5oM2Kk0EVB6l584OzzbDF z;MYR;MK|0CMfs`tGG|;+@sjfkqtkH1!04|OPi(T=GYWK|T%ad-Y0MJ5^_4q5G}rE! z5Hw6g$QLHom-CDm3bb!+on9=^MD6>!B|}UA9yncgh>lE|dCWHKBFf73);%Ff0Ao6< z)?N|!L<$6`FPc4a$3JvS%$xaI(`KWlhZ6P{wkLSnzvgY!;#z14E&w6dLm5DMDboKa zI0;X#*%<@CvoF$!B;r?jK77qaX_$FU@dJ|V@65Erg5P^d44A|#_m;hD z#VmwZQuFXX;;$N`F6J27v4`iGw;3o#rC>G?W<%pHTNZGV(XH&*=^w2R8q8$GQnNfY ziYU41D$sT=zr3}bU__TG|Hw|TX3roDA=a{V3gv;!b1HIeP+f0a!L2jz@Zq zGn4J)Q}T?Kj}FH4?GS6lb-hDmy`Isvnq+3_F`?UF*IT^QMr~F>Cx%iXVzf1$W*=ZF z;X`=+u&ki)B{SK$x_zg6faI0y4VnoKscW5Z%#s5xKAAMhK;{_noOmY}DqI8>{`O&z zcHUa5{CYS7*va^dPDePpt3K`ND;gVYBKoFVgQ-kR1RKH|Fi+byG^GzdI%Y-+!=sus5anSjd0!&nbQ^A`TVb?kvVdsLav`%vj zCM%w8w>>Ms$8Fkff4(Hq%JDvZUR1k7zR}d5S^$n$p)8OLh`}-P@(SKECpeVg=|1Bv z)-lj`anQcT-w(ebwFV}ClP z(Aw}ujApi9pN3m_fDnF6aOI<1qCTid1XZP{sYm?T2tH?-qd$V z9Gw0eyAZLO<}~KghWM*-m7D9k5ug{_jxd#h$LR5rh4Oocb8UXH8wj_n#Qiz;9H+Yw zrw+NAQLM=&4lko#aBA+hb^i{0P4Py$IiKzAK&8EY&t{g~s)=#_AF9#HVk%A?h)G*E zcW9c-IHu) zw=l`txQ%Y3Kg!`3?a6np+vh=t%{md6Ocd`HJ$N#qTq8)~z=0A(iasmd+5V<{Bvdod zj+l+)ZJWF^^vJS9^-?e=WUpZpKx%jZx`8s`Fn0ZYU_oY2IS1v#5k%qvBVF>qd~`DN z*+Ml4y_9}?B_4=cLb_=fZeIz8ocRR10#z%^bwv0kMgIjqh2Zq8z$qK`LGlHXSS1uC z0mF6z+nHqI02r23J+E&A)rOpYp<`HhBK2?t+A``m4n(#F^-&T{^M+6L@~5GD|F1cs zNLH#$0YD*e7int4pm1O+Y2rJXw-d=aP+xb+%?|9iw1ITuWT0}Kn!t23D?AO3OHB8b z*OvsjUg+uPq!9y%NZ`jRNi*4THP9r8d`7pZc}we<5{lbr{p{JEcsqgl@U4-19V9hj z?C6T$AhkZv(5s5KCGJu2lucsMVq|t;!v}b49$8@&_#iy0ruxHQ{XP#0OFHSz3(b?? zJrmv(BJUz+RDYTOD#14_N`%Bc;BfP?2||Z>pHxi>wEfNfs!h_#>_#5cKE9t`n363w zIJS)=qF43Oy#w6JE7?60VO9piNbQkevjLxJy#88C;Fjz)Khi+R!`P@M^E*4U32U5=L@6=pwyzY7f*gz<(HO{Q+WY&!9WaH*^NWh;1d=8li#jt zIVea$CM3oA&Vr8zaXc-$So!N3y3QK1UH=y3O5*&yblFg2*ZsOTt6-VlHjpFCRsv#!WimZC}JS zBa61NgrSKE+)Yqm#omeAo_azl@WDe^0m(#ozH}J(f|Fr#d6zZjLrsLmkkp+uP$u|+ zNnn1t6xV>l{$DX!=uWS`Y5Bp3gaUP)GFw4~8^+T&=Tu~&e9U1GfT}D5B>@3s$NAp~ zf+q>}78ebfCaATOQejJHwso_ISep}vm>KLVtqKj-B(5K;3=b}={s_U>=p0T|7(Ehh z1=?uJ=HJEe=YGKQ*0$06d%^dxWjUYEWDkb*#>kQdRjyhjoX8yiDgkQh0G`AxFND57 z1x~|g2qo(0FcQv!>D1i|#yRgV#qVSkZ};A?hQ6*u`j7{3`@JMaxFb~RWfQC-zR6SX zm5=5@|5y$^j=9D%hw%P2hNnrr|C3{^yphPnk>#Sm*3DdlO?|Z{{sNwN6L5dCS;oC zG*OKh5oSzvfB4oE`2A+u!{yI&qmQ)+$t%jLkr}(eQvK5@dAF=@Wn4_SITzgA3ms})W6!RS=xs#HJUD4<28oOJ6r88 zmusU>LT}pl&m^$6JhH6*m?ch93;dTFsrmKUIIHLzOCX4Udz^}4zgIDh8gp^BV<*{` zec)1_7;hNk-DuRZ?5%GecQ=X4t5!#^8Wly7*9DX+=KOouXkj4}s;^2vzgBEItAX2Y zDH)|CB18Wu=558L5}1#GZ3oq0Mb!&WpSL8*uwkN6bSTOYxXD zTpAT~s}SJ5!y5-^J?rNm!;v`VOx|Q~Fb9dL6Q?7+IXNsU)5K6GB-02|-ibYy0EfO2 zWx9is2Dd(9sK-~_+@0mR8Nlg))P!W`F0#{~$XPjPQqU*MFwShl#n*#-_Py~m&*TNN zTnF$ld?np>q$D&U8B%S8{X4bg#P?_>-pD8r`2{CVCMM#vYY3S}_6Y@jG~67U&kKqP zSvW9tPgdOwh$jZbpVCwI_;)X{-WcX}>{z#DXb0lXu zE$HvEy4W+tT{m3kux>?xVc1e-k*u_IkVXwDhAqgwyc^X!mAV)EXPF$Pzx<>T?q?jA z{3D)1-4D$8=l8_|IGk=W3M-q}4S_RiGX>NsbnR3We*Lr;R0aXBx6FO@o=y&>wgROR zS5>>*eI$^lImIOyYgw$jH1xF z$tmwx48hz;%>E!2H@&UwTF;A^78bVBE8zVoe%)sKn8ae%(#5{jYY@ZpN#5dtD9-oU z%o>h8@TCD9*>((@?R~oncMjYa8xOyrTGtLLCC(DWcy!Q&!PiEVI8}$hz>30frMz)S zKdbR4R`qj^=0vPf5RLh2eJfVyS?5VZG52ja#iLK)(C_sDEh5kkr*JxXP=4b3*^H+Q zT31oxL0B_-`V=63t2a9KrH7nMr2Eu9w&dGHx{ zXsvZ)c@hA@w*79m5Z~4#t-a6;z{}_?u5^Ajh7=T}e5|IQLye;mio`CNNs$67w{2hA z4oM$bl&>#<22qACVA2ey6D3u5b=1#R?0y5J+fp3@(k-9>h##A>kU7=)%uyWX6L@ektXCqEg85`uM^M(YO07%p|LMUIk zmzN`cKc6if6j_SPfPSUzx~_vo`tC35ckbm+?c#ArG*qP6dz^Mzfg<@8T^XdT%$#=S zcP){_%=Y1S?Jxss8;KD7porHeSjchhM@$*k*nlhlg?6K15F;MV23FWT51_UE#gcgc zC;y6)q`}mt)>yolJtmb?s^*(L`(iF1t6imlc&HCA<9xSmeJgq#sB)g~a5wkMhpg>` zf^DoCd$UpTtC;pfv<_YB$8lJr%I|REh-L1XG7j6#989Lm`Pj}+nHVTsKakYO5z^Q( z%Q|6>I3B1t2uoI#Ggny7sec~mZV4_$T;|;ox>UDg8i~&U505*CN^zAH&?D2?LE<&h zrla1*`JjOMYTKn5oXfW`Ex%U|*PNMQkn$36-IpZNxScF{B(M~x+vdA}&B402xG*2U z(GkKf4P-WQ5}fs959X=byK|k(d#phG1Mw9cBeiE8BO1V!{xlYRJ)OEX;VSUFVr@o~ zHFpOGfaB9u+rI+b6;r}WQ?cIz@aZUZ;Z@d3@JZ6>ItyQ>A$4?ku02iJxkac*C#n{6 zzb_ESRp(KA}1XK zvZ{EOELyQb7sTa)ZjFHxGQC>-aDo94IKV&{z!F@^RMi8as?TMi4`*-@>24hU%;iP@ogWQJdA&hh+%$#4`1)0h+%P8vh56I&W(w93@D%1gNV+AwaOz8# zS1#b^&q6|NF@g)u6^K0Ao<)Y{kaP_0YgzZQ1g?fHGTcx{z5EE0wk+D$cifF>5_Si- z!xSLdBWH0DF&!CQ_X0c>f)*DHKJhx2#>^V%WjkB=8K(m)HAffn!AP)2EqweP_0@T- z;`{;-B`1kG&10*9<4mU{t=iMNuuuc7_^3juhDY>Q*pFWVW*+hFw3WtkfRWUcdn?cs9dAK$Ci&!T~)W79@Ns?V86X4|} zl3MZOIv8(ml|q?2wCU#}zrdQ@)T;{AvgxgXg#$@q5C1XSTnF{@33(`o1~ zo=VRr6OJAW)XMY3rH=L&tIkQMV<8~0S9#?^aNL#D^3i;3=D~E- zcBg*VkC<)rTFKtfsv0T%F8HqBNL$i^plE~|qRvJeOaMCPho7kJ>NwnrEIWn^7kdmx z6P^F>B5K?IiisBk`!FxB&F(Io0BA)G^vW&Ig$cZpHl1B=Xq|k#U~P{6EQ1v^vCv&P zT5868L8e@DOc10XJ{@xc6BVvV7MVYnb$~=0h|J1b07O9KQsHaitPotawE>TZB{c%3 zsr3nvjQ?(M#O|WV{^QL)*t52anXI2h4;~Rm_moPZVO^U#EM#%t79Mf&#v~3D!v+iA zV^Zf(8@dR((<8e#jVLH4rufNu5Wyzb$U#_6EWRp}pI)wUct#!+(R z3OipL>Yoi&p}X532#WIdfhZd@+EJLO~V!iINFAF zrr+&Ql==z4{YH9OP2!-@pj#YLCStmLoNcUgRtzHv773_ zQ8pSFXFxahHv!%o*{1bamvW|cVU|yo+7qc&_KMuKUa?K*4vd*i2w*d*fd3f!og>s= zrcKs1<4cBk2UT0}dfp^kz)zR7v;9~dq;hypUlsJH+ds5iXZY2^mxsP^24nkxj_y0N zGpwB$3Z$b4T3`5R(AjVT>No#-1+UG>Pg|rCBaVD0NB%rI`8{4D5x5 zl=KnNiacRA+_6Py^4m7L=r0%7#)loi9}C99*!=gQpQY{9jWBh;q@%7M7OMBI^tWgMI6;?tRm~aAwP?@ zX|u>H5h7hT^xBmRvsW!tapv=gV~LdjQZK!R?qUeHwn1`l-Ue{4Uiz9tB=>D-O5JbK zg{_|QKA0C!wy0_vK3bkvIVrZayETLTNr~$-$UrK!p k3m*MVw_)JMGC^NRlE9tiF#Wt*F}X+^6{9$8*Z=?k04^#3T>t<8 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=6-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=6-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..71b010ed45d24860c328780551c9ec7d80d6a59e GIT binary patch literal 22620 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 Kg{cIP0000VRJJ4l literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=7-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=7-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..e650af242d81bad5c9250d3729fd57ae33674a11 GIT binary patch literal 22716 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 E0O;ccjQ{`u literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=7-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=7-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..e650af242d81bad5c9250d3729fd57ae33674a11 GIT binary patch literal 22716 zcmbT6W0WpDm!`|MjZ?O5+r}x|wq13~wr$(SDciQ~r{?YcdZxPveGfT@WX;-hEy=MM*e5ya} zKV27Huhy$oGhMzUd377%pDWU@g+Ieyo)3M`ef9p2d<;)gxBh!SqdzOheD^yrzV-ly zQ^a9~$G#iip^xDA+h@Wze|kS)e@eh_z|Uvhwf~y{B_clE9R`<_y->BCMfa1zM z$Nbti(BDAd)<58J>j6BU@X7zFH;LQW8+T3P1rzXN+K5VSA4Le-&>@~n>4PwOjN?&o z$Ag<}c@W-zWv5j3k4fi|0HOc@ReKB+W9LF+-!JQ9%E9el<_Pq4fw@u%TwX7uj>;pj;e53|!kP@F1cV6Q8NTOoCANjken_ zVA@0K^&^!a+|6r*C_e4-5y?V1h&Bie8jZMga}3tZY!)a@y>P{NT%y-PZOmzJ9ATwu zy*74=;Z=OYkD2_>u`?9&wlol{|NCr33TXV0{}<F|5%JWpUP+_;i@50Dfrr^`Pl#> zqzTRRhK>ur-MbzkGJHnwe~+gbAQY}RvwYZ=4jmJ@`Es$Vk@yxNSFq^KISpV1OX^W{ zZ#Vr!loNaty;Qs0Vio33u=Aol^q>1*B>ywkN`k{PQPZ38r9Dn=x?2BPBl470`33Ce zN=;puSc>}D3xdHEkJGAgM*pYaFKwtLjaZ7+-(tlo7g~1|B-DQevZ-6)ozjjF_hpsf zkNyvW+Bt*auIg~(Hl;|nQ_Z~xFTW9l5V^;r**Q_el%C_Sy0xo3g*ql0@;nJb^5AAP zl*d93s6{dlr|F2WfQ)}Xv?J%L^KJn&*)dO}OIcCu>4sb#PF?8o%tvH_*~p^5glTE# zhPAD-SOh;BX#}#}v!xJ|c1wpG`V=GU)yzk9)?~4iH~TIn_}Sep8*={bWH9kQd^A2D zUy}4>mJ|nI)zJgT+rE+F(0y%G5w zHM}Ghzp7>+SK-#4)M6Q}PL@VOK_^@8zH(Jz&+_-#j$ZCwZ!kL3ge>5a7*(Xmu#a0w z@71jGSucKwyI#kz4~&|mupFC*-+Vb>8!;GP_*CupB zJ}FayA};(^RmFb4Urw~54^?dvD|5Z;qZdMLl2l@lrQaK?&Z^;jqC-@r1*bmisN6WM zC}9_g4=Tq4mK7@tT&L_rRpbC^_fP6?al8@X1E*0KnVK5BsDp3(&W~8sKX{#&uFwPs z2`XSp96;3LY77S>ckg?B2m8IDXt(|A-Fg`&pR6+$SbSVV3o%&3gX!4iN$@oM<6jb| zqcFEKh~{0a_NP;dnD_Q;qOFthNe4m~jKN`7rp zW>kV;f-f=-?$d8%N@T4)=eQPwZvWjmn<`$5O;)5d=O@t=u^gUlq3o7~IPr}&&3LSq z-7*sv?a?UWrb;>ZGC_Je%)6)4=i%5q;v8OtrxV}o@U^olGwm2M(zRz+2lL_Nr?TiG zJGXHI8~=m<-Rqc?jptY4#b0w9r%1InPcv_PaR`SLmh!dm&5>GycC~tBwm)7GT|b!J zvwUuyH$V2WE8~fK#&jrRwprC6hI4jo+LS4d%$!cuLiu!fMtI>UE`2#cp#ZGvJ_(da zTs}d?s;_Cq17z0eh6I-P*1rCzPh^xl@)oBe&k{kA!Ff%3S=VB}863sS1-o)!K9CQ&VvkBe0o3J!m}0tu-K zRq=qMsWBS3SYcRL@nYoQVZ{N0L55SjMsCr!uG(#)zGuHZeczXzOybZ0QApjyZ*UK zNQKdb%nW}alXAMKpD@9AnW_7${^bc>K4Ceq{z*_2Vd1#4A9H;i)!(=eisb=(DD&;g zXqHty&JNPu(v96sk;w zGfCE29VNWG(mm|RTsFqFe%!uKX(4`|5lQmWQbZ*Nl zwHuN}`cZrdq=}cLWE?tII^3$|Z_NM<^eP_3-LS9?T_T&;B`fSB0NpBlf)1NJ)^@&* zU2S+lifc-4C@-q`4M;^JWS{icp5WzA)w~jsq+|@R0MLiV)HboDuq5z-{aP?B$Zd56 z*o)1xXBTnMcPox@)L?+P|5FX8!y$PgR`=>QJV3pky53nZ_#`YEq=28~cQHzDYgzl-oAs&iyMcq9) zZRBHvb7fnbz#iOh?$qjkJBE#T)+c0;(>$Ze%x5xNO@8560T)G>wyIemy|&x2YB?N# zww^8vah&%dw4pKSwZ#4u3~!=R5iv8CxDa`>P8d^t4!2tBAg$}bC;2(=O*Z}}ePrGW zi`1r^8?6Ufw>kb|<{fG-`dzhA;*Hs~MA1XjBf#UohdP_PxWJp)p zh-fArW_YINGbg-I3xR{dQbC`%a`Q-X{En_EvdTolwd`_&Gg!M?k9Yp7iEyXDwf;vd zYaDBNaRqJwHJ)K;{b)l6TQQH?o?~z?9JHU9>ha*2LlohLy={*$Erb1R0XPC8gtT13 zuGD*;a1+aPueC8}3j0f@;wkyIR=%;{k`xgP!Ypc|#!;-6;Fkqw=`Q<;&Rv|d(e%t` z+xl=b(M?loBK{UPSOKeDUaa+(1d}JL-c6q)*j>Et(WTPTNEZ_Qj_D|X&)!w_7Y~?D zK6$p(;e37RW*_y>5N9UyXApL~z0j!SFiS48zvlC%u9R-t-YiL;h3VFYk?=uo#!72k zD-&2!M_U+nzDCvI+<>#H!5*PY**o;Ys&US@%kXQE&_qyAZg&t*!JS+u6tXqi=kr6R zd%jukQT}8c$00DX=$>yHD%(1#MWlqv-NRu$?~ENkr9(mJP5%e=>zpciGRnvilZIRJ zX(s~$;l?y~T@ELlA?{S~Wi{ShXMoOC-pv)erLHSBPooU6He*+37f8ztb za;W;mci)j+ZI^U`%+J{9S|>VL)IZJi-G*BP>BsN1HW+$m}4^xN%w zw1WIg$cD#l%XwcIy|=AqB-2HuU_7ldY3V!V+hCmWo)1opYb(HA<4>n4o=CV;(ZNRRH<%+ zZZW+TA)qi0_#B{VF$pOF(99QSM2=$#iKqAT?_$=Ic>_6%3~i&a@HQe;q*1(5IVjIZ zoqH;dE59Ym#8%It4y}taH-3q+jeLb zjZ_p4*w?7UsbfvNOl}1tSkN$;9lPEit1jAAhV|InLlzREtdWNyXWQ%%=& zLrtXc`JP&Lz%j@8?%(ny2~NhkP*ws~}_+gy^*ud{i!u{X) z%pyw}oY~|t94Q}Wsk4*#{@L~`p_PBXHow>2o|@AsJc7t{`St0)?7KNO?@nUgo1Whn z>sR#naJ3&~YnQH6mV3R99I@_Aza>qVpk_vou~}rP(%Hcp<8oLBJ)^3lyX%0pCtz79 zMSzSPDTkpq_jXR7<9{d$q~>HLi&NisWJ9@M&k$-xF7+vot)RE}|H+! zG2ic4_cyn=>1^-Xn|W@H??rJ68Y5MI;fun?&f3GsJ)gi75$(#sc>P8xJLl9)8pbMDXd_Viw!szN%FEVi@s7up2n4ss|A$1Vt`N}7)URPB`j+S2 z!HL&J5nSi!n&Y)MDi@9b9;q(0p$P}hYcC6!`2$MST)%9=98p4(F2ooRqkxqR&im$S z%Jp>0Y+wJjI@8e#84V4JRCKxwvY4NKye2xQf! zJ=D>#ox_-O4$uUJP-Vj0pW5aY2y;EN2f4o`y9c~$GEWcEWiTitSLTGUM6)dj*p9R4 zL-qK*{e7-E)DH4}Ce!z1R4hi5bnwLpcKZ^2zvftQfP(KU?blT5{t7FcT(`C>hJ}jP z7DzO8Hd%iIpZ!LL!0r-N{k6snD+AGJm0Tek#tLe=zCvnMN*%@n396~@8D<<#GZ8%z zl|Ql-yMG^Lsv{Vp>L)0Q=XiqrkMvj`7$7BDldrg>4Y8ECwg3WrveR3|+{sHHT7j%A&SG|paK!uB5 zG!(ViY&nZK6`XM#dBvb(Gh)>q%A&e1H2vRUgD*nA;1)zgV2=g%#BHk`myN34u=_z8 z?K`pV#KJUu7Q$_Z#?e@0vgM&c&@m4OzUo?}_=PuUj6Lz*${76cx;+C|M&OirdeV^< zAi~(}hcA$z${il|Hz%H4pi3SM0#Wm@{C^@1?mH^f)HQu8iz@sgaK1m(v{b{1jyG?n zvJL%87 zi5@t^eLl6eki-d=60-dN zq&YDXCE=-`SEmVu3tG{tXiYDB%Yq(eVZW%os z;79)Ke~81Zd-8vwAR@JwcQP)JGrkyjp+iyz5C0EpWD9l*mJRd2VHO}D0N^Yh2#+I# z09Wf^+9mh9wCq{riT*V|1Kmt*-gy``U2H7aUu<`Q&RuVaA|0E@^I0H*PqoXIpvr>A z?xN1SC;Rq=lnU0zWH=nFrn0TY`vd?ZYc@xqwAki8xt^z?Lw(?*g4iWatIEmkB;CEP zt0I-i){PNN3tZ6Mdf`!*vOmJ5=9NI~_z3um}|KW&PFLRoQQ!n*r974!MC0>r=B z50A(V35DkzZ>^YFqF;*#Fn(Z^c!|g@URdGQ3cY8eQ4gc(H6F7i&~qU(=cA318Jbx& zus?&=A{`G@KB}m?#vh3`ejXds`5}tR*2Fhl(i|EP|Fr>5*BOEyEaPaI8ql$R!v-Ug z_e#^M<7FV%UJS5G`X&QA4*@;7QrgQ8@AkfN$az0M6Vb#cuu_q<4S4PoR|eDM>GPuI zpq_MAULr&Vxn<5wqFrO!r2Tw1Ds@d-{HxE-z<|2KGrP#+I)1}Hk=NN(ZVey|+O%eb zkC?1kBOlNAp(9&qV-l~jo(+|={3C{W*|zg>y3K48V?0A_1~(e3#e?#_LFWZ`3#P}~ zw^^yPV7}K_E_~noh0EV>qdp})jgBV+CCwq!LDM86$2Z3sy;X`G{w`NeO>HMLNuzP8 zY?EfoP7VraevUU4d0^2%$4M#zekJy?o?*w^nKgysgt@Q6o=(6`T16r{B(i>wZM9|y zEgWu_u{N{KQAAE^Oom+6Q%!!HD-r+3%?IjBK*Ghed2iS@V3G zaI+rH-5-jJ*%P9?3fKp~GZ1$X*)$W{3d${N{R5r{auiB|JedlX#CbV&ps3=#6DTbD z%?B+Ego?Vrh#o3ly@y=H;Sk$Hd<0s>gaaCHe`gse=)3AnZWIepoAc5r92&SKTTycN zJ7n32q|FQqUWct)sMFaNPeToW;L*67bm89Aj_kN*W4PFo*V<&$M)~6nmd{jXai~Lo zU}H&#T#inqW_lBxM6;QjUx8%AWd5lwQ7;_99Lb=Ue1h;>u%y@pHrfooT0J^?t z8^uV`M`N6C0uOP_)Hdqju{ubJB?)OJON4o3bBL8paSJmb*0{G=e<(5V zn~2w;od!g?8%0g&&ML6$6S|(17x^!Ri8y=kNS~UJvL4RJ8_>TBW>c|}XUHpR%)$hx zqG&VnaBO1%kUA@X?;?s*TS&|?QHLq3?%889zQNal*YYm^*QK&0kVSP?3)dPI<|@Qc zgEYErqEMo~?o2hTv?|h|4sQ#iVYA54g2g``kd4}>kt2|}3 z+(Kx7(Z4ulOS>7N&gfs&;L&*%lbJCE=mNFsa-pUIa%1jF+PfWpU+@CSr%I0?)LDZu z(EDo1wgh^XOL1z?i1a&9F4v&N;IoJjSn;}>v?<_O_Zbc`#sYaW8Kk93vI)+n@ivc- z{yIr+u(Zzu{TXw84{uU>xRN2X8JmBK6|HA&yS5prF^BSm?i!LUq@}a}-BLKuJ6hvl z_)LryorYC;4*nokS=!yUCo|s=HCzTcF}XUx@{vPKu+Zf7fDTgKDLg_daZdbBw8a)0 z>I%OhCtO-aJ?%(MWmPsoNXl2UffNbEQsztjp0)OrN?OTM*eA6k82z}?9NOIL{buPv^}DEqg60_0r@qiD zi3W-{nsWp;(o-p>xB^Va_*>m!Znl2w!-NA@Akhj)o&bz4uJ#M^U49o-P$2)$HR!Q~ z&;u)NYW3=xL4#k&VpW3uZ?IZ)y+0Jf4WM(Lh+L)-s|UBq-u8!d)QMP@3QY()AlTH_ zJoP|s>IzZYt|uN|=YB@hhuP#?eTkJf{sTPi;22Gfrw1Ir{79umW_>KY2-zcm-GdZy zCgfo4qn?aAtOQ0&roXYBV=K?oIW5?i7Qyjq=U2OYtj43X^m_Xm;o=ew zL?iCK(d$dpU1(Xv1WcS66TSQI$QS=ywY~~b^&qpTNKm52gH1jsGarE zYPD$W!x=60kA3%mndSNj3BLW*I}@CM=KTs#l3u)!~J7?D{EjsQ>tDk64TwWy5h(rHzC{@Q<99W*`lmA>wrcEUDID-e1j&UJYwu|yQ+;C|F3{o)+* zJHs6F3T`!BsFh&G;Mm|pGIDxdD8VKvN)}^z!MISmo1USXHR0`(Q1(7FE6jIRm+yl+ z@jmPGDR4WIpx~lR48-8KSi(45zAs<7;4E5V`ical7WSTmV=DpA*{Lb*sFd+%>8)#W zpmR{^AL~v>Ycatw(JZyq8KK0VP5k;C3?O=Hbl5r#TuiKykoe%URfo&W!W&k0$#@>N z5_Vlgw1JGANH_ktdX>|~rW|X^0lQ=9q;243HmGoxXOdeA*Ne#c^Ed6~8yHJ?-y1_QaE3EytoeswQ$qK>A$XreCxzsUM6*;1B;QOys(stQOOm6{cI@L&M7Z}ZR6g!(d$ zRu^LRV#-FqxOT&Y0e7uywZM z=H~PC%w`%^w>;)GSq-+(1J@#*DN&X0V1?)T>RFx4<3ahI0LzKIb5ui!L z@s@2CV|Q9;<*8ClKH$;ZB8Loj9M&^%uO||+DO6` zNtV~|P>J7(flE1hcR3~YLN8>-zq|9+x}1M=vR12mbLfO*+P^4-!QsCcJ&wgXy2E5rKB>-6-&WHj* z`uTQ6e}kDi@TV_`WFFv?vc2n+3gY%hHL)uug0`DCYCyp*!Uo$mYSC1Ga4eS7ZR8oC zU96YhrGv?K-U@VEm1`#Za@l}vM!A+}QtSU#pe4*Oz9JLzK3Fc&t-u2)#AVPg^16H4-i^ zck$jUvJ_XBXG(bx0lH0ID0z~wiAZSSZYj*|iA9iU+e15_bn_-Yd83?OGj^FI=E#A~ zTSE^;wVT_r-Wx+kGCWF@qS~MHNBHjP3h0l?yZ!zOYX@IocrEaNN0Lk_hYkbPr#KVo z{?3>pNILT(&Y$Eh4wmFSnk?11A;YQ4mP9{#SC8ETS}X#G3k|&A?>}Ps6sz2H-TY-V zQt&7ku{4qIM$TcUD894%&a7okfs(Y~-1*CMH6c43v}TVj8{#KFQgMGl%WbBBk4;Fk z5~1f0Le)-&7lV-9;0LMIp%++$^{3H!Fno8B%!an+e2tQH!bsEh452*ms^e8iwR9zt z_jrYepy^FXN6p~8RrEkNk%TRMiYESHpDqiL;GD}s0-*1sO>3mOx~y zu@^ePHJI?+Kw-jn>!lM>e6h`PfKi054l>-Fd8<*{;ZGVXRgrZ#cPg*h{T~=p*G@L+ zp1!OQ&a4bX^;~AYNx67rGOAqA^P0faMlLTm5O2G!{ttSd+LKb*0s{D1>V}M~M*)ei ze0DI?R_hie-9pOp!Bo}#+2mvB7+QZ)CuuC~xM!NWGO;smhRV73sR<2Y1N*ngdl6cS zqb!%ao9$|b)FDD2w7iTrH+-o)FV(s!@?ZT(LO@&x;Z8raNT{GU$UYS!Y9g@UnSKfF zWMZQuRiFcz%iS&<*^FUekzOS=q9Ykfrv~9JP@Hw!`L2lllVJK{uaSACZ_r;lFI;5) zh|KhqyB#>&82a#_VUM;(sUvF?)ynx`DCe{J*~sh2(qtlv@UO|aN&TV}V#E|)gXr0nJ6Rdsk@viX_VV(hZII-|tu#EIn z<=T3(dMR;92uP^WN^P)R>dt2S*5|k*uH(buBGd!v+k4h~%BL?4aNwDHmbBuD(64c4 zBdAp%kTmw9^F#kO4tEYG-mbNa8iVfs@HjR-&C9ruMmjTXxLyati)a|`tJ85)1=|y# zPHR9*f|j@i1JiAsVQ?fPakZG!7~rw6QqK&D}fH$^Sa)Q5j+>0 zSJ_+6L0~ongj4=*l|nFZuSWd>k1D}@A6;grJK?3<8aB)Y`x%R`>PMq8KVt9lYw(fp z^M65Ey7pFhB*j}-NmxNIm6t|k2$(H%HJQn2x!4aaT}>~D2o~_c8I^}k$zNq{(7j69 zcFJK8cT+GiMPTnFaHlH~Y^|nE70@a$B)v_IW;-Lm5NyX83gkYMV->5(i)Wf{sxQ^;I954f%Pvppvoy~+0&g(qK*OSR7*l%@0sfYZtOtKI%z8w3TjsB(0W3w`< zuD~w>zSqfyE5-^#>+%_eiHfIu1QRRrBbVII#lvd6DtQ)(YFmF~A&3jTWnZ}T;JGg- zG~kLQ>kM5j!5_wE+;>fN9aOHXo<@Gyb~KldIVoL7%?4xw7ttPZI&%2lA^KGVX!!cK zrTf|U$Lg|tJ22JtXh($1LWtiuQY18u!#(iwYKA(mlw(q&_^^@y1N`t~AxA z^7G05uqg*NeynCRWI$T0Aw*r)WwuwuUXmQhXZi4lt#v$%7dEhW1f9%`NQ`(3GOD;Ric7DmqO`A9N@lS~Zr=BnpD63}NijF!+fHXd&LFc<8Q{2>vV{m7ih5C; zVXnHW*{~vB08VKO%$TeXIpb8^cm34b#;_ZGk7*+|mqRTzidiD|xPl>Cy6rJCx?$N$ zcFCb%z^RC1o$!TrK>8YC$VoO>{dRu(ypSX_6#K3D_+( z07@|(IPYJ_F*+tFhK)|BPop0ZNpE4!@Jyk-U;qm(KrWS*lXkECSG2eD#81Qz? zQ+MOzYnVc9e`75}meu(nGDo8#s<15xxP>z%{|?0$9U7QefwUt`p=y0G!Pyhe<~wrJ z4t@iU%q!b0w;Hs(bFZh+Bac{iTQ1rb{=JJU-qUg__U3lg+VwXa{k->R5R(2KJZfN- zgG5{sjg^GDVwmQIYOT0w=M#N!#>L=1Gzh1%Vw===}52*uCo;SVtb9gn-|u^1MkI&}^S< zeXulwV5rfUzDvX37*3OPE4W2c-Y%In@Jb!ltFgfD`)$4s0}yvnuKDjk$fU1CX`IDT%ZF^(kDI28N!Hi#dkY=C-=n+4wk(ce*6COYmGu`VLQ` z$RcvK6q;56=%sytaL^XzViDsS9>8Yo`&ZuyW5?zLe%$^<4(VZh3HZv|CB)OrA`ghq1k?g=mHX zD~Vx)66kz?`O`AFc&Sa(G$pGwGBe!v>O`=ciDkQHGhbe71&C-#MQH{ zqIT2iH1tQ}n9hSt&W{n`&Xe;TPuY8UexGa$DV2GJ@y~`HrL38yo-rM0k@I&G!KKs& zLtLj*Df6m0SnEh69p9<{7h ziL?z}JeI&%+@`k)mR9iHZo51>{atLzpfu)Gi-2dkly>_Un)h3hK2%$7uKc_$EIsSwi9lZmG8y%{$$5V>I=i z0RGXh#NE2C`x$+w_0mMHjusYIAw!|GwZ|vBT)%knIbC~Nb|(=&Zq?5X;+l`sR(8iJ zBRIxnWB^%rUdb(mQq|u}i}8dhYeDYbVOpxj&1OnmdiM06ce7yxlhLjhkEoco*dxF) zwEctqNyD6AL%9$$_2-DWQex~^_QY?G0o$I$0aDy{=oFZ$Z$e=k zF3I&uMRz1QOkmT#+$`HUiofP@vnRj;ErQzdD)3XTAKvmA-XXTz8WmM+SC~prUo)x)kx_gYp} zJyTZQ?F)qsal06AW2AS~Db{w%1u0NIMSLv0J;E?L%;-Xw#M23!&HY^n+-v8k$`paL zJr(2;TZ6X}M4#iTtJd*upRnKq8b8M%YUTMG94`po@&l7w5OKRAoR>u=3b>7SM~Pm5 zEmjnn-j?rUWj6p}ww8D4Er^uHDRViaXeV^Kv9W_sBGj3T-pI9A6w^*2mIRrLx=v&d2+qv;=Y+6m2`r6yFdK+(prfjRfY>Fr5F`SU4^d1roL+l- zkU=FbKx(4fIace+V6g_T{I6d*x zlSzC~G-Ua%(y%3)DrLgLO2Fiot9+`&TtN7|gZwM8ZH4M{D)u-snj7v4b5v{Rsr9Yc zwLUlr8^AlM$eXFb^=N9<`0+IDN2POzSvQa(z0|P*6`jpo+{7e_rH7sD^(}1cW=k}k zGpwm^y`EwJ*gxupJqViq&LZ2ER!JHbUbHtFRM4eZR zKA`RGr3%=x<`N!<-o4IH8W$zcN!C-iFM7n2{y;Btf}o!^PU>^wE;t~H_&z@r^n6o+ zSJZWmkXPa_V77(@IOjkvLW2D_o1fDAJ7s5|AA7ale0M3(<42=V80TLeR@MC;bD5n{ zC;w@iI;!Y84?4!lW57m`u5h6)w7?!FVwecTl@o5Vl>f0li|dBiggjtCa*YbC{ z`u$46T1XFnTVGc-)75gY~7Ms=zgB+ z*>i51A!vUVHg{)}VTwrtqIcS`<%LAL%MPS=RNhP$4}&BnVsuO%fPB<%*|S3F23<9V<}w_jV8^jyhpDVu zDH6IE9&JgCTUt5M`?lO$Ie-`>b6(EM1!09+G}k+Cb-TX^(RFxwJ9cDHoxQ4f^>ppP zo?ND#BDLF{B;81IA@=yng1kT74~C8XxuUz@&W*7tCPP~Ag&j{VVccN1{{U&a2;VFI zJj&l?H+!SA8KP${BaH4LxS&+s=-?`fj-N`4`?0Hv`Ar|HJZ|F;^?9_>^ygz|f{E`P z>!2IAjih zRBUcdQ@$tmt&l zU)TGW0sY?amTw-rs#Vw*ttq!sE9NheUH-tGoJMJDFDPJE5eOwa7N@NAg@1nBu&ht>1RUsn zNjn60%()KgMzPGz9Cw;eg*&ulce3$JtJm1yvA;)HEk)qkznYH-gtHE1^fa}h!VVjh zF{~;?Vwd@9e4^%OSY83xK;W-))Jb-zNX!=#$O0Js$PXSc_cdHHil>5ff}Aa`KYa*= z3=Pm?+@Fty)_>kxznW z-+=<`36a6KQ~8yf>PMX4K%l$oiF=frp>uCjA?SzyeCyguGbnut4S)F_2wqDfUes3b zFsDBvUEy49-tHCas7aktBg{bPW>M9`EK(&XnuKKp&906(lif6|+&bkYq&!tuR2?pl zVYTA%CPT-oK#*II`4!5!u)!^gX&#%V1qe`+-Rl{oMPS+5TIab@h2_n%w)oPcopFNl z|2n{UhcPJUc+3jQj{k0B36Ds`_8Y{|8e;MGZIZtE?) zq<2;OiI;TE&tOhsU@-+WYR;YTfRpBhEkZQ*G_qxB%7bmgC-(-htmLWb*Dg3V7>$Hg zh1zH{fzF#>InGL|t!F4lmz(nk#pH&zt|PMy9T#GGNorjAX1A`(xQ>th^!0nFWrMb6 zgX>N$^M#S0SNfs|N7TxmqQMM?hUN&(m^)Bw4k<}Q$L9{9(#MtxB;+(WlM&B%KQseS zagW7ElsY#aQU@$oBzKk4i3WYueUGPmX0--9Hy`!=1A>#^g`=aPku~ef4h8bI>uZ&5 z#BE+^p1KKYMYNeW^v}a1ju@@WGSzwe4y8gvUaFBsCcN1nRPll|2gqAF+f^F2q8c}7 z8GarVL0V4>`Ai41qra&A^DH!FdU^u={tRf*O%;lc=K$2TvdV&bYT=gz=@C~s8mSc5 zL<-8un;>E&B~nt1`2T1kE2@@?6Ec0oEs4|UU}d^gxXrJ$KAqsKgLbjtdKMZ zGx6nB?Cfhmx^hJTwGLqF=N?Xm><3|gfI_K|$!V)Gv<>xIIVcsece)CpS2L6V8fDtM zd*T&FB5Gn>5g04H%4jh2!t5nP38rslC&lrrVAl??lCaET8W zIYx`!px%9!b`AFbD5!DEMOwl*&;zD$@t*2~4P4=-ju}tG;#ZGg_$B2C-=?rMJk!N$ zjkC4YF&V2U;KG*h4+)vC4)d=5*jQd-f%HKfC*+r`v8wz%+F}-mfwQcf41ZI>G4xq5_vmEBmP?2*ObqsmqnyALpa}< z(eMZsR^wRy6G{j-*lfH+GG+AvG;9d(=xO(gh1)!4_IjcBeDUmo(Z)~&{2Wv?Z`2!4 zQv~NMh+i6AGgd%!RVVQy>Lnh;o)u6CY`%gq_9~yaa%A6tL{RQV)Kspu6IZF7Tez#Q zpoomtp<9bC6ag6AeSD$t${dS#OPQEg=Jytdplpj*iaeA)rdT}TfErk0Tr4FdENYZl zdfPF$b4fUL3iVghtw7$n+q})EAdgUNwfmcq|{SwL@$s8$BxgJ(IL+F(gn4q@X`Nkr6QB%?0YYh^P27 z?;Fx?uA{B*9Y&QPCI+@v|3jR7l?Rq^D{)HMeYWQ9Q^BC=?JU#E8`dDb_K0Szq#-mj z^XgWWhfZ*WW#W|qW-Zd&n3)cdNkYnIv`ugIYe@7nJ~KX+M`_U2t?&p-jMFLt-{SCb z9Zb3Z1tL3>P3VF*zX^zIay+M)=^~U?8<%HhD=6gq`}GDJKd5k6s7~XZMvmB%j@_<| z51dWO4r}L?5266=P!fRq)AdM?f~vDi31Z3?eRT#e-b87rS$|qB2Vu|Fp-E9++aa1&B}%OY2*ZH{03ZH5QI|u> zP(Qk8!n6*c;&4?yRJmm-_1ckRY5!%tPDbOoZQo_<%_+)aew=TQKB~3@`!Vk%ihj}? z9vRK*@1BS^Ww{lANgto3-<=1+vVNy7E~@(|ODFrwVnrgM4to)B)^hgkrpR{zS zKAB`xb;PR66DBo)>?onPCaBc%c}R`GTU4ju7`MEooFj2F44DNyr=3xz9ufN9mvRhw zX1Q$yTM9aIh7Sf>Q%4fyNE+7W#Z;(;+1VB76wwG6nK@E~2BsLeYPOt#pAwH92;sb+ zI>;bUoiS3!(m;Z&Z<=4u4{ed=e2jeqA5k2-D91P9pg6dSlp<+axSc5;&rVnFSt{Vl z*5!+$s_dx9<`kw9Y*pGIO?ddWUYW13DP*|@h^K6dlQkSU)v{WU_+S`Zc zqzoK~#W+>B!nL;B^-`Q{Meb@l4R?dcxYzd25D!kbKdkLe56CW)4Nu4+1@q0*5^OAZ za+$UoSBF6!Lb6hXQ3fN{dr~)&(frwMCEud2U|=^uvcJ#N1ruef2P_~}h4r+C=Fu*2 zIO^9ol^~4%s(PB)?k2{#h}=+W>EV5Z^-#O>fEDJxCQd800{~2zH$v|N4B3;mUpd)T z<~t_@;Gm+}f1HA-Q5SIX;b3G=Use&b&kqZMVNex@1i!{HQ~G&Npzuj>`8bGV`ydl$ zjMV#fMdm)f7w0f9orHU8GJ9xxgZVH%UO~VRZBS{)fnqf9bn&qk7az%V`%6H7AEL_7 z!UC|l%+M=U=kHWC>lx>lkMc9$5Mx{mv!)%{aqqBsF!CaLb$hdSsS(Q9RaaS}~Zs&PjI_bSB+>-~%9 z9eS8wPO=~banrwM#$TyKift}+uyqbS^1&n-8xxPZyF@OMJkBfyMo>-wB_~8_^koEQ z@_(P|T?dD%TISFx6A$M3@E^>Gb`Y>ep!b(%Fd0sQ;m__20NV(a3IS=OpvDKh{f$kf zXODV_+ry&!S{FC%9CloACec&phU#A}?AJkcqA;9j$_GWpem`df3P8}bT99(CRMs^kK&JEVoW}dVm%~D>=cI!fMf4T48b5;v09o8w$-4t* za5{z6gfI^OFlRZb@#}|V_M|`%t|}$Bu;fWX_t>GmX<$;sk#Nm7`1XODv<|A^l5J2M z+@HOw(`BRqrMz!S-cxlNkMr9ptN{Lsw?oH09@x*e;nnVj^l>ExyC7f=!yiBQf8P_+ zN7Oo~(DNp|E^{n1`Whse49#2U++H=MFS&_Iq&~TS;}$hWd5)q(I8+avgxm&f-{V^jgxl@iZN*=Z zssAue;>-{E~#$sm{U&w<|wx}bkg839%yOSaDJhJ z^L2%Xbax#eIU>!R1iPDex_E)b*!+WEK;}-nvS4=|nps#N(m_fjdZkkkzY-xF8Vqp# zA-%hhpJ~_!!3+hLVR=tZ{RM%?L<@;6w;8SFGt(sf&ijlyc{*N=;vq@?;2B8tR>o_J z)T3*-qBKpo=kkXv6x*M{E%}_@@<23L>a0?~nT+7%m&P_Cn5H>DKeJpql!#HlI?gGW z-L-9Cc<#H=a&?AXV;ZtY3?zt68M~vce+Ktzsm?hN#UM(UXY)zZ<*ScmcbxHb3Dso` zC@=f4^g5A^nPc|TAloTCo;KoKz2;Q#e|GGlUgp5Fdzn}ASCx3adGMjhQK__$hdNi| zO+wjsh`s9dQeQem)gELud~crI`A@czl#zep>3a>%9wy(ggI%@`1aE`v84#R~${#NR z8aP|*vX+Enin};c3=vqU6AYERJ|P40aqF--13O(rKIh#2dYB2cg7*Z`uz22IL-GgG zuOwhBFkN|CsOZ4BpWW@06fuKgtIZY-e`*~?0BPbpfCM~=3RWy;F`QDJScUAupY_B^fw(t^m>s|y3peh#XwK0Ppr(M-m{^ukF8Ax zdJ3k!oyPdKmDyu&zC_JXd8=?oHzqE+9zdJ0sP%1w^!?V$H;<)s2a@qrgeLm5vtwRv zT{yxWC+Swa z?GMN8%UX=o2Up$5rWm{%0z-y`1xsW!f!6fkmK4A*I_bw$S};DKLHH{{``xd<_eB*H zaopJyuO4_Q@Y}K>&7_i9r=l%yAn&@#y;7y}HHN~+5Fd3`W54nGDzXJLK0S}#CGWKHK6S`LBW$hO>$eh3qSUu| zI4SYZ3w!Ex-TTi{>3=Fp)%rzO2v%C62z`ufnG8rb5vY-vuQWl3M6N84S;Q`Vox3Mf zih!p^7YI10`Y7kZR^d-0$msN^?$4S&{9W6nKGj&5h!@ldFZ)(*0QAXP#)(&5``Y(4 z(vX8PIZkEc)r`&nnUCI&p9OS?Gh+sUJG z6qJeZ_|~4C>(;SDVjfio7)fXDFgRqw8Ileq;h$NKtL-g=>yK~if_?7~qyVQ+R>G^U zZx3A${f&mJULYx=oCQaJ@tR@G=Kz&{X#4abM5Q$LVdUu^$$6`AlnlZ=lLB`0=33Az-Eq%?#epwC8wE5F_VxEI>~Q;vJs+K z3QAH_&PQzfrbX*^4bh1wD{R6C*F^ba$Rmp3s#Aof39c{5R^Tn)5~8jdPwg1Yn=?QM z#DKf$2I7Qr(rVN+pe!4+r7IWE-J~=C11)OHv}EwVhw>&h_?>$9E4UdQbOBf0!QAJf zWI^xts0Aa`S|e#*47#ibt1aB;7rZL_&h1`2W8*qu03>-cr@v#%t(vHmCD}k^d4m$qQ2)e`< z`cK&vO_wN3YQRbzR>A*1ptk^SV3QjFh%96%0+==hWgeqG)RXi-DL$8SW6KL$qyOz~ z$FsN0)nV(IVOy+RbqIuLQ11SrS};~eaB;>cMHEkFWpL%t4O<0Y%P|;@hr>>^H7?8&Z{*Auf zU}-TTkGqFX8vBH0))tnJPJiN8dzfN2ht3AzCTp!&J}D97lZO5y2>nyUjh=H7YmXIM zm{jbjOj9C@$pknk8(jH{x4w0Jn|E5e$s5dH|h}JjPJBD{~6$SWg<-Q5(jtT^5dZwpqp;dmjtz($>@ujc?;Eo>q}U|Gr^$-bu#jD#=w zHHc0oLjsN*q*fKf*E{2piaDr+!T<{~E|4$~8#!XqcYv=zu!zoY$`a9JNGD|53j#&5 zHU)uKPc0Pd9N{dttuUK=Ml5mr=2~bl@ISvs-G;Y!MxB;cwLZ)a@{uU^H>6-*x_~*E zHdS!3`MRQO-arJrMIWR~59X7(-|a-Wv-D>oX!Yd_X@+Wm=Bc7W+#WSD-02FqX#3XTJdwGPDrYoe+DjQ7Y|n^!Tf?D{?R;)h8_E_&TeToVyca4Gc3 z)wFxc7JNwPFicD!=IHpbtwBf#AKx3dfMNQc6>Gx?t$;kHo&V-BQ~oO&np0DUd7Cjm zkCaDJxGl7g^p_*D(9u5(Jp9~nI8Vehrt`Hsb2R(k*JWJDEvd9?PGMS<8*19)7~oi^ zYBE=AS7YD(n$CV!9lZxt zwc2Cm_9B<7RAPX?xxRwW2#nR4k@4a$s?^(KoX)IvsoEEL3O#p3eLY^JrXB1qsH*2o z?y$IH6|LO`PS#yE3>l?f@6ow!DAIOFSay%&Rt;pqREgRJwNJK1~F* zk7PGs;-=0}PBHMu#JL4%=QU$Pi^~(LYNMd!wb*h9>`T*xDx-5)kNrEDG}U~OU}{|G z#xfbrL+I6(zc$snOD2YVs46Cob@Vm>8PyN6MF8BkL zLT7xP&Ck=YJPA?vq5}o6)3%Fh8og8~kqn8Jm~A-f7{XAxeW^%qQx&AP`ix`hNAK!% zQ2zjg=R~ui{XlMbVonV7}iTC1fTe+X%PtOv1xYTL5u1DZ~J->9XA6Gjb?2=6#DudLMrb{#^2f+w}FAe89p z^I%0s04qvP6s)PEo5_`mFq@3A?{6=Z41xkzNO~NZ#J$rI{SvHy1Mhf(js3ndRz&Qz zXWAiN;0P|Q?=5o)xk~JFja!|GO%sK{bnX^m?}zOD>hYn`A9PX$%c^=g4RF~!Ul5_nl{;~}Ypx57Fy@-#K^A`vhvgC=Ks?g6JUqg%#_b}&DKe^YRPM*agL9Pn(*TgQ zR@)e&hdj1EPt^%a@z>eY8dmlw8pXwhTcT|Cu1-UIOL;lS@vv(}_L*AaMN8; zophcx8g&>_x@`#^*)N2XR2vzAi$NbqNC_O0LtO1XZ^T>O)zE8aue7c!M)1zlQ{51` zeALehZVW|Y3}4>EE7!F4thHP^@JE}z`fu~LcGT<7!J*XSSz1E)jO~fq!V>_-i+cCD zBlzrfG=VlgUJEPOzKz$>*<{Cqg6(s?%gJ#n)*?`fuJ#pcH<{nzy4iiHgT+ST$F2*& zyRLE1G)~ClywMXJ*GB?Af)K?CczCirxa;}d| zOmqxSGb|Yh{#qffcD|g&x59E*+nzXM;mcT6?^>6S^;S(n@ey7f_yv>+^a)2b5kI~a z8eC#mV6EJ4#h{mfnDIAX%BEpvK#<2i#BCsdXv-?#TDFEbd4|KaOJXLoQr~7I&45I& zpur}lJz7$j3RI*i@1{d=#&q1ZLYUe^C3{mFdHGp+)51HyC|m9iIyzwY2gN0z-_gkp zLk@T09Nk*=p+(j9;wT-cKuyDb_1`=k+LmU+_aQP@w0 z5ZNObpBu~V9Rg<5yYPrcX{Q2{w;e!h-#3;IhXgEuj{pxq4a`&N|}vt|rL+GKqb2>|JN6>hL+ESy!_U0mK%yE(ER% zz_3Qk4y!>&25aHym|&m=aRa}3*le01g8xuCV;SsuxkHBZ8O7giV{jg3BG<`o{%Yy| zy6ieLJsi79mr4lo$~zL6EN4(Mj}2AX<-H;iQTHEi}b>dlZrp<6LS>QR0{E?X7^p0>e}1;^Bz? zO`ov*ZxC};{3d~eYP^e|+c`sVXgr2a?F--nbp)rACwnkWM`}=LE2^G5%!(}2te(;- z{FFU$>cddu?_ z_jX=A`um)R`luoLx%qD|bW~96tQ=(SB9ud_bbpNa6)kLBN#HRvv?ZIq?VgAy5Y!p+ ztw^YG2H|Uu(&D@zUkJY=*7}1#brHmAarGS~W5$xEdS~>3A|)KrsSohM%AcPp%6)`N z+tP35s{O-+c!}n&JUC@Q{-HvD>mAxM=Ta+nVB4`p`%oZ@qj$%Q)hy4uxn;%rQsfnq z+%(QHAes;@Yiuf^@3Zk#RUZ~rHQO|w#}^TMh5OfK4bkpC&FwG-b&JwnzSVof4caQQ zMGZaA2#sqhYmn=gaKK$X&&js~6z(ba0q{AsM>=MoYX` z&goX#x!H#iaDIpt*Zu!Iqt)m!h@KO#z3nZEF#pcWOaO0%4nF`Hc5U8S>qDTU01On4&Fw(4_(rpJ4<5YiP zsiscDyQHV@^3kBmQ_WfJw>McpkZBaR3#4wx+_~FFi(gM{`J0)M$?srl@^nB+nvWUzxnQhu4?zfujaKPp!mC;% zz&IHkLtmt@H;j*5e&0UAg&zlCURRebi5|nlZaudLdxOsgmunLYBL$uXauA*k0y}w_ z0M&{|bSEdqaE}OS@Vf~(&uaOA6e7eYm$|TWMX^tTk2Z`!D2c)A!y=M z#F$|GuMzK?bTd2H>LcO6xJ}`HI7NP1;8VB?zwZ#{*Oe!C@i-<#=pB^*UTXrH1f%HD zrav6tW;jDQe)|eK^ReJ26J6ZD`_yBT#Vb$z{mo<~)d&gIVt1M?4aQQuMiA-rARQ0G z%yn$-i`=A_`BB4jDkV973;0X-%t<1EszQUP6|HEyV8z>;0^ANW_%{(QTq;d6y}Jmi z+laz?l%J(i@HLp%Dx*uqaCGGMEfQq+EouxenlhYI5=y7^zO-Klf{AlZ)_TdCepHIH z+b>(5{+WY-%WRM6d-lf(OYsFUMpR~@VkS1VPnfY2a?;{wne~lGse;iH_{&652A4D( zvkTaHI-$I~5g0bmPLDVAzw!dPD~})41A~ENI?%!h6{|Don_RX?DN+l?tjAwB-t`pL z8em0CJ*8y?do6luJsgom&r^L|G)4Vy;XB=9oCw*_r27TTNakI>>ZfS=i=?_Ik(^6~ zQRRP&^4~!bRB@zqV@wSsLAZ9Db$myU&Md>V?hd1%Uv)!R9dAl_r zy)UVi{CSa^gpSpd1$n0^htLMYL%#MGpdQ5jq})!3%N2^#uesor`DlDUC_b~3P!iY< zTt4{e`Z570k^a_>+K5d3_*DK~<~H^Qn7Aw-(sVv!?Ja@BQy?8s8JUn1-pk5c?Ehls zE@9qz&e}FnkxWwE73B-YN11C0P7HH8zqLO~D4Y`OzAADgP<>PcC5>Ivj*!A88&Hz% z>tYoI|LB$*wqYXUfE~!YU?u=gG`9WIwIfo8D;(E_r}%aZxfCfUXsM_DqwQo};Wli$ zobYeR5G{8(DHq7^vlqN&lxZLl_fhu%20WYkJ@@QzNix2id!fF%1hjb6Pjihno7D1T zs_Pjg{95W8_b%k{xvz)azuEUlh0ui{m?Loc-wSuHxwXy-*C=X2Z{dj-6($0t*x|)q znl-`U3}VYZ4N9!CpQMd@tpW)B`nD2*FJUCf{@yi9z+8f&M!ko})679t&`){% zHhtbFyVbMTI;J8+TC2U^1!w*h(=ehF%iy89L-rxoImJR6Zacg)Z4;-K;;M1!eo{r4 zi$D)dET!~M{4g_cD^*Kz4`1dYd|VZ7y!5%mujlN{IM0_JIs0U$!`Ij4F=3Gq5oG4C zscw>8paUf_<>@Z~!PQwrH`j0jUUpX@L0>1#)Cai-?H|?y2VMksvMY9wYV8e?9+z zCE+)l!3*?d{_^+=--`N%ezm?XAE#dU>-L_ycz#}<(|_s7 zEWgG6n1A0+;q&{l{5k*3zw2(rKl~HoC;c=3dVe3jd=FcWjC+42z0topU*kXaj(>uF z&wl?t@U8t*{&cTlf6%|tfAMMc3Hgm)L4T8f{TJnB@Js&sU(tR-{{}WR{Fue^2(wro zU>3?E%wl6E|Bn?TaE$pp$v!OfyW8NWL4Z)wV0T&x3Uy+_VCE+nyC%i)H8uDnwLb4ceplmW@rV>ww+S^pi!e+OAQhDO_=SV207 zc^$KVeoaj@N!DTATq;<}RA)OY5fmYYkvD=*v5n>x!h-x)Vpmo_4jD`@%)I}$vTZB> z8Q*v@{r^3uCEWFtG=4JV{{@BrD@6Z42g4;s>X|>;j1>Y*in}#kg193lp|l5*k*HuY z5*18_qk_puR4^Hd{!K)}lhQ0-%F-yZty+YvAI&Saduw7e<}ty7i3SQQOMRmk5Rq@xW3^Dg0G_MV0CNGJbyQr*AI8D3mRXO=Z^6Su({BF@Jo z&1>dBj>H(MqgZNiJd+l9#HnR6LARQ~r4a$jSueLv4^VD!-X?!*g; zv_U}2N@-qGroTt1MgFO$;CVmO;4&FP&^oWO4>qyay_Qi+RPXXq3cQx`DX503|Es3* z@Dn{8-!Pv!E#u{wYx(*--?S>4QGr_j(eK<9?YVu?mJ6bx5)z9ThNSAe&6 z?3W3Xqw^3R>6FkN%gTDMyOtW4i1uEA@pMoTH}9wmIwQTQrQhT*^hmWL=XasMN}Xyu zq3Zf7`)v8-H2Lf@5aLO}SjYWtk@wN(S1pr|UnA#LU$u4GCB&Ub1^YM}>w`F@7!gMJ%aYGjz3F(RayA<)&&x+VZ(D)tp z$xZJi=>Bu%+en2yYu2W+4*W^-4&IKwK&Xz&1`sbS5!d&qy^g)<-$Ria6Q=;N{jYjE z={YUyhvDc;j?H6dvE;oX*hPnH6gK}`N600U2I-bE-DUn8nVq8T0wSU0twA911Mcl6yNZSH zG?e%9+CiT1w!*DYA-LSw;a^lV{N^R3InL|2_t7%sXt_BNj&fl`u^5q~x+x;;EZE)t z)OHmI++Zh|0(c0PZ$I86~+l3@-Hg>&B zs{ql30rI=eG9|ufd|xyq7z_%brIkqi7tBJ(5%V3wo=>?%wsl*1W}KK(a(*^DZGT>h z>3frP4n!et>?&vZ&5jMTk8R5h&P9_+vEtxIlCKs(zs;YlZD5=i;{o;bAYGe|jfm;g zVNY*5mc<(KIYZ8K%)?TSLG`ddlk&)CR((BY21#U|5`Npd#N{`hcEg9P))ye1W=P+h zFL5Cqx9Z2Jf$b0i=9lNT=|aYj%afekemiIVNB#G_D0%V^kwI3DqaN(6t}*9Ni(xC{ zKQ-@Xi%nc!cIg+ezv=Ibj+y=K3TfYYGgfEyQ|hG&T=4)`Ek%!rW#dt?l%!pRS#QYp zcrp_Et;3eqx#NG)kY7Op6B5Vj++5!qN>!tPiHsqviKbbO(JDb@o7l5e2QI{z&#jI5 zGf;uGTWDP1A<@G|h5_82s2cHc5FQ1z6@U-4a;n<8b@v#xO(Y$0&XNysaAhQfRmP6j zOd;MH+eECaV#I;_qC6*&sD@(cxc_&$Lovo{tQ-@o@a zueIGDVZQS6U;nh6+KS5Em~uf#B``OG<;9aL4Y=2~!$SJqsoPl$?uJvWkeuWNi@B@zlYLXI3(10wyAlOWw{lVlYhH@;ZhEvLixR;3#LW(Ut2V4U*TXU05SA``F->}Y0mBoPHGLS+7 zco@*@>S697HZo@204|uqA|tTW1krKREtB&?Rq*yVO7UWZmm->Rj<4_0O_D=NDU8bl z?y9_5PrF!czWRY6PawzTI=m$_%{A91Bv^C*WhC4^c$Fc(J4qRB;{X|!*MYxYZ55`e z3jS3du!&2mSE!?Z@x;yfLW_u`1fYxqG6Xqw#xO~z$953Q0N*k`K;rS{OaI|iD^;JZ z6yKPOPG%1x@+2~=UtGq7CoBFV(H~l-uY9<`pj{8En&gvV`q;&$2mRC-CYcI>ey3- zhHUUsq3+K+@1`7<@s`W1>x$o@aT>~&{}9e%SGFCsxSM&%sDa=m>N)PS0a?*%*>i~R=#Wr!a#rt@#iWb1=e{Yx-`>J~N2 z>PloPorfn!*_mG}@Tn>Me};_45OCWzv!C(?kQoQB zLV~$teP`XdNUH9sg@pjDXyj4!n&101o^Jnu%J^dnTlPYWUzNBwxRTCb^3S5!g!`ge z^!kmGB!%jIS$&4Tf<+=-w$X>ZD)2(*pYC>FDZwPSqEOm4Yw_HTt8(KKY1Ct;=Q82N zhJ6JKa@SbhNlX}?rCl0^t_RR7)r<=A3tDM>p^w*T;U(;>5#~S7J^AH%#{0@5tUIhT z)TY+)CKJi~ydFS%VOs&M74D7FKjXBi{rnAO7upQ0y<c2ePWO7n*bj`^Ti8 zXCU21L6x9VEY&PvX`g1VJbP9FX)^sgab=|z@y`gH4eN!^hmVD_D7ScdHuENo!g}BY zX3l&$*D+9!OGwV`xvh%_FDYxsqJ%n4tzbUo_Pkb~k$`)ck(4d&`rKd+MOXu%u8-1+UmdSfKXM}xrv3@#$blDPM3 znLiWd;vrBOP=MyBG@6IGfuwI9&-$+{Oq_N%<6|+Rg8m2VgbX&$^@K^yej&qPKzfx$ zSHNuyk@C0lfa3>}O<~Rq(j;~_b5ou> zp5}{bbH4XeLY06y&rr5L%=mZ6FqbUj-Fr~>SCkd#!Wo+UTjqtebu*PJBOR3jSo5JQ z2&Op~i%^%h73*7iDf&Mtr6@_WOu)7S)lG?skWpQ}v-@tUtjFfKcLp2dxw`_HmVOL2 z#fnHU8nb%$H4*Qfsm8ep8+bZCPqO-Rq&bXIT5Do{plyvxLC`3T?LJC&{i>$==32T%?g794nJBDTRBy0kF{U%F&4&vx==ZD56QBgc&y?n%%OTnC=X3=l`sOU{Iw@mrdUJTuL*azJaBA^K)nt7`B*TOle zy5=L^W_T9t=NuY=g!Y`&Uy%`k^1$}*{~;q+SzO8Zs6pVV!5l22KxHjXDtwfdz2U{9 zw|jr~{49l_W+_#GjenR=pPwCQU%0E5>*nH^zvg>IBTHX?8pP+4->ybbhug(9T-%du&SB3mb&E4{Ud&=2)(*B^MB)>b_7*e;X)*(h zIWE1fIB-h%&netg!aLP?CDrIuHsX;!M1O|0v8PSp?tfERTPnHrXYj)_f1s>wT-S{l z!Ax8hU#Nwyrnfu??@MW)mV%~_(QvnPrn)?)rJb&IJ&-drLm}6|0&x8Y(v+v4{-d!o zC7RqI949Nu!egSPRV1m^6Pi=)^rHbNzc@!^1O8~5Rs=B>H4RsN-G4+cPBg$$_Vj3d z3V7OKT^kLbg0w>4sZe;UFpHiCFoWE4K<&|rcJ-uoFO1GhE@0z96yWBF`2E~ihh_R* zc6IN|LwMM+vWAU8S@0Bhyi=D$C&g+3WLj7-jO9O15foniZcSXcB!r;7MHnd2E$+tsGHBy|FiQ4EYK$g$(+y zD-F>vk2kpQ5n}>D@GI$iI>~8e9Cm2amY!xNL`B0-?ZBDqsvihbdNx;_$lW zeFc&=Dvl36LRQH5B^wSl_?}*+?|9{OEyyVTl@D@n8Kypdidk=v&>ItP?}+pv`2M3z@T#p0B7{ zML1;_HEjlr`SbZ_`u#%ai60X z1(E356up_j1pjExAd31Nn(e|vkKY?EYToyktrRM~r%YSD!>}`Po9S&JSnb5o1@BHC zI(4s$XMLw@3H7w$#T0c?)I9SuU(|)FkbcK6?yq2MsSkNbw><;?*e1Y|XLa~^BBob* z4V+S7A*{2nE|P~X%ra)2nWuMnc=)|I*3hgpj*0*evsCTkcSInchu|b;#@fEJzG7+M zIyQ)X47+a^mJh47oT3)}j*=-0BMY4&1t`h6B%}RPvoZ6vZuoADs)9p)0a30_=mfk< z##Aicq^}YMRrgg+RWpQcl_q^jR{T}bf^L_=r^_UYO)YX=hw+J&!$3!}CNd=Yln2gM z%HV)@z4oI(7L020Dv2Pyo6~sO@CX^1Xo^F_{Dv4OXQ51!8>m-*s3?BXM0o( z7`uox@~uXql=gyJ3v;S%lzkj{Haq`A+?_$T!|Iu&TR%PVeio{pvosvMZ`Z>=d=_G#9_d`DRQ0~=$INoq|3AJ24Ed_HT#AmSfz zD{#QK_dMyTv(|2zdA>V2!v@TQT~~^z?t+$Q^z=cS7(nTM%V_i$?qYMsV;7CS&Ia7L zSjnjgs2Is4X&@3OAUpxS6D9%x3tw-5Wr+UpPV7mE)5d~8<2ebUia=dEqPvD)OxrHY zI?A0NugdG_>j|3_AQ28V9*bHDRD8HrU1~0GWPp__aAdW%s-?_K)I^xT1`W}3`=DgR zONk*tV8wUkNm5GM?JD$MGKG!|-37@XcmIL`MmA7Wic>UX8!1Np57*)r7EwqM6(+Hn zsd##^1hn@VmmkBcC2#U4tj|}6^)EE=U#;eFS$fnGX><3{R=9nQ!W%Z}d|>Yi{}5nk zLHqp|JEU}`m(zK3e?t&%S%0Ddy~f6pMRy@b8;>uLEJd%BwGuk-sYKG3O3T~vIr=5q z%dE7?eIUVll4)P_b@S>KcL`-*m~al{6apgea-MpsP&i>@bhkp51$QTBdsGSfk+Hlc zTPoOJx;wB%FF785xE#!Oc-?N!Lw@VbCosbn8=|`u2y~yca5#=A&+4@Q$u7zNK(>(Y zES)B@eTUu4fjt{gn(Zrnb!OiXv!7l#ZuMLe_H97T|dL5d9g^p&euQ8?Y!fo3%la6Yojwna>Ef4iTlhRgyN5O z1pA7SUckM!qFgk4*$i~G@G|oU|C9ISqqtso{4ANyrYnMfZ7_0^S9kN}#t5)g+FPdx zU$PWP0Y=3Ho09|CpVT$e(ql;`%e{h`Z0KJk0z{)%i!zYS1)k~vmowH^fUiX^0={i6O1m(MK_ z3$NEdK;f6`C>0Xil)66SpxR{SLI`@(!3dSt1hF{hRg8x4%i#fc=_i~%q2%;o zs5_px55L+n>o5Kbr%*ZyPBb>a4P&S7ji{W%A=}E@u3(L59~#(>9j0)jv1TmgXS6_( z_XRFC0df$Hg^A39;%y|Hmnr3Jgu29~Kma-a!DI9t;n1E(wNfpa z)41}?mWo$i@4q*ZpLCN~Augl3D@YGo8DY3Mmpt};BVthkl}%+};stgOYPvYA!yzqT z|B22UPh5&bTMv?i0Y#67J3gDQ#_DKhfP_&%-V63=#k`qG|5dB4;Y!5f{j4})k(+i- zz#PrVGivsYT9>gMk=mAmf|>Opbr+$UDyK}hIQ%UM^u$n;OJbIkY3NIdL3!x6i8Zn*5S~GBfhPelu!owp%{3MZ1X|Zc*9UG2(NxuT zc9H0oL-)D(-g9gF=qO{67F!TP1GOi!TG?;NyDk8_{;0oD3xo2{rHIbQ#1}0aN=BY_#N*@G? zO89&SadQOg1*c}g=pjvM`&AZXv54rtuP0rhZ_3Js~#JHva4 zw}Y1qWsn*n@fyAjD*^mvX*bIf94*qb&s}U2)Cy88OZ5$Rx(%wFG>ky2x@@frAwm&QW=~!A z4?h#GV4TX&Z7F0}ny)Qy0WFegA0`f*nLpQu4Jtp_Pl;%#R$@t?A}{INUf?Yx`Sr+hVlk=~>& zO70*X$rq!IRwhCVE^b^aZ@0 z2tl{)forb-(9W(X=je?!_!aZhY6Vcv$&h||j@Fn73HqjU8hL*jQv}=`;vU4{ZyLfh zxvh=nnNZE2abUFLydplNz)-7JjXBx>MrQI02llol>h@hMRS+yXe{W!h3Sh5;n|tQS z683PEE0$Z=lVT4r&y5?1(HC7)Zl-e(vDZD~X3T8KO23HYO}m29x`HAgOKkXFrc26U znew`CYRf@1TAYG;BrFPzIy57hZaM!FnY;~h7*%DV@)-Eq-2nHh?Di&!gJ^p^5rMsd z#Q5b=b@HA=q`c|VULdNJCG_hD6QT z^WN&MiWs_!Ma&aUnwJ$o^@PFL7+PqF!A$^=z9ZmpUP!&y-3Qa&u5DX~9BNI<+!{mc zmnmL=kr>+;c>7cLvFrf5+c(sWD0uMi&_S{B z-l17VjvK5y3Az~DUyvxLQ89Mgd`gA10J)FDq_%kWTrpo8STf>qZ_6dw!?DyE1lvr7 z8&<3#1Xx(0b(D&vsy=;=7VBf3d0N%{=>dv}`MY>Lu+naXN3jU?2Cbr(8@PcrRSnGR zd8fCkgBq#auqSbn9#M;PQA?3J;yz48yF$xhLu710oz9m0y8ZKwq%oG;$)C74kX%CF z5#gD}faD|^X(Z6MUrRUluMs;ZC!^O+bUhm=V8ASTzkgx0@~bF-ESqu4OX4}%pyUpC zBF!^m1p&h2+1WxPCj|DYWn9k1>~h^~lc&WrN!0)HLy}9>Y5ezJ?Wjp_Cgpgp-82F( z2=IHt7a^N2=CvBi7YFkV&odbL{s(eW4ZhPyoN$BQK+2cURL}8+i`KeF`W>L_hNTPB zZaHAokN!c-Rpk#goIG5vM@FA1j-b2vUS*Ec_Zpfp;^mx5_$c#-f<0rbUo>ZHrWNa< zge0%nlqRG|R9o@)?Yd9ZLoO24xddLRIMES23d=#6cS!-Ro@G zpqi6Jw$QP63Lvn07|+#FVF}`lpz_y5tEsC;Z5vpHpx}|~mx!D&v|AOFd!OL*5tZAH zKFClf8$D}5)CvvK_#-@t!ooz+%|Ko(#cblLM)}-D!pu$QPPeNVn|`TKBa_8sZEz?% z4oH#<$@|imz>X2jwe62la0pGfz&XSu3JWvHLso2ty@SwaGjhGOIhGWRuy$K7E54=! zM3oNRLxoyOl=RcKm8Q(qD5B=}H1JTty~)w~4%PQGWU!I;P-Z^nPmpRoP|sR;4A|aU zTo#{o`;q7;r|ffMP-{O(i(JrOfpu9DXo>?i-%`_U52!g)@?3e?}yPK#%E$&ZN z2Q4bA`h}vl@PQQJH{0FMEc9svCQ{9uxIe;>x(C|xM528ej;U;%Y`V@m&#z6@vpp?k z#&N&{&9@0_4|ZFGW>(5Q5R|o-`ru@NOqB)X#@LUW7H(IDseLFDmvh2^1CGEgw_MZ4 zZW15HfPsfseg+iceSvjfi39SosOp6SB-ix@ZL6X@Pd^_qzmo2C&QsWAm_$m6=uk zPP6rAxpdVETj)~4u@CcAtqw^UWqGJVC97|`+DjsW`ZUg{mB2Gm0Q-x8jagNDz2ooH zu3ryNlh8(oLBjS4f>yM`n(*A*gQKDDe|r|uA!YE@P1gQipE>`bjdmvOGZPx9SjOA4 z5F`gv$|4Ug3uhS2z$bZgG9ZQb^OB1WE=iqn@3LSZ`-7uQd+yC6c(MnD;#|G z&FmTPo0GoB(v(8$0vjF)I1PiF`B`AO&CK^c_g@Me|JXy-}L)tcETkzEw`e8zMD?I0 z2sHcjdg@6c4ioWz7B1KSRAD?9U)97#@M;WC8!?S+F=QgfZ`1>`?G8eZdS9BUgs)&| zD*-1P+ZzFHu1Qwo@Ec0J?jyu!0N57&Su*{eTP_61)4+VL9Y`GQnZw$;m&ChJ%j>tv z?N>>YOWfpBvbng>^VzHzf>hF}rQV+vA7Px}b7fdzjGXsZ_*c%xhAUkubnv6UT*65q zY9%Mtf~^%B1KQTC#5!CEs1PPpo$ly2IlhDn>zxQzxruN+aia*7k*wG)Pugc8x<93Z>F*Pyo7K7~@ZZ2Iq^4Fb@iA?gk|i>j#FjVB zy_{>FU=d=mX|nqTP`Q8_d7ACPoPwxvx@jU#K6DNMDP9u5v>ZaC4O}rU65Eoq*hM)h zt=h9@|DNX7fbyJdaNH=A&W+leB|-rD@`quBjTHiQfcaCk4q6YsWd3TXeLNYc!5 zPNwx;j0pE8i23ENxD#g==ME#PdE(l5s%?E>#rDT%_ckL1x|b9(#%IiO zvN~-Z27Qjd1&wfYRs3ve`g7q^kPYiWDK7T$HasMGNZqcr{dA&#>unCYJJ{r_4GTfa z1biUZ@uphIE7p{~YifN`Gzr|SgT-v9jd*`;Llx$s_%_igijl$ZCXknE(so9uaAHx) z8?NY8>jp5i@&0J)k|8IB(KXIWf3f-vDvT8*{_A^VeAdAU{T+7ULZe#9Kwg;qq7lD! zRcc)zX9#11RCn`*SfNyHq*rq!=0n)+~nnR!#1)o6ukM z;CxfGU}4?m)Y6?YR&2U1fK<^~106rWlul03rOkhT4T?a!b&w;rQce%>B-B?TqL@FN zHEZ&&kBu?1eJ^QTFm|5EgbENBTQuG`yB$*~&!MX~s@F1@Mux!EvImZs9-9`)TjXB< zfHBP(`a+Mq^)EMl)GjsRQ?K(2h!~+1V`;tKBI5(Ti<(lne@U5*95efP42N5qmKOb6 z!ECU{zS62>O&tj45^+{gaKE!_tOA9Di!dwOALg+k8Y2IxIb6Dfbs;->A!I|%E!hJyXr}x;%F5F9MRn3 zM4g(}*EQ!RBMS=-!z6lIh@rB5VF%$lbvkL$2nntmXhy{oj<7v8YC~NV+W!=}T|G8? zx>p6yv>uJQ)*%v#6w5=*_Oze_m~)J`3we~JgSgD|ZkWqtQBWuIQv zRWL&MX>VRSIz1A-8ap?w6+%!INh{uU%l`n}26%nHBvK%N++AM-mCe8Jqf20E8*pY> zXr9)Twf>~{=FYs2fjs*z?WGHz0nEEPeot=Y)0|Mwc!10c0qDi(&fq{!`U1E+YS-@p z@kj;uTTm5EfStdK>vx=|h~*LPx+GsC_Q&?(a7I6Sxkyav;5_Xf!4*%n?rS9-n~xPL zMN(q1cqs5K_yDEQhqo1)V(yD94G}ctmL1J^13Dp9#JGjLCWvWdhgR- ziYb|+pCffHX};km%Zk){sCiiBmqHPBgEa@PNc##>O-LEkvxZEqtd<6fr};!cHNHgD zX*`lHqM|)Itj+RYq|kRJ2C$T~5069o9LgZ`PWl@?LV_)ntI*?TQVTcjoPsPAI9`5N;K;j5UzPS`9!;3`c3EOxN%tkw4b$hh!+d_lBr=&Xc#o0x(OvJzyg0 zW_-sYIWn~0A@u%CaDuz-Q9vIynE1kLX3LrbhrbI6nX60OP|mHq@M@iAE2Qxd%iA15 zy24mIo0HLmgLT=*t7$I%GWowP`_3D6216u!T(`b1++3);z6&M?I;l@6c{;K@o5`o8 z)Ol`XD@vzs>Vu*5a+mb+n?#`zTvco__-g0zknwlb`fmN)5hv32g|M~>6*8b4kKRNe zcJVIWS|jsc;lWB*kfMboR)NV#$99PT+EN5=RHUHI*-<4T6DnxKGSCo;3ym(_U%y6! zWZ23om+GIBuE!RPGrxZb-x!=b_Vuywa^-igRN^ijB2$nGasyAJ`I&#^3y5AHp}bFL zG2Pv&%09S76=IIM5Xtrp7;8r`?4fXUNcr{hijHY+XQ+$6GVbijEm#=0^O~Y9T+yD; zY#)|r0+Y>emIHP622c0I#m1|hTPV9ozR&Ch)E!qE47~MH$JGCtQ8y03x$C}cr6=Zd zfYp|CpC}actzCZM%tyJ<69a#FVxmSE9QOzNNHX0f&u+N#AKQ4oADVfVupSNJ{`jy3&%9muCy^$*Dlnh_paZBhPh8GXFL z5aw(e$Y;Itm9}@FpD4p_)eNVD#LVC^~8$i}r$-JL38cdyo`{ z9jpT=HpNgO;7sfJoUenwi4K1%>U1so^q8a`csNcPi=}D1zv&^nru8Z#E?2eRBKw%| zsClIzBoanB)eE05iz#4e(jLKVL5ik%9q-YlU%#eV<1fIT1m6eYtM%=Kqv`GgjHUFu zs!9BkSZLHG9FMmTfW05p;7l%2=-UG{(jqw3i}ZY}|7{PA@tGq)8f8tuMQCMA?hi^f z-LUK;7pETI$HUCoCu!S!DHCPfmYfYmL^C?+A(ils*JAeF(o z2HCHh_4X6MX>nUDpa;{lyvwJ-hi{Y*w`*Nu;G8?zP?DN}t2q1`%<~UCa112`XMUyb zkpo`9A^Bsl@}H;*QS(Mm6u7Y+`1fdhZCCwEi@(T|H3C~||8o;^oe8yJb>H5xZ4Lii zBEfBjLCBbnzVcR-B9L7J zn`5hu;(zquC3I%#)4EBg?ss;{d4o%3q^j6W9?@M-DLI-VijgSU0CB7-n1E)iR(}x< zFoeRdDAw6jAMUPnBp3&|AO!3_YWj$0#45_fnry;ElAxXMbeyA_UR9y<7_XE$&DycQ zoe!ES!6lWIp-`sQlHyvstV=bYWN1P!Dt2s71pnOseSPoi&Iz%;`KLq9Xjb^MYN{=c zZq|SEFQ$go7krU-rwTtT#E*#iF$3vex)+Kt0gD+r>|Dw->eSF*Vav-fho05A*0?Uy zci?)3w7}(+4bqvJ;}G?;PY$V?z5>yOGb^?9yxN}g6s|M>dY_FrpqqD#@*3JBAG050 z7oL!~80ZjV%8^6D!iBiSMA-#bF*7utj{4(+`T3y?Sb7!T=yGJc|*h8D^%G_Zl)e8`h73oyj&_vhe(b`>rif(Lb;q zRv%z9B%EDx6b(RqLe>Om_sem>Zr;*0Y_r)i z+KIZ@_$?{QCaq|7yPKU(V7H_ii4TD~h8X}}_&^-~R_X%sXdR)QIhs2qmaOjvhjWEv zq>FRm_*fiM-xeW)WLP&t#d65lc5K71Dj=LL{VngAJ(`GK(b$Aaezg-w@4?^gnJaF} zP^AlPufHz(78+M>&H8A&tJSJ$FqJ3|RHUyRCxX^55Amh)wPqfwLLY}NuyV{5+rTyZ z>z!opHb)1?XHk(GTakd_P#T+Fm3$=6BmSK8hyqd9HENiMo-zcEBr4A|&-SZ!xRAZl z9bk6(aAi#I=)<#0_cwg+>yG-Opog$IWzGmhHA-%5nD=mfs%B*PrB8B_Aqmklw9MnX ztAoq1z+@K}o`DA-xyBiK!ct)s4Wx<2(e58M|ER*9^HB#yoG+M@e~NGbU}zfV_p!}O ztVODU0LTsZL?o(N$3u#ECmx_EF?f?J&CJEJCkrZGnN;G>-K`-f+4pd}eOZg|>V#3W z$_3U~tv_bnfd!5>bRfm_pz96}HTKq?RpV&3KVGdRS#A(o1Qj=xMGLA_jNj=jS#FbI zmz<_oR0du01Pdq$a*$<7Lr~bON`9Z78_V_@WVdn*WC8F)+)t#J^*{kRFCR7cYT5tD zGl3*!A}zsf^;s&F4zGBcD;i z?q@mi{%Z7%UK4f_6_Gsl)PRC};AVOi3SOtK&a( z?cZOKonFKAJNKsR;<72P;rP$Nc$gY_&}BuJTu{(_v)NQSU;GT_@ zHp5>6;!pQBgv})V2?&^FRmXz|pyZ~+A8gDP$VSmH_}37)5k)J+i=+PNkBtJB)Yvs( zrwjZh@wr%D2^fs~OiQ95i;?PH)8F8P5XXJfqP%F-M_@8f-)fhit4S=>kwz16G{%ja%pE&R6w8s`HidDf=KJdxxrs9Z; zQ3F^9((fQzG5xE8M?Tpm<*$nbLc6~N;d+zdM?U$#T?$Q3I|k5(@6QV*xW{d_z89Pe z3zI(TxO9#_gohvb?y&{62)1pbq#{fr$nk8yIQ0U2fBnZU<{kE`&-KmBO5I7#>V)8~ zhxbnjEtUmF^0rI5L*w42nf<{c;n1)CTy-cEqpO6%y!ij1_bJA`TvQMVx%=xK7$rRi z=%0aLA&+}nbt`EIE`QWHXYV#T2B!q}+9i%GUN?c8sONl`weBZ6%%tE85JpB%?2^zv zCzndco{;#(+XNN9_rJd(Br7-)&t6|AKRG1LFJ}mz1YsLfv~(wBHmzj2A{m~1*mF-@ zzO|0d3CTdgI?p84E z4N5&Dk85ehR{MWm%C9tziFhF1pcexvyCBhpw3sqb?V$J<@hZc+TcD~>Nz=>f*T)+? zQ)=ZmNxO(JbrXjkN^YX6cq3d)y2*MCfd$$BxQ{!XYbY)}wmAmI{}ocyzP>K0Q_ijP z=p>{v@2uWLNN7TcNc{<)rr&DxTuzF7oMTR*nwZY07dI7mtqc+^VF60ZzGHt`){jpzZn(( z!_YzJt?_2jlTPELAiBwS;7!J4K79#Ppl4}$jQM&0Tx?YQWCE3sto0WvN+%fKBJoHA zFd(jkhE)~?)qW-~5nu5eQ5F=oB|T|xo3Nil*}tQ5m-2L*0DV*J>u@4hk#3;I=?vhs z#@H7VVX0w;Ua)o&d9$G9UF67+yjVv@jDNK#E5eFTi@=)nFvH*84*BgZ zx`;L<9lgCc8C1xUXgYfb2j%qv>6ckHHS_$pnh3e(V4>RNMVRb{Tt zOsGKT3Ms0|F5upg&Lv9aXZHNVhw;;z7cxPiA$?CQRmm5p6ibSB$$ZLJefYJXGZmcc zT~F`0xV3U>3tG}<6l>oT@q}&asRU~#@T)4Delj^GpugFc2y>*P!~P3D0VbpM`K7EW zs8%#OIr?(s8U5MD>cMLKL-Zb6qct=(UTt$!J zuyu>MX}@aKY`Yd)@HKBNJYD0AO~$q|_^UrM4w#+Qj}i3$1j!jT<~rCG$`?CX4ZmP5 z9nEL@$0w|{;8Sk0c5BIZ#OIpkS07Ld<{j0_lTXjt>FdD>V!IK5b{C+^Iu+oR%P?Wl zs>7+RW8jmBg37RDLU%I=eHK&yfQVN%H=s=YoSO}S%ypx6F~`+pO_`;Bg>d)g^k{Cn zBXBM&;?q1{`!*lPl~%xxlMtviA?G>QoM)(w^Sq8hQqYI1-66v)-oGEaV_T+=l4X5Y zOw_*Qrtu9D2G9bgYll9=23*BnkZEe5+=zrgB8DrRqXvF4;ZE?3EJF6PGO7G{s{F63 zDOm@IWL|~)kW+1>;onY3B|2al+Ii9KtJ0`ikxxT{rOpgQ8X zmVP%gO%sj=k7}LSsC+Kb>XTl|1kWIrmETz_kD$ABh1^$&k4gaWyf0kEaa=Ly7NIFP@5DU@ zrJCWyM7RQWxfy`Mr<|*LG)?0BQHyfq=Hz4w67gpy>pP%G*jX*xX`-hDi%x=LkC>AZ zAYiE6+o7h_{mVb8xU{7faHlS1vO>7zY!%$YUiRltFTRaP>cakYp%dt`UAhT4N5Jw`<$^OeVTC{EdlBo2UlsxeJS-s}r zQB>w`STEOtPAP*x%&{~~__k@~F|yOOLouJTHZx0p?HBZ z(XY9p-n#O*l%mjx_4V^H3*0=&8Pbf(NjiQ9!g9GUn&s?K| zF{e3}Ide*^@iAXI(P)N#XcZVT+OQ0nvtV}WQO4uL0*SS;>mu)QH5?nE4qy7WB;sWa zL|P!xGfhBn9LVi;)9{cSKN&GIf)E4{o9*!%Ng1bdg*3}}J6+shJz~ksgt?Y7M&Edr zpPmZ;y{&lr>31LE`Y9v-(j+zfr~TPdFeqL#MiBX-ia=L^s4kiI2jcck!z#%|_-Qb% z*qNnqjAgNZ$E`plObbwe5h>{}kO0`T8VhLDERus%(kv#(JtD0?Z>_*bS7=@@LW|e; z1UOq7quF^)2R${*i|EdT}{_t1KPG1EvMI zN}GJ%yA0YdY1g6+6NRjymXV0nYm7xHo@?X|AVg}End|CqUDtAPAN>cD8;#+Xg$<<~ zdx*sVQcvzRo2|HPP3+?(@+M#w(=cfWr>uUBJ}N8(=V_z?>}II$7o$8ffY(Imx|H7% zYvO(<#I9zgdHANY$AN2l-Q0j!z?1RoNeOT#%38WkX~_9mW!RYPFPMHb)Gp-R?0KB@ zBsyz-M77aV{tpuvcQ^{j3Cf3;g1OQ4;o#sR8vnjQ+9&83DCZRNxZ6TuItJE2M}2`I zozItZr#Ym5`>>@GH`6<5s5HXQPP3Rhjp?cUiOz%A<>`A-iTc> zafsaqmpjV)1(g|Qui$JN)xT}Nc>=0M;K1PO7ar;XlDUkLf9g zK{WmK=YgL0suE`537Ok_O`v~#pO=Xf;8-GIGj$`x(`PRUlQE=Ivfuy;`4wndU>)xU zX5^r8v=W^>zmO@jQtzXZcq45jHS z7D#Pc?>aVWSyA;V?SZFUz#hXg;m@fW~YJQ|NF13Y?{Wx6c z25~pmJb+A6=Vgu7qqWGw|9ne2Ad0f-3Rz}*3uC$RXhy5G3^U9C4zK+WFKFN7Z3bUd zxX8aedKB^1X??wXv%CedkPG+cPe?q*{b*E2e26jp?2H;RxOd$E$JKl&Ix8_JHG#)= zX#;2*+l++`2~~3|4F-I%-}YPcg~cp_W=iFHtzrxQP&xjwkS_YDz9`f$2l2 zy-e`Sk?94|f|MUd@fo6yXy7nW#K}000Hv+Ob)3YnMKP%su{PKuP^HWWE)BW|2D!+( zf7@BDoKp0&dVvCs29SGTH5hKy2SY*o;2_STh*uKC9P~z4&^~LJ!TcUvPv?^cNJ>t< z!{=iRe0vo%Q-wF_rU(Vhx$ak^gf}7+Cr`1yyES6dg1eV)V{$oq`XxN~Q-7!3;DRH9Rd3t0Jwvd;vl1^paSnQ{l7=f)7<$cBg^SkSvJ$;3@4!yHQ zbhm)}zG-B56k#>|$PHtzag-Kd-nM1x@9mfV>7iI!L6<#*`6pqX_0bshT>blGg@cOW zwqC{7J6^1d=FyS!X8`W*?^;%E`NJXeyVAGYSKk!ugz-&=TQgn@6u=v;pEw?EkG1jf zcQ;9$FSoVWf7RAgvs6hdwW1>{%C%}%y?uS_rJopYyM{dPvLQ1&VeQb*-4W=`)Z9KZ z5_@T4yKU34BKR-EKN?lLL*`{5TPz)bmY@wmURsy(DP{j#q2Dy6rK@3(en zwBP{joNT4dMRF9WL(DK6*DSfQohu2cbL4E(J5@Q~rzEC6>~u?lOO|s<9^e1Tu$11R z2;9+}0(`l(=7;*rfws{XOz5yi#{eTXQ3X(J7y8$!DZ^_|eIOd90y|`rxGfl1XFci_ z8By-=Y|uL%sYbYzXBmvWtKWDGZ4=gQ@PmYxy&hmplTDdod&o zGGKjo9nLRPZf`#5o}8VK3mY+}cum=_i5h@|2)yoITg^3Il1;fYo+|$I1Y0KCqEJ>W z#c0-l|1r8;ZSZre5sM4taJ&H1S4BD!R?qn}Ye@#-{c&vfA2j-^I_T%vJWR`WJgR+v z%r(qgcf9{1dhk(gk?7|Q81J7#^INtMOlkQHUHL~8H+4NDrrOZPQ|7o$ zQSEQ~RiK}4SkEQ4B?}oPUlG`YHg^gbAqkQVh1lh{rN;@+79*Ka_>BC zrd3>`SA6IGO(YQn+>({}U$evvN=x8Gcm-9DF*m*fR=s&`1*LN>a0nB zF$H7YfwS5o4GTqF>>q+PU9X*ALI|&z=rlDcE??B%>d7`7)2VIJuu~I(Qsq{(+d}Ds zvmtV``*D`Nr}{W|58T)D;H;KV){Bv0AKAo+JwlyT9?UOlpOqGlq)8n;+WPLyczIat zYG=tIM{M_FUXb2zUO7V`7NhoTdyV_Dz-bUTMHI^nP_Z>||8{bZQ$>J$HzW~wDf_1k z9qWA(g?F{g__*Rk4mif4ho6X=gPD__5X10+s?VjRdwX8 zPwg^|$E@YXUEiB|&n=pDsPCabIz=rv3w{9Rod;m?DD>Xsb-V#K(ND)k+lMR>iEI9zOtv zyeG--709|NT3k~Nb-{ixdIcPLNK4;HOalIoN>b40DIdlA3WFE z=P`e$SE1g1-^h}_>zD2$2>C&WX6YLk%b|3J3O&B~rng6YTco+)d_&d4ii zCrwna+mtdpY}DF;z~G(&=r2l0+_4`l6nK-n zcsvayO%T@g>1$4`T;y0pPbQ1NTU1&khXDi6uO25TpTSJSpX_r>l$G*5YBq*mYHDIGSRU!)N{2jxtmfZRND%+ ze8q&c1s-*9$gY^-HrTL;ie-}DPkNPUiZ=%BT9&j(@BUuhhBdJ}bTPtST(IXI1x)>I z$zh$EM5*s01%Ex{7{#E+?no==N zpGKYBlrpb$=j>kIUU(M?h&yC4OHnW}hwGCPo`Xj(C#=QAr&oY;EW8HAVanxgz+jwQ zCW&B|{s2Uf6k@^`ob?9_xAB7WkuV7YL)XySCAEh0LH{7hoBdb^*$yW>UM1D>VVIIX zB?buA{jf;Fe+ZA%#SI{su@Dg0zfTi$=jh+LUNS4nt%a2#BX@=L>Cc-lz`5JE8iL1o zq3T}VF!qDWVfDh{q&mp!QpufBe(nRFZGN(YW&|kcCSENLom=JMN5K5KfUp`*GFu$; zyCVp16kGaJ*5QW1&Tt{jLW8Y%=WQ*gt@4Yg_zkdlbcTZXiL^?)u*pigi$FI?7V+>| zi8_X{fxcycs>T~IBQU=+RD@dKFXU+5o27Y+eTZUkbG3^U_dI;#NTw<%<^K1icWLU4 zXgjk2$-T0S~E04<7^)wxVkV_9NvVvmYa{N7}x8>oto7~1boMy7DVBI(aJK} zV$ciGV6F|K_alpHNqsZD+hLNI^!;uzPQaD0qn|GX=VjS1DUHH~@(qfiv1wJ0ABT@0EhCFMih{xET8fFa8;^*G=dWzK0F8T3oHP^ zg)cX?`FG`XODRdJlkDKBJ!VtUdVk#0<>%)P|}OaXZ63`PU!pK=A4{Np_GG!B0CpKpBmz0~b=ZA#4gG{}U!Y`N3*mQwZ>?tTZW` zQzh&Zk+cGg(VKi^42g5!yab(Bpp^nz&YbBH>65I5&Sg)pV;Ilim`B*w5a-s#&2fBFOGv6Y%&_I6$ z-F8FBq?Z$XfHgR{jsXtUY6;d|puPKiiD8O#gRz)$dW*iuW3G5tV^E!>YW1Z}vVK!_i?EpqkwTs6!{(ILonB$*8#qCk& z4h6vGSaw`7_!eAgWC_ct77)%o7-GsgUC-#JbmhY_y{45*A@*7+O>=YS{hmFWRf~`F zCFO2^D1LvvGbskT)V3o-x_dC>XRd@Hp1OZP19u>|EYQF1j2<+L zHUEmI`3E9Jh>#|-!d&w1E{Y}*7OQ?#5^CIjxuDLs#U4NH0hWR##iECHeVDqS!J0*ladhT;# z!C=>RH-IJDwcba5ycn|I3a=89C5l6jY^22re=nKh&7$7)VVU~uC3cIpMGG{i5Yh_q z#4y8@950v9aQ_|I-E1Vg$__&I$7DYDygk%q@r;GF7V0UWXhQrBZDAQ=%F%|@}Y z;AJTTC52_UjG%o{o7!`fl4k=Nv;GhQSb?)?_>G0P3K{$~FYIfe9+TOGoqN0=5|iBW z&{=^_2z@lMrO z4ig|XKTXz+dM^!K)RkO+AaK;W0DKX(K!0ExOH=^98{A>X17vajKF@Ykh24GkLg}Fv zk!vgcH2Ja8=Se;N3l0u}Bf?SE+tJqsgo# z@oz%Pb<#Gqipqeef3=Kn1pcb@`q7`t2LW_Nn0ze0?bYywGl prgM8SiAvM}t>5kU4KG(oqPw_zOz03OisjXB^8f}nqfsyb007`Bc;f&7 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=8-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=8-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..18b15486bff9c2967a9cf78bac49eb00b2523159 GIT binary patch literal 13022 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=8-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=8-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..cca21f51ad264b35bf937620c6cb9541bf28dbc9 GIT binary patch literal 23276 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=9-1400.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=9-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..f1e57ae7d9680bbc5f0e3bc0a7ec475e982d2ced GIT binary patch literal 23144 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 G0001YUo74L literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=9-480.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=9-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..59465effb681adcb854caf61229006ea78ae1c0d GIT binary patch literal 13322 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 UeyVkE^rW@Qe%v?Vpa1{>0LMiL)c^nh literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=9-800.webp b/assets/img/2024-05-07-double-descent-demystified/smallest_nonzero_singular_value/data_distribution_num_data=9-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..f1e57ae7d9680bbc5f0e3bc0a7ec475e982d2ced GIT binary patch literal 23144 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 G0001YUo74L literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..759516a5773b02dd6dd7737b107e0887704b0a6f GIT binary patch literal 15326 zcmZX)Q;;xBuqD{GZQHhO+qP}nw#~0?+qP}n-Sf}x+}($%ms1g?EaW*6m8m2tCbr5A z0H7`^q@bq2K`{AWypudmmC@2B^5_3Hh?{_^cTf5IQ+ug~B8C;J)wp{~Fm z_Gjv~>8re>mGevb&w9S@#NYmp^5^c&|C_us|J{G!ee2=uC;#Dh06*QI?N9S3`B8Xf z&QfgV_iG+~%f8ER!sFaO`PX>WzG?53cYwe2&+f13=PiYNwI|3Y^Kbs|?00P0es!-^ zALy^{n9E5V|MnyQd-DH6s;o=_-5TJPmxVGu`V5*!I}g+BK?YiXj8@iT3H>P;Q*624 za>xU+P0mACENHl2U?$q*Ab`1T;Iof^IDqkE%RUGy=6na?LFjG61UaoF!i9Dk&jAz5vnmTcvz@x<^co}>fSI!*@R+0^~bgsW* z;z*N7gAr!tGjfLA5=C&@j5q?Z^p90zK(DLM{Hnn2D$*+Ri`o%7%Rxv zkxh+>#^RpLsl^|c5l<)7_669BC+mMu^#PVUhJ)^N5eOdbF5D0j zyiG`eXf4wy@2W_nO_m@i%P%oxipuM^PD9H^7(7ZpBW8yt&qiHy!0%My`GMctf5Od& z>I+IGlulvhmZCVEYV62HQzjX2B(^f z!7@?ex)>I+e_mlhL@>JQ=g{5modN#8Ip8mgXtsrMyeV23w7(cy(FSpR%(HJkbHApz z$8H?Ll&n+n7e8~vT^l{3Wy-!sTtU)-faw!F!c!ZPf!dcZs7xGx?laGz>*-wI_lenl zb4rS|HhfVsWgk5@90R@w%uaFgtvGxVi3rz>y`S=BVragx8R7DWJY{82Y<|Idg!l_@ z!xpA6LINks)seY%cy7&#&sI;I3V4cvHn8T5$AKEgwD_d3Zpp}i3N%)qk@@n91(cGv zWB!lk#vxw5)TC>?%w4F&cuy+>EIxnteipGWg^u@T#mU3*cOE|=%_?nAJ@Q1dFe~x` zj4un!)i&jKf(1P%F1_@fc#Gk0>!b%vnYDK76?5aaI)rwhke6pTEDJpnvzp_l$3`rY zAU6nnh;e!=)2=A*X~0Z_9;69rU0sU!FLdy;F|3t72)hlt*0u(42)(0=`JA&CPFMh= zsBMbA38L$qaM5hG(rHM)_FKW&s%%L_)jd8QpHkmv`^AP6l@XE_dbBG=Gy2Ax8 z+(x{Jb-kdiv)8{6qM7ciZb-`C zD)X_u6cjOV&5m#lX6?f>QJS@lJfLAr?lxI(s4<%++fUT zm0P|rQji-hIW^JFIKU-Q2FO??LGb^PM8-_!G8J|?fEQuyxpk_VbyE`!+W}s&)s6+P z3Hx9ssrSkL$551S1Y8VbA{BM8i@R>l3g+4O(O;csex~nFe*_eu2YG+z?k#QhlZ{w0 zntOF|SI|`LrFuE@AGlqokd$*dUR4eFd^L#a8+P)g>IbzLUvab2?<0F-%%+BH{A>}g ztBh7qHw% zL~H*(QMgkqn|zIzf3vd zl@gRd89+QE+F|#DC5lgH{ts~pvyN}QZp6R250;#clX1@~C2wx}TGP%|3#bYf=^qdj zQjqyxVS#AhDE|BgFMe-*sY{x%-Um`kc;C{a#SZoh{m5=8lk)@5?-@X>Cab}ziHB;d<90FHdANSoiU&5jZA-f6%7>G{Ef%*VN_~E)B^>9uCdanuR zD^jy;FK5W&ad^jfK3)H94@_*F%rkQbna$6Ni3Ahg+V%} z*bdeAaAqZbGTQrDWo;pgc*P0A_nZHcT<;nD^|sHmzT9vjQQeUSY7B}o9Nb{t zfNLHPFa7z!GD7L)VH^rLaHRPDbE{XB#DaadC+GMPgyyetb3w=e^X!{RCiCxH|2mcy zXq^~J*}k&3vjF8b!LX#Ngx*xu}Oo5o?%7*gbBtdA~s5D^#iPxL!E#mZrO ziA~Dt{gj(H@vD&g`wMn~+}a9<20`G+&Yi#{(|%N}($KIFRrbzEL$}~70J3R1xV}>6?rdv~g7+{*CJRygHrppPFzI$NxX7@;^xMa!p7b?}Q)P zoj^uf)$JPHEido{y8~$Fkpa#$oAaOR^_u@N{U0QYl1};c09YYw*BaHv9Zsv(?_tnT zU7sk_VAI}Fp)i+o{+`}utVC%BDog*rM>C~Jg`D|*yu@BtRGkV%!J`W0YV7d{t2job zIh0zwH7rcA1q%-EN&4dWcb)n_QBM5-*p@`g6(sV{vnk`|0HD<1&x?K3`M*2+NI8z< z-+AKyKPUhp$$Gh%&nBa)uA%%t`-B4k`2AhJ2LJ#7`95Z0jq&067bNXv()1!6d>|l3 z%2fUl|FqBxM?T6r4NzW@LJXV@qSgi=@m*Ld6qASR=sbpY!Pt+pZV+wE1P{<#Vbi3_chATHix+os8SJM7`XZ$HgltGovLciiBt) zFN)DxR=}lh>HbrcHZxJWhA2&-ifZAijEj_Eh1DYvF-U2VVb^e8)jRLoZDRh#N-;c| z-6<%QKGWIHan_cY8YRmF04msvatrR zHi<8^vVbjCqgF6fNQLETceN=|t}zh3w&rB1^5~I7N|70ohA6`gW;DG&uSfk6F);I+ zSNxvcRV+G{{8Pp47TVxvp_~`q&mZO3{e__QLwSW@lS1PtL^9`L%`$Pj83FLE;gLz3 zDXmtR-dr+VTCiBb75&&p-%}BciI4iF^enp>C*Yy8@<1=I;?5B>-y>gD`e5)p<#|z8Ezv~)tLZ#77<6b72J+l6XwxxA z@T8=e_G7b#gTF(M6vKWQmi296MFAQJYp_q*5~I`fuSoeQIP9z+q!oi`bo`*1FS)js z(owAHWmaLg{;J1N)&o|zbCG5dvu-tN3IV5eMF}#3dyZTc9zEwNyU!4i)b(^?~Zt!4+KK zu6Pr=<`Yc_7{@w7vc2#0OQUrCDBOhx zO7xZCvD7wLvwN*ocdX@hKl<1O@}SUQ@8{*{FdH_m^1YWpeU5FR{KCc>C+15-!F7Lqc_L>D+__gNUudJ8T!u?0pl*JtSbt zd|cKR^N!TBsV))19Z*(g@z+1qM1k^A`!h!`gL ze%WdOYu{1K2wp3V8|%7>-33$Vq;k*cUbg^dq;q1|?H6aL&_%DB(P$7obvFg)>2Y<6 zu~WG4&WAaK_NhM`929_JsUE*U+>o4Krp3~%+Q%kTd9Md<(HrU_oN)y}d6QynhS;G; z1x&0pZ~zPv29w2|xl;ed_#c#oi!IaGf$CWOHVlHOY18)PX*4h$X5c$!Ws~OF94P4C zK5Q&T_s=eE=rUTc1~bi?^NkQFJGw7|{CtLnt6^=tYT6uA))xE6YLD3J;>}Bd+bmIu z#?w>@=lIN-?xOxuqB50$;pH(2I}?=54VBkff2e)a^)TnoCs%1$3Hf5SGvw@PzR)qH zO}w=)t+D-BWB6PF`{jZ>UJeYq`zdcQX}y9LGO>71RO3`-L^`-v?;90IlhIqdUiEIU z1B`_W6!Ss;x2|_(H=yXbSO#zD;%P&kLQjDmJ3YF!Q8V?^w#I%QXv1pb{uMIO!K79Q zApBJkOBN^AogShOC$SI3l;T9tp&pE5y%RD9Wn7pt&$D% zxa11&KXnDxFBPLi&XsmQ%#x4N#ss+dH))gv76?@KUU4fg7P>Ii1zDf{1kE4hGU0_KC+?ja6L+A0TrQb*mh zJHZdP_d!H`2jP4*1?`P%<|70^pKbCqFWs5PGa+pizwcsTby(2&BSJ{}Qk_hB5Ibo( zFRhdjPOQ_&HLBphcF@P3ENPl@8hO-=Ckg6idnmkb?E(gYVVzMZ)&6}!!_~nT=`8CW zk;|@k^45O&uY(tW%lt0c1K!;)*y+ruz8!WLo$;>$76|17z3@6%Db-$inMzz{K*Skm z_{=u@BYJnmhcPL=#*efB{J6!|iNj!iwLAEWhbqGX&`tNfikXk7fJ`l7nW(Kha(gdf zRl$CKTj=XdEgzVs38KF8hH~fDpO+>C3Ls0V{hJlZJ&)YRImXZVvLRB(a-P`6GCq#i(oBizQx}Zzz|8@s#E-s~VfED@ z;so~(jXZbn4FF?nr8ta7GxS$EBi8{zY9r^%^+uwv=BmN>X zz7{n=nGm|@&`U~H1!RE_?D*%z(`RCRgj?t{>H%P1`-kg>3zW!aZeM8sIq=_AqmRmB z@pms5Tl_SaIijC)N>OQy8y0lg*zW(rF(&A;U05N+; zxt<7Rh!7lP=7cRZ=LkuM_y|>Oh~%|av$wl4F&8<&!5N?RtPm#W*l_;A)rkN0l8v_9 zfp7!B$1FTZT-s7}@}eG^pt+opJBrJgJI3nY=>D871mY!Lfr#*snrRo-Oa!BjK5f4p zPWbs&ZRukSf4N^yRp2i&63K|AyW9p(l6&=Vz3kA&&Nxjt!~&Q78&RAvmx-lmK5atC zNa17LE9gfUV>c0q)8L#>be`%VV_)4eh%kV1E@lp9K!2`+gs~k4K>$>Ci$X(S5HJo} z7;O z1CvdqgMOaZPSr_F#{J9Fpbcp{BHp=U%_0`=r!3;=PqP0uf3hKn%oR@P|0xj_1==qI z_`FlRt~?rS%UU9*85={5&p{++7UBP=E0SfXy?R}T#>Ei%DhWCOD0+`3=m1Pz^401o z4kMq3)U08EWt@(yx?xF-Ygqk~BF=RbTX@_ph&d4{-gK{@ezai2O<+XBSYwUf;+jtpq1}8pGk?LD8hyP5G2xmwF-0-S{gk{WgOY`JsFd=)C5Wl-kpsR=KbW!J8CF<_QWSE(4B z*>xx|gYeNPLCBbsZ`jPau@u)#Mmk`xQAcnz51 zRLa+lqb>ah?%akJnqc6dT&&ShH$gi3H(U52V7w1wg1ev@PE`cxnMPVJ^`2rPg1hiI zY&Hg{NLzT5W z>ixzUEivkKYmc%xNH^6RLvnrvsJZ&GL9DD=#?ezu4?@5`Ap`sATSl`JRwcG)Ni){1 zq;Y#k1c*hj|NUWbwm(~(Rb}=EwkX4Y+_~=HfT(CWH*L8kgU5x)W{K}p0V5oZh7Pr> zd^;5{=%Nm*wNctcAvg6mc@3QKQt{BAS?o@lon@wJYyHT@V&|~^a{HBPV0r6@4OU6_ z-}P2Avki8|hPYDmra`;_#~b{A`o<{tYnrn_#VQP4 zPXbzDNvNQ|!+A+nfNo4c;p%1#wRg=m@)q`LYNu(+-msnyJI!whArAJb21KqUo6P5k zX>{SgfHC170C^qP7ID}v&EJN6TS#poQi9w;@wyWeCMtUM@qFK# zx9gh|fMAXp=wLULUf|#S6RZqf?yPq!1(pQP>I%sdh21HCGlmmd9^)Ry@*rFRFzsRd zA?l|U%tR5$BuhQasHN)&!!|xLdzp^>D`PX~wLJ$OTpWNt_NTgas7%oiNF*cEbS^*q zirCTY8D0tFZvS)CAvq;U!kC0+XaIun)jIIG2zns@S@XpzlT|9|5Gop)mt23J?4-Bk zj-Eo@ToOMBB^A+Atd0A}DBgILW2{GvOe)FhYt&CP=P>z5}$tWolxl%&n|cZFE8a9t1zKB3F<4RuTU*_dI2XNl@gQlCCIswVDdFY;t;s_^7Ju%qc!Q4a`c9 zY88jfVc@L;dRHsVdLc80_D)73@VZq8!bSV!t_PDQS42pa+m-Ik9({AYSztVmOVx)w zGF6}^y8f*s5>2@`l%1rN*wctU%=Rr@5PkrXT-<81mJB5H*GoMC?cuLAmwdAs0+;PI2hH`Y7Lx!n zD+)8xuG?LISy7Y^LY-69G@&-8Z_U|Yix*12oF50^*Z!p~A&YsfBEGmXNX9Oc-WO{w z_C_98>uTLsA3O|qFdSOxI7K=>S-qRcZ1461LL=VRj!CzA|EbzXXyZ*htmD{OP^N#0 zg>-zV)t4!sm2h2?lQNWAgWdFC0*&ctc2NBk+64f9!&;V6IBl)qvx=cvFt ziS2?nh8{#BDmEUCe#<|HS;N3EMM-kq8kSM|w|+0*%wXm?c9g+g3--4bAcFY47dWn0 zS6ssG7l(G5_)4ozAifPUGZvGLGyQ8ZSLY57U)8Zh8>exf<157t_j)0n-QuLMgvx^0 zHLpQ&%1$C1Yd1lmP20vJgoGf|ND&|94&>Y#C`|c=VWb5itCQbB!nC&Zfp#lf!lH<% zF-7Q4oZ)8_-BKRrKeaBW5oi%%el+|Nssj~|#SfIF%K1LIa5fjyzef=8x5`ipTQ+|9 z70iN_UTXQX&JeF-CrWA;wi@EiMd4k$dMMfuBKcru7%+!Au%r#E2`6!(S=-S;ExkWA1f*;Yquvg_VH=*box;DQ)aR4aoy8waS9ED zxMz$dNjdeZrrcaRAx!AcoyG_j4d@S@^$-)w^xkK(mej%X<9z9d(7}Fdu;#A#3j8qG z5V17Mk=E+I`Mx17morvH8XTb6P}ol(H+802dpeZN@LKF}MqZKj3LPDltr?Gx3SwIJ zjVL7-v^*J)tTqer_oRp}a&E3+E@@aPLC(p=lOW>U5(m;d{KpUZ3rkVix*zkci`FA* z7DnOVO0${?`EIs{*snK9f0v3BSh42JWU{jF0Ubd^lW1k}hYE)ZpLXy1?<@Ih7myQ! z2n?Qlg2}XC$_Psdl3rl1bL9X8watCum8wJA51|q$*l=-=8F&!dLiRN1VgS>6zD-$# z773l;_rJN^piK+pJn0%X&HT2TLI+?WgoN)00|NE_UK3IEFhZENdS*?QwCKCtHqm(D zhu6bxmTjvbABI1BSKo;ugr(e3(scv+k?DB*6GBE_v_E8Vu+AhBwH_4 z^$xSdKO_slPdEF|4@Ci4uZ&UQo?ew(ROuN^EW4=&M$>$i{P83;G-VvC1ZVj_W=GYf z_eMk4m^Zgar?VHsLnlE*06OUO3Cb!8TU4UPw^*#K0|aLmt=zj@+s4Eve6Wi?bzDR- zkp=9msI+ucQd1v3qBB+=P|g!a!NjHhv*%{8K8b|UkNBV}@r}!!nZOo;-VcHeK*0#P zA+NrsyU%``1|Y0B$s;!13=|5{2*^TBR-Nn;6BRAs($$iA!`dN;rzd@#H%wAnZ!(G< z%=~Qzc}}{WpQ0k#!X)QlH_A8GAXk31GPhv@W1wrWd2QdZob;&j;&Q10LvG9`FL|pl z$hLrliEeVcq<7_Ec~^ijd{}`2=5?OUpvNw)BE(E1aCuuBWB8kdFlXEcNy<5k6jAde^{_VI}_ zcS-zB4$RvCQ*&MOA0r5R{*v%buQL)^BmcqE1Tb?fn*zy@v+@3>e(@MsQ%#EVr##wc zXJxb=NL1Nk)bj`d*{fjKTRyIDfUan7S%Mo6vPT6GYFNlti+$hwGhSEc)Jc+NPUvVA z!N@KOP;B6_dXeZL@3)XR({nl1#1nnh+m6p6oZNFQ{YBIx9w;7msb|B@u3X!GzMxf` z!ljAMc{*DcxT@s&)3{$9|74_4%flL2R$mJ`b|H;vUn^z5^{Amb8RmW z82)(C@Vf5{ed6d>cHVw`Zu}zA%^y!QI1=QD6__O`hHY{?$qS1aEvQ6(XU(HGm`L}s zVE7~@=rnSE=u0Y#*xtC$xhx3E`AoNQ=YuGf(=YosY04y??9r1JoWhX-a-zeH{V48y3p3rj>@%6pgpxV`Y zf9<100SQzJ2j7_@y0!w|$!A5llmRx!AUb|1cMh^Gv4)zf>PZb^79^?SQjk;n5U7xE z79*F>{uKX0r8eTI7NFm@Gnpq+ntguz7g67mb@CVLQmXAU`LN+x$Z)eHd7;ikayGe` z#gf(|g%~o@C6!LH0ISrMp=}6hhLeYK;!elNZtYA#nu?*m-%mnp;l_F!-DczA2wU-uCgpO-cPK>Cb&7R!{uG(L5G zO=`4KBhfcYWN|b7^GG83HmuLuu#gMR-w-%`u~b{94wWAh&s`x1gq7BGEY#28jvu+L z?4Gg>Q0c+BEzR|=ktvAJY@c!I6Z$wWTq|{qO8J-$kk>OKOYOe}GGU|Wak;K)wn9;1 z+|W1*XoO`Pe)S#HRE~n*Niq!UD&iNZ#kg+RC`x^=!Fv2T>z-|d4V+{&ROur>M^rXo2fBBIW z)pqTI+v+E_VH!}hRL_A)+x}dPvJfHQe{_p{7ygl`yvX29Udk{-b0)XTE`ra&=#O*U zWhOq^ui+1Jxj88|(#tf7ABH6g&|!0g%gmqW3{VxVE2z(Y#_vo!qAv z(&E??RINWLloIzHv*>tpj@vIix+SYr@GYTIpXXJoXZ0)877QJ`MULLvK-%p)Su_Yt zfD7LfmZs(%cS%_oEE+38n(~YZhb$cQg)ss@fNsU$k6D3gcIY;Jj_)VU96XHxplqF% zJo#oQXo51vhB|iaX6?!=s!?>r#kN+(dW_5Ei^U{CxD8YdTB}8>^sJFG$jHSO(~VLM zJo@bPh@@@kDnl<_js)ejWG?yOwj{6%QPBpM07qJ?lLh>ebbq?ot!e-F7TRQ)$qkn6 zinS}DUtfc9w@O`^^?@tuNoia^8y1vbO@229G%*gZ*Ytp#5RIV3gbB$fx_Rlai%k(r z5uEf%(0dVHpb*|oZG>!^VBUxx?4I33V^e}7B(+pZ$&B~AVm?`By42x7(Vx4AZ9Qzr zH#$O&7*?Yc}*Hqr!+mB4Dn z>CH#DFVqy(>^n}oL(H1i9}a>_B}sBhlM4(l&Y`}8!mNF2{pIUafeAZQDBw>xpQ8$Y zIwhOmwSDM&u`zE~1vAJbEY&NOI@PTJi_iJ?N)F9JNMf@$BN|nv549q=T44FrU;BT* z4m61eWTS|V?<3l^Hzec{o6%Ty)U&%FQw*l4I(J>oWc!lTA0VU2;Y_KwZd;BfP|kV% zmd{!u+r~X&c6CR{7(~sYk3sG<01Fklo0$c~25fADY+=0K5^!EhR|y{Q5l zZr*$vD>-lcu|8=vV;z3wCFONw&g?2tk0L040I*8a~Du<*qk89haw*7}%-s zx`|7%Ct+9(Rw`?lF^>S}G2^d`WGB>)39!MSHYWWgP9Kz5Q?J(;tp%N1Hg1T_V?AB6EZI2n0c_(%SYyss)Rr z4yE@_@Pqi~KuaWHa+80(td!2`0-twMn4<6BF&CS^D9WrgcY=Ymm(N;apL5I!K^}KB zExQ_@@glbFQ<&maBT(8NqW7G9y9MoY_5zkfzF19HA;uU4FqDZ<(Jm^%NOjC5hD6|x zwdPVcJ=0uT?(&TqK_%!-!__J4Ja2|Q9l9Di$MSrVnT`@+se$Y3O}~peZ0ed-H)%j} zOWVt-wzWeEuyFcg2K*>W9r@Ob6N&qZo48tqBj`CuQ$~XtaiRZ9FR~Yu!dQBGG73V* zT?@{JKiV{&*p&YIFI&pQelhF$l8g1}0d@FKY=^z*=SpPn8mrbkNvI=quIVj3jwOah zc?XFGOG(vBNXo*(OW1bOsQv=J`yOWcV-`_?gS zmd&v)TGL`!dJmF$kts@@n6z6JAzV}KPGld}_i&mqf)BGlBPs&V0@)yC2B31sno2)C z{!4t5gSC(7Xq{jNqG9cmtt`M;6)&^>>S%aY*TxfO&zdY)ICr!w2A`uob@>|6yVVW) z@B2Ynm9IZ>pS3V=O-8DLew&#HtT^jRFze!M_~s}YPsWtubg@n$omeP;Y7T$hQoAGJ zhZ{s4%vMr_Y1S>?LJHWS1n7P zfsw%wlXcD&wrH#nlN>+@UZ{Bu;uM9{#X)>A4;UHAa0Ha=Nqo z9Svns?g7F+?Zm>*CyDPO0p4n>7W;(7wjltW-r_aMJdiWiWBNTpH>MNk_(pD1I;7-% zl&`y$cLSlRll}5FHd1$OKMc6>%w>{w^#b|cM&u@G!P(Ev>IeK16(9fvm1sbpkxK=CT7dmkz~K1WR@+83=_DHn-?fmxAg7$kYh z%`Z{B>exJ(coHYuc;nIUP-OFl#!jpp2eX@qgoIxvBTgdW(aVO3adh}uKg0|HR_P-S zl4zs+^6QfIGh4R4B#tv}L<~$45OY4Ci_{^o*ZajtC?+;J&>43+y&s;eUK250Z!!CT zPIh#DjS$_#Ry7PfAE204Co$U^@`@>8abvg**ZlD|l>FHHZE^kFapFI!Yp!aM=SVvL zF(t>B&h;q(pnH@S{pKaXV$^-<`=k0^THXc5PJv4Wp;Ab*F4K!-Y4|<~K)(#o8g)3m zb{#C<0YQz#^u}cpjMdghgQrI&J8KAqT9nZAzFM|l9J;E&l+uK+(x-p#_<$IzpkyGS z&ugOy6mq3e5$mtCq|%w3DuDcU845^08oZXI)a1=G@apt16Xx6Q&ha3~^Ja}gb#{#4 zxvMZc2Xp*;r~E0FQURXXBq+R>vP2D%A!-{RrGl$y6dC;9<#uUCzA`5~PolhLhAzt4 z`35}FTSVHIrHmf`pcvkjJ*N9?myW#qRPt<0`|pe} zJavAVD(@wJ2<53C>Qxuqe6vR7tQfU}<17#}#iZY*x$cZ_8+3&E5^&vI7oaQH#Z_g( zYItRbX(TVeVLxX|OI#Ma2@)}Ax=JypuEwH3Hu6_)mCBg*=X!rZVI<4?%t|2JvA33gy3@j*XlPsv#9 zew^+(oy@GFXjmFan1V4#GUE9OsP8w5U4FPC(ODxjvsjzhKZ^RTG%B8wTL2BYEkiyi z_87FRO+L3vMLr0}RY9tBRA`_(O5ht-MA~YIU5r|yKvb~KjsBL{}j`gGQjF71=r6rc5}aapD_=f8NceN zqlYAZ5_7_Z9+yW^Z7AK+N;({pi*SazTtWs1hkjL(%T=z$i9kfHk}o&BC#drut3KJQ zr=^Z=E-j~@PKurSS@+KuyR3B9k=NL$Hj{i~+4mzTd2?=SWsfjX=zGKSs>o)t(g#-d zSE9>pbl^R%v(vAwr^RpQ=1(}Ix_zD=Ps&Z|S`H5x#|E|O1+$L;;7Qt~TJC_am$0C9 z&O$UdB0*0Qa6vj~)s(er$Ozm71C)qS*K}R_n+&@XTBy}YK3kDxOBj+T5)pIjXIW+D zq-FeDb-f}?KBevF{M5F4s$U`DeXkdny-aDFn;1dgSKw?EZCpnhN5N zqGEM?&nN)@z7HnSV@ORJjG2@(LY>>2SdaI~Gqa16^e|KEfHTuV&>n>shrXl6AC*9> z)74EKSS6%CF#q9L8_!uGWazl{z3~qpe)6qa!l!4uDC(8|FA#sM<-^mLuTF9O9sitk zo)V7l6YZLY46#CC-gT{CUQ25>9p`^K|42*_=kL{;IF;ptX>SjsLO#Wx^bpa&ID`Y# z$Qb${TFV}1O^p+08aklmkM8ONDG*uA^C7UDB>J5E&nq=UZj@u7-ogrG9OlIVSrw(= zu=`_^<1~-US-o2;A%+yeysZn0V=`Hp`lsCX7f5OOK)8s4n6LMY6XUGAC~;xVd$grn z{mI=+3#X0Sv6GO6q_BGbak>hbV3z;xXe103K;s?3XOxd?y?-(g%os1+zTDS$;=uHSqb`7^n}G5L zQl<4JXYzs}N6S_mezHjtmzG}#!~LEp_cD{GCF6K)nj;vXrZV5{*<$X*A)4-yo@JPl zek9`EStD2hWA+1#_EO@{j*ey*;Vw6d3q7jFVPYA3F(y(Zs)?j~C_=PA92| zP{|bFP>744v>29kt@<{1lyjmh-w&i{fY>g}jpOTIBtOiI;NWrXfUdNOd!pque`QQp zu;D1LADtV%uZuPo*}^}Ql2x}|-0Wv>3tZnh$?_xItf6FOt(4V7Fwj;cE@x6cGA&V- zZ1d$-LkHUW@LDlyv4|UouCSJLyEmlDDd9MS()F} z3LW*6e$ubhP<%SI1%e<~gW+LBdH@V@^;%s%^qP?2B$%IxuO$f33o7GyJehe)3HAK| zo)hzr^@+}jtWJFNgzwGRsBnTCwKm6>8WxX#=PziQln*C%CRo)y$xMF{>p+}K8efBK zcK43;-@cRvk|F*^9n{xX@rXajdZriv0D${fux@my4_pEOAfWOQ!BdK?LRKLFK!IQV z006+i(Lpn!RHA6Y+eLkj+9;(1Y7?uLj;etm)zqSPYke_ufYyo@!~>56!4J^ujd^r< zEz5yK91Kc|N>=NJLyt%?oFwK#YY0%G?O<`bXY>O<WoWz1H%Vb2wXmFQDts-Io5e!Xl8CAf|gUO)|vZ@0?ZEAQ1HFyz{4vm1|&EY^C-TZU^n2_}F=V6lDD&cJ||-dNDfl5az>9kS?3Eecl3_AR;P zj$A+%fBo{&iEj~z*OdRX1N*BO&Y&iCFgmQX#>JiKVcFVwNbBAwRYjP>WnFO0dBo&* z3p{6;Ib-L7tTq43Oa=fsK?H9H)P-|OcN;U(1cqt5(yz~dkFmzEGF3(bvna_0`eXYLbeO!L z1ACDSc<6baZZ+Kg-wV<6_nkl>SIX(BA&x1tE*4jA zJG1Qd{1?*q72j3N@D%tLe961#l6Wl>>Yi%mw1M2vFZ$0n$V7BDNOEkqEp#eE<*yeJ zVeR|Cf>@;rJ@rGY@20VL>4UJUF}s~xk^>c3U7025yJWsoM_zXwY} zvUxHjt6F&wYpm-B%=Km4lfKnZS+x^m=?d>_bxkL}bs!hpb{N!*AY0dQ!rRtgf}cy^ z*7&0j646Wd)vU*Cr{#aJuO@x2 z;tVN6X97V88qQag`O#gx(-)R0gpCg^qo&0LoF=|u9i@)`q7IilAZ1DW1*#fb&n`+f z_$%!_Qm*=cx;*$Lp@#u^zNw7d`h`Jbx6X1w`tShf?B+Fl;_m+z6~~I1Ad`;tp8}g- z_`)31_1Hxg7|*flDS)^&`%Q$CC_G0zD9wI4T7)*rb|EDFMIz_xD-Y_u*}tzs9ZH_wDds=Kg2;S*F`Q(%QoeyvmXha92Qjy z5eQ(Nmp4#CRKJA2N@sUeTyvo2S$L@`7Ia~vHV_4h)gzj1o=Sb&O0={aC`i^nIfByD zAujnYiVO~AI@ua+U#p(UpCX5BLNFpyst|fZVAS7Lxq!>IM-Kz3k{1B+)}sky>VTFF z-O2Kkv$XBWDggJv-h@kHpI0Hp!ITAqI=4$|SZr*9kptH^)*Mvr672LQ@_0u22~Ifs*_Jp4iz}1(oz1;8u$8s;i=f?wFVt7mPeVEVktE zADd%7#yfaQhNjfaPSi*S0+=^!W*s9t(z(^qEe33hy1OCyk)1Z-fe?L7AIlsd{CB?p GZ~0$b;wiHL literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..bae1ac33a865ffe2a38e557ee7af434ddc578602 GIT binary patch literal 9178 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/CCIM_diagram-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..759516a5773b02dd6dd7737b107e0887704b0a6f GIT binary patch literal 15326 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 GZ~0$b;wiHL literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_CCIM_mean_seeds_std-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_CCIM_mean_seeds_std-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..c117272194eee20241c68cda44890465a71fd216 GIT binary patch literal 22388 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_CCIM_mean_seeds_std-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_CCIM_mean_seeds_std-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..c117272194eee20241c68cda44890465a71fd216 GIT binary patch literal 22388 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 QLNQn}o9-^&0`T|vAJ&)7DgXcg literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_CI-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_CI-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..839fe23878a3c973dfd068b098eb250eb0e36b9c GIT binary patch literal 3300 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 QLNQn}o9-^&0`T|vAJ&)7DgXcg literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_std-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_FAST_mean_seeds_std-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..d184d1fd9c22b2de822d93a94ff688631aeb1170 GIT binary patch literal 20756 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

    VQ9H0sn6EHI?=bS5q-8 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

    VQ9H0sn6EHI?=bS5q-8 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 DDlBy2 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_ccim_mean_seeds_CI-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_ccim_mean_seeds_CI-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..4ac279cb0b23a6d4b9929de24a91f38eb1df283c GIT binary patch literal 3812 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 aY+(x;i2c&&f>iC>DewU_*nj{40001jU~|0y literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_ccim_mean_seeds_CI-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/DeepSea-bsuite_ccim_mean_seeds_CI-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..2b24d0b4705dc843debcc6a2b9fe7503cbc500ee GIT binary patch literal 7916 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 DDlBy2 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_CI-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_CI-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..3b954512594427c57470a897c8fb9ebc4eb164c8 GIT binary patch literal 8836 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_CI-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_CI-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..fe2b190e689f587e878bcebfbfa48f587d2c9c22 GIT binary patch literal 4168 zcmV-O5V!AANk&FM5C8yIMM6+kP&gno5C8zMasZtHD&PTV0X~sLo=hd9qN1VFnb@!r z32AQOY|JdJhG=~^zuE}?euB2n^Q!te=o|G_{;R(akrCw|>piW1fd04A$?O?FvjON| z@-MZ%YxASNKYm}~dWU{V{KvqDXzrQ*PtXh2kF0m@e}m{>*AHM1)?Yn8*Z55Ri~L{g zU%(&opX}fDf5`i;e@pvS=dbi1^B=Nb0N>4jz4ev-;`VMB6{NdmnkScRvqbXkmS~<` zvdt69*;z6Sa_D222h%g++ckvwl{bO6TU`>-L$&$ZDFu!8W3>>jdr)cIhI7!L-#m*6 zUQ}0qaaXXtub0m@*80u|H~CiK@>GPFE-IVg*g zCwH^eL}@QEmk9J4Hg7B@cEy^u+bbX$SI+&N!$V#;XVNR&tZM96*joidfLnBk`&7dN zW{=TBl@f?;J1&+IXg%?0|53(mv}$zp&K}2-GMgwi6P_exGVR-l#;8yf?>?i)lvGN` zrwu>%R#pA)=ncBm9GaKEjEk=cH)bR3?9Yc{+_LYj`;F%i6Kv^ZJ{vTSqX_M-T1|@Z z{Q0;th6F=pFE0U>dA5)s7Os!E zpz2IAGF4yht|umZaTXn_(Syg3`Mp*CQ{V&^>+iq{8j~7oJw;Gf6;eXrVcF+w;BKj$ zKxZDPSCER?(lAbfGw0;GqDFac(@Z2#d;-x#p$el78j^DL6W5|a4-irJ8dp+76h1T~ zngF@Md{F^cPmMD#X*WJm9f`;dBq&iKus|A?p8M{;fNGY#Sx=PtGpQBG)*w1@v#UR zVeQ5N3p~Lfuy)MX+ReOWh^B)Vkko4tQJIOb*558!p zLrna5Ixzc0faL<4_&d@>E&sBV8Sl6-!EN|cm99PhAjh|gA_#I9fDKVtd;{$_i>TZ6 zSxOjL_3Nqd%Sa~@gi&v`@5g(oc0+%T`uD%iqi z!>J2~H)v&B9c$#~w4$z0aE+oeql7{LoA2q|ph^Y3%8l4mE$zF<3j60N z_W9w_-u`9@s@=;7W`peL!%qSpG)buylZ6k~4(EIF)E=Zc2^rk@n+Q-v2B7$$@CfuI z#ia6=74;%)C-brXt>1^02qsAbX{VRl_?M9YAu=zl+Tx6y9!v)o(BvZPMGqYUy=tlS zNZf#=!F~uV3{ddOS<(SIJ5Y{_mc9C2anT1sNY@P`MUlY<*@E*F%+=wZ+ zpY#inZ15+YyfOQIJb$1gIz2k!66pcynl`R(GAeUa5g;E=+=%~a79i==aM3Ra9cdN3 zd{AQ0K970Hy{u`Wf#^;1Sx``}&?yjM8}1ZNLLB96s3Vz2804-D zKQi-!f1YoI*FqN>>c6u^oGF@qb;6N&{#=4@A}+9oZ0>80h(RLI&V*Xo<*&#=r5llBmNgKddtWb$R-Zc> zUa|JvQ(P^H+{Az@?Z07n6Kq<71gw`5uxu70UN%Bm2=Bz#&t~PGPN^I_K7_`pSxdP^ zQ*9;Hxi-k7nnD&$;zkY?MI!d~p|-~=`(CPOKF(zO(Rt-APYXAJ&ma3KAWw!}6NCp3 z6gQ!c6P$oSHT!JZ*54@4`{}?mc6Qpx>jjV<`Ukr>T~b-wh8Nj8^0s?yeB)M@Y-wvP z zeXSw_=XF{_9P?t~XQMqJWcRz?dK`w^h2Fm>yPi)_k?IL@gtr7a{hEAf@KUc&hVcuD z;pqVy>V}RBI?5mE%I;R^c$t=xCbg^}2Q6oIPhf>zM57jPzYD8j{lW;22X`O6uYhA2 zq0fJ*QAy6vq&MS>`2}(5)4K3=^kJ~D_R|9`Wa)*D-e|SrQci1J`>y${9%s1d;AL)$ zIoq{m8A7Y>sX`l4lisE>LkGJJNR{jKtHYocFq6N1QbX98a_`sBlMvF_tG!dd{%Bz! ziDnHKO#G3K(8?Dm$<^fW?CZl?VEzmFuWAjgo)8?JrcnxhEF}H^{%A#FhVte=A%g!6fEU?C`#lD$W_N55JsTcw# z!i{N$MHz8w5OC8Dq2&NW###O=&@ibK#ZAWx5e);1i_{>J$mQ*9Y;rVtlJuS?Z0o9D+NtDhHj*ztwS24A#xI4~IoT;0QN#^dWsUc$)1El0l zh;T3_yQoR~f4GIz5NI_nE{I7MIpa`dfHkWW%!rOXd_WgtRFM^RJQAu?HsK}`be;mu z=UVcyph{5_jUp?bq8)v3ZRoyxgGg0kHK&~ zoL;m-6`1yL{|a$K84$=aeF(_hoe&|-Q0~HfaGrJ-&qF(ya(Ih?ko8OCM%{^CE7bIw z1y;F8d3tofwm3hnF6^WKIE`P72AvlG2(L&{mO_sRPTF53XwHXMNwHsU zfn48|=zrKb5chOCb7Ge5pb(zdE4F;;s@#Dtpb&+-=V11_^kwZFB%{{QMT!9s4)f&zKNQo96 zNS)ACWMARUW+l`3P@qFAa0PB{dl^!Ueh2oug%VcL10ut79JRdZ;OUD>j=sCtcnEHxBh_PTcVI&vnvvLLlq}%DFMt8ake~VEA;;ve zh2QD6zH@IH>Lp)BK93XHYO{=}Px*CMO2NY&)?2c@O##kKDgt7jAx*sTslGmSx84kP z49b=~;W0<65XT_TdWlp`UM85VUE*`^9(B8rW$O{QgFAoD@zZXjp9?uc^o2+4UiLZa zTbhzGL#XP2&r5v$A|0gY$Os-hnKsKvj=I#+KiVj2p$>#h=P5Zp875AwR5uA4^#F6| zX*)L3ruHHzdIy6(R)zFfUs=63@**)&XtNk*Uw&`Dp|d{G)5N6K($&% zN@Px-H8VV6itocZ06xDzD$=6f-Gy_CNqY~w)%T2Dp>j5^VqBGg##%Xe=!eW;N(Z^e z&>mPa>A5_3OE_jx@LP3xh;oj3KQ?dTN4lyf!-BGY#k?T0lI-)TX8bh7|9cgkxcLF< zGif-r@@9N4m?hjg&+YSZB3{}wSZ?2v8&i1)(3?;G*LGVRfNNhk9UzrDvS99q8F%f6 z!Pe`XPCZS;-$|1AL(-DfM}Px7j$fjNKUCP7hh7a456vgrmiIOJt-2YJL_D-Jr>xHc zw9K()gzs8LTJ0s-UO&K2vfCvHSnTze{Z8;G_xD`6R$QQL+Fn5q>`80XPE!_iOw@6F zsRxV-r=Jt=7vAGac7yZRo^s(vX~G-ADE2tA2<)>}7;z)P&<_M)}@hVjA%k2RqARr@o0q38{4|9Zn%g|woY$}h#7im*uea{yIt_k{b z4Bm<<*UksU&0581w^L_usJl)B4rdQaq znC@5wlXw8SA?nSC8bOZR?9V}J<*DYKpqS>81tKpcILqC%guS_%(L*EbwUvd& zW{I@)9d`h>1n+e+&;w-P;Y6@%`9!Kkbp_A~1)R>LS;1jkmA;Sw-ldmX$;yJDkt zW@k~wqFz{J_eZMI!={Bz3X$Z9K)!#{#&L_^FV|jX`7lsqn1cP<=hIJzF7Q#y)c1n}A>r{y4{=NioYsB84qGm|*( zuAjf~0=V6;{cjRHtkd~`=`X@z|DTFogbJ$d++(WIF8wDoSkg22*5a>LnOKZZ*PY?8 zm=5^xN#Vx+VO^>#+1LLG^)`29{nQT%w?8l07Q3U&GmHUK!O@@lF3x6@t!@Kg;7QC` z`+RUMY~p$Srf=fx-f%e18O{TjgH^1&dO*EazNE^bS{2oXTWqY~+20s+iw(ic!8LH! zhlcBtC-5`X6*vVpBlZD~2^V{^=oY(#9~z#CLEzt?e>_0o@KfA7T)2C?*dH-?4`lTJ zhmo>?AjAXfvU;$$lSFE0FAXAK7^ zELa+(tq;;88UGvUOS;{fqCfY7u4TJ(L}UB6d9Io{nsWC&RC3=_6}%TdyjYVw*tap@ z4a2$=`r7e>XBWJZ3ui8B2kOo>6^}#SLT%Ma2e_jdIlq2=i3;9`<632{3pMiZNEcuQ z!}oBeRoiBo4>K}=in$&3vv@5Dc(0$9&CShC0{LHBropHn9ji|~k3=FLzQn^>0scR} zm6w;It~Q^ZPI|SMmlw^r$mY{dm0{-WDp#5DWTXXY|BEKHy&!jW zZ6qM}1l7EOKL@DJX9ffU=??Q!N`M-p2?OTlX1y07aikBS_LU>W=H@zP*e^qW2gsE( zGSaP*uEWDaKzYWZQa8!9AgXs>SyO6Uh1K10BEJLeCGHqHNTSz&iJ+<_bHuv!Zxi*V zT()p$3oesHYhiFC$QKs(|D(!EmBu}_@~0LS%*tV?>^MkM1*CUIrae79?L8x+5a|CL=te%W@U!N%bwot-8VI{02U%(>sL+?52dy3Fk0Ulnys_r!(GVLv^M%zW2&YM(WAprrAy`IS)ABBFDWfIb4Hs) zW&8W&T_|GsuVym(-eqJY_s49Ywsv=m!Qof*Aum6s9ioXcsQc6uVce618$zhZbKNJY z!^6Y5gQt0UIVKci+c7SqM)%CkWv;I6^hSs3*}k!84WjWgo~2JxrIlU1%W1mheAAax z=P^!2mG3eB_9Ut)ruV4yKgEo1Ow@xxCH{<8`!7Z7b4wu=Z^hO?T25Xx0J#?pEuATs zJ36Eqf6oHddF0-_&`}|%arRC7d?uM!f|2*~osrU__A>7IPr z8XfjCLhp8rATdz`4*xdu80l}=1?i73KrC?F5Ukgg5ZnLN!uo2C`d9|zk5NE`oZoWt zQ$~+D9kofFOa%v)`n=#0&2#CCtxQPE*IK4BUqt$==NBJLgT_W$6UX#IP+#Qp&-SK{ zXWkdEs&y!pmt|q)tgbGM=D0{pOJxb^ytW#?dzt5`;tB+6c=z=2^0FIsPkzi(=Lw{x zrS2L+!GY4nn$l34J~}4r@)c$b*mu1co*x-HzF_XkBOu%TLJ|wy*Uq>=BKMN{xW?rC zDVBdnfxfva)r0S!QlGvL|H%heo(DZX8clZ3YXT#m=+PJZ>x6H{Rwn%OlK>QmwR-lI zL8j6|92GL@7e0^d>r{>u>MD&{y8(^wGjGG6U~3< ziAb;tFMhrIqLv)ycjNf}n-cSjB${u8eVT-n1tT3i$DIRQ?%IT>jzqbq52Y7jGi` zLKO(Wq&ReE4zSWTnhx0*9sNBJUQfT2F1)Z<-|1#K@1LHx} z1*pbB*8HEj{u>Ijhp921F-|Pszt|=`#P9p+|HNVv?p_`D5 zMiv!5Fdd17FPiQEviDW+m4N%{mr5{!1FT7hBYR))`+CE7&e!6%O%I>y*nHnSl3JBm zA6%>D#9{qK_i~~~T5Hd>92HW!15L>%eZ)a|q#p#ETa_yv;|P0mtHds;L`OqL3n>|K zLLbE~-hT|pW4+&04UxdlxCj!Uo{ut6_>t*{z#DfZ60dcXUTRK}#Prd9f&_btrkI6~ zal?; zwla##)_27ER0stH-zO`*-!VVuDo+3Y^^Gd_c6`X)b&sTEf(fyJ|2Fkv$5WzF{a>!h zk|$0pU6^TPhzAZg+4m_R&2UB53!lMR0EiWRWz1z&=Lyaw&Ki`SXCp-LD9)j<&} zy)j%G2p!>{FGN2MW)2nFFn7}992$y6DbPmAyia7Kvs-N~89%F3aG40PBB0r<&@~}7 z%*J(mpiNpj^%_j`sQU1nLsn~Ug~en5yec8ZoR5F(aM5Vwkbf>8*HV!8A7vSOq>Gkv zH#4JhjnINAYz10OwNYw{eJ88#FKC-vxq~xro^w1(3+0HBVbD@oM4!8L{c-TA^q=Sd zU>#)xy0qB)4VAt6Kw-4fycsx9I$lf+?BHK%euiyn(gp*?i!mD}1;qqvAn?|SpDtCTOY{?*yf_{5P7j5q+_}&pj4d{>X zmm2Wgs1Hru+L4HfBU2OQOU(J|>qGKG(2=aJJd_kvG}qo8C>PaQUR>xwrxkEUVxOen z=qD61M6*sax!pTmBUK)F^HtMdc0sKn`xPP8x++F3N?)xK*ewm3N{oE-Nn~XCGh3t` z`AHL`Zh=X4Q~-UtfmGMjHb+Au zVl-i2R>QT8{O<0+0C|T8B3T1aR(BkPxp?U z5KNtQ_E*bMGZ<&>_xp;GVWg$U^QC#$K(3JcTIGY$Msqsls5Y4P?fhy^zW_dakLMvR zvOGzj$6+TUMs8rfv`aIt{4xu3_H_vYA{bbXYu9BBfpR7%V9@&l@`rhM)z74iC6WUg z$nmmxEI_e((U0UF_nItYA99eywccHN z1v@Z|Xn#rFct5)4BDRj!5DXLfGdg`@i25k@9rYEU||nn>R^Bnt^gN zHkPo5pZ`nvUpS7g=p15vm{Wxyx4nYU=gJ8pMc2@qg9y`)`c))`KYMLo%l3_rbY91A z<0~G@8o=WfDW#~+2QbZ_g+Y7axP+xd`ayqeL#mr^y31v}i=7%-ETZHBsbIQnLYRE*ov^{-6uF$=!$Sxn*eE@5 zWyg!7Vw$b!wdy`6YN(upXq8 z-q}s_!**5|JD28wtt~__#m$2-QEfF2!76{Gt9A&Pjb2SzdD1VvFn`(^(A@~z2-h|6 zO^Gt3w{4c(hUva;zO%RR z(^Fd3VC}+VfS@SQPp@*_w0to!NBgw2T0EZWBaLcdcYWFV9-Qbg>}r;B?klAFx2r6A zW!DsV&6vw==Omh+Bjs2!S;Y9^+xWDkwQB0@#SRB6afY6ON5E`%91x;%?zzk9xm$R0 ziI3m*hGc%L@8d0}Kfa@U?qi0MWME9DN#2KM^w{#GjE%1>O3k*#l7U^R2c=#O)z)S_ z1y+fRcV{27aUw7w6chB}zahxkLds5b@U3RApZnKy4P50vEJ0xwuAfxpQBs*XVS-^A z=Dw+_+%i0CD^rv)gkIF&lnVDm{wN@|ngwP#^S|yk9h;b?e!^|Bk=>W)Em&0u)@1gK zL8w!D_4h%`?Jgn#k!pg#!%h+G4FZcIoqZeD3#tP0Gel%TPAo{F2_?(PTOE`# z|H@ifqG=Lqe%A@CT$dkJz`+hO_f_~eRagT*MwJYntMqM=$?V-lXT2-BHOJ#Jq*XR@ zrNGd|_l!R4bhK2vXJeMjL^u(Gq$7z$L+Pih?Lok1QW(c(^=BH6BT=qW8o8h-5&4B{ z4B_%uA9Qwhl%L|@%>@w;U8u6)T^zCX4-DoUbe2BOO8+Z;>{(@fV|G8h-c;o=`*14P zu|?_XcIe|P)8pXSB{>h23!*3vG}+8^PlB|cH0!JPw>NA_f;)!Za(7f)=ClCn))R){ zChcPU0D%7}WjPsY?Jq*`Frm`UP1w2(QkmkV^}hCcA7(7ERYgL@?OAuVjTHEMw-9&u zt?4^^s@(?n(4>4hjqU)m*%8}O!~BW9gJ`X7G&b(JQPd$QmXhOVY6){+6z7e(%)`NM zbh)EedP+>(qLnf(&Gg`7Qlmy5@`R$vrYkr^N zZ29#z82x64ufH81%$1ZBo#$g(KN(U+{-)x_P&QEmZ`V;X#kj%rwtY|A7q)x#PC08+ zAFNK4=vj`G+Bf@}4eCk+0bZ}Y2Ooj?k9IY%ao?oO5Bob`WPGG~>H|hHws(zZ9-~zM zU=QL=NC30z4eT#DK7#M>_4i2`OYes%8h{V*7B5bmQBeWJ$aBiBI@k$8j<0MIqIecM z>kjmxKlHCj(pJ@M-}#thMt-DYeKqGHiJN3~Zfvq5EP4IM{2+DFEbZsa0tN@z#81LH z7{!rgAk*~fG?5Q`(9k!cKEZxMDInm;4~lhC&zVT*ux@5Fk9KnU zw2Xjn`?p5+>z?+5L(A-im=_qU4W>xQQr~^cXTwQ@hdtza`u!EeqJm{5#+N`ns4mZ5 zPgt*>tO}7Hi>j#gvOi)h#d(QK&a%ZOKZ;YyDAgKrRPB3rkH41I7RBsT63(1Nv1qO!M#N2aAdII7q^^;@24(fl}t5?N?5v|giBbl{zPby zwK_FLL%}`KXC2x(NU$2U@2~$NI}kwAil#s9_Pixq@2qaH@7tG<$N^$+6K&dmW@BKj zpR$Y}4c~tJ72mEku|xE_4nOxkY=wlr1Y+YI;s^NDi`^FWcF{etzCI+l$bW^N>C;6` za8_@zd2^ z@Q`P@L~MJU_Q|UlFcyV4Lyk2biWfzPEOi-y33KID_u-wTrXd`30;_8)LXb`)- zQU1qA{N#uJry^-S#{~6Zo!t|oz)luM4nhgvB-7$d6-uP51Xm1+1b&MG8jPYX_wFdt z1DE>)9M32P)!G=@&docV)J!^q&oY+S%8AZA^`%$m^K9SpYX)Id_oYEnnzHqh+P;Rd z<1bIm3PU72K&Pi+0amWW+e%fuhEdGB(9ry_TC8P?CzR8z`9czTZTMo2KAP}Iy8T0t zK@oUe+S_TjP8OkQpugCD?|p&%C$6y_1}Wmi{Y-8Foj+J*?uBiCyR={V+jq_;Lh&|; zSvrG;yF@3cwgTQ-rKQhlT;F65RWyre%#Wk(K}PGjNgRM_h)W(J5LLl+jAN)vei(ln zP5LrCN@GZFx^*HJe>WTn)5oqLaax~goe-oqdd{PC zp%sgP65nz_R9NElSB<-C9?}pIs2FPl$teHLn#2(}AB`2HID9A1sg~6uY&VYcdG5Y6s{5`mWO-e((x9tyf|2d9^g+(f=svc|^!AM&K8|kC~Dr78j(iORMG#PwU6W zehs5hEA^V7XCz&>AXE9AR>tKG(zCjr z#()&{a2CaR-Z>UM-w)!XSPuiPvrh5UC1966m4%!{-a8$Sa)y4zmK}1mZ#U4J1KBQy z3fTF91e9C5JDSw@VTB}1cE?kD^IA~IKU=QFMirkS7VaWWy>`JrU6&-zCu9GRwEU&NV!Zk|0&N6QbLj5VMMb-I8~|Cne# zudzqF^hxjLLIy$yHgK=mmt2>Yrpm`&xA!h95N{uw9GN^;O+#x_WWlYC9qxQPA=ids zX&nCE2RrUbYN_ACHB>DrcNtC8?{rbrxxo3?g+1aI--v716BlSZ4sE~lNwPMZteI{GCxUH|2fhk3IqzUVQ#($A4Q>ixDJ?) zmWc+%TvRxqg2i#A2R+6r(Y|1hV7F-!?hcVVeM+s1of4)-(NEK0^r&^i1_50gvHaJx zto^3<>XW{xv%K0$92n<`7jlb_JFRmZ>u%`f3b_n(ge~PyTsKSPclIIt-l1SXLVhAR z7=e_yv8Fnt5u(taF5$0=R-)#**qt}@4v>w57W|Pa+ zX)j`C)Gg7bmANo{*QR|ps69I9zC7*8eaDm>z^c0Y5rNJ zv#A72ByAvW$c>Th%7nImI=Ze}W8%jC0eE zgV+>4HCOT3PJP))mbDkZ!s!Mb>Wt3N;qqPIuGFDXnpnp-1MHHPvf~ zM1vwH1{!kyj#kQc_;7@vcHADm9}GZG>P!9<%UGZ)Xj=H|*@<9JH2p#Bf{^n0C&W}u z7Y1Q>J9!LVBZ4Y1sjAn2n7!I{Y{y8mY*u0Fhtab$hp=l%-EpAnl;u1tHad59bk3aA z5*wSq(<8(xey*)xW){e=Fzt`*?t+X!UAp>fT$asFq=%YlgIfj#Ix99q^Q#-cgA!DH zLlG$Xz0Q?u#%iDeagd;xj_2NeRwm1M}aDOX%q|RS##G2MvBc6!n>Vr-Ty?vsIqZN^2LJ+ScF-LyMF&#KSara$TNz!Q2DXqBpPZ>| zt+b}{Op{eR7@Q_pa6} zl|fc@HwBwgV%>Bt>wCW{Z9?+2yuI+2b`OW{eaFw|Y@qf|sOXrDQ2Z6NsXNrU@YK}v zuqvo%LT?#7`SYje8wIY3oAj}=s5ox6-QnEE;)^No2C(JST58{5xUW+{9qmTJS^ua3 z3Z;WVk!Q}^iYFAbD&)U$rz#XH##DWh*4d~L1#i^b0k#}-%QX}20;dn%V$>Twpf}p? zVN!4DM9#KLJ9A&1o*)?3;zkc*;ia~#FRc$z>8Br2>d+AC!+vS+hu0Ex*3>$iZ0H&u zArk%W#M!dFG`HqsM&!_>Vy9(a7D}r_{VbX9}S e-4odbAPr3LaE=k4OrS?mu)t%oSgQc|hyMkV7-H)H literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_std-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_std-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a9e73e0338dce17b27736764a14522cc4cd1925f GIT binary patch literal 14114 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_std-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_CCIM_mean_seeds_std-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..a9e73e0338dce17b27736764a14522cc4cd1925f GIT binary patch literal 14114 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 aG_67IucCTj+oOV3fqlEeD>?uG0000Ewk#h2 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_CI-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_CI-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..31ce33e8f893b4871b011e1f5588c9dc4a5d562c GIT binary patch literal 7754 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_std-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/Empty-misc_FAST_mean_seeds_std-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..75fda68bf8b1477b2f02df656309683f5026c6da GIT binary patch literal 6392 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..16ec35a418b3450dbeadc39c59f3bb9eca75359c GIT binary patch literal 12032 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..f607b15cc93f0949ab7a06431b535214cfc03868 GIT binary patch literal 7500 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/FAST_diagram-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..16ec35a418b3450dbeadc39c59f3bb9eca75359c GIT binary patch literal 12032 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..2a10c449d94fac8496d8715711933440cd005e3a GIT binary patch literal 7038 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..cfb7fac0efad8e6b8c9237ea8d8069d1eb56df0b GIT binary patch literal 3942 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 A&;S4c literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/MDP-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..2a10c449d94fac8496d8715711933440cd005e3a GIT binary patch literal 7038 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..74a2ec1f0982b4a2e937751179aeac50ecdd4214 GIT binary patch literal 15030 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

      {|(Ef3XV4X$3a@t9{ z*s7t$E;|u`EpBTZ#%r{fE%>O@rZwOjVRSH4inXn}Q;coXw3NpyUT_9c_?*q4~NfVE3K@0?O@YH|(0(u;p{-xBGJl3yy#fimpuTXG% zE_wo7^J+KMs9#+=%CA?-<}gXDp|DWJCHB`p5~Ki9=ky9x(splEJGoz~`5Sl-hZlE^ zLPPHwE(ce*i0B=i?mz-l2^Q>E9o%y?P3|j-_e=bjbP9Le64V^M>y&zCL3%yKcP8{YY$1V zJGc%5ecId7b#u)7af-$-DlV9$_B{vBH4c@M_Wy7y{tZG>ND#3wA&g;2$TLWpP>o1; zcxWJVSQ1@Gfd41Vr5IDYz0iw%=}G-;Q~D=A%u|bbO)~?x<7e-|Q z=Q>lGb+ra~`LJfi&OGE1^6Ip>CDQazXN99QW!c@Gssj$gNh@Zb!?u!72pa@Nf@#O5 z^MSuw#11a8wziJ-_nD)M4V(|tD_4<;zLnkEE!|(J8eZ7Vr^=8_hai_(bTnB^4otaB zrd*+#qIKMSP!|aQj3VAkQVyB*OfB-nl=M|wsk>T_V*%*iUw^nJCMTPro}V{}NNv7> zg4=^HW)C_RB4Twe=a?ZxLt)Kd{wY4V^?vi`)m6vI4~!mREN?;{(6Ydv-)nr% z<4KN4T=}zxNX`Q2fb6W8!4dhny?wU3QZFfyCCx}isAd}`g`l-^=XtX`A{dzN=2OF!X&@WAyl%w^DR}g7>rJTJ6vAKbUmK4suq+{3Gh7 z$et3GKtOY!`o<^qY27C)@l{CYvye3P^$)-(Pbb>MFO}XzXbvpyJm(N()!Ihd!1V{U z7?d=xvgNdPB&BD-9NTuWNUBB??(fm%5UBmt(b~N{qWv>HqlkkQXF_#y-xAXTCcm|F z!8)SNzl$-L7$lwe9)3R!vxiHYRE^1PB5@;@vjJ6&xVvL7<5FUwH;VHW zxJ$4lGKtV~ERPdIq3z<||ANWz_36A7j%EJ}B`ILW*rn-&NVn|7-r?~ITba`HoO#5H z-6dK(t<3tvwDzHqY=a`NPa3msR!z3)GDx_XAnjdfi-^*(qmvf1t18o@Z4ngNK*TSy z{mLLvXvHiuv36zqWwya$Ucd18(_U|{bn4B>w<|M;vJt<s{e#xdJ zj-stM{vD-YDC;?<1&t4C=ay(Q<{GRkjF%2x^=J_O7Z)im62+R23}iw#k=8}F2telP zDai_7yyB!MH#?=Fh-34RHv4IYgY95jF-{kZ2>Q zpSJqXe$n%fh4m2uqWdT;30_?f)Y$XsjcnYEr;$KEpZpd?p^JA`YWo7UZ~?i}u))?w z3JGw0bNgge2Ed*GY>&pu1Y@6XxR@qDe__aPWD9Eu%Z)Aj(H29R=he-2`4m@Oz{-#5ALUQjQTRUa^_*58-@LhvgF#IH zRj#5ZO$!t0cTYL^me{u)Pwy5R$60VMmijRjC((F$9cX`-mB~MzYhXq^SWm3@+>A9! za8^t847Bms3?XsLl7o}&Tc?UZs54=21=&)hDX+aU1yq!I9Gj^P?F|*Qe%T-dF*J?w{@U(oO;5VhHE%nX1y4f#N%p zY@>g^5^J(<^xJbc{|>3t{<#0HvNK`ES@YdO=Fw?acme3b73*+%MEYwc+EF1jfwhTl zKUazUadQ@wpgQyxCrhB1cxb$nFB09?XiV^QeaII56kwB0_LQr29TpTi#{D~;%>a`l zwIB;d1d`lCN`dylK1CBBY2g2$DPHf4y@gZU0f@?CcDnfk80$C_#q;u6_Yb=BSh2lY zMZgnVFw^{*z4N9&OlX;af+A_Rc34E!v?+FnsE8O~aQ$yc8#cVrYY}6chO}y?-37|8! zh%>zaif3AJLbSwgbbRO2K#DNv$QASAF45}*Q=eD!?_Cygub!-MCs9v0VENL#V6suH zm_z2?QUCO!!r1pwp{F`9{Oj<`^Re8uy=n8IL>vmG=y0~p>A{eSIF6MG?%af@MOzT(HYlI^Nh01AGm0n4IT zn{%6`knG}$@~mC>dgX`f40aRi69D>zFG0WBLzI~5aGPVmo&oxgAdDxKwOwaOh!PTm5sT@k zWQx^x6j%1#UbVKXW(P#mEy9$oGi)`i$XMV zWt!{}m?eDUH!&0_F$6{7Psl>iG#~p--V>!0<<@TKn5}KVRBtxYS0^k>rw(fP@p(MM zhT!E2_N%xhEv~wMugH3_%NykKn^PR^xX6Aq*51*sWmnnUpF(j1KlECR-x&evc;nb7 zDR9J!rS+{V$*s4NdYX3k2Hydw4SC!NQuVf<7c zgi?XKME{F#|IMV*1S&n9hPD1W5l%OvmG5ijp?>4-)4yLtMT2q14gc>sAfW#R62mfF literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..55e53d4dfda1673c6be89201d2f0ec3c7c665feb GIT binary patch literal 7662 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..74a2ec1f0982b4a2e937751179aeac50ecdd4214 GIT binary patch literal 15030 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
        {|(Ef3XV4X$3a@t9{ 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND_DAG-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND_DAG-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..68165fb33d63ac37185d621a95a3491440ca6e87 GIT binary patch literal 18160 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 Lt$+Xk00000n#hdv literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND_DAG-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/RND_DAG-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..1bab580b5364a2cc08fa1f6215d5451a7115574c GIT binary patch literal 10064 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 Lt$+Xk00000n#hdv literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/byol_arch-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/byol_arch-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..ba91a378aa0a4484d6d2309169b4de5a212d7533 GIT binary patch literal 15746 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 WW^jviHg^k$5aLw@q-4--WqrN$0 zyAs4Z{I0|49_W5-bj3+Efe0)zDC!?vTEQh7a zv^$3qtS!?%#v7T zu0~6<@=aBuV^`iN0mI#R?41$zy8oI1t3og>k}u}&6*kgW?ThaRt|`nD)lRT*Ihj6k zqDEBM(^1i;z%kKA{J9txz|Vij4}tv^*e@s%^(u!v9jGu^q=QF%Mmd4v9}HgB87Zb` zp2B9@PEnmb_=k1MD+&~T-&$}EfN52#2ompRnZ*+>?7-U{|OhvIRT=HyE3gS=qOSi1dbIFnVB(z z&g``U!QW9i#X5qycI&mbx2qzF_KX+iQxpXe>QSjY5bqceD#s$##!zX$WeTbxIN`n^ z)m>Xx<}dfawZ`FHoz`)i8rpZW_DZa{KURGFRm{0X`z9iTrpQc@+?6P2T@dZ_9&v?u ziC%PLsj0c8MDQd`53a3Hz0s#?lmC+kR0{9pf$W7jvJ41g0bPAYZcm!J(sX*W4H|U! zPQ6VVM$|lZHiXwAGLiyvZF}Kr!Ebp7;H(czT9SeecBK}2SU&ED;_e1s{XYgICrks$ z!#gK|ANEJL7$J>YiELhNbb#;&f%2C|P~-?5?X5C6EE7Jtg8ycM(*Y(W}1ZHr!w0IKD(p<{EbJ4&arxIYQL|q98!*w-&Pr zk|X4=Mo(bsVLG^8zXnlGt9>YwOM#x{3a6Ud6PqjH1YAJ8k#Ha4PYgNUW~JwxIZDpZPE*KSw8Mck{sFs6cueDrZKf0@s1JMIRPsX0@sB^R z9-6+Zh^P`GrG$X0kV%52b`s`bjoJYOp#}mYKpuE1;1(;7Q80a?b`_Qs;u-VMU+`gz zYam3wb8L)NB&W|djYhps%?0_|C!}Bj z?B4Tn$t%y1*)AD&SNzYPQhi<%G&5H^ zl3!=*xR9IP_vFYK1>FLj;CeO>N-ejA{kTO$8AF?hk?Kr z0||q=uo5vEyNNzst3g<)VxXxT;Yl_ax(XvmM>p_uR{>5#91de#ja2=S)}hPsd9JQ0 zS7UZH(A>D)*F;y|xrg_7$7lt>q|hZyZYHozI*8>?5JK7w2K@N(aUqs&1~pGf0(C7E zD|QD~DRfyt7(PZwUlG2Ttv3fl%QOCq@fXO-+QNo7+MnzTs_=3;uSMf@Yck04)PNu+ Y)eb59maDaJDWZx{WXXU40000007Cw7CjbBd literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/byol_arch-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/byol_arch-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ba91a378aa0a4484d6d2309169b4de5a212d7533 GIT binary patch literal 15746 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/deepsea-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/deepsea-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..b58e082aacd3401ccc53537112a58d651bbb974f GIT binary patch literal 7858 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 Q9(~B?7&@;3suTbK0L%$hf&c&j literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/deepsea-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/deepsea-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..46319591580a76c65a8041f1358ff6979d88d168 GIT binary patch literal 13390 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..b400e01dc6aed8aca6a25bcd22f8eafdb667e89f GIT binary patch literal 13060 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

        M?YUV29xmh^?~kg}H8 z${b1`GQXHTLuEvJM)7h>I&xn0=>I0{R`ujh_6d{ljeAINb8d@>Pad$$X^)R*_bdyW z+bYQ^2YsR^nA=j}Wa8Yg^cY><5SY}%YdTHQkBMVBNl>sjmUtIm{Jb0BxQPL4XPf{< z$l%55J8pkl<|S*hi&JWil(4Yzn*w?BCo*VnXAl;K>c;2_p=ZBIuYVan^T{VV77R3P zXj)2t-hd;mJ?UccRi*xT&S+DF?fUZ_L4yF~0T z&(?3<$}fyog^xQHck&2q`Hn*`8Tt8iH}T8Y(zv5LqnXP-bGZ6zaG)TRo>8Ubb{^!} z15hY!gKjRc^@dlg5t`8_Ub}sGYAtt5oR+zYdfSCVL2Si%;Nq$Ek5I_Fhe^FQ9g>qj zK`}X29fcg8Z@=t}7ZUj&!la40*>2z7@VNy9BES1X8iig`&k#k7yV%s_#CM)z%g7!G zofmy?c~Ec9-=66dbg`WVgSJsmqlk@YGj*IvRyyv$OGiVLYL;M$+v#J+AA{51xYPD* zVc17Ve$(Hz%H^q?LZ>)c={itnnmo|hQju!Wne7B2@aJ|!7QH++|GGI~6lwyF^D6^YbY_le*1*`bZ zSesW<|~mx8YxT~frt1?y6gYVA1|o(v*?6acgw^#(pv z5AYy8iiyU=hhCwg8v&1|70)`-(gzLr$)bASkqVm?mtcHhs#9N@)kGBu_#5AOh0y45 zG)Y>C_C;VQHOC&X3Qtx&;Kby58}NVs07RGdV#g95#6Zw|a}R@bzmN0`B@dfMy`KpY z$vopMA;cZ~L?;Dn%HcRajVbq?QX`XInE}*=Jl8$u)`curl2cUh#$~cBk8onfCqJ=; z*tDCU$lZ0cyES#^!?bBL*uS*pT7}|Ae>M^0y%tx*+AUjpl0}Ds`NJxJJc4kuE>r&k zN&*rlL~nN^d-VG4=33~76}@hH$gjW7$ynyyHg0Y?blt?RacQzn`GEwS7=Cm=%00Ya zSM^4+lJ~%#wUc}+;|TLqk-Q-+yeO~^G4jQ=w!lVZKz{Gq!8t8o$f{k&Uev#ipJ9x?u z6oXuOh$7H`mwoPR-tq40u(J@Y@#NID+?kWb8i6Z3KHe#bklzJDjshDqaZ%Y|<>@^d z{md{j^v9-QrFFRQny8u*63YJn=dxYagRZBt``3s(9w# zLCTqyYfA2dlL%9D&MC`EBARf512MtAHQ2 dJp!|nM3tFjUcrD!<-~G6xY-rC<3GP7{2%|ZbVUFF literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..984bc223fe475f8c83df77fd12818c9b88a28aac GIT binary patch literal 6864 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/extended_mdp-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..b400e01dc6aed8aca6a25bcd22f8eafdb667e89f GIT binary patch literal 13060 zcmZ{KQ*!K7TzJGsb0sz!Rh2&M`If$|L%AFRPo>hMUhS@HUu!34 zF8GNF6M@`7`j^6wkuYIXpxPVfIm%hj0{;du7)beMbCUeo^Ms`0JLm-f@_e=c!QQqg zw@SRge0v{^fM7tm*O{p;&s=Tb9Z=z#@&oFv=e;kIw+YE`LB`fLbneLzZ{_$xGs<;r1F&8#KB7HWz< z1)YaTeI))g^F(K66)!mQX-c#pVrdVBADD99oI*9U>QoFCk2{Zv!`Z8wrC4vcs*)7* zsr(`nJk5?$301aW>(CGHmWLY4I?h&FuoA_Cqtn~unv0Zo;!bSd3E~fe*YVH!Crpx+ zH=DFHnt9nKiJA$-uQk+O-HnVD(1GDJj#%jkpbtx?@riaQ%ggk|TA54!fMSXC_J zCq@2+@P5NL84jU~i3p|c!TEd2cTDGCy%udVcCM0Fn{5BmFbY4I_r~^9#s9;lRUl4KpLle+e>|A)ZJEZjh=+R{k)%jZuYy}I~c;Y6w5qQ#KYO(|riD6bG;taWsBsC`30K~n5Q zIiZB>*a_LV?!SCCaPy|azdJNFRdrzr{{v5m|48fq4fy$99j(}$m=xh4y31kF$c?(t znvCG|n1L8keQ=`NAqCe$bN{f8+^G3=#?ehBpgi&uBP)irsTiR84;Zn8P0J` zdCInS8QgVYs3Nu25OKs55QtZA5l&JLR206}ucC56s1VozfxvG(zY9_|KRBx+Z}E1u zb?))T_2|@dKNB7q6_-|*gMJ9k*r~1ahtzqInS&P=q4?|2YoCKCGqL9Zj~02Lgs6B; zx|C$`H921H3xI4i^nJ?aG-|1M0q~gx-=BC;_kUDTYmbH-fWS0hV`^Eu3mBcUOaGCo z&Zj7vG3_ttOv0DE8}Ihlj&HdMEj6#8+i{*qKa3rwc6l^$l<~)}>H#;fs065&v=oQv zK16d2jy?vF5LwcVR!V?ay-$sHTm!waURg$Px?OXC0*2CC+UUkUxz^@W7YyF0+ao9a zB|8tDn^RplV&N0M3y3JjTW^dbKx?o5eEH!)u0BQg@kkjuNF{FUZ(Aor%a*HX-LntC zb*zw~dc8GYz!d!>OyOCoJHJ0v0fA{<8$+>mJcCnDQTl6nW<|+m7g*>jVwry*z7OqA z+%YpVJ*|SvL*#8Cq#o)Q);!|Hvk_&J!qI9h7C$GQ6WAYr3^)a$(gF_piC@28{(}RN zG9l+O@idfh&_TN2JT;TMAMjrfZI>;nEYKA>v(bh_r6LC!<7?9 zIq+4`eHIebUNe~~Gx7K3;a3qb!i}1&F=j2~ygY-=zmBQ};#41>jQZb=RaDOHM8yJf z5F7ru4Kp)Ib(SXt{xH_qys^*te_T8D&}ZW>*3;SU?4lA@J|@*Ae(rPP(t>XFhM6dR z4>I0@GI*0EmL#qc7VT@kk3gL20mslS+1cnRn6(p3`DFTQ_A#?v|E|+!qlGyU4(303 zh$KP^yVD(-HL=hIsriCyrYT)4nAMS;ic+0GIw-z8G$6fVV zDBrbHjFdtn5cp3Lp~+2cI?=eem!)L|6Qa!QX0&f}~ z61~{|(Tlse#zEGEkMX~$)ApMESYc;1^f%K;NTk^`l*6RZn3RdROpX82!OToaIDY82 zLyCR=?~KU-A|dNx(O+vqy~!%dcs>4=|K^`whjj;TNPoBmz6eVMhFp?!_dE&l5ogb& zE?v)8<^76^A}5qTh!_q3*KRoc{*_|L9}DLf|Cg4Hjq!*-{Um2ijs{_czls4~QBmOk zpKT|rjWkS6u|ZKynHZXvuY(eZ;Qlc<4v(S&91+gB%$t=`znDkKs>i+Rddmy{hwSz~ zM&RM5_Qp6B`Ct<#FNnvKBu$No9*xQSNE-&M?{{;-6XvZSJN zj6)1R*<;pu$wnysr{wWpEEMto92iOP<*!AgrzcnaO%>PR>41O5>(TSK`+>msp}*~X zN!O{k`j1e`+Xk*RS`tE#K?nb@dk5ZD86*B7FFY(y;Rx^-;JE*JMa;}JWDuV>!!>bW z$J{kwM2ISeaHSGNp#O9cYHGygTB|7`is@GLPnNyQqn+YB>tsMC!+Yeu0m z;!z3y;EgvD8>#j5eQ?A`-flY&{lT!R%^+2t6cWzZ7JFcZ6i$~U&|zYT{;#J0=cT6D zMZ{-Y)79lVG3Xv`!}Z^=`TwO*#b>xC!$*&V`X~VK3CxXXWXN+Of4+J=e~9E1K0v;) zyCqap32MtMJFRSK4TqOQBQ+H!Bnf2L|0XIxGc4~y0=SFy|3k!A572-Ie@1_`*gc1| z?_9+f?b$aWT_4<5_(>33fz|OM=o~$c{O)zVafm<_-j|+eInV+e#EEist06paG=^@cu03) zsCgH*{MYYrfssM1QLCE`zL6Zw-Lg7j2d-(|;LKSI{2BX?mk)(q8#!tWJtt9B`$?!6 zU&&e@nO)i}lbwkeZ!FHnIK7S;=v6Hj+h^3b9FH0uG0G%r$NmM=Uq5StLJ#f=(cCeR zhMU15KKcit4-_mCnDA`T+;8yCXVLkjBA#j!7S=$ez6BSr=4WD@g$<+EikSg z(7yAG{@E_Fc+`j%(1H5I)DNVobM-xJef9p3ux;6bS zNMGK_#@lAu%pP=YvaP`CEN!#y7ypD zS%SEDTEy@2$mJ6b_wUp(rvOOAg%9~J%^Sz#A~-)d568)L39(l-(l0Zt)Dqta5$EcQRyPeP}{Q4 zo$Ek%=cr6_tOM#=(Eiy0>Bd>0_Z+GLUQ z_-Nu(l5OeB^EF!*6m*33hR#VG+RqxJfVT~|TeIYz#`ST-j z(o1NHy3k%ETrEjQsLAzo?t5JeEBPQum`LFBqfmeF9UA7-r#UfIV#~U7!gVvcJr<|3 zv0S3Lxj*HVTLM$~{c)Q`np|#lu=3mlmmooy+xweU2a?o)jw>W8;v6@r2)M>967z(m z{HPykn6sdi2Mp_=GNb|n?VLSs+XE94!&`M}1@0u)Z8*oU;38a;q>l4BS)5pS_^z`{gKSg zLU{%XwP3~eO_ER7_8(u8LJsAE;?_01#mx`hPSI#oxlrjBcR=!qZ>$&fxEBl}nG2f) z?REb|Q=IK!!W|Q_{7!e16nQ6t)n=9NOM%WVf_oLwOhkp(?}Xo zR_z#4BJ(}}sn;^Hk=0LkJIa(lX_&#J*1cS`Pt3 zN5z+vK+TF4(L2IRQaY&L8CphPp6|SKn_1SGUi1wR9p4RC#lX$jk?7o_+qh~7-#Au> zJ8Vo5o|}HOt2|AZVs*T&2B_NGi8=@nWh1fRq5VqyS#X+%jeqZ!(I18-Zl~4MQPY#F{V68J=^bm@fJo3ZB79-% zv2#{$Hb7RomYda8=d)XOZYV+*)NW}CBKrI|N31~_0msY8AwP6&%s8217$?=|wp!Sx zQDRMarw2Bfu!>GIF?_cb+VKmRwlANKtbGc1Y%09)_G*Ml5t@8OaVEn6sJb_9;>OtE z;U+?#_V3X62#-~Yr4bT&&@s2?asa)85iW>7u>U)T_J~uX2z|9Q6~oxGI+^Rl_RGee zt-949Q>HM+9cZK{$wRm$&#l{!>~^BXl~}da>`S%r_tplPO`bqB@y^T_7%(3G-$mq} zn7)eSkh9+9*+qp5#TqPD!F=&&ZR9z{R}VUNx~@cL;MSJc*qkZ zhhaNM6Ba>a`=o_3f1w3-ZV@tUe=Cg9Jx}6!0+F%InTlFRr@B&P@Vx5C9zhhgB+%xN zDkqDfQX|JSUuU_~hz=oRQW98MWe8%wm2VFm4EHo`3s7l7z`I*ybT~#HMU(&cLk42` zEs*C)gEQ~xSa-T#OdqhNxt0TW{vqos*wr%;Ls-E$unRPw40Uc4Cb!0}M#=H4mm6C=ET#0@9B2;%{ZzlX@FlMuy@%1^UP8~}CtiP;TfJZ$>kZFbiMuS%6TjOO z1v}trfnb38>=#n4`fA0=<&m6|Aq>7O22ytS2+97j7v9chMGr+$)wyEzhgbf_)1D^_ zILY@HyK!tEAT|si_vhg$wBj))#)W@3n8D?bTP=w6S2BYKQzXRLC-&4&vR`H2vAx`4 z`N$3AhDA6mbW=r8@ezA&^NIb~2$suhg478(t>gs}cLHV~u|km7hp(g9dkq8T&A|#H zsg#M&G<{OYk{iU3z|34#rF!BvO2Jx_1}6M0xPEnr9{dhD82UW8%vYQj@L~Eqw`9@n z*4zpf;7@RLT~;7XKlPj$io%JYsYGF38JC$aQeBIT#gN)#N=5O%WC&>#hsMP}I~gPV z0M=T)b{*L;nEO9%;v3>$Qho_SK(%7C;IEwZF-mTI$Vs`T{1J&7@ZKc7n@_Zg+M`T1 z_(XWhndm2{mQC`@HWjX>{D`B_1C^IZM;Qu7jkQ83dny(;iSXyh{vO7bRcIH8sYJE# zRZe=5Ts?@CVy4O6@pLaAA{V{QSMpI?DuWg$jV~GkXY!K?0R9*atH5C((Q`yoa;)l3 zI3XY0{D`~_X?o)rqu8fNy#SdG;RkG0=Q55HCB<{^gc$_E_J7z9vYrk#~H;mCC}i5)7(_8$}$a>_a+@E?^5~*0qBI)b@r)Ah1*nV z4PKYrnYq5Q#8+obHfpi33q1B(T~%n^hhdroBUnOcp=TnD$gi zEEB|Z`~bs(BfVyh19$#y!xl#jUa~abJ9Ka=s=eewwn-@zGT~Vf-NwEA&KiT9FTzk4 zB>1)68+n@UToqqF3|A+PGF`>&EF9`4>~aW|$8<$P%(MMRHT5H-Q8GE%`i!(IMi!i1 zXI8@7NRrKN3~9Ke3OL+@tpdLouonILmqArV(iR=TVm}*k)^reOOCMpV_NIq>%{(m@ z+9Ou)N3ib{{W>4IbwTK8oxfgk{M$_~a5qMcme@%%_|e3r=SCW}N@Cjm`<|7l!kP{# zb^a@bvO(vpE8d2zpHd5D^xKy}7;dV!$4^_=(35mlI&(%3#R6bR6DdkO=Ap5)Q`4{qEx^!V{HeiJ4zya+HK* zzJvMfI!r9nu}&W;@F< zgzTp7d(L~4?&c7G9uEp`W?*CYMy)jtdlbp?I(sJ@@Nm47I}T(*Aj@ABM}};|6wl*| zeo6Oz^WdX;w-XEkY~cW<-+E<5pa+ii_*QIY+XUPpnK#ueN_*a z-vhbR&lIbdewjtpl%3U-(xqrL&`ZQ{+=}Z{bC(^3`}5pY6Qri&Z{~dzkBWXc*>i*^ zsLRN$u)6RP^U9`YO^mthB7BNj->9315UrSdJFvmvgHw6TJEf^esuPFC61=x=5OIEo z0>EeT{6M_ye2=YQo&i+f1MUkir1lK*z!sU9PVL$b0f5G*fSQ)QN*le6UI4ONVu>_l zL6JNli;4W}hPl7JIKZ*fodE-?rPj*QQj(bhWn|Y6o>ZB12`9!%^Yca)Zg8mi%Qj7Jl4mPXFU@$p}QJUkz>SV$B4l zM85-t(r4P?{3!w^-|F=~$Zq5r^Xa{&=r=ZIKqZT04~e^Ynq4wJpyB4^6nysOL}y*; zf|S*f!whTq!`NnxP)9D87QUa{R79&V>_H*64YGcs@;JlzHD=e$pTDEWD9ErDR4VGa_FlE8Q=Z}ET%S?8$- z8XB)gbbOyFTZF@soE^hYFdGIFH}NY!~c)?|nkpAB2f!wAjLun$M_ zp<+F)Vs3G*%Uw3Cr!!~VI-{pcETZU?% zdX^Gx&YL1PWAz}GJkdf zC%ApX55(&_$?bsR7v_&~(kMbt$x*v}u^&5zOB|)P4O_Ld>hRa0jyT+5YcWVkp>TrC!21rD{iT0%0X(HHx z_aR;4;^V9DgB^JZpt&jq@j5G5J!uo4L&AG;=nQrd!Xier%#ou{YsEoI-PkIpbT&jB z)7&k3-G}mYMn_6BPGxIK_&;TuBe3i04_Gic@q#y#bxI9c&nKbtL#UMT(Iox&cw17E z95J|CHt1S26gw3-TYH4{Y$hbwDjhWp723W@f--%{j!%kha-&3p ziOf%C1^~0ZH@)ZOwNa|Z&-x1!?s76xb+#F!z3C6M5a?QL@ z+m>7#XGo@Kb@xo=XEvsKaZDYhqxe-tAsl!h!=~#gXm}J@z?4m7N!I|v>3cx?f8630 zdig&O6p;pDC@Hh3i#*(O#I5s>fwK85EA1Y4^O^*TbNc%81K6`@DGzA|o6Pq%K>ChG zoBC_gVW}4u%}+dyRV-;YKNjoeCvLy7lSm`=6Ed`KQrNT;Rr3<9(In^JM+blFJrf|K zs9}<>yJIK?Yu-k|^F->8svcW2(Pd+&^2K2cOp)>kaM}mUil^bm=k(Xqd{Yc9IpNYt ze5qx!t(c*2T68P@a2?h5JP6-Hou($gSNbq=D))CRXZCxmvT}bsN#z&Ye-aNDn1-F& zs64|c&WGb%gZEoVi(muk?0X zK9%vaEKTMElSGqu%GwPqiD+1-g%!sxvPJ-xK-*MqqJxe1rcDbcDqS}0uS^7^p2UGw zL>YV>0~O`d822zM_+VwYS*=+@6)EE3-#>p9Nd6vfOA$tI6hV!xl~Ro4$!Q1S@s$@N z#)zkDD|pF;nmeWq8wb6#%DRDdN@a?aCO3{E=k_}VO>JX7c-;Q`?EU7IpJjUu76N3&Q)K<)is4Zbj#xc7I` zuXPXd{Xbf91etoD?qim5J6|>l;BtpOxPj)g8W-T_pL5yCeoS)A>`c>YR#UZ+?h)x^gUN7J5HUIOgy2{|0s5TEvAYBeSs8CpmpfHaw_$8ZhL6`fTE zK$}lp#intL$Hn+73P@!I|1hZBvdhVilYKq~J@@v~_1%02C6=I{2cMkgojPa^ktd_( zw2q2i5b+-iQ7+0k!l5)}JKw=#LCP+Qo(jr{0*f-pb*B=xUtKwf!8 z<7wkLg}QtXK37{*;DD0E_E^XO806lLNBbOmY?!e_yw^X!>{E?)FuSfH{4#erq!8Ow3f-hu(TQ z=OlqVJkZ#B{P%*kos0%+IlC|jPF9r0X8Ssr&-uk;=CFKi1 z^lCd$B8gh-GMo2PLTezJu;YJUHS;B^t`BIAvyBy4wx84gfDqd82bKA8FQhmVd;hah z^r+Yj4}OC%PjpTomvg#COn`GXY3RtTOU*KMAIY3jg-G|eSyU^i_YQ}-C96|tK1%C$ z04AcUHtVl(`fe&W>#repORfT*ydjF3z|~GlxVBNm13XMWCW2xhD* z9+mSW;3^!j*3^JwI9``O&uvGn*cOr$lSd4)j!_NL-x&VrjRdtO#cJiZchGEaWz()0 zBsL1}H)CFJoA265@?pQy?_pwCKA1>8kcOm-=^KLtKeWv9QPE^&q0@+hN3%}P^;4nY zB!SDgq^tp4_-9y{Y|OKvy1?c*N3Hj#&&3Dq_X~ZU%_|unRmufxmh+W^NV%V%A<25T zuCfO?5~reI>B|dAa_^Kw-LFj~7o^nRo=OCKjKFJiIO~=-qT@5HA%Cy`TuYP1$uErp zZH6*<&6zmP_UG0Hs1wb!d7e;226mVA(VO@D_Esp+qYrx;l*00kto7_W^GoV_Y<~QZ zS)42XElUaXr?dI)=OMdXt?adHJ)vV!amvKU~*B%0?34+1N^k(+~Wk>7va+k94 zk7DKfrBZoG`NSReX#O^)t@|AtY{)4JB!kzcj+OQ5Ji_xgDQ)+0Z1}LC7lMq{u{+8l zvS_?qtxD?)L3Bqjc-rl#mB~GJMD*&Rn+1B8v6V=`waNEc`sMv2IQNW?gBB(h>lC~* zAA4Dnq7oF2a~xG2VG|f4ot3n5R{3C!b&CKCP7|d~Q3Q_$1(fQ$!>ac0FYZwt1m7l} z`~sbOB{MtV=(efB`wal?+Hzq1jE?QcjSppxYRathR}JvG7O@WmAZ{b)em3g!8}e7X zjjYThND#X2b^w3kL6e8Pn;9H*0W01d+iRio9`?IR!hH-v*%AN%1djYr0P}4!_iK%{ z@;BZa8DwM>I&I@C{i@QNcYco9T>%uzwSBvX`{@URk@0zcfj=<~;pVhuO&1p+8^Fc? z?K)8$c-So1Cd4ThlYP6T(XqH0G3eFP{VDJH+ww!-xSz zE5k2xfS~zdG!8~c0AY&#+ol_z=*z;w8+GJRkrhxzqHL+m`Rz?fm$WmHfFLsBhhal| zSz6ji>d9F;8AIhu;wzP}KAEtiObBq5L`N{AgeeGqO%k_w-w% zQ?dG7Q9PeFP#T#^Qc{-qR!ypP{cfwve1E6HeRyiYuYvW^54#F)xw;lh##aKRi>C8O zWqYKI`o~D)z5-}}LTmwJPzfZkdR<*Wx~^;EOH;^{F?^To{h@Q@?FG$a5J#In%G@O) zZLPyZugulNmmSjJOg}Kl8^wHtc;Yh$TGe0Ori0A15wL1sBGZz16TW1Zg_P68QaF5~ z%)1x~n~Qc48k~xn=^|%l<(u6~v}Lc+#|(#1`n*Ctch~S<$ugQyY9gs&oLeSlmF8I=-MF2q%6lz_7q2l7ptDsJEYJ^>)SJPAM zZsxcOsY9*nuf&Zht6ox=0hhSOcP9Tn$;XqCo^&k?dI5)) zaFf`XtEZv_yn%g#^ZGDYal~i&RgDSusoEJS9<2?z?CO3W@zcmN}!l`XEtBC zJYX?|gcX8j3zYqAQJE0dn~y}YQdKdx^>5~)ozp`M8e@5&Ge@K*!g zI%@52)Z*d>8O%8lLVo<#hi>|L!T6&ckk**bZm+iIz4W$jgdG*tK`x!kf+n~mXa5^7ALHR>;g^}+D;;7ie5C=^Fx1z;?B zFrut8i~U#9`*Jt$*`4q7)50eS4PTVBj@+2@3Hcij?GEcX%)+DH`3nMeDH1{B)N(f@ z8x5;uLwCLOTwLnG=uh4=$4`?#FWD@g4yFAj+~&fp^Bi}GU#H;+8l_%;*pDCUP;-TH z_=Lq}I0k$NNteA6w5rXf=1fc0GialzEdBKqFQvI#xxPdYk;N64*hp`k9SVY_fUxdg z=bF^fNnJXv#$-eo)q3COBg4c#uFOur-S$&!Ts%r9=nQOXwGu00hKH-wqA&O6Gtk!z z8G1UmsVbd1nvLCID>ytZ_vnpU62n2o@q>vB2|vho{mfHFCCU&M%m1M6P8rh^L|>@?ipQ+2v6S_Dvk2V7J4*A#(j&4tLW>VxnmV*4k-@dZy$s-O@k3cuc0 zs2oy6qqbjE_{Z$nz>i&vt2%T-72ueyoey*=3|#iD4)L6;d_^6m{s{Y$zgr6fOC3

        M?YUV29xmh^?~kg}H8 z${b1`GQXHTLuEvJM)7h>I&xn0=>I0{R`ujh_6d{ljeAINb8d@>Pad$$X^)R*_bdyW z+bYQ^2YsR^nA=j}Wa8Yg^cY><5SY}%YdTHQkBMVBNl>sjmUtIm{Jb0BxQPL4XPf{< z$l%55J8pkl<|S*hi&JWil(4Yzn*w?BCo*VnXAl;K>c;2_p=ZBIuYVan^T{VV77R3P zXj)2t-hd;mJ?UccRi*xT&S+DF?fUZ_L4yF~0T z&(?3<$}fyog^xQHck&2q`Hn*`8Tt8iH}T8Y(zv5LqnXP-bGZ6zaG)TRo>8Ubb{^!} z15hY!gKjRc^@dlg5t`8_Ub}sGYAtt5oR+zYdfSCVL2Si%;Nq$Ek5I_Fhe^FQ9g>qj zK`}X29fcg8Z@=t}7ZUj&!la40*>2z7@VNy9BES1X8iig`&k#k7yV%s_#CM)z%g7!G zofmy?c~Ec9-=66dbg`WVgSJsmqlk@YGj*IvRyyv$OGiVLYL;M$+v#J+AA{51xYPD* zVc17Ve$(Hz%H^q?LZ>)c={itnnmo|hQju!Wne7B2@aJ|!7QH++|GGI~6lwyF^D6^YbY_le*1*`bZ zSesW<|~mx8YxT~frt1?y6gYVA1|o(v*?6acgw^#(pv z5AYy8iiyU=hhCwg8v&1|70)`-(gzLr$)bASkqVm?mtcHhs#9N@)kGBu_#5AOh0y45 zG)Y>C_C;VQHOC&X3Qtx&;Kby58}NVs07RGdV#g95#6Zw|a}R@bzmN0`B@dfMy`KpY z$vopMA;cZ~L?;Dn%HcRajVbq?QX`XInE}*=Jl8$u)`curl2cUh#$~cBk8onfCqJ=; z*tDCU$lZ0cyES#^!?bBL*uS*pT7}|Ae>M^0y%tx*+AUjpl0}Ds`NJxJJc4kuE>r&k zN&*rlL~nN^d-VG4=33~76}@hH$gjW7$ynyyHg0Y?blt?RacQzn`GEwS7=Cm=%00Ya zSM^4+lJ~%#wUc}+;|TLqk-Q-+yeO~^G4jQ=w!lVZKz{Gq!8t8o$f{k&Uev#ipJ9x?u z6oXuOh$7H`mwoPR-tq40u(J@Y@#NID+?kWb8i6Z3KHe#bklzJDjshDqaZ%Y|<>@^d z{md{j^v9-QrFFRQny8u*63YJn=dxYagRZBt``3s(9w# zLCTqyYfA2dlL%9D&MC`EBARf512MtAHQ2 dJp!|nM3tFjUcrD!<-~G6xY-rC<3GP7{2%|ZbVUFF literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..e770ad312c6366b883169456d18a3c610dfe6738 GIT binary patch literal 10540 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

        iC@Q; z4%YN##2Mks4s@=Geh_?--be)za+nP7wLwu*@9Rwtl8Lc~y z5r2f!e(D8y9%A2cY7{@CljG*eaxK_Z8}E&)6lk2Mv&k zwM7YR3fVQcK2$|`FTks}T({a$SZ6x_u}d_HIx-}$p$ajRbC!xyCPy7#oNUhjO^(FZ VjWZer_0v7oDO!8?|MS)0{{UmVpVt5Y literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..df546931a68559676d07e528e4c1e310740e5ba2 GIT binary patch literal 5730 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 Iu-rq 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_byol_lite_30-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..e770ad312c6366b883169456d18a3c610dfe6738 GIT binary patch literal 10540 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

        iC@Q; z4%YN##2Mks4s@=Geh_?--be)za+nP7wLwu*@9Rwtl8Lc~y z5r2f!e(D8y9%A2cY7{@CljG*eaxK_Z8}E&)6lk2Mv&k zwM7YR3fVQcK2$|`FTks}T({a$SZ6x_u}d_HIx-}$p$ajRbC!xyCPy7#oNUhjO^(FZ VjWZer_0v7oDO!8?|MS)0{{UmVpVt5Y literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_30-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_30-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e012ca3d6dce9f2234215c910665e21dfd14aef GIT binary patch literal 10848 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_30-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_30-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e012ca3d6dce9f2234215c910665e21dfd14aef GIT binary patch literal 10848 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_slimmed_30-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_ccim_slimmed_30-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..00eb299619fabada561239da0d6f6e556d531805 GIT binary patch literal 5920 zcmV+*7vJboNk&E(7XScPMM6+kP&gnA7XSbdmjImsD&PTV0X~sJo=c^puqq*O3Q_

        IZptu*X2ZOjuT+&!BWN-Xd6atCx8ia6AQ*@EL+-Erob^%Z0R43JGxe|Z0R5x% z!u_E5kMe-kJL~US9-Z%uP`2d1mHoW^zxMw`KgxM4zzf#C0y~-Y5A4p|4*{l^*%s9L;qFm75wM>&swiZ(XwlQ z|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|J{i8)Xu)BNE@4=swSWrk_-j?*o;MQ ztMWf22tIatYgJWM4;o7!=6Vvk()k`sBwBC96-VfeGSXBN7F(7BTLz^*9FzzzD=iVw z$Z7_u9l8ITo{5Xpxu$k;CwS>_PfF0C-*FA#$3AcW|NA2N?&qu?Xgtr42Z^g~h6=ms zYQgfr18$2ZM_IU~^rKJhLW6sV9zJehJnGxIeMizl9uY2dC>-zn+cpoL(SviG{Vn%hTw#`)Z%w=!Kdar{-D4;x-i>L zD;={x=w;ouaVz?)Z2EuseP=Dr+G}d6s;ZkqIU`#>M@Yh1!FZBZgopj_njYXv?l3nVDO2^-k1w4THjf1ElPVb2yO?(AEI z5VNVb0!Z&z(rNm=gDej%-{i*O-9BFYG;DJ-kRt~Em@_joGbPZ?;HkvXT^&!!=j<_1 zdnho46Gqbc12MkVPP!;KK_EIaF^$qk&Zik_xBg=-wdF?$jcG_TGck#GAGp*N1Ls&& zjG4jW9;TnR6*Iy(cNhcm^j@m0(c;jX=H9vlI4;aL=Yb=nn#2Y9nV#k;|3@MsA|fIpB2q5k^;K0>RaG_s0RH}$ zfB*mh0005^doTF^U-^1Yb086QNeK<;AaBt@FY`b78zpo%b{^m+&4}-ITw9hM6X-J< z5R0U}_v2t0?o>Z|V_S}Ta_k>#oMRnpghozsvD}-T+K!=_^_hK3CJ}wbsH(UB2}Aft4>upt^plPG6!kL+X2yZQgm zei>`u5%z!Mee=KkE#pqEGfxMIf6o8>BQfTAW}7o#Avl%uY>UGTb}~|FWAO9-ncSIl zGIG)~v_;CtrAsB@BhZO+bk72RL=y_8RbD~~SnjsZJS{f=gFK=$EOY{~I^(Nu;czMh z^y(`fNGjr&tODV(*dg6_(@oIWh)~5N%NnvGN-mKJy-U*-+JMnyzgb`K!!!c>6m*74 zR*&<1bC{k9Ql2~E;*_(sp*Q|ZQ3JmbbLjPNCjI}ZhkBPlB5SdioC(Ima#>c*^aZFE=t1vfYs4V6%=jvkw#HcZOk7vpG7VTA_GcO89>&?0F5{ z15qU0zteTn1&`tkWfR3D&x>vh3Xm0&gM}kR562XV^>Fec-2VP&OuCukc1n<18JTfi z3`(xhp8}638Pcfg?O_Mdua`k%v|N%VJ!E(f81`S;Iw>-LZx_~aDEqwC0gd6R_t1<3 zkn1%3FFI`ZtZi3;Qz&4)d;Q3`Za~z{wuilF*cNFnB@&(cw$GTdCbOvl z&*(6i^P&H1t{H8wBEa`NrRmO};{Sk$sxU%HkcpT(O&1r~=iUOP1`fU8xVk=Za z_YEG(-wBh4(ZI3DS?nJpyE~U|@M_}TA1a0Jj#Z6Ml(rep zn?-a$GXgW$F8diX+!Y^Tg!BEO2prxNmoEZW^8pS~ss!WTJt&`9b*4r-J}Newt~=*1nvOf|ARqzhrZcCFHZ;}U#QAY7r*uCc^;eLq{gH)~8OPBl& zx!FuN))PG7uFRR;F?;%_;PkvqWq_}R5inP+L3xcV*4=`f&4!2<_O^UjqG!*=zed9- z2hN{5Ja4bNtzM+iZcvYC@5y=ml5@{uC;hs=oAv=DXh~=`Ri|#Su=;!^ zd1l{bCk{V*hBuL?<&CbIU&UUzzdgPOV~4rMo!YIYq5P-mGp6w@+UHDfSv$CUKW`J` z40|LC3&(-B+te%H@C|_1y4)XQ;{xT?G`IVY;3jDUVHJ5g5W;@z{DOieakEQ}edwDl zh1HhBYPQgWN0Lp#4|b#&7s*M%_ZtU1Pkt4o(KBE;mj~U;9wAY8K^ zJR(iuLf!j^1~;R>IpXKmd8h04#=lbeExl;Uo*dVXOuG$hi)fmu{H86t76;Kf`U$ms73{dPzN>{Re!Gp)u#Upai!Uep`KpI{{oxcKQ|fhO&iEAZ zSZXF9IO1HD!0A8DJoo&a0Eb|Cg0vM@l0n>osc6Oy-^66xWLXxINubpW+(by~`)X5z zh$xd=a{viprh>^%5$}sOG4ysFp;niU<{&b06ds^z2nQr?UBg?^6w&5oK=-|D&Gj+{ zi*@s?`j!%-Xqr{hX5igsgkGiJc;ZtPHdN2}<`IIC{WGsUV+k&nW`brl&@QTbj4(sc z#})%35zE)(?*nJ~FB>}WRnnf!c#dg4hdRnxR3k44j>A)(8-NI}4>=hsfE``|`Ls;< z-7cON5bB?W#uYGd73Q;v63Ww1aWmcYvwAC5VzhVGI-(_HyykWYo4E3Jh7GOa`)Z#L zo;OQ8auxZ{qXwErIjHCcwhN}^7AxrI;WUjb*vTz6qA`2;4#0^C_%>JE{bb7iO#y#gQvMMt@^>Fs8xl}l7f*<`qO*M!)us5^8YKJe=LgTAG?L6JE@!H=5N7ru{Qr?A4 zSBmImk)Ds%7}rM1!LGw~5Kf);wDMkU%Pu`O(ej*9z0<~TG(b#Wk0ZSUfCb2C7Gw5Ami&wYlh!CjC%AG_#83;{|M3Ng}!TJkPz0pm2;JA$w+rFZ$BL zl#6WExm=E-x2Y`=?`u8r1!N($uascdjqtWxTRk-He(s9@^hf$W;erMjlDuYwk645ab=~Ek&m&r0)=GNkdvOg?E%;Ol)j&*`~$yQN6$Nu*RX+Ac zMwr4eP+W1YC{|J;b}KJMUcm2ZXMS%O@_+$_zWyUwB974aHuW&5RtSGzm#&&QD2~EA zbi)^g#>wu^VW}g>l~(d@ifbSKx!!RvOFSoi-YJ5E8)LzaBLLTA!6i4jTI^mhA2$cb zJ~NBSsx{YbmrATwcoHser8v(ARs_7|%19rI9mzzUvp+A&6({pB4=INyz&p;h zjJ9Y0Zal=EbLB(5JBWgH1t+$G%_eQMQS`~jk)Tk8Xu_@Q^&lX;gTNBzXSh|DaWl_F^h7S*~ozTg@pK8YnRvdkqnoXsfC`N9+VJF39iKS`Ck6Usm^O5_ zEhkDY`I9=UzpMM6ugnECW4|o%96Zj`JuaD3uKilZ z#$Tp7;-XK9`9Bg@T*WvST7)>6gv<+Kldhc)LIKE_N*w**5F2x6TVgr#p4V7Q!f535PAKXwR^r^Y)`0n_usL zXHAVBpyk^H6*s@4-yM3jvtQF3N69HIX#Jv-lT#Yus~vS-M1|EhW^I%i^;SDFS``|p zR|6SDsTBq{JF$D3Ey{W_Y9^iXW5156N(~S}f=T^`A1a>trXbW8Quq$B89MWt3$E0r zoFZo#4`Pq7&*X3fta6obT|P+HA=H(JE2Cw4CE&$IRR5Y_JQgY+E+IVlX%02-5MK+k z3EGDmY1IWI1oeC?i<`H{#Gs2V@@vDqu73BmP00!7*v|u-<^jxP5xWHF)m(d9tk+J^ z7Mwen(U!}aYxQ|2r1c%tc>e@7GcTZBhgg_P$gVHROrdoBLyx|v4;}EMI!u*Qp*Ar6 z2eR|VI9p=hl@GW0?_-N6oF)2nm0eJnK)=vUqqIk1Ac>iP;g-I-ijkoYL*I!~SPt0v z09d9Z)pYF6HXgmhzV2*;BIQjosTsLQUDmwdAT^p9&91JO3RF)PVg=kR1?~^pT)t{| z<0{iI3`^u_L!t(|qufWB@I0^5Z5uhS`}_C?I^QP*C4;AL%w81yzjC^N8gh`Q;b4O+ zBOMy=|3G4xz|t?aGmlcpVwY_#owT2HU)Ue;+{)fOeyvYM}3z^iZbST7Nxgi~Y36O+Td zQrO&t9D%TO3;O!s%r4(IcG#PT5y2igVNcj1H^CUk)OAmVazqTq_o0lj{9^r6$FQ&d zT8Z1rzvL|M>3(+6!CXEjJYs^m%)nt}ROl$EiCH| zb5Ueq)Sf$H1Gy_*#xfvrQiOq`dO_K#?OKaGnmYF?33xQy!Qw=3V`3p+(og$qoH)Ku zC5y0vV3xgSsDqi55dKG|+MKnh?==#7Ko@F074>>oPeuAz0Q!z4Zk&jl81M^$Cq=QE1T~Lj;at3Zt>$=Qtt#-I(T~_)k{F>Fi~_n zYs1^Pyl)KW@#`Osge?9klBhnX*%~izSo>)Qf7=|ba5f21*ChzrvqmNRqqANF;F{In z);q2!jYz;3B{1sl!H$NpB)9+o09eb%rWEv$4_e}e5T(7Q8AbP*gk9*a#x@PHmH^Tw zLhoc5tg1ENQ$XR7R;{KWT1UFON~E%@(1+iGkZO`1lHZQE#U+qRv?X^f_^ags*o-2Q(5J9F>6H}B)y zpVqfMvu3ZgXG23?My8Mf0MM0|RMS!8Cr|r_F-f5Epcu(v^q@tPKj$gYR5w&oC&_Kx z0+B2o-tG(LzLjUM&Ew81I!uGf2Eo7|9dj5C1IhE5zXTf|g&~jmBfr$U&|9RIy^VgD z)QAoUm3Jq|>#3uLSHTOKn=Cdd6xXJ%!VNiWanr-Y zQ`)7rpV&>TM)4z5-D^z7gyj49J7+p*xc^o&vVRW~@m<(n!T*K{5o&)VKeg)(FEW<& zQAs-e&P}TL3QDF)iFUt|DxJ)hLe;`~SiYEYjm+CpGa)R zp`xOdZYFNr!ZSHV{_}KxzG`Q^ZT2XIWr+B3rOWq1ri^vXh{xPIcnW%k7cEdZ)HHt< zovCHkn!7I*K=>{uJJ7La0yidCPrp_&>>Imw!0sz>r<2>=ov*?PKfbNvjk$ye2!bcB z3%DSA6CinE8^~VZSi}w^tX_iV%8M2yb}hieLn0>dN1`u(@Nfk%uAg6l_UKDy#|L7B zUiJy3l@6Np)>D*kDOa$iG*(}sdIEZ+Y{L5tWHtF3oQ%6R=%d}GA}iHyDTYsu+s#ml z5-w9)DK@vC=GNumkS{UxrN1oVchI8K%YR7M!iX+D$afX-iB2j8d%?v*u7=%B!B=Zo zNsUZ9Yf?madx1y>)DlDWE_#~%1T&#e5)KJ7@z;l&7EKN^;nIi6E$CIFa9XPhx%f zgt#Lk5=k1%ao=Dc;zOq5i#N(q@aArRLGuaLSR`mH8`xnpt0J|CIJmc}+E@b41;~vM=T*dtZz|tyIe}WUV@@ zefC@pa1P*Lfk2)k(!&1Q-raHfTkJ}55N8-wFU^`nA-fj1bVV_yJ8H3R#?&|T&GqmI z=WzeWTPzhG>nKQi8y$-J1TDzn+nE{~3j37e9!t<9uVP)Teu@pt-(8#|Ou+Xi1pZH^ zn1`67O$Bmb%4JZ@&8kw!GqpT!&a8*=+16i<*{Q6FSh0(iq}%K+QlxkiRxR$!P~3l& z3kfPj`W5p8L~}hL!=}0Oe>m$T4ZSA7k#rE<(z4yw!nt$9O8!57*QVwyORv|AvMXgw zO<)-j6;Fy^i&{tAD#q9Cq|AoZ9croD)EqUNJw5Oi4Z+TX@elkG;BL!+MK%rM;w1l{ zl#+j0j=E0J6I?A1=UVy>o<+OYf)=jJD7?Hb-ekzYrDiU&rCX*v;Ni^^pNy^Ho0oub zBK(5UOhWHkn!xU7N)+8o)g$@4$n zHu7OJfO1veWNP($$XQz5ln|ICc2SDhOX&3zl6}pUW*`+5kvbM!Z%Z^=?ODQNDxm(4 zm)__r7Rc2d%>@(eJMRODIOXW>m$+36pw>!#8hLZtwpkO^1D>Cof!31m18=F@cRPF1 zlkE{T98@-W^m1*bx|D@Y{}o)tZgaVn#XGtR^(a1NnfC{Ik+mK!;Wt2u9Kxk6}i-(hlhV1yqd z?Z2sF)j1yWe=1>g^nEH*o5Gn3%*qrf6I`a)+qdrLbf0Fw&ihuTf_s)040-2)2zmaw z=C^ExOg*3YLzBL!J(;!VL??#sJ(RfDC3NmV9;65Ub_@ixHs-@018`vLdJ&I9WL#jr z`=1Yz4ezVg$}7051jkDy6O<0~@#<5A8#a$=g?Ax#9mC1uJ9z3J6VM}-%=^yCOEtjw zhyu5kRNnZT&uEN3?QaP_%YM6%5>`0gXvn>}TJ7PkM%CUY6?EHCPU&~J7w7^}*8$yA z4rzUU+Cpl#hR+82X1IDD7M2X!JVGMU_|+t}FTErxcekFqc-QJ;o~u>9pT@<69rWqN zgp&3OF{P2Zq-JHI5JUs1%AhX|V_=Qp)(*+Xt7ZFCtPHmGJ&SN78FzKPpX3F4)U-qj z97%eZ`7VE(kqd-RO$4A@p;e=DpkJ0 zr97w(mF=nA2dBe%tz15#-MB<(?7dcd9X;P3wh#{YbfFvY9+H~!p4ItM%kZB1)7f2# zJ#-SM8vF;9S)L!sMrs$#0C@X@-IdEbR$T4YDxBZ39&`|SSG^Z0Pa>qI@`Fsx;Qbuz zRPf468Ty_%dZlpGtk+}AiHX2xtsgln+r!vteym0AVjXn_*Y4T@-LsPvku%2tLe-&(Owuz!Fy9(_1{;_=?qD^Y%&Fp= zzh?M?OQ?Y4H|oN;v8kEyISj-(p-uet)!x^s-eNu4k9D%qx!X4lbXw;J0luu87a5_W zqMO3E>kd{#(4`)i(}ldS(T%sBM`d!jBFkNAqp>&kSmvb+Sq;lioa%rPd*q{7Vqt5w zJi6&NQft`5_oKLw@$(8KmLM24Jho;Fx{?Vwd!Z9oLg`+ic3OUzF@9*8mgT~_z)wU= z2|8459QT`S_$pAGG5wHS@Lz=aP#=#3p@IYRzL=UCZict_P%XcD2X=+E+2XfeoNVet z6#D|7T?KB(`Wiu_!}S0Z&^5#TO1SY|uov^^TdSmEo~Z}@3J7fU8X59?0TJeVhZpa? zEl1f{MDSKPb)ri;m(@Ok#87RJ05r2-#)gpLLQ~kc>pJ6-Jk}?tQKYnsX-3ug_K$E* z>F)?Wz-24Zo0OD;0&%i0 z{0z6@vi5}M#D(wt2%cBplW{orr=9YUzb`gN{WMAL!q#b>C8)=Q!-8B`$?hHwfJui1 zprPNjD=wJ8c>`Tbi6`E*lN7Ap`~#iqS$0Z)DLvLocH%`&q1;Ok!%L z(e-nkCm3#Z$-b35%?@l1!9psy}uzC>*8%blEcwH{q- zOi{%k^jYWhj!ear&5tH={U8HbQ(Zv6cr+Ww_@k}DY$M;-#qkI(RRAmrUoS>JvfcN} zl>EK3ncQ{+ZG{IlykmaGe46B$LWa5kbTI$9gc=s*ICy;`Y6A8iCL0f_LYbjk2vURQ zr&F+Ti2vvwrjAsC+1z>RpbxO9|b6$X7cbQ;t(eD{+P%caVYr#DlMqi!c45G@kVpV(%et8*ie%ey(IZg0e z6Pxb8-)wb2d?hf#e!|a)*z@WA%HJK!zXL$4u2|jiNgO(MPNgZMLLpyl9D0jIR77Y% z|NF9_i2X}VCC)k^nd8}md08jGwD8;0vJCf{l$zq1#o+!mTWBw=nIf@R;A6nwE4(iR zJ_4~MStexU8~1y?I<#H$p}74fBv>D)3SVfZNktSzK`MawZt})t3}Qv16MOp%P{uYvwb7%)~8CUUbpjaG$Ep=1=mr@s3*P zE*b8UyY^+=E=_+RA^X;?J>|Na!auyMKJ2@Q0qB4>&DQ7cECz0aXYt+xT@Fk*-Uu>l z0|?;{69mnVM7D0h;sIy83vneyN^8p!ifgAm3cbqgm|xjS^35nk~>>P=8_gR+v!Wdfiul%zd? zF|&t)wf0%2z`HF~M?hxBQ#IKi+}bJ!vUp_NB;{=PnGEEn)Cc3=ET}0&DKS`p2p0~u zwnAUFo&)mjnE7z=@2aeiDn)3og{=B`!tn}_uK3bQ)W&_XHaTP6FI`b=68$D(e z%YO%8;!LHqsUl@kp~RYF;53BH432PLHpiklMLMAl8Jn;c69!kP-k|%#fyB$3F2)3| z?{XhfV&AiZ1`w--sR1;3+TCLu4l#0?MwAoFo7JI{G40i+$r-=Nx=ih{YGoKEeXD+4 zS+{xj`JCY;`r}*}rtrJtVD;y$eGUj5Sj4JfZrjGnFT?%(JnjJPo5G;c5?)s^l1`7> zxwRj5Yyqjpfyk%2p+Kc*8hEADI8r(ElYgf@MTcpYDs@i}Hvi2TeM9F*FPY4g6+gQK z(RK+)pO0(;Wo26;bwd4y8|br0dT)(&-Y(3@A|nX(Gm3?pmHqnR;3Nhv{gg)}inwgOeLP?kBHb!Dg5capc64j**%>!|In&nm$ zuc4cHkozHm{bJnDKbcvwt@v8sg*odpLtYx1c$k~|NSfb-&nL(drZDF-io?dK{r)Wo zhm*=`B*)w)OCl{;=Ju}(+5-P{U@n-#5+K_a1M|N_o$z;_$`2h+5WhMQQYM8ij<&pGgKWhYc-+^Ra|%_zRm_J_7bQs+fIo|a-wMa`ud_rU<EbI`6o;m!%8HwCm`0Ij2eJ`B2>2ucE2JQEgj{W;%yZ*uV6Cuov$O!H zExWMINtB^Kx?pzSToXUoRaIQ_-+bz(iI7(>C||v$NPihUs2&S+dP=Sjapskg>%RLf z6&XA70TfnI4cj0eR&k+K(DN%_UT4)?e^hetk=!u)ys(1&qc|Q{#LLDNl>pwj2XRC( za~|)sk=u4X;fEFIU$f%!CBrXbSBznE=x$OQ;cD*+nWXgcz8t?xML|4z&t48GCrEye z-qjW)|E?&@9bNtBswzDuKHtbrBo9unD+kfo=b$7kwWn(`#wR&oME$EQp?UerTP+A9 zE7-cF(Ku`yH5K8vlR|N5Mf?5V!5fDzCh~<#mGSW>H9DMN3v;FO0+!hx5%aPBK%`!v zkt|Y+F9ZR2ghZd}g_0%#q{I9TH|TFxwtg-LXA1cakyd0jg3Y0kEpqKT zr7a(>7VFBeg;pl3aCUPoM~{u2TxYWYvbF*&ukWz{cy}gz4hvf&*C+{z{4Y|Pq3y$an3%PtIh$xlwLVT&|e?}g48@# z{(pcK%rSM(3bzMt?o=FNd*Q90b7r^ReMbvH%1t@=op$P6l!sRnWUVJf)vQk(Nhv;_ zC=SVOyk|-2Tg>oi5KK0daPpyz^D7cIm1%~5GMm&C4{TZy{W|5Z+`&o{lM-4#djS*R zt;Q^4mo!EP$NObi!@wh`U+UTaRQ`1LPK+jMM&22`VJAoStKDk}O$W|{N-@{rskp#C z%evF(!_4T))(XBO*T+7K6p(ne4eeu2x3s1=hO07B87hm+qoxU&NT(rE}|$g-nsiAPS2c~;3T)M_3+UM8iHBVGSOmnvwsSOENPRCzTm;TmHGvY<}DdQb;s1>7o|Va#EE0yD><9Lq9o!a=`y6HcuwmJ z7#1jDSKDewj?&kNWH=8(V9H}GwihoYEI198|5!>B0(xNfGyKJ2@l|w`oAWt}9z1DL zmt(<*75vj9WN+tE4CZ_wf5OllP93u5aE~#Xx`twykMKG%u5`AT@Y$^4Uk%JTv0XuE zKg)Pwm&aTL%Lh>9ze~uySNb9a253CPe4~8SS?`;y{``P6kVypSmw@S6#;6!1!Seu< zRH@4akN<5l0l#IglZgJd3FJr}>d8%e5O zU^;SB*K87xTVrDwY*6qX`qHRdbw*o|*(}&NpZF={q*idUd3-S_-INH>h;;}{+Zxgw z{XlEn9g+fR>+vP%KjzET<)nWsnu28UW}*PSiI_$Abe%O&t!+x#$dN;ATnm2Jpd-yy z4`Gdxq_udbw&pp|la`9x+9F2)g`L8{`cz}xxbVCEr7X8n{b~5NZrEFu1Q7}VWV8JB zAi#og+8gxCwd!YLSfC8H&kHq;Z$s^^t-7n(_Yg($4URgt6Ig)0PvM5igvYXzFR`Gg zgmFKYgiuL{%J{aIE86N1!2>~&c=Ml!7sCBO0FFjl8mRv6*sUM zMf*vhB}pvKApEqsrdYde6on=t*+2@3&Z<45ZkFu^OJUY1qhL*=_U{Y*6TO3>k z_7Fobb(^`=dXgUT6^8Dsd$i3Q!@CH*;dfm#6NSM+m<(Zj^kCs6h56Mm?;Tk%OW;8x zxn)isjOR!#F-z6~+E+htE%QT?u`|?~NjnM=6h=(;j2@CkLxj(%R}-T#ZvxV@y}J0+ zV|tg4?FozR(Aua@!1Y3m4tL%l4?dVFg4(0BoWGR)Vo&OnYaFa+7) zcBFS%NrEx*=*S;z{B>-__Ov`Amie(Yba8j(PeIfW{!*9n~(e0W4`Wf+k9c%v7pTok3Hg^&VtqBcZ zm;5s6j9GA5b886u$cs+9efR$MtH zt(+8u)24DyMRGGfH_u%7;8K0L^~Z3}$Owg)GuvM0ZG@FZiQ-vJ#$B4n`j1T1G9j8P z2E9pnoNv@-WC>J(;D?!|G$p8WS0Cr>p-}#ir`qVpNK73Vugfq_kfLM47Z zF~!$6D%9$IC&Zg;^`%`@RNZd_sd*4alw&>gv3JSW38S<|Ut2H`?PEngIcF&Uc~JfQ zgGH5WskhyWnkm}>ZfOT6pVSA!5($~T@jcuf^}FQhPXxyX{!|_~V|o(51`Oc*Jr6DS z|1==6Y46riyL%ljs$|=6_0tQ4_L_6s`aDldS4<~!&L*MY^Aop>l3CUGx~Hh$_R}}e z$lsrT;PFR-k`T5>%*dp54GqXme`!$}k;iOJkjDwT(QDU?|N9>(n4l4vPuO%>fI7uM zvKd7iu$l3-iiRtnYbwKU>i$;HqHGtYek@%!dKQF)VSq{~0Udrh_Ys~yqb1P(L1u9* z5F&Jnc**91d!V;YhhZaDa8eCn{N)x<^r-6|@&1(twKxlF$9Cp&n)TQI?;Bfyjz>}b zb@fbogBGl{=Z?-aR^HN}oL#jee$JBt`Y4?^d4`^ZQ#0(DkBKLLlePv-j6KX3o~hf@ zG(nvlB#dVU1Ek3ebB4AhuzhbvAV?;5QJ%SGvA66RpJg z?H*cg&gYN|FrVk(r=q(kLE3D7zmsdevCv?B;O~@1dVw}3n%%&CM%;zs@owJ!NROWf z%NK)}02%C7TWZ3(%$T!UH|+qIDrS?Q852`F*K!*KAMUsLWDnpWK@jr_Pz#Q_- zK8@Ebty`cbY;!S!p{WPP8n~I-yyjGIlAYElQhRf$wITY@+3(5LQET;~-=hEsCDx_R zw502?UR4#U8o=4%z}DYK*q$<$FKu%o>Q{8*G6N1}ZxJG1b^hd3T`iYG&*y7LvcaSd z#*O0?1`8hMG(%CMngRvx^~PE#bj1_?$+ce2_lH%c1 zx1hDAlFHvnuWiFuV~!h}gkc2N_8mc>s-@nx#6{b*W;x}Fo2^}>Q$xL8g5KxKKy{C} zLF~XaQ5aKZ!6c$q-W(O~(h_hS=i4 z`5)7~Bjy})g%^*xk3TkL42($SQ-_Yh1tlXRE8Ta?ZGV6kK7w6Qqaj)4Op>aiL&e+= zsWDMy`1k5$h7%%{+NN#^qXw~&EjU3??5D)4V64E1D@Jb~kx^skahfE1l#Rl`9Xwgsp<>tcw(@3Kz)xJh(^DFxYI|5l;blyrS}RND4HSRjL;+l5?Qj3jad%1 zc?^j0aqxNtIfdp`ZE{~&i9r~vssag=-}Vs2}se(0{_ z47-$|j-bJlxHXf26Mjpq$l5c{U&3u`tL|;x9PtMVrYU_<+=}Ex o96}n4`caOumpM};6H~M%?3;lzwYA4I=8-XZ+|k8gzk1%ZaWQUCw| literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..653973209d57fe7b824b86c665ad9dbad32950a0 GIT binary patch literal 10886 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 L5dr_N&lUd<<^&}E literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..19564e5d83dd62f200ab8291986ea5c2d6d17b56 GIT binary patch literal 5938 zcmV-27tQEWNk&F07XScPMM6+kP&gnS7XSc|j{uzkD&PTV0X~sJo=c^purDD|DuMtK z31e>j2~=P&QO5~^E|r;S4A4K=+C>tFVV_&aOm?CrnJenE(gFI->Rszy=mGmj>5Ka_ z@jLr{=^d&+*M79!JKo=+8OVPt`*ZuR?w&5*M(_glmw{gcT{rz_pck(HEAPAiQ~IB& z|6+gNdw_o^^9TJug|FSe-u|zA0)ILFtN)YPXZpV&-=Tk~_6z=V{pYP8r4Z!kIaO6v zRaI40RaI40RaI40RaI40RaI40RaI40RaHcidu?AsC&(GAF!(E=5dq7XkK2{Q?!W4u z*r{|w?RW6kLA9n3EWF7XOQ3@3u_IS+%VR4~(Hdo>s4SCBBF+vUE~vc%n;pqce5nU1 z{l2tO?&>;}hbU^f$Kan>-3q~U)3#Qer~=77bPiQzF2)+xEiEcve_xR=qXTcmz3M7v zPXy=7@9J}zZ^iNF!>effT`Lp+1J2(@5pK$BfvkUKaZ}ZI%^t+kx;hFb4V)f?`f8=n zZ1Qnk_doBlI)MYN9)6R=xG{`ZC!<~Ke_|{%!5Z5k_I^#T8#95K(O>_SWC7nRYitsE z$at4SeOm2dbmJSiKz(=MU=1qeO!4tf9lCQ)FlfnD_@x>S?OiQkFa_?pLBgAsTP9O` zn6J7{Z4kxw<3ckJp!2Z5{_kkq_<3f*M0<|{x3oSRTVRt`1`+d*Ox^dLm-weiu6HgC zF51i|HCLq5&!;0Xo(VldLcXzD#=J}U)o=AO!iLi<7hebZ;<^7;Qi5mQaO>`8nfFNZ zkw9Qep4V6Fm2|*O@6$7czwWvd!_$@X*L>h-r*B)o{?$pldPp(mQy^pNI-o<6SkCW*@WZXQ{u?6L!>Lp+oEY#(Ojm=}u;NF($Wv;M zxZkw7P(1tvcyB$Wo6lriLwPal7CKz~)9Je$d=oEJ8t31~c4lJ5NeX>nBjS7|&O`*# zRSyZ9gK^a$C+c~@ms3Fzh;6e-UsH@N0-}q}jxMg{s;a1_s%Xof&{!N}80ujmm;a*y z{{#0p^=k_n6pSN# zfJwZ`GZ-O%lc&ZiLY3}c4BZ@lKl@}jDRP^+@Uv_V|V0FPYS@^<}~UFz8Ixis%}~8% zQpOGxq z56wTvhx_w`x?;I&{4A1^Li4r}T<++9Djz>$ujI81*pRNg%da4iR$Ws@kMiz0 zOOgchxjml5rjm9bWz)q_w4HbzJNWcd^Z25C z2Tpq#T!Gk1TTlhjSgD5;34}%IvvU@$b~OPl z?w-7a%*bnklO>ebQN_wdYUTLJn;_)SW=mq>yOfu=Gh|^b!LB>_^xU%0`9tWI`$Pja zoxWe^m6G3VwQ4+Y^m5zpqntG0~)e@)lz!kb5yNPABot$#^3d zqZC2L_DR>d;3r)+EBGy6sA(NmgMhB9!vX_OU;Gcbv}Y!gH|qMDQEPQIaZ^LP@0sZ# z8ctp`4?fw_oeU%S-De3j!<0!50|m=DhD3#`bB}{}!_2_o9ei>FPR9LKLGB^m4By1WSN=HmoAmyryC_Z-4hGb^9kVnd2}`Pqv@a+epC+MFUatM0q&c;%W)+VN3i*wXqi3>V={IQ zIpjaGgzKC(7;-b~{y>VW6Er`|U7PND zZ3NKNi1r9W4-xJM1O>1DE;oFxpEAbPqkizVM;QGuA;oq@1s(=uWdtODwPk^f4ObE*kuU&m(q2!il5jZU6ODhpGA8d4 z66dQgf(@Tx`@hCgH;M<4DGilqxaPkOm-=UYs|Tw3wZ1puYW?k+;>AO{T9dx2ROCZemXXYRWev3qLvZRqDYCBxU)P=S$bGi9ULB9?w|vaj)#8wzS!nb__3?;+kzg{22i^Cc!P`)PH}#AA^jEFhR`&@9N*?XucG)bku4bdP(Pd;bw>=ymX#a%~ zc%EdcV^}&0(N0THjWET=s-MWG^VNteUY>(CZ(pvyNmb|xhAy~#%q)qE=Q#$9yjou6 zOBLe*3tGJIDhTseF80lw821gU#G$?4ybn4|nA*Hif6}eV^Dn6I%hE|&SYTsOh=fw% zAe|+Yq^o`UegJPlxANqo?;q95UO_F-WJ%=z<}~98uTXl=VaPh+yT3f?^#WK_0ywkD z>5J-P5AHoC;DUiGBu+y||L|q;3Z}hDz=;Y3vyLj~+5EIe?d{#`h9 zA^{{HQ&H03$U{^xq15uJuQOzF0P)g@nS6`2Bl;vC#P!{U_;1XmKe(j8*f8S85N^PthCrm@j7?`G zS|xTtJ!#P;fLYX|Q!O2QD)5uh7>x2gT;LFBq4jb~LPJ~Tq|)3li)To@IXQAG+!;pIEBM~XdXRXXVG{GUTA>6w)4I>@H*mv|zgtMrs}++2r~?dP=r$NRa@KehfosJTvn|W=kY4{(l|(<%z0O4aW!4k!_WS z@>BZ%q1Wpn=Ky1&VDla#di8aape`}DUNQPQBbk29g+whm=C(V75XuzNlj5*7o0iI^y2b1@2cIK0e{ z(av3+!vvGBut#%mT|nH{q}5d)J^e@K&tGe2`jPUp^wZ6q3e%6Lb7C?!h4XTrGb+A9un@HR)C=BW9-W-RzCN!h_|zm zJ>DJ8DFpL$(7~%D2{fxv>huz3GdcfOKNJptd)Xl6FV+Hc9NrTnMTvF!bMWz3;|K-E zU!JMdghH-Al<(WF1Gi*HUTNQ7$c?R=Uxdlb-Z5mi%mLBQf$D2+_uff1Ifi2Fj*BE;R9OZ^e5h5t>C3yI ziuU8$$K>~?whEl>U50#4m+rRza^x0-_v~js0z{RC3owbpSTK7)FN($gJyhLTr@zbT z{W`QRklY|Mv^VxijrH|WG{q#?y0GGV#dG>6N#GDO4QO{z@~`RyVAy1~$CeRX;4+^= zgvkizV+h#;;}ADPf4`&;2XHZD3q8*!?E{-Qm@UfP0+`AedvC@@Acb$9?L$ZufVIKe zrzk@qdUk=^LM55a(+QjIzz_8QK+Q|Q{I-*vmuAN~>nU_S=3Xs9ykOHETA%u?hNKX_ zpl9K1)C8|SrW049njQKxC%ixB3AYoNc|>v$s=Y!CQ$APDIB;}_%1frBxOlndv0o}{ z$(K$4J4mX!Nw|ja!>-%@F@CCDAY=JyrwxC|Fn%!xSVuPx@N45N=T|NxZ>bNs>RJ%7 z0N-pThX0{G@o$G4I;nbI0ohJwg}b*cp3> ze^)NA^nad-hCs5ApaeX6pm?sPx<=uL08bwI z0&g!!XEfKX>=M&>{T;2sVVW9(NI+2f&YoTshn4G^J+m#3ABNp9(JqStLYj_lgm3R& z!HN{>$<x zy`R8atpAv$iHSRzRVBhWd`)LppWP0Pl1@p5LHSk8a=o=+~oCNVTVml zL!xrevSxW<@;DB8TJ?d2{6A|a`migQyJx9xKduzUkV@Xb93xANk@Oa~N*;(vQSlmy z74DJq=V4e-=r3qVm)SoVom-uc6Y45W8=WN;_Dhtu+35-Gk$3{wKUyHW+{3|6veDwZ z=eCf#j62RNI+33EuLhG|>Bwz?pP=t_EkV7$(5<+wH=s@lP-I^rJMOkV)!*}8O$hN4 zCGjR=v0ll^yeKbid>AHF+vLD6)9HXv{$-e92f!qtnR-F+X?S40N42ci1<`p(NoPvs zl+?T);bnsBOBG4AolxcbEEcRoOG$co89D z-!n)BFoKx?oNZA&<|un??IbNcpRv5+i~`66=+l~Y@g!mDvT@#6_UuXH)!$S$eq);j zNyd#Jv-qK1IPEILWp&DKk(2}PAX}DM0XJjUsO&nKS0Dk%yhi9AYMo7p)%@Q7@jlj8 zr7^xjEH9>x{jXpQ5Pw*sqzU|eQPu9eTl4s`LHROj6b)4ZtqL}MQiM~zgVZoSRUz4oL*KaH+432V5(-(~P9U?%9~UruWzJNO zE9Yp0Q1!O-L^VrJDzy87uE||OoL8s+3KBo*E1#i901pvdgjWql#4G)MaJ(;z7#Zb!$fqRGGMW(yJYo@qvmP+4}#WANpl2j_jYynnImK UZpv#eHWg3c{r~^~0000006Z4H1^@s6 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_dis_ppo_30-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..653973209d57fe7b824b86c665ad9dbad32950a0 GIT binary patch literal 10886 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 L5dr_N&lUd<<^&}E literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_fast_30-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_fast_30-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..957b3cef576e61a078e7906529975afa1bfc3ea7 GIT binary patch literal 10898 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 a=+Mqaw%s%h3aXRp_doyu000000001P1-Tvo literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_fast_30-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/heatmap_fast_30-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..957b3cef576e61a078e7906529975afa1bfc3ea7 GIT binary patch literal 10898 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 YZ$+PaG7>lM2T^g3$@Kbn@&BX#4WW|z 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-learning-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-learning-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ad0398640a5876834c8cd6aec8a7fdb6eb445f7 GIT binary patch literal 8844 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 Okq>|X000000002Ocxe0p literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-learning-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-learning-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..6a7b8bc91e97f736ed40f9e9d0d7d57b71c28cdd GIT binary patch literal 13992 zcmaL7QjV{}^jV{}^ZQHhO+pg-eZM*s_8>ja^{~lwX`*8D;JS1ZzSu=Ca zWJO6zT)coC2uNK_SV2vJlQ899+aU!w7nqt5)Eb08Q8G`Oth|`0%ylB;76sbW?vve< z1(oI@92z-?;P^xO$e-5F|0DmUel6a!n&p+@hTuTp%HQjycI_qir{^pE@$!Cd%U{&n z^2hcA{BQre`J4XQUclaZ{?GU7&!tz*Px3j>4C)U<Z-J-yYtHeJqcedVK7vbz7y-T~!q4INdKe(KGudnQs{RSjjQ+XHlb`4X^_CH@ zMB=aVwQTk5p5NRk@YOTBWVz4~E2jXI*^pqX2lq&GK>`R435ufKV3WQR5H(?7zt|)a zh}p67`*_>6|IeU{hS%3g=te-)hTVWsAWB+jl7Z>c197hgh4K$8>FuWwtJPIw)mvwF zH4++{jL;Xr*MYheP<)d9s>%XZZ&8%SBbNR=rRC}^>a%-4h3Uo(h5s&wkKQVzLuRvk zDT*xkK)SHAbRf0;$f881%=d6!*|Hg;T%RD&WymIQCNT5AXYX$hItY*P{qegXoay|= z%offvelu&+COrr0va{{o=?4#qYF=yB>p?TnxhwTvJJ64iv=fYWgiMJ2k$N9c0R|-l zF-p21=q=K3+KAr^>N3rDZob3R*;MTSaUSJsKaN=Vv^kZZ)?I;j5ltk3M!J@BEZJ}Q zbTWkS8pf~M_l<(}wlIhfEbXZIvXU(DSiIn-9W~c0R3%$oRl#5-*t3aM6r~b~^k=e7 z=a+g~9!n-XUtoe{W$-zw^}$3kx%s`A41r*_K7vdpv&lp<5}uPl@NsmOHz;AEV(p|w z<@Eng*ccs0iH{>VeLowT9!^(E6E){vFu!f}?CxmKCE4paJknf9v6B!1bqEg=jWYwC z0?B6@2<}4{{6ophqjnN_HU~DB_S|On)_ax#%-z#`n!sa1^Oj%?H9f*jZmdEEL>?Iq z4O^;r8q5MS$p+!y7CfAXO3rEUMmYB!i+&55%SO9zFA_edT8SwtV2lFXaUYZMy)x@k zAJRU>{~KmdKk=f96MNaT;qo8mI6UYwIaM{5Ek@ul_NP2}l?X>}CfxIbz3CXqnu2fN z!XzP0eu#NtD3w`oiE9EWb}EVxMCgs!!yz-EIqeH#CaE-@+c1y=x{*KM*6F{Cy<@;D zjDT*F5qtDo-XH!O$ihOc*7y(8wiD=~barw~RqL}8*GPnd0q3){`KK3hCWzS&u-zlg zg@l{f*ONHDo~<5~#Ka_kvTqKizySZtv53>Xj+o4#+C<(&Cv|b$T_kV%ff@dllFf&$ z^O>QyOmm{{nzj@8_j%oy*Wj5Tcy1iA=0Fx$XS-(jowkpgn_uj zKo;MVO=HB+!Kw;C-8$XEME1K&Qn5%=B@jjnex?`wY#EzOQtaHS_(W4E%mz8i2!(T= zAD@ofBW)?N^GquIQBx8~Es@|@Eg1*1@PB7R{N{lh=o1Ocwfa({W4o#X6lq0mF>!Qpq{{rrlYOCNQ$ zdP+yp6a_9M@+*G+JC-0Gm&z;smgfXRfZ45<6Pz^$7udC{#^T(lT_Rl~QQZoKL_64O zH*boABlg|1@gPZ?b;C}69>Uz;$J6Oa_5OKJq5tcXzqN^ih|364E^#~?e<;thL=JXr zM*!$dHzKRWO^?~ercpa(1{vagal*u-(VE|QRBBDe;IcVONpljmc~j%%A8LWSQjy9w zn0`rk!8S2gc3ff$eg0CUqvSm8;?5FeuSWn^P>$C#97G(aaA{T(6wgvM$oJGN@@OH& zU^=k#C#Q8e1Ru*KkzWASRqP=kEdv=%l2szrIsqU)I?IL%pC>#xt7ms(ImH`z!0%LY zPz})2NhhaLY!6Za)^Xv_P6sE#XD=(pspk&p`%cCDO3}61T=M*)9+8emNZxCJ-vc5_ zwBpZx+q8nff5;s7)em1^ZzNGlhvY60!Apy}2yllSj8=h1>gUSabNUY?t%`3` zbNq^MQ=iJNL`wSPjG8f$S&=fH$+f}Mb}MBn@!LDEK1Bm+Zkka99{&>n%muMheDr|mo5}gITPFoKUUoy)_llltQ64&Tw~X;$BJVDKCJ-)${5p{( zyzJ!Q##ILAEu6f%Cc$$9s3*XSjqb!{6E4_b=cSE@pVlbV-P4jKIbO8^$aOTHeN3*L{p{00sV-}5ebnFH_ahVGE zxbg#z4Ib&q3{pqDe+*LJ@}Z1v005B%VI1(N!W=h{C(~!7wRANICk!i$s#(e4k=J--}@AG5QhrQoVSp$A&me+2L;Am9u{`+;yG<}v(`Fx1FZ(uh zAF(;#qZ#ZVA6aMkfy1~#ygk`x>zxunsq=wiOWBmhm{hVcNybjuF7A_>3{97Z{!Nc9 z`RMN?088h_&`!LvDXz<2+@DiUn|r#{DqJ(K=Q_?qF1-7fnon_D`7~RFD7v-aD+ftw_hTD&7tVx?eYg%f36aDPXnJ62s;{_4WKOEk@3I^q4o6G_u%R;g$Yj zFpJ0|*d<^S)zyHAZ}tnzL5(WVgk!2xNiUvv>pEqRZEm0bc_w@v5$v<&|F<1^(V{ZacsgbH~M`3f$vajoP{Pvp4_g{GWCI zKZftW`2D{P{`5T1_Ybuo5D-Lma zSxji{z5>A%HsF)rM4r_#5RH6DF={|G`_^iyk6=S$Lg_fOM=)G}_k;1af8q*W&FO3s z2036}Drf>fa>ycP%ZzPelu1e)(Tc%&`R(hK+8SaHi5yxFBsNqVBo ziZT(yDab<=97g&WG_Fd~tuR+QPVpJ#ngu59S!6CzRUqs8d5dN+*#2A_h^Ex7gHr6^ zt^E4ZZ$){}I{yosR%Lv?gjt`9XzT%N_fmP5JnjjY=@SKV|?SDm%Q7PtCWtVJUlaBvYL(ZXLCXAWN)@2 z>@&%xma5gs>tG=-RLIfB7I2}tD{=PY;D_nXuCyHwQ1a0F{Me2H4<1!_^u@y?5 zV71E=@-W?vGu2#Xlmg~ia?U~jTvlwRMGm!qv&lgmoNg8+ZpeLW{n*`oa`}tqx<$N8 ztlo(UevjP6?)_8T zw4cRdyd8%4aELlzn8agQJlfdji|L`Kqt7t{tE_MpT?TW4R_`5;i?b(}{;&os&8ian zDCN8{8{v!9 zrstyMALeFr#$D`)v;NE?8^M<%6he^}Y1?l`umS-`CziY2V&RFr(Md-#k&Tw+S5rE( z9Z}QLEO6fAkb5|iREQWn4hQ4Z4LU3tJJqN?;WlE`Il{f4sU^&@#51H|m|(N}Dbpc` z6kUsJ>yZilT#_nf|Ipr$_~GY^DV9jXLRUQykuB&WYCdPZEi3s z`*W|MZO6-SUytQE3uVYo1QW}lUOjNZx!>t-Ng;H!%*{+DuLK)sM^PgDp;}=AVf6+p zu;Lux(|O48M3!j0?n&5()y5T;^i%N!r+NJRV191I zKxCQIALD2tZpW$6`@{gi^(>6nMT$ssDeGc%>?&Z=(XpK+#L>X| zFv|kW#-*nPS+G`%>)_g_0k%j|`uo(RS`OkRROMeIaRPu(Mr8l{G-kOe8#<%#rm)x2 zs^8gekS6Lv!l5d}4(Z?fJQK|#^mz0Ro8m;7Hpt;rs4*I|x!DGlC`!sWPh6^md8g4g zunR^Rhs+d!f1V?eL{MZ{lSpPB14q_(=1Ai4 zgnJ`eDR(?tk60Ci{Pb*1{*LPGU&F@~KT$o;Py^(I;19Vkd2Q-Z-tXHVo2FuEhX5!r zCLT(Nh5B$&Jt1@IV8A305L<2%_*&lk`<;t{hl>3Xl;&);lJo%8TkBm7Dh&#}!3cyZ zUsC*Y=iOnyB*zc=9T}Op>qEajG!XZk-A_e^OQmQDVqgVIsQ1O01=Iw%Y$h@e&q#*? zGhIb#Nw+ARTY@iN>5__FFL61}mXsI%jd3}aw?Uh{xYzw%1W{p$W@JF4fcH9n5mL0- z#ah2nkWsoTe0qMy*5CGa=`6mvdIz_pck9Mb7WlnW`2ovc%H_zZ+|T{Ul_U#JPMDUBaUIu%22gBjf81yOF+ z7?*^G<_kS2gd&7a+K-fuuUuV8DsD$_pd(YZAE`d(EDHc4hC17YhCxpX5o;(HUsSJ0 zwj|jB8HG270b*4)+BiS=!Sp~4mw104;f7o6V;$3;?8iRJ_%XDbCIo7tfsiJbIdHQz zcgN^F;@A0}@y^TWkolE9m8s`&=Uf!2+*bydlY1Ww0VmS%Dk)0{rG~(X4@oxG$;7|K z{VYg!Q*0dRHgWgvD6PMt)+=3OLtuVNla&`7v$q-P@OJL%Ej_N^jZV>-4H^(ysr@sq z(s~hhvReHhO&94V`?S+6in-t{JX^~O$2vwOr3qOs`C`iDHe}k9v06hVbE~E`?0`Oo z)bBa|f{WUP>18th>RlS(4YX><4>xI3($P$Aq5r!fXsp7vURcyw3wA6^Uvu7H%s{_~ zcSKQWq_mjpuuhHQC3E4V`JqJ6F#8Le3oxiMWrGck z+Qrz6*4&8Swp4^dz4xRlSvQqZKgTZQHnnhaC<1YVo(|G{)UE{tc8ht-H*mp_ke0uW z;}minj}8t}mt|G>>Ku>wkjHQeRSH||@j9!nz5eGTP^&T~&eo5{5v2x^X>G13RBL;4 z(i5E*oX+(e+k?%JIUG;D$pWmhkn_wub1bU(Wgpjf*1m^BBN}fOQUIR8wLc8>?2Ol zY~?oB2S*5`I%}ulqFIY!Htc2cQ^Uk(Hl^fIA0d! z6noRv8=ogtRJRmE03gh2kZ$dN^wBP{4H6%6tD*g&f0KK;J1ZTh%@|gUdXXT&LNoUJ zL_KY-fUfu$ z3z$7M^y1SD?iM-cNuZu!zRYl^Nh;XS`lZU4`K*c70_f*==f^iawFW{{NU<~OMNOGT z%(!21qpxqls}gO6(z?Z8yo-lz84&DyI+@v^?SoAD%YBlSt^lMeuEl3^X3>lVpyD6A zn)rs5Kkw}F%X^tJY}?w|2JqYrPZK~)7N_Sf#{6-^Eiyy1x8y$(Sp*uZa6gJ11WM%b zw04KbYu)GbYd`D`EMR-h!9)6VDRUs#tNV^6v+$Vt6~n1*qgBA_`#=_wmCnNH%B!dD z156i}NKc0LMF{&bQQN64?X?$Buo)IJTK>7Wa zx_3E!dL&(TI{I4>=_sXdx-8~g3=sp@S z7x}7emp zhOBZFJU?z1zWznPbH6e{-X1W2UnsuzOxM=njM3H>WYU3#1<{%|rgMC2?aBvA;ZRs> z6AjF`9F;7Y_@3chT4VSp>eH=b1Iydr8Dcc`ssZqPQ$P;EQv`);Sb_m7R+>jd6TN#| z=55JgZzJ0$mXzWI+nqBLNRYLQZoiUb#tYTSAEmuel0S{^mQbK4j>Q84i?UI2{uF9b zxMBw!U&C*Y_l_bnz_*Rw!An?C@_!eQ^~o4alBx`k^+|@7hUhooC;u;F?>GJ3DjcrTZrzT!67Fy&H^gZ zrn2IN)i}%)bs|%2k!k;owYtKFxqSzdA7YkCdS|auO~GN1Y8r(N`=SmHWX;ZS|`dv`|*C0)#j$^35 zdI~eg0;G?`G<+sIfm=!)V(f5jF}R5Kk_DqUM^B6;yX>Sm0VG#va~9RUo+2#*hN;?m zi`}VW6rg+s^h%jtI5#kUJH}yHxkw*hfn(43@{N4cRKD>!IceL~;^1N^N4HwW8?31> zbt=h5s}S`^G>vUQa$itOa~mog7a2k!#fKdTBSaKPsp7u#0tC5Ba9&b*_8Ai&K9RIB zw3J$J!LQKe2_t^Kc?%k`J@5A==tN&mUIhZG42>z!vamMcsY^CI0t%!b=}+Wg_y%m% zmu=!S#m+!L(96qpO34KSB4E^)k;;JiuvJ(qMT8{k)1>X7A~_jX6%C*dPzxB`Lh?5l zm!BZS4|qSI&0G-&PczSEj&U!WHjR()YCJW^SZT-MKW=$m%F{hyz3L#vQMSrdt`3pG z5m8!nhZdhnkB1|O+NVA*1>%gqCUSQ#@bG8uzqc!Iq(k;fGf3L~3opbA z-5_CyxEQ2QF0VV+B>wd1$!{_f0#bzd0Wyk?WAhF)i^Bk`+SzZe(^=7C*3i1;)9I2d zWl(!ePFP$a_d~k9&Q2IH<28Kzzi?()Oxuyyf?~V&l1R!4iZ zWUoFpahCfO;8hQlxMax*5S|AYXGo349}&OqMTp_WSU97R80ImYrNg?awSEnSj~!$; znT|o%fWdDO&wf(<5c^&V0QAbQRM_!FGYWc+3&W&1EynLDOO zBLBF7GhoUQK7dqgw@71}QFFIRwn8}ZHQPB~ z=)r7FEf(dVK@b38l(lj41q&@_C0Qk#?Ybszptjc(oor2h<8laLcMX0KHGnqWzLJ63 z3-fYKI;Ybr8l-i8 zw6Ru%;(bqsR>{Vq{aUS}yFCVgM<{qED!GoQ4ku1JcEeu>eBxv2 z%cMWB`;I3bg;`?{$X6H;gpxvzS-2k&|91%##=00g&WVW8eHOV8B z4zHTj>@3x289~YU?fEM4#Iq>HxSmfBDKQdHp#9d0Zl}~yL~$vY#LTLx>pRnComuA) zAYGL##SczQCfj4g5fc4r{$0`ykg0XVzJ3r&jTU!}M2_2JN&k?dAB`a!8za&PaYy6h zrV6Ix_!#PTvbmKuIpI@|Mvq8=ypclMqHiG}=_(syDs5w2o)bRIN_wB=cr6nYoCh<0 zq`as%j%~6H^eQR;_1)b&4t;}P>g69 z1r!JTFs84$1>Xj-N@gkK{hLqM%g*te9fpHtS>skunBaCamfxf>&b}k1xYe=oD{t43 z)=UaX)UZwger-q$PeSjYa4D~-Im}5Ia>)D6kTViMfjElINjuHyUvm~2^hDYVeJJo1ds3ooz$P?}Y(L zKo*x4nzo4s8Z9<60beZrfm^lZX6sYbw^3x-A9C?ZR1?uxm#sKIcMTBrrs!q@jrsh1 znE2BUfC(wQFxRONfpH`cVRs65&aPF%L;71QBNenOtiW9o<&TX}&9@Jnhty!)dfU`% zk9281OP01qR0A`Gr6A=FGS^-k4iuC&yoWJsU64PkqXK^s&6gQvI_q8(1ZsR{EFq54 zE)_6@TwGs*d@(5Jbr?S^&l+RHWko!@I$zr=hK~qo%( zw>z=jRvcL1rpUS!+0U$IyVOT$m4)f4m~cDz!$>|uZHfyHFU)v??Fv*phl zb~7k!KGG{9GJ>8wJ!W~C7dkHb>gx#VBV;^skonDVYg$Mx134(FgD4KKLhKW@(!yGw zj1j>72%(le`6rWL66^P~eZNTNc*(1E*+EsF(6#wx5S~RqLxk30#cc<@^_|4@ha-#HF3Jrp@^>jNyS2$Nbai-f7!+uR63-6Mes@>EK6l=7&x07!8=2>MFew=q zE97V?VEe4&-TE<+BZ|c=@5HJT5nm$lCNhskhxC1JFSH7t@4_rtNJ#tuhkm@GYvdeP zb8A4y5J&;|YyMa$FT+hf@4CzyS1qysd+vi@Co4T6Blf3!48Xk2)rL*_Mw9r`UL5hf zEO165IwT~s)r-mZH_{qQv3olW_PMj-A14R7RlT_gP5-2K9G(0Pk8qWkSS7UO zlAp%qgpuCm+tVx0v`-M&3QmRAJ8^l|v3d5j&NBs;aCKMo!$13xY7xT4!qe{m<)q^VYPXU$ufT9%I%Cg2e}*TZ!D5DqFraZC3LCbx8O za7Anvx`m(xtylII0QaeQC+T0>Elzps0l6{pI;D6@l#4TJOCyhr8T|T~QZQmsWMKM+odk>dm~>f{GtP;`E&imf;^E7y5mbu_g-tCv}=c1 z+(P>?S8a-*v}r~?*wLYS%s1~?YLIX19hjmBf+agozO-3^p9w#^o8VAI>6{{8G}fl}`lfyqQp45C?*OdJnPq03Gc#p7_{vOEMM@1UM`8S5ib zy{n!P2u$tdGy?1l9aG0K0nlR{lu3a_Q(}O)ved-8K^y1)t40joV&}`ndmX!d@r+fp znLN^X*{&=!BYMMz3X^b9SsXt-MuYIvA@NIY;%%eXtXLV|K|M7f+~KG?#Kit)`o}_V zyk`%OjkfcVGSxxJkF5cg#=mDI*T8Wg!UD0i-ayKdi?RAFt`OYf?X9G#)pyy)hjp}r zR&4BQqAw!5uRXfkRxC4zyUQAS;ExIJkHhV{${DNAt!YB!N9pJASDQ{iNxM3kCGu~+ zrWe{#U_dj0TQC6y(4dCl~(w>pDuwp8vA(g!jxNKzlgnGwJsDLWVpPV zl)y@fi{@TpoY1xg*(d=|pg}l*4GAk}YyAV|m_vvHlP@%p_4r8-8?|#}$kC7d^~lGS zh$#ZE%(u`=n7%`@iF*%3Wtg6=quw(oW$RXCFJ<+uf!u0n3Q60m+Avy)yr+p@*C>fH zrmoTH@wi;)gDXl7>fvVCw2Y?a*tI&M{uX5lPO?5%k7<`;L^h+mHM)VtTkCfPLOYfL;W0+bVxC^Q7DEurh7-c|y z>9gEy4nPildOY?+Q}AJ1<3+u09|ItC>ao3V5F`cx&v_|9jh`q&|FN_5ZCm&*j-Z&= z9{~ST3oba^%$y4@@5G&@k!8ZH)w{{auqH>IV3H>~&pdbujGQS48s6S;Vt4B60SI@g zW&ok6>#3N%U%i+(aJp(9sbt#GXCB<#{?W6kf?R1NX-*+pYyh_i{5#F-Z5r)vNu-7H zV}D@SbDC?SiAgC+FHo^mZ#)Vm6dm!crn_1slGk%nLCpUGK$Qq31m{`#6P)db#C~QF zq3TaHDjs+1)m3c$#H=8fuf;YG9+@zsL9uS89x(3aXpkTz$8l_Y-qaClyE(zl^=n}? z^7a#2&)o2?)En*cg1s@3NLslLn*to}oRhTDqW56Y(i6BfPAZ&gTz!itmYm?tE4M&kf5)5)LC&i7jTm)F zW*N^arhR~(*?3f*aney^3!1&t@KFN|%}6j!m?cJqAvbzPm_&S7g&=xk1-a@8VLx9< zPlSi!0qVEV z;^>%;eTL&8u(qV%a6DPOxxax2d^FfJDhPNAHjKba&uY>Mi8Lrjwq;n)oSbnw#CfykFy9%M=Y1E4+YPk=|2<>c<8SOeT@A0SgL4 zBT0=MgWtSq*=(WuZrn|@5-9kgO1r#EcTAyK`_2}c^C4sBg+HIfSYKYk>we)ij%ZqF z68s!tV$N^Ne8RBoFEOLCSSJXyUP4dio2`{wYu z<4X67^3Tg6yiLRH0DOxMQ^d$%-;MW@qZ}(jCdRl%X!5_@Q5o?n7=MjMUN<%K{6m7b zK_!%`dPl3-%^@m4}^Is=W@Io9>rt#Al9cYbpZEG4hzfHsuz zrk~aHsZVpn-)0=px^t?d7w~=`$R0aVurfE|{@Y7N{)R0sz zCERnFhzt@HI*fZK`qEe=quTKtJL}ne!{FR>37H(}@LFL5s-(8P!vuu!uZje>HS)FK z!mwC4;xXZ^6A$*O^unB~{Oth+OpYmjwiMaYwvL`_age_jKsC)sGob^nEr#IiktB^m zKfVZcHj_@oSIGowqK)YoM6kT0)BJxVpmOQzHTghqg8%IO zg>vhmMa)~f%E!>sx{l$U%MUZ3KW)ROWj?=V+a;{Ix)kzcgs8e!F?cN^vOp2Nl|AGP zY9T^)zr$AOJ4Zd}SN_46Ub@Mky&S5?YeU&nE!&tCDekU7Rs@Y^C1>fRHRV0n5pdt8 zGX(VqEn0Zx5q6>Lt#cmZON7Y!fB}ZJJu|0=_HQKevp-K>&~; zezDDpBVFYDl}KjotVMFfVmv-}g5DeZhDz|+N*5IXpT%+(#glaR zR9l4Z5c#SjEklXuP+<*iH+9psdW`04b;y`WPuHplTC*>h(C`BUzsJO?cq4cS(Me@n z*^F6L4WA@m0zg4DqW}Z+|EMzGDc9M^X=L>-~4c!yRm}w_*Pbi z&bo>-nKCHkGM5^58*YY8g*copMYu+G*ar8>-4Xs>dQ~<6$FW*L9k!9#T?H03v7fh( zA7jFtdn3ih!zctxs?PP-&NBH&r|m;T&IWDMH?o4|^tJ##CFa+WxF z82I1`^y+twz^!JSVcA`pzpQ_uDpZ`Tm2|jaC`WP;W(Nu^HhjFWZ)~B5V<7F#-yMxZ zyT7k4LJZVO4=|0PRoTkXrGV!>R;8adm0?6Jphe*`IEZLgs zf}cdV8P-{ZD?q<@{_;8r#I!}&Sw}y%q;=%b3w@yJL*|t^JZR`7wJfem8n}t;D&*D!^uHbZR2F67^^QJ6R<5c#4< zow^995iTzM+$iU(=SB5b?RPk-toBe{v=3``sAjQZd5Xfkx?Uk^VfoFU?sE(vM|xf5 z^Xi3y6vwsuY%hple60M3?pxU$LNaP{Ep8lJCWRDv($MDqAeG;iBNePlCE+G<$(ifi ziWBFv!g^@nQHn6IS}=r zBH8ZyP>_aE?qO|x0ie`LY!%_wQ>OwjwBa?cdgJspp>lQ498lqnDdm|SgtZOkq^{`S z)=9AO@@?zji>6n9v2{a`@I;D7V$<1~po)IP7Tn6vt%na8D1C03W3QiiA zbS#A|Oq&uF!h{`u4r9O3{Cv6VkT*~n32j$n5}Ov9>A`Uo1-Fj-1lsi7j=apPN9Neo z!X|T{c5@%C+klH%#}SS0M0Y8I){v`Mi}=xX_ctVQ#rBR-ZHHh6sHNtSc5?_R+hBK@ z!QvorPt?&tsvH8sAPQ*glMo5-5y6OPj+t1VPElpuxf^}}`)rlFEI1_@Pd8|gkMw+> zQw0$}VYj0#Eqd&3oi!#3I5xL8HGQR7Ymtvo)o#P_rjG$51q>Bp3duB-GNgv@!_B@` zd1G?F8G^ftBuQTf!N8I+q~acxrr={q2Syq3jsPn7=HZWL$<;QpR8r^0x z`AK`K_xfjHra%au+Gm=b(2rX-C%e`XlNPh7z@g%4A=|gMr|%he1^eR@8cceY&Sj+= zp)q2Xgg8TNNGTFksC$ae{0tvr$}^&|v85t8*-d)dKJ5GVu6{gN=Dt{HZsV%E#Y4v3 cMKXfF$niw+Bzp~z`v71g2mkYH=U@GQ0FQ?=dH?_b literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..128acf974d7fa56e72ec0d40854e024438f8c439 GIT binary patch literal 14566 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 U`!pw!MY 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 QRORDzADKJ=0000007)xr^Z)<= literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..ea114f275af1ec53b825d43063ec91b019156703 GIT binary patch literal 8178 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 YG`N7pmUEn>7z*?QV*?3)umAu60Pe6XssI20 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl-800.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/meta-rl-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..128acf974d7fa56e72ec0d40854e024438f8c439 GIT binary patch literal 14566 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 U`!pw!MY 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 QRORDzADKJ=0000007)xr^Z)<= literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/mlc-1400.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/mlc-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..174747e09c6d7428aad5d554f60ea95684cfbaab GIT binary patch literal 7726 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 V?`K7{=XJr7_uHX=SH1wi{{i-C7oGqB literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/mlc-480.webp b/assets/img/2024-05-07-exploring-meta-learned-curiosity-algorithms/mlc-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..08fc3cab8ee5bd9e5a338907fc474654e284ee9d GIT binary patch literal 4752 zcmV;B5^wENNk&G95&!^KMM6+kP&gob5&!^De*m2UD&PS-0X~sLol7O7qamSEya2Eg z32AQOZt*}|LN;Eu-I%i8x4lTVX)Y2 zHX99w!(LAWRnRq8NWA8ht}?IE=gB)5C&RDT>*y#n8Vv@61Y;!Y*BIRtLOOPw&Ssf? z*U!(0eM33w0dwTlRJ340Dwc^}XIu#pnaLvF62ePqwAyVhWqa?56nvVh1MLyC zF~eUou;SqAghRM#q(jsJH>OGwTd`JTb^0&_PNtO$4%a%RWuP$!bkVPC5r9H^$NhD$ zpg>j%3V66bSfhA@SI{0<&k4FJlrDb4m{6cvzRE48t-@@+W)X=L%2a3r1xPj70 z_V)3}<1tjBj|Vq)Kb=L(G_07m_YK>H%&?N>DTe@Q@eh)4kv@U6v z-F*%JFsqv@795HUk&dm!O~0wd=f-QF@If<(^)We8ydmS{nhE;{iBFlL#nJ8O(xq3+ z!|;M<5$a;!@Ia#BswJEzCzhcGTI=BgrG&{=;Kx0#&D7Ms%@SP}Mf_^WtdmxSjw?O?U#tKAjJE=- zY2jr`1wS@vl`DI99&J2czdyB3#*z@GhCD}^uo`9eU&%628N5MydpaD$HeL`RQHNqK z3q?(eUQxeJy<$J@EsgBgvHu>X^y}`ox}<*wWjHL!4-SZ%X-Gl@QUU2)yaC{6dQ+M? z`Adx>X@jUlr*1NN%x+ozOWL?yrwvsI{w%4~h=v~;vt|kSRlkDQ?~;JFZxM`j0H9ll zLqPMPDp9ZT_Wt)&^aErsO1tegn@y(6$!U+0CCrE5!*wHi=5}*vn|Ev4v4VTPXfzrP z27^JM(0xAt^VBLOd{Xny9!9QGbnF(+ifHKog`PfM>#&q61$OGi$B=9`8x4lTVX)Y2 zHT|ACu$n&x!(p)4VE_RB{;i+@17EWKCTu?@oov2ku!r3PTsb=@$o9jU&;lTIAjTFP z_96mLl8%_?YHivA;viP72q1uy!&r~R8cR4j1_fp=ATPVTh+UeoCGU!D$2DR?1(g}B zA&2#wm-OVZCdL1BZZ~3N!6b@(s#VDEG-c^I109ijuIV!itQ6HXYo+Vr!AATN%;0aK zUAFH`ur!Qqn@5C}&)%KkqV88tl!s*Yt3fx&J&zN8{{=_0+3P$t1967iXaaM*Fj}Rc zAaSR)q^J)xWowho((U@M8~3W9v|m2R#cFvtan!4bCAl+R&~@l5dO}{qp$x?hLcqtn znUqQ-wgLy$*&DLFAir)fet-I^_<7r*gepVN4;UX@x8lrV$a2x^PqdP@_k4T!r$8G* z;>xu6K&w3$#KOxoia+{oy%Y27o;<}vtN3*jzq=_&c`<${+zR^O@5*GwEWsM`LcL+z zr_F7I{eqcT7Po7~>fhWVoiPIaZw8(4&*EjM)XAZKh@*QMw%f+3;P5jr`7fY(%X*X3 zYEaw(Fo!9^k}Kp-{$8Tkqb?ko|H9ENhKfhbT1-`Dm7yo_kR_%UT5rQEWQ5D;pFl`3 zM=yAQC(F??y@IydtkR1>F9+k_rdja+w2k!wUVI)65-fBkC0Qyh^u4O}qG}0aUWN-{ zPl-I3#q$hgM`$zVsYwy`zivI9p~tQ_6dbmC&dW9+*O|1 ztNU#Bt3}O@d&o9{-@w73msEG2IkqrX|9?+uhbK+;mR`DLBFHPaJt_`_tKILrsyYyJ zvTK?Uxpk~i)sm-95}MH21f?E_fdF+6j=R;RTkYLcHLmSpMS>t1Cv5t!*7NDEimpri z0qbkuTHTR{JG*pRouD~{Iw;r+I&jrqk+zkPBD>fBIG}Okp9UU9q%HhqG&Z4Snf+L= zF_^le-#tH4eIGfL^?%HrXg6>LXG#+4=jdDqYTBVr^CD0l@%9^BiVyis3(Ov*aHhY( zn6V0t^8Bj=W>at^0a8JfHf?P|&<8b}JN{iVt$Y5e$3GsSY4^X7{?p3JcaIP*tK1Hy z+5PxB1O1Qzm}pPx1B=1tWSLcp5{0i_{wx^T*lfm^SS{WD=19Jgo5x1*?9Bm!jA_c-spU?GVawO$pRGZ2t8Aqxa+UW9OPZ8FpnyLjTbT%=1&f~{C&){&9XfpH0= z5d~E+uF|nm55j*F!gLfml_hBo`5hoLSjNn!Zk%5ncImGvpg%6x73@I1*Fhwh>zTiQw z*e{yn{G+zcxa*jvm|d}J^JFwxAMKp?k^((ng-0kjH05)>4a#T2C*>D_B9Rrm0;H#? zh^PNN4=b53?{pTwaD!)jPby1*_*;zDU1;a`Ppk0~*)ZsoS`|-KgOh8~5QA`0Jeg5o zzXKo6abHFOH8o4Zf>bzp7IeY9pKlTX4qRLo?eKwQ1rQD4qr86@<3kA-!^)ZY=0%kH z$_1Ja(EKO4Rk|!sWth8#ysVzt%}p5F`e+_(fp2_1Cb(S$>!ionsID`nQj|PdsfwuP z8|6=Yv0rGQA@$fX?^{lZ`Y+eGooo>J{K8y9!>aIbqbJNn$6MjEA+N@}WQ{5;fq~Xi z$TC^K_zmEOP|~uhfeHyFHh;Q@#K}h2{n|0`DJ@IU)-pqo1b|y7&8tRrw&k1KlIwSe z&kLl(A|`#DpfC)3MC(MQy4U9LSg|I9<}KQb!xcD>sffX6BcN;X^!U~2dN1;-W8Y^W zQ-`!UL<@}tG@U8F|#hJ|40N#ZJcz zx2BAfoIRbXhYBn>eYcogWvz0Dxorw%x8lRALbt=pR{{G-o8E7>&Q*4>f3*twcZkyE+{o%5jwnT z!T_0#t>3LQ1X}XIe7FNH9Z#uZOh&mO(nwQ4p;w zq#B*?SoPP+4ECJU$QKroelFCBHCi?q82U?A$f=2^PD`S*e+2WOQpEijzs2!;jIlr} zdPy#)o+bg=uvc<&1+E(NdUjQ#+h;tdamCX*yeVU%00025LCZs3g+l6ls_k#I*PnY! zg3O=?NS~m#3jhtL-y*jR%R?4s7`*rultvjK#CQO1*!bc+_*K^jK-u#}2eCx|PX>zI zNhrhUWoXIfY>ZrSLx}Rce9DJ_zmk}N?&*`)R%sG)41zvz1 z)&=~q6(ox$e$9x00oGMK%aWNU1jH%P;x9O%aYK|fT%H675FkK*!6DnsJ=Dg-Ic{^# z_HkP*HEq8D05gX?!6P)$T97f>7qIl>C-56l0gWYQJv3ds+w~P15Jqr>%S8Jwij_-0lM)AvInU-Gqv^nTBrnM@)4 zZ+tJClI#hjo`M+;ItCQv{~9n8=enuCm+Y3qjj-|p1Jfbu`Xp0M_rdAkj2w$#00g@E zfr3!ccM{}D^6Xu1b_XwztjfvavSt`Pbh(!^<&NbYio&_=ax+t8n>k2%`EnM>1Qz%b zOr%uwlEih1P>yRW*p_RlJ}DEkb)AtHErq2enc*XA)zg;8z76#KkZh zvICRVgQIT7TV!{BgZn}NBkmtyA})oxt7st7mZkZ>MeI~>=}?C)&uSUn_wC3m21YI* z=s?!JTZq;L@r2mh@3kw13ng$pcn_H;Hzjg>GF}>%2%MJXhRr6M&*5MsHLL(}ZszCM zS-^1-jWTDTD(%!j5cyye*uIas%J)0F$C3q7!d3G>RMrIzb?X_C?DLiRp5LRc#fvZi z0VS^)g0~9Hy8qxdLd$=HK`vM;)%Ai8`w?AD@I?`DF8JcKB9GIAq4l8Z7-SH60S3D1 zH()+}N#=SJVwE@(?kPK;`zb-r2+s`2?3AEuKOuqC+Go*r>qJ!J6DI|5Uj<9M+ z)tuvgc9k5H;rm*U6=(7okNp#M%QE7Q?$5)p%XxQW7HpNpY(zNoGQ!>Ky+Enc%R$MT z?*E%(UW%e%VlPSvLbvb_-TanI%*v59V3_rm3*B+bfO>1hW}c0(R$Ly`Pc$oMP+y+h z1=*Zl&znH?7{!?-Vkq#FuQa=+g@(i?uqn#{(X(sy&58!7XPguL3FcF zYiGvqqW-P`9#7A*mQ~UowtpjougvC^Yq9_wNbDUax|rt=BgdAqy*WhLK$Q(j%{6Aq z9blWf_IuXey?@TK39DvLldAn@+}|%sEx+X9mqIWdT?pX2e-gp&VDey{pV<;xAheF% zX>`)4DL--EQ72?ylj$J~S<`q*^0}}=+cv38+DWz|s=NN#w6Dub{aHP&wLuKs(ZyAd zdSOnA9x|>s&nNAQ#kjnCf4}@eNQJ({ODUthY5!wc2+V(y(6<`$Xw+>u^z3XCea}g^ zHNT6zfwvnS0qrD>eCKOrtK$7P?Eo}$kFr(OwQ-E3oo}tWuIz?Z`e6IeJgWTq>21aE zuaSLw5-EDW5jxD6Ha+fKilaU<_5wq&#Z}elVp-@dBLKqN{0PxT&d>p@e1%KA-46DA zuM()>j94=W1udp;7y2rU^GsNx60I_d4C@W|%~AW7_s@os|noE*|Qm3dtx* zO*H1ofGZfpF$Ic}s;vVjNnt}s%oAMCB16=T$8&oatlV6*4SXk^^;|+Ty^+^K%!p6; zXScp)>D=p6Hrm%MgHC~fF{gKZT%p8(TpaAvw@~TK)OEA${$$SnZ@4#d7(ZK2oNkl<{!T2rG)> z*AQZT;`nMhjop3N((C;MQUtTbbbSf39G}UL&r)F}TxI;0jitabnVZdk4iW-4 z`+WP}b57lVy=qnU>ebcn`&6~IlDs?uD%12_Q1!5zMr%D&7 zl$BH!6E$zWF6p`*Xtu$wg1q^V|EXQLrB@`dQ%juZQUi znhx0H^U^cpHh7{|ribMz=V>l<8|5h;7SdoI&Cg)ZxIOsg@thw$Qat_Jxv`xT}J&mB#EokWR8fXzOd*)y1bd$@AElA`}pv6O4@1f6xDY^NSGsCmVb&l6}AcuAHrw?#sBn z@^3}A6k5U!7iA4Sp>o2Wwl{}ARMebn9<@z9wKD^KsA4OBuc(Q4u6E8SwuG5P6o-H% zV_0&rpIrMYXE$h_g1F8cev`U(Dx~nU48v)RDFBt`z_0x7>E~s_pke zY8q1!JfUAd&u!<#;kT5_0b7T3xCt;_iwibNBhx&T|B!70fQ3X;mnR`b5Jsa6lvA#^ z3gSmbshdN8TlP1JTHN#c`H!pzk^1};^IoJ_)1RVO!RuuHET9= zMf9dX%@GhvB11pIb$H`L7$b9i^bg z6X3liu#~gA?aLgp!XYHT#NckJV3x0CR zEF6`iwKV6-^5aLbIQZpb7yFf~Z%un$8hb<0!8F`{Ebu$3+%b;l0^+uq4Lc=SJdMdP zfFh#3<$>NY+B5+&;J1t&5^RJ7Zt1}w!5n_hh8d))vW}FK%lMJ=371|d&fGZ`CFcSW zShOZoVdKLbjVlV-1K1Re3@GMiTJ`A8JPT15X;m;jJNG+$cA@zVEprXY0F$GG+I|8g zs_SXNMON27&BE_q542~P1FT-{)u>eVuWa$**%6O|)k%foN_0Z4CFAAnJGgH^XIX?~ zb{BRDLqgyG?9ImW-k0v-g!VFDwNCtuPj?%WHH&xSvwnhVAvP=a?hJ7fvN1@fc)n!> zT8i$}G>B4gaey$F9@kxo4M^@x5^ZC_(vihPJaz9HP{Wlozsvkw_e<~9Wz4P0l;`?b zDfAVxB(k(rB_AW8UjP+{<*(}0qkbUiQ2R${Zh_P;i?lcnH{MWr>~9Fxq*>Nv382Eb zT7=_H(n8^RKEMM0Un<%_A?S6qDE?E?p7n-?N-XZgH?hSROOzWVulQHJhr0>}w{9p5 z6#6V9O6iWZbwrEtY8Yqla_WB}c04aFT%1{K>3hg^C!?NQ*}&;Qta@;@8~gXBcKb8=sh=tTMb=?Cz-L{r>Rw%_BW;7HJ;rXppwm$$iWt04*L%zyby z(5&+)aDsf<)3t*XO+*7ec$CGg&4cygt3HDymON-W)iKtgN3-XzSU*yZetHaY8WP-D ze;DH6se$zV?bYH9h4~M}fq4YjZ9lI-J!Z{PQ z)m-X_gMH56Jd|2f^OX;^qTo`>pCU6eGRq}*Fd1X%t6JNhMVjJ=OW0VTYZ8U>U8XwY z$7Xeh2oo?h6oeIsii4`*p$}}i(G-LGr5>6pd2dG*i#|JiouDBsCLeIn;iq_7uS1c& zDmc6yZSq!h5tP!R#bJjI@E&vjtbA(xKrKD*(55pZVf-Y`J8kP9WWx1`>*k0dLV-J5?%GH(--M3;#db_z&550|2fsG7DL5&>-1_`uOcb|1i)*0c${p_6H|6@*P~L zuP%cN|DEjrU|?04trW?UEnK-fLnlDIYN=$Pk1xJ60A+JdFG*;c(LG%4tTa3#{{_r` z^b5;BBm57Z{x4w>AI~QRfz`D>Sw2$?bIM!J&C?Kq-=UL_u;HtXUd7S>pS?wYNA_PN z>jD5z&nmqD005c%pept9EN50^YrfsM*ImbUA~x`{CM+rwP=!Z|#EUoIt)h}OYFzA@ zlc5_F(}Lnav}e?N1L7Y2IH!BA0f7Xn?r#f$KTaVhT)FTsipx(?CkBbJWW*yh!y21Y zQ8(qRP|*10f(RcA_KsQSW?HAKP@M|ct+C(nxUz4Z;xJ(v$0eSRd@5+2JnCRYm1W8v zBXZ-y2Dnpy<1gqzN@IGqP)<(j%SzZu`U>&*j(lCZluRj8VVG9pOrpQTsW=v zyGq*SA%^~a!5#XZUjG|gx~yM>vnNlg6%uCK<_rrQjl2^f-r;K=9QbL~(r8Ko^Zi;U z>qS^Hu)=P!?#7irrhkjY4?F!C{Nb}9#sIfpJ$q<(q2x0IPQ{m@7nw~^;M~$5J_6ze zv>S!ROx?&JGgUx)V+{|`6{Ay8m;Y^tBOH1+%G3I0uY4bp5&L+_$Y6GZJ|Hu*qyyx$ zSKvEd%{F5h-k#7pdKHzVWwa0NFMzF*y7SC)vRMxG6wim;S1#TqUOVMJ+H9K*nfy4u z@Pg7TEfGS$&_Wx613WRADYM(rlwaLSA*h8Z&+!mxacbsFKP`Yq5&<$G4Z(E%A6f|t zc#)&{nCK2j;`8{AkWm$;FV6C5U^U(@&2jQ^5ftH%7O1gT`u8w#pBH( z7irmrik!9p2<0Ix4*xP&#|I+nsU(2N_buw%RD;?9Z&ds?ACqEP*zDnaK#dYl9 zQwpA0CYQYBt*%2b+Y;SFgV3^y+j7m+2)=}5 zj&p6_JRtAVB`u6P8xF>knUmE|;_$mP-`z_P7O)%-(CXi?F?wbJ-G6 z`;dy#+Vz6F1MDSICfo2J%#?86rdDCB@&frzB%XXXbb)o!>invX z(OG4hNzjI#BXyNH<4l-6P`giEK8ka}Wr``jN6F39TaeG*rT>EW_|Wjeuy@*2{K|+i ztlYAp_m^5GPgVD!*I8^{nl&NDY|yTZA50m(p7~gm za*Z+h#TJ{Py^py$Ftxqsb?0Qz0Uq_s{v9b-6PAIDQ{6y}`tRO6#D_QVuo*|q({b@; zbndk!dJmm1|SfWnu(3lJw~ZX+<}L zh$kwc*ZDI;vBTQhH@A;CR^QY+n`98Ct_eGTL#nYL2ffRgSbnKQDXwr_+f=rg;+>03 z!uN^c6R=rSggUiY1C2P>-{SXzb<+z%@{ro%4={!!7mEU*xlO=vKvMX0L9gW5( z^yiT;Zm~`B*C+S4%?MW{)G#)!p^xhZy{|rZGe{j93Roy~c9;pLWwy-x9{VcUDP}!) z{T}!5>=qxSH;m=^+dz4b*;Q-PSy9Mft9v%>)q6Txmgq(HCmzEbbF^*|X++G5OhHZs zC2mbDre%iok_E%d4P>3ksA%jq7R7F=i~YDm=&OAg2EMOnyvKTWY@>Zk7r!$%ZH1ko z#5+ch{?X}Xj9Mmp&{$qa3*)x}Vv}EE-zoB9t}4TcR>I7F7Ws4(88?1-%>;w9kP}WG zB=&`Q6?raJKGw&?UuG;%uvprc+$jEU(96|Ul_~O_T1TqmM=*gw zO}TwjXn_ z(?1<6*jXor@bJ9d9;U*DqEBGYCF{sAJX2Rn z>(Y?dz1>GQ{APS@ltRn213w?O-kH*nn=6e8rLVGM{}e}O$}wRND$?<_wG#XKvb{7M z@u^-w0&fimZ=tLT%*0Wp4U-Yi!o)+=)h39Lt^G`v5FxFRT8n zdWL4(HMeZ?y@hO(E?xiDG z_G6|96o1dv{m7x1#IZE&`)*d;w|rWnsaD7JA&Na1BafNJhG>3>)b{Mfk}*N-#G4E! z?g&NjB-ZWaB5+wt`1l3ZD4^W4-W;aDU`1&8wrlaEB0Iek zM}YGn(2q~}8-u4io!CX=CZ*#AwGgrueCY@@&In{`qu4Nx_=DjoUKWNjWPy&VB+?_} zTRkC#vKg~a-yBBUsU`~&?*|pATzjW{Gek&?NCOALeY-=7A^uaet_Aqs6*NBX2Hl@y zQe%1DFsftI^LzQ`2(EfLuXv5@>soWQcpH1)X1O_>>*omoa69BT#vhna9GMQH$6rX= zaH~H~yDsV=Xx5f~@ws*LA#<)@6sRD~=~7OY2FHUYZz{C4yL(ox3`o0616(|WPgb7^ z10zd}3|m2zK4-j&rJgJzGcjdq(9XnAnJvj`@T$ml@iT>$FY?U5kJ&G=N zoS5GHe$wSjj2*^Tezk}-w|e>ctaswdqq3Re!~Qwtnfy(cn1>&-LMXoF?q=}5(+9d1 z`7}XbqS+~OxrN)i9@>YZjjJsw{0g44~bpyxbV~UBYZ~$qevh%BRPyj`86aPsmIa$>=n7t=peXvTM@BZ@rP1VU5R4LRCe885 zDL5r;JBow2?STKg)VbEmXP1)t)5nl0O72AzETN|N25x$R=slvkAu<`BT4wElF%RS5 zbT&PgBE@XC2~_Bw--bvd|4i1eAI)pF4oo-d?y;}-T5YJVDIYopSpC{C8g~N^sOYyt ztC?4&+Z%2}WHIFxwV`Refeo@`)ayt}PCZis9Y3e<>`!NnP$ErVvVF)4#foL1#k`u} z^=c4@nNFQc{l;9oVnzybV$5jT)tOu1MXZl${=D5gZ%n+-x ze0A;v0ki^?3SFO1c@Z&A2Qy7`w5Yc+Z+ch4-k;Rgi zRX~&PZg4N>_Cm9?alhg@PXBDen3!}_rusyqV z*_tU0m`>9gj+=jfD)zTVD*Kvnhj!9#UDEyoSX{7h z*{D#(N2sgI97F2&x1q)?rlo3ka-B==$9iq1p1Jt%_v(1NPYHRMk*Dij#1&6kP}`C? zV37ueTp3xXF@cqJue+pGfvD&19-i(jt{bTWizj{L_xIShhHhSsSSAA3uw5jtb`ZV6 zqbjA#lJVzW7v$DtQ)1>S3iGCj9&tbobxGpqdqejKg# zFS5H?0fLmtUazF?zp~vi$02X5`MZ~!jd?ktU}GURYn@b^fzApy&rObyZf31yX_q(S zD~}f1y3)RTk(+L`PeI^+Qh}ZACMN8LPvX!?raBP$f_!!r+(>bAcN76DRNDAf?0SC; zHw8CdcZa}Try5opF*r8{OnJZf%&T*V?Rru4P~p_AK8_apEBs}TzH3_e4_@bKHarVByq`jy zwuh{;C>o8p@Rv2!_F!o+Y6g#^6TX6h26|;ngR`u$M~Qp1*}us_%fvma8v3KR(-)x1rq}IY{fwNV2B#` zvvDxUX3ndasT4J_R1VkH^Bh9uL)V7;3pp7=p=8q z-;4uWD{hP$?caR<_Ss=!x95v_M8tvh)AcTgiAg2(Ec$o>);dP+iN5IgNFJ%=QvyiO zjjp2L0yZ?szB8Mc`Mo^2w)pc{&3Ona^WK|*)$L;J)UO71!$Ja5!#hu|zA0t2L6+et zuTBvp1neo#WoVvYrMB$k3Sv?)#AIC??@xHAOLw3ecX8oNBSoY{6>4J6)BT{;C9Kv& zykvP)S9_@}sejm1j9qewLnR98q36(l9%o@6_iVE|=+fxSn#;O$B%+YoBgV~B5>M%Ef#EQU|9-G8`U%ex^+QTpkB$~j`kMrsiuG^i91WEot{qq{~L-TX|N7#iK z7lmdU4HMl-_sYJKOFPPBK={vuY?)&RW-+rDMk`1<)bIVR2I{J?0Oq zBheHI!KJ^7H~4`pZ+c>?M$-~TXqW}TLIkx~xW?2f*YKA4J6X&hRm%tb4oqzic_B2; z)zo*be|FyNbM9)fbND#}}q?sr`C!!>u9^=EbY`;Kiw3Z+9>p%<3e9ovlpqMn-jZ22bq%msMu&MV_Q0iIhC}tl3z_9bu$e7>L0neHYqp8FqW{U4< zko!uugDij%1O=afvJI!mmH}n zfC*?vWqh)Hlat}{1w&V6*RF%IpToQNDG9hvnfGbGjVFkl*hLt$u`?qa?6n<3+>^Oa zG)ANghNQi*gXV|?yY|)~oxN;Kx5(+08{DCKMJ;@$$apaTR(NL3EN-weID8c&oW8Hg zUP}~p)Dz&n|A)QEvNrADNs`4ON2VhSqZ*?bUnS}fvB=JwoD^|=c!h9B`XCMAku#n7 zQ-UF?W9-?Y=1id6K^rC;UCEl_FA5DY4t%%`7eDJ6wUqAtv7e(O@i-hiIES&(J>s z5Jh4C+=f+Nl3Ot2AzN22XS@P`t+9;k-l{m9{EFzI?mCX?hOEmoae_LlDxpW<<7 V?`K7{=XJr7_uHX=SH1wi{{i-C7oGqB literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Conditional_use_accuracy_equality-1400.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Conditional_use_accuracy_equality-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..ecd7cc5216361e8e1443ae4a9abb006a66a5be17 GIT binary patch literal 21758 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 K`b4c#^Z)=Mm2DFM literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Demographic_Parity-800.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Demographic_Parity-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..4e77e990734f44bc9b5aa50a24af59018f379c0c GIT binary patch literal 17192 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 A^tDXw5deXhAh8O%&|?Rh(%c|D$9}+V|af4 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%0DPHe+kPKhRs8v}$6UNfSy0)L|R zx>N{?O4Lv(s)<3b4Z^fJ{TJmDL@F?!7(4JL=S6cm1vZVaz zPC84?w{nWTtg!l{J0feshH|)EF__uW=VqL{pEh-FdY9IMNbIN~aFtk_uS}>-N26_# zcWz`RwgM&FdP_v7osL9<+ssN~SdComW@WXBVIVYV+N7~6o@#vZ2jLfes@(+i2hvf5 zXC{YvQo9aYaB3=cUc4U_j=-Iy&|PE(Pt)7J-?@y}Z==?!b2?L%DWP@8(V@ec0%8`j z%EU$-`rcXu_??Z*Q5RDx28{ZYW;p@ftTVt$@2sd5*p8l^4(Ae9a*iDdoIPgX-|dd5 zRehk)%{P53u;8c>8{a3r6D~*8D;W|pL0O=$46J^%H8FnyW_?6wi8h0I?!MqAwLdVy zrx`H9%WM)hldpC_t5Ny0;n0*S)ZD_l_IwVvQ>MAOKZw$-y=xv(eUbQnq}&mzj^ zD1NsuLpqVVs_s)yIE2t-DOI3kLF2F^>L&CzV8f$#E>! z1C2Tx*G|;!OQl2XFI}1&qp8Iq0Yk#^)D}>*^r>1Ie zyI%CnJz-w?_*~{yHeGZc#yQV#@D=YWPM_Dzw+N&1`?pmuzWw z%kMMDM-c3z{Vw2A=)*zKUHjovMb+6@MVjFUH&(M7cc(?n5JZatmHHW&9i|5v>^^5% z!gxgAt8-5keQO;S$gaeZne8>%q#e-c2P-dREKQ`dyhtzy&H`_?aYt(mUU73C{fSQP zg4V_2ZbxO}=;E>{*M)sWD^S~%BYvDsKn$@jR{Wqckw)qXLz7yq^HT>)vEqKyQEkY* zUNLr2B6Xavpy(E9wp*wXO_R{`K`#Ix2aF%S54L-FcpzTv5lnGjxNSeH55t+bf0=LM zgvb7I#volji$Cz)r+MZR)ld94GHyL0_uwLfR_*v+^heGXP6|mXCj7-OV)`|)`JC%C zD?XkF&P)a+^O{c$F(WMkZWXlC)v$?#Wugas2-PLzB4RwZ0)0{p__lZXo;eKzY)Is= zIvL0-I(njZy@n}M8ZdSUo?F~ed;!yT4F>8B@NP(kjERz?Ir;}`WJzDYysAte>-5M~ zZ`$ZOE_hKHf!F6Q$3Io5KqpgmFeTXgRpSz*pey~3i6<*{NHEI^=CR2^he-q*Qqb%@6uX4)VCb}n$3 zwrgmsGIRJB*^VZD>U|q_C_h;;8DX$hK#MWM;~m+8v0{g0LM+RlNxIe&B7%@Jn@{m;n$NS5Mq1DGl;+T_~-4}hH$zL7fUmIn0X6X0wz?nc9QlLSU@kIVD|ua$;ISqP2rl~> z!@2Nk*jHD_Tq#$(d#HprPT9{#o6goyW#aWnJ5`zV4_~R;@cD$HUnF{0R1o0M=>hb* zB_q@ol`w~`@_{gTCSOSxB9$gmrle(6<32ZQMMUoUh;2!w5v?n-D}=q4tfU~joPJX-)jG1_$EU6et2as2z*!iNYgk(Qcq$TbYA1~>Zas&IuhHC z9QDNC2U*5|foumu*B1~Hh&Ajze*>f}5p4|C&aqRHSpf6#lPr4dri`)HQl#8EzQGivSb#&2f{luV*t?x zbVYH5mbE;_Ia@X+n3qfdw&t*u`-=hPcghu@X~fO?PBB#5XYuCY1y=p0%QHhnArrZ+j!sRWOz9r5nf4VFP| z#Jxe$FpW(IXYBRW(q2J1^5z*_DKQHyb*y@-re))2%F?isI&!B3052a;gA zU8dJQ5)6=kb~u~Lx(Yk)=UQk1idjHqW)2A7lM?R*BLzj%zycFlM$SKM2#fnE6`98; z5W3LP%Z^dI$g2@=Xwg|S1}N<@V9hjwT_{D;4aKx^gb`){fO1o;9(59GE5LNc$zGW; Z#_i}#;iE{5GAlip0_@Eq@8A9M{{fy!(B1$5 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Direct_discrimination-480.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Direct_discrimination-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..50b80d4c5dfe63a45daeb4c80c529849a0e05829 GIT binary patch literal 4796 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 Wct@CJI>Q|y=Ja{TTD|e6lmGy1Gj&M- literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Direct_discrimination-800.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Direct_discrimination-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..5c3fa34fe2f916a54fc1c3a92c84789f8f9d3d6c GIT binary patch literal 9684 zcmZ9RV{jc@)bCGhCrujLwr$(Cokk5#Y};%a+ji2Vu^QX9&uyRk-uJ`(wrAGb3w!>* zHG5{M%1BC1QUCy25~9kQ%G|_#f6vMzfLt(IVu(O6!9?kNxzZ9ck|I}{u{v}(3&%^N z7ZCVRF9OfZ*bq}ddvAOm&+AsV!AL;v=hj>F+~9n#%ICx~<*uDcnOb0c-5ROJ8k0vwO7=$iO6c`AGM*AHm9 zX4-RlF)T1j0r7w=KBE1E96_ESvA5bf?79F0Q2X}9M_FOM31~6E;TiDh`$6?VmFg5? zv<8~+AN>^e3k1=9)`FW`282AWKFYk!pWni3 zp7N-fA7>bk$}^k&z+st3#5oB=bRUG~H3=qQ?vMLtU_hTD7*LyNishM<%sC`ebVDoS ziI~qBvOt*Il*U>*d=S%Y76jMeGruj#Q&0YtB;wV`?O24iz_S!ILM#SDZ)T|^jC6ZU zES-HYBb>-JQGk!*cp>xN0VH)w7k-kBQ*yY5cRo=jSNP}S1^A`C@ht?lssk3C^2HtM zGcx8sM-g!Gt*=Jm(`u`|wzzN^A>@PDHn~Mg`$C5&utH9OYT>d#d`wElXDDv>pZ_j` zo#(&$TD}MMtNcy)FB4Z{15U;kBk<%I0(I{d>w5}?X|+A?O(b4qNzU-2%Ul7K35c%x zaPq%rn1ebr%mY`53zhhcSol{L-Jq0Qax`YEJuNb1yiY{qJ+`EBLXbe809ezV@xb8E zvyW?l?G%SyXW}P>+7AJC3y5S}7p#b)VetGSk~~(ewF3z=Bj0t`S#^v8ijqPSB!3tI z#@mG1H=v3il=SL%sABBH=a3z=R)(dv$_1Q?QwWSmupR?QI23o}VcL_b3niiH2ySYe zy5E~twbn#MZoaS!1V9$=&Jr>qqbe{4K}L3={J3|~wA=q!NWlNiK^~>E2f>T7lk+W5h#7j2*KY63 zBXfp)&d62D=C{Rf-j=I|R`d`l^YrlU)D4QViLEbi0umAMfUKPDwQ!FW8p3CBNUjW% z%}JkB-xvWxeu;!UegW2l$UiDzb1?_?Jq8d9J%MqNYc*9=#K>tD4?=ygkc9|HAx&s5 zzrZm0fP30XEJSpWJqLTzgX>gZ@Amw00cX6OtC?{i~t9o3ZCrs{lq=z61z_xy4lbe)L&-%k!--U{uBfN zI3W^!x$j#z^^hYznMCJUWS?bs1`tPWN03T))}wi~U>@%UQEC7F!dI$Vk4ekDOLz!~y4z<#AJ}gnvB=v1X z>Ho0`TfS-IYF-1q|AkqRfcAf*fP=(s|MG|W4`&#B!#$7c*5YH0f2I8w1!Ah9Ntx_F zBL5=2364aQ_5aZSHy%t~i2sLI5wI)?e#foXf9(E)pYeai`>zz_o}3p(gp@Oa)c*?q zmk=kNa%qGE2Ro(h|DR%EYCH$w=lSYH?&qy2F&%>bb6+GKqsh1=60?iOe$Sd)9yhSL z>wN8?k6GU<6{8?>76yFo3rC{d&GK>W9QU_H{o>`E&GslFBJtk%+!%Vr^aAPj2tvMn zQz(sE{0Mdc*T*I|YyXtsl?b)^9-#?Oc3W|B&Kf4!c)f4^{Y;S9S~NnX1Klf*%1`l{ zo>itBW~sH{b?Kf+cQg1*Z^qBg2c_Cc(1wVHagJu_tK zR*mTSCMmEkn9>Li(W4&IC-7>Q(L$y84HS)+(sZvv_Z4Jc*@uVea8MuuT^anLgl4>g zv7=`1C@-zPVK2f~eGuDo-80AYhK6G_bhqDW^z^5nO^kFYD^xQA0DzDUS6(RHUP@78 zgcEJ$JD5w>rWIa-m@T|q;^gf!DQ$D>ID+RxCwy)qt?!e~=hEO|0010d3vMEAjxl>4 zS}OtoiN^cG<0_O)lbc&X2Met~{n&?0czYRenRclxvKiER>bs&b%Z^h;%jB}#XO+}~ ze A^tDXw5deXhAh8O%&|?Rh(%c|D$9}+V|af4 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%0DPHe+kPKhRs8v}$6UNfSy0)L|R zx>N{?O4Lv(s)<3b4Z^fJ{TJmDL@F?!7(4JL=S6cm1vZVaz zPC84?w{nWTtg!l{J0feshH|)EF__uW=VqL{pEh-FdY9IMNbIN~aFtk_uS}>-N26_# zcWz`RwgM&FdP_v7osL9<+ssN~SdComW@WXBVIVYV+N7~6o@#vZ2jLfes@(+i2hvf5 zXC{YvQo9aYaB3=cUc4U_j=-Iy&|PE(Pt)7J-?@y}Z==?!b2?L%DWP@8(V@ec0%8`j z%EU$-`rcXu_??Z*Q5RDx28{ZYW;p@ftTVt$@2sd5*p8l^4(Ae9a*iDdoIPgX-|dd5 zRehk)%{P53u;8c>8{a3r6D~*8D;W|pL0O=$46J^%H8FnyW_?6wi8h0I?!MqAwLdVy zrx`H9%WM)hldpC_t5Ny0;n0*S)ZD_l_IwVvQ>MAOKZw$-y=xv(eUbQnq}&mzj^ zD1NsuLpqVVs_s)yIE2t-DOI3kLF2F^>L&CzV8f$#E>! z1C2Tx*G|;!OQl2XFI}1&qp8Iq0Yk#^)D}>*^r>1Ie zyI%CnJz-w?_*~{yHeGZc#yQV#@D=YWPM_Dzw+N&1`?pmuzWw z%kMMDM-c3z{Vw2A=)*zKUHjovMb+6@MVjFUH&(M7cc(?n5JZatmHHW&9i|5v>^^5% z!gxgAt8-5keQO;S$gaeZne8>%q#e-c2P-dREKQ`dyhtzy&H`_?aYt(mUU73C{fSQP zg4V_2ZbxO}=;E>{*M)sWD^S~%BYvDsKn$@jR{Wqckw)qXLz7yq^HT>)vEqKyQEkY* zUNLr2B6Xavpy(E9wp*wXO_R{`K`#Ix2aF%S54L-FcpzTv5lnGjxNSeH55t+bf0=LM zgvb7I#volji$Cz)r+MZR)ld94GHyL0_uwLfR_*v+^heGXP6|mXCj7-OV)`|)`JC%C zD?XkF&P)a+^O{c$F(WMkZWXlC)v$?#Wugas2-PLzB4RwZ0)0{p__lZXo;eKzY)Is= zIvL0-I(njZy@n}M8ZdSUo?F~ed;!yT4F>8B@NP(kjERz?Ir;}`WJzDYysAte>-5M~ zZ`$ZOE_hKHf!F6Q$3Io5KqpgmFeTXgRpSz*pey~3i6<*{NHEI^=CR2^he-q*Qqb%@6uX4)VCb}n$3 zwrgmsGIRJB*^VZD>U|q_C_h;;8DX$hK#MWM;~m+8v0{g0LM+RlNxIe&B7%@Jn@{m;n$NS5Mq1DGl;+T_~-4}hH$zL7fUmIn0X6X0wz?nc9QlLSU@kIVD|ua$;ISqP2rl~> z!@2Nk*jHD_Tq#$(d#HprPT9{#o6goyW#aWnJ5`zV4_~R;@cD$HUnF{0R1o0M=>hb* zB_q@ol`w~`@_{gTCSOSxB9$gmrle(6<32ZQMMUoUh;2!w5v?n-D}=q4tfU~joPJX-)jG1_$EU6et2as2z*!iNYgk(Qcq$TbYA1~>Zas&IuhHC z9QDNC2U*5|foumu*B1~Hh&Ajze*>f}5p4|C&aqRHSpf6#lPr4dri`)HQl#8EzQGivSb#&2f{luV*t?x zbVYH5mbE;_Ia@X+n3qfdw&t*u`-=hPcghu@X~fO?PBB#5XYuCY1y=p0%QHhnArrZ+j!sRWOz9r5nf4VFP| z#Jxe$FpW(IXYBRW(q2J1^5z*_DKQHyb*y@-re))2%F?isI&!B3052a;gA zU8dJQ5)6=kb~u~Lx(Yk)=UQk1idjHqW)2A7lM?R*BLzj%zycFlM$SKM2#fnE6`98; z5W3LP%Z^dI$g2@=Xwg|S1}N<@V9hjwT_{D;4aKx^gb`){fO1o;9(59GE5LNc$zGW; Z#_i}#;iE{5GAlip0_@Eq@8A9M{{fy!(B1$5 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Equalized_odds-1400.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Equalized_odds-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..37a1835bc059548c61fa41de64d82f91107fce3d GIT binary patch literal 18698 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Equalized_odds-480.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Equalized_odds-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..edecc951f3ce1850622ff4c80b6b8e83a50606cb GIT binary patch literal 10868 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection-1400.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..20c0fd9c02f8af1e737bc0ffa2df4d9a15186da3 GIT binary patch literal 21952 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 X00000000000000000000000005<{{u literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection-480.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..9385c51a81eeec871e3eef3cad7e7e3bca15cd1c GIT binary patch literal 10682 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection-800.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Feature_selection-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..20c0fd9c02f8af1e737bc0ffa2df4d9a15186da3 GIT binary patch literal 21952 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 X00000000000000000000000005<{{u literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Measurement_error-1400.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Measurement_error-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..4a17d7cbedcee71e180ccd42da206bbdda044dbd GIT binary patch literal 14076 zcmZ8{LzHOCwq@G3ZQHhO+qRu~(zbEZwr$(CZP$JGzh7fiMJJ*WF=OvF(TK5>B*ny@ z*Z=_3MTHd96gUXZ{#oB41Lgoy5deb#@g<1mN*5Ou78D`98`L2|n%aFyW7;~@o}o0S z9nIeP2i!7k&O49{<3#d+xY_VK7Z!r z>mPbnf6;%~8^A&I>bwB|Wc^I85P#=U;_G}u{dD{9UK!E)&jeTM(_bCrpZB!a?zkH- zXPMlK*4zYE`d_9mFtq%Lh`j=mh4M+VNA-k9g_1dn3WQ$gRkWl344Pe#_7zVv*YJle z(1ut>c{M-$%uvBq`}Ec)D%(XI+VNI4YZl)!lJ?2!z9I8Mk|h9R4ht@hDFy{K)|;=~ zY*W2!b)*=xi{kajoVB@HAAe^n;eBV4>tSlM(~~y$gy_b)2g>!7VE7^;cTcyxftYpM zBT6h7p@23eMH0-e^yse-3oh3tGjkYTp1tE*354b^N+g4AJkRQ9FjUx; zo}Dy3QZmX^lJ*C>78@39nmw!GW2^maLx)t8qeTu~oyONSf)`U(WzK-Ls>4H+@3GvM z%t8OpzsK|?j`(dO6`Mbm7CY0miUnI^^VbE}aQt0u{o!;#RNSZgzLA6IS|L?4x zl5td0YR1G}JqNz5=0aEF9Bs@5CwjhJJr%y|3b{GLzwsa7#z_A@4Zgd^=8l~hV=?*1 zl%UEafE!c`rH?3}ja%cgVT^)B^KFppEm$-|I||=IV3Lo6#)1YPTw4_(L*=7S81(8WnP-pF_r}wQ zWg%V+FhjCV97%Rmi0Du<8L{mO{P=!_p&5NXP>9sD&CsrJiQoAmd`<`KWgAXqtqC?48kg(l}rekOxlRN$U_gSmO z*8dlI@^@Lu&^DZIYhdA%GHEtOmNWI~lG|T^rpfU2lo?2lEDpm;( z_3^oR9egnFy?1Q?D>{(GMfWed!yL`PYO007~}z;j*110%DcEk9!jhZ{yZjA#3~!YW zIT!oeBaCPGGhL54qeGS;gD2*sS;zP?h*WT;#@(PVFAP+_Lcvt&<^e`5)cV6ve>(=-IB`XJglqg zR7b()q`9OJ_6${znb#gGe%+dygsY-z)8kHDiUS^1_+BcDj=( z?!uM?HTh&`rM^qD5sRCrLvW&fbortL7cEcU`iTr@`fpl*Jj)=d$=?-UyLSc2oTaH=Z0CYc|H#1W zrT5vUTK~E3+kWc~esE19zn!);Yr;>=)VQ$f`)}<3$`0Kn z;%YwgQ6r0;Y_N~<_#X8$#wzgR>?C(SfwG+41D@XX{BBK-Ak$)b^D=D}jhUmMu0i%x z)jNqj`v0ogtbNW$mN6L-S-=w9LQDMCP+MVsS|)av1gv34R@WAE%ag{!7vVDX&o=CR zFp}^iseC!dY=*u8G+Fc2w{qOtrH zW@afhASQ9^b1o4b3UnsEE6FXQR&E z$$5w+4j;^|8$%+>`kCOtSCD3dAPUd)x?qG-d*JDRZ%b>r?RPILC-gOwL$U+>igF5~ zXrh=^cZhOs{fE-lFYzn`11EP{f$EpGV=Bg$`vHcp#zNY~uZ($z|G0&tj4fbtCXHf- zl8kBaEcefUGQ)%tq^#R2uG7w8;+xUR01g1)=ht8kxz7ATZcQK1E9KpL;420QOc&9w zeB^-PS{T#%Y%?|OSsUoi>dN>I!gvHD|Hdp2v7zuYihd}8K4|dR*~DIJ$|wXOnVW;= zsf)|yQ@s#+pnX(Rx*=FcBn2lUbTPDZY$Gl>U2yZxxjb%T$2ekIdhsiK@U?cwaVtFnJ9FO@q3X|ZNRDM)OX)kp2s6N7fGMf&$%-sxtg%7($z!!I|E1-< zTWXOYCXO7_rtjsQ4dK%Evr3(;?|1`a;KC{~E?#}W>RO!p!HsF3t*Yehn=lFDz|ZY> z6%+$#%J`sQ9vlWTyP=$Y{S4XGT%#y7Qz8sO>XY3#=f$qZ?p)DuXN_(RZ3s<=)A2$G zu;_i?mB|Ge4-RU!U5yj6iYPMxWD~BCyw@Y*pZ32KtY7+dCJ|+Z06oIWn3ugd`N&(M zSA+Q&^UPAitSEiG{&Rc11ArtQF`RzJ5M1a)BQg@%;4wxh!18o=kW#l=>D^rQsZjJS zg1(EI@i~|QBWD+F>+$j#<<=9q@o(AwX3_=sj2Y~54j{Cctq__b(4r#1&mX6=&RoHq zz#{=38rG{qRKSCU-e6GQy+12bsM#Kp-#sYDDD4NbU7fbRn*zq&%#~<&WdOKs24C(D zkQNPpfD&bSCQFNY{nl!U4&x$m{wDu8vi5b4E8}RXYP0nD%X~$cd$?Qxk8aE`KD8*f zmVoh_OWbxB35_y@n0p0iK`yPUsk6Q4#7C&8n$X=zj@cymDg$GYli=;STKeR4TuXXj zG6M)(fMNM08S_7y5jA~SbqrCNm5TVLc_^bUvOIJIJhpSmp|+^WOrHA25V&kDNMQt@ z{=i0CDR; zEZQ+6n5WI19R>76VTB+p%@5zR60?f<=(6art7}l(+-5+pU(op`eiQHiG7Ysis_y#_d=v}RY?2V+Cq?<;SJYw%Qy1$+&;yBv;9 zM$bXF3M-lR2h`KZlWS@ws7jlh_d%?ghUA($OgYIAiEd4J?eXqs$jQ_@U=Kx%w%jg^ z!5>FFA_A?jnwzt*U?G z<+L1ra}Q)EzT9O=@UnnLW%-X2ok1D4-6^bdYVO{%gw>r3$CE6(_%YC7yK}P#V9+oJ z`0beo=}r&3r~XpM6Tb>mkrTfZ?489~)(EbrM87DtmE|%_RV9v+3qp=}Fp3d0db%*xC07+u zry>&OlApr{9*f)l)=&0Q-Myf)gAS7#_)Pb+V7zhr?d*tHoR@6R@IR^vCPq9QDHLNX zubXi@KMnmdhqaE@?l@5+D$!*#A~F`Zxp>P`L!6FV^2?2=>5dQJ_NwEY9v{zd+}=diRxWQTsv#73X_k0K|is-go1B!@k$r#GL}-;A^E- zT+psQ;7End`LM`tShe50FW3LDK;)*{_2cQTF;Z z8vhQ&IY#-&rZ19*0_=F5qp&?rg(DEGFe>Vw=M?ifP<@`ROp>kV^E}r4a(BG(sJrRJ z-7YNHv)*}&wOZ|XOWv_U{mNOOhPaJ-`E-t&6AB}`=^T&}=jeEr%xS(_r7rE9zjm3k zy{VyVsP!u$eN|ra0&4Y+Wx;T98Ao4wEs-*xew(;&p6Bu~5iK5eM?ZTrXllf6Zx=@A z2|E*e>tA$eaAK5<+m-lA?aP6 zM?K1e-yz2jxKMTB(wdDmKB^6}$%3AWulJm#aiAQ*aeZ9T81V6p!oum| zz=;;Fb9OuH=B}1-$3=P^Lu1`@3f5M|Gz*Qy#NZ0_C3rl#hD+tAMa)rr0BA{M)LPh^ z8z+K4K@s0G-aKBn^?Hzrh4I6FV9{Ne);GAr#6GUlpXbTXYtl~cq3S-Zs%tbN$kckD zZ4hplw{Dr&7DHoTwL0&om*&swxd?2{f>zVO!%POa4V@UGkO|e7KlWbby$IX$J6zd< z%%DlNb%o?jlARyep19)mTHKvFqrVHBUBGnVJDT)(9wZNBcG=-R$_M8Cs&G%V{2%87 zHO&^pDsCY)B{CYzdHAVOn-oq@<3|Hm+jwqz^9aaFc6@jOzAo(H_c5yqrt zj+2lCdI*9dWUjgA1l#fh;=)tq-tzhjb~joR>!Cfl!#rpXzsuef#dj$0B_9)9@(j*9h?6r;mDbD@G8nV8Z&2MK}0#X%j(Y zsRa3bo(XY71P$GHrK`paF8{JmxNiFz$g+C$oUa;adHmZMOup z^2p)Cx>oPqP&hjPPbbV%o7uLz&gcx*VxOrpA{k30Mt`s*r8)4d>X$dS#IalV%{{?g ze$s%&|2gJ0nS3vKY9*wWM!|opGD(!w69+wp@V(2$1`(hts;J$$`Vc@@wn)#1jz}<& znY|*3!vNfCd@?Q9r1*4=1vSivzc?cdv~klFM}{Z1CTh@WJ4VG#-wtlOaL$t3%#C4PFAlB***RgHd|`sy5+mvFqpE@(3~nckYr<>CcH?yCiUh2S=tvJM z$l?h`p|<2jOycSORGlX?!5FOxuRy@ay|e`LiJdFI(uUnr(HjwYl?aD`5GOK}DmzxL zq5l}7D9g<~=bICjQQI7BoS_ahrD80&@xw%YQ?HO5rOoGiYMJmmZnm!@o-_~YzQr|q z%eV7?Y9#Wida2a_RRE?5ry){4m70Ajl)u^wdStgT?+#2g8tftl)gPc17YGlAjc@ev zMC^CcjmJBkNrs;4g}@_^hbg>JMl_(IiI#vfMy096m={Ew6Vu;M5|j6KMF{#mu0ARs zLIK3Zo$OBJ7$l?^U^rE_9jkPL+_wzt=2bk@81qsWGI~Q%p~>VU$yvg~$77J3Z6Mz6 zmBt!Gq+orCzYP7c;)865O^>+@joJF$Y{k(T*s=6d6L8gS{}>rTe;1;6Q$r9rYZG%+ zoP#{S3U43~m+1Pa=~qC)hPu0Gz_ZRSdS%SBk!WY!0h?!qy#V=#75hsm9A~`Zq7czM zZRc|mK|su$Clg7EKXQv9n+7=7THbes)M#^~8(>{AUEq(lHW08OIw(b&H_Fn&hxM7Y zsa@}1-{K=nkWySm9r2nAW%69PkAFjb2N4zc&Dy+qN!t>Re$+&Qx@cE3lEHemNXXX| zx?n}c8@j*9q2F4Zlwu!1nKIDPXZC4n4yL|)Hkf18>@-8Y>joX0+4iP8kCMwGmbeov z()Lrt+oxZC;k~rpcaboW)x;Z60Yq&jPly=g*uxlPoW&omQ^?R}lUYU(^WEXAHx8+n zB;@*-wJzz=gnxS2E5ja#WH3EAT+ugEyGj%3sdb#rlLO)E08jssUH_cdX+b=}Y#*d25P<=f0G&ixR$7+WLf0a!A9$B?g@B)Kyc6OCx zt~&JayfdN>R|&s@VdI9T(4<_o>7)JKk>rlx4+*;;qbU#=ifTxSyd#sII;Iutm`smm zAUM~~6XNuXn^q}8PdWnpHpuMo$OlV(hl?iW3yBGx9rQ#d)teuxRL{xQj*QOYgzpUM zkkFzQ@e23qTQKEd4_IIobe_~Me{u^c-#|;B4xwD;@I{BXcTa)=-*C;)aIJ}L*d@^U ztMBmg;XA-OtlUS}xbwO?XsB}7adzy(!7&g>m6!8=Sbgz$q8xa6oGxx*K{{W(Ga?XE zP8NNT6PpQHFy}P};Z!B?)lv_%X<*iBGWSdSj=Z4O$d&bIa;?0#yd`1#EtYY%3ES@WLRiMnK-u+NIcrZflv%MlyABPby(+m8!+*%ggFz;%>uVZ{kM zUUDX>;zv0Y!;a};I@@XGVdjQ}9!sExEm?3#)V zph`imHu9Rp$QUiFn$}9CW`LqL8Qjp>6fGR3v9V&guJUMxt|F}KyGSThy`lMrO9stn zlc-MtBiGwU>H4DILlXS%dR(e2vfL!@=39>}e8an+bV`_}+W#ol7X%@`p-fySgq=|e z6$?QfZ{;Uv?~)J+Wg+iT*H#1V4haIEc~ve&(R9IBtUM%YFCEd+^{%c0w1p=WjBzNYMbB`XE_5=R*7`nGKt-= zp5Y=5^q#*44NBC>OLi?hc4NOjB%95^r{Xy8x{Yfc&So2=P6`hAgCmA`xSd6g4t7s3K~H)2^IiNNNkKjDB~XApcA40Z zL&KR=v^pgyQz;a{qsEBwp$-55A?dL`4a;~jtuFGi7NjuD|-K- zG%A>kOdu#(7_~eB;~2fFjvM8kQUd7xg73wk%(nJ?LZzQS^y_<)Yl;Rv);=i}@5%e+ ztX#GF(@9r29-#Z)`a%q74u^#(NXE+kZtjts{G+s)CF>KU-GIS4)H!$A6zgU~=c*=L zU9>D!_R(0aCEj=?CR>z8c!v`BUHted_Nu##re)RHei8uC(ij_9o;(KZ{8)xakEuq$ z{&tLq*cM4W_ur%$m>w;)gQ?eJ+E;eFtnb_)DG|J<_sNc#;Rs=pvDA%Jh_q69gc8o1 z5;f~L_G#^yc?oTlx8~UqiYfr$XRJM^!yczOB80kmg^NW!eRtLVO0bYe+Wp=gUMzW5 zj-vrM9(s3FfBE&3V)ep)raf02A^URAbu~2G4MkNLdQLA`!aO-`GT(A}S6cTcxb$u! zh>qrZBoO3UzX+J@uk!=|Abz%1H?69ogYQULOFx~qF~W2J%pUovk6mDL?@(LU%+0u> z`qEK~vLC!cb^T7O>1*98mbxlvbPU`Pm~riDUTSPRt2STuw}A}9JcFm|<{8@E-TjXY zE)eqp0NtG1)4|vb5XmT@W+c6aF1a;!s7C_RVC`Ldu02^8U`ITKTACuRQp6!Vx4Bw4 zC~r9eqU-)-?k1DFn?0>oYW`mR`WfY6Gi zG^%TF1y{E_nQ(fdBpkQK|deC`w zGJCCGv_z~lEZ(-@T5N*2LTITSI7^K0x@m(JDNY{*VJP-6rFRS7rS$_=0z>xK*e%M- zZ`e|+ws`}cBq`+zb+w%(Oak@eBgGtL*kTg(3B(vFLYwZH%~1=nSH-;rfVp|ZP&LNw z5Bytu#suJl-e=e{ ztxowF0$i#0?4Jk;N(hMc_9boxifv8}S?Nk8sn}IT){Xtk%=|fqiUTj6_2a{n4gg`1 z#rZcay`QiO7}l1v@Cw_Aj0g4pbN6X{*r%2xplrd*I;Ldrp3BGM^SqVtpu&o8AL%Kk zm=oy@;61U%Dd>(eb^l?4){cp(jb5 zreK8-gp^q(m;K9&oDO{t2t5s({v}R6@Ak*}CXd9$DP~BLzWOt<($c+<1?d3>5tFUd zJ(`tN$lxt7sr49!&RSzu+M(DfhY96h;2E@ET&h6`RKzmL#1}yOI$pyLltD!UjA23u zsD6+P%CD8E+PXthHU+Vj%vasPs(H%}F!?Xe(46Vv@ZrsOzSRarK+0mIt@ytO+e`Jw}B6* zVvl{#KppZk=`|_dtGq-jY_w)Vfb*Mz#oM{Jud~Qh1!KX7`^=&K$;ECrkVnDHd|&H<5&cElA|g1 zlU%lwObkGXNEd;h61W~L1YOCD6rM!w@=`o3&ccQ62IxP;#IKl{^m^4`)&+z2A}RGh z=KK<~E4q{9WecxUTv%L8+qTezkKF@T`)Dzt?S_Y8Qg|mb~ZW2U7l1?T9J7J&tO9Kfd zEZ9@8@4?H;(-LDK(6eVA=Lw50=tnoYPnQR!rEq}QpGbfMQ49*07O(Xhz6W>>mzwbwMQ{NTO={)1#I`vMa1|k#nb&lhNrC4b%x&8*KJReqXE~);p-lF-UXaiJ zs^V>{2JUL?xQ4@Vzp{1)ISrSZdu+(J)Nu|Nyj+Zd@8XU(w0`HFj(oAa-Qx&vK=nxU z^`X1}{MdX%*hr$5$LEl>INJAK(b~ML=YuH$>qj^fI?gKFJ(eZe0zMWRHJB~-bvaL^ zS~0vRS4IZpAP>5t=TKGm?HD}HN z`q1L!S$F4#ylRJSGqhNYl}$h$ui&*={(rt_YmDitM6#TDh+=o@CB_I3lred2^C=4z znf;;=<`^g}yJby8Qo_Z94cZMmG1#0JD;RsLs64kNRU{GFE3|vcep|bQ%2$dTmM` zp6&Yy(c;r@aCr)SME~;*ekV7vqW#J>&AHJ53QdeYK3<;1mJoy(_Y+3AsGM-)Qb_l_ zWtS=_l~ossX1CE>{X&tRY9o(F(fc7!Gq->h?V%Rq4VV}K<3m1Boy>J5oH9W;T@QW4 zgk>ai>tiP^CkY^no)OU5h{(*>G#o12KjAEx8x6O69-O;VFa0yi`7w1}XT)Q@Fl)WE zuoA9q<@*mkj;4(z`Y*Rb)#AkT_oE~EIn<@FBkCH+R`lO5x5J?rxyb^ybG2eD z_pvoCx6uF;8{yY#gJWlGF~}h-W9Cr4aEMcx`tDbu>~N4it&?vuZrx--S_AWTl+t$8 zp&aItlFoIiCv(ZrI(~qyFG;QFJR@81=(Y!WYeD9+h<9Y7zS3ADD7v?)qRgMxzB`YZ z`!a%37O^b*g3U%4Xpl#BATGQTh`QP=e~}Y75Jc!0K!~e{^m$ej@MVJyBwKzl0vR|&Hf$E+Av+GblJ1i>Y(~k>`FCJstcRMC z=P`Zw()~yYZxOW)2(#EJF})n&Rr{`PXRbZ3frl4TC<|@HX*mRVOV??F6C8$lel-fB zdlxd2aG60;xlu>;32icltE#MK8hvIUxn)w+8a4%ijL3$mO<-~vTK+A>g>D{}LZGeO zxG!-BUs1E-DxkXQU^R;~VO{P9N)d-H_*M3j@s#=FEO_r#uJ~{p%jBDe_X@wwaZhix zQytgMQZwD8Ge5>KyiCzq{*}5-iVr5953vWJ9LZV<>b}xPTqy}T#M=A z!{_(Vb@!Dndn5WFCcHa4nOJ`u@SU5^&G(i5V0{Uc4Q?8L<7S2$UlSn5E+|TT(#WU! zJ=9R#e4l7gnDmlXoC?KGB^;D+mXez{lHmuf4G7sy2;d@xY3JRd&|)t3PI>uAUkIvC zZTCU<`8bG9ylSWmFls@9p7MoL?UCqnel3Lq2U zFaF6ff{7cJVQ3eNx-4kO^Ni1@j!wBD zD3N;Js+`_E6W+WW^0lY8`|Aakz^%Spy@L1c%Cc7*{9P4DTd#=V=~JdLoVBDEDW@%e z6L@zcSE&##NUCdlR*dmV+Eo zmZ>hoDpwUCjyY1GSmYf|ghYAWF|xL0X2DECBXZV!pbVcnHmc}Oolbtjc=P*w96u`6 z%gtaL43w~T8-<(U*Vz2FL=9xx@U3qV_w^+hb+b&?o zJeN{Z>XS+}k6c&GZ-b^h^@S6N_jkxGD|7Xh_H;nCQ3!54=v9M(* zpodCEoCz;`IPss>1GR8)NFm_FLNl_pNUF=LZx;4s6S4O%sQjRVpqec!^WhMFYmHb` zT%t;&&lZm9HA~w%ldkkmb^JGz!7>q6{f(FNzYe}hbBl`|=!SD2$p$3z@~XpW+e31F z#$R%5=!cOo${qbA5ho({WCoMT9Qpni&@sDW@Ml6R(Z*kpE?Eo-;?n>DdHNPRlJ*V$ zoj9JEaaBy6ZNR@h1Fbr5pjVHA9i4Q3Ak#abp~J@-k7;0|j#wHvQyergd8X4wCr%F^ z7!#JndI4EQ6HG6SYk$_%PG;u4>6(8t5QIKk7NGv_la>$oX=j_YZGZCbv|81n)$*Q_ z@|t$$a?o*f?7(s@==>ZG#&)#%ggccXBD<~MuHNUtg8uzwh3CE1)~Od01n*^%QjgFB z0#D@1DM9(#ark8>rv&i%W&Y;&oDgs>b3L!=ZbH6nGK&4D2h9Peb1svcs16tLvr>rB zZ~UgrG7g;AQsPGP_bGX<$b9sH-z8&vYHkxNP$oSEEq{tW^p-!Wj=yY6tKY?cP4^-0 zcAJe$Ob)q_BEgdQT$4^L7MU&NM3rb+{--vrd>-Do62w=$t{p?Vy==uV>jmbU{9d>BFix-4V{p=2vLm4uva{RC;cMf}F-@(VK?g51R2O*x zz4BgX#u=lB*10g=Q@9ZbSwr|TsZ1@okZ8`=RUG5@_`cmuc^0BISeDWx?)S!SIA+{Rx1 zL~8CqgkDnA3WsaXbJVB+4eIxL?ryZbJG4ob-)F~zL%;i%2?_VnZ{Xx8M{P5OBubTB zjm2gxGUrH<9VdK?=a)JnH@<6Tb?xsblU9QG!@K-%@}SkCD2^x#{?I3a%9f+(3yn>BCw&_&HF-l;T51AYCZ@~)eag?R%X>y9OKN!I$A z>7*#SP{fF~KXT=Q!7k`gGxC>si1*YyHWHYqIaoU-^+7m~#@{_4KP zxan0WgPDq4kb4iSr27s)m@1>0A3%e@Gnow>t#*vMAEW2Ro0Gf_w?hQ2z4B{bepSz6 zqHp1aK2qv)7@kelIo|fmDkzvrEXCjP?OyQ-=~qZU13`==6ENQU-lT_J^~#%Rip{Cs zT2a%_-_3*QM1n7~j^9C2UGqS!hx@PVPdsj00ithPz<3|?;3G(TGsBP6cLC+Jl@@Z? zAyO#36Gv!JbIO%3a^yN#8o(2f6MXW^Mcjl(jTx8%w~0fdn>D5@TU((-y2wB%6h)WS zJ8rapS_prjPaTH=-HeIl88(~NTD%v+3jyu&PN2_Yl(JSxy%KhK~ zr^P=g{pM2~BlP{gsDtutCD!BIy0me@2HSn{zfa>jVY%mlt@eBd6O$q?9=+LEvWMY# zh(@yZM22*=*!Cbq0{L=jCrV;=pfHNP@J)Q?MUXA1T>M?cM(?s=_v2~6Lz`1n0rF{P z^u4aETBr^zp(cDY(0Xg(Jm?lZz!MBrHdJ65YG$Qp+e~&)DZmd1l;m ztR&}*kAk<1#*QDuWX_Lx_d9lSJXMs(wb{VM3xKB@fKioww&UMaxyba|dikipj7xH5 zD|ItC`8ViL%7|IN$!cgH_w#VS4%=`zGN8;{?qVEzsDn3g@La<|=!kNg^VxRG$JNMO z{6OM~`^L2hP_cS{1QtL!9vbf741gKs$ja*0Aslg8iBQFx=+??V+g;0#9rgEUX0$gN zPOl6I6RnOS*#lzcal`2DBWMSaPp_f)rag~2XGMK}Zu+x+B9VHoGwQlBdmjk8e|{O3 z6o$aiL5wX+8@k38d&`}+`PlpY~6UjF*ofpjD3q&`_pG#5{`(33C zl==xXb2IE4fV~KrdqU`qtbfozq_9By5-(@i;$>G~nJ@$CuVhv!?cE-=+U++H9A0m9 zhaSCTWEM51b=?j+NF#y{2=$PhhQvGnhov z`Ww+;<5NKc{Nt5BEU%;iK_1;WnGe~nc&vho!e;@(`ra{T&!emlhM3M*)+c144s0kw z*+kpBBj&pa&&mqRJ-S{E$T7mGTMKckH-Y{ z--$6s+*}B@^4bW(;+r-g{Hf&AB>>|amZ?^GhSAXLrX#%83hnRLH`zJsE7xq&V4qY;`ah@ zNx1LnFFW|^gor^KtNw+1xBPZX?Wr-!m<_D}gAyuRDMpdbJJxVl;Tb^b@SKlC5qKWe)6{cG)~u_i(L7}T5P zUwHpv=Fj{;1b$clf9eJKC-qP8-*6tNdo(RC{O?d-Z~n3WXVG8ef7tpf_OI9j^GlAN zfZi@zEPAW|hq#~Xr~Qt~#1)=6n_Edva^Ifj;#0!K?{kgDZkM ztbtE~OP&z_?(W`iz%P^f*LVIqs|KrywX~{|JcVaBc`MWtcChl8+c`FP+G^ZXmn8p` z%+F0AVfqNm=GM}xuLX96NgV$GmBdj6$yfO2A=@i zl_y^VAD~W&NF^#IiwS_LWc~>e?>)%PV0T@CX zE?fZ3`8h`6eTXI*g^BF|D2FQCbFrZRE$0`19kTzF-5bYC{4MhKhoPDRWjnSJSJhQ_ z*tpWnQ@8i8ax6vVDDIl2`lM)2@`~Z~qYA#@{&EQa`>2k?3`*Z0eV5RXO1Rgg4loWjiV$&bSv&R!}Mzk~!NdZ@k1G*Y=3E+xUIhM=D@zpR4lN1|~Rgp0@pI`WV(l`qY^5&Kj zyf~}{#`_*(UkMXk%uPK-=K;qPYiTDM2*^rp>bxaK(0|s^BZtIT9JstWk{@=!`1q=0;|)OF^`QkBVCt|r#fs$2ms2I?O@lq+1mNbiP!WEI~P(4e{< zvv9SNWk1g7N;ZML{%;&juAaGeywey9I7=4pUA6#2LH{rVu=s@n)T)h~kpKB(Gynkp z{~wqP^qX5P|45-Bps*qOG?Q0+d$bG#9v4R;atd>6pqeX`wQVUcpZM^0F^UvChPwU3 zJ+9^$ZzyDBB2qX(a|1@0q5-&7LO^UWA?#Ul@Gw;tt`!Z#ehvc%7Ih5@gBUK)s%#5RPB{0!g-Uwt9T2nY`C zP!C!)$>QEZ53gWmep3d&3oJb6$!Ns7!Dxk%UDs6qXCR+JkYAuY4*n7+YqvMtlNO~E z8lU~_Eo!G0P+ScEDoOf!$tS6)(;Y@sG=BGCwSO$^Anf@@4p-;6Hv)t#eVbC5m&Z_(OcLB<-3J>` zKHo@#xjIb~9GEkZ%g1ElG=kWyjVp$Ldj=Od667VHg-@d>y<_?4XLz1W=7)r`J?bt! zO}PB@R$jRHX@Z83RPLq(RG!lG$%pZV$87;9Cur0$QV9&0LuVtH9A}J+e)K65&HU`1yiZNKS7ey z@Gn19o&uMb*&3n7HL26~Rl)UyZKe|f2J~yHu+QvkLh@jgWV-MCx8v(rui-@iA`C)^ z)CE*lSFn_(m)2oIcc^CSYS)@}hiSacn@)g=C&DyeSx z;;MWi=-jL$H28tZd4aUIyf`FQhBxZ48r65K%;Trk;d8j+?Qe-&qxP6EZ-gB&yrJkVA(YZ&b? zpuwUmup#9|B=9Y+;WQn)n?n0$FJy}H59&OX{jRw8T4<;K(M`2`xp<4x`UUQ$N0%Ru z2kN);VMGt>01hlYJ8Seo`ka5RQ$;Y*Pxtl>cu<_QmPbGao)eAXv~dO<^(-i_ap=NK|g zfVvi!^IQ#ov)#3j0Z<&2*10kjql-jTTVcD|q4rx<&Q5E&FO&X`OQN*6zsjS}h#Qw| z0Yuh-^VK(d3$i$)KsCWn zNkN)_jJr%2Yn%cmUV@zm!tT0EQ)uTvEU4X7=1j5&LEP^LxmPIE z?{k!R-lwJzW4y)Ej?s#c(G#rI!gbp)~P1EY{ zmcu`K3L3J-11yHFq!G1iI+XRyWXh#Qu7A)%$%g%cul1L7d~b~zoio+rjb15i`#GZ) z+C{sD+LGkXmEMEgkjLXC z7S-fAiX?>o*)^wdq#cl~Q1(?bn^97t$hCLph5LIN%&o5|FqbuD+rBqJB{_2SH5a~4 z(Z^MmOF49>E=;tSc>h(!Dm=fK$m;Dbyb`I99U~%t%Z+fpU1a| zAl?T%EnPx|Iu|>3_3hWQAE}JElVhT)w#(hJ8RheCkSv^xbA$<|Qe4AFZ@5il75uRI2Jn=DS4&M4(moHw_?lH4vd#n-o6|zjDPYaQyN_TlUaeGT%U{!q zy~gkHQF3Tce2d=Tb^1afs`0`E46&+-^u^!#n^2Y2bJaFm~E*m6z!X)D-buGy&(Bak0`^k2c6;ku#mX{T~}RNl@^%k|6r9uHc(q zq9KuKRHbBGj!tqveK!x2mubz+f8R89<94{;virBYC=+xUL&fi_S2TMpm5J4d5n>_x z-LWZfe)vCkSaIZxzb?-%`HME9-jbPQ|Em_zq(4w-Sb2DpYbd;K?i0)i_33KrgH!6s zwJ{9xuuO$6NbOp+Zxc`U#^^7FoRU=iZrCbnBCmSe(X6(5W#6)l;1i8?%dXht837KS zg%OLv4S4zH)`YjGcK~L+EpBIWfmqYy&Kem$CxqXGcje;>@Z;^OCg&t=dOE z;XXje97j9vH|s<#ssfV<8sw4DlnJn*@>npfQ08hi#G@}vQXY!p>CoeC(Z+v^DsTQ{ zahQs|t2f*g=4zC(MCREO6IyU&Je5hBh>+Vsc(+~3ta~8^q!~Yy>(|uZg93im}{ah$%QNQqO#z>&@?*I&)AG&jfz@bNi6Z|Mq z!FAnd;DTo@3Os#()ESd%rZ;fZFDrWVaGrHKJ+p<>oU?|ErGx1m)#C{_(scUiEIGR5 zh15AM=&>?$9+1$bl!d}lh2(JVX!87U-Nq`z>7E5qb^|9oVJ0nr!uBrBlY;Nyog@%) zo0>dx=U3;XlMhZ|t(}t^@{DzN?EF~2-30+xUZhOU?F<*+1Dl$y*gfmXWtb&0&owky@~A%6w}->Ot`(MVWGQ#r zYAYAM;MnwjtX6j0xH{J`D;i=Rb$8B01MUD4Ujx`5-2|DIwx&qC7> z6GF8W8{l8Rww7oY6}80OzCtzZ9n4Jqu9UR$;tRXd@{lfM)6UQXlt$m0%~c%z@U-yZ z`S>kpX|?Il=bIt#M<+oXW>QY{BjWFz;JKd79Nvd4%zy9nQa7XT7uIzqxFlpy3TOge z#t>a}kLp@5PA`B${38+Q9^(`0H0-2jjW!*k1soWvbE0 z#v%1kPxK2Ocp)S^nbKhBFA^rRw_k|`mgKi^XGNRph64h8Rf+DwoK(eJAZfIVja-$u zh4Mg)(VH#{P%+;UWv?0{nL!p0BPV3~T?D|V(tgPSxcmYWrz$=aSx!(Z&=Y?2^PTVz z1a(V&Wo8hBaaQHUV8~+|zGNi7R_^wRgD3!a6+%wI_1+@v1=&Y?JP8yVZ$b-Zi)j_92- z6NwPEs2zEc?i1l4YKMVyakNr_XLX}Z@@_`e1xfD%k?z6?7mo4g4@6bV2NLdbh-VJ= z6dD~Zm;e9(G8W!(ElurPz2@rp9D~b|pfGkB$*A_+Or2VE9t@S%b*MJ#dF^@Q=(7L4 zz!=T~XygUnHf5~|@aFpRYo|)jn}zUfz?{2FK)Zyh(}Y9s610+&mZp|IQuS!2UryGDDK<+;{;mOPw)MvVXJNLN;|#+Xdb zLWk%PN1EW-{sl%n1H*$*m>r`MwoJ7FW?q|D{%jeffB`Y|nKL1_Lk_RfULW9}%BWs( z-mXei7r1Latd^^A2v2mbocQ@hS)o(cHHpBpF#wLc!-LRb2o^MuG`37oi9>nRqJXQq z#~>6utiXNC|3%o5PIr+mH(gyMCN4SkCLoXi1D`*7?fM=<*?tufoFgMb3%j6kW%-h% zZg$R6opoA_LG!5Tft+gBmso#G-=M=~u_h2{j!mtOktl8XY& zoaomJ)kA#s8R{L^1)2s0b>IcagZZ8ZfB-U{a~(T759pXq>0zBZo#a1?#gJKQ)jXTV zC#!ofCzsfY=n#`)&h>Iu3WQSfc&+dO*NrWYl0VZ>w8Ea|)Hdlj1=F0rYeE?=iO4yh z&D%IFJX8QRHqr!-yHSoi0OPwVWANshUCqYRgIP0V`${YarN$4F${$!}1YP61UE)e0 zjhG`i8YrA~J;o=YJ7(ku@HVC6zo%8IKygM9fgOCKe7=0&dNY8ydo*0jU=HS9#6c8H=~vc=_M> z|I4HU^(JhC5l=gT&7xrS0$J>mmi2lMk?>EZ2xf$01w~%A1om+Ndg)R}ln(FB0VS#I zX|UyUhkaTFDU;qFD+Ij@%G)*M?!twELL(?)DXnN4t5$_nZEthX; z#%4nrKH+8N$MrOcP0Sx+K1hyc+)9PH=1fImaUzo6upZqOQ8*+&Y<&pz8hF@190tbJ z4=5+tbeig|rNEBbWI(Q?H5G8=W2Bl4HptBo9b_9NT`7H&w_|mPAgEaj97#?v0g35h za0wN9Iy@#LDcfRe@P;V~(Us*^vw!{yOX)UgzQeosrdIBw9fY%Bhn5C6e3bxv{;!C~ z4e?}YHg-+U>ct`kqvE6sMBD()hzv;k6W(d9{~+>7WKBdq*8PkoYJJ){!Iocq6R zXnyy&ba$ix9q8{o+LV!Zm{LbIaYGMsk9I4qk=V-v zLnap{r_SDsBI5>JA8yKeA^LSR&Jv$(V9M@`6D^kIr3nhzIU+y91%V@qR%#_Mv}cF{E21lSWua4ddh-L+?I%FgF)%i1stFrolTOC8dkd zuEJfPF4}LhMEIi+!lv7RY`Vm$7#uxnnMEfc7wtaeonre(VIeMcla+pGvv>EL8H{}| zbm--9ZChNMEVh_O5_(}VjhR_gFF-F&nP*8XoPW@ni)^+5U-1gsW}5WUuO9gQSLIDozU37)kJ4ZbDBcn&TLuIh_kImm(@ya8UG>vJn(> zI7Rtgt<}$cHmwU`EL~LWY%rT&RX~}55+8^Pk#8ilyS|wDP53i!H!=6xhT;OT+e1L#1GQqjF5|6xN`N0oDOx50%$UB@UXs+q%8Mr$=~_Kwkdm7$+LhrOVJ9$jy#ixbwAF+Gz-(=jK+`%@ zoN%ZH6P(TxK=dmK*=C_ioRRqd6fzUOq^ak(4?+|uo(dzQKAM4-elK4EoTF?7ea7d}^VDpuYMu)3M|6BI_u$N5$0pNHPi zl+vJ=?qoJUk_L8JyJfSYTABx+V?7;x(No#jUO2aT5?46fS zF_d7NXdF+(sKCsf((&q9YylW61m!HIe>(Xs}8gD1m(DYI{U10Hk81h(}4k`_pb z7dYR(cLrAi@p^C3eWxldXqq|<(UED0%|GhROkq$Khc~B2dwc}uz1YxR$5~+^j=`cb zA|$nt|F1V?3m;ByYq30iKdBvnBt*PihabF5cynBjl>#j&9qi#N?^l7y{}#~ zJvBEUEQTyw%6EX5(QxEg9_sq5adT>6e)MRUfPqO)5GeHq6oDMzC>Kt3m(P+o&dPz_ z(7RX-Gl;~#K4j>3hA728$0Q%`{ql)D=)|vq;wj$@Py-b>^E{WZ0s48d^V&rnKJ`A~ z7w9!+q|X<(!EN?C7URV#(V^>sn~7&rTUiZqOFFA=AZG7NFOqAzxjl_dKkfihOG@t8 ztjv}FsO&^7x4^dd&z248^)&Ubk&euhQAxy~SDTva1v>}+BfGD$Hrozl>hL@vRLVn$ z2Pi4ij4jRY)Lh57MwKV^#5gD`Jy{wu2Iu3pT-lyZW=~9ZoauapJ{2qHVXwdCU zp^V=&d$OGnmlI_{dUdxiy~Bebt^atWob5?29V%6@gVvi%DHNKzBiRR6G8WjfoEq*T z$nQOFYFp-t-U^%mpJ^Y3%rMllhEA{jP=KeAMX&8G-skS!jtMn?m}NsdAjk1U3knB0 z^=ATESj@BsxJGjy9h~2jYF0~?WF=gw2C7J;VBQc^pjEnt$HM?I?=a~;xBr^qtklEw z>>aWOdMfVZ1$^V+#5fb>1vcNcJww;Q~?bju;pNbK1>aG&vx6=$AL zJIx+QM({g0eU1Tj8+zi<^7;$Z6w90t7W8|L)5qW*0wUr^KK3n0;3UGlM2HAgkGo|6 z;I$C>;_3~9br)kJO-$HJoE9uYnD@=bu~iYNK7uG&*e7fU=JdtFlqvNZaTdj8keM8U zh-7Oav>D=_Hg>hg?&IJIcq{^e3Id67LCNzM(+6=ZigvpwczoJkXI>By;EWO&@SuKl z!4NJMq|3NI*j5hPy{n+E{R=4`Ol_w8)*}R3ALqhBA861nyL!Lbl}p7M*B7>{<1uI( zxTl=@&z$7AR|Gywer6;$A%&LLA)XqMkMQad!Gt`!fg}L|AW_l)1(njrQ928d4fpZ? zbV`>jHT9PQ$BnSvU)8GTqos00bNq1nXUx5*&@cLZjLLhw@!^UaDCI0ZmEdjCJJdt@ zM!`9Vu|UjNb;H}#%hg)#2gRGeN9c&p9TVmQGm7zlh71ai_E&OORnNBv>cXhsktopJ zB|0)qRXMOq;83@steIZ|3?k?f1Uk3@S|HKZt+P)JW*|9X>L~kTUdA(7@cz*b#nljaMYt3%2v*-fu<=pxmnx_3zA*fAF$p zPvtZSuqr?jUCfn)v(Ic&Cw{#LIq>pE0p=$6#n3$w>|!IPSJQn&8QHSp-hos~bEwxi*Fh(^`9NDk zKSGi;eYV(OG;$WmCMxI0a21|s1STL83%pcqj_ENfIWvoN;hsW~t;i(zk|ku4Wnu*H mS&KiOO|+_Q@tF2HMlkD)5Ok8c@Ad#&cUEDJVbcE&0001HQ>U;1 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Measurement_error-800.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Measurement_error-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..4a17d7cbedcee71e180ccd42da206bbdda044dbd GIT binary patch literal 14076 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%0A_^a8{j9`40 zNPju;-#7SIWjNH*YqUy@uR$#;qu5X16(7s$_mK YLIXyB{Le&MbB_^|#+wdWJOBXrKh>kf#Q*>R literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_label-480.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_label-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..78976a86716ce8f038be678405dac497e6c59448 GIT binary patch literal 6910 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 E0L?pR8UO$Q literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_label-800.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_label-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..82a15be48be805916f2a00690ff63df21c2182cc GIT binary patch literal 12154 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%0A_^a8{j9`40 zNPju;-#7SIWjNH*YqUy@uR$#;qu5X16(7s$_mK YLIXyB{Le&MbB_^|#+wdWJOBXrKh>kf#Q*>R literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_predictor-1400.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_predictor-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..0c18fa322827421d17c5afe11d5c697e729db312 GIT binary patch literal 12656 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_predictor-800.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Selection_on_predictor-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..0c18fa322827421d17c5afe11d5c697e729db312 GIT binary patch literal 12656 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Two_categories-480.webp b/assets/img/2024-05-07-fairness-ai-two-phil-or-just-one/Two_categories-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..2cc5d6b8141d0d81dcddd660966546eb5ffbd04d GIT binary patch literal 23452 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� z-5vW7c=+m|iSgDJ(Yu%)7GHv`rRABU4T_&vJha=*&B zs{Z91@b{J;HIrsg4{0Y^Se0o>N5Cx}sJ6Oj;Lt4Be1nM;y5nbsv>HNeRi^-6Hs7Bhsa|8@q&+H%?Z69<>Y^sW*E*C(`T-MVgjmVZwkXKiX3*zRI zaB%}^7lD3FvTU}-JaqdzjZEE(FjoED1DPQ8cavIW z;NNMYK$~0Kp3-X`25VqC;=KVP1o+4;2ZZcmCFI!G-;0Z`TTNXa`jGq|?!F3!IkwZP zrGsNtl>EF(5AxR__hw81u$7ywtBxOg7suBEzt1ekz1uFubxAIWMP>5-a@|^an`+t= z0IGT6`2Mu&>RiXid&4Apb}wxUwQo_2a$O3wcpa#`K?)N-5U+gXvc0YJ#pw?00=?E% zCr5L|W)%^{pT?-VIrTX;ZyR;%>^6gYP9>SA1_jS&VdFauO;!X7LiOjNq4%4^V~9=8 z_f~%^Rl$FAm!mbIkY8XvhsM}AS8mA@S!c+`hw7d}`pT<&auIt;_S%Mm$dyi(U0Hmf zIUA;~3t#R*rW2S=mty<=X(0X%$x-JuOGrK^o1%&TX4$;ZH|>!-3C7A&;ya0f^KbNJ zJ&sL9A&ILMoQtml($QPHMrR!IQ$yHKouR!GVcVEOVfSJs8))4zDX-7qc<<*D?6o8e zV&*`SlZ}tjohhE1;#xnyygsfEh}%4WGC@cG=z@fAg#=8tfQxP5ZgzM*BT{BTr!IwL1mS znG&=p3rV4dY>5$XF2@j4T+7LT}Xuh%nz z+V(?-x3ONwi_(1iDS!ImTYAj|0X2|pn+CqVn*ph}p=(|wwqL$3E0JSyw5-0MyarF+Etrn#qjKebiQ0UI%p4n#;* z%B&M|54Z@n;O9J{tB7jOu97UlOsMJzk0mSURFGGf;Q4_H_&jTzU?l_Yi-aIP0-Ckd zh7<5UL@*$N;5`hKygDJ-|583l>g&g$1cydvgH`SCNu-^8Kw1?{R7!F{+#h`uS0hV| ze{XGd%i@F2o28sn&-IFl5q~4<2&U+&=N5treqdrmfTs)U#-)jQc`IIzQpa~LwuVh# znYt6y;~;K6{h-i=eGQdNwtYm!%pFnCZ$AGFhW#bPjLY7^5Vpl9!3g|Y1O0{wu565( zfr!uL%qrF{w`a72=s7PDhsSkwXNCSoAIaU)Nh#c{H)QfefdUGC3~dYIC99#fyk z^QaZ$$g|Soj*}nvXyqQC{blyPv%m9Cr8()ItVx!>)UqX_3w*Af=}%&n3l@lDI$gq~ zneLqX4kEmu4et~xqm#=xqHWlpK;;;sMA)rAtVg-#1DF!*&rT(A!h%QF#1PCYe*(7_ zQw+Ccl%V1AbNq^=(Iuq1A1-5z`h z!0xh43(Iu>Wdta|7Rtc_Kx*F@Vr87MFhAnEokGID%OMjpv**y)^BQI(F} zP6=QOSj~3U`Hvq_`^6Qr-XD9$vn$Huvs7R$xuZ-99)N4dv~zx%n$)2 zauTe7pPT0!(`5yRzw@PE{7hA9s&~y(?QhJhI+koYW)^c!BAC)W(yN1e?Yk8AHOh*g zZs9aH>tO6hNhPXJdDf({oipS=?O}`XfHW$Z%J9Gd4skCC?>KKG9&jIi_T8=61;Q-m}?y*x$Rf@>=Tcw6ixN%0*s zue2VdLtSmz$Bx%FYh~V=*pJQ$IZf_b=iJ`oCWm~bVjqFF-P3m)G`u9=0}h$=ZKblh zGS4d(rLxlJk2ZH2kNyB(l~pweJbi{oB(=_|Z6sKy6yASG9p)4ye<)@ZnIVQ9AhA;UgCkd$FCqZqjg$tj0-TND# zCR0fb_CNmQH^{zU?7UV50M0rf)C4)J#0g&Dl*i1->ayUR_ZY$4CxPL1euD@O?I#_{ zs&G(!Eco3mANwDch$j~dkcgDUVoT|Z?p*lfKUQ(m8(`}WTP+TgL3?RJfpb)@pO6k| z#`>w3AnTqse+`aT3wUld`G`6>Da&{=IRSCATp-9TyXGMRj&aGKBk+OBo#wqVN%6Tw zfQ!e!%AcQzPhN^$2DCp9xU)Ikv)g%RRQzji#rvC3I@JWj>TqsRQS+HA0#7f9_IQWp z9{g6HrE${U=dDRBgQ$DA0y!7wdREE(nU^jPCcZ~?sXpEoUHA*DSB>ASo10y8mI96t z0Nqv8nq~t{QNguKUNyj zjj1*ak!{gddE1ghLvq)&DT*tUSKU=`Hij<#70AT!xWq+bmUQ%zhve z?q9kVy{hO^pz+p$+<@+`&0hub_t^}b;Yfr}g_n$l{?zW6F-ZcD*poq$^6OQKaL}uO z@S>tzV;=8)zCMTYEiW~JMMSutH$aSZi5dowQzVSps8xJr(}ZTtI;P3NNpGMA_vE}X z4B?OCbm`+v6W#zJO74fn($7Z1U34q0RMQK#l=IUy&gZJbDJ z7HC5&{XRga%1z8%QMfN(a8m1+&Qr5$v;iKqURKjIGRD0=WEc7goOi zfR}&Bm#W?;_A+ZpfA_7_WUYiWyukKZ>1peIXX6<;`nXz zdc-et<@6SY>7IEnyaR$&-C+RgGyeo9n`m)}AP#5qW?FgvrjI9_D6Qacq$6{AsUd0^SyCdG$jb<0Z#&Y*?GXm z5*ih?C9|^|qyampkc7(=dOHY?AUe^u55P`X$UhkMkH$5M0J|o?c;I0bnAyzqgKJyJ zKs8iM`YJRS>zd_E2`g!F&&ip(2NXniU50O-#p95y%$V&>)Hj)A~ig+*+g z+pY0G0|dP~knJv_R58F&MqQ>ukKH&|7Y8Nb{b>X7J!vP$tHGVds3Wn0o(fZbM2vWN z@Nv@^3t}pc%4k=sl3q$)sU~|VCBpKWf29@#*xmWsU`G4SQkG~5^+GXots_J?#&Y7Y zTV6|F1Gd2NWXqMnFeyy(`Hn zvIhH7ES#O}huJ7M) zbDHZf#2U#VQoK=GZh*NZ_F!a^4gy>{b!zn>9ebJ7+|RxiaX9lo{~X5J=_#>(d<3yqL2cm&#nmi%8XNTjJWta=U#?9dkR_t z-hMq{?+1WYe-rk9 zPcdu`+hb@=|9IVY*z8Et)P6oxcEZb_q@h~%LT%3Ov8mtHq9XEkZ0<6fnhlkqRO2Zv zZwyZl>qP3OzxW9$EUu?i9Z^a=Zs6{o6&)dWJ!Z0BT8Ak=!W2#!+LK=bSVSOPJ6yvAqahM4jM_xAQX-^ z!S?$zgXJIP?yIf@0{=z&6EO5UZ%bB8WB#vcc&E;PMMoGEPkZ9`brak z-<2Y+GZ&?sO7NJ18jb*O!r3X<^*`Cf{)sa9u#tt$?njx6f3)g-rm_gIu|7adxm3 z6&f-p#BRpCwidP2KqPA8brtRIljfS@(n;!hUmwT+R$N-=j*$I6aEfeIw<_jKHzJC+ z|I=AuQE76{;M1zU%HsJ?dv6XzdMRRHKy}&I{;JzTL@Y0$GJz!8R>@B3%>J48`t`|u z>%#UsLG z2@%~2+t>PNNc{tC=dfuV6Ljpx0QcQvI@iTC4A`(xkP^ODWoe=2x|2318@OV$2R)csz~#bv>b6_t2jy)zdGpZCu^Yjd;2T`o;(q=T zN2K>?ajW^QWTCN<>k4lfLhdKV5WUaI>n|O4E6@gQ%dLnA!)2wfdkfZt>IztD&!4 zc;rm%MZm#b9^4nbr1hpQ`&*PmM&UO-vL|nHNS>$d=FdyTkA%u-fLB;a+R!K19M>=i zD&J6^21y(Y@sZjaeAMgZ%LK2IrahEXVfgCD#wt;4JU3DE#R3Aac z3PLrY+k=!%^%3Itp}UHa6glQ4mgEpYQ+uH)EQ})esBJbqijN<2haR<&(kAQgw@AL5 z-^HyMpl*I~E^eZ^_c}@LBrsb(42@9C2XWZR!@wuZP>EnM9x0ORPJ!X+5n&T?OryT| z_6M#Z3{jR~!*`3lQSrhVzoZh|TwP0a$HYl&auk=VNZ)HsBA7+LkP6#a@u6|!MyFaP znA|VMw2y|AbQ?G9jD%{za-g26LUI&)=_;5hViI(Gw?}#`49Ec;(Y)>VN>V8G8zoqU zh$%@d&=I7BhV>{CXkYlq;?QvNVTJu-B7<7XT?<`txKt>+aoRYXt{8)t8085LJPkUa zb?m`>@nHca$y0C})7RGs^@{a@UYsXC%3mO+q7>K?qwZbvcupp@OHT#|c5x$>Sctzx z)3$wgJt(%eQE^q%9)u5j3$#Y*>W*K^cA2z(vx~}uzN9~oMQ`~f$R(qunu#(_QeQml z{Ui=vx;>2rkr98m&24Kgkt)&~VWUh*>s~xZeksKihVT{t_7t1#>DY6wv(;sElU;Ib z;2|-;-(r|GO)rp%yC;e;2Q>-c7`VMZ(s&>jL&EAQDy7}=d=DeQXe)(aK8oxmMeJ<^ zge%+m=dMjNET{o=_3!^c!gFRx9dvJHP9@^=n;ePVsNmHtsPAyo&3sbx!gJpfo{Ovsk4bl zZBaX7#eUhS>3a4O5WWiUTkTSb>AXI|!)}m~&qV2YT={YM`uS-B1^idvL{v@=05FyS zazLo}K&}A%3Bp;@WJN{9#V((>^{6mr_V;|T5l8If8Gr?kOBpc^HzT@eo}sfJ|rIdz9_yKp7dRR z1b%3Ksy;{iIUbNM4c__&eY67Jo(DeCelE9Mo@stEb`=gpE(22H>iEt1$M+VqPq}8G zq&@M-ii1KR;eRn24k*-s!VC1ZU`;I88b|D_Wo@|dr3_9%qO23p30 z&(}5)8CO1TQ|1;T<;pUU2KH9j;XtuAr7Mx|dR}2mkMK5a^W((LAh%r1exruHen2`* zqP(~Op|?+KZTn3#BXY6yx1#(Cue6W?a#|SPy}*YGQyCA~{;gpv*pLl1MjpkX;B`HW zU%K0JEf0{Bw(tiJ*BetnSHE|(!;rb_1f6c47#nA_2NVZ3MDov1h2d}%C8@%feK^j> z{pg-$HwJV-6yom+T7<2;Mi8D|(fbnd0GCIoWm7PFC(|bReAN}We>J05DdUB#J~aP2 z7qT~GI<*JMwm2~+&e;f9o);$n#>7lADQLy%Ctkay`1)8xvHFX$HM8@buN|DZdf|lm z>SBMBUW{`Kf+FUO zs~m&6<5c5y@j4_31Wk&f4VyAbnN2&EwC6&UzKRDa)!CiryZ$rhHdwJF(iSEw`buSX z7=a?;w9Ec)F-p< z6Zp+CI`&|uf!NsH)_uvar^;)Kph`%r^->Y==G{>8=TU^3V%J}cp?mTRJ)$~^z6`A1 zsi_*Vzbuoa=+wXSqhg51zv@2I&jP=O@V`$D_v2rBiWq%SC`D0>ECYGT3_}xo?jj9D zGu0oY_0U-trOC#_3NJy2t=XFUoG!?S;fmdcqJl6d#ru}+hR}_0&kusIz1XHtJ!UNL zGdLcN$7i)8nIkOz2(qNHOuWi%9Q4zAXJgNVciUfISh;EK5T&146+|B@^75RjP-}8y z|E5Y+^e7%Wb95e6SI4_z;FKud)hfp3^NJsi4?6Qv06mtd`#J3lea!Y$l^39H?%cYE z84g5oX95?5yP_Gq%sX$N^Oq$?SDCfnz!YK8>d`C#8iZy=zVUBKQv{t>|8!PzFKon@ zHNWb<0tuHuWcfKyjCEYw{cnEn*$BQ<6&;HfH~t}P1OF8ropjE+Zy$q?ci1d-u_(49 zX+7cEyrBrQW8b6RY>V$H7)oWUf0h4(d?Lg_=L9F{$Ju7%@+WY|le3A8-=3`h`8K|N zh2F>vhczWckdACq8S%_Wk2X4`Vu3)HwnA{`me6Ds2$m#~arFw&@BQKbJY82EPv|}a z0CkKsP{uXm^1lP(|401*!1q(&e^sCeIf@fjD;iFk&=K}pjHFt&5;!>l(f|Qk`@ty=HWT6A}DW-gHSlceXy7-TMJz-RQX3_-d)e#3v(MHJqp~7 zLS1wr%}5sGl~8aDwwDNQkx5w70h~uSozDyM+tq*>s$U&-1>aZ8 zftKPYT0@n2U+OU1GWh4Fx!-~Dx%z1oir`I<@#9Q}%6(P*qu1EI0=n)27U>_IU`SA7 zT-A`Vnrx(8xS(@vW6N^Nfx*`%Hh9v}E-iz*iFaahaN=S$0iKYSio{(hmfFx-tF@7< zZtplBA3KzbDzi4lzsy$=4Lt0+f9r7nYo-9#v%Pvi=I=`E2_u9r;1_Uwvd?w*=&~$@ zmmO+cNrB7vt{u^BGFa3=@|$u=E-l@H+V2z&%=v96O4<$ z&L7F0wN+dC4iuqcuR=!V-*#Hp4@OE!@Am}>Zdg=8Zmzc2JhnC2F_j>&ED;`%p5m*W zP6*6AiSD0+K7{|+f|=DyW?*9L`7H}T-qc;Pju7~F4JYSc5p=H0Z=pD3E)?%`L_V%s zyCYYZvLseSw3^QqJszhGj*N>L!go6|&XRp@Td3Qg_w+7VkS|T7qY_vL+IeZx_SpD9 zclOf&JsKU6m3PbgG>;!kj8lMdb35~_;V9%C8D^-FfFF628yXOLT+qXFPJf5d; z1e$;ADPR(Wgqsmys78iLnRyd1)>J%|+K$?TBSfkZ&g#uD?{gne+hb5Or_D-gU8Pje ziSRpSnNg5p{?HyynTR~>5EXg7JF3OF9m)`6RpWa07;!9-8ej1f>*mO}m0%=lNCrC} zKHnGzp^U^CkFrwnXDVWlF*CLZ9QtvON3MVK*V==+-9cy!*U^dBCmfK9IiBJ?dfT}8 zW`#ywU&Q-Ms2>|&RejJ^ReMA&SZJUshqpD*UBiXA6=RgJ^^R;vvB>W@P5(qzQ^h;= z%LLDyzLS0SP65>^(%y>}HfLSBaA(hC>?VQgnX6dKjOJ=yd$THW3h6~EZLb{A1(rsH zgSZuCo1-fjcM>x4T6Hx9iII~Mfho|CQ?ehTQ;T9}yw=@X1r}39*wK>ZXh`rJH$Ul3 z0@!~CQPBzrVYTP_2i{pYau`!V1#j{V$c}BADx{kbB7=KE)f6xy<}TR!;5yd^FlvYQ zp9)}CF0DQgOD%{_XI;P}_ac1?uE1Yjv7$g&O*nXYe+u#JRga)i%M~a#Jfe}Y5n-fw2YWR52UMTtThMCi;&8cucJV4YPw*RQ4U_{U)abaE!nqy%+joDx8FX z2}SAXGgT$|ZL+ALD`rU|#N50No(@>2rFA(ku1KjueP)1=w4#6Tk55I=->lDOZlC0d z^ANp+O}>fs5RF3)Pk}=otMMI%y(~^}9p=Nr%xC6d8P`d^pIHWOOpw|-8Z~*ewM9{fCe~( z>p4eV&Dlj~d+3wdh>@!AV|6p%mOmvXj&j=3@7cVrtaURE*Jwb8RFGBD|Aws&Lt1JT zQQ^7b(Uo^?morr=S7GJg4IBSkP~l0=cIyrQi@v>o5S|+Hf*mH+B2pNL%nyF_31qq= zl7glznhZTcr^!N*LD59}^DpanGtY{$eiMXr)r2$l#D&Wp0Gk=a&tSrujZ#rqq0`TT zu$0IrR2JWLcJaW8>#l?ZoY_0(>{w9WNwJi{^{HzgRX0x1h$POd1(86DUw}Hi%09%@ zMPT1@A?(6V^jC*{iPZlWEgRD0mCh$75s~EfmmhU0!RIxAq0cDbpu$Np!IBz?sNNO# zIIW00XQ2H}>wC8e)560s=h6cPeJe+MCP~}O#Vq>P%=J2sK%NJ`g|F3DQ_L=tc@qR2 zwKiz9DI|RTMIyoQ4Q?fl{o^2_XU&<@75-wN8MFJn9EE!gkQOEPjRZD=Bup?sz!r)Y zPUVQJZ-lw>1*NpmV9ZN2cz)zZ&74h3bGi`E)+J*>PjwmHm+ulEOmWxa-DE4r>0Mqn zPciYh6MxHj$sf%Bo_UkmQt4u)&Qr-AI#PJ&ldqNIqfrx13Xu*czoAJG8qB#_DwKTz7^eY*34<)ZI#+hR~a>V&X4AY1|_OzLe?Fdab3 z9se0g`rwREt>CZpD~;!q1aylft4ffHE%r8N??a5C{|1~&T1lQywMW6M46PsW8t*)P zuNp!SGOxBUNx!5+0NWOtx))y1SgGrYz#aXqLl!2ZZUbuMRm@x(yG4moakYVSdG69E z#m9O?M(t}Ew8v$mRRceU!x05P6&~XEwUHCi;~)3VFHAthk%E_*P< zBUG5%2J3H3I=|jY&28HXo1%a3kQ^Pq&9FpJ@^_@bh=s$IZ(VCYkXFnS(?L?!%qh^K z#r+hlD+o3L6mWH!J$)&w)*Qrt z)+OM?#QP`P`V`KvJnQIrO!wJ90%k-|dG-W3NWk&C=_l&1KcezTZD*Hqolq35*Nw^y zPr589*^=7vV#Kfk2Uvq>gi^}BOM^GOWlQX{Ip@;ZKF_m3r+MjNQ?WrV7Xnl$JYRm4 zEg~xJzj0Ep)cibf7-g)djycN&<0g$_ymkrlN<>-i{7bWv_TAvT_x)9R4!v_vz>{Hy>xHpZUPTS(g zP#}m@TODy6+itRWeD~rGU+ljyAJ%*dAR8=bf82!^)OU$XcB?=)RA&X|P4IJ&Lx7LN)G^UU z6HQVxyiL3dB%zPK1(Yl*2+{ zgAC*R0he6IFDA{S8*`Nu_M(dyyGsNsvwwthljXZ}i-8-1g2@1>5}aR-Sjw@SdaHqL z_k+ai`>Q>FviH3p04jB={O>m&$gc9WzYW%V908H|vhboDnx&~`FUaHov3}=3sqBYx zlR=6`759TTv`QOeq z^lYh-?42&s89Yo3037R%bh4UExCt@qAdSGCM>SeonSQDmv2@ zSJ>Od&8>8ifUYzReH*_-2^SQ`K4)ZLVz<_;=k#2FZNxBVRm1}?HkqcTmr--1Xm%v; z8Ch_;NUK;nm$O)t98K5506q4L|BsHpXjf(g2$)x-*mu!=hDNVAOj|<1aJb-?QYWc zduoax2GI%g9x?mH+#I`%>iev1Kb(SK5~K4&M`ejTHhI>lV&vBA#luE5M4JVoY*{!> zazPNio>)#dc<;B?QNn+(`Gd^95>j40Rl+o^h z+$N&;MB~8MQlD4{cY-u<1xfjQC zV&?KTuT`MXXOiifUqVWrZ@C9qoq_stwzNz}5J#o^$-qeR3?4OucB?^hDplYd*P|gC zD`%)&8xoob{>SRmEDo6)n$=5@D_cv0$mz3R0G}0iDO?weaZ$+LlI1@8nm;7f`mT^8 zq#ZQY+8%wvQWdnfjRtF8-S%71)EUK64l*JKn~uVTW{b>EBD{w5MsXOpv9aRROz#4J zl$*DR1~0$BWnrtoEpJruG1A_qc3Q|tdLCb~j5{;dCZ#Vs<1F#xo*J1I{4;H#n3}?< zM6RkuKS~1#j4@W(L~t3q)s@tF?`ugEsr$Kt$fzJc7%7q)tsw@S^!Xk;? znsBYS9lsZuUssOg#2bc?N5EA?QUd#BszSb_3k(% zIrKf-A4unTa^pAVu%adktw6VuGAw;*DI)n?r(`7(>-4OR$*+^Pijl{puJ`dY1%_4r zZ7!nfor=)|Vo7na%?*CgtX~{`jGBlEXDqw({@LG)h+ue^>gYA#nOY@mLp=^#ACL%> z!0o{%#n{VzKJd?n!RF824~74_ZTYH2+ZrLe+18Jz3r(j6QoNesEb*w zL&hUt;h@t)@^oS}HzFhB?p9vNau;MQeWC_QgO7r~4KI9wunBRrJl%dy_seUYh`-Z; z^1Qz%)c?ySv52Met&Uc*;qlDJtwo_&VPjzg_h0D02v{yv6U6u#{Yfnt&6(aVmG3=L zf{yG{5(y~^SkzpGsP-7rzPoaf!=GGu`nh5`k@m5c7$di@+RX--G&DTV=B`hvB0?^g zGHmKULR?;mS>yuzrwk0{YyhvfniRJ~Nx&#>P=Wke88jHlKAg#QaLJdwDNr<$BZC}f zSN%*jtdNFeNbSxTW&=&eUHsEa6sUqm%}h{~KF$XD3F!68B(&NYQ(9z*)O;@S1WJ_= zgBcfg5(xOgU~2RM!q@}JNF1BJc{xEy2is4XtZU5KdXM;D7nI5z7L-C;)UFIS+v=-V zmaPfct4<5^#fEK{unzGcJ0d(NBM4Um=Q3Z^gX(;$Ma3YtPLQFMv;T9kJiIcn+IhM~ z5Xk0PPSXo6G}QO#Z(B7Cabw`cxdBJ}Yf(6x<#z`Bg@4Owz|0=`vqrSu1Rf2#HZXS? zCV0I0a=I&TYP&a2qHLB)AF&D{3#OPRd|OBE(-$eS+?zHrV&j^je=QK7^excD-pJWbeIVx^R(n03p(lj z>=<)sZ~G;7sCCAxbiUmaTR>KIRL(SdBpraQXP!qLwOMSJ+sY+dCb8Q3f?sPgMEE#5 zD%!*{{h!4ov_Ryu9P$Wh{ux3wBet`OrW99ssHkK$hgxBEnvmsLf}L~PR4;$T22EZQ zUqG-{Sq`S|%a|Ud!ifuXl8|Ev8I`=gU~{N8pVfH%#S7tU++6=caYQnY>TAGKCMPl5 zbU4J+flPr%0kV?YUj@Wj{9^a9Kr;%KYwK&Pz>p!aYk=@*ywSbmMk4XCF+LcFhl7PX zU>?t93|q+91l7`M;EG^+QQxpIewc_6LP0;dvyDL-sjR5zABjW&mvsfWzh_V;T!|zp z_L9#wonTJhx&n{TJ20?91TknMY!+czSs8ih^rvSR27CVCSYeIHIpOV!(*un0m6&NtdcfmTMlcWM-K}OYGL$8p$vch{R|ONs?XIwREir7D=Ika~GlNUavw-quQa84OCr z#&pX1!)%qSpCbT^gg}K-)G0#v17U?9N?pyAgKFar@3t{2b0@~r&J}1`xlV$s&O0i_ z1a?)$h~m{kzF3`mxNSzHHYnB*vXYcIJ)XwNz4%YSNo$wt(1VtazAF6_uGG=+F-3C- zSUsDqTW}74&SnrMtM=+1LG0ocqUuG%MRNlH zp|AREa|W;gDzEiDqMa`?^V_&7r!(LkA5jeEhSZX7r9d%rd&Bx3ph4bx&fTHn z;)^&c0~P`Db@WAB(J)GzN2xQie*OaPhLnLeXydye`tD@E$+BN7L2#2%WP=ts%t?Cu z?&G+te`$Gwt!9}XIN|~sDk{sPp8VX|!(3fl=$K`tgvHK+`ZxIg7p57MeQgXFYwsoo zDYZ%n1jp<)-&GpITI75_YS{~-jk)}zG|2;yW%JfpZb|Xb*;kv^?*J0E1T%=%@^z@d z+jDYbL>CI(oZ|GU=kFW=;)j#+;*oU?0{SvVb*$~MrKWq2N~z$}#Bny)>TGh$Eb{MA zFe<1L+GkK}VsrFqkbkAImsRG>yF*R~%j;~2?a*~F*RVQm);KMaCu#67S3IZ&CfK6J5BK-F6%p(T5JWdZ34-R4O~UsNg62{{^n?w;E=N0%pTkQ>e z1_#nN;Y9_%Y?w@rLLm9aW|GvKlw{jSK(V;?%E*ql4AE#hUdM**#b{6h3t*7|N)I=u zN9lE=!tE9zFV=bLD#I>$BQZ8^@^Tso0xWZj&)d5C3&#_bUB#Eowy`+_eCXrie{)!u{XppwJ6$cDSu zY&-dJm%s&h40*F+d8g6!_m@JLz3fJzqAsj|!a@^-xlcn*8V?#42Q&*;-SjQ-U+ggh ztL)q&DvpGFTs{1NPX>gJGwG?<+Bc!xA&>I%M1*8*Mly$XA}}QvPUf1Pcs7;>ihy8+ zr=01qg-Q&|Z#9D^wrj*X+T+G2aAj4bmT|&$;>cV27l*V96vIw1V7@Nf-4n1MFQ&k{ zuf3^13Gcn?|CzRgkP=1*(q^Eu8{o)$51gm!>^kovoS(XJ`z^AX)&(>e~-O z{1#%e0%w;A)%Skpt#u&iV2h7mYPcFrH;qs|HKqg_?%0*=V$CCh**hXQdAGNV2+g7&$byIRIQLOQhkZ>Z;2YO}e zg3hhR;S<4TN_iq!mtrScktc?vqgx5`tWwKV%Mq0!nckf0j zT|$Fc_-Rx3*rSnB3Z^`@O#U+`v%MuEHwHKh#3s#y64*dU^oFv9kxdhTQ|7_KD5&#> zW@);n&Q_S{p!U*O4du6rL;G_G&@r7X^>uL#R#A4KEU;mgzG1|D%;s_FS~Y2ap{o^9 z8kC!KdiF-RQ%Cl{)A|i?$|ST5Ex*iSS0_I{wQyyRtJm0IRu27zJXr^~n*@2#_i^k=Bl7^9}#+MwfCxX$GTjQqz{|$B_`xPLp5IFr1e*sdXG8 zg#Ixb^>|bR&AMq1eK`f!IPtI_3+98)WASi;?X}5?+D_mb?gUM)X>B{Z3fo+IOV+Go z`3XAkM3u_ff_tEfsI1Lgv+=SXy_fXgBZV|RAyHeJSU6aId9eeq4;aFs0VB@Aoeas%Cqevawvowf(Nx3`3N7GsV|vnL4&cvw&pCX%0Kh<;@uGC! zQ8kaWI!dj;ondPX6(dd^JnI*UFzB^#U9dA)&#YJ|+QRrA8eob^0}xiV*n@{{=buH`kro|%uDF7>taHC@ht3Wed8R3DiJ%T$CPOe9 znHftCX;A&Xju3CNauOAYS{212b_!Eg&C8*a71;}&z-Q5`oHNt<8nVU$-}Dj*xy(f0 z&fM>5q(wHPvx7to**Gn`bb|Zs_BFk7Gk~XT4w#6py@7!qNHJf$aeA30mRG^NPiXhY zL3733e_r{u9+4QPIt0uo=)sztrp(uJe<|cvMB9{v{JlsxXQi*2y1NR3)1KXV(Xord z60kp@R$v+>?b?29h`?9uRFay?$|pwdF9Ej|R+PEZKbD;n^D9eP@j;Rb*hic;>SJ!A zjv+9`@BuEwU#ho}UGJL-)5FC9OSl{MM2-$)3u_hiwSc)P=ZvS2@Ne=d4zFi-dPJ$U z0OUs>Zlm{I<+fOGO`3DIX&97>EC??;h3YjRUG@*u&D}T+i=Ns_Ldn6)MoaZq97s`D z3+QJlN)&x+Vyb9BmPi+pVvlE&kk?NQYwjvd;L44@EDgj-<{(heL_UUf2azy;tQCE> zO9R)Y;VM<&q(ONOF`qAUOu0Ax|daNf;LPb*gu4C@D@mrHfV3cxMhT?InVR z+&f!urhY`)9*;k^3x~u*>Ddq<4;50O#stV`)bwr)a1_#ByW-1H9Ya7>*W~5hQ;FGN z>ix3ZWu5^%kzMDFLVtLGFsXlUCLdkUMH_^F4QmzlGo%~AVq(16aEO~O%uE5?u4+;~ z(&7&r`pl3Q8yk`^`lmf5TLGW9;l-gG;_t3DrLa6g`+I}Rr^)_>J8)BygNr zq2iy^{v)cd0J8ZfFzJze>fesFlNi7xu}3#kT>^@`gBfKzX!+AT2Hha}8?6O4_kbhB zgQvmWx!v+^zC)8Fe*bL0|8c{Srxz0FvR^hdk0gemkJy5YnI| zd>;})`BYH)?!uQhAeHW6!0BU{JSg6iJZ)|6>kFrC%^7dpH=kF&g-^fug5b~JydKjR zVr*$9%Z>dLIwiPehlYjlOeg5+znli%7o%dze9PSP+|epcY7tUbn!)Z|6lGJlM|-L9 zZf2uzM`Vvv$dL0yGGt~t;YLqi-9|a|X}3KK#6VYE_(>2V zVsOd$RBo%%en<_QKo4qT$XF(PNeObu>g*Da=NOcR{&)c~Mk4HVVG_JwrF=e$$&Nd@ zzTEtR5&(3b5gb?hA!L8EIXRaFH`|5V6L%hh+;&L`Lz8V!C@q0$p=YIimKQ57Gm7X+ z^Skz~r+>~vDW&Y3S;Y`%RRGx6A3mvwA@zTJJTH4*92EbB&4wBxx!9EY6#i+uwjq(> zp1Vw=?QJBcML?teh)e$zg!VjF@{`x7CHmnuNJ6YJqRPL4_$#sfdm0*EM0!&81^-@E z(?6UodD|iZV#Y62B^TB!HTHsT-0cruyg(a~9Fgj4sB)z++kM_VHDz-jht_9Ss2R}dFCD7V|Z^uxWO z%Mm{^g*c#>Xz&j+5x?7tQ#)?+gnEF>$pkuU3zj0ez|}215ue2$l8RR2&Wn04<@3l^ z{hJ)`hiQfdd+8yR$oduRFNCrk9Qe48LmS}Woe+JJGL`)SV!V+PJbv|Z@o{vjdITLS zr?gz3ko%5=w9Y??*ca}(k38`T?P@JHt%yD&{{&UoAnI{I>D=T5@AxP44x1yV{<++P z{33I2l-9?B=F-N~deq-cX!cP5Wm zHfB`CCcwNp54}+R#ZWa+}(@2I{^v>fSCe_Y6`p>7ytm^J^V|K1PDO@e3w!9DP{oxAiU91{XBnj zw*uv!Zs5GVsY=z`JU!29O<}P*e=+o130=|En6FE1sak6Lzt76b3I+x@D)q15lqR3q z)l9D8cMgS^TEUa#JKU*E>w-X7jW-rn}!-k#qw-`?~KT6Oa3>Zr7=@c*$O z7ARLeHIv+Ggq&C>DRSo@Zbn2TO`7~FNL87Fk?050|gtlz4)@3O& zz2$4DK)uaMt?OasZJ=i7`h@jxf>lMoW3ubpdh4kPKFVL&cruQ=Wm#%zlis5ifj(}> zfxADHpQZn?4{Q>{_9`fj{DZD+Uhk^htDSw?gd1G^zKR$L+q{9rf?#)bMB zUU7JmeD3>-3)5HY${0#?zuQn;0D%^YDk?@SjK{77%^bEp+OMOL6v^8|uPu&B3NcYv zi&nbMK)G+XuMhbdd7Oe~A=@UuPl$BDSDNymriraE`m4{`^ZC;{l!FiWY{mW&N(Pk* zmlzT91uL2DcrmX}BXUw|fd721gm>Q`z-UR$4{{T(DpefW<7G#<(AOM89AW8JMaB;i z#TOCspxiMG()}_5gN1FC(VKdoQEF)E`~vpZwXI_EfpNS85$ocktUr0mw(6T_i3^~( z2WzOV@E6XOSTWG!rvOA71N3+=u7w0~P*Vk=)}B|H9r!b4Gwx=#A9b8lY1IuTaHmzv zII*ICDcA&0@o|`;zA|nQ;|`0K@+Fm8?yLS5|MDOWv^H?2)PQ~`6st8+8g!P>RPCMn zz$FB1BiTWaE^dBUAfc2>`4wAH*PQSJ?Dl<&NsAZd7(oZUtN_C)1Df2u$1|Flg95RI}XVu4&)W8s%l|y(cXKNS8aV zqCvNbALM(?JfQ)3h66LqKfg$kJ;W}&+@#Z$MfF0vLW6-53x3bNwi?(69Q@{A`Mo=S z2u-a16H)KT(}BjC7%Z5)QQ`Gq58E;5Q4I1O;0!T0a0c#co@GkSe*GcOIX(L?KpY6t zuOGNdzRiSGqt0u&-+Ri3w3ie5&;(b39&7n4uldP8LzjfV>Q@oV=gOD&Yq}?$1nNMY z0)6s-rG_|;64u-sbkaf#)x6u4OmP%vQE)W86Z3F|4(~Z;AQXcs+r|$E_EB^W#b5O; zTr>BtsM2=|ri`H7#3IT^EFgWW^MuTQXpr_(^=(G*WQdaGAd^V@9;E&3A-Va0{>}xc z;S;C|dSq2?XIGNHUX9oExo-nGC%<_#wuAU^Ff{!tA&?Bqt9SuFB+8U(Vop^qA#1e?G{O83@{3=w*RqUye@p|au$L(zkg|UzBOt91`~;dP ze+cm;R2=-uD6KFT3^HUEnfL&e-?Cx)&LkQFU1{rc%u zEG!&xdh}^8(D^W|4z7-lj>?S=XHPCHEi71F!AyBVphA~;b>^*)iQ=|I3kRm8qKA z?A_VgYQ!*-k2f5VyaagREVy`dbB3n;;C0ISRSI-)bT#`9k@)s%R8B z5CYfIzPv}#M!`L3DQr2lvTCJzZJxSjy5D>0rEfJ{`6(YyQVX?P3hEpa9Z+JeEky~5 z!%u94cYQe$A$n0UFFqPL?yk>Z-K6FV&LH5 zfH-UgleJ`bDYH#>X!tWF_;xRSek(CQ`Dt4obV5AR4h=x*1ljiNElK3%MW+es2 zC%%iTxLB$m5(QP%(@fmn9K^lfM{0j^jVo?zYJWnfTm`4jeLMmHzQ*h z`Ror4nZ>`bB2*FD$Lg9%mOmrmBuMl*;i+-dTDk`45m5!P15Z)}KL?$fK)F$$2$t)| zx+%7^9c4Ht3QiD~&&DI4Bb=;xO#fv`RqI2fBtm|^$;yLL(|kXFOdFv-D0OpiICBcw zzxrwNy*teg513aviCC$)ha$Kbkv?C6i*ftR>#K$?HY?jcLX6wRf5LgY83dK63v zO_lW_l{y=sta`mTP5$w=FW^0zz&J2>l>O}zlc>j~hsEKwz7J1)Xjw=Q4kyV7jPf{e zkY_?$o$c!C((M75WM6()9csMrFw`wniBGAsRKc)k4{~z8J3qIdk?Kzu6cQu>)r&Ez zm8h+b4dUBmE2&yem+R4Y{N^Yt!?lEAd{>p`+l!d3u%0L!Z;g!#7G>z}-^*XlNLdXt2bfO_5%CZu68%<08 zF4bA^^4F=MD{{%^FjR#wtYS#Ay2NiAe>#^VDN3mcNe~-Z|?6o8L!>wvJb{S z!%NeHl6&`pYMT^Y#Q3B7S9kOmr?wwXkp0S)3eg({N=k4qx5$T)+&HAYk>t5KbbG7Ev8E@S zT`TG&a3EP&ls=5y=XMQ2H7yyzq^!wlcQ|=!TubWS>3_2H%|_cF@xd9p=Z(-0bLv3=hm!duWu^(*5K8c~G9^|9bZwfV(_M#6 zO*ts6ibYo&2dPf>`tB0@-rU$w~!L82lSkw9j$i5tS)$7)a5*i>Cv(9sfKpdH(24Xhhi0rOe&Wm${ zK=dO2(z*FV{`M_$H6}@JrtSNTrlF_(7zVCetq$WdB9Fy2uVW+ABO$O4z ziP)IOGai5Unx2S^q`%UrHJLLz)VvMjU)$IokEOYi6xW_~$39!U>|I2fZVcJIWJm`& zO(nS7n<^fU<0xmuwVvzO>qQKQmv9vqb+HT52&9KY0Xjbj%3HmeGE3Qa&8O2>&0Me|JX{YG)MmcB@kgo9#N!}!sJdBh8x}B6}h;qxLKvreH*BoS%Pd@w}t^dVF*W<(18c+t({Mu9Qd|9-p`9ML#wO+_9uU-;V^^lgii=}bc07Y{5C2@m(a z4JPPF^iGhjkY`F}HN0XJ0#4MFn+{3#Qx1Hv8wKp(g1uZ{2Gr3P@#!`NN6p|2=uGEa zZ9i#(;#_9pkxJFzLC@*Zh;n{u>;3O)+h+DGu@6AS(;2Z?Q#;=@Sz@F*Iyxn?74*c{ zK8Zh2+7L*!?IVMF9v-lVC#Lg5Xo^an@j<>93=c>x&lOgF^!xV=q994Sx2UKX=fbKE zJm%_~rBf}w5O0I@&j0-O;pr@M21zhI4TH;zPU=bB7GLP2T9NUBEzb=IWQUrPy-Gj{ z9os^*nQ87g$P9rb;IjuDx)c6ymwtCvf#RB#ZW$@GqrZA8{2sy_xc($CS9XZ}pK9ho z2;GxhlvLhO1K&dgtGmW^bgm?FY-i4JJK&~YO;usZA$0TswQbSdc@IoM`Zr9_MY5sEC z?-i9q2-ablko~FsU!$XXzu(cEkQO7do^t_r1WS)jw-2?2jc**t%R5+aHL{S89wG3V z;qCBKFyK^{q^M8Ji?q(LHb4noM!MZKxXmm5Y$2lfD+2bw9@Gq2KU|B}Q2U9I5okj} zUn&I;bgwXst`Cro0fhm0jv;hrd36>wQ;_|oCeinaLR6uJwjb4B*nku7h*0BN#6f%; z<;O(d+L>kXcZUHgDOE-#ow_SB{mV0XmKT(P=?Eo!79bGLQVGI;T%))^6I-W;@7HHP zN&$sSFu2+p#b?aveg#7Jm<%-RnM_e6TXyu}j-KXD=N9Z!0+UiLs~KoEf*%7=?`sk! z>`ZjP>_ZF1x#E29<^=-j-!1@pqJD;}iXQ6>Mj)|r!p~Yx*pJe4MwTo9KM4gwUlTnj z?&Ljao6cu(dC&q9!gi#va_=z)0AGuM$gE-7dkYc87(qzvaCDeNu#KOwJuB&T2iU3 zP`f6w`MWV_wQHR`MkKU)WvHfCsk3@vB-ryUgondg{_6q zHIsL5tpXK$`AhVFBk7B&^C<><^?v1HxKl(ywJ1N=ri3n zoV4t#+>ndfGpn_0r9U$5c@v)8uxZ~?k;+JY9hJrxg6nKfWWQ$Jlzq=c41yk2ocBO# zqMa$f`yXl?pE;CeAqH_qaE4M|gNLuzPP&TQp-GZ1x$!ogH{C) zQSA?OZr`rkU?Wj6vtnO5)rar{>-z<=&AWU!cu07`JL2v-a;y7miH0;g;)~xW?Halj z0QE+~A$pm7R35D2*HzV6`{x?|bT7+|&9+LmPA~|B&Q&*x{m`GvTBGm%!01fbyAH5; zzRGAPJF7`y88WB5SVeDgXVpT=2X;0bJ)T(UNmShK)B>v1=?y0;O zjeI4S7zc-#bBS&kA(Iy886))C^-$k$rU=SPgqk%{7ao2spX@oc8XiNeR3}HETWH(i z8%t;9zZDg;s6+p|qXLRXdKv0uUB#9m!>NC3W0w@?p+~#Z()HidLZ(=L{&YMNwvnDB zaAL}0Cyr7@;88Mke`;b>uXKI>42|QmY*iAR&dg&G9TCT_bnO~y;rd1I@Alo;fkoye zLw5ZzmJHAFJ4v6nw2WKoIjqkg>HFNEjh|_5qPT}Z>FC1`Y6<<_c1P)$!VAZD(BODp z06~H6LaoEzi}jS=EfJOle?iEo3itX;MK`CJ(=vyI5t5ilScdZe<6g`F)vPZZ@2h4e z&)S%0((MhTjF=?RhfBf|i~=agmY=*)iX)g+pcW0(wd2TxC?$Gcp#;PDS_${__Kn3% z2le^sM>rJ!X~f>YI>0TquT*0zc;=sw#|?Ww$>I8)C*|PF^WkN^YM5L>Qg(~l;7uEy zX_h272h?Oi-y2oS^<9r6c{u44Q3rT>*k9BVw zowRP=ZH;tDyK7$b7vr9$c}+OVSV-vxu9WCsFK6S2qKtPZEI7Ou%#2Wj#q>eR^u2vE ze~}DAtA{o@s;TLoEX0x_PW#TMT|8}ngpHD=zxUorQwHd(S;!=Bf9+g`im@TdUM|7C zk4KzXMCVzp5<-!HzM?Y_=%Oa{ptMdcz-aiqK+YdihEV9hLaE zI<}i-r(1?0$h;pzXB3NzdSbdAQSDH?@A(CZ+AXXdXO@_)?}z^tg!_kQ50p0_-9T=Lx?fPEq$9Wib7V?23Lw&a`)dGJB%k{Gf)q8@lEPg zk!Fpk2|c9yE!#P}3NHB3UHZ4 zo@YMYohlF=AhlPFsUJ$`)hyk)(|pMRG!bb}5eI1|O0#X*s>CR~+U zk^E<7#SJvky+!W8iH6wFZTNBwVKtq7901K^?uO0r#65$a^uP8$rNtNL_V z*e9VVu8sm&OSX9QMo3vW0D)NY@nbH{S#2{C5LSIhu(1_>*8YbFX6PEXejV3h##Nhg zgwT1FxqXiTJ`Jy5@lgi9vw&x#EUB{QW4=;8`sDmE!0$QHt$yA%!wu%*D0}5nygjM< zeDYKgRgeilsBj8_{OfhLUh|cuOb*OA)oFdyVh&-M4YIIhY<~|lNl%$9a7q*rXA=A< zAuFR${~`{$F2@X4xgEi6GuJuKUe4A5P6UtVJYlCbUw!7WOS(xI1A*4c%hKBRK^Q>A z+cL`5!d)a_US_%ocp>o2m=KDlO;pyNA-4Hqa#j2Q#?>d8s(R^&kfeIJLeJ}}hPy}g z;rpviPaPpv%)a3bX5ZFBh9M^$ug8=1U4C5$pg5;Bw0p*bl?4JLFE{fg8&71Q;^=$b z?}pcE0MRvMN@$#zBS0tagQ+@{~sr}(InZx3ZrLp~+1*F|?1_=kUQ`v82`z;Hi)c<6?XH-c8a z2$!K%IKKe#R|Se^%!XTX{(;lLeD`WfD?{^l|MphM2*u;yq;wWPa(pIAXs&ulG6 z?X3D3b=^VXCPKE* zN8(pxiQ;boD%ZpZl=YOfSMwl(T_k?phhHkAS4C1k9l1`ABKpCcXMq-LzSEXjott_RF0Q+S^{-KSWY%35Gph%qXGr zozbOkzac+;^PmQP{3BiuvXpyU7yQwymk|(l?w|9K?#cA=54ZYnzZ~Gz4ke!Iko^_j zA_YbN>;&AWK?J|uvqG7oVV+OkR=S^|1-J-HA^SsdxNq&R%~rdP8kf*yRftNkCVRA{B~V{H(85?plkg# z5_%TEKEZ>k9Ubk>g^Ja-@1n>rTv=UIv6X(e5IDRoN?jn~;o{-ptzkQ`PJf@<=w6DO zp2oo`cyvNdX#XiA6Rt;x$9A;Nai%<}B+}k?9*pFqgP)nym>t)DyI<1X-Tf3m&5#bC zD1%i&_mfKozk-q8zj|t+fxf7Sd`)NHY-}16j=zEd6sS%`LnBPjRP(SU`b)}EYVsuJ zG%b#G)9}}?Uz@@|(qy}CqW%i!=jY{9!J32{iU)b44nj7EzV}ugvaC|m(6oOV?J~Uo zAIa_qTNI)KW{#KTlI^(Z+UdCMJC;$FGfkP#hE9}haA+-|PjgD_Vu@9rf-~L3-V6bJ ziI1P_p(@DF_ja!>Y)oTt|>l5BSjcVJ{n!zF25m>JaQJF)>_q(){t~>?bSDKX<+Mkh# ze)K2DvUP~DOABFjG8j@`k_2Y^IE;bJSz-;*hvk-JsAb0|a44l1*uL%2zT2N~ER-AQ z&|FwrvO)pYR5dg-%oR}?bKk;&A7Rqbt4b}}?_a%hiEa8vJxfB26C&jaE4aZumfZa)$?WVBHx8B&=DKh*x6O= z0Q?r_mzI`};@+1W{||c^U(U4a{{+*b>Cs*Yix29cw^=T!JDkl?u5q;GW*`G34G*q1 zm@bvKHP@H#+m;!>capN&W0w{6yv4HkU{C;5c>jEkimHW_rj(QLg~cOYylnlP@%1Z~%{OSHLIPdLD3Z@RMO)6P6k$pe; zNW5LG`My4l`My1ziM+k+!QP(l-tIzQjE66KlJewF_Bvib!-I1P4fgbcx;qINb4t`y zNM*A2XPR>N3)Yy4Ukxkc1Q^oE^It>aT;yHqA6_mQRH2{?XnCn0U9(Sp6q{Ic;`(s* zS3M{w1S+SK!D)H&`oy;XFRx_Ni7Om0MSQg3ap9v)lk3f4yc1Ccykurm3f-79SnS4TW*Ijo{i8@RA{P^6E_iSo;JtBpM z0}QXE+OBM^(y%Lt%Oqke;P$2Hb-~}%db#rAL(hp8%+N?)GvK;MMD^+Ji*Hw?cT?rz z+DP!1P3(p`Cct3eDU0o&aceu4PLjNu&HAzh=VQ%jL>5!#k?A@vfNGgf^I8ajodh4h z037JU18Bx0pBCb7nMX$>CS4Ql9bK!$;mA`mW$vC_So0Gj+N>_Pht`5n88QES`(p6P zplkSVeL>P_oeJ!eP};vwo$0b%>nd>saPpAgu>LMszncJ zXd$0+nH;f7Re1`du>el!;|v&cMF%5*Cw7-lvvgmH_~LKz*^d6|IRgBB>rm@TR7!O^ zrB_~G?9VzDZ;J6ZeSReA&h*M!dD`!~&tm^786d|_1Ud-Me4M2(N9oW(EVUk-Em2=3 zYqg7b7qwQYet>8B}e{V&3gsF6O2y4_a5MH*K?Q#{l?C_^qo{ z`LsDkDtQgMtCr}uHA)$)FRFHXsg&!B6c!rLxs-4KvegfXQ94=@id0z&D*@j$bKjfk zH|dE{dm~x%2JZsZwN#k3bKMQ~{*~uu9;^SHIh^jRV8cWlxhT&3Y||A_Td~&4TF;83 zBFF)Hcdb2Ny1IL=9TAs9Sa;+?@pW@@8o&pTJ&B(?4LbR67UA;OR@4d>%pt1-;L{f@ls354@XnK;&u@tErfjk>~em)a&(lU!I5>c@tLxG zG9x?EFMsvWNPSed-PO_t&E*Ma3bhPI=<47BFRFF<2NqeF59{Y-r__3Qm z#Cy59y4IuJM>E;99Jhhro>?oj!kERD_4FmMziE2R20|b;9MVGob1N1>kB8@-BidVM z&;~)5)H8VFz}c<5e+`W}a8*Nf4x^H^HgEAf$L%!p<0-X6?OB>rL&d3$8Cupr(JEqA zDf`{!%aeM-;)kjc6u@DxumU1A?J11J)8dB^^?IAVQp{(wGh3&gFZ&68LR(zuRwo-mMi&VCQsx|N6rD^zvuirB0fU%f%T z>B0SNEf&Y8RXOQxC3@zqloomxR(c7@5qU20E1g`KkATy5=LVq~8vjdIUZP?4j1v~w zTz(FD5)LBR>#)@Et}|QiZmSqe-0u9S@5^4UdZw%&g~RZ>nkVwOwZ=nJpp0SrpuEV) zwH>B`W3O?)F`Rc}M6~MB@Gm8MIby!@=&H9Y)OSq{;reGX15$|#-$D1X$I_g3>c5os z)*|Fyot3w{`7%j)L|){y#{02YT_@Bd`*TG`n^@|iF+v%#S$jVz<_9PDula1~+F#qA2aS)hMcvAm&8yrWq5Cvr=`Z*8c6 z#dfF~PNcf{PGj4sW79vacLf8IvUQG4QaPOR;FmsxNQ|bgXPg>P#pK>S-A?P_7!PA8 z{q`WLJlP{VmQT%m2QE(IsQb!(d1<2UCwkgO;qV7=^IQD~mt)fuBv6Rgy3dfWqS4L){kqTNXNPAS$Fzv?v=Ij z8=frTd)wMF(QFkqBOPMe`6yXUYP2+x8ONr*;q7)UWRijQNxi&iHWJV26!hOL^7s8a zq7{kS9)O+--NIMK?Z)ep?iaOurZ-Q^TX>mw_YW^pI9u;Pl(4Olxo2-kH5Ne4WV8;^ zfJ>w<-7k9YiIb$S=#J`IEU!`eR1gW!hfe-lxnWSuwqR(BWw5g47P^{VGJr6i9#+zW zWS@MQojDr^)iw&V_q*$4RL!z|yHH?5J!hIqwDjc>OfZ%HQ`aAcYFHqhy_rg?C)n3C z;x#4zUYw@<0%_f8&&i0d!$ne)Vee3IMUMn<)rzMJJUt@gMy5!EY2whmu;!%_{_6eh zu&iJ42F#0aL58PP>NUa~dC1+?0lS3Y`ZRp?y@PTk)^_JbTi-IT8(+QEqG1FQqj2TA zN8TB11PKmP#?Qjnh3^!2Uy}sT2(Ip{^be!6$f9)p$c*OL}b_z!7qjWsMMDy z?RE4oFHsy(#AzCqiks}(YLnPdg3VmPa02?5*j_D!bKX>Z0KjJTm60fjDsl?Z?z+$0(>8>?)#^kw}%$KZpx%^%P1mI=gr@R&fA{%4P}DBP!G z8SRVL%oHxG*;0b6-+k+N8*`&1U_6uV@VVH}H`NW@5FDYne=1-lV`Jm(t?l8WXaZul zFSoNIs>t7_+>fScgVEem7{SSE(~lRxi6=u0fR4eWoIa2-wtj5{zeGf74u6A`rmt*T z6mC&JpeaT~9r+4uzvG~qUDy#TFnd~Y>4LR^KN1r^Z0lZ9CbM3?7<_kT@714vyy0)M zwv_UvnUs+~DZ+pCZmTIY;Mrcm#mO38`A-1C^^SW5qs9JNZSexaXuoyg?( znVd>#sR&djl2I$xG!CXg|FI@Jk^HxL28cRSu!dEG)@Vw<%g2yyp3XXV(7n=p&o%hN zD5!M}8Q|llzpL5T$Wh*lFc>k$F9|5iAl>n$Nd3W*dJZ7j%e}1@%_KTf1vH{qgbDij zA+_kZ|9oBD-smi_p?)T!w#D>QxEb+)wQewolQA+fIPZC&WK9QcF$?CtQ{{7l{Rik7 zJPQ*$s3Aqrz>!Zi3v|qWlHIhFAZ4_gcABmUBaZ^{VhM??6UqL?%99Pa#tvV(2;I)QE5zGg|vT@6krBAX5ymr!= zD!mJ%)Rm>PG79BhY%BUDO#I9{uzd7>n%ZWPq8KWY390@~&1KrLi z`BC+widi@?YgX<|JrxB6&T#!TIU6$ECN(`=8spiPuvX_XXRBu!04ve8Om>TmzBg)Z zqy|~XxA!BySWkDN?jW?RjlDcA1GRt1MRn+H)Z%&9DhM~_u*Ii4$U)0q{Eq`CM)BKc zr@bj^=Extn@@H#amot@mto2I0ghU}hnTb-!B0{MDYB$pAd+{$hz({I9@m86o&B}(( zC>U66fnFf~%yu?@k;`}cpCGsiIvqpX>Gx8as~hkb2hcdUuhphLFX6e-f*?#U<9#9r zm&(CpNBj=&Xe|9U5}%}HVbf~4hv1e7#P@^c9?zR5%Mq~UjhbCW9q;8b$w0%IO&OKv zu>Am=IPv(jZJ7*72zLRNqHlLO1?7>k$jUrZ8F z?3G2B(cXp^eM`Ek?7zqPP=-HaRgYjTGE&l)=hq(9&ymsiQp~WoO%t7Yd@q`7^dm|~ zP2XAR>GelzVn3y;vo?rtWor^(zE;HE>MfEK?F)N7{*R9AHf~DymzVpVu=CD39(e>3 z!aUAQkGq~QZ6g;fx^`a=!v6Zg^Ds4sKJez1*-5gLr6J)>GyfJNRYeTnRdJ;0EZKg4C4~Y=mh$6_wE%~D z(V;;2n#%05+WeIViRX3}5Yh6Kimr9vI6t&X^@7r*Mtw5zEvuwHv(npRJpIZ8+iYX~ zkBk8Z0p0}zAHd%6i4x%!1G|G9$Vd_=l{abo6q~UgCq>h_-TX_;#<*3KSy6XGp%juH zj<6nwA%~pz7YR8Y3*a8;bn%Urnxms=d-#3Qa=STDfVd!z%^m}VHc#Oaz?-M-;1*~; z)N=UDk{J@dcb>zpw@xu~L6S>6#_{}zWUTXNq}lrx7H_RsG=O36&?;TDFT(Jk`|lsC z>=|Z&jtcMT7zDuG*wts&lncRJF_JBhAVCwsF$34$D=bqpK{UVk2!Y*@wJ?3j2H(vk zCup%*SBW;Zk3l`9Aw~D^z0+FuQ4RF%D_cwv=NXOC?US4{xuezgyXPhOK5b2d_qag5 z0438xY!ijt4-w>zpFSmX0^9soCkmm23K78SQw3+Szr-^~JyJQQZMM%|^?SA)NE~Z2_nCnKY~W)OQc}{B zK=KGpBIPesEZy1B zHDeyjQsQPI+deK@wT0SBeF%qsk4!0Z%%(j)Q@p{8oi?A~|JH|LK;749(1wuB}xR3>&j!Fs-0bL5}p?NYw3V8cwV zvK!@SICD2rq2S*BP9@`~qoRqUZUcaK|G*6afVYfy9bK%3tDquKFGW)an^SA0WbiOG z%Jaxz&hw}YGET~516Vqhu#6OZ@3}YF>PP~R&8g!#U0q$0?8~yPJbo?{NNku<{3q=G zvNOI!G?$3)GesgH{QQ^rP9D9cmgisoMeovv`fHhhiK1%1|LAQ4q3VKw1ZvhObW8mo za~X!x2Za}ha_%jDG7;zf@y@V~&lu;c0dlL6jlu=~hz7GZckto$7=%Oo-u7)=i#o3` z(Y=Fw-TRfF+~=vgFxi39<7Q^=Y;|7nS4e-+(JZ5(;a=j?1 z;{~KgQQn`x{=?J3b^uq-n{Z~;8p?X=s#mk=wusx77oFlsZ;eTSM7iLcctrW#>By_o za&yVf!y1Q2P6fQ%NxII|eO0qufes%rV4R)PaAn-WOpaQ|63b&Mj@T92tB8gV*j-&@ zH61?1N%T&NGu4t}?JJi5$Yc9lS~z`*xSa3JD`IlJnk!_2pgQ!&O!_UwgZZ!tX!6Bq z#bA8H&>E$~!*VeK7R=J}w!Y=)$3ph#`c&wEMkeSvqY){Rxsvp{*Uhwt=>)SgYbPzG z!24r42GvEF7Z^b9v;}*jm2VauQFkB*<${AS?wfMO4KO49tNx8XqWJGv1k7;^vx zJ3dN+6NqdQJg-Z=!Af(d$yG-YxBAxlC26H+&&I@GVQ&G9!+p{7lbEGn1+gn-?*&;e zTJz#w$SEzF8tODNeC{c}67=p9_kSw?yjGT~*uU>qZd~1nNAtXx``5I|ycfL7odt$( zbfWtk%rN`t0?$uyBO3>iZ>sM&+}-tMth0fC{AT#XRiv8=IgGuwoop&^*?2++ku`G^ zUX(fv^)5l`-zz`8$~y0V*Zxhk{Sh1HM7jg;ZlF%sMCko6rv2{c$I?1o+!f-`NV^~% zK}7^+j@Uy+K(B+KT?2g{>iC7MF)0Eds7<2?7x}vvJ^u%6qp8G2#PtHI2>({if0X*) z-+QakaH&Un3iYWOyl3$e`rf%kRNHZ`k-`L={Z|X-vj~xtl(ZxC%$j+@3_u1){S&CVu~9`=-lp{a&-xP@xG9Ak$DQ5JF8vqiq$1enou=K>GFIpT zdHw~!nDKfDkom+$&F81uPPIt7rrw$3$8s(Q?|1-^N&jWQ1Q?&rqy&DIB`x22l}SQ7 zDW;7lT00B;)tA}K2C#fvWNOZM*24SG11yPt0j*^!TdKENx;2#|=M9%WtU&YwO2%f9 zCAQW}+b^x_2`Hgz5{abO7L)~mVy*0Ed8&WGY~*6AsYcb{#XKZpkDO-U>yRDOPYYd=tAwnWAT_=dzB<2s;BZ)gCbhk1oZF=l_IiDOxSAe& zS!X@fg@|$r9@v=^<+X)*zCL?6D;?T@^2mF*+pKujjYFz+nG*~Vx=Lhxl8v2_j@7WT zTI?)5Rnsa{E7@i}U7>`W$R+<+y6O*rgzb@eACz%d|Nbr z@Gvw*#TP!Kd@1&6%!j{=>^X#?XE1GLsNFxQb1tPhzA(YvFzXaM4>E8qOy~*hIR8L5 z-{J3;BPP%If#du%p3UYXPx6aHBQ~|`8siMF14K5&NkZCLiX=bCb~Lu@MVs5&=U$pA zYwGF*H`HaI#J{I3g~-3Fv4J#PdtR8Aw^8;e--q2k=J<-aGP zfUa}AkhQhb^0DFbQc|o)X&r`aJbEmy2!SjB&+A1IOpC{|ig$*p+;e{C8`-xLtE#pD zI4so`ncDHNH&v)@rUCQLdOSFgm}ABUv+vuz>Zl)EbXL~*)^w)7 zaMRDWAF||WzHQ>fF3W*%W)YwL?!GuzW_%E_za3&|_3TN9nNq9Zj<0XT2O(xH-!9PE zDo)aU;QlUjYUGO&USH0(_aa3LA^lh;NosqS+Pk2NelS&4`*GLY&V2od2{({Ah|9lq zpl{(8%1wU9n54hoRnG8DXg5bPkf)~}2*~4_P@9 zKM39r(Tnr}-^W`&DRLt!QQ8{dzBW>Bf%Pgge_~Ce`7#%b7=eT#_J{B<0CCOc;z4$( zD?mQr9oIY9F|FmrzS@^_u1TJdQgPq4igo{t6LjQtPr5GrKDG%C{P!)xPpm=2?=4$J zb{Q;hI{$M?bu$~1L?QE>lS8_h-d>=z_1I<4QgBxxR(!Ckzyi#OFuOg2G5BA8>3GUn;Q7U#~S(%gV2}d766T7sy45 za>D}50+s6XSzC}ooERE;-4lwbB@8^swIh_LB>Dsu@h@GvP+gRy38yu@|@p?Q7Br@{z^75MV z&Tc+*alc}Z`pkqOkkN``II%lS zL~vE+*o~{5h)+rTTCB1ZLw4k!{1>?051KEmPV-TO^$HB__xw-f8W=Rlt^nP_iQ%zT^kGDF1X!6PfPZe-BY`T8HAGpW`br9PTJF5_1>ln zxSi^#e=zrE@|+o$T*9FZAt7w%=W)4z&H>6}(`V^iJl^-i)O6<`nhFRbzQ|c+C&x@A zc-Rf{ix_Tphs1u==rZZ9DX^lI)dt_ne_LVSyx7c+y~R>$;j%E{6?d&6E*=Vnnc7e+X`VpL=1?s zkz-sGDw=l`{JRUuWZ2_3P4hpQ4}DAk02K{KT87<&osf^yYmcl9j~5{smRVa9v=b9J zcbw{7la=QaIek&&B0kO~oD?N>PZrMGk&6Xg9}&`)t}6=*D=$U}SrQP$h*rZQ`InZ? zyrsE{PjvErTaHIO(zQIo*KV?v`^gp<$^U|qpIRb+TYcP*-R~>WekWAUg={+acHXtW zFCl?C&j!&AUI`Cv7Rnz88UXxZKRT5V5m~Mpc(7!@7P{i(KV04QWPcX_9jp0-)>!OL z<4<8k**o;1135jjBFK!L4B*}r9>UucjsT!_V%VhL<0VGoO*R0e>8Nv#%l2^iB|5yn zV%O_NPWN??r^c~oPq#Ca;KT7#o_`{k9pKdeBN*!dpv426vt!FdOJ89D3hXhzTGDO-{FL1ZT>d(=V)e4??P}ygV#Cd%ja%b= z4a+*v1p%y`O@+asTgD_Ej3k&(3m7CmC4k-wtX)%*;8tT2v>Nt|JpNnwrzE6JLy;*+qP}n);qudeec~5 z_wFw>YHXZSyT(|x*IIMVl};yS`LP9^r$KP^wWde%{=d@Y#&(%S!F$V7100irJqYRj zjCBlwFGz-wX}?a6#=ZcNhFzRe?*-SNd=>zF=0Aq~@vB2Q>=1?_*l#`9Z`RipO27V9 zRKjismJdtq5sa$F(q1G_aV)^uDE1|#DOr8VWDw=*RQGnVw^~%LE&%hN8B=YpLYVxX zwyBxO_B%4xz66Zf&KDRHtiU6%Tq@lp(KwXNXws<&+1@eY$#twvA9 ze(xC$&x2aJ?j*-u|KuGC9#hID7VDId%!gs3u%yPFZ0N($DX;0Laj)%uuw&>aIKX}D zz}d&}^eU#U({8>*J(NxL>z7SVIb3INNVY_7e>XHBbz?W2k6&)Vv1wxZ_C*c!glDYKd|=wf6yh|E%tJ+8qCc19~`Z*Ssfi6GD%n>kC!h!)Ek{!6G#C*8&W_*oAulJqoeK>6L3ZFL&f{h?k~p(;X! z#TZ)wxGWF^D^zkp0m=*>K!@XFy5Dvpc&=7k%4u_{vXLXXW0tYl?^W8aPYmKXT_T_oA)5Mk#nNQbyuD!MuWfXvG!j`Yzhm2xq zPW$xDJat$YBwPEQ-VbMyQ~i`cP{{8HE5rF@2b|x`g0Ahm&)Yc)P^dE7=7vr1Tc+EM z%kzV}@xCZJp6{j0^Fr_e2EaR z4Ez4d&j-dfIJB}X?}fr(5{<0OxI;^2vEE=QyD6|1DeFrL&ZPP@b$e>*PE)w^d`+@I5_^%7~yD z12apvYPSEnyuiU=$G_eN)OZwQ4&MUv-f2klD<;@Xeji(w9Jh}-!o+ahS?9q_GZ=!B z($06oBXi7@7~c^P>*Ebv>U6Wxc&rrP8)osR?Y?@#15NmU!_F+%Z`_d>JP-eB2UdyrMvvG;w2 z`80X-MoT4eip#(enK3o7t{jj0E_eDgVAx zAML|2yRXmA#E@Rt8S{DG7>#^~a`4w|-xs}Y@V%bM&xtrae0N2GCb&mWPGWJSZ#L*y zE91U6omS)RS%}Id_CHRp6T@kiT5}&O`}jyVE+Q8ELVlJDPL1a%BkCkn)8R9{4FK5&OwcZ$B1nafA8ZmXb}dt zFv5hqQ&X?c9s!y!`gRti&tUE@^3lW%?>O$!AFAviP^4%twQ|3QiB)qczs4C25zT{` ztQNZnS>i$Z=3&e^wB1g-1I)e&w&k%f_d|^Fsr}bjhXFy1;9a+wzE{!cgFPx)`@Qz7 zmBFNq$Jr0_0IB~W))9XQ+w#q(GTyLz6sx1#i-^Bs!ZCAcy-*xi&*L?45`RdYXyka< zCphzmN%*msbHe8*hoZjJ#2WJG80Vz%M#cy}%bWrsD;me7?^EcY1SDa^NuPcDU3PUo z^hrcRq;=$FpMB&C55G31U`l@-a=(=jiUNg0)VwuYe~^Zi zOsn1MWR8sG$EXwgGe)$Lk>z79P5`=(&6{6aqr>TBHc4m$Kc$F8W$fVg6`5$6fno55 z$^9mEj!>Yf#2O{T;q}4}3c%9gIH*jYLW5NtX`mqI+IfF7u>xiTF6Z_Z_`{(^Ym>|* zt2ptnyFdo6MN5%gUz5>Ea=F^i>AH>8L146O=q+3Z(42d02c!3T^q>MT+T%xv`+{?) zok;#>sXv||6M#<>P4W(4m`Pkm7|YUs2*XJ*Cqn@M%xS}0=f{p!YI>{fn5TcF z!C>H|hh)itE#KP^Bac|PMl0*Zve5nIKxPC@Rji1)gzsDp)h0wRm@2q2##XC-ro+Dl zZUo7qF43enN`3Khftrc9KEq_0a9|@zQ+6XWsdXH{@bmeRgbmc?qsllXc_rrb4c45W zj|l|q8st{BTD+`&hR;6aerpD&#C<-M2#t-6jppW?n8EfNEq^$~3RktDmb*Gl=pg|$ zW;CSaIBNHcn|&k_lB^I4of5xVqQBj=Nbm~jqo7n%ZPNhf`0vafz_*XBXoW90PMP6& z4#k!FYP3lEtS_b@7(WLwGK(;eGJqKu#g}oQ`PGpfpxF<`bVBLno>vzdKr$7hA>{h% zi~?u|ikHzsa1^;#s%WPaBQ1Sk3&tGHM3k3u`jy{vI5~yJMrRHEC8W2CZy(H95K$`Y z_RU#1%4>ejg)Q{#RI`G=V|n)Y4a2xMKX3}=%7Mm>vZ_NQwj!XgcJ!g^QlpE%LGY4V zVG;kkYi_k3BYaNc4{y>nj_b!tRs`jiC=TP^0y*{qNcAKso6n*Dzu=V~To zrPwlzOt`5-uXHY&`A6 zb-TZ_;ONTy1^UiOj}gq&4tcBv*uI{RjUA_^rl#b?V6cw(Y^FTP67hMxk{H)Ua;|r3 z%ynP)mu9vwshCk{h3a_V`n(8xy$dYIyifN@{JHaXD8oM0;=PK?=`p#llvS^Goj3hk zDfJ97>vNZLeyLS0x)3oH>CQMAv=3(S`<3VS@yhS@npO_A4feh`#?Ch_4~rOLwk)R z4Na66D{o!p5FFs(heD6d^bY%$j&0?D)ai$TsXSSG%1~n>Rr{X3qdbFYe}4ZB>ZI$q z^4=%`R=COcBdt8{kNN;cAtG)3*%Fm3bE43U@{vGGrqX|*gvr|g& zla1e6T@{0cy~sINTeXfykA{ppmzf(E)2+~-9_*6(xs70<+*raV5#&5S_&8?^enpkR z>_Ye22s`jsqSw>tu=a(ews>_8W?DKQua_0VnYb-X2@DmhO4)M*auotzX^37LC9Z+-fAfVGI3cl*ag-Q`)M1?}~q_tZgBfg5uc&IFt}{y4E|0KXE&Bub}-bpKs#{d^*OfwK6?& zBS|{%+AiSatFd4%q)zY8{jdN|fA|gi)0;mZTn3<~=jt%`) zl6WAoN|aljkYCT@&$>#hsrF+N`kV{kC=)<0O82U6u$wA@#ppX{sPg~g=+6Wk(nHn zOe2-M1WBc7c^?tb1N^}@Sh>D2Y3Hhc!q^GP_{*o7ebWB*jJE-v(>=NJ#3t7vLBfZS zkiwIvO&6!abNqtsQ|1yZ>K!q6?QS}@chW`#?|BrZhQi*!UTg_(mK40nCG4JWoW~3x+Oivl_s}uD2=R) zbd}-KbL+@HHriKvZja#<;BG~g=vnG|$efRX`He-_-xOtLN+!xd^p=F~G>PT5(UnN25Nc!wF%~+>7m} z5W}ZgZ5<}#^M+F@tIT?jXW^(HTQP3~LUm-YQ?5Xb=F8`;;Jgywm(72SbCY6|PB1LY zd<_Z5nS7(r$0)Bx3#lz{kDa_YkSwpQQt&LDw@xEr*#Xw;FAjcvex4~NF*{<1kDIG$@QvA}B=s{xHvrzSG6w%awy}* zh9*>dvFZ&11gbLKuoYIr$7pqWfGUraZ@tGa) z{N6t47pYnd>MC*cHteT1hKJYiaK`}Ogk<=`yu1v>DWJP=VhoXUcsd*YVcQDs_#(AB zDo}ZN#GzHR5&Asu_lyiu=kA|p#KrAcW`eEJ4-pE7RMYc)<;)5kMD#6?LejUrfq-VM zJrP`hZJJ7?2rvBCCOW|R3*TB}t^qzXC>WSi*Nr^{7-R&6!bJW53$RVr*5nWj0T_Za zV(1JbApk!duNw{kgDdC`DU6_D_%MA^C))FhBYLs+Dmnx2PWXZ32`%UkwY%7W=)lww zf{14ecW6N5(u=1#2SDm@-*f`BECAc|Y%k9Mg*iIBnQc7=YB-MUm0=e?O#-V|#T~ zaDd$}WpZ^^dI-AiDAdPdz$DKaIS&D`+1Yi#lPpmz+ zjAH+{zRb~Cr7?hb3lAe8U{rXJ@qIXQ54#X&NRNCE8}xq|fd54tIid|2;_dMR!$Exr zOwoZXd)Sf2_(FVdmH-A&*Dwck9dmS#(O{3+AY*EpJ^pPbXt4euBlZYK^iHS|K4=05 zv^l6R&K?vYjWz^y!|-k@-!66MKbPx$H{!9aW2}ui|Dtb3e0v)nVimde#d>Gg;$g20 zdjDcD3&dTrJGl16miqdiU}l%lHB0_ z5t?ZF{;x}P*fLV}o>Q1Ice6m~e}Bl}HB-GPbv<55Ngj9dF!@mxkDuGGInbF~_K1wf z2i4W>-5c2Qnn<=NVn}nsToc(QooDZ|N4K(k2}Sw7hbF!FLqyQ>{PHWU5a?w=5C^aV61Kpd_yqif~R08(<2r&bV z2g-D=K1l}B%>UKe#w7dI3Z^x7c(UB0*ejQ>h3`|~t^!V(4vhKeJYCF>5xx=fW(Pf3 ztPDf=d4Je+XuQD!l#(FauMRuTu*y1FyzN653H_W`lC|5|9`-4WjMpAd7pbRz*eQ)Z zPF9wk&Kp~-G5{)!=-2`6vK_IP7c?akc13Uq4l)a?kKalSVFWHU*McFa6O~ukPgmr} zpfH+lEjQ{UydT^+-yfChJqF)|OB}lI5|%PR*(3hvQ=g zqO$ZI_w7IA$Ogm}M>^W`+4oT%;;r_!_FVIyXQ>=s-H9~sK(;ZSE6x3it0 z^f!?oTHo3TTK^@(*?l}+rPl#Ps;s!bWK5oC3L5m5?3Y$(mTc*0DIs#t>VfwcPOz&QZDTVl8nf@vZ{^g4*V^U`Bdt++d|Prz zwCc-t{lT7C8%CO6CwEgVn)*wWFR%a}n4DH;ZYxcA&2BEYu@^k{>MKjc9@q67Np@SE zG@WPF@y?IU>*=vI%?Vv~#DAx%U-jRWxo=|-1R|V^fgA0O4SAz}7TpUTB@J&vuP;Jx z=~7%vl1P5$?1WVYE3wKRLc)n13yXy=F)>)ogJnWq{p+1Vt{prosB)X_x{~|#Y?VCQ zZ7+MlV~TIG&7ba7mC{)_L`2erv&B^HhrS#v7SpfnV&#BM)hVKu=G`lqhrz3tdgu9? zd@821@q3@XXm9OZD7D~rk9LRspbH3|wu%oguk-1}$pIIhpTPLam{Uk9A(<+iMOX3j zJCAm8)iUg|4#TTv{vV=+$a1~djxL`)0grn+(v{>e}w} z+p$&U9BZRQRt4L3N9X;VCjbo9=@voQVl~=;Fz$AotX@s+IB?w_55;Fu#I~>YA;Nnl z5Tx8RfXTJl(=mi1$UCaeGktrcnw76+G{8iCA)iVz;!u$;#bpzVxxuRg_D@J(EgJ~G zg*F_Wu(bM@2?l5ZmuGQqkQX`7xImROy8R{w*Y|cK8jS$HY&~e`nf%-3_?v?=s_|37*-a!BKm16d?}dJA2m;i4`{n%Od`&>HOZ7H zRZ4F4>7ZZw?4x$2fC2cl=`Q{Ij_tFo>-WF0H^k2~>aKu_o(|1Jy~q@rOi@bL#Z;vL zh~=rm#<3+ag%*BMQ@NX%{uKbL0d4NHO$+LxVN%rT1=p)kdrH*%!k<2=M4m{>47+L9lce z+w3niBeELZzYw-x<~aEH>whb7g*I*W0o`u~sW_>*bc;0`M0j(pmJuurbt8JS_Qi`x_g0{>%RN`#N5uv->l}jo~^B|u9|4EB14RvN*MoM;{CKU>7&NL<>R#(FIa@OS!5%%a~;3N-90rX06Wy` z+?v5k(SVS9Wlwbk`uINq=jt9AIN0pd7~zDZ_mHT%r~YuxS85F4)+vq$Z-;f@=5Q~) z>z(K!DQnc*s7b*ld>~PN7zh2;9aU>6>AyT;=Ci&+2Ct1o8=x%-~* zb_aDdJn+5B(eY^QEAU#)0!7)^_kaiA2I<}>1vRo^yyEd%tOn@~5E{dF%e)v+G3d)8 zWDooF@Px-M`>ttv!_Z}Q{zk)!Xzz?Bvl_0!-?iJ1UaZ54krer10Nr(jwGQBzluGLz zXD2r&10;G~|04+cOC+-_K7v~~{ts%qj;o3SFpnIC;J@_HvYjim9XI~#M{q#`V z9v>s2Q_X@z1w!tN!|EBWx9k2b?g_yS)`3Td;%`~`ruA@djRdgzVRWHt_iM@p24Khi zGLo2|K{h5d{?OIsGFd*#6oDvVCBe7W5fI}#W08cv({k8%4bU7)_tcGnHv00?QW=~q zdY!GWHo0y^Ut9lGY!F4rbEVz8P~cYg@9_BkUI9w;D7T@yU=_>$$-Y`naA5RD zR;7_)K@DL-XI^2J%y)8|9jzspMz zyd=dDICkK!*~Q}C4k7!RM-s2KRm9huQ$J9#ciG`!ECr}53ehxRn+$!rZeb(YwfT(- z^PwUuRD0*MY4#BWM{;uu3)D`lt<{yb&wlf%uZzM!R@x-;eMlsrWiM%^I2@>DrD@8{ z)`k0bD@JIQ&2@CX7pwzNJyTlu$GLOW<-ThGeMIlBG@o0-|HEvWc!TTz=0 zb|=x2fq<*&-@2vzbFG?SVC6daIb60&d1E^yer2CU$J+48_=L8|Dca&|#rME~(-bt9 z$>*c)=pp3R?lQ^!tO3O@UOQ^5Vtloy)|kBRx~4K5GdI4&tu8DgZ8XnjCVa{tp;Uf` zQ-MX7>!mdRcvG<ZIik+QinHTU5=fW6&RZV5 zFg|tR_RTtnFN?b+8zUDl>&>EOG#=s!%v11cqr=-Hm9iTv!}ma^Kb+(eg?$~{gWbxo zJUKK1P=&UblAPM!!Png~(dBXF0N-7<@HqYET3uO*$N}8irq*9L{S86kcS|F96>L+r ztnZ@@xXoo{zZB8JFY#}GPo8c&qY+Sc+?()hVpn}J6!8{dzIW>1nDbS_WtWGJT;Ax9 zeQGzRK%h#$=ybd~)vC5fgV38h&?CTMa8yKuT^UU>7Ew`r!hp%Gs68C)@XT9FAAWH- zvk_j0Ut3(oee8${-iT=CsAKU-`m5dIA?;Ph(XFb3=K*w*o-VBs1vuh5{&>G^$#X82 zP66Xnq~D5KCfaT3s>MxO99I-tIa8BHvct7Iu`zSi1Wd%|pzqOf0ZcWA$7KBKSLZ~) z`WCaJ5e^$~{{5#5@#bNvXEM3E=HK&sP0&Unj8jY&5#;Ovxe1{UE^Vmy8@9KtgNYK& zy}c?p!<21wG@uzxk1lA3kl*0-sBKk;lk2!hz=@li%k`E==S2L}lXPTw0DR8_NSw4h zdXbFSCLlj}5JYdlCdV;k;5G!gZiB=VAm=bJE|TO5r!Qs4LM`olrv<3K9drRl$<*mCp=?AOC&!@ETLJ^0Quk{h<^BbR}zZmy>@N@dzvGF zevp|nT>Ra8)xa9|l_r~N{^Up=iQ?5~egl<-DVS=Mk^lQ&6mM=5OW5>V|KsG1slF%5 z(bh|2*z|Pi`*r9Ss*K->&V7@p^~dlth=@L$guhbRY4yQot%*mus)toS-(~J6W9r`3h)8C0^!ercQiQjJSdw#c9feD24qhZe z-SX=nEyiS%@Pu=gb|~pRGeJsGDF>!%Jn~+;B)X;U{>NusGRZk{!0_GBFDXLDFbA?R zb+7#lhcLqAqg#xe17Xg%U^>3uDqG<^R-YfrN3^7;#7+0;T~djTGJ#%6S6L$W9WA}R zeeYyp4ld=sKa|22(X8oBc6J7TpioSLvdd36@{gjr@G)M!n)&_W&!xPoM&FBquQ3S@ zeaKRdW%}O#PNVXk%w^nR5=`#t(9aaD@~5=_O3%L6l+Xa zI5r!kL_45Y_|&>yPY}Pat)>XQLzw!}y7c{}>gy6eKM`dzpwBDk042DoN4Cl=UP`!4 zLd`DGkRSC#b?u0MH2K6MpUxi>|EyLw%;9MH!^&>`A?bKyO9c~8eIay3_`7v1vM1pP zsRw)SssUN`19|AN3B>!oU>0SIa10kSJR(gycLbI9A48u)iyNjCs(gaF`NU;eVH~n^ zU%p`zZ}NQ023nR&$GY%iGpPNs)uf#8V=HHP>AZm!VW$%E+h2#S`|$FIwfUGhYk4@r z=yNjJ{IJHh-jt*3y5ppK419rM1{pNB5V@;2cJNToP_fM9|Sw;a-P^ysEjLVZ1wfo0t@a7 zWp(!g-W6Csv$F4XtCSQNB;k&D-n{8&mJ&X-KA|o$g+Xrs88ePq5^iq7JwfvRpqV|z zw%c9<`nxfomEiy_rB-(`3$Og)!Yuf$<9{lsufV2sO~x_UqgFo7l;gLgUGQ7^7;%s~ zDq34f{XoCV^aBFvXuF(z$oq!#su=0$AI)t;#<&LFBvIkC;_`39svDx6pt=Ee)&}1r z!hRU}YJt>iIhE4He6IL*IYE?Sw2uv1QmvMxm`=2rCT|SL{krIn%h>0Mo?nER$j);O z$PQs)n{?HF;M28ZP#_)J679f0YCQNEQ#?7pgweZl@o#mNGd^(0eQJH=Ac){Yybr1z ztBzuyCsRqOP%seL3S*xKs(unku4&L#K%^sTd(%XPQSHqO*zS)V90vJP+TSiL1P0~I%noAn2NGw>en=P77#w}~1Ql48FMg{zvuE*0AzdgA;@vSe@Ew>1sP42%{wq&*1 za6L_~aY8i}qx}|7mXi#1<#rofxW)6W&Ear(lNYlef)cpd{=^ensH=-}76qPY+kRvI zH!RFSXS2ip@|X~QcT>pJmghHd;1-!{qY4?(Qo|a?1EZMH%6q(>x0gN=RQcbz9!eqy zVa$oleag^Pnz$}z>nJGK%_8qPP5OU)-eIe2eZi(wW@&OBgIWEFvg()-=i`xu+;udt z2rs;QNk~yYh&;2Bv$NxFPUt4ol=r~Ij(c1FxE zI*;FQ{|)bJGRib>Fy;g)gz=i;tn_E=7K^&#Nz*x2pr-GR*DO>DKMn zz^9~F#Aj2l>6z{YzXc!QE5X;~E9#T-!}fe>_UKOc*>~2r_+#s_>t*Ws>dp6%fB8Mg zm*unL%l4iBwc4}#^K+fwvFp<_>$B_YlVMZxZo!ztO`J8z9XO?&xU)mP_rlSNz^|YeV=_ATxOqw^k*k zsV20Rl)S5AKS_Vaay?y4^$R>9N$}?gz(u#rC*%YeH({HM8;NFlSfFpSF>d{oO%Zma zFRgXcGrDj6I95zZP+a+EArzel$G=C#5J&{=+0XMFN58c0$+n}Y#b)I>V8t9vvDY4_ zPr4kjx?+}CB~M=jf34PYm_BOpmCUwB0=pORO?yYR+(=)rBndI=z*}ak$ABgw|8$c+ zII$*VgLy>k%$al3E`g`K)ikAs>`%?)+QX&Q3HBNI!ehfF4Y4?WS`^R5<2$6aQo|)N zFVQ{_-E4v@($fC=TdH1!sW(O+qm-h&Tv76pt(l~pA>+2vKZZbz(kjly4~q{efa)b} zy%e*$Bv9QG$;;bz!?odfojR)dxoBAkUDV04zvUNLB(@RQXl8=xASSH>dsxd07w{hv zi>R`TowG+`4AOApd=0gwI;{4#LiqSzC+e z_qQ~2>z12G9t~T-dXTi$Px*!?vHeBD+aHCc6bY;k<;c{&>c%`vIk??OTLH!REDRB= z`qnl+nBGKqt3xueCpW*n%HJxZ8pdivds|$Y!Nz2TpWsJUEzJ~IYR`|3V^CvIfYpk4 zCMZ8upEmmKxZstm8z2`q4#@FsuIYPm!l6yorOjVo%2#b zkL8cp56&Y`SCuIXkdx5VM8EZ}YZm)fw})1dKHTimw=Mbe-QFJPr@d_%PgLTY2$@3+ z694Sh%n6Tq>+>yb)uOB4TPPSU5-r1ue}5(~M*eog?Z6{TXwEXnpzH8Xp57_Ru~3Fl zM{yl*`R!IWyZmSO^*$dDCvrP^dM{7PQQ7c5@dnyd+a#kxv=m|`77KAde{ZZ1UeVm> z&|D(ZRCI-E()+Bzv`#`-u?NoT_{Y+h_mRA=dR}gG(QX&*!hn1ry5Ov15X#?NM2E24-Bl`uLwGrLC?t}pk_RaMfsjDQEkpUxm4$#v*2}2 z?T)9_fRrIppBSC6EdjmHiVmgtv3@!K;mB)xQ_949B4f;e)A=hBPGSV@O`0iQ6=s^# z<8t-nqrOi1{e61RGfq3o`0RH>T$BMw__H71)#DNX3oCy^cwD1#m z_|NR2q_~n$C?!N}TxWet%ceiQ&(s|J204yFQ#zy-8xk<@;d@A?FTiK@33m0>#fgn;vqye zF_yOJUVhu~(3FkVV7z21>{0XY*<#cMq{DSoC-iC$J`IKGH3hZ&$g#FqMtGeSu!OCD zj5w}_@LZR)tEB$8mds2fZ`$!R_qLpisy#mk&;;F7je1rf5z+Qaa!wMbtQ2VM>1IH$ zBS?q;DWx1l%Y*RP{o#2!GLNZ7RCSQ!*rbvud{(W-k9Da|1L5afj@vt1wh3f#xn2`| z$HU6ebh6{KzAcA6d4w&#k$p|Dsa?z}Kr>%Oqx+~j5~G-+4LI^d0a!NvQbi0>Zg+5# zIXr|xw1@BkmOTkx`6D}bj5{9Fi)U;+WK9TVhojnanD1XO z4c%LbUc`kw`m2)PO;oN|Dq;9ZmS*DT8vy|lSlKU&R?vgv%sAJ;_RyQsvcq)_1B8=I zqVvcJbURi_w2Dj1qNnbBc+!}F?w!hAMWoyf3rU|B{qX?W`F0c_%5O$oW6!1$lcQgA zZ}iYUfSezqt0$U~X^aW=(-M|Q66r$rv>~=+O|1sD)C!I~MA-A)3gl&0# zXL!s-#EYiUuS~@oB!5)$blrahMWCnvI42W*&4aZu<*6eNv?zOQEJOr;-^Ie9u+u68 z*}5mj3BXBcyuo*`e5SRIE#_IN1ND$ajx(^N#NQ;Xb?b zD+M;lF(6`Q$T9keV3Ir2mE+QW9kD;q66PlPQV`0^R&-QjbBvDTFSj6UL|?)m1GKRm zr%rS1YCuT$_0f|bvV)lG*3CE?8eK&4TD-J19!VUkhXd|c!#mv6F}~}Aw#xjG#*`E# zD2aM^AtJZ@IAqe-7LA9*n5tqKA#!|9^(%IWr+|0V6V_+imof2AD1OOBtV;`?E24FPW+$52~7URM*Em5u>-{b6K@^`EU+CNo9Qtw{TEwYKbmxu9l3?0 z>ANTw9Y>lB=TUxzyNmRn)=nY;#29kdGv5<8YC?lu{T+f;W+8fE+8OnQV(It*yzt_7 zhqjG_XpU5BmzITWsp*GAM%uG%wp2O_oCm# zI%!!(u1yIXES6U^^o9dXp@dbj-fptonjk-%@4x)K7%%oeCMevQA?LU64!hcSeG|l* zf0wbXK0FmRzNUGR@g~C{(ml5~QI5I-~^FmQuXo-?7(fhuGd4l&gwip=9m4qN{ zSZR{o$l`60NC8*}@O1h^_99iKGD}=!EUCGNuSZyZ@(fx@ z{G6k~sstk{d#_&>eL|JOo`#iAL83Kr_q9uo1HLyE7HSnPy6f^gI9FrnHo=iDT=V3e z2@C(axm_bI`zk&?Ny{~d(%jE+jZFmLE3UeJ!*Cb^w_%=&WC{TgU*}e29`teOZ#_xV zQq~Bt6$Q$=*wZ&6r%Z=?pT)`Wd13K{MQs>!>v~{Qdfq@d_NK5`+!-ulN7>n3Eat9! z%&6BN@Hs`C>^8}ZsAtH7a~lh>?PLp4H!---?&xlk=2S zWu>N*%OULRM!riQUsNKUE_bTSlIBt|VFj6EGISno1w!~Y?-X?TZ6Sw8_u{KTHRpk+ z4UqudPr7Wb!II!+It2RW05%rVPKiCLl|;KV7OQk>DRP}K4+^Is(E4RuOeUty{V z-Cj*?7&?Ry{v3)S8C4}9Y^~ZPT&D!q_~Yx*cvjsGsAW70YhiT32IvPa5V0NSFn5*N zphYNOFUv$X@I6tO^pIlyd?W^1ooGUK!`5eagrj9}7D+v)x0PP))Ou9t^>5UJa;hBd zx0y2m^l^1MLxIM1+Co;4?C607YMbC-0n!Phh&08Hd_tN>AC&s{gF*{eK5B90!7{sK zk*n-r_tmKq-iJXQ;9r?5P1(8D-pyA$L?H#wxti(I86T7BLc=cw4tv>SYDPt7NYvy> zO~OH;54B14aCQ(PRJ11t{jzovUNtQLw-ymb6)ZW403^bOg}iaawYf1C1iT5wCTS%Gz! z_BxL7xN)TbEk8>+g6PBL&aK#VoZ!=<;1o(`;g`bQ@5={!yg0;fR7h5>+Oc7Hq=@!Y z2^pPv{{~f}40Ic#H3Cl_OzHRWT`)uBO&*MnZT=(%h!5g=7+MXrCM8n-meh-Ox9>2w znDTIX*a_wMPFwD`M5}~wyQdIDnu`(5wHq=Lx+6?keTF^U$=3Bz*qU@_dy_rg%1$wL zO`=gmF$0KxiyrCe8)SIdubu^OKxDP%#kKB!R_i!NDDN~laBA3H^oZX~U`>fOd*Ul7 z&39xBT@FW1X6kI<1c})?g<+hRh<*mL ziAY7?O3^zc?QDYOL!*_;5FSC@H7XnHdYV-iYp4vX7oW3L{O^GS=TZ7fa>I}?tTLJ* zB~n&}rjX}VXooOHlNP1OXKxTcc@`!B>r;tTg~Pw{&aXW-a>gN(q=5fnzl>b>`n1be zMS_c40X(N`zaY&cOwo04z4}u3r)K!aiNVd$CE4u6k_2`3+|^kU7I4EJQDyur7Wrum z<*)Bx?>C6%V9?aimRQ=D8e04ZV{_NU+CVVbOBh>mxbNQRAMPilqL<3mPmb= z4yEz)@a?JIG|4YV!w*<-3(G|TT}dJj(xq4E^G{2q&N`%fgUL^UWx}g@1;SL}n+T_W z-URS50{tV%%4P_Wi{IJ?lHC}0|JqjTKIE*!iuv~3ODq0-4Ip>bOl$VikHeSCrATk{ z>0X{(>2O+L!GyzDDu3R%`}gVJ{1GBPqTb#GS7MAIxRuA=pfvNblSInU6pI;x)H-B> z&`;#KmcA&Hecp69;Bsy)a9{QPC!{!MuypuwraXEd@(~Gf;2(M(qnqKC@hO-IH+U8Q z1*kev$h9}i>u?=M7MR*;+pDJUHEUREsl59PczPbD zrQ;)iDP;WwWM&QD?;46f{?L_zRh>!XFA5D5_*lnne+LGqF$6cD2BroL7f$h5J!&%M zKN7(gNqY4#+k8qXNMoNuAozlB_s(0#q;QQHMwci@B*dc%Jfm!z@z6qm?LY0|!3}2S z5Peaf!~&?ep#vk!4&j}eRH#-k8B7c*3D}2}N>EZ@3=E%fA$E7a7Lf?4+i0>kjVZPw zT%*X4m1lwtbvLCHi4gJi97w3%zv9}r1B4Jrsa0VIPLAOmyeXJAp}I=4jQ}xhKObU_ z;5cjj(9V()81PffhbQ9yn9AU9Q4nmBE90axV4a!W0^j#6N}A;Np@%JPnJ0X7QWQzj z8_gYWF&7yoPm`sJ26o=ZE6;i*_~durW~;TW!kKmrF8!PAM9@lE21!%zZ|ze^>e_4` zMS=HAnQQTyCF`q|kh)7}UmiPJY@L z66}A{zD8BNc7ZCz`3KZWp!&C1tCq>F1-YKt;pimak_1GEj{FXRl8Eh|N*j)-xNZG^ zwD>5yh%NPxwjpu8|0eAOLOrUylC&w-J-?hS7UA*ZB1))tW%{S{<%?$)XwG80Wsu)@ z6@HMxTe)OX?J%j81$Wq6=2-++V;R-Wadbm0Hw;d9bH~s|{n%tO$(n8$(z>b>oDn?~ za13caRc_XY*TTnK1&qLJ&zk*X0pyHiRMXy?eK+_rOLG%4b!YG=yPe1VAd?sX<2&|# zhO|Pn!a?rZ>(HRrQ9uk>bD$-3Q}F}D?K5nkcz@rpa^l^beyrc;Z^C3kdY%dX!b+;d2_;nReJcofLMfQRLdW_&^XvJsW?lMnkrvMD zU*Ck>_fcBW{p*?v@dc(85S5N!Cp&=ef=d^%oDBMLXj1elqf%E!zE4URXKvJ@!KW!2 z=Cd*8nbvUKkk`LHkcER9xp!-mU|7QxAnWKEUW&qhZ5$ZVlLT=FD9_}hJPF=ze;{;2 zP=36fXRc4-8!VG5KAp++?IVspT^vQ4oUrm&AzAYf1ut`CNeZzIs^utDvUM55TPgk!H3t z^A>Au{Ct0yPY*KKmVsUE)4CibcX+e8@FY!f%Ch;D>D;36M4`U^a9j`R-=39fJasOr z_*2ks9TiqnIrNiDnL6u=%vQzs5Gr3@&jwt6?bZ?p7jB#CDg|b12#q$#_w@e>#xpt0 zvz0sPrC|TfD1l=z7JQ4C|1{iwejX)p%%w$%KLf@rCt1?6f8PaQR|1cwN^Hki4sY)N zh8Yqgdc}#P zg&UZ!D)sY}vn*{eT0)TSc;NJV>EXssR*rD=&DFsXrA@9vF`)YmDxE%F#vbY05y!WQ z-m^mdJ^hqD?MNfm3_QicZYn4hYOiYZHuk*_9)KX2dxlexZaD)lV1>HbpJ%Z-x1QxJkf|9Fqm6mIzeQM`W^ zWSA098P0?c6|(pc(FJ4El4%IOc&FeoWQjK}zM&N;YsPB~1QYZ4jL>FS%*oGka>W~_MC#5CUyjZCqf z;GPqtF~_!R>Vp`)l+O?Jd#chM&5=i=5yTNyWgBoYPePbD_hCzkH`-?OE7)^0l{9FjuM8u27ORp7RraQ zS0aivN-Gtgu&IbT(>h$5-%mX4b8VWXU($2`c<|7Kk# zuvH{7H4eXKGow56g7%#Id7#r2tbeAOMktLKQv0gIRZB+t0H;k~i|y~{`*X)dwjhsh zCa4Kg%ZsKCn5RLBq|}?-8cr?wZy+q?%5#sP_P&>Y<>+~g8zM$N?rd;fEI(bPAfF* z-4O@>v@CBT>xv}D8ebNU>+iAF#SGKQLWCa!<_rj5%~Ltp@4*HYS-!8X{)onwU(d6} z*6U2@ORTdO51^3DRoR^`t73RfN)XZ{47H08fq46`KDn5uE7z*Gx(up1CMA^lM{zO<}+%c#caC`F$SccFmmv<_}^3Y&<(eU}~i4P&=`cc~FWg zVcMwN7aXC#tD$Dn>uupx0Krpm_XK=&c%xMo$_HPU_)EAi%{c5JerH9Ee?fSlzjqRyT+umL zPQw>PqUmAk5`OjP}*LXN6gc>pHe{K_BfA zeOS;MoRFu86>C6Z!7eCiyRG-*lFB9)JxTFg9xdX=8G=8!ov$8|E(L}I-7rujfMp~y zwR(+{T!%&lrdblgq%6oq*`${sdt53=Qq(-l0E@mtGrlW^3*S~IcoihNCr0(4&`OBl zzz=`%#25JnI_-oblfXLPLJW$1-^;0NnewYoWD+kb!Zt4p0XL_jab9`5+bN(I9xiV%erZmD>)$kpK8=3W|-*&2W_9O?DPDkxSrEt|1#H#=P|J$n}FL>6aRl9XVS zS~3S;r)Cw%|120Ud!50}AHF_Rac7y>(|Py-Y|q3@pkthVn5cdbr0J%aB_WOliL- zSSBuyvO@vnxqJP17DBWeI4epeaK0H)qq+^EdDWO{qCkf`-0RpjZne3)VFwg!ECuFO zPYP?h->ZOgY?vSzU0%f?W6r~Yd-AT9YIxjBGTNOr5*|x$TD$5+c6qb;&@Q zds=l0C-J%R;Sn3dz8I*{29>ANveoZRzeGt1AoudXH`3?D8~vXtS0O)^ko7dc;U6?A zIM?JoY&#GBg%iNjOyb3A@PDG4nK0A~g~cSy*j3G=x?$c-f)tAjCGg?1X1;$M z%K!jQZE|aj7PPlsAmKc01{j1A1&I$ffKg|s8Ll|WvX*E7r{cP50kY@zX+pBd+l*nT z4~~g$u3ukoZsAVT!z^%FT@KM$ByXXgg_(mJDT@*$;X?0)N#Pa2(s?25E0=V}hsnk6&A)Gu#FU6@0 zKTgEfwBl3u@IgCPLT`NK_YH_S>y4V_Ak8VVRV^7Y#Ti&8Cw*>fqs@K$n?_!szv4Nl31Ts2SGak2R-Ee*$sg+7?_ipm^zYuX;zZ(wsz``zWs~%Si zJT~xWYBHg0mK$IHx%Oy~)8)7?@EKpR!BMa_iQTTygzuWp#Y%3f4ZMHN0ir#+zk27J z{FwL0Wh})OVKRBQe4n9dR6cud;6^+ZyKaZ|hJBMbvG86`E$3`<#vd5f?Vt^-HA)dR zp?=V7*BI`S!i$^^^p=ZrUDH-`se{Cnr=0(PXZfmBh5sI(@K@G*zhTq3Vdp+&j-8j^ zdn6t?7iC6MCl1n__Ppz3$*`Wp!gK|K7?iyz$!ENgG={O(2jF8-oe{Tk{&Q6`uI%r$ zPEkR9S#CU->WsPW7kfkt1+_D(ryfXXmYdjM15~yYUp`;px{o=`2H$z|?Xc_*> zvhvTgybXPf_^r!27*R!E_b6@OW*N`e6+^3GzkPMyLL1-s(bExDZb>hnL8K)e*v9Gz4nO|VzqHZ%XPX&-?xyye z?sZhB)aef4$U@g^)c`n@w-TG0Pc8H9mHF=0M3b{Sxa{3zinmm+-fw}d!JI1jSOcnW zu-T?JAek=2(cx1DQ1)fXig?p#a16~81NsHD*63KnAC1MQeN%75CWmT4jO6DUr|X}W z#3=$w`c(*CAu922?h;eTpM#?OuNGr^qE_RV{L`L!{YUy%F1IGQ9Uy{vcTGBK$yxSwY=;z>*2 zLBt3Ff|BT-NM5q>X)NqyQsnkwE6f{PX|*tcN6aum%C+vEUV(rP;!{hjGmDkpM2UpP z-Cy;yP%(lLrz_=$FBnjViZNBR9m-7Xh0M>cF+*%o8nJJ>Ko`1j2CJd9FN>tU4U3^G z98+Wd82*k5dyoEd_BE?st!D;>PmegC;pzHSrTwVHPnX90R1uylKKeCTts;uGUg(yC zouqm_o9vs`O~4AO$zodS7=Ec^G(7#*a!)ULN&OH21nXrF>C62cydRb&^wEyP@J5)k zBI%=X#G6bf(JqU$T*{X6@`PmSa9&&#cM*9(y5K0PIY^q5HHN13j_KonV!uOJ26jtyH=fZiKDxcDkB1G4{0o4u;0M8=>Wn7^ z0K|h)UOcAFz#q}%sDR9@DB_3gwh9!%@hP@(V}O3Sr60l0_(fE=f6JKM*VClFxB%+?Ck zmwBa7!2#@-W1#?hBfO|Em?!;Bo<;`&mNa3&F??KO2MP#k{~R?rFt6u@bbzBgI-zms zvblvD2-rt|47|}zo7T`#s^oXT8&X*dr>h=w&ZM}A9(A4WiV_l0>ZHl*d^Y~xLwgKw zKvF{*3M+Nwr$NAMh_q$6CEf+RI%~hjd6mVh_wP*Fxv-EY{1eh!a_cakx{myK{*OZt zV=_S4>f_Cjh4nK}N%rzE8JMTh>N-rTSfL+ma%XdNp<27s95RGoiin+;OYm)<&BMD6 zHFiQ8&bA%{2UI`VtMt8Z;g-?cREMc`bIt?C+){VupjHGMQZl9UvHW|`%KZ};eY>(h z1=5eUrci=WVrAFt{;{OZG1h8Joqb)iSFqk9;sq5+t~2&Vra90NzM&C&o$_u;@;9lC{jATpl6Fbb~T#ZR?yP#&@#P>BE5 z{~35McUFx^q;FqU>{=Zco{L2GeEcFY&mw0(-g-(3o7O1!8ULjK-yVtHCywI&qCoS; z!_C3EIFJOmMxdwhL07>|`mL(n;?NVgE>)CBMzI5L_TjE-1%3-@^rEZBDaljg=oxOa zbsj&wzIx8__j-Q!2N`^(KJvmnJe>>g>~$x8!}G$?->3h~bOSD^x*`nSGeY6bP!P20 ztYi)pwDSy|#ckCXs+)+#7#uZbg!Nv}_i-kzzaELk+7&ew8@4mWb$%wi2@( zZD>O2>h27-5dgeuSZX3i!Y+hfufhK$)aZAcpar7l9S}RWt6QbAy#bb=S8klOy8=xO zt=U1CcSnQ+D4(G^lUpihn5GH*IW~#?Rqm^1Qzl0%yj1n@} zw{7sVEcA-r-S?f>xm>Hnr~DHRmO8(+eW{oDJY)IRVgu$5s_v87{P+S%aj&rtrLsP4U%7I*mj%)7{R!vEj zMx8@&(Xxm`WeG%-SxWuA`6xS+Q;JZ?`~DMQVJyKi+Q=Oel{TD#|+3()N8@7b@hz4tT(OBDJc-pbIZvs^n z1k9*W?q9P~{v;I)(4Q5MS!bMvHCeg_n*=eY!HiuEeF}!38W>6}Moi6-pP{MV;C&XJ z821K}suSBrXvSx%uVY`u%?D9`h@-AyrCKLa5c)EaMJt^*REXqZ8aVF>QiH7TyzMvP zv4ny&XUYY*9}`+N(>Ww=K6(H^+Z)bup==k3j>O=M2}Ayq>?O;2TKsbPtXl|V*^xoh z${mHfjOwkF7z7s+cduOU>wD-r83x$#um8v%`L~+}k0vJtP6;jUl^3U^EZN72!UAS; z_8Sv=FC+?v@IcE}GftWS@ym+{pRyc7NKI90f3kD|tb6s~W<~UjS90g=} z;F;fieWe_>ht zu_aJn@SOcMt=YbM_Qeq*zRT}oOJtMi;R*+UF}i?FeOi;%l6i1g?>yN=n^EBi#I%2oOfTZ~Cdz#)`pHb|v*h|EOjZ90qmV7pqvB=r=qJ1&tmat~Qo8)i`zkl)3S=)cI-(WL&QK!! zz9m6usGWqx4o2KLDSwOPjS2k18;pP57XNb{kc{2KxWKLZ2M`579QLX%Hi!B9$EK2xm0&6@k(P5qWU-pIruVClC(_686!$<|t z3UxYP2>3v?Yt|!d@74FNjcCh3UJMdb>nEKz2RY{@4qlmhjoD7od?-JsGKT9(z#R*z>K4WD z(a%zPvdc{UEb%}CgZ~snRHNKM>v#$~PE$vsjzeCN#?^f67c^EB3lORMCrlrBczM%M zI;*1hwQ$H$3Z+-wr-H&*R8TPi0+}CtFIX)atEO5Oq_9it0~hqxn96{9Y=CKWRKi|i zT#bZmqQlluq1+xT*SIL_r9ripI+^K5E^tF|&1KZtMJZnV9xsN2HHf(_| zp$OeTMjM!>>=OjV0|1lSMc5;WM>4#>bV=yM)@I$KXsGa8PIV=2C^KtT!C^ZWpv9T< zH@-dgV5L{QYYtb->~R}43;lf=xDr#9pxY#W=TmSvuSn(=MiZ8?^%wF+0SsAIdpV%@~t@6}+u~%b~Kr!D9gK z#R^H#(J=aX&+aKjS^!1PPCT~!HE;J|IEymLHB#`gK#c|#d~{Y0=wY&G5w~zO{+01V zK-N5lke=!{7WY7=`tt$$KIxNCrax;3lp+S!19RN#HBweUXaM=K@Q(t%@ z2j4rwUN^X1>KtgmZkUEi7=mvLP~cL;*?TQ!xQ)02?UUVuSHSE|bH4KDBr+1mf%L!W z$Hi$#gegcx_ENjVBl0~>SBg+Mzf2tSxH}B6MHB&ZQjWs%*O88g{?B_DHRo0ZbsLCH zAI;iGm$;LK#gpHN?F9@iYqx_f*2V-2+}R@7R@Yl6?3{S<{CJyZ_PWAanU&2L;5#Jd zKsxC-Bc0-UKw`cakz**otnmTs!7ZA}TRV|J05)wZJSm8qH%lT1I#mH7_}+ZB3H}*M z6B;4`+O|76i9nAk4@~tOG;BZsLSip_;JWnSy|r|L8kRmo3G3iBO#XPCHYlkMp$K!_ zXMnWR3~;c%boFHaD=@d`n$99kvyUBiYb*n{USAE(9^j#sV@ZJl$ti za*;X}Vth#7p{H5{Ceoi~XL~YfO?kfjVZ~+afsE*$l`y%t<-=_DvpYygVj~M2Ek13TJ}* z&ff%VbhRBTz#Ns8C%3(64E^wdKFPMgF(5;w6;mOwNDnKuL9xdUg@lFd=R&>TLmH| zdu-vaD|G3LI%nM}9&y(PK%!Fr}<{uZLr;;{7^Jidh*jOMEj5CBb zG*;rW@b;->I}Ac6*t|AEhZn@4hiM^uMP)MaN*#7La*{g*^H7#oxz@v_$p8CVZ?r8K zm@;-i29RX89y`K)OVBw}hY-G}>}KHhOJ&IH=>qe*SKk5*R%&NoWm;e*o&{25+|vjy zcPPKF@cMTbE=*96d=#4J`}+q2%loV(eX97Jm!lC28Wx%Fc=oqa6~^+Glv^^x$}y!* zXUw%;&F!`d38y_pjH1)J9s6|+2eUWP#~C+{sd>IP|0sWVO@`Q!5XkXEJRgCa0~%PP z0dbD@cO$_4j-%h#9T?)a-->2Vldoag&S=!~b=c4=H#UB&vCXiz8M|JvyP__-A!)^H!A{Qc4ZAPUw8WYT^d{hQ3na$Y=4R7CJ2m^p_%o^n)*7rJ8o%&9#*eQVpMyU zB94afwTwhOTbKi*Mw?x*u$2|ijB2Gr>e{|C6A%{QtjTwpav6AHxVlc2WWbLwzq)$RGl+4J}Nx4kaiZ~!b=tMhy}@S7XxO(^oo_&cUnUcrEjy)e;|x15Vd zVx_^=jJwdZxg39t?k;VR?LW`Y%uz!`%VPViS?qNsyX3u+oW`(1|Uw*!F8aretPHFq3*Q(C&K) z*8Q9fDDzS-O`Q2O*@h~q=0(J2l-P~*FU5)Q@UghOWZkZTrM;12hbgE^72UQg#hBQ)7%3V4$!q+>Y>9CwKMT=_v;6N)jpyRNq za$yvWU33 zkgs9v$ePFI-^xYCBS$1tp zs!|sV@P}G4wd$7Jz?Za;*Ac8W@~0*KT@Pqcn+jVGO=(LZFN+cU!rqiyqgOWi8W-Hb zUU58MI~r@pv6cgz-rDVXXAbH|HCVjswGU)@#$Q`tCtKOQb5XEQjO@#mUy{gD%as#Z z%`42>-Q_9+qgh=^PtNwAl&V|cu`Y&1KMU8ny~OI0thc82ZmN z3X;UF<1aAJP;iRY)Tq0GtTyMsm47E#0XmMwrqxb$CkSpYQYociNV^(ug=TCfxg#KZp$PgVoV2|h~|K-gZMD1bukONO{* z%*ojzV$Y`LdU}M2Wt>}oHtbhn}htvQ`thx=%eQ>KCf?$$tN&G z071cFmsoE+hJMLkWVF)L&j^E``EwMGZ!oZ~;#}B#yH&`{B-IhKKX#zoO0y^Rh2}k& zUK8k)-En|nZ4~aHyt7ZqIe&G0Hm-|gv#G?K&s*H3GWBZMGrLW}Z%3vw7F~dw4~OVTK@*C79tpOa7ghP8pMYp@QVE zq$ipABs{a3Baay-Ckpl(4S2hIxaYj+p%V{--b{7tHm(vw`qA^e9O?C>lyUy{p^8<|C4}NcCpVpN6zfH*kUnImn*pN=qS%zR=?XVYP zT;|%E|7ISA@U)}9sToWxnve0_JK}_J&dK@L5asJVIu1NFR?E{9PtbB65uGG7k%2aK zWP22~5(%;@b*<{*_0@Nv1&KUnfQG8jql`OB-y=sp9ugFdc>CN%He^jmYWoa)2^v*~9G> zK96sefR*wH8U-yo@`}x2Si&SHj!BUmd{HZT)Bj3GKYsmK}NeFIJzg z?T+9BXfS3Zg))65uuX@V z9Bb}WOq^EYEQpfAlQS@g#^$ws09`SCc5G1SW%pnXFcvU!l`vgQmRM0gNg;U^Z~8qjCQ8`7l%D<&yMtQz%P3FwfP8QEW#N&ntyTo zT-S`bs^K>b;re6*tp*8Nxk`x-9{|}#Z$kghk6vw`m)aOeq8BRX_S@h?Zw4Jt|%S5ilPP04P`0d>|5bUopDVxx%YB%otI z{#)uDYI~D>sPDI#iipbRjoQA2!wMh1a! z8@=|Sl7f*h6h9`KmXs|9sL`-D$Z1Xw&rN6$4im!GXU|#q1$7ciBf&E3TS>Zn)|TXC zUUTRH5{dCedZN4a&?tAZb62ne1ANzt({Biyuvi_`Dpk2jzj)nK8z*=VADeL*@^!WG zwS?Cq`*hQkH8h^mjFFiIh(9{Dgjlt)3$mfqf`Mg#O91mRx9T46Nz8N)oovRcATX|p(s#A9 z+4?Qh>xacKqa$~PJvFwwL#w?YlUuEqTzpxcEv}AJ$9UgkW26^PYc67s{&?WQ6@YIyor8MT#p4{&pEuRAX)Xvuz>maf1~-yBNsCZD^j zgm;;2EU%73D8lRxx-C^Y1yAwDbZS1J00`}Y;P!vV*7m2DCtf08E&eBHSy4T)x9a^f zHiSQWYy8lf_Qc+1&e%oJDxPh0(azP>&KKGQP%%1K45~YC5(h)c6~Qa(H=Ibcn(HU7 z)H3l~aMm7+Pu*1q83YHHLR|Y>X!apfFGk0!!hHvGSS}DnTNlhKF2Ty zCJ)=?AL;`IPCOX=c0${$^Sd4aFolTFqYa#s=aDvQ1wk8Bi_K~CFBlUoju@j`> z7F*J^h#~tk>7FggohggsdBRLuZCaWfdQGk0RcrX7gIwk*>z=x-rx!t~XY7m{*3zs! zaus9MMLDB+^f0RYg1Bq4Z_Q3g>Q>v0xSq5YsaOAfjGayZ*&P73-`A@mBE5aTHb!&i z1C)ScCpQio&> zmn;j|_@4QFb`f0dkJ=aK-~7SG@G^Z>7d+qMg2a1=ssia~@!27GB=e{AyYx{p+aLY? zt8Iv3!(}>LJy5h&Xhv^8Up2p1lTR2dg7-duE~OQoG1lih8~RLzc&xZmjiMZ5gPi$e zfU`Cjzslixw;xPLxF(ie97yYpF)2*n3U-@`y zW1L^DA9%dX4Km~;q=~$D2qmi17^=XKINwgxl^0Adz0Mg8p)0@tn}maJh@fO+Rz6YF z-Fjg=GfSCDF2v5oLSpo;jk%HYOTFT7h(o~U(k?LIpJN^skr~sgLY_p8t{r2`-w3Sc zH|Dy7=pFKeEYg<-hE?ck)vBtzeOp$u9i&lhX1&(El#t}nII^euN&4@kr^BbqvPyaO4;@4&Ql zB)=4qNwGJS%Xg2=JgU zQoAcz3VB*LF-Q`cNp+cF+bPVo|6dWTF7I+6qo)mA_T~r5WH3YXWQ+%Mo2Wx)gTDEc zUGP)l{nYcPKA*mJsGHHjz^4W ztp*p?*~wAF09_P9cKHt=bnw{q8DS|+PT!~Zk^VD| z5mtnlSP`X_IRaAnM8AW;Uu)u(tC4@%?E7=~Pz~rJ)9!Gg0I=BnUvm+=S6c@2Wz3IE zj5P->Uk@_U3dDA&zE`ejU>71sdI{o3d552xi;~!E%Bbsma+`=tmqt2BQK|IZZ@IQs zXYww9lZWFpIkwWPwd?HyV|ddBoWnmTo*A$@)3>qeh4h~yX3%nBS^+6v{evlZwa<-H zzyJUQm6GOYb}xvLM#4Cmb-}?fA0jSdd?1lEod!DCc}?peZ;Tria5mjRh-^4!1~&{s z-?6$qPctHMe{Yy96llQnj0qLvSm}C%S3X(jBF0joYax4);As49?YboB_z7@L&*UzUd(M<<|Lysog-kUAt7^rJqRLc@Y3PFm?;@3}N z@zD_}!g_&CK;J~grha=mbkm>AGuRyS1B4?lE!2-=$G9A-DYy7qkb$kZ9K+l1uG#A- zJ$t%RAG|P~IGKk_klxSN>xW4#l3%HpymXz!w%&A{4kvLfx1A>giQG$V8jFOimgIzk_11o9{pMGZ5FCC75DwJAFw7$^a8XX9^;=T(sayhAm~9g1W2~ zNo7zQ(S%aQXWOZ3e{+2U4=a7R*69I}4m~2nmv)QQ{u-8JL4vdT%BWK5+@7{HC-XS# z`6KfhuEJ%`I{rxf#;dTIbB@1~KOevg+8=9kmeMdd2o>pcGSRh#%hE6^W==OR3yyq) zTgu3#o6t`^G>O`7MZCpPn2u0@aBLza9+)e+#DULeyjKZ000000000000000005)oaA^Pl literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/annoying-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/annoying-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..19b82557ec85876f0a4e67a2136db905813290bd GIT binary patch literal 8690 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 HE9!p$|2_6L literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/annoying-480.webp b/assets/img/2024-05-07-hidden-convex-relu/annoying-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..29404fa572a721261c6b130f7b64e36765435bc1 GIT binary patch literal 4536 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 HE9!p$|2_6L literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/annoyingtroisd-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/annoyingtroisd-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..c2e533af2f0e139573c011f3502d9d3794657e6e GIT binary patch literal 16408 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 C%G%xl literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/annoyingtroisd-480.webp b/assets/img/2024-05-07-hidden-convex-relu/annoyingtroisd-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f26dc444ccfda24e09d5754975cb8a7fa26114a GIT binary patch literal 8956 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 WqMxUOt5i8(`?=qQ#la}p0000pi;Cj_ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/annoyingtroisd-800.webp b/assets/img/2024-05-07-hidden-convex-relu/annoyingtroisd-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..c2e533af2f0e139573c011f3502d9d3794657e6e GIT binary patch literal 16408 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 C%G%xl literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/blueoutput-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/blueoutput-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..f410fefb0eff3b5736f99216aa88fbd5b87d6ed2 GIT binary patch literal 7466 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 i7>W}Tta=K7r1n}imRk?Hj$A$f literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/blueoutput-480.webp b/assets/img/2024-05-07-hidden-convex-relu/blueoutput-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..2ee6d71bda7602e9ebc2b8e31a48798bf3030837 GIT binary patch literal 4134 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/blueoutput-800.webp b/assets/img/2024-05-07-hidden-convex-relu/blueoutput-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..f410fefb0eff3b5736f99216aa88fbd5b87d6ed2 GIT binary patch literal 7466 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 i7>W}Tta=K7r1n}imRk?Hj$A$f literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/cvx_vs-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/cvx_vs-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..ffc6fddf7fe5fcfdb84474f9eb9b79ba7d14ce5b GIT binary patch literal 11288 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%0A4#m&LsO69iLa6G9;Qp@1332ivgIq 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 HzbpM8^yhsH literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/cvx_vs-480.webp b/assets/img/2024-05-07-hidden-convex-relu/cvx_vs-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..e4c1de51dcc6e388f80b9c0fa4023c98475fa2fd GIT binary patch literal 6114 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 F{{v|J!F>P# literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/cvx_vs-800.webp b/assets/img/2024-05-07-hidden-convex-relu/cvx_vs-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ffc6fddf7fe5fcfdb84474f9eb9b79ba7d14ce5b GIT binary patch literal 11288 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%0A4#m&LsO69iLa6G9;Qp@1332ivgIq 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 HzbpM8^yhsH literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/lastgif_plot-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/lastgif_plot-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..f3a172e337967bbe7d1a6a68ba53bdd62108465d GIT binary patch literal 5670 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/lastgif_plot-800.webp b/assets/img/2024-05-07-hidden-convex-relu/lastgif_plot-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..f3a172e337967bbe7d1a6a68ba53bdd62108465d GIT binary patch literal 5670 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 KOX>jnKmY*Y=>Y@) literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/manyneurons-800.webp b/assets/img/2024-05-07-hidden-convex-relu/manyneurons-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..3c6c109dd054c3ba418c7182eb00da18d01657dc GIT binary patch literal 11660 zcmZvhV{~TCy0v55>LeXo9ou4@{^}XH4fOI- z`)d0rc(QoEdcXRpSx5E*j()WRkH6@z&W@kH+)4%Bx*k5eKJ#?_2(^h?^^m$+wpu#p zyFR*h&ze1I-eVqZkH6-Cfwx3MPhCLw$EP8v%sx$52DwD{Q@6S?z!#6&*NSDH zhpxGp72p+iJySxl)q^OnAt*@bxQAjO1s;YFH9>E1xrlh(rL7?>bwXQ&QL#HW{~?IFs3Nu-%~}Hf(;OQas9}x za~_;|ES}1SzCnVerz#ho^F6hbNxKuHkhLa=eaVJwFyQNbFUpz+yZR0MuPToJ)xT+X zjBuU*yQ#RyysMi>MiZ|q_nWI{h)A5bYo>+;>wdOxTjb0YKSba zx#Vy%TcDZWHiIY4*%d%KySVvlWS&X>GwY}lUL0B#tl6@YPRlbG6`&h-Q=QIRxW9p0 zXqI6WhtmQTl~gh_O$oLxO5cH5Mvbgq*EdS}slILNdmlfVK~bp6jbmDc)=ol)1@M5+ z1L;q{5n(Gz-B-E&vNiI#?!PMzWJwIs@5qaOVCpH~TMJqz3C zS*J9Ks=sUvrdc#%U)JFGdE);4{~y7MzAyiy^1nr2lVQm5%=!J_+Rt6|{r8N%SIT03 z&DQ@c2^ZeUQB3tZr@SJq5z5X2ui^?$!F$RX-q1U3SpB-qi8 z{~27}!|tELA%k}-%&BmZ@Fv{8R73`eu~-W+xbK0=bv$OKXUn6E3%$+YdOoY<{I zNW~R%_(J$!R-_L2a$YLfDJU6ab!NBAJk$B>&&D_Vw_>ZiGvQ_eBc^m1*ho$9w|}gQ zpgceLoqW1=1zVi)uOWhXO$`uwPH91O_^lV%H2&l9i`Py$QR%RIyFQtvQ$?e{%l2Ad zGM?9{aOCxKe7*YXG}OHxeCnBE_aZU9!~6&Q@+&^q7u#f7O-LUEc!v%Z-34vr%Cr77 z9s%8l<9%N64petZ-aq@Gsu^P=T0p?PYRz+DCG~W%bTtjLguR(wcTjt!s`PoiUjVY6 z(pA*IGW%k{S{KEHCv3-bfU2F@y@93azdd{oKP{;Ljw9D1kfLG?8KH0dGZ?vr#Q7hK zln%t>D%|*r=fgjHb@Y50rQ$EOnq=&KNqG{L{*lB(LzCsM4QlM`;5^; zx=r_EL$lI|R-`07C2viZ(XLFoM7hUnvq$!YN!3)-;YuRq0Xf&7{WSjw3L;9^3A6z% zznpXB>;~gJVR1XB)C%bbbKGzrqjQdv9k&n=$QC01dfeY@&OMCgb@a6`5++{A;;8UL z{M4z+7C382yk78Lk))gO{cCX2Pi1F39qRpVK}qhl?g>+jt!EhOJ1b&&wSy?$D45%k z-P;^Jd6JFDNZk32uk&?oP$6w~NM3oEyOhndx6Ty@HoHN#+PraJ%i64y^%*=%)rsIM zo~v9<6c|pqlq|{!a<86{KG-pZxF%5~@||G*lQ<|Dw-?o#bR_aSQPaz#Yj zy)%W`xTU6ZgAV(c=1odEBfxXcFmBBos zk|7-2E!)!CL7!TFt@`y9!@KHq>IgUS_3LyejV$OIN8(ky)f|)kC%Cl1RSL_hql8@2 z((sYMA4M^|bGj+C`8!<^KDRFgi5=XVIXtsG+!%s(3F3Jn9Rk!_%6&GktC)`ZgJb)> z(~jLieQ9xqM)NYcLw+6~i+xe!4v)tp;Bxq*QuMEeiQy|7w{Fg}mJ5bPe-Ktiprr%Z z(BkFFpm1RT-V;KF#-}iz;SLWv4`zA&O~~zKjH}`lm3BDhA4bHx5%2QAtUuqfr++uB zyc!Xa1esZ_Kh2~=-3%7UT>X6buzDzPafRKeM~anIb!|N+Lqn?C5c8}#Gt7dRTd7!( zV}=3R;`>%R{_VG6p-TZpA2FIYG@Nzr?(nm9;=<$amY0HR!|H%JiX3bH2QVg7ObSD+g(HN$)q`U&MNzn>uPm!=~TY{%#Y6>Y-DJvo{pYbAQn3e+YC_MDO;o zPq|1E?E<10U?Npt^;5cq(Qd`}Y}v)C>ouQ{84RQ*$6j}9ytP5+>t87RSMK~nwSVL2 z-`VwVs;&AE{lAU>W>&&;btCWpB-j7WMR*MOLZknX;(yYxqepq&r}bY<`rpC1j@|sE ziu-?u;eQP|W=Gob|Em^d9Q{w1@m~xQ{u|r>!E*0^D9tzx^7(!ru(@^T$`~O+8d@q) zd&kTpytg)UJlXCR)+I>$WE3?od;y`>H>B4kC5Xfy=JtsP`;sS=C)u337le)p-FZy0 zilyd5;F!d`=|Ew?ib9&yrnnJVp|sE7UO1#EtSY1>A(WK5{OI+n5;A^SGLvwe`N&>K z(zoSk7>l`=aaD`5wm39pt|`2Hh-{qrL6Td5_#{q1;`I%=kiuOlLGK_Ta#fK7Z7ch|EwVhnHMS*qZ0~KyImI7qehJ(=ak9; zJ!h2M;zE#EVOk+~pXZWmV$*F?k3ig{qE#ZhcVt|m18yccGe4lDV&8am8St1kgdvch zp9&c(<8d?N9oe17c_`%Ov@JTEP`s05w)G@2VaB3aq#U;mdmaF9h2FUTWQ1ga+RYJ? zo|;6IX4Tc!Lc+;5Zw$gY80fLewAgL^4IeWj=*WgX`_wOkN7_6^Iz~^8V7c{c?WqqL z844?k-8uOMb3Z{|)jN)ol_Kw2y z>3a659mk7RP$|C!I2bUv|2Qk=^v^ zAqvurP)XIn$BJw}egSJms}G0_4}Q->=3-d1C-kt>SPVB^AcP9mr_T?d@zTv*yui}j zUN_Egz(VkNm_VjT9J9J}PO~uQfOjG|{f;iS;L`Klwg-4{Xy{L4wZ*-*n;<7Z@-}Og zwnWN#Rj{m%suN!FUwQCyS1&W!G_2KWnWL$+w>~dIzn6I~Lxo$rT5|SAAm|mos11>T z)mh(6FbpHtu}39g(m+jLzh*oUttC53KFjHRK=U~^fD!#E-O@6Ze`F#~_|;1E_DQlY z^v(Z3tObz8RzNogYd9zpJsx(GHfeh$J(>jcvfCL#avXTJ#C=KR!23{@%&dM1;bks( zy&YVUO+Mm!4KW$N(j1kkp}~-3ue_1XW1BdtfIY^& zhI+|KAHepIb6&~?nGH~(56m^-C~_MZu6m^mxVaavVJ28d!sVUNx@Sn z;rW(0S8kJP?jaA0K`0G1XX96Ez2F|*63XAxNpI(A! zvac=^vkP{oGoBr&NRa8V_YMg_gf1L7kv+2*lIuFiZTBiA$)xVcFQ}Q-gu8nPiZ5iw zXPbQ7)64o*8n31rhY3jx@Cm0fJK}9(S~}n*<&C6}L5edx;E`)}=4Um-3dyK>yioq4 z0ihToWEV1WTd}U0Yd}?Kkw+`WYg!LGrhR?CH+R?lT>-upqz!v*CU*P+bZ`+Hjz>)v zK}D%0`Uxi%mS;D2a=3vmx`p?PV$6%<^<Y3crnLBp8ZkJ9jti zM10Nfhl|>FUN+R)lI}vP$*I|eknaV`GWWcXA?h9e;5<`L%i}2J?ar$~Ml+$ccy}Y) zX*Dfwhg`9`iq_j+ja}L{YbHm8&MhN$qjM`08_2q0RbM^O1%a|zn#j#oo=PMVS=%7a zn|Psp`KdWj|23ueI&mh?IcElP)ka{N6+Rh_m{#chm^Avv)^+j{9qpJP%GgM4PESds zlP2mq1e_W}24Mlw^Cbn2;sz=tt|eMgL1W|FMGdaxiDV^s13X=)WIySAE#Fi*pWqr+ zkvrN@N3B`=HbiS9SJ(WU*Ec$C+luA2{BcwPI3(1AM>b7*x&8srz&}gQG-8f`sp5_; z4ja3#)dt;IBJu;dm-T|3rP9qjkrHNhUdF_(0(C`k<6N|%HUXTND}i>234ItZ;Y254cFvYSA65|!Tww*k&N2&6%o|rKIDehGLT_WQGSE?zQTJ$ zS$HyIO&A#SEs(jLg=VNC@U?P=V&N!KLWch(vs_iCXLQ}oFoG_WYHLBoxk!^Mj=7@vIn+k&w2=Hgv<9;psosMueod~UR3guB{N=|F zIOUR8Ziv+r=jvdjE@}gCbItTSCB8w0(De>>ZSY)}WXNmClbKKKbF}0XIW(ettdoj) zr}t}?j>h?HHvtuksI%Bnlg$I^C`!Z6xfuYdidFVX0LI;Oe`1&4s<x8eeq_ee6=>H3Z@xH2B5KN+(Frk?yjq3N_t`0xy3!G^iE&`=1s zz9Tsj+%yW_>W(@+fEazvU!%HPUeXK zbw>9{zbnnM{M|3!TY4_OTkucAh%dDknkS{MH{cLZV>nsjC2MV=KCt^Erg;y^2V7cs`5obAGhfsE1IKTM6jD8zegl@5d+1(uKx8E1jd1G% zG0Z-(8VN?|l=5l#5u@q=THa%d(Wej9*epI&uFEfUkJRnb#<+~Z#TL1?uL$f`s$p4N z4hc&Qif@jt=i)=S+be_34`lcNxPpXZ0| zigZKe{qbI8JKk1KApIj$r2Erja_s)vQyb}G-lMj}+&%&h!5YQxtA&Ixl9RBg;3FUOv(J`CHnI4`GLwgfjI#|U66u|SO$RJ49} z*nw)lDp%FmiKs%{>#RDJJB)Qx^m@Yx4^^%fv!=1SIB^epz&P1M9Y+Hf7IS;HLe|VQ zg+9=x2`87GTh--rVdw`2&S;W)8*bjGcCJ#rYL`MFu^}Y9c*HZ<%QpD%%BdljpNU=5 zDrn`pRxWK9GP><1!()$G$u-&7g3Lc15;XHCjr6vK1fN2;H9~en2`19DSd)cO z>@s|7d15K(ZH?<`;_hg}AsUTA(E2dfZkSPLSV9|k}sK%0?E`Qn~8 zC{%*YdzGi1rjT=K6&7+8-lV=Z+BqZU(&^UiAqn@XJ3|^vo!{IDMwb}XC{v-%^aI)-R9}rWQ8rUY1%UQfE zEq@PPh&J}JrLm9wA?RxxY!{G$)KLp+s9oK?eEj6BmNwotU`M9=fsI~IJbJtB&R@;C zWMH-Sc#QEp3O|aYp5LR;mMOU-HL6vQ%b;Bjx=5%7l_zHm0ii{4y+&qfklZ&)S$V*# zbkt_E4>mU5<>X8EIFBP^|HI$5^TJxlW%x=z^;2A7lvR_P@pG1N0LL;8jw?^c!%qbz z)#&&;`tbh9?+U$D( zQDb3Tihl)~OTz_*X$oXFwx}p>qT~IEqbObRx5K|V&LMRRK==%aa~wj2gzr@E{ATxM za_Vj$^~?9gdK;hIUJ#NKg|0;MhT{esSZHdMIu8tU;Tf|~1{yedKmAnFlxP*_1%h1zZx5!|Mpz6DVB1H(sa+{oAx(My+3spKhO)`z$2wx(g6WWciLmbQ zC&*IXfqy`a6Sw=fo?Gs&)gbHR6J1 za38NFpqgJzKJ5o%qw?ECuH@|_E=B7Ud$c)Yw=K^txwY#9#z0!ukJ5}Qd^@G6=B`~K zkDGdPn&9YXAr(jm`LHOTFNO$%_kh;-ve3-_DR=@al3g9!yz+5Gyx~4SZ$*ssbBV07 zC+hI>>d9}7cJ_H4j?2E@x51canYD4I*nWC6TDMt=EI?2Vrn^?JAe>=3`hph822D$k zAUq%Y@_6|$d2X3a!Xx!WhDjD(nuKbq({a<2xA@< z4Js#$Q7{#ZoKz~=PLjI(h)W|_r~D*N_ChfmTB~UsJ`@>6zNY~TfX$_a)xZ$if+pKW zpr@*#1eNQEk@v zwub%(J$A?GGYrB(D{a+hVb~4$3ShNh z1wMVP)sX7`KVk(*rS~*z>XDtAd-1(4a)S8h79Wz=>fN zX+_Mw&_4trkjZ=2OOEMe-7Ln+HlgdAhqIps%gD>f6+>H1L0M|`GZuA6)ZWZ^aC zlvKx5?p@pCg(kxs*4@owg!_PkT|cX)iI3*IP+J3HE<~NyYlB1v+uwo`G7I@pCna|B zHGw(U+4=-rum~~)v@Rat*YCpWg#Ov!1YCx$YT;Tl-VV~Wxw%nU7?ZR4dF$Jp4CMe! zv{t?YW?Q}i*IbRz$J+iN>}r5ZcO1h96h)(&PY<`}u2a>js&G6OrADBub6-B@v-3#XrI) zlFHgr5O&~*n8%x_vO}gJe(v~JyxJt@qr-qSr>$;@qLEJtV|UYLu7)2jl^898*+-k3 zMp}W+_Nft8;T}*i{UFQ3I28x)b6R)|be66C@qAB`=BFZY#{V~af zJlzGISS1_66x#!)@W&He>ww;EP1r^OALSKrxHvtL5VnxefCgdv`x9)=DX`KH*5 zl3$(;Z?!wW?&XVDr*RRyGuL=2iZGR3httGU7TPT{?6s%lq1Ko#;@ z?dJP^LJ0#71!is+dRtTK6+VXa4c0@PDVKH!s=j|9Cn8Qkooy#Txlz2G4gHjsB^}P% zwMonhkA9myN%+tvvFyk4*HTK281y#0^8Lfr$gdiVJzv1M?Up3G$#AJ%$aX~0nmNXo zjf|cdD)M6O4hX^0z-1u$;32Ja!QXkd?f}!`YYol$K4f*8+?sAneDy z(0e|aaTQt6y4dbz`3<@>3Z$1U+2p~NI`@9yyVjc^V|mlUC-q2&@p8iC4-`648NAJX zC<-HqRsIInHTc{o43^mDs>P$i(;_@12j`7OUhUnyONJ(|kMSnete~AKoVU2qz2Vw& zGR)W;$E8z9v(a% zEfzl3BBz%9Mg%@vq5b@>1A>8~Y|1SH08%Vi9Bd~GoMzMfcOMHWeLfIh_V`U@uQkhS zkuIL`_kGMc3;I>a$Fwi2kI=WF+)M0US@D_oCS-A_>fkS-B7B1%-gu6Kf-yr!8MOyo zRZhvPe%{&YmJ%pr>Uprl$qp#%Wgu`TbUGnmhv=u6P};iyrNG%Xj}D{l-56`S9X^gj znn$(r_1tNHdmD29){`LB>3ZYa!qX$(fw|$R&7O zi=Sc_z#Y9YV;@m*83=APxAmzyWqiN2Vy$@2-#%;8351W<(XjW&+amA1)OFU3JXVlZ zC`oLzKeZdPP0dQ&-9?ZYz(VE@pkjmL0hMLGyW3};kLUuoINk_+j<9ZENutY@3&ZPN zxgIN-i)iE}2E#siFbSQI!I%Fr1gadwUNgx)#)`8lp>BT~wtX+5<5=4O65_7e6OuKy zaLe#YKwMPg_ma28B?LL&G&sOETH4u$jXm5AD`BuY_-OBA7@NW{C;Cj*0CsMHI8`!d zHQ4FP2;~=g_VIQi6V0Rb$!KP~I67ssk=G6wnmsDMxcI=qFyRtp z+j7lYUv^kgpT0^kl`^(kt+O2@$9~MMU^Op0Wbjm8+Y7D=ty*Yt-9FiYw|O(=dusdy zT_~$gzTnnI-~4I%#2rtvP~Bs8CDIv`{ekB6!wrzDQ-y6AVrdI2x@rnD)*YHx#u+Eb zjVT>U_=pQ{7N=LV?jLHg@W7D|Yvui-f#@3PIW9|Ub3cntXn>TDcb=>a&E?hjBaga3*d55)#vo?;Pb<++D}Rj7xI6yQzE@ z%P(5!(^3RSejXHOkmWX(u0X)nQ5bTSg&EQwc7>ahUoQS4Rdrnb(1WPes6re^H{FWA zqFTw-$Xqjwhpg=8JJpF^D}{O)ZQ{;FtUE8;o9 z?X2QW(E=M>z0h)q4Fc9);jfE9cah?npQa@YRM-Nok#eO1u9^d*S)w69?Y~hc;b5ZX zm}T&f<>O}(?bni&n4%lM+aN09c;NzudSWNQsJ;9lC;?}kLBWj>YO`@v3V9-}>SEQw z71EgtN=Ax&*KfK3|FLH+-;YdnHsN6M3P*%4OA6t_!_K zv&%Mkt54{ND`vUUq{G#ous;QnBg?x@d$-4Enj`!lI{Oc;Z9H8KaO@U5cWVZ+e<=;mXyM6XT_WW36i| zhee176v9p|t4~vZ*h@wy8g9{~IHQZ6c$xi9lqK=H~0|JgvL`fQz z<{V4P=7oH7{L4glzvgyV9&1lAB>C8!#H{7}InhplDYJ#JX>X*{LSmT#9^05Su)Igv zfIk1Z|CF6f0h}fd)+llQT(2caBwa9fg8AEZC0-ypU#9xfx*nURI=|EG?D@CV_2iq4SK&(3B|`NS3Zf!{f-eZ7AgHi!&~o+Qs6o6{ zjGy6uPmt+6MXo0Bcs$_C?jOK2XQs@fp%28DCYJD%9|FvU9+vO8lEuU?uOO=-lsJy+1p%Ij z*d40CQ%)57+ul3*!6jLnUX?Ag=0yg`FnDP9FmFKx1O2Uj!R`;@VXBLNve0+vWy0j%47YPWJe+=&m<99L&}2MEpr({DF~h;)!q z?FQ>qa;|0A&nx1TV1%hvHsW0ecn9>V2ghwi z;1RvnWX)^av5q#K8|X!SjO7#w$ldI__xET+b!vCq`f)@)_1hAd952WQf`=Gi@fcw1 z{eB7H+t7nU;4WFEDC4T86rzLCg|orscvJ88n2-eQWK4SDC#Vyf!C`3)#2_HwQXo3; z=?=Cb138<2A;;~)gn|fq7V_1n%5cK0(gD1mGN1jnxUKT7Q}%`(ctM}%J~KDOlye=) z-szvy!*conKcP%MK~VZyu1|V9EoEVqqq1A}f*MsI@3KL6Vr`phgeM?h*HU z8AqOX`Qbl(-9DJP&=r$POf;)(C7&ekOP_X<%?Ciq~W{t!X8AThg{WhvxuM zW2*WWyf@HYUYXn%#Jdt93t!wb!)+d60B)|qYOkT7(qA2z8}MJjyCc@V*(J)SE+bjr z41ZtmHZbCQAtjr{t9^AD=bX_oKg(dq+OJc4hZMvoD4~SpJ;%Y$-B~07yDS`F`Sj zSM{4$Erbt(op^VC@w8ICQif)VivyGDdZfDO&)|W9wByw?nEs)5s5=;?^`=fQFBci- zRd8OToeqD(#TSC`vky@F4fEHSK13cac=*$B59LUVLzIcl7dgKsir?V{CNIwWBM#;b zlaoC-QxbwW7{hlp;<2r$pZF@1By+cSisxE)_@FX$7LHEP`C)Ya!4}Ur;2AqQ zctUOa+nzl{vvkr_hf+FdCj(>wdEgBI2B-itz!R_q8~_i19ZH>`9CttsIxhJi^hy5e zgP~exP%T@)9IEjea0VO!)4%$_^BzEDpzYtWb+_W>`O5;KNdf@;8U%7l4*-Zs0Pq+O zf!yaqAddwA0J{nRy-xqucg_O?K>1%Q@F03cd&F?BQj zyACY$31eji02ieIfUXMwxKjXtqW@3apkvSDK;Z%aXh377GywqV834dw4V~NIKlqIV zRrr5#`#)v=6+h_7rHUs70In_|8^l5dTMQCQc%7p}Ur0-npCHdwhl6bGbZb;L&GLrf z)tA%eb&{0>>+#34mpv}z-ak{m<#-3r-X%eB50N3fv&MO~++sGtJHeihlMvGbFUaI^ z{iDj0Hw5BQyWMjR4WaVgASB?bV7BsN=$2zSxaCRi4tC3ZJh$%Y$33!DaGj&FnB&#@ zFUlXHTM+6;_o3jV_OQF72dAr?(5Kla&N9xD9zlrfBjm>Y;bW2UO-|^e4W#(-#Rlvj z#4F0%pt4)cz?DbsW5!<2i`--5yH|7mjlupqgh!MnXM2#9o>MO&%!^}7`Gi4PmHm8xM;sFbG*kREr={HT?onh z;kc<2|Mk2|&fG_fj=Pgw1BTmz`F&?Q5vm>?KLZ0}AH`5UlB;znearIBY9xX8-g;fj zl9)}gc7jt?QuPq|2-T{5cAC~0hCAp?JZL>Z;)D zWyvRXLT+1KgYlXm4=s5foi&#EU9DwRr*X@7Of0>-$nkmVy@OKCt2tt>H(ZIiq~>u;`zI?dIJmReHG)OVxCg z_WcaaLB+ISl;0Ope|Oo`^*uTYv*PkRj1mC0iTmD#@cl7`sj{?=F2yi&sL^d?l8&3z6tux8hTl5E5aVM_LFB z`BT9-=T9G#-(s#Pn4 z;^b2!sG;+f>*^ZZv;^1u(FLAs#7{M!(fA$RrQ6+y4*~F#Q4rYJ6IEf(;tv zzN3Y1*z>-@++ePsB2l{%aUw^0vIx>GETl^YNR-UdUVrJ(YgLX($Acyh@+*lE0 z&mm*0i*Yr>UC|2S?u7T{V9n{%5k!E@BwQx??AEB%sfr3JZof;IzQO5SbY-20{Qn6D zy4TK$@f5>;HjGo$|4Fz$G(Avtt$c?6%FVorqwKl?f5~zdUGDA+$Oo~==o}_mC(RXg z(*D#{9j&C4RVXTreRQ9rafT|mGJa9ux z{!wsWOUnsas`P-*=RyRmhxvMtUJMBU>4cf;PxZR6wvqJRv1hLz9U%Q2-t29(bi8kg zIKw#j0dsm5v!V7{SG~dH9u_Ms1HBIX3jqs66C0QYrW9pV%6p^^lU16U`a(lTRnbYG zu~cO~n&xoEDTbDExWe1fUC%|P<#3B5lHBshGDqd7t^JThr(DoWzj z8G#tuw&xuBj<>t}vnWy}lf`(J8d^nP!$mh5KId{mLu8ZuoOM8Q+a?Tcjz`43o&BDM zjV^<7qv0#l3|%z#{I{X=GE5Ovgq08UV*~a4M<&y6#F^vL&l@wdNmf$Bn2Bu9YlPv^ z+t0CPs!zyE&-X-qbBB{?oOs(lnIEtI>RQ<1d+mc*Snu}>e)n@uWdC~dYIB}BF@fWK zV{7YbsUZ{n`_D>;AMwtLND}XzG zXmB6@wY^^{VAqJ|`s=8V>Mtd~bd1iFg=g6qu!;!+aT6eB`A> zukd(ZTRvx&Ub0NO>Jt9LS*O}KP^nZ!FVc~__{HMKa|Cdyh0!k|KjbpbF!j+wKmc>C z-=D8TZ=6d@ST=!Ft7*!eB7w459;7FU_mm@1EZG}S(!90=1J&LL;)5g_e|S5!W%?c94K=MTcrx1U@bZ+vf2=R!%Ca+fAXsR& z|2Yj|RK^kC36{ZI=bVdOvaXNbNO?St3p(?az>{Y3ZZs?fN23u_zI@E%m*N*JYj; z`1X23yxqv?B8A)dKR!D&*o3SZ8E+cWSXzq5Bqf+x62_5p*O+ke2Ec?JqG)ko>H8ue zU0pS`R>BRmczA0(GjhlPZGC7#&cPiQkiK|npNwa8I|mwzll zt=z9}y|4F-K624`^NoprbCOF$Wj|OZ42PyDD6&E*4WpP8d!L)ukEF@o+TEqgC0qM8 zY`P4!NdlgzL;A9yNLC%JkGBNkd+Ty}w)zAv7sNdP;oM24!uXIE2AQaYdqdY%TBCh98p#sdgv* zU+W^IV{45d#}f0*^Sg5~+ok?C`h3MEHKN@P|7oa#e{wksfx3CCJ?vYwGLzYCyGhAf z*&0%NPiF&m)+kfNF{G#aB~p>^S!9qq-{YgUK2AoL9Ce~e4t^ElMb=R2y9k0|XA>`k z2@{ZOI(*YsDdcTBXXQ7)DF#TjYe7yfm8W(@D9{7Hb=KKf>o5JsG4UujT{>bC!}`fMP7Um*ktu$>_PikY~`&j(=|$!~Vh zN{=a~=wFSWqp#=>_Rkz@I@8Tc(qyQ;-%v&Clri_lFs6$4>Z zice8Aus`0n9@M@^!V1zvOVrtp7BSJ|Ytlx;Xbtm|4qEiFHU60jf{b{%%=zy-R=`<0 zsMkrpu_|Xgl1P#Sg_8%{;Rn(;(2ztC^Sgz0wH|ieCiXvi!r|xo8j2W9AC^Bbsa#Ha zBzcj{Sk#`o_Z%?>_a1Jeq3f}2m z-Z9pF`nWL)+F9`#9XDWf?hCDL!yBN;9>MzVw#0wO*7J%%U#JvW+Vf%2PLFJ%dye&{ z4BI%e@5j!4T9YvX(GCB{qhOLP={OFr?aX;pvsmm;VY*nb1vP@SVy%8QZ91n_)G}}V zK^A2t{w7A0SW5d!CYk*WBh$M>#5e>#`}VSiv0GGTN9Zqt%pOOY940#qQNW+iz+y4k z&1Pz+BSm|IT`Gu+lt(IBNLJjsBd>s0$rYSgB#?(#tzFj(+d&wyd@A_)Wv0g6eg5(z z2apkLUWFIIG=3D{04XZkzHdNVzVDu77OMluU<_;~%u_j7jL*%6U2%76Kw64ZA$m-F zkAbfRQ#UUacp$;&6tFz^`vqz%#toK*2W=t(rPejV(+>3{~`|Itl4mCPe(NLrM zr}ezc+Xwq=*pttQ0UU75=lv+$Qw^%S{J889L&8(@mtJ$&f2?Iu{Agr7H}ih=j|I-9 z;+kOLjxPPw!(IRf_QRT?$!~VL^mlQ9Ydua2dI9Ly65-EC%~WT%_9A{>obAZmV}zU^ zJ%nOT*;9NirY6rHPvVeJ5bL*_Ux28rY-zC~tQ7{8W?~B!;ixK5B(^?q1ldW( za95e=W1xs9cw820>#ax52n!r=RS~#dlDcfZw0sIibys`1+1)oPq*0P}kN_A9G(Hme z^Nmay1qUHSMU@iB2BG$`)G_YV9ErRwkS)*EZ?0%M;cdoIY>xs5A^E52Y8S-AcrVA| ztNH)1TLmAtcx>meO?ryf_Mhs7+u()y#{1`ouOe>~2qBE##BH?npd4nYkD0Fs_;2Am z;Jd{0IJWJk?W37q)Y^OSNL3#ZIb8DYTKuca zv=^)|%X*qH)E!Fu-_iaI#ROqnFiUJ#ep``Dj}v2X#5Uu+mubpd<%msT==WB)tHavu zH_5(*xCKydOw9+dDYWcH*trX7^$D$-p$d__wygCa+qiy5Q*SDx)hvy}&3TQwN}bmM zwybt_YEY>B*zYrP@a@heNh*OCqk^`=p~XIsqgO`&*}9ZsobQK6QQ9dlQg5rAlE_x8 zY%%p)H+9g~B3>xdBT*C;xxcsctCms03q#`v@LELsic zlcHFdUVeiJcFiMTv_HKc{5~}l*FxH zB$yRN=B<*_9&7u4p(ZJ$#xKO=+ye$@{+<9wbs4y%vWv))!WD>}iFLNhpqkB>bt6;2yxVnWk-qrNobbd#f z)bU5OrF)r}zq^DCe(3p_$N9D1U%bv2vn@O9ICfBt1zvNJfbIh>e5YVkXx|L&A4+2r z88i=h-6GQ#Cwrbg-fekmR~%FIG&DcDDT*jWf!QR--K7;l0Y?KISHF9<(CW~MpuNfb z?@dM_iXm>rV3C{^-qJ)(JW3nPs+!w;v=cKT1Wbi51LXk}ENd;B^$l%L@*#R-Sg>>x zUeXVNRNh_#PrqVZka_5Poj%x54_fhW;88TtJrNQ#`6VC?oW6-4+d_+qT!Hsn`E#Vo zc}b~oRyXi|SW@(gp{GCl`Fu3e|od`~EeC<6Em#iY({v+fF)dn9{ zg?f&t{&O|DSjK-r`;#X4{@vu)|eU_Kn6T$C#)6;0UlLFS$2jsCIA(zx80E$+j#aa;0t0rr%3 zOLQY0{Id#gU?M*dR>Cdc#PSgAg&o3coURw)G6f;KkzY z0EL(qyZd&lIvJ6<-&~*$8tmL~F}p|5CW*YBDPgf3%L`XtCUNX$*+_lKzce*|R%XqIp^s+zNq*)2LRUkSca>Vn5iACKgmIyCpEANXDhTG!Y4v9w#)n{nJ zF(;`jf*xL48m4&76Cg?@t|9|u8v`Tk6hp^9nNAN7duWrAI>i z9LmqX@nNOosHM?g?0neK zxK;f~mO!lEk5?ykvD{WE_@}oDu0$wz&R3ZV`cL~P$9ks=0AQK1C+4oDT9_{`4q=ax zJfX9N7jUT+GdodAWR7~kvAwYWnz;FH$!MNRy=50WBpE;VSF#!Tzz48>qe3@jM_7WY zr&&HOI^;qOxx_-mW@SDZ<5D_)uJd=bQt%o|uaC>m5-(i-)ZZ}-+8pmaBW(k|u7R6x zlj(+r8{tlWiLD^Ze~uG!zWiJR>%2l_;-_3LJ|d$BQy^5LE!sgooOV`9o;#7^N_>rC=6`gP|0!iI&F9`DJx7CIj# zH#s8#(*x(it|}`m6P-^OlV9pqjw~D0gb`!^RjIV3rAD;yVRLtsJKTgKOQl;*(#}5< zyX`DA0yUczVqW24i*6jmXB?I9kF}g+0%uLlJ}h|nN&_^)J z@1G8(Uj<0Gn1l+EfsW~$XK~CDb$z(Mu|_@ltB~t6?JE;C^WOG%<^c% z1d4iZdwT-+4Y39w2v;Kazlw%i}MqbUSbi@d#Q`B8-7j>QQg ziFVy4Rsqp(MX*-dx@9cMJqD14my1&HDyu^tCN?PI6Xs_xH9mf9PDepxS^>w zA-boKY}YKaL4?;etFC_D&ciw}+3j_Q?nlV(Y#)x)H|y9IJ9o?IjXyNXy>zAyq{XHU zv|6yUbaicd`8n;$#$zWNol@sFBXOMa9XzZ+c+VhYlUTvaDFzVf@dckRye zM{*6$8EcI$5ss}kBsIVK8TQPlb5Ug6&LV_D4}7eH&L?GIxb4OYH?+v#fU$CmYCJg=v2k;O$0CL4FlEvlW` z6hg&S8^Nna2TS~1ntF}9(1p5QPMH}%{#8ct?d!mfLY@zyDG>_^bCtP;JN+VJktreRN{_DL$e_5&9h^ECGDnq!p^8ZMCHX1`)v2X5iv(x zq#N?nshH*3*gsu-%2Bo1-P2E>&0f7@Qb?<5OH=ROnyX(%mE)H7N;lj7UHgdZJvie1 z&@Vc$^3s@&D_trC-YIZ)4_y0OE`cV)QVh|0TG$XkB0m&IL3H)E=i7xVUQii7$UXVp zC5MdKbf$4dw%}N;X?cX}x9LZiZX@YS!y1@&nxuH%nJ0#T694_@hOM|2VJv>IrV%d8 zA>R}u?9HVk1lu^Yl9Bt8_e|rP(ghEx+2~tta_4s1J=jJ242n1Ba0gDsMPuC<5%>PYg<==p*csRJZICur1`dmD`!rVN<+yYeG{K7n3!u;G& NX;9w3Eqb2mzX1J1V{rfg literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/nbactiv-480.webp b/assets/img/2024-05-07-hidden-convex-relu/nbactiv-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..3b4019795a0f64f56c81a9edfd896eebb1087a39 GIT binary patch literal 4460 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 NX;9w3Eqb2mzX1J1V{rfg literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/nonconvex-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/nonconvex-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..6597a267da28a96d6a55e8e93dd34422e22fa0c1 GIT binary patch literal 13524 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 Q1mbuFI5T$&^3U`C0hu01SO5S3 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/nonconvex-480.webp b/assets/img/2024-05-07-hidden-convex-relu/nonconvex-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..3030c8ceccdebf467806777607bb711ad6c00b98 GIT binary patch literal 6268 zcmV-?7=!0hNk&F=7ytlQMM6+kP&goH7ytn9f&iTXD&PS{0X~sNo=hd9qaq?QsgSS| z31@Ene3?+a2JR}Xqv!oKnEy!G%KwGxr~C%$KQJG+UbY^RKgIqad$V;IdH{aadeC~b ze{#u5^Dp^6-TEDVPoY*q=ga%=T3@|)x4;(V{gwN7m>0L1bNpZZpG5x4`v7o7`VX)t z^H1^rvi{Bb8v5hdW2OMCu!M-XQfEcOrPrzxnTQ^9E>IC&zpS#=zMiC}`Gsjb>f$Fs z)vM~aG=8*PHeYXp)Ve^tfJB2Z{qBWJ9Cty2Ul9=iajR_5NlnV*3y~KJOz5}rikZgb zM$wqGYQ#u%Ljmqd@^LVv&Wnduq#wp{z}luc`q$DAt<$wx?w(l0@!c=3#|kTRmVLDI z?3*3n7&|T)S5C16+(c$hF-U(-&RbgwOH2z`@TAU*hfJj=TMLj&x&v*lEg6ujS@D$p z^TLxlE&ooNTL9gVbOFx zvDN=B@xL+}!(GWiYwb@a+LP7c)vO^RE)9HGRUA;aQmFpO;`c*j?sHa=zVOlUW z1GO)77_)6M9(gEeAsIxHIr|rSsh?V7F6qhCCAd9ZV+yr|Bt^Y6hDj&flo9hty5Jmf zxZgPb*NVq|^hZ=FB}$=mnAZQ!)b)8@OEGDQ*Zwa};QvmSmAXcUE2&dwPmwzp4WRTf z633EGd>Q|;xwBo;_O0~>-5?sAk>&@HxG2x~%l=W>3zcjukFjpweVYKJ*VgXwm|WPN^lkv3y^E!%{DB= z=S9P-SJ$L#ptHdKSE5mMuIq(-l{u!|(&Oib(b8KgX37M@ij~ahxOHm#kK_})DytCt zM1JAHPq}N~moy!E;||eXSAd-IU{9_O?U zA$7Y?mq2@!Cl%+9uz+HhefRd?AL4gGADINd-{{KtB4pq#g z@Vx4WPGrR<#?pF$EEn@g#f$g;_oR+MKyZk0v%R@g2f1VK z)O*pOae%)cEz9Y#m*Jt|t`UqU>^HBBBBnpfda>4Sz%hfzNYiqKFQnkh9yb46NHMe_ z(NGhD(Rv(RE+k&!ZvO)uTvA@Bn@ShKITxHXsji!?Rjps4-|ENeGwXcMJxJ8#pfk2KtLb` z`L&X>&v$8wG8K0Bd-TbRZ=K$!>u;;ZNrY&C+G{n=m#&jiSrTlbZyvDFe|suV{-P)x zR}R`Exw`51i&PGmBDQ z(#Fqjn$Cw3GXmFLl1#|nr5wt92FA&H7W{No;_;N#AtW(+{Wrg%zw1E{;fT^(U$(0~^cs*~1hH|@#O6>nV>{=!;Ss&7Uy{ZUHoD@ZV-b-DmF z;9OkKMupzECG+q{7sExOov+ou;oT%GWCNpP8WvF%9niwZB^En4yZj2r?l5wT)h&gN z83liQwUi~(h~U%neC4nX^BX4GE5NuipDOIRd`a6_|>s*DX_E`Jbt5Wb`p(drvoLvImSH_ZIM96NSyI(`q%k)w?Ib z7#f_BQjMBO%2(RI2?QrYR3-J0Tj?l93s;WBmn{8U= z&}-H3MFmJ!pG8 zU&7Z;!_Ie^-ZmmfcMut1k88^y6Zw4HH9|WU;O*7^PY*TT?uNHsUqS#uNS>LFngJG1 zm%y|?bK_f=Nv{FGw@jr%I=M#o0GMYy9|R@s+d+gf_S@r5$^Y?n)BbC0zxgX|@!X>; z5Tu*ODtF&sPy3U&F7A*2*i%w$OI8^UT}VIx00027Zd@$fyexcCq&P({!5?_ zz_}#>1hkX#Jwe<=O>L;IhCivkr@8?i>h5V{`@rIvG%XsGQb-Sy0R zPzZ`IBw^`Ap=|BA6=g@gJ2kVBPKN`}MItp=0N_r^s#ezKx_ z#EhSZ#v9JK+}MisX+DAT+BjvJPGi^G-UK2f~jz6AvA<<}l zS-lu{^&q*n35$?OPpU=Kq{y_$Xm;U#?T+;SO~)e!1j?~6I5bXdCJQ|F7W)Mj%@*I* zu65CDo|arj;nwx2YC+nRGSAir@E#jrZ}CD!$GCV11ZV;TBBG2b+i!u4MPq*T$rdu@ zR$dAZZdQn(fIJ9=^>^2bfrAZt0z_r7N$c$YB~ckrBnY&GjE?kwE1_T1J)7-veo%<} z-ocfZa#BLo9VY-aH z+a%ck!L&lMi)rF)qt_M4q4X}TP13rpG$x@#h#$?QwDG2~c=YQQfTlVmGMYN~fSE%} z^!}gNfFRnn3Xul~PJjN_5C=Dq&qAX$e(VY7th^szYAq9Y9kykGc>+~^Iw2orG;G~R zm-^!vAvON{b-#@sCi<0A_Yq_@Z={`TB_?V~mVEh{Cl1?=`*$=<_zmDzK(P1hdl<*y z*~3RP>_{x|>rBd1eJ;Ik>>B8%pigGq6S0m7#>yYmYC1pn@#|*W1+=G7sQ#mJX{3j? zn7ljcb;i;s=GF)#cxyQ5Qn{mw%PBQN@Rv-e|45-y6Gqr!I6&~s5I|x&M#iG$+&z(X zYEBu!eyPnGBTMqT@!J?PcK`J{L4wMHk&8T60Hv>1ohjC!XVgv%HsiS6Ww(JE`aRno zuL7A%RVLL|O8G_|SVk&@%@&JkdoToO)!O$56oAm$QVq#yY7@tb*}SfNciexGP}AuwqL_5eBA3P;a~yb;iH%AYq?#;S0H$uS+^if;p^oHVUVQ-klaMkbVA#T2&--8Equ;Cm`N+G`upJLORKg?-=6G<>o|J^dQEOOf1 zhp`>E6O}@8l)YbQ#JYHIw5U#DhNia>Nv`7tXQfLBF?mif#2&~r8o3IX`T-(IZsAGo zQ>eM*Sc(($1s-978S8T-3&R|Bqi+o@nESjo@;uq@co%t0c{c3PHLykWc9spx=8(WT zr1hGvQZ7HvGW1?2$C-?fCteWE%p$eNARUfs3h*A$kSLhcd5mh+udB@5N~hsp+|MNo zSt?|q)>~lLEb7ky@>fa84xdgr0&hBxzkGKaWyj#Biv9aZOawL5-LZy}_e&$OW7-z@ zY*6dzMswbogpnYD@$`EAP7m2wOz|yUn?@bb4DDW@n9FeG=~2RZ%3#})W`28_*frop zY(X?WRK&Khx>u@fVE@fOl+P75$`vAxG%P&{j-RN-qU7B)K3x-sABs{>a?+?a7keU5 zA60#W7HF8Apfw=iCLh`p-X;&PB9ym;Ku6;eOyjE7pbBN+0)#q3+HlhjV=MB|*RfKc zO4zlN%P%=-2ugL{2tWdTU{#C|P+@Re)~h{nN^+;ZgLvqrbeV zk2m=1wK8?H6sE9Y;R<^9rTjyHV1Ds>6u=jjQCz73qKX#F7YHjza3x@MC(a2p_ z+~dSEkFPTl-;pob6w)%9aMVR~i(4vj7&$s;$vC8On%#Up+)ce)Ix}n$!j+J9R^*5l zqiPF3`(q7hgqs0o7kx(r;dLm4b<9Ywq#s36AZAt}dCvYlMLN&z(GDxV(yvc%TEuEx z_JQ*{rteI!Vs07pIvNAlG22FU-;#1b;24Pk*A>2!l{8TvU=kEkYATaEZO->k7el>MEs}$gV za~zSy?LT2eic18d3p^Bm`O2#)y$IU0cA8m!Mh$JLw)&n~GS_^;@E4CjivrFqY%K*4 z87Ra6%#O;bhj+uS*5{5Kj%{MoX0_U%ybiTBXA9fRd4UtjI6w9qSO27D4Vvj!Y#V!|+3j#(dq<*nB#e~z@8><5mZA=LLjir8$svB zJEHscEOoCWM_ikUr=Rb?`F~^to15(OmVm{p`gCXtJ0H~oOl5*BU;YT+)#LMxys%HD zf>1w0b2CqD`Zu2m%sYn(E!@;96@_fl6juJ&w3MU4^?($WW?W&Oar)MsDh&>j)2=9S zp^D*$);}v$&1nAxVGJiX*_;+}L07Nsd{4Q_0aFw?NsrgM4a3(Gkm{hO?;fS>XHm~{ zKfBZ739s44fNv}|-!_mQN{qupV#YJ{n-GOBak;sZkH{>$_LLHFgyhB|Frb5ZX=ANOoO zX6AV-q~wznMsTT4fN%y9R6ZV}Ed$nVLAN?Q9MY)?P}dSWzKBVl$N@0$&!uu7B(;+o zBYCM%|2wJ){A)a=#d07nZC*t0jvxT|5*b_pM-?+&G4+(4m4^f#@mcK)XYf9B_h$v~ zrpD%r4!|qPlYwfY8mnL^8xIM|qAhKtU@sFM>5BDg8BFUZ0g z_;`-$*q@kWC`aTP-UqKTZ_*=m93nDNQ4qs_mW`A?)R+(sOWciM!Q(rU*5D;%Bf*Mvpx+kCbCN}aV-3RQy`uD16& z)l$Tu*f(DG$kAPOJ262BY43-Ya4VPyiV!J^QJ7&|VzFKDkx7?L?$0ddvjk^rdE z*q&!F3UY-m2JEnHXpG6dKi1!zr@1uPdZ9|e+2r_z44GlO7V}WVJBQtv{!+EwwZlkl zL!Xt|^*ngNZ)u7Px63gMhop}TvAxIG3^=f%~(R3qd=9-7y)7Do-> zB}_b@TwT@t{JFeQZa4wrFOrXW@-Ovqk)_3L5!~Q%4lJc5-k-MP8n#c}=k2cFO-E9$ zs`<^(Db$*2rzCK3+}-^v3vX@X$oCSct?D$BlAU+1dZB+a>%yZV8?5fp!^TL6n&Xob zh#;A!A3!%4CB@|Fm?~8O0Dn~dUt>(@knMaTpf8!1$VVIw5q1~M zIo-j35{F|%09ddEy3Z1@E8DI7In&Lyf<61%vNwA`V^G_{59zkfS<^|FlAk5mA*B+< zF_F7&tfs)kTQ;db{k%@QwFHxmm4_k!6x+@i*QnkYR~4`Pr5cllHNR1O%{;YMGLa{# z#%~IluA4miY=0*EmFN2=yYZS<_oD@yqg5A$NDmq}*H%!-Bt2@GF=_=HgF)&3RB7OwrmNGGXq6OV3&Tf^Fma!1Qpj!9)(f$?^}_{aLzmY mGyniH`E8>%%?GM*3aNa*+v?p$(f+-+<;!UYlq3KE0001s2_-)O literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/nonconvex-800.webp b/assets/img/2024-05-07-hidden-convex-relu/nonconvex-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..6597a267da28a96d6a55e8e93dd34422e22fa0c1 GIT binary patch literal 13524 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 Q1mbuFI5T$&^3U`C0hu01SO5S3 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/oneneuron-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/oneneuron-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..9e70cc0ac6bdf47570db38c0cfe39248a13c5335 GIT binary patch literal 5642 zcma)*WmptkyM>4DP9-EH2N+U7TDoiK7#baF=#&nTPC+`QQ#ytQ>2B$6WGE3hzVG*4 z=lnhU@7{Y|&$`!ov=rs!kjVi6J=u2}x*9@sH)H?+VI&|6iJcBb7)d-qE?cFjAU~g8 zvw5qB&NxS3Mjx4ZY^iL?jZ1eAV(-ZiY{06qL9FZo53D_{&XFlX|)$EQA^V0-;|!W^^!R|&A`jt~ekr4O{=XJ5l>wEs!s zV)%Vo11bx?#i|DlRvPgV>62|yqBFj$+*q+0n-XN&S$2+?;9p}$o~x%P3$jKz7IX;9 zL;cK?^yP7z(x_=?hSxCO?GJjhk=nWE6j#0IPiPgn{JmxrSm<5K`TTczr|lP9oKa+vfLd zMz#t_D)4`N$YVF_f$ODDQaWf)g0NFDsL4x-k`(S)&i@Ojr;05BF!YZ72Oo$nyntNu zkp}G;?n@rh)$x~(o|2}I1sn-Hs2*F-R0nDnOq1BmUvK-1m0ZK}%TD65xRR%~-S)bJ4$o*&&EX{eAMM}XqWgcGvdZ!+yS)zYafrH#yIAkeS8n|9gI2x9> z@~@1T4UU-MuSa}{7}LiIJ?wpTw9Y{`D3Eb; zXa5Y8!t6z#J*+aD*_8M^gKRe2iY*BfOxU8UJ{0E=l@`&i{I<)F9VCKs)q4W9dM_ey z(~}#!@wSLoI%(pY+r`Pt7^nVi8Bnl;ZqRH=?edXkNtxoT`}f~Ts*D<${O=PE6oZ8q zUzyP7RPsmazZQ=Y6gPeA42?zU;U(fFoLG;loRjgaD5M}}0p5k0h~UlLjH~bLeTd!t z*SC-^*M7yZH9%Ty0G&5IQ~>ao#9u^J$$yRfyBfNq$tnNI=x^DXq^?Rm(!~ZWX_qzX83ipl1WzR(p1Ux-^PTwZjT3cV;l#>{k z)jq|ACSyZ@hFV8}1GjL})jnOmD^?luHY<3DzM>ObQ z@Gj^}aG+T8r}kgq#6{uBbUI|e;dc62FD`#_UkU+z+Ve$6?-oLP{w^%%o6j8 zd@yR2Q@td{qEeAhcAw1@-i#)HgAngBIU`)aJw{mQ&Zz9v6 zlcA^|t&4Nw6%scqH8tL{~gX39#U1WR0AmKtPve*g4(|yu2p|m8`c?LB-F77(RPip4ZdFk!x&H3q zGCf2}X2zZhH)#;hBRlbys-Et-$kF(n=^v!{KupU$;|e$aSaCnQG5>rmfN;pB$F>ch zlLI-V5CI`Qe|1SDw}kyL?)jSFpd@O3XxIc3+UCFy2Jow));l3vOCgyeTk1`7(OmP= zX4A4ut&FH-?_{!K$5nZJ(wpWa?~r#$ctyH)BbpVYZ9N<;=ZK>df>iqj>$_`+jAkBH z>v(134Yob{+EO=xEJ6px$(168AeP?&Y}Y|@*b0R|B!FirnA1qhZdKN4XG8>TS6|9n zKhS#*^HePdqdYijA9y>L@5fFd`Q66`@KufOV>CL5p{(=R2m}-2toudk&imwEeRO`6 zwDsym1}b~DzgVxD?xq1R>hgS3U6l#Wd?|~JQ%(I(v9}(_EXEXkF_sZWw5Y$dI4%-T zK2cf>VNbQ#6t9_*Ez6{m%Saok7d%s4`o%m03&Vt`X);Mldus4}lx~>Iw(BqSm?|4U z+Ckw0UuD=>tD#%`k#;tN9+AHfFcfsoW@H}Y_M6UUm5gRwKTk;-o^HLdyD>}|2@)aCOU@C>fD7RKOtq+gMo{kc6Y%_(L)@av$1 z5ia8Bnga(h)!o4Mr7lM-x0SbnI70B!dVms?nNzLA z5x!x&U_BY#;Z$wCl;3UHl+mno#lz3G06Al25De?Xu41XaZBR?a2q*=AqlZ}LhNH=m z%UP`t%SZBiqNwhRQ#_S?%r%QT=_Z|p)XKypsP)<6%oyYC+MEwQ?EE+to(s)scRPN#r!f2!Dr0gjDB#lVX2{kUj{yJ=c_* znMo82>PGS(hiiU`3%x2Va6XFc@sib8>%Oory9S**X7*~x$D|_LJr6Q4_nw-v8((AK z+2))X;vW&iK16gc1$Z|pt8%1=&}xPyzpd)$9UtZs({;rT|86_IR-TmdAdQKU)b zuIvYWYO`G;1HjKCh%(kq-XLYtkRT+_PXMc!PZq}U@}0jh?ML2X?~>)6^)1NRV3F0q zoLXC6TW2JVa`J#(>xo_rA8QGi0ZH$8^@F?a|5v^mks0 zjX8D?6y0vBeEh`waW`?yi+)Xi=2H&Ew4UYw2YwP`s%j5$GMr7?q~#cMNsvZ#41pcB z2HnAMjM{DCj!T^ri0LYC8N|Os*G#maDRQYo9-Xn>-r$uF#xb=bntM%^Vp)C)v5#Pgr4=-Lb`dmiSb`H?1j|$P6<*Q3W?w$`fK;iT%4k0 z_L~}>qvvsV2sbh5xRjRZb*6xpVz-E-qD9=9I;!hJ)j;FW`SeJe#*ugRZS&@gjJd=+ z(@-W)VRK6X&&@N>XVqYcQ8N<*ub95JIO8j8pMkj0352cXY(Gk@z>g8jIhxAzN13c= zBOJXBG*Q|me|mW-i`3fo7jT|(O+Gw@7$z>G^U&ry5qG8?-%hG?F zuFvg{l9$1+Sy76A(HK{}S6k=|@#&vH)VZZ1sI54tLETRm2J;*D9`PHD1g!4G$2Qgn z&zfjl?mkO0$~FAOZsYHho!w3WxK4Si)9dnHR349K;&Q25Hx6k6z3u|yY76c~)Rh!2 zHMuT$9nyW~{$YGcO~)4xUnF;UY!kP^oMkt;RD}UwEKGj$&mzav`xk6)Nez-4EpiF{ zjI_M$*67w|IFww?9B+w!Sq0Ty84SC{OK;BfOcG+%Wgm<*(|Px89;1m_Uu}2sBesl^ z`|C7}4UX8LmDJ9jH+1nDUzQ-WkRROpmT71HX0H_>LW{b z4bbCtFr0jD7Km<#Tj`3+5WUW1u^cVP6K#m}B0K;yFE+#>T=IEo#FD#_$CW6f}CB+wPxy*}eC z*5&Gyu4<&dKjWB|62vr`C0eG=wD@W3@GDQ2vWa72Z0Vl2MJFWh&ttx40` z8PR9&`}+$_)p`>8T_{P&u%sl6IU;Y*@-V0qv4p z!BPj@(M?u~fgin4d@RGc)rFkjG_vjR5~u}Aaf9z{-UIn5`gr5XTslFfZe9r%E|}HY zCYze{XCJ@GW$QF=s8L)5-0sRCyFoWzc7A&+)&!AhBvGN@Q^Z|JO$Xbpg#0dLW%j=B z!USEDMQ;9{mrGkfIIWJKR=FHx5%Ik6+8s2b;zC`bp*_O-)eQW{qEtb9QXuEKpx{Qg3Sbr-*>z2YQesnYAA6HNaTFWm}&6m zD8jWdjMRR)&rLY9*`r+F@E>nEh|075g$Yj|K=QA&rO~)dctI)@EX-8qOHtBN5`yXE z@$+1@BAoapvtU*rLcsW&cZ0Sw&nF3A8$ne|q4%m~6K}_KLtyzw7(63rjuU^R)1S_4 zD%*mPD8AZlrIj5?NU-O?dhW(!ChZC1lpAgv>JNhTjB@5t z+{GVVjbyi22^ksfG+Dm*yz$Y1C##_Zm*$ zbAeo+!4EiKGJz`r{yOozw(%>FAIp#vbyOeRe2xBMg6lknF?Uz5((YY^k2H24wuf>t z$zf2>OQYayR1LOEZ~5u0UG)hXgdCQjB6XUay6hH#}QaevdITT$aDnKK+4QGxLQElvCB4si1Scr#SPt zM*8{??5}0#lA`!MTl0u}0jB9?$L7~e$Z!U6gbI}r8cR+OSd_@V4jowp0JkQ{b&@u} z6Z=PDCAO);V%S1!)p^?ycn=qd_CRQ}x@bw- z^EH3D@IgJ_#z!QvIhw`9Pm^Us+%NQ-vv{=h(MD@aQ3yQg@cYF@m2ll7%5pud?^xuK zpFX(uYB+K(_TrzK@FnMOb}n#-A2cZ09%XU2j$E1V#fh068hqU;6Ikw0RR~1GXIdQS zcSwFeqFm?Z|4p|}jAvc`$C@)}!WY#~-=kwDvRCQ6&z&c*!J6&a7rS8sII&6_R3K2k z+tEubH9*EF{dEP*5v)sRigBE2LENYESxdsjq<(f&#R%>1nuws_l4jgHvaf|%&+o3j z&)#3W{k$l;FqwTrC3wF}%Mo!(n?fN`YnMy3TvuxWXI)>Hd)~iEp?n-0{m1e$qBX2F^`ob#e?cbnxXYR&<6Uc{jM=^!ZTYoRM4FAdcT{3pU+$Nuy%MX`mFa z)>G*^e07VF`+f|1?*!|Mcm7+ayMpEIqhGSUe4=#&Ud7fh(*kK_CvA5_VtsRH;kUe9 zU_Vj7LRI8+)!sbS?yeGSJOWcv^hl`W`BOno_m8b1|EWVw*9Y=eB${#{Iq+A^Bf{w^ z;Dct|>S{?$MbhnJ?IH_$*(I58wc3K%l^^Y46qN&4BAw35w<|P~0vhR-0v>B+!&12r z7X8Yhwx`TW=gB+UDLXQ*_WiW)H;BaXZ8-pjEY-9F=dN>l+9u7{Wa#(~U r_oell?ZF_%7TU=jF$^t|kHC_tBu#pr8l-f|oK4)`%y0-P;Ggq9YlYzx literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/oneneuron-480.webp b/assets/img/2024-05-07-hidden-convex-relu/oneneuron-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..12c88d837cfd0042b7f136dc665a8b5cb8591c5c GIT binary patch literal 2800 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/palette-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/palette-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..ac5dd8aa903e1ee719611f7ae4b602d4fb2b8759 GIT binary patch literal 11286 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 K9a(<@0RIDRz5&(% literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/palette-800.webp b/assets/img/2024-05-07-hidden-convex-relu/palette-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ac5dd8aa903e1ee719611f7ae4b602d4fb2b8759 GIT binary patch literal 11286 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 Qqv|X!xB~x+Z2VvS4Rr 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 LJ^t7FpPBw2jED!1 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/quantgraph-800.webp b/assets/img/2024-05-07-hidden-convex-relu/quantgraph-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..24a5227b887745669385b36bf4410a11d9ae388a GIT binary patch literal 13070 zcmaKT1yEg0)8@h5-Q6X)1`omA-QC^Yf?IHcy9Rgn;6Z`~_dsyBy~+E2`)$?kzjJHu zJg297ru&&b19fXgS?c3QXm$Y55EoTcSLD%z2LON;R7oI!doVysOiVEk9P|i)=h>Rr zxj+g7fStXov$BLJsiu}TDa;`N0bl}103-loWa8o|qNphQNBjR>ZWjTtKRt6yf5!TM z>->*WBvUgN6951s1!)MII6Aw6uptO@dAK_M!Ra83X<}()3c^(&%;*eq5QLZh$c_KO zCx5WTU;H;HOlMVPF;HxnAUUbU|ACGF4{T!TYzNZe0O?Sg+S!A~2iN=uoBqMRf3Tgc z8_2i6}T}3XlU70aCyia09FWTfh}y0=4!ai3^|%>KFYV?D7BF zD}ttfE%_E!XkC<*{j>u+yYQ~&^z3;-_) zZ*NceZ*MOJ006ND0KNAAwRgw^0G=C=JmJ4G%3J_I2?c=W!T-vP(*U3)0swHA9gUog z{>}pd`UW>Q2Y|~`06@|L0E`&`fYOmPtfS>b0m&9CTi7WU8dcu~BP z3a<@K5JV3KXB#p4SGPF74Sv4a_@JKB6uw{T+_>F%HrN&T5|I8@`AV_oafo85@4C^U zpD$$YXZW`Jdi+#-jrcnDhA=0y%rKL6doVY*Li1Gmsvzs9cJ}Vg^Y!OXl!td?XBa)k zuMn4S=@z=4MNeQ4xxYy|gb0Mv-cq)vt4I{%Cxr?E3N}Z? zC_PcV`K&=aSlmoMWcy%(zq)`v7LN*MwNG#J{+2$oj}31gk7q$b2R&<#OOJerc@Qoi zKhVR(OmA$wq_r;d_*eI9@wb&?x&|?RS(}UE6Hb-?Z8bzhDnm2_^Sj1ZaJKC|k3C#f zeML__z>Ukh6ylaKy0HupJdr{Km;x&7>?S7q5+;pvlQ%P*+GiH>n5yd+(&^?srhvnp z5=6!8DDYRC+(v_d5-b5z{`EtzT+-<94d^CbbSN6uu5pRuC$BoOH(zT|Q<_&7%i zZG9fGn{BS7?tmy&P2*M=s%ffr>|YOV@UEu=8=U4W?#&xX6es;b!!LDa+Kh+E#-aA1 zG>vXkh806xldzs{P}hI^Gy58HE=JH>qs=F2`?-H4^`?2dS?Vaar1}P+kZy&cUq`lb z(XW_ocMx#JIIkDq@BE|JdMcXmZy$CEVF!P^hOkZyh<6U0OzLhPz=5_LsEVq^W63*7&Bva$5my0BG7 zoUoF>k+S)K7})Z2JB8&>P-}UNHfwcgj^k_&>#{l{QFyigQ0}klIiLw9A%_R`#xmzt z(VKg_36>a2>v>x8gRkdr#O0X@Lg@TcWf`@FmH%P?F-E`_cZ0_&!a;<=2^>u-3}@fw z8ooxM_|CIfmi-S4H=^6F(eab4T4T$(stv5vjhK?w8SrN?ky#Sfja zwWp@HbnGGZcbMJ*R#HOh!k}i~n zpLjqMR?g;ik?UoX=}7OfKz@SMZCBM2ykRi+3eJ14guZT1a66~vMgGxf;u5ooZH5M+ zBir6z4XX`1J(FA|{;WNS z>!v~-R1fG+CefliGYpWQ|4q!YGG}u|9Be!Ip(=s&T%0zCckmC@X=9XdL?Q~vk0^3NQ}cGprfSO&0#7YebZRzKFe-ur^9PyD>} zl6h)`&ztb}4a(=e=IG4LBb)R>i`LIDgM#85L=`e{bB|!I zigbnSe;x2#XPqEEouyFa3mF|g{%6_%rGn}iY*%?l80FZ(#LdvJhtZd{NGy}4zd!t? zB>uTPEKDK!oddJWWk~uXh&a%TjfK!|#14TQ@>M{8@D1hCvO8-^9zYhYYf7L|eN~uF zh1+UOPzD%jrfmM<`X@8Y04Hec@Gl#1;ej`C0t?K~mAx!i2?Dki&zRnQDZWm*!@osP zj8ye2vG}u&^p#H}er$>b+13#^CtcrP2o^%h!#cNM8@IU>y8$0hB8CA;)-C zM472A%&ODiPCacM9G2A^Hy05r`R*RR^z{?d#|)vCDPYJ4<5171WDL{k{R0g`ytmy} zsvLH1TOmi1NMmb}w5p(pNbYl+%8D+g!oOH<6%QW^UNU`Hkn?nDU^30cdSM`?kDmV6 z^<#iZ3o%>~`G}XAIHlM2Q{AwJhXgPw#Ott&2VC-btTlo?H5ukpDD08FFZzM(uQ_Vb6OGyxSg|1_`(G& zU`QO)+cxKjTKB#0j`k-~@h!lk%O~)pdQqiVwu$IFYL#n54Nh>|quj1^u`_Srg&j_U zP;*UAr+#p7T^d(ye_s@I7A^G{a}HjceC@xC)KzxD>kK=&uwb?1f7s!IAUkfrb{{5i zYw7MGwVoaueEY>M`sqKL;6E$e$!c!87h)JlIh`=fHr<2C!0Xav~Rhn0@2WPzf1LvPVY7#`C{5v>l8&D8P z0PAZKnjMk^HWC2f_03~VVGh?@?fpauS^xXMc;o3vw@+mi^UtIeAZvhCC5|e!vw9v;lpc;OU)1pEEKtL3Q@MY22}I+ z&T?`iQ`_fija{x(T^g~4=Rq@~+yXwT!#292q7GIQ-N0Pk2)lc(3X1l_=4)5^D+`sD zx@{E19eSMA^Abz$yq0tM^oO7*4T%;SpO^OKk?$MQ^=1XWpaXTdk9ktu2iHU4M|<`O5l zMIh+z7lm5J&K?neN zoSs|a5XMzAuszgt=r=2YeraC%^Y@E^b>^IyH+Oz$zaSzuuXT{r>tqr%sxX&hxG}5r zaGhRpH=Q~2Oes69E-9=RtO*D1U{pGM8qRLD2T@Ao$!RU?yKE%R6|VRygni@agS>xGxCU$ANVm4e)%oC;TFh7HT~$Zu zxUN#Em689Gd;$RHT>Aa$b#zOu<;5Tii(#+e-)>KC*lIe?EZJ(-IyN(|u_0xaK`B08 zfD;3u_Aagkk6wzwpMg@~R4)J(8mY_LoQ~qqjqzs;#hU{y$JFlX5Om9STwJijj>I^${JYD2@bRq@ zx8s7>&d-<`cNl8!YKQVgYqF2U8;_Pe-&6wLP@ZVZ9SEGS6~b&>J-l{mzeNlmR)GSZO))!Q%-e_(%=TL%SmC%FPshwAej`|M>oL;e^ zPPX1@EeP%PUA62&?~wC5j+YZUbbA^!RuNsLf3wAhHwYejWnB&|I|gY&NwOr+1t%N<0ME zGQ((N^Gb(o7_OtR4S(zA=sdDONm$tmZ3r4XOg36_oyd++@O%1+>t)nPxOp6Xn$(r{ zO+ZA1PxJ>ca=q9jTghtJ1aTZPZq!Jaw#K;6BHZfX-T-@hwRUa2EhPX?d9mZf}vyUj*y>-!BjykK~tGp!!FM;71t6!-4;2Y1gm^E&kO zaqpmSANMZa`k9pAhtX@O=k_>>Nz#~&WQ6TXNWyHTvsu}elkfv-U(HeD z!Zh_RMAlSc!}LjPgXEzCdh}Z>1lwwh(C6ySpC(!0wM~7$M-KMp3&ZHjIlCMSm`5-s^30$1Q^QOM(t`MM9pO`U|N6hIp0$HPHk5< zgC+T!vAghN<5zACuGd2(S~PLLNe-{nnLBsvEWNF17l@tK*mqs=5Ch7xw8Dix@(Rs7 z!z7`KliyYjpM^D2`)RzxP&MrdbOdMDBb>&}`4;Q*f66$17S|3%#Q6-RYHrbK{y0TL z-rQ1Z!l{lq9*@^|Y{r;D!!c~g_hUGw+!VHFYz%KIgW*-K>f%*ZQ~H;(BP5Hv)rm|6 z*IS`EoL^^K6!}Y;0;Dw?p>9a%a39o99fw!EJ_%CsE2`{+9^#OJp)f}c>g>H1cos;5 zCb&)4MkjqOL#W^Jm@Aa8jh!^EDhM?LiB;knOJEfe&VU$~*Q#1Tw8(xtA0sVH$)rVm zY7|Ek7Ci~84@&Dw0Je_|O#q$-Q*^c`+Jjf|-Prin!Y!V(b9RMM6*0X=BydnEKaK9!@@uCL1ONUHF$1;|4;AS_t(|(T-eClZK=FS$a zyx?}1(L;j7IVuJz1zdpHjfsR-4szXBh0p0CkP#6qhRwIhu6o9hp(-!TmrOUZNG?=y zHkcM>J~N*>_=&S77?~zGgWtHS&mAHr^g6wD9u6|P4$j_S=-gUx z!8QdqT#)L+G5{M<~!;Tlj$R`o0zqw2~n8d@a8}mwGssuWn z*2-=C5)?(74}|>-S+xA0-^7Z|Qa_t=Ns{W@%D?k1I5aHBUtW2>1=lwJecFY8GVL?y z-N)?rd2s%E*FMl%Nq-p}3ET9(I*&FXV>MWe&-;inmtYQa^Q;? z==OSie(H>D_MouU4_2}!K2v%;^&W3GMEm1@5uYH&I$RY-udkyIgAbRS$7Q~uatLP6 z55p`E1tx?DuoraQs1w71Idc(`0n?=REB)ciCduMz9?66-5NMaKJ}c!qbTXmD@rA;? zP4kw|15ex=ze>6g{qI!ytc@?cazq(TbIiWq)IaT=yb~cnaQYPXE0!_tzTd5fw#e4C zTBb;Nv4}8JYgqwNCI9ET1FPDQnMyPxqaen~^9R`meucUN@?m1P;2cf|Y^4^32gA=p z(bNaacWWQ5zaRhq;NK5K3yLp_sFkB0= z^@ITuwFJ)mxSR_P9#^v>&H;{Cq)_XZ4tc1#FXAJqld~OG+ADC#Ruy{o_M8c za}CgSBf&4zJ;xqNJwP|=O1oc!-biSn+#x_mLv$EX&{6VHu29n^VTQ~H`(7zj-jb^L zzO}@25l0sLCnNSm&z)$M?rTxdWYKY;Q+6$HIkOa>)7`QGjh!4zBoZ=a>swY&SR^SQ z$M=E3Z=yvP5Vdv^6K3>69HP0&o~@lhwUn69Ofv5KwR;9B&FP8f_}H8sR@?1|<~*Np zw@N)ZCGO|?mN!XSEq=G0(7gME*E~H#HosBrE&OvlfL53PTzS=A|Drnkc}45d*&Xyl zJm(5Zke~n5Obu^m5K}CmAIa{10rL|+e_1E5&oWWz_8nz5OjP3$IE%}rrn;x@Y2wE` zcGv#s&hxG3+#{K5-OWh5k<(;X-6s>I)bCg-a0VN8x&mdn$~Y%+-~{wZpZW(xkU4+5 zFC-}6q{_7i8tXw8{~(mJ3fOO;NIdR82k#xpO$8qfUZOu8v6qAY1!w&s74s^quT+$E zERkvxvwsLNWDCz8MKBt@ug;*$D{1M3?9f1Ie$XTEICOQ5XcpRpk*h_Tz6$z{dqaF= zD%ApUr_)HtM&_5=`B~ad$ynI*74v1A3u>G>Le+TDcv!)HJVWT-SB%+Ga|L3_hh(mh z(VcWMkKojyeg3oNEV385D1?YOA-a8NWI{n4t@?2&0zE@u;{g zf(Ej9t>YRu&OPLQ(}1t_Bta}y%d3O9g;lGbd%Zil4~2bs8_s;AZ$lYc+qJ0-R;D~6 zzE+W8f~_BelVB9mVVyaxb^Dk4|7s?6Z^<|gSrTc*1q-NiC4h@M3Fa`FTe zBxza}D*BR2l=dSyIU5^E*H*ET$u#`JU;4WBu8jNWIjOe0$w;ZBB!x+@aAs$cy+Txc zXR};4I|MUxSS=N$q^sHLZkaMV)1D_t>zq$FjPMiL@+clYjx3s=2{t82FMGv^{TFcv zqO>`sWM@3A2l_yl8ZmpZnYzIh^9iiJ}WG6vK5zAPNyB!IE4JFn~PX3doB>-C@ zClD|KLz80k6kCI~>X-p{%ELN+Jl52JnwU6Iy4USqA{}`M^JrSXmrK75bt&{%i?`XH z-2VCV`tSZ+RFVr*RqtTM1x#Eq5AB2mg+dxNvdKlm-1~$$Y3Zy7WY8 zJn+Nk3#`GyIk|^tGiI?<1$tT$%I+EQ;DFRBxW}o}Z-l`1!A4Z()Rc8;`Q#up&UJ>; zm$ATdsTuL{Tubx;G78>)zS}(xPCIiBTQ0h@5kdnJ<}82^6&ku@{bNJW02TZ>?UKsupf*+ z8#G-}hNQjo`-XC{81j9VI!qMRCa_Nt>}h!wHsLo zRb5Tv*m+rHCRWFHd;QK_o%nfntya%V1pqTsxSeh)YPEU0apYZuN^;8}a{36GgP__)-nHdH(K`>rXI|51Gv$!W`N>aOU8xNst| z;RPXwW6`dP9(Ve1ZPHEt%Htu$43QJ!a>n;Kew>i!!Y`cKwH7+fu!I=%<$FnA_=y0| zC%A&M7wx$KN@5l`>x=fn866k%S-O8$`-=GmzF zq;jvOne2A#>?4jOq0AuE&y>R{Ro%Pc@H6L#$oAnj!hi&WxHmRUS57uvdS%6T8)TK^NDr8ndDrAk54?3^ z%N~@^5BvP^!ktKf=6^)@4HP`SVARIAVQPk6G2ItPku zIaH|CtPfZ96LA(&;1k&-vbv|$KA&U2Pz-%V|5C~I+K3l}tv^e=^_I|#Gt6}JF~WzG z3H?kZEsTx~mbwb@rtcwLl5_NzP|eJ7;SQaUa9DDa6~zwho1kehc_VR*r-Ja)v1H%A z3NE?2;&wNdzf%96GfvvjYv&P(jS#$QceG@k%ytV#OCjDd__YTak>(fzLhM-|ho9bY z$r{NfFhmQlQYvXM|OVyJGrkZi~kPZ3(oL!xX&^7Myjf&HRT@9$^hVQj9Va$4cha zj?1whhztXdefDZ)wy$+PW3kOXjRN1+pqllN+e*L`Ze5as$52t96d|%+0va1g0*Awai(|gqKmaZdnN{>^{f4V0De#{|-L40+kSfAQ_Pv=7tWJD_o*s9>dsFQMQEsMQXLhpC%KB<(ox4T_xM!h~827FQgW4H2~^KDUU5vSRe zflnHmR&H9TYrTr?K#wHh5g{-ax~QKOq!V*}a1=$6KyIUHAe3Ky{ZWz;%34b5;$wF8 z5nRn2Qu3;I@T*8!m{#$Q8H^csk?#jYx@nk5FJ=Uso-D{zo_f*<+t<;qeYNK?I1g=D zD3S8=8b}`Te2B*O9k|_|wPQhHErPhlWJ2K|5BUqg$qUGZjB04;+SY>4?Z*XD)89~- zn!t+J_wF2xL+ALk)*upg*e4)yL~(9DqMi?AYbH91M6Jo9C9FSak#e3bf+-t?oK_!| zvn?OXl#OhzaEGL7D4^#M&AhGSrN6ak+`}15y#%X63|J(RoOXd>>JSs`{i&Ic+5gH zeH?^nAdq^Vg_(guEp^n&kVk~&tFk6lM8+#mtjPuwc{2z`cefsufc^dy*7mJzG-+6* zTJ#HxQ2mcna~&jfr$jsZCQ)bdf@lf`VRbSwH5f*C-RsZUXN}0|*LuteN+lnhphIdY z*+zs)Y~d`=H2VDXN~AY5_uogF>^Q*Q@*}C`5)D0Fp>j{-vm+8*E+ng(Vw1!A{{;9J z+mmS)6Y46rYWF=P@j7zEGbs{<8wyZzU-Dchbl0p)8=N)QqbtgJQlpq@-xfOP!fdd= zi1n-8AD%|D-Ud?M^bIgiVpNYNVg4qgfajF)8K23eAaiaTlfD9g9XIBERSlWEghh9p z-gH|+mY3wiBIF@O;|KCJSd>X-vJ9|(9Qa67xh@p0V2K53v@Lf z1&_Vk@?o(ds@u5Td$B7Gy^#5Ze|v-~&O&^5zDm9WgP`BM&al7V{NkW3 zGQa=oU@O)?GhX>M3a5W)OD+B_IMr4pAiAY34SJ>Ixb*hYTAIhEVxpWLMg0)W$Ho`G zWJaTRQhItA_TdguyQ=@itAW_VulqwMezQJ;FUp3CecZI}6x;TI?^KYrvvY5LX5d0ul54=byQ7oPE~AfJqjJkBV11h<=c`z#T{ zXjEI$V(qVx#TcduQ6uj@UiuJ~$DtPY69h8YZqQ`ex_+HmCA3R$@R~p6mc7-=c8*HfPB)3_1Ts+#7bQT=6VRmVD zm2oK$x1o)^7%I*E1ZTApDoia_ORzg-S$ z#5qa(39n9*{CpHqvT>&Yp@w*{@aj&L>^@p&t_*gx|H{q;-c+?5L4OpX5@8T)>5y5j zT-Y|cVZ7^5EJdLRqnkfp?n{i^yg*x4!G{$KEB|U#$=O6E){e_Hy2Ck2^=XDP$of=QgLzO)&W z55J#O$)z4>5qht)+19YbG1>>IycRe3tBfP1@t7v_8LO#2)N)scjuCSoOb8)tG z)yi(Zxa~4s^;CVO7R@>es`O6T)VaP)=OpciwA?up7}#SNq}$zOxkDmLAhdCF)wr&` z-#RswN>eS(5mrE};?EwXg?$aCO(>%B(bjUfBif$t=@+ZmROh@Q7T0#pt6F+qP*Z^p zGx*MXYtZ}sW074O#mk}^p05^`b~%n$I5y;u%mD6p0BhNf#*5sGkeERp+okjXYoYXU zgH+cJ-n_WkR(%wFL~ZJ#qP~a>Ls1;URc}tGM5lBhTg687WtLg5w`=#M%S|2HzBrrN zw(b{1PGOm`I{vi)pZCcW!qfxQlY-}$nT;6_<+SiJ*B0 zz#M4$>-c=UifF3XZ{aV|+TZesVKkQJREAMXyWPAVV#L?Mx4O`yH+=+D7Siz^3@@&X zkKdPzORE^~oi4uP)lWc+Gn-rEv;Wkpv;w^|D4EJ(%@s%Z0@UYO%x|2Fm z!-$Z*1y`dY(7Z+CWVfNVCIz3>iB@r9^BlLK)5Kg=P$(#y>?O-Vi?84o8^PZ%`L4Mm zy&lF;4mp!(gOGP9LwM^KX4zc#B>z@{Uwmb5Tcscj({HQjQb?b{lnrmnUyB6Xn^ww1 z#}Ly5~lrL-xnZ;`S_sTuZ%_KbEcyc6Zg`%htU}zP51nW?45vNFfv1M zjCR!$^CRpTH?2oWXG)NK1T8#XmuglYl0xHB>=5#2!M4*v=?{ywTqmw2dXqu$3;WRC{e}~VnP~?iXn?a1$Dqn z#SrrzdxM<{P<~ve4@8m=(~k-KX~Xxm={NrFx|Y;>{n>gMMtrnRn#Z;Q)#=BK)R?(m zh=CwI{>!e2i*F8AXVM9Z0@!O%vh`CLIE*u^VQ$-tweK&7NT&8Ed*U*+gqGj6AVygx zLPwgjSSSqDm@o{W+|Cr6MJ!&mQ2C9IeOSE@#aj|mGKMWrs14r`k%4X^G}qaQg|CQx z)$kcnAN_PFfF#Ch>E>iWR)XAsHxMC{GC_@Z$ldp_DN=x%n?Ab% zKXv`P_;fz3WJW99%H&s-ToqC8d0NAnidUWyP4298l#5baU$(p0RtqKZi+Y~Gc1ffA zdrQ3$$v6LnKq7C)o1U%5?OmfA`z1k9rJ8%SdbXo;ntL>NhN_(@yAl@8H3no=3uLbG z>rN`iH!&Rx(zU_TcBDyb(&GnS_#5?T3cmRH#~&R*S# zA2eTnO^pquX6yO(+ZQG9!Vy^4lw3VEq3-oi=Lus72HDXfL<7HS(_Ri*jP-E8zSAD2 z`sCUeob}rfH-3Kou+w}8q2=({#_lSB&ugcrc?kLRd``TjLObhr1gUD8ZL}1bAgo4% zIp&(XFE07(?iH;F3=D*nP9dLDs4Y$WEFGh#AJf-ck331eN7RhNb((L-XUBTnFC|Ck z#Uu?QpA4HcvGxv(RcS7)Vx65&MP8CbwT-}{vxpUOh7YFO*KWP5OLY)folq016Gouz ziU`ysd&hr`vsc+oNos13NX||hNKZSN%+lP>bt^IyTi$bB?mUfM6UujEA38*yDVK@W zsEk(`@U}b=^$jEwS;NoG+gMrXCiIEqhfViI=`<2C&DgplPlQU&y(t{0!TZxb=e=YZ z5C0TstEl;;*3IBS7SJ07OTxk^vQ9>NdQgDObZh951k(XsyLT`5v1%Nw!R;_DT;N0k z*Y6pA+vN*q+B;Vl6V_Kc*aMSkns;|yPY}i9#VT~Z-aWr*XhT_#@KCqw5)&D)$0Ir~ zcH4TC2>a10UkSF7P%y+JEOQ~q{HQAg(IOTsv3FWc5C9tbB?Cmgu>x>;du<1L1D z*F)4YCon(J==nVeNl*r}uy8!jspF4s>?UmNOt`wt^7?LH$rMv1Ypjr4J5j`KYBIP> zIJRPb`Xx${^KP+-=zK^MPmspf)lWSCO(R|xii7E^_#&InTDMxRP`cPD+}GhRoQqM0XrgE@C&MFp;F} z{m9*$?JM_gk#kSB>#cS?JqT2~FJOgatl}^QO|e|Xb!i}$+v2-sF&mw+1WAn z68V)jjio7=C>V9@Q9Uaygqr2K;qc*`(zj`S)quVhZ@Wdk_i)e>%x%dfcG~~#uIO}K z{H;P_q$)uz=n4N^S`a1MX2I_Kn`|C2+(kdQl$;(8T*6V*T$4r0<|Z+7n?XH$yC7$# zEva%leZt;q1-PDg>d`L#K>^l0JI{8UHLRL_3SZ7!i9zdL`4@gB!8P&>PdU2|ZPb9ZczusXDHf&V>*lC zXYMDjcOG{ou|InL{gXlS3|ucudrL#0m1j`!P;T^Fh)qkm=GfqPRZmdLQ+3AL$??&? zeBZrK!plg>ghcC`NtpT+N9=6yyc6j#qk|KCTw*!)yB0+|MhhQV#?y(#KG!W#WX{f- zA3u`$bGmxnD7te*DeU0wxhD)CbzyQ2*fF@=HfTS@w|e-N&Y@WOLpS5TO1SCBzJxGJ zTM1)Eynxw*eVt5;jo8XOIB6#~mqjq(}x@tbvMQAiQ;zhjXdW1BptmYBMzVSO@&A3c9l_U+tpmtLFP^ap_>H-eB z^z+R~o}3&(rGGCEbgCXy#5JWpVuAsH zloUPi=b$|T=#m8F--{WA&>;9PW`P79>IZ}Pdw4$yq=gIy4xoeDbWlYH$w34Bt@vP2 zf7=SsGr_;O9)xNC)%kPypA}?_1Zvwsl?{adT(=knRjY`9<^^3v_*-B>{=foa&Splg zW~QVbR<4$$5>j%CfIF!7&wT%B{|HIhm|0nv*||U?vaoURv9R;8v5>NI^09O9aqs}( aKzI@ifCsX9{9~KRnZP@3ZY+-&r8EInkWHko7 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 S{s4y!05UgM%I_b1fd2!P3;^)} literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/redloss-480.webp b/assets/img/2024-05-07-hidden-convex-relu/redloss-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..99422416aea7b34a6c25f1d035c4d092f2578d0e GIT binary patch literal 4364 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 G0001-Z=?zU literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/redloss-800.webp b/assets/img/2024-05-07-hidden-convex-relu/redloss-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..339f83ae9059b4823ad631c538ab07dbfe71d7ef GIT binary patch literal 7782 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 S{s4y!05UgM%I_b1fd2!P3;^)} literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/test-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/test-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..2c2015a1b4de4577984ae3069c48128c81fea3fd GIT binary patch literal 11610 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/test-480.webp b/assets/img/2024-05-07-hidden-convex-relu/test-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..d188b677072c511638fdc329e3ed3a5b5799fd4e GIT binary patch literal 6070 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/threed-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/threed-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..f48d627ada2b36f7cf891da469bab8fd384581a2 GIT binary patch literal 11190 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 X^5zKSQ5V0WmDribmGPMa{yzT;5Q4DJ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/threed-480.webp b/assets/img/2024-05-07-hidden-convex-relu/threed-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..48e8323c7386e206902246673ec7eb6c50b8a8d6 GIT binary patch literal 5950 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/threed-800.webp b/assets/img/2024-05-07-hidden-convex-relu/threed-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..f48d627ada2b36f7cf891da469bab8fd384581a2 GIT binary patch literal 11190 zcmZvgV{~Or*RFSLcE`z%ZCf4Nwr$%<$F^;BoOJAT(y`sKZSB*~`@G-57-#)jqiR*v zTyx%a-D6B;DRJ>SS^z*p?3<#xA{SB7-*-m@uv{=2A_y^XfkerCS@IH+qQb;T%?5Nh zEBp6=_>&yhed^1VI?g6t|36dFcORem3!D$riYV9oV7`6+>#r-`HAMqL2pp>0^!x>n0@bRYZW2$JLUV; z)z(r#I;i%ObyzTuC&qe98aI+8(tmd z?|AQeYrttnn*%QM)*X3y_|i+i+S_G7bVhMm&Ib{>^Rs@JBpM(1^#`OPeKvC>s+efgV)X^$F&z>EEXH9kD z!dvm5K^MBQi^E@X85|^kS638kOW-o!WGjhZ;`SC)v>GBGmT=vZq=aRc{?F-jUx4yA zt;Imy|E%vaug7b(L#i8K`){O}FSeXpV4LE6?f(gg0H=jXEtUuPzt1;BbfVrUN=vlu zD>xcii{iwx^2rA+k0bj1&;B(oovr#jN(trxLCcU<0_j@zY+dj%Xw4b{eV5j}kiY+| z=XXm0y-P-7fB*B-EJMCk8}HiQ5w6$mVU#aEglEBg&I)hO^A|ERxar%)_S8GyEhifG z64UL!f{6Pu#0s%5@nd@7u-yK4ZpTjZs`{V$6X4Pjf+;dcf1YF!LsXiYP5FxZW2NJ; zVndKPAs+MmUlkbPT^Kvy6y>fjPyhCX^tEBmm@TCn*lhy-at_hyt=>vphefvbH`j*9 zr&Js3OfW9$CnW$7^FT7o6b>g&rQc3wk4TNtl3u>@Nz9G+vHWWJ{`@7$eyri=G*zVD&GVws~TCZ-93nL zMPh7TBUGzi`BN=X2VQA?RArCYrdIBi1JJv5reOCR&)=-+fBmk@K%Qj$-8r8hO03+X zclnc}2XD|Ug>6tTMiJLuvJyz#aCi8Xe?)7&#V-End+5t>9w_ z0O<$j-y)0pD<_h_E^_EoZQ3+^<;s2RlOw$?Z(z8Z*b4~m1XN3zLAKt11R58`uIDdf z<6p&M?t-iGO%rD36q zc7wiun9&3<{tux1*PWl=N*1Uv`*~(By$^xwg35{LjA^6 zMXy(WWoPym6aUE9_4bYbIoiyn&K*DS5Rfjp?rp;Y+6cGWz@6a>T9AWs6t=iBe7sns zyj8_7CnzyPOAYw->J|if_z!Okk-N<08Yv5x8?R9?D8$kHE!}2@&srSgreB|1kT%%% z^eFSKrS%>Rn{031ob#B2Rv)B>Swmbqr-f_=eeC`VJxReNXhG;$T}@B$bW)Q1VSyAk z+I5CW#woK8XIQV9sqI=E1l@-pn6Ny}7`tC4#mIg1IJp9|pP_N>wrYJ7D4(>x&_ex} zFxKfhlX0BA^03-}MqMzB#N|bpex<%YqC3>gy|^KkjC5~tOpfa_eu2h}=o7z8Iz$5x z+eIBQm4dSXUNn;<3}!KA;{KODY>D?}3v^d^GhJCMH#+z8$QP336MnJdLyCe7#HsgR z?@yQSL{~CGwOYyu85$@M!@C64GREr~jC$hAD{>i#nIFx6Zln#AO$$^#lYvreNO?6 z4}!!S{vYcI)JFaaQfK^380nFwF(E3Y>kJ!x6%O_&!>Q8rX=k3(+QoXX5rPlx9L`q3 zABp0sKfPodYR-00vc(Tn{ST&F?yz0(*P_^+L1*GX#-xq7U((&rJbTrQb`88=1^FE2 zuKl>!AmdW(S?7I+7YFV{nIK~RTkC&$r^k+53DwBwFou{5`7_`Nab2hHuv0O;Gf)a|^$+>io&IBQ5}t_!5JS6?h=k-ep6o}BlI#gTD~h#J%hbtxySwC5 z{$D5b2lU#-$nTOirw`(Cve^!Op5DQhs^2|1M)k(*`KUj9JqHY=`Xre_z;emPq%a#I}6p0{}ij4hrlvHa`aU z}49K z_zvdAYC`)7-RGvm>K&@FrM+R)f8*_Mu^x8sKxt=ThX!6v2y_APN$UJTW!tdKjJ~~) z41QB2=})|Zpxdc8Tf|kl0}O#bG>l$CtLm=T$X&x;UPUD=MX6J53;W$!8rB`(e-$q} z_dY|v3w`rUKDH+L4gH7$+5c-+#rIPb()Y-PAQmSi;$qz+%@)?hOM>v>BA>B~g*0Br zVw-BnfjBTGz^PWlQm(5bc13JD0cj5+4ikLR22cJj)!fddz}7QUcJ=$1R*Y|6q_Rx> zHukt85j1W-1$17;&7as3<|M(Qh4d;bd)(Qxz-fEsv>MXE;#9@ptt>gf061~!@l@vv zq16OWpr}xe`&OYvwEq;(B<>kS4N zqV@~QzyHcUEgI3tz0LVtVEK8&?rRY4F$m9 z1t)cYp?6u8@%-wXfFvySZN&<^3YE7Dsmdjg}|-OsJ~KwF_m#hX%%Ar&7t{K~r- z1b$bFTcnm)D9Z@e5*Zh2N@)oyOsoTI4(-#YrKY<+04EOB%odWep*&In)YXC?|19pP zuxL6=Sag7ioplx`hni2`4mIgJO?<{N#}FX0ngKh=vtS|qa` z>K>iC@!!e)7;`oR!FBHS^)l&>lM-SfHVZ#Wry0DxGL z7cnE$m&EG92uC$q9v^sYY|dHYX(DE#-3AllOfgFdbkj*zULYsDuGe=%+F7AVyXq0< z`t2r)%9Hq8Im2IO*~6l4u2WQ|t52V~J)dsIqd%XTxS82&T%Est%1p=lRR)K5YI=8u zT+rmV4`^EwIYwmCUBqb5nEPWrb*%a$^pdjG(qwWoLb-(}NN5buJDIvfEg;85gSZy` zs=IeUZs?wA?s1{5v<*nNX47^>U+f-nkIq`v={#iGQbzMhUQezmVQH|+R8ky%&OK$v zj|`31MD*8psfC&~{$ak%y>fLYbQj`O0)RoTzX4Wksjdd`IofTcvEFSD3Fx%U4-&ZU zh7_xJN2B6^uU^0ymyT1T3X?Czb5j!EUZexbXoH`5wr7;+DObulUYCgm;V+Ly$WlOe z3(Bmjml;Rq#g`04HuH}hQ#r>EHUlYji<_b$hrVTv_s*#^F*6xHC#H=xh6|Qc7<1oV zz`~4$WXo{<`=DA`=hpi^|$!FWsIa|J3W$*Ny*HS^d03 z1>HIL$m60vWHD*CF_!7Weu$~&gQ3daDJj_A$Sxi7PCs!)QLY1r?Wd!u=Z7(iQUl;@ zM;R=P_o^O)=NKlz$T$ziGQEs0nn%?jp~FExpj64WspZ z5_Lg(1Sa=A>H1>NaHXrqQhws>R(PQyJhit~D~QcXkeMa0j4^@Kj?S$4;?y|o2U^4i zR-6P@pm0D1Z=5L(dnp_&e!K2tgCHkx^wx=pgyI;hrCcSxX-S^+A{VkMogPLO(sTTF zUp%*3+|m2uj!Bja;<7}Vka5%BePa?&o@uY%`i-~OFO_V6Y$YO=y6=K;Vdf5JOnUuD zDO-C#we*a2ZM_sDmwDf&I6HQ_Y!gv8|Y=`{30k`4)0V-0*WC96l9OM{Hlou3U93?EwVgL=4T~Y(>ai z3XYWn5wap~RrqLS2PNs*#r!Q5ecm<6oFt}IRHBWS)8Zl$AW$R6HB971Bpfm93$1d9 z)o#h@xDj+K%Ln&Q<+Wrxk!VaC$NIZaO}O37+GGn_wXd@a=GG3=Gk}@p6_At^9D4PO{4bALKcUFn;oK( zD!S1F0M?i-VAQzsZ-=2Hqq4#7%F}|$H#cm$qO%L5&Oe=)APTD7GqIgiR^*-LnpAJb zng7gF_|{N(t>Mp<=A_4~Tw_2(wOx0RXJiTXuo#~`zLCl@Qdb>Lh?=6)<#BR8RZDI1uBZ-Tc&VsR7yX&jx@60S6-j0F7O?PMv z0m;;F!wj=ab}eH?^?T`q(Wh$F_t5cprwVx0CJ_*>nI1wl%RuZebTw=Oo) zw({AELkeVTQr`@0)lY~d>U~hEcxafG?sL>c9(=$NsOGiyB>>Fi+_Y1^s}toqMns)`pi4J? zD(lkJ4>#*^A5Wj}vNnM=$HhiaU6@9@<09^yD;_8NuiR(X2t3JA9duib4B#aeho(9BqH zF#HFx|2ITbhdq1u3#``5_>dX=RI2{hZ1_H%V*`3FO`my7Mp<9;8BxnNi)AMf(fZdG z0ap7MMRcE+W8oQ6)FL+CfcYH}r~O|Ce(rCaV-IxBd{FYuZaA&I?CJ?RJGTxXQs-7g zal0}RKAE3_0SdGCJ;2q6uim9PZ`pSzaCw&#@d)~?yf54y=96rPWG8LqSp>;WebX=} zjqA0a1Kd&$(KWV&=`PiAMpp9UCkP9S84&zPcF6Lfu=CM^> zXf;a^WfBMV(d3R*8C6*(F?)c-;KAmGp(yNy;tD9af5IO@)jY7XQVwC_W3y20M*@h7 zCV#`TQ9mmC#+FxxB=hSfiMcIlkhwbIuHB*X`^uM>8qGy?(&GZ;E$VG(l{!8LI!*nP zJ)#bIUPqZ}P(4=U@-a<=td4&x&{8JDjq*i8;5IA6kpDpRhP8`BF1d$TYtsGRRG?FM z5*UAK%OuDwc|cVt@O3|fE7KGwl7;LYWjh%^5|NL87>rp`(R`Y@R1k5;3?$4w_RZSmM#!3c5IcAz(#r zzNYXe`7;L|!|nF7la<1?TY*|+cq-R`nXRpnh))N{*0C3Gr~INC!Z~AK>TaBV2oY^a z=-RC1)`yjBhVKPs)hs>W$cchtTNM=sjkc4N6hFZIGK+sQHwv4g?XBvX)8C#?HVxiu ztD*5SGAu63-aYZiVLkxHEqWO1PB=MN*wdZ3NS2^Qzz6KZU_bP%JDy5NZcq-GR-u}7?lpDd#h-}U_MU`SBtNoY7|I6v2<+;_S%hm|N=Yd+rkOWCb!l zv*E2_qP3EL*GL7ham1@WIU3goO8B3me%BN{D1Dw_24QS%kQOA?k^PzTI2?Yj)10{m zlUt}h&DJk|qeY{CPv;j1kCsgCx?@~`xLbw@msiatq;x%%G>kRGN~Bw>rV9yS*a*|(3zxEg zsVyzYh`F}#6t7@1m%7>8;ki|T zJNoGr?-1M#Gf_^bNSk3(?x0XZ%~YV8XBV6m2v%g8v?R+m@{>a=8W84A=}f!Edg)e`CcB&}Xdbdhvk|byLi; zd+1^oL08&_uflKpAr?Z~_g2;C_U!H;bzX_Utv{K*6fplBETftC0=47JI{>Any=QFy35H&mdz+NW@mlt%)l zYp7j^Qkg>LVWL1EAA16#1Oue+hoVt;+e)I#eH?kyH|SF4nPGPn0H<4;e82!pBwmtou5ce}NPIT{Pjw@%QKCC4 zpUlubyeZWO?J&w?d^TdOTMj%LY%dcd50)HjF#P=X=-++MCKJ7LqA-t_sC0=<*vArE z11fl}^|wO#48r<71ONT<-r<4?zHjq^Vk>dB_gtf2Z=uj@6^^~K(a9)n(3}0JZ)w$` z`Aurk*YR~423sYA>Lb3T9Wt-=HO4COIOE2S2A!F51EYSaDIIuKw(pHHqC}*U!JW6x z*MDbVohP7{m4F0k&p#UanF697iH4c|%U0u5bSR^GTtGLY40L6m34pW9ApdDuAJVU+ z3?5Pw!I}BgAM9HZwBQZCwhN*-r$KFds%X#(!Xr(Qa(mHd-M$zo9GGq&$j;BcV^M6( ze@LBUHWTuOaOZOH)=y6!rKPkE!r0Rd*TTs09GDQEmnD(i{-SBGLzD0@+>d#7*oZea z1&y;ZcXohJRnyp$N#>eB5hIZq}X zb{F8>OVzfeJ2p>aj(palJb7nzcTb#<`zo=1HCdu6xGTMkeMwFjhuW>{aE>AFMpYj& z?;`;G=AJ!uucC3+9cXiVqTuBa@}eV~<0Z8mi^w{-GU=)eyJL904AxQMGY`j_{oQ}8 z1q2Q^7HZ9 zj-h-pg`-sPgF#-Zk)=j+|S$_DwQlONZ3yQ*Jo z$VAG}u-D%f8`B`j-V6Z^kxCjNHW%o7f?bGc${+?f0nug;Wbp=$?gWs{*_R>Dp_^ii zAMeBi>&KKVFgbhxt^>nsj=dp37wmfkqr9l3BL&&ha9k)?$+!$PY<~?=lY?9&kBF5d zQSO{~D9GvBvr8bN07Bcq&xz-{&#hdbjDU((o1P6j3)%AhC=x%l44^Yyh=%Inm0bL* zTpntcT|!g{zW5{kOEIaJ`s364chFo+0GqB$b{lblQ=mV)a7+3c{p8X0#l!<*jh;2} zD5RtaMQ#!dOkhi#QgiAGc=g7ww>@oYKNN&M?Aagv(}KIW_BS{9z`Edg;>s+e9s5{Er_ALceG~Hu=~r*7`kWPkY)jr zP>u`i4$!U;-VERl#Y}_`*dde`BSX=}>ust=lxWN}ybZ)(@fJ8N+Gg8wRE=x{Nua=_ zk0kj7VJKW@0^rGG69%?9l(IeMV5fL1EhQN)#R}FC<_U4;BMO@^sg_+YcIhBqymi`_ zsp2DaI^wIw=pt?na3k>(C&-1da1-s0X9k7Ap@##Jiqc&9@iUTUysbB&+s*x`S-ZR* z*E`X$73dUS)Ar-;OCvAMROdL_ReCaJ>~qc-_J($hBt%XwE%%*8%J{RakXqhXx-Zlb z6`4pWC%#Zx)`pL#jTva6ykg>>pou2$A4XshW^Al#)*nOS|JKm9@W)sBqIZIXUC31` zauIw5wow3YnGYc2uj~SE?i(O}MLKxLLb4X4=X~WE)T4>X9!0@z(>66?_HB<`8LhI@^Vx&- z41@cUBlv*3W0QJ!I>E}{c>F;IsCW3V!XaVNJYqOzubzdYjKyzn{E*lN}6FMU|>>~R4b~v*Cn8CeMhKhWGKg`3+%4+4k zS%m|B(q&li@YbgBqQG)d?&Ub&z~(Nj=6;G+_Tp<=7JfU6i5eXjglD*7*l)8C4oy)3 zjrWvmVP4bF(@w_ET(dgTj)h!_R>e8pjxm=vj= z7##r03zNk?c%}EFr;D@4d7UElc2mRZJmW4YB}8HJ6xXu=5yaO-nHZw7U8+Nu_`qcE z47wegRpQ2>s)9)AAv<#dGV(DiHz~tlA_gPLQ-ALpJNYvr1#5#Pm#x#ahwE}>4U+2b zY521I181L!M3gm{lQ-_WjnpaAelQhb49L<`MH8R-Pqq^l ze-s9wlq)0{+?}n-(^;BG^$>KhNX8Xt5%z9I4k^JQ{bg=k+~M)hsEi=|{duEHs}t*Z zZ(p?CHBNBX6v?yg>{)EJ2Y?g3I=qA(A}cTZ*dS$It1}pPKvlNy=C|KIk0rxOp`hu? zd?A`M1zvH@v>`2}+h!HisZt3y6Bqk_NSf8s&WccgD09I~I5E((w@#-Xl+I#zd5<7q z3ZS8M=$#Ow&^|IV(GAKv51EsYY21E84<8F4v!DQ%+9sA%dHU zL$unNADZdZkh~0aGPaMfQXuy0838aqLcE;utuGdgTP=R`;G~%HSwP?TUSwjvrZ9@9G|28t1&2JI`pNXk)f<3 z%}+aZnBcih7EZ5zdR1NUJ|w29=Ud&JTB_`j6Iy&|>EJ=JUHTm=*kSv7^T0#HL_3Ui zTVB0-!{88Bh-J2Xpl}+0t+}f+eTTY$>G=~>-!!g-RQw*}xq=UdK4AL917Ls__T*X` zzJsmAN6ia-E{XX$|2k47!`8Uq+O0qCIDDty+U7IIRJ8Ad=1kTVxeI_ZQlhvzCR^O~RM@OM|#26-4Xmo$M`xE?J*&p7%;1ozSQlBt(7UN(Wdu3X(#t9^5>4?WImRRsA zYG5}zJj$nf8|Pyjv#6+}S~%pZ!23dBDvp*AzPNtOcq5+NQGzXbByCEI#&UhA+$mkL z-152oyjhbg(%j4|!=>iN7WSU3@HLD=pi4$NACpkcyHLHQ^9nxaHNvJE;%ZmE+Q&n* z2}>;HKB0DnJksJzO{GJGHebe{dnl*o9s&j^PxhRk8|WyNp-VRCHsiPCSijH-a@+(5 zBdcavD=FUX4dv?w6{@nab)Q!@g^zjR?$1`j_TE(Xz!~!qTkmsE?J;Wkp4HmLLZQ3T zt+9&sN2F^UR?MHjv1j??tzEI2J&ynlYdk$J-<3wzzjMd>{;7}a^{h1(UklQUn-tga zGb`#_;hYs*y&3V0q()bx)B|Xr&D{`|^0{$>@BZK@K#?Owi#*sR&&u@tMD;cR4#HTQ zZcWw0+KvOEhEJ++h*-g|s0;>{joNQe+3;7x9$Ai%#{4a<3oNxJoj?&~ybXxJ6+`fYlEh%1`y&@X}LrlLBw zr)%24wX4r;D>r@nk?}fR(I>T;rjAaGF126FdZGnyXPepk-2dp@4?gm+=SRr5L%a~@ zeaykHn~UN>=C7Zw^8ES7(LO}y0?NF*@k+|Sv!pcxz`d7Xw~iCn%*$Al z7sUxHvW~{>?Ap$^I1E~wo^Jb#{-*K_n|faUqEnx4&OSjpvfgVUCSC9lwN>IO;1vJa zHOz&He{`hP7T`~MYE2+K4dHn26wE_N7L~-c^iN#md4BO8p^tDKi{X&~D#LNM1!$@V#$jR!J(JlQFlx1J}9dz$$yCy|k|m zaWl*sQxFl2hn5td|D&x_BzPHuLoX|DI)D*j*8VBpv;mtaZYiGIpmRdpsJqIkG^%eG zP;G|1q(%BN^9+y}d%VT=rMdA0bP~h)BNGYN5t)sS$pou|pkG9ra}i`2=73^#91-=_ zpgw9z8~Wlg6iV{rgsLomIrQ1B_HaGNT#9e>+|YU8C|L?Md^umxRrYkQk5$COmr#oB z=kS6!Vo2|~0*a{SnLS^fcODY zqtCvCRr^MFv3%!JRKWsw+2>unm0mb}$Cu0u-#SmsahqU3ap2!eM^8~ZW_uD=jYZz; zek9nV79+qy%;6vNNG7fv+(ccOkt}>;HertzHPUbTJMNXwsrdKTd`iEq3Naf7F17Rg=nMW zKnSlSa;EQMboiJX5MD8l$=YDHxlb=$#cgCM#mIa-p4i+<+KGWU*SRHQC)9|o)J4;s?cv3bH3D%lRwW*Sc(eZ%irLe&2A4= zIOdTRoYlTi<5;!;V55)oW~aV0t6v%f?u74+rw*<$gy61P#3hhm=MhYL9uInayaOQG X^5zKSQ5V0WmDribmGPMa{yzT;5Q4DJ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/twodim-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/twodim-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..56dcad2b7a088ca89962ad882a613618078763bf GIT binary patch literal 6230 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 O07$*%Kd&DE;Qs)=UrhD@ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/twodim-480.webp b/assets/img/2024-05-07-hidden-convex-relu/twodim-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..9d51761a3edd37ce7727f3213623a8706d249e2a GIT binary patch literal 3310 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 O07$*%Kd&DE;Qs)=UrhD@ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/twoneuron-1400.webp b/assets/img/2024-05-07-hidden-convex-relu/twoneuron-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..4b83d93acb641230b4427c24daf240539912b118 GIT binary patch literal 7774 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 AxBvhE literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-hidden-convex-relu/vraitroisd-800.webp b/assets/img/2024-05-07-hidden-convex-relu/vraitroisd-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..e2fd97d1fb8ab2152d411b19ab0df93830411c54 GIT binary patch literal 3034 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 X(f|N&4pD&PTK0X~sLol7O7uc4yTn<4NL z31@Em`rb8Gx#1Q8fWG#AOT0VC_nukq)5eF4Jptvn$R1C>O#Q%lfPbt0tLy*ONB{pp zU;q6QKehhSdyMn|{?q=))*IBv(6jkZp4aVn#XtM}m#-^-Y3%#^zvd_RuT1|L`M2*M zuix$et8(`0?=ruXearn%_&+$m-+zGd&*10uU)w(;zCu4O{#pJj`rqVVsejil?G1zd zr}(c>FIc{n|6lx1iXZYn+3H=-Uhx-5Sf4o1`KEQvXe?|XK_XqR$`40+zv45KX zW9|q1oBGfEAMYQRUris^f9wB2=x_8t^dI{F)BFd2HU9bg8QV;hWdP<{1vI?K{l*-p zvWoJ~WdP<{1w}8WR{v`iX`lp>5>S}8AZ!7rZ7Uq?m4Lpe>?OhlDw$?Uk74tfAM!;J zh=xavmZ4B;THDm0YD7B3`yT@CYo=Ghw;L{|Y3H*yHPT@=6Pk+)C#5r~(AtGZP@_?ZC<9Z>)yf0SY9ILtB+IlZfVHyx{?R_^S$} z@5CilZ=Rg!<4e}Vx2vzGA~N-B9Ct84kWV}wj6dv)-f|3XBUAI$qvy!SV0Z-f^{_jr ze!Y*wF2Y+VTfXD?E1JF9rwLc(PwdYxM%g^)E-YDmfGEiGxUvcV&Ot?0R<@?gPx2r% zmY0wYtebN)cV$P3!J)-2H%0#7vjgRp^e$jY3MHqC8Mw2cz*eu%jsaX1k|lff*K?7K zhAI!qE8jp{EF5WDp>9Nf@>F{XdvuCXj;G|ebv^O`~B!@=)TsoGh_1>qklY7xs8iq6)gjt--@SruqdpvI~13kjk-Q zDY9RS3TG;ZOWVkmn|LySb1ed*m(zAy1v4Qf-xUa+z1(B%z7P)Ce^;S{~|$D{Z)ygU*J$>E2Ol zqL-Z_FwL;E*so$w^AWm3*bv+6znh-8EXS3HY|&zWcy6uz6X z&?$Rm0B(T#!=}&&GSDh1eKUO)GKI$5s09R6+}FQrc$8gon^j;RRk&9|7snViPR;Qk z-(^X3)Ewl?j`Y*&o<{UjeP1N1ZYJEc3Ww-PG+9PmHjf4)^xTlb#^}t{wQ+aPH#EnF z{qr-3>eR3YO<7`~d13fncm)goyJvRh`9_m}S)b-n|J8Co1gdV=9%u_SnSzo<}_+%g!EyXELF~HN`SiGN9e8)dkU4p#5U_t5XtA1U+lf2 zT?R*s)@lsc&}o7UkXWSeYuuU}09lYWVDT#rh~^*gUBwOG_P>zyqDqX>vDANh-wnB= zf+YIPc?~J;R`8sxbaLJPNKR-{H|!Q|M%og8-bfFZ(86lrT%w-FMb7rgXdgE-b&R&==ulP7Q{4W#gjYZ3 z(EuYBU&W~72?@KtOB!(a7a#NSU~hs!x=(Gwo%g@|GIo@F<;eJ>W5XOnSL3yf8kx!z zX3iB;j7E>MGn_u<$3dJ@u}-{A^1H7Ixe{shpmL%nkPKPPbh1Q6*xVMMhGExiXx!q@ z0lW3J&XLcBJ|o83cM=(qpW5UDWN*=7Ue?vj*?yI%9}#ZzI~=W?`nOiXO7?+AukXS4 znbe6V;%pp~g4l>6xdl9b9B;n=o?m)T5>V}9=w~5r{h;%rb%!BeIh;Y`TNH+g`{n=+ zaA}x1IwBn%D%TY_4kRZs);u9dtN}!hjg(X%KV9Iahd+FM#BqCK4sSDb^k{hTor208 zhz*BmL{29st!4CoYX)>ES$YBYq2>=yDy4GLhGgw#kKx0Y+bsGRcF()@ ziyk9?;dak1g~bP-2VaKA$n;tR879HNKY2-MJNRzMkL*4ev zX-e4YKZ$&RkA)^8=hfK&CM5B2JwO7azVE|+DG(nOVn$eUc~(TG%G0LXVJ}QQZzBV3e_041H&g;X{Mx1Q}W^Be_MgxtJ z#lK9BY}_!JB%x*$9rlG81vn{IxPA{7JSZKJUs6ar(ygOciA@C|IkbIfRr8XYLuB2{tD{9)LtNCqQQNDRk&rQ!cg zz}b0`uml$N(y-AHY;C?Hf>e zl##7#aFwvJl(>z=Es)li-p!fi!5G~(rgU*aRcHpc&`3g=Afq*vI+XMhkHz)=sq zFr4MkILKw`h@UhFXp}y>^y;Y1^^}MZ8Kz9CwOX-9M|WH9w+F@2<$FZ9~aF0B>$v{Zo)F5JCA0Xn=h=e z7qZxVlMaNwUX;_gT>RsRfO1$hFBLWgsg(&e@R^@bO)dvD=Uc?x+5f}CU`KGMYjPpw z=fQdX|8DK@W2ns1#~I|0<;dt8IU#~WMD?5zJO_BZ(yZQ!;Vzqss}NgYY_4s6z`Hjl z$|6$JCvPs51#o5z3RkV@lKLf*4U(NeOhsbH_v|8h=2d|Be$90CfdON9Y4M%@JHoxc z=uCW>6{hD6tMZSbdv+tN6M6s$>Rto)DHAbqL*6?Sydi&teKH8WD+~z${o+()JC*zy z(0wr(Rg^tH!PcTb>JbXDI|SA9Z$OIs8xKO+K*Q$4&bL@K%FD0VEXCQ$F6sFY5&u%X zGJXS0_nNw^2_x(O$+4h0Acd4Wha7KAI6V$Kus(OEHYN!TtG~hi#;aI{P5cRYEJ)m1 zHfbtdBkj+d(lK%C_yl^6%X7v{aJoODRe`DdufbP`^XK(28~6S_)=RPx#HnxPsNEyU zUxncTkaIN5+KR^*TU8p%&2vXPC8GfRBIdeYCxjl@*wx@Ex~GVLf>g@+*?0Y%vizGlv!#H z=>AM_LOpe)bjWgl?ao7;x4=@WBQ3Agjh2 z1Lc@Wb#8k=-?$Z|)B0Dhkx+=0)hH4w;ReFRH^2Nbd>J_&z;Tr}xEY;=&L|@gjp908 z;ZiSC_uW0$k>d7Vnf~W!JO15XYR#p{pJ+YvbskN`F zUn-MYv<9soRkg;IGMa11>@cu1!&Mkk$`N)1LWgFSFS4uU2b8|KDgaugm}9$^8*c0V z*)M7GERQc2e4)KLf4=>q_;+W3%xi+1^%7JoL^Ncz#*5=z%OS*o zJ00o{f&ejH#Jgw$ziONXyk&U|BE`RNrvT?!k-{|Ox{XW(qtWK&=7)2D3|9~In5z8B z;<=L$-Z+~tIfxKXqP2FP>B^3E$k$_O^829(0ZXV!b|!$={bc@ZMkmq|b*bdFGKJhQ z#B=>-G38AnK5+SfGfZIU;mI#((&wJWb`a=tM=&OFa1aA2wm+#&Mh2|q8rab6^|X1J zFBTk#CuIf8_Gh+BjO*-msjgUPi%eGEl1l%WD-z}OZB@_LCk8~^aq7P*SFP=t1r3Fq$8RTR(uSQ4rb_FZ)ZlKZ^oUFj?2nAoh|CP)SoMIF`mZMRlNjBlZ#Nd6FPNcw zD?*`M<;X_;Ts;x|0I*7=WA$RS$?P+iU3=N_u?Y;EEoZgcrewhPTL5z6vu57dfD(&S86Pa;Y&@3QS-=BhVJY-i2kR_flsqzo43h}HWVr5S1Zu`THcn1NnASMypm3oqsIPpFy2n6heC;C zKSz|&fghh-s2Q{1H3cAJ6{)I~hHw5Gg&Fr_^qy|ah6 zCF=^P3f8yv*qT*ZjMquAC%I1chWF&sx#_ud<4e%Tm7J=pL6?sEHwWVsm4K<48{;bbaxOaTh#6ORIA|-<6upXAbWX_}rpCsoVd7j# zrmYIZ)|o9JcLI;ydcb7n{@M&{I3uqmQ$^u-cH7KRRL@^sd;dF=C(;Ke`zQ}AGlRdN zs`$GV*DqfPUR7h8mAq{2A)=!?bJ}ee3MIZS{K|!JP$GKx|672luE_4TcUSs|VQ($t z>B1vH=$II6jDw){%?;*t_z1mnbq~n~HD$AfbiMHJ(g8u}`4&s`#$tm4 zcz65IEb1>n$x7@Pl!e%Y!-Z_^h0Vk?+neDuccX%d zZG&~!UYR>Bw~GSO zcDN1`S4wSkH(ec8j1`KX=>3914_$q`Wob_26KYV<@>FhaOye7S6YvkMfaa+mObG$^ zAT?D-;hwK}&aqzox#h(sR@4!@0lOSM7)^Sl87;f9O=10ip`o$yf8^Z^x>1z2yAMu1 z(mKCv6bF_;l~$3b1~#=(=OF#7bdyPHcfJ;jMzT@A$YrhX)P&zMm@K)rFTnb^Hn${G zUD=lEkr+tqSSwp=8HsXHkx3b**}wh#W$k`Z>Q7H#l3rr)z;+3C@^1E(uXce2!_gn z%a?Vz9YPJu^nSCIGR5Ou(_^HYNe?zv3P3fj_@1@wqipTy`fv!`|K8m~KI4kSAxSB3 zkG$Fw$!p#MKnkpDqI{1BC7AzXEPoQdW!xR>8G=^lXvacS9{N6REVqJ{b?iI|>4&sd z@P2n{n%?BO0nxrDf4W7msg0^w%m5dx3CqY7HS((t3~|Ag+-$fyZSoc^K3qDpy?*LT zRI6$$d1XtUd5^)^Kf!pO%{i8h-zJ-y@`fYVd3i?QA{40+mtGPIaz?OBzJ2%9HXj;qPvv7D-zeoQ0G%dh$Yzl zh_x1PMt*k2%_FjMQ2$U_0b$>3l;XonNWq(xmJu21_Rc2n(zY}9N=MmcWWPWtGjk8N z)oGBR&bYx$f|>mBls*drE!SK{yL4}56Hio^eGrPVtB6exc7QSp5&;^74kHQt`X&Flm+>Z)g z6SwPwPUAxbOiU#h<)=1fL>kEuCeWe({}tHy*nP3Uh3TqVFh?>G$6%@_qApq8eD`Ya zVz#D%S8=S$pw!0V1Dn&?l)5?N#vXA;^e~FDOr&$}UHjv7c9>v0`!WAWq1gf876TBb zt;JAbTx|e0T3T5TEPnFDY+V)1#CD!NteQ>%-ECXuGOCAU6Jv%v6y2(Pc$2|VN)q?# zeKQoNj)Dq=f_Lx8P#Mn-_i|h`c|+`dSDkEed6AJ#+ujXH>m{~=^0e|4H{_P`nZOoF z1Hze;ni2yxL8?xWZ@(uHm52kdNIqN!%$e;nY;J&;%}fad0KmU{4dj%6w=#hYI%5kp zlTlWYlrxkaL}dJD2U=arD99==9JvsaF43pE$@)M7s~YIq@O^oau}19f$;iHI&j4q^ z&s0~onaLsP^J(_`3gExO)Dv9WXgZQNNAKb6>EU(!D!@SpZeGn%z-lAcEY;n!o}X=| zaFK!viF`U38#l4!F^t0Emn~K_DAr~7wX5XX{Emj5@XY^_mX3`OQueM6sz>&l264(A zAP~`H*)dWgI$W|Y{non$3Z;i|DfMYT-(iHTlsKCOI=F8Hn3F2HJunD=k=}C%&E0ru zX+VtT2K=XW?S0b}!G`{kms8=LW_G)pi_t;OjG6F|OA^CKdher&SsWFkEUyMda&c|I z`;N~gh7YZ{Fa{(MkR|twC(yPju=rieO9(l`m}k>4lr8=nA|md{TB4X(wFea30!qy< zEDhyE*d>B;dXPvHAVP?ZbNjyqUEg7jIBiqexspLDf!voDrR31&VWWw15Dg4xP=YrW^In3ej=1b|OV!t6G)`jZUgRY?(z2BD*7bprX{u+o!4x zZO&XV5Ub&2F~MA_&)t#tTyVB5TLoFLeR9#RRsZK6VR@SQ#-%qs9QW&RhV?{(Rn>#b zUsQ`pl=?LJ3UH_=1qY9LZNJj!GcY1^4M)om(O9^M3W<_kxz)@=j;~ zAd;D*4;?l1=@9IEwpW{8gXo#~yUIlCsvPKU&KsGh`ju^3XFG+ARAJNbBooI1S4ar?|9O&%DU|5d^7gFT@`KNJIJ88uZSc*-q5URi@bC!(CN)dXADqDa={-j zTfh+UMLYeGfCS$VvD-wL3Dcsb{yQiTO%Q`l&&H3!rbr@s%70(BQ2mo3yNTM6ek|rtAaZW)Iu;+j}A=#(dLJpr@ z)WOuB%FDuAka{~o?4$WEL^Sm&){C%j*@&3i!D}fvsja{_HD2<9n&Ae`UF=cs)uJq9 zDbHtb7{Qt81N54!<*hUr=H);BpZp^!y z_-{BQ+L2(FObT+`1GXlcGH#pYy>nq;cch-L>3Z@!n|1h)fJV3dB_3QfVX0bJ5sbnG zNfV=Q{d%!kz9gBXRo8^}4(P@mTBPR5*lrB|eT3;dhnGN%DQ|!GIl%9sVjBg7)ZsNjb~P=cQEfW>9rOpBAcXI*OZ54tK-+g18fssI!_9D z*LKtj<(j4eyMF`^BeSTXNww~eRH{>^?=9NulO*;wj!xx1&&UR18}!<0Jv%1VmETA? zq({P%I)@5>)8o3+9qV9r&l__~5Z&LI(~_fAscEO*4^#rj68o6asxvSRj!QmnL0(#V zmh>oza|iWjZJNCDQhveYSvTb|@`#4P7p2=Sf6EY6mL08dB8_?bOxv?#Rrz8)b+$uC zj3@X~N*3n&w*s@mvdeYK7ANu(%~x#u86)I3E;>rU>ZhiKRZ&{6SFF}}ygsYz?JT%e z3#XbWOIBBirb0>RT0DZ7vMKz!xKjUO_I?s~q;BHCH*jeYdILE;58&8&t^z=4 zG=R3_bU=R8<3C@_lgp)P*?_TROtC2MI-wCwz8z#z!eAi818zgsMX}n@J+I!1MWlnU zMiS$mxH$H58I4wYiOm?NYaw4|jwl}P)A`UAXp$VpMJ1f)r{pkh`V@cqbFv1c77%$J zgjLF8=*SgL{aTSPaq+}Lx8F&TwNu&^s}a6?t!{S!SRs9URu%2-mEtL@87WSiV0TPG9QSHKnXY zfu4%4N2(Z#%8pIa`q%9kn^c1?eCVcf0c=NxEk*NkTngfHQ|e&P3hR9d!JhhgdvFP5JvF1|}| zE`9TmA}+rcGJR#)7VR!;ag_Hn8*d3EI74tLVMlH-`VeTg`!H=WKj!9PE-8ufuvoiT zxrywYheio&HkUpE6XTx$Upz#+PG$0Z1b`fkgx;q*c*Yoc8=5J=wM7TPrB-pYfWh|j zAy)dO!MdgJGfAmB*22^YuE60;``-~kcz#vCJUQiW#JB$&r^=5=P4Vw1xczT*L&$JH z=s7%?O%=>E7+MRjSL&^1$N{ZVHK|Uv^NpT+g^Jh*Q>@|MdTf7MIZDpbup>%nt$wRt z#MHV$8(3k=`gF+jYugi@x>oT|;ctUgeqrL-zE{+|qPH7xERqu8WDrp#`=nlP(0zt) zSbv8a;=9JcWKu8+%bjgl-gQ9}Dh$DGQE`X#VP%XG+?9Om@$@^H*{D$Av+Ti7)6&Jv zhL&Sa4$rxG%;>mjs1A3zJkSkR!8o0Z&P-CyS~6sre(yjd#^#fuDLrvVf14-@QS=r8 z9Q$uIWQ&HN|0%)ml}+86qi~r-&`c2?VT-{LHPi=dN4+it%poeyHPR$kBW<}tujRp= zf=(5xHNqxVhce4G0W+nUPZO&O1LtuR6#^HGdlERAb5*&bwmY#B?P=RzeycL}?*!%} zfbo`2+JE!4*__X z*T8n@%)Rs!VdVt)C@%nKnm;>b%fAgDSink@&TFXcwU|g91ELnF={8?mrK!e>!4u2Cj0n~_tRdef^`3#Bgb+gA*LMD6PN>no}xnK*|H zbOl}v%)fOCLwU>(J$OHI_kh0c{q4P;wL7TITs@)ASB!-a0-vj#I*Ob2`|cMS07CjK ztpe}@4&@8%2)H254qG7>@`EQ+LcU_p=`Uq_;4)H$c{nrv2w7(bCV)Z)E`tAv8cHV| zpVr_(@I6{%g9etyhOhbiD6piIk6aHJpbh|jC=Lf7vS|tgv&gy82}f>_unlUl)b@e+ znuh@g0axQ40oY`3*zfz>56SEBb&E&zkCFKIyzos~;$*Qy$O_(~lL3IiG;-GS3{DQa zDvMJf3kFrABT8a;!2&9lK=W;A#TniH1Hc?gn(fwyUQht*s5d;X#4WvY;vxqb$_MI? z3(U7!EA>k_wf%Ttnbn3U6r!PuC{RkBRm!lJBekFldq%uT#XnJk%@saJQy%)k1J=lV zVP8{g=M=}{mR+f}q$`IlJ>+OQas4v>)E3cD)wcAfAh>Anz>5>)atWN}jMUu}Y}kn` zCKZ&(euP|jWaWLvshJ`=W>ndn@}%CY+-#3Hqs6TC9qN7k*{C8AS9$BA1o=-qN$io= zKjg;Am3BlydG_$ph@;{p&U|=RCm%yg1ffgHgDd)_XOQ~UO7enf7PLK{rTMedb28z7 zj-f8d4B)*-Tg5AA)$AqU0ttu+daM~8tkFEw}r(05HP=ycM>&wfc+cY;3Sm_<_VA_$BC!iKyd1(Ai<)Qr$2 zOtmW*^WU1`pPQ%PRQ3D^W)y>10+rBRJV=g?6b2PHY-q=cFO+t;zUCI#Wcc}IB=KCM zO`laByp^k{Q1J(P0%erFrjn1^OS}{^>{}d7*J>LGDN)?rE}u5WJqze!7;$2g&Qp~M z%RC{I$0EE2uz?IXyq*7qxWc2}t{65Nd?W@Rq0cQd1!_Db&do=21)ctRL_47-3BIM6 zL+02Cuf{;%u!_6Ze8a%vvfY-JR`jP*rSnqdssvW^C{KQ$& ztg)XEGJblkL+Hc)ZU7^>yNu+{JT7e!0j%W633w)#ns*=bP~T+Y5+a97L*fW#e1fj| zstbk=yBAGpp;`jVv{}53Y5~@~n|Lg#3m(u?6S|~(-b+>8%L=)l+rSb|*K#~mtPUI3 zbUcu3ztN60mFob#ss>AomD72h26?NzU1lf)S%B!MUnwU;ID!O4Bd1>Y2=W9CSU0bn zMG=dukKJ@wZy{w0PF+A+l)GEi5*uP&Qfu}o%7cA$sZD1U@G36R0LvSn=5zQ7eIrN= zaZ@gAlw(_jBal-19v66w6mnZjOIoINvf`i;zj;=g2>3Bs;1WfHdt&%szQi06j#kae zMhsIz!x1OuQ8`{iWrv8oG)lVH)KuUm(*YP;6ol^=&=(lD&vb&W*X5?(O>yhEWCFQe z?cpk;*?{*N5KozKjsaX{pnYIaGF8aAh}L6%df^JbIU_)K3uo~xx>|o@gU6)tl1|p( zB_1Xf04#XNimTQbx29L15o16}izI!O&fA?%Dp8aa z6AKpw08kSZl2?`IAn^WYe5VSS14u;xEDFSzAeJj#QdC4(u<)T?j|6FE`}z4i1#mz! z?swQi(gptt_mj&X@v65z@=N~Vbu0e$TMo{dcbe2KP{Z*<+!mz=ZP z2mD=6$uIsV?;HMgZ@b^FuazJ8kJcCYb!*Nq2!Gly{M+FJ^t<0f@15R8ue;xXXZEkw zR&TYhgcs1q@MGOe-cGL<|Ii1+FY5Q~EBhDx@9&SFh>!g*;d{k*-4*!z>=XQR@1`G_ zuh(zD{`u?dOWv#B!WWPq$xrvM@E81t-zI!%-g)oiZ`oJRtK*01w# z!4Gju{RV8t|A+K$@^*$f{vaW1{;@_wZj)h@x}L3VhOHdDGw36hF02-%bIz@G^pj2jbQoFi8 zy#D}qj#61^8Usc_l&LI7RxiLYQS6#jHPr65ssx$T+O#iAbG7GQ5=^zAx5v4U`qw<5 z5&6l+eMhPqlSxMqOm>_t%ZOkFK;=?6t$iBLDcy{^Mn5!WOe^Bd%8Axy$qc z5grH!F>iIl6d?(qpYicbcfUaF3Mz6qZo@4b5ILaL9$&)Y!`` zbKK03W-kY}Vwi%?u4w2&;lU$RrKv}Jmkr2tI}YSW^|W%<2I|xI3B6K*{yfG3D1gnY z&6r)LNI3JEUcGwY^$w}n`GJx^V#B#bdQ+utq-x6nY5tqRR&4nvf|~j{bx4ie#4Nix zl@1o7&JFNqQ5RC8asxXFzA!dqG~3T?G>(HZgUY8H^mOV1m4uFYh~&qo{!=>Irm43~ zFfQlxJZfc!>q19;NBf=!aWDBt6wJWNKR~Xxt*DN*pER4}8*b~<(b(!lNAF(z{s7X^xuL8%A2wwxf<>o46%hWRFEHMWn`NEF^5)>~a_^bwqgoGIDn(15Ee`;n?a1 zOf&+1=vZ`cMU_YYK476k8;Td$%OMLt+3zkxs=!hO*1sBE`kz@r*M-O&?W%zsJq?{2bna0O?(HA#m5 zfrt;!^gvSPpM3rw2+t!4g(Q4nQ!t+8Y86otBw0sDz(FD*`Nw-02JajdR|Q%Tw~+fV zd|*q@h;zrY<*593s7*Hgi>z>TAIoQ)D)?An)iBEnP4WjwciZWyHYFKHTC?~asc?yA zth+C!auhe+{wJ>T`G7_%N6iV9EZ-3PNPWsw>eO6zO~?pmjYOWrQ8RPTr4+Q`6mu>L zSKj5Qk7M4mNEMk1|dZDTH*+Rjse+%}% z8@gQG@3NnX;1#U%B0yp*fuVkqX0C>N-@bBd%Hm9l*dGG@VKts)1DbqF(Eq+z6&1B2 z%gQQKd{5+u6o@PxJ*JTz_mz4@s?1bxxYP^k@@UhvHvl+?f;0kLATIU)A@x6|@T)_*c==52Rd{6{&(g2 zPvF~{-_nU8h{LmU(KUOy>15bZ&t(C~|ikG7I8TDBQTs z(#6C)v(K?~)oNRCjaXn%KmT9~x$nAd9bJ{*qEqS}NEE^L2j45R8H6i|8hRV*Y-glL z?GZ}Dbhj|4$EksQQMUYR=859a(mOf?Hq_Ihg%!mxgi6vk7&~hOT{c*(Y2^UiYA=Qn z0pUsNiFM%v6SX4AZ{_s!vbq@Jz=tJ#Y#6E!dqaxwJB~1nJ!!3E5PmWq zf2Wl0RH%}F>p^W^w^<0AUPlfQ?!Px=-gI>HVGsJ9ln8_5fuP&mw-p{9)=5+wNc0Z` zHuG50X9NZ-oBvUgDIWp;s+8mA=46r#c^wfE5#h?0)xTMd8w*1vvYehrTU=p~Yi_**ftFY--od2#juUw}nI;RI zZA#eVM@3OwHc>Z%xJ=ZQ;1$Ys=ab5Q26!_e_w@7j1`w95C7Q@G6H_WPg*&yAu0-R7 zt~AV0(JKMUiA6jpfSVy$1o^OvJ(_s8kp*u>4kjP?m;WvMc8yP$5|bC2wZhV1>9tNh zoo9fY`zp^;tawmxW%?K>L{LxpvaYc85j`U4)yt4@0{Lf?Xmt#<78|I$muVp$*FN;s z&CQN+9Q6;3icK@!CG6Nw94F_CHIB-q=1Ox-YnhM{H*op^7aF((kebv5swGYi5+(td z2x-E<1kwp_z^$S)H8t9~{>S_ma75Ol&x0&NnExs^ZVMh`7Zy#|@~-0o_!bH9mPp8| z>BsE58IV-kPsT-*60;yxjTQrL z7;g*}`{yOI4FMGO8|97@Q=@O?{)YKZi9;=$qa@o|&H7C^3X6JiA%(yygo>BR=PcvmFK4uLG>hSiigne(I;CyPzEBYZj;i2o}7 zc-!K<=+w4-3LO3CgSHj9Jx2{o4MvYi2Lo?K8wp^Lxx{kcHxYvd_^6vnD@XK*gJ-Gq zz6&3=7NI{UhapNj^^-V#))#cB~?t9MM(oL-t5tb@2?FeB~2>^JOX47S->p8^g>TA z)gm!TLr78we!fCp#e>su6Fz{|FV30ouH%r(=%ErZbG-Ixqn!*voB29S1XiMHw zjY(bKPD&sYDLg#LzRVozqBbwS2jend=Lk*)n``LNOE5sir^j)M&!_{r_OF!2G)1iE zIifcX@u`ib`UK8VF86ELbGcyr5( zy=Am~;g~Y}Fn`zg=Dejo>2T_n)41XW3VuU`U`6s5vj!O$h3eeBF4cT#BD9&rvRr{e z(R?ec5?8ukwGL-^#yYpyJrsXtn z1nrB!&6<54Cu8&P5kNBif-2o8u#Yd_ygzt@DcA>{e7hU~P@!_#0Tz21P8RC>;Uh;P zHo;#a*$xlxd(%|%J@%xKFkpvnEeY^@hM|Ds#Kb>66dPyV?5?McA5F2U%Sgy^@C7h2 zM;dWDB))aH9i-4x!BM6ywHip{#zRTRR_T@nroUy4ZQbmqo5KxaM4N4vTP$qVU~2X3@t4*_rNxJk+yV)K;cp zr={xwOhnS{>9R0Yq3I@3Q^ zsn;WmY~$x@PVWWr<2GNvhF~dPk+AP0zr_Vss{Yz;2Q{`|DLv@|7wBQ_URvux{C(E8 zxo+PSDLo+negl{2emdqH|cGvnbWn*GzD+(t?Jx54T#%w-L!jH@Y zkg#l;9u#b3MH?4%4=n-qJ8Z}`L?ipcHNKpE2~cPZiL--V=8>9hpZ(A_dnFyYR4iu< zbB2rUv?*}bL+c&Mk3N?HBMc<&^jU+`bU*ihxSoT=9daY= zOtl6Feh$iYlv}#EJ*zQgtXv4@RF5RS--zDJHzeF!Au6ciIQxG)9*2i0|z<)Y%v|{ zKDNl2@c7hK!QDw*2ChB!2l}r~2)z=@j>983c1K)aW!Yc{+~^70fs$d@`sP2Y^iR%y zO^Oo_wVkI;_~*db`aT)5cA1ox>Z?E$G$g(fr$4Pqr`1lJl?#DaaL{s*GgmW{*SS6l+3Q z_~Jf#s#Vi5XB_y(L%;Q2DZ8OOuWJ&d8^ELw0v3BTqmYLdk_qlA=m@%9XX z{X3r2dBmkAU*XN^+6Vi7?}wMLf7hdTtGaq7eg#hYF+q*#4g`u=F{{gLF!ABJ+%YXA z3D3&h-b&(OBZXI8ivI}8!c=qrv?lbTJz77ML>>huGm{*1Y?>>?{Zary7dp3gZm~&7 z`>%h{)0Z|eXA_gTW^lsAONKp zFkWTwE;Blh;ka?$Qk?DKoCVl35(J>JvjX-=$60}I49?(fr&S$INw%9+bL-x@y}3ab zuVFHY)qZZpZjxbc;Yhzzuh)T3b8cAWh87NW^5^uKu{;c6yk1^Njs7`0%UFS^L(e`A z3Z`-7U>}_|-*aS`%{Y*90)7`;WeM@Z(jNL%+5zEH`6v9o2pHsy2^5m17HDaGOw)S} zGAw-->6Q%-T#(bNTC)0j{wJ+ku*%4qk`xcMFT`u4Nm%P&gIDb<~ymO-SHZ)8qO zX4Rjsn$}9xKU5E7c^1bBk!7(>NTMz{qsix+!F{L|EU=e3mEo(gJU!6(l&>2rQ;~^* zb@MuFch@L}6+11IYoJ-?H}rxzX;Z_Sii7n*2C|9PVlAuKCs;JTx6Tu+T&sIh5<@r` z8Cu_EJh6lh9ERQ3n02o3UwU(WaqplfW}Gs7TusMi+_QH?t14AI5O;OT-|maoj5nv= zkO@flMPvO*itw-VT39CVwFZuJInVEXyYN0iX$&cpv5zzmVi8hizr2_g$-B-UX2iN! z>+#EKm%?9NJdacGEWmWI>$qxLN}+gPEO;3g;Xrn`r4xg^(GG@m86fn;;#{xEU=>l? z4!j}63`h5;KQSuvK|W(GgGaR;iIf#A>SDRwLHN}}{P*Uklj=ccot+iJ2TA};LG%iu zi1Zls38DT_q8&xPnbW$Z38EVC8y z^{$8{INLcN1S$o*`)ni^G#JTNxiKm>7PJT_`Up!SAJwg-NKmt&lyy`sBqJa5Uu_9H z1U9!0JZe=AHkV%tgIa!o)fer>5M8ea`BKx@I;KyVYb<)krXNBOYm@qRkm%>Z^1GKxGW)7#1cWA=G3u?`s) z>-4lEl82RW+!YVShbU^DvC0kltxGfcg=~LH;Tmgz|EhK(OEghiW(5;dQ@Ck`{}RNx zsxSgmQxy*RnAJVvV~DzQILI8(a&g+RMVSaWPJ+G~?$o&H-DuAd9D=9;^BSfvi=6B} zqTI5g+4!!ot>2dvy3Yh_!6v~40;0oem&vn^RnsPTn3R6@F#Z5~0wu`X13(~Gp$aOb z<2}fHXOE#LIG7@l>y!TjiQC<~JZ;@$5n5l&%ng||6=Dag%n=j_$SGD;6M-7K6L-g| z>9GD44Pt)25tD#jtj5{sxI6sdBH{nYN0l8VPXKzq?DO0G18dj;mHe4blKV!)B(+yWf|+KZlu@~X5yv@1|V3)91i{Z1=7*@ zZx@DNfKo88$FJ(pYkFcjaWC`Ut;IH5_GSo}*$OY5Zk)6e6WwOBK{VA0?+9m^mKYL) zYX6(+04t`yCoF9X5+gW^`K8qqA`8b%ZZ*Qv7^(k(C*-l}V2Vp}K@~^no>(&`6}~^p zDcIIn6)!Ujxwif5eUd zD8jqj#e%?m-_KFCvOhWBRC9N@g_pSAnubW^y}Itdq$6Pq6w#jn-yDlzkExsd>ZNp% z)L8+Pv}!@T!VaT`RXL`w^(Uat`19FuO%<)iOs`7&Ey$mm-1$G#Wb3;{r6oDO?5nv- z%q@;DdlN?0IGxs zHycmHRp3E2EngC-?}(m>dh_96QGZmZ(FM|hNRZD){HbxjV`^WNq9-680|eDD%x%U# z;0n90Cf5G7X*DU&w29XwP=|}cs=B?p!bVjSt_c^2x9b%40OU@SXZqnz9U5jblHYiz zvVg^Olm(~s?im^$jAWiK&BWRZs$Wrl2>Ywb{7nTNLm z)ON~5%y`qqpD<~|%DYwFgPCPYfC0d9#p$WOAaAxF*lTTfVukH85Vj_dY_Bz zHOjHtF6kN7OercKyy4EvRYa?ryzQ70-_A1uYmZDmcz+j>Q6i#I#Y_1`vfBaXNHqP6 zJGfqZ$~}%!q3nAHo_HyD&oC*7FZlOH*sJD&;EYs}Am&oHC(eW-x+gLG9Ri}nH`~VA z(Gay}_cHFlcRaTparY%i5$;xt29x}j55lhJa)1gL#!HHnm`Fj?cbF7$j?gq^;cUdb zO=1-q`MLn^EIEp3(Su2j5jp1TZ@LRVc|L2tjFA~qC{*d>!wqsZ^wsc4|`Q za*d`8J>8XLxJ-6;F)thG*wF8*rmuAi5fjd~bbaIMV?&?8i>seM96*8`e7aMIg8W`| z4yKOjbM5+d5WULP6XRtL!o*{3a~C^rI%m1|MC)+&C%?h@cZ4hN=RJ9*o?cORs%Q&W-4rFGR_W+88@FL$;u;Jz zW%v&jji2lXv7>$2kOIbZ%u6L6Jm#(>qvNG_5r%z%HWHpRHU1m9JWL2t%C&AMaggCuU4syYuCLS}`DoleJu4 z{-vqeTdBh^$Lj`+S~?C!%(TA1`u*L`LAdrVYSN6X|B1urE7}6HJ~)lt8sr`K_TkyT?}X=2chm(B~ONTi2ONXv>PE6PJ1AuK6+B3^vYQia8FU6YFS~L2NDTzS$bdSH6ncO zf%Jr>dWwTWztEr<&UIgRp5|(eG}PPvWpl`l;@ODFEqCgj0 z@Jy|vIR&q7?21{63g1IXK*jI#phDqS;?Iwzb$xeK_PWF$=aVKJEz#^KP>rp-qKg8g z;0-qgo3UjCM|lbTqz6JqT`t_Okhwf+Kqnt3zUFsR@^xmzQ`SP|Z!NNyO~flGiJPc# z!R9YNDz$a{edls-1NV;-!<^R)r>v$UMubFnoB;gr1=1M`z-w#rYu4YJj8hw8Er6ry zYupt0m#8#XffN9BVL(UM=np0lc|X#_)*7Y;CthjClWj@|ZPo~327__1Kldb-DF)Av z2wiz6X_U%(Ok`l@8pX4zi=^CC{)e9)Afv=AFISD7&5Rl90hF+ zKMseZAEc~i4j(c|jkegdZq@L)Cq>7YYq2GNa*pJGjO4Q5U9=*4aXRqiA#1yn=IdYz z1H18KpK@)V5=f&pwF3Aj;059A#$3XD=3PVj=Ktnf#!Ve%_BMRB-*~_=+mXY zDB;>q!!cV30!IQmTydih;2{Ew^5+uzb{0Vev?uobgBZE7ES$Tqzag`~9 z6+wuxG?1OcHC_zWX#W_A4jHc$7`|+&D<5-<#wtORlS&NBDo38%5A^r`+sI5eL$ns4 z^IPvigOW&GWJeB!bDOI!x@O4xBnYjJMGz0po<0V2CV@GxdA8vI84e$T&G@xfV#fTX z0K`FPk^Dk)Ea`-%zRw90!#wG+ydAHD`vDs=N?%-p$)^Drr3+Y<1pWf03yABFm6xdR zQNSG;Nmf%`o2@YK+-ESGT&PWEMqV9jva9byJc$FhgY9JZsqoYk0*s`s=wTLG9ICr? z(fQv4z=FR5rTW8MIeiuz9oXyE3~hz7=}OUmvuL}}zRs^%5-UvJBd%!jRFxQZ3Ulgi z9voMxttIgh5w_cgW^m4!c@J3(7A>9nG+#?})mFJ$4Aslt2kt?@H8?KM%{4ICeAsj`TyZGS2ePXed#nZsIjt7cZWQ2Z$7Gmc|>!nAWG= zKN;{|B(VBmHLKW-*(Xj<>7BXjc9SL~Gd4QUSVE#034`GaxFTnsY|Dc)(p>qOgcF;6 z11%bk0gHz2DkY!`Du-3#o+9Hph5vZ;PU@@j3iS8R$wf5)7<3Zvk3tmjtRjCaUAQ2a z^FOO`9on!G%peOM3vN`=swfNFyj!rMdC)ipQK-Ki73P|HLfgTVDtD*x!q^P9 zY<2UWcYH-7*BiK^x*L87b*tmu345mA4-K~^4iBCWJ!PsrTMpFcSMB~bK_b`VnQNYB z&DXNBPr~r6t8J#*Y$SXWT|A-9=73u%2{f!rTuo@H< zEF>O!uXd6Fk}yG-vYr?9;=Rxv zqV}gs{{~@kDxfG2{(8vU6#e@twFpq_U7g2RAIS@3Io+q$`*#4_84gBs75htop z8T8)$POUE7teSaqnKAVNFNR9b+_BsS$jc0ks}WauzB4#*7`*P2d^To+MtA)ko93|p^+eQn)yK)(2!;@NW;ge{y9>5^@h*FVpt zTB9c3a3}+>KAC9K^+dfdNnb=&&jefCZ|{ZqKe@{WWQ? zL3a$yk1rREK|O1T zzdmnxb|zMGjRLw*>y^|n!QlxkUnnJ0b zmu)U__r6GvB#Gc#hCK>ytQd-A?+CpwDT;p>NImnb<=_GHP%ea{Q)YrF(rxU12#5K&+P!mM^R7y#gbqnYA((*K&?dYagW25*)GqIQTg9MVR{}bS5i7$m^1d!g9<` z3Q}2v`uNtgoxw>n8yU3pW(I)}Py&av6KMARnspB1L@AX4A(XWb{$`C@vf4_8z%!89 zAtH1v(+>MC5&3YBouWRwQ<`*7&H zA=qF)uh4!44^gZCWbtOg^Mp8VVdUiS&2%BubvNM#l8DdW-1lm5!?5G+h%zD)pp`_6 zJ36q&D@FKY(`|gE_N*GYLW=SR7DW`C)bX`=?A7Pj-DQWg(C;1nt%1Gsl}3c4@w_had9OL()vS|N2T zi!~V4Gv#0<_@rS9I2Db;3iE3>Ui|n#Tq&+tOeR zk$OM`xn25EVa;RGk5He{@pCV)jZ!9wMx9*nsc54ms`Z(ZB?v*|Ox;&fBMhm7&10!& z8@yKVOh2(#Rsd)&~?-1`}S-8ONYzt3nCMh)Um>tC^kP-3SQs;YN|@ z`wkJ~Dw}k-J4tignvRtw;L1cb$1`h*fxA%9hr>l%GHjJ~u(<7O8AQv;uWVaUUZ`2m zfRH{NDb~9KLUx_rlPm{sTSGdaT}S4uU~gJd+Ic*C)|(Oz3Tk^bivSN#e0(Q|6+)ZR z(lBH#ae}jnpqtofK&&e~+ZmQ7LPpHD%>Zj8*gnPxvI(rIn*HkeqJ$p0i%A6SP{9~j z-!U&|ecHUuLsz|(dXYkZG%v`dH+sUOqeU9f!AXixaKP&rcyc)&o!0J(&DfXOW_Q4%@Ux(z1L!~2>@U?_14I;9Y7Q4XB}f{4h2La z7mRpJj##tL&LzJ-#zkPie~>6Su*%XO)LXY55}>@lDnUlN+a|*wNAc*Un12Lbs^}LF zr$%GO>U0T`j91RcN+orhs|&r@BCe90kvR1x;fzUFoDouOxVqy7!m6}FZfC%OBEb{A zs|+fl#?L;xt+qO#+J?Mfb}>ej`IUv1znf-{3xX3mMO`?VCrIZBpsxUalRA^_B;`bA z#>V#`${D$)eu8ki716s>YPlK7_#93x-}wgZ*Gva%+n*Q~)V4bmx6zo0T%QmsVc@=l zZ23$Zd^~KC{m|cM9Y6y>RO+G`0@zJinEk8lJiJ6DxQC_M<_zIV@)wCu8X;{nGJm`s zAx!A3Ld%4(Pyk?gSdrx<(3YnT46`}asx$V9))Jb2b?vwXX-zi!S=JC&*bFf0j^WM4 z0qDcK8{N`?aT$ElC40)!)zE>`^0@uxl%+n9X~%&E5$1y{@ui9Fo~Z!qs~yO zot-S4Kzlj$nDBLFtYq9OpO_fGYpD9vU!uCPV~mF1gVUkjPRvweyFA@sR>YHY2Iqm9wd(g zlp)zgr(#d(Jxf(*jv7vNlF0R3`x100d z%6_|mmf5v3lpJ5D$wMT1Op;^}sq-2M{vb`7A~N>V$Pv92C~I?)g|_%QZ;}xq0G1cl zkplG>*;9HtPwg)uaKT>m_c8n%E|^4zeY6C2heNASx(9HM-W%9zbU=O?XlhoPNBmhv z6%mv*JDg1=d-{&8L$`Geo+13u_cXs`C!&#gQgcxzt@7_wLV;Jwv8{ z{uJ(7GLH+H(oN}Et6p#D*qNF@Ry%5EKDv$Xu-6Jr9L9Uy7>GSA+Ampl@SgM&MtyNe zvyjT~159u!VmMtpRZ@0htNuA&tFlpQ5~;Yc0uMl8uvINc9%5yYC$vmTgAsL|%YIhM zDst68#Gc#pP9tO3f(X$wjvS7ta5Yf4pjL$=B}rQB>SxoT6GVg@JedlF@bmXw5Tw3; zSXPYu+gIhzN$2IWc$+XjwZzD|Nw`ar z|Eikxs6D|5$`*mtTP8Oq>)@qhM^&XE49BXYUr<6F=b}^2U6$#p7t>|7A;kMM>K2yG zbVCv04DCgcuz3bPy2r&Zh>DZ1yjmz zx*EpQEHT|aOk0?o5Jz}~VHDqgqOvR~)A+%ZT*yuoqx4NP*2n7%ZD;O~Z0z<(n`&HE zu(3<`+~3PGUNcW2U}0q-fUNE(yd4|5o$TVe>vNFwO3X1!+Cfb!uV&yBy-xB9bQII9 z$x+z%3a|u+<8gu^d~uh2X=~3Lku)Y(^XQLVF1_Qwgb zj_>nXerF%EjsW3OeyE#=8bO;-aYBC>*AoZbC%QuX-IlEhAsTEje2+a{XF4@w26vG7lh| zlnmFwyblNbI3b-&o*p@biIZK4WI0cttG`do3_0LO6 zkONwY81myS<1Q6(k8arresJ?BSk27W?pDf>d1hYCto~psECl$MsH1cJHz2N7UUo#z zf@H^g?isGaME#IZy3OcGS7qtti+&cK=ySFIt)T%Mn0fMPQNQS%)Gbue*bJEARVtb0 z0(rz&SJ zwi%(B_6&etD`wB$n10re4wuJ-75NbOva&+y5F{5 zbhC0&=)w#b=*d9dVLUfXfxc9Gv6!C}V)=xgou*S=j z{5u;6+nc;>bO+(zUM?Z|cz-)a0GUf9ZM(mK{*Zv@zvaNI@Jv$Vo`tEn(4qpUJfs$T z61T}&I6kEKX03ysLA@h8GKhV)|cI@*>_Lm!w23&*npwsz3;$;lk?Z5*$b?to}jgrut%LhuWU@Ca$U3N?9gXcMQWWyk`6*YL~*jIvF>Tij4LIaXL?O@$6KteqQ6d?abnOwyLmdwI+=e>jcgmq&zT9gALKWYq z6s$^g+(u-p4Pt%am9VEZBo5hSH^>6;YFnon*VTJ3J#Ekdj@NCnfor0Hh3>w z)mnu=`cbMljpD^BkYs33Ptf>kFaPZswXSUIc#~t;yN-{uZrp2CBH?`;3|ayCgeNdN z-xhQ2G!SK6d@OnT62mESVtZ~-qvE`XE+5kWFj?+Q4Q*pa?%4%(g6<%ZIpM*b@xxGr z9K^WdZTW4Jd~baF3#SFL*`{*v1C|#JjdomM!e>3%eaJW7pt#@YNttfR-VzFlksm|r z!nO(;0kei^58*M2dOH$XKm1CS`q>~20q~nG19m1NS-k`$B36s8)d_yP!cQV`qhU6OyA}BDCE)}_iYAw|2_7m! zz&X#D4_L~?TlyuD);xP3j_TL zH6w&n`OrVW;;uiEb8rZUk~KMffxp7FF>}w3SaIttOxIS31f53QXkpd|enTH=S)0?Q zWHZ~_efdZ;KnW7D?oucx=`2%-^?~<<0kmz5gSoG~m}Wxhy#otz}jk3YKiz+TRuUc&t$*M0d% zUjFv6OZ|cx%%`{NvorURyF znsf+qmXZx)Av=D;AJZ-)B%4SLv2$R}@cL(ZWU2T(H(}Z!%n-Ybiyq+viy*|jQr4TTp>!!3Fq3c~4~635R+{`pZ9SaR!U#^4(aw|hrj zl)g#|R!;b@Di1_(nA+i|tdI&%y<_gZlllCniD+16>CF*z>Ks8j1NCPl6x?;ily(Tb z>_`L-0Uo9g5>`k#dxm-j0(}`nB~m4lK3X?|1oLrb&*q*oLE^L7wm<*8*0g$W4;Y_4 z)Z0sv%v?kuP}I-!oHY6*Z!&eDR@R7L#1{W${4<}*#&hGd%OB*Op19{6ov`nMr)kt- z*fK&KHGg*79D(=2`c;<~obGv<%q!{rqq>#!$HWwOZBweo&(KU+2a$&If!Q#%ZWXBI z4wXzQ;ig^g9Yz_`@1yTl!F#Qf*n`5Q9-EMfs-@P|wr@btPf_{& zhBwbsD`vm~D+?jy$@ub+6?Uxl+*P$HW=a`27|~z|(1i>-6$2b$1xr4zlCxdOn$u+a z$uzh72UaN_aerSS;UA5vlFyUItJMPhu5#VoQ zZxi*Q^Vx1ZGA+D#>8gJZ52jS$CwBoj1o8 zPGBQ>jUWVWxTYk=pICbz4sjOg#15DaMQVeu%&B)+d|*Jn5msSz=eL$LMY~!AHc?PM z4-d4Zkb1KchnZ%K5}G=fOZCPb-ay|qlunew{}pNkmHS707@VMQj_z>9^f^ZjP{|JQ z?Mdc^eo%VznH7YG_(nwUF5#s!;WE33v>120-3rR&&la1==Sg4MB}WNP`vlG2WUZEH z$S!S7-CRX0W7YLop!wZ}KHWveAZ-I9@dg9W80DR&7Z@WDf8J0 zlfHEYO-p_g0lMrK1un?tCo2)f{|nk$2~BaemtEG6M8#89^DKD_kGvA9t@kXGsDMMg zgRxTRtji9l2~D_!__%6IxF9`g;=0BCQco`wJVB4<2SAxq#58UM)+*XP%-ldnZtZFUXGkUPy=1A@qla}@9!^Kv(ZE{ zkLzuvgZ#{BL?8Ea%^L!M1*e_6#>AwiV+=C6e9pov^@p==>GMwsp^!W8?)^oW}VS!ugE$FTb!JzOzz8SyAbC zuViov7HErs(K`jzIRon1J?3lQdl#|ub26K%YCkx~e(eulcX24N!wfY`Q+}mtJwf%# zQgp4CrRz67EeAUV$uC+*JU2V7J>IdBnaVTJZDtGumBy?!>!~v=96hD@#TP}nRcJo1 zes{(8^lEM*U+Gp}I-KgfszED6*by|AzaNq9Z8LAx6JY^laX|G9=Hr@0hHAASP)MXa zZb%)!hFN38JQ5$G$||P|TtmeKdZHOm0}G1{w-f=sQm^N5ZPd7u0jIBIpyrBjWRNd9 zbZ^Z3)y_Uovn}*B`cTxljmr!{$H-J!Da-qINk2nbN^=WH*t~wm=oY!>RGNT=ZII#_MkuL8@@bgj08o{D?@d-Eof9z6>cbO58gKl^AssuaGxVsabdCuZC_C~Pf>zv>xD7o9wMz_X!P~Uouy{8w84u7O2y|&1;iFY611p{yf0F&-u^) zb@Hu?=>%{a-}N`8_>>q3Dv*B=5}(i63LG4V$t4qjJ!6s>#G^}|5B@XVb0xpZVjfG`o37_MN_jh}aQT3E`NTv4Rqg}di zU-k1;fRFozbe4KS73rMz6Mu_s8tmg1;gi<(_1yV#Pf@8-C8R6Rj6;CcA~oeqM1CcR zldB=`C5K528fMG4k(#ENItG66pUPLVPQa3$%)9m|+DeMTC``T}ZPK&6e=DiNb`>~j z)|RQ1LPbCFo}+XiL;0<_#aH!le6gRp8xgc?|Lg@juEY-513 zr(lr*NSSfumh;K3JHH8^uMP>=_@Vg+ne0OD>>xeftuS8tug*3iQxgr<8#`U$YK~Qn X(f|N&4peWf1*E$}x}-x&B$nW+V+7nsz=~COQu@rZ>7wyi%41M_yqr zi?-3+1Ua7LtBq%m3Ji(w{Yy_ES27cw9f6JyEyw{x;0A>6;ph(X8+h3Pm9|F_OjK>6 z90JK6iZ1upXOFY@1KHcruh$+7iUl@M!=1f>uOHfxS3SpQ5J_Y-a_0_sjRGGXKpJl| zF6tgcn*e83yFdiw2_z7OLSn8OA&^~=QB*nV*WKt1JF0W+^-o}ZCx-cWU~}LY5_MQ` zFfh4kbjN&ZOvQiGry}Ku&L@A_6VM~$S&@d*u6?>9Rsu+vDDnQmBez-4V|o@9=gWtm z+&EU_6VD4fVf*s4hv_Q;Pb>OqTwJHoAWtKbeQsqZz? zW$E&Z0F8!MPv6_77Y_f;JH;RHYFL0#A$-c#OS1h>8VoAS$`?+@r~rQi6P|bnq2cCr zxPu^saQGG7Z-!hNkSuEsjCd$?Lw{#ot(g7B?7#K%I6N{%Y0In27gRvwuz@!I$K?YJ zHIbtAq*5e(>|)SvA=306_3Q31JY|14Yv}Zg|KrJzs-ToSZFkzm zVrUoUq+j06YwYBV(kM3?VxiK1i1S%!sXF)rlBq9X26|@3Q+8fm@UKJ3p`@UHknTW#}>EFBW}=xj+X(T#2PKy8qt@iMoGynQCtx6Q$);0@Uuuw`)4CcY*55 zTyA_FPKT<02>%IUtC0F3Z9l#=pGl;Zlb7Ujm)ncQeSE6Urq$KFJ-Cd$vXv>Z<{9ii zl7Q=1kVyj%T5KbzaO~8k*3sqn%?t`!CR|~;F{{?bd9EMmKAtf!sOVPllE8j1uVfW$pBq#F=bio8I(qR2>Me+szWE&0_RurdrPt$JE zL)55!hTUwOuA9Y@Ppf_8YYp&6h^Ec*mO6fZtzH7+ddtu7z+8+CE7_{FQk`-7kEx7C zQF)cs&h^8+-ZM9DW8isP=*&U_nZEfvAYnLM(>6)};bYpN8X0e2916-tG0>z<_<CUFb! zZr#>9(*OG2xQA4=68*voHR@W*g4We`CcTUhCdyup9lK3iYbUh<5w_{H;q2 z%~*)Wh>cfNM(iR&;C&T^OBkihH|5l_R7U8M(R8Xs`#MmjKbEbC6}OlszDa8hcu$3U zPQZ*GtZ0PqkEmDyx?`lLd#$d6YW-Qw79_h?FsB&npAB)H;)71@H zjWgrlywYBm>b~MV%F>0|>P%l<8jEuCiB{dXt?)=}#Ru@#xwLB3+oQq8wJpbyJVpF ziQCOAKe^j)OKUSjz?_RL%_M$8C9HyR!5rTN){`){y571lIdtQRmuo2a~ z_11*<`x^{46VqHT7QW7k;r<#~8XaMRKB{4Bj zgf?l!nntsNaTgeD=qKf4s^b0HAUJOY9^|UMckb!YdGh9^BtU6(Q_cOlC2lSjeOabJ za+cI}Z%I-9BDl4B^=+gWQ-B}1+vonX25xT$adSNFmH20^>bDR}ljJ!0Lw8m7x)3PA z$DO0POTe-YE8YY$8i69h>5`sH!@$X#>kKr&|8*WtRA}`L=UI9%FX5*v*s?u>Dk(FQjld!7?v)SzXlZn_>W>|6wyNsv4;yec zc)!zwn2PF;qJYi<7VoVX>R_PL#J;OLcsIftP#d=TAmiJPC zICX7&`A2l*xgrgH0T+G&}uWI`)$@ zGzlFG)jepoRuJ~U!f6IwGjl8`5j(*J)RJizE>C+&ESk^oW^!^EM(Qq-i8-*`DaVKh zAxsX;ohz)c4>Fk3?;DKMG?k0ch7g!89U9t{)lRkBU^!#1*~Z~BpR5y!*KQzMU7KS| zyoicS!R&k@Swf>U`{6Muev-f26J|n}%_J z1@$<0q(Lp1m83fFz9Sn6LbC?>aeET)t=>LQyL40Li*I=A_BcQv;p;Ctb{P}%-Vkco zt%~C0y7muppA%8K>zm@k*Z*@K5mvLe?=gsMI7d7$t6mD9)D$eS=oT=q)dgVZd5l{V ztQ;kQO4~+z88*$-IFfhA6gHU2CJxuWuv{NS@jO=R7@io<%O_~RywGR3>py(!Ol(Na zlrOD=(y3{!`V^t&k}el_+DD7!c#bg5m@6oJ%Q88l$zM^WX!3FuovqFH4F8NI4&}5Xm`FFW+Mvku22KtcFFWIv(OF zZW@C){Jx>|j#lsPg9pZ_BmO?YEpYt2=K$HRrczR;h(XsL`BVJ(7@eu9B0%l3ta1ik zUOElA>=$wcDIIcLnY_q$wWw?ZrIwc_&EJel@5Qs2e#jCv`DNuQ$cmdlhhfZ9#Es_w z#)HlBNu~5IAF!I_d4y&TMEt6bFz(tG?i`>9U84KGflX1bIq)6UVD<2kuXg-G(Jh7_ zOoH|#txnBlkj^h zh<_y8w7~c(wNt`TU3Ts3R_)Z2;GF=>l`x|BxVGN4XQEV&;U#z6_6I6?pR=%|?l;aF zc@7_=UaWd{H4){wUhjz0)u|txzo}FiH?N_5bS9B%a`D{2%-Q2wG@Ujz333zdF=2l( zkHMOKFo3epHgVR-Bf`CNH3{I&%>yu{;vR>6nwOiaF%+>Oh`&La+m!DN)f9m#d^nct9LF;Ww4As zjh}O$_+Tt#Lef|E>~MJ7W=YToH-V@?9Ak;_&9XFQsO_mY*}BqIGSzj&;|Nc(MVxk4 z64xcqPlyri-e@{|S8e4-)ZIdQGn`&}x!@R#+Dt}yK0#LJHPG=#W_y>6>L@L0y zXiQ*0>b~C6M_seTJ1TI{d_%&&$+N8M-u@g<&xa^+*k%{{eyfX#*QyEB0MuB#Mtfkp z8(KWmx;b~oal*LTp24L5xDdj|wJ*^mew4X6fF~$kwHna82bKTkf|HI`05>;FFKsNE z+?=eG{iI=o()19f7e(<7~-o17+l#xn&|#HJ zj=b!XpH7^RPJmKzQqklG9ru&4%3Zh+ZQP z7Plv=2rl8AQ$YmrXQUSe5}US^Lju|9HFn8}n-T=pK>QCn@6;8RZ`xDp8Z$71C?Cc0 z{AZ)`_uBY5jJc$vyC8-X_v|huW`RN%7OjZ3c%R$h0D3f?_7t-wN>3EoJ$s?#9y7E` zz-T|5pwoqr)i!mzE%ov8;Eac2o5mDN6<7*RORWFM1H#S_a^$09VPYlPv6(?%yUQL82`sW~p>M&&2j54`an za+9Hs5Ux%vmow6D%mdo&2rK@b#+K_;VvSC=m&uNoEq2d~o*N|cH$&R!m1et6U%`Rs zr6GM*TVl`~C!k$YF^pu7d?BFLM^>S+knF)w^^QJ_30;u$ckF^dX=Wg9#=GlDH{o)Z zvHmZ$9cB~t+iogZT{in@EIhPDFUw z0vh>sNE(|j z=MMNT*^>(VV;QS5xs-cYcyDNZ;8!C-u-$VTu(l5#w@p!sFdH5!O6iKQQnnYrNGL<* zvmQWBxBpgHeNKSO?0K}i29%h$4WC$p@Ut1T{D^%ZdE#k;xZ!%oM! zkwAiqys%m4;a~{ff#+juCqKxSHMh6Nzp6hW;Z^Ewqxjs(rtYA+<^HUN$7UGblmfG& zzayJBQgxac=uv&NA){ZHM7!8B3pG?|ur(|YD}dWD&bMsaW^jBD3NK_K*R5bk5iNrk z#YlPZ7kaPAEyxuWe&7B251Kn9M&Yhw4UupszS+k;=#^8 zlp!AeTh?LE1mPH5Jo%r#=5*&wUt>ykC?$PPDH%TwEC#SYp38VS5}{9?{6ukUeX*E< zEZ#e4(ufxuPdA&STM#SuCH}FRiK@LIVTAJ@N${&p6U2qJH8etj^IIW4t?ol|pcWWL z`Sxt7pF*1RvI!>|Bg2r?tjtDpAYdF^QW?3N8r+J?m7yViCdo3Tv=^{)9vz3A`8gF2+y9?spx+Elq5TLzP#vzkeU~yqW`S-BC!`gMq|AT=VjqP+{J=H$9}^isvN=cJBg|fx!P*mf&8-<@U3#8bgy#z`HLpTF4pbFLqGA2aQh;9YWy3a~O{ zzLYYlIwik`r;-LQt+pH)S`b2J@X`D8pzrG>O~xo1VkeV^ZdOJK zyO7dQ_lwfNA?>;<1pBbuP0-c?g+}oMUQYmYRBTFmYCvdYEaaS#QX|~j(r74qL%3of zA%AN^@hooDQ%yn| zlZdi?4_kQxO13Ace;iyU0w-%rEO8(~v3o9a?wPBE3nV@ob8q)t-@>2BmB-bot)4Zt zxyl~+c7-wTO0*-PaVAr~s54Cw*2?x7sfOtHJ}uqvF+weVXDC*#$dE>6&imR!c9=&B zDkeFuX)xewWnK#3?_&Kf#@kn4j|k<`9+-7R*Pd%Y JjG_H|{|CouMNk&HA3;+OEMM6+kP&gpc3;+NSRsfv=D&PU(06vjOo=YX9qamTP%J8rf z32AQpe3>`vP|y8R{`1sOv9Kke5e9ZXVbvywbZ@7+H+E1M3I*GH)sjVx zG&Gw&YtECoA;&JRZywq0Ync|WCU{km{* z+-HPXWjDG_vro$P(2+QyJ`TKeZd_?r6BLl@-#x zu@amze(9Y*kpY>pGp3nwY;IFLc6vI`=TlmssMWg-S?gBFS=1W=y-2LRIQ)_+q9cKI zFN%Cl;J77;;5Of2FA7%B3#9gV|7GiT36xOLDYM6R`g@~%*Pso#P_VF$m6;8VDVj?TdZi$CR7WA#B@x3myfUhRR34}(EGjtxvfUqXW- zM#CAscwIIt)7=}HId56j>nj$!pZ;MuE2szMOIbl=Yrmpc4<|dVUY_XRDvn&h%oQc7 z*2u7x@)n`Pe$3C!4qn&yoz7^%j%2ybSBQblU01FlQJVavNqlTmlOmXv%KR7`CeUKDA66yVY*q9YLr5#Uz z7wwwg*Vwuw5_~r?SvHaZIY{i_I^FHOi=ABzm_v#a4DzMr>5fN!_R1CF+*1$y#9Tgj zP_OreSCn68pK1qme$aZm{$IU9hoI#Fy^6AHTYPrus^Gccr3HyrD{7mn zFNKZ&1OkU%UxVJyKYMN94!H3iP)Z~J@TA^hzac#acw0Ji#|FbsgHO&Sk@)eq6p>BAT^5wx%C|>VWEjO50kJEu z&L0`!Xk~98oa;6o^3MB_m}Kc;zKZRD3vd89<7ub^X+rLUn&;XhFgJ?R@;NS&Eo`sR zYVEtUJmVsFmmqf~tZ>oHxm{cU&^ze%B&xq~obcTsagxl-P0O*>%KIq{`{7aygqpA+ zq3X!m_*yrrL3i%k$D1Lj>OiuX%J7S8`4I0m&PTE8K`8bYo`3b zSC7;iT*&YgxpDK^T{@&c)<%{|Z^6I{amY^f&A_wR*-ZJk1<26pNsuv<^KvsAn|c1U z4MqwLxaB0+#6{Mr@Cmj|e@kvo%k2{^8YeWKeB@KpY%?jXtOb$?2Y&S14)xc>adR@X!U3_U3Ejb^EW|99pfElrM*!6+q25W;738 z8153H8N93<=9^(y?;lG7&tg6Kl)y>UIFI_Ce3!klYrVgs$zC``C-}GBpo;wldfmf1ibCwt>l(o zfHIn*UE${u^`}5HsaZ3(1GXp60I{| zC(LeTGGTjQk8um}U^EAFl5-c^05|?zmMQ-VXSAqBN=o&euKe3u>@FDYuZlcplOF5c z25gh)sxpF;`|{bAUs>B?2HZqwPOooiM%htN9#zmCCFMT$xJN@MHCnlD@Ah`p=}5jV z(^4O?n^~uS;b2Bi8&5|gbASLShGe?e%I6+VzDu6f$0Bl!Ir*Z2-VC1~E$&m2Wpl0_ z-ee;OTyW>(=T{ECx(+nQjvJ=XUrQWl6@*lq%7W*Lo@wrYN>ohIT+NgTTB(6Kk8#b_ zk4%{Vahawch(dV>h1{DcPLFIQlCrE*n**VPaZ$KdtE@a;9yw%!0kjmLq({i~l5@xX zI5S)eDwG`{-_5v9-^to)z&ad`zeuOT2h-eG?1TI(C@W3(Le%Yt{hXe}efHAOHIF&4 zaJR*Z^C;{WYGbv+HA{vmY*d{lC$|jhvy{X6zYCyWA^cx$M+kJL6p?wU>)mA~L(Mgx z$m^YuV>0&uQEaQ4u4J+?j}m!&=I%X%{dw k(9FEsvJoEnlIB}<5L(4@2a*BUnO;VWZNnG1000000JoBRPXGV_ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/box-800.webp b/assets/img/2024-05-07-mode-switching/box-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..8a7a02dd36566c4d3df0174305e6569b0be5540d GIT binary patch literal 6162 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 z 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 K000000001O<4!LC literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_1_1-480.webp b/assets/img/2024-05-07-mode-switching/exp_1_1-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..4d17223be034c7854750af62f8781c56e0431a59 GIT binary patch literal 10436 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 z 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 K000000001O<4!LC literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_1_2-1400.webp b/assets/img/2024-05-07-mode-switching/exp_1_2-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..b03ba3be70a1a71d77b1cd1444e9c0edd17c8719 GIT binary patch literal 15460 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 F{{!u46PN%1 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_1_2-480.webp b/assets/img/2024-05-07-mode-switching/exp_1_2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..99d7ae23c478ec474244207863c1f7278446d6aa GIT binary patch literal 8696 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_1_2-800.webp b/assets/img/2024-05-07-mode-switching/exp_1_2-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..b03ba3be70a1a71d77b1cd1444e9c0edd17c8719 GIT binary patch literal 15460 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 F{{!u46PN%1 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_2_1-1400.webp b/assets/img/2024-05-07-mode-switching/exp_2_1-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..cf9558838bf6b6d8d0dd69f613d471639c5eb8d6 GIT binary patch literal 14790 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_2_1-480.webp b/assets/img/2024-05-07-mode-switching/exp_2_1-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..cb06215ecc154b8bcafa42ecee659534a8272174 GIT binary patch literal 7840 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_2_2-1400.webp b/assets/img/2024-05-07-mode-switching/exp_2_2-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..e475716802d9fd7ee53878510a4ee74600f35405 GIT binary patch literal 17100 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Ⓢ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 Ao&W#< literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_2_2-480.webp b/assets/img/2024-05-07-mode-switching/exp_2_2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..615f1e68f4920908a4492b75911772039ed78803 GIT binary patch literal 9474 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Ⓢ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 Ao&W#< literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_3_1-1400.webp b/assets/img/2024-05-07-mode-switching/exp_3_1-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..cf67c84338a74209c5a3c4b0522decec360bd7c0 GIT binary patch literal 18576 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

        tNm}* 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 MVJSLHS-=1Q0QnJHi~s-t literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_3_1-800.webp b/assets/img/2024-05-07-mode-switching/exp_3_1-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..cf67c84338a74209c5a3c4b0522decec360bd7c0 GIT binary patch literal 18576 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

        tNm}* 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_3_2-480.webp b/assets/img/2024-05-07-mode-switching/exp_3_2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..39ad5419e50908e1020bdcd1a7e4d1730ae860af GIT binary patch literal 8466 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

        O?) zT*w*Qu#!}nU6%&HYsk`^*VI3PR&wCL8e;GS!dROq&O|Vz%qnXri7u3|G^r~$feTVc~bY~la?l!B%(DyNnrG+2I1fX8l_M5o31Kc%K+bqmV+ z_sLuB1*ZvX^K>JOBb`AA8-sx_N0qg@{R(S)D`m~jgjv0^bnUnIR7=O5v!M!gJc710 zQdMunRAr9k{=DvtTav0G$iY-@i; znRwguP)53nzi$Ivr`z#@c)7){&C8!P^^Oc6E>Xf^6;BSupmFZbGv2C2iu)Z5j)w1!l9f+Wmla4j8^9FI`UWaqmTVRd zgOk_Ho-aZmreI>@W6ZIOZuYVrX21zg-6cP}>X;rnH{K4kV(7|9qgWA<560*6lD}4t zB!F2?DU4i0SSfotxdo^e(OH>c{aFb>>l5_65>`EoAkEr{m3U=Moe^u=uJat#7`d%Y z6)ry*v)9SmglXCAcQT~5tuR~2C<)*?)+j-e?Ak`b%j&#f&~s-U4(#nq-?HmhUz!)y zusZQut=i?-Ut5~Wt@pCb+bCq3p>S5CCHNhFI+RuUw0+=pJsP5*O`eHQeLw&J0EoGz AJ^%m! literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_3_2-800.webp b/assets/img/2024-05-07-mode-switching/exp_3_2-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..d3cd0ac8b98350d26354b66331690ab0c19edd23 GIT binary patch literal 15158 zcmV-6JITaSNk&F4I{*MzMM6+kP&gnWI{*OCUICo}Dj)-O0zQ#QpG+mBBBG+RsQ9oF z31@Ej3^VAFLr`~-F8*0_&(inxUp~+Mcl(#?C%(0h{7?3uLO-AX%kqcC|J(UPc(>(0 z_J5;)g!o11FZ^Gq2lgLNet^IE`T+lp{-4y}``_)4xR2Ry{eS8Iz-~Q9oBlB@<-pTA0`v=v#{NMhc@PF0&6Z+r(pSYLwFYrJ1#3ldE z!~@R!`&_&KornjW`S!VY|2q&5JM-;w@BVfm9(U*3<=_15Ks@iywadTx*noN8nozDF z9mbPm)W0XkQ;q=yNegp&`hN60ADZAW=bicXxp)6N5DMF+ZvQ@FP9WrvAd(v> z6nEsx(^$RnzIuOp!jDeB)}2l)+z`FkD_59>^6l|;tK-*~Q5tcXW6DVlz%3@LLc84G zV)7`kIBUj|GP-sRI64;`~dc7T_yf za4v)YTJIPi)%HjC(=f>IYIK@wMOBk`Z~%O{+WJ#_tn4uVJfi(>_jycbdMas5yEA_B zMg|Ge9vHer-#uI&*=tWU7Fp=RI!_q&{w&59cf0*+)qMZ-*!GE<)r37OF}q5UCG{C^;j53 z2awp1)l?UZ_QvAk@{I{BdXd$WbNCdeV#!$PL;=dhC-ZRd^@;?m{{0S`>Y3(tD2=4V z&xYGbXNei?jU|MO`;BwEzpx=A+P;RbA(3B&5i3>YFSn1`08SqIb zMZL6O(n}nyIj-NAd;561+5VkWwv13$l(S(SqsfDEW?FfTouAIc1R_{=>i)*dCMW|1 zH~5$5V-VvI8C+rmbXTzfoYUBVdEc(pUoGQ#-H#3mbU#;}h*<1EKm*SGcsb{Ovi-xq zKG!qa%+)QU#%_vjW=O_dS!d;|3>aBqgu+^|!eMEPE9;dT?Ttu^ke94SCm)E7LcjG| zL$&QdzamGjvi7@un*9I;5cG~Yuh2&@D53~i6sEQZiFP-mWbGG^?{GZUc`J1CG=x!f zR9By>&SylzfdzSEAp+)WM%jpyk-Bp+5^^_AW+F~Qi2D|}K*MKF8=DY#330bcH=WWP7h>bN2gSq~OW&X?&n*J#N z=WWP`jmc}j{8}b|B3eI;GGc=G9hECUIX0ir&@8odTW`6f;2wIJ7Fc*<%MUM6JoQ8F z9mFV`DGiL3tGCF(aK+PH9G0DyepsRh^0f~ua)BS$?7kmzO-*{>Yrqu^cmrkJyaBTb zS(6s!_ZNsQ#10Wnch@GGWgO@JPqn`eR;=x6eSmo&A|;>s zwtH~n$k3`IArk*78yLD%9ZP@)FKi@s950o=Fl%UDU!WPzB)1_6lEEvH(Ad(~aIAtp zxmF7boGThwJ!=$4oRX#TdH3PAT+x3i+fcQ19dDYF5`n`79Nf|IhNb6s7~~p^kvHX) z;h@PVsm7PiW40`X4xG2%jEq_E*j3E{mH{P8pdG%k19i+*{=Ia@=^(1FGS=eHwcG61 z=p&A6^byxKu{!Fkh56rvNf~G4`J+03ESQZnX`=U4qD5@?*{{$-L&h;hzdIPDP&Ka6 zuUv2h)>>#SzNf&#QHZ@^EYB#>h613iEyfWUAN=kJJYp7nuK)3A#Tj(6zh5?oXWJl2 zD)~WHUigh2!S0rNX-%MsW|9YW(Pou=;WhDR>3XZYe-`vgHPl!<{UNHn zD;h>D`&`$2YFc;i4T8`^H#!(4L~M{0LJHF#r6PI-bPkeBECZ!F>N=_5Dq0uGWK+i4 zf6WCjWssJ=qw~z1_sHr!Y_9y4*I@-m^;Y5jl6kA;BYOG$T)hs2rK#BB z!5S`qo8AA&%?p@v-FgGv>Be#+_5;*(jHhH#ak|ll?xS#bxWJq^l4!7|Xai=B z%i87O4N0VaL|04KP1@z^1EQO{A?F`P+kxCeuvZxv8u%NS+If(L5|Ls2OH`r$L&|04 zM}#OpZ7vrt4B*9c@C?g{FexB6NtjU%LlU1xr54;LEjXGTd~?;$G313BYHrsrU3n4j zoVN_q)%QwmYr)A|6kBqXci8inGGW$LNlfmzQc|SI@_B{jJ_FmtT+#3kHX@&&_?b!v z5Gex&z_X2{mchxYN8M4&XSkZ)`J(bm+!^(lhs9UMuL%}p2BD1N zg=0%y!m*{U;aLQIa;yU4+*Lk7Zbw>$mKU|=N-}RtUB5C3Rr$=iD#=SfIWUPiDQDvY z5ho=q{9df$0q1qU51NYc5AjUY+Et`)YqC$uYK?dK1TKJ8?{nC)@|#4*1%5YYMpVG) zS`HNPYwWG@jgvVC|LidPkH|_W-Q@)=Gd4rFSXEOvx1$z~E6;N=$fL%Ro& z@51AG-lj$V-b{M3>2-T|L|946jG~_lTdc4Z{}{a%UBW=#XKWA;JM&ROG8akHR55G6 zJBKQh(eQwmTi~Z^IzZQC1EmHK-w(OvbvITlQ}!y4k5NUSfSgoPTS&uxnPxs;`HIE5 zY!N*r>ubM{9t=*RS*M-(_Pjk1@rUjwBI=rxjH+1UhcUZd%J`6gP()8!*%avu8cIG_ z?os~wT4Y8ycwHLu`hhRYpaIr6rPtUJ>RLqp>F_m6BRa5fIqw(9$w1LRoPWBwA6V-i zn5NS)s=>CfnQC;Vg2}E&jCLWu3FIOy44Sd*kQLD%(HVeju=kot57p5y9{)SdHo0ks z;2|HnJ&ETRJ{p6y6VCkmT)Y3BhzFhdrl<#EU2%gjRm%K-qtM%2YEQ>MYC=%g4~Mt? z@+N(`ToE#T-q1NlUv!Gf+2&2eZ_1Dub9E0p^X+o))Bphf`?7!l0000CEfF3LK6EUL zYcb*!+S3JOnZxKiAr zLY??;!yYkEl|x+Y>HuQC9Y3*P$(+% z?_QCrhjPLD>VEo|(ov@=$Dz@eLrf9~UQ(AB&}ONIv{6L>5ngrNHKM?s zgbe+o!4tV4bNk;|rdD#-dF9$%92j@^X>=v!~WjOUw-i)jHx)t)mA zud6J8^2)S1W8?m^IH&QD1XjS*?-?kqW~nln(5E3~P7KG6MsBq@4!k#fbS`x`u68is ze#IT(Fge)Cv_n9IuOUlOvw-k}H0iBjy0(s-OMb*Ktli{kcRXb@EX-Wxrw!XzmNX;X ztNVKLTMs(X#=*1jJV^1$OP6bze{=Hi|5;PeMqc8`C`vP23Hieh8GT~?E7bOB=&T1q;YUDqu)&xv(eqjvMmx{eol^~Nny6%60-%xX zMj#I|Lk!Rn8Y71h75|>g755hEET1xEC{WuJy(P~1a~JLp+L)dvHZz<=Jlzy|cw@t7 znO2{&zn)*U1D3%azGT7Agq>unjc4-S`Mb6&vIY%;1s8P-+I0pS2l0%2N~P^1Z?NfO z|9~t!)W_uL)>l%S=OZ=Yq)@yiy`=$vQ0@d26VC=UllLkj%yeemXe6|4nhTkC)?EApqr788B3?uR1VGTM+ zSA(hh`*$vg`2O@J<}^h#8@f}XhI`ly$Ww7P(9V_8E#?SD6&TrKP5}XXD<5@q{4D2k z7rYNX(n&^dZ`@(bn zpv}^D!iYF*F)7_K>v7abcgs3Kt%y{bG!x1?yqtLAJKVx`yH})z0@Xddw)IOcVB&Jm zgXB}>KZTsNZJbsC_zUn?Kl_Gd(Y4e`MmDra>U|_mU++121=v@+sW<0tG4Lw>B9^*Z#fL_)RHi*$;YI1} zN7y>Sh#ZO>5CYdH_-<6G0Z9@TJyFFH5-6|@Bzj?aTiZPeJ>CCS3A2gQ1tc^S3?0WP z^YC7NewPnXAd_cI#{sv}A5660TLHWC?4^U;cLd<=S4?NF_1I8d^jY@1Cxo4xM}gCR zpEAa%8UK|}g+cr-XV#YB(tu*0^?-6ZE62w_x(^-9Y2p^wr@+?e+I*xmxs(?L*b`yp1In4qg+v^Rb9#bn|x}f8r-)r%!Q=P$F=gIcK*TQU4o2c-CraJvzV^+087kYT!S5tic zS$pm`ys(QmXx?N6H-txPT4<*8!Ms6Br{e!CCLY{5Tm@GPVk1^6**%Vp(b;Rgyp!Sh zohTc6rYghas`|~rEd48xSZuuZ|J`q8dNE(}cT}R)Vfd?yDsU==q(o{CEp#zaSAT0x z-_84z5(zQ=@bTqxUA0%8S%ksTWCEjc2cdR`H$!}#=Ufg#B@^s@dUsvqx%F6(fyqwX z@DHR)yNT%u_9m<^Ym3B#*pH4LG_jvc#vEI7vFGbUVA9gusz&2F#$G4gG@ z;3@EYH!gS0^Ssfxyrg_0%X__A1}wt)M~tFoJFo=R2?2YW_60JeKI?QbP0NmK3;jo8 z`dgIsfi_ky20mH%^>yCH46mvieM$0H^8mf>u_zvEEA9IlEx_`5%4JeX?DSIqw7Jt3 z5h%yZ0O#c-W~e6zeQLgG*U!9v@zn=JgaiS_a?*>V5qf? zVM$8+0H1PBvj z=GUwlN->`t)^P}g$C?pr zM#$bS-JQsVqUS0N1(r$Em-AV@1K+~&Dmj07n^T>q{D0g&+jIz%l#d~6eDjNU{&Mw# z$}lCvD@2=B_``V~S_@NX+y4V}r;;8>^b$(E=wA!A@!!9*1Fj0vGTsN|gwn*lL20jv z#v9G(eIfrk+<8-q$Qzvj>acpXt>3lLuDGuFM0v0qSLAbdXPxxDC zzTGSR?}GDzu;NFVVTTKTm1VO}trI1^sGEW?l?e*lSx#YxN0UVA)&mpwrt&A76{n(v z{=chx-ln&Rse6nHeks&67$Cm#M+HFm1>;a^xgKyAS&C9Dv0-ttWI)+8DjuQq7$pvG zoLOXpI-R^F@rz^b5RFIrYU>ql)?V0678etSdq{^4wNl(@;^`qF>^OmF(mrQQ`ycfW zEaX>@8H9L{CK{Bg$>!?Bi|9z|qhm&n+HL2?)K3{)39E~W%kJclek1hcVa2%iw-Pzo z>TJUB=hRbX6U=TifX$4!o{FY&FygjB6OY|Wsg&HbrI%1v(MCZNjrBHRH;(i#rdm^n z1wivs1y8uPND_OJYw6urD>XT{ZN`Z@BtbTf@Qz=$F}Fgs`AO$#uzp75?0PG1g*!>= zTnk}p;fEn?h5%b(Sr91{@@_}*2;6C? zypyzeR(MykoN1GIN@^irC{z!L3#ur7 z53ff#&mf_|6f+Z2nu?Wi%JQ6!iukRlm7%gfFQ#Ut)TIn+dAL9^U6}#zoc^}qe79rf z0q(R1RzB{V8_4Bni^I{6>95uiO}`o=pCE9dfTF|MrW^KFcYzO|{}I&R2}S_0UaMVC z%KL!pJ_KvV)hkj+D1^Z#y^$kz(||cL&<3l4frYRXSBNVtb2UR%IAR2U3{m_iJtLho zBV>tS7oqe!cw)7iBS~PU)VjJkUA(JCgboTpxUsmxgq6}UErG!EvVP{km3cQWp|@l|zhOXzgKw; zEvP`E70TN8Xx;FxZx9f;n1w4K^yF##j-BPA5>x#5A+n{$p7gTxwXo4!FQG7P3m05;FNW%>CuG&%}sy^@m-MG$8|9a1H09XFbKXb||US0}I=jPLnSOOgz7a@R3ERyRa zTDCkg8x0>ma`n!fHR&|TkU=877?>tw#x?K;~kJvNfY-A4k?p zjhniow2kj8v0K{*djKM)=6>{k%ZC`&l{8pAhAE-*y5~I?44`M2sfBa^R*qd>-T2<@ zB+Qw;ZO5eyRN^@5CXMVdGBB&}C2Vw5FteN6gpVPEu@@Xz&xvY#>$HRVDIS)t0RI`B z9E)argZrxVNB{AP*I%IxwO@gn{}%9nF%$d=^$sTo_?wr~gf&=Q=SNei36!As4GvV_ zCz0=#J9@g!rXrlS415Nrp5Q{vMfFK?P4S)FH(zx~&n_{s0_!E@nYAkM*N4d(X8xtY zZmtshp1RT8l}G(XH4+%z>7Ons<4uq1z@DL#IuWT{%UsJec$YKlw@qMKA6kn8;EH2oCz@+ERG#}2_n6eB`ZdJ^w%@5 z7#L@Ja1b%N@#aUj>ys>FC2Nqa=jGA>;YEbi(yE4?)G>Qxvv^q0ohW8McYQy!Nist* z&>L6``pC+GA<(tLL(AYLP|}vVwmB#z{F10;5j%!a6vFt_Ov6mN8eT=uW^)J^Q(DO2 zVFo<{@1)<@_^$?(r757vAVAGdcV6EwK9T1@PzzjULYH%RB$yc_2Q^1*qY4^n*+cv| z3azYL%l;1Co+Lf1dlZ#Ghu%3yM8r=Ru(ZG4w>UUxtxjg?9Q` z7Os>w*5(;`k9%&$tqJuaND`T8YJHYhlScV$H!=d-=AbdAJdGF*RB+t^nw4E|{J1T@ zyDoP(U@y~-pqg>V;q*77VKr>zrB#}^>~&LH0N5y@KpdmG!cd_|OI()R2}d&gBDw^P zUuW6goZVzH7k#C#*&4F)r@gpMZ)ukM?^zM#)=i@!6xQp4m-tLQ;_L-EsgKMl%q!~s z8=y4N6-JRKRNJ4(*u7-$#O!eIXg6@VOFyV`vDK=V-Ag1}m6ePz755^_PqIDhPJ@y- zd;YuUr$j($N>psG+_(^RbO1sT#n1hmRqOz4b@e)DYb|e2NMIC7mnMhY2ZkinYtiHS z5y*-1FarW}T}C0|F-hRGxJ2Ib)vESy)PDy>9jU3gpN0)2Fv_x8@wK7)}%uh@Q-}l4Np|)LSe*$ z9CJvU?w9$H2Lqq)Lff;Hn9E}})4pRm6$dm9UnWG~~%s6o;kPNdFZH4V-}cO)tAYFl!PS*IEYGl@sQGYPGFoDBp)0Xy6! zH26qVbj=bBANU%Dt&@2J()i8jb+!xSPc@X&dhN)RP&|P|@-s0pk^3v*0o3;>_Mzpk z$^l-Vd;pzWO3S)3dQC;D*}H|mA z8!$5hin;;@WpKW;hXhW=dcVcFW^YRw71a<>&?V$g)W;_%*K|Czd7>A{Kz~X3_c;Xc zgbc+h)>(*J%Lti0jVi(rH3xZe8Cf0{reNY#ylkl{ZEooVX8x!JQsYPr^C`{HRD;+; z<6g)S06B?3$hyZ*LT&N2M@7LQS{djza1EF0&>qV}lfmz}=rO6)F@r%j{CRciW1Xr0 znw{Q2@v4{hZ!7LT%2Y%QPt=JIET2fuTHTr|>0{o`$;b^@odoM)zq(QaEn_rwdLzT5 zX%v!@GNdgEUP%vq_>e1>{c|~G!doMVpY>rZuJb}D(!67Vn*b8+@~*Iib2|#K-@dWF zzs);)QocUcl$p^oC|-s;&mElPKvSiunM3e18%b>CHx~$Sm|wKNw#O?&db#ZgcW+S%aB86gc zKc~6P>Dj^bpO#Nmu(gjEw_;4gOu1|Ea~9d7?32*~0|V;yQ7CxE78V8GamxWDbY@yZ z;D`gm+BYP)yGm%SyB7MP000-ynKb8M4qBk5Q~v7{LaL+nt2v8&+cb#bI1Jeu-iccScjj9jjAKLgwFZahKYd* zaipz0i^d6DM{tm9!@@eFV>8;Hkm!nSH!|JsxAmlWv!W2*5|{x`;=>q-kk&;oMX)ZH zXP;7&A$h_b9SULsOOgJ{J7aN#=yc*A*?@^nCIzXHKXT)F^CAY;Dy z|E6o`+Z_>WEEa#}pSd`hxIW+?OFw5g6);!fok{Tt9ksCA$?*}F%o(<2Q0fhWmw-kJ z?bzVbr+f~%bg($Iqc-xtwibY8oFyeD9tr5x4=;C`!yoe#*02a#G)ggPe3_nb^&`Yi&FBs;KZA4db!#zxm&5bqO|I&pDx6zxp9W4ka~oG-~DsZDB(~AG6@X zF4XQ|`0#r}Jbs6W;r$E5#AoC}_hwX&b#%-e?EBf8+!>Sx(S*E*LvTXljY2IndXz!9 z-9@sW_CA!Wv=Oht*SnkI{HC1em8rkWHHEbtEyY=3gaZNx5-BZ7Zuy%movCj9v96T1 zHCTAfJ6lURpvyt}{6I37WNrGnb0S79Gz+usk5`JZ* z1LAuT=89KWfVu@IB`l;@YC3v&OUJdUL{nmoxK&p6jj;0^yJ8Q=8TBAudAmAgl{;+) zSwCgV!4g6Aw7^jZ+(7px>OfX=UGkf5z zKbK}UjaTI74f^RT^$LbxTo`Ro%roEMv-M=i%*HqcbUz8>`~P7X2v#bdpe!}PKFF#7 zU-GJSV$lERhzR3dq6f-^(Lw)zq5r-<3cp@P$;zDn2^AP@p>-k|t2fyTkW3QReEYMbcE+dC3iYoz*9&$SP4nnjhW6nl+mv zP-z{M)s;}9Q@otJuqW`xUDJwVe% z&f#^h&Laj|CVnf;EaQ{B3hbLWIplw3@0HfdXG@pYBhHV#9os@9r`b|Z@ct0QWGLj+ z9Z`fiTL6Z6CDnqHNMN#p4q$~TA83AJS8a0Er~D0ljps2JEJArss_`E zO4f3O31gSSwRRmCpX<$}n|%*ApZ3UU+LoSUlB1U)#W}G<1C!~eFs=>!c4%(3QALE{ z_<}>5sv5NZJ7)a*CPn*g(3iy?Eq*beD zgRscEt7uCv@;J))xDc@!0@tN7;=I$NmEpALD%c;hb~WF)evb-8N6+ZKa*#=+4N2#! ziL*anPt?z%q0u_8`U5}ryVsRR8tj+!`yx`RDqgqLMq3Wfv!+u9A|93r%n2%itBAdv z`nZn2+ZMb0{>_nh)P_v{Lq6GBosRdQj$GFA$QD|F(t0IzgGs_6-oU4b0o>T}Tm2fo zM_Yj+4T4F8WF3jJn(|&G5s>!qxA5vlGLeJ5BjR{#DOa3Af^vp;3|HH1a2b(e)(bbdLKn(OqlANLJRc%rVHtJ8zFj4p<< zRWfj2lwgU!uPQ81CdIt{MWG2z2ky^avSIE zdB&{(nV+}m(VTaly$r4{lxeN&#Y9}{E}9?k1%xY2Q?!^a<7^Y265#gkW3 z$p5NM*cq<1zT{eT0&cHaFVI+$QpJFC5N~sY@yYT?B8Tw#)g-j**{6X~T7 zKp7u_mXM-bh2Q)dU7yR)Ab0+X+!9u`*ow$zA~s(U&vb$fodsRhnEjIa`wV?s(8J!p zGC9PlmP>mzysYfe%mcg-7t{I(wT`{8D#3fY8`IuisjmoCDeCKhE7g9)<=1bF2}#%U zz=0i!i+ny{+vU}=i7os>V=I{y1x#2vo<0azPTe?~a+V5m_tfnRjT}@wk`lpvxa{$~lO1H@1#TR~u7(Tj z#*1Z-p9$d+9Xz2%UQ5XGBqbriSL;U-w|Lc8WRS}!S9~wT)0~^tFNwdzyga3~i2?Qx zERNa!feCJ3jDB}Sc@?=ocG`h8{3}KDkj5rkaFTv#fDyupFBLd7>dU&I4r8?0L8USw z(Q~{RI!yDAV0@>yYB+8o9#jHUgUoa0rk`BKJ@_=oDx@tty7l1<4|qw<8$&yk+rxJE zn*)Rg!R8v{j=oAxy_?OFl5F${zbl}J(n!-gDTASh;7E0%08Fs417Iw=M2&n|p(UZZGoGBcybtYkwy4 zC6;SSO#-d=AonTIoUK=v&n#U0Ni#IU73zGK1(5V*qxbh17lZrQ8?H(jUCh-{{dc7u z?VKrto;3ndRbt50inzB&%**wMi)Lv14f=BX*1FA2G`ypl%^o%!!k!3)#~8whiXoxi zUS~Yww8f$oO*5xNB$_?e{@4KT>CbfSrQL2u+qeES9LQg1!^i6;;94dJEicnC*8cZ~ zf70F})jsfTg9|`<_f$FFmH+sIwS*O>f!^;gk%sD4$CKl4_vHn>EBD4=ACE^8SkL zfl3(r8c@+8%^;K$dE* zq<^;4`9mtWxp$|*CX^V-^IuI3Dni^6JAktM&nc;%h;dmthdkwgHazsvIN=5K99~f} znmu)=h*$>-@Zol+oM=+Hn~ldvoaikz@OxZLNH%gH4vLpqmx^$Y0N{`T@9T)s|Akm> zv8!pppH+|ly9lLF=h;U@^XN4Wq;2{7XT*n?!MgZD`#^~c2&u%E?sAa*lm2irLA>sN zsmi-fnuJiU3<>?oGQyxN&+rV`%ZuM}%b#6_EG8~FA2AScUSyubBoT2e*3TU#nsZgP za!s-|f$*ED;~g*Yi4d!Osi)@0zK#3oOA_>PbAsrJhiO4hv)?TiSM!LocKlZFf*Kqw zf>S_F2v*By_xDqZ#x3AX(*Dc!sCjME_&=kQ(8}uWTgm$3*W9;d0V@Vx^rQ{JWJ(KO z1OErh9S$a8Rfqfr9X~a~^cRkXl^j;_`yC%Qd@UNHD_WDYV0Rog;^+^F-nIpyeLYZX zjN$hyMJR8I6{fesJ-*;VUXi&DwWZ`zaW&+Du&<$i2#SRKX?~xGRSe~%(2fEDV!Ouu z@0DdGQwbwm4{!wJ7WI{)r87k}LEG4b-N&PG+XY2y%BRCg01TbW;iu|(?)wyW`PCr? zOU~j8d4+NlsdOEC2aY2UJms64I}u>kz?pk_Qxl40JZ*Kc`#v1kl2z5s+<6ACJK zJ)q^aVMvQSuw|sk000BViu2fMEAV9nFo#ONvLR&s*g-dYIX)!W2{TgyB0(-C-1Xs{<>@1-!5v{50Aw_XZ{$KvFi zcWZK1XKH3_r?s_u=?n9;zfBvim(rApB*y0T8&$W*k*oUGDB+)_|7L{V?etkExf6H2 z$n0pT=sbwJ*!(mw>cT!D8rRhMnY6AjF`7z|THx-jKwp{CS5JJps_-YhJU_I8B@6DL z-GX$hgRQQlx`np;&+gI6{;?rEXM2I~Fz;M-tC%PmQo_@?aa(uwAH=eQ{+;MPy5x$q z<7m^xY7-2lXVuR>%Vq@uS-sk!LuKO=rLOF0q+G25N?Pzttky`q(|3_=^nC9s#gC(` zLVWPgDjXfF{My7j-zP3PiOD~ke^%I(7_Ou0cTgj20B#<6cK zC4zbiy3IiK?S|>_t@`xmEv3GGdVIxBc!}&l2AJ&;CoLs&qjAW+s+nUHn_?r>s828n zVmzo%#kuXRY}R+Ntqmp7*TLmw(mfDDnT5-?Z%(22yz9e}P?MP9H5{kDI|YAJ@4d-& zF8rwV!T+4y4BoI;g1Nv@>hGY}vhE$^&>RP{I3g5v;rQ#55Uk9nOo`X6#IULoidC{` z{g!alj}Z<5<4}|LsBbF$MOCZ zhx*x!OLhY`A4r@`&$*a`c zIx8dZjMBt4m0rrx3$OO~9GCfECLQ11-6|+OI?XYzwf+22Lc6syTaOP*6nXDuy`~$O zbOI@Na~4!^H3YjTQfEUu+7_pVcxMm(fwLzB%!UGrvCn5Y_EfR8r+7lI*bI%8h;+J4 z`e|EqbgMpYHm#JV^GF{TZ-lG+D8H1BEyV;{dNnK8uvn|A7eStwZC0#0CrY9uXfeq2 z;#ZWbYyIr&!5?&}{O%ccvHxiM-qU*NL$RS}2uT^T=X<`r8t=u=gzh&<347AK;NmBL zvROz-OpEH&kZauuXpPE6xq5o$ova*2>+)9O(mG3Gm@Q>=q`N&5o4tLjPc(nE(N|Uc z9*`OiJ^aISv<2Q@ma_(ha#uA40M70J$A9vlrz$OUM5)U06XVyZOnfwHk5}sDs(;RU z!8myKq(OM&Ze zHqsW*#7s#bJB5N|B68X9QxY{1sGU_*E{hz=6)QM$%L0W+_Rsm}Sx+EZ)z_tOB=l_? zip1z{Xo7pLULz@Flp?kKwB85Gy0jQD^Bo6|#LS+-Nf*5EH|Mrkcgc0x#J7zKY@}cG z{ERNPUvjDpe3h*g59E!MK{;4kTm1qIGnmO&Y}&s5SO>0lTqe+EW#1RiT*_1HDZe6` zvlBs^yqt$^o-*?Abba{CHp8P+AjV?fuEZEryUsN&(Qeb1nD2Wk%l(<)xXTf*_lEFmbej0VtrZ5Bz7EB>`}O^Ek(C1_ zahyi4WNS5WFNMi}e&O-X0>CG!>imaH1mpN``yXe!KixmGo4Hl)6{}a6A~vaHD`u>l zF4>Sg)kv{#ws@7_!6$<$P`gk1a|@wB=J$+48A@K~!=j4W)69!J=zDyQAGjrMk{*VG zVWCN{N4$WDA;HS#33jhs31FQ5`Wne)i(;IYmuCfCmFi1jV2~@${fR<~wrLoY{^SIR zzxxtc9hKWHwXf8}ql02(L(A|u34~ z&MQomMk9Em#6B)lOY)-H$s=$Z0uR3jI!H0pab36L$nQ00k{j;~d0k$OXAd`WYH($0 zSVbyuG;i8l&3zOs?`jrCC92hpnqrpPI^*w*j*&WZF0U9@Jt7+XeRaJvb&;UNx*@ZT z-9!MwOw`ReQPVW9{M!!UafQs|Mrmo2kN(h;o=Wz|xNt;vEbydXM>@=Y^K_GA4E~G! zhU5dM(JCuqnfL}>))+!MSFSP;S9$BP7<0h}y1Q>Po|+X4f6l*l>7v}}>lqHJ*H=;H z2x>K+Y_UvFc&#n+8(DZ^^~B6LIa|P9pnxx!4}|(39RBr9>gpxM#wuYebTpTT_T&Bm zYB3Lk*f%4XkrtpRo(&ZGok^h!n}(fhFXc(1CA_`$uPj;1>(ek znVG~szW_#qSJ-seS*|jDJ9t46cYi+z57=}y&2$JHsqRn%{yF*DJgto}|Er`DSa20! z^}!nA;*Mqx2Xix{C|i;KTq)i8N@ z!r31!Wn3~Jis?ExGEfr6Xl_;J*R-WWUI!e7kl~=;mivt3#3gY3vHP7nu~RQAtrARXV$qh}pYa)jhECUH)) z*J5xCve9PptR>TFW^F2>B=px#Brp|`(4d#9o}usG2`^hc*@`HQ`Bviif;$*aT?GLX zVDWdZ(eW%)HKSA`3y>+norRrk7tx!=T5Ue}e^gvC@yr?xJv_?201E6R zDd&w^x9Z(Jb)#TCA2^rorY2Og!;6RT{QPnFdfn+f2Bz~qoKG4Ef}!JEuGn+Jz)6ed88@2NofB40W&S2q~LxWM%r40kEmE7lTET%$0}8 kUr<5^Mv}ZnI}iq^A$eV#&dyZerCbj@2?}4tkN^Mx0NgO(XaE2J literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_4_1-1400.webp b/assets/img/2024-05-07-mode-switching/exp_4_1-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..74d425ce37eaba2fd51b719169accf005fd011cd GIT binary patch literal 15764 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

        fwaqc2VANAanEV~4sDyO2}ZWe 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 Npw{>#^?&|y{2w_e&nN%@ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_4_1-480.webp b/assets/img/2024-05-07-mode-switching/exp_4_1-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..6aaa558d7dedfc24620ca21efeb23047040dc63e GIT binary patch literal 8384 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 WU7UT|byZ&Mt!3J^KmY&$0002=8l$rS literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_4_1-800.webp b/assets/img/2024-05-07-mode-switching/exp_4_1-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..74d425ce37eaba2fd51b719169accf005fd011cd GIT binary patch literal 15764 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

        fwaqc2VANAanEV~4sDyO2}ZWe zr@Z~gh=u)VWFG2o?FO|AKC!bTh6i?(1ZZV=Me&|Xjc@+la0xaK$rpz8HfOk z$%Ii=p21B5{>P%&qx$}Cgtfd~e7vPnfmh|tXfr7A!Cr(R|rx79!UH^ z5`JRl>h#{dFv`5R;-?J0jbLFXz8+iyh7~_)%(67SpPdK==@&enm?-oGVl_2rw}?*O zfA5$VkU+wTm+f+?z2$ruL46*pS3)zVGY$!zE$+JDOrP_hn_YE0LPC!74$YC6OA{$4 z$%389+Z=983d$S+Hfwf6sAyLA&VS);dggN?n^IwfmW!^AfNfdA@u z*0cZ{ImpDhNTGrJPXV?HO{M&;&tVfxIdTc9a#<>UF&6YWckdz{ z4a*Bszf*{>UH%+Quj z?lRza_UB({@tSg{54Q(D+4|lV1DmV6o=>bL<0{i=^!KLlj!F!m{Ep?1_jI5B+Pwuo zSW}HZUJT_cFeh?RjZCCdEoar1*~NV*G*aNk-d+Bk1~<9<8eNO>oy~apVO$yg5^5-b z4Djn1UHzaUBg?nOb(mH_*@zbXG{U>qV|WOspT?_g6F8oj(fZJXQ;O?{VG|A%p= zwbG($0aK+E6@w<;`aIXIGI9Pht=cQ=;wDlqxETxUrEgbmLWc`Zr`|OAlBifn-ZfXI z6v>YlKAzyn@i4Xg@1Js6`y*7*EZz?JfH=p=m$hZrT|aK~T#2 z+1!-y?7%Mx)sITZ0$|EZN_FTFUQ?rigtnsl36Z0rBaEcjk|2bsiQVFtC{dv$j|sSp z20kfG#h=Z%c#Lj2zl;t7JCWIH6#imVx7--6(rU^BG2#vy8k0-JkPIM3VEC3PnrCu~ zlEpC!J*Ocv5T4UFj{5$;k0*|2a|#u0bfjoGafcwy``iEyp-*m#(Px0UR6LL;JaWfA zNr;|OE4(%CUp^BrdH^~6Vn#%y?%GWgh=0`uX+KerQH0Jmdf|2H^cx@*<7n2N4^4EQ zB)gPCFXw<1_=i%S~IQdr?sB|T6AQ3J#-zCo<%3grh5T`Nr3Q&|T#(Kz(XMk?KU zmx~hFO?VGGN^Tu@#P0gFDP*O=1ExSWBzD7DfllDrlx)o_V|Pjt9F4$;cm81afhVW2 z`xtVhZ_9Pyw^5LetRJW}Kz|3X`Wu)7VV>@4H z@(Zur1wo^&8Y?~OZ!`6|3Ju!r#&G?dVpyVAB=PTyeV}BX=AhS`rQL-rkJm3v)Sp%L zaRD3k2e0}T!;Phzc~v!;zIb~8wsr@Ot?pOvLrs!e&6~0mDN|~1Y_O`S0h)0&NZcR1 zf)iHu0drgZVUclpEH{-M>f#U>GdvuTX|L63b?jUUZE3>SRm&ge0-k8K04noN`@j&( zfX{K+_=uhhJj3V^9@|-mY&1q;qXPOtS!sWmQL8vi4EMu7qwtIRUse+20`d{)dpzo= z6qO}QVAA^T{s4SzU<`B5^?gE=Exqr1 zq*u}0r262fldIW0e|HPFQ!@B2JN&dOv%#UJIL660RfVtN=m8rQF$gtuN_W2X`Nr(2UlieXPllS%9FqL1j>JPxN@dpBqiPW?jjo`7^@UwkQ zsF8qXbAzPw`t-%WST#0eF9l{7dsC#B&Wo7U&s>2As1Y-R%4dT?PD>v|Syj@9ZRipF zm2C$#2xqUyn1A+&e>7ygwWpJw-V8hRwgZIEiA@SN-^F+ zRT;_0)dsTTj)RNC$pHzl0pZVc-Rq$DMP2c?S(DULNQ)&bG~jwD3>KI)(Y|HI4gfSA0{ zBD^(N$x6*A7i^z}Gn(XhKiOgl94@;QnWF~M5{yOH&?v0KfO;Myzd)|{vj(6MZC?J^ zjbjxO{J0tM^^J_*#t;j0cyzWYD6s0l%q*7)7-UC<6J|vE!J^Cb3D-6UQNA-@vLuWW3<*4>skNJBAn@VlnPN6TqImHk!?Bxvpv5whS z{I_)7Ja$006jBmC>qoy%uG4uVhn6dZ*L!^)X3}PXy8E2lr;*mONXH{5BgGvu`j4CAwcE> zGAScltyDa%UbPL&V@xOO34tTjiZHJRwD$?8+kZXA;!ilWwhj+-KvS&kVJ%jU3{Mxl ztkjRxq+J+V3N&_UH&1jGe(yZVxh)y$4HkjuOsAj5LuxQussR#_oMA0F>WW(NjPHWk zNVz7B&t)(CBi(DJLIzCc-K&_wBK6Cyrf+9qyle=>5t-E@6g6*!M#N(@g+@SVz-k8~ z;2rYu28u6Oub=~)hqI!_aF^^dm(aK^lMQ!04|od_c{LXRSLpR?0~Tf~kQWd{ANtq# z7O)9C9oCp0C&1r2Gy8#gl#>5V#RiGeDX$*22UQv)j*+fpE<9#QLLD+LrY8%2eSQA{ zYdJG^W>UF0cA4~#;h$2Qh4QzG7MLMW-M1lL1TCq2@$L>eADbeA-Zw$ir zG&RTM#vic%4ExfBB* zfPhuz*8G<_6BtA@Czzf1RH45WWtF$}u4qN{>+Sls_)m=y<5E^jopa3fRppGN=?r&T zYMDzT1PI|PLviio4CB1Km!gm8XY~5^i4WisE`TZXOi+Yl<6As+i)9OVMnIPU(J0)8 z{71;Z*Jx-(7r#*Y;-y>V92vGF#6+wVU^OzF-Wv_1`sa&v2ciw`yT@%NFPj3^L8<@- z^9=HGO0<}MZQzPNW``6bUSaVQI;0M@$Dg-3j7yAUA;J(*Oc1i$6kAMViIy-Se4ZZK*dK2pTMM7O`kbmbUMBSCv`2xvbrW-`m z?^G6H%K$9r+<3Cx7hB)A5J)qPv&`mNCaEKix=e}0k@Yu~_?X1*?~rPQXlN7%&XhD) z1(jf+^V=_okO08(Lv^iSR$X(1fpkLduc?@ba)+}>R=z8)2WDDURMY|1G^~i%FO>dd z_B;j9(k9*Gs>5hO7Zn5(>tW)|1=$y_z&9M!C$^4Awd1}rjP{Ky$5M?DzZax`rxuXR zon2ItJYB~s*)Sk~z?=OgZ$`NI?N-Xu{0k@q5VRGls3zw3Ka-BNfP0aB;$9B%^Eij<3z&n=oiYJb?mn6< zhpNjpid!CD@LAIaFl@qU>W7tJh&mm2;mo~rB4E8z6a}5Rm7b()_9z|pw_p!Iy(zu{ zgaJXN!wwqxyLkMW`2cLBLe-opLsY-?c`9XnfD-G2d&KbwUk~wkhcst1Y!P~}beJ^nutCl}C5J5G=CDXPv!lPjo42+nSr!%-M&tHb?a#wwqUN)*}9 z4K|gAQuLwb4b|_n+hb$hP|uLWPYH*AFx&~{bE>7n&5NtaFKLVFLX&R1jaV$>K^I(L}AEP1>|FBSdM8=U*f89|XY7mMZ0R%wj02CufLN^j^pqeK4JZ zNjxE1Yq)RM>?OxT(QwZqfx20dej~-=0QM2}_W$L&u<3N|I~B~v&X}Vh0Aj`b46g-r zm5}=0OrHd#4QY)(5(ZVtt?c@$`@ryD|rwbt8{R;3Yh3ik0|Vx2p)zjF*^k zy0GX+cMHT^_;?8a?) zIvfD-4pViye+)Gcx!#=&#HzV;C0_gKx$n~&E^20ie5q=CKET(-wbf?iB1~M!&zf@2 zIUU*8NW)J}QhAI9kr7ezQe7lJ( zSz0E%mt)UEsF?QZ()L?FB*Pm_!I#I3$r4aOP+Ai$>u}OC$%q^*5WDhJ&p8H*-vh)X zv9d>%n|yuvo=(H&j+w@Jf2Vj*`m{$IkkJeb`H?JefBXcuEwr##XL^mvrkSy4D0)!# z`UAu0h0X)nh%)=@o!tutX%y@X@z2xQ|M zR5fLiB~p}K)n9C0AC0Y-i)iFzO3BBOC0I3aua9?mEXu zpSuQ&P7*dnT96^v^7D3wmz2hCl+SxhuJa_9BYNU)O$TRhN_YL##ih4vwEy|QUhv-z zcN^f)Mrj+;rseY|WDE~U%XUTjY;$?lw&n1cbr()&Q-N2 zXyr`ssfH7kmt_Ndid^jwzO<`V1}cWBJ@IvYSMkSl?<*ppn%R{k@hhsXkD^EM94%_i%-sO0QcvxG<+ZTi|=U58sC) z9ob?k(3`w1rES3k9BO#D{1WHkBo0$YRz;&BJ7T$Ss-lXeG}bj{mKs_m@bGx^WIjmC zi`or-c+uK`hf|u;dck6#>ZltOswcwvr<$wc{>0i2gd6LqeUioSY)mY87?M>9r}aM+ z!Mv7AL$ghPIir!Vjp{XT?{uI$m-_{qa3r}IK0D{R6)q}x1F|OTMuiP?gy1IYT!o8# zEvt|~*pcc+4IO4A7T&?7QCIu?Fv&A!RAX%n{1&?A!}GmdvJ4YWW~q!Nn0dF=Yp8i> zH$IE9(TvhToeKgiT%jj48X^>qN9$x0#2lD(?Y4K&pj%5Nb8S+ztYW_~k25O{P=9#8 zajxVQQk&<78u+pln#07Xm1omG&=Va`0K5tw;Wj_vZ?&#RAFu^K8gOH

        k;J;O5bw%^efR+McHlZA=AO7OFwVDhGGS2zShiy$1kfu)Q6` zT&QAwoCu>Xlhd++dSVD9GV_&C+_)@!pf40*=J z2py$ch0l`mv#s|8tv%I8&OUs3tR6yC-*1oc;A27kkN@qb{#HN7|)=O}S%Do*C zKyG$v(gU_3W`@zaEOOAL^fP;8YWRDPkjN9{>V{v`fYv1h^m7e{g@w7M0eH4vpRDj4 z%OlRWV(BevKYL6tTJ^D>_g*FkQyJHQAOpyIyU(vvI!4aY9_U7?8aVf_ zM@{vRceC-!cD`0`yv)(pOM^D(0Qz@10E$7agD_6PsQU2B5dfTD2d@OW-l53|p25kC z0#~$aN!!1arO>@KrGQ=Y^ph5k5bblMK0sb&hbu|ZrE|(n1Rw_PLEPgp}blM zTLB_js;LZgLcQUT=@>R5dEWM)x&aDnktX$B<1fAsC=U^IYvxEHb$24jQ|G|LmAXA@ zkC%O~#FK225T7PMo-j%!*{A52LDngt(`M*LtVh#OySYp{R7PCNZiK)(>+AV{NXK(& z-6WCb8Xm`Y%?6|4*6?o=2CXa%w#%R%#vcfoyFH9wXKDyuDF5PwzcMuPYm?djHxq(tS0KL9ol4Y3(- zy2x>j9`2Wg7A20mFqPwQPk0BVq{zk~>`QUL5Tf%NlxrdAvRp6Wj|fDhNLXNU0&)OT z>_+l43$&&yoSQZMWMUBAxLH7p95pH_#Zk+f^+-cJIP{$OX7ew*!-cKZ*I?kC3b``F zU05XkgF6)cZxj{A+(q-q;-M~?JvVDjUa8t-7wAK!q`b1%laZ(kUcN(G0@IB>vSswV zcZP*Bs{^b-V}PU>am1PKjS8qA0H}Uqa?gHgtsi|JEq>?2m+kc91r_SL^f}R55C5EP zv=n|Xti--#xp7!c5F&{4CQQl^CiVQq^=@}XSC>%!>cJ4!Q!%SGUnU6eOveoTNnAI; Npw{>#^?&|y{2w_e&nN%@ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_4_2-1400.webp b/assets/img/2024-05-07-mode-switching/exp_4_2-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..0e1de403a8a82d4f1c2107aad08399cd4e286c11 GIT binary patch literal 24196 zcmce+Q;;uA@GLmCZQJ(DZ*1G1Gq!Ed8QZpP^NelVw(j@8cOy3TWn-VVpX#BbBf6_1 zD>J*4rNqU3^nrjh#Do>q6}gBU{)^|_L2`g;h(L)z1rmgFq{u5vNobQQffZ4p<+g>^ zYw|CBcJ`anR2X0S20S1`{b_$pULn8yRV8?RZ=dsC?X&S@J(HLO0s##_j9+cH3PXT5 z|DC?spWko5H~%O29r!opN8C4In|;;q!?(+?&+ow7*d69a-8i zQ(?AmhcW#Z{wMAe@*41DKn76xF@IS7w7>e@=G=czyLLbIR|TZ`9)8_E-)`^T=du14 z|5h9zj!g>#n1Ael+&>`?&2c#TKJzZ*Zf>`_fqU~`P_Ny;0ayN!zlH{L{vCexpSSzp z-+8jP;&BiDAO5ZP4Zj0Fn4e``3g4i(;~co~VM9jsYc~JC1$7s%_r{*}QD3Sy2>`>%jo0OikIEDOk4>y zinzmYoeZyN!k{UoVbor*5v7a0P~6ePO_r9xj1PZTDR{R?2bLl%hXz(rg-05NDUM}v z4}j(7J_lH?u4*FiXbheAmJa{Kw4KGQU$k@LwrvB%6vP-Sk&^EW=Q5Q851LKF*JYr zUHfs*i^HRtq_FZy_LAUBh&xEI7(WwylIgs`IYGjqdM`Oqy z7Yg})V8E$4w964RF+%KO4>OUVuf&e~V3u}M%J;(0;V&~y>s|6=Pqn@qCCy|3oEJMa zW%ZxqrC@XH^)DxcY^D#_zoinYXo2)h!e+R>vrgO-N`Sdp-yWrln09uNyWp68>*=nr zj1>1Z=yw*s;%WWq&@O6V+!_h8Rr|-yYCnxJR!wRw<_&x&WL{ZSf~n~H6D8_^(%0Fc zV*aK9msXXiFh|H&1y=JQq}*(3E?a5|7nA-g-%O9mM!8Y{SKp6cY&_Zk?Tf9@=@}OI z5O{Gzj!q=VB+BI&UCz3OC(Z2=<*M7SBFvf_u}(!`TR1RNp8vVkEsuLJjt!1*D%oEP z;WkokGn2_t$ad!F>AL@zW_@*E?Jd4G>`&BYd#&?KCs(oNYk?PzC7y+k-<{TC$UmP6 zz?x@+L_??R$DoN&qcm#3L2oC+rew&eF;OIEpQXgduJr1qH(lYkUvCusL|%SMt~2CT zYFN7&^Gvy5Y4~gjPffxmiIQob<8m1NeLULV9_LCACOmQHJw01OKc+1vE^#)YuH&*tJqp6I&=;}dLlp}rS=|ci~Spl)9|wu*E#I4h%HA5lwC8y=oy;1lz-_Cyy0gK51O)n1;+@i=~>^Lsvq}#z7mV$Wo&`g{n)-P?aAF5OGE zf&?AUtN_)#|H_Y2&@_-=Z+}ipYv^sO-fOC{PHkAomwZ+k^WC( zB~8NjZscynlwKL#$%g;Ihk;b^nCXAb%E!2(0`e~S!X!JDkmhG>{Eb84UeGkV^&x5M zp#hkVyv=KDWFR$J?U#G+2vSR}?Cq8*_aHFR54A0xGRV4@$uz4)v9yisPTYHN5k?k) zWmpOOelrp4S%!}(w<=85-<5}%?pqeFx0id&P{DMkpWV*~lh^nh?f`xA>LWB7Vuabl z4;`$ZxC^>|_}@Z3eU3hsk{3}8a(Zi_1Gb**fnDD4_EVcrgEJaSw8lWj9gXlRS+V#J8EL1=b@9&z5zlM`pKx@UsF#X7w%iKl{Y?r_!jP{Rgo|qaVO0cI zHaE{XJ_h_hHF6iI-f4(5TOUe$@Hbo{KG*~o&?AH(GZU_2&>?`{>&>Pn59pZc-cJn1LT+3u?`mLm(rtSq2{LAv&6HK0HDMdA)L*3eG;SR$pT`TFJa!6coPdN{_ zx^Afga`dnff@(hXHeRmRFX&b$v&}(8Mi`qR*M~Ix8K~4Gx`Z_LuF}M9Pjr>3{Aint zP;YLgN95!9@g~fdbiV;Lot&1y6sRGn-O*5F4xYJ(Ixsi7G5%aZ7Z4fcwR<7{_1K^P zshhe4QghfJ1&^y>qXt})_)qRkgmGpbnZHzeZ-9lre3bx7wzfP26lS3=QTRb0sTEc# zri{aw8t_6GX)N`2Nw`X%{&t|=WMr-<_vdROdt#x|u_Gm?|9A#Nmw)kvr!a|Hv#41) zVN(?=0j^meNmto>bG?OIP(POWDsaX9y*hk z(-5-Spu(a5?hN5rHMyRS`f8xZf$;jiqj*Q}JjUWT!fMfXvIAXtxz;@E9od;3zCM*h zwKPvg?}h*kP64S1LXLjPQ;8^(nqF&g8-|O9knGz2B-D*h(Mos#O8dpwZ3+ZDouS z(#d1;$_<<^$--~O<9e*&YtkWZFP_8 zZrdO|frsWq?OCx~06P%C1~WF&lLjUul`0wFQb!dLo&``op}iJpy-J4`B1g7=crq`K zY;KhnfeXgu;>+IvAnII%ISRzq!g6YX3C5PdD9ZNCWdEIyylHL}aMbQVPL3z)hsID4=ocW7Ks zNJlr{wE1qm&Ut)ct;Xt?E5b;Gkh1HTWkG@itqSZ#y0~t%em6Cu>yE03kI}4NRGTay ztQ<+ms9E|nla;96jv2A2?o{gr$<3G&c)34832!6@fClLm2dk`!|KRSPH7ubC@0xS- z)gwr~YLlZi~lgv5}YnZj!N=4zuG^^~F>>sbA(TID1MgX2%JTx+2=6=<^s^ z*11Ye+Jh$9i`J*$%x6_;lGj^AE>V29t%YpRd!2^IMK}w;nF6mxX5W@q=In6YP`aUe z(O~HNLp5W_p!+FGmbU)fnUZuUesA)8P_&L~+1RX`Af>pB(uQ+n$%KTVLXi$4=ymV% z?cw>cwO47$s)rO(SP$9kP&H*Dzqb`Vl3YEEvTmxrtjcGT|E1{1s{p>=%Q?GIyjbhs zb=x17bg07Q9c-LTym#K`^#l#+X3B9&YI!p~X=W8}P4u9#dE7}FV9RgKk_%wO>QkY- z64f3Q{5$#V&Ila-^;({x-uRbI?<14^n;@UK37C3#pXB`LL*T}?u{r@vxE$z(=AkD7 zj_!fPYMtDii)e8|q=?|(z)ch*BDyh*#MdJ?r}}ec4Wh(urRYTi0&1{)?0>o?qp>J) zgS#JUFjA#@wwmMkQs7W*WwIkooEXT^)t`EM!q*r{c+td3gI@V_{G-A0kq@&=Ih)s>`HsBypDfy_I|SrD1`+`$H-uk|=~rVB9;x}# z!@nO{S+?Rs{7|fBuS$k=q#J|haJvfZQtSLT%Y3t2< zj;99g=g^exK(j$J0lbWjzN?qd%y+=)BL><$iFZd-id5)cON4@6!gMya>)9(HFtv%x z;%wS?Wha(2ZIuxNF);Pn^0hyB&|xz=xX7LovX4i*`>Q zVY+5%I}wqbdjIvYHS3v2ivh1C)q`!}p=1PY?^HsL9zZeCh`H!3#n!LxA3*ECW@PYR zaq%s@t`km8L(VV}q9($6RMCGoH|*CEJvcPL!>sQ==*RAjCR}k6?(aKqlAm6PtE|NiR@Bq3ITR z*HXKkoBS|cIga3I)M>QoWY+3=J=VpwmK5+|`&3@q+FS;3xl2=m?#@{|lyl8VoHqYO znPACBI=1iXJX6KflSnPnyM#z#n#)I~Ud?-9^NF-kX^Cqjq!rC;iM(Ajz>tCgx<<|D zZRv(#HSt&_ekz?)U;g-G5N+iTYCe2bv?K$%qT>zd#`zd@Q>uz8rQ1;Bky~7L$SWS>i=U zRphp9jQbpwMK?z4&ZawxN_(&gQcRT@_ly3)tC#Uv)>y`&Q6RV{dLSEDOhb5wNaUVu zpgI-X_a>W1WQwL6y$c6{(d#y_6aI6CNlLPG<`)|5FM4BQyn#>s_{_GL(U7 zD8d&k&%�`!-Oxk6|BVc^EmzihbX3zCqq2BF@wmWIRaGrQiGSZfwmI{$8RvVbVZP z0!8PS>F4{fd(lkl-Rn~W)~l1|ttfSMlgs#_i#((tLLud1c51DRp=q=Z)S!-ZzH@pA zBI;ldzUk3xol%h2$Bi}T(bW^8SfLFsn}6r$GJ{XCjdDS&BZ$>(w{nosXSy(Q4>V^sv73A> zPEd+n7Tk!bMXR)$pidg(_x<9PmF>HruS#a}Ly%MhQh2f8 za-NGOkVxX{A!pUd!YbcciO}mTX+aH9iUU+@UXU2hY z`6qnZ;~Rl3!3`lI^H*}Fyh;t%!IepF9rF@HHqti}ek{q@xLF78!j9qdRq=HwrB1{b zCxzBGD&W^-3N&BOTg3%Wh2-`@tErwY2`t%d17;c#F5dC*UlWugIwZ1G>Ik0;ngrbK zufdW31gi_;9nD{xXCJpXW2_$rO5ZGAtW|TAK;Tj4An4Moq$HYX>1X0Hq3raueE9id z2Sp93-OFxbR{r_1$P7cCqGwo=; zu+EwBdsL#1cK~zqsjd&7Ow08xF$V3{j2>I;t7;mj2Qk+|37e)l&CRk6(7FXQGeVd1 zOvvoV?+>mYCLhQ8SqARqIa1gRtuSxYDL=9(6ey?k%oBKn%7BM zc;DkCA|%_FAVvfl(hlx9N$(=8m7RR^M%u^-63Kdza zw5ldQgLkcEAL#wqR0$jz;Y~2a-y~4`Y}<+qPFq~EoF4XM!PS~~ygB4M$;`?4cXsn^ z@eVp}3qLmC)i!!O`}+FviJV80S;!7P+A)b*MeYp*8fwwy07cO9e!P5?Jimf{rlHRb?u?J~RCAh-17>Bgr>D>|RSbJ>&; zGYvO-KOlhFk&IklC(9p2=#=neS5I`0WGe>=!uaNRn*jJ=YA!{-eKS0$IZAF|Cc#KY zC9($GQ0na<%ZN(=-2>f(3+x-BwFmgen;T~d&<*K4)@XzFJ6c4A42nrdbT8ZCf@nY| zbX|~qkl?f8a^HMP9^;5D)uE!7$pQR40&2U1Mq8JK?%6boi58^yp(+0&%tDYd=F*5) zGHbeeJDIf_(l#2QXT5;y*}G%z)JnLF6YwA?9~(jW)_Iw_z_pNjZR1pW7_{@=Vl^CP zIR<+k49rG+Mb`KPgp+;B+RYX@XNh6npZ$10Z5|TCm-Pch^E61FT+-I1J)mltV6mkk z=Ti)cx~p$x!(FOGYnKRC>n$RyM0Yhl`!st((7 zN5@p9h}(b3h}5y2vv?8ML(o|DcJ+{7gR4=41+r|!`Ai%%Q;w7Ni`7^kkd@oC(q8is zbT0{qMV-cUutjdmK(1l#`X|Iv$0*Mwzm50+w+(AwC$4C9%Q#VUoe zykGFAY ztdx1Jb=-eHd88hL?q*o`uz%YV=J7!zdmauXV(L2dhhqoewQoKA8%jgS`61(q=H}op zHEp@2WpFrTG^Kj2x&EnnZ#0xfu<}@;D2txY)_)!WuH0@4AK@O6C4?(jhlB*0&e0Wd@8L^b%h|;l$xe751W>_#7mYaU}R8fu}^d zbXwT&I@ChVWFYq^B(J4`>Ci%C`j!nM)Jg~ z6W}O`iXeV2)X1JdG9ZMxsxcfy`8O6EufsIsg&Dn8)A%KzrmdR~`6*O%#NNovaT#5B4tBSYShgx!~H}5wH7FT{9A_d-sunIY03I!XF|uuB5UJ@dMAwJGg7> z_k2p?(Q3~BLplT;ZSHTi`esXN(NEphOU9M-?$oHFZb+ZceM&cK`AKC!oyAZ?;DYmH zX|*$&D*}=%l|>{a0y3f%)wkZROIt_W{&xEatJsWxA)xBDIw&xbH%T;-SeIotX84%h z^k+=L+pC%iE{GzZ`P-L}PVoWGUJ=247Ns*Lbo`yLqTi>mM4m5%uU(bItyxB`BVa$x z(s;c}>boI_<(mZwtb(I19Yyp__CNvjw!4ZB3cQhmnzPwj+*ju^ZTOt2lnDrVu0c^b zb};FPR2vD59Xy%ZD#6V7AEmsjz_NXO^T4M^vxga|Z<9{5#11NrbT4)XSxJx%DLYmU?i_0`qi*Mx@ z*V2!XZHDJ590uy+d3fV3ERxKnePKRm6KQ!-|Fm##=SBLOI#spfJh`5V6YAe>Q-LwWYBKw;U;*W8^yP1OzUOjYvz<6KsenK#X$f-4DL~wk#O<`W$ zm44zkKYmmahPFKZM3CQbtvgCgcpz%%cK(|1mo(t_u5!aw2qkHrNHOMx)$e<|B?NRRk7D=|%Kb^3a8MJRZ$0_({$KI=!Ymt$0PMXo%=Q3~Yoj#o_Fu@P^Mi=vs6 z$6neU&IDUD;{P5eUK)ceJ0i;3>?~Mw%RuINS{{XMcusBg|IO>7LH-~cp+P0oNzAfE zEJg6;aD9K1GaS&>*ih&mR74M%M)VEkH(WKq6R8i%Vp#R@oy-6;9I`_JLQ-4fzpLL3 z5ug2C*Rs3hs(asUbLjSAc_`bK2`YFm&xir6Ej9d(E^Pwz9bI-6r&oEDSBrBD$bQ}; z5r^8XNMhYSJ9N{y)KMq(o!0-V)uPLpE`7M)T@hq$Cl z5{B2p$^XckgcD@-3o?n*XijmPC7XJfZ23KU>!~X8e<)*G_c_v>Mo#?u>+J@{A1g%Y zMpRJZh(Q&)XZz!PLj_h6VwPo*i?*Y}DmVU?VO*HUXjSq+#!UTNZ}!3{AWMjdIC`vP znNQmhtB{)!(XZMx~F{|>6t;@7vVz(UzeW@j_usc_}d0ikr` zwz`?9DPRxu$@NpBu@}UkS&+&NXOV^CIM6d5n&N_wc%2B(o6R@EFlWTu#lyWsp;9TK zq_Xhqe{tQ{;sZ}fwr{4H&Bg)To%De%S9m`~wn72vn8 zI1ZZREy@{=C%<7SsJuv}0u7&!K(jWtIOp8bwFkB5FyK%XUIPkPo!M09L5%&S8@bXx0oHAaRWXK)uVjtfKCLeO}w!A*-@SU6*o4P4+2rdOkCCl zy-JJlNn)<>o6|nb@&TB=TrSTCQ|EOp%R96O9#k2_-NBL%<|=F{hwORLfVD@pcIEDp z;gN+~e}OX$Iz@&pv{eg1(m9k}9(k`XW~pn{neNg$Mc2_@MZpLx@VT~2j|L;(lo~>@ zx%l;tV@#1<-+)IbJWFMMX!7ySm*0-O`L#WgGs_4CPt-tnLL(`qQSlb5Sw!w};Wv;r z%G&Fd42qjI7=L_mS!372MQLwD-7<=B<$Hrv?Wb1Fk|{%p@Drqx+)IBVucUjzvpVGc zI91%WdD%mL0Jbno?_b_B-Sx|hGhQAJbsr27mY9CX|5~Z{Z9rkbOSDgC6-U#L@T`8{ zPIM=dBfzl9SZ zJ{bG%89f=JZ3$o?hUi_BslnvDKc{wu4; zV5$Wq%(3yEBV$1@O+t1Chvz%KzpcVAltRp{ZpRD=Gv4!O?mI#|fOqUj)#YhR4OC1gDE;4&h<2) z)J?7O0-c|D@_LC7h~^iWG@m!=MhL&SB3aKaP6;&nDCwx`oD^{o2n}Qsy!z1Y0@lFc z{UG%dq}!&(}4oKzxmEd6k& z51}qQ9oGA_@eJlqH#fN+CipGlV2BV-4IBhI=Q8+l$S@6kY^t@RRjtVQRMwdyFf^>p z+rx|QDh$^vBXbR#2(XAY;TDMNLuos26gee7d40D#^@h6kdv{a(`CbhoRmT`RoHkkW>0 z#QKf{G-J%{HtqgH0$|T%jbO!`Kgh1wCsl#khZyz_ZN)>AO}Z0R5;t-RMTf z7F)j?jRzGi*DXV*5))m`?gu|czY0{2=gKUOc;FRDJfJ~7WjOCuOmWijq$a^Gs2?=< za4Xq1-X`!DS8#Ey>)r|3*W7&|C<#6avt=GY56<*0b(f2dGnuw|p;@#*D=~hXVneSP zG=9YG<<4M&X||s<#TX^v5*VRWC-VF6F*P=+(O6(;!0-X^9-xL{u|Sy7hreYiAK5g_ zz`dAaS*4XY1+jGx4G0X*^4=*Z0$n0-nPA{CoZHU0Mo@H858sOcv>-pA32h@1OZVo9 zkX)E~MOYG-99GD{c{LbM51EG-B-apgs-EPYSnLm}V9r|9TBB~u4wir^`RDUma*+dI|R8(;CIrQ;R$__PAN(K54IV=@la;WXFsG^?C3#_d!h1ngdCqC3g8 z&eFqidccfh1(7YCB0scLt}I(dR#|*WgT_^jr-sBAwRWy-p&zL9VyR3ZU^^$)kly~amnvt#E(ni&MtGQOlV0)Hs1TD+Ge(7!uj>rXzHS#Z# zH{Kug?Vgdnbcvd?dX{g&g@*j(%_MvWK-Ee+q1xMscPU zB+0H{N&%sZ#H`$5;NICA4iimyy0$fRn4pNIsRcN;5}-k3v*7inYm}6ve~K0Y-|!*^ zT^R^24kl&D+9je7DyD;msy9JxNCN>ZtwVhV#OjH~56RZSvzvzqyC4Rfxfe+Yp3xG1 z?~!dWEE;NWP>5xU`4or$?BJl*9x5uwMTjhsRAMetw00^qk4&e3e0SQ)zR`BX7?sy` zUK$rd5WIJFhms&3Qf*^FUVCTK?&<4y$Lk_0=aqKHS}@L(kn5`?AgKP{vAo9laz%eA z@QDMW=~0!J@)qmRj$n~&kca)bL6)8R4(&gyK)Nb;)$S6vg1a zidpe^kd{5^74H4`3c*9;bhRr!m704-6ay^FUG&!Y(sJqnm|AN_ReaClX$_wfa?-Nc z7%32r)|j-7dqoot$^+f`em9q4?d?MLE7$itu8X8Kg*7z(eTYMC+>ns>xIvBYUL(SI z=iv$n3WpBH_@?Mdj-`rPcvaOj-Fy@bv1fk25Q&t$)osx_(|6^^JxaFTuRHMl-)N5lCprQ6pE%d|TwndRS^zaN+dJV;u{qlCF1YX#1Kw zN5_4ixhIb!06sd5umM+j$956U=)aM7q2q=xwvh( zrtK1Y>P|l(vARrod-|}WPCAErG=%6gyqzUe6q>sNWTIiM>2iG`1XM%}*s*|{Qd!g~M{D}gkdoG})*d9q9RU?b4YJAFhY`CgWm&}J4kS7xQ0cm9*Cc5hzD!2sKPV1_ENI2>_tv| z{(PlJZi<^O<6zgEo+`G>2%w3^*Jp~JkM{C({FQz_B%t%OE{{w%m#Xt2L{Z+v3XD(Ow^} z0-%CtSSebX{>Q+SuvUe%@o$T8D(MvXdG&EznFuyEFdmbE#Fne^1jv@0)HN}Z?;cja z|2iGSZk zT^2Qw3d-Dg9K9TeC)%w+D?et1;Vc->XLadXB-VU(r8muP9wc9f;g{vVPe=unwW>D@ z%Qc&rPg=F8nrK6da2)gby-uc8Vo9%f+a&}XptHESd72r#cWQ>b{<6_2mv>&c>Hnex zkv-$>0;@dL+Ud~FXi{M~Uc7;`=96RgNv-jwv3YYl|7{{?Zl}(7PI!lWw!H5I96fca z*sEYuijY1pzZ$G~QHm&Rlh{+PwASzm57__yNdjf$agdaTJ8%(Y7kkH+VN#!8c7x}F zhWA2s1PrBY`_uSV5?|J?j&%P^%PdXEQZS9D0u62I>s*fYcyFmTl;lP}oV**E!E!EF zY&zaU0Y08L5r9CG;!m0hB6joG?kU|c(ybLGvb^|l>Zz=J5)atjWr^zVYYXtruI#1v zQ8l&wLsnfkM+UJ^ldkE6PP@&7)XtkX91d*M7P;%#;820~eT~dv2OP!!58<0A4Y3tSuTBg(bKhrf6VL zUWL^W70kQQG)>cj5bEHf?jIa81VS>4Op?PdQvkNX1#Q3Tt5fu*UEoV)a5v5ZH8K}O zzFg(*FYy}_9L{hr(2f!HMIiqC9ZlNky1(I>Gbmtd&OXf<-V$BHK-Gmv;K3gHR1_42 z?)V~0d+h@W|Jo8ak$}8w@EYl#?i!>Ja`CJgJ*_mC+>oYOLi(i}TRmp#@n%QMT3A)d ziDec}=NYEAksR_}4lO5*mphrY^+X|aVzJ#Z;}Ei9>OnaEWX4667$liERoV))8;?ex ze$anBN?;^@IG6~*FWcgS0|+Pm)17DBw)<88)7vDt6DD0kU!C-4$zTz|tz>4U?D@aZ zr_n}gbkyyjP3hS;VeHt=|0C|-RV%uiC4)EgnDGR=Ma1QU>xkNzN$4~S_R|bMqi(p0MLf%U@_(m zCdC@JyPV1@6m~%|>O2P=nVWWq4ArKaP8F42@_ltg32ws-wK=O{G{k?VmE?~)X7I&# z7TbhaS6rRzxrelY%;A5BKj0RE_J?R5iqG+&cHYjgvzC>Mv%Dmt5cj~z{qMk&Y%aQ8 z6j;fP0gD{{xnX^sV`5~Q9`a&pYtUF0#>iHHmnyrl7Uz&gX*Q~%`b}NvAh2We{&BOZc#I9uz!3@XIF3e&H ztAFc#;q$VgT%=+8;Xci?O{!a)odrp2k`aMEed-6mnzbL58U`WRh?gNd{q|cV{{WFi zv3Bn>6d|mYE#~JbouuJr(kEI4-sEzGXNp+=gGgw+stY(?vHdtCCSNA_0vsgkwBz^? zeRU1q#pnawfs;iL^u9;Tq$6;gTs%0$;er@T*7PDKa^p|euzB$c2*rb7 z8i#_lZ+giSlU<&48mB}!p*u;kfmZbw!zvMTN49)>AAvOa(v7(jh>;@gyJz_BdHBEj zt;elJEN)z|JD)rj3h1aI?+!`xNr`7Q#ZEB$OxUS{uuffVHe5TZHKAc(qnb(w@rLgawDe4)r+Cd~D@_njsyM_ME^F zMYnqmMoqa3H|tZ~3nuy8E5U-3;*0v+0Yl~(J>Yc>G!fdt0x^c7PDt>eK|0HCT-qCGT< z93mhPJqmCHF^iqFK>L4Myopw4L7UD}L^arEb;{RAWc|YA&llO&HL8tQR+D|;J_SZo zVCjTCjyR20`+7wI;OFL4+;cV#>#y!C9)sU1b3b89qgt)Ud{*6f{j^6j&pJQtnoF?kY=Sup6x0iDFo%J> z@cCHsUn_1X;fX81M!yE;KGJjyJJS`MMt9EzC1xwP3o%H!@vrciVKT$tB7?+#Y4ef@ zc}^fC%+yT_g|U335E5sN)uN0@(u>)o`XOB>-QU^AO0mDeTzg>;5<5wI(&V8pdR$an z)yZzsf6T!!gYC~w-6;0%N(5JFq3pl)XT=|N2=fBHuq_auWWE%_Cy{sU42v)A^23mpXe%i+Ib@bCBisJfnVz+2Aj z^r$B^2C>C%s1tG9bz&~RokAU|$3R7Rn1R0|>V$h8Az>_l0(Y@{qvBQ1=rXMkjdnQr zXbCP?E(i9gTm|u^qt?Y#08DVk8HKd1cPbzNYxwQF-pJDO@v(8pX2 ze}oUT4nU8G2WiSvbf1uzdSH6ML}=l7S(WDnj2-lI_|=C)AcOieDlf4QeJJ7~ zX_hi0FyFb%k@6ByN=rOa1ki&M63-XILg@>;c2(YBX+sNa5x$|jMawgY2l1|d$b z)1sKfz0OBEcrT$*Al=#2MW(e;iLQQPOx5fKyk8 zSu8_F35pT6HqDnw?M(}ZfZ(@7(gg4(k_Q=g_Gp&zUWWe6#8F~;cwR6Y@?i<0g>?~D zj;2TR1wO2h%c_wpD}-+5~<$o_yrT^9d-@f zBQV7$cVHS@6xUQ>36O^D?8^v{XwwG51on7iQq~&OjDzIvTCb+TNcF6XvAgff`HMQ( zZ~3nE-WkjT(Htx~ahP-k1KEITN6^#mx5yNtB`Qdw1s_aSAjEQ6L33pOXUt*Atr==W z=u*B<0?9tv;I1uo7Of@VBdC3su$47d;96AA&tLynPh$GZ$NQD$jNPx-;xansk10B;EmWxy3klpoa@Smc!b@0i&p}?~ry52lch@49A)_SQo z6v`gJtLTmhpbqQS?fv4mIkgPF2ipF~6TdO%Lr*7#s=AfaZKyOx)>wwI5IpOF$_qAH zwNMm-|44R_DB>7}h?U-i#53GGwy>{I3lg>=jj`O407)XJJSg1$js>fFXl8Qqe}knd z)xR@QTsX~Rz^;6g$QZ6Cx_-rP{jPCMeMy|~<-|1m8yLSz%!BwZh;;+p=f>0TU!{Z> zZM*pVsQj|jmx@@I8jOhVXrXe3x}~93mZp&nY>bG0Dnadq*WS5-KtY2ULJ-#{3Ha{J zKMjA@*FNiAIJCx~U}jZz80Po0`iUl=3p}}|QX+n3H$gltC-Ah60%wpk6h7H%Qqj{* zKXY)5Zg&?DMan!&l;)&-RczR7TfK>hHk_QEB3?y`Fx9yr1hy=Hty}+_3+@vdCyc-J zXtwYG8v5HbCvdB_58^VT5Dxo;@KVSo2ziF{{);uH@He7W`UTd#?SDjM z_L}A>4~>4FUL|2M-P)}M(=E{aYxLckA1r}ugL;NrlLsPSnYY}^FEcf5&To#`7OGcq z^x(vnYr~0^$Z|Au=K2J#Xt{%E`N7@2W=8zO8v$~zoq_s#XjAfU_L~Xc@>o7Lh8C`i zFB0e=NEQuiERmNkun0s05N94@gwt*YVes(6^ykl?XqFR+h^kL%OS$Lf9QyY^jXfe@ zHn)&4LGfou_&oQ;7MDQlKp<=Q4#iH8;?8@}yvk?5ReWZ*6)f~LGAI{Zoxn(Oy=`Dg z|FBUCOXm+w_+A*r4?M%`4(Ix}!UId5mjii~5891CHSoSrgifosqos4L_yrpfA!7Ml z>#^nHP#(3PJ57i6qC-yRn0_j_MPMkd85+UVsuE*!DW)4NsG)*wgk)E{DkLgJI92Z& z*zCN31^B3+shd!wYt7xG?p<(4>@@?CBqiVr&L1zx?h(Bd0brHhe7}bDcmLYYbke1( zYJ*-uVJ5K6-ch*LqMLz6(0IK9xZ&T9Bvztw%9_zi#d9&C#xiTk-%Yw^bTfYJ`m|$5 z*ACgjR$Zp0{tDA0^NF?=?4m$c5hd5nvwMwZa;$4X2fa-pGkdP%;oerR4v#Qd!@suC z6q*hdVr{AP#kFoN@fLK7!&iziVA%A({F>}DU0_SH*g&t<2OfQ&Ctt|)802iU&TACf zzjF&L4a%`u-@mJFh?Iz~)%*V%2os&G5u_Z%M6Te{E@`$voD>O3@1VQ~I{w9>TN6VI zRxT{*>y>h4Nh?iH#Mfw|MEb&ps=P3xCz+G@`_Cmo&|lp9lt?=@)$8t$qsXbc=5LSp zm-~MD4_&hy8I#9JF-{6P{r3YB;H|P*Rnk?{XN^k-f?Yp+EBVRk$kq!8$h(!B|EC0G zH&r5&7UG37pNr$CcjP9{9c^!6E*S0hqioGx=4U2RBG!D>N?w<+6tw!H4hU2=fzpYY zXU%65Bj=9Fd3kiEB_$a98PV$jkc}XuL=(WlGlG1T!J6S1W;wlSxn!F?4qh$K5Qix@ z`oUQcuE_;b=Jw)mBwVJA)JFR=t z41REEWs!6(5#_OAn_DKFY}U&m`h7`b20_XTVFu-qco~m-4?9G(~AaN!qn|?H&Bk` zHTg$trS>FcK}4)TQKBc6B*cFoGbN!{E8Mz;dV8AxiBm1t2xc235TEMr4-E#Z1`xG% zo-Y>z#tnkY=K;O{s0HG%azTRX^PROQ2>$Z${NgIN`?bq;ML?#t;v!1nXYaaCpM`hb zD!AJfAr}ByI!sJub)W_b%3b~6OwuJ)V1Vm-VSI&%<(~Ebs^qNN;sBH;J-E9|aCZpq z?mD;xcMCeWy9^SD;O+zq?#=+g8Qk3^NN_gie7n!HH+!*vqPzO7swT@a51WY>+JJ^L zV(TIsrDasu=Wz>is^?Z&O2hS;RY85csRUaf#Hxj^|8$uO83%LIz>u_UkbmGAhON*! z(Vd8N$fjabN&T!sUC8tSe@tLAC^hKfyKr~lMAAxcc+h1qWHPwevuL6b5oYoPT1zx0lWlh|qsD~*U&_;nSSZ3c z0Ea_8dLtfRk4EwICNyqB>I&K=a`|Cy`3B6H&%gn3dT(o;+doz-BlgbvT>9ci7vd3k zFAF@Gv&EhFpRF{fsRa)3@*00CgYNw*W3)mDw=@2*1b34mir$RKZGrSmJ});oUh1X? zg+D~Xr<(3fzx5iUD*llfe2e7?Ak!mf*H1w?gkvzG;&RE?Kl zNNs2Io@XQGEqi^r+SACp#x?YG$&vT&qmxqpZD0dV1l6v0mq$_bUEr1fHwE6vbYHUK znwIY#uJozne|awYQa*~KA<Zmn1HyZab1$xFfbWb5K8s z&GktVa$Np|IGrodcHHHWe+U8>7E1k^xh4I(@Kl#kFSB%1&xV?2T=xGZJ9@UBWd4{1 z@TxSUQlNV5rXGzb<1^ueUWYP|Va!h7Xo!>Pa6&5j=sjzba0r6#VZl;y6t$1ZLP#QFFrf z??O)=}l$z#8dacws?Nv*>wKy=!1>{7+$$k7Y<-zbxm_SrhsNgtHz_j5Or#n|)Z~*t@3^d zNN<{jp7J^OIH-nsSF+bVe6G|UE3Kp}tHpeh} zkWP!9HoO*=A!)VnZ67Zyjn|NZ7AW<@teQz3S#v%}JLbh=t@gRUBsCnT>Hh~I%f;-6i#O#G1h@hK*jt;rat)b*W z{1h>hjc#VhT$W!Y7CO}p$agK>72>Q0JLm5&xnX7SWsgP@O%qLlj(mACwxcQPT>RsF zhxX%=Dta%8yH+ImL685P>%qkDp7fZvLNj23YMY$fO%%xmuVG33)=8qcoi8{;El70m zBKF&bgw@KTqswb6#GB3^@3U*4673e6p8ppz9Qvqf#%tvITw)u?dkr- zAH6>O-5W<0!raw9|!`kXf{9rZx28T-=r*u?WFFj(sE8g2m#huC7BS>pyE|mR+Jovi+0I^l_ z+;?Eu(M)#6L}(c{?tkWFKo>Jgd$j)hy-PsQ&{1xDTDdza7K2m{;6PXsAk&{N(}qKU zFG;fsI3e3yyEhL5f5OSGQ2U&AY8s!d9V*^V$>-D?cCX)*_IuFgUyyNOHxDW%ylsl1wh$TSmNcUbiTyJ+Y}ausCseR?gJ+S4ZT}6W=v%kR zniPZkj+WovdTxxsv;R3#px2)R2EiUq;Mz@OvC1M;qG)XVWv%Rxy@hKSZf>t-AE@XgNS(&Fc1SL;GUUU4bhH z5aGb2{x+gS(YNz|3((O1o2Tw8JE(gTnXU}2srrlVKY+~lL0FUk=C{gbNXk(1 zo(TJy6I#PV?6s9(R}zP_yRB;aaj&>_*D-1)dvCJufn8iAnYdjToe#7s3IBaS+7xSm zEG6i)3RGNk4klWmX-LmFDmN~s_e`TVV*CCeT2aHovVV0ww@Jcl^x!Qq@zx)G^ya&S zG`)xssy*RSw6j1tv0rgc{%RE3YHbB}({NY$@%Omab6S7Mv35J2yPTZkgr>Wvvzroq%pI{#g!2usus~SIF9G{FkhN8GNb{?`6iQ(KyRumi&oLhE-RBj%<`)b`IM| z0ra%?HawW$r-Ln+e!2-{>O|cN3%a}qvZVV*jGfg$J+!;YEFn{_3etgs=7otnpk=;m zew^|LXU2)2?~h**pRksLsr`I2JYJ?~!0G3PN^1Sd$TWLr?k+aNdhmz_kFUB>9Ys z-at2D{<{!6dxSv`^-OT4ECnul`n`c>mAC;WHX2Eq6no)u8 z^ZFA6oI5#FNqW};2T5fWhc~ETC5CUU!olprYYEBsU{qx0`i2sTGb_ z#I+$Bd1QvqUA%%|{+`G8^a+Y;B6b zvwa;GjD?~=&z8r7iYm}UJ2Bj=4@Q@l=SgMR$q<1l>KTFzo z-11KR%44}HW51%>*@no$AvmfuUH!{4lyaI|%~vWJu=_`#@6G=g{QVyz8u@zSIFr=P z$lY&|hEk{d2gfq`E9RxSwcZLHLv&&MRGv36CpS|=Y3NmCR^`74x4gcLV$1sZJ;F74 z&-M2zsy@LuKG^>a5Xrf!Tak}*+Gns8*-O35-%WBe^Ch+EFBNrWC{~?yGW$(!Oe*qq z#;S}A5Fokt{f1&5v|utau>hw~ijYT}(kcB1VXM5s*Vc%zT-zhu8=Iqc-OVv>gWmE^ zf!J;oN0bw=TN!FF&lRXJSErAbK_7o$!SB0hx9BY9T{9aRNw+Oz)061VYJ$E<3HJm{ z*{ZMf2OxePde^;C-S9w+Y`Yh$4=Qmuou-ls=!Cb!Qi!{-VT61eu#7~CEh3%SF-^e; z3u{pgq((0EFQ#LrUIHi5ywELs%GZU&KQ3&Au4OE$$z!b~((H64+i-ncyI-itp94#r zdq-<8JWg)#lYXw?u4u6O#4b-?0WS2@B8l&KPX4lw8}G_A9x+N2!E9>pTk^)G|4jmB zGZT8fW40WAo;tNlt1y}4NG53Tk81iZC0M6;hF6Z@y`Y@O(mrK75RoR0ZFE^y*A;#9 z5q>`o*9*_P+uxA#@j{x3V1yh9H@=93v3o7tn&KWAiMq{ z=Na}9rXj-&2k5XvV!$om)pb4uIyDwE?+Jzu3uYM5P>1UWp4BI0VjU5J+7?MP@{C}e zOT!znfIx^dg}!>!RCwRkoubv&=8+`i=RndM9TB$L8BJN)sI4Ppn@V%fMW|_33SGqP zcz^asx(N6!tH4tnLll`-C7eEWa2Dr#O*c$=@D|cT)YiA$zi8Bs(X*M|D`h^RF$rfIsL=XF{Nj6WXRwnn|4qYYN2@_s@#k$h1~VTP6vt zsx5Qvvli3wN;#5k(;;W&Prob=V;+}Zh_{QUc3)7BGGYQ?Y9ZOV zkg?P9?uiNn1x8m!5i*$b-!+`0wJ|iCDNp~!Z-m^QRUDNXRq3`7@@0+9sD8jDv52rX z!LT|8*-bZl8P`$gk^kzy%FuYRJl*H}+Oj8I&6B#&V>*8*YBa4GdB@i4FzNQNzf+JSzcQNo+gDDw6h-7yvyXv4_AOK_4_ z0dvF*-DxAp3ntHXYz3b>6fAT-TM=MpA`; z|5gt0<#!x_Nugw_gZ`4Kw_V!e3^+S}7f7ZzV^lQa)P(jbdKNLGN%J=$91KVpLzAV6 z`NagT@a#C>GMHS|q0c=Ck@_BxJJ9Q}R<=Q7y(ZH>Azz>K{CgcRUH_`M) z`}e@wm9ZT$w~+lznujlXRN)cL5YITnR>5}cW*S%}msR`?gNn3lXWfvV@BZ$hmV2+2 z6R;4zrOn#dsmQ+cBg<-TsEbjsWM6~KwAe?!ga z>mI7SJg(Xh*P&Enow_&-%iMs8&NPSk8)w9iBE=WtVD|W?4X7>R&h@F>1yC+$y_!m`HHBp~^s*S)Vx?Io<`FrS2Uv|+ zM|LcF#M~2Q_===#aY1C7H21p($hZiG^1uvR7FMQAk+uhgw5TR(1XSm@%W#iEtw>Es|@DRYFx_E zT=RQzx?Gq;6O@8~hM|AUqF zip)&w|Cfr2+hNe~E>I8(C4cOA@69n|zuVQFB<5z~e+n~(A_0qWO$P^fAXu*0i zO@i)Du;7e1@h=EzLw$cV9itPVF=qS@x&<~Brk;KSWn_nQ4sW`%;>ppwBy)FP95|}+ zSthJtBCqIf&q<7Csx$a@{dVP$87U&W}f1U|oSqx3}A0?Q+G1 zdOVTBKg48hWL^>l@1D2u4vGny8tBZ9NpE4(M(uB&{YS+tOl z(Rt2O9z*_}UAlGX<89N$?W`GwHAzcJMk`YAxsR7vgPVN;b0cvATbh8YTM4MdMA(?y zEKF=D8(CarXw(3Ax=~0LL!)_<DtiReq8hS&8$=DV#->=BHSHbt0DVMj~j^ z42fs;Yi~EwHm85j5I|;Rh%3XXrH}wEUq_>^5AYv=az$OconGOJS;QM62zCk@AiXG< zPQs{Lbch65G*8&WJuDv5!|emdo=*zNe4Pk?Yq}E6O=$top*+CC4pB!8zz>L!-v+i_btEkLxwutNsprh`MwWf7(%qaK?YHu12X zpN3$PcH-_Nr|ZQht_*7F)k~fuIDd%&KoY7UJl(L;zt~FHRE_VYi*Q4^%v^nq&hH`3 zUV>5JB2w^U>S8p*82B?&w*p?vgCU{2n-OIFL75A4Zl zBK^CsY=`E~cD1J~w-Z-W;+3nlgOcu5?Wv(u;UR@udmQ}?L(zso6`_8tz-$n(W=N%| z22D46=%H9Rtf8ZLP8Aq3^?yk4^OGC=WJ}_#y{_U+1dM4WhyZw&8%tq))rrm8`9a6PQvnG#bluG>UvsHF8FIyy??j zA=^~u>!feF*3-_Fho*J(pCgVH!9dp0yfV90T0lJp!caayPQ7sfd69;qeoP)9wy;?K z5)Gd+fqaW6V#@H~Q=kPcb3mlkr=3i16%shr^A0LCRV}!`3PNex+S+@yE{bQ1@z2*n+43g9`18 zHY3cP)2tJBs_(qFMO;A3sh$!)k3vvmY^lg7zds)my?l4<;prc|Me*;4!w{N}Y|%l~ zLrpiOqyM!_UEA^1`?9zf-~c#TSLwo*9%xtcsB@dup_p{gQ{ z`gh!CXsRub#i>k#dz(cu6vKjLtBfW}lYj@b9X>9{$DZU8-LKy6e`Nq)UyMK}WX#Yo z)A8^a*f5PnU86_t#5Xp0HyNqtc0Nz#2$pAX6J9Ho9w_Yi&9&4f0hc3($xEs%J0f6^ z;{EQ`ivWM+FxvpSdKrdxIzT7YqGO7F{~VqKqTG+ZCZ6}Wc2Z)MBH+GJ>{8Rk5wa3v zno>Lvw!(PV@FQNoHpespY>9ayUi)*ClR;VZ9eAje)efYfRpK-)#04`8O*Gps+WzEC r3T}a@*{&S*G2JjL!~ujhLgZF&zv?Xmxx|3M%xiHq+r9tqM^yg{U%3X- literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_4_2-480.webp b/assets/img/2024-05-07-mode-switching/exp_4_2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce4825490d96067c5b0c616dfecce85f6d0fae1e GIT binary patch literal 16314 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_4_2-800.webp b/assets/img/2024-05-07-mode-switching/exp_4_2-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..0e1de403a8a82d4f1c2107aad08399cd4e286c11 GIT binary patch literal 24196 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�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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_5_1-1400.webp b/assets/img/2024-05-07-mode-switching/exp_5_1-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..0081c897563877ab25639494b86813d3bac59b8f GIT binary patch literal 18570 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_5_1-800.webp b/assets/img/2024-05-07-mode-switching/exp_5_1-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..0081c897563877ab25639494b86813d3bac59b8f GIT binary patch literal 18570 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

        eS19>E)gkpmq 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_5_2-480.webp b/assets/img/2024-05-07-mode-switching/exp_5_2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..82b4768959da67c5f61993f058c8ce3a0c868c45 GIT binary patch literal 7736 zcmV-89>?KQNk&F69smGWMM6+kP&gnY9smH)sQ{e;D&PTq0X~sPo=c^qBBG;FiLkH| z31@EMYPx(M<>m7yWqAIiVJ{_Fed zdLaLA>H+@WsB6#z^uN=4*{}Bx(}S=7roXaZ%=>EpC*c3%UpD?1^B0ikUHO~*pYO-! zJkkFt;ZMY$>wQ6ebN-9c6YG14bPw}?^L;^mar%$!Ka02eAKiUb`rrP8+z0tz^pE$x z!T+W3nfxdFU)m3VKj>fF|M&l*_htVF|F8N_M&Dce2L8Ks-WpCf1@_Yp%8HBNzS?2g zQBiyl@1?6#73b?1F2bglB|xM52y~{43Mwd4e__>q=pOBRux@7FpZ7E99Ox@LR?b@l zr)ja7FF8JtBuQ1^m{1Sv30Du^|H)Z4E%^Tpt{pLuvd+TqXqJG58^H0FF1Zxz#u7lyL;B$QVmq3VW{>E%8{HvN@ zMwlz%(9{)vy6TFsj*vgP$XKAW_v-IXA(e&D_Qs`pjd;y3Y<`t=@Y-s5(Mc*xe{AU~ zSBvSe>Y#qa*gnk$Y;{$>ie}CNjqnL_@;i-}f*x={c<;_TiPYy*5BzzHr`|FEF!}pF z%P1(v+NdA4hG9c{~u$tOIQ3zRU%9H*qT?uXZ6;)8>l}gMmf26BN%u! z=JmD4$1p(2dQZ|VEQ_bbUJlla4gFKK57?Ur*_W^T=q8~!1o#?!_)U6TrO-M8a~Am_BlQ++)&+4|A2t?oi6v?ZcLe zgW0tq_FzUE`hzD=muA1l@t#U=(Y#|6a-_GOm(~7?!L1(im_F6U|H67#j;#+HI|b=U zj1?frCXoNysJuse;J&naAadvd%^8o{V?Q3`^oM|Hs^~HXm%3csca3T<@+XheHZ_13 zwoE%Db|D%+sm#p(?fwQV1b?$f@X4m4w$N7;B=;mv=vn7a^AE?dRe#B1EzEW7v-siR z9Cenq-4;J(^n*zf@U{og1LE?7Wc1-jA`-=Krz_q z1rgbb6`&e*rig%h>Hf}+#`{%-`hFd62ZMLu3yV~9=WkMV7ZQT(hp?n zx77=0(}BEg*8hn)?m0EIFJoH+^2fz2tI=pdyxNv*&J|_8sh79$*Gl_4N$+PL`8KWJ zxL2a!T!n!DNcz? z!d-7tsTKM+SMk;D=9FY?KH7iLT&Q*ZJM$51!-FeX7&qGp*DR^T@TDuH{Qmtm8)0X( ziZ|d>G!kY}AgO@c zLOCegb(&3ks-7BdXmV#x3hyUAmZf+7Ok0eFl~~!G_@%W*Lke!Z6T;|s*5%_X7z}Fn z=6r)gl}i6J)H6>K#4G&k;T(H|gZr}w5SwYA#m>#GL&gThx)|1Br#m2|+PP zAtI->MMUDT{whM%MZ3*7Ca7k^o6!}W#J#5iFTL}T6RYldEZXD;6oet}fs||4S9*y|Q=4MX3UE-J~BzO!hOn8)AoLer8SM2N77iYtMR;qA)w`yR?zt;-9rZ>DS!It0~_BU{NGUQObCC# zp^Wsb`P?_|lBBN{@6n|FXLedl{5kp%A{|%_S6bQ4NhvpnU-)bUNNUCx0u&(S6Ao#q z5FsH6gItfbs<|LmO23LHY_DoO7-sIett)Dqxg~LGHqnSSv(o>sU4mAVP{xI$*#B_`))ycXQa$<2E4D>B^Qec_X%*zb zv??@q$v{$FsgCb`Z=J8jjTjK9xIMOOM<@VlUEkpk;Y%d5rM1lf4c9jBY)InDTSxmez+`gv2Jp ziOMg3BNqW>qkZiy^WxRO!& z$1s-rG2${ADFDM&nMG~g#D+@o3Dn3@ff5X`goV0AWe*Kk@&@J$$rT?-3 z$;<#ilVZd{h8I@m09w1uS81dxHs%~za|?=MSGz+%l6ZvI!EjyBd)k(Fm&m#$`=`^^ zqT`qxLL-Wcu8_9_XotZ{?zr=`m2Ki{+bvQ2ccJ(VT``I; zWt{**5jZJ`#LQOe!2LtDKF7}RP7iLF*TzDpvEAT!Z+!V!xyxD%cxZc*X5&}^Im4sU z685Y}uG#D1^%*mmS{rsI=~hUo*(aS;I`)S(>v8`tf|Q2t<#n*C#lV&#Njt;uw5WN6 z1v%LRWRww4GhmH{KYc|Ngvh{wf`R$bu$7)g!3sgU~a>h;V)=R94^ zUx>7vwHjE3BSA^oi7WPKVB1GfX4k33qa7Y5+fxf6XE?LF6O%q3H?MN$>)eG^VNkxJ zX{WM!aU?DA?lN>EGdwn?xKLHwybDaZ#^^kMSiz*6?7{gi-9KIFX4j6uaIf7$wz21k z3Qgyhe*&JP-)_vzS(kRm6qk?*W!DgVBdoitcdJDb3>rI}NR^z!P_8s}?#dlMSNpqa1fx5`+Lq&aP&ENaKpHmc!w-Al1w?se}4O|J0qcxt(G-?75 z@{sKG#PF4E%d-eIi;5{u7u67qA0{JD*qs!4c7uDQT9rk%v-BdB5B5o2AYwmhW~;S) zkRw25DNQv(fXFAQ$Q$h~e9cJFprB4AQj0XV^T0$j&qqytr%HAzUiZ4mkNWLJ1iJ#E zG~9yg9|-{?y|zD+miTmJ#6z%eBl|=Vvg&1%FyDK{)kLR6(chA1MH3|dcg1fdVQ3!^ zpC5fMH_W~GoG2mYBDRFwC4sf};8;+;+r(-rAMi9P@nxn0QxE;T7m~8guiD}6-Nk(C z@Ii#izHv=6%a(+4lmgr&v0!%#UfVr#ZE=~be!jDgD-Y?@e!;^%MLC+vJ=|Mf_GiOz z99Oz1{Ti%G?rJElu~+U3iD&DqeJ{|zlIy#6wQ6Me23R4s{PxMN89cGv*UmJCk2lY} zF^Juig8xLZCIoaMr;60boC{wesa_{??(-URj6>`bRsSXg%eUndiy(yuX9w=dboPp7 zJK-mkux$dFCBjY9+h<|y{c_UhTmUL5aM|;9{;;q6k!`{6bTs|{t3~_^&8-6TKp+@z zWF{MPGWw5XwnmoBP##^-rqp3o2CVAQ_HAo`(7YLRzI_QBWN|>u4B(vL{JaXFr*9;x zIFa3662EgNzZ*ymP-M>eGHBY`POOVl)8bYsz1t|=HWL8a+DE|{cxrSU7Sw>LyRG+C zgn`pI`k4!(rXFc8Mv%Ol-L7#e7^YBr^Cb(gL^(DN)s?ZE*@yr8ON^$GsaQ6|v}{4A zZJDGUW@1Wsn0||0z9v)K9S!Rh( zvu^ugP4pO_gWe7qII`1BC71&~-I7xOvi)T3F|f}dco;_sv*wW}-SC~c>Py|Cd#!{m#;hQLa>CQP62nF~p zK&W_w>hN&}M{lF9h6U`dR%;3{)2#PPu$`BU52@b($80Df!2;Y z-7tt1pujTGDTO;qnN@aqZ>;jU8oNqtW$TTVP{tV=Zp5V=iyc^oCF>n^JXBb7j^C~q z0?()`ke0ZpzXHp$yp&g%TVy(dGaBLE3f;PZXu^l-N%r-B|Fwy7e&DF?`WKBO!Isq7XprQtN!ZLw<*)OQUx|9IdP(NuQpMOAiXZR!QpvM(D=mM zsidx3O!RzDq-0jGsra5->2*r%&?vU(hl`|!EkX3!tdunOA);&ohd^1=?KC(ocO4Dz zX9$=s1B)3mPv=TvR|-wGWjZod5OFUb}oDCl6MaNm> zDSkN6v^uy?xjWg!cB}VzooX@Ey<>isPrSGZ!Z;Gsrwk6&%VE-Q&ZVs;p961tej+SJ zL8$z;Aftrq_4%9|_LT!yqLkidU6QA`j?_U2eBqEa>}0yoS!A4EY}4iexgrYnQS-9r zDIOUdi;i}Xl2nKgojQW=td~uSA8x&li;%j~cW&;2ZT}N+?<&B)>`G&yqWf8Ru;{m0 zP8qPqSm3vIZQNAp(D1k2b?u`v&mJ2OLhcBa^tfXHds4Yv!jjczpsn}xChB3T&DO_A zqGvA_4;uWt=hFdS0r=vcpx1)jN6ZOus_}4A>bJA8&s3=&#LSb1*EN%ms@5Knm|?S& z-JIa8$M&IuS+iOvk`!Ay8X03F!)SCSawv_CXYn`j+*JK2Tc&#_Q|y?$2j@$W)n$1V z(c9oPxz*32X>FBTL`%xbF&y#z1QWloT6OBRbox}8dyoqQ)RU5bDVB7npCJ-wYtj6qv>L-;d|BxYPKR8KY-};JyG8PN# zE;DKx4z!W1Hy1MyzI7|Z@mZx z&sVw*K+XPgfliTSTqBa=N4_AQd`7Jz)G%Y^_M`ix^-1tZKsD(P_%bLrR&ga-{wn?W z9Zf{>pfwOf!V~R*+2aDWlHcY3JF z0N-pV*PyAM+~hf?mB`mAJ#UyDE`(=h`q%fn?{_14)v> zBjY`E+(6Xmqg{jKOSnv<{yZCN)cFahGR?oJ(=2)Lk0rW#m9Vnde-{r{yOm`cyp2qU z!_MLh62YwQ2M*T5USzV~KB_`JSJt8uja9)5F_ny9O9pl>zwu@S6TjgakBHX^093`|*Y_R-B2ECvpf6@z2I z(IKb)_FZi1jJqA`=P*(yz-`^&MW#Y=w^PsLzZ@cj7oq~&&R|KIU(J2Qj{ys;LqMXMUVe(YC`IAr z8ChR?T(TOZFHpe9B#N$J^y$x|v2QZ9 z{{EmhO#BqJBWK&XIcKtonf>Sg%2B>MCiV@rS&qennRPPM??RFq?cmECZ}}h8RTQcD z<}s1kZ{tluqFfm<0ByOMdbhQY(Xvg^3bHY^8K|>euJ#}Ckh<@&6e``G(R`cDhikd% zN@{MY1jgA>)mMw#B5)%9-!Lr_)A02`<1t1+q3W_^Z2tbaEC7v{ELP7(Kg1C(Zc(WD zZ2eB@>!jj9&ScEkI~eQ*rY_R*W&lFl4ZF!)+){CpQ7NrEfG?Gi^Gp9XE*^|2Rqg$b z(|KZSp%SfO>&KMVo~zLFsL8&~LxceOiL(N|lkuC*nZt`puY;jTIx}K7>`fBikjD-8 zNlsQ+N{auzqf>TsB&gN!*gOOXmhF48W7XQ|%^)3%-8038|8?WI_C1NjME$+Av@me! zTH9m7E25wdx8iOeo)nMcuRm>~4A>wv;Yx)dt!ESrRqry^sAH0b z%#_c*!5*v-SMR6df9^aQaV(BKc3Whqd4d?!C{K46AZ-4=x)}Mr1t|Npt7;tbqSb?A1CC~Gu_aFNgY$4y-^SkYC8`S z=JpHyVe%qSy|~Y#p6&AxIa+D?yi_7$O(&}j(|6jKfb>oWvdn>PO8K+7XjCL@m;mE2 zRBo~C0!uzFh?KM5QEj9qhFS~yj5IEuLspzr1{RK_q*eW?l3&|6XcjDIe}cSC+}EoK z7G;UG>Sagb#**x@-3g-vNvDwxu|8T;`2c` z!}VQtg_-SF7T}I8c(Lo`3)Le3*rjsxC9r_}40Sx>{1ew_Xu8MznoHpIk`O}Q{@oth zyg~cUTy_Bd9;~5`dJ@@Vy{^ZzkR&e(vJNO346BC)eDVMQ1A)zqsfM_6P&P(cO_T8~ zQ*f4TCd54$jH!NY#SpkA=XeHrLq{LJd5q+Xuh@VlHkU*LhjSnH*CPh-7_0Y(h_vY8 zpk+8uR5ZY^8WwUce9U(7=}Vf)47pMHO*g>0<;D^>Ky>fEHmHB%VNc>=zky6{7l%kCevf;v15l6v0002>vx2Yy literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-mode-switching/exp_5_2-800.webp b/assets/img/2024-05-07-mode-switching/exp_5_2-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e1d2af09eb293217a06f0d79e88ed7aeac5ee00 GIT binary patch literal 14304 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

        eS19>E)gkpmq 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/10-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/10-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce8225b541c4e55884207beffec60a0ffd283e4d GIT binary patch literal 31262 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�$ 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 Z=ZxSjh+GWUdi}8zKx?st31prC006MLm68Ae literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/10-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/10-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..e890a18385eeb51e528c976912f38078f73d60f0 GIT binary patch literal 12604 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/10-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/10-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce8225b541c4e55884207beffec60a0ffd283e4d GIT binary patch literal 31262 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�$ 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 Z=ZxSjh+GWUdi}8zKx?st31prC006MLm68Ae literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/11-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/11-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9410833e4e79f1cfef6a51ea74344597f3ed563 GIT binary patch literal 52656 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 FKmf#}Ufloy literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/11-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/11-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..2a916f5207b7039479464e9c5cccf1f53987c487 GIT binary patch literal 23566 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 Z4P|^ttE4f$7cMvn@il$+B2?fKzyOdYsw4ma literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/11-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/11-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9410833e4e79f1cfef6a51ea74344597f3ed563 GIT binary patch literal 52656 zcmV(pK=8j(Nk&Gf%>V#bMM6+kP&go*%>V%KA_ScQDj)-11U}JZt57H95KC}3gZ@V^t|so6jp6z~&g-`IMgHyO6FLL+ zzxmx3pIiEG&Qq!LefnzspXO=L+Ygri-~OLnJr8>a2wXD%{qzm#&7U*6@9UTSGp94x zxBiw&huA!teIu`*&^qz&zwuw}dAa?M=cliq^E@^E@B3duZ`i+k`qjfzv$P%h=a4_` zdJD&I{*OEF%YW$Uk^1cNZ~wdOo%@!&x9@!;w$Ju|v;Cj!|7ZI@+5XS=lbD|w{?Gn- zxi_0d5CjS2e*cZ#AYKc{(;k`8trgU#{i^T&MapgkvvV;}E^JYwd#2u7R~lIgjyhV% z$C@#;F(74HLyGz0H`az9d*254`2KRhRW<>iDOj!G1!1g`v(2)6uW|=S>o`;&4Io_# zCCYf2M+qdy@(2Z}mm@I1>!Rr7a4-C4-0pjBJ%ufhz@B~o;b1z(d+TzPKaIl`Hll^9 zD)%N7$cFv86X?~$<8x5|IYQd&AEf$R>Khs{FcAn_M%DW(I5Nci#6kP|_}s%AA4+?z zqT{E=-|PQf5nJXj*I2Zc3VQ3_GU>JixdE63*!4}z)*3)>J7P4`tsVS=LyxvDbGcMG zO24-Kjwn~!?_56pLk*X;LHRKUe>s3wB;z4{8CjHm!x2`nzB`$zw(i$86dz{n95n|z zn>a4_Gt)aiI`7gtz5JRC_w_FQvJA787$_uSPFWevNsl|t8iM&zp)BOM`pTVvQ8sI} z=avu5)EIiE_)cH7ZkN|K?A))Y*#;4Nj0{3E=NMH)dKcry7}pg9#1ypyp8q*<<=2_O zZeA@wt^I_>dD(yY2E1Ket`h;akdYR+><@K(_6}0y(7c)#&1_WoAi1Rn$Ep82F1*fn zd9HK2KiU5QpG33#v6rmAJK&Lk>U2>rj1sA)xykR}b~X>gtBJ~h@7UJ6ivH0HJ^`NlFKXEEqB*d@d~0#lMQ6-4nWzWziC_19R- zSz?SeggubM17aL=~-nii1W43VWZfhWT#aqccb?wuAS8M{y*q2%My3j{f# z^*N@w6z6mR;VIlbz`Qk;w0lWh_i62;ziSlkcIT{(4}>e`$ExFa)n=Z=JKGe(%=b1lRfue928ikN_<6p~yK9 z=GTRHnzUfKZw%kt8vS<&l4(-#`A zks-nvx?`XD5@#5sLX)?0^%IC*jM&vc6CZHg#jzPZ!A*KkqnM`Y>1$6MpFI!EP_nml zQf<$;1qe-#g8>P*y$-{?Yp&=SO1qtj`-Wxg3k-!HmD5kBAxNVZt#@^F-Z4{M;fu7$>5@EI`nG@96*t#5YhXTtu9RF4l=+8fa0&mC#9be!40| zfto;mJpx}xIY6rIQgii;Teu1O(*p_lot38Dj4JrWP72H+D`$x^fg=}1c_fB=$^B?c z2YvZ@i&tkTj*DSCEv(VlKW-Fz>RKJ2sqXI#1E_onr@f{S9AG#!e7%%m z|4^7Ry-UoV;#(m%dZ|3bL$tF?Bji!Uv@fL4STrV=4ssogqqM z)637+<}G>trS+!#Bn2E4<|K7(xI8T;h-|^?N&=c<5d9r2h<(qj5;>ttaQM^xb>M;J z5~E-ubX;aMtWR?#p~LJCU1z&u%UkW?LF zFS?bc$|3ae`FpT6nFOd_>SA`w5_|V0z27k!hqlLscAC$1T+~MQ-s1JndP|7(==X5m z`iGDbS4_{6b_zy+m9oE%2izqq1KEGXgi_b3rx)vSn;}`h4|P7as9QUU!45|%(<{$7 ziZEHg@fsAKy5^1u=s&1%rUW|w9P2}(u(ci7U&wf;>fImHJPQ@GB-tBuD}MSgJqgf- zs8Y(sZ}f2X58=WaS}PTE+-HpeO(H-HLPR2hndt<%b|VncB#9a}G44tOdrGLZO%;)Y zSVe>4v>_BTx}s%9Xh66L-3BUR92+jw1O5DYVR`ci5U=pmoX%jCRxpbHCqv3yN%h$q zgY}XWwOFNa_bGU7m>m5omvAhE36!KD#oCNALCD{gCZM{tm4{bI- zDZ6=|AqtK}IvST=aLw?fu+bGLz3@@xuwv@?*DuvD#p}aSd*jk-WAB4w7nLEndoc~k zXF-^U0_KOYpuTt6uwxW|>F=w47Y2^y;U)M^aHTKeY;8a67m=s)W%dQUgRIZ!G31T9 zUXN^j>(GF#r4Uca!;+KCK8XJ&W#g>kp_%Mbj=1tp zIjoa4p26w#92eJ#lCtOt6VdT(C`Bj8Jwmzo^C6j14RCC+;9mfxTQYGEK|ihiZ!V~=Jii1@XDsoTny_|kf81s@4e19e zl7Q6WjzA1(v9K*2iz!@ZiCo2~_tXStvp6_U|0dJf3)`{|%WOcqbAi#QztnS>cp)LY z@tJ8pPO%Z7- zUoZ*Jr74)ARZC%Ix5a+IzAnmd05?Yo+mHE0Cjm2s&G^;%vrohUKhLF()(?WHU`{2m z>4#As@Qu)I05%!QF-j}w56eQt&DI{XWnKBs-k+mESIxI{hmtrEKe_oMb&}48Cn749 zN>ZZCkz=H&v(!s8Uqo_`f+-TNtikabmO};XFE=(diTOKMAGqthZ3EkF)840Lq7^;M z{_-S7tv2Z4iv41XkPZ^_9DF8m&;>N!y8+8s6@HXUw;AKqkyW{;))q(C_~#kObQO~W z?O9;{M~ezi!Xq(EmPI2~Fiki>znsOrnB6pkFn8Z@M`b;Mt99h1KCS5G>VX*}Z~4X# zYm8#z{#i7W{C4INCeuL>px19HfIPv&uT;u1m9`` z%m#^D=pkN;%9I3hGaxw~i^*qLEV@^>(Q8kbitRX<)CUMgq1tKizhLeK>*q74{n=kJ(< zr4S~FEp;TRO{G_boiie$idRBC9BZVgf)Qqj6i2U@%m*I={Bv*R30|}xEVx-WnpCp!hkNR_2=1g=Pq-<6LNkDBvPWLVxFoI zm=hz65wHAbv}PUMP=-&pDM%F>>n^xq(xpRb!8A&)SPvqBoN#Nh6g{D(JzD`G-O-`o zF^rIISN1I9=%%rZOqj3H_D%cPOrzbyjlP%DmFnA4p6SbUm&8=tXB4!nQQ%fss`7EM zYv5MECh?F~TaQrSf9JE#@(hA9-jA%_5X+GJ_E_jualX8Px)j&r-`9LI;^VKZY4meA4=s0H&-vg08aXi_Y!MCw+8MhzIjLFqbyzC0q^FjS|MugOH$Yuqy7!N#!AKM!=Z=6j$rpa23=^NCj3 z{SwD4;_*!@vD0ttNA3IygI4);X}qTO^_|-?^=U%W{U^j}!NiNgj1IPOwe|euhS_V& zB-9*#)EKOAVnrT>onTi3%`pLr2(n_a8K%dR(i>f3fRL~+jJ3Y0@$U;Fe+S6AQaQ)V z;Es~%)92zA<)==(xu}to@@nh)VF7~>7MP+sdZS$GStg7FQN=hL&k@~t)1aw#83@NA4PKo>o%odUrhKzI8JLLfQv{G^$ z;*PSNx*7E;-|68LMN3(59_02zvW>&Y&Q}piP>NRIJ|yoXBhO5R5us`Hg&cZ@XEodO z1~x7`vT-+F7Qw79%hPGz+nIXrd~uOwtZ&|+=@7x~k>WZoW?@Z)dtIFV{`^fEa!ZMw zm$@CwlZ>4o2&Z16dBr+ja+L^n#LYd=f3Q|W&&TgH%V#?Qh3BkZ7ee|?jBXldA(lEZ z(@Qg4ICOHI5s$9nj`M)n5zJ!y3Z{D~Jiagjl%c2{jht$H#N{4oyMM3FQP=UoW<((=TbfQUi@1z^?K1RZBz&fTp`@ z*aa*uEICZ$Dzp0&K6&&z%)|kgFXSCD94-_{@xp5#H6Wq_9kUkCuH~3HbN1dk5rf>Y z8X-30r*5-wKsH1Djp%?brsPq#Wo5^8VW$W!?=uqGMzNqeN6}shxMLu!QOU;BNHMKD zL)#OM5M-A8e7!|melQUl=`m43OkZWCcJRRZ5Ny*)6*b@FyMyARdO&>ULf+Y{+%MX^ z+~N*=m@h<{4y&9d6{Y&r%V-5V=Y6r$BB8!ei*&`d28P!ug&sBK!)MA%K*VSVjc3M_ z@$^O)B{)~iUyn6ATuQgk?Am(J8mQ`O>Pt%#`FqZHpb)qqsGDp40j2i=ph4{b89v8W z6Y;WO)py}Q7VphN0V)mGmT;(VIi-);FqCH=Ic=r!V7Xq!`?~x7IYu{hdNZ?J7nsfV zksE!bAA%BiQ@GH7iO>wQ{QNgm@~v>CKZmo?^sb%PJ5;(&NO%9Ryscsjf`g-M4X%*! zNJEv4W}yJ+zUzPm>Od%XaTnWNdgrp%@&B|F#@gED!!`#k+YT(_ ze&{-H&bJsVfw^DjF7G^s)djBD=Q2OX1hDY11pwlF00f4p*O5()>zF#I!&Gh+UtZ~0 zKi_lIOx?D3*Qyu;OV^D2wZW8DKC-8=^Kxyg=%Cxt@j*DE{}NB^5m+HQQ_?9;o%m)d zC$X&ggm2YXqft2Y^NY;66J}^c>vL<^O`Ab`A2pc>4-n5Q-V_}FJU|e1x(Utqqw^oV z4MXaW7rH9+3Jbj!aJvlO8!S5|msS8Mh8u}}_bBN!6HyZY{;+DLV3VJ}xWm6&nZaNym@9O{`j6NkyX0BYB>y%1SIqgCDnbNXpQf%(Fj#`5fPnM>K@Y1^WS}l;-~alEOp!!R-F# zTKOcDH%AN#!&7kH&3kJP|CU`s6O0|IW{e1RfP`Y%wMbWMOaG)Hn&Muet_Kqe=^62evGFsov-@j*|X;vt8XP z^S7oO;H8`{6mQT`GROUB>;pC=d~3!qZ{}B27phY{7fF_Sv^efcrjF}otKF1{%6)H? z)Jwk6R8he_W2g8!>glmY*~oe&_O{d?4CFkgc)8LN0I*H$Yj2>a1nas55V*E@yzsJ& zLt7*kVEz3a*O9+Jkf(n6t;Orr<+o#q>}%vnJoz_>bW4saqLU@Cl5pAoe|t)!8qa|+ z7GAJlGN4qt)R^BVMUeJEfbdGJHyC()=jz|fsM5?>hmale@Si`R;5AFV))x1CfJwta zdb^nW)ivG?x!VRuvf@t>(ZbSqJN) z_1DsrBd6EW!j8?XWZP=80#s>`cQksl)(ofQAEt|L6i`*|PK~3o@7$&b_w8h&IFW9! z&ju#`-eyTkEp*jP7x{%(*@~fQCpiwjtOG?1P);EwR%8pwr3tRb7x65v20&x4vDHr>OZ>$12oC@a_m$ zfw_vCaEY2WgJ{Yva*l4{>`_@l_x7)*0ox0)XclZw9k+e@z`xN26a3I-YP{)B*s9zx zyLP=-P>iFnlL-4Q;olKx3=MwFEr}oayhFHDuRLJKNPc5+I7q8Bm{P1?c|3~jZf>u%Up_YT3b{R)1>>^y1cLZW4-z%=iRh?8z?FGUctVxV(Kw$XnQ+ z9owe?R47Ns);Wz=HIHJrmEWd*#4_M&aM)NbcI1j)a+ouqpJ{;}Xh;dO29hnC=#`Lu zQ!|+i`9Grj&`s^QfRjfgQq!bk!BgD#)*P)az#Zp=aU_%geAzVqGu<^WzSS2IgjPVftuVCn%TW2vQy zF%^=M-Zm_O=AJ|5WS_HBe-QvzbFmC)`J1>oCW5(N_j^Ok)7}-E24B?<8GYh!xfAAl zx`uv~wT6r$*IvxdPgBauy$__pv&Gp%la<9fHaUzk zikM{`_kvS13IFXozeOuiK8TB&-$aySnV^Bjg7sMAhCvf;QRNGQ3aZ6sZ8kG4MK7sX zez%-4t=N+PDKDG<$*b2$EyaS;S2Y59e-pBm5|$v@sYDIN7hUR+9CCHgY4D-2I`#W5 zP`E}q?wI(IK${xFOi}*gGxj*GDBdkXl+?G+B+!@lDMv~-CHfmqV zMrYr#7S|$Iv^aN3V}zw?s%+yD<%FD0p&$_|MwIOT=DLFVpZGcvpw_{hR1sQJox`7>!lSPnI%U6WX{93~pnV^P28!84q{)?sH4sJe zJwi4TD9H_mYMtxB4&!*4*^fE;RyfTCe~EBt4*-5xOq+-Z{n8Y|NlU!PdGG>&+4OO| zB<~r;vOF$>YH(J*BdArKQD3j$S6VaE5d0?;G=h_*Iy%8?YQS0R%b03<*`VnfO6kG$sTf0yE^i_ zlt%c4;2{a26zZm-D1{mk7DdE39gahO1kd%1BU#B+O(pkn zL#xihtBZ#bVv&^?EwbjRP?@B|`9DyfO=00Ci%el-z*gqsc6Wm)o9NDwRCrklRH9)8u#jB(oAdPR$81joOIe`HIr&#^)iMjVI0;* zjl%IZmgC|N0O-9nl=5wfS#+#@Q|r9gJgyT^6Qau?;Ipd*lQf!Zrm@|ec;dRKUvkwM ziTUFEthgIBz9K$q93f}~bg#Nau0K3ButvjGsa`Yv#s?N!Sj#zS6Y3%sJcl8 ze12C(AH^;|B?=NXz23-ugJY&H!XfSaMrdK}BASFc58YCv%X~trd7RyZP9 zh=0_tENI4FLQFK+r{&OUC-{g+v+PGJjJU(p0#|HU`+E4V1Op)C9mS4~8l_I)&xMvj znKUwwj1A5e$-?<+-r8EX;>AqWuxP#iJaqfj5HR4_KM+IqJZW6jC=q2yg5_24kkh9& z(_!WDEm;reyPeu||Js?6#eHH(1|4@Eo~`>`?KJJZGPmyOf)iVZJh}dG8w;Phl$y|^ zA2m9lX@hRw*`|$y^?2#LJoua;ndt{q-)Q1zb=AdDRlf?i1_PclhPq{RN4leT~BZ z(w7!0&trnX)mz}dqxhw{ZumkdrJVK%3_s~7Lam@n;9@$dh)MlYF-~|wgr+qZu4Xfe z^Ay)jUrGIvqDxF8GGFqRr%&WYFLeY}RIKpba8g;_>1wEwuV+}m=G1~hc2>Z?9EURU zve_Hl7?k*o%HPp69UIk+FcOO;$NzeoZ=?gbVg4LT>I{^f-xQbB9Zk2IzvFhG&KMWO zi~XKOoMfTQpr)oeVx?#B12XV^W#2q)Hi*P%yS05rC24qF{1yn4EuS(0MV99Q+?Y6z z|Hti4%!2VL`yS09Q(MeohY8*Z9f}(@ZxL7h(gAyYpMkk$wr=5u9WEO0uvjUe3|4#N zoP@ycn#?Coiv*Jz7!yFVM=MlR999WWi{%LDR1T+Vn&rNxZi0T6&c6R$9{n$1BYwRm z?MBPO!4@5zO(dKbTdgYB-j^MX&fmbcfXItk#8-(azVVP z#NMAtg}Ai~ex5`l_ssgU=ll9`W2cbvHXr)yF{eY8lVom-zD0xhSsHJ7UkLdJ`#x2# zSUy*suV=G(`ytM;wW9*QvReT(=5ug)F`yeIjIXUTAUnby-i4mXSE?Yf_|ost_BRm9 zLttCcgETobz)YLEEi(?O<}2B|K$EqhAz9{my$4{%c_>$_W|cj8xVs<#$)W~>WeL`` zk|k-sv2?vLtYVO~4R%6IzEvb^9XJ`fwC8@<^ltzF%J2Jw`h)yI`QiW8-^V}Ae_pmj zsnShx69R7%j%Y@K1PGSWr}h|kiqJ^+U1!TI`5zl}#KzqyVv@~eT80c^Yf_qJC|w8E zWK=a8O+P6ENDrwN(jN6%WPe~8RXqZ(^*G+B)mB8cmTL391l&J3<-M+qUcUpQpa2bs z&L_~|GVWh9_aUVRZ@FTs3D8z13msu1Br%M)k8#LR&WA|_#bMtv4@C zfSW}J)Zhfd*&o?0u`N5$AmCDgqs4YKos~$XFbX+DAS@*J723pT_MQP=&2S)8Sf)d) zu8d~nW5I?>Jm$00fq47R?ME_r0000Uvzi)W`j|0_EHLz&TntBA15Us)Y7r^nFMr_Z zhnmcB49Me@Rs=c%OccU28b;0Q+ytdmg;vRPRp!t%f9RAwd6xE4E(Zn(dj}dzhZaQO zKlFim`7&S{)2-cLoxvw-MaW3L9F5KwV)?eFDv2|6Ot;~evdE*%O#H{<9K-hUFip;O zmzE!PN8nF)M|;Ak^Noha55euuMl!c?6jgvTrG!!HrT1un1I<}YGyzBaxk7^>uY-eo z9kAQC&E=Qp)22`u;_vG)mD+~6^OauZ9IFU1Dq!Q#@f;2=i;|dePs&;65U>;blxu}P zq^umsPNM$1AB2gL5mwVA<5d3o)7`)1YUI5qwm`gleb=A~oMdS0 z=0$Cn)qn{u1M}MnpVvDW4FzNZ{z8;>Mz~ANFm4w!!!+U|dmI-mFW8EQoyQfKGn1IW zv!PGW1Cj}fjDkRpvvqBBjmd`!h4El&$Kj$S#bfa$;kRG5G`nhl$3`~U%#%6VhL zZI0ny8GC^zsak{E48hNS9zO7gdlp?THj1RW75_6|X7Lh}XUxR^u(3NY3e;6G3L_I+ zm$6zgc%X*L^CXZ;yeX|jn`TKq-l(~&Z6`T^<|g@MeMAG#F;%&b*M25LJRY0_(^4@F z<0+fBHq#^o^1kU*4^r#G_5ed-$RiI;ty8Z%Q7H@*dy)~w1`+*;ddZ6EJChuKUgO-2 zAa(RjTIJdr2#aamZ$i$BGA9loM0CENC?UgTSMG#PY!pIG^rU8kDNF8p&Oo-HPRQ1~ z7Pv2Tl87|FO)8(H1X6VGB5T#SCqxuHM-F6_ns18L8Mro-8M{lcd3OEY;JR$k zdn>#UF%+qR3PBlcMobxW?|Kx^cBj*i$u8*q05A{$r!ZzkV6wX{G0^$e)blf)Y_0xo#x%ozld76;h{a&g+9Dq5i}*SE=!`|nsrCo2s&TD9 z-X|=d$O5ib$acV8Vgyq8HpN6;V4#?(iJAWvJqac}%)f)6005m4trITK6wR!(2B2wb zBC8$(aU%!iL9^`j3_;Q2$-O$_;MCqO7>3Y-jAf)nsKXSm$9igo!DPBcv2gVXhL5_W zM>Eul#jcae{tc4^ttN+)eEvQU_8;ao2fB3L|XT8BjXh-!y04T~q5 zb!x!yz@pHWo1?wxuc~Lk&ix;Y`px1vVi>xculLX>5ctEED5L;5ymuo@zH&t&L0|w3 zumA>3iR3}R`P1nILEc>1UqMI4EdMPznPk!M-E>3zy(q1(iIqQQgSMmTCr6t?UODQx zIAgIRWShbKvGROzY~}qp{RIj&0Y##cEF?)dw4EN!(%Nbq`uJNC7q;q7^HA<-vD#kY z^(gO`Ns_x$(Z?SHG+p~|dhr^J1swq?7z_ln;U$7BtiR+h8|4&kpsn~Tpz)yDYJ!B4 z0y>%Vvi~!s+^NSI9cX4VV9&DcnlUnh+|}dydaw3q{^S6fd7+9^523A*(jY{EKL95> z|8s|)-7ZY(2cndADze>SV!OVgjYs(tV+*CM>p0wRv2{m2KX3zo@dfj}Fl)`R7Crzu zysWTuzAZ!sdcu9g&Bfz`D zz||2BVdHuKJ`~sGTx`@}Uc(f%rRzg0sG8a*bJlXn$uZlYkrdKwrv&Vyi9BgSWXBHc z?@frn9%vmxS)11Ypn~k(U9b{V-h@cuB3W z1~Z>sD4~Zo)U1W3^8u-Mxjv(Nqq0ME%0z;aO- z&7a_}6=Jk1>dX!#a!Px}C@m+A0ojuH+AA0qjC_m7cZI1F*A7+=V1`KGx%n6LN1%%@ zo?ldt(|Q=ejc1ONf+BVVg`t_3^SSsL441KsB&NH7i=NCoKH@V1pupK3LY2QC4odG$ z0E^bN2n z^)}5-?jusRrjI5Zc{B_Ln>WVq_Gw=FJ1tu!!xbdt!x0i8Ay)7O^0s%}CcMRkFj}1; z*;BwSHk3ZQ7!B=j)+PRgKPM4lIrwqcF<+!xaFu4ipfokTl@aul2UqA&AKQ@YaiMvDx6$WqsHb{jg zB1nLBJE`i|h-<9rr7I0NXHWJ;8m3BMpJ{kbApJG5}FZxtl6BpAIF-?+jw>1G@C!9vCjnx;hEZ0n+Ao@yjsp zsw0ozg4E3%4q+({aD+-hDLO-RR9dt5nMx&gUVi2dkUn zFmdM81u~CPE7$p73ENZXRVS!{bxBJSA2h&2n-Z6chpu6qKzU04LGRGRsEV zlTo#SJlP*Qg(H-`eZsD))M780&)vn<^B@HuHi>pf9eQ>uKmrOhpC;fhPBTvdR!f#` zYM-$l-hYBImX$2pW|=IpYG^R)sI(PBcjM>itD2;22IXYpEukCg9PN7hq_%yot~;N^ z=Qz`cY|O=wfmzmHu__T}Nyy!7LZ!Yuf6sEj4o)-zQI2fZs8dumcR}RH^ecfsfHdL> z>GP^9GAvwEI@VPC&mENhD0`#Hai-9QC3C0hr5$YGB-*4qCSx_yT6HRqyB)r>$KXr#5wE+xsD1 z98<&$RtzZreX+W;)NH>`e8qp9QXOf07lnQ(`oAuQVZF|887Gb+h= z6D@0iNAFJoRf$TN5HRR0v?w_|C%xd1@jYq0Tw<^Ir!vR{s zEQ_u7&5)z(^-8+QZt%ECBb2m&rcLWm!dz9Secb&Oa&|@7k&@V{*DOG((mG?gH)vQ`z8{xdV1i$^%3U_ z=|e((%S*wo7ZHV|CEU+yK_IwW&xJYD7^EMSj@D*i*qpwtLAtB&z3{|n#g;Cf0|J!q%72bRLsp7ck2d5 zap4)i(R^dPgi?a&hd8I|Cq#hX7WFl#kZVU}i#6fNuM;uhTVBu2!L4#4U5}lXv^(utLp%T!+8bH#8R*&BWzQ|{LIL+jYl>slmUW0cR9Og{$4HZF?v(4 zRiLhYiBCe5&ZOe;M`J_**O4d>rnnGL6;yN({5y=8|7(>kv!tXnrYlmtLc4hYL2dUX zd($5taeL(xt8(IPH~AT?jPKf(rTQy#mIOH61CHN#{KxYVfTc#TKqZ@GoA7X8ebtZv z%R1nC#?}^L&`WwHC0JF6GLp4ue#MN$?B`c-iDTt(R+a`3;wrS0@$s`_+WZu)rEpNc zjZSUC5DaK3+$`tELCRk)wp?nq$Up!BUckRZV4fmB2)89hbVUkKd?d)1_p2M3Ok>8B z`#w2kt@<{MyN=bl@&njyQQL0b6VJa&9Jpt+9pe*J#Na6TG^J|7J|NAe+y{l9;mk|MJo28lLnT5Ps|Y{ERu;YkM(2UK_yzr+M(VG$X5{1j%>T*5 zwJG4Ymj=@3j#;ke zvK7DW0$zU;y;Z{Q`hqCWvk5#f?&ctnpls-LnT`3Lv8mB8t>c&ajS!9mP$QP$bR$pnCY|QVf@Vx!};W%tZ7);T!g}g zi;&dYf2g~*BsyO3aosoE_+2u4g>-`eN)V@*bmz9$S)h_t0iD+IZy3-DH}@JfS)3&Y zgL?hzLVg%MQPph*kuJt0q4kf}0a;u^O?_-_r?fl}9j=Pvh*g~qy&yrzpy!A$=0!=q zDkhbjt(Z0vaFxTw{hT!p-^@BFIRP~o7U~A1UC3Bg=n@Wn<#*Cxn8E5*5$HOh!!j^T z{rc5w)3Wf{a`B9QH$;_-RD_kw?B5QRlRoi8Q-P*UscCH0NEPsAbm_A8^Zd}hpP(M-x5A!ZCld&(3N17$6<>_O;OMbQg_M_XUDsiob zOZIlJ{f#{iqq#~D=N&q3iC9|n%w_<9#yFl`QD{AYW`aHr{04A53rVnjUNwrdjhXqf z38|&C)ZwOGimxhKWW|_nU3GPT)Gps^r*cIb9~DA0=|}G)ByyW6qFLrO?X_!;8p}G- z(}UP~kZe2)BCY8Mja%-N$Q#DSRU6Ev;2#gEfVY5&40%iIL9i;+U@`tsXCztKta~B_ z`#6h5>CUZ6l?B|SHoZhm;P)I~Vd=qoOoEZ{0JV&N)nUjExwnHZ6ZZZ_*j)QgMKp-r zQxRSh1i+GiK8jluy_5@UVARoFXidrwSxDGVE7~SJ4S3VhPFuxhr~PH`WZe?#bKjh`uJD0(5sb}F2#aN_hvD4pH&vGgf+2H z>A1&!h()MP!#S_iEo+<6dYM#$k>x!Zv4vs}!3=rY$~Ve+a@Kcpu~Qa=vA?1;%!ogw zpE>&{24mNR15L8l0kE5XDbMZ@_Th#zaWcAPzj<#NvN5mS)vH7SV8zg#*4HF-Jp>iH z!O}cqVf>K6DAM^BMffugmNA0f=p*#(gI0KTP@|@qdV*t{O zzZ^Oes3tIeb6%<>>A*GnRIu_wEBYc4XrK{^eI+AzARlmA2HOO0K%7Y{$dlg%E)P(S zNwXZ9fkgEz!a%gd5Jup=w@>s!00Xf89s8GnwLS{+B7Wb|pkT82qj;7;d7IX$Hlrf{ zhC-|nAQ%~>E!}E#Q!pJ%5YF6Oei-5>Y{_24wQuyN1fNMF^0x8gtEcG(_nPtKb=yKF~@ouoJ`@L(y z3L7Q(_-N2Cg3GEP#@a&jCuBsdj*Tl+uSk6Tq21%M4C?k3$M+cLJtGf&bPbucZXO#+ zY1}Qh1k`85DRsYg)~w=Eft1vPv2O-O8Q_2OkBe$EXN!6O?9f_I;I_I3wCvBG+(H-! z=1@j%5k5@3h8+u>y_?ru3K>alANn+Zts9;>|FV`YPQm9fF(WC!Rmat3tCFo@cr@^) zaT@jt(U-lqdX~AD;_wCvv3(^lROeGqMn{D>DcJV2?07ltGz` z=rk1Pr|9z&$|1F;U-!JSEW-KG80`7S4rr4c+~~B8gpx1zcE^OYbPyt8zF749y_(d- zRSU&C2gg06Oq0JuPKcB&!Y;3w~=eJ!o*54&l#<72#xr&M*BJR#BFa{ zs0|=f%TXRAe^xWVf8$R>WCdP>9c;#_D^`vG08q8H&Prd%;g@g_laVV1v4=t>_SF;S zlDd4GXjvY87@^NM#>5^NR*Og2t=K^_MZoJIfOWD^wTgQ>JawSP`x}brr z?aY|?yu>FCb)E#P-Kpu3R&5VTkwXhaUuZsO^W#2Gz$Na&`jd$7kBpP>>PNPWsDh&Z zeAgC%_jK%rYls7lZAiVRgH#@$c}`oWOuI4-ictf|I4kQfvi~-e+(^g&yFBAJBp8oJ zpuonFZGF_>iXK%Mg3{1^*=;>SdeQguyS{Kd;#;0IPG0?us zB^isb&!cG?RJL0}y^bT7kRS~ce?z_kT^U!QGppjO&%t{iqNn8Nx&s8vOF{o zK1Utbr-ktA^Pkkm8oVx-sW{Vm=8^6CQ1zZ9R6M>@!v0jCX{x=x@`>eYp_ayu*7GfT z_p*1-N+rHdY9S~zomW#6D;GO5wa3M+JF)Zx{%3|Ckgh~KsYo7t+uTbJXMv7(dNtB` znnKG>HYtm5=WO~*Dh4M(YBeu>bovhquOx;+ynwY>nhEpBn_PWy)44fzy6%^d9v&V$ z2>`T`tea`ZVp1qsNu2elldN8lJpmBG7Mg1Etd`CAs4(eMp^U@c`qxV7cm}_TZ;*1MJdGD=s7dPdmlBh&{t~=JxMY;PFtsd#dnVaNi$Yo4oJ{ zdlo2)s2@R@2E0?LvBt!h*|8^+%OeEp+$#-A#e$Q>m$%f3Ohsu)G-Mq<@!I*xZ^(Ls z*A+r3B0IdI(oncz>!QA|rl7^z6H;yZ@?kioWsRZyn~mO=;7iKGYcq=DU;Eu@y3bL_LAv~S=~B}%y;n+&k+PAoiu@$;#3&vwLPC2F(jC&7H_}Wl5h7oY zP|Cr10&I?4%F8=U_fF5U`(Q1QAdfJWNg;W$G*VzVZW;EA2%c-@z1)Ge&EEfi!0+Ey z<{be>*Iy+!CCHm??Jp@nJLfD$Y3-kpIr?ir*~;+!=Mktlp7?QTK=Jfx;`CRLIPSDa z{YW^*UUZ73tJxMWt;hG(@I~SA_n!&CR(367)~vhB^nz*elLv>rD@1vwEg&?mB^J#5)lIX=!B$h?oqmRmE2P`sMW0@2be5Yw} z2!AOtbX{QU^OBqmb;35-7)(Pu-On;TsWwzmPqG0hl>?Nk9g#-T7Oy^N-zdgGQmqjd zoaWKBvS~fmjX&i{^TA5W$<#@=yXcaLJ?R=dF35hTS~hkwV(lwzKm-_6+KZuv@%qNt zgg?Sb+DNuE2jYD%>&*z98{M=4*_%|WC@=~Hg2;%rB0zFwF{|XNFrCjmqr~@5K@k>g zdYsjkP?Z$t0DV_4_;RM>3+?;kx%AGxFwN>p_Lc`2!b4~VI?^SHfSp4yc>Z7aM$|~9 zpDpktmfZJxjSiu^W@mM^rK3C=A+6zB;V^a7JHB>y(I>-En6S5u1`>uC)~8S^MkLh7 z?@6>%={zn1L{4I-FV=~DE_dCDJgIj87RH~;fO8Um-9gqU;osAP?z4$_g)R|kRX$Jj z_GNonrsk$l_7RK$lWbidCj4^Y*h=n8!ZoEWG-OK7H;38vLbj?Mb}$Tt&*HoeRPNE)JSS1)_|h{lA00HMa>3O6ZU%=aX!9?4>YIel5ClTjc(zWDLln&(-SnaglRw@1ITv zuUeSv8WY@O6^%S-j+=Q!cg&>flpwA?t*^D$bU)EM4V-D@wGU1^3g>#3->Rw@)l92# z$ywmvo+2HLo-a=%%CPsDp=Hav4VwlfBYFL|OKHhvc7Q{K57H*~E6Vd42P%ANP^@o$ zh2x}-Z)+!mxD=v`537zHr2AQtiz})yJ}mzc2=Eb7hY7`;u{0qVe&?#2DlD&3^f!WS zs<^LuOap^GgtYHgbrNDs)9AKt3)tdg!g!OD&3tO2>{a-Zy@8?ud4{V%#q4$;c9JHP zgkodDY~MIcHVuRYywZTu3Y3JIQ_*zr_^59dEK{K4dW72P<}C=r=fO|p8B{>Bb+Xt&+doEyDSap)v)g6|XQVi< zNut-W14eo6W(<}7>FQeBJ&)=?io61tF=^VsnonL}cOQ*Fcx5}&S*=ygvv9K?3L{Xo z$SahU4QaI1%Gd`VTfy}Mb5=9r$*7XpqTd0>n65Q=z<+ekk$gG_B$!CGUS$L4m63<&m6eyJ(|2eMiD#kgsb;Op{%s=E>~|aE2Q(#5cNViUtut|DAqB$s$&RM z&Aa7Q*=**&8p&HkID1nj{;{hY*L&89(M8g!p{^#A;|R^F9U();h^ZxFV~Yrxi(#we zr^>sTQxPdpVq6$GVQoX&svnqxN+qcNJLtN1UAh45){ipopSs9dI}C7lUqU6m)8_eV zR^lnm#O?3VS1*KoP<7bI(U_Phq}l| z1?3Kb2ZCKy-hWJkwgVxzGiK(~8icdRX9Gl)(s>tucux(o$w`(f-Q zVF~gBej{o?y26JN(1%9Mb6E1v@R$sa^)&XFYnM;fJKt}w8lGT`J!fWMSVmy>T5%T2nl!or78_cuOM^)exWzoQ)rv5E# zFN_1!tg4I`H`^46nAvM7$o1*#|He$8dN$96EFi$^r9haQzcv@3fNTl0-p2m=?!l8Q z9l9=NC#|$_s(M+1gJkv1kB9wjr#-aB{`8#Gwu;nA*nb9AkZIc4GrHZMs zNd>-zAn+|{;`KgfmPI`&J(f#cij`}3lJ*rl!4zWSgLx%=|wL?ChqK^ZPlU2qG z@sUFXN2bR`koFM6)fRS*+xo<0X`}#>gu1saXge9$O4){{ zMW2r=PBlXf@0DBzDOC+81qT<~rGOCLXXll45 zl0hdop&a7I^!mg6qqV($(}+bZ6mmmCaJq z(ytU_8jYbsvxC^C_@%)q3^mF~?c{-RM<&Ff$=}+nc)XskJ7k+Y1c$@V4AaBx44Q1; ze<1)&LUCA{P+sb5U1BD02cZ!*px0V?nqZ!|<>WdG1DAZEzU^sD*}h~Z0V}9=Qe+sw z>aWDzj!pZ&df-S;9m)r&!9?Hu=t}1Cnq(yQ@+6od`or3#G0a0!X_{|6E*MD^$xJTc zgJz_{BRCO0Y9I!$i~Wp?p*p!dq58bAk3~Sw4{*2Cn>D$85sZrKJifK zIq)o$3wt~>Dq2&vk*kGP8mGiQoR`Pro(Yq8A=r%VJKQtPFTsJm_on0YJw2>#hvcNB z{(@^OHPszS+0)V|^22E(OW!Wb)p)2t5oeQUqM=I($)&@zUy$J2#|f=ySD}0par3DE)(xPC>(V zw_VYg)c2~ay?>@+M-4)*O6X3)xePwO_-<1vsP_X+o9d{QRGyUY^-P1bai)b-UxdBN zOS;OT9m*1_E5m{@CL=6Tuph0j2zS-U1siGr1Y4Fr;>0JsNxR&f zXY+zHyxY0wkSNuyCjF`$=q95u9oS^me0O+mqX~K*V3`A91=DVjTXTY1z2Xa(k7PMW z1qL#GO#hYBrvK{7QVjb`qtZ>AW&9eLR=j%_c*{MEREvMEeIdAebpeb^Vi4&Q-}Vd( z+xLR==boG_ge$Uk#8MU-lNy!txMM|!L8G@q4xRm1b;b{c*hAGT-*!Dv!j>00hz~S{ zIXAP1AisLr_e9nJ=n!|!;jhcdb%Zw6&lWSpwTIVYXlJ;0F%1QD6-#G_-9vIwAoOOI zL%{(pyKYShcZ*o%wI=|Q;Z-;5g_s+#O;eek^ji>ovlJXQ`J1MEF$W(mC)jFvQs#aIO@ zM_u~PxlMpV*ZnM#-7|p_!9ssE5_=C<1Pa>Lcz{HyOT@N;AMkn4D$*mxrj;rFUtnWimrbh!}x$jH+lB_ zvjIatkLMr2NN`(LuD^QI;~LR6aZ6EFFGcsRg39$Q#s|=OJGuql!8=fOVi3;5JK4ay z-XV?;iYw3WQin1~(UxSu<|{K=KQ?xqr=wL5zQlWBU#w@+r-l+GKD=1U-GXhZ7`84C zQ8Cu?90*L*ALZ)gLC_rRYl{qu|7LXnq!5FR7+UhGCcm@cTRS`vf}uk$2k>&)I3Hqq4(LWC|E^xENvhdOmAN5RQw;^q zeRX0cb=y^I>o=IEq(e9s4r{weGbs#5m!q*lS;J5!iXs1xOkz>M(99}IiqrI>I<;lq z?B_NAIll0mE)O+~#0PFk=C}5J1{)N}vS598?zM=7-9nU!32|DD!!SSaNEDO<%C2S7 z+;Lpn9U;>DeBH!4LH`FLEh*R!6uH5w=I8R#`k>3*;XJ6{cUtj)F*)kPNdWk!e&n4B zqDtM}yHC!q_ZLlG^F^~A0tPLUuU zz@{XP$rC%*)(WcgjiyqX)XmDcv$uSr-3=T8FsLZ};;R5?+5qAMB{>0w_6#wH-vEx1~igN){E%V&29Ll2Thdd9_9$7 zWt{KM1v-2;;4G}bJR>Y3Y)c&W<`!sEdv3KjLcYD>=1K;*1~hYfc9BKPQG}Nfd*J`U@ z9ZiSMB8f9^5VLm5RAQRHOchi<4U)>PO9e(|Zs_15SIj`DHt?d2@Z5ixzgQ`ho`5-= z5RRLb@Pbft)%uOkH(Tgt->GAAK1N1R$9Fq@(!omHI(RDagR3qbGg{AH&#eFOOcN*H zf%EL7r@MQ8e?j{xgM(|9F3Vq>1?4tBe?QMh)5h(Vdb!ijPlrGG+#kbG7E0Aa1Au7=$S~nk^kWALzx-0N)653+DS1mI{YzMv# z(i?E7NC*p7etk(!?E$f4-^LULqoVQ@e%1**Q<|u(I!T3?1=pe=;u)e%O;IvC#ekcB zJ!}9{7u!9T%NZ4}8hol^5Ef=2o4m73<`ZQ>iLgOGzpM8~K0CXaq%#%Lo^M{sF71Xy zbZPKF)POrgh5=c)>lfPaiyed}*|DFoL#hP2MjT*lXw%8rD0I|9G4B@DJcp$0r#p_; z2lg+2o5uwkH6>8wT`)rLU$IPV=Bapc5{8REkdmpInT5>S#|h zj+|tt>{s$oJS3Ihw2SD{(*cso9K#r-ss60qVf<~%(VZ~Gs{%d`nM{^m0EX1U{HmBF z<-v7saI%n(gOwkmhmF0!dIfRs2IrnU?~qeTL!}xJP$ITbVw}WxNikIh{mR0?Gy|!8 z`_O2B;qx=OWZMUftQ?d=?p_X$yk(e*kGmi3*7Z#3WR~&nh2wk>j8cU+Ex+^+&`d~ z7^ri`xD44hE*Hi-OHpHv=J&J((Yeq|589hF3VIHMk|;3#7*%E)x7CPP6>d=q>vnBk zzpcM8s;a9DD4>Q9mY#L+6m1vK2%ke=bOzj)c6o=d4pyCzH^?^XgpT!-?h~s0TJVa0 za+G;M-f$P?(#IjVtj@UYhrVMKYz$3lOo`KYV-a3*R?T8=AbB2V^gSS=P=nPE(PAa| z-I{91vhKt<{Ec_5)ytXj9}0sgWY}Fx40r~{ovo2xm{U-6D}xajv%U*%kW41msMKg` z#e#)Jm6??()DceVLbBG`3V17@)t+3jZ(7z0_c@UZsF&ySYEcTxt4+je5)OMW6X^Ku zY$V9$4P?IBtLp7^Eqnlxf4SE}-}It+C;RG1ZP4DQ>haj$WkJ_`SSXt#X+g)I8hNG% zNwoUBq+F~TV8TRp_(S6D?zLub-T_7&VxLD$F>tGo#UuAjb{kc7mX z($SLFjHlM4p+m3W6a}0sOf@dd6%3V-od)Wlt>1&2$>%`TYJSNPOI0XTFpoxBQ67nEJzq|GEcz#{|sP+IxE z+12X-`t82_O7S$pI=eE&$0VnzIkFuGF1MODn>2v*Dnrz%@FbTH6O-<7nZf+pp&D~~ zVEJp!*V~T{X`+uYY&AXTnvb`bCZDt=+2gt17h!Y zKoxdpdxPV8Tzwu-Zd0WJ*tMVEAB@K-@4U5V9EH0zITcnwSzv|n1io%mk=w$8#+wre zP=K?ETM8iB6{|Y2lRGW-2!X-le5+Px(U&M*n7!AMLbW{2*(f`aTmR_7v9Lb+t*^dSy zFk7b>LQmOvbQgtVb}`U>No`=gd3H(~ukTjdXY$sZplHU-mC&W?nAur^B17kXWS-%- zqXS!k*op|~m%Vn#@J#oD$QEDnpNqwwm1BV&HM|kmvm|3YCpFD1dd<>h1X3CCQLp|k zTcj5ywMd(EBlPo0IK@J@;e=}h41t~|rgWauJ_JC@zRQ;Ym|8m{;*|q0>56^FHON1x zF7BLZ(~|*DwBQy}r%Y~FW@uoS25kaT8=7%-CEcRi!64;Mo!@X3NHgYJ5bOo*b&H9w zhdSgjE59`~At4zcEkSq#bj{D|#|_;uDPfX6>T?S)DAeUckS`arXy+x(-$ZT~@Wxqw~c*6vf}rY<38F`JXw!_p(bwsE2R z#~Z$^9xC&+Vpk|5Ul{!-+p}}|QPLXsas@Ol#j4^I_UQAV2+QDD=c!UF7vD>?;D5fz znjK9kp@`cCnDl5Xn5f9ZG@lmuQe?Pd!H?k$ur$?N?D#0Dzm=at6yfpvn6cQ=vP+&G;Z6aHhBr29On<4=5n$3r$1F^y7DAbo22~ZdSN+-gdZRrq^R(EYX+`CeRT;e=DHuytP3xM?JNRzI#Nz2Ekf9>}&~ zo6Iu=$#81y10;{XRf^WmB>I*ZX0n4~IstAygN{;Mp)sWY=9Rp8_DCOP+sT-T>CU6htg(h{*Gp^$B2O_8^={w=Np++v^zy7K#tiw~$~#W0Sgr&( zMqsMlkpk*RO0S+erzF?poWv+H(I_5NEN|8gOPp-|TKX&G5JoezvRQU|8*wha=$4`I<>cG&Weg9N>1XM{|!E3D)`CzuO=fc@jS=TNDE%_ zQW|tv7UrIh*n(xomf@LGt7htzE@P{A+|-r#@bvG>IW5(7YDBRl{FxziOaIFMV?sQy z#xHAWaB3YbwEjf*9)FS$Y)k)_@ynfIxV?SWDz^R00cXAc4%imJ79A+{>6-RDEqH(Z$Ki8*Vm!k zJzgf1J644ymbvbE))c;(}B4^3odEr$F~W65j?MZa1|+5T*ME)*y+{#nW{1<4%8)c#k%v* zcbn!=!+PuM@JviauDT|yI+tt4V3=}?^>mILvoYLobOLSmBrnUh=1oxW{)Ti`E^ z>3>MjP=0Rh@pM%5){?I}b9<>7j^~6ESp<%6t z%puYi%Pu3fSAOy^n!)nx-QQcCMwC!Uh0m(4G5=m#=3FJsV{y41;n@_F(6bS|0LCMM z5szWhb?@SfaVtMZWM9~6#!%Eiu55j$W~TsY?-zXNiul1*F69dU?JDF(dY+g~m-zc| zleJNQHJa$_*aWDf!-j)hH0i+$hw}$tNQc&e(@ykHy`1DSje07qts)GHn>j|r*Zu;) zYS_I**P-@n$6H{gtk(#8pJO2v`Do;lx}#YeMvZsbHbCq!LT49D=zy3MmOCxbMB52s z9XZNjmism#JAZ3fJQnp2dhK(!0{Yqe7VbTLtFTv59deYfvXyN1Frj1EQ`k{i7B#n^ z-^JyrHwY+$eOta@-AEj3B!<_LNl|AmW@o&QYmEp}NgJw-P?cPLf1nj9V_%xK9hZst*hwPTUx9{I?EUs*ocsFfv0Dh2HuPmyr` zn`=njSA7f8gat1(#6Z-^)!N1{BcKUFi*cBzwVXfO2&!vY=4~C@`<)l;em*&-qkx7q zN11U6e;P@EY|*DmbUb6>5|TNxOPhd*5Ho$2B#r6$ZAy&YYK3QFh=|e?NS3X^)3J#lABfo16Dpdbe2If_b=(L|J36q_EnFzAvNbJU^Fb`S zky}RQRC7|MuQiB+AR~f(B*g`z(?_<4f_QLJzbQ7A{)J8h%|8E6A@CB4IfJEcDj!*; zMrFPGk$jDOJ;%iCF&JIvY%8jpqf2_$!#`F_N8%kSY|d^Jp)pQ}Vg^*nz?*fdG zZ+^L63*N`My_%LcTq@dsn(&R*9s@pcLRv;4vX5^%hYhYr`biwT)WqGIe05Wdm80h} zhFcqT?yvjASdb7G);(z|4r^@;=G}U~q3`uBzIc61&8Wkh~Q>hNM=EWZO$O^1Qrt*I6v?A0fZ)|D;y-a0hBDI~2k zs!d>QXqb-^Z_?K~Xnt2eI;>9glB@ADAM*OyOp8&CY)(F6UmZV}B+=?oKh;+G(sO3| zA8{XhMSEMWSqnqeuq%&;V$ey!G5Czq#gCqh!l1IQMyTFICDkyWSaNy9C2hIg2w5s4 zLQnpY?Yn-7;tDV#O9`IMeP$5Pe(HCs^-}K+>ssr`39qrYbF`BO1x_IWi)1vY;hp-s z?;Qw^c+L%`Z`(pZrdLE&9shmn2uNh-Ll$q~j|`bPM4-F7w64hO-^reAJp*PbF){<& z@T_*~&?~o;#nGVIZG4=gA|#d1jz*s*Gx81mz|(5be+)^nzm8NUD?Zt@-aSBBYf~az zemu0B?423c8Xv{+1`wnikJWV1{oBqLP@yGAW*l%l+vZrZ^7wx~QF~rzEAU##pYu+v z5IQ2W%u)g|r0~Z-tA7&`tI%R*0X9{T0H(c$xV_G^M8fw*INp6~igyZxbE{_^e16Vj z47lkGF1l0`>D7}ePp}^!55n7T9z@B}aZI`bX@g4N#=*O8D{o;80kO$#^TfecFoN7# zn>^4Rf+rsn3%+K)-_3%f){X|Cr0sz5y@cX?_?;`0p{WnY4M#bE@w^5O`{y$NgF9o!NX+Ld$3$V2<(=^oo35G}A3RP9VWVG>fl zbBs|XG(Q$#+iv+kPaKQL7RbKiRw6Jxr{$`_?M((2dW!pLf)}55sT}L_Nze+HHa(pV z2Jha#&U7jFdXph`U(IiDUn8KD0LO!lxT>WE5>+n@d48yGEn+R1aG&~)up^inML$9Z z2Axw!`ENU>ECS)fT{y0XIg<(<`0FPSMz}G28YW-sDew&Rw2{LnuKyYZ*rwU}UM7Xa z{@gPS(MKM? zI2#G{54qUjIYHD0MEu3pB2Mai5w=P~gOLq*3@gnLZfZHEH&xMh$ErOozg14kAwD=u zks*z2d{fkGhD~yur&rY9-^MsXiRCL&br%oQ+5GH2BGrl*sA1jlh+4uy*G;?|sWv=Ua zL^U-djQ!d_wI7~a!USt_WQXl7J8%cZvbY`bC9&n5p|yDBvZ%o*S)X}T=Uen|XhFc9q!$9`Hd zm0@GCZzzn|cJ1Z3{HI^mfX>EIk12a40=U*NrAzEqJBiuS`$1v#(!FYWj6)a0v_@?P zpWa>UF^O}2G;$!HdictKpo^6sG8vG9?Y`NdJaTP`cu)O<4L&5prTEJ|psQ7gz;GOE z7@7EFI0|M}Vd(A8C$9l7L7_pwk?5!$k+(UHx9%jU?U@468^tmsvn!ygR3>;IQ=$}f z!SBK8q@=*)RImL~@Byspf6noG8t=AyWKerBi||@7xAq`hAL;Q*tq4HQws0W+r=68i z^61~mwkRgxSbtWCuo_T9c!G03hVTpNcadi$K6DaYR|}CfI(^1yD&GMCDPVI%1w%Hj z?2zy1#0zUl?iA~T-xVX=4hA(Y`f3mv<~c2UTJ?h&t$3n2g|Zd|fQ4 z^=qmrDlR{n4DmG%ln-)`+o`t(YYj0vy?Eu@AaFi6(zuTmLGT!zkK~U;tr{dAnAZo( zlB#0G6tg&>d8oUxNiJ0VSo}w!8KtK8=y9AuPPO@6{#*roJlE8Ab0WdPD!t(MDT5IYH=ty<##w5Q)4eK_VhaBfc2?mfAO^plCn~O z&GKA%Sq1paqtd+Sd!xPYX@JR?`i7(DM`!s;KmT_e-Cp8OjIsxxKQe<@>LcTjm{ZCV zeTZMEqWNyyN8oaJJwkk0#M>w<%!zzY&SGhot85uAATPg0@{-ryu6JuK6r0?vtdo zqzoOwvF!MsSe(ZZxG`Kntoy@-by#KmBL^tzvSJ@pVbvTlHESpz9PT>t=dNWLuxpx6f@4><^wOnYA5jNW z`w3`Fam3A__SvJn;H0>9UQAk7atn~pI;>a!|N6~N^@588(wvU-GTFcp!k`3ScXh7> zv1o#N&gFmHRD~VlwcDyLCU*ar^gty!NkkE4#x8OnbdQ*2@YOr(&^7A^gxJFUYobV_ zPbR^G-zWo9-^b0^On1PcOv(cmGOCr9MR5RaihsQ=f4HkNPu}kD4`Gj2uTH<(#&<^T zD7|?QHr-@?-m|fgLvIYZ`IpUv0W5n&5O7y;P8WzLW}W)pI;T8{yc#6_k-so61*0_w z2-z;ozY_9uO9JQy4&Y*)(8-ChUm9k&bgi}laTr&Qtcqsi+n0#kg5o8yKBxvo#g-t~ zb#u;%spdd|<(4tA_BpUr66B{2+EENyUDO%5OP{HCEm-#Rq8e^fjXC$WqWJ{kw?l{p zv}r5(Bi8p#pcr<4^32R>OeG^rX|KO@^nR4cD*+0d-boQ2CNA)P)c88F1txXB7YhqB zXa1IBS0jUFf_9;rz!J2YHXjI(qF8;f?||WCq|GF0^wJbbr^uL3zA}Pyhos zn0u$3Jk_8V7DFaxzA(A18(p(At9aS&YW_VXfb$Qs`c|xa*_I(Bi>7>l~Hs6(%(vy6*-(Vt@^ zpgrx-(7dX;`qvE#Ay*h9CNKMBHALx7#eeai)@~WWvj=mYataa3(6!nI;t3h3jQ84^ zGGmNnO5H`}fd-Gh%|&1R`rQUJ56j`^VOhFzQX~tjd?#=w5Oz|=LAC(ljJ@W@-DxC- z1@}_Oky1Mkpp(;P;`B=j)4^aie)B+R&*8Wmp_lhlp8bA4n4>0@Qh(6dNd>duOsDyo zYRT$crhSbR5Z(F9EE4f30QnI}r*FH2v=%c0Z1<*hp@LPaHys2u=wj3IvQ}3#ypG@%!Ca|z#j=gX@f?9f4^B^!Mk#qpr67&8VrQQ z|Bn0>YGt;N=tQKoqLQ}&HlK}-Wd2G7#DE;ml$+jnHz1c^M(*@bnCLPBni1;nK;K;> z!P~PUI@4>2?HH(`JRq%=UC9nn>vnHOx1OS<8qB#N{mmE%gZ~grnRpRifxP6*vA%Xf z@R^}CISzm_Kg(rT*nDcNlO1H>KBM#IA4!pLwuNkmIPH?iNKx!nkib?z>1H>1b`LV9 zA)F`pyWO>=HN1Es$D>NvX;4t2tC)!T3e8(}UfmSKi<$Yf?9;rCxugPhEp7%AeXYL~ z9P2k&up35Zj-qqK){hRqDwv`whhoy2R~En)cTJRqh@sqwugOy9&kO&Y|G5nRK~6Ya zm_4PDzRM3Il=gy*)BFNgv{Au6oneNv7u%%aF4V(wgjG2Z zud1+=`C`D2(mLs|DKisxSa1(SV2VR$_+o`?hi^JQX3$kU5&mC=$)jN}3>;i82&SQr zf~#917g!B!i-YaHN?@|nc=8jS`W!eOGIIbbKt*g)*DZrz9kq3da;p7~($+k6E=!KV zeb*zW)%*O}7>eaIqm1NG+-3GTwsUT`v^Mg@blsZQbRfj`&imaI1qs#VPC3|=V-f&g z6Oj!nq8SWXM82RayA?xl=w>a2L#_-?CElKCnbv%EdRhXEWlbZw`IHP}oiL#W@zMhE zR~9*c7?c4WGHzW#z|BvPvfMcLk&O6gM>Q*a(8Axo-(aa?ZGSAOH;)3D`y%${|FY3yURRx)DM&&Bn z7dU-&YK$fUPOZ=YH3hcS8z$qZ(ZJy7Ds9>?(tG#q0DWz|W3{;>O7UEyM$Vk24)vJn znd9(#B+frcZ$+nnes6(KHkfj(WxXSI^;b}!+?rX!W#Or+?2p-M*p`xP-2i3|3L^rD+NS;dw z#6*+Eg}J_HfadIiTEFKt9vOZXI{`DvB&>Gp7GrAoL{faG?n}*{gwYd{ou%E_4_w0B z5pbFdK{NAtwM|dPLRyJ`R_fKVih!02-%SyG!8@bF_s21J$*nC!XN+)+FCu9{Vfb{x zA^^Qudntxd1NX?tC;@n?LjQvZrL+BZNNQeA)=Vv?L=6ZSSQlG z^NV|FKu;19I&HU9cS+(=2;dIc$o`z&oL{m zxfx;1t&Z<`VBlUGP=?KSUo;C!ZCBZn6qPoD4(9SFb6mxTZ?v%!%3FB$=h$803k(}S zy*kHaD|G+x2rk2hqb*$qL=V9p@}fZnFa7X;7Ip1Yf4+QwtfIqN$%qR@2Zi9!lWIv! zi9T33pWAxq_qn7#3?nVv9vR4I`Degqzvgb2m>+OaQcqA_}=l`*3}HW~aXj zgj;(#$vs$i7YNAiRfvCET4(!ah-x83meg2`!E%u@0V>>1VbL;8*@iO0o`p@rY z7h#mczS12)d|4h&Uh*gQWSijzJ8_UE*m8zxlN(El1p?^mjxm_)m zW_f5))CrXCd|6mX3J4>>LCzPG$LQIy7bu|@sXB%a*h{V-?hcL@i4-x{P%gLG44 z4R}*Z5o{z^@7A+Be6KQlTF$vI~=Y~4ZcORFMqfZ8R7Cq?bCPp%E*cd4N5~MHcg5QT=%-bVT@M=+sv27$_`*ycgzXZB< z8{_z94$_4+f(QYj-1;Pd)o?(@Bz99t*bC^MmEK(SH)xY{lGgF#EhJ#KWRLe6*Q&_x zHY(pwe@i=k)SWqbF)K%6&}eCFD{(6v!bl3MTOU;S|7^SkbSaD?&=M>z;F}kMStmUk$4};xQ1) zoHa0C$HX_wcNJHREr0f;$7oi5JMa;8ihd zqx~_dBf#vvQ3?F=N~=);-A|WHRn3M+y$l`+2UybdvjLpj)-YkMn3gwnq<#gnP| z66Up|oTU^XN4I4Uh$~ZAQ9jC7lR1(=91@8SjA(QnG*t=AMV?r>k?Yt@&t6=)=u?PW z+yq{VB3pHDeQd$frHIy5DzXAh&_XB28V%tJ4cJf_f3Yt@9NBV(TSxfKCRP7d4wV8e zeoo4le3L9hcvC+fEjb!L|8&?kx^~Y8^nebU z79AF2eGy@V6pQryS-$HDh0fA!!50G5=(g`kJKfKq5ZGB5RE7OzTT*zG$8k!Z3}Ep3^THw*G0l_m5~ zqZd$y^r{^{<0LL)KX zlOF{mRhyuHu7o#e_5~wJ7aTc%AS0+x5t4TgV6>gj`Abw02O)ow&O-`SF3vX9dBL)R z&>8}OFd;!3uZVmEf!FxOlVABI6+&v{K|n^Z4=BTv+Lww&$#Jn~0I)bX|7Crg0So>x zkv!3&jz&Po8o**XGC%8|44jYUsA`BmW`AUIv#i@wungDN=DgllCX0NQJy==(d}ak9 zN;`9QMb!iH_DhbO!z!xM0-m;+q+~o{17>khk^F$P!@<~HS@%Eflb zt8EO7RxrDUeOG@m3fHJ0b>GC{bdB`h7P@6=sy62sV{(*s{Tqc~6O=9m6qdIqU` zra<@?wj|&#oE=748x{VYuonfZ?fKy1O(7a_{${J!(;6(zZ=8HdB#d=8&fM zXF)IFXl&a-oFli#;!mvkw-Mv;{0^EBd8>&?H4zd8L?UVtOi9wMlH3dqXTljJK@C(Y zFEDv+X#}J^(aZW#QmZEP@unAOr>D(2SQ;f8;^7db1Z~OZls$f~SP3c7x5!iB!lDf= z@5&7_oQ@z1jIq?)BnudgxXU{gpl*$TC5Lw`TgCn3e;V`7cA%JGPm7QGt2}a zXe!Jlp_fP^L8IF|fC zAu5hwVt}>)F-hgA-(`3G)ETfL?7Vg)rcR^w>2_;wD`8aym=OolI#_)@!nhkcPE9zh z!iVtjv~=1F#1qaa)D!N;y$lB6O_JN?K&P8kI*fP?Y^|}TR|A9ywnv3~-J8@-WL+2< zXw73kA$u#a&kP>(6Nn&)2Ks(b_Z6>*K;H-hLf_TtBVvsdUY+QpvbblPpGMq&^ZpQ@ z4PC+|BzkEAFEH8bs#g3xFx)wDt15$#{AlN{k)a(YR@BMrf61J zAlh4VmYt2xu*O%ZmtQHVp~@>24CPs3qvb!KA1eSeK+L}iMPBLxC}E`kl@s=@uy@y$ z4{BP!;~MEam+0;!75uK076IZLXq*^iA93EUNS&5Oz+Zc9`Ge>ga1e#|52!DkQ zd(NP=;mhnXo~oi%N$KXNZ5UO0HD#`!nF@oid&cnn*T8`jpHrkv`&zs72B*lNh~y7W zUZjBV3@scwOYXEKRYA~d{j4xj&#Y7jx3Sb@43f;DdK+LV$&!g?1e)|HQ%ZxkiN_&Y z!MXqP`2Mkv0AVc<+yhca0DE7OZrGI=eerq7%8{wMHy-T$8!Hjvy1^V4{t#sG4#&=q zm}iW}x8hVW86Ql6<255!K1+;rh^j~X!IhRleub*%=0 z%d8^`$+ACcWXG#l5Zi*w{5I8AfqXG!!~K=!9C~HX&6r-TD^=pgusyjP6s6T$DDIl5 zHl}5~ferroiGR(u=Y5nCmk6`6h+S<g;bCBjj;g6dZ{uWa9aUgZoiO5=dhUI}v(NEI+V9L3)0`O2-$8CrwJ?8Gy8(cm4~0+rmVV7ueU~s;SP853@J|8WFFb&ycHA8)L{~MWFV+XY>2nKW6wZJTKeNMrU0#3(0w^u$A2eob0ivui47$8U&w41v@!w<;j`WDh0T16Jc z!+ggKy`O$dy`|{>&^2D6rvJ(N$Az<@#3V4PT-NLTfIwWiYDYYen)vMd{c^N;a)3Zg z;2T_8GQPQ~!|V=qkDrU2u=>7rC=7x{eR}TTJ+T#m0{B!41hIo*iJnn}i*m%Lqd*Z>Crl?X5yEu?>x?KO z24-{IovLae{@E}J@OUVT@&(O$uX@>3pVyTdOXc|Z=bU48bhYRCShlJaHk%hqR%wM2 z=~}q6v;`DYTp8;(IeE+;xrR)QC&p1U#A;RaYwC@1^snWVEwdrO9)4~z&4fy?BIw7$ z6IukQ$J6yoBxrbE#p=1_Kkc%jYx5#{cZZcJ2BC78;h3bHVA>45X#{DROb7v>;!zOA zNY$PT|5tiRG>?;7j-nRg**+~2L;%dAU?=t6@Kc+;v_zRxsDV1rPtvLM=$zu+b|_XZ zzF<*P0rdyYc>w#Ydui$f1E;rUIn$vz{x`#N-9f4Tp_{h+A7~|>^ZbyDW@Njl>FuJL z><|bK%{kDAjRHsqxpmYRycezmt`YoQaQO@U?PW+~p@1LUOCyYG4m40T&!-|y1d?ca zF&%2F&W2zefI`y=N6TO!q}OlkbRz@!MB>Z%z)haXY4^~kwY-460XQZfnpsIWq__Y= zDdPG!ah_~)1HSD+Q0@B$Yaw_2R{Mf*S!-)Pd~Or%C*d@}pBC9ZG6fGC51%!>;69>~ zav{^|YoiyZzJu?M0Z!}wN{EEQ>5%!e!<{}?kK1aSw&5MYmTjHfg|_I2uOpTi_ygmISwE6 z>Weom*fPQ|yK_~fv{?-54TdAwKy#l4akhavQz)^UU?Api(%ad8Mc2A1_F4Ej$l<25 zzgk)9EjM{jknFup;)79B3wxUcrzQTD?3J|tcIwnJ< znFHWxqirZ~pr)#I=&FG=nl$girQ8+EH;35~#AHq7v)awK%y;(D55M$-_2z(jv7C#> zoT(1^M__5$Nu$kMk>GJ(t~|ELy1l1lu0Jo=aRY=)* z$YoaHMZg>!bMUa&x>MimE_hbTk5**|2P?rTiLFf@?aGH)3_SP)+AhztdcB$j&j({K zq2lr}vUK#;yQ62sAgUB4hUUXyBc*0FCV95ml)-Y!cae?Xeh7~YpOtN31=u!IqFo>G zR#=GnrdS^7gt$gkoAU7kiZpHEnbo2!C$FCwx}QE63OK0b7}gDZ$A7vHku?TlrFB)1 zasusq3|GhcN~2WA@57Met%zhH%w_`k@=&j4-_7u>`35hn1r!*nL_;w?B10p$lKfi6 ztAmqqhBtFq6gc^+Bk|Q`vkgOuc&blmz^-*Q2r@(rtO7s5oiqpa)*`io zq|Dhq@>T7!b_HRSp&s@8dj?fKpGq1wPagq^(6h!WtlIwpBc%Mv6V7gT6$Vq&;Fi^2 zY6>*6@^}o5xrg=DNif-qpV^`{Yf-c9J2&Z%jSB&VemH@BrgIpWm%y>P^ zAwj;5$bpOww$G5~hxYiGq-ZbZ!K>Y5RjJ7XfG3`q)0H@pHbxBsE4b<(HRBY`oG-E!;O&G6()US^Ap7>a;b#?ee@IlI4%47UJzakWl|vQBi^<^E5{IKaVm zOZ1y{!uf|qufAdHG}g*kjoo$k+PG9y zvUqQ`5n(11sVX%2ry1R~#*&=;Egn7z4oN7XfECOpH-^eYNii2NvTt|(ylF-kyJX{X z_QNF@94?ZXRKzCacIN<8)u{xQFCWWWpDo|-9H?$O5IfM)@2+4xfK#^kq7HrAo9wXL zpaZI0M2vAT#Z06TL}A`JrJVr6Z#3;f_pi4z4Dh}etA_L4Z=^Nj-Eufna@ zS3)p4>3y{u7^6rTfhkVlyunCMZu^-zHWaJP&!l3RqIz`M+>tkqAWLBc7$|3&{^R%| zU>NagzWqis<{#b96GD~2;l&A)5iH(}sFvjQf1>36pl@xk%k=@I76vLtUH8!aTs+CR z2ef$AHmeSar8nFD#Y>GMGQ+pq7Qrf&J{jW3aZjvGUD*ld-jchrz%RU2p$<@DFPM2m zgVNVZQxU7BBD~ytu)AVkGj&mC-wa1QD?JOQm8A_ zOnPgch5{VxeGW=|5O!Oa*pXqp@XIhZ``xmP06%9ft(BfaP24K=wz|5Ty9{ki>INB&1R=v1^2&%&+rX4po<#VVLP zRQ9g-uZ#3CMUmH$?^ajvU>8+d>8JTh)gli=k!cAT}3T@F< zLJJ(_+Qe>cwF=Gqwjl_Eoak{2!rL2H&_pWGD$f5Mef;=oe=RyJZholH#40Fr?ymkb%{$>srf?br7x4AzoOrn2Kf3N>uR^ohE{gb`;o4({RhMRC1=vnQmr`u;W4NKm_i zN(%qfISG`v+w>W?^kVK4(>6L(m+hUNJQCE4ge&4Fr^E0$P-x1Y#OKEA!d%F;Z)ixa zDMhuxM}BkSh=E$c`1`lQrZ@{HONX~2sx6Du?r(t^(y*?k|a*hRW#3J;R_T5p}j z+y1hc1}xO=sD)VbPMH(=Eb|sNts)5A0xB}CUhY)RQ2DJ|pwY^L0DJ+GsTHpw=%cj7 zx?tybZ45!$qvFxM9E+$h<0#hD?zcHVuGzvQrr?J5!~B`N3z!MB-`EW18*bq$%T`)P znp@(Tt;C{k;y@9ug^OeUTX`Il))R(6G^`=PuWyzb#lM+8ZWRNRm4I_8Y`nT6%qE}# zxNCcGC-d+42=K5$qJ%Yhqm9md6R8wBi^Nf2Z*tBY)^vKhaJo6M>664|3E9$f64uZ! z1hL{=G#faM&gS;V3JsAC}A<1)#kIDUW5c8Xt!X<3l7JuEP@tBqE zudOSFp1XZdMpg(m=&1824`%GXgq8?nUWJWZ3ZMc09!d;qiLN6$?)&6kS5H^MO$&6j zqAgOuKdn0MExgFu$&2F?djiPfsP0LdD~BUtkozkg;}ZLDNU2j>S_)~McF=iX1dRFkl+FkjplB?>?rf7NkA|(rlC;eH%Re2_7U_<wcahwJ}79v52`%EP?2*2N{Dw3zE zpk-dpXj3bLHcmRgz)L_9bUf_lQ_cbV%nTqb?hPdI}fs!DoD7jU0){)@utaaaLJ0h41K6-n}P=F1n=D-$?h@Kd4HPjt~>W2+nrb^Fp z*sp=w)6w8K&>W{h+O&5dNjew%72oUBIi8J7_Z*y#gljxviSA%{NqaS2y}L)8vna*w zIQpJ|SXbpk^9l3{CfWBt#I9>>S{TkN(<}A7Md}vKg^NNflf^D(_0@NPh1XsI$|BvL zW)g9BV5nZXeMdQO#uTlUKEDX03G^WT+$fVPl8gzd9y3r$Cim%MmOP&>SfTL4|`HbFKVb_nK582{X||k9ToPy7xwRUb`6g=9Qy>i8hPE=4mbH zjtNt1o}v%+Is!+{+bWF4EIB|v^aPrNM4r1Bk0VJT6NvXZ(cq-e4(dXPdFY1~qf7;W z8Bjzd-Vawrz`h`|G~aVX+r1G5jkj6kCo4FP{lZ1RFXj8$*zcucdQH&a3`Fa1A`sVy zgeG)BoY>x(6eC2p=hA}Ts7Poc9H=aDhPO=%W;ZLeAbt4Cku8OLzP3;6JPWFDNrTSx z0azIf4=566|HactRj9cL6aqbSL>;G2j9~jV*`v0pM36UffE+(27c7M*9b`R|?Pt+q zS(o_d+lE!5Lu1$a_UNhw0d*NK_kPlw74-JfQ#0vg*PA==9EcEb>~gf(R6qZzyAX+V zbYC*K+W+R%5$bsQO*02&OZU8sJ46%`#R^ zeL|B%bj||+nv|N!!#73y=m=wC+qrgi1vGeM8#MmWTWyIwMl(zA-IbDT@NG4m*AhSH zK+pluxYnW{yFh72Ej{hr)Os{346tHx7v|;alw8EY(asVr_ScDNLT6&mU0T>TJwmO9 zzy1vKOrMp^_$iu3Yq`;eH7A1P8xIh8WBYst802C|{<1ukGMlC?PxML3qae-WQ}e$p z5Xzv9JA(_??D^a`K(&5HTTC-ZlgMYU7oA#7&&7tZAX-gpoE1em7s5Rp+k5a#>Wz`q zmCb$C6Zc};kO#54L({HovipVUB8Ph>eXSLG&@zqIaoAlFp%E#g?n)jIkyGZI3KnL{ z=Pf%?^v0~7`Ay~lq%lXm8-PDANzJxu$vEzw0OQ#d)3DiosL`*7AIBS9L?dWf6-yEaw%!i(_6{#DhR7=1tn|EUO2H zX+s@~8KmWcz8q#-#fn^x_+f&WE#Pc0ec339b#S0Jd>cu^;N6*q;A;~O4vSs`fwux* ztjmYcEjfgdg=~&~foLW%P5>^GBimKmkwkQVT`-HOoki3L-roxHl$*sb>P zGN`3T$nu)!p200uFpr=<;8MfICdh=tL~GS*S8<7jb+AEiI~7hl!&@8S0W84*AjRqC zbqZc~8bg(}n^r*`;y&nO6nUv#1}2W+O3bbeVWyZG)K1icD)Z08L|EC0G}R2a$J~MU zDoxEQY>#O5yB7>P@}|X_N~N7DKc`Aah~v+bcvjUshv&K;OV<y474B4cOm-h8( zaikAmyEa*GOevo2Elz|OFhM;sJIXav^G&{jjlFpNrO=SkTzF|87I@i-zPfQ&u5D_1 z6@5-lRx(3eO)X$?ZmH$pZDm|& zk|98<7f8DC(h&G?zqg7adbPsJiQ>`Zc^N$pmohk}2EqG$VYVvL`kbzZVAwelmvJin zkI3LW`uAcD+?{&x(F~ry;u%5mTgmRmau(}+kY6e`nRV-03XfU< zmP@zj+j`L4>MFx-w9hH^?n2k+CwID#Dak;5)E7OO zBKjGC#KBs*F8m2Dlv~x3&+@9NGttIeh8BqTvo$qp&5=KE?Mb8Xwa2QzuDwA*@5N1K-ZMiA6QvW)a^5?dIZ#485iHKycU*9|Z{nIXmeWa-#r~uk7A7$BD zlAdiZ+iE|}AVq`=!Js=#euBDdGrfm-KUoi6=o**oDdc%Hh_ONZ>(s>-g>2BPF;k{E zBgxm@td6>PmQ8X6<2nimqgjd1$(m{tDsIT76wghqUX#E+iay{oOO=+ijzT$~KU04a zy-s-6Uj)2KX^|C=Yt?8rD$|^Jg=t7E`q#ls#Iqw)D_Tri zspJHS6E1xiHaVAe=L$NqWwo7Q+aOn^OPucc*EL!it2hInxiB35hxgB8-@+L|@d4TG z%JiEWOLw52#Pv!T8O|)fIVG?UslW_w#gtv$-n4@_6mwwIP!EYGb1>`cit55*d{>kZ!0Ripv85|mTJ9w(9anZ3i$7`X#3?R z^WuFJHNW~|L%J-V8q=WVF`Tdsalj_imr<;6(}_T)*09nms={w+|H<64DT%@{Uc*+n z_5lwGhY6)Ln$euWT6}!wWzTIcZ;e6f&I%4y;|A-<=giTn6u|1(p!>IsS!zuYY;9k5 z84s;Sg>v~U2?i&9JoU=Fn0oUTXtVs8kzVvEMa90R_P6!AkGvZ@BxU7#J|@$cmVsR4 zC(K1zs4dNk?D^)#9owODwi%n)xspW=Z|zs_)v#9SnLS`WF##?4<*78)%p)S|?9{aE ztf02{mJdG+xM;@p1Yc$kx~mf=UM$0;8S>%>iqx6*&-v8|TO=c2vyO7~CF)iY3$q_u zyFt2CRS<9pz$a=+hxSDiDrJXRBC*_4t)dlLTs)a&CgTCO`-(qXX}PCxn~@OJH`jbs zwV9H>JQ1xe&Wwz-1rHhr#<=PUgqohP>&iWZ>~mvH))ma{X8w17y$rC zO%~-ar?wOj@AN+&+$*99wEV$2n=%ZNXCM(xlDx?4o6<4uugPoyqBKz&1<#hU%1qn|U|u`pjoi-4@;<#dDIo!7>s z^z`iia?p>k9?m$VXY0dL463RC7h0RN7(4lBA03u#t!a4)VvppbT6FJl(4lJ3hgdf1 zhF3)}{N#kRKye`mlSJ|}T+Se%bLv@&8@_WR%7 z@@wjS_9iO0W-aD741;RVQbaPs++4w|+`A}dcPxPhwU~v@f4oA)?>TzDxH9dIt|34O zL~7i8Egc0IHYuXuO69SZVuASf+g#xQB$9MgcXy^=6#)8)fp?^}hbtGDu+{HC)WdwE zSILSoj9p}oXl@(jAUiN>eyp$k&r9(}-#N%5l0+nV|PeKm4OQ3^aqR$~p=qTg{ z7FWA9JT|;^3pBn)FL14?BYQGw=JpwL zZ}Q%l4bj25gYan( zm&P6_xd`@%Fv1?Uf6IPW6)pXFA2})_kj`JIo3K*`GewimM;*V8;$MrsE!Gfafd>AC zQnpAIXGPr(m_ShbZyVq3l(yM2hd91hmPSwk7QPx7X;N|WY#quast2PDuZS2gu5K?3 z%VY5dS)Ehi44jm-+~7G^Au$2@I+~0^XA6 z5^@q6<*;dt{TC^K%<;Mpje*zlbDndTH{;7(QlrDx*c~cH{ByyX^bmW| zio+?26PzCa6?{{vz1_4Dlb)wAyhv26>Dna#Zn#?|h@l9T@Y&fgPf`0^|tjq40HtR^-$TtEyt{IS4yN`(k z6&K0*wDlpA&e<(9kiIWD8w*o5-$kiycKO8-gE7~E@KVrPTiQ8T;v>fXYK(04 z08ZOPYz%S}32O@=ha?UO{CcyawBC`FTzv-4&P8uqb&Qu*WMXCDc;8f})1`oHhf9r9 zaFx&KU} zlg!%Gdwewaz!;x+R)oZlXTxhBRDP9FxE0^#ym(D3-XE_jopIqLV40RI;J)o>C{DA; zgSv0Iag_qhQTUb|)c+4Mo$aypr3(@md1^ce!NCagIg7Li zD&|bj4dsg2kzsY|;W{5m_5~t{B5H{G0gzB2gG%OphWki`(=&q;i`tn8pF`_zyl54H z>m|^w#(5XHq{{+9RI2_|Bowf?cm(~4lpYG43+Kw2)P?y#8CicEp#W9!R!EutjGuvp zGWo1j9KRb-y40}pZ~`@HYW5|V3LdS$+5DaS(&y#3|3IbQU?QbF@tZLfzOv@*tXKh!|;vcI&0K=as)%=J|Q>GVtf5-wxoVo zx9C!6mmA$c%q%#ClXuZfTSpiPBYQ~`Y$ADB|_IVzeMJsu64Zdw~h6o>R~LgY1JO@(O% zzB8?nQ=V|#>h{euA&Gt~_njc!nJ^WBhYri1NT$V|UEJERBY|F3bB*unFzi3#nc&fA z?D6XIjo;!YvJX+O!9~wMq~12*6tH5Ne?!DjERwMj0y{2ONUM(+555a$HND+$2Dbxx z74dI6Gg#v_Kk;(vaEEpqY%Q&%2*QE_eceLrR&Cp-YP?ke#ba%fH@i6P>yUW4uTlUd zTC3w77K1vzq~qQ~>g5y456J;Ol<6dlZ$7ML$(NSf(-ldERGjoiupDz75fFz_>YCD= zu?%v;z3chLp0OBFBt?#=7CO_Dd26T%jaaYgI4}kdqE&1P|Kj735*xFp)dN(A5 zvqN^bWjk(Lp=6&dk}NUq|L&WogPlue`l{5!YUkLezZ3q77fQu|6-lvifl4e?3myrj zwpyepsFWRf5uS9W0KklfNU10nN!Qca(>IqtD8;fhGvS57vE?4)uW9JxVLeJT*o{UA z?xet8FNdsOi0(l(kvo3)_o2YubVS^_$J;!&yX6u)3kGhZ`$$fhVQ2imps zYgHODIIxQ|xP$YzoZF|yNY82yu)Pj3;qMW2Tv{9N^#2?72p+QVYM^q6r&2ySPDr!M zV|A zmE78e=u~-MUh@=eH`IB--?lpPutaRInUoFLv&nVj19kUBKNBL8xd>&E)FebB7W#BF zy67~gXLK7|$#j0{N=0)d`G(gI(NWV5tC-LN5k%2dQjb5to{oa<-i|(PJD9IT&*38y zC31`!7qZ-qREL_~|1~9-S4%rl@ez%u9-%Rxd#tx z)NVa4Y0V$Nvg3qq`=3@gtUOcEfl+HY^q%cQpS`w5B(tMlvK!IR%Z;aZI#fRr(Wq=F z>gzCTMQl`HJOFV#L(QmI4uHA^;!j_Q@QrU9&j80(cpyD{fecYrJ@`eiAY}(=Sq!hX z2ii$Aa&3Me?lw`YvWjCCGjUfKvGd z0{;&X40eaRt94Ex#3Q;*fqjOMz9Rrkm#VGuJpmf|Q zGY>k~LNbzuV1+O`l|6QDPGL1>yDvZnY<3H?s09USixXm|6^-;dK()pDs)v2`381n&w+U-Ct8ay&{O`9wt#z z(45j~p^QFZ>xWO+G~#XG3s1&64rrK!>~&6q1+hpe-w2If2tgl9H_XsWpHrV7z24u? zQV8abQsVGDey70;NoYj{ndJ%|eXvsDjT$7v)yd%Ppz(;C6H=5mNft^kgT(0g4Wo}b zS{0SRE`M(!4)Cdfdk;#dc;O%B)+?#wc%pT~=HDJz?pCfftSBEIa2pAH6g*3aJh2?s zBwyS26SA$5@~O!Xu|y+OTKxGJDri0@Zdck}H(BC(CI!T+To_7&&_mYkOeLM}@S%d4 zT!z#{O;^nS!&*?bf1Bp4?dPRAD}5^2)|@giEO&M4m#cD)@H(Mb1?y0<2$`FU5(!$J z-LS?`TgevkyOgwm_;8if8@Q#Q0^zSii2;`q5L`*|?6=&VnE6tIod{_IhbpYK>jzDG zsje zYN`%`;&*=dj$tjqnCM=6!Me=v!mijUe<*(RKs${v@?+VvSd?xc-|SeYy<^mnbIKwt z&P3dukQRRfYbed6S8CL=vXLawPIl842vD>0f13x9(-dIdSGV*@XGwdVNPp)Esl@gE zm^B|vn;zL`_vsNRaUBE{e%BkWsjK4ld2^V_>?1R^cIH_i*b@%CIG@?cjLhEs_3-)i z*hz}-4~cuZaLLMSSoq6ihO88$^SlP1o$NBdbLoI5((3G%8`y)i)QwY=r;xYL>Zf%V ztr>CUlgMLi-54iwIXv=xP1euzqr0C7xmvNDK>CBlQb>{>uBLw7rNn072g+7cCdxBt zOPEnm=H3$q_rs7`pah1+%tt)riI{x}iwnDka*i{>x3U&;wypnF$4KU}81D%t5I9I& z*5`lbf}F#4?QP2%_$NrhKEiftRjMIC4a=9KwGJLFLw%#(!Erw_;1684Hz%Vvpwsaw z{Q7b9AS9AfE4ygmv%R!^r+-&xF+Hx=%yP2PPuu7E>@P+z_noB7!MPqgUQBHLhk&XP zj1WIs7$Rsj@7)~b`n$XaXc*-I0&3DwsN?1YT2;){(SHN0-OE~!Is1O}o2zqmLn1Dd z^PW$(%78?+wFcE5x|=1kmp0Ym#^s4#FIVIIV53{$m=v%wMtV&5{SB;?GcJsxH zHRg`p=$CRGo@xFlOe{YrWm^W2lv7(-ub5C4M)1toHnDrm^QhFcA{OXekS%e{;#6Vp z?Mu5DLDSK#Pl7n2Q2)N56t=;wJaG#TLw)f~p^m>JNJ0xt;_z9<%MB>Mar?ZIsW>#QA<_Ku z%;`7nl~?^!Ps*CTlK>Cxut)^j!8A03xbv(X-({6#SvTZHMk zrVrA}m@aCD67n%gflDr=TDTh7MUoJY+`08YpH84Md9osIjroWpCcuOKe+yettX#T{ zF@wagcYTnbCl&NF-M-I0&Kfj7jgXbTPO7!(;QeKH+vnCw%{rw!N)2zJoVyb(ngG2sMKbGcuRbs zn!#?p`dd$q5I4sCxO4)4PqAdASMKU+GsG@-lgo^iTpNgYscCG>#MA`>T#PUsj|_zy z$&8-?W`{9dzFJE74pn;l=af&+B1tCM7s`+%>XSqAJra8Fd1X(etgZ~Np@{wp!-!=1 zYm$I>PO2osVqANQ5Rg~U8?ThV5HYqHeS8R#2^&LQtjdFqs+}%Kno%|~71|1!V!Y-m zo(?RnkB(mg_lEi}rXf0kdH{A^9bB&+-Ieq;@YmpiR1a)u#mNPp+?XN>vJ0x6>r#Nl z!Z{pz&~b0(x#KmAC#Gpb0~o5inJ+e!5K)+F47U!INvlBTB0&4BJ}7K@x|2`n>x3YS zSa6PMP|AW^uJ-=B;_Et;zAnLVwH&7VE9cl%6o7({tmEhL)Mg2nU&4sY+$fUd`HO}J z!pxyD#zN_-mS z^rGTdk1&)Y{81C*EAV=F{k>=F7wWlRE`+0=Lt`aeW?P)3SW1|!N$t)i1^UKNPXJ5D zZqIp*1C@yrazTmMC4-=zoRfpU339;IM#9%6NF12g&%0aZ>ud%&C=^r_Iui~Zb;106 zojN+oIk1wrX`LOk?!FJD)W~Y5r#D}!2@&v_`5_tC!DH_gz9;3z-a*F!a~f)ohDC<* zq%|hVf~-Zhix9KW_H`0dMb*dG6!n;2(W$q>Yf_kC)S|CGG8_PxapN=+BJD8PHHxpAYOM zfH1PN1I{m%YbmL9FBwBVTrogeluza_N{j6IIcRSHc0e`ZWWBoOs;}#mS5rm~gzYVrl zkiidWEG~K#!Hmaz%nd1R&ToT$wd9k@uCD)dn;#{Utl4#=dsmUFk*g^t$HNTLBt6`Pa!Vt18go|imhV79zEHw& z7$(rWyg;Lp^PX|Nr%SL5aWVM8Bfa`!%udS_X=*E#Yz0bFtNdGe+_d$-5%yxsS>ZVD zweB-h$!}iOzrZms1sq`2#}E`VsgfNKp+RiUtL-U6!usB|Ogi&jKuTHsaD5nDP$~~7 zB+UR`hf(~8Jh7?g4+cs?xrCulr>z~UQBp0WL3t|j8d5stRmEp}!AzVkoDW9UsVgu! zkW7H`bMegV^!Fcm?;ehXfj@mw)cd2o%B;(Sv)ak@E|THzptHP{9HcSkf_??Fi!->}9T? zU_SvGdqN``LL6cxdkC2#Nj4Utexw&QL$i{iE+F1d5Hntsk6@G}*IA*HfN8eSo{6Oj z*u0ZG?z`X+O_p)RRu4dRXSXbA%|DiExJ>TdF6S7OwG-*u5`^z;V@voRVVQw?ktfw%3!2Z?{Gj16qCWBfyy5GmWmp%fX z=X1@J^OI~+UV}p%;Vrt5U{!r*{aK1_iBP%4JsY8F3=51ShHb=PpAqHJS_8W=pRslU z6lsQgCeUgY4(j)meb|C`a~KkM#d{=;7R#Gexj5g%KZy#tg>f zNs{K}#+Xod@Pk!^$qfU2EUqPk8}C8AiD|SWq>+uNtH8cuWyaDx`Rr6@(99l%i(P?^g1^FgO8fR+Eo2p~29ve2}m;sg@r2ublF^V+!J9qN?;Ma(mAQwzEwrY+q3OI@RBrMnH$u-K=VUV~X8% zfSY4C5!S>4q>1UtN%SX{b8G_nbI2cGS6h_;Hv5InC&U$e_~SF$#C5(EPu-L_>7GI3 zhZe8#TkUz^Ip??LDDiPHYIdZmR?se_#*(Ebn?Z(CHwfZx31v~2f&9@ghUf^XN3c~) z;$-Vnwb7`k^-bNKb788@?F)y;^@9zLD{cb14v3aGSbacGmx$pV#BcGDv5a`e{k6#A z26Gttxj^#cnwpWSvRF@6m$(HQ3F%%H&NuHRUvR&R(Zj1uSo>c|s-glLt#D_&{i$@qOe1UCZZ6_=r8k>&BH>&`0KF!66t~N?`8L^i1O3o&3kSmu5TKdl~ki7sCI( z80KE*c(XX67{XArY2Z@&UnYhFsbCPgYnhI{Ws{8pM9wCi_$R|b9Rg*=*R+I3_6+NY z19dC3dTS*_jZnz=b4B&o&<9zDmkaZKJ`UIx+B^veR4Z2gp_5ygVrS=oDO86+B8g#n zOq9he*+_(*aSRD0SnxHivTU-EXSxwRJ25WanJEgM3T6ov&{vJ zJLQ*!fccm259SDF$7$(c3eak!TmRANAi{7BBjDyuAOQ8`c7wk3tR(v%=_WtDO$beO z42lpA0TudGJfb{Xtx^2k&XOfGMzP{I(%{eix8@Ip!ndVh-mKuFSHT;?h5Hx0ESkkh-*{nLQY#wMb8UoYEqK#I zCAysUKJ-LXJ=_?w)Nj*`eGnPU-9vZ6$8<~hXPo@Q;*1dz)SestRw^msWf=J|>2n;6 z33?)#QYO0~zAr35cz6tcT`*OT97;e|h_uO=oeX<1K-75CQjvs|yMxPVNL#uxBC~$f zEeewu@69$%2+^6mgUr=-c@I-i7I5>>aZAC;qKZ3mQoYbm)x^w_o-mj3Rh4XinlJBu z-WG@-qi+@|pe}*hq^a))ncV$3?Srn@png1T-A-wv$GQ7J99}rY4LG-pWc{eHm!1pA zH7;RwD6T^Xm+>CLwnVhg+vm#qzaEjUl^86C(-5c$oIee;FHVharLE~du4PVBwFX;gHa^wUU? z*zubXHC(-blfJD}PQ$X@@q@IOwXMAhVi*YGG1hgb_xJy@3vkU(U&~jD?$Nvj32l9n z3YHFQiQlSDSVFROCs9?TGdoyIN{C5l-IzJ?*D_6V*-IGK`Kj-*{T_XXfPoWfWDsq2 zFWcw=OUrSmLD39av4c(Z`@qW?mgLj#R{d|x{&9-{u_YvmP~E~(pGuK>zVZW=W<|Ue zom^O}T$eHix?i^JGagljrf~=M9G3w?Au-Lsh207>1?jT;+B0Fd@jMiIU=4?@X~~X^ zr<;_b$<7t%YuWKt#S6bG(Z@W?d2w--Dh=&G)7 z4J@EBtPE{Ce}DeA)iP!ebc6x-6e2mvsUTGK(lNxj=iY88o3H8AXkNBpqkV-+tRUH6 z?f|*NGS7}-AIt_dK2x=9GmldR9YW`6s0gQ9qJ|xbFOVfCW3{BSpW{Q* zd=XN{R=n}7{XB@bRW$lrS&A%pBp=&x2vZQg?ix7t)6gsZr-%@0`;*mp_fc{?b(x1&NgC&^L(k~oEq&$SYpYpRVz~g? ze7$MQMywToAGJR-dd_M*UMN9>g153!8+3$p_Zfy=oR4H(fq!hoZ!&k0dJZ;|%t!!2M ziAO0+1%&6@Eyb>+FM3yNOLMI;D3-I#o$Oh#>O-cIHEq6>0j+;%$C{lA0;g7_AsVyf596Or|yIX8@_m2i#X zQvbns2VpqdL8Pm7Pgf>Lf@hUg@YT<7h(UG$ZK>6SA6zN7rLu~fCJiZ;BedYm2VBYQ zO8Nx;4j?7UkU0ujEFk*+J$+zVtM=3EOt1XC?4LB3a*E@Ni%fI#%~bxv9T_GgwE zi$rV0`6$tR#UA-QY~s@wolb)H zaN9emCSa+$Z1DK-tl|ehI_Qd;V>w!4(pEjXYTtjVytGMm7KSe#0|W;*^T(5nP}D0+vT$%;QU&n3>XNtbqBz<9|{0p2*o9xo+mpOL#L=|(@o^MIe7Jf=%NBO)xQZOndc;U zgczD;gVCuVo~klKXMJS2?k|v345k6f(vN&^;^eB=32KhDcD$O%XHGU1LpU{7*E=d` zneNhd)mc>TZ0KxOyIc~A5wlEO9(95#vo`P`4X!WR_ztft)T;qM4Z!m8O*#N6X~D*g zh`S_>n2TdAXTjy3V3|?N-s63TCG#VWf$M~U-W#y2wVWTKsCr#on=c`kwYm_7?yF#ttfnAzhA`3I(u`1a3N*MaDAU| z^KD?Y7A<4$0(U0fBL(>XN&FCpvO@SFZOuSA2*)OElbGIv)~_W zF}v)v#E79ml(~5d9{&ZZZB?M3($12VIb!U=g6RK>)qQ@nCnMGtG88nlRh6lKR9hP> z*3L+A)gjyY&qL4z$ONjBwq|p%=~L$D+moM??jZC5Zl#-fhr0%1mt)odnvJ1|`x!d- zhPn76r|}9v=Zc)SI~(W3I|O9Kl&;0-!Qdb3w43|Z$e~(l6ilu7*2{JWhI=<&vR00+ z58XUfMVQgFDSSxE(B5JwOuq&tlIbe9+L9$KB3HbEAsXq}90z_CRMmlt5>_p1+4IQ5 zxLPk7a}SQPKKxlU`7>*Vu*=VRvrr{~{1!<5%f(6j{U#`ME%_a%1b^=Q=$ub|@AKVD z#q4ZU$S$ChZ(i)HBuEC7{RZV_pG}QqP_heh9{*k6= zSQ+aWIiZpHhlzW~NcShW0G%$eLOY1{lV%vslrrnL2~0TugWO@g;^CklrAo<6lIN-- zh@0GK3LSh46h#4y4(+-6Dif{2=1plkSUx5PneXbIn&a&#Pz4}ZIm z9nkhLr+f$ja;nT=bC=Wwl6w_gHm5bcY_xOiH>tCkUanVJ>evvH%y3`F&cYfMRMH&x zJ_Jya3E!U;iLznb0anCI64Xe1$6roNL(bNMS*J^N=P$tNv;FGo`Rap~4QypwIE=}( z6(vyfP!B;ct36Fx7Ou42gPQpHcjM`(p6^@(>d?~6T@HAtz;$Q{$>kdDw4yrHCZJto zh?Cwz__X6Mo*~!4A@ZX57=_whIBk$VDfC-s{nrX47O{H;?F_!AGVm7?We*h)3J}8yX3|XqBL+rjV*#< zQ=r;BMca#J_T2kgJ*agE5#|bfP>_Q#O;8C!FBg$pVY^_MNDmo}VoeBRml+MKVg4F{ zu3dGoJK?QjpG`|#fQZa|VelkWw5W%`872{utLW}3I7Eh)AI7=MHbFMlMdZk3XnoBu z<;?;XIMSK#==>X+HsQSb2y@OrN0WqPnwBzF5_TbO{LZjij&2PL0t_>*or(y8v_ML3 zem#pVw23GlVGv6sW%Kj1T1!b-uF^c+EO35%-pGIMN_32>;p@=BST{{NgKZ&8fICS??vMhjQ)52a}#xuj7vhv=L70zCnKV&IhR&QsMS2kf z2p(eRF@e}@FH_fc{um24didI(TnSm}hwwa%TWP1~h3(U$)hl!fdMe=i#JXn! z|CvGzN5S1GhZu;Z#S9EIKadn2r}x(A1?*zEhtA4(r?eChg3YR&^94e z$;K!7p^dx_9HEi@k{uLPsFrh}E29tPxTkxo+RlkO%rW!3%WVU2r=msM#3$Bb>IfW) z^4k{p*8P4IkOob5;M5)AR6@W0(WqO4G{m@M+(tyFPj9AzKY4n95j$GksC~FZ%In7$ zjeQGBEpG$&9D!17+@{4vPojc)$sJ7lM>V>rACGZdDo+xPPGddRArsXR0^&88NAH5$$h`c+XZAjA3>*xUGX;DI2wn zEi|}l=sQW*FL_j2J5DQrdrFJy5&woMP$^$-cf4Y@dTJx4wAVMnG>qH`Ao_~%vpPKD zxsZ2ym)V~L?*IwSn-wK_qp1e0^K5)*4$|&D~P+KwD&F_dx29VFrq|1$k(EV(hjkoXb={ z(V^hL_yHU$8sh!;n`Z&_>ep1`E!kD@#A`PqEWAB3=`1rP811g%w^)w(Hu-R+8^?4< ziPu~46d0C`g{aqrQY4MFur7&?{qZH9K_oFcy5tG`r68u!b$}C1GPQPCO0j&Zg1`6r z{`|XXM_>%>>2d;$q7Hz)nJoC0-#MDJ>aCf-DM?1U$WBf%*vpqhdI1cR8mu6#dc&0`43V!e#`L9D2J=-d2vxq zD^Lx1o4REKjrsIFMRU6?NbE2z2$?}zmlhCClK_}PRa0>wB!?18bSzI=XxFm-sXAiH zPoTuFG6r$)w=uxUNbfkBcbB)KZyNy2rE0SzUg@wcgTZm)V%5)8ep_gg@?W}BoCn5| zJwjs-@L^Na!tP=H>C70Mm(kMjH&V-6uk%z}9LMbq)CIBIQA;xl(u`t9-?1tXvC>dJ zDk2nHL%{cLSZJNxjyOral6!UGo$FkzlyFIXQJ^aR2>uxM_H5@T#7c3@;xE#yYrVbM zV1e?9p$fuWKEU5mctT#hvg;=Z9VNf%2#Na32;JEl?RUW=1Op6_aMMpYd~zw)Ul(ux zomq(v7)L)^R3pcrmya>PpWhXcB31EwOvsjS5pLH_Gr!$7_*3oRqqwr2sq8Lj%?#Xmm{ydJ4dXr=qfB#v z+hUHU7cX|^h8!jFS-K!y5{wE%F1w~}l#TP>ubv8-hR}yLT^A9u(}b9@=(^B)T-?U6 zC&gq)nVx37p~qqV;;ao$G*5{DD@RlZPq|9^9jzSNEs@@b^qCRGddlmCu83 zdme)00xcV`0sj#}76MPRh&74#kXTxD0xxp9X#e z;57GiW_B~m{vO;N0Lg_S=lhs9Y`{8{Qz(`45k(xK0-3uv=o|^RJx^nAq~s0Mkx^oO zhH2PW?IVT{&}K-nmO2CKo~UxEvGrZs<}+oO z6cY4(IRFw!ztbgJ zEha{cbFt~;#Uvj*d+C4I51=Y7wjL3~g~~G)%^<10Og$vgBC*9u z#_{Oq2PpjU`Y4T}8*6f7yt?GgM$96*v?zo$^9Xo3L6WP1-H3|k7SUo^HK4}!Z<|yR zYb6^)m58Rp0ALfYklzT^R3TXAw_$g*bqzrjZa8F{={G-X?m1)4iQjCaE0o0|h^R6~ FKmf#}Ufloy literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/12-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/12-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..06b75e0f1a277d0197e57c5a647608aa76ccc852 GIT binary patch literal 6342 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 I6ao+c0G)O*?EnA( literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/12-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/12-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..4fb64669ceca54dfdd1a7b125cf28472396a9aff GIT binary patch literal 3236 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 WR$YkqZ!`X8Z!pDl)O4Vb0001C3s6@8 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/12-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/12-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..06b75e0f1a277d0197e57c5a647608aa76ccc852 GIT binary patch literal 6342 zcmV;%7&+%sNk&G#7ytlQMM6+kP&gp67ytlp3IUw~Dj)+D0zT1ZsZl6DzAmIw>O1fn z32AQehGg3M1Y-CO$1l5ICcORH&mB7#^X&8i{PUk9wR8V4w>Yr9RXuS$Us3YD)9)pq zS(&vEx#ZxB`qj>nl?NML2~HbzRpjiadaCkvQ@vGrLt+h`cHupTjnT>nF{VUGc~N@P z27B{{-Bo!zDc-9JI1Rjlca2W&lMLLQ9iMf%)jC+8&=wI+p4c8WjobZlezdeuqZEQEGhek8t}u1>B)Cl zzuC8bG_Fuo)SF#f~okI*clr zLgT#aJ^(G=+Wfqtk;;^M@|lDYQ(d zpDemmB}pm4h6p|Xp0DyMIwa{>W9}~Bbcc3I4b5y8#WkJ@2#=&W0<5$z34+fk;-8u5 z+>_V;BfYe>2DBOh)!`?WMl*|N1*^>@5%dKrP$%-^*26Ve&eEEcY$x8$iZ<7&rw%|q z(tzOTkfYQBAexrD2H1LHk`v>*Te*;6=7yoTyIrYGu1DrEibUe^IqTPr;XoLonb=6v z07QI%*De+pPrsdCXq*{#2N8hcElY^UcD|hbK09xTI^;t(rJu02It%mFF#-NeTIf4= z%ZV`qf~h)=AYMB6t6!1!(EH+7DESqjZf5?RJz-E?(U^MGVz#ja8uwi)m4Gdfk-Ma* zefOk~cmSiwhZ}*pITBeOnqu1^?TPm166bbFnk2Ez9eK4P$t|J?+gx%;retQkQIH^4 zJU{x7jxX#8)Ook3TgUOOb>@ZeRjN(n?>A=wQzr8@XWJPjH+)20?Tm6b9Tw;Ttxjw6pl^2p#XPhqZ!I{rP9?Bv$S3vvTGwI!j1aUpH$vna#*?u~ zoARl_0ce2NNTi{>WMD=lH4z~_b!nK!0wjM(re8^}cgM&t&B9*I6tfkiheX&A(*|+j zn8#Qm1-}TLQUqK;fzdx_Bd6m1JARfe$Z3T?lJ^N-E0(3C;!P4|s{=QuMNB0Y)OpS% zPJdYc>OE^&)*EgTTrol}@Wb*CL%b3m-XHQ#>gZ!A8SUt2^KQ#@# zv!M9;@9;wTXEb(?L-)dM6NqVUuQRpBIzK5xrfo#zuCuuiCJ9bUGr{+M8{|ZgUL~h= zgF7u7<#YiTP$LQO#_92*M>0!XDJDT4O`omD+NnkbXn-|}8EW^g6r~K5={MX0}EXjdH@zkbVe7`abfgc{aaFIKi*`3gL2p6za1 zJ*%e1Eb}X!LTr8PgsmkFh{~d>c@Ry0F~PgmL&;<&OFOkXlGk=>fEo0~o;HFyIoM%& zm5R5ZA!9k6@JEMs9-_oD)$n=`{3Y*+an+D0Ild70)T0|wJC+_*GzIYmT-N3^Bof0u zo77*5!hBON+Es^nWKMWlROH@EirK+(1h{KSx~E-B@e(;5{5@sPmWMyQ-9Gjas|~xA z)-E4or@67Xb8*2OZ&~H8(*_h=gaWq*I~*X(Fp@1Lv&sE);K&H-9YZJPsq=ud(&3^nAszAZ}t3E8BuS9#A|T|`JGC4;m& zuddyNif*mb+`*0fq;lo)6R}m~tG3KZ7lX#9*Mj_k>v;h{t3;CPk3-Lr2F&}uIJ)@J z&U*#Ly+1bUj|{5B{QMlQ%;_9-N)^5@Uab(CmedeHOA0NDX=A2pr)UI6VMTSLA*k=s ztAE}+5?37s!(3kP%C@*(U?lLF$12ZaAwrw9&I{m<-+YL+-%?7_K%IV5K5w)yGA26) z^jB5otrK=N5n0N=q`iiXE1y2ej~?SdBS#^cVV7FR(sUwYK~PFrad65GuM!^dDP>MP z9>98_3T0%SE3fA;#eb#c7Q*y??@^v-FdDRmg6-EwUVSXGmt}eyha8;`EzIPun~`dP z!#uzZSn@1m{Y*8&Bo1}#8TChK)-xZ}W8y7xxBRhD(~IWa@vggMG@OVnJ>gUg(VjOZ zTg*)`bmU6QnRlIb?YQrBBFrA(?A8 zWb<$1TMgX%)v8RYp^$;`rGtn-F>9z96)2o^g!yckgM{FGKhZXrX=)KXx4w8a7y*Oh zzgl{mfmf>NEa!Z-3T-;QK$p`KQDywbEi7}*9+e&n>#OBaj#AziE5;WJ5ysC28}eWD zKUFZW&4C1sU#Nae0SU(-qK_RrX>Su>XUEe>W7pML<kc^aa?{-5D zL%b8;qa%FD-7NTpB0fmzDaf|5=9@j!P|rI3-zc}zo9X}n{`VwQiVzd>HY6cNC0!00 zi&D_i|C~nErf!$M0ccB)(u|M@*bpDf2Zo&R`Iz+8lbOnp-4zik_`JY9pBt$`r83w$ zC2YCK?4xEiWL&I8T>LRFGF*EabR6!(y|7(+iEq!$csHjWW5K;R^Bxvm;{r!=PJm+0 z{q>2qk~Yz;)2}I^+|b382@bP$wJvl5owP>$bTR+{00055=QMKKu&=4QbJ<{>LuWGf zJ0H_%g9c06`pDx}&lZ3H001{5==}AYr)z20CfzMyE5nB;yfK{z`iz};d0YoKrpQxh zjphIV00^o556;s>^47=SZR#}zIe`)X{^C8S5#qh4-bfyG} zYv#ZJ0N{Wg6a&OGY><3`(&gA=tJeBeS>fP!bN5^@G?(zCzyJZc03;9%X+NPx9Hkzb zhO-`2g%WUdveqe*#GdJu79nO)ozMUP00!}Z?FuN=cBI5=PF^R-X{@f)yx9p~T%ooX z2RbpTXnX{|G9N+3@Bjb+C$Op#bg>JAn&E_3>kYMDz6=|_F02<|orVOzI*)`2W72AV zfO0FLUmDQC00XwQ426)l%Kx(8x2s1Ytz+i)&+?M;-)a8L@DmK`Bdc#53SJ0Xrs%f; ztm0or{WgO53GGmwZor(vFA*}&Quz`MjIX^IZef4!tfnG>(RgFmcqWy0&lHp{m)G*xvSxPpDo9#pG_G zn>&jfs{pjq35Aw<0hFYCb!KVn18v85#t+lp0lL<8!55XMr>NXKkmVy^~OpBTy)V}`)SE?$3Mzen$|K3 zD9s@?!!|Cn>&4OG9~I=ysq~dHP`V*o5G)Dy2U*z<8}Ydp`ImjN@(DGrSpAUV?03)b zxKx|*LE7_p_cG0k+y?DZOmE5d<|SS5X`Lyw(Yw4K@|irB~u6DhX8 z5iJ1L>x1lZsIb-!RR%GlFAzYhrK_i<22zx!_Pszz-fO-6j%Q}4|DO1so=s=MC_1nv z$ESa}Y4@lj0vhbR_1^zErKI2+$AVXd(gQ#ucJJO^WcYY4JP5_=rzJw~iF*+I9!b#^ zL1D?3m6@6PEL{A6VbJRDmNKOq;bFBsujGQ!y{gOG9ue!lsXCs~LS(97)y`lPSh3Rk z8(+W`L=7qQUy;0M{1;dRIyk@8F|mz>AKw!{XXWy`*&%7%l`;N884}AV38|4J<(ms; zBWV|4x`<^o23*B~ciLBDU4C~LZWTGjDLw+S@vmIymJcM%k1~UsDLfRN!sEaibn-T5 z9hdp>HXcWo2m-Qy#gUuaH8rCcof(;30u4C4iq~%JI@>x__Rb~=6Dmm?=s8J@nZ}oa zRpBpY&BJ&zUU4%m)9$IB4RO`&fMBM_QgAG8im+pZMIz~&VR>Zww1E1{IMC#?vzo$L z*5Ud8ba>+MXCk+|l9$LIJOI~aWfm-Q&0fAUlu17jCs{r>Se0+)YrD3Y!aWs>g<;bC z{2qpfToeZ_%pyPqhpX{L$Thd235O{GAhSDP+UIbWv-}=d`*?aj{AMrx@}#Cviynxe z9-uvWnN4D^$?_<6N!G--ZG09SM#jHgVSMZqiTU6*wfHqEmRwYtNPmlDhC z8%4zahMFrI_M6N3J3LSG3O=e%>NS1DdTy?$n3oG>^%AVGK#?aa3B--idaHxu338VE zST8gms{3BLP$6#jHd%`GAe&OG2Y)_@R&4}LccCMlluBY#^UF@2;8DPEfidL-F{(&V z5J#T+Mj+B-^f3V;k^!%`JZop53DaOe+R{uce$?STfwMCuXeCXa%Jk=@kd`FF^I5hw zMLgn+#v!UFGE(paatrU%n;J(evlZEMH(M-J3DUHIM1?!4_bXy5d4*K{Gyz2C3(Vvc zZ&Het6+8#KLQ)rSt1z11ps!m-|!j0=D^ss~O_b?r3mZ@{B zr#50D+r+$324ZA~E0|h-7P4*1F!5m|@=4yGN_YPR(sDXiljlKRTwbj^n8;bKQ}1oYsdQvQk+cP%+;_6H@?rv_ zD>oso1tj6Bd&WXUe4X0WKx4k|biuLtT|KTu<}+3sNGRe*I^O!OVEWwE>bM@DD2ydj+-aRbsTE`lk!$xZ z6g48AG|T|0*oQ7NffvbqpyjZQH<+&2VcP^(A6rl|o09Ah5xG$Klb*M=Sp&qRt>&G2 zE7NTxZj8SThB}HFv`DM*kLF&8z){n=>Khx<4>4{u`!VQ0m0uFKuXWG0N5Yv-Qg-6k zQ~%J7u8F-ZMttO+uSV;Ky(g%*umE96$m;(9*tp;D$_^hLE^@-};kc&qX5G5Xh@1UkLXy&a^yVvRY!dnHP<&h%_tZ#po@oa1DLOh8`(B;K2TlSg+BbIR!Z zsiIt05)rq5G(x_GHG)~E3kb}f!p|UTgI8cVcoSFN4VR4{lrYyBBP^ykQ|zL~DhxF(Mw3q!MoJ=2{=GAsX{(G}rMKq%LY59UQ#I1VZW;Wk!*1Fm71n5Uc(x_qN z1uE*Ac(f9hqh?A{ql)9(li6`a-yBuQ6gRou}kxmE>t!b2o%OQDyZatP93sgaC3!I|Qf*IKb<;4xWWpFw#7A zLbPS`c2#*VXBcsS$C2HCvs%CnuUMfY&N3ITRNWB-^fiJR`cmY+Bd*t#fgrg9o0s8+nzx73}aF{xK`SdgI$z@e6C((lM4KrOw3cb_?H}vf! zubV1OFjN;%`aU41Hq4`k-zo(MnM_k7kQ6OYhczd_)ex7=%OmL+(SCB#o}+!4Tvlm> zOIm_=C&&?o@#SJgD!P7cx({|@u=?&U!J2U)hb20hoGnhD2VDq|JkEVJ#?5O%UJi>A z?u}9FXyz96rR*^)^qnnxWO@TZ&H(5Lh^^igcBF*<7@oODFKWQ(-j4RbcX-^#t6d2P?u ztQI-5%I@h4g%A+>21M!^BJ)Z#y^Eb-vTNt{cq2R-T$f}t9PH>_tUlQ;(jCMx(M0TK zAo7w3*`}`yn%zrjGxmtYp{gePRARvYf-eD3=K)d@$kU3HW?cQlo?zp`XZi_`ZIB%H^P8hX0uQKz15-LTU1 zY~R*|>;m4VFsz4JUI)&8t>F?D3KNB)Q8q8?bCc-&*Y?EF?Lxy6IRLG&WgYd=980)4 z^-Gk=;0QP?^H_c@ToZaQk!ziP8xS%oAh@TS2mF_X>IUdT$rmW1MEvpMltNKANt8(8 zzKDvViRKymZ6aOF4>k&DK$2Tz*NHUR8xNea@I00whtx`5r+P0BT&A%;n^yP}YI%Sq=pAt)Kk_U6jITrnCBql)qI7<+YL`}y I6ao+c0G)O*?EnA( literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/7-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/7-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..37aa7e8d965f3985e34da9be2bc0a40a500ce0c3 GIT binary patch literal 4248 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/7-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/7-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..77fdb68d780e5bc3076589fa9ab2f87a38786802 GIT binary patch literal 1998 zcmV;<2Qm0kNk&G-2LJ$9MM6+kP&gpE2LJ%DOaPq$D&PS?0Y1@at5K*XyCb3aspDW8 z31@EMFPDWJH1|$RNBWsC=`Hv8X64}_AP#8Wng5e?f4-sBOo-*b9GBB_WuMn+gM=3k zgLRMVCNDjYbfLRE|HKUfD7LhzBd2N}&4N0NbePGh)Y|7URzp1|oYDYZhY%*|qc3F-Rb{=3y);FmSUDl?Pii&<*|$}C zXlM8Hnm}ZC2KV1n-at9dL@0glB-@x3mkN2Zvv44VG4aaFi^ZiMg2zST!LWR`<@~$C z!J}{dZ#vm#DXNzxe2@1#6CObGdmzZuZszi=iS%N`Y2;Igt%6zJXEAs_i*xI0_isj0 zsj(Gqe9pQrXqG`##)^NU)=P*uRpOMkUg?JpaM7n~kPX(1*MI$SA1%Y6hIVFt(db*Y z8uT6Re*@q=1Mj}ko6+I39$)jw!}q)9=#PvKSDG%({BqOWcTH)SI{({7pnsws-%a4* z(It;V0x*Gn02qqSlG3Ie!t$cUHgCmt)b7duG;kfb7|b zy(dNOa3%wzI1s@5<&fzMjKCzlvkDuoau4v)3+E(E3$z7*`M;5-3ZKBUO*{AGsSJet zsQ_aOI_=`k2&)4B@+pq|UnA5PP#IHJpBpUAl>B7^Sg+L`u(>;Myr<$tvxiO}pdh9S zj12AEZQoiLvjz1&DbZk8QDQ3PbPI~erL9I^nqQa>*|mwywfrX=g3Tsenh;9wDk$+Y{v{8VTYV<{UOt3|5We-5efx1E znjwMpEBNw!-B@Y<@yy^C0viPY$gN6p1~;GR_O;|yG_%x2pkb;>za!Po>!u~Nrr+Ox z$R(ps;!|k+Bu9;(+g{M{FFZoQX>LpjjQg#?xpcWM0eL=VhLoZjpTd>Lcw_8%0I%Kx z{^-T2j}hu}P(h{k4X?Fa!qD9?g}o0e7EyIzevRcC+rz&3Z-CcduYz|`v&9UO zW$c+AO!*yMQ(wFPqi3Py`x`x$6DCJitJOwTt#Ud*pH(T8of~j6#}F%Q^bC#b?$eQ* z(R@ADESJ4@>N&>VJ>f}&(t{3}wxMzd5yQ)7SJq`B?hDNnxG%}h3pCy@sEklPHP2T2kHj4BqW|9AwvDfSKH zj^Sh7h#&>w$!>s6ic2_c!<(!j>KOG z$T~$V#)0?xh#+F7jV^DpEGcR(aR6b@SK9bGI>2M@I#HD*_HF(T7-|dz^^C;QF_#$_ z!B28(1_#@>G9FDJF!MDF?V)RpR@_GBrMC*M4ZqYgD*YvXdK&$@!y%bfK9?> zgndojT?hX8c#*6#;peU~s}g7>exGouku?zet-HADne_3N+5bujoq+u^^SqdDgWP4v z5cW#tQNI*aTJq6=#-BhGCp*fDdh_JFw&u2|PUUH%3&HvU^XC!1>4uUm`MXUv6`<+4qgE5fQ90@fw_VY3Z93Mk0(YxldPIg%Mob0(D zdL(?7kZsU0THlDMINSRgy;y*`LxkTb@I&*~_zSGcPWD}< z9RYBG%Hn>ze6VW~*(!CYpvPXC?`t*Q6Cnra_H07y^mu^@vr%uTPw?RS$t0vSO-hwyNmit9QfAU!WxE$J{vA6w~sio?=*p g{p^00000$^eD{0GD0!E&u=k literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/7-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/7-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..37aa7e8d965f3985e34da9be2bc0a40a500ce0c3 GIT binary patch literal 4248 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/8-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/8-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a2b1e89e550497c63598e3a76eaa5dbf361bd0a9 GIT binary patch literal 12272 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 z z^^ws~r{~L&7%q#7>cBqv_d-D6<}b3dWKtvxHaV|!*D(x=g9tDyU>0n&tgBBRN?qkPzjXwOl2fDdFe@y$#BJNj@r z>J@InyT@WofY~KFrP8z9c)cwqFi?k5#i8ixoFZ{FpBwRqx&hu5wp^6O5O``jIRWI; z^a+3U1p2>y+p2tA1S18!B^KvV5kQ^5M;$}Ky$HQfjI@_Q<>m{-ySIU2T+HDg16%_`1FY*ylut+S zwmVI_8pHS!uu+sLw7h=Q78h(bmAd86Jx&k8yMzInN}QGbw4la_3_rlx0Il#8+Vfzj zM|~tdj;Id1CMZ{*Rq5*#biCuex1OuFaCpFFhov#>m3Vnsz4wA<7123MvD{$nspo-> zgjG1(l85?G^hF<~8w{Bs5x*fyW|z?})Co;@0i>CWC=MP|bWs>1Jf9B(=U|USl4}Rf z@qjdWOll~%5$hf7F#l!CNUE7j=(`#{?>0mAW==Qw^1bHntD+OxtNm?!F#+IxtbOD$1cyMXj0`8oR?bG1rp!Wfh5`wAcgUTUS(o!FA8G|9(8kO zx-Cd8nmkC>8qnQu_0j`O{1xaZU&HIJCSQ-Vc^egE$N3A%Bq zBDo^P;wnl<43#L2Npan6w{u|+;r|xV5a(D?ZANeFx9}mJ(p~>acYFsaA#xv-|fey7} zFAY;K+*3X8g0R4P(RP>rx(wV}2%JcH6A~d&(A>FEdqf&64_VjH6OAD- z)#)ryl`ta=p+u*0@?SmnG8ZQ2_*=X2Jtv9bsDdn?#@0z|xQrm0ozk9O_@v!=xtG_# zG?cuP+GoDc;R;KR7+EMmqq`CAtA)j*g^c##;&xIo7tGDRtEN#Cucu|H>YGYz#?l;A z;=QMxgNzY0vv0)Mef&Av75jgNdQ)V&&Qc)G93fk@_6`nK>g4d1lK?3;SNeW_ply`Y4|-jF=?ql(gtyql>ZU|ye|We!{^z$ePhmx z5#X)=?iS~)`eRgI)?`g5TpwEplfe4d(1PIWzj({l2t>)5EMMF8W5>pVdBcB2GZYHoLN_Uk?1K zKk``k;CIh1G&}fBmR_0_sChEf2&lY)=1AfHW`!xer)M`pA<+|U2}V_wY;Atz#e34Z zhPNC>J5^!`X$*zHNKs=}`R1{zu_c}iP`ImbDtT`Zk@(b9iJ8YF=jmH8Oecy<6i~0K`|Tf25IXIcE8|POhj52n;6JQ zxx%IkjA2A#;*-2^+I$)ZP74sMZ%<&s7$fy!8q{}bGK}5q@V0qExg$RSgL$6B$$kbl zbt@*Z6)>u{^XLA?LGJ;f2ks2mGXW_PxnB#sJQ@>ooyZR@LE|K?+ZAOMliDh+E9raR zh$!u?As4^|t>JM=EZV`R1ickf)}}2bMKp-{4X>olCsRa8lj_W4$@o%UfX%LKa&fCJD;e9#)hn@hnqoTJb!4eb8M`db5s z0D1h)d0QP3yVEYl_&w{P$lYAosf96Y1-Bg^`Wu0PO|Up;=33@LU6@Fmn;hTtb}aS@ z9@r8o0m`?`4(GIQm68C-W^KO*t;zty z>|v@-tVvs$^kay7a~#Yv;WV4y;BDliOPmvOlbop&=YX>~Tiq&_C~gavH@5RbW0aR( zsOC3uT*lBn*SbxB^6S|aVcHWqzA{|8dRmZ27rf&a#7~C{Y7o< zJF!+z1u?CM{~s%ZL1l>%B(l%z#RAB5e*C-_Pdoy_kISzg@M0c)M|Zwv{fD_Vi-(a& zEi$9Dm*9?PX0QOBLVcZ~u~HO$32(qw9%L)wrZg5zS?;;eC zR=n$;_$<@%%JiC+XV-id+rP?%&_)ghm7{Qv9uX=La+^}AuO+7t_+R&Am=altM*3LF z^UGEMnnhA1yJF1kCovifn8RcbMl<7t%lo>;5}eK?;+J11c~(ZpufG|H|E5H2YS_vI zfSG1B1V5un1PVn_ZdAQ8YkICg0R8jXE@ESjXlJX_M1t_Q?a&4aD!yqvk3;Xmds9-l z@X;Vix$tKy@;Lddv);Qnd6?T^|BOq>K_1RLB_BuSNtT{q1e7(lTRnWJZrW&igTpn( zZwh;2_S7pIn8HwMY{X6FzW2T$K-^6kkz9f93V2Kd5wupZp#PfhB{N=O&teqkz7LC} zm3dcgIoSLgX6#@jS={#I|73*N*w$pNk=2jkm&=QHY-1tvnzfxl{X2OfG)=92hYgyg zyPIAY4{`TP=?0!%2*DT=!6~%Su2M-P@Nfhan#lMH0WV1=_vMAIz5yc&E%`?~z7}xn zQ^h&uN)|NQhZ*tB!7^;m%Ls(c%sMi*fQLHPAZhO|=RMxST+gR8I}ig3s&U13#3a2) z!`k-NG_J9q#L5=p`(y`!@UBsHV3WgY(t{wJm7EZQf8sfj{4_$mPh0uOtzF0;{!ZrA zg}s+efX#8MZ1-S9ta2m>SikNpy*#l!3b_weGn5x|=ZVOs%gDy`@FXevNCQ#k^4~i1 z31y}LD*2*)SYc*$#sF85QBhym9xbR2s{?6CGpcv+;S-S-RFO9_9>bA<2(1t*DoYdH ze@(PA}2shufbgPoBfGbBK$u5gT zRe>BbMRf&T%MwSA;s40{&tVQ+Yb|@uhNT}H95QpZdQ)@+zHGSO=WJYfW@2_bp_SIp zrO+Z{K~6;+a^1Xvq?s36mZ0%h%-n|jD4We_Vu+P$AT>c$029Um=!P>jtjY(d*Od4j z*NgFsq2kkKl>8;SGBCyrH90f94jya5WEPADmCd|k4_R!qL$b52L;pLBcRTddt(#0K z?Dpj(O^M?iuD|bcWUZr|E?yy)@4W{wUoQgG(RtZz>i_UQ7r!3CBVrss=pgicM;F?w_n+ASRp;Vxnc@mP1H^skSSChFEA0C+66p237PKG5m4Z(rb6r2_5 zGk`>&a3#QKx~i+OO&#L&M}TS8t>CC4lkZ2P3=QBF)~Nf&potlLTN)tRS?Bh#Sb&wq zo<-L^8`I;B*#^ndu=PTfwFFtw1FX!z|4vG~D?ysDi6Wy)UVdI`@qZ)fSuCQ_QUi6^ zNX?fa!)Ma`TD8UYAuqHo3Mkk5CUJHwsg-8NR{IN$9(HbH`Nt9Y=4({`r8QH+{@VrX zA8V%BPPg7g7C5$9(Ttcn2)OLevpbUe)y9(=`baU8I$Cqp?(n K7x%(4tN;MT9;wX$ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/8-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/8-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c09934e68135fbf96acdacea906df3ddd2173d21 GIT binary patch literal 5710 zcmV-U7P0A4Nk&FS761TOMM6+kP&gnu761UyjsTqjD&PT50Y1@YtWhW>sWqaMntHGr z31x1Uq+K5{cMbY%2lLhPPa_OWv}0`uyej>Z_9kn&3bO+3oUiR4>AU_G@ZT^VY@U<) zApLQ_sr2OfTV$5~C%R8zKcRKsVJ)9s%>L<`>$!1u&U#g?0FNpEx1I0a#=pP_r`I15 zQs~zF0E&~a4c|f(2k*Knp_ZX%$sXX5#eQ4(Q|ph1?Q~WyInAy&#mTH&OghP1Wb?eY zLVvDdQalIvuN0Q)F~kb2{ci^y^4=8ZN%lY8%xZ>>D)lcJU-e)uF>8#WUfiq-#MU!0GA?xnPt7kLH*k~ zh)J-_x+6)2^@<3S@UnwnE9}6!zO9@>6$r>o-_(RxkKqo@)D31;=UTQlcBidK0!4Wn zA_U{nAwi3TU9c>uQv+C3gBF@4J?Az~=5JSyR#tkzbbgMbb>_{yW|q z5nC|-_a*3ZgJg!_QOP&8Ca0ub9KU7ZtLo*DQuShTY-9w5s20*!B>%LqMiea+>RIRi zgCvtNHL-}EW#iqyGa24V=wp!&Y3=NOS?VJj*F3gTt#rfE(vPxm7m|P#cgSdLD$?Wt z8S)mRSu%hs8&5bPO78}`%asJUi{q+(L7=sq_Z;-QE6na0Fwg!7Qt{eUxCWO&;ti6! z<24hJjM7@C6RspcxIFXn85@h@K$YnV@9g39(zP(aKw9H}-G{L(J67pxrXpoJ1Zohk zB{(t|j3!28{&(Zo#&cmDs?wSiAp2#3}{3-4t%;$YL-UhQ}Q{_aCc7? zE?`K|$B`(ykuUUyFsBWvoAP<&0;v3Tq9=zQd_xT`&sz}7mBtc?0&R1FgBMau%U_Ws zGOkX}393@bl^QUNBke3K;>d8L6&H4Tp?vmLDzdL*jS03_ZqLvIa&IP=cKA?<6nOOw zu$Qdlk{{&TFh-xFrl1$_%$K*tb?ZmAUlYL3W13FWr8!Ak^5UH^(<^lb~PozjfG3W)-QGu!)reqFMA|iDX$A6W+ zP;NI)q)D>iA~n*U!J?}^PqTI6u% zV?d}Ww|DzB_7p(hVdS``2RiwZ%MK@xXH#Bk7X%Zy zL%>(@oiqZ{O|vdVRRx)9Yv}R3TIy|Hs1f`0Iz%>NM(oomJ$&1ku^|?W$YJ#>{(+$}}mV)O1 zL81FkZ(l1dB7t-vzOi?RDw0A7yRpZ6)>(r>S3TnLGH6Asc3hzQCeQY!eHddxb5cRI zLF2h_e`}1BAp8hemj~{5VEPs^db*3m48_g!5SOd3QGaut{z)+QM4OzjN?+bzuJ{_y z@B4?UP?|VYUQ_K`ScN7yd38l5rCe%%_m`PRo-%}K)i?j<*Ial@Y(P46)AocgNf&%4 z1Qz!3b6(Mz^RD6lN+RaP;Gql7-V;F*M`LNDst#rpR80TE66FphV->J7Q4Kb&V82Fz zW0}@?rx0&ZX?7GT7MXmYpAAT+md}+2p^){_6$J-UcyoFzj4Xkk8pE zL7qRuNaD*RZs(>jzg@tZWzpv*iOo?-ktVHhXkaG@+-Fhh6sM_r*o_b+)QQ`FOn^P& zw#R&eIjvRG>q2wt0Lv)*$>9g=0-1jI5(d3euwsHDyp#Rn9B5m_*YPFobmkQ(c;uz5 z+)?7cQzr*epO#|K{K2F-J6;fG1%GpjYKrn5D@f>(-Y*srnOwA=^e_a|cp&~UuXPVW z4IwN3Iwz4eQA%oTxRTmSzXHl!n=wtM=*Nz0THhtpUPg-QmujRSX}gj-InC&aO=c*u z75uXf@imrXKFp2CUQLssq-2DtPcYW|6?v@N(D#yD^I(9bgnBrSKXga82JAXg$?WF3 zOQIW^djF&yp0qPunxgAv^j7Xd`hPi2kqY&PRy(o0P)2R(B8XG}u*#ht2k;E78Z-d= z_2|8M-B1tV#qIn`!-G*|uO=)Geb%)<0|P_r1gMMZ1Qbba-wZFb7~vfEO36AI-FHos z)n`r!2cYIOufQh*Eu<(=A_1bB+0R>A0$#D9(nV+!*Fl8dZ~A(KrP+42VamMP$DlY0 z#XnE%kEBFGzzd|HA<(Pi4=9d-iD+VM(F|$rHA#>>bN*+RJxjSv{l0@KM6_XUZblLlrSub#{87<4k!Fq#p2a z?#?tv#cP!ImT8wyi?lxjUF|yLaK8(49;abZnz)C*BQv3U8KC^L01rmy0aw8xcX`yNGyL&$IL1Mqk8H*MMKcWWp>h_bjH;<3VwjI_l7M?H(lx0(N(aRv;e z7k2HjK>K>TvA306QHh!nK*15OWQqQ<<4_pgH`!&8+$uS`uq-VHw>xB`;0!|Iu@!Wk zzp9o114;*$RRt8s>4L)3DMffzC##CSUs9HpGd)KuV#1B~X51G#xb*_Oapx3N@*$(O zfoa4OL5oY?OQrwC4H+Ifb_ct5SCLLVAto3F_L!h;gdG8=| z`_8)0nZ_AJ#LX3Xz(f4^Cd{WH&gpjR8VX2b^J+53|DMOD+0ejKZ+g%X-?(c5MZQt` z;=BC_yNyJByU#8(75}vd5^^PEcdBTb=k)mEoz6 z4;HKb84wbzuM0iOhKk$GwPj0|Ug0n-?~nU7*!5TIvCG_YTGIJVy(Cez!X)wMCSR=I z8wJp|v8TkjUG~%e- zTrt7$>=FP2Sf*sZtoRE+EA+F@cl-YUg5qDpD)GQ1{P2n_FI*zGNLHB6j4XUlukfCr zf;>5|0YAyFRuW^`8rG5~0pKctNus_Lx9ill=4;Yw{({~^>mad%7kEc5t@hePM_g64 zI1R00??ylZNoNt$PB*oWjU;j@sOhVLK{c-6>K#kn1gwi9N%-{ep`jgz-EA|z=Vz70 zfO@Mx15W-sLIcpAT3w@=gK-uX7%q+hiAshXXQXqZ{mCX(7mU)n zCY~li2A(EuCMww2R2G)WJDm$sh?glM244^|>6$nLrM6ld`U1!>|8)bqmx+!&W%~IH zOv(rt>@5TEU2=84jI2;szICE=zRp&E4szxBMhaZr;wLF(@OIkT3OKGYGsm8gixp2F zarVBvyWg=ZpE~X8203N8Qy{Tu(JC@97sBVQ*pj)MT~)@ADap5GUo9-0c``S34ND2e zJ2MKQN(q>apcMncCzs`@TW`C{vvh<$7>xQbn6S%AyVn4xp=Yz7gC-E$_>>5Fa9p>n zD_RxumV-4+sP)EvX4~tmnC$`o$^1#4|{}wzH|`V3v=3 z1B_OYS^+@KJFFWX=7-X)R>k z3leT{w<+RV4nrm6fKZbslvv{+&qRh-K1;LwZ~o5)f`rj08BezS+3#JK-W7v(Y_Ib8 z#%TsXHF8b-rIyGHNw7=E=uwI-a#nH`*EX78&L3 z(1Z4Dohap^#LD+jgjrWdBQX?Tk{;mMb_NM>$Z(#<4L?3 zgVM%nQq0>TiN0{r?}9cb;CV zc@d7Fy!2U417Gc4r%h-k)M?+KZDa}ymKi>smAkMbMXi3_wHmH3jomP!&323kG#}(e zUQn$p-UJQ0!t?ho*@RB3hS;Hr#2g%PdsIC%j)VdkQDy8|+aD2=xu&J z6A1T;QBz`C&GtL3t=|YOfwHg^5kx4J5S)US!TAQP@34mBPm$=*rPA3z_L96Yfe`sU z*@+!&`;dv20Wz|z6?LXNf6D2VmM{X1r(840>Y;jvLnCE*-eS=wGYQHxt1uFYPr_;! zh&8^k98!g+j)-D>Qkg0&I&3rFMOSq^cF4zDK7cx1BPDaHO$A3UVTF3zCx)d{$Xsf` z3fz_w24rf_Ld_Q9gWQpRrIgi?ZEp7=TXiD%Y}kMAFDD*ck{-mck}gRgAUH{lS>+L2 znF#bZzaSzPW0_3MjEHy0yXnQ^`IR=Un*Us@@{jr%|wEy=g=Aq{6dB~yNl54p|twDfmI zW}s8Gd)cZ~Es0DwHQSsJJf_}Qc)HnS5YXwxgJhbb+`3-L<-8kdWu35B*{m)J@MfY& z{3c`Z;ektQsMau&WDd7u=%G2uYlMjH<#wAj-|Z9J3XioTn_1Io1?+|^WRNm5`Nkz|GQ*Az$W{)>LzeC1cmi30Hg zs*G94b*fJ0pzOJc{)Fv06ZyC%vTIYzeZM8RlS5{P*AWrnFHN7qD1)a%(2~f20EkN% AqyPW_ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/8-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/8-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..a2b1e89e550497c63598e3a76eaa5dbf361bd0a9 GIT binary patch literal 12272 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 z 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 K7x%(4tN;MT9;wX$ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/9-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/9-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..dfac01c4b20aa886a9ffe26f2f25dd43bff9264a GIT binary patch literal 25740 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 P2XTN;kE8#}hU5SM`!P@N literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/9-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/9-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c4f728878de65d48ee0e92afd154a3b519673531 GIT binary patch literal 10534 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/9-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/9-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..dfac01c4b20aa886a9ffe26f2f25dd43bff9264a GIT binary patch literal 25740 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 P2XTN;kE8#}hU5SM`!P@N literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/atari-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/atari-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..c1a42a367f4567e4430f9c99e0fdaeaae4954e40 GIT binary patch literal 136452 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 A4*&oF literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/atari-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/atari-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..d07b8cd24f76fae358ad14c2a58598798dfb4829 GIT binary patch literal 69776 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 A4*&oF literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/compute-data-tradeoff-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/compute-data-tradeoff-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..9aa280a76965af63d830d4cd5b9e43b4f291ec5a GIT binary patch literal 36742 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 W06|kjNl5?z08?XfWo2%2Xm51kOwrN+ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn-actionsovertime-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn-actionsovertime-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ef55d8682a40cda728ca8777177434d69231dd09 GIT binary patch literal 42282 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 KWo2%2Xm508oZxH# literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_by_rr-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_by_rr-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..58c3303b874d4f38acb78e96ecbf23aa949ad8da GIT binary patch literal 30552 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

            oF6}TJT>;}J@)me*OC&(p^mryBU6J^SwA0YAZ zgK^d)$n%Wf17B~(6}*LQOX~rOs4+=*q9s3~BJcsNH9WreFs*>Q>J_sb4yv-^3p2u` zCNqfg(L_lB3Y3IvMy%7m!SH4hwUKcwQp=hg7zf*D#=vB1o?XjaM%X^5B5AN`Y1 z%UOpvNR!ft4|n0H@-gJTzbo%iR7QnvioR=lOgMz@D|*i7>PcS}vwqm1oUtPBq0)rF z#+hEYdNj&b{jCrH>P8m>M?M^YN=|vwJpa^^9^I0{_909$w+e%UX05LtR~+)0L2MSx zi|Oyk3hHPo@;QSKffO-P!%!tSLtCmKyrLj%p2*7%I8(;_PgSf9GPl{xt@IbxH%?9M zCyo-8aOPQ|nLe;p1ly07<33i_2R$C}T-@Qq;UB^yDdt9Bc*4SYxE)62;1;utY+Q(j z4+l&?UqrlVBK&3U!{j8IfD30{+PyZxTfwk`n@UMod+j8uO9W(VY~Vt!cQr&(UY-IH z4!b{h2q%$EHm!Yry3^mDRWoF_43o9#T$TzKQbpv|?yf}D5>%_vmo>flaF|dN;GkE9 z@Mw#eIaOMQ26H^kCC=$tdlSfn7to9}-px$!1a&-@6y|}gc5=?J=P{3Cmya_8ZqAS0 zE(^TAbL?yVoui-t5@J+af+IYS6^F{@G{T>cIQ?7vC)j)UjWjy_49`ek#vHqYp>LfM zW_}bOoQV6bdE6S<%zx&SeuwktKEXOe*ebY&sK3Vb(-+RmL1~ld82O_xUh_uNp%E8% zhWs#iR(FngF~uGe;V`Pvn`i?TmjN%i$U>)bubFTaIyKl=moi5XyNyK~KtAWp%US!vQ_MRTk| ziDF|sh07k<10GCG7sUG-L`X}{l!tj^261J2inYW&aH)_;Zf@Gq?3kLCyuSCIy&;ax}lYKQbgIwy2gY8Hi zqu)FBiN>pYp_+>sRQ9+uaa&)a*S}n*rM!ApRXp4h*$Z9F2jPy9b{sZaisX(%O~>e*d&mONjzUhf;Ye~Q4aSD z__e}J**tnk$}yLeTIjEw-`(2Cd~VZVr}QSDmkJ8=Bogha0O7so)#ntSLHkCzWZ>&# zPh&n!b?mMAL9t1g9lmpV0if{AddR?Kga$@52) zz6`(Vr94vkHk2R6Wm&hHMHM|%3nu~UGPs+5G+Cx0)%uUrZh!Xa10&Fohcb!vz(zBa za}Xt`{m0u+Bnb2@)>Q@V!EEujOXT?TIk5?AFU%+(yGMN*6?=QPR-}=z`H_n&RQgg3-pudH2ROLQU)y`+@xh$KaHfEXAXBA=vC4R&a zAKE^R6t7-@j$jGb#;I*>VWc76D`1I`17|{$t4vMA`d~d;_y-DiGzK0D{vD4!bpMnH zg`z2f#I2(E*PMGJDgf2<1Gc+$cPHe85m@5_irqHt);U4OtSi!f-nbcmNQ1Z|r*mlE zPc?WxFYx#0%uCE#)kuA7$BBAyoQ-RTGq8-zNmMW6uuzuSfG!wg=V2 z%LPjLvE9rPR3gYS^JVokpc~wTjPN=ArWazm87wgrDNrFZ1f}L$2i6N;% ztYL8~p>5TbFh+puFQnBxAA?QZE)xiMjcjRnW13iON?=Rj4fPML)!pL}RY8{T)|hdJHGRggA+jG8Oi=ec+xM%x!mlZ-`JPXnF)HkjX~4>PY_q6cpl3b}eEowcjezMX4UB#7^^Z-L9bYyT(+X&$t z^sn~%Yfrp-7JF%ai`N*JEjBh}iO@hJ@1UYFzLlx4cB$w{F!b()^5G` zcz1Jtw4dX-5$#)>OTVw@m7g1M^D;}sV#LNNSjwUYL3EBKi2dKGsy~T=*?>H3mpfw^ zxw>x_#{_nY32waU1z~<1Q7IKlY7xxH1rzbK2@(yvquGx;dG?woO;Vm=b9m79{z;>t z{muDiL>MDHXVh;=f;g{>hBP7+A*% zUw`RIpbuNL))rf_qqXyh-D})iiHXMi6YKHfGn_mFBvJ(9{}Chf=cyFojE?VAwRRX) z%kmI;Y%7&WBaSL7CjiQqVcy8$ycPFy3%A<{htK4C^#$0CeoeOs-`l=sS1&lam362I za$G~smpJJ|W~5TJ;Zm^tV=SX+h%W$Nb0?l6>!&%`!X;st3nwzYgF;=}EK8DBYFJs? z=R_JjY&1B&pF%H|Q)C%{bq>cB4EJYanl7GIA^HSwnGM11X^l+bFPy`o${*C;yEHsK zHKH^0lN%oGHoOzr-)pIHg+}WSF%RC7db)>CvZ;LIlUIPCkDXc$lGc@|!f7rO@AsZ} zyY4>1a7z3FXSt)rXHEkkQGPP9mM1E4C;860u**7*dm0aLnk->pk>w*k;v#FU@w~Om%&w zZ|Zo@J-S8X5Y0&(TIlYve|*I0P;TBVfW9_jD&l^)y==e()jhG<>5I7%B+u8Q*0K&- zZw;sC)?P#!4TOQn6u~oCacb@#=WdF{ zZ>t!YuzOybJU9>-`x3Gl&}NS9amBrNQem$ZB1mjGJ6vhTwNl=bDSP^{@{ETBXocU3 z7^>~@`mmZ~lnx`OqHZ|WFEJ{^4CGHEN{$|sfg&yZp)?wh5WqwKp-5v|VjcZDsTl;q zUsd`WN>YbyR3rTHP6)13rc^xs9g2e-nZd`{DI&9cZ#3s;v~8r!X$v|7USoc~@L*YE zxqBJkCd@sxGLH1Uk#zVujTpJ?@B-m7!gDmNZ>{X30IjIrLx8 zd{PAkyNvzV9Q?&nS*#Wolx6`&l0QZ{e3X2qWAdpXB4zMB=B09230$?z36>X?K9@1_ z^9>xP=vU!RNuA@qBOQ794hL&r#XfG;R@wV?5(<2%c1=a5>t1&t7a6XD)^)n%D>;8#ZRL*ZCehaO3O*z4&p*r3n6H1H$5 zZW8WnC{j^%EF-=H;oAkD3ROeJ4y{f#5zbwgGB92dz)jh;Ka=4d!jdV#ek(h&Z+CO&o-3mHdJ zL63M)N#{78>s9oqo+fW(`|+C~*ZJZ~J*jD==Wff6E_c#1=_gGZ+4JM?tm4VWIg!7r zJq5i>c!+`S@ zy2?9HP+4>NL)0NxHhwZl_il{Q2~;44XI4Go`G<7ae5npWJvx{mQX+?iO&S_Y6eQ2_ zg{Jp0YcyI+P+(05j%{f|{Bhgpx;)}YAyKNLTSne!ekjZ`V=bCX7e(1*7P0WRP%>6g zV5n!i&Ybwy$Sq;KkcJmlhAFRMRRWA%DH1Ua+p}Cro*!rf7jb8ZUZm8@GqL~-MfVuF z1ZCb)J$Cc*+SrSST=i@%QGWC44cG^b4cx%4S08SNP12W2N7WFG&bn^~SF5U8KnOV8 z-5z&jpbra`2o4yt(WMOa|9O|$*+sFZr(Q6F)TJ7)IH%B=7Hg_6W?r<7vxv*(`>nn- z+Lz1Xja}?*y=5pMy%&|%A)|}9|JB4^F=Ey5bHU9?>-h5UIBjbc$HT!hcM&EbQn69; z?aH=y<)NKd5@ScqVBb)Rn*LvzbsGbF`~&aMr+2P$E5)A;0B;MeJMrvfIbHreEqMEo z@~R(cBIi1`Jg4pvkqG=m1=r+8BY~*dM?(dfg$_L^a8-8hJMUsVb%KiOVq@<_i4j>t&v&-(l5attWtk~9Q6`TL^ zcfvw-4_=~&<|bH~hZ}xxM=&g}uC?gk$4=9QGbJSMdx47-d|<43Y0!*O`_t>d$_f#9 zyr$K*@FuB%I@xU(6t3$yE?*Z=y`Rgg0W13!RXFQs-B@bE4ezC%VQ(LhgV4*8g>Kb- z^KA88iPcm3#sk=#4jd*h1ktSRcii1AMZ6&JvKOrPcApGSz*D|uJ=Gf5Jm_?f5^Hcc zt9z^OPcUw9%R0aX7Ou&W6PWDP!(N-ll^JJ#)jpi=Zj)7j3p7$DEpW~k5(*9bVB&mz zjr|rlA0a+LdwECIQ>O&9_FjnAt%Qi(Cvkaefb+n4r8lgmxOPZ9fe6$v+d~bKNHd)& zsQ;|fU`u!M}g2DW#uXsG{Jj)0XtZHu@*C9&4yYf1cl*<z3{vtiAj-317H81< zq!8~#qxjm_8+!#s4$F#}zRzMWOdV+)+g2LA(?Z@rP9z--7M{%H{G z8Grg>NL}G8p~!jj+H;x7j&B3P?qgMeDF3Q^C>j7a#Z$6VE@!V3>$eFZ=mvEo<2>Nc z)q8$K?wt_YJFAJy{Pe&l z{SafK|2`H>BOne<;kl@uW4rO!RT@f}lh9^p(cSolRO$vR7Rr&~{$Bd5!T4zJE~dRK z?w1uv?U)>LtBi^lgpBe=xJgz@QG=}7_SJC`4GQ2pC&W5RvN3NNXLMD}qnEPM{ju(=UsM>WXlQIGjyEP(9F4T}Syj>z5idBP z2L@~X0RK;NgM|NZ?rY5$1nJDI4(j~qIY3>n)*_xs=%kH|oh>@plc`X4dULA$-E-yjtIf>Ti z%R3YF^~~-0i`{$aRgzfW{A5u8J6pcQ8WCQa?*!%Jy>}tnYpNF3K7DP*X{BS!ZNbg`#=4qWwL) zE!gM$Q)==?yX28}UL?VdhMy|>5M5mV4eYL&m(TNGTkY^l`Ui7I7w0-pREMv95Zh8* z*CWC$^S@Pv$Ue5$BGD7xIJY$XbCi{AMP1d`>xXnU-lpD= z5jv{iQt{rBbyjaJ_Tc-4dgW{593?(7bgX?wyk6!v(uT^gYNInd7;Jlz^7TbJm3&Ni zzU-*v(UE033c%qj@q#vRiMO*{mrzezLwsvrg{$mqsP_jRE=uL4%Xe2F>^LdzT*vgk z${A=xVod|(9T;lg#VT37fN;#JyThicK?EYJn_}Q?^8u5dC{-*M`(nkjv?oZmNxbre zdDDa4^QxDTmW~s~raJnYx-;V@6K8AYBk|lCI0ni^}k-Nt#0FsGfNv>3}0Rjr=FqYs)%a8`>oQVnxn?og?|!@fhs%eQ$G z!91OD=_^n-t*k@)cdJAtBVa_<-*6hViTRf>s?2F$Y8)_JhDzf5!0*0n&)^cd$SCn?a8P z>I1cMHZ!|dK+l-q&qdT>M*dnGvq}ygB!Fr^X$rhW$zQgkoAkiL1HzI9fstvX<(IjWXKMclS+E%O zuCSuqOZ(11MWtx5vc7)CVxHXAXU5L!$TBa$H<{XK;0?tC*hPl5S6I%W{_v=>+* z=V)s#?hQJzZorS(AYYYIh$ryq51*_TGbjHII2%%mknG(z!mg|jf{58%*%RN}%3HRg zZHBJ*oQqY(S+!9E#^pIc*Z@cAPkaPF{0+TTg}}c!zQtN}4n8~m{*FnaZx6yQ2z8#0 zI1nTvr9Lp*t((|DfFrY9?%6146A=zEA2RSJ>BNKd}LWbgS%Y8uWZkxd1v?`KDi@n8KM>CI(5lV6apzP-dk_c)ZE`@ zPX^gw@4biL%*0U(sSzV-Am59x=0Ti=65{8B^y`DWp82W<#01ej z1G?Kn$=47s%g%S|z2Lf0ppz0xY}MWAEQ&ib+?h?wP0xJ4F`D~%RNCXo$=+U z`|k!?7BxzZt@XMYqtHn3=|fUCoDQB|7iWSth$G|n7T`!+&Rab#etYp{@^E6 z9_ok{`}vGht;^lcu}Z!C7vh4b1d!YyQivn&n%^W1rt6Lh?2M{O;88Xz7K$iKkQzKY zw@%4jMp(83a{MV`{xZ$repiAtebVyNqkT^Kqyd(zfkCr4@WQ~tTD(9IwTqkTw7OsL zN?e!H0spjI@e3IF)kef7gk=&2pyy>KmS%?@?BNTtR@0pD8eae4Rt?(7X?QL>pIhqd z;?N*1kIvM3_42XtrY~`24&Te5G}oy4)E3SkkVq5DLMNpCGG9}VxuE&DxKU1M(M{Hw z=)*Sdx)S12sF<^Hz}%n1(z%i^k|mbVrtwcr6>*_ZyHC()BVYU_!3mI*bxdt^JMowwhamF{ z>h(isq^5W_1rp|cG-FkP)fuyZ_4I~`HH)&(GU|vVzmxC#%2fP{LJV_z_NN==BugPB z^DJc*D;ibLEICVrt{pygDVdCBI-s`T5d3pEN1T}_RUkP_^#aO5ZYsT`K*b)4vcqa# z{omaQq`X%*3L7zj!X+;>v92ll!BINSxt@;Iz{jc$0H@LJ5dYtI8}EGo^@-v~`Hl^Y z^ovXs+Z4_~s@CzM3BI(s`}8!;KYKcWZ5QL?uRcQlNO4o3EbI%6yOszke3HOtbgs_B z{napJp%{-^3>;+cvizEN0~CpgDgbguH74{;{T-&xUF$Sdn1sebw?)D~k82rn5)oh5 znW-I_h-^RuDZbMD?-4vm305HB|A)Aiv_$l`D=!bA`Bu;Xa1a~-#J2_VEdn68|7S~p zPyxXHYaSE;h_D8L|IZ$UZ~dPm@mv1$%ztaJk%ij01_x-%*)A?}H zzf`XJ*UG9Soph~Kt4K>o%m)Jin&Ki#8cJMRFaQ96>N9Tw0doL=w5X^O68z^W03ON6 z(a{zJ2>`IOcXd{g6d}^m)**sC1i*fN-~h+~b|VuPM`0x;xxcLcDgWaCriVoU@UOEu z`oDbrSO32vWK%O26953H^l5Eu>SAK|$<3en#Kh6r6#xMJ`l*w8xH|sDgP)A%{Mo=y zUjBeJ>^gZs-rm+}AdWAVS($jJC#pGHO&|MGwO@>%oq#$r}3j!yMj@hz}gY3U-Z>*sBk8btZyMNfyO-lVAHgOUC z9LxXIH8m2G{fF&s75@6Z|MqEaB_aI}Te(WB{ljK1;;R3!vxCaN_cC`D75+yza{i?M z@#AKr{;zInCjGB}Z%Z}Je{9^XG!*_}7aP@o+v9C1`mgTnrt)w5&Fm#b{;@ZAmiV{t zb}pal|J>KoO8Vcru9j+2|L7)0|82jSz3_j1x@i5|Hd8Y(@qg^i?A8D6ucNETzxQ&q z{d;ZvJyvG6lK<*1?yCRRb^V->|M+oqRr+@ft&L>va_-noXWdi`*V*I@hff%Fz z)%@oH0PfAti@pEVlxF~dj!*yqsph{L1@q@r$^!uU`b^xM-T!t6_gacv#iGVafHlP4d z45$Fq0vZ8rfG$8EUmB4Sn4qzYf7jOpn8@LTT2HpVwfPjL) zfuMolgHV7lf^dNdgUEuYf#`u)fH;A8gM@;_gJgmffz*Jsg7krmfh>S*ft-Teg91Qd zK`}syLFqxcKt(|nL3KdQL7hSUL8C#_L5o1^Ks!N)LFYiXK+iy*!63j;!HB@ zz|_G^z?{JR!D7L(!79L7!3M$Rz_!7zz}~^(!STRp!Fj-?!L`6Gz&*gj!PCLZz+1q7 zf-ivYgFiq(Kwv;nLU2MzL1;r*L-;_%LgYczL-az-KLn=ZVLApYQ zLuNtNK=we+LheI8LBT>1La{(eKGYn!vw)(!qmb1gjs{Rg@uJBf#rr(hP8qXgw2F)fE|I| zhJA)Zfun&Fh5G{M1{V)k4%Z9!8}1e!9-abT2wn%?6+Rxm5`F-F1O5pC6@dXk8o?AH z03ipV6=4?P0udUK98nliAJH2z9kB^<3h@jH8i@i)6v+t5A1Mc^18E8A9vKyx8Cen8 z4mlRN3i%iE5eg&<1&TO|DM~0xG0FhSE-EN0DXJ){32F#x3F=SOeKZI(N;GLSYqS`& zTC_>DD|8feHgpYiPxKu0ALv^cpcoVw(ipZF2^ftSix__}@iB!l%`l@d>o8|AAF*(; zgs{x8qOt0+7O?(c6Jd*E+h8YQw_&g2fZ@>KDC2nG>)fMLMIX? zvL(tS8YH?R#v_&@b|Wq%o+N%Dp(If!2_~s0Sto@d z)L~3w9AMq!p=4rcCTzG0zZF=5GJnP-J(m0%5EZD+k^qh&K=%V%3= zM`f31k6`a-f8*ffaOSAvIOZhdG~~?XT;f9GQsRo`8sP@#7U2%y?&5yt;ox!QY2>-& zrRTNbt>Qi6qvSK=E8*MaC*e2ZFXZ16AQCVX_$sg^NGxb1SR}Y3L@Hz|R3>yNOf76J zTqArT!X)A>(jxLG$|LG0+A9VsCMgyzHYtuGt}dP}z9B&(VIfg1aV5zv=_A=I1ui8k zl_a$!jW2B?T`7Gf!ztq@Gbjrut16oi&4u@YfKwQ+e*7#2U15vr%dNwS6nwucmE6fm+&u(dX##edcX8>^lkNj7$6!L z88jJ!8)_O>8NM1R8WkDc8%rDK8ef@+nq-)qnhKewnjV|+n9CKV|+(*25 z{A2=0LVhAdqJ83Gl3-FrGIFwa@@|TJN^2@nYIN#dnnBvHbhh+@444eJjIB($%=Rp@ zti-I>Y|HG09Fd&*T)f<<+{ZlAyxDxA{JH}Cf|!CoU#-3_7fKek7Eu(X7ef@g7ax>p zlnj@0l~$JFl*N?2mD`tZRj5=9R&rKWR^e48RD)EzRUg-UshO@7t8K5NuPdy_sE=s? zG`KaKd^7yE*eKiB-^A5a*G%4=+k)B>-3n~=YQ1W+Y};zrZlCFp>FDp|?QHqZ@V&f? zxGU!e`j3QenC{T-j~?%y`(DT1vp$Qy-F}1q)d8)6`9bBu$)B=6M}{PZ28M-)dq((2 zx_KNr3Z5!hlYaM4FZ<%19Xqn`gY@OnqYM7Esw?VA&u8=9A%A6rmZ zm|0X`TweOJw6$!yeDvG)_w|bV%FAlt8u(iDI?{Uj2Hr-|CiQ0h7RT0)ZL#g~9o3!H zU6b9@J(s=L{m=vWgY-kf!^$I;qpo9#j zYv=2ao7h|I+wwcMyZ(En`;7;?hnL6bC+w$+XRhbrKbn6IUp!tRUo+pR-#XuA-`76u zK0X|coQ?jD1wcQKAm-)(z)kt*osi@ma!s=D$KBH6Z{9E9<}cQ~4|XCrBy^01ddn?3SdNu=@*its<91b_fKU4xDKH{H!t`%nk()@}1=L3=- zhOai`{Y9T#-Xh)vpBZBe76oDb0`3)`F8d9fK0^J7o*5r5=M7E?uX;w`(cjx%6hl8K zdP-h1-wSVGp9HUZ_Ip-7GrtVqOe(F(WT}-UD7C_Yr$BO9(OFGv4Z7GoA#` z1z!Z`-gLb;Z+nIkTzVMa2VQ%wd0!!yA+Hj)dnP{WKEmH;-fZ48o_m@FCj$Jg-TxH) zak$IhA{-1z{4jq1`R?;7`QY&0V;#`+5%B)SEH z(D(-OPW&41XY)bvx?sPjIpEKS%fs#a?MmAj=S#wrV&T->=50XkN6*K*HV8s=L9`gO z5)awOcqsXfDVBA=C2MGxTm-!(cE3J_a0Hq;uhPToh`)uSVl`cUz4SR6`A@USXD3v_ z#0m}MT3uJhAo&A@Uig|EBe4VC1P!Pf{XrEX+@Z8Uwxd{cgZxoOHP-ql%3B;d--Aqu@NcV4_RrC^c$87q+m3nO{%5Q}*fz~db`hakP+dLy_aO|8t&QNd|Ax5K;|=Vym; zcSoMC6VLx)PZW!3!J1rR69?m#Z|aU~Ow4byj>_z=qA@YeG+;#(zCNw${6PDXwe10_ zwRrQUbsQw$GOG#}>E(tlevW@iIqLtx0e7RdNy8j{#W;9J;o_fCaEU}iUd(rEEu(ZcdV6?i=AB@Qfy=Q61V{o)r3n<|FvgLI@E*IylqqLJR1p zuj!8~u5hZ)6%xb<@?-S~kILM;>c8wr@+)#*Eb$MwAHPt&gv%s8vSU1)N_S3RahC=0$6b7_tP$RAJ&DZFrHmCD9)W{e#u_7S3@0MTMDS2_N}M)PiEm7se>j06TFnlURIDh%;{^{KfdjS#wm&W)geR9h$~ z8Su4n74ZyDMK)bi9h)7e88`D5?vr^h7NwR%(aOsOiWkvyADzAadoVr{KWXnij>a2= zte-Bm(%~M|Y0)yL4>J6hJj__Z3l+7xO!SlnnMHu^GKoRawlW6$nEt`!9);l;B?iwj zau-o#yZOu|s34!zs2NgF-RT*pxXilES^skQf~_!o)Ll8u!NI&h z(7I^_x(=#?K^Eor78D&(@nsvVfjwZCTwqwgA`ro2d-L4_m*03Zv6ch6f(^gVI*vK4 zNvxkBmNv*sveM2avGkicx<1w1Pi{7cyE($MKQPyVI>u4T*wf($?=mQSH<+Nb1A9Vs zVX8^GK*(&2(;CMbpJYEx>+#G?3&Di37bCmAB^|U+P9q%VnnoU>ov@@% z`*x^0(6bjwhq~rfu#Do+9nRl!S7MFe6ioD-@-2;fZ+(o}LgLLl6Mrv~RTFiqrppyh zv_0PW106sgkV5=?v@v!HhKvlA=up+Gx5RC|zhZTj(rJ2}1hZP(pQ1H{l0FYM*|SC-Ctv(w zr7*QY+HDf#VqaDGwj_G`)mo4$1Q~HtSbQDIe7o zUWk8~=%ota?{Dj6dUZfBNB*(c*CDW{uUElSk0!mihAea<=6rjWL&zZD*klojOrc(} z&hrVHM6TP-S}#Ddatnextc7d`S@1e@q8LvEe>9f@d1)d8`u$FN2?V^qj+wNBsy!15 zCE`{~_oDc3QV}Yy|3Hcahyw7GmJ{LK6R*uQL5zUd*X9y|TE+Nsd3Q<@zHeM@gB9u6 zepVoCB;(mJy;9DV!g1ysLu=?!CWAOQJU@~jnX zYJAFs_SX@d)A(*A;MV5k47CjlGH_Zhb(Xq*n0pT}w1_NG^eeAE91#4Xq%9@*T2N!& z@kfy*SMQeuxpXMtA*s7$dIPDiX^}J6P8zSNirEbm-XRh&gU-r1tBuWIWR?A1B}^7*g_?#o zRxu$cvmR&i)SQ8~^ri7Z>Jm+A1WZuYqQH)ss($q<0)7Z@-teJpFN0|6qFLjk|TL6h~Flv`S z`x`upvI4m)7d1mP)fuc0j98H-^>+15{(wlF1>G~iEf5!8c@Bl&#>^WYy-7XoFvvz} zR|RwPPT4C1X0(z!Gkp8){P`7hd0Cv62d}9!*wwYez*mTrO^&@@0qv48Qb6A1KtKaD zQ$Ppl7oFnNhlt2G9AM!NDd+h-xyx*`TMi$G!#?sG?ku|z%6w|*)kMJ|&#$~vZ0rU9 zy8y$jUf%2=p2p0vMm$(^Be^V5yjg5^=5MSBF&Jh-<(abxolQcu7r)hyp;b0`MJ;}g zI}gNLjW5cx2Ex z$F=Xy=h37bq?a)GD1^?susrpy!K$0C3Ce6>U+W@3wGO9gZ;L0hx;^ap3ZNK?n+AC$ zoH{!OqWBpkwI7YZRwgMyhlN z*vlM6A}-FwX^=wZTN}s#tj+Z{4zOVHg!}8;NaqK(yC8G2P4=44eE}B17MRsJ1rXA( zkrSnTA?c`bdbyz?S};ktjoy#)Ewju3-|}3Jc@r5X0CY;oz4*LkC%jb zc3btJnEO}fmMW3D3`Y>CA<*36vZTflT#$Nt*zo;PEigQuB3zmsb!HDQVbDBBChe;B zDDkgq$=+-&8O>c*44YK0W!qoR6q^d$GMQU!A$etX)B@LhI_rMBsa{)7?dq%zTMf*> zWIMYbG#)7B;@I4L6dIp?EfUjrY9uuqG1Uj2tFXwW&Gb4IqXznhG8zdlGJQS8QgSPD zGE$d_(vlpk62H}`+`VeWWFGagc$%@ot3sOVg)DAY?}VG6BG@NPDC&sR@V;4Fu5cIKB#?0_rJ}c;x~0ZOh1mS8Hoq4e^(x-wiL;a}ry%>v9AYwIV45g;h|8`59Ok zL^5-WAOBzq%Euxv413XTrC-dS#pWE^Q?^B2gQBnY>-RbVsIiO}XmvK!=+N<}jNpcQ z;)htPQbxG+aGI~2EN#h1>y%nHT+jZ63(7sG2+y%kr~NZW#*5gao{IrWBDqAf%HwM( z(^#%L2G~qaj7P^5Uv(=yVW?-Le$7TrrU67GK_K9?2AB<12F;-F6z7!({WWC~=iH;F zwO(gB2xj-q-VQzlG7SZO4>-NFNj8~jc64Hmw=W$JBh)&q+|rlVp@b0`riD_aC6jWl zLk2jcoly8_(Uv`@VZs z+|2YmvX*E3u;`V}?#YV#@Y|f0D?}|B-&$-5ux=gW5{h-MO>y#Mo)_{ncb1FUwh&ni zaQku#>LTVs*E1MH$+ACgC(^~qVi7>CchRAgDcO&m|KtNPvjQV_9IaC^BN^NP>V>Vj z+s6BwaalSD-VHW>&vfSsGV!vktO1GXOgYR;TK(gyA1C6?SO_wlQk?`=gNMqtI| zeo(k~PONX55p;@9xW^j8$MswF{E;>mQ-vD#TT~@X!Bq96uj^DtC0v$G?7)q`<)$bg zw)s(dSh$D?LifZ$=SOybazEQeeT=PXVLBzV9Xv$}LVt#zk+M!7iXSyJpPNJ5MRyb) zp)F9Gv9{)%oQFSswM8obFnVV$iM;EtVHDj}h&1*22BRO1J{g8?i{0h01r)spXBD=n zAYB4p9vYHR0v`WFcukXtjSKdX6QFPp4_^7Rr%$ahjhk|bDU)8-UujnUt@_9?UwB!jKD@a z9Q`FCD4+JXzydZm<)150-2J#5a9c2g=|`HzFCdFK%%UEPWs-HHxs5alBgLS*rKbb9 zg4GShMVIZCW@DTO*e{EA^bygZcdQbmkMUB{&1_`RQS4|5GyO0@2U&z-X>NymwTXx(?TWK zWCxYT65Cv^E9-#%66l&Q^u?AzfEVh02#x*hL}qfGsTP@qQgaZp!It`T=Am{OQPOTM z!@HfrNcy)@eD1(QhmIC4>Usm5FHRQl0O#P_8-@R7ebR#A!-5bKH^fQq%wb_yr_iWt zoj;=LjQC*_#vclzHeDt+2r`T-Ifs(5*brw2p-J0|;;jdArKHGV=30dTAio5&uOb*i zRv&our9wES;MoiU9QGRRcqA@NNZ{q*K752`+wdl|fCQh-YYCsEKSWIvyQr(r%i`>6 zX-xy{k$cwi9QE-rdlhpb6Jbu-M~-|FB;sm+jN6@2Fb!>|efW9a_Nz38EF1^4QM{BN z-udzUB*-$k!(HD#<5|Sf*F{*lZNsY8wL@7s?6ey(j8f&F#1N;82!3m5^vt=sES@1A z_uK2$TucbfL#Ieemje4bIIkA_4PxJ)<(^4uvG-HV0nh7<9oNJ!Cx>U5R1Xz?4^8*! z+eHlTDrDVexUWa-&>2I*O8I>EE4x@D7QCoo^rX1Y8?H8idEg)tQgS5($xycmJgMg? zi{%Q|?#@(N4)2*7CQNc{izjO0@u(7inRrmybL1#36&`>CAtqVOG zNA?gj(&MjN_|Xh{DvW(Q{1c{7s5TLsY9h6wjU`h@US%812A*CgZT!$ksmEhazE__E zsL*3!lSTJ-neDtiNZGnqvX$i@7u-Ju2v4#?6)u1N6{TLo&%#5LuN=+w*p-}}A=^D! zFKx?x9%OMT0;=c{Y#dSQ_+~3L83DzkDfLc%nvHk!@g-eS6rX3U0kX``;s|nu*SEv) z5&b5hS2EUuKHWDYtNVNK{rnMn<>(i+S>Ez!21pWi5N~ZXOA^WQX7u*F=xSj@p};)C z*CRNA1QRcOl<;|C2p#-f&1MjgiH7(Bfyr1Gv=3&sIEegMgSN}iFb19j8afo*zLtDU zA!_F(^vD~nR^-^i+#u9*jz_mGlROzRW0FfAj=6}rSruNQ?BcZct-AJi zViWBS?)s_8HWd;cZ+(og%Y8KD`(B=b2q|BNw(QqrlSzZ`r=vP?@(o<$@*4txx$8m$ z1B5I|XQOfht?yxjy|AIW7YVzUMfMl=KRElagyDBBEI2Db7P=AN%gE(NsJGx{7}Pm{ zki~?ek2n#SJ);8*hY5%Olj5a5;PZ9}pI2;I~|NIm;~?R*RP4iUM^% zW-jpYe7*+@sG(CUTVGpYbw6^&%z|DgqVf)Y_mVTqh&4DorJ=JL=WC)!d#jSlpIhwE z6vhN)bD|;uK}fx8YHOs9XF%#33XKntabU%;_S5*S3;%qZxUv{A%nrFB9ZpcuUDWd`pedkT* z)&(a+wbdi6smqV??Z?mdvRJl5*9ShCKvf#0OL9$n9PC0w+aE-6@2R{&0!>{6NTfYz z{f`ufa$~GqdZm!ciE0NNAMXtt{7W{Y$MYRM6<7Z} z8>`{_J`5ZZlb*JmyBJHI02Xx+mVx|z*l-h9p)qCVzOTA?xQIDk{vMDh_$ZJc)db8W z80wYa`zr|uEnbjT$NjV2hW!ZfaGY5s1HrXD>#RMP2Nimr1LuuXN_!dv%UwipX5tfM z+2FRBq_rBER*_YAj@cd-y1hV5Sl>s+Q(%C0wNiKj)Q&EI3vbtZEI$#Q_(5f|fq~h6 z(ZB_#hWd#w_V;fCAcS|*I`%r8h}I{9{VaM|J`#?$ z*BK*PW-U0@Ib}QrQNO^Yz+W)~&U-N41ptc5;tUpxmBEMUysG(6T9f9 zt&_;St1=-+yr@|mj`G#vdP?~G=Q~#3t2P4TSdCXP(%M->D{v=1?NQqH=TV=UBnsY6 z?}vyVjTvHvU=h_r1{))3U63Pqw6HG%pDK^z?@lpSKXq}$;x97Wv;`7t#zS{UC!RBo zaB5)=x#F%Yw%9&L7xe;j3LYSg1UI+S_maGttvkh)Ts&1vY+n!t2Oas~v*EWBkKsS;)_=uuc}k0{7zz3F&Zy zPa@(e!e)Q|Y0cz4X~N}J2?oAgNQAIQE$hW=KOmaYJCxVEx>4T6-6;%lVm~6kc=zBu? zLKyNfu-;@?WuY>Vk62?p^I4nl5N5j7a+Eu%Cg&MKvDm{KJf(8xcWxpzmWCf>x4$NP zC1DsVDsyQbs<|uk$9BgW<*=tP8`-Ej?m+SsB;ikd6P1QZTec3TVwzhoy5sGOcs$XJj&D6NMTOc>NhA%U_ zGzs!=GO+mSjp1M)9Qtw)TrOW-j#Fi|HFNH&qu%^0pY}`RXg~F@BU>;Yn{`M!$RsYh z#XlmM5HIa5F%-KH?CYpx$#^i_mnE4_Eh9qT{Hmk2FJIBLRkE?aBfDE0z)v`5!Fhnr zpfi@8)9PfyfUgXKf1H#8aL1gYa|XO{<1ty!15h7L9npBBi`oO!Lf77=Hf~u6!p620 zOS`bOdL|m3wSQrGlbNql(ibCmgKg}oT^fnKVtk9T#k?-cb;oKDp#tzG1RD3pOn92j z8aE{Xhll*ZZ84vH4_lzNkJ7YvJYJDzO$oZDO~-vJMk6y3BvdM#V536P65~1^m#k!824bcQc0^?$ z1U=(?JfGvZBY+)wTCVQoG-KlxWLlzoH9d}}hLaoqJ0zE%(vBbmD~|pXNU3`Nv{-xY zS!MG%>(}gM{$7%jgR9^5^oV9*>=Le62ThMILwwmZXeo;*ZDPWqKeB3DCpMVjyf;K`&NJH_Q-v?L5c}!0b*;#&iG+tYiPz5sB&69Tp zUAf8IxE~d{&fb@49+S)OpacV`ys#2t!kzKb3@S0PE@bkT6{sM=_-!Z)&EoJ#)F;_= zn2E7sJ2UzMx;HTIM~(Hu5?m~s-+xndY@P}UOCm(7t^e)@G)56_N*m?*=6D%~=%c;q z?PTN3a7EvrKJjv0$XZ>T2f2FW1|^^L;$sWaPAezlow)^wI=(xA^2+z-TAKv?aDjS; zKJoYIm3lLtur<}ZXz}s`;R;H*#dP4q>-X#3Rp2@NcG9-vTfDO`w1$^ash^lZvfW{H zCxL}W1Qr^6()$$2H)z9DpoF{UTimyor?S@`H~>?>lOK7Akt3cZd+&G_w0%`k6T|-_ z=j;A3FE1{Y;hW4OBds)(YXVxXO}uQ++qPVUkjVur5hdd0uipIkumgX%8!M3H^z&g2 ztcZH%d)E=7egZ6lKb-A-;?<#VyBPCti&;QEd=gPGx?Z3v|EYu)Ke$g#!6N zw8mwG3+Goy7!dwb9QWQzevPH+kN6dlw~wlW_`A-&jMobL%yAzH$QZE!bZ3b~$Z8%t zGu?JeS%D>!^8`v*+(2yGs#WXB>RI9(eb%%RsA*>P$IdGwC}X|w&etjuRl*v^?B&Ce zad!f6@fLH!*-^yER!1(9W;F(*!8*_N-k)|AHy#1rJl-}ifkPFgPO%X7CuR}lIw_l> znVO~i{N{2+&h-%*9+p_Jd{WX>(hM<#(%mC^%a`Zh$L0aF+kQ8UmIQyWWbcH1PIhfO z#SPLYeoa67w#&~;Nk#^!uvExK+WCAw(z?OEX7N(s(B{Ua|!q@OLgi&jPnxp?v3$M{;1b?tA8}% z8vSnW35ZrIn#i~s)|UM47*R$8m4|hi;?M>bb$nS!Icslj9y0(HCxesEwr{ht!2;k; zaNv~0TaqD72s2{%cn(Kn5Ncj*8*;}#XFE_u46*Q*)!Pw%+-@n#6b zl$6{*5i|2{2YcW8!UpkIza|jdKA8PL^sY!ZCy%{_=-PXL4&@}p~{ASZ^ME@{S``b|$ z$Ttjt$;Cw2H-5>H4uK;Lx$J&NfLcRv>84+41OJuItggejT?0l7PsRt5#ZCM;U_RAL zUI`)fOu2qxrIE?S37DF?E-r6ML>lK$!;h9FMRhM0{KrhcL}5^UD*!uM>2PqLwCe^@4z8}U9_uZ_#ZL7NyK z|4F2{n`E+TM$3Flv39)NCn~JgD7MZ*Izu3-R$eR$;0h@y0CMJt!)ea&X_h&y#)YBgEK4tggO{!t zHOvpX1jtMqJi6Jv8fnH@>>-n`dRn}a#X}L}(hM*YFDATS)x%+~5fF7G2V2gQ6=*>$ zXK70u+a-mmc2O!1zx4K97gLYCNp)#?W!!|tf-U|;<#6FWNm@gu@ z2e0GjTE;9+6|)QX7hi8Z`RJ{hYsY=(%RvmZ`q5!d`0QDAp})0%wY`_y|1F{4O~L>A zVn?&I{N(W_K?EP|4cffu%*`;ljDdjC6;&CH)X8jba*OcPg#Qe==-QBdkwf~cM_kkh za7}#5NHhF+a}M!~8R&!yTEsXGT=g`ylGriV)0HG(sy9u+{QNN-kF8;2;#r@D71|TQ zOGP^rcCEmZt-ASL(s&-_6)kk;MwtZzCM~4*2;@W@e9TMho_>VR+>Xn9I>E2~W$L;0 zoE4)S2}%8?POmGbJS1rA(c)3+*>`D`B$gAWJ$Iqnj*@2IQV;rpcS+x>dL%lK{z;JDL#s!aPMlZcwpv%n1V#jY zfPcJi&qz-#sUsh!_JE(Qi>#pt6}z)OQLt3`y=|ojrSl5^*Dx=`(8VeOCVGc+T(5V& zc{)wT+G_Y-v@z0&RBB1vnWJ*bf_@si=}$ZO&UkEg4xK z>&U(Gv=8PT8gU{2brgRgCfFxA&Oii~VV*a7uflUIty?)u_79l2jGf;l#)`aRDd* z*t6z-hF!T;PRt2E*$M6`N;x-kUsZdrR<)XAFq^C`_ztenkn7D{siJ<<8f@!An8wG= z98jRA38N=elX4oPKno(^6l1u2_c(6y_86p+gHJ8osSlo32%PKaxs7wdpB0SrdE~K= zze`b*6)jLPnbSP7oO9Ynx8VU-W>Q{2nb^vnN5OPfnWN@FIeSdjMLs$N_(9phWb--J z_i*`3SK`9?)zW_H=3!i@kAkiUktlEXVslJF5j>bup&l?o!>cfT6mIZIb4aO-bIw42 zg20T%c{L+?%iVbn^NF9I$`kq)Q35U{fQl74+$Y>(Tb{eK(Ak6b?cGd#T@2nQA3ZRr z@r<}<-5=oF#>SY4)3|CK{ z&{12{BlXH)D(S;2n3{>Eb|W|L#S~w*$!bEm4kAq*#&0p8{LgQG4Eonp!eFB@nUv`k zsTl;4leH*TbvaYF_BIjW?Dv)_i?9A|6#mm9)VbqsYydt)D&F zHE8bTT`n*N$jv>qcL>>z}z5? z?oP(h4T9X+fOLLk>yFZ|Gn_in*m57CI7beU(9nV8Z0BG7NQHckDqQu`9w2RP61LC! z$t++$+~GLLwcZdUj?+=)Q8VA{6h-hZ}KBnGO(tg{zTXhx4 zxF9r0MebCKXzG5U=UtF)?RsM<6cgCVneNsdps|y}6nhwBe@?XxRb{f*o`QGjTEV83 zmLABt#|wtZnbjD_OW5tZi#}`7+Yo7o7!pgvyBX>JhjzG2m>4wxGl-Ou;3mZXETj{P zmGm84kUL2+$!`5u5~1((<1dj>=rv8%s~V-H4N8sulRQXSD|jM$o?qMR-egBx)V<9} zC`0|YdNR{1X6d2*H!F$a^Qn})X2^lp!LNCt*Gm?|HKb*<<4t00d0(9jHjq%UdoB>O zv3<m$)_<8YFgMw5FWXz%@Jt>FJK=Hd> zpT0dcpf0KDPcThz)f3%d1%7!Al46<;iQMliIas0W=bH!dwM-cx?$ce#pRr?H24x}m zu0enoZ%r%dP^CMOS#@G>MWV-Ckri1Vx#l{xa{9%??Pw-x_58(+#~iivgpI|A#0PWa zr`gxWCfA0+FxGzj_A6a_gqelra^15i3|YsO19c(&i{f@iplF>gzg@(uG`F?qNhyfg z%eS4?)S2#%y=_$~2*E9$J}_+j$_E3Pn`fEm9V`vfDza&kU_hIQp+|M@U9F@2wU!Ho zrLYoyaVp>kF`yGk0}nRyrx&{iYxpYztWzec?<)jLd)Y7A6`%7!pL2(eQPnKNDvw4{ zy?JJnVO0$U{Qheeiyb4Ymz)od&!^!9O*MmJWo|cskNzL26MAN1djL@j^mL zOle9!E5L?*C<=2KQ;KDAg`&=0Y$)$qNU71>_pHHLdO2CQpzW3) zVi8IPs@)oGJkF{8lJ}-5-l-=TGG!2`FCjxx_@90c5=zIin(*Q8E*EVp!!r7? z5cU4^bRY>O>Vy(R8v4n_fRMYGC5Q#f-49K~$jq4)=FVoSne`l^X2@r<9IUSv?5tAN z_$OM>0;rP&)@?93VPJz*&f#18SQaW&0|Xz7gI^^<2|J3(CM$f)Rw(4NZY%jKyoAuZ zC(g$mGM_v{SQy?g)pQH0_s)6&1i#)AnJxwLAmcF6{1oRQ>!SX2V58IVvR1e|!M9J- z*RkaoJ|N|RV<$b;)SV>3;m>dAo@yP-xe?at&7F)q>vN3L?DHV__&C4fMjUP7Qj-C- zzKW_fzzB$Af+NQAW2cgXI(E)+p+L6V$8MmFzEc?wDR}NmlbA);^2){2)dno70wN`` zZ0Jz@a2lYp6BuAzaQZf>(`*oErb>r#bhO2c^(}ezCc>HyG)``VoVFC(4;jB%TpB5I z{(^+lV6q+_Qc@vDgJ~|DTh6O&{l2HoILdJlwjZrf{6lLy;;1Oriv)s8`&s~x=$$6z zhzkskuf+bm=8l+6z z{rXs^25y7K^P9EkQGAJuQsZK&%0UG=)Nl(V`&l=yn$D!l!?K8xrJOtKt5G`FPg!~9?h-6UY0Zq5?@1mJCYVM9%7WZzqF{a zQO$Ch`gxM?!9yG33Qxfz+oEk zSMYiQ$Kq-9*FMB}n?#h~fPKR_&^Sm2@eg~}!mqpD;)1oarUoS6@+)j!Nfmk+WWQY8 z98(qvRVG;(91^wRT+^JIogL?@U3*uBlHOyw=ALV0lh)+*oD3rP6h-l95?mf$cNN&* zZ9rC1w5qb9%_H76!7kt#6?&-pRV%ea*)g{X+BzE-1~)}p^Mij#ZJLt}daZvuKmsM$ z8)s>y^es)uZnwU5q>iM6%aXHE=bDEcs_S;M zmz+npT*gorx}w6n>JeUUK90l|e3K;v>w-%v(fPG^Vd{6^@yqq@yk@>jH=Pv_8y-hwQC>N{EEX}#P~V!$vP)C& zZWgoV9mx;jg zP!2rIGt_g22aAp@oT7&gsWkTiH?LCF*s{%Ar7v#2jK!dkjP&;;>ajRa3wpP;S2v+0 zZoddqtKu5adu@kOdq}NfQ4l8bIX8cFk_qS|pI;Lwd4BI%S&yAMLMMhSAB7){%A_Qb z5B=r*V`w-nnrz(#8xDkT&7`Vnra~h~Ca(6E?d-O0yUIQhkhLK(jyI9CL@ROj{SS9H zP0qJlo4E1k)8;v(;N3MY&rDB6k9wkFT26j@-m^|Ur_3?mQr_gv2QF1;oL6HBc!y#Y z2BG@SbguR((Hs|p#hb^WGh|A4Ug;;@F_1_RMDw%hZWTkgi}f7cBKWb!#(UF|7PJj|a$ zfF3Fhh{k`*ZMaw`t>9r}6)w&uD_<>dK-!72hfJHgrIXjl9NmgP1a1cE$uQpeO$y8$8TAd8iIW4zb^jU2UIk8qhh>`o z@ctXOqGP6|0#kC6E6;y@+SsMER!%RjvKGTm#Y=)`7xcQ~_3CD7IJPFrutKi*2zsMh zx#r*jQ%Kiea(-jT*y1RS2xs?C$$qWI$K70iNd1#^d>QimBVEaw^k^8`Hvsi@SS7KZ zHe#Z9zj%_q!VfzH>+-_sypBjBBk1mxga)~>x*wyU0df$;zZG@ZoI28(vxlR2$IS$z z1e_dxRTxXc@jeZjzjnSsA+=xVUsH|{CyMOMv>NrjEw3ZDg=(h}mAWRS_gkW8nEl96 zkX@%o?nu~bKSl#mC8lx61%4sRX?vzoDC$UMUai^({*qWla-;OsLLqM}9jxW#&AM4J zx}=?G*80H2<}JljeP#FGm~<(ePk>pBZt0u#l4!JqC)tHx;G45O+I2nmU)U{LD zlKWub{#lO3=~Yg3qw|#g?YM=mZu;vqbTd#k~0^) z)VPDOE>d}p>5Z&2CQV|2eI!MfdVIQbbWDC#hMI3fOB*=k$uKmGe0>Z7JLi;!z74Pj zaA_FM4hl?xCZ8|zDR@NPs07{^=4Uz`==SM2GZ4OpuCGs;^J=eSTNWnEt^ZM-ro!^$ zwmcjJpO%oi8-E#ctQsW|P9=C5^_P#hA3+VVqMlWR`Znb9J!6`ENtBCVv=n+h732+W z(6glpzY(9g6~p&^pRZb+#PD`M^E&cya)zq#^mbJa_4?Y=r@E5fGZ5Dcjl?ASD*SP= zBwJ4uRy&N*<*v+sGpD(=qnrB+B6MMriTp_(2tW4VAMC9)?Hs+2cZQGXBSC4+XD&=(XBpZT`W83~mjlRB`7= z8Cd8Q$2TsmRuJ`;TK4CN$rua^=)Bfb*aB!85w-a73&xBSPv@--)#NQps(Jfa#Rq%F zJp3Izih&0=A$`cQ96M~aCp}mcM^&hdpM-RN(l|w3$J$+xCma`j_tbNLJ)L4E@dVo8gTtg#`cTk}&0=*@9nSDHf;OO>;#{O#M zDaec$tQmd&QD5RQ6soU();r4(+ zoE!(?SIAj7Mxe zV7cWGNBg_>$Xm~G*|!0QnV<_Zy}3(W%gm}{FE?f(fRLeaMp!*6Q16yw-ZZFB(gCT= zY_HLlOasnD4vRL$hp4$jF7RlII$%CcV-w5UW_sY2&_sW3C>6v_sOCKk=;rkB(<(r6 zF9QrH2U8NJSmX=+Cx2jYED(##fGfcEcML(Hr9d1&rO9vYRZ`~tZLCvs3|i7qmmJ1q(R<@o1D>gXAPtvVDPJ`J-Jr{WA0=oyHXr*-5rzGkm_n6 zCG1st*Y$eb?m@*SP zKFX%Z!FK8J&5T^(1kOevxf@M&7;;AiLSf`{U8co$#fM_Z0v+S#JL+fUXMeg79&U+8 zaa~0N3k9mHXp@y&Kp|~Lq-t=2JoR>>kY?O_r8x7^F$;xpio|LKC-()%cmQ2d%@WeR zPAnuMR*5;`)M}EtY_P>|xblVLtD(jxN5DY)F)f6Hl)XS0D4te+s$@kQ9ocLj{-~7# z;`}K4%ddoki(YN*?aH|;7fw(n{kS~d2QVD`zU6fNRq}6(K>t#O^ z(9$2Z_{1f^asWZ$C6@OR5^?)gf9A^Wx5+=Y9+N z`v(k-FE)>(hyLm=Cbqfc&oQ3>;UBe zH`riZUQr?taHA#?^=4hu!j!7+q%dF<#A!2e%ex1b4xj*`zW14*-z=4*V|$Kv=_8NA zuTQsWFe9zs4Qv1?kZ`eWS;Vlyt9y>CAG;P~Y;%VU_iTemUzcQbazaJ|f{M?DKAdVF zhfDP6!BPxtu*cV{=5;KSRTWwE8m^0vvGl~{kPyu(`-ix4ZK$qWTcVF}DO!((1t`Y$ zs~iZc(xo|o>@wV2?+znz%HK%;ljk~|7sRTApu$9~IZAZ%zPu)iDM3l5>?noNZx4-} zo?E?2JGr@vOU*#=%rWx#e;-|?6Uy=yOEq%`Q$^+07AS9cDm(5_Pu|+O`y%yT*htOc z28ZOf%*p+jl-36`Z@AAkh;Qtq(bR`38Y=6{&28e#6+2?{N#8$8lEvq-Dlu-IJlEK7 zaTHVQlb1hI6Hi6f@E{YdoB)HteRCx!O=(9nY}ey){=z9nwI>vBDo`ih#MUC14?$$T z4N6V!%`nq&eA(Jj(gDF1-*II}+cmSj2{^+5X91T>^YB+>PDfmIl>N6Y>SUPF<{wPo z>$aT>A!wgF7{PV*SQD;l4>Wx@OMr zd{>bNNfb->aNOoi_TB!m;0=Kh`dJy;KE@C4MXP=LbrVB>h7Ej1kk||+3TD2K`meRf zS<_;+xd`2hTQV2ssWX=3SpWt=MAmYpJ$@8$QZ}LMlc>lMIk%=6()tF@4*FwZ7C=~4 z=mrE_jC$tHOGQxeZ?K%00!`?t1{PP2ZNgD^a^ILXh3>`8R2BFl`G1E-t=zz;0a+PQ zIRE{;A`w2xfUzhgd>{tVR|&F3-qV@)U~!zu-kLd)QR+C;=hWanw2z9RT@mjp!q(nn zCf;y9ZL2#{8!BHB+l3GFShc35k?p;t(7GglVUwEj?@1bAwTtJ5IvQHm zRP|EPOUah9uHxoiJS9dC7fsPH0i0-w6YJc#+r28&f}ZI1fu{s=DXtBK(afx1oQ0^j z8fAE%Ju0?nYPnaA@|o8EEA%Y)V!cASd&Ei*9O;)+wp$JxVGJjxyqv4vF?#`P0vBkP zI!_#UE3&r+4Sob!gVmCstWecQg{{~0bnh4`=>Mewk?6!0bG&9MnIBuTyP$t_@N85u z0HID2&U;t&M}0B5fyIeHMKJTV`|a6tWZzBbQH08{NZC*S50*+75MzTi}=g4B($d zl(|pPhRD9#sE^hQ=Shc(I55$$XO98N5@a!yO4IpA>ea0AQ!d5&OAG0Zu?CU4(kLff zY-!6Ko@)t{`pA62XQ`orm69>}2Pcj~8DTrtReuhC`*vruRat30E@~w?vJ5@^^;Q;C zCW2@TFD}D>B(#_LI9J3#n^vlBZvgtR^g^O^7t)dJ1J02Qj5x4u9oTi_hCwK?3BM>0MStf88yqN#DVA`hSG&4}I)<1WF&#ER zLL8bdf5Q;5Iv6pLq$dp{E+X?FB^Fl2%IeqHC9~qu7ERJt!dN4RYx$Hg_yg72fdCs` zsYUis2zEzW92cJ9B@ES0a^`r-BY%U+x)FuL6T^MEb1huAmd$(Dn_gm%`*(iu_f^-K zYl0+16u7y%%<)8Kq2e(ucuoGyL>TveEgp$3`gx2q!{B4seTI1!TV@WAq@is(UL@I! z2M*@rZBlC+k^SxoOV!uWBG<2T2RGL$to z+K&5J^uE55p_%1*0C#szH2Jx6cN%64+oHKQZ`GEIWI+^jYeb@vqblJxidKbFKRY2q zh+n?a-zB;mG38P}YnDxCiRWmDfDU>^hCSXM!+kz_2E*YV>8+dxc z3#~uQ8U7jRDta*K5IB=DypP0Y(6vY8x-;k+h%yEM8Y^&y&2=4w$2cr~2)cq+-`Tg}w9?cc0 z>io12ewaTxwnH$%>`8%QhuUScLWATPXEjfyhj4rk!f|sB#unQy3SnI!s64MyTcEt~ zZOUhCD>JFzQ4SR>Qt7urYr zo(lYGei*todqzW!KCtx_5y;HjH}bijCg?IU(d#7WZvw$fRNs-@PrZQ0LW6)PTk8l6|K~;$?Nla`G%jICj2dLv0Xk= zm&zTB;kO=B3bjKXEYwYz&624UVYl6vnmP32Xg5NLEIDbKp2%)S_#>Q9{WqeR@1Jb3 zWuC;oMPn1OYPoM?{Wi*PXtI1JwJAF`GLvFASlHADw`K3Lf5seC0c2%b8vpDcB2{GH z?TP5*=+sCG(cl3)GAhkbAjJU|yLsC1R2Vvi*TSvb8Vj)_-p$zY#GGhPMyo$b3G#^$ zoSv&l-~5Seh)ej^-Tb2&JRM`_CNcQ*ig4>7oND?azT~)@@f;~EuiOC|d~7zg*0*p( zSur&BP?)^f9gE{WOSWl5qoAlz1yAn}7IF%5E2V+ z9%CyV`Xso1C?S60AiYus=$Oj3cvizX=FJcN#$~k%EeDvfk68 z6e(NetU2Gyz-v|?xL@9N{bJdA7ixr3U_5~HM9>o5-(tCAF5F2;t~~DoGgfsBc3`ez z@tqpPVtg-1NP(AJZ35!&cBp`LE3f(8fDta|VQpEHK&iQa8-|wJ*LBs)9p?A-SQPsf zc1R!rF^GUk%^8%{+szy@?z)2tGD=G0!j zG9c`{kh#0|H@ah3E8>}QVR|{ZT@CoL8NX7pFPf+VfbgvnR4^K`H$zvkRusCd{?_11 z`Ncg!RLv7HGqwwL3;whnC_``_<4|J`C?40##^!Q(ryz^jTn$*;dEkg9?)%wYwut@V zab?pYO>I)k-`4Tf8_ZbukcW7izif7e2)WCE&f6vD+=u*sW!sNz!;$((K8(^cjwr}V z^geccmUT}Ko!&!B?n#a3tYZYrx9IZ>7VEo3Yyarh*-kY7mZ_;{a2QV)p8^vZklo{d z+b-AW+I^g*?!q}*g>V58xR2uV!)TD-y}gHm2m+J>^q}Z71DSs|dwCB8juVp+6~FL< z0c|$|mcJNv0h$@~aX*6LcCqCq6+1|wa`I7T)fq9d#bE>$$Z`_&EEnDqs zA{d+2jbVNRk(D$kkq%*O^*)Q1GAw6XoknHX+|~N{07oI;MFpw8PLoi>otOIhgP*;P zZJa-)sfLgGo>?pIVDR3lhV$AR0`DGRz4*vk=QnWt39GvXyH;ltG)0WxQhn;FQFWMD z9QfMjtUt|hiAeoWdNQXHnu{+u_xg^iaR!`83!S@+P(gE?sx*Iua+j}f)q->X&011| z6|_zGrt?k^LJ3k=mnVS)p+_iKrr_nSPBlz>eR+I8zFOdFK3XjxjSqoT%uKrl076>- z7J*Mhs6%Rw?WCbbw%N=Vb{2U9TmS&1Y)rR*7E262E5yYeu=s9zZ{Ug< zaCy9mo436uj6z(2;vize_C*-PT!azsH;io}60{E{sN9+?_e2I4mr%y};Frytc7c$U z#)t_$rozWHH1m!uolLmuimP`=@lma-P7Qj;7{rNgZAYOdI*l2)24MAgI@sF{>~+)) zhw2ui`E3^~4B_H$#G*0haaiT$VI@GDa{2xf-)GQ*Xsl_e4;igpEiV!`p7?vqtZD9Q zqKKA$vJxR4dhWBovjMK+?#~s=ZkUe}3!~qDPA$q3rgKi-eiIrzTODknn-yv>R$wUd zb?;sLej07MY42`)$+(qFPo#v`y3hI@0$N#G`bK)sFMUoNRKQVQ8gnIVtX1HGs)lwV zc)W9dKIi3?D9=;O6+#Q!viS-1p3E)t6u%R_OKdPLR{$01vgCmeO$%NAc4TkL9ryb#GjTelc<1Aj2})Qim(wYv zQz~5r@}`8HCbw9zV!VcaYQ2TsWV0VqCFt8h1dS}=&+Z89a8P`yQvyjBiCM~!4+NDh z>R>-BagvbrdpNJ-nWm#WxTEpsDu1(D`pVNPGnd1;sr#B%AFRQb z@B^?i#Aictm4ql6sz>N7r}V7?$W_X`;V64%@(iJBF2fY$R?=`KuPcR>LmHt6ys*P* zkJj|kg{wBxI(1a&IXBBy${CwISPSk#SBJ$()fn2ABp=3fYY_HO^GTR&gWVjvkbqr3 zKdGNT$O%m2l_`<{&MHDVmr2WYwl7K=iPkZq+5q-f8%9>e=ee5Wj$qa?A=%6)ruF{| z+2CNkJUw`WH|hgs(84;B4bJc`VKCt*!pCSBGVi|twpu0`iE*5Z`EXDr<40jO@R8Lw zx4^0oA69!(v@u{R@W z4653~$SPLg*MA|9AcdHoNu&IS!S@@ORW?IU518x*ae+rj;{wn0ONgekheOwItc+U$ zzQK9c5$knL>?G;z zsTn7Da-9DS{T9jiNX(Pk2_GrWVF5uG(*ph>|I=P^eD~@P5(6z)Bjb+BcxBFAy(C}{ zWAJ8mW#2h)4Zn)erjGr~WkC&Xp+NR4M_8|pTV3b(GxLS=3#-@gmv;_?d>m^J7Bn&okQ}kF=v&UW zG{MC&1g##N5d-9DXZJ{);#Hv+m~w6@D~})uZWhQ~+$nMh&B|H7BuHv#)GwQgSu9EuiywSKg zgr?i|!$%*dI=N1d-@>Tq{p4GXQkY<)i2(@}eR|rqjN>~owA44;#KR(#jyJqVx;wV| z*k6Xn_&mN5%)wPXRq)g0C#Xwp5|K0yQP6J-VH97Y&~SmSZ58&*019~tUH)Zcqb!mx zFITf{kfs{N7!mxOf#RkBObu=7aGj1;V60<$bu1%FHAg3? zS6bN?6FS$Q5j^kgz-e?K{|w-Y(ZT15rRbHu(R213Msb${+-m;99edMn+8SidW4_Zh zNMRj(8%^zm%6x##+T^CL;ddK%_sTLcf_5RwDdJo0{2i_e$!nf`!L^}^#z`nSQ?a1^ zHF};-B7v{58`;o`u7hSQKHJorHOJsVYffuqYSEM`au z8UlqFgiW4!fH|tu%Ccus2J_EFaU^~cgq{vwPrtk`Rrb!2K>oKEA;b2IpW0WI#S=^&4jD*8qC=z9FnBbd) z9rNJ-Q*G4l4}}xL(eljn0&vXc&PSrI)PdKWcdqD30!IV=EMDb6f_YlVJ+que&0Q4` z$DP*_jpsL~k&g5?SVCvyvIqk^3}K&|>0YZKAl*h}*zmuYDWHK}B#!Yk8hn=V^OS~Z zzF*h(lwc6~{Y#jBv5zIsE8@*sVUYE3?!~_y-vl5dcs`Yz5=%Fy5hd-`#)K(+?J+Vt zXeR7ZvM8Yw7(=n_A`*I4bRNsTi$w>i<<{D< zHyb1^2M1-{?kVRpG2bmk6RwRPK5a!NVq-tqjzyKikWSG$ahtstl`Blv|^Q-W6yA75dv@8Sah<1J=j9T)mU zg2X?iqDclelx%h4oKVac_l;@aeWylrFP-=NiJQGKae4KM_%KDFX>QA%gTBd`@3!-s z==e1!`5}oHw~=nQpU73kfc5qPezym^<~Xw#0YL6Ra$YQZS}2fVEH|svA+XNdl9W^9 z6iU)q?S|gvVA%z6wYkpbjJcZtI|Xry?$;7mf$2Ckswu2h@5mT5s4cw#nC!0h&yAz< zB>EFVxm2Y}$w(7AHJnxPcGZuDOM#Fz6BdwYc=vUIQW?Dlk~MHBA1Hm$(VIvPfD{qP-3 ziw>^zg`;G|5zK%zP)cGsXDxb~b-S z3*d@AAA~Kq2m5%5_%VF^BcrS!*ii+~nCCN*tO6)7F4Fa-h=)qNmmD+kSyFZ#FEmhv zCU7M_FTd%n($*O1I56>EP5A5HslRxHpUrIgAAHt}MW4zf-jbjjjqLQgSlAgG*jiQr zh&>#kQhK{frc1S8h;4fL2oQmovVuE9u7x}US;+r`_Q9ShHCNC9OUMF=JyJONk;ul5 zkf!^s9LluZI3yU{su>e>HTQZ=iw2Gy^D*dWt2^+z_ou*)hTpdIK_XISu{s6{oU{an zZFtMHJ0B(8v^W`m9Y@t9z+?>Leb6@PDl#q$jg~J(D?3R#XoIfRCvW8JCl})n`B9g1 z_vG8fbLa*Ro`({uXNWgTcR!On#rR)k1vJZVs+jO{s+A>y+sQGHDdYmqfh8M7#uddT zHuN?N`E|czZ;I1*$=o9lKQ3p%l|<87 z!8y_{^%RK242x(?0m&w4=A`}v^9&(P4_av}7F{cHR7)*IZJeDxxUh{uUS@->lmg3B zNOkGnR@QFIM+$k=L*zdlG4~2tY(ise<(KWnNAb4_{HLbO1e1JnvvNi^xdA7q)JGYf zx;~s#)c7UpdzvTyOD?-%Ksmu3Oq9df>r9cdf6oi%#;#xsUE0peNuEO-INb~lyuQ_()K^13Z&GmSI z>_5>|iiA;nBp4r*9MyD6h(hHp;Zpzze$X5cP3#?G@h;b9lt#AkjE*vczm{-nVOjI{ z-`e4(6A%h<=Yh$!H(I3={FU+Uq;lO(mR55e5@J5X3O2vc$8%z?Cw~V(7{HQGc2pvF zst_0LG@Az2-bS)X++K0A#VP4qK_r#>i<8ypt4GNQ0A74m;_!rq%-3uN{2)9_n)Ryw zq{0fLkqTuDzTia)5f+B zorH%FUyKyytH_l-?Pwod4$$m!`8583XNS9})r`P?z=8K?+G%d+|4lJJK7I9WvAMF{P}!taUKOuvyITyq z-m?-=6t00n9Lc@y<5ghZRaIrtQjDrQ9zOyUq8$~92Nq#xe>&#?qR2Xt*8NmYT%&X+ zN4nt1<%0Lj?V0)eEXRFEyV)6N3o7t@m3C^##s5XCOPjrXfSRd<$^0GasZ3D^48!A~ zej0mt6X0BzS^YNVUC^?#Q)?QJ^*D3cb^;7W{8wj`q;g!vYr8XFUwypPSS~GH%8-R) z6ie#{$ssM{c)*XK2j@u;Gr0*^)?0>KJ+)3crm$nmuRw~6q03X}|5N|Fjzj%$9~l5B z2Cg(&rSs_nzsdf;YtTJDt%&{n3hmVHHqEEtC+SJBr# z+dyYK;9H~6g|Tc2%3*>4H-$m7h)!~N8{XfYQ;LE%4AbVQ@hxw;5A7a$E%jWlV#tY?^mbjkdr1ze zhiigk{x9=hSq6brAsS&;8%?^N>U5&d<9S2IJET!|{n z&3oQrgDjR9SoMndYBM$d+iz*nP14YhyH4{cYYeQ(tl;%?rcT&n(Qc*eMFq!O9xUAb){LFpmj~*c4{6M`0|Rq z#_DP48k`3qc_WIizS|0w*K_c%g0lWyh@Sq4e9I%clR_7u2(nxlDFyYg;%8A1((L&o zr3R)ar?lZ}uA8r0jwo|4_koC?y2T{fD}HAI*dnrFnuDG%w&>cf5{tE*Qm%*>p0<7VzIyqRL*Cl7Y*5U7I`TdJpd8zbeRb|GC zv?Lku1xYyA1Gc}6nI~HRvDtR#m-^)!$cB?m$xXslzIM;Wr_WgjmbmRM)Q0%;%HRDhApHEQxY%kXUo`m}_@3eP~;s zNxZR$2VfCwzT6Y2gAIN^b4E{7^*+GK5!Kt-iV#w=bL8K$4$|8=q~ij>P5UHJpcqM^ zm{Zm3Fzh*!Dxf|(n?jh>2HI-r~LCN~2O!yJW1X++E ziB8FHjs~h~CGJOtG(j{od@d-lV$YHl6SnCFJE~2+^2T<9en=M}ge*t76?=1yM2=yg_3FGV%tz_C3T2*ewIoHPn{R3gz4#QFgdu^QPUO zL>7y6sCP!2IBcjWrwXHCLAc#z+g4`V?$LbFYh`VBEFPRj!Ezj_khpmBlm9^LLYikE zRUP@)c^6KF-xK`34;|f68@`Y6^BYB<(aw)mz`Au_ayVdL(nH}ld9T^IX9g<$t*_5CT#?zFp#l65S`v6)&_b@~tqPegh{+hA+D)XOKPkSv6!>_;c{wQ78Et^;2tw za@PAWF@c#8fX3_}9E-eK5>#pg5w0TL6NZQRJF5pEk97wjsQdK+S;2_$-qju^kTwP2 zh8{AMg<14B&rRb@2t>$d+i~{59!nqCB+HntQq0uK3CW?q5PLWC=zNgT-Cy1`ni!`b zs{i!8tT{60+aloJ#Cu_hM+3~VUTSvQQNE5y^=Q?5K_F)nqJd=~QpaSzc5hcBF3@9b z_|TsvaJ+J0<ejssUJB3__};HcyT$;6yBoleFL-bl5Dm&-=QCPcM4a0 z($LY(4Ws?9+&pi-+xeCQdj9o=6AsKN6UuP@^b7G6vVKXW^P-`uRS zUv1-1eF9_5h4cnV{#-8vXis+^xxUP_!Y6Mu^goRiMb6LheRfcl>58XTfU8SfY7GOj zf|9W-gEz0#q>m;$nqO?tQ883k?SH@x9TQPZYCSkmjqr+Z(*x4=6q4d@B`b9SxyKAQEPyZM1dRavLp#?0TGj?PL zd#+h^6Sx!pCyVgG%IZKYrZs@m+Te-99!aSeB=>&kR+1z)nTi=Jh za6Mdl?(t3QbG0{4*s?-LR;Z}(mjNa?LhKCP-Qrl*1FZMZS9or3;C_PHCYyp@H{E4C z(wOZkugeiSoh0smw8>djHK_lUP^KBo%mtb$BTu(u8p{q%U8;IuK5K4$%%C^uh zIB1D&dtxfcruTxsqZdyNKYPw zCuz?_Cri4xc{?{rE76_kL6FRnHrS8zez&duuszI102Z>4GC=pKvwA@0g3Y~di2|Yg znCFFBr%^T_zfRdvYKdLpChXNQYYY&Q$c^bwb1~Pa6`O!ufN)1^$vBb$%IOG^)q+OS zJxPGzN?XdTefO4qG_jU%nhK`Ot7oc&h#hN zH^GdPen=m<=a0Yz{BvFXwT7T8K?$0HDX^mju}&PP1*_L#Mp&t;3aEj)$gtT}fTPQ8 z4?tUg{$WuD54Ds!FEj(fe(7<|3_(Zqu#npEBu~hi1cjrA17$47a!(L+wgyA*2Hp)a z?$4-G&8Eium7`Jes$I1WElMNXa0BT6(0qn%qKbRkYt!XeUdy4x`tLauK|l+ce^ITy zkh(n>y>yvl@u`GlF2J;aKYg?2D)poEhaZfU(|!8wr1^^$@+aV=7Zl5{aJc`QIEIuI4G%AeRh>K79Mc zQB~^XVuLgP#UUpvF^zruJhgUW9m+>=lg%C!->|8v>ZB;~*}+%qqasLc95qSkiEJbJ z6*a#(l*_UsZ}WZZQ`#YKBQ_HqiLgV+#WcJ8l^hwN0r}WCN}J+0C)INKA*k3V*NziIj*pWo7Ks!@r#Qn14-)R$MCV}6*Aq@IU+NN&7u5!6$Jj?0cT-1kX@CU;v~i7%=V>c;0K}_8$=Vp#J6%+{<05?7^kT7Cr+)6ie#(q zY2q?p_#J*68Gmp%JqtJpR;0M%^V4H~IF|ROdR~Z$#wsk7=yhqD?y7wSXb(i<&^7bT z2>6PNRyc26VxL592Aj`BeM?l5WC?Pwz=GaH?i+P4|MpcrOeR~!ltrIDtJw9?Xtc8) zz9dQ+8^{#2d@$usNU7E1eftU^wO0SDq_fWMJW&87n{^T15FJr$2xh4Zs?X&60Z;{X zI(1RMi+WZ!d;0|kj*`K2Gut>IiLgiOrBSDpAMSsq|G@;q6uSD@DDD&Krw(EPXPEJ9 zZC0~0!ja!(#oNGMq{9=IBVx?z`~~cD_!#!p48`E9UL2UZPs%rs27jVFVb%-soGgqb zWhlVIm_Q$$Ep%kSj#)=~Lupcx6=<4;tkFiq+n9!(X!rkd+!Pt=og zx@X}Rh$)opqZ=idC9e)5xg=ka%mbBVSVr&jbVUJh%$wNBF}>KCvjPWl`KXo1+BWUf^rs zEPZg5YCQpehb|tCC91oOoV`{Hkhh=~XU)Nt*)&Hfd=(sSsBG-T>nNfdlGR;?FZ^C>Bee0)hO;A zzF;#u&swgSahrt*EZ7z`gFr2;9i%p;!Yhqwv(3Ee-*3WrD(-eAF#ld>59qwfid&p+ z;^uz*#WFVlm2ifaF&6n@Nv|iyZx0UOpZB+gc8zOMciYG7ukqT8g5ijZaXXI`-U@)G zerlEQD{1QF3_~NM_48x`E(}D$Fezk z(RHTeKEPBR8-$DYKg`)+u8SYCxPPh#KPzT2cv#2_Ws zzzp+~Hz&$;C<~7s8v%j*Z~aeberez+JI24+5=3X?9XutL5!_}mgVE)S+Zd0g!A3#O z8spYS&}p|Md7O{vc_<`AW@Cqe+rvx(NXE%dcSw2KWe64!P9SR88N~jQgx}`hJ#Ba< zUv>Y9hU3!qFKpC8E$k;vKkZx*{C|?DB3|=^gr*a8+eU*9TL&xy!EgsUIf?ADvQp`0 z;@X9|IDX0Y-^6%=a#I;AkA5nLm0f`Zd4k3LEC;*mzutofa@-Z#;|^bbj;~pepG4h9rDXGWKhx=K&SM$&AV3c>Vx!v{FuDh#zp*aJ$p0$FYeDhlb2;82By6ML5|T9E z$y^eM|GaWu_Z|6(TH39l8Do)?kkyQBIABpPS_?1x37%BKY`!8^9k45F)IRFJZf58n zU||;1aVkA{2p6NDaW*GH9@Ix4zQ3+v!YZtCy}?i_1aH@vD_A?L)o-gkKD8~j@X~Zv zQ>e%AU{9bf3fQOoFT&ni#;rvJkCve0ml&m9+pJ3`FQhwzX&IgWG zkJb8efT7hI6W^+;H?$4SAnzjDMGl{E3n71xE^K4!DlM(DJ;F*2`noxiOt3d6Vs?5p zBkzggww5!7OQ2Ax$$r{fcYU|zr}SU$gPU4k(Y19(Cdqfvn(shfid)*OfXd8 zB>lD~BXj(in5d&!{oSxpK36J5ePaD_ha_mpS%~`ufuG47^jkmmhoj=b9qn`rS@|a6 zHpxd1f>n;#DSG{A0);UO_lw2R-gHYYBcyhz8O8egH1wxj7iyHZTN_YB6~lB`;=Jq0 zP)e24-x2@`P3DT5=GURVgt0tSFdyo;Yt^mW-jZN3!yTE4{a`XChgAvWnz)_r=k*V7(bLDuj3+rS(C6q|It@vj+1|L-{2wiXtiWB4hZQ4D)n39gcDoir>? zuC&*hYg>@8_-oGtkG;=v(MoS509SkMyH7V?OT@mrm=(+|*6B4KS~L)LGyc?zZ7JSp zuOR-xgtQDgRsbTy$LbhoC{K<{hw;UcUbhk9wk%g51oqygS_#NG=-ccr27N zpvW$X!k%_A=uI=TpY^z3sa?y?xl8%AdRvB+!K}Wk32NFAa#(I^k;-tolKxBuixFBD zTz1LN-NZ78cN)yoxg9?5Im(A_lpp|`!5@_W{Ya5sn-(PhJ@|^hSs|VnL_jhEg|T}EmyimDy%*ff%chLM=t-;CjGN{7tB2kGF_ z{*LG7DI^*}?8tS?{91aDsf8~rLo?(0C(`l#VbyD?Un)uKlVz94U*Vd2( zi%>f7x#B<0(o>)okEN5JSC1svY`ZTJ33nvDxFr@ltnEh%lNi1W z|Nc50RAKU$8u}JGTHui2H;HSgJmdFc89u~elv9GC(^cn6zX-jalcG%Y?^-6o?9sW}k zv|#kbL4*ML>7S8|^%XRVk43`KD&O$ysUaacH7?KVAgM`%bYyBE9P_Chs@pXC{B@uu z3wH8anoPuag4Q?>=rrnMFQULKENzf&hxtAq=e;B~BjC~@_rWhIYI98;v1Y@%Pn zfh8#3Z6zHp6#RQr|C2>xeLV8kM#h(!V#hd_VT#>8j|#yT%)o^U?n(ln8x%iirJXUP zT!zEES$*x0<62GrNncnpfl#I1jLp0_U28ajld;7PfPqwOD_mg^kg;3d&5g(L&biuG zhvtI_!+~NS7Bx*XE&y5-QF7eklp#1nb%-JaZZ6)HE}qD`fjrp_yMVM{<-y?s9*gpw z%jh1j=Y~JM7K-4Hi70*jLYaZP{oKd={fiPp7Q;rMQGuo2UsPd)pwsm$4R)wv)zVkIBT zZl>^XrhcDJ#U#(jBcF3 zPW7l&*SgoNS+c6SXN^{omXJue0su6{MU*s@xU}E^007lTCISZ-0s+#ZqDm-;AGZKR z6eCARTQC#=z|P*)Sw&KWSWEj0G4wG2{^NrHKn1WHnYcI#D=EqSW&Kb27ymciF9U#o z-7V1n>!gE5>x zI{3k>f3d}X_~I`%{+l5_@WVz;MHB#lzyJVX5R8nREdT%n;t!qJ-NfR<4}#DKGufM3 z*?+L(2MgHQIhcNM{RdNh*nDURfBEM!{$GA9{udh=8UO3k$jIVf{?AxGYJM~^H6%_x`tv*Kg4_mrPssFGpXOE)(*LlPtF+obY~~`a`VTuhsQlZOxwEM7Kf00g z2mOy9HyibTbxSkpfBkz~s%idX<8Gy)@DID#sQ%j@Z%fgCb!Rt~fBSD{FDdemy}7f* zzhk#^`B49-T}vzJf9twhs!9E$n;8AK|7P~W|Mlsj^>5!y&BVn2u{X0<|98BOt|I@o z#=14sgh0a5@lfXYY7 z2KX4gtC{D=dIbPP9UQ%!tt>2EiG@FQm>IFOy$J&yF$)t5D**7A4@400O;>GadUS6+a2KVy#xt>10Vx1 z05||bz~_&z5PAR$fCIn_5CVt;WB`f)HGnoiA7BEo1lR$b0UiKfKoB4t5DiEGqyn-4 z`G8_TIiLp62xtX#0r~+WfC<1XUV|2RsGd0H49Y z!4SYOzzD!7z!<@}z=XkM!PLO?z%0O=z`Vgi!Q#L&z>2`C!CJuj!6v|#z;?mT!S28T z;PBv>;3VMm;9TIM;ELd1z|Fy(!TrIbz|+8sz-z%fz(>Isz<0qfz@H$XAkZO*A?P7^ zA*3MGAxt2gAp9X>AhICJAzC1YAQm9@Ag&e zA%`KCAP*t$p`f5Jp(vp^p`@U+p{${NpkknMq3WRepyr?spzffdp>d#Tq4}W|p^czj zp~Imwp{t>Lq359wp&w!3VTfQ@U?gC^z}UkC!=%Af!t}t*!yLoBz@osC!}7o?!kWT* z!N$Xuz;?jSz#hWBz@frX!tukY!CAuv!DYbJ!VSZ1!rj8d!;`{u!z;sE!3V-;z}Lf% z!SBI8A)q19Ac!L9BDf*MA(SEXA*> zMG8R5MruKtN4i9YMJ7iUM%G96MovR+LY_gsK!HV}KoLbTLh(n*MrlV`LAgUkM`cD; zM72YWL9Ij`M?FD9nWMJq-dL_0tSNB@j2if)1)f?k3?jDCm#g+YlSjbV)u zjZuR!jdAq}?GxK4jZdDRvOjfy+QkINq`;KMw8f0aY{Xo~e8wWc62>ya`ifPHHIMax zjfX9SZH66%U5CAd{ftA5BaUN(lZexbvxN(ROM|P7>w%kxJB)jQhk?h7XMz`n*NC@{ z4~9>JuY&J`UyMJAe@8$_AW7gzkV!B|a6yPkC`4#Ym_pb?cuIs$BtT?EltR=?bVmG% zSeV$BID>eI_=*IdM2f_Xq>yBqrgx{WqTge{WRPPBW@u%& zWF%w!!kEZ7%J|O2&Sc9}!nDDR#w^1e%-q3z!$QMi!jjFh$co4+!5YBY#(K?0%Vx%w z$F|Cj&Mwa$!9KwL#=*(q%u&m6%1Op)$eF{r!iB-5#1+Fe#tq3W!X3cf#r?#?!Q;x) z$n%?*p4W!AlJ|sLv^bi$x_FlOwgjn!g+!Ial_a~Qk7S<| zq?D{wqST5sfwYNqh4hsSr;MM>kSv0%s%)0*z8sC5vs{Nfn7oX9vizn3xq`hyt0F*A zS}|F1ONmm+NvTsAN?A!cTlq+ZS;bdnR25y-K($i!UQI+TUTs62O5II;Km%DrSEEAX zK~qdKNpn|=QOi$jLK|1xO1td~^cRgUrC;uJ#C1}24t3de!*!SSDD^z`#`SUaZS}hi zkPVCsnhYTgH4Q5bUyT%vij3}zrHylpuS`Tu(oN1yg-laSPtEwvlFW|H`OTBePb~N? zk}Xax1ufGoFRVnZvaGJHrL6OKjR*}%0^5|#2N)gW~|jV&!d9WLE1eK$ic zqb-vxGa>Ue%Q9;zTO_+K2S4X)&O@$g?tGq5UTr=>esunGfmOk3p=4o85k*m2F;ua8 z@llCJ$>=w(ZxyAurO~BtW%gyeJdbj$s2E&HsM%l)JCa$L1@8sWen$er1T7WHHEmy6Ut-Ed7ZFB81?E@XW9nGB# zon>7lUD@5Ay5oD`dO~|Zz23cdeU5z>{TBTP0|o;dgIa@&L&`(b!?MF;BN8Knqr#)T zWBg-X<2>W-Ke&FhPH;@LOtMclPq9xmPjgJS%y7=M&2rCn%<;|j%nQ!~`;o?M?2h z?r$8J9Gw4j`T2SndW3kCc1(0!al&%abt-W>d!}=Cco&Utse_H_ma|ZZe;Q!>m)`fvVF{!0Ie)BhsEk8^@Y z5CDR2Y!`7e@Gs?mr~kz8AId-d{=dtQ(R_ISEB!ypkCPJd*ggP|fCZKdq#*`30tyfy zgb5cy%=EpCs?&uL5Rz>p%q{yc^()MTSD``@!SNrQ#K+)PUxF{O$M|>+bh` zz>&Zc2=&e3CE~pIF8>~M(mnH7^$a@T{1gA0zuVIv0QZjdI{LzSHgos;5p?J`8<6rk zc73oIuo5r``g{R-8Zg>h_3_rY-*#T&-vVy)#d`MMY+icL>+XqO^U3@T-ejKx9vD|Z zzXX4S0D@s4toNWdgICQ5#*6&NfJMK;cY{~K$C+M`9Z@+b0YvbgeB*Ed{n&d`_uF72 zU<}mwehLD;TkO~U>OBB;2Ydr5z8!#eUVeWyNDD9kk-X!*8oUVp4tNJ`zXyTP-{s$u zUj!e2-v(?3yn>ou0ziIGcenZXChu6s$8(ftlFxP14m%*wvCSij4YyN=Fq=4)m#)>V z=AU58D5aaWg`>Jth&hbHL#MJSgE@O$RVDlEt+{#(_q+fTf)_Bg&G$v~Op4O=DURrK z!uJxDu%sdiTa1yRg=`R-B9Gq9j63KUTEA9N86ts?k2Hhdc6Q^=TVr@rkFhkTVf!7w` zayETU3}LAEKeHKJdh1J&N0q)|jrhKlX@FtN1u5?!e!+GyuW)#J79zYn`S1&7pQb=5 z5y%_9@Y>l@_0oTJBrY!5)SFr%g^k*vs~GR+RpN>{?^xso)0G?~oV9QO(8qe=(ffW= z2VsOtx%i1C7K-n!L`W?&biJtl9^yWuFuy33@3Bg+h5By75&R%J{4&gm<&C*t$-+Q)k5SZQ2dT zM!J5GmPMh7GBXOrr;F7g+&3TDV{kSc&^mt&g#@d*J2>c1 z%C)VCs*_3Y@`}@;&Bkz7}Ty{%V*4?20 zMRi(2m628JCRZl|smq@$$6}>isD|Ewt(j5c?TO`QExY?Is!zW_Q2JZntzGsy;ikz#dls`}kdM6k(+clS_)%2N!85LWy!LS8d#h*6)Ux zD=wUV8|uXUtTj*OvrUJ~hX+;gDc0zb@u_&3z1-RkBH2A*vT|NSDa)Hpn9 z=~b8;z2J%dt|@RoNCrpz@KY&z5DGii#9_KlOG}0BFJEwGI;mZaitVb$@DUgwwBToQV9)7F6QoIw zT4&HXq(B(krY~XMfuq`aN^v>L53)FhF#EN$KLzpgEw7<2`3;_XFAdJ7;*jh3TSQlz z+z)e&=B#P$0Rbr4t$=mJcSe3#=aLaD^W}3>HN`rC$5`C2)UqKl8{{s;dUt3&YV9hU z_3acr`N)N$yNZZpE_;Cr!ar$pJfV9KwucHRG7&|mtL@K6WW;VvgABO79(kz$A%fuS zQ?bh~VCNfO(NJv1LPKYQu7)CArLr5)U7A zHAs*sOhGZA+9@8s;$|$J9oC+5cGWSN0c(ENiqJ~Fm)JdxEVG!|aa`DSp@69wG_CVa zWXvbM4!{r=c!h8oG4Ljk^`(<S8{#qWZ1Kssgw?Tm>Pc8Beia2V z)v0qk)3l~Mf8AglpBlzcWW#y!YtoeNoHI~DcdP%x8gsmVq*8pid;HQa;NAi9u5C+= zI2dZSX0NEphz?G_+gZO@#t}plO!ru#h2!u|owZ}K@pRbZ0lnY7-WSdAd3CCz9#vB& zT;Wr(If+wO($bhUVDQ*0BMBK9$!W8;b}2;7loQ(1ENz*D{Ik^}tcohxL5t+hR7H0v z2iYql@tr5nv0Y?JAXo6xdv2(+1IziWhP7wgV|I?pH7q6bm64GT9CvizmE9*XqkGM2 zR!Y52IVL*;T~OfK_PDIq#ST|G-FTC1OEB*Br>U_1pYfGVKR)j$I_{lroPyR?uvoofHF$FP;lkIn?h(MjAJW))wa`V_-NV=%^&)Hoq*7wI17vUw3B`7J(ZoKU4Q;YO$s#op`o zuCr?hey>qK5E4V4Gc!mb*V_ca6ihO^&TuB##q}1u3@vTBcQ4MJ&j8cm(6zqGNY9 zL;QQPt$&D3Zw3J~*wI1IMeICMoEgi;DAF((-B$q^tYLq-j%oKK&T82Xzo)9kp5e4p z*qXMkBk7Yt_ni8^!-oPVcMyl_^DlvdDeQ}(${FoeL*icOGpNl($=17kKxY?sR&T}{ zK+td`t3xixEcmHv?OeZj!NnkEIT@N&*b>OeBei}H&~N6nrC#Wv0B1S7E<-~R{&JB@ z`0WpYeKS4Hii zF-l*+)H@$P*M>A_Ks+Ihq&q&&=j=uzl3iSk;KEq32eyazfJfhByH+VR=QPo2E|~%j zlTSq{R(9#zvn00=l{ZfnvWZKG#Z_|W`G|V;Px({Ac6UFC>-~PJ$YWpo$-Wek4IO^X zS`x%_Yrsz{_g2+-2ANQiVV~@LgIPPm!vu3H^x_6J3DMsH25A%KDPBostfDIeRiKPB{D47)32W4soPhb@r=vnGam&KrT$ zP~4TiJcf0O?N1M0s0w?c4GvPdEs-61FH!x&A2CYVbNuPN@7nIUr^z8(#dNZ}zaLWW6XH8ZXYXzi~1pWh1WhRc}sTX|_p_qA8nHP$&kVBClHa zjDjj4M8%IQ+JNwzIM?J}Xi0Y_xWvFtJbv}g_tRYsZ5U>7>)(Ij!s$jG#hm3ei=8%VCkI^65h)`~B zbunq^#eB57LMisFa&X&&1)Q-JezvlYC6^h+lWmiuK%-pBBd7)WpN?P4l6T+IO{^}O zf4dp77SEBKuK1ZWShf=GtKXKRwY8ORiLohrDb#{)Px(a zRxkmlGL#6tq^TBmA(SV36`_(TC2c8F*}|Vqve*Xh#0~>$k>#5=G4cQu?g!_a`=}9> ztK5G}NYvEankV?JIFdB^FnO@`c6?Uc)|rI_4d^<>8|e3Y?KtG8Wd3ne8J{(gbP#J^ zH^p|zXzQx%AD6&QM^&xvKcjaIc%@WKYQuv3LewSooY$;`%#1cXqB3jfWG7eSpl5T_w%S9eO+YXSAiCk=7^xgIQ{}x znHL7Nrj?@N)rz@NJ>F7eME6s-qFFp6(Z*$CGx%&yh3vV*NRCVCKi>8467UdxFF9d8 zzf5K#vn8OF`=rBFE|D4idLBvO#Tr#?P149p-97W&ejNKhsNq2j$qdOv(Tf%JG1-pU zD>~ryh09kg9(10UL-_F(FS(CgqG@V8kx93wi$weBR0$DNqkWgWu{lR7KA~<*@lkkK zoQ+CY-$tOq$8^v)%x_ue&akWAv?ka!xjq~fhW3(3z29s1sZej5KTFy;#sf#K|ieeaxoDp^IWT;X`1sB#}!DU`aQPeb&C< z&|WH(X*Fj?J~=e1Ic+IYwH-p<5R=~ywvi^8e%h|&Dm$ABf3TEi&C%VS)Yl*4RG(|Hw(l7*Y}!vri2unXjKNT8 zL*+qUH*e`KInl@EedbV*R=(@wi`k6E;6W|ujgzpYu3l4h9VDhhV)opq(wqvf^t*Ch z5PGPZE~`v9ZGlgwnLNALB;V1+I@L(wt7Uttdg^8qryRSmx^ejvZ1F|urj@_6?&yHB z+?P+K=BL#S%>Wg;I=znWL+LtfE z`%#!#QifkG73G6PV-Ja{-pYsTzq_N@bGqG+!T%C=kV_Kyin>x}JNXltNGgxN6}HDt zzjTOv)3kBARxhb!fyx0RPtBgzleo(%K{CtrYNWT83_Gr%CiTGaK$WoaC*r%6d`A1t zo>F{4N^y4FWmay+DH)=DjN(SU2yIpV7++saQ^e2|$4n<V(EZ*)xTlf8@{@=_8)DvC3A%E^gxdEO*T z1}RsEGi&cd1>;EVwS5|Ln1aame1Yt9{Ada|d_C`bJXLa3Bl)dJHG&r(Z_K(_dv>IM z1L^!*Lu6&lp+73q+1tdD0h)z#`<^n?;SEP9D+S8kb%{JJq&pF^wXzsrBK5OCISsIt zZ0IuZj;%Xyk99qn3nwd&Lzeky0R0sPsC|PUEZ0C@O~ULl4+9G9Ai^ zTW$;L!E+q{8B9RR!Pk<+`sZ9a)hEK0Y7pj8d)*Rlr!n1FX(I3BsF0(G2hEjmvV!+ogUAdVIE|*khavQI!1ioKb1jBbSyym+3VyEyH zlE=ciBZIjfQEZNXoCH(Rm-BD?>9KREJpm~OXa?!e;R%t;I)(Q0o*s`B6nfu_W|v+( z_Dr_O`p2UA>WfN@#U}WRuRBu$Y>=@ls9wu%RC&pcO401b2g$}N+osXk`se%tQ)W4; zR8a5aNyZr&h=#H!z6+&x9|pHJQ-lDCqdmQ@y>XThzwH;p*v->sYBNA3sI;dc99}^) z6wKp36URo8vv;D;UQsLYQ5?q%{~(1y+pZ`lyCZhEH@AuUQFRJ=4n}#L06HbJ^oa(8 zO5~fLfHSL|JvOfXdWNZB5;W!V#XVt}@QlpL1>b-r`Fa+D*Rj#;)l~j@TFCl38f}7z zqm<2Vblyfq40Ja{ya+|Hl=FR%I`rlnj{H($fo5OS)wX@_C#IjwmwfEvzW#W+YHkF# zk0nyk>G;8du@4cwLRx0#9ax;-^_?CXd(+`6vZX!~gh4cE8pQL5Q(FBbTi6w!U$q=W zpCI}9q=l(Wd zoFCD!Z-b__wjj+dEi=IQ`f!dBk-mOJHkP8&naczE$+MLYWr93EoyR%XHA(B&&OCnh zrlsFHFCzl_;oU&=flzh&%bHO*rKa9HAK+!#8O8$D(t0^VFU+a8~SncR@_iK$b4HZ_zr=c9MdL zQ>PSWOlnm~IeE)LdiUz+1^q*5{zz}Sb!M4Ejwo>Y;D46lUqvE*tp_FFFQ`09Sl`82 zD#xQ655IjK_%lGu`kdYEO^n?YJ0mXzl{IV;DGE=d7~I4QKbr0-?~A!oH*RfJ%NaAk znTSV-rX-Y4TVOzH&aA;qO2b_X@9fCn<;Z2;7rfPnJ3)wacTQd{fq) zHh#nvVZ0xUE0bG#wJnLyqu^#PPw#!abKys=4PeT&gQFH5RsnTO zB6BhdijA^vbwQMq5S~2s(%hIdxFx|g`X*>X5@MJo2Ex{=tCk0A@^@t7)vE^vY@5s_2ZJ9s}Il}z{=dTq(YiQXO#0ul_Ls;B7djv*Q6=vP4 zc3RX^@A!6Fi#Wd5xvt*c{^@@_(>ooBYRD_Cy{{A3-dUDR^1X|G5-?@!)=AmTBW<`6 zXw0Y+Ao+@h24J^m6Ved-SML0(yAq2aC*DaBX^XCf1-qn3G$}6(h_@$y2u4$~RxrT> z3ge!;pm&)#Qi>$&;VYe%H5KC6Pzg)dd3V{k(#(%AQHLW_s3ZryCg*IbRUXoG?&310 zg1=Jx@*oioiG)25S*kJ|Cpn7MX0A#s3ApxqZ|oHu{Ayf{AyQd=Fv?g3;#n3xPYA~Ru8J%}x^^lk@M7QMg3(}NeFVQ-Xgda{opq}g#HiUN`7^F+ z6zFJj+|_^^!0qzqM-)ZaAz>;Y@n_TyQQ|v^tp%xi@h4V-#NCC39hVn$4$oDq@RS6I z@|vAo)sO!X3)0t@{*+a>07WlN2Nap7Pbpi?r#<&4fBQ1DR#!V5KtK6YmJ+1g8lglj zlOs-c7_P5M67s<;y@f#~Zrj;_GKvsTeO!AVFH%&2L8O*Yo@h&5 zMr!hHW>=pyDL5-N5DG9Rx^0RIa_wm_Y9g>X}+Xs6%pX~l}2!~!InVKgGT~ zc9LL}7;M!4d&75yTVqJO^fF70PT9pk=a|6SzTD5o9tVEoHK^Zoq#Am;yZ4Lxl@_Ti zl@KeE2BARNYiqjMrp;ajmmScrVou8IDsz)6B&?QC>8xzVjeJ}O=tkEUOCj%VDO~h5bfI`_|JFWz-NLt%gsm`9s?s$WpBjQF?dS#!qB^l`36Qsb ze3h~o7b3Lq!3$y}wf0QMW$flV^~*{CY~~DLP~G;@^d2JThY#7I+R zUW^qCHRjW_t=s`omhyb&04HiT86^=Q^{V}x{E*Ij0dq8OvJ5uN2U*>L89^_PWovK?ZG8)Omt@y(fmVUHyv8axf8r-8t%?A#-&!@Wx%*Iu$I2@pm27Dfx00<>Uf=V zdR~Nu4rsP4b&=88%}9W$A2}#DWnp@U9$JQ{WfuTuM<|a;^|b|kU_L1Gi2NXhD{RwG zoSd20%c8i2`~Lh99>#Y2=7v{MbhsnqXIGk9}~FhOSxYr3!5z}g~9)YW2;za+0K@9Qi=qk zxI$s{J8jB|%THD!L8nB|R@bl`rrwax$0aym$J=aoeTIEr&)7xw9u0Y$Z`N^v@8gQ_ zRj@f8mW!tU>LmH<=@DP zM8f)0fhC($mFff<)_&b7%43`${u5B9Tb~kk?uU%6=ggd&1BmlE*cw?A-u!e7u3(2p z!<-MhhRivI37LJKYBnPf@hPfFh`Wo*2uSL=BH#nadTmkX@h^o(E>Z5}pQJcOfm-!d+a8yk*6d~9k1uk>OC%f^$ZDZ4=7O-@)LEE;ACR^C_Y;Vi2jis*iy6Tn!$ymeRaM`M(kFt#W^D>V6yyJPazmeD$LkYy9td`+?_k_ZV{r!}PmrucY zpNw4Pv|d=qO8=*ZapP_I;Y*=?XzQZ>dGL1*Le@9HZ$^4aubDHAP;`Lx%$1lKQNKYS#5vaO3f;mSPpdRMIke#B$1EVMmB z{XY7^z5KZ0FK=2xPN}Grkm-N%TJsqwr@Hi>Qc&~QsmOwq2DV*C=S}OXCZhmcqN>AR z$g5WqdAPfM+QVaZtPs%2RYq?jYO9~cnd)mc5;+wL8q9&1@RQ8}9xq|l6q$53!yA4| zJ<5VeXHl~`j?*~aUyw{uqSpA1$<`aL0Mn#fO{L6)UJ)x4SWwc7m6aj!D|%j#vxp26_%(o!DoW%_GbhlsRa=IA`cX-4!| z%l+tt_3cV?8xRPp{y@=Q>>Q~buhp;Bma@#c+ZyM&?!L;TsbDMVv#IKaFI0r%Kn4e{ zKF$Xwr{ifGL!=WLBRL|V2K0TGc`RGi3|2m>lhEAIP7L1zF`eh0ZgWCwZ z6@@l4#O1U&$-x(I|GlW3I5o(iP`dOJ8XTKdD;EO|WA-zWn)lauD#3J+Ngyfz`|1## z)*;f~mqAH8*pzR}_|!o0ZJ*hd%&5=3fm)rfLsn%4OBO_Hh6OTOx3s;!zT8Q4b`8qO z*6yumig_U?Lcd*=k?$voU*|=yoE$mpO37_Xv%-&nt5dnwes7bjlzFSExQ!g2b~;Du z?9YyQXh_cuG7zlVOa%a2xb0J+=s7P{awCs{-d7}EO_#2(1MGAnPo4DfbTB&7%jRsC zV_CV}M=13}wz|~cVybEIp!+p&$;^WF>(?Z|=7axhDLoV=p~s4ZKr-SJxb7V9#!VN^`!P|F2KLQ6g8CrJEuI`+;%AoW{g;KHh5 zlFS4f4&CUIhc(;kmcLXK&i;7%vTvI&p9rsWa*+F@3nHDmmYZ|T)H);`ncJ{yjksdv zJyWzJShvc3NslrytAEs6b`8EN$+lO5zYF^&#Xx;{G>`uBdssXt$T3lX5KB7xvgO`N zZDbpn`^QAH)p)dGwwfA07=K=(1*}5?JQ|5C3*DKkLHVn+f$vZqMRVWKro)b4vmEU; z77~2>W=#P7&naYBe}f^)?fQ0;5_$2H-nZW@u+vl-yG*7h{!J~6D(dCxZ{tdYr4-U7 z;4dwd$uf~AISk?2I&S^bt!y*cLyO0-!DMK9#V(Ul-l};nt%yC~JzwP8m|e^R**L`# zh>T&$@X6ZC8?S|r^muW=d(ncBj_|7r&aoYUz2vmA>_Jbq1rTSu;k3hPkZSx1E7lW@ zJdg$7nk>T9qLen#s?HeQp_ZA_5p;G@z)!$cE1Kb1Oh+75<^~#2IsbUZMEaokj{&B_ z59I?L@K@*9)pS?qhYe~He&Dw~N)Y-5qX;=1fC2CPz z-Ii7XQVyQC4E|isLL?$l$fX=}*R>4hZc3Y7caUf!Y{gR?$mu>}T5g`?5P(Qo5~MFg zVT$oCtXi5b$mW{W*@S=!k`X=0SELwVC~{Wab*dk?Ck@*!;$B#Ti-UI zUr?`*gBJL{xVyR26tLstV?|VC%3-m{a~0K=gz?&Iq(mssmGRr7YuXhsPYIwwm0S&J zs<`q&vzKiUsaVo`7QG5JH*`#K)VVFh=9>9-?6Ef7v*54Kw5ZY2CaH{`WKf@T-6J?2 zHhPT77PM60;%W|3_x#8_b{J9sxhlHswdOoGHsj(GfJk^GG?9mPFHySJ?JYIc7DQf9 zueIz1$JX&rL;yMtfraZv9_3upm8oC~&P@%0B~38E>fHX4Iz-sUVD-1=@>$VOcZJ*H zgD|m`1s#%h_TTVr7>vul30+J+39o%|x3&krlMSHb)g1>xc}rU+ny5I!W^@9Ys7f5b zxh#RfX2q>Si#M0?^F_+*E5ya@!8NPGRl-Q%KRnQHj?5+M?|q^Sbz zp1?vO-xP1}!STx^)fj+Spc(0a!xP28<(p5(bg#9Y{!l#rS4A3!^`6BNqIZ#VUGeu= zo=_d4GCYfw#lyak9SOQ*<4Y7gaTY=-*Mpb5;*zVSzMJK4Z2a6dApz}IE^ZfH_{W1o z-op_*lAyFrF`w@l$>&BVHI|2;i!jy&r#Uag>l&^$L zTxIBj&w5CzRBu^BNwEu3Dwg%5%qE)iWh3ZCfePoWKCpm4PaD_xsXO4m&RgSNios4= zW_!rXD@;-^3u)pwRz4+Uo<>r9)y1Y5&2P^y63ijPn!X4@+hy)POpO}DOH~ymU^i^s zeF60Ii!_XsvP3s?vCH@YEA}54IpK%{vRb;Ec9Ur{X;}9@7mpyd1^`4IcN{>xK zS=ySQ&pG8Tbju96jsYP1am9`@{J~s{h`Ijz6h~+=%0kwX2(njW*LzL-i~#QeNoY!X zq@omx0r#V4E0T(G3RhQ9pt4erB}*>bPgkvBdJk?Mn{F)|&t`Y71Thx*Z2dfQ>;-Vg z4UfGQt;$QL;=&;tpsVVk9CJAu0o*wAIX?|nL_(l*wnz*?Yk%XrF;!Zw4`?hVKzdFT z=f1yV_RCG0(?wMOPa{Hh#z$8l^m~ZSvn6HPS6h3*4C&=2+Pm=}HsfSnG`#g8Bp!w(3>emk6* zy!N^J8n%4YSIfwRILQ-yw>;KEJxg__b(bfF5JD|)QLTaSlM2uKX_SebjikJPuJ5dC zxT-kR3*2HKcW2bYp@+FojU2>e?2g7{KmTQDH?S&(wRBj0-y+*u-f~7HQ zXK3^iP+$J6`tmdMg^=V`jrGyv?5=ch(v$twO@U_HCwwFv{FMj8Z$r@9r%;$&o8)JMBk#>XOH$gr^s%P9-Yo8k zz|D7Cq|jVzp6KPt7?kCHRxDSa(UE3}8Ir4qi8HD-M{A z-+B45gm3FMmzy-I)$wD z^Nv8s>u%m)sa^Yz_o2y>=|>Y5WATZr7)IigjT2pLFcS)?7R&jW`ZcE})Nz7-bV(d= zTXpDfAzv(oFy4!iHQ{*-Z!_;$%M%E}5T{+NX*(P+q9!mPV)wP=Hcl!X9X)DPD}foO zm5_pw&1yC@Yurom05Pi6AkGDb2{j|ZJ+`rklEB` za@OUUjEB%e2DiSg9)*i|hEcz~EcH$*OSuf<^V_?sRT|>J3k@6%~(V^WyVqBiZlblc-C6BVDJ>sae!`$qk1N3v+%38|g;>*- zOH5At_%&+1v1g-oZ6(ZP?gxtOh9MSPPf}KGFzClwW@OgY%SM-yJB6z=ozy;h<`o-1XMpR;y_=;AlWR>2boE^B?xH6%BQ&b| zTgZ3}s+}TkPsftK^WjEpeP#M}v2iS_7 zQ@W%c%v9+`HdZ(Mb6D^}^tgfS3qHJ~Z2upYfP*HVCWyMYO{^E#Pw&I?-h8YmTBa;V z`PufKki5hTm|tcI{WNZ`z#-SGCTZV!<;_p4N2Xi^g5d2wid%w_bX`uK2`RtuNR&SRM=0?_h=$JrZx$Jc6|;Zdqnh z=wfd?(AG^$+#}ikQ(!EU&BX)KbR?g9N#YPX<38O8q&$#1r?LBfn`Q9XMwYSmFml{R zrXyK%zZnfE$m(Uq9yIl}H@7Cjf~E{XTCp-vA4s2m0Uk-={IuVJBa_7m5id^Gyb>GRRO4Ir&~i$0{Y5Rgf4!b(vRJ;P8#wEb#Zm8WNb$6 z1d0pGZusKv-6^)lWiPk|Ut)i2$wtXxKjTl{5!)1h4M!}a_IrnHRvfIMRmwD@NU7XM z3^=UX*+1%9bgnd`f@w*F8o^voHtr`UaClHEQo{mec~7fOyVLK$&5?`@7v+9@IK7!p`MP0&y^8M!7TB_8L>J zmM}HlzTgB6R*R(c(ab|#{y%;^8NYBkO&?ufHI|;1$%G*cD+FLP6B5(|=?AE2l`=$A znx8$kBnHg)s_dqFCD;7c)+2==W>>TT2m&ER;B(7IK*|IU@6dMyb*d@;X6xLc6%xpC zC<+#El}HJ`k!e#&Upe%zLU-fq`Pq&Lo~~kq75w<`SA-Q9*wG%^hb;2)05i9vcMB2npPdhgub^Z>r&`O{93IcTFm@n%87jw zw~YQBniRT(D&#}-Jm#3xv|M5cLgRRBh0u9aTKR^Vdrk_4Qy z3YdPAx9D~E#-XL0K(hnHU6WEiOstREFw2@p;jgTo5K+W7@Vy>G@vonby(RmNQoHwI}_GmxrO3URuqKg&J=xT$U!SMFzZY{!{%6tm-d&T zyD~WqP2{)wW5aee7DOeKijszH8C$=A6ql+5L_dJCFbhX}2dP9#WqLPl9Z#2>bSu}1 zk52W5K|6J2yA!;i(7CnO2~6_uWwc-#cU6++&@9&&9r#8r<>pY_9xX7vO!4mv9eW`D zARMiNnHYTp;eY*#VuGK$1ke?*D7e$LEzgHbt&JLXWV!_96JvuIaMU{axBczVL zWTB%E=bR57lA%`ID1DxUjXYrWM2K+SM;KFXFugiV)*OX5{rt8cQ^@-e8KRanSKfJc zlB|8KZrQvi)O)WDxo^iMN@Ihy2L^HZ43B^Y@$v439N@j5gR>U=AwMmf)ZIe>UJGo`&=eL{&DwX|1NfT~!|kX~=o@RPj4<=dJWm)Noc_-e2=rj9Ue z2>7sAYz?9H1_q1W#HMU7clG}PJwU?07LoP@Z*pkns-Z~glx@sm_E=r~QYLd3u`=E! zP#Pjd!K^w(GO$#0|8R(&wXQP(a?;WktaRX|1oh{qY|eGjM8$VCgwf=T(0ap`Afgxe zDkHC!+bczAr;Msap$m>_jnAo2m^Idtb|zPsBSNh}@|=>s0tLM?4fMiEC^g2ONJhhL{y#E{SFSH^GF zkp9|U3ULs`81%B6SJ$9bprlmLmrw*=fkuzfDfRB}j*?y%Jc+}W1;g}UpKP(v;Pf$x z8EXkSUO9=2BIiJwSzq5%=K1sJ1Z?(~1yL-N2Gmu}TJ{JwFjFIll2+R*2y*3ejCYDb zmVsq~0nzK0p0!UZ81tHjt$G>XER$H#4HnegfdcttHn;r*41K?Er)K6q( zlf_G?*KeXOj=A-kd3LfxM4P-B0yO;ry!0M7c;GiNQ$ z^FY5P-&d7i8fa~KJFR9MnK_Waoq*R#(P2)_+p8ilPe(QW8Ri}t7BaQ%Xob8Ds{fJY zwl)3@gKO&Qa`$v%(tiB@?Bj_0Hxt3xHKMr_oDoOc%-z}nj*fh$0nwFIb1E-sqrj#NC?_BM)gO+RA~7%22=DFZ-F?@zjPz~ zom!K~st9pS5dA1V01o0FA{)Pib7{b5gzg7f#tM&@vcadw8jAezwweay8}=*IP58+u z>*$FJ^M_uq$eLpVw4wU*t|Gd7uJ!mwb8Eps>a=p6wt1jBygauA>|K_c;9IRES<5Hu z&WQZT$4YN(NvK#w+O5uPCvotm>B;P5M}rlyUJ~x=kY+l-aqdIol}0cG5_Yko+3_9D z!V?iLGGU@bMn-e@<9@?e0LNj1&;3P(oAqSe)!63=W{Mh_vp8H^#sIB?GIf)FD;Cc) z2OB5iCV=zOWT19yg8QP?^`mb7Aq$=H8yWsiZ81{_Iq(-uc*gi%?hTZNh%Qxh zNxwm8A-ca~OA7G}IyV{J6#Ftf{DzkzsHff@Ee*vM^O_9Y{_a<5^wL&^-09!9mMq>G z(1P9_=i#Jwv~cLpAu)Zji7psBLIYKDwYTus?U8NYx)%Nj=sLA>5AUe4zh+R(_)WE+ z*EKz+*V>w~C&bRCt8>*L^G9lUCJM?g z>E=OU@R0*nn3Waq2EcAl#N%M^IeL;9Y9x8Qyv79R6D5pTKhF8RSo1xj!3$T0I=S?v z!g`1=Y-xsht5aQfCVW4i#_8#MV~G_Hw1iYch@T^H+|}7OG+bW}r%`(EX^01268fYd zxtJ)TBJ_Z6l=gzst&eMrH~+UeUHmt{gfmjZt?rzZ5a`Cc*Qv`MJPFrTO+>wu`|*Wq zyGVmir{jxlGutNVys+PI3ul~URH{S7%r~2|QaiN$l7Q8+s+Odg-7Ri^;;CVbES4i% zKS+k3q)pP1qGb0k+D3ZDGBq^_G07~Q!XoG$Y&HXOZrMrm^d ztqv$(zN7&ru@8oaF#hi;#qn%KpF7nC2bzBHYyn0?|hu_mYu&#w=e?A3pFpanY?k%_$Ab;^#2=di*EJIw+ zHL1n4)>l{SHaY1PpQ9NO<2Jyqo+Mr;KYvSy-s`vKg+!-PwZLY(`9{iskhi2x9JpKB zSBTAaQ&ULiz;qmHZ4JU~0X5nc6}M9baal2qdoD9JxzGr#@fp*-aU&@?U!L`u`MYdE zupz!WmeHEMryn*a zIUSPH^21uIlJPEiRzP4I*f5C>94Rj^TRID6`v4}tJ9?+IK#L&*igIK}fjTpY*|jO` zQ2*Z-nn)=H(DorKwi<=>7}};RGtq>c-XgeeCXyYP#bV3Rvn|#TYg{Nb<-_dmEqG@L z>cvIJx?9q;l$|MfKDZs{WKfB7tn@s2r3Zj$Ns7zd5AVGmyEnmS@ZucuGu%#cabQS# zoEcWDP57b}@No#91eK|C&^Z~5yA5zsPB!4&*~T)WLYTR!_0YwxJUzWHKF;+UCulv& zm|&WDLUTUrJ7IKq-eQ1Bn8EH^XoA;2%DazDW4Y$_+3ulOwhHQk8+5wV&_W3%oiN05 z4@$%Nnx98bh$K*9VFF$=21{tP?wfp`KWO4=*8k$6kr3BTc#rG=y3aWSfwr}SC)iRW zh}2iFX9tq?^@1(U0p%JXJ2}5R&4! zH20CqG|ZUDw4!=r=ZzMrB0DIjIi0O;i6w`8t!moTnlwkK!B(bK>!vPTXgEc3XHZMd z?bYe;_zqFSY}Jt~v8ehNP%>Ja7K*+Ks{G)fJ1KeR*f>lZ#75XB^D$1aA7;Y1P$ne8 z|CW8mkHvp?{3S2M^SEjL3FTsPDr^bP)KqG2#YlDB04AT?;2F%VYe}Nu_a)26d3tAf z+hxH%n?3*`Bp%->YJ0}6{F#m}0D*zSRi#yo#3xP+(D6L0Fl)R+jGMbYF0ROScg^>={~)<(8R)t& z@xS|ycKAYk@4i3sYq?mtH1AbYH_n75sm2{FZY74kC@_4^_G|qtjBCVRCacZ7CW%oz ztY@6d3XqCzMk4p|uB;;bB5F9~zOCxnqy&36pOpGzO1kSD1p_BY>>o)`%hmmQ=g3Ea z0=b5zT(4s&NhwA%SI!QNt#AE3ZX2%OY`@K%UkewQS#;5c^+ftzBU8Wt@Jj@IqSLeY zY20L>VYml1Hhk|*LGpm3BaLM6EL#elKx|9}qIN8CEx@pcDxB#*ZA!=h`E{W!#v)G? zcd@u0z<~bWh^sg|NL_=`?#a^#higM&i{ByL!&3OBUjMr!V`g+0;i$-WoY4!uyms&H zH$nTn(Blu@SU-U9a#5SQzJ}Ko38hnR9nym3Z~+$m{8_Tc#48^LSe&NwPpU&8&-UAS zibJhKP7+eO>ppTKLiDKE(g{gh{yV^|9Ku`T-Y9gM`KA1hI<>@R0>Dd5)P2K;49KdX zHWhgwYc^V1PEJMClS28m8}#phI`N(=G4|n7t^r4If1mTGo1f}Km#M9WUObB+-FF~; z7c$!9uXpJw8c%;_Dg^gg5 zJTw7s(o68gD zLVJXnsVKAPsucJ(qvd`qNVZ`ZR-m7-8=1`$8KlHa5zEm7 zNDuh|K$;Ki9Jwu621St(4H+YW7CZ!rA-qA@aH)2+PWAQ|>oMLhmtWTTz`@N8z$0vg z81EHlXRvCdCu$NMPC8os#{ZEPe$Vo};>0A=uT!1axWA~NcFnBkjD;|e527LhmYmf8 z0wf3|8<8w7r<`YiFYSAogh%t3ze_n+P*toI#smsU@yLqgrE)SqVfmXMd}<72E#rgy z?Td1|jng7zi39?H>!{M_Nr^~TFdKtWC=ljS8%%t2X(xIu0c_OxY)+#UqQltYO1n4~ z_Q2jw0JPUtKz=O86=IP^PgACC&$K>@F`sOz%xndIZR}H#ma?b0_3`W>9WvyJoQ#2&#q5vAK z=TpMx!Kj>~D=@agV2^MaAL|1ktHy|evxkn_;ZN}otN~H?6yK1%Ps;bGIK1alN|^RK zYPro2hF*bcAp2gdp@?{}kWZ84Zx$)1&me~NzDPMB(ZZYm68to8^VXdz{{8v>XXvR_ zMsyQ$y?t{4<7B_M)tg}xK7?xT%sXZ33%X>uReS+5j_M2^3aUYD1yDIa?}UwBdY71?yq$YtES;x-BC)jT7~v_SSEifM+VB1 zo3_=SQexH<^ZH76IaxJuy}&%oBjA*F{K=df`H~D7dvrY#_8iF!#@Fmwrz|OFc?@npm7AJ`R_h&uTERMl6fFNf#zdU6m_4_t@-rcBN2D?_ZH}D?rS? z)er}X=$~FF4T$;bEch<^GN33Ko5iQ>OwA3y!a3%#H$sE{p275~S1yH0X#>N}Zd&kf zK-^?>t|S9~Hkekj!sMY!9Zx9*S|kw|lVk5UvZX2N!o60Xvx7xBIy|S{GmnnSc+A>T z;XUt9;^qk>LT53rqReCsh|z*ZVTFFOPsb+b9W^7kF9M~Hi3>L@MDk+u@;vvzk5xQz zKy;Xtm@zU9$Z>x0-jX`>2X4_t17BJ5b#>OfgAf-=CQ(7kCa#YG_mup#HG>h;+Rvl|Z4k+8*0U~^&r38i*CNQ(y*IeiT9&CPjBq3BHvD4MknB_o@{36h}PPdX>qlH#_nPI)TY9tPHw#N6Ic}SD%}9%Ic1!Q|4fWZO zY|ykc^Hex=5D@AQp_vBL?rE85J+v?=*S1LZcVb@6FQzT*XUAMa;u6d|IV4zH(LYw~LYhJ7yjX8KOGdhDD4u;SgIw@9o}|yr z_!7V`cqk%`SGQ`MS0kjOE(Vev%PUhBM|1q!O)*o3=LgRQpc6QulQkg6`EpJfu_;p_ zO-io+TK%ekgkjFGZLfJa_;jao((0iX@aMENY%#Afs%z<@V^6;__I;1K<2M-E>-Wuc zhq%Y>0+D|vb!{YH_Br&*mmugS{HjXA5g3TlOPB1lQ>ahT=@23(WJAD?JJ36%^TMdH zNL2;^u-qqLM4a_)?KVYGvwR4@@-tRcZIDI7^xQOwX$k6JPv9Z!BtWcTKU@3X@$tGWw4T)+aG?sL&@7r2>Rho?i=L_L zrsKTl7VWLkw{zhMS>f`Gi1-1{0<+JCY`sTHe|{I%SG!p*EGpn_mg`Fsk{B$^c zj~m?0H8U(yxXnSq;#dAV1VchhaDI9@mpql$0o*+ zw!rcuYj71x;cIU}+Q6#}nB=KDdc0_C^CHeXPywuq9n+R6W?p3t1 zO6LHmK&rbcZrHO$B_}kBmO`mGU@>5MpoB$#bW!|Zls@kqbw6YtpYh$b+*4It;Je|L zgvuX6*R^UX(M=!A;B+A!utUT(WO00H=g~3$!IXcWw1Xrf`hN!YaqU%-Zngr|zjpy7 zJl5r}3Se%kQDByOcL{$8^%{ss_+0WwCJJv(4_)DkWl>4!OVXQ@#B-Ased%J}E2VTW zicVT?u}tbUI>>m%gyF+kHEC3E)hI5tf6^bn37T zZYhu34p6hkUe{jcZ&;IT!H;BKkQ$s?^dII+DL{RHBPTH8=Yi9cZI$^xwPf)IdZAS1E7el6G(0~Wv>S~e(z$`K+Alfr?gr6J6>U-I;0Q`5 z#Ae;7Dp6Dye^ifATCD4J>r-X1D*x9RvWjR`(^ZK%sELuYCw2Z2#yvMowVT0tv_Y#~nGTy=knbY*3_G5!xQ;ugf zn2EQ^rUqz#&;Q9f9^gsvglA3ZfV1ywUYzD%RU332zRvd+Vp!gU>y-;?Zzuf)W=-NL z9>TzL2{hsCGHE0uZLd#E3nu~_z3FR;Nb+lb>hadadO0vT3U4V=+01WTI z_e|z28%-*bCYgvx{s44aH?}r?1`>>Q-R8FZv1FMwpQF`mxO|aNVBY5dOCakDMT8YP z8bnPFv^qoP`3sP8Tj`H@OdrVbtT2fJQ`D+TXy;V-d)qnSd_&t&w@xKl{{!DB?9`i^ z2x;ZN(64k6Fj5vOg?!f@|Bczn!99B6_wXH5p;#0#HBe#;)ei{WKG(pUdvKqN{x#g` zEL4C(vc&HwLT2EWGapNozX=W>^|hAoMS^Qw4gq=RqSgZ_2qvqvjCIAl?|wVK)3IE-AJVR87`B9BF%DF;3oJ1nJbm9zZ@Y!FtDwdIDuxCur<``y&pk}C=gyCeYZpzX7x!FMqwq8 zVfo9+aPw(G56Yy$M}tMX1s0+lQ))Xnv;j1OlEIyalC<_Q{|BvT)O+@e5RO)6$`Oi| zcXc!M6W$A$>23a&eNHL*J6j$H1e5S8C;~wF-vQ-S|}^RQ;w>6l{cr)j)k`BdLfX+T|PJf0eaBX|GE460E~Kr zIX>9r1gG~n5cZFWr2@#{y)MsCE}-qK&uKVP?0-jyY7{y#QFn`=DrXPIWzZQ23ZVj? zFRy&2xaviB0dg0HCh8Q{*n~7F-1xTStSv3{0B!nB|9?sYXR(3%DHBBO*v4P4-vIb} z8G1WB8mW?*(=vZBlDPbAYBl!8o@F@#UMCK`A5KDt$`U71Q&EZ-5^&^A)>?+43=tyv zcJ2G{=86XD_@Z2a|06AhsuT!o!SiMu0@Nh@sxnbkz^-GCbLNvO>qW0z(MONZ& zHd!a*FQrNvRr3dK9F8CU;T{Wjw@*58JHdq=!Vc8e?O+b<%O}@GS4)9G_T< zt~dFZZlf@^F5;^>>Bo9^d}zu$vcEjtB*G#N8Ap3kcH)ksJjO#S(@ttnen-gdpM9>? zL!%}#R)VH|xhrVa#CNWmT3cE2(Tu%vW;dTD-ZNk6airOLS@MUBA}yC4-(|w;2GA=$ zON~gLFMz>$!t^}(s>_~G6((`V9JtY6S2mZ$-m3KP5zI4^lY#r)S2WFcxH{7}=sKt( z@&a)?zCC1A(8XAEiqq|94GNsJDS#5a?G#6@TeC3XjbDDnSbbXiiT0&+nKD(ov_xdJ zD1;9sF!T`)qtm%nTofo}^C~609p>HZK=HtN9YL}X8SVew*1h+h<97ezxWNT!^$EDw zbtkFbc<+pJ_Rl`Q)`e$|xI#YQ@J$rs(cVe(J?B1J(*>veOxuFolsYj6T9u%%Op|lY z<$V3PtZ=9(7vxSzMw3pHa8aL{$?+ubhomUvG)l>2xl1&#N~AcW`G-$pZs~w;QfB&GK}jRpIT4|5P5{ zCMM)WG-hl+zp&g4_qzZUF4CTf+yOHsOKD#|VvujLNp?p|+ffIXTyS>h!jL?dDCm(}d9xMs>{BQP3VjorTun=8tvr_xsXo1D{>-?4(7g zFZrvwb@GGGwPyz?K9RvYXHSJnj_T4GnV}QF?CoD6$8Oau>nC=x8d!6cFnGQ)A~y>R z8c!elyX8yx3)b}3-sMl+`%gPNn8oHi;eu}Fdw{{q!G@>>voVXKRy(N)bikVD<9CYf ztN*~Q94SB^@gKhtR1pWox+-CJ*5ZN|l}x%E4YasBCZ`)!+*rE|a5v z4VGQBiz)^iF!V`!9nbfWf$2C`e*5ph=#K8U5l)B}54ZP;dvAyD8vU@oOF)iwPqZ*h zNM%2x>6|%I@i7W~ZQi0-SSUXz;39+9G;>;vL!c+w65WQ;)> zHl6r-#62x_!`>v0oUp|#PFv7(7peovD^OEYbTE>|6J<>kRy!u=R&o-EVNR3?fNke` zUE=%4RGD5KRFetu5#vAHxH{LO=I{n*x ze_+64Ksv+yA>uwnegEe62hWE9*mMM{$?dsG%mTAQdY?45&|t(ZRaoz_?f*@2#?RF( zn*820VU|SIh`07fFA>K#*Nl^!YQ6lwXr{Gw$T!C-T?3^RqveWa`Z$lRS(^ZV`hCMO z*l&fw)`Vw;qt7GWfC&Hj34N`_-9{P1lzy>V!_q#p(_4o{hR41pFyx!G^kp zU~CuxMO$-Hkum>>N~%J_T@z)*8v0{dmGawbEWiW0BF(;9ViVS7g*OH0s#S-yFag!{ zST5PgaWNbPOyx{$@0`uGf8N6KU;fb1nHmyEL?r7fe2Vi#je;iMR-4fG4QzU~ThDg! zz%kS$1oq|_WbMuNgkB3By<}MV_TN#=sccZjNgXnfEN$cuBhxo6M%kFqyNdnM zo~h&QN3=kPiGX}3+d&W^4A(dOb}YZyNuNAf$SW;B zzFOGjH7n=*5sap12asH?hp;MM`DkBD*Dig=DsFYhgB5<5JM?34=A8s{ijN7JJ6X!Q z7!#`irHItYmwqrnN}s!xcn)sorPe`)jEU)Na=J0Ud=Y0CiF_9XTQukkQS?}?>b6zw z>>yzs;E=+Ut`}@$^1f|CGs6&WYC6wfnRglb>IcKzj}2jS8_O2{zRwMKEqD53o8``R zO;+XFP7(Yr_{o_-@4CuY@9xu~q>L!cp0>SKr(e@ zB$VYXvd!Fc17T1td8p5|T2eKFz-ND;Dh8S1O%pWj(S}q{KArRHox(9)$vQ=c_7@eR z6|xJe*1af_US~U~NE0ftS_P!V#Bg57gs+~RXJUB0H}IA9^San4QiU1e8z8ELe<&?< zoVf6=K0TXVffUj5)9oCiy68xhf>>fC<$St~1QIYQ`gbfRl7{;;y^qO|Lae2BivPdI zvLF<*s8zG z^c_&N8LjEOK0{(^=5BD3C|5NwB0%VVGgmW2G|H^fpdr{u<(lj*By9z2>U8DCbnvSf z3p^0aO`sc)0MhU&w4n#!OC@kV#z{`QG$m5vXdBCP7RsqdSCnV*YOrJ6x}U=<;}+Pp zBkFrFUG2jAqLK&3Sxh0KPzxhln+7u-mkeH(2T(*}lQju> zoS3k2wGLhs$5juJo;&|N#oi?X@o0mB!3<=(jJKHn;;b#aiLIp^&b)+zm_(MFEB=K6 zUjaGqgw>O?sHX2V;T3(a0Wul+V0D}s?6K{uoCe)x^C@+CKsN4=~W0@GZx zZ6>$&{VFWsy|CmeM+zCYKidVo$$P3N@8AA0;Yf>}vwx2QCY({zRK{L~sKB1FA(Dj( z3JC_S2M*h1R>k)ydb7leqPl|mvYOVnw1HhtUw76VCw?r%uj4^<7NTM(5k=CaZT{Js zp4Lm;7;E7M!ANF>auDcls7%X6k#&i}IM1O=l2cckuH`>hrpaGg{9zA|1_j6!xTTm) z5Dv;Z?i#>SR^%hN+ls$HGZxMw`(_J^$?2p))kNJ`NG> zii;e`Swb8>(3TcDxwi?pu{-)x?!a531D06-FREQr6zb3J7}$E!TVtK<;Vc2M1D*vc zXp;N8g3n49B?x+3u1wdd&0tnaajV-VF-*eu;C@)ykGYKMx^b7!E-EtXs2+6AslX)?U$zP78-yM65XlQZL@Ygrfc#(NpI+Pu z^R)VW?H-{Uj7$#9!ZY9lN> zpg>LmTzfv0`t&(0{$6P&k;~xyn*ADVbPdsc&cWljOFQf3vW`-f6EAsTC#Vc`vM7%o z0v+iOdv-(~Md5wnnN_KOp_x|0I62f-^?LuC>a@CSpUP*X0668UJLn>W{CR%VyYR1z z!=*S!K?Op*ANAqcrT#{kPjsDv0BeVYn{4a{QpBCUoNQ3^sP!p#;0Lcp#qCB5LWMW0 zsy~%~=B5=;HRbzpo4%4?w@gcw%PBjlleZkQ9F;V4<`0(((y4Xvz5^)>O`YVC$41UE zW?=-^dn{eFtKnULO6SmE4H3eTa%-xspCxOInPh9hqky4VY#mA(&@>p zlxyVy-qnu6uLuk_G7n}2&;3*2b^=_DXCHi!D;5wAd>(=T&qTkajisNC?v4lr@uCge zcDfrtQ<_%!;^V9K+EthAbklV=&0m(kEAcyq(-|&JnXu^`6Sf1&-DM43?@A`*FgMF) z%4rV_)yBU|<_2yE2oLxOzz^lENA(of1}mo#e|j|4)+VzoOKCmsaKwEyUe(Dosee4P zw38gEfwMb{&VjzOdsEChs&R5ZFRx#umGf_cH8V`xug-D`!#Pe?GpE;%)iBF1>B2(^&35-?6DyXqw~{hO^5A`S@;%VylsN44 zN*0yk_PSWm*UpE|Q@M@qQNa8JIBLtya6sES|7@i9y_MsxPXO-pA@Ha8&c{a)J@|_6 zs3J?}?NUkD(#6Xk-kVh?SJk{`dKn_^C=a00>NHIvg2o}CxSQS0oFCAUJ|*5-vzJGP zD1}!U8uOzo z(S5T!QkNMy*AWN45rsmR=exEOF21KfU60Dw+fGi7e;M@gT~p?)$bjg(XuywMNaUng zf+u+T=`v9r*{7$z+u0KdZ|zbaB{Id99& zHwg(O*GqL!KW9X1GkvZ7!PGBz@wlBS*!Evv7~L{5FMwK`O{0ddQg`P;eP>)L_*n{; zx9XY$st{rnBb?fLZdAQT-ZE5ZtAG>qyzLyk$kt+hw>n;$;-BrGOAY=|Y2xSwkENC~ z`NSFyxZ9?Cy1%mFWrYYFUl^mUnHBI`mHZANsdf2zcET*Ub8NZpcxWtyBg12hBHeA; zrSLBPl>E}hVXtrYKjvBL?6w4Eh?tb9X_)GP(h3z__bDft+1enP(K$gT9DKD|1*1v^%-^NFR(HG z`Xm-Ad^~&#y>~D}BK9)%aqiUGj7t zeGq-+iH>N-=7X`X;p8k4RXzq2LlGU43QrDVwj!w~7Io7~W@DJ3y0jKb$FGP^6f!CN zpP4u!e+pl>t3Bm>qyit5rOO_27nN1&fJk^QC3Dt_N70}}i7;*P^i1Owtnjd6gz`;| zcy=&+w!sp%2El3!gm_(-9+OEe4Mnd|LEWUAiUWs916t!E4$8UdBhE(^&#d7(c4%gr zlQIR+0QJ%tQ5={-JHybIuq*p*mhf3kB#EjPqMk@XJO4cLCrBVG!<)9du+__8E&dWU zuScgomqeq4i(5Qnn#4XRW*gdYzkpj_+WX z+191fX>n6Me=pl$oo7fI)w@SDV=)%iw}Lz1bU*9w#65;ecCTN zrdGaer|7Md8k%oL^BBw<95HdvZ8&voTVnJgM8833Wn+S^;%<2QePGUyeNalik zq_9eXYD=nA)@gYnWEC=ddH0Ki-Iq#Toye|&A&Z%#)$_P%QTy2yT?kY@I{?jv5atz# zj2+6{1F5orc$V!U3(kyFgKJlNf<(`CEI;Jr;8odr&Ht2ZXpczNf6MU2hKI!S1o+%$ zcS^Gg1}_~$wa+nU(iBUvz|I;VgB=zOsn4fLMqX(GuYVg0d%gAhQ7%>yw-#v{${LvzIm14FRd zrj29g3VtIWTyik-GhXHTa!tKGTr4Wz)gGR}1=e*Y59N^hzjvljRJ&h!Uhim86}ri# za=zR{I?I%7TG~P&5WZ1gL|G@WLdb6+waAEs&viaQPN3o`$!QQPW5PTrD|!wLb0B9q z1^%^ef-m%ZvUCi3zdqgYnbJq*PH$<4X6Q>BJ!etwg%(gq3B~_bqV)hfU z?B%qeb6A9B#O7krvG@s`_b*i91{Xbp-uIp(hjLi3_K08kpl(zOfXKv4?|0%=A9hJFVo%-AGrC;5B6B49Sx<|MHW|}(JD@p%zay`F$$h)l&MYL}& z1gaO!w|KUYc`&B%zh{Z_?UnX}72(ya>v5`^sUcV5^g>QG{;q{6Q?R)y20}e|Wvq7qWm2GT!n(kx3Zcuv|GgF2 zHvarJjO&G03DiBDP04^xY1_8-TMgYmh3CsA<3J}`{XF3Z@e7SspBWcX(Z?>(S^AmS zq5MI8+7d^*?VglW_qdk{$@V&{>|K@cCLC41X2wRK!C_&#EHgn%K(&J8+ubn%I-{s~ z;5}zM?xkK|hlv4%v}CwxEH7ivc4KMH%GREZ)Zt448OC{d`alg0HvRDi9D$j45R z#&$>lBUzfBHbKOf1aqqiCamXEN}n1k>BmNS;8)gWG-UbA+qa575$GSrBv~f%R~7?% zJAnE4g6$(G1M%KPGU{p~88$hZMUlSp@CL?JUYsII*DXWsIZm@@ii;(iSe8{wQm{z6 z3uB9ohP%m@RarOZa+T6yxrI<20a`C%tnSIKLNax&CXcp2PNR2p;cBFmWG_7(DkC0p zja?;aKeB01Q?ERk2R9}PumjbL)9sWOn2c zC(Y>?EjvR-j<$NU^_R9jES?10Se{D`VL@`_^OO#gJn^Wb5`U4Wrxw1xBfSa?6^Gt0 zd#C#vrHl*IqwaJJ^)f9}K{<3Bmg8Z0xNP@!Hf@)meI{rvL*pL-q87qc~k8P}NWgno+Ir1Q$rX5{bvfFPgT zdr+!}r8CV7l_zsc0D9zRXUceOH7Yir*E?N>>_Kyss#{0}^F zH0XF@EVTTeXl@mt{8jbSu4o1t|49gV14d^W*fR!n$q% zcIAn$I6cV&diqXRC5r+@PR;CGU?j27i4TKCIgFkdA5vpXn7b+E zKpsD;*|@Z?wRu>_!P1hFgGuSDRv}f>mO~3r5mLxn z7jA$Zc6`*4{ok+X@80jJezz25Z1E<=&WOis#&A=b{n`O`JhZdlud-hTHGIu|5$qkJgMFy2+_WWz>WB4J?uBOIN4^Kj2wPw(PKM(wr z#F4zf?c7GYhEbILAV-~uo*%S&gRdIJY`(u4(t?x0$FA8?-G-f3xN5aHYNVlI2fn6i z_@cmr9G!olHePN*CRAhVah$X*_^b18bpp4-K{FrHbWp~3g1*;Od$f5F_s94%^GFOa z2=(iWq^h~@|4l&$TCY4g*?4RzS+oX6NShe)fTA?+gGEO+MCET2g2LH=GoSZ!z_XuL z=`MLoA0j+rRWO%<#0#mZ63N0Lb50{YA;)Gx%uyh97&-N?HbrY1Pe0I~HUSkv;J#4b zAY)6mgbWv3bpq*dI0_iXA=^fOwYpH9Wtxu`Htf)S;H*t6FeaetruSO_-;U{A($&oQyL=?_#w2TbhMtX!SUz+-3n7U$%HM5kGFAHnr6h^JLF;2!=v zanlx$!-q<2gYdG&+E{_9lq$;OL(V3CFC{4gVZd!!R-IrqB`ElQ!Jj1C)78Slt`2?L zmrc}Httku!A6Zh5f<(XnBG}n9$qKfWNN_EL5GDuuf9WIeeaSq;@*N)A@8kU$6o95o zMZkNjOF|#8%2X8SdF*MH6`d|O&Y@0QQREKH#by_g4!PhN5h}zo5)17*|LIY~-DNho z<&8#bbo4@lQnEn`-j~*#UWS7sX;KGO;l5)w3-Lw0M?v-L!Fl-6kIRk>dvSB(@!I>N z&Ntm*M&8>^`%t8HmcfI!HSzOsq3Sbl@DTv`v zU!EIsL9`D$>XJV~6>{U46ox+31RSMh$+h=qUwiPaG7`b5A@#$0`Z1|0<DkzF>dr9FPRYzt9TJSpIVs z1QPaNX+mmcTE0Tp%JW6;Q3crj+oOc&On=&_nVEXuk2Grd!dnvN_z<+zdCXZ)Lf^4U z`<=r)Od_cc1B1_2Bx`24eO^y-s+gFcq6Pk>}Y1Rp&@lOdb_M?y^=AN zPGg&ep75q$?6G|p!Z-!1%_Yh$T#aF%NqAUgU$Y2Y)H+S8u9U@-W9nGoSIj654t0^7 z2}Vm!v(*%GfMX}6$9*ZKbtV$p;?Vr$E)#jEtNI=!_zfu?Shk$945l){q}ii97+Vez zPLn{yhvc!$V6W;tUWpvr>bST02HOL2o`V1&b^!ki*2CcUFgXy;1E%zH)GO8JY`4g^ zeCs*lb6LnA>H>`maJm%;Sj#7Zls~A{*0U^e2}296xvgqH!dCvfq#7Yo1{o@DESNRy z8vkq3#EP$+!qAycULTr1K+pIh2ccdZy%~4BANz>7#~Vuunsye?!a%oiqH~2K$`>AZ z3U`wmXWAhtjDjWVD7b+PWiIRMdln{Zo+Hz+V1fc~pLck8ug?}hrR$=9);|f&&Crly zary9Ns3Y}oen0I^qd1!B{GkULV+@d$e|kA*%Czf1g}Tsxs4aQopHuhh<~<)yA>JA~ z^rgTdr|xYIbm_zGxeNY~)<J-4A6nk~h~@6gGXx7lt|7szwsRQBL3}ajs&faa?r&Vc9xnDG z(S?i^*K&wVEr#PF@UcM2&ALcD?U!Vs=V1cI@-5bpA#yxmehgHb+tHNB+?Q+dJpJS0 zOYir;X*)R>D#`B(CK_biQjaiZPe$`8?6H$)Ax}6P?Jf&fLhdTX8Kdo;!iM zw4ND}k||?)<;-9?(~C=gyEmf?sR%xmIOD#_;C;6)8t?f}30^msV%m1GP1I8oE~>-w znlUe(#z_8IIX`O(n7bGwY)C~8o#DtJ<40r~4W04Kb4m1tQzHrkssb%=Rdv`rrqSzc zBHG!Ov7qNLrY~|{KGV7^n8U>K&M3DFf2Xo)yWxj34(-(H=!m(W4ZJ0D- z$3vjigkE>->VnQDq6ErfR=_k~h$%zhO6V>Y7aoIya%3Mn<3W<$pjBOCzEA>1Ilnh| z3kUo>FzNEvsCj?V-o!NJ$z}Dnu@0i>^7wBbxm_F#j#}FiK<(cX@JQX`r``|Guui~9 z?)+&*%<=gUq%qZNMi7MSJ;|_|jlKsm6f%Gn-bX(%k_gc0Q3N^anynnoa^_4ZkS}Opb~UP^<4l|8y7s}y9y$kV zFps9qaq++vUEI;_6r!qR86JI3ZAj$@V~A*MKHuNu)~Kt}24hz0SOw~KcJs625tgs? z^9iEzQ_T!%qT-+d$$?Wa?gZmB|_q4I& zM`biIu!{akK%;Xf(O>#I#;~N&Oiwki|26GjU}-3+7IE9Zk{2AA>=Xw`!>KI!*iDDX zB?HW)Nv((^9t2??I#b=)A@wX-B|Io%NJom1tGofCVo zywrl8XC?P76PJ32U+8S&`5lX~K2QuZ@svP0_6%+`ivG{Caj9m9`k&Bl!50FGL~_-p zIIadVBWby*A^ovyh(Ti`8yg!>W|RTBwGp2IG7NVQDu+kpthIqT%Yp06MP%2|#xv+q zgl6Z7HIO4IOJ-RP+F-D`ui)lar$}@q=_e zwZdN5LA_T)9x~6SR(xjdqLGp+bHfznBu`>u{DG824?P))B>)B_xs#naZ*>kN(*uHy za9Q!_Paz5z;!jKi23af`!GDi2%Ua11(#e|xps@xy(a=h|{bo(ZQ7haK#~7mb`CWYG ztxACF$5PFMP5`3*XCDzDobVK5TnT*A2;Dl2XXM){@LFLqhz(79EyGPG(<3nGlSvhUE+kD#x=>s z8ZA6${C~rM^D~%E7EMVI0jM+F z4hY;=F)4tKa1#ZRv*;lXbS)^uDh>^x9De$tdD~hOrLXETpmL`2e0Q*^v`y!-9gVQ^ z@8*=x`It%l`c|DbWaE=^L?2|v7I)C`xM5sw5tXuzGg;SNjj&AsWafe_`o{!(>6oP; zmq>2%XVE5m^Oumo?+8O-fU23c=66q4r)UVDYm9{q`YjI)<~^Ad5`)QmHgrFdfUbi- zNrlj=0G^P#BWA&*l-6y7%&xhS&9TcStq_5Z+79y)vCXZo=c?d_FKy(So@P(dG+g01 zxjB+}z--2N0RdNdv#W-`RB3a|$Us^7?$nv8@B?ckETV zaWE|B^ov`71+aY1rN63xs=0%02#pCeL7t>z0sy}Uk1*DxP$%6US(0*j6hisuwo<1% zv`3Nd4Q7iS7Pu7F$GsnWC8Sri^*R4e16!!VClIv&Ir6Bf2>aeQD^%A&+l2xxU!6nI z%8(yQViQ1Z%6=3ncyBk#NTl;SXJQYkQQ%gz$2>5{oM47Yh#GwF2RGm#z~rh1llU4? z0y2C}AA1CC-(B|0ntaul!UO9?C#UnW{p15uD(~fu?RxpxV!ys~!Ld9Aqq^K0nDP%s zZ{?a}ZwIZ^+3)pfacTf4(6eM_Dg!cD=v+@?+uAx5pSnz()af>@X3-Sgrre3eEoP~c z_~z>N$?*GLSZoAb{Uuiga%;#tMtkPe)*t$DA318u{*Av+Iv>%+_6^1$6_E3-reYml zhfOIn%9zJ;@g5W%DYDemLk?gn-GYZR-*TFMV2n z=W!2i7TYHM_wtWDPRIwn!X+7W72Qfu`+Oax_3;XuatA&0{WgHjW%wDlpl6kSi@V)d2Qi&LqcC zF6w8tXnBaix43z%zH1!{?*&-Mo=>cP8E->bbLr>aU`jnVkqxR1g4Oo&TO{I@@3qs- zwNN*b6xT9cJ3WU~&I_3M7Y4M`L=q5KjNt!edSj}d`2TO+9j00msbNU^P9rnwuNE&$ zFZ4u3@^wEx_20WP4)Tt0#Z(a+amiT7!&TM$a(zvqyWg+0Dh$m7M7kg}bL8(NS0c+# z96HfCWnQdgG6D=H97<<&ZltjGd)yZaDKaB856>NOvfnE=F)Hm;Tz3`IC6rpZRhdzasfVeDxfb5R2 zBQ_g}>?6M_*2M8G)^~}k=F19@${Jhzw^e-aoJ>Qap;dU?Btb3kOki>aypWG|XeF17F<_=2eDx-m%c|Z)q#~J|+*C!jLS6cm z`PETh*jafS+x`K4eVP2!YJTc8pXno_*zO*PrU<{s!`|_&y!BRkczVN%_bom#Ng0xz zTZj<8dTr+wme1zZ9Gve+zSg89ne`hnV2$F>mFq1h^Q+2 z6->LH%+Ns0ZT)Zgnb0EB$S{xRR4t3|e#zEN;QZc)cVqRgAhD9-hPMjd8EdGUa-zs? z);44F%b@}6jAtPe@skRQ-dAO{?)Ch~>Jhc0EEnVBI#)&vssWz^^5v>mp^MDW3X2{XvmlL8poZRCT^ca5d9x&@w>&OFMzF{*Ti15Y+kuG?lhp z6)N+C90K%!r`EVZ{A)zMfuRL-K1Jl@M$iqIe@0#_Xd&2^dkB3fQ7W@YuV+f^{Q3% z1`MAH;~csCYfzrfk`MKSZp*~>erdo^(ZM@PSN?U6n)mW_c5gsUiuNu3YPnd07fhfg zxI>v}GTo-|B#H996XS~~A@Y5A3q-p84HC1U4ZqZVB38TUn_38nF<4YQG7fPqK`Joh zzQJl{O-d~Lo|xIqaSZDJ_0cqp*9!w@mCd(-oOv^$P$4q0YA=96&ezd-8cv?hw?cB) zCn1U8hTeFCgXv3Kom}Q*P;s_4Z@>T{FblAclS1YTW0OtUBTN1SXpwuwD?fzk44DA* zRJ=LIeS06-L zf#!3e6ZpSyp3&DcI|eC9z6w@@SBZ^BJm(Q?^9Px(mHb$G%S9w1=%qk}eBXHUrKbdu zhrqSsA$AEH)E6I1cey|8YEH6jI2|=t8j+O=m<*Cy^O-~!nC~h@Ol}7sK$YAO{^dcM zJ`6?KSak}(#&2>eRZC=QTe>p=0 zB$>1j1L!wmt=3D9+IRI%00zF$n!KE|UD7^;uV?yq$_kIYPKNMrQ|cYFhm4w)C^&nO89N{eron14Ti)>~9u-Nj*0Hr=;A^i99~( zW_e3_Ta#V!72%TMynpH#Hr53A0?gGAxIVaczt zT17HCIL$HP_qbdcB_r3wxP)Y2{bRV?jbijq>SN6_?^)Cnp_=d&9VOP019q4RU>v`+ zcF^Q?q^~90h5;ANbd3fy(BGg~ zrNsh%%ykQuN{!ky6T2{}ev!-x^^lebE7XO9B9uNt;Rpp}uqp#UeTKu*ilBbt&z<*R zCnmd|SP-DqE+J5z@b8$JUDV~)s)iS`-1VhOvKAlm#6BHM+CuDS7{G4^Zp|wG4~)#u zH$xA0eYls2xQXY&FbdwNYo!W1Y9WCJ7Z!2&guzN(+xHldv~#9;_LYl4jll zKV=W8)RB3VvN?q*ml0_Us_y(52znYo?h064g9p+$qY+?P#CN3@Q^w4kSL1e3H6k(@ zBTH#RI;@G&c?g3+Cpg9+DiC5-IXUUi3sM@A+o(B$SNbq@setafi-m7QUOwUc4fUNU^cVWm*F3KuAU#H6z8 z^e(YH;`5I4@hbv~wp z4{vVpe!5i|)IEr2LfZIdG*Sw>!G=0I^VvD9HL~EceMh9GCU1_w*5y9`#^XGD4EG7|rOw8eLiVIQTdRdrki%qa2tBqPO=?R>7?4XSfAqOeU z^!8;)MCK61l1z3)jHxgl&k(!nH!Nb%3OQ%Xm>@n?csJv(8%W)v)8@Desd`F_FyOAn1{=du?a& zGdDT&u695PtSe0I$u%RYwc@Y!OEpwjUSG)RKAivn+s_J4^eB!1#n0Z8DDca|1P*&u z38l`;XI`?3S)c>9p zRXT+RcUXtmJKi<_xo9htikJU~!8X^fjC)*X{xdn8G6b=1dpA+!#yLu|wA8tga&TUv zvU5~T6o`8{hxcym)v@OIH3Bzh3a8b9*)lE^3$R4F6Fp!|v>{V1Xq!0nwcXnudMARm7-@T@1UwZ44BxXA(*3sS3DKPl0i99T)tZT7x4LAHpmfKx%%~FF)@~Ho^bqM zXhX~&A^X%ZYzQi`B&9L$?h`zh>;iCq@B14b`5e*8{7@An^zB#P|HV<^^lhpaPUI)h9Oto;1`rj=^mf014B&4%+DogLDMbJ{#wfv-^&_YeItk-qLocj9wO25N|NPD8D2(fD23IXyZ zHo;H~iM{6Ho-6Lb{hLlPleDT}Q&EYW zR&+uSQ(B9PLf`iMl7ZV2y*c}YzR7f@&+TuRof$o;$m)9nXakR7Oe_}XOjPn8B%Y2I z&dGT0IUVJgG+J}#5EN|Yw~FKIog0sL!hLxhER-Vl@#-X$Co(#3l+@$ND=4nz+2Qs1 zwJN>o4i%jmaOa#tTK@CC8*uK*oP?^7LFr8a;5~uuU zHDIwhqsi9;?73(?2$j3+@DG0{#Z_@*Ch*C4aAI-!F(btrfD2B-jW>(~jg|>tN;6bF z^)FsrRbJD%*G@s0b;!k>M#M-+YB4^XrTt#Go`daQlix4<$!7!2u#<{jn2UqBj)oh1 z&3rQ_Ck6ED=9GotZ^J;kP>>nQdQb!N5jt}hg(q`02EVUzbB_G*YK!T5~Np4~5U-fxuG5T3f+V4)$qIVAX- zg1fEo59>AO`JyuxyT&%+4NdeO;7aJtB$?rs1~AKUzpvkz4(;5mIG;JU#zd)N=Caqz zzg0VFrZjWG+$2S?&|K!9F3@O&rBjnsxzXCk;1#Hcw&KQY`R2~bBbF4MSE19;-{tPD zpm8dDo;z{Ygb;?W76%T^c=Gu=>+#PNKt|Ojk5&xwB(!~a9(Dn4mTXB5bHHjjuvawUfK&>}LV3bUP)aiN2|W{6WZ@vE`^PEGUH!tOlAu zYJb%}MkD9LH_={*kVq*BDy{c12Y{_EG#I`dpmqP1a4gW%Px#Q`8x06d=9>wM#vB&` zsDn;<6#B#%Q0tp~s>jm*@0KZubc~2|u5`l&FqTc>2ClW`u)J`@^&6TQS=O98o>#PN zD6#u;E0od=Et?!1fO3i9klav?&}mTubFyi4s8ogZ82K{c7$^1}URDcGjk`#U!V}7h z9-eEe9B6?N7bi+V$R7qpX6}DR@6!8*p}$kIu6`0cy5;M!2DbL+CG44}j{lktKXUGG zW9fD*i=8}3S`Lreas3o%1|E7Cu_5ScMRU%0~xf}S=h0J>NWThJ>>{7bWv9l z8QCZ0TLc?Fg-*u0C(ZS*A14IuUTyKoh4^B^YI&}b8$~6eV&pI|QGD0dbdFCz!7|Ue z?NWsNn4l>q!DDZKQ?Q2SFY6wKfEx*3rsLXf)C1;jv2y_(LYnXVyM)oQvO)9ZfM_2! zCMJ|x`UIXkeF+fcys`$JEEo^Kt;vuooVKtRKnj3nZ*uPVU~g*sSCQ8U1p|6{_5_46 zOdD^O5AIa%aJ2ZT{apn&L#|;l1P03%3D`hn715^Egg@cD1aKw{BnF-E9G8FRd%5vv z-ZgRZskw;jB(o2sP28}m`(I!e3f`-UWEKhEXQ_w>k2uhbL8EatF$9_ySCcZqRgLoaPOgm(}|JixFecg?jDQ8``-ci z>K-aFR4{7YF=yJfy2j3}>d;NVMF#;afQFpYmTb0H*~eyK^(wo==}EhxrY69p7J@D^ zO#mqbVk?n&!7$0z+GFj>w`{T|6+w^ZKcmloE5d`iRFJtk!grO9j^J-2p0zb&YQyks zzhe$IoT`>2O_h-zS@ZbaV$pMRKL!NX>i! z5uM%9Db{|IR4j}e(|ej1U3kP=p!^`sZ(r>vTl5;ZW@5o|oMJLUz1O(a5_qR1iM&F3 zeX-D*tAcQ0oioyaPNT=dpKiNd3k96@W@=tvgctDTbbN8DuPz7vcWEvGK5Z>rKELSm zvrl_v;^{vbWBwXAkR7HTZ^D7}64NXYi?>>Hg=ZO&UZTa7Bz!7z1=$CWT98v-cw1qn zKuH|T4*`T>61R~rm;XT6dO)HfEUINFVQfl;yFrqde7H@h_nNr>9RQ%vh41$920Gk6 z3&@h={VDCqeb4?+-=rG3B+2V@3JL#*AuJU35aNH9ur|v)p z>T$^RcY~aNd}=E`_RRZmjmCyWc{3NC=7Xql>2IqtV0r{`$J5H$T?B_zV8!=h|JsIx zJ8w9l%RWWF3h6;PRzM8?tLlPsYBf2GgAKW6&-4M$Ice21vD`At_TAlU&fW2@MPra3 znFT=9?CmI+mdi&QRVDGDRm(?-o_~OFY6XV%c{1l_wFGwo0jl#5GMn?m{MUyOPI~}` zm7)kFf5pG}RvA?RqaCWRp#cU(4`uDG6}wtn4*YvA4-^B#Dq5l# zjRCWppee8A+f`KqGq4-8p38u>Tu-xTm;p4tWy>s_}zY?_Dyu zufaP%t{tt4|AuKNw|NpjN=d<%sG?PP{}B4_C$efCw2w1Z8IU%vOFp~{4#1q|pq%uX z{|ZRUr9sOL{s)Br`X98v>`=l?pSpDK2qJk_0mY) zw;V&RUN2s|SRB7>7)4P;##cJ3Zb&7{J7-deEo=I*Mqs?$d%sVl@R#_VoYJ zaZ8X9Zk)xEF~6mT|KkSj#u^k5(jTXs0MDtxRpTai1FC&CZFsVgP!kC={Q{(?UD#3y z+W+GJ?u>wEuM<4(qN!wFO8*@y1$3A_BmJFqz|wcbJ0$dYNlce{up`2CG<#sX3gn{) z3?(dU5bd^v>d)l4-0ckNXsVqm+!atE+m%N7Bu$*OZFZbt?JXK;F)e)hHj!0I=l+wH z^Nv{Yhfmw!qETh+;f4${(nRef|9w7$po~Wf6*Go%kdz@t2kXXU6o@&$->wKw$f#f# zx$ZrD$IRCHVMh?eCj{1tAL-Oz3u~t#CPdwaUat$T90f-k_V38PKHh zw6tzUK~s!aDmlrA1+<@+&@aOjmUg|vaKSpS}eV`shnEFhNQq!)0OrtsJW>VgS(J6<^2bU*ExEsXzdZ8;Y>PIt! zNx|B54x&}E&@syd*4DsEb_~`B>Dnlf|J+pBJ{5H;lFNS!C1RD5|952N+a(z|8985OXGlpqftujLS<3@+V=6@;Ae zH?@7;-hErs5wdSE0|kv!4Yuon_2oT2jWpKEUy7f}bmaQ>-&(6d@x~r(ORkgYWy)j- z3Iu_KfD9s-nLN*bQveR4gzM*tuZ2!X7%-gqOA-iMdP8X50!7N5dE#cqWhMAgHsi!M z)U{%%DlfK*zZ4IH*O89CMdLC{VX`^UN7rp{;HXY`Sy|!BQ$4%yzOvvQkdi1z($buY`d#9U$)u~{HyHCueI7azM7K!up&2QvqMB3g!7H*d9dRP5?3mZCvBowW zA5OyGbN>5^K~5WOB5(#CM7$_Y%>o&DHm;?i;GLn}FXL?EpU7UPq4}I2LtQXB(XG)_ z=v>>O)`JFc1ww%nFRRC8*a{ zN|+!svwpI(OMg0N6K1NAy#(|_SHJu2?q+%o?5EKIM(!q_q`eB6385|Gu*F*seLc4X zOg1rki9!b70?xPl72jNuRs)dM2AhG~i*R4CxElS`RL8M5GAO%MqBM+{;HRwfse(h1 z<`!{0iX3uM#En0N;}{F)WPEQkop&+cj`@+Od)`^9Xpy|9__4mjh>CkZe^vEbgQf8V z)QVv;YKzk+A6yKhC<>rPpv znat4h%O66QuF|S%v7P7)8?Qp(vJDLV26^uC!U>?9WLn)PdWMU^2X7?9C+guYMhbmV z<@W@HSL>DT;2>Qen2B&KRGzFb5DWvv_1*@P2jN^RI=0bM07TqWq8_)F;2}C`&JU2G z{24NuVrUsXb*vPTQZiZdk9=3QmtaA>#CtVqT(K`^Vgk7xqFH7RXv*xLAkpriZ+LNOzo7dH!=e zPg|+y=i;n`xY=7RxuIt_+fj_dSRR-G;K5-a7wzCwYz$mDR$=>vl}o30ZO^QtR2Q5OAx0Q>Rx+z5dV+szUBm;j`x%>YWTsjR&?0w*HL~C0_ z2fC4GoFVRnCyhf4+Uhr(-ha1zMz|tK|0Pa%i)& zh5Q)b94-xS=Ec}9wyvsw%`B-(8vfnu23!7mi^fL`D6yqVq52=@9J1LMgxn^0QB8?b z*p!O!6$`xT6G$SYL5*&6oei~=Z8fi``YzFN0Rj=QfL4PsiwnYdzC@>H-BD;)78vy7 zplno;R``EkuH*Pj0LCDxtFe>DDiDyGlb+nwx)GOLI-NsAbx}CLMG9ShhBD?G$GP3c z%8t}JBq2Qm=`^FcMC{UR4kJeJ!#l?C2jpO+dT?Xuq?_cdz{N#eB-b>?9Qtlha&;#L zpTbroW1ieTLWwNM7T3GQ37f)kDRH} z-WneVy)P`p*O2G{AB=kf>+fK<9WEgi6NZ*O7FOh){+E7IciJ!85et_ribq&hn@KBj zgOz8U#ZE%XCwpV%F6{~9M*&&BY0HpgM_EsL=~7o+v#)UW^_b_5H9r^1aKjPv=gV_3bX{8lK0Fp-*nI#(5Yz zs5w5M&abyob)deR=Uv+IVf(183IO)YrTi-hj$b<zxrUYctzD_x! z`DYR?UcykA{Z(bG@xDHa%6xoclr|Zb=4NbMNl&UDU=21nE@Y9COj+qIu~Kfdc2{Ko zXPTsjGhKezf-t%&2+$>>oqbmtDqITcjeLA+tkI2{ z&OaB(#j|ZGt}vV;E?02atxizTpP|7}k`wOeGW3*zC*|@Junh*=O7;|A*Erbdd?UyY zGH&4XN*8}XTR9lT{!1h?pS1}HPoNpcEi8($>j5@9-?mi`!zfSKWZORZsANTWf+evV zZ9{suN@r$dZ}{6syxnnh2%6?asNX6z8Qp1h^gtsgk*7M0&+%59qJ%1fnQfS#!IDi8 zhk|dy)zOr@fhnNL8$DHhPI#bR?H+~OP~^DY0P-NNz;j@_4BHLJh)gVX)&iDEk)^!W zFiOwlxQQFS`Mt(feX__mPZg@yF(eM*(2RqZP%R%ju@r63^h|YN4A#WWK#%n;tJ2C~ zDb`V+@X)iR1Thmhxn;W(^j~_E57R8HLTK9{8j=|+?R#&It&5^-0BMhgF(VPS6Qkq3S-LK@&&o<+B&anL@Qmw z3TxL~Wip!)n=WuYLrUp;T6hEPo%8ciL9r*%Vu{RZJ(a~Y*VBS4F48g#v3A&3Bf>tA z=&w0#I}5OIyL<~#;h{7#;17c)^q!?%zU7r?>#92PJJLuEcFdq^BZ;SmtBT@!#=wyL zGR*A7h$BA|lNXRk%F1tmP&Ek`JxZP}&O^DW_}MavYf-gz6Q7cub?p>O*zvsmStz50 zsBZ47{P{vvMYid9APHJ!dz#~q%>r7(rltq&HxM7K#vcLi(!|vt_f%cafSpU(P{l~- z_!w`wLcNwiO6=j&?{)f-Zjf&b=k6!2Q7X2N0)n$EIEc|jRs9UI-F#Y^SEGDxo1$*;C>fnZ<9f5q@F%$gyn_bMRM-hNvfdY;^Op z)KEINTaaEQKUqY=QS)Hb?fa1vy-@#tKwujBQx_y*Tca>#)PpcH`@;3sYB$+UvtMw3 z8B%uQ-eXx>9(cU@ckv)$`bf0-fV!#Hh9|ZyKsO)(N+!Z@9MLkWHLpwK!!IzqWjL2= zbZm;@ydmQioI z{qo4Pq0bhVWzs3QLcP!?Yv`M_ER82h_uXr|rROym!I)X?vfA}Q48y?Ci_t;d&iUQZ zwujZu0>?*lh`?@vfXs$C7}?n0ZnyOEyv-zliQip0t44Q0Q@vAqaVyo$%!wj*&q|+T zhy^l!fi9&TjI@sC_xmYXWpLSG9kUihqiUlRYp05;_GYX8s96p^k8_)SeGo$G3_PjOv>+;;r8(1 zBsqsiG+SiK75K(Fs`X>1NEnM+V=O9%&>@{sqP-Ppa;D@bjezX%mRg#blaxgdQZ=56 zND052Hr}DO!JgWWp3kn+>f}`$ALN?~Rkkve;v4etYDT&g7HOe!)wUh&-ZOm{ULrxT z8G3_ok^iMXP<)alIW=JZ<>4TN#0rEI?nCrwZxMoxymOO81;d{x&Ze6u;SBLcQgWS4 zE{C(7=u*3I1+p`x)*9>&;jX)#6Q`aP!}tMo(_1PtnaDY(;X5u5 z${<@dqEZw~!FjzvGj87(WDoo8*fUwE#d9;Q3@1bFhm)_Oh;l-vO;0%&Cm31|OyJV0 zCw-Ao(qOb$VM*_*Y*{Y4Im334)=x|(b9>0QA6D^F#iUC-8M zL=K0&HA3wDmcsm)KwDBizKkMzAlWLZ_6h7^@F(PRG(M3NknWrH?|cPUt3(kPidvMw zd!bkWq7+b?fjLfx38sqOU_^%_>_RwJm^4mCJPzmyjA7J&AC>YFlQ6!^BE!8DC0@XB z=S%b}4p1!3jn|z#Kr#fyUm*CcPgy_Is%Ezob`TddrEko&)dQbEy&8oI_g96%Bl za?>y+IpEeld-(OsZxB_B>*hzoffJws>DR2G>byjcB9oF8gJcAo&Q9Hcu3K96y7Zd6}idDp28h@kX(6$kL2 z9j(*@kDz^>_2cjSZwcT4Z5gxy(^UJ5bV7tRs(sM;t~5c#ac9nDa}gSoyF34)xYU%k z^?;4s#vMjh6ySj~Wrn<;h7ft)Mi+A*`u^`r63>0(uGqF@gTt#axHQGTB+5>0c~(tuthYw7y!X#pULNm#1@gzTIg}oczm}K;Nv!}dq0W+}DKDG5-)s7@o^3 z5q>y`jc*}0)=>*XFG~D_v$@b9S5SR>9$qh97uo}{_d914-yqLKlfe7LOWLRsAR4*3 zb@KOS%Ak7VYa_VbnrBEFhs&2D399w%W$691M0}CS^j-v2*EkJR5>fC#DfDOjy$2a)OZhzqUKkzP#dA!A7fuM~|=7`Qn0iy>{wR*reeU zQiOHcOP#?W4Fg_8dwuDBp+VqE4dsg9Pzdyjzb{YOTqh15`P_IS=)#ZQ2$3ap6j%Vg zu2Vg*G)u23G|9&VT~q*^&k=JWdJ=(a8_CZ*#=iVux9Lk9rV9!l!qeFv|ETUE&mX&x z*lO`&8EFRNMj`YQ&2`&}{&;yQ$Ff7%EL+^M40uw@x&Km%+*BpQs>$-9frk>XU*k1T zLv*q#FG2k9FC=IG`PE3|DrL1xyekDO(_{Rg;sH!p`StxaqAnaw2?yajge`1fLi4?r zBI%O>4tUJOCVCL%54j93o4;S@lCX!ShvjCcmaN#xF(I~Fadkj8AZglz3-Zp;RPK@o zHWcCe*t-x zBw762nd~Odlc`5zn6Cn2k)}kX>!08T3XEhuebS}e#%U+2A8P>>8e3W*7Nv6#@c-7; zlx>=5dq%8e$Z!m5zd8&dv${d>f}ucVGYE1|qpVs-rj*H7wf5{8wGNGK*+_UEnz6gD zLDC7D+woPq;t0eM!&~ESBzSSX-Y;18&a3B;nwwaVbtCXUi$8Uv$3q1^DM}`}SybipAu+O-ej!fmN5&cb=Ril)}9> zvAp`gSy&x09&kdt^CV@KQ45gh zwlSs%Q<&e_v~wa3!E%^9OV@b8f*+nm(}y(3wL>90yvR+|9~Y{_uR^Din&U?l;!#bY zj#G`34CMhoH?$GUM$Ws&=2s+mB@G21;lrGfY^7urjAk;Ry0x-A`8Xcw?0wq&k;T%W z`7=ucZBEnrea_}BwokjVg#}d!_2NC?uDG3;#>s(su_7$@QNHRWdT$Noh5_bB1V3Qz zFOm#ET)SgQoSUz<14I8Ud6<~-d3(gB7$4;5Yrw~<(`pom|c3sib_KnjF-I}CU+KhsJ_lJ$FN+F09k##@}x7KkC8jdQggdc!=gvIe_gvxvTyi=I(s&_HnR0KB*HF_>-6i;}Ij%mFf@dj24;A zkDE-_3sZ9wy{c;o84$sUXkh|Mx^_N49j*}B-lE3Eh9_7e%4Jw2-!y*Q;xSe&avSY11EJEDB6}=hZ{!s=FI9JKNsU{;8%9Rrr$oj+zy^3f93;ts zEG1HFJ=lPLYY_X%+CGa<#(^o4HWRiFip|n^>?-(UyR6O}OIqIK98=+7i?Xq$@;ZNo)mlaj zFwc46*%2Lrlk4v~7>fGBweAbzTLOk6k4@GLyiA0lxN8KGj?=;_ZFtzg zXVK_bJN9tXhC`eX+24v+w@wt^nUTp!lFLYMw@Y1wym+9LDIv~PSB1f}%e(OzI|(Iz zbZhOqs?^qSF`63Jo+_;FVQzvPlv4A;4M|^i&lmRz6Rfa1V{)D01ubw8z21L?6vrYNzo2zP6fKJ4 z+~+2B^;qDkJON&Ehk;tl7m~tzq(&z6n$WJEwUSqKim;7$hF-b3l!~X|01eEP2q<;4Qtw9ZcA^&sfB(Dc7LTrps6H4 zycD=_ga`g|A|OnJUkoA6MYTKojhs~+isMVxNc~(Qd3crJEn~u^%zk#pnwHGrKh!JC zR~=}2LKAnK?njGBW@^i9{#}Ya9&J#e^=fn ziZ>#dyFG|qX_4n`mIDPY`jN^aps~QR#6lCVt2{h&Igq7}Wzjj2u@zrp>K~IXMDQvW z@#Y}0lifMhu0Acgg0UD`;XM&$e@#nvXHX*c=Y}E54Ep&c1?z=t?=%Fx8`XSzp$D-Cw7XQBLNkaMrU+l5?_eyw0$Wb6d!pw7n-VhkHDP zwG!7aHFsD;@G6%IWm)PH`v3%)tHD+kqjjrg;)hD#GHpI9y`vJE<$IPjUp%@}=E`w4 z+XI#eV`gL?H-elRQUC1Br?Sw`d>TK?oVHw#wBBrsG*p1y zA+l!iyyIWmX+br3O?0I<^&UZ+z2|qMS%ut`RVWW2`ov(yzt=e*(#*!u;>?=MO`vYuqE?gYbj z2D%lG$#;A%0PX-=o|DOM#Gm>vf`l=@iUy2&bNNPB0nZ=cK20<7E2i1(Kv@_XPEMwd zf2j=6-QseGH6I%Zk%NQ)C%w?FU{^A-EjAUB!K<)h54jiFo#%G~lD0}n3?-7R*t122 zG;ZDL0^_(nJvnpUGhAnruf=1trnv&Urqfm7A%{v}7Ei zBoSLfsj?wBPog&swy!b|)ca-9c>BwQX7}@nZ%PlHRE@art#C66#)UXk=0GC6jB2q- zthAes8uT2u=HdmG$`S5Ihr%Jcts+yUa63a~{vy_!xCBWV0`^w@eq*5498IuDFkakf zcS}`@Ce=|Lr$r4NJZ!`QJV&_x+(QbrrJQ!z`8c0lg1$=N(7?sGSKV{b5~Drdp5E$p zV&sT(<~i08w(?=53XJA<1C?5bdIJh z*6)ZcXWiyz5s?Rv7%$%=9XKiw8REjCU{pu{y+4#k2Uo-$-7THfoiNbD%}_gbQ}n3I z4?}9*%gC|1Jhi%dsxqC^gLPU)ja?jUIbMR~E6Avu01Q{c%6~#Q&GYer+UIvfdY#?Y zqt=1y?ICDwZ$M+%<1cS3|@pMQLa=>P|nbVymK7Jp!^(lD%*5brPN4`QF z9k~2GAoM4bxc<;QhpG+lVr5@k%ib)|)Q9wIIyV6nh1=k%R>GITJs>I3Y(NB%;yU6a z%KYaSYv%!D)<3zM2qwf(2w`Xk?TNLPj8^J#MsHA{DV~CEn6%xU&EL|2?OlP+HhzKr zc*9sfEq$2NA~j9cT)whldZ#Hl@r_b9=Mh#I-jb4I)0#6n+V^)YNqh6H8c5D_{#Kp9 zoj9cxqmpQI3x>l^x&|74q>_8;&3`t`kS^c^h4BZ<{&@ zsn3d^J@e`Q17mkHiJ85<^%@}Gw9c#Khc9>n&8}y9$Pl#FD4{u1F*?We4`VCCzj|OH zVr&*ST*^z#QC{b#nFnGdGGl|#8UOlZSK($q)YqT3ZZ2(uFtObzbxWlVpB$FbncFqX z^)?K#JX6DmwH+cOtISiO1p())d6yBy`O-PH#%{3XF;K4y`DB{g>1;#s-mR?BYzT9> z+%mDNA?7y2gT~GK^YTM9m#Q=73I1v}TKPl!7QK=bC?)d1fMQI>Nb;JKS|(FK%9vD3 zbTXT@I}?>1YAi7eJUNRR4Ibu&

            oF6}TJT>;}J@)me*OC&(p^mryBU6J^SwA0YAZ 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�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 z00jU50096106qa500jU50096107d~Q00RI300963004(+00aO40096108Rh^00000 z0FVFx009610FVFx00964l7;{W0000I0001ZpaK8{00001000KQpaTE|00001000A& Z00000K~qCXNdN!d-4zyW1IfV8Nn5(?tSEdUY4 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�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 VRMJHEcY> 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%0DF_o zdyURj#Np)`Il95r(1-$AaM9XimTl`~>6;X{pBm@l`Ytftxr;hUj~H6XijC>VYIgEr zSi_!qU=Pg7r?Q?p-|YNNk=T~2? zEK@rcx2s#33OH_+28bU6`dj-#V;ib?i6)4tNZofNq?1)?4pto6Nvum!O?*=$I*sC8 z*3Zv~CkHAW^m$Y(0#Fpz_wPGNT;ucc{6TwzsjMJFpB{fE`LZ0}g{vKS$mmeUCJQ4h z4--M4QMi<0UZfciTJAf?45fJ(-NLYbRxx8kHr8yICA{)b`#?B`)eqyhxnMh7TVkI> zqueXTFQk6DsO6)x0>6MAiZ9f8TB<_gx)C6?-5GHJWY^JicUf%_si)bG$_783UTv*^ zvbJCy3|VAijwo0PR#qNNwgHmmlB*V5viTny$_PFu5is%I>& z7I_vD&8{Nq%JbEGd=3qQz6(05(LW8_k7&Jwd9i$tiyP76@Y}0zodv3nRsPVA-&jA7 z+vj2HH_J4(g@gzj7ZSpj5E+e0enyDMfDBtLSNn_1yYFKn#hXDvZJ@&Z7s`n~a8OLO zeIUu=nUY%W<7=IdDyR!VFLtE#!6D2i?FRz9Rd5hr0GP z71!Hk(exA}MKRgZKl{DhLGt>swflHewP}-gwQ)b?lSt``H``kmtI({hF2E|$MDyko zuL84DfA`$nUXyt-NIG0^*=V{ww>9$JZ|`gEQNQr>#K$1y_(-8BW{<$g`rP*?H7lKw z?MfrWuL<=S*B?JB3SJKN8er%_nBq>6SJmm{OFK1r@=4DRK$d3p9zST31BQbCy8G{s zzvQKq13#>|InYGWr)qRJZkg31HW>YZ+~@e*6M|BC*Wq8>_vT(x90q3It4DyTA&%5s zp(bFEp9W&_5r}WbWcVIdzP%{ATIi5`*e$}FMJk=9pA7<^zTN49kJ;)n8F^~Sw^9Jk z?Yrq#Yh|j0b%`C}WA$k*ZFm)V{hHCk5CESvTx>>W9o%v~LOp1_wJ%)&z-sE`wh1l3 z;%~T!pqbzwCy}pn3D>o3a#6e>Vo8mLXu3}XSdaWnC4W&rTWohsAnbs|)h_6zX%NgqBpab1Dsupm>- zfFSH)f&4*mb)wN)3{9afg*Gt`b)<~@d%wTqRNN-(ONJZ&Nmn^n5xtS;z|m=?8}D@U z&L6(rtNQ2?zu6MVPus^wQf(o0>!@|r20^lulYOlM8+D7tDU(LBpc3s) zB3igL9vNvZ##`yV%+uAz(pNgEg|f}_?w)k+%?Z%ewuv~Dy#p2?x_aT8QAD`ltJ%-7 zLR-)A>WWnm>~bDkwurq$Eq(h;aj185<;=1CmXt(|BFS~>^@|kLA1Hv@AX-B}QM9@h z;Ey+w<3@c+emP;@2aZ_ExFZ2e7p(dKbbnSq3a$y4HOuzdIz=RP3UcLnjN)nloZ5s) zKT+MGuO68yLjQ3_CWtK8aKiZjxd~di<17dl$D{KzHY(L~pA>E^_kzPPc4CTcScppI z@7Xi}n#oh4w=e>M+@w}%vXlZI#nWq4m}$U?hour1*j$;%iS}YjYL&yi>40qH7P(e_ zFM`)Dv`f$(X)(|Yg3k#w=c~a4Ocj|PV@QTyY*r(2!0Fiwcp~e)E^`O>rQz(0z<#=^ zQfH^sta?-EKhsLAmuXIH&N1r@#2ARrFY;O&P+ayc~ji z3}Y{%eSV5dxr~S}C)y7$c5#F-ItOPCr^~zLWQYwX5tjP zporehhAR3O?to422+YQcG5&ir4?6C*RL+QUiceP7)5Sg|Gp}5T%o9`#MxtNFGXK)|46piFJao}ZVWOKnDH~h;t=I`WxhW9#mfBB+h0mX6r zN;zC4ay(=N|0#ePKm_juLI7|cnu>*I#VeUp^2b4zHpO{2-)BpVGXclYBF1T#bJ9GudOANY1H4*5f4loe^{vNs2bs74YzX4!K%)|m}HGeH#1&Xg># zLbZQ)(SD!ciI?>sNzKTBzZu)PW~?0b-U=Ev!-Iz4_adeR)dJOJ0~`VuH>kj|zzkqj@Ka}v8$1#VQp9PX&N^$k6Ll-PEd z+|6aKz!Z1BjW+a&I^o5St{joj57j=RwWG7$r7dUz#$sJtDqhII!I%Qq%O}QKUg5*@ zJ;6NfP*0|{-3P1*N#!(D4o^#`d*m(nWAkR!b$q|p8aTh*_>`^O^P+AKuBLwaBJ@mg zSK2AT(DGmr3Pdr2cYt}f=Rhn^Ex!{wTW8{$=&EzM4RQHh5vc6{U)9-NrI)lHLyjTu*_g|j-RPA zRAo*hSnSV6{eB{D8(<_`!?#rfOVS^+A(z$(%_J36;Wp9p(|TWad(jK&fKnY`X-@EO zqwUFQWHL!k5+7>exPW638pS-i!WHx2ihYS~1;y9!b1lR;v$yBf4S^&ubF8Kk({GTk zKXUq8hH^t~0ZYz*Na*aC-pHRpBr=Fo4ACd%_eD4PZRw;=`qWgbf*|yeomx|SDNnz&e z{7OAZeY?1L+Y{t1ska#Hx6>+T4HvLwpVspe8EA}9k6m8^?9dKJdSp7KlxlXGQ5cOP zwV_k9cg+P3jQj6?J|RMzXsROoXS;yfajq0sA^iD+LHl4kL+BMQEl`wEbMk0dnI*4N zXPo^$e7?y_m@XsfxQG6K_t~;Lrh8k7(hw$Lf8jSgB44;zdzn864-)82Iwf0OouDQ4 z{+Axf0Mf4+Kxwh(*p?#H^9EE7h;PtfrH&+!DGIV#fs!mW4{s-eUSVfkn)H=xF`S*d z60udqm-70pqG z*(}q9d%J1TXQq9L&WXcvASx{$CF5P=LC5YyrY)^6Og;v8x*}L*Xi4`Q<30Gdqsq0V zkN=M^d$AEg)=WJtSs#l_W@PrJRYE_mA55?;fOaAG81F-!Ygp_t>li&$Z}8~FvBiuY ziPHS#3}~1_$#a)5g)IS@i##50t*y2&{giD*+aEMbY_#ldPq}tHkx;oe0AWX>3dF!- zZy4VF(#J$y1l(aP<-4LoDPOeCVtQBS-ig4b(NvPOr81 zLt_M)w+S4l`nZV@n_vVEcPO5ug6w1BbJw@FkQnmz&O^}f@^AG& zWPq&J=XE6kc#KtXJF<)B!tX!ySX-6{(JpWzV-qv~kA{B*wwapc77A@wUXlCnyB0Ny zEEh5Dl{vW0%n))u=yYN~_%T3OJ1GsI?7ufLxXM|R47oZ@6w`>^p?BJ0ACo@4Y`_Av zMAy{QevN!eyE=;gd_z}J;fI5Ol)}*|EIWWKKvI3m4i}mhL#d1YQmxupekilrp$87kmsgWg1<@XWzw05w?+YYOFwpU ztEj*QYoTEG^q))x$JJVnM2kdk3OQyR@XFtJZf*2cTwxz zNemdiB62rhPu5c+Xw$oGEWDS2osf@9Ivx}zAb#t|OjW3Df_y{DrdSKcX7xp9G${9p zj7ru6)5D5iFM~nIBzRSQzt#|dV_m0Pi>HTYd2?O4WTRK(>*tWw$m8JL37h7-DBm_} z2?jUC8acoMJ{N%fb!(7wSBmzuM^!ue4RM9sUAqe0Wyq}H$uvRHEF%DU4U!hR75ksx z$H_!@xd~pxRYiSZMvzr_b1k=ux`FjcbNAfJGlM6mlA|+i&`5yM!ON%wVv2Fy3%vn;Fi3KC9)@B5yGY)DUR+n zvFV^w|DMs5e2KQ`F&YD!q(is?XPOdtJiM7!cGnwi73rr+CLp0ra2(=sY~{QJ-gNtm z7KynW@KP+cltdjPq27uP#O*yzyWq~6HNkuubQ>*SZxcLNY`l@stG)Mdu z@x3_o43nc0GlfEaoBV1c|K*9}@_quu2RUwMYR$8p3e>G2R;gE0RnZzo zHRQH~Cc1rhaz|GtFbaiW2LUIU`4pFZTI6y}os&VuND9`$4z@v&#*2?5HusadRBjQ| zy;?z^M$0E8@SD;F>zcu}z4MC1P8y)oGQSYHH4IIe9GTYyLu25{IkBIfwCxqm>w*BC zgIsjg9Fg+|Ij;hDzaTV(4x6Cke>47eU7X01wo#u zL)GTZ?7W5d(ewiqIuRn5x_F-+?nu!Q5WaM3dBWM2TV2zI{bdW-Sg((Ia6|C&l2eL- z(Q=WCcXh(l5i~r%Haykx?H*AqB>I6|z2C)ZwYusI=U1#O+ZZtz2LtTZ%Qq#G)PvV{ zp+sxBD_#=w`vQS$F9HUu8_gZ3vS>#J>76RN+4wbf7sM6DEGKfcboB@td=gM3;)S8- z7aUu>*j3&wpc`121z*9o*+P(m;!gsF#Wf!Y@&%D3J)?LsL}FoREm)ew5TXbj$SEMh=RG2ORJC~S zS)g@|q~t<4&_-<6``sb|;1wWY27fyr1&R9?PEt>u?x9n%Z73a`&u^Z(xDp@YSNVY| zvz_grFVsuzaz4~m#3wrsqvO7h(gX<7W^f+sZY8byc|1cgV?7+-&H-}heS2rGuEe+8 zg2nZ+p!SZ|31??Pe3x`~Q~{{`h>eZ9AvVGW)+%_(+%?}sfDH##RiUsbX|!|)!&xF$ z7>71Qbs{YBNDnvmba;3r2Rmhv%2?0&?mdjUN+Au0&-3qw?ktY4wF`o%Bg5KXqQtBf z?iY|LyzOEZL#FDNZ40(guR}ywc=Ki607M8Kp04dTH&7bH{Z_kzlHXsxk@N0=f=k^4 z=2)~>kC!)!fHg2-I`bmGrf1m{gZp ziq%vdvxw@=&m@lLQvAJ*<#h~(D(&DopmFv}0%jvfofBHH$OnEM>cu4WIoe3t*WHZx znh;XM>N`GDIELNEHcTUBk3dYL;-6g*hSj~re0;Tb0uk(<#au%xXU4j%+3meR!5AsT zspextKc8pJ>(N1Bww-aZd$XjEnr1liB1!hT4);rxy};?KB`y%whYXxG(@;gq{=rJ| zvJCTRVSM2(k)AJEuYA2IVEpt|jKqW*;0Y6!AmpyV)j$$#f6tr4b1EL1+&97-?o>ka zK-`yNk)~K!^uwb;%G!AD?ft=)$O!#@eL$WNKh04vNQ!UyuO`qko5)VPiTdsQ5b%N8 zdw{qkq=NX0n}%GquDzJHZLoa52m2L9{+ZrDzt|3#A+fbs|l<-g0+c7|UtaoFv%M9Wj(-zy$@d!byy5qxn) zAC{gTRdjTB->c(b3yLfF`pw3pjj#xB`O@bZ`u=$6LV%#~3)Xd~HCv(15Aqj)U+5{* z((4xCQ4BM$QrwCAk70!l)@ul4K=)~7M{vi#M_Pwv+bc=0+Fme#i$?h&5+%<(MBXVp zDuj!@uc^_Q|MQTPB=d29_??kyiAQx72*B%W@0Vl_O*3%Q{`->VVoNdx)+m*5Hv!Q$ zbKRF-^qejKR@q*QzXg6ETIBcMM2Tu{2fZQVHuSQ4ULkz(mBJAxWgJo4P!JHOj9Y); zcnH74^SXQ?ije>MF^ICIIPh{B^^lK8^v}dS!yO!6Hwp3q%(7&-w=&LsY0+Qs{F*W7yBlC7cNb^4}Au)%S|Q zjYrmi#U_};r2ixtd(N5o6Oc|Ol%3^$#HjKkxq#B%_DE&l4rxurir)DsnU#j1-WWEv z_BBeC2BP(Qn?+sA$$7CII{8bpHOnOr;SW~ZokP{RkS;_F>$!@pbz2D!m zXvgi^0wAoQYb(rr&jJB_7>n;f=7p_7eKz$gr<|@lUZz*o(RdkHR>*c(%AQ2seColF zAx^DVcrn~8w!A|4wE~zsv++wfjF+Lm@y)+W^_itByX>0JIExekq7buqk}HcmBqn9L zwW!-52-NSu?uRggU9ln~VmgIpr$balYSA}AGDdU8&A@*r)$|JtLd2S~7&AG`JO#I} z0beQq6))H+K}c$kso7B4(EjA(o7zc-CRQ;DfoNSLKW~GE*(*fJ2CF1|usW~=9iQZR zWN5uzj0B?HrXBR~Z{&tFpU0VQS8ev=X@gL^^J8^no_t8s@%J(_g|{XgOAu21$R@2DU56hPCn+ua zR{M)3&xRDml?yB;%VsO(wdNJCCrL?xH^f~|enj;jC>OHk1Hn=rTNXZMU_@k_#s zi~xI?kq(nG>YS>PI9M(t)1xK~pA9E7$g)6wC(K2ZQd-|^=|?5jaK+5^<}T#oKaxRY zJf4Fg-$k?(7%DaS{Bfbx&c#LY^WIgoHviWGHBUcafxu=j%>nhMWB6n8CWH{DqZKT*t5oGjAX~~C>kE9SE!o~_>4oha&%}9v zorj_ANtqyjAGA&RPDC7T&J1f){)}JXI61n}qz4|Ot9G(XtIo=jOR(3*D+}X_x?tNB zEsAO)LcGyjl_RMo$7v)Vi;C(U|3y@{GNVQ0?RwM9$omGM*e!!HNJHNCNl0twCwHP70=T2=e%tSq*k}0Z}b~24?#j}%|mIN zIJC0WxV$U9o?8s)2%R}6=zk_Wbh(w>F_;Cbj}ihwM28}}loctj$oXP7FX$hA0a_gG zBiY=xVt_EvUBY|ELL)AO*=Q(JWkx4JD|t74)IRKpb;~ZY5L}d=G86<`JK$V=b!orG z1Stl|HeZ6@hnviY)1n#Wi% z!iSN&4LhKZkoZaPQI3%Cw|N^Q)7Dh+Hvop|SV_Rqr!`YEunxc zgGU~)d`r36QNGPp?qyNN-O*{%n;KVvwJV+YL);7jfSG8+5vgiN{6U{>Z#}yy?rJiy zngy~CC^V4LPph5wh}IaWSROgye0k??Cc7}^v^MM(85(+1;nEwqV6 zW$3LjM(=B-n@Jl)swPLJb?6va)7$|3ZI`GA?;mP{=hKUqs81}n;*18YZ@x583)(VmKRsWhoYkTg`k{Qk74=e|70s>K+cu#ZB`Y9OR2L3p0D> zNoh-=AX_THJZ+iyGswg4`?C)yZ#7w+zK)y6FNobP)m9TSa0;TKTBgs|{>ZR=+>mEd>*`C(Jy53->xnv8 zBX1eM>siQbf(A&?IsZw-M&krFW2(%wy+@B(ab#8}X=?}xdy|C*bZYoo90FVdb#ght z=g*}hy0o+smrtFYyWr&To|zRGLT9xK1Mb}p?&_|4m6Rm{P>(RdAk?zjCkL}n!E!~! zC~Fu@TS4dIb4HA&*gVb=lHN|HWHj_uxDTr&Jn1H*qboRTnToiD`JI3Q+8Gh@$uQ@a zj!@2SqYaP)fCECQQO`II-ZmkvP#th0Vm!^VnF=7SrcnU}wo~Nu?qux4BdpUIulWC< z4GticuAG=wLx?-C$+Ge$Xfztdqc#AEt#w@cY zbvw9?EzBBauY70gUJ^huk=xl}e;$2>W1bWR_i_pPTLN1lg&$lp??-T4jpyEJjUT^X zJf=eJw&rIj=HN`#h46z%(xzO@O|>+a!9A%+JG+16Rv44}CpXd;D!HTSZ~FGm!i^C(=hCvMOs6OY?LR@=AH%l`bvD_g=88RLD~zkx53=JRf^O&{=P~yT zx7f7CQfe+45)cvvLIaiw%uREJEw5Bs=b7#FH;6g9L<7)jF>3sPdDXh!1IF*Dn#L%A z8iEIq^$_K+)RA_g0hSggRpH0>ul$=jHh&O8c_h{Tp`9ZB<*e90qAlfHiwaLl%ikvt z&puUUy1h^8CK0GRow)!Ve2hN__~%`)!GO_qZBvDac8wzpF2i_Y`E`0LO8R|e|j9Hfcm<0-pncAX}#vfw|y zvUS_ndAEMeC()klatJ}LDw8y@|FAM+G;rJFvk<_Zg;RG}1oFEeg zxU(w4Y{UZ#6^DY?%M4Lk{j_)ev4*l1^wx8dM*q2(b?2w@0fEm{l6L4m8BPJekGRw} zP2RUG5<+JENpH1wO-~#kD~#}JJt(7bH4UNHIT^2TgTXm_Gesn3Wq3J9q?yj|&K-W{ z6^teq(zlR^IUo#SSQ+Ods+O@QkbjD8w%qULFMSqj+7s1^c`_#h>Om2F7U8AfI9CIS zbKJXC9``NKiPSHrc;A^Dg-V;Tmz4go@)53+ht86-UGrd%EiuY)G{6GNzkP3rG9Fyb zwSW0;9UmKC4BNNh6I$)&^)=6kGPsz#*gt+|EhQ{bW#$N_%m|D)c*=u8rUdk|`t|xh zJ&|O7#A(a!i{)Fck20YMdh9WFS18NRwabUU!ptJGv+FDpvkRu5FVI-Nn|ENPl_j|t zvGlW>h*Jg9K}<%(N+jxreZP88ulxaD`+YiwVNW}x?YA2qlV}^<@*W|ykV6vgXe9C> z&{YW)6RW2KDIDE`iwsyJEeAdc@xL?=cx=tM@~W{F>(y+dfUNn{qAzj0Yu)2-Ryp3TCM89 zIZo)5g%(tv7Ha6bp-mH8Apm33vlPEF{C3k^r(S$6nr`>wL~d27GP!<+6HC)nTP!qaA5?>@VJ1v?7KHW0WV<=O9IF*v%RB#LRIHeA(QdR2Y1Dz@jaXF zrkji7xv$Jru~3hb%g3k#j@cc^KmLIF8}@KWv2WV{XS-MVW`3Q`lIy0$Tc`N}I%n86A+NSns{&HPhN#-;X%150Hqw=mOMf7{@+T)_S32p> zJC+~Y9!_IUW?5@}u&Gt^PK(kKOQe+5i&_oo@1pxh8!8^|Z9CR$xcOBZ#*}iq)2?W* za3H63;>B73<)w>C677XiFokz$#AP49X?^YR7j8`A+XpIfqfD$`hBU1$JjrHOG=PYS zGofy87_}vPT8H(YQm{wgBt}gTBr5!rOBfa3h{*WNdLKs%Fd{|m!)naQG*Y@B3&Ji0 zc*8Pp>!6+f((Q)8s*!t~4-aA!X6D!VBB*aw%JTanl?s1b~idv#-RihV;OO?yv;Pc7)9 zW5I6Vn79B=2TZa+E5m48u9mq3J*ZkE@Qwc4AGfTR?^{cDxx0ksU>Kw0iAbP003fhoYQ!Xh9?c{p6F z$uednQ)DmJkoKXh-~tR^vr?-ROOE*Oldcou+;}6wfQAThA$F}5wLvfqFF=|_YLT%0 zeRb&~CnT}$plrrDZRS;?(zj%5qJ3boFG;QaI%*Qvm{S9c714#k;^}o;N5^>U@Bn>O zW4)DqOsXCG&}qC`&3$r!voIqOrnr2BhM)sgZ~>?Rfnz+FR{w)GafD&Plq51?iVp8~ zxC1A}NZ{8_xui7%(-1T*Gz#O&N4sXwfWjWn7$*^L7p#l!+9a%&i%0tJdP)Bfbg@J* zP5>4aEtFtkoliJ(cyxGfhk9s8^^?nIeu1o^1L*8bw=tc8@<2_f_Ibq5#n|-D&P5Vv z>4huQ#hy;kiI68e9>JldGOJNsPY^Fp5UG4wNV zWzi1=Z${k3E_Bh|)hal;uJYKesP&CQXJTP51_avfbEqJE4eBXq z5HA#u9Y2wyB)Jha;okl~()V1Y6flBL7#HU>fKR4;+y;%Hkok3;VYtvqQKUIRUs}^x zhQDOgUpromfp>rg8v_jQl*Y&X<|A$805`C&tUzf}tEr`sTJkR^PNauQBh@LW>b<-A zlf9Y5(hEIoV`98;H*+d3w#&_Tc^MSg~p+66uB8rp+?ltP2|M|V`@mhQU+Zj zBbCjDumrNbzmM&B*p4i2uoS6eC8Z2{e@L;${w=?8;GSENYy@rqN{PTA%V|9vT7u2YyMvGd_K8I+QwoU%TSIS?{OZmMc7k? zk=OBMy>_c!)^0ELxseAPw_X7T(DEwdg=U$}yRVJiO-ThIY-zUnxK^k_0glGWZ;b7g zc1aK{{;C7H(M>EP2yO0WS&WA$FJs&a4aBQjJu?d!aRQhsc(kUN7j!N|PjyONKYw6@ zVNVu18x!5}a@{zE~u59e`o{~f%H@CvkYhTm5sc7u-5A!fa$MJtlm zEyv%Q=g(Hn(y)hRJ{`J`5loxgk8>!D8Om}bl=+#R0w%<*S^a(AqEmt}rOKCt`TdCr zGgC&I6Z3UYu$e0clB5197s^yaj6Ko#>}W%li*tM#Twgppy*FF=ejm)w zt!)C`89@OPXbx2uxNa3*_H(9x#F%9f1(qaA1v>9Un?ant4^c27gtpmi%KgR|x+B1x zeh}DTvs4X}p$Nk)*(<#7kw#vdoMgyp*_ad1ss;FEqSNaz1P_OWuHVIeAU2tRL4#3r z5A9aDK>;ALZZ*%_HVVlov3(GtdOLh1>~(Kh`kqVPy1 zJ{@4FjdNs2!0ANS&0(@a7I$%qwTjS!>&y}g4g)bET#dY`3vV?lwMtPS&<<_F*nSA1 z>vlp7dB{betbBfEEc|+~uJ(;Of)~F)_!krczhT;P*RP^f|1{{Ju;uKod!R` zvF(5^H+YUyAMxV{IDh*rM1m*2vGx)zCk=CtTu~vyK3siQ^x#}-H)t>wnFADPN@eTQ zt7V!NnOdTSfeU^AT2c>*urez0hX}9gtP9m}@~`R#tk@hGjL# z7QFP6B6A?f=E9I01AlO4VTDDmZ}?i$HpsMqk3e30a9XZ<24Vgx|HR1{649T9Uw^)| zY$pjE_}~i0v!IO?sJh_rE8(gQT;(hiC18L^v@)Z+cMOwE7CJ-hFu$hefbLFA5%-&T zKbQ61+Pefedsr?W08^C0S&|&48d#HKAo?QXs0N&ie=M%17W4q&y3Eypu{aB`5dbyL zW?1bP!BIklxBWW$goyfSH_xa{I1~wA9eFhXp#=XdRgLVdHj)z34vJw1FiBd^(%~Q& z__Tr^`lMUHa1flbyuZOZXm%yF&;3bzSuo#vBLA zSOszKyT%gfj*sHJQ$^bH-x_qSL_&rj?i_W+Io__#mV#tn<17=czG1<|i>iqQP{SrF zfUP-63=^NKE-BPnO;q88P<`S+!h-5!-S}AG9y4;0Lgf?U)FvfEgcH4?1AGO4S{#cO z`&TeC89nqc8Sn>h9m&1|CO9s@H65yeVrSfuYI;m3aQ>T(u?(S&r=$~&DK4pL<;xa+ zQGI=a>Su@A{=j`Md?|}m&Q6N<-mC$-VD}B1mR6;f z4{)zb!XKIB0sjRJ7diCYNQD z7kaB5Y!A`c$P6gf_;w_zlX6N3SAZtwkQq z&#yNSx{n%Xn>)qx@Qwv?GWNlSWyr$Z-4>{vc$o9_PZKKC73j|#v=aSHWaRWf#qgy= zK<_GfT_z;RW1YOef5FjQrCpyob9{>3INkpv`~;-)v@?ZT`&D*HY5%L1Yi?*mvM7S@ zkAx6bw?S}#${s0gb}mF*@Om$3!hLckvsLl&9MUh0oE0K!p7H#I-G4rErBUYq_8}){ z<34{P;2d7f)AjI`gkYI57ZnPFW4HvgX)-Fb#Ay=WdC<^WD=6@Zp?B+kI{2m%gM;== zI4*`f=4VeuAVOeL9owg+MsoxXyXgTrLS*WGcIFKaXs9HwQO#Z^^rt2CE70!_CS<#W<=e(^BLfW>6sHB1V);kuENxO` zU#%<~qAlHCRqOfu*hl!^>25_berT2)#+!q}G+yGQ#UdBw3^X^H16bTR2!&$E3)&UB zqNaCZ$X{BKZ3O1>_5oBda=Pgp$nfXfRs6LH_2v8(8 z;fE%9#@^ZrGiNURjYpt@2chn^>5kDPbA9&rnfa~UZlt><~k>b ztv;j}){}&pxR8>rqFIaju0(AMZB!QF!ud4RwQIYRpyzB_cw2a0>((cUWlO`|RD8qw zS&4A(Y}G#FTWJE9yWsy1k!4j+s3ND0@3w$Q0w)vfd$lUGSBz6=suMH$02E9>U>b{$o_C1+Dk#f<9!?Z|}JC>`-%_5X8r*M7b z@Cq~`>Pcer9dK!(^pFq=MR%9xTx|;LI+krh9gKqDYXjxoU4gyE1+f^B%IMB3Nna%S zgJcE=En@fz;^|UhXe}K?MS|lv?F75UrRK`K-t|hm`l{Z`6vks9n0r)z>t?mr z*+tduKda|$N$}?ROB#y0Ofp((-7q6#1z95bDiKTjR{%gX8AgbNg*j%pcU9tpN4ctVF?NO z66RFM-&QVkw`@&CKixDu%Igq4U@OUhrJzg<3a)3r2IERA@IUi5o)MeG+w zVEc+Rfcx32k<6)7Pqw*R)H`#rZ+2Fb8n4W5F@g%P>&2`@TJP zA7#QsTW=V@>f3IFZ4*9~dE;=5@|)Q)u72}kkd;lO7dm~pp4{_u|GNO66Bi$Fgeb-{ z<3;1x^qQlWp1zTWIFPS(htNH%0k4r9qI>DkKxd>y{jWT9F}vg1C9fgy5RsAn``PAK zqaW5q6y2HDAqB&YPGo|e^J|gD-4Xi(I_L{L;o^0mR1ZY0Oe1!&+>|0ID-)z`8 zza9}nI+s{HJ*%M{{%Kp1pxF3#C;ss43l|+LG8P^mbAmP%ka3u=F3A>VpPkIaL|b4J zl$hk;685y2e1iVb+K8YD0QrtWO2^hDFKt+qi5}m+q<7Pfn${N`pRfj>N$460%szb! zj&H4NWUVHcXA-Y{k-54e45H9dgB5~|4)+u1(j;i`6e2(D)e0V}J_Y|U2BarONsfBm zEa-xWgG-*e){zI*8ID&Lin-BOl5q#MfmT{K+lNPWw`y;Cg_Mq z=7Q>4DBG*PLRPtX^GnJ<;bs8#B7Doyuhh|0{8>zEo@dC_g4^1K$GWr`*lV1Q)D?5J zqB)rn$gD?RP;(Wb|2xUO0wj~yj4YdRTCn`;PbS?Fz|ZJ!!0>HUpszDe&?6sz*$SiE z@Co8tVC2uLF@ojlwX_(}Z;C619J#Mt$@8hL?KD6+8eGdafN3k0_cBA)Pm(G?17wWRal#t+0PWUkVK1Q!AjcLL|=c5%Mh_U7@Hl=MG?ehj*!X@Q~!#*$8BGf_ILcckh>)z|nvP0A1^h==dGZ#c--ZjM6_&>J0H@p`W&or_I8MVHc6`3P%M z+}(N8r~N^v;?_WN)-o_2{Zt%;-mUqrPSb#5zuh!?_9rC)dYv2gA1}S(LO)9A7kRq4 z1R_40ZM)%Snl;`>+C4r|`{YsPAkmXkf!3T52_47X3oZ8pjk@NtQ&ru}p0`Z8n(joK z&?QpZba+RN6d!(zOXSIlz3CtOH33Hz^#~0|xz~{gzFMqU?Q9Vk?$`H@DLx~bcY`_^ zzp={CPSKOVHO~sy5Scw<{@dH_p$V*1SqJ8}Bg{QhIr*!5AOzZu9KgeIyGbP053RXg zP!|#xGU*xvD)*i;S@z1NLIDrYx)leF4B@cSx)>}U0vVAY`>Pqh9gM%A;@IRgZQ{X{?!*S2eqL=) zC8(r?ttes5DkrrSe+yMt#Y2^&fMA~CXj(X8s|e{{R~}B zwhdUmD0>#V4FmoNbs_k+TsVHXu^ax% zH*DK#Sjgj0x}{%HrX=Wi$`ZM_RaX-*x%tsDhj=YP4f zNfLPr($x*!#%h6`)6sL60Z(@ua~@#%6Fs?%cuL6Jd+b7(imeQ z*v!`MkaCUxL?|#ItaD0L`Y$h%yfd{=0;dkX2q=AQlemWjl!VM-Wk@1;L>c}H#4ny# zo9~wBZg8Ou59FFB(fm33X}j6}S(rMlE`n9y)+Yd)CxhnA zG5o@%S1n7`xN0ZTavQv zw((Qd!g56@%e>s}$>wb>|1XfUqq#oi)@BFhw@GWGeSZ-K=xz>!b9We!U`u|ezT0)7 z1d=qF6@A{k#yRI<2#(jk!xdXlFsc%&qsN9`f94`02R=ZaNe7S;d7_>YdsOmVM2Q=f{wEphs(;`M^~tpn>bMRWIErGU)HGC%>xc=FVcR_HZ@#HF>VY%=5|@ zB(SlBgYz+fGZg9AWbiHnXTd?CBRP$aoc?anCCo~(k}F(CvW~Sjo)O6ePUR~U!+C@> zATA$3jvCGag_D;wNTW(ky`#5&JowocN2b50FzGk<9#i*EMEjDtaJtnMm2z4*&u*v( zQp1i{thm-%{a;V-k|i~yMpXC8`j>AT7=uO-!(x)$?R6q9I|C7t_$N%lT3kng)q?f0#}niCX;IxkToy3)(%y1R=4i^>n2iO zSI}+zQ7W@8%dd)YQPz~;8M|3{4G2>c9~nP%_4OYIj&~uV@dK7-SUw#2Gp`7=5;qP-U?BITpQl1g;Z|2Iy81iu+Q{Wo=7Ia;6y)vUUxw0+e02>hVuCV?{70n{N#>-6h-F$bbq?u@bj zDaeN%GAK+>BXN)*X2W-6el~Ca>ftjUKa2EZ~cWknr~)Y=JXKd zoKRJT=Zn3i(rMobz^-QQ+4xcqz^YErbL91jKzRV6cqpjgK}P-|*?SBwZuYo}Nhnts zabQ2SH#DmX1jyJDdk$51{Hpf zk6*s=H!hAfw82od2V$#czz)(Frebr~1s|A2PlAS%vQqPIdZAJViwpAw>W=}iZcn@Hb-Db$= z2U$q^jMUVngZn~Z+s6jH?absB)#)@Jv^K;P)uTq2lmj3zkMSpCJDtw2IZoZ*&Z2=0#KD{Z>d@r+;^Y} z`u~;SuS6&a1IpXJBC@ENCJd-oi(HPla_@z(Qrr++I8fE8Zg@VU(ml+H+au?4{j~v^ z-;?oxK#ZN1&P7onX#Q~sNCL3W8%ckX-UEi~^2KCnMEE4t#`efz^r3bqXAJZDj&C;W zLOzS>46R*4peA(jto-CaXei3VfMc>Gh=H%qj549LicQ?XeRfCk^WkNn?itoo%u@ zWeu!n!1Qk@G3#h6tTDJrpDfp<#rlQmd*b4Y_jg^3rlJe!z3 zetE5|yU^_c1W>Tu+}%U2->}V-#Jifj@s}Nivx*n@0;+L)Ep5dMrR?nzWi&~NsD1HW zmFM36nrD7X&%fblNy;~UtGe1qL=yx+zzEeqJn#}-jG|iy&dLP)ZXitVA0dw#>ya6Z z*|viwUDo)x#0euQtd_d(KDYc{j0IF7oam@fK82T0Jv=lqE*b)TSRI^{cIa`-qjrS6 zw?@W)KUIAt27-BLOe?d2wBDjxIV}xX(k881u@R?2qBkU7!;)gEbT?mB%@40}nbk1m zuJlwiNnz*ap8Bhf2`gyD@Sh7gnNn+)J zE*+2dLfgW#>Ccd6ry}QD+2?e4NUVWqjn-ii>C|%_=@dO(*=r5FCAYOF~#vf;Hr>GW*;k(Mlo%CR)g*^~MeER2>i2 zszz1Q%v4$pWAtuSUf;rt$}Z7u=*0l((>I~^;{qjp;>y_E;T*1kv$0-A&C(Ov0Zwx{ znMUHAqELOU^mzFvEj|vyvN~N_1d`D5nSWLj{ z)%4?D&$JSfE2r|@+F3^Ljx+zqo}jIKm!e7)gr<7xA=WdgC@7gdVKkC^)b@<72*}+eMHP{F3*Xl@EA6FREOIuW z0000*SV=~T0000@O#mtY000O81OXZV1poj50RR91J^>p51poj50RR91Mgb@Q0{{R3 z0RRF30EcM+1ONa40RR91P5=M^00000kN^Mx0RR91kN^Mx0RRJ%h5!cu000sI004NP w0ssU60003100mH>0{{d70003100XQ50000%Q$tBf0000}V{&C>ZgXgFbhPHOjsO4v literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/heavy-priming-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/heavy-priming-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..9540aa7b9c5a46e26c06f71d72e8f444517c21f7 GIT binary patch literal 31402 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 VRMJHEcY> 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%0DF_o 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/iclr-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/iclr-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..d56968ba3590cacbf62e13514c465ec5d87a13f4 GIT binary patch literal 11254 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/iclr-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/iclr-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c9d42d7ec31430a555fa955ff916ea523268c708 GIT binary patch literal 7368 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-full-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-full-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..1a735a4c736f2061acaafdf8ec7d0c3e7d3f1be3 GIT binary patch literal 149898 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

            c5B5o^F^2z2ycSF+o=4vh-V7Cue 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 Hb7*gL0Ll-B literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-full-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-full-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..af0a110bde14207bcfb7d9c94fa328dbeea50a77 GIT binary patch literal 62926 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≧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

              xGtKk>yxDz?2}Z<27mXq1J$xE<$IK zOSaF95|2ZUfK>c0tIZb!rd0EH*NN()gSp_jiSI5mq?j3=au`;>ONl;XHvD$Sp|>s*H~YVTKB*wCV-6h5Fmn%8RF zMiqX}y3p%CqC#3flTjU0ylJ9N?it*(7Rs`}D2)z>qknY;+g>`Bu&hp2S<{(owvt(yt z_cQ9h3Mr1DD14IAm!tI|GxU2Svpc`LbwvUVFVfQeRb-1AU5XSIrg`dVWfwIH72&r7 zI&UnzuMI{^XCt?&M0k*r3fBF^PLwOTjEiwIXhWJukL!o>zYv<#2JDIYrIM1&|3G!D z4iW!v8YW1r;$qYE3+%l2PAH&6S+-{64+!SF&XEK&1B9{lyF2@WQsNSqwH5U9v(rZ> z31N_r3aJmr^N<+1@_DJu8s4eNe75P>)RYE?o?P`^HoZYQ&e4b&0^&jWlk7(S&Q}x; z(_t8Gx~|X^CO|s5S`gCtsV5cfD<7D48ba7?J@#}kXZnZyax0c!lQ}|Rz=j86G{&H* zQ)UzxVu?qZM*O=^#35zNlk#;0nu>KvLJVb0CNY?w(HfIX z7SPbYv$S3AeegWX?PN)8(ozw;RO?b8d z!Z2V_di%xt0eie7P&;MUF|kHT$wS$o$SOaLV#9zhu0jW(6CWk91I>=6OBHj~N()%a zM-QysQib@H`0XfSRaHuIe;LuCcx)4CP<-+hooo1&vH6s*YmDTRm#sFacMt9Ff$uaz zIaY&c_9K1cSpRlz1l+d*GS|aJg`?cL5cE}MB zadqDcfs zty9JNPb_T8SsisfEP=_en!y09;si{OO1(@Epoamd#!Nfvbh!LdNDktc7&4?i6A~N5 zvI&z4amN{Z3@Zq<+e3FXk!>>bXgH$%rET)RRsKrbQpy*-NY&HOu}`+&JsLLS0fNs@?jZu^hd{M3qJzIH}}-UVo34OvgXn; z8cp=p5;8cW2M%h%99rge%RD{vi^JC-XDe=#j5}3Pm+d&aQ||n8k8NZG!gKJoK(!v* zz^JmWJJyBZ79#`;utVL+u4L_y0P_IjREV-lHqPTVS?daY`R#vuGfW4GjH~C-oa!

              Kg~L#h&q16hw|4o!Hmx0WR0kFr;%75?H==wq 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

              c5B5o^F^2z2ycSF+o=4vh-V7Cue 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 Hb7*gL0Ll-B literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..4d1b8902d95c6c9adfe58d76f89027951098512c GIT binary patch literal 83598 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

              6Kv41j@#y>DsA4J_yH@zA^& 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..4d1b8902d95c6c9adfe58d76f89027951098512c GIT binary patch literal 83598 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 MC^a>&I3vFV0RE-h2mk;8 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/rr-sweep-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/rr-sweep-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..7a7d32e09996b7f5d156a7b1bb20b7f59e92024c GIT binary patch literal 31288 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

            1. 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%0A6P3X&+yaLD&%BJoTl;=6DYlAb;$5 z^rduW86ZO;i?H}HZYM|Qs54MK)Z++&>?%NA_Pngf*1s?gIE>%~zRF5g_SoIOBU4eX*>2 z@0QA7`u6rW9opX;*f~f3?xo&j)(?B91EIXUXomtIf|9m;H-At!ZCP_YGN1fB7ATh9 z=s7fY*&a7KkZrR6Jh23NQ*74!snZ)QVweHvC={cxr`&c=b46_ZaKPm7$$@2q79`hf zlG3~DZtZ?=Lpp*_;pf;_=U|dbGBaa7KLd)Rh*bntXBSnX6H!yO1LHA!-2fpW0%cuI zB?Ze$_Zk*I%8w|pX5o-`AakLvTt1!6RCfKq`6jwb1?JRi3X~dT1ZWEHv0x~=^}8#n zM%*x6!C~GzVSd#@b``W+R{eVwBRPbM0wftxzAM|Z`q^+FwxY;<1dz4L6vR3@QBEZ| zHRh0EjNAO;aTQWFAGbeVTT+}4N)tzF7Jh<5YInsf^HfkHo|#t)fn4fOX$X~RZbI7x z7Se|p=CPCg54LFzyV0z{X1H)+*Yr5^>OD!SB<$p*sAsnM_|u4i0R4|(Zv+W z5RLiGREDR2UBhDd=^mpU?qZk`b~=lCmli33Emn|fi+1CwzbA31nIPU#UWQRiOa4MZ z$khXf2ozOy9H>E^&0e(K3n?NCAE;+vBU*0#7FK*H3!Sta=zK8fRGTon$DkJPrd+8GEfG06y<_% z;E>l^Q+s)&20Rv@vc&IJo|gzNb3EB3crt5%BqdA{DHMzj5N^22+GS`5!TdTkK>My+ zf#Wox6VNU>Y;^(DYJiq~$U{LN{%UGb za0Ks9+=LKGW)uWd9n;^6F0|c$kaInV{R$`13y_nONS$4vDBuhU`J+x7?^}6vmNI=R zeoo;c(&y8LkE$9RjMA;p5F+Q#C+6Q6Qa|+g_C(s`uPjjL$AerzCOU9Oq3<#F*3mfl zR;*}~Q=E(E*+hRfKA1h!V(C)cRNl+;jUjQx|aBiw1+`D*$Y^@CQ#II%sjOIb+} z?@%RgNrfd*ja!!>9D-@=6f!5*cte-%X1R>-eTN4B3ch%`Li_oaX-)voi=+`{>T#F8 zpH8L3omtJga%_`MF*0yUnVkF?{y4Q>w97PR`M$q={?2OQFcJhJ^{oPaihTv9q=1m+ zZ+Klgj#v8rqU=jNE?tM`n5Mi)4{TU|WdpMV#*T+29s7cf6fL5U1pp;l>Y>DCvhS`E z%kZHiWzbrl3pd`YD$GAuv8nh&G#D4#o5jxJj3%dY;!ATO#}EX9T^*P{wi63c-#Qb4 zshoMxWHNu+DmuKmL!YJ}Eviq|URFWde(_*P_#4 zagoOB!qy3YZW6AeImL4GKD->h&ocJJWs0AJYSiwaVYkHLoiPb^w+flGWjl5<7AsT_ z=>GjQ%KV-dDvX}ocnT?VROfi-%AQ6R?^cwS4XfUn-z(>ZFiC0J7>!8^YlA0e)>An; zO4*GUyeW+Td)71a%B-HTTtr*{H2yf?c9226s9gd9G!`YGIA6qc+xh(Oc4|MH<^**a zAdXe^Fo!&7R%a*bxtDT%ZuhMw~79PV_&?^K=g*Xxxa^AMfm&P9aZVMl@1o8v9Q z@geUvJh>A`6<+?vX|)vqC;w-%;(9j-URls`#YItlg_FT{D54Q-w(?cO3kr6Ulb(D4 zUB8m;IX7_()*F@n!b>9v9K!Y7q?fg~SQnUgq*S5{iIFADGAUUPxREGXSpfWmt0nfz z8qYYTs$+syr#Ddfg~TK=#Kt{yt5c^!Pg-bh-MQsz!Z1(CAIobD(Pm9uuR$n9B>?&@ zk7l}jBAL+aNt<$UEr~u%F>?Alln`40xrpPgQ&V<)n1@F9dKR}sdT>Rk0zf9LnJOG^ z3!sGb9H;>z4vO-TdCxr&NTGuU$4+$su&eAtfnu5qMd zxIa$}_@s6=y+=ftaKR5k2;40fyXOq!iO>M!Vk+P(d}RtwOT```hyy8yqI1{`bJ24h z0i!f5bbO?luhU2|!XeT%1;h9Vuz+SsQEu~EG?SDN>!a6BT-S{(I6ALA6ZB;)>9xKHUa9CLBFaLLQF0VtHxJT>nte0?CBw~$-PvDKG zM|MX}eLit;bpkBd343rxA6iGR4F{wNLXWkyz7qXmR}4)k7U}9tyzt`G!or9poe}^i zqDGA0*Xti+%Q~NBe7+12LoXJbe%w316ZH(a=2b|7PIxq~4g2hv7qQiKMGMbac0u1L zVU&PkAx^be~upVys1rR-f$9ILIM$>60aCz zgIq>0mfBEl9r5_OX~(K;5w6s5TroVj>B=&yac&pk@mdUG~#$Q>s2B_zxFElRCE^|~WZw|~f4APFQ6wUq(U(EvjbySd0Pxv8ag*JTW) zL^fqIO78#pebZe#v(l6n7%zk1vyfU-J0Lc)NS{r?j93(h7O&3OxmpFX^Xa?tN-!G? zw*{|<60T6E*^-_4?i}|aj^{1PEKfou586=xUi%V+L86KqtICXJ5ERN7Bie`YqOhF_qXD0 z4+G!32ADo6vHM@dBHqgMfjE~L8d7t|F2AWR9o`&^qg-?Pu7}03rmA>5a(L@s;Ke@M z@S%i_3gm15SZb+BYI^ghf{9b7&B(D!YsSTFCL|n%?Vl0=ZjmMMMy_aEK)ftpyZrm<-9tPs}Ds+uO=n6N7i3)_pX?hs~}q|6!c4yjFS7_V>joTpxXSuQNnR`C9HoM{I z<~0M4`GolG8g+Xzn)8=&V*~VVsM+(p8qF+{0cdOF{V2f$j!E;mUwE zo0yqp+Pe|}%@y!zG-Y1Qw z+9bSbd=B(*tCq5wrEctn-Su4BV*{2)lm|5%T`?2%Ou zjYJ)6qjkDTX>P+n*>_s0h$<317nXt@fuT+qY@K`z!ycPT_-mThn^jt+SF4EL>q;>S(_DSLneZ9 zKy7c9qR6DGDbGbP;->`!2;y~2HUz5XT-ROv$9ry?Gl61R#YqO^E;mH~vZuB zC~O{xS^!+u>xH6&eHHJ>e7G_SDmU3RwChy|VdV82=x%sx*9)&OKfCSyg~chh zdvOpndL?-LNXh=0C!-u;P9C>zE?ZOy(HIGMltjJuo%3|tcWKa{wHn4uz37*w*&oyQ ztDlZwn-lMLnn&P=mTIlElw8I&g#M{&amb{F6P^>f#_nb_-|dosfU9RONgPWTX{Y{Y z!pP^a)UwN%tvBwn2K{{wth2lxM8r0Y zSMrK?=b|!2*Gq(|Qt9l-J|Slgg#Do=q4N$_Z2}=`S?2HU$v9@A6co{tT|Y~?tnTa% zRq+dQw$-(hU4ER=d%8beBOjdx~FaGcKC8>g<+hTC4)c>@Mv zAOxon_|x{WtVez8U^L0MU=cwxn<&T73=&_xRsM>5V1*+m4DB!zDNKXop(f1v2Ycf* zU`_^6EiF(b=J50DR`Gp~#@8!+YT~(X>Fy>FnM}(l|B5CTHZ}=mTVMEk|WwF zv%wbP)L_sfm2*VSit<20Czr5*R|f7rXlOcZgPPERU7+W^>nl3#Cl9E`KzX1MhHe<) zXbVd6Z&JI$)%i|umnYPDXaKu3IcDkV>UVSC*Ij0?BicFxoI2nZ_^pr8!)w1 zD6ta;u}N((qJM$|1~yK>6hZhiX4#U92dcuj=o4s(#7T1NoAj!I$oeQED$PgUlFv~3 zkOrQFU@wtUc1E#O3qcY>^1_L0{g*4jw1_~4Uk%r5b12S7{Zv+8_A`u8$a)(Cr$9dd$}yFGEby3*i7PF> zA?DRjCJvLJ9ylIzH1=gE$B%0SGDv7?MD-8S`j8Y!-=@_$kY0Zd>krZS5AG33V`w6f zWZ1#F)6=vtXX{dKJvbr3n{)$oVZDoTYpSn(ND1r4EV8Uq)pAR2QNVG&?&Sxtz`~ zM6Y3ouB%wahgV;fuMZtq16ob_Hd|t|Y6p^=4=ZnPXDnD^!Y6yJS${L`u#JqXnYfsu zHdNsyxeph~CW}$7Lkc1*Dbz7stXYJn;1%~+LXR>;n_^=IAkTe6lBS z%q7{Q!Lys|af2VBq5a*>CQ}dDsl8aQf`gS*umN%5;cu}89sk4br{m_j_S<{-!jtl= zw!CmiOI*?LLiTRxO{KlqvnGc)y6k^D%v57(eT^Hv7HBnev(i~b6%2RH*24Y6pQd6x zY?k2{Lzh zd_(o#>51j?d@#I(b=@K2s6N{Uz?-Au{L-zXlZYLH0sWS_y;NQ_7N<<;0%cOr5BZ4P z+;c)07{!v2Ug)oMqlsZm za}fcP1uzF@qra)+Kdu;MM63aDcd4Y@vfhEb>fH zJJ}%1ruM@ zeS%lP?0O>U#kxf^;BQ5;^il6{y>V=#+-=VaDghpWz-+ZP^Sn& zMBT1zSITjvI}!ULtx=2Q{R*NAhX4S!?=zRo+@P^Auh3yeW532P)jmLlscP!GqNNC7 z{>BZt9IK$H@;>>@_9tgdZmW>ZThtH$z-FO-f-HAXU~}y6xS`e{S#~e^$iY`#kF_Uo zV3V2zh#>$;-j`PtmjW(?=i}ONG6Vo%102VMM_K*xCf<=we7BWfTnTmVsk~KQ_<}5` zI~0fU%GNM0=w$NkJ!UcVpm%~|et$}+Sfq89yT?gaM0$YgCG1ZcQ6>;9hbwpTioj>s(Bd6`v9V3{!JmJGyrG(18q zvCp*-jrVQCdvW&*AlFH7jl#RKqIe!4Qv89+x%mQu-9WSnFV!F+*hkE4VNi%`IfWmA z+LLc@C#aSQ;j-jczOjITHC%=sg5~B`kUQ$iu$jZ|x>%wxCBc21Si6w&gENs^JIkQXPu30@eVP-Osfq$B(o+q|?y*xecIf{@{lf6S;ftkr=Pv{7)BD@gTYGSQc=v zbqQdI)~k6{*Bl4hBPlsv=#y&8BZT$}s=^Dv^r+gJVX|@yR$Dzz-t^U6~A8IObY!fHaf$#A=9B21x{4b9#@%&bKzY+ z=wb5cmqEoYlKk$F6^w8;dsp!;K0=CC$b`Gk1ZaySD__HI5kv4v&dhRZAufsbupjnm zc+W6bu9ABKP~$oe`-h%Xnsz8{Tu=PF0ByA512C|*H6CM$Q*5}2Hv0iiuO5k#*Eq1|X_YH0h#T4&> zy5Sm~qZs*q-cyL6d+R~LnKnxOrNH;XdS>yEPnu>#H=H*e@Bkcr!f5g=+dRfeS|D=V zs+rv+1*qG?+`Tnqx+lilGG+_~@TR`2XuXjIJoA_Qllk%1A#_V#Tc$WHb^!(k($xdp@@7NLCtPD`gF~m5Bg!Wt)2Ku{hnpSqy#6 zZl*Q;pZUT@7$4@c)1SuHOzrMJNAUjVsf6hbOG!>mS^?oR$m3ggo<0#xP#`I!+U*T_ z82bLJD!=@S7ap~m9L)3jChD)WkRw9F$oaTVMq+|tO*-22Z`(BCEY`1os(Q_ji zu~o}UdWSqjDc&TZ8{9dLe&?+S69jZ@xf3_Bl}0gTO_vf6Bi4o}yqL=427Zzy6Om=G z>Xy#(u*BVXb0v23*Nmm7t?&0zHH|htAGC~M!$2NVv`0|f)h9;BC!*7v6c&pUBi@;% z=`KEXWQZ@Ph#I4^q$^}}lxeBzn&L}JA4B?GNl89!Ok;@!48maG~zfrk)&%z;i~_B<<=AM+l-W*bXX+#W@w9FIy&R+ zyFk{3GbssL%?aK_S+#~v15WyouQVI>dIkPcf@^k;JRzKp+GV*k2(j~@cTILZ+;yRW zV(Z&Ap#MQ5LMJR_SHaI*>#@8Ko@rV zd+}bMHwR?i?E?FV&;+$Iu|43|tE4s=3&pq_&WhmT-~8HFin_@L8YgM56ZcUSjyAeQ z+83~9&0AvUO3)^uj#iBDY6!&n7Hax_l%K*O5@Q!@NyN{{OsNf@;3hww5`29t@6IUD zy-{v~(M*b0Qjh6$`$@+QqUxe5cA#*cG12$u3%jI}Ck#9^K^#2n8pjnz)&4b@Z`Jg? z_#m2iGC`-ax^N4YCIdb-zMx-exlqg?HN1Jkt}VJ2bx!Y&$it^x#bnYZ-}LDO%e)~S zJ`4^910B4c6fhS6v5#io+>o>y(%%=B)O>5E@sz~7e6+HFE8Q&%KPDzDjRQQp?1Fv$ z^DGo%r(1PRpXhst$s6HbOgwDYrVwYpmD?9afGJMVpR|Ty*J~_tCZk+N1)?k{Ipu?$ zEIihHDD7>LM_feondF^1m^0;(V$9ckDJ;CWkW`DUThgj&xcjeLw%s8d<;#n2 zJbhkXK(PSg+|D}<64HFym6X<3=x_RV*O{+6SH5&QpHwme1($(NOUtnt`(hgKB35La zH<4|~Ve|N~*Y%<6e2g|WQo)nhr*P$?A>`&^o}~^NuOaN%-qRE5n!pQKjoO2{4_+}` zL4<8Uhb3n}33n`K<6P>->Gfm8{vMSbsm7<$OqcH^+7W1&6Hw5ci6zgPu4U@by$SUL z5IedJUPlXMvKJfPPJAW|~tKU-M&npy)M2_Obz6KfE;)x_4Sf;cY+5*#NwU}F%v z8v%&OD@!T?2xjja92HLVJwE^ubqUdyf0>qLWB{oCn{*iz5DNhGp9J`iBmuGiUseR9 z009249_U{qBf!5Jfbkz`hFSoC{8tYE5cQA$rx^dE|BU}Hmoad%v$A!vvM?lYF>!FT zu(e^PW2a-H`3E55War35PjCJI9q4Qw%;^7(1I`2d-?jeDk_YsE^8+R30so&2c=fLz G!2bY03z)qC literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/rr-sweep-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/rr-sweep-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..e9538e004291fb2763b4d26d635578c320bcc22c GIT binary patch literal 18978 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

            2. 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%0A6P3X&+yaLD&%BJoTl;=6DYlAb;$5 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 G!2bY03z)qC literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..0a4a7bd3198f36aca565c343d68b4112957402cf GIT binary patch literal 22798 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..ac6a32491b96da618652d65148851809a2052fe8 GIT binary patch literal 13046 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/samples11-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..0a4a7bd3198f36aca565c343d68b4112957402cf GIT binary patch literal 22798 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/sampling-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/sampling-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a15d65075e350d6a0a5bf82e58ec21302b56779c GIT binary patch literal 23722 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 D|5t0u literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/sampling-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/sampling-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..9bfecb57e0d77b70b39f5faeb5298f7d9d40c0cc GIT binary patch literal 15422 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 D|5t0u literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/ACL-1400.webp b/assets/img/2024-05-07-robust-foundation-model/ACL-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..49dca71deda6bdd249d3a07dc0c6f8083ac77229 GIT binary patch literal 18184 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/ACL-480.webp b/assets/img/2024-05-07-robust-foundation-model/ACL-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..4d71622b07523b429cdc82a7dcae16e10d44ad31 GIT binary patch literal 9084 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/ACL-800.webp b/assets/img/2024-05-07-robust-foundation-model/ACL-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..49dca71deda6bdd249d3a07dc0c6f8083ac77229 GIT binary patch literal 18184 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack-1400.webp b/assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..7e120cec69245b274bf5be544dc13ef22d9fae75 GIT binary patch literal 57138 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 P000001_c9AK;!@b&vU3m literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack-480.webp b/assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..65bda116cb50ed84131ba66a155e850c8908e7f6 GIT binary patch literal 26050 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 N!M3``RvZvO008m4lwbe= literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack-800.webp b/assets/img/2024-05-07-robust-foundation-model/AIR_cross_attack-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..7e120cec69245b274bf5be544dc13ef22d9fae75 GIT binary patch literal 57138 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 P000001_c9AK;!@b&vU3m literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup-1400.webp b/assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..d1cba9f015a48866f8c03948f92cb04e929e1625 GIT binary patch literal 30254 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

              -@qP>Ksi%<93l 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 F0092~6Kntg literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup-480.webp b/assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..eb0eeee460f4e314bff3603f25852d7846b6b889 GIT binary patch literal 14566 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 QiEKMX^|GB7Vt4=m0Ihv?kpKVy literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup-800.webp b/assets/img/2024-05-07-robust-foundation-model/AIR_cross_corrup-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..d1cba9f015a48866f8c03948f92cb04e929e1625 GIT binary patch literal 30254 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

              -@qP>Ksi%<93l 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 F0092~6Kntg literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/AIR_invariant-1400.webp b/assets/img/2024-05-07-robust-foundation-model/AIR_invariant-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..5dffd11687b1afa3f7a779eeca70e04f5f2cb2a5 GIT binary patch literal 11824 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 Zf9hR6rGR(SYxA;Xb4t%k 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/AIR_understand-480.webp b/assets/img/2024-05-07-robust-foundation-model/AIR_understand-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..0fe55166d4d542d6dbe8df5f7602dcea17606446 GIT binary patch literal 10678 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/CL-1400.webp b/assets/img/2024-05-07-robust-foundation-model/CL-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a315fb2a17da0d4dea3ff161793e435df27ddb3f GIT binary patch literal 12832 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/CL-480.webp b/assets/img/2024-05-07-robust-foundation-model/CL-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..2c2215a9a6655cdaf007bde15f5cffd8a0b66e3e GIT binary patch literal 6134 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/PGD-1400.webp b/assets/img/2024-05-07-robust-foundation-model/PGD-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..80df015e160054fbbd14a2d19a15e44f136255a5 GIT binary patch literal 17438 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/PGD-480.webp b/assets/img/2024-05-07-robust-foundation-model/PGD-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..fef208c7954a12503534722ecbb58bd1fad13111 GIT binary patch literal 8322 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 D8y%YG literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/PGD-800.webp b/assets/img/2024-05-07-robust-foundation-model/PGD-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..80df015e160054fbbd14a2d19a15e44f136255a5 GIT binary patch literal 17438 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/RCS_algo-1400.webp b/assets/img/2024-05-07-robust-foundation-model/RCS_algo-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..7b456a282fc8f5791ef3502c4f1e148beb4d7f05 GIT binary patch literal 18390 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/RCS_algo-800.webp b/assets/img/2024-05-07-robust-foundation-model/RCS_algo-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..7b456a282fc8f5791ef3502c4f1e148beb4d7f05 GIT binary patch literal 18390 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 IQ@{WK040|`RsaA1 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/RCS_exp1-800.webp b/assets/img/2024-05-07-robust-foundation-model/RCS_exp1-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..7b285f59786465e8ec2767a0d51aff3e9a0c168a GIT binary patch literal 30446 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

            3. E*A|fQ}a{3l^dbEkr{AGQ+t+ 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ৠ)4Ue}VW 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/RCS_exp2-480.webp b/assets/img/2024-05-07-robust-foundation-model/RCS_exp2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..26cca795765c64891133d66377edd0e20594787c GIT binary patch literal 18404 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 LUT|7MzyJUM2;!&f literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/RCS_exp2-800.webp b/assets/img/2024-05-07-robust-foundation-model/RCS_exp2-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..064edf98c1fa782538dfe46aab38054bdb64c8cb GIT binary patch literal 41304 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
            4. E*A|fQ}a{3l^dbEkr{AGQ+t+ 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ৠ)4Ue}VW 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/RCS_exp3-1400.webp b/assets/img/2024-05-07-robust-foundation-model/RCS_exp3-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..457c0b5c25f89b5f52c92522c1692482596f594c GIT binary patch literal 31266 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/RCS_exp3-800.webp b/assets/img/2024-05-07-robust-foundation-model/RCS_exp3-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..457c0b5c25f89b5f52c92522c1692482596f594c GIT binary patch literal 31266 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 G!2bc*vJNHy literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/SCL-480.webp b/assets/img/2024-05-07-robust-foundation-model/SCL-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..e33511d2bb9947dac95b4ae01e733d9b9ba9e5ea GIT binary patch literal 5364 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 GTK@xBj-0Ll literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/SCL-800.webp b/assets/img/2024-05-07-robust-foundation-model/SCL-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..a067dc6c80dd5cc427a3709b8c820e83b6e26d4f GIT binary patch literal 10648 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 G!2bc*vJNHy literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/adv_attack-1400.webp b/assets/img/2024-05-07-robust-foundation-model/adv_attack-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..782249c871155f55ebb8a66c762bf0b3431f3ef7 GIT binary patch literal 7064 zcmb`MWl$Vj)UF2z!QI{6CBfa@-7UBbI#_TB!9s8b5AN;~f(Ccj;1D3#;LJzP`EH$` z_x`x6YWIHj+i&gFYgPZ))vc)@EBl260ML_>RM%DK*GC2b0Fu}Q0KnM2GL4U?+h2}-Wn4?ge>m?iyT3l* ztKRsRZU5!re?0&4+CLs`O{rJUpI1h={D=Q37Txw=eytXO{=a!&5r8FO?P_U5`L}vT zE&&04roZC<&+xPXz19K%NV&TCy4%~@c~VNecFKlQ!NrQ5m6Ds2n+E{++xLHSUTOT( zPZ<2M|FnPa{Js9CWf1}ZYDECRo2UOY-Z%gtj}-vGNcm5r=K=sQIRJp}EGsW}@BiHi z2KF`Q|84#H=1?jU0RZY=fNU6MN;n;WXrg46V$rwO!lJ8DM@(!aE0=92RR9tB0GQu7 zGvO}iazkGX{_%DUVH|q@(gu0Hk9?tfZdn+5zEwwna6m*HazaIo&02D?H&=W1{Wu&- zdCe|zQ%wEuJ0Q8O!r$A^$0;g%3a;UvOTxMvL?p%NU$S5PXYt>s)|M2g_IhgM*bUVcLcGZWv3VEx`w|Yi2w|oZ*3wEdGWmKJy;#?DIbJl6a?uQ zS{T34=)+sojdY`vlyoBWe^$T{6*P!p{00pziliy<|16j2J7!Pv@q>~D8P%_9l1f$M z4C zv|dn&gd)wgrMLFyPUQzuRMmhR(=N3RGK#~af&3cK{y;~G+OB=@=CF~cBU&kN7DK&m zgCa$74A=9}?YFMyBtju}7(Vfj)pj#1AR@^c!#Htzz(Z2Ph6Mo=I9BWSa?Bu`H_SY5 zRpx+(vZX>oRV}+@uBnl#^fEtraUd|+fAGjWzD3IlqQM;T4$D*?vVTwiDX5g;S~}u4 zqu`?8hHLA^BSEi22z-LZ9kv>hlvI_*Wof^5M7s5-DlZxW7{+{^cfE_Ad|d)cSpr@L zrHQF{hH3ivO1~4GK;e5>%_lu~&&;z=zoqe_#K|#v@ip32uMU*66*Kq%4M1&zy19ce zY4!qyB(feqYr{38@g52?5KOR6|5fD0Y9FQ#@?e=J8zf@cRPcQMGjqA7;03fV&h=cJ zw952$3Tn14viO~JHuyRw9aJP6>9_DBc~}?}(}E>T2hv+} zB)fG3yWY>KPG@_UC+%(7f-`a4Q1~2#0f3j293<2(X+p4f>vX}>X`G}53|Uz*YnXax zz@t=3y5_AHi0reIlP^7JPg>^@w7=^Np~!E}@*WenOFtU^&MOxtyUWCRaZ&OaopgmP zdEaHc-aBL#Ul=p^Aa9onAz}@sjDAc zZ=6?AjMKbvbNV_jGs64BjuC`0@{rDM_mk}0_K`2Fq}Fs-!tWrt3@n)3GT9UTtNh&pWcz^cs8p~O{a&}&^I}E`%E**c0Nx3Y%EM6dcf;Y7R z%IZvtx>xOmnPQ8yR(Po$%%{-VpSvKb*@%X)J>|saMTdSasmg+DD#ACJ7$|sAeD6C^ zG23t4yDtOj$H2iS)YgJoEMZpPAnxN?2>&s2CEZwM-xmnrex5li7xF$ zt2^1Ny-Mcjj1+)2qY@g1zqR@++VfjPFN(^~a`i!+V!{z+`2vC(ntCI=2p;dr!f_hZ z(BtjP?W}L2TRWAia=F6iHQW=HoGoA)vG?4w-@G|1M8%0SBFG_cQtdQ{>=OZ-fa%~P!iYXnB z1$TTb+nno-J3w!8e2)eyn3uXP{u#U>u<$1+C0(kIH4nd!`{DBF-JD7Qk9Qftro_)^ z>Wsx&&Y?uEHSw6j{#Y8|Qdki!XtBR4Xwig{&>v1AIXOKDZb^=cnd#3|<%d3DdP&C% zy-OG6z6{&9I}q~0sT zJ8}9LcAbX?CMGYhx@y-u7U6*jWFG)RknlorUwPa1Cut&i%B1&VRuYSQpUV2za$Dp> zjQ7?E;v)IY-z@V!G1tP4Zo%~%yA|sQmxh?l1xWfdm?-3d4U?hw5oRd{4IQp^{QMMe zd)kwP&3Q%Q_;N|m9Gf(i{2Y$qPAWq&`GcIEr^7SD{TdW8HD-nrw#{%}D$TpyKMcct zoboG=v>iZdt!0<}Abi^{&<47u?4JmIBJPeA`OU~fsxxK$mG69KNJ)(X`J0X)lhRt- zHde0qNr3@C#7>;WjyB_cHuPD$GQs6}dpd%sX3NLGPJsOzQ}gKYpLnt@cR@n$Zc6wc zv)^NjkBlyv!A^~|@cec?C%P&M)?y_fi+ABk{9W0h&3VOp?B(wZUa5A`T^ zq*!7?MIWakkmAOxJHhiiXIl=aGQmaA$sU6v-h|-M?Xj0?27$5{Z*m7raS!9X%vmURq?(h zMWg2En>JK;N#3ur#(0iHzYt;B4Ok4z@MMp$5Wb`@p_c~)?2fZK$>+VEw{%w;BdkqS zq)D0xnNmZtLMRNn;r4IM(jj=)qc@{(>bLCXtvUl&*)sMUaZIX73E5D?3RULY^`K~5 z3nL?i0ZfxPR(cXh3JY!!zxq2uZ`_^U6fz%SHG5yB-w zc!tr>D@3g?MV_h%d+~kKtS>BvY0`Z|3^IgO)+?4aUyXe5+N7k$2XlyoO7a3~jn7!U zj^p;%jp)kN@qF9Uh^vbknkf^Eei~6o?dG>*$(uPPWGBO?R@Q%83*>HO6hmyyq1vVP zFHq4KZ?KW%%C$?8e_!c=UpXQJi{a5?|-sI>15Wd?$zyPb%#EP%5TRXoM-XFo`PzjqjiM= zPW0u6fHYeBbDMo&Mj5;s`-be6fiP{pmKMNL@L+7F;Nv$aWQQX>TtGMv^|#U;^NuBl zsMBpNd{9M3lceoc56&t4msr^hwB?A>$DC5~aQ|K-=)Q%KmkH(!&!+r2&2*j>s&wKrC>wD2ht!moDORO>|pMOkex0E`j z>bT|IFCxYHLsReDLSfR5ql3Vzh6TV3*l1<_apE{e^h5JSeZJTSJ;7yGf$=#EB}xAb z4-?8|v~oRg9lr1AMsv))!lhw^sytCA&(bY~R@TpcOF6kw20P8Qo+~6{K^?rrFRglrlOHCxp&a6a4o4y#ZOV|ZLZFJ8sYU*SYwR@7L;Tys zM`y$hG${fz+_xi|f2yHCLi8sjsTy|_)-D$c2J#Ma9(&KIotet-sAIIaL{)Vbesef3 z7Qc!~P#4rb)OZ`KP;q4++d5pw+396=uvRbuqF<<0-qb9?I@x`cGKB-rmFhbna)G}H z=|5;3qiz&U!qR@^@hrA`Z*Is@H+(CWH*pW6m0KopR_lRZ(F&bgX!Xn4mSefHo#)mO z?be~yyEJESmt#hOrvFT!s<Q_XePQOSFSSp`K>CtIGn8C>eOb>4~n}vtu^D|T=TvyP?yN9A$Ysq{;is?jk|7~ zXZZU~#j6D2;SHFBmckRocU1-FX(20U+eTG-X(F5T<3Gi73d<60XLIM0VvdZ5-bI-T zHpGYY=JmLCPZ9b-lY&rcy!5iP0{LUb`xiFT7%N50?RJSDXcQ7#H}5^?%fFIDSWfOu zw?T<{>H8`paV8!P*^2@EAc68$vMoRpi47%Jr4F=r>?>|IEMLPpezloXAXn4u(6ov=BmBFM>$-GxV1;(E0;*^(-9i zrT^}9I0YCvs)(1XH9eL~9Y}P!C~1cFkr2yCNroFVw40JD8HAK!xH+j zwmKxAldK6!$S?w|#CbnmElVogsA*H74qu|LdFHO*zd|)bK=L4cEsQ;y$a5gtW5+%+ zjaRg%&O1K&xlrs6!FQlg<#4ctOdq;24{^gN15@VnxFnKqxXNK6pH?!}3~%2VxK>55 z>iE`e0H2jYDS5R`xQ}+YN3iC8gCo!p-gWpLvIcFh3<-DczC>kU@C!%mhdzdlpe21K zD^1Nn9Q)vm*(WKP4kNFQt{Z}1FnLKF3SK@R8k53J{4bX0Ac`sES zUNnUdv*1*mE_NjPRVyISvh+?;XkNQ^*rXw2rQ3IC^bC;ofQC2{F!6Hrk&*V$MBP=ssxm>P zR|*ys^P{xIUoXVLJp>#ba(b)GAm+TVP!?BgQbYBn?B-3GA}mTSEYgc_A+u?&LX=LC zYjC;%HawPAT>h5fCrvNV^n+ngkffMs>gUf0ap@gD2QzrMRZ$13>-5jL?gzn{(bVtosA)oPtJ(r{tSM_qfA zhTI4yM#8twBtrG;Rm(ALH;W-(p$3uqhGrz|+-``tZ&}3h1_W}h<{|iKar)t+Vby9$ zqC&;ICT}ZrbSujO;COvv3q4l#C|BDP9hs~yYh9M!tD06iHWJFJ_d)`GK6UWbH-RVT zuT1E+Z%lqbMN}WND?%-C3Fg1{8M8Ux`hagqNVSw7P#2qGqnOVf97#z-v3uiI7{21+ zQW)jy?o^?r-&bpt+f+3LgjED|nQq#NS`i-xIaA<`jj#BIj-jpzh|@M?Vcp+>e5@O( z5)EaweMd z6R;Uq{<7r@Yl~mSY*RaD6Q*CVWEBx|p>0JRZyc0|e-9&{a z?isli3<)dR8wv$qtS*$UW}WVuZ`k9+0XbqQ=+h!EH1Jp<`$oTS^*(FfB^M{5SwD6v zIShG^O~xmSAS?0GTu@qYGwM}SCfrje8nuI$+sOuk%H9HUotKm|HO)Zw6EpcqZ?X(W zbB)5IJ5mmpyH&T9q;X**X5S4A&v#C@Ty?3*^5Ko_a+YNVoL#+H>K4RZ>iF4#U~!bj#vlw^M1+)2i;!Ch$A_`=!Xj5nr0t|`Ij3H)MXIEkD;t0MzHT!Gvpf)9$7R1)^gwp-C?PT2g+fJm;(W?aBisdov@%~9j8nRu7j`hG(Xp79x&Ln_RG+cB z-CtFPwb4sl*<3+sVp2B_e6WN>?DZmHY0lA_4<$)Q>R(bDXp?^Bhh61zDVH*SyJ*?G zuj$Ym;;xc8=LvE!7E?HmT?!reIGBqFEf-qUJ8h0oMV|6&zL~5( zOl5~J+tFWJNYORfj6Q+CI%kN7poAL1ju!%X>bNy{YN@@78h+r@TbfDF&rh&-O%8tN zB*sU{m?=Od1o=uOyeD5q@2ss%`J87+Wb#aH*CS=AYnS22Nwf|kS{zqax#C_P+$Gk# zi4kas&nltXDN#oVoGa1agI$j+P1&m=H4#wCyedPq^%=16SJ*<2AqRc#3coe&&S z8=VY&|ALpdxp^56F_-p`Lj$eV`w_e(8h?f`GIQFsV5di#laEC9xo%b-l2T!!5q!l1 z3U`ujr(xa6-$D@RrnJ8TCa8k*`H5nb8!SRN9F&!GLzO{408Qh^rg)E^ERpuFs?1pU z_mo(YMhR;~ePPY}VS3@{w5opwtt=?#RT7!su4@vEAEOP=gyyx7-&k6l=dQ*Ox}7pH z0Cxq5me5J&S*ikW2a qKK<|Sl-CJvtagQ4&0_#eB|1qI{Er@ih(*Ds*n&x2dZz!c@qYj%GxUrA literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/adv_attack-480.webp b/assets/img/2024-05-07-robust-foundation-model/adv_attack-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..89f6e8eb5ee34bf2c6ab49a4e97fc749beaf7129 GIT binary patch literal 3610 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 RJK73Ko@D1zzFPO&_8(iFTwDME literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/adv_attack-800.webp b/assets/img/2024-05-07-robust-foundation-model/adv_attack-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..782249c871155f55ebb8a66c762bf0b3431f3ef7 GIT binary patch literal 7064 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/causal_graph-1400.webp b/assets/img/2024-05-07-robust-foundation-model/causal_graph-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..36c99fd9c35345b1953dc655e33928dbbc723ff4 GIT binary patch literal 11124 zcmb_?WpEukx8*T2J7#8PW@ct)j2*)A?XkQEnKAp!r>1b~y6 zIyu>cqXGb599)5F(qbe!x_Trq#{fhC7yubS41hK@cX1L`QBnBo{onV$_&?=g<&W>5 zvdH+ium9NppAfu-rHlC=&$mC-&fE#;3IKrF{K4cNu1*+_=|ymCiutR z{1;pQi^u-)`4?~gSI~4@Nfo2mcc+vh~0CPqYB!{~GrX1fYppIGS0K{EeQ5 zm6w-?_OJ2(XK}Uk{1XcRAnxeo1+=xcaU~J`!;~e7tb;id0|^@o8#@5-m-m0iyjA^& zPcW>h|JeS0^7r~5TMiBYpj-+7K)(IQ#t{nu6fgh)D5?LkQLzF5sLTLBPmZ}8(EY!9 z0t5du=KrnzM>!-^f7nPE1LT6ykwEZ*2_?$p$(NRplNKef&()*D**d)WW`5yHg`uG6lS8u}m2gvyY^cw$u zyhJ?OqyM_|$h?uS!+hmVOM$H4XCFJ?dW%LM^7jRGU-my%@5>*Ue?dIg-5WmyxCl!G ztDyRj9<7d
              (jaaq-;>6D1izz%+iQ!K@&^7%55l)pL_h3K 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/causal_graph-480.webp b/assets/img/2024-05-07-robust-foundation-model/causal_graph-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..05b24b372ec832020376edca3ee9f57805b1fcdc GIT binary patch literal 6084 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
              (jaaq-;>6D1izz%+iQ!K@&^7%55l)pL_h3K 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/foundation_models-1400.webp b/assets/img/2024-05-07-robust-foundation-model/foundation_models-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..28d1231e666640d72c2b7d9510992f0e5f106351 GIT binary patch literal 13202 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/foundation_models-800.webp b/assets/img/2024-05-07-robust-foundation-model/foundation_models-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..28d1231e666640d72c2b7d9510992f0e5f106351 GIT binary patch literal 13202 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 z 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 Z5!N+onqpX#)#&(d1-4sL$m@01{{RVLp^X3l literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/intuition-800.webp b/assets/img/2024-05-07-robust-foundation-model/intuition-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..4269f49f59479a80b65c9b9348ceabb1f0a5a3a4 GIT binary patch literal 14416 zcmb_@V~{3I)9yXkv2EKnc5K_W?H${;ZQHiZ9oyXT+2?t`FW#T${5Ta+-B)F0WL0Ko zRz-JKD@urpigN$}Y9fO2s`4D_Pyhgc;BUnT0T2KIB!q_|=h9&{{2>=EF1b_pO0`Lrsoa_bU<)#1O{@?pQ_`l_OiIdS^&X2#<%E;c)82|t>|BH#;obCU?QGYRtq1C@Q?;q^=cY=TEP5)rC|KPEI zdH#d9{^e0t6#C0^`xnC*{)_)r7S8NH_^-AAxc?dVF9aY87~2_|5d5P(1tTXX2jxG+ z|DVO##Qm=>0DzF4y@#WPnYlB8z+X$55J=b>(a{hvF)%R$0RPziKVv>9{A*7jw5k8n z{?qf%^}n<%3;;l`7ytnM_%Dqm8UV4|B(a){CCX% zTl=r)5CF3Q0Jjf-Y#=HE5JDinc+qSr(!xT*!bGmLIwVL7+YhXjA6U#uYi+sBMbIAn zLY$+IPM?KK{5fV^a>ei*aOL#EwyC-I9<(`%Uwa#+FZ?&(jlDa(oF8^4{2jhdpH1J8 zSNZY3+IrW%me1AhV;k`^zs}yPKQFds-}Mf=bpDKgmTtz5(I4_p_m25meeQkZpGSVd z+p&#)-F%^!(O3Ug{xeHo63VO?{$&%+2OM`U?E^+LL?5 zf7b2Go#Aiy-Tub>s(cAND}2xW#J~9F@LBs6`W5=k{+jF8dz`z$f9e~2W$`|Fg(uFK zF>=J*`a())_ZzQ~W|45m#_`U(rwdI6o~bW=7(%FHJ+c_hOY@(&0eH-sE)d788UXG-L+OxKwf8GYIZ zT;DxSK4o~h)!0DKcqCn0%!Ya7P@T=+Xcsv>dUItjp{4B^NARa5gP2ve3M1E5Lv?2- zJXf4&v+~6VdZ8iR{lD;3RkGR4PO}K&7@H7h>fzr`RpvoC`8W?ULb*1-1g(>%D9G`S-LxQYI+^>~*+$eLnlV))vW_Wc9wJh+M_w{*TzdQ|5LKwrCFuFT|r|R{w#Na49Yu zuUu^!X0CF1lFDGG5KbkMZE#0{1}UJI>8{wuks8l4PK99n41U#S`rkjM{G@0ir>wdIW_qm(y z89FbI?tqHDo23% z$0Pmko#t@Y6hY2SeolODlN+3%P9o8N+(n7UOotly``~RB`!U=vcHwxMk8qNKOD;nn z2|-M0n=$laBvp~g(YJk7?c4K@V)Y+h!KvIh_ac@ZIqnna*{?Od4VzO_PiQ2!7Z~r{ zXJMCkSHDv#r8uYeAk!~SgWt}I84WCg3y$b|DF@%+aFQ9O?Lu#qbt9G$a7lV)!aNFQ zR|!-Fs1Ga|@f2#J7L5LcWLbq2lj>yW4O9Lf4d_`2VsCw*Pfv=}%wt*xt?RvCLD9(B zg#9n51NYe#QFH8i@|3P3J|}pql?E4ogR5QoZmUEwGGfn)k~uSJMpgPgT=z82pYfnA zwAYGr?w|pd6x);w1U_mVhU_AtiLnx=yc6+)$4m9Szml5u;(v|ukLSmnTfFa}q=!Yz z8NJW=KStX}nqPm;XiFPFDPk8G|d52k-@|ewk9g!xn5F9Rt?nLm)OH0+DJT`Cj*!nRBmdFJ16|9AEyR$hY2Zi)GP)#M`C>2@CdpCn?t zbSMAlW%h!4-Xf)HaAIb&e+b3|KXQn|5y|fdS9*tEc+=0?UtcKu zvn6DWs~MJG2-cj~5X%3$Ml20&u(q_*CRMx4wp2@?^Z$9 zyPwg`iQxKA=_Uq~l0K)oR0IXfkm!@nX%&sDtq%q~_gnTh2uAe55wwtEv--1AZfo0E zkd>YopIV?-?$T;>oC0hZ(?&-Fljw=L@z?R$bTT6ekl|rZlC| zc7MOoYHd7zoQKNrlNyPsSZVNT-gw|AQu9-^=t0(LVpFZL?+nNh=hO{7r&xuQn3m83 zj2HArtD#vxglG>m;wQf#Nzur8Qa*Z}6;e2+fB);{R@h0inC4MaE`~@B};z8Er?>f;jAd298pvaEpE>$B? z7RmP645aMoz!{Zwj9Q;V&RVJ+7(hS8OkfWLIVDCq|5$(#{j;^S%Yce}t-ble6&1$4 zGV&q$Dzfd7KWhFHa<>K=^S8D4FXV0;*wd7PJ<qjD4olP^0n zfXmN9AK2*BvwU8idzAXCF^l%zjLe&!tq1Q+P&_|A384)4xNLhWqbE63HiJ8R8*yz_ zn((gdpEi?UC|_&TGq?6rF~>Z@ySPO|!)K48R_Sceq{yUg%a_5G+Et+a~*70(dr5cLSW7e{fO#rUAR4)s|c1~Kku zAPJ3MO6|bVv`GDA9{9JMs1vjjgPS8n5rfXOpHUFW`a7F*j+N@5WYJcfN^hd_M({Vf zo+Zu$HZ?Bvb$!D~So_V}_uZ+rrxf3LH4+c4!*K?far&d5;>|}U46Irk5~AHrqomgD zDm2in33d{|x)~zF(Y_FEZ=UE#HVMk1l~sF|fi)~=S?%{d{dw3`nTkzdyH7y1asDxW z*B{)Q9MRUIzLXQ1jd#qTM-YV(ux;Oy6S|`P-&Vpfy1%qD(&;a=+soC2YMDDv0sDHT zXhX&$NHs`b3zC_qjUr|d%sHi~XTRSj8r7716pj?)5&EcB)8}CYsC&pWtjQ^#`b3`| zU@5&9kcyuVTmQ5h507|0tXz*R`@Ya+YgPod(}ER=8pNMIf#TcY`o|Is&XRU-?Ww>F z-szP!XGh>8rA0zaF=Y62*=Rz{v4Utw-S$YLUIr^}kJW2DDm-3Lt}ujO5=5ze~57K^hTisW1f z;;;7~fT|sLd(efAxZHAW9DuLtWHezJi+hk{dHw+hUSD)a8N@eLf9-%DT$M^kR;>TI zpOEyL2dtNKMFW6=bzVfc&%@BZqP|y3fs-B#)d$|}gVlz9z&T5KWL)+}S-5v?C!rEG z5R1RztjES?o?O?goL#jqSZ|BKCNrmj>e^!kxM!ezQF-1^1K0Aah;84$rtfY_i_!CB zdP@O0-L9<-&M*QVB}%gOK}-0;s_{mh9Xuh2xPq@kO?K2B-ndO2d?loi3G+C)D;fE5 z3YozloztOo?4mff?F37Mdk}-VA(^k8=Xl-TSIM9nLR2vFhbU|(gsV4)_hhlwVe3Zyg-X%4Wt>C4 zEah}GRaaidXCD_(Ie7}}lMp2NTVgcu%QRw<-zbLdw=I86W2D;Y$-#Meq% zUp7#SxjHteYZSrAUWIfw8oOTAmn~YRJ?BlJ=qI}csZyOLY%+6i26Q`Gb;TA=&gh=Z zw7z3-!dLIwu%2x%jGRLSk2fKJSM9~XoPlEU{tvq~lU|s}IAgCR+JjJ|(@VHM0K(?$ z@YiT4xIobZBc@s)y5EXZ!_zhJ9rv^?n1Q>Ut^xSV%k$ym_^yGeEbr;}bBI8i$C7dC zra;M_$(U2&=z>cM>52^W^ra&0j3@EdPxIC@CD1EXl7Jz@dq`i)0krm(Owmz9Ry9-rxA&Xu6f5R**@FD2sRzP?iI~PS1t}Y0(3Rc7=ctt9qt}_#uFsrT zFY>Pa_T^PV>JDi+IuzL8gCsywCHZA@;qrn?@2!r5TAg9&eGn2(siMbKYNo3xlc2#r z1sQU38%vQ6MV8cTJmwr8L_T=_2a^p3?*#cLd+$Ckj-i*zw{9Ui;=El^P*)~C=>SOI za~5+l>}90MSs{ezr7wa#&z*Q}pDj__qq$SV>2`i>M_F2oF_RFI|A)EI_a9|pOAT@4 z8W_tqNg^!W-qA1M=Yt`{+0HK_0>*rGmW$0wOC3uV=E_B=fTT90Zi03iFX%+5#B0RZ z0oF)8_@AA3fu$6zbl2Ini+}VVW_$16XQA{nU5-$ihlCy@yI>LezB5j5`NC4ok1meb zg6$}hK!Z{1o;t3QWu%6byNDQ2*$Hb6-bc=qylLCnqt*oJEfU6gw$QTSm3ZV;M%TR3 z;4w#8v!E!P94fH=WvM6}0TeYKyY)O$RNhB-Cg1nnYi}Q!OP8r@t6<7ZC1C3bDC|1N z>1DD&3J-%}(jB^8c9+k!H$3L1S{4G_JZF?FzPi*Py(O*lp|kDHHs?|;f$SzShTnFZs) zI-N*kB8+G=O;B_b9l#h~wO!8{!9RuJ>(Eg&B3pMBQ&oCHL`$8IXIIdmKoea)>jaW? zWRlS5+l+WE+RWwEGk_W3)`CSF=qlQWgx?veF8-u%*4oW{DjiLjzv7^L*seKxG>TZt z=AldPIibYOHXAmTM}*E<`fZitD;lF0UAf^c1g49_8!7XL zCLe){l|0%e^ax-Dg~46HV-Y)31oD}tgzNgdv`i;d(?`s3$YmFyh==|@tfw6CIb+w? zFf~wDf)26lcF%l()~rEye>y5w#D$!|f@#^PX|}J+as9QD?jkeZpDYiu3*Cdx#IWj- zeHzOh=kT>uetICC3^c0jF!uQK;-wmX7AtjIGJY4>1j=m(>ul4yGhmHe%FkeAHDrdm z!3rvi?R*Ct#3&&{(ouXG9KJnh6jLzCsp=W6WBv0>5?08zFnnz%XCX0LHubN@@I9LK)D-G%*Oj8Rd$-4Fx1id@qdP;i0=aT>JRQld_RGEiHc`xGMv zyo>GcCR;YxA9b~ea7L_URH6YS_CyD7N>5zt0t}PxroD!1f5PfPe*?vu^lba}^HH#W zS9=z|A*8`cvZ-_4!e{I+!wt*+Xt_t&`Z?__IF84VP8=J>p>sSH%mAdAH_AMIXjl1& zOCWFPY+y0fNy}4p&j_SR#a7L8BhOy_D}F1(kU%(#5hYt#;^i?{g8Jm z)uoY;1N2iU=1m9o&lAbAib4~eW#j@|e&m!J5EIGIX=f6qg_I}+`m8U*+N@$`8>i_% zq)gNhvx_phPiL;(MMnI^0`S=f&66#NyFK@Mh0_hHRwB>J)mD%`yMb=WO|nl|TVTL8 zX=xKBJ_uPeZ^mpLfAlJ1MShBkCXKeiBl)ju0W|=LU#QPEX#t58Hjlk~5IH9U{hTlt zLYDy4+Lmk#RgP-e=D}`Jj$jVbBVT;-7iPCw={9|B0X% z(A$B;>!@_l1I=kAE4S1)E{BBV046T-a(=loW*js&Tzez!+!p-jmdk?RD}7uQZ?$jz>RncKgsAXb1U6f z$Lp72(7DP2(kE1M zwJe9)mh|l0@|GG`%I($F_Twfe_6o$s%s}{!?gw4or}pfh-+j%VoU}>5*o#Y&j2`(? z2Uf$B8$QVnZ*W;~rdz-ki{jOJl=iK%?wbSB(vuZ`4x;Q$saa2nMHv>g3 z%~!+~_UGe}t2l-q3@1D$-Vn|*pf)FQzYYyLZ0aRVj;2!@pb96)t9O7q!S~?w!Nf{# zU0?Hp2ea?Qzh3lM@y^86{9UNeB@Q4p^(tU1P;A}`s4W3q({{5Oz{^6Rcc)P%v}m9v z_A@;kCRW`|(vQ_;Q(2%BDaRfF)74L(;Qkrq2?0?A$?xo;02#6jE#UC(3()KA4VH4d z*6J%5X+#!srGtkXpEv?C5{hz3Uic`iV%#RI=x*8Tqim4;%J`<}q-W~S$xGyVN7Ct) zlYzxG)Rv-yAI3R|O3$3~M@sLbl@R3VKCZXu*K(3K2?h6vA4*tDp@Q|wPS-#wY@Gb) z_PW`u%hL{>rA51jzbj)E-o!H}5tte+Vsn&0&SD?hpv}O2QXq9zSU;3*kxp2T*sC3= z7loOd?Lqp*U>RtOQyvylHM^El!I>yhJKKMvaMssaE=4wj%&U82xkphDe#DHQJTkO0${xw&TF*_Uw?j*qb6dEKS2j zt3ib>R-sA)Svfs{L8xuaB)vY?>-XUT*iyoG?S8|3KprIHp{pwD+Vnuar#6128b-zv zs@uNRY#N6JntR44`Pz|5$RLt?D9nS!PG(B?`9s)2-44A7&a>gX1+f@QJ; zKr!%RjtE#wK++wFK?^MrJ17l?h zRZqeeL6M#I=IRI}UoLy|QEa3>e3bXTT(=O5%!~G!ASa1oZS-di_|40U0hHxl5zWq?*@0I4B^^U1qtBkgT`cr)c4Y8cKhxLmXFu7N;Z!3Mk^e z-(9#ea#344*C|k9rcTCW>L(g`qJw^P$a2R6V3+0Ye~yLDOw%Bczh%mjYeQUskzl;( zpb}H|SPSF~5|mUF@e~Z}8@?4ij)5jdqD2${0)%RE^~-Caz5V>^OmI#gDRRs<6vCYK zPs1H~?;>wsqP#3WZl>KqZA}rAC#H$+s>c?n_vn!b%hSF=VG)6|EvDZfM*swq z_h9V5)AYu6m89ELdbLzmCIicW$Z@$~Y1?curF7wL*|fJ(Vbox>NST!&8>E*3bo|)g zLjK>Ok0}DdXmvZK(n2_3=d>HPnooFa+xMD3lpq`QY(%W4sJ7U^~N_8c&?|dxkxj1fqNih6r z6#5R-q4Z0dS1P^U&FJMDv@!!gn^9S}5^XO+;-aPe(Yz(K+e9w}^culjCR+5N~43 z+FxrTtaR~h&M@$vDLy4bX8I8c%enK%*gE{sp$4__1*b|B#k6Qbcw9@AWQex>PaBcB zE9(L-M?`9NIc9Y6R@q~n zo==U~!;i-d9mg1i6R1@!qv66S+v&Y>+R57`_cx_^V}0SIQ=yjIAF1~Bl3(z8`tZd; zk}ZM=N{BygZZsXa1%S5_GCKC`v~TUQPl7jJiAr*jYwMaqe_R&7G`@uWsi} z508}0IULOHIhr0*AAZDZ;M5+5c~gRMBde4h6XeCc>%pSWVcEIq^fS?Xn$mF!vhFHP zgnWWOGRcheALsAu6~Hu|tEuZdXw-dagLcrWrfoLo}6GL^Rl?DeA z?m|^uiF;ubC^8$)X=@?$%lVelRt_E_ovo@Ig_+V(9kxwWt2N5@#UPtwT{o`7B$6P1 z=U6R3d+~^*(BP+gViZqYY|&({!mpdDxc%|4aNFasXQ<|_r7&pBC8gbatb8dpqgX9^ ztrQ+Y;1)&d+By)VZB!+`?7vCvRi)YMf)=KBz)(@=OHp?S`qhn%myt@&b=)J3*Ox%X z^7%>eTPkO`bn`S~x@=#-3LEBE07vS1=ay`_x?)B}UU7z}?F+JVN6Ex^`Lrg#XSUkU zyEYe`Wg}I^Zxm|OOi=F)%>@z~up4120d2piaxEEwEaf|jL*Q44O94zzh5nRr)Gi#wSm`^eO8bOG=#ZO~GyB(U|ZUVVQEZ-He5WQbU3d z;~=VdLM=JS*5I>m867g6%^jL6>tD#ezt1@jHtmB8^>EqK36?-s31ZabmkpXPs}$lO zCDM~f`smZ&rdW8JvC%S8w#&Q1!xKIPbAa0ySojzIfU@nD&Xhpis&cHYUDfp@^}NohG_cG+{SHgWMjY9QI=J{`Bb%;lL+{Bj~GK~ zmN(HLJoQ!GD@*uL#KrU?DLu@BkrK|B${rkWs_DhdEa!W*93EmQ2Hdij)3hreuB~~z zad(8XJjKhIq+p86lt+Bts}q&k5^c!}IjNkoAjUzOW;tVO^^T4kotli^yv}A!MnOSb zq4A|y5bd8Mv4fQH?G%J;D@Ni7p^z2p2wd6;QgfX$EwbAm&wUoUrJ-m`>;QP6t_P9g zHWck*NZ zTYPgS*`;<){C?o$arf&w`!!xk=K;Sn?P3nl0Undz>iRfanT4d}n{C3IIc+xYSYxg?)uRzP76;>s$S zEEAiblITHAE1k~GFbM%i&*dQf4MBcS_?!ahnJ5k=H{;(-?&5S%K6T1c6~*SrjJyf) zJUK@gQm%?X$&J{c83D1(bO(!a*+G@%loS;6E{7Z_rx%J?=@SGRDeRFS6U?T-eC`wy zo5}}6ZSG;{xBftAnc>Ir+?gFxz6!E<7zNsS7v6s#%vgFfjqPCwBGc!3HGyN~tk%Cd z7l?u>T&INWeX*n}w4LRU2r~D6GAU4vm~6pNKJsW(mleTDXQ}+*v)&6G<0!PM2HU+R z{A|+GT=_b_iO?wOJ|yuw|F08^&I&{$lo>M-5Ze0zeY9j{?w5yWg`Jg;y40snLWv+M z3r=p(g8nKO331g;e8{mx$2$OSfXVy*Oy-yyP*+#m&TcEhj@<^uY`|!vTXL@lsk7<$ zF6~-7i3%v@^hnbnl$`3KsaLSwtk|H|LSQzvz^z-FzNn@nyJJY=Y&;;zO5nyy44?>4 z>uW$%ym>rz3uJKmyA4=}2&b3ThqD#vbLC8-m>#4D=^-%c_bpbXEKzxnvNC#`QfPz)M#SN6}oD55Lfi(3;|yRF9m06-_-Yr?zw z(b-n}KN6fGV6`mY<|cI1ffE(1XUOgVg@!MO{HQ(>Iqv16Ry?z1fw_?lM2g(acInwS zq>0MeLj$tR>TGRFZ3*bffW;(8zH4lwm&>4=6!a8g9BUl%N;sQ{WR-2!h$}Eq6z1!d ziia`ElK+EyP=WILd0!p!)i5Twk>y}Bk_Qq|Rh=hnCCN({*?OGaC7a@oel7*kWTbBQ z49W1!$_PoqQyxb_s9*DNP>pb`x~U=SEM?e5D${^2m;Vc{wNtms6bPlX>hBq+)&#g7 zxz*Q~JT*epVGI+vQ*fqPq(%GbWXd9Y;$MbFg%pYXJx<2JTBCJ{N5Hn;c zb+bG-aUbhT7KB`c{Bux)PNe0c?3yKM8fs(|TW$xb`PH4<7kc*X$Y2U|t_z0}#SLKu zNPQTI8xx{wx^KecC%=u}LBznMT4 zvTafiCBatmdZ2b90LnzB*k-i#gt<(CIhX65j(pTW=mwlPB#=ZWGqPZL){-fGz~ZrX=0qm;y*79;Ld znx0Qrc2{>Vl)Nt4Klo03v*nEMc*4F=aks+SKeat=6p@=jdUbK(oW2u)S%zO}Xp^e@ z&O{dsr_OsQyloPRNAryxn$h31nd0HCeh&@v$s}#vOc7o5o9l9AZ>O?w*hJeNtz1a2 z03uzKwqm9=qPUhQhE?@6bk|OlAgnTs+o5XF<{4q4?LtY(og6I7obdTwv&}~d-Q&P~ zcwPLSZb&Ly9#s+XGv+~g{HJd)uo^=L89HSv73>lOM{=N$XrMZ}-b)40i^#T64$Z-d zV@SHr$&)tgx-Lc&+X2n`P9_f?3=>}aTu^hPwx&fw)E+!Z@O_kI0giFoX{6ZA=s;Tu zR>>rcg%D!(EV~HrP6u)2fC}Hx{OoK(i-1%!2t{n^%4>aW5Z?$Y-ishrI^)M~!&b;c zyaw)uH1oV38_!YlT2lvwB8{N7BM$gB+QD1J`x&AM)O_#ATL5`E%H)q74$`br`T3)J zQf<~J3iD0N`4CBl`|y5po)Z)pU_#!NFYf#eVtOQEX=VQM{zvG~*i}(I zD#@2|p;Dm`?#IHyHbBwrV&DjGBan-Sz-T^jEavRGSCyrdHWQ_sDusgxv|IVOepRh> zYpr>M*fwFqsot}Knk0xgwbeM}TrCixI^qgT3x`iK$U3L62+3Mm1;Io;rK=RdS}2kjmgtpx%Ugtk zg>oWf`dV^IJ{dS}UlA>Y#qxAK08%wGCfI#`IiO}2cu|3uFf-1htwUn|7LrZXDC@0O zSRS4l{@DCwU*k85mh7L{W?oUB9HCtF94`k~6>_@w%zeEOPKYqz=;tqqbFEzyD1J(r z&iaSSUafnb4+kk1WZ_xh9|?@NXOjsD5y{F?Cu4?;9V5adzRC%xx~T^=qon*`bnb{L z5y^d}P3eCcv@d~ii=J2b#G9u&&rT=3Swa}HUJI-KQ2bV%a(*NET})1v04{q@zEMsv zEa`Sbdg}6;q!oS~htCs{u5JyxbJK~&7KabPAUsV-aDaZ_f#=S9B+#jaK^$dByX&qZa;uPrh~(!?gv{5{Zh zN32dGX+Gy~WY1C&4e2yFhdERDXbTIF)yFuQMQC>EXge5X_hfPx^>buYS9^uN^f?UMNtM*@ zC5JOc6_fibcO|_z)U^dyuFGy78rJGQmKkp&z6B+8w9OG3>? zyRq}f2SBcAGH@d(A9Ku<&`Tb$RuGL4r^z2QQf>}VIvAqC9Y)}6x@gV3W&IN2ybe9L zlNv3C)`XxiO=Wz8%AOx8S_(O@Lk(Y6}A_k}$@T!{BZrrPm)pl%}>WeK% z$ZN!X+Qdz6{Dj0(x_b|4^1F}^*QoVQKj54;9r4SnoIv30^gFxI1t8LzTjG(zc)>@tC)u51TVq`QGZEz}$&q^ct0N}V}n}tk4o{+-+ zDe`ltBj^NJP^x7YX7Df7U-IsZs?YSP?vZTAZ_4&l>UiSp@fB(%s8>z#$w<{hH(wmA zYP!=a1cwH@?oFk!Y%&8vfkD9Ck6>Tkr6r4#wScj@G)2!6F!G4kzd$CqcY)>a=t3Zpz@MN9T`U(fB}d2GZG z*K9q%SYIa-QK2muLT}@`ED!OMu%rK8wt)+J&gxAPKV(|;GkFN$QoD?9#S0CMP5#L2 zZ1Hqn3BW>2ft&A0`2_Y{C`G}7bC{4h%-QxFmad-D`QVbc8*iMJ(3u4#ngGMD<3I;8 zMuDT~M|(v)g`>ng^-!O&Mg)gjjJaT07;z=1R5Mm#Ydau7$?m+eNy4#p!;E+4bQsSN zs6Tv2$v*CQxoQG($C*rCNz@{t*;)HSf3qkU7nl3M+bDl1n&)=|)I1UDk=7scl1sMq ziI3vfD&+6CcjCsg@%x^lc=_q$nd2x83K$1lZ<0`kk)zjV`pm9t*d~8Q2#=dzA`ciG z42DkPakDNk2*F_7D<~~`k~}*LIJ<^ir!A$1 zFYtyt)UEo29Pp(=Pr}8EHzFH5J=iE1rH{zlpC^8gpY?WOyFiuTd@?%P%`r&v-$X%B ztH}iC^8H-aOlvUxFbAu@z4p9zsz48?4W>%PIFe}Sq~opmEb z%Iv=}UjT!ZSD!st89>(GJ{G`H;&0S%U_5?WH-Ncjf0N#UZ=2+bKasb+41 z6D4OZCPWklilEV^9X+u9e5Q5Smp=oIH6)N`!i9CU3aU1@-HBHlCa^5oVE0ap zcCe!qhUhBexfi07UV;wMOW+B%S1H>9l=_>gQhmDr$QMtT6zk-eq2gnTMSbqD?hQlx zIjS&=MD)IHFoM_Tpnkr$;p{R_LXQsW`M`*`E5L5O4B$St0_*wggW!EuXmW~rMrh#w<{Xqd5kD1T=qrXu1J zvBIUDa@{~FT(a+#{(PB%8GEnNC8y!53s`gHcJmPE2P1y0pfoILL+WsvGO%2natbI{ zgeRlBF)R(QG;Sz zHVoMm@861jVu5acPPgO|(26VSjae|TOnv+iU}M;@QRm2&pNyHi8Uj@vEs=IxyjJAH zrhDfiEe}Rse@bQP($UnJsJmIbKT`0m0Uq*j!`x=SJK+m^M2jQwa;!lN3m2#21nTY; z%MlF_W-~B7#0KTIw}k8Zv@j*r-=BT>rpghnLT6P-JI9Y}SJHV^Jcwf5hgqdjL>Mtc zzX_+&U$ykk1e#6D@)B_z>$DWorU|ny@Zq)Qyp~b2$q|o`@MQCY*|2G48U)MAMio+?&XA+*& zeGfG&?*MjVC`RoEKR|;np1tAZQSX2X&X#u5#XF&DW6=YYWq!lFw}*AV0U{*Li3foS&Yz+Qe2mp!6(dU1eJQe-GNOr}r`fyCU1&!->TJ&EG$?Qw zDv2;J{d)8k>E9&8v%&8wQ`1Xq@cR&&Hca9Xg_fDTdQlLnItuJuWjC6yA6mvW88?!Q@VDL+})_ z+0Aj9@b32E}oggidXrqRRh0+o=xgEqer`y@@y-) zKlb4QSwI7luy*Hwuv|MmUK&vt9e8E2!N}jeL0K~ zc}lKHP5!x&KLE*OhKq9HJ5BYq&55^$!tZJR;PKTNVNENSK8gvn!ygj#%5>@}n-$bq z@-BfpQx4wekjl&r2;=_|@tVUmcQOU)YBoErm256rD77!D13?T{LT3@NAb z4}jjW9?;fz6P&L^Fl`u?mE zyBLpavG`wMA?_VC(Sn)vv+II)pi9ixh`?Y|PSz34yTNq#!+t(wz#8*AQKF>K8bOtC zMD{4mio$>~@02sBh8CUE&vqbaWx=C0r{9EqLYjKRhuvFa6u5p`1+_g8Il>S+I7X^= zIwDJFzo5Wq+=ZW%(`34D;*=Q&M z$(2&xcg`$JTQKE@)v|{3F>i=8MSC1MXa$qu7GUB#;LUb$ADL?`ieH8k9}v>oK@1a; zzeFE?6utYn8f`|U3dQ(fq6AMBjvDQpz#ic+xJo^K7r!iLpZsuc^?>MaU`xcsR$q)^ z>_NLu;qR)$?k;7j-oykY?jB_uzzB={z+YFE7dH3Eg4}2zw0nfFr7uPu)(_h$my}&M zXV%)bxCP?2TJc0W8SDc(&i+|fnCNn@y_l~l4G->H+fZT6%$4*|GBWAM@WugmWOUGk z@Pnna+c|q8EJ*z@b6IRtJqs85UhI%{U`ydny^#FJ4K($_Jum1a;@xmtkwp?Qi)KUN zru}sW{%{d?%-_6sPANhmYpzgRj<^&n8jfB518>PH1M6|iHSlu7x^od##{e8xBj>2! rHvBOE8KW`FHYLAFV-S5-g*S7nV*=2Uwwr$(CZQIpl+qP}nw$)`Df4}ed@9`b(eXuh|*1B?Mj%3Y@ zbEMF~++MtcB2O+-*$Ri0fP8UO&`|EqW)fMOtkgpiOtKJdRL02trE-rgD*0RXVE zb#_z~6U0~7(8Py01;7G;0B`^_0J?#Zlf8hvy!3yp|DX4N_B^+kXsa_+S37vv6kr!~eVm!2REO{~-WTz}U{v1phzYlQVE|uv7d; z{Qt8!o4Eh;1ppATv-fbcFf(_?7x=eQCioJzMzqxUjP#650Kk9N{eR|sQ26h90-;U) zul7GZ|9SqemW2TT$Q1(spr8M%F-HRcdDH*^eDeQlqznK60v!O*lV#-M==y(00s{Uw z=l@&#-=BkjX#)V<9s*?pQR0J?0P)5PW=oP377~&x{tmB0f-N%CX% z>G#JE$#3ro?78>iriSkL+5Hml`U{w+@srM%?6dc@Tlov?GxqD|9uJ^5^HcUS{{-=6 z7EHG3xAuMZ3GyTG^XsScbGK9O-LGvYqSxdn`Vwc6YGJ6=AI+d-CRa3>v-x7ZDUsiS z({_%z-!4G#Bx15JyVftND5F=8coa?KK;kQC%^-`b@Mfw?#-VfYr7SWoOKsMbDcSni zd8O8Ld9bxMci;~i8_#S5DzaV=r(6);5*{@VCstO-y$A5Rk+$K6jd?!j$!k^pE4AMb z31}Dr(*@^z327Qn(`4q4>FT$1WpO#}`p?;+!-E+pSb7t#RZviOOzsEpZdeWMczj2y z$?`bQAS3;Lq2j}wQ_+YUt}kO83AjdIIb-omuCPSc4ArpuR_=>MoZ-ixpF2oMnYyt0 z#HKZruNPozgAl$LciIk{HXHJjKd(=IO5pfwb@4}E46?V?b$^VoO*^C%GKn(*aQvOuZVY~@&Jru(=9}_{-e#IE}OWx1R=LC zzXQ4`DR*D!CuN3%&NYysED?Fp#No@>0ZqcPTHN3UOcsDZL}JzFU?P@_xOvE7WGHzn z)YubI1X|e@*KqZVUcZFASET%4Ohwgm8su$&Ld!cvL|b~Y%f zbvy8EO}C#u`GHsgm|IMIz!e{b9}6S){m`mpU<`h4Mb(@kjXcpt=~y5{Pfn%FF-jgH zt8|yrd|d|g+Afwgu`>AihOlt^=YOuTR*%pg<>=0h(73 zrInCTWbVn0yKKD2Wl}i9rlvd|X)4y3cjj=J8m0YkC zBz8tm>*{(zU$pshG2~fwRYwm?lPbb<>oK1^7HNaCTjvOFM%(wdVc|8#>UUr<$=8$O zJethj3WOA_FjMHv^qmwMP|%e%#U0wxKw1RPaWxvL7)fy3$?irO-Wz~)!xx8IGeuZF@9gdRWAk1I3oI=0rR-!$ng`TK*%atDQ z8Q{!{>z#*bgbOtGH9OfbU||GLr%2x1y_ojm#Hv~FNRl^FV5hO4zNNZ~o=h@stQss7 zu0dyhAN|XLZ>@)3X6^ve;#Tk+ACXz9cGGfEeeMT>M#1JUukYaNqu!R@7f59cqtg~* zx~ezH2~$T+yFi4dnc`Ib62G8erBW`u?kBL&`1V*5{gFRK(ny3;mJeFQCGFG@eMIA# z2F9kq`bj-yi{lfx!}d~#-{%3P#%xn(8ixpYQRBMR$_h#DAqfH1!8HxFKiUt%Y-yOi zA`i%8KXZ(!tYY+4?|+o&3GQH?Rxm?^H)&>-utWH**paE%iTBzs4BneNo!@DwNF{>i z~{NwygD;%pXbXbTx@=vNKNR5>#CVG9G8nqx8FC5r2O`w|t7wwZ_|6vWC9KVGSW zs_AKU&)<}E1h!6OU3wuYcq++C+Yb-FsstvC)iqdn|LYNmT<-*{6B_=UvVM4OdKVg- z(HZ+;Edb=*KF z=Bnr{l}RYcav8D`VK6$cdsoET>AtO3&7U~&$wXb7Dlac*9n>e!th{bD)ztpn#$kSjz}Xl;Kz&Xnovn-B{f=C*Mh zvxp6%+00pFu|Yni9DZnFXeJBAP6a;|*Xw1;wCvXFDt>Z$wAA`5O#wA6({W7KD5d)V zI6$~Qd%m%CI1;OYQ^$U(B(1cHh%RTW3iM?oE5r$?O?#}r{+y%rLqPMgW40#Vbdt!% zFHs4I%8dDYZpmzD&mlqs{#IO|GTtQ*FqBZjWMMkvkO_P&*`Z5qGYVnI`YYQpoVYRM zg13KV6~3~(`Kj=%6V>?XSNn$bPRWF3o=6oC z3E8cyx%EeGUIqVy@%fr3aK1UgW}dYKKppB^$Rnsp(Lv8p-^bU#PYYQlV+)wb(!vq- zu!_N`-iIEnE)tJ~a^B%x%v9iL3+Jynx#e9B2?)fkZ@_nzb=%|K z%x4n#UMe+2EmK{JY!2OIZwMcaY^QAy1%?i~VPbGv@p{Ol{7+Zg$}zjT8en zpV=Gui`*zGGm7UGFfM1+q$<1_1?WgR)#69C9dGB#-2mOQX16VEtsA@2tZB80P+wR7 zv%g}(5^rC&E!_E`&PQb8liQCP_oP|{R6}+dSK$*xK=p9$a?M;O6-x4ifYy!8WkVC~nB>aEOy9VkJUC;= zkI!s+^mXK4-HJ_xW0Lkv*dgk%W)Rkd+nka(S&M0e;9~wZwL~# z$A7jCqREV8d6drY=bax`Qvzlf?N>em81BzXdTh5}OSZ+%ogCBqMNM39d??BLatgH0 zc<35DY3`ggqCYGrPbwrWLUq`+u!T&F!DowxD>;Hot11`gQ!7}C8D#h< za*$+s7RgNP+(8;>UmLkNe6A(AX2Gmh#RDHG>{2{LHk&Bsv-!8N41A+6TVHkw@V~lv zk)IU$SSzXB%;MsHu3tT2Pg3)ib_dDg%t(M2u*#SNnoB3yR3*6yeVxF!$&Jb*<56fi zvG4c=vm+7Ffo(A#hyr0|MkTQp_lzFTLKn$?#r*AG8jq7tKz`%ho9oy#z|sY+$tBTu zH4$0Ji4*jESG}XSzpbs3uoT5jom5BLVd>6gSV|PO9e`6e9$E9+P3QrJwKx7qhXp*& zq1PnpTr|ocYd-9XB|>W}a;doR?t(uY_(=OI9c}cFX=Dd8Rhe+@Pu}BB1`BaLIaa+{ zRK$&Bl=QcBYAPZeAaIhUcV)1;g7Yk~hSnAM??*6dJaN!Z&yf#F_px=2b;t`-t%ngf zkk%FTqPUgRJ8^fZHOhlQhAZ}_XjUm8wPCtkmr~$vtHSK?t){BvQp(#`l-@rSs7#B| zoFy&4??-4>xJ4Vqob!}4&qHBqndc6S|4ew6V%8RR&`Ca&x;=3TIIxse$8GF_SZlqr z%u*^PowQ*HaR?~PpTKZDf85XrlU$rd$Wz2^#V6@etsQU5_<=g8*-z|DQF0qrLwKiV zU>Y>leCM%3YW0|*7yBXp)#O?S8RZYpq>EE71oAWuaUlgV&$Y{iH)U8)f|LoxpdSfl zuiC$&QYPJ{)>9x*0P!L!6!cMt#Im{LI{A7ivtQ|#qEN>+-$`343;M2aq8mp$Nyf5= zA*}93C#AMRlBnnv+bc*_rHurYJJbU8{7a%e7__t)2mF#|E~;@jLUVv28N;pAH|}(| z=l+eTnhCQY^BCFPOEq1@mtj68f_SdQ63L2#tkgZExOSRJRMf&s$Kln^-R!rZz!j@E z?ujPiVwmBcmGQ2oPK`(#uZN6*=)==OyN~v*PWe!OU7+x(6Z9&3?2vfcoxsnG@t!e_ zdCvG-^akYjkHEwg8ygUk&{a+i45t!bimn`t$~I5YgzU3$X;fdB9Vlaz|6vb{bU`?0 z=Il;ZMexw3F?;bjdT9vbnESHP9D6cxg-0M)j_fYMF zwVV)89>bgKevMpsPiMV6oWvzbNftGSJLXgK#JY;q7IIKY5G2*|WjO_m#=EkP{q1oaTGxlmhe~T!?vJ z4i=UZ18N(2w*vcTpYKw4)z3YHB|>8(TuD!p54vG3r|Vj4B51u2Q%R-njZ5>tKuH^t z6REdVLTlCh!TS+sLOhJg4MmIY+vNzXcwcDo#k7+lD_)PNpjXtN_9W@`V}>`_ z5-tq2TVb<1z1+itigi0dSZ#qv&P0r})9SO?wxq!>ZCP6&v*hpBZW=j*dXbd>m%sV) zZxUGTD;Yk!UEPWiXZe&x`(#CvM@*79;l;ajxMNzVrIiT1!VXm9jBuH6f57)+I%iXp z)ge~I{vE5;wSKuj8NG6k!C-&RK^R#DIWB;e)=r)2VXg@YZX_tR9SjjhZCAbeckk_w(8)g+iS|aQc=7|jq2^Uk!C(=Lz?ilitJ7> zJ_4owi=$i|>-Ciro`){fqpbp~&o2IVr?xL7u%LtS9=(rgm3-;;TSK5pE~5~vdu7cn zoB2Z9oZq=ECN^`9>#|`96C2bg+@vmpLVAK{6}_cpO_^d!`F@>2h%R!9nA5pvpBm)9 z=!`Ye2S#i`fJ%zsYn&qQ0MrU^ehwvKilx{8v(@?(GLrarAh$Is8|L*Qsg@FTbVZSCmU z5!Xl+dNj1HjUf>e0Q2}5RE%J}M)T!!59?KLy;68`SY7Goy^7+;Ci&X8Xh(U&$PAVj z3M|zCzJZY3%p<=P{@@_{W&dzm{ao#xE7JNJ&3E1MRvcO`L#SA4(O}MfDxZf9nyWPk z+sr1dCgvj+4Y{~v0sXht(@UQ}npA+K5BVa|HC`jL!k;!46#CS7i{E}K6?%?;61i2} zs=cqNtcDDE(*F>0Zydf^8s5sRrQ35kL=M{v*5irlqBkE>wS6qx#esqM4lYZ@eo6YlxzK3s z)GpL58U-|`WqMhnksizhrW)LCBLw_Sd(lsIh(ErL&IE1b1%%Ra(a23xJRUrE%AclP z@Vn$4fBaZqq|r`4iWEVIe68{UKu;7z{$5Hfc?X=y0Np6wM~6Sa9W%4)4}=WI$w&(j zuu=AU=~T6Ngj8j)r=&QVQ0q!>jqI`5<(3+ahV{L7iXpriEJV7trgEOQcA3Ww%sITT z`h^P&5mV=cA0f@f9u`{8#U@awBJk#M*9O?cz|Kd#rNfK3_8&v5t{8u{zfn8QShbcs zuy`?kzg(Bz0jmDW>`nL#xl%PKYVj5tDg0@FLO;*W>HapZ5Tlm+=pAp;J~Tt)dFZ0C zfsd`4P@)`S_`u``ba~c8X25o*q6b18yJpR2{_+K?M~y;Z7oM+1Q?C3z7| zAhGp#mlJT+OUb*&pwBtY9HzP29P8;%d(aguNDyP}DbW3-H zqSH_&=g-tR)waN;V2d=wH^7qu$}vj+>ft|$y|NOTKXv-&dui&~-ng@3$hG;$-{r2! ziZ9#Fo+tu;lnE*{E5Z;^awg>Tg$F#><3WqV7VkZikI2AT|Jhk8@a(Gtl`3wzQ%0=( zEf@&~??718;`0qZ2%++GDdQbBZ`4ipnB%pOlKc&e(ag*!8Gl-9KXN1#^RC0PZH& zsOtQH?|?Wo<;M*tZ%F0>CW-)OhI0CF9Hd6MPS@62+R0_vAU^1L#7yPljI71r-otur z`q#annVdutUT{mJ=9rD4;ifF_@gMI{w#~(oz4q4cnZieI2Np<6p*d?#v|Yg^gsXLA zw}p6mvP|D+O&jJN)L6T;Kz4PAp<`fzQg;bd%H|ws{3FtfDwjQkUnZ4u(MrCBVQL-& zY#^zCO*g*HF5}gJ7)jD#K%w`)Lwf?GQfD`plslBEQ5>>11*0L7E{s9N4PG1ILpcS4 zni6@0IqOxAKk)YP765AB)c6$eS3azu#V=bheKddoQs^@?4>XXlFYX~SpMk8*+2ZM8 zJfxSaQOR=vnD7g+y-7a85roLXDui1ZIt4m;hjVOD)=#N6t^r_k27?R&CekX===_A~ zY^IiHX>E?c{=svw2Jxt|^}=FVd@=FZt6!3926mV(%yuTB0N8xL5@z>OnI4ZnPJdQ_ zA%5+X)KVPBk2MH#U|A?TrQYR|t?R^0kr37VLpN$05gIL0l@6to{qC@*PT`k>d|#kg zngbMz$*@G>dTUwSheJk)*{7PHc0{98GcW*%gCnggudOj1QsIAWc)Q8(c}wUrA{T0!%_D6?wvwqS=4rAlUh+*w$!&gaS` zB%t@6gp8?6CPlJaKf(^bL<|5MPo;>FrcP(uZqD%kKosW4*JKtVu8OR zSqG`hmgrVxG_(V8Li&6yC)Nmi3I}&t^Vs|nFwj~H5WP4@G8kXuD5oxXU6RpTEA5J~ z_cxq2ohc6c-Eb$CqumhELjEf048~}bY-)Iy1GZubcBduV@9@F>26gPu)FG-QfZ1dXV#dmFJu@#pDR}9p$gWQ42x_asC5q8@LCrshrwn+JoWe%2SwIkQG04 zL#^af5TS46w&fb0AN2vRQx5F!QV)ln6gESCycdOYa^&ubI|$3wW;+>sbvw2&N0;)c zxCymlKxzm}K}~u@eFWpEACOe7a42TP!x5Cc+AOz>s&6u6dNgrnWsbQs5ObqWA;xiO zJt4CSR~<^?PUp&hM(e&5>54nGBn~Ury}LJ51_v(v9j(slyC8eY~sR+$?lc3f_jq>PfnK%aJej?5D8On^mA-8#rZFZCd%Hx9#{8 zy`T1Cu17}Zrg|8{aW7;&(l|4=#A~O5b?jj^Rn0g*iTsv(Wt$H>x7aG#>Sn;)&8aWe zXA$6?++C_qmeOcY+eiv1E4L3^z+sGKONe%k`&Stm-`=B8=#PKdutGRyw<* zD80y8%mLSt9jz?Fw4d>>3B+{h7v_70$NsW#Ol`niOrhOqswO!!*NHcSnOc>kjB%z5 zzG<<^#`gH`gVT9nGwl-t2Xo<6Xz{GZJbvCL?GUz5fAeZPL-5d}+!jL@q>Omrqo3-L z2IXd1W@W%Axq##_P;3f8oszjb5uS$PwXA6cCwwh`bB{|hoe%KoS4;SS-s#W&_T~>M{FEK-5#D-T0|axt z<{X)Q<(~reWO#$(Ds4%!ne%Bv|3*HtL+-dU)e3jJNJ_T0iXA6SXWP|$0vT~LR?wnt zX>^~C4wL^jebE>#Tw@vCh;(GDW_s~e^*zf#otXRfiaEJ%O$g&o%I4gQTb7}CQcDPI zH{*|fiH-dz1(lsnUf8?xn5HhOX187mq!416Gf^VYcRWB5w2*vSMd2Y*#RPY+@H**NKo_w&aEi8<5JxIcZf^m*L)JVr##88E(a2~h zm$-a44NiXS&C3*O3qLth{&jM`C?MOKr7*LU4Mp##x)>XcEx`C&Gn@j3#6{cwB>nm^ z+&Q?{ZD%ZiZXLUeAwt@=%>3lk$p(bWHx`{aRnr7|eh zc}~=ls7x69+*eZcr?N{y&b8r$S>DDfs>VzT`|*P8ImbSa<-<;GaK~Qv{Wjs@gCWTI z%HNVerYrF!td-sO^&)OYkwVhV%hPo-yR3j)IRjV8QuV#Xr(Ujv9(g;FSdpP zj9@h*B3X3qd>am-oCU}9TMzpzxzjx0`oPe4Pax%hI;Gr7fS9x~IY19%Gi8h1*sU4_v-_MGoHcxv@EB7;s(XgCw`SD?7_m2kU~a<#HI zfkQdb{tqGLEtx3t&!yC{F^pk$e2`Fd{0+l!pNRgfYyX)|qv5%1$3Z4_>A^r{@MO`@ z83`gwzt?0%TqfWhKl?TAuhaIDSWo0vlpaqvv1kEQ3!8}WSW>@&87vdVw$*;he74t& zB#-l)=TTcGG%u?B@hf#aYVAiED8B0|Feue=?+LPjkX5>2frK?(LUv<<^o*b-gNa6afsQbQkftc z9Xa#meQxMhC|7e9TZ5>!hciSE@SQIw`7+f+$M9_hZedEiVZyzti(|iAvsS50n#*@* zG05wA-ed26!w_cdJ*bKY?iRc!d5I?VxrKtTfJ-3L@UVzLkLR(ef8T*#YW7s_4egCp zFxW+LMa-z;G!Uz%@s~JmznVs*rFYmTLx!ifeb9k}dTe~mLe*q!B!{$|I$#hU-IFIL z$<(+#sf?$iXsSXi-iT0Dl8vM?9$SVzQf22tw@V+e=!jRGnTH@Bj416_ zp;PZcynJ)T%LSYEluy=m57y9}W(JZls14(gkoo%ALEb)+lKBk^#dttjfKFEq%1WVPqz;4`iKSLs84)piS$$n;SVIXx_QaOWkwVbCk+nr6=2aAjFuv9<<@^>;u?{`<3??8oLv=H zSsEqd9R@GXsH;t9 zi1gLf7g?X<sFi-#lSC}z3Q8qJMwCyRJm@M=s3BVK9$5gS5Wl58WhQ49)O$T3Es?3 zY{6tqrCOv#0Y2fXEJ~=oFMKfLG_Hh$BoPNBw26>4-k>%x1up5CHj!J`7j9 zfatwL7bY2zCf*ZJfempx5BZ!$>~;heo|*pP9W1{nN0E%$$bcPyhb}x^i}*a~&+yn| zK$*yL=_8*)Dy?;2tvVhs{mDowmV`>S0L8^{fYD#3u5)$q3FXxBx$-pI!kVXgdzPKa zSfr7n9G~!dKpzpU$5%CIIMXB{EtV7hMiLP!4XL>~y6_>N&0+Fv)2>3n*==+B!;|Bm z#WxkCY4u#RT+hDV?pzzC>ul#JdE<|bDkkSD4R`C)o=vEuIZUsUg%s30FBPsph&FAf;~ZCLULv0$ExjAG zZ{_Da-GB}S@8HKy-AsQ*kkDE~k|_ZLLLafg1pg`l6YAc@Yl;~+W1xVDtOlpZ4SmuT zL)4$|s1)>X8rpT@cEA@KSMxuPP7r>k)4zhz#Qq|{F1~f5OfpH`mM#2c411cFj9#t~ zVNO0s|4S8)0YO@nczcHT<+nd}MX$L}2n+FoBPhwX-{{sWPQ%BBEBss(f!PGok-i8g zGv3+(c4?TLED)=P(H*Juh4VZW{(r7ZDW*S1FoPu@o`}caj#j7U8Mqm8Ze9Ptz`xQI z>?SzCyz7uvce^N#gfl$25?K@a`65RWg&fZ-Fp36I1W#up&0BA8Zu%_lT6{J)obxBp zRnzsm=Zrl}nU_G|%!`-cvF%uWan2KL1u7UTxGrf$CjULn9%1!Wcd}EY_TWu1I-QWf zc7qfH+ABltnoix@1KQhMcqO@KdGPk^*%(nD@eAv!qF=6?+r>K{?t8W{292dTymjQJQE(PdGG^ZjW`kl&WTZYI!gL=x}Z`!!Gmm;LwZwrN9<6p)6B zx}WFHS;lOWV2v*bMDrz{ad6adp5-#+?mb1opg9`E5pnNcd26zMZ9L;X(%1nEOq{^8 z_v2TG`F_sQB*jDF9zzN2Z_s2~TJ`kC+Xr&q-$^Z>N_tJ4TP6L# z6W=^dDz*WASjwa6TI{FQ&Zor7!cd0-7Izall4s!Gs$=wSEi>{2BQ zqR-*cVsOW$8{IKNo->)-NY1SNk)fTPB)ZvP+3IlKie3F&7YTM0Nnh{e+C}B_<~o`2 zD>#~)hPnao$EyQE7(^cLSvh~h_E0!+E$fO@4tR9$Gg7o8(&6UtZU`=EL8-qPGb*o< z{-jm!%54(?E0H)%cxyvh%rAv?R9m3dN^Ocq{*GlmlD`|IF=d=r?VfsU`7?!$7aNM5{Sv)V zLGh`Dht-%HaGhg02ORH)hi`Jg7l%>uMwfgInIpgw|7&K+SfpYw#W_&R?G^%wPu*=q{nbXZY^@y2F6ogY$tp}sDoiuV_1V*8OVuSte z+xz}W#Ssb`oo*a0QGbr}7PLSy+$kIGZGU8Nl0c_Re)GH^93%|iLY&xDKmDG%I!0v} zhoUQIGC?tdGKVjV+gXg`Kuqo9GF(hQ+ zijA83>HD&Nw?73^#?{(?<(NyqzE%Dx@qgZc6+e1l?q45iOISB$B!b056=tt*ehBx~ zm<`cOs_(BBA_JAIkagaWje@Y7NB37!4tyb?zRXZ!uf5=7N}g+5BOnFb>HeZ=R+h9) zoviS|TQi&gwPe5<^truZq@go*v1FNr*~0d)bt(YMzWMunP4WsTzgoTL+xmO&MF?Yw zcgY`-2t&S_ZCSbpO^hgRo7vM;ogy58&6J;{-rUTE%zhBL(!f?-lNs%lfe!(;>h`qf zoNhSsZIwiu%x4+idgBIrwt4x&4u1UoGm(zWYL9Q;kodT;^m;7tfk_WorIywhwYMP^ znwbgwR-uAIM`=PI^MiVBzh{zI#ZzF?-4$F|v2iqprgUD15@#>>!4uATvL*1ayNJ|; zAu+{O1N>H~%Woepn-l?i>glP`djwmaT>slj-xiQlt{Wj-^V=YH+xF3Kg3KFwr9022@}pOe0RtV`U5 z6z}Ip^Va~?v>q5R-QQ z!fVHG{`lYHSj2|ii~Lnw)5RxtNndFE7t_x50+0SoxO(BJq5MW8w>EF>J2}j6URc`v z%Q&86JWL|`6CvgTUQi46G(tmG+EXUmfr4!qA1mwwV->z)!h5*_=baR z(iCd3|G{Gk;}&SH?t@S0aT-7ks_wNNr!GwKZyQ_y{hnQfuS(x3HRQ$qK90fH20Bh`#E!x^7q+0KKt1EA}vc{Jzc{u3a{Me(CA(SFjp{* zUZ$KJCO&+yW;>NTu{mm1vBbr^TN%#A4#1*3;nzrk#tX6Gsjw69d!19OJfd|TAqX>A z!Oqq~LVnN-sq~E1o1QdoBt9YG{a&m=z5GcCnQ&-EB&b-BD52AhRC7u#O+8YknA#qm zD3{DUJkEXRAO3XiGLy#6)=g(lE7z`Dqb|N#&$cb%j1MPRkKzi%RK?08warWVHEzaP z?}rb@#oSI_Yn-KpFFtHvQzr3YwaGo{mAyVt*W_63WU}BNwL}nRUT#80CN(`C8O0(^ z!3&4p(kNZBdy5leehY#o6rV$&!H6~_Rtv-FQumVaLmZ@MS9*@fzOR<3P?D_O&=|!B0oX$z6o7LIG&>SKB6t1_&~PU#7DtvsCiCXXZ~V6OFE7Qg6>t152sTKQ)B??0Xy6`?&n{g4P?_>HF7 z>}h2cFOvO93@{3`eg3R5Z*lVAoy5+FVyV6dot3I8Fyy zvd`6oC#f-G7IyM8EV(X9!FpzxiTvm4w4C2ndg5M#$bfYQ#a!DqTEm8l3&5o!8o26_9iE1 zv7EDVqwl1trG!ngAXb$sFFy(|Jipr+l7Quy+&GoMsw)y0pP2S7gQ@CEvUwz%-#bvm;9<4^@B32hgDuo+eJ8s7LV+AP1X}&<{t<>XFLUX7OE^2rocl(DWi+Qs2*&xnV z#zqbl3j$14Z$yv1aH@|JrQrrDUSLK0$*}CC56=kM^NatEIj~=fpcNqkh0S4It^D1A zdl5W&(@#|;DxbxZEiQ#xvF-4C_>ckx9G0SR;-7a z3h|OcUFzFd=cQ_z?@pL?w%Pt(kqNw8N&LIAAz`Bi)>|e3O-I-&H!LeyhyOv80zE-j z+SPhxtqY@|0sWz*UR(6B<_Nv=g6Tu^PEx-~i#Pf&RCcoBybEf%=LG{TR1%w#1O#Wo zuQ=qI6$I2}j^QcE_S*Gw9$q(a)mg>8=d0-U+10P&3^5@jac9HXz`B95D(khE-vfGU z44?Gu)NY>zF`_w4$BV#`dgS;s1vFhf6VQn~?4Je(@NP`pIaT7fdyGeOpvOBv>-{M_ zF_3Z+`UXj43582Rmba2(L;}9HQ_LJc`I53YTfDVB*DE-`LL52_D>$b&=S6W@L3J+S z;@5lOh9#vPuzu&TIi;_B->h|p;h)5`Cp0@2Z;#ZfrjU`nbk{dt56LGlVA)qFY#T$# z@j$oz@|AF>a^uu~KyAGwGVyc%78F!pXP>WkqLuDb6_de>ybIWW$yNTSIrNmq)>etCip$n0V^fd>5wE=#u(Pv#{ zt}*(?iZZ`G&lg&()FTLVp%Wc5L`i$rFDYbh;l-raNRrKNO;}$d?cM<6<6qrhEvd)F zb5)5r$TZVK%QBp;p#?*`NX~d|_x750V-QNkn*{)Ahb+B9`8JIWPxEMZ*%CJPku?@5 z40=62Qn#Kv2-tU8O!z?1iVRmkhiAj{F}9&0PZI*!2DKp;OpD}=fgIH;d1cH34GN-@ zE9nWLxSIK|i?~k6Tg8&*nhP@X+RC$T$|_76oCmdX45NsCI%oG$0f+=jhx-V~Lyh%# ztlekf)XRj-!Cy0SZ^R7VH{p(rKYIE~Y>Ex*le0NZZ2CzaEGGVdugEsHF~0FXF1GVv zDG*ML0HhovfGcDf`6z=2zS)03#pPVZudfO{7`f+jrx{s^^n)!)hEO8{)E_et(@vxC z!ldAKG~`5mUi`i))yO8lm&CC8$oCX@PCD{-va#lpGvUqel3F3@S_iJRc+ztDEyB>B zNCy}l*wocLI}A)fOVSV8IOMhTz3CPg5DTy6~QQJu@SSehX5sID2On7+zjI)-ur zA~TYs{@t|4OgSp9w? zeM}9+tcj~ku0?kAzHzY!lC|TL7*e#Irmp{uE}afmmoE2pgFq9W(qBP6Rz?(w^NuN+ zFq`Jx9dn*kll@oW)T3<5t$M1wkDs__o^VoYdY>OE&a=F!BXKYYjh`J-G#pvbU#X?- zJqNml%N!;j$s53TM>&vDxrhjPr?NMe=}!u?spHJC1Hsb!G95Y!Hp}4>uulgc>PdT!|B5Yd8yo$Uf>!LRRVs1M12wQ89 zzQDPW{^*qcM>R&^5_^a>l_+fffV|m2|9piXl9ktybt;r56$>ybR43{$q9no0{$~Koh zT%Tt#|j{P$Kmp10E;kx7BFUh7~8%q1rw0&b4g<#H7v%t{FYtN zHg+#pWd9z5d1?Ul9D6oFmAkBIH%M$A^nQqd$K-(V57#8~6R&^o;nHn`s)^e_MiQld zsfDDrw^?aho?+hVDVDuL@o~{wpx#Sq5rve56j1tOh;{jGHe4v8{(^W#$911eh=Bt& zD~{<{_sRQ=FftnnFuzaeS-qV3vGSnpt_i>7)6N9 zEnzP6`*Ac3Z_@0XS$L8;Bd;kftNbFL1a6wohD^KmN9uCLoQ(dG;-D08HMW>0R!l}t zpo#6%WyT)6#Mziq!@vPb-?%Z|*cdb}Y6kOR?>HzaFL3joYw5B1BG(OqzgaO&BQ{U! zh5L6HwS)jBngl(oRnuCQg55%_Kd;J6z*6no;L`ry`0KcT9S$ z#$G;}9xpY4Pf&fyxdH`r`JAt_#wCk*W8d;RmpwTLK2p;5b32wHBoeV`9vz+Q%^+i& zCp*gT^;pvm=X9ZIOWq=^+;1W#4mwa~HF}eTl2taA5K-ZkKKmo(W2zftsZ0?Jw?ypg z&&@%E(|`B9N!0{L1<=)0bl@)Vp|`bm;#q+}^F#7dQ{{5R=h7(e1ZnkS44GovL2OBg z9%~nrWIu%TA*}332BqxzpNJs%e5bWRA+co$hDH$pKuf+6yUuh?OelATAo<^PsXLQQC~M(9bBBO`si4p0!Gt%o;#|F9 zuTnYDIxl7I%1Ssnb_B3QPWdHKx(qH?JYbsW;RB%RS5nTYybUE4>o$S4=d9I6B z3ge>sz)!M}$3tid+UYF3*XEC5dUIBowM}4W4&Luv)CWG)1VP-%$=>zD6;6KVoSu)d zQ+CITlvh-+s?Zk194P5`I?~>Ykmm)=_Z78&52p@4(65v*Zorh;N1h>7@d8<0dxQBT zvYIRf*CXNEeQyBI>%*9Vx3gGs0Z5A9Zd?9}C2vyc*T$`OGHql-&YcQ;V)>(8$#GM@;|i!i}+}SFip;X1jQ1g!pfo1%R|cjG1vqz_>wBz1o$EjT1ZV zOv_)4zm4uo7Y_Sw5(pUFd&}1#gDPWbCajDqPO;SWdmSAUsYWJfvLj6}$ZK`jCZ#yp}yGbBAEV zYq6(146!)7CZD&J?HU1AO`#_G^a5Fg?xu%OWyl%NJ_}O&3AC2Z%>uQBIyjg7e*(`gFwrLY<7|2}hf1GhYK!Lp{@-X_Pm2KVnA!g#B>oNPEa0Fv!uc^o#HXoq*&T=aaFZmx|o^GaOL{aLf zyPoUD*l~N?As3pW4AZUW6A?${i8KnUyzGb9?khx;e1tU7#YE+Hb6Y3}Zm;t^8F+aN zdPqpY1JqD5%DU=*8H94*4V(6KrK=0kz-Nrq7`bVTEoli)TIlJD=#xdUa$`VsdV&LY zvpozLC)xPhOGNQ?M3VzS)i`f(;~&b3M>)xX#B!ixk=b?Tx!srFEj2t=Cy7OD9ICjZ zk+;!e_CVf##E9}dKphV^@8Rpv9v03T*T&A11Wc}*;wBSM1m-(B1e{$)LrV4nO0*>i z5~W+}v|U!tzqG;LrPK~>uC0qCzQc)%1d`L>!vCxBIl2eisPaa6j|G0j9Ex#?iABCO z*mN^4S+A;K!O*gmU`+KT0jeb zApjD`r3W1L6IK~&h5lf+>Rj6Pz8{JX1_h9SaUn#TXnzfYO z>lgu)3|?(p)yCUP+i2!9;@i9xxWVs=xPnX^m7AErMnjNikGT_LZ>y5uoZ(RPHITHkHjej z^^`}uLlUrdYcRRusExt1nKX|kL`Xy58-NVj2&epDZ|b_)HL;^wx4R04DVUnDJL>c2 ztGs$%YZm^@5SBla0*tYvrirAOg7I~D03r!)e5S8!-% zK|ExXUoURyDC6_RE@%!YE^*%lAY7KblH84QL?+k5QoUmm+krYZJ^4!%8T8xXw0NMb zq_Ue0$cgF_Kd>~{KFQ@1i%hGYaYHxK{!_52Q%Bm#96avrt^ z2_1<9%uu;zD1c6?{H>>b*F;9aGepXp`c>s^l+<8N$cZRLw#|{PRB~NoPpH?N%R|f> zlD;`ZUpwB+9qBbKbH!47;G~<#vZbH>QeiI(B?HN4!o+%D(+9Y6JK$=^^SZBqb!3e9lVEWDak8F)PD^m#+i-*UaNC|A(pS~{T-Cs3L zPYeTrQTx&WQNwE!tqLlaM^ppS?1)}IoQC!drZU?F2(|S~1qhZKnL&OcZchZ4qgnkI zQoTu`M~4C4drGEBjEYCdXTEA*@T+oO!=GmpJnAo?s%%63y5NA9v$ofPSL~s2di;;q zK;Lx=^n{~nz(fZVDD20~O@)h-fJ;w<1WKc4TRdhm7k!(*y$VZipzMQ~U?mPX{n0Vn zJ!laun?-GT7UJCEWGdWo*5Y>^mDYi}*6nNa73D6E14miYn(w0~xmT+wwhnWZ*^7H; z1*xhXh86s3;ilhygBa;k22$RJbN{c2^I**PboJ6ka8%$tWhwk@y#QOgCvY_NRMW?JcOU4>GG%wJQJx)hRGc2TyAJp&bKB z;mCiMHMq)nc5g#Xu zdJ_>uY~7ujV5grd-`jlXci$55?`?rLB&KIT{ii~zQ6I?yifYVt4lxsuD^{|s$yX&v zo}x*egyv}2{)~F+Vt~$>fJbRg?$f{DqX7lMp0o7i{($ za!@I;d?O|yQ-;>%$Epq@T!=-}+0@{sk@r863U9~w4yK5%-E@-}2~+L|1zY)Iaobp0&hz9PMX|q z1_kXz*J-p8!GMzhuh=NdH`SIWurgfG?&$Ad;-*DcAYKrl0k0B17f3!_Opy zpa56Ww#xIRM;{8cL zx3N#25y+l`h4t{fclBK~g!Vm(cX?VUx_^Hs%SBbR zZRwE$;ak~%X%Y=#dMlQ>ZXlCkZ!}gDN=V262>}8%J2rao3By>@G&jTeX4t!7!{hgR zf#9@DVs%B=1z=@Z+cno>bQ{eJ7;Xb%Z^nVnv72kfJz!1yzi;NrTg?`|h9+RCtz5z^ zb^u0J0qV2HyS!nPxfvgjfZ)vJUrtkVu~31e(LGQ{Ur1o-22rUMm7akP&=q5xa<%L9 zwa<=~Az_w>iZ!o5jEh3p%16`hJ#vhMwq zMQ-C=-tH`I;;jy8lX{y~|Cdoe^0iZdPq?fhKX(1rEPEoH$W?PB?9!>7Kneobe%!5~ z#)}xUt2tSI%9xzBowmetf`oFO`zr$>m3m(i2f-rI1h2@E7-TAWn^V4XYmlg8UbHX8>#$N!iglrCEL4thJ38|rn%(E7wO3}oOmM$7rMNj zXS}}hd2jID8kFRcM4v}(jbPP)RX4FSvLax<%WYvJ)w$vNR)_&7^dLhOI7IgTit#fZKR36vloKm*g zBk1UKUv4Wk=s}b5IE7>KT#g9t=D)JL#Y_L_Fg(D^(9Cy@MmUVPzD=jqZq4esVi+iP zL==>}8|H?RJ=eb8hzOMPOC`wnYT7_0E%dWt{Gs6Byl$xzyHIeTS#2BOW8$9!URWXQ z+Dxi2Mw#0`2YO70@{ckX;w=>`{5 zez()NUQ1U>^O`89dmh1flZCc~y78;6RxbeE(5YLLc~y>61<3G?Cre`&%r3!JzLDI% zmVHH-eglH*nBm=u7V_e@K-Td{Gc7nd7UL;Bd{ka3S)pa+1RP2NyP}D48G9>oJhN#g z{qa&sT}w@(q-HMiIFtYnIbP@LP329h17*Q(9#fwRTci{>w8upF`1~^xrHS=&3LB3g zN|t~Ld&xH>M4a5}O4pUKMSy~Q}QLVvAInBFuk*$CEb<=OD-_QL1k40SEU zD-_mT_f;LB#dF2lmmr&SDZrq!r{%m>!wkw{ad<@%N%$2=zW`G#G*6~i4u^aD|361j zB5DF+bk7na?=87q6%GB6dVv41aA-6WA1sk({B5{W(1Y^Wk^sgB)+#8SBBWynROy3}+j!=BtSz2#02mJ(rO6t(-1ZuS&rx(KgW^l!T4j;j?2z?q1i&Or zFDsRp?OYRVRn*{9HkC2u@nd^&8V{8m>G%DG8bTPJfaY$tn2W7S?yq*0>+)<(U$TV<_6`Y~>mwjL4BCX&8mr7(O6gn;kU<(5R#a}K z$fOLj?e2&YuPnf%2+%E3Y9+_VDY8kR}r62$c%I8t_T?O3&6XElJR4d&7(ypv}PKw~$J6+hc zn0y)nXeU!g=MwKogV-aB*E3Uwv(^#ityJK`_1x_W3pF8l4J^9^aC>EU?Y6 z$O_`cMp0qR-i{m2!MuhH&@Mt$53upo3p2tNF{CkjG^Ise4($Xw9CehtzFgh0`rTkv zRX&rJB~0$CV8S+w6lF8>F)8% z$Y~W#k?HXBGgk@RXPn@$;c}V>+Q||hq@YHSR@0aDqmz4c_qRbaIh5yEXiGAPsv{7O z>#zI}Boc;zkYNF00*-TcpjH2?UHQG7gvQF3Iig0VHp@Gf&>mr}Nv#8CQZv>1ipWJ^ zo<8B1BcUGw^_zdHH$e!ryq!k6Gc$6b6`gFYOPMmf<5sYPP%}o)W|iC!flaSo@VdFv zvh7y~J>#C~UD8s}w_RinUv<+_e_UWm=Y57)AS4bf%Vp2yv*%=8hw-QxD}pUSK0(GrQK*u1Wjj;mJ00iG&92dZVR3}oPkN^MxqT1a($6g=A>sVD}te%dMNLLG$Jtf1|WK{`wveJ zQf%{5WeeVHP=_+q-g6oLSLi>?mR(8}vMg||Q7pkC(TuI^G6;Xa>Y}uptbU2}anqv$ zSz_E5MW`vbXJKE_F5BH&vwSq2$A z`%5b8vubJOyIl*=Z)vj|PxFGWhb=qK|E9bDwdsnhwhAzY6RNYcvtjLhQIK5mQkBFB zqPIt_1Xit6F|@Gd$2iocYo#(ZR6KBv1b6;s1*B_8$;Bq46wr1>{lqhlQZ|v~i70B& z$}MK|E%=pHb?7T)&kB;=yuR@wL_-GT8U^nq8ve-@5*SSVy4?8SOg%zAHiz#U)&05x z1eN8E7`w0DCMeni60U7%=6yHvD8}3CQ@%~jWGMC= z+ysuFlg8gDU0a|FBR7q)E2-wAak~C=hHMiirHUIfQ}EFF-QNRUv@f^3!J|;D$`TK` zv3u;ScFIq37-)p4Tb=a!5yzo*l1FoTs1q~glVwYEt3=Go1NNhpdkMYUfn_}Z}Iv>oA}r@a$tkTr%Nz-g;zrs z^RRgir39swOLftqiDaO%d%~4=QIsw&JtAP8@8Y+muNNzF^U7l6NCI*XTcq1ik$&TY zB6ASb&qi4BHf@nb-MkHNXakeLR1UFwdnE`=s-w$R5l?|Hi~ddA!&QlS!i=)QG}XhYoO5ZVL@~HR(u%Hi#Bw!nd?4e<|dix&!)dB# zskV=NpJqv3PzzGkl%j7gzRf7-f6?IDpnyEsETsH3cOUqi9Tk zj3~t8?pL2)|YycTc7JZ*1l<*pXtz^YYx;N%KV&PTofbwRTAyZqCOGZIB ziO4V&bEyeBq~(<~mm*({p_&S-rzVw2HIrBhMD376c z+qeIV#a*wlqF@^U#5Eb!KvDt?{zxtYL!>puIUXI>Zy>Pf&)%81t`iLmAiiJikCB`P zZNcjKlb%@y?)jJ&8E9cT1b0AvJt?4uHk5ix?Ns7vVZ7#_grRNF00003R9l-ZhZS@I zpvwnN}>HMkN4j8NraWRF_SbYDE9dMCN^sOTe9%?YZ z&5Xm1x+yw){2M0OP+R2|s;D5TEW4AI$^iE-UX?LA+E$(?T{mG<<9T7j(EuqBv_+3g zRpJ}C6nb9e5KT-@0wDnu{fADPaiCJC%&9A;K{6RnIi3b(9I077Tb_4ekunLGCch{v zgm|Xi?1M0{q<0AvH+wB*o+w-!`0$R`vEwT0000000004cEHqt zAhv`Fw*c?>Pes&dtCHD`;t(*qy9!a}DDSNY%4SX-V=RJOntD)ADuG|{Vd~ENpVp;qqK2l*E1EF;v~frMbK0Pj4|Y?FLC4eU&n1s8Dc-Z#!X1Pe z{OnX}FNw%fUF^h28F%Iksy0@0Cm0u6K_RHGc4;f-43l8iqWD;0pTJNn zs9a{@sg}lX1{JIxhRrsNB*Z(cPJ`q*s@0|{oGnM|P#$p)bQnNdok)pG-4ihc16nl- zWnnUms<{4yK6RN%$p8>m@J0@X&SJOw1p~_m$FRWg;YsHstxjpA)a7M))6$FZVD#)g zo3bEMe^M@iEL_w`QS6dNdIYpIx_N)Ic*t>3suLnF)a>|k2l-SVmcC!20_6J(sR zJI+9%+zm>k04&S+)Bj9QbbA@j_t9`*wwy}8H=0g9(XAyiq~c!v!vXADn;2f41QfU|}@Qgx=xb8x$y9R+GDT@e-{;M+@I>sEnbK+67e^%3CRl4Qsi$w%R zDVv?}U}zmoRIb4k@ETDdzj8aPEOYZBED-2@g$NQlkaqD=g7S+G} z<~+hsU7Og;bh%#ji5uUahMYn=<ecN5Kfx_O25ptjqbgS{DI zZ7TzLjL1;cO;RiRK!IDZF3m<<>1VLYHx;)Hf34`tte+AURwijKl|@zSI|p8_8jZ|j z>E}D$^hcDFgTdP4s!)3xX9tixl}ZqA4~oyO;&a-KJ>7Mudk%4rj~u=1ofm0BpueTK z2wY)P#jo(2O0cY983GFPr2rh$JR6GQ0f51?4h=)r3g$@Ik;Cco**XOr-@8?I*X7Xg zPZ=l?&cPg6UoHzfhMS_A-Ty+?-$M6Z6%W0B)s$KwWcZ6R*$_w0P`S=%Qa)|dKf z{gQD@@^3~jw-JD4NUIXM9GV{M7q_lxKo z>Gf4!(42)AEaR8Gub-{x#47liOyeAt#T6N=$8PhPmk@uB?t(3N%D4|n*i(ONeQaZs z9kaw65_BaD40=aQ`m$tkp{0v!<(w@f`)=}RPAklg_+)%)WO$|qxpuczX(T)Oh5|T^ zmX%KLxGJJW2sn6N%K=%u5LpPMz%~=tdj#jKcHR7GdenAkz@RZm?G*^yv(eA8@hH3i zfovDoll^2q;RS4!P{15oMmk6GdaBBiYbxzHcb)0g^HYP*A>>wvd$g~uw1Vf+oPxE< zqB4~b?0hW`C6?bFx1CjJ&Vil>EP^xe3+S-<(V|=U`W!nLBsXlzmgYbE{ss0akby2~ zQJ!A;()d36d>XilqV!vFVak=`L@UrXuaJ13ss-BmCUdLbMg=1IbwZFPAskVTII*%l zN9Am$oSX3AF9t|aO_{hqV~UHw^X2SC#Rktl*PqLrl3tJzQH9RQ>Iimk7V6TR{Ig_! z3j7oT8Qi6%`Lv+`L9ndlcZFso6u5_PkaIdwrQ)Zbb$he&*Hw!slereB7d4^uOZ~Yr z-fHw~{;t!hdK*(384|0Q-{1p1Mj1c{Ih`>~I~=3O^ICX*!O*W5lGR zYjWj4ty1S^o-`=k!ltj8@`ms)2;dUP2wYqD_C?ekeE!hFjF8Py-fQ$Qtop&fh#=T8 zk58kdS?fO;**~20#{R|GJjB5)bLNE>3yuqmCxaHA-_CYt_Cde%mvvXl`z^NgK`Zc| zET|+(=f?+s>biv9z#GXXEo4`a9T}s^x5igZf51;@>Lry{$T37}} zic13^u)5JAqXN-(9XH@&uJt~pKV4e=k`>(r@idx=oGuJLxczlh_sa$;5L4>@v9M_1 zXb6yBFx<^-ZIGCgp4o=bNFODabJAenj;YRx;f3U>PvKc=uRxQEwoHUAYC-v?J2H~Y zK6J@XTT>_X@SV%xJG+bSYuZe{%!W-Li;|X;ZPSX{E1YA96pYWH9W!zAN1f;%gwCeo zs;m#Q!f(w(ys?D5E(d$ zp{a9QmYuK&v?r?WebuE7xXP}yFnWWnaWpAKB<~tz0Q6J;{pu^&n&^JA11MB1F&2V& zQi#jBT5bSuzyFB%+qT2En0_(SIKej{D?W!-JZQBEbdm-je%z1lR5a$B>jVuP{(?L> zOVZ2s4aA^q)Ac_y3gk4ta{2j3p=nFe1565CwKk!MV(M1{x?dP>^Ld-exZSc#7_OZ; z8j2$nI1&A!{<3Hyl-}9G+*e{h0M3b}MD-Hu{YI9mEid0$^AOJFD?jUl)LPtgnNAvj zKYb`6^gVXpuy0EfUf7+iHVL5XEhfLKqzTtRx{gFDeyYz%HDxQoueQ@!Ud_)wFnnec zZql!L*a6nk7Yi_r3an_QhgNH^Z-qt&suqd+r8dVl5{NPESed{+1B}%LcOVE;dr=ev zywIIByzdc2|dbOKalMp3PDBldiy`GGoN64veJ*GY@OLIFWNn5k+2T-G-7k!RnW?Fo039grJ00@e?VByT4TmIfxpY6u2{Q{xu&5*&`p zmQ$#i>}lFIRdeqPek2~WOBTb_{8F|utE`C{vm}&9Fa%I&6uR#Wad^jG_mT{wsJewV z!jIT%k&t=oV76m^A)b-zDwp#OUfxK%29}biJyd?j@}`GN!o@okV5-74vY@VKx#XA^ zig4Z1E~NEsAXVpJX|pg(CI{Y)9fhoE5?#UFWXx@5cC^QFPq7eg`qFSNl0iW&f-KyZ zCfFerjvE)bqRc|LD}oy~(0rwn@P5Z`&8AKHu&(U~huMW(!USi!ZT^`1^aog68!pk; z@5P#{>*~&{=?w>Bj<^Y~s9Hi}ETPVaE0tPPU`;lHSy2LO1@<@5r_U@W6daiJyRo5f7*-gw!bE zIEtOZ2iM_3G1)qZOGW^H6CB~i@$N^wO`9!ZW`%lOgbq@WK`M_X;2_;g< zs6kAo;Pt5rusuIK`1q{=Dn5*7Ms;GaE%f{nUX66)J(zhMI=g-#gAFP1abn9})u08G z6c|?~rnX{xC4nqyt_@Fr2bTp&P%ZP;^S7Y3+c4(xt#h-3rkyq8?0t$ank57_W|WY# zi(yL~eS^EwBXqBepwK+c+3WASefwzW!u1J4Lh#C4EK5ZBvI>dtIo;MHO^p!&ei)x(e+qpEptCOJe8H!#=420uKvBDm7hgA`{DT+glp5uF^QGGfkP^5}i zpkaS&Pl8d7F6I#mRE03{XTlmwCHiThxim8|hGg38$lFjGQx{<%Jm8(z#oVDd_Jx74 z9cY>sk_WOEuLGByfIJ79qOI=+)6hj2_1=!fLUJ62_>jSEmnskKy_ThS(<|fnRf0(h zW@gQFP#PD?e`#m33_1#1!_;
              H~FZkA%T9bQ5l%c<}-(**(-&WldC;Ffo+CtzX( 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/leaderboard-480.webp b/assets/img/2024-05-07-robust-foundation-model/leaderboard-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..d95bfd50aa6e60c99bb65144e730433eff191cd7 GIT binary patch literal 11732 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/leaderboard-800.webp b/assets/img/2024-05-07-robust-foundation-model/leaderboard-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..994015da6df168d17f79eaa3ba6f80d971c778cf GIT binary patch literal 28730 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

              A68xIs8IouNH~^YY{~EHk=Q}E= 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/dd-1400.webp b/assets/img/organizers/dd-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..b63f6c4947441adfdbbbfc22ac03f2dccfa0a52a GIT binary patch literal 52026 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/dd-480.webp b/assets/img/organizers/dd-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..57f806581b583144561b233d7c34c2449775f1a3 GIT binary patch literal 28972 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/fp-1400.webp b/assets/img/organizers/fp-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..4a1670f3cad62fcb24faea2938335f25ba17c25f GIT binary patch literal 29290 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/fp-480.webp b/assets/img/organizers/fp-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..0724908301f9e105d1f2ad6665b2964d504dbc72 GIT binary patch literal 15882 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/fp-800.webp b/assets/img/organizers/fp-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..4a1670f3cad62fcb24faea2938335f25ba17c25f GIT binary patch literal 29290 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/gg-1400.webp b/assets/img/organizers/gg-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..4a8c5bd486307c44e5f91f2e141965c6a59f0eb1 GIT binary patch literal 37438 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/gg-480.webp b/assets/img/organizers/gg-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..ca12493c8cf13e091b16d7ac73ee1b78f5a0a074 GIT binary patch literal 21890 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/ls-1400.webp b/assets/img/organizers/ls-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..d0d38f6c311dd15e85b5528a23a1b4a36afd04ce GIT binary patch literal 49336 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 Brc(d_ literal 0 HcmV?d00001 diff --git a/assets/img/organizers/ls-800.webp b/assets/img/organizers/ls-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..d0d38f6c311dd15e85b5528a23a1b4a36afd04ce GIT binary patch literal 49336 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 span") - .setAttribute("style", "color: var(--global-theme-color);"); - footnote.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet - .insertRule(".panel {background-color: var(--global-bg-color) !important;}"); - footnote.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet - .insertRule(".panel {border-color: var(--global-divider-color) !important;}"); - }); - // Override styles of the citations. - document.querySelectorAll("d-cite").forEach(function(cite) { - cite.shadowRoot.querySelector("div > span") - .setAttribute("style", "color: var(--global-theme-color);"); - cite.shadowRoot.querySelector("style").sheet - .insertRule("ul li a {color: var(--global-text-color) !important; text-decoration: none;}"); - cite.shadowRoot.querySelector("style").sheet - .insertRule("ul li a:hover {color: var(--global-theme-color) !important;}"); - cite.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet - .insertRule(".panel {background-color: var(--global-bg-color) !important;}"); - cite.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet - .insertRule(".panel {border-color: var(--global-divider-color) !important;}"); - }); -}) \ No newline at end of file +$(document).ready(function(){document.querySelectorAll("d-footnote").forEach(function(o){o.shadowRoot.querySelector("sup > span").setAttribute("style","color: var(--global-theme-color);"),o.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet.insertRule(".panel {background-color: var(--global-bg-color) !important;}"),o.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet.insertRule(".panel {border-color: var(--global-divider-color) !important;}")}),document.querySelectorAll("d-cite").forEach(function(o){o.shadowRoot.querySelector("div > span").setAttribute("style","color: var(--global-theme-color);"),o.shadowRoot.querySelector("style").sheet.insertRule("ul li a {color: var(--global-text-color) !important; text-decoration: none;}"),o.shadowRoot.querySelector("style").sheet.insertRule("ul li a:hover {color: var(--global-theme-color) !important;}"),o.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet.insertRule(".panel {background-color: var(--global-bg-color) !important;}"),o.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet.insertRule(".panel {border-color: var(--global-divider-color) !important;}")})}); \ No newline at end of file diff --git a/assets/js/distillpub/template.v2.js b/assets/js/distillpub/template.v2.js index 0a362784..e93d0d1a 100644 --- a/assets/js/distillpub/template.v2.js +++ b/assets/js/distillpub/template.v2.js @@ -1,9249 +1,67 @@ -(function (factory) { - typeof define === 'function' && define.amd ? define(factory) : - factory(); -}((function () { 'use strict'; - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; - const months = ['Jan.', 'Feb.', 'March', 'April', 'May', 'June', 'July', 'Aug.', 'Sept.', 'Oct.', 'Nov.', 'Dec.']; - const zeroPad = n => n < 10 ? '0' + n : n; - - const RFC = function(date) { - const day = days[date.getDay()].substring(0, 3); - const paddedDate = zeroPad(date.getDate()); - const month = months[date.getMonth()].substring(0,3); - const year = date.getFullYear().toString(); - const hours = date.getUTCHours().toString(); - const minutes = date.getUTCMinutes().toString(); - const seconds = date.getUTCSeconds().toString(); - return `${day}, ${paddedDate} ${month} ${year} ${hours}:${minutes}:${seconds} Z`; - }; - - const objectFromMap = function(map) { - const object = Array.from(map).reduce((object, [key, value]) => ( - Object.assign(object, { [key]: value }) // Be careful! Maps can have non-String keys; object literals can't. - ), {}); - return object; - }; - - const mapFromObject = function(object) { - const map = new Map(); - for (var property in object) { - if (object.hasOwnProperty(property)) { - map.set(property, object[property]); - } - } - return map; - }; - - class Author { - - // constructor(name='', personalURL='', affiliation='', affiliationURL='') { - // this.name = name; // 'Chris Olah' - // this.personalURL = personalURL; // 'https://colah.github.io' - // this.affiliation = affiliation; // 'Google Brain' - // this.affiliationURL = affiliationURL; // 'https://g.co/brain' - // } - - constructor(object) { - this.name = object.author; // 'Chris Olah' - this.personalURL = object.authorURL; // 'https://colah.github.io' - this.affiliation = object.affiliation; // 'Google Brain' - this.affiliationURL = object.affiliationURL; // 'https://g.co/brain' - this.affiliations = object.affiliations || []; // new-style affiliations - } - - // 'Chris' - get firstName() { - const names = this.name.split(' '); - return names.slice(0, names.length - 1).join(' '); - } - - // 'Olah' - get lastName() { - const names = this.name.split(' '); - return names[names.length -1]; - } - } - - function mergeFromYMLFrontmatter(target, source) { - target.title = source.title; - if (source.published) { - if (source.published instanceof Date) { - target.publishedDate = source.published; - } else if (source.published.constructor === String) { - target.publishedDate = new Date(source.published); - } - } - if (source.publishedDate) { - if (source.publishedDate instanceof Date) { - target.publishedDate = source.publishedDate; - } else if (source.publishedDate.constructor === String) { - target.publishedDate = new Date(source.publishedDate); - } else { - console.error('Don\'t know what to do with published date: ' + source.publishedDate); - } - } - target.description = source.description; - target.authors = source.authors.map( (authorObject) => new Author(authorObject)); - target.katex = source.katex; - target.password = source.password; - if (source.doi) { - target.doi = source.doi; - } - } - - class FrontMatter { - constructor() { - this.title = 'unnamed article'; // 'Attention and Augmented Recurrent Neural Networks' - this.description = ''; // 'A visual overview of neural attention...' - this.authors = []; // Array of Author(s) - - this.bibliography = new Map(); - this.bibliographyParsed = false; - // { - // 'gregor2015draw': { - // 'title': 'DRAW: A recurrent neural network for image generation', - // 'author': 'Gregor, Karol and Danihelka, Ivo and Graves, Alex and Rezende, Danilo Jimenez and Wierstra, Daan', - // 'journal': 'arXiv preprint arXiv:1502.04623', - // 'year': '2015', - // 'url': 'https://arxiv.org/pdf/1502.04623.pdf', - // 'type': 'article' - // }, - // } - - // Citation keys should be listed in the order that they are appear in the document. - // Each key refers to a key in the bibliography dictionary. - this.citations = []; // [ 'gregor2015draw', 'mercier2011humans' ] - this.citationsCollected = false; - - // - // Assigned from posts.csv - // - - // publishedDate: 2016-09-08T07:00:00.000Z, - // tags: [ 'rnn' ], - // distillPath: '2016/augmented-rnns', - // githubPath: 'distillpub/post--augmented-rnns', - // doiSuffix: 1, - - // - // Assigned from journal - // - this.journal = {}; - // journal: { - // 'title': 'Distill', - // 'full_title': 'Distill', - // 'abbrev_title': 'Distill', - // 'url': 'http://distill.pub', - // 'doi': '10.23915/distill', - // 'publisherName': 'Distill Working Group', - // 'publisherEmail': 'admin@distill.pub', - // 'issn': '2476-0757', - // 'editors': [...], - // 'committee': [...] - // } - // volume: 1, - // issue: 9, - - this.katex = {}; - - // - // Assigned from publishing process - // - - // githubCompareUpdatesUrl: 'https://github.com/distillpub/post--augmented-rnns/compare/1596e094d8943d2dc0ea445d92071129c6419c59...3bd9209e0c24d020f87cf6152dcecc6017cbc193', - // updatedDate: 2017-03-21T07:13:16.000Z, - // doi: '10.23915/distill.00001', - this.doi = undefined; - this.publishedDate = undefined; - } - - // Example: - // title: Demo Title Attention and Augmented Recurrent Neural Networks - // published: Jan 10, 2017 - // authors: - // - Chris Olah: - // - Shan Carter: http://shancarter.com - // affiliations: - // - Google Brain: - // - Google Brain: http://g.co/brain - - // - // Computed Properties - // - - // 'http://distill.pub/2016/augmented-rnns', - set url(value) { - this._url = value; - } - get url() { - if (this._url) { - return this._url; - } else if (this.distillPath && this.journal.url) { - return this.journal.url + '/' + this.distillPath; - } else if (this.journal.url) { - return this.journal.url; - } - } - - // 'https://github.com/distillpub/post--augmented-rnns', - get githubUrl() { - if (this.githubPath) { - return 'https://github.com/' + this.githubPath; - } else { - return undefined; - } - } - - // TODO resolve differences in naming of URL/Url/url. - // 'http://distill.pub/2016/augmented-rnns/thumbnail.jpg', - set previewURL(value) { - this._previewURL = value; - } - get previewURL() { - return this._previewURL ? this._previewURL : this.url + '/thumbnail.jpg'; - } - - // 'Thu, 08 Sep 2016 00:00:00 -0700', - get publishedDateRFC() { - return RFC(this.publishedDate); - } - - // 'Thu, 08 Sep 2016 00:00:00 -0700', - get updatedDateRFC() { - return RFC(this.updatedDate); - } - - // 2016, - get publishedYear() { - return this.publishedDate.getFullYear(); - } - - // 'Sept', - get publishedMonth() { - return months[this.publishedDate.getMonth()]; - } - - // 8, - get publishedDay() { - return this.publishedDate.getDate(); - } - - // '09', - get publishedMonthPadded() { - return zeroPad(this.publishedDate.getMonth() + 1); - } - - // '08', - get publishedDayPadded() { - return zeroPad(this.publishedDate.getDate()); - } - - get publishedISODateOnly() { - return this.publishedDate.toISOString().split('T')[0]; - } - - get volume() { - const volume = this.publishedYear - 2015; - if (volume < 1) { - throw new Error('Invalid publish date detected during computing volume'); - } - return volume; - } - - get issue() { - return this.publishedDate.getMonth() + 1; - } - - // 'Olah & Carter', - get concatenatedAuthors() { - if (this.authors.length > 2) { - return this.authors[0].lastName + ', et al.'; - } else if (this.authors.length === 2) { - return this.authors[0].lastName + ' & ' + this.authors[1].lastName; - } else if (this.authors.length === 1) { - return this.authors[0].lastName; - } - } - - // 'Olah, Chris and Carter, Shan', - get bibtexAuthors() { - return this.authors.map(author => { - return author.lastName + ', ' + author.firstName; - }).join(' and '); - } - - // 'olah2016attention' - get slug() { - let slug = ''; - if (this.authors.length) { - slug += this.authors[0].lastName.toLowerCase(); - slug += this.publishedYear; - slug += this.title.split(' ')[0].toLowerCase(); - } - return slug || 'Untitled'; - } - - get bibliographyEntries() { - return new Map(this.citations.map( citationKey => { - const entry = this.bibliography.get(citationKey); - return [citationKey, entry]; - })); - } - - set bibliography(bibliography) { - if (bibliography instanceof Map) { - this._bibliography = bibliography; - } else if (typeof bibliography === 'object') { - this._bibliography = mapFromObject(bibliography); - } - } - - get bibliography() { - return this._bibliography; - } - - static fromObject(source) { - const frontMatter = new FrontMatter(); - Object.assign(frontMatter, source); - return frontMatter; - } - - assignToObject(target) { - Object.assign(target, this); - target.bibliography = objectFromMap(this.bibliographyEntries); - target.url = this.url; - target.doi = this.doi; - target.githubUrl = this.githubUrl; - target.previewURL = this.previewURL; - if (this.publishedDate) { - target.volume = this.volume; - target.issue = this.issue; - target.publishedDateRFC = this.publishedDateRFC; - target.publishedYear = this.publishedYear; - target.publishedMonth = this.publishedMonth; - target.publishedDay = this.publishedDay; - target.publishedMonthPadded = this.publishedMonthPadded; - target.publishedDayPadded = this.publishedDayPadded; - } - if (this.updatedDate) { - target.updatedDateRFC = this.updatedDateRFC; - } - target.concatenatedAuthors = this.concatenatedAuthors; - target.bibtexAuthors = this.bibtexAuthors; - target.slug = this.slug; - } - - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - const Mutating = (superclass) => { - return class extends superclass { - - constructor() { - super(); - - // set up mutation observer - const options = {childList: true, characterData: true, subtree: true}; - const observer = new MutationObserver( () => { - observer.disconnect(); - this.renderIfPossible(); - observer.observe(this, options); - }); - - // ...and listen for changes - observer.observe(this, options); - } - - connectedCallback() { - super.connectedCallback(); - - this.renderIfPossible(); - } - - // potential TODO: check if this is enough for all our usecases - // maybe provide a custom function to tell if we have enough information to render - renderIfPossible() { - if (this.textContent && this.root) { - this.renderContent(); - } - } - - renderContent() { - console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!` ); - } - - }; // end class - }; // end mixin function - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - /*global ShadyCSS*/ - - const Template = (name, templateString, useShadow = true) => { - - return (superclass) => { - - const template = document.createElement('template'); - template.innerHTML = templateString; - - if (useShadow && 'ShadyCSS' in window) { - ShadyCSS.prepareTemplate(template, name); - } - - return class extends superclass { - - static get is() { return name; } - - constructor() { - super(); - - this.clone = document.importNode(template.content, true); - if (useShadow) { - this.attachShadow({mode: 'open'}); - this.shadowRoot.appendChild(this.clone); - } - } - - connectedCallback() { - if (this.hasAttribute('distill-prerendered')) { - return; - } - if (useShadow) { - if ('ShadyCSS' in window) { - ShadyCSS.styleElement(this); - } - } else { - this.insertBefore(this.clone, this.firstChild); - } - } - - get root() { - if (useShadow) { - return this.shadowRoot; - } else { - return this; - } - } - - /* TODO: Are we using these? Should we even? */ - $(query) { - return this.root.querySelector(query); - } - - $$(query) { - return this.root.querySelectorAll(query); - } - }; - }; - }; - - var math = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */"; - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - // This is a straight concatenation of code from KaTeX's contrib folder, - // but we aren't using some of their helpers that don't work well outside a browser environment. - - /*global katex */ - - const findEndOfMath = function(delimiter, text, startIndex) { - // Adapted from - // https://github.com/Khan/perseus/blob/master/src/perseus-markdown.jsx - let index = startIndex; - let braceLevel = 0; - - const delimLength = delimiter.length; - - while (index < text.length) { - const character = text[index]; - - if ( - braceLevel <= 0 && - text.slice(index, index + delimLength) === delimiter - ) { - return index; - } else if (character === "\\") { - index++; - } else if (character === "{") { - braceLevel++; - } else if (character === "}") { - braceLevel--; - } - - index++; - } - - return -1; - }; - - const splitAtDelimiters = function(startData, leftDelim, rightDelim, display) { - const finalData = []; - - for (let i = 0; i < startData.length; i++) { - if (startData[i].type === "text") { - const text = startData[i].data; - - let lookingForLeft = true; - let currIndex = 0; - let nextIndex; - - nextIndex = text.indexOf(leftDelim); - if (nextIndex !== -1) { - currIndex = nextIndex; - finalData.push({ - type: "text", - data: text.slice(0, currIndex) - }); - lookingForLeft = false; - } - - while (true) { - // eslint-disable-line no-constant-condition - if (lookingForLeft) { - nextIndex = text.indexOf(leftDelim, currIndex); - if (nextIndex === -1) { - break; - } - - finalData.push({ - type: "text", - data: text.slice(currIndex, nextIndex) - }); - - currIndex = nextIndex; - } else { - nextIndex = findEndOfMath( - rightDelim, - text, - currIndex + leftDelim.length - ); - if (nextIndex === -1) { - break; - } - - finalData.push({ - type: "math", - data: text.slice(currIndex + leftDelim.length, nextIndex), - rawData: text.slice(currIndex, nextIndex + rightDelim.length), - display: display - }); - - currIndex = nextIndex + rightDelim.length; - } - - lookingForLeft = !lookingForLeft; - } - - finalData.push({ - type: "text", - data: text.slice(currIndex) - }); - } else { - finalData.push(startData[i]); - } - } - - return finalData; - }; - - const splitWithDelimiters = function(text, delimiters) { - let data = [{ type: "text", data: text }]; - for (let i = 0; i < delimiters.length; i++) { - const delimiter = delimiters[i]; - data = splitAtDelimiters( - data, - delimiter.left, - delimiter.right, - delimiter.display || false - ); - } - return data; - }; - - /* Note: optionsCopy is mutated by this method. If it is ever exposed in the - * API, we should copy it before mutating. - */ - const renderMathInText = function(text, optionsCopy) { - const data = splitWithDelimiters(text, optionsCopy.delimiters); - const fragment = document.createDocumentFragment(); - - for (let i = 0; i < data.length; i++) { - if (data[i].type === "text") { - fragment.appendChild(document.createTextNode(data[i].data)); - } else { - const tag = document.createElement("d-math"); - const math = data[i].data; - // Override any display mode defined in the settings with that - // defined by the text itself - optionsCopy.displayMode = data[i].display; - try { - tag.textContent = math; - if (optionsCopy.displayMode) { - tag.setAttribute("block", ""); - } - } catch (e) { - if (!(e instanceof katex.ParseError)) { - throw e; - } - optionsCopy.errorCallback( - "KaTeX auto-render: Failed to parse `" + data[i].data + "` with ", - e - ); - fragment.appendChild(document.createTextNode(data[i].rawData)); - continue; - } - fragment.appendChild(tag); - } - } - - return fragment; - }; - - const renderElem = function(elem, optionsCopy) { - for (let i = 0; i < elem.childNodes.length; i++) { - const childNode = elem.childNodes[i]; - if (childNode.nodeType === 3) { - // Text node - const text = childNode.textContent; - if (optionsCopy.mightHaveMath(text)) { - const frag = renderMathInText(text, optionsCopy); - i += frag.childNodes.length - 1; - elem.replaceChild(frag, childNode); - } - } else if (childNode.nodeType === 1) { - // Element node - const shouldRender = - optionsCopy.ignoredTags.indexOf(childNode.nodeName.toLowerCase()) === - -1; - - if (shouldRender) { - renderElem(childNode, optionsCopy); - } - } - // Otherwise, it's something else, and ignore it. - } - }; - - const defaultAutoRenderOptions = { - delimiters: [ - { left: "$$", right: "$$", display: true }, - { left: "\\[", right: "\\]", display: true }, - { left: "\\(", right: "\\)", display: false } - // LaTeX uses this, but it ruins the display of normal `$` in text: - // {left: '$', right: '$', display: false}, - ], - - ignoredTags: [ - "script", - "noscript", - "style", - "textarea", - "pre", - "code", - "svg" - ], - - errorCallback: function(msg, err) { - console.error(msg, err); - } - }; - - const renderMathInElement = function(elem, options) { - if (!elem) { - throw new Error("No element provided to render"); - } - - const optionsCopy = Object.assign({}, defaultAutoRenderOptions, options); - const delimiterStrings = optionsCopy.delimiters.flatMap(d => [ - d.left, - d.right - ]); - const mightHaveMath = text => - delimiterStrings.some(d => text.indexOf(d) !== -1); - optionsCopy.mightHaveMath = mightHaveMath; - renderElem(elem, optionsCopy); - }; - - // Copyright 2018 The Distill Template Authors - - const katexJSURL = 'https://distill.pub/third-party/katex/katex.min.js'; - const katexCSSTag = ''; - - const T = Template('d-math', ` -${katexCSSTag} - - -`); - - // DMath, not Math, because that would conflict with the JS built-in - class DMath extends Mutating(T(HTMLElement)) { - - static set katexOptions(options) { - DMath._katexOptions = options; - if (DMath.katexOptions.delimiters) { - if (!DMath.katexAdded) { - DMath.addKatex(); - } else { - DMath.katexLoadedCallback(); - } - } - } - - static get katexOptions() { - if (!DMath._katexOptions) { - DMath._katexOptions = { - delimiters: [ { 'left':'$$', 'right':'$$', 'display': false } ] - }; - } - return DMath._katexOptions; - } - - static katexLoadedCallback() { - // render all d-math tags - const mathTags = document.querySelectorAll('d-math'); - for (const mathTag of mathTags) { - mathTag.renderContent(); - } - // transform inline delimited math to d-math tags - if (DMath.katexOptions.delimiters) { - renderMathInElement(document.body, DMath.katexOptions); - } - } - - static addKatex() { - // css tag can use this convenience function - document.head.insertAdjacentHTML('beforeend', katexCSSTag); - // script tag has to be created to work properly - const scriptTag = document.createElement('script'); - scriptTag.src = katexJSURL; - scriptTag.async = true; - scriptTag.onload = DMath.katexLoadedCallback; - scriptTag.crossorigin = 'anonymous'; - document.head.appendChild(scriptTag); - - DMath.katexAdded = true; - } - - get options() { - const localOptions = { displayMode: this.hasAttribute('block') }; - return Object.assign(localOptions, DMath.katexOptions); - } - - connectedCallback() { - super.connectedCallback(); - if (!DMath.katexAdded) { - DMath.addKatex(); - } - } - - renderContent() { - if (typeof katex !== 'undefined') { - const container = this.root.querySelector('#katex-container'); - katex.render(this.textContent, container, this.options); - } - } - - } - - DMath.katexAdded = false; - DMath.inlineMathRendered = false; - window.DMath = DMath; // TODO: check if this can be removed, or if we should expose a distill global - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - function collect_citations(dom = document) { - const citations = new Set(); - const citeTags = dom.querySelectorAll("d-cite"); - for (const tag of citeTags) { - const keyString = tag.getAttribute("key") || tag.getAttribute("bibtex-key"); - const keys = keyString.split(",").map(k => k.trim()); - for (const key of keys) { - citations.add(key); - } - } - return [...citations]; - } - - function author_string(ent, template, sep, finalSep) { - if (ent.author == null) { - return ""; - } - var names = ent.author.split(" and "); - let name_strings = names.map(name => { - name = name.trim(); - if (name.indexOf(",") != -1) { - var last = name.split(",")[0].trim(); - var firsts = name.split(",")[1]; - } else if (name.indexOf(" ") != -1) { - var last = name - .split(" ") - .slice(-1)[0] - .trim(); - var firsts = name - .split(" ") - .slice(0, -1) - .join(" "); - } else { - var last = name.trim(); - } - var initials = ""; - if (firsts != undefined) { - initials = firsts - .trim() - .split(" ") - .map(s => s.trim()[0]); - initials = initials.join(".") + "."; - } - return template - .replace("${F}", firsts) - .replace("${L}", last) - .replace("${I}", initials) - .trim(); // in case one of first or last was empty - }); - if (names.length > 1) { - var str = name_strings.slice(0, names.length - 1).join(sep); - str += (finalSep || sep) + name_strings[names.length - 1]; - return str; - } else { - return name_strings[0]; - } - } - - function venue_string(ent) { - var cite = ent.journal || ent.booktitle || ""; - if ("volume" in ent) { - var issue = ent.issue || ent.number; - issue = issue != undefined ? "(" + issue + ")" : ""; - cite += ", Vol " + ent.volume + issue; - } - if ("pages" in ent) { - cite += ", pp. " + ent.pages; - } - if (cite != "") cite += ". "; - if ("publisher" in ent) { - cite += ent.publisher; - if (cite[cite.length - 1] != ".") cite += "."; - } - return cite; - } - - function link_string(ent) { - if ("url" in ent) { - var url = ent.url; - var arxiv_match = /arxiv\.org\/abs\/([0-9\.]*)/.exec(url); - if (arxiv_match != null) { - url = `http://arxiv.org/pdf/${arxiv_match[1]}.pdf`; - } - - if (url.slice(-4) == ".pdf") { - var label = "PDF"; - } else if (url.slice(-5) == ".html") { - var label = "HTML"; - } - return `  [${label || "link"}]`; - } /* else if ("doi" in ent){ - return `  [DOI]`; - }*/ else { - return ""; - } - } - function doi_string(ent, new_line) { - if ("doi" in ent) { - return `${new_line ? "
              " : ""} DOI: ${ent.doi}`; - } else { - return ""; - } - } - - function title_string(ent) { - return '' + ent.title + " "; - } - - function bibliography_cite(ent, fancy) { - if (ent) { - var cite = title_string(ent); - cite += link_string(ent) + "
              "; - if (ent.author) { - cite += author_string(ent, "${L}, ${I}", ", ", " and "); - if (ent.year || ent.date) { - cite += ", "; - } - } - if (ent.year || ent.date) { - cite += (ent.year || ent.date) + ". "; - } else { - cite += ". "; - } - cite += venue_string(ent); - cite += doi_string(ent); - return cite; - /*var cite = author_string(ent, "${L}, ${I}", ", ", " and "); - if (ent.year || ent.date){ - cite += ", " + (ent.year || ent.date) + ". " - } else { - cite += ". " - } - cite += "" + ent.title + ". "; - cite += venue_string(ent); - cite += doi_string(ent); - cite += link_string(ent); - return cite*/ - } else { - return "?"; - } - } - - function hover_cite(ent) { - if (ent) { - var cite = ""; - cite += "" + ent.title + ""; - cite += link_string(ent); - cite += "
              "; - - var a_str = author_string(ent, "${I} ${L}", ", ") + "."; - var v_str = - venue_string(ent).trim() + " " + ent.year + ". " + doi_string(ent, true); - - if ((a_str + v_str).length < Math.min(40, ent.title.length)) { - cite += a_str + " " + v_str; - } else { - cite += a_str + "
              " + v_str; - } - return cite; - } else { - return "?"; - } - } - - function domContentLoaded() { - return ['interactive', 'complete'].indexOf(document.readyState) !== -1; - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - function _moveLegacyAffiliationFormatIntoArray(frontMatter) { - // authors used to have propoerties "affiliation" and "affiliationURL". - // We now encourage using an array for affiliations containing objects with - // properties "name" and "url". - for (let author of frontMatter.authors) { - const hasOldStyle = Boolean(author.affiliation); - const hasNewStyle = Boolean(author.affiliations); - if (!hasOldStyle) continue; - if (hasNewStyle) { - console.warn(`Author ${author.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`); - } else { - let newAffiliation = { - "name": author.affiliation - }; - if (author.affiliationURL) newAffiliation.url = author.affiliationURL; - author.affiliations = [newAffiliation]; - } - } - return frontMatter - } - - function parseFrontmatter(element) { - const scriptTag = element.firstElementChild; - if (scriptTag) { - const type = scriptTag.getAttribute('type'); - if (type.split('/')[1] == 'json') { - const content = scriptTag.textContent; - const parsed = JSON.parse(content); - return _moveLegacyAffiliationFormatIntoArray(parsed); - } else { - console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.'); - } - } else { - console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.'); - } - return {}; - } - - class FrontMatter$1 extends HTMLElement { - - static get is() { return 'd-front-matter'; } - - constructor() { - super(); - - const options = {childList: true, characterData: true, subtree: true}; - const observer = new MutationObserver( (entries) => { - for (const entry of entries) { - if (entry.target.nodeName === 'SCRIPT' || entry.type === 'characterData') { - const data = parseFrontmatter(this); - this.notify(data); - } - } - }); - observer.observe(this, options); - } - - notify(data) { - const options = { detail: data, bubbles: true }; - const event = new CustomEvent('onFrontMatterChanged', options); - document.dispatchEvent(event); - } - - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - // no appendix -> add appendix - // title in front, no h1 -> add it - // no title in front, h1 -> read and put into frontMatter - // footnote -> footnote list - // break up bib - // if citation, no bib-list -> add citation-list - - // if authors, no byline -> add byline - - function optionalComponents(dom, data) { - const body = dom.body; - const article = body.querySelector('d-article'); - - // If we don't have an article tag, something weird is going on—giving up. - if (!article) { - console.warn('No d-article tag found; skipping adding optional components!'); - return; - } - - let byline = dom.querySelector('d-byline'); - if (!byline) { - if (data.authors) { - byline = dom.createElement('d-byline'); - body.insertBefore(byline, article); - } else { - console.warn('No authors found in front matter; please add them before submission!'); - } - } - - let title = dom.querySelector('d-title'); - if (!title) { - title = dom.createElement('d-title'); - body.insertBefore(title, byline); - } - - let h1 = title.querySelector('h1'); - if (!h1) { - h1 = dom.createElement('h1'); - h1.textContent = data.title; - title.insertBefore(h1, title.firstChild); - } - - const hasPassword = typeof data.password !== 'undefined'; - let interstitial = body.querySelector('d-interstitial'); - if (hasPassword && !interstitial) { - const inBrowser = typeof window !== 'undefined'; - const onLocalhost = inBrowser && window.location.hostname.includes('localhost'); - if (!inBrowser || !onLocalhost) { - interstitial = dom.createElement('d-interstitial'); - interstitial.password = data.password; - body.insertBefore(interstitial, body.firstChild); - } - } else if (!hasPassword && interstitial) { - interstitial.parentElement.removeChild(this); - } - - let appendix = dom.querySelector('d-appendix'); - if (!appendix) { - appendix = dom.createElement('d-appendix'); - dom.body.appendChild(appendix); - } - - let footnoteList = dom.querySelector('d-footnote-list'); - if (!footnoteList) { - footnoteList = dom.createElement('d-footnote-list'); - appendix.appendChild(footnoteList); - } - - let citationList = dom.querySelector('d-citation-list'); - if (!citationList) { - citationList = dom.createElement('d-citation-list'); - appendix.appendChild(citationList); - } - - } - - // Copyright 2018 The Distill Template Authors - - const frontMatter = new FrontMatter(); - - const Controller = { - frontMatter: frontMatter, - waitingOn: { - bibliography: [], - citations: [] - }, - listeners: { - onCiteKeyCreated(event) { - const [citeTag, keys] = event.detail; - - // ensure we have citations - if (!frontMatter.citationsCollected) { - // console.debug('onCiteKeyCreated, but unresolved dependency ("citations"). Enqueing.'); - Controller.waitingOn.citations.push(() => - Controller.listeners.onCiteKeyCreated(event) - ); - return; - } - - // ensure we have a loaded bibliography - if (!frontMatter.bibliographyParsed) { - // console.debug('onCiteKeyCreated, but unresolved dependency ("bibliography"). Enqueing.'); - Controller.waitingOn.bibliography.push(() => - Controller.listeners.onCiteKeyCreated(event) - ); - return; - } - - const numbers = keys.map(key => frontMatter.citations.indexOf(key)); - citeTag.numbers = numbers; - const entries = keys.map(key => frontMatter.bibliography.get(key)); - citeTag.entries = entries; - }, - - onCiteKeyChanged() { - // const [citeTag, keys] = event.detail; - - // update citations - frontMatter.citations = collect_citations(); - frontMatter.citationsCollected = true; - for (const waitingCallback of Controller.waitingOn.citations.slice()) { - waitingCallback(); - } - - // update bibliography - const citationListTag = document.querySelector("d-citation-list"); - const bibliographyEntries = new Map( - frontMatter.citations.map(citationKey => { - return [citationKey, frontMatter.bibliography.get(citationKey)]; - }) - ); - citationListTag.citations = bibliographyEntries; - - const citeTags = document.querySelectorAll("d-cite"); - for (const citeTag of citeTags) { - console.log(citeTag); - const keys = citeTag.keys; - const numbers = keys.map(key => frontMatter.citations.indexOf(key)); - citeTag.numbers = numbers; - const entries = keys.map(key => frontMatter.bibliography.get(key)); - citeTag.entries = entries; - } - }, - - onCiteKeyRemoved(event) { - Controller.listeners.onCiteKeyChanged(event); - }, - - onBibliographyChanged(event) { - const citationListTag = document.querySelector("d-citation-list"); - - const bibliography = event.detail; - - frontMatter.bibliography = bibliography; - frontMatter.bibliographyParsed = true; - for (const waitingCallback of Controller.waitingOn.bibliography.slice()) { - waitingCallback(); - } - - // ensure we have citations - if (!frontMatter.citationsCollected) { - Controller.waitingOn.citations.push(function() { - Controller.listeners.onBibliographyChanged({ - target: event.target, - detail: event.detail - }); - }); - return; - } - - if (citationListTag.hasAttribute("distill-prerendered")) { - console.debug("Citation list was prerendered; not updating it."); - } else { - const entries = new Map( - frontMatter.citations.map(citationKey => { - return [citationKey, frontMatter.bibliography.get(citationKey)]; - }) - ); - citationListTag.citations = entries; - } - }, - - onFootnoteChanged() { - // const footnote = event.detail; - //TODO: optimize to only update current footnote - const footnotesList = document.querySelector("d-footnote-list"); - if (footnotesList) { - const footnotes = document.querySelectorAll("d-footnote"); - footnotesList.footnotes = footnotes; - } - }, - - onFrontMatterChanged(event) { - const data = event.detail; - mergeFromYMLFrontmatter(frontMatter, data); - - const interstitial = document.querySelector("d-interstitial"); - if (interstitial) { - if (typeof frontMatter.password !== "undefined") { - interstitial.password = frontMatter.password; - } else { - interstitial.parentElement.removeChild(interstitial); - } - } - - const prerendered = document.body.hasAttribute("distill-prerendered"); - if (!prerendered && domContentLoaded()) { - optionalComponents(document, frontMatter); - - const appendix = document.querySelector("distill-appendix"); - if (appendix) { - appendix.frontMatter = frontMatter; - } - - const byline = document.querySelector("d-byline"); - if (byline) { - byline.frontMatter = frontMatter; - } - - if (data.katex) { - DMath.katexOptions = data.katex; - } - } - }, - - DOMContentLoaded() { - if (Controller.loaded) { - console.warn( - "Controller received DOMContentLoaded but was already loaded!" - ); - return; - } else if (!domContentLoaded()) { - console.warn( - "Controller received DOMContentLoaded at document.readyState: " + - document.readyState + - "!" - ); - return; - } else { - Controller.loaded = true; - console.debug("Runlevel 4: Controller running DOMContentLoaded"); - } - - const frontMatterTag = document.querySelector("d-front-matter"); - if (frontMatterTag) { - const data = parseFrontmatter(frontMatterTag); - Controller.listeners.onFrontMatterChanged({ detail: data }); - } - - // Resolving "citations" dependency due to initial DOM load - frontMatter.citations = collect_citations(); - frontMatter.citationsCollected = true; - for (const waitingCallback of Controller.waitingOn.citations.slice()) { - waitingCallback(); - } - - if (frontMatter.bibliographyParsed) { - for (const waitingCallback of Controller.waitingOn.bibliography.slice()) { - waitingCallback(); - } - } - - const footnotesList = document.querySelector("d-footnote-list"); - if (footnotesList) { - const footnotes = document.querySelectorAll("d-footnote"); - footnotesList.footnotes = footnotes; - } - } - } // listeners - }; // Controller - - var base = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: \"Libre Franklin\", \"Helvetica Neue\", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif;\n /*, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n"; - - var layout = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n"; - - var print = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) \" of \" counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n"; - - var byline = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: style;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n"; - - var article = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n"; - - var title = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n"; - - // Copyright 2018 The Distill Template Authors - - const styles = base + layout + title + byline + article + math + print; - - function makeStyleTag(dom) { - - const styleTagId = 'distill-prerendered-styles'; - const prerenderedTag = dom.getElementById(styleTagId); - if (!prerenderedTag) { - const styleTag = dom.createElement('style'); - styleTag.id = styleTagId; - styleTag.type = 'text/css'; - const cssTextTag = dom.createTextNode(styles); - styleTag.appendChild(cssTextTag); - const firstScriptTag = dom.head.querySelector('script'); - dom.head.insertBefore(styleTag, firstScriptTag); - } - - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - function addPolyfill(polyfill, polyfillLoadedCallback) { - console.debug('Runlevel 0: Polyfill required: ' + polyfill.name); - const script = document.createElement('script'); - script.src = polyfill.url; - script.async = false; - if (polyfillLoadedCallback) { - script.onload = function() { polyfillLoadedCallback(polyfill); }; - } - script.onerror = function() { - new Error('Runlevel 0: Polyfills failed to load script ' + polyfill.name); - }; - document.head.appendChild(script); - } - - const polyfills = [ - { - name: 'WebComponents', - support: function() { - return 'customElements' in window && - 'attachShadow' in Element.prototype && - 'getRootNode' in Element.prototype && - 'content' in document.createElement('template') && - 'Promise' in window && - 'from' in Array; - }, - url: 'https://distill.pub/third-party/polyfills/webcomponents-lite.js' - }, { - name: 'IntersectionObserver', - support: function() { - return 'IntersectionObserver' in window && - 'IntersectionObserverEntry' in window; - }, - url: 'https://distill.pub/third-party/polyfills/intersection-observer.js' - }, - ]; - - class Polyfills { - - static browserSupportsAllFeatures() { - return polyfills.every((poly) => poly.support()); - } - - static load(callback) { - // Define an intermediate callback that checks if all is loaded. - const polyfillLoaded = function(polyfill) { - polyfill.loaded = true; - console.debug('Runlevel 0: Polyfill has finished loading: ' + polyfill.name); - // console.debug(window[polyfill.name]); - if (Polyfills.neededPolyfills.every((poly) => poly.loaded)) { - console.debug('Runlevel 0: All required polyfills have finished loading.'); - console.debug('Runlevel 0->1.'); - window.distillRunlevel = 1; - callback(); - } - }; - // Add polyfill script tags - for (const polyfill of Polyfills.neededPolyfills) { - addPolyfill(polyfill, polyfillLoaded); - } - } - - static get neededPolyfills() { - if (!Polyfills._neededPolyfills) { - Polyfills._neededPolyfills = polyfills.filter((poly) => !poly.support()); - } - return Polyfills._neededPolyfills; - } - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - // const marginSmall = 16; - // const marginLarge = 3 * marginSmall; - // const margin = marginSmall + marginLarge; - // const gutter = marginSmall; - // const outsetAmount = margin / 2; - // const numCols = 4; - // const numGutters = numCols - 1; - // const columnWidth = (768 - 2 * marginLarge - numGutters * gutter) / numCols; - // - // const screenwidth = 768; - // const pageWidth = screenwidth - 2 * marginLarge; - // const bodyWidth = pageWidth - columnWidth - gutter; - - function body(selector) { - return `${selector} { - grid-column: left / text; - } - `; - } - - // Copyright 2018 The Distill Template Authors - - const T$1 = Template('d-abstract', ` - - - -`); - - class Abstract extends T$1(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - - const T$2 = Template('d-appendix', ` - - -`, false); - - class Appendix extends T$2(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - // import { Template } from '../mixins/template'; - // import { Controller } from '../controller'; - - const isOnlyWhitespace = /^\s*$/; - - class Article extends HTMLElement { - static get is() { return 'd-article'; } - - constructor() { - super(); - - new MutationObserver( (mutations) => { - for (const mutation of mutations) { - for (const addedNode of mutation.addedNodes) { - switch (addedNode.nodeName) { - case '#text': { // usually text nodes are only linebreaks. - const text = addedNode.nodeValue; - if (!isOnlyWhitespace.test(text)) { - console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

              tag. We found the following text: ' + text); - const wrapper = document.createElement('span'); - wrapper.innerHTML = addedNode.nodeValue; - addedNode.parentNode.insertBefore(wrapper, addedNode); - addedNode.parentNode.removeChild(addedNode); - } - } break; - } - } - } - }).observe(this, {childList: true}); - } - - } - - var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; - - function createCommonjsModule(fn, module) { - return module = { exports: {} }, fn(module, module.exports), module.exports; - } - - var bibtexParse = createCommonjsModule(function (module, exports) { - /* start bibtexParse 0.0.22 */ - - //Original work by Henrik Muehe (c) 2010 - // - //CommonJS port by Mikola Lysenko 2013 - // - //Port to Browser lib by ORCID / RCPETERS - // - //Issues: - //no comment handling within strings - //no string concatenation - //no variable values yet - //Grammar implemented here: - //bibtex -> (string | preamble | comment | entry)*; - //string -> '@STRING' '{' key_equals_value '}'; - //preamble -> '@PREAMBLE' '{' value '}'; - //comment -> '@COMMENT' '{' value '}'; - //entry -> '@' key '{' key ',' key_value_list '}'; - //key_value_list -> key_equals_value (',' key_equals_value)*; - //key_equals_value -> key '=' value; - //value -> value_quotes | value_braces | key; - //value_quotes -> '"' .*? '"'; // not quite - //value_braces -> '{' .*? '"'; // not quite - (function(exports) { - - function BibtexParser() { - - this.months = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"]; - this.notKey = [',','{','}',' ','=']; - this.pos = 0; - this.input = ""; - this.entries = new Array(); - - this.currentEntry = ""; - - this.setInput = function(t) { - this.input = t; - }; - - this.getEntries = function() { - return this.entries; - }; - - this.isWhitespace = function(s) { - return (s == ' ' || s == '\r' || s == '\t' || s == '\n'); - }; - - this.match = function(s, canCommentOut) { - if (canCommentOut == undefined || canCommentOut == null) - canCommentOut = true; - this.skipWhitespace(canCommentOut); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - this.pos += s.length; - } else { - throw "Token mismatch, expected " + s + ", found " - + this.input.substring(this.pos); - } this.skipWhitespace(canCommentOut); - }; - - this.tryMatch = function(s, canCommentOut) { - if (canCommentOut == undefined || canCommentOut == null) - canCommentOut = true; - this.skipWhitespace(canCommentOut); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - return true; - } else { - return false; - } }; - - /* when search for a match all text can be ignored, not just white space */ - this.matchAt = function() { - while (this.input.length > this.pos && this.input[this.pos] != '@') { - this.pos++; - } - if (this.input[this.pos] == '@') { - return true; - } return false; - }; - - this.skipWhitespace = function(canCommentOut) { - while (this.isWhitespace(this.input[this.pos])) { - this.pos++; - } if (this.input[this.pos] == "%" && canCommentOut == true) { - while (this.input[this.pos] != "\n") { - this.pos++; - } this.skipWhitespace(canCommentOut); - } }; - - this.value_braces = function() { - var bracecount = 0; - this.match("{", false); - var start = this.pos; - var escaped = false; - while (true) { - if (!escaped) { - if (this.input[this.pos] == '}') { - if (bracecount > 0) { - bracecount--; - } else { - var end = this.pos; - this.match("}", false); - return this.input.substring(start, end); - } } else if (this.input[this.pos] == '{') { - bracecount++; - } else if (this.pos >= this.input.length - 1) { - throw "Unterminated value"; - } } if (this.input[this.pos] == '\\' && escaped == false) - escaped = true; - else - escaped = false; - this.pos++; - } }; - - this.value_comment = function() { - var str = ''; - var brcktCnt = 0; - while (!(this.tryMatch("}", false) && brcktCnt == 0)) { - str = str + this.input[this.pos]; - if (this.input[this.pos] == '{') - brcktCnt++; - if (this.input[this.pos] == '}') - brcktCnt--; - if (this.pos >= this.input.length - 1) { - throw "Unterminated value:" + this.input.substring(start); - } this.pos++; - } return str; - }; - - this.value_quotes = function() { - this.match('"', false); - var start = this.pos; - var escaped = false; - while (true) { - if (!escaped) { - if (this.input[this.pos] == '"') { - var end = this.pos; - this.match('"', false); - return this.input.substring(start, end); - } else if (this.pos >= this.input.length - 1) { - throw "Unterminated value:" + this.input.substring(start); - } } - if (this.input[this.pos] == '\\' && escaped == false) - escaped = true; - else - escaped = false; - this.pos++; - } }; - - this.single_value = function() { - var start = this.pos; - if (this.tryMatch("{")) { - return this.value_braces(); - } else if (this.tryMatch('"')) { - return this.value_quotes(); - } else { - var k = this.key(); - if (k.match("^[0-9]+$")) - return k; - else if (this.months.indexOf(k.toLowerCase()) >= 0) - return k.toLowerCase(); - else - throw "Value expected:" + this.input.substring(start) + ' for key: ' + k; - - } }; - - this.value = function() { - var values = []; - values.push(this.single_value()); - while (this.tryMatch("#")) { - this.match("#"); - values.push(this.single_value()); - } return values.join(""); - }; - - this.key = function() { - var start = this.pos; - while (true) { - if (this.pos >= this.input.length) { - throw "Runaway key"; - } // а-яА-Я is Cyrillic - //console.log(this.input[this.pos]); - if (this.notKey.indexOf(this.input[this.pos]) >= 0) { - return this.input.substring(start, this.pos); - } else { - this.pos++; - - } } }; - - this.key_equals_value = function() { - var key = this.key(); - if (this.tryMatch("=")) { - this.match("="); - var val = this.value(); - return [ key, val ]; - } else { - throw "... = value expected, equals sign missing:" - + this.input.substring(this.pos); - } }; - - this.key_value_list = function() { - var kv = this.key_equals_value(); - this.currentEntry['entryTags'] = {}; - this.currentEntry['entryTags'][kv[0]] = kv[1]; - while (this.tryMatch(",")) { - this.match(","); - // fixes problems with commas at the end of a list - if (this.tryMatch("}")) { - break; - } - kv = this.key_equals_value(); - this.currentEntry['entryTags'][kv[0]] = kv[1]; - } }; - - this.entry_body = function(d) { - this.currentEntry = {}; - this.currentEntry['citationKey'] = this.key(); - this.currentEntry['entryType'] = d.substring(1); - this.match(","); - this.key_value_list(); - this.entries.push(this.currentEntry); - }; - - this.directive = function() { - this.match("@"); - return "@" + this.key(); - }; - - this.preamble = function() { - this.currentEntry = {}; - this.currentEntry['entryType'] = 'PREAMBLE'; - this.currentEntry['entry'] = this.value_comment(); - this.entries.push(this.currentEntry); - }; - - this.comment = function() { - this.currentEntry = {}; - this.currentEntry['entryType'] = 'COMMENT'; - this.currentEntry['entry'] = this.value_comment(); - this.entries.push(this.currentEntry); - }; - - this.entry = function(d) { - this.entry_body(d); - }; - - this.bibtex = function() { - while (this.matchAt()) { - var d = this.directive(); - this.match("{"); - if (d == "@STRING") { - this.string(); - } else if (d == "@PREAMBLE") { - this.preamble(); - } else if (d == "@COMMENT") { - this.comment(); - } else { - this.entry(d); - } - this.match("}"); - } }; - } - exports.toJSON = function(bibtex) { - var b = new BibtexParser(); - b.setInput(bibtex); - b.bibtex(); - return b.entries; - }; - - /* added during hackathon don't hate on me */ - exports.toBibtex = function(json) { - var out = ''; - for ( var i in json) { - out += "@" + json[i].entryType; - out += '{'; - if (json[i].citationKey) - out += json[i].citationKey + ', '; - if (json[i].entry) - out += json[i].entry ; - if (json[i].entryTags) { - var tags = ''; - for (var jdx in json[i].entryTags) { - if (tags.length != 0) - tags += ', '; - tags += jdx + '= {' + json[i].entryTags[jdx] + '}'; - } - out += tags; - } - out += '}\n\n'; - } - return out; - - }; - - })( exports); - - /* end bibtexParse */ - }); - - // Copyright 2018 The Distill Template Authors - - function normalizeTag(string) { - return string - .replace(/[\t\n ]+/g, ' ') - .replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g, (full, x, char) => char) - .replace(/{\\([a-zA-Z])}/g, (full, char) => char); - } - - function parseBibtex(bibtex) { - const bibliography = new Map(); - const parsedEntries = bibtexParse.toJSON(bibtex); - for (const entry of parsedEntries) { - // normalize tags; note entryTags is an object, not Map - for (const [key, value] of Object.entries(entry.entryTags)) { - entry.entryTags[key.toLowerCase()] = normalizeTag(value); - } - entry.entryTags.type = entry.entryType; - // add to bibliography - bibliography.set(entry.citationKey, entry.entryTags); - } - return bibliography; - } - - function serializeFrontmatterToBibtex(frontMatter) { - return `@article{${frontMatter.slug}, - author = {${frontMatter.bibtexAuthors}}, - title = {${frontMatter.title}}, - journal = {${frontMatter.journal.title}}, - year = {${frontMatter.publishedYear}}, - note = {${frontMatter.url}}, - doi = {${frontMatter.doi}} -}`; - } - - // Copyright 2018 The Distill Template Authors - - class Bibliography extends HTMLElement { - - static get is() { return 'd-bibliography'; } - - constructor() { - super(); - - // set up mutation observer - const options = {childList: true, characterData: true, subtree: true}; - const observer = new MutationObserver( (entries) => { - for (const entry of entries) { - if (entry.target.nodeName === 'SCRIPT' || entry.type === 'characterData') { - this.parseIfPossible(); - } - } - }); - observer.observe(this, options); - } - - connectedCallback() { - requestAnimationFrame(() => { - this.parseIfPossible(); - }); - } - - parseIfPossible() { - const scriptTag = this.querySelector('script'); - if (!scriptTag) return; - if (scriptTag.type == 'text/bibtex') { - const newBibtex = scriptTag.textContent; - if (this.bibtex !== newBibtex) { - this.bibtex = newBibtex; - const bibliography = parseBibtex(this.bibtex); - this.notify(bibliography); - } - } else if (scriptTag.type == 'text/json') { - const bibliography = new Map(JSON.parse(scriptTag.textContent)); - this.notify(bibliography); - } else { - console.warn('Unsupported bibliography script tag type: ' + scriptTag.type); - } - } - - notify(bibliography) { - const options = { detail: bibliography, bubbles: true }; - const event = new CustomEvent('onBibliographyChanged', options); - this.dispatchEvent(event); - } - - /* observe 'src' attribute */ - - static get observedAttributes() { - return ['src']; - } - - receivedBibtex(event) { - const bibliography = parseBibtex(event.target.response); - this.notify(bibliography); - } - - attributeChangedCallback(name, oldValue, newValue) { - var oReq = new XMLHttpRequest(); - oReq.onload = (e) => this.receivedBibtex(e); - oReq.onerror = () => console.warn(`Could not load Bibtex! (tried ${newValue})`); - oReq.responseType = 'text'; - oReq.open('GET', newValue, true); - oReq.send(); - } - - - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - // import style from '../styles/d-byline.css'; - - function bylineTemplate(frontMatter) { - return ` -

              -`; - } - - class Byline extends HTMLElement { - - static get is() { return 'd-byline'; } - - set frontMatter(frontMatter) { - this.innerHTML = bylineTemplate(frontMatter); - } - - } - - // Copyright 2018 The Distill Template Authors - - const T$3 = Template( - "d-cite", - ` - - - - -
              - -
              -` - ); - - class Cite extends T$3(HTMLElement) { - /* Lifecycle */ - constructor() { - super(); - this._numbers = []; - this._entries = []; - } - - connectedCallback() { - this.outerSpan = this.root.querySelector("#citation-"); - this.innerSpan = this.root.querySelector(".citation-number"); - this.hoverBox = this.root.querySelector("d-hover-box"); - window.customElements.whenDefined("d-hover-box").then(() => { - this.hoverBox.listen(this); - }); - // in case this component got connected after values were set - if (this.numbers) { - this.displayNumbers(this.numbers); - } - if (this.entries) { - this.displayEntries(this.entries); - } - } - - //TODO This causes an infinite loop on firefox with polyfills. - // This is only needed for interactive editing so no priority. - // disconnectedCallback() { - // const options = { detail: [this, this.keys], bubbles: true }; - // const event = new CustomEvent('onCiteKeyRemoved', options); - // document.dispatchEvent(event); - // } - - /* observe 'key' attribute */ - - static get observedAttributes() { - return ["key", "bibtex-key"]; - } - - attributeChangedCallback(name, oldValue, newValue) { - const eventName = oldValue ? "onCiteKeyChanged" : "onCiteKeyCreated"; - const keys = newValue.split(",").map(k => k.trim()); - const options = { detail: [this, keys], bubbles: true }; - const event = new CustomEvent(eventName, options); - document.dispatchEvent(event); - } - - set key(value) { - this.setAttribute("key", value); - } - - get key() { - return this.getAttribute("key") || this.getAttribute("bibtex-key"); - } - - get keys() { - const result = this.key.split(","); - console.log(result); - return result; - } - - /* Setters & Rendering */ - - set numbers(numbers) { - this._numbers = numbers; - this.displayNumbers(numbers); - } - - get numbers() { - return this._numbers; - } - - displayNumbers(numbers) { - if (!this.innerSpan) return; - const numberStrings = numbers.map(index => { - return index == -1 ? "?" : index + 1 + ""; - }); - const textContent = "[" + numberStrings.join(", ") + "]"; - this.innerSpan.textContent = textContent; - } - - set entries(entries) { - this._entries = entries; - this.displayEntries(entries); - } - - get entries() { - return this._entries; - } - - displayEntries(entries) { - if (!this.hoverBox) return; - this.hoverBox.innerHTML = `
                - ${entries - .map(hover_cite) - .map(html => `
              • ${html}
              • `) - .join("\n")} -
              `; - } - } - - // Copyright 2018 The Distill Template Authors - - const styles$1 = ` -d-citation-list { - contain: style; -} - -d-citation-list .references { - grid-column: text; -} - -d-citation-list .references .title { - font-weight: 500; -} -`; - - function renderCitationList(element, entries, dom=document) { - if (entries.size > 0) { - element.style.display = ''; - let list = element.querySelector('.references'); - if (list) { - list.innerHTML = ''; - } else { - const stylesTag = dom.createElement('style'); - stylesTag.innerHTML = styles$1; - element.appendChild(stylesTag); - - const heading = dom.createElement('h3'); - heading.id = 'references'; - heading.textContent = 'References'; - element.appendChild(heading); - - list = dom.createElement('ol'); - list.id = 'references-list'; - list.className = 'references'; - element.appendChild(list); - } - - for (const [key, entry] of entries) { - const listItem = dom.createElement('li'); - listItem.id = key; - listItem.innerHTML = bibliography_cite(entry); - list.appendChild(listItem); - } - } else { - element.style.display = 'none'; - } - } - - class CitationList extends HTMLElement { - - static get is() { return 'd-citation-list'; } - - connectedCallback() { - if (!this.hasAttribute('distill-prerendered')) { - this.style.display = 'none'; - } - } - - set citations(citations) { - renderCitationList(this, citations); - } - - } - - var prism = createCommonjsModule(function (module) { - /* ********************************************** - Begin prism-core.js - ********************************************** */ - - var _self = (typeof window !== 'undefined') - ? window // if in browser - : ( - (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) - ? self // if in worker - : {} // if in node js - ); - - /** - * Prism: Lightweight, robust, elegant syntax highlighting - * MIT license http://www.opensource.org/licenses/mit-license.php/ - * @author Lea Verou http://lea.verou.me - */ - - var Prism = (function (_self){ - - // Private helper vars - var lang = /\blang(?:uage)?-([\w-]+)\b/i; - var uniqueId = 0; - - - var _ = { - manual: _self.Prism && _self.Prism.manual, - disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler, - util: { - encode: function encode(tokens) { - if (tokens instanceof Token) { - return new Token(tokens.type, encode(tokens.content), tokens.alias); - } else if (Array.isArray(tokens)) { - return tokens.map(encode); - } else { - return tokens.replace(/&/g, '&').replace(/' + env.content + ''; - }; - - /** - * @param {string} text - * @param {LinkedList} tokenList - * @param {any} grammar - * @param {LinkedListNode} startNode - * @param {number} startPos - * @param {boolean} [oneshot=false] - * @param {string} [target] - */ - function matchGrammar(text, tokenList, grammar, startNode, startPos, oneshot, target) { - for (var token in grammar) { - if (!grammar.hasOwnProperty(token) || !grammar[token]) { - continue; - } - - var patterns = grammar[token]; - patterns = Array.isArray(patterns) ? patterns : [patterns]; - - for (var j = 0; j < patterns.length; ++j) { - if (target && target == token + ',' + j) { - return; - } - - var pattern = patterns[j], - inside = pattern.inside, - lookbehind = !!pattern.lookbehind, - greedy = !!pattern.greedy, - lookbehindLength = 0, - alias = pattern.alias; - - if (greedy && !pattern.pattern.global) { - // Without the global flag, lastIndex won't work - var flags = pattern.pattern.toString().match(/[imsuy]*$/)[0]; - pattern.pattern = RegExp(pattern.pattern.source, flags + 'g'); - } - - pattern = pattern.pattern || pattern; - - for ( // iterate the token list and keep track of the current token/string position - var currentNode = startNode.next, pos = startPos; - currentNode !== tokenList.tail; - pos += currentNode.value.length, currentNode = currentNode.next - ) { - - var str = currentNode.value; - - if (tokenList.length > text.length) { - // Something went terribly wrong, ABORT, ABORT! - return; - } - - if (str instanceof Token) { - continue; - } - - var removeCount = 1; // this is the to parameter of removeBetween - - if (greedy && currentNode != tokenList.tail.prev) { - pattern.lastIndex = pos; - var match = pattern.exec(text); - if (!match) { - break; - } - - var from = match.index + (lookbehind && match[1] ? match[1].length : 0); - var to = match.index + match[0].length; - var p = pos; - - // find the node that contains the match - p += currentNode.value.length; - while (from >= p) { - currentNode = currentNode.next; - p += currentNode.value.length; - } - // adjust pos (and p) - p -= currentNode.value.length; - pos = p; - - // the current node is a Token, then the match starts inside another Token, which is invalid - if (currentNode.value instanceof Token) { - continue; - } - - // find the last node which is affected by this match - for ( - var k = currentNode; - k !== tokenList.tail && (p < to || (typeof k.value === 'string' && !k.prev.value.greedy)); - k = k.next - ) { - removeCount++; - p += k.value.length; - } - removeCount--; - - // replace with the new match - str = text.slice(pos, p); - match.index -= pos; - } else { - pattern.lastIndex = 0; - - var match = pattern.exec(str); - } - - if (!match) { - if (oneshot) { - break; - } - - continue; - } - - if (lookbehind) { - lookbehindLength = match[1] ? match[1].length : 0; - } - - var from = match.index + lookbehindLength, - match = match[0].slice(lookbehindLength), - to = from + match.length, - before = str.slice(0, from), - after = str.slice(to); - - var removeFrom = currentNode.prev; - - if (before) { - removeFrom = addAfter(tokenList, removeFrom, before); - pos += before.length; - } - - removeRange(tokenList, removeFrom, removeCount); - - var wrapped = new Token(token, inside ? _.tokenize(match, inside) : match, alias, match, greedy); - currentNode = addAfter(tokenList, removeFrom, wrapped); - - if (after) { - addAfter(tokenList, currentNode, after); - } - - - if (removeCount > 1) - matchGrammar(text, tokenList, grammar, currentNode.prev, pos, true, token + ',' + j); - - if (oneshot) - break; - } - } - } - } - - /** - * @typedef LinkedListNode - * @property {T} value - * @property {LinkedListNode | null} prev The previous node. - * @property {LinkedListNode | null} next The next node. - * @template T - */ - - /** - * @template T - */ - function LinkedList() { - /** @type {LinkedListNode} */ - var head = { value: null, prev: null, next: null }; - /** @type {LinkedListNode} */ - var tail = { value: null, prev: head, next: null }; - head.next = tail; - - /** @type {LinkedListNode} */ - this.head = head; - /** @type {LinkedListNode} */ - this.tail = tail; - this.length = 0; - } - - /** - * Adds a new node with the given value to the list. - * @param {LinkedList} list - * @param {LinkedListNode} node - * @param {T} value - * @returns {LinkedListNode} The added node. - * @template T - */ - function addAfter(list, node, value) { - // assumes that node != list.tail && values.length >= 0 - var next = node.next; - - var newNode = { value: value, prev: node, next: next }; - node.next = newNode; - next.prev = newNode; - list.length++; - - return newNode; - } - /** - * Removes `count` nodes after the given node. The given node will not be removed. - * @param {LinkedList} list - * @param {LinkedListNode} node - * @param {number} count - * @template T - */ - function removeRange(list, node, count) { - var next = node.next; - for (var i = 0; i < count && next !== list.tail; i++) { - next = next.next; - } - node.next = next; - next.prev = node; - list.length -= i; - } - /** - * @param {LinkedList} list - * @returns {T[]} - * @template T - */ - function toArray(list) { - var array = []; - var node = list.head.next; - while (node !== list.tail) { - array.push(node.value); - node = node.next; - } - return array; - } - - - if (!_self.document) { - if (!_self.addEventListener) { - // in Node.js - return _; - } - - if (!_.disableWorkerMessageHandler) { - // In worker - _self.addEventListener('message', function (evt) { - var message = JSON.parse(evt.data), - lang = message.language, - code = message.code, - immediateClose = message.immediateClose; - - _self.postMessage(_.highlight(code, _.languages[lang], lang)); - if (immediateClose) { - _self.close(); - } - }, false); - } - - return _; - } - - //Get current script and highlight - var script = _.util.currentScript(); - - if (script) { - _.filename = script.src; - - if (script.hasAttribute('data-manual')) { - _.manual = true; - } - } - - function highlightAutomaticallyCallback() { - if (!_.manual) { - _.highlightAll(); - } - } - - if (!_.manual) { - // If the document state is "loading", then we'll use DOMContentLoaded. - // If the document state is "interactive" and the prism.js script is deferred, then we'll also use the - // DOMContentLoaded event because there might be some plugins or languages which have also been deferred and they - // might take longer one animation frame to execute which can create a race condition where only some plugins have - // been loaded when Prism.highlightAll() is executed, depending on how fast resources are loaded. - // See https://github.com/PrismJS/prism/issues/2102 - var readyState = document.readyState; - if (readyState === 'loading' || readyState === 'interactive' && script && script.defer) { - document.addEventListener('DOMContentLoaded', highlightAutomaticallyCallback); - } else { - if (window.requestAnimationFrame) { - window.requestAnimationFrame(highlightAutomaticallyCallback); - } else { - window.setTimeout(highlightAutomaticallyCallback, 16); - } - } - } - - return _; - - })(_self); - - if ( module.exports) { - module.exports = Prism; - } - - // hack for components to work correctly in node.js - if (typeof commonjsGlobal !== 'undefined') { - commonjsGlobal.Prism = Prism; - } - - - /* ********************************************** - Begin prism-markup.js - ********************************************** */ - - Prism.languages.markup = { - 'comment': //, - 'prolog': /<\?[\s\S]+?\?>/, - 'doctype': { - pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i, - greedy: true - }, - 'cdata': //i, - 'tag': { - pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i, - greedy: true, - inside: { - 'tag': { - pattern: /^<\/?[^\s>\/]+/i, - inside: { - 'punctuation': /^<\/?/, - 'namespace': /^[^\s>\/:]+:/ - } - }, - 'attr-value': { - pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i, - inside: { - 'punctuation': [ - /^=/, - { - pattern: /^(\s*)["']|["']$/, - lookbehind: true - } - ] - } - }, - 'punctuation': /\/?>/, - 'attr-name': { - pattern: /[^\s>\/]+/, - inside: { - 'namespace': /^[^\s>\/:]+:/ - } - } - - } - }, - 'entity': /&#?[\da-z]{1,8};/i - }; - - Prism.languages.markup['tag'].inside['attr-value'].inside['entity'] = - Prism.languages.markup['entity']; - - // Plugin to make entity title show the real entity, idea by Roman Komarov - Prism.hooks.add('wrap', function(env) { - - if (env.type === 'entity') { - env.attributes['title'] = env.content.replace(/&/, '&'); - } - }); - - Object.defineProperty(Prism.languages.markup.tag, 'addInlined', { - /** - * Adds an inlined language to markup. - * - * An example of an inlined language is CSS with ` - - - -`); - - class Code extends Mutating(T$4(HTMLElement)) { - - renderContent() { - - // check if language can be highlighted - this.languageName = this.getAttribute('language'); - if (!this.languageName) { - console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).'); - return; - } - const language = prism.languages[this.languageName]; - if (language == undefined) { - console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`); - return; - } - - let content = this.textContent; - const codeTag = this.shadowRoot.querySelector('#code-container'); - - if (this.hasAttribute('block')) { - // normalize the tab indents - content = content.replace(/\n/, ''); - const tabs = content.match(/\s*/); - content = content.replace(new RegExp('\n' + tabs, 'g'), '\n'); - content = content.trim(); - // wrap code block in pre tag if needed - if (codeTag.parentNode instanceof ShadowRoot) { - const preTag = document.createElement('pre'); - this.shadowRoot.removeChild(codeTag); - preTag.appendChild(codeTag); - this.shadowRoot.appendChild(preTag); - } - - } - - codeTag.className = `language-${this.languageName}`; - codeTag.innerHTML = prism.highlight(content, language); - } - - } - - // Copyright 2018 The Distill Template Authors - - const T$5 = Template('d-footnote', ` - - - -
              - -
              -
              - - - - - -`); - - class Footnote extends T$5(HTMLElement) { - - constructor() { - super(); - - const options = {childList: true, characterData: true, subtree: true}; - const observer = new MutationObserver(this.notify); - observer.observe(this, options); - } - - notify() { - const options = { detail: this, bubbles: true }; - const event = new CustomEvent('onFootnoteChanged', options); - document.dispatchEvent(event); - } - - connectedCallback() { - // listen and notify about changes to slotted content - // const slot = this.shadowRoot.querySelector('#slot'); - // console.warn(slot.textContent); - // slot.addEventListener('slotchange', this.notify); - this.hoverBox = this.root.querySelector('d-hover-box'); - window.customElements.whenDefined('d-hover-box').then(() => { - this.hoverBox.listen(this); - }); - // create numeric ID - Footnote.currentFootnoteId += 1; - const IdString = Footnote.currentFootnoteId.toString(); - this.root.host.id = 'd-footnote-' + IdString; - - // set up hidden hover box - const id = 'dt-fn-hover-box-' + IdString; - this.hoverBox.id = id; - - // set up visible footnote marker - const span = this.root.querySelector('#fn-'); - span.setAttribute('id', 'fn-' + IdString); - span.setAttribute('data-hover-ref', id); - span.textContent = IdString; - } - - } - - Footnote.currentFootnoteId = 0; - - // Copyright 2018 The Distill Template Authors - - const T$6 = Template('d-footnote-list', ` - - -

              Footnotes

              -
                -`, false); - - class FootnoteList extends T$6(HTMLElement) { - - connectedCallback() { - super.connectedCallback(); - - this.list = this.root.querySelector('ol'); - // footnotes list is initially hidden - this.root.style.display = 'none'; - // look through document and register existing footnotes - // Store.subscribeTo('footnotes', (footnote) => { - // this.renderFootnote(footnote); - // }); - } - - // TODO: could optimize this to accept individual footnotes? - set footnotes(footnotes) { - this.list.innerHTML = ''; - if (footnotes.length) { - // ensure footnote list is visible - this.root.style.display = ''; - - for (const footnote of footnotes) { - // construct and append list item to show footnote - const listItem = document.createElement('li'); - listItem.id = footnote.id + '-listing'; - listItem.innerHTML = footnote.innerHTML; - - const backlink = document.createElement('a'); - backlink.setAttribute('class', 'footnote-backlink'); - backlink.textContent = '[↩]'; - backlink.href = '#' + footnote.id; - - listItem.appendChild(backlink); - this.list.appendChild(listItem); - } - } else { - // ensure footnote list is invisible - this.root.style.display = 'none'; - } - } - - } - - // Copyright 2018 The Distill Template Authors - - const T$7 = Template('d-hover-box', ` - - -
                -
                - -
                -
                -`); - - class HoverBox extends T$7(HTMLElement) { - - constructor() { - super(); - } - - connectedCallback() { - - } - - listen(element) { - // console.log(element) - this.bindDivEvents(this); - this.bindTriggerEvents(element); - // this.style.display = "block"; - } - - bindDivEvents(element) { - // For mice, same behavior as hovering on links - element.addEventListener('mouseover', () => { - if (!this.visible) this.showAtNode(element); - this.stopTimeout(); - }); - element.addEventListener('mouseout', () => { - this.extendTimeout(500); - }); - // Don't trigger body touchstart event when touching within box - element.addEventListener('touchstart', (event) => { - event.stopPropagation(); - }, {passive: true}); - // Close box when touching outside box - document.body.addEventListener('touchstart', () => { - this.hide(); - }, {passive: true}); - } - - bindTriggerEvents(node) { - node.addEventListener('mouseover', () => { - if (!this.visible) { - this.showAtNode(node); - } - this.stopTimeout(); - }); - - node.addEventListener('mouseout', () => { - this.extendTimeout(300); - }); - - node.addEventListener('touchstart', (event) => { - if (this.visible) { - this.hide(); - } else { - this.showAtNode(node); - } - // Don't trigger body touchstart event when touching link - event.stopPropagation(); - }, {passive: true}); - } - - show(position) { - this.visible = true; - this.style.display = 'block'; - // 10px extra offset from element - this.style.top = Math.round(position[1] + 10) + 'px'; - } - - showAtNode(node) { - // https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetTop - const bbox = node.getBoundingClientRect(); - this.show([node.offsetLeft + bbox.width, node.offsetTop + bbox.height]); - } - - hide() { - this.visible = false; - this.style.display = 'none'; - this.stopTimeout(); - } - - stopTimeout() { - if (this.timeout) { - clearTimeout(this.timeout); - } - } - - extendTimeout(time) { - this.stopTimeout(); - this.timeout = setTimeout(() => { - this.hide(); - }, time); - } - - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - class Title extends HTMLElement { - static get is() { return 'd-title'; } - } - - // Copyright 2018 The Distill Template Authors - - const T$8 = Template('d-references', ` - -`, false); - - class References extends T$8(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - class TOC extends HTMLElement { - - static get is() { return 'd-toc'; } - - connectedCallback() { - if (!this.getAttribute('prerendered')) { - window.onload = () => { - const article = document.querySelector('d-article'); - const headings = article.querySelectorAll('h2, h3'); - renderTOC(this, headings); - }; - } - } - - } - - function renderTOC(element, headings) { - - let ToC =` - - -

                Table of contents

                -
                  `; - - for (const el of headings) { - // should element be included in TOC? - const isInTitle = el.parentElement.tagName == 'D-TITLE'; - const isException = el.getAttribute('no-toc'); - if (isInTitle || isException) continue; - // create TOC entry - const title = el.textContent; - const link = '#' + el.getAttribute('id'); - - let newLine = '
                • ' + '' + title + '' + '
                • '; - if (el.tagName == 'H3') { - newLine = '
                    ' + newLine + '
                  '; - } else { - newLine += '
                  '; - } - ToC += newLine; - - } - - ToC += '
                '; - element.innerHTML = ToC; - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - // Figure - // - // d-figure provides a state-machine of visibility events: - // - // scroll out of view - // +----------------+ - // *do work here* | | - // +----------------+ +-+---------+ +-v---------+ - // | ready +----> onscreen | | offscreen | - // +----------------+ +---------^-+ +---------+-+ - // | | - // +----------------+ - // scroll into view - // - - class Figure extends HTMLElement { - - static get is() { return 'd-figure'; } - - static get readyQueue() { - if (!Figure._readyQueue) { - Figure._readyQueue = []; - } - return Figure._readyQueue; - } - - static addToReadyQueue(figure) { - if (Figure.readyQueue.indexOf(figure) === -1) { - Figure.readyQueue.push(figure); - Figure.runReadyQueue(); - } - } - - static runReadyQueue() { - // console.log("Checking to run readyQueue, length: " + Figure.readyQueue.length + ", scrolling: " + Figure.isScrolling); - // if (Figure.isScrolling) return; - // console.log("Running ready Queue"); - const figure = Figure.readyQueue - .sort((a,b) => a._seenOnScreen - b._seenOnScreen ) - .filter((figure) => !figure._ready) - .pop(); - if (figure) { - figure.ready(); - requestAnimationFrame(Figure.runReadyQueue); - } - - } - - constructor() { - super(); - // debugger - this._ready = false; - this._onscreen = false; - this._offscreen = true; - } - - connectedCallback() { - this.loadsWhileScrolling = this.hasAttribute('loadsWhileScrolling'); - Figure.marginObserver.observe(this); - Figure.directObserver.observe(this); - } - - disconnectedCallback() { - Figure.marginObserver.unobserve(this); - Figure.directObserver.unobserve(this); - } - - // We use two separate observers: - // One with an extra 1000px margin to warn if the viewpoint gets close, - // And one for the actual on/off screen events - - static get marginObserver() { - if (!Figure._marginObserver) { - // if (!('IntersectionObserver' in window)) { - // throw new Error('no interscetionobbserver!'); - // } - const viewportHeight = window.innerHeight; - const margin = Math.floor(2 * viewportHeight); - const options = {rootMargin: margin + 'px 0px ' + margin + 'px 0px', threshold: 0.01}; - const callback = Figure.didObserveMarginIntersection; - const observer = new IntersectionObserver(callback, options); - Figure._marginObserver = observer; - } - return Figure._marginObserver; - } - - static didObserveMarginIntersection(entries) { - for (const entry of entries) { - const figure = entry.target; - if (entry.isIntersecting && !figure._ready) { - Figure.addToReadyQueue(figure); - } - } - } - - static get directObserver() { - if (!Figure._directObserver) { - Figure._directObserver = new IntersectionObserver( - Figure.didObserveDirectIntersection, { - rootMargin: '0px', threshold: [0, 1.0], - } - ); - } - return Figure._directObserver; - } - - static didObserveDirectIntersection(entries) { - for (const entry of entries) { - const figure = entry.target; - if (entry.isIntersecting) { - figure._seenOnScreen = new Date(); - // if (!figure._ready) { figure.ready(); } - if (figure._offscreen) { figure.onscreen(); } - } else { - if (figure._onscreen) { figure.offscreen(); } - } - } - } - - // Notify listeners that registered late, too: - - addEventListener(eventName, callback) { - super.addEventListener(eventName, callback); - // if we had already dispatched something while presumingly no one was listening, we do so again - // debugger - if (eventName === 'ready') { - if (Figure.readyQueue.indexOf(this) !== -1) { - this._ready = false; - Figure.runReadyQueue(); - } - } - if (eventName === 'onscreen') { - this.onscreen(); - } - } - - // Custom Events - - ready() { - // debugger - this._ready = true; - Figure.marginObserver.unobserve(this); - const event = new CustomEvent('ready'); - this.dispatchEvent(event); - } - - onscreen() { - this._onscreen = true; - this._offscreen = false; - const event = new CustomEvent('onscreen'); - this.dispatchEvent(event); - } - - offscreen() { - this._onscreen = false; - this._offscreen = true; - const event = new CustomEvent('offscreen'); - this.dispatchEvent(event); - } - - } - - if (typeof window !== 'undefined') { - - Figure.isScrolling = false; - let timeout; - const resetTimer = () => { - Figure.isScrolling = true; - clearTimeout(timeout); - timeout = setTimeout(() => { - Figure.isScrolling = false; - Figure.runReadyQueue(); - }, 500); - }; - window.addEventListener('scroll', resetTimer, true); - - } - - // Copyright 2018 The Distill Template Authors - - // This overlay is not secure. - // It is only meant as a social deterrent. - - const productionHostname = 'distill.pub'; - const T$9 = Template('d-interstitial', ` - - -
                -
                -

                This article is in review.

                -

                Do not share this URL or the contents of this article. Thank you!

                - -

                Enter the password we shared with you as part of the review process to view the article.

                -
                -
                -`); - - class Interstitial extends T$9(HTMLElement) { - - connectedCallback() { - if (this.shouldRemoveSelf()) { - this.parentElement.removeChild(this); - } else { - const passwordInput = this.root.querySelector('#interstitial-password-input'); - passwordInput.oninput = (event) => this.passwordChanged(event); - } - } - - passwordChanged(event) { - const entered = event.target.value; - if (entered === this.password) { - console.log('Correct password entered.'); - this.parentElement.removeChild(this); - if (typeof(Storage) !== 'undefined') { - console.log('Saved that correct password was entered.'); - localStorage.setItem(this.localStorageIdentifier(), 'true'); - } - } - } - - shouldRemoveSelf() { - // should never be visible in production - if (window && window.location.hostname === productionHostname) { - console.warn('Interstitial found on production, hiding it.'); - return true - } - // should only have to enter password once - if (typeof(Storage) !== 'undefined') { - if (localStorage.getItem(this.localStorageIdentifier()) === 'true') { - console.log('Loaded that correct password was entered before; skipping interstitial.'); - return true; - } - } - // otherwise, leave visible - return false; - } - - localStorageIdentifier() { - const prefix = 'distill-drafts'; - const suffix = 'interstitial-password-correct'; - return prefix + (window ? window.location.pathname : '-') + suffix - } - - } - - function ascending(a, b) { - return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; - } - - function bisector(compare) { - if (compare.length === 1) compare = ascendingComparator(compare); - return { - left: function(a, x, lo, hi) { - if (lo == null) lo = 0; - if (hi == null) hi = a.length; - while (lo < hi) { - var mid = lo + hi >>> 1; - if (compare(a[mid], x) < 0) lo = mid + 1; - else hi = mid; - } - return lo; - }, - right: function(a, x, lo, hi) { - if (lo == null) lo = 0; - if (hi == null) hi = a.length; - while (lo < hi) { - var mid = lo + hi >>> 1; - if (compare(a[mid], x) > 0) hi = mid; - else lo = mid + 1; - } - return lo; - } - }; - } - - function ascendingComparator(f) { - return function(d, x) { - return ascending(f(d), x); - }; - } - - var ascendingBisect = bisector(ascending); - var bisectRight = ascendingBisect.right; - - function range(start, stop, step) { - start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step; - - var i = -1, - n = Math.max(0, Math.ceil((stop - start) / step)) | 0, - range = new Array(n); - - while (++i < n) { - range[i] = start + i * step; - } - - return range; - } - - var e10 = Math.sqrt(50), - e5 = Math.sqrt(10), - e2 = Math.sqrt(2); - - function ticks(start, stop, count) { - var reverse, - i = -1, - n, - ticks, - step; - - stop = +stop, start = +start, count = +count; - if (start === stop && count > 0) return [start]; - if (reverse = stop < start) n = start, start = stop, stop = n; - if ((step = tickIncrement(start, stop, count)) === 0 || !isFinite(step)) return []; - - if (step > 0) { - start = Math.ceil(start / step); - stop = Math.floor(stop / step); - ticks = new Array(n = Math.ceil(stop - start + 1)); - while (++i < n) ticks[i] = (start + i) * step; - } else { - start = Math.floor(start * step); - stop = Math.ceil(stop * step); - ticks = new Array(n = Math.ceil(start - stop + 1)); - while (++i < n) ticks[i] = (start - i) / step; - } - - if (reverse) ticks.reverse(); - - return ticks; - } - - function tickIncrement(start, stop, count) { - var step = (stop - start) / Math.max(0, count), - power = Math.floor(Math.log(step) / Math.LN10), - error = step / Math.pow(10, power); - return power >= 0 - ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power) - : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1); - } - - function tickStep(start, stop, count) { - var step0 = Math.abs(stop - start) / Math.max(0, count), - step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)), - error = step0 / step1; - if (error >= e10) step1 *= 10; - else if (error >= e5) step1 *= 5; - else if (error >= e2) step1 *= 2; - return stop < start ? -step1 : step1; - } - - function initRange(domain, range) { - switch (arguments.length) { - case 0: break; - case 1: this.range(domain); break; - default: this.range(range).domain(domain); break; - } - return this; - } - - function define(constructor, factory, prototype) { - constructor.prototype = factory.prototype = prototype; - prototype.constructor = constructor; - } - - function extend(parent, definition) { - var prototype = Object.create(parent.prototype); - for (var key in definition) prototype[key] = definition[key]; - return prototype; - } - - function Color() {} - - var darker = 0.7; - var brighter = 1 / darker; - - var reI = "\\s*([+-]?\\d+)\\s*", - reN = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*", - reP = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*", - reHex = /^#([0-9a-f]{3,8})$/, - reRgbInteger = new RegExp("^rgb\\(" + [reI, reI, reI] + "\\)$"), - reRgbPercent = new RegExp("^rgb\\(" + [reP, reP, reP] + "\\)$"), - reRgbaInteger = new RegExp("^rgba\\(" + [reI, reI, reI, reN] + "\\)$"), - reRgbaPercent = new RegExp("^rgba\\(" + [reP, reP, reP, reN] + "\\)$"), - reHslPercent = new RegExp("^hsl\\(" + [reN, reP, reP] + "\\)$"), - reHslaPercent = new RegExp("^hsla\\(" + [reN, reP, reP, reN] + "\\)$"); - - var named = { - aliceblue: 0xf0f8ff, - antiquewhite: 0xfaebd7, - aqua: 0x00ffff, - aquamarine: 0x7fffd4, - azure: 0xf0ffff, - beige: 0xf5f5dc, - bisque: 0xffe4c4, - black: 0x000000, - blanchedalmond: 0xffebcd, - blue: 0x0000ff, - blueviolet: 0x8a2be2, - brown: 0xa52a2a, - burlywood: 0xdeb887, - cadetblue: 0x5f9ea0, - chartreuse: 0x7fff00, - chocolate: 0xd2691e, - coral: 0xff7f50, - cornflowerblue: 0x6495ed, - cornsilk: 0xfff8dc, - crimson: 0xdc143c, - cyan: 0x00ffff, - darkblue: 0x00008b, - darkcyan: 0x008b8b, - darkgoldenrod: 0xb8860b, - darkgray: 0xa9a9a9, - darkgreen: 0x006400, - darkgrey: 0xa9a9a9, - darkkhaki: 0xbdb76b, - darkmagenta: 0x8b008b, - darkolivegreen: 0x556b2f, - darkorange: 0xff8c00, - darkorchid: 0x9932cc, - darkred: 0x8b0000, - darksalmon: 0xe9967a, - darkseagreen: 0x8fbc8f, - darkslateblue: 0x483d8b, - darkslategray: 0x2f4f4f, - darkslategrey: 0x2f4f4f, - darkturquoise: 0x00ced1, - darkviolet: 0x9400d3, - deeppink: 0xff1493, - deepskyblue: 0x00bfff, - dimgray: 0x696969, - dimgrey: 0x696969, - dodgerblue: 0x1e90ff, - firebrick: 0xb22222, - floralwhite: 0xfffaf0, - forestgreen: 0x228b22, - fuchsia: 0xff00ff, - gainsboro: 0xdcdcdc, - ghostwhite: 0xf8f8ff, - gold: 0xffd700, - goldenrod: 0xdaa520, - gray: 0x808080, - green: 0x008000, - greenyellow: 0xadff2f, - grey: 0x808080, - honeydew: 0xf0fff0, - hotpink: 0xff69b4, - indianred: 0xcd5c5c, - indigo: 0x4b0082, - ivory: 0xfffff0, - khaki: 0xf0e68c, - lavender: 0xe6e6fa, - lavenderblush: 0xfff0f5, - lawngreen: 0x7cfc00, - lemonchiffon: 0xfffacd, - lightblue: 0xadd8e6, - lightcoral: 0xf08080, - lightcyan: 0xe0ffff, - lightgoldenrodyellow: 0xfafad2, - lightgray: 0xd3d3d3, - lightgreen: 0x90ee90, - lightgrey: 0xd3d3d3, - lightpink: 0xffb6c1, - lightsalmon: 0xffa07a, - lightseagreen: 0x20b2aa, - lightskyblue: 0x87cefa, - lightslategray: 0x778899, - lightslategrey: 0x778899, - lightsteelblue: 0xb0c4de, - lightyellow: 0xffffe0, - lime: 0x00ff00, - limegreen: 0x32cd32, - linen: 0xfaf0e6, - magenta: 0xff00ff, - maroon: 0x800000, - mediumaquamarine: 0x66cdaa, - mediumblue: 0x0000cd, - mediumorchid: 0xba55d3, - mediumpurple: 0x9370db, - mediumseagreen: 0x3cb371, - mediumslateblue: 0x7b68ee, - mediumspringgreen: 0x00fa9a, - mediumturquoise: 0x48d1cc, - mediumvioletred: 0xc71585, - midnightblue: 0x191970, - mintcream: 0xf5fffa, - mistyrose: 0xffe4e1, - moccasin: 0xffe4b5, - navajowhite: 0xffdead, - navy: 0x000080, - oldlace: 0xfdf5e6, - olive: 0x808000, - olivedrab: 0x6b8e23, - orange: 0xffa500, - orangered: 0xff4500, - orchid: 0xda70d6, - palegoldenrod: 0xeee8aa, - palegreen: 0x98fb98, - paleturquoise: 0xafeeee, - palevioletred: 0xdb7093, - papayawhip: 0xffefd5, - peachpuff: 0xffdab9, - peru: 0xcd853f, - pink: 0xffc0cb, - plum: 0xdda0dd, - powderblue: 0xb0e0e6, - purple: 0x800080, - rebeccapurple: 0x663399, - red: 0xff0000, - rosybrown: 0xbc8f8f, - royalblue: 0x4169e1, - saddlebrown: 0x8b4513, - salmon: 0xfa8072, - sandybrown: 0xf4a460, - seagreen: 0x2e8b57, - seashell: 0xfff5ee, - sienna: 0xa0522d, - silver: 0xc0c0c0, - skyblue: 0x87ceeb, - slateblue: 0x6a5acd, - slategray: 0x708090, - slategrey: 0x708090, - snow: 0xfffafa, - springgreen: 0x00ff7f, - steelblue: 0x4682b4, - tan: 0xd2b48c, - teal: 0x008080, - thistle: 0xd8bfd8, - tomato: 0xff6347, - turquoise: 0x40e0d0, - violet: 0xee82ee, - wheat: 0xf5deb3, - white: 0xffffff, - whitesmoke: 0xf5f5f5, - yellow: 0xffff00, - yellowgreen: 0x9acd32 - }; - - define(Color, color, { - copy: function(channels) { - return Object.assign(new this.constructor, this, channels); - }, - displayable: function() { - return this.rgb().displayable(); - }, - hex: color_formatHex, // Deprecated! Use color.formatHex. - formatHex: color_formatHex, - formatHsl: color_formatHsl, - formatRgb: color_formatRgb, - toString: color_formatRgb - }); - - function color_formatHex() { - return this.rgb().formatHex(); - } - - function color_formatHsl() { - return hslConvert(this).formatHsl(); - } - - function color_formatRgb() { - return this.rgb().formatRgb(); - } - - function color(format) { - var m, l; - format = (format + "").trim().toLowerCase(); - return (m = reHex.exec(format)) ? (l = m[1].length, m = parseInt(m[1], 16), l === 6 ? rgbn(m) // #ff0000 - : l === 3 ? new Rgb((m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1) // #f00 - : l === 8 ? rgba(m >> 24 & 0xff, m >> 16 & 0xff, m >> 8 & 0xff, (m & 0xff) / 0xff) // #ff000000 - : l === 4 ? rgba((m >> 12 & 0xf) | (m >> 8 & 0xf0), (m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), (((m & 0xf) << 4) | (m & 0xf)) / 0xff) // #f000 - : null) // invalid hex - : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0) - : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%) - : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1) - : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1) - : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%) - : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1) - : named.hasOwnProperty(format) ? rgbn(named[format]) // eslint-disable-line no-prototype-builtins - : format === "transparent" ? new Rgb(NaN, NaN, NaN, 0) - : null; - } - - function rgbn(n) { - return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1); - } - - function rgba(r, g, b, a) { - if (a <= 0) r = g = b = NaN; - return new Rgb(r, g, b, a); - } - - function rgbConvert(o) { - if (!(o instanceof Color)) o = color(o); - if (!o) return new Rgb; - o = o.rgb(); - return new Rgb(o.r, o.g, o.b, o.opacity); - } - - function rgb(r, g, b, opacity) { - return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity); - } - - function Rgb(r, g, b, opacity) { - this.r = +r; - this.g = +g; - this.b = +b; - this.opacity = +opacity; - } - - define(Rgb, rgb, extend(Color, { - brighter: function(k) { - k = k == null ? brighter : Math.pow(brighter, k); - return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); - }, - darker: function(k) { - k = k == null ? darker : Math.pow(darker, k); - return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); - }, - rgb: function() { - return this; - }, - displayable: function() { - return (-0.5 <= this.r && this.r < 255.5) - && (-0.5 <= this.g && this.g < 255.5) - && (-0.5 <= this.b && this.b < 255.5) - && (0 <= this.opacity && this.opacity <= 1); - }, - hex: rgb_formatHex, // Deprecated! Use color.formatHex. - formatHex: rgb_formatHex, - formatRgb: rgb_formatRgb, - toString: rgb_formatRgb - })); - - function rgb_formatHex() { - return "#" + hex(this.r) + hex(this.g) + hex(this.b); - } - - function rgb_formatRgb() { - var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)); - return (a === 1 ? "rgb(" : "rgba(") - + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + ", " - + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", " - + Math.max(0, Math.min(255, Math.round(this.b) || 0)) - + (a === 1 ? ")" : ", " + a + ")"); - } - - function hex(value) { - value = Math.max(0, Math.min(255, Math.round(value) || 0)); - return (value < 16 ? "0" : "") + value.toString(16); - } - - function hsla(h, s, l, a) { - if (a <= 0) h = s = l = NaN; - else if (l <= 0 || l >= 1) h = s = NaN; - else if (s <= 0) h = NaN; - return new Hsl(h, s, l, a); - } - - function hslConvert(o) { - if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity); - if (!(o instanceof Color)) o = color(o); - if (!o) return new Hsl; - if (o instanceof Hsl) return o; - o = o.rgb(); - var r = o.r / 255, - g = o.g / 255, - b = o.b / 255, - min = Math.min(r, g, b), - max = Math.max(r, g, b), - h = NaN, - s = max - min, - l = (max + min) / 2; - if (s) { - if (r === max) h = (g - b) / s + (g < b) * 6; - else if (g === max) h = (b - r) / s + 2; - else h = (r - g) / s + 4; - s /= l < 0.5 ? max + min : 2 - max - min; - h *= 60; - } else { - s = l > 0 && l < 1 ? 0 : h; - } - return new Hsl(h, s, l, o.opacity); - } - - function hsl(h, s, l, opacity) { - return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity); - } - - function Hsl(h, s, l, opacity) { - this.h = +h; - this.s = +s; - this.l = +l; - this.opacity = +opacity; - } - - define(Hsl, hsl, extend(Color, { - brighter: function(k) { - k = k == null ? brighter : Math.pow(brighter, k); - return new Hsl(this.h, this.s, this.l * k, this.opacity); - }, - darker: function(k) { - k = k == null ? darker : Math.pow(darker, k); - return new Hsl(this.h, this.s, this.l * k, this.opacity); - }, - rgb: function() { - var h = this.h % 360 + (this.h < 0) * 360, - s = isNaN(h) || isNaN(this.s) ? 0 : this.s, - l = this.l, - m2 = l + (l < 0.5 ? l : 1 - l) * s, - m1 = 2 * l - m2; - return new Rgb( - hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), - hsl2rgb(h, m1, m2), - hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), - this.opacity - ); - }, - displayable: function() { - return (0 <= this.s && this.s <= 1 || isNaN(this.s)) - && (0 <= this.l && this.l <= 1) - && (0 <= this.opacity && this.opacity <= 1); - }, - formatHsl: function() { - var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)); - return (a === 1 ? "hsl(" : "hsla(") - + (this.h || 0) + ", " - + (this.s || 0) * 100 + "%, " - + (this.l || 0) * 100 + "%" - + (a === 1 ? ")" : ", " + a + ")"); - } - })); - - /* From FvD 13.37, CSS Color Module Level 3 */ - function hsl2rgb(h, m1, m2) { - return (h < 60 ? m1 + (m2 - m1) * h / 60 - : h < 180 ? m2 - : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 - : m1) * 255; - } - - var deg2rad = Math.PI / 180; - var rad2deg = 180 / Math.PI; - - // https://observablehq.com/@mbostock/lab-and-rgb - var K = 18, - Xn = 0.96422, - Yn = 1, - Zn = 0.82521, - t0 = 4 / 29, - t1 = 6 / 29, - t2 = 3 * t1 * t1, - t3 = t1 * t1 * t1; - - function labConvert(o) { - if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity); - if (o instanceof Hcl) return hcl2lab(o); - if (!(o instanceof Rgb)) o = rgbConvert(o); - var r = rgb2lrgb(o.r), - g = rgb2lrgb(o.g), - b = rgb2lrgb(o.b), - y = xyz2lab((0.2225045 * r + 0.7168786 * g + 0.0606169 * b) / Yn), x, z; - if (r === g && g === b) x = z = y; else { - x = xyz2lab((0.4360747 * r + 0.3850649 * g + 0.1430804 * b) / Xn); - z = xyz2lab((0.0139322 * r + 0.0971045 * g + 0.7141733 * b) / Zn); - } - return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity); - } - - function lab(l, a, b, opacity) { - return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity); - } - - function Lab(l, a, b, opacity) { - this.l = +l; - this.a = +a; - this.b = +b; - this.opacity = +opacity; - } - - define(Lab, lab, extend(Color, { - brighter: function(k) { - return new Lab(this.l + K * (k == null ? 1 : k), this.a, this.b, this.opacity); - }, - darker: function(k) { - return new Lab(this.l - K * (k == null ? 1 : k), this.a, this.b, this.opacity); - }, - rgb: function() { - var y = (this.l + 16) / 116, - x = isNaN(this.a) ? y : y + this.a / 500, - z = isNaN(this.b) ? y : y - this.b / 200; - x = Xn * lab2xyz(x); - y = Yn * lab2xyz(y); - z = Zn * lab2xyz(z); - return new Rgb( - lrgb2rgb( 3.1338561 * x - 1.6168667 * y - 0.4906146 * z), - lrgb2rgb(-0.9787684 * x + 1.9161415 * y + 0.0334540 * z), - lrgb2rgb( 0.0719453 * x - 0.2289914 * y + 1.4052427 * z), - this.opacity - ); - } - })); - - function xyz2lab(t) { - return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0; - } - - function lab2xyz(t) { - return t > t1 ? t * t * t : t2 * (t - t0); - } - - function lrgb2rgb(x) { - return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055); - } - - function rgb2lrgb(x) { - return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4); - } - - function hclConvert(o) { - if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity); - if (!(o instanceof Lab)) o = labConvert(o); - if (o.a === 0 && o.b === 0) return new Hcl(NaN, 0 < o.l && o.l < 100 ? 0 : NaN, o.l, o.opacity); - var h = Math.atan2(o.b, o.a) * rad2deg; - return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity); - } - - function hcl(h, c, l, opacity) { - return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity); - } - - function Hcl(h, c, l, opacity) { - this.h = +h; - this.c = +c; - this.l = +l; - this.opacity = +opacity; - } - - function hcl2lab(o) { - if (isNaN(o.h)) return new Lab(o.l, 0, 0, o.opacity); - var h = o.h * deg2rad; - return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity); - } - - define(Hcl, hcl, extend(Color, { - brighter: function(k) { - return new Hcl(this.h, this.c, this.l + K * (k == null ? 1 : k), this.opacity); - }, - darker: function(k) { - return new Hcl(this.h, this.c, this.l - K * (k == null ? 1 : k), this.opacity); - }, - rgb: function() { - return hcl2lab(this).rgb(); - } - })); - - var A = -0.14861, - B = +1.78277, - C = -0.29227, - D = -0.90649, - E = +1.97294, - ED = E * D, - EB = E * B, - BC_DA = B * C - D * A; - - function cubehelixConvert(o) { - if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity); - if (!(o instanceof Rgb)) o = rgbConvert(o); - var r = o.r / 255, - g = o.g / 255, - b = o.b / 255, - l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB), - bl = b - l, - k = (E * (g - l) - C * bl) / D, - s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), // NaN if l=0 or l=1 - h = s ? Math.atan2(k, bl) * rad2deg - 120 : NaN; - return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity); - } - - function cubehelix(h, s, l, opacity) { - return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity); - } - - function Cubehelix(h, s, l, opacity) { - this.h = +h; - this.s = +s; - this.l = +l; - this.opacity = +opacity; - } - - define(Cubehelix, cubehelix, extend(Color, { - brighter: function(k) { - k = k == null ? brighter : Math.pow(brighter, k); - return new Cubehelix(this.h, this.s, this.l * k, this.opacity); - }, - darker: function(k) { - k = k == null ? darker : Math.pow(darker, k); - return new Cubehelix(this.h, this.s, this.l * k, this.opacity); - }, - rgb: function() { - var h = isNaN(this.h) ? 0 : (this.h + 120) * deg2rad, - l = +this.l, - a = isNaN(this.s) ? 0 : this.s * l * (1 - l), - cosh = Math.cos(h), - sinh = Math.sin(h); - return new Rgb( - 255 * (l + a * (A * cosh + B * sinh)), - 255 * (l + a * (C * cosh + D * sinh)), - 255 * (l + a * (E * cosh)), - this.opacity - ); - } - })); - - function constant(x) { - return function() { - return x; - }; - } - - function linear(a, d) { - return function(t) { - return a + t * d; - }; - } - - function exponential(a, b, y) { - return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) { - return Math.pow(a + t * b, y); - }; - } - - function gamma(y) { - return (y = +y) === 1 ? nogamma : function(a, b) { - return b - a ? exponential(a, b, y) : constant(isNaN(a) ? b : a); - }; - } - - function nogamma(a, b) { - var d = b - a; - return d ? linear(a, d) : constant(isNaN(a) ? b : a); - } - - var rgb$1 = (function rgbGamma(y) { - var color = gamma(y); - - function rgb$1(start, end) { - var r = color((start = rgb(start)).r, (end = rgb(end)).r), - g = color(start.g, end.g), - b = color(start.b, end.b), - opacity = nogamma(start.opacity, end.opacity); - return function(t) { - start.r = r(t); - start.g = g(t); - start.b = b(t); - start.opacity = opacity(t); - return start + ""; - }; - } - - rgb$1.gamma = rgbGamma; - - return rgb$1; - })(1); - - function numberArray(a, b) { - if (!b) b = []; - var n = a ? Math.min(b.length, a.length) : 0, - c = b.slice(), - i; - return function(t) { - for (i = 0; i < n; ++i) c[i] = a[i] * (1 - t) + b[i] * t; - return c; - }; - } - - function isNumberArray(x) { - return ArrayBuffer.isView(x) && !(x instanceof DataView); - } - - function genericArray(a, b) { - var nb = b ? b.length : 0, - na = a ? Math.min(nb, a.length) : 0, - x = new Array(na), - c = new Array(nb), - i; - - for (i = 0; i < na; ++i) x[i] = interpolate(a[i], b[i]); - for (; i < nb; ++i) c[i] = b[i]; - - return function(t) { - for (i = 0; i < na; ++i) c[i] = x[i](t); - return c; - }; - } - - function date(a, b) { - var d = new Date; - return a = +a, b = +b, function(t) { - return d.setTime(a * (1 - t) + b * t), d; - }; - } - - function interpolateNumber(a, b) { - return a = +a, b = +b, function(t) { - return a * (1 - t) + b * t; - }; - } - - function object(a, b) { - var i = {}, - c = {}, - k; - - if (a === null || typeof a !== "object") a = {}; - if (b === null || typeof b !== "object") b = {}; - - for (k in b) { - if (k in a) { - i[k] = interpolate(a[k], b[k]); - } else { - c[k] = b[k]; - } - } - - return function(t) { - for (k in i) c[k] = i[k](t); - return c; - }; - } - - var reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, - reB = new RegExp(reA.source, "g"); - - function zero(b) { - return function() { - return b; - }; - } - - function one(b) { - return function(t) { - return b(t) + ""; - }; - } - - function string(a, b) { - var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b - am, // current match in a - bm, // current match in b - bs, // string preceding current number in b, if any - i = -1, // index in s - s = [], // string constants and placeholders - q = []; // number interpolators - - // Coerce inputs to strings. - a = a + "", b = b + ""; - - // Interpolate pairs of numbers in a & b. - while ((am = reA.exec(a)) - && (bm = reB.exec(b))) { - if ((bs = bm.index) > bi) { // a string precedes the next number in b - bs = b.slice(bi, bs); - if (s[i]) s[i] += bs; // coalesce with previous string - else s[++i] = bs; - } - if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match - if (s[i]) s[i] += bm; // coalesce with previous string - else s[++i] = bm; - } else { // interpolate non-matching numbers - s[++i] = null; - q.push({i: i, x: interpolateNumber(am, bm)}); - } - bi = reB.lastIndex; - } - - // Add remains of b. - if (bi < b.length) { - bs = b.slice(bi); - if (s[i]) s[i] += bs; // coalesce with previous string - else s[++i] = bs; - } - - // Special optimization for only a single match. - // Otherwise, interpolate each of the numbers and rejoin the string. - return s.length < 2 ? (q[0] - ? one(q[0].x) - : zero(b)) - : (b = q.length, function(t) { - for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t); - return s.join(""); - }); - } - - function interpolate(a, b) { - var t = typeof b, c; - return b == null || t === "boolean" ? constant(b) - : (t === "number" ? interpolateNumber - : t === "string" ? ((c = color(b)) ? (b = c, rgb$1) : string) - : b instanceof color ? rgb$1 - : b instanceof Date ? date - : isNumberArray(b) ? numberArray - : Array.isArray(b) ? genericArray - : typeof b.valueOf !== "function" && typeof b.toString !== "function" || isNaN(b) ? object - : interpolateNumber)(a, b); - } - - function interpolateRound(a, b) { - return a = +a, b = +b, function(t) { - return Math.round(a * (1 - t) + b * t); - }; - } - - function constant$1(x) { - return function() { - return x; - }; - } - - function number(x) { - return +x; - } - - var unit = [0, 1]; - - function identity(x) { - return x; - } - - function normalize(a, b) { - return (b -= (a = +a)) - ? function(x) { return (x - a) / b; } - : constant$1(isNaN(b) ? NaN : 0.5); - } - - function clamper(a, b) { - var t; - if (a > b) t = a, a = b, b = t; - return function(x) { return Math.max(a, Math.min(b, x)); }; - } - - // normalize(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1]. - // interpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding range value x in [a,b]. - function bimap(domain, range, interpolate) { - var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1]; - if (d1 < d0) d0 = normalize(d1, d0), r0 = interpolate(r1, r0); - else d0 = normalize(d0, d1), r0 = interpolate(r0, r1); - return function(x) { return r0(d0(x)); }; - } - - function polymap(domain, range, interpolate) { - var j = Math.min(domain.length, range.length) - 1, - d = new Array(j), - r = new Array(j), - i = -1; - - // Reverse descending domains. - if (domain[j] < domain[0]) { - domain = domain.slice().reverse(); - range = range.slice().reverse(); - } - - while (++i < j) { - d[i] = normalize(domain[i], domain[i + 1]); - r[i] = interpolate(range[i], range[i + 1]); - } - - return function(x) { - var i = bisectRight(domain, x, 1, j) - 1; - return r[i](d[i](x)); - }; - } - - function copy(source, target) { - return target - .domain(source.domain()) - .range(source.range()) - .interpolate(source.interpolate()) - .clamp(source.clamp()) - .unknown(source.unknown()); - } - - function transformer() { - var domain = unit, - range = unit, - interpolate$1 = interpolate, - transform, - untransform, - unknown, - clamp = identity, - piecewise, - output, - input; - - function rescale() { - var n = Math.min(domain.length, range.length); - if (clamp !== identity) clamp = clamper(domain[0], domain[n - 1]); - piecewise = n > 2 ? polymap : bimap; - output = input = null; - return scale; - } - - function scale(x) { - return isNaN(x = +x) ? unknown : (output || (output = piecewise(domain.map(transform), range, interpolate$1)))(transform(clamp(x))); - } - - scale.invert = function(y) { - return clamp(untransform((input || (input = piecewise(range, domain.map(transform), interpolateNumber)))(y))); - }; - - scale.domain = function(_) { - return arguments.length ? (domain = Array.from(_, number), rescale()) : domain.slice(); - }; - - scale.range = function(_) { - return arguments.length ? (range = Array.from(_), rescale()) : range.slice(); - }; - - scale.rangeRound = function(_) { - return range = Array.from(_), interpolate$1 = interpolateRound, rescale(); - }; - - scale.clamp = function(_) { - return arguments.length ? (clamp = _ ? true : identity, rescale()) : clamp !== identity; - }; - - scale.interpolate = function(_) { - return arguments.length ? (interpolate$1 = _, rescale()) : interpolate$1; - }; - - scale.unknown = function(_) { - return arguments.length ? (unknown = _, scale) : unknown; - }; - - return function(t, u) { - transform = t, untransform = u; - return rescale(); - }; - } - - function continuous() { - return transformer()(identity, identity); - } - - // Computes the decimal coefficient and exponent of the specified number x with - // significant digits p, where x is positive and p is in [1, 21] or undefined. - // For example, formatDecimal(1.23) returns ["123", 0]. - function formatDecimal(x, p) { - if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null; // NaN, ±Infinity - var i, coefficient = x.slice(0, i); - - // The string returned by toExponential either has the form \d\.\d+e[-+]\d+ - // (e.g., 1.2e+3) or the form \de[-+]\d+ (e.g., 1e+3). - return [ - coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient, - +x.slice(i + 1) - ]; - } - - function exponent(x) { - return x = formatDecimal(Math.abs(x)), x ? x[1] : NaN; - } - - function formatGroup(grouping, thousands) { - return function(value, width) { - var i = value.length, - t = [], - j = 0, - g = grouping[0], - length = 0; - - while (i > 0 && g > 0) { - if (length + g + 1 > width) g = Math.max(1, width - length); - t.push(value.substring(i -= g, i + g)); - if ((length += g + 1) > width) break; - g = grouping[j = (j + 1) % grouping.length]; - } - - return t.reverse().join(thousands); - }; - } - - function formatNumerals(numerals) { - return function(value) { - return value.replace(/[0-9]/g, function(i) { - return numerals[+i]; - }); - }; - } - - // [[fill]align][sign][symbol][0][width][,][.precision][~][type] - var re = /^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i; - - function formatSpecifier(specifier) { - if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier); - var match; - return new FormatSpecifier({ - fill: match[1], - align: match[2], - sign: match[3], - symbol: match[4], - zero: match[5], - width: match[6], - comma: match[7], - precision: match[8] && match[8].slice(1), - trim: match[9], - type: match[10] - }); - } - - formatSpecifier.prototype = FormatSpecifier.prototype; // instanceof - - function FormatSpecifier(specifier) { - this.fill = specifier.fill === undefined ? " " : specifier.fill + ""; - this.align = specifier.align === undefined ? ">" : specifier.align + ""; - this.sign = specifier.sign === undefined ? "-" : specifier.sign + ""; - this.symbol = specifier.symbol === undefined ? "" : specifier.symbol + ""; - this.zero = !!specifier.zero; - this.width = specifier.width === undefined ? undefined : +specifier.width; - this.comma = !!specifier.comma; - this.precision = specifier.precision === undefined ? undefined : +specifier.precision; - this.trim = !!specifier.trim; - this.type = specifier.type === undefined ? "" : specifier.type + ""; - } - - FormatSpecifier.prototype.toString = function() { - return this.fill - + this.align - + this.sign - + this.symbol - + (this.zero ? "0" : "") - + (this.width === undefined ? "" : Math.max(1, this.width | 0)) - + (this.comma ? "," : "") - + (this.precision === undefined ? "" : "." + Math.max(0, this.precision | 0)) - + (this.trim ? "~" : "") - + this.type; - }; - - // Trims insignificant zeros, e.g., replaces 1.2000k with 1.2k. - function formatTrim(s) { - out: for (var n = s.length, i = 1, i0 = -1, i1; i < n; ++i) { - switch (s[i]) { - case ".": i0 = i1 = i; break; - case "0": if (i0 === 0) i0 = i; i1 = i; break; - default: if (!+s[i]) break out; if (i0 > 0) i0 = 0; break; - } - } - return i0 > 0 ? s.slice(0, i0) + s.slice(i1 + 1) : s; - } - - var prefixExponent; - - function formatPrefixAuto(x, p) { - var d = formatDecimal(x, p); - if (!d) return x + ""; - var coefficient = d[0], - exponent = d[1], - i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1, - n = coefficient.length; - return i === n ? coefficient - : i > n ? coefficient + new Array(i - n + 1).join("0") - : i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i) - : "0." + new Array(1 - i).join("0") + formatDecimal(x, Math.max(0, p + i - 1))[0]; // less than 1y! - } - - function formatRounded(x, p) { - var d = formatDecimal(x, p); - if (!d) return x + ""; - var coefficient = d[0], - exponent = d[1]; - return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient - : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1) - : coefficient + new Array(exponent - coefficient.length + 2).join("0"); - } - - var formatTypes = { - "%": function(x, p) { return (x * 100).toFixed(p); }, - "b": function(x) { return Math.round(x).toString(2); }, - "c": function(x) { return x + ""; }, - "d": function(x) { return Math.round(x).toString(10); }, - "e": function(x, p) { return x.toExponential(p); }, - "f": function(x, p) { return x.toFixed(p); }, - "g": function(x, p) { return x.toPrecision(p); }, - "o": function(x) { return Math.round(x).toString(8); }, - "p": function(x, p) { return formatRounded(x * 100, p); }, - "r": formatRounded, - "s": formatPrefixAuto, - "X": function(x) { return Math.round(x).toString(16).toUpperCase(); }, - "x": function(x) { return Math.round(x).toString(16); } - }; - - function identity$1(x) { - return x; - } - - var map = Array.prototype.map, - prefixes = ["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"]; - - function formatLocale(locale) { - var group = locale.grouping === undefined || locale.thousands === undefined ? identity$1 : formatGroup(map.call(locale.grouping, Number), locale.thousands + ""), - currencyPrefix = locale.currency === undefined ? "" : locale.currency[0] + "", - currencySuffix = locale.currency === undefined ? "" : locale.currency[1] + "", - decimal = locale.decimal === undefined ? "." : locale.decimal + "", - numerals = locale.numerals === undefined ? identity$1 : formatNumerals(map.call(locale.numerals, String)), - percent = locale.percent === undefined ? "%" : locale.percent + "", - minus = locale.minus === undefined ? "-" : locale.minus + "", - nan = locale.nan === undefined ? "NaN" : locale.nan + ""; - - function newFormat(specifier) { - specifier = formatSpecifier(specifier); - - var fill = specifier.fill, - align = specifier.align, - sign = specifier.sign, - symbol = specifier.symbol, - zero = specifier.zero, - width = specifier.width, - comma = specifier.comma, - precision = specifier.precision, - trim = specifier.trim, - type = specifier.type; - - // The "n" type is an alias for ",g". - if (type === "n") comma = true, type = "g"; - - // The "" type, and any invalid type, is an alias for ".12~g". - else if (!formatTypes[type]) precision === undefined && (precision = 12), trim = true, type = "g"; - - // If zero fill is specified, padding goes after sign and before digits. - if (zero || (fill === "0" && align === "=")) zero = true, fill = "0", align = "="; - - // Compute the prefix and suffix. - // For SI-prefix, the suffix is lazily computed. - var prefix = symbol === "$" ? currencyPrefix : symbol === "#" && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "", - suffix = symbol === "$" ? currencySuffix : /[%p]/.test(type) ? percent : ""; - - // What format function should we use? - // Is this an integer type? - // Can this type generate exponential notation? - var formatType = formatTypes[type], - maybeSuffix = /[defgprs%]/.test(type); - - // Set the default precision if not specified, - // or clamp the specified precision to the supported range. - // For significant precision, it must be in [1, 21]. - // For fixed precision, it must be in [0, 20]. - precision = precision === undefined ? 6 - : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision)) - : Math.max(0, Math.min(20, precision)); - - function format(value) { - var valuePrefix = prefix, - valueSuffix = suffix, - i, n, c; - - if (type === "c") { - valueSuffix = formatType(value) + valueSuffix; - value = ""; - } else { - value = +value; - - // Determine the sign. -0 is not less than 0, but 1 / -0 is! - var valueNegative = value < 0 || 1 / value < 0; - - // Perform the initial formatting. - value = isNaN(value) ? nan : formatType(Math.abs(value), precision); - - // Trim insignificant zeros. - if (trim) value = formatTrim(value); - - // If a negative value rounds to zero after formatting, and no explicit positive sign is requested, hide the sign. - if (valueNegative && +value === 0 && sign !== "+") valueNegative = false; - - // Compute the prefix and suffix. - valuePrefix = (valueNegative ? (sign === "(" ? sign : minus) : sign === "-" || sign === "(" ? "" : sign) + valuePrefix; - valueSuffix = (type === "s" ? prefixes[8 + prefixExponent / 3] : "") + valueSuffix + (valueNegative && sign === "(" ? ")" : ""); - - // Break the formatted value into the integer “value” part that can be - // grouped, and fractional or exponential “suffix” part that is not. - if (maybeSuffix) { - i = -1, n = value.length; - while (++i < n) { - if (c = value.charCodeAt(i), 48 > c || c > 57) { - valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix; - value = value.slice(0, i); - break; - } - } - } - } - - // If the fill character is not "0", grouping is applied before padding. - if (comma && !zero) value = group(value, Infinity); - - // Compute the padding. - var length = valuePrefix.length + value.length + valueSuffix.length, - padding = length < width ? new Array(width - length + 1).join(fill) : ""; - - // If the fill character is "0", grouping is applied after padding. - if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = ""; - - // Reconstruct the final output based on the desired alignment. - switch (align) { - case "<": value = valuePrefix + value + valueSuffix + padding; break; - case "=": value = valuePrefix + padding + value + valueSuffix; break; - case "^": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break; - default: value = padding + valuePrefix + value + valueSuffix; break; - } - - return numerals(value); - } - - format.toString = function() { - return specifier + ""; - }; - - return format; - } - - function formatPrefix(specifier, value) { - var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = "f", specifier)), - e = Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3, - k = Math.pow(10, -e), - prefix = prefixes[8 + e / 3]; - return function(value) { - return f(k * value) + prefix; - }; - } - - return { - format: newFormat, - formatPrefix: formatPrefix - }; - } - - var locale; - var format; - var formatPrefix; - - defaultLocale({ - decimal: ".", - thousands: ",", - grouping: [3], - currency: ["$", ""], - minus: "-" - }); - - function defaultLocale(definition) { - locale = formatLocale(definition); - format = locale.format; - formatPrefix = locale.formatPrefix; - return locale; - } - - function precisionFixed(step) { - return Math.max(0, -exponent(Math.abs(step))); - } - - function precisionPrefix(step, value) { - return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3 - exponent(Math.abs(step))); - } - - function precisionRound(step, max) { - step = Math.abs(step), max = Math.abs(max) - step; - return Math.max(0, exponent(max) - exponent(step)) + 1; - } - - function tickFormat(start, stop, count, specifier) { - var step = tickStep(start, stop, count), - precision; - specifier = formatSpecifier(specifier == null ? ",f" : specifier); - switch (specifier.type) { - case "s": { - var value = Math.max(Math.abs(start), Math.abs(stop)); - if (specifier.precision == null && !isNaN(precision = precisionPrefix(step, value))) specifier.precision = precision; - return formatPrefix(specifier, value); - } - case "": - case "e": - case "g": - case "p": - case "r": { - if (specifier.precision == null && !isNaN(precision = precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === "e"); - break; - } - case "f": - case "%": { - if (specifier.precision == null && !isNaN(precision = precisionFixed(step))) specifier.precision = precision - (specifier.type === "%") * 2; - break; - } - } - return format(specifier); - } - - function linearish(scale) { - var domain = scale.domain; - - scale.ticks = function(count) { - var d = domain(); - return ticks(d[0], d[d.length - 1], count == null ? 10 : count); - }; - - scale.tickFormat = function(count, specifier) { - var d = domain(); - return tickFormat(d[0], d[d.length - 1], count == null ? 10 : count, specifier); - }; - - scale.nice = function(count) { - if (count == null) count = 10; - - var d = domain(), - i0 = 0, - i1 = d.length - 1, - start = d[i0], - stop = d[i1], - step; - - if (stop < start) { - step = start, start = stop, stop = step; - step = i0, i0 = i1, i1 = step; - } - - step = tickIncrement(start, stop, count); - - if (step > 0) { - start = Math.floor(start / step) * step; - stop = Math.ceil(stop / step) * step; - step = tickIncrement(start, stop, count); - } else if (step < 0) { - start = Math.ceil(start * step) / step; - stop = Math.floor(stop * step) / step; - step = tickIncrement(start, stop, count); - } - - if (step > 0) { - d[i0] = Math.floor(start / step) * step; - d[i1] = Math.ceil(stop / step) * step; - domain(d); - } else if (step < 0) { - d[i0] = Math.ceil(start * step) / step; - d[i1] = Math.floor(stop * step) / step; - domain(d); - } - - return scale; - }; - - return scale; - } - - function linear$1() { - var scale = continuous(); - - scale.copy = function() { - return copy(scale, linear$1()); - }; - - initRange.apply(scale, arguments); - - return linearish(scale); - } - - var t0$1 = new Date, - t1$1 = new Date; - - function newInterval(floori, offseti, count, field) { - - function interval(date) { - return floori(date = arguments.length === 0 ? new Date : new Date(+date)), date; - } - - interval.floor = function(date) { - return floori(date = new Date(+date)), date; - }; - - interval.ceil = function(date) { - return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date; - }; - - interval.round = function(date) { - var d0 = interval(date), - d1 = interval.ceil(date); - return date - d0 < d1 - date ? d0 : d1; - }; - - interval.offset = function(date, step) { - return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date; - }; - - interval.range = function(start, stop, step) { - var range = [], previous; - start = interval.ceil(start); - step = step == null ? 1 : Math.floor(step); - if (!(start < stop) || !(step > 0)) return range; // also handles Invalid Date - do range.push(previous = new Date(+start)), offseti(start, step), floori(start); - while (previous < start && start < stop); - return range; - }; - - interval.filter = function(test) { - return newInterval(function(date) { - if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1); - }, function(date, step) { - if (date >= date) { - if (step < 0) while (++step <= 0) { - while (offseti(date, -1), !test(date)) {} // eslint-disable-line no-empty - } else while (--step >= 0) { - while (offseti(date, +1), !test(date)) {} // eslint-disable-line no-empty - } - } - }); - }; - - if (count) { - interval.count = function(start, end) { - t0$1.setTime(+start), t1$1.setTime(+end); - floori(t0$1), floori(t1$1); - return Math.floor(count(t0$1, t1$1)); - }; - - interval.every = function(step) { - step = Math.floor(step); - return !isFinite(step) || !(step > 0) ? null - : !(step > 1) ? interval - : interval.filter(field - ? function(d) { return field(d) % step === 0; } - : function(d) { return interval.count(0, d) % step === 0; }); - }; - } - - return interval; - } - - var millisecond = newInterval(function() { - // noop - }, function(date, step) { - date.setTime(+date + step); - }, function(start, end) { - return end - start; - }); - - // An optimized implementation for this simple case. - millisecond.every = function(k) { - k = Math.floor(k); - if (!isFinite(k) || !(k > 0)) return null; - if (!(k > 1)) return millisecond; - return newInterval(function(date) { - date.setTime(Math.floor(date / k) * k); - }, function(date, step) { - date.setTime(+date + step * k); - }, function(start, end) { - return (end - start) / k; - }); - }; - - var durationSecond = 1e3; - var durationMinute = 6e4; - var durationHour = 36e5; - var durationDay = 864e5; - var durationWeek = 6048e5; - - var second = newInterval(function(date) { - date.setTime(date - date.getMilliseconds()); - }, function(date, step) { - date.setTime(+date + step * durationSecond); - }, function(start, end) { - return (end - start) / durationSecond; - }, function(date) { - return date.getUTCSeconds(); - }); - - var minute = newInterval(function(date) { - date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond); - }, function(date, step) { - date.setTime(+date + step * durationMinute); - }, function(start, end) { - return (end - start) / durationMinute; - }, function(date) { - return date.getMinutes(); - }); - - var hour = newInterval(function(date) { - date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond - date.getMinutes() * durationMinute); - }, function(date, step) { - date.setTime(+date + step * durationHour); - }, function(start, end) { - return (end - start) / durationHour; - }, function(date) { - return date.getHours(); - }); - - var day = newInterval(function(date) { - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setDate(date.getDate() + step); - }, function(start, end) { - return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationDay; - }, function(date) { - return date.getDate() - 1; - }); - - function weekday(i) { - return newInterval(function(date) { - date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setDate(date.getDate() + step * 7); - }, function(start, end) { - return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationWeek; - }); - } - - var sunday = weekday(0); - var monday = weekday(1); - var tuesday = weekday(2); - var wednesday = weekday(3); - var thursday = weekday(4); - var friday = weekday(5); - var saturday = weekday(6); - - var month = newInterval(function(date) { - date.setDate(1); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setMonth(date.getMonth() + step); - }, function(start, end) { - return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12; - }, function(date) { - return date.getMonth(); - }); - - var year = newInterval(function(date) { - date.setMonth(0, 1); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setFullYear(date.getFullYear() + step); - }, function(start, end) { - return end.getFullYear() - start.getFullYear(); - }, function(date) { - return date.getFullYear(); - }); - - // An optimized implementation for this simple case. - year.every = function(k) { - return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { - date.setFullYear(Math.floor(date.getFullYear() / k) * k); - date.setMonth(0, 1); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setFullYear(date.getFullYear() + step * k); - }); - }; - - var utcMinute = newInterval(function(date) { - date.setUTCSeconds(0, 0); - }, function(date, step) { - date.setTime(+date + step * durationMinute); - }, function(start, end) { - return (end - start) / durationMinute; - }, function(date) { - return date.getUTCMinutes(); - }); - - var utcHour = newInterval(function(date) { - date.setUTCMinutes(0, 0, 0); - }, function(date, step) { - date.setTime(+date + step * durationHour); - }, function(start, end) { - return (end - start) / durationHour; - }, function(date) { - return date.getUTCHours(); - }); - - var utcDay = newInterval(function(date) { - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCDate(date.getUTCDate() + step); - }, function(start, end) { - return (end - start) / durationDay; - }, function(date) { - return date.getUTCDate() - 1; - }); - - function utcWeekday(i) { - return newInterval(function(date) { - date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCDate(date.getUTCDate() + step * 7); - }, function(start, end) { - return (end - start) / durationWeek; - }); - } - - var utcSunday = utcWeekday(0); - var utcMonday = utcWeekday(1); - var utcTuesday = utcWeekday(2); - var utcWednesday = utcWeekday(3); - var utcThursday = utcWeekday(4); - var utcFriday = utcWeekday(5); - var utcSaturday = utcWeekday(6); - - var utcMonth = newInterval(function(date) { - date.setUTCDate(1); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCMonth(date.getUTCMonth() + step); - }, function(start, end) { - return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12; - }, function(date) { - return date.getUTCMonth(); - }); - - var utcYear = newInterval(function(date) { - date.setUTCMonth(0, 1); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCFullYear(date.getUTCFullYear() + step); - }, function(start, end) { - return end.getUTCFullYear() - start.getUTCFullYear(); - }, function(date) { - return date.getUTCFullYear(); - }); - - // An optimized implementation for this simple case. - utcYear.every = function(k) { - return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { - date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k); - date.setUTCMonth(0, 1); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCFullYear(date.getUTCFullYear() + step * k); - }); - }; - - function localDate(d) { - if (0 <= d.y && d.y < 100) { - var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L); - date.setFullYear(d.y); - return date; - } - return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L); - } - - function utcDate(d) { - if (0 <= d.y && d.y < 100) { - var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L)); - date.setUTCFullYear(d.y); - return date; - } - return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L)); - } - - function newDate(y, m, d) { - return {y: y, m: m, d: d, H: 0, M: 0, S: 0, L: 0}; - } - - function formatLocale$1(locale) { - var locale_dateTime = locale.dateTime, - locale_date = locale.date, - locale_time = locale.time, - locale_periods = locale.periods, - locale_weekdays = locale.days, - locale_shortWeekdays = locale.shortDays, - locale_months = locale.months, - locale_shortMonths = locale.shortMonths; - - var periodRe = formatRe(locale_periods), - periodLookup = formatLookup(locale_periods), - weekdayRe = formatRe(locale_weekdays), - weekdayLookup = formatLookup(locale_weekdays), - shortWeekdayRe = formatRe(locale_shortWeekdays), - shortWeekdayLookup = formatLookup(locale_shortWeekdays), - monthRe = formatRe(locale_months), - monthLookup = formatLookup(locale_months), - shortMonthRe = formatRe(locale_shortMonths), - shortMonthLookup = formatLookup(locale_shortMonths); - - var formats = { - "a": formatShortWeekday, - "A": formatWeekday, - "b": formatShortMonth, - "B": formatMonth, - "c": null, - "d": formatDayOfMonth, - "e": formatDayOfMonth, - "f": formatMicroseconds, - "H": formatHour24, - "I": formatHour12, - "j": formatDayOfYear, - "L": formatMilliseconds, - "m": formatMonthNumber, - "M": formatMinutes, - "p": formatPeriod, - "q": formatQuarter, - "Q": formatUnixTimestamp, - "s": formatUnixTimestampSeconds, - "S": formatSeconds, - "u": formatWeekdayNumberMonday, - "U": formatWeekNumberSunday, - "V": formatWeekNumberISO, - "w": formatWeekdayNumberSunday, - "W": formatWeekNumberMonday, - "x": null, - "X": null, - "y": formatYear, - "Y": formatFullYear, - "Z": formatZone, - "%": formatLiteralPercent - }; - - var utcFormats = { - "a": formatUTCShortWeekday, - "A": formatUTCWeekday, - "b": formatUTCShortMonth, - "B": formatUTCMonth, - "c": null, - "d": formatUTCDayOfMonth, - "e": formatUTCDayOfMonth, - "f": formatUTCMicroseconds, - "H": formatUTCHour24, - "I": formatUTCHour12, - "j": formatUTCDayOfYear, - "L": formatUTCMilliseconds, - "m": formatUTCMonthNumber, - "M": formatUTCMinutes, - "p": formatUTCPeriod, - "q": formatUTCQuarter, - "Q": formatUnixTimestamp, - "s": formatUnixTimestampSeconds, - "S": formatUTCSeconds, - "u": formatUTCWeekdayNumberMonday, - "U": formatUTCWeekNumberSunday, - "V": formatUTCWeekNumberISO, - "w": formatUTCWeekdayNumberSunday, - "W": formatUTCWeekNumberMonday, - "x": null, - "X": null, - "y": formatUTCYear, - "Y": formatUTCFullYear, - "Z": formatUTCZone, - "%": formatLiteralPercent - }; - - var parses = { - "a": parseShortWeekday, - "A": parseWeekday, - "b": parseShortMonth, - "B": parseMonth, - "c": parseLocaleDateTime, - "d": parseDayOfMonth, - "e": parseDayOfMonth, - "f": parseMicroseconds, - "H": parseHour24, - "I": parseHour24, - "j": parseDayOfYear, - "L": parseMilliseconds, - "m": parseMonthNumber, - "M": parseMinutes, - "p": parsePeriod, - "q": parseQuarter, - "Q": parseUnixTimestamp, - "s": parseUnixTimestampSeconds, - "S": parseSeconds, - "u": parseWeekdayNumberMonday, - "U": parseWeekNumberSunday, - "V": parseWeekNumberISO, - "w": parseWeekdayNumberSunday, - "W": parseWeekNumberMonday, - "x": parseLocaleDate, - "X": parseLocaleTime, - "y": parseYear, - "Y": parseFullYear, - "Z": parseZone, - "%": parseLiteralPercent - }; - - // These recursive directive definitions must be deferred. - formats.x = newFormat(locale_date, formats); - formats.X = newFormat(locale_time, formats); - formats.c = newFormat(locale_dateTime, formats); - utcFormats.x = newFormat(locale_date, utcFormats); - utcFormats.X = newFormat(locale_time, utcFormats); - utcFormats.c = newFormat(locale_dateTime, utcFormats); - - function newFormat(specifier, formats) { - return function(date) { - var string = [], - i = -1, - j = 0, - n = specifier.length, - c, - pad, - format; - - if (!(date instanceof Date)) date = new Date(+date); - - while (++i < n) { - if (specifier.charCodeAt(i) === 37) { - string.push(specifier.slice(j, i)); - if ((pad = pads[c = specifier.charAt(++i)]) != null) c = specifier.charAt(++i); - else pad = c === "e" ? " " : "0"; - if (format = formats[c]) c = format(date, pad); - string.push(c); - j = i + 1; - } - } - - string.push(specifier.slice(j, i)); - return string.join(""); - }; - } - - function newParse(specifier, Z) { - return function(string) { - var d = newDate(1900, undefined, 1), - i = parseSpecifier(d, specifier, string += "", 0), - week, day$1; - if (i != string.length) return null; - - // If a UNIX timestamp is specified, return it. - if ("Q" in d) return new Date(d.Q); - if ("s" in d) return new Date(d.s * 1000 + ("L" in d ? d.L : 0)); - - // If this is utcParse, never use the local timezone. - if (Z && !("Z" in d)) d.Z = 0; - - // The am-pm flag is 0 for AM, and 1 for PM. - if ("p" in d) d.H = d.H % 12 + d.p * 12; - - // If the month was not specified, inherit from the quarter. - if (d.m === undefined) d.m = "q" in d ? d.q : 0; - - // Convert day-of-week and week-of-year to day-of-year. - if ("V" in d) { - if (d.V < 1 || d.V > 53) return null; - if (!("w" in d)) d.w = 1; - if ("Z" in d) { - week = utcDate(newDate(d.y, 0, 1)), day$1 = week.getUTCDay(); - week = day$1 > 4 || day$1 === 0 ? utcMonday.ceil(week) : utcMonday(week); - week = utcDay.offset(week, (d.V - 1) * 7); - d.y = week.getUTCFullYear(); - d.m = week.getUTCMonth(); - d.d = week.getUTCDate() + (d.w + 6) % 7; - } else { - week = localDate(newDate(d.y, 0, 1)), day$1 = week.getDay(); - week = day$1 > 4 || day$1 === 0 ? monday.ceil(week) : monday(week); - week = day.offset(week, (d.V - 1) * 7); - d.y = week.getFullYear(); - d.m = week.getMonth(); - d.d = week.getDate() + (d.w + 6) % 7; - } - } else if ("W" in d || "U" in d) { - if (!("w" in d)) d.w = "u" in d ? d.u % 7 : "W" in d ? 1 : 0; - day$1 = "Z" in d ? utcDate(newDate(d.y, 0, 1)).getUTCDay() : localDate(newDate(d.y, 0, 1)).getDay(); - d.m = 0; - d.d = "W" in d ? (d.w + 6) % 7 + d.W * 7 - (day$1 + 5) % 7 : d.w + d.U * 7 - (day$1 + 6) % 7; - } - - // If a time zone is specified, all fields are interpreted as UTC and then - // offset according to the specified time zone. - if ("Z" in d) { - d.H += d.Z / 100 | 0; - d.M += d.Z % 100; - return utcDate(d); - } - - // Otherwise, all fields are in local time. - return localDate(d); - }; - } - - function parseSpecifier(d, specifier, string, j) { - var i = 0, - n = specifier.length, - m = string.length, - c, - parse; - - while (i < n) { - if (j >= m) return -1; - c = specifier.charCodeAt(i++); - if (c === 37) { - c = specifier.charAt(i++); - parse = parses[c in pads ? specifier.charAt(i++) : c]; - if (!parse || ((j = parse(d, string, j)) < 0)) return -1; - } else if (c != string.charCodeAt(j++)) { - return -1; - } - } - - return j; - } - - function parsePeriod(d, string, i) { - var n = periodRe.exec(string.slice(i)); - return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseShortWeekday(d, string, i) { - var n = shortWeekdayRe.exec(string.slice(i)); - return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseWeekday(d, string, i) { - var n = weekdayRe.exec(string.slice(i)); - return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseShortMonth(d, string, i) { - var n = shortMonthRe.exec(string.slice(i)); - return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseMonth(d, string, i) { - var n = monthRe.exec(string.slice(i)); - return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseLocaleDateTime(d, string, i) { - return parseSpecifier(d, locale_dateTime, string, i); - } - - function parseLocaleDate(d, string, i) { - return parseSpecifier(d, locale_date, string, i); - } - - function parseLocaleTime(d, string, i) { - return parseSpecifier(d, locale_time, string, i); - } - - function formatShortWeekday(d) { - return locale_shortWeekdays[d.getDay()]; - } - - function formatWeekday(d) { - return locale_weekdays[d.getDay()]; - } - - function formatShortMonth(d) { - return locale_shortMonths[d.getMonth()]; - } - - function formatMonth(d) { - return locale_months[d.getMonth()]; - } - - function formatPeriod(d) { - return locale_periods[+(d.getHours() >= 12)]; - } - - function formatQuarter(d) { - return 1 + ~~(d.getMonth() / 3); - } - - function formatUTCShortWeekday(d) { - return locale_shortWeekdays[d.getUTCDay()]; - } - - function formatUTCWeekday(d) { - return locale_weekdays[d.getUTCDay()]; - } - - function formatUTCShortMonth(d) { - return locale_shortMonths[d.getUTCMonth()]; - } - - function formatUTCMonth(d) { - return locale_months[d.getUTCMonth()]; - } - - function formatUTCPeriod(d) { - return locale_periods[+(d.getUTCHours() >= 12)]; - } - - function formatUTCQuarter(d) { - return 1 + ~~(d.getUTCMonth() / 3); - } - - return { - format: function(specifier) { - var f = newFormat(specifier += "", formats); - f.toString = function() { return specifier; }; - return f; - }, - parse: function(specifier) { - var p = newParse(specifier += "", false); - p.toString = function() { return specifier; }; - return p; - }, - utcFormat: function(specifier) { - var f = newFormat(specifier += "", utcFormats); - f.toString = function() { return specifier; }; - return f; - }, - utcParse: function(specifier) { - var p = newParse(specifier += "", true); - p.toString = function() { return specifier; }; - return p; - } - }; - } - - var pads = {"-": "", "_": " ", "0": "0"}, - numberRe = /^\s*\d+/, // note: ignores next directive - percentRe = /^%/, - requoteRe = /[\\^$*+?|[\]().{}]/g; - - function pad(value, fill, width) { - var sign = value < 0 ? "-" : "", - string = (sign ? -value : value) + "", - length = string.length; - return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string); - } - - function requote(s) { - return s.replace(requoteRe, "\\$&"); - } - - function formatRe(names) { - return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i"); - } - - function formatLookup(names) { - var map = {}, i = -1, n = names.length; - while (++i < n) map[names[i].toLowerCase()] = i; - return map; - } - - function parseWeekdayNumberSunday(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 1)); - return n ? (d.w = +n[0], i + n[0].length) : -1; - } - - function parseWeekdayNumberMonday(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 1)); - return n ? (d.u = +n[0], i + n[0].length) : -1; - } - - function parseWeekNumberSunday(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.U = +n[0], i + n[0].length) : -1; - } - - function parseWeekNumberISO(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.V = +n[0], i + n[0].length) : -1; - } - - function parseWeekNumberMonday(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.W = +n[0], i + n[0].length) : -1; - } - - function parseFullYear(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 4)); - return n ? (d.y = +n[0], i + n[0].length) : -1; - } - - function parseYear(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1; - } - - function parseZone(d, string, i) { - var n = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i, i + 6)); - return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1; - } - - function parseQuarter(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 1)); - return n ? (d.q = n[0] * 3 - 3, i + n[0].length) : -1; - } - - function parseMonthNumber(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.m = n[0] - 1, i + n[0].length) : -1; - } - - function parseDayOfMonth(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.d = +n[0], i + n[0].length) : -1; - } - - function parseDayOfYear(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 3)); - return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1; - } - - function parseHour24(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.H = +n[0], i + n[0].length) : -1; - } - - function parseMinutes(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.M = +n[0], i + n[0].length) : -1; - } - - function parseSeconds(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.S = +n[0], i + n[0].length) : -1; - } - - function parseMilliseconds(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 3)); - return n ? (d.L = +n[0], i + n[0].length) : -1; - } - - function parseMicroseconds(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 6)); - return n ? (d.L = Math.floor(n[0] / 1000), i + n[0].length) : -1; - } - - function parseLiteralPercent(d, string, i) { - var n = percentRe.exec(string.slice(i, i + 1)); - return n ? i + n[0].length : -1; - } - - function parseUnixTimestamp(d, string, i) { - var n = numberRe.exec(string.slice(i)); - return n ? (d.Q = +n[0], i + n[0].length) : -1; - } - - function parseUnixTimestampSeconds(d, string, i) { - var n = numberRe.exec(string.slice(i)); - return n ? (d.s = +n[0], i + n[0].length) : -1; - } - - function formatDayOfMonth(d, p) { - return pad(d.getDate(), p, 2); - } - - function formatHour24(d, p) { - return pad(d.getHours(), p, 2); - } - - function formatHour12(d, p) { - return pad(d.getHours() % 12 || 12, p, 2); - } - - function formatDayOfYear(d, p) { - return pad(1 + day.count(year(d), d), p, 3); - } - - function formatMilliseconds(d, p) { - return pad(d.getMilliseconds(), p, 3); - } - - function formatMicroseconds(d, p) { - return formatMilliseconds(d, p) + "000"; - } - - function formatMonthNumber(d, p) { - return pad(d.getMonth() + 1, p, 2); - } - - function formatMinutes(d, p) { - return pad(d.getMinutes(), p, 2); - } - - function formatSeconds(d, p) { - return pad(d.getSeconds(), p, 2); - } - - function formatWeekdayNumberMonday(d) { - var day = d.getDay(); - return day === 0 ? 7 : day; - } - - function formatWeekNumberSunday(d, p) { - return pad(sunday.count(year(d) - 1, d), p, 2); - } - - function formatWeekNumberISO(d, p) { - var day = d.getDay(); - d = (day >= 4 || day === 0) ? thursday(d) : thursday.ceil(d); - return pad(thursday.count(year(d), d) + (year(d).getDay() === 4), p, 2); - } - - function formatWeekdayNumberSunday(d) { - return d.getDay(); - } - - function formatWeekNumberMonday(d, p) { - return pad(monday.count(year(d) - 1, d), p, 2); - } - - function formatYear(d, p) { - return pad(d.getFullYear() % 100, p, 2); - } - - function formatFullYear(d, p) { - return pad(d.getFullYear() % 10000, p, 4); - } - - function formatZone(d) { - var z = d.getTimezoneOffset(); - return (z > 0 ? "-" : (z *= -1, "+")) - + pad(z / 60 | 0, "0", 2) - + pad(z % 60, "0", 2); - } - - function formatUTCDayOfMonth(d, p) { - return pad(d.getUTCDate(), p, 2); - } - - function formatUTCHour24(d, p) { - return pad(d.getUTCHours(), p, 2); - } - - function formatUTCHour12(d, p) { - return pad(d.getUTCHours() % 12 || 12, p, 2); - } - - function formatUTCDayOfYear(d, p) { - return pad(1 + utcDay.count(utcYear(d), d), p, 3); - } - - function formatUTCMilliseconds(d, p) { - return pad(d.getUTCMilliseconds(), p, 3); - } - - function formatUTCMicroseconds(d, p) { - return formatUTCMilliseconds(d, p) + "000"; - } - - function formatUTCMonthNumber(d, p) { - return pad(d.getUTCMonth() + 1, p, 2); - } - - function formatUTCMinutes(d, p) { - return pad(d.getUTCMinutes(), p, 2); - } - - function formatUTCSeconds(d, p) { - return pad(d.getUTCSeconds(), p, 2); - } - - function formatUTCWeekdayNumberMonday(d) { - var dow = d.getUTCDay(); - return dow === 0 ? 7 : dow; - } - - function formatUTCWeekNumberSunday(d, p) { - return pad(utcSunday.count(utcYear(d) - 1, d), p, 2); - } - - function formatUTCWeekNumberISO(d, p) { - var day = d.getUTCDay(); - d = (day >= 4 || day === 0) ? utcThursday(d) : utcThursday.ceil(d); - return pad(utcThursday.count(utcYear(d), d) + (utcYear(d).getUTCDay() === 4), p, 2); - } - - function formatUTCWeekdayNumberSunday(d) { - return d.getUTCDay(); - } - - function formatUTCWeekNumberMonday(d, p) { - return pad(utcMonday.count(utcYear(d) - 1, d), p, 2); - } - - function formatUTCYear(d, p) { - return pad(d.getUTCFullYear() % 100, p, 2); - } - - function formatUTCFullYear(d, p) { - return pad(d.getUTCFullYear() % 10000, p, 4); - } - - function formatUTCZone() { - return "+0000"; - } - - function formatLiteralPercent() { - return "%"; - } - - function formatUnixTimestamp(d) { - return +d; - } - - function formatUnixTimestampSeconds(d) { - return Math.floor(+d / 1000); - } - - var locale$1; - var timeFormat; - var timeParse; - var utcFormat; - var utcParse; - - defaultLocale$1({ - dateTime: "%x, %X", - date: "%-m/%-d/%Y", - time: "%-I:%M:%S %p", - periods: ["AM", "PM"], - days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], - shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], - months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], - shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] - }); - - function defaultLocale$1(definition) { - locale$1 = formatLocale$1(definition); - timeFormat = locale$1.format; - timeParse = locale$1.parse; - utcFormat = locale$1.utcFormat; - utcParse = locale$1.utcParse; - return locale$1; - } - - var isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ"; - - function formatIsoNative(date) { - return date.toISOString(); - } - - var formatIso = Date.prototype.toISOString - ? formatIsoNative - : utcFormat(isoSpecifier); - - function parseIsoNative(string) { - var date = new Date(string); - return isNaN(date) ? null : date; - } - - var parseIso = +new Date("2000-01-01T00:00:00.000Z") - ? parseIsoNative - : utcParse(isoSpecifier); - - var noop = {value: function() {}}; - - function dispatch() { - for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) { - if (!(t = arguments[i] + "") || (t in _) || /[\s.]/.test(t)) throw new Error("illegal type: " + t); - _[t] = []; - } - return new Dispatch(_); - } - - function Dispatch(_) { - this._ = _; - } - - function parseTypenames(typenames, types) { - return typenames.trim().split(/^|\s+/).map(function(t) { - var name = "", i = t.indexOf("."); - if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); - if (t && !types.hasOwnProperty(t)) throw new Error("unknown type: " + t); - return {type: t, name: name}; - }); - } - - Dispatch.prototype = dispatch.prototype = { - constructor: Dispatch, - on: function(typename, callback) { - var _ = this._, - T = parseTypenames(typename + "", _), - t, - i = -1, - n = T.length; - - // If no callback was specified, return the callback of the given type and name. - if (arguments.length < 2) { - while (++i < n) if ((t = (typename = T[i]).type) && (t = get(_[t], typename.name))) return t; - return; - } - - // If a type was specified, set the callback for the given type and name. - // Otherwise, if a null callback was specified, remove callbacks of the given name. - if (callback != null && typeof callback !== "function") throw new Error("invalid callback: " + callback); - while (++i < n) { - if (t = (typename = T[i]).type) _[t] = set(_[t], typename.name, callback); - else if (callback == null) for (t in _) _[t] = set(_[t], typename.name, null); - } - - return this; - }, - copy: function() { - var copy = {}, _ = this._; - for (var t in _) copy[t] = _[t].slice(); - return new Dispatch(copy); - }, - call: function(type, that) { - if ((n = arguments.length - 2) > 0) for (var args = new Array(n), i = 0, n, t; i < n; ++i) args[i] = arguments[i + 2]; - if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); - for (t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); - }, - apply: function(type, that, args) { - if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); - for (var t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); - } - }; - - function get(type, name) { - for (var i = 0, n = type.length, c; i < n; ++i) { - if ((c = type[i]).name === name) { - return c.value; - } - } - } - - function set(type, name, callback) { - for (var i = 0, n = type.length; i < n; ++i) { - if (type[i].name === name) { - type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1)); - break; - } - } - if (callback != null) type.push({name: name, value: callback}); - return type; - } - - var xhtml = "http://www.w3.org/1999/xhtml"; - - var namespaces = { - svg: "http://www.w3.org/2000/svg", - xhtml: xhtml, - xlink: "http://www.w3.org/1999/xlink", - xml: "http://www.w3.org/XML/1998/namespace", - xmlns: "http://www.w3.org/2000/xmlns/" - }; - - function namespace(name) { - var prefix = name += "", i = prefix.indexOf(":"); - if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1); - return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name; - } - - function creatorInherit(name) { - return function() { - var document = this.ownerDocument, - uri = this.namespaceURI; - return uri === xhtml && document.documentElement.namespaceURI === xhtml - ? document.createElement(name) - : document.createElementNS(uri, name); - }; - } - - function creatorFixed(fullname) { - return function() { - return this.ownerDocument.createElementNS(fullname.space, fullname.local); - }; - } - - function creator(name) { - var fullname = namespace(name); - return (fullname.local - ? creatorFixed - : creatorInherit)(fullname); - } - - function none() {} - - function selector(selector) { - return selector == null ? none : function() { - return this.querySelector(selector); - }; - } - - function selection_select(select) { - if (typeof select !== "function") select = selector(select); - - for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { - if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { - if ("__data__" in node) subnode.__data__ = node.__data__; - subgroup[i] = subnode; - } - } - } - - return new Selection(subgroups, this._parents); - } - - function empty() { - return []; - } - - function selectorAll(selector) { - return selector == null ? empty : function() { - return this.querySelectorAll(selector); - }; - } - - function selection_selectAll(select) { - if (typeof select !== "function") select = selectorAll(select); - - for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { - if (node = group[i]) { - subgroups.push(select.call(node, node.__data__, i, group)); - parents.push(node); - } - } - } - - return new Selection(subgroups, parents); - } - - function matcher(selector) { - return function() { - return this.matches(selector); - }; - } - - function selection_filter(match) { - if (typeof match !== "function") match = matcher(match); - - for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { - if ((node = group[i]) && match.call(node, node.__data__, i, group)) { - subgroup.push(node); - } - } - } - - return new Selection(subgroups, this._parents); - } - - function sparse(update) { - return new Array(update.length); - } - - function selection_enter() { - return new Selection(this._enter || this._groups.map(sparse), this._parents); - } - - function EnterNode(parent, datum) { - this.ownerDocument = parent.ownerDocument; - this.namespaceURI = parent.namespaceURI; - this._next = null; - this._parent = parent; - this.__data__ = datum; - } - - EnterNode.prototype = { - constructor: EnterNode, - appendChild: function(child) { return this._parent.insertBefore(child, this._next); }, - insertBefore: function(child, next) { return this._parent.insertBefore(child, next); }, - querySelector: function(selector) { return this._parent.querySelector(selector); }, - querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); } - }; - - function constant$2(x) { - return function() { - return x; - }; - } - - var keyPrefix = "$"; // Protect against keys like “__proto__”. - - function bindIndex(parent, group, enter, update, exit, data) { - var i = 0, - node, - groupLength = group.length, - dataLength = data.length; - - // Put any non-null nodes that fit into update. - // Put any null nodes into enter. - // Put any remaining data into enter. - for (; i < dataLength; ++i) { - if (node = group[i]) { - node.__data__ = data[i]; - update[i] = node; - } else { - enter[i] = new EnterNode(parent, data[i]); - } - } - - // Put any non-null nodes that don’t fit into exit. - for (; i < groupLength; ++i) { - if (node = group[i]) { - exit[i] = node; - } - } - } - - function bindKey(parent, group, enter, update, exit, data, key) { - var i, - node, - nodeByKeyValue = {}, - groupLength = group.length, - dataLength = data.length, - keyValues = new Array(groupLength), - keyValue; - - // Compute the key for each node. - // If multiple nodes have the same key, the duplicates are added to exit. - for (i = 0; i < groupLength; ++i) { - if (node = group[i]) { - keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group); - if (keyValue in nodeByKeyValue) { - exit[i] = node; - } else { - nodeByKeyValue[keyValue] = node; - } - } - } - - // Compute the key for each datum. - // If there a node associated with this key, join and add it to update. - // If there is not (or the key is a duplicate), add it to enter. - for (i = 0; i < dataLength; ++i) { - keyValue = keyPrefix + key.call(parent, data[i], i, data); - if (node = nodeByKeyValue[keyValue]) { - update[i] = node; - node.__data__ = data[i]; - nodeByKeyValue[keyValue] = null; - } else { - enter[i] = new EnterNode(parent, data[i]); - } - } - - // Add any remaining nodes that were not bound to data to exit. - for (i = 0; i < groupLength; ++i) { - if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) { - exit[i] = node; - } - } - } - - function selection_data(value, key) { - if (!value) { - data = new Array(this.size()), j = -1; - this.each(function(d) { data[++j] = d; }); - return data; - } - - var bind = key ? bindKey : bindIndex, - parents = this._parents, - groups = this._groups; - - if (typeof value !== "function") value = constant$2(value); - - for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) { - var parent = parents[j], - group = groups[j], - groupLength = group.length, - data = value.call(parent, parent && parent.__data__, j, parents), - dataLength = data.length, - enterGroup = enter[j] = new Array(dataLength), - updateGroup = update[j] = new Array(dataLength), - exitGroup = exit[j] = new Array(groupLength); - - bind(parent, group, enterGroup, updateGroup, exitGroup, data, key); - - // Now connect the enter nodes to their following update node, such that - // appendChild can insert the materialized enter node before this node, - // rather than at the end of the parent node. - for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) { - if (previous = enterGroup[i0]) { - if (i0 >= i1) i1 = i0 + 1; - while (!(next = updateGroup[i1]) && ++i1 < dataLength); - previous._next = next || null; - } - } - } - - update = new Selection(update, parents); - update._enter = enter; - update._exit = exit; - return update; - } - - function selection_exit() { - return new Selection(this._exit || this._groups.map(sparse), this._parents); - } - - function selection_join(onenter, onupdate, onexit) { - var enter = this.enter(), update = this, exit = this.exit(); - enter = typeof onenter === "function" ? onenter(enter) : enter.append(onenter + ""); - if (onupdate != null) update = onupdate(update); - if (onexit == null) exit.remove(); else onexit(exit); - return enter && update ? enter.merge(update).order() : update; - } - - function selection_merge(selection) { - - for (var groups0 = this._groups, groups1 = selection._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { - for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { - if (node = group0[i] || group1[i]) { - merge[i] = node; - } - } - } - - for (; j < m0; ++j) { - merges[j] = groups0[j]; - } - - return new Selection(merges, this._parents); - } - - function selection_order() { - - for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) { - for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) { - if (node = group[i]) { - if (next && node.compareDocumentPosition(next) ^ 4) next.parentNode.insertBefore(node, next); - next = node; - } - } - } - - return this; - } - - function selection_sort(compare) { - if (!compare) compare = ascending$1; - - function compareNode(a, b) { - return a && b ? compare(a.__data__, b.__data__) : !a - !b; - } - - for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) { - if (node = group[i]) { - sortgroup[i] = node; - } - } - sortgroup.sort(compareNode); - } - - return new Selection(sortgroups, this._parents).order(); - } - - function ascending$1(a, b) { - return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; - } - - function selection_call() { - var callback = arguments[0]; - arguments[0] = this; - callback.apply(null, arguments); - return this; - } - - function selection_nodes() { - var nodes = new Array(this.size()), i = -1; - this.each(function() { nodes[++i] = this; }); - return nodes; - } - - function selection_node() { - - for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { - for (var group = groups[j], i = 0, n = group.length; i < n; ++i) { - var node = group[i]; - if (node) return node; - } - } - - return null; - } - - function selection_size() { - var size = 0; - this.each(function() { ++size; }); - return size; - } - - function selection_empty() { - return !this.node(); - } - - function selection_each(callback) { - - for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { - for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) { - if (node = group[i]) callback.call(node, node.__data__, i, group); - } - } - - return this; - } - - function attrRemove(name) { - return function() { - this.removeAttribute(name); - }; - } - - function attrRemoveNS(fullname) { - return function() { - this.removeAttributeNS(fullname.space, fullname.local); - }; - } - - function attrConstant(name, value) { - return function() { - this.setAttribute(name, value); - }; - } - - function attrConstantNS(fullname, value) { - return function() { - this.setAttributeNS(fullname.space, fullname.local, value); - }; - } - - function attrFunction(name, value) { - return function() { - var v = value.apply(this, arguments); - if (v == null) this.removeAttribute(name); - else this.setAttribute(name, v); - }; - } - - function attrFunctionNS(fullname, value) { - return function() { - var v = value.apply(this, arguments); - if (v == null) this.removeAttributeNS(fullname.space, fullname.local); - else this.setAttributeNS(fullname.space, fullname.local, v); - }; - } - - function selection_attr(name, value) { - var fullname = namespace(name); - - if (arguments.length < 2) { - var node = this.node(); - return fullname.local - ? node.getAttributeNS(fullname.space, fullname.local) - : node.getAttribute(fullname); - } - - return this.each((value == null - ? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === "function" - ? (fullname.local ? attrFunctionNS : attrFunction) - : (fullname.local ? attrConstantNS : attrConstant)))(fullname, value)); - } - - function defaultView(node) { - return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node - || (node.document && node) // node is a Window - || node.defaultView; // node is a Document - } - - function styleRemove(name) { - return function() { - this.style.removeProperty(name); - }; - } - - function styleConstant(name, value, priority) { - return function() { - this.style.setProperty(name, value, priority); - }; - } - - function styleFunction(name, value, priority) { - return function() { - var v = value.apply(this, arguments); - if (v == null) this.style.removeProperty(name); - else this.style.setProperty(name, v, priority); - }; - } - - function selection_style(name, value, priority) { - return arguments.length > 1 - ? this.each((value == null - ? styleRemove : typeof value === "function" - ? styleFunction - : styleConstant)(name, value, priority == null ? "" : priority)) - : styleValue(this.node(), name); - } - - function styleValue(node, name) { - return node.style.getPropertyValue(name) - || defaultView(node).getComputedStyle(node, null).getPropertyValue(name); - } - - function propertyRemove(name) { - return function() { - delete this[name]; - }; - } - - function propertyConstant(name, value) { - return function() { - this[name] = value; - }; - } - - function propertyFunction(name, value) { - return function() { - var v = value.apply(this, arguments); - if (v == null) delete this[name]; - else this[name] = v; - }; - } - - function selection_property(name, value) { - return arguments.length > 1 - ? this.each((value == null - ? propertyRemove : typeof value === "function" - ? propertyFunction - : propertyConstant)(name, value)) - : this.node()[name]; - } - - function classArray(string) { - return string.trim().split(/^|\s+/); - } - - function classList(node) { - return node.classList || new ClassList(node); - } - - function ClassList(node) { - this._node = node; - this._names = classArray(node.getAttribute("class") || ""); - } - - ClassList.prototype = { - add: function(name) { - var i = this._names.indexOf(name); - if (i < 0) { - this._names.push(name); - this._node.setAttribute("class", this._names.join(" ")); - } - }, - remove: function(name) { - var i = this._names.indexOf(name); - if (i >= 0) { - this._names.splice(i, 1); - this._node.setAttribute("class", this._names.join(" ")); - } - }, - contains: function(name) { - return this._names.indexOf(name) >= 0; - } - }; - - function classedAdd(node, names) { - var list = classList(node), i = -1, n = names.length; - while (++i < n) list.add(names[i]); - } - - function classedRemove(node, names) { - var list = classList(node), i = -1, n = names.length; - while (++i < n) list.remove(names[i]); - } - - function classedTrue(names) { - return function() { - classedAdd(this, names); - }; - } - - function classedFalse(names) { - return function() { - classedRemove(this, names); - }; - } - - function classedFunction(names, value) { - return function() { - (value.apply(this, arguments) ? classedAdd : classedRemove)(this, names); - }; - } - - function selection_classed(name, value) { - var names = classArray(name + ""); - - if (arguments.length < 2) { - var list = classList(this.node()), i = -1, n = names.length; - while (++i < n) if (!list.contains(names[i])) return false; - return true; - } - - return this.each((typeof value === "function" - ? classedFunction : value - ? classedTrue - : classedFalse)(names, value)); - } - - function textRemove() { - this.textContent = ""; - } - - function textConstant(value) { - return function() { - this.textContent = value; - }; - } - - function textFunction(value) { - return function() { - var v = value.apply(this, arguments); - this.textContent = v == null ? "" : v; - }; - } - - function selection_text(value) { - return arguments.length - ? this.each(value == null - ? textRemove : (typeof value === "function" - ? textFunction - : textConstant)(value)) - : this.node().textContent; - } - - function htmlRemove() { - this.innerHTML = ""; - } - - function htmlConstant(value) { - return function() { - this.innerHTML = value; - }; - } - - function htmlFunction(value) { - return function() { - var v = value.apply(this, arguments); - this.innerHTML = v == null ? "" : v; - }; - } - - function selection_html(value) { - return arguments.length - ? this.each(value == null - ? htmlRemove : (typeof value === "function" - ? htmlFunction - : htmlConstant)(value)) - : this.node().innerHTML; - } - - function raise() { - if (this.nextSibling) this.parentNode.appendChild(this); - } - - function selection_raise() { - return this.each(raise); - } - - function lower() { - if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild); - } - - function selection_lower() { - return this.each(lower); - } - - function selection_append(name) { - var create = typeof name === "function" ? name : creator(name); - return this.select(function() { - return this.appendChild(create.apply(this, arguments)); - }); - } - - function constantNull() { - return null; - } - - function selection_insert(name, before) { - var create = typeof name === "function" ? name : creator(name), - select = before == null ? constantNull : typeof before === "function" ? before : selector(before); - return this.select(function() { - return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null); - }); - } - - function remove() { - var parent = this.parentNode; - if (parent) parent.removeChild(this); - } - - function selection_remove() { - return this.each(remove); - } - - function selection_cloneShallow() { - var clone = this.cloneNode(false), parent = this.parentNode; - return parent ? parent.insertBefore(clone, this.nextSibling) : clone; - } - - function selection_cloneDeep() { - var clone = this.cloneNode(true), parent = this.parentNode; - return parent ? parent.insertBefore(clone, this.nextSibling) : clone; - } - - function selection_clone(deep) { - return this.select(deep ? selection_cloneDeep : selection_cloneShallow); - } - - function selection_datum(value) { - return arguments.length - ? this.property("__data__", value) - : this.node().__data__; - } - - var filterEvents = {}; - - var event = null; - - if (typeof document !== "undefined") { - var element = document.documentElement; - if (!("onmouseenter" in element)) { - filterEvents = {mouseenter: "mouseover", mouseleave: "mouseout"}; - } - } - - function filterContextListener(listener, index, group) { - listener = contextListener(listener, index, group); - return function(event) { - var related = event.relatedTarget; - if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) { - listener.call(this, event); - } - }; - } - - function contextListener(listener, index, group) { - return function(event1) { - var event0 = event; // Events can be reentrant (e.g., focus). - event = event1; - try { - listener.call(this, this.__data__, index, group); - } finally { - event = event0; - } - }; - } - - function parseTypenames$1(typenames) { - return typenames.trim().split(/^|\s+/).map(function(t) { - var name = "", i = t.indexOf("."); - if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); - return {type: t, name: name}; - }); - } - - function onRemove(typename) { - return function() { - var on = this.__on; - if (!on) return; - for (var j = 0, i = -1, m = on.length, o; j < m; ++j) { - if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) { - this.removeEventListener(o.type, o.listener, o.capture); - } else { - on[++i] = o; - } - } - if (++i) on.length = i; - else delete this.__on; - }; - } - - function onAdd(typename, value, capture) { - var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener; - return function(d, i, group) { - var on = this.__on, o, listener = wrap(value, i, group); - if (on) for (var j = 0, m = on.length; j < m; ++j) { - if ((o = on[j]).type === typename.type && o.name === typename.name) { - this.removeEventListener(o.type, o.listener, o.capture); - this.addEventListener(o.type, o.listener = listener, o.capture = capture); - o.value = value; - return; - } - } - this.addEventListener(typename.type, listener, capture); - o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture}; - if (!on) this.__on = [o]; - else on.push(o); - }; - } - - function selection_on(typename, value, capture) { - var typenames = parseTypenames$1(typename + ""), i, n = typenames.length, t; - - if (arguments.length < 2) { - var on = this.node().__on; - if (on) for (var j = 0, m = on.length, o; j < m; ++j) { - for (i = 0, o = on[j]; i < n; ++i) { - if ((t = typenames[i]).type === o.type && t.name === o.name) { - return o.value; - } - } - } - return; - } - - on = value ? onAdd : onRemove; - if (capture == null) capture = false; - for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture)); - return this; - } - - function customEvent(event1, listener, that, args) { - var event0 = event; - event1.sourceEvent = event; - event = event1; - try { - return listener.apply(that, args); - } finally { - event = event0; - } - } - - function dispatchEvent(node, type, params) { - var window = defaultView(node), - event = window.CustomEvent; - - if (typeof event === "function") { - event = new event(type, params); - } else { - event = window.document.createEvent("Event"); - if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail; - else event.initEvent(type, false, false); - } - - node.dispatchEvent(event); - } - - function dispatchConstant(type, params) { - return function() { - return dispatchEvent(this, type, params); - }; - } - - function dispatchFunction(type, params) { - return function() { - return dispatchEvent(this, type, params.apply(this, arguments)); - }; - } - - function selection_dispatch(type, params) { - return this.each((typeof params === "function" - ? dispatchFunction - : dispatchConstant)(type, params)); - } - - var root = [null]; - - function Selection(groups, parents) { - this._groups = groups; - this._parents = parents; - } - - function selection() { - return new Selection([[document.documentElement]], root); - } - - Selection.prototype = selection.prototype = { - constructor: Selection, - select: selection_select, - selectAll: selection_selectAll, - filter: selection_filter, - data: selection_data, - enter: selection_enter, - exit: selection_exit, - join: selection_join, - merge: selection_merge, - order: selection_order, - sort: selection_sort, - call: selection_call, - nodes: selection_nodes, - node: selection_node, - size: selection_size, - empty: selection_empty, - each: selection_each, - attr: selection_attr, - style: selection_style, - property: selection_property, - classed: selection_classed, - text: selection_text, - html: selection_html, - raise: selection_raise, - lower: selection_lower, - append: selection_append, - insert: selection_insert, - remove: selection_remove, - clone: selection_clone, - datum: selection_datum, - on: selection_on, - dispatch: selection_dispatch - }; - - function select(selector) { - return typeof selector === "string" - ? new Selection([[document.querySelector(selector)]], [document.documentElement]) - : new Selection([[selector]], root); - } - - function sourceEvent() { - var current = event, source; - while (source = current.sourceEvent) current = source; - return current; - } - - function point(node, event) { - var svg = node.ownerSVGElement || node; - - if (svg.createSVGPoint) { - var point = svg.createSVGPoint(); - point.x = event.clientX, point.y = event.clientY; - point = point.matrixTransform(node.getScreenCTM().inverse()); - return [point.x, point.y]; - } - - var rect = node.getBoundingClientRect(); - return [event.clientX - rect.left - node.clientLeft, event.clientY - rect.top - node.clientTop]; - } - - function mouse(node) { - var event = sourceEvent(); - if (event.changedTouches) event = event.changedTouches[0]; - return point(node, event); - } - - function touch(node, touches, identifier) { - if (arguments.length < 3) identifier = touches, touches = sourceEvent().changedTouches; - - for (var i = 0, n = touches ? touches.length : 0, touch; i < n; ++i) { - if ((touch = touches[i]).identifier === identifier) { - return point(node, touch); - } - } - - return null; - } - - function nopropagation() { - event.stopImmediatePropagation(); - } - - function noevent() { - event.preventDefault(); - event.stopImmediatePropagation(); - } - - function nodrag(view) { - var root = view.document.documentElement, - selection = select(view).on("dragstart.drag", noevent, true); - if ("onselectstart" in root) { - selection.on("selectstart.drag", noevent, true); - } else { - root.__noselect = root.style.MozUserSelect; - root.style.MozUserSelect = "none"; - } - } - - function yesdrag(view, noclick) { - var root = view.document.documentElement, - selection = select(view).on("dragstart.drag", null); - if (noclick) { - selection.on("click.drag", noevent, true); - setTimeout(function() { selection.on("click.drag", null); }, 0); - } - if ("onselectstart" in root) { - selection.on("selectstart.drag", null); - } else { - root.style.MozUserSelect = root.__noselect; - delete root.__noselect; - } - } - - function constant$3(x) { - return function() { - return x; - }; - } - - function DragEvent(target, type, subject, id, active, x, y, dx, dy, dispatch) { - this.target = target; - this.type = type; - this.subject = subject; - this.identifier = id; - this.active = active; - this.x = x; - this.y = y; - this.dx = dx; - this.dy = dy; - this._ = dispatch; - } - - DragEvent.prototype.on = function() { - var value = this._.on.apply(this._, arguments); - return value === this._ ? this : value; - }; - - // Ignore right-click, since that should open the context menu. - function defaultFilter() { - return !event.ctrlKey && !event.button; - } - - function defaultContainer() { - return this.parentNode; - } - - function defaultSubject(d) { - return d == null ? {x: event.x, y: event.y} : d; - } - - function defaultTouchable() { - return navigator.maxTouchPoints || ("ontouchstart" in this); - } - - function drag() { - var filter = defaultFilter, - container = defaultContainer, - subject = defaultSubject, - touchable = defaultTouchable, - gestures = {}, - listeners = dispatch("start", "drag", "end"), - active = 0, - mousedownx, - mousedowny, - mousemoving, - touchending, - clickDistance2 = 0; - - function drag(selection) { - selection - .on("mousedown.drag", mousedowned) - .filter(touchable) - .on("touchstart.drag", touchstarted) - .on("touchmove.drag", touchmoved) - .on("touchend.drag touchcancel.drag", touchended) - .style("touch-action", "none") - .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)"); - } - - function mousedowned() { - if (touchending || !filter.apply(this, arguments)) return; - var gesture = beforestart("mouse", container.apply(this, arguments), mouse, this, arguments); - if (!gesture) return; - select(event.view).on("mousemove.drag", mousemoved, true).on("mouseup.drag", mouseupped, true); - nodrag(event.view); - nopropagation(); - mousemoving = false; - mousedownx = event.clientX; - mousedowny = event.clientY; - gesture("start"); - } - - function mousemoved() { - noevent(); - if (!mousemoving) { - var dx = event.clientX - mousedownx, dy = event.clientY - mousedowny; - mousemoving = dx * dx + dy * dy > clickDistance2; - } - gestures.mouse("drag"); - } - - function mouseupped() { - select(event.view).on("mousemove.drag mouseup.drag", null); - yesdrag(event.view, mousemoving); - noevent(); - gestures.mouse("end"); - } - - function touchstarted() { - if (!filter.apply(this, arguments)) return; - var touches = event.changedTouches, - c = container.apply(this, arguments), - n = touches.length, i, gesture; - - for (i = 0; i < n; ++i) { - if (gesture = beforestart(touches[i].identifier, c, touch, this, arguments)) { - nopropagation(); - gesture("start"); - } - } - } - - function touchmoved() { - var touches = event.changedTouches, - n = touches.length, i, gesture; - - for (i = 0; i < n; ++i) { - if (gesture = gestures[touches[i].identifier]) { - noevent(); - gesture("drag"); - } - } - } - - function touchended() { - var touches = event.changedTouches, - n = touches.length, i, gesture; - - if (touchending) clearTimeout(touchending); - touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed! - for (i = 0; i < n; ++i) { - if (gesture = gestures[touches[i].identifier]) { - nopropagation(); - gesture("end"); - } - } - } - - function beforestart(id, container, point, that, args) { - var p = point(container, id), s, dx, dy, - sublisteners = listeners.copy(); - - if (!customEvent(new DragEvent(drag, "beforestart", s, id, active, p[0], p[1], 0, 0, sublisteners), function() { - if ((event.subject = s = subject.apply(that, args)) == null) return false; - dx = s.x - p[0] || 0; - dy = s.y - p[1] || 0; - return true; - })) return; - - return function gesture(type) { - var p0 = p, n; - switch (type) { - case "start": gestures[id] = gesture, n = active++; break; - case "end": delete gestures[id], --active; // nobreak - case "drag": p = point(container, id), n = active; break; - } - customEvent(new DragEvent(drag, type, s, id, n, p[0] + dx, p[1] + dy, p[0] - p0[0], p[1] - p0[1], sublisteners), sublisteners.apply, sublisteners, [type, that, args]); - }; - } - - drag.filter = function(_) { - return arguments.length ? (filter = typeof _ === "function" ? _ : constant$3(!!_), drag) : filter; - }; - - drag.container = function(_) { - return arguments.length ? (container = typeof _ === "function" ? _ : constant$3(_), drag) : container; - }; - - drag.subject = function(_) { - return arguments.length ? (subject = typeof _ === "function" ? _ : constant$3(_), drag) : subject; - }; - - drag.touchable = function(_) { - return arguments.length ? (touchable = typeof _ === "function" ? _ : constant$3(!!_), drag) : touchable; - }; - - drag.on = function() { - var value = listeners.on.apply(listeners, arguments); - return value === listeners ? drag : value; - }; - - drag.clickDistance = function(_) { - return arguments.length ? (clickDistance2 = (_ = +_) * _, drag) : Math.sqrt(clickDistance2); - }; - - return drag; - } - - // Copyright 2018 The Distill Template Authors - - const T$a = Template('d-slider', ` - - -
                -
                -
                -
                -
                -
                -
                -
                -
                -`); - - // ARIA - // If the slider has a visible label, it is referenced by aria-labelledby on the slider element. Otherwise, the slider element has a label provided by aria-label. - // If the slider is vertically oriented, it has aria-orientation set to vertical. The default value of aria-orientation for a slider is horizontal. - - const keyCodes = { - left: 37, - up: 38, - right: 39, - down: 40, - pageUp: 33, - pageDown: 34, - end: 35, - home: 36 - }; - - class Slider extends T$a(HTMLElement) { - - - connectedCallback() { - this.connected = true; - this.setAttribute('role', 'slider'); - // Makes the element tab-able. - if (!this.hasAttribute('tabindex')) { this.setAttribute('tabindex', 0); } - - // Keeps track of keyboard vs. mouse interactions for focus rings - this.mouseEvent = false; - - // Handles to shadow DOM elements - this.knob = this.root.querySelector('.knob-container'); - this.background = this.root.querySelector('.background'); - this.trackFill = this.root.querySelector('.track-fill'); - this.track = this.root.querySelector('.track'); - - // Default values for attributes - this.min = this.min ? this.min : 0; - this.max = this.max ? this.max : 100; - this.scale = linear$1().domain([this.min, this.max]).range([0, 1]).clamp(true); - - this.origin = this.origin !== undefined ? this.origin : this.min; - this.step = this.step ? this.step : 1; - this.update(this.value ? this.value : 0); - - this.ticks = this.ticks ? this.ticks : false; - this.renderTicks(); - - this.drag = drag() - .container(this.background) - .on('start', () => { - this.mouseEvent = true; - this.background.classList.add('mousedown'); - this.changeValue = this.value; - this.dragUpdate(); - }) - .on('drag', () => { - this.dragUpdate(); - }) - .on('end', () => { - this.mouseEvent = false; - this.background.classList.remove('mousedown'); - this.dragUpdate(); - if (this.changeValue !== this.value) this.dispatchChange(); - this.changeValue = this.value; - }); - this.drag(select(this.background)); - - this.addEventListener('focusin', () => { - if(!this.mouseEvent) { - this.background.classList.add('focus'); - } - }); - this.addEventListener('focusout', () => { - this.background.classList.remove('focus'); - }); - this.addEventListener('keydown', this.onKeyDown); - - } - - static get observedAttributes() {return ['min', 'max', 'value', 'step', 'ticks', 'origin', 'tickValues', 'tickLabels']; } - - attributeChangedCallback(attr, oldValue, newValue) { - if (isNaN(newValue) || newValue === undefined || newValue === null) return; - if (attr == 'min') { - this.min = +newValue; - this.setAttribute('aria-valuemin', this.min); - } - if (attr == 'max') { - this.max = +newValue; - this.setAttribute('aria-valuemax', this.max); - } - if (attr == 'value') { - this.update(+newValue); - } - if (attr == 'origin') { - this.origin = +newValue; - // this.update(this.value); - } - if (attr == 'step') { - if (newValue > 0) { - this.step = +newValue; - } - } - if (attr == 'ticks') { - this.ticks = (newValue === '' ? true : newValue); - } - } - - onKeyDown(event) { - this.changeValue = this.value; - let stopPropagation = false; - switch (event.keyCode) { - case keyCodes.left: - case keyCodes.down: - this.update(this.value - this.step); - stopPropagation = true; - break; - case keyCodes.right: - case keyCodes.up: - this.update(this.value + this.step); - stopPropagation = true; - break; - case keyCodes.pageUp: - this.update(this.value + this.step * 10); - stopPropagation = true; - break; - - case keyCodes.pageDown: - this.update(this.value + this.step * 10); - stopPropagation = true; - break; - case keyCodes.home: - this.update(this.min); - stopPropagation = true; - break; - case keyCodes.end: - this.update(this.max); - stopPropagation = true; - break; - } - if (stopPropagation) { - this.background.classList.add('focus'); - event.preventDefault(); - event.stopPropagation(); - if (this.changeValue !== this.value) this.dispatchChange(); - } - } - - validateValueRange(min, max, value) { - return Math.max(Math.min(max, value), min); - } - - quantizeValue(value, step) { - return Math.round(value / step) * step; - } - - dragUpdate() { - const bbox = this.background.getBoundingClientRect(); - const x = event.x; - const width = bbox.width; - this.update(this.scale.invert(x / width)); - } - - update(value) { - let v = value; - if (this.step !== 'any') { - v = this.quantizeValue(value, this.step); - } - v = this.validateValueRange(this.min, this.max, v); - if (this.connected) { - this.knob.style.left = this.scale(v) * 100 + '%'; - this.trackFill.style.width = this.scale(this.min + Math.abs(v - this.origin)) * 100 + '%'; - this.trackFill.style.left = this.scale(Math.min(v, this.origin)) * 100 + '%'; - } - if (this.value !== v) { - this.value = v; - this.setAttribute('aria-valuenow', this.value); - this.dispatchInput(); - } - } - - // Dispatches only on a committed change (basically only on mouseup). - dispatchChange() { - const e = new Event('change'); - this.dispatchEvent(e, {}); - } - - // Dispatches on each value change. - dispatchInput() { - const e = new Event('input'); - this.dispatchEvent(e, {}); - } - - renderTicks() { - const ticksContainer = this.root.querySelector('.ticks'); - if (this.ticks !== false) { - let tickData = []; - if (this.ticks > 0) { - tickData = this.scale.ticks(this.ticks); - } else if (this.step === 'any') { - tickData = this.scale.ticks(); - } else { - tickData = range(this.min, this.max + 1e-6, this.step); - } - tickData.forEach(d => { - const tick = document.createElement('div'); - tick.classList.add('tick'); - tick.style.left = this.scale(d) * 100 + '%'; - ticksContainer.appendChild(tick); - }); - } else { - ticksContainer.style.display = 'none'; - } - } - } - - var logo = "\n \n\n"; - - const headerTemplate = ` - - -`; - - // Copyright 2018 The Distill Template Authors - - const T$b = Template('distill-header', headerTemplate, false); - - class DistillHeader extends T$b(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - - const styles$2 = ` - -`; - - function appendixTemplate(frontMatter) { - let html = styles$2; - - if (typeof frontMatter.githubUrl !== 'undefined') { - html += ` -

                Updates and Corrections

                -

                `; - if (frontMatter.githubCompareUpdatesUrl) { - html += `View all changes to this article since it was first published.`; - } - html += ` - If you see mistakes or want to suggest changes, please create an issue on GitHub.

                - `; - } - - const journal = frontMatter.journal; - if (typeof journal !== 'undefined' && journal.title === 'Distill') { - html += ` -

                Reuse

                -

                Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

                - `; - } - - if (typeof frontMatter.publishedDate !== 'undefined') { - html += ` -

                Citation

                -

                For attribution in academic contexts, please cite this work as

                -
                ${frontMatter.concatenatedAuthors}, "${frontMatter.title}", Distill, ${frontMatter.publishedYear}.
                -

                BibTeX citation

                -
                ${serializeFrontmatterToBibtex(frontMatter)}
                - `; - } - - return html; - } - - class DistillAppendix extends HTMLElement { - - static get is() { return 'distill-appendix'; } - - set frontMatter(frontMatter) { - this.innerHTML = appendixTemplate(frontMatter); - } - - } - - const footerTemplate = ` - - - - -`; - - // Copyright 2018 The Distill Template Authors - - const T$c = Template('distill-footer', footerTemplate); - - class DistillFooter extends T$c(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - - let templateIsLoading = false; - let runlevel = 0; - const initialize = function() { - if (window.distill.runlevel < 1) { - throw new Error("Insufficient Runlevel for Distill Template!"); - } - - /* 1. Flag that we're being loaded */ - if ("distill" in window && window.distill.templateIsLoading) { - throw new Error( - "Runlevel 1: Distill Template is getting loaded more than once, aborting!" - ); - } else { - window.distill.templateIsLoading = true; - console.debug("Runlevel 1: Distill Template has started loading."); - } - - /* 2. Add styles if they weren't added during prerendering */ - makeStyleTag(document); - console.debug("Runlevel 1: Static Distill styles have been added."); - console.debug("Runlevel 1->2."); - window.distill.runlevel += 1; - - /* 3. Register Controller listener functions */ - /* Needs to happen before components to their connected callbacks have a controller to talk to. */ - for (const [functionName, callback] of Object.entries(Controller.listeners)) { - if (typeof callback === "function") { - document.addEventListener(functionName, callback); - } else { - console.error("Runlevel 2: Controller listeners need to be functions!"); - } - } - console.debug("Runlevel 2: We can now listen to controller events."); - console.debug("Runlevel 2->3."); - window.distill.runlevel += 1; - - /* 4. Register components */ - const components = [ - Abstract, Appendix, Article, Bibliography, Byline, Cite, CitationList, Code, - Footnote, FootnoteList, FrontMatter$1, HoverBox, Title, DMath, References, TOC, Figure, - Slider, Interstitial - ]; - - const distillComponents = [DistillHeader, DistillAppendix, DistillFooter]; - - if (window.distill.runlevel < 2) { - throw new Error("Insufficient Runlevel for adding custom elements!"); - } - const allComponents = components.concat(distillComponents); - for (const component of allComponents) { - console.debug("Runlevel 2: Registering custom element: " + component.is); - customElements.define(component.is, component); - } - - console.debug( - "Runlevel 3: Distill Template finished registering custom elements." - ); - console.debug("Runlevel 3->4."); - window.distill.runlevel += 1; - - // If template was added after DOMContentLoaded we may have missed that event. - // Controller will check for that case, so trigger the event explicitly: - if (domContentLoaded()) { - Controller.listeners.DOMContentLoaded(); - } - - console.debug("Runlevel 4: Distill Template initialisation complete."); - window.distill.templateIsLoading = false; - window.distill.templateHasLoaded = true; - }; - - window.distill = { runlevel, initialize, templateIsLoading }; - - /* 0. Check browser feature support; synchronously polyfill if needed */ - if (Polyfills.browserSupportsAllFeatures()) { - console.debug("Runlevel 0: No need for polyfills."); - console.debug("Runlevel 0->1."); - window.distill.runlevel += 1; - window.distill.initialize(); - } else { - console.debug("Runlevel 0: Distill Template is loading polyfills."); - Polyfills.load(window.distill.initialize); - } - -}))); -//# sourceMappingURL=template.v2.js.map +!function(n){"function"==typeof define&&define.amd?define(n):n()}(function(){"use strict"; +// Copyright 2018 The Distill Template Authors +function n(n,t){n.title=t.title,t.published&&(t.published instanceof Date?n.publishedDate=t.published:t.published.constructor===String&&(n.publishedDate=new Date(t.published))),t.publishedDate&&(t.publishedDate instanceof Date?n.publishedDate=t.publishedDate:t.publishedDate.constructor===String?n.publishedDate=new Date(t.publishedDate):console.error("Don't know what to do with published date: "+t.publishedDate)),n.description=t.description,n.authors=t.authors.map(n=>new Nr(n)),n.katex=t.katex,n.password=t.password,t.doi&&(n.doi=t.doi)} +// Copyright 2018 The Distill Template Authors +function t(n=document){const t=new Set,e=n.querySelectorAll("d-cite");for(const n of e){const e=(n.getAttribute("key")||n.getAttribute("bibtex-key")).split(",").map(n=>n.trim());for(const n of e)t.add(n)}return[...t]}function e(n,t,e,i){if(null==n.author)return"";var r=n.author.split(" and ");let o=r.map(n=>{if(-1!=(n=n.trim()).indexOf(","))var e=n.split(",")[0].trim(),i=n.split(",")[1];else if(-1!=n.indexOf(" "))e=n.split(" ").slice(-1)[0].trim(),i=n.split(" ").slice(0,-1).join(" ");else e=n.trim();var r="";return i!=undefined&&(r=(r=i.trim().split(" ").map(n=>n.trim()[0])).join(".")+"."),t.replace("${F}",i).replace("${L}",e).replace("${I}",r).trim()});if(r.length>1){var a=o.slice(0,r.length-1).join(e);return a+=(i||e)+o[r.length-1]}return o[0]}function i(n){var t=n.journal||n.booktitle||"";if("volume"in n){var e=n.issue||n.number;e=e!=undefined?"("+e+")":"",t+=", Vol "+n.volume+e}return"pages"in n&&(t+=", pp. "+n.pages),""!=t&&(t+=". "),"publisher"in n&&"."!=(t+=n.publisher)[t.length-1]&&(t+="."),t}function r(n){if("url"in n){var t=n.url,e=/arxiv\.org\/abs\/([0-9\.]*)/.exec(t);if(null!=e&&(t=`http://arxiv.org/pdf/${e[1]}.pdf`),".pdf"==t.slice(-4))var i="PDF";else if(".html"==t.slice(-5))i="HTML";return`  [${i||"link"}]`}return""}function o(n,t){return"doi"in n?`${t?"
                ":""} DOI: ${n.doi}`:""}function a(n){return''+n.title+" "}function s(n){if(n){var t=a(n);return t+=r(n)+"
                ",n.author&&(t+=e(n,"${L}, ${I}",", "," and "),(n.year||n.date)&&(t+=", ")),n.year||n.date?t+=(n.year||n.date)+". ":t+=". ",t+=i(n),t+=o(n)}return"?"}function l(n){if(n){var t="";t+=""+n.title+"",t+=r(n),t+="
                ";var a=e(n,"${I} ${L}",", ")+".",s=i(n).trim()+" "+n.year+". "+o(n,!0);return(a+s).length"+s,t}return"?"}function u(){return-1!==["interactive","complete"].indexOf(document.readyState)} +// Copyright 2018 The Distill Template Authors +function c(n){for(let t of n.authors){const n=Boolean(t.affiliation),e=Boolean(t.affiliations);if(n)if(e)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let n={name:t.affiliation};t.affiliationURL&&(n.url=t.affiliationURL),t.affiliations=[n]}}return n}function d(n){const t=n.firstElementChild;if(t){if("json"==t.getAttribute("type").split("/")[1]){const n=t.textContent;return c(JSON.parse(n))}console.error("Distill only supports JSON frontmatter tags anymore; no more YAML.")}else console.error("You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.");return{}} +// Copyright 2018 The Distill Template Authors +function h(n,t){const e=n.body,i=e.querySelector("d-article");if(!i)return void console.warn("No d-article tag found; skipping adding optional components!");let r=n.querySelector("d-byline");r||(t.authors?(r=n.createElement("d-byline"),e.insertBefore(r,i)):console.warn("No authors found in front matter; please add them before submission!"));let o=n.querySelector("d-title");o||(o=n.createElement("d-title"),e.insertBefore(o,r));let a=o.querySelector("h1");a||((a=n.createElement("h1")).textContent=t.title,o.insertBefore(a,o.firstChild));const s="undefined"!=typeof t.password;let l=e.querySelector("d-interstitial");if(s&&!l){const i="undefined"!=typeof window,r=i&&window.location.hostname.includes("localhost");i&&r||((l=n.createElement("d-interstitial")).password=t.password,e.insertBefore(l,e.firstChild))}else!s&&l&&l.parentElement.removeChild(this);let u=n.querySelector("d-appendix");u||(u=n.createElement("d-appendix"),n.body.appendChild(u));let c=n.querySelector("d-footnote-list");c||(c=n.createElement("d-footnote-list"),u.appendChild(c));let d=n.querySelector("d-citation-list");d||(d=n.createElement("d-citation-list"),u.appendChild(d))} +// Copyright 2018 The Distill Template Authors +function p(n){const t="distill-prerendered-styles";if(!n.getElementById(t)){const e=n.createElement("style");e.id=t,e.type="text/css";const i=n.createTextNode(Kr);e.appendChild(i);const r=n.head.querySelector("script");n.head.insertBefore(e,r)}} +// Copyright 2018 The Distill Template Authors +function f(n,t){console.debug("Runlevel 0: Polyfill required: "+n.name);const e=document.createElement("script");e.src=n.url,e.async=!1,t&&(e.onload=function(){t(n)}),e.onerror=function(){new Error("Runlevel 0: Polyfills failed to load script "+n.name)},document.head.appendChild(e)} +// Copyright 2018 The Distill Template Authors +function g(n){return`${n} {\n grid-column: left / text;\n }\n `} +// Copyright 2018 The Distill Template Authors +function m(n,t){return n(t={exports:{}},t.exports),t.exports} +// Copyright 2018 The Distill Template Authors +function b(n){return n.replace(/[\t\n ]+/g," ").replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(n,t,e)=>e).replace(/{\\([a-zA-Z])}/g,(n,t)=>t)}function y(n){const t=new Map,e=oo.toJSON(n);for(const n of e){for(const[t,e]of Object.entries(n.entryTags))n.entryTags[t.toLowerCase()]=b(e);n.entryTags.type=n.entryType,t.set(n.citationKey,n.entryTags)}return t}function v(n){return`@article{${n.slug},\n author = {${n.bibtexAuthors}},\n title = {${n.title}},\n journal = {${n.journal.title}},\n year = {${n.publishedYear}},\n note = {${n.url}},\n doi = {${n.doi}}\n}`} +// Copyright 2018 The Distill Template Authors +// Copyright 2018 The Distill Template Authors +function w(n){return`\n \n`}function x(n,t,e=document){if(t.size>0){n.style.display="";let i=n.querySelector(".references");if(i)i.innerHTML="";else{const t=e.createElement("style");t.innerHTML=co,n.appendChild(t);const r=e.createElement("h3");r.id="references",r.textContent="References",n.appendChild(r),(i=e.createElement("ol")).id="references-list",i.className="references",n.appendChild(i)}for(const[n,r]of t){const t=e.createElement("li");t.id=n,t.innerHTML=s(r),i.appendChild(t)}}else n.style.display="none"}function k(n,t){let e='\n \n \n

                Table of contents

                \n
                  ';for(const n of t){const t="D-TITLE"==n.parentElement.tagName,i=n.getAttribute("no-toc");if(t||i)continue;const r=n.textContent;let o='
                • '+r+"
                • ";"H3"==n.tagName?o="
                    "+o+"
                  ":o+="
                  ",e+=o}e+="
                ",n.innerHTML=e} +// Copyright 2018 The Distill Template Authors +function S(n,t){return nt?1:n>=t?0:NaN}function M(n){return 1===n.length&&(n=T(n)),{left:function(t,e,i,r){for(null==i&&(i=0),null==r&&(r=t.length);i>>1;n(t[o],e)<0?i=o+1:r=o}return i},right:function(t,e,i,r){for(null==i&&(i=0),null==r&&(r=t.length);i>>1;n(t[o],e)>0?r=o:i=o+1}return i}}}function T(n){return function(t,e){return S(n(t),e)}}function _(n,t,e){n=+n,t=+t,e=(r=arguments.length)<2?(t=n,n=0,1):r<3?1:+e;for(var i=-1,r=0|Math.max(0,Math.ceil((t-n)/e)),o=new Array(r);++i0)return[n];if((i=t0)for(n=Math.ceil(n/a),t=Math.floor(t/a),o=new Array(r=Math.ceil(t-n+1));++s=0?(o>=Lo?10:o>=Do?5:o>=Oo?2:1)*Math.pow(10,r):-Math.pow(10,-r)/(o>=Lo?10:o>=Do?5:o>=Oo?2:1)}function E(n,t,e){var i=Math.abs(t-n)/Math.max(0,e),r=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),o=i/r;return o>=Lo?r*=10:o>=Do?r*=5:o>=Oo&&(r*=2),t>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===e?P(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===e?P(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Ho.exec(n))?new q(t[1],t[2],t[3],1):(t=zo.exec(n))?new q(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=qo.exec(n))?P(t[1],t[2],t[3],t[4]):(t=jo.exec(n))?P(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Bo.exec(n))?W(t[1],t[2]/100,t[3]/100,1):(t=Yo.exec(n))?W(t[1],t[2]/100,t[3]/100,t[4]):Wo.hasOwnProperty(n)?$(Wo[n]):"transparent"===n?new q(NaN,NaN,NaN,0):null}function $(n){return new q(n>>16&255,n>>8&255,255&n,1)}function P(n,t,e,i){return i<=0&&(n=t=e=NaN),new q(n,t,e,i)}function H(n){return n instanceof O||(n=U(n)),n?new q((n=n.rgb()).r,n.g,n.b,n.opacity):new q}function z(n,t,e,i){return 1===arguments.length?H(n):new q(n,t,e,null==i?1:i)}function q(n,t,e,i){this.r=+n,this.g=+t,this.b=+e,this.opacity=+i}function j(){return"#"+Y(this.r)+Y(this.g)+Y(this.b)}function B(){var n=this.opacity;return(1===(n=isNaN(n)?1:Math.max(0,Math.min(1,n)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===n?")":", "+n+")")}function Y(n){return((n=Math.max(0,Math.min(255,Math.round(n)||0)))<16?"0":"")+n.toString(16)}function W(n,t,e,i){return i<=0?n=t=e=NaN:e<=0||e>=1?n=t=NaN:t<=0&&(n=NaN),new K(n,t,e,i)}function G(n){if(n instanceof K)return new K(n.h,n.s,n.l,n.opacity);if(n instanceof O||(n=U(n)),!n)return new K;if(n instanceof K)return n;var t=(n=n.rgb()).r/255,e=n.g/255,i=n.b/255,r=Math.min(t,e,i),o=Math.max(t,e,i),a=NaN,s=o-r,l=(o+r)/2;return s?(a=t===o?(e-i)/s+6*(e0&&l<1?0:a,new K(a,s,l,n.opacity)}function V(n,t,e,i){return 1===arguments.length?G(n):new K(n,t,e,null==i?1:i)}function K(n,t,e,i){this.h=+n,this.s=+t,this.l=+e,this.opacity=+i}function X(n,t,e){return 255*(n<60?t+(e-t)*n/60:n<180?e:n<240?t+(e-t)*(240-n)/60:t)}function Z(n){if(n instanceof J)return new J(n.l,n.a,n.b,n.opacity);if(n instanceof sn)return ln(n);n instanceof q||(n=H(n));var t,e,i=rn(n.r),r=rn(n.g),o=rn(n.b),a=nn((.2225045*i+.7168786*r+.0606169*o)/Zo);return i===r&&r===o?t=e=a:(t=nn((.4360747*i+.3850649*r+.1430804*o)/Xo),e=nn((.0139322*i+.0971045*r+.7141733*o)/Qo)),new J(116*a-16,500*(t-a),200*(a-e),n.opacity)}function Q(n,t,e,i){return 1===arguments.length?Z(n):new J(n,t,e,null==i?1:i)}function J(n,t,e,i){this.l=+n,this.a=+t,this.b=+e,this.opacity=+i}function nn(n){return n>ea?Math.pow(n,1/3):n/ta+Jo}function tn(n){return n>na?n*n*n:ta*(n-Jo)}function en(n){return 255*(n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055)}function rn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function on(n){if(n instanceof sn)return new sn(n.h,n.c,n.l,n.opacity);if(n instanceof J||(n=Z(n)),0===n.a&&0===n.b)return new sn(NaN,0o&&(r=t.slice(o,r),s[a]?s[a]+=r:s[++a]=r),(e=e[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,l.push({i:a,x:xn(e,i)})),o=fa.lastIndex;return ot&&(e=n,n=t,t=e),function(e){return Math.max(n,Math.min(t,e))}}function On(n,t,e){var i=n[0],r=n[1],o=t[0],a=t[1];return r2?In:On,a=s=null,t}function t(n){return isNaN(n=+n)?r:(a||(a=o(l.map(e),u,c)))(e(d(n)))}var e,i,r,o,a,s,l=ga,u=ga,c=_n,d=Nn;return t.invert=function(n){return d(i((s||(s=o(u,l.map(e),xn)))(n)))},t.domain=function(t){return arguments.length?(l=Array.from(t,En),n()):l.slice()},t.range=function(t){return arguments.length?(u=Array.from(t),n()):u.slice()},t.rangeRound=function(t){return u=Array.from(t),c=Cn,n()},t.clamp=function(t){return arguments.length?(d=!!t||Nn,n()):d!==Nn},t.interpolate=function(t){return arguments.length?(c=t,n()):c},t.unknown=function(n){return arguments.length?(r=n,t):r},function(t,r){return e=t,i=r,n()}}function Un(){return Rn()(Nn,Nn)}function $n(n,t){if((e=(n=t?n.toExponential(t-1):n.toExponential()).indexOf("e"))<0)return null;var e,i=n.slice(0,e);return[i.length>1?i[0]+i.slice(2):i,+n.slice(e+1)]}function Pn(n){return(n=$n(Math.abs(n)))?n[1]:NaN}function Hn(n,t){return function(e,i){for(var r=e.length,o=[],a=0,s=n[0],l=0;r>0&&s>0&&(l+s+1>i&&(s=Math.max(1,i-l)),o.push(e.substring(r-=s,r+s)),!((l+=s+1)>i));)s=n[a=(a+1)%n.length];return o.reverse().join(t)}}function zn(n){return function(t){return t.replace(/[0-9]/g,function(t){return n[+t]})}}function qn(n){if(!(t=ma.exec(n)))throw new Error("invalid format: "+n);var t;return new jn({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function jn(n){this.fill=n.fill===undefined?" ":n.fill+"",this.align=n.align===undefined?">":n.align+"",this.sign=n.sign===undefined?"-":n.sign+"",this.symbol=n.symbol===undefined?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===undefined?undefined:+n.width,this.comma=!!n.comma,this.precision=n.precision===undefined?undefined:+n.precision,this.trim=!!n.trim,this.type=n.type===undefined?"":n.type+""}function Bn(n){n:for(var t,e=n.length,i=1,r=-1;i0&&(r=0)}return r>0?n.slice(0,r)+n.slice(t+1):n}function Yn(n,t){var e=$n(n,t);if(!e)return n+"";var i=e[0],r=e[1],o=r-(da=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,a=i.length;return o===a?i:o>a?i+new Array(o-a+1).join("0"):o>0?i.slice(0,o)+"."+i.slice(o):"0."+new Array(1-o).join("0")+$n(n,Math.max(0,t+o-1))[0]}function Wn(n,t){var e=$n(n,t);if(!e)return n+"";var i=e[0],r=e[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")}function Gn(n){return n}function Vn(n){function t(n){function t(n){var t,r,o,l=w,p=x;if("c"===v)p=k(n)+p,n="";else{var M=(n=+n)<0||1/n<0;if(n=isNaN(n)?c:k(Math.abs(n),b),y&&(n=Bn(n)),M&&0==+n&&"+"!==h&&(M=!1),l=(M?"("===h?h:u:"-"===h||"("===h?"":h)+l,p=("s"===v?ka[8+da/3]:"")+p+(M&&"("===h?")":""),S)for(t=-1,r=n.length;++t(o=n.charCodeAt(t))||o>57){p=(46===o?a+n.slice(t+1):n.slice(t))+p,n=n.slice(0,t);break}}m&&!f&&(n=i(n,Infinity));var T=l.length+n.length+p.length,_=T>1)+l+n+p+_.slice(T);break;default:n=_+l+n+p}return s(n)}var e=(n=qn(n)).fill,d=n.align,h=n.sign,p=n.symbol,f=n.zero,g=n.width,m=n.comma,b=n.precision,y=n.trim,v=n.type;"n"===v?(m=!0,v="g"):wa[v]||(b===undefined&&(b=12),y=!0,v="g"),(f||"0"===e&&"="===d)&&(f=!0,e="0",d="=");var w="$"===p?r:"#"===p&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",x="$"===p?o:/[%p]/.test(v)?l:"",k=wa[v],S=/[defgprs%]/.test(v);return b=b===undefined?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),t.toString=function(){return n+""},t}function e(n,e){var i=t(((n=qn(n)).type="f",n)),r=3*Math.max(-8,Math.min(8,Math.floor(Pn(e)/3))),o=Math.pow(10,-r),a=ka[8+r/3];return function(n){return i(o*n)+a}}var i=n.grouping===undefined||n.thousands===undefined?Gn:Hn(xa.call(n.grouping,Number),n.thousands+""),r=n.currency===undefined?"":n.currency[0]+"",o=n.currency===undefined?"":n.currency[1]+"",a=n.decimal===undefined?".":n.decimal+"",s=n.numerals===undefined?Gn:zn(xa.call(n.numerals,String)),l=n.percent===undefined?"%":n.percent+"",u=n.minus===undefined?"-":n.minus+"",c=n.nan===undefined?"NaN":n.nan+"";return{format:t,formatPrefix:e}}function Kn(n){return ba=Vn(n),ya=ba.format,va=ba.formatPrefix,ba}function Xn(n){return Math.max(0,-Pn(Math.abs(n)))}function Zn(n,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Pn(t)/3)))-Pn(Math.abs(n)))}function Qn(n,t){return n=Math.abs(n),t=Math.abs(t)-n,Math.max(0,Pn(t)-Pn(n))+1}function Jn(n,t,e,i){var r,o=E(n,t,e);switch((i=qn(null==i?",f":i)).type){case"s":var a=Math.max(Math.abs(n),Math.abs(t));return null!=i.precision||isNaN(r=Zn(o,a))||(i.precision=r),va(i,a);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(r=Qn(o,Math.max(Math.abs(n),Math.abs(t))))||(i.precision=r-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(r=Xn(o))||(i.precision=r-2*("%"===i.type))}return ya(i)}function nt(n){var t=n.domain;return n.ticks=function(n){var e=t();return C(e[0],e[e.length-1],null==n?10:n)},n.tickFormat=function(n,e){var i=t();return Jn(i[0],i[i.length-1],null==n?10:n,e)},n.nice=function(e){null==e&&(e=10);var i,r=t(),o=0,a=r.length-1,s=r[o],l=r[a];return l0?i=A(s=Math.floor(s/i)*i,l=Math.ceil(l/i)*i,e):i<0&&(i=A(s=Math.ceil(s*i)/i,l=Math.floor(l*i)/i,e)),i>0?(r[o]=Math.floor(s/i)*i,r[a]=Math.ceil(l/i)*i,t(r)):i<0&&(r[o]=Math.ceil(s*i)/i,r[a]=Math.floor(l*i)/i,t(r)),n},n}function tt(){var n=Un();return n.copy=function(){return Fn(n,tt())},N.apply(n,arguments),nt(n)}function et(n,t,e,i){function r(t){return n(t=0===arguments.length?new Date:new Date(+t)),t}return r.floor=function(t){return n(t=new Date(+t)),t},r.ceil=function(e){return n(e=new Date(e-1)),t(e,1),n(e),e},r.round=function(n){var t=r(n),e=r.ceil(n);return n-t0))return s;do{s.push(a=new Date(+e)),t(e,o),n(e)}while(a=t)for(;n(t),!e(t);)t.setTime(t-1)},function(n,i){if(n>=n)if(i<0)for(;++i<=0;)for(;t(n,-1),!e(n););else for(;--i>=0;)for(;t(n,1),!e(n););})},e&&(r.count=function(t,i){return Sa.setTime(+t),Ma.setTime(+i),n(Sa),n(Ma),Math.floor(e(Sa,Ma))},r.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?r.filter(i?function(t){return i(t)%n==0}:function(t){return r.count(0,t)%n==0}):r:null}),r}function it(n){return et(function(t){t.setDate(t.getDate()-(t.getDay()+7-n)%7),t.setHours(0,0,0,0)},function(n,t){n.setDate(n.getDate()+7*t)},function(n,t){return(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*Ca)/Na})}function rt(n){return et(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-n)%7),t.setUTCHours(0,0,0,0)},function(n,t){n.setUTCDate(n.getUTCDate()+7*t)},function(n,t){return(t-n)/Na})}function ot(n){if(0<=n.y&&n.y<100){var t=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return t.setFullYear(n.y),t}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function at(n){if(0<=n.y&&n.y<100){var t=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return t.setUTCFullYear(n.y),t}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function st(n,t,e){return{y:n,m:t,d:e,H:0,M:0,S:0,L:0}}function lt(n){function t(n,t){return function(e){var i,r,o,a=[],s=-1,l=0,u=n.length;for(e instanceof Date||(e=new Date(+e));++s53)return null;"w"in a||(a.w=1),"Z"in a?(r=(o=(r=at(st(a.y,0,1))).getUTCDay())>4||0===o?$a.ceil(r):$a(r),r=Ra.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(r=(o=(r=ot(st(a.y,0,1))).getDay())>4||0===o?Oa.ceil(r):Oa(r),r=La.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),o="Z"in a?at(st(a.y,0,1)).getUTCDay():ot(st(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(o+5)%7:a.w+7*a.U-(o+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,at(a)):ot(a)}}function i(n,t,e,i){for(var r,o,a=0,s=t.length,l=e.length;a=l)return-1;if(37===(r=t.charCodeAt(a++))){if(r=t.charAt(a++),!(o=B[r in Ba?t.charAt(a++):r])||(i=o(n,e,i))<0)return-1}else if(r!=e.charCodeAt(i++))return-1}return i}function r(n,t,e){var i=D.exec(t.slice(e));return i?(n.p=O[i[0].toLowerCase()],e+i[0].length):-1}function o(n,t,e){var i=R.exec(t.slice(e));return i?(n.w=U[i[0].toLowerCase()],e+i[0].length):-1}function a(n,t,e){var i=I.exec(t.slice(e));return i?(n.w=F[i[0].toLowerCase()],e+i[0].length):-1}function s(n,t,e){var i=H.exec(t.slice(e));return i?(n.m=z[i[0].toLowerCase()],e+i[0].length):-1}function l(n,t,e){var i=$.exec(t.slice(e));return i?(n.m=P[i[0].toLowerCase()],e+i[0].length):-1}function u(n,t,e){return i(n,M,t,e)}function c(n,t,e){return i(n,T,t,e)}function d(n,t,e){return i(n,_,t,e)}function h(n){return E[n.getDay()]}function p(n){return A[n.getDay()]}function f(n){return L[n.getMonth()]}function g(n){return N[n.getMonth()]}function m(n){return C[+(n.getHours()>=12)]}function b(n){return 1+~~(n.getMonth()/3)}function y(n){return E[n.getUTCDay()]}function v(n){return A[n.getUTCDay()]}function w(n){return L[n.getUTCMonth()]}function x(n){return N[n.getUTCMonth()]}function k(n){return C[+(n.getUTCHours()>=12)]}function S(n){return 1+~~(n.getUTCMonth()/3)}var M=n.dateTime,T=n.date,_=n.time,C=n.periods,A=n.days,E=n.shortDays,N=n.months,L=n.shortMonths,D=dt(C),O=ht(C),I=dt(A),F=ht(A),R=dt(E),U=ht(E),$=dt(N),P=ht(N),H=dt(L),z=ht(L),q={a:h,A:p,b:f,B:g,c:null,d:Ot,e:Ot,f:$t,H:It,I:Ft,j:Rt,L:Ut,m:Pt,M:Ht,p:m,q:b,Q:fe,s:ge,S:zt,u:qt,U:jt,V:Bt,w:Yt,W:Wt,x:null,X:null,y:Gt,Y:Vt,Z:Kt,"%":pe},j={a:y,A:v,b:w,B:x,c:null,d:Xt,e:Xt,f:te,H:Zt,I:Qt,j:Jt,L:ne,m:ee,M:ie,p:k,q:S,Q:fe,s:ge,S:re,u:oe,U:ae,V:se,w:le,W:ue,x:null,X:null,y:ce,Y:de,Z:he,"%":pe},B={a:o,A:a,b:s,B:l,c:u,d:St,e:St,f:Et,H:Tt,I:Tt,j:Mt,L:At,m:kt,M:_t,p:r,q:xt,Q:Lt,s:Dt,S:Ct,u:ft,U:gt,V:mt,w:pt,W:bt,x:c,X:d,y:vt,Y:yt,Z:wt,"%":Nt};return q.x=t(T,q),q.X=t(_,q),q.c=t(M,q),j.x=t(T,j),j.X=t(_,j),j.c=t(M,j),{format:function(n){var e=t(n+="",q);return e.toString=function(){return n},e},parse:function(n){var t=e(n+="",!1);return t.toString=function(){return n},t},utcFormat:function(n){var e=t(n+="",j);return e.toString=function(){return n},e},utcParse:function(n){var t=e(n+="",!0);return t.toString=function(){return n},t}}}function ut(n,t,e){var i=n<0?"-":"",r=(i?-n:n)+"",o=r.length;return i+(o68?1900:2e3),e+i[0].length):-1}function wt(n,t,e){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(e,e+6));return i?(n.Z=i[1]?0:-(i[2]+(i[3]||"00")),e+i[0].length):-1}function xt(n,t,e){var i=Ya.exec(t.slice(e,e+1));return i?(n.q=3*i[0]-3,e+i[0].length):-1}function kt(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.m=i[0]-1,e+i[0].length):-1}function St(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.d=+i[0],e+i[0].length):-1}function Mt(n,t,e){var i=Ya.exec(t.slice(e,e+3));return i?(n.m=0,n.d=+i[0],e+i[0].length):-1}function Tt(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.H=+i[0],e+i[0].length):-1}function _t(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.M=+i[0],e+i[0].length):-1}function Ct(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.S=+i[0],e+i[0].length):-1}function At(n,t,e){var i=Ya.exec(t.slice(e,e+3));return i?(n.L=+i[0],e+i[0].length):-1}function Et(n,t,e){var i=Ya.exec(t.slice(e,e+6));return i?(n.L=Math.floor(i[0]/1e3),e+i[0].length):-1}function Nt(n,t,e){var i=Wa.exec(t.slice(e,e+1));return i?e+i[0].length:-1}function Lt(n,t,e){var i=Ya.exec(t.slice(e));return i?(n.Q=+i[0],e+i[0].length):-1}function Dt(n,t,e){var i=Ya.exec(t.slice(e));return i?(n.s=+i[0],e+i[0].length):-1}function Ot(n,t){return ut(n.getDate(),t,2)}function It(n,t){return ut(n.getHours(),t,2)}function Ft(n,t){return ut(n.getHours()%12||12,t,2)}function Rt(n,t){return ut(1+La.count(Fa(n),n),t,3)}function Ut(n,t){return ut(n.getMilliseconds(),t,3)}function $t(n,t){return Ut(n,t)+"000"}function Pt(n,t){return ut(n.getMonth()+1,t,2)}function Ht(n,t){return ut(n.getMinutes(),t,2)}function zt(n,t){return ut(n.getSeconds(),t,2)}function qt(n){var t=n.getDay();return 0===t?7:t}function jt(n,t){return ut(Da.count(Fa(n)-1,n),t,2)}function Bt(n,t){var e=n.getDay();return n=e>=4||0===e?Ia(n):Ia.ceil(n),ut(Ia.count(Fa(n),n)+(4===Fa(n).getDay()),t,2)}function Yt(n){return n.getDay()}function Wt(n,t){return ut(Oa.count(Fa(n)-1,n),t,2)}function Gt(n,t){return ut(n.getFullYear()%100,t,2)}function Vt(n,t){return ut(n.getFullYear()%1e4,t,4)}function Kt(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ut(t/60|0,"0",2)+ut(t%60,"0",2)}function Xt(n,t){return ut(n.getUTCDate(),t,2)}function Zt(n,t){return ut(n.getUTCHours(),t,2)}function Qt(n,t){return ut(n.getUTCHours()%12||12,t,2)}function Jt(n,t){return ut(1+Ra.count(Ha(n),n),t,3)}function ne(n,t){return ut(n.getUTCMilliseconds(),t,3)}function te(n,t){return ne(n,t)+"000"}function ee(n,t){return ut(n.getUTCMonth()+1,t,2)}function ie(n,t){return ut(n.getUTCMinutes(),t,2)}function re(n,t){return ut(n.getUTCSeconds(),t,2)}function oe(n){var t=n.getUTCDay();return 0===t?7:t}function ae(n,t){return ut(Ua.count(Ha(n)-1,n),t,2)}function se(n,t){var e=n.getUTCDay();return n=e>=4||0===e?Pa(n):Pa.ceil(n),ut(Pa.count(Ha(n),n)+(4===Ha(n).getUTCDay()),t,2)}function le(n){return n.getUTCDay()}function ue(n,t){return ut($a.count(Ha(n)-1,n),t,2)}function ce(n,t){return ut(n.getUTCFullYear()%100,t,2)}function de(n,t){return ut(n.getUTCFullYear()%1e4,t,4)}function he(){return"+0000"}function pe(){return"%"}function fe(n){return+n}function ge(n){return Math.floor(+n/1e3)}function me(n){return za=lt(n),za.format,za.parse,qa=za.utcFormat,ja=za.utcParse,za}function be(n){return n.toISOString()}function ye(n){var t=new Date(n);return isNaN(t)?null:t}function ve(){for(var n,t=0,e=arguments.length,i={};t=0&&(e=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:e}})}function ke(n,t){for(var e,i=0,r=n.length;i=0&&"xmlns"!==(t=n.slice(0,e))&&(n=n.slice(e+1)),Za.hasOwnProperty(t)?{space:Za[t],local:n}:n}function Te(n){return function(){var t=this.ownerDocument,e=this.namespaceURI;return e===Xa&&t.documentElement.namespaceURI===Xa?t.createElement(n):t.createElementNS(e,n)}}function _e(n){return function(){return this.ownerDocument.createElementNS(n.space,n.local)}}function Ce(n){var t=Me(n);return(t.local?_e:Te)(t)}function Ae(){}function Ee(n){return null==n?Ae:function(){return this.querySelector(n)}}function Ne(n){"function"!=typeof n&&(n=Ee(n));for(var t=this._groups,e=t.length,i=new Array(e),r=0;r=w&&(w=v+1);!(y=m[w])&&++w=0;)(i=r[o])&&(a&&4^i.compareDocumentPosition(a)&&a.parentNode.insertBefore(i,a),a=i);return this}function Ge(n){function t(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}n||(n=Ve);for(var e=this._groups,i=e.length,r=new Array(i),o=0;ot?1:n>=t?0:NaN}function Ke(){var n=arguments[0];return arguments[0]=this,n.apply(null,arguments),this}function Xe(){var n=new Array(this.size()),t=-1;return this.each(function(){n[++t]=this}),n}function Ze(){for(var n=this._groups,t=0,e=n.length;t1?this.each((null==t?ui:"function"==typeof t?di:ci)(n,t,null==e?"":e)):pi(this.node(),n)}function pi(n,t){return n.style.getPropertyValue(t)||li(n).getComputedStyle(n,null).getPropertyValue(t)}function fi(n){return function(){delete this[n]}}function gi(n,t){return function(){this[n]=t}}function mi(n,t){return function(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}}function bi(n,t){return arguments.length>1?this.each((null==t?fi:"function"==typeof t?mi:gi)(n,t)):this.node()[n]}function yi(n){return n.trim().split(/^|\s+/)}function vi(n){return n.classList||new wi(n)}function wi(n){this._node=n,this._names=yi(n.getAttribute("class")||"")}function xi(n,t){for(var e=vi(n),i=-1,r=t.length;++i=0&&(t=n.slice(e+1),n=n.slice(0,e)),{type:n,name:t}})}function Zi(n){return function(){var t=this.__on;if(t){for(var e,i=0,r=-1,o=t.length;iv}m.mouse("drag")}function i(){sr(ns.view).on("mousemove.drag mouseup.drag",null),gr(ns.view,c),pr(),m.mouse("end")}function r(){if(h.apply(this,arguments)){var n,t,e=ns.changedTouches,i=p.apply(this,arguments),r=e.length;for(n=0;nView all changes to this article since it was first published.`),t+=`\n If you see mistakes or want to suggest changes, please create an issue on GitHub.

                \n `);const e=n.journal;return void 0!==e&&"Distill"===e.title&&(t+=`\n

                Reuse

                \n

                Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don\u2019t fall under this license and can be recognized by a note in their caption: \u201cFigure from \u2026\u201d.

                \n `),"undefined"!=typeof n.publishedDate&&(t+=`\n

                Citation

                \n

                For attribution in academic contexts, please cite this work as

                \n
                ${n.concatenatedAuthors}, "${n.title}", Distill, ${n.publishedYear}.
                \n

                BibTeX citation

                \n
                ${v(n)}
                \n `),t}const Mr=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Tr=["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],_r=n=>n<10?"0"+n:n,Cr=function(n){return`${Mr[n.getDay()].substring(0,3)}, ${_r(n.getDate())} ${Tr[n.getMonth()].substring(0,3)} ${n.getFullYear().toString()} ${n.getUTCHours().toString()}:${n.getUTCMinutes().toString()}:${n.getUTCSeconds().toString()} Z`},Ar=function(n){return Array.from(n).reduce((n,[t,e])=>Object.assign(n,{[t]:e}),{})},Er=function(n){const t=new Map;for(var e in n)n.hasOwnProperty(e)&&t.set(e,n[e]);return t};class Nr{constructor(n){this.name=n.author,this.personalURL=n.authorURL,this.affiliation=n.affiliation,this.affiliationURL=n.affiliationURL,this.affiliations=n.affiliations||[]}get firstName(){const n=this.name.split(" ");return n.slice(0,n.length-1).join(" ")}get lastName(){const n=this.name.split(" ");return n[n.length-1]}}class Lr{constructor(){this.title="unnamed article",this.description="",this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.doi=undefined,this.publishedDate=undefined}set url(n){this._url=n}get url(){return this._url?this._url:this.distillPath&&this.journal.url?this.journal.url+"/"+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?"https://github.com/"+this.githubPath:undefined}set previewURL(n){this._previewURL=n}get previewURL(){return this._previewURL?this._previewURL:this.url+"/thumbnail.jpg"}get publishedDateRFC(){return Cr(this.publishedDate)}get updatedDateRFC(){return Cr(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Tr[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return _r(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return _r(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split("T")[0]}get volume(){const n=this.publishedYear-2015;if(n<1)throw new Error("Invalid publish date detected during computing volume");return n}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){return this.authors.length>2?this.authors[0].lastName+", et al.":2===this.authors.length?this.authors[0].lastName+" & "+this.authors[1].lastName:1===this.authors.length?this.authors[0].lastName:void 0}get bibtexAuthors(){return this.authors.map(n=>n.lastName+", "+n.firstName).join(" and ")}get slug(){let n="";return this.authors.length&&(n+=this.authors[0].lastName.toLowerCase(),n+=this.publishedYear,n+=this.title.split(" ")[0].toLowerCase()),n||"Untitled"}get bibliographyEntries(){return new Map(this.citations.map(n=>{return[n,this.bibliography.get(n)]}))}set bibliography(n){n instanceof Map?this._bibliography=n:"object"==typeof n&&(this._bibliography=Er(n))}get bibliography(){return this._bibliography}static fromObject(n){const t=new Lr;return Object.assign(t,n),t}assignToObject(n){Object.assign(n,this),n.bibliography=Ar(this.bibliographyEntries),n.url=this.url,n.doi=this.doi,n.githubUrl=this.githubUrl,n.previewURL=this.previewURL,this.publishedDate&&(n.volume=this.volume,n.issue=this.issue,n.publishedDateRFC=this.publishedDateRFC,n.publishedYear=this.publishedYear,n.publishedMonth=this.publishedMonth,n.publishedDay=this.publishedDay,n.publishedMonthPadded=this.publishedMonthPadded,n.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(n.updatedDateRFC=this.updatedDateRFC),n.concatenatedAuthors=this.concatenatedAuthors,n.bibtexAuthors=this.bibtexAuthors,n.slug=this.slug}} +// Copyright 2018 The Distill Template Authors +const Dr=n=>(class extends n{constructor(){super();const n={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,n)});t.observe(this,n)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}),Or=(n,t,e=!0)=>i=>{const r=document.createElement("template");return r.innerHTML=t,e&&"ShadyCSS"in window&&ShadyCSS.prepareTemplate(r,n),class extends i{static get is(){return n}constructor(){super(),this.clone=document.importNode(r.content,!0),e&&(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){this.hasAttribute("distill-prerendered")||(e?"ShadyCSS"in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild))}get root(){return e?this.shadowRoot:this}$(n){return this.root.querySelector(n)}$$(n){return this.root.querySelectorAll(n)}}}; +// Copyright 2018 The Distill Template Authors +var Ir='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */'; +// Copyright 2018 The Distill Template Authors +const Fr=function(n,t,e){let i=e,r=0;const o=n.length;for(;i[n.left,n.right]),r=n=>i.some(t=>-1!==n.indexOf(t));e.mightHaveMath=r,Pr(n,e)},qr="https://distill.pub/third-party/katex/katex.min.js",jr='',Br=Or("d-math",`\n${jr}\n\n\n`);class Yr extends(Dr(Br(HTMLElement))){static set katexOptions(n){Yr._katexOptions=n,Yr.katexOptions.delimiters&&(Yr.katexAdded?Yr.katexLoadedCallback():Yr.addKatex())}static get katexOptions(){return Yr._katexOptions||(Yr._katexOptions={delimiters:[{left:"$$",right:"$$",display:!1}]}),Yr._katexOptions}static katexLoadedCallback(){const n=document.querySelectorAll("d-math");for(const t of n)t.renderContent();Yr.katexOptions.delimiters&&zr(document.body,Yr.katexOptions)}static addKatex(){document.head.insertAdjacentHTML("beforeend",jr);const n=document.createElement("script");n.src=qr,n.async=!0,n.onload=Yr.katexLoadedCallback,n.crossorigin="anonymous",document.head.appendChild(n),Yr.katexAdded=!0}get options(){const n={displayMode:this.hasAttribute("block")};return Object.assign(n,Yr.katexOptions)}connectedCallback(){super.connectedCallback(),Yr.katexAdded||Yr.addKatex()}renderContent(){if("undefined"!=typeof katex){const n=this.root.querySelector("#katex-container");katex.render(this.textContent,n,this.options)}}}Yr.katexAdded=!1,Yr.inlineMathRendered=!1,window.DMath=Yr;class Wr extends HTMLElement{static get is(){return"d-front-matter"}constructor(){super();const n={childList:!0,characterData:!0,subtree:!0};new MutationObserver(n=>{for(const t of n)if("SCRIPT"===t.target.nodeName||"characterData"===t.type){const n=d(this);this.notify(n)}}).observe(this,n)}notify(n){const t=new CustomEvent("onFrontMatterChanged",{detail:n,bubbles:!0});document.dispatchEvent(t)}}const Gr=new Lr,Vr={frontMatter:Gr,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(n){const[t,e]=n.detail;if(!Gr.citationsCollected)return void Vr.waitingOn.citations.push(()=>Vr.listeners.onCiteKeyCreated(n));if(!Gr.bibliographyParsed)return void Vr.waitingOn.bibliography.push(()=>Vr.listeners.onCiteKeyCreated(n));const i=e.map(n=>Gr.citations.indexOf(n));t.numbers=i;const r=e.map(n=>Gr.bibliography.get(n));t.entries=r},onCiteKeyChanged(){Gr.citations=t(),Gr.citationsCollected=!0;for(const n of Vr.waitingOn.citations.slice())n();const n=document.querySelector("d-citation-list"),e=new Map(Gr.citations.map(n=>[n,Gr.bibliography.get(n)]));n.citations=e;const i=document.querySelectorAll("d-cite");for(const n of i){console.log(n);const t=n.keys,e=t.map(n=>Gr.citations.indexOf(n));n.numbers=e;const i=t.map(n=>Gr.bibliography.get(n));n.entries=i}},onCiteKeyRemoved(n){Vr.listeners.onCiteKeyChanged(n)},onBibliographyChanged(n){const t=document.querySelector("d-citation-list"),e=n.detail;Gr.bibliography=e,Gr.bibliographyParsed=!0;for(const n of Vr.waitingOn.bibliography.slice())n();if(Gr.citationsCollected)if(t.hasAttribute("distill-prerendered"))console.debug("Citation list was prerendered; not updating it.");else{const n=new Map(Gr.citations.map(n=>[n,Gr.bibliography.get(n)]));t.citations=n}else Vr.waitingOn.citations.push(function(){Vr.listeners.onBibliographyChanged({target:n.target,detail:n.detail})})},onFootnoteChanged(){const n=document.querySelector("d-footnote-list");if(n){const t=document.querySelectorAll("d-footnote");n.footnotes=t}},onFrontMatterChanged(t){const e=t.detail;n(Gr,e);const i=document.querySelector("d-interstitial");if(i&&("undefined"!=typeof Gr.password?i.password=Gr.password:i.parentElement.removeChild(i)),!document.body.hasAttribute("distill-prerendered")&&u()){h(document,Gr);const n=document.querySelector("distill-appendix");n&&(n.frontMatter=Gr);const t=document.querySelector("d-byline");t&&(t.frontMatter=Gr),e.katex&&(Yr.katexOptions=e.katex)}},DOMContentLoaded(){if(Vr.loaded)return void console.warn("Controller received DOMContentLoaded but was already loaded!");if(!u())return void console.warn("Controller received DOMContentLoaded at document.readyState: "+document.readyState+"!");Vr.loaded=!0,console.debug("Runlevel 4: Controller running DOMContentLoaded");const n=document.querySelector("d-front-matter");if(n){const t=d(n);Vr.listeners.onFrontMatterChanged({detail:t})}Gr.citations=t(),Gr.citationsCollected=!0;for(const n of Vr.waitingOn.citations.slice())n();if(Gr.bibliographyParsed)for(const n of Vr.waitingOn.bibliography.slice())n();const e=document.querySelector("d-footnote-list");if(e){const n=document.querySelectorAll("d-footnote");e.footnotes=n}}}}; +// Copyright 2018 The Distill Template Authors +const Kr='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: style;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+Ir+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',Xr=[{name:"WebComponents",support:function(){return"customElements"in window&&"attachShadow"in Element.prototype&&"getRootNode"in Element.prototype&&"content"in document.createElement("template")&&"Promise"in window&&"from"in Array},url:"https://distill.pub/third-party/polyfills/webcomponents-lite.js"},{name:"IntersectionObserver",support:function(){return"IntersectionObserver"in window&&"IntersectionObserverEntry"in window},url:"https://distill.pub/third-party/polyfills/intersection-observer.js"}];class Zr{static browserSupportsAllFeatures(){return Xr.every(n=>n.support())}static load(n){const t=function(t){t.loaded=!0,console.debug("Runlevel 0: Polyfill has finished loading: "+t.name),Zr.neededPolyfills.every(n=>n.loaded)&&(console.debug("Runlevel 0: All required polyfills have finished loading."),console.debug("Runlevel 0->1."),window.distillRunlevel=1,n())};for(const n of Zr.neededPolyfills)f(n,t)}static get neededPolyfills(){return Zr._neededPolyfills||(Zr._neededPolyfills=Xr.filter(n=>!n.support())),Zr._neededPolyfills}}const Qr=Or("d-abstract",`\n\n\n\n`);class Jr extends(Qr(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +const no=Or("d-appendix","\n\n\n",!1);class to extends(no(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +const eo=/^\s*$/;class io extends HTMLElement{static get is(){return"d-article"}constructor(){super(),new MutationObserver(n=>{for(const t of n)for(const n of t.addedNodes)switch(n.nodeName){case"#text":{const t=n.nodeValue;if(!eo.test(t)){console.warn("Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

                tag. We found the following text: "+t);const e=document.createElement("span");e.innerHTML=n.nodeValue,n.parentNode.insertBefore(e,n),n.parentNode.removeChild(n)}}}}).observe(this,{childList:!0})}}var ro="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},oo=m(function(n,t){!function(n){function t(){this.months=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],this.notKey=[",","{","}"," ","="],this.pos=0,this.input="",this.entries=new Array,this.currentEntry="",this.setInput=function(n){this.input=n},this.getEntries=function(){return this.entries},this.isWhitespace=function(n){return" "==n||"\r"==n||"\t"==n||"\n"==n},this.match=function(n,t){if(t!=undefined&&null!=t||(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+n.length)!=n)throw"Token mismatch, expected "+n+", found "+this.input.substring(this.pos);this.pos+=n.length,this.skipWhitespace(t)},this.tryMatch=function(n,t){return t!=undefined&&null!=t||(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+n.length)==n},this.matchAt=function(){for(;this.input.length>this.pos&&"@"!=this.input[this.pos];)this.pos++;return"@"==this.input[this.pos]},this.skipWhitespace=function(n){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if("%"==this.input[this.pos]&&1==n){for(;"\n"!=this.input[this.pos];)this.pos++;this.skipWhitespace(n)}},this.value_braces=function(){var n=0;this.match("{",!1);for(var t=this.pos,e=!1;;){if(!e)if("}"==this.input[this.pos]){if(!(n>0)){var i=this.pos;return this.match("}",!1),this.input.substring(t,i)}n--}else if("{"==this.input[this.pos])n++;else if(this.pos>=this.input.length-1)throw"Unterminated value";e="\\"==this.input[this.pos]&&0==e,this.pos++}},this.value_comment=function(){for(var n="",t=0;!this.tryMatch("}",!1)||0!=t;){if(n+=this.input[this.pos],"{"==this.input[this.pos]&&t++,"}"==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(start);this.pos++}return n},this.value_quotes=function(){this.match('"',!1);for(var n=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var e=this.pos;return this.match('"',!1),this.input.substring(n,e)}if(this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(n)}t="\\"==this.input[this.pos]&&0==t,this.pos++}},this.single_value=function(){var n=this.pos;if(this.tryMatch("{"))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match("^[0-9]+$"))return t;if(this.months.indexOf(t.toLowerCase())>=0)return t.toLowerCase();throw"Value expected:"+this.input.substring(n)+" for key: "+t},this.value=function(){var n=[];for(n.push(this.single_value());this.tryMatch("#");)this.match("#"),n.push(this.single_value());return n.join("")},this.key=function(){for(var n=this.pos;;){if(this.pos>=this.input.length)throw"Runaway key";if(this.notKey.indexOf(this.input[this.pos])>=0)return this.input.substring(n,this.pos);this.pos++}},this.key_equals_value=function(){var n=this.key();if(this.tryMatch("="))return this.match("="),[n,this.value()];throw"... = value expected, equals sign missing:"+this.input.substring(this.pos)},this.key_value_list=function(){var n=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[n[0]]=n[1];this.tryMatch(",")&&(this.match(","),!this.tryMatch("}"));)n=this.key_equals_value(),this.currentEntry.entryTags[n[0]]=n[1]},this.entry_body=function(n){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=n.substring(1),this.match(","),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match("@"),"@"+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType="PREAMBLE",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType="COMMENT",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(n){this.entry_body(n)},this.bibtex=function(){for(;this.matchAt();){var n=this.directive();this.match("{"),"@STRING"==n?this.string():"@PREAMBLE"==n?this.preamble():"@COMMENT"==n?this.comment():this.entry(n),this.match("}")}}}n.toJSON=function(n){var e=new t;return e.setInput(n),e.bibtex(),e.entries},n.toBibtex=function(n){var t="";for(var e in n){if(t+="@"+n[e].entryType,t+="{",n[e].citationKey&&(t+=n[e].citationKey+", "),n[e].entry&&(t+=n[e].entry),n[e].entryTags){var i="";for(var r in n[e].entryTags)0!=i.length&&(i+=", "),i+=r+"= {"+n[e].entryTags[r]+"}";t+=i}t+="}\n\n"}return t}}(t)});class ao extends HTMLElement{static get is(){return"d-bibliography"}constructor(){super();const n={childList:!0,characterData:!0,subtree:!0};new MutationObserver(n=>{for(const t of n)"SCRIPT"!==t.target.nodeName&&"characterData"!==t.type||this.parseIfPossible()}).observe(this,n)}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const n=this.querySelector("script");if(n)if("text/bibtex"==n.type){const t=n.textContent;if(this.bibtex!==t){this.bibtex=t;const n=y(this.bibtex);this.notify(n)}}else if("text/json"==n.type){const t=new Map(JSON.parse(n.textContent));this.notify(t)}else console.warn("Unsupported bibliography script tag type: "+n.type)}notify(n){const t=new CustomEvent("onBibliographyChanged",{detail:n,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return["src"]}receivedBibtex(n){const t=y(n.target.response);this.notify(t)}attributeChangedCallback(n,t,e){var i=new XMLHttpRequest;i.onload=(n=>this.receivedBibtex(n)),i.onerror=(()=>console.warn(`Could not load Bibtex! (tried ${e})`)),i.responseType="text",i.open("GET",e,!0),i.send()}}class so extends HTMLElement{static get is(){return"d-byline"}set frontMatter(n){this.innerHTML=w(n)}} +// Copyright 2018 The Distill Template Authors +const lo=Or("d-cite",'\n\n\n\n\n

                \n \n
                \n');class uo extends(lo(HTMLElement)){constructor(){super(),this._numbers=[],this._entries=[]}connectedCallback(){this.outerSpan=this.root.querySelector("#citation-"),this.innerSpan=this.root.querySelector(".citation-number"),this.hoverBox=this.root.querySelector("d-hover-box"),window.customElements.whenDefined("d-hover-box").then(()=>{this.hoverBox.listen(this)}),this.numbers&&this.displayNumbers(this.numbers),this.entries&&this.displayEntries(this.entries)}static get observedAttributes(){return["key","bibtex-key"]}attributeChangedCallback(n,t,e){const i=t?"onCiteKeyChanged":"onCiteKeyCreated",r=e.split(",").map(n=>n.trim()),o=new CustomEvent(i,{detail:[this,r],bubbles:!0});document.dispatchEvent(o)}set key(n){this.setAttribute("key",n)}get key(){return this.getAttribute("key")||this.getAttribute("bibtex-key")}get keys(){const n=this.key.split(",");return console.log(n),n}set numbers(n){this._numbers=n,this.displayNumbers(n)}get numbers(){return this._numbers}displayNumbers(n){if(!this.innerSpan)return;const t="["+n.map(n=>-1==n?"?":n+1+"").join(", ")+"]";this.innerSpan.textContent=t}set entries(n){this._entries=n,this.displayEntries(n)}get entries(){return this._entries}displayEntries(n){this.hoverBox&&(this.hoverBox.innerHTML=`
                  \n ${n.map(l).map(n=>`
                • ${n}
                • `).join("\n")}\n
                `)}} +// Copyright 2018 The Distill Template Authors +const co="\nd-citation-list {\n contain: style;\n}\n\nd-citation-list .references {\n grid-column: text;\n}\n\nd-citation-list .references .title {\n font-weight: 500;\n}\n";class ho extends HTMLElement{static get is(){return"d-citation-list"}connectedCallback(){this.hasAttribute("distill-prerendered")||(this.style.display="none")}set citations(n){x(this,n)}}var po=m(function(n){var t=function(n){function t(n,t,e,i,r){this.type=n,this.content=t,this.alias=e,this.length=0|(i||"").length,this.greedy=!!r}function e(n,i,a,s,l,u,d){for(var h in a)if(a.hasOwnProperty(h)&&a[h]){var p=a[h];p=Array.isArray(p)?p:[p];for(var f=0;fn.length)return;if(!(M instanceof t)){var T=1;if(y&&k!=i.tail.prev){if(g.lastIndex=S,!(N=g.exec(n)))break;var _=N.index+(b&&N[1]?N[1].length:0),C=N.index+N[0].length,A=S;for(A+=k.value.length;_>=A;)A+=(k=k.next).value.length;if(S=A-=k.value.length,k.value instanceof t)continue;for(var E=k;E!==i.tail&&(A1&&e(n,i,a,k.prev,S,!0,h+","+f),u)break}else if(u)break}}}}}function i(){var n={value:null,prev:null,next:null},t={value:null,prev:n,next:null};n.next=t,this.head=n,this.tail=t,this.length=0}function r(n,t,e){var i=t.next,r={value:e,prev:t,next:i};return t.next=r,i.prev=r,n.length++,r}function o(n,t,e){for(var i=t.next,r=0;r"+i.content+""},!n.document)return n.addEventListener?(c.disableWorkerMessageHandler||n.addEventListener("message",function(t){var e=JSON.parse(t.data),i=e.language,r=e.code,o=e.immediateClose;n.postMessage(c.highlight(r,c.languages[i],i)),o&&n.close()},!1),c):c;var d=c.util.currentScript();if(d&&(c.filename=d.src,d.hasAttribute("data-manual")&&(c.manual=!0)),!c.manual){var h=document.readyState;"loading"===h||"interactive"===h&&d&&d.defer?document.addEventListener("DOMContentLoaded",s):window.requestAnimationFrame?window.requestAnimationFrame(s):window.setTimeout(s,16)}return c}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});n.exports&&(n.exports=t),void 0!==ro&&(ro.Prism=t),t.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i,greedy:!0},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},t.languages.markup.tag.inside["attr-value"].inside.entity=t.languages.markup.entity,t.hooks.add("wrap",function(n){"entity"===n.type&&(n.attributes.title=n.content.replace(/&/,"&"))}),Object.defineProperty(t.languages.markup.tag,"addInlined",{value:function(n,e){var i={};i["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:t.languages[e]},i.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:i}};r["language-"+e]={pattern:/[\s\S]+/,inside:t.languages[e]};var o={};o[n]={pattern:RegExp(/(<__[\s\S]*?>)(?:\s*|[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:r},t.languages.insertBefore("markup","cdata",o)}}),t.languages.xml=t.languages.extend("markup",{}),t.languages.html=t.languages.markup,t.languages.mathml=t.languages.markup,t.languages.svg=t.languages.markup,function(n){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"}}},url:{pattern:RegExp("url\\((?:"+t.source+"|[^\n\r()]*)\\)","i"),greedy:!0,inside:{"function":/^url/i,punctuation:/^\(|\)$/}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+t.source+")*?(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var e=n.languages.markup;e&&(e.tag.addInlined("style","css"),n.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:e.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:"language-css"}},e.tag))}(t),t.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},t.languages.javascript=t.languages.extend("clike",{"class-name":[t.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,"function":/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&|\|\||[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?[.?]?|[~:]/}),t.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,t.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*[\s\S]*?\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:t.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:t.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:t.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:t.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),t.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:t.languages.javascript}},string:/[\s\S]+/}}}),t.languages.markup&&t.languages.markup.tag.addInlined("script","javascript"),t.languages.js=t.languages.javascript,"undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(n){n=n||document;var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"};Array.prototype.slice.call(n.querySelectorAll("pre[data-src]")).forEach(function(n){if(!n.hasAttribute("data-src-loaded")){for(var i,r=n.getAttribute("data-src"),o=n,a=/\blang(?:uage)?-([\w-]+)\b/i;o&&!a.test(o.className);)o=o.parentNode;if(o&&(i=(n.className.match(a)||[,""])[1]),!i){var s=(r.match(/\.(\w+)$/)||[,""])[1];i=e[s]||s}var l=document.createElement("code");l.className="language-"+i,n.textContent="",l.textContent="Loading\u2026",n.appendChild(l);var u=new XMLHttpRequest;u.open("GET",r,!0),u.onreadystatechange=function(){4==u.readyState&&(u.status<400&&u.responseText?(l.textContent=u.responseText,t.highlightElement(l),n.setAttribute("data-src-loaded","")):u.status>=400?l.textContent="\u2716 Error "+u.status+" while fetching file: "+u.statusText:l.textContent="\u2716 Error: File does not exist or is empty")},u.send(null)}})},document.addEventListener("DOMContentLoaded",function(){self.Prism.fileHighlight()}))});Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]+?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,"function":/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(n){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",e={environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};n.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:e},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:e}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:e.variable,"function":{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}};for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=e.variable[1].inside,o=0;o(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"],function(n){function t(n,t){return n=n.replace(//g,function(){return e}),t&&(n=n+"|"+n.replace(/_/g,"\\*")),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+n+")")}var e=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))/.source,i=/(?:\\.|``.+?``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|$)/.source.replace(/__/g,function(){return i}),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+o+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+o+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(i),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:t(/__(?:(?!_)|_(?:(?!_))+_)+__/.source,!0),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:t(/_(?:(?!_)|__(?:(?!_))+__)+_/.source,!0),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:t(/(~~?)(?:(?!~))+?\2/.source,!1),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:t(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[(?:(?!\]))+\])/.source,!1),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike"].forEach(function(e){t!==e&&(n.languages.markdown[t].inside.content.inside[e]=n.languages.markdown[e])})}),n.hooks.add("after-tokenize",function(n){function t(n){if(n&&"string"!=typeof n)for(var e=0,i=n.length;e]?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~\u2260\u2264\u2265]/,punctuation:/[{}[\];(),.:]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?)\b/}; +// Copyright 2018 The Distill Template Authors +const fo=Or("d-code",`\n\n\n\n\n`);class go extends(Dr(fo(HTMLElement))){renderContent(){if(this.languageName=this.getAttribute("language"),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const n=po.languages[this.languageName];if(n==undefined)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const e=this.shadowRoot.querySelector("#code-container");if(this.hasAttribute("block")){const n=(t=t.replace(/\n/,"")).match(/\s*/);if(t=(t=t.replace(new RegExp("\n"+n,"g"),"\n")).trim(),e.parentNode instanceof ShadowRoot){const n=document.createElement("pre");this.shadowRoot.removeChild(e),n.appendChild(e),this.shadowRoot.appendChild(n)}}e.className=`language-${this.languageName}`,e.innerHTML=po.highlight(t,n)}} +// Copyright 2018 The Distill Template Authors +const mo=Or("d-footnote",'\n\n\n\n
                \n \n
                \n
                \n\n\n \n\n\n');class bo extends(mo(HTMLElement)){constructor(){super();const n={childList:!0,characterData:!0,subtree:!0};new MutationObserver(this.notify).observe(this,n)}notify(){const n=new CustomEvent("onFootnoteChanged",{detail:this,bubbles:!0});document.dispatchEvent(n)}connectedCallback(){this.hoverBox=this.root.querySelector("d-hover-box"),window.customElements.whenDefined("d-hover-box").then(()=>{this.hoverBox.listen(this)}),bo.currentFootnoteId+=1;const n=bo.currentFootnoteId.toString();this.root.host.id="d-footnote-"+n;const t="dt-fn-hover-box-"+n;this.hoverBox.id=t;const e=this.root.querySelector("#fn-");e.setAttribute("id","fn-"+n),e.setAttribute("data-hover-ref",t),e.textContent=n}}bo.currentFootnoteId=0; +// Copyright 2018 The Distill Template Authors +const yo=Or("d-footnote-list","\n\n\n

                Footnotes

                \n
                  \n",!1);class vo extends(yo(HTMLElement)){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector("ol"),this.root.style.display="none"}set footnotes(n){if(this.list.innerHTML="",n.length){this.root.style.display="";for(const t of n){const n=document.createElement("li");n.id=t.id+"-listing",n.innerHTML=t.innerHTML;const e=document.createElement("a");e.setAttribute("class","footnote-backlink"),e.textContent="[\u21a9]",e.href="#"+t.id,n.appendChild(e),this.list.appendChild(n)}}else this.root.style.display="none"}} +// Copyright 2018 The Distill Template Authors +const wo=Or("d-hover-box",'\n\n\n
                  \n
                  \n \n
                  \n
                  \n');class xo extends(wo(HTMLElement)){constructor(){super()}connectedCallback(){}listen(n){this.bindDivEvents(this),this.bindTriggerEvents(n)}bindDivEvents(n){n.addEventListener("mouseover",()=>{this.visible||this.showAtNode(n),this.stopTimeout()}),n.addEventListener("mouseout",()=>{this.extendTimeout(500)}),n.addEventListener("touchstart",n=>{n.stopPropagation()},{passive:!0}),document.body.addEventListener("touchstart",()=>{this.hide()},{passive:!0})}bindTriggerEvents(n){n.addEventListener("mouseover",()=>{this.visible||this.showAtNode(n),this.stopTimeout()}),n.addEventListener("mouseout",()=>{this.extendTimeout(300)}),n.addEventListener("touchstart",t=>{this.visible?this.hide():this.showAtNode(n),t.stopPropagation()},{passive:!0})}show(n){this.visible=!0,this.style.display="block",this.style.top=Math.round(n[1]+10)+"px"}showAtNode(n){const t=n.getBoundingClientRect();this.show([n.offsetLeft+t.width,n.offsetTop+t.height])}hide(){this.visible=!1,this.style.display="none",this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(n){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},n)}} +// Copyright 2018 The Distill Template Authors +class ko extends HTMLElement{static get is(){return"d-title"}} +// Copyright 2018 The Distill Template Authors +const So=Or("d-references","\n\n",!1);class Mo extends(So(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +class To extends HTMLElement{static get is(){return"d-toc"}connectedCallback(){this.getAttribute("prerendered")||(window.onload=(()=>{k(this,document.querySelector("d-article").querySelectorAll("h2, h3"))}))}}class _o extends HTMLElement{static get is(){return"d-figure"}static get readyQueue(){return _o._readyQueue||(_o._readyQueue=[]),_o._readyQueue}static addToReadyQueue(n){-1===_o.readyQueue.indexOf(n)&&(_o.readyQueue.push(n),_o.runReadyQueue())}static runReadyQueue(){const n=_o.readyQueue.sort((n,t)=>n._seenOnScreen-t._seenOnScreen).filter(n=>!n._ready).pop();n&&(n.ready(),requestAnimationFrame(_o.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute("loadsWhileScrolling"),_o.marginObserver.observe(this),_o.directObserver.observe(this)}disconnectedCallback(){_o.marginObserver.unobserve(this),_o.directObserver.unobserve(this)}static get marginObserver(){if(!_o._marginObserver){const n=window.innerHeight,t=Math.floor(2*n),e={rootMargin:t+"px 0px "+t+"px 0px",threshold:.01},i=_o.didObserveMarginIntersection,r=new IntersectionObserver(i,e);_o._marginObserver=r}return _o._marginObserver}static didObserveMarginIntersection(n){for(const t of n){const n=t.target;t.isIntersecting&&!n._ready&&_o.addToReadyQueue(n)}}static get directObserver(){return _o._directObserver||(_o._directObserver=new IntersectionObserver(_o.didObserveDirectIntersection,{rootMargin:"0px",threshold:[0,1]})),_o._directObserver}static didObserveDirectIntersection(n){for(const t of n){const n=t.target;t.isIntersecting?(n._seenOnScreen=new Date,n._offscreen&&n.onscreen()):n._onscreen&&n.offscreen()}}addEventListener(n,t){super.addEventListener(n,t),"ready"===n&&-1!==_o.readyQueue.indexOf(this)&&(this._ready=!1,_o.runReadyQueue()),"onscreen"===n&&this.onscreen()}ready(){this._ready=!0,_o.marginObserver.unobserve(this);const n=new CustomEvent("ready");this.dispatchEvent(n)}onscreen(){this._onscreen=!0,this._offscreen=!1;const n=new CustomEvent("onscreen");this.dispatchEvent(n)}offscreen(){this._onscreen=!1,this._offscreen=!0;const n=new CustomEvent("offscreen");this.dispatchEvent(n)}}if("undefined"!=typeof window){let n;_o.isScrolling=!1;const t=()=>{_o.isScrolling=!0,clearTimeout(n),n=setTimeout(()=>{_o.isScrolling=!1,_o.runReadyQueue()},500)};window.addEventListener("scroll",t,!0)} +// Copyright 2018 The Distill Template Authors +const Co="distill.pub",Ao=Or("d-interstitial",'\n\n\n
                  \n
                  \n

                  This article is in review.

                  \n

                  Do not share this URL or the contents of this article. Thank you!

                  \n \n

                  Enter the password we shared with you as part of the review process to view the article.

                  \n
                  \n
                  \n');class Eo extends(Ao(HTMLElement)){connectedCallback(){if(this.shouldRemoveSelf())this.parentElement.removeChild(this);else{this.root.querySelector("#interstitial-password-input").oninput=(n=>this.passwordChanged(n))}}passwordChanged(n){n.target.value===this.password&&(console.log("Correct password entered."),this.parentElement.removeChild(this),"undefined"!=typeof Storage&&(console.log("Saved that correct password was entered."),localStorage.setItem(this.localStorageIdentifier(),"true")))}shouldRemoveSelf(){return window&&window.location.hostname===Co?(console.warn("Interstitial found on production, hiding it."),!0):"undefined"!=typeof Storage&&"true"===localStorage.getItem(this.localStorageIdentifier())&&(console.log("Loaded that correct password was entered before; skipping interstitial."),!0)}localStorageIdentifier(){const n="interstitial-password-correct";return"distill-drafts"+(window?window.location.pathname:"-")+n}}var No=M(S).right,Lo=Math.sqrt(50),Do=Math.sqrt(10),Oo=Math.sqrt(2),Io=.7,Fo=1/Io,Ro="\\s*([+-]?\\d+)\\s*",Uo="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",$o="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Po=/^#([0-9a-f]{3,8})$/,Ho=new RegExp("^rgb\\("+[Ro,Ro,Ro]+"\\)$"),zo=new RegExp("^rgb\\("+[$o,$o,$o]+"\\)$"),qo=new RegExp("^rgba\\("+[Ro,Ro,Ro,Uo]+"\\)$"),jo=new RegExp("^rgba\\("+[$o,$o,$o,Uo]+"\\)$"),Bo=new RegExp("^hsl\\("+[Uo,$o,$o]+"\\)$"),Yo=new RegExp("^hsla\\("+[Uo,$o,$o,Uo]+"\\)$"),Wo={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};L(O,U,{copy:function(n){return Object.assign(new this.constructor,this,n)},displayable:function(){return this.rgb().displayable()},hex:I,formatHex:I,formatHsl:F,formatRgb:R,toString:R}),L(q,z,D(O,{brighter:function(n){return n=null==n?Fo:Math.pow(Fo,n),new q(this.r*n,this.g*n,this.b*n,this.opacity)},darker:function(n){return n=null==n?Io:Math.pow(Io,n),new q(this.r*n,this.g*n,this.b*n,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:j,formatHex:j,formatRgb:B,toString:B})),L(K,V,D(O,{brighter:function(n){return n=null==n?Fo:Math.pow(Fo,n),new K(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=null==n?Io:Math.pow(Io,n),new K(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=this.h%360+360*(this.h<0),t=isNaN(n)||isNaN(this.s)?0:this.s,e=this.l,i=e+(e<.5?e:1-e)*t,r=2*e-i;return new q(X(n>=240?n-240:n+120,r,i),X(n,r,i),X(n<120?n+240:n-120,r,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var n=this.opacity;return(1===(n=isNaN(n)?1:Math.max(0,Math.min(1,n)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===n?")":", "+n+")")}}));var Go=Math.PI/180,Vo=180/Math.PI,Ko=18,Xo=.96422,Zo=1,Qo=.82521,Jo=4/29,na=6/29,ta=3*na*na,ea=na*na*na;L(J,Q,D(O,{brighter:function(n){return new J(this.l+Ko*(null==n?1:n),this.a,this.b,this.opacity)},darker:function(n){return new J(this.l-Ko*(null==n?1:n),this.a,this.b,this.opacity)},rgb:function(){var n=(this.l+16)/116,t=isNaN(this.a)?n:n+this.a/500,e=isNaN(this.b)?n:n-this.b/200;return new q(en(3.1338561*(t=Xo*tn(t))-1.6168667*(n=Zo*tn(n))-.4906146*(e=Qo*tn(e))),en(-.9787684*t+1.9161415*n+.033454*e),en(.0719453*t-.2289914*n+1.4052427*e),this.opacity)}})),L(sn,an,D(O,{brighter:function(n){return new sn(this.h,this.c,this.l+Ko*(null==n?1:n),this.opacity)},darker:function(n){return new sn(this.h,this.c,this.l-Ko*(null==n?1:n),this.opacity)},rgb:function(){return ln(this).rgb()}}));var ia=-.14861,ra=1.78277,oa=-.29227,aa=-.90649,sa=1.97294,la=sa*aa,ua=sa*ra,ca=ra*oa-aa*ia;L(dn,cn,D(O,{brighter:function(n){return n=null==n?Fo:Math.pow(Fo,n),new dn(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=null==n?Io:Math.pow(Io,n),new dn(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=isNaN(this.h)?0:(this.h+120)*Go,t=+this.l,e=isNaN(this.s)?0:this.s*t*(1-t),i=Math.cos(n),r=Math.sin(n);return new q(255*(t+e*(ia*i+ra*r)),255*(t+e*(oa*i+aa*r)),255*(t+e*(sa*i)),this.opacity)}}));var da,ha=function gs(n){function t(n,t){var i=e((n=z(n)).r,(t=z(t)).r),r=e(n.g,t.g),o=e(n.b,t.b),a=mn(n.opacity,t.opacity);return function(t){return n.r=i(t),n.g=r(t),n.b=o(t),n.opacity=a(t),n+""}}var e=gn(n);return t.gamma=gs,t}(1),pa=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,fa=new RegExp(pa.source,"g"),ga=[0,1],ma=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;qn.prototype=jn.prototype,jn.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===undefined?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===undefined?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var ba,ya,va,wa={"%":function(n,t){return(100*n).toFixed(t)},b:function(n){return Math.round(n).toString(2)},c:function(n){return n+""},d:function(n){return Math.round(n).toString(10)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},g:function(n,t){return n.toPrecision(t)},o:function(n){return Math.round(n).toString(8)},p:function(n,t){return Wn(100*n,t)},r:Wn,s:Yn,X:function(n){return Math.round(n).toString(16).toUpperCase()},x:function(n){return Math.round(n).toString(16)}},xa=Array.prototype.map,ka=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];Kn({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});var Sa=new Date,Ma=new Date,Ta=et(function(){},function(n,t){n.setTime(+n+t)},function(n,t){return t-n});Ta.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?et(function(t){t.setTime(Math.floor(t/n)*n)},function(t,e){t.setTime(+t+e*n)},function(t,e){return(e-t)/n}):Ta:null};var _a=1e3,Ca=6e4,Aa=36e5,Ea=864e5,Na=6048e5,La=(et(function(n){n.setTime(n-n.getMilliseconds())},function(n,t){n.setTime(+n+t*_a)},function(n,t){return(t-n)/_a},function(n){return n.getUTCSeconds()}),et(function(n){n.setTime(n-n.getMilliseconds()-n.getSeconds()*_a)},function(n,t){n.setTime(+n+t*Ca)},function(n,t){return(t-n)/Ca},function(n){return n.getMinutes()}),et(function(n){n.setTime(n-n.getMilliseconds()-n.getSeconds()*_a-n.getMinutes()*Ca)},function(n,t){n.setTime(+n+t*Aa)},function(n,t){return(t-n)/Aa},function(n){return n.getHours()}),et(function(n){n.setHours(0,0,0,0)},function(n,t){n.setDate(n.getDate()+t)},function(n,t){return(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*Ca)/Ea},function(n){return n.getDate()-1})),Da=it(0),Oa=it(1),Ia=(it(2),it(3),it(4)),Fa=(it(5),it(6),et(function(n){n.setDate(1),n.setHours(0,0,0,0)},function(n,t){n.setMonth(n.getMonth()+t)},function(n,t){return t.getMonth()-n.getMonth()+12*(t.getFullYear()-n.getFullYear())},function(n){return n.getMonth()}),et(function(n){n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n,t){return t.getFullYear()-n.getFullYear()},function(n){return n.getFullYear()}));Fa.every=function(n){return isFinite(n=Math.floor(n))&&n>0?et(function(t){t.setFullYear(Math.floor(t.getFullYear()/n)*n),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e*n)}):null};et(function(n){n.setUTCSeconds(0,0)},function(n,t){n.setTime(+n+t*Ca)},function(n,t){return(t-n)/Ca},function(n){return n.getUTCMinutes()}),et(function(n){n.setUTCMinutes(0,0,0)},function(n,t){n.setTime(+n+t*Aa)},function(n,t){return(t-n)/Aa},function(n){return n.getUTCHours()});var Ra=et(function(n){n.setUTCHours(0,0,0,0)},function(n,t){n.setUTCDate(n.getUTCDate()+t)},function(n,t){return(t-n)/Ea},function(n){return n.getUTCDate()-1}),Ua=rt(0),$a=rt(1),Pa=(rt(2),rt(3),rt(4)),Ha=(rt(5),rt(6),et(function(n){n.setUTCDate(1),n.setUTCHours(0,0,0,0)},function(n,t){n.setUTCMonth(n.getUTCMonth()+t)},function(n,t){return t.getUTCMonth()-n.getUTCMonth()+12*(t.getUTCFullYear()-n.getUTCFullYear())},function(n){return n.getUTCMonth()}),et(function(n){n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t)},function(n,t){return t.getUTCFullYear()-n.getUTCFullYear()},function(n){return n.getUTCFullYear()}));Ha.every=function(n){return isFinite(n=Math.floor(n))&&n>0?et(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/n)*n),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e*n)}):null};var za,qa,ja,Ba={"-":"",_:" ",0:"0"},Ya=/^\s*\d+/,Wa=/^%/,Ga=/[\\^$*+?|[\]().{}]/g;me({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Va="%Y-%m-%dT%H:%M:%S.%LZ",Ka=(Date.prototype.toISOString||qa(Va),+new Date("2000-01-01T00:00:00.000Z")||ja(Va),{value:function(){}});we.prototype=ve.prototype={constructor:we,on:function(n,t){var e,i=this._,r=xe(n+"",i),o=-1,a=r.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++o0)for(var e,i,r=new Array(e),o=0;o=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(n){return this._names.indexOf(n)>=0}};var Ja={},ns=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Ja={mouseenter:"mouseover",mouseleave:"mouseout"}));var ts=[null];or.prototype=ar.prototype={constructor:or,select:Ne,selectAll:Oe,filter:Fe,data:qe,enter:Ue,exit:je,join:Be,merge:Ye,order:We,sort:Ge,call:Ke,nodes:Xe,node:Ze,size:Qe,empty:Je,each:ni,attr:si,style:hi,property:bi,classed:_i,text:Ni,html:Ii,raise:Ri,lower:$i,append:Pi,insert:zi,remove:ji,clone:Wi,datum:Gi,on:Ji,dispatch:rr},br.prototype.on=function(){var n=this._.on.apply(this._,arguments);return n===this._?this:n};const es=Or("d-slider","\n\n\n
                  \n
                  \n
                  \n
                  \n
                  \n
                  \n
                  \n
                  \n
                  \n"),is={left:37,up:38,right:39,down:40,pageUp:33,pageDown:34,end:35,home:36};class rs extends(es(HTMLElement)){connectedCallback(){this.connected=!0,this.setAttribute("role","slider"),this.hasAttribute("tabindex")||this.setAttribute("tabindex",0),this.mouseEvent=!1,this.knob=this.root.querySelector(".knob-container"),this.background=this.root.querySelector(".background"),this.trackFill=this.root.querySelector(".track-fill"),this.track=this.root.querySelector(".track"),this.min=this.min?this.min:0,this.max=this.max?this.max:100,this.scale=tt().domain([this.min,this.max]).range([0,1]).clamp(!0),this.origin=this.origin!==undefined?this.origin:this.min,this.step=this.step?this.step:1,this.update(this.value?this.value:0),this.ticks=!!this.ticks&&this.ticks,this.renderTicks(),this.drag=kr().container(this.background).on("start",()=>{this.mouseEvent=!0,this.background.classList.add("mousedown"),this.changeValue=this.value,this.dragUpdate()}).on("drag",()=>{this.dragUpdate()}).on("end",()=>{this.mouseEvent=!1,this.background.classList.remove("mousedown"),this.dragUpdate(),this.changeValue!==this.value&&this.dispatchChange(),this.changeValue=this.value}),this.drag(sr(this.background)),this.addEventListener("focusin",()=>{this.mouseEvent||this.background.classList.add("focus")}),this.addEventListener("focusout",()=>{this.background.classList.remove("focus")}),this.addEventListener("keydown",this.onKeyDown)}static get observedAttributes(){return["min","max","value","step","ticks","origin","tickValues","tickLabels"]}attributeChangedCallback(n,t,e){isNaN(e)||e===undefined||null===e||("min"==n&&(this.min=+e,this.setAttribute("aria-valuemin",this.min)),"max"==n&&(this.max=+e,this.setAttribute("aria-valuemax",this.max)),"value"==n&&this.update(+e),"origin"==n&&(this.origin=+e),"step"==n&&e>0&&(this.step=+e),"ticks"==n&&(this.ticks=""===e||e))}onKeyDown(n){this.changeValue=this.value;let t=!1;switch(n.keyCode){case is.left:case is.down:this.update(this.value-this.step),t=!0;break;case is.right:case is.up:this.update(this.value+this.step),t=!0;break;case is.pageUp:case is.pageDown:this.update(this.value+10*this.step),t=!0;break;case is.home:this.update(this.min),t=!0;break;case is.end:this.update(this.max),t=!0}t&&(this.background.classList.add("focus"),n.preventDefault(),n.stopPropagation(),this.changeValue!==this.value&&this.dispatchChange())}validateValueRange(n,t,e){return Math.max(Math.min(t,e),n)}quantizeValue(n,t){return Math.round(n/t)*t}dragUpdate(){const n=this.background.getBoundingClientRect(),t=ns.x,e=n.width;this.update(this.scale.invert(t/e))}update(n){let t=n;"any"!==this.step&&(t=this.quantizeValue(n,this.step)),t=this.validateValueRange(this.min,this.max,t),this.connected&&(this.knob.style.left=100*this.scale(t)+"%",this.trackFill.style.width=100*this.scale(this.min+Math.abs(t-this.origin))+"%",this.trackFill.style.left=100*this.scale(Math.min(t,this.origin))+"%"),this.value!==t&&(this.value=t,this.setAttribute("aria-valuenow",this.value),this.dispatchInput())}dispatchChange(){const n=new Event("change");this.dispatchEvent(n,{})}dispatchInput(){const n=new Event("input");this.dispatchEvent(n,{})}renderTicks(){const n=this.root.querySelector(".ticks");if(!1!==this.ticks){let t=[];(t=this.ticks>0?this.scale.ticks(this.ticks):"any"===this.step?this.scale.ticks():_(this.min,this.max+1e-6,this.step)).forEach(t=>{const e=document.createElement("div");e.classList.add("tick"),e.style.left=100*this.scale(t)+"%",n.appendChild(e)})}else n.style.display="none"}}var os='\n \n\n';const as=Or("distill-header",`\n\n\n`,!1); +// Copyright 2018 The Distill Template Authors +class ss extends(as(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +const ls="\n\n";class us extends HTMLElement{static get is(){return"distill-appendix"}set frontMatter(n){this.innerHTML=Sr(n)}}const cs=Or("distill-footer",`\n\n\n\n\n`); +// Copyright 2018 The Distill Template Authors +class ds extends(cs(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +let hs=!1,ps=0;const fs=function(){if(window.distill.runlevel<1)throw new Error("Insufficient Runlevel for Distill Template!");if("distill"in window&&window.distill.templateIsLoading)throw new Error("Runlevel 1: Distill Template is getting loaded more than once, aborting!");window.distill.templateIsLoading=!0,console.debug("Runlevel 1: Distill Template has started loading."),p(document),console.debug("Runlevel 1: Static Distill styles have been added."),console.debug("Runlevel 1->2."),window.distill.runlevel+=1;for(const[n,t]of Object.entries(Vr.listeners))"function"==typeof t?document.addEventListener(n,t):console.error("Runlevel 2: Controller listeners need to be functions!");console.debug("Runlevel 2: We can now listen to controller events."),console.debug("Runlevel 2->3."),window.distill.runlevel+=1;const n=[Jr,to,io,ao,so,uo,ho,go,bo,vo,Wr,xo,ko,Yr,Mo,To,_o,rs,Eo],t=[ss,us,ds];if(window.distill.runlevel<2)throw new Error("Insufficient Runlevel for adding custom elements!");const e=n.concat(t);for(const n of e)console.debug("Runlevel 2: Registering custom element: "+n.is),customElements.define(n.is,n);console.debug("Runlevel 3: Distill Template finished registering custom elements."),console.debug("Runlevel 3->4."),window.distill.runlevel+=1,u()&&Vr.listeners.DOMContentLoaded(),console.debug("Runlevel 4: Distill Template initialisation complete."),window.distill.templateIsLoading=!1,window.distill.templateHasLoaded=!0};window.distill={runlevel:ps,initialize:fs,templateIsLoading:hs},Zr.browserSupportsAllFeatures()?(console.debug("Runlevel 0: No need for polyfills."),console.debug("Runlevel 0->1."),window.distill.runlevel+=1,window.distill.initialize()):(console.debug("Runlevel 0: Distill Template is loading polyfills."),Zr.load(window.distill.initialize))}); \ No newline at end of file diff --git a/assets/js/distillpub/transforms.v2.js b/assets/js/distillpub/transforms.v2.js index 2d12d323..41d3b7d3 100644 --- a/assets/js/distillpub/transforms.v2.js +++ b/assets/js/distillpub/transforms.v2.js @@ -1,13185 +1,75 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('fs')) : - typeof define === 'function' && define.amd ? define(['exports', 'fs'], factory) : - (global = global || self, factory(global.dl = {}, global.fs)); -}(this, (function (exports, fs) { 'use strict'; - - fs = fs && Object.prototype.hasOwnProperty.call(fs, 'default') ? fs['default'] : fs; - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; - const months = ['Jan.', 'Feb.', 'March', 'April', 'May', 'June', 'July', 'Aug.', 'Sept.', 'Oct.', 'Nov.', 'Dec.']; - const zeroPad = n => n < 10 ? '0' + n : n; - - const RFC = function(date) { - const day = days[date.getDay()].substring(0, 3); - const paddedDate = zeroPad(date.getDate()); - const month = months[date.getMonth()].substring(0,3); - const year = date.getFullYear().toString(); - const hours = date.getUTCHours().toString(); - const minutes = date.getUTCMinutes().toString(); - const seconds = date.getUTCSeconds().toString(); - return `${day}, ${paddedDate} ${month} ${year} ${hours}:${minutes}:${seconds} Z`; - }; - - const objectFromMap = function(map) { - const object = Array.from(map).reduce((object, [key, value]) => ( - Object.assign(object, { [key]: value }) // Be careful! Maps can have non-String keys; object literals can't. - ), {}); - return object; - }; - - const mapFromObject = function(object) { - const map = new Map(); - for (var property in object) { - if (object.hasOwnProperty(property)) { - map.set(property, object[property]); - } - } - return map; - }; - - class Author { - - // constructor(name='', personalURL='', affiliation='', affiliationURL='') { - // this.name = name; // 'Chris Olah' - // this.personalURL = personalURL; // 'https://colah.github.io' - // this.affiliation = affiliation; // 'Google Brain' - // this.affiliationURL = affiliationURL; // 'https://g.co/brain' - // } - - constructor(object) { - this.name = object.author; // 'Chris Olah' - this.personalURL = object.authorURL; // 'https://colah.github.io' - this.affiliation = object.affiliation; // 'Google Brain' - this.affiliationURL = object.affiliationURL; // 'https://g.co/brain' - this.affiliations = object.affiliations || []; // new-style affiliations - } - - // 'Chris' - get firstName() { - const names = this.name.split(' '); - return names.slice(0, names.length - 1).join(' '); - } - - // 'Olah' - get lastName() { - const names = this.name.split(' '); - return names[names.length -1]; - } - } - - function mergeFromYMLFrontmatter(target, source) { - target.title = source.title; - if (source.published) { - if (source.published instanceof Date) { - target.publishedDate = source.published; - } else if (source.published.constructor === String) { - target.publishedDate = new Date(source.published); - } - } - if (source.publishedDate) { - if (source.publishedDate instanceof Date) { - target.publishedDate = source.publishedDate; - } else if (source.publishedDate.constructor === String) { - target.publishedDate = new Date(source.publishedDate); - } else { - console.error('Don\'t know what to do with published date: ' + source.publishedDate); - } - } - target.description = source.description; - target.authors = source.authors.map( (authorObject) => new Author(authorObject)); - target.katex = source.katex; - target.password = source.password; - if (source.doi) { - target.doi = source.doi; - } - } - - class FrontMatter { - constructor() { - this.title = 'unnamed article'; // 'Attention and Augmented Recurrent Neural Networks' - this.description = ''; // 'A visual overview of neural attention...' - this.authors = []; // Array of Author(s) - - this.bibliography = new Map(); - this.bibliographyParsed = false; - // { - // 'gregor2015draw': { - // 'title': 'DRAW: A recurrent neural network for image generation', - // 'author': 'Gregor, Karol and Danihelka, Ivo and Graves, Alex and Rezende, Danilo Jimenez and Wierstra, Daan', - // 'journal': 'arXiv preprint arXiv:1502.04623', - // 'year': '2015', - // 'url': 'https://arxiv.org/pdf/1502.04623.pdf', - // 'type': 'article' - // }, - // } - - // Citation keys should be listed in the order that they are appear in the document. - // Each key refers to a key in the bibliography dictionary. - this.citations = []; // [ 'gregor2015draw', 'mercier2011humans' ] - this.citationsCollected = false; - - // - // Assigned from posts.csv - // - - // publishedDate: 2016-09-08T07:00:00.000Z, - // tags: [ 'rnn' ], - // distillPath: '2016/augmented-rnns', - // githubPath: 'distillpub/post--augmented-rnns', - // doiSuffix: 1, - - // - // Assigned from journal - // - this.journal = {}; - // journal: { - // 'title': 'Distill', - // 'full_title': 'Distill', - // 'abbrev_title': 'Distill', - // 'url': 'http://distill.pub', - // 'doi': '10.23915/distill', - // 'publisherName': 'Distill Working Group', - // 'publisherEmail': 'admin@distill.pub', - // 'issn': '2476-0757', - // 'editors': [...], - // 'committee': [...] - // } - // volume: 1, - // issue: 9, - - this.katex = {}; - - // - // Assigned from publishing process - // - - // githubCompareUpdatesUrl: 'https://github.com/distillpub/post--augmented-rnns/compare/1596e094d8943d2dc0ea445d92071129c6419c59...3bd9209e0c24d020f87cf6152dcecc6017cbc193', - // updatedDate: 2017-03-21T07:13:16.000Z, - // doi: '10.23915/distill.00001', - this.doi = undefined; - this.publishedDate = undefined; - } - - // Example: - // title: Demo Title Attention and Augmented Recurrent Neural Networks - // published: Jan 10, 2017 - // authors: - // - Chris Olah: - // - Shan Carter: http://shancarter.com - // affiliations: - // - Google Brain: - // - Google Brain: http://g.co/brain - - // - // Computed Properties - // - - // 'http://distill.pub/2016/augmented-rnns', - set url(value) { - this._url = value; - } - get url() { - if (this._url) { - return this._url; - } else if (this.distillPath && this.journal.url) { - return this.journal.url + '/' + this.distillPath; - } else if (this.journal.url) { - return this.journal.url; - } - } - - // 'https://github.com/distillpub/post--augmented-rnns', - get githubUrl() { - if (this.githubPath) { - return 'https://github.com/' + this.githubPath; - } else { - return undefined; - } - } - - // TODO resolve differences in naming of URL/Url/url. - // 'http://distill.pub/2016/augmented-rnns/thumbnail.jpg', - set previewURL(value) { - this._previewURL = value; - } - get previewURL() { - return this._previewURL ? this._previewURL : this.url + '/thumbnail.jpg'; - } - - // 'Thu, 08 Sep 2016 00:00:00 -0700', - get publishedDateRFC() { - return RFC(this.publishedDate); - } - - // 'Thu, 08 Sep 2016 00:00:00 -0700', - get updatedDateRFC() { - return RFC(this.updatedDate); - } - - // 2016, - get publishedYear() { - return this.publishedDate.getFullYear(); - } - - // 'Sept', - get publishedMonth() { - return months[this.publishedDate.getMonth()]; - } - - // 8, - get publishedDay() { - return this.publishedDate.getDate(); - } - - // '09', - get publishedMonthPadded() { - return zeroPad(this.publishedDate.getMonth() + 1); - } - - // '08', - get publishedDayPadded() { - return zeroPad(this.publishedDate.getDate()); - } - - get publishedISODateOnly() { - return this.publishedDate.toISOString().split('T')[0]; - } - - get volume() { - const volume = this.publishedYear - 2015; - if (volume < 1) { - throw new Error('Invalid publish date detected during computing volume'); - } - return volume; - } - - get issue() { - return this.publishedDate.getMonth() + 1; - } - - // 'Olah & Carter', - get concatenatedAuthors() { - if (this.authors.length > 2) { - return this.authors[0].lastName + ', et al.'; - } else if (this.authors.length === 2) { - return this.authors[0].lastName + ' & ' + this.authors[1].lastName; - } else if (this.authors.length === 1) { - return this.authors[0].lastName; - } - } - - // 'Olah, Chris and Carter, Shan', - get bibtexAuthors() { - return this.authors.map(author => { - return author.lastName + ', ' + author.firstName; - }).join(' and '); - } - - // 'olah2016attention' - get slug() { - let slug = ''; - if (this.authors.length) { - slug += this.authors[0].lastName.toLowerCase(); - slug += this.publishedYear; - slug += this.title.split(' ')[0].toLowerCase(); - } - return slug || 'Untitled'; - } - - get bibliographyEntries() { - return new Map(this.citations.map( citationKey => { - const entry = this.bibliography.get(citationKey); - return [citationKey, entry]; - })); - } - - set bibliography(bibliography) { - if (bibliography instanceof Map) { - this._bibliography = bibliography; - } else if (typeof bibliography === 'object') { - this._bibliography = mapFromObject(bibliography); - } - } - - get bibliography() { - return this._bibliography; - } - - static fromObject(source) { - const frontMatter = new FrontMatter(); - Object.assign(frontMatter, source); - return frontMatter; - } - - assignToObject(target) { - Object.assign(target, this); - target.bibliography = objectFromMap(this.bibliographyEntries); - target.url = this.url; - target.doi = this.doi; - target.githubUrl = this.githubUrl; - target.previewURL = this.previewURL; - if (this.publishedDate) { - target.volume = this.volume; - target.issue = this.issue; - target.publishedDateRFC = this.publishedDateRFC; - target.publishedYear = this.publishedYear; - target.publishedMonth = this.publishedMonth; - target.publishedDay = this.publishedDay; - target.publishedMonthPadded = this.publishedMonthPadded; - target.publishedDayPadded = this.publishedDayPadded; - } - if (this.updatedDate) { - target.updatedDateRFC = this.updatedDateRFC; - } - target.concatenatedAuthors = this.concatenatedAuthors; - target.bibtexAuthors = this.bibtexAuthors; - target.slug = this.slug; - } - - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - function _moveLegacyAffiliationFormatIntoArray(frontMatter) { - // authors used to have propoerties "affiliation" and "affiliationURL". - // We now encourage using an array for affiliations containing objects with - // properties "name" and "url". - for (let author of frontMatter.authors) { - const hasOldStyle = Boolean(author.affiliation); - const hasNewStyle = Boolean(author.affiliations); - if (!hasOldStyle) continue; - if (hasNewStyle) { - console.warn(`Author ${author.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`); - } else { - let newAffiliation = { - "name": author.affiliation - }; - if (author.affiliationURL) newAffiliation.url = author.affiliationURL; - author.affiliations = [newAffiliation]; - } - } - return frontMatter - } - - function parseFrontmatter(element) { - const scriptTag = element.firstElementChild; - if (scriptTag) { - const type = scriptTag.getAttribute('type'); - if (type.split('/')[1] == 'json') { - const content = scriptTag.textContent; - const parsed = JSON.parse(content); - return _moveLegacyAffiliationFormatIntoArray(parsed); - } else { - console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.'); - } - } else { - console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.'); - } - return {}; - } - - // Copyright 2018 The Distill Template Authors - - function ExtractFrontmatter(dom, data) { - const frontMatterTag = dom.querySelector('d-front-matter'); - if (!frontMatterTag) { - console.warn('No front matter tag found!'); - return; - } - const extractedData = parseFrontmatter(frontMatterTag); - mergeFromYMLFrontmatter(data, extractedData); - } - - function commonjsRequire () { - throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); - } - - function unwrapExports (x) { - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; - } - - function createCommonjsModule(fn, module) { - return module = { exports: {} }, fn(module, module.exports), module.exports; - } - - var bibtexParse = createCommonjsModule(function (module, exports) { - /* start bibtexParse 0.0.22 */ - - //Original work by Henrik Muehe (c) 2010 - // - //CommonJS port by Mikola Lysenko 2013 - // - //Port to Browser lib by ORCID / RCPETERS - // - //Issues: - //no comment handling within strings - //no string concatenation - //no variable values yet - //Grammar implemented here: - //bibtex -> (string | preamble | comment | entry)*; - //string -> '@STRING' '{' key_equals_value '}'; - //preamble -> '@PREAMBLE' '{' value '}'; - //comment -> '@COMMENT' '{' value '}'; - //entry -> '@' key '{' key ',' key_value_list '}'; - //key_value_list -> key_equals_value (',' key_equals_value)*; - //key_equals_value -> key '=' value; - //value -> value_quotes | value_braces | key; - //value_quotes -> '"' .*? '"'; // not quite - //value_braces -> '{' .*? '"'; // not quite - (function(exports) { - - function BibtexParser() { - - this.months = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"]; - this.notKey = [',','{','}',' ','=']; - this.pos = 0; - this.input = ""; - this.entries = new Array(); - - this.currentEntry = ""; - - this.setInput = function(t) { - this.input = t; - }; - - this.getEntries = function() { - return this.entries; - }; - - this.isWhitespace = function(s) { - return (s == ' ' || s == '\r' || s == '\t' || s == '\n'); - }; - - this.match = function(s, canCommentOut) { - if (canCommentOut == undefined || canCommentOut == null) - canCommentOut = true; - this.skipWhitespace(canCommentOut); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - this.pos += s.length; - } else { - throw "Token mismatch, expected " + s + ", found " - + this.input.substring(this.pos); - } this.skipWhitespace(canCommentOut); - }; - - this.tryMatch = function(s, canCommentOut) { - if (canCommentOut == undefined || canCommentOut == null) - canCommentOut = true; - this.skipWhitespace(canCommentOut); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - return true; - } else { - return false; - } }; - - /* when search for a match all text can be ignored, not just white space */ - this.matchAt = function() { - while (this.input.length > this.pos && this.input[this.pos] != '@') { - this.pos++; - } - if (this.input[this.pos] == '@') { - return true; - } return false; - }; - - this.skipWhitespace = function(canCommentOut) { - while (this.isWhitespace(this.input[this.pos])) { - this.pos++; - } if (this.input[this.pos] == "%" && canCommentOut == true) { - while (this.input[this.pos] != "\n") { - this.pos++; - } this.skipWhitespace(canCommentOut); - } }; - - this.value_braces = function() { - var bracecount = 0; - this.match("{", false); - var start = this.pos; - var escaped = false; - while (true) { - if (!escaped) { - if (this.input[this.pos] == '}') { - if (bracecount > 0) { - bracecount--; - } else { - var end = this.pos; - this.match("}", false); - return this.input.substring(start, end); - } } else if (this.input[this.pos] == '{') { - bracecount++; - } else if (this.pos >= this.input.length - 1) { - throw "Unterminated value"; - } } if (this.input[this.pos] == '\\' && escaped == false) - escaped = true; - else - escaped = false; - this.pos++; - } }; - - this.value_comment = function() { - var str = ''; - var brcktCnt = 0; - while (!(this.tryMatch("}", false) && brcktCnt == 0)) { - str = str + this.input[this.pos]; - if (this.input[this.pos] == '{') - brcktCnt++; - if (this.input[this.pos] == '}') - brcktCnt--; - if (this.pos >= this.input.length - 1) { - throw "Unterminated value:" + this.input.substring(start); - } this.pos++; - } return str; - }; - - this.value_quotes = function() { - this.match('"', false); - var start = this.pos; - var escaped = false; - while (true) { - if (!escaped) { - if (this.input[this.pos] == '"') { - var end = this.pos; - this.match('"', false); - return this.input.substring(start, end); - } else if (this.pos >= this.input.length - 1) { - throw "Unterminated value:" + this.input.substring(start); - } } - if (this.input[this.pos] == '\\' && escaped == false) - escaped = true; - else - escaped = false; - this.pos++; - } }; - - this.single_value = function() { - var start = this.pos; - if (this.tryMatch("{")) { - return this.value_braces(); - } else if (this.tryMatch('"')) { - return this.value_quotes(); - } else { - var k = this.key(); - if (k.match("^[0-9]+$")) - return k; - else if (this.months.indexOf(k.toLowerCase()) >= 0) - return k.toLowerCase(); - else - throw "Value expected:" + this.input.substring(start) + ' for key: ' + k; - - } }; - - this.value = function() { - var values = []; - values.push(this.single_value()); - while (this.tryMatch("#")) { - this.match("#"); - values.push(this.single_value()); - } return values.join(""); - }; - - this.key = function() { - var start = this.pos; - while (true) { - if (this.pos >= this.input.length) { - throw "Runaway key"; - } // а-яА-Я is Cyrillic - //console.log(this.input[this.pos]); - if (this.notKey.indexOf(this.input[this.pos]) >= 0) { - return this.input.substring(start, this.pos); - } else { - this.pos++; - - } } }; - - this.key_equals_value = function() { - var key = this.key(); - if (this.tryMatch("=")) { - this.match("="); - var val = this.value(); - return [ key, val ]; - } else { - throw "... = value expected, equals sign missing:" - + this.input.substring(this.pos); - } }; - - this.key_value_list = function() { - var kv = this.key_equals_value(); - this.currentEntry['entryTags'] = {}; - this.currentEntry['entryTags'][kv[0]] = kv[1]; - while (this.tryMatch(",")) { - this.match(","); - // fixes problems with commas at the end of a list - if (this.tryMatch("}")) { - break; - } - kv = this.key_equals_value(); - this.currentEntry['entryTags'][kv[0]] = kv[1]; - } }; - - this.entry_body = function(d) { - this.currentEntry = {}; - this.currentEntry['citationKey'] = this.key(); - this.currentEntry['entryType'] = d.substring(1); - this.match(","); - this.key_value_list(); - this.entries.push(this.currentEntry); - }; - - this.directive = function() { - this.match("@"); - return "@" + this.key(); - }; - - this.preamble = function() { - this.currentEntry = {}; - this.currentEntry['entryType'] = 'PREAMBLE'; - this.currentEntry['entry'] = this.value_comment(); - this.entries.push(this.currentEntry); - }; - - this.comment = function() { - this.currentEntry = {}; - this.currentEntry['entryType'] = 'COMMENT'; - this.currentEntry['entry'] = this.value_comment(); - this.entries.push(this.currentEntry); - }; - - this.entry = function(d) { - this.entry_body(d); - }; - - this.bibtex = function() { - while (this.matchAt()) { - var d = this.directive(); - this.match("{"); - if (d == "@STRING") { - this.string(); - } else if (d == "@PREAMBLE") { - this.preamble(); - } else if (d == "@COMMENT") { - this.comment(); - } else { - this.entry(d); - } - this.match("}"); - } }; - } - exports.toJSON = function(bibtex) { - var b = new BibtexParser(); - b.setInput(bibtex); - b.bibtex(); - return b.entries; - }; - - /* added during hackathon don't hate on me */ - exports.toBibtex = function(json) { - var out = ''; - for ( var i in json) { - out += "@" + json[i].entryType; - out += '{'; - if (json[i].citationKey) - out += json[i].citationKey + ', '; - if (json[i].entry) - out += json[i].entry ; - if (json[i].entryTags) { - var tags = ''; - for (var jdx in json[i].entryTags) { - if (tags.length != 0) - tags += ', '; - tags += jdx + '= {' + json[i].entryTags[jdx] + '}'; - } - out += tags; - } - out += '}\n\n'; - } - return out; - - }; - - })( exports); - - /* end bibtexParse */ - }); - - // Copyright 2018 The Distill Template Authors - - function normalizeTag(string) { - return string - .replace(/[\t\n ]+/g, ' ') - .replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g, (full, x, char) => char) - .replace(/{\\([a-zA-Z])}/g, (full, char) => char); - } - - function parseBibtex(bibtex) { - const bibliography = new Map(); - const parsedEntries = bibtexParse.toJSON(bibtex); - for (const entry of parsedEntries) { - // normalize tags; note entryTags is an object, not Map - for (const [key, value] of Object.entries(entry.entryTags)) { - entry.entryTags[key.toLowerCase()] = normalizeTag(value); - } - entry.entryTags.type = entry.entryType; - // add to bibliography - bibliography.set(entry.citationKey, entry.entryTags); - } - return bibliography; - } - - function serializeFrontmatterToBibtex(frontMatter) { - return `@article{${frontMatter.slug}, - author = {${frontMatter.bibtexAuthors}}, - title = {${frontMatter.title}}, - journal = {${frontMatter.journal.title}}, - year = {${frontMatter.publishedYear}}, - note = {${frontMatter.url}}, - doi = {${frontMatter.doi}} -}`; - } - - // Copyright 2018 The Distill Template Authors - - function parseBibliography(element) { - const scriptTag = element.firstElementChild; - if (scriptTag && scriptTag.tagName === 'SCRIPT') { - if (scriptTag.type == 'text/bibtex') { - const bibtex = element.firstElementChild.textContent; - return parseBibtex(bibtex); - } else if (scriptTag.type == 'text/json') { - return new Map(JSON.parse(scriptTag.textContent)); - } else { - console.warn('Unsupported bibliography script tag type: ' + scriptTag.type); - } - } else { - console.warn('Bibliography did not have any script tag.'); - } - } - - // Copyright 2018 The Distill Template Authors - - function ExtractBibliography(dom, data) { - const bibliographyTag = dom.querySelector('d-bibliography'); - if (!bibliographyTag) { - console.warn('No bibliography tag found!'); - return; - } - - const src = bibliographyTag.getAttribute('src'); - if (src) { - const path = data.inputDirectory + '/' + src; - const text = fs.readFileSync(path, 'utf-8'); - const bibliography = parseBibtex(text); - const scriptTag = dom.createElement('script'); - scriptTag.type = 'text/json'; - scriptTag.textContent = JSON.stringify([...bibliography]); - bibliographyTag.appendChild(scriptTag); - bibliographyTag.removeAttribute('src'); - } - - data.bibliography = parseBibliography(bibliographyTag); - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - function collect_citations(dom = document) { - const citations = new Set(); - const citeTags = dom.querySelectorAll("d-cite"); - for (const tag of citeTags) { - const keyString = tag.getAttribute("key") || tag.getAttribute("bibtex-key"); - const keys = keyString.split(",").map(k => k.trim()); - for (const key of keys) { - citations.add(key); - } - } - return [...citations]; - } - - function author_string(ent, template, sep, finalSep) { - if (ent.author == null) { - return ""; - } - var names = ent.author.split(" and "); - let name_strings = names.map(name => { - name = name.trim(); - if (name.indexOf(",") != -1) { - var last = name.split(",")[0].trim(); - var firsts = name.split(",")[1]; - } else if (name.indexOf(" ") != -1) { - var last = name - .split(" ") - .slice(-1)[0] - .trim(); - var firsts = name - .split(" ") - .slice(0, -1) - .join(" "); - } else { - var last = name.trim(); - } - var initials = ""; - if (firsts != undefined) { - initials = firsts - .trim() - .split(" ") - .map(s => s.trim()[0]); - initials = initials.join(".") + "."; - } - return template - .replace("${F}", firsts) - .replace("${L}", last) - .replace("${I}", initials) - .trim(); // in case one of first or last was empty - }); - if (names.length > 1) { - var str = name_strings.slice(0, names.length - 1).join(sep); - str += (finalSep || sep) + name_strings[names.length - 1]; - return str; - } else { - return name_strings[0]; - } - } - - function venue_string(ent) { - var cite = ent.journal || ent.booktitle || ""; - if ("volume" in ent) { - var issue = ent.issue || ent.number; - issue = issue != undefined ? "(" + issue + ")" : ""; - cite += ", Vol " + ent.volume + issue; - } - if ("pages" in ent) { - cite += ", pp. " + ent.pages; - } - if (cite != "") cite += ". "; - if ("publisher" in ent) { - cite += ent.publisher; - if (cite[cite.length - 1] != ".") cite += "."; - } - return cite; - } - - function link_string(ent) { - if ("url" in ent) { - var url = ent.url; - var arxiv_match = /arxiv\.org\/abs\/([0-9\.]*)/.exec(url); - if (arxiv_match != null) { - url = `http://arxiv.org/pdf/${arxiv_match[1]}.pdf`; - } - - if (url.slice(-4) == ".pdf") { - var label = "PDF"; - } else if (url.slice(-5) == ".html") { - var label = "HTML"; - } - return `  [${label || "link"}]`; - } /* else if ("doi" in ent){ - return `  [DOI]`; - }*/ else { - return ""; - } - } - function doi_string(ent, new_line) { - if ("doi" in ent) { - return `${new_line ? "
                  " : ""} DOI: ${ent.doi}`; - } else { - return ""; - } - } - - function title_string(ent) { - return '' + ent.title + " "; - } - - function bibliography_cite(ent, fancy) { - if (ent) { - var cite = title_string(ent); - cite += link_string(ent) + "
                  "; - if (ent.author) { - cite += author_string(ent, "${L}, ${I}", ", ", " and "); - if (ent.year || ent.date) { - cite += ", "; - } - } - if (ent.year || ent.date) { - cite += (ent.year || ent.date) + ". "; - } else { - cite += ". "; - } - cite += venue_string(ent); - cite += doi_string(ent); - return cite; - /*var cite = author_string(ent, "${L}, ${I}", ", ", " and "); - if (ent.year || ent.date){ - cite += ", " + (ent.year || ent.date) + ". " - } else { - cite += ". " - } - cite += "" + ent.title + ". "; - cite += venue_string(ent); - cite += doi_string(ent); - cite += link_string(ent); - return cite*/ - } else { - return "?"; - } - } - - // Copyright 2018 The Distill Template Authors - - function ExtractCitations(dom, data) { - const citations = new Set(data.citations); - const newCitations = collect_citations(dom); - for (const citation of newCitations) { - citations.add(citation); - } - data.citations = Array.from(citations); - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - function HTML(dom) { - - const head = dom.querySelector('head'); - - // set language to 'en' - if (!dom.querySelector('html').getAttribute('lang')) { - dom.querySelector('html').setAttribute('lang', 'en'); - } - - // set charset to 'utf-8' - if (!dom.querySelector('meta[charset]')) { - const meta = dom.createElement('meta'); - meta.setAttribute('charset', 'utf-8'); - head.appendChild(meta); - } - - // set viewport - if (!dom.querySelector('meta[name=viewport]')) { - const meta = dom.createElement('meta'); - meta.setAttribute('name', 'viewport'); - meta.setAttribute('content', 'width=device-width, initial-scale=1'); - head.appendChild(meta); - } - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - // import style from '../styles/d-byline.css'; - - function bylineTemplate(frontMatter) { - return ` - -`; - } - - // Copyright 2018 The Distill Template Authors - - function Byline(dom, data) { - const byline = dom.querySelector('d-byline'); - if (byline) { - byline.innerHTML = bylineTemplate(data); - } - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - // no appendix -> add appendix - // title in front, no h1 -> add it - // no title in front, h1 -> read and put into frontMatter - // footnote -> footnote list - // break up bib - // if citation, no bib-list -> add citation-list - - // if authors, no byline -> add byline - - function OptionalComponents(dom, data) { - const body = dom.body; - const article = body.querySelector('d-article'); - - // If we don't have an article tag, something weird is going on—giving up. - if (!article) { - console.warn('No d-article tag found; skipping adding optional components!'); - return; - } - - let byline = dom.querySelector('d-byline'); - if (!byline) { - if (data.authors) { - byline = dom.createElement('d-byline'); - body.insertBefore(byline, article); - } else { - console.warn('No authors found in front matter; please add them before submission!'); - } - } - - let title = dom.querySelector('d-title'); - if (!title) { - title = dom.createElement('d-title'); - body.insertBefore(title, byline); - } - - let h1 = title.querySelector('h1'); - if (!h1) { - h1 = dom.createElement('h1'); - h1.textContent = data.title; - title.insertBefore(h1, title.firstChild); - } - - const hasPassword = typeof data.password !== 'undefined'; - let interstitial = body.querySelector('d-interstitial'); - if (hasPassword && !interstitial) { - const inBrowser = typeof window !== 'undefined'; - const onLocalhost = inBrowser && window.location.hostname.includes('localhost'); - if (!inBrowser || !onLocalhost) { - interstitial = dom.createElement('d-interstitial'); - interstitial.password = data.password; - body.insertBefore(interstitial, body.firstChild); - } - } else if (!hasPassword && interstitial) { - interstitial.parentElement.removeChild(this); - } - - let appendix = dom.querySelector('d-appendix'); - if (!appendix) { - appendix = dom.createElement('d-appendix'); - dom.body.appendChild(appendix); - } - - let footnoteList = dom.querySelector('d-footnote-list'); - if (!footnoteList) { - footnoteList = dom.createElement('d-footnote-list'); - appendix.appendChild(footnoteList); - } - - let citationList = dom.querySelector('d-citation-list'); - if (!citationList) { - citationList = dom.createElement('d-citation-list'); - appendix.appendChild(citationList); - } - - } - - var katex$1 = createCommonjsModule(function (module, exports) { - (function(f){{module.exports=f();}})(function(){return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof commonjsRequire=="function"&&commonjsRequire;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r);}return n[o].exports}var i=typeof commonjsRequire=="function"&&commonjsRequire;for(var o=0;o= 0; --i) { - tok = expansion[i]; - if (tok.text === "#") { - if (i === 0) { - throw new _ParseError2.default("Incomplete placeholder at end of macro body", tok); - } - tok = expansion[--i]; // next token on stack - if (tok.text === "#") { - // ## → # - expansion.splice(i + 1, 1); // drop first # - } else if (/^[1-9]$/.test(tok.text)) { - // expansion.splice(i, 2, arg[0], arg[1], …) - // to replace placeholder with the indicated argument. - // TODO: use spread once we move to ES2015 - expansion.splice.apply(expansion, [i, 2].concat(args[tok.text - 1])); - } else { - throw new _ParseError2.default("Not a valid argument number", tok); - } - } - } - } - this.stack = this.stack.concat(expansion); - } - } - }, { - key: "get", - value: function get(ignoreSpace) { - this.discardedWhiteSpace = []; - var token = this.nextToken(); - if (ignoreSpace) { - while (token.text === " ") { - this.discardedWhiteSpace.push(token); - token = this.nextToken(); - } - } - return token; - } - - /** - * Undo the effect of the preceding call to the get method. - * A call to this method MUST be immediately preceded and immediately followed - * by a call to get. Only used during mode switching, i.e. after one token - * was got in the old mode but should get got again in a new mode - * with possibly different whitespace handling. - */ - - }, { - key: "unget", - value: function unget(token) { - this.stack.push(token); - while (this.discardedWhiteSpace.length !== 0) { - this.stack.push(this.discardedWhiteSpace.pop()); - } - } - }]); - return MacroExpander; - }(); - - module.exports = MacroExpander; - - },{"./Lexer":26,"./ParseError":29,"./macros":44,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5,"object-assign":25}],28:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - var _fontMetrics2 = require("./fontMetrics"); - - var _fontMetrics3 = _interopRequireDefault(_fontMetrics2); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - var BASESIZE = 6; /** - * This file contains information about the options that the Parser carries - * around with it while parsing. Data is held in an `Options` object, and when - * recursing, a new `Options` object can be created with the `.with*` and - * `.reset` functions. - */ - - var sizeStyleMap = [ - // Each element contains [textsize, scriptsize, scriptscriptsize]. - // The size mappings are taken from TeX with \normalsize=10pt. - [1, 1, 1], // size1: [5, 5, 5] \tiny - [2, 1, 1], // size2: [6, 5, 5] - [3, 1, 1], // size3: [7, 5, 5] \scriptsize - [4, 2, 1], // size4: [8, 6, 5] \footnotesize - [5, 2, 1], // size5: [9, 6, 5] \small - [6, 3, 1], // size6: [10, 7, 5] \normalsize - [7, 4, 2], // size7: [12, 8, 6] \large - [8, 6, 3], // size8: [14.4, 10, 7] \Large - [9, 7, 6], // size9: [17.28, 12, 10] \LARGE - [10, 8, 7], // size10: [20.74, 14.4, 12] \huge - [11, 10, 9]]; - - var sizeMultipliers = [ - // fontMetrics.js:getFontMetrics also uses size indexes, so if - // you change size indexes, change that function. - 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.2, 1.44, 1.728, 2.074, 2.488]; - - var sizeAtStyle = function sizeAtStyle(size, style) { - return style.size < 2 ? size : sizeStyleMap[size - 1][style.size - 1]; - }; - - /** - * This is the main options class. It contains the current style, size, color, - * and font. - * - * Options objects should not be modified. To create a new Options with - * different properties, call a `.having*` method. - */ - - var Options = function () { - function Options(data) { - (0, _classCallCheck3.default)(this, Options); - - this.style = data.style; - this.color = data.color; - this.size = data.size || BASESIZE; - this.textSize = data.textSize || this.size; - this.phantom = data.phantom; - this.font = data.font; - this.sizeMultiplier = sizeMultipliers[this.size - 1]; - this._fontMetrics = null; - } - - /** - * Returns a new options object with the same properties as "this". Properties - * from "extension" will be copied to the new options object. - */ - - - (0, _createClass3.default)(Options, [{ - key: "extend", - value: function extend(extension) { - var data = { - style: this.style, - size: this.size, - textSize: this.textSize, - color: this.color, - phantom: this.phantom, - font: this.font - }; - - for (var key in extension) { - if (extension.hasOwnProperty(key)) { - data[key] = extension[key]; - } - } - - return new Options(data); - } - - /** - * Return an options object with the given style. If `this.style === style`, - * returns `this`. - */ - - }, { - key: "havingStyle", - value: function havingStyle(style) { - if (this.style === style) { - return this; - } else { - return this.extend({ - style: style, - size: sizeAtStyle(this.textSize, style) - }); - } - } - - /** - * Return an options object with a cramped version of the current style. If - * the current style is cramped, returns `this`. - */ - - }, { - key: "havingCrampedStyle", - value: function havingCrampedStyle() { - return this.havingStyle(this.style.cramp()); - } - - /** - * Return an options object with the given size and in at least `\textstyle`. - * Returns `this` if appropriate. - */ - - }, { - key: "havingSize", - value: function havingSize(size) { - if (this.size === size && this.textSize === size) { - return this; - } else { - return this.extend({ - style: this.style.text(), - size: size, - textSize: size - }); - } - } - - /** - * Like `this.havingSize(BASESIZE).havingStyle(style)`. If `style` is omitted, - * changes to at least `\textstyle`. - */ - - }, { - key: "havingBaseStyle", - value: function havingBaseStyle(style) { - style = style || this.style.text(); - var wantSize = sizeAtStyle(BASESIZE, style); - if (this.size === wantSize && this.textSize === BASESIZE && this.style === style) { - return this; - } else { - return this.extend({ - style: style, - size: wantSize, - baseSize: BASESIZE - }); - } - } - - /** - * Create a new options object with the given color. - */ - - }, { - key: "withColor", - value: function withColor(color) { - return this.extend({ - color: color - }); - } - - /** - * Create a new options object with "phantom" set to true. - */ - - }, { - key: "withPhantom", - value: function withPhantom() { - return this.extend({ - phantom: true - }); - } - - /** - * Create a new options objects with the give font. - */ - - }, { - key: "withFont", - value: function withFont(font) { - return this.extend({ - font: font || this.font - }); - } - - /** - * Return the CSS sizing classes required to switch from enclosing options - * `oldOptions` to `this`. Returns an array of classes. - */ - - }, { - key: "sizingClasses", - value: function sizingClasses(oldOptions) { - if (oldOptions.size !== this.size) { - return ["sizing", "reset-size" + oldOptions.size, "size" + this.size]; - } else { - return []; - } - } - - /** - * Return the CSS sizing classes required to switch to the base size. Like - * `this.havingSize(BASESIZE).sizingClasses(this)`. - */ - - }, { - key: "baseSizingClasses", - value: function baseSizingClasses() { - if (this.size !== BASESIZE) { - return ["sizing", "reset-size" + this.size, "size" + BASESIZE]; - } else { - return []; - } - } - - /** - * Return the font metrics for this size. - */ - - }, { - key: "fontMetrics", - value: function fontMetrics() { - if (!this._fontMetrics) { - this._fontMetrics = _fontMetrics3.default.getFontMetrics(this.size); - } - return this._fontMetrics; - } - - /** - * A map of color names to CSS colors. - * TODO(emily): Remove this when we have real macros - */ - - }, { - key: "getColor", - - - /** - * Gets the CSS color of the current options object, accounting for the - * `colorMap`. - */ - value: function getColor() { - if (this.phantom) { - return "transparent"; - } else { - return Options.colorMap[this.color] || this.color; - } - } - }]); - return Options; - }(); - - /** - * The base size index. - */ - - - Options.colorMap = { - "katex-blue": "#6495ed", - "katex-orange": "#ffa500", - "katex-pink": "#ff00af", - "katex-red": "#df0030", - "katex-green": "#28ae7b", - "katex-gray": "gray", - "katex-purple": "#9d38bd", - "katex-blueA": "#ccfaff", - "katex-blueB": "#80f6ff", - "katex-blueC": "#63d9ea", - "katex-blueD": "#11accd", - "katex-blueE": "#0c7f99", - "katex-tealA": "#94fff5", - "katex-tealB": "#26edd5", - "katex-tealC": "#01d1c1", - "katex-tealD": "#01a995", - "katex-tealE": "#208170", - "katex-greenA": "#b6ffb0", - "katex-greenB": "#8af281", - "katex-greenC": "#74cf70", - "katex-greenD": "#1fab54", - "katex-greenE": "#0d923f", - "katex-goldA": "#ffd0a9", - "katex-goldB": "#ffbb71", - "katex-goldC": "#ff9c39", - "katex-goldD": "#e07d10", - "katex-goldE": "#a75a05", - "katex-redA": "#fca9a9", - "katex-redB": "#ff8482", - "katex-redC": "#f9685d", - "katex-redD": "#e84d39", - "katex-redE": "#bc2612", - "katex-maroonA": "#ffbde0", - "katex-maroonB": "#ff92c6", - "katex-maroonC": "#ed5fa6", - "katex-maroonD": "#ca337c", - "katex-maroonE": "#9e034e", - "katex-purpleA": "#ddd7ff", - "katex-purpleB": "#c6b9fc", - "katex-purpleC": "#aa87ff", - "katex-purpleD": "#7854ab", - "katex-purpleE": "#543b78", - "katex-mintA": "#f5f9e8", - "katex-mintB": "#edf2df", - "katex-mintC": "#e0e5cc", - "katex-grayA": "#f6f7f7", - "katex-grayB": "#f0f1f2", - "katex-grayC": "#e3e5e6", - "katex-grayD": "#d6d8da", - "katex-grayE": "#babec2", - "katex-grayF": "#888d93", - "katex-grayG": "#626569", - "katex-grayH": "#3b3e40", - "katex-grayI": "#21242c", - "katex-kaBlue": "#314453", - "katex-kaGreen": "#71B307" - }; - Options.BASESIZE = BASESIZE; - - module.exports = Options; - - },{"./fontMetrics":41,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],29:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This is the ParseError class, which is the main error thrown by KaTeX - * functions when something has gone wrong. This is used to distinguish internal - * errors from errors in the expression that the user provided. - * - * If possible, a caller should provide a Token or ParseNode with information - * about where in the source string the problem occurred. - * - * @param {string} message The error message - * @param {(Token|ParseNode)=} token An object providing position information - */ - var ParseError = function ParseError(message, token) { - (0, _classCallCheck3.default)(this, ParseError); - - var error = "KaTeX parse error: " + message; - var start = void 0; - var end = void 0; - - if (token && token.lexer && token.start <= token.end) { - // If we have the input and a position, make the error a bit fancier - - // Get the input - var input = token.lexer.input; - - // Prepend some information - start = token.start; - end = token.end; - if (start === input.length) { - error += " at end of input: "; - } else { - error += " at position " + (start + 1) + ": "; - } - - // Underline token in question using combining underscores - var underlined = input.slice(start, end).replace(/[^]/g, "$&\u0332"); - - // Extract some context from the input and add it to the error - var left = void 0; - if (start > 15) { - left = "…" + input.slice(start - 15, start); - } else { - left = input.slice(0, start); - } - var right = void 0; - if (end + 15 < input.length) { - right = input.slice(end, end + 15) + "…"; - } else { - right = input.slice(end); - } - error += left + underlined + right; - } - - // Some hackery to make ParseError a prototype of Error - // See http://stackoverflow.com/a/8460753 - var self = new Error(error); - self.name = "ParseError"; - self.__proto__ = ParseError.prototype; - - self.position = start; - return self; - }; - - // More hackery - - - ParseError.prototype.__proto__ = Error.prototype; - - module.exports = ParseError; - - },{"babel-runtime/helpers/classCallCheck":4}],30:[function(require,module,exports){ - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * The resulting parse tree nodes of the parse tree. - * - * It is possible to provide position information, so that a ParseNode can - * fulfil a role similar to a Token in error reporting. - * For details on the corresponding properties see Token constructor. - * Providing such information can lead to better error reporting. - * - * @param {string} type type of node, like e.g. "ordgroup" - * @param {?object} value type-specific representation of the node - * @param {string} mode parse mode in action for this node, - * "math" or "text" - * @param {Token=} firstToken first token of the input for this node, - * will omit position information if unset - * @param {Token=} lastToken last token of the input for this node, - * will default to firstToken if unset - */ - var ParseNode = function ParseNode(type, value, mode, firstToken, lastToken) { - (0, _classCallCheck3.default)(this, ParseNode); - - this.type = type; - this.value = value; - this.mode = mode; - if (firstToken && (!lastToken || lastToken.lexer === firstToken.lexer)) { - this.lexer = firstToken.lexer; - this.start = firstToken.start; - this.end = (lastToken || firstToken).end; - } - }; - - exports.default = ParseNode; - - },{"babel-runtime/helpers/classCallCheck":4}],31:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - var _functions = require("./functions"); - - var _functions2 = _interopRequireDefault(_functions); - - var _environments = require("./environments"); - - var _environments2 = _interopRequireDefault(_environments); - - var _MacroExpander = require("./MacroExpander"); - - var _MacroExpander2 = _interopRequireDefault(_MacroExpander); - - var _symbols = require("./symbols"); - - var _symbols2 = _interopRequireDefault(_symbols); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - var _units = require("./units"); - - var _units2 = _interopRequireDefault(_units); - - var _unicodeRegexes = require("./unicodeRegexes"); - - var _ParseNode = require("./ParseNode"); - - var _ParseNode2 = _interopRequireDefault(_ParseNode); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This file contains the parser used to parse out a TeX expression from the - * input. Since TeX isn't context-free, standard parsers don't work particularly - * well. - * - * The strategy of this parser is as such: - * - * The main functions (the `.parse...` ones) take a position in the current - * parse string to parse tokens from. The lexer (found in Lexer.js, stored at - * this.lexer) also supports pulling out tokens at arbitrary places. When - * individual tokens are needed at a position, the lexer is called to pull out a - * token, which is then used. - * - * The parser has a property called "mode" indicating the mode that - * the parser is currently in. Currently it has to be one of "math" or - * "text", which denotes whether the current environment is a math-y - * one or a text-y one (e.g. inside \text). Currently, this serves to - * limit the functions which can be used in text mode. - * - * The main functions then return an object which contains the useful data that - * was parsed at its given point, and a new position at the end of the parsed - * data. The main functions can call each other and continue the parsing by - * using the returned position as a new starting point. - * - * There are also extra `.handle...` functions, which pull out some reused - * functionality into self-contained functions. - * - * The earlier functions return ParseNodes. - * The later functions (which are called deeper in the parse) sometimes return - * ParseFuncOrArgument, which contain a ParseNode as well as some data about - * whether the parsed object is a function which is missing some arguments, or a - * standalone object which can be used as an argument to another function. - */ - - /** - * An initial function (without its arguments), or an argument to a function. - * The `result` argument should be a ParseNode. - */ - function ParseFuncOrArgument(result, isFunction, token) { - this.result = result; - // Is this a function (i.e. is it something defined in functions.js)? - this.isFunction = isFunction; - this.token = token; - } /* eslint no-constant-condition:0 */ - - var Parser = function () { - function Parser(input, settings) { - (0, _classCallCheck3.default)(this, Parser); - - // Create a new macro expander (gullet) and (indirectly via that) also a - // new lexer (mouth) for this parser (stomach, in the language of TeX) - this.gullet = new _MacroExpander2.default(input, settings.macros); - // Use old \color behavior (same as LaTeX's \textcolor) if requested. - // We do this after the macros object has been copied by MacroExpander. - if (settings.colorIsTextColor) { - this.gullet.macros["\\color"] = "\\textcolor"; - } - // Store the settings for use in parsing - this.settings = settings; - // Count leftright depth (for \middle errors) - this.leftrightDepth = 0; - } - - /** - * Checks a result to make sure it has the right type, and throws an - * appropriate error otherwise. - * - * @param {boolean=} consume whether to consume the expected token, - * defaults to true - */ - - - (0, _createClass3.default)(Parser, [{ - key: "expect", - value: function expect(text, consume) { - if (this.nextToken.text !== text) { - throw new _ParseError2.default("Expected '" + text + "', got '" + this.nextToken.text + "'", this.nextToken); - } - if (consume !== false) { - this.consume(); - } - } - - /** - * Considers the current look ahead token as consumed, - * and fetches the one after that as the new look ahead. - */ - - }, { - key: "consume", - value: function consume() { - this.nextToken = this.gullet.get(this.mode === "math"); - } - }, { - key: "switchMode", - value: function switchMode(newMode) { - this.gullet.unget(this.nextToken); - this.mode = newMode; - this.consume(); - } - - /** - * Main parsing function, which parses an entire input. - * - * @return {?Array.} - */ - - }, { - key: "parse", - value: function parse() { - // Try to parse the input - this.mode = "math"; - this.consume(); - var parse = this.parseInput(); - return parse; - } - - /** - * Parses an entire input tree. - */ - - }, { - key: "parseInput", - value: function parseInput() { - // Parse an expression - var expression = this.parseExpression(false); - // If we succeeded, make sure there's an EOF at the end - this.expect("EOF", false); - return expression; - } - }, { - key: "parseExpression", - - - /** - * Parses an "expression", which is a list of atoms. - * - * @param {boolean} breakOnInfix Should the parsing stop when we hit infix - * nodes? This happens when functions have higher precendence - * than infix nodes in implicit parses. - * - * @param {?string} breakOnTokenText The text of the token that the expression - * should end with, or `null` if something else should end the - * expression. - * - * @return {ParseNode} - */ - value: function parseExpression(breakOnInfix, breakOnTokenText) { - var body = []; - // Keep adding atoms to the body until we can't parse any more atoms (either - // we reached the end, a }, or a \right) - while (true) { - var lex = this.nextToken; - if (Parser.endOfExpression.indexOf(lex.text) !== -1) { - break; - } - if (breakOnTokenText && lex.text === breakOnTokenText) { - break; - } - if (breakOnInfix && _functions2.default[lex.text] && _functions2.default[lex.text].infix) { - break; - } - var atom = this.parseAtom(); - if (!atom) { - if (!this.settings.throwOnError && lex.text[0] === "\\") { - var errorNode = this.handleUnsupportedCmd(); - body.push(errorNode); - continue; - } - - break; - } - body.push(atom); - } - return this.handleInfixNodes(body); - } - - /** - * Rewrites infix operators such as \over with corresponding commands such - * as \frac. - * - * There can only be one infix operator per group. If there's more than one - * then the expression is ambiguous. This can be resolved by adding {}. - * - * @returns {Array} - */ - - }, { - key: "handleInfixNodes", - value: function handleInfixNodes(body) { - var overIndex = -1; - var funcName = void 0; - - for (var i = 0; i < body.length; i++) { - var node = body[i]; - if (node.type === "infix") { - if (overIndex !== -1) { - throw new _ParseError2.default("only one infix operator per group", node.value.token); - } - overIndex = i; - funcName = node.value.replaceWith; - } - } - - if (overIndex !== -1) { - var numerNode = void 0; - var denomNode = void 0; - - var numerBody = body.slice(0, overIndex); - var denomBody = body.slice(overIndex + 1); - - if (numerBody.length === 1 && numerBody[0].type === "ordgroup") { - numerNode = numerBody[0]; - } else { - numerNode = new _ParseNode2.default("ordgroup", numerBody, this.mode); - } - - if (denomBody.length === 1 && denomBody[0].type === "ordgroup") { - denomNode = denomBody[0]; - } else { - denomNode = new _ParseNode2.default("ordgroup", denomBody, this.mode); - } - - var value = this.callFunction(funcName, [numerNode, denomNode], null); - return [new _ParseNode2.default(value.type, value, this.mode)]; - } else { - return body; - } - } - - // The greediness of a superscript or subscript - - }, { - key: "handleSupSubscript", - - - /** - * Handle a subscript or superscript with nice errors. - */ - value: function handleSupSubscript(name) { - var symbolToken = this.nextToken; - var symbol = symbolToken.text; - this.consume(); - var group = this.parseGroup(); - - if (!group) { - if (!this.settings.throwOnError && this.nextToken.text[0] === "\\") { - return this.handleUnsupportedCmd(); - } else { - throw new _ParseError2.default("Expected group after '" + symbol + "'", symbolToken); - } - } else if (group.isFunction) { - // ^ and _ have a greediness, so handle interactions with functions' - // greediness - var funcGreediness = _functions2.default[group.result].greediness; - if (funcGreediness > Parser.SUPSUB_GREEDINESS) { - return this.parseFunction(group); - } else { - throw new _ParseError2.default("Got function '" + group.result + "' with no arguments " + "as " + name, symbolToken); - } - } else { - return group.result; - } - } - - /** - * Converts the textual input of an unsupported command into a text node - * contained within a color node whose color is determined by errorColor - */ - - }, { - key: "handleUnsupportedCmd", - value: function handleUnsupportedCmd() { - var text = this.nextToken.text; - var textordArray = []; - - for (var i = 0; i < text.length; i++) { - textordArray.push(new _ParseNode2.default("textord", text[i], "text")); - } - - var textNode = new _ParseNode2.default("text", { - body: textordArray, - type: "text" - }, this.mode); - - var colorNode = new _ParseNode2.default("color", { - color: this.settings.errorColor, - value: [textNode], - type: "color" - }, this.mode); - - this.consume(); - return colorNode; - } - - /** - * Parses a group with optional super/subscripts. - * - * @return {?ParseNode} - */ - - }, { - key: "parseAtom", - value: function parseAtom() { - // The body of an atom is an implicit group, so that things like - // \left(x\right)^2 work correctly. - var base = this.parseImplicitGroup(); - - // In text mode, we don't have superscripts or subscripts - if (this.mode === "text") { - return base; - } - - // Note that base may be empty (i.e. null) at this point. - - var superscript = void 0; - var subscript = void 0; - while (true) { - // Lex the first token - var lex = this.nextToken; - - if (lex.text === "\\limits" || lex.text === "\\nolimits") { - // We got a limit control - if (!base || base.type !== "op") { - throw new _ParseError2.default("Limit controls must follow a math operator", lex); - } else { - var limits = lex.text === "\\limits"; - base.value.limits = limits; - base.value.alwaysHandleSupSub = true; - } - this.consume(); - } else if (lex.text === "^") { - // We got a superscript start - if (superscript) { - throw new _ParseError2.default("Double superscript", lex); - } - superscript = this.handleSupSubscript("superscript"); - } else if (lex.text === "_") { - // We got a subscript start - if (subscript) { - throw new _ParseError2.default("Double subscript", lex); - } - subscript = this.handleSupSubscript("subscript"); - } else if (lex.text === "'") { - // We got a prime - if (superscript) { - throw new _ParseError2.default("Double superscript", lex); - } - var prime = new _ParseNode2.default("textord", "\\prime", this.mode); - - // Many primes can be grouped together, so we handle this here - var primes = [prime]; - this.consume(); - // Keep lexing tokens until we get something that's not a prime - while (this.nextToken.text === "'") { - // For each one, add another prime to the list - primes.push(prime); - this.consume(); - } - // If there's a superscript following the primes, combine that - // superscript in with the primes. - if (this.nextToken.text === "^") { - primes.push(this.handleSupSubscript("superscript")); - } - // Put everything into an ordgroup as the superscript - superscript = new _ParseNode2.default("ordgroup", primes, this.mode); - } else { - // If it wasn't ^, _, or ', stop parsing super/subscripts - break; - } - } - - if (superscript || subscript) { - // If we got either a superscript or subscript, create a supsub - return new _ParseNode2.default("supsub", { - base: base, - sup: superscript, - sub: subscript - }, this.mode); - } else { - // Otherwise return the original body - return base; - } - } - - // A list of the size-changing functions, for use in parseImplicitGroup - - - // A list of the style-changing functions, for use in parseImplicitGroup - - - // Old font functions - - }, { - key: "parseImplicitGroup", - - - /** - * Parses an implicit group, which is a group that starts at the end of a - * specified, and ends right before a higher explicit group ends, or at EOL. It - * is used for functions that appear to affect the current style, like \Large or - * \textrm, where instead of keeping a style we just pretend that there is an - * implicit grouping after it until the end of the group. E.g. - * small text {\Large large text} small text again - * It is also used for \left and \right to get the correct grouping. - * - * @return {?ParseNode} - */ - value: function parseImplicitGroup() { - var start = this.parseSymbol(); - - if (start == null) { - // If we didn't get anything we handle, fall back to parseFunction - return this.parseFunction(); - } - - var func = start.result; - - if (func === "\\left") { - // If we see a left: - // Parse the entire left function (including the delimiter) - var left = this.parseFunction(start); - // Parse out the implicit body - ++this.leftrightDepth; - var body = this.parseExpression(false); - --this.leftrightDepth; - // Check the next token - this.expect("\\right", false); - var right = this.parseFunction(); - return new _ParseNode2.default("leftright", { - body: body, - left: left.value.value, - right: right.value.value - }, this.mode); - } else if (func === "\\begin") { - // begin...end is similar to left...right - var begin = this.parseFunction(start); - var envName = begin.value.name; - if (!_environments2.default.hasOwnProperty(envName)) { - throw new _ParseError2.default("No such environment: " + envName, begin.value.nameGroup); - } - // Build the environment object. Arguments and other information will - // be made available to the begin and end methods using properties. - var env = _environments2.default[envName]; - var args = this.parseArguments("\\begin{" + envName + "}", env); - var context = { - mode: this.mode, - envName: envName, - parser: this, - positions: args.pop() - }; - var result = env.handler(context, args); - this.expect("\\end", false); - var endNameToken = this.nextToken; - var end = this.parseFunction(); - if (end.value.name !== envName) { - throw new _ParseError2.default("Mismatch: \\begin{" + envName + "} matched " + "by \\end{" + end.value.name + "}", endNameToken); - } - result.position = end.position; - return result; - } else if (_utils2.default.contains(Parser.sizeFuncs, func)) { - // If we see a sizing function, parse out the implicit body - this.consumeSpaces(); - var _body = this.parseExpression(false); - return new _ParseNode2.default("sizing", { - // Figure out what size to use based on the list of functions above - size: _utils2.default.indexOf(Parser.sizeFuncs, func) + 1, - value: _body - }, this.mode); - } else if (_utils2.default.contains(Parser.styleFuncs, func)) { - // If we see a styling function, parse out the implicit body - this.consumeSpaces(); - var _body2 = this.parseExpression(true); - return new _ParseNode2.default("styling", { - // Figure out what style to use by pulling out the style from - // the function name - style: func.slice(1, func.length - 5), - value: _body2 - }, this.mode); - } else if (func in Parser.oldFontFuncs) { - var style = Parser.oldFontFuncs[func]; - // If we see an old font function, parse out the implicit body - this.consumeSpaces(); - var _body3 = this.parseExpression(true); - if (style.slice(0, 4) === 'text') { - return new _ParseNode2.default("text", { - style: style, - body: new _ParseNode2.default("ordgroup", _body3, this.mode) - }, this.mode); - } else { - return new _ParseNode2.default("font", { - font: style, - body: new _ParseNode2.default("ordgroup", _body3, this.mode) - }, this.mode); - } - } else if (func === "\\color") { - // If we see a styling function, parse out the implicit body - var color = this.parseColorGroup(false); - if (!color) { - throw new _ParseError2.default("\\color not followed by color"); - } - var _body4 = this.parseExpression(true); - return new _ParseNode2.default("color", { - type: "color", - color: color.result.value, - value: _body4 - }, this.mode); - } else if (func === "$") { - if (this.mode === "math") { - throw new _ParseError2.default("$ within math mode"); - } - this.consume(); - var outerMode = this.mode; - this.switchMode("math"); - var _body5 = this.parseExpression(false, "$"); - this.expect("$", true); - this.switchMode(outerMode); - return new _ParseNode2.default("styling", { - style: "text", - value: _body5 - }, "math"); - } else { - // Defer to parseFunction if it's not a function we handle - return this.parseFunction(start); - } - } - - /** - * Parses an entire function, including its base and all of its arguments. - * The base might either have been parsed already, in which case - * it is provided as an argument, or it's the next group in the input. - * - * @param {ParseFuncOrArgument=} baseGroup optional as described above - * @return {?ParseNode} - */ - - }, { - key: "parseFunction", - value: function parseFunction(baseGroup) { - if (!baseGroup) { - baseGroup = this.parseGroup(); - } - - if (baseGroup) { - if (baseGroup.isFunction) { - var func = baseGroup.result; - var funcData = _functions2.default[func]; - if (this.mode === "text" && !funcData.allowedInText) { - throw new _ParseError2.default("Can't use function '" + func + "' in text mode", baseGroup.token); - } else if (this.mode === "math" && funcData.allowedInMath === false) { - throw new _ParseError2.default("Can't use function '" + func + "' in math mode", baseGroup.token); - } - - var args = this.parseArguments(func, funcData); - var token = baseGroup.token; - var result = this.callFunction(func, args, args.pop(), token); - return new _ParseNode2.default(result.type, result, this.mode); - } else { - return baseGroup.result; - } - } else { - return null; - } - } - - /** - * Call a function handler with a suitable context and arguments. - */ - - }, { - key: "callFunction", - value: function callFunction(name, args, positions, token) { - var context = { - funcName: name, - parser: this, - positions: positions, - token: token - }; - return _functions2.default[name].handler(context, args); - } - - /** - * Parses the arguments of a function or environment - * - * @param {string} func "\name" or "\begin{name}" - * @param {{numArgs:number,numOptionalArgs:number|undefined}} funcData - * @return the array of arguments, with the list of positions as last element - */ - - }, { - key: "parseArguments", - value: function parseArguments(func, funcData) { - var totalArgs = funcData.numArgs + funcData.numOptionalArgs; - if (totalArgs === 0) { - return [[this.pos]]; - } - - var baseGreediness = funcData.greediness; - var positions = [this.pos]; - var args = []; - - for (var i = 0; i < totalArgs; i++) { - var nextToken = this.nextToken; - var argType = funcData.argTypes && funcData.argTypes[i]; - var arg = void 0; - if (i < funcData.numOptionalArgs) { - if (argType) { - arg = this.parseGroupOfType(argType, true); - } else { - arg = this.parseGroup(true); - } - if (!arg) { - args.push(null); - positions.push(this.pos); - continue; - } - } else { - if (argType) { - arg = this.parseGroupOfType(argType); - } else { - arg = this.parseGroup(); - } - if (!arg) { - if (!this.settings.throwOnError && this.nextToken.text[0] === "\\") { - arg = new ParseFuncOrArgument(this.handleUnsupportedCmd(this.nextToken.text), false); - } else { - throw new _ParseError2.default("Expected group after '" + func + "'", nextToken); - } - } - } - var argNode = void 0; - if (arg.isFunction) { - var argGreediness = _functions2.default[arg.result].greediness; - if (argGreediness > baseGreediness) { - argNode = this.parseFunction(arg); - } else { - throw new _ParseError2.default("Got function '" + arg.result + "' as " + "argument to '" + func + "'", nextToken); - } - } else { - argNode = arg.result; - } - args.push(argNode); - positions.push(this.pos); - } - - args.push(positions); - - return args; - } - - /** - * Parses a group when the mode is changing. - * - * @return {?ParseFuncOrArgument} - */ - - }, { - key: "parseGroupOfType", - value: function parseGroupOfType(innerMode, optional) { - var outerMode = this.mode; - // Handle `original` argTypes - if (innerMode === "original") { - innerMode = outerMode; - } - - if (innerMode === "color") { - return this.parseColorGroup(optional); - } - if (innerMode === "size") { - return this.parseSizeGroup(optional); - } - - this.switchMode(innerMode); - if (innerMode === "text") { - // text mode is special because it should ignore the whitespace before - // it - this.consumeSpaces(); - } - // By the time we get here, innerMode is one of "text" or "math". - // We switch the mode of the parser, recurse, then restore the old mode. - var res = this.parseGroup(optional); - this.switchMode(outerMode); - return res; - } - }, { - key: "consumeSpaces", - value: function consumeSpaces() { - while (this.nextToken.text === " ") { - this.consume(); - } - } - - /** - * Parses a group, essentially returning the string formed by the - * brace-enclosed tokens plus some position information. - * - * @param {string} modeName Used to describe the mode in error messages - * @param {boolean=} optional Whether the group is optional or required - */ - - }, { - key: "parseStringGroup", - value: function parseStringGroup(modeName, optional) { - if (optional && this.nextToken.text !== "[") { - return null; - } - var outerMode = this.mode; - this.mode = "text"; - this.expect(optional ? "[" : "{"); - var str = ""; - var firstToken = this.nextToken; - var lastToken = firstToken; - while (this.nextToken.text !== (optional ? "]" : "}")) { - if (this.nextToken.text === "EOF") { - throw new _ParseError2.default("Unexpected end of input in " + modeName, firstToken.range(this.nextToken, str)); - } - lastToken = this.nextToken; - str += lastToken.text; - this.consume(); - } - this.mode = outerMode; - this.expect(optional ? "]" : "}"); - return firstToken.range(lastToken, str); - } - - /** - * Parses a regex-delimited group: the largest sequence of tokens - * whose concatenated strings match `regex`. Returns the string - * formed by the tokens plus some position information. - * - * @param {RegExp} regex - * @param {string} modeName Used to describe the mode in error messages - */ - - }, { - key: "parseRegexGroup", - value: function parseRegexGroup(regex, modeName) { - var outerMode = this.mode; - this.mode = "text"; - var firstToken = this.nextToken; - var lastToken = firstToken; - var str = ""; - while (this.nextToken.text !== "EOF" && regex.test(str + this.nextToken.text)) { - lastToken = this.nextToken; - str += lastToken.text; - this.consume(); - } - if (str === "") { - throw new _ParseError2.default("Invalid " + modeName + ": '" + firstToken.text + "'", firstToken); - } - this.mode = outerMode; - return firstToken.range(lastToken, str); - } - - /** - * Parses a color description. - */ - - }, { - key: "parseColorGroup", - value: function parseColorGroup(optional) { - var res = this.parseStringGroup("color", optional); - if (!res) { - return null; - } - var match = /^(#[a-z0-9]+|[a-z]+)$/i.exec(res.text); - if (!match) { - throw new _ParseError2.default("Invalid color: '" + res.text + "'", res); - } - return new ParseFuncOrArgument(new _ParseNode2.default("color", match[0], this.mode), false); - } - - /** - * Parses a size specification, consisting of magnitude and unit. - */ - - }, { - key: "parseSizeGroup", - value: function parseSizeGroup(optional) { - var res = void 0; - if (!optional && this.nextToken.text !== "{") { - res = this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/, "size"); - } else { - res = this.parseStringGroup("size", optional); - } - if (!res) { - return null; - } - var match = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(res.text); - if (!match) { - throw new _ParseError2.default("Invalid size: '" + res.text + "'", res); - } - var data = { - number: +(match[1] + match[2]), // sign + magnitude, cast to number - unit: match[3] - }; - if (!_units2.default.validUnit(data)) { - throw new _ParseError2.default("Invalid unit: '" + data.unit + "'", res); - } - return new ParseFuncOrArgument(new _ParseNode2.default("size", data, this.mode), false); - } - - /** - * If the argument is false or absent, this parses an ordinary group, - * which is either a single nucleus (like "x") or an expression - * in braces (like "{x+y}"). - * If the argument is true, it parses either a bracket-delimited expression - * (like "[x+y]") or returns null to indicate the absence of a - * bracket-enclosed group. - * - * @param {boolean=} optional Whether the group is optional or required - * @return {?ParseFuncOrArgument} - */ - - }, { - key: "parseGroup", - value: function parseGroup(optional) { - var firstToken = this.nextToken; - // Try to parse an open brace - if (this.nextToken.text === (optional ? "[" : "{")) { - // If we get a brace, parse an expression - this.consume(); - var expression = this.parseExpression(false, optional ? "]" : null); - var lastToken = this.nextToken; - // Make sure we get a close brace - this.expect(optional ? "]" : "}"); - if (this.mode === "text") { - this.formLigatures(expression); - } - return new ParseFuncOrArgument(new _ParseNode2.default("ordgroup", expression, this.mode, firstToken, lastToken), false); - } else { - // Otherwise, just return a nucleus, or nothing for an optional group - return optional ? null : this.parseSymbol(); - } - } - - /** - * Form ligature-like combinations of characters for text mode. - * This includes inputs like "--", "---", "``" and "''". - * The result will simply replace multiple textord nodes with a single - * character in each value by a single textord node having multiple - * characters in its value. The representation is still ASCII source. - * - * @param {Array.} group the nodes of this group, - * list will be moified in place - */ - - }, { - key: "formLigatures", - value: function formLigatures(group) { - var n = group.length - 1; - for (var i = 0; i < n; ++i) { - var a = group[i]; - var v = a.value; - if (v === "-" && group[i + 1].value === "-") { - if (i + 1 < n && group[i + 2].value === "-") { - group.splice(i, 3, new _ParseNode2.default("textord", "---", "text", a, group[i + 2])); - n -= 2; - } else { - group.splice(i, 2, new _ParseNode2.default("textord", "--", "text", a, group[i + 1])); - n -= 1; - } - } - if ((v === "'" || v === "`") && group[i + 1].value === v) { - group.splice(i, 2, new _ParseNode2.default("textord", v + v, "text", a, group[i + 1])); - n -= 1; - } - } - } - - /** - * Parse a single symbol out of the string. Here, we handle both the functions - * we have defined, as well as the single character symbols - * - * @return {?ParseFuncOrArgument} - */ - - }, { - key: "parseSymbol", - value: function parseSymbol() { - var nucleus = this.nextToken; - - if (_functions2.default[nucleus.text]) { - this.consume(); - // If there exists a function with this name, we return the function and - // say that it is a function. - return new ParseFuncOrArgument(nucleus.text, true, nucleus); - } else if (_symbols2.default[this.mode][nucleus.text]) { - this.consume(); - // Otherwise if this is a no-argument function, find the type it - // corresponds to in the symbols map - return new ParseFuncOrArgument(new _ParseNode2.default(_symbols2.default[this.mode][nucleus.text].group, nucleus.text, this.mode, nucleus), false, nucleus); - } else if (this.mode === "text" && _unicodeRegexes.cjkRegex.test(nucleus.text)) { - this.consume(); - return new ParseFuncOrArgument(new _ParseNode2.default("textord", nucleus.text, this.mode, nucleus), false, nucleus); - } else if (nucleus.text === "$") { - return new ParseFuncOrArgument(nucleus.text, false, nucleus); - } else { - return null; - } - } - }]); - return Parser; - }(); - - Parser.endOfExpression = ["}", "\\end", "\\right", "&", "\\\\", "\\cr"]; - Parser.SUPSUB_GREEDINESS = 1; - Parser.sizeFuncs = ["\\tiny", "\\sixptsize", "\\scriptsize", "\\footnotesize", "\\small", "\\normalsize", "\\large", "\\Large", "\\LARGE", "\\huge", "\\Huge"]; - Parser.styleFuncs = ["\\displaystyle", "\\textstyle", "\\scriptstyle", "\\scriptscriptstyle"]; - Parser.oldFontFuncs = { - "\\rm": "mathrm", - "\\sf": "mathsf", - "\\tt": "mathtt", - "\\bf": "mathbf", - "\\it": "mathit" - }; - - - Parser.prototype.ParseNode = _ParseNode2.default; - - module.exports = Parser; - - },{"./MacroExpander":27,"./ParseError":29,"./ParseNode":30,"./environments":40,"./functions":43,"./symbols":48,"./unicodeRegexes":49,"./units":50,"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],32:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * The main Settings object - * - * The current options stored are: - * - displayMode: Whether the expression should be typeset as inline math - * (false, the default), meaning that the math starts in - * \textstyle and is placed in an inline-block); or as display - * math (true), meaning that the math starts in \displaystyle - * and is placed in a block with vertical margin. - */ - var Settings = function Settings(options) { - (0, _classCallCheck3.default)(this, Settings); - - // allow null options - options = options || {}; - this.displayMode = _utils2.default.deflt(options.displayMode, false); - this.throwOnError = _utils2.default.deflt(options.throwOnError, true); - this.errorColor = _utils2.default.deflt(options.errorColor, "#cc0000"); - this.macros = options.macros || {}; - this.colorIsTextColor = _utils2.default.deflt(options.colorIsTextColor, false); - }; /** - * This is a module for storing settings passed into KaTeX. It correctly handles - * default settings. - */ - - module.exports = Settings; - - },{"./utils":51,"babel-runtime/helpers/classCallCheck":4}],33:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This file contains information and classes for the various kinds of styles - * used in TeX. It provides a generic `Style` class, which holds information - * about a specific style. It then provides instances of all the different kinds - * of styles possible, and provides functions to move between them and get - * information about them. - */ - - /** - * The main style class. Contains a unique id for the style, a size (which is - * the same for cramped and uncramped version of a style), and a cramped flag. - */ - var Style = function () { - function Style(id, size, cramped) { - (0, _classCallCheck3.default)(this, Style); - - this.id = id; - this.size = size; - this.cramped = cramped; - } - - /** - * Get the style of a superscript given a base in the current style. - */ - - - (0, _createClass3.default)(Style, [{ - key: "sup", - value: function sup() { - return styles[_sup[this.id]]; - } - - /** - * Get the style of a subscript given a base in the current style. - */ - - }, { - key: "sub", - value: function sub() { - return styles[_sub[this.id]]; - } - - /** - * Get the style of a fraction numerator given the fraction in the current - * style. - */ - - }, { - key: "fracNum", - value: function fracNum() { - return styles[_fracNum[this.id]]; - } - - /** - * Get the style of a fraction denominator given the fraction in the current - * style. - */ - - }, { - key: "fracDen", - value: function fracDen() { - return styles[_fracDen[this.id]]; - } - - /** - * Get the cramped version of a style (in particular, cramping a cramped style - * doesn't change the style). - */ - - }, { - key: "cramp", - value: function cramp() { - return styles[_cramp[this.id]]; - } - - /** - * Get a text or display version of this style. - */ - - }, { - key: "text", - value: function text() { - return styles[_text[this.id]]; - } - - /** - * Return if this style is tightly spaced (scriptstyle/scriptscriptstyle) - */ - - }, { - key: "isTight", - value: function isTight() { - return this.size >= 2; - } - }]); - return Style; - }(); - - // IDs of the different styles - - - var D = 0; - var Dc = 1; - var T = 2; - var Tc = 3; - var S = 4; - var Sc = 5; - var SS = 6; - var SSc = 7; - - // Instances of the different styles - var styles = [new Style(D, 0, false), new Style(Dc, 0, true), new Style(T, 1, false), new Style(Tc, 1, true), new Style(S, 2, false), new Style(Sc, 2, true), new Style(SS, 3, false), new Style(SSc, 3, true)]; - - // Lookup tables for switching from one style to another - var _sup = [S, Sc, S, Sc, SS, SSc, SS, SSc]; - var _sub = [Sc, Sc, Sc, Sc, SSc, SSc, SSc, SSc]; - var _fracNum = [T, Tc, S, Sc, SS, SSc, SS, SSc]; - var _fracDen = [Tc, Tc, Sc, Sc, SSc, SSc, SSc, SSc]; - var _cramp = [Dc, Dc, Tc, Tc, Sc, Sc, SSc, SSc]; - var _text = [D, Dc, T, Tc, T, Tc, T, Tc]; - - // We only export some of the styles. Also, we don't export the `Style` class so - // no more styles can be generated. - module.exports = { - DISPLAY: styles[D], - TEXT: styles[T], - SCRIPT: styles[S], - SCRIPTSCRIPT: styles[SS] - }; - - },{"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],34:[function(require,module,exports){ - - var _domTree = require("./domTree"); - - var _domTree2 = _interopRequireDefault(_domTree); - - var _fontMetrics = require("./fontMetrics"); - - var _fontMetrics2 = _interopRequireDefault(_fontMetrics); - - var _symbols = require("./symbols"); - - var _symbols2 = _interopRequireDefault(_symbols); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - // The following have to be loaded from Main-Italic font, using class mainit - /* eslint no-console:0 */ - /** - * This module contains general functions that can be used for building - * different kinds of domTree nodes in a consistent manner. - */ - - var mainitLetters = ["\\imath", // dotless i - "\\jmath", // dotless j - "\\pounds"]; - - /** - * Looks up the given symbol in fontMetrics, after applying any symbol - * replacements defined in symbol.js - */ - var lookupSymbol = function lookupSymbol(value, fontFamily, mode) { - // Replace the value with its replaced value from symbol.js - if (_symbols2.default[mode][value] && _symbols2.default[mode][value].replace) { - value = _symbols2.default[mode][value].replace; - } - return { - value: value, - metrics: _fontMetrics2.default.getCharacterMetrics(value, fontFamily) - }; - }; - - /** - * Makes a symbolNode after translation via the list of symbols in symbols.js. - * Correctly pulls out metrics for the character, and optionally takes a list of - * classes to be attached to the node. - * - * TODO: make argument order closer to makeSpan - * TODO: add a separate argument for math class (e.g. `mop`, `mbin`), which - * should if present come first in `classes`. - */ - var makeSymbol = function makeSymbol(value, fontFamily, mode, options, classes) { - var lookup = lookupSymbol(value, fontFamily, mode); - var metrics = lookup.metrics; - value = lookup.value; - - var symbolNode = void 0; - if (metrics) { - var italic = metrics.italic; - if (mode === "text") { - italic = 0; - } - symbolNode = new _domTree2.default.symbolNode(value, metrics.height, metrics.depth, italic, metrics.skew, classes); - } else { - // TODO(emily): Figure out a good way to only print this in development - typeof console !== "undefined" && console.warn("No character metrics for '" + value + "' in style '" + fontFamily + "'"); - symbolNode = new _domTree2.default.symbolNode(value, 0, 0, 0, 0, classes); - } - - if (options) { - symbolNode.maxFontSize = options.sizeMultiplier; - if (options.style.isTight()) { - symbolNode.classes.push("mtight"); - } - if (options.getColor()) { - symbolNode.style.color = options.getColor(); - } - } - - return symbolNode; - }; - - /** - * Makes a symbol in Main-Regular or AMS-Regular. - * Used for rel, bin, open, close, inner, and punct. - */ - var mathsym = function mathsym(value, mode, options, classes) { - // Decide what font to render the symbol in by its entry in the symbols - // table. - // Have a special case for when the value = \ because the \ is used as a - // textord in unsupported command errors but cannot be parsed as a regular - // text ordinal and is therefore not present as a symbol in the symbols - // table for text - if (value === "\\" || _symbols2.default[mode][value].font === "main") { - return makeSymbol(value, "Main-Regular", mode, options, classes); - } else { - return makeSymbol(value, "AMS-Regular", mode, options, classes.concat(["amsrm"])); - } - }; - - /** - * Makes a symbol in the default font for mathords and textords. - */ - var mathDefault = function mathDefault(value, mode, options, classes, type) { - if (type === "mathord") { - var fontLookup = mathit(value); - return makeSymbol(value, fontLookup.fontName, mode, options, classes.concat([fontLookup.fontClass])); - } else if (type === "textord") { - var font = _symbols2.default[mode][value] && _symbols2.default[mode][value].font; - if (font === "ams") { - return makeSymbol(value, "AMS-Regular", mode, options, classes.concat(["amsrm"])); - } else { - // if (font === "main") { - return makeSymbol(value, "Main-Regular", mode, options, classes.concat(["mathrm"])); - } - } else { - throw new Error("unexpected type: " + type + " in mathDefault"); - } - }; - - /** - * Determines which of the two font names (Main-Italic and Math-Italic) and - * corresponding style tags (mainit or mathit) to use for font "mathit", - * depending on the symbol. Use this function instead of fontMap for font - * "mathit". - */ - var mathit = function mathit(value, mode, options, classes) { - if (/[0-9]/.test(value.charAt(0)) || - // glyphs for \imath and \jmath do not exist in Math-Italic so we - // need to use Main-Italic instead - _utils2.default.contains(mainitLetters, value)) { - return { - fontName: "Main-Italic", - fontClass: "mainit" - }; - } else { - return { - fontName: "Math-Italic", - fontClass: "mathit" - }; - } - }; - - /** - * Makes either a mathord or textord in the correct font and color. - */ - var makeOrd = function makeOrd(group, options, type) { - var mode = group.mode; - var value = group.value; - - var classes = ["mord"]; - - var font = options.font; - if (font) { - var fontLookup = void 0; - if (font === "mathit" || _utils2.default.contains(mainitLetters, value)) { - fontLookup = mathit(value); - } else { - fontLookup = fontMap[font]; - } - if (lookupSymbol(value, fontLookup.fontName, mode).metrics) { - return makeSymbol(value, fontLookup.fontName, mode, options, classes.concat([fontLookup.fontClass || font])); - } else { - return mathDefault(value, mode, options, classes, type); - } - } else { - return mathDefault(value, mode, options, classes, type); - } - }; - - /** - * Calculate the height, depth, and maxFontSize of an element based on its - * children. - */ - var sizeElementFromChildren = function sizeElementFromChildren(elem) { - var height = 0; - var depth = 0; - var maxFontSize = 0; - - if (elem.children) { - for (var i = 0; i < elem.children.length; i++) { - if (elem.children[i].height > height) { - height = elem.children[i].height; - } - if (elem.children[i].depth > depth) { - depth = elem.children[i].depth; - } - if (elem.children[i].maxFontSize > maxFontSize) { - maxFontSize = elem.children[i].maxFontSize; - } - } - } - - elem.height = height; - elem.depth = depth; - elem.maxFontSize = maxFontSize; - }; - - /** - * Makes a span with the given list of classes, list of children, and options. - * - * TODO: Ensure that `options` is always provided (currently some call sites - * don't pass it). - * TODO: add a separate argument for math class (e.g. `mop`, `mbin`), which - * should if present come first in `classes`. - */ - var makeSpan = function makeSpan(classes, children, options) { - var span = new _domTree2.default.span(classes, children, options); - - sizeElementFromChildren(span); - - return span; - }; - - /** - * Prepends the given children to the given span, updating height, depth, and - * maxFontSize. - */ - var prependChildren = function prependChildren(span, children) { - span.children = children.concat(span.children); - - sizeElementFromChildren(span); - }; - - /** - * Makes a document fragment with the given list of children. - */ - var makeFragment = function makeFragment(children) { - var fragment = new _domTree2.default.documentFragment(children); - - sizeElementFromChildren(fragment); - - return fragment; - }; - - /** - * Makes a vertical list by stacking elements and kerns on top of each other. - * Allows for many different ways of specifying the positioning method. - * - * Arguments: - * - children: A list of child or kern nodes to be stacked on top of each other - * (i.e. the first element will be at the bottom, and the last at - * the top). Element nodes are specified as - * {type: "elem", elem: node} - * while kern nodes are specified as - * {type: "kern", size: size} - * - positionType: The method by which the vlist should be positioned. Valid - * values are: - * - "individualShift": The children list only contains elem - * nodes, and each node contains an extra - * "shift" value of how much it should be - * shifted (note that shifting is always - * moving downwards). positionData is - * ignored. - * - "top": The positionData specifies the topmost point of - * the vlist (note this is expected to be a height, - * so positive values move up) - * - "bottom": The positionData specifies the bottommost point - * of the vlist (note this is expected to be a - * depth, so positive values move down - * - "shift": The vlist will be positioned such that its - * baseline is positionData away from the baseline - * of the first child. Positive values move - * downwards. - * - "firstBaseline": The vlist will be positioned such that - * its baseline is aligned with the - * baseline of the first child. - * positionData is ignored. (this is - * equivalent to "shift" with - * positionData=0) - * - positionData: Data used in different ways depending on positionType - * - options: An Options object - * - */ - var makeVList = function makeVList(children, positionType, positionData, options) { - var depth = void 0; - var currPos = void 0; - var i = void 0; - if (positionType === "individualShift") { - var oldChildren = children; - children = [oldChildren[0]]; - - // Add in kerns to the list of children to get each element to be - // shifted to the correct specified shift - depth = -oldChildren[0].shift - oldChildren[0].elem.depth; - currPos = depth; - for (i = 1; i < oldChildren.length; i++) { - var diff = -oldChildren[i].shift - currPos - oldChildren[i].elem.depth; - var size = diff - (oldChildren[i - 1].elem.height + oldChildren[i - 1].elem.depth); - - currPos = currPos + diff; - - children.push({ type: "kern", size: size }); - children.push(oldChildren[i]); - } - } else if (positionType === "top") { - // We always start at the bottom, so calculate the bottom by adding up - // all the sizes - var bottom = positionData; - for (i = 0; i < children.length; i++) { - if (children[i].type === "kern") { - bottom -= children[i].size; - } else { - bottom -= children[i].elem.height + children[i].elem.depth; - } - } - depth = bottom; - } else if (positionType === "bottom") { - depth = -positionData; - } else if (positionType === "shift") { - depth = -children[0].elem.depth - positionData; - } else if (positionType === "firstBaseline") { - depth = -children[0].elem.depth; - } else { - depth = 0; - } - - // Create a strut that is taller than any list item. The strut is added to - // each item, where it will determine the item's baseline. Since it has - // `overflow:hidden`, the strut's top edge will sit on the item's line box's - // top edge and the strut's bottom edge will sit on the item's baseline, - // with no additional line-height spacing. This allows the item baseline to - // be positioned precisely without worrying about font ascent and - // line-height. - var pstrutSize = 0; - for (i = 0; i < children.length; i++) { - if (children[i].type === "elem") { - var child = children[i].elem; - pstrutSize = Math.max(pstrutSize, child.maxFontSize, child.height); - } - } - pstrutSize += 2; - var pstrut = makeSpan(["pstrut"], []); - pstrut.style.height = pstrutSize + "em"; - - // Create a new list of actual children at the correct offsets - var realChildren = []; - var minPos = depth; - var maxPos = depth; - currPos = depth; - for (i = 0; i < children.length; i++) { - if (children[i].type === "kern") { - currPos += children[i].size; - } else { - var _child = children[i].elem; - - var childWrap = makeSpan([], [pstrut, _child]); - childWrap.style.top = -pstrutSize - currPos - _child.depth + "em"; - if (children[i].marginLeft) { - childWrap.style.marginLeft = children[i].marginLeft; - } - if (children[i].marginRight) { - childWrap.style.marginRight = children[i].marginRight; - } - - realChildren.push(childWrap); - currPos += _child.height + _child.depth; - } - minPos = Math.min(minPos, currPos); - maxPos = Math.max(maxPos, currPos); - } - - // The vlist contents go in a table-cell with `vertical-align:bottom`. - // This cell's bottom edge will determine the containing table's baseline - // without overly expanding the containing line-box. - var vlist = makeSpan(["vlist"], realChildren); - vlist.style.height = maxPos + "em"; - - // A second row is used if necessary to represent the vlist's depth. - var rows = void 0; - if (minPos < 0) { - var depthStrut = makeSpan(["vlist"], []); - depthStrut.style.height = -minPos + "em"; - - // Safari wants the first row to have inline content; otherwise it - // puts the bottom of the *second* row on the baseline. - var topStrut = makeSpan(["vlist-s"], [new _domTree2.default.symbolNode("\u200B")]); - - rows = [makeSpan(["vlist-r"], [vlist, topStrut]), makeSpan(["vlist-r"], [depthStrut])]; - } else { - rows = [makeSpan(["vlist-r"], [vlist])]; - } - - var vtable = makeSpan(["vlist-t"], rows); - if (rows.length === 2) { - vtable.classes.push("vlist-t2"); - } - vtable.height = maxPos; - vtable.depth = -minPos; - return vtable; - }; - - // A map of spacing functions to their attributes, like size and corresponding - // CSS class - var spacingFunctions = { - "\\qquad": { - size: "2em", - className: "qquad" - }, - "\\quad": { - size: "1em", - className: "quad" - }, - "\\enspace": { - size: "0.5em", - className: "enspace" - }, - "\\;": { - size: "0.277778em", - className: "thickspace" - }, - "\\:": { - size: "0.22222em", - className: "mediumspace" - }, - "\\,": { - size: "0.16667em", - className: "thinspace" - }, - "\\!": { - size: "-0.16667em", - className: "negativethinspace" - } - }; - - /** - * Maps TeX font commands to objects containing: - * - variant: string used for "mathvariant" attribute in buildMathML.js - * - fontName: the "style" parameter to fontMetrics.getCharacterMetrics - */ - // A map between tex font commands an MathML mathvariant attribute values - var fontMap = { - // styles - "mathbf": { - variant: "bold", - fontName: "Main-Bold" - }, - "mathrm": { - variant: "normal", - fontName: "Main-Regular" - }, - "textit": { - variant: "italic", - fontName: "Main-Italic" - }, - - // "mathit" is missing because it requires the use of two fonts: Main-Italic - // and Math-Italic. This is handled by a special case in makeOrd which ends - // up calling mathit. - - // families - "mathbb": { - variant: "double-struck", - fontName: "AMS-Regular" - }, - "mathcal": { - variant: "script", - fontName: "Caligraphic-Regular" - }, - "mathfrak": { - variant: "fraktur", - fontName: "Fraktur-Regular" - }, - "mathscr": { - variant: "script", - fontName: "Script-Regular" - }, - "mathsf": { - variant: "sans-serif", - fontName: "SansSerif-Regular" - }, - "mathtt": { - variant: "monospace", - fontName: "Typewriter-Regular" - } - }; - - module.exports = { - fontMap: fontMap, - makeSymbol: makeSymbol, - mathsym: mathsym, - makeSpan: makeSpan, - makeFragment: makeFragment, - makeVList: makeVList, - makeOrd: makeOrd, - prependChildren: prependChildren, - spacingFunctions: spacingFunctions - }; - - },{"./domTree":39,"./fontMetrics":41,"./symbols":48,"./utils":51}],35:[function(require,module,exports){ - - var _stringify = require("babel-runtime/core-js/json/stringify"); - - var _stringify2 = _interopRequireDefault(_stringify); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - var _Style = require("./Style"); - - var _Style2 = _interopRequireDefault(_Style); - - var _buildCommon = require("./buildCommon"); - - var _buildCommon2 = _interopRequireDefault(_buildCommon); - - var _delimiter = require("./delimiter"); - - var _delimiter2 = _interopRequireDefault(_delimiter); - - var _domTree = require("./domTree"); - - var _domTree2 = _interopRequireDefault(_domTree); - - var _units = require("./units"); - - var _units2 = _interopRequireDefault(_units); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - var _stretchy = require("./stretchy"); - - var _stretchy2 = _interopRequireDefault(_stretchy); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /* eslint no-console:0 */ - /** - * This file does the main work of building a domTree structure from a parse - * tree. The entry point is the `buildHTML` function, which takes a parse tree. - * Then, the buildExpression, buildGroup, and various groupTypes functions are - * called, to produce a final HTML tree. - */ - - var isSpace = function isSpace(node) { - return node instanceof _domTree2.default.span && node.classes[0] === "mspace"; - }; - - // Binary atoms (first class `mbin`) change into ordinary atoms (`mord`) - // depending on their surroundings. See TeXbook pg. 442-446, Rules 5 and 6, - // and the text before Rule 19. - var isBin = function isBin(node) { - return node && node.classes[0] === "mbin"; - }; - - var isBinLeftCanceller = function isBinLeftCanceller(node, isRealGroup) { - // TODO: This code assumes that a node's math class is the first element - // of its `classes` array. A later cleanup should ensure this, for - // instance by changing the signature of `makeSpan`. - if (node) { - return _utils2.default.contains(["mbin", "mopen", "mrel", "mop", "mpunct"], node.classes[0]); - } else { - return isRealGroup; - } - }; - - var isBinRightCanceller = function isBinRightCanceller(node, isRealGroup) { - if (node) { - return _utils2.default.contains(["mrel", "mclose", "mpunct"], node.classes[0]); - } else { - return isRealGroup; - } - }; - - /** - * Splice out any spaces from `children` starting at position `i`, and return - * the spliced-out array. Returns null if `children[i]` does not exist or is not - * a space. - */ - var spliceSpaces = function spliceSpaces(children, i) { - var j = i; - while (j < children.length && isSpace(children[j])) { - j++; - } - if (j === i) { - return null; - } else { - return children.splice(i, j - i); - } - }; - - /** - * Take a list of nodes, build them in order, and return a list of the built - * nodes. documentFragments are flattened into their contents, so the - * returned list contains no fragments. `isRealGroup` is true if `expression` - * is a real group (no atoms will be added on either side), as opposed to - * a partial group (e.g. one created by \color). - */ - var buildExpression = function buildExpression(expression, options, isRealGroup) { - // Parse expressions into `groups`. - var groups = []; - for (var i = 0; i < expression.length; i++) { - var group = expression[i]; - var output = buildGroup(group, options); - if (output instanceof _domTree2.default.documentFragment) { - Array.prototype.push.apply(groups, output.children); - } else { - groups.push(output); - } - } - // At this point `groups` consists entirely of `symbolNode`s and `span`s. - - // Explicit spaces (e.g., \;, \,) should be ignored with respect to atom - // spacing (e.g., "add thick space between mord and mrel"). Since CSS - // adjacency rules implement atom spacing, spaces should be invisible to - // CSS. So we splice them out of `groups` and into the atoms themselves. - for (var _i = 0; _i < groups.length; _i++) { - var spaces = spliceSpaces(groups, _i); - if (spaces) { - // Splicing of spaces may have removed all remaining groups. - if (_i < groups.length) { - // If there is a following group, move space within it. - if (groups[_i] instanceof _domTree2.default.symbolNode) { - groups[_i] = (0, _buildCommon.makeSpan)([].concat(groups[_i].classes), [groups[_i]]); - } - _buildCommon2.default.prependChildren(groups[_i], spaces); - } else { - // Otherwise, put any spaces back at the end of the groups. - Array.prototype.push.apply(groups, spaces); - break; - } - } - } - - // Binary operators change to ordinary symbols in some contexts. - for (var _i2 = 0; _i2 < groups.length; _i2++) { - if (isBin(groups[_i2]) && (isBinLeftCanceller(groups[_i2 - 1], isRealGroup) || isBinRightCanceller(groups[_i2 + 1], isRealGroup))) { - groups[_i2].classes[0] = "mord"; - } - } - - // Process \\not commands within the group. - // TODO(kevinb): Handle multiple \\not commands in a row. - // TODO(kevinb): Handle \\not{abc} correctly. The \\not should appear over - // the 'a' instead of the 'c'. - for (var _i3 = 0; _i3 < groups.length; _i3++) { - if (groups[_i3].value === "\u0338" && _i3 + 1 < groups.length) { - var children = groups.slice(_i3, _i3 + 2); - - children[0].classes = ["mainrm"]; - // \u0338 is a combining glyph so we could reorder the children so - // that it comes after the other glyph. This works correctly on - // most browsers except for Safari. Instead we absolutely position - // the glyph and set its right side to match that of the other - // glyph which is visually equivalent. - children[0].style.position = "absolute"; - children[0].style.right = "0"; - - // Copy the classes from the second glyph to the new container. - // This is so it behaves the same as though there was no \\not. - var classes = groups[_i3 + 1].classes; - var container = (0, _buildCommon.makeSpan)(classes, children); - - // LaTeX adds a space between ords separated by a \\not. - if (classes.indexOf("mord") !== -1) { - // \glue(\thickmuskip) 2.77771 plus 2.77771 - container.style.paddingLeft = "0.277771em"; - } - - // Ensure that the \u0338 is positioned relative to the container. - container.style.position = "relative"; - groups.splice(_i3, 2, container); - } - } - - return groups; - }; - - // Return math atom class (mclass) of a domTree. - var getTypeOfDomTree = function getTypeOfDomTree(node) { - if (node instanceof _domTree2.default.documentFragment) { - if (node.children.length) { - return getTypeOfDomTree(node.children[node.children.length - 1]); - } - } else { - if (_utils2.default.contains(["mord", "mop", "mbin", "mrel", "mopen", "mclose", "mpunct", "minner"], node.classes[0])) { - return node.classes[0]; - } - } - return null; - }; - - /** - * Sometimes, groups perform special rules when they have superscripts or - * subscripts attached to them. This function lets the `supsub` group know that - * its inner element should handle the superscripts and subscripts instead of - * handling them itself. - */ - var shouldHandleSupSub = function shouldHandleSupSub(group, options) { - if (!group.value.base) { - return false; - } else { - var base = group.value.base; - if (base.type === "op") { - // Operators handle supsubs differently when they have limits - // (e.g. `\displaystyle\sum_2^3`) - return base.value.limits && (options.style.size === _Style2.default.DISPLAY.size || base.value.alwaysHandleSupSub); - } else if (base.type === "accent") { - return isCharacterBox(base.value.base); - } else if (base.type === "horizBrace") { - var isSup = group.value.sub ? false : true; - return isSup === base.value.isOver; - } else { - return null; - } - } - }; - - /** - * Sometimes we want to pull out the innermost element of a group. In most - * cases, this will just be the group itself, but when ordgroups and colors have - * a single element, we want to pull that out. - */ - var getBaseElem = function getBaseElem(group) { - if (!group) { - return false; - } else if (group.type === "ordgroup") { - if (group.value.length === 1) { - return getBaseElem(group.value[0]); - } else { - return group; - } - } else if (group.type === "color") { - if (group.value.value.length === 1) { - return getBaseElem(group.value.value[0]); - } else { - return group; - } - } else if (group.type === "font") { - return getBaseElem(group.value.body); - } else { - return group; - } - }; - - /** - * TeXbook algorithms often reference "character boxes", which are simply groups - * with a single character in them. To decide if something is a character box, - * we find its innermost group, and see if it is a single character. - */ - var isCharacterBox = function isCharacterBox(group) { - var baseElem = getBaseElem(group); - - // These are all they types of groups which hold single characters - return baseElem.type === "mathord" || baseElem.type === "textord" || baseElem.type === "bin" || baseElem.type === "rel" || baseElem.type === "inner" || baseElem.type === "open" || baseElem.type === "close" || baseElem.type === "punct"; - }; - - var makeNullDelimiter = function makeNullDelimiter(options, classes) { - var moreClasses = ["nulldelimiter"].concat(options.baseSizingClasses()); - return (0, _buildCommon.makeSpan)(classes.concat(moreClasses)); - }; - - /** - * This is a map of group types to the function used to handle that type. - * Simpler types come at the beginning, while complicated types come afterwards. - */ - var groupTypes = {}; - - groupTypes.mathord = function (group, options) { - return _buildCommon2.default.makeOrd(group, options, "mathord"); - }; - - groupTypes.textord = function (group, options) { - return _buildCommon2.default.makeOrd(group, options, "textord"); - }; - - groupTypes.bin = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mbin"]); - }; - - groupTypes.rel = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mrel"]); - }; - - groupTypes.open = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mopen"]); - }; - - groupTypes.close = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mclose"]); - }; - - groupTypes.inner = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["minner"]); - }; - - groupTypes.punct = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mpunct"]); - }; - - groupTypes.ordgroup = function (group, options) { - return (0, _buildCommon.makeSpan)(["mord"], buildExpression(group.value, options, true), options); - }; - - groupTypes.text = function (group, options) { - var newOptions = options.withFont(group.value.style); - var inner = buildExpression(group.value.body, newOptions, true); - for (var i = 0; i < inner.length - 1; i++) { - if (inner[i].tryCombine(inner[i + 1])) { - inner.splice(i + 1, 1); - i--; - } - } - return (0, _buildCommon.makeSpan)(["mord", "text"], inner, newOptions); - }; - - groupTypes.color = function (group, options) { - var elements = buildExpression(group.value.value, options.withColor(group.value.color), false); - - // \color isn't supposed to affect the type of the elements it contains. - // To accomplish this, we wrap the results in a fragment, so the inner - // elements will be able to directly interact with their neighbors. For - // example, `\color{red}{2 +} 3` has the same spacing as `2 + 3` - return new _buildCommon2.default.makeFragment(elements); - }; - - groupTypes.supsub = function (group, options) { - // Superscript and subscripts are handled in the TeXbook on page - // 445-446, rules 18(a-f). - - // Here is where we defer to the inner group if it should handle - // superscripts and subscripts itself. - if (shouldHandleSupSub(group, options)) { - return groupTypes[group.value.base.type](group, options); - } - - var base = buildGroup(group.value.base, options); - var supm = void 0; - var subm = void 0; - - var metrics = options.fontMetrics(); - var newOptions = void 0; - - // Rule 18a - var supShift = 0; - var subShift = 0; - - if (group.value.sup) { - newOptions = options.havingStyle(options.style.sup()); - supm = buildGroup(group.value.sup, newOptions, options); - if (!isCharacterBox(group.value.base)) { - supShift = base.height - newOptions.fontMetrics().supDrop * newOptions.sizeMultiplier / options.sizeMultiplier; - } - } - - if (group.value.sub) { - newOptions = options.havingStyle(options.style.sub()); - subm = buildGroup(group.value.sub, newOptions, options); - if (!isCharacterBox(group.value.base)) { - subShift = base.depth + newOptions.fontMetrics().subDrop * newOptions.sizeMultiplier / options.sizeMultiplier; - } - } - - // Rule 18c - var minSupShift = void 0; - if (options.style === _Style2.default.DISPLAY) { - minSupShift = metrics.sup1; - } else if (options.style.cramped) { - minSupShift = metrics.sup3; - } else { - minSupShift = metrics.sup2; - } - - // scriptspace is a font-size-independent size, so scale it - // appropriately - var multiplier = options.sizeMultiplier; - var scriptspace = 0.5 / metrics.ptPerEm / multiplier + "em"; - - var supsub = void 0; - if (!group.value.sup) { - // Rule 18b - subShift = Math.max(subShift, metrics.sub1, subm.height - 0.8 * metrics.xHeight); - - var vlistElem = [{ type: "elem", elem: subm, marginRight: scriptspace }]; - // Subscripts shouldn't be shifted by the base's italic correction. - // Account for that by shifting the subscript back the appropriate - // amount. Note we only do this when the base is a single symbol. - if (base instanceof _domTree2.default.symbolNode) { - vlistElem[0].marginLeft = -base.italic + "em"; - } - - supsub = _buildCommon2.default.makeVList(vlistElem, "shift", subShift, options); - } else if (!group.value.sub) { - // Rule 18c, d - supShift = Math.max(supShift, minSupShift, supm.depth + 0.25 * metrics.xHeight); - - supsub = _buildCommon2.default.makeVList([{ type: "elem", elem: supm, marginRight: scriptspace }], "shift", -supShift, options); - } else { - supShift = Math.max(supShift, minSupShift, supm.depth + 0.25 * metrics.xHeight); - subShift = Math.max(subShift, metrics.sub2); - - var ruleWidth = metrics.defaultRuleThickness; - - // Rule 18e - if (supShift - supm.depth - (subm.height - subShift) < 4 * ruleWidth) { - subShift = 4 * ruleWidth - (supShift - supm.depth) + subm.height; - var psi = 0.8 * metrics.xHeight - (supShift - supm.depth); - if (psi > 0) { - supShift += psi; - subShift -= psi; - } - } - - var _vlistElem = [{ type: "elem", elem: subm, shift: subShift, marginRight: scriptspace }, { type: "elem", elem: supm, shift: -supShift, marginRight: scriptspace }]; - // See comment above about subscripts not being shifted - if (base instanceof _domTree2.default.symbolNode) { - _vlistElem[0].marginLeft = -base.italic + "em"; - } - - supsub = _buildCommon2.default.makeVList(_vlistElem, "individualShift", null, options); - } - - // We ensure to wrap the supsub vlist in a span.msupsub to reset text-align - var mclass = getTypeOfDomTree(base) || "mord"; - return (0, _buildCommon.makeSpan)([mclass], [base, (0, _buildCommon.makeSpan)(["msupsub"], [supsub])], options); - }; - - groupTypes.genfrac = function (group, options) { - // Fractions are handled in the TeXbook on pages 444-445, rules 15(a-e). - // Figure out what style this fraction should be in based on the - // function used - var style = options.style; - if (group.value.size === "display") { - style = _Style2.default.DISPLAY; - } else if (group.value.size === "text") { - style = _Style2.default.TEXT; - } - - var nstyle = style.fracNum(); - var dstyle = style.fracDen(); - var newOptions = void 0; - - newOptions = options.havingStyle(nstyle); - var numerm = buildGroup(group.value.numer, newOptions, options); - - newOptions = options.havingStyle(dstyle); - var denomm = buildGroup(group.value.denom, newOptions, options); - - var rule = void 0; - var ruleWidth = void 0; - var ruleSpacing = void 0; - if (group.value.hasBarLine) { - rule = makeLineSpan("frac-line", options); - ruleWidth = rule.height; - ruleSpacing = rule.height; - } else { - rule = null; - ruleWidth = 0; - ruleSpacing = options.fontMetrics().defaultRuleThickness; - } - - // Rule 15b - var numShift = void 0; - var clearance = void 0; - var denomShift = void 0; - if (style.size === _Style2.default.DISPLAY.size) { - numShift = options.fontMetrics().num1; - if (ruleWidth > 0) { - clearance = 3 * ruleSpacing; - } else { - clearance = 7 * ruleSpacing; - } - denomShift = options.fontMetrics().denom1; - } else { - if (ruleWidth > 0) { - numShift = options.fontMetrics().num2; - clearance = ruleSpacing; - } else { - numShift = options.fontMetrics().num3; - clearance = 3 * ruleSpacing; - } - denomShift = options.fontMetrics().denom2; - } - - var frac = void 0; - if (ruleWidth === 0) { - // Rule 15c - var candidateClearance = numShift - numerm.depth - (denomm.height - denomShift); - if (candidateClearance < clearance) { - numShift += 0.5 * (clearance - candidateClearance); - denomShift += 0.5 * (clearance - candidateClearance); - } - - frac = _buildCommon2.default.makeVList([{ type: "elem", elem: denomm, shift: denomShift }, { type: "elem", elem: numerm, shift: -numShift }], "individualShift", null, options); - } else { - // Rule 15d - var axisHeight = options.fontMetrics().axisHeight; - - if (numShift - numerm.depth - (axisHeight + 0.5 * ruleWidth) < clearance) { - numShift += clearance - (numShift - numerm.depth - (axisHeight + 0.5 * ruleWidth)); - } - - if (axisHeight - 0.5 * ruleWidth - (denomm.height - denomShift) < clearance) { - denomShift += clearance - (axisHeight - 0.5 * ruleWidth - (denomm.height - denomShift)); - } - - var midShift = -(axisHeight - 0.5 * ruleWidth); - - frac = _buildCommon2.default.makeVList([{ type: "elem", elem: denomm, shift: denomShift }, { type: "elem", elem: rule, shift: midShift }, { type: "elem", elem: numerm, shift: -numShift }], "individualShift", null, options); - } - - // Since we manually change the style sometimes (with \dfrac or \tfrac), - // account for the possible size change here. - newOptions = options.havingStyle(style); - frac.height *= newOptions.sizeMultiplier / options.sizeMultiplier; - frac.depth *= newOptions.sizeMultiplier / options.sizeMultiplier; - - // Rule 15e - var delimSize = void 0; - if (style.size === _Style2.default.DISPLAY.size) { - delimSize = options.fontMetrics().delim1; - } else { - delimSize = options.fontMetrics().delim2; - } - - var leftDelim = void 0; - var rightDelim = void 0; - if (group.value.leftDelim == null) { - leftDelim = makeNullDelimiter(options, ["mopen"]); - } else { - leftDelim = _delimiter2.default.customSizedDelim(group.value.leftDelim, delimSize, true, options.havingStyle(style), group.mode, ["mopen"]); - } - if (group.value.rightDelim == null) { - rightDelim = makeNullDelimiter(options, ["mclose"]); - } else { - rightDelim = _delimiter2.default.customSizedDelim(group.value.rightDelim, delimSize, true, options.havingStyle(style), group.mode, ["mclose"]); - } - - return (0, _buildCommon.makeSpan)(["mord"].concat(newOptions.sizingClasses(options)), [leftDelim, (0, _buildCommon.makeSpan)(["mfrac"], [frac]), rightDelim], options); - }; - - groupTypes.array = function (group, options) { - var r = void 0; - var c = void 0; - var nr = group.value.body.length; - var nc = 0; - var body = new Array(nr); - - // Horizontal spacing - var pt = 1 / options.fontMetrics().ptPerEm; - var arraycolsep = 5 * pt; // \arraycolsep in article.cls - - // Vertical spacing - var baselineskip = 12 * pt; // see size10.clo - // Default \jot from ltmath.dtx - // TODO(edemaine): allow overriding \jot via \setlength (#687) - var jot = 3 * pt; - // Default \arraystretch from lttab.dtx - // TODO(gagern): may get redefined once we have user-defined macros - var arraystretch = _utils2.default.deflt(group.value.arraystretch, 1); - var arrayskip = arraystretch * baselineskip; - var arstrutHeight = 0.7 * arrayskip; // \strutbox in ltfsstrc.dtx and - var arstrutDepth = 0.3 * arrayskip; // \@arstrutbox in lttab.dtx - - var totalHeight = 0; - for (r = 0; r < group.value.body.length; ++r) { - var inrow = group.value.body[r]; - var height = arstrutHeight; // \@array adds an \@arstrut - var depth = arstrutDepth; // to each tow (via the template) - - if (nc < inrow.length) { - nc = inrow.length; - } - - var outrow = new Array(inrow.length); - for (c = 0; c < inrow.length; ++c) { - var elt = buildGroup(inrow[c], options); - if (depth < elt.depth) { - depth = elt.depth; - } - if (height < elt.height) { - height = elt.height; - } - outrow[c] = elt; - } - - var gap = 0; - if (group.value.rowGaps[r]) { - gap = _units2.default.calculateSize(group.value.rowGaps[r].value, options); - if (gap > 0) { - // \@argarraycr - gap += arstrutDepth; - if (depth < gap) { - depth = gap; // \@xargarraycr - } - gap = 0; - } - } - // In AMS multiline environments such as aligned and gathered, rows - // correspond to lines that have additional \jot added to the - // \baselineskip via \openup. - if (group.value.addJot) { - depth += jot; - } - - outrow.height = height; - outrow.depth = depth; - totalHeight += height; - outrow.pos = totalHeight; - totalHeight += depth + gap; // \@yargarraycr - body[r] = outrow; - } - - var offset = totalHeight / 2 + options.fontMetrics().axisHeight; - var colDescriptions = group.value.cols || []; - var cols = []; - var colSep = void 0; - var colDescrNum = void 0; - for (c = 0, colDescrNum = 0; - // Continue while either there are more columns or more column - // descriptions, so trailing separators don't get lost. - c < nc || colDescrNum < colDescriptions.length; ++c, ++colDescrNum) { - - var colDescr = colDescriptions[colDescrNum] || {}; - - var firstSeparator = true; - while (colDescr.type === "separator") { - // If there is more than one separator in a row, add a space - // between them. - if (!firstSeparator) { - colSep = (0, _buildCommon.makeSpan)(["arraycolsep"], []); - colSep.style.width = options.fontMetrics().doubleRuleSep + "em"; - cols.push(colSep); - } - - if (colDescr.separator === "|") { - var separator = (0, _buildCommon.makeSpan)(["vertical-separator"], []); - separator.style.height = totalHeight + "em"; - separator.style.verticalAlign = -(totalHeight - offset) + "em"; - - cols.push(separator); - } else { - throw new _ParseError2.default("Invalid separator type: " + colDescr.separator); - } - - colDescrNum++; - colDescr = colDescriptions[colDescrNum] || {}; - firstSeparator = false; - } - - if (c >= nc) { - continue; - } - - var sepwidth = void 0; - if (c > 0 || group.value.hskipBeforeAndAfter) { - sepwidth = _utils2.default.deflt(colDescr.pregap, arraycolsep); - if (sepwidth !== 0) { - colSep = (0, _buildCommon.makeSpan)(["arraycolsep"], []); - colSep.style.width = sepwidth + "em"; - cols.push(colSep); - } - } - - var col = []; - for (r = 0; r < nr; ++r) { - var row = body[r]; - var elem = row[c]; - if (!elem) { - continue; - } - var shift = row.pos - offset; - elem.depth = row.depth; - elem.height = row.height; - col.push({ type: "elem", elem: elem, shift: shift }); - } - - col = _buildCommon2.default.makeVList(col, "individualShift", null, options); - col = (0, _buildCommon.makeSpan)(["col-align-" + (colDescr.align || "c")], [col]); - cols.push(col); - - if (c < nc - 1 || group.value.hskipBeforeAndAfter) { - sepwidth = _utils2.default.deflt(colDescr.postgap, arraycolsep); - if (sepwidth !== 0) { - colSep = (0, _buildCommon.makeSpan)(["arraycolsep"], []); - colSep.style.width = sepwidth + "em"; - cols.push(colSep); - } - } - } - body = (0, _buildCommon.makeSpan)(["mtable"], cols); - return (0, _buildCommon.makeSpan)(["mord"], [body], options); - }; - - groupTypes.spacing = function (group, options) { - if (group.value === "\\ " || group.value === "\\space" || group.value === " " || group.value === "~") { - // Spaces are generated by adding an actual space. Each of these - // things has an entry in the symbols table, so these will be turned - // into appropriate outputs. - if (group.mode === "text") { - return _buildCommon2.default.makeOrd(group, options, "textord"); - } else { - return (0, _buildCommon.makeSpan)(["mspace"], [_buildCommon2.default.mathsym(group.value, group.mode, options)], options); - } - } else { - // Other kinds of spaces are of arbitrary width. We use CSS to - // generate these. - return (0, _buildCommon.makeSpan)(["mspace", _buildCommon2.default.spacingFunctions[group.value].className], [], options); - } - }; - - groupTypes.llap = function (group, options) { - var inner = (0, _buildCommon.makeSpan)(["inner"], [buildGroup(group.value.body, options)]); - var fix = (0, _buildCommon.makeSpan)(["fix"], []); - return (0, _buildCommon.makeSpan)(["mord", "llap"], [inner, fix], options); - }; - - groupTypes.rlap = function (group, options) { - var inner = (0, _buildCommon.makeSpan)(["inner"], [buildGroup(group.value.body, options)]); - var fix = (0, _buildCommon.makeSpan)(["fix"], []); - return (0, _buildCommon.makeSpan)(["mord", "rlap"], [inner, fix], options); - }; - - groupTypes.op = function (group, options) { - // Operators are handled in the TeXbook pg. 443-444, rule 13(a). - var supGroup = void 0; - var subGroup = void 0; - var hasLimits = false; - if (group.type === "supsub") { - // If we have limits, supsub will pass us its group to handle. Pull - // out the superscript and subscript and set the group to the op in - // its base. - supGroup = group.value.sup; - subGroup = group.value.sub; - group = group.value.base; - hasLimits = true; - } - - var style = options.style; - - // Most operators have a large successor symbol, but these don't. - var noSuccessor = ["\\smallint"]; - - var large = false; - if (style.size === _Style2.default.DISPLAY.size && group.value.symbol && !_utils2.default.contains(noSuccessor, group.value.body)) { - - // Most symbol operators get larger in displaystyle (rule 13) - large = true; - } - - var base = void 0; - if (group.value.symbol) { - // If this is a symbol, create the symbol. - var fontName = large ? "Size2-Regular" : "Size1-Regular"; - base = _buildCommon2.default.makeSymbol(group.value.body, fontName, "math", options, ["mop", "op-symbol", large ? "large-op" : "small-op"]); - } else if (group.value.value) { - // If this is a list, compose that list. - var inner = buildExpression(group.value.value, options, true); - if (inner.length === 1 && inner[0] instanceof _domTree2.default.symbolNode) { - base = inner[0]; - base.classes[0] = "mop"; // replace old mclass - } else { - base = (0, _buildCommon.makeSpan)(["mop"], inner, options); - } - } else { - // Otherwise, this is a text operator. Build the text from the - // operator's name. - // TODO(emily): Add a space in the middle of some of these - // operators, like \limsup - var output = []; - for (var i = 1; i < group.value.body.length; i++) { - output.push(_buildCommon2.default.mathsym(group.value.body[i], group.mode)); - } - base = (0, _buildCommon.makeSpan)(["mop"], output, options); - } - - // If content of op is a single symbol, shift it vertically. - var baseShift = 0; - var slant = 0; - if (base instanceof _domTree2.default.symbolNode) { - // Shift the symbol so its center lies on the axis (rule 13). It - // appears that our fonts have the centers of the symbols already - // almost on the axis, so these numbers are very small. Note we - // don't actually apply this here, but instead it is used either in - // the vlist creation or separately when there are no limits. - baseShift = (base.height - base.depth) / 2 - options.fontMetrics().axisHeight; - - // The slant of the symbol is just its italic correction. - slant = base.italic; - } - - if (hasLimits) { - // IE 8 clips \int if it is in a display: inline-block. We wrap it - // in a new span so it is an inline, and works. - base = (0, _buildCommon.makeSpan)([], [base]); - - var supm = void 0; - var supKern = void 0; - var subm = void 0; - var subKern = void 0; - var newOptions = void 0; - // We manually have to handle the superscripts and subscripts. This, - // aside from the kern calculations, is copied from supsub. - if (supGroup) { - newOptions = options.havingStyle(style.sup()); - supm = buildGroup(supGroup, newOptions, options); - - supKern = Math.max(options.fontMetrics().bigOpSpacing1, options.fontMetrics().bigOpSpacing3 - supm.depth); - } - - if (subGroup) { - newOptions = options.havingStyle(style.sub()); - subm = buildGroup(subGroup, newOptions, options); - - subKern = Math.max(options.fontMetrics().bigOpSpacing2, options.fontMetrics().bigOpSpacing4 - subm.height); - } - - // Build the final group as a vlist of the possible subscript, base, - // and possible superscript. - var finalGroup = void 0; - var top = void 0; - var bottom = void 0; - if (!supGroup) { - top = base.height - baseShift; - - // Shift the limits by the slant of the symbol. Note - // that we are supposed to shift the limits by 1/2 of the slant, - // but since we are centering the limits adding a full slant of - // margin will shift by 1/2 that. - finalGroup = _buildCommon2.default.makeVList([{ type: "kern", size: options.fontMetrics().bigOpSpacing5 }, { type: "elem", elem: subm, marginLeft: -slant + "em" }, { type: "kern", size: subKern }, { type: "elem", elem: base }], "top", top, options); - } else if (!subGroup) { - bottom = base.depth + baseShift; - - finalGroup = _buildCommon2.default.makeVList([{ type: "elem", elem: base }, { type: "kern", size: supKern }, { type: "elem", elem: supm, marginLeft: slant + "em" }, { type: "kern", size: options.fontMetrics().bigOpSpacing5 }], "bottom", bottom, options); - } else if (!supGroup && !subGroup) { - // This case probably shouldn't occur (this would mean the - // supsub was sending us a group with no superscript or - // subscript) but be safe. - return base; - } else { - bottom = options.fontMetrics().bigOpSpacing5 + subm.height + subm.depth + subKern + base.depth + baseShift; - - finalGroup = _buildCommon2.default.makeVList([{ type: "kern", size: options.fontMetrics().bigOpSpacing5 }, { type: "elem", elem: subm, marginLeft: -slant + "em" }, { type: "kern", size: subKern }, { type: "elem", elem: base }, { type: "kern", size: supKern }, { type: "elem", elem: supm, marginLeft: slant + "em" }, { type: "kern", size: options.fontMetrics().bigOpSpacing5 }], "bottom", bottom, options); - } - - return (0, _buildCommon.makeSpan)(["mop", "op-limits"], [finalGroup], options); - } else { - if (baseShift) { - base.style.position = "relative"; - base.style.top = baseShift + "em"; - } - - return base; - } - }; - - groupTypes.mod = function (group, options) { - var inner = []; - - if (group.value.modType === "bmod") { - // “\nonscript\mskip-\medmuskip\mkern5mu” - if (!options.style.isTight()) { - inner.push((0, _buildCommon.makeSpan)(["mspace", "negativemediumspace"], [], options)); - } - inner.push((0, _buildCommon.makeSpan)(["mspace", "thickspace"], [], options)); - } else if (options.style.size === _Style2.default.DISPLAY.size) { - inner.push((0, _buildCommon.makeSpan)(["mspace", "quad"], [], options)); - } else if (group.value.modType === "mod") { - inner.push((0, _buildCommon.makeSpan)(["mspace", "twelvemuspace"], [], options)); - } else { - inner.push((0, _buildCommon.makeSpan)(["mspace", "eightmuspace"], [], options)); - } - - if (group.value.modType === "pod" || group.value.modType === "pmod") { - inner.push(_buildCommon2.default.mathsym("(", group.mode)); - } - - if (group.value.modType !== "pod") { - var modInner = [_buildCommon2.default.mathsym("m", group.mode), _buildCommon2.default.mathsym("o", group.mode), _buildCommon2.default.mathsym("d", group.mode)]; - if (group.value.modType === "bmod") { - inner.push((0, _buildCommon.makeSpan)(["mbin"], modInner, options)); - // “\mkern5mu\nonscript\mskip-\medmuskip” - inner.push((0, _buildCommon.makeSpan)(["mspace", "thickspace"], [], options)); - if (!options.style.isTight()) { - inner.push((0, _buildCommon.makeSpan)(["mspace", "negativemediumspace"], [], options)); - } - } else { - Array.prototype.push.apply(inner, modInner); - inner.push((0, _buildCommon.makeSpan)(["mspace", "sixmuspace"], [], options)); - } - } - - if (group.value.value) { - Array.prototype.push.apply(inner, buildExpression(group.value.value, options, false)); - } - - if (group.value.modType === "pod" || group.value.modType === "pmod") { - inner.push(_buildCommon2.default.mathsym(")", group.mode)); - } - - return _buildCommon2.default.makeFragment(inner); - }; - - groupTypes.katex = function (group, options) { - // The KaTeX logo. The offsets for the K and a were chosen to look - // good, but the offsets for the T, E, and X were taken from the - // definition of \TeX in TeX (see TeXbook pg. 356) - var k = (0, _buildCommon.makeSpan)(["k"], [_buildCommon2.default.mathsym("K", group.mode)], options); - var a = (0, _buildCommon.makeSpan)(["a"], [_buildCommon2.default.mathsym("A", group.mode)], options); - - a.height = (a.height + 0.2) * 0.75; - a.depth = (a.height - 0.2) * 0.75; - - var t = (0, _buildCommon.makeSpan)(["t"], [_buildCommon2.default.mathsym("T", group.mode)], options); - var e = (0, _buildCommon.makeSpan)(["e"], [_buildCommon2.default.mathsym("E", group.mode)], options); - - e.height = e.height - 0.2155; - e.depth = e.depth + 0.2155; - - var x = (0, _buildCommon.makeSpan)(["x"], [_buildCommon2.default.mathsym("X", group.mode)], options); - - return (0, _buildCommon.makeSpan)(["mord", "katex-logo"], [k, a, t, e, x], options); - }; - - var makeLineSpan = function makeLineSpan(className, options, thickness) { - var line = (0, _buildCommon.makeSpan)([className], [], options); - line.height = thickness || options.fontMetrics().defaultRuleThickness; - line.style.borderBottomWidth = line.height + "em"; - line.maxFontSize = 1.0; - return line; - }; - - groupTypes.overline = function (group, options) { - // Overlines are handled in the TeXbook pg 443, Rule 9. - - // Build the inner group in the cramped style. - var innerGroup = buildGroup(group.value.body, options.havingCrampedStyle()); - - // Create the line above the body - var line = makeLineSpan("overline-line", options); - - // Generate the vlist, with the appropriate kerns - var vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: innerGroup }, { type: "kern", size: 3 * line.height }, { type: "elem", elem: line }, { type: "kern", size: line.height }], "firstBaseline", null, options); - - return (0, _buildCommon.makeSpan)(["mord", "overline"], [vlist], options); - }; - - groupTypes.underline = function (group, options) { - // Underlines are handled in the TeXbook pg 443, Rule 10. - // Build the inner group. - var innerGroup = buildGroup(group.value.body, options); - - // Create the line above the body - var line = makeLineSpan("underline-line", options); - - // Generate the vlist, with the appropriate kerns - var vlist = _buildCommon2.default.makeVList([{ type: "kern", size: line.height }, { type: "elem", elem: line }, { type: "kern", size: 3 * line.height }, { type: "elem", elem: innerGroup }], "top", innerGroup.height, options); - - return (0, _buildCommon.makeSpan)(["mord", "underline"], [vlist], options); - }; - - groupTypes.sqrt = function (group, options) { - // Square roots are handled in the TeXbook pg. 443, Rule 11. - - // First, we do the same steps as in overline to build the inner group - // and line - var inner = buildGroup(group.value.body, options.havingCrampedStyle()); - - // Some groups can return document fragments. Handle those by wrapping - // them in a span. - if (inner instanceof _domTree2.default.documentFragment) { - inner = (0, _buildCommon.makeSpan)([], [inner], options); - } - - // Calculate the minimum size for the \surd delimiter - var metrics = options.fontMetrics(); - var theta = metrics.defaultRuleThickness; - - var phi = theta; - if (options.style.id < _Style2.default.TEXT.id) { - phi = options.fontMetrics().xHeight; - } - - // Calculate the clearance between the body and line - var lineClearance = theta + phi / 4; - - var minDelimiterHeight = (inner.height + inner.depth + lineClearance + theta) * options.sizeMultiplier; - - // Create a sqrt SVG of the required minimum size - var img = _delimiter2.default.customSizedDelim("\\surd", minDelimiterHeight, false, options, group.mode); - - // Calculate the actual line width. - // This actually should depend on the chosen font -- e.g. \boldmath - // should use the thicker surd symbols from e.g. KaTeX_Main-Bold, and - // have thicker rules. - var ruleWidth = options.fontMetrics().sqrtRuleThickness * img.sizeMultiplier; - - var delimDepth = img.height - ruleWidth; - - // Adjust the clearance based on the delimiter size - if (delimDepth > inner.height + inner.depth + lineClearance) { - lineClearance = (lineClearance + delimDepth - inner.height - inner.depth) / 2; - } - - // Shift the sqrt image - var imgShift = img.height - inner.height - lineClearance - ruleWidth; - - // We add a special case here, because even when `inner` is empty, we - // still get a line. So, we use a simple heuristic to decide if we - // should omit the body entirely. (note this doesn't work for something - // like `\sqrt{\rlap{x}}`, but if someone is doing that they deserve for - // it not to work. - var body = void 0; - if (inner.height === 0 && inner.depth === 0) { - body = (0, _buildCommon.makeSpan)(); - } else { - inner.style.paddingLeft = img.surdWidth + "em"; - - // Overlay the image and the argument. - body = _buildCommon2.default.makeVList([{ type: "elem", elem: inner }, { type: "kern", size: -(inner.height + imgShift) }, { type: "elem", elem: img }, { type: "kern", size: ruleWidth }], "firstBaseline", null, options); - body.children[0].children[0].classes.push("svg-align"); - } - - if (!group.value.index) { - return (0, _buildCommon.makeSpan)(["mord", "sqrt"], [body], options); - } else { - // Handle the optional root index - - // The index is always in scriptscript style - var newOptions = options.havingStyle(_Style2.default.SCRIPTSCRIPT); - var rootm = buildGroup(group.value.index, newOptions, options); - - // The amount the index is shifted by. This is taken from the TeX - // source, in the definition of `\r@@t`. - var toShift = 0.6 * (body.height - body.depth); - - // Build a VList with the superscript shifted up correctly - var rootVList = _buildCommon2.default.makeVList([{ type: "elem", elem: rootm }], "shift", -toShift, options); - // Add a class surrounding it so we can add on the appropriate - // kerning - var rootVListWrap = (0, _buildCommon.makeSpan)(["root"], [rootVList]); - - return (0, _buildCommon.makeSpan)(["mord", "sqrt"], [rootVListWrap, body], options); - } - }; - - function sizingGroup(value, options, baseOptions) { - var inner = buildExpression(value, options, false); - var multiplier = options.sizeMultiplier / baseOptions.sizeMultiplier; - - // Add size-resetting classes to the inner list and set maxFontSize - // manually. Handle nested size changes. - for (var i = 0; i < inner.length; i++) { - var pos = _utils2.default.indexOf(inner[i].classes, "sizing"); - if (pos < 0) { - Array.prototype.push.apply(inner[i].classes, options.sizingClasses(baseOptions)); - } else if (inner[i].classes[pos + 1] === "reset-size" + options.size) { - // This is a nested size change: e.g., inner[i] is the "b" in - // `\Huge a \small b`. Override the old size (the `reset-` class) - // but not the new size. - inner[i].classes[pos + 1] = "reset-size" + baseOptions.size; - } - - inner[i].height *= multiplier; - inner[i].depth *= multiplier; - } - - return _buildCommon2.default.makeFragment(inner); - } - - groupTypes.sizing = function (group, options) { - // Handle sizing operators like \Huge. Real TeX doesn't actually allow - // these functions inside of math expressions, so we do some special - // handling. - var newOptions = options.havingSize(group.value.size); - return sizingGroup(group.value.value, newOptions, options); - }; - - groupTypes.styling = function (group, options) { - // Style changes are handled in the TeXbook on pg. 442, Rule 3. - - // Figure out what style we're changing to. - var styleMap = { - "display": _Style2.default.DISPLAY, - "text": _Style2.default.TEXT, - "script": _Style2.default.SCRIPT, - "scriptscript": _Style2.default.SCRIPTSCRIPT - }; - - var newStyle = styleMap[group.value.style]; - var newOptions = options.havingStyle(newStyle); - return sizingGroup(group.value.value, newOptions, options); - }; - - groupTypes.font = function (group, options) { - var font = group.value.font; - return buildGroup(group.value.body, options.withFont(font)); - }; - - groupTypes.delimsizing = function (group, options) { - var delim = group.value.value; - - if (delim === ".") { - // Empty delimiters still count as elements, even though they don't - // show anything. - return (0, _buildCommon.makeSpan)([group.value.mclass]); - } - - // Use delimiter.sizedDelim to generate the delimiter. - return _delimiter2.default.sizedDelim(delim, group.value.size, options, group.mode, [group.value.mclass]); - }; - - groupTypes.leftright = function (group, options) { - // Build the inner expression - var inner = buildExpression(group.value.body, options, true); - - var innerHeight = 0; - var innerDepth = 0; - var hadMiddle = false; - - // Calculate its height and depth - for (var i = 0; i < inner.length; i++) { - if (inner[i].isMiddle) { - hadMiddle = true; - } else { - innerHeight = Math.max(inner[i].height, innerHeight); - innerDepth = Math.max(inner[i].depth, innerDepth); - } - } - - // The size of delimiters is the same, regardless of what style we are - // in. Thus, to correctly calculate the size of delimiter we need around - // a group, we scale down the inner size based on the size. - innerHeight *= options.sizeMultiplier; - innerDepth *= options.sizeMultiplier; - - var leftDelim = void 0; - if (group.value.left === ".") { - // Empty delimiters in \left and \right make null delimiter spaces. - leftDelim = makeNullDelimiter(options, ["mopen"]); - } else { - // Otherwise, use leftRightDelim to generate the correct sized - // delimiter. - leftDelim = _delimiter2.default.leftRightDelim(group.value.left, innerHeight, innerDepth, options, group.mode, ["mopen"]); - } - // Add it to the beginning of the expression - inner.unshift(leftDelim); - - // Handle middle delimiters - if (hadMiddle) { - for (var _i4 = 1; _i4 < inner.length; _i4++) { - var middleDelim = inner[_i4]; - if (middleDelim.isMiddle) { - // Apply the options that were active when \middle was called - inner[_i4] = _delimiter2.default.leftRightDelim(middleDelim.isMiddle.value, innerHeight, innerDepth, middleDelim.isMiddle.options, group.mode, []); - // Add back spaces shifted into the delimiter - var spaces = spliceSpaces(middleDelim.children, 0); - if (spaces) { - _buildCommon2.default.prependChildren(inner[_i4], spaces); - } - } - } - } - - var rightDelim = void 0; - // Same for the right delimiter - if (group.value.right === ".") { - rightDelim = makeNullDelimiter(options, ["mclose"]); - } else { - rightDelim = _delimiter2.default.leftRightDelim(group.value.right, innerHeight, innerDepth, options, group.mode, ["mclose"]); - } - // Add it to the end of the expression. - inner.push(rightDelim); - - return (0, _buildCommon.makeSpan)(["minner"], inner, options); - }; - - groupTypes.middle = function (group, options) { - var middleDelim = void 0; - if (group.value.value === ".") { - middleDelim = makeNullDelimiter(options, []); - } else { - middleDelim = _delimiter2.default.sizedDelim(group.value.value, 1, options, group.mode, []); - middleDelim.isMiddle = { value: group.value.value, options: options }; - } - return middleDelim; - }; - - groupTypes.rule = function (group, options) { - // Make an empty span for the rule - var rule = (0, _buildCommon.makeSpan)(["mord", "rule"], [], options); - - // Calculate the shift, width, and height of the rule, and account for units - var shift = 0; - if (group.value.shift) { - shift = _units2.default.calculateSize(group.value.shift, options); - } - - var width = _units2.default.calculateSize(group.value.width, options); - var height = _units2.default.calculateSize(group.value.height, options); - - // Style the rule to the right size - rule.style.borderRightWidth = width + "em"; - rule.style.borderTopWidth = height + "em"; - rule.style.bottom = shift + "em"; - - // Record the height and width - rule.width = width; - rule.height = height + shift; - rule.depth = -shift; - // Font size is the number large enough that the browser will - // reserve at least `absHeight` space above the baseline. - // The 1.125 factor was empirically determined - rule.maxFontSize = height * 1.125 * options.sizeMultiplier; - - return rule; - }; - - groupTypes.kern = function (group, options) { - // Make an empty span for the rule - var rule = (0, _buildCommon.makeSpan)(["mord", "rule"], [], options); - - if (group.value.dimension) { - var dimension = _units2.default.calculateSize(group.value.dimension, options); - rule.style.marginLeft = dimension + "em"; - } - - return rule; - }; - - groupTypes.accent = function (group, options) { - // Accents are handled in the TeXbook pg. 443, rule 12. - var base = group.value.base; - - var supsubGroup = void 0; - if (group.type === "supsub") { - // If our base is a character box, and we have superscripts and - // subscripts, the supsub will defer to us. In particular, we want - // to attach the superscripts and subscripts to the inner body (so - // that the position of the superscripts and subscripts won't be - // affected by the height of the accent). We accomplish this by - // sticking the base of the accent into the base of the supsub, and - // rendering that, while keeping track of where the accent is. - - // The supsub group is the group that was passed in - var supsub = group; - // The real accent group is the base of the supsub group - group = supsub.value.base; - // The character box is the base of the accent group - base = group.value.base; - // Stick the character box into the base of the supsub group - supsub.value.base = base; - - // Rerender the supsub group with its new base, and store that - // result. - supsubGroup = buildGroup(supsub, options); - } - - // Build the base group - var body = buildGroup(base, options.havingCrampedStyle()); - - // Does the accent need to shift for the skew of a character? - var mustShift = group.value.isShifty && isCharacterBox(base); - - // Calculate the skew of the accent. This is based on the line "If the - // nucleus is not a single character, let s = 0; otherwise set s to the - // kern amount for the nucleus followed by the \skewchar of its font." - // Note that our skew metrics are just the kern between each character - // and the skewchar. - var skew = 0; - if (mustShift) { - // If the base is a character box, then we want the skew of the - // innermost character. To do that, we find the innermost character: - var baseChar = getBaseElem(base); - // Then, we render its group to get the symbol inside it - var baseGroup = buildGroup(baseChar, options.havingCrampedStyle()); - // Finally, we pull the skew off of the symbol. - skew = baseGroup.skew; - // Note that we now throw away baseGroup, because the layers we - // removed with getBaseElem might contain things like \color which - // we can't get rid of. - // TODO(emily): Find a better way to get the skew - } - - // calculate the amount of space between the body and the accent - var clearance = Math.min(body.height, options.fontMetrics().xHeight); - - // Build the accent - var accentBody = void 0; - if (!group.value.isStretchy) { - var accent = _buildCommon2.default.makeSymbol(group.value.label, "Main-Regular", group.mode, options); - // Remove the italic correction of the accent, because it only serves to - // shift the accent over to a place we don't want. - accent.italic = 0; - - // The \vec character that the fonts use is a combining character, and - // thus shows up much too far to the left. To account for this, we add a - // specific class which shifts the accent over to where we want it. - // TODO(emily): Fix this in a better way, like by changing the font - // Similarly, text accent \H is a combining character and - // requires a different adjustment. - var accentClass = null; - if (group.value.label === "\\vec") { - accentClass = "accent-vec"; - } else if (group.value.label === '\\H') { - accentClass = "accent-hungarian"; - } - - accentBody = (0, _buildCommon.makeSpan)([], [accent]); - accentBody = (0, _buildCommon.makeSpan)(["accent-body", accentClass], [accentBody]); - - // Shift the accent over by the skew. Note we shift by twice the skew - // because we are centering the accent, so by adding 2*skew to the left, - // we shift it to the right by 1*skew. - accentBody.style.marginLeft = 2 * skew + "em"; - - accentBody = _buildCommon2.default.makeVList([{ type: "elem", elem: body }, { type: "kern", size: -clearance }, { type: "elem", elem: accentBody }], "firstBaseline", null, options); - } else { - accentBody = _stretchy2.default.svgSpan(group, options); - - accentBody = _buildCommon2.default.makeVList([{ type: "elem", elem: body }, { type: "elem", elem: accentBody }], "firstBaseline", null, options); - - var styleSpan = accentBody.children[0].children[0].children[1]; - styleSpan.classes.push("svg-align"); // text-align: left; - if (skew > 0) { - // Shorten the accent and nudge it to the right. - styleSpan.style.width = "calc(100% - " + 2 * skew + "em)"; - styleSpan.style.marginLeft = 2 * skew + "em"; - } - } - - var accentWrap = (0, _buildCommon.makeSpan)(["mord", "accent"], [accentBody], options); - - if (supsubGroup) { - // Here, we replace the "base" child of the supsub with our newly - // generated accent. - supsubGroup.children[0] = accentWrap; - - // Since we don't rerun the height calculation after replacing the - // accent, we manually recalculate height. - supsubGroup.height = Math.max(accentWrap.height, supsubGroup.height); - - // Accents should always be ords, even when their innards are not. - supsubGroup.classes[0] = "mord"; - - return supsubGroup; - } else { - return accentWrap; - } - }; - - groupTypes.horizBrace = function (group, options) { - var style = options.style; - - var hasSupSub = group.type === "supsub"; - var supSubGroup = void 0; - var newOptions = void 0; - if (hasSupSub) { - // Ref: LaTeX source2e: }}}}\limits} - // i.e. LaTeX treats the brace similar to an op and passes it - // with \limits, so we need to assign supsub style. - if (group.value.sup) { - newOptions = options.havingStyle(style.sup()); - supSubGroup = buildGroup(group.value.sup, newOptions, options); - } else { - newOptions = options.havingStyle(style.sub()); - supSubGroup = buildGroup(group.value.sub, newOptions, options); - } - group = group.value.base; - } - - // Build the base group - var body = buildGroup(group.value.base, options.havingBaseStyle(_Style2.default.DISPLAY)); - - // Create the stretchy element - var braceBody = _stretchy2.default.svgSpan(group, options); - - // Generate the vlist, with the appropriate kerns ┏━━━━━━━━┓ - // This first vlist contains the subject matter and the brace: equation - var vlist = void 0; - if (group.value.isOver) { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: body }, { type: "kern", size: 0.1 }, { type: "elem", elem: braceBody }], "firstBaseline", null, options); - vlist.children[0].children[0].children[1].classes.push("svg-align"); - } else { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: braceBody }, { type: "kern", size: 0.1 }, { type: "elem", elem: body }], "bottom", body.depth + 0.1 + braceBody.height, options); - vlist.children[0].children[0].children[0].classes.push("svg-align"); - } - - if (hasSupSub) { - // In order to write the supsub, wrap the first vlist in another vlist: - // They can't all go in the same vlist, because the note might be wider - // than the equation. We want the equation to control the brace width. - - // note long note long note - // ┏━━━━━━━━┓ or ┏━━━┓ not ┏━━━━━━━━━┓ - // equation eqn eqn - - var vSpan = (0, _buildCommon.makeSpan)(["mord", group.value.isOver ? "mover" : "munder"], [vlist], options); - - if (group.value.isOver) { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: vSpan }, { type: "kern", size: 0.2 }, { type: "elem", elem: supSubGroup }], "firstBaseline", null, options); - } else { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: supSubGroup }, { type: "kern", size: 0.2 }, { type: "elem", elem: vSpan }], "bottom", vSpan.depth + 0.2 + supSubGroup.height, options); - } - } - - return (0, _buildCommon.makeSpan)(["mord", group.value.isOver ? "mover" : "munder"], [vlist], options); - }; - - groupTypes.accentUnder = function (group, options) { - // Treat under accents much like underlines. - var innerGroup = buildGroup(group.value.body, options); - - var accentBody = _stretchy2.default.svgSpan(group, options); - var kern = /tilde/.test(group.value.label) ? 0.12 : 0; - - // Generate the vlist, with the appropriate kerns - var vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: accentBody }, { type: "kern", size: kern }, { type: "elem", elem: innerGroup }], "bottom", accentBody.height + kern, options); - - vlist.children[0].children[0].children[0].classes.push("svg-align"); - - return (0, _buildCommon.makeSpan)(["mord", "accentunder"], [vlist], options); - }; - - groupTypes.enclose = function (group, options) { - // \cancel, \bcancel, \xcancel, \sout, \fbox - var inner = buildGroup(group.value.body, options); - - var label = group.value.label.substr(1); - var scale = options.sizeMultiplier; - var img = void 0; - var pad = 0; - var imgShift = 0; - - if (label === "sout") { - img = (0, _buildCommon.makeSpan)(["stretchy", "sout"]); - img.height = options.fontMetrics().defaultRuleThickness / scale; - imgShift = -0.5 * options.fontMetrics().xHeight; - } else { - // Add horizontal padding - inner.classes.push(label === "fbox" ? "boxpad" : "cancel-pad"); - - // Add vertical padding - var isCharBox = isCharacterBox(group.value.body); - // ref: LaTeX source2e: \fboxsep = 3pt; \fboxrule = .4pt - // ref: cancel package: \advance\totalheight2\p@ % "+2" - pad = label === "fbox" ? 0.34 : isCharBox ? 0.2 : 0; - imgShift = inner.depth + pad; - - img = _stretchy2.default.encloseSpan(inner, label, pad, options); - } - - var vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: inner, shift: 0 }, { type: "elem", elem: img, shift: imgShift }], "individualShift", null, options); - - if (label !== "fbox") { - vlist.children[0].children[0].children[1].classes.push("svg-align"); - } - - if (/cancel/.test(label)) { - // cancel does not create horiz space for its line extension. - // That is, not when adjacent to a mord. - return (0, _buildCommon.makeSpan)(["mord", "cancel-lap"], [vlist], options); - } else { - return (0, _buildCommon.makeSpan)(["mord"], [vlist], options); - } - }; - - groupTypes.xArrow = function (group, options) { - var style = options.style; - - // Build the argument groups in the appropriate style. - // Ref: amsmath.dtx: \hbox{$\scriptstyle\mkern#3mu{#6}\mkern#4mu$}% - - var newOptions = options.havingStyle(style.sup()); - var upperGroup = buildGroup(group.value.body, newOptions, options); - upperGroup.classes.push("x-arrow-pad"); - - var lowerGroup = void 0; - if (group.value.below) { - // Build the lower group - newOptions = options.havingStyle(style.sub()); - lowerGroup = buildGroup(group.value.below, newOptions, options); - lowerGroup.classes.push("x-arrow-pad"); - } - - var arrowBody = _stretchy2.default.svgSpan(group, options); - - var arrowShift = -options.fontMetrics().axisHeight + arrowBody.depth; - var upperShift = -options.fontMetrics().axisHeight - arrowBody.height - 0.111; // 2 mu. Ref: amsmath.dtx: #7\if0#2\else\mkern#2mu\fi - - // Generate the vlist - var vlist = void 0; - if (group.value.below) { - var lowerShift = -options.fontMetrics().axisHeight + lowerGroup.height + arrowBody.height + 0.111; - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: upperGroup, shift: upperShift }, { type: "elem", elem: arrowBody, shift: arrowShift }, { type: "elem", elem: lowerGroup, shift: lowerShift }], "individualShift", null, options); - } else { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: upperGroup, shift: upperShift }, { type: "elem", elem: arrowBody, shift: arrowShift }], "individualShift", null, options); - } - - vlist.children[0].children[0].children[1].classes.push("svg-align"); - - return (0, _buildCommon.makeSpan)(["mrel", "x-arrow"], [vlist], options); - }; - - groupTypes.phantom = function (group, options) { - var elements = buildExpression(group.value.value, options.withPhantom(), false); - - // \phantom isn't supposed to affect the elements it contains. - // See "color" for more details. - return new _buildCommon2.default.makeFragment(elements); - }; - - groupTypes.mclass = function (group, options) { - var elements = buildExpression(group.value.value, options, true); - - return (0, _buildCommon.makeSpan)([group.value.mclass], elements, options); - }; - - /** - * buildGroup is the function that takes a group and calls the correct groupType - * function for it. It also handles the interaction of size and style changes - * between parents and children. - */ - var buildGroup = function buildGroup(group, options, baseOptions) { - if (!group) { - return (0, _buildCommon.makeSpan)(); - } - - if (groupTypes[group.type]) { - // Call the groupTypes function - var groupNode = groupTypes[group.type](group, options); - - // If the size changed between the parent and the current group, account - // for that size difference. - if (baseOptions && options.size !== baseOptions.size) { - groupNode = (0, _buildCommon.makeSpan)(options.sizingClasses(baseOptions), [groupNode], options); - - var multiplier = options.sizeMultiplier / baseOptions.sizeMultiplier; - - groupNode.height *= multiplier; - groupNode.depth *= multiplier; - } - - return groupNode; - } else { - throw new _ParseError2.default("Got group of unknown type: '" + group.type + "'"); - } - }; - - /** - * Take an entire parse tree, and build it into an appropriate set of HTML - * nodes. - */ - var buildHTML = function buildHTML(tree, options) { - // buildExpression is destructive, so we need to make a clone - // of the incoming tree so that it isn't accidentally changed - tree = JSON.parse((0, _stringify2.default)(tree)); - - // Build the expression contained in the tree - var expression = buildExpression(tree, options, true); - var body = (0, _buildCommon.makeSpan)(["base"], expression, options); - - // Add struts, which ensure that the top of the HTML element falls at the - // height of the expression, and the bottom of the HTML element falls at the - // depth of the expression. - var topStrut = (0, _buildCommon.makeSpan)(["strut"]); - var bottomStrut = (0, _buildCommon.makeSpan)(["strut", "bottom"]); - - topStrut.style.height = body.height + "em"; - bottomStrut.style.height = body.height + body.depth + "em"; - // We'd like to use `vertical-align: top` but in IE 9 this lowers the - // baseline of the box to the bottom of this strut (instead staying in the - // normal place) so we use an absolute value for vertical-align instead - bottomStrut.style.verticalAlign = -body.depth + "em"; - - // Wrap the struts and body together - var htmlNode = (0, _buildCommon.makeSpan)(["katex-html"], [topStrut, bottomStrut, body]); - - htmlNode.setAttribute("aria-hidden", "true"); - - return htmlNode; - }; - - module.exports = buildHTML; - - },{"./ParseError":29,"./Style":33,"./buildCommon":34,"./delimiter":38,"./domTree":39,"./stretchy":47,"./units":50,"./utils":51,"babel-runtime/core-js/json/stringify":2}],36:[function(require,module,exports){ - - var _buildCommon = require("./buildCommon"); - - var _buildCommon2 = _interopRequireDefault(_buildCommon); - - var _fontMetrics = require("./fontMetrics"); - - var _fontMetrics2 = _interopRequireDefault(_fontMetrics); - - var _mathMLTree = require("./mathMLTree"); - - var _mathMLTree2 = _interopRequireDefault(_mathMLTree); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - var _Style = require("./Style"); - - var _Style2 = _interopRequireDefault(_Style); - - var _symbols = require("./symbols"); - - var _symbols2 = _interopRequireDefault(_symbols); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - var _stretchy = require("./stretchy"); - - var _stretchy2 = _interopRequireDefault(_stretchy); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Takes a symbol and converts it into a MathML text node after performing - * optional replacement from symbols.js. - */ - /** - * This file converts a parse tree into a cooresponding MathML tree. The main - * entry point is the `buildMathML` function, which takes a parse tree from the - * parser. - */ - - var makeText = function makeText(text, mode) { - if (_symbols2.default[mode][text] && _symbols2.default[mode][text].replace) { - text = _symbols2.default[mode][text].replace; - } - - return new _mathMLTree2.default.TextNode(text); - }; - - /** - * Returns the math variant as a string or null if none is required. - */ - var getVariant = function getVariant(group, options) { - var font = options.font; - if (!font) { - return null; - } - - var mode = group.mode; - if (font === "mathit") { - return "italic"; - } - - var value = group.value; - if (_utils2.default.contains(["\\imath", "\\jmath"], value)) { - return null; - } - - if (_symbols2.default[mode][value] && _symbols2.default[mode][value].replace) { - value = _symbols2.default[mode][value].replace; - } - - var fontName = _buildCommon.fontMap[font].fontName; - if (_fontMetrics2.default.getCharacterMetrics(value, fontName)) { - return _buildCommon.fontMap[options.font].variant; - } - - return null; - }; - - /** - * Functions for handling the different types of groups found in the parse - * tree. Each function should take a parse group and return a MathML node. - */ - var groupTypes = {}; - - var defaultVariant = { - "mi": "italic", - "mn": "normal", - "mtext": "normal" - }; - - groupTypes.mathord = function (group, options) { - var node = new _mathMLTree2.default.MathNode("mi", [makeText(group.value, group.mode)]); - - var variant = getVariant(group, options) || "italic"; - if (variant !== defaultVariant[node.type]) { - node.setAttribute("mathvariant", variant); - } - return node; - }; - - groupTypes.textord = function (group, options) { - var text = makeText(group.value, group.mode); - - var variant = getVariant(group, options) || "normal"; - - var node = void 0; - if (group.mode === 'text') { - node = new _mathMLTree2.default.MathNode("mtext", [text]); - } else if (/[0-9]/.test(group.value)) { - // TODO(kevinb) merge adjacent nodes - // do it as a post processing step - node = new _mathMLTree2.default.MathNode("mn", [text]); - } else if (group.value === "\\prime") { - node = new _mathMLTree2.default.MathNode("mo", [text]); - } else { - node = new _mathMLTree2.default.MathNode("mi", [text]); - } - if (variant !== defaultVariant[node.type]) { - node.setAttribute("mathvariant", variant); - } - - return node; - }; - - groupTypes.bin = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.rel = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.open = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.close = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.inner = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.punct = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - node.setAttribute("separator", "true"); - - return node; - }; - - groupTypes.ordgroup = function (group, options) { - var inner = buildExpression(group.value, options); - - var node = new _mathMLTree2.default.MathNode("mrow", inner); - - return node; - }; - - groupTypes.text = function (group, options) { - var body = group.value.body; - - // Convert each element of the body into MathML, and combine consecutive - // outputs into a single tag. In this way, we don't - // nest non-text items (e.g., $nested-math$) within an . - var inner = []; - var currentText = null; - for (var i = 0; i < body.length; i++) { - var _group = buildGroup(body[i], options); - if (_group.type === 'mtext' && currentText != null) { - Array.prototype.push.apply(currentText.children, _group.children); - } else { - inner.push(_group); - if (_group.type === 'mtext') { - currentText = _group; - } - } - } - - // If there is a single tag in the end (presumably ), - // just return it. Otherwise, wrap them in an . - if (inner.length === 1) { - return inner[0]; - } else { - return new _mathMLTree2.default.MathNode("mrow", inner); - } - }; - - groupTypes.color = function (group, options) { - var inner = buildExpression(group.value.value, options); - - var node = new _mathMLTree2.default.MathNode("mstyle", inner); - - node.setAttribute("mathcolor", group.value.color); - - return node; - }; - - groupTypes.supsub = function (group, options) { - // Is the inner group a relevant horizonal brace? - var isBrace = false; - var isOver = void 0; - var isSup = void 0; - if (group.value.base) { - if (group.value.base.value.type === "horizBrace") { - isSup = group.value.sup ? true : false; - if (isSup === group.value.base.value.isOver) { - isBrace = true; - isOver = group.value.base.value.isOver; - } - } - } - - var removeUnnecessaryRow = true; - var children = [buildGroup(group.value.base, options, removeUnnecessaryRow)]; - - if (group.value.sub) { - children.push(buildGroup(group.value.sub, options, removeUnnecessaryRow)); - } - - if (group.value.sup) { - children.push(buildGroup(group.value.sup, options, removeUnnecessaryRow)); - } - - var nodeType = void 0; - if (isBrace) { - nodeType = isOver ? "mover" : "munder"; - } else if (!group.value.sub) { - nodeType = "msup"; - } else if (!group.value.sup) { - nodeType = "msub"; - } else { - var base = group.value.base; - if (base && base.value.limits && options.style === _Style2.default.DISPLAY) { - nodeType = "munderover"; - } else { - nodeType = "msubsup"; - } - } - - var node = new _mathMLTree2.default.MathNode(nodeType, children); - - return node; - }; - - groupTypes.genfrac = function (group, options) { - var node = new _mathMLTree2.default.MathNode("mfrac", [buildGroup(group.value.numer, options), buildGroup(group.value.denom, options)]); - - if (!group.value.hasBarLine) { - node.setAttribute("linethickness", "0px"); - } - - if (group.value.leftDelim != null || group.value.rightDelim != null) { - var withDelims = []; - - if (group.value.leftDelim != null) { - var leftOp = new _mathMLTree2.default.MathNode("mo", [new _mathMLTree2.default.TextNode(group.value.leftDelim)]); - - leftOp.setAttribute("fence", "true"); - - withDelims.push(leftOp); - } - - withDelims.push(node); - - if (group.value.rightDelim != null) { - var rightOp = new _mathMLTree2.default.MathNode("mo", [new _mathMLTree2.default.TextNode(group.value.rightDelim)]); - - rightOp.setAttribute("fence", "true"); - - withDelims.push(rightOp); - } - - var outerNode = new _mathMLTree2.default.MathNode("mrow", withDelims); - - return outerNode; - } - - return node; - }; - - groupTypes.array = function (group, options) { - return new _mathMLTree2.default.MathNode("mtable", group.value.body.map(function (row) { - return new _mathMLTree2.default.MathNode("mtr", row.map(function (cell) { - return new _mathMLTree2.default.MathNode("mtd", [buildGroup(cell, options)]); - })); - })); - }; - - groupTypes.sqrt = function (group, options) { - var node = void 0; - if (group.value.index) { - node = new _mathMLTree2.default.MathNode("mroot", [buildGroup(group.value.body, options), buildGroup(group.value.index, options)]); - } else { - node = new _mathMLTree2.default.MathNode("msqrt", [buildGroup(group.value.body, options)]); - } - - return node; - }; - - groupTypes.leftright = function (group, options) { - var inner = buildExpression(group.value.body, options); - - if (group.value.left !== ".") { - var leftNode = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.left, group.mode)]); - - leftNode.setAttribute("fence", "true"); - - inner.unshift(leftNode); - } - - if (group.value.right !== ".") { - var rightNode = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.right, group.mode)]); - - rightNode.setAttribute("fence", "true"); - - inner.push(rightNode); - } - - var outerNode = new _mathMLTree2.default.MathNode("mrow", inner); - - return outerNode; - }; - - groupTypes.middle = function (group, options) { - var middleNode = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.middle, group.mode)]); - middleNode.setAttribute("fence", "true"); - return middleNode; - }; - - groupTypes.accent = function (group, options) { - var accentNode = void 0; - if (group.value.isStretchy) { - accentNode = _stretchy2.default.mathMLnode(group.value.label); - } else { - accentNode = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.label, group.mode)]); - } - - var node = new _mathMLTree2.default.MathNode("mover", [buildGroup(group.value.base, options), accentNode]); - - node.setAttribute("accent", "true"); - - return node; - }; - - groupTypes.spacing = function (group) { - var node = void 0; - - if (group.value === "\\ " || group.value === "\\space" || group.value === " " || group.value === "~") { - node = new _mathMLTree2.default.MathNode("mtext", [new _mathMLTree2.default.TextNode("\xA0")]); - } else { - node = new _mathMLTree2.default.MathNode("mspace"); - - node.setAttribute("width", _buildCommon2.default.spacingFunctions[group.value].size); - } - - return node; - }; - - groupTypes.op = function (group, options) { - var node = void 0; - - // TODO(emily): handle big operators using the `largeop` attribute - - if (group.value.symbol) { - // This is a symbol. Just add the symbol. - node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.body, group.mode)]); - } else if (group.value.value) { - // This is an operator with children. Add them. - node = new _mathMLTree2.default.MathNode("mo", buildExpression(group.value.value, options)); - } else { - // This is a text operator. Add all of the characters from the - // operator's name. - // TODO(emily): Add a space in the middle of some of these - // operators, like \limsup. - node = new _mathMLTree2.default.MathNode("mi", [new _mathMLTree2.default.TextNode(group.value.body.slice(1))]); - } - - return node; - }; - - groupTypes.mod = function (group, options) { - var inner = []; - - if (group.value.modType === "pod" || group.value.modType === "pmod") { - inner.push(new _mathMLTree2.default.MathNode("mo", [makeText("(", group.mode)])); - } - if (group.value.modType !== "pod") { - inner.push(new _mathMLTree2.default.MathNode("mo", [makeText("mod", group.mode)])); - } - if (group.value.value) { - var space = new _mathMLTree2.default.MathNode("mspace"); - space.setAttribute("width", "0.333333em"); - inner.push(space); - inner = inner.concat(buildExpression(group.value.value, options)); - } - if (group.value.modType === "pod" || group.value.modType === "pmod") { - inner.push(new _mathMLTree2.default.MathNode("mo", [makeText(")", group.mode)])); - } - - return new _mathMLTree2.default.MathNode("mo", inner); - }; - - groupTypes.katex = function (group) { - var node = new _mathMLTree2.default.MathNode("mtext", [new _mathMLTree2.default.TextNode("KaTeX")]); - - return node; - }; - - groupTypes.font = function (group, options) { - var font = group.value.font; - return buildGroup(group.value.body, options.withFont(font)); - }; - - groupTypes.delimsizing = function (group) { - var children = []; - - if (group.value.value !== ".") { - children.push(makeText(group.value.value, group.mode)); - } - - var node = new _mathMLTree2.default.MathNode("mo", children); - - if (group.value.mclass === "mopen" || group.value.mclass === "mclose") { - // Only some of the delimsizing functions act as fences, and they - // return "mopen" or "mclose" mclass. - node.setAttribute("fence", "true"); - } else { - // Explicitly disable fencing if it's not a fence, to override the - // defaults. - node.setAttribute("fence", "false"); - } - - return node; - }; - - groupTypes.styling = function (group, options) { - // Figure out what style we're changing to. - // TODO(kevinb): dedupe this with buildHTML.js - // This will be easier of handling of styling nodes is in the same file. - var styleMap = { - "display": _Style2.default.DISPLAY, - "text": _Style2.default.TEXT, - "script": _Style2.default.SCRIPT, - "scriptscript": _Style2.default.SCRIPTSCRIPT - }; - - var newStyle = styleMap[group.value.style]; - var newOptions = options.havingStyle(newStyle); - - var inner = buildExpression(group.value.value, newOptions); - - var node = new _mathMLTree2.default.MathNode("mstyle", inner); - - var styleAttributes = { - "display": ["0", "true"], - "text": ["0", "false"], - "script": ["1", "false"], - "scriptscript": ["2", "false"] - }; - - var attr = styleAttributes[group.value.style]; - - node.setAttribute("scriptlevel", attr[0]); - node.setAttribute("displaystyle", attr[1]); - - return node; - }; - - groupTypes.sizing = function (group, options) { - var newOptions = options.havingSize(group.value.size); - var inner = buildExpression(group.value.value, newOptions); - - var node = new _mathMLTree2.default.MathNode("mstyle", inner); - - // TODO(emily): This doesn't produce the correct size for nested size - // changes, because we don't keep state of what style we're currently - // in, so we can't reset the size to normal before changing it. Now - // that we're passing an options parameter we should be able to fix - // this. - node.setAttribute("mathsize", newOptions.sizeMultiplier + "em"); - - return node; - }; - - groupTypes.overline = function (group, options) { - var operator = new _mathMLTree2.default.MathNode("mo", [new _mathMLTree2.default.TextNode("\u203E")]); - operator.setAttribute("stretchy", "true"); - - var node = new _mathMLTree2.default.MathNode("mover", [buildGroup(group.value.body, options), operator]); - node.setAttribute("accent", "true"); - - return node; - }; - - groupTypes.underline = function (group, options) { - var operator = new _mathMLTree2.default.MathNode("mo", [new _mathMLTree2.default.TextNode("\u203E")]); - operator.setAttribute("stretchy", "true"); - - var node = new _mathMLTree2.default.MathNode("munder", [buildGroup(group.value.body, options), operator]); - node.setAttribute("accentunder", "true"); - - return node; - }; - - groupTypes.accentUnder = function (group, options) { - var accentNode = _stretchy2.default.mathMLnode(group.value.label); - var node = new _mathMLTree2.default.MathNode("munder", [buildGroup(group.value.body, options), accentNode]); - node.setAttribute("accentunder", "true"); - return node; - }; - - groupTypes.enclose = function (group, options) { - var node = new _mathMLTree2.default.MathNode("menclose", [buildGroup(group.value.body, options)]); - var notation = ""; - switch (group.value.label) { - case "\\bcancel": - notation = "downdiagonalstrike"; - break; - case "\\sout": - notation = "horizontalstrike"; - break; - case "\\fbox": - notation = "box"; - break; - default: - notation = "updiagonalstrike"; - } - node.setAttribute("notation", notation); - return node; - }; - - groupTypes.horizBrace = function (group, options) { - var accentNode = _stretchy2.default.mathMLnode(group.value.label); - return new _mathMLTree2.default.MathNode(group.value.isOver ? "mover" : "munder", [buildGroup(group.value.base, options), accentNode]); - }; - - groupTypes.xArrow = function (group, options) { - var arrowNode = _stretchy2.default.mathMLnode(group.value.label); - var node = void 0; - var lowerNode = void 0; - - if (group.value.body) { - var upperNode = buildGroup(group.value.body, options); - if (group.value.below) { - lowerNode = buildGroup(group.value.below, options); - node = new _mathMLTree2.default.MathNode("munderover", [arrowNode, lowerNode, upperNode]); - } else { - node = new _mathMLTree2.default.MathNode("mover", [arrowNode, upperNode]); - } - } else if (group.value.below) { - lowerNode = buildGroup(group.value.below, options); - node = new _mathMLTree2.default.MathNode("munder", [arrowNode, lowerNode]); - } else { - node = new _mathMLTree2.default.MathNode("mover", [arrowNode]); - } - return node; - }; - - groupTypes.rule = function (group) { - // TODO(emily): Figure out if there's an actual way to draw black boxes - // in MathML. - var node = new _mathMLTree2.default.MathNode("mrow"); - - return node; - }; - - groupTypes.kern = function (group) { - // TODO(kevin): Figure out if there's a way to add space in MathML - var node = new _mathMLTree2.default.MathNode("mrow"); - - return node; - }; - - groupTypes.llap = function (group, options) { - var node = new _mathMLTree2.default.MathNode("mpadded", [buildGroup(group.value.body, options)]); - - node.setAttribute("lspace", "-1width"); - node.setAttribute("width", "0px"); - - return node; - }; - - groupTypes.rlap = function (group, options) { - var node = new _mathMLTree2.default.MathNode("mpadded", [buildGroup(group.value.body, options)]); - - node.setAttribute("width", "0px"); - - return node; - }; - - groupTypes.phantom = function (group, options) { - var inner = buildExpression(group.value.value, options); - return new _mathMLTree2.default.MathNode("mphantom", inner); - }; - - groupTypes.mclass = function (group, options) { - var inner = buildExpression(group.value.value, options); - return new _mathMLTree2.default.MathNode("mstyle", inner); - }; - - /** - * Takes a list of nodes, builds them, and returns a list of the generated - * MathML nodes. A little simpler than the HTML version because we don't do any - * previous-node handling. - */ - var buildExpression = function buildExpression(expression, options) { - var groups = []; - for (var i = 0; i < expression.length; i++) { - var group = expression[i]; - groups.push(buildGroup(group, options)); - } - - // TODO(kevinb): combine \\not with mrels and mords - - return groups; - }; - - /** - * Takes a group from the parser and calls the appropriate groupTypes function - * on it to produce a MathML node. - */ - // TODO(kevinb): determine if removeUnnecessaryRow should always be true - var buildGroup = function buildGroup(group, options) { - var removeUnnecessaryRow = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - if (!group) { - return new _mathMLTree2.default.MathNode("mrow"); - } - - if (groupTypes[group.type]) { - // Call the groupTypes function - var result = groupTypes[group.type](group, options); - if (removeUnnecessaryRow) { - if (result.type === "mrow" && result.children.length === 1) { - return result.children[0]; - } - } - return result; - } else { - throw new _ParseError2.default("Got group of unknown type: '" + group.type + "'"); - } - }; - - /** - * Takes a full parse tree and settings and builds a MathML representation of - * it. In particular, we put the elements from building the parse tree into a - * tag so we can also include that TeX source as an annotation. - * - * Note that we actually return a domTree element with a `` inside it so - * we can do appropriate styling. - */ - var buildMathML = function buildMathML(tree, texExpression, options) { - var expression = buildExpression(tree, options); - - // Wrap up the expression in an mrow so it is presented in the semantics - // tag correctly. - var wrapper = new _mathMLTree2.default.MathNode("mrow", expression); - - // Build a TeX annotation of the source - var annotation = new _mathMLTree2.default.MathNode("annotation", [new _mathMLTree2.default.TextNode(texExpression)]); - - annotation.setAttribute("encoding", "application/x-tex"); - - var semantics = new _mathMLTree2.default.MathNode("semantics", [wrapper, annotation]); - - var math = new _mathMLTree2.default.MathNode("math", [semantics]); - - // You can't style nodes, so we wrap the node in a span. - return (0, _buildCommon.makeSpan)(["katex-mathml"], [math]); - }; - - module.exports = buildMathML; - - },{"./ParseError":29,"./Style":33,"./buildCommon":34,"./fontMetrics":41,"./mathMLTree":45,"./stretchy":47,"./symbols":48,"./utils":51}],37:[function(require,module,exports){ - - var _buildHTML = require("./buildHTML"); - - var _buildHTML2 = _interopRequireDefault(_buildHTML); - - var _buildMathML = require("./buildMathML"); - - var _buildMathML2 = _interopRequireDefault(_buildMathML); - - var _buildCommon = require("./buildCommon"); - - var _Options = require("./Options"); - - var _Options2 = _interopRequireDefault(_Options); - - var _Settings = require("./Settings"); - - var _Settings2 = _interopRequireDefault(_Settings); - - var _Style = require("./Style"); - - var _Style2 = _interopRequireDefault(_Style); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - var buildTree = function buildTree(tree, expression, settings) { - settings = settings || new _Settings2.default({}); - - var startStyle = _Style2.default.TEXT; - if (settings.displayMode) { - startStyle = _Style2.default.DISPLAY; - } - - // Setup the default options - var options = new _Options2.default({ - style: startStyle - }); - - // `buildHTML` sometimes messes with the parse tree (like turning bins -> - // ords), so we build the MathML version first. - var mathMLNode = (0, _buildMathML2.default)(tree, expression, options); - var htmlNode = (0, _buildHTML2.default)(tree, options); - - var katexNode = (0, _buildCommon.makeSpan)(["katex"], [mathMLNode, htmlNode]); - - if (settings.displayMode) { - return (0, _buildCommon.makeSpan)(["katex-display"], [katexNode]); - } else { - return katexNode; - } - }; - - module.exports = buildTree; - - },{"./Options":28,"./Settings":32,"./Style":33,"./buildCommon":34,"./buildHTML":35,"./buildMathML":36}],38:[function(require,module,exports){ - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - var _Style = require("./Style"); - - var _Style2 = _interopRequireDefault(_Style); - - var _buildCommon = require("./buildCommon"); - - var _buildCommon2 = _interopRequireDefault(_buildCommon); - - var _fontMetrics = require("./fontMetrics"); - - var _fontMetrics2 = _interopRequireDefault(_fontMetrics); - - var _symbols = require("./symbols"); - - var _symbols2 = _interopRequireDefault(_symbols); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Get the metrics for a given symbol and font, after transformation (i.e. - * after following replacement from symbols.js) - */ - /** - * This file deals with creating delimiters of various sizes. The TeXbook - * discusses these routines on page 441-442, in the "Another subroutine sets box - * x to a specified variable delimiter" paragraph. - * - * There are three main routines here. `makeSmallDelim` makes a delimiter in the - * normal font, but in either text, script, or scriptscript style. - * `makeLargeDelim` makes a delimiter in textstyle, but in one of the Size1, - * Size2, Size3, or Size4 fonts. `makeStackedDelim` makes a delimiter out of - * smaller pieces that are stacked on top of one another. - * - * The functions take a parameter `center`, which determines if the delimiter - * should be centered around the axis. - * - * Then, there are three exposed functions. `sizedDelim` makes a delimiter in - * one of the given sizes. This is used for things like `\bigl`. - * `customSizedDelim` makes a delimiter with a given total height+depth. It is - * called in places like `\sqrt`. `leftRightDelim` makes an appropriate - * delimiter which surrounds an expression of a given height an depth. It is - * used in `\left` and `\right`. - */ - - var getMetrics = function getMetrics(symbol, font) { - if (_symbols2.default.math[symbol] && _symbols2.default.math[symbol].replace) { - return _fontMetrics2.default.getCharacterMetrics(_symbols2.default.math[symbol].replace, font); - } else { - return _fontMetrics2.default.getCharacterMetrics(symbol, font); - } - }; - - /** - * Puts a delimiter span in a given style, and adds appropriate height, depth, - * and maxFontSizes. - */ - var styleWrap = function styleWrap(delim, toStyle, options, classes) { - var newOptions = options.havingBaseStyle(toStyle); - - var span = (0, _buildCommon.makeSpan)((classes || []).concat(newOptions.sizingClasses(options)), [delim], options); - - span.delimSizeMultiplier = newOptions.sizeMultiplier / options.sizeMultiplier; - span.height *= span.delimSizeMultiplier; - span.depth *= span.delimSizeMultiplier; - span.maxFontSize = newOptions.sizeMultiplier; - - return span; - }; - - var centerSpan = function centerSpan(span, options, style) { - var newOptions = options.havingBaseStyle(style); - var shift = (1 - options.sizeMultiplier / newOptions.sizeMultiplier) * options.fontMetrics().axisHeight; - - span.classes.push("delimcenter"); - span.style.top = shift + "em"; - span.height -= shift; - span.depth += shift; - }; - - /** - * Makes a small delimiter. This is a delimiter that comes in the Main-Regular - * font, but is restyled to either be in textstyle, scriptstyle, or - * scriptscriptstyle. - */ - var makeSmallDelim = function makeSmallDelim(delim, style, center, options, mode, classes) { - var text = _buildCommon2.default.makeSymbol(delim, "Main-Regular", mode, options); - var span = styleWrap(text, style, options, classes); - if (center) { - centerSpan(span, options, style); - } - return span; - }; - - /** - * Builds a symbol in the given font size (note size is an integer) - */ - var mathrmSize = function mathrmSize(value, size, mode, options) { - return _buildCommon2.default.makeSymbol(value, "Size" + size + "-Regular", mode, options); - }; - - /** - * Makes a large delimiter. This is a delimiter that comes in the Size1, Size2, - * Size3, or Size4 fonts. It is always rendered in textstyle. - */ - var makeLargeDelim = function makeLargeDelim(delim, size, center, options, mode, classes) { - var inner = mathrmSize(delim, size, mode, options); - var span = styleWrap((0, _buildCommon.makeSpan)(["delimsizing", "size" + size], [inner], options), _Style2.default.TEXT, options, classes); - if (center) { - centerSpan(span, options, _Style2.default.TEXT); - } - return span; - }; - - /** - * Make an inner span with the given offset and in the given font. This is used - * in `makeStackedDelim` to make the stacking pieces for the delimiter. - */ - var makeInner = function makeInner(symbol, font, mode) { - var sizeClass = void 0; - // Apply the correct CSS class to choose the right font. - if (font === "Size1-Regular") { - sizeClass = "delim-size1"; - } else if (font === "Size4-Regular") { - sizeClass = "delim-size4"; - } - - var inner = (0, _buildCommon.makeSpan)(["delimsizinginner", sizeClass], [(0, _buildCommon.makeSpan)([], [_buildCommon2.default.makeSymbol(symbol, font, mode)])]); - - // Since this will be passed into `makeVList` in the end, wrap the element - // in the appropriate tag that VList uses. - return { type: "elem", elem: inner }; - }; - - /** - * Make a stacked delimiter out of a given delimiter, with the total height at - * least `heightTotal`. This routine is mentioned on page 442 of the TeXbook. - */ - var makeStackedDelim = function makeStackedDelim(delim, heightTotal, center, options, mode, classes) { - // There are four parts, the top, an optional middle, a repeated part, and a - // bottom. - var top = void 0; - var middle = void 0; - var repeat = void 0; - var bottom = void 0; - top = repeat = bottom = delim; - middle = null; - // Also keep track of what font the delimiters are in - var font = "Size1-Regular"; - - // We set the parts and font based on the symbol. Note that we use - // '\u23d0' instead of '|' and '\u2016' instead of '\\|' for the - // repeats of the arrows - if (delim === "\\uparrow") { - repeat = bottom = "\u23D0"; - } else if (delim === "\\Uparrow") { - repeat = bottom = "\u2016"; - } else if (delim === "\\downarrow") { - top = repeat = "\u23D0"; - } else if (delim === "\\Downarrow") { - top = repeat = "\u2016"; - } else if (delim === "\\updownarrow") { - top = "\\uparrow"; - repeat = "\u23D0"; - bottom = "\\downarrow"; - } else if (delim === "\\Updownarrow") { - top = "\\Uparrow"; - repeat = "\u2016"; - bottom = "\\Downarrow"; - } else if (delim === "[" || delim === "\\lbrack") { - top = "\u23A1"; - repeat = "\u23A2"; - bottom = "\u23A3"; - font = "Size4-Regular"; - } else if (delim === "]" || delim === "\\rbrack") { - top = "\u23A4"; - repeat = "\u23A5"; - bottom = "\u23A6"; - font = "Size4-Regular"; - } else if (delim === "\\lfloor") { - repeat = top = "\u23A2"; - bottom = "\u23A3"; - font = "Size4-Regular"; - } else if (delim === "\\lceil") { - top = "\u23A1"; - repeat = bottom = "\u23A2"; - font = "Size4-Regular"; - } else if (delim === "\\rfloor") { - repeat = top = "\u23A5"; - bottom = "\u23A6"; - font = "Size4-Regular"; - } else if (delim === "\\rceil") { - top = "\u23A4"; - repeat = bottom = "\u23A5"; - font = "Size4-Regular"; - } else if (delim === "(") { - top = "\u239B"; - repeat = "\u239C"; - bottom = "\u239D"; - font = "Size4-Regular"; - } else if (delim === ")") { - top = "\u239E"; - repeat = "\u239F"; - bottom = "\u23A0"; - font = "Size4-Regular"; - } else if (delim === "\\{" || delim === "\\lbrace") { - top = "\u23A7"; - middle = "\u23A8"; - bottom = "\u23A9"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\}" || delim === "\\rbrace") { - top = "\u23AB"; - middle = "\u23AC"; - bottom = "\u23AD"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\lgroup") { - top = "\u23A7"; - bottom = "\u23A9"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\rgroup") { - top = "\u23AB"; - bottom = "\u23AD"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\lmoustache") { - top = "\u23A7"; - bottom = "\u23AD"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\rmoustache") { - top = "\u23AB"; - bottom = "\u23A9"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } - - // Get the metrics of the four sections - var topMetrics = getMetrics(top, font); - var topHeightTotal = topMetrics.height + topMetrics.depth; - var repeatMetrics = getMetrics(repeat, font); - var repeatHeightTotal = repeatMetrics.height + repeatMetrics.depth; - var bottomMetrics = getMetrics(bottom, font); - var bottomHeightTotal = bottomMetrics.height + bottomMetrics.depth; - var middleHeightTotal = 0; - var middleFactor = 1; - if (middle !== null) { - var middleMetrics = getMetrics(middle, font); - middleHeightTotal = middleMetrics.height + middleMetrics.depth; - middleFactor = 2; // repeat symmetrically above and below middle - } - - // Calcuate the minimal height that the delimiter can have. - // It is at least the size of the top, bottom, and optional middle combined. - var minHeight = topHeightTotal + bottomHeightTotal + middleHeightTotal; - - // Compute the number of copies of the repeat symbol we will need - var repeatCount = Math.ceil((heightTotal - minHeight) / (middleFactor * repeatHeightTotal)); - - // Compute the total height of the delimiter including all the symbols - var realHeightTotal = minHeight + repeatCount * middleFactor * repeatHeightTotal; - - // The center of the delimiter is placed at the center of the axis. Note - // that in this context, "center" means that the delimiter should be - // centered around the axis in the current style, while normally it is - // centered around the axis in textstyle. - var axisHeight = options.fontMetrics().axisHeight; - if (center) { - axisHeight *= options.sizeMultiplier; - } - // Calculate the depth - var depth = realHeightTotal / 2 - axisHeight; - - // Now, we start building the pieces that will go into the vlist - - // Keep a list of the inner pieces - var inners = []; - - // Add the bottom symbol - inners.push(makeInner(bottom, font, mode)); - - if (middle === null) { - // Add that many symbols - for (var i = 0; i < repeatCount; i++) { - inners.push(makeInner(repeat, font, mode)); - } - } else { - // When there is a middle bit, we need the middle part and two repeated - // sections - for (var _i = 0; _i < repeatCount; _i++) { - inners.push(makeInner(repeat, font, mode)); - } - inners.push(makeInner(middle, font, mode)); - for (var _i2 = 0; _i2 < repeatCount; _i2++) { - inners.push(makeInner(repeat, font, mode)); - } - } - - // Add the top symbol - inners.push(makeInner(top, font, mode)); - - // Finally, build the vlist - var newOptions = options.havingBaseStyle(_Style2.default.TEXT); - var inner = _buildCommon2.default.makeVList(inners, "bottom", depth, newOptions); - - return styleWrap((0, _buildCommon.makeSpan)(["delimsizing", "mult"], [inner], newOptions), _Style2.default.TEXT, options, classes); - }; - - var sqrtInnerSVG = { - // The main path geometry is from glyph U221A in the font KaTeX Main - main: "", - - // size1 is from glyph U221A in the font KaTeX_Size1-Regular - 1: "", - - // size2 is from glyph U221A in the font KaTeX_Size2-Regular - 2: "", - - // size3 is from glyph U221A in the font KaTeX_Size3-Regular - 3: "", - - // size4 is from glyph U221A in the font KaTeX_Size4-Regular - 4: "", - - // tall is from glyph U23B7 in the font KaTeX_Size4-Regular - tall: "l-4 4-4 4c-.667.667-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h\n-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170c-4-3.333-8.333\n-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 219 661 l218 661z\nM702 0H400000v40H742z'/>" - }; - - var sqrtSpan = function sqrtSpan(height, delim, options) { - // Create a span containing an SVG image of a sqrt symbol. - var span = _buildCommon2.default.makeSpan([], [], options); - var sizeMultiplier = options.sizeMultiplier; // default - - if (delim.type === "small") { - // Get an SVG that is derived from glyph U+221A in font KaTeX-Main. - var newOptions = options.havingBaseStyle(delim.style); - sizeMultiplier = newOptions.sizeMultiplier / options.sizeMultiplier; - - span.height = 1 * sizeMultiplier; - span.style.height = span.height + "em"; - span.surdWidth = 0.833 * sizeMultiplier; // from the font. - //In the font, the glyph is 1000 units tall. The font scale is 1:1000. - - span.innerHTML = "\n " + sqrtInnerSVG['main'] + ""; - } else if (delim.type === "large") { - // These SVGs come from fonts: KaTeX_Size1, _Size2, etc. - // Get sqrt height from font data - span.height = sizeToMaxHeight[delim.size] / sizeMultiplier; - span.style.height = span.height + "em"; - span.surdWidth = 1.0 / sizeMultiplier; // from the font - - span.innerHTML = "\n " + sqrtInnerSVG[delim.size] + ""; - } else { - // Tall sqrt. In TeX, this would be stacked using multiple glyphs. - // We'll use a single SVG to accomplish the same thing. - span.height = height / sizeMultiplier; - span.style.height = span.height + "em"; - span.surdWidth = 1.056 / sizeMultiplier; - var viewBoxHeight = Math.floor(span.height * 1000); // scale = 1:1000 - var vertSegment = viewBoxHeight - 54; - - // This \sqrt is customized in both height and width. We set the - // height now. Then CSS will stretch the image to the correct width. - // This SVG path comes from glyph U+23B7, font KaTeX_Size4-Regular. - span.innerHTML = "\n \n "; - } - - span.sizeMultiplier = sizeMultiplier; - - return span; - }; - - // There are three kinds of delimiters, delimiters that stack when they become - // too large - var stackLargeDelimiters = ["(", ")", "[", "\\lbrack", "]", "\\rbrack", "\\{", "\\lbrace", "\\}", "\\rbrace", "\\lfloor", "\\rfloor", "\\lceil", "\\rceil", "\\surd"]; - - // delimiters that always stack - var stackAlwaysDelimiters = ["\\uparrow", "\\downarrow", "\\updownarrow", "\\Uparrow", "\\Downarrow", "\\Updownarrow", "|", "\\|", "\\vert", "\\Vert", "\\lvert", "\\rvert", "\\lVert", "\\rVert", "\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache"]; - - // and delimiters that never stack - var stackNeverDelimiters = ["<", ">", "\\langle", "\\rangle", "/", "\\backslash", "\\lt", "\\gt"]; - - // Metrics of the different sizes. Found by looking at TeX's output of - // $\bigl| // \Bigl| \biggl| \Biggl| \showlists$ - // Used to create stacked delimiters of appropriate sizes in makeSizedDelim. - var sizeToMaxHeight = [0, 1.2, 1.8, 2.4, 3.0]; - - /** - * Used to create a delimiter of a specific size, where `size` is 1, 2, 3, or 4. - */ - var makeSizedDelim = function makeSizedDelim(delim, size, options, mode, classes) { - // < and > turn into \langle and \rangle in delimiters - if (delim === "<" || delim === "\\lt") { - delim = "\\langle"; - } else if (delim === ">" || delim === "\\gt") { - delim = "\\rangle"; - } - - // Sized delimiters are never centered. - if (_utils2.default.contains(stackLargeDelimiters, delim) || _utils2.default.contains(stackNeverDelimiters, delim)) { - return makeLargeDelim(delim, size, false, options, mode, classes); - } else if (_utils2.default.contains(stackAlwaysDelimiters, delim)) { - return makeStackedDelim(delim, sizeToMaxHeight[size], false, options, mode, classes); - } else { - throw new _ParseError2.default("Illegal delimiter: '" + delim + "'"); - } - }; - - /** - * There are three different sequences of delimiter sizes that the delimiters - * follow depending on the kind of delimiter. This is used when creating custom - * sized delimiters to decide whether to create a small, large, or stacked - * delimiter. - * - * In real TeX, these sequences aren't explicitly defined, but are instead - * defined inside the font metrics. Since there are only three sequences that - * are possible for the delimiters that TeX defines, it is easier to just encode - * them explicitly here. - */ - - // Delimiters that never stack try small delimiters and large delimiters only - var stackNeverDelimiterSequence = [{ type: "small", style: _Style2.default.SCRIPTSCRIPT }, { type: "small", style: _Style2.default.SCRIPT }, { type: "small", style: _Style2.default.TEXT }, { type: "large", size: 1 }, { type: "large", size: 2 }, { type: "large", size: 3 }, { type: "large", size: 4 }]; - - // Delimiters that always stack try the small delimiters first, then stack - var stackAlwaysDelimiterSequence = [{ type: "small", style: _Style2.default.SCRIPTSCRIPT }, { type: "small", style: _Style2.default.SCRIPT }, { type: "small", style: _Style2.default.TEXT }, { type: "stack" }]; - - // Delimiters that stack when large try the small and then large delimiters, and - // stack afterwards - var stackLargeDelimiterSequence = [{ type: "small", style: _Style2.default.SCRIPTSCRIPT }, { type: "small", style: _Style2.default.SCRIPT }, { type: "small", style: _Style2.default.TEXT }, { type: "large", size: 1 }, { type: "large", size: 2 }, { type: "large", size: 3 }, { type: "large", size: 4 }, { type: "stack" }]; - - /** - * Get the font used in a delimiter based on what kind of delimiter it is. - */ - var delimTypeToFont = function delimTypeToFont(type) { - if (type.type === "small") { - return "Main-Regular"; - } else if (type.type === "large") { - return "Size" + type.size + "-Regular"; - } else if (type.type === "stack") { - return "Size4-Regular"; - } - }; - - /** - * Traverse a sequence of types of delimiters to decide what kind of delimiter - * should be used to create a delimiter of the given height+depth. - */ - var traverseSequence = function traverseSequence(delim, height, sequence, options) { - // Here, we choose the index we should start at in the sequences. In smaller - // sizes (which correspond to larger numbers in style.size) we start earlier - // in the sequence. Thus, scriptscript starts at index 3-3=0, script starts - // at index 3-2=1, text starts at 3-1=2, and display starts at min(2,3-0)=2 - var start = Math.min(2, 3 - options.style.size); - for (var i = start; i < sequence.length; i++) { - if (sequence[i].type === "stack") { - // This is always the last delimiter, so we just break the loop now. - break; - } - - var metrics = getMetrics(delim, delimTypeToFont(sequence[i])); - var heightDepth = metrics.height + metrics.depth; - - // Small delimiters are scaled down versions of the same font, so we - // account for the style change size. - - if (sequence[i].type === "small") { - var newOptions = options.havingBaseStyle(sequence[i].style); - heightDepth *= newOptions.sizeMultiplier; - } - - // Check if the delimiter at this size works for the given height. - if (heightDepth > height) { - return sequence[i]; - } - } - - // If we reached the end of the sequence, return the last sequence element. - return sequence[sequence.length - 1]; - }; - - /** - * Make a delimiter of a given height+depth, with optional centering. Here, we - * traverse the sequences, and create a delimiter that the sequence tells us to. - */ - var makeCustomSizedDelim = function makeCustomSizedDelim(delim, height, center, options, mode, classes) { - if (delim === "<" || delim === "\\lt") { - delim = "\\langle"; - } else if (delim === ">" || delim === "\\gt") { - delim = "\\rangle"; - } - - // Decide what sequence to use - var sequence = void 0; - if (_utils2.default.contains(stackNeverDelimiters, delim)) { - sequence = stackNeverDelimiterSequence; - } else if (_utils2.default.contains(stackLargeDelimiters, delim)) { - sequence = stackLargeDelimiterSequence; - } else { - sequence = stackAlwaysDelimiterSequence; - } - - // Look through the sequence - var delimType = traverseSequence(delim, height, sequence, options); - - if (delim === "\\surd") { - // Get an SVG image for - return sqrtSpan(height, delimType, options); - } else { - // Get the delimiter from font glyphs. - // Depending on the sequence element we decided on, call the - // appropriate function. - if (delimType.type === "small") { - return makeSmallDelim(delim, delimType.style, center, options, mode, classes); - } else if (delimType.type === "large") { - return makeLargeDelim(delim, delimType.size, center, options, mode, classes); - } else if (delimType.type === "stack") { - return makeStackedDelim(delim, height, center, options, mode, classes); - } - } - }; - - /** - * Make a delimiter for use with `\left` and `\right`, given a height and depth - * of an expression that the delimiters surround. - */ - var makeLeftRightDelim = function makeLeftRightDelim(delim, height, depth, options, mode, classes) { - // We always center \left/\right delimiters, so the axis is always shifted - var axisHeight = options.fontMetrics().axisHeight * options.sizeMultiplier; - - // Taken from TeX source, tex.web, function make_left_right - var delimiterFactor = 901; - var delimiterExtend = 5.0 / options.fontMetrics().ptPerEm; - - var maxDistFromAxis = Math.max(height - axisHeight, depth + axisHeight); - - var totalHeight = Math.max( - // In real TeX, calculations are done using integral values which are - // 65536 per pt, or 655360 per em. So, the division here truncates in - // TeX but doesn't here, producing different results. If we wanted to - // exactly match TeX's calculation, we could do - // Math.floor(655360 * maxDistFromAxis / 500) * - // delimiterFactor / 655360 - // (To see the difference, compare - // x^{x^{\left(\rule{0.1em}{0.68em}\right)}} - // in TeX and KaTeX) - maxDistFromAxis / 500 * delimiterFactor, 2 * maxDistFromAxis - delimiterExtend); - - // Finally, we defer to `makeCustomSizedDelim` with our calculated total - // height - return makeCustomSizedDelim(delim, totalHeight, true, options, mode, classes); - }; - - module.exports = { - sizedDelim: makeSizedDelim, - customSizedDelim: makeCustomSizedDelim, - leftRightDelim: makeLeftRightDelim - }; - - },{"./ParseError":29,"./Style":33,"./buildCommon":34,"./fontMetrics":41,"./symbols":48,"./utils":51}],39:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - var _unicodeRegexes = require("./unicodeRegexes"); - - var _unicodeRegexes2 = _interopRequireDefault(_unicodeRegexes); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Create an HTML className based on a list of classes. In addition to joining - * with spaces, we also remove null or empty classes. - */ - /** - * These objects store the data about the DOM nodes we create, as well as some - * extra data. They can then be transformed into real DOM nodes with the - * `toNode` function or HTML markup using `toMarkup`. They are useful for both - * storing extra properties on the nodes, as well as providing a way to easily - * work with the DOM. - * - * Similar functions for working with MathML nodes exist in mathMLTree.js. - */ - var createClass = function createClass(classes) { - classes = classes.slice(); - for (var i = classes.length - 1; i >= 0; i--) { - if (!classes[i]) { - classes.splice(i, 1); - } - } - - return classes.join(" "); - }; - - /** - * This node represents a span node, with a className, a list of children, and - * an inline style. It also contains information about its height, depth, and - * maxFontSize. - */ - - var span = function () { - function span(classes, children, options) { - (0, _classCallCheck3.default)(this, span); - - this.classes = classes || []; - this.children = children || []; - this.height = 0; - this.depth = 0; - this.maxFontSize = 0; - this.style = {}; - this.attributes = {}; - this.innerHTML; // used for inline SVG code. - if (options) { - if (options.style.isTight()) { - this.classes.push("mtight"); - } - if (options.getColor()) { - this.style.color = options.getColor(); - } - } - } - - /** - * Sets an arbitrary attribute on the span. Warning: use this wisely. Not all - * browsers support attributes the same, and having too many custom attributes - * is probably bad. - */ - - - (0, _createClass3.default)(span, [{ - key: "setAttribute", - value: function setAttribute(attribute, value) { - this.attributes[attribute] = value; - } - }, { - key: "tryCombine", - value: function tryCombine(sibling) { - return false; - } - - /** - * Convert the span into an HTML node - */ - - }, { - key: "toNode", - value: function toNode() { - var span = document.createElement("span"); - - // Apply the class - span.className = createClass(this.classes); - - // Apply inline styles - for (var style in this.style) { - if (Object.prototype.hasOwnProperty.call(this.style, style)) { - span.style[style] = this.style[style]; - } - } - - // Apply attributes - for (var attr in this.attributes) { - if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { - span.setAttribute(attr, this.attributes[attr]); - } - } - - if (this.innerHTML) { - span.innerHTML = this.innerHTML; - } - - // Append the children, also as HTML nodes - for (var i = 0; i < this.children.length; i++) { - span.appendChild(this.children[i].toNode()); - } - - return span; - } - - /** - * Convert the span into an HTML markup string - */ - - }, { - key: "toMarkup", - value: function toMarkup() { - var markup = " 0 || createClass(this.classes) !== createClass(sibling.classes) || this.skew !== sibling.skew || this.maxFontSize !== sibling.maxFontSize) { - return false; - } - for (var style in this.style) { - if (this.style.hasOwnProperty(style) && this.style[style] !== sibling.style[style]) { - return false; - } - } - for (var _style in sibling.style) { - if (sibling.style.hasOwnProperty(_style) && this.style[_style] !== sibling.style[_style]) { - return false; - } - } - this.value += sibling.value; - this.height = Math.max(this.height, sibling.height); - this.depth = Math.max(this.depth, sibling.depth); - this.italic = sibling.italic; - return true; - } - - /** - * Creates a text node or span from a symbol node. Note that a span is only - * created if it is needed. - */ - - }, { - key: "toNode", - value: function toNode() { - var node = document.createTextNode(this.value); - var span = null; - - if (this.italic > 0) { - span = document.createElement("span"); - span.style.marginRight = this.italic + "em"; - } - - if (this.classes.length > 0) { - span = span || document.createElement("span"); - span.className = createClass(this.classes); - } - - for (var style in this.style) { - if (this.style.hasOwnProperty(style)) { - span = span || document.createElement("span"); - span.style[style] = this.style[style]; - } - } - - if (span) { - span.appendChild(node); - return span; - } else { - return node; - } - } - - /** - * Creates markup for a symbol node. - */ - - }, { - key: "toMarkup", - value: function toMarkup() { - // TODO(alpert): More duplication than I'd like from - // span.prototype.toMarkup and symbolNode.prototype.toNode... - var needsSpan = false; - - var markup = " 0) { - styles += "margin-right:" + this.italic + "em;"; - } - for (var style in this.style) { - if (this.style.hasOwnProperty(style)) { - styles += _utils2.default.hyphenate(style) + ":" + this.style[style] + ";"; - } - } - - if (styles) { - needsSpan = true; - markup += " style=\"" + _utils2.default.escape(styles) + "\""; - } - - var escaped = _utils2.default.escape(this.value); - if (needsSpan) { - markup += ">"; - markup += escaped; - markup += "
                  "; - return markup; - } else { - return escaped; - } - } - }]); - return symbolNode; - }(); - - module.exports = { - span: span, - documentFragment: documentFragment, - symbolNode: symbolNode - }; - - },{"./unicodeRegexes":49,"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],40:[function(require,module,exports){ - - var _ParseNode = require("./ParseNode"); - - var _ParseNode2 = _interopRequireDefault(_ParseNode); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Parse the body of the environment, with rows delimited by \\ and - * columns delimited by &, and create a nested list in row-major order - * with one group per cell. If given an optional argument style - * ("text", "display", etc.), then each cell is cast into that style. - */ - /* eslint no-constant-condition:0 */ - function parseArray(parser, result, style) { - var row = []; - var body = [row]; - var rowGaps = []; - while (true) { - var cell = parser.parseExpression(false, null); - cell = new _ParseNode2.default("ordgroup", cell, parser.mode); - if (style) { - cell = new _ParseNode2.default("styling", { - style: style, - value: [cell] - }, parser.mode); - } - row.push(cell); - var next = parser.nextToken.text; - if (next === "&") { - parser.consume(); - } else if (next === "\\end") { - break; - } else if (next === "\\\\" || next === "\\cr") { - var cr = parser.parseFunction(); - rowGaps.push(cr.value.size); - row = []; - body.push(row); - } else { - throw new _ParseError2.default("Expected & or \\\\ or \\end", parser.nextToken); - } - } - result.body = body; - result.rowGaps = rowGaps; - return new _ParseNode2.default(result.type, result, parser.mode); - } - - /* - * An environment definition is very similar to a function definition: - * it is declared with a name or a list of names, a set of properties - * and a handler containing the actual implementation. - * - * The properties include: - * - numArgs: The number of arguments after the \begin{name} function. - * - argTypes: (optional) Just like for a function - * - allowedInText: (optional) Whether or not the environment is allowed inside - * text mode (default false) (not enforced yet) - * - numOptionalArgs: (optional) Just like for a function - * A bare number instead of that object indicates the numArgs value. - * - * The handler function will receive two arguments - * - context: information and references provided by the parser - * - args: an array of arguments passed to \begin{name} - * The context contains the following properties: - * - envName: the name of the environment, one of the listed names. - * - parser: the parser object - * - lexer: the lexer object - * - positions: the positions associated with these arguments from args. - * The handler must return a ParseResult. - */ - function defineEnvironment(names, props, handler) { - if (typeof names === "string") { - names = [names]; - } - if (typeof props === "number") { - props = { numArgs: props }; - } - // Set default values of environments - var data = { - numArgs: props.numArgs || 0, - argTypes: props.argTypes, - greediness: 1, - allowedInText: !!props.allowedInText, - numOptionalArgs: props.numOptionalArgs || 0, - handler: handler - }; - for (var i = 0; i < names.length; ++i) { - module.exports[names[i]] = data; - } - } - - // Decides on a style for cells in an array according to whether the given - // environment name starts with the letter 'd'. - function dCellStyle(envName) { - if (envName.substr(0, 1) === "d") { - return "display"; - } else { - return "text"; - } - } - - // Arrays are part of LaTeX, defined in lttab.dtx so its documentation - // is part of the source2e.pdf file of LaTeX2e source documentation. - // {darray} is an {array} environment where cells are set in \displaystyle, - // as defined in nccmath.sty. - defineEnvironment(["array", "darray"], { - numArgs: 1 - }, function (context, args) { - var colalign = args[0]; - colalign = colalign.value.map ? colalign.value : [colalign]; - var cols = colalign.map(function (node) { - var ca = node.value; - if ("lcr".indexOf(ca) !== -1) { - return { - type: "align", - align: ca - }; - } else if (ca === "|") { - return { - type: "separator", - separator: "|" - }; - } - throw new _ParseError2.default("Unknown column alignment: " + node.value, node); - }); - var res = { - type: "array", - cols: cols, - hskipBeforeAndAfter: true }; - res = parseArray(context.parser, res, dCellStyle(context.envName)); - return res; - }); - - // The matrix environments of amsmath builds on the array environment - // of LaTeX, which is discussed above. - defineEnvironment(["matrix", "pmatrix", "bmatrix", "Bmatrix", "vmatrix", "Vmatrix"], {}, function (context) { - var delimiters = { - "matrix": null, - "pmatrix": ["(", ")"], - "bmatrix": ["[", "]"], - "Bmatrix": ["\\{", "\\}"], - "vmatrix": ["|", "|"], - "Vmatrix": ["\\Vert", "\\Vert"] - }[context.envName]; - var res = { - type: "array", - hskipBeforeAndAfter: false }; - res = parseArray(context.parser, res, dCellStyle(context.envName)); - if (delimiters) { - res = new _ParseNode2.default("leftright", { - body: [res], - left: delimiters[0], - right: delimiters[1] - }, context.mode); - } - return res; - }); - - // A cases environment (in amsmath.sty) is almost equivalent to - // \def\arraystretch{1.2}% - // \left\{\begin{array}{@{}l@{\quad}l@{}} … \end{array}\right. - // {dcases} is a {cases} environment where cells are set in \displaystyle, - // as defined in mathtools.sty. - defineEnvironment(["cases", "dcases"], {}, function (context) { - var res = { - type: "array", - arraystretch: 1.2, - cols: [{ - type: "align", - align: "l", - pregap: 0, - // TODO(kevinb) get the current style. - // For now we use the metrics for TEXT style which is what we were - // doing before. Before attempting to get the current style we - // should look at TeX's behavior especially for \over and matrices. - postgap: 1.0 }, { - type: "align", - align: "l", - pregap: 0, - postgap: 0 - }] - }; - res = parseArray(context.parser, res, dCellStyle(context.envName)); - res = new _ParseNode2.default("leftright", { - body: [res], - left: "\\{", - right: "." - }, context.mode); - return res; - }); - - // An aligned environment is like the align* environment - // except it operates within math mode. - // Note that we assume \nomallineskiplimit to be zero, - // so that \strut@ is the same as \strut. - defineEnvironment("aligned", {}, function (context) { - var res = { - type: "array", - cols: [], - addJot: true - }; - res = parseArray(context.parser, res, "display"); - // Count number of columns = maximum number of cells in each row. - // At the same time, prepend empty group {} at beginning of every second - // cell in each row (starting with second cell) so that operators become - // binary. This behavior is implemented in amsmath's \start@aligned. - var emptyGroup = new _ParseNode2.default("ordgroup", [], context.mode); - var numCols = 0; - res.value.body.forEach(function (row) { - for (var i = 1; i < row.length; i += 2) { - // Modify ordgroup node within styling node - var ordgroup = row[i].value.value[0]; - ordgroup.value.unshift(emptyGroup); - } - if (numCols < row.length) { - numCols = row.length; - } - }); - for (var i = 0; i < numCols; ++i) { - var align = "r"; - var pregap = 0; - if (i % 2 === 1) { - align = "l"; - } else if (i > 0) { - pregap = 2; // one \qquad between columns - } - res.value.cols[i] = { - type: "align", - align: align, - pregap: pregap, - postgap: 0 - }; - } - return res; - }); - - // A gathered environment is like an array environment with one centered - // column, but where rows are considered lines so get \jot line spacing - // and contents are set in \displaystyle. - defineEnvironment("gathered", {}, function (context) { - var res = { - type: "array", - cols: [{ - type: "align", - align: "c" - }], - addJot: true - }; - res = parseArray(context.parser, res, "display"); - return res; - }); - - },{"./ParseError":29,"./ParseNode":30}],41:[function(require,module,exports){ - - var _unicodeRegexes = require("./unicodeRegexes"); - - var _fontMetricsData = require("./fontMetricsData"); - - var _fontMetricsData2 = _interopRequireDefault(_fontMetricsData); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This file contains metrics regarding fonts and individual symbols. The sigma - * and xi variables, as well as the metricMap map contain data extracted from - * TeX, TeX font metrics, and the TTF files. These data are then exposed via the - * `metrics` variable and the getCharacterMetrics function. - */ - - // In TeX, there are actually three sets of dimensions, one for each of - // textstyle (size index 5 and higher: >=9pt), scriptstyle (size index 3 and 4: - // 7-8pt), and scriptscriptstyle (size index 1 and 2: 5-6pt). These are - // provided in the the arrays below, in that order. - // - // The font metrics are stored in fonts cmsy10, cmsy7, and cmsy5 respsectively. - // This was determined by running the following script: - // - // latex -interaction=nonstopmode \ - // '\documentclass{article}\usepackage{amsmath}\begin{document}' \ - // '$a$ \expandafter\show\the\textfont2' \ - // '\expandafter\show\the\scriptfont2' \ - // '\expandafter\show\the\scriptscriptfont2' \ - // '\stop' - // - // The metrics themselves were retreived using the following commands: - // - // tftopl cmsy10 - // tftopl cmsy7 - // tftopl cmsy5 - // - // The output of each of these commands is quite lengthy. The only part we - // care about is the FONTDIMEN section. Each value is measured in EMs. - var sigmasAndXis = { - slant: [0.250, 0.250, 0.250], // sigma1 - space: [0.000, 0.000, 0.000], // sigma2 - stretch: [0.000, 0.000, 0.000], // sigma3 - shrink: [0.000, 0.000, 0.000], // sigma4 - xHeight: [0.431, 0.431, 0.431], // sigma5 - quad: [1.000, 1.171, 1.472], // sigma6 - extraSpace: [0.000, 0.000, 0.000], // sigma7 - num1: [0.677, 0.732, 0.925], // sigma8 - num2: [0.394, 0.384, 0.387], // sigma9 - num3: [0.444, 0.471, 0.504], // sigma10 - denom1: [0.686, 0.752, 1.025], // sigma11 - denom2: [0.345, 0.344, 0.532], // sigma12 - sup1: [0.413, 0.503, 0.504], // sigma13 - sup2: [0.363, 0.431, 0.404], // sigma14 - sup3: [0.289, 0.286, 0.294], // sigma15 - sub1: [0.150, 0.143, 0.200], // sigma16 - sub2: [0.247, 0.286, 0.400], // sigma17 - supDrop: [0.386, 0.353, 0.494], // sigma18 - subDrop: [0.050, 0.071, 0.100], // sigma19 - delim1: [2.390, 1.700, 1.980], // sigma20 - delim2: [1.010, 1.157, 1.420], // sigma21 - axisHeight: [0.250, 0.250, 0.250], // sigma22 - - // These font metrics are extracted from TeX by using tftopl on cmex10.tfm; - // they correspond to the font parameters of the extension fonts (family 3). - // See the TeXbook, page 441. In AMSTeX, the extension fonts scale; to - // match cmex7, we'd use cmex7.tfm values for script and scriptscript - // values. - defaultRuleThickness: [0.04, 0.049, 0.049], // xi8; cmex7: 0.049 - bigOpSpacing1: [0.111, 0.111, 0.111], // xi9 - bigOpSpacing2: [0.166, 0.166, 0.166], // xi10 - bigOpSpacing3: [0.2, 0.2, 0.2], // xi11 - bigOpSpacing4: [0.6, 0.611, 0.611], // xi12; cmex7: 0.611 - bigOpSpacing5: [0.1, 0.143, 0.143], // xi13; cmex7: 0.143 - - // The \sqrt rule width is taken from the height of the surd character. - // Since we use the same font at all sizes, this thickness doesn't scale. - sqrtRuleThickness: [0.04, 0.04, 0.04], - - // This value determines how large a pt is, for metrics which are defined - // in terms of pts. - // This value is also used in katex.less; if you change it make sure the - // values match. - ptPerEm: [10.0, 10.0, 10.0], - - // The space between adjacent `|` columns in an array definition. From - // `\showthe\doublerulesep` in LaTeX. Equals 2.0 / ptPerEm. - doubleRuleSep: [0.2, 0.2, 0.2] - }; - - // This map contains a mapping from font name and character code to character - // metrics, including height, depth, italic correction, and skew (kern from the - // character to the corresponding \skewchar) - // This map is generated via `make metrics`. It should not be changed manually. - - - // These are very rough approximations. We default to Times New Roman which - // should have Latin-1 and Cyrillic characters, but may not depending on the - // operating system. The metrics do not account for extra height from the - // accents. In the case of Cyrillic characters which have both ascenders and - // descenders we prefer approximations with ascenders, primarily to prevent - // the fraction bar or root line from intersecting the glyph. - // TODO(kevinb) allow union of multiple glyph metrics for better accuracy. - var extraCharacterMap = { - // Latin-1 - 'À': 'A', - 'Á': 'A', - 'Â': 'A', - 'Ã': 'A', - 'Ä': 'A', - 'Å': 'A', - 'Æ': 'A', - 'Ç': 'C', - 'È': 'E', - 'É': 'E', - 'Ê': 'E', - 'Ë': 'E', - 'Ì': 'I', - 'Í': 'I', - 'Î': 'I', - 'Ï': 'I', - 'Ð': 'D', - 'Ñ': 'N', - 'Ò': 'O', - 'Ó': 'O', - 'Ô': 'O', - 'Õ': 'O', - 'Ö': 'O', - 'Ø': 'O', - 'Ù': 'U', - 'Ú': 'U', - 'Û': 'U', - 'Ü': 'U', - 'Ý': 'Y', - 'Þ': 'o', - 'ß': 'B', - 'à': 'a', - 'á': 'a', - 'â': 'a', - 'ã': 'a', - 'ä': 'a', - 'å': 'a', - 'æ': 'a', - 'ç': 'c', - 'è': 'e', - 'é': 'e', - 'ê': 'e', - 'ë': 'e', - 'ì': 'i', - 'í': 'i', - 'î': 'i', - 'ï': 'i', - 'ð': 'd', - 'ñ': 'n', - 'ò': 'o', - 'ó': 'o', - 'ô': 'o', - 'õ': 'o', - 'ö': 'o', - 'ø': 'o', - 'ù': 'u', - 'ú': 'u', - 'û': 'u', - 'ü': 'u', - 'ý': 'y', - 'þ': 'o', - 'ÿ': 'y', - - // Cyrillic - 'А': 'A', - 'Б': 'B', - 'В': 'B', - 'Г': 'F', - 'Д': 'A', - 'Е': 'E', - 'Ж': 'K', - 'З': '3', - 'И': 'N', - 'Й': 'N', - 'К': 'K', - 'Л': 'N', - 'М': 'M', - 'Н': 'H', - 'О': 'O', - 'П': 'N', - 'Р': 'P', - 'С': 'C', - 'Т': 'T', - 'У': 'y', - 'Ф': 'O', - 'Х': 'X', - 'Ц': 'U', - 'Ч': 'h', - 'Ш': 'W', - 'Щ': 'W', - 'Ъ': 'B', - 'Ы': 'X', - 'Ь': 'B', - 'Э': '3', - 'Ю': 'X', - 'Я': 'R', - 'а': 'a', - 'б': 'b', - 'в': 'a', - 'г': 'r', - 'д': 'y', - 'е': 'e', - 'ж': 'm', - 'з': 'e', - 'и': 'n', - 'й': 'n', - 'к': 'n', - 'л': 'n', - 'м': 'm', - 'н': 'n', - 'о': 'o', - 'п': 'n', - 'р': 'p', - 'с': 'c', - 'т': 'o', - 'у': 'y', - 'ф': 'b', - 'х': 'x', - 'ц': 'n', - 'ч': 'n', - 'ш': 'w', - 'щ': 'w', - 'ъ': 'a', - 'ы': 'm', - 'ь': 'a', - 'э': 'e', - 'ю': 'm', - 'я': 'r' - }; - - /** - * This function is a convenience function for looking up information in the - * metricMap table. It takes a character as a string, and a style. - * - * Note: the `width` property may be undefined if fontMetricsData.js wasn't - * built using `Make extended_metrics`. - */ - var getCharacterMetrics = function getCharacterMetrics(character, style) { - var ch = character.charCodeAt(0); - if (character[0] in extraCharacterMap) { - ch = extraCharacterMap[character[0]].charCodeAt(0); - } else if (_unicodeRegexes.cjkRegex.test(character[0])) { - ch = 'M'.charCodeAt(0); - } - var metrics = _fontMetricsData2.default[style][ch]; - if (metrics) { - return { - depth: metrics[0], - height: metrics[1], - italic: metrics[2], - skew: metrics[3], - width: metrics[4] - }; - } - }; - - var fontMetricsBySizeIndex = {}; - - /** - * Get the font metrics for a given size. - */ - var getFontMetrics = function getFontMetrics(size) { - var sizeIndex = void 0; - if (size >= 5) { - sizeIndex = 0; - } else if (size >= 3) { - sizeIndex = 1; - } else { - sizeIndex = 2; - } - if (!fontMetricsBySizeIndex[sizeIndex]) { - var metrics = fontMetricsBySizeIndex[sizeIndex] = {}; - for (var key in sigmasAndXis) { - if (sigmasAndXis.hasOwnProperty(key)) { - metrics[key] = sigmasAndXis[key][sizeIndex]; - } - } - metrics.cssEmPerMu = metrics.quad / 18; - } - return fontMetricsBySizeIndex[sizeIndex]; - }; - - module.exports = { - getFontMetrics: getFontMetrics, - getCharacterMetrics: getCharacterMetrics - }; - - },{"./fontMetricsData":42,"./unicodeRegexes":49}],42:[function(require,module,exports){ - - module.exports = { - "AMS-Regular": { - "65": [0, 0.68889, 0, 0], - "66": [0, 0.68889, 0, 0], - "67": [0, 0.68889, 0, 0], - "68": [0, 0.68889, 0, 0], - "69": [0, 0.68889, 0, 0], - "70": [0, 0.68889, 0, 0], - "71": [0, 0.68889, 0, 0], - "72": [0, 0.68889, 0, 0], - "73": [0, 0.68889, 0, 0], - "74": [0.16667, 0.68889, 0, 0], - "75": [0, 0.68889, 0, 0], - "76": [0, 0.68889, 0, 0], - "77": [0, 0.68889, 0, 0], - "78": [0, 0.68889, 0, 0], - "79": [0.16667, 0.68889, 0, 0], - "80": [0, 0.68889, 0, 0], - "81": [0.16667, 0.68889, 0, 0], - "82": [0, 0.68889, 0, 0], - "83": [0, 0.68889, 0, 0], - "84": [0, 0.68889, 0, 0], - "85": [0, 0.68889, 0, 0], - "86": [0, 0.68889, 0, 0], - "87": [0, 0.68889, 0, 0], - "88": [0, 0.68889, 0, 0], - "89": [0, 0.68889, 0, 0], - "90": [0, 0.68889, 0, 0], - "107": [0, 0.68889, 0, 0], - "165": [0, 0.675, 0.025, 0], - "174": [0.15559, 0.69224, 0, 0], - "240": [0, 0.68889, 0, 0], - "295": [0, 0.68889, 0, 0], - "710": [0, 0.825, 0, 0], - "732": [0, 0.9, 0, 0], - "770": [0, 0.825, 0, 0], - "771": [0, 0.9, 0, 0], - "989": [0.08167, 0.58167, 0, 0], - "1008": [0, 0.43056, 0.04028, 0], - "8245": [0, 0.54986, 0, 0], - "8463": [0, 0.68889, 0, 0], - "8487": [0, 0.68889, 0, 0], - "8498": [0, 0.68889, 0, 0], - "8502": [0, 0.68889, 0, 0], - "8503": [0, 0.68889, 0, 0], - "8504": [0, 0.68889, 0, 0], - "8513": [0, 0.68889, 0, 0], - "8592": [-0.03598, 0.46402, 0, 0], - "8594": [-0.03598, 0.46402, 0, 0], - "8602": [-0.13313, 0.36687, 0, 0], - "8603": [-0.13313, 0.36687, 0, 0], - "8606": [0.01354, 0.52239, 0, 0], - "8608": [0.01354, 0.52239, 0, 0], - "8610": [0.01354, 0.52239, 0, 0], - "8611": [0.01354, 0.52239, 0, 0], - "8619": [0, 0.54986, 0, 0], - "8620": [0, 0.54986, 0, 0], - "8621": [-0.13313, 0.37788, 0, 0], - "8622": [-0.13313, 0.36687, 0, 0], - "8624": [0, 0.69224, 0, 0], - "8625": [0, 0.69224, 0, 0], - "8630": [0, 0.43056, 0, 0], - "8631": [0, 0.43056, 0, 0], - "8634": [0.08198, 0.58198, 0, 0], - "8635": [0.08198, 0.58198, 0, 0], - "8638": [0.19444, 0.69224, 0, 0], - "8639": [0.19444, 0.69224, 0, 0], - "8642": [0.19444, 0.69224, 0, 0], - "8643": [0.19444, 0.69224, 0, 0], - "8644": [0.1808, 0.675, 0, 0], - "8646": [0.1808, 0.675, 0, 0], - "8647": [0.1808, 0.675, 0, 0], - "8648": [0.19444, 0.69224, 0, 0], - "8649": [0.1808, 0.675, 0, 0], - "8650": [0.19444, 0.69224, 0, 0], - "8651": [0.01354, 0.52239, 0, 0], - "8652": [0.01354, 0.52239, 0, 0], - "8653": [-0.13313, 0.36687, 0, 0], - "8654": [-0.13313, 0.36687, 0, 0], - "8655": [-0.13313, 0.36687, 0, 0], - "8666": [0.13667, 0.63667, 0, 0], - "8667": [0.13667, 0.63667, 0, 0], - "8669": [-0.13313, 0.37788, 0, 0], - "8672": [-0.064, 0.437, 0, 0], - "8674": [-0.064, 0.437, 0, 0], - "8705": [0, 0.825, 0, 0], - "8708": [0, 0.68889, 0, 0], - "8709": [0.08167, 0.58167, 0, 0], - "8717": [0, 0.43056, 0, 0], - "8722": [-0.03598, 0.46402, 0, 0], - "8724": [0.08198, 0.69224, 0, 0], - "8726": [0.08167, 0.58167, 0, 0], - "8733": [0, 0.69224, 0, 0], - "8736": [0, 0.69224, 0, 0], - "8737": [0, 0.69224, 0, 0], - "8738": [0.03517, 0.52239, 0, 0], - "8739": [0.08167, 0.58167, 0, 0], - "8740": [0.25142, 0.74111, 0, 0], - "8741": [0.08167, 0.58167, 0, 0], - "8742": [0.25142, 0.74111, 0, 0], - "8756": [0, 0.69224, 0, 0], - "8757": [0, 0.69224, 0, 0], - "8764": [-0.13313, 0.36687, 0, 0], - "8765": [-0.13313, 0.37788, 0, 0], - "8769": [-0.13313, 0.36687, 0, 0], - "8770": [-0.03625, 0.46375, 0, 0], - "8774": [0.30274, 0.79383, 0, 0], - "8776": [-0.01688, 0.48312, 0, 0], - "8778": [0.08167, 0.58167, 0, 0], - "8782": [0.06062, 0.54986, 0, 0], - "8783": [0.06062, 0.54986, 0, 0], - "8785": [0.08198, 0.58198, 0, 0], - "8786": [0.08198, 0.58198, 0, 0], - "8787": [0.08198, 0.58198, 0, 0], - "8790": [0, 0.69224, 0, 0], - "8791": [0.22958, 0.72958, 0, 0], - "8796": [0.08198, 0.91667, 0, 0], - "8806": [0.25583, 0.75583, 0, 0], - "8807": [0.25583, 0.75583, 0, 0], - "8808": [0.25142, 0.75726, 0, 0], - "8809": [0.25142, 0.75726, 0, 0], - "8812": [0.25583, 0.75583, 0, 0], - "8814": [0.20576, 0.70576, 0, 0], - "8815": [0.20576, 0.70576, 0, 0], - "8816": [0.30274, 0.79383, 0, 0], - "8817": [0.30274, 0.79383, 0, 0], - "8818": [0.22958, 0.72958, 0, 0], - "8819": [0.22958, 0.72958, 0, 0], - "8822": [0.1808, 0.675, 0, 0], - "8823": [0.1808, 0.675, 0, 0], - "8828": [0.13667, 0.63667, 0, 0], - "8829": [0.13667, 0.63667, 0, 0], - "8830": [0.22958, 0.72958, 0, 0], - "8831": [0.22958, 0.72958, 0, 0], - "8832": [0.20576, 0.70576, 0, 0], - "8833": [0.20576, 0.70576, 0, 0], - "8840": [0.30274, 0.79383, 0, 0], - "8841": [0.30274, 0.79383, 0, 0], - "8842": [0.13597, 0.63597, 0, 0], - "8843": [0.13597, 0.63597, 0, 0], - "8847": [0.03517, 0.54986, 0, 0], - "8848": [0.03517, 0.54986, 0, 0], - "8858": [0.08198, 0.58198, 0, 0], - "8859": [0.08198, 0.58198, 0, 0], - "8861": [0.08198, 0.58198, 0, 0], - "8862": [0, 0.675, 0, 0], - "8863": [0, 0.675, 0, 0], - "8864": [0, 0.675, 0, 0], - "8865": [0, 0.675, 0, 0], - "8872": [0, 0.69224, 0, 0], - "8873": [0, 0.69224, 0, 0], - "8874": [0, 0.69224, 0, 0], - "8876": [0, 0.68889, 0, 0], - "8877": [0, 0.68889, 0, 0], - "8878": [0, 0.68889, 0, 0], - "8879": [0, 0.68889, 0, 0], - "8882": [0.03517, 0.54986, 0, 0], - "8883": [0.03517, 0.54986, 0, 0], - "8884": [0.13667, 0.63667, 0, 0], - "8885": [0.13667, 0.63667, 0, 0], - "8888": [0, 0.54986, 0, 0], - "8890": [0.19444, 0.43056, 0, 0], - "8891": [0.19444, 0.69224, 0, 0], - "8892": [0.19444, 0.69224, 0, 0], - "8901": [0, 0.54986, 0, 0], - "8903": [0.08167, 0.58167, 0, 0], - "8905": [0.08167, 0.58167, 0, 0], - "8906": [0.08167, 0.58167, 0, 0], - "8907": [0, 0.69224, 0, 0], - "8908": [0, 0.69224, 0, 0], - "8909": [-0.03598, 0.46402, 0, 0], - "8910": [0, 0.54986, 0, 0], - "8911": [0, 0.54986, 0, 0], - "8912": [0.03517, 0.54986, 0, 0], - "8913": [0.03517, 0.54986, 0, 0], - "8914": [0, 0.54986, 0, 0], - "8915": [0, 0.54986, 0, 0], - "8916": [0, 0.69224, 0, 0], - "8918": [0.0391, 0.5391, 0, 0], - "8919": [0.0391, 0.5391, 0, 0], - "8920": [0.03517, 0.54986, 0, 0], - "8921": [0.03517, 0.54986, 0, 0], - "8922": [0.38569, 0.88569, 0, 0], - "8923": [0.38569, 0.88569, 0, 0], - "8926": [0.13667, 0.63667, 0, 0], - "8927": [0.13667, 0.63667, 0, 0], - "8928": [0.30274, 0.79383, 0, 0], - "8929": [0.30274, 0.79383, 0, 0], - "8934": [0.23222, 0.74111, 0, 0], - "8935": [0.23222, 0.74111, 0, 0], - "8936": [0.23222, 0.74111, 0, 0], - "8937": [0.23222, 0.74111, 0, 0], - "8938": [0.20576, 0.70576, 0, 0], - "8939": [0.20576, 0.70576, 0, 0], - "8940": [0.30274, 0.79383, 0, 0], - "8941": [0.30274, 0.79383, 0, 0], - "8994": [0.19444, 0.69224, 0, 0], - "8995": [0.19444, 0.69224, 0, 0], - "9416": [0.15559, 0.69224, 0, 0], - "9484": [0, 0.69224, 0, 0], - "9488": [0, 0.69224, 0, 0], - "9492": [0, 0.37788, 0, 0], - "9496": [0, 0.37788, 0, 0], - "9585": [0.19444, 0.68889, 0, 0], - "9586": [0.19444, 0.74111, 0, 0], - "9632": [0, 0.675, 0, 0], - "9633": [0, 0.675, 0, 0], - "9650": [0, 0.54986, 0, 0], - "9651": [0, 0.54986, 0, 0], - "9654": [0.03517, 0.54986, 0, 0], - "9660": [0, 0.54986, 0, 0], - "9661": [0, 0.54986, 0, 0], - "9664": [0.03517, 0.54986, 0, 0], - "9674": [0.11111, 0.69224, 0, 0], - "9733": [0.19444, 0.69224, 0, 0], - "10003": [0, 0.69224, 0, 0], - "10016": [0, 0.69224, 0, 0], - "10731": [0.11111, 0.69224, 0, 0], - "10846": [0.19444, 0.75583, 0, 0], - "10877": [0.13667, 0.63667, 0, 0], - "10878": [0.13667, 0.63667, 0, 0], - "10885": [0.25583, 0.75583, 0, 0], - "10886": [0.25583, 0.75583, 0, 0], - "10887": [0.13597, 0.63597, 0, 0], - "10888": [0.13597, 0.63597, 0, 0], - "10889": [0.26167, 0.75726, 0, 0], - "10890": [0.26167, 0.75726, 0, 0], - "10891": [0.48256, 0.98256, 0, 0], - "10892": [0.48256, 0.98256, 0, 0], - "10901": [0.13667, 0.63667, 0, 0], - "10902": [0.13667, 0.63667, 0, 0], - "10933": [0.25142, 0.75726, 0, 0], - "10934": [0.25142, 0.75726, 0, 0], - "10935": [0.26167, 0.75726, 0, 0], - "10936": [0.26167, 0.75726, 0, 0], - "10937": [0.26167, 0.75726, 0, 0], - "10938": [0.26167, 0.75726, 0, 0], - "10949": [0.25583, 0.75583, 0, 0], - "10950": [0.25583, 0.75583, 0, 0], - "10955": [0.28481, 0.79383, 0, 0], - "10956": [0.28481, 0.79383, 0, 0], - "57350": [0.08167, 0.58167, 0, 0], - "57351": [0.08167, 0.58167, 0, 0], - "57352": [0.08167, 0.58167, 0, 0], - "57353": [0, 0.43056, 0.04028, 0], - "57356": [0.25142, 0.75726, 0, 0], - "57357": [0.25142, 0.75726, 0, 0], - "57358": [0.41951, 0.91951, 0, 0], - "57359": [0.30274, 0.79383, 0, 0], - "57360": [0.30274, 0.79383, 0, 0], - "57361": [0.41951, 0.91951, 0, 0], - "57366": [0.25142, 0.75726, 0, 0], - "57367": [0.25142, 0.75726, 0, 0], - "57368": [0.25142, 0.75726, 0, 0], - "57369": [0.25142, 0.75726, 0, 0], - "57370": [0.13597, 0.63597, 0, 0], - "57371": [0.13597, 0.63597, 0, 0] - }, - "Caligraphic-Regular": { - "48": [0, 0.43056, 0, 0], - "49": [0, 0.43056, 0, 0], - "50": [0, 0.43056, 0, 0], - "51": [0.19444, 0.43056, 0, 0], - "52": [0.19444, 0.43056, 0, 0], - "53": [0.19444, 0.43056, 0, 0], - "54": [0, 0.64444, 0, 0], - "55": [0.19444, 0.43056, 0, 0], - "56": [0, 0.64444, 0, 0], - "57": [0.19444, 0.43056, 0, 0], - "65": [0, 0.68333, 0, 0.19445], - "66": [0, 0.68333, 0.03041, 0.13889], - "67": [0, 0.68333, 0.05834, 0.13889], - "68": [0, 0.68333, 0.02778, 0.08334], - "69": [0, 0.68333, 0.08944, 0.11111], - "70": [0, 0.68333, 0.09931, 0.11111], - "71": [0.09722, 0.68333, 0.0593, 0.11111], - "72": [0, 0.68333, 0.00965, 0.11111], - "73": [0, 0.68333, 0.07382, 0], - "74": [0.09722, 0.68333, 0.18472, 0.16667], - "75": [0, 0.68333, 0.01445, 0.05556], - "76": [0, 0.68333, 0, 0.13889], - "77": [0, 0.68333, 0, 0.13889], - "78": [0, 0.68333, 0.14736, 0.08334], - "79": [0, 0.68333, 0.02778, 0.11111], - "80": [0, 0.68333, 0.08222, 0.08334], - "81": [0.09722, 0.68333, 0, 0.11111], - "82": [0, 0.68333, 0, 0.08334], - "83": [0, 0.68333, 0.075, 0.13889], - "84": [0, 0.68333, 0.25417, 0], - "85": [0, 0.68333, 0.09931, 0.08334], - "86": [0, 0.68333, 0.08222, 0], - "87": [0, 0.68333, 0.08222, 0.08334], - "88": [0, 0.68333, 0.14643, 0.13889], - "89": [0.09722, 0.68333, 0.08222, 0.08334], - "90": [0, 0.68333, 0.07944, 0.13889] - }, - "Fraktur-Regular": { - "33": [0, 0.69141, 0, 0], - "34": [0, 0.69141, 0, 0], - "38": [0, 0.69141, 0, 0], - "39": [0, 0.69141, 0, 0], - "40": [0.24982, 0.74947, 0, 0], - "41": [0.24982, 0.74947, 0, 0], - "42": [0, 0.62119, 0, 0], - "43": [0.08319, 0.58283, 0, 0], - "44": [0, 0.10803, 0, 0], - "45": [0.08319, 0.58283, 0, 0], - "46": [0, 0.10803, 0, 0], - "47": [0.24982, 0.74947, 0, 0], - "48": [0, 0.47534, 0, 0], - "49": [0, 0.47534, 0, 0], - "50": [0, 0.47534, 0, 0], - "51": [0.18906, 0.47534, 0, 0], - "52": [0.18906, 0.47534, 0, 0], - "53": [0.18906, 0.47534, 0, 0], - "54": [0, 0.69141, 0, 0], - "55": [0.18906, 0.47534, 0, 0], - "56": [0, 0.69141, 0, 0], - "57": [0.18906, 0.47534, 0, 0], - "58": [0, 0.47534, 0, 0], - "59": [0.12604, 0.47534, 0, 0], - "61": [-0.13099, 0.36866, 0, 0], - "63": [0, 0.69141, 0, 0], - "65": [0, 0.69141, 0, 0], - "66": [0, 0.69141, 0, 0], - "67": [0, 0.69141, 0, 0], - "68": [0, 0.69141, 0, 0], - "69": [0, 0.69141, 0, 0], - "70": [0.12604, 0.69141, 0, 0], - "71": [0, 0.69141, 0, 0], - "72": [0.06302, 0.69141, 0, 0], - "73": [0, 0.69141, 0, 0], - "74": [0.12604, 0.69141, 0, 0], - "75": [0, 0.69141, 0, 0], - "76": [0, 0.69141, 0, 0], - "77": [0, 0.69141, 0, 0], - "78": [0, 0.69141, 0, 0], - "79": [0, 0.69141, 0, 0], - "80": [0.18906, 0.69141, 0, 0], - "81": [0.03781, 0.69141, 0, 0], - "82": [0, 0.69141, 0, 0], - "83": [0, 0.69141, 0, 0], - "84": [0, 0.69141, 0, 0], - "85": [0, 0.69141, 0, 0], - "86": [0, 0.69141, 0, 0], - "87": [0, 0.69141, 0, 0], - "88": [0, 0.69141, 0, 0], - "89": [0.18906, 0.69141, 0, 0], - "90": [0.12604, 0.69141, 0, 0], - "91": [0.24982, 0.74947, 0, 0], - "93": [0.24982, 0.74947, 0, 0], - "94": [0, 0.69141, 0, 0], - "97": [0, 0.47534, 0, 0], - "98": [0, 0.69141, 0, 0], - "99": [0, 0.47534, 0, 0], - "100": [0, 0.62119, 0, 0], - "101": [0, 0.47534, 0, 0], - "102": [0.18906, 0.69141, 0, 0], - "103": [0.18906, 0.47534, 0, 0], - "104": [0.18906, 0.69141, 0, 0], - "105": [0, 0.69141, 0, 0], - "106": [0, 0.69141, 0, 0], - "107": [0, 0.69141, 0, 0], - "108": [0, 0.69141, 0, 0], - "109": [0, 0.47534, 0, 0], - "110": [0, 0.47534, 0, 0], - "111": [0, 0.47534, 0, 0], - "112": [0.18906, 0.52396, 0, 0], - "113": [0.18906, 0.47534, 0, 0], - "114": [0, 0.47534, 0, 0], - "115": [0, 0.47534, 0, 0], - "116": [0, 0.62119, 0, 0], - "117": [0, 0.47534, 0, 0], - "118": [0, 0.52396, 0, 0], - "119": [0, 0.52396, 0, 0], - "120": [0.18906, 0.47534, 0, 0], - "121": [0.18906, 0.47534, 0, 0], - "122": [0.18906, 0.47534, 0, 0], - "8216": [0, 0.69141, 0, 0], - "8217": [0, 0.69141, 0, 0], - "58112": [0, 0.62119, 0, 0], - "58113": [0, 0.62119, 0, 0], - "58114": [0.18906, 0.69141, 0, 0], - "58115": [0.18906, 0.69141, 0, 0], - "58116": [0.18906, 0.47534, 0, 0], - "58117": [0, 0.69141, 0, 0], - "58118": [0, 0.62119, 0, 0], - "58119": [0, 0.47534, 0, 0] - }, - "Main-Bold": { - "33": [0, 0.69444, 0, 0], - "34": [0, 0.69444, 0, 0], - "35": [0.19444, 0.69444, 0, 0], - "36": [0.05556, 0.75, 0, 0], - "37": [0.05556, 0.75, 0, 0], - "38": [0, 0.69444, 0, 0], - "39": [0, 0.69444, 0, 0], - "40": [0.25, 0.75, 0, 0], - "41": [0.25, 0.75, 0, 0], - "42": [0, 0.75, 0, 0], - "43": [0.13333, 0.63333, 0, 0], - "44": [0.19444, 0.15556, 0, 0], - "45": [0, 0.44444, 0, 0], - "46": [0, 0.15556, 0, 0], - "47": [0.25, 0.75, 0, 0], - "48": [0, 0.64444, 0, 0], - "49": [0, 0.64444, 0, 0], - "50": [0, 0.64444, 0, 0], - "51": [0, 0.64444, 0, 0], - "52": [0, 0.64444, 0, 0], - "53": [0, 0.64444, 0, 0], - "54": [0, 0.64444, 0, 0], - "55": [0, 0.64444, 0, 0], - "56": [0, 0.64444, 0, 0], - "57": [0, 0.64444, 0, 0], - "58": [0, 0.44444, 0, 0], - "59": [0.19444, 0.44444, 0, 0], - "60": [0.08556, 0.58556, 0, 0], - "61": [-0.10889, 0.39111, 0, 0], - "62": [0.08556, 0.58556, 0, 0], - "63": [0, 0.69444, 0, 0], - "64": [0, 0.69444, 0, 0], - "65": [0, 0.68611, 0, 0], - "66": [0, 0.68611, 0, 0], - "67": [0, 0.68611, 0, 0], - "68": [0, 0.68611, 0, 0], - "69": [0, 0.68611, 0, 0], - "70": [0, 0.68611, 0, 0], - "71": [0, 0.68611, 0, 0], - "72": [0, 0.68611, 0, 0], - "73": [0, 0.68611, 0, 0], - "74": [0, 0.68611, 0, 0], - "75": [0, 0.68611, 0, 0], - "76": [0, 0.68611, 0, 0], - "77": [0, 0.68611, 0, 0], - "78": [0, 0.68611, 0, 0], - "79": [0, 0.68611, 0, 0], - "80": [0, 0.68611, 0, 0], - "81": [0.19444, 0.68611, 0, 0], - "82": [0, 0.68611, 0, 0], - "83": [0, 0.68611, 0, 0], - "84": [0, 0.68611, 0, 0], - "85": [0, 0.68611, 0, 0], - "86": [0, 0.68611, 0.01597, 0], - "87": [0, 0.68611, 0.01597, 0], - "88": [0, 0.68611, 0, 0], - "89": [0, 0.68611, 0.02875, 0], - "90": [0, 0.68611, 0, 0], - "91": [0.25, 0.75, 0, 0], - "92": [0.25, 0.75, 0, 0], - "93": [0.25, 0.75, 0, 0], - "94": [0, 0.69444, 0, 0], - "95": [0.31, 0.13444, 0.03194, 0], - "96": [0, 0.69444, 0, 0], - "97": [0, 0.44444, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.44444, 0, 0], - "100": [0, 0.69444, 0, 0], - "101": [0, 0.44444, 0, 0], - "102": [0, 0.69444, 0.10903, 0], - "103": [0.19444, 0.44444, 0.01597, 0], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.69444, 0, 0], - "106": [0.19444, 0.69444, 0, 0], - "107": [0, 0.69444, 0, 0], - "108": [0, 0.69444, 0, 0], - "109": [0, 0.44444, 0, 0], - "110": [0, 0.44444, 0, 0], - "111": [0, 0.44444, 0, 0], - "112": [0.19444, 0.44444, 0, 0], - "113": [0.19444, 0.44444, 0, 0], - "114": [0, 0.44444, 0, 0], - "115": [0, 0.44444, 0, 0], - "116": [0, 0.63492, 0, 0], - "117": [0, 0.44444, 0, 0], - "118": [0, 0.44444, 0.01597, 0], - "119": [0, 0.44444, 0.01597, 0], - "120": [0, 0.44444, 0, 0], - "121": [0.19444, 0.44444, 0.01597, 0], - "122": [0, 0.44444, 0, 0], - "123": [0.25, 0.75, 0, 0], - "124": [0.25, 0.75, 0, 0], - "125": [0.25, 0.75, 0, 0], - "126": [0.35, 0.34444, 0, 0], - "168": [0, 0.69444, 0, 0], - "172": [0, 0.44444, 0, 0], - "175": [0, 0.59611, 0, 0], - "176": [0, 0.69444, 0, 0], - "177": [0.13333, 0.63333, 0, 0], - "180": [0, 0.69444, 0, 0], - "215": [0.13333, 0.63333, 0, 0], - "247": [0.13333, 0.63333, 0, 0], - "305": [0, 0.44444, 0, 0], - "567": [0.19444, 0.44444, 0, 0], - "710": [0, 0.69444, 0, 0], - "711": [0, 0.63194, 0, 0], - "713": [0, 0.59611, 0, 0], - "714": [0, 0.69444, 0, 0], - "715": [0, 0.69444, 0, 0], - "728": [0, 0.69444, 0, 0], - "729": [0, 0.69444, 0, 0], - "730": [0, 0.69444, 0, 0], - "732": [0, 0.69444, 0, 0], - "768": [0, 0.69444, 0, 0], - "769": [0, 0.69444, 0, 0], - "770": [0, 0.69444, 0, 0], - "771": [0, 0.69444, 0, 0], - "772": [0, 0.59611, 0, 0], - "774": [0, 0.69444, 0, 0], - "775": [0, 0.69444, 0, 0], - "776": [0, 0.69444, 0, 0], - "778": [0, 0.69444, 0, 0], - "779": [0, 0.69444, 0, 0], - "780": [0, 0.63194, 0, 0], - "824": [0.19444, 0.69444, 0, 0], - "915": [0, 0.68611, 0, 0], - "916": [0, 0.68611, 0, 0], - "920": [0, 0.68611, 0, 0], - "923": [0, 0.68611, 0, 0], - "926": [0, 0.68611, 0, 0], - "928": [0, 0.68611, 0, 0], - "931": [0, 0.68611, 0, 0], - "933": [0, 0.68611, 0, 0], - "934": [0, 0.68611, 0, 0], - "936": [0, 0.68611, 0, 0], - "937": [0, 0.68611, 0, 0], - "8211": [0, 0.44444, 0.03194, 0], - "8212": [0, 0.44444, 0.03194, 0], - "8216": [0, 0.69444, 0, 0], - "8217": [0, 0.69444, 0, 0], - "8220": [0, 0.69444, 0, 0], - "8221": [0, 0.69444, 0, 0], - "8224": [0.19444, 0.69444, 0, 0], - "8225": [0.19444, 0.69444, 0, 0], - "8242": [0, 0.55556, 0, 0], - "8407": [0, 0.72444, 0.15486, 0], - "8463": [0, 0.69444, 0, 0], - "8465": [0, 0.69444, 0, 0], - "8467": [0, 0.69444, 0, 0], - "8472": [0.19444, 0.44444, 0, 0], - "8476": [0, 0.69444, 0, 0], - "8501": [0, 0.69444, 0, 0], - "8592": [-0.10889, 0.39111, 0, 0], - "8593": [0.19444, 0.69444, 0, 0], - "8594": [-0.10889, 0.39111, 0, 0], - "8595": [0.19444, 0.69444, 0, 0], - "8596": [-0.10889, 0.39111, 0, 0], - "8597": [0.25, 0.75, 0, 0], - "8598": [0.19444, 0.69444, 0, 0], - "8599": [0.19444, 0.69444, 0, 0], - "8600": [0.19444, 0.69444, 0, 0], - "8601": [0.19444, 0.69444, 0, 0], - "8636": [-0.10889, 0.39111, 0, 0], - "8637": [-0.10889, 0.39111, 0, 0], - "8640": [-0.10889, 0.39111, 0, 0], - "8641": [-0.10889, 0.39111, 0, 0], - "8656": [-0.10889, 0.39111, 0, 0], - "8657": [0.19444, 0.69444, 0, 0], - "8658": [-0.10889, 0.39111, 0, 0], - "8659": [0.19444, 0.69444, 0, 0], - "8660": [-0.10889, 0.39111, 0, 0], - "8661": [0.25, 0.75, 0, 0], - "8704": [0, 0.69444, 0, 0], - "8706": [0, 0.69444, 0.06389, 0], - "8707": [0, 0.69444, 0, 0], - "8709": [0.05556, 0.75, 0, 0], - "8711": [0, 0.68611, 0, 0], - "8712": [0.08556, 0.58556, 0, 0], - "8715": [0.08556, 0.58556, 0, 0], - "8722": [0.13333, 0.63333, 0, 0], - "8723": [0.13333, 0.63333, 0, 0], - "8725": [0.25, 0.75, 0, 0], - "8726": [0.25, 0.75, 0, 0], - "8727": [-0.02778, 0.47222, 0, 0], - "8728": [-0.02639, 0.47361, 0, 0], - "8729": [-0.02639, 0.47361, 0, 0], - "8730": [0.18, 0.82, 0, 0], - "8733": [0, 0.44444, 0, 0], - "8734": [0, 0.44444, 0, 0], - "8736": [0, 0.69224, 0, 0], - "8739": [0.25, 0.75, 0, 0], - "8741": [0.25, 0.75, 0, 0], - "8743": [0, 0.55556, 0, 0], - "8744": [0, 0.55556, 0, 0], - "8745": [0, 0.55556, 0, 0], - "8746": [0, 0.55556, 0, 0], - "8747": [0.19444, 0.69444, 0.12778, 0], - "8764": [-0.10889, 0.39111, 0, 0], - "8768": [0.19444, 0.69444, 0, 0], - "8771": [0.00222, 0.50222, 0, 0], - "8776": [0.02444, 0.52444, 0, 0], - "8781": [0.00222, 0.50222, 0, 0], - "8801": [0.00222, 0.50222, 0, 0], - "8804": [0.19667, 0.69667, 0, 0], - "8805": [0.19667, 0.69667, 0, 0], - "8810": [0.08556, 0.58556, 0, 0], - "8811": [0.08556, 0.58556, 0, 0], - "8826": [0.08556, 0.58556, 0, 0], - "8827": [0.08556, 0.58556, 0, 0], - "8834": [0.08556, 0.58556, 0, 0], - "8835": [0.08556, 0.58556, 0, 0], - "8838": [0.19667, 0.69667, 0, 0], - "8839": [0.19667, 0.69667, 0, 0], - "8846": [0, 0.55556, 0, 0], - "8849": [0.19667, 0.69667, 0, 0], - "8850": [0.19667, 0.69667, 0, 0], - "8851": [0, 0.55556, 0, 0], - "8852": [0, 0.55556, 0, 0], - "8853": [0.13333, 0.63333, 0, 0], - "8854": [0.13333, 0.63333, 0, 0], - "8855": [0.13333, 0.63333, 0, 0], - "8856": [0.13333, 0.63333, 0, 0], - "8857": [0.13333, 0.63333, 0, 0], - "8866": [0, 0.69444, 0, 0], - "8867": [0, 0.69444, 0, 0], - "8868": [0, 0.69444, 0, 0], - "8869": [0, 0.69444, 0, 0], - "8900": [-0.02639, 0.47361, 0, 0], - "8901": [-0.02639, 0.47361, 0, 0], - "8902": [-0.02778, 0.47222, 0, 0], - "8968": [0.25, 0.75, 0, 0], - "8969": [0.25, 0.75, 0, 0], - "8970": [0.25, 0.75, 0, 0], - "8971": [0.25, 0.75, 0, 0], - "8994": [-0.13889, 0.36111, 0, 0], - "8995": [-0.13889, 0.36111, 0, 0], - "9651": [0.19444, 0.69444, 0, 0], - "9657": [-0.02778, 0.47222, 0, 0], - "9661": [0.19444, 0.69444, 0, 0], - "9667": [-0.02778, 0.47222, 0, 0], - "9711": [0.19444, 0.69444, 0, 0], - "9824": [0.12963, 0.69444, 0, 0], - "9825": [0.12963, 0.69444, 0, 0], - "9826": [0.12963, 0.69444, 0, 0], - "9827": [0.12963, 0.69444, 0, 0], - "9837": [0, 0.75, 0, 0], - "9838": [0.19444, 0.69444, 0, 0], - "9839": [0.19444, 0.69444, 0, 0], - "10216": [0.25, 0.75, 0, 0], - "10217": [0.25, 0.75, 0, 0], - "10815": [0, 0.68611, 0, 0], - "10927": [0.19667, 0.69667, 0, 0], - "10928": [0.19667, 0.69667, 0, 0] - }, - "Main-Italic": { - "33": [0, 0.69444, 0.12417, 0], - "34": [0, 0.69444, 0.06961, 0], - "35": [0.19444, 0.69444, 0.06616, 0], - "37": [0.05556, 0.75, 0.13639, 0], - "38": [0, 0.69444, 0.09694, 0], - "39": [0, 0.69444, 0.12417, 0], - "40": [0.25, 0.75, 0.16194, 0], - "41": [0.25, 0.75, 0.03694, 0], - "42": [0, 0.75, 0.14917, 0], - "43": [0.05667, 0.56167, 0.03694, 0], - "44": [0.19444, 0.10556, 0, 0], - "45": [0, 0.43056, 0.02826, 0], - "46": [0, 0.10556, 0, 0], - "47": [0.25, 0.75, 0.16194, 0], - "48": [0, 0.64444, 0.13556, 0], - "49": [0, 0.64444, 0.13556, 0], - "50": [0, 0.64444, 0.13556, 0], - "51": [0, 0.64444, 0.13556, 0], - "52": [0.19444, 0.64444, 0.13556, 0], - "53": [0, 0.64444, 0.13556, 0], - "54": [0, 0.64444, 0.13556, 0], - "55": [0.19444, 0.64444, 0.13556, 0], - "56": [0, 0.64444, 0.13556, 0], - "57": [0, 0.64444, 0.13556, 0], - "58": [0, 0.43056, 0.0582, 0], - "59": [0.19444, 0.43056, 0.0582, 0], - "61": [-0.13313, 0.36687, 0.06616, 0], - "63": [0, 0.69444, 0.1225, 0], - "64": [0, 0.69444, 0.09597, 0], - "65": [0, 0.68333, 0, 0], - "66": [0, 0.68333, 0.10257, 0], - "67": [0, 0.68333, 0.14528, 0], - "68": [0, 0.68333, 0.09403, 0], - "69": [0, 0.68333, 0.12028, 0], - "70": [0, 0.68333, 0.13305, 0], - "71": [0, 0.68333, 0.08722, 0], - "72": [0, 0.68333, 0.16389, 0], - "73": [0, 0.68333, 0.15806, 0], - "74": [0, 0.68333, 0.14028, 0], - "75": [0, 0.68333, 0.14528, 0], - "76": [0, 0.68333, 0, 0], - "77": [0, 0.68333, 0.16389, 0], - "78": [0, 0.68333, 0.16389, 0], - "79": [0, 0.68333, 0.09403, 0], - "80": [0, 0.68333, 0.10257, 0], - "81": [0.19444, 0.68333, 0.09403, 0], - "82": [0, 0.68333, 0.03868, 0], - "83": [0, 0.68333, 0.11972, 0], - "84": [0, 0.68333, 0.13305, 0], - "85": [0, 0.68333, 0.16389, 0], - "86": [0, 0.68333, 0.18361, 0], - "87": [0, 0.68333, 0.18361, 0], - "88": [0, 0.68333, 0.15806, 0], - "89": [0, 0.68333, 0.19383, 0], - "90": [0, 0.68333, 0.14528, 0], - "91": [0.25, 0.75, 0.1875, 0], - "93": [0.25, 0.75, 0.10528, 0], - "94": [0, 0.69444, 0.06646, 0], - "95": [0.31, 0.12056, 0.09208, 0], - "97": [0, 0.43056, 0.07671, 0], - "98": [0, 0.69444, 0.06312, 0], - "99": [0, 0.43056, 0.05653, 0], - "100": [0, 0.69444, 0.10333, 0], - "101": [0, 0.43056, 0.07514, 0], - "102": [0.19444, 0.69444, 0.21194, 0], - "103": [0.19444, 0.43056, 0.08847, 0], - "104": [0, 0.69444, 0.07671, 0], - "105": [0, 0.65536, 0.1019, 0], - "106": [0.19444, 0.65536, 0.14467, 0], - "107": [0, 0.69444, 0.10764, 0], - "108": [0, 0.69444, 0.10333, 0], - "109": [0, 0.43056, 0.07671, 0], - "110": [0, 0.43056, 0.07671, 0], - "111": [0, 0.43056, 0.06312, 0], - "112": [0.19444, 0.43056, 0.06312, 0], - "113": [0.19444, 0.43056, 0.08847, 0], - "114": [0, 0.43056, 0.10764, 0], - "115": [0, 0.43056, 0.08208, 0], - "116": [0, 0.61508, 0.09486, 0], - "117": [0, 0.43056, 0.07671, 0], - "118": [0, 0.43056, 0.10764, 0], - "119": [0, 0.43056, 0.10764, 0], - "120": [0, 0.43056, 0.12042, 0], - "121": [0.19444, 0.43056, 0.08847, 0], - "122": [0, 0.43056, 0.12292, 0], - "126": [0.35, 0.31786, 0.11585, 0], - "163": [0, 0.69444, 0, 0], - "305": [0, 0.43056, 0, 0.02778], - "567": [0.19444, 0.43056, 0, 0.08334], - "768": [0, 0.69444, 0, 0], - "769": [0, 0.69444, 0.09694, 0], - "770": [0, 0.69444, 0.06646, 0], - "771": [0, 0.66786, 0.11585, 0], - "772": [0, 0.56167, 0.10333, 0], - "774": [0, 0.69444, 0.10806, 0], - "775": [0, 0.66786, 0.11752, 0], - "776": [0, 0.66786, 0.10474, 0], - "778": [0, 0.69444, 0, 0], - "779": [0, 0.69444, 0.1225, 0], - "780": [0, 0.62847, 0.08295, 0], - "915": [0, 0.68333, 0.13305, 0], - "916": [0, 0.68333, 0, 0], - "920": [0, 0.68333, 0.09403, 0], - "923": [0, 0.68333, 0, 0], - "926": [0, 0.68333, 0.15294, 0], - "928": [0, 0.68333, 0.16389, 0], - "931": [0, 0.68333, 0.12028, 0], - "933": [0, 0.68333, 0.11111, 0], - "934": [0, 0.68333, 0.05986, 0], - "936": [0, 0.68333, 0.11111, 0], - "937": [0, 0.68333, 0.10257, 0], - "8211": [0, 0.43056, 0.09208, 0], - "8212": [0, 0.43056, 0.09208, 0], - "8216": [0, 0.69444, 0.12417, 0], - "8217": [0, 0.69444, 0.12417, 0], - "8220": [0, 0.69444, 0.1685, 0], - "8221": [0, 0.69444, 0.06961, 0], - "8463": [0, 0.68889, 0, 0] - }, - "Main-Regular": { - "32": [0, 0, 0, 0], - "33": [0, 0.69444, 0, 0], - "34": [0, 0.69444, 0, 0], - "35": [0.19444, 0.69444, 0, 0], - "36": [0.05556, 0.75, 0, 0], - "37": [0.05556, 0.75, 0, 0], - "38": [0, 0.69444, 0, 0], - "39": [0, 0.69444, 0, 0], - "40": [0.25, 0.75, 0, 0], - "41": [0.25, 0.75, 0, 0], - "42": [0, 0.75, 0, 0], - "43": [0.08333, 0.58333, 0, 0], - "44": [0.19444, 0.10556, 0, 0], - "45": [0, 0.43056, 0, 0], - "46": [0, 0.10556, 0, 0], - "47": [0.25, 0.75, 0, 0], - "48": [0, 0.64444, 0, 0], - "49": [0, 0.64444, 0, 0], - "50": [0, 0.64444, 0, 0], - "51": [0, 0.64444, 0, 0], - "52": [0, 0.64444, 0, 0], - "53": [0, 0.64444, 0, 0], - "54": [0, 0.64444, 0, 0], - "55": [0, 0.64444, 0, 0], - "56": [0, 0.64444, 0, 0], - "57": [0, 0.64444, 0, 0], - "58": [0, 0.43056, 0, 0], - "59": [0.19444, 0.43056, 0, 0], - "60": [0.0391, 0.5391, 0, 0], - "61": [-0.13313, 0.36687, 0, 0], - "62": [0.0391, 0.5391, 0, 0], - "63": [0, 0.69444, 0, 0], - "64": [0, 0.69444, 0, 0], - "65": [0, 0.68333, 0, 0], - "66": [0, 0.68333, 0, 0], - "67": [0, 0.68333, 0, 0], - "68": [0, 0.68333, 0, 0], - "69": [0, 0.68333, 0, 0], - "70": [0, 0.68333, 0, 0], - "71": [0, 0.68333, 0, 0], - "72": [0, 0.68333, 0, 0], - "73": [0, 0.68333, 0, 0], - "74": [0, 0.68333, 0, 0], - "75": [0, 0.68333, 0, 0], - "76": [0, 0.68333, 0, 0], - "77": [0, 0.68333, 0, 0], - "78": [0, 0.68333, 0, 0], - "79": [0, 0.68333, 0, 0], - "80": [0, 0.68333, 0, 0], - "81": [0.19444, 0.68333, 0, 0], - "82": [0, 0.68333, 0, 0], - "83": [0, 0.68333, 0, 0], - "84": [0, 0.68333, 0, 0], - "85": [0, 0.68333, 0, 0], - "86": [0, 0.68333, 0.01389, 0], - "87": [0, 0.68333, 0.01389, 0], - "88": [0, 0.68333, 0, 0], - "89": [0, 0.68333, 0.025, 0], - "90": [0, 0.68333, 0, 0], - "91": [0.25, 0.75, 0, 0], - "92": [0.25, 0.75, 0, 0], - "93": [0.25, 0.75, 0, 0], - "94": [0, 0.69444, 0, 0], - "95": [0.31, 0.12056, 0.02778, 0], - "96": [0, 0.69444, 0, 0], - "97": [0, 0.43056, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.43056, 0, 0], - "100": [0, 0.69444, 0, 0], - "101": [0, 0.43056, 0, 0], - "102": [0, 0.69444, 0.07778, 0], - "103": [0.19444, 0.43056, 0.01389, 0], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.66786, 0, 0], - "106": [0.19444, 0.66786, 0, 0], - "107": [0, 0.69444, 0, 0], - "108": [0, 0.69444, 0, 0], - "109": [0, 0.43056, 0, 0], - "110": [0, 0.43056, 0, 0], - "111": [0, 0.43056, 0, 0], - "112": [0.19444, 0.43056, 0, 0], - "113": [0.19444, 0.43056, 0, 0], - "114": [0, 0.43056, 0, 0], - "115": [0, 0.43056, 0, 0], - "116": [0, 0.61508, 0, 0], - "117": [0, 0.43056, 0, 0], - "118": [0, 0.43056, 0.01389, 0], - "119": [0, 0.43056, 0.01389, 0], - "120": [0, 0.43056, 0, 0], - "121": [0.19444, 0.43056, 0.01389, 0], - "122": [0, 0.43056, 0, 0], - "123": [0.25, 0.75, 0, 0], - "124": [0.25, 0.75, 0, 0], - "125": [0.25, 0.75, 0, 0], - "126": [0.35, 0.31786, 0, 0], - "160": [0, 0, 0, 0], - "168": [0, 0.66786, 0, 0], - "172": [0, 0.43056, 0, 0], - "175": [0, 0.56778, 0, 0], - "176": [0, 0.69444, 0, 0], - "177": [0.08333, 0.58333, 0, 0], - "180": [0, 0.69444, 0, 0], - "215": [0.08333, 0.58333, 0, 0], - "247": [0.08333, 0.58333, 0, 0], - "305": [0, 0.43056, 0, 0], - "567": [0.19444, 0.43056, 0, 0], - "710": [0, 0.69444, 0, 0], - "711": [0, 0.62847, 0, 0], - "713": [0, 0.56778, 0, 0], - "714": [0, 0.69444, 0, 0], - "715": [0, 0.69444, 0, 0], - "728": [0, 0.69444, 0, 0], - "729": [0, 0.66786, 0, 0], - "730": [0, 0.69444, 0, 0], - "732": [0, 0.66786, 0, 0], - "768": [0, 0.69444, 0, 0], - "769": [0, 0.69444, 0, 0], - "770": [0, 0.69444, 0, 0], - "771": [0, 0.66786, 0, 0], - "772": [0, 0.56778, 0, 0], - "774": [0, 0.69444, 0, 0], - "775": [0, 0.66786, 0, 0], - "776": [0, 0.66786, 0, 0], - "778": [0, 0.69444, 0, 0], - "779": [0, 0.69444, 0, 0], - "780": [0, 0.62847, 0, 0], - "824": [0.19444, 0.69444, 0, 0], - "915": [0, 0.68333, 0, 0], - "916": [0, 0.68333, 0, 0], - "920": [0, 0.68333, 0, 0], - "923": [0, 0.68333, 0, 0], - "926": [0, 0.68333, 0, 0], - "928": [0, 0.68333, 0, 0], - "931": [0, 0.68333, 0, 0], - "933": [0, 0.68333, 0, 0], - "934": [0, 0.68333, 0, 0], - "936": [0, 0.68333, 0, 0], - "937": [0, 0.68333, 0, 0], - "8211": [0, 0.43056, 0.02778, 0], - "8212": [0, 0.43056, 0.02778, 0], - "8216": [0, 0.69444, 0, 0], - "8217": [0, 0.69444, 0, 0], - "8220": [0, 0.69444, 0, 0], - "8221": [0, 0.69444, 0, 0], - "8224": [0.19444, 0.69444, 0, 0], - "8225": [0.19444, 0.69444, 0, 0], - "8230": [0, 0.12, 0, 0], - "8242": [0, 0.55556, 0, 0], - "8407": [0, 0.71444, 0.15382, 0], - "8463": [0, 0.68889, 0, 0], - "8465": [0, 0.69444, 0, 0], - "8467": [0, 0.69444, 0, 0.11111], - "8472": [0.19444, 0.43056, 0, 0.11111], - "8476": [0, 0.69444, 0, 0], - "8501": [0, 0.69444, 0, 0], - "8592": [-0.13313, 0.36687, 0, 0], - "8593": [0.19444, 0.69444, 0, 0], - "8594": [-0.13313, 0.36687, 0, 0], - "8595": [0.19444, 0.69444, 0, 0], - "8596": [-0.13313, 0.36687, 0, 0], - "8597": [0.25, 0.75, 0, 0], - "8598": [0.19444, 0.69444, 0, 0], - "8599": [0.19444, 0.69444, 0, 0], - "8600": [0.19444, 0.69444, 0, 0], - "8601": [0.19444, 0.69444, 0, 0], - "8614": [0.011, 0.511, 0, 0], - "8617": [0.011, 0.511, 0, 0], - "8618": [0.011, 0.511, 0, 0], - "8636": [-0.13313, 0.36687, 0, 0], - "8637": [-0.13313, 0.36687, 0, 0], - "8640": [-0.13313, 0.36687, 0, 0], - "8641": [-0.13313, 0.36687, 0, 0], - "8652": [0.011, 0.671, 0, 0], - "8656": [-0.13313, 0.36687, 0, 0], - "8657": [0.19444, 0.69444, 0, 0], - "8658": [-0.13313, 0.36687, 0, 0], - "8659": [0.19444, 0.69444, 0, 0], - "8660": [-0.13313, 0.36687, 0, 0], - "8661": [0.25, 0.75, 0, 0], - "8704": [0, 0.69444, 0, 0], - "8706": [0, 0.69444, 0.05556, 0.08334], - "8707": [0, 0.69444, 0, 0], - "8709": [0.05556, 0.75, 0, 0], - "8711": [0, 0.68333, 0, 0], - "8712": [0.0391, 0.5391, 0, 0], - "8715": [0.0391, 0.5391, 0, 0], - "8722": [0.08333, 0.58333, 0, 0], - "8723": [0.08333, 0.58333, 0, 0], - "8725": [0.25, 0.75, 0, 0], - "8726": [0.25, 0.75, 0, 0], - "8727": [-0.03472, 0.46528, 0, 0], - "8728": [-0.05555, 0.44445, 0, 0], - "8729": [-0.05555, 0.44445, 0, 0], - "8730": [0.2, 0.8, 0, 0], - "8733": [0, 0.43056, 0, 0], - "8734": [0, 0.43056, 0, 0], - "8736": [0, 0.69224, 0, 0], - "8739": [0.25, 0.75, 0, 0], - "8741": [0.25, 0.75, 0, 0], - "8743": [0, 0.55556, 0, 0], - "8744": [0, 0.55556, 0, 0], - "8745": [0, 0.55556, 0, 0], - "8746": [0, 0.55556, 0, 0], - "8747": [0.19444, 0.69444, 0.11111, 0], - "8764": [-0.13313, 0.36687, 0, 0], - "8768": [0.19444, 0.69444, 0, 0], - "8771": [-0.03625, 0.46375, 0, 0], - "8773": [-0.022, 0.589, 0, 0], - "8776": [-0.01688, 0.48312, 0, 0], - "8781": [-0.03625, 0.46375, 0, 0], - "8784": [-0.133, 0.67, 0, 0], - "8800": [0.215, 0.716, 0, 0], - "8801": [-0.03625, 0.46375, 0, 0], - "8804": [0.13597, 0.63597, 0, 0], - "8805": [0.13597, 0.63597, 0, 0], - "8810": [0.0391, 0.5391, 0, 0], - "8811": [0.0391, 0.5391, 0, 0], - "8826": [0.0391, 0.5391, 0, 0], - "8827": [0.0391, 0.5391, 0, 0], - "8834": [0.0391, 0.5391, 0, 0], - "8835": [0.0391, 0.5391, 0, 0], - "8838": [0.13597, 0.63597, 0, 0], - "8839": [0.13597, 0.63597, 0, 0], - "8846": [0, 0.55556, 0, 0], - "8849": [0.13597, 0.63597, 0, 0], - "8850": [0.13597, 0.63597, 0, 0], - "8851": [0, 0.55556, 0, 0], - "8852": [0, 0.55556, 0, 0], - "8853": [0.08333, 0.58333, 0, 0], - "8854": [0.08333, 0.58333, 0, 0], - "8855": [0.08333, 0.58333, 0, 0], - "8856": [0.08333, 0.58333, 0, 0], - "8857": [0.08333, 0.58333, 0, 0], - "8866": [0, 0.69444, 0, 0], - "8867": [0, 0.69444, 0, 0], - "8868": [0, 0.69444, 0, 0], - "8869": [0, 0.69444, 0, 0], - "8872": [0.249, 0.75, 0, 0], - "8900": [-0.05555, 0.44445, 0, 0], - "8901": [-0.05555, 0.44445, 0, 0], - "8902": [-0.03472, 0.46528, 0, 0], - "8904": [0.005, 0.505, 0, 0], - "8942": [0.03, 0.9, 0, 0], - "8943": [-0.19, 0.31, 0, 0], - "8945": [-0.1, 0.82, 0, 0], - "8968": [0.25, 0.75, 0, 0], - "8969": [0.25, 0.75, 0, 0], - "8970": [0.25, 0.75, 0, 0], - "8971": [0.25, 0.75, 0, 0], - "8994": [-0.14236, 0.35764, 0, 0], - "8995": [-0.14236, 0.35764, 0, 0], - "9136": [0.244, 0.744, 0, 0], - "9137": [0.244, 0.744, 0, 0], - "9651": [0.19444, 0.69444, 0, 0], - "9657": [-0.03472, 0.46528, 0, 0], - "9661": [0.19444, 0.69444, 0, 0], - "9667": [-0.03472, 0.46528, 0, 0], - "9711": [0.19444, 0.69444, 0, 0], - "9824": [0.12963, 0.69444, 0, 0], - "9825": [0.12963, 0.69444, 0, 0], - "9826": [0.12963, 0.69444, 0, 0], - "9827": [0.12963, 0.69444, 0, 0], - "9837": [0, 0.75, 0, 0], - "9838": [0.19444, 0.69444, 0, 0], - "9839": [0.19444, 0.69444, 0, 0], - "10216": [0.25, 0.75, 0, 0], - "10217": [0.25, 0.75, 0, 0], - "10222": [0.244, 0.744, 0, 0], - "10223": [0.244, 0.744, 0, 0], - "10229": [0.011, 0.511, 0, 0], - "10230": [0.011, 0.511, 0, 0], - "10231": [0.011, 0.511, 0, 0], - "10232": [0.024, 0.525, 0, 0], - "10233": [0.024, 0.525, 0, 0], - "10234": [0.024, 0.525, 0, 0], - "10236": [0.011, 0.511, 0, 0], - "10815": [0, 0.68333, 0, 0], - "10927": [0.13597, 0.63597, 0, 0], - "10928": [0.13597, 0.63597, 0, 0] - }, - "Math-BoldItalic": { - "47": [0.19444, 0.69444, 0, 0], - "65": [0, 0.68611, 0, 0], - "66": [0, 0.68611, 0.04835, 0], - "67": [0, 0.68611, 0.06979, 0], - "68": [0, 0.68611, 0.03194, 0], - "69": [0, 0.68611, 0.05451, 0], - "70": [0, 0.68611, 0.15972, 0], - "71": [0, 0.68611, 0, 0], - "72": [0, 0.68611, 0.08229, 0], - "73": [0, 0.68611, 0.07778, 0], - "74": [0, 0.68611, 0.10069, 0], - "75": [0, 0.68611, 0.06979, 0], - "76": [0, 0.68611, 0, 0], - "77": [0, 0.68611, 0.11424, 0], - "78": [0, 0.68611, 0.11424, 0], - "79": [0, 0.68611, 0.03194, 0], - "80": [0, 0.68611, 0.15972, 0], - "81": [0.19444, 0.68611, 0, 0], - "82": [0, 0.68611, 0.00421, 0], - "83": [0, 0.68611, 0.05382, 0], - "84": [0, 0.68611, 0.15972, 0], - "85": [0, 0.68611, 0.11424, 0], - "86": [0, 0.68611, 0.25555, 0], - "87": [0, 0.68611, 0.15972, 0], - "88": [0, 0.68611, 0.07778, 0], - "89": [0, 0.68611, 0.25555, 0], - "90": [0, 0.68611, 0.06979, 0], - "97": [0, 0.44444, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.44444, 0, 0], - "100": [0, 0.69444, 0, 0], - "101": [0, 0.44444, 0, 0], - "102": [0.19444, 0.69444, 0.11042, 0], - "103": [0.19444, 0.44444, 0.03704, 0], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.69326, 0, 0], - "106": [0.19444, 0.69326, 0.0622, 0], - "107": [0, 0.69444, 0.01852, 0], - "108": [0, 0.69444, 0.0088, 0], - "109": [0, 0.44444, 0, 0], - "110": [0, 0.44444, 0, 0], - "111": [0, 0.44444, 0, 0], - "112": [0.19444, 0.44444, 0, 0], - "113": [0.19444, 0.44444, 0.03704, 0], - "114": [0, 0.44444, 0.03194, 0], - "115": [0, 0.44444, 0, 0], - "116": [0, 0.63492, 0, 0], - "117": [0, 0.44444, 0, 0], - "118": [0, 0.44444, 0.03704, 0], - "119": [0, 0.44444, 0.02778, 0], - "120": [0, 0.44444, 0, 0], - "121": [0.19444, 0.44444, 0.03704, 0], - "122": [0, 0.44444, 0.04213, 0], - "915": [0, 0.68611, 0.15972, 0], - "916": [0, 0.68611, 0, 0], - "920": [0, 0.68611, 0.03194, 0], - "923": [0, 0.68611, 0, 0], - "926": [0, 0.68611, 0.07458, 0], - "928": [0, 0.68611, 0.08229, 0], - "931": [0, 0.68611, 0.05451, 0], - "933": [0, 0.68611, 0.15972, 0], - "934": [0, 0.68611, 0, 0], - "936": [0, 0.68611, 0.11653, 0], - "937": [0, 0.68611, 0.04835, 0], - "945": [0, 0.44444, 0, 0], - "946": [0.19444, 0.69444, 0.03403, 0], - "947": [0.19444, 0.44444, 0.06389, 0], - "948": [0, 0.69444, 0.03819, 0], - "949": [0, 0.44444, 0, 0], - "950": [0.19444, 0.69444, 0.06215, 0], - "951": [0.19444, 0.44444, 0.03704, 0], - "952": [0, 0.69444, 0.03194, 0], - "953": [0, 0.44444, 0, 0], - "954": [0, 0.44444, 0, 0], - "955": [0, 0.69444, 0, 0], - "956": [0.19444, 0.44444, 0, 0], - "957": [0, 0.44444, 0.06898, 0], - "958": [0.19444, 0.69444, 0.03021, 0], - "959": [0, 0.44444, 0, 0], - "960": [0, 0.44444, 0.03704, 0], - "961": [0.19444, 0.44444, 0, 0], - "962": [0.09722, 0.44444, 0.07917, 0], - "963": [0, 0.44444, 0.03704, 0], - "964": [0, 0.44444, 0.13472, 0], - "965": [0, 0.44444, 0.03704, 0], - "966": [0.19444, 0.44444, 0, 0], - "967": [0.19444, 0.44444, 0, 0], - "968": [0.19444, 0.69444, 0.03704, 0], - "969": [0, 0.44444, 0.03704, 0], - "977": [0, 0.69444, 0, 0], - "981": [0.19444, 0.69444, 0, 0], - "982": [0, 0.44444, 0.03194, 0], - "1009": [0.19444, 0.44444, 0, 0], - "1013": [0, 0.44444, 0, 0] - }, - "Math-Italic": { - "47": [0.19444, 0.69444, 0, 0], - "65": [0, 0.68333, 0, 0.13889], - "66": [0, 0.68333, 0.05017, 0.08334], - "67": [0, 0.68333, 0.07153, 0.08334], - "68": [0, 0.68333, 0.02778, 0.05556], - "69": [0, 0.68333, 0.05764, 0.08334], - "70": [0, 0.68333, 0.13889, 0.08334], - "71": [0, 0.68333, 0, 0.08334], - "72": [0, 0.68333, 0.08125, 0.05556], - "73": [0, 0.68333, 0.07847, 0.11111], - "74": [0, 0.68333, 0.09618, 0.16667], - "75": [0, 0.68333, 0.07153, 0.05556], - "76": [0, 0.68333, 0, 0.02778], - "77": [0, 0.68333, 0.10903, 0.08334], - "78": [0, 0.68333, 0.10903, 0.08334], - "79": [0, 0.68333, 0.02778, 0.08334], - "80": [0, 0.68333, 0.13889, 0.08334], - "81": [0.19444, 0.68333, 0, 0.08334], - "82": [0, 0.68333, 0.00773, 0.08334], - "83": [0, 0.68333, 0.05764, 0.08334], - "84": [0, 0.68333, 0.13889, 0.08334], - "85": [0, 0.68333, 0.10903, 0.02778], - "86": [0, 0.68333, 0.22222, 0], - "87": [0, 0.68333, 0.13889, 0], - "88": [0, 0.68333, 0.07847, 0.08334], - "89": [0, 0.68333, 0.22222, 0], - "90": [0, 0.68333, 0.07153, 0.08334], - "97": [0, 0.43056, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.43056, 0, 0.05556], - "100": [0, 0.69444, 0, 0.16667], - "101": [0, 0.43056, 0, 0.05556], - "102": [0.19444, 0.69444, 0.10764, 0.16667], - "103": [0.19444, 0.43056, 0.03588, 0.02778], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.65952, 0, 0], - "106": [0.19444, 0.65952, 0.05724, 0], - "107": [0, 0.69444, 0.03148, 0], - "108": [0, 0.69444, 0.01968, 0.08334], - "109": [0, 0.43056, 0, 0], - "110": [0, 0.43056, 0, 0], - "111": [0, 0.43056, 0, 0.05556], - "112": [0.19444, 0.43056, 0, 0.08334], - "113": [0.19444, 0.43056, 0.03588, 0.08334], - "114": [0, 0.43056, 0.02778, 0.05556], - "115": [0, 0.43056, 0, 0.05556], - "116": [0, 0.61508, 0, 0.08334], - "117": [0, 0.43056, 0, 0.02778], - "118": [0, 0.43056, 0.03588, 0.02778], - "119": [0, 0.43056, 0.02691, 0.08334], - "120": [0, 0.43056, 0, 0.02778], - "121": [0.19444, 0.43056, 0.03588, 0.05556], - "122": [0, 0.43056, 0.04398, 0.05556], - "915": [0, 0.68333, 0.13889, 0.08334], - "916": [0, 0.68333, 0, 0.16667], - "920": [0, 0.68333, 0.02778, 0.08334], - "923": [0, 0.68333, 0, 0.16667], - "926": [0, 0.68333, 0.07569, 0.08334], - "928": [0, 0.68333, 0.08125, 0.05556], - "931": [0, 0.68333, 0.05764, 0.08334], - "933": [0, 0.68333, 0.13889, 0.05556], - "934": [0, 0.68333, 0, 0.08334], - "936": [0, 0.68333, 0.11, 0.05556], - "937": [0, 0.68333, 0.05017, 0.08334], - "945": [0, 0.43056, 0.0037, 0.02778], - "946": [0.19444, 0.69444, 0.05278, 0.08334], - "947": [0.19444, 0.43056, 0.05556, 0], - "948": [0, 0.69444, 0.03785, 0.05556], - "949": [0, 0.43056, 0, 0.08334], - "950": [0.19444, 0.69444, 0.07378, 0.08334], - "951": [0.19444, 0.43056, 0.03588, 0.05556], - "952": [0, 0.69444, 0.02778, 0.08334], - "953": [0, 0.43056, 0, 0.05556], - "954": [0, 0.43056, 0, 0], - "955": [0, 0.69444, 0, 0], - "956": [0.19444, 0.43056, 0, 0.02778], - "957": [0, 0.43056, 0.06366, 0.02778], - "958": [0.19444, 0.69444, 0.04601, 0.11111], - "959": [0, 0.43056, 0, 0.05556], - "960": [0, 0.43056, 0.03588, 0], - "961": [0.19444, 0.43056, 0, 0.08334], - "962": [0.09722, 0.43056, 0.07986, 0.08334], - "963": [0, 0.43056, 0.03588, 0], - "964": [0, 0.43056, 0.1132, 0.02778], - "965": [0, 0.43056, 0.03588, 0.02778], - "966": [0.19444, 0.43056, 0, 0.08334], - "967": [0.19444, 0.43056, 0, 0.05556], - "968": [0.19444, 0.69444, 0.03588, 0.11111], - "969": [0, 0.43056, 0.03588, 0], - "977": [0, 0.69444, 0, 0.08334], - "981": [0.19444, 0.69444, 0, 0.08334], - "982": [0, 0.43056, 0.02778, 0], - "1009": [0.19444, 0.43056, 0, 0.08334], - "1013": [0, 0.43056, 0, 0.05556] - }, - "Math-Regular": { - "65": [0, 0.68333, 0, 0.13889], - "66": [0, 0.68333, 0.05017, 0.08334], - "67": [0, 0.68333, 0.07153, 0.08334], - "68": [0, 0.68333, 0.02778, 0.05556], - "69": [0, 0.68333, 0.05764, 0.08334], - "70": [0, 0.68333, 0.13889, 0.08334], - "71": [0, 0.68333, 0, 0.08334], - "72": [0, 0.68333, 0.08125, 0.05556], - "73": [0, 0.68333, 0.07847, 0.11111], - "74": [0, 0.68333, 0.09618, 0.16667], - "75": [0, 0.68333, 0.07153, 0.05556], - "76": [0, 0.68333, 0, 0.02778], - "77": [0, 0.68333, 0.10903, 0.08334], - "78": [0, 0.68333, 0.10903, 0.08334], - "79": [0, 0.68333, 0.02778, 0.08334], - "80": [0, 0.68333, 0.13889, 0.08334], - "81": [0.19444, 0.68333, 0, 0.08334], - "82": [0, 0.68333, 0.00773, 0.08334], - "83": [0, 0.68333, 0.05764, 0.08334], - "84": [0, 0.68333, 0.13889, 0.08334], - "85": [0, 0.68333, 0.10903, 0.02778], - "86": [0, 0.68333, 0.22222, 0], - "87": [0, 0.68333, 0.13889, 0], - "88": [0, 0.68333, 0.07847, 0.08334], - "89": [0, 0.68333, 0.22222, 0], - "90": [0, 0.68333, 0.07153, 0.08334], - "97": [0, 0.43056, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.43056, 0, 0.05556], - "100": [0, 0.69444, 0, 0.16667], - "101": [0, 0.43056, 0, 0.05556], - "102": [0.19444, 0.69444, 0.10764, 0.16667], - "103": [0.19444, 0.43056, 0.03588, 0.02778], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.65952, 0, 0], - "106": [0.19444, 0.65952, 0.05724, 0], - "107": [0, 0.69444, 0.03148, 0], - "108": [0, 0.69444, 0.01968, 0.08334], - "109": [0, 0.43056, 0, 0], - "110": [0, 0.43056, 0, 0], - "111": [0, 0.43056, 0, 0.05556], - "112": [0.19444, 0.43056, 0, 0.08334], - "113": [0.19444, 0.43056, 0.03588, 0.08334], - "114": [0, 0.43056, 0.02778, 0.05556], - "115": [0, 0.43056, 0, 0.05556], - "116": [0, 0.61508, 0, 0.08334], - "117": [0, 0.43056, 0, 0.02778], - "118": [0, 0.43056, 0.03588, 0.02778], - "119": [0, 0.43056, 0.02691, 0.08334], - "120": [0, 0.43056, 0, 0.02778], - "121": [0.19444, 0.43056, 0.03588, 0.05556], - "122": [0, 0.43056, 0.04398, 0.05556], - "915": [0, 0.68333, 0.13889, 0.08334], - "916": [0, 0.68333, 0, 0.16667], - "920": [0, 0.68333, 0.02778, 0.08334], - "923": [0, 0.68333, 0, 0.16667], - "926": [0, 0.68333, 0.07569, 0.08334], - "928": [0, 0.68333, 0.08125, 0.05556], - "931": [0, 0.68333, 0.05764, 0.08334], - "933": [0, 0.68333, 0.13889, 0.05556], - "934": [0, 0.68333, 0, 0.08334], - "936": [0, 0.68333, 0.11, 0.05556], - "937": [0, 0.68333, 0.05017, 0.08334], - "945": [0, 0.43056, 0.0037, 0.02778], - "946": [0.19444, 0.69444, 0.05278, 0.08334], - "947": [0.19444, 0.43056, 0.05556, 0], - "948": [0, 0.69444, 0.03785, 0.05556], - "949": [0, 0.43056, 0, 0.08334], - "950": [0.19444, 0.69444, 0.07378, 0.08334], - "951": [0.19444, 0.43056, 0.03588, 0.05556], - "952": [0, 0.69444, 0.02778, 0.08334], - "953": [0, 0.43056, 0, 0.05556], - "954": [0, 0.43056, 0, 0], - "955": [0, 0.69444, 0, 0], - "956": [0.19444, 0.43056, 0, 0.02778], - "957": [0, 0.43056, 0.06366, 0.02778], - "958": [0.19444, 0.69444, 0.04601, 0.11111], - "959": [0, 0.43056, 0, 0.05556], - "960": [0, 0.43056, 0.03588, 0], - "961": [0.19444, 0.43056, 0, 0.08334], - "962": [0.09722, 0.43056, 0.07986, 0.08334], - "963": [0, 0.43056, 0.03588, 0], - "964": [0, 0.43056, 0.1132, 0.02778], - "965": [0, 0.43056, 0.03588, 0.02778], - "966": [0.19444, 0.43056, 0, 0.08334], - "967": [0.19444, 0.43056, 0, 0.05556], - "968": [0.19444, 0.69444, 0.03588, 0.11111], - "969": [0, 0.43056, 0.03588, 0], - "977": [0, 0.69444, 0, 0.08334], - "981": [0.19444, 0.69444, 0, 0.08334], - "982": [0, 0.43056, 0.02778, 0], - "1009": [0.19444, 0.43056, 0, 0.08334], - "1013": [0, 0.43056, 0, 0.05556] - }, - "SansSerif-Regular": { - "33": [0, 0.69444, 0, 0], - "34": [0, 0.69444, 0, 0], - "35": [0.19444, 0.69444, 0, 0], - "36": [0.05556, 0.75, 0, 0], - "37": [0.05556, 0.75, 0, 0], - "38": [0, 0.69444, 0, 0], - "39": [0, 0.69444, 0, 0], - "40": [0.25, 0.75, 0, 0], - "41": [0.25, 0.75, 0, 0], - "42": [0, 0.75, 0, 0], - "43": [0.08333, 0.58333, 0, 0], - "44": [0.125, 0.08333, 0, 0], - "45": [0, 0.44444, 0, 0], - "46": [0, 0.08333, 0, 0], - "47": [0.25, 0.75, 0, 0], - "48": [0, 0.65556, 0, 0], - "49": [0, 0.65556, 0, 0], - "50": [0, 0.65556, 0, 0], - "51": [0, 0.65556, 0, 0], - "52": [0, 0.65556, 0, 0], - "53": [0, 0.65556, 0, 0], - "54": [0, 0.65556, 0, 0], - "55": [0, 0.65556, 0, 0], - "56": [0, 0.65556, 0, 0], - "57": [0, 0.65556, 0, 0], - "58": [0, 0.44444, 0, 0], - "59": [0.125, 0.44444, 0, 0], - "61": [-0.13, 0.37, 0, 0], - "63": [0, 0.69444, 0, 0], - "64": [0, 0.69444, 0, 0], - "65": [0, 0.69444, 0, 0], - "66": [0, 0.69444, 0, 0], - "67": [0, 0.69444, 0, 0], - "68": [0, 0.69444, 0, 0], - "69": [0, 0.69444, 0, 0], - "70": [0, 0.69444, 0, 0], - "71": [0, 0.69444, 0, 0], - "72": [0, 0.69444, 0, 0], - "73": [0, 0.69444, 0, 0], - "74": [0, 0.69444, 0, 0], - "75": [0, 0.69444, 0, 0], - "76": [0, 0.69444, 0, 0], - "77": [0, 0.69444, 0, 0], - "78": [0, 0.69444, 0, 0], - "79": [0, 0.69444, 0, 0], - "80": [0, 0.69444, 0, 0], - "81": [0.125, 0.69444, 0, 0], - "82": [0, 0.69444, 0, 0], - "83": [0, 0.69444, 0, 0], - "84": [0, 0.69444, 0, 0], - "85": [0, 0.69444, 0, 0], - "86": [0, 0.69444, 0.01389, 0], - "87": [0, 0.69444, 0.01389, 0], - "88": [0, 0.69444, 0, 0], - "89": [0, 0.69444, 0.025, 0], - "90": [0, 0.69444, 0, 0], - "91": [0.25, 0.75, 0, 0], - "93": [0.25, 0.75, 0, 0], - "94": [0, 0.69444, 0, 0], - "95": [0.35, 0.09444, 0.02778, 0], - "97": [0, 0.44444, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.44444, 0, 0], - "100": [0, 0.69444, 0, 0], - "101": [0, 0.44444, 0, 0], - "102": [0, 0.69444, 0.06944, 0], - "103": [0.19444, 0.44444, 0.01389, 0], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.67937, 0, 0], - "106": [0.19444, 0.67937, 0, 0], - "107": [0, 0.69444, 0, 0], - "108": [0, 0.69444, 0, 0], - "109": [0, 0.44444, 0, 0], - "110": [0, 0.44444, 0, 0], - "111": [0, 0.44444, 0, 0], - "112": [0.19444, 0.44444, 0, 0], - "113": [0.19444, 0.44444, 0, 0], - "114": [0, 0.44444, 0.01389, 0], - "115": [0, 0.44444, 0, 0], - "116": [0, 0.57143, 0, 0], - "117": [0, 0.44444, 0, 0], - "118": [0, 0.44444, 0.01389, 0], - "119": [0, 0.44444, 0.01389, 0], - "120": [0, 0.44444, 0, 0], - "121": [0.19444, 0.44444, 0.01389, 0], - "122": [0, 0.44444, 0, 0], - "126": [0.35, 0.32659, 0, 0], - "305": [0, 0.44444, 0, 0], - "567": [0.19444, 0.44444, 0, 0], - "768": [0, 0.69444, 0, 0], - "769": [0, 0.69444, 0, 0], - "770": [0, 0.69444, 0, 0], - "771": [0, 0.67659, 0, 0], - "772": [0, 0.60889, 0, 0], - "774": [0, 0.69444, 0, 0], - "775": [0, 0.67937, 0, 0], - "776": [0, 0.67937, 0, 0], - "778": [0, 0.69444, 0, 0], - "779": [0, 0.69444, 0, 0], - "780": [0, 0.63194, 0, 0], - "915": [0, 0.69444, 0, 0], - "916": [0, 0.69444, 0, 0], - "920": [0, 0.69444, 0, 0], - "923": [0, 0.69444, 0, 0], - "926": [0, 0.69444, 0, 0], - "928": [0, 0.69444, 0, 0], - "931": [0, 0.69444, 0, 0], - "933": [0, 0.69444, 0, 0], - "934": [0, 0.69444, 0, 0], - "936": [0, 0.69444, 0, 0], - "937": [0, 0.69444, 0, 0], - "8211": [0, 0.44444, 0.02778, 0], - "8212": [0, 0.44444, 0.02778, 0], - "8216": [0, 0.69444, 0, 0], - "8217": [0, 0.69444, 0, 0], - "8220": [0, 0.69444, 0, 0], - "8221": [0, 0.69444, 0, 0] - }, - "Script-Regular": { - "65": [0, 0.7, 0.22925, 0], - "66": [0, 0.7, 0.04087, 0], - "67": [0, 0.7, 0.1689, 0], - "68": [0, 0.7, 0.09371, 0], - "69": [0, 0.7, 0.18583, 0], - "70": [0, 0.7, 0.13634, 0], - "71": [0, 0.7, 0.17322, 0], - "72": [0, 0.7, 0.29694, 0], - "73": [0, 0.7, 0.19189, 0], - "74": [0.27778, 0.7, 0.19189, 0], - "75": [0, 0.7, 0.31259, 0], - "76": [0, 0.7, 0.19189, 0], - "77": [0, 0.7, 0.15981, 0], - "78": [0, 0.7, 0.3525, 0], - "79": [0, 0.7, 0.08078, 0], - "80": [0, 0.7, 0.08078, 0], - "81": [0, 0.7, 0.03305, 0], - "82": [0, 0.7, 0.06259, 0], - "83": [0, 0.7, 0.19189, 0], - "84": [0, 0.7, 0.29087, 0], - "85": [0, 0.7, 0.25815, 0], - "86": [0, 0.7, 0.27523, 0], - "87": [0, 0.7, 0.27523, 0], - "88": [0, 0.7, 0.26006, 0], - "89": [0, 0.7, 0.2939, 0], - "90": [0, 0.7, 0.24037, 0] - }, - "Size1-Regular": { - "40": [0.35001, 0.85, 0, 0], - "41": [0.35001, 0.85, 0, 0], - "47": [0.35001, 0.85, 0, 0], - "91": [0.35001, 0.85, 0, 0], - "92": [0.35001, 0.85, 0, 0], - "93": [0.35001, 0.85, 0, 0], - "123": [0.35001, 0.85, 0, 0], - "125": [0.35001, 0.85, 0, 0], - "710": [0, 0.72222, 0, 0], - "732": [0, 0.72222, 0, 0], - "770": [0, 0.72222, 0, 0], - "771": [0, 0.72222, 0, 0], - "8214": [-0.00099, 0.601, 0, 0], - "8593": [1e-05, 0.6, 0, 0], - "8595": [1e-05, 0.6, 0, 0], - "8657": [1e-05, 0.6, 0, 0], - "8659": [1e-05, 0.6, 0, 0], - "8719": [0.25001, 0.75, 0, 0], - "8720": [0.25001, 0.75, 0, 0], - "8721": [0.25001, 0.75, 0, 0], - "8730": [0.35001, 0.85, 0, 0], - "8739": [-0.00599, 0.606, 0, 0], - "8741": [-0.00599, 0.606, 0, 0], - "8747": [0.30612, 0.805, 0.19445, 0], - "8748": [0.306, 0.805, 0.19445, 0], - "8749": [0.306, 0.805, 0.19445, 0], - "8750": [0.30612, 0.805, 0.19445, 0], - "8896": [0.25001, 0.75, 0, 0], - "8897": [0.25001, 0.75, 0, 0], - "8898": [0.25001, 0.75, 0, 0], - "8899": [0.25001, 0.75, 0, 0], - "8968": [0.35001, 0.85, 0, 0], - "8969": [0.35001, 0.85, 0, 0], - "8970": [0.35001, 0.85, 0, 0], - "8971": [0.35001, 0.85, 0, 0], - "9168": [-0.00099, 0.601, 0, 0], - "10216": [0.35001, 0.85, 0, 0], - "10217": [0.35001, 0.85, 0, 0], - "10752": [0.25001, 0.75, 0, 0], - "10753": [0.25001, 0.75, 0, 0], - "10754": [0.25001, 0.75, 0, 0], - "10756": [0.25001, 0.75, 0, 0], - "10758": [0.25001, 0.75, 0, 0] - }, - "Size2-Regular": { - "40": [0.65002, 1.15, 0, 0], - "41": [0.65002, 1.15, 0, 0], - "47": [0.65002, 1.15, 0, 0], - "91": [0.65002, 1.15, 0, 0], - "92": [0.65002, 1.15, 0, 0], - "93": [0.65002, 1.15, 0, 0], - "123": [0.65002, 1.15, 0, 0], - "125": [0.65002, 1.15, 0, 0], - "710": [0, 0.75, 0, 0], - "732": [0, 0.75, 0, 0], - "770": [0, 0.75, 0, 0], - "771": [0, 0.75, 0, 0], - "8719": [0.55001, 1.05, 0, 0], - "8720": [0.55001, 1.05, 0, 0], - "8721": [0.55001, 1.05, 0, 0], - "8730": [0.65002, 1.15, 0, 0], - "8747": [0.86225, 1.36, 0.44445, 0], - "8748": [0.862, 1.36, 0.44445, 0], - "8749": [0.862, 1.36, 0.44445, 0], - "8750": [0.86225, 1.36, 0.44445, 0], - "8896": [0.55001, 1.05, 0, 0], - "8897": [0.55001, 1.05, 0, 0], - "8898": [0.55001, 1.05, 0, 0], - "8899": [0.55001, 1.05, 0, 0], - "8968": [0.65002, 1.15, 0, 0], - "8969": [0.65002, 1.15, 0, 0], - "8970": [0.65002, 1.15, 0, 0], - "8971": [0.65002, 1.15, 0, 0], - "10216": [0.65002, 1.15, 0, 0], - "10217": [0.65002, 1.15, 0, 0], - "10752": [0.55001, 1.05, 0, 0], - "10753": [0.55001, 1.05, 0, 0], - "10754": [0.55001, 1.05, 0, 0], - "10756": [0.55001, 1.05, 0, 0], - "10758": [0.55001, 1.05, 0, 0] - }, - "Size3-Regular": { - "40": [0.95003, 1.45, 0, 0], - "41": [0.95003, 1.45, 0, 0], - "47": [0.95003, 1.45, 0, 0], - "91": [0.95003, 1.45, 0, 0], - "92": [0.95003, 1.45, 0, 0], - "93": [0.95003, 1.45, 0, 0], - "123": [0.95003, 1.45, 0, 0], - "125": [0.95003, 1.45, 0, 0], - "710": [0, 0.75, 0, 0], - "732": [0, 0.75, 0, 0], - "770": [0, 0.75, 0, 0], - "771": [0, 0.75, 0, 0], - "8730": [0.95003, 1.45, 0, 0], - "8968": [0.95003, 1.45, 0, 0], - "8969": [0.95003, 1.45, 0, 0], - "8970": [0.95003, 1.45, 0, 0], - "8971": [0.95003, 1.45, 0, 0], - "10216": [0.95003, 1.45, 0, 0], - "10217": [0.95003, 1.45, 0, 0] - }, - "Size4-Regular": { - "40": [1.25003, 1.75, 0, 0], - "41": [1.25003, 1.75, 0, 0], - "47": [1.25003, 1.75, 0, 0], - "91": [1.25003, 1.75, 0, 0], - "92": [1.25003, 1.75, 0, 0], - "93": [1.25003, 1.75, 0, 0], - "123": [1.25003, 1.75, 0, 0], - "125": [1.25003, 1.75, 0, 0], - "710": [0, 0.825, 0, 0], - "732": [0, 0.825, 0, 0], - "770": [0, 0.825, 0, 0], - "771": [0, 0.825, 0, 0], - "8730": [1.25003, 1.75, 0, 0], - "8968": [1.25003, 1.75, 0, 0], - "8969": [1.25003, 1.75, 0, 0], - "8970": [1.25003, 1.75, 0, 0], - "8971": [1.25003, 1.75, 0, 0], - "9115": [0.64502, 1.155, 0, 0], - "9116": [1e-05, 0.6, 0, 0], - "9117": [0.64502, 1.155, 0, 0], - "9118": [0.64502, 1.155, 0, 0], - "9119": [1e-05, 0.6, 0, 0], - "9120": [0.64502, 1.155, 0, 0], - "9121": [0.64502, 1.155, 0, 0], - "9122": [-0.00099, 0.601, 0, 0], - "9123": [0.64502, 1.155, 0, 0], - "9124": [0.64502, 1.155, 0, 0], - "9125": [-0.00099, 0.601, 0, 0], - "9126": [0.64502, 1.155, 0, 0], - "9127": [1e-05, 0.9, 0, 0], - "9128": [0.65002, 1.15, 0, 0], - "9129": [0.90001, 0, 0, 0], - "9130": [0, 0.3, 0, 0], - "9131": [1e-05, 0.9, 0, 0], - "9132": [0.65002, 1.15, 0, 0], - "9133": [0.90001, 0, 0, 0], - "9143": [0.88502, 0.915, 0, 0], - "10216": [1.25003, 1.75, 0, 0], - "10217": [1.25003, 1.75, 0, 0], - "57344": [-0.00499, 0.605, 0, 0], - "57345": [-0.00499, 0.605, 0, 0], - "57680": [0, 0.12, 0, 0], - "57681": [0, 0.12, 0, 0], - "57682": [0, 0.12, 0, 0], - "57683": [0, 0.12, 0, 0] - }, - "Typewriter-Regular": { - "33": [0, 0.61111, 0, 0], - "34": [0, 0.61111, 0, 0], - "35": [0, 0.61111, 0, 0], - "36": [0.08333, 0.69444, 0, 0], - "37": [0.08333, 0.69444, 0, 0], - "38": [0, 0.61111, 0, 0], - "39": [0, 0.61111, 0, 0], - "40": [0.08333, 0.69444, 0, 0], - "41": [0.08333, 0.69444, 0, 0], - "42": [0, 0.52083, 0, 0], - "43": [-0.08056, 0.53055, 0, 0], - "44": [0.13889, 0.125, 0, 0], - "45": [-0.08056, 0.53055, 0, 0], - "46": [0, 0.125, 0, 0], - "47": [0.08333, 0.69444, 0, 0], - "48": [0, 0.61111, 0, 0], - "49": [0, 0.61111, 0, 0], - "50": [0, 0.61111, 0, 0], - "51": [0, 0.61111, 0, 0], - "52": [0, 0.61111, 0, 0], - "53": [0, 0.61111, 0, 0], - "54": [0, 0.61111, 0, 0], - "55": [0, 0.61111, 0, 0], - "56": [0, 0.61111, 0, 0], - "57": [0, 0.61111, 0, 0], - "58": [0, 0.43056, 0, 0], - "59": [0.13889, 0.43056, 0, 0], - "60": [-0.05556, 0.55556, 0, 0], - "61": [-0.19549, 0.41562, 0, 0], - "62": [-0.05556, 0.55556, 0, 0], - "63": [0, 0.61111, 0, 0], - "64": [0, 0.61111, 0, 0], - "65": [0, 0.61111, 0, 0], - "66": [0, 0.61111, 0, 0], - "67": [0, 0.61111, 0, 0], - "68": [0, 0.61111, 0, 0], - "69": [0, 0.61111, 0, 0], - "70": [0, 0.61111, 0, 0], - "71": [0, 0.61111, 0, 0], - "72": [0, 0.61111, 0, 0], - "73": [0, 0.61111, 0, 0], - "74": [0, 0.61111, 0, 0], - "75": [0, 0.61111, 0, 0], - "76": [0, 0.61111, 0, 0], - "77": [0, 0.61111, 0, 0], - "78": [0, 0.61111, 0, 0], - "79": [0, 0.61111, 0, 0], - "80": [0, 0.61111, 0, 0], - "81": [0.13889, 0.61111, 0, 0], - "82": [0, 0.61111, 0, 0], - "83": [0, 0.61111, 0, 0], - "84": [0, 0.61111, 0, 0], - "85": [0, 0.61111, 0, 0], - "86": [0, 0.61111, 0, 0], - "87": [0, 0.61111, 0, 0], - "88": [0, 0.61111, 0, 0], - "89": [0, 0.61111, 0, 0], - "90": [0, 0.61111, 0, 0], - "91": [0.08333, 0.69444, 0, 0], - "92": [0.08333, 0.69444, 0, 0], - "93": [0.08333, 0.69444, 0, 0], - "94": [0, 0.61111, 0, 0], - "95": [0.09514, 0, 0, 0], - "96": [0, 0.61111, 0, 0], - "97": [0, 0.43056, 0, 0], - "98": [0, 0.61111, 0, 0], - "99": [0, 0.43056, 0, 0], - "100": [0, 0.61111, 0, 0], - "101": [0, 0.43056, 0, 0], - "102": [0, 0.61111, 0, 0], - "103": [0.22222, 0.43056, 0, 0], - "104": [0, 0.61111, 0, 0], - "105": [0, 0.61111, 0, 0], - "106": [0.22222, 0.61111, 0, 0], - "107": [0, 0.61111, 0, 0], - "108": [0, 0.61111, 0, 0], - "109": [0, 0.43056, 0, 0], - "110": [0, 0.43056, 0, 0], - "111": [0, 0.43056, 0, 0], - "112": [0.22222, 0.43056, 0, 0], - "113": [0.22222, 0.43056, 0, 0], - "114": [0, 0.43056, 0, 0], - "115": [0, 0.43056, 0, 0], - "116": [0, 0.55358, 0, 0], - "117": [0, 0.43056, 0, 0], - "118": [0, 0.43056, 0, 0], - "119": [0, 0.43056, 0, 0], - "120": [0, 0.43056, 0, 0], - "121": [0.22222, 0.43056, 0, 0], - "122": [0, 0.43056, 0, 0], - "123": [0.08333, 0.69444, 0, 0], - "124": [0.08333, 0.69444, 0, 0], - "125": [0.08333, 0.69444, 0, 0], - "126": [0, 0.61111, 0, 0], - "127": [0, 0.61111, 0, 0], - "305": [0, 0.43056, 0, 0], - "567": [0.22222, 0.43056, 0, 0], - "768": [0, 0.61111, 0, 0], - "769": [0, 0.61111, 0, 0], - "770": [0, 0.61111, 0, 0], - "771": [0, 0.61111, 0, 0], - "772": [0, 0.56555, 0, 0], - "774": [0, 0.61111, 0, 0], - "776": [0, 0.61111, 0, 0], - "778": [0, 0.61111, 0, 0], - "780": [0, 0.56597, 0, 0], - "915": [0, 0.61111, 0, 0], - "916": [0, 0.61111, 0, 0], - "920": [0, 0.61111, 0, 0], - "923": [0, 0.61111, 0, 0], - "926": [0, 0.61111, 0, 0], - "928": [0, 0.61111, 0, 0], - "931": [0, 0.61111, 0, 0], - "933": [0, 0.61111, 0, 0], - "934": [0, 0.61111, 0, 0], - "936": [0, 0.61111, 0, 0], - "937": [0, 0.61111, 0, 0], - "2018": [0, 0.61111, 0, 0], - "2019": [0, 0.61111, 0, 0], - "8242": [0, 0.61111, 0, 0] - } - }; - - },{}],43:[function(require,module,exports){ - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - var _ParseNode = require("./ParseNode"); - - var _ParseNode2 = _interopRequireDefault(_ParseNode); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /* This file contains a list of functions that we parse, identified by - * the calls to defineFunction. - * - * The first argument to defineFunction is a single name or a list of names. - * All functions named in such a list will share a single implementation. - * - * Each declared function can have associated properties, which - * include the following: - * - * - numArgs: The number of arguments the function takes. - * If this is the only property, it can be passed as a number - * instead of an element of a properties object. - * - argTypes: (optional) An array corresponding to each argument of the - * function, giving the type of argument that should be parsed. Its - * length should be equal to `numArgs + numOptionalArgs`. Valid - * types: - * - "size": A size-like thing, such as "1em" or "5ex" - * - "color": An html color, like "#abc" or "blue" - * - "original": The same type as the environment that the - * function being parsed is in (e.g. used for the - * bodies of functions like \textcolor where the - * first argument is special and the second - * argument is parsed normally) - * Other possible types (probably shouldn't be used) - * - "text": Text-like (e.g. \text) - * - "math": Normal math - * If undefined, this will be treated as an appropriate length - * array of "original" strings - * - greediness: (optional) The greediness of the function to use ungrouped - * arguments. - * - * E.g. if you have an expression - * \sqrt \frac 1 2 - * since \frac has greediness=2 vs \sqrt's greediness=1, \frac - * will use the two arguments '1' and '2' as its two arguments, - * then that whole function will be used as the argument to - * \sqrt. On the other hand, the expressions - * \frac \frac 1 2 3 - * and - * \frac \sqrt 1 2 - * will fail because \frac and \frac have equal greediness - * and \sqrt has a lower greediness than \frac respectively. To - * make these parse, we would have to change them to: - * \frac {\frac 1 2} 3 - * and - * \frac {\sqrt 1} 2 - * - * The default value is `1` - * - allowedInText: (optional) Whether or not the function is allowed inside - * text mode (default false) - * - numOptionalArgs: (optional) The number of optional arguments the function - * should parse. If the optional arguments aren't found, - * `null` will be passed to the handler in their place. - * (default 0) - * - infix: (optional) Must be true if the function is an infix operator. - * - * The last argument is that implementation, the handler for the function(s). - * It is called to handle these functions and their arguments. - * It receives two arguments: - * - context contains information and references provided by the parser - * - args is an array of arguments obtained from TeX input - * The context contains the following properties: - * - funcName: the text (i.e. name) of the function, including \ - * - parser: the parser object - * - lexer: the lexer object - * - positions: the positions in the overall string of the function - * and the arguments. - * The latter three should only be used to produce error messages. - * - * The function should return an object with the following keys: - * - type: The type of element that this is. This is then used in - * buildHTML/buildMathML to determine which function - * should be called to build this node into a DOM node - * Any other data can be added to the object, which will be passed - * in to the function in buildHTML/buildMathML as `group.value`. - */ - - function defineFunction(names, props, handler) { - if (typeof names === "string") { - names = [names]; - } - if (typeof props === "number") { - props = { numArgs: props }; - } - // Set default values of functions - var data = { - numArgs: props.numArgs, - argTypes: props.argTypes, - greediness: props.greediness === undefined ? 1 : props.greediness, - allowedInText: !!props.allowedInText, - allowedInMath: props.allowedInMath, - numOptionalArgs: props.numOptionalArgs || 0, - infix: !!props.infix, - handler: handler - }; - for (var i = 0; i < names.length; ++i) { - module.exports[names[i]] = data; - } - } - - // Since the corresponding buildHTML/buildMathML function expects a - // list of elements, we normalize for different kinds of arguments - var ordargument = function ordargument(arg) { - if (arg.type === "ordgroup") { - return arg.value; - } else { - return [arg]; - } - }; - - // A normal square root - defineFunction("\\sqrt", { - numArgs: 1, - numOptionalArgs: 1 - }, function (context, args) { - var index = args[0]; - var body = args[1]; - return { - type: "sqrt", - body: body, - index: index - }; - }); - - // Non-mathy text, possibly in a font - var textFunctionStyles = { - "\\text": undefined, "\\textrm": "mathrm", "\\textsf": "mathsf", - "\\texttt": "mathtt", "\\textnormal": "mathrm", "\\textbf": "mathbf", - "\\textit": "textit" - }; - - defineFunction(["\\text", "\\textrm", "\\textsf", "\\texttt", "\\textnormal", "\\textbf", "\\textit"], { - numArgs: 1, - argTypes: ["text"], - greediness: 2, - allowedInText: true - }, function (context, args) { - var body = args[0]; - return { - type: "text", - body: ordargument(body), - style: textFunctionStyles[context.funcName] - }; - }); - - // A two-argument custom color - defineFunction("\\textcolor", { - numArgs: 2, - allowedInText: true, - greediness: 3, - argTypes: ["color", "original"] - }, function (context, args) { - var color = args[0]; - var body = args[1]; - return { - type: "color", - color: color.value, - value: ordargument(body) - }; - }); - - // \color is handled in Parser.js's parseImplicitGroup - defineFunction("\\color", { - numArgs: 1, - allowedInText: true, - greediness: 3, - argTypes: ["color"] - }, null); - - // An overline - defineFunction("\\overline", { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "overline", - body: body - }; - }); - - // An underline - defineFunction("\\underline", { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "underline", - body: body - }; - }); - - // A box of the width and height - defineFunction("\\rule", { - numArgs: 2, - numOptionalArgs: 1, - argTypes: ["size", "size", "size"] - }, function (context, args) { - var shift = args[0]; - var width = args[1]; - var height = args[2]; - return { - type: "rule", - shift: shift && shift.value, - width: width.value, - height: height.value - }; - }); - - // TODO: In TeX, \mkern only accepts mu-units, and \kern does not accept - // mu-units. In current KaTeX we relax this; both commands accept any unit. - defineFunction(["\\kern", "\\mkern"], { - numArgs: 1, - argTypes: ["size"] - }, function (context, args) { - return { - type: "kern", - dimension: args[0].value - }; - }); - - // A KaTeX logo - defineFunction("\\KaTeX", { - numArgs: 0 - }, function (context) { - return { - type: "katex" - }; - }); - - defineFunction("\\phantom", { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "phantom", - value: ordargument(body) - }; - }); - - // Math class commands except \mathop - defineFunction(["\\mathord", "\\mathbin", "\\mathrel", "\\mathopen", "\\mathclose", "\\mathpunct", "\\mathinner"], { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "mclass", - mclass: "m" + context.funcName.substr(5), - value: ordargument(body) - }; - }); - - // Build a relation by placing one symbol on top of another - defineFunction("\\stackrel", { - numArgs: 2 - }, function (context, args) { - var top = args[0]; - var bottom = args[1]; - - var bottomop = new _ParseNode2.default("op", { - type: "op", - limits: true, - alwaysHandleSupSub: true, - symbol: false, - value: ordargument(bottom) - }, bottom.mode); - - var supsub = new _ParseNode2.default("supsub", { - base: bottomop, - sup: top, - sub: null - }, top.mode); - - return { - type: "mclass", - mclass: "mrel", - value: [supsub] - }; - }); - - // \mod-type functions - defineFunction("\\bmod", { - numArgs: 0 - }, function (context, args) { - return { - type: "mod", - modType: "bmod", - value: null - }; - }); - - defineFunction(["\\pod", "\\pmod", "\\mod"], { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "mod", - modType: context.funcName.substr(1), - value: ordargument(body) - }; - }); - - // Extra data needed for the delimiter handler down below - var delimiterSizes = { - "\\bigl": { mclass: "mopen", size: 1 }, - "\\Bigl": { mclass: "mopen", size: 2 }, - "\\biggl": { mclass: "mopen", size: 3 }, - "\\Biggl": { mclass: "mopen", size: 4 }, - "\\bigr": { mclass: "mclose", size: 1 }, - "\\Bigr": { mclass: "mclose", size: 2 }, - "\\biggr": { mclass: "mclose", size: 3 }, - "\\Biggr": { mclass: "mclose", size: 4 }, - "\\bigm": { mclass: "mrel", size: 1 }, - "\\Bigm": { mclass: "mrel", size: 2 }, - "\\biggm": { mclass: "mrel", size: 3 }, - "\\Biggm": { mclass: "mrel", size: 4 }, - "\\big": { mclass: "mord", size: 1 }, - "\\Big": { mclass: "mord", size: 2 }, - "\\bigg": { mclass: "mord", size: 3 }, - "\\Bigg": { mclass: "mord", size: 4 } - }; - - var delimiters = ["(", ")", "[", "\\lbrack", "]", "\\rbrack", "\\{", "\\lbrace", "\\}", "\\rbrace", "\\lfloor", "\\rfloor", "\\lceil", "\\rceil", "<", ">", "\\langle", "\\rangle", "\\lt", "\\gt", "\\lvert", "\\rvert", "\\lVert", "\\rVert", "\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache", "/", "\\backslash", "|", "\\vert", "\\|", "\\Vert", "\\uparrow", "\\Uparrow", "\\downarrow", "\\Downarrow", "\\updownarrow", "\\Updownarrow", "."]; - - var fontAliases = { - "\\Bbb": "\\mathbb", - "\\bold": "\\mathbf", - "\\frak": "\\mathfrak" - }; - - // Single-argument color functions - defineFunction(["\\blue", "\\orange", "\\pink", "\\red", "\\green", "\\gray", "\\purple", "\\blueA", "\\blueB", "\\blueC", "\\blueD", "\\blueE", "\\tealA", "\\tealB", "\\tealC", "\\tealD", "\\tealE", "\\greenA", "\\greenB", "\\greenC", "\\greenD", "\\greenE", "\\goldA", "\\goldB", "\\goldC", "\\goldD", "\\goldE", "\\redA", "\\redB", "\\redC", "\\redD", "\\redE", "\\maroonA", "\\maroonB", "\\maroonC", "\\maroonD", "\\maroonE", "\\purpleA", "\\purpleB", "\\purpleC", "\\purpleD", "\\purpleE", "\\mintA", "\\mintB", "\\mintC", "\\grayA", "\\grayB", "\\grayC", "\\grayD", "\\grayE", "\\grayF", "\\grayG", "\\grayH", "\\grayI", "\\kaBlue", "\\kaGreen"], { - numArgs: 1, - allowedInText: true, - greediness: 3 - }, function (context, args) { - var body = args[0]; - return { - type: "color", - color: "katex-" + context.funcName.slice(1), - value: ordargument(body) - }; - }); - - // There are 2 flags for operators; whether they produce limits in - // displaystyle, and whether they are symbols and should grow in - // displaystyle. These four groups cover the four possible choices. - - // No limits, not symbols - defineFunction(["\\arcsin", "\\arccos", "\\arctan", "\\arctg", "\\arcctg", "\\arg", "\\ch", "\\cos", "\\cosec", "\\cosh", "\\cot", "\\cotg", "\\coth", "\\csc", "\\ctg", "\\cth", "\\deg", "\\dim", "\\exp", "\\hom", "\\ker", "\\lg", "\\ln", "\\log", "\\sec", "\\sin", "\\sinh", "\\sh", "\\tan", "\\tanh", "\\tg", "\\th"], { - numArgs: 0 - }, function (context) { - return { - type: "op", - limits: false, - symbol: false, - body: context.funcName - }; - }); - - // Limits, not symbols - defineFunction(["\\det", "\\gcd", "\\inf", "\\lim", "\\liminf", "\\limsup", "\\max", "\\min", "\\Pr", "\\sup"], { - numArgs: 0 - }, function (context) { - return { - type: "op", - limits: true, - symbol: false, - body: context.funcName - }; - }); - - // No limits, symbols - defineFunction(["\\int", "\\iint", "\\iiint", "\\oint"], { - numArgs: 0 - }, function (context) { - return { - type: "op", - limits: false, - symbol: true, - body: context.funcName - }; - }); - - // Limits, symbols - defineFunction(["\\coprod", "\\bigvee", "\\bigwedge", "\\biguplus", "\\bigcap", "\\bigcup", "\\intop", "\\prod", "\\sum", "\\bigotimes", "\\bigoplus", "\\bigodot", "\\bigsqcup", "\\smallint"], { - numArgs: 0 - }, function (context) { - return { - type: "op", - limits: true, - symbol: true, - body: context.funcName - }; - }); - - // \mathop class command - defineFunction("\\mathop", { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "op", - limits: false, - symbol: false, - value: ordargument(body) - }; - }); - - // Fractions - defineFunction(["\\dfrac", "\\frac", "\\tfrac", "\\dbinom", "\\binom", "\\tbinom", "\\\\atopfrac"], { - numArgs: 2, - greediness: 2 - }, function (context, args) { - var numer = args[0]; - var denom = args[1]; - var hasBarLine = void 0; - var leftDelim = null; - var rightDelim = null; - var size = "auto"; - - switch (context.funcName) { - case "\\dfrac": - case "\\frac": - case "\\tfrac": - hasBarLine = true; - break; - case "\\\\atopfrac": - hasBarLine = false; - break; - case "\\dbinom": - case "\\binom": - case "\\tbinom": - hasBarLine = false; - leftDelim = "("; - rightDelim = ")"; - break; - default: - throw new Error("Unrecognized genfrac command"); - } - - switch (context.funcName) { - case "\\dfrac": - case "\\dbinom": - size = "display"; - break; - case "\\tfrac": - case "\\tbinom": - size = "text"; - break; - } - - return { - type: "genfrac", - numer: numer, - denom: denom, - hasBarLine: hasBarLine, - leftDelim: leftDelim, - rightDelim: rightDelim, - size: size - }; - }); - - // Left and right overlap functions - defineFunction(["\\llap", "\\rlap"], { - numArgs: 1, - allowedInText: true - }, function (context, args) { - var body = args[0]; - return { - type: context.funcName.slice(1), - body: body - }; - }); - - // Delimiter functions - var checkDelimiter = function checkDelimiter(delim, context) { - if (_utils2.default.contains(delimiters, delim.value)) { - return delim; - } else { - throw new _ParseError2.default("Invalid delimiter: '" + delim.value + "' after '" + context.funcName + "'", delim); - } - }; - - defineFunction(["\\bigl", "\\Bigl", "\\biggl", "\\Biggl", "\\bigr", "\\Bigr", "\\biggr", "\\Biggr", "\\bigm", "\\Bigm", "\\biggm", "\\Biggm", "\\big", "\\Big", "\\bigg", "\\Bigg"], { - numArgs: 1 - }, function (context, args) { - var delim = checkDelimiter(args[0], context); - - return { - type: "delimsizing", - size: delimiterSizes[context.funcName].size, - mclass: delimiterSizes[context.funcName].mclass, - value: delim.value - }; - }); - - defineFunction(["\\left", "\\right"], { - numArgs: 1 - }, function (context, args) { - var delim = checkDelimiter(args[0], context); - - // \left and \right are caught somewhere in Parser.js, which is - // why this data doesn't match what is in buildHTML. - return { - type: "leftright", - value: delim.value - }; - }); - - defineFunction("\\middle", { - numArgs: 1 - }, function (context, args) { - var delim = checkDelimiter(args[0], context); - if (!context.parser.leftrightDepth) { - throw new _ParseError2.default("\\middle without preceding \\left", delim); - } - - return { - type: "middle", - value: delim.value - }; - }); - - // Sizing functions (handled in Parser.js explicitly, hence no handler) - defineFunction(["\\tiny", "\\scriptsize", "\\footnotesize", "\\small", "\\normalsize", "\\large", "\\Large", "\\LARGE", "\\huge", "\\Huge"], 0, null); - - // Style changing functions (handled in Parser.js explicitly, hence no - // handler) - defineFunction(["\\displaystyle", "\\textstyle", "\\scriptstyle", "\\scriptscriptstyle"], 0, null); - - // Old font changing functions - defineFunction(["\\rm", "\\sf", "\\tt", "\\bf", "\\it"], 0, null); - - defineFunction([ - // styles - "\\mathrm", "\\mathit", "\\mathbf", - - // families - "\\mathbb", "\\mathcal", "\\mathfrak", "\\mathscr", "\\mathsf", "\\mathtt", - - // aliases - "\\Bbb", "\\bold", "\\frak"], { - numArgs: 1, - greediness: 2 - }, function (context, args) { - var body = args[0]; - var func = context.funcName; - if (func in fontAliases) { - func = fontAliases[func]; - } - return { - type: "font", - font: func.slice(1), - body: body - }; - }); - - // Accents - defineFunction(["\\acute", "\\grave", "\\ddot", "\\tilde", "\\bar", "\\breve", "\\check", "\\hat", "\\vec", "\\dot", "\\widehat", "\\widetilde", "\\overrightarrow", "\\overleftarrow", "\\Overrightarrow", "\\overleftrightarrow", "\\overgroup", "\\overlinesegment", "\\overleftharpoon", "\\overrightharpoon"], { - numArgs: 1 - }, function (context, args) { - var base = args[0]; - - var isStretchy = !_utils2.default.contains(["\\acute", "\\grave", "\\ddot", "\\tilde", "\\bar", "\\breve", "\\check", "\\hat", "\\vec", "\\dot"], context.funcName); - - var isShifty = !isStretchy || _utils2.default.contains(["\\widehat", "\\widetilde"], context.funcName); - - return { - type: "accent", - label: context.funcName, - isStretchy: isStretchy, - isShifty: isShifty, - value: ordargument(base), - base: base - }; - }); - - // Text-mode accents - defineFunction(["\\'", "\\`", "\\^", "\\~", "\\=", "\\u", "\\.", '\\"', "\\r", "\\H", "\\v"], { - numArgs: 1, - allowedInText: true, - allowedInMath: false - }, function (context, args) { - var base = args[0]; - - return { - type: "accent", - label: context.funcName, - isStretchy: false, - isShifty: true, - value: ordargument(base), - base: base - }; - }); - - // Horizontal stretchy braces - defineFunction(["\\overbrace", "\\underbrace"], { - numArgs: 1 - }, function (context, args) { - var base = args[0]; - return { - type: "horizBrace", - label: context.funcName, - isOver: /^\\over/.test(context.funcName), - base: base - }; - }); - - // Stretchy accents under the body - defineFunction(["\\underleftarrow", "\\underrightarrow", "\\underleftrightarrow", "\\undergroup", "\\underlinesegment", "\\undertilde"], { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "accentUnder", - label: context.funcName, - value: ordargument(body), - body: body - }; - }); - - // Stretchy arrows with an optional argument - defineFunction(["\\xleftarrow", "\\xrightarrow", "\\xLeftarrow", "\\xRightarrow", "\\xleftrightarrow", "\\xLeftrightarrow", "\\xhookleftarrow", "\\xhookrightarrow", "\\xmapsto", "\\xrightharpoondown", "\\xrightharpoonup", "\\xleftharpoondown", "\\xleftharpoonup", "\\xrightleftharpoons", "\\xleftrightharpoons", "\\xLongequal", "\\xtwoheadrightarrow", "\\xtwoheadleftarrow", "\\xLongequal", "\\xtofrom"], { - numArgs: 1, - numOptionalArgs: 1 - }, function (context, args) { - var below = args[0]; - var body = args[1]; - return { - type: "xArrow", // x for extensible - label: context.funcName, - body: body, - below: below - }; - }); - - // enclose - defineFunction(["\\cancel", "\\bcancel", "\\xcancel", "\\sout", "\\fbox"], { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "enclose", - label: context.funcName, - body: body - }; - }); - - // Infix generalized fractions - defineFunction(["\\over", "\\choose", "\\atop"], { - numArgs: 0, - infix: true - }, function (context) { - var replaceWith = void 0; - switch (context.funcName) { - case "\\over": - replaceWith = "\\frac"; - break; - case "\\choose": - replaceWith = "\\binom"; - break; - case "\\atop": - replaceWith = "\\\\atopfrac"; - break; - default: - throw new Error("Unrecognized infix genfrac command"); - } - return { - type: "infix", - replaceWith: replaceWith, - token: context.token - }; - }); - - // Row breaks for aligned data - defineFunction(["\\\\", "\\cr"], { - numArgs: 0, - numOptionalArgs: 1, - argTypes: ["size"] - }, function (context, args) { - var size = args[0]; - return { - type: "cr", - size: size - }; - }); - - // Environment delimiters - defineFunction(["\\begin", "\\end"], { - numArgs: 1, - argTypes: ["text"] - }, function (context, args) { - var nameGroup = args[0]; - if (nameGroup.type !== "ordgroup") { - throw new _ParseError2.default("Invalid environment name", nameGroup); - } - var name = ""; - for (var i = 0; i < nameGroup.value.length; ++i) { - name += nameGroup.value[i].value; - } - return { - type: "environment", - name: name, - nameGroup: nameGroup - }; - }); - - },{"./ParseError":29,"./ParseNode":30,"./utils":51}],44:[function(require,module,exports){ - - /** - * Predefined macros for KaTeX. - * This can be used to define some commands in terms of others. - */ - - // This function might one day accept additional argument and do more things. - function defineMacro(name, body) { - module.exports[name] = body; - } - - ////////////////////////////////////////////////////////////////////// - // basics - defineMacro("\\bgroup", "{"); - defineMacro("\\egroup", "}"); - defineMacro("\\begingroup", "{"); - defineMacro("\\endgroup", "}"); - - // We don't distinguish between math and nonmath kerns. - // (In TeX, the mu unit works only with \mkern.) - defineMacro("\\mkern", "\\kern"); - - ////////////////////////////////////////////////////////////////////// - // amsmath.sty - - // \def\overset#1#2{\binrel@{#2}\binrel@@{\mathop{\kern\z@#2}\limits^{#1}}} - defineMacro("\\overset", "\\mathop{#2}\\limits^{#1}"); - defineMacro("\\underset", "\\mathop{#2}\\limits_{#1}"); - - // \newcommand{\boxed}[1]{\fbox{\m@th$\displaystyle#1$}} - defineMacro("\\boxed", "\\fbox{\\displaystyle{#1}}"); - - //TODO: When implementing \dots, should ideally add the \DOTSB indicator - // into the macro, to indicate these are binary operators. - // \def\iff{\DOTSB\;\Longleftrightarrow\;} - // \def\implies{\DOTSB\;\Longrightarrow\;} - // \def\impliedby{\DOTSB\;\Longleftarrow\;} - defineMacro("\\iff", "\\;\\Longleftrightarrow\\;"); - defineMacro("\\implies", "\\;\\Longrightarrow\\;"); - defineMacro("\\impliedby", "\\;\\Longleftarrow\\;"); - - ////////////////////////////////////////////////////////////////////// - // mathtools.sty - - //\providecommand\ordinarycolon{:} - defineMacro("\\ordinarycolon", ":"); - //\def\vcentcolon{\mathrel{\mathop\ordinarycolon}} - //TODO(edemaine): Not yet centered. Fix via \raisebox or #726 - defineMacro("\\vcentcolon", "\\mathrel{\\mathop\\ordinarycolon}"); - // \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon} - defineMacro("\\dblcolon", "\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon"); - // \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=} - defineMacro("\\coloneqq", "\\vcentcolon\\mathrel{\\mkern-1.2mu}="); - // \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=} - defineMacro("\\Coloneqq", "\\dblcolon\\mathrel{\\mkern-1.2mu}="); - // \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}} - defineMacro("\\coloneq", "\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}"); - // \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}} - defineMacro("\\Coloneq", "\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}"); - // \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon} - defineMacro("\\eqqcolon", "=\\mathrel{\\mkern-1.2mu}\\vcentcolon"); - // \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon} - defineMacro("\\Eqqcolon", "=\\mathrel{\\mkern-1.2mu}\\dblcolon"); - // \providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon} - defineMacro("\\eqcolon", "\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon"); - // \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon} - defineMacro("\\Eqcolon", "\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon"); - // \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx} - defineMacro("\\colonapprox", "\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx"); - // \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx} - defineMacro("\\Colonapprox", "\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx"); - // \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim} - defineMacro("\\colonsim", "\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim"); - // \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim} - defineMacro("\\Colonsim", "\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim"); - - ////////////////////////////////////////////////////////////////////// - // colonequals.sty - - // Alternate names for mathtools's macros: - defineMacro("\\ratio", "\\vcentcolon"); - defineMacro("\\coloncolon", "\\dblcolon"); - defineMacro("\\colonequals", "\\coloneqq"); - defineMacro("\\coloncolonequals", "\\Coloneqq"); - defineMacro("\\equalscolon", "\\eqqcolon"); - defineMacro("\\equalscoloncolon", "\\Eqqcolon"); - defineMacro("\\colonminus", "\\coloneq"); - defineMacro("\\coloncolonminus", "\\Coloneq"); - defineMacro("\\minuscolon", "\\eqcolon"); - defineMacro("\\minuscoloncolon", "\\Eqcolon"); - // \colonapprox name is same in mathtools and colonequals. - defineMacro("\\coloncolonapprox", "\\Colonapprox"); - // \colonsim name is same in mathtools and colonequals. - defineMacro("\\coloncolonsim", "\\Colonsim"); - - // Additional macros, implemented by analogy with mathtools definitions: - defineMacro("\\simcolon", "\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon"); - defineMacro("\\simcoloncolon", "\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon"); - defineMacro("\\approxcolon", "\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon"); - defineMacro("\\approxcoloncolon", "\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon"); - - },{}],45:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This node represents a general purpose MathML node of any type. The - * constructor requires the type of node to create (for example, `"mo"` or - * `"mspace"`, corresponding to `` and `` tags). - */ - var MathNode = function () { - function MathNode(type, children) { - (0, _classCallCheck3.default)(this, MathNode); - - this.type = type; - this.attributes = {}; - this.children = children || []; - } - - /** - * Sets an attribute on a MathML node. MathML depends on attributes to convey a - * semantic content, so this is used heavily. - */ - - - (0, _createClass3.default)(MathNode, [{ - key: "setAttribute", - value: function setAttribute(name, value) { - this.attributes[name] = value; - } - - /** - * Converts the math node into a MathML-namespaced DOM element. - */ - - }, { - key: "toNode", - value: function toNode() { - var node = document.createElementNS("http://www.w3.org/1998/Math/MathML", this.type); - - for (var attr in this.attributes) { - if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { - node.setAttribute(attr, this.attributes[attr]); - } - } - - for (var i = 0; i < this.children.length; i++) { - node.appendChild(this.children[i].toNode()); - } - - return node; - } - - /** - * Converts the math node into an HTML markup string. - */ - - }, { - key: "toMarkup", - value: function toMarkup() { - var markup = "<" + this.type; - - // Add the attributes - for (var attr in this.attributes) { - if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { - markup += " " + attr + "=\""; - markup += _utils2.default.escape(this.attributes[attr]); - markup += "\""; - } - } - - markup += ">"; - - for (var i = 0; i < this.children.length; i++) { - markup += this.children[i].toMarkup(); - } - - markup += ""; - - return markup; - } - }]); - return MathNode; - }(); - - /** - * This node represents a piece of text. - */ - /** - * These objects store data about MathML nodes. This is the MathML equivalent - * of the types in domTree.js. Since MathML handles its own rendering, and - * since we're mainly using MathML to improve accessibility, we don't manage - * any of the styling state that the plain DOM nodes do. - * - * The `toNode` and `toMarkup` functions work simlarly to how they do in - * domTree.js, creating namespaced DOM nodes and HTML text markup respectively. - */ - - var TextNode = function () { - function TextNode(text) { - (0, _classCallCheck3.default)(this, TextNode); - - this.text = text; - } - - /** - * Converts the text node into a DOM text node. - */ - - - (0, _createClass3.default)(TextNode, [{ - key: "toNode", - value: function toNode() { - return document.createTextNode(this.text); - } - - /** - * Converts the text node into HTML markup (which is just the text itself). - */ - - }, { - key: "toMarkup", - value: function toMarkup() { - return _utils2.default.escape(this.text); - } - }]); - return TextNode; - }(); - - module.exports = { - MathNode: MathNode, - TextNode: TextNode - }; - - },{"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],46:[function(require,module,exports){ - - var _Parser = require('./Parser'); - - var _Parser2 = _interopRequireDefault(_Parser); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Parses an expression using a Parser, then returns the parsed result. - */ - var parseTree = function parseTree(toParse, settings) { - if (!(typeof toParse === 'string' || toParse instanceof String)) { - throw new TypeError('KaTeX can only parse string typed expression'); - } - var parser = new _Parser2.default(toParse, settings); - - return parser.parse(); - }; /** - * Provides a single function for parsing an expression using a Parser - * TODO(emily): Remove this - */ - - module.exports = parseTree; - - },{"./Parser":31}],47:[function(require,module,exports){ - - /** - * This file provides support to buildMathML.js and buildHTML.js - * for stretchy wide elements rendered from SVG files - * and other CSS trickery. - */ - - var buildCommon = require("./buildCommon"); - var mathMLTree = require("./mathMLTree"); - var utils = require("./utils"); - - var stretchyCodePoint = { - widehat: "^", - widetilde: "~", - undertilde: "~", - overleftarrow: "\u2190", - underleftarrow: "\u2190", - xleftarrow: "\u2190", - overrightarrow: "\u2192", - underrightarrow: "\u2192", - xrightarrow: "\u2192", - underbrace: "\u23B5", - overbrace: "\u23DE", - overleftrightarrow: "\u2194", - underleftrightarrow: "\u2194", - xleftrightarrow: "\u2194", - Overrightarrow: "\u21D2", - xRightarrow: "\u21D2", - overleftharpoon: "\u21BC", - xleftharpoonup: "\u21BC", - overrightharpoon: "\u21C0", - xrightharpoonup: "\u21C0", - xLeftarrow: "\u21D0", - xLeftrightarrow: "\u21D4", - xhookleftarrow: "\u21A9", - xhookrightarrow: "\u21AA", - xmapsto: "\u21A6", - xrightharpoondown: "\u21C1", - xleftharpoondown: "\u21BD", - xrightleftharpoons: "\u21CC", - xleftrightharpoons: "\u21CB", - xtwoheadleftarrow: "\u219E", - xtwoheadrightarrow: "\u21A0", - xLongequal: "=", - xtofrom: "\u21C4" - }; - - var mathMLnode = function mathMLnode(label) { - var node = new mathMLTree.MathNode("mo", [new mathMLTree.TextNode(stretchyCodePoint[label.substr(1)])]); - node.setAttribute("stretchy", "true"); - return node; - }; - - // In the katexImagesData object just below, the dimensions all - // correspond to path geometry inside the relevant SVG. - // For example, \rightarrow uses the same arrowhead as glyph U+2192 - // from the KaTeX Main font. The scaling factor is 1000. - // That is, inside the font, that arrowhead is 522 units tall, which - // corresponds to 0.522 em inside the document. - // And for extensible arrows, we split that distance around the math axis. - - var katexImagesData = { - // height, depth, imageName, minWidth - overleftarrow: [0.522, 0, "leftarrow", 0.5], - underleftarrow: [0.522, 0, "leftarrow", 0.5], - xleftarrow: [0.261, 0.261, "leftarrow", 0.783], - overrightarrow: [0.522, 0, "rightarrow", 0.5], - underrightarrow: [0.522, 0, "rightarrow", 0.5], - xrightarrow: [0.261, 0.261, "rightarrow", 0.783], - overbrace: [0.548, 0, "overbrace", 1.6], - underbrace: [0.548, 0, "underbrace", 1.6], - overleftrightarrow: [0.522, 0, "leftrightarrow", 0.5], - underleftrightarrow: [0.522, 0, "leftrightarrow", 0.5], - xleftrightarrow: [0.261, 0.261, "leftrightarrow", 0.783], - Overrightarrow: [0.56, 0, "doublerightarrow", 0.5], - xLeftarrow: [0.28, 0.28, "doubleleftarrow", 0.783], - xRightarrow: [0.28, 0.28, "doublerightarrow", 0.783], - xLeftrightarrow: [0.28, 0.28, "doubleleftrightarrow", 0.955], - overleftharpoon: [0.522, 0, "leftharpoon", 0.5], - overrightharpoon: [0.522, 0, "rightharpoon", 0.5], - xleftharpoonup: [0.261, 0.261, "leftharpoon", 0.783], - xrightharpoonup: [0.261, 0.261, "rightharpoon", 0.783], - xhookleftarrow: [0.261, 0.261, "hookleftarrow", 0.87], - xhookrightarrow: [0.261, 0.261, "hookrightarrow", 0.87], - overlinesegment: [0.414, 0, "linesegment", 0.5], - underlinesegment: [0.414, 0, "linesegment", 0.5], - xmapsto: [0.261, 0.261, "mapsto", 0.783], - xrightharpoondown: [0.261, 0.261, "rightharpoondown", 0.783], - xleftharpoondown: [0.261, 0.261, "leftharpoondown", 0.783], - xrightleftharpoons: [0.358, 0.358, "rightleftharpoons", 0.716], - xleftrightharpoons: [0.358, 0.358, "leftrightharpoons", 0.716], - overgroup: [0.342, 0, "overgroup", 0.87], - undergroup: [0.342, 0, "undergroup", 0.87], - xtwoheadleftarrow: [0.167, 0.167, "twoheadleftarrow", 0.86], - xtwoheadrightarrow: [0.167, 0.167, "twoheadrightarrow", 0.86], - xLongequal: [0.167, 0.167, "longequal", 0.5], - xtofrom: [0.264, 0.264, "tofrom", 0.86] - }; - - // Many of the KaTeX SVG images have been adapted from glyphs in KaTeX fonts. - // Copyright (c) 2009-2010, Design Science, Inc. () - // Copyright (c) 2014-2017 Khan Academy () - // Licensed under the SIL Open Font License, Version 1.1. - // See \nhttp://scripts.sil.org/OFL - - // Nested SVGs - // Many of the KaTeX SVG images contain a nested SVG. This is done to - // achieve a stretchy image while avoiding distortion of arrowheads or - // brace corners. - - // The inner SVG typically contains a very long (400 em) arrow. - - // The outer SVG acts like a window that exposes only part of the inner SVG. - // The outer SVG will grow or shrink to match the dimensions set by CSS. - - // The inner SVG always has a longer, thinner aspect ratio than the outer - // SVG. After the inner SVG fills 100% of the height of the outer SVG, - // there is a long arrow shaft left over. That left-over shaft is not shown. - // Instead, it is sliced off because the inner SVG is set to - // "preserveAspectRatio='... slice'". - - // Thus, the reader sees an arrow that matches the subject matter width - // without distortion. - - // Some functions, such as \cancel, need to vary their aspect ratio. These - // functions do not get the nested SVG treatment. - - // Second Brush Stroke - // Low resolution monitors struggle to display images in fine detail. - // So browsers apply anti-aliasing. A long straight arrow shaft therefore - // will sometimes appear as if it has a blurred edge. - - // To mitigate this, these SVG files contain a second "brush-stroke" on the - // arrow shafts. That is, a second long thin rectangular SVG path has been - // written directly on top of each arrow shaft. This reinforcement causes - // some of the screen pixels to display as black instead of the anti-aliased - // gray pixel that a single path would generate. So we get arrow shafts - // whose edges appear to be sharper. - - var svgPath = { - doubleleftarrow: "", - - doublerightarrow: "", - - leftarrow: "", - - rightarrow: "" - }; - - var innerSVG = { - // Since bcancel's SVG is inline and it omits the viewBox attribute, - // it's stroke-width will not vary with span area. - bcancel: "", - - cancel: "", - - // The doubleleftarrow geometry is from glyph U+21D0 in the font KaTeX Main - doubleleftarrow: ">" + svgPath["doubleleftarrow"] + "", - - // doubleleftrightarrow is from glyph U+21D4 in font KaTeX Main - doubleleftrightarrow: ">" + svgPath["doubleleftarrow"] + "\n" + svgPath["doublerightarrow"] + "", - - // doublerightarrow is from glyph U+21D2 in font KaTeX Main - doublerightarrow: ">" + svgPath["doublerightarrow"] + "", - - // hookleftarrow is from glyph U+21A9 in font KaTeX Main - hookleftarrow: ">" + svgPath["leftarrow"] + "\n", - - // hookrightarrow is from glyph U+21AA in font KaTeX Main - hookrightarrow: ">" + svgPath["rightarrow"] + "", - - // leftarrow is from glyph U+2190 in font KaTeX Main - leftarrow: ">" + svgPath["leftarrow"] + "", - - // leftharpoon is from glyph U+21BD in font KaTeX Main - leftharpoon: ">", - - // leftharpoondown is from glyph U+21BD in font KaTeX Main - leftharpoondown: ">", - - // leftrightarrow is from glyph U+2194 in font KaTeX Main - leftrightarrow: ">" + svgPath["leftarrow"] + "\n" + svgPath["rightarrow"] + "", - - // leftrightharpoons is from glyphs U+21BC/21B1 in font KaTeX Main - leftrightharpoons: ">\n", - - linesegment: ">\n", - - longequal: " viewBox='0 0 100 334' preserveAspectRatio='none'>\n", - - // mapsto is from glyph U+21A6 in font KaTeX Main - mapsto: ">" + svgPath["rightarrow"] + "", - - // overbrace is from glyphs U+23A9/23A8/23A7 in font KaTeX_Size4-Regular - overbrace: ">\n", - - // overgroup is from the MnSymbol package (public domain) - overgroup: ">", - - // rightarrow is from glyph U+2192 in font KaTeX Main - rightarrow: ">" + svgPath["rightarrow"] + "", - - // rightharpoon is from glyph U+21C0 in font KaTeX Main - rightharpoon: ">", - - // rightharpoondown is from glyph U+21C1 in font KaTeX Main - rightharpoondown: ">", - - // rightleftharpoons is from glyph U+21CC in font KaTeX Main - rightleftharpoons: ">", - - // tilde1 is a modified version of a glyph from the MnSymbol package - tilde1: " viewBox='0 0 600 260' preserveAspectRatio='none'>\n", - - // Ditto tilde2, tilde3, and tilde 4 - tilde2: " viewBox='0 0 1033 286' preserveAspectRatio='none'>\n", - - tilde3: " viewBox='0 0 2339 306' preserveAspectRatio='none'>\n", - - tilde4: " viewBox='0 0 2340 312' preserveAspectRatio='none'>\n", - - // tofrom is from glyph U+21C4 in font KaTeX AMS Regular - tofrom: ">", - - // twoheadleftarrow is from glyph U+219E in font KaTeX AMS Regular - twoheadleftarrow: ">\n", - - // twoheadrightarrow is from glyph U+21A0 in font KaTeX AMS Regular - twoheadrightarrow: ">\n", - - // underbrace is from glyphs U+23A9/23A8/23A7 in font KaTeX_Size4-Regular - underbrace: ">\n", - - // undergroup is from the MnSymbol package (public domain) - undergroup: ">", - - // widehat1 is a modified version of a glyph from the MnSymbol package - widehat1: " viewBox='0 0 1062 239' preserveAspectRatio='none'>\n", - - // Ditto widehat2, widehat3, and widehat4 - widehat2: " viewBox='0 0 2364 300' preserveAspectRatio='none'>\n", - - widehat3: " viewBox='0 0 2364 360' preserveAspectRatio='none'>\n", - - widehat4: " viewBox='0 0 2364 420' preserveAspectRatio='none'>\n", - - xcancel: "\n" - }; - - var svgSpan = function svgSpan(group, options) { - // Create a span with inline SVG for the element. - var label = group.value.label.substr(1); - var height = 0; - var depth = 0; - var imageName = ""; - var minWidth = 0; - - if (utils.contains(["widehat", "widetilde", "undertilde"], label)) { - // There are four SVG images available for each function. - // Choose a taller image when there are more characters. - var numChars = group.value.value.length; - if (numChars > 5) { - height = 0.312; - imageName = (label === "widehat" ? "widehat" : "tilde") + "4"; - } else { - var imgIndex = [1, 1, 2, 2, 3, 3][numChars]; - if (label === "widehat") { - height = [0, 0.24, 0.30, 0.30, 0.36, 0.36][numChars]; - imageName = "widehat" + imgIndex; - } else { - height = [0, 0.26, 0.30, 0.30, 0.34, 0.34][numChars]; - imageName = "tilde" + imgIndex; - } - } - } else { - var imgData = katexImagesData[label]; - height = imgData[0]; - depth = imgData[1]; - imageName = imgData[2]; - minWidth = imgData[3]; - } - - var span = buildCommon.makeSpan([], [], options); - span.height = height; - span.depth = depth; - var totalHeight = height + depth; - span.style.height = totalHeight + "em"; - if (minWidth > 0) { - span.style.minWidth = minWidth + "em"; - } - - span.innerHTML = ""; - - return span; - }; - - var encloseSpan = function encloseSpan(inner, label, pad, options) { - // Return an image span for \cancel, \bcancel, \xcancel, or \fbox - var img = void 0; - var totalHeight = inner.height + inner.depth + 2 * pad; - - if (label === "fbox") { - img = buildCommon.makeSpan(["stretchy", label], [], options); - if (options.color) { - img.style.borderColor = options.getColor(); - } - } else { - img = buildCommon.makeSpan([], [], options); - img.innerHTML = "" + innerSVG[label] + ""; - } - - img.height = totalHeight; - img.style.height = totalHeight + "em"; - - return img; - }; - - module.exports = { - encloseSpan: encloseSpan, - mathMLnode: mathMLnode, - svgSpan: svgSpan - }; - - },{"./buildCommon":34,"./mathMLTree":45,"./utils":51}],48:[function(require,module,exports){ - - /** - * This file holds a list of all no-argument functions and single-character - * symbols (like 'a' or ';'). - * - * For each of the symbols, there are three properties they can have: - * - font (required): the font to be used for this symbol. Either "main" (the - normal font), or "ams" (the ams fonts). - * - group (required): the ParseNode group type the symbol should have (i.e. - "textord", "mathord", etc). - See https://github.com/Khan/KaTeX/wiki/Examining-TeX#group-types - * - replace: the character that this symbol or function should be - * replaced with (i.e. "\phi" has a replace value of "\u03d5", the phi - * character in the main font). - * - * The outermost map in the table indicates what mode the symbols should be - * accepted in (e.g. "math" or "text"). - */ - - module.exports = { - math: {}, - text: {} - }; - - function defineSymbol(mode, font, group, replace, name, acceptUnicodeChar) { - module.exports[mode][name] = { - font: font, - group: group, - replace: replace - }; - - if (acceptUnicodeChar) { - module.exports[mode][replace] = module.exports[mode][name]; - } - } - - // Some abbreviations for commonly used strings. - // This helps minify the code, and also spotting typos using jshint. - - // modes: - var math = "math"; - var text = "text"; - - // fonts: - var main = "main"; - var ams = "ams"; - - // groups: - var accent = "accent"; - var bin = "bin"; - var close = "close"; - var inner = "inner"; - var mathord = "mathord"; - var op = "op"; - var open = "open"; - var punct = "punct"; - var rel = "rel"; - var spacing = "spacing"; - var textord = "textord"; - - // Now comes the symbol table - - // Relation Symbols - defineSymbol(math, main, rel, "\u2261", "\\equiv"); - defineSymbol(math, main, rel, "\u227A", "\\prec"); - defineSymbol(math, main, rel, "\u227B", "\\succ"); - defineSymbol(math, main, rel, "\u223C", "\\sim"); - defineSymbol(math, main, rel, "\u22A5", "\\perp"); - defineSymbol(math, main, rel, "\u2AAF", "\\preceq"); - defineSymbol(math, main, rel, "\u2AB0", "\\succeq"); - defineSymbol(math, main, rel, "\u2243", "\\simeq"); - defineSymbol(math, main, rel, "\u2223", "\\mid"); - defineSymbol(math, main, rel, "\u226A", "\\ll"); - defineSymbol(math, main, rel, "\u226B", "\\gg"); - defineSymbol(math, main, rel, "\u224D", "\\asymp"); - defineSymbol(math, main, rel, "\u2225", "\\parallel"); - defineSymbol(math, main, rel, "\u22C8", "\\bowtie"); - defineSymbol(math, main, rel, "\u2323", "\\smile"); - defineSymbol(math, main, rel, "\u2291", "\\sqsubseteq"); - defineSymbol(math, main, rel, "\u2292", "\\sqsupseteq"); - defineSymbol(math, main, rel, "\u2250", "\\doteq"); - defineSymbol(math, main, rel, "\u2322", "\\frown"); - defineSymbol(math, main, rel, "\u220B", "\\ni"); - defineSymbol(math, main, rel, "\u221D", "\\propto"); - defineSymbol(math, main, rel, "\u22A2", "\\vdash"); - defineSymbol(math, main, rel, "\u22A3", "\\dashv"); - defineSymbol(math, main, rel, "\u220B", "\\owns"); - - // Punctuation - defineSymbol(math, main, punct, ".", "\\ldotp"); - defineSymbol(math, main, punct, "\u22C5", "\\cdotp"); - - // Misc Symbols - defineSymbol(math, main, textord, "#", "\\#"); - defineSymbol(text, main, textord, "#", "\\#"); - defineSymbol(math, main, textord, "&", "\\&"); - defineSymbol(text, main, textord, "&", "\\&"); - defineSymbol(math, main, textord, "\u2135", "\\aleph"); - defineSymbol(math, main, textord, "\u2200", "\\forall"); - defineSymbol(math, main, textord, "\u210F", "\\hbar"); - defineSymbol(math, main, textord, "\u2203", "\\exists"); - defineSymbol(math, main, textord, "\u2207", "\\nabla"); - defineSymbol(math, main, textord, "\u266D", "\\flat"); - defineSymbol(math, main, textord, "\u2113", "\\ell"); - defineSymbol(math, main, textord, "\u266E", "\\natural"); - defineSymbol(math, main, textord, "\u2663", "\\clubsuit"); - defineSymbol(math, main, textord, "\u2118", "\\wp"); - defineSymbol(math, main, textord, "\u266F", "\\sharp"); - defineSymbol(math, main, textord, "\u2662", "\\diamondsuit"); - defineSymbol(math, main, textord, "\u211C", "\\Re"); - defineSymbol(math, main, textord, "\u2661", "\\heartsuit"); - defineSymbol(math, main, textord, "\u2111", "\\Im"); - defineSymbol(math, main, textord, "\u2660", "\\spadesuit"); - - // Math and Text - defineSymbol(math, main, textord, "\u2020", "\\dag"); - defineSymbol(text, main, textord, "\u2020", "\\dag"); - defineSymbol(text, main, textord, "\u2020", "\\textdagger"); - defineSymbol(math, main, textord, "\u2021", "\\ddag"); - defineSymbol(text, main, textord, "\u2021", "\\ddag"); - defineSymbol(text, main, textord, "\u2020", "\\textdaggerdbl"); - - // Large Delimiters - defineSymbol(math, main, close, "\u23B1", "\\rmoustache"); - defineSymbol(math, main, open, "\u23B0", "\\lmoustache"); - defineSymbol(math, main, close, "\u27EF", "\\rgroup"); - defineSymbol(math, main, open, "\u27EE", "\\lgroup"); - - // Binary Operators - defineSymbol(math, main, bin, "\u2213", "\\mp"); - defineSymbol(math, main, bin, "\u2296", "\\ominus"); - defineSymbol(math, main, bin, "\u228E", "\\uplus"); - defineSymbol(math, main, bin, "\u2293", "\\sqcap"); - defineSymbol(math, main, bin, "\u2217", "\\ast"); - defineSymbol(math, main, bin, "\u2294", "\\sqcup"); - defineSymbol(math, main, bin, "\u25EF", "\\bigcirc"); - defineSymbol(math, main, bin, "\u2219", "\\bullet"); - defineSymbol(math, main, bin, "\u2021", "\\ddagger"); - defineSymbol(math, main, bin, "\u2240", "\\wr"); - defineSymbol(math, main, bin, "\u2A3F", "\\amalg"); - - // Arrow Symbols - defineSymbol(math, main, rel, "\u27F5", "\\longleftarrow"); - defineSymbol(math, main, rel, "\u21D0", "\\Leftarrow"); - defineSymbol(math, main, rel, "\u27F8", "\\Longleftarrow"); - defineSymbol(math, main, rel, "\u27F6", "\\longrightarrow"); - defineSymbol(math, main, rel, "\u21D2", "\\Rightarrow"); - defineSymbol(math, main, rel, "\u27F9", "\\Longrightarrow"); - defineSymbol(math, main, rel, "\u2194", "\\leftrightarrow"); - defineSymbol(math, main, rel, "\u27F7", "\\longleftrightarrow"); - defineSymbol(math, main, rel, "\u21D4", "\\Leftrightarrow"); - defineSymbol(math, main, rel, "\u27FA", "\\Longleftrightarrow"); - defineSymbol(math, main, rel, "\u21A6", "\\mapsto"); - defineSymbol(math, main, rel, "\u27FC", "\\longmapsto"); - defineSymbol(math, main, rel, "\u2197", "\\nearrow"); - defineSymbol(math, main, rel, "\u21A9", "\\hookleftarrow"); - defineSymbol(math, main, rel, "\u21AA", "\\hookrightarrow"); - defineSymbol(math, main, rel, "\u2198", "\\searrow"); - defineSymbol(math, main, rel, "\u21BC", "\\leftharpoonup"); - defineSymbol(math, main, rel, "\u21C0", "\\rightharpoonup"); - defineSymbol(math, main, rel, "\u2199", "\\swarrow"); - defineSymbol(math, main, rel, "\u21BD", "\\leftharpoondown"); - defineSymbol(math, main, rel, "\u21C1", "\\rightharpoondown"); - defineSymbol(math, main, rel, "\u2196", "\\nwarrow"); - defineSymbol(math, main, rel, "\u21CC", "\\rightleftharpoons"); - - // AMS Negated Binary Relations - defineSymbol(math, ams, rel, "\u226E", "\\nless"); - defineSymbol(math, ams, rel, "\uE010", "\\nleqslant"); - defineSymbol(math, ams, rel, "\uE011", "\\nleqq"); - defineSymbol(math, ams, rel, "\u2A87", "\\lneq"); - defineSymbol(math, ams, rel, "\u2268", "\\lneqq"); - defineSymbol(math, ams, rel, "\uE00C", "\\lvertneqq"); - defineSymbol(math, ams, rel, "\u22E6", "\\lnsim"); - defineSymbol(math, ams, rel, "\u2A89", "\\lnapprox"); - defineSymbol(math, ams, rel, "\u2280", "\\nprec"); - defineSymbol(math, ams, rel, "\u22E0", "\\npreceq"); - defineSymbol(math, ams, rel, "\u22E8", "\\precnsim"); - defineSymbol(math, ams, rel, "\u2AB9", "\\precnapprox"); - defineSymbol(math, ams, rel, "\u2241", "\\nsim"); - defineSymbol(math, ams, rel, "\uE006", "\\nshortmid"); - defineSymbol(math, ams, rel, "\u2224", "\\nmid"); - defineSymbol(math, ams, rel, "\u22AC", "\\nvdash"); - defineSymbol(math, ams, rel, "\u22AD", "\\nvDash"); - defineSymbol(math, ams, rel, "\u22EA", "\\ntriangleleft"); - defineSymbol(math, ams, rel, "\u22EC", "\\ntrianglelefteq"); - defineSymbol(math, ams, rel, "\u228A", "\\subsetneq"); - defineSymbol(math, ams, rel, "\uE01A", "\\varsubsetneq"); - defineSymbol(math, ams, rel, "\u2ACB", "\\subsetneqq"); - defineSymbol(math, ams, rel, "\uE017", "\\varsubsetneqq"); - defineSymbol(math, ams, rel, "\u226F", "\\ngtr"); - defineSymbol(math, ams, rel, "\uE00F", "\\ngeqslant"); - defineSymbol(math, ams, rel, "\uE00E", "\\ngeqq"); - defineSymbol(math, ams, rel, "\u2A88", "\\gneq"); - defineSymbol(math, ams, rel, "\u2269", "\\gneqq"); - defineSymbol(math, ams, rel, "\uE00D", "\\gvertneqq"); - defineSymbol(math, ams, rel, "\u22E7", "\\gnsim"); - defineSymbol(math, ams, rel, "\u2A8A", "\\gnapprox"); - defineSymbol(math, ams, rel, "\u2281", "\\nsucc"); - defineSymbol(math, ams, rel, "\u22E1", "\\nsucceq"); - defineSymbol(math, ams, rel, "\u22E9", "\\succnsim"); - defineSymbol(math, ams, rel, "\u2ABA", "\\succnapprox"); - defineSymbol(math, ams, rel, "\u2246", "\\ncong"); - defineSymbol(math, ams, rel, "\uE007", "\\nshortparallel"); - defineSymbol(math, ams, rel, "\u2226", "\\nparallel"); - defineSymbol(math, ams, rel, "\u22AF", "\\nVDash"); - defineSymbol(math, ams, rel, "\u22EB", "\\ntriangleright"); - defineSymbol(math, ams, rel, "\u22ED", "\\ntrianglerighteq"); - defineSymbol(math, ams, rel, "\uE018", "\\nsupseteqq"); - defineSymbol(math, ams, rel, "\u228B", "\\supsetneq"); - defineSymbol(math, ams, rel, "\uE01B", "\\varsupsetneq"); - defineSymbol(math, ams, rel, "\u2ACC", "\\supsetneqq"); - defineSymbol(math, ams, rel, "\uE019", "\\varsupsetneqq"); - defineSymbol(math, ams, rel, "\u22AE", "\\nVdash"); - defineSymbol(math, ams, rel, "\u2AB5", "\\precneqq"); - defineSymbol(math, ams, rel, "\u2AB6", "\\succneqq"); - defineSymbol(math, ams, rel, "\uE016", "\\nsubseteqq"); - defineSymbol(math, ams, bin, "\u22B4", "\\unlhd"); - defineSymbol(math, ams, bin, "\u22B5", "\\unrhd"); - - // AMS Negated Arrows - defineSymbol(math, ams, rel, "\u219A", "\\nleftarrow"); - defineSymbol(math, ams, rel, "\u219B", "\\nrightarrow"); - defineSymbol(math, ams, rel, "\u21CD", "\\nLeftarrow"); - defineSymbol(math, ams, rel, "\u21CF", "\\nRightarrow"); - defineSymbol(math, ams, rel, "\u21AE", "\\nleftrightarrow"); - defineSymbol(math, ams, rel, "\u21CE", "\\nLeftrightarrow"); - - // AMS Misc - defineSymbol(math, ams, rel, "\u25B3", "\\vartriangle"); - defineSymbol(math, ams, textord, "\u210F", "\\hslash"); - defineSymbol(math, ams, textord, "\u25BD", "\\triangledown"); - defineSymbol(math, ams, textord, "\u25CA", "\\lozenge"); - defineSymbol(math, ams, textord, "\u24C8", "\\circledS"); - defineSymbol(math, ams, textord, "\xAE", "\\circledR"); - defineSymbol(text, ams, textord, "\xAE", "\\circledR"); - defineSymbol(math, ams, textord, "\u2221", "\\measuredangle"); - defineSymbol(math, ams, textord, "\u2204", "\\nexists"); - defineSymbol(math, ams, textord, "\u2127", "\\mho"); - defineSymbol(math, ams, textord, "\u2132", "\\Finv"); - defineSymbol(math, ams, textord, "\u2141", "\\Game"); - defineSymbol(math, ams, textord, "k", "\\Bbbk"); - defineSymbol(math, ams, textord, "\u2035", "\\backprime"); - defineSymbol(math, ams, textord, "\u25B2", "\\blacktriangle"); - defineSymbol(math, ams, textord, "\u25BC", "\\blacktriangledown"); - defineSymbol(math, ams, textord, "\u25A0", "\\blacksquare"); - defineSymbol(math, ams, textord, "\u29EB", "\\blacklozenge"); - defineSymbol(math, ams, textord, "\u2605", "\\bigstar"); - defineSymbol(math, ams, textord, "\u2222", "\\sphericalangle"); - defineSymbol(math, ams, textord, "\u2201", "\\complement"); - defineSymbol(math, ams, textord, "\xF0", "\\eth"); - defineSymbol(math, ams, textord, "\u2571", "\\diagup"); - defineSymbol(math, ams, textord, "\u2572", "\\diagdown"); - defineSymbol(math, ams, textord, "\u25A1", "\\square"); - defineSymbol(math, ams, textord, "\u25A1", "\\Box"); - defineSymbol(math, ams, textord, "\u25CA", "\\Diamond"); - defineSymbol(math, ams, textord, "\xA5", "\\yen"); - defineSymbol(math, ams, textord, "\u2713", "\\checkmark"); - defineSymbol(text, ams, textord, "\u2713", "\\checkmark"); - - // AMS Hebrew - defineSymbol(math, ams, textord, "\u2136", "\\beth"); - defineSymbol(math, ams, textord, "\u2138", "\\daleth"); - defineSymbol(math, ams, textord, "\u2137", "\\gimel"); - - // AMS Greek - defineSymbol(math, ams, textord, "\u03DD", "\\digamma"); - defineSymbol(math, ams, textord, "\u03F0", "\\varkappa"); - - // AMS Delimiters - defineSymbol(math, ams, open, "\u250C", "\\ulcorner"); - defineSymbol(math, ams, close, "\u2510", "\\urcorner"); - defineSymbol(math, ams, open, "\u2514", "\\llcorner"); - defineSymbol(math, ams, close, "\u2518", "\\lrcorner"); - - // AMS Binary Relations - defineSymbol(math, ams, rel, "\u2266", "\\leqq"); - defineSymbol(math, ams, rel, "\u2A7D", "\\leqslant"); - defineSymbol(math, ams, rel, "\u2A95", "\\eqslantless"); - defineSymbol(math, ams, rel, "\u2272", "\\lesssim"); - defineSymbol(math, ams, rel, "\u2A85", "\\lessapprox"); - defineSymbol(math, ams, rel, "\u224A", "\\approxeq"); - defineSymbol(math, ams, bin, "\u22D6", "\\lessdot"); - defineSymbol(math, ams, rel, "\u22D8", "\\lll"); - defineSymbol(math, ams, rel, "\u2276", "\\lessgtr"); - defineSymbol(math, ams, rel, "\u22DA", "\\lesseqgtr"); - defineSymbol(math, ams, rel, "\u2A8B", "\\lesseqqgtr"); - defineSymbol(math, ams, rel, "\u2251", "\\doteqdot"); - defineSymbol(math, ams, rel, "\u2253", "\\risingdotseq"); - defineSymbol(math, ams, rel, "\u2252", "\\fallingdotseq"); - defineSymbol(math, ams, rel, "\u223D", "\\backsim"); - defineSymbol(math, ams, rel, "\u22CD", "\\backsimeq"); - defineSymbol(math, ams, rel, "\u2AC5", "\\subseteqq"); - defineSymbol(math, ams, rel, "\u22D0", "\\Subset"); - defineSymbol(math, ams, rel, "\u228F", "\\sqsubset"); - defineSymbol(math, ams, rel, "\u227C", "\\preccurlyeq"); - defineSymbol(math, ams, rel, "\u22DE", "\\curlyeqprec"); - defineSymbol(math, ams, rel, "\u227E", "\\precsim"); - defineSymbol(math, ams, rel, "\u2AB7", "\\precapprox"); - defineSymbol(math, ams, rel, "\u22B2", "\\vartriangleleft"); - defineSymbol(math, ams, rel, "\u22B4", "\\trianglelefteq"); - defineSymbol(math, ams, rel, "\u22A8", "\\vDash"); - defineSymbol(math, ams, rel, "\u22AA", "\\Vvdash"); - defineSymbol(math, ams, rel, "\u2323", "\\smallsmile"); - defineSymbol(math, ams, rel, "\u2322", "\\smallfrown"); - defineSymbol(math, ams, rel, "\u224F", "\\bumpeq"); - defineSymbol(math, ams, rel, "\u224E", "\\Bumpeq"); - defineSymbol(math, ams, rel, "\u2267", "\\geqq"); - defineSymbol(math, ams, rel, "\u2A7E", "\\geqslant"); - defineSymbol(math, ams, rel, "\u2A96", "\\eqslantgtr"); - defineSymbol(math, ams, rel, "\u2273", "\\gtrsim"); - defineSymbol(math, ams, rel, "\u2A86", "\\gtrapprox"); - defineSymbol(math, ams, bin, "\u22D7", "\\gtrdot"); - defineSymbol(math, ams, rel, "\u22D9", "\\ggg"); - defineSymbol(math, ams, rel, "\u2277", "\\gtrless"); - defineSymbol(math, ams, rel, "\u22DB", "\\gtreqless"); - defineSymbol(math, ams, rel, "\u2A8C", "\\gtreqqless"); - defineSymbol(math, ams, rel, "\u2256", "\\eqcirc"); - defineSymbol(math, ams, rel, "\u2257", "\\circeq"); - defineSymbol(math, ams, rel, "\u225C", "\\triangleq"); - defineSymbol(math, ams, rel, "\u223C", "\\thicksim"); - defineSymbol(math, ams, rel, "\u2248", "\\thickapprox"); - defineSymbol(math, ams, rel, "\u2AC6", "\\supseteqq"); - defineSymbol(math, ams, rel, "\u22D1", "\\Supset"); - defineSymbol(math, ams, rel, "\u2290", "\\sqsupset"); - defineSymbol(math, ams, rel, "\u227D", "\\succcurlyeq"); - defineSymbol(math, ams, rel, "\u22DF", "\\curlyeqsucc"); - defineSymbol(math, ams, rel, "\u227F", "\\succsim"); - defineSymbol(math, ams, rel, "\u2AB8", "\\succapprox"); - defineSymbol(math, ams, rel, "\u22B3", "\\vartriangleright"); - defineSymbol(math, ams, rel, "\u22B5", "\\trianglerighteq"); - defineSymbol(math, ams, rel, "\u22A9", "\\Vdash"); - defineSymbol(math, ams, rel, "\u2223", "\\shortmid"); - defineSymbol(math, ams, rel, "\u2225", "\\shortparallel"); - defineSymbol(math, ams, rel, "\u226C", "\\between"); - defineSymbol(math, ams, rel, "\u22D4", "\\pitchfork"); - defineSymbol(math, ams, rel, "\u221D", "\\varpropto"); - defineSymbol(math, ams, rel, "\u25C0", "\\blacktriangleleft"); - defineSymbol(math, ams, rel, "\u2234", "\\therefore"); - defineSymbol(math, ams, rel, "\u220D", "\\backepsilon"); - defineSymbol(math, ams, rel, "\u25B6", "\\blacktriangleright"); - defineSymbol(math, ams, rel, "\u2235", "\\because"); - defineSymbol(math, ams, rel, "\u22D8", "\\llless"); - defineSymbol(math, ams, rel, "\u22D9", "\\gggtr"); - defineSymbol(math, ams, bin, "\u22B2", "\\lhd"); - defineSymbol(math, ams, bin, "\u22B3", "\\rhd"); - defineSymbol(math, ams, rel, "\u2242", "\\eqsim"); - defineSymbol(math, main, rel, "\u22C8", "\\Join"); - defineSymbol(math, ams, rel, "\u2251", "\\Doteq"); - - // AMS Binary Operators - defineSymbol(math, ams, bin, "\u2214", "\\dotplus"); - defineSymbol(math, ams, bin, "\u2216", "\\smallsetminus"); - defineSymbol(math, ams, bin, "\u22D2", "\\Cap"); - defineSymbol(math, ams, bin, "\u22D3", "\\Cup"); - defineSymbol(math, ams, bin, "\u2A5E", "\\doublebarwedge"); - defineSymbol(math, ams, bin, "\u229F", "\\boxminus"); - defineSymbol(math, ams, bin, "\u229E", "\\boxplus"); - defineSymbol(math, ams, bin, "\u22C7", "\\divideontimes"); - defineSymbol(math, ams, bin, "\u22C9", "\\ltimes"); - defineSymbol(math, ams, bin, "\u22CA", "\\rtimes"); - defineSymbol(math, ams, bin, "\u22CB", "\\leftthreetimes"); - defineSymbol(math, ams, bin, "\u22CC", "\\rightthreetimes"); - defineSymbol(math, ams, bin, "\u22CF", "\\curlywedge"); - defineSymbol(math, ams, bin, "\u22CE", "\\curlyvee"); - defineSymbol(math, ams, bin, "\u229D", "\\circleddash"); - defineSymbol(math, ams, bin, "\u229B", "\\circledast"); - defineSymbol(math, ams, bin, "\u22C5", "\\centerdot"); - defineSymbol(math, ams, bin, "\u22BA", "\\intercal"); - defineSymbol(math, ams, bin, "\u22D2", "\\doublecap"); - defineSymbol(math, ams, bin, "\u22D3", "\\doublecup"); - defineSymbol(math, ams, bin, "\u22A0", "\\boxtimes"); - - // AMS Arrows - defineSymbol(math, ams, rel, "\u21E2", "\\dashrightarrow"); - defineSymbol(math, ams, rel, "\u21E0", "\\dashleftarrow"); - defineSymbol(math, ams, rel, "\u21C7", "\\leftleftarrows"); - defineSymbol(math, ams, rel, "\u21C6", "\\leftrightarrows"); - defineSymbol(math, ams, rel, "\u21DA", "\\Lleftarrow"); - defineSymbol(math, ams, rel, "\u219E", "\\twoheadleftarrow"); - defineSymbol(math, ams, rel, "\u21A2", "\\leftarrowtail"); - defineSymbol(math, ams, rel, "\u21AB", "\\looparrowleft"); - defineSymbol(math, ams, rel, "\u21CB", "\\leftrightharpoons"); - defineSymbol(math, ams, rel, "\u21B6", "\\curvearrowleft"); - defineSymbol(math, ams, rel, "\u21BA", "\\circlearrowleft"); - defineSymbol(math, ams, rel, "\u21B0", "\\Lsh"); - defineSymbol(math, ams, rel, "\u21C8", "\\upuparrows"); - defineSymbol(math, ams, rel, "\u21BF", "\\upharpoonleft"); - defineSymbol(math, ams, rel, "\u21C3", "\\downharpoonleft"); - defineSymbol(math, ams, rel, "\u22B8", "\\multimap"); - defineSymbol(math, ams, rel, "\u21AD", "\\leftrightsquigarrow"); - defineSymbol(math, ams, rel, "\u21C9", "\\rightrightarrows"); - defineSymbol(math, ams, rel, "\u21C4", "\\rightleftarrows"); - defineSymbol(math, ams, rel, "\u21A0", "\\twoheadrightarrow"); - defineSymbol(math, ams, rel, "\u21A3", "\\rightarrowtail"); - defineSymbol(math, ams, rel, "\u21AC", "\\looparrowright"); - defineSymbol(math, ams, rel, "\u21B7", "\\curvearrowright"); - defineSymbol(math, ams, rel, "\u21BB", "\\circlearrowright"); - defineSymbol(math, ams, rel, "\u21B1", "\\Rsh"); - defineSymbol(math, ams, rel, "\u21CA", "\\downdownarrows"); - defineSymbol(math, ams, rel, "\u21BE", "\\upharpoonright"); - defineSymbol(math, ams, rel, "\u21C2", "\\downharpoonright"); - defineSymbol(math, ams, rel, "\u21DD", "\\rightsquigarrow"); - defineSymbol(math, ams, rel, "\u21DD", "\\leadsto"); - defineSymbol(math, ams, rel, "\u21DB", "\\Rrightarrow"); - defineSymbol(math, ams, rel, "\u21BE", "\\restriction"); - - defineSymbol(math, main, textord, "\u2018", "`"); - defineSymbol(math, main, textord, "$", "\\$"); - defineSymbol(text, main, textord, "$", "\\$"); - defineSymbol(text, main, textord, "$", "\\textdollar"); - defineSymbol(math, main, textord, "%", "\\%"); - defineSymbol(text, main, textord, "%", "\\%"); - defineSymbol(math, main, textord, "_", "\\_"); - defineSymbol(text, main, textord, "_", "\\_"); - defineSymbol(text, main, textord, "_", "\\textunderscore"); - defineSymbol(math, main, textord, "\u2220", "\\angle"); - defineSymbol(math, main, textord, "\u221E", "\\infty"); - defineSymbol(math, main, textord, "\u2032", "\\prime"); - defineSymbol(math, main, textord, "\u25B3", "\\triangle"); - defineSymbol(math, main, textord, "\u0393", "\\Gamma", true); - defineSymbol(math, main, textord, "\u0394", "\\Delta", true); - defineSymbol(math, main, textord, "\u0398", "\\Theta", true); - defineSymbol(math, main, textord, "\u039B", "\\Lambda", true); - defineSymbol(math, main, textord, "\u039E", "\\Xi", true); - defineSymbol(math, main, textord, "\u03A0", "\\Pi", true); - defineSymbol(math, main, textord, "\u03A3", "\\Sigma", true); - defineSymbol(math, main, textord, "\u03A5", "\\Upsilon", true); - defineSymbol(math, main, textord, "\u03A6", "\\Phi", true); - defineSymbol(math, main, textord, "\u03A8", "\\Psi", true); - defineSymbol(math, main, textord, "\u03A9", "\\Omega", true); - defineSymbol(math, main, textord, "\xAC", "\\neg"); - defineSymbol(math, main, textord, "\xAC", "\\lnot"); - defineSymbol(math, main, textord, "\u22A4", "\\top"); - defineSymbol(math, main, textord, "\u22A5", "\\bot"); - defineSymbol(math, main, textord, "\u2205", "\\emptyset"); - defineSymbol(math, ams, textord, "\u2205", "\\varnothing"); - defineSymbol(math, main, mathord, "\u03B1", "\\alpha", true); - defineSymbol(math, main, mathord, "\u03B2", "\\beta", true); - defineSymbol(math, main, mathord, "\u03B3", "\\gamma", true); - defineSymbol(math, main, mathord, "\u03B4", "\\delta", true); - defineSymbol(math, main, mathord, "\u03F5", "\\epsilon", true); - defineSymbol(math, main, mathord, "\u03B6", "\\zeta", true); - defineSymbol(math, main, mathord, "\u03B7", "\\eta", true); - defineSymbol(math, main, mathord, "\u03B8", "\\theta", true); - defineSymbol(math, main, mathord, "\u03B9", "\\iota", true); - defineSymbol(math, main, mathord, "\u03BA", "\\kappa", true); - defineSymbol(math, main, mathord, "\u03BB", "\\lambda", true); - defineSymbol(math, main, mathord, "\u03BC", "\\mu", true); - defineSymbol(math, main, mathord, "\u03BD", "\\nu", true); - defineSymbol(math, main, mathord, "\u03BE", "\\xi", true); - defineSymbol(math, main, mathord, "\u03BF", "\\omicron", true); - defineSymbol(math, main, mathord, "\u03C0", "\\pi", true); - defineSymbol(math, main, mathord, "\u03C1", "\\rho", true); - defineSymbol(math, main, mathord, "\u03C3", "\\sigma", true); - defineSymbol(math, main, mathord, "\u03C4", "\\tau", true); - defineSymbol(math, main, mathord, "\u03C5", "\\upsilon", true); - defineSymbol(math, main, mathord, "\u03D5", "\\phi", true); - defineSymbol(math, main, mathord, "\u03C7", "\\chi", true); - defineSymbol(math, main, mathord, "\u03C8", "\\psi", true); - defineSymbol(math, main, mathord, "\u03C9", "\\omega", true); - defineSymbol(math, main, mathord, "\u03B5", "\\varepsilon", true); - defineSymbol(math, main, mathord, "\u03D1", "\\vartheta", true); - defineSymbol(math, main, mathord, "\u03D6", "\\varpi", true); - defineSymbol(math, main, mathord, "\u03F1", "\\varrho", true); - defineSymbol(math, main, mathord, "\u03C2", "\\varsigma", true); - defineSymbol(math, main, mathord, "\u03C6", "\\varphi", true); - defineSymbol(math, main, bin, "\u2217", "*"); - defineSymbol(math, main, bin, "+", "+"); - defineSymbol(math, main, bin, "\u2212", "-"); - defineSymbol(math, main, bin, "\u22C5", "\\cdot"); - defineSymbol(math, main, bin, "\u2218", "\\circ"); - defineSymbol(math, main, bin, "\xF7", "\\div"); - defineSymbol(math, main, bin, "\xB1", "\\pm"); - defineSymbol(math, main, bin, "\xD7", "\\times"); - defineSymbol(math, main, bin, "\u2229", "\\cap"); - defineSymbol(math, main, bin, "\u222A", "\\cup"); - defineSymbol(math, main, bin, "\u2216", "\\setminus"); - defineSymbol(math, main, bin, "\u2227", "\\land"); - defineSymbol(math, main, bin, "\u2228", "\\lor"); - defineSymbol(math, main, bin, "\u2227", "\\wedge"); - defineSymbol(math, main, bin, "\u2228", "\\vee"); - defineSymbol(math, main, textord, "\u221A", "\\surd"); - defineSymbol(math, main, open, "(", "("); - defineSymbol(math, main, open, "[", "["); - defineSymbol(math, main, open, "\u27E8", "\\langle"); - defineSymbol(math, main, open, "\u2223", "\\lvert"); - defineSymbol(math, main, open, "\u2225", "\\lVert"); - defineSymbol(math, main, close, ")", ")"); - defineSymbol(math, main, close, "]", "]"); - defineSymbol(math, main, close, "?", "?"); - defineSymbol(math, main, close, "!", "!"); - defineSymbol(math, main, close, "\u27E9", "\\rangle"); - defineSymbol(math, main, close, "\u2223", "\\rvert"); - defineSymbol(math, main, close, "\u2225", "\\rVert"); - defineSymbol(math, main, rel, "=", "="); - defineSymbol(math, main, rel, "<", "<"); - defineSymbol(math, main, rel, ">", ">"); - defineSymbol(math, main, rel, ":", ":"); - defineSymbol(math, main, rel, "\u2248", "\\approx"); - defineSymbol(math, main, rel, "\u2245", "\\cong"); - defineSymbol(math, main, rel, "\u2265", "\\ge"); - defineSymbol(math, main, rel, "\u2265", "\\geq"); - defineSymbol(math, main, rel, "\u2190", "\\gets"); - defineSymbol(math, main, rel, ">", "\\gt"); - defineSymbol(math, main, rel, "\u2208", "\\in"); - defineSymbol(math, main, rel, "\u2209", "\\notin"); - defineSymbol(math, main, rel, "\u0338", "\\not"); - defineSymbol(math, main, rel, "\u2282", "\\subset"); - defineSymbol(math, main, rel, "\u2283", "\\supset"); - defineSymbol(math, main, rel, "\u2286", "\\subseteq"); - defineSymbol(math, main, rel, "\u2287", "\\supseteq"); - defineSymbol(math, ams, rel, "\u2288", "\\nsubseteq"); - defineSymbol(math, ams, rel, "\u2289", "\\nsupseteq"); - defineSymbol(math, main, rel, "\u22A8", "\\models"); - defineSymbol(math, main, rel, "\u2190", "\\leftarrow"); - defineSymbol(math, main, rel, "\u2264", "\\le"); - defineSymbol(math, main, rel, "\u2264", "\\leq"); - defineSymbol(math, main, rel, "<", "\\lt"); - defineSymbol(math, main, rel, "\u2260", "\\ne"); - defineSymbol(math, main, rel, "\u2260", "\\neq"); - defineSymbol(math, main, rel, "\u2192", "\\rightarrow"); - defineSymbol(math, main, rel, "\u2192", "\\to"); - defineSymbol(math, ams, rel, "\u2271", "\\ngeq"); - defineSymbol(math, ams, rel, "\u2270", "\\nleq"); - defineSymbol(math, main, spacing, null, "\\!"); - defineSymbol(math, main, spacing, "\xA0", "\\ "); - defineSymbol(math, main, spacing, "\xA0", "~"); - defineSymbol(math, main, spacing, null, "\\,"); - defineSymbol(math, main, spacing, null, "\\:"); - defineSymbol(math, main, spacing, null, "\\;"); - defineSymbol(math, main, spacing, null, "\\enspace"); - defineSymbol(math, main, spacing, null, "\\qquad"); - defineSymbol(math, main, spacing, null, "\\quad"); - defineSymbol(math, main, spacing, "\xA0", "\\space"); - defineSymbol(math, main, punct, ",", ","); - defineSymbol(math, main, punct, ";", ";"); - defineSymbol(math, main, punct, ":", "\\colon"); - defineSymbol(math, ams, bin, "\u22BC", "\\barwedge"); - defineSymbol(math, ams, bin, "\u22BB", "\\veebar"); - defineSymbol(math, main, bin, "\u2299", "\\odot"); - defineSymbol(math, main, bin, "\u2295", "\\oplus"); - defineSymbol(math, main, bin, "\u2297", "\\otimes"); - defineSymbol(math, main, textord, "\u2202", "\\partial"); - defineSymbol(math, main, bin, "\u2298", "\\oslash"); - defineSymbol(math, ams, bin, "\u229A", "\\circledcirc"); - defineSymbol(math, ams, bin, "\u22A1", "\\boxdot"); - defineSymbol(math, main, bin, "\u25B3", "\\bigtriangleup"); - defineSymbol(math, main, bin, "\u25BD", "\\bigtriangledown"); - defineSymbol(math, main, bin, "\u2020", "\\dagger"); - defineSymbol(math, main, bin, "\u22C4", "\\diamond"); - defineSymbol(math, main, bin, "\u22C6", "\\star"); - defineSymbol(math, main, bin, "\u25C3", "\\triangleleft"); - defineSymbol(math, main, bin, "\u25B9", "\\triangleright"); - defineSymbol(math, main, open, "{", "\\{"); - defineSymbol(text, main, textord, "{", "\\{"); - defineSymbol(text, main, textord, "{", "\\textbraceleft"); - defineSymbol(math, main, close, "}", "\\}"); - defineSymbol(text, main, textord, "}", "\\}"); - defineSymbol(text, main, textord, "}", "\\textbraceright"); - defineSymbol(math, main, open, "{", "\\lbrace"); - defineSymbol(math, main, close, "}", "\\rbrace"); - defineSymbol(math, main, open, "[", "\\lbrack"); - defineSymbol(math, main, close, "]", "\\rbrack"); - defineSymbol(text, main, textord, "<", "\\textless"); // in T1 fontenc - defineSymbol(text, main, textord, ">", "\\textgreater"); // in T1 fontenc - defineSymbol(math, main, open, "\u230A", "\\lfloor"); - defineSymbol(math, main, close, "\u230B", "\\rfloor"); - defineSymbol(math, main, open, "\u2308", "\\lceil"); - defineSymbol(math, main, close, "\u2309", "\\rceil"); - defineSymbol(math, main, textord, "\\", "\\backslash"); - defineSymbol(math, main, textord, "\u2223", "|"); - defineSymbol(math, main, textord, "\u2223", "\\vert"); - defineSymbol(text, main, textord, "|", "\\textbar"); // in T1 fontenc - defineSymbol(math, main, textord, "\u2225", "\\|"); - defineSymbol(math, main, textord, "\u2225", "\\Vert"); - defineSymbol(text, main, textord, "\u2225", "\\textbardbl"); - defineSymbol(math, main, rel, "\u2191", "\\uparrow"); - defineSymbol(math, main, rel, "\u21D1", "\\Uparrow"); - defineSymbol(math, main, rel, "\u2193", "\\downarrow"); - defineSymbol(math, main, rel, "\u21D3", "\\Downarrow"); - defineSymbol(math, main, rel, "\u2195", "\\updownarrow"); - defineSymbol(math, main, rel, "\u21D5", "\\Updownarrow"); - defineSymbol(math, main, op, "\u2210", "\\coprod"); - defineSymbol(math, main, op, "\u22C1", "\\bigvee"); - defineSymbol(math, main, op, "\u22C0", "\\bigwedge"); - defineSymbol(math, main, op, "\u2A04", "\\biguplus"); - defineSymbol(math, main, op, "\u22C2", "\\bigcap"); - defineSymbol(math, main, op, "\u22C3", "\\bigcup"); - defineSymbol(math, main, op, "\u222B", "\\int"); - defineSymbol(math, main, op, "\u222B", "\\intop"); - defineSymbol(math, main, op, "\u222C", "\\iint"); - defineSymbol(math, main, op, "\u222D", "\\iiint"); - defineSymbol(math, main, op, "\u220F", "\\prod"); - defineSymbol(math, main, op, "\u2211", "\\sum"); - defineSymbol(math, main, op, "\u2A02", "\\bigotimes"); - defineSymbol(math, main, op, "\u2A01", "\\bigoplus"); - defineSymbol(math, main, op, "\u2A00", "\\bigodot"); - defineSymbol(math, main, op, "\u222E", "\\oint"); - defineSymbol(math, main, op, "\u2A06", "\\bigsqcup"); - defineSymbol(math, main, op, "\u222B", "\\smallint"); - defineSymbol(text, main, inner, "\u2026", "\\textellipsis"); - defineSymbol(math, main, inner, "\u2026", "\\mathellipsis"); - defineSymbol(text, main, inner, "\u2026", "\\ldots", true); - defineSymbol(math, main, inner, "\u2026", "\\ldots", true); - defineSymbol(math, main, inner, "\u22EF", "\\cdots", true); - defineSymbol(math, main, inner, "\u22F1", "\\ddots", true); - defineSymbol(math, main, textord, "\u22EE", "\\vdots", true); - defineSymbol(math, main, accent, "\xB4", "\\acute"); - defineSymbol(math, main, accent, "`", "\\grave"); - defineSymbol(math, main, accent, "\xA8", "\\ddot"); - defineSymbol(math, main, accent, "~", "\\tilde"); - defineSymbol(math, main, accent, "\xAF", "\\bar"); - defineSymbol(math, main, accent, "\u02D8", "\\breve"); - defineSymbol(math, main, accent, "\u02C7", "\\check"); - defineSymbol(math, main, accent, "^", "\\hat"); - defineSymbol(math, main, accent, "\u20D7", "\\vec"); - defineSymbol(math, main, accent, "\u02D9", "\\dot"); - defineSymbol(math, main, mathord, "\u0131", "\\imath"); - defineSymbol(math, main, mathord, "\u0237", "\\jmath"); - defineSymbol(text, main, accent, "\u02CA", "\\'"); // acute - defineSymbol(text, main, accent, "\u02CB", "\\`"); // grave - defineSymbol(text, main, accent, "\u02C6", "\\^"); // circumflex - defineSymbol(text, main, accent, "\u02DC", "\\~"); // tilde - defineSymbol(text, main, accent, "\u02C9", "\\="); // macron - defineSymbol(text, main, accent, "\u02D8", "\\u"); // breve - defineSymbol(text, main, accent, "\u02D9", "\\."); // dot above - defineSymbol(text, main, accent, "\u02DA", "\\r"); // ring above - defineSymbol(text, main, accent, "\u02C7", "\\v"); // caron - defineSymbol(text, main, accent, "\xA8", '\\"'); // diaresis - defineSymbol(text, main, accent, "\u030B", "\\H"); // double acute - - defineSymbol(text, main, textord, "\u2013", "--"); - defineSymbol(text, main, textord, "\u2013", "\\textendash"); - defineSymbol(text, main, textord, "\u2014", "---"); - defineSymbol(text, main, textord, "\u2014", "\\textemdash"); - defineSymbol(text, main, textord, "\u2018", "`"); - defineSymbol(text, main, textord, "\u2018", "\\textquoteleft"); - defineSymbol(text, main, textord, "\u2019", "'"); - defineSymbol(text, main, textord, "\u2019", "\\textquoteright"); - defineSymbol(text, main, textord, "\u201C", "``"); - defineSymbol(text, main, textord, "\u201C", "\\textquotedblleft"); - defineSymbol(text, main, textord, "\u201D", "''"); - defineSymbol(text, main, textord, "\u201D", "\\textquotedblright"); - defineSymbol(math, main, textord, "\xB0", "\\degree"); - defineSymbol(text, main, textord, "\xB0", "\\degree"); - // TODO: In LaTeX, \pounds can generate a different character in text and math - // mode, but among our fonts, only Main-Italic defines this character "163". - defineSymbol(math, main, mathord, "\xA3", "\\pounds"); - defineSymbol(math, main, mathord, "\xA3", "\\mathsterling"); - defineSymbol(text, main, mathord, "\xA3", "\\pounds"); - defineSymbol(text, main, mathord, "\xA3", "\\textsterling"); - defineSymbol(math, ams, textord, "\u2720", "\\maltese"); - defineSymbol(text, ams, textord, "\u2720", "\\maltese"); - - defineSymbol(text, main, spacing, "\xA0", "\\ "); - defineSymbol(text, main, spacing, "\xA0", " "); - defineSymbol(text, main, spacing, "\xA0", "~"); - - // There are lots of symbols which are the same, so we add them in afterwards. - - // All of these are textords in math mode - var mathTextSymbols = "0123456789/@.\""; - for (var i = 0; i < mathTextSymbols.length; i++) { - var ch = mathTextSymbols.charAt(i); - defineSymbol(math, main, textord, ch, ch); - } - - // All of these are textords in text mode - var textSymbols = "0123456789!@*()-=+[]<>|\";:?/.,"; - for (var _i = 0; _i < textSymbols.length; _i++) { - var _ch = textSymbols.charAt(_i); - defineSymbol(text, main, textord, _ch, _ch); - } - - // All of these are textords in text mode, and mathords in math mode - var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; - for (var _i2 = 0; _i2 < letters.length; _i2++) { - var _ch2 = letters.charAt(_i2); - defineSymbol(math, main, mathord, _ch2, _ch2); - defineSymbol(text, main, textord, _ch2, _ch2); - } - - // Latin-1 letters - for (var _i3 = 0x00C0; _i3 <= 0x00D6; _i3++) { - var _ch3 = String.fromCharCode(_i3); - defineSymbol(math, main, mathord, _ch3, _ch3); - defineSymbol(text, main, textord, _ch3, _ch3); - } - - for (var _i4 = 0x00D8; _i4 <= 0x00F6; _i4++) { - var _ch4 = String.fromCharCode(_i4); - defineSymbol(math, main, mathord, _ch4, _ch4); - defineSymbol(text, main, textord, _ch4, _ch4); - } - - for (var _i5 = 0x00F8; _i5 <= 0x00FF; _i5++) { - var _ch5 = String.fromCharCode(_i5); - defineSymbol(math, main, mathord, _ch5, _ch5); - defineSymbol(text, main, textord, _ch5, _ch5); - } - - // Cyrillic - for (var _i6 = 0x0410; _i6 <= 0x044F; _i6++) { - var _ch6 = String.fromCharCode(_i6); - defineSymbol(text, main, textord, _ch6, _ch6); - } - - // Unicode versions of existing characters - defineSymbol(text, main, textord, "\u2013", "–"); - defineSymbol(text, main, textord, "\u2014", "—"); - defineSymbol(text, main, textord, "\u2018", "‘"); - defineSymbol(text, main, textord, "\u2019", "’"); - defineSymbol(text, main, textord, "\u201C", "“"); - defineSymbol(text, main, textord, "\u201D", "”"); - - },{}],49:[function(require,module,exports){ - - var hangulRegex = /[\uAC00-\uD7AF]/; - - // This regex combines - // - CJK symbols and punctuation: [\u3000-\u303F] - // - Hiragana: [\u3040-\u309F] - // - Katakana: [\u30A0-\u30FF] - // - CJK ideograms: [\u4E00-\u9FAF] - // - Hangul syllables: [\uAC00-\uD7AF] - // - Fullwidth punctuation: [\uFF00-\uFF60] - // Notably missing are halfwidth Katakana and Romanji glyphs. - var cjkRegex = /[\u3000-\u30FF\u4E00-\u9FAF\uAC00-\uD7AF\uFF00-\uFF60]/; - - module.exports = { - cjkRegex: cjkRegex, - hangulRegex: hangulRegex - }; - - },{}],50:[function(require,module,exports){ - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - // This table gives the number of TeX pts in one of each *absolute* TeX unit. - // Thus, multiplying a length by this number converts the length from units - // into pts. Dividing the result by ptPerEm gives the number of ems - // *assuming* a font size of ptPerEm (normal size, normal style). - var ptPerUnit = { - // https://en.wikibooks.org/wiki/LaTeX/Lengths and - // https://tex.stackexchange.com/a/8263 - "pt": 1, // TeX point - "mm": 7227 / 2540, // millimeter - "cm": 7227 / 254, // centimeter - "in": 72.27, // inch - "bp": 803 / 800, // big (PostScript) points - "pc": 12, // pica - "dd": 1238 / 1157, // didot - "cc": 14856 / 1157, // cicero (12 didot) - "nd": 685 / 642, // new didot - "nc": 1370 / 107, // new cicero (12 new didot) - "sp": 1 / 65536, // scaled point (TeX's internal smallest unit) - // https://tex.stackexchange.com/a/41371 - "px": 803 / 800 }; - - // Dictionary of relative units, for fast validity testing. - /* eslint no-console:0 */ - - /** - * This file does conversion between units. In particular, it provides - * calculateSize to convert other units into ems. - */ - - var relativeUnit = { - "ex": true, - "em": true, - "mu": true - }; - - /** - * Determine whether the specified unit (either a string defining the unit - * or a "size" parse node containing a unit field) is valid. - */ - var validUnit = function validUnit(unit) { - if (unit.unit) { - unit = unit.unit; - } - return unit in ptPerUnit || unit in relativeUnit || unit === "ex"; - }; - - /* - * Convert a "size" parse node (with numeric "number" and string "unit" fields, - * as parsed by functions.js argType "size") into a CSS em value for the - * current style/scale. `options` gives the current options. - */ - var calculateSize = function calculateSize(sizeValue, options) { - var scale = void 0; - if (sizeValue.unit in ptPerUnit) { - // Absolute units - scale = ptPerUnit[sizeValue.unit] // Convert unit to pt - / options.fontMetrics().ptPerEm // Convert pt to CSS em - / options.sizeMultiplier; // Unscale to make absolute units - } else if (sizeValue.unit === "mu") { - // `mu` units scale with scriptstyle/scriptscriptstyle. - scale = options.fontMetrics().cssEmPerMu; - } else { - // Other relative units always refer to the *textstyle* font - // in the current size. - var unitOptions = void 0; - if (options.style.isTight()) { - // isTight() means current style is script/scriptscript. - unitOptions = options.havingStyle(options.style.text()); - } else { - unitOptions = options; - } - // TODO: In TeX these units are relative to the quad of the current - // *text* font, e.g. cmr10. KaTeX instead uses values from the - // comparably-sized *Computer Modern symbol* font. At 10pt, these - // match. At 7pt and 5pt, they differ: cmr7=1.138894, cmsy7=1.170641; - // cmr5=1.361133, cmsy5=1.472241. Consider $\scriptsize a\kern1emb$. - // TeX \showlists shows a kern of 1.13889 * fontsize; - // KaTeX shows a kern of 1.171 * fontsize. - if (sizeValue.unit === "ex") { - scale = unitOptions.fontMetrics().xHeight; - } else if (sizeValue.unit === "em") { - scale = unitOptions.fontMetrics().quad; - } else { - throw new _ParseError2.default("Invalid unit: '" + sizeValue.unit + "'"); - } - if (unitOptions !== options) { - scale *= unitOptions.sizeMultiplier / options.sizeMultiplier; - } - } - return sizeValue.number * scale; - }; - - module.exports = { - validUnit: validUnit, - calculateSize: calculateSize - }; - - },{"./ParseError":29}],51:[function(require,module,exports){ - - /** - * This file contains a list of utility functions which are useful in other - * files. - */ - - /** - * Provide an `indexOf` function which works in IE8, but defers to native if - * possible. - */ - var nativeIndexOf = Array.prototype.indexOf; - var indexOf = function indexOf(list, elem) { - if (list == null) { - return -1; - } - if (nativeIndexOf && list.indexOf === nativeIndexOf) { - return list.indexOf(elem); - } - var l = list.length; - for (var i = 0; i < l; i++) { - if (list[i] === elem) { - return i; - } - } - return -1; - }; - - /** - * Return whether an element is contained in a list - */ - var contains = function contains(list, elem) { - return indexOf(list, elem) !== -1; - }; - - /** - * Provide a default value if a setting is undefined - */ - var deflt = function deflt(setting, defaultIfUndefined) { - return setting === undefined ? defaultIfUndefined : setting; - }; - - // hyphenate and escape adapted from Facebook's React under Apache 2 license - - var uppercase = /([A-Z])/g; - var hyphenate = function hyphenate(str) { - return str.replace(uppercase, "-$1").toLowerCase(); - }; - - var ESCAPE_LOOKUP = { - "&": "&", - ">": ">", - "<": "<", - "\"": """, - "'": "'" - }; - - var ESCAPE_REGEX = /[&><"']/g; - - function escaper(match) { - return ESCAPE_LOOKUP[match]; - } - - /** - * Escapes text to prevent scripting attacks. - * - * @param {*} text Text value to escape. - * @return {string} An escaped string. - */ - function escape(text) { - return ("" + text).replace(ESCAPE_REGEX, escaper); - } - - /** - * A function to set the text content of a DOM element in all supported - * browsers. Note that we don't define this if there is no document. - */ - var setTextContent = void 0; - if (typeof document !== "undefined") { - var testNode = document.createElement("span"); - if ("textContent" in testNode) { - setTextContent = function setTextContent(node, text) { - node.textContent = text; - }; - } else { - setTextContent = function setTextContent(node, text) { - node.innerText = text; - }; - } - } - - /** - * A function to clear a node. - */ - function clearNode(node) { - setTextContent(node, ""); - } - - module.exports = { - contains: contains, - deflt: deflt, - escape: escape, - hyphenate: hyphenate, - indexOf: indexOf, - setTextContent: setTextContent, - clearNode: clearNode - }; - - },{}]},{},[1])(1) - }); - }); - - var katex$2 = unwrapExports(katex$1); - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - // This is a straight concatenation of code from KaTeX's contrib folder, - // but we aren't using some of their helpers that don't work well outside a browser environment. - - /*global katex */ - - const findEndOfMath = function(delimiter, text, startIndex) { - // Adapted from - // https://github.com/Khan/perseus/blob/master/src/perseus-markdown.jsx - let index = startIndex; - let braceLevel = 0; - - const delimLength = delimiter.length; - - while (index < text.length) { - const character = text[index]; - - if ( - braceLevel <= 0 && - text.slice(index, index + delimLength) === delimiter - ) { - return index; - } else if (character === "\\") { - index++; - } else if (character === "{") { - braceLevel++; - } else if (character === "}") { - braceLevel--; - } - - index++; - } - - return -1; - }; - - const splitAtDelimiters = function(startData, leftDelim, rightDelim, display) { - const finalData = []; - - for (let i = 0; i < startData.length; i++) { - if (startData[i].type === "text") { - const text = startData[i].data; - - let lookingForLeft = true; - let currIndex = 0; - let nextIndex; - - nextIndex = text.indexOf(leftDelim); - if (nextIndex !== -1) { - currIndex = nextIndex; - finalData.push({ - type: "text", - data: text.slice(0, currIndex) - }); - lookingForLeft = false; - } - - while (true) { - // eslint-disable-line no-constant-condition - if (lookingForLeft) { - nextIndex = text.indexOf(leftDelim, currIndex); - if (nextIndex === -1) { - break; - } - - finalData.push({ - type: "text", - data: text.slice(currIndex, nextIndex) - }); - - currIndex = nextIndex; - } else { - nextIndex = findEndOfMath( - rightDelim, - text, - currIndex + leftDelim.length - ); - if (nextIndex === -1) { - break; - } - - finalData.push({ - type: "math", - data: text.slice(currIndex + leftDelim.length, nextIndex), - rawData: text.slice(currIndex, nextIndex + rightDelim.length), - display: display - }); - - currIndex = nextIndex + rightDelim.length; - } - - lookingForLeft = !lookingForLeft; - } - - finalData.push({ - type: "text", - data: text.slice(currIndex) - }); - } else { - finalData.push(startData[i]); - } - } - - return finalData; - }; - - const splitWithDelimiters = function(text, delimiters) { - let data = [{ type: "text", data: text }]; - for (let i = 0; i < delimiters.length; i++) { - const delimiter = delimiters[i]; - data = splitAtDelimiters( - data, - delimiter.left, - delimiter.right, - delimiter.display || false - ); - } - return data; - }; - - /* Note: optionsCopy is mutated by this method. If it is ever exposed in the - * API, we should copy it before mutating. - */ - const renderMathInText = function(text, optionsCopy) { - const data = splitWithDelimiters(text, optionsCopy.delimiters); - const fragment = document.createDocumentFragment(); - - for (let i = 0; i < data.length; i++) { - if (data[i].type === "text") { - fragment.appendChild(document.createTextNode(data[i].data)); - } else { - const tag = document.createElement("d-math"); - const math = data[i].data; - // Override any display mode defined in the settings with that - // defined by the text itself - optionsCopy.displayMode = data[i].display; - try { - tag.textContent = math; - if (optionsCopy.displayMode) { - tag.setAttribute("block", ""); - } - } catch (e) { - if (!(e instanceof katex.ParseError)) { - throw e; - } - optionsCopy.errorCallback( - "KaTeX auto-render: Failed to parse `" + data[i].data + "` with ", - e - ); - fragment.appendChild(document.createTextNode(data[i].rawData)); - continue; - } - fragment.appendChild(tag); - } - } - - return fragment; - }; - - const renderElem = function(elem, optionsCopy) { - for (let i = 0; i < elem.childNodes.length; i++) { - const childNode = elem.childNodes[i]; - if (childNode.nodeType === 3) { - // Text node - const text = childNode.textContent; - if (optionsCopy.mightHaveMath(text)) { - const frag = renderMathInText(text, optionsCopy); - i += frag.childNodes.length - 1; - elem.replaceChild(frag, childNode); - } - } else if (childNode.nodeType === 1) { - // Element node - const shouldRender = - optionsCopy.ignoredTags.indexOf(childNode.nodeName.toLowerCase()) === - -1; - - if (shouldRender) { - renderElem(childNode, optionsCopy); - } - } - // Otherwise, it's something else, and ignore it. - } - }; - - const defaultAutoRenderOptions = { - delimiters: [ - { left: "$$", right: "$$", display: true }, - { left: "\\[", right: "\\]", display: true }, - { left: "\\(", right: "\\)", display: false } - // LaTeX uses this, but it ruins the display of normal `$` in text: - // {left: '$', right: '$', display: false}, - ], - - ignoredTags: [ - "script", - "noscript", - "style", - "textarea", - "pre", - "code", - "svg" - ], - - errorCallback: function(msg, err) { - console.error(msg, err); - } - }; - - const renderMathInElement = function(elem, options) { - if (!elem) { - throw new Error("No element provided to render"); - } - - const optionsCopy = Object.assign({}, defaultAutoRenderOptions, options); - const delimiterStrings = optionsCopy.delimiters.flatMap(d => [ - d.left, - d.right - ]); - const mightHaveMath = text => - delimiterStrings.some(d => text.indexOf(d) !== -1); - optionsCopy.mightHaveMath = mightHaveMath; - renderElem(elem, optionsCopy); - }; - - // Copyright 2018 The Distill Template Authors - - function Mathematics(dom, data) { - let needsCSS = false; - const body = dom.querySelector('body'); - - if (!body) { - console.warn("No body tag found!"); - return; - } - - if (data.katex && data.katex.delimiters) { - global.document = dom; - renderMathInElement(body, data.katex); - } - - // render d-math tags - const mathTags = body.querySelectorAll('d-math'); - if (mathTags.length > 0) { - needsCSS = true; - console.warn(`Prerendering ${mathTags.length} math tags...`); - for (const mathTag of mathTags) { - const localOptions = { displayMode: mathTag.hasAttribute('block') }; - const options = Object.assign(localOptions, data.katex); - const html = katex$2.renderToString(mathTag.textContent, options); - const container = dom.createElement('span'); - container.innerHTML = html; - mathTag.parentElement.insertBefore(container, mathTag); - mathTag.parentElement.removeChild(mathTag); - } - } - - if (needsCSS) { - const katexCSSTag = ''; - dom.head.insertAdjacentHTML('beforeend', katexCSSTag); - } - - } - - var favicon = "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA99JREFUeNrsG4t1ozDMzQSM4A2ODUonKBucN2hugtIJ6E1AboLcBiQTkJsANiAb9OCd/OpzMWBJBl5TvaeXPiiyJetry0J8wW3D3QpjRh3GjneXDq+fSQA9s2mH9x3KDhN4foJfCb8N/Jrv+2fnDn8vLRQOplWHVYdvHZYdZsBcZP1vBmh/n8DzEmhUQDPaOuP9pFuY+JwJHwHnCLQE2tnWBGEyXozY9xCUgHMhhjE2I4heVWtgIkZ83wL6Qgxj1obfWBxymPwe+b00BCCRNPbwfb60yleAkkBHGT5AEehIYz7eJrFDMF9CvH4wwhcGHiHMneFvLDQwlwvMLQq58trRcYBWfYn0A0OgHWQUSu25mE+BnoYKnnEJoeIWAifzOv7vLWd2ZKRfWAIme3tOiUaQ3UnLkb0xj1FxRIeEGKaGIHOs9nEgLaaA9i0JRYo1Ic67wJW86KSKE/ZAM8KuVMk8ITVhmxUxJ3Cl2xlm9Vtkeju1+mpCQNxaEGNCY8bs9X2YqwNoQeGjBWut/ma0QAWy/TqAsHx9wSya3I5IRxOfTC+leG+kA/4vSeEcGBtNUN6byhu3+keEZCQJUNh8MAO7HL6H8pQLnsW/Hd4T4lv93TPjfM7A46iEEqbB5EDOvwYNW6tGNZzT/o+CZ6sqZ6wUtR/wf7mi/VL8iNciT6rHih48Y55b4nKCHJCCzb4y0nwFmin3ZEMIoLfZF8F7nncFmvnWBaBj7CGAYA/WGJsUwHdYqVDwAmNsUgAx4CGgAA7GOOxADYOFWOaIKifuVYzmOpREqA21Mo7aPsgiY1PhOMAmxtR+AUbYH3Id2wc0SAFIQTsn9IUGWR8k9jx3vtXSiAacFxTAGakBk9UudkNECd6jLe+6HrshshvIuC6IlLMRy7er+JpcKma24SlE4cFZSZJDGVVrsNvitQhQrDhW0jfiOLfFd47C42eHT56D/BK0To+58Ahj+cAT8HT1UWlfLZCCd/uKawzU0Rh2EyIX/Icqth3niG8ybNroezwe6khdCNxRN+l4XGdOLVLlOOt2hTRJlr1ETIuMAltVTMz70mJrkdGAaZLSmnBEqmAE32JCMmuTlCnRgsBENtOUpHhvvsYIL0ibnBkaC6QvKcR7738GKp0AKnim7xgUSNv1bpS8QwhBt8r+EP47v/oyRK/S34yJ9nT+AN0Tkm4OdB9E4BsmXM3SnMlRFUrtp6IDpV2eKzdYvF3etm3KhQksbOLChGkSmcBdmcEwvqkrMy5BzL00NZeu3qPYJOOuCc+5NjcWKXQxFvTa3NoXJ4d8in7fiAUuTt781dkvuHX4K8AA2Usy7yNKLy0AAAAASUVORK5CYII=\n"; - - /*! +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("fs")):"function"==typeof define&&define.amd?define(["exports","fs"],t):t((e=e||self).dl={},e.fs)}(this,function(e,t){"use strict";function n(e,t){e.title=t.title,t.published&&(t.published instanceof Date?e.publishedDate=t.published:t.published.constructor===String&&(e.publishedDate=new Date(t.published))),t.publishedDate&&(t.publishedDate instanceof Date?e.publishedDate=t.publishedDate:t.publishedDate.constructor===String?e.publishedDate=new Date(t.publishedDate):console.error("Don't know what to do with published date: "+t.publishedDate)),e.description=t.description,e.authors=t.authors.map(e=>new te(e)),e.katex=t.katex,e.password=t.password,t.doi&&(e.doi=t.doi)} +// Copyright 2018 The Distill Template Authors +function r(e){for(let t of e.authors){const e=Boolean(t.affiliation),n=Boolean(t.affiliations);if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return e}function i(e){const t=e.firstElementChild;if(t){if("json"==t.getAttribute("type").split("/")[1]){const e=t.textContent;return r(JSON.parse(e))}console.error("Distill only supports JSON frontmatter tags anymore; no more YAML.")}else console.error("You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.");return{}} +// Copyright 2018 The Distill Template Authors +function a(e,t){const r=e.querySelector("d-front-matter");r?n(t,i(r)):console.warn("No front matter tag found!")}function o(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function s(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e["default"]:e}function l(e,t){return e(t={exports:{}},t.exports),t.exports} +// Copyright 2018 The Distill Template Authors +function u(e){return e.replace(/[\t\n ]+/g," ").replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function d(e){const t=new Map,n=re.toJSON(e);for(const e of n){for(const[t,n]of Object.entries(e.entryTags))e.entryTags[t.toLowerCase()]=u(n);e.entryTags.type=e.entryType,t.set(e.citationKey,e.entryTags)}return t}function c(e){return`@article{${e.slug},\n author = {${e.bibtexAuthors}},\n title = {${e.title}},\n journal = {${e.journal.title}},\n year = {${e.publishedYear}},\n note = {${e.url}},\n doi = {${e.doi}}\n}`} +// Copyright 2018 The Distill Template Authors +function h(e){const t=e.firstElementChild;if(t&&"SCRIPT"===t.tagName){if("text/bibtex"==t.type){return d(e.firstElementChild.textContent)}if("text/json"==t.type)return new Map(JSON.parse(t.textContent));console.warn("Unsupported bibliography script tag type: "+t.type)}else console.warn("Bibliography did not have any script tag.")} +// Copyright 2018 The Distill Template Authors +function p(e,n){const r=e.querySelector("d-bibliography");if(!r)return void console.warn("No bibliography tag found!");const i=r.getAttribute("src");if(i){const a=n.inputDirectory+"/"+i,o=d(t.readFileSync(a,"utf-8")),s=e.createElement("script");s.type="text/json",s.textContent=JSON.stringify([...o]),r.appendChild(s),r.removeAttribute("src")}n.bibliography=h(r)} +// Copyright 2018 The Distill Template Authors +function f(e=document){const t=new Set,n=e.querySelectorAll("d-cite");for(const e of n){const n=(e.getAttribute("key")||e.getAttribute("bibtex-key")).split(",").map(e=>e.trim());for(const e of n)t.add(e)}return[...t]}function m(e,t,n,r){if(null==e.author)return"";var i=e.author.split(" and ");let a=i.map(e=>{if(-1!=(e=e.trim()).indexOf(","))var n=e.split(",")[0].trim(),r=e.split(",")[1];else if(-1!=e.indexOf(" "))n=e.split(" ").slice(-1)[0].trim(),r=e.split(" ").slice(0,-1).join(" ");else n=e.trim();var i="";return r!=undefined&&(i=(i=r.trim().split(" ").map(e=>e.trim()[0])).join(".")+"."),t.replace("${F}",r).replace("${L}",n).replace("${I}",i).trim()});if(i.length>1){var o=a.slice(0,i.length-1).join(n);return o+=(r||n)+a[i.length-1]}return a[0]}function g(e){var t=e.journal||e.booktitle||"";if("volume"in e){var n=e.issue||e.number;n=n!=undefined?"("+n+")":"",t+=", Vol "+e.volume+n}return"pages"in e&&(t+=", pp. "+e.pages),""!=t&&(t+=". "),"publisher"in e&&"."!=(t+=e.publisher)[t.length-1]&&(t+="."),t}function v(e){if("url"in e){var t=e.url,n=/arxiv\.org\/abs\/([0-9\.]*)/.exec(t);if(null!=n&&(t=`http://arxiv.org/pdf/${n[1]}.pdf`),".pdf"==t.slice(-4))var r="PDF";else if(".html"==t.slice(-5))r="HTML";return`  [${r||"link"}]`}return""}function b(e,t){return"doi"in e?`${t?"
                  ":""} DOI: ${e.doi}`:""}function y(e){return''+e.title+" "}function x(e){if(e){var t=y(e);return t+=v(e)+"
                  ",e.author&&(t+=m(e,"${L}, ${I}",", "," and "),(e.year||e.date)&&(t+=", ")),e.year||e.date?t+=(e.year||e.date)+". ":t+=". ",t+=g(e),t+=b(e)}return"?"} +// Copyright 2018 The Distill Template Authors +function w(e,t){const n=new Set(t.citations),r=f(e);for(const e of r)n.add(e);t.citations=Array.from(n)} +// Copyright 2018 The Distill Template Authors +function k(e){const t=e.querySelector("head");if(e.querySelector("html").getAttribute("lang")||e.querySelector("html").setAttribute("lang","en"),!e.querySelector("meta[charset]")){const n=e.createElement("meta");n.setAttribute("charset","utf-8"),t.appendChild(n)}if(!e.querySelector("meta[name=viewport]")){const n=e.createElement("meta");n.setAttribute("name","viewport"),n.setAttribute("content","width=device-width, initial-scale=1"),t.appendChild(n)}} +// Copyright 2018 The Distill Template Authors +function M(e){return`\n \n`} +// Copyright 2018 The Distill Template Authors +function S(e,t){const n=e.querySelector("d-byline");n&&(n.innerHTML=M(t))} +// Copyright 2018 The Distill Template Authors +function z(e,t){const n=e.body,r=n.querySelector("d-article");if(!r)return void console.warn("No d-article tag found; skipping adding optional components!");let i=e.querySelector("d-byline");i||(t.authors?(i=e.createElement("d-byline"),n.insertBefore(i,r)):console.warn("No authors found in front matter; please add them before submission!"));let a=e.querySelector("d-title");a||(a=e.createElement("d-title"),n.insertBefore(a,i));let o=a.querySelector("h1");o||((o=e.createElement("h1")).textContent=t.title,a.insertBefore(o,a.firstChild));const s="undefined"!=typeof t.password;let l=n.querySelector("d-interstitial");if(s&&!l){const r="undefined"!=typeof window,i=r&&window.location.hostname.includes("localhost");r&&i||((l=e.createElement("d-interstitial")).password=t.password,n.insertBefore(l,n.firstChild))}else!s&&l&&l.parentElement.removeChild(this);let u=e.querySelector("d-appendix");u||(u=e.createElement("d-appendix"),e.body.appendChild(u));let d=e.querySelector("d-footnote-list");d||(d=e.createElement("d-footnote-list"),u.appendChild(d));let c=e.querySelector("d-citation-list");c||(c=e.createElement("d-citation-list"),u.appendChild(c))} +// Copyright 2018 The Distill Template Authors +function A(e,t){let n=!1;const r=e.querySelector("body");if(!r)return void console.warn("No body tag found!");t.katex&&t.katex.delimiters&&(global.document=e,ce(r,t.katex));const i=r.querySelectorAll("d-math");if(i.length>0){n=!0,console.warn(`Prerendering ${i.length} math tags...`);for(const n of i){const r={displayMode:n.hasAttribute("block")},i=Object.assign(r,t.katex),a=ie.renderToString(n.textContent,i),o=e.createElement("span");o.innerHTML=a,n.parentElement.insertBefore(o,n),n.parentElement.removeChild(n)}}if(n){const t='';e.head.insertAdjacentHTML("beforeend",t)}}function C(e){var t,n=""+e,r=pe.exec(n);if(!r)return n;var i="",a=0,o=0;for(a=r.index;a\n`)}let r=e.querySelector("head"),i=e=>N(r,e);if(i(`\n \n \n \n `),t.title&&i(`\n ${fe(t.title)}\n `),t.url&&i(`\n \n `),t.publishedDate&&i(`\n \n \n \n \n `),t.updatedDate&&i(`\n \n `),(t.authors||[]).forEach(e=>{N(r,`\n `)}),i(`\n \n \n \n \n \n \n \n \n `),i(`\n \n \n \n \n \n \n \n \n `),t.doiSuffix){i("\n \n"),n("citation_title",t.title),n("citation_fulltext_html_url",t.url),n("citation_volume",t.volume),n("citation_issue",t.issue),n("citation_firstpage",t.doiSuffix?`e${t.doiSuffix}`:undefined),n("citation_doi",t.doi);let e=t.journal||{};n("citation_journal_title",e.full_title||e.title),n("citation_journal_abbrev",e.abbrev_title),n("citation_issn",e.issn),n("citation_publisher",e.publisher),n("citation_fulltext_world_readable","",!0),t.publishedDate&&(n("citation_online_date",`${t.publishedYear}/${t.publishedMonthPadded}/${t.publishedDayPadded}`),n("citation_publication_date",`${t.publishedYear}/${t.publishedMonthPadded}/${t.publishedDayPadded}`)),(t.authors||[]).forEach(e=>{n("citation_author",`${e.lastName}, ${e.firstName}`),n("citation_author_institution",e.affiliation)})}else console.warn("No DOI suffix in data; not adding citation meta tags!");t.citations?t.citations.forEach(e=>{if(t.bibliography&&t.bibliography.has(e)){n("citation_reference",E(t.bibliography.get(e)))}else console.warn("No bibliography data found for "+e)}):console.warn("No citations found; not adding any references meta tags!")}function N(e,t){e.innerHTML+=t}function E(e){var t=`citation_title=${e.title};`;e.author&&""!==e.author&&e.author.split(" and ").forEach(e=>{let n,r;-1!=(e=e.trim()).indexOf(",")?(n=e.split(",")[0].trim(),r=e.split(",")[1].trim()):(n=e.split(" ").slice(-1)[0].trim(),r=e.split(" ").slice(0,-1).join(" ")),t+=`citation_author=${r} ${n};`}),"year"in e&&(t+=`citation_publication_date=${e.year};`);let n=/https?:\/\/arxiv\.org\/pdf\/([0-9]*\.[0-9]*)\.pdf/.exec(e.url);return(n=(n=n||/https?:\/\/arxiv\.org\/abs\/([0-9]*\.[0-9]*)/.exec(e.url))||/arXiv preprint arXiv:([0-9]*\.[0-9]*)/.exec(e.journal))&&n[1]?t+=`citation_arxiv_id=${n[1]};`:("journal"in e&&(t+=`citation_journal_title=${fe(e.journal)};`),"volume"in e&&(t+=`citation_volume=${fe(e.volume)};`),("issue"in e||"number"in e)&&(t+=`citation_number=${fe(e.issue||e.number)};`),t)}function R(e){const t="distill-prerendered-styles";if(!e.getElementById(t)){const n=e.createElement("style");n.id=t,n.type="text/css";const r=e.createTextNode(me);n.appendChild(r);const i=e.head.querySelector("script");e.head.insertBefore(n,i)}} +// Copyright 2018 The Distill Template Authors +function L(e,t){let n='\n \n \n

                  Table of contents

                  \n
                    ';for(const e of t){const t="D-TITLE"==e.parentElement.tagName,r=e.getAttribute("no-toc");if(t||r)continue;const i=e.textContent;let a='
                  • '+i+"
                  • ";"H3"==e.tagName?a="
                      "+a+"
                    ":a+="
                    ",n+=a}n+="
                  ",e.innerHTML=n} +// Copyright 2018 The Distill Template Authors +function O(e){const t=e.querySelector("d-article"),n=e.querySelector("d-toc");if(n){L(n,t.querySelectorAll("h2, h3")),n.setAttribute("prerendered","true")}} +// Copyright 2018 The Distill Template Authors +function q(e){for(var t=e.createTreeWalker(e.body,e.defaultView.NodeFilter.SHOW_TEXT);t.nextNode();){var n=t.currentNode,r=n.nodeValue;r&&_(n)&&(r=D(r=B(r)),n.nodeValue=r)}}function _(e){var t=e.parentElement,n=!!(t&&t.getAttribute&&t.getAttribute("class"))&&(t.getAttribute("class").includes("katex")||t.getAttribute("class").includes("MathJax"));return t&&"SCRIPT"!==t.nodeName&&"STYLE"!==t.nodeName&&"CODE"!==t.nodeName&&"PRE"!==t.nodeName&&"SPAN"!==t.nodeName&&"D-HEADER"!==t.nodeName&&"D-BYLINE"!==t.nodeName&&"D-MATH"!==t.nodeName&&"D-CODE"!==t.nodeName&&"D-BIBLIOGRAPHY"!==t.nodeName&&"D-FOOTER"!==t.nodeName&&"D-APPENDIX"!==t.nodeName&&"D-FRONTMATTER"!==t.nodeName&&"D-TOC"!==t.nodeName&&8!==t.nodeType&&!n} +/*! + * typeset - Typesetting for the web + * @version v0.1.6 + * @link https://github.com/davidmerfield/Typeset.js + * @author David Merfield + */function D(e){var t="\xa0",n=/([\xab\xbf\xa1]) /g,r=/ ([!?:;.,\u203d\xbb])/g;return e=(e=(e=(e=(e=e.replace(/--/g,"\u2014")).replace(/\s*\u2014\s*/g,"\u2009\u2014\u2009")).replace(/\.\.\./g,"\u2026")).replace(n,"$1"+t)).replace(r,t+"$1")}function B(e){return e=(e=(e=(e=(e=e.replace(/(\W|^)"([^\s!?:;.,\u203d\xbb])/g,"$1\u201c$2").replace(/(\u201c[^"]*)"([^"]*$|[^\u201c"]*\u201c)/g,"$1\u201d$2").replace(/([^0-9])"/g,"$1\u201d").replace(/(\W|^)'(\S)/g,"$1\u2018$2").replace(/([a-z])'([a-z])/gi,"$1\u2019$2").replace(/((\u2018[^']*)|[a-z])'([^0-9]|$)/gi,"$1\u2019$3").replace(/(\u2018)([0-9]{2}[^\u2019]*)(\u2018([^0-9]|$)|$|\u2019[a-z])/gi,"\u2019$2$3").replace(/(\B|^)\u2018(?=([^\u2019]*\u2019\b)*([^\u2019\u2018]*\W[\u2019\u2018]\b|[^\u2019\u2018]*$))/gi,"$1\u2019").replace(/'''/g,"\u2034").replace(/("|'')/g,"\u2033").replace(/'/g,"\u2032")).replace(/\\\u201c/,'"')).replace(/\\\u201d/,'"')).replace(/\\\u2019/,"'")).replace(/\\\u2018/,"'")} +// Copyright 2018 The Distill Template Authors +function I(e){const t=e.querySelector('script[src*="template.v2.js"]');t?t.parentNode.removeChild(t):console.debug("FYI: Did not find template tag when trying to remove it. You may not have added it. Be aware that our polyfills will add it.");const n=e.createElement("script");n.src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.0.17/webcomponents-loader.js",e.head.insertBefore(n,e.head.firstChild);const r=e.createElement("script");r.innerHTML=ge,e.head.insertBefore(r,e.head.firstChild)} +// Copyright 2018 The Distill Template Authors +function H(e,t,n=document){if(t.size>0){e.style.display="";let r=e.querySelector(".references");if(r)r.innerHTML="";else{const t=n.createElement("style");t.innerHTML=ve,e.appendChild(t);const i=n.createElement("h3");i.id="references",i.textContent="References",e.appendChild(i),(r=n.createElement("ol")).id="references-list",r.className="references",e.appendChild(r)}for(const[e,i]of t){const t=n.createElement("li");t.id=e,t.innerHTML=x(i),r.appendChild(t)}}else e.style.display="none"} +// Copyright 2018 The Distill Template Authors +function P(e,t){const n=e.querySelector("d-citation-list");if(n){H(n,new Map(t.citations.map(e=>[e,t.bibliography.get(e)])),e),n.setAttribute("distill-prerendered","true")}} +// Copyright 2018 The Distill Template Authors +function j(e){const t=e.head,n=t.querySelector("meta[http-equiv]");t.insertBefore(n,t.firstChild);const r=t.querySelector("meta[name=viewport]");t.insertBefore(r,t.firstChild);const i=t.querySelector("meta[charset]");t.insertBefore(i,t.firstChild)} +// Copyright 2018 The Distill Template Authors +function F(e){if(!e.querySelector("distill-header")){const t=e.createElement("distill-header");t.innerHTML=ye,t.setAttribute("distill-prerendered","");const n=e.querySelector("body");n.insertBefore(t,n.firstChild)}} +// Copyright 2018 The Distill Template Authors +function $(e){let t=xe;"undefined"!=typeof e.githubUrl&&(t+='\n

                  Updates and Corrections

                  \n

                  ',e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=`\n If you see mistakes or want to suggest changes, please create an issue on GitHub.

                  \n `);const n=e.journal;return void 0!==n&&"Distill"===n.title&&(t+=`\n

                  Reuse

                  \n

                  Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don\u2019t fall under this license and can be recognized by a note in their caption: \u201cFigure from \u2026\u201d.

                  \n `),"undefined"!=typeof e.publishedDate&&(t+=`\n

                  Citation

                  \n

                  For attribution in academic contexts, please cite this work as

                  \n
                  ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
                  \n

                  BibTeX citation

                  \n
                  ${c(e)}
                  \n `),t} +// Copyright 2018 The Distill Template Authors +function U(e,t){const n=e.querySelector("d-appendix");if(n){if(!n.querySelector("distill-appendix")){const r=e.createElement("distill-appendix");n.appendChild(r),r.innerHTML=$(t)}}else console.warn("No appendix tag found!")} +// Copyright 2018 The Distill Template Authors +function Y(e){if(!e.querySelector("distill-footer")){const t=e.createElement("distill-footer");t.innerHTML=we,e.querySelector("body").appendChild(t)}} +// Copyright 2018 The Distill Template Authors +function V(e,t,n=!0){let r;r=t instanceof ne?t:ne.fromObject(t);for(const[t,i]of ke.entries())n&&console.warn("Running extractor: "+t),i(e,r,n);for(const[t,i]of Me.entries())n&&console.warn("Running transform: "+t),i(e,r,n);e.body.setAttribute("distill-prerendered",""),t instanceof ne||r.assignToObject(t)}function G(e,t,n=!0){for(const[r,i]of Se.entries())n&&console.warn("Running distillify: ",r),i(e,t,n)}function W(e){const t=e.querySelectorAll("script");let n=undefined;for(const e of t){const t=e.src;if(t.includes("template.v1.js"))n=!1;else if(t.includes("template.v2.js"))n=!0;else if(t.includes("template."))throw new Error("Uses distill template, but unknown version?!")}if(n===undefined)throw new Error("Does not seem to use Distill template at all.");return n}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t["default"]:t; +// Copyright 2018 The Distill Template Authors +const K=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],J=["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],X=e=>e<10?"0"+e:e,Z=function(e){return`${K[e.getDay()].substring(0,3)}, ${X(e.getDate())} ${J[e.getMonth()].substring(0,3)} ${e.getFullYear().toString()} ${e.getUTCHours().toString()}:${e.getUTCMinutes().toString()}:${e.getUTCSeconds().toString()} Z`},Q=function(e){return Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{})},ee=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class te{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(" ");return e.slice(0,e.length-1).join(" ")}get lastName(){const e=this.name.split(" ");return e[e.length-1]}}class ne{constructor(){this.title="unnamed article",this.description="",this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.doi=undefined,this.publishedDate=undefined}set url(e){this._url=e}get url(){return this._url?this._url:this.distillPath&&this.journal.url?this.journal.url+"/"+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?"https://github.com/"+this.githubPath:undefined}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+"/thumbnail.jpg"}get publishedDateRFC(){return Z(this.publishedDate)}get updatedDateRFC(){return Z(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return J[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return X(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return X(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split("T")[0]}get volume(){const e=this.publishedYear-2015;if(e<1)throw new Error("Invalid publish date detected during computing volume");return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){return this.authors.length>2?this.authors[0].lastName+", et al.":2===this.authors.length?this.authors[0].lastName+" & "+this.authors[1].lastName:1===this.authors.length?this.authors[0].lastName:void 0}get bibtexAuthors(){return this.authors.map(e=>e.lastName+", "+e.firstName).join(" and ")}get slug(){let e="";return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(" ")[0].toLowerCase()),e||"Untitled"}get bibliographyEntries(){return new Map(this.citations.map(e=>{return[e,this.bibliography.get(e)]}))}set bibliography(e){e instanceof Map?this._bibliography=e:"object"==typeof e&&(this._bibliography=ee(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new ne;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=Q(this.bibliographyEntries),e.url=this.url,e.doi=this.doi,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}var re=l(function(e,t){!function(e){function t(){this.months=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],this.notKey=[",","{","}"," ","="],this.pos=0,this.input="",this.entries=new Array,this.currentEntry="",this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return" "==e||"\r"==e||"\t"==e||"\n"==e},this.match=function(e,t){if(t!=undefined&&null!=t||(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)!=e)throw"Token mismatch, expected "+e+", found "+this.input.substring(this.pos);this.pos+=e.length,this.skipWhitespace(t)},this.tryMatch=function(e,t){return t!=undefined&&null!=t||(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&"@"!=this.input[this.pos];)this.pos++;return"@"==this.input[this.pos]},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if("%"==this.input[this.pos]&&1==e){for(;"\n"!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match("{",!1);for(var t=this.pos,n=!1;;){if(!n)if("}"==this.input[this.pos]){if(!(e>0)){var r=this.pos;return this.match("}",!1),this.input.substring(t,r)}e--}else if("{"==this.input[this.pos])e++;else if(this.pos>=this.input.length-1)throw"Unterminated value";n="\\"==this.input[this.pos]&&0==n,this.pos++}},this.value_comment=function(){for(var e="",t=0;!this.tryMatch("}",!1)||0!=t;){if(e+=this.input[this.pos],"{"==this.input[this.pos]&&t++,"}"==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(e)}t="\\"==this.input[this.pos]&&0==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch("{"))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match("^[0-9]+$"))return t;if(this.months.indexOf(t.toLowerCase())>=0)return t.toLowerCase();throw"Value expected:"+this.input.substring(e)+" for key: "+t},this.value=function(){var e=[];for(e.push(this.single_value());this.tryMatch("#");)this.match("#"),e.push(this.single_value());return e.join("")},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw"Runaway key";if(this.notKey.indexOf(this.input[this.pos])>=0)return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch("="))return this.match("="),[e,this.value()];throw"... = value expected, equals sign missing:"+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(",")&&(this.match(","),!this.tryMatch("}"));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(","),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match("@"),"@"+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType="PREAMBLE",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType="COMMENT",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match("{"),"@STRING"==e?this.string():"@PREAMBLE"==e?this.preamble():"@COMMENT"==e?this.comment():this.entry(e),this.match("}")}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t="";for(var n in e){if(t+="@"+e[n].entryType,t+="{",e[n].citationKey&&(t+=e[n].citationKey+", "),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var r="";for(var i in e[n].entryTags)0!=r.length&&(r+=", "),r+=i+"= {"+e[n].entryTags[i]+"}";t+=r}t+="}\n\n"}return t}}(t)}),ie=s(l(function(e){var t;t=function(){return function e(t,n,r){function i(s,l){if(!n[s]){if(!t[s]){var u="function"==typeof o&&o;if(!l&&u)return u(s,!0);if(a)return a(s,!0);var d=new Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var c=n[s]={exports:{}};t[s][0].call(c.exports,function(e){var n=t[s][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[s].exports}for(var a="function"==typeof o&&o,s=0;s=0;--d)if("#"===(n=r[d]).text){if(0===d)throw new s["default"]("Incomplete placeholder at end of macro body",n);if("#"===(n=r[--d]).text)r.splice(d+1,1);else{if(!/^[1-9]$/.test(n.text))throw new s["default"]("Not a valid argument number",n);r.splice.apply(r,[d,2].concat(u[n.text-1]))}}}this.stack=this.stack.concat(r)}}},{key:"get",value:function(e){this.discardedWhiteSpace=[];var t=this.nextToken();if(e)for(;" "===t.text;)this.discardedWhiteSpace.push(t),t=this.nextToken();return t}},{key:"unget",value:function(e){for(this.stack.push(e);0!==this.discardedWhiteSpace.length;)this.stack.push(this.discardedWhiteSpace.pop())}}]),e}();t.exports=u},{"./Lexer":26,"./ParseError":29,"./macros":44,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5,"object-assign":25}],28:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("babel-runtime/helpers/classCallCheck")),i=n(e("babel-runtime/helpers/createClass")),a=n(e("./fontMetrics")),o=6,s=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],l=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],u=function(e,t){return t.size<2?e:s[e-1][t.size-1]},d=function(){function e(t){(0,r["default"])(this,e),this.style=t.style,this.color=t.color,this.size=t.size||o,this.textSize=t.textSize||this.size,this.phantom=t.phantom,this.font=t.font,this.sizeMultiplier=l[this.size-1],this._fontMetrics=null}return(0,i["default"])(e,[{key:"extend",value:function(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return new e(n)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:u(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e})}},{key:"havingBaseStyle",value:function(e){e=e||this.style.text();var t=u(o,e);return this.size===t&&this.textSize===o&&this.style===e?this:this.extend({style:e,size:t,baseSize:o})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFont",value:function(e){return this.extend({font:e||this.font})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==o?["sizing","reset-size"+this.size,"size"+o]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=a["default"].getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":e.colorMap[this.color]||this.color}}]),e}();d.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},d.BASESIZE=o,t.exports=d},{"./fontMetrics":41,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],29:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("babel-runtime/helpers/classCallCheck")),i=function a(e,t){(0,r["default"])(this,a);var n="KaTeX parse error: "+e,i=void 0,o=void 0;if(t&&t.lexer&&t.start<=t.end){var s=t.lexer.input;i=t.start,o=t.end,i===s.length?n+=" at end of input: ":n+=" at position "+(i+1)+": ";var l=s.slice(i,o).replace(/[^]/g,"$&\u0332");n+=(i>15?"\u2026"+s.slice(i-15,i):s.slice(0,i))+l+(o+15e.SUPSUB_GREEDINESS)return this.parseFunction(i);throw new f["default"]("Got function '"+i.result+"' with no arguments as "+t,n)}return i.result}if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new f["default"]("Expected group after '"+r+"'",n);return this.handleUnsupportedCmd()}},{key:"handleUnsupportedCmd",value:function(){for(var e=this.nextToken.text,t=[],n=0;ni))throw new f["default"]("Got function '"+c.result+"' as argument to '"+e+"'",u);h=this.parseFunction(c)}else h=c.result;s.push(h),a.push(this.pos)}return s.push(a),s}},{key:"parseGroupOfType",value:function(e,t){var n=this.mode;if("original"===e&&(e=n),"color"===e)return this.parseColorGroup(t);if("size"===e)return this.parseSizeGroup(t);this.switchMode(e),"text"===e&&this.consumeSpaces();var r=this.parseGroup(t);return this.switchMode(n),r}},{key:"consumeSpaces",value:function(){for(;" "===this.nextToken.text;)this.consume()}},{key:"parseStringGroup",value:function(e,t){if(t&&"["!==this.nextToken.text)return null;var n=this.mode;this.mode="text",this.expect(t?"[":"{");for(var r="",i=this.nextToken,a=i;this.nextToken.text!==(t?"]":"}");){if("EOF"===this.nextToken.text)throw new f["default"]("Unexpected end of input in "+e,i.range(this.nextToken,r));r+=(a=this.nextToken).text,this.consume()}return this.mode=n,this.expect(t?"]":"}"),i.range(a,r)}},{key:"parseRegexGroup",value:function(e,t){var n=this.mode;this.mode="text";for(var r=this.nextToken,i=r,a="";"EOF"!==this.nextToken.text&&e.test(a+this.nextToken.text);)a+=(i=this.nextToken).text,this.consume();if(""===a)throw new f["default"]("Invalid "+t+": '"+r.text+"'",r);return this.mode=n,r.range(i,a)}},{key:"parseColorGroup",value:function(e){var t=this.parseStringGroup("color",e);if(!t)return null;var n=/^(#[a-z0-9]+|[a-z]+)$/i.exec(t.text);if(!n)throw new f["default"]("Invalid color: '"+t.text+"'",t) +;return new r(new p["default"]("color",n[0],this.mode),!1)}},{key:"parseSizeGroup",value:function(e){var t=void 0;if(!(t=e||"{"===this.nextToken.text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!n)throw new f["default"]("Invalid size: '"+t.text+"'",t);var i={number:+(n[1]+n[2]),unit:n[3]};if(!c["default"].validUnit(i))throw new f["default"]("Invalid unit: '"+i.unit+"'",t);return new r(new p["default"]("size",i,this.mode),!1)}},{key:"parseGroup",value:function(e){var t=this.nextToken;if(this.nextToken.text===(e?"[":"{")){this.consume();var n=this.parseExpression(!1,e?"]":null),i=this.nextToken;return this.expect(e?"]":"}"),"text"===this.mode&&this.formLigatures(n),new r(new p["default"]("ordgroup",n,this.mode,t,i),!1)}return e?null:this.parseSymbol()}},{key:"formLigatures",value:function(e){for(var t=e.length-1,n=0;n=2}}]),e}(),o=0,s=1,l=2,u=3,d=4,c=5,h=6,p=7,f=[new a(o,0,!1),new a(s,0,!0),new a(l,1,!1),new a(u,1,!0),new a(d,2,!1),new a(c,2,!0),new a(h,3,!1),new a(p,3,!0)],m=[d,c,d,c,h,p,h,p],g=[c,c,c,c,p,p,p,p],v=[l,u,d,c,h,p,h,p],b=[u,u,c,c,p,p,p,p],y=[s,s,u,u,c,c,p,p],x=[o,s,l,u,l,u,l,u];t.exports={DISPLAY:f[o],TEXT:f[l],SCRIPT:f[d],SCRIPTSCRIPT:f[h]}},{"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],34:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("./domTree")),i=n(e("./fontMetrics")),a=n(e("./symbols")),o=n(e("./utils")),s=["\\imath","\\jmath","\\pounds"],l=function(e,t,n){return a["default"][n][e]&&a["default"][n][e].replace&&(e=a["default"][n][e].replace),{value:e,metrics:i["default"].getCharacterMetrics(e,t)}},u=function(e,t,n,i,a){var o=l(e,t,n),s=o.metrics;e=o.value;var u=void 0;if(s){var d=s.italic;"text"===n&&(d=0),u=new r["default"].symbolNode(e,s.height,s.depth,d,s.skew,a)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),u=new r["default"].symbolNode(e,0,0,0,0,a);return i&&(u.maxFontSize=i.sizeMultiplier,i.style.isTight()&&u.classes.push("mtight"),i.getColor()&&(u.style.color=i.getColor())),u},d=function(e,t,n,r){return"\\"===e||"main"===a["default"][t][e].font?u(e,"Main-Regular",t,n,r):u(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},c=function(e,t,n,r,i){if("mathord"===i){var o=h(e);return u(e,o.fontName,t,n,r.concat([o.fontClass]))}if("textord"===i)return"ams"===(a["default"][t][e]&&a["default"][t][e].font)?u(e,"AMS-Regular",t,n,r.concat(["amsrm"])):u(e,"Main-Regular",t,n,r.concat(["mathrm"]));throw new Error("unexpected type: "+i+" in mathDefault")},h=function(e){return/[0-9]/.test(e.charAt(0))||o["default"].contains(s,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},p=function(e,t,n){var r=e.mode,i=e.value,a=["mord"],d=t.font;if(d){var p=void 0;return p="mathit"===d||o["default"].contains(s,i)?h(i):x[d],l(i,p.fontName,r).metrics?u(i,p.fontName,r,t,a.concat([p.fontClass||d])):c(i,r,t,a,n)}return c(i,r,t,a,n)},f=function(e){var t=0,n=0,r=0;if(e.children)for(var i=0;it&&(t=e.children[i].height),e.children[i].depth>n&&(n=e.children[i].depth),e.children[i].maxFontSize>r&&(r=e.children[i].maxFontSize);e.height=t,e.depth=n,e.maxFontSize=r},m=function(e,t,n){var i=new r["default"].span(e,t,n);return f(i),i},g=function(e,t){e.children=t.concat(e.children),f(e)},v=function(e){var t=new r["default"].documentFragment(e);return f(t),t},b=function(e,t,n){var i=void 0,a=void 0,o=void 0;if("individualShift"===t){var s=e;for(e=[s[0]],a=i=-s[0].shift-s[0].elem.depth,o=1;o0&&(c+=b,h-=b)}var y=[{type:"elem",elem:i,shift:h,marginRight:m},{type:"elem",elem:r,shift:-c,marginRight:m}];n instanceof d["default"].symbolNode&&(y[0].marginLeft=-n.italic+"em"),g=l["default"].makeVList(y,"individualShift",null,t)}else c=Math.max(c,p,r.depth+.25*a.xHeight),g=l["default"].makeVList([{type:"elem",elem:r,marginRight:m}],"shift",-c,t);else{h=Math.max(h,a.sub1,i.height-.8*a.xHeight);var k=[{type:"elem",elem:i,marginRight:m}];n instanceof d["default"].symbolNode&&(k[0].marginLeft=-n.italic+"em"),g=l["default"].makeVList(k,"shift",h,t)}var S=x(n)||"mord";return(0,s.makeSpan)([S],[n,(0,s.makeSpan)(["msupsub"],[g])],t)},genfrac:function(e,t){var n=t.style;"display"===e.value.size?n=o["default"].DISPLAY:"text"===e.value.size&&(n=o["default"].TEXT);var r=n.fracNum(),i=n.fracDen(),a=void 0;a=t.havingStyle(r);var d=C(e.value.numer,a,t);a=t.havingStyle(i);var c=C(e.value.denom,a,t),h=void 0,p=void 0,f=void 0;e.value.hasBarLine?(p=(h=A("frac-line",t)).height,f=h.height):(h=null,p=0,f=t.fontMetrics().defaultRuleThickness);var m=void 0,g=void 0,v=void 0;n.size===o["default"].DISPLAY.size?(m=t.fontMetrics().num1,g=p>0?3*f:7*f,v=t.fontMetrics().denom1):(p>0?(m=t.fontMetrics().num2,g=f):(m=t.fontMetrics().num3,g=3*f),v=t.fontMetrics().denom2);var b=void 0;if(0===p){var y=m-d.depth-(c.height-v);y0&&(k<(z+=b)&&(k=z),z=0),e.value.addJot&&(k+=m),M.height=w,M.depth=k,y+=w,M.pos=y,y+=k+z,u[n]=M}var A=y/2+t.fontMetrics().axisHeight,T=e.value.cols||[],N=[],E=void 0,R=void 0;for(r=0,R=0;r=o)){var _=void 0;(r>0||e.value.hskipBeforeAndAfter)&&0!==(_=h["default"].deflt(L.pregap,p))&&((E=(0,s.makeSpan)(["arraycolsep"],[])).style.width=_+"em",N.push(E));var D=[];for(n=0;nn.height+n.depth+a&&(a=(a+f-n.height-n.depth)/2);var m=h.height-n.height-a-p,g=void 0;if(0===n.height&&0===n.depth?g=(0,s.makeSpan)():(n.style.paddingLeft=h.surdWidth+"em",(g=l["default"].makeVList([{type:"elem",elem:n},{type:"kern",size:-(n.height+m)},{type:"elem",elem:h},{type:"kern",size:p}],"firstBaseline",null,t)).children[0].children[0].classes.push("svg-align")),e.value.index){var v=t.havingStyle(o["default"].SCRIPTSCRIPT),b=C(e.value.index,v,t),y=.6*(g.height-g.depth),x=l["default"].makeVList([{type:"elem",elem:b}],"shift",-y,t),w=(0,s.makeSpan)(["root"],[x]);return(0,s.makeSpan)(["mord","sqrt"],[w,g],t)}return(0,s.makeSpan)(["mord","sqrt"],[g],t)},z.sizing=function(e,t){var n=t.havingSize(e.value.size);return r(e.value.value,n,t)},z.styling=function(e,t){var n={display:o["default"].DISPLAY,text:o["default"].TEXT,script:o["default"].SCRIPT,scriptscript:o["default"].SCRIPTSCRIPT}[e.value.style],i=t.havingStyle(n);return r(e.value.value,i,t)},z.font=function(e,t){var n=e.value.font;return C(e.value.body,t.withFont(n))},z.delimsizing=function(e,t){var n=e.value.value;return"."===n?(0,s.makeSpan)([e.value.mclass]):u["default"].sizedDelim(n,e.value.size,t,e.mode,[e.value.mclass])},z.leftright=function(e,t){for(var n=y(e.value.body,t,!0),r=0,i=0,a=!1,o=0;o0&&(h.style.width="calc(100% - "+2*o+"em)",h.style.marginLeft=2*o+"em")}else{var f=l["default"].makeSymbol(e.value.label,"Main-Regular",e.mode,t);f.italic=0;var m=null;"\\vec"===e.value.label?m="accent-vec":"\\H"===e.value.label&&(m="accent-hungarian"),c=(0,s.makeSpan)([],[f]),(c=(0,s.makeSpan)(["accent-body",m],[c])).style.marginLeft=2*o+"em",c=l["default"].makeVList([{type:"elem",elem:a},{type:"kern",size:-d},{type:"elem",elem:c}],"firstBaseline",null,t)}var g=(0,s.makeSpan)(["mord","accent"],[c],t);return r?(r.children[0]=g,r.height=Math.max(g.height,r.height),r.classes[0]="mord",r):g},z.horizBrace=function(e,t){var n=t.style,r="supsub"===e.type,i=void 0,a=void 0;r&&(e.value.sup?(a=t.havingStyle(n.sup()),i=C(e.value.sup,a,t)):(a=t.havingStyle(n.sub()),i=C(e.value.sub,a,t)),e=e.value.base);var u=C(e.value.base,t.havingBaseStyle(o["default"].DISPLAY)),d=p["default"].svgSpan(e,t),c=void 0;if(e.value.isOver?(c=l["default"].makeVList([{type:"elem",elem:u},{type:"kern",size:.1},{type:"elem",elem:d}],"firstBaseline",null,t)).children[0].children[0].children[1].classes.push("svg-align"):(c=l["default"].makeVList([{type:"elem",elem:d},{type:"kern",size:.1},{type:"elem",elem:u}],"bottom",u.depth+.1+d.height,t)).children[0].children[0].children[0].classes.push("svg-align"),r){var h=(0,s.makeSpan)(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?l["default"].makeVList([{type:"elem",elem:h},{type:"kern",size:.2},{type:"elem",elem:i}],"firstBaseline",null,t):l["default"].makeVList([{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:h}],"bottom",h.depth+.2+i.height,t)}return(0,s.makeSpan)(["mord",e.value.isOver?"mover":"munder"],[c],t)},z.accentUnder=function(e,t){var n=C(e.value.body,t),r=p["default"].svgSpan(e,t),i=/tilde/.test(e.value.label)?.12:0,a=l["default"].makeVList([{type:"elem",elem:r},{type:"kern",size:i},{type:"elem",elem:n}],"bottom",r.height+i,t);return a.children[0].children[0].children[0].classes.push("svg-align"),(0,s.makeSpan)(["mord","accentunder"],[a],t)},z.enclose=function(e,t){var n=C(e.value.body,t),r=e.value.label.substr(1),i=t.sizeMultiplier,a=void 0,o=0,u=0;if("sout"===r)(a=(0,s.makeSpan)(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/i,u=-.5*t.fontMetrics().xHeight;else{n.classes.push("fbox"===r?"boxpad":"cancel-pad");var d=M(e.value.body);o="fbox"===r?.34:d?.2:0,u=n.depth+o,a=p["default"].encloseSpan(n,r,o,t)}var c=l["default"].makeVList([{type:"elem",elem:n,shift:0},{type:"elem",elem:a,shift:u}],"individualShift",null,t);return"fbox"!==r&&c.children[0].children[0].children[1].classes.push("svg-align"),/cancel/.test(r)?(0,s.makeSpan)(["mord","cancel-lap"],[c],t):(0,s.makeSpan)(["mord"],[c],t)},z.xArrow=function(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=C(e.value.body,r,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(r=t.havingStyle(n.sub()),(a=C(e.value.below,r,t)).classes.push("x-arrow-pad"));var o=p["default"].svgSpan(e,t),u=-t.fontMetrics().axisHeight+o.depth,d=-t.fontMetrics().axisHeight-o.height-.111,c=void 0;if(e.value.below){var h=-t.fontMetrics().axisHeight+a.height+o.height+.111;c=l["default"].makeVList([{type:"elem",elem:i,shift:d},{type:"elem",elem:o,shift:u},{type:"elem",elem:a,shift:h}],"individualShift",null,t)}else c=l["default"].makeVList([{type:"elem",elem:i,shift:d},{type:"elem",elem:o,shift:u}],"individualShift",null,t);return c.children[0].children[0].children[1].classes.push("svg-align"),(0,s.makeSpan)(["mrel","x-arrow"],[c],t)},z.phantom=function(e,t){var n=y(e.value.value,t.withPhantom(),!1);return new l["default"].makeFragment(n)},z.mclass=function(e,t){var n=y(e.value.value,t,!0);return(0,s.makeSpan)([e.value.mclass],n,t)};var C=function(e,t,n){if(!e)return(0,s.makeSpan)();if(z[e.type]){var r=z[e.type](e,t);if(n&&t.size!==n.size){r=(0,s.makeSpan)(t.sizingClasses(n),[r],t);var i=t.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new a["default"]("Got group of unknown type: '"+e.type+"'")},T=function(e,t){e=JSON.parse((0,i["default"])(e));var n=y(e,t,!0),r=(0,s.makeSpan)(["base"],n,t),a=(0,s.makeSpan)(["strut"]),o=(0,s.makeSpan)(["strut","bottom"]);a.style.height=r.height+"em",o.style.height=r.height+r.depth+"em",o.style.verticalAlign=-r.depth+"em";var l=(0,s.makeSpan)(["katex-html"],[a,o,r]);return l.setAttribute("aria-hidden","true"),l};t.exports=T},{"./ParseError":29,"./Style":33,"./buildCommon":34,"./delimiter":38,"./domTree":39,"./stretchy":47,"./units":50,"./utils":51,"babel-runtime/core-js/json/stringify":2}],36:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=e("./buildCommon"),i=n(r),a=n(e("./fontMetrics")),o=n(e("./mathMLTree")),s=n(e("./ParseError")),l=n(e("./Style")),u=n(e("./symbols")),d=n(e("./utils")),c=n(e("./stretchy")),h=function(e,t){return u["default"][t][e]&&u["default"][t][e].replace&&(e=u["default"][t][e].replace),new o["default"].TextNode(e)},p=function(e,t){var n=t.font;if(!n)return null;var i=e.mode;if("mathit"===n)return"italic";var o=e.value;if(d["default"].contains(["\\imath","\\jmath"],o))return null;u["default"][i][o]&&u["default"][i][o].replace&&(o=u["default"][i][o].replace);var s=r.fontMap[n].fontName;return a["default"].getCharacterMetrics(o,s)?r.fontMap[t.font].variant:null},f={},m={mi:"italic",mn:"normal",mtext:"normal"};f.mathord=function(e,t){var n=new o["default"].MathNode("mi",[h(e.value,e.mode)]),r=p(e,t)||"italic";return r!==m[n.type]&&n.setAttribute("mathvariant",r),n},f.textord=function(e,t){var n=h(e.value,e.mode),r=p(e,t)||"normal",i=void 0;return i="text"===e.mode?new o["default"].MathNode("mtext",[n]):/[0-9]/.test(e.value)?new o["default"].MathNode("mn",[n]):"\\prime"===e.value?new o["default"].MathNode("mo",[n]):new o["default"].MathNode("mi",[n]),r!==m[i.type]&&i.setAttribute("mathvariant",r),i},f.bin=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.rel=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.open=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.close=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.inner=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.punct=function(e){var t=new o["default"].MathNode("mo",[h(e.value,e.mode)]);return t.setAttribute("separator","true"),t},f.ordgroup=function(e,t){var n=g(e.value,t);return new o["default"].MathNode("mrow",n)},f.text=function(e,t){for(var n=e.value.body,r=[],i=null,a=0;a2&&arguments[2]!==undefined&&arguments[2];if(!e)return new o["default"].MathNode("mrow");if(f[e.type]){var r=f[e.type](e,t);return n&&"mrow"===r.type&&1===r.children.length?r.children[0]:r}throw new s["default"]("Got group of unknown type: '"+e.type+"'")},b=function(e,t,n){var i=g(e,n),a=new o["default"].MathNode("mrow",i),s=new o["default"].MathNode("annotation",[new o["default"].TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new o["default"].MathNode("semantics",[a,s]),u=new o["default"].MathNode("math",[l]);return(0,r.makeSpan)(["katex-mathml"],[u])};t.exports=b},{"./ParseError":29,"./Style":33,"./buildCommon":34,"./fontMetrics":41,"./mathMLTree":45,"./stretchy":47,"./symbols":48,"./utils":51}],37:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("./buildHTML")),i=n(e("./buildMathML")),a=e("./buildCommon"),o=n(e("./Options")),s=n(e("./Settings")),l=n(e("./Style")),u=function(e,t,n){n=n||new s["default"]({});var u=l["default"].TEXT;n.displayMode&&(u=l["default"].DISPLAY);var d=new o["default"]({style:u}),c=(0,i["default"])(e,t,d),h=(0,r["default"])(e,d),p=(0,a.makeSpan)(["katex"],[c,h]);return n.displayMode?(0,a.makeSpan)(["katex-display"],[p]):p};t.exports=u},{"./Options":28,"./Settings":32,"./Style":33,"./buildCommon":34,"./buildHTML":35,"./buildMathML":36}],38:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("./ParseError")),i=n(e("./Style")),a=e("./buildCommon"),o=n(a),s=n(e("./fontMetrics")),l=n(e("./symbols")),u=n(e("./utils")),d=function(e,t){return l["default"].math[e]&&l["default"].math[e].replace?s["default"].getCharacterMetrics(l["default"].math[e].replace,t):s["default"].getCharacterMetrics(e,t)},c=function(e,t,n,r){var i=n.havingBaseStyle(t),o=(0,a.makeSpan)((r||[]).concat(i.sizingClasses(n)),[e],n);return o.delimSizeMultiplier=i.sizeMultiplier/n.sizeMultiplier,o.height*=o.delimSizeMultiplier,o.depth*=o.delimSizeMultiplier,o.maxFontSize=i.sizeMultiplier,o},h=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},p=function(e,t,n,r,i,a){var s=o["default"].makeSymbol(e,"Main-Regular",i,r),l=c(s,t,r,a);return n&&h(l,r,t),l},f=function(e,t,n,r){return o["default"].makeSymbol(e,"Size"+t+"-Regular",n,r)},m=function(e,t,n,r,o,s){var l=f(e,t,o,r),u=c((0,a.makeSpan)(["delimsizing","size"+t],[l],r),i["default"].TEXT,r,s);return n&&h(u,r,i["default"].TEXT),u},g=function(e,t,n){var r=void 0;return"Size1-Regular"===t?r="delim-size1":"Size4-Regular"===t&&(r="delim-size4"),{type:"elem",elem:(0,a.makeSpan)(["delimsizinginner",r],[(0,a.makeSpan)([],[o["default"].makeSymbol(e,t,n)])])}},v=function(e,t,n,r,s,l){var u=void 0,h=void 0,p=void 0,f=void 0;u=p=f=e,h=null;var m="Size1-Regular";"\\uparrow"===e?p=f="\u23d0":"\\Uparrow"===e?p=f="\u2016":"\\downarrow"===e?u=p="\u23d0":"\\Downarrow"===e?u=p="\u2016":"\\updownarrow"===e?(u="\\uparrow",p="\u23d0",f="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",p="\u2016",f="\\Downarrow"):"["===e||"\\lbrack"===e?(u="\u23a1",p="\u23a2",f="\u23a3",m="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="\u23a4",p="\u23a5",f="\u23a6",m="Size4-Regular"):"\\lfloor"===e?(p=u="\u23a2",f="\u23a3",m="Size4-Regular"):"\\lceil"===e?(u="\u23a1",p=f="\u23a2",m="Size4-Regular"):"\\rfloor"===e?(p=u="\u23a5",f="\u23a6",m="Size4-Regular"):"\\rceil"===e?(u="\u23a4",p=f="\u23a5",m="Size4-Regular"):"("===e?(u="\u239b",p="\u239c",f="\u239d",m="Size4-Regular"):")"===e?(u="\u239e",p="\u239f",f="\u23a0",m="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="\u23a7",h="\u23a8",f="\u23a9",p="\u23aa",m="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="\u23ab",h="\u23ac",f="\u23ad",p="\u23aa",m="Size4-Regular"):"\\lgroup"===e?(u="\u23a7",f="\u23a9",p="\u23aa",m="Size4-Regular"):"\\rgroup"===e?(u="\u23ab",f="\u23ad",p="\u23aa",m="Size4-Regular"):"\\lmoustache"===e?(u="\u23a7",f="\u23ad",p="\u23aa",m="Size4-Regular"):"\\rmoustache"===e&&(u="\u23ab",f="\u23a9",p="\u23aa",m="Size4-Regular");var v=d(u,m),b=v.height+v.depth,y=d(p,m),x=y.height+y.depth,w=d(f,m),k=w.height+w.depth,M=0,S=1;if(null!==h){var z=d(h,m);M=z.height+z.depth,S=2}var A=b+k+M,C=Math.ceil((t-A)/(S*x)),T=A+C*S*x,N=r.fontMetrics().axisHeight;n&&(N*=r.sizeMultiplier);var E=T/2-N,R=[];if(R.push(g(f,m,s)),null===h)for(var L=0;L",1:"",2:"",3:"",4:"",tall:"l-4 4-4 4c-.667.667-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h\n-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170c-4-3.333-8.333\n-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 219 661 l218 661z\nM702 0H400000v40H742z'/>"},y=function(e,t,n){var r=o["default"].makeSpan([],[],n),i=n.sizeMultiplier;if("small"===t.type)i=n.havingBaseStyle(t.style).sizeMultiplier/n.sizeMultiplier,r.height=1*i,r.style.height=r.height+"em",r.surdWidth=.833*i,r.innerHTML="\n "+b.main+"";else if("large"===t.type)r.height=M[t.size]/i,r.style.height=r.height+"em",r.surdWidth=1/i,r.innerHTML='\n '+b[t.size]+"";else{r.height=e/i,r.style.height=r.height+"em",r.surdWidth=1.056/i;var a=Math.floor(1e3*r.height),s=a-54;r.innerHTML="\n \n t)return n[i]}return n[n.length-1]},E=function(e,t,n,r,i,a){"<"===e||"\\lt"===e?e="\\langle":">"!==e&&"\\gt"!==e||(e="\\rangle");var o=void 0;o=u["default"].contains(k,e)?z:u["default"].contains(x,e)?C:A;var s=N(e,t,o,r);return"\\surd"===e?y(t,s,r):"small"===s.type?p(e,s.style,n,r,i,a):"large"===s.type?m(e,s.size,n,r,i,a):"stack"===s.type?v(e,t,n,r,i,a):void 0},R=function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=901,l=5/r.fontMetrics().ptPerEm,u=Math.max(t-o,n+o),d=Math.max(u/500*s,2*u-l);return E(e,d,!0,r,i,a)};t.exports={sizedDelim:S,customSizedDelim:E,leftRightDelim:R}},{"./ParseError":29,"./Style":33,"./buildCommon":34,"./fontMetrics":41,"./symbols":48,"./utils":51}],39:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("babel-runtime/helpers/classCallCheck")),i=n(e("babel-runtime/helpers/createClass")),a=n(e("./unicodeRegexes")),o=n(e("./utils")),s=function(e){for(var t=(e=e.slice()).length-1;t>=0;t--)e[t]||e.splice(t,1);return e.join(" ")},l=function(){function e(t,n,i){(0,r["default"])(this,e),this.classes=t||[],this.children=n||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={},this.attributes={},this.innerHTML,i&&(i.style.isTight()&&this.classes.push("mtight"),i.getColor()&&(this.style.color=i.getColor()))}return(0,i["default"])(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=s(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);this.innerHTML&&(e.innerHTML=this.innerHTML);for(var r=0;r0||s(this.classes)!==s(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var n in this.style)if(this.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=s(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=o["default"].hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+o["default"].escape(n)+'"');var i=o["default"].escape(this.value);return e?(t+=">",t+=i,t+="
                  "):i}}]),e}();t.exports={span:l,documentFragment:u,symbolNode:c}},{"./unicodeRegexes":49,"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],40:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){for(var r=[],i=[r],a=[];;){var l=e.parseExpression(!1,null);l=new o["default"]("ordgroup",l,e.mode),n&&(l=new o["default"]("styling",{style:n,value:[l]},e.mode)),r.push(l);var u=e.nextToken.text;if("&"===u)e.consume();else{if("\\end"===u)break;if("\\\\"!==u&&"\\cr"!==u)throw new s["default"]("Expected & or \\\\ or \\end",e.nextToken);var d=e.parseFunction();a.push(d.value.size),r=[],i.push(r)}}return t.body=i,t.rowGaps=a,new o["default"](t.type,t,e.mode)}function i(e,n,r){"string"==typeof e&&(e=[e]),"number"==typeof n&&(n={numArgs:n});for(var i={numArgs:n.numArgs||0,argTypes:n.argTypes,greediness:1,allowedInText:!!n.allowedInText,numOptionalArgs:n.numOptionalArgs||0,handler:r},a=0;a0&&(l=2),t.value.cols[a]={type:"align",align:s,pregap:l,postgap:0}}return t}),i("gathered",{},function(e){var t={type:"array",cols:[{type:"align",align:"c"}],addJot:!0};return t=r(e.parser,t,"display")})},{"./ParseError":29,"./ParseNode":30}],41:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=e("./unicodeRegexes"),i=n(e("./fontMetricsData")),a={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2]},o={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xc6":"A","\xc7":"C","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xd0":"D","\xd1":"N","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xdd":"Y","\xde":"o","\xdf":"B","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xe6":"a","\xe7":"c","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xf0":"d","\xf1":"n","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xfd":"y","\xfe":"o","\xff":"y","\u0410":"A","\u0411":"B","\u0412":"B","\u0413":"F","\u0414":"A","\u0415":"E","\u0416":"K","\u0417":"3","\u0418":"N","\u0419":"N","\u041a":"K","\u041b":"N","\u041c":"M","\u041d":"H","\u041e":"O","\u041f":"N","\u0420":"P","\u0421":"C","\u0422":"T","\u0423":"y","\u0424":"O","\u0425":"X","\u0426":"U","\u0427":"h","\u0428":"W","\u0429":"W","\u042a":"B","\u042b":"X","\u042c":"B","\u042d":"3","\u042e":"X","\u042f":"R","\u0430":"a","\u0431":"b","\u0432":"a","\u0433":"r","\u0434":"y","\u0435":"e","\u0436":"m","\u0437":"e","\u0438":"n","\u0439":"n","\u043a":"n","\u043b":"n","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"n","\u0440":"p","\u0441":"c","\u0442":"o","\u0443":"y","\u0444":"b","\u0445":"x","\u0446":"n","\u0447":"n","\u0448":"w","\u0449":"w","\u044a":"a","\u044b":"m","\u044c":"a","\u044d":"e","\u044e":"m","\u044f":"r"},s=function(e,t){var n=e.charCodeAt(0);e[0]in o?n=o[e[0]].charCodeAt(0):r.cjkRegex.test(e[0])&&(n="M".charCodeAt(0));var a=i["default"][t][n];if(a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}},l={},u=function(e){var t=void 0;if(!l[t=e>=5?0:e>=3?1:2]){var n=l[t]={};for(var r in a)a.hasOwnProperty(r)&&(n[r]=a[r][t]);n.cssEmPerMu=n.quad/18}return l[t]};t.exports={getFontMetrics:u,getCharacterMetrics:s}},{"./fontMetricsData":42,"./unicodeRegexes":49}],42:[function(e,t){t.exports={"AMS-Regular":{65:[0,.68889,0,0],66:[0,.68889,0,0],67:[0,.68889,0,0],68:[0,.68889,0,0],69:[0,.68889,0,0],70:[0,.68889,0,0],71:[0,.68889,0,0],72:[0,.68889,0,0],73:[0,.68889,0,0],74:[.16667,.68889,0,0],75:[0,.68889,0,0],76:[0,.68889,0,0],77:[0,.68889,0,0],78:[0,.68889,0,0],79:[.16667,.68889,0,0],80:[0,.68889,0,0],81:[.16667,.68889,0,0],82:[0,.68889,0,0],83:[0,.68889,0,0],84:[0,.68889,0,0],85:[0,.68889,0,0],86:[0,.68889,0,0],87:[0,.68889,0,0],88:[0,.68889,0,0],89:[0,.68889,0,0],90:[0,.68889,0,0],107:[0,.68889,0,0],165:[0,.675,.025,0],174:[.15559,.69224,0,0],240:[0,.68889,0,0],295:[0,.68889,0,0],710:[0,.825,0,0],732:[0,.9,0,0],770:[0,.825,0,0],771:[0,.9,0,0],989:[.08167,.58167,0,0],1008:[0,.43056,.04028,0],8245:[0,.54986,0,0],8463:[0,.68889,0,0],8487:[0,.68889,0,0],8498:[0,.68889,0,0],8502:[0,.68889,0,0],8503:[0,.68889,0,0],8504:[0,.68889,0,0],8513:[0,.68889,0,0],8592:[-.03598,.46402,0,0],8594:[-.03598,.46402,0,0],8602:[-.13313,.36687,0,0],8603:[-.13313,.36687,0,0],8606:[.01354,.52239,0,0],8608:[.01354,.52239,0,0],8610:[.01354,.52239,0,0],8611:[.01354,.52239,0,0],8619:[0,.54986,0,0],8620:[0,.54986,0,0],8621:[-.13313,.37788,0,0],8622:[-.13313,.36687,0,0],8624:[0,.69224,0,0],8625:[0,.69224,0,0],8630:[0,.43056,0,0],8631:[0,.43056,0,0],8634:[.08198,.58198,0,0],8635:[.08198,.58198,0,0],8638:[.19444,.69224,0,0],8639:[.19444,.69224,0,0],8642:[.19444,.69224,0,0],8643:[.19444,.69224,0,0],8644:[.1808,.675,0,0],8646:[.1808,.675,0,0],8647:[.1808,.675,0,0],8648:[.19444,.69224,0,0],8649:[.1808,.675,0,0],8650:[.19444,.69224,0,0],8651:[.01354,.52239,0,0],8652:[.01354,.52239,0,0],8653:[-.13313,.36687,0,0],8654:[-.13313,.36687,0,0],8655:[-.13313,.36687,0,0],8666:[.13667,.63667,0,0],8667:[.13667,.63667,0,0],8669:[-.13313,.37788,0,0],8672:[-.064,.437,0,0],8674:[-.064,.437,0,0],8705:[0,.825,0,0],8708:[0,.68889,0,0],8709:[.08167,.58167,0,0],8717:[0,.43056,0,0],8722:[-.03598,.46402,0,0],8724:[.08198,.69224,0,0],8726:[.08167,.58167,0,0],8733:[0,.69224,0,0],8736:[0,.69224,0,0],8737:[0,.69224,0,0],8738:[.03517,.52239,0,0],8739:[.08167,.58167,0,0],8740:[.25142,.74111,0,0],8741:[.08167,.58167,0,0],8742:[.25142,.74111,0,0],8756:[0,.69224,0,0],8757:[0,.69224,0,0],8764:[-.13313,.36687,0,0],8765:[-.13313,.37788,0,0],8769:[-.13313,.36687,0,0],8770:[-.03625,.46375,0,0],8774:[.30274,.79383,0,0],8776:[-.01688,.48312,0,0],8778:[.08167,.58167,0,0],8782:[.06062,.54986,0,0],8783:[.06062,.54986,0,0],8785:[.08198,.58198,0,0],8786:[.08198,.58198,0,0],8787:[.08198,.58198,0,0],8790:[0,.69224,0,0],8791:[.22958,.72958,0,0],8796:[.08198,.91667,0,0],8806:[.25583,.75583,0,0],8807:[.25583,.75583,0,0],8808:[.25142,.75726,0,0],8809:[.25142,.75726,0,0],8812:[.25583,.75583,0,0],8814:[.20576,.70576,0,0],8815:[.20576,.70576,0,0],8816:[.30274,.79383,0,0],8817:[.30274,.79383,0,0],8818:[.22958,.72958,0,0],8819:[.22958,.72958,0,0],8822:[.1808,.675,0,0],8823:[.1808,.675,0,0],8828:[.13667,.63667,0,0],8829:[.13667,.63667,0,0],8830:[.22958,.72958,0,0],8831:[.22958,.72958,0,0],8832:[.20576,.70576,0,0],8833:[.20576,.70576,0,0],8840:[.30274,.79383,0,0],8841:[.30274,.79383,0,0],8842:[.13597,.63597,0,0],8843:[.13597,.63597,0,0],8847:[.03517,.54986,0,0],8848:[.03517,.54986,0,0],8858:[.08198,.58198,0,0],8859:[.08198,.58198,0,0],8861:[.08198,.58198,0,0],8862:[0,.675,0,0],8863:[0,.675,0,0],8864:[0,.675,0,0],8865:[0,.675,0,0],8872:[0,.69224,0,0],8873:[0,.69224,0,0],8874:[0,.69224,0,0],8876:[0,.68889,0,0],8877:[0,.68889,0,0],8878:[0,.68889,0,0],8879:[0,.68889,0,0],8882:[.03517,.54986,0,0],8883:[.03517,.54986,0,0],8884:[.13667,.63667,0,0],8885:[.13667,.63667,0,0],8888:[0,.54986,0,0],8890:[.19444,.43056,0,0],8891:[.19444,.69224,0,0],8892:[.19444,.69224,0,0],8901:[0,.54986,0,0],8903:[.08167,.58167,0,0],8905:[.08167,.58167,0,0],8906:[.08167,.58167,0,0],8907:[0,.69224,0,0],8908:[0,.69224,0,0],8909:[-.03598,.46402,0,0],8910:[0,.54986,0,0],8911:[0,.54986,0,0],8912:[.03517,.54986,0,0],8913:[.03517,.54986,0,0],8914:[0,.54986,0,0],8915:[0,.54986,0,0],8916:[0,.69224,0,0],8918:[.0391,.5391,0,0],8919:[.0391,.5391,0,0],8920:[.03517,.54986,0,0],8921:[.03517,.54986,0,0],8922:[.38569,.88569,0,0],8923:[.38569,.88569,0,0],8926:[.13667,.63667,0,0],8927:[.13667,.63667,0,0],8928:[.30274,.79383,0,0],8929:[.30274,.79383,0,0],8934:[.23222,.74111,0,0],8935:[.23222,.74111,0,0],8936:[.23222,.74111,0,0],8937:[.23222,.74111,0,0],8938:[.20576,.70576,0,0],8939:[.20576,.70576,0,0],8940:[.30274,.79383,0,0],8941:[.30274,.79383,0,0],8994:[.19444,.69224,0,0],8995:[.19444,.69224,0,0],9416:[.15559,.69224,0,0],9484:[0,.69224,0,0],9488:[0,.69224,0,0],9492:[0,.37788,0,0],9496:[0,.37788,0,0],9585:[.19444,.68889,0,0],9586:[.19444,.74111,0,0],9632:[0,.675,0,0],9633:[0,.675,0,0],9650:[0,.54986,0,0],9651:[0,.54986,0,0],9654:[.03517,.54986,0,0],9660:[0,.54986,0,0],9661:[0,.54986,0,0],9664:[.03517,.54986,0,0],9674:[.11111,.69224,0,0],9733:[.19444,.69224,0,0],10003:[0,.69224,0,0],10016:[0,.69224,0,0],10731:[.11111,.69224,0,0],10846:[.19444,.75583,0,0],10877:[.13667,.63667,0,0],10878:[.13667,.63667,0,0],10885:[.25583,.75583,0,0],10886:[.25583,.75583,0,0],10887:[.13597,.63597,0,0],10888:[.13597,.63597,0,0],10889:[.26167,.75726,0,0],10890:[.26167,.75726,0,0],10891:[.48256,.98256,0,0],10892:[.48256,.98256,0,0],10901:[.13667,.63667,0,0],10902:[.13667,.63667,0,0],10933:[.25142,.75726,0,0],10934:[.25142,.75726,0,0],10935:[.26167,.75726,0,0],10936:[.26167,.75726,0,0],10937:[.26167,.75726,0,0],10938:[.26167,.75726,0,0],10949:[.25583,.75583,0,0],10950:[.25583,.75583,0,0],10955:[.28481,.79383,0,0],10956:[.28481,.79383,0,0],57350:[.08167,.58167,0,0],57351:[.08167,.58167,0,0],57352:[.08167,.58167,0,0],57353:[0,.43056,.04028,0],57356:[.25142,.75726,0,0],57357:[.25142,.75726,0,0],57358:[.41951,.91951,0,0],57359:[.30274,.79383,0,0],57360:[.30274,.79383,0,0],57361:[.41951,.91951,0,0],57366:[.25142,.75726,0,0],57367:[.25142,.75726,0,0],57368:[.25142,.75726,0,0],57369:[.25142,.75726,0,0],57370:[.13597,.63597,0,0],57371:[.13597,.63597,0,0]},"Caligraphic-Regular":{48:[0,.43056,0,0],49:[0,.43056,0,0],50:[0,.43056,0,0],51:[.19444,.43056,0,0],52:[.19444,.43056,0,0],53:[.19444,.43056,0,0],54:[0,.64444,0,0],55:[.19444,.43056,0,0],56:[0,.64444,0,0],57:[.19444,.43056,0,0],65:[0,.68333,0,.19445],66:[0,.68333,.03041,.13889],67:[0,.68333,.05834,.13889], +68:[0,.68333,.02778,.08334],69:[0,.68333,.08944,.11111],70:[0,.68333,.09931,.11111],71:[.09722,.68333,.0593,.11111],72:[0,.68333,.00965,.11111],73:[0,.68333,.07382,0],74:[.09722,.68333,.18472,.16667],75:[0,.68333,.01445,.05556],76:[0,.68333,0,.13889],77:[0,.68333,0,.13889],78:[0,.68333,.14736,.08334],79:[0,.68333,.02778,.11111],80:[0,.68333,.08222,.08334],81:[.09722,.68333,0,.11111],82:[0,.68333,0,.08334],83:[0,.68333,.075,.13889],84:[0,.68333,.25417,0],85:[0,.68333,.09931,.08334],86:[0,.68333,.08222,0],87:[0,.68333,.08222,.08334],88:[0,.68333,.14643,.13889],89:[.09722,.68333,.08222,.08334],90:[0,.68333,.07944,.13889]},"Fraktur-Regular":{33:[0,.69141,0,0],34:[0,.69141,0,0],38:[0,.69141,0,0],39:[0,.69141,0,0],40:[.24982,.74947,0,0],41:[.24982,.74947,0,0],42:[0,.62119,0,0],43:[.08319,.58283,0,0],44:[0,.10803,0,0],45:[.08319,.58283,0,0],46:[0,.10803,0,0],47:[.24982,.74947,0,0],48:[0,.47534,0,0],49:[0,.47534,0,0],50:[0,.47534,0,0],51:[.18906,.47534,0,0],52:[.18906,.47534,0,0],53:[.18906,.47534,0,0],54:[0,.69141,0,0],55:[.18906,.47534,0,0],56:[0,.69141,0,0],57:[.18906,.47534,0,0],58:[0,.47534,0,0],59:[.12604,.47534,0,0],61:[-.13099,.36866,0,0],63:[0,.69141,0,0],65:[0,.69141,0,0],66:[0,.69141,0,0],67:[0,.69141,0,0],68:[0,.69141,0,0],69:[0,.69141,0,0],70:[.12604,.69141,0,0],71:[0,.69141,0,0],72:[.06302,.69141,0,0],73:[0,.69141,0,0],74:[.12604,.69141,0,0],75:[0,.69141,0,0],76:[0,.69141,0,0],77:[0,.69141,0,0],78:[0,.69141,0,0],79:[0,.69141,0,0],80:[.18906,.69141,0,0],81:[.03781,.69141,0,0],82:[0,.69141,0,0],83:[0,.69141,0,0],84:[0,.69141,0,0],85:[0,.69141,0,0],86:[0,.69141,0,0],87:[0,.69141,0,0],88:[0,.69141,0,0],89:[.18906,.69141,0,0],90:[.12604,.69141,0,0],91:[.24982,.74947,0,0],93:[.24982,.74947,0,0],94:[0,.69141,0,0],97:[0,.47534,0,0],98:[0,.69141,0,0],99:[0,.47534,0,0],100:[0,.62119,0,0],101:[0,.47534,0,0],102:[.18906,.69141,0,0],103:[.18906,.47534,0,0],104:[.18906,.69141,0,0],105:[0,.69141,0,0],106:[0,.69141,0,0],107:[0,.69141,0,0],108:[0,.69141,0,0],109:[0,.47534,0,0],110:[0,.47534,0,0],111:[0,.47534,0,0],112:[.18906,.52396,0,0],113:[.18906,.47534,0,0],114:[0,.47534,0,0],115:[0,.47534,0,0],116:[0,.62119,0,0],117:[0,.47534,0,0],118:[0,.52396,0,0],119:[0,.52396,0,0],120:[.18906,.47534,0,0],121:[.18906,.47534,0,0],122:[.18906,.47534,0,0],8216:[0,.69141,0,0],8217:[0,.69141,0,0],58112:[0,.62119,0,0],58113:[0,.62119,0,0],58114:[.18906,.69141,0,0],58115:[.18906,.69141,0,0],58116:[.18906,.47534,0,0],58117:[0,.69141,0,0],58118:[0,.62119,0,0],58119:[0,.47534,0,0]},"Main-Bold":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.13333,.63333,0,0],44:[.19444,.15556,0,0],45:[0,.44444,0,0],46:[0,.15556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[0,.44444,0,0],59:[.19444,.44444,0,0],60:[.08556,.58556,0,0],61:[-.10889,.39111,0,0],62:[.08556,.58556,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,0,0],67:[0,.68611,0,0],68:[0,.68611,0,0],69:[0,.68611,0,0],70:[0,.68611,0,0],71:[0,.68611,0,0],72:[0,.68611,0,0],73:[0,.68611,0,0],74:[0,.68611,0,0],75:[0,.68611,0,0],76:[0,.68611,0,0],77:[0,.68611,0,0],78:[0,.68611,0,0],79:[0,.68611,0,0],80:[0,.68611,0,0],81:[.19444,.68611,0,0],82:[0,.68611,0,0],83:[0,.68611,0,0],84:[0,.68611,0,0],85:[0,.68611,0,0],86:[0,.68611,.01597,0],87:[0,.68611,.01597,0],88:[0,.68611,0,0],89:[0,.68611,.02875,0],90:[0,.68611,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.13444,.03194,0],96:[0,.69444,0,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.10903,0],103:[.19444,.44444,.01597,0],104:[0,.69444,0,0],105:[0,.69444,0,0],106:[.19444,.69444,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,0,0],115:[0,.44444,0,0],116:[0,.63492,0,0],117:[0,.44444,0,0],118:[0,.44444,.01597,0],119:[0,.44444,.01597,0],120:[0,.44444,0,0],121:[.19444,.44444,.01597,0],122:[0,.44444,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.34444,0,0],168:[0,.69444,0,0],172:[0,.44444,0,0],175:[0,.59611,0,0],176:[0,.69444,0,0],177:[.13333,.63333,0,0],180:[0,.69444,0,0],215:[.13333,.63333,0,0],247:[.13333,.63333,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],710:[0,.69444,0,0],711:[0,.63194,0,0],713:[0,.59611,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.69444,0,0],730:[0,.69444,0,0],732:[0,.69444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.69444,0,0],772:[0,.59611,0,0],774:[0,.69444,0,0],775:[0,.69444,0,0],776:[0,.69444,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],824:[.19444,.69444,0,0],915:[0,.68611,0,0],916:[0,.68611,0,0],920:[0,.68611,0,0],923:[0,.68611,0,0],926:[0,.68611,0,0],928:[0,.68611,0,0],931:[0,.68611,0,0],933:[0,.68611,0,0],934:[0,.68611,0,0],936:[0,.68611,0,0],937:[0,.68611,0,0],8211:[0,.44444,.03194,0],8212:[0,.44444,.03194,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8242:[0,.55556,0,0],8407:[0,.72444,.15486,0],8463:[0,.69444,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,0],8472:[.19444,.44444,0,0],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.10889,.39111,0,0],8593:[.19444,.69444,0,0],8594:[-.10889,.39111,0,0],8595:[.19444,.69444,0,0],8596:[-.10889,.39111,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8636:[-.10889,.39111,0,0],8637:[-.10889,.39111,0,0],8640:[-.10889,.39111,0,0],8641:[-.10889,.39111,0,0],8656:[-.10889,.39111,0,0],8657:[.19444,.69444,0,0],8658:[-.10889,.39111,0,0],8659:[.19444,.69444,0,0],8660:[-.10889,.39111,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.06389,0],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68611,0,0],8712:[.08556,.58556,0,0],8715:[.08556,.58556,0,0],8722:[.13333,.63333,0,0],8723:[.13333,.63333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.02778,.47222,0,0],8728:[-.02639,.47361,0,0],8729:[-.02639,.47361,0,0],8730:[.18,.82,0,0],8733:[0,.44444,0,0],8734:[0,.44444,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],8741:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.12778,0],8764:[-.10889,.39111,0,0],8768:[.19444,.69444,0,0],8771:[.00222,.50222,0,0],8776:[.02444,.52444,0,0],8781:[.00222,.50222,0,0],8801:[.00222,.50222,0,0],8804:[.19667,.69667,0,0],8805:[.19667,.69667,0,0],8810:[.08556,.58556,0,0],8811:[.08556,.58556,0,0],8826:[.08556,.58556,0,0],8827:[.08556,.58556,0,0],8834:[.08556,.58556,0,0],8835:[.08556,.58556,0,0],8838:[.19667,.69667,0,0],8839:[.19667,.69667,0,0],8846:[0,.55556,0,0],8849:[.19667,.69667,0,0],8850:[.19667,.69667,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.13333,.63333,0,0],8854:[.13333,.63333,0,0],8855:[.13333,.63333,0,0],8856:[.13333,.63333,0,0],8857:[.13333,.63333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8900:[-.02639,.47361,0,0],8901:[-.02639,.47361,0,0],8902:[-.02778,.47222,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.13889,.36111,0,0],8995:[-.13889,.36111,0,0],9651:[.19444,.69444,0,0],9657:[-.02778,.47222,0,0],9661:[.19444,.69444,0,0],9667:[-.02778,.47222,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10815:[0,.68611,0,0],10927:[.19667,.69667,0,0],10928:[.19667,.69667,0,0]},"Main-Italic":{33:[0,.69444,.12417,0],34:[0,.69444,.06961,0],35:[.19444,.69444,.06616,0],37:[.05556,.75,.13639,0],38:[0,.69444,.09694,0],39:[0,.69444,.12417,0],40:[.25,.75,.16194,0],41:[.25,.75,.03694,0],42:[0,.75,.14917,0],43:[.05667,.56167,.03694,0],44:[.19444,.10556,0,0],45:[0,.43056,.02826,0],46:[0,.10556,0,0],47:[.25,.75,.16194,0],48:[0,.64444,.13556,0],49:[0,.64444,.13556,0],50:[0,.64444,.13556,0],51:[0,.64444,.13556,0],52:[.19444,.64444,.13556,0],53:[0,.64444,.13556,0],54:[0,.64444,.13556,0],55:[.19444,.64444,.13556,0],56:[0,.64444,.13556,0],57:[0,.64444,.13556,0],58:[0,.43056,.0582,0],59:[.19444,.43056,.0582,0],61:[-.13313,.36687,.06616,0],63:[0,.69444,.1225,0],64:[0,.69444,.09597,0],65:[0,.68333,0,0],66:[0,.68333,.10257,0],67:[0,.68333,.14528,0],68:[0,.68333,.09403,0],69:[0,.68333,.12028,0],70:[0,.68333,.13305,0],71:[0,.68333,.08722,0],72:[0,.68333,.16389,0],73:[0,.68333,.15806,0],74:[0,.68333,.14028,0],75:[0,.68333,.14528,0],76:[0,.68333,0,0],77:[0,.68333,.16389,0],78:[0,.68333,.16389,0],79:[0,.68333,.09403,0],80:[0,.68333,.10257,0],81:[.19444,.68333,.09403,0],82:[0,.68333,.03868,0],83:[0,.68333,.11972,0],84:[0,.68333,.13305,0],85:[0,.68333,.16389,0],86:[0,.68333,.18361,0],87:[0,.68333,.18361,0],88:[0,.68333,.15806,0],89:[0,.68333,.19383,0],90:[0,.68333,.14528,0],91:[.25,.75,.1875,0],93:[.25,.75,.10528,0],94:[0,.69444,.06646,0],95:[.31,.12056,.09208,0],97:[0,.43056,.07671,0],98:[0,.69444,.06312,0],99:[0,.43056,.05653,0],100:[0,.69444,.10333,0],101:[0,.43056,.07514,0],102:[.19444,.69444,.21194,0],103:[.19444,.43056,.08847,0],104:[0,.69444,.07671,0],105:[0,.65536,.1019,0],106:[.19444,.65536,.14467,0],107:[0,.69444,.10764,0],108:[0,.69444,.10333,0],109:[0,.43056,.07671,0],110:[0,.43056,.07671,0],111:[0,.43056,.06312,0],112:[.19444,.43056,.06312,0],113:[.19444,.43056,.08847,0],114:[0,.43056,.10764,0],115:[0,.43056,.08208,0],116:[0,.61508,.09486,0],117:[0,.43056,.07671,0],118:[0,.43056,.10764,0],119:[0,.43056,.10764,0],120:[0,.43056,.12042,0],121:[.19444,.43056,.08847,0],122:[0,.43056,.12292,0],126:[.35,.31786,.11585,0],163:[0,.69444,0,0],305:[0,.43056,0,.02778],567:[.19444,.43056,0,.08334],768:[0,.69444,0,0],769:[0,.69444,.09694,0],770:[0,.69444,.06646,0],771:[0,.66786,.11585,0],772:[0,.56167,.10333,0],774:[0,.69444,.10806,0],775:[0,.66786,.11752,0],776:[0,.66786,.10474,0],778:[0,.69444,0,0],779:[0,.69444,.1225,0],780:[0,.62847,.08295,0],915:[0,.68333,.13305,0],916:[0,.68333,0,0],920:[0,.68333,.09403,0],923:[0,.68333,0,0],926:[0,.68333,.15294,0],928:[0,.68333,.16389,0],931:[0,.68333,.12028,0],933:[0,.68333,.11111,0],934:[0,.68333,.05986,0],936:[0,.68333,.11111,0],937:[0,.68333,.10257,0],8211:[0,.43056,.09208,0],8212:[0,.43056,.09208,0],8216:[0,.69444,.12417,0],8217:[0,.69444,.12417,0],8220:[0,.69444,.1685,0],8221:[0,.69444,.06961,0],8463:[0,.68889,0,0]},"Main-Regular":{32:[0,0,0,0],33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.19444,.10556,0,0],45:[0,.43056,0,0],46:[0,.10556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[0,.43056,0,0],59:[.19444,.43056,0,0],60:[.0391,.5391,0,0],61:[-.13313,.36687,0,0],62:[.0391,.5391,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68333,0,0],66:[0,.68333,0,0],67:[0,.68333,0,0],68:[0,.68333,0,0],69:[0,.68333,0,0],70:[0,.68333,0,0],71:[0,.68333,0,0],72:[0,.68333,0,0],73:[0,.68333,0,0],74:[0,.68333,0,0],75:[0,.68333,0,0],76:[0,.68333,0,0],77:[0,.68333,0,0],78:[0,.68333,0,0],79:[0,.68333,0,0],80:[0,.68333,0,0],81:[.19444,.68333,0,0],82:[0,.68333,0,0],83:[0,.68333,0,0],84:[0,.68333,0,0],85:[0,.68333,0,0],86:[0,.68333,.01389,0],87:[0,.68333,.01389,0],88:[0,.68333,0,0],89:[0,.68333,.025,0],90:[0,.68333,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.12056,.02778,0],96:[0,.69444,0,0],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,0],100:[0,.69444,0,0],101:[0,.43056,0,0],102:[0,.69444,.07778,0],103:[.19444,.43056,.01389,0],104:[0,.69444,0,0],105:[0,.66786,0,0],106:[.19444,.66786,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.19444,.43056,0,0],113:[.19444,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.61508,0,0],117:[0,.43056,0,0],118:[0,.43056,.01389,0],119:[0,.43056,.01389,0],120:[0,.43056,0,0],121:[.19444,.43056,.01389,0],122:[0,.43056,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.31786,0,0],160:[0,0,0,0],168:[0,.66786,0,0],172:[0,.43056,0,0],175:[0,.56778,0,0],176:[0,.69444,0,0],177:[.08333,.58333,0,0],180:[0,.69444,0,0],215:[.08333,.58333,0,0],247:[.08333,.58333,0,0],305:[0,.43056,0,0],567:[.19444,.43056,0,0],710:[0,.69444,0,0],711:[0,.62847,0,0],713:[0,.56778,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.66786,0,0],730:[0,.69444,0,0],732:[0,.66786,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.66786,0,0],772:[0,.56778,0,0],774:[0,.69444,0,0],775:[0,.66786,0,0],776:[0,.66786,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.62847,0,0],824:[.19444,.69444,0,0],915:[0,.68333,0,0],916:[0,.68333,0,0],920:[0,.68333,0,0],923:[0,.68333,0,0],926:[0,.68333,0,0],928:[0,.68333,0,0],931:[0,.68333,0,0],933:[0,.68333,0,0],934:[0,.68333,0,0],936:[0,.68333,0,0],937:[0,.68333,0,0],8211:[0,.43056,.02778,0],8212:[0,.43056,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8230:[0,.12,0,0],8242:[0,.55556,0,0],8407:[0,.71444,.15382,0],8463:[0,.68889,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,.11111],8472:[.19444,.43056,0,.11111],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.13313,.36687,0,0],8593:[.19444,.69444,0,0],8594:[-.13313,.36687,0,0],8595:[.19444,.69444,0,0],8596:[-.13313,.36687,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8614:[.011,.511,0,0],8617:[.011,.511,0,0],8618:[.011,.511,0,0],8636:[-.13313,.36687,0,0],8637:[-.13313,.36687,0,0],8640:[-.13313,.36687,0,0],8641:[-.13313,.36687,0,0],8652:[.011,.671,0,0],8656:[-.13313,.36687,0,0],8657:[.19444,.69444,0,0],8658:[-.13313,.36687,0,0],8659:[.19444,.69444,0,0],8660:[-.13313,.36687,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.05556,.08334],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68333,0,0],8712:[.0391,.5391,0,0],8715:[.0391,.5391,0,0],8722:[.08333,.58333,0,0],8723:[.08333,.58333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.03472,.46528,0,0],8728:[-.05555,.44445,0,0],8729:[-.05555,.44445,0,0],8730:[.2,.8,0,0],8733:[0,.43056,0,0],8734:[0,.43056,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],8741:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.11111,0],8764:[-.13313,.36687,0,0],8768:[.19444,.69444,0,0],8771:[-.03625,.46375,0,0],8773:[-.022,.589,0,0],8776:[-.01688,.48312,0,0],8781:[-.03625,.46375,0,0],8784:[-.133,.67,0,0],8800:[.215,.716,0,0],8801:[-.03625,.46375,0,0],8804:[.13597,.63597,0,0],8805:[.13597,.63597,0,0],8810:[.0391,.5391,0,0],8811:[.0391,.5391,0,0],8826:[.0391,.5391,0,0],8827:[.0391,.5391,0,0],8834:[.0391,.5391,0,0],8835:[.0391,.5391,0,0],8838:[.13597,.63597,0,0],8839:[.13597,.63597,0,0],8846:[0,.55556,0,0],8849:[.13597,.63597,0,0],8850:[.13597,.63597,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.08333,.58333,0,0],8854:[.08333,.58333,0,0],8855:[.08333,.58333,0,0],8856:[.08333,.58333,0,0],8857:[.08333,.58333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8872:[.249,.75,0,0],8900:[-.05555,.44445,0,0],8901:[-.05555,.44445,0,0],8902:[-.03472,.46528,0,0],8904:[.005,.505,0,0],8942:[.03,.9,0,0],8943:[-.19,.31,0,0],8945:[-.1,.82,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.14236,.35764,0,0],8995:[-.14236,.35764,0,0],9136:[.244,.744,0,0],9137:[.244,.744,0,0],9651:[.19444,.69444,0,0],9657:[-.03472,.46528,0,0],9661:[.19444,.69444,0,0],9667:[-.03472,.46528,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10222:[.244,.744,0,0],10223:[.244,.744,0,0],10229:[.011,.511,0,0],10230:[.011,.511,0,0],10231:[.011,.511,0,0],10232:[.024,.525,0,0],10233:[.024,.525,0,0],10234:[.024,.525,0,0],10236:[.011,.511,0,0],10815:[0,.68333,0,0],10927:[.13597,.63597,0,0],10928:[.13597,.63597,0,0]},"Math-BoldItalic":{47:[.19444,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,.04835,0],67:[0,.68611,.06979,0],68:[0,.68611,.03194,0],69:[0,.68611,.05451,0],70:[0,.68611,.15972,0],71:[0,.68611,0,0],72:[0,.68611,.08229,0],73:[0,.68611,.07778,0],74:[0,.68611,.10069,0],75:[0,.68611,.06979,0],76:[0,.68611,0,0],77:[0,.68611,.11424,0],78:[0,.68611,.11424,0],79:[0,.68611,.03194,0],80:[0,.68611,.15972,0],81:[.19444,.68611,0,0],82:[0,.68611,.00421,0],83:[0,.68611,.05382,0],84:[0,.68611,.15972,0],85:[0,.68611,.11424,0],86:[0,.68611,.25555,0],87:[0,.68611,.15972,0],88:[0,.68611,.07778,0],89:[0,.68611,.25555,0],90:[0,.68611,.06979,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[.19444,.69444,.11042,0],103:[.19444,.44444,.03704,0],104:[0,.69444,0,0],105:[0,.69326,0,0],106:[.19444,.69326,.0622,0],107:[0,.69444,.01852,0],108:[0,.69444,.0088,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,.03704,0],114:[0,.44444,.03194,0],115:[0,.44444,0,0],116:[0,.63492,0,0],117:[0,.44444,0,0],118:[0,.44444,.03704,0],119:[0,.44444,.02778,0],120:[0,.44444,0,0],121:[.19444,.44444,.03704,0],122:[0,.44444,.04213,0],915:[0,.68611,.15972,0],916:[0,.68611,0,0],920:[0,.68611,.03194,0],923:[0,.68611,0,0],926:[0,.68611,.07458,0],928:[0,.68611,.08229,0],931:[0,.68611,.05451,0],933:[0,.68611,.15972,0],934:[0,.68611,0,0],936:[0,.68611,.11653,0],937:[0,.68611,.04835,0],945:[0,.44444,0,0],946:[.19444,.69444,.03403,0],947:[.19444,.44444,.06389,0],948:[0,.69444,.03819,0],949:[0,.44444,0,0],950:[.19444,.69444,.06215,0],951:[.19444,.44444,.03704,0],952:[0,.69444,.03194,0],953:[0,.44444,0,0],954:[0,.44444,0,0],955:[0,.69444,0,0],956:[.19444,.44444,0,0],957:[0,.44444,.06898,0],958:[.19444,.69444,.03021,0],959:[0,.44444,0,0],960:[0,.44444,.03704,0],961:[.19444,.44444,0,0],962:[.09722,.44444,.07917,0],963:[0,.44444,.03704,0],964:[0,.44444,.13472,0],965:[0,.44444,.03704,0],966:[.19444,.44444,0,0],967:[.19444,.44444,0,0],968:[.19444,.69444,.03704,0],969:[0,.44444,.03704,0],977:[0,.69444,0,0],981:[.19444,.69444,0,0],982:[0,.44444,.03194,0],1009:[.19444,.44444,0,0],1013:[0,.44444,0,0]},"Math-Italic":{47:[.19444,.69444,0,0],65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[0,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},"Math-Regular":{65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[0,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},"SansSerif-Regular":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.125,.08333,0,0],45:[0,.44444,0,0],46:[0,.08333,0,0],47:[.25,.75,0,0],48:[0,.65556,0,0],49:[0,.65556,0,0],50:[0,.65556,0,0],51:[0,.65556,0,0],52:[0,.65556,0,0],53:[0,.65556,0,0],54:[0,.65556,0,0],55:[0,.65556,0,0],56:[0,.65556,0,0],57:[0,.65556,0,0],58:[0,.44444,0,0],59:[.125,.44444,0,0],61:[-.13,.37,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.69444,0,0],66:[0,.69444,0,0],67:[0,.69444,0,0],68:[0,.69444,0,0],69:[0,.69444,0,0],70:[0,.69444,0,0],71:[0,.69444,0,0],72:[0,.69444,0,0],73:[0,.69444,0,0],74:[0,.69444,0,0],75:[0,.69444,0,0],76:[0,.69444,0,0],77:[0,.69444,0,0],78:[0,.69444,0,0],79:[0,.69444,0,0],80:[0,.69444,0,0],81:[.125,.69444,0,0],82:[0,.69444,0,0],83:[0,.69444,0,0],84:[0,.69444,0,0],85:[0,.69444,0,0],86:[0,.69444,.01389,0],87:[0,.69444,.01389,0],88:[0,.69444,0,0],89:[0,.69444,.025,0],90:[0,.69444,0,0],91:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.35,.09444,.02778,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.06944,0],103:[.19444,.44444,.01389,0],104:[0,.69444,0,0],105:[0,.67937,0,0],106:[.19444,.67937,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,.01389,0],115:[0,.44444,0,0],116:[0,.57143,0,0],117:[0,.44444,0,0],118:[0,.44444,.01389,0],119:[0,.44444,.01389,0],120:[0,.44444,0,0],121:[.19444,.44444,.01389,0],122:[0,.44444,0,0],126:[.35,.32659,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.67659,0,0],772:[0,.60889,0,0],774:[0,.69444,0,0],775:[0,.67937,0,0],776:[0,.67937,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],915:[0,.69444,0,0],916:[0,.69444,0,0],920:[0,.69444,0,0],923:[0,.69444,0,0],926:[0,.69444,0,0],928:[0,.69444,0,0],931:[0,.69444,0,0],933:[0,.69444,0,0],934:[0,.69444,0,0],936:[0,.69444,0,0],937:[0,.69444,0,0],8211:[0,.44444,.02778,0],8212:[0,.44444,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0]},"Script-Regular":{65:[0,.7,.22925,0],66:[0,.7,.04087,0],67:[0,.7,.1689,0],68:[0,.7,.09371,0],69:[0,.7,.18583,0],70:[0,.7,.13634,0],71:[0,.7,.17322,0],72:[0,.7,.29694,0],73:[0,.7,.19189,0],74:[.27778,.7,.19189,0],75:[0,.7,.31259,0],76:[0,.7,.19189,0],77:[0,.7,.15981,0],78:[0,.7,.3525,0],79:[0,.7,.08078,0],80:[0,.7,.08078,0],81:[0,.7,.03305,0],82:[0,.7,.06259,0],83:[0,.7,.19189,0],84:[0,.7,.29087,0],85:[0,.7,.25815,0],86:[0,.7,.27523,0],87:[0,.7,.27523,0],88:[0,.7,.26006,0],89:[0,.7,.2939,0],90:[0,.7,.24037,0]},"Size1-Regular":{40:[.35001,.85,0,0],41:[.35001,.85,0,0],47:[.35001,.85,0,0],91:[.35001,.85,0,0],92:[.35001,.85,0,0],93:[.35001,.85,0,0],123:[.35001,.85,0,0],125:[.35001,.85,0,0],710:[0,.72222,0,0],732:[0,.72222,0,0],770:[0,.72222,0,0],771:[0,.72222,0,0],8214:[-99e-5,.601,0,0],8593:[1e-5,.6,0,0],8595:[1e-5,.6,0,0],8657:[1e-5,.6,0,0],8659:[1e-5,.6,0,0],8719:[.25001,.75,0,0],8720:[.25001,.75,0,0],8721:[.25001,.75,0,0],8730:[.35001,.85,0,0],8739:[-.00599,.606,0,0],8741:[-.00599,.606,0,0],8747:[.30612,.805,.19445,0],8748:[.306,.805,.19445,0],8749:[.306,.805,.19445,0],8750:[.30612,.805,.19445,0],8896:[.25001,.75,0,0],8897:[.25001,.75,0,0],8898:[.25001,.75,0,0],8899:[.25001,.75,0,0],8968:[.35001,.85,0,0],8969:[.35001,.85,0,0],8970:[.35001,.85,0,0],8971:[.35001,.85,0,0],9168:[-99e-5,.601,0,0],10216:[.35001,.85,0,0],10217:[.35001,.85,0,0],10752:[.25001,.75,0,0],10753:[.25001,.75,0,0],10754:[.25001,.75,0,0],10756:[.25001,.75,0,0],10758:[.25001,.75,0,0]},"Size2-Regular":{40:[.65002,1.15,0,0],41:[.65002,1.15,0,0],47:[.65002,1.15,0,0],91:[.65002,1.15,0,0],92:[.65002,1.15,0,0],93:[.65002,1.15,0,0],123:[.65002,1.15,0,0],125:[.65002,1.15,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8719:[.55001,1.05,0,0],8720:[.55001,1.05,0,0],8721:[.55001,1.05,0,0],8730:[.65002,1.15,0,0],8747:[.86225,1.36,.44445,0],8748:[.862,1.36,.44445,0],8749:[.862,1.36,.44445,0],8750:[.86225,1.36,.44445,0],8896:[.55001,1.05,0,0],8897:[.55001,1.05,0,0],8898:[.55001,1.05,0,0],8899:[.55001,1.05,0,0],8968:[.65002,1.15,0,0],8969:[.65002,1.15,0,0],8970:[.65002,1.15,0,0],8971:[.65002,1.15,0,0],10216:[.65002,1.15,0,0],10217:[.65002,1.15,0,0],10752:[.55001,1.05,0,0],10753:[.55001,1.05,0,0],10754:[.55001,1.05,0,0],10756:[.55001,1.05,0,0],10758:[.55001,1.05,0,0]},"Size3-Regular":{40:[.95003,1.45,0,0],41:[.95003,1.45,0,0],47:[.95003,1.45,0,0],91:[.95003,1.45,0,0],92:[.95003,1.45,0,0],93:[.95003,1.45,0,0],123:[.95003,1.45,0,0],125:[.95003,1.45,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8730:[.95003,1.45,0,0],8968:[.95003,1.45,0,0],8969:[.95003,1.45,0,0],8970:[.95003,1.45,0,0],8971:[.95003,1.45,0,0],10216:[.95003,1.45,0,0],10217:[.95003,1.45,0,0]},"Size4-Regular":{40:[1.25003,1.75,0,0],41:[1.25003,1.75,0,0],47:[1.25003,1.75,0,0],91:[1.25003,1.75,0,0],92:[1.25003,1.75,0,0],93:[1.25003,1.75,0,0],123:[1.25003,1.75,0,0],125:[1.25003,1.75,0,0],710:[0,.825,0,0],732:[0,.825,0,0],770:[0,.825,0,0],771:[0,.825,0,0],8730:[1.25003,1.75,0,0],8968:[1.25003,1.75,0,0],8969:[1.25003,1.75,0,0],8970:[1.25003,1.75,0,0],8971:[1.25003,1.75,0,0],9115:[.64502,1.155,0,0],9116:[1e-5,.6,0,0],9117:[.64502,1.155,0,0],9118:[.64502,1.155,0,0],9119:[1e-5,.6,0,0],9120:[.64502,1.155,0,0],9121:[.64502,1.155,0,0],9122:[-99e-5,.601,0,0],9123:[.64502,1.155,0,0],9124:[.64502,1.155,0,0],9125:[-99e-5,.601,0,0],9126:[.64502,1.155,0,0],9127:[1e-5,.9,0,0],9128:[.65002,1.15,0,0],9129:[.90001,0,0,0],9130:[0,.3,0,0],9131:[1e-5,.9,0,0],9132:[.65002,1.15,0,0],9133:[.90001,0,0,0],9143:[.88502,.915,0,0],10216:[1.25003,1.75,0,0],10217:[1.25003,1.75,0,0],57344:[-.00499,.605,0,0],57345:[-.00499,.605,0,0],57680:[0,.12,0,0],57681:[0,.12,0,0],57682:[0,.12,0,0],57683:[0,.12,0,0]},"Typewriter-Regular":{33:[0,.61111,0,0],34:[0,.61111,0,0],35:[0,.61111,0,0],36:[.08333,.69444,0,0],37:[.08333,.69444,0,0],38:[0,.61111,0,0],39:[0,.61111,0,0],40:[.08333,.69444,0,0],41:[.08333,.69444,0,0],42:[0,.52083,0,0],43:[-.08056,.53055,0,0],44:[.13889,.125,0,0],45:[-.08056,.53055,0,0],46:[0,.125,0,0],47:[.08333,.69444,0,0],48:[0,.61111,0,0],49:[0,.61111,0,0],50:[0,.61111,0,0],51:[0,.61111,0,0],52:[0,.61111,0,0],53:[0,.61111,0,0],54:[0,.61111,0,0],55:[0,.61111,0,0],56:[0,.61111,0,0],57:[0,.61111,0,0],58:[0,.43056,0,0],59:[.13889,.43056,0,0],60:[-.05556,.55556,0,0],61:[-.19549,.41562,0,0],62:[-.05556,.55556,0,0],63:[0,.61111,0,0],64:[0,.61111,0,0],65:[0,.61111,0,0],66:[0,.61111,0,0],67:[0,.61111,0,0],68:[0,.61111,0,0],69:[0,.61111,0,0],70:[0,.61111,0,0],71:[0,.61111,0,0],72:[0,.61111,0,0],73:[0,.61111,0,0],74:[0,.61111,0,0],75:[0,.61111,0,0],76:[0,.61111,0,0],77:[0,.61111,0,0],78:[0,.61111,0,0],79:[0,.61111,0,0],80:[0,.61111,0,0],81:[.13889,.61111,0,0],82:[0,.61111,0,0],83:[0,.61111,0,0],84:[0,.61111,0,0],85:[0,.61111,0,0],86:[0,.61111,0,0],87:[0,.61111,0,0],88:[0,.61111,0,0],89:[0,.61111,0,0],90:[0,.61111,0,0],91:[.08333,.69444,0,0],92:[.08333,.69444,0,0],93:[.08333,.69444,0,0],94:[0,.61111,0,0],95:[.09514,0,0,0],96:[0,.61111,0,0],97:[0,.43056,0,0],98:[0,.61111,0,0],99:[0,.43056,0,0],100:[0,.61111,0,0],101:[0,.43056,0,0],102:[0,.61111,0,0],103:[.22222,.43056,0,0],104:[0,.61111,0,0],105:[0,.61111,0,0],106:[.22222,.61111,0,0],107:[0,.61111,0,0],108:[0,.61111,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.22222,.43056,0,0],113:[.22222,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.55358,0,0],117:[0,.43056,0,0],118:[0,.43056,0,0],119:[0,.43056,0,0],120:[0,.43056,0,0],121:[.22222,.43056,0,0],122:[0,.43056,0,0],123:[.08333,.69444,0,0],124:[.08333,.69444,0,0],125:[.08333,.69444,0,0],126:[0,.61111,0,0],127:[0,.61111,0,0],305:[0,.43056,0,0],567:[.22222,.43056,0,0],768:[0,.61111,0,0],769:[0,.61111,0,0],770:[0,.61111,0,0],771:[0,.61111,0,0],772:[0,.56555,0,0],774:[0,.61111,0,0],776:[0,.61111,0,0],778:[0,.61111,0,0],780:[0,.56597,0,0],915:[0,.61111,0,0],916:[0,.61111,0,0],920:[0,.61111,0,0],923:[0,.61111,0,0],926:[0,.61111,0,0],928:[0,.61111,0,0],931:[0,.61111,0,0],933:[0,.61111,0,0],934:[0,.61111,0,0],936:[0,.61111,0,0],937:[0,.61111,0,0],2018:[0,.61111,0,0],2019:[0,.61111,0,0],8242:[0,.61111,0,0]}}},{}],43:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,n,r){"string"==typeof e&&(e=[e]),"number"==typeof n&&(n={numArgs:n});for(var i={numArgs:n.numArgs,argTypes:n.argTypes,greediness:n.greediness===undefined?1:n.greediness,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,handler:r},a=0;a","\\langle","\\rangle","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."],c={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};r(["\\blue","\\orange","\\pink","\\red","\\green","\\gray","\\purple","\\blueA","\\blueB","\\blueC","\\blueD","\\blueE","\\tealA","\\tealB","\\tealC","\\tealD","\\tealE","\\greenA","\\greenB","\\greenC","\\greenD","\\greenE","\\goldA","\\goldB","\\goldC","\\goldD","\\goldE","\\redA","\\redB","\\redC","\\redD","\\redE","\\maroonA","\\maroonB","\\maroonC","\\maroonD","\\maroonE","\\purpleA","\\purpleB","\\purpleC","\\purpleD","\\purpleE","\\mintA","\\mintB","\\mintC","\\grayA","\\grayB","\\grayC","\\grayD","\\grayE","\\grayF","\\grayG","\\grayH","\\grayI","\\kaBlue","\\kaGreen"],{numArgs:1,allowedInText:!0,greediness:3},function(e,t){var n=t[0];return{type:"color",color:"katex-"+e.funcName.slice(1),value:s(n)}}),r(["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],{numArgs:0},function(e){return{type:"op",limits:!1,symbol:!1,body:e.funcName}}),r(["\\det","\\gcd","\\inf","\\lim","\\liminf","\\limsup","\\max","\\min","\\Pr","\\sup"],{numArgs:0},function(e){return{type:"op",limits:!0,symbol:!1,body:e.funcName}}),r(["\\int","\\iint","\\iiint","\\oint"],{numArgs:0},function(e){return{type:"op",limits:!1,symbol:!0,body:e.funcName}}),r(["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint"],{numArgs:0},function(e){return{type:"op",limits:!0,symbol:!0,body:e.funcName}}),r("\\mathop",{numArgs:1},function(e,t){var n=t[0];return{type:"op",limits:!1,symbol:!1,value:s(n)}}),r(["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac"],{numArgs:2,greediness:2},function(e,t){var n=t[0],r=t[1],i=void 0,a=null,o=null,s="auto";switch(e.funcName){case"\\dfrac":case"\\frac":case"\\tfrac":i=!0;break;case"\\\\atopfrac":i=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":i=!1,a="(",o=")";break;default:throw new Error("Unrecognized genfrac command")}switch(e.funcName){case"\\dfrac":case"\\dbinom":s="display";break;case"\\tfrac":case"\\tbinom":s="text"}return{type:"genfrac",numer:n,denom:r,hasBarLine:i,leftDelim:a,rightDelim:o,size:s}}),r(["\\llap","\\rlap"],{numArgs:1,allowedInText:!0},function(e,t){var n=t[0];return{type:e.funcName.slice(1),body:n}});var h=function(e,t){if(i["default"].contains(d,e.value))return e;throw new a["default"]("Invalid delimiter: '"+e.value+"' after '"+t.funcName+"'",e)};r(["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],{numArgs:1},function(e,t){var n=h(t[0],e);return{type:"delimsizing",size:u[e.funcName].size,mclass:u[e.funcName].mclass,value:n.value}}),r(["\\left","\\right"],{numArgs:1},function(e,t){return{type:"leftright",value:h(t[0],e).value}}),r("\\middle",{numArgs:1},function(e,t){var n=h(t[0],e);if(!e.parser.leftrightDepth)throw new a["default"]("\\middle without preceding \\left",n);return{type:"middle",value:n.value}}),r(["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],0,null),r(["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],0,null),r(["\\rm","\\sf","\\tt","\\bf","\\it"],0,null),r(["\\mathrm","\\mathit","\\mathbf","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],{numArgs:1,greediness:2},function(e,t){var n=t[0],r=e.funcName;return r in c&&(r=c[r]),{type:"font",font:r.slice(1),body:n}}),r(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],{numArgs:1},function(e,t){var n=t[0],r=!i["default"].contains(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot"],e.funcName),a=!r||i["default"].contains(["\\widehat","\\widetilde"],e.funcName);return{type:"accent",label:e.funcName,isStretchy:r,isShifty:a,value:s(n),base:n}}),r(["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v"],{numArgs:1,allowedInText:!0,allowedInMath:!1},function(e,t){var n=t[0];return{type:"accent",label:e.funcName,isStretchy:!1,isShifty:!0,value:s(n),base:n}}),r(["\\overbrace","\\underbrace"],{numArgs:1},function(e,t){var n=t[0];return{type:"horizBrace",label:e.funcName,isOver:/^\\over/.test(e.funcName),base:n}}),r(["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\undertilde"],{numArgs:1},function(e,t){var n=t[0];return{type:"accentUnder",label:e.funcName,value:s(n),body:n}}),r(["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xLongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xLongequal","\\xtofrom"],{numArgs:1,numOptionalArgs:1},function(e,t){var n=t[0],r=t[1];return{type:"xArrow",label:e.funcName,body:r,below:n}}),r(["\\cancel","\\bcancel","\\xcancel","\\sout","\\fbox"],{numArgs:1},function(e,t){var n=t[0];return{type:"enclose",label:e.funcName,body:n}}),r(["\\over","\\choose","\\atop"],{numArgs:0,infix:!0},function(e){var t=void 0;switch(e.funcName){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",replaceWith:t,token:e.token}}),r(["\\\\","\\cr"],{numArgs:0,numOptionalArgs:1,argTypes:["size"]},function(e,t){return{type:"cr",size:t[0]}}),r(["\\begin","\\end"],{numArgs:1,argTypes:["text"]},function(e,t){var n=t[0];if("ordgroup"!==n.type)throw new a["default"]("Invalid environment name",n);for(var r="",i=0;i"}}]),e}(),s=function(){function e(t){(0,r["default"])(this,e),this.text=t}return(0,i["default"])(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return a["default"].escape(this.text)}}]),e}();t.exports={MathNode:o,TextNode:s}},{"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],46:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("./Parser")),i=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");return new r["default"](e,t).parse()};t.exports=i},{"./Parser":31}],47:[function(e,t){var n=e("./buildCommon"),r=e("./mathMLTree"),i=e("./utils"),a={widehat:"^",widetilde:"~",undertilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23b5",overbrace:"\u23de",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xLongequal:"=",xtofrom:"\u21c4"},o=function(e){var t=new r.MathNode("mo",[new r.TextNode(a[e.substr(1)])]);return t.setAttribute("stretchy","true"),t},s={overleftarrow:[.522,0,"leftarrow",.5],underleftarrow:[.522,0,"leftarrow",.5],xleftarrow:[.261,.261,"leftarrow",.783],overrightarrow:[.522,0,"rightarrow",.5],underrightarrow:[.522,0,"rightarrow",.5],xrightarrow:[.261,.261,"rightarrow",.783],overbrace:[.548,0,"overbrace",1.6],underbrace:[.548,0,"underbrace",1.6],overleftrightarrow:[.522,0,"leftrightarrow",.5],underleftrightarrow:[.522,0,"leftrightarrow",.5],xleftrightarrow:[.261,.261,"leftrightarrow",.783],Overrightarrow:[.56,0,"doublerightarrow",.5],xLeftarrow:[.28,.28,"doubleleftarrow",.783],xRightarrow:[.28,.28,"doublerightarrow",.783],xLeftrightarrow:[.28,.28,"doubleleftrightarrow",.955],overleftharpoon:[.522,0,"leftharpoon",.5],overrightharpoon:[.522,0,"rightharpoon",.5],xleftharpoonup:[.261,.261,"leftharpoon",.783],xrightharpoonup:[.261,.261,"rightharpoon",.783],xhookleftarrow:[.261,.261,"hookleftarrow",.87],xhookrightarrow:[.261,.261,"hookrightarrow",.87],overlinesegment:[.414,0,"linesegment",.5],underlinesegment:[.414,0,"linesegment",.5],xmapsto:[.261,.261,"mapsto",.783],xrightharpoondown:[.261,.261,"rightharpoondown",.783],xleftharpoondown:[.261,.261,"leftharpoondown",.783],xrightleftharpoons:[.358,.358,"rightleftharpoons",.716],xleftrightharpoons:[.358,.358,"leftrightharpoons",.716],overgroup:[.342,0,"overgroup",.87],undergroup:[.342,0,"undergroup",.87],xtwoheadleftarrow:[.167,.167,"twoheadleftarrow",.86],xtwoheadrightarrow:[.167,.167,"twoheadrightarrow",.86],xLongequal:[.167,.167,"longequal",.5],xtofrom:[.264,.264,"tofrom",.86]},l={doubleleftarrow:"",doublerightarrow:"",leftarrow:"",rightarrow:""},u={bcancel:"",cancel:"",doubleleftarrow:">"+l.doubleleftarrow+"",doubleleftrightarrow:">"+l.doubleleftarrow+"\n"+l.doublerightarrow+"",doublerightarrow:">"+l.doublerightarrow+"",hookleftarrow:">"+l.leftarrow+"\n",hookrightarrow:">"+l.rightarrow+"",leftarrow:">"+l.leftarrow+"",leftharpoon:">",leftharpoondown:">",leftrightarrow:">"+l.leftarrow+"\n"+l.rightarrow+"",leftrightharpoons:">\n",linesegment:">\n",longequal:" viewBox='0 0 100 334' preserveAspectRatio='none'>\n",mapsto:">"+l.rightarrow+"",overbrace:">\n",overgroup:">",rightarrow:">"+l.rightarrow+"",rightharpoon:">",rightharpoondown:">",rightleftharpoons:">",tilde1:" viewBox='0 0 600 260' preserveAspectRatio='none'>\n",tilde2:" viewBox='0 0 1033 286' preserveAspectRatio='none'>\n",tilde3:" viewBox='0 0 2339 306' preserveAspectRatio='none'>\n",tilde4:" viewBox='0 0 2340 312' preserveAspectRatio='none'>\n",tofrom:">",twoheadleftarrow:">\n",twoheadrightarrow:">\n",underbrace:">\n",undergroup:">",widehat1:" viewBox='0 0 1062 239' preserveAspectRatio='none'>\n",widehat2:" viewBox='0 0 2364 300' preserveAspectRatio='none'>\n",widehat3:" viewBox='0 0 2364 360' preserveAspectRatio='none'>\n",widehat4:" viewBox='0 0 2364 420' preserveAspectRatio='none'>\n",xcancel:"\n"},d=function(e,t){var r=e.value.label.substr(1),a=0,o=0,l="",d=0;if(i.contains(["widehat","widetilde","undertilde"],r)){var c=e.value.value.length;if(c>5)a=.312,l=("widehat"===r?"widehat":"tilde")+"4";else{var h=[1,1,2,2,3,3][c];"widehat"===r?(a=[0,.24,.3,.3,.36,.36][c],l="widehat"+h):(a=[0,.26,.3,.3,.34,.34][c],l="tilde"+h)}}else{var p=s[r];a=p[0],o=p[1],l=p[2],d=p[3]}var f=n.makeSpan([],[],t);f.height=a,f.depth=o;var m=a+o;return f.style.height=m+"em",d>0&&(f.style.minWidth=d+"em"),f.innerHTML="",f},c=function(e,t,r,i){var a=void 0,o=e.height+e.depth+2*r;return"fbox"===t?(a=n.makeSpan(["stretchy",t],[],i),i.color&&(a.style.borderColor=i.getColor())):(a=n.makeSpan([],[],i)).innerHTML=""+u[t]+"",a.height=o,a.style.height=o+"em",a};t.exports={encloseSpan:c,mathMLnode:o,svgSpan:d}},{"./buildCommon":34,"./mathMLTree":45,"./utils":51}],48:[function(e,t){function n(e,n,r,i,a,o){t.exports[e][a]={font:n,group:r,replace:i},o&&(t.exports[e][i]=t.exports[e][a])}t.exports={math:{},text:{}};var r="math",i="text",a="main",o="ams",s="accent",l="bin",u="close",d="inner",c="mathord",h="op",p="open",f="punct",m="rel",g="spacing",v="textord";n(r,a,m,"\u2261","\\equiv"),n(r,a,m,"\u227a","\\prec"),n(r,a,m,"\u227b","\\succ"),n(r,a,m,"\u223c","\\sim"),n(r,a,m,"\u22a5","\\perp"),n(r,a,m,"\u2aaf","\\preceq"),n(r,a,m,"\u2ab0","\\succeq"),n(r,a,m,"\u2243","\\simeq"),n(r,a,m,"\u2223","\\mid"),n(r,a,m,"\u226a","\\ll"),n(r,a,m,"\u226b","\\gg"),n(r,a,m,"\u224d","\\asymp"),n(r,a,m,"\u2225","\\parallel"),n(r,a,m,"\u22c8","\\bowtie"),n(r,a,m,"\u2323","\\smile"),n(r,a,m,"\u2291","\\sqsubseteq"),n(r,a,m,"\u2292","\\sqsupseteq"),n(r,a,m,"\u2250","\\doteq"),n(r,a,m,"\u2322","\\frown"),n(r,a,m,"\u220b","\\ni"),n(r,a,m,"\u221d","\\propto"),n(r,a,m,"\u22a2","\\vdash"),n(r,a,m,"\u22a3","\\dashv"), +n(r,a,m,"\u220b","\\owns"),n(r,a,f,".","\\ldotp"),n(r,a,f,"\u22c5","\\cdotp"),n(r,a,v,"#","\\#"),n(i,a,v,"#","\\#"),n(r,a,v,"&","\\&"),n(i,a,v,"&","\\&"),n(r,a,v,"\u2135","\\aleph"),n(r,a,v,"\u2200","\\forall"),n(r,a,v,"\u210f","\\hbar"),n(r,a,v,"\u2203","\\exists"),n(r,a,v,"\u2207","\\nabla"),n(r,a,v,"\u266d","\\flat"),n(r,a,v,"\u2113","\\ell"),n(r,a,v,"\u266e","\\natural"),n(r,a,v,"\u2663","\\clubsuit"),n(r,a,v,"\u2118","\\wp"),n(r,a,v,"\u266f","\\sharp"),n(r,a,v,"\u2662","\\diamondsuit"),n(r,a,v,"\u211c","\\Re"),n(r,a,v,"\u2661","\\heartsuit"),n(r,a,v,"\u2111","\\Im"),n(r,a,v,"\u2660","\\spadesuit"),n(r,a,v,"\u2020","\\dag"),n(i,a,v,"\u2020","\\dag"),n(i,a,v,"\u2020","\\textdagger"),n(r,a,v,"\u2021","\\ddag"),n(i,a,v,"\u2021","\\ddag"),n(i,a,v,"\u2020","\\textdaggerdbl"),n(r,a,u,"\u23b1","\\rmoustache"),n(r,a,p,"\u23b0","\\lmoustache"),n(r,a,u,"\u27ef","\\rgroup"),n(r,a,p,"\u27ee","\\lgroup"),n(r,a,l,"\u2213","\\mp"),n(r,a,l,"\u2296","\\ominus"),n(r,a,l,"\u228e","\\uplus"),n(r,a,l,"\u2293","\\sqcap"),n(r,a,l,"\u2217","\\ast"),n(r,a,l,"\u2294","\\sqcup"),n(r,a,l,"\u25ef","\\bigcirc"),n(r,a,l,"\u2219","\\bullet"),n(r,a,l,"\u2021","\\ddagger"),n(r,a,l,"\u2240","\\wr"),n(r,a,l,"\u2a3f","\\amalg"),n(r,a,m,"\u27f5","\\longleftarrow"),n(r,a,m,"\u21d0","\\Leftarrow"),n(r,a,m,"\u27f8","\\Longleftarrow"),n(r,a,m,"\u27f6","\\longrightarrow"),n(r,a,m,"\u21d2","\\Rightarrow"),n(r,a,m,"\u27f9","\\Longrightarrow"),n(r,a,m,"\u2194","\\leftrightarrow"),n(r,a,m,"\u27f7","\\longleftrightarrow"),n(r,a,m,"\u21d4","\\Leftrightarrow"),n(r,a,m,"\u27fa","\\Longleftrightarrow"),n(r,a,m,"\u21a6","\\mapsto"),n(r,a,m,"\u27fc","\\longmapsto"),n(r,a,m,"\u2197","\\nearrow"),n(r,a,m,"\u21a9","\\hookleftarrow"),n(r,a,m,"\u21aa","\\hookrightarrow"),n(r,a,m,"\u2198","\\searrow"),n(r,a,m,"\u21bc","\\leftharpoonup"),n(r,a,m,"\u21c0","\\rightharpoonup"),n(r,a,m,"\u2199","\\swarrow"),n(r,a,m,"\u21bd","\\leftharpoondown"),n(r,a,m,"\u21c1","\\rightharpoondown"),n(r,a,m,"\u2196","\\nwarrow"),n(r,a,m,"\u21cc","\\rightleftharpoons"),n(r,o,m,"\u226e","\\nless"),n(r,o,m,"\ue010","\\nleqslant"),n(r,o,m,"\ue011","\\nleqq"),n(r,o,m,"\u2a87","\\lneq"),n(r,o,m,"\u2268","\\lneqq"),n(r,o,m,"\ue00c","\\lvertneqq"),n(r,o,m,"\u22e6","\\lnsim"),n(r,o,m,"\u2a89","\\lnapprox"),n(r,o,m,"\u2280","\\nprec"),n(r,o,m,"\u22e0","\\npreceq"),n(r,o,m,"\u22e8","\\precnsim"),n(r,o,m,"\u2ab9","\\precnapprox"),n(r,o,m,"\u2241","\\nsim"),n(r,o,m,"\ue006","\\nshortmid"),n(r,o,m,"\u2224","\\nmid"),n(r,o,m,"\u22ac","\\nvdash"),n(r,o,m,"\u22ad","\\nvDash"),n(r,o,m,"\u22ea","\\ntriangleleft"),n(r,o,m,"\u22ec","\\ntrianglelefteq"),n(r,o,m,"\u228a","\\subsetneq"),n(r,o,m,"\ue01a","\\varsubsetneq"),n(r,o,m,"\u2acb","\\subsetneqq"),n(r,o,m,"\ue017","\\varsubsetneqq"),n(r,o,m,"\u226f","\\ngtr"),n(r,o,m,"\ue00f","\\ngeqslant"),n(r,o,m,"\ue00e","\\ngeqq"),n(r,o,m,"\u2a88","\\gneq"),n(r,o,m,"\u2269","\\gneqq"),n(r,o,m,"\ue00d","\\gvertneqq"),n(r,o,m,"\u22e7","\\gnsim"),n(r,o,m,"\u2a8a","\\gnapprox"),n(r,o,m,"\u2281","\\nsucc"),n(r,o,m,"\u22e1","\\nsucceq"),n(r,o,m,"\u22e9","\\succnsim"),n(r,o,m,"\u2aba","\\succnapprox"),n(r,o,m,"\u2246","\\ncong"),n(r,o,m,"\ue007","\\nshortparallel"),n(r,o,m,"\u2226","\\nparallel"),n(r,o,m,"\u22af","\\nVDash"),n(r,o,m,"\u22eb","\\ntriangleright"),n(r,o,m,"\u22ed","\\ntrianglerighteq"),n(r,o,m,"\ue018","\\nsupseteqq"),n(r,o,m,"\u228b","\\supsetneq"),n(r,o,m,"\ue01b","\\varsupsetneq"),n(r,o,m,"\u2acc","\\supsetneqq"),n(r,o,m,"\ue019","\\varsupsetneqq"),n(r,o,m,"\u22ae","\\nVdash"),n(r,o,m,"\u2ab5","\\precneqq"),n(r,o,m,"\u2ab6","\\succneqq"),n(r,o,m,"\ue016","\\nsubseteqq"),n(r,o,l,"\u22b4","\\unlhd"),n(r,o,l,"\u22b5","\\unrhd"),n(r,o,m,"\u219a","\\nleftarrow"),n(r,o,m,"\u219b","\\nrightarrow"),n(r,o,m,"\u21cd","\\nLeftarrow"),n(r,o,m,"\u21cf","\\nRightarrow"),n(r,o,m,"\u21ae","\\nleftrightarrow"),n(r,o,m,"\u21ce","\\nLeftrightarrow"),n(r,o,m,"\u25b3","\\vartriangle"),n(r,o,v,"\u210f","\\hslash"),n(r,o,v,"\u25bd","\\triangledown"),n(r,o,v,"\u25ca","\\lozenge"),n(r,o,v,"\u24c8","\\circledS"),n(r,o,v,"\xae","\\circledR"),n(i,o,v,"\xae","\\circledR"),n(r,o,v,"\u2221","\\measuredangle"),n(r,o,v,"\u2204","\\nexists"),n(r,o,v,"\u2127","\\mho"),n(r,o,v,"\u2132","\\Finv"),n(r,o,v,"\u2141","\\Game"),n(r,o,v,"k","\\Bbbk"),n(r,o,v,"\u2035","\\backprime"),n(r,o,v,"\u25b2","\\blacktriangle"),n(r,o,v,"\u25bc","\\blacktriangledown"),n(r,o,v,"\u25a0","\\blacksquare"),n(r,o,v,"\u29eb","\\blacklozenge"),n(r,o,v,"\u2605","\\bigstar"),n(r,o,v,"\u2222","\\sphericalangle"),n(r,o,v,"\u2201","\\complement"),n(r,o,v,"\xf0","\\eth"),n(r,o,v,"\u2571","\\diagup"),n(r,o,v,"\u2572","\\diagdown"),n(r,o,v,"\u25a1","\\square"),n(r,o,v,"\u25a1","\\Box"),n(r,o,v,"\u25ca","\\Diamond"),n(r,o,v,"\xa5","\\yen"),n(r,o,v,"\u2713","\\checkmark"),n(i,o,v,"\u2713","\\checkmark"),n(r,o,v,"\u2136","\\beth"),n(r,o,v,"\u2138","\\daleth"),n(r,o,v,"\u2137","\\gimel"),n(r,o,v,"\u03dd","\\digamma"),n(r,o,v,"\u03f0","\\varkappa"),n(r,o,p,"\u250c","\\ulcorner"),n(r,o,u,"\u2510","\\urcorner"),n(r,o,p,"\u2514","\\llcorner"),n(r,o,u,"\u2518","\\lrcorner"),n(r,o,m,"\u2266","\\leqq"),n(r,o,m,"\u2a7d","\\leqslant"),n(r,o,m,"\u2a95","\\eqslantless"),n(r,o,m,"\u2272","\\lesssim"),n(r,o,m,"\u2a85","\\lessapprox"),n(r,o,m,"\u224a","\\approxeq"),n(r,o,l,"\u22d6","\\lessdot"),n(r,o,m,"\u22d8","\\lll"),n(r,o,m,"\u2276","\\lessgtr"),n(r,o,m,"\u22da","\\lesseqgtr"),n(r,o,m,"\u2a8b","\\lesseqqgtr"),n(r,o,m,"\u2251","\\doteqdot"),n(r,o,m,"\u2253","\\risingdotseq"),n(r,o,m,"\u2252","\\fallingdotseq"),n(r,o,m,"\u223d","\\backsim"),n(r,o,m,"\u22cd","\\backsimeq"),n(r,o,m,"\u2ac5","\\subseteqq"),n(r,o,m,"\u22d0","\\Subset"),n(r,o,m,"\u228f","\\sqsubset"),n(r,o,m,"\u227c","\\preccurlyeq"),n(r,o,m,"\u22de","\\curlyeqprec"),n(r,o,m,"\u227e","\\precsim"),n(r,o,m,"\u2ab7","\\precapprox"),n(r,o,m,"\u22b2","\\vartriangleleft"),n(r,o,m,"\u22b4","\\trianglelefteq"),n(r,o,m,"\u22a8","\\vDash"),n(r,o,m,"\u22aa","\\Vvdash"),n(r,o,m,"\u2323","\\smallsmile"),n(r,o,m,"\u2322","\\smallfrown"),n(r,o,m,"\u224f","\\bumpeq"),n(r,o,m,"\u224e","\\Bumpeq"),n(r,o,m,"\u2267","\\geqq"),n(r,o,m,"\u2a7e","\\geqslant"),n(r,o,m,"\u2a96","\\eqslantgtr"),n(r,o,m,"\u2273","\\gtrsim"),n(r,o,m,"\u2a86","\\gtrapprox"),n(r,o,l,"\u22d7","\\gtrdot"),n(r,o,m,"\u22d9","\\ggg"),n(r,o,m,"\u2277","\\gtrless"),n(r,o,m,"\u22db","\\gtreqless"),n(r,o,m,"\u2a8c","\\gtreqqless"),n(r,o,m,"\u2256","\\eqcirc"),n(r,o,m,"\u2257","\\circeq"),n(r,o,m,"\u225c","\\triangleq"),n(r,o,m,"\u223c","\\thicksim"),n(r,o,m,"\u2248","\\thickapprox"),n(r,o,m,"\u2ac6","\\supseteqq"),n(r,o,m,"\u22d1","\\Supset"),n(r,o,m,"\u2290","\\sqsupset"),n(r,o,m,"\u227d","\\succcurlyeq"),n(r,o,m,"\u22df","\\curlyeqsucc"),n(r,o,m,"\u227f","\\succsim"),n(r,o,m,"\u2ab8","\\succapprox"),n(r,o,m,"\u22b3","\\vartriangleright"),n(r,o,m,"\u22b5","\\trianglerighteq"),n(r,o,m,"\u22a9","\\Vdash"),n(r,o,m,"\u2223","\\shortmid"),n(r,o,m,"\u2225","\\shortparallel"),n(r,o,m,"\u226c","\\between"),n(r,o,m,"\u22d4","\\pitchfork"),n(r,o,m,"\u221d","\\varpropto"),n(r,o,m,"\u25c0","\\blacktriangleleft"),n(r,o,m,"\u2234","\\therefore"),n(r,o,m,"\u220d","\\backepsilon"),n(r,o,m,"\u25b6","\\blacktriangleright"),n(r,o,m,"\u2235","\\because"),n(r,o,m,"\u22d8","\\llless"),n(r,o,m,"\u22d9","\\gggtr"),n(r,o,l,"\u22b2","\\lhd"),n(r,o,l,"\u22b3","\\rhd"),n(r,o,m,"\u2242","\\eqsim"),n(r,a,m,"\u22c8","\\Join"),n(r,o,m,"\u2251","\\Doteq"),n(r,o,l,"\u2214","\\dotplus"),n(r,o,l,"\u2216","\\smallsetminus"),n(r,o,l,"\u22d2","\\Cap"),n(r,o,l,"\u22d3","\\Cup"),n(r,o,l,"\u2a5e","\\doublebarwedge"),n(r,o,l,"\u229f","\\boxminus"),n(r,o,l,"\u229e","\\boxplus"),n(r,o,l,"\u22c7","\\divideontimes"),n(r,o,l,"\u22c9","\\ltimes"),n(r,o,l,"\u22ca","\\rtimes"),n(r,o,l,"\u22cb","\\leftthreetimes"),n(r,o,l,"\u22cc","\\rightthreetimes"),n(r,o,l,"\u22cf","\\curlywedge"),n(r,o,l,"\u22ce","\\curlyvee"),n(r,o,l,"\u229d","\\circleddash"),n(r,o,l,"\u229b","\\circledast"),n(r,o,l,"\u22c5","\\centerdot"),n(r,o,l,"\u22ba","\\intercal"),n(r,o,l,"\u22d2","\\doublecap"),n(r,o,l,"\u22d3","\\doublecup"),n(r,o,l,"\u22a0","\\boxtimes"),n(r,o,m,"\u21e2","\\dashrightarrow"),n(r,o,m,"\u21e0","\\dashleftarrow"),n(r,o,m,"\u21c7","\\leftleftarrows"),n(r,o,m,"\u21c6","\\leftrightarrows"),n(r,o,m,"\u21da","\\Lleftarrow"),n(r,o,m,"\u219e","\\twoheadleftarrow"),n(r,o,m,"\u21a2","\\leftarrowtail"),n(r,o,m,"\u21ab","\\looparrowleft"),n(r,o,m,"\u21cb","\\leftrightharpoons"),n(r,o,m,"\u21b6","\\curvearrowleft"),n(r,o,m,"\u21ba","\\circlearrowleft"),n(r,o,m,"\u21b0","\\Lsh"),n(r,o,m,"\u21c8","\\upuparrows"),n(r,o,m,"\u21bf","\\upharpoonleft"),n(r,o,m,"\u21c3","\\downharpoonleft"),n(r,o,m,"\u22b8","\\multimap"),n(r,o,m,"\u21ad","\\leftrightsquigarrow"),n(r,o,m,"\u21c9","\\rightrightarrows"),n(r,o,m,"\u21c4","\\rightleftarrows"),n(r,o,m,"\u21a0","\\twoheadrightarrow"),n(r,o,m,"\u21a3","\\rightarrowtail"),n(r,o,m,"\u21ac","\\looparrowright"),n(r,o,m,"\u21b7","\\curvearrowright"),n(r,o,m,"\u21bb","\\circlearrowright"),n(r,o,m,"\u21b1","\\Rsh"),n(r,o,m,"\u21ca","\\downdownarrows"),n(r,o,m,"\u21be","\\upharpoonright"),n(r,o,m,"\u21c2","\\downharpoonright"),n(r,o,m,"\u21dd","\\rightsquigarrow"),n(r,o,m,"\u21dd","\\leadsto"),n(r,o,m,"\u21db","\\Rrightarrow"),n(r,o,m,"\u21be","\\restriction"),n(r,a,v,"\u2018","`"),n(r,a,v,"$","\\$"),n(i,a,v,"$","\\$"),n(i,a,v,"$","\\textdollar"),n(r,a,v,"%","\\%"),n(i,a,v,"%","\\%"),n(r,a,v,"_","\\_"),n(i,a,v,"_","\\_"),n(i,a,v,"_","\\textunderscore"),n(r,a,v,"\u2220","\\angle"),n(r,a,v,"\u221e","\\infty"),n(r,a,v,"\u2032","\\prime"),n(r,a,v,"\u25b3","\\triangle"),n(r,a,v,"\u0393","\\Gamma",!0),n(r,a,v,"\u0394","\\Delta",!0),n(r,a,v,"\u0398","\\Theta",!0),n(r,a,v,"\u039b","\\Lambda",!0),n(r,a,v,"\u039e","\\Xi",!0),n(r,a,v,"\u03a0","\\Pi",!0),n(r,a,v,"\u03a3","\\Sigma",!0),n(r,a,v,"\u03a5","\\Upsilon",!0),n(r,a,v,"\u03a6","\\Phi",!0),n(r,a,v,"\u03a8","\\Psi",!0),n(r,a,v,"\u03a9","\\Omega",!0),n(r,a,v,"\xac","\\neg"),n(r,a,v,"\xac","\\lnot"),n(r,a,v,"\u22a4","\\top"),n(r,a,v,"\u22a5","\\bot"),n(r,a,v,"\u2205","\\emptyset"),n(r,o,v,"\u2205","\\varnothing"),n(r,a,c,"\u03b1","\\alpha",!0),n(r,a,c,"\u03b2","\\beta",!0),n(r,a,c,"\u03b3","\\gamma",!0),n(r,a,c,"\u03b4","\\delta",!0),n(r,a,c,"\u03f5","\\epsilon",!0),n(r,a,c,"\u03b6","\\zeta",!0),n(r,a,c,"\u03b7","\\eta",!0),n(r,a,c,"\u03b8","\\theta",!0),n(r,a,c,"\u03b9","\\iota",!0),n(r,a,c,"\u03ba","\\kappa",!0),n(r,a,c,"\u03bb","\\lambda",!0),n(r,a,c,"\u03bc","\\mu",!0),n(r,a,c,"\u03bd","\\nu",!0),n(r,a,c,"\u03be","\\xi",!0),n(r,a,c,"\u03bf","\\omicron",!0),n(r,a,c,"\u03c0","\\pi",!0),n(r,a,c,"\u03c1","\\rho",!0),n(r,a,c,"\u03c3","\\sigma",!0),n(r,a,c,"\u03c4","\\tau",!0),n(r,a,c,"\u03c5","\\upsilon",!0),n(r,a,c,"\u03d5","\\phi",!0),n(r,a,c,"\u03c7","\\chi",!0),n(r,a,c,"\u03c8","\\psi",!0),n(r,a,c,"\u03c9","\\omega",!0),n(r,a,c,"\u03b5","\\varepsilon",!0),n(r,a,c,"\u03d1","\\vartheta",!0),n(r,a,c,"\u03d6","\\varpi",!0),n(r,a,c,"\u03f1","\\varrho",!0),n(r,a,c,"\u03c2","\\varsigma",!0),n(r,a,c,"\u03c6","\\varphi",!0),n(r,a,l,"\u2217","*"),n(r,a,l,"+","+"),n(r,a,l,"\u2212","-"),n(r,a,l,"\u22c5","\\cdot"),n(r,a,l,"\u2218","\\circ"),n(r,a,l,"\xf7","\\div"),n(r,a,l,"\xb1","\\pm"),n(r,a,l,"\xd7","\\times"),n(r,a,l,"\u2229","\\cap"),n(r,a,l,"\u222a","\\cup"),n(r,a,l,"\u2216","\\setminus"),n(r,a,l,"\u2227","\\land"),n(r,a,l,"\u2228","\\lor"),n(r,a,l,"\u2227","\\wedge"),n(r,a,l,"\u2228","\\vee"),n(r,a,v,"\u221a","\\surd"),n(r,a,p,"(","("),n(r,a,p,"[","["),n(r,a,p,"\u27e8","\\langle"),n(r,a,p,"\u2223","\\lvert"),n(r,a,p,"\u2225","\\lVert"),n(r,a,u,")",")"),n(r,a,u,"]","]"),n(r,a,u,"?","?"),n(r,a,u,"!","!"),n(r,a,u,"\u27e9","\\rangle"),n(r,a,u,"\u2223","\\rvert"),n(r,a,u,"\u2225","\\rVert"),n(r,a,m,"=","="),n(r,a,m,"<","<"),n(r,a,m,">",">"),n(r,a,m,":",":"),n(r,a,m,"\u2248","\\approx"),n(r,a,m,"\u2245","\\cong"),n(r,a,m,"\u2265","\\ge"),n(r,a,m,"\u2265","\\geq"),n(r,a,m,"\u2190","\\gets"),n(r,a,m,">","\\gt"),n(r,a,m,"\u2208","\\in"),n(r,a,m,"\u2209","\\notin"),n(r,a,m,"\u0338","\\not"),n(r,a,m,"\u2282","\\subset"),n(r,a,m,"\u2283","\\supset"),n(r,a,m,"\u2286","\\subseteq"),n(r,a,m,"\u2287","\\supseteq"),n(r,o,m,"\u2288","\\nsubseteq"),n(r,o,m,"\u2289","\\nsupseteq"),n(r,a,m,"\u22a8","\\models"),n(r,a,m,"\u2190","\\leftarrow"),n(r,a,m,"\u2264","\\le"),n(r,a,m,"\u2264","\\leq"),n(r,a,m,"<","\\lt"),n(r,a,m,"\u2260","\\ne"),n(r,a,m,"\u2260","\\neq"),n(r,a,m,"\u2192","\\rightarrow"),n(r,a,m,"\u2192","\\to"),n(r,o,m,"\u2271","\\ngeq"),n(r,o,m,"\u2270","\\nleq"),n(r,a,g,null,"\\!"),n(r,a,g,"\xa0","\\ "),n(r,a,g,"\xa0","~"),n(r,a,g,null,"\\,"),n(r,a,g,null,"\\:"),n(r,a,g,null,"\\;"),n(r,a,g,null,"\\enspace"),n(r,a,g,null,"\\qquad"),n(r,a,g,null,"\\quad"),n(r,a,g,"\xa0","\\space"),n(r,a,f,",",","),n(r,a,f,";",";"),n(r,a,f,":","\\colon"),n(r,o,l,"\u22bc","\\barwedge"),n(r,o,l,"\u22bb","\\veebar"),n(r,a,l,"\u2299","\\odot"),n(r,a,l,"\u2295","\\oplus"),n(r,a,l,"\u2297","\\otimes"),n(r,a,v,"\u2202","\\partial"),n(r,a,l,"\u2298","\\oslash"),n(r,o,l,"\u229a","\\circledcirc"),n(r,o,l,"\u22a1","\\boxdot"),n(r,a,l,"\u25b3","\\bigtriangleup"),n(r,a,l,"\u25bd","\\bigtriangledown"),n(r,a,l,"\u2020","\\dagger"),n(r,a,l,"\u22c4","\\diamond"),n(r,a,l,"\u22c6","\\star"),n(r,a,l,"\u25c3","\\triangleleft"),n(r,a,l,"\u25b9","\\triangleright"),n(r,a,p,"{","\\{"),n(i,a,v,"{","\\{"),n(i,a,v,"{","\\textbraceleft"),n(r,a,u,"}","\\}"),n(i,a,v,"}","\\}"),n(i,a,v,"}","\\textbraceright"),n(r,a,p,"{","\\lbrace"),n(r,a,u,"}","\\rbrace"),n(r,a,p,"[","\\lbrack"),n(r,a,u,"]","\\rbrack"),n(i,a,v,"<","\\textless"),n(i,a,v,">","\\textgreater"),n(r,a,p,"\u230a","\\lfloor"),n(r,a,u,"\u230b","\\rfloor"),n(r,a,p,"\u2308","\\lceil"),n(r,a,u,"\u2309","\\rceil"),n(r,a,v,"\\","\\backslash"),n(r,a,v,"\u2223","|"),n(r,a,v,"\u2223","\\vert"),n(i,a,v,"|","\\textbar"),n(r,a,v,"\u2225","\\|"),n(r,a,v,"\u2225","\\Vert"),n(i,a,v,"\u2225","\\textbardbl"),n(r,a,m,"\u2191","\\uparrow"),n(r,a,m,"\u21d1","\\Uparrow"),n(r,a,m,"\u2193","\\downarrow"),n(r,a,m,"\u21d3","\\Downarrow"),n(r,a,m,"\u2195","\\updownarrow"),n(r,a,m,"\u21d5","\\Updownarrow"),n(r,a,h,"\u2210","\\coprod"),n(r,a,h,"\u22c1","\\bigvee"),n(r,a,h,"\u22c0","\\bigwedge"),n(r,a,h,"\u2a04","\\biguplus"),n(r,a,h,"\u22c2","\\bigcap"),n(r,a,h,"\u22c3","\\bigcup"),n(r,a,h,"\u222b","\\int"),n(r,a,h,"\u222b","\\intop"),n(r,a,h,"\u222c","\\iint"),n(r,a,h,"\u222d","\\iiint"),n(r,a,h,"\u220f","\\prod"),n(r,a,h,"\u2211","\\sum"),n(r,a,h,"\u2a02","\\bigotimes"),n(r,a,h,"\u2a01","\\bigoplus"),n(r,a,h,"\u2a00","\\bigodot"),n(r,a,h,"\u222e","\\oint"),n(r,a,h,"\u2a06","\\bigsqcup"),n(r,a,h,"\u222b","\\smallint"),n(i,a,d,"\u2026","\\textellipsis"),n(r,a,d,"\u2026","\\mathellipsis"),n(i,a,d,"\u2026","\\ldots",!0),n(r,a,d,"\u2026","\\ldots",!0),n(r,a,d,"\u22ef","\\cdots",!0),n(r,a,d,"\u22f1","\\ddots",!0),n(r,a,v,"\u22ee","\\vdots",!0),n(r,a,s,"\xb4","\\acute"),n(r,a,s,"`","\\grave"),n(r,a,s,"\xa8","\\ddot"),n(r,a,s,"~","\\tilde"),n(r,a,s,"\xaf","\\bar"),n(r,a,s,"\u02d8","\\breve"),n(r,a,s,"\u02c7","\\check"),n(r,a,s,"^","\\hat"),n(r,a,s,"\u20d7","\\vec"),n(r,a,s,"\u02d9","\\dot"),n(r,a,c,"\u0131","\\imath"),n(r,a,c,"\u0237","\\jmath"),n(i,a,s,"\u02ca","\\'"),n(i,a,s,"\u02cb","\\`"),n(i,a,s,"\u02c6","\\^"),n(i,a,s,"\u02dc","\\~"),n(i,a,s,"\u02c9","\\="),n(i,a,s,"\u02d8","\\u"),n(i,a,s,"\u02d9","\\."),n(i,a,s,"\u02da","\\r"),n(i,a,s,"\u02c7","\\v"),n(i,a,s,"\xa8",'\\"'),n(i,a,s,"\u030b","\\H"),n(i,a,v,"\u2013","--"),n(i,a,v,"\u2013","\\textendash"),n(i,a,v,"\u2014","---"),n(i,a,v,"\u2014","\\textemdash"),n(i,a,v,"\u2018","`"),n(i,a,v,"\u2018","\\textquoteleft"),n(i,a,v,"\u2019","'"),n(i,a,v,"\u2019","\\textquoteright"),n(i,a,v,"\u201c","``"),n(i,a,v,"\u201c","\\textquotedblleft"),n(i,a,v,"\u201d","''"),n(i,a,v,"\u201d","\\textquotedblright"),n(r,a,v,"\xb0","\\degree"),n(i,a,v,"\xb0","\\degree"),n(r,a,c,"\xa3","\\pounds"),n(r,a,c,"\xa3","\\mathsterling"),n(i,a,c,"\xa3","\\pounds"),n(i,a,c,"\xa3","\\textsterling"),n(r,o,v,"\u2720","\\maltese"),n(i,o,v,"\u2720","\\maltese"),n(i,a,g,"\xa0","\\ "),n(i,a,g,"\xa0"," "),n(i,a,g,"\xa0","~");for(var b='0123456789/@."',y=0;y":">","<":"<",'"':""","'":"'"},h=/[&><"']/g,p=void 0;if("undefined"!=typeof document){var f=document.createElement("span");p="textContent"in f?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}t.exports={contains:s,deflt:l,escape:r,hyphenate:d,indexOf:o,setTextContent:p,clearNode:i}},{}]},{},[1])(1)},e.exports=t()})); +// Copyright 2018 The Distill Template Authors +const ae=function(e,t,n){let r=n,i=0;const a=e.length;for(;r[e.left,e.right]),i=e=>r.some(t=>-1!==e.indexOf(t));n.mightHaveMath=i,ue(e,n)};var he="iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA99JREFUeNrsG4t1ozDMzQSM4A2ODUonKBucN2hugtIJ6E1AboLcBiQTkJsANiAb9OCd/OpzMWBJBl5TvaeXPiiyJetry0J8wW3D3QpjRh3GjneXDq+fSQA9s2mH9x3KDhN4foJfCb8N/Jrv+2fnDn8vLRQOplWHVYdvHZYdZsBcZP1vBmh/n8DzEmhUQDPaOuP9pFuY+JwJHwHnCLQE2tnWBGEyXozY9xCUgHMhhjE2I4heVWtgIkZ83wL6Qgxj1obfWBxymPwe+b00BCCRNPbwfb60yleAkkBHGT5AEehIYz7eJrFDMF9CvH4wwhcGHiHMneFvLDQwlwvMLQq58trRcYBWfYn0A0OgHWQUSu25mE+BnoYKnnEJoeIWAifzOv7vLWd2ZKRfWAIme3tOiUaQ3UnLkb0xj1FxRIeEGKaGIHOs9nEgLaaA9i0JRYo1Ic67wJW86KSKE/ZAM8KuVMk8ITVhmxUxJ3Cl2xlm9Vtkeju1+mpCQNxaEGNCY8bs9X2YqwNoQeGjBWut/ma0QAWy/TqAsHx9wSya3I5IRxOfTC+leG+kA/4vSeEcGBtNUN6byhu3+keEZCQJUNh8MAO7HL6H8pQLnsW/Hd4T4lv93TPjfM7A46iEEqbB5EDOvwYNW6tGNZzT/o+CZ6sqZ6wUtR/wf7mi/VL8iNciT6rHih48Y55b4nKCHJCCzb4y0nwFmin3ZEMIoLfZF8F7nncFmvnWBaBj7CGAYA/WGJsUwHdYqVDwAmNsUgAx4CGgAA7GOOxADYOFWOaIKifuVYzmOpREqA21Mo7aPsgiY1PhOMAmxtR+AUbYH3Id2wc0SAFIQTsn9IUGWR8k9jx3vtXSiAacFxTAGakBk9UudkNECd6jLe+6HrshshvIuC6IlLMRy7er+JpcKma24SlE4cFZSZJDGVVrsNvitQhQrDhW0jfiOLfFd47C42eHT56D/BK0To+58Ahj+cAT8HT1UWlfLZCCd/uKawzU0Rh2EyIX/Icqth3niG8ybNroezwe6khdCNxRN+l4XGdOLVLlOOt2hTRJlr1ETIuMAltVTMz70mJrkdGAaZLSmnBEqmAE32JCMmuTlCnRgsBENtOUpHhvvsYIL0ibnBkaC6QvKcR7738GKp0AKnim7xgUSNv1bpS8QwhBt8r+EP47v/oyRK/S34yJ9nT+AN0Tkm4OdB9E4BsmXM3SnMlRFUrtp6IDpV2eKzdYvF3etm3KhQksbOLChGkSmcBdmcEwvqkrMy5BzL00NZeu3qPYJOOuCc+5NjcWKXQxFvTa3NoXJ4d8in7fiAUuTt781dkvuHX4K8AA2Usy7yNKLy0AAAAASUVORK5CYII=\n",pe=/["'&<>]/,fe=C; +/*! * escape-html * Copyright(c) 2012-2013 TJ Holowaychuk * Copyright(c) 2015 Andreas Lubbe * Copyright(c) 2015 Tiancheng "Timothy" Gu * MIT Licensed */ - - /** - * Module variables. - * @private - */ - - var matchHtmlRegExp = /["'&<>]/; - - /** - * Module exports. - * @public - */ - - var escapeHtml_1 = escapeHtml; - - /** - * Escape special characters in the given string of html. - * - * @param {string} string The string to escape for inserting into HTML - * @return {string} - * @public - */ - - function escapeHtml(string) { - var str = '' + string; - var match = matchHtmlRegExp.exec(str); - - if (!match) { - return str; - } - - var escape; - var html = ''; - var index = 0; - var lastIndex = 0; - - for (index = match.index; index < str.length; index++) { - switch (str.charCodeAt(index)) { - case 34: // " - escape = '"'; - break; - case 38: // & - escape = '&'; - break; - case 39: // ' - escape = '''; - break; - case 60: // < - escape = '<'; - break; - case 62: // > - escape = '>'; - break; - default: - continue; - } - - if (lastIndex !== index) { - html += str.substring(lastIndex, index); - } - - lastIndex = index + 1; - html += escape; - } - - return lastIndex !== index - ? html + str.substring(lastIndex, index) - : html; - } - - // Copyright 2018 The Distill Template Authors - - function Meta(dom, data) { - let head = dom.querySelector('head'); - let appendHead = html => appendHtml(head, html); - - function meta(name, content, force) { - if (content || force) - appendHead(` \n`); - } - - appendHead(` - - - - `); - - if (data.title) { - appendHead(` - ${escapeHtml_1(data.title)} - `); - } - - if (data.url) { - appendHead(` - - `); - } - - - if (data.publishedDate){ - appendHead(` - - - - - `); - } - - if (data.updatedDate) { - appendHead(` - - `); - } - - (data.authors || []).forEach((a) => { - appendHtml(head, ` - `); - }); - - appendHead(` - - - - - - - - - `); - - appendHead(` - - - - - - - - - `); - - // if this is a proprer article, generate Google Scholar meta data - if (data.doiSuffix){ - appendHead(` - \n`); - - meta('citation_title', data.title); - meta('citation_fulltext_html_url', data.url); - meta('citation_volume', data.volume); - meta('citation_issue', data.issue); - meta('citation_firstpage', data.doiSuffix ? `e${data.doiSuffix}` : undefined); - meta('citation_doi', data.doi); - - let journal = data.journal || {}; - meta('citation_journal_title', journal.full_title || journal.title); - meta('citation_journal_abbrev', journal.abbrev_title); - meta('citation_issn', journal.issn); - meta('citation_publisher', journal.publisher); - meta('citation_fulltext_world_readable', '', true); - - if (data.publishedDate){ - meta('citation_online_date', `${data.publishedYear}/${data.publishedMonthPadded}/${data.publishedDayPadded}`); - meta('citation_publication_date', `${data.publishedYear}/${data.publishedMonthPadded}/${data.publishedDayPadded}`); - } - - (data.authors || []).forEach((a) => { - meta('citation_author', `${a.lastName}, ${a.firstName}`); - meta('citation_author_institution', a.affiliation); - }); - } else { - console.warn('No DOI suffix in data; not adding citation meta tags!'); - } - - if (data.citations) { - data.citations.forEach(key => { - if (data.bibliography && data.bibliography.has(key)) { - const entry = data.bibliography.get(key); - meta('citation_reference', citation_meta_content(entry) ); - } else { - console.warn('No bibliography data found for ' + key); - } - }); - } else { - console.warn('No citations found; not adding any references meta tags!'); - } - } - - function appendHtml(el, html) { - el.innerHTML += html; - } - - function citation_meta_content(ref){ - var content = `citation_title=${ref.title};`; - - if (ref.author && ref.author !== '') { - ref.author.split(' and ').forEach(name => { - name = name.trim(); - let last, firsts; - if (name.indexOf(',') != -1){ - last = name.split(',')[0].trim(); - firsts = name.split(',')[1].trim(); - } else { - last = name.split(' ').slice(-1)[0].trim(); - firsts = name.split(' ').slice(0,-1).join(' '); - } - content += `citation_author=${firsts} ${last};`; - }); - } - - if ('year' in ref) { - content += `citation_publication_date=${ref.year};`; - } - - // Special test for arxiv - let arxiv_id_search = /https?:\/\/arxiv\.org\/pdf\/([0-9]*\.[0-9]*)\.pdf/.exec(ref.url); - arxiv_id_search = arxiv_id_search || /https?:\/\/arxiv\.org\/abs\/([0-9]*\.[0-9]*)/.exec(ref.url); - arxiv_id_search = arxiv_id_search || /arXiv preprint arXiv:([0-9]*\.[0-9]*)/.exec(ref.journal); - if (arxiv_id_search && arxiv_id_search[1]){ - content += `citation_arxiv_id=${arxiv_id_search[1]};`; - return content; // arXiv is not considered a journal, so we don't need journal/volume/issue - } - if ('journal' in ref){ - content += `citation_journal_title=${escapeHtml_1(ref.journal)};`; - } - if ('volume' in ref) { - content += `citation_volume=${escapeHtml_1(ref.volume)};`; - } - if ('issue' in ref || 'number' in ref){ - content += `citation_number=${escapeHtml_1(ref.issue || ref.number)};`; - } - return content; - } - - var base = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: \"Libre Franklin\", \"Helvetica Neue\", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif;\n /*, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n"; - - var layout = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n"; - - var print = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) \" of \" counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n"; - - var byline = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: style;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n"; - - var article = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n"; - - var title = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n"; - - var math = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n"; - - // Copyright 2018 The Distill Template Authors - - const styles = base + layout + title + byline + article + math + print; - - function makeStyleTag(dom) { - - const styleTagId = 'distill-prerendered-styles'; - const prerenderedTag = dom.getElementById(styleTagId); - if (!prerenderedTag) { - const styleTag = dom.createElement('style'); - styleTag.id = styleTagId; - styleTag.type = 'text/css'; - const cssTextTag = dom.createTextNode(styles); - styleTag.appendChild(cssTextTag); - const firstScriptTag = dom.head.querySelector('script'); - dom.head.insertBefore(styleTag, firstScriptTag); - } - - } - - // Copyright 2018 The Distill Template Authors - - function renderTOC(element, headings) { - - let ToC =` - - -

                  Table of contents

                  -
                    `; - - for (const el of headings) { - // should element be included in TOC? - const isInTitle = el.parentElement.tagName == 'D-TITLE'; - const isException = el.getAttribute('no-toc'); - if (isInTitle || isException) continue; - // create TOC entry - const title = el.textContent; - const link = '#' + el.getAttribute('id'); - - let newLine = '
                  • ' + '' + title + '' + '
                  • '; - if (el.tagName == 'H3') { - newLine = '
                      ' + newLine + '
                    '; - } else { - newLine += '
                    '; - } - ToC += newLine; - - } - - ToC += '
                  '; - element.innerHTML = ToC; - } - - // Copyright 2018 The Distill Template Authors - - function TOC(dom) { - const article = dom.querySelector('d-article'); - const toc = dom.querySelector('d-toc'); - if (toc) { - const headings = article.querySelectorAll('h2, h3'); - renderTOC(toc, headings); - toc.setAttribute('prerendered', 'true'); - } - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - function Typeset(dom) { - - var textNodes = dom.createTreeWalker( - dom.body, - dom.defaultView.NodeFilter.SHOW_TEXT - ); - while (textNodes.nextNode()) { - var n = textNodes.currentNode, - text = n.nodeValue; - if (text && acceptNode(n)) { - text = quotes(text); - text = punctuation(text); - // TODO: Add back support for ligatures once their uppercased versions don't hang Chrome search anymore - // see: https://bugs.chromium.org/p/chromium/issues/detail?id=862648 - // text = ligatures(text); - n.nodeValue = text; - } - } - } - - // 2018-07-11 shancarter@ and ludwigschubert@ no longer know what this was meant to accomplish - // if it was trying to not replace text in any child nodes of those listed here, - // then it does not accomplish that. - function acceptNode(node) { - var parent = node.parentElement; - var isMath = (parent && parent.getAttribute && parent.getAttribute('class')) ? parent.getAttribute('class').includes('katex') || parent.getAttribute('class').includes('MathJax') : false; - return parent && - parent.nodeName !== 'SCRIPT' && - parent.nodeName !== 'STYLE' && - parent.nodeName !== 'CODE' && - parent.nodeName !== 'PRE' && - parent.nodeName !== 'SPAN' && - parent.nodeName !== 'D-HEADER' && - parent.nodeName !== 'D-BYLINE' && - parent.nodeName !== 'D-MATH' && - parent.nodeName !== 'D-CODE' && - parent.nodeName !== 'D-BIBLIOGRAPHY' && - parent.nodeName !== 'D-FOOTER' && - parent.nodeName !== 'D-APPENDIX' && - parent.nodeName !== 'D-FRONTMATTER' && - parent.nodeName !== 'D-TOC' && - parent.nodeType !== 8 && //comment nodes - !isMath; - } - - - /*! - * typeset - Typesetting for the web - * @version v0.1.6 - * @link https://github.com/davidmerfield/Typeset.js - * @author David Merfield - */ - // which has a CC0 license - // http://creativecommons.org/publicdomain/zero/1.0/ - - - function punctuation(text){ - - // Dashes - text = text.replace(/--/g, '\u2014'); - text = text.replace(/\s*\u2014\s*/g,'\u2009\u2014\u2009'); //this has thin spaces - - // Elipses - text = text.replace(/\.\.\./g,'…'); - - // Nbsp for punc with spaces - var NBSP = '\u00a0'; - var NBSP_PUNCTUATION_START = /([«¿¡]) /g; - var NBSP_PUNCTUATION_END = / ([!?:;.,‽»])/g; - - text = text.replace(NBSP_PUNCTUATION_START, '$1' + NBSP); - text = text.replace(NBSP_PUNCTUATION_END, NBSP + '$1'); - - return text; - } - - function quotes(text) { - - text = text - .replace(/(\W|^)"([^\s!?:;.,‽»])/g, '$1\u201c$2') // beginning " - .replace(/(\u201c[^"]*)"([^"]*$|[^\u201c"]*\u201c)/g, '$1\u201d$2') // ending " - .replace(/([^0-9])"/g,'$1\u201d') // remaining " at end of word - .replace(/(\W|^)'(\S)/g, '$1\u2018$2') // beginning ' - .replace(/([a-z])'([a-z])/ig, '$1\u2019$2') // conjunction's possession - .replace(/((\u2018[^']*)|[a-z])'([^0-9]|$)/ig, '$1\u2019$3') // ending ' - .replace(/(\u2018)([0-9]{2}[^\u2019]*)(\u2018([^0-9]|$)|$|\u2019[a-z])/ig, '\u2019$2$3') // abbrev. years like '93 - .replace(/(\B|^)\u2018(?=([^\u2019]*\u2019\b)*([^\u2019\u2018]*\W[\u2019\u2018]\b|[^\u2019\u2018]*$))/ig, '$1\u2019') // backwards apostrophe - .replace(/'''/g, '\u2034') // triple prime - .replace(/("|'')/g, '\u2033') // double prime - .replace(/'/g, '\u2032'); - - // Allow escaped quotes - text = text.replace(/\\“/, '"'); - text = text.replace(/\\”/, '"'); - text = text.replace(/\\’/, '\''); - text = text.replace(/\\‘/, '\''); - - return text; - } - - // Copyright 2018 The Distill Template Authors - - // const template = ` - // if ('IntersectionObserver' in window && - // 'IntersectionObserverEntry' in window && - // 'intersectionRatio' in IntersectionObserverEntry.prototype) { - // // Platform supports IntersectionObserver natively! :-) - // if (!('isIntersecting' in IntersectionObserverEntry.prototype)) { - // Object.defineProperty(IntersectionObserverEntry.prototype, - // 'isIntersecting', { - // get: function () { - // return this.intersectionRatio > 0; - // } - // }); - // } - // } else { - // // Platform does not support webcomponents--loading polyfills synchronously. - // const scriptTag = document.createElement('script'); - // scriptTag.src = '${intersectionObserverPath}'; - // scriptTag.async = false; - // document.currentScript.parentNode.insertBefore(scriptTag, document.currentScript.nextSibling); - // } - // - // if ('registerElement' in document && - // 'import' in document.createElement('link') && - // 'content' in document.createElement('template')) { - // // Platform supports webcomponents natively! :-) - // } else { - // // Platform does not support webcomponents--loading polyfills synchronously. - // const scriptTag = document.createElement('script'); - // scriptTag.src = '${webcomponentPath}'; - // scriptTag.async = false; - // document.currentScript.parentNode.insertBefore(scriptTag, document.currentScript.nextSibling); - // } - // - // - // `; - - - const addBackIn = ` -window.addEventListener('WebComponentsReady', function() { - console.warn('WebComponentsReady'); - const loaderTag = document.createElement('script'); - loaderTag.src = 'https://distill.pub/template.v2.js'; - document.head.insertBefore(loaderTag, document.head.firstChild); -}); -`; - - function render(dom) { - // pull out template script tag - const templateTag = dom.querySelector('script[src*="template.v2.js"]'); - if (templateTag) { - templateTag.parentNode.removeChild(templateTag); - } else { - console.debug('FYI: Did not find template tag when trying to remove it. You may not have added it. Be aware that our polyfills will add it.'); - } - - // add loader - const loaderTag = dom.createElement('script'); - loaderTag.src = 'https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.0.17/webcomponents-loader.js'; - dom.head.insertBefore(loaderTag, dom.head.firstChild); - - // add loader event listener to add tempalrte back in - const addTag = dom.createElement('script'); - addTag.innerHTML = addBackIn; - dom.head.insertBefore(addTag, dom.head.firstChild); - - - // create polyfill script tag - // const polyfillScriptTag = dom.createElement('script'); - // polyfillScriptTag.innerHTML = template; - // polyfillScriptTag.id = 'polyfills'; - - // insert at appropriate position--before any other script tag - // const firstScriptTag = dom.head.querySelector('script'); - // dom.head.insertBefore(polyfillScriptTag, firstScriptTag); - } - - // Copyright 2018 The Distill Template Authors - - const styles$1 = ` -d-citation-list { - contain: style; -} - -d-citation-list .references { - grid-column: text; -} - -d-citation-list .references .title { - font-weight: 500; -} -`; - - function renderCitationList(element, entries, dom=document) { - if (entries.size > 0) { - element.style.display = ''; - let list = element.querySelector('.references'); - if (list) { - list.innerHTML = ''; - } else { - const stylesTag = dom.createElement('style'); - stylesTag.innerHTML = styles$1; - element.appendChild(stylesTag); - - const heading = dom.createElement('h3'); - heading.id = 'references'; - heading.textContent = 'References'; - element.appendChild(heading); - - list = dom.createElement('ol'); - list.id = 'references-list'; - list.className = 'references'; - element.appendChild(list); - } - - for (const [key, entry] of entries) { - const listItem = dom.createElement('li'); - listItem.id = key; - listItem.innerHTML = bibliography_cite(entry); - list.appendChild(listItem); - } - } else { - element.style.display = 'none'; - } - } - - // Copyright 2018 The Distill Template Authors - - function CitationList(dom, data) { - const citationListTag = dom.querySelector('d-citation-list'); - if (citationListTag) { - const entries = new Map(data.citations.map( citationKey => { - return [citationKey, data.bibliography.get(citationKey)]; - })); - renderCitationList(citationListTag, entries, dom); - citationListTag.setAttribute('distill-prerendered', 'true'); - } - } - - // Copyright 2018 The Distill Template Authors - // - // Licensed under the Apache License, Version 2.0 (the "License"); - // you may not use this file except in compliance with the License. - // You may obtain a copy of the License at - // - // http://www.apache.org/licenses/LICENSE-2.0 - // - // Unless required by applicable law or agreed to in writing, software - // distributed under the License is distributed on an "AS IS" BASIS, - // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - // See the License for the specific language governing permissions and - // limitations under the License. - - /* - Try to only reorder things that MAY be user defined. - Try to use templates etc to define the order of our own tags. - */ - - function render$1(dom) { - const head = dom.head; - - const metaIE = head.querySelector('meta[http-equiv]'); - head.insertBefore(metaIE, head.firstChild); - - const metaViewport = head.querySelector('meta[name=viewport]'); - head.insertBefore(metaViewport, head.firstChild); - - const metaCharset = head.querySelector('meta[charset]'); - head.insertBefore(metaCharset, head.firstChild); - } - - var logo = "\n \n\n"; - - const headerTemplate = ` - - -`; - - // Copyright 2018 The Distill Template Authors - - function DistillHeader(dom, data) { - const headerTag = dom.querySelector('distill-header'); - if (!headerTag) { - const header = dom.createElement('distill-header'); - header.innerHTML = headerTemplate; - header.setAttribute('distill-prerendered', ""); - const body = dom.querySelector('body'); - body.insertBefore(header, body.firstChild); - } - } - - // Copyright 2018 The Distill Template Authors - - const styles$2 = ` - -`; - - function appendixTemplate(frontMatter) { - let html = styles$2; - - if (typeof frontMatter.githubUrl !== 'undefined') { - html += ` -

                  Updates and Corrections

                  -

                  `; - if (frontMatter.githubCompareUpdatesUrl) { - html += `View all changes to this article since it was first published.`; - } - html += ` - If you see mistakes or want to suggest changes, please create an issue on GitHub.

                  - `; - } - - const journal = frontMatter.journal; - if (typeof journal !== 'undefined' && journal.title === 'Distill') { - html += ` -

                  Reuse

                  -

                  Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

                  - `; - } - - if (typeof frontMatter.publishedDate !== 'undefined') { - html += ` -

                  Citation

                  -

                  For attribution in academic contexts, please cite this work as

                  -
                  ${frontMatter.concatenatedAuthors}, "${frontMatter.title}", Distill, ${frontMatter.publishedYear}.
                  -

                  BibTeX citation

                  -
                  ${serializeFrontmatterToBibtex(frontMatter)}
                  - `; - } - - return html; - } - - // Copyright 2018 The Distill Template Authors - - function DistillAppendix(dom, data) { - - const appendixTag = dom.querySelector('d-appendix'); - if (!appendixTag) { - console.warn('No appendix tag found!'); - return; - } - const distillAppendixTag = appendixTag.querySelector('distill-appendix'); - if (!distillAppendixTag) { - const distillAppendix = dom.createElement('distill-appendix'); - appendixTag.appendChild(distillAppendix); - distillAppendix.innerHTML = appendixTemplate(data); - } - - } - - const footerTemplate = ` - - - - -`; - - // Copyright 2018 The Distill Template Authors - - function DistillFooter(dom) { - const footerTag = dom.querySelector('distill-footer'); - if(!footerTag) { - const footer = dom.createElement('distill-footer'); - footer.innerHTML = footerTemplate; - const body = dom.querySelector('body'); - body.appendChild(footer); - } - } - - // Copyright 2018 The Distill Template Authors - - const extractors = new Map([ - ['ExtractFrontmatter', ExtractFrontmatter], - ['ExtractBibliography', ExtractBibliography], - ['ExtractCitations', ExtractCitations], - ]); - - const transforms = new Map([ - ['HTML', HTML], - ['makeStyleTag', makeStyleTag], - ['OptionalComponents', OptionalComponents], - ['TOC', TOC], - ['Byline', Byline], - ['Mathematics', Mathematics], - ['Meta', Meta], - ['Typeset', Typeset], - ['Polyfills', render], - ['CitationList', CitationList], - ['Reorder', render$1] // keep last - ]); - - const distillTransforms = new Map([ - ['DistillHeader', DistillHeader], - ['DistillAppendix', DistillAppendix], - ['DistillFooter', DistillFooter], - ]); - - /* Exported functions */ - - function render$2(dom, data, verbose=true) { - let frontMatter; - if (data instanceof FrontMatter) { - frontMatter = data; - } else { - frontMatter = FrontMatter.fromObject(data); - } - // first, we collect static data from the dom - for (const [name, extract] of extractors.entries()) { - if (verbose) console.warn('Running extractor: ' + name); - extract(dom, frontMatter, verbose); - } - // secondly we use it to transform parts of the dom - for (const [name, transform] of transforms.entries()) { - if (verbose) console.warn('Running transform: ' + name); - // console.warn('Running transform: ', transform); - transform(dom, frontMatter, verbose); - } - dom.body.setAttribute('distill-prerendered', ''); - // the function calling us can now use the transformed dom and filled data object - if (data instanceof FrontMatter) ; else { - frontMatter.assignToObject(data); - } - } - - function distillify(dom, data, verbose=true) { - // thirdly, we can use these additional transforms when publishing on the Distill website - for (const [name, transform] of distillTransforms.entries()) { - if (verbose) console.warn('Running distillify: ', name); - transform(dom, data, verbose); - } - } - - function usesTemplateV2(dom) { - const tags = dom.querySelectorAll('script'); - let usesV2 = undefined; - for (const tag of tags) { - const src = tag.src; - if (src.includes('template.v1.js')) { - usesV2 = false; - } else if (src.includes('template.v2.js')) { - usesV2 = true; - } else if (src.includes('template.')) { - throw new Error('Uses distill template, but unknown version?!'); - } - } - - if (usesV2 === undefined) { - throw new Error('Does not seem to use Distill template at all.'); - } else { - return usesV2; - } - } - - const testing = { - extractors: extractors, - transforms: transforms, - distillTransforms: distillTransforms - }; - - exports.FrontMatter = FrontMatter; - exports.distillify = distillify; - exports.render = render$2; - exports.testing = testing; - exports.usesTemplateV2 = usesTemplateV2; - - Object.defineProperty(exports, '__esModule', { value: true }); - -}))); -//# sourceMappingURL=transforms.v2.js.map +// Copyright 2018 The Distill Template Authors +const me='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: style;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',ge="\nwindow.addEventListener('WebComponentsReady', function() {\n console.warn('WebComponentsReady');\n const loaderTag = document.createElement('script');\n loaderTag.src = 'https://distill.pub/template.v2.js';\n document.head.insertBefore(loaderTag, document.head.firstChild);\n});\n",ve="\nd-citation-list {\n contain: style;\n}\n\nd-citation-list .references {\n grid-column: text;\n}\n\nd-citation-list .references .title {\n font-weight: 500;\n}\n";var be='\n \n\n';const ye=`\n\n\n`,xe="\n\n",we=`\n\n\n\n\n`,ke=new Map([["ExtractFrontmatter",a],["ExtractBibliography",p],["ExtractCitations",w]]),Me=new Map([["HTML",k],["makeStyleTag",R],["OptionalComponents",z],["TOC",O],["Byline",S],["Mathematics",A],["Meta",T],["Typeset",q],["Polyfills",I],["CitationList",P],["Reorder",j]]),Se=new Map([["DistillHeader",F],["DistillAppendix",U],["DistillFooter",Y]]),ze={extractors:ke,transforms:Me,distillTransforms:Se};e.FrontMatter=ne,e.distillify=G,e.render=V,e.testing=ze,e.usesTemplateV2=W,Object.defineProperty(e,"__esModule",{value:!0})}); \ No newline at end of file diff --git a/assets/js/masonry.js b/assets/js/masonry.js index 054f3a08..57fd6fe5 100644 --- a/assets/js/masonry.js +++ b/assets/js/masonry.js @@ -1,12 +1 @@ -$(document).ready(function() { - // Init Masonry - var $grid = $('.grid').masonry({ - gutter: 10, - horizontalOrder: true, - itemSelector: '.grid-item', - }); - // Layout Masonry after each image loads - $grid.imagesLoaded().progress( function() { - $grid.masonry('layout'); - }); -}); +$(document).ready(function(){var r=$(".grid").masonry({gutter:10,horizontalOrder:!0,itemSelector:".grid-item"});r.imagesLoaded().progress(function(){r.masonry("layout")})}); \ No newline at end of file diff --git a/assets/js/theme.js b/assets/js/theme.js index f6c9cdf7..55f4fd8e 100644 --- a/assets/js/theme.js +++ b/assets/js/theme.js @@ -1,64 +1 @@ -// Has to be in the head tag, otherwise a flicker effect will occur. - -let toggleTheme = (theme) => { - if (theme == "dark") { - setTheme("light"); - } else { - setTheme("dark"); - } -} - - -let setTheme = (theme) => { - transTheme(); - setHighlight(theme); - - if (theme) { - document.documentElement.setAttribute("data-theme", theme); - } - else { - document.documentElement.removeAttribute("data-theme"); - } - localStorage.setItem("theme", theme); - - // Updates the background of medium-zoom overlay. - if (typeof medium_zoom !== 'undefined') { - medium_zoom.update({ - background: getComputedStyle(document.documentElement) - .getPropertyValue('--global-bg-color') + 'ee', // + 'ee' for trasparency. - }) - } -}; - -let setHighlight = (theme) => { - if (theme == "dark") { - document.getElementById("highlight_theme_light").media = "none"; - document.getElementById("highlight_theme_dark").media = ""; - } else { - document.getElementById("highlight_theme_dark").media = "none"; - document.getElementById("highlight_theme_light").media = ""; - } -} - - -let transTheme = () => { - document.documentElement.classList.add("transition"); - window.setTimeout(() => { - document.documentElement.classList.remove("transition"); - }, 500) -} - - -let initTheme = (theme) => { - if (theme == null || theme == 'null') { - const userPref = window.matchMedia; - if (userPref && userPref('(prefers-color-scheme: dark)').matches) { - theme = 'dark'; - } - } - - setTheme(theme); -} - - -initTheme(localStorage.getItem("theme")); +let toggleTheme=e=>{setTheme("dark"==e?"light":"dark")},setTheme=e=>{transTheme(),setHighlight(e),e?document.documentElement.setAttribute("data-theme",e):document.documentElement.removeAttribute("data-theme"),localStorage.setItem("theme",e),"undefined"!=typeof medium_zoom&&medium_zoom.update({background:getComputedStyle(document.documentElement).getPropertyValue("--global-bg-color")+"ee"})},setHighlight=e=>{"dark"==e?(document.getElementById("highlight_theme_light").media="none",document.getElementById("highlight_theme_dark").media=""):(document.getElementById("highlight_theme_dark").media="none",document.getElementById("highlight_theme_light").media="")},transTheme=()=>{document.documentElement.classList.add("transition"),window.setTimeout(()=>{document.documentElement.classList.remove("transition")},500)},initTheme=e=>{if(null==e||"null"==e){const t=window.matchMedia;t&&t("(prefers-color-scheme: dark)").matches&&(e="dark")}setTheme(e)};initTheme(localStorage.getItem("theme")); \ No newline at end of file diff --git a/assets/js/zoom.js b/assets/js/zoom.js index c8610d61..2a8bc1fb 100644 --- a/assets/js/zoom.js +++ b/assets/js/zoom.js @@ -1,8 +1 @@ -// Initialize medium zoom. -$(document).ready(function() { - medium_zoom = mediumZoom('[data-zoomable]', { - margin: 100, - background: getComputedStyle(document.documentElement) - .getPropertyValue('--global-bg-color') + 'ee', // + 'ee' for trasparency. - }) -}); +$(document).ready(function(){medium_zoom=mediumZoom("[data-zoomable]",{margin:100,background:getComputedStyle(document.documentElement).getPropertyValue("--global-bg-color")+"ee"})}); \ No newline at end of file diff --git a/bin/build b/bin/build deleted file mode 100644 index ccd5ebae..00000000 --- a/bin/build +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/env bash - -# Run this script to deploy the app to Github Pages - -# Parse cmd arguments - -SRC_BRANCH="master" -DEPLOY_BRANCH="gh-pages" - -USAGE_MSG="usage: deploy [-h|--help] [-u|--user] [-s|--src SRC_BRANCH] [-d|--deploy DEPLOY_BRANCH] [--verbose] [--no-push]" - -while [[ $# > 0 ]]; do - key="$1" - - case $key in - -h|--help) - echo $USAGE_MSG - exit 0 - ;; - -u|--user) - SRC_BRANCH="source" - DEPLOY_BRANCH="master" - ;; - -s|--src) - SRC_BRANCH="$2" - shift - ;; - -g|--slug) - SLUG="$2" - shift - ;; - -d|--deploy) - DEPLOY_BRANCH="$2" - shift - ;; - --verbose) - set -x - ;; - --no-push) - NO_PUSH="--no-push" - ;; - *) - echo "Option $1 is unknown." >&2 - echo $USAGE_MSG >&2 - exit 1 - ;; - esac - shift -done - -# Exit if any subcommand fails -set -e - -echo "Deploying..." -echo "Source branch: $SRC_BRANCH" -echo "Deploy branch: $DEPLOY_BRANCH" - -read -r -p "Do you want to proceed? [y/N] " response -if [[ ! $response =~ ^([yY][eE][sS]|[yY])+$ ]] -then - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any uncommitted changes -if ! git diff-index --quiet HEAD --; then - echo "Changes to the following files are uncommitted:" - git diff-index --name-only HEAD -- - echo "Please commit the changes before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any untracked files -if ! test -z "$(git ls-files --exclude-standard --others)"; then - echo "There are untracked files:" - git ls-files --exclude-standard --others - echo "Please commit those files or stash them before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Switch to source branch (creates it if necessary from the current branch) -if [ `git branch | grep $SRC_BRANCH | tr ' ' '\n' | tail -1` ] -then - git checkout $SRC_BRANCH -else - git checkout -b $SRC_BRANCH -fi - -# Checkout DEPLOY_BRANCH branch -if [ `git branch | grep $DEPLOY_BRANCH` ] -then - git branch -D $DEPLOY_BRANCH -fi -git checkout -b $DEPLOY_BRANCH - -# Export JEKYLL_ENV=production -export JEKYLL_ENV=production - -# CHARLIE SEP 29 2023: -# BEFORE BUILDING, WE NEED TO CHANGE THE _config.yaml URL, OTHERWISE THE WEBSITE URLS ARE ALL WRONG -echo $SLUG -python -c 'import yaml;f=open("_config.yml");y=yaml.safe_load(f);y["url"] = ""; outfile=open("_config.yml", "w"); yaml.dump(y, outfile, default_flow_style=False, sort_keys=False)' -PASS_SLUG=$SLUG python -c 'import yaml; import os; f=open("_config.yml");y=yaml.safe_load(f);y["baseurl"] = "/" + os.environ["PASS_SLUG"]; outfile=open("_config.yml", "w"); yaml.dump(y, outfile, default_flow_style=False, sort_keys=False)' - -cat _config.yml - -# Build site -bundle exec jekyll build --future - -# Delete and move files -find . -maxdepth 1 ! -name '_site' ! -name '.git' ! -name 'CNAME' ! -name '.gitignore' -exec rm -rf {} \; -zip -r site.zip _site/ -mkdir site_out -mv site.zip site_out/ -exit 0 diff --git a/bin/cibuild b/bin/cibuild deleted file mode 100755 index d5c9e195..00000000 --- a/bin/cibuild +++ /dev/null @@ -1 +0,0 @@ -bundle exec jekyll build diff --git a/bin/deploy b/bin/deploy deleted file mode 100755 index b00a28fc..00000000 --- a/bin/deploy +++ /dev/null @@ -1,118 +0,0 @@ -#!/usr/bin/env bash - -# Run this script to deploy the app to Github Pages - -# Parse cmd arguments - -SRC_BRANCH="master" -DEPLOY_BRANCH="gh-pages" - -USAGE_MSG="usage: deploy [-h|--help] [-u|--user] [-s|--src SRC_BRANCH] [-d|--deploy DEPLOY_BRANCH] [--verbose] [--no-push]" - -while [[ $# > 0 ]]; do - key="$1" - - case $key in - -h|--help) - echo $USAGE_MSG - exit 0 - ;; - -u|--user) - SRC_BRANCH="source" - DEPLOY_BRANCH="master" - ;; - -s|--src) - SRC_BRANCH="$2" - shift - ;; - -d|--deploy) - DEPLOY_BRANCH="$2" - shift - ;; - --verbose) - set -x - ;; - --no-push) - NO_PUSH="--no-push" - ;; - *) - echo "Option $1 is unknown." >&2 - echo $USAGE_MSG >&2 - exit 1 - ;; - esac - shift -done - -# Exit if any subcommand fails -set -e - -echo "Deploying..." -echo "Source branch: $SRC_BRANCH" -echo "Deploy branch: $DEPLOY_BRANCH" - -read -r -p "Do you want to proceed? [y/N] " response -if [[ ! $response =~ ^([yY][eE][sS]|[yY])+$ ]] -then - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any uncommitted changes -if ! git diff-index --quiet HEAD --; then - echo "Changes to the following files are uncommitted:" - git diff-index --name-only HEAD -- - echo "Please commit the changes before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any untracked files -if ! test -z "$(git ls-files --exclude-standard --others)"; then - echo "There are untracked files:" - git ls-files --exclude-standard --others - echo "Please commit those files or stash them before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Switch to source branch (creates it if necessary from the current branch) -if [ `git branch | grep $SRC_BRANCH | tr ' ' '\n' | tail -1` ] -then - git checkout $SRC_BRANCH -else - git checkout -b $SRC_BRANCH -fi - -# Checkout DEPLOY_BRANCH branch -if [ `git branch | grep $DEPLOY_BRANCH` ] -then - git branch -D $DEPLOY_BRANCH -fi -git checkout -b $DEPLOY_BRANCH - -# Export JEKYLL_ENV=production -export JEKYLL_ENV=production - -# Build site -bundle exec jekyll build --future - -# Delete and move files -find . -maxdepth 1 ! -name '_site' ! -name '.git' ! -name 'CNAME' ! -name '.gitignore' -exec rm -rf {} \; -mv _site/* . -rm -R _site/ - -# Create `.nojekyll` file (bypass GitHub Pages Jekyll processing) -touch .nojekyll - -# Push to DEPLOY_BRANCH -git add -fA -git commit --allow-empty -m "$(git log -1 --pretty=%B) [ci skip]" -[[ ${NO_PUSH} ]] || git push -f -q origin $DEPLOY_BRANCH - -# Move back to SRC_BRANCH -git checkout $SRC_BRANCH - -echo "Deployed successfully!" - -exit 0 diff --git a/bin/docker_run.sh b/bin/docker_run.sh deleted file mode 100755 index 681f14c8..00000000 --- a/bin/docker_run.sh +++ /dev/null @@ -1,8 +0,0 @@ -FILE=Gemfile.lock -if [ -f "$FILE" ]; then - rm $FILE -fi -docker build -t "iclr-2024:latest" . && \ -docker run --rm -v "$PWD:/srv/jekyll/" -p "8080:8080" \ - -it iclr-2024:latest bundler \ - exec jekyll serve --trace --future --watch --port=8080 --host=0.0.0.0 diff --git a/bin/entry_point.sh b/bin/entry_point.sh deleted file mode 100644 index 917ae357..00000000 --- a/bin/entry_point.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash - -CONFIG_FILE=_config.yml - -/bin/bash -c "rm -f Gemfile.lock && exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace --force_polling"& - -while true; do - - inotifywait -q -e modify,move,create,delete $CONFIG_FILE - - if [ $? -eq 0 ]; then - - echo "Change detected to $CONFIG_FILE, restarting Jekyll" - - jekyll_pid=$(pgrep -f jekyll) - kill -KILL $jekyll_pid - - /bin/bash -c "rm -f Gemfile.lock && exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace --force_polling"& - - fi - -done diff --git a/bin/filterpaths.py b/bin/filterpaths.py deleted file mode 100644 index 5c682c1c..00000000 --- a/bin/filterpaths.py +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env python3 - -import re -import sys - -SUCCESS = True - -SLUG = sys.argv[1] - -OUTPUT_MSG = "" - -SLUG_TEMPLATE = "2024-\d\d-\d\d-.+" -if re.match(SLUG_TEMPLATE, SLUG) is None: - print("Your slug does not match the template! Please change it.") - print(f"Your slug: {SLUG}") - print(f"The template: {SLUG_TEMPLATE}") - print("PATHFILTERFAILED") - SUCCESS = False - OUTPUT_MSG = f"Your PR title does not match the slug template, which is <{SLUG_TEMPLATE}>." - -CHANGED_FILES = sys.argv[2:] -ACCEPTABLE_PATHS = [ - f"_posts/{SLUG}.md", - f"assets/img/{SLUG}/*", - f"assets/html/{SLUG}/*", - f"assets/bibliography/{SLUG}.bib" -] - -failed_paths = [] - -for changed_file in CHANGED_FILES: - for acc_path in ACCEPTABLE_PATHS: - if re.match(acc_path, changed_file) is not None: - break - else: - failed_paths.append(changed_file) - -if len(failed_paths) > 0: - print(f"These files were changed, but they shouldn't have been:") - for failed in failed_paths: - print(f"\t{failed}") - - print("PATHFILTERFAILED") - SUCCESS = False - -if len(failed_paths) > 0: - if OUTPUT_MSG != "": - OUTPUT_MSG += " Also, y" - else: - OUTPUT_MSG = "Y" - - OUTPUT_MSG += f"ou can only add/change/remove files related to your post, i.e. files that match one of these patterns: <_posts/SLUG.md, assets/img/SLUG/..., assets/html/SLUG/..., assets/bibliography/SLUG.bib>. But we found that you changed the following: <{' & '.join(failed_paths)}>." -if not SUCCESS: - OUTPUT_MSG += f" Also, make sure your PR's title ({SLUG}) matches your post's slug!" - print(OUTPUT_MSG) - -# example usage of this script: python3 filter_file.py 2024-0a1-01-whateve _posts/2024-01-01-whateve.md assets/img/2024-01-01-whateve/bla.pic assets/html/2024-01-01-whateve/plot1.j assets/bibliography/2024-01-01-whateve.bib assets/img/2024-01-02-whateve/bla.pic -if SUCCESS: - exit(0) -else: - exit(1) diff --git a/blog/2024/index.html b/blog/2024/index.html new file mode 100644 index 00000000..5730755a --- /dev/null +++ b/blog/2024/index.html @@ -0,0 +1 @@ + 2024 | ICLR Blogposts 2024
                  \ No newline at end of file diff --git a/blog/alibi-mlm/index.html b/blog/alibi-mlm/index.html new file mode 100644 index 00000000..ea522904 --- /dev/null +++ b/blog/alibi-mlm/index.html @@ -0,0 +1,128 @@ + Masked Language Model with ALiBi and CLAP head | ICLR Blogposts 2024

                  Masked Language Model with ALiBi and CLAP head

                  As a new approach to positional encoding, Attention with Linear Biases (ALiBi) uses linear biases of the attention weights to encode positional information, with capability of context length extrapolation. In their paper however, Press et al. focus on the perplexity of autoregressive decoder-only language models, leaving the question of downstream tasks and its applicability to encoder-attention open. In this blogpost, we attempt to bridge the gap by testing masked language models (MLMs) with encoder-attention ALiBi and prediction head similar to the counterparts of the original ALiBi models. We find that while simplified prediction head may be beneficial, performance of MLMs with encoder-attention ALiBi starts to deteriorate with 2048 sequence length at larger scales. We put our results in the context of related recent experiments and tentatively identify the circumstances more challenging to positional encoding designs. Finally, we open-source our MLMs, with BERT-level performance and 2048 context length.

                  Adapted and expanded from EIFY/fairseq.

                  Unmodified and unmasked, attention mechanism is permutation-invariant and positional encoding is therefore employed by transformer-based language models to break the symmetry and enable sequence modeling. In their ICLR 2022 paper, Press et al. introduced Attention with Linear Biases (ALiBi) as a new approach to positional encoding, where the positional info of the tokens are encoded by applying an attention weight bias proportional to the distance between tokens:

                  where \(m\) is a head-specific slope chosen to follow geometric sequence \(\frac{1}{2^{0.5}}, \frac{1}{2^1}, \frac{1}{2^{1.5}}, \dots, \frac{1}{2^\frac{n}{2}}\) for a model with \(n\) attention heads. This approach is shown to enable input length extrapolation in the sense that perplexity of the model remains stable as the inference context length exceeds training context length. The paper, however, focuses on autoregressive decoder-only models and relies on model perplexity as the metric, therefore leaves the question open whether ALiBi is applicable to MLMs like BERT and RoBERTa . To help answer this question, we tested the two following changes to the RoBERTa baseline models, based on the first-party Fairseq toolkit :

                  Attention with Linear Biases (ALiBi)

                  Since MLMs are based on encoders that attend to tokens both before and after the given position, considerations must be made regarding how to distinguish them. Press himself suggested the 3 following options for encoder-attention ALiBi:

                  1. Symmetric: Keep attention weight bias proportional to the distance between tokens and rely on the context to distinguish between tokens at +N and -N position.
                  2. Nonsymmetric, one-sided: Make half of the heads only attend to the tokens before and half of the heads only attend to the tokens after. Weight bias is still proportional to the distance.
                  3. Nonsymmetric with different slopes: Make the slopes \(m\) different forward and backward, with either learned or fixed values.

                  With the observation that option 2 spends about half of the attention compute on no-op and option 3 can still result in bias value collision (e.g. \(m_{bwd} = 2 m_{fwd}\) and -1 vs. +2 positions), we implemented both option 1 and what we call “nonsymmetric with offset”: Shift the linear biases ahead by 0.5 * slope, i.e. the constant bias (right matrix of the figure above) becomes

                   0 -.5 -1.5 -2.5 -3.5
                  +-1   0  -.5 -1.5 -2.5
                  +-2  -1    0  -.5 -1.5
                  +-3  -2   -1    0  -.5
                  +-4  -3   -2   -1    0
                  +

                  Unless otherwise noted, ALiBi for the following experiments means this nonsymmetric-with-offset encoder-attention ALiBi.

                  Contrastive Language Pretraining (CLAP) Head

                  The prediction head is one part of the LMs that has received less attention that happens to differ between the ALiBi autoregressive decoder-only models and RoBERTa. Based on the configs and training logs, the ALiBi models use the adaptive word embedding and softmax of Baevski & Auli with weight tying , whereas the RoBERTa prediction head has an additional fully-connected layer and nonlinearity on top of weight-tying. Inspired by CLIP , we decided to test what we called Contrastive Language Pretraining (CLAP) head below, as the simplest possible prediction head with weight tying for the masked tokens plus the thermodynamic beta (inverse temperature):

                  class ClapHead(nn.Module):
                  +    """Head for masked language modeling."""
                  +
                  +    def __init__(self, initial_beta, weight):
                  +        super().__init__()
                  +        self.beta = nn.Parameter(torch.tensor(initial_beta))
                  +        self.weight = weight
                  +
                  +    def forward(self, features, masked_tokens=None, normalize=True):
                  +        # Only project the masked tokens while training,
                  +        # saves both memory and computation
                  +        if masked_tokens is not None:
                  +            features = features[masked_tokens, :]
                  +        w = self.weight
                  +        if normalize:
                  +            w = F.normalize(w, dim=-1)
                  +        return self.beta * F.linear(features, w)

                  Compared to the baseline RoBERTa prediction head

                  class RobertaLMHead(nn.Module):
                  +    """Head for masked language modeling."""
                  +
                  +    def __init__(self, embed_dim, output_dim, activation_fn, weight=None):
                  +        super().__init__()
                  +        self.dense = nn.Linear(embed_dim, embed_dim)
                  +        self.activation_fn = utils.get_activation_fn(activation_fn)
                  +        self.layer_norm = LayerNorm(embed_dim)
                  +
                  +        if weight is None:
                  +            weight = nn.Linear(embed_dim, output_dim, bias=False).weight
                  +        self.weight = weight
                  +        self.bias = nn.Parameter(torch.zeros(output_dim))
                  +
                  +    def forward(self, features, masked_tokens=None, **kwargs):
                  +        # Only project the masked tokens while training,
                  +        # saves both memory and computation
                  +        if masked_tokens is not None:
                  +            features = features[masked_tokens, :]
                  +
                  +        x = self.dense(features)
                  +        x = self.activation_fn(x)
                  +        x = self.layer_norm(x)
                  +        # project back to size of vocabulary with bias
                  +        x = F.linear(x, self.weight) + self.bias
                  +        return x

                  We removed the embed_dim x embed_dim fully-connected layer, activation function (GELU), layer norm, and the output_dim trainable bias. Just like CLIP, we added the trainable thermodynamic beta and L2-normalize the token embeddings before feeding them to the transformer and computing the inner products between them and the transformer output as the softmax logits, scaled by beta.

                  Experiments

                  WikiText-103

                  At first we tested the changes with the WikiText-103 dataset with a GeForce RTX 3080 16 GB Laptop GPU, using the validation set MLM perplexity as the metric. We tested the baseline (learned positional encoding + RoBERTa prediction head), learned-clap (learned positional encoding + CLAP head), ALiBi (ALiBi + RoBERTa prediction head), and zero-clap (ALiBi + CLAP head), in addition to baseline but with sinusoidal positional encoding instead of learned positional encoding:

                  where solid lines are what’s considered “canonical” setup and dotted lines are experiments with the following variations in setup. These variations turned out to be irrelevant:

                  1. Whether we use attention dropout or not
                  2. Whether we use symmetric ALiBi (option 1) or nonsymmetric-with-offset ALiBi above
                  3. Whether we use zero vector or a separate learnable embedding for the mask embeddingThe intention was to test using zero vector instead of a separate learnable embedding for the mask embedding, which in combination with ALiBi results in no non-semantic information in the input embeddings. However, a bug prevented this variation from working correctly and the end effect was merely deleting the last two words (madeupword0001 and madeupword0002) from the dictionary instead, which we don't expect to be consequential.
                  4. Whether we L2-normalize the embeddings for the CLAP head or not
                  5. Whether we scale the L2-normalized embeddings by sqrt(embed_dim) (no_scale_embedding=False) or not

                  As we can see, the dotted lines are almost on top of the solid lines. Notably, sinusoidal positional encoding underperforms significantly compared to learned positional encoding.

                  The Pile

                  As the next step, we scaled our experiments to train on the Pile for one epoch. About half of the examples in the Pile has sequence length > 1024, so we set sequence length to 2048. Even so, ~1/7 of the examples have sequence length > 2048 and had to be discarded. In the end, one epoch consists of 133082 updates and we employ cosine learning rate schedule while “overestimating” the number of training steps by 10%, as inspired by the Chinchilla paper . In addition to the validation MLM perplexity, we also fine-tuned the models on the GLUE benchmark . As in the original RoBERTa paper, we tested both the roberta.base with 125M parameters and roberta.large with 355M parameters. These experiments were performed on 8 x A100 40GB SXM4 GPUs, where the roberta.base experiments took ~3 days and roberta.large experiments took ~9 days. In the table below, PPL is the final validation MLM perplexity, STS-B is the best validation loss, and all the others are the best validation accuracies over 10 epochs of finetuning.

                  roberta.base

                               PPL↓ CoLA MNLI MRPC QNLI QQP  RTE  SST-2 STS-B↓
                  +baseline     2.94 83.6 84.2 90   91.6 91.3 73.6 92.1  0.028
                  +learned-clap 2.86 81.7 84.4 86.3 90.9 91.2 72.6 92.5  0.027
                  +alibi        2.93 69.2 85.1 80.9 92   91.5 63.9 93.1  0.033
                  +zero-clap    2.83 70.5 84.9 75.5 90.6 91.1 54.9 89.7  0.041
                  +

                  *Baseline but with sinusoidal positional encoding instead of learned positional encoding failed to converge.

                  roberta.large

                               PPL↓ CoLA MNLI MRPC QNLI QQP  RTE  SST-2 STS-B↓
                  +baseline*    2.55 83.7 86.8 84.3 92.5 91.8 79.8 93.3  0.027
                  +learned-clap 2.5  84.1 86.3 89.7 92.8 91.7 79.8 93.7  0.023
                  +alibi        2.65 69.1 86.5 68.4 92.4 91.7 52.7 93.6  0.123
                  +zero-clap    2.54 69.1 86.7 81.9 92.2 91.6 52.7 93.1  0.031
                  +

                  *Loss spiked somewhere between 24000-24500 updates and the model failed to recover. Loosely following the practice of 5.1 Training Instability in the PaLM paper , we solved the issue by restarting the training from the 20000 updates checkpoint with the PyTorch random seed changed from 1 to 2.

                  We found that ALiBi no longer helps lowering the validation MLM perplexity. Furthermore, ALiBi turned out to be harmful for several specific GLUE tasks (CoLA, MRPC, and RTE). CLAP head on its own, however, seems to be competitive and in fact outperforms the baseline with roberta.large.

                  Conclusions

                  This seems to be another case where models with lower perplexity do not necessarily yield higher accuracies for downstream tasks and architectural changes beneficial for models at smaller scales do not imply the same for models at larger scales . CLAP head, however, is simpler than the standard prediction head for MLMs, requires minimal changes, and may be worth trying especially at larger scales.

                  In the broader context, MosaicBERT and LittleBird are most similar to our experiments. In the MosaicBERT paper, Portes et al. also evaluate BERT-style MLMs with symmetric (option 1) encoder-attention ALiBi on the GLUE benchmark and find performance exceeding the BERT baseline within limited training budget. However, these MosaicBERT models were trained with much shorter (128) sequence length and so may have avoided the sequence length regime in which perplexity and performance of certain downstream tasks start to deteriorate The same can be said about , which also reports in Table 4 the MLM perplexity of RoBERTa large models trained on an excerpt of the Pile with various positional encodings including symmetric (option 1) encoder-attention ALiBi with 128 sequence length.. The LittleBird architecture is designed for question answering and built with BiALiBi (Bidirectional ALiBi), a variation of option 3 (nonsymmetric with different slopes) where the model not only learned the forward and backward slopes \(m_{fwd}\) and \(m_{bwd}\), but also a special bias value for the attention weight of the global [CLS] token. Lee et al. evaluate LittleBird models on a collection of QA Benchmarks for both English and Korean and report favorable performance, but leave the question open whether they work well for other NLP tasks. Notably, we also found our ALiBi models capable of matching the baseline performance of the question answering task QNLI, so the reported performance is compatible with our experiments even without attributing to the other differences in architecture or pretraining task.

                  Finally, what can we say about the original decoder-attention ALiBi and positional encodings in general? The original decoder-attention ALiBi has been shown to help not only perplexity, but also performance on evaluation suites consist of a diverse set of tasks like the EleutherAI Language Model Evaluation Harness . This discrepancy may be explained by the causal mask, which has been proven to be sufficient for encoding positional information in theory One caveat is that Proof C.1 of for absolute positional encoding depends on distinguishing values of unit fractions 1/t, which eventually fails due to precision limit. For example, 1/1464 can't be distinguished from 1/1465 in float16, well within the context length of interest., if not quite matching the performance of models with additional positional encodings in practice . Perhaps we can conclude that

                  1. Decoder-attention positional encodings really should be considered causal mask + additional encodings and how they complement each other should be taken into account.
                  2. Longer context length and certain downstream tasks are more challenging for positional encodings. One worthwhile direction may be to rank their difficulties systematically and iterate on the more challenging circumstances first for future positional encoding designs.

                  Model checkpoints

                  Final checkpoints for models trained on the Pile:

                  roberta.base

                  baseline learned-clap alibi zero-clap

                  roberta.large

                  baseline learned-clap alibi zero-clap

                  To load them, install EIFY/fairseq following the original instructions and download the GPT-2 fairseq dictionary:

                  wget -O gpt2_bpe/dict.txt https://dl.fbaipublicfiles.com/fairseq/gpt2_bpe/dict.txt
                  +

                  Then all of the checkpoints above except the zero-clap ones can load as follows:

                  $ python
                  +Python 3.8.10 (default, Jun 22 2022, 20:18:18)
                  +[GCC 9.4.0] on linux
                  +Type "help", "copyright", "credits" or "license" for more information.
                  +>>> from fairseq.models.roberta import RobertaModel
                  +>>> roberta = RobertaModel.from_pretrained('/checkpoint-dir', 'learned-clap-large.pt', '/dict-dir')
                  +(...)
                  +>>> roberta.fill_mask('The capital of China is <mask>.', topk=3)
                  +[('The capital of China is Beijing.', 0.7009016871452332, ' Beijing'), ('The capital of China is Shanghai.', 0.23566904664039612, ' Shanghai'), ('The capital of China is Moscow.', 0.010170688852667809, ' Moscow')]
                  +>>>
                  +

                  The zero-clap ones were trained without the last two madeupword’sThis is due to the same bug that affected the WikiText-103 variation above and its only visible effect., so you need to delete them from dict.txt before loading, i.e.:

                  +(...)
                  +50009 0
                  +50256 0
                  +madeupword0000 0
                  +madeupword0001 0
                  +madeupword0002 0
                  +
                  $ python
                  +Python 3.8.10 (default, Jun 22 2022, 20:18:18)
                  +[GCC 9.4.0] on linux
                  +Type "help", "copyright", "credits" or "license" for more information.
                  +>>> from fairseq.models.roberta import RobertaModel
                  +>>> roberta = RobertaModel.from_pretrained('/checkpoint-dir', 'zero-clap-large.pt', '/dict-dir')
                  +(...)
                  +>>> roberta.fill_mask('The capital of China is <mask>.', topk=3)
                  +[('The capital of China is Beijing.', 0.7051425576210022, ' Beijing'), ('The capital of China is Shanghai.', 0.21408841013908386, ' Shanghai'), ('The capital of China is Taiwan.', 0.007823833264410496, ' Taiwan')]
                  +>>>
                  +

                  The rest of the original example usage should also just work. While these checkpoints have only been tested with this fork, the baseline ones should also work with the original fairseq repo with minimum changes to the state dict:

                  >>> path = '/checkpoint-dir/baseline-large.pt'
                  +>>> with open(path, 'rb') as f:
                  +...   state = torch.load(f, map_location=torch.device("cpu"))
                  +...
                  +>>>
                  +>>> del state['cfg']['task']['omit_mask']
                  +(...)
                  +>>> torch.save(state, '/checkpoint-dir/compatible.pt')
                  +
                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/bench-hvp/index.html b/blog/bench-hvp/index.html new file mode 100644 index 00000000..6d44b5ad --- /dev/null +++ b/blog/bench-hvp/index.html @@ -0,0 +1,202 @@ + How to compute Hessian-vector products? | ICLR Blogposts 2024

                  How to compute Hessian-vector products?

                  The product between the Hessian of a function and a vector, the Hessian-vector product (HVP), is a fundamental quantity to study the variation of a function. It is ubiquitous in traditional optimization and machine learning. However, the computation of HVPs is often considered prohibitive in the context of deep learning, driving practitioners to use proxy quantities to evaluate the loss geometry. Standard automatic differentiation theory predicts that the computational complexity of an HVP is of the same order of magnitude as the complexity of computing a gradient. The goal of this blog post is to provide a practical counterpart to this theoretical result, showing that modern automatic differentiation frameworks, JAX and PyTorch, allow for efficient computation of these HVPs in standard deep learning cost functions.

                  Hessian-vector products (HVPs) play a central role in the study and the use of the geometric property of the loss function of deep neural networks, as well as in many recent bilevel optimizers. However, computing such quantity is often considered prohibitive by practitioners, discouraging them from using algorithms that rely on HVPs.

                  With this blog post, we aim to convince the practitioners that with modern automatic differentiation (AD) frameworks such as JAX or PyTorch, HVPs can be efficiently evaluated. Indeed, standard AD theory predicts that the computational cost of an HVP is of the same order as the cost of computing a gradient. After a brief introduction on why HVPs are useful for optimization and ML applications and on the basis of AD, we explain in detail the AD-based methods to compute an HVP and the reason for their efficiency. In particular, we show that one can compute HVPs without explicit Hessian computation. We then compare the different methods to compute HVPs for several deep neural network architectures in terms of time and memory for both JAX and PyTorch. Our results illustrate the complexity predicted by the theory, showing that computing an HVP is not much more expensive than computing a gradient. This opens an avenue to develop efficient second-order informed methods for neural networks.

                  What are HVPs and where are they useful?

                  Let us first introduce the notion of Hessian and HVP. We will consider in this post a twice differentiable function \(f:\mathbb{R}^d\to\mathbb{R}\) that goes from a vector \(x\) in space \(\mathbb{R}^d\) to a real number in \(\mathbb{R}\). This typically corresponds to a function that maps the value of the parameters \(\theta\) of a neural network to the loss \(f(\theta)\). For such a function, standard AD can be used to efficiently compute the gradient of the loss \(\nabla f(\theta) = \left[ \frac{\partial f}{\partial \theta_i}(\theta)\right]_{1\le i \le d} \in \mathbb{R}^d\), using the backpropagation. The Hessian matrix of \(f\) at \(\theta\) is the matrix of its second-order partial derivatives

                  \[\nabla^2 f(\theta) = \left[\frac{\partial^2f}{\partial \theta_i\partial \theta_j}(\theta)\right]_{1\leq i,j\leq d}\in\mathbb{R}^{d\times d}\enspace.\]

                  This matrix corresponds to the derivative of the gradient and captures how the gradient will change when moving \(x\). To evaluate the variation of the gradient when moving \(\theta\) in the direction \(v\in\mathbb{R}^d\), one can compute the quantity \(\nabla^2 f(\theta) v\in\mathbb{R}^d\). This is the Hessian-vector product (HVP).

                  Let us review some use cases of HVPs in optimization and machine learning.

                  Inverse Hessian-vector products (iHVPs) in optimization

                  When trying to find the minimum of the function \(f\), methods that account for the second-order information often rely on the product between the inverse Hessian and a vector to find a good update direction. For instance, Newton’s method relies on update rules of the form

                  \[\theta_{k+1} = \theta_k - \eta_k[\nabla^2f(\theta_k)]^{-1}\nabla f(\theta_k)\]

                  for some step-size \(\eta_k>0\).

                  When evaluating the term \([\nabla^2f(\theta_k)]^{-1}\nabla f(\theta_k)\), it would be very inefficient to first compute the full Hessian matrix \(\nabla^2f(\theta_k)\), then invert it and finally multiply this with the gradient \(\nabla f(\theta_k)\). Instead, one computes the inverse Hessian-Vector Product (iHPV) by solving the following linear system

                  \begin{equation}\label{eq:linear_system} \nabla^2f(\theta)v = b\enspace. \end{equation}

                  with \(b = \nabla f(\theta_k)\). This approach is much more efficient as it avoids computing and storing the full Hessian matrix, and only computes the inverse of the matrix in the direction \(v\).

                  A second use case for the iHVP in optimization is with bilevel optimization. In bilevel optimization, one wants to solve the following problem

                  \begin{equation}\label{eq:bilevel_pb} \min_{x\in\mathbb{R}^d} h(x) = F(x, y^* (x))\quad\text{with}\quad y^*(x) = \arg\min_{y\in\mathbb{R}^p} G(x, y)\enspace. \end{equation}

                  The gradient of the function \(h\) can be computed using the implicit function theorem, giving the following expression

                  \[\nabla h(x) = \nabla_x F(x, y^* (x)) - \nabla_{xy}G(x, y^*(x))[\nabla_{yy}G(x, y^*(x))]^{-1}\nabla_y G(x, y^*(x))\enspace.\]

                  Here, the term \(\nabla^2_{yy} G(x, y)\) is the Hessian of the function \(G\) relatively to \(y\). Thus, this quantity also requires computing an iHVP.

                  To compute the iHVP, there are many methods in the literature to solve \eqref{eq:linear_system}, like Neumann iterates, the Conjugate Gradient method or gradient descent steps in the quadratic form \(v\mapsto \frac12\langle\nabla^2f(\theta)v, v\rangle - \langle b, v\rangle\). These methods rely on HVPs, as illustrated by the highlighted terms in the Conjugate Gradient method. Thus, an efficient implementation of HVPs is crucial for the overall algorithm performance.

                  Conjugate gradient to solve \eqref{eq:linear_system}
                  Input Initialization \(v_0\)
                  Initialization $$ r_0 = \textcolor{orange}{\nabla^2f(\theta) v_0} - b,\quad p_0 = -r_0,\quad t = 0 $$ While \(r_t \neq 0\) \begin{align*} \alpha_t &=\frac{r_t^\top r_t}{p_t^\top \textcolor{orange}{\nabla^2f(\theta) p_t}} \\ v_{t+1} &=v_t + \alpha_t p_t \\ r_{t+1} &=r_t + \alpha_t\textcolor{orange}{\nabla^2f(\theta) p_t} \\ \beta_{t+1} &=\frac{r_{t+1}^\top r_{t+1}}{r_t^\top r_t} \\ p_{t+1} &=-r_{t+1} + \beta_{t+1} p_t\\ t &=t + 1 \end{align*}

                  HVPs for the study of the loss landscape

                  The study of the geometry of neural networks is an active field that aims at understanding the links between training dynamics, local geometry of the training loss and generalization. One way to study the local geometry of a neural network is to find the distribution of the eigenvalues of its Hessian matrix. Indeed, depending on the sign of the eigenvalues of the Hessian, one can for instance distinguish local minima, local maxima and saddle points. As an illustration, the following figure shows how the sign of the eigenvalues of the Hessian matrix of a function affects the shape of the function’s landscape around a stationary point.

                  In several papers, an approximation of the Hessian spectrum is computed thanks to the Lanczos algorithm. This algorithm is a modification of the power method where each new iterate is taken in the orthogonal complement of the previous iterates. It outputs a factorization of the Hessian of the form $\nabla^2 f(\theta) = VTV^\top$ where \(V=(v_0,...,v_{k-1})\) is orthogonal and

                  \[T = \begin{pmatrix} \alpha_0& \beta_1 & 0 & \cdots & 0\\ \beta_1 & \alpha_1 & \beta_2 & \ddots & \vdots\\ 0 & \beta_2 & \alpha_2 & \ddots & 0\\ \vdots & \ddots & \ddots & \ddots & \beta_{k-1}\\ 0 & \cdots & 0 & \beta_{k-1} & \alpha_{k-1} \end{pmatrix}\enspace.\]

                  Lanczos' algorithm
                  Input Initial vector \(v_0\).
                  Initialization $$ w'_0 = \textcolor{orange}{\nabla^2f(\theta)v_0},\quad \alpha_0 = w_0'^\top v_0,\quad w_0 = w_0' - \alpha_0 v_0 $$ For \(i = 1,\dots, k-1\):
                  \begin{align*} \beta_i &= \|w_{i-1}\|\\ v_{i} &= \frac{w_{i-1}}{\beta_{i}}\\ w_i' &= \textcolor{orange}{\nabla^2f(\theta)v_i}\\ \alpha_i &= w_i'^\top v_i\\ w_i &= w_i' - \alpha_i v_i - \beta_iv_{i-1} \end{align*}

                  We observe once again that the Hessian information is accessed through HVPs rather than the full Hessian matrix itself.

                  A quick detour by automatic differentiation

                  Automatic differentiation (AD) is an important tool to compute exactly the derivatives of differentiable functions obtained as the composition of simple operations. There are two modes in AD; the forward mode that computes Jacobian-vector products (JVPs) and the reverse mode that computes vector-Jacobian products (VJPs). Since the gradient of a scalar function is a special case of the VJP, the reverse mode is the most frequently used in machine learning. It is typically used to compute the gradients of deep learning cost functions, where it is called backpropagation.

                  In what follows, we briefly present the notion of computational graph and the two AD modes. For a more detailed explanation, we refer the reader to the excellent survey by Baydin et al..

                  Computational graph

                  A key ingredient of AD is a computational graph associated with the code that evaluates a function. It is a directed acyclic graph that represents the succession of elementary operations required the evaluate a function.
                  Simple computational graph of a function \(f:\mathbb{R}^d\to\mathbb{R}^p\) are typically

                  In this graph, the vertices \(z_i\in\mathbb{R}^{m_i}\) represent the intermediate states of the evaluation of \(f\). To get the vertex \(z_i\), we use the values of its parents in the graph \(z_{i-1}\), with simple transfer functions \(z_i(z_{i-1})\). The computational complexity of the function evaluation depends on the complexity of the considered graph, as one node might have more than one parent. The memory footprint of the evaluation of the function is also linked to the maximum number of parents that can have a vertex in the computational graph, as their value needs to be stored until all children nodes have been computed.

                  Let us take an example with a multilayer linear perceptron (MLP) with 2 layers. The function \(f_x:\mathbb{R}^h\times \mathbb{R}^{h\times p}\to \mathbb{R}\) is defined for an input \(x\in\mathbb{R}^p\) by

                  \begin{equation}\label{eq:mlp} f_x(U, W) = \frac12(UWx)^2\enspace. \end{equation}

                  Here, the input \(\theta\) corresponds to the parameters of the network \((U, V)\) and the intermediate steps are \(z_1 = Wx\), \(z_2 = Uz_1\) and \(z_3 = \frac12 z_2^2\). A possible computational graph to get \(f_x(U, W)\) is the following

                  and the associated Python code to compute \(f_x\) is

                  def f(U, W):
                  +    z1 = W @ x
                  +    z2 = U @ z1
                  +    z3 = 0.5 * z2**2
                  +    return z3
                  +

                  Here, the feed-forward structure of the function makes the computational graph very simple, as each node has a single intermediate result parent.

                  AD uses this computational graph to compute the function’s derivatives. Using the chain rule, the Jacobian \(\frac{\partial f}{\partial \theta}(\theta)\) of \(f\) is obtained as a product of the Jacobian of the intermediate states \(z_1, \dots, z_n\). \begin{equation}\label{eq:chain_rule} \underbrace{\frac{\partial f}{\partial \theta}(\theta)}_{p\times d} = \frac{\partial z_n}{\partial \theta} =\frac{\partial z_n}{\partial z_1}\frac{\partial z_1}{\partial \theta}=\cdots = \underbrace{\frac{\partial z_n}{\partial z_{n-1}}}_{p\times m_{n-1}}\underbrace{\frac{\partial z_{n-1}}{\partial z_{n-2}}}_{m_{n-1}\times m_{n-2}}\cdots\underbrace{\frac{\partial z_1}{\partial \theta}}_{m_1\times d}\enspace. \end{equation} Depending on the order of the multiplication, one can compute the derivative of \(f\) with respect to \(\theta\) in two ways: the forward mode and the reverse mode.

                  Forward mode

                  For a vector $v\in\mathbb{R}^d$, the Jacobian-vector product (JVP) corresponds to the directional derative of $f$ in the direction $v$. It can be computed by the forward mode AD

                  \begin{equation}\label{eq:chain_rule_jvp} \frac{\partial f}{\partial \theta}(\theta)\times v = \frac{\partial z_n}{\partial z_{n-1}}\frac{\partial z_{n-1}}{\partial z_{n-2}}\cdots\frac{\partial z_1}{\partial \theta}v\enspace. \end{equation}

                  It consists in doing the multiplications in \eqref{eq:chain_rule_jvp} from the right to the left. It is a forward pass in the computational graph where we propagate at the same time the states \(z_i\) and the partial derivatives \(\frac{\partial z_{i+1}}{\partial z_i}\). If \(f\) is real-valued, the \(i\)th coordinate of its gradient is exactly given by product of the Jacobian of \(f\) and the \(i\)th canonical basis vector \(e_i\) since \begin{equation} \frac{\partial f}{\partial \theta_i}(\theta) = \lim_{t\to 0}\frac{f(\theta+te_i)-f(\theta)}{t}\enspace. \end{equation} Thus, we can get its gradient by computing each of the \(d\) JVPs \(\left(\frac{\partial f}{\partial \theta_i}(\theta)\times e_i\right)_{1\leq i \leq d}\) with forward AD.

                  To understand properly what is happening when using forward differentiation, let us go back to the linear MLP defined in \eqref{eq:mlp}. If we implement ourselves the forward differentiation to get the JVP, we obtain the following code

                  def jvp(U, W, v_u, v_w):
                  +    # Forward diff of f
                  +    z1 = W @ x
                  +    v_z1 = v_w @ x  # Directional derivative of W -> W @ x in the direction v_w
                  +  
                  +    z2 = U @ z1
                  +    v_z2 = U @ v_z1 + v_u @ z1  #  Directional derivative of (U, z_1) -> z2 in the direction (v_u, v_z1)
                  +  
                  +    v_z3 = v_z2 @ z2  # Directional derivative of z2 -> .5*z2**2 in the direction v_z2 
                  +    return v_z3
                  +

                  In comparison with the code of the evaluation of \(f_x\), there are two more operations corresponding to the computation of the dual variables v_z1 and v_z2. In terms of memory, if we consider the computation of the JVP as coded in the previous snippet, the maximum number of parents of a vertex is four. This maximum is achieved by the vertex v_z2 which has the vertices U, v_z1, v_u and z1 as parents.

                  In JAX, we get the JVP of a function \(f\) in the direction \(v\) with jax.jvp(f, (params, ), (v, ))[1].

                  Reverse mode

                  The reverse mode is also known as backpropagation in the context of deep learing. For $u\in\mathbb{R}^p$, it aims at computing VJPs

                  \begin{equation}\label{eq:chain_rule_vjp} u^\top\frac{\partial f}{\partial \theta}(\theta) = u^\top\frac{\partial z_n}{\partial z_{n-1}}\frac{\partial z_{n-1}}{\partial z_{n-2}}\cdots\frac{\partial z_1}{\partial \theta}\enspace. \end{equation}

                  In the reverse AD, the multiplications of \eqref{eq:chain_rule_jvp} are done from the left to the right. It requires doing one forward pass in the computational graph to compute the intermediate states \(z_i\) and then a backward pass to propagate the successive partial derivatives from the left to the right. Contrary to the forward mode, it has a more important memory footprint. Indeed, it requires storing the values of all the states. For instance, to compute the last term \(\frac{\partial z_3}{\partial z_2}\), one needs the value of \(z_2\) which was the first computed during the forward pass. If \(f\) is real-valued, \(u\) is a scalar and the VJP is the multiplication of the gradient of \(f\) by \(u\). Thus, one can get the gradient on \(f\) by using \(u=1\) and performing only one reverse differentiation. This makes this mode more efficient in computing gradients.

                  Let us observe what happens if we code manually the backpropagation to get the gradient of the previous function \(f_x\) defined by \(f_x(U, W) = \frac12(UW x)^2\).

                  def gradient(U, W):
                  +    # Forward pass
                  +    z1 = W @ x
                  +    z2 = U @ z1
                  +    z3 = 0.5 * z2**2
                  +
                  +    # Reverse pass
                  +    ## Transfer function: z3 = 0.5 * z2**2
                  +    dz2 = z2  # derivative of z3 wrt z2
                  +  
                  +    ## Transfer function: z2 = U @ z1
                  +    dU = jnp.outer(dz2, z1)  # derivative of z3 wrt U
                  +    dz1 = U.T @ dz2  # derivative of z3 wrt z1
                  +  
                  +    ## Transfer function: z1 = W @ x
                  +    dW = jnp.outer(dz1, x)   # derivative of z3 wrt W
                  +    
                  +    return dU, dW
                  +

                  This function returns the gradient of \(f_x\). At reading this code, we understand one needs to store all the intermediate values of the forward pass in the graph. Indeed, if we look at the case of z1 which is the first node computed, it is used four steps later for the computation of dU.

                  To get the gradient in JAX, one can use jax.grad(f)(params).

                  Naive computation of HVPs

                  Since we are interested in computing \(\nabla^2 f(\theta)v\), the simplest way to do it is to compute the Hessian matrix and then multiply it by the vector \(v\). This can be achieved in JAX by calling jax.hessian(f)(params) @ v.

                  This method is quite cumbersome making it impossible to use for deep neural networks. Indeed, the storage of the full Hessian matrix has \(\mathcal{O}(d^2)\) complexity where \(d\) is the dimension of the model’s parameters set.

                  The good news is that we can compute HVP without computing the Hessian thanks to clever use of AD.

                  HVPs without explicit Hessian computation

                  In 1994, Pearlmutter proposed to leverage the following observation to compute HVP efficiently: the HVP is also the directional derivative of the gradient in the direction \(v\):

                  \[\nabla^2f(\theta) v = \lim_{\epsilon\to 0} \frac1\epsilon[\nabla f(\theta+\epsilon v)-\nabla f(\theta)] = \nabla [\langle \nabla f(.), v\rangle](\theta)\enspace.\]

                  Based on this identity, AD enables to compute HVPs in three ways, as described in the JAX documentation.

                  Forward-over-reverse

                  The forward-over-reverse mode consists in doing forward differentiation in a computational graph of the gradient of \(f\).

                  Its implementation in JAX is only two lines of code.

                  def hvp_forward_over_reverse(f, params, v):
                  +  return jax.jvp(jax.grad(f), (params, ), (v, ))[1]
                  +

                  In this case, jax.grad(f)(params) is computed by backward AD, whose complexity is two times the complexity of evaluating \(f\). Thus, the temporal complexity of hvp_forward_over_reverse is roughly four times the complexity of the evaluation of \(f\).

                  To better see what happens, let us consider again our function \(f_x\) defined by \eqref{eq:mlp}. The Python code of the forward-over-reverse HVP is the following.

                  def forward_over_reverse(U, W, v_U, v_W):
                  +    # Forward through the forward pass through f
                  +    z1 = W @ x
                  +    v_z1 = v_W @ x
                  +  
                  +    z2 = U @ z1
                  +    v_z2 = U @ v_z1 + v_U @ z1
                  +    
                  +    # z3 = 0.5 * z2**2
                  +    # Forward through the backward pass through f
                  +    z4 = z2  # dz2
                  +    v_z4 = v_z2  # v_dz2
                  +  
                  +    z5 = jnp.outer(z4, z1)  # dU
                  +    v_z5 = jnp.outer(v_z4, z1) + jnp.outer(z4, v_z1)  # v_dU
                  +  
                  +    z6 = U.T @ z4  # dz1
                  +    v_z6 = U.T @ v_z4 + v_U.T @ z4  # v_dz1
                  +  
                  +    z7 = jnp.outer(z6, x)  # dW
                  +    v_z7 = jnp.outer(v_z6, x)  # v_dW
                  +  
                  +    return v_z5, v_z7  # v_dU, v_dW
                  +

                  The take-home message of this part is that, after computing the gradient of \(f_x\), one can consider a computational graph of this gradient and perform forward differentiation through this new computational graph. Here, the variables z1,…, z7 are the vertices of a computational graph of the gradient of \(f_x\). The nice thing is that this mode enables getting at the same time the gradient and the HVP. Indeed, in the previous snippet, z5 and z7 are the components of the gradient of \(f_x\) which could be also returned if needed. This feature can be useful in bilevel optimization for instance.

                  Reverse-over-reverse

                  Instead of doing forward differentiation of the gradient, one can multiply the gradient by \(v\) and thus get a scalar. We can then backpropagate into this scalar product. This is the reverse-over-reverse mode.

                  It can be implemented by these lines of code.

                  def hvp_reverse_over_reverse(f, params, v):
                  +  return jax.grad(lambda y: jnp.vdot(jax.grad(f)(y), v))(params)
                  +

                  Since the gradients are computed by backpropagation, the complexity of hvp_reverse_over_reverse is twice the complexity of jax.grad(f), which is roughly four times the complexity of the evaluation of \(f\).

                  Writting down the code of the reverse-over-reverse HVP for our function \(f_x\) defined by \eqref{eq:mlp} makes us understand the differences between this mode and the forward-over-reverse mode. Particularly, one can notice that there are more elementary operations in the reverse-over-reverse mode than in the forward-over-reverse mode. Moreover, in terms of memory footprint, the reverse-over-reverse requires storing the values of the vertices of the computational graph of the gradient of \(f_x\), while the forward-over-reverse only needs to store the values of the vertices of the computational graph of \(f_x\). Thus, the former is less efficient than the latter.

                  def reverse_over_reverse(U, W, v_u, v_w):
                  +    # Forward through <grad(f), v>
                  +    ## Forward through f
                  +    z1 = W @ x
                  +    z2 = U @ z1
                  +    z3 = 0.5 * jnp.linalg.norm(z2)**2
                  +  
                  +    ## Reverse through f
                  +    z4 = z2  # dz2
                  +    z4 = jnp.outer(z3, z1) # dU
                  +    z5 = U.T @ z3 # dz1
                  +    z6 = jnp.outer(z5, x) # dW
                  +  
                  +    # Output: dot product <grad(f), v>
                  +    z7 = jnp.sum(z4 * v_u) + jnp.sum(z6 * v_w)
                  +  
                  +    # Backward through z7 = <grad(f),v>
                  +    ## z7 = jnp.sum(z4 * v_u) + jnp.sum(z6 * v_w)
                  +    dz6 = v_w
                  +    dz4 = v_u
                  +  
                  +    ## z6 = jnp.outer(z5, x)
                  +    dz5 = dz6 @ x
                  +  
                  +    ## z5 = U.T @ z3
                  +    dz3 = U @ dz5
                  +    ddU = jnp.outer(z3, dz5)  # Derivative of z7 wrt U
                  +  
                  +    ## z4 = jnp.outer(z3, z1)
                  +    dz3 += dz4 @ z1
                  +    dz1 = dz4.T @ z3
                  +  
                  +    ## z3 = z2
                  +    dz2 = dz3
                  +  
                  +    ## z2 = U @ z1
                  +    dz1 += dz2 * U
                  +    # As U appears multiple times in the graph, we sum its contributions
                  +    ddU += jnp.outer(dz2, z1) 
                  +  
                  +    ## z1 = W @ x
                  +    ddW = jnp.outer(dz1, x)  # Derivative of z7 wrt W
                  +  
                  +    return ddU, ddW
                  +

                  Reverse-over-forward

                  What about doing forward differentiation of \(f\) rather than reverse propagation? This is what is done in the reverse-over-forward mode. It consists in backpropagating in the computational graph of the JVP of \(f\) and \(v\).

                  def hvp_reverse_over_forward(f, params, v):
                  +  jvp_fun = lambda params: jax.jvp(f, (params, ), (v, ))[1]
                  +  return jax.grad(jvp_fun)(params)
                  +

                  This method is more efficient than the previous one. Indeed, since we backpropagate only once, the memory burden is lower than for the reverse_over_reverse fashion. In comparison with forward-over-reverse, the complexity is the same. However, one can notice that the forward-over-reverse enables computing at the same time the gradient of \(f\) and the HVP, which is not the case for the reverse-over-forward mode.

                  The code of the reverse-over-forward HVP for the MLP \(f_x\) defined by \eqref{eq:mlp} is the following.

                  def reverse_over_forward(U, W, v_U, v_W):
                  +    # Forward diff of f to  <grad(f), v>
                  +    z1 = W @ x
                  +    z6 = v_W @ x  # v_z1
                  +  
                  +    z2 = U @ z1
                  +    z5 = U @ z6 + v_U @ z1  # v_z2
                  +  
                  +    # output <grad(f), v>
                  +    z4 = z5 @ z2  # v_z3
                  +  
                  +    # Backward pass through <grad(f), v>
                  +    ## z4 = z5 @ z2
                  +    dz2 = z5
                  +    dz5 = z2  # dv_z2
                  +  
                  +    ## z5 = U @ z6 + v_U @ z1
                  +    dz1 = v_U.T @ dz5
                  +    dz6 = U.T @ dz5  # dv_z1
                  +    ddU = jnp.outer(dz5, z6)  # derivative of z4 wrt U
                  +  
                  +    ## z2 = U @ z1
                  +    # As U and dz1 appear multiple times, we sum their contributions
                  +    dz1 += U.T @ dz2
                  +    ddU += jnp.outer(dz2, z1)
                  +    
                  +    ## z1 = W @ x
                  +    ddW = jnp.outer(dz1, x)
                  +    return ddU, ddW
                  +

                  Benchmark with deep learning architectures

                  While these three methods compute the same outputs, the different ways of traversing the computational graph change their overall time and memory complexities. We now compare the computation of HVPs with these three methods for various deep-learning architectures. To cover a broad range of use cases, we consider a residual network (ResNet34) and a transformer-based architecture (ViT-base) for image classification as well as a transformer for natural language processing (Bert-base.). We use the Flax and PyTorch implementations of these architectures available in the transformers package provided by Hugging Face 🤗.

                  All computations were run on an Nvidia A100 GPU with 40 GB of memory. We used the version 0.4.21. of Jax and the version 2.1.1. of torch.

                  The code of the benchmark is available on this repo.

                  Time complexity

                  The first comparison we make is a comparison in terms of wall-clock time between the different ways to compute HVPs and also the computation of a gradient by backpropagation. For each architecture, we compute the gradient of the model with respect to the parameters by backpropagation. We also compute the HVPs in forward-over-reverse, reverse-over-forward and reverse-over-reverse modes. For each computation, we measure the time taken. Specifically for the HVPs, we subtract the time taken by a gradient computation, to get only the time of the overhead required by the HVP computation. The inputs for each architecture are generated randomly. For the ResNet34 architecture, we generated a batch of images of size 224x224x3. To limit out-of-memory issues in the experiments, we generated for the ViT architecture images of size 96x96x3. For the BERT architecture, we generated a batch of sequences of length 32.

                  We first use JAX with just-in-time compilation. Each computation is run 90 times. We plot on the left of the figure, the median computation time and also the 20% and 80% percentile in black. The computations are done with a batch size of 128. We observe that, in practice, the overhead over the gradient computation for the HVP computation is between one and twice the time of a gradient computation for the three architectures. Consequently, a whole HVP computation takes between twice and three times the time of a gradient calculation. This is consistent with the theory. One can notice that the reverse-over-reverse is slightly slower than the others in all the cases. The forward-over-reverse and reverse-over-forward are, as for them, very close in terms of time.

                  We also report on the right figure the computational time of each method with respect to the batch size for the ResNet34 architecture. We observe, as expected, that the computational time scales linearly with the batch size.

                  We run a similar experiment with the functional API available in PyTorch torch.func similar to the one JAX has. The results we get are more contrasted.

                  In the case of ResNet34, the scaling between the different methods is similar to the one we get with JAX. Also, during our experiments, we figured out that batch normalization made the forward computation slow and induced out-of-memory issues. Thus, we removed the batch normalization layers from the ResNet34 architecture.

                  For ViT and BERT, the forward-over-reverse is surprisingly longer than the reverse-over-reverse method. Moreover, the scaling between the gradient and HVP computational time differs from the one we get with JAX. Indeed, for these architectures, the HVP computations take between four and five more time than the gradient computations. This is a discrepancy with what we would expect in theory. This might be because, at the time we are writing this blog post, the functional API of PyTorch is still in its early stages. Particularly, we could not use the compilation with torch.compile because it does not work with some operators of torch.func such as torch.func.jvp.

                  Memory complexity

                  We also compare the memory footprint of each approach. The following figure provides the results we get with jax jitted code. On the left, we represent the result for each method and model with a batch size of 64. On the right, we show the evolution of the memory footprint of each method for the ResNet34 with the batch size. Surprisingly, we could observe that the memory footprint of the different methods to compute HVPs does not vary for a given model. This is counterintuitive since we expect that the reverse-over-reverse method have a larger memory footprint due to the double backpropagation.

                  However, we do the same experiment by disabling the JIT compilation. The result we get corroborates the theory. Indeed, one can observe in the following figure that the memory footprint of the reverse-over-reverse method is larger than the one of the forward-over-reverse and reverse-over-forward methods. This is because the reverse-over-reverse involves two successive backward differentiations while the other two involve only one reverse differentiation. Moreover, it scales linearly with the batch size, which was not the case in the previous figure in the small batch size regime.

                  In light of these two results, the clever memory allocation performed during just-in-time compilation reduces significantly the memory footprint of the HVP computations.

                  In the following figure, we plot the results we get with the PyTorch implementation. One can observe that in all the cases the forward-over-reverse consumes more memory in comparison with the reverse-over-forward mode. It is almost at the same level as reverse-over-reverse mode, which is quite unexpected.

                  The right plot of the evolution of the memory footprint with the batch size for the ResNet34 architecture evolves linearly as expected.

                  Conclusion

                  In this blog post, we have explored the different ways to compute HVP from theoretical and practical perspectives. The three take-home messages to keep in mind are the following:

                  • We can compute HVPs without computing Hessian matrices.

                  • In practice, computing an HVP takes between twice and four times the time taken by a gradient computation and requires two to three times more memory than computing a gradient.

                  • The AD framework and the use or not of the just-in-time compilation affects the practical performances of HVPs computations in time and memory.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/category/data-processing-inequality/index.html b/blog/category/data-processing-inequality/index.html new file mode 100644 index 00000000..f2417e52 --- /dev/null +++ b/blog/category/data-processing-inequality/index.html @@ -0,0 +1 @@ + Data Processing Inequality | ICLR Blogposts 2024

                  Data Processing Inequality

                  an archive of posts in this category

                  \ No newline at end of file diff --git a/blog/category/entropy-regularization/index.html b/blog/category/entropy-regularization/index.html new file mode 100644 index 00000000..55706bfb --- /dev/null +++ b/blog/category/entropy-regularization/index.html @@ -0,0 +1 @@ + Entropy Regularization | ICLR Blogposts 2024

                  Entropy Regularization

                  an archive of posts in this category

                  \ No newline at end of file diff --git a/blog/category/function-space-variational-inference/index.html b/blog/category/function-space-variational-inference/index.html new file mode 100644 index 00000000..fc2f0e0f --- /dev/null +++ b/blog/category/function-space-variational-inference/index.html @@ -0,0 +1 @@ + Function-Space Variational Inference | ICLR Blogposts 2024

                  Function-Space Variational Inference

                  an archive of posts in this category

                  \ No newline at end of file diff --git a/blog/category/information-theory/index.html b/blog/category/information-theory/index.html new file mode 100644 index 00000000..2c47fa15 --- /dev/null +++ b/blog/category/information-theory/index.html @@ -0,0 +1 @@ + Information Theory | ICLR Blogposts 2024

                  Information Theory

                  an archive of posts in this category

                  \ No newline at end of file diff --git a/blog/category/label-entropy-regularization/index.html b/blog/category/label-entropy-regularization/index.html new file mode 100644 index 00000000..bb6ac36a --- /dev/null +++ b/blog/category/label-entropy-regularization/index.html @@ -0,0 +1 @@ + Label Entropy Regularization | ICLR Blogposts 2024

                  Label Entropy Regularization

                  an archive of posts in this category

                  \ No newline at end of file diff --git a/blog/category/parameter-equivalence-classes/index.html b/blog/category/parameter-equivalence-classes/index.html new file mode 100644 index 00000000..f07ef3fd --- /dev/null +++ b/blog/category/parameter-equivalence-classes/index.html @@ -0,0 +1 @@ + Parameter Equivalence Classes | ICLR Blogposts 2024

                  Parameter Equivalence Classes

                  an archive of posts in this category

                  \ No newline at end of file diff --git a/blog/diffusion-theory-from-scratch/index.html b/blog/diffusion-theory-from-scratch/index.html new file mode 100644 index 00000000..bcab3243 --- /dev/null +++ b/blog/diffusion-theory-from-scratch/index.html @@ -0,0 +1,36 @@ + Building Diffusion Model's theory from ground up | ICLR Blogposts 2024

                  Building Diffusion Model's theory from ground up

                  Diffusion Models, a new generative model family, have taken the world by storm after the seminal paper by Ho et al. [2020]. While diffusion models are often described as a probabilistic Markov Chains, their underlying principle is based on the decade-old theory of Stochastic Differential Equations (SDE), as found out later by Song et al. [2021]. In this article, we will go back and revisit the 'fundamental ingredients' behind the SDE formulation and show how the idea can be 'shaped' to get to the modern form of Score-based Diffusion Models. We'll start from the very definition of the 'score', how it was used in the context of generative modeling, how we achieve the necessary theoretical guarantees and how the critical design choices were made to finally arrive at the more 'principled' framework of Score-based Diffusion. Throughout this article, we provide several intuitive illustrations for ease of understanding.

                  Introduction

                  Motivation

                  Not only generative modeling has been around for decades, few promising model families emerged and dominated the field for several years in the recent past. VAEs dominated the generative modelling landscape from 2014 onwards, until GANs took off in 2015-16; Normalizing Flows (NF) never really made it to the mainstream generative modeling due to its restrictive architectural requirement. However, it is quite clear at this point that the magnitude of impact they made is relatively less than barely 2-3 years of Diffusion Models. It is mostly attributed to one of the seminal papers (by Jonathan Ho et al.), now popularly referred to as “Denoising Diffusion Probabilistic Models” or DDPM. With the exponential explosion of works following DDPM, it is very hard, or rather unnecessary to look beyond this pivotal point.

                  In this article, we look back into the conceptual and theoretical ideas that were in development for a long time, even outside the field of core machine learning. We will show in a later sections that, some of the theoretical ‘pillars’ holding Diffusion Models, have their roots deep into statistical physics and other fields. A significant part of this theory was presented afresh in the ICLR paper (won best paper award). Lastly, even though the ideas presented in this article are quite theoretical, we made our best attempt to convey them with intuitive explanations, diagrams and figures, thereby expanding its potential audience. To encourage further exploration, we provide all codes used in producing the figures (and experiments) of this article in this repository.

                  This article notes that, historically, there were two distinct roads of development that merged in order for modern diffusion models to emerge – “scalable estimation of score” and “using the score for generative modelling”. The former is relatively short, while the latter traces its origin back to ~1900, if not earlier. This article explores these two paths independently – the latter one first while assuming the knowledge of the former. Rest of this introductory section is spent on defining the general modelling problem and the very notion of ‘score’ – the primary quantity of interest. The next section deals with how we can use score in generative modelling, assuming access to an oracle for the true score. The last section dives solely into the problem of estimating the score in a scalable manner. It is worth mentioning that, in this article, we explain only the “sufficient and necessary” concepts needed to build the diffusion model framework and hence may not directly resemble the typical formalism seen in most papers.

                  Generative Modeling

                  The problem of generative modeling, in most cases, is posed as parametric density estimation using a finite set of samples \(\{ x^{(n)} \}_{n=1}^N\) from a “true but unknown” data distribution \(q_{data}(x)\). With a suitable model family chosen as \(p_{\theta}(x)\), with unknown parameters \(\theta\), the problem boils down to maximizing the average (log-)likelihood (w.r.t \(\theta\)) of all the samples under the model

                  \[\theta^* = arg\max_{\theta} \mathbb{E}_{x \sim q_{data}(x)} \left[ \log p_{\theta}(x) \right] \approx arg\max_{\theta} \frac{1}{N} \sum_{n=1}^N \log p_{\theta}(x^{(n)})\]

                  It turned out however, that defining an arbitrary parametric density \(p_{\theta}(x)\) is not as easy as it looks. There was one aspect of \(p_{\theta}\) that is widely considered to be the evil behind this difficulty – the normalizing constant that stems from the axiom of probability

                  \[p_{\theta}(x) = \frac{\tilde{p}_{\theta}(x)}{\color{purple} \int_x \tilde{p}_{\theta}(x)}\]

                  Existing Frameworks

                  It was understood quite early on that any promising generative model family must have one property – ease of sampling, i.e. generating new data samples. Sampling was so essential to generative modeling, that the model families that followed were all geared towards effective sampling, even if it was at the expense of other not-so-important properties. It was also well understood that there was one common underlying principle most effective for crafting “sampling-centric” generative models – transforming simple probability densities. This formed the backbone of every single generative model family so far; be it VAEs, GANs or NFs, their generative process is a density transformation of this form

                  \[x = f_{\theta}(z),\text{ where } z \sim \mathcal{N}(0, I)\]

                  that suggests to start with a simple density (often just standard normal) followed by a functional transformation \(f_{\theta}\), typically a neural network with parameters \(\theta\). For VAEs, the function \(f_{\theta}\) is the decoder; for GANs, it’s the generator network and for NFs, it’s the entire flow model. It is to be noted however, that the way they differ is mostly how they are trained, which may involve more parametric functions (e.g. VAE’s encoder or GAN’s discriminator) and additional machinery. This way of building generative models turned out to be an effective way of sidestepping the notorious normalizing constant.

                  Diffusion is no different

                  Diffusion Models, at its core, follow the exact same principle, but with a slightly clever design. For diffusion models, the transformation \(f_{\theta}\) is rather complicated. It is a sequence of invocations of a neural function (denoted as \(s_{\theta}\)) along with some additional computation (denoted as \(g(\cdot)\))

                  \begin{equation} \label{eq:diffusion_general_parametric_structure} x = g_1(g_2(g_3(\cdots z \cdots, s_{\theta}), s_{\theta}), s_{\theta}), \text{ where } z \sim \mathcal{N}(0, I) \end{equation}

                  This is a big difference between Diffusion Models and other generative model families. Prior generative families tried to learn the exact transformation directly via one parametric neural function \(f_{\theta}\). Diffusion Models on the other hand, try to learn \(s_{\theta}\), a quantity very fundamental and intrinsic to any true data distribution \(q_{data}(x)\). The quantity in question has historically been called the “Score”.

                  The ‘Score’

                  The term ‘Score’ is simply defined as the gradient of the log-density of a distribution, i.e. \(\nabla \log p(\cdot)\). In statistics, it is also known (but not very popular) as the ‘Informant’. One might argue that ‘Score’ is rather a strange name for such a quantity. It so happened that the origin of this term can be tracedThanks to this StackOverflow answer by @ben to a 1935 paper by Ronald Fisher, where he used the term in a very generic sense in order to “rank” some quantities. In the context of diffusion models however, we stick to the modern definition of score. The true score of our data distribution is therefore defined as the gradient of the log of true density of data, w.r.t the data variable

                  \begin{equation} \label{eq:data_score_defn} \nabla_x \log q_{data}(x) \triangleq s(x) \end{equation}

                  The quantity in Eq.\eqref{eq:data_score_defn} is unknown, just like the true data density \(q_{data}(x)\). It does have a meaning though: the “true score” refers to the direction of steepest increase in log-likelihood at any given point in the data space. See the gray arrows in the figure below.

                  Simply, at a point \(x\), it tell us the best direction to step into (with little step-size \(\delta\)) if we would like to see a point \(x'\) with slightly higher likelihood

                  \begin{equation} \label{eq:naive_score_steps} x’ = x + \delta \cdot \left. \nabla_x \log q_{data}(x) \right|_{x = x} \end{equation}

                  Please note that this stems just from the definition of the gradient operator \(\nabla\) in score. If you are familiar with gradient descent, you may find conceptual resemblance.

                  Now, there are two burning questions here:

                  1. Considering we have access to the true score, is Eq.\eqref{eq:naive_score_steps} enough to define a generative process with appropriate convergence guarantee ?
                  2. How do we actually get the true score ?

                  The following two sections answer these questions respectively. Luckily, as we now understand that these two questions are somewhat decoupled, that they can be studied independently. The first section analyzes the first question, assuming we have access to the true score \(\nabla_x \log q_{data}(x)\). The second section explores how to get the true score, or rather, an approximation of it.

                  Generative Modeling with Scores

                  As explained before, we would like to sample from the true data distribution \(q_{data}(x)\) but all we have access to (we assume) is its score \(s(x)\) as defined in Eq.\eqref{eq:data_score_defn}. One may define a naive generative process as the iterative application of Eq.\eqref{eq:naive_score_steps}. Intuitively, it is very similar to gradient descent, where we greedily climb the log-density surface to attain a local maxima. If so, we can already see a possible instance of the general structure of Diffusion’s generative process as hinted in Eq.\eqref{eq:diffusion_general_parametric_structure}, with \(g(\cdot)\) being

                  \[g(z, s(\cdot)) = z + \delta \cdot s(z) = z + \delta \cdot \nabla_x \log q_{data}(x)\]

                  With a little reshuffling of Eq.\eqref{eq:naive_score_steps} and considering \(\delta \rightarrow 0\), one can immediately reveal the underlying ODEOrdinary Differential Equations, or ODEs describe how a process evolves over time by its infinitesimal change. that describes the infinitesimal change

                  \begin{equation} \label{eq:ode_with_score} dx = \nabla_x \log q_{data}(x) dt \end{equation}

                  BUT, please note that this is only an intuitive attempt and is entirely based on the definition of score. It possesses absolutely no guarantee that this process can converge to samples from the true data distribution. In fact, this process is greedy, i.e. it only seeks to go uphill, converging exactly at the modesLocal maxima of probability density. You can see the below figure that shows the samples \(x\) subjected to the process in Eq.\eqref{eq:ode_with_score} and its density \(p_t(x)\) evolving over time. The density in red is the target density whose score (we assume we know it) is being used.

                  In this case, at \(t=\infty\), all samples will converge to the state with the highest likelihood (i.e. exactly a the center). This isn’t really desirable as it doesn’t “explore” at all. Just like any other sampling algorithm, we need noise injection !

                  Langevin Equation and Brownian Motion

                  Turned out that this problem was explored long ago in molecular dynamics by french physicist Paul Langevin in the context of analyzing movements of particles suspended in a fluid. He described the overall dynamics of particles, i.e how the position of the particle changes over time $t$ when in a potential energy field \(U(x)\)

                  \begin{equation} \label{eq:original_langevin_dyn} dx = - \nabla_x U(x) dt + \sqrt{2} dB_t \end{equation}

                  The term \(dB_t\) is called “Brownian Motion” and is effectively the source of noise – we will talk about this later in this subsection. Energy is considered “bad”, i.e. particles do not want to stay in a state with high energy. So they try to go downhill and settle in low-energy states using the gradient of the energy surface. The langevin equation (i.e. Eq.\eqref{eq:original_langevin_dyn}) happened to provide sufficient “exploration” abilities so that the particles visit states with probability \(\propto e^{-U(x)}\). This suggests that we can treat “negative energy” as log-likelihood

                  \[q_{data}(x) \propto e^{-U(x)} \implies \log q_{data}(x) = -U(x) + C \implies \nabla_x \log q_{data}(x) = - \nabla_x U(x)\]

                  By using the above substitution into the langevin equation, we can move out of physics and continue with out ML perspective

                  \begin{equation} \label{eq:langevin_dyn} dx = \nabla_x \log q_{data}(x) dt + \sqrt{2} dB_t \end{equation}

                  Note that this isn’t very different from our “intuitive” and greedy process in Eq.\eqref{eq:ode_with_score}, except for the noise term \(dB_t\) and a strange \(\sqrt{2}\). But this makes a difference! The brownian motion is an old construct from particle physics to describe random motion of particles in fluid/gas. It is simply a gaussian noise with infinitesimally small varianceIn practice, the smaller step you take, the small noise you get.

                  \[dB_t = \mathcal{N}(0, dt) \implies dB_t = \sqrt{dt} \cdot z,\text{ where } z \sim \mathcal{N}(0, I)\]

                  With that, we can simulate our new langevin equation with noise (i.e. Eq.\eqref{eq:langevin_dyn}) just like the noiseless case. You can see now that the noise is keeping the process from entirely converging into the mode. If you notice carefully, we have added a little “tail” to each point to help visualize their movement.

                  Fokker-Planck Equation

                  The simulation is convincing; but it’d be even better if we can theoretically verify that the process in Eq.\eqref{eq:langevin_dyn} indeed converges to \(q_{data}(x)\). The key to this proof is figuring out \(p_t(x)\) and making sure that it stabilizes as \(t\rightarrow \infty\), i.e. \(p_{\infty}(x) = q_{data}(x)\). It turned out that a stochastic process of the form \(dx = \mu_t(x) dt + \sigma_t(x) dB_t\), acting on a random variable \(x\), induces a time-varying distribution that can be described by this ODE

                  \begin{equation} \frac{\partial}{\partial t}p_t(x) = -\frac{\partial}{\partial x} \Big[ p_t(x)\mu_t(x) \Big] + \frac{1}{2} \frac{\partial^2}{\partial x^2} \Big[ p_t(x) \sigma^2_t(x) \Big] \end{equation}

                  This is a well celebrated result know as the “Fokker-Planck equation” that even predates the Langevin Equation. So, the solution of this ODE is exactly what we are seeing in the above figure (middle). One can easily verify the convergence of Eq.\eqref{eq:langevin_dyn} by first observing \(\mu_t(x) = \nabla_x \log q_{data}(x), \sigma_t(x) = \sqrt{2}\) and then using \(\frac{\partial}{\partial t} p_{\infty}(x) = \frac{\partial}{\partial t} q_{data}(x) = 0\).

                  \[\begin{eqnarray*} \frac{\partial}{\partial t}p_{\infty}(x) &=& -\frac{\partial}{\partial x} \Big[ p_{\infty}(x) \nabla_x \log q_{data}(x) \Big] + \frac{(\sqrt{2})^2}{2} \frac{\partial^2}{\partial x^2} \Big[ p_{\infty}(x) \Big] \\ \frac{\partial}{\partial t} q_{data}(x) &=& -\frac{\partial}{\partial x} \Big[ q_{data}(x) \nabla_x \log q_{data}(x) \Big] + \frac{(\sqrt{2})^2}{2} \frac{\partial^2}{\partial x^2} \Big[ q_{data}(x) \Big] \\ 0 \text{ (LHS)} &=& -\frac{\partial}{\partial x} \Big[ \nabla_x q_{data}(x) \Big] + \frac{\partial}{\partial x} \Big[ \nabla_x q_{data}(x) \Big] = 0\text{ (RHS)} \end{eqnarray*}\]

                  The LHS holds due to the fact that after a long time (i.e. \(t = \infty\)) the distribution stabilizesIt's called a "stationary or equilibrium distribution". Please also note that the proof above is for the 1 dimensional case and included for illustrative purpose only – the general case is slightly more complicated.

                  So, we’re all good. Eq.\eqref{eq:langevin_dyn} is a provable way of sampling given we have access to the true score. In fact, the very work (by Song et al.) that immediately precedes DDPM, used exactly Eq.\eqref{eq:langevin_dyn} in its discrete form

                  \begin{equation} x_{t+\delta} = x_t + \delta \cdot \nabla_x \log q_{data}(x) + \sqrt{2\delta} \cdot z \end{equation}

                  where \(\delta\) (a small constant) is used as a practical proxy for the theoretical \(dt\).

                  If you are already familiar with Diffusion Models, specifically their reverse process, you might be scratching your head. That is because, the generative process in Eq.\eqref{eq:langevin_dyn} isn’t quite same as what modern diffusion models do. We need to cross a few more hurdles before we get there.

                  A probability path

                  More than just a proof, the Fokker-Planck ODE provides us with a key insight – i.e. gradually transforming one distribution into another is equivalent to traveling (over time) on a “path” in the space of probability distributions. Imagine a space of all possible probability distributions \(p\)While each distribution vary in space (i.e. $x$) too, let's hide it for now and imagine them to be just a vectors.. The Fokker-Planck ODE for Eq.\eqref{eq:langevin_dyn}, therefore, represents a specific dynamics on this probability space whose solution trajectory \(p_t\) ends at \(q_{data}\) at \(t = \infty\).

                  Speaking of ODEs, there is something we haven’t talked about yet – the initial distribution at \(t=0\), i.e. \(p_0\). In the simulation above, I quietly used a standard normal \(\mathcal{N}(0, I)\) as starting distributionYou can notice this if you carefully see the first few frames of the animation. without ever discussing it. Turns out that our Fokker-Planck ODE does not have any specific requirement for \(p_0\), i.e. it always converges to \(p_{\infty} = q_{data}\) no matter where you start. Here’s an illustration that shows two different starting distributions \(p_0\) and both of their “paths” over time, i.e. \(p_t\) in probability space ultimately converges to \(q_{data}\).

                  So theoretically, given the score function \(\nabla_x \log q_{data}(x)\) of a target distribution \(q_{data}(x)\), one can “travel to” it from any distribution. However, keeping in mind our need for sampling, it’s best to choose an initial distribution that is sampling-friendly. Strictly speaking, there are couple of reasonable choices, but the diffusion model community ended up with the Isotropic Gaussian (i.e. \(\mathcal{N}(0, I)\)). This is not only due to its goodwill across machine learning and statistics, but also the fact that in the context of SDEs with Brownian motionsRemember, they are infinitesimal gaussian noises., Gaussians arise quite naturally.

                  Estimating the “score” is hard

                  So far what we’ve talked about, is just the generative process or as diffusion model literature calls it, the “reverse process”. But we haven’t really talked about the “forward process” yet, in case you are familiar with it. The forward process, in simple terms, is an ahead-of-time description of the “probability path” that reverse process intends to take. But the question is, why do we need to know the path ahead of time – the reverse process seems quite spontaneousIn the sense that, given a score function, it just travels to the correct target distribution on its own., no ? Sadly, it can’t be answered with theory alone.

                  The problem lies in Eq.\eqref{eq:langevin_dyn} – let’s write it again with a little more verbosity

                  \begin{equation} dx_t = \nabla_x \left. \log q_{data}(x) \right|_{x = x_t}\ dt + \sqrt{2} dB_t \end{equation}

                  Even though we wished to estimate \(\nabla_x \log q_{data}(x)\vert_{x = x_t}\) with neural network \(s_{\theta}(x = x_t)\), this turned out to be extremely hard in practice. It was understood that one neural network is not enough to capture the richness of the score function at all values of \(x\). There were two options before the us – one, make the neural network expressive enough, or second, learn the network only where it’s needed. The community settled on the second one because it was easier to solve.

                  So, what some of the pioneering works did, is first fixing a pathOn probability space, like we showed above and then learning the score only on that path. It’s all about specializing the neural network \(s_{\theta}(x_t, t)\) over \(t \in [0, \infty]\). The neural score estimator is capable of producing the right score if we provide the time \(t\), which we can of course. We will see in the next section that, to learn a score of any distribution, we need samples from it. This begs the question: how do we get samples \(x_t\) (for all \(t\)) for training purpose ? It certainly can’t be with Eq.\eqref{eq:langevin_dyn} since it requires the score. The answer is, we need to run this process in the other way – this is what Diffusion Models call the “Forward Process”.

                  The “forward process”

                  Going the other way requires us to run a simulation to go from \(q_{data}(x)\) at \(t=0\) to \(t=\infty\), just the opposite of the animation above. Recall that we already saw how to do this. To go to any distribution at \(t=\infty\), all you need is its score and the langevin equation. So how about we start from \(q_0 = q_{data}(x)\) this timeDo you remember that starting point doesn't matter ! and run the langevin simulation again with a known end target \(q_{\infty} = \mathcal{N}(0, I)\) ?

                  \[\begin{eqnarray} dx &=& \nabla_x \log \mathcal{N}(0, I) dt + \sqrt{2} dB_t \\ \label{eq:forward_sde} &=& -x dt + \sqrt{2 dt} z \end{eqnarray}\]

                  It is interesting to note that due to the target distribution being known in its closed form, we do not see any awkward scores dangling around. The score of \(\mathcal{N}(0, I)\) is simply \(-x\)We encourage the reader to verify this on their own as an exercise.. The discretized version of Eq.\eqref{eq:forward_sde}, i.e.

                  \[\begin{eqnarray*} x_{t+dt} &=& x_t - x_t \cdot dt + \sqrt{2 dt}\ z \\ &=& (1 - dt) x_t + \sqrt{2 dt}\ z \end{eqnarray*}\]

                  .. may resemble DDPM’s forward processHint: compare $dt$ with DDPM's $\beta_t$..

                  NOTE: A little subtlety here that we only fixed the end point of the forward process, but not the exact path. It seems that running the langevin equation in the forward direction chose one path on its own. Turns out that this is the “isotropic path” where all dimensions of the variable \(x\) evolves in time the exact same way. Some works recently uncovered non-isotropic diffusion, where it is indeed possible to travel on other paths. But this is outside the scope of this article.

                  We can simulate the above equation just like we did in the reverse process, in order to get samples \(x_t \sim q_t\). Below we show simulation of the forward process

                  While it is true that the reverse process in inherently sequential due to the arbitrary nature of the score, the forward process (in Eq.\eqref{eq:forward_sde}) is entirely known and hence can be exploited for easing the sequentiality. We can see a way out if we try to simplifyWe use the standard assumption of $dt^2 = 0$. the expression for \(x_{t+2dt}\) using \(x_{t+dt}\)

                  \[\begin{eqnarray*} x_{t+2dt} &=& (1 - dt) {\color{blue} x_{t+dt}} + \sqrt{2dt}\ z_2 \\ &=& (1 - dt) {\color{blue} \left[(1 - dt) x_t + \sqrt{2 dt}\ z_1\right]} + \sqrt{2dt}\ z_2 \\ &=& (1 - 2dt) x_t + \sqrt{2dt(1-dt)^2 + 2dt}\ z_{12} \\ &=& (1 - 2 \cdot dt) x_t + \sqrt{2 \cdot 2dt}\ z_{12} \\ \implies x_{t+2dt} &\sim& \mathcal{N}((1 - 2 \cdot dt) x_t, 2 \cdot 2dt I) \end{eqnarray*}\]

                  The above simplification suggests that we can jump to any time \(t\), without going through the entire sequence, in order to sample \(x_t \sim q_t\). In fact, \(q_t(x_t\vert x_0)\) is gaussian ! This result opens up an interesting interpretation – generating \(x_0 \sim q(x_0 \vert x_t)\) can be interpreted as solving a “gaussian inverse problems”, which we explore in a later section.

                  All good for now, but there is one more thing we need to deal with.

                  Finite time & the “schedule”

                  What we discussed so far, i.e. the forward and reverse process, require infinite time to reach its end state. This is a direct consequence of using the langevin equation. That, of course, is unacceptable in practice. But it so happened that there exists quite an elegant fix, which is well known to mathematics – we simply re-define what time means. We may choose a re-parameterization of time as, for example, \(t' = \mathcal{T}(t) = 1 - e^{-t} \in [0, 1]\)You can see $t = 0 \implies t' = 0$ and $t = \infty \implies t' = 1$. Hence we converted the range $[0, \infty]$ to $[0, 1]$.. Plugging \(dt = \mathcal{T}'(t)^{-1} dt' = e^t dt'\)One can easily see that $t' = 1 - e^{-t} \implies dt' = e^{-t} dt \implies dt = e^t dt'$. into the forward equation brings us even closer to DDPM’s forward process

                  \[x_{t' + dt'} = (1 - {\color{blue}e^t dt'}) x_t + \sqrt{2 {\color{blue}e^t dt'}}\ z\]

                  This suggests that in the world where time runs from \(t' = 0 \rightarrow 1\), we need to escalate the forward process by replacing \(dt\) with \(e^t dt'\). The quantity \(\mathcal{T}'(t)^{-1} dt' = e^t dt'\) is analogous to what diffusion models call a “schedule”. Recall that DDPM uses a small but increasing$e^t dt'$ is small because of $dt'$, while increasing because of $e^t$. “schedule” \(\beta_t\).

                  Of course, our choice of the exact value of end time (i.e. \(t' = 1\)) and the re-parameterization \(\mathcal{T}\) are somewhat arbitrary. Different choices of \(\mathcal{T}\), and consequently \(\mathcal{T}'(t)^{-1} dt'\) lead to different schedules (e.g. linear, cosine etc.).

                  NOTE: Choosing a different schedule does not mean the process takes a different path on the probability space, it simply changes its speed of movement over time towards the end state.

                  Summary

                  To summarize, in this section, we started with the definition of ‘score’ and arrived at a stochastic process (thanks to an old result by Langevin) that, at infinite time, converges to the density associated with the score. We saw that this process is provably correct and can be interpreted as a “path” on the probability space. We argued that due to the difficulty of score estimation everywhere along the path, we need samples at the intermediate time \(t\) in order to specialize the score estimates. To do that, we had to travel backwards on the path, which can be done in closed form. We also saw how this process, even though theoretically takes infinite time, can be shrunk down to a finite interval, opening up a design choice known as “schedules”.

                  Estimating the Score

                  The last chapter, while explaining the “sampling” part of score-based diffusion models, assumed that we have access to the true score \(\nabla_x \log q_{data}(x)\) via some oracle. That is, of course, untrue in practice. In fact, accessing the true score for any arbitrary distribution is just not possibleWe can only have access to the true score for distributions with closed-form, e.g. Gaussian.. So the way forward, as mentioned before, is to estimate/learn it with a parametric neural network \(s_{\theta}(x)\). Recall however, that all we have access to is samples from \(q_{data}(x)\).

                  If curious enough, one may question how realistic it is to estimate the score \(\nabla_x \log q_{data}(x)\), while we can NOT usually estimate the density \(q_{data}(x)\) itself ? After all, it is a quantity derived from the density ! The answer becomes clear once you make the normalization constant explicit

                  \[\begin{eqnarray*} \nabla_x \log q_{data}(x) &=& \nabla_x \log \frac{\tilde{q}_{data}(x)}{\int_{x} \tilde{q}_{data}(x) dx} \\ &=& \nabla_x \log \tilde{q}_{data}(x) - {\color{red}\nabla_x \log \int_{x} \tilde{q}_{data}(x) dx} \\ &=& \nabla_x \log \tilde{q}_{data}(x) \end{eqnarray*}\]

                  The part in red is zero due to not having dependence on \(x\). So, the score, very cleverly sidesteps the normalization constant. This is the reason score estimation gained momentum in the research community.

                  Implicit Score Matching

                  The first notable attempt of this problem was by Aapo Hyvärinen back in 2005. His idea was simply to start from a loss function that, when minimized, leads to an estimator of the true score

                  \begin{equation} J(\theta) = \frac{1}{2} \mathbb{E}_{x\sim q_{data}(x)}\Big[ \vert\vert s_{\theta}(x) - \nabla_x \log q_{data}(x) \vert\vert^2 \Big] \end{equation}

                  It is simply an \(L_2\) loss between a parametric model and the true score, weighted by the probability of individual states (hence the expectation). But of course, it is not computable in this form as it contains the true score. Hyvärinen’s contribution was to simply show that, theoretically, the minimization problem is equivalent when the loss function is

                  \begin{equation} \label{eq:impl_score_match} J_{\mathrm{I}}(\theta) = \mathbb{E}_{x\sim q_{data}(x)}\Big[ \mathrm{Tr}(\nabla_x s_{\theta}(x)) + \frac{1}{2} \vert\vert s_{\theta}(x) \vert\vert^2 \Big] \end{equation}

                  In the literature, this is known as the “Implicit Score Matching”. The derivation is relatively simple and only involves algebraic manipulations – please see Appendix A of . The remarkable nature of this result stems from the fact that \(J_{\mathrm{I}}\) no longer contains the true score. The only dependency on \(q_{data}\) is via the expectation, which can be approximated by sample average over our dataset.

                  But the key challenge with Implicit Score Matching was the \(\mathrm{Tr}(\nabla_x s_{\theta}(x))\) term, i.e. the trace of the hessian of the neural score model, which is costly to compute. This prompted several follow-up works for the race towards scalable score matching, one of which (namely De-noising score matching) is used in Diffusion Models till this day.

                  For the sake of completeness, I would like to mention the work of Yang Song et al. around 2019, that proposed an engineering trick to alleviate the hessian computation. They simply used the “Hutchinson Trace estimator”A stochastic way of computing trace: $\mathrm{Tr}(M) = \mathbb{E}_{v\sim p_v} \Big[ v^T M v \Big]$, where $p_v$ can be a lot of distributions, most notably $\mathcal{N}(0, I)$. to replace the \(\mathrm{Tr}(\cdot)\) in Eq.\eqref{eq:impl_score_match}, which eased the computation a bit. This approach however, did not end up being used in practice.

                  Denoising Score Matching

                  The most valuable contribution came from Vincent Pascal in 2011, when he showed that the score matching problem has yet another equivalent objective, which was called “Denoising” score matching

                  \begin{equation} \label{eq:deno_score_match} J_{\mathrm{D}}(\theta) = \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2} \left|\left| s_{\theta}(\ \underbrace{x + \sigma\epsilon}_{\tilde{x}}\ ) - (- \frac{\epsilon}{\sigma}) \right|\right|^2 \right] \end{equation}

                  We deliberately wrote it in a way that exposes its widely accepted interpretation. Denoising score matching simply adds some known noise \(\sigma\epsilon\) to the datapoints \(x\) and learns (in mean squeared sense), from the “noisy” point \(\tilde{x}\), the direction of comeback, i.e. \((-\epsilon)\), scaled by \(\frac{1}{\sigma}\). In a way, it acts like a “de-noiser”, hence the name. It is theoretically guaranteed that \(J_{\mathrm{D}}\) leads to an unbiased estimate of the true score. Below we show a visualization of the score estimate as it learns from data.

                  A little algebraic manipulation of Eq.\eqref{eq:deno_score_match}, demonstrated by Ho et al. , leads to an equivalent form which turned out to be training friendly.

                  \[\begin{eqnarray} J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^2} \left|\left| {\color{blue} - \sigma s_{\theta}}(\tilde{x}) - \epsilon \right|\right|^2 \right] \\ &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^2} \left|\left| {\color{blue} \epsilon}_{\theta}(\tilde{x}) - \epsilon \right|\right|^2 \right]\label{eq:deno_eps_match} \end{eqnarray}\]

                  We simply change the interpretation of what the network learns. In this form, the “noise estimator” network learns just the original pure gaussian noise vector \(\epsilon\) that was added while crafting the noisy sample. So, from a noisy sample, the network \(\epsilon_{\theta}\) learns roughly an unit variance direction that points towards the clean sample.

                  There is yet another re-interpretation of Eq.\eqref{eq:deno_score_match} that leads to a slightly different perspective

                  \[\begin{eqnarray} J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue}\tilde{x} + \sigma^2 s_{\theta}}(\tilde{x}) - (\underbrace{\tilde{x} - \sigma\epsilon}_{x}) \right|\right|^2 \right] \\ &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue} x_{\theta}}(\tilde{x}) - x \right|\right|^2 \right]\label{eq:deno_endpoint_match} \end{eqnarray}\]

                  Eq.\eqref{eq:deno_endpoint_match} shows, that instead of the noise direction towards clean sample, we can also have the clean sample directly as a learning target. This is like doing “denoising” in its true sense. We will get back to this in the next subsection.

                  Probing the learning objective

                  If you are still puzzled about how Eq.\eqref{eq:deno_eps_match} is related to learning the score, there is a way to probe exactly what the network is learning at an arbitrary input point \(\tilde{x}\). We note that the clean sample \(x\) and the noisy sample \(\tilde{x}\) come from a joint distribution that factorizes

                  \[q(x, \tilde{x}) = q(\tilde{x} \vert x) q_{data}(x) = \mathcal{N}(\tilde{x}; x, \sigma I) q_{data}(x).\]

                  We then factorize this joint in a slightly different way, i.e.

                  \[q(x, \tilde{x}) = q(x \vert \tilde{x}) q(\tilde{x})\]

                  where \(q(x \vert \tilde{x})\) can be thought of as a distribution of all clean samples which could’ve led to the given \(\tilde{x}\). Eq.\eqref{eq:deno_eps_match} can therefore be written as

                  \[\begin{eqnarray*} J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{(x, \tilde{x}) \sim q(x,\tilde{x})}\left[ \frac{1}{2\sigma^2} \left|\left| \epsilon_{\theta}(\tilde{x}) - \epsilon \right|\right|^2 \right] \\ &=& \mathbb{E}_{\tilde{x} \sim q(\tilde{x}), x \sim q(x\vert \tilde{x})}\left[ \frac{1}{2\sigma^2} \left|\left| \epsilon_{\theta}(\tilde{x}) - \frac{\tilde{x} - x}{\sigma} \right|\right|^2 \right] \\ &=& \mathbb{E}_{\tilde{x} \sim q(\tilde{x})}\left[ \frac{1}{2\sigma^2} \left|\left| \epsilon_{\theta}(\tilde{x}) - \frac{\tilde{x} - \mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]}{\sigma} \right|\right|^2 \right] \\ \end{eqnarray*}\]

                  In the last step, the expectation \(\mathbb{E}_{q(x\vert\tilde{x})}\left[ \cdot \right]\) was pushed inside, up until the only quantity that involves \(x\). Looking at it, you may realize that the network \(\epsilon_{\theta}\), given an input \(\tilde{x}\), learns the average noise direction that leads to the given input point \(\tilde{x}\). It also exposes the quantity \(\mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]\), which is the average clean sample that led to the given \(\tilde{x}\).

                  Below we visualize this process with a toy example, followed by a short explanation.

                  Explanation: We have 10 data points \(x\sim q_{data}(x)\) in two clusters (big red dots) and we run the learning process by generating noisy samples \(\tilde{x}\sim q(\tilde{x})\) (small red dots). Instead of learning a neural mapping over the entire space, we learn a tabular map with only three chosen input points \(\tilde{x}_1, \tilde{x}_2, \tilde{x}_3\) (blue, magenta and green cross). Every time we sample one of thosePractically it's impossible to randomly sample a specific point. So we assume a little ball around each point. three chosen input points, we note which input data point it came from (shown by connecting a dotted line of same color) and maintain a running average (bold cross of same color) of them, i.e. which is nothing but \(\mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]\). We also show the average noise direction at each \(\tilde{x}\), i.e. \(\frac{\tilde{x} - \mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]}{\sigma}\), with gray arrows. The gray arrows, as the training progresses, start to resemble the score estimate of the data.

                  Denoising as inverse problem

                  A similar treatment, when applied on Eq.\eqref{eq:deno_endpoint_match}, yields the following

                  \[\begin{eqnarray*} J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{(x, \tilde{x}) \sim q(x,\tilde{x})}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue}x_{\theta}}(\tilde{x}) - x \right|\right|^2 \right] \\ &=& \mathbb{E}_{\tilde{x} \sim q(\tilde{x})}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue}\tilde{x} + \sigma^2 s_{\theta}}(\tilde{x}) - \mathbb{E}_{x \sim q(x\vert \tilde{x})}[x] \right|\right|^2 \right] \\ \end{eqnarray*}\]

                  Notice that I brought back the original form of \(x_{\theta}(\cdot)\) that involves the score. If we had the true score instead of an learned estimate, we would have

                  \[\mathbb{E}_{x \sim q(x\vert \tilde{x})}[x] = \tilde{x} + \sigma^2 \nabla_{\tilde{x}} \log p(\tilde{x})\]

                  In “Inverse problem” and Bayesian literature, this is a very well celebrated result named “Tweedie’s Formula”, first published by Robbins but credited to statistician Maurice Tweedie. This theorem is applied in the context of bayesian posterior estimation of a “true” quantity \(x\) which we only observe through a (gaussian) noisy measurement \(\tilde{x}\). Tweedie’s formula tells us that the posterior mean of the inverse problem \(q(x\vert \tilde{x})\) can be computed without ever knowing the actually density, as long as we have access to the score at the noisy measurement.

                  Summary

                  In this section, we explored the problem of scalable score matching. We looked at the notable attempts in the literature and learned that score can be estimated from samples only. We also looked at several interpretations of the learning objective and the connections they expose.

                  Last few bits

                  Incorporating time

                  In the last section, we expressed and explained everything in terms of one known noise level \(\sigma\) and the noisy sample \(\tilde{x}\). We did so to avoid cluttering of multiple concepts that aren’t necessary to explain each other. In a previous section however, we learned that the score must be estimated along every timestep of the forward process. By simply augmenting Eq.\eqref{eq:deno_score_match} with an additional time variable \(t \in \mathcal{U}[0, 1]\) is sufficient to induce the time dependency in the score matching problem

                  \begin{equation} \label{eq:deno_score_match_with_time} J_{\mathrm{D}}(\theta) = \mathbb{E}_{x_0, \epsilon, t \sim \mathcal{U}[0, 1], x_t\sim q_t(x_t\vert x_0) }\left[ \frac{1}{2} \left|\left| s_{\theta}(x_t, t) - (- \frac{\epsilon}{\sigma_t}) \right|\right|^2 \right] \end{equation}

                  .. where \(q_t(x_t \vert x_0)\) is defined in a previous section and \(\sigma_t\) is the standard deviation of it.

                  We took an different approach

                  We would like to highlight that, in this article, we first explored the reverse process and then showed why the forward process emerges out of necessity. Typical diffusion models papers start from a forward process specification of the form

                  \[dx_t = f(t)x_t dt + g(t) {dB}_t\]

                  .. and then use Anderson’s SDE reversal to explain the reverse process, which also involves the score

                  \[dx_t = \left[ f(t) x_t - g(t)^2 \underbrace{\nabla_{x_t} \log q_t(x_t)}_{s_{\theta}(x_t, t)} \right] dt + g(t) dB_t\]

                  We argue that our approach is more “organic” in the sense that it builds up the theory chronologically, exploring the exact path the community went through over time.

                  Conclusion

                  In this article, we dived deep into the theoretical fundamentals of Diffusion Models, which are often ignored by practitioners. We started from the ‘heart’ of diffusion models, i.e. scores, and built the concepts up almost chronologically. We hope this article will serve as a conceptual guide toward understanding diffusion models from the score SDE perspective. We intentionally avoid the ‘probabilistic markov model’ view of diffusion since more and more works have been seen to embrace the SDE formalism.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/distill-example/index.html b/blog/distill-example/index.html new file mode 100644 index 00000000..d8af420b --- /dev/null +++ b/blog/distill-example/index.html @@ -0,0 +1,102 @@ + Sample Blog Post | ICLR Blogposts 2024

                  Sample Blog Post

                  Your blog post's abstract. Please add your abstract or summary here and not in the main body of your text. Do not include math/latex or hyperlinks.

                  Note: please use the table of contents as defined in the front matter rather than the traditional markdown styling.

                  Equations

                  This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

                  To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

                  \[\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)\]

                  Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

                  Images and Figures

                  Its generally a better idea to avoid linking to images hosted elsewhere - links can break and you might face losing important information in your blog post. To include images in your submission in this way, you must do something like the following:

                  {% include figure.html path="assets/img/2024-05-07-distill-example/iclr.png" class="img-fluid" %}
                  +

                  which results in the following image:

                  To ensure that there are no namespace conflicts, you must save your asset to your unique directory /assets/img/2024-05-07-[SUBMISSION NAME] within your submission.

                  Please avoid using the direct markdown method of embedding images; they may not be properly resized. Some more complex ways to load images (note the different styles of the shapes/shadows):

                  A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all.

                  Interactive Figures

                  Here’s how you could embed interactive figures that have been exported as HTML files. Note that we will be using plotly for this demo, but anything built off of HTML should work (no extra javascript is allowed!). All that’s required is for you to export your figure into HTML format, and make sure that the file exists in the assets/html/[SUBMISSION NAME]/ directory in this repository’s root directory. To embed it into any page, simply insert the following code anywhere into your page.

                  {% include [FIGURE_NAME].html %} 
                  +

                  For example, the following code can be used to generate the figure underneath it.

                  import pandas as pd
                  +import plotly.express as px
                  +
                  +df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv')
                  +
                  +fig = px.density_mapbox(
                  +    df, lat='Latitude', lon='Longitude', z='Magnitude', radius=10,
                  +    center=dict(lat=0, lon=180), zoom=0, mapbox_style="stamen-terrain")
                  +fig.show()
                  +
                  +fig.write_html('./assets/html/2024-05-07-distill-example/plotly_demo_1.html')
                  +

                  And then include it with the following:

                  <div class="l-page">
                  +  <iframe src="{{ 'assets/html/2024-05-07-distill-example/plotly_demo_1.html' | relative_url }}" frameborder='0' scrolling='no' height="600px" width="100%"></iframe>
                  +</div>
                  +

                  Voila!

                  Citations

                  Citations are then used in the article body with the <d-cite> tag. The key attribute is a reference to the id provided in the bibliography. The key attribute can take multiple ids, separated by commas.

                  The citation is presented inline like this: (a number that displays more information on hover). If you have an appendix, a bibliography is automatically created and populated in it.

                  Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work.


                  Footnotes

                  Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. The number of the footnote will be automatically generated.This will become a hoverable footnote.


                  Code Blocks

                  This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. It supports more than 100 languages. This example is in C++. All you have to do is wrap your code in a liquid tag:

                  {% highlight c++ linenos %}
                  code code code
                  {% endhighlight %}

                  The keyword linenos triggers display of line numbers. You can try toggling it on or off yourself below:

                  int main(int argc, char const \*argv[])
                  +{
                  +string myString;
                  +
                  +    cout << "input a string: ";
                  +    getline(cin, myString);
                  +    int length = myString.length();
                  +
                  +    char charArray = new char * [length];
                  +
                  +    charArray = myString;
                  +    for(int i = 0; i < length; ++i){
                  +        cout << charArray[i] << " ";
                  +    }
                  +
                  +    return 0;
                  +}

                  Diagrams

                  This theme supports generating various diagrams from a text description using jekyll-diagrams plugin. Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

                  Note: different diagram-generation packages require external dependencies to be installed on your machine. Also, be mindful of that because of diagram generation the first time you build your Jekyll website after adding new diagrams will be SLOW. For any other details, please refer to jekyll-diagrams README.

                  Note: This is not supported for local rendering!

                  The diagram below was generated by the following code:

                  {% mermaid %}
                  +sequenceDiagram
                  +    participant John
                  +    participant Alice
                  +    Alice->>John: Hello John, how are you?
                  +    John-->>Alice: Great!
                  +{% endmermaid %}
                  +
                  JohnAliceHello John, how are you?Great!JohnAlice

                  Tweets

                  An example of displaying a tweet:

                  An example of pulling from a timeline:

                  For more details on using the plugin visit: jekyll-twitter-plugin


                  Blockquotes

                  We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. —Anais Nin

                  Layouts

                  The main text column is referred to as the body. It is the assumed layout of any direct descendants of the d-article element.

                  .l-body

                  For images you want to display a little larger, try .l-page:

                  .l-page

                  All of these have an outset variant if you want to poke out from the body text a little bit. For instance:

                  .l-body-outset

                  .l-page-outset

                  Occasionally you’ll want to use the full browser width. For this, use .l-screen. You can also inset the element a little from the edge of the browser by using the inset variant.

                  .l-screen

                  .l-screen-inset

                  The final layout is for marginalia, asides, and footnotes. It does not interrupt the normal flow of .l-body-sized text except on mobile screen sizes.

                  .l-gutter


                  Other Typography?

                  Emphasis, aka italics, with asterisks (*asterisks*) or underscores (_underscores_).

                  Strong emphasis, aka bold, with asterisks or underscores.

                  Combined emphasis with asterisks and underscores.

                  Strikethrough uses two tildes. Scratch this.

                  1. First ordered list item
                  2. Another item ⋅⋅* Unordered sub-list.
                  3. Actual numbers don’t matter, just that it’s a number ⋅⋅1. Ordered sub-list
                  4. And another item.

                  ⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we’ll use three here to also align the raw Markdown).

                  ⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ ⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ ⋅⋅⋅(This is contrary to the typical GFM line break behavior, where trailing spaces are not required.)

                  • Unordered lists can use asterisks
                  • Or minuses
                  • Or pluses

                  I’m an inline-style link

                  I’m an inline-style link with title

                  I’m a reference-style link

                  I’m a relative reference to a repository file

                  You can use numbers for reference-style link definitions

                  Or leave it empty and use the link text itself.

                  URLs and URLs in angle brackets will automatically get turned into links. http://www.example.com or http://www.example.com and sometimes example.com (but not on Github, for example).

                  Some text to show that the reference links can follow later.

                  Here’s our logo (hover to see the title text):

                  Inline-style: alt text

                  Reference-style: alt text

                  Inline code has back-ticks around it.

                  var s = "JavaScript syntax highlighting";
                  +alert(s);
                  +
                  s = "Python syntax highlighting"
                  +print(s)
                  +
                  No language indicated, so no syntax highlighting. 
                  +But let's throw in a <b>tag</b>.
                  +

                  Colons can be used to align columns.

                  Tables Are Cool
                  col 3 is right-aligned $1600
                  col 2 is centered $12
                  zebra stripes are neat $1

                  There must be at least 3 dashes separating each header cell. The outer pipes (|) are optional, and you don’t need to make the raw Markdown line up prettily. You can also use inline Markdown.

                  Markdown Less Pretty
                  Still renders nicely
                  1 2 3

                  Blockquotes are very handy in email to emulate reply text. This line is part of the same quote.

                  Quote break.

                  This is a very long line that will still be quoted properly when it wraps. Oh boy let’s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.

                  Here’s a line for us to start with.

                  This line is separated from the one above by two newlines, so it will be a separate paragraph.

                  This line is also a separate paragraph, but… This line is only separated by a single newline, so it’s a separate line in the same paragraph.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/distill-example2/index.html b/blog/distill-example2/index.html new file mode 100644 index 00000000..3417dc2a --- /dev/null +++ b/blog/distill-example2/index.html @@ -0,0 +1,100 @@ + Sample Blog Post (HTML version) | ICLR Blogposts 2024

                  Sample Blog Post (HTML version)

                  Your blog post's abstract. Please add your abstract or summary here and not in the main body of your text. Do not include math/latex or hyperlinks.

                  This is a sample blog post written in HTML (while the other sample post is written in Markdown). Authors have the choice to write in HTML or Markdown. While Markdown is easier to write, HTML gives you more control over the layout of your post. Furthermore, Markdown often interacts in unexpected ways with MathJax and other HTML widgets. If you are having trouble with Markdown, try writing in HTML instead.

                  Note: please use the table of contents as defined in the front matter rather than the traditional markdown styling.

                  Equations

                  This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

                  To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example: $$ \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) $$

                  Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

                  Images and Figures

                  Its generally a better idea to avoid linking to images hosted elsewhere - links can break and you might face losing important information in your blog post. You can display images from this repository using the following code:

                  {% include figure.html path="assets/img/2024-05-07-distill-example/iclr.png" class="img-fluid" %}

                  which results in the following image:

                  To ensure that there are no namespace conflicts, you must save your asset to your unique directory `/assets/img/2024-05-07-[SUBMISSION NAME]` within your submission.

                  Please avoid using the direct HTML method of embedding images; they may not be properly resized. Some below complex ways to load images (note the different styles of the shapes/shadows):

                  A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all.

                  Interactive Figures

                  Here's how you could embed interactive figures that have been exported as HTML files. Note that we will be using plotly for this demo, but anything built off of HTML should work. All that's required is for you to export your figure into HTML format, and make sure that the file exists in the `assets/html/[SUBMISSION NAME]/` directory in this repository's root directory. To embed it into any page, simply insert the following code anywhere into your page.

                  {% include [FIGURE_NAME].html %}

                  For example, the following code can be used to generate the figure underneath it.

                  import pandas as pd
                  +import plotly.express as px
                  +
                  +df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv')
                  +
                  +fig = px.density_mapbox(
                  +    df, lat='Latitude', lon='Longitude', z='Magnitude', radius=10,
                  +    center=dict(lat=0, lon=180), zoom=0, mapbox_style="stamen-terrain")
                  +fig.show()
                  +
                  +fig.write_html('./assets/html/2024-05-07-distill-example/plotly_demo_1.html')
                  +
                  And then include it with the following:
                  <div class="l-page">
                  +  <iframe src="{{ 'assets/html/2024-05-07-distill-example/plotly_demo_1.html' | relative_url }}" frameborder='0' scrolling='no' height="600px" width="100%"></iframe>
                  +</div>
                  +
                  Voila!

                  Citations

                  Citations are then used in the article body with the <d-cite> tag. The key attribute is a reference to the id provided in the bibliography. The key attribute can take multiple ids, separated by commas.

                  The citation is presented inline like this: (a number that displays more information on hover). If you have an appendix, a bibliography is automatically created and populated in it.

                  Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well - the authors are human and it's nice for them to have the community associate them with their work.

                  Footnotes

                  Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. The number of the footnote will be automatically generated.This will become a hoverable footnote.

                  Code Blocks

                  This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. It supports more than 100 languages. This example is in C++. All you have to do is wrap your code in a liquid tag as follows:

                  
                  +{% highlight c++ linenos %}  
                  code code code
                  {% endhighlight %} + +
                  The keyword `linenos` triggers display of line numbers. You can try toggling it on or off yourself below:
                  int main(int argc, char const *argv[])
                  +{
                  +string myString;
                  +
                  +    cout &lt;&lt; "input a string: ";
                  +    getline(cin, myString);
                  +    int length = myString.length();
                  +
                  +    char charArray = new char * [length];
                  +
                  +    charArray = myString;
                  +    for(int i = 0; i < length; ++i){
                  +        cout &lt;&lt; charArray[i] &lt;&lt; " ";
                  +    }
                  +
                  +    return 0;
                  +}

                  Diagrams

                  This theme supports generating various diagrams from a text description using jekyll-diagrams plugin. Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

                  Notedifferent diagram-generation packages require external dependencies to be installed on your machine. Also, be mindful of that because of diagram generation the first time you build your Jekyll website after adding new diagrams will be SLOW. For any other details, please refer to the jekyll-diagrams README.

                  Note: This is not supported for local rendering!

                  The diagram below was generated by the following code:

                  {% mermaid %}
                  +sequenceDiagram
                  +    participant John
                  +    participant Alice
                  +    Alice->>John: Hello John, how are you?
                  +    John-->>Alice: Great!
                  +{% endmermaid %}
                  +
                  +
                  JohnAliceHello John, how are you?Great!JohnAlice

                  Tweets

                  An example of displaying a tweet:

                  An example of pulling from a timeline:

                  For more details on using the plugin visit: jekyll-twitter-plugin

                  Blockquotes

                  We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. —Anais Nin

                  Layouts

                  The main text column is referred to as the body. It's the assumed layout of any direct descendants of the `d-article` element.

                  .l-body

                  For images you want to display a little larger, try `.l-page`:

                  .l-page

                  All of these have an outset variant if you want to poke out from the body text a little bit. For instance:

                  .l-body-outset

                  .l-page-outset

                  Occasionally you'll want to use the full browser width. For this, use `.l-screen`. You can also inset the element a little from the edge of the browser by using the inset variant.

                  .l-screen

                  .l-screen-inset

                  The final layout is for marginalia, asides, and footnotes. It does not interrupt the normal flow of `.l-body`-sized text except on mobile screen sizes.

                  .l-gutter

                  Other Typography?

                  Emphasis, aka italics, with the <i></i> tag emphasis.

                  Strong emphasis, aka bold, with <b></b> tag bold.

                  Strikethrough ca be accomplished with the <s></s> tag. Scratch this.

                  • First ordered list item
                  • Another item
                    1. Unordered sub-list.
                  • And another item.

                  For code, the language can be specified in the class. For example, use language-javascript for Javascript and language-python for Python code.

                  var s = "JavaScript syntax highlighting";
                  +  alert(s);
                  s = "Python syntax highlighting"
                  +  print(s)
                  No language indicated, so no syntax highlighting.

                  A table can be created with the <table> element. Below is an example

                  Tables Are Cool
                  col 3 is right-aligned $1600
                  col 2 is centered $12
                  zebra stripes are neat $1

                  Blockquotes can be defined with the >blockquote< tag.
                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/double-descent-demystified/index.html b/blog/double-descent-demystified/index.html new file mode 100644 index 00000000..91fe6e0a --- /dev/null +++ b/blog/double-descent-demystified/index.html @@ -0,0 +1,116 @@ + Double Descent Demystified | ICLR Blogposts 2024

                  Double Descent Demystified

                  Identifying, Interpreting & Ablating the Sources of a Deep Learning Puzzle

                  Introduction

                  Machine learning models, while incredibly powerful, can sometimes act unpredictably. One of the most intriguing behaviors is when the test loss suddenly diverges at the interpolation threshold, a phenomenon distinctly observed in double descent .

                  Figure 1. Double descent in ordinary linear regression. Three real datasets (California Housing, Diabetes, and WHO Life Expectancy) and one synthetic dataset (Student-Teacher) all exhibit double descent, with test loss spiking at the interpolation threshold. Blue is training error. Orange is test error.

                  While significant theoretical work has been done to comprehend why double descent occurs, it can be difficult for a newcomer to gain a general understanding of why the test loss behaves in this manner, and under what conditions one should expect similar misbehavior. In this blog post, when we say double descent, we mean the divergence at the interpolation threshold, and not whether overparameterized models generalize (or fail to generalize).

                  In this work, we intuitively and quantitatively explain why the test loss diverges at the interpolation threshold, with as much generality as possible and with as simple of mathematical machinery as possible, but also without sacrificing rigor. To accomplish this, we focus on the simplest supervised model - ordinary linear regression - using the most basic linear algebra primitive: the singular value decomposition. We identify three distinct interpretable factors which, when collectively present, trigger the divergence. Through practical experiments on real data sets, we confirm that both model’s test losses diverge at the interpolation threshold, and this divergence vanishes when even one of the three factors is removed. We complement our understanding by offering a geometric picture that reveals linear models perform representation learning when overparameterized, and conclude by shedding light on recent results in nonlinear models concerning superposition.

                  Double Descent in Ordinary Linear Regression

                  Empirical Evidence of Double Descent in Ordinary Linear Regression

                  Before studying ordinary linear regression mathematically, does our claim that it exhibits double descent hold empirically? We show that it indeed does, using one synthetic and three real datasets: World Health Organization Life Expectancy , California Housing , Diabetes ; these three real datasets were selected on the basis of being easily accessible through sklearn or Kaggle. As shown in Fig 1, all display a spike in test mean squared error at the interpolation threshold. Our simple Python code is publicly available.

                  Notation and Terminology

                  Consider a regression dataset of $N$ training data with features $\vec{x}_n \in \mathbb{R}^D$ and targets $y_n \in \mathbb{R}$. We sometimes use matrix-vector notation to refer to the training data:

                  \[X \in \mathbb{R}^{N \times D} \quad , \quad Y \in \mathbb{R}^{N \times 1}.\]

                  In ordinary linear regression, we want to learn parameters $\hat{\vec{\beta}} \in \mathbb{R}^{D}$ such that:

                  \[\vec{x}_n \cdot \hat{\vec{\beta}} \approx y_n.\]

                  We will study three key parameters:

                  1. The number of model parameters $P$
                  2. The number of training data $N$
                  3. The dimensionality of the data $D$

                  We say that a model is overparameterized if $N < P$ and underparameterized if $N > P$. The interpolation threshold refers to $N=P$, because when $N\leq P$, the model can perfectly interpolate the training points. Recall that in ordinary linear regression, the number of parameters $P$ equals the dimension $D$ of the covariates. Consequently, rather than thinking about changing the number of parameters $P$, we’ll instead think about changing the number of data points $N$.

                  Mathematical Analysis of Ordinary Linear Regression

                  To understand under what conditions and why double descent occurs at the interpolation threshold in linear regression, we’ll study the two parameterization regimes. If the regression is underparameterized, we estimate the linear relationship between covariates $\vec{x}_n$ and target $y_n$ by solving the least-squares minimization problem:

                  \[\begin{align*} \hat{\vec{\beta}}_{under} \, &:= \, \arg \min_{\vec{\beta}} \frac{1}{N} \sum_n ||\vec{x}_n \cdot \vec{\beta} - y_n||_2^2\\ \, &:= \, \arg \min_{\vec{\beta}} ||X \vec{\beta} - Y ||_2^2. \end{align*}\]

                  The solution is the ordinary least squares estimator based on the second moment matrix $X^T X$:

                  \[\hat{\vec{\beta}}_{under} = (X^T X)^{-1} X^T Y.\]

                  If the model is overparameterized, the optimization problem is ill-posed since we have fewer constraints than parameters. Consequently, we choose a different (constrained) optimization problem that asks for the minimum norm parameters that still perfectly interpolate the training data:

                  \[\begin{align*} \hat{\vec{\beta}}_{over} \, &:= \, \arg \min_{\vec{\beta}} ||\vec{\beta}||_2^2\\ \text{s.t.} \quad \quad \forall \, n \in &\{1, ..., N\}, \quad \vec{x}_n \cdot \vec{\beta} = y_n. \end{align*}\]

                  We choose this optimization problem because it is the one gradient descent implicitly minimizes. The solution to this optimization problem uses the Gram matrix $X X^T \in \mathbb{R}^{N \times N}$:

                  \[\hat{\vec{\beta}}_{over} = X^T (X X^T)^{-1} Y.\]

                  One way to see why the Gram matrix appears is via constrained optimization: define the Lagrangian $\mathcal{L}(\vec{\beta}, \vec{\lambda}) \, := \, \frac{1}{2}||\vec{\beta}||_2^2 + \vec{\lambda}^T (Y - X \vec{\beta})$ with Lagrange multipliers $\vec{\lambda} \in \mathbb{R}^N$, then differentiate with respect to the parameters and Lagrange multipliers to obtain the overparameterized solution.

                  After being fit, for test point $\vec{x}_{test}$, the model will make the following predictions:

                  \[\hat{y}_{test, under} = \vec{x}_{test} \cdot \hat{\vec{\beta}}_{under} = \vec{x}_{test} \cdot (X^T X)^{-1} X^T Y\] \[\hat{y}_{test, over} = \vec{x}_{test} \cdot \hat{\vec{\beta}}_{over} = \vec{x}_{test} \cdot X^T (X X^T)^{-1} Y.\]

                  Hidden in the above equations is an interaction between three quantities that can, when all grow extreme, create a divergence in the test loss!

                  To reveal the three quantities, we’ll rewrite the regression targets by introducing a slightly more detailed notation. Unknown to us, there are some ideal linear parameters $\vec{\beta}^* \in \mathbb{R}^P = \mathbb{R}^D$ that truly minimize the test mean squared error. We can write any regression target as the inner product of the data $\vec{x}_n$ and the ideal parameters $\vec{\beta}^*$, plus an additional error term $e_n$ that is an “uncapturable” residual from the “viewpoint” of the model class

                  \[y_n = \vec{x}_n \cdot \vec{\beta}^* + e_n.\]

                  In matrix-vector form, we will equivalently write:

                  \[Y = X \vec{\beta}^* + E,\]

                  with $E \in \mathbb{R}^{N \times 1}$. To be clear, we are not imposing assumptions. Rather, we are introducing notation to express that there are (unknown) ideal linear parameters, and possibly non-zero errors $E$ that even the ideal model might be unable to capture; these errors $E$ could be random noise or could be fully deterministic patterns that this particular model class cannot capture. Using this new notation, we rewrite the model’s predictions to show how the test datum’s features $\vec{x}_{test}$, training data’s features $X$ and training data’s regression targets $Y$ interact.

                  Let $y_{test}^* := \vec{x}_{test} \cdot \vec{\beta}^*$. In the underparameterized regime:

                  \[\begin{align*} \hat{y}_{test,under} &= \vec{x}_{test} \cdot \hat{\vec{\beta}}_{under}\\ &=\vec{x}_{test} \cdot (X^T X)^{-1} X^T Y\\ &=\vec{x}_{test} \cdot (X^T X)^{-1} X^T (X \vec{\beta}^* + E)\\ &=\vec{x}_{test} \cdot \vec{\beta}^* + \, \vec{x}_{test} \cdot (X^T X)^{-1} X^T E\\ \hat{y}_{test,under} - y_{test}^* &= \vec{x}_{test} \cdot (X^T X)^{-1} X^T E. \end{align*}\]

                  This equation is important, but opaque. To extract the intuition, replace $X$ with its singular value decomposition $X = U S V^T$. Let $R \, := \, \text{rank}(X)$ and let $\sigma_1 > \sigma_2 > … > \sigma_R > 0$ be $X$’s (non-zero) singular values. Let $S^+$ denote the Moore-Penrose inverse; in this context, this means that if a singular value $\sigma_r$ is non-zero, then in $S^+$, it becomes its reciprocal $1/\sigma_r$, but if the singular value is zero, then in $S^+$, it remains $0$. We can decompose the underparameterized prediction error along the orthogonal singular modes:

                  \[\begin{align*} \hat{y}_{test, under} - y_{test}^* &= \vec{x}_{test} \cdot V S^{+} U^T E\\ &= \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). \end{align*}\]

                  This equation will be critical! The same term will appear in the overparameterized regime (plus one additional term):

                  \[\begin{align*} \hat{y}_{test,over} &= \vec{x}_{test} \cdot \hat{\vec{\beta}}_{over}\\ &= \vec{x}_{test} \cdot X^T (X X^T)^{-1} Y\\ &= \vec{x}_{test} \cdot X^T (X X^T)^{-1} (X \beta^* + E)\\ \hat{y}_{test,over} - y_{test}^* &= \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^* \\ &\quad\quad + \quad \vec{x}_{test} \cdot X^T (X X^T)^{-1} E\\ &= \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^* \\ &\quad\quad + \quad \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E), \end{align*}\]

                  where the last step again replaced $X$ with its SVD $X = U S V^T$. Thus, the prediction errors in the overparameterized and underparameterized regimes will be:

                  \[\begin{align*} \hat{y}_{test,over} - y_{test}^* &= \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E)\\ &\quad \quad + \quad \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^*\\ \hat{y}_{test,under} - y_{test}^* &= \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). \end{align*}\]

                  The shared term in the two prediction errors causes the divergence:

                  \[\begin{equation} \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). \label{eq:variance} \end{equation}\]

                  Eqn. \ref{eq:variance} is critical. It reveals that our test prediction error (and thus, our test squared error!) will depend on an interaction between 3 quantities:

                  1. How much the training features vary in each direction. More formally, the inverse (non-zero) singular values of the training features $X$:

                    \[\frac{1}{\sigma_r}\]
                  2. How much, and in which directions, the test features vary relative to the training features. More formally: how $\vec{x}_{test}$ projects onto $X$’s right singular vectors $V$:

                    \[\vec{x}_{test} \cdot \vec{v}_r\]
                  3. How well the best possible model in the model class can correlate the variance in the training features with the training regression targets. More formally: how the residuals $E$ of the best possible model in the model class (i.e. insurmountable “errors” from the “perspective” of the model class) project onto $X$’s left singular vectors $U$:

                    \[\vec{u}_r \cdot E\]

                  We use the term “vary” when discussing $\vec{v}_r$ because $V$ can be related to the empirical (or sample) covariance matrix oftentimes studied in Principal Component Analysis. That is, if the SVD of $X$ is $U S V^T$, then $\frac{1}{N} X^T X = \frac{1}{N} V S^2 V^T$. If the training data are centered (a common preprocessing step), then this is the empirical covariance matrix and its eigenvectors $\vec{v}_1, …, \vec{v}_R$ identify the orthogonal directions of variance. We’ll return to this in Fig 6.

                  Why does the test error diverge? When (1) and (3) are both present in the learning problem, the model’s parameters along this singular mode are likely incorrect. When (2) is added to the mix by a test datum $\vec{x}_{test}$ with a large projection along this mode, the model is forced to extrapolate significantly beyond what it saw in the training data, in a direction where the training data had an error-prone relationship between its predictions and the training targets, using parameters that are likely wrong. As a consequence, the test squared error explodes!

                  Factor 1 - Low Variance in Training Features

                  Figure 2. Required Factor #1: How much training features vary in each direction. The test loss diverges at the interpolation threshold only if training features $X$ contain small (non-zero) singular values. Ablation: By removing all singular values below a cutoff, the divergence at the interpolation threshold is diminished or disappears entirely. Blue is training error. Orange is test error.

                  The test loss will not diverge if any of the three required factors are absent. What could cause that? One way is if small-but-nonzero singular values do not appear in the training data features. One way to accomplish this is by setting all singular values below a selected threshold to exactly 0. To test our understanding, we independently ablate all small singular values in the training features. Specifically, as we run the ordinary linear regression fitting process, and as we sweep the number of training data, we also sweep different singular value cutoffs and remove all singular values of the training features $X$ below the cutoff (Fig 2).

                  Factor 2 - Test Features in Training Feature Subspace

                  Figure 3. Required Factor #2: How much, and in which directions, test features vary relative to training features. The test loss diverges only if the test features $\vec{x}_{test}$ have a large projection onto the training features $X$'s right singular vectors $V$. Ablation: By projecting the test features into the subspace of the leading singular modes, the divergence at the interpolation threshold is diminished or disappears entirely. Blue is training error. Orange is test error.

                  Double descent should not occur if the test datum does not vary in different directions than the training features. Specifically, if the test datum lies entirely in the subspace of just a few of the leading singular directions, then the divergence is unlikely to occur. To test our understanding, we force the test data features to lie in the training features subspace: as we run the ordinary linear regression fitting process, and as we sweep the number of training data, we project the test features $\vec{x}_{test}$ onto the subspace spanned by the training features $X$ singular modes (Fig 3).

                  Factor 3 - Errors from Best Possible Model

                  Figure 4. Required Factor #3: How well the best possible model in the model class can correlate variance in training features with training targets. The test loss diverges only if the residuals $E$ from the best possible model in the model class on the training data have a large projection onto the training features $X$'s left singular vectors $U$. Ablation: By ensuring the true relationship between features and targets is within the model class i.e. linear, the divergence at the interpolation threshold disappears. Blue is training error. Orange is test error.

                  Double descent should not occur if the best possible model in the model class makes no errors on the training data. For example, if we use a linear model class on data where the true relationship is a noiseless linear relationship, then at the interpolation threshold, we will have $D=P$ data, $P=D$ parameters, our line of best fit will exactly match the true relationship, and no divergence will occur. To test our understanding, we ensure no residual errors exist in the best possible model: we first use the entire dataset to fit a linear model, then replace all target values with the predictions made by the ideal linear model. We then rerun our typical fitting process using these new labels, sweeping the number of training data (Fig 4).

                  As a short aside, what could cause residual errors in the best possible model in the model class?

                  1. Noise: If the data is noisy, then the best possible model in the model class will have residual errors.
                  2. Model Misspecification: If the data is generated by a nonlinear model, but we use a linear model class (or vice versa), then the best possible model in the model class will have residual errors.
                  3. Missing Features: Even if the data is noiseless and our model belongs to the correct model class, but we are missing covariates, then the best possible model in the model class will still have residual errors.

                  Divergence at the Interpolation Threshold

                  Figure 5. The training features are most likely to obtain their smallest non-zero singular value when approaching the interpolation threshold.

                  Why does this divergence happen near the interpolation threshold? The answer is that the first factor (small non-zero singular values in the training features $X$) is likely to occur at the interpolation threshold (Fig 5), but why?

                  Suppose we’re given a single training datum \(\vec{x}_1\). So long as this datum isn’t exactly zero, that datum varies in a single direction, meaning we gain information about the variance in that direction, but the variance in all orthogonal directions is exactly 0. With the second training datum \(\vec{x}_2\), so long as this datum isn’t exactly zero, that datum varies, but now, some fraction of \(\vec{x}_2\) might have a positive projection along \(\vec{x}_1\); if this happens (and it likely will, since the two vectors are unlikely to be exactly orthogonal), the shared direction gives us more information about the variance in this shared direction, but less information about the second orthogonal direction of variation. Ergo, the training data’s smallest non-zero singular value after 2 samples is probabilistically smaller than after 1 sample. As we approach the interpolation threshold, the probability that each additional datum has large variance in a new direction orthogonal to all previous directions grows unlikely (Fig 5), but as we move beyond the interpolation threshold, the variance in each covariate dimension becomes increasingly clear.

                  Figure 6. Geometric intuition for why the smallest non-zero singular value reaches its lowest value near the interpolation threshold. If $1$ datum is observed, variance exists in only 1 direction. If $2$ data are observed, a second axis of variation appears, but because the two data are likely to share some component, the second axis is likely to have less variance than the first. At the interpolation threshold (here, $D=P=N=3$), because the three data are likely to share components along the first two axes, the third axis is likely to have even less variance. Beyond the interpolation threshold, additional data contribute additional variance to these three axes.

                  Generalization in Overparameterized Linear Regression

                  You might be wondering why three of the datasets have low test squared error in the overparameterized regime (California Housing, Diabetes, Student-Teacher) but one (WHO Life Expectancy) does not. Recall that the overparameterized regime’s prediction error has another term \(\hat{y}_{test,over} - y_{test}^*\) not present in the underparameterized regime:

                  \[\begin{equation} \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^*. \label{eq:bias} \end{equation}\]

                  To understand why this bias exists, recall that our goal is to correlate fluctuations in the covariates $\vec{x}$ with fluctuations in the targets $y$. In the overparameterized regime, there are more parameters than data; consequently, for $N$ data points in $D=P$ dimensions, the model can “see” fluctuations in at most $N$ dimensions, but has no ``visibility” into the remaining $P-N$ dimensions. This causes information about the optimal linear relationship $\vec{\beta}^*$ to be lost, thereby increasing the overparameterized prediction error.

                  Figure 7. Geometry of Generalization in Overparameterized Ordinary Linear Regression. The rowspace of the training features $X$ forms a subspace (here, $\mathbb{R}^1$) of the ambient space (here, $\mathbb{R}^2$). For test datum $\vec{x}_{test}$, the linear model forms an internal representation of the test datum $\hat{\vec{x}}_{test}$ by orthogonally projecting the test datum onto the rowspace via projection matrix $X^T (X X^T)^{-1} X$. The generalization error will then increase commensurate with the inner product between $\hat{\vec{x}}_{test} - \vec{x}_{test}$ and the best possible parameters for the function class $\vec{\beta}^*$. Three different possible $\vec{\beta}^*$ are shown with low (blue), medium (green) and high (red) generalization errors.

                  We previously saw that away from the interpolation threshold, the variance is unlikely to affect the discrepancy between the overparameterized model’s predictions and the ideal model’s predictions, meaning most of the discrepancy must therefore emerge from the bias (Eqn. \ref{eq:bias}). This bias term yields an intuitive geometric picture (Fig 7) that also reveals a surprising fact: overparameterized linear regression does representation learning! Specifically, for test datum \(\vec{x}_{test}\), a linear model creates a representation of the test datum \(\hat{\vec{x}}_{test}\) by orthogonally projecting the test datum onto the row space of the training covariates \(X\) via the projection matrix \(X^T (X X^T)^{-1} X\):

                  \[\begin{equation*} \hat{\vec{x}}_{test} := X^T (X X^T)^{-1} X \; \vec{x}_{test}. \end{equation*}\]

                  Seen this way, the bias can be rewritten as the inner product between (1) the difference between its representation of the test datum and the test datum and (2) the ideal linear model’s fit parameters:

                  \[\begin{equation}\label{eq:overparam_gen_bias} (\hat{\vec{x}}_{test} - \vec{x}_{test}) \cdot \vec{\beta}^*. \end{equation}\]
                  Figure 8. Test Error of Overparameterized Models. Large inner product between the ideal model's parameters and the difference between the fit model's internal representations of the test data and the test data creates large test squared error for overparameterized models.

                  Intuitively, an overparameterized model will generalize well if the model’s representations capture the essential information necessary for the best model in the model class to perform well (Fig. 8).

                  Adversarial Test Data and Adversarial Training Data

                  Our key equation (Eqn. \ref{eq:variance}) also reveals why adversarial test data and adversarial training data exist (at least in linear regression) and how mechanistically they function. For convenience, we repeat the equation:

                  \[\begin{equation*} \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). \end{equation*}\]

                  Adversarial test examples are a well-known phenomenon in machine learning that we can see in this equation. The adversarial test features correspond to \(\vec{x}_{test} \cdot \vec{v}_r\) being large, where one can drastically increase the test squared error by moving the test example in the direction of the right singular vector(s) with the smallest non-zero singular values (Fig 9).

                  Figure 9. Adversarial Test Examples in Linear Regression. Adversarial examples arise by pushing $\vec{x}_{test}$ far along the trailing singular modes in the training features $X$. Blue is training error. Orange is test error.

                  Less well-known are adversarial training data, akin to dataset poisoning or backdoor attacks . Adversarial training examples correspond to \(\vec{u}_r \cdot E\) being large, where one can drastically increase the test squared error by moving the training errors $E$ in the direction of the left singular vector(s) with the smallest non-zero singular value. This gives a practical way to construct adversarial training data: training features and targets whose training loss is unchanged from unaltered training data, but causes the test loss to be 1-3 orders of magnitude larger (Fig 10).

                  Figure 10. Adversarial Training Dataset in Linear Regression. By manipulating the residual errors $E$ that the best possible model in the model class achieves on the training data, we construct training datasets that increase the test error of the learned model by 1-3 orders of magnitude without affecting its training error. Blue is training error. Orange is test error.

                  Intuition for Nonlinear Models

                  Although we mathematically studied ordinary linear regression, the intuition for why the test loss diverges extends to nonlinear models, such as polynomial regression and including certain classes of deep neural networks . For a concrete example about how our intuition can shed light on the behavior of nonlinear models, Henighan et al. 2023 recently discovered interesting properties of shallow nonlinear autoencoders: depending on the number of training data, (1) autoencoders either store data points or features, and (2) the test loss increases sharply between these two regimes (Fig. 11).

                  Figure 11. Superposition, Memorization and Double Descent in Nonlinear Shallow Autoencoders. Figure from Henighan et al. 2023 .

                  Our work sheds light on the results in two ways:

                  1. Henighan et al. 2023 write, “It’s interesting to note that we’re observing double descent in the absence of label noise.” Our work clarifies that noise, in the sense of a random quantity, is not necessary to produce double descent. Rather, what is necessary is residual errors from the perspective of the model class ($E$, in our notation). Those errors could be entirely deterministic, such as a nonlinear model attempting to fit a noiseless linear relationship, or other model misspecifications.

                  2. Henighan et al. 2023 write, “[Our work] suggests a naive mechanistic theory of overfitting and memorization: memorization and overfitting occur when models operate on ‘data point features’ instead of ‘generalizing features’.” Our work hopefully clarifies that this dichotomy is incorrect: when overparameterized, data point features are akin to the Gram matrix $X X^T$ and when underparameterized, generalizing features are akin to the second moment matrix $X^T X$. Our work hopefully clarifies that data point features can and very often do generalize, and that there is a deep connection between the two, i.e., their shared spectra.

                  Conclusion

                  In this work, we intuitively and quantitatively explained why the test loss misbehaves based on three interpretable factors, tested our understanding via ablations, connected our understanding to adversarial test examples and adversarial training datasets, and added conceptual clarity of recent discoveries in nonlinear models.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/dpi-fsvi/index.html b/blog/dpi-fsvi/index.html new file mode 100644 index 00000000..953cebbb --- /dev/null +++ b/blog/dpi-fsvi/index.html @@ -0,0 +1,36 @@ + Bridging the Data Processing Inequality and Function-Space Variational Inference | ICLR Blogposts 2024

                  Bridging the Data Processing Inequality and Function-Space Variational Inference

                  This blog post explores the interplay between the Data Processing Inequality (DPI), a cornerstone concept in information theory, and Function-Space Variational Inference (FSVI) within the context of Bayesian deep learning. The DPI governs the transformation and flow of information through stochastic processes, and its unique connection to FSVI is employed to highlight FSVI's focus on Bayesian predictive posteriors over parameter space. Throughout the post, theoretical concepts are intertwined with intuitive explanations and mathematical rigor, offering a comprehensive understanding of these complex topics. The post concludes by bringing together various ideas to explain why the choice of predictive priors (initial probability distributions assumed for model predictions before training) is important for training machine learning models and preventing overfitting. It also discusses the practical implications of these concepts in areas such as continual learning and knowledge distillation. By examining these concepts in depth, the post provides valuable insights for both theory and practice in machine learning, making it an informative resource for researchers and practitioners.

                  $$\require{mathtools} \DeclareMathOperator{\opExpectation}{\mathbb{E}} \newcommand{\E}[2]{\opExpectation_{#1} \left [ #2 \right ]} \newcommand{\simpleE}[1]{\opExpectation_{#1}} \newcommand{\MidSymbol}[1][]{\:#1\:} \newcommand{\given}{\MidSymbol[\vert]} \DeclareMathOperator{\opmus}{\mu^*} \newcommand{\IMof}[1]{\opmus[#1]} \DeclareMathOperator{\opInformationContent}{H} \newcommand{\ICof}[1]{\opInformationContent[#1]} \newcommand{\xICof}[1]{\opInformationContent(#1)} \DeclareMathOperator{\opEntropy}{H} \newcommand{\Hof}[1]{\opEntropy[#1]} \newcommand{\xHof}[1]{\opEntropy(#1)} \DeclareMathOperator{\opMI}{I} \newcommand{\MIof}[1]{\opMI[#1]} \DeclareMathOperator{\opTC}{TC} \newcommand{\TCof}[1]{\opTC[#1]} \newcommand{\CrossEntropy}[2]{\opEntropy(#1 \MidSymbol[\Vert] #2)} \DeclareMathOperator{\opKale}{D_\mathrm{KL}} \newcommand{\Kale}[2]{\opKale(#1 \MidSymbol[\Vert] #2)} \DeclareMathOperator{\opJSD}{D_\mathrm{JSD}} \newcommand{\JSD}[2]{\opJSD(#1 \MidSymbol[\Vert] #2)} \DeclareMathOperator{\opp}{p} \newcommand{\pof}[1]{\opp(#1)} \newcommand{\hpof}[1]{\hat{\opp}(#1)} \newcommand{\pcof}[2]{\opp_{#1}(#2)} \newcommand{\hpcof}[2]{\hat\opp_{#1}(#2)} \DeclareMathOperator{\opq}{q} \newcommand{\qof}[1]{\opq(#1)} \newcommand{\hqof}[1]{\hat{\opq}(#1)} \newcommand{\qcof}[2]{\opq_{#1}(#2)} \newcommand{\varHof}[2]{\opEntropy_{#1}[#2]} \newcommand{\xvarHof}[2]{\opEntropy_{#1}(#2)} \newcommand{\varMIof}[2]{\opMI_{#1}[#2]} \newcommand{\w}{\boldsymbol{\theta}} \newcommand{\W}{\boldsymbol{\Theta}} \DeclareMathOperator{\opf}{f} \newcommand{\fof}[1]{\opf(#1)} \newcommand{\Dany}{\mathcal{D}} \newcommand{\y}{y} \newcommand{\Y}{Y} \newcommand{\L}{\boldsymbol{L}} \newcommand{\x}{\boldsymbol{x}} \newcommand{\X}{\boldsymbol{X}} \newcommand{\pdata}[1]{\hpcof{\text{data}}{#1}} \newcommand{\normaldist}[1]{\mathcal{N}(#1)} $$

                  Introduction

                  In information theory, the data processing inequality (DPI) expresses a fundamental idea: processing data (stochastically) cannot increase information. The DPI provides us with a powerful intuition about what information processing systems can do and what the limitations of data processing are.

                  In this blog post, we first study the DPI, developing intuition through vivid examples and detailed proofs—especially the equality case, which is arguably the best way to understand inequalities. We will consider classic forms of the DPI as well as DPIs relating probability distributions more broadly. Then, we explore the intriguing connection between DPI and function-space variational inference (FSVI), a modern Bayesian deep learning technique that focuses on the Bayesian predictive posterior rather than the parameter space. Exploring this connection is important because it can provide new insights into FSVI on a fundamental level. We apply the DPI to recover several interesting results from the literature in a simple form and build intuitions for the relationship between parameter and functional priors.

                  Most importantly, we consider how FSVI can measure a predictive divergence between the approximate and true posterior which is independent of parameter symmetries. (With parameter symmetries, I refer to different parameters that yield the same predictions, which is very common in over-parameterized neural networks: think of parameter symmetries like different paths leading to the same destination; they might look different but end up at the same predictionsThanks to ChatGPT for this analogy! 🤗.) Explaining this connection is one of the main goals of this article and will help you understand the relationships between DPI, FSVI, and other deep learning methods. As a concrete example and application, we relate FSVI to training with knowledge distillation and label entropy regularization: potentially more meaningful priors than the ones usually used in Bayesian neural networksIn many papers, an isotropic Gaussian is used because of its simplicity. Indeed, there are better alternatives, see Fortuin et al (2022) and Fortuin (2022).. This connection highlights the practical relevance of the theoretical concepts discussed in this post and will hopefully inspire the reader to view Bayesian deep learning from a new point of view.

                  TL;DR

                  The following sections summarize the key takeaways of this blog post. If they don’t make sense, don’t worry: they will after reading this post.

                  Data Processing Inequality

                  The data processing inequality examines how information cannot increase due to processing. In information theory, it is usually stated based on a Markov chain of random variables \(X \rightarrow Y \rightarrow Z\) and their mutual information. We will look at different data processing inequalities that relate different distributions instead of different random variables. However, the blog posts in particular looks at the DPI when formulated using Kullback-Leibler (KL) divergences between distributions. I will use “🥬 divergence” in headings to add a bit of color. 😊

                  Concretely, this KL DPI states that processing data stochastically can only reduce information. More formally:

                  That is, the KL divergence between \(\qof{Y}\) and \(\pof{Y}\) cannot be larger than the one between the original \(\qof{\W}\) and \(\pof{\W}\). Intuitively, the stochastic mapping \(\opf\) induces a bottleneck that reduces how well we can distinguish between \(\opp\) and \(\opq\). Finally we have equality when \(\Kale{\qof{\W \given Y}}{\pof{\W \given Y}} = 0\).

                  The paper “Understanding Variational Inference in Function-Space” by Burt et al. (2021) succinctly summarizes the DPI as follows:

                  The data processing inequality states that if two random variables are transformed in this way, they cannot become easier to tell apart.

                  Function-Space Variational Inference

                  Generally, variational inference is a powerful technique for approximating complex Bayesian posteriors with simpler distributions. In its usual form, it optimizes an approximate, variational distribution to match the Bayesian parameter posterior as closely as possible. This way, it transforms the problem of Bayesian inference into an optimization problem.

                  However, especially for deep neural networks, obtaining a good approximation of the parameter space can be difficult. One reason is the sheer size of the parameter space. Additionally, the parameterization of a neural network often contains many symmetries—different parameter configurations can lead to the same predictions of the model—that are not taken into account either.

                  Here, Function-space variational inference (FSVI) side-steps some of these restrictions by only requiring that the variational distribution matches the Bayesian predictive posterior: Whereas regular variational inference regularizes towards a parameter prior, FSVI regularizes towards a data prior. This is especially useful when the parameter prior is not very meaningful, e.g. an isotropic Gaussian prior, which is often used in Bayesian neural networks.

                  Background: Information-Theoretic Notation

                  Information theory deals with the communication of informationSee the excellent "Visual Information Theory" by Chris Olah for a visual introduction to information theory.. In this blog post, we use a unified information-theoretic notation to express various quantities related to probability distributions and their relationshipsIt largely follows "A Practical & Unified Notation for Information-Theoretic Quantities in ML".. Here are some key concepts we will use:

                  The information content of an event \(x\) is denoted as \(\Hof{x}\) and is defined as \(-\log \pof{x}\). It represents the minimum amount of information needed to describe the occurrence of \(x\) given an underlying probability distribution. In machine learning, this information content is often used as a minimization objective, represented as the negative log-likelihood or cross-entropy when averaged over a dataset.

                  The entropy \(\Hof{X}\) of a random variable \(X\) is the expectation of its information content:

                  \[\Hof{X} \triangleq \E{\pof{x}}{\Hof{x}} = \E{\pof{x}}{-\log \pof{x}}.\]

                  The entropy measures the average amount of information needed to describe the random variable \(X\). It provides a measure of uncertainty or randomness associated with \(X\). We can similarly define the entropy of a conditional distribution \(\Hof{X \given Y}\) and the joint entropy \(\Hof{X, Y}\).

                  The mutual information \(\MIof{X;Y}\) between two random variables \(X\) and \(Y\) is a measure of the amount of information that one random variable contains about the other. It is defined as:

                  \[\begin{aligned} \MIof{X;Y} & \triangleq \Hof{X} - \Hof{X \given Y} \\ &= \Hof{Y} - \Hof{Y \given X} \\ &= \Hof{X} + \Hof{Y} - \Hof{X, Y}. \end{aligned}\]

                  We will also use the Kullback-Leibler divergence \(\Kale{\pof{X}}{\qof{X}}\) and the cross-entropy \(\CrossEntropy{\pof{X}}{\qof{X}}\):

                  \[\begin{aligned} \CrossEntropy{\pof{X}}{\qof{X}} & = \E{\pof{x}}{-\log \qof{x}}\\ \Kale{\pof{X}}{\qof{X}} & = \CrossEntropy{\pof{X}}{\qof{X}} - \Hof{X} \end{aligned}\]

                  The cross-entropy quantifies the average number of bits needed to encode samples drawn from the true distribution \(\pof{X}\) using a different distribution \(\qof{X}\). The Kullback-Leibler divergence is a measure of the difference between two probability distributions and captures the additional bits needed to encode samples from \(\pof{X}\) compared to encoding them using the true distribution \(\qof{X}\).

                  Now that we have covered the notation, let’s delve into the data processing inequality.

                  Data Processing Inequality

                  The data processing inequality (DPI) is a fundamental inequality in information theory that states the mutual information between two random variables cannot increase through processing. The original DPI is typically stated for a Markov chain of random variables \(X \rightarrow Y \rightarrow Z\) and relates the mutual information terms as follows:

                  \[\MIof{X;Y} \ge \MIof{X;Z}.\]

                  We can view \(\rightarrow\) as a processing or transition step that maps \(X\) to \(Y\) and \(Y\) to \(Z\), whereas the mapping can be deterministic or stochastic. The inequality tells us that processing the random variable \(X\) to obtain \(Y\) and further processing \(Y\) to obtain \(Z\) cannot increase the mutual information between \(X\) and \(Z\) compared to the mutual information between \(X\) and \(Y\).

                  The following three scenarios illustrate the data processing inequality using different mappings:

                  Example: Image Processing Pipeline

                  Consider an image processing pipeline with the following steps. Let:

                  • \(X\) be the original image data;
                  • \(Y\) be a compressed version of the image; and
                  • \(Z\) be \(Y\) after adding blur and pixelation.

                  In this case, \(X\) has more mutual information with \(Y\) than with \(Z\). The compression reduces information, but the image is still recognizable. However, after the additional processing of blurring and pixelating, the mutual information between \(X\) and \(Z\) is further reduced. This gives an intuitive example of how additional processing on data reduces the mutual information with the original data. Each processing step results in some loss of information.

                  Example: Supervised Learning

                  Consider a supervised learning pipeline with the following steps. Let

                  • \(X\) be the input features;
                  • \(Y\) be the intermediate representations learned by the model; and
                  • \(Z\) be the model predictions.

                  Here, \(X \rightarrow Y \rightarrow Z\) forms a Markov chain. The data processing inequality tells us that the mutual information between the inputs \(X\) and predictions \(Z\) cannot exceed the mutual information between the inputs \(X\) and intermediate representations \(Y\):

                  \[\MIof{X; Y} \geq \MIof{X; Z}.\]

                  This makes intuitive sense—the intermediate representations \(Y\) are obtained by processing the raw inputs \(X\), so they cannot contain more information about \(X\) than \(X\) itself. The predictions \(Z\) are obtained by further processing \(Y\), so additional information may be lost, reducing the mutual information with the original inputs \(X\).

                  As a more concrete example, consider an image classification model. Let:

                  • \(X\) be the input images;
                  • \(Y\) be the activations of the convolutional layers; and
                  • \(Z\) be predicted image labels.

                  The convolutional layers will extract features from the input images, but cannot extract more information than present in the original images. The predicted labels are obtained by further processing these convolutional features, so may lose some fine-grained information about the original inputs.

                  Example: Autoencoders

                  An autoencoder compresses the input \(X\) into a latent code \(Y\) and then tries to reconstruct the original input from the code, producing \(\hat{X}\). Let:

                  • \(X\) be the input;
                  • \(Y\) be the latent code; and
                  • \(\hat{X}\) be the reconstruction;

                  The data processing inequality tells us again:

                  \[\MIof{X; Y} \geq \MIof{X; \hat{X}}.\]

                  The latent code \(Y\) is obtained by compressing \(X\), so cannot contain more information. The reconstruction \(\hat{X}\) tries to recover \(X\) from \(Y\), but some information may be lost, reducing the mutual information with \(X\).

                  Intuitively, autoencoders try to preserve as much mutual information between inputs \(X\) and reconstructions \(\hat{X}\) as possible by learning latent representations \(Y\) that compress inputs without losing too much information. The data processing inequality quantifies this information bottleneck.

                  Proof of the DPI

                  The proof is simple and connects the DPI to another important inequality.

                  First we note that the Markov Chain implies the following factorization of the joint distribution:

                  \[\pof{x, y, z} = \pof{x} \pof{y \given x} \pof{z \given y}.\]

                  Using this factorization, we can express the mutual information terms:

                  \[\begin{aligned} \MIof{X;Y} &= \Hof{X} - \Hof{X \given Y} \\ &\ge \Hof{X} - \Hof{X \given Z} \\ &= \MIof{X;Z}. \end{aligned}\]

                  This relies on \(\Hof{X \given Y} \le \Hof{X \given Z}\). Why is this true?

                  We have the following chain of inequalities:

                  \[\Hof{X \given Y} = \underbrace{\MIof{X ; Z \given Y}}_{\overset{(1)}{=}0} + \Hof{X \given Y, Z} \overset{(2)}{\le} \Hof{X \given Z}.\]

                  (1) follows from the Markov chain property: when \(X \rightarrow Y \rightarrow Z\), \(X\) does not depend on \(Z\) at all when conditioned on \(Y\); and (2) follows from the fact that conditioning reduces entropy, i.e. \(\Hof{A \given B} \le \Hof{A}.\)

                  The equality gap \(\Hof{X \given Y, Z} - \Hof{X \given Z}\) corresponds to the mutual information \(\MIof{X ; Y \given Z}\). This mutual information measures the extra information about \(X\) contained in \(Y\) that is not already conveyed by \(Z\). It is zero if and only if \(X \rightarrow Z \rightarrow Y\) forms a Markov chain, indicating that \(Z\) is a sufficient statistic for \(X\).

                  Proof of (2) "Conditioning Reduces Entropy":

                  We can easily show that conditioning reduces entropy by using the non-negative property of the mutual information:

                  \(\begin{aligned} 0 &\le \Kale{\pof{X,Y}}{\pof{X}\pof{Y}} \\ &= \MIof{X;Y} \\ &= \Hof{X} - \Hof{X \given Y} \\ \implies \Hof{X \given Y} &\le \Hof{X}. \end{aligned}\)

                  The fact that conditioning reduces entropy, \(\Hof{X} \ge \Hof{X \given Y}\), is an important property by itself and is reminiscent of the data processing inequality. The conditional entropy \(\Hof{X \given Y}\) quantifies the remaining uncertainty about \(X\) after observing \(Y\). If \(X\) and \(Y\) are independent, then \(\Hof{X} = \Hof{X \given Y}\), as knowing \(Y\) does not provide any information about \(X\). On the other hand, if \(Y\) completely determines \(X\), then \(\Hof{X \given Y} = 0\), as there is no remaining uncertainty about \(X\) once \(Y\) is known. In general, conditioning can only reduce the uncertainty about \(X\), but it does not necessarily reduce it to zero.

                  Let’s move on and consider the KL data processing inequality.

                  🥬 Data Processing Inequality

                  A similar DPI can be expressed for different distributions \(\pof{x}\) and \(\qof{x}\) of the same random variable and the KL divergence between them. This DPI states that if we evolve two distributions using the same transition function, they cannot become less similar. The KL divergence is sometimes also referred to as “relative entropy”, so we could also call this the “relative data processing inequality”.

                  This can be formalized for distributions \(\pof{x}\) and \(\qof{x}\) and a stochastic transition function \(X \overset{\fof{y \given x}}{\longrightarrow} Y\). Here, we use that such a stochastic mapping \(Y = \fof{X}\) is equivalent to having a probability (density) \(\fof{y \given x}\):

                  \[\Kale{\pof{X}}{\qof{X}} \ge \Kale{\pof{Y}}{\qof{Y}},\]

                  where \(\pof{y \given x} = \fof{y \given x} = \qof{y \given x}\). The marginals after the transition are \(\pof{y} = \E{\pof{x}}{\fof{y \given x}}\) and \(\qof{y} = \E{\qof{x}}{\fof{y \given x}}\), so more explicitly:

                  \[\Kale{\pof{X}}{\qof{X}} \ge \Kale{\E{\pof{x}}{\fof{Y \given x}}}{\E{\qof{x}}{\fof{Y \given x}}}.\]

                  In their book Elements of Information Theory, Thomas and Cover describe this as “relative entropy never increases” and relate it to the second law of thermodynamics.

                  Example: Comparing Image Distributions

                  As an example, let:

                  • \(\pof{x}\) be the true distribution of images in a dataset;
                  • \(\qof{x}\) be a generative model that tries to mimic \(\pof{x}\); and
                  • \(\fof{y \given x}\) be a function that thresholds images \(x\) into bilevel black and white images \(y\).

                  Then \(\pof{y}\) and \(\qof{y}\) will be more difficult to distinguish after the thresholding operation than \(\pof{x}\) and \(\qof{x}\). Converting to black and white images has lost information that could help distinguish the real and generated distributions.

                  This provides some intuition for why the KL divergence between distributions decreases under a shared stochastic mapping, as formalized by the KL data processing inequality. Processing through \(\fof{y \given x}\) makes the distributions harder to tell apart.

                  Counter-Example: Bayesian Inference

                  It might be inviting to think that this data processing inequality also applies to Bayesian inference, that is updating the model parameters based on new evidence. Then, we could argue that if two agents start with different prior beliefs but update based on the same evidence, their posterior beliefs will become more similar. However, this intuition is flawed: the data processing inequality does not apply to Bayesian inference.

                  Let’s walk through why. Consider:

                  • \(\pof{\w}\) be an agent’s prior belief;
                  • \(\qof{\w}\) be another agent’s different prior;
                  • \(\pof{\w\given x}\) is the posterior after observing data \(x\); and
                  • \(\qof{\w\given x}\) is the other agent’s posterior.

                  The priors \(\pof{\w}\) and \(\qof{\w}\) may have large divergence, representing very different initial beliefs. However, when conditioning on the same data \(x\), the KL divergence between \(\pof{\w \given x}\) and \(\qof{\w \given x}\) could increase or decrease—the data processing inequality does not give us any guarantee.

                  This is because \(\pof{\w}\) and \(\qof{\w}\) are not evolving under the same stochastic mapping. Rather, each prior is mapped to its respective posterior via Bayes’ rule, which operates differently on \(\opp\) and \(\opq\):

                  \[\begin{aligned} \pof{\w \given x} &= \frac{\pof{x \given \w}}{\pof{x}} \, \pof{\w}\\ \qof{\w \given x} &= \frac{\qof{x \given \w}}{\qof{x}} \, \qof{\w}. \end{aligned}\]

                  Even assuming that both agents have the same internal model, that is they use the same likelihood \(\pof{x \given \w} = \qof{x \given \w}\), the priors \(\pof{\w}\) and \(\qof{\w}\) will still influence the posterior distributions differently because they lead to different evidence terms \(\pof{x}\) and \(\qof{x}\):

                  \[\begin{aligned} \pof{x} &= \E{\pof{\w}}{\pof{x \given \w}}\\ \qof{x} &= \E{\qof{\w}}{\qof{x \given \w}}. \end{aligned}\]

                  Thus, the correct intuition is that observing the same data \(x\) does not necessarily bring the posterior beliefs closer together—they depend on the interplay between their specific priors and likelihoods. The data processing inequality does not directly apply to this Bayesian updating scenario:

                  \[\Kale{\qof{\W}}{\pof{\W}} {\color{red}{\not\ge}} \Kale{\qof{\W \given \mathcal{D}}}{\pof{\W \given \mathcal{D}}},\]

                  This counterexample highlights the importance of precisely understanding the assumptions underlying conceptual principles like the DPI. While the DPI provides insight about information dynamics in many cases, it does not universally apply, as exemplified here by Bayesian updating under different priors. As always, bear in mind that:

                  As we currently also seem to experience a world of increasing polarization, this counterexample might also serve as a reminder that different priors can lead to different beliefs, even when observing the same evidence. This is a fundamental aspect of Bayesian inference and the scientific method.

                  Proofs of the 🥬 DPI

                  We will prove this inequality in two different ways. First, we will develop a “brute-force” proof, and then we will look at a more elegant proof that follows Thomas and Cover. Importantly, we will also consider the equality case in detail.

                  Brute-force Proof

                  If \(\opp\) does not have support in \(\opq\), the inequality is trivially true because then \(\Kale{\pof{Y}}{\qof{Y}}=\infty\).

                  Thus, let’s now assume that \(\opp\) has support in \(\opq\). Then, we can brute-force using the definitions, starting from the cross-entropy:

                  \[\begin{aligned} \CrossEntropy{\pof{Y}}{\qof{Y}}&=\CrossEntropy{\pof{Y}}{\E{\qof{x}}{\pof{Y \given x}}}\\ &=\CrossEntropy{\pof{Y}}{\E{\qof{x}}{\frac{\pof{x \given Y}\pof{Y}}{\pof{x}}}}\\ &=\CrossEntropy{\pof{Y}}{\E{\pof{x \given Y}}{\frac{\qof{x}}{\pof{x}}}}+\CrossEntropy{\pof{Y}}{\pof{Y}}\\ &\overset{(1)}{=}\CrossEntropy{\pof{Y}}{\E{\pof{x \given Y}}{\frac{\qof{x}}{\pof{x}}}}+\xHof{\pof{Y}}\\ &\overset{(2)}{\le}\CrossEntropy{\pof{X, Y}}{\frac{\qof{X}}{\pof{X}}}+\xHof{\pof{Y}}\\ &\overset{(3)}{=}\CrossEntropy{\pof{X}}{\frac{\qof{X}}{\pof{X}}}+\xHof{\pof{Y}}\\ &\overset{(4)}{=}\Kale{\pof{X}}{\qof{X}}+\xHof{\pof{Y}}\\ \iff \Kale{\pof{Y}}{\qof{Y}}&\le\Kale{\pof{X}}{\qof{X}}, \end{aligned}\]

                  where we have used (1) that the cross-entropy of a distribution with itself is just the entropy, (2) that the cross-entropy is convex and we can apply Jensen’s inequality, (3) that the RHS side of the cross-entropy does not depend on \(Y\) and we can trivially marginalize it out, and (4) that the definition of the Kullback-Leibler divergence is equivalent an (unnormalized) cross-entropy over a fraction.

                  This makes it difficult to extract the case for equality, however.

                  Equality Case

                  We have only one inequality in above proof, and it stems from applying Jensen’s inequality. Remembering the equality case for Jensen’s inequality, we recall:

                  For (2), this is sadly slightly more complex than it might seem on first glance. Let’s unwrap the term:

                  \[\CrossEntropy{\pof{Y}}{\E{\pof{x \given Y}}{\frac{\qof{x}}{\pof{x}}}} = \E{\pof{y}}{-\log \E{\pof{x \given y}}{\frac{\qof{x}}{\pof{x}}}}.\]

                  We take an expectation over \(\pof{y}\), so we need to look at almost all \(\pof{x \given y} \not= 0\) for (almost all) \(\pof{y} \not= 0\) separately to consider equality. \(-\log x\) is strictly convex—and thus not linear—so we need \(f(x) = \frac{\qof{X}}{\pof{X}}\) to be constant for any fixed \(y\) with \(\pof{y} \not= 0\)—only then have we equality in Jensen’s inequality.

                  In the following, I will limit myself to the discrete case to avoid having to deal with measure theoryI currently don't have a good 'toolbox' to express simple ideas cleanly in measure theory. I'm working on it.. To obtain equality, for all \(y\) with \(\pof{y} \not= 0\) (i.e. we have support) and for all \(x_1, x_2\) with \(\pof{x_1 \given y}, \pof{x_2 \given y} \not= 0\), we need \(\frac{\qof{x_1}}{\pof{x_1}} = \frac{\qof{x_2}}{\pof{x_2}}\). Equivalently (for the reader, why is then \(\pof{x_1} \not= 0?\)):

                  \[\begin{aligned} \frac{\qof{x_1}}{\pof{x_1}} &= \frac{\qof{x_2}}{\pof{x_2}} \\ \iff \qof{x_1} &= \frac{\qof{x_2}}{\pof{x_2}} \, \pof{x_1} \\ \end{aligned}\]

                  This means that \(\qof{x} = C_y \pof{x}\) piecewise for all \(x\) for which \(\pof{x \given y} \not= 0\) for some fixed \(y\) with \(\pof{y} \not= 0\). That is if we keep \(y\) fixed, all the \(x\) for which \(\pof{x \given y} \not= 0\) have the same constant factor \(C_y\). Then for all \(y\) with \(\pof{y} \not= 0\), we have equality and overall equality in (2).

                  If for any \(x\) there are multiple \(y\), e.g. \(y_1, y_2\) for which \(\pof{x \given y} \not= 0\), then we have \(C_{y_1} = C_{y_2}\).

                  As an example, at the simplest, if this is the case for all \(y\), then \(C_y = 1\) constant.

                  As a side-note, this is a great reason why we often require full support for distributions as we then can avoid these piecewise constant factors (and the headaches they might cause).

                  Simpler Elegant Proof

                  Thomas and Cover provide a beautifully simple proof:

                  What does this mean? Whereas \(\fof{y \given x}\) is the ‘forward’ transition function, \(\pof{x \given y}\) and \(\qof{x \given y}\) are the ‘backward’ transition functions. We only have equality when the backward transition functions are equal (almost everywhere).

                  The statement on equality is not very informative yet though, so we have to put in a bit more work. Again, this is written for the discrete case.

                  This time we explicitly use Bayes’ rule to connect the forward and backward transition functions. First, we have to fix \(y\) such that \(\pof{y} \not= 0\) (i.e. \(y\) is in the support of \(\pof{y}\)) and then \(\qof{y} \not=0\). We have:

                  \[\begin{aligned} \pof{x \given y} &= \qof{x \given y} \\ \overset{\text{ass. }\pof{y} \not= 0}{\iff} \frac{\fof{y \given x}\pof{x}}{\pof{y}} &= \frac{\fof{y \given x}\qof{x}}{\qof{y}} \\ \overset{\text{ass. }\fof{y \given x}\not= 0}{\iff} \frac{\pof{x}}{\pof{y}} &= \frac{\qof{x}}{\qof{y}} \\ \iff \pof{x} &= \frac{\pof{y}}{\qof{y}} \, \qof{x}. \end{aligned}\]

                  For a given \(y\) with \(\pof{y} \not=0\), for the equality case, we see that for all \(x\) with \(\fof{y \given x} \not= 0\), \(\pof{x}\) and \(\qof{x}\) have to be coupled via piecewise constant factors.

                  As another example, if \(\fof{y \given x} \not=0\) (has full support) for all possible \(x\), for the equality case we have \(\pof{x} = \qof{x}\).

                  Compared to the previous equality case, we went a bit deeper and rewrote the conditions to consider the ratios between \(x\) and \(y\). Note we could have shown the same thing in the “brute-force” proof, too.

                  Altogether, we have see that both \(x\) and \(y\) are modulated by the same constant factor between \(\pof{\cdot}\) and \(\qof{\cdot}\). Essentially, this tells us that we could split our support into unconnected sub-domains and examine each individually for the equality case.

                  Overall Statement

                  We have the following overall statement:

                  (\(\pof{x} \ll \qof{x}\) means that \(\qof{x} > 0\) implies \(\pof{x} > 0\), so the KL divergence is not \(\infty\).) But more precisely, for \(\pof{x} \ll \qof{x}\), we have equality when:

                  \[\forall y, \pof{y} \not= 0 \exists C_y \in \mathbb{R}_{> 0} \forall x, \fof{y \given x}\not=0\colon \pof{x} = C_y \, \qof{x}.\]

                  Other Data Processing Inequalities

                  Now, we can use these ideas to derive a few additional results and even close the circle to the original data processing inequality.

                  Jensen-Shannon Divergence

                  The KL divergence is not a metric: the triangle inequality does not hold, and it is not symmetric.

                  However, we can symmetrize it to obtain the Jensen-Shannon divergence (JSD). The JSD is defined as the mean of the two KL divergences of the two distributions from their average. In essence, it makes the KL divergence symmetric:

                  \[\begin{aligned} \fof{x} &= \frac{\pof{x} + \qof{x}}{2}\\ \JSD{\pof{x}}{\qof{x}} &= \frac{1}{2} \Kale{\pof{x}}{\fof{x}} + \frac{1}{2} \Kale{\qof{x}}{\fof{x}}. \end{aligned}\]

                  Similar approaches can be used to “symmetrize” other concepts; for example matrices: \(\frac{1}{2} A + \frac{1}{2} A^T\) is also symmetric by construction for any matrix \(A\).

                  The JSD is still not a metric, but the square root of the Jensen-Shannon divergence is symmetric and satisfies the triangle inequality and gives us the Jensen-Shannon distance, a metric.

                  JSD-DPI

                  We can also obtain a data processing inequality for the Jensen-Shannon divergence and the Jensen-Shannon distance:

                  The proof uses the KL data processing inequality:

                  \[\begin{aligned} \JSD{\pof{X}}{\qof{X}} &= \frac{1}{2} \Kale{\pof{X}}{\fof{X}} + \frac{1}{2} \Kale{\qof{X}}{\fof{X}}\\ &\ge \frac{1}{2} \Kale{\pof{Y}}{\fof{Y}} + \frac{1}{2} \Kale{\qof{Y}}{\fof{Y}}\\ &= \JSD{\pof{Y}}{\qof{Y}}. \end{aligned}\]

                  We verify \(\fof{y} = \frac{\pof{y} + \qof{y}}{2}\) is the average of \(\pof{y}\) and \(\qof{y}\):

                  \[\begin{aligned} \fof{y} &= \E{\fof{x}}{\fof{y \given x}}\\ &= \E{\frac{\pof{x}+\qof{x}}{2}}{\fof{y \given x}}\\ &= \frac{1}{2} \E{\pof{x}}{\fof{y \given x}} + \frac{1}{2} \E{\qof{x}}{\fof{y \given x}}\\ &= \frac{1}{2} \pof{y} + \frac{1}{2} \qof{y}. \end{aligned}\]

                  Finally, \(\pof{x}, \qof{x} \ll \fof{x}\), and the equality condition of the KL data processing inequality gives us:

                  \[\begin{aligned} &\Kale{\pof{X \given Y}}{\fof{X \given Y}} = 0 &\\ \land \quad &\Kale{\qof{X \given Y}}{\fof{X \given Y}} = 0 &\\ \iff &\pof{x \given y} = \fof{x \given y} \land \qof{x \given y} = \fof{x \given y}& \forall x,y \\ \iff &\pof{x \given y} = \qof{x \given y}& \forall x,y. \end{aligned}\]

                  Mutual Information

                  The JSD can also be expressed as a mutual information. For \(\begin{aligned} Z &\sim \mathrm{Bernoulli}(\frac{1}{2}) = \fof{Z} \\ X \given Z = 0 &\sim \pof{x}\\ X \given Z = 1 &\sim \qof{x}, \end{aligned}\)

                  we have:

                  \[\JSD{\pof{X}}{\qof{X}} = \MIof{X;Z}.\]

                  This follows from rewriting the mutual information as a KL divergence:

                  \[\begin{aligned} \MIof{X;Z} &= \Kale{\fof{X \given Z}}{\fof{X}}\\ &= \E{\fof{z}} {\Kale{\fof{X \given Z = z}}{\fof{X}}}\\ &= \frac{1}{2} \Kale{\pof{x}}{\fof{x}} + \frac{1}{2} \Kale{\qof{x}}{\fof{x}}\\ &= \JSD{\pof{X}}{\qof{X}}. \end{aligned}\]

                  We can generalize this to the Markov chain \(Z \rightarrow X \rightarrow Y\) with \(\fof{z, x, y} = \fof{z} \fof{x \given z} \fof{y \given x}\) for any distribution \(\fof{z}\):

                  \[\begin{aligned} \MIof{X;Z} &= \Kale{\fof{X \given Z}}{\fof{X}}\\ &= \E{\fof{z}} {\Kale{\fof{X \given z}}{\fof{X}}}\\ &\overset{(1)}{\ge} \E{\fof{z}} {\Kale{\fof{Y \given z}}{\fof{Y}}}\\ &= \Kale{\fof{Y \given Z}}{\fof{Y}}\\ &= \MIof{Y;Z}, \end{aligned}\]

                  where \((1)\) follows from the KL data processing inequality.

                  This is just the data processing inequality we presented initially. We have gone full circle!

                  The equality gap (Jensen gap) is \(\Kale{\fof{X \given Y, Z}}{\fof{X \given Y}}\), and we have equality when:

                  \[\begin{aligned} \Kale{\fof{X \given Y, Z}}{\fof{X \given Y}} &= 0\\ \iff \MIof{X;Z \given Y} &= 0. \end{aligned}\]

                  This is exactly when \(X\) is independent of \(Z\) given \(Y\). (\(Y\) is a sufficient statistic in that case.)

                  Function-Space Variational Inference

                  So far we’ve explored the foundational aspects of the data processing inequality (DPI) and its extended forms, in particular the KL data processing inequality. Through detailed derivations and intuitive examples, we’ve demonstrated how these inequalities can be applied, emphasizing their significance and limitations. Specifically, we’ve shown how the KL data processing inequality relates to the reduction in information as data is processed. The examples and counterexample have hopefully demonstrated the nuances of applying these inequalities in different contexts.

                  This exploration sets the stage for diving into function-space variational inference and building up a robust understanding of it, leveraging the insights gained about the DPI and its implications in Bayesian deep learning.

                  Problem Setting & Notation

                  In the following, we will consider a classification task with cross-entropy loss, and we will use the following the random variables and distributions:

                  • \(\y\) is the label,
                  • \(\x\) is the input,
                  • \(\qof{\y \given \x}\) is the predictive distribution we want to learn,
                  • \(\pdata{\y \given \x}\) is the data distribution,
                  • \(\Dany\) is the (training) dataset, and
                  • \(C\) is the number of classes.

                  The probabilistic model is:

                  \[\pof{\y, \w \given \x} = \pof{\y \given \x, \w} \, \pof{\w}.\]

                  As before, I use upper-case letters for random variables, which we take an expectation over, e.g. in the KL divergence, and lower-case letters when I’m referring to specific observations or values that could be substituted (with the exception of \(\Dany\)).

                  Chain Rule of the 🥬 Divergence & DPI

                  An important property of the KL divergence is the chain rule:

                  \[\begin{aligned} &\Kale{\qof{\Y_n,...,\Y_1}}{\pof{\Y_n,...,\Y_1}} \\ &\quad = \sum_{i=1}^n \Kale{\qof{\Y_i \given \Y_{i-1}, ..., \Y_1}}{\pof{\Y_i \given \Y_{i-1}, ..., \Y_1}}. \end{aligned}\]

                  The chain rule yields a chain inequality for the DPI as well:

                  \[\begin{aligned} \Kale{\qof{\W}}{\pof{\W}} &\ge \Kale{\qof{\Y_n,...,\Y_1}}{\pof{\Y_n,...,\Y_1}}\\ &\ge \Kale{\qof{\Y_{n-1},...,\Y_1}}{\pof{\Y_{n-1},...,\Y_1}}\\ &\ge \Kale{\qof{\Y_1}}{\pof{\Y_1}}, \end{aligned}\]

                  where we start from the KL DPI and then apply the chain rule.

                  Deriving the Functional ELBO

                  The DPI has an intriguing connection to FSVI. Let’s say we want to approximate a Bayesian posterior \(\pof{\w \given \Dany}\) with a variational distribution \(\qof{\w}\). In standard VI, we would minimize \(\Kale{\qof{\W}}{\pof{\W \given \Dany}}\) to match the variational distribution to the Bayesian posterior. Specifically:

                  \[\begin{aligned} &\Kale{\qof{\W}}{\pof{\W \given \Dany}} =\\ &\quad = \underbrace{\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\W}}{\pof{\W}}}_{\text{Evidence}\ \text{Bound}} + \log \pof{\Dany} \ge 0 \\ &\iff \underbrace{-\log \pof{\Dany}}_{=\xHof{\pof{\Dany}}} \le \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\W}}{\pof{\W}}. \end{aligned}\]

                  This is an information-theoretic evidence (upper) bound on the information content \(-\log \pof{\Dany}\) of the data \(\Dany\) under the variational distribution \(\qof{\w}\), which we can minimize as an objective to approximiate \(\pof{\w \given \Dany}\) via \(\qof{\w}\).

                  In more probability-theory inspired literature, the negative of this bound is called the evidence lower bound (ELBO) and is maximized.

                  Both the ELBO and the information-theoretic evidence upper-bound are equivalent, and we can use either objective, but the information-theoretic perspective is obviously superior 🙃 I’ll refer to this as evidence bound from now on.

                  In FSVI (with a caveat I detail below), we apply the DPI to the prior KL divergence term and obtain a “functional” version of the evidence bound:

                  \[\begin{aligned} \Kale{\qof{\W}}{\pof{\W}} \ge \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}, \end{aligned}\]

                  where \(\Y... \given \x...\) are (finite or infinite) sets of samples. That is, we do not only optimize marginal distributions but also joint distributions.

                  The resulting objective:

                  \[\begin{aligned} \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}} \end{aligned}\]

                  is equal to the (negative) functional ELBO (fELBO) in “Functional variational Bayesian neural networks” by Sun et al. (2019)—with caveats that we discuss below.

                  Choosing the “Coreset” \(\x...\)

                  One important detail is the question of how to choose the \(\x...\):

                  Ideally, we want to choose them such that the DPI inequality is as tight as possible.

                  Given the chain inequality, it is obvious that the larger the set \(\x...\), the tighter the inequality will be. Hence, if we could choose an infinite set of points well, we might be able to get the tightest possible inequality. However, this might not be tractable, and in practice, it is often not.

                  Some works take a supremum over finite subsets of a certain size, essentially building a core-set as an approximation (Rudner et al., 2022a/b); others take an expectation over finite sets of input samples (Sun et al., 2019), which is not necessarily yielding the tightest inequality but provides an unbiased estimate; while again other works focus on finite datasets for which the all points can be taken into account (Klarner et al., 2023).

                  We will discuss the tightness of the inequality and the implications in the data limit below.

                  Focusing on the most important aspect of FSVI, we observe:

                  Application to Continual Learning

                  When we directly optimize the KL divergence on a finite input dataset, for example, we align \(\opq\) with the prior of \(\opp\) where it matters most: on the predictions of the observed data.

                  This is of particular interest in continual learning, where the prior for the next task is chosen to be the posterior from the previous task. In this case, the functional ELBO can be used to approximate the posterior of the previous model while incorporating new data.

                  For two great papers that are very readable and provide further insights, see “Continual learning via sequential function-space variational inference and “Tractable function-space variational inference in Bayesian neural networks, both by Rudner et al. (2022).

                  Comparison to FSVI in the Literature

                  In practice, both works by Rudner et al. (2022), linearize the logitsThe logits are the final activations of the neural network before applying the softmax function (in multi-class classification). They are not to be confused with the pre-logits, e.g. embeddings before the final linear layer. (similar to a Laplace approximation) and use the DPI to show (in their notation):

                  \[\mathbb{D}_{\mathrm{KL}}\left(q_{f(\cdot ; \boldsymbol{\Theta})} \| p_{f(\cdot ; \boldsymbol{\Theta})}\right) \leq \mathbb{D}_{\mathrm{KL}}\left(q_{\Theta} \| p_{\Theta}\right)\]

                  which in my notation is equivalent to the first application of the DPI above:

                  \[\Kale{\qof{\L...\given \x...}}{\pof{\L...\given \x...}} \le \Kale{\qof{\W}}{\pof{\W}}.\]

                  They maximize the fELBO objective:

                  \[\begin{aligned} \mathcal{F}\left(q_{\boldsymbol{\Theta}}\right) &=\mathbb{E}_{q_{f\left(\mathbf{x}_{\mathcal{D}} ; \boldsymbol{\Theta}\right)}}\left[\log p_{\mathbf{y} \mid f(\mathbf{X} ; \boldsymbol{\Theta})}\left(\mathbf{y}_{\mathcal{D}} \mid f\left(\mathbf{X}_{\mathcal{D}} ; \boldsymbol{\theta}\right)\right)\right]\\ &\quad -\sup _{\mathbf{X} \in \mathcal{X}_{\mathbb{N}}} \mathbb{D}_{\mathrm{KL}}\left(q_{f(\mathbf{X} ; \boldsymbol{\Theta})} \| p_{f(\mathbf{X} ; \boldsymbol{\Theta})}\right), \end{aligned}\]

                  which is equivalent to minimizing the information-theoretic objective:

                  \[\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\L... \given \x...}}{\pof{\L... \given \x...}},\]

                  if we choose the \(\x...\) to tighten the DPI inequality as much as possible (i.e. by “finding” the supremum).

                  Using the inequality chain from above, we can sandwich their objective between a regular (negative) ELBO and the (negative) functional ELBO, we have derived above:

                  \[\begin{aligned} &\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\W}}{\pof{\W}} \\ &\quad \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\L... \given \x...}}{\pof{\L... \given \x...}} \\ &\quad \ge \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}. \end{aligned}\]

                  Why are they using logits instead of probabilities? In practice, using the probabilities instead of logits when performing linearization is often cumbersome due to the non-linearity of the softmax functions, which requires Monte-Carlo sampling of the logits to obtain an approximation of the final probabilities. Furthermore, I speculate that sampling the logits can be more benign given that we often use ReLUs in the underlying neural networks. (Don’t quote me too strongly on this, though.)

                  Conceptually, this explains the derivation of their ELBO objective and also relates them to the ‘purer’ and simpler functional evidence bound derived above, but this raises the question of how these inequalities are different and what the gap between them tells us. Let’s address this question next.

                  The Equality Case and Equivalence Classes

                  When do we have equality? That is, when do we have:

                  \[\Kale{\qof{\W}}{\pof{\W}} = \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}?\]

                  And what does it tell us?

                  As we have seen in the first part of this post, we have equality in the DPI if and only:

                  \(\Kale{\qof{\W \given \Y..., \x...}}{\pof{\W \given \Y..., \x...}}=0\).

                  Given that we are trying to approximate the Bayesian posterior \(\pof{\w \given \Y..., \x...}\) using \(\qof{\w}\), this equality condition tells us that we would have to find the exact posterior for equality. Hence, it is unlikely that we will have equality in practice. From this, the next question immediately follows: what does this predictive prior term

                  \[\Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}\]

                  provides us with?

                  Another way to think about the gap between the two KL divergences is that one is parameter-based and the other one is not. This points to a deeper truth about overparameterized models used in deep learning:

                  The functional KL divergences won’t be affected by this as they are parameter-free and do not take into account the parameters of the model but only the predictions. The regular parameter-based KL divergence, however, would be affected by this—depending on the prior \(\pof{\w}\), they might express differences between the parameter distributions that have no effect on the outputs.

                  In other words, if the prior assigns different probability to otherwise equivalent parameters, this obviously changes the parameter posterior, while the outputs are invariant to these changes if the overall assigned probability to a given output remains the same.

                  For example, the paper “Deep Ensembles: A Loss Landscape Perspective” by Fort et al. (2020) examines the similarity of the predictions of models trained from different initializations and shows that the prediction space has a multi-modal loss landspace. In the language of FSVI, this is similar to analyzing the function-space distances between different models.

                  Equivalence Classes

                  Unless there are other considerations, it makes sense to use priors that assign the same density to parameters that are equivalent. Hence, for a given function \(\fof{\x ; \w}\), which determines the likelihood \(\pof{\y \given \x, \w} \triangleq \pof{y \given \fof{\x ; \w}}\), we can define an equivalence relation such that \(\w \sim \w'\) if and only if \(\fof{\x; \w} = \fof{\x; \w'}\) for all \(\x\). This equivalence relation partitions the parameter space into equivalence classes:

                  \[[\w] \triangleq \{\w' : \fof{x ; \w} = \fof{x ; \w} \quad \forall x \}.\]

                  A prior \(\pof{\w}\) induces a prior \(\hpof{[\w]}\) over the equivalence classes:

                  \[\hpof{[\w]} \triangleq \sum_{\w' \in [\w]} \pof{\w'}.\]

                  —or \(\int_{[\w]} \pof{\w'} \, d \w'\) for continuous \(\w\)—with the corresponding model:

                  \[\begin{aligned} \hpof{\y, [\w] \given \x} &\triangleq \hpof{\y \given \x, [\w]} \, \hpof{[\w]} \\ &= \pof{\y \given \x, \w} \, \hpof{[\w]}. \end{aligned}\]

                  Consistency

                  Importantly, the definition of the equivalence classes above is consistent with Bayesian inference:

                  This is easy to show with using Bayes’ rule:

                  \[\begin{aligned} \hpof{[\w] \given \Dany} &= \hpof{\Dany \given [\w]} \, \hpof{[\w]} / \hpof{\Dany} \\ &= \pof{\Dany \given \w} \sum_{\w' \in [\w]} \pof{\w'} / \hpof{\Dany} \\ &= \sum_{\w' \in [\w]} \pof{\Dany \given \w'} \, \pof{\w'} / \hpof{\Dany} \\ &= \sum_{\w' \in [\w]} \pof{\w' \given \Dany} \, \pof{\Dany} / \hpof{\Dany} \\ &= \sum_{\w' \in [\w]} \pof{\w' \given \Dany}. \end{aligned}\]

                  The last step follows from \(\hpof{\Dany}=\pof{\Dany}\):

                  \[\begin{aligned} \hpof{\Dany} &= \sum_{[\w]} \hpof{\Dany, [\w]} \\ &= \sum_{[\w]} \sum_{\w' \in [\w]} \pof{\Dany, \w'} \\ &= \sum_{\w'} \pof{\Dany, \w} \\ &= \pof{\Dany}. \end{aligned}\]

                  This also tells us that, for any \(\x\) and \(\y\):

                  \(\pof{\y... \given \x...} = \hpof{\y... \given \x...}\).

                  Given this consistency, we don’t have to differentiate between \(\hat\opp\) and \(\opp\) and can use \(\opp\) interchangeably. The same holds for \(\opq\).

                  Equality & Symmetries

                  We can view \([\w]\) as a projection from \(\w\) to its equivalence class \([\w]\). The DPI then gives us:

                  \[\Kale{\qof{\W}}{\pof{\W}} \ge \Kale{\qof{[\W]}}{\pof{[\W]}}.\]

                  And again: what does the gap between the two terms tell us?

                  Let’s look at a few examples to get a better understanding of this.

                  1. Trivial Constant Case

                  Let \(\fof{\x ; \w} = 0\) independent of any \(f\). Then \([\w] = [\w']\) for any \(\w\), \(\w'\).

                  For any approximate distribution \(\qof{\w}\), the induced \(\Kale{\qof{[\W]}}{\pof{[\W]}}=0\), while \(\Kale{\qof{\W}}{\pof{\W}}\) also includes superfluous divergence.

                  2. Unused Parameter

                  Let \(\y \given (\w_1, \w_2) = \w_1\) deterministic but independent of \(\w_2\). Then \([(\w_1, \w_2)] = [(\w_1, {\w'}_2)]\) for any \({\w'}_2\) and \([(\w_1,*)]\not=[({\w'}_1, *)]\) for any \(\w_1 \not= \w'_1\).

                  \(\Kale{\qof{[\W]}}{\pof{[\W]}}=\Kale{\qof{\W_1}}{\pof{\W_1}}\) captures the meaningful divergence between approximate and true distribution, while \(\Kale{\qof{\W}}{\pof{\W}}\) also includes any divergence across \(\w_2\) that has no effect on the predictions.

                  3. Periodic Parameter Space

                  Finally, let’s assume that the predictions are periodic in some way. That is, for example \(\y = \sin \w\). We then have \([\w] = [\w + 2\pi]\).

                  Further, let \(\pof{\w} = \operatorname{U}(\w; [0,2\pi \, N))\) for some \(N\) that determines the number of periods. Then, if we introduce another random variable \(K\), that captures which period we are in, we can (again) use the chain rule to write:

                  \[\begin{aligned} \Kale{\qof{\W}}{\pof{\W}} &= \Kale{\qof{\W \given \W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \given \W \in [K\,2\pi, (K+1)\,2\pi]}} \\ &\quad + \Kale{\qof{\W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \in [K\,2\pi, (K+1)\,2\pi]}} \\ &= \Kale{\qof{[\W]}}{\pof{[\W]}} \\ &\quad + \Kale{\qof{\W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \in [K\,2\pi, (K+1)\,2\pi]}}. \end{aligned}\]

                  This follows from the setup of this specific example. Finally, we have:

                  \[\Kale{\qof{\W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \in [K\,2\pi, (K+1)\,2\pi]}} \le \log N.\]

                  So, if \(\opq\) only had support in a single period for example, the difference between \(\Kale{\qof{\W}}{\pof{\W}}\) and \(\Kale{\qof{[\W]}}{\pof{[\W]}}\) would be \(\log N\): the redundancy.

                  Predictive Prior

                  How does the predictive prior term fit into this? The DPI again yields the answer:

                  This tells us that the predictive prior term can at best measure the KL divergence between the equivalence classes of the parameters—and not between the parameters itself—but luckily, this is the more meaningful divergence anyway!

                  For the equality cases, we observe that:

                  1. we need a 1:1 mapping between parameters and equivalence classes for the first bound to be tight, and
                  2. we need \(\Kale{\qof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}}{\pof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}} \to 0\) for \(n \to \infty\) for the second bound to be tight.

                  For 2.: as we know from the chain rule that

                  \[\Kale{\qof{\Y_n,...\Y_1\given\x_n,...,\x_1}}{\pof{\Y_n,...\Y_1\given\x_n,...,\x_1}}\]

                  is monotonically increasing in \(n\), and it is bounded by \(\Kale{\qof{[\W]}}{\pof{[\W]}}\) from above, it must convergeIt is a bounded monotonically increasing sequence.. So, when does it close the gap?

                  To give intuition that it might do that, and without attempting to prove this formally, we can appeal to Bernstein von Mises theorem, which states that the posterior distribution of the parameters converges to a Gaussian distribution with mean and variance given by the maximum likelihood estimate (MLE) as the number of data points tends to infinity as long as the model parameters are identifiable, that is the true parameters we want to learn are unique, and that they have support.

                  For the evidence bound to be meaningful, we already know that we need support of the approximate distribution \(\opq\) in the prior \(\opp\)—otherwise, the LHS is \(\infty\). Moreover, realizing that we take an expectation over \(\qof{\Y_n ,..., \Y_1 \given \x_n ,..., \x_1}\), we can decompose the KL term for the gap as:

                  \[\begin{aligned} &\Kale{\qof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}}{\pof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}} \\ &\quad = \E{\qof{\y_n,...,\y_1\given\x_n,...,\x_1}}{\Kale{\qof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}{\pof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}} \\ &\quad = \simpleE{\qof{[\w']}}{\E{\qof{\y_n,..,.\y_1\given\x_n,...,\x_1, [\w']}}{\Kale{\qof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}{\pof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}}}. \end{aligned}\]

                  That is, we sample a \([\w'] \sim \qof{[\w']}\) and then sample \(\y_n,...\y_1\given\x_n,...,\x_1\) from the corresponding \(\qof{\y_n,...\y_1\given\x_n,...,\x_1, [\w']}\) and marginalize over these. Crucially, \([\w']\) are the true parameters of the data-generating process for the inner KL divergence term. We thus take an expectation over KL terms fulfilling the conditions of the Bernstein von Mises theorem:

                  \[\begin{aligned} \Kale{\qof{[\W] \given \y_n,\x_1...\y_1, \x_1}}{\pof{[\W] \given \y_n,\x_1...\y_1, \x_1}} \to 0. \end{aligned}\]

                  In other words, for a given \([w']\), in the space of equivalence classes as defined previously, the equivalence class of all MLE solutions in the data limit, \([MLE]\), will be unique by definition—the model is identifiable—and match \([\w']\)This follows from the consistency of MLE estimators but also from Berstein von Mises with a flat/uninformative prior.. As the MLE is prior-independent once there is support for it, both \(\opq\) and \(\opp\) will converge to the MLE \([\w']\) with sufficient data. Taking the expectation, this yields \(\Kale{\qof{[\W]\given \Y,..., \x...}}{\pof{[\W] \given \Y,..., \x...}} \to 0\) for \(n \to \infty\), and thus, we have:

                  \[\begin{aligned} & \Kale{\qof{[\W]}}{\pof{[\W]}} = \\ &\quad = \sup_{n\in \mathbb{N}} \Kale{\qof{\Y_n,...,\Y_1\given\x_n,...,\x_1}}{\pof{\Y_n,...,\Y_1\given\x_n,...,\x_1}}. \end{aligned}\]

                  (Again, this is not a formal proof but an intuition for why the gap might close in the data limit.)

                  In my opinion, this is a great result. We have shown both that the predictive prior term converges given our assumptions and that it converges to the symmetry-free parameter-based divergence in the data limit. This is a strong argument for the predictive prior term being meaningful and not just a technical trick.

                  Let’s appreciate one more thing: the predictive prior can consist of infinitely many data points and still converge to a finite value.

                  Parameter Priors vs. Predictive Priors

                  What is the advantage of this all?

                  In Bayesian deep learning, we often use parameter priors that are not meaningful and which also do not take parameter symmetries into account. For example, a unit Gaussian prior over the parameters of a neural network does not induce different predictions for different parameters necessarily. While this prior can be sensible from a parameter compression perspective (e.g. see Hinton and van Camp (1993)), this does not have to be the only consideration guiding us.

                  With function priors and predictive priors, we can specify more meaningful priors because we can focus on the predictions and ignore the parameters. More importantly, this connects Bayesian approaches to data augmentation and other regularization techniques as we will see next.

                  Given that priors over equivalence classes are difficult to express explicitly though, using the DPI to obtain a functional ELBO can be an easier way to express and approximate them.

                  Label Entropy Regularization

                  All this also helps us gain a new perspective on label entropy regularization. The functional evidence bound can be lower-bounded using the chain rule by:

                  \[\begin{aligned} \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}} \\ \ge \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \E{\pdata{\x}}{\Kale{\qof{\Y \given \x}}{\pof{\Y \given \x}}}, \end{aligned}\]

                  where we can expand the term under the second expectation to:

                  \[\Kale{\qof{\Y \given \x}}{\pof{\Y \given \x}}=\CrossEntropy{\qof{\Y \given \x}}{\pof{\Y \given \x}} - \xHof{\qof{\Y \given \x}}.\]

                  Assuming that our prior yields a uniform distribution over the labels, we can drop the cross entropy term because it is constant and obtain:

                  \[\E{\qof{\w}}{-\log \pof{\Dany \given \w}} - \E{\pdata{\x}}{\xHof{\qof{\Y \given \x}}}.\]

                  This is the same as an MLE minimization objective with an additional entropy regularization term \(-\xHof{\qof{\Y \given \x}}\) for different \(\x\) that prevents the model from overfitting to the labels and collapsing to the one-hot encoding of the labels.

                  Thus, in the simplest approximation, the DPI and functional variational inference give us a new perspective on label entropy regularization.

                  Knowledge Distillation

                  Obviously, assuming non-uniform prior predictions, \(\E{\pdata{\x}}{\Kale{\qof{\Y \given \x}}{\pof{\Y \given \x}}}\) can be related to knowledge distillation in deep neural networks as introduced by Hinton et al. (2015).

                  The main technical difference is that knowledge distillation is using the reverse KL divergence instead of the forward KL divergence, while the conceptual difference is that we are not distilling the knowledge from a teacher model but from the prior that we downweigh while also training our model on the data itself. However, the connection between knowledge distillation and continual learning using informative priors is manifest.

                  Conclusion

                  In this blog post, we took a deep dive into the data processing inequality (DPI) and its surprisingly far-reaching implications for modern Bayesian deep learning. By carefully examining the assumptions, equality conditions, and chain rule of the DPI, we arrived at an intuitive understanding of why function-space variational inference (FSVI) can be such a powerful tool. The DPI perspective illuminates how FSVI side-steps issues with high-dimensional parameter spaces by focusing on matching Bayesian predictive posteriors.

                  Reasoning about parameter equivalence classes under the lens of the DPI, we saw how predictive KL divergences can capture meaningful differences between models while ignoring superficial discrepancies due to symmetries. This provides a fresh perspective on the advantages of predictive priors over standard parameter priors commonly used in Bayesian neural networks.

                  While our treatment only scratched the surface of the full mathematical story, the intuitions we developed allowed us to re-derive key results from the literature and uncover deep connections between seemingly disparate methods like entropy regularization, continual learning, and knowledge distillation. The examples and proofs peppered throughout solidified the core concepts.

                  More than a bag of technical tricks, the DPI reveals itself to be a powerful conceptual tool for reasoning about models, objectives, and algorithms. I hope this post inspires the reader to seek the fundamental principles underpinning machine learning innovations and to use those principles as a guide for future research. With a solid grasp of foundational tools like the DPI, we can all contribute to demystifying and unifying the rapidly evolving field of Bayesian deep learning.


                  Acknowledgements. Many thanks to Freddie Bickford Smith for very helpful comments and feedback on this post and to Tim Rudner for additional pointers to relevant literature and feedback on the FSVI section in particular 🤗

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/exploring-meta-learned-curiosity-algorithms/index.html b/blog/exploring-meta-learned-curiosity-algorithms/index.html new file mode 100644 index 00000000..01388bf8 --- /dev/null +++ b/blog/exploring-meta-learned-curiosity-algorithms/index.html @@ -0,0 +1,36 @@ + Exploring Meta-learned Curiosity Algorithms | ICLR Blogposts 2024

                  Exploring Meta-learned Curiosity Algorithms

                  This blog post delves into Alet et al.'s ICLR 2020 paper, Meta-learning curiosity algorithms, which introduces a unique approach to meta-learning curiosity algorithms. Instead of meta-learning neural network weights, the focus is on meta-learning pieces of code, allowing it to be interpretable by humans. The post explores the two meta-learned algorithms, namely Fast Action Space Transition (FAST) and Cycle-Consistency Intrinsic Motivation (CCIM).

                  Introduction

                  Dealing with environments with sparse rewards, i.e., feedback comes at a low frequency, in reinforcement learning (RL) requires meaningful exploration. One way to encourage the RL agent to perform meaningful exploration is by instilling intrinsic motivation into the agents. This intrinsic motivation usually comes in the form of curiosity. As Schmidhuber highlighted : One becomes curious as soon as one believes there’s something about the world that one does not know. It is because of this that curiosity or intrinsic rewards are usually predictive errors. For instance, an RL agent equipped with a world model is given the current state of the environment, \(s_t\), and attempts to predict the next state, \(s_{t+1}\). The error in this prediction is the intrinsic reward. As the world model improves one should expect the intrinsic rewards to decrease as the agent’s knowledge about environment increases. This is known as curiosity-driven exploration.

                  Now there has been success with curious agents solving environments with sparse rewards . Curiosity algorithms such as Random Network Distillation (RND) and BYOL-Explore are hand-designed and are able to perform well across different environments. However, in the 2020 paper , Meta-learning curiosity algorithms, Alet et al. took a unique approach to discovering new curisoity algorithms. They did this by meta-learning pieces of code. Similar to the code segments used by researchers when crafting curiosity algorithms such as neural networks with gradient descent mechanisms, trained objective functions, ensembles, buffers, and various regression models. Two new interpretable algorithms were learned by meta-learning these pieces of code: Fast Action Space Transition (FAST) and Cycle-Consistency Intrinsic Motivation (CCIM). It is these two algorithms that we will explore and compare their behaviour to our baselines: RND and BYOL-Explore.

                  The roadmap for exploring FAST and CCIM is organised as follows. We begin with a brief introduction to RL, meta-learning, and meta-reinforcement learning (meta-RL). Next, we provide concise explanations of how curiosity-driven exploration baselines, RND and BYOL-Explore, operate. Subsequently, we delve into the discovery process of FAST and CCIM. Following that, we explore the intricacies of FAST and CCIM, evaluating their performance and studying their behaviour in both the empty grid-world environment and the bsuite deep sea environment. We then compare them to curiosity-driven baselines and a non-curious agent. Finally, we conclude our journey.

                  Background

                  Reinforcement Learning

                  RL is inspired by how biological systems learn as animals are to able learn through trial-and-error. In RL we have an agent that tries to maximise the sum of rewards it recieves by learning from its interactions with the environment. This agent-environment interaction is usually modelled as a Markov decision process (MDP). Figure 1 below illstrustates this agent-environment interaction.

                  Figure 1. The agent-environment interaction as a MDP. Taken from .

                  From the figure we can see that the agent observes a state and then takes action. The agent can then decide on its next action based on the next state it observes and the rewards it receives from the critic in the environment. The critic decides on what reward the agent receives at every time-step by evaluating its behaviour.

                  As Sutton et al. highlighted in Figure 1 can be misleading though. It implies that the agent-environment boundary is similar to the physical boundary between an organism’s entire body and the outside world. In RL we consider anything that the agent cannot change through its actions as the environment. For example, if a human was an RL agent their skeletal structure or their muscles could be considered part of the environment. So we can then see that when it comes to RL we have two types of environments: The internal environment, such as sensory organs of an animal, and the external environment. Also, the reward the agent receives is not always from the external environment. The rewards can be seen as reward signals like a human’s brain releasing dopamine when one achieves an objective. Thus, the critic can also be in inside the RL agent. The figure below shows an extended view of the agent-environment interactions.

                  Figure 2. The extended agent-environment interaction. Taken from .

                  Singh et al. highlighted in that Figure 2 shows that an RL agent has a motivational system since the critic can be within the internal environment of the agent. And this motivational system should ideally remain consistent across a wide range of diverse environments. Since we can view the critic as being inside the agent we can instil intrinsic motivation into the agent. This means that the agent can receive two types rewards, namely extrinsic rewards from the external environments and intrinsic rewards from the internal environment. Singh et al. () highlighted the advantages of endowing an agent with intrinsic motivation. They pointed out that an agent equipped with a collection of skills learned through intrinsic reward can more easily adapt to and learn a wide variety of extrinsically rewarded tasks compared to an agent lacking these skills.

                  Meta-RL and Meta-learning

                  The next stop on our journey takes us to meta-learning. Meta-learning is about learning how to to learn. The goal is for meta-learning agents to enhance their learning abilities over time, enabling them to generalise to new, unseen tasks. Meta-learning involves two essential loops: the inner loop and the outer loop. In the inner loop, our learning algorithm adapts to a new task using experiences obtained from solving other tasks in the outer loop, which is referred to as meta-training .

                  The inner loop addresses a single task, while the outer loop deals with the distribution of tasks. Figure 3 illustrates this concept of meta-learning.

                  Figure 3. An illustration of meta-learning. Taken from .

                  Moving into the intersection of meta-learning and reinforcement learning (RL) is meta-RL, where the agent learns how to reinforcement learn . In meta-RL, the agent aims to maximise the sum of rewards from a distribution of MDPs.

                  In basic RL, we have an algorithm \(f\) that outputs a policy, mapping states to actions. However, in meta-RL, our algorithm has meta-parameters \(\theta\) that outputs \(f\), and \(f\) then produces a policy when faced with a new MDP. Figure 4 illustrates that the meta-RL process. Note that in the outer loop the meta-parameters \(\theta\) are updated.

                  Figure 4. An illustration of meta-RL. Taken from .

                  Random Network Distillation

                  We now move onto our curiosity-driven exploration baselines. The first baseline that we will briefly discuss is RND . RND works by having two neural networks. One is the predictor network and the other is the target network. The target network is randomly initialised and its parameters stay fixed during training. Given a state, \(s_t\), it then outputs the feature representation of that state \(f_t\). The predictor network then tries to predict to \(f_t\) given \(s_t\) as well. The error in this prediction is then the intrinsic reward, \(r_i\), given to the agent and it is given by the following formula,

                  \[r_i=\|\hat{f}_t - f_t\|_2^2,\]

                  where \(\hat{f}_t\) is the output of the predictor network. The formula above also serves as the loss function of the predictor network. We normalise \(r_i\) by dividing it by the running estimate of the standard deviations of the intrinsic returns. We do this because the intrinsic rewards can be very different in various environments. Normalising the intrinsic rewards make it easier to pick hyperparameters that work across a wide range of environments. As the agent explores more the predictor network will get better and the intrinsic rewards will decrease. The key idea in RND is that the predictor network is trying to predict the output of a network that is deterministic, the target network. The figure below illustrates the process of RND.

                  Figure 5. The process of RND. Taken from .

                  BYOL-Explore

                  BYOL-Explore builds upon Bootstrap Your Own Latent (BYOL) , a self-supervised learning algorithm used in computer vision and representation learning. BYOL-Explore is similar to RND in that there’s a network that tries to predict the output of a target network. In BYOL-Explore we have an online network that consists of an encoder, a close-loop recurrent neural network (RNN) cell, an open-loop RNN cell and a predictor. While the target network just consists of an encoder. The key difference is that the target’s network parameters do not stay fixed like in RND. We update the target network’s parameters using the exponential moving average (EMA) of the online network’s predictor parameters. The update is performed using the formula below:

                  \[\phi \leftarrow \alpha\phi + (1-\alpha)\theta.\]

                  In the above equation, \(\phi\), is the target network’s parameters, \(\theta\) is the online network’s predictor parameters and \(\alpha\) is the EMA smoothing factor. In our implementation of BYOL-Explore we do not make use of the RNN cells as we are dealing with simple environments, we call our implementation BYOL-Explore Lite. In our implementation the online network is composed of a multilayer perceptron (MLP) encoder and a predictor. The target network, \(h\), is just composed of an MLP encoder. In the BYOL-Explore Lite process the current state of the environment, \(s_t\), is inputted into the encoder \(f\), which outputs a feature representation of the state, \(f(s_t)\). This feature representation is then passed to both the RL agent and the predictor \(g\). The RL agent uses \(f(s_t)\) to decide on its next action and determine the value of that state. The predictor uses \(f(s_t)\) to predict \(h(s_{t+1})\), i.e., the predictor is attempting to predict the target network’s output for the next state. There are two losses namely the encoder loss and the predictor loss. The predictor loss is given by,

                  \[\mathcal{L}_p=\left\|\frac{g(f(s_{t}))}{\|g(f(s_{t}))\|_2}-\frac{h(s_{t+1})}{\|h(s_{t+1})\|_2}\right\|_2^2.\]

                  Since the RL agent and the predictor both make use of the online network’s encoder its loss is given by the sum of the RL loss and the predictor loss. Importantly, the loss \(\mathcal{L}_p\) serves as the intrinsic reward that the RL agent receives at each step. We normalise the intrinsic rewards by dividing it by the EMA estimate of their standard deviation.

                  BYOL-Explore Lite also makes use of something known as reward prioritisation. Reward prioritisation involves focusing on parts of the environment where the agent receives high intrinsic rewards while disregarding those with low intrinsic rewards. This enables the agent to concentrate on areas it understands the least. Over time the previously ignored areas with low intrinsic rewards become the priority for the agent. To do this we take the EMA mean relative to the successive batch of normalised intrinsic rewards, $\mu$. Note that $\mu$ is used as a threshold to separate the high intrinsic rewards and the low intrinsic rewards. Therefore, the intrinsic rewards that agent obtains after reward prioritisation is,

                  \[i_t=\max(ri_t-\mu,\,0),\]

                  where $ri_t$ is the normalised intrinsic reward.

                  Meta-learning curiosity algorithms

                  Alet et al. view curiosity as a mechanism that is found through natural selection. As a result they turn to meta-learning to discover new curiosity algorithms. In this case the outer loop searches over the curiosity algorithm space while the inner loop performs the standard RL procedure.

                  Figure 6. The process of how the meta-learned curiosity algorithm should work. Taken from .

                  In the above figure we can see that the curiosity algorithm, \(\mathcal{C}\), takes in the state and reward from the environment and then feeds proxy reward \(\hat{r}\) to the RL agent. The RL algorithm used is a fully-specified algorithm, i.e., all its hyperparameters are specified. There were two stages in the authors search because the module \(\mathcal{C}\) is made of two components. The first component, \(\mathcal{I}\), calculates the intrinsic reward given the current state, next state and the action taken. The second component, \(\chi\), then takes the extrinsic reward, the intrinsic reward and the current normalised time step to combine them and output \(\hat{r}\).

                  Meta-Learned Components and their DAGs

                  As mention earlier Alet et al. focused on meta-learning pieces of code or rather meta-learning in a space of programs or operations. The programs and operations are represented in a domain-specific language (DSL). The DSL used to find component \(\chi\) consisted of operations such as arithmetic, Min, Max and more. While the DSL used to find component \(\mathcal{I}\) consisted of programs such as neural networks complete with gradient-descent mechanisms, L2 distance calculation, and ensembles of neural networks and more. Component \(\mathcal{I}\)’s DSL can describe many other hand-designed curiosity algorithms in literature, such as RND.

                  The components \(\mathcal{I}\) and \(\chi\) are represented as Directed Acyclic Graphs (DAGs). The DAGs consist of the following types of modules:

                  • Input modules: These are the inputs we put in each component of module \(\mathcal{C}\).
                  • Parameter and Buffer modules: This module either consists of the weights of a neural network which can be updated via back-propagation or First In, First Out queues that output a finite list of the most recent \(k\) inputs.
                  • Functional modules: This type of module calculates the output given some input.
                  • Update modules: These modules can add real-valued outputs to the loss function of the neural network or add variables to buffers.

                  The DAGs also have an output node which is a single node and the output of this node is the output of the entire program. To make these ideas more concrete, let us look the DAG that describes RND.

                  Figure 7. The DAG of RND. Taken from .

                  The blue rectangles represent the input modules, and we can see from the figure that the inputs are states from the environment. The parameter modules are the gray rectangles and these are the parameters of the target network and the predictor network. Note that the target network’s parameters are given by \(\theta\){1} and the predictor network’s parameter’s are given by \(\theta\){2}. The functional modules are the white rectangles and these are the neural networks. The update module is the pink rectangle which is the loss function.

                  The output node is the green rectangle and is the L2 distance between the output of predictor network and the target network. This is the loss function described in the RND section. Note that the \(\theta\){2} rectangle has a pink border and a pink arrow, this indicates that it can be updated via back-propagation. While the \(\theta\){1} rectangle has black border and a black arrow indicating the parameters are not updated via back-propagation. Also note that the functional module that makes use of those parameters has the word “Detach” indicating the gradient information is not flowing back. Recall that \(\theta\){1} represents the parameters of the target network, which remain fixed, and \(\theta\){2} represents the parameters of the predictor network, which are updated during training.

                  Now a very important idea is that the DAGs used in the paper have polymorphic types for the inputs and outputs. There are four types:

                  • \(\mathbb{R}\), the real numbers.
                  • \(\mathbb{S}\), the state space of the environment.
                  • \(\mathbb{A}\), the action space of the environment.
                  • \(\mathbb{F}\), the feature space.

                  The instantiation of some types depends on the environment. For example in Figure 7, if \(\mathbb{S}\) is an image then both the target network and the predictor network are instantiated as a convolutional neural network. If \(\mathbb{S}\) is just an array of numbers then target network and the predictor network are fully connected neural networks. We now look at the method used to find the components \(\mathcal{I}\) and \(\chi\).

                  Method

                  We now turn our attention to how component \(\mathcal{I}\) was searched for. Alet et al. decided to focus on environment that has sparse rewards. They chose an image-based grid-world. In this environment the agent is tasked with finding the goal position and only obtains a reward if it finds the goal position. This environment has sparse rewards as the agent only receives feedback once it finds the goal position. They limited the number of operations that component \(\mathcal{I}\) could perform to 7 so that the search space remains manageable, and we can still interpret the algorithm. They focused on finding a component \(\mathcal{I}\) that optimises the number of distinct cells visited. From the search 13 of the top 16 components found where variants of FAST and 3 of them were variants of CCIM. We will cover FAST and CCIM in the upcoming sections.

                  For the component \(\chi\) they focused on the Lunar Lander environment as it has a strong external reward signal. The algorithm used to output the intrinsic reward was a variant of RND. The main difference was that instead of single neural network for the predicator network an ensemble is used. This algorithm came from a preliminary set of algorithms that all resemble RND. The best reward combiner found was,

                  \[\hat{r}_t = \frac{(1+ri_t-t/T)\cdot ri_t+ r_t\cdot t/T}{1+ri_t}.\]

                  Here \(r_t\) is the external reward, \(t\) is the current time-step, \(T\) is the maximum steps possible in the episode, and \(ri_t\) is the intrinsic reward. However, in this blog post we decided not to focus on the reward combiner \(\chi\) but instead focus on FAST and CCIM.This decision arises because we felt our exploration of the reward combiner was not exhaustive enough..

                  FAST

                  FAST is very simple algorithm in that it only contains one neural network. Below is the DAG of FAST.

                  Figure 8. The DAG of FAST. Taken from .

                  This single neural network in FAST is a policy-mimicking network, \(\hat{\pi}\). The network \(\hat{\pi}\) tries to predict what action the agent took given a state of the environmentWe assume the environment has a discrete action space but this not be the case.. Then the loss of the policy-mimicking network will be the negative log likelihood (NLL) loss. Note that by looking at the DAG the output of FAST is not the same as loss function of the policy-mimicking network. The output is given by,

                  \[ri_t=\|\hat{\pi}(s_{t+1})-\hat{\pi}(s_{t})\|_2.\]

                  This is different from RND and BYOL-Explore Lite. The intrinsic reward is not given by a predictive error or the loss function of one of the networks in the program. We understood the above formula as the L2 difference between the logits of the current state and the next state. The agent is then rewarded if the next state’s logits is different from the current state. Importantly, the agent isn’t rewarded for taking a different action in the next state. Alet et al. pointed out that if the policy-mimicking network has a uniform distribution over the action space in all states, the agent will receive an intrinsic reward of zero. Therefore, in environments where the action probability distributions outputted by the policy-mimicking network vary across states, we expect this algorithm to generate intrinsic rewards. We hypothesize that this algorithm may not perform well in environments where the optimal policy requires the agent to visit states with very similar action probability distributions. While the agent explores by going to different states, ideally, we wish for the intrinsic rewards to decrease as the agent explores. Looking at the output of FAST it is not clear to use how the intrinsic reward decreases, and we expect that this could cause issues.

                  CCIM

                  CCIM took us quite a while to understand and process. Let us first go through its DAG below.

                  Figure 9. The DAG of CCIM. Taken from .

                  We can see that there are 3 neural networks: a random network, a random and forward network, and a backward network. The parameters \(\theta\){1} are the parameters of the random network, \(\theta\){2} are the parameters of the backward network, and \(\theta\){3} are the parameters of the random and forward network. Looking at the black border of \(\theta\){1}’s rectangle we can see that the random network’s parameters stay fixed during training like in RND. Let us denote the random network as \(r_{\theta_1}\), the backward network as \(b_{\theta_2}\), and the random and forward network as \(fr_{\theta_3}\). Let us look at the loss function of the \(b_{\theta_2}\) and \(fr_{\theta_3}\). The loss function of \(b_{\theta_2}\) is given by,

                  \[\mathcal{L}_b=\|b_{\theta_2}(fr_{\theta_3}(s_t))-r_{\theta_1}\|_2+\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-fr_{\theta_3}(s_t)\|_2,\]

                  and the loss function for \(fr_{\theta_3}\) is

                  \[\mathcal{L}_f=\|b_{\theta_2}(fr_{\theta_3}(s_t))-r_{\theta_1}\|_2.\]

                  Note the first term in \(\mathcal{L}_b\) is the same as \(\mathcal{L}_f\). The intrinsic reward, i.e., the output of this program is given by,

                  \[ri_t=\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-b_{\theta_2}(fr_{\theta_3}(s_t))\|_2.\]

                  Looking at the equations, we can see that CCIM borrows ideas from the cycle-consistency seen in the Image-to-Image Translation literature. The cycle-consistency ensures that if you translate from space \(A\) to space \(B\), then given space \(B\), you should be able to translate back to space \(A\). To see how CCIM applies this, let us turn our attention to \(\mathcal{L}_f\)’s equation. The \(fr_{\theta_3}\) network applies a random embedding to state \(s_t\). It then forwards this random embedding to the “next state”. The \(b_{\theta_2}\) network then takes this forwarded random embedding of state \(s_t\) and undoes the forward transformation so that we end up again with just the random embedding of state \(s_t\). Now, the random embedding that \(fr_{\theta_3}\) applied should match the random embedding that \(r_{\theta_1}\) applied to the state \(s_t\) for the loss to be minimised. In other words, once we apply a forward transformation to the random embedding of the state, we should be able to undo that transformation and end up where we started.

                  Let us look at the second term in \(\mathcal{L}_b\) given by \(\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-fr_{\theta_3}(s_t)\|_2\). We apply a forward and then a backward transformation to the random embedding of state \(s_{t+1}\), so we should end up with just the random embedding of state \(s_{t+1}\). We then apply \(fr_{\theta_3}\) to state \(s_t\) and end up with the forwarded random embedding of state \(s_t\), which should equal the random embedding of \(s_{t+1}\).

                  The intrinsic reward confuses us. Looking at the DAG of CCIM, we see that the output is given by the L2 distance between \(\mathcal{L}_f\) and \(\mathcal{L}_b\); hence, we initially thought the intrinsic reward was given by \(\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-fr_{\theta_3}(s_t)\|\). The difference between this equation and the original intrinsic reward equation is that the backward model, \(b_{\theta_2}\), is not applied to the \(fr_{\theta_3}(s_t)\) term. Looking at the original formula of the intrinsic reward, we can see that it is just the difference between the random embedding of the current state and the next stateIf we assume that the backward network can undo the forward transformation., so it is not clear to us as to how the intrinsic reward will decrease as the agent explores. Not only that, but we also noticed unexpected behaviour in the loss function of the \(fr_{\theta_3}\) network in our experiments. We then watched Alet et al.’s presentation of their paper to see where we went wrong, and we noticed in the presentation they swapped the labels for \(fr_{\theta_3}\) and \(b_{\theta_2}\) networks. After reaching out to them about this discrepancy, they did confirm that the equations in the paper are correct, and the labels in the talk are wrong. So for our implementation, we used the equations as found in the paper.

                  CCIM-slimmed

                  Through our communication with them, Alet et al. recommended we try ablations of CCIM and they suggested the following slimmed-down version of CCIM:

                  • Network \(r_{\theta_1}\) remains unchanged and its parameters stay fixed.
                  • Network \(fr_{\theta_3}\) changes to just being a forward network, \(f_{\theta_3}\).
                  • The loss function of the \(f_{\theta_3}\) is now \(\mathcal{L}_f=\|f_{\theta_3}(r_{\theta_1}(s_t))-r_{\theta_1}(s_{t+1})\|_2^2\).
                  • Network \(b_{\theta_2}\)’s loss function, \(\mathcal{L}_b\), also changes. \(\mathcal{L}_b=\|b_{\theta_2}(r_{\theta_1}(s_{t+1}))-r_{\theta_1}(s_{t})\|_2^2\).
                  • The intrinsic reward is now \(\mathcal{L}_f+\mathcal{L}_b\).

                  This slimmed down version of CCIM was much easier to implement. Since the sum of the loss functions also act as the intrinsic reward it is clearer to us as to how the intrinsic rewards will decrease as the agent explores. As agent explores both the forward and backward networks become better at predicting what the random embedding of the next state and previous state will be, respectively.

                  Experiments

                  Emperical Design

                  In devising the methodology for our experiments, we sought guidance from the principles outlined in Patterson et al.’s cookbook, “Empirical Design in Reinforcement Learning” . Our codebase is derived from PureJaxRL and can be found here. Specifically, we leverage PureJaxRL’s Proximal Policy Optimization (PPO) implementation as our chosen reinforcement learning (RL) algorithm. We compare each meta-learned curiosity algorithm to a non-curious agent (normal PPO) and our baselines. The foundation of our experiments is laid upon a JAX implementation of Minigrid’s grid-world environment , which uses gymnax’s API . Additionally, we make use of gymnax’s deep sea environment implementation as well.

                  Each RL agent undergoes training for 500,000 time steps across four vectorized environments, employing 30 seeds for each RL algorithm. To assess performances on the environments, we calculate the average episode return across seeds at the end of training with a 95% confidence interval determined through the percentile bootstrapped method. We are not just interested in how well these curiosity algorithms perform but also in understanding the behaviour of these algorithms. We therefore also visualise the sample standard deviation during training to see the performance variations. This assists us in seeing how consistent the behaviour is for each curiosity algorithm and the normal PPO algorithm.

                  Now since we are not testing the reward combiner found, it is not clear how we should combine the external reward and the intrinsic reward. However, we treat both the external reward and the intrinsic reward as episodic and therefore we use the following formula, \(\hat{r} = r_t + \lambda ri_t\), where \(\lambda\) is some weight factor. These are the optimal values we found for \(\lambda\) for each curiosity algorithm:

                  • FAST: \(\lambda = 0.003\).
                  • CCIM-slimmed: \(\lambda = 0.17\).
                  • CCIM: \(\lambda = 0.003\).
                  • BYOL-Explore Lite: \(\lambda = 0.006\)
                  • RND: \(\lambda = 0.2\).

                  For FAST, CCIM, and CCIM-slimmed we normalise the intrinsic reward using the same method as RND. Next we describe the environments we use in more detail.

                  Empty grid-world

                  The empty grid-world is a very simple environment. As mentioned earlier the agent’s task is to reach the goal position. The size is \(16\times 16\) and the maximum number of steps is 1024. In our implementation the agent starts at the bottom left corner and has to reach the top right corner. The reward that agent recieves if it finds the goal is 1 - 0.9 * (step_count / max_steps). The gif shows a RL agent exploring the environment to reach the goal.

                  The empty grid-world environment.

                  Deep sea

                  The deep sea environment is one of the bsuite environments developed by Google Deepmind . This is a \(N \times N\) grid environment that focuses on testing the exploration capabilities of an RL algorithm. The figure below shows the environment.

                  Figure 10. The Deep sea environment. Taken from .

                  The agent starts at the top left corner and its goal is to reach the bottom right corner. At each time step the agent descends one row. The agent can either go left or right. There’s a small penalty of going right which is \(−0.01/N\) while going left just gives a reward of zero. The agent receives a reward of 1 if it finds the treasure at the bottom right corner. The max number of steps in the environment is \(N\). Therefore, the optimal policy is to go right at every time step ignoring the greedy action. In our experiments we set \(N=10\).

                  Results

                  CCIM

                  We start with the deep sea environment. The left of Figure 11 shows the sample standard deviation during training. We only show it for the first 10,000 steps because after that we notice the graphs plateau. We see that RND and BYOL-Explore Lite produce the most consistent agents in the deep sea environment. And CCIM-slimmed produces more consistent agents than CCIM and PPO. Looking at the right of Figure 11 we can see the mean episode return across the 30 seeds with the 95% confidence intervals. RND, BYOL-Explore, and CCIM-slimmed all perform better than PPO. However, CCIM does performs roughly the same as PPO at the end of training. From our experiments we also noticed that intrinsic rewards produced by CCIM increase and then plateau. The CCIM random and forward network’s loss continued to increase during training as well.

                  Figure 11. The sample standard deviation during training (left) and the average episode return (right) in deep sea environment.

                  Next we move onto the empty grid-world. Looking at the left of Figure 12 we can see that all curiosity algorithms produce more consistent agents than PPO due to their sample standard deviations being lower. CCIM and CCIM-slimmed both actually produce more consistent agents than RND and PPO in this environment. The right of Figure 12 also indicate that CCIM performed much better in the empty grid-world and was closer to the baselines. However in this environment we did once again notice the raw intrinsic reward increased then plateaued and the loss of random forward network increased during training. It should also be noted the confidence intervals of all the RL algorithms overlap in the empty grid-world environment.

                  Figure 12. The sample standard deviation during training (left) and the average episode return (right) in empty grid-world environment.

                  Next we decided to plot the RND, BYOL-Explore Lite, normal PPO, CCIM and CCIM-slimmed heatmaps in Figure 13 and 14. To make the heatmaps we looked at the best 15 seeds for each algorithm and kept track of the paths each seed took. Looking at Figure 13 and Figure 14, we can see that the CCIM and CCIM-slimmed covered more of the map than RND and BYOL-Explore Lite. However, they only covered slightly more of the map than PPO.

                  Figure 13. Heatmaps of the RND agent (left) and the BYOL-Explore Lite agent (right) in empty grid-world.
                  Figure 14. Heatmaps of the CCIM agent (left), CCIm-slimmed agent (middle), and the normal PPO agent (right) in empty grid-world.

                  FAST

                  Let us now turn our attention to how FAST performed. We began with the deep sea environment. In Figure 15 we plot the sample deviation for the first 10,000 steps, as we observe no significant difference beyond this point. The left side of Figure 15 indicates that PPO and our curiosity-driven baselines produces more consistent agents than FAST as they exhibit a lower sample standard deviation.

                  On the right side of Figure 15, we see that FAST, similar to CCIM, performs poorly on this environment compared to our baselines. Notably, during training we noticed the intrinsic reward of the FAST agents also increased.

                  Figure 15. The sample standard deviation during training (left) and the average episode return (right) in deep sea environment.

                  The right side of Figure 16 shows FAST’s performance in the empty grid-world is better than its performance in the deep sea environment; it is now comparable to our baselines despite its intrinsic rewards also increasing over time. Once again, similar to CCIM’s results, we observe overlapping confidence intervals in the empty grid-world. Figure 16 shows that not only has its performance improved in the empty grid-world but it now produces more consistent agents than RND and PPO as its sample standard deviation is lower.

                  Figure 16. The sample standard deviation during training (left) and the average episode return (right) in empty grid-world environment.

                  We once again plot the heatmap of FAST and compare it to PPO’s heatmap using the best 15 seeds. When comparing Figure 17 (left) with both Figure 17 (right) and Figure 13, we observe that FAST covered more of the grid-world than PPO, BYOL-Explore Lite, and RND.

                  Figure 17. Heatmaps of the FAST agent (left) and the normal PPO (right) in empty grid-world.

                  Discussion

                  Alet et al. provided a unique approach to meta-learning. The performance of CCIM and FAST in the empty grid-world then did not surprise us as that was the environment used to search for the algorithms. Note in Figure 17 that the 15 best seeds of FAST covered more of the map, i.e., most of the seeds took different parts to the goal compared to PPO. However for the CCIM and CCIM-slimmed heatmaps we notice that these algorithms only slightly covered more of the map then PPO. It should be noted that by looking at the heat maps that CCIM-slimmed, CCIM, and FAST both covered more of the map than our baselines which makes sense given Alet et al. looked for curiosity that optimise the number of distinct cells visited when searching for the curiosity algorithms.

                  From the sample deviation plots, we can see that FAST and CCIM do not produce consistent agents than PPO and the curiosity-driven baselines in the deep sea environment. While CCIM-slimmed produced more consistent agents than PPO but not the baselines. However, in the empty grid-world environment FAST, CCIM, and CCIM-slimmed is able to produce more consistent agents than PPO and RND. In the mean episode return plots, CCIM, CCIM-slimmed, and FAST perform better than PPO and RND in the empty grid-world environment which makes sense as the empty grid-world environment was used to find these curiosity algorithms. However, in the deep sea environment we see that the meta-learned curiosity algorithms perform worse than our curiosity-driven baselines.

                  From the mean episode return plots we can see that BYOL-Explore Lite is the best performing algorithm. Even in the empty grid-world environment it performs better than the meta-learned curiosity algorithms. We believe this is because of the reward prioritisation implemented in BYOL-Explore. This could explain its performance is better than the meta-learned curiosity algorithms and why it produces the most consistent agents.

                  One major concern we still have is how the intrinsic rewards for FAST and CCIM didn’t decrease during training for both environments used in our experiments. However, we noted that the intrinsic rewards for CCIM-slimmed decreased during training. We believe the decrease in intrinsic rewards as training progresses is one of the main reasons why BYOL-Explore and RND are effective and why we see the improved performance of the CCIM-slimmed algorithm. Even with the reward combiner, we still believe that the intrinsic rewards not decreasing could potentially cause an issue, as it did with the deep-sea environment.Recall that the reward combiner has the following formula,

                  \[\hat{r}_t = \frac{(1+ri_t-t/T)\cdot ri_t+ r_t\cdot t/T}{1+ri_t}.\]

                  Now if \(t=T\) then the \(\hat{r}_t \approx r_t\) if \(0 \leq ri_t \ll 1\). However for us the intrinsic rewards were not much less than zero during training. We believe that it is important for curiosity algorithms that the intrinsic reward decreases as the agent becomes more familiar with its environment. We believe that this is why CCIM-slimmed performed better than CCIM and FAST in the deep sea environment. Another concern we have is how the CCIM random and forward network’s loss increased during training. It is possible that there’s a bug somewhere in our code which we have not found yet.

                  In the future we think it will be interesting to repeat this experiment using the deep sea environment to find the curiosity algorithms that output the intrinsic reward. Additionally, exploring the use of a variant of FAST or CCIM to find a reward combiner is also of interest to us. We wonder why a variant of FAST or CCIM wasn’t employed for this purpose, as a variant of RND was used to find the reward combiner. As stated earlier, FAST, CCIM and CCIM-slimmed do not make use reward prioritisation like BYOL-Explore Lite does. Therefore, repeating the experiments with the meta-learned curiosity algorithms where some form of reward prioritisation is implemented is another interesting path we hope to explore. We would also like to increase the number of seeds used to reduce the confidence intervals. Since we are training end-to-end in JAX in simple environments, increasing the number of seeds should not be much of an issue.

                  Conclusion

                  In this blog post, we studied two meta-learned curiosity algorithms, namely FAST and CCIM. We compared them to a non-curious agent and our baselines for the curiosity algorithms: RND and BYOL-Explore. Our experiments were conducted using both the empty grid-world environment and the deep-sea environment.

                  FAST and CCIM both performed well in the empty grid-world, covering more of the map than the baselines when examining their heatmaps. This aligns with our expectations since this was the environment used to search for the curiosity algorithms. However, in the deep-sea environment, both algorithms did not perform well compared to the baselines. Conversely, CCIM-slimmed, a slimmed down version of CCIM, showed performance comparable to the baselines. We suspect that this is because the intrinsic reward decreased as the agent explored more. This behaviour was not observed in FAST and CCIM, which we believe is not ideal and consider it the main flaw of these algorithms.

                  This approach of meta-learning curiosity algorithms is novel, and we believe there’s interesting work that can be done following the same approach as Alet et al., trying it with different environments to search for curiosity algorithms, such as the deep-sea environment. Moreover, BYOL-Explore makes use of reward prioritisation. Therefore, in the future, we hope to include reward prioritisation in our FAST, CCIM, and CCIM-slimmed implementations to see if it improves performance. Another avenue is using the meta-learned curiosity algorithms to search for the reward combiner.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/fairness-ai-two-phil-or-just-one/index.html b/blog/fairness-ai-two-phil-or-just-one/index.html new file mode 100644 index 00000000..f9b54176 --- /dev/null +++ b/blog/fairness-ai-two-phil-or-just-one/index.html @@ -0,0 +1,36 @@ + Fairness in AI: two philosophies or just one? | ICLR Blogposts 2024

                  Fairness in AI: two philosophies or just one?

                  The topic of fairness in AI has garnered more attention over the last year, recently with the arrival of the EU's AI Act. This goal of achieving fairness in AI is often done in one of two ways, namely through counterfactual fairness or through group fairness. These research strands originate from two vastly differing ideologies. However, with the use of causal graphs, it is possible to show that they are related and even that satisfying a fairness group measure means satisfying counterfactual fairness.

                  This blog post is based on the paper of Anthis and Veitch. The original paper is enriched with a wide overview of fairness concepts used in research and visuals aiding the readers in gaining a deeper understanding. The blog post aims to raise questions about the dichotomy between procedural and outcome fairness, that they perhaps should not be treated as separate research fields as is currently often the case.

                  Why fairness?

                  The spread of AI exposed some of the dark patterns that are present in society. Some well known examples are the COMPAS case which showed discrimination against black defendants and the Amazon hiring tool which showed a preference towards men compared to women. However, these AI system were most likely not the source of this disparate treatment. This behavior stems from the data that was used to train the system, thus this behavior comes from people who were behind the creation of that data.

                  Fairness in AI is a research strain which aims to remove the biases in the AI models that result in that disparate treatment. The goal of these models is that people are treated more fairly, perhaps even more than a human decision.

                  What is fairness?

                  The question of what is fair does not have a single answer. Even when stepping away from the computer science context, a universal definition, that can be used to determine if something is fair or not, cannot be found. The concept of fair is heavily influenced by a person, but also society’s biases. The fluidity of the notion therefore gives rise to multiple philosophies in what a fair AI system would be.

                  Figure 1: Some examples of the concepts used in the respective philosophies.

                  Two main philosophies can be found in research. The first one, often called explainable AI, aims to either create explainable models or to create explanations for the results obtained from a model. This can also be described as aiming for procedural fairness. The second philosophy is called group fairness. Group fairness focusses on outcome fairness. This means that the predictions from the AI system should have similar properties across groups that only differ in a certain personal attribute.

                  Explainable AI

                  The most famous example of explainable AI is fairness through unawareness. Fairness through unawareness means that no personal attributes are passed into the system, unless these are relevant for the prediction. The system does therefore not have access to the personal attributes, which means it cannot directly discriminate. Fairness through unawareness is often used as the basic model for fairness. However, the systems from both the COMPAS and Amazon example used fairness through unawareness and they still exhibited disparate treatment. The personal attributes that were removed from the data still had an influence on the dataset itself. For instance, a ZIP code can function as a proxy for race or someone’s gender influenced their writing style.

                  Figure 2: Examples of Fairness Through Unawareness (FTU) and fair feature selection on the Adult dataset.

                  Related to fairness through unawareness is fair feature selection . Instead of removing the personal attributes, only features that are deemed appropriate remain in the dataset. It needs to be noted that one universal agreement for what are fair features to use is unlike due to the aforementioned biases of people and cultures. Oftentimes, there exists an overlap between the features removed in fairness through unawareness and fair feature selection as is evident in Figure 2.

                  Counterfactual fairness is a currently popular type of explainable AI. Counterfactual fairness stems from systems that check for direct discrimination, meaning that simply changing a personal attribute would change a person’s prediction. An example of direct discrimination can be found in Figure 3, where changing the sex would result into a different prediction. From a legal standpoint it is clear that if a model would exhibit this behavior, it can be deemed unfair.

                  Figure 3: Example of direct discrimination where changing the personal attribute of sex changes the prediction a person would receive.

                  Models for counterfactual fairness change both the personal attributes of a person and other features are also adjusted according to a causal model related to the personal attributes. For example changing someone’s race might also require to change someone’s ZIP code or high school they went to. Figure 4 contains an example of creating counterfactuals. That system is unfair as some of the counterfactuals have a different prediction from the original. Satisfying counterfactual fairness can also be achieved through requiring independence between the personal attributes and the prediction itself. A more stringent constraint is to require that the prediction is independent on all proxy features in the dataset.

                  Figure 4: Imaginary examples of a system that would not satisfy counterfactual fairness. Changing features in accordance with the personal attributes and data distribution results in a different prediction.

                  Group Fairness

                  Group fairness is a different philosophy regarding fairness of an AI system. Instead of requiring the process of the system is fair, it requires the outcome of the model to be fair. This verdict of fairness is based on the equality of a chosen statistical measure between groups. People are divided into these groups based on their personal attributes. Three definitions are most commonly used for group fairness namely, demographic parity, equalized odds and conditional use accuracy equality.

                  Demographic parity requires that the selection rate is equal across groups. This means that an equal percentage of people from both groups receives a positive prediction. This definition is independent of the ground truth, which means that for example a perfect predictor could never satisfy demographic parity if the base rates differ between groups. Therefore, from the observation of the dataset it must seem that the prediction is independent of the personal attributes.

                  Figure 5: A representation of demographic parity. Two groups are distinguished one male, one female. The circled individuals are the ones to receive a positive prediction.

                  A second fairness measure used in group fairness in equalized odds. This fairness measure requires that both the true positive and true negative rates are equal across groups. This means that given the ground truth, there is an equal chance of giving a positive prediction irrespective of a person’s group. In other words equalized odds requires the prediction is independent of the personal attribute given the ground truth. Unlike demographic parity, equalized odds is dependent on the ground truth.

                  Figure 6: A representation of predictions which satisfy equalized odds. Two groups are distinguished one male, one female. The circled individuals are the ones to receive a positive prediction. The colors of the individuals indicates the ground truth of the samples. The male groups has a base rate of 0.8 and the female group a base rate of 0.6.

                  The final common fairness measure in group fairness is conditional use accuracy equality. In order to satisfy conditional use accuracy equality, the precision and false omission rate must be equal between groups. Similar to equalized odds, conditional use accuracy equality requires two statistical properties to be equal between groups, namely precision and false omission rate. Put differently, this requires that given the prediction there is an equal chance that this prediction is correct regardless of the group a person belongs to. Conditional use accuracy equality is therefore defined similarly to equalized odds; the roles of the prediction and ground truth are simply reversed. This equality also holds for the independent condition, conditional use accuracy equality requires that the ground truth is independent of the personal attribute if the prediction is known.

                  Figure 7: A representation of predictions which satisfy conditional use accuracy equality. Two groups are distinguished one male, one female. The circled individuals are the ones to receive a positive prediction. The colors of the individuals indicates the ground truth of the samples. The male groups has a base rate of 0.8 and the female group a base rate of 0.6.

                  Unifying these philosophies

                  The previous two sections discussed the different concepts used for explainable AI and group fairness. It is clear that they employ a different basis for their philosophy of fairness. However, when looking at these definitions, the concept of independence returns in both counterfactual fairness and the fairness measures used for group fairness. This property of requiring independence allows to unify these notions that they accomplish the same result. Table 1 provides an overview of the fairness measures and the respective independence they require.

                  In the following section \(Y\) symbolises the perceived label, \(D\) the prediction, \(A\) the personal attributes, \(S\) the selection of a sample in the dataset, \(X^{\bot}_A\) the data independent of the personal attributes, \(X^{\bot}_Y\) the data independent of the prediction and \(\tilde{Y}\) the real label.

                  Table 1: A summary of the independence requirement of the fairness notions discussed.
                  Name Probability definition Independence
                  Demographic parity \(P(D=1\vert A=1) = P(D=1\vert A=0)\) \(D \bot A\)
                  Equalized odds \(P(D=1 \vert A=1, Y=y) = P(D=1 \vert A=0, Y=y)\) \(D \bot A \vert Y\)
                  Conditional use accuracy equality \(P(Y=1\vert A=1, d=y) = P(D=1 \vert A=0, D=y)\) \(Y \bot A \vert D\)

                  Measurement error - Demographic parity

                  Figure 8: A directed acyclic graph showing the relation between the prediction and the data, in the situation of measurement error.

                  Measurement error is a first type of dependence that can be resolved in order to be counterfactually fair. Measurement errors means that there is some bias on the perceived ground truth in the dataset. For example in system that determines whether pulling a car over is justified or not (whether a crime was committed or not). More crimes can be uncovered if a full car search happens, however a car search is not always undertaken resulting in a bias of more positive samples for a population where a car search is more likely to happen. In this situation the label is whether or not a crime was detected, not wether a crime was committed. The imbalance car searches for a group with a certain personal attribute will then have an effect on the label. This influence of the personal attributes on the label, but not the ground truth is shown in Figure 6.

                  A second example of measurement error can be found in healthcare prediction. Predicting someone’s health is abstract as this is not quantifiable. A proxy for health is the costs related to the healthcare an individual receives. However, costs are not universal for each group in society. Certain groups can thus have lower costs while managing more health problem due to the care that they receive or perhaps not receive. This faulty proxy is another example of measurement errors.

                  This system is thus made counterfactually fair if the dependence between the personal attribute and the label is removed. The same independence that is requires to satisfy demographic parity.

                  Selection on label - Equalized odds

                  Figure 9: A directed acyclic graph showing the relation between the prediction and the data, in the situation of selection on label.

                  Selection on label is a type of bias that arises by that not only someone’s label affects their adoption in the dataset but also their personal attribute. A subtype of this type of bias is self-selection bias. This means that certain groups of the population are more represented in certain dataset due to that certain groups are more likely to interact with the data collection system. An example of this is in voluntary studies where certain groups are more likely to participate than others leading to a skewed dataset in favor of the participating group. A study around self-selection bias in nutrition trials also found that a person’s ground truth influences their participation in the trial (healthy eaters were more likely to apply for this trial).

                  The directed acyclic graph in Figure 7 shows how to decouple the label itself with the personal attribute by introducing the variable of the selection bias in S, which is an observed variable. \(A\) and \(X^{\bot}_A\) are only connected through a path that includes \(Y\) which means that given \(Y\), \(A\) and \(X^{\bot}_A\) are independent, which is the condition of equalized odds.

                  Selection on predictor - conditional use accuracy equality

                  Figure 10: A directed acyclic graph showing the relation between the prediction and the data, in the situation of selection on predictor.

                  Selection on predictor is similar to selection on label, but instead of the label influencing the prediction is it the features themselves that influence the prediction together with the personal attributes. An example of this can be seen in the student population of engineering degrees. A relevant feature such as what a person studied in high school influence their choice to do engineering. However, there is a large discrepancy in the number of male versus female student who pursue engineering even though that difference does not exist in that degree when graduating high school. This shows that both relevant features, but also personal attributes influence their presence in a dataset about engineering students.

                  The acyclic graph in Figure 8 for selection on predictor is similar to that for selection on label. The features and label are simply reversed in this situation. This is also in accordance with the similarity seen between equalized odds and conditional use accuracy equality. Through \(X^{\bot}_A\), are \(A\) and \(Y\) connected, which means that if the prediction is known, which is captured in \(X^{\bot}_A\), then \(A\) and \(Y\) are independent, which is necessary to satisfy conditional use accuracy.

                  Confirmation with experiments

                  This relation between counterfactual fairness and group fairness is supported by experiments. These experiments were done on a synthetic version of the Adult dataset. A simulated protected class A was added where the incidence is balanced (50/50 odds of belonging to the protected class or not). If someone belonged to the protected class, then there is a causal effect of A on X: \(P(race=other) = 0.8\). This thus means that A will loosely relate to someone’s race being noted as “other”. This dataset serves as the target distribution for the biased datasets.

                  A counterfactually fair model is achieved by by taking the average prediction of an instance if it were part of the protected class and if it was not. Three biased datasets are created based on the directed acyclic graphs in Figures 8, 9, and 10. Table 2 shows that satisfying counterfactual fairness for a certain type of dataset will satisfy a corresponding fairness measure, confirming the theoretical results above.

                  Table 2: The results of applying counterfactual fairness to a model with its performance on different fairness measures.
                    Demographic parity difference Equalized odds difference Conditional use accuracy equality
                  Measurement Error -0.0005 0.0906 -0.8158
                  Selection on Label 0.1321 -0.0021 0.2225
                  Selection on Predictors 0.1428 0.0789 0.0040

                  What can we take away?

                  Procedural and outcome fairness have tended to coexist in research. They are each their own field with their philosophy with the common goal of creating fairer AI systems. The strengths of techniques like counterfactual fairness lie in their explainability and thus allow for an easier determination of whether they are fair or not. The group fairness techniques know many implementations and have been proven to be powerful. However, they are not very interpretable. In order to determine what is fair a first abstraction must be made into converting the meaning of fairness into a mathematical fairness measure. The determination of whether the system is fair is thus dependent on the interpretation of the fairness measure and the quality of the dataset. If the dataset is not representative then there is no guarantee that the system will have a fair outcome.

                  This relation between the procedural fairness and outcome fairness opens certain research possibilities, perhaps allowing for the strength of the outcome fairness techniques to be combined with the interpretability of the procedural fairness concepts. A future research possibility is to investigate if the techniques to satisfy fairness measure also satisfy some explainability notions or what adjustments would be needed.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/hidden-convex-relu/index.html b/blog/hidden-convex-relu/index.html new file mode 100644 index 00000000..ce9d62a0 --- /dev/null +++ b/blog/hidden-convex-relu/index.html @@ -0,0 +1,56 @@ + The Hidden Convex Optimization Landscape of Two-Layer ReLU Networks | ICLR Blogposts 2024

                  The Hidden Convex Optimization Landscape of Two-Layer ReLU Networks

                  In this article, we delve into the research paper titled 'The Hidden Convex Optimization Landscape of Regularized Two-Layer ReLU Networks'. We put our focus on the significance of this study and evaluate its relevance in the current landscape of the theory of machine learning. This paper describes how solving a convex problem can directly give the solution to the highly non-convex problem that is optimizing a two-layer ReLU Network. After giving some intuition on the proof through a few examples, we will observe the limits of this model as we might not yet be able to throw away the non-convex problem.

                  $$ \def\RR{ \mathbb{R} } \newcommand{\dd}{\mathrm{d}} \newcommand{\step}{\gamma} \newcommand{\reg}{\beta} \newcommand{\paramS}{\Theta} \newcommand{\param}{\theta} \newcommand{\dirac}{\delta} \definecolor{cvred}{RGB}{230, 29, 0} \definecolor{cred}{RGB}{230, 159, 0} \definecolor{cblue}{RGB}{51, 102, 253} \definecolor{cgreen}{RGB}{0, 158, 115} \def\czero{ {\color{cred}{0}} } \definecolor{cvblue}{RGB}{86, 180, 233} \def\cone{ {\color{cvblue}{1}} } \def\max{\mathop{\mathrm{max}}} \def\sgn{\mathop{\mathrm{sgn}}} $$

                  There exists an equivalent convex formulation to the classical non-convex ReLU two-layer network training. That sounds like great news but is it the case in practice? Let's find out together.

                  The code for this plot is available and reproducible on this Jupyter Notebook (or in HTML).

                  I. Overview and Motivation

                  50 years ago, two-layer networks with non-linear activations were known to be universal approximators, however, they did not catch on as they were hard to train. The recent years have been marked by deeper networks running on dedicated hardware with very large datasets. Those networks have since been at the top of the benchmark in many applications including self-driving and text generation. The pragmatic method to train such models is to run stochastic gradient descent on the non-convex optimization problem, which is concretely tuning the weights (and bias) until the model is accurate enough. The best models usually require billions of parameters and very large datasets. The training, in turn, requires millions of dollars of hardware and electricity to run gradient descent and train a single model.

                  Deep learning is not without faults. Even though the test performance can surpass those of many machine learning models, it is very hard to know what the network has learned because of its black-box nature. Interpretability in neural networks is crucial for creating trustworthy AI systems, one of the biggest obstacle to AI adoption. It may also lead us to simpler models that are cheaper to run, are more robust, generalize better, and are easier to adapt to specific tasks.

                  To figure out what a neural network learns, we will focus in this post on the training of a shallow ReLU network by vanilla gradient descent, using the full batch of data at each step, in a regression setting. More precisely, we will investigate how the construction of a convex equivalent to the non-convex training problem can enlighten us on how neurons evolve during the training phase, with a specific focus on the activation of the ReLU functions and their consequences.

                  Problem and notation

                  Our problem of interest will be the training of a simple two-layer neural network with ReLU activation. We focus on a classical regression problem with a mean squared error loss and we add a weight decay term (whose importance will be underlined later). This leads to the following full-batch gradient method (note that we make a slight abuse of notation by denoting by $\nabla$ the output of the derivative of the parameters, obtained, for instance, by backpropagation).

                  Because there are only two layers, we will integrate the biases of the neurons directly into the data by adding a dimension filled with ones.

                  Two-Layer ReLU Network Training
                  Data points: $n$ inputs \(\pmb{x}_j \in \RR^d\) and labels \(y_j \in \RR\), $j=1,..,n$
                  Model: $m$ neurons: First layer \(\pmb{w}_i \in \RR^d\), second layer \(\alpha_i \in \RR\), $i=1,..,m$
                  Hyper-parameters: step-size \(\step > 0\), regularization \(\lambda\geq 0\)
                  Loss to be minimized: \begin{equation}\label{eq:theloss} \mathcal{L}(\pmb{W}, \pmb{\alpha}) = \sum_{j=1}^n \bigg( \underbrace{\sum_{i=1}^m \max(0, \pmb{w}_i^\top \pmb{x}_j) \alpha_i}_{\text{Network's Output}} - y_j \bigg)^2 + \underbrace{\lambda \sum_{i=1}^m \| \pmb{w}_i \|^2_2 + \alpha_i^2}_{\text{Weight Decay}} \end{equation} (Full-batch) Gradient Descent: \begin{equation*} (\pmb{W}, \pmb{\alpha})_{t+1} = (\pmb{W}, \pmb{\alpha})_t - \step \nabla \mathcal{L}((\pmb{W}, \pmb{\alpha})_t) \end{equation*}

                  Even the simplest ReLU models have non-trivial non-convexity as depicted in the figure below. We plot the loss function \(\mathcal{L}\) of a network with two neurons on one-dimensional data. We only optimize the first layer here so we have a total of two parameters to optimize. Despite the simple setup, a gradient descent starting from a random initialization can converge to three different values, two of them being bigger than zero. However, there always exists a path of non-increasing loss from initialization to the global minimum (as predicted by a ).

                  Loss landscape of a network with two parameters, one for each ReLU neuron, and two data points: $(x_1, y_1) = (-1, 1)$ and $(x_2, y_2) = (1, 2)$ are fixed. Since all labels are positive, we fix the second layer $\alpha_1, \alpha_2$ to 1 to plot the loss in 2D without a loss of generality. The black lines represent the loss for only one neuron (since the other is equal to 0). The red lines(critical points) are paths of parameters for which the loss is constant and the gradient is zero. They represent the parameters for which the neuron fits exactly one data point and is deactivated for the other and thus suffers a loss of $(y_1)^2$ for the red line on the left and $(y_2)^2$ for the other. The exact formula to compute each point of the loss landscape is: \begin{equation*} \begin{split} \mathcal{L}(w_1, w_2) =&\ \left(\max(0, x_1 w_1) + \max(0, x_1 w_2) - y_1\right)^2 \\ +&\ \left(\max(0, x_2 w_1) + \max(0, x_2 w_2) - y_2\right)^2 \end{split} \end{equation*}

                  To avoid the local minima, one idea is to add constraints to the parameters. The constrained problem where $w_1$ has to be positive and $w_2$ has to be negative, is convex, and a simple gradient descent will find the global minima of the original unconstrained problem. In , they find a more general way to build an equivalent convex problem to our ReLU shallow network training problem.

                  In this blog post, we will first work out the intuition needed to understand why an equivalent, finite convex problem even exists. Then we will study the exact links between the problem in practice and the convex problem, and go over the limits of such an approach both in theory and in practice.

                  Research context

                  The question of how neural networks learn is a very active domain of research with many different paths of investigation. Its main goal is to lay a mathematical foundation for deep learning and for that goal, shallow neural networks act as a stepping stone for understanding deeper and more complex networks.

                  For networks with a hidden layer of infinite width, it is proven that gradient descent converges to one of the global minima under the NTK regime, or by considering them as Wasserstein gradient flows. Studying the NTK amounts to analyzing the first-order Taylor expansion of the network, treating the network as a linear regression over a feature map. This approximation is accurate if the neurons are initialized with a large scale(far from zero), large enough that neurons do not move far from their initialization. This is also called the lazy regime , in contrast with the feature learning regime where neurons align themselves to a finite amount of directions. While it is noticeable, we are also interested here in a feature-learning regime with small initialization where we can observe actual non-convex behavior such as neuron alignment, incremental learning and saddle to saddle dynamic.

                  Examining the loss landscape reveals that shallow networks with more neurons than data points always have a non-increasing path to a global minimum. This is a favorable property for (stochastic) gradient convergence. In ‘The Hidden Convex Optimization Landscape of Regularized Two-Layer ReLU Networks, the authors extend those results by adding the weight decay regularization.

                  Regularization plays a pivotal role as it let us influence which local minimum we will reach with gradient descent, usually to favor a simpler solution. Even if no explicit regularization is used, it is known that there is an implicit bias of gradient descent for linear activations, and more recently for ReLU networks using the convex reformulation.

                  Other convex approaches are limited to an infinite amount of neurons, or to optimization in neuron-by-neuron fashion which requires solving many non-convex problems. The setting studied here allows for any number of neurons.

                  To sum up, the convex reformulation approach described in this post contrasts with what precedes by presenting results for a shallow network with finite width layers, in a regression setting with ReLU activation and weight decay regularization.

                  II. Convex reformulation

                  Small example walkthrough

                  First, let’s get familiar with and understand the inherent convexity caused by ReLU and the second layer. To do so, we will take simple yet non-convex examples and find their global minima using a convex problem.

                  One ReLU, no second layer, no regularization

                  Below is the loss of a single ReLU neuron (\(w_1 \in \RR\)) trained on two data points: \((x_1, y_1)=(-1, 1)\) and \((x_2, y_2) = (1, 0.5)\)

                  \begin{equation}\label{eq:one_neuron_loss} {\color{cvred}{\mathcal{L}}}(w_1) = \big(\max(0, x_1 ~ w_1) - y_1\big)^2+\big(\max(0, x_2 ~ w_1) - y_2\big)^2 \end{equation}

                  Because our only trainable parameter is one-dimensional, we can directly plot the entire loss landscape.

                  \(\color{cvred}{\mathcal{L}}\) is non-convex in a strong sense: two local minima exist and have distinct values (\((y_1)^2\) and \((y_2)^2\)). In practice, a gradient descent will never be able to switch from fitting one data point to the other (switching from positive to a negative weight $w_1$ can only be done by increasing the loss).

                  We say that the ReLU neuron can activate one or more data points if the output of its ReLU is non-zero when evaluated on said data. The output of a one-neuron ReLU network is \(\color{cvblue}{\max(0, x ~ w_1)}\), we can plot both the output and the two data points on the same graph.

                  Plot of the output of a one-neuron ReLU network with a positive weight $w_1$. The ReLU only activates the second data point (as $x_2>0$ and $w_1 > 0$) so the network can fit the second data point. However, doing so means it cannot activate $x_1$ and will incur a constant loss $(y_1)^2$. Overall, depending on the sign of $w_1$, we will have a loss consisting of a constant term for not activating one example and a quadratic term for matching the label of the activated data point.

                  Before moving on, the important fact here is that we have a true non-convexity of the loss(the difference between two local minima $\vert (y_1)^2 - (y_2)^2 \vert$ can be made arbitrarily large), even without a single layer or regularization. Now we will explore the corresponding convex problems.

                  Activation

                  We want to find the global minima of the one-neuron ReLU network loss function\eqref{eq:one_neuron_loss}. Recall that the loss has two local minima: $(y_2)^2$ for $w_1=y_1/x_1$ and $(y_1)^2$ for $w_1=y_2/x_2$.

                  Which data points are activated plays a crucial role in the loss. In the specific example above, $x_2>0$ is activated and $x_1<0$ is not. If we fix the ReLU’s activation to this pattern and replace the max operators with \(\czero\) or \(\cone\):

                  \begin{equation}\label{eq:firsttry} \min_{u_1 \in \RR} (\czero \times x_1 u_1 - y_1)^2+ (\cone \times x_2 u_1 - y_2)^2 \end{equation}

                  This problem is convex. A gradient descent from any initialization will converge to the optimal loss $(y_1)^2$ with the parameter $u_1 =y_2/x_2$. This parameter directly corresponds to one of the two local minima of the non-convex loss\eqref{eq:one_neuron_loss} by taking $w_1 = u_1$.

                  \begin{equation*} \min_{u_2 \in \RR} (\cone \times x_1 u_2 - y_1)^2+ (\czero \times x_2 u_2 - y_2)^2 \end{equation*}

                  Similarly, this convex problem’s optimal solution directly corresponds to the second local minima: $(y_2)^2$ for $u_2 =-y_1/x_1$.

                  All seems good. But keep in mind that we want to build an equivalent problem. If $u_2$ is positive, taking $w_1 = u_2$ does not lead to the same loss value in the original problem because a positive parameter will never activate the first data point.

                  To make the issue obvious, consider this convex problem obtained by replacing the two $\max$ operators by \(\cone\):

                  \begin{equation*} \min_{u_3 \in \RR} (\cone \times x_1 u_3 - y_1)^2+ (\cone \times x_2 u_3 - y_2)^2 \end{equation*}

                  While it is convex, there is no link between the ReLU parameter $w_1$, and this new problem’s parameter $u_3$: it is not possible to activate both data points. This issue comes from the fact that replacing a $\max$ by \(\cone\) only makes sense if what is inside the $\max$ is indeed positive. In other words, as long as \(x_1 ~ w_1\) is positive we have that \(max(x_1 ~ w_1, 0) = \cone x_1 ~ w_1\).

                  \begin{equation*} \min_{\substack{x_1 ~ u_3 \geq 0\\x_2 ~ u_3 \geq 0}} (\cone \times x_1 u_3 - y_1)^2+ (\cone \times x_2 u_3 - y_2)^2 \end{equation*}

                  We added the constraints corresponding to the activation, and it adequately restricts $u_3$ to be in ${0}$.

                  As a simple reformulation of \eqref{eq:firsttry}, we vectorize (in the number of data points) the convex loss and we add the constraints:

                  \begin{equation*} \min_{\substack{\begin{bmatrix}-1 & 0 \\ 0 & 1\end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} u_1 \geq 0}} \ \ \bigg\| \underbrace{\begin{bmatrix} \czero & 0 \\ 0 & \cone \end{bmatrix}}_{\text{diagonal activation matrix}} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} u_1 - \begin{bmatrix} y_1 \\ y_2 \end{bmatrix} \bigg\|_2^2 \end{equation*}

                  The diagonal activation matrix (named \(D_i \in \{0, 1\}^{n \times n}\)) summarize the on/off behavior of one ReLU for all data points. The constraints on $u_1$ are directly given by this activation matrix:

                  \[\begin{bmatrix} -1 & 0 \\ 0 & 1 \end{bmatrix} = 2 \begin{bmatrix} \czero & 0 \\ 0 & \cone \end{bmatrix}- I_2 \qquad \text{$I_2$ the identity matrix of $\RR^2$}\]

                  The other way around, we can define the activation pattern vector for a specific parameter \(u\): \((\mathbb{1}_{u ~ x_j \geq 0})_{j=1\dots n} \in \{0,1\}^n\) with $n$ the number of data points. The activation matrix of \(u\) is simply the matrix that has this vector for its diagonal.

                  So we have exactly four possible activation matrices. \(D_1 = (\begin{smallmatrix} \czero & 0 \\ 0 & \czero \end{smallmatrix})\) and \(D_2 = (\begin{smallmatrix} \cone & 0 \\ 0 & \cone \end{smallmatrix})\) will have constraints that reduce to $w_1 = 0$, making them not interesting. The other two lead to convex problems with convex constraints. Solving them will give the parameters that correspond to the two local minima of the loss of ReLU neural network with only a single neuron\eqref{eq:one_neuron_loss}.

                  For any number $n$ of 1-D data points, there are $2^n$ distinct activation matrices but only two of them will be interesting: activating all positive data points, or only activating negative data points. Only some $D_i$ are interesting in higher dimensions, but finding all of them is not obvious.

                  Replacing everything with the usual matrices (\(X=(\begin{smallmatrix}x_1 \\x_2\end{smallmatrix})\), \(Y=(\begin{smallmatrix}y_1 \\y_2\end{smallmatrix})\)) will get us the equivalent convex problem to a one-neuron ReLU network, whose activation pattern is $D_i$:

                  \begin{equation*} \min_{\substack{u_1 \in \RR\\ (2 D_i - I_2) X u_1 \geq 0}} \ \ \big\| D_i X u_1 - Y \big\|_2^2 \end{equation*}

                  Later sections will investigate what we can say about a ReLU network with more than one neuron.

                  Multiplicative non-convexity from the second layer

                  \begin{equation}\label{eq:ncvxlin} \min_{(x, y) \in \RR^2} (x ~ y - 1)^2 \end{equation}

                  \eqref{eq:ncvxlin} is not convex, it has two local minima. However, they are symmetric. Simply replace the term $x ~ y$ by a new variable $z$, and use a simple mapping such as $z \rightarrow (1, z)$ to get the solution of \eqref{eq:ncvxlin} from the solution of the convex problem: \(\min_{z \in \RR} (z-1)^2\).

                  The initial problem\eqref{eq:ncvxlin} with L2 regularization is non-convex as well:

                  \begin{equation*} \min_{(x, y) \in \RR^2} (x ~ y - 1)^2 + \frac{\lambda}{2} ( \vert x \vert^2 + \vert y \vert^2) \end{equation*}

                  The convex reformulation with one variable is:

                  \begin{equation*} \min_{z \in \RR} (z - 1)^2 + \lambda \vert z \vert \end{equation*}

                  We have to use a different mapping \(z \rightarrow (\sgn(z) \sqrt(\vert z \vert), \sqrt(\vert z \vert))\). One can verify that plugging this mapping into the non-convex problem will give the same value. Therefore, you can solve the convex problem in lieu of the non-convex one.

                  Back to non-linear activations, consider the non-convex problem of training a single ReLU neuron with a second layer(\(\alpha_1\)) and a L2 regularization:

                  \begin{equation*} \min_{(w_1, \alpha_1) \in \RR^2} \big(\max(0, x_1 w_1) \alpha_1 - y_1\big)^2 + \frac{\lambda}{2} \left(\vert w_1 \vert^2 + \vert \alpha_1 \vert^2\right) \end{equation*}

                  We fix the activation to only activate $x_1$(as could be done for any activation pattern) and add the corresponding constraint as done in the previous section:

                  \begin{equation}\label{eq:ncvx1} \min_{\substack{(u_1, \alpha_1) \in \RR^2\\ x_1 ~ u_1 \geq 0}} \left( \cone ~ x_1 ~ u_1 ~ \alpha_1 - y_1 \right)^2 + \frac{\lambda}{2} (\vert u_1 \vert^2 + \vert \alpha_1 \vert^2) \end{equation}

                  \eqref{eq:ncvx1} is a non-convex problem because we are multiplying $w_1$ and $\alpha_1$ together (and some constant). However, this non-convexity can be ignored by considering an equivalent convex function in a very similar way to the $(x ~ y - 1)^2$ problem.

                  \begin{equation}\label{eq:cvx1} \min_{x_1 ~ z_1 \geq 0} \left( \cone ~ x_1 ~ z_1 - y_1 \right)^2 + \lambda \vert z_1 \vert \end{equation}

                  $z_1$ takes the role of the product $w_1 ~ \alpha_1$. We can solve \eqref{eq:cvx1} to get an optimal $z_1$ and then use a mapping \((w_1, \alpha_1) = (\sgn(z_1) ~ \sqrt{\vert z_1 \vert}, \sqrt{\vert z_1\vert})\). However, the two problems do not have the same expressivity: \(\max(0, x_1 ~ z_1) \alpha_1\) can be negative but not \(\cone ~ x_1 ~ z_1\) because of the constraint. Let’s add a second variable with the same constraint as $z_1$ that will take the role of a negative $\alpha_1$.

                  \begin{equation}\label{eq:cvx2} \min_{\substack{x_1 ~ z_1 \geq 0\\x_1 ~ v_1 \geq 0}} \big( \cone ~ x_1 ~ (z_1 - v_1) - y_1 \big)^2 + \lambda (\vert z_1 \vert + \vert v_1 \vert) \end{equation}

                  The variable \(z_1\) represents a neuron with a positive second layer and \(v_1\) a neuron with the same activation pattern but with a negative second layer. This is a convex problem(adding a convex regularization preserves the convexity) with convex constraints. At the optimum, only one of the two variables will be non-zero. We consider this mapping:

                  \begin{align*} (w_1, \alpha_1) &= (\sgn(z_1) ~ \sqrt{\vert z_1 \vert}, \sqrt{\vert z_1 \vert}) & \text{ if $z_1$ is non-zero}\\ (w_1, \alpha_1) &= (\sgn(v_1) ~ \sqrt{\vert v_1 \vert}, - \sqrt{\vert v_1 \vert}) & \text{ if $v_1$ is non-zero} \end{align*}

                  One can verify that this mapping does give the same value when plugged into \eqref{eq:ncvx1}. The two problems share the same global minima as we can easily map back and forth without altering the loss. The global minima of the two problems have the same value as they have the same expressivity, we can say the two problems are equivalent in the sense that we can solve one to get the solution of the other by a simple mapping.

                  To summarize, here’s the equivalent (with the above mapping) convex problem for a one-neuron ReLU Network with regularization and a second layer, whose activation pattern is $D_i$:

                  \begin{equation*} \min_{\substack{(2 D_i - I_2) X u_1 \geq 0\\ (2 D_i - I_2) X v_1 \geq 0}} \ \ \big\| D_i ~ X (u_1 - v_1) - Y \big\|_2^2 \end{equation*}

                  Equivalent Convex problem with two neurons

                  Before moving on to the general results, we want to fit two data points, i.e. having both data points activated. To do so, we need at least two neurons. The usual non-convex problem is as follows (with \(X=(\begin{smallmatrix}x_1 \\x_2\end{smallmatrix})\), \(Y=(\begin{smallmatrix}y_1 \\y_2\end{smallmatrix})\) and $m=2$):

                  \begin{equation*} \min_{w_i, \alpha_i \in \RR, i=1 \dots m} \bigg\| \sum_{i=1}^m \max(0, X w_i) \alpha_i - y \bigg\|^2_2 + \lambda \sum_{i=1}^m w_i ^2 + \alpha_i^2. \end{equation*}

                  This loss is plotted (with $\lambda = 0$ and fixed second layer) in the introduction section. The convex reformulation is very similar.

                  \begin{equation*} \min_{\substack{(2 D_i - I_2) X u_i \geq 0\\ (2 D_i - I_2) X v_i \geq 0}, i=1 \dots m} \ \ \bigg\| \sum_{i=1}^m D_i ~ X (u_i - v_i) - Y \bigg\|_2^2 + \lambda \sum_{i=1}^m \vert u_i \vert +\vert v_i \vert \end{equation*}

                  The best choice(only obvious in this 1-D data case) of activation matrices would be \(D_1 = (\begin{smallmatrix} \czero & 0 \\ 0 & \cone \end{smallmatrix})\) and \(D_2 = (\begin{smallmatrix} \cone & 0 \\ 0 & \czero \end{smallmatrix})\).

                  Solving and mapping the solutions would give the optimal global solution to the problem of fitting two data points with a ReLU network with two neurons. More insights about why this is true are given after the general case section, and the complete proof can be found in the paper.

                  General Case

                  Let us consider a general two-layer ReLU network with an input of dimension $d$, an output of dimension 1 (vector output requires a similar but parallel construction) and a hidden layer of size $m$. With $n$ data points, the full regularized loss is

                  \begin{equation*} \mathcal{L}(\pmb{W}, \pmb{\alpha}) = \bigg\| \sum_{i=1}^m \max(0, \pmb{X} \pmb{w}_i) \alpha_i - \pmb{y} \bigg\|^2_2 + \lambda \sum_{i=1}^m \| \pmb{w}_i \|^2_2 + \alpha_i^2 \end{equation*}

                  This is the same loss as presented at the beginning of the article\eqref{eq:theloss} but with matrix and vectors. \(\pmb{X} \in \RR^{n \times d}\) is the data matrix and \(\pmb{y} \in \RR^n\) are the labels. Each neuron has its first layer parameter \(\pmb{w}_i \in \RR^d\) and second layer \(\alpha_i \in \RR\).

                  By analogy with what we saw earlier, an equivalent convex problem can be found. Multiplications are replaced by scalar products in the definition of activation matrices and thus most insights about activation hold.

                  \begin{equation}\label{eq:thecvx} \min_{\pmb{U}, \pmb{V} \in \mathcal{K}} \bigg\| \sum_{i=1}^m \pmb{D}_i \pmb{X} (\pmb{u}_i - \pmb{v}_i) - \pmb{y} \bigg\|^2_2 + \lambda \sum_{i=1}^m \| \pmb{u}_i \|_2 + \| \pmb{v}_i \|_2 \end{equation}

                  \(\pmb{D}_i\) are the activation matrix. The set of the constraints \(\mathcal{K}\) is the concatenation of the constraints of all neurons. Each constraint can be written succintely: \((2 \pmb{D}_i - \pmb{I}_n) X \pmb{u}_i \geq 0\). If \(u_i\) respects the constraint, its activation pattern is exactly \(D_i\) and this is crucial to retrieve the optimal solution of the non-convex loss\eqref{eq:theloss} from the solution of the convex reformulation\eqref{eq:thecvx}.

                  A conceptually easy way to have the two problems have the same global loss, is to consider a ReLU network with \(2^n\) neurons, and to formulate the convex problem using all \(2^n\) distinct activation matrices \(D_i\). In that case, it is easy to see that they both have the same expressivity. In the paper, it is proved that in theory only \(n\) neurons and activation patterns are required (using carathéodory’s theorem), but the patterns are not given explicitly. The next section will give more insights on when the two problems are equivalent.

                  From a solution of the convex problem\eqref{eq:thecvx}, the convex neurons \(u_i\) can be mapped to the non-convex neurons \((w_i, \alpha_i)\) using this mapping:

                  \begin{align*} (w_i, \alpha_i) &= (\frac{u_i}{\sqrt{\| u_i \|_2}}, \sqrt{\| u_i \|_2}) & \text{ if $u_i$ is non-zero}\\ (w_i, \alpha_i) &= (\frac{v_i}{\sqrt{\| v_i \|_2}}, -\sqrt{\| v_i \|_2}) & \text{ if $v_i$ is non-zero} \end{align*}

                  We use the same mapping as in the 1D case except the direction of the neuron (\(u_i\)) is now a vector in \(\RR^d\)

                  This is a very simple mapping from convex solution to non-convex neurons. We will call convex neurons the set of parameters that correspond to a neuron in the original, non-convex problem. One can expect similar trajectories between the non-convex and convex neurons during gradient descent.

                  Here, we fixed the number of neurons and the corresponding activations. A few questions are left unanswered: how many different activation patterns need to be considered, and how many neurons should we consider for both convex and non-convex problems?

                  Specifics about equivalence

                  Two problems are considered equivalent when their global optima can be seamlessly mapped back and forth.

                  As seen before, there are only two interesting possible activation patterns in the one-dimensional case (a single neuron can either activate all the positive data points and none of the negative, or the opposite), but there are close to \(2^n\) interesting patterns when the data dimension is higher. An activation pattern is interesting if there exists a non-zero vector that can respect the constraints and in fine, the activation pattern.

                  The (unique) optimal loss of the convex problem \eqref{eq:thecvx} with all possible activation patterns(for fixed data) \(D_i\) is the best loss any non-convex network can reach. The following sections are dedicated to understanding why adding more neurons than there are activation patterns will not improve the loss.

                  However, if we only consider a subset of all patterns, the convex problem will in general correspond to a local optimum of the non-convex network. Indeed, it is not as expressive as before. This would either correspond to a non-convex network with not enough neurons, or with too many neurons concentrated in the same regions.

                  To explore this idea, we go back to one-dimensional data.

                  1-D EXAMPLE, ONE NEURON

                  In the non-convex problem with only one neuron, there are exactly two local minima.

                  Plot of the output of a ReLU Network with one neuron, one for each of the parameter's local minima. The parameter on the left can be formulated as a solution of a convex problem with one convex neuron using the activation matrix \((\begin{smallmatrix} \czero & 0 \\ 0 & \cone\end{smallmatrix})\), and \((\begin{smallmatrix} \cone & 0 \\ 0 & \czero \end{smallmatrix})\) for the right output.

                  As seen in the previous section, each local minimum can be found exactly by solving the convex problem with a subset of all possible activations, that is on the left and on the right. Here we cannot say that the convex problem (that considers only one pattern) is equivalent to the non-convex one because the global minimum of the non-convex cannot be achieved in the convex problem. However, once we reach a local minimum in the non-convex gradient descent, then it can be described as a convex problem, by considering one pattern or the other.

                  1-D EXAMPLE, TWO NEURONS

                  The non-convex problem initialized with two random neurons and optimized with gradient descent will have three possible local minima (if there is some regularization, otherwise there's an infinite number of them). Either we initialize a neuron for each activation and it will reach the global optima (left), or two of them will end up in the same pattern (right), activating the same data point.

                  In the case of two neurons, the convex equivalent problem is as follows:

                  \begin{equation*} \mathcal{L}(u_1, u_2)= \bigg\| \begin{bmatrix} \czero & 0 \\ 0 & \cone \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} u_1 + \begin{bmatrix} \cone & 0 \\ 0 & \czero \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} u_2 - \begin{bmatrix} y_1 \\ y_2 \end{bmatrix} \bigg\|_2^2 + \lambda (| u_1 | + | u_2 |) \end{equation*}

                  is equivalent to the non-convex problem i.e. solving it will give the global optimum of the non-convex objective. (the negative $v_i$ are zero at the optimal and are removed here only to be clear.)

                  1-D EXAMPLE, MANY NEURONS

                  Plotting the positive part of many ReLU neurons. Summed up, they form a network output that perfectly fits the data.

                  We draw one example of a usual local minimum for gradient descent in the specific case of having more neurons than existing patterns. In practice (with more data in higher dimensions) there are much fewer neurons than possible activations. However, there are many situations in which neurons will lead to the same activation patterns, and in the experiment section we will see how to force such dynamics.

                  Note that we can merge neurons that are in the same activation pattern by summing them up (even in higher dimensions), creating a new neuron, and keeping both the output and the loss unchanged (although regularization might decrease). The fact that having more than one neuron in one pattern does not decrease the loss is at the core of the proof.

                  Activation patterns

                  The equivalence proof is heavily based on ReLU, specifically that a ReLU unit divides the input space into two regions: one where it will output zero, and the other where it is the identity. If you consider a finite set of samples and a single ReLU, it will activate and deactivate some samples: this is called an activation pattern. A diagonal matrix \(\pmb{D}_i \in \{0,1\}^{n \times n}\) describes one activation pattern, but not all are possible for a given dataset. There is a finite amount of such possible patterns, exponential in the dimension of the data.

                  This section is important to understand the final animations in the experimental section and helps understand how active activation patterns evolve in the non-convex problem.

                  Two-Dimensional Data

                  In the previous part, we considered data to be one-dimensional which resulted in only two possible activation patterns. Let us consider two-dimensional data. To do so in the simplest way possible, we will consider regular one-dimensional data and a dimension filled with \(1\)s. This will effectively give the neural network a bias to use without modifying the formulas.

                  We consider two data points: \(\color{cvred}{\pmb{x}_1} = (-0.2, 1)\) and \(\color{cvred}{\pmb{x}_2} = (1, 1)\), each associated with their label \(y_1 = 0.5\) and \(y_2 = 1\). We plot the output of one ReLU unit initialized at \(\pmb{w}_1 = (0.3, 0.15)\), \(\alpha_1 = 1\). Therefore we have

                  \begin{align*} \max(0, \pmb{w}_1^\top \pmb{x}_1) &= 0 \\ \max(0, \pmb{w}_1^\top \pmb{x}_2) &= \pmb{w}_1^\top \pmb{x}_2 \end{align*}

                  The activation pattern of \(\pmb{w}_1\) is \(\pmb{D}_1=\left(\begin{smallmatrix} \czero & 0 \\ 0 & \cone \end{smallmatrix}\right)\). There are only three other possible activation patterns, activating both data points: \(\pmb{D}_2=\left(\begin{smallmatrix} 1 & 0 \\ 0 & 1 \end{smallmatrix}\right)\), activating only the first one with \(\pmb{D}_3=\left(\begin{smallmatrix} 1 & 0 \\ 0 & 0 \end{smallmatrix}\right)\) and activating no data point with a zero matrix.

                  One point of interest is the data for which the ReLU will be 0. This is where the output changes its slope: \(a_1 = -w_1^2/w_1^1\) where \(w_1^i\) is the i-th coordinate of \(\pmb{w}_i\). Here, \(a_1 = 0.5\). We call this the activation point of the neuron \(\pmb{w}_1\).

                  We plot the output, \(\color{cvblue}{\max(0, (x, 1) ~ \pmb{w}_1^\top)}\), of the network as a function of the first dimension of the data \(x^1\) (here simply written \(x\)):

                  A neuron initialized so that it activates only one data point i.e. its activation point is between the two samples, and its slope tells us if it activates on the left or on the right like in this case.

                  Illustration.

                  In the animation below, we train this network using vanilla gradient descent on the two data points \(\color{cvred}{\pmb{x}_1}\) and \(\color{cvred}{\pmb{x}_2}\), represented by the red crosses. We plot its \(\color{cblue}{\text{output}}\) in blue for every possible data point (omitting the second dimension as it is always 1 in this example, playing the role of the bias), and we plot in red the label associated with the two data points. Each frame corresponds to one step of full-batch gradient descent with a small learning rate. We mark the \(\color{cgreen}{\text{activation point}}\) of the neuron with a green triangle, pointing toward the side the neuron activates. The green triangle’s height is the slope of the ReLU’s output, equal to \(u_1^1 = w_1^1 \alpha_1\), allowing us to visualize how important one neuron is for the output of the network.

                  Training a single neuron network with gradient descent until it exactly fits two data points. It starts by fitting the only point it activates, \(\color{cvred}{\pmb{x}_2}\). As training progresses, the activation point represented by a green triangle shifts position. As soon as the activation point reaches \(\color{cvred}{\pmb{x}_1}\), it activates it and starts fitting both points at the same time. Its activation pattern shifts from \(\left(\begin{smallmatrix} \czero & 0 \\ 0 & \cone \end{smallmatrix}\right)\) to \(\left(\begin{smallmatrix} \cone & 0 \\ 0 & \cone \end{smallmatrix}\right)\) and stays the same until convergence.

                  Adding more neurons will not create additional activation patterns, only adding more data points will. With only two data points \(\pmb{x}_1\) and \(\pmb{x}_2\), we only had 4 possible patterns, with four data points we have 10 possible patterns.

                  We plot the individual output and activation points of each of the ReLU neurons associated with the ten _interesting_ activation patterns in blue. Those are the 10 (20 with negative ones) neurons that need to be considered to get the global optima using the convex equivalent. When moving the activation point \(a_i\) of a neuron between two data points, its activation pattern does not change.

                  Notice that it is not possible to only activate the data points in the middle. However, if we increase the data's dimension, this becomes possible. This is also possible with a second layer of ReLU. In higher dimensions, we cannot visualize the activation patterns as easily, but we can understand that as dimensionality increases, more patterns are possible as it is easier to separate different data points.

                  Extensions of the convex reformulation to other settings

                  Batch Normalization (BN) is a key process that adjusts a batch of data to have a mean of zero and a standard deviation of one, using two trainable parameters. In the convex equivalent, we replace \(\pmb{D}_i \pmb{X}\) with \(\pmb{U}_i\). This \(\pmb{U}_i\) is the first matrix in the Singular Value Decomposition (SVD) of \(\pmb{D}_i \pmb{X} = \pmb{U}_i \pmb{\Sigma}_i \pmb{V}_i\) . If the output is a vector, rather than a scalar, the regularization changes to require a nuclear norm in the convex equivalent . Three-layer networks also have a convex equivalent using all possible combinations of two activation matrices. Moreover, parallel networks are also linked to a convex problem . Lastly, in Wasserstein Generative Adversarial Network (WGAN) problems, the adversarial games played by two-layer discriminators are identified as instances of convex-concave games .

                  III. Can We Forget the Non-Convex Problem?

                  Solving the convex problem efficiently is hard

                  In the last ten years, deep neural networks have been trained using (stochastic) gradient descent on the non-convex problem. The algorithm, the implementation, and even the hardware running the training have been heavily optimized, supported, and pushed by industrial and scientific applications. Such networks were practically abandoned for years after being discovered because there did not exist an efficient way to train them. Nowadays, it takes a few lines to train a network on dedicated hardware and this might make us forget how much engineering has made this possible. This should be kept in mind when comparing a new approach to the problem.

                  Training a network with the non-convex problem can be time consuming as it requires tuning hyperparameters and rollbacks(retrieving a previous state) to get out of a bad minimum. In that case, the convex approach deals with much fewer parameters and has only one global minimum.

                  In complexity terms, the convex reformulation with all possible activation patterns $D_i$ gives an algorithm in polynomial time for all parameters except for the rank of the data matrix. In practice and with usual datasets, the rank is high and there will be too many patterns to consider them all.

                  There has been some work focused on solving the convex problem quickly. The first idea is to take a random subset of activation patterns and use standard convex solvers. Current convex solvers (ECOS, …) are not tailored to problems with many constraints. There is some hope in considering the unconstrained version of the problem to build an approximation. In most deep learning scenarios, it is hard to be faster, or even start to compete against a simple gradient descent running on GPUs.

                  Dataset Convex Adam SGD Adagrad
                  MNIST 97.6 98.0 97.2 97.5
                  CIFAR-10 56.4 50.1 54.3 54.2

                  Test accuracy on popular datasets for a single layer network with 5000 neurons.

                  Time to solve problems from the UCI datasets with Adam on the non-convex problem and a custom solver(using the augmented Lagrangian method). The code for the paper's experiments is available on github, as well as the convex problem toolkit.

                  For relatively small datasets and networks, convex solvers are fast and do not require any tuning to get convergence. Adjusting the regularization will directly reduce the amount of neurons needed.

                  A convex equivalent of deeper networks exists but exacerbates existing problems. The only way to make it possible is to optimize layer by layer. This is still a work in progress and needs further improvements to be competitive.

                  Activation patterns are not a constant in the non-convex problem

                  Let’s set aside the performance concerns and use the reformulation as a new point of view for observation. Our non-convex problem is equivalent to a convex and well-specified optimization problem with constraints. The global optima might be the same, but training the network with gradient descent almost always leads to a local minimum. Because there are too many activations to consider them all, the convex problem only find a local minimum. However, it is not clear if they find the same kind of local minimum.

                  Activation patterns can and will change during gradient descent in the non-convex problem. In some cases, this pattern shifting is useful because the new activation patterns may lead to a better minimizer. To verify this, we monitor the number of unique activation patterns used by the network at each step of a gradient descent. If two neurons have the same activation pattern (i.e. they activate and deactivate the same data points), we would count them as one.

                  Training a network with 100 random data points in 10 dimensions. The network only has 20 randomly initialized neurons and the data is linearly dependent on the input. Each neuron has a unique activation pattern as can be seen on the graph. It is expected in this setting because there are so many possible activation patterns (close to $10^{25}$The number of activation patterns is the same as the number of regions in a partition by hyperplanes perpendicular to rows of $X$ and passing through the origin. This number of region is bounded by \(2 r \left(\frac{e ~ (n-1)}{r}\right)^r\) with $r$ the rank of $X$). However, as training progresses, neurons align themselves to the same pattern. After 300 steps, the 20 neurons only share 5 unique activation patterns.

                  However, we can show an aspect that sets both formulations apart. The convex problem has fixed activation patterns. If the activations are missing important data, the convex solution will not be optimal. Meanwhile, in the non-convex problem, the gradient descent keeps shifting from pattern to pattern until it converges.

                  Illustration.

                  We will further study this setting with 100 data points and 20 neurons in high dimensions. To compare how the two methods deal with activation patterns, we will use the activation pattern of the neurons of the non-convex problem to construct a convex problem and solve it. To be more explicit, for each non-convex neuron \(\pmb{w}_i\), we find its activation pattern and add a \(\pmb{u}_i\) constrained to this pattern to the convex problem. In the end, we have a convex problem with 20 neurons that will activate the same data points as the non-convex neurons.

                  We train the non-convex network using gradient descent, and at each step, we construct a convex problem, solve it, and compare its global minimum to our current non-convex loss. This convex problem fully describes the local minimum we would find if the non-convex problem was constrained to never change its activation patterns.

                  Training a 20-neuron network with gradient descent and using the same activation patterns to solve the convex equivalent. We plot for each step, the current loss of the non-convex network and the optimal loss of the convex problem. At initialization (first point on the graph), the non-convex loss is 1. We take the current activation pattern and build a convex problem and solve it, we find an optimal loss of $0.1$. In the next step, the non-convex loss decreases and the activation pattern has changed, thus we find a different optimal loss for the convex problem. The initial optimal loss of the convex is quickly beaten by gradient descent (at around step 175), this means that the activation patterns at step 0 were far from optimal. The convex loss at the start is quickly beaten by gradient descent, this means our initial choice of activation pattern was bad, and gradient descent continually improves them. We use cvxpy to define the problem and solve it using ECOS.

                  In general, we cannot predict which patterns will be used by the neurons found by GD, or which patterns are the best. Thus we cannot hope that the convex problem will give us an insight as it requires us to know the activation patterns. We can however predict what (some of) the optimal solution will look like a spline interpolation on each training sample.

                  In the next section, we focus on cases where the non-convex minima can be accurately described by convex problems.

                  On large initialization scale

                  The initialization scale of the network is the absolute size of the neurons’ parameters. To get a change in the scale, we can simply multiply every parameter by a scalar. The initial value of the neuron is a large topic in machine learning as it has a large influence on the quality of the local minimum. By default in popular libraries, He initialization is used, it draws neurons from a normal distribution centered on 0 and with a variance in \(1/m\) with \(m\) the number of neurons. However, in the literature, there is a large choice to pick from.

                  We say we are on a large scale when neurons do not move far from their initial value during descent. This typically happens when using large initial values for the parameters of each neuron.

                  The theory states that you can push the scale used high enough so that neurons will not change their activation patterns at all. If this is verified, the convex reformulation will describe exactly the minima that gradient descent will reach. However, it is not possible to observe this in practice as the loss becomes very small and the training process is too slow to carry on to the end. The NTK briefly mentioned in the introduction operates in this setting, using the fact that the network is very close to its linear approximation. On a similar note, reducing the step size for the first layer guarantee convergence.

                  Illustration.

                  Using an animation, we plot every step of a gradient descent in the non-convex problem until the loss is small enough. As mentioned before, the training is too slow to continue until we reach a real local minimum described by the convex problem here. We plot the output of the network, which is the sum of all the neurons. We want to focus on the activation point of each neuron.

                  Training a network with 1000 neurons with big initial values using gradient descent. The output of the network is in blue, and the four data points (red crosses) represent linear data. Each green triangle represents one neuron with its activation point horizontally, and its norm vertically. The orientation of the triangle reveals which side the neuron will activate the data. At initialization, the repartition of the activation point is uniform. The movement of the activation point is minimal, only a few neurons will change their patterns, among the thousands.

                  Here, computing the convex optimal gives us a single neuron to fit the linear data. While the non-convex problem has converged to very low loss, their outputs are completely different.

                  A side effect of the large initialization is catastrophic overfitting i.e. there are very large variations between data points which will negatively impact test loss.

                  On very small initialization

                  At the other extreme, the small-scale setting effectively lets neurons align themselves before ever decreasing the loss. In theory, if you push the scale down enough, neurons will converge to a finite set of directions before trying to fit the objective.

                  Training a network with 1000 neurons with very small initial values using gradient descent. The output of the network is in blue, the four data points (red crosses) represent linear data. Each green triangle represents one neuron with its activation point horizontally, and its norm vertically. The orientation of the triangle reveals which side the neuron will activate the data. At initialization, the repartition of the activation point is uniform. However, as training progresses most neurons that activate toward the right converge to $-1.3$. Once the norm of the neuron at activating at $-1.3$ is large enough, the loss decreases and we quickly reach convergence.

                  Taking a look at the loss on the same problem, we can identify the two distinct regimes: alignment and fitting (then convergence).

                  Plot of the loss during gradient descent in the same setting as the animation above. In the first half only the directions of the neurons are changing (i.e. their activation patterns), and start fitting the four data points once their parameters are large enough.

                  If you take orthogonal data and a small scale, the behavior is very predictable even in a regression setting.

                  Unless mentioned otherwise, all experiments were run using full batch vanilla gradient descent. In experiments, it is clear that adding momentum or using the Adam optimizer is much easier to use on top of being faster to converge. However, the behavior is much less predictable.

                  Conclusion

                  The main takeaway is that the best network for a given dataset can be found exactly by solving a convex problem. Additionally, the convex problem can describe every local minimum found by gradient descent in the non-convex setting. However, finding the global optima is impossible in practice, and approximations are still costly in precision. While there is no evident link between feature learning in the non-convex and the convex reformulation, many settings allow for a direct equivalence and the whole convex toolkit for proofs.

                  The performance side of the convex reformulation will benefit from dedicated software as has been the case for gradient descent in deep networks. Only then will it offer a no-tuning alternative to costly stochastic gradient descent. In smaller settings, it already allows us to quickly find all the possible local minima that are so important in machine learning.

                  Despite advancements in understanding the optimization landscape of neural networks, a significant gap persists in reconciling theory with practical challenges, notably because of early stopping. In real-world scenarios, networks often cease learning before reaching a local minimum and this has a direct impact (in large-scale initialization) but there are limited results.

                  Acknowledgements

                  This work is partly funded by the ANR JCJC project ANR-21-CE23-0022-01.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index 87e3234f..cdbb0b23 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,103 +1 @@ ---- -layout: default -title: blog -nav: true -nav_order: 9 -permalink: /blog -pagination: - enabled: true - collection: posts - permalink: /page/:num/ - per_page: 12 - sort_field: title - sort_reverse: false - trail: - before: 1 # The number of links before the current page - after: 3 # The number of links after the current page ---- - -
                  - -
                  -

                  {{ site.blog_name }}

                  -

                  {{ site.blog_description }}

                  -
                  - - {% if site.display_tags %} -
                  -
                    - {% for tag in site.display_tags %} -
                  • - {{ tag }} -
                  • - {% unless forloop.last %} -

                    - {% endunless %} - {% endfor %} -
                  -
                  - {% endif %} - -
                    - {% for post in paginator.posts %} - - {% if post.external_source == blank %} - {% assign read_time = post.content | number_of_words | divided_by: 180 | plus: 1 %} - {% else %} - {% assign read_time = post.feed_content | strip_html | number_of_words | divided_by: 180 | plus: 1 %} - {% endif %} - {% assign year = post.date | date: "%Y" %} - {% assign tags = post.tags | join: "" %} - {% assign categories = post.categories | join: "" %} - -
                  • -

                    - {% if post.redirect == blank %} - {{ post.title }} - {% else %} - {% if post.redirect contains '://' %} - {{ post.title }} - - - - {% else %} - {{ post.title }} - {% endif %} - {% endif %} -

                    -

                    {{ post.description }}

                    - - -
                  • - - {% endfor %} -
                  - - {% include pagination.html %} - -
                  + blog | ICLR Blogposts 2024

                  blogposts

                  Blog Posts

                  • A New Alchemy: Language Model Development as a Subfield?

                    This blog post makes the case that the body of research on language models become sufficiently large and mature that we can start thinking about “language model development” as a new subfield. To support this claim, we sketch out the focuses and methodologies of this new subfield. In addition, we provide some personal reflections on what to do when your field of study gives birth to a new one.

                  • Behavioral Differences in Mode-Switching Exploration for Reinforcement Learning

                    In 2022, researchers from Google DeepMind presented an initial study on mode-switching exploration, by which an agent separates its exploitation and exploration actions more coarsely throughout an episode by intermittently and significantly changing its behavior policy. We supplement their work in this blog post by showcasing some observed behavioral differences between mode-switching and monolithic exploration on the Atari suite and presenting illustrative examples of its benefits. This work aids practitioners and researchers by providing practical guidance and eliciting future research directions in mode-switching exploration.

                  • Bridging the Data Processing Inequality and Function-Space Variational Inference

                    This blog post explores the interplay between the Data Processing Inequality (DPI), a cornerstone concept in information theory, and Function-Space Variational Inference (FSVI) within the context of Bayesian deep learning. The DPI governs the transformation and flow of information through stochastic processes, and its unique connection to FSVI is employed to highlight FSVI's focus on Bayesian predictive posteriors over parameter space. Throughout the post, theoretical concepts are intertwined with intuitive explanations and mathematical rigor, offering a comprehensive understanding of these complex topics. The post concludes by bringing together various ideas to explain why the choice of predictive priors (initial probability distributions assumed for model predictions before training) is important for training machine learning models and preventing overfitting. It also discusses the practical implications of these concepts in areas such as continual learning and knowledge distillation. By examining these concepts in depth, the post provides valuable insights for both theory and practice in machine learning, making it an informative resource for researchers and practitioners.

                  • Building Diffusion Model's theory from ground up

                    Diffusion Models, a new generative model family, have taken the world by storm after the seminal paper by Ho et al. [2020]. While diffusion models are often described as a probabilistic Markov Chains, their underlying principle is based on the decade-old theory of Stochastic Differential Equations (SDE), as found out later by Song et al. [2021]. In this article, we will go back and revisit the 'fundamental ingredients' behind the SDE formulation and show how the idea can be 'shaped' to get to the modern form of Score-based Diffusion Models. We'll start from the very definition of the 'score', how it was used in the context of generative modeling, how we achieve the necessary theoretical guarantees and how the critical design choices were made to finally arrive at the more 'principled' framework of Score-based Diffusion. Throughout this article, we provide several intuitive illustrations for ease of understanding.

                  • Double Descent Demystified

                    Identifying, Interpreting & Ablating the Sources of a Deep Learning Puzzle

                  • Exploring Meta-learned Curiosity Algorithms

                    This blog post delves into Alet et al.'s ICLR 2020 paper, Meta-learning curiosity algorithms, which introduces a unique approach to meta-learning curiosity algorithms. Instead of meta-learning neural network weights, the focus is on meta-learning pieces of code, allowing it to be interpretable by humans. The post explores the two meta-learned algorithms, namely Fast Action Space Transition (FAST) and Cycle-Consistency Intrinsic Motivation (CCIM).

                  • Fair Model-Based Reinforcement Learning Comparisons with Explicit and Consistent Update Frequency

                    Implicit update frequencies can introduce ambiguity in the interpretation of model-based reinforcement learning benchmarks, obscuring the real objective of the evaluation. While the update frequency can sometimes be optimized to improve performance, real-world applications often impose constraints, allowing updates only between deployments on the actual system. This blog post emphasizes the need for evaluations using consistent update frequencies across different algorithms to provide researchers and practitioners with clearer comparisons under realistic constraints.

                  • Fairness in AI: two philosophies or just one?

                    The topic of fairness in AI has garnered more attention over the last year, recently with the arrival of the EU's AI Act. This goal of achieving fairness in AI is often done in one of two ways, namely through counterfactual fairness or through group fairness. These research strands originate from two vastly differing ideologies. However, with the use of causal graphs, it is possible to show that they are related and even that satisfying a fairness group measure means satisfying counterfactual fairness.

                  • How to compute Hessian-vector products?

                    The product between the Hessian of a function and a vector, the Hessian-vector product (HVP), is a fundamental quantity to study the variation of a function. It is ubiquitous in traditional optimization and machine learning. However, the computation of HVPs is often considered prohibitive in the context of deep learning, driving practitioners to use proxy quantities to evaluate the loss geometry. Standard automatic differentiation theory predicts that the computational complexity of an HVP is of the same order of magnitude as the complexity of computing a gradient. The goal of this blog post is to provide a practical counterpart to this theoretical result, showing that modern automatic differentiation frameworks, JAX and PyTorch, allow for efficient computation of these HVPs in standard deep learning cost functions.

                  • It's Time to Move On: Primacy Bias and Why It Helps to Forget

                    'The Primacy Bias in Deep Reinforcement Learning' demonstrates how the first experiences of a deep learning model can cause catastrophic memorization and how this can be prevented. In this post we describe primacy bias, summarize the authors' key findings, and present a simple environment to experiment with primacy bias.

                  • Masked Language Model with ALiBi and CLAP head

                    As a new approach to positional encoding, Attention with Linear Biases (ALiBi) uses linear biases of the attention weights to encode positional information, with capability of context length extrapolation. In their paper however, Press et al. focus on the perplexity of autoregressive decoder-only language models, leaving the question of downstream tasks and its applicability to encoder-attention open. In this blogpost, we attempt to bridge the gap by testing masked language models (MLMs) with encoder-attention ALiBi and prediction head similar to the counterparts of the original ALiBi models. We find that while simplified prediction head may be beneficial, performance of MLMs with encoder-attention ALiBi starts to deteriorate with 2048 sequence length at larger scales. We put our results in the context of related recent experiments and tentatively identify the circumstances more challenging to positional encoding designs. Finally, we open-source our MLMs, with BERT-level performance and 2048 context length.

                  • RLHF without RL - Direct Preference Optimization

                    We discuss the RL part of RLHF and its recent displacement by direct preference optimization (DPO). With DPO, a language model can be aligned with human preferences without sampling from an LM, thereby significantly simplifying the training process. By now, DPO has been implemented in many projects and seems to be here to stay.

                  \ No newline at end of file diff --git a/blog/language-model-development-as-a-new-subfield/index.html b/blog/language-model-development-as-a-new-subfield/index.html new file mode 100644 index 00000000..53640248 --- /dev/null +++ b/blog/language-model-development-as-a-new-subfield/index.html @@ -0,0 +1,36 @@ + A New Alchemy: Language Model Development as a Subfield? | ICLR Blogposts 2024

                  A New Alchemy: Language Model Development as a Subfield?

                  This blog post makes the case that the body of research on language models become sufficiently large and mature that we can start thinking about “language model development” as a new subfield. To support this claim, we sketch out the focuses and methodologies of this new subfield. In addition, we provide some personal reflections on what to do when your field of study gives birth to a new one.

                  Historically, language models have served as an important component of many learning systems – for example, to improve the transcriptions generated by a speech recognition system. However, the impact and usage of language models has grown dramatically over the past few years. Arguably, this growth is simply thanks to the fact that language models have gotten better, i.e. more accurate at predicting some text based on some context. Since most text-based tasks can be cast as predicting a response to a request (e.g. “summarize the following article”, “write me a Python function that queries Wikipedia”, etc.), recent large language models (LLMs) have proven somewhat effective at performing an incredibly wide range of tasks. Improvements in the language understanding and generation capabilities of LLMs have also led to their adoption in many larger systems (e.g. robots, image processing/generation, etc.), where they increasingly enable natural language to be used as an interface. These advances have led to a huge amount of research into building and using language models. I think this body of research has become sufficiently large and mature that we can start thinking about “language model development” as a new subfield. The goal of this blog post is to sketch out the focuses and methodologies of the subfield of language model development as well as to provide some personal reflections on what to do when your field of study gives birth to a new one.

                  Some history

                  As a subfield, language modeling has many sibling and parent fields, including information theory, artificial intelligence, natural language processing, and machine learning. In my biased opinion, many recent advances in language modeling have stemmed from advances in deep learning. When thinking about fields like deep learning, I think it can be valuable to define what the assumptions and major problems of the field are. For deep learning, I would roughly say that the assumptions are:

                  1. We should end-to-end optimize everything.
                  2. Training a bigger model on a bigger dataset should yield improved performance, but we should also strive to develop efficient and performant model architectures.
                  3. If we can bake structure into our model (e.g. convolutions for images), things work better…
                  4. but what we really want is a system that can learn everything from data and relies on as few hard-coded assumptions as possible.
                  5. We care less about theoretical guarantees and more about how well something works in practice.

                  Notably, the assumptions of a field are not necessarily scientifically or philosophically motivated - they can be cultural or arise from extraneous factors (e.g. the availability of GPUs). The major problems of the field of deep learning might be:

                  1. How can we design neural network architectures that work well for a given problem, or better yet, across a wide variety of problems?
                  2. Similarly, what objective works best?
                  3. How should we optimize that objective?
                  4. How can we ensure all of the above can be scaled up effectively?

                  Arguably, one of the biggest successes of recent deep learning research is a powerful recipe for training effective models on a wide variety of problems, namely, the Transformer trained with some variant of Adam. While the objective used can vary across problem settings, in text-based problems a simple language modeling objective works well (and, as discussed above, encapsulates pretty much any text-based task). An important aspect of this Transformer recipe is its scalability, i.e. the ability to attain predictable gains from scaling up training compute and/or dataset size.

                  Language model development

                  I think the scalability of the Transformer has ushered in a new era of research that is distinct from deep learning research. For the first time, we can (to a significant degree) stop worrying about what model architecture to use, how to train the model, what objective to use, whether we’ll continue to get returns from scaling, etc. Instead, this new line of research primarily aims to study the development of language models in order to expand and understand their capabilities. In addition, the fact that recent LLMs are reasonably competent at a huge range of tasks has led to major differences in terms of how we use LLMs (when compared to e.g. how we built and used neural networks in the context of deep learning) For lack of a better term, I’ll refer to this new (sub)field as “language model development”, which might have the following assumptions:

                  1. We can assume that the model architecture, optimizer, and objective are basically fixed.
                  2. We hope or expect that a given LLM can be induced to perform basically any task out-of-the-box without performing any additional training (i.e. updating its parameters), and in general we should avoid updating parameters to specialize a model to a given task (i.e. task-specific fine-tuning).
                  3. The computational cost of getting a model to perform a task is mostly irrelevant, or at least, these costs will be resolved by something else (e.g. better/more hardware).
                  4. If we invest more compute in training an LLM, it will produce better results.

                  Arguably, some of these assumptions could be considered consequences of the fact that many state-of-the-art language models are only available through black-box APIs. The major problems of language model development are something like:

                  1. How can we get the model to do what we want (i.e. “prompt engineering”)?
                  2. How can we make the model run as efficiently as possible?
                  3. To the extent that we are going to update a model, how can we update it so that it is better at following instructions and less likely to generate harmful content (i.e. alignment)?
                  4. More broadly, if we are really hoping the model can do anything, how do we prevent it from doing things we don’t want it to?
                  5. How can we integrate language models into other systems (i.e. tool use, multimodality, etc.)?

                  Let me give a few additional examples of papers and techniques that I think aim to attack these problems under the aforementioned assumptions.

                  • An early technique for “getting an LLM to do what we want” (goal #1) is few-shot in-context learning (ICL), where a few examples of the desired input/output behavior are provided in the model’s input before the model is asked to process an unseen example. Few-shot ICL avoids updating the model’s parameters (assumption #1) and mostly ignores the fact that it significantly increases computational costs (assumption #3). A related and more recent variant of ICL is “chain-of-thought prompting”, which adds reasoning steps to the in-context examples in hopes of improving performance by inducing the model to generate similar reasoning steps before generating its prediction. The fact that including reasoning steps further increases computational costs is, again, mostly ignored (assumption #3).
                  • Techniques like FlashAttention and Speculative Decoding aim to make the model run more efficiently (goal #2) without changing the model or its outputs whatsoever (assumption #1). More broadly, techniques like the Heavy-Hitter Oracle or quantization aim to reduce memory or computational costs with minimal performance degradation. The pursuit of these techniques, along with orthogonal hardware advances like NVIDIA’s Transformer Engine, arguably supports the apparent disregard for increases in computational cost that arise from using a larger model (assumption #3).
                  • While there certainly has been some effort to improve over the Transformer architecture or the optimizer used to train LLMs (in violation of assumption #1), the vast majority of these improvements have not been widely adopted, either due to inertia (i.e., enforcement of assumption #1) or the apparent fact that they do not always transfer across applications.

                  Separately, a sign of the maturity of a new subfield is the development of teaching materials. I think my friend Sasha Rush is leading the charge here, with e.g. GPTWorld for learning prompting, LLM training puzzles for learning about distributed training, and Transformer puzzles for understanding how Transformers might work. Another sign is the establishment of a conference on the subject, and we have one of those now too.

                  A New Alchemy

                  LLMs have ushered in a paradigm shift in the path toward imbuing computers with human-like capabilities. This paradigm shift is being felt in various fields, including deep learning (where the work of designing new architectures or optimizers is increasingly less relevant), natural language processing (where we now have a recipe that works reasonably well across subproblems that previously demanded custom methodologies), and beyond.

                  I started my PhD in 2012 during a similar paradigm shift from what I’d call “statistical machine learning” to deep learning. Unlike deep learning, statistical ML prioritized theoretical guarantees (e.g. convexity of the objective function and/or convergence under certain conditions). These guarantees arguably limited model expressivity, which arguably necessitated things like feature engineering that deep learning strove to avoid. While deep learning by no means “solved” the problems of statistical ML (just as language model development does not “solve” deep learning), it nevertheless presented a paradigm that made dramatic progress on the target problems of statistical ML and unlocked new applications. Such empirical successes of deep learning – which almost entirely eschewed theoretical guarantees – led to a great deal of hand-wringing on the part of the statistical ML crowd.

                  As my research increasingly made use of deep learning, I started to find myself at the receiving end of this hand-wringing. For example, during my first-ever oral presentation at a conference, I was presenting work that made use of convolutional neural networks. During questions, an audience member expressed distaste at my use of “convoluted” neural networks and suggested that something simpler would have worked better (of course I had tried simpler models and they worked significantly worse, but let’s put that aside for the moment). This kind of despair was common at the time - people were applying deep neural networks in settings where they may or may not have been overkill, simply because it was the zeitgeist. At another conference I attended during my PhD, I happened to share a hostel room with a computer vision researcher who went on a long rant about the atrocity of deep learning (sometimes I wonder what this researcher is working on now). I think this sentiment is most elegantly laid out in Ali Rahimi’s NeurIPS 2017 test-of-time award acceptance speech, where he argues that deep learning is like alchemy - trial-and-error that yields some effective techniques but lacks rigor. Ali’s speech had a big impact on me and others but arguably didn’t really stop people from continuing to develop and apply deep learning without worrying about rigor and in settings where simpler methods would have sufficed (simply because using a big fancy neural network was sexier).

                  These experiences led me to promise myself that when my field of study gave birth to another, I wouldn’t dig my feet in and resist, I’d follow the tide of progress. Now that this is (arguably) happening I’m finding it more difficult than I had anticipated. As much as I wish it wasn’t true, I cringe a little whenever I see a new LLM technique that ignores a dramatic increase in computational cost and bends over backwards to avoid updating the model’s parameters, or an application of an LLM where something dramatically cheaper would suffice, or a paper studying the behaviors of an LLM as if it’s a black box (or studying an LLM API, in which case it actually is somewhat of a black box), and on and on. And try as I might, I can’t resist trying to stem the tide – for example, the T-Few paper aimed to convince everyone that few-shot ICL was absurdly computationally inefficient and that fine-tuning specialized models is cheaper and better. Of course, people are still using few-shot ICL and are still avoiding task-specific fine-tuning at all costs, because that’s the zeitgeist – and I think this isn’t totally wrong, because in tandem there’s a huge amount of synergistic work on making LLMs more efficient and effective. But, to be honest, it still feels a little wrong, and I’m not sure if I’ll be able to shake that feeling.

                  So, what’s the best course of action when you used to be with it, but then they changed what “it” was? I think there were many ML researchers who successfully rode the tide from statistical ML to deep learning – they willingly embraced the new field while bringing their knowledge and sense of rigor to their deep learning research. In other words, they used their past knowledge to provide a broader and deeper perspective that newcomers may have lacked. An especially prominent product of this kind of research is arguably the Variational Autoencoder (VAE), which connected ideas from variational inference to the autoencoder neural network architecture. VAEs are still an important component of state-of-the-art diffusion-based generative models. Hopefully, those of us who were working on deep learning and NLP before the LLM era can bring a similar perspective (and avoid digging our feet in too much).

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/mode-switching/index.html b/blog/mode-switching/index.html new file mode 100644 index 00000000..1fba46aa --- /dev/null +++ b/blog/mode-switching/index.html @@ -0,0 +1,36 @@ + Behavioral Differences in Mode-Switching Exploration for Reinforcement Learning | ICLR Blogposts 2024

                  Behavioral Differences in Mode-Switching Exploration for Reinforcement Learning

                  In 2022, researchers from Google DeepMind presented an initial study on mode-switching exploration, by which an agent separates its exploitation and exploration actions more coarsely throughout an episode by intermittently and significantly changing its behavior policy. We supplement their work in this blog post by showcasing some observed behavioral differences between mode-switching and monolithic exploration on the Atari suite and presenting illustrative examples of its benefits. This work aids practitioners and researchers by providing practical guidance and eliciting future research directions in mode-switching exploration.

                  1. Introduction

                  Imagine learning to ride a bicycle for the first time. This task requires the investigation of numerous actions such as steering the handlebars to change direction, shifting weight to maintain balance, and applying pedaling power to move forward. To achieve any satisfaction, a complex sequence of these actions must be taken for a substantial amount of time. However, a dilemma emerges: many other tasks such as eating, sleeping, and working may result in more immediate satisfaction (e.g. lowered hunger, better rest, bigger paycheck), which may tempt the learner to favor other tasks. Furthermore, if enough satisfaction is not quickly achieved, the learner may even abandon the task of learning to ride a bicycle altogether.

                  One frivolous strategy (Figure 1, Option 1) to overcome this dilemma is to interleave a few random actions on the bicycle throughout the remaining tasks of the day. This strategy neglects the sequential nature of bicycle riding and will achieve satisfaction very slowly, if at all. Furthermore, this strategy may interrupt and reduce the satisfaction of the other daily tasks. The more intuitive strategy (Figure 1, Option 2) is to dedicate significant portions of the day to explore the possible actions of bicycle riding. The benefits of this approach include testing the sequential relationships between actions, isolating different facets of the task for quick mastery, and providing an explicit cutoff point to shift focus and accomplish other daily tasks. Also – let’s face it – who wants to wake up in the middle of the night to turn the bicycle handlebar twice before going back to bed?

                  Figure 1: Illustrative difference between monolithic and mode-switching behavior policies .

                  The above example elicits the main ideas of the paper When Should Agents Explore? , published by researchers from Google DeepMind at ICLR 2022, which is the central piece of literature discussed throughout this blog post. The first strategy presented in the preceding paragraph is known as a monolithic behavior policy that interleaves exploration actions (e.g. learning to ride a bicycle) among the more frequent exploitation actions (e.g. work, sleep) in a reinforcement learning (RL) environment. In contrast, the second strategy presented above is a mode-switching behavior policy, as it more coarsely separates exploration and exploitation actions by switching between disparate behavior modes throughout an episode. Mode-switching policies subsume monolithic policies at the cost of increased complexity through introducing a new question: when to switch. Similar aspects of mode-switching for diverse exploration have been observed in the exploratory behavior of humans and animals , which served as a notable motivation for the initial mode-switching study .

                  This introduction section continues with a brief discussion of topics related to mode-switching behavior policies, ranging from different temporal granularities to algorithms in the literature that exhibit mode-switching behavior. We emphasize practical understanding rather than attempting to present an exhaustive classification or survey of the subject. Afterwards, we discuss our motivation and rationale for this blog post: the authors of the initial mode-switching study showed that training with mode-switching behavior policies surpassed the performance of training with monolithic behavior policies on hard-exploration Atari games; we augment their work by presenting observed differences between mode-switching and monolithic behavior policies through supplementary experiments on the Atari benchmark and other illustrative environments. Possible avenues for applications and future investigations are emphasized throughout the discussion of each experiment. It is assumed that the interested reader has basic knowledge in RL techniques and challenges before proceeding to the rest of this blog post.

                  Mode-Switching Distinctions

                  Mode-switching behavior policies (which we will sometimes shorten to switching policies, and likewise to monolithic policies) were explicitly introduced in the initial mode-switching study, and we will now focus on briefly contrasting switching policies against monolithic policies and the previous exploration literature. Figure 2 illustrates the high-level, pivotal difference between switching and monolithic policies: at the beginning of each time step, the agent may use all of its available information to determine its behavior mode for the current time step and then output a corresponding behavior policy to determine the action. A key distinction is that switching policies can drastically change between time steps since the modes can be tailored to a variety of different purposes (e.g. exploration, exploitation, mastery, novelty). As the graphic illustrates, switching is such a general addition to an algorithm that it was not exhaustively characterized in the initial study.

                  Figure 2: Introduction of mode-switching behavior to standard agent-environment RL interaction.

                  A mode period is defined as a sequence of time steps in a single mode. At the finest granularity, step-level periods only last one step in length; the primary example is $\epsilon$-greedy exploration because its behavior policy switches between explore and exploit mode at the level of one time step . At the other extreme, experiment-level periods encompass the entire training duration, possibly to be used in offline RL (ORL) algorithms . A finer granularity is episode-level, in which a single behavior policy is chosen for one entire episode at a time, such as when diversifying the stochasticity of a policy throughout training . The switching policies analyzed in this blog post produce intra-episodic periods at a granularity between step-level periods and episode-level periods. Intra-episodic periods generally occur at least a few times during an episode and last for more than a few time steps. The practice and study of interpolating between extremes has occurred in areas such as $n$-step returns and colored noise with notable success, making the study of intra-episodic mode periods even more enticing.

                  The question investigated by the initial mode-switching study is when to switch. This blog post and the initial study only perform experiments with two possible modes, exploration and exploitation, so the question of when to switch reduces to the question of when to explore. Other questions regarding exploration include how much to explore that analyzes the proportion of exploration actions taken over the entire course of training. This problem encompasses the annealing of exploration hyperparameters including $\epsilon$ from $\epsilon$-greedy policies and the entropy bonus $\beta$ from softmax policies . Another related question is how to explore that includes strategies such as randomly , optimistically , and intrinsically . These two questions are separate from the question of when to explore, as they usually consider a smooth change in the behavior policy after each time step; switching policies incorporate a much more rigid change in the behavior policy, meriting a separate analysis.

                  Mode-Switching Basics

                  The preceding subsection narrowed our focus to determining when to explore using intra-episodic mode periods. At the time of publication of the initial mode-switching study, the previous literature contained a few works that had incorporated basic aspects of intra-episodic mode-switching exploration. For example, Go-Explore is a resetting algorithm that explores randomly after resetting to previously-encountered promising states at the beginning of an episode. However, this algorithm implements only one switch from resetting to exploration over the course of an episode. Temporally-extended $\epsilon$-greedy exploration generalizes $\epsilon$-greedy exploration by sampling from a distribution the number of time steps that an exploration action should repeat. This method of switching is intra-episodic, but it only allows repetition of an action during explore mode. The initial mode-switching study extends the above and other work in many dimensions and may soon be viewed as the seminal work on mode-switching behavior policies; we discuss the most fundamental facets of mode-switching architectures below.

                  The starting mode is the mode of the algorithm on the first time step, usually exploit mode. The set of behavior modes (e.g. explore and exploit) must contain at least two modes, and the set of behaviors induced by all modes should be fairly diverse. The switching trigger is the mechanism that prompts the agent to switch modes and is perhaps the most interesting consideration of switching policies. An informed trigger incorporates aspects of the state, action, and reward signals; it is actuated after crossing a prespecified threshold such as the difference between the expected and realized reward. A blind trigger acts independently of these signals; for example, it can be actuated after a certain number of time steps has elapsed or actuated randomly at each time step with a prespecified probability. A bandit meta-controller may be employed to choose the switching hyperparameters (e.g. termination probability, mode length, informed threshold) at the beginning of each episode to maximize episodic return and prevent additional hyperparameter tuning. Finally, homeostasis can be added when using trigger thresholds (e.g. for informed triggers), which adapts the switching threshold to a target rate across the course of training, again for ease of hyperparameter tuning. Note that these dimensions are so richly diverse that we end the associated discussion to maintain any notion of brevity, and we summarize these facets of mode-switching in Table 1.

                  Mode-Switching Facet Description
                  Starting Mode Mode during first time step at episode start
                  Behavior Mode Set Set of modes with diverse set of associated behavior policies
                  Trigger Informs agent when to switch modes
                  Bandit Meta-Controller Adapts switching hyperparameters to maximize episodic return
                  Homeostasis Adapts switching threshold to achieve a target rate
                  Table 1: Various facets of mode-switching policies .

                  Blog Post Motivation

                  The initial mode-switching study performed experiments solely on 7 hard-exploration Atari games. The focus of the study was to show the increase in score on these games when using switching policies versus monolithic policies. One area of future work pointed out by the reviewers is to increase the understanding of these less-studied policies. For example, the meta review of the paper stated that an illustrative task may help provide intuition of the method. The first reviewer noted how the paper could be greatly improved through demonstrating specific benefits of the method on certain tasks. The second reviewer stated how discussing observed differences on the different domains may be useful. The third reviewer mentioned how the paper could be strengthened by developing guidelines for practical use. The last reviewer stated that it would be helpful to more thoroughly compare switching policies to monolithic policies for the sake of highlighting their superiority.

                  We extend the initial mode-switching study and progress towards further understanding of these methods in this blog post through additional experiments. The following experiments each discuss an observed behavioral difference in switching policies versus monolithic policies. We focus on behavioral differences in this work, as they are observable in the environment and are not unique to the architecture of certain agents . Our experiments are performed on 10 commonly-used Atari games , and we also provide another illustrative task or chart for each experiment to further enhance understanding. One highlight of this work is showcasing how switching policies not only influence exploration but also significantly influence exploitation. Our work serves as a first step in empirically delineating the differences between switching policies and monolithic policies for the use of practitioners and researchers alike.

                  2. Experiments

                  This section begins with a discussion on the experimental setup before delving into five experiments that highlight observational differences in switching and monolithic behavior policies. The complete details of the agent and environments can be found in the accompanying GitHub repository.

                  • The experimental testbed is comprised of 10 commonly-used Atari games: Asterix, Breakout, Space Invaders, Seaquest, Q*Bert, Beam Rider, Enduro, MsPacman, Bowling, and River Raid. Environments follow the standard Atari protocols of incorporating sticky actions and only providing a terminal signal when all lives are lost.
                  • A Stable-Baselines3 DQN policy is trained on each game for 25 epochs of 100K time steps each, totaling 2.5M time steps or 10M frames due to frame skipping. The DQN policy takes an exploration action on 10% of time steps after being linearly annealed from 100% across the first 250K time steps.
                  • A switching policy and monolithic policy were evaluated on the testbed using the greedy actions of the trained DQN policy when taking exploitation actions. Evaluations were made for 100 episodes for each game and epoch. The monolithic policy was $\epsilon$-greedy with a 10% exploration rate. The switching policy we chose to examine incorporates blind switching; we leave an analogous investigation of informed switching policies to future work (see initial study for background and experiments using informed switching policies). The policy begins in exploit mode and randomly switches to uniform random explore mode 0.7% of the time. It randomly chooses an explore mode length from the set $\{5, 10, 15, 20, 25\}$ with probabilities $\{0.05, 0.20, 0.50, 0.20, 0.05\} $. During experimentation, we determined that this switching policy took exploration actions at an almost identical rate as the monolithic policy (10%).

                  We briefly cite difficulties and possible confounding factors in our experimental design to aid other researchers during future studies on this topic.

                  • The DQN policy was trained using a monolithic policy, and unsurprisingly, monolithic policies had slightly higher evaluation scores. Additional studies may use exploitation actions from a policy trained with switching behavior for comparison.
                  • Many of our experiments aim to evaluate the effect of exploration or exploitation actions on some aspect of agent behavior. Due to delayed gratification in RL, the credit assignment problem persists and confounds the association of actions to behaviors. To attempt to mitigate some confounding factors of this problem, we weight the behavior score of the agent at an arbitrary time step by the proportion of exploration or exploitation actions in a small window of past time steps; for example, in the first experiment, we weight the effect of taking exploration actions on yielding terminal states by calculating the proportion of exploration actions within 10 time steps of reaching the terminal state. Then, we average the proportions across 100 evaluation episodes to compute a final score for a single epoch for a single game.
                  • Lastly, we only claim to have made observations about the behavioral differences, and we do not claim to have produced statistically significant results; we leave this analysis to future work.

                  Concentrated Terminal States

                  Exploration actions are generally considered to be suboptimal and are incorporated to learn about the state space rather than accrue the most return. Many environments contain regions of the state space that simply do not need more exploration, such as critical states that require directed behavior for meaningful progress. For instance, a self-driving car needing to merge onto a highway is in a critical state, as it has few behaviors that will keep it driving correctly. In these critical states, suboptimal action choices may cause the agent to reach a terminal state more quickly than desired. We investigate if terminal states are more concentrated after an exploration period of a switching policy due to the many exploration actions taken in succession.

                  Our first experiment attempts to analyze the relationship between taking many exploration actions in succession and reaching a terminal state. Each terminal state is given a score equal to the proportion of exploration actions during the past 10 time steps (see second paragraph of Experiments section for rationale). Final scores for each behavior policy and epoch are computed by averaging the scores of each terminal state across all 100 evaluation episodes and each game. The results are shown in Figure 3. Switching policies produced terminal states that more closely followed exploration actions. Furthermore, the effect was more pronounced as the policies improved, most likely due to the increased disparity of optimality between exploitation and exploration actions that seems more detrimental to switching policies which explore multiple times in succession. Note how the scores for monolithic policies are near 0.10 on average, which is the expected proportion of exploration actions per episode and therefore suggests that exploration actions had little effect. These results demonstrate that switching policies may be able to concentrate terminal states to specific areas of an agent’s trajectory.

                  Figure 3 (Left): Terminal states are more concentrated after switching exploration periods. Figure 4 (Right): Switching policies perform better on cliffwalk environments.

                  We showcase a quick illustrative example of the ability of switching policies to concentrate terminal states more uniformly in a cliffwalk environment (Figure 4). The agent starts at the black circle in the middle column and top row of a 101$\times$11 grid and attempts to reach the white ‘x’ at the bottom. All states aside from those in the middle column are terminal, and the heatmaps show the visitation frequency per episode of all non-terminal states across 10K episodes. When the exploitation policy is to move only downward and the behavior policies are the usual policies in these experiments, the agent incorporating a switching policy more heavily concentrates the terminal states in exploration mode and visits states further down the cliffwalk environment at a higher rate per episode.

                  Environments that incorporate checkpoint states that agents must traverse to make substantial progress may benefit from switching policies that concentrate exploration periods away from the checkpoints. For example, the game of Montezuma’s revenge sometimes requires that the agent retrieves a key before advancing through a door, and the agent may achieve faster learning by concentrating exploration actions away from states near the key after that action is learned. One notable and emerging area of RL research that may benefit from concentrating terminal states is safe RL . In safe RL, certain safety constraints are required during the learning and deployment process. In some situations, the safety constraints are closely aligned with terminal states (e.g. aerospace ), and concentrating exploration actions away from terminal states may aid in achieving those safety constraints.

                  Early Exploration

                  Monolithic policies uniformly take exploration actions throughout an episode, and as a result, the exploration steps are less concentrated than those of switching policies. While the expected number of exploration steps may be the same per episode in monolithic policies, certain situations may require more concentrated exploration during the beginning of episodes. For example, the build orders in StarCraft II significantly influence the possible future strategies, making exploration crucial throughout the beginning time steps. Early suboptimal actions have also been manually implemented to achieve certain effects: passive actions are taken in Atari games to prevent memorization of trajectories , and 30 random actions were taken at the beginning of Go games when training the AlphaGo engine to force agents to encounter more diverse data . We investigate the flexibility of switching policies to concentrate exploration actions in the beginning of episodes.

                  We perform an experiment to determine how quickly a policy takes a prespecified number of exploration actions. Specifically, we compute the average number of time steps it takes for a policy to take at least $x$ total exploration actions across its top 10 of 100 fastest episodes, and we repeat this process for $x \in \{1, 2, 3, \ldots, 20\}$. We compare the top 10 fastest episodes because we are only interested in gauging the flexibility of switching behavior of being able to achieve this specific facet of exploration (beginning exploration) during a small percentage of episodes and not for each episode. Note that this experiment did not need to utilize the Atari signals, so we only used data from the last epoch. Results were again averaged over each game and shown in Figure 5. It is clear that some episodes contain many more exploration actions concentrated in the beginning few time steps with switching policies. This makes sense intuitively, as only one switch needs to occur early in an episode with a switching policy for many exploration actions to be taken immediately afterwards. The difference increases roughly linearly for greater number of necessary exploration actions and shows that switching natively produces more episodes with exploration concentrated in the beginning.

                  Figure 5 (Left): Switching policies can explore more frequently earlier during the episode. Figure 6 (Right): Switching policies have better exploration near the start state on downwalk environments.

                  We illustrate beginning exploration with a downwalk environment in which an agent attempts to first move to the middle column and then down the middle column to the white ‘x’ (Figure 6). The agent starts in the second row in the middle column at the white circle, and visitation frequencies across 1K episodes are shown for all states aside from those between the white circle and the white ‘x’, inclusive. We chose to analyze this environment because it is a crude approximation of the trajectory of agents that have learned a single policy and immediately move away from the initial start state at the beginning of an episode. The switching and monolithic policies are the same as before, and switching produces much higher visitation counts at states further from the obvious exploitation trajectory.

                  Environments that may benefit from flexible early exploration are sparse reward environments that provide a single nonzero reward at the terminal state. Many game environments fall into this category, since a terminal reward of 1 can be provided for a win, -1 for a loss, and 0 for a draw. In such environments, agents usually need to learn at states near the sparse reward region before learning at states further away, also known as cascading . After learning near the sparse reward region, the agent may need to reconsider earlier actions, and switching policies natively allow for this type of exploration. Future work may consider the extent to which switching aids in improving policies near the start state in sparse reward environments.

                  Concentrated Return

                  In contrast to the investigation in the first experiment, exploitation actions of a trained agent are presumed to be better than all other alternatives. Since agents aim to maximize the expected return in an environment, exploitation actions often accrue relatively large amounts of expected return. For example, the initial experiments of DQN and double DQN (DDQN) decreased the exploration constant (thereby increasing exploitation) during testing runs to achieve higher scores and ultimately demonstrate superhuman performance on Atari. In this subsection, we investigate the effect of the concentrated exploitation actions of switching policies on expected return.

                  We perform an experiment to determine the proportion of return that is concentrated during exploitation periods. Each reward during an episode is weighted by the proportion of exploitation actions during the past 10 time steps. The score for each episode is the sum of weighted rewards divided by the total rewards. Scores for each behavior policy and epoch are computed by averaging scores across all games. The results are shown in Figure 7. Quite quickly, exploitation steps of switching policies contain a greater percentage of the return than those of monolithic policies. This trend seems fairly constant after roughly 2M frames, with switching policies having roughly 95% of the return in exploitation steps and monolithic policies having roughly 90% of the return; from another point of view, exploration steps yield 5% of the return for switching policies and 10% of the return for monolithic policies. These results agree with Experiment 1, as switching policies will generally reach terminal states more frequently in explore mode and will not receive more rewards. Since most of the rewards in our selected Atari games are positive, switching policies should accrue lower return while in explore mode.

                  Figure 7 (Left): Switching policies concentrate return in exploitation mode. Figure 8 (Right): Switching policies concentrate return in the beginning of episodes.

                  One notable case in which exploitation steps are concentrated together is in resetting methods such as Go-Explore that reset to promising states at the beginning of the episode and explore from there. Promising states are usually defined as states that are frequently traversed in trajectories that accrue high return. More generally, resetting methods aim to prevent derailment, whereby an agent is unable to return or is derailed from returning to promising states through its exploratory mechanisms. Since our switching agent begins in exploit mode which aims to accrue the most return, we investigate to see if switching policies possess characteristics that are inherent to resetting methods.

                  In Figure 8, we plot the proportion of episode return over the past 5% of the episode versus the current proportion of episode that is complete. Data is taken from the last training epoch. The results show that switching policies concentrate return more towards the beginning of each episode, most likely because its first exploit mode of switching policies is relatively long. Future work involves determining the extent to which the beginning exploitation mode of switching policies serves as a flexible alternative to resetting, which would have applications in situations that do not allow for manual resets such as model-free RL.

                  Post-Exploration Entropy

                  Monolithic policies such as $\epsilon$-greedy are nearly on-policy when any exploration constants have been annealed. In contrast, the exploration periods of switching policies are meant to free the agent from its current exploitation policy and allow the agent to experience significantly different trajectories than usual. Due to the lack of meaningful learning at states that are further from usual on-policy trajectories, the exploitation actions at those states are more likely to have greater diversity. In this experiment, we investigate the diversity of the action distribution after exploration periods.

                  We quantify the diversity of the realized action distribution in the time step immediately after each exploration period. The diversity is quantified by entropy that has higher values for more random data and vice versa. An action distribution is constructed for each game and epoch, and the entropies across games are averaged. The results are shown in Figure 9. The entropy of the action distribution for switching policies is distinctly greater than that of monolithic policies. Like most of the previous results, this quantity only plateaus until roughly 2M frames have elapsed.

                  Figure 9 (Left): Switching policies produce action distributions with higher entropy after exploration periods. Figure 10 (Right): Agent has random exploitation actions in states that are visited less frequently.

                  To illustrate this idea, we create a gridworld environment that provides the agent a reward of -1 for each time step that the agent is still on the grid; the agent’s goal is to leave the grid as quickly as possible. The agent begins in the center of the grid and learns through discrete Q-learning. Distinct actions have separate colors in Figure 10, with arrows showing the exploit action. The agent learns that it is fastest to exit the grid by going left or right. Notably, the actions near the top and bottom of the grid are seemingly random, as the agent has not seen and learned from those states as frequently as the others. Switching policies are more likely to reach the top and bottom areas of the gridworld state space and consequently would be more likely to have a higher entropy of the action distribution after exploration.

                  The difference in the entropy of the action distributions suggests that more diverse areas of the state space may be encountered after exploration modes with switching policies. This phenomenon is closely tied to the notion of detachment , whereby agents forget how to return or are detached from areas of high reward, perhaps by focusing too unimodally on one region of the state space. The concentrated behavior of switching policies may provide enough consecutive exploration actions to explore a more diverse set of trajectories. Future work could investigate the ability of switching policies to curb detachment on environments with multiple regions of the state space with high reward.

                  Top Exploitation Proportions

                  Our final investigation involves the change in exploitation proportion under switching policies. Since the probability of switching to explore mode is very low, there may be some episodes where the switch seldom happens if at all. This creates a distribution of exploitation action proportions per episode that is more extreme than that of monolithic policies, yet it is still not as extreme as using a single mode throughout the entire episode. Investigations of methods having similar interpolative characteristics have been conducted recently; for example, an action noise called pink noise was recently introduced that achieved better performance than white and red noise. Pink noise is more temporally-correlated than white noise but not as much as red noise. Here, we investigate the return of the most extreme episodes in exploitation proportion.

                  We perform an experiment to compare the return of the episodes with highest exploitation proportions between switching and monolithic policies. The returns of the top 10 of 100 episodes ranked by exploitation proportion of each epoch and game were averaged. Then, a ratio between the averages of switching and monolithic policies was computed and averaged across games. The results are plotted in Figure 11. There does not appear to be a clear trend aside from the ratio hovering mostly above 1.00, indicating that the top exploitation episodes of switching policies accrue more return than those of monolithic policies.

                  Figure 11 (Left): Switching policies have higher return for episodes with largest exploit proportion. Figure 12 (Right): Switching policies have more extreme exploration and exploitation proportions per episode.

                  The results are best illustrated through plotting the switching and monolithic exploitation proportions for 1K episodes (10 games of the last epoch) as shown in Figure 12. The top 100 episodes with highest exploitation proportion take more exploitation actions than any monolithic episode. Therefore, the corresponding distribution is indeed more extreme.

                  While the previous discussion has illustrated that some switching episodes exploit more and generate more return, they don’t specifically explain why training with mode-switching is superior; in particular, the slightly greater return is not necessary for learning an optimal policy as long as a similar state distribution is reached during training. One possibility is the fact that mode-switching policies train on a more diverse set of behavior and must generalize to that diversity. Reinforcement learning algorithms are notorious at overfitting , and future work may investigate the extent to which generalization is improved upon using switching policies.

                  3. Conclusion

                  This blog post highlighted five observational differences between mode-switching and monolithic behavior policies on Atari and other illustrative tasks. The analysis showcased the flexibility of mode-switching policies, such as the ability to explore earlier in episodes and exploit at a notably higher rate. As the original study of mode-switching behavior by DeepMind was primarily concerned with performance, the experiments in this blog post supplement the study by providing a better understanding of the strengths and weaknesses of mode-switching exploration. Due to the vast challenges in RL, we envision that mode-switching policies will need to be tailored to specific environments to achieve the greatest performance gains over monolithic policies. Pending a wealth of future studies, we believe that mode-switching has the potential to become the default behavioral policy to be used by researchers and practitioners alike.

                  Acknowledgements

                  We thank Nathan Bittner for a few helpful discussions on the topic of mode-switching exploration. We also thank Theresa Schlangen (Theresa Anderson at the time of publication) for helping polish some of the figures.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/page/2/index.html b/blog/page/2/index.html new file mode 100644 index 00000000..174088b5 --- /dev/null +++ b/blog/page/2/index.html @@ -0,0 +1 @@ + blog - page 2 | ICLR Blogposts 2024

                  blogposts

                  Blog Posts

                  • Sample Blog Post

                    Your blog post's abstract. Please add your abstract or summary here and not in the main body of your text. Do not include math/latex or hyperlinks.

                  • Sample Blog Post (HTML version)

                    Your blog post's abstract. Please add your abstract or summary here and not in the main body of your text. Do not include math/latex or hyperlinks.

                  • The Hidden Convex Optimization Landscape of Two-Layer ReLU Networks

                    In this article, we delve into the research paper titled 'The Hidden Convex Optimization Landscape of Regularized Two-Layer ReLU Networks'. We put our focus on the significance of this study and evaluate its relevance in the current landscape of the theory of machine learning. This paper describes how solving a convex problem can directly give the solution to the highly non-convex problem that is optimizing a two-layer ReLU Network. After giving some intuition on the proof through a few examples, we will observe the limits of this model as we might not yet be able to throw away the non-convex problem.

                  • The N Implementation Details of RLHF with PPO

                    Reinforcement Learning from Human Feedback (RLHF) is pivotal in the modern application of language modeling, as exemplified by ChatGPT. This blog post delves into an in-depth exploration of RLHF, attempting to reproduce the results from OpenAI's inaugural RLHF paper, published in 2019. Our detailed examination provides valuable insights into the implementation details of RLHF, which often go unnoticed.

                  • Towards Robust Foundation Models: Adversarial Contrastive Learning

                    Foundation models pre-trained on large-scale unlabelled datasets using self-supervision can be generalizable to a wide range of downstream tasks. Existing work has shown that adversarial attacks can effectively fool any downstream models fine-tuned from a pre-trained foundation model. The existence of such adversarial attacks necessitates the development of robust foundation models which can yield both standard generalization and adversarial robustness to safety-critical downstream tasks. Currently, adversarial contrastive learning (ACL) is one of the most effective methods for outputting a robust foundation model. ACL incorporates contrastive learning with adversarial data to effectively output a robust representation without requiring costly annotations. In this blog, we introduced two NeurIPS 2023 publications that can enhance ACL's efficacy and efficiency, respectively. (1) This blog introduces Adversarial Invariant Regularization (AIR) which is a state-of-the-art ACL algorithm. A causal theoretical framework is built to interpret ACL, and then the AIR algorithm is derived from the causal framework to regulate and improve the ACL. (2) This blog also introduces a Robustness-aware Coreset Selection (RCS) method to speed up ACL. RCS does not require label information and searches for an informative training subset that can maintain the adversarial robustness. For the first time, RCS enables the application of ACL on the large-scale ImageNet-1K dataset.

                  • Understanding gradient inversion attacks from the prior knowledge perspective

                    In this blogpost, we mention multiple works in gradient inversion attacks, point out the chanllenges we need to solve in GIAs, and provide a perspective from the prior knowledge to understand the logic behind recent papers.

                  • Understanding in-context learning in transformers

                    We propose a technical exploration of In-Context Learning (ICL) for linear regression tasks in transformer architectures. Focusing on the article Transformers Learn In-Context by Gradient Descent by J. von Oswald et al., published in ICML 2023 last year, we provide detailed explanations and illustrations of the mechanisms involved. We also contribute novel analyses on ICL, discuss recent developments and we point to open questions in this area of research.

                  • What exactly has TabPFN learned to do?

                    TabPFN [Hollmann et al., 2023], a Transformer model pretrained to perform in-context learning on fresh tabular classification problems, was presented at the last ICLR conference. To better understand its behavior, we treat it as a black-box function approximator generator and observe its generated function approximations on a varied selection of training datasets. Exploring its learned inductive biases in this manner, we observe behavior that is at turns either brilliant or baffling. We conclude this post with thoughts on how these results might inform the development, evaluation, and application of prior-data fitted networks (PFNs) in the future.

                  \ No newline at end of file diff --git a/blog/primacy-bias-and-why-it-helps-to-forget/index.html b/blog/primacy-bias-and-why-it-helps-to-forget/index.html new file mode 100644 index 00000000..fcc9b033 --- /dev/null +++ b/blog/primacy-bias-and-why-it-helps-to-forget/index.html @@ -0,0 +1,46 @@ + It's Time to Move On: Primacy Bias and Why It Helps to Forget | ICLR Blogposts 2024

                  It's Time to Move On: Primacy Bias and Why It Helps to Forget

                  'The Primacy Bias in Deep Reinforcement Learning' demonstrates how the first experiences of a deep learning model can cause catastrophic memorization and how this can be prevented. In this post we describe primacy bias, summarize the authors' key findings, and present a simple environment to experiment with primacy bias.

                  Introduction to Primacy Bias

                  Primacy bias occurs when a model’s training is damaged by overfitting to its first experiences. This can be caused by poor hyperparameter selection, the underlying dynamics of the system being studied, or simply bad luck.

                  In this post we explore the paper “Primacy Bias in Deep Reinforcement Learning” by Nikishin et al. and presented at ICML 2022 . We will present primacy bias and how it applies to deep reinforcement learning, discuss how the authors prevent primacy bias, and finish by experimenting with our own toy example of primacy bias.

                  Like many deep learning concepts, primacy bias takes inspiration from psychology . For example, you might have a friend who “doesn’t like math” because they had a bad experience in primary school. Now, they avoid the subject despite having an aptitude for it. It turns out that for humans and machines, first impressions matter more than they should. This is primacy bias.

                  Off Policy Deep Reinforcement Learning

                  Nikishin et al. discuss a specific type of model that is particularly sensitive to primacy bias: off-policy deep reinforcement learning. Here, the goal is to learn a (policy) that makes good decisions in an interactive environment. Off-policy algorithms achieve this by separating decision-making from learning. Deep Q-Learning (DQN) was one of the first popular off-policy algorithms, which separates the learning process into two steps:

                  1. Data Collection: use the current policy to interact with the environment and save memories to a dataset called the replay buffer.
                  2. Learning: sample from the replay buffer to perform gradient updates on the policy.

                  Are we Overcomplicating?

                  For those without a reinforcement learning background, this might seem needlessly complicated. Why can’t we simply explore with a random policy and then fit a model all at once?

                  Although this is sometimes done , the quality of the memories in the replay buffer is proportionate to the quality of the policy that gathered the experience. Consider an agent learning to play chess. A random policy might have enough data to learn how to play the start of the game effectively, but it will never learn how to chase an opponent’s king around an empty board. If a policy isn’t smart enough to get the agent out of the ‘early’ game, it will never collect experiences to learn the ‘mid’ or ‘late’ games.

                  Selecting a Replay Ratio

                  The replay ratio is the total number of gradient updates per environment interaction. If the number of experiences is fixed, then modifying the replay ratio is equivalent to changing the number of training epochs in a typical deep learning problem.

                  Most researchers know the importance of training for a sufficient number of epochs. Training for more epochs is preferred and methods such as early stopping, weight regularization, and dropout layers can mitigate the risk of overfitting. At worst, if you end up with an overfit model then you can retrain it from scratch.

                  In deep reinforcement learning, the replay ratio is typically set to one. Unfortunately, finding the correct replay ratio is difficult. We want the agent to learn as much as possible but there is a path-dependency that is hard to ignore. If the policy becomes overfit early it will have less meaningful interactions with the environment, creating negative feedback. If you don’t catch overfitting in your Poker Bot until it loses a couple tournaments, then you might have spent a lot of money for a dataset on how to lose poker hands.

                  Heavy Priming

                  To quantify this, Nikishin et al. perform an experiment with heavy priming. The goal is to train an agent on the “quadruped-run” environment, where an agent learns to manipulate joint movement to travel forward.

                  First, a baseline is trained with default parameters. Next, to create heavy priming, the agent collects 100 interactions and then trains for 100K steps. The model with heavy priming fails to ever recover in an example of catastrophic memorization.

                  Example of Heavy Priming by Nikishi et al.

                  Weight Resets

                  To avoid primacy bias, Nikishi et al. propose the following solution: freely increase the replay ratio, but periodically perform a weight reset to reinitialize all of the agent’s weights while preserving the replay buffer. This destroys any learned information in the network’s weights. At worst, if there is no primacy bias, the replay buffer will contain enough information to retrain to the previous weights. At best, primacy bias is eliminated, and the model finds a new optima.

                  To think about this concretely, consider a 100 step training loop. At each step we:

                  1. Gather 1 observation.
                  2. Add it to the replay buffer.
                  3. Select a random sample from the replay buffer.
                  4. Perform a gradient update to the model with the sample.

                  After 100 steps, the first observation will have been sampled on average 5.19 times. The 50th observation will have been sampled 0.71 times, and the 99th observation will have been sampled on average 0.01 times. This can be summarized in a plot.

                  How often an example is sampled on average in a 100 step training loop.

                  Some solutions to mitigate this include recency weighting or using prioritized experience replay , however, weight resets offer a theoretically parameter free way to fix this. If weights are trained from scratch at every step then all prior observations will have equal influence.

                  In practice, weight resets are a bit more complicated. Ideally, we retrain the model from scratch after each observation. Unfortunately this isn’t realistic (on my computer). This leaves us with two decisions:

                  1. Select a reset frequency.
                  2. Decide what to reset.

                  Resetting often will prevent primacy bias but this requires a high replay ratio. This trade-off is discussed in detail in the follow up work “Sample-Efficient Reinforcement Learning by Breaking the Replay Ratio Barrier” published at ICLR in 2023. In particular, a heatmap is shared showing the trade-off between data and computation budget on a dynamic motion control problem:

                  "Performance of SR-SAC in DMC15 as a function of the number of interactions and of the number of agent updates, determined by the replay ratio."

                  Do Resets Work?

                  Nitkshi et al. show that on average resets work well.

                  1. Immediately after a reset there is a sudden drop in performance that quickly recovers.
                  2. Resets never irreparably harm a model. At worse, the model returns to the pre-reset level (ex: cheetah-run), but sometimes it can perform substantially better (humanoid-run).

                  These results are consistent across multiple algorithms and environments, including the continuous control Deep Mind Control Suite and the discrete Atari 100k benchmarks.

                  Episode return overtime on a subset of DeepMind Control, with and without resets, using SAC algorithm. Averaged over 10 random seeds.
                  Figure 4,
                  Episode return overtime in DeepMind Control, with and without resets, using the DRQ algorithm. Averaged over 20 random seeds.
                  Figure 18, from Appendix C)
                  Per-game scores in Atari, with and without reset, using the SPR algorithm. Averaged over 20-100 random seeds.
                  Table 7, from Appendix C)

                  After seeing the success of resets, it is reasonable to wonder how weight resets compare to other regularization tools. The authors test this as well and show that resets improve outcomes in their experiments on average more than either dropout or L2 regularization (which actually perform worse than the baseline).

                  Comparison of Base Algorithm, Resets (+ resets), Dropout (+ dropout), and L2 (+ L2). Averaged over 10 runs.

                  What’s The Catch?

                  While these results are impressive, they come at a cost. At minimum, increasing the replay ratio increases the compute time linearly. D’Oro et al 2023 note that running the full dynamic control benchmark with a replay ratio of 32 takes 4 GPU days with a NVIDIA V100. Using a replay ratio of 16 on Atari 100K requires 5 GPU hours per run.

                  Additionally, implementing weight resets requires a sneaky number of design decisions. The results from the paper show reset rules specifically chosen for each environment and algorithm.

                  Some of these considerations include:

                  1. How often should you reset? Every step is ‘ideal’ but it is also ideal to get results this year.
                  2. What is the optimal replay ratio to maximally learn per sample and sustain the reset frequency?
                  3. What exactly should I reset? Full model? Last layer?

                  These are open questions. For weight resets to become widely used new heuristics and best practices will need to develop. The answers may depend on both the network architecture and the underlying system dynamics. Trying to imagine the precise behaviours induced by primacy bias on Atari and Deep Mind Control can be difficult.

                  Implementing Primacy Bias

                  The best way to learn something is through practice. In this section we will present a minimum example of primacy bias. The associated code is released as a notebook along with additional experiments.

                  The biggest obstacle to studying primacy bias is the compute required. Training time scales linearly with replay ratio, and a high replay ratio is necessary to extract maximal information per sample and to recover after each reset. To work around this, we present an MVP: Minimum Viable Primacy (bias).

                  We use a modified version of the Frozen Lake environment provided by Farama Gymnasium with a DQN model (one of first models to popularize a replay buffer) based on the CleanRL implementation .

                  2x2 Switching Frozen Lake

                  Frozen Lake is a simple pathfinding problem. The model receives a reward if it successfully traverses a grid to reach a goal. The model can fail in two ways: 1) it falls in a hole or 2) it takes too long to reach the goal. The model observes its location on the grid and each action is a move one tile up, down, left, or right.

                  To simplify the problem, we restrict the map size to 2x2 and keep the environment deterministic. The agent always starts in the top left corner and is rewarded if it reaches the bottom right corner. A hole is placed in one of the two remaining spaces. The agent fails if it takes more than 2 steps or falls in a hole. Each map has exactly one solution.

                  MVP: Switching 2x2 Frozen Lake Environment, with solution in red.

                  The agent attempts to cross the lake 1,000 times. To force primacy bias, we show the agent Map 1 for the first 200 crossings, and Map 2 for the last 800. The maps are deliberately chosen to have opposite solutions. After 400 crossings the agent will have experienced each map equally and afterwards the agent should begin to prefer Map 2 with increasing confidence. Our agent is maximally exploitative and will always take the action it thinks is best.

                  Each trial is considered expensive (our agent doesn’t want to freeze). A good algorithm will maximize the number of successful crossings in the 1,000 attempts. Each attempt is saved to the replay buffer and any reset will fully reinitialize all network weights.

                  The advantage of this environment is that it is very fast. A trial of 1,000 crossings with a replay ratio of 1 completes in less than 5 seconds on a CPU. The disadvantage of this environment is that it’s incredibly simple, and findings might not generalize to more complex problems.

                  Results

                  The first thing we do is inspect how our model scores its first action with and without resets for each cross.

                  Model scores for first action overtime (after softmax), with and without resets. The correct first action is down for the first 200 episodes and right afterwards. Replay ratio of 16 with results averaged over 25 seeds.
                  Additional action values overtime for various learning rates.


                  Both models quickly determine that moving down is correct. The resetting model will periodically score actions equally before quickly recovering. Without resets, the map switch is only recognized after the 800th crossing. With resets, this switch happens around crossing 500. We also see that after the map switch the model without resets tries to adjust by increasing the scores for the incorrect left and up actions (which led to failure in two steps instead of one).

                  We can also plot the reward per crossing, averaged over 25 seeds. Similar to the first result, the model with resets periodically fails, but also adapts to the map switch faster.

                  Model score overtime, with and without resets. Replay ratio of 16. Average of 25 seeds.
                  Additional scores overtime for various learning rates.


                  Next, we conduct a hyperparameter sweep with replay ratios 1, 4, 16 and reset frequencies 0, 50, 100, 500. We then compare the average number of successful crossings. A random policy will earn the reward 1/16 of the time.

                  Full period average score, averaged across all crossings. Average of 25 seeds.
                  Additional averages scores for various learning rates.


                  In general, the results match our expectations. With a learning rate of 0.01 a higher replay ratio improves results and having resets is always helpful. A high replay ratio with resets is necessary to achieve a score over 0.6 for all learning rates. Reset frequency and replay ratio must be adjusted alongside learning rate which scales how quickly the network can adapt in a non-stationary environment.

                  As a final experiment, we vary model size. We compare a much smaller two layer DQN architecture to the larger three layer model used in prior experiments. Interestingly, this produces the highest score yet with a reset frequency of 10 steps although the result quickly disappears with a lower learning rate.

                  Full period average score. Average of 25 seeds. Split by Network Size with Replay Ratio of 16.
                  Additional averages scores for various learning rates by network size.
                  Comparison of 3 layer and 2 layer networks. Reset every 10 steps with a replay ratio of 16. Average of 25 seeds.


                  Conclusions

                  In this blogpost, we discuss primacy bias and its application to off-policy deep reinforcement learning. We highlight a subset of results and apply weight resets to a new problem.

                  We hope that more examples of primacy bias continue to be discovered and studied. Eventually, we would like to identify specific behaviors that are catastrophically memorized and create guiding principles to identify environments that are most at risk of primacy bias. Overtime we hope this might unlock new applications of deep reinforcement learning.

                  Even as the theory continues to develop, there is little harm in attempting periodic weight resets with a high replay ratio to train off-policy reinforcement learning agents.

                  Finally, primacy bias might not always be a bad thing. If you decide to take a new shortcut to work by walking down an alley and the first thing you notice is how dark and unsafe it seems then maybe it’s a good idea to turn back. As always, it is an important decision for the modeller to decide if primacy bias should be treated in their problem.

                  Acknowledgements

                  This blogpost is derived from our work that began in Dr. Zsolt Kira’s excellent Deep Learning course at Georgia Tech.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/rlhf-without-rl/index.html b/blog/rlhf-without-rl/index.html new file mode 100644 index 00000000..fa751e3d --- /dev/null +++ b/blog/rlhf-without-rl/index.html @@ -0,0 +1,36 @@ + RLHF without RL - Direct Preference Optimization | ICLR Blogposts 2024

                  RLHF without RL - Direct Preference Optimization

                  We discuss the RL part of RLHF and its recent displacement by direct preference optimization (DPO). With DPO, a language model can be aligned with human preferences without sampling from an LM, thereby significantly simplifying the training process. By now, DPO has been implemented in many projects and seems to be here to stay.

                  Background

                  Reinforcement learning from human feedback (RLHF) is an important technique for aligning (large) language models (LM) with human preferences. It was introduced by Christiano et al. and then first applied to language models in the work by Ziegler et al.. Since then, RLHF has become a central building block of many LLM-based applications, including the first versions of ChatGPT.

                  RLHF for language models works roughly as follows:

                  1. Collect a dataset of prompts $\mathcal{D}$ for the LM, typically containing instructions or questions.
                  2. For each prompt $x\in \mathcal{D}$, collect a set of completions $y_1, …, y_N$ from the LM. One can increase the temperature of the language model for this step to get a sufficient variability in them.
                  3. Ask human annotators to rate the completions, thereby obtaining a dataset of preferences $x, y_{rank_1}, …, y_{rank_N}$.
                  4. Train a parameterized reward function $r_\phi$ (mapping pairs $(x,y)$ to scalars) on the collected preferences by minimizing the loss

                    \[\mathcal{L}(r) = \mathbb{E}_{(x, y_{rank_i})} \left[ \log \frac{e^{r(x, y_{rank_i})}}{\sum_{j=1}^N e^{r(x, y_{rank_j})}} \right].\]

                    This loss is inspired by the Bradley-Terry model for pairwise comparisons and by maximum-entropy inverse RL. Intuitively, it encourages the reward function to assign higher rewards to completions that are preferred by humans. Usually, the reward function is parameterized by the LM itself with an additional linear layer. Thus, the mapping from $(x, y)$ to $r(x, y)$ is given by simply concatenating the sequences $x$ and $y$ and passing the embedding of the last (or a differently selected) token through a linear layer.

                  5. Fine-tune the LM by viewing it as a policy $\pi_\theta$ and using RL with the learned reward function $r_\phi$ as the reward. For this step, a separate dataset of prompts $\mathcal{D}_{\text{RL}}$ is used to query the LM and collect completions. Since the reward is learned on a very limited subset of possible completions, and is therefore unreliable in off-distribution data, it would be unwise to aim at optimizing it without any regularization.

                    The typical choice of regularization is the KL-divergence between the policy (i.e. the aligned/fine-tuned LM) and a reference policy $\pi_{\text{ref}}$ (usually the pretrained LM before fine-tuning). The RLHF objective then becomes

                    \[\tag{1} \label{eq:rlhf} J(\pi) = \mathbb{E}_{x \sim \mathcal{D}_\text{RL}, y\sim \pi_\theta(y \mid x)} \left[ r_\phi(x, y)- \beta D_{\text{KL}} \left( \pi(y, s) || \pi_\text{ref}(y, s) \right) \right],\]

                    which is then used to find the optimal policy $\pi_\theta$ by some optimization algorithm, typically a variant of proximal policy optimization (PPO). Here $D_{\text{KL}}$ denotes the KL-divergence between two distributions, and the temperature $\beta$ is a hyperparameter that controls the strength of the regularization.

                  The resulting LLMs are very powerful and so widely used that we don’t need to further elaborate on their performance here. Note, however, that the RLHF scheme has quite some complexity when it comes to actually making it work in practice.

                  Is RLHF Reinforcement Learning?

                  From the beginning, RLHF has sparked some controversy. Some regarded it as one of the prime applications of reinforcement learning (which may currently be perceived as “less hot” than LLMs, wherefore applying RL in LLMs is in the former’s favor). At the same time, others were skeptical about whether RLHF is reinforcement learning at all.

                  Indeed, some crucial components of RL are missing in RLHF. First, the current forms of RLHF do not involve sequential decision-making (although there is some work on that, e.g., the ILQL algorithm). While the rollout of a completion can formally be viewed as a sequence of actions, the reward is not given after the completion has ended. Moreover, for the purpose of RLHF the LM itself can be regarded as a direct mapping from inputs to distributions over completions, rather than a sequential decision-making agent in the space of tokens. Thus, at best, RLHF is a form of single-step, immediate-reward RL - in other words, a contextual bandit.

                  Even more troubling than the non-sequential nature of RLHF may be its information flow. While the policy optimization of RLHF is framed as an online RL algorithm, the environment consists of the policy itself. Usually, in online RL an agent is able to extract new information from the environment. In RLHF, however, the information is not “new” in the sense that it is not extracted from something external to the agent itself. The only information not originally contained in the LM is in the preferences data (notably, not even in the completions themselves, but only in their rankings), and it is only used to fit a reward function. Thus, RLHF is more reminiscent of offline RL or supervised learning than of online RL.

                  Because of this 1-step nature of RLHF and due to the (unusual for RL) application of training enormous models, the majority of RLHF software is not set up to be compatible with gym(nasium) or other environment interfaces. Take, for example, the well known trl and trlx libraries, which barely mention environments at all. A notable exception is the RL4LMs project by AllenAI, which unfortunately seems to be abandoned, and is based on the deprecated gym instead of gymnasium. For practical RLHF, training in parallel on massive datasets is a necessary requirement, which somewhat complicates the use of standard environment and training interfaces.

                  The view that RLHF is not “really” RL, or at least does not have to be, has become even more popular after the publication of the DPO algorithm, which we will discuss in the next section.

                  Direct Preference Optimization

                  The direct preference optimization (DPO) algorithm for aligning language models (LM) by Rafailov et al. is a method for aligning LMs to human preferences without having to sample from the LM and without using RL explicitly. Interestingly, DPO still optimizes the same objective as RLHF, but does so purely by supervised learning. This results in a much simpler training procedure and reportedly better performance in a number of experiments.

                  The mathematical derivation of DPO is short and insightful. It is based on the following observations:

                  1. Reward as a Function of the Policy

                  The RLHF objective (\ref{eq:rlhf}) has an exact (non-parametric) solution for the optimal policy $\pi_r$:

                  \[\pi_r(y \mid x) = \frac{1}{Z(x)} \pi_{\text{ref}}(y \mid x) \exp \left( \frac{1}{\beta} r(x, y) \right).\]

                  This expression is well known in the RL literature and is sometimes referred to as Boltzmann policy (note that in the 1-step RL setting, the Q-function is given by the reward itself).

                  Similar results were proved in the REPS algorithm and follow-up work (a more recent paper in that direction is ). While this solution for $\pi_r$ in itself is intractable (because of the partition function $Z(x)$), it can be used to express the reward as a function of the optimal policy:

                  \[\tag{2} \label{eq:reward-as-function-of-policy} r(x, y) = \beta \log \left( \frac{\pi_r(y \mid x)}{\pi_{\text{ref}}(y \mid x)} \right) + \log Z(x).\]

                  2. Only Differences of Rewards Are Needed

                  For simplicity, let us consider that only two completions are collected per input, which are then ranked as $y_w$ and $y_l$ (for winning and losing). DPO can be easily extended to the case of more completions per input, but the notation becomes more cumbersome.

                  The reward $r_\phi$ is then learned by minimizing the loss:

                  \[\mathcal{L}_\phi = \mathbb{E}_{(x, y_w, y_l) \sim \mathcal{D}}\left[ \log \frac{ e ^ {r_\phi(x, y_w)}}{ e^{r_\phi(x, y_w)} + e^{r_\phi(x, y_l)}} \right]\]

                  which is equivalent to

                  \[\tag{3} \label{eq:reward-loss-binary} \mathcal{L}_\phi = - \mathbb{E}_{(x, y_w, y_l)\sim \mathcal{D}} \left[ \log \sigma \left( r_\phi(x, y_w) - r_\phi(x, y_l) \right) \right],\]

                  where $\sigma$ is the sigmoid function. Note that only differences of rewards enter (\ref{eq:reward-loss-binary}).

                  3. DPO Objective

                  After plugging the expression for the policy \ref{eq:reward-as-function-of-policy} into the loss \ref{eq:reward-loss-binary}, the partition function $Z(x)$ cancels out. Replacing the optimal $\pi_r$ with the parameterized $\pi_\theta$, the DPO objective is obtained as

                  \[\mathcal{L}_{\text{DPO}}(\pi_\theta ; \pi_{\text{ref}}) := - \mathbb{E}_{(x, y_w, y_l) \sim \mathcal{D}} \left[ \log \sigma \left( \beta \log \frac{\pi_\theta(y_w \mid x)}{\pi_{\text{ref}}(y_w \mid x)} - \beta \log \frac{\pi_\theta(y_l \mid x)}{\pi_{\text{ref}}(y_l \mid x)} \right) \right].\]

                  Thus, instead of first learning a reward and then finding the optimizing policy, one directly finds the optimal policy such that its reward as obtained from (\ref{eq:reward-as-function-of-policy}) corresponds to collected human preferences (i.e., a reward that optimizes (\ref{eq:reward-loss-binary})). Note that while the induced reward function itself is intractable, the differences of rewards remain tractable and can be computed using the learned policy. This should be sufficient for practical purposes, where rewards are mostly used to rank completions and, e.g., perform rejection sampling.

                  The paper includes some more details and a discussion of the interpretation of the DPO update, and a detailed comparison to standard RLHF, but the essence of the method is captured by the above derivation. DPO can be easily extended to the case of more completions per input.

                  DPO in the Wild - Experiments, LLMs and Software

                  The original experiments in the paper were conducted on small-scale models and datasets, and as such were not very convincing. We partially include them here for completeness:

                  Original evaluation of DPO on small-scale models and datasets. Left: TL;DR summarization win rates vs. human-written summaries, using GPT-4 as evaluator. DPO exceeds PPO’s best-case performance on summarization, while being more robust to changes in the sampling temperature. Right: The frontier of expected reward vs KL to the reference policy. DPO provides the highest expected reward for all KL values, demonstrating the quality of the optimization.

                  Fortunately, DPO’s simplicity has made it attractive to many researchers and engineers. By now, only a few months after the publication of the paper, it is already included in trl as well as the ray-based library OpenRLHF (which is notably not using rllib, but that’s a story for another day). Moreover, several large models have been trained with DPO, including Zephyr 7B and the 70B parameters TÜLU 2. Here is what the authors of the latter had to say about DPO:

                  DPO training significantly improves AlpacaEval and MT-Bench performance. At all sizes, DPO training provides significant improvements in AlpacaEval, with our largest DPO-trained model significantly outperforming GPT-3.5-turbo-0314 (89.4 vs. 95.1) and is competitive with GPT-4 ... We also observe that DPO training provides a large boost in MT-Bench performance for the 13B and 70B size models, with TÜLU 2+DPO 70B being the best-performing open model compared to all other models on the MT-Bench leaderboard.
                  DPO training is stable at large scales. We find that DPO training scales without issues with 70Bsize models, with DPO training still providing large benefits for open-ended generation (AlpacaEval) even at the 70B size. This suggests DPO is a promising path for training large models on human feedback without the engineering complexity required by PPO. To our knowledge, TÜLU 2+DPO 70B is the largest publicly-released DPO-trained model.
                  DPO does not dramatically harm most other metrics. We find that DPO training does not significantly change performance in most other metrics we measure, such as factual reasoning (MMLU) or reasoning (BBH, GSM8k), with the exception of multilinguality (which we discuss below). This suggests that DPO training does not significantly change model capabilities. DPO training significantly drops multilingual capabilities. We find that DPO training significantly drops performance in TydiQA, which tests the multilingual capabilities of our model. However, we note that both our supervised finetuning and DPO data mixes do not explicitly contain multilingual data, and are majority English-language. As such, DPO training is likely to make multilingual outputs further out-of-distribution, and mixing in multilingual data at instruction tuning and DPO training stages may significantly improve these results.
                  DPO training increases model verbosity. As seen in Table 4, TÜLU 2+DPO models generally output answers of longer length than those trained without DPO. This is in line with prior work showing a bias toward verbosity from RLHF training. However, we note that our DPO-trained models appear dramatically less verbose than other openweight models, which future work will investigate.

                  Closing Remarks

                  One may find it surprising that supervised learning is able to replace RL on a formal level. For RLHF, new data is sampled from the language model, and for DPO this is not the case.

                  However, after paying closer attention to the information flow of RLHF as described above, it may not be too surprising after all. The sampled data is not really new - it is created using the very same model that one is trying to optimize. The rewards for these samples are also not new, they are obtained by fitting a reward function to the preferences, and no new human preferences are retrieved during optimization. So from the information-flow perspective, supervised learning and RL are indeed equivalent in this particular case. Maybe Francois Chollet was not too extreme for suggesting to get rid of deep RL altogether in his tweet (note that it predates DPO. Personally, I don’t believe in a complete futility of deep RL, but for RLHF he was on point):

                  .

                  Another surprising aspect of DPO is the question: Why has nobody done this before? Hopefully after reading this blog post, you will agree that the derivation of DPO is not particularly complicated, so why did it take almost 4 years after the introduction of RLHF? Especially considering how tricky RLHF can be to implement. I don’t have an answer, though my intuition is that sometimes as a community we put too much effort into following a working solution, instead of taking a step back and searching for a simpler path. We might have witnessed a large scale instance of the Region-beta paradox.

                  As a final note on community dynamics: supervised and self-supervised learning are now making more headlines compared to reinforcement learning, and DPO might have the effect of slowing down the complicated (but, as I believe, necessary) marriage of RL and LLMs. I do think that planning and search should play some part of LLM training in the future, although only for settings in which there is an actual environment from which new information can be extracted (like tool-use or robotics). For now, however, taking the RL out of RLHF seems like a good step forward. If DPO can be made beneficial for most LLM trainings, I believe that one can firmly answer the opening question of this blog as:

                  Is RLHF really (online) RL? No, it is not.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/robust-foundation-model/index.html b/blog/robust-foundation-model/index.html new file mode 100644 index 00000000..b849e2a0 --- /dev/null +++ b/blog/robust-foundation-model/index.html @@ -0,0 +1,335 @@ + Towards Robust Foundation Models: Adversarial Contrastive Learning | ICLR Blogposts 2024

                  Towards Robust Foundation Models: Adversarial Contrastive Learning

                  Foundation models pre-trained on large-scale unlabelled datasets using self-supervision can be generalizable to a wide range of downstream tasks. Existing work has shown that adversarial attacks can effectively fool any downstream models fine-tuned from a pre-trained foundation model. The existence of such adversarial attacks necessitates the development of robust foundation models which can yield both standard generalization and adversarial robustness to safety-critical downstream tasks. Currently, adversarial contrastive learning (ACL) is one of the most effective methods for outputting a robust foundation model. ACL incorporates contrastive learning with adversarial data to effectively output a robust representation without requiring costly annotations. In this blog, we introduced two NeurIPS 2023 publications that can enhance ACL's efficacy and efficiency, respectively. (1) This blog introduces Adversarial Invariant Regularization (AIR) which is a state-of-the-art ACL algorithm. A causal theoretical framework is built to interpret ACL, and then the AIR algorithm is derived from the causal framework to regulate and improve the ACL. (2) This blog also introduces a Robustness-aware Coreset Selection (RCS) method to speed up ACL. RCS does not require label information and searches for an informative training subset that can maintain the adversarial robustness. For the first time, RCS enables the application of ACL on the large-scale ImageNet-1K dataset.

                  Foundation Models

                  Foundation models are pre-trained on large-scale unlabelled datasets using self-supervised learning methods, which is generalizable to a wide range of downstream tasks via fine-tuning. For example, GPT-3 has been successfully commercialized as a powerful text generation application. Vision transformer has been widely used in computer vision tasks such as object detection and medical analysis . BLIP is a vision-language pre-trained model that can perform many vision-language tasks such as the visual question answering task . CLAP is a language-audio pre-trained model that can be used for understanding the pair of texts and audio.

                  Contrastive Learning (CL)

                  To build foundation models, contrastive learning (CL) is one of the popular self-supervised learning methods. CL aims to maximize the agreement between different natural views of the original data.

                  Let \(f_\theta: \mathcal{X} \rightarrow \mathcal{Z}\) be a feature extractor parameterized by \(\theta\), \(g:\mathcal{Z} \rightarrow \mathcal{V}\) be a projection head that maps representations to the space where the contrastive loss is applied, and \(\tau_i, \tau_j: \mathcal{X} \rightarrow \mathcal{X}\) be two transformation operations randomly sampled from a pre-defined transformation set \(\mathcal{T}\). Given a mini-batch \(B \sim \mathcal{X}^\beta\) consisting of \(\beta\) samples, we denote the augmented minibatch \(B^\prime = \{ \tau_i(x_k), \tau_j(x_k) \mid \forall x_k \in B \}\) consisting of \(2\beta\) samples. We take \(h_\theta(\cdot) = g \circ f_\theta(\cdot)\) and \(x_k^u = \tau_u(x_k)\) for any \(x_k \sim \mathcal{X}\) and \(u \in \{i,j\}\). The contrastive loss between different natural views (i.e., \(x_k^i\) and \(x_k^j\)) is formulated as follows:

                  \[\ell_\mathrm{CL}(x_k^i,x_k^j; \theta)\!=\!-\! \sum\limits_{u \in \{i,j\}} \! \log \frac{e^{\mathrm{sim} \left(h_\theta(x_k^i), h_\theta(x_k^j) \right)/t}}{\sum\limits_{x \in B^\prime \setminus \{x_k^u\}} e^{\mathrm{sim} \left( h_\theta(x_k^u), h_\theta(x) \right)/t}},\]

                  where \(\mathrm{sim}(\cdot,\cdot)\) is the cosine similarity function.

                  Intuitively, CL aims to maximize the agreement between different natural views (the dash blue lines).

                  How to implement CL at the pre-training stage in practice?

                  Click here to see the Pytorch code for calculating contrastive loss. You can copy-paste it to calculate the contrastive loss in convenience. The code is copied from https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.
                  import torch
                  +import torch.nn as nn
                  +import torch.nn.functional as F
                  +
                  +class CL(nn.Module):
                  +
                  +    def __init__(self, normalize=True, temperature=0.5):
                  +        super(CL, self).__init__()
                  +        self.normalize = normalize
                  +        self.temperature = temperature
                  +
                  +    def forward(self, zi, zj):
                  +        # zi: the representation of natural view x^i.
                  +        # zj: the representation of natural view x^j.
                  +
                  +        bs = zi.shape[0]
                  +        labels = torch.zeros((2*bs,)).long().to(zi.device)
                  +        mask = torch.ones((bs, bs), dtype=bool).fill_diagonal_(0)
                  +
                  +        zi_norm = F.normalize(zi, p=2, dim=-1) if self.normalize else zi
                  +        zj_norm = F.normalize(zj, p=2, dim=-1) if self.normalize else zj
                  +
                  +        ### Contrastive Loss ###
                  +        logits_ii = torch.mm(zi_norm, zi_norm.t()) / self.temperature
                  +        logits_ij = torch.mm(zi_norm, zj_norm.t()) / self.temperature
                  +        logits_ji = torch.mm(zj_norm, zi_norm.t()) / self.temperature
                  +        logits_jj = torch.mm(zj_norm, zj_norm.t()) / self.temperature
                  +
                  +        logits_ij_pos = logits_ij[torch.logical_not(mask)]                                          
                  +        logits_ji_pos = logits_ji[torch.logical_not(mask)]                                          
                  +        logits_ii_neg = logits_ii[mask].reshape(bs, -1)                                            
                  +        logits_ij_neg = logits_ij[mask].reshape(bs, -1)                                             
                  +        logits_ji_neg = logits_ji[mask].reshape(bs, -1)                                             
                  +        logits_jj_neg = logits_jj[mask].reshape(bs, -1)                                             
                  +
                  +        pos = torch.cat((logits_ij_pos, logits_ji_pos), dim=0).unsqueeze(1)                         
                  +        neg_i = torch.cat((logits_ii_neg, logits_ij_neg), dim=1)                                    
                  +        neg_j = torch.cat((logits_ji_neg, logits_jj_neg), dim=1)                                    
                  +        neg = torch.cat((neg_i, neg_j), dim=0)                                                      
                  +
                  +        logits = torch.cat((pos, neg), dim=1)                                                       
                  +        nat_contrastive_loss = F.cross_entropy(logits, labels)
                  +        return nat_contrastive_loss

                  Besides, you can use the following script to conduct self-supervised pre-training via CL using ResNet-18 on CIFAR-10:

                  # Pre-training stage via CL
                  +git clone https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.git
                  +cd Enhancing_ACL_via_AIR
                  +PRE_TRAIN_DIR=CL_ResNet18_cifar10
                  +python pretraining.py $PRE_TRAIN_DIR --dataset cifar10 \
                  +                                     --model r18 \
                  +                                     --pgd_iter 0  --lambda1 0 --lambda2 0

                  Robust Foundation Models

                  Existing work has shown that there exist adversarial attacks that can fool the foundation representations to output incorrect predictions by adding imperceptible adversarial perturbations to the original inputs in downstream tasks. The existence of adversarial attacks necessitates the development of robust foundation models in safety-critical downstream tasks.

                  The foundation representation is vulnerable to adversarial attacks, which wrongly predicts a car as 'NOT a car'.

                  Robust foundation models are pre-trained on large-scale datasets via robust self-supervised learning methods. Robust foundation models have the following two critical properties:

                  • Robust foundation representations is generalizable to downstream tasks;
                  • Fine-tuned robust foundation representations is adversarially robust against adversarial attacks in downstream tasks.

                  Adversarial Contrastive Learning (ACL)

                  To learn robust foundation representations, adversarial contrastive learning (ACL) is one of the most popular and effective robust self-supervised learning methods. ACL incorporates CL with adversarial data to build a robust foundation model without requiring costly annotations. ACL aims to maximize the agreement between different natural views as well as the agreement between different adversarial views. The adversarial contrastive loss given a data point \(x_k \in \mathcal{X}\) is formulated as follows:

                  \[\ell_\mathrm{ACL}(x_k;\theta) = (1 + \omega) \cdot \ell_\mathrm{CL}(\tilde{x}_{k}^i, \tilde{x}_{k}^j; \theta) + (1 - \omega) \cdot \ell_\mathrm{CL}(x_k^i, x_k^j; \theta),\]

                  where adversarial views are formulated as follows:

                  \[\tilde{x}_{k}^i, \tilde{x}_{k}^j = \mathop{\arg\max}_{ {\Large \tilde{x}_{k}^i \in \mathcal{B}_\epsilon[x_k^i]} \atop {\Large \tilde{x}_{k}^j \in \mathcal{B}_\epsilon[x_k^j]} } \ell_\mathrm{CL}(\tilde{x}_{k}^i, \tilde{x}_{k}^j; \theta).\]

                  Note that \(\omega \in [0,1]\) is a scalar and \(\mathcal{B}_\epsilon[x]\) is a constraint that ensures the adversarial data \(\tilde{x}\) is in the \(\epsilon\)-ball around data \(x\).

                  Intuitively, ACL aims to maximize the agreement between different natural view (the dash blue lines) and the agreement between different adversarial views (the dash red lines).

                  Here is the generation procedure of adversarial data via Projected Gradient Descent (PGD) . Given an initial positive pair \((x_k^{i,(0)}, x_k^{j,(0)})\), PGD step \(T \in \mathbb{N}\), step size \(\rho > 0\), and adversarial budget \(\epsilon \geq 0\), PGD iteratively updates the pair of data from \(t=0\) to \(T-1\) as follows:

                  \[x_k^{i,(t+1)} \! = \! \Pi_{\mathcal{B}_\epsilon[x_k^{i,(0)}]} \big( x_k^{i,(t)} +\rho \cdot \mathrm{sign} (\nabla_{x_k^{i,(t)}} \ell_\mathrm{CL}(x_k^{i,(t)}, x_k^{j,(t)}) \big ),\] \[x_k^{j,(t+1)} \! = \! \Pi_{\mathcal{B}_\epsilon[x_k^{j,(0)}]} \big( x_k^{j,(t)} +\rho \cdot \mathrm{sign} (\nabla_{x_k^{j,(t)}} \ell_\mathrm{CL}(x_k^{i,(t)}, x_k^{j,(t)}) \big ),\]

                  where \(\Pi_{\mathcal{B}_\epsilon[x]}\) projects the data into the \(\epsilon\)-ball around the initial point \(x\). Generating adversarial data requires \(T\) iterations of forwarding and back-propagations, which makes the training procedure extremely slow.

                  The generation procedure of adversarial data in ACL. The adversarial data $\tilde{x}_k^i$ and $\tilde{x}_k^j$ are updated from the low-loss region to the high-loss region step by step according to the loss gradient.

                  At each epoch, ACL conducts steps (1) and (2) alternatively:

                  • Step (1): generating adversarial data (i.e., \(\tilde{x}_k^i\) and \(\tilde{x}_k^j\)) via PGD;

                  • Step (2): updating model parameters via minimizing adversarial contrastive loss to maximize agreements on the adversarial data and natural data.

                  How to implement ACL at the pre-training stage in practice?

                  Click here to see the Pytorch code for calculating adversarial contrastive loss. You can copy-paste it to calculate the adversarial contrastive loss in convenience. The code is copied from https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.
                  import torch
                  +import torch.nn as nn
                  +import torch.nn.functional as F
                  +
                  +class ACL(nn.Module):
                  +
                  +    def __init__(self, normalize=True, temperature=0.5):
                  +        super(ACL, self).__init__()
                  +        self.normalize = normalize
                  +        self.temperature = temperature
                  +
                  +    def forward(self, zi, zj, zi_adv, zj_adv, weight=0.5):
                  +        # zi: the representation of natural view x^i.
                  +        # zj: the representation of natural view x^j.
                  +        # zi_adv: the representation of adversarial view \tilde{x}^i.
                  +        # zj_adv: the representation of adversarial view \tilde{x}^j.
                  +
                  +        bs = zi.shape[0]
                  +        labels = torch.zeros((2*bs,)).long().to(zi.device)
                  +        mask = torch.ones((bs, bs), dtype=bool).fill_diagonal_(0)
                  +
                  +        zi_norm = F.normalize(zi, p=2, dim=-1) if self.normalize else zi
                  +        zj_norm = F.normalize(zj, p=2, dim=-1) if self.normalize else zj
                  +        zi_adv_norm = F.normalize(zi_adv, p=2, dim=-1) if self.normalize else zi_adv
                  +        zj_adv_norm = F.normalize(zj_adv, p=2, dim=-1) i if self.normalize else zj_adv
                  +        
                  +        ### Adversarial Contrastive Loss ###
                  +
                  +        logits_ii = torch.mm(zi_norm, zi_norm.t()) / self.temperature
                  +        logits_ij = torch.mm(zi_norm, zj_norm.t()) / self.temperature
                  +        logits_ji = torch.mm(zj_norm, zi_norm.t()) / self.temperature
                  +        logits_jj = torch.mm(zj_norm, zj_norm.t()) / self.temperature
                  +
                  +        logits_ij_pos = logits_ij[torch.logical_not(mask)]                                          
                  +        logits_ji_pos = logits_ji[torch.logical_not(mask)]                                          
                  +        logits_ii_neg = logits_ii[mask].reshape(bs, -1)                                            
                  +        logits_ij_neg = logits_ij[mask].reshape(bs, -1)                                             
                  +        logits_ji_neg = logits_ji[mask].reshape(bs, -1)                                             
                  +        logits_jj_neg = logits_jj[mask].reshape(bs, -1)                                             
                  +
                  +        pos = torch.cat((logits_ij_pos, logits_ji_pos), dim=0).unsqueeze(1)                         
                  +        neg_i = torch.cat((logits_ii_neg, logits_ij_neg), dim=1)                                    
                  +        neg_j = torch.cat((logits_ji_neg, logits_jj_neg), dim=1)                                    
                  +        neg = torch.cat((neg_i, neg_j), dim=0)                                                      
                  +
                  +        logits = torch.cat((pos, neg), dim=1)                                                       
                  +        nat_contrastive_loss = F.cross_entropy(logits, labels)
                  +
                  +        logits_ii_adv = torch.mm(zi_adv_norm, zi_adv_norm.t()) / self.temperature
                  +        logits_ij_adv = torch.mm(zi_adv_norm, zj_adv_norm.t()) / self.temperature
                  +        logits_ji_adv = torch.mm(zj_adv_norm, zi_adv_norm.t()) / self.temperature
                  +        logits_jj_adv = torch.mm(zj_adv_norm, zj_adv_norm.t()) / self.temperature
                  +
                  +        logits_ij_pos_adv = logits_ij_adv[torch.logical_not(mask)]                                         
                  +        logits_ji_pos_adv = logits_ji_adv[torch.logical_not(mask)]                                          
                  +        logits_ii_neg_adv = logits_ii_adv[mask].reshape(bs, -1)                                            
                  +        logits_ij_neg_adv = logits_ij_adv[mask].reshape(bs, -1)                                             
                  +        logits_ji_neg_adv = logits_ji_adv[mask].reshape(bs, -1)                                             
                  +        logits_jj_neg_adv = logits_jj_adv[mask].reshape(bs, -1)                                             
                  +
                  +        pos_adv = torch.cat((logits_ij_pos_adv, logits_ji_pos_adv), dim=0).unsqueeze(1)                         
                  +        neg_i_adv = torch.cat((logits_ii_neg_adv, logits_ij_neg_adv), dim=1)                                    
                  +        neg_j_adv = torch.cat((logits_ji_neg_adv, logits_jj_neg_adv), dim=1)                                    
                  +        neg_adv = torch.cat((neg_i_adv, neg_j_adv), dim=0)                                                      
                  +
                  +        logits_adv = torch.cat((pos_adv, neg_adv), dim=1)                                                       
                  +        adv_contrastive_loss = F.cross_entropy(logits_adv, labels)
                  +
                  +        return (1 - weight) * nat_contrastive_loss + (1 + weight) * adv_contrastive_loss

                  Besides, you can use the following script to conduct robust self-supervised pre-training via ACL using ResNet-18 on CIFAR-10:

                  # Pre-training stage via ACL
                  +git clone https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.git
                  +cd Enhancing_ACL_via_AIR
                  +PRE_TRAIN_DIR=ACL_ResNet18_cifar10
                  +python pretraining.py $PRE_TRAIN_DIR --dataset cifar10 \
                  +                                     --model r18 \
                  +                                     --DynAug --lambda1 0 --lambda2 0

                  How to utilize robust foundation representations via fine-tuning in downstream tasks?

                  At the fine-tuning stage, a classifier is randomly initialized and appended to the pre-trained feature extractor for solving the classification tasks. There are three types of fine-tuning modes:

                  1. Standard linear fine-tuning (SLF): only standardly fine-tuning the classifier while freezing the feature extractor.
                  2. Adversarial linear fine-tuning (ALF): only adversarially fine-tuning the classifier while freezing the feature extractor.
                  3. Adversarial full fine-tuning (AFF): adversarially fine-tuning both the feature extractor and the classifier.

                  You can use the following script to transfer an adversarially pre-trained ResNet-18 on CIFAR-10 to a downstream task CIFAR-100 via fine-tuning:

                  # Fine-tuning stage
                  +cd Enhancing_ACL_via_AIR
                  +PRE_TRAIN_DIR=ACL_ResNet18_cifar10
                  +FINETUNE_DIR=ACL_ResNet18_cifar10_cifar100
                  +MODE=SLF/ALF/AFF/ALL
                  +python finetuning.py --mode $MODE \
                  +                     --experiment $FINETUNE_DIR \
                  +                     --checkpoint ./checkpoints/$PRE_TRAIN_DIR/model.pt \
                  +                     --dataset cifar100 \
                  +                     --model r18 \
                  +                     --eval-AA --eval-OOD --pretraining DynACL

                  Note that MODE=ALL refers to that the finetuning.py sequentially conducts fine-tuning of all three modes (i.e., SLF, ALF, and AFF) and outputs the result via each fine-tuning mode in the log file $FINETUNE_DIR/results/log.txt.

                  Enhancing ACL via Adversarial Invariant Regularization (AIR)

                  Here, we introduce the NeurIPS 2023 paper which proposes Adversarial Invariant Regularization (AIR) that regulates both standard and robust representations to be style-independent based on a causal theoretical framework. Empirically, AIR yields state-of-the-art performance in terms of robustness against adversarial attacks and common corruption as well as the standard generalization in downstream tasks.

                  Causal View of ACL

                  AIR first introduces the causal graph of the ACL as shown in the following figure.

                  The causal graph of the ACL.

                  During the data generation procedure:

                  • \(c\) is the content variable, which can be regarded as the original data in the datasets.
                  • \(s\) is the style factor, which can regarded as the data transformation functions that can modify the content while maintaining the semantic meaning of the content. Note that factors \(c\) and \(s\) are independent.
                  • \(x\) is the natural data, which is decided by the content factor \(c\) and the style factor \(s\).
                  • \(y_t \in \{ y_i \}_{i=1}^{T}\) is the label from an unknown downstream task. Note that \(y_t\) is only decided by the content factor \(c\).
                  • \(y^R\) is the proxy label, which is a refinement of $y_t$. \(y^R\) is used for self-supervised learning without labels. As illustrated in the following figure, the label dog is refined into proxy labels golden Retriever with yellow hair and labrador retriever with black hair. Therefore, when there is no target label, we can train models by differentiating these two different pictures using the contrastive loss.
                  The illustration of the proxy label $y^R$ which is a refinement of the label $y_t$.
                  • \(\tilde{x}\) is the adversarial data of $x$. Since the generation procedure of \(\tilde{x}\) in ACL does not use the labels, the adversarial data \(\tilde{x}\) is decided by the natural data \(x\) and the model parameter \(\theta\).

                  During the learning procedure, ACL optimizes the parameters \(\theta\) by maximizing the conditional probabilities both \(p(y^R \mid x)\) and \(p(y^R \mid \tilde{x})\).

                  the Methodology of AIR

                  Style-invariant criterion.

                  From the causal view of ACL, the learning procedure should satisfy the style-independent criterion. That is to say, the intervention on the style factor should not affect the conditional probability, i.e., \(p^{do(\tau_i)}(y^R \mid x) = p^{do(\tau_j)}(y^R \mid x)\) where \(do(\tau)\) is the intervention approximated by the data augmentation function $\tau \in \mathcal{T}$.

                  According to causal reasoning, the style factor $s$ should not affect $p(y^R \mid x)$.

                  Assuming that the path \(x \rightarrow \tilde{x} \rightarrow y^R\) in the causal graph satisfies the Markov condition, we can obtain that

                  \[p(y^R \mid x) = p(y^R \mid \tilde{x})p(\tilde{x} \mid x).\]

                  Therefore, ACL should follow the style-independent criterion as follows:

                  \[p^{do(\tau_i)}(y^R \mid \tilde{x}) p^{do(\tau_i)}(\tilde{x} \mid x) = p^{do(\tau_j)}(y^R \mid \tilde{x}) p^{do(\tau_j)}(\tilde{x} \mid x) \quad \forall \tau_i, \tau_j \in \mathcal{T} .\]

                  The conditional probability \(p^{do(\tau_u)}(y^R \mid \tilde{x})\) for \(u \in \{i,j\}\) is calculated as the cosine similarity between the original data \(x\) and the adversarial data \(\tilde{x}^u\) normalized by the softmax function:

                  \[p^{do(\tau_u)}(y^R \mid \tilde{x}) = \frac{e^{\mathrm{sim} \left(f_\theta(x), f_\theta(\tilde{x}^u) \right)/t}} {\sum\limits_{x_k \in B} e^{\mathrm{sim} \left( f_\theta(x_k), f_\theta(\tilde{x}_k^u) \right)/t}}.\]

                  Note that \(y^R\) is only decided by the content factor \(c\). Empirically, the content factor \(c\) can be approximated by the original data \(x\) from the datasets.

                  The conditional probability \(p^{do(\tau_u)}(\tilde{x} \mid x)\) for \(u \in \{i,j\}\) is calculated as the cosine similarity between the natural data \(x^u\) and the adversarial data \(\tilde{x}^u\) normalized by the softmax function:

                  \[p^{do(\tau_u)}(\tilde{x} | x) = \frac{e^{\mathrm{sim} \left(f_\theta(\tilde{x}^u), f_\theta(x^u) \right)/t}} {\sum\limits_{x_k \in B} e^{\mathrm{sim} \left( f_\theta(\tilde{x}_k^u), f_\theta(x_k^u) \right)/t}}.\]

                  The loss function of AIR.

                  To achieve the style-invariant criterion, AIR is proposed to regulate the representations to be style-independent as follows:

                  \[\mathcal{L}_\mathrm{AIR}(B;\theta, \epsilon) = \mathrm{KL}\left(p^{do(\tau_i)}(y^R \mid \tilde{x}) p^{do(\tau_i)}(\tilde{x} \mid x) \| p^{do(\tau_j)}(y^R \mid \tilde{x}) p^{do(\tau_j)}(\tilde{x} \mid x) ; B \right),\]

                  in which \(\epsilon \geq 0\) is the adversarial budget, \(B\) is a mini-batch, and \(\mathrm{KL}(p(x) \| q(x); B) = \sum_{x \in B} p(x) \log \frac{p(x)}{q(x)}\) denotes the Kullback–Leibler (KL) divergence.

                  We provide an illustration of AIR for ACL. The AIR aims to maximize the agreements between the original data and the adversarial view (the dash yellow lines) and the agreements between the natural view and the adversarial view (the dash pink lines).

                  Intuitively, AIR aims to maximize the agreements among different natural views, different adversarial views, and original data.

                  Learning objective of AIR enhanced ACL.

                  The learning objective of AIR is formulated as follows:

                  \[\mathop{\arg\min}_{\theta} \sum_{x \in U} \ell_\mathrm{ACL}(x; \theta) + \lambda_1 \cdot \mathcal{L}_\mathrm{AIR}(U;\theta,0) + \lambda_2 \cdot \mathcal{L}_\mathrm{AIR}(U;\theta,\epsilon),\]

                  where \(\lambda_1 \geq 0\) and \(\lambda_2 \geq 0\) are two hyper-parameters.

                  The official code of AIR is available at https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.

                  Click here to see the Pytorch code for calculating AIR loss. You can copy-paste it to calculate the AIR loss in convenience.
                  import torch
                  +import torch.nn as nn
                  +import torch.nn.functional as F
                  +
                  +class AIR(nn.Module):
                  +
                  +    def __init__(self, normalize=True, temperature=0.5):
                  +        super(AIR, self).__init__()
                  +        self.normalize = normalize
                  +        self.temperature = temperature
                  +
                  +    def forward(self, zi, zj, zi_adv, zj_adv, z_orig, weight=0.5, lambda1=0.5, lambda2=0.5):
                  +        # zi: the representation of natural data x^i.
                  +        # zj: the representation of natural data x^j.
                  +        # zi_adv: the representation of adversarial data \tilde{x}^i.
                  +        # zj_adv: the representation of adversarial data \tilde{x}^j.
                  +        # z_orig: the representation of original data x.
                  +
                  +        bs = zi.shape[0]
                  +        labels = torch.zeros((2*bs,)).long().to(zi.device)
                  +        mask = torch.ones((bs, bs), dtype=bool).fill_diagonal_(0)
                  +
                  +        zi_norm = F.normalize(zi, p=2, dim=-1) if self.normalize else zi
                  +        zj_norm = F.normalize(zj, p=2, dim=-1) if self.normalize else zj
                  +        zi_adv_norm = F.normalize(zi_adv, p=2, dim=-1) if self.normalize else zi_adv
                  +        zj_adv_norm = F.normalize(zj_adv, p=2, dim=-1) if self.normalize else zj_adv
                  +        zo_norm = F.normalize(z_orig, p=2, dim=-1) if self.normalize else z_orig
                  +
                  +        ### Adversarial Contrastive Loss ###
                  +        logits_ii = torch.mm(zi_norm, zi_norm.t()) / self.temperature
                  +        logits_ij = torch.mm(zi_norm, zj_norm.t()) / self.temperature
                  +        logits_ji = torch.mm(zj_norm, zi_norm.t()) / self.temperature
                  +        logits_jj = torch.mm(zj_norm, zj_norm.t()) / self.temperature
                  +
                  +        logits_ij_pos = logits_ij[torch.logical_not(mask)]                                          
                  +        logits_ji_pos = logits_ji[torch.logical_not(mask)]                                          
                  +        logits_ii_neg = logits_ii[mask].reshape(bs, -1)                                            
                  +        logits_ij_neg = logits_ij[mask].reshape(bs, -1)                                             
                  +        logits_ji_neg = logits_ji[mask].reshape(bs, -1)                                             
                  +        logits_jj_neg = logits_jj[mask].reshape(bs, -1)                                             
                  +
                  +        pos = torch.cat((logits_ij_pos, logits_ji_pos), dim=0).unsqueeze(1)                         
                  +        neg_i = torch.cat((logits_ii_neg, logits_ij_neg), dim=1)                                    
                  +        neg_j = torch.cat((logits_ji_neg, logits_jj_neg), dim=1)                                    
                  +        neg = torch.cat((neg_i, neg_j), dim=0)                                                      
                  +
                  +        logits = torch.cat((pos, neg), dim=1)                                                       
                  +        nat_contrastive_loss = F.cross_entropy(logits, labels)
                  +
                  +        logits_ii_adv = torch.mm(zi_adv_norm, zi_adv_norm.t()) / self.temperature
                  +        logits_ij_adv = torch.mm(zi_adv_norm, zj_adv_norm.t()) / self.temperature
                  +        logits_ji_adv = torch.mm(zj_adv_norm, zi_adv_norm.t()) / self.temperature
                  +        logits_jj_adv = torch.mm(zj_adv_norm, zj_adv_norm.t()) / self.temperature
                  +
                  +        logits_ij_pos_adv = logits_ij_adv[torch.logical_not(mask)]                                         
                  +        logits_ji_pos_adv = logits_ji_adv[torch.logical_not(mask)]                                          
                  +        logits_ii_neg_adv = logits_ii_adv[mask].reshape(bs, -1)                                            
                  +        logits_ij_neg_adv = logits_ij_adv[mask].reshape(bs, -1)                                             
                  +        logits_ji_neg_adv = logits_ji_adv[mask].reshape(bs, -1)                                             
                  +        logits_jj_neg_adv = logits_jj_adv[mask].reshape(bs, -1)                                             
                  +
                  +        pos_adv = torch.cat((logits_ij_pos_adv, logits_ji_pos_adv), dim=0).unsqueeze(1)                         
                  +        neg_i_adv = torch.cat((logits_ii_neg_adv, logits_ij_neg_adv), dim=1)                                    
                  +        neg_j_adv = torch.cat((logits_ji_neg_adv, logits_jj_neg_adv), dim=1)                                    
                  +        neg_adv = torch.cat((neg_i_adv, neg_j_adv), dim=0)                                                      
                  +
                  +        logits_adv = torch.cat((pos_adv, neg_adv), dim=1)                                                       
                  +        adv_contrastive_loss = F.cross_entropy(logits_adv, labels)
                  +
                  +        ### Adversarial Invariant Regularization ###
                  +        logits_io = torch.mm(zi_norm, zo_norm.t()) / self.temperature
                  +        logits_jo = torch.mm(zj_norm, zo_norm.t()) / self.temperature
                  +        probs_io_zi = F.softmax(logits_io[torch.logical_not(mask)], -1)
                  +        probs_jo_zj = F.log_softmax(logits_jo[torch.logical_not(mask)], -1)
                  +        AIR_standard = F.kl_div(probs_io_zi, probs_jo_zj, log_target=True, reduction="sum")
                  +
                  +        logits_io = torch.mm(zi_adv_norm, zi_norm.t()) / self.temperature
                  +        logits_jo = torch.mm(zj_adv_norm, zj_norm.t()) / self.temperature
                  +        probs_io_zi_adv_consis = F.softmax(logits_io[torch.logical_not(mask)], -1)
                  +        probs_jo_zj_adv_consis = F.softmax(logits_jo[torch.logical_not(mask)], -1)
                  +
                  +        logits_io = torch.mm(zi_adv_norm, zo_norm.t()) / self.temperature
                  +        logits_jo = torch.mm(zj_adv_norm, zo_norm.t()) / self.temperature
                  +        probs_io_zi_adv = F.softmax(logits_io[torch.logical_not(mask)], -1)
                  +        probs_jo_zj_adv = F.softmax(logits_jo[torch.logical_not(mask)], -1)
                  +
                  +        probs_io_zi_adv = torch.mul(probs_io_zi_adv, probs_io_zi_adv_consis)
                  +        probs_jo_zj_adv = torch.mul(probs_jo_zj_adv, probs_jo_zj_adv_consis)
                  +        AIR_robust = F.kl_div(probs_io_zi_adv, torch.log(probs_jo_zj_adv), log_target=True, reduction="sum")
                  +
                  +        return (1 - weight) * nat_contrastive_loss + (1 + weight) * adv_contrastive_loss + lambda1 * AIR_standard + lambda2 * AIR_robust

                  Besides, you can use the following script to conduct robust self-supervised pre-training via AIR using ResNet-18 on CIFAR-10:

                  # Pre-training stage via AIR
                  +git clone https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.git
                  +cd Enhancing_ACL_via_AIR
                  +PRE_TRAIN_DIR=AIR_ResNet18_cifar10
                  +python pretraining.py $PRE_TRAIN_DIR --dataset cifar10 --model r18 --DynAug

                  Empirical Results

                  AIR yields state-of-the-art cross-task robustness transferability against adversarial attacks.

                  • \(\mathcal{D}_1 \rightarrow \mathcal{D}_2\) refers to that the model is pre-trained on dataset \(\mathcal{D}_1\) and fine-tuned on downstream dataset \(\mathcal{D}_2\).
                  • SA refers the standard accuracy calculated as the average accuracy on the natural test data in the downstream dataset \(\mathcal{D}_2\).
                  • AA refers to the robust accuracy calculated as the average accuracy on the adversarial test data generated via adversarial attacks in the downstream dataset \(\mathcal{D}_2\).

                  AIR yields state-of-the-art cross-task robustness transferability against common corruptions.

                  CS-# refers to the the average accuracy evaluated on the test data under common corruptions with corruption severity (CS) of # \(\in\) {1,3,5} in the downstream dataset \(\mathcal{D}_2\).

                  To reproduce the above results of the transferability from CIFAR-10 to CIFAR-100, you can use the following scripts.

                  • At the pre-training stage, you can conduct AIR using ResNet-18 on CIFAR-10.
                  # Pre-training stage using AIR
                  +git clone https://github.com/GodXuxilie/Enhancing_ACL_via_AIR.git
                  +cd Enhancing_ACL_via_AIR
                  +PRE_TRAIN_DIR=AIR_ResNet18_cifar10
                  +python pretraining.py $PRETRAIN_DIR --dataset cifar10 --model r18 --DynAug
                  • At the fine-tuning stage, you can fine-tune the pre-trained ResNet-18 to downstream task CIFAR-100. During the fine-tuning stage, the following script will automatically conduct all three fine-tuning modes (i.e., SLF, ALF, and AFF). After the fine-tuning stage, you can check the standard accuracy, the robust accuracy under adversarial attacks and common cottuptions under each fine-tuning method from a log file at $FINETUNE_DIR/results/log.txt.
                  # Fine-tuning stage
                  +cd Enhancing_ACL_via_AIR
                  +PRE_TRAIN_DIR=AIR_ResNet18_cifar10
                  +FINETUNE_DIR=AIR_ResNet18_cifar10_cifar100
                  +python finetuning.py --experiment $EXP_DIR \
                  +                     --checkpoint ./checkpoints/$PRE_TRAIN_DIR/model.pt \
                  +                     --dataset cifar100 \
                  +                     --model r18 \
                  +                     --mode ALL \
                  +                     --eval-AA --eval-OOD --pretraining DynACL_AIR

                  Robust Self-Supervised Learning (RobustSSL) Benchmark The website of RobustSSL Benchmark is at https://robustssl.github.io/.

                  AIR ranks FIRST in RobustSSL Benchmark! For more information regarding the leaderboards, please check the website of RobustSSL Benchmark.

                  A screenshot of the leaderboard shown in RobustSSL Benchmark.

                  Efficient ACL via Robustness-Aware Coreset Selection (RCS)

                  Here, we introduce the NeurIPS 2023 spotlight paper which proposes Robustness-Aware Coreset Selection (RCS) that selects an informative coreset without label annotations to speed up ACL. Theoretically, Xu et al. (2023) show that a greedy search algorithm can efficiently find the coreset. Empirically, RCS can speed up both ACL and supervised robust pre-training by a large margin on CIFAR and ImageNet-1K datasets without significantly hurting the robustness transferability. This paper for the first time proves the concept of the possibility of applying ACL on large-scale datasets.

                  Motivation—ACL is Inefficient

                  ACL is computationally prohibitive on large-scale datasets since generating adversarial data requires expensive computational overheads.

                  Empirically, ACL on the entire ImageNet-1K dataset (1,281,167 training data points) requires about 650 hours evaluated on RTX A5000 GPUs. Due to the inefficiency of ACL, ACL has not yet been applied to ImageNet-1K datasets without RCS.

                  ACL is inefficient because $T$ PGD steps require expensive computational overheads.

                  the Methodology of RCS

                  Intuition of RCS.

                  To speed up ACL, RCS takes an intuitive idea which is to find an informative training subset (called “coreset”). The coreset can directly decrease the number of training samples, thus significantly accelerating ACL. Besides, since the coreset is informative, which is beneficial in improving \(f\)’s adversarial robustness, it should guarantee the ACL to output an effective robust foundation model.

                  RCS generates an informative coreset to make ACL efficiently obtain an effective robust foundation model.Image from https://medium.com/analytics-vidhya/sampling-statistical-approach-in-machine-learning-4903c40ebf86.

                  Representational Distance (RD) as a measurement of \(f\)’s adversarial robustness without labels.

                  RD of a data point \(\ell_\mathrm{RD}(x;\theta)\) is quantified by the representational distance between the natural data and its adversarial counterpart, i.e.,

                  \[\ell_{\mathrm{RD}}(x; \theta) = d(g \circ f_\theta(\tilde{x}), g \circ f_\theta(x)) \quad \mathrm{s.t.} \quad \tilde{x} = \mathop{\arg\max}_{x^{\prime} \in \mathcal{B}_\epsilon[x]} \quad d(g \circ f_\theta(x^{\prime}), g \circ f_\theta(x)),\]

                  in which the PGD method is used to generate adversarial data \(\tilde{x}\) within the \(\epsilon\)-ball centered at \(x\) and \(d(\cdot, \cdot): \mathcal{V} \times \mathcal{V} \rightarrow \mathbb{R}\) is a distance function, such as the KL divergence. The smaller the RD is, the representations are of less sensitivity to adversarial perturbations, thus being more adversarially robust.

                  Objective function of RCS.

                  To realize the intuitive idea, RCS is formulated as follows:

                  \[S^* = \mathop{\arg\min}_{S \subseteq X, |S|/|X| = k} \mathcal{L}_{\mathrm{RD}}(U; \theta(S)),\] \[\theta(S) = \mathop{\arg\min}_{\theta} \mathcal{L}_\mathrm{ACL}(S; \theta),\]

                  in which \(S^*\) is the coreset, \(U\) is an unlabled validation set, \(k \in (0,1]\) is subset fraction that controls the size of coreset, and \(\mathcal{L}_{\mathrm{RD}}(U; \theta(S)) = \sum_{x \in U} \ell_\mathrm{RD}(x; \theta(S))\), and \(\mathcal{L}_\mathrm{ACL}(S; \theta) = \sum_{x \in S} \ell_\mathrm{ACL}(x; \theta)\).

                  Intuitively, given a coreset \(S^*\), after the model parameters are updated to \(\theta(S^{*})\) via minimizing the ACL loss on the coreset \(\mathcal{L}_\mathrm{ACL}(S^*; \theta)\), the model will achieve the minimizied RD loss on the validation dataset \(\mathcal{L}_{\mathrm{RD}}(U; \theta(S^*))\), thus being adversarially robust.

                  Then, RCS can be converted into a problem of maximizing a set function subject to a cardinality constraint as follows:

                  \[S^* = \mathop{\arg\max}_{S \subseteq X, |S|/|X| = k} G_\theta(S),\] \[G_\theta(S \subseteq X) \triangleq - \mathcal{L}_\mathrm{RD}(U; \theta(S)) = - \mathcal{L}_\mathrm{RD}(U; \theta - \eta \nabla_\theta \mathcal{L}_\mathrm{ACL}(S; \theta)),\]

                  where \(G:2^\mathcal{X} \rightarrow \mathbb{R}\) is a set function, \(\theta(S)\) is estimated using the one-step approximation and \(\eta \in \mathbb{R}^+\) is the learning rate.

                  RCS via Greedy Search.

                  The vanilla solution of traversing all subsets and selecting the subset that has the largest \(G_\theta(S)\) is intractable. Xu et al. (2023) show that the set function \(G_\theta(S)\) satisfies the following two critical properties, which motivates a greedy search to efficiently search for the coreset.

                  The set function \(G_\theta(S)\) is proved as submodularIn reality, the authors of RCS rigorously proved a proxy set function as weakly submodular. Further, the authors of RCS proved that the greedy search algorithm provides a guaranteed lower bound for the proposed set function maximization problem based on a weakly submodular proxy set function. For more details, please refer to the paper of RCS. which satisfies the following two properties:

                  • Monotonicity: As more data is added to the set, the representation becomes better.
                    \(G(x\mid X)=G(S \cup \{x\}) - G(S) \geq 0\) for any \(S \subseteq X\) and \(x \in X \setminus S\).
                  • Diminishing returns: As the set has more data, the marginal gain of extra data for learning representations gradually diminishes.
                    \(\mathop{\forall}\limits_{A,B \mid A \subseteq B} G_\theta(x \mid A) \geq G_\theta(x \mid B)\).

                  Therefore, RCS greedily searches for the data \(x\) that has the largest marginal gain and then adds them into the coreset.

                  Pseudo-code of efficient ACL via RCS.

                  • Step 1 (Warm-up): Warm up training on the entire training set to find a better starting point \(f_\theta\).
                  • Step 2.1 (RCS): \(S \gets\emptyset\). \(\theta' \gets \theta\). Compute gradients \(Q \gets \{ q_k = \nabla_\theta \mathcal{L}_\mathrm{ACL}(x_k; \theta) \mid \forall x_k \in X \}\) on unlabeled training dataset \(X\).
                  • Step 2.2 (RCS): Compute gradients \(q_U \gets \nabla_\theta \mathcal{L}_\mathrm{RD}(U; \theta')\) on unlabeled validation dataset \(U\).
                  • Step 2.3 (RCS): Select a data \(x_k\), whose gradient \(q_k\) matches best with \(q_U\), i.e., \(\mathop{\arg\max}_k \{q_k^\top q_U \}\).
                  • Step 2.4 (RCS): \(S \gets S \cup \{x_k\}\), \(X \gets X \setminus \{ x_k \}\), \(\theta' \gets \theta' - \eta' q_k\).
                  • Step 2.5 (RCS): Repeat Steps 2.2-2.4 until \(\mid S\mid/\mid X\mid = k\).
                  • Step 3 (ACL training): Update parameters \(\theta \gets \theta - \eta \nabla_\theta \mathcal{L}_\mathrm{ACL}(S; \theta)\).
                  • Step 4: Every a few epochs, go to Step 2.1 to generate a new coreset; otherwise go to Step 3 to update model parameters. The algorithm stops when reaching the final training epoch.
                  A pipeline of efficient ACL via RCS. After the warm-up periods, the model is trained on the coreset. Thus, RCS makes the training procedure much more efficient by decreasing the number of training data.

                  Intuitively, RCS greedily selects and adds the data \(x\) whose training loss gradient (i.e., \(\nabla_\theta\mathcal{L}_\mathrm{ACL}(\{x\}, \theta)\)) and validation loss gradient (i.e, \(\nabla_\theta\mathcal{L}_\mathcal{RD}(U; \theta(S))\)) have the most similarity into the coreset. In this way, training on the data selected by RCS is most beneficial in optimizing the RD loss, which is thus most helpful to improve \(f\)’s adversarial robustness.

                  The official code of RCS is available at https://github.com/GodXuxilie/Efficient_ACL_via_RCS.

                  Experimental Results

                  RCS significantly speeds up ACL on CIFAR-10.

                  • The term speed-up ratio refers to the ratio of the time consumption of pre-training on the training set to the the time consumption of pre-training on the training subset. Thus, the larger the speed-up ratio is, the more efficient the pre-training procedure is.
                  • The terms standard test accuracy and robust test accuracy refer to the average accuracy evaluated on natural test data and adversarial test data, respectively. Thus, the higher the line is, the more effective the pre-training method is.

                  The results obtained by RCS located in the upper-right corner is more efficient and more effective.

                  To reproduce the above results of the robustness transferability from CIFAR-10 to CIFAR-100, you can use the following scripts.

                  • At the pre-training stage, you can conduct ACL via RCS using ResNet-18 on CIFAR-10.
                  # Pre-training stage using RCS
                  +git clone https://github.com/GodXuxilie/Efficient_ACL_via_RCS.git
                  +cd Efficient_ACL_via_RCS/ACL_RCS/small_scale_datasets
                  +PRE_TRAIN_DIR=ACL_RCS_ResNet18_cifar10
                  +python DynACL_RCS.py $PRE_TRAIN_DIR --ACL_DS --dataset cifar10 --fraction 0.2
                  • At the fine-tuning stage, you can fine-tune the pre-trained ResNet-18 on CIFAR-100. The test accuracy are saved in $FINETUNE_DIR/results/log.txt.
                  # Fine-tuning stage (SLF, ALF, AFF)
                  +cd Efficient_ACL_via_RCS/ACL_RCS/small_scale_datasets
                  +PRE_TRAIN_DIR=ACL_RCS_ResNet18_cifar10
                  +FINETUNE_DIR=ACL_RCS_ResNet18_cifar10_cifar100
                  +python finetuning.py --experiment $FINETUNE_DIR \
                  +                     --checkpoint ./checkpoints/$PRE_TRAIN_DIR/model.pt \
                  +                     --dataset cifar100 \
                  +                     --model r18 \
                  +                     --mode ALL --eval-AA --eval-OOD --pretraining DynACL_RCS

                  For the first time, ACL was conducted efficiently on ImageNet-1K via RCS. The results prove the possibility of applying ACL on large-scale datasets. Here, SA refers to standard test accuracy and RA refers to the robust test accuracy.

                  To reproduce the above results of the robustness transferability from ImageNet-1K to CIFAR-10, you can use the following scripts.

                  • At the pre-training stage, you can ACL via RCS using Wide ResNet with width 10 and depth 28 (WRN-28-10) on ImageNet-1K of \(32 \times 32\) resolution.
                  # Pre-training stage using RCS
                  +git clone https://github.com/GodXuxilie/Efficient_ACL_via_RCS.git
                  +cd Efficient_ACL_via_RCS/ACL_RCS/ImageNet_32
                  +PRE_TRAIN_DIR=ACL_RCS_WRN_ImageNet
                  +python ACL_RCS.py $PRE_TRAIN_DIR --gpu 0,1,2,3 --ACL_DS --fraction 0.05
                  • At the fine-tuning stage, you can fine-tune the ImageNet-1K pre-trained models on CIFAR-10.
                  cd Efficient_ACL_via_RCS/ACL_RCS/ImageNet_32
                  +PRE_TRAIN_DIR=ACL_RCS_WRN_ImageNet
                  +FINETUNE_DIR=ACL_RCS_WRN_ImageNet_cifar10
                  +# Fine-tuning stage (SLF)
                  +python transfer.py --out_dir $FINETUNE_DIR/SLF \
                  +                   --resume $PRE_TRAIN_DIR/model.pt 
                  +                   --dataset cifar10 \
                  +                   --lr 0.01 --linear 
                  +# Fine-tuning stage (ALF)
                  +python adv_tune.py --out_dir $FINETUNE_DIR/ALF \
                  +                   --resume $PRE_TRAIN_DIR/model.pt \
                  +                   --dataset cifar10 \
                  +                   --lr 0.1 --linear 
                  +# Fine-tuning stage (AFF)
                  +python adv_tune.py --out_dir $FINETUNE_DIR/AFF \
                  +                   --resume $PRE_TRAIN_DIR/model.pt \
                  +                   --dataset cifar10 \
                  +                   --lr 0.1

                  RCS can speed up Standard Adversarial Training (SAT) on ImageNet-1K. The results show that RCS is applicable to robust pre-training in the supervised setting.

                  To reproduce the above results of the robustness transferability from ImageNet-1K to CIFAR-10, you can use the following scripts.

                  • At the pre-training stage, you can conduct SAT using WRN-28-10 on ImageNet-1K of \(32 \times 32\) resolution.
                  git clone https://github.com/GodXuxilie/Efficient_ACL_via_RCS.git
                  +cd Efficient_ACL_via_RCS/SAT_RCS/ImageNet_32
                  +# Pre-training stage using RCS
                  +PRE_TRAIN_DIR=SAT_RCS_WRN_ImageNet
                  +nohup python SAT_RCS.py --gpu 0,1,2,3 --out_dir $PRE_TRAIN_DIR --fraction 0.2
                  • At the fine-tuning stage, you can fine-tune ImageNet-1K pre-trained WRN-28-10 on CIFAR-10.
                  cd Efficient_ACL_via_RCS/SAT_RCS/ImageNet_32
                  +PRE_TRAIN_DIR=SAT_RCS_WRN_ImageNet
                  +FINETUNE_DIR=SAT_RCS_WRN_ImageNet_cifar10
                  +# Fine-tuning stage (ALF)
                  +python adv_tune.py --out_dir $FINETUNE_DIR/ALF \
                  +                   --resume $PRE_TRAIN_DIR/checkpoint.pth.tar \
                  +                   --dataset cifar10 \
                  +                   --lr 0.1 \
                  +                   --linear 
                  +# Fine-tuning stage (AFF)
                  +python adv_tune.py --out_dir $FINETUNE_DIR/AFF \
                  +                   --resume $PRE_TRAIN_DIR/checkpoint.pth.tar 
                  +                   --dataset cifar10 \
                  +                   --lr 0.1
                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/the-n-implementation-details-of-rlhf-with-ppo/index.html b/blog/the-n-implementation-details-of-rlhf-with-ppo/index.html new file mode 100644 index 00000000..53c308f4 --- /dev/null +++ b/blog/the-n-implementation-details-of-rlhf-with-ppo/index.html @@ -0,0 +1,400 @@ + The N Implementation Details of RLHF with PPO | ICLR Blogposts 2024

                  The N Implementation Details of RLHF with PPO

                  Reinforcement Learning from Human Feedback (RLHF) is pivotal in the modern application of language modeling, as exemplified by ChatGPT. This blog post delves into an in-depth exploration of RLHF, attempting to reproduce the results from OpenAI's inaugural RLHF paper, published in 2019. Our detailed examination provides valuable insights into the implementation details of RLHF, which often go unnoticed.

                  Reinforcement Learning from Human Feedback (RLHF) has been an impactful technique for training modern language models such as ChatGPT. In our quest to research more on RLHF, this blog post closely examines OpenAI’s inaugural RLHF paper published in 2019 together with its open-source codebase at available at openai/lm-human-preferences. Despite being based on TensorFlow-1, the code base released by OpenAI is very well-evaluated and benchmarked, making it a good place to study RLHF implementation engineering details.

                  We aim to:

                  1. reproduce OpenAI’s results in stylistic tasks and match the learning curves of openai/lm-human-preferences, using the modern PyTorch and JAX frameworks in conjunction with HuggingFace Transformers that are predominantly used by the open-source community nowadays;
                  2. present a checklist of implementation details, similar to the spirit of The 37 Implementation Details of Proximal Policy Optimization and Debugging RL, Without the Agonizing Pain;
                  3. provide a simple-to-read and minimal reference implementation of RLHF;

                  This work is just for educational / learning purposes. For advanced users requiring more features, such as running larger models with parameter-efficient fine-tuning, huggingface/trl would be a great choice.

                  • In Matching Learning Curves, we show our main contribution: creating a codebase that can reproduce OpenAI’s results in the stylistic tasks and matching learning curves very closely with openai/lm-human-preferences.
                  • We then take a technical deep dive into the implementation details that are relevant to reproducing OpenAI’s work. In General Implementation Details, we talk about basic details, such as how rewards/values are generated and how responses are generated. In Reward Model Implementation Details, we talk about details such as reward normalization. In Policy Training Implementation Details, we discuss details such as rejection sampling and reward “whitening”.
                  • Next, we examine the effect of training different base models (e.g., gpt2-xl, falcon-1b,) given that the reward labels are produced with gpt2-large.
                  • Finally, we conclude our work with limitations and discussions.

                  Here are the important links:

                  Matching Learning Curves

                  Our main contribution is to reproduce OpenAI’s results in stylistic tasks, such as sentiment and descriptiveness. As shown in the figure below, our codebase (orange curves) can produce nearly identical learning curves as OpenAI’s codebase (blue curves).

                  A note on running openai/lm-human-preferences

                  To make a direct comparison, we ran the original RLHF code at openai/lm-human-preferences, which will offer valuable metrics to help validate and diagnose our reproduction. We were able to set the original TensorFlow 1.x code up, but it requires a hyper-specific setup:

                  • OpenAI’s dataset was partially corrupted/lost (so we replaced them with similar HF datasets, which may or may not cause a performance difference)
                  • It can’t run on 1 V100 because it doesn’t implement gradient accumulation. Instead, it uses a large batch size and splits the batch across 8 GPUs, and will OOM on just 1 GPU.
                  • It can’t run on 8x A100 because it uses TensorFlow 1.x, which is incompatible with Cuda 8+
                  • It can’t run on 8x V100 (16GB) because it will OOM
                  • It can only run on 8x V100 (32GB), which is only offered by AWS as the p3dn.24xlarge instance.

                  General Implementation Details

                  We now take a technical deep dive into the implementation details that are relevant to reproducing OpenAI’s work. In this section, we talk about basic details, such as how rewards/values are generated and how responses are generated. Here are these details in no particular order:

                  1. The reward model and policy’s value head take input as the concatenation of query and response
                    1. The reward model and policy’s value head do not only look at the response. Instead, it concatenates the query and response together as query_response (lm_human_preferences/rewards.py#L105-L107).
                    2. So, for example, if query = "he was quiet for a minute, his eyes unreadable"., and the response = "He looked at his left hand, which held the arm that held his arm out in front of him.", then the reward model and policy’s value do a forward pass on query_response = "he was quiet for a minute, his eyes unreadable. He looked at his left hand, which held the arm that held his arm out in front of him." and produced rewards and values of shape (B, T, 1), where B is the batch size, T is the sequence length, and 1 is the reward head dimension of 1 (lm_human_preferences/rewards.py#L105-L107, lm_human_preferences/policy.py#L111).
                    3. The T means that each token has a reward associated with it and its previous context. For example, the eyes token would have a reward corresponding to he was quiet for a minute, his eyes.
                  2. Pad with a special padding token and truncate inputs.
                    1. OpenAI sets a fixed input length for query query_length; it pads sequences that are too short with pad_token (lm_human_preferences/language/datasets.py#L66-L67) and truncates sequences that are too long (lm_human_preferences/language/datasets.py#L57). See here for a general introduction to the concept). When padding the inputs, OpenAI uses a token beyond the vocabulary (lm_human_preferences/language/encodings.py#L56).
                      1. Note on HF’s transformers — padding token. According to (transformers#2630#issuecomment-578159876), padding tokens were not used during the pre-training of GPT and GPT-2; therefore transformer’s gpt2 models have no official padding token associated with its tokenizer. A common practice is to set tokenizer.pad_token = tokenizer.eos_token, but in this work, we shall distinguish these two special tokens to match OpenAI’s original setting, so we will use tokenizer.add_special_tokens({"pad_token": "[PAD]"}).

                      Note that having no padding token is a default setting for decoder models, since they train with “packing” during pretraining, which means that many sequences are concatenated and separated by the EOS token and chunks of this sequence that always have the max length are fed to the model during pretraining.

                    2. When putting everything together, here is an example
                     import transformers
                    + tokenizer = transformers.AutoTokenizer.from_pretrained("gpt2", padding_side="right")
                    + tokenizer.add_special_tokens({"pad_token": "[PAD]"})
                    + query_length = 5
                    + texts = [
                    +     "usually, he would",
                    +     "she thought about it",
                    + ]    
                    + tokens = []
                    + for text in texts:
                    +     tokens.append(tokenizer.encode(text)[:query_length])
                    +    
                    + print("tokens", tokens)
                    + inputs = tokenizer.pad(
                    +     {"input_ids": tokens},
                    +     padding="max_length",
                    +     max_length=query_length,
                    +     return_tensors="pt",
                    +     return_attention_mask=True,
                    + )
                    + print("inputs", inputs)
                    +    
                    + """prints are
                    + tokens [[23073, 11, 339, 561], [7091, 1807, 546, 340]]
                    + inputs {'input_ids': tensor([[23073,    11,   339,   561, 50257],
                    +         [ 7091,  1807,   546,   340, 50257]]), 'attention_mask': tensor([[1, 1, 1, 1, 0],
                    +         [1, 1, 1, 1, 0]])}
                    + """
                    +
                  3. Adjust position indices correspondingly for padding tokens
                    1. When calculating the logits, OpenAI’s code works by masking out padding tokens properly. This is achieved by finding out the token indices corresponding to the padding tokens (lm_human_preferences/language/model.py#L296-L297), followed by adjusting their position indices correspondingly (lm_human_preferences/language/model.py#L320).
                    2. For example, if the query=[23073, 50259, 50259] and response=[11, 339, 561], where (50259 is OpenAI’s padding token), it then creates position indices as [[0 1 1 1 2 3]] and logits as follows. Note how the logits corresponding to the padding tokens remain the same as before! This is the effect we should be aiming for in our reproduction.

                       all_logits [[[ -35.28693   -34.2875    -38.16074  ...  -41.595802  -41.082108
                      +     -35.36577 ]
                      +   [ -35.28693   -34.2875    -38.16074  ...  -41.595802  -41.082108
                      +     -35.36577 ]
                      +   [ -35.28693   -34.2875    -38.16074  ...  -41.595802  -41.082108
                      +     -35.36577 ]
                      +   [-111.303955 -110.94471  -112.90624  ... -113.13064  -113.7788
                      +    -109.17345 ]
                      +   [-111.51512  -109.61077  -114.90231  ... -118.43514  -111.56671
                      +    -112.12478 ]
                      +   [-122.69775  -121.84468  -128.27417  ... -132.28055  -130.39604
                      +    -125.707756]]] (1, 6, 50257)
                      +
                    3. Note on HF’s transformers — position_ids and padding_side. We can replicate the exact logits using Hugging Face’s transformer with 1) left padding and 2) pass in the appropriate position_ids:

                       import torch
                      + import transformers
                      + tokenizer = transformers.AutoTokenizer.from_pretrained("gpt2", padding_side="right")
                      + tokenizer.add_special_tokens({"pad_token": "[PAD]"})
                      + pad_id = tokenizer.pad_token_id
                      + query = torch.tensor([
                      +     [pad_id, pad_id, 23073],
                      + ])
                      + response = torch.tensor([
                      +     [11, 339, 561],
                      + ])
                      + temperature = 1.0
                      +        
                      + query = torch.tensor(query)
                      + response = torch.tensor(response).long()
                      + context_length = query.shape[1]
                      + query_response = torch.cat((query, response), 1)
                      + pretrained_model = transformers.AutoModelForCausalLM.from_pretrained("gpt2")
                      + def forward(policy, query_responses, tokenizer):
                      +     attention_mask = query_responses != tokenizer.pad_token_id
                      +     position_ids = attention_mask.cumsum(1) - attention_mask.long()  # exclusive cumsum
                      +     input_ids = query_responses.clone()
                      +     input_ids[~attention_mask] = 0
                      +     return policy(
                      +         input_ids=input_ids,
                      +         attention_mask=attention_mask,
                      +         position_ids=position_ids,
                      +         return_dict=True,
                      +         output_hidden_states=True,
                      +     )
                      + output = forward(pretrained_model, query_response, tokenizer)
                      + logits = output.logits
                      + logits /= temperature
                      + print(logits)
                      +        
                      + """
                      + tensor([[[ -26.9395,  -26.4709,  -30.0456,  ...,  -33.2208,  -33.2884,
                      +            -27.4360],
                      +          [ -27.1677,  -26.7330,  -30.2386,  ...,  -33.6813,  -33.6931,
                      +            -27.5928],
                      +          [ -35.2869,  -34.2875,  -38.1608,  ...,  -41.5958,  -41.0821,
                      +            -35.3658],
                      +          [-111.3040, -110.9447, -112.9062,  ..., -113.1306, -113.7788,
                      +           -109.1734],
                      +          [-111.5152, -109.6108, -114.9024,  ..., -118.4352, -111.5668,
                      +           -112.1248],
                      +          [-122.6978, -121.8447, -128.2742,  ..., -132.2805, -130.3961,
                      +           -125.7078]]], grad_fn=<DivBackward0>)
                      + """
                      +
                    4. Note on HF’s transformers — position_ids during generate: during generate we should not pass in position_ids because the position_ids are already adjusted in transformers (see huggingface/transformers#/7552).

                    Usually, we almost never pass position_ids in transformers. All the masking and shifting logic are already implemented e.g. in the generate function (need permanent code link).

                  4. Response generation samples a fixed-length response without padding.
                    1. During response generation, OpenAI uses top_k=0, top_p=1.0 and just do categorical samples across the vocabulary (lm_human_preferences/language/sample.py#L43) and the code would keep sampling until a fixed-length response is generated (lm_human_preferences/policy.py#L103). Notably, even if it encounters EOS (end-of-sequence) tokens, it will keep sampling.
                    2. Note on HF’s transformers — sampling could stop at eos_token: in transformers, the generation could stop at eos_token (src/transformers/generation/utils.py#L2248-L2256), which is not the same as OpenAI’s setting. To align the setting, we need to do set pretrained_model.generation_config.eos_token_id = None, pretrained_model.generation_config.pad_token_id = None. Note that transformers.GenerationConfig(eos_token_id=None, pad_token_id=None, ...) does not work because pretrained_model.generation_config would override and set a eos_token.

                       import torch
                      + import transformers
                      + tokenizer = transformers.AutoTokenizer.from_pretrained("gpt2", padding_side="right")
                      + tokenizer.add_special_tokens({"pad_token": "[PAD]"})
                      + pad_id = tokenizer.pad_token_id
                      + query = torch.tensor([
                      +     [pad_id, pad_id, 23073],
                      + ])
                      + response = torch.tensor([
                      +     [11, 339, 561],
                      + ])
                      + response_length = 4
                      + temperature = 0.7
                      + pretrained_model = transformers.AutoModelForCausalLM.from_pretrained("gpt2")
                      + pretrained_model.generation_config.eos_token_id = None # disable `pad_token_id` and `eos_token_id` because we just want to
                      + pretrained_model.generation_config.pad_token_id = None  # generate tokens without truncation / padding
                      + generation_config = transformers.GenerationConfig(
                      +     max_new_tokens=response_length,
                      +     min_new_tokens=response_length,
                      +     temperature=temperature,
                      +     top_k=0.0,
                      +     top_p=1.0,
                      +     do_sample=True,
                      + )
                      + context_length = query.shape[1]
                      + attention_mask = query != tokenizer.pad_token_id
                      + input_ids = query.clone()
                      + input_ids[~attention_mask] = 0  # set padding tokens to 0
                      + output = pretrained_model.generate(
                      +     input_ids=input_ids,
                      +     attention_mask=attention_mask,
                      +     # position_ids=attention_mask.cumsum(1) - attention_mask.long(), # generation collapsed if this was turned on.
                      +     generation_config=generation_config,
                      +     return_dict_in_generate=True,
                      + )
                      + print(output.sequences)
                      +        
                      + """
                      + tensor([[    0,     0, 23073, 16851,    11,   475,   991]])
                      + """
                      +
                    3. Note that in a more recent codebase https://github.com/openai/summarize-from-feedback, OpenAI does stop sampling when encountering EOS token (summarize_from_feedback/utils/experiment_helpers.py#L19). However in this work we aim to do a 1:1 replication, so we align the setting that could keep sampling even eos_token is encountered
                  5. Learning rate annealing for reward model and policy training.
                    1. As Ziegler et al. (2019) suggested, the reward model is trained for a single epoch to avoid overfitting the limited amount of human annotation data (e.g., the descriptiveness task only had about 5000 labels). During this single epoch, the learning rate is annealed to zero (lm_human_preferences/train_reward.py#L249).
                    2. Similar to reward model training, the policy’s learning rate is annealed to zero (lm_human_preferences/train_policy.py#L172-L173).
                  6. Use different seeds for different processes
                    1. When spawning 8 GPU processes to do data parallelism, OpenAI sets a different random seed per process (lm_human_preferences/utils/core.py#L108-L111). Implementation-wise, this is done via local_seed = args.seed + process_rank * 100003. The seed is going to make the model produce different responses and get different scores, for example.
                      1. Note: We believe the dataset shuffling has a bug — the dataset is shuffled using the same seed for some reason (lm_human_preferences/lm_tasks.py#L94-L97).

                  Reward Model Implementation Details

                  In this section, we discuss reward-model-specific implementation details. We talk about details such as reward normalization and layer initialization. Here are these details in no particular order:

                  1. The reward model only outputs the value at the last token.
                    1. Notice that the rewards obtained after the forward pass on the concatenation of query and response will have the shape (B, T, 1), where B is the batch size, T is the sequence length (which is always the same; it is query_length + response_length = 64 + 24 = 88 in OpenAI’s setting for stylistic tasks, see launch.py#L9-L11), and 1 is the reward head dimension of 1. For RLHF purposes, the original codebase extracts the reward of the last token (lm_human_preferences/rewards.py#L132), so that the rewards will only have shape (B, 1).
                    2. Note that in a more recent codebase openai/summarize-from-feedback, OpenAI stops sampling when encountering EOS token (summarize_from_feedback/utils/experiment_helpers.py#L19). When extracting rewards, it is going to identify the last_response_index, the index before the EOS token (#L11-L13), and extract the reward at that index (summarize_from_feedback/reward_model.py#L59). However in this work we just stick with the original setting.
                  2. Reward head layer initialization
                    1. The weight of the reward head is initialized according to \( \mathcal{N}\left(0,1 /\left(\sqrt{d_{\text {model }}+1}\right)\right) \) (lm_human_preferences/language/model.py#L368, lm_human_preferences/language/model.py#L251-L252). This aligns with the settings in Stiennon et al., 2020 (summarize_from_feedback/query_response_model.py#L106-L107) (P.S., Stiennon et al., 2020 had a typo on page 17 saying the distribution is \( \mathcal{N}\left(0,1 /\left(d_{\text {model }}+1\right)\right) \) without the square root)
                    2. The bias of the reward head is set to 0 (lm_human_preferences/language/model.py#L254).
                  3. Reward model normalization before and after
                    1. In the paper, Ziegler el al. (2019) mentioned that “to keep the scale of the reward model consistent across training, we normalize it so that it has mean 0 and variance 1 for
                      \( x \sim \mathcal{D}, y \sim \rho(·|x) \).” To perform the normalization process, the code first creates a reward_gain and reward_bias, such that the reward can be calculated by reward = reward * reward_gain + reward_bias (lm_human_preferences/rewards.py#L50-L51).
                    2. When performing the normalization process, the code first sets reward_gain=1, reward_bias=0 (lm_human_preferences/train_reward.py#L211), followed by collecting sampled queries from the target dataset (e.g., bookcorpus, tldr, cnndm), completed responses, and evaluated rewards. It then gets the empirical mean and std of the evaluated reward (lm_human_preferences/train_reward.py#L162-L167) and tries to compute what the reward_gain and reward_bias should be.
                    3. Let us use \( \mu_{\mathcal{D}} \) to denote the empirical mean, \( \sigma_{\mathcal{D}} \) the empirical std, \(g\) the reward_gain, \(b\) reward_bias, \( \mu_{\mathcal{T}} = 0\) target mean and \( \sigma_{\mathcal{T}}=1\) target std. Then we have the following formula.
                    \[\begin{aligned}g*\mathcal{N}(\mu_{\mathcal{D}}, \sigma_{\mathcal{D}}) + b &= \mathcal{N}(g*\mu_{\mathcal{D}}, g*\sigma_{\mathcal{D}}) + b\\&= \mathcal{N}(g*\mu_{\mathcal{D}} + b, g*\sigma_{\mathcal{D}}) \\&= \mathcal{N}(\mu_{\mathcal{T}}, \sigma_{\mathcal{T}}) \\g &= \frac{\sigma_{\mathcal{T}}}{\sigma_{\mathcal{D}}} \\b &= \mu_{\mathcal{T}} - g*\mu_{\mathcal{D}}\end{aligned}\]
                    1. The normalization process is then applied before and after reward model training (lm_human_preferences/train_reward.py#L232-L234, lm_human_preferences/train_reward.py#L252-L254).

                    2. Note that responses \( y \sim \rho(·|x) \) we generated for the normalization purpose are from the pre-trained language model \(\rho \). The model \(\rho \) is fixed as a reference and is not updated in reward learning (lm_human_preferences/train_reward.py#L286C1-L286C31).

                  Policy Training Implementation Details

                  In this section, we will delve into details, such as layer initialization, data post-processing, and dropout settings. We will also explore techniques, such as of rejection sampling and reward “whitening”, and adaptive KL. Here are these details in no particular order:

                  1. Scale the logits by sampling temperature.
                    1. When calculating the log probability of responses, the model first outputs the logits of the tokens in the responses, followed by dividing the logits with the sampling temperature (lm_human_preferences/policy.py#L121). I.e., logits /= self.temperature
                    2. In an informal test, we found that without this scaling, the KL would rise faster than expected, and performance would deteriorate.
                  2. Value head layer initialization
                    1. The weight of the value head is initialized according to \(\mathcal{N}\left(0,0\right)\) (lm_human_preferences/language/model.py#L368, lm_human_preferences/language/model.py#L251-L252). This is
                    2. The bias of the reward head is set to 0 (lm_human_preferences/language/model.py#L254).
                  3. Select query texts that start and end with a period
                    1. This is done as part of the data preprocessing;
                      1. Tries to select text only after start_text="." (lm_human_preferences/language/datasets.py#L51)
                      2. Tries select text just before end_text="." (lm_human_preferences/language/datasets.py#L61)
                      3. Then pad the text (lm_human_preferences/language/datasets.py#L66-L67)
                    2. When running openai/lm-human-preferences, OpenAI’s datasets were partially corrupted/lost (openai/lm-human-preferences/issues/17#issuecomment-104405149), so we had to replace them with similar HF datasets, which may or may not cause a performance difference)
                    3. For the book dataset, we used https://huggingface.co/datasets/bookcorpus, which we find not necessary to extract sentences that start and end with periods because the dataset ) is already pre-processed this way (e.g., "usually , he would be tearing around the living room , playing with his toys .") To this end, we set start_text=None, end_text=None for the sentiment and descriptiveness tasks.
                  4. Disable dropout
                    1. Ziegler et al. (2019) suggested, “We do not use dropout for policy training.” This is also done in the code (lm_human_preferences/policy.py#L48).
                  5. Rejection sampling
                    1. Ziegler et al. (2019) suggested, “We use rejection sampling to ensure there is a period between tokens 16 and 24 and then truncate at that period (This is a crude approximation for ‘end of sentence.’ We chose it because it is easy to integrate into the RL loop, and even a crude approximation is sufficient for the intended purpose of making the human evaluation task somewhat easier). During the RL finetuning, we penalize continuations that don’t have such a period by giving them a fixed reward of −1.”
                    2. Specifically, this is achieved with the following steps:
                      1. Token truncation: We want to truncate at the first occurrence of truncate_token that appears at or after position truncate_after in the responses (lm_human_preferences/train_policy.py#L378)
                      2. Run reward model on truncated response: After the response has been truncated by the token truncation process, the code then runs the reward model on the truncated response.
                      3. Rejection sampling: if there is not a period between tokens 16 and 24, then replace the score of the response with a fixed low value (such as -1)(lm_human_preferences/train_policy.py#L384, lm_human_preferences/train_policy.py#L384-L402)
                      4. To give some examples in descriptiveness:

                  </figure>

                  1. Discount factor = 1
                    1. The discount parameter \(\gamma\) is set to 1 (lm_human_preferences/train_policy.py#L56), which means that future rewards are given the same weight as immediate rewards.
                  2. Terminology of the training loop: batches and minibatches in PPO
                    1. OpenAI uses the following training loop (lm_human_preferences/train_policy.py#L184-L192). Note: we additionally added the micro_batch_size to help deal with the case in gradient accumulation. At each epoch, it shuffles the batch indices.

                      
                      + import numpy as np
                      + batch_size = 8
                      + nminibatches = 2
                      + gradient_accumulation_steps = 2
                      + mini_batch_size = batch_size // nminibatches
                      + micro_batch_size = mini_batch_size // gradient_accumulation_steps
                      + data = np.arange(batch_size).astype(np.float32)
                      + print("data:", data)
                      + print("batch_size:", batch_size)
                      + print("mini_batch_size:", mini_batch_size)
                      + print("micro_batch_size:", micro_batch_size)
                      + for epoch in range(4):
                      +     batch_inds = np.random.permutation(batch_size)
                      +     print("epoch:", epoch, "batch_inds:", batch_inds)
                      +     for mini_batch_start in range(0, batch_size, mini_batch_size):
                      +         mini_batch_end = mini_batch_start + mini_batch_size
                      +         mini_batch_inds = batch_inds[mini_batch_start:mini_batch_end]
                      +                
                      +         # `optimizer.zero_grad()` set optimizer to zero for gradient accumulation
                      +         for micro_batch_start in range(0, mini_batch_size, micro_batch_size):
                      +             micro_batch_end = micro_batch_start + micro_batch_size 
                      +             micro_batch_inds = mini_batch_inds[micro_batch_start:micro_batch_end]
                      +             print("____⏩ a forward pass on", data[micro_batch_inds])
                      +         # `optimizer.step()`
                      +         print("⏪ a backward pass on", data[mini_batch_inds])
                      +        
                      + # data: [0. 1. 2. 3. 4. 5. 6. 7.]
                      + # batch_size: 8
                      + # mini_batch_size: 4
                      + # micro_batch_size: 2
                      + # epoch: 0 batch_inds: [6 4 0 7 3 5 1 2]
                      + # ____⏩ a forward pass on [6. 4.]
                      + # ____⏩ a forward pass on [0. 7.]
                      + # ⏪ a backward pass on [6. 4. 0. 7.]
                      + # ____⏩ a forward pass on [3. 5.]
                      + # ____⏩ a forward pass on [1. 2.]
                      + # ⏪ a backward pass on [3. 5. 1. 2.]
                      + # epoch: 1 batch_inds: [6 7 3 2 0 4 5 1]
                      + # ____⏩ a forward pass on [6. 7.]
                      + # ____⏩ a forward pass on [3. 2.]
                      + # ⏪ a backward pass on [6. 7. 3. 2.]
                      + # ____⏩ a forward pass on [0. 4.]
                      + # ____⏩ a forward pass on [5. 1.]
                      + # ⏪ a backward pass on [0. 4. 5. 1.]
                      + # epoch: 2 batch_inds: [1 4 5 6 0 7 3 2]
                      + # ____⏩ a forward pass on [1. 4.]
                      + # ____⏩ a forward pass on [5. 6.]
                      + # ⏪ a backward pass on [1. 4. 5. 6.]
                      + # ____⏩ a forward pass on [0. 7.]
                      + # ____⏩ a forward pass on [3. 2.]
                      + # ⏪ a backward pass on [0. 7. 3. 2.]
                      + # epoch: 3 batch_inds: [7 2 4 1 3 0 6 5]
                      + # ____⏩ a forward pass on [7. 2.]
                      + # ____⏩ a forward pass on [4. 1.]
                      + # ⏪ a backward pass on [7. 2. 4. 1.]
                      + # ____⏩ a forward pass on [3. 0.]
                      + # ____⏩ a forward pass on [6. 5.]
                      + # ⏪ a backward pass on [3. 0. 6. 5.]
                      +
                  3. Per-token KL penalty
                    • The code adds a per-token KL penalty (lm_human_preferences/train_policy.py#L150-L153) to the rewards, in order to discourage the policy to be very different from the original policy.
                    • Using the "usually, he would" as an example, it gets tokenized to [23073, 11, 339, 561]. Say we use [23073] as the query and [11, 339, 561] as the response. Then under the default gpt2 parameters, the response tokens will have log probabilities of the reference policy logprobs=[-3.3213, -4.9980, -3.8690] .
                      • During the first PPO update epoch and minibatch update, so the active policy will have the same log probabilities new_logprobs=[-3.3213, -4.9980, -3.8690]. , so the per-token KL penalty would be kl = new_logprobs - logprobs = [0., 0., 0.,]
                      • However, after the first gradient backward pass, we could have new_logprob=[3.3213, -4.9980, -3.8690] , so the per-token KL penalty becomes kl = new_logprobs - logprobs = [-0.3315, -0.0426, 0.6351]
                      • Then the non_score_reward = beta * kl , where beta is the KL penalty coefficient \(\beta\), and it’s added to the score obtained from the reward model to create the rewards used for training. The score is only given at the end of episode; it could look like [0.4,] , and we have rewards = [beta * -0.3315, beta * -0.0426, beta * 0.6351 + 0.4].
                  4. Per-minibatch reward and advantage whitening, with optional mean shifting
                    1. OpenAI implements a whiten function that looks like below, basically normalizing the values by subtracting its mean followed by dividing by its standard deviation. Optionally, whiten can shift back the mean of the whitened values with shift_mean=True.
                     def whiten(values, shift_mean=True):
                    +     mean, var = torch.mean(values), torch.var(values, unbiased=False)
                    +     whitened = (values - mean) * torch.rsqrt(var + 1e-8)
                    +     if not shift_mean:
                    +         whitened += mean
                    +     return whitened
                    +
                    1. In each minibatch, OpenAI then whitens the reward whiten(rewards, shift_mean=False) without shifting the mean (lm_human_preferences/train_policy.py#L325) and whitens the advantages whiten(advantages) with the shifted mean (lm_human_preferences/train_policy.py#L338).
                    2. Optimization note: if the number of minibatches is one (which is the case in this reproduction) we only need to whiten rewards, calculate and whiten advantages once since their values won’t change.
                    3. TensorFlow vs PyTorch note: Different behavior of tf.moments vs torch.var: The behavior of whitening is different in torch vs tf because the variance calculation is different:

                       import numpy as np
                      + import tensorflow as tf
                      + import torch
                      +        
                      + def whiten_tf(values, shift_mean=True):
                      +     mean, var = tf.nn.moments(values, axes=list(range(values.shape.rank)))
                      +     mean = tf.Print(mean, [mean], 'mean', summarize=100)
                      +     var = tf.Print(var, [var], 'var', summarize=100)
                      +     whitened = (values - mean) * tf.rsqrt(var + 1e-8)
                      +     if not shift_mean:
                      +         whitened += mean
                      +     return whitened
                      +        
                      + def whiten_pt(values, shift_mean=True, unbiased=True):
                      +     mean, var = torch.mean(values), torch.var(values, unbiased=unbiased)
                      +     print("mean", mean)
                      +     print("var", var)
                      +     whitened = (values - mean) * torch.rsqrt(var + 1e-8)
                      +     if not shift_mean:
                      +         whitened += mean
                      +     return whitened
                      +        
                      + rewards = np.array([
                      +     [1.2, 1.3, 1.4],
                      +     [1.5, 1.6, 1.7],
                      +     [1.8, 1.9, 2.0],
                      + ])
                      +        
                      + with tf.Session() as sess:
                      +     print(sess.run(whiten_tf(tf.constant(rewards, dtype=tf.float32), shift_mean=False)))
                      +     print(whiten_pt(torch.tensor(rewards), shift_mean=False, unbiased=True))
                      +     print(whiten_pt(torch.tensor(rewards), shift_mean=False, unbiased=False))
                      +
                       mean[1.5999999]
                      + var[0.0666666627]
                      + [[0.05080712 0.4381051  0.8254035 ]
                      +  [1.2127019  1.6000004  1.9872988 ]
                      +  [2.3745968  2.7618952  3.1491938 ]]
                      + mean tensor(1.6000, dtype=torch.float64)
                      + var tensor(0.0750, dtype=torch.float64)
                      + tensor([[0.1394, 0.5046, 0.8697],
                      +         [1.2349, 1.6000, 1.9651],
                      +         [2.3303, 2.6954, 3.0606]], dtype=torch.float64)
                      + mean tensor(1.6000, dtype=torch.float64)
                      + var tensor(0.0667, dtype=torch.float64)
                      + tensor([[0.0508, 0.4381, 0.8254],
                      +         [1.2127, 1.6000, 1.9873],
                      +         [2.3746, 2.7619, 3.1492]], dtype=torch.float64)
                      +        
                      +
                  5. Clipped value function
                    1. As done in the original PPO (baselines/ppo2/model.py#L68-L75), the value function is clipped (lm_human_preferences/train_policy.py#L343-L348) in a similar fashion as the policy objective.
                  6. Adaptive KL
                    • The KL divergence penalty coefficient \(\beta\) is modified adaptively based on the KL divergence between the current policy and the previous policy. If the KL divergence is outside a predefined target range, the penalty coefficient is adjusted to bring it closer to the target range (lm_human_preferences/train_policy.py#L115-L124). It’s implemented as follows:

                        class AdaptiveKLController:
                      +      def __init__(self, init_kl_coef, hparams):
                      +          self.value = init_kl_coef
                      +          self.hparams = hparams
                      +        
                      +      def update(self, current, n_steps):
                      +          target = self.hparams.target
                      +          proportional_error = np.clip(current / target - 1, -0.2, 0.2)
                      +          mult = 1 + proportional_error * n_steps / self.hparams.horizon
                      +          self.value *= mult
                      +
                    • For the sentiment and descriptiveness tasks examined in this work, we have init_kl_coef=0.15, hparams.target=6, hparams.horizon=10000.

                  PyTorch Adam optimizer numerical issues w.r.t RLHF

                  • This implementation detail is so interesting that it deserves a full section.
                  • PyTorch Adam optimizer (torch.optim.Adam.html) has a different implementation compared to TensorFlow’s Adam optimizer (TF1 Adam at tensorflow/v1.15.2/adam.py, TF2 Adam at keras/adam.py#L26-L220). In particular, PyTorch follows Algorithm 1 of the Kingma and Ba’s Adam , but TensorFlow uses the formulation just before Section 2.1 of the paper and its epsilon referred to here is epsilon hat in the paper. In a pseudocode comparison, we have the following
                  ### pytorch adam implementation:
                  +bias_correction1 = 1 - beta1 ** step
                  +bias_correction2 = 1 - beta2 ** step
                  +step_size = lr / bias_correction1
                  +bias_correction2_sqrt = _dispatch_sqrt(bias_correction2)
                  +denom = (exp_avg_sq.sqrt() / bias_correction2_sqrt).add_(eps)
                  +param.addcdiv_(exp_avg, denom, value=-step_size)
                  +
                  +### tensorflow adam implementation:
                  +lr_t = lr * _dispatch_sqrt((1 - beta2 ** step)) / (1 - beta1 ** step)
                  +denom = exp_avg_sq.sqrt().add_(eps)
                  +param.addcdiv_(exp_avg, denom, value=-lr_t)
                  +
                  • Let’s compare the update equations of pytorch-style and tensorflow-style adam. Following the notation of the adam paper (Kingma and Ba, 2014), we have the gradient update rules for pytorch adam (Algorithm 1 of Kingma and Ba’s paper) and tensorflow-style adam (the formulation just before Section 2.1 of Kingma and Ba’s paper) as below:
                  \[\begin{aligned}\text{pytorch adam :}\quad \theta_t & =\theta_{t-1}-\alpha \cdot \hat{m}_t /\left(\sqrt{\hat{v}_t}+\varepsilon\right) \\& =\theta_{t-1}- \alpha \underbrace{\left[m_t /\left(1-\beta_1^t\right)\right]}_{=\hat{m}_t} /\left[\sqrt{\underbrace{v_t /\left(1-\beta_2^t\right)}_{=\hat{v}_t} }+\varepsilon\right]\\& =\theta_{t-1}- \alpha\left[m_t /\left(1-\beta_1^t\right)\right]\frac{\sqrt{1-\beta_2^t}}{\sqrt{v_t}+\color{green}{\varepsilon \sqrt{1-\beta_2^t}}}\end{aligned}\] \[\begin{aligned}\text{tensorflow adam:}\quad \theta_t & =\theta_{t-1}-\alpha_t m_t /\left(\sqrt{v_t}+\hat{\varepsilon}\right) \\& =\theta_{t-1}-\underbrace{\left[\alpha \sqrt{1-\beta_2^t} /\left(1-\beta_1^t\right)\right]}_{=\alpha_t} m_t /\left(\sqrt{v_t}+\hat{\varepsilon}\right) \\& =\theta_{t-1}- \alpha\left[m_t /\left(1-\beta_1^t\right)\right] \frac{\sqrt{1-\beta_2^t}}{\sqrt{v_t}+\color{green}{\hat{\varepsilon}}} \end{aligned}\]
                  • The equations above highlight that the distinction between pytorch and tensorflow implementation is their normalization terms, \(\color{green}{\varepsilon \sqrt{1-\beta_2^t}}\) and \(\color{green}{\hat{\varepsilon}}\). The two versions are equivalent if we set \(\hat{\varepsilon} =\varepsilon \sqrt{1-\beta_2^t}\) . However, in the pytorch and tensorflow APIs, we can only set \(\varepsilon\) (pytorch) and \(\hat{\varepsilon}\) (tensorflow) via the eps argument, causing differences in their update equations. What if we set \(\varepsilon\) and \(\hat{\varepsilon}\) to the same value, say, 1e-5? Then for tensorflow adam, the normalization term \(\hat{\varepsilon} = \text{1e-5}\) is just a constant. But for pytorch adam, the normalization term \({\varepsilon \sqrt{1-\beta_2^t}}\) changes over time. Importantly, initially much smaller than 1e-5 when the timestep \(t\) is small, the term \({\varepsilon \sqrt{1-\beta_2^t}}\) gradually approaches to 1e-5 as timesteps increase. The plot below compares these two normalization terms over timesteps:
                  • The above figure shows that, if we set the same eps in pytorch adam and tensorflow adam, then pytorch-adam uses a much smaller normalization term than tensorflow-adam in the early phase of training. In other words, pytorch adam goes for more aggressive gradient updates early in the training. Our experiments support this finding, as we will demonstrate below.
                  • How does this impact reproducibility and performance? To align settings, we record the original query, response, and rewards from https://github.com/openai/lm-human-preferences and save them. We also record the metrics of the first two epochs of training with TF1’s AdamOptimizer optimizer as the ground truth. Below are some key metrics:

                      OpenAI’s TF1 Adam PyTorch’s Adam Our custom Tensorflow-style Adam
                    policy/approxkl 0.00037167023 0.0023672834504395723 0.000374998344341293
                    policy/clipfrac 0.0045572915 0.02018229104578495 0.0052083334885537624
                    ratio_mean 1.0051285 1.0105520486831665 1.0044583082199097
                    ratio_var 0.0007716546 0.005374275613576174 0.0007942612282931805
                    ratio_max 1.227216 1.8121057748794556 1.250215768814087
                    ratio_min 0.7400441 0.4011387825012207 0.7299948930740356
                    logprob_diff_mean 0.0047487603 0.008101251907646656 0.004073789343237877
                    logprob_diff_var 0.0007207897 0.004668936599045992 0.0007334011606872082
                    logprob_diff_max 0.20474821 0.594489574432373 0.22331619262695312
                    logprob_diff_min -0.30104542 -0.9134478569030762 -0.31471776962280273
                  • PyTorch’s Adam produces a more aggressive update for some reason. Here are some evidence:
                    • PyTorch’s Adam’s logprob_diff_var is 6x higher. Here logprobs_diff = new_logprobs - logprobs is the difference between the log probability of tokens between the initial and current policy after two epochs of training. Having a larger logprob_diff_var means the scale of the log probability changes is larger than that in OpenAI’s TF1 Adam.
                    • PyTorch’s Adam presents a more extreme ratio max and min. Here ratio = torch.exp(logprobs_diff). Having a ratio_max=1.8121057748794556 means that for some token, the probability of sampling that token is 1.8x more likely under the current policy, as opposed to only 1.2x with OpenAI’s TF1 Adam.
                    • Larger policy/approxkl policy/clipfrac. Because of the aggressive update, the ratio gets clipped 4.4x more often, and the approximate KL divergence is 6x larger.
                    • The aggressive update is likely gonna cause further issues. E.g., logprob_diff_mean is 1.7x larger in PyTorch’s Adam, which would correspond to 1.7x larger KL penalty in the next reward calculation; this could get compounded. In fact, this might be related to the famous KL divergence issue — KL penalty is much larger than it should be and the model could pay more attention and optimizes for it more instead, therefore causing negative KL divergence.
                  • Larger models get affected more. We conducted experiments comparing PyTorch’s Adam (codename pt_adam) and our custom TensorFlow-style (codename tf_adam) with gpt2 and gpt2-xl. We found that the performance are roughly similar under gpt2; however with gpt2-xl, we observed a more aggressive updates, meaning that larger models get affected by this issue more.
                    • When the initial policy updates are more aggressive in gpt2-xl, the training dynamics get affected. For example, we see a much larger objective/kl and objective/scores spikes with pt_adam, especially with sentimentthe biggest KL was as large as 17.5 in one of the random seeds, suggesting an undesirable over-optimization.
                    • Furthermore, because of the larger KL, many other training metrics are affected as well. For example, we see a much larger clipfrac (the fraction of time the ratio gets clipped by PPO’s objective clip coefficient 0.2) and approxkl.

                  Limitations

                  Noticed this work does not try to reproduce the summarization work in CNN DM or TL;DR. This was because we found the training to be time-consuming and brittle.

                  The particular training run we had showed poor GPU utilization (around 30%), so it takes almost 4 days to perform a training run, which is highly expensive (only AWS sells p3dn.24xlarge, and it costs $31.212 per hour)

                  Additionally, training was brittle. While the reward goes up, we find it difficult to reproduce the “smart copier” behavior reported by Ziegler et al. (2019) . Below are some sample outputs — clearly, the agent overfits somehow.

                  QUERY: The modern take on Death & Taxes still plays it. I know as a Tron player I find Mindcensor 
                  +pretty frustrating. ⏎ However, the answer to your question is probably that the decks that 
                  +are currently taking up the lion's share of the metagame don't really care about its effect.
                  +It has a chance to act as an instant speed Stone Rain + Gut Shot in response to a fetch 
                  +crack, but after that it's a 2/1 flyer that dies to all relevant removal. ⏎ It's especially 
                  +powerful against Tron since so much of the deck's consistency is in its tutor effects -- 
                  +Sylvan Scrying, Expedition Map, and Eye of Ugin. This combined with Pyroclasm and Oblivion 
                  +Stone being the only creature removal the deck has available to it before Karn make 
                  +Mindcensor fairly potent. ⏎ I'm having trouble thinking of any other popular decks (ignoring
                  +the interaction with fetches) that Mindcensor really sticks it to, however.
                  +
                  +PPO GENERATED RESPONSE: Mindcensor is a very good card, but it's not really worth playing.<|endoftext|>Image 
                  +caption The family was forced from their home after they were not allowed to leave the 
                  +house⏎⏎A family of four has been jailed for five years after admitting breaching home rule 
                  +by refusing to leave their home.⏎
                  +
                  +reward: -0.48
                  +kl: +11.37
                  +total reward: -0.82
                  +
                  +QUERY: To make a long story short, my SO (27/m) and I live in my hometown. We've been together for 
                  +4 years. His family lives across the country. A lot of the time we spend with my parents but
                  +besides that, we aren't very social. His family not being here doesn't make me feel like I 
                  +can't be with mine. I just don't like to. ⏎ I find my extended family (so not my parents) 
                  +extremely irritating. Especially the ones around my age. They're dramatic and rude. Every 
                  +family event is some Jerry Springer episode I don't want to participate in. I don't have any
                  +issues with anyone in particular. I just find them annoying. I'm never uncivil or openly 
                  +telling them how I feel. If there's get togethers, I tend to avoid them. I don't ask anyone 
                  +to hang out or come over. ⏎ My SO and I have experienced multiple miscarriages due to 
                  +unknown reasons. This has made me very sensitive and a bit of a loaner when it comes to the 
                  +girls in my family my age. I'm not jealous that my family has children. I just don't seem to
                  +be able to relate to them. When I explained our issues, they reacted very unsympathetic and 
                  +just weren't very supportive. I guess that was the time that I started to pull away and not 
                  +try to keep up any relationships. ⏎ My SO and I are pregnant, half way! This is something 
                  +we're so joyed about. However, when we told everyone, they just didn't really give a 
                  +reaction. No congrats or that they were happy for us. Since then, I completely pulled away. 
                  +I talked to my parents about this and I just don't feel the need to contact anyone. The 
                  +reason I'm posting is because I discussed deleting some relatives off social media with my 
                  +mom and she was telling me how it's really rude. I don't think it is. We don't talk. There's
                  +no relationship. Honestly, I think they're just friends with me for gossip purposes. A few 
                  +times I tried reaching out to some of my cousins with no reply. ⏎ I guess what I'm asking is
                  +if I should be trying harder to establish something with my family or if it's perfectly OK 
                  +just to delete them and not talk to them again? Our primary contact is Facebook even though 
                  +we live in the same town.
                  +
                  +PPO GENERATED RESPONSE:  We're dating now. We've met, we're dating. We're dating now. We're dating now. We're dating
                  +now. We're dating now. We're dating now.⏎⏎We've met⏎⏎We're dating now.⏎⏎We're dating now.⏎
                  +
                  +reward: +2.09
                  +kl: +19.45
                  +total reward: +1.50
                  +
                  +QUERY: This tower totally decided to screw me over on the final stage. So a bit of background I 
                  +don't have the strongest squad but pretty much I have: ⏎ Guardian Loch (Sacred Jewel) ⏎ 
                  +Anima Tiara (Flesh Armor) ⏎ Lord Cayena (sacred Jewel) ⏎ Oracle Twins (sacred Jewel) ⏎ 
                  +Guardian Logan (Burny soul stone) ⏎ and was using a friends maxed michelle. ⏎ So throughout 
                  +the earlier stages I've seen this guy about 5 times but have never caught him. So I had a 
                  +little trouble with stage 9 but felt like with the additional 50% atk boost and bb from 
                  +michelle I could do it. Also on stage 9 the reason I died was because I didn't take any 
                  +stimulants and this guy managed to paralyze 3 members of my squad. So I replaced mega cures 
                  +for stimulants. ⏎ Round 3 I meet him. He gets a lucky crit on my caynea and takes her down. 
                  +I have to use my one revive, take him down and  capture  him. I'm pretty excited. ⏎ Round 7 
                  +I see the warning danger sign. I face him again and manage to take him down without any of 
                  +my units dying no capture. At this point I'm starting to get low on healing items. Also I've
                  +only heard of meeting him twice on a run. But then I checked this thread and saw that he 
                  +always appears on the last stage. I thought that maybe it glitched and he wouldn't appear on
                  +the final round. ⏎ Nope. ⏎ This guy shows up on the final round showing up 3 times in one 
                  +run. Worst part was I manged to get him down to a sliver of health so that as long as one 
                  +unit hit him I would've defeated him with the next turn. This was also the turn he decided 
                  +to use soul desecration twice. I definitely felt like my soul got desecrated watching all my
                  +units die. So at this point it was give up the captured unit and try all over again (knowing
                  +my luck never capture him again) or gem for the last hit. I was really looking forward to 
                  +getting the gem for completion (f2p gotta scrap up everything right?) but I let it go.
                  +
                  +PPO GENERATED RESPONSE:  ⏎⏎When you capture a unit try to kill it.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill 
                  +them.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill them.⏎⏎Kill them.⏎
                  +
                  +reward: +0.79
                  +kl: +10.82
                  +total reward: +0.46
                  +

                  Conclusion

                  In this work, we took a deep dive into OpenAI’s original RLHF codebase and compiled a list of its implementation details. We also created a minimal base which reproduces the same learning curves as OpenAI’s original RLHF codebase, when the dataset and hyperparameters are controlled. Furthermore, we identify surprising implementation details such as the adam optimizer’s setting which causes aggressive updates in early RLHF training.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/index.html b/blog/understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/index.html new file mode 100644 index 00000000..1ca7971c --- /dev/null +++ b/blog/understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/index.html @@ -0,0 +1,56 @@ + Understanding gradient inversion attacks from the prior knowledge perspective | ICLR Blogposts 2024

                  Understanding gradient inversion attacks from the prior knowledge perspective

                  In this blogpost, we mention multiple works in gradient inversion attacks, point out the chanllenges we need to solve in GIAs, and provide a perspective from the prior knowledge to understand the logic behind recent papers.

                  Federated learning, as a way to collaboratively train a deep model, was originally developed to enhance training efficiency and protect data privacy. In a federated learning paradigm, no matter whether it is horizontal or vertical, data could be processed locally, and the central server could only get access to the processed information, such as trained model weights or intermediate gradients. Avoiding direct access to private local data, federated learning is believed to successfully protect clients’ data privacy, for the central server could only make use of uploaded information to train a global model but it does not know exactly what the training dataset really contains. However, in horizontal federated learning, researchers found that with training gradients, the central server could still recover input data, which may be a threat to training data privacy. Such privacy attack is then named gradient inversion attack (or gradient leakage attack).

                  Fundamental pipeline of Gradient inversion attacks (GIAs)

                  Gradient inversion attacks (GIAs) aim at reconstructing clients’ private input data from the gradients in deep neural network training phases. It is a threat to federated learning framework, especially the horizontal one where a curious-but-honest central server collects gradients from multiple clients, analyzes the optimal parameter updating direction, and sends back the updated model in one step. Getting rid of complicated mathematical formulas, GIA is actually a matching process: the attacker (which is the central server in the most common settings) expects that the data it randomly initialized could finally generate the identical gradients as the ground truth, therefore it measures the difference (or distance) to optimize input data pixel-wisely. The smaller the distance between gradients, the better the private data are reconstructed.

                  This is a white-box attack, for its requirement for full model parameters to conduct backpropagation. In such a process, with fixed model parameters, the distance between gradients is highly dependent on the attacker’s dummy data. GIA’s target is to optimize the distance below, where $x^\ast$ and $y^\ast$ represent the dummy data-label tuple, $\mathcal{D}$ represents the distance function, $\theta$ represents the model weights, and $\mathcal{L}$ represents the CE loss.

                  \[\arg\min \limits_{(x^*,y^*)} {\mathcal{D}}\left(\nabla_\theta\mathcal{L}_\theta\left( x,y\right),\nabla_\theta\mathcal{L}_\theta\left( x^*,y^*\right)\right)\]

                  After raising this problem, there are a few research topics in this field. iDLG provides a way to recover the input label analytically. Following this, a series of works is proposed to recover labels from batches, and it is generally believed that compared with optimizing image-label tuples simultaneously, simply optimizing input images with ground-truth labels could achieve better performance. Except for recovering labels, attack evaluations and defense methods also attract much attention. However, recovering high-quality images is still the key focus.

                  The tough challenge in GIAs

                  In GIA, the tough challenge, which has not been solved yet, is the reconstruction of batched input data, where multiple samples share the same labels. Previous works headed towards such a goal by a few steps: they first recovered single input data, then extended them to batches with known labels, and added a new algorithm to recover batched one-hot labels before recovering input images. However, to the best of my knowledge, it is still limited to the situation where for every class there could be at most one sample in a batch. Batched data recovery with repeated labels is still a failure for all current algorithms. The key reason for this failure lies in the information discard of averaged gradients.

                  A simple example of information discards

                  Let’s first take a look at a simple neural network: MLP. In a specific layer, it takes in intermediate features $\mathbf{x}$ and outputs a result of matrix multiplication $\mathbf{z}=\mathbf{Wx}+\mathbf{b}$. To recover the input from gradients, we could simply use the bias attack:

                  \[\frac{\partial \mathcal{L}}{\partial {\mathbf{W}}}=\frac{\partial \mathcal{L}}{\partial \mathbf{z}} \times \frac{\partial \mathbf{z}}{\partial {\mathbf{W}}}=\frac{\partial \mathcal{L}}{\partial {b}}\mathbf{x}^\mathrm{T}\]

                  In the above equation, it is clear that for a single input, with full access to model weights and gradients, the gradients of the MLP contain full information to execute single-image recovery.

                  Here, we conduct a simple experiment to illustrate the existence of information discard. Firstly We pick a 4-layer MLP as the target neural network and randomly select a few images from the Flowers-17 dataset as the private input data for recovery. We take $l_2$ loss as the gradient matching function without any prior knowledge (regularization terms). Firstly, we provide an example of input image recovery when batchsize=1 with known labels.

                  Image reconstruction with $l_2$ loss on MLP. no regularization terms are adopted.

                  It is not surprising that $l_2$ gradient matching functions could recover the input data well. Such a good performance is mainly because MLP’s gradients contain enough information of intermediate features for single inputs. With proper labels, we could conclude that GIA works well on MLP when batchsize=1.

                  However, when it comes to CNNs, such inversion gets harder. For convolution layers, the gradients of convolution kernels are aggregated through the whole feature map, therefore even if we set batchsize=1, gradients may still experience information discards, affecting the attack performance. This problem is also mentioned in R-GAP, which executes the GIA from an equation-solving perspective. If equations are “rank-deficient”, then we cannot get a unique solution, indicating obvious information discards. Here, for better illustration, we first show CIFAR-10 image reconstructions on LeNet with batchsize=1. Ground-truth one-hot labels are provided.

                  Image reconstruction on LeNet with CIFAR-10 dataset when batchsize=1. we show the ground-truth image in the middle and attach the reconstruction process on two sides ($l_2$ loss on the left and cosine similarity loss on the right).

                  It is clear that even though both functions could recover the image, there are some pixels not perfectly optimized, indicating the existence of information discards. If we change the batchsize, even if we only slightly enlarge it as batchsize=2, such reconstruction ends up with a failure.

                  Image reconstruction with cosine similarity loss on LeNet and no regularization terms are adopted. In the middle, we show ground-truth images in the batch.

                  For a given network, the size of gradients is fixed. Therefore, with the increase in batchsize, GIA will experience more obvious information discards. This is easy to understand, and researchers designed a few ways to complement this loss.

                  Understanding GIAs from the prior knowledge perspective

                  Realizing the information discards, reviewing the recent paper through the prior knowledge perspective may help understand the logic better. To achieve better image reconstruction quality, it is natural to consider the prior knowledge of images as the complement. Here, the prior knowledge could be explained in three aspects.

                  Unparameterized regularization terms

                  In IG, they utilize the total variance as a regularization because they believe a real image taken from nature should have a small total variance. That is the first prior knowledge term utilized in the gradient matching function, and it turns out to function well. After that, in GradInversion this regularization term is extended to include batch normalization supervision, \(l_2\) norms and group consistency. This is a stronger prior knowledge implying that a real input image, or batched real images, except for total variance, should also possess lower \(l_2\) norms, proper intermediate mean and the variance for batch normalization layers. Apart from that, all reconstructions from different random initializations ought to reach a group consistency. These terms are unparameterized, and it is clearly demonstrated in their ablation experiments that these terms matter significantly in reconstructing high-quality images.

                  To further illustrate the benefits such regulariztaion terms have on the data reconstruction processes, here is an example of adding total variance for batchsize=2 image reconstruction. The scale of total variance ranges from \(10^{-4}\) to \(10^{-1}\).

                  Image reconstruction with cosine similarity loss and total variance on LeNet. The scale of the total variance starts from $10^{-4}$ for the very left column to $10^{-1}$ with 10 times as the interval.

                  With identical learning rate, images with higher total variance are reconstructed faster. Because the total variance penalizes obvious distinctions for adjacent pixels, images with higher total variance are also more blurred. On the other side, reconstructions with insufficient total variance fail to generate recognizable images.

                  Generative models

                  Keep following the logic that recent works require some other conditions as prior knowledge to reinforce the information discards from gradients, generative models, especially GANs, could serve as a strong tool to encode what “real images” should be. The way to add GAN’s generator in gradient matching processes is simple: instead of optimizing direct image pixels, with the generator we could keep the backpropagation way back to the latent space, then alter the latent code as well as the parameters of the generator to produce recovered images. Pre-trained generators naturally encode a likely distribution of the input data, which is a stronger prior knowledge compared with previous unparameterized regularization terms.

                  Recent work GIFD extends this method by optimizing GAN network layer-wisely. Instead of directly optimizing GAN weights and the latent vector in one step, GIFD optimizes the intermediate layers iteratively, making such a process more stable. In summary, gradients here serve more as an indicator for attackers to select the best image from distributions modeled by pre-trained GANs.

                  End-to-end networks

                  Actually, the most intuitive way to conduct a GIA is to design a function that takes gradients as input and then outputs recovered images. For a target network, image-gradient tuples are easy to collect, therefore the prior knowledge could be encoded in such an end-to-end neural network through model training.

                  Here, the neural network resembles a GAN generator which takes in representation vectors and outputs a synthesized image. However, instead of abstract latent codes, such a network receives gradient vectors to generate images. In implementations, Wu et.al utilizes feature hashing to reduce the dimension of gradient vectors. For network picking, they use a simple 3-layer MLP to generate flattened images, which is different from widely-used GAN structures. However, such a method faces multiple difficulties, such as large input sizes and limited structural flexibility. Even for one specific model, once the model weights are changed, such end-to-end network requires retraining to construct a new mapping from gradients to images. Besides, there is still space for network design. Will the network structure influence image reconstruction performance under identical datasets? How to construct a mapping function from gradients to images with varying batchsize? Could the network find an optimal batchsize after analyzing the gradients? These questions are all worth further exploration.

                  Limitation and future directions

                  For GIAs that require pre-trained models, the key limitation is the auxiliary dataset. It is kind of unrealistic to claim that the dataset used for pretraining generative models (or end-to-end models) shares the same distribution with the unknown private input data, and possibly, with distinct dataset distribution, the generative performance may experience a drop. Both GIAS and GIFD use GAN with in-distribution auxiliary data to compare with previous state-of-the-art works, and GIFD paper only shows the reconstruction result of distinct distribution data when batchsize=1 with the same label space. For the most general situation where the attacker has limited knowledge of the potential distribution of the private data, it may be still hard to recover high-quality batched data with generative networks. Considering these limitations, it is of great value to explore algorithms to learn some general prior knowledge, especially those robust among different data distributions.

                  Conclusions

                  1. The existence of information discards in gradient aggregation is the tough challenge of GIAs.
                  2. From the prior knowledge perspective, previous GIA works provide three ways to complement information discards.
                  3. It may still be hard to recover batched data from gradients with limited knowledge of private data distribution.
                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/understanding-icl/index.html b/blog/understanding-icl/index.html new file mode 100644 index 00000000..ea5a92f8 --- /dev/null +++ b/blog/understanding-icl/index.html @@ -0,0 +1,56 @@ + Understanding in-context learning in transformers | ICLR Blogposts 2024

                  Understanding in-context learning in transformers

                  We propose a technical exploration of In-Context Learning (ICL) for linear regression tasks in transformer architectures. Focusing on the article Transformers Learn In-Context by Gradient Descent by J. von Oswald et al., published in ICML 2023 last year, we provide detailed explanations and illustrations of the mechanisms involved. We also contribute novel analyses on ICL, discuss recent developments and we point to open questions in this area of research.

                  $$ \definecolor{input}{rgb}{0.42, 0.55, 0.74} \definecolor{params}{rgb}{0.51,0.70,0.40} \definecolor{output}{rgb}{0.843, 0.608, 0} \def\mba{\boldsymbol a} \def\mbb{\boldsymbol b} \def\mbc{\boldsymbol c} \def\mbd{\boldsymbol d} \def\mbe{\boldsymbol e} \def\mbf{\boldsymbol f} \def\mbg{\boldsymbol g} \def\mbh{\boldsymbol h} \def\mbi{\boldsymbol i} \def\mbj{\boldsymbol j} \def\mbk{\boldsymbol k} \def\mbl{\boldsymbol l} \def\mbm{\boldsymbol m} \def\mbn{\boldsymbol n} \def\mbo{\boldsymbol o} \def\mbp{\boldsymbol p} \def\mbq{\boldsymbol q} \def\mbr{\boldsymbol r} \def\mbs{\boldsymbol s} \def\mbt{\boldsymbol t} \def\mbu{\boldsymbol u} \def\mbv{\boldsymbol v} \def\mbw{\textcolor{params}{\boldsymbol w}} \def\mbx{\textcolor{input}{\boldsymbol x}} \def\mby{\boldsymbol y} \def\mbz{\boldsymbol z} \def\mbA{\boldsymbol A} \def\mbB{\boldsymbol B} \def\mbE{\boldsymbol E} \def\mbH{\boldsymbol{H}} \def\mbK{\boldsymbol{K}} \def\mbP{\boldsymbol{P}} \def\mbR{\boldsymbol{R}} \def\mbW{\textcolor{params}{\boldsymbol W}} \def\mbQ{\boldsymbol{Q}} \def\mbV{\boldsymbol{V}} \def\mbtheta{\textcolor{params}{\boldsymbol \theta}} \def\mbzero{\boldsymbol 0} \def\mbI{\boldsymbol I} \def\cF{\mathcal F} \def\cH{\mathcal H} \def\cL{\mathcal L} \def\cM{\mathcal M} \def\cN{\mathcal N} \def\cX{\mathcal X} \def\cY{\mathcal Y} \def\cU{\mathcal U} \def\bbR{\mathbb R} \def\y{\textcolor{output}{y}} $$

                  What is in-context learning?

                  In-Context Learning (ICL) is the behavior first observed in Large Language Models (LLMs), whereby learning occurs from prompted data without modification of the weights of the model . It is a simple technique used daily and throughout the world by AI practitioners of all backgrounds, to improve generation quality and alignment of LLMs . ICL is important because it addresses full-on the once widespread criticism that for all their impressive performance, modern deep learning models are rigid systems that lack the ability to adapt quickly to novel tasks in dynamic settings - a hallmark of biological intelligence. By this new form of “learning during inference”, Large Language Models have shown that they can be, in some specific sense (once pretrained), surprisingly versatile and few-shot learners.

                  transformer

                  Figure 1: Example of a simple in-context prompt for ChatGPT.

                  Interestingly, it was around the release of GPT-2 and GPT-3 that researchers observed that an auto-regressive language model pre-trained on enough data with enough parameters was capable of performing arbitrary tasks without fine-tuning, by simply prompting the model with the task with few examples and letting it generate the output. In recent months, the research community has started to investigate the phenomenon of ICL in more details, and several papers have been published on the topic.

                  Figure 2: The number of papers published on the topic of ICL (and transformers) in the last years. Data extracted from arxiv.org on November 16th, 2023. In the last year alone, the number of papers on the topic has increased by more than 200%.


                  Specifically, since learning processes in biology and machine are often, if not always, understood in terms of iterative optimization, it is natural to ask what kind of iterative optimization is being realized during ICL, and how.

                  From large language models to regression tasks

                  Though ICL is generally regarded as a phenomenon exhibited by LLMs, we now hasten to study it in a non-language, small-scale model that enables more control and where ICL can still be shown to emerge. This simpler situation is that of a transformer model trained to regress a set of numerical data points presented in the prompt, with data points generated from a distinct function for each prompt, but where all prompts sample a function from the same general class (i.e. linear) at train and at test time. We will see that to some extent, this simplification allows for a mathematical treatment of ICL.

                  The following figure gives a visual representation of the ICL setup we will consider in this blog post. The model is a generic transformer pre-trained to solve generic linear regression tasks. At inference time, we can give the model a prompt with a new linear regression task, and it is able to solve it with surprisingly good performance.

                  Figure 3: The model is pre-trained to regress linear functions, and frozen during inference. With different context (input points), the model can still recover the exact underlying function. Use the slider to change the linear function to regress.

                  Objective of this blog post

                  The objective of this blog post is to understand how ICL is possible, and to present in an interactive way what is known of its underlying mechanism. Specifically, we will analyze the results reported in the paper Transformers Learn In-Context by Gradient Descent by J. von Oswald et al. recently published in ICML 2023 , which first showed that a simplified transformer model learns in-context by gradient descent. We will replicate the authors’ findings and then we will complement the discussion with a number of additional insights, before pointing to open questions. We hope the reader comes out of this post with a better vision of what fundamentally ICL is and the open challenges that remain.

                  Preliminaries and notations

                  First of all we need to agree on a mathematical formalization of in-context learning.

                  Before we start, let’s introduce some notation and color convention that will be used throughout the rest of the blog post. We will use the following colors to denote different quantities:

                  • blue: inputs
                  • green: model parameters
                  • yellow: output

                  Vectors will be denoted with bold letters, e.g. \(\mba\), and matrices with bold capital letters, e.g. \(\mbA\). Additional notation will be introduced in-line when needed.

                  Formally, let’s define \(p(\mbx)\) as a probability distribution over inputs \(\mbx\in\cX\) and \(\cH\) a class of functions \(h: \cX \rightarrow \cY\). You can think of \(\cH\) as a set of functions that share some common properties, for example, the set of all linear functions, or the set of all functions that can be represented by a neural network with a given architecture. Also, let’s define \(p(h)\) as a probability measure over \(\cH\).

                  Figure 4: Visual representation of various parametric function classes (linear, sinusoidal, shallow neural network). Use the dropdown menu to select the function class.


                  Following the terminology of the LLM community, let’s define a prompt \(P\) of length \(C\) as a sequence of \(2C+1\) points \((\mbx_0, h(\mbx_0), \ldots, \mbx_{C-1}, h(\mbx_{C-1}), \mbx_{\text{query}})\) where inputs (\(\mbx_i\) and \(\mbx_{\text{query}}\)) are independently and identically drawn from \(p(\mbx)\), and \(h\) is drawn from \(\cH\). In short we will also write \(P_C = \left[\{\mbx_i, h(\mbx_i)\}_{i=0}^{C-1}, \mbx_\text{query}\right]\).

                  Note: The expectation in Equation \eqref{eq:in-context-error} is taken over the randomness of the input and the function. This means that we are considering the average performance of the model over all possible inputs and functions in \(\cH\).

                  Additional details on the ICL formalism

                  We can also define the ICL problem through the lens of statistical learning theory. Suppose \(\ell\) the same per-task loss function as described above. Let’s define the following loss \(\cL:\cF\rightarrow\bbR\):

                  \[\begin{equation} \cL_C(f) = \mathbb{E}\left[\ell\left(f(P_C), h\left(\mbx_{\text{query}}\right)\right) \right] \end{equation}\]

                  Let’s define \(f_C\) as the model that minimizes the loss with \(C\) in-context examples:

                  \[\begin{equation} f_C = \arg\min_{f\in\cF} \cL_C(f) \end{equation}\]

                  and \(f_\infty\) as the model that minimizes the loss with an infinite number of in-context examples:

                  \[\begin{equation} f_\infty = \arg\min_{f\in\cF} \cL_\infty(f) \end{equation}\]

                  We say that a class of transformer models \(\cF\) learns in-context for a function class \(\cH\) if, for any \(\epsilon > 0\), there exists a model \(f\in\cF\) such that the following inequality holds:

                  \[\begin{equation} \mathbb{P} \left[ \cL( f_C) - \cL( f_\infty) \leq \epsilon \right] \geq 1 - \delta \end{equation}\]

                  In other words, the last equation says that a class of transformer models \(\cF\) learns in-context for a function class \(\cH\) if, for any \(\epsilon > 0\), there exists a model \(f\in\cF\) such that the difference between the loss of the model trained with \(C\) in-context examples and the loss of the model trained with an infinite number of in-context examples is smaller than \(\epsilon\) with probability at least \(1-\delta\).

                  Additionally, we can look at the consistency property, defined as:

                  \[\begin{equation} \lim_{C\rightarrow\infty} \mathbb{P} \left[ \cL( f_C) - \cL( f_\infty) \geq \epsilon \right] = 0 \end{equation}\]

                  This equation signifies that the difference between the loss of the model trained with \(C\) in-context examples and the loss of the model trained with an infinite number of in-context examples converges to zero as \(C\) goes to infinity.

                  Dataset construction and tokenization

                  For our setup, we will consider a linear regression problem, where the goal is to learn a linear function \(h_{\mbw}(\mbx) = \mbw^\top\mbx\), with \(\mbw\in\bbR^D\), from a set of in-context examples \(\{\mbx_i, \y_i\}_{i=0}^{C-1}\), where \(\mbx_i\in\bbR^D\) and \(\y_i\in\bbR\). So \(h_{\mbw} \in \cH\).

                  In order to better understand how the prompt is constructed starting from a regression task, let’s consider the following visual example:

                  Figure 5: Visualization of the data construction process, from the regression dataset, to the input prompt and the tokenization.


                  The figure shows a visual representation of the construction of a single input prompt. In particular, we first sample a weight \(\mbw\) from the distribution \(p(\mbw)\), and then we sample \(C\) inputs \(\mbx_i\) from \(p(\mbx)\), where \(C\) is the fixed context size. Finally, we compute the corresponding outputs \(\y_i = \mbw^\top\mbx_i\). We consider \(p(\mbx) = \cU(-1, 1)\), where \(\cU\) is the uniform distribution, and \(p(\mbw) = \cN(\mbzero, \alpha^2\mbI)\), where \(\cN\) is a multivariate Gaussian distribution of dimension \(D\), with \(0\) mean and \(\alpha\) standard deviation.

                  Defining \(c=C+1\) and \(d=D+1\), where \(C\) is the context size and \(D\) is the input dimension, we can represent the input as a matrix \(\mbE\in\bbR^{d\times c}\) (also referred to as token embeddings or, simply, embeddings), where the first \(C\) columns represent the context inputs \(\mbx_i\) and output \(\y\) and the last column represents the query input \(\mbx_{\text{query}}\) with \(0\) padding.

                  To construct a batch of regression problems, we just repeat the above procedure \(N\) times with the fixed context size \(C\), where \(N\) is the size of the batch.

                  A quick review of self-attention

                  In this section we will briefly review the self-attention mechanism, which is the core component of the transformer architecture .

                  Let \(\mbW^K, \mbW^Q \in \bbR^{d_k\times d}\), \(\mbW^V \in \bbR^{d_v\times d}\) and \(\mbW^P \in \bbR^{d \times d_v}\) the key, query, value and projection weight matrices respectively. Given an embedding \(\mbE\in\bbR^{d\times c}\), the softmax self-attention layer implements the following operation,

                  \[\begin{equation} \label{eq:softmax-self-attention} f_\text{attn} (\mbtheta_\text{attn}, \mbE) = \mbE + \mbW^P \mbW^V \mbE \sigma\left(\frac{(\mbW^K \mbE)^\top \mbW^Q \mbE}{\sqrt{d}}\right), \end{equation}\]

                  with \(\mbtheta_\text{attn}=\{\mbW^K, \mbW^Q, \mbW^V, \mbW^P\}\), where for simplicity we will consider \(d_k=d_v=d\), and \(\sigma(\cdot)\) is the softmax function applied column-wise. It’s simple to verify that the output dimension of \(f_\text{attn}\) is the same as the input dimension. To simplify further, we can also define the value, key and query matrices as \(\mbV = \mbW^V\mbE\), \(\mbK = \mbW^K\mbE\), \(\mbQ = \mbW^Q\mbE\), respectively.

                  Training details

                  Figure 6: Visualization of the pre-training process. The model is trained to minimize the loss function defined in Equation \eqref{eq:pre-train-loss-expectation}.


                  Once the dataset is created, we can train the model using the following objective:

                  \[\begin{equation} \label{eq:pre-train-loss-expectation} \cL(\mbtheta) = \mathbb{E}\left\|f\left(\mbtheta, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) - \y_{\text{query}}\right\|^2, \end{equation}\]

                  where the expectation is taken over \(p(\mbx)\) and \(p(\mbw)\), with \(h_{\mbw}(\mbx) = \mbw^\top\mbx\). Note that the output of the model is a sequence of \(C+1\) values, i.e. same as the input prompt, and the loss is computed only on the last value of the sequence, which corresponds to the predicted query output \(\widehat\y_{\text{query}}\). Specifically, for reading out just the prediction for \(\mbx_{\text{query}}\), we multiply again by \(-1\) this last value. Note that this choice is completely transparent during model training, as it is equivalent to simply changing the sign of a few elements in the projection weight matrix \(\mbW^P\). The reason for this will be clear in the following sections. At each training iteration, we replace the expectation with an empirical average over a batch of \(N\) regression tasks, each made of a different set of context points \(\{\mbx_i^{(n)}, \y_i^{(n)}\}_{i=0}^{C-1}\), and a query input/target pain, \(\mbx^{(n)}_\text{query}\) and \(\y^{(n)}_{\text{query}}\), respectively. Note that because of the on-line creation of the dataset, during training the model will never see the same regression task twice.

                  Code for the transformer loss This is the code for the loss computation, including the reading out of the query output.

                  Transformers can learn any linear function in-context

                  With all the preliminaries and notations in place, we can now start to analyze some results regarding the ability of transformers to learn linear functions in-context. One of the first papers that studied the ability of transformers to learn linear functions in-context is What Can Transformers Learn In-Context? A Case Study of Simple Function Classes by S. Garg et al . We will first replicate their results using a simpler configuration: using only up to 5 layers, single head attention, with 64 embedding units for a total number of parameters of 17K, 34K, 50K, 67K, 84K respectively.

                  In the figure below, we report the in-context test loss (as defined in Equation \eqref{eq:in-context-test-loss}) for each model configuration, for various context sizes \(C\), from 2 to 100.

                  Figure 7: Transformers can learn linear functions in-context, reasonably well. The test loss decreases as the context size increases, and as the number of layers increases.


                  The experiment above shows that the test loss diminishes for larger context sizes, and also as the number of layers increases. These two main effects are clearly expected, as consequences of more data points and more compute, respectively, and they replicate the findings of Garg et al .

                  Linear self-attention is sufficient

                  From this point, we will depart from the classic softmax self-attention layer, and restrict our study to a linear self-attention layer, which is the setting considered in the paper of J. von Oswald et al . Recently, a number of papers have drawn connections between linear transformers and Fast Weight Programmers and have shown that linearized self-attention layers can be used to replace the softmax self-attention layer in transformers, with the advantage of reducing the computational complexity of the attention operation .

                  A linear self-attention updates embeddings \(\mbE\) as follows:

                  \[\begin{equation} f_\text{linattn} (\mbtheta_\text{linattn}, \mbE) = \mbE + \frac{\mbW^P \mbV\left(\mbK^\top \mbQ \right)}{\sqrt{d}}, \end{equation}\]

                  with \(\mbV, \mbK, \mbQ\) being the value, key and query defined right after Equation \eqref{eq:softmax-self-attention}.

                  Now, to analyze if a linear self-attention layer is sufficient to learn linear functions in-context, we can use the same experimental setup as before, but replacing the softmax self-attention layer with a linear self-attention layer.

                  Additionally, we also strip down the transformer to its bare minimum, i.e. we remove the normalization, the embedding layer, the feed-forward layer, and only use a single head. The only remaining component is the linear self-attention layer. Therefore, in the following we use the term “linear transformer” to refer to this simplified model.

                  Code for the linear transformer This is the code for the linear transformer, without any normalization, embedding, etc with a single head

                  We test the linear transformer on the same dataset setup as before, and we will use the same number of layers as before, i.e. 1, 2, 3, 4, 5.

                  Figure 8: Linear transformers can also learn linear functions in-context, reasonably well. The test loss decreases as the context size increases, and as the number of layers increases.


                  What is special about linear self-attention?

                  From the previous section we have seen that a linear self-attention layer is sufficient to learn linear functions in-context. In this section we will try to understand why this is the case, starting from a review of least-squares regression and gradient descent.

                  Establishing a connection between gradient descent and data manipulation

                  In this section, we establish an important connection that will be fundamental to understand the mechanism behind ICL with linear self-attention. To do so we need to start from a simple linear regression problem, and we will show that we can achieve the same loss after one gradient step by changing the inputs and the targets, and keeping the weights fixed.

                  The loss for a linear regression problem is defined as: \(\begin{equation} \label{eq:linear-regression-loss} \cL_{\text{lin}}\left(\mbw, \{\mbx_i, {\y}_i\}_{i=0}^{C-1}\right) = \frac 1 {2C} \sum_{i=0}^{C-1} (\mbw^\top\mbx_i - \y_i)^2 \end{equation}\)

                  where \(\mbw\in\bbR^D\), \(\mbx_i\in\bbR^D\) and \(\y_i\in\bbR\). With a given learning rate \(\eta\), the gradient descent update is \(\mbw \leftarrow \mbw - \Delta \mbw\), where \(\begin{equation} \label{eq:linear-regression-gd-gradient} \Delta \mbw = \eta \nabla_{\mbw} \cL_{\text{lin}}\left(\mbw, \{\mbx_i, {\y}_i\}_{i=0}^{C-1}\right) = \frac{\eta}{C} \sum_{i=0}^{C-1} \left(\mbw^\top\mbx_i - \y_i\right)\mbx_i \end{equation}\) The corresponding loss (after the update) is: \(\begin{equation} \label{eq:linear-regression-loss-after-gd} \cL_{\text{lin}}\left(\mbw - \Delta \mbw, \{\mbx_i, {\y}_i\}_{i=0}^{C-1}\right) = \frac 1 {2C} \sum_{i=0}^{C-1} \left(\mbw^\top\mbx_i - \y_i - \Delta \mbw^\top\mbx_i\right)^2 \end{equation}\)

                  It is trivial to see that if we now define \(\widehat{\mbx}_i = \mbx_i\) and \(\widehat{\y}_i = \y_i + \Delta \mbw^\top\mbx_i\), we can compute Equation \eqref{eq:linear-regression-loss} with the new inputs and targets, i.e. \(\cL_{\text{lin}}(\mbw, \{\widehat{\mbx}_i, \widehat{\y}_i\}_{i=0}^{C-1})\), which is the same as the loss after the gradient descent update (Equation \eqref{eq:linear-regression-loss-after-gd}).

                  Building a linear transformer that implements a gradient descent step

                  As we just saw, the starting intuition is that we can build a gradient step on the linear regression loss by manipulating the inputs and the targets. This is the key insight of Oswald et al. that allows us to draw a connection between the gradient descent dynamics and the linear transformer.

                  Before stating the main result, recall the definitions of value, key and query as \(\mbV = \mbW^V\mbE\), \(\mbK = \mbW^K\mbE\), and \(\mbq_j = \mbW^Q\mbe_j\).

                  Main result: Given a 1-head linear attention layer and the tokens \(\mbe_j = (\mbx_j, \y_j)\), for \(j=0,\ldots,C-1\), we can construct key, query and value matrices \(\mbW^K, \mbW^Q, \mbW^V\) as well as the projection matrix \(\mbW^P\) such that a transformer step on every token \(\mbe_j \leftarrow (\mbx_i, \y_{i}) + \mbW^{P} \mbV \mbK^{T}\mbq_{j}\) is identical to the gradient-induced dynamics \(\mbe_j \leftarrow (\mbx_j, \y_j) + (0, -\Delta \mbW \mbx_j)\). For the query data \((\mbx_{\text{query}}, \y_{\text{query}})\), the dynamics are identical.

                  For notation, we will identify with \(\mbtheta_\text{GD}\) the set of parameters of the linear transformer that implements a gradient descent step.

                  Nonetheless, we can construct a linear self-attention layer that implements a gradient descent step and a possible construction is in block form, as follows.

                  \[\begin{align} \mbW^K = \mbW^Q = \left(\begin{array}{@{}c c@{}} \mbI_D & 0 \\ 0 & 0 \end{array}\right) \end{align}\]

                  with \(\mbI_D\) the identity matrix of size \(D\), and

                  \[\begin{align} \mbW^V = \left(\begin{array}{@{}c c@{}} 0 & 0 \\ \mbw_0^\top & -1 \end{array} \right) \end{align}\]

                  with \(\mbw_0 \in \bbR^{D}\) the weight vector of the linear model and \(\mbW^P = \frac{\eta}{C}\mbI_{d}\) with identity matrix of size \(d\).

                  If you are interested in the proof of construction for the GD-equivalent transformer, you can find it in the following collapsible section.

                  Proof of construction for the GD-equivalent transformer

                  To verify this, first remember that if \(\mbA\) is a matrix of size \(N\times M\) and \(\mbB\) is a matrix of size \(M\times P\),

                  \[\begin{align} \mbA\mbB = \sum_{i=1}^M \mba_i\otimes\mbb_{,i} \end{align}\]

                  where \(\mba_i \in \bbR^{N}\) is the \(i\)-th column of \(\mbA\), \(\mbb_{,i} \in \bbR^{P}\) is the \(i\)-th row of \(\mbB\), and \(\otimes\) is the outer product between two vectors.

                  It is easy to verify that with this construction we obtain the following dynamics

                  \[\begin{align} \left(\begin{array}{@{}c@{}} \mbx_j\\ \y_j \end{array}\right) \leftarrow & \left(\begin{array}{@{}c@{}} \mbx_j\\ \y_j \end{array}\right) + \mbW^{P} \mbV \mbK^{T}\mbq_{j} = \mbe_j + \frac{\eta}{C} \sum_{i={0}}^{C-1} \left(\begin{array}{@{}c c@{}} 0 & 0 \\ \mbw_0 & -1 \end{array} \right) \left(\begin{array}{@{}c@{}} \mbx_i\\ \y_i \end{array}\right) \otimes \left( \left(\begin{array}{@{}c c@{}} \mbI_D & 0 \\ 0 & 0 \end{array}\right) \left(\begin{array}{@{}c@{}} \mbx_i\\ \y_i \end{array}\right) \right) \left(\begin{array}{@{}c c@{}} \mbI_D & 0 \\ 0 & 0 \end{array}\right) \left(\begin{array}{@{}c@{}} \mbx_j\\ \y_j \end{array}\right)\\ &= \left(\begin{array}{@{}c@{}} \mbx_j\\ \y_j \end{array}\right) + \frac{\eta}{C} \sum_{i={0}}^{C-1} \left(\begin{array}{@{}c@{}} 0\\ \mbw_0^\top \mbx_i - \y_i \end{array}\right) \otimes \left(\begin{array}{@{}c@{}} \mbx_i\\ 0 \end{array}\right) \left(\begin{array}{@{}c@{}} \mbx_j\\ 0 \end{array}\right) = \left(\begin{array}{@{}c@{}} \mbx_j\\ \y_j \end{array}\right) + \left(\begin{array}{@{}c@{}} 0\\ - \frac{\eta}{C}\sum_{i=0}^{C-1} \left( \left(\mbw_0^\top\mbx_i - \y_i\right)\mbx_i\right)^\top \mbx_j \end{array}\right). \end{align}\]

                  Note that the update for the query token \((\mbx_{\text{query}}, \textcolor{output}{0})\) is identical to the update for the context tokens \((\mbx_j, \y_j)\) for \(j=0,\ldots,C-1\).

                  Experiments and analysis of the linear transformer

                  Now let’s do some experiments to verify the theoretical results. We will work within the same experimental setup as before with the same dataset construction, training procedure and testing procedure. In this first section, we consider a linear transformer with a single layer, and the transformer built as described in the previous section (the GD-equivalent transformer), i.e. with a linear self-attention layer that implements a gradient descent step.

                  During training, a linear transformer learns to implement a gradient descent step

                  We now study the evolution of the test loss of a linear transformer during training \(\cL(\mbtheta)\), and compare it to the loss of a transformer implementing a gradient descent step \(\cL(\mbtheta_\text{GD})\).

                  Figure 9: The loss of a trained linear transformer converges to the loss of a transformer implementing a gradient descent step on the least-squares regression loss with the same dataset. Use the slider to change the context size.


                  Although an empirical proof of such a functional equivalence would require to check the outputs for all possible test samples, we can try to gather more evidence by considering more closely the computations that unfold in the linear transformer during one pass.

                  To better understand the dynamics of the linear transformer, we now study the evolution of a few metrics during training (the L2 error for predictions, the L2 error for gradients and the cosine similarity between models).

                  Metrics details

                  The metrics introduced above are defined as follows:

                  • L2 error (predictions) measures the difference between the predictions of the linear transformer and the predictions of the transformer implementing a gradient descent step and it is defined as \(\left\|f\left(\mbtheta, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) - f\left(\mbtheta_\text{GD}, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) \right\|^2\);

                  • L2 error (gradients w.r.t. inputs) measures the difference between the gradients of the linear transformer and the gradients of the transformer implementing a gradient descent step and it is defined as \(\left\|\nabla_{\mbx_\text{query}} f\left(\mbtheta, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) - \nabla_{\mbx_\text{query}} f\left(\mbtheta_\text{GD}, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right) \right\|^2\);

                  • Model cosine similarity (gradients w.r.t. inputs) measures the cosine similarity between the gradients of the linear transformer and the gradients of the transformer implementing a gradient descent step and it is defined as \(\cos\left(\nabla_{\mbx_\text{query}} f\left(\mbtheta, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right), \nabla_{\mbx_\text{query}} f\left(\mbtheta_\text{GD}, \left[\{\mbx_i, \y_i\}_{i=0}^{C-1}, \mbx_\text{query}\right]\right)\right)\).


                  Figure 10: Comparison between the linear transformer and the GD-transformer during training. The predictions of the linear transformer converge to the predictions of the GD-transformer and the gradients of the linear transformer converge to the gradients of the GD-transformer. Use the slider to change the context size.


                  From this figure, we see that the predictions of the linear transformer converge to the predictions of the GD-transformer, and the gradients of the linear transformer converge to the gradients of the GD-transformer. Notably, this is true for all context sizes, though the convergence is faster for larger \(C\).

                  As a final visualization, we can also look at the evolution of the gradients of the linear transformer during training, as shown in the figure below. In this animation, we take six different regression tasks and we plot the gradients of the linear transformer during training and the exact gradients of the least-squares regression loss.

                  transformer

                  Figure 11: Animation of the gradients of the linear transformer during training. The loss landscape visualized is the least-squares regression loss (each task has its own loss). The gradients of the linear transformer are shown in red, while the gradients of the least-squares regression loss are shown in orange.

                  To reiterate, the loss landscape visualized is the least-squares regression loss and each task is a different linear regression problem with a different loss landscape. Once more, this is a visualization that the linear transformer is not learning a single regression model, but it is learning to solve a linear regression problem.

                  The effect of the GD learning rate

                  Next, we study the effect of the GD learning rate on the test loss of the GD-equivalent transformer. We believe this is an important point of discussion which was covered only briefly in the paper.

                  Indeed, this is the same procedure we have used to find the optimal GD learning rate for our previous experiments. We now show what happens if we use a different GD learning rate than the one found with line search. In the following experiment, we visualize this behavior, by plotting the metrics described above for different values of the GD learning rate.

                  Figure 12: Effect of the GD learning rate on the alignment between the linear transformer and the GD-transformer. The agreement between the two is maximized for a specific GD learning rate, which must be found by line search. Use the slider to manually change the GD learning rate.


                  Analytical derivation of the best GD learning rate

                  It turns out that having a line search to find the best GD learning rate is not necessary.

                  The analytical solution is provided below with its derivation reported in the collapsible section immediately following.

                  Analytical derivation of the best GD learning rate

                  We are interested in finding the optimal learning rate for the GD-transformer, which by construction (see main Proposition), is equivalent to finding the optimal GD learning rate for the least-squares regression problem. Consequently, the analysis can be constructed from the least-squares regression problem \eqref{eq:linear-regression-loss}.

                  Recall the GD update of the least-squares regression in \eqref{eq:linear-regression-gd-gradient} without taking into account of the learning rate. That is,

                  \[\begin{equation} \label{eq:linear-regression-gd-gradient-no-lr} \Delta \mbw = \nabla_{\mbw} \cL_{\text{lin}}\left(\mbw, \{\mbx_i, \y_i\}_{i=0}^{C-1}\right) = \frac{1}{C} \sum_{i=0}^{C-1} \left(\mbw^\top\mbx_i - \y_i\right)\mbx_i. \end{equation}\]

                  Now we consider the test loss of the least-squares regression defined as

                  \[\begin{equation} \cL_\mathrm{lin, te}(\{\mbw^{(n)}\}_{n=0}^{N-1}) = \frac{1}{N} \sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query})^2, \end{equation}\]

                  where \(N\) is the number of the queries, which is the same number of the regression tasks of the in-context test loss dataset. Similar to \eqref{eq:linear-regression-loss-after-gd}, after one step of the GD update \eqref{eq:linear-regression-gd-gradient-no-lr}, the corresponding test loss becomes

                  \[\begin{align} &\quad \ \ \cL_\mathrm{lin, te}(\{\mbw^{(n)} - \eta \Delta \mbw^{(n)}\}_{n=0}^{N-1}) \nonumber \\ &= \frac{1}{N} \sum_{n=0}^{N-1} \left((\mbx^{(n)}_\text{query})^\top (\mbw^{(n)} - \eta \Delta \mbw^{(n)}) - \y^{(n)}_\text{query}\right)^2 \nonumber \\ &= \frac{1}{N} \sum_{n=0}^{N-1} \left((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query} - \eta (\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)} \right)^2 \nonumber \\ &= \frac{\eta^2}{N} \sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)})^2 + \cL_\mathrm{lin, te}(\{\mbw^{(n)}\}_{n=0}^{N-1}) \nonumber \\ &\quad \ - \frac{2\eta}{N} \sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query})(\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)}. \label{eq:loss_query_W1} \end{align}\]

                  One can choose the optimum learning rate \(\eta^*\) such that \(\cL_\mathrm{lin, te}(\{\mbw^{(n)} - \eta \Delta \mbw^{(n)}\}_{n=0}^{N-1})\) achieves its minimum with respect to the learning rate \(\eta\). That is,

                  \[\begin{align} \eta^* \in \arg\min_{\eta > 0} \cL_\mathrm{lin, te}(\{\mbw^{(n)} - \eta \Delta \mbw^{(n)}\}_{n=0}^{N-1}). \end{align}\]

                  To obtain \(\eta^*\), it suffices to solve

                  \(\begin{align} \nabla_\eta \cL_\mathrm{lin, te}(\{\mbw^{(n)} - \eta \Delta \mbw^{(n)}\}_{n=0}^{N-1}) = 0. \end{align}\) From \eqref{eq:loss_query_W1} and plugging \(\Delta w^{(n)}\) in \eqref{eq:linear-regression-gd-gradient-no-lr}, we obtain \(\begin{align} \eta^* &= \frac{\sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query})(\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)} } {\sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \Delta \mbw^{(n)})^2} \nonumber \\ &= C \frac{\sum_{n=0}^{N-1} ((\mbx^{(n)}_\text{query})^\top \mbw^{(n)} - \y^{(n)}_\text{query}) \sum_{i=0}^{C-1} ((\mbw^{(n)})^\top \mbx_i^{(n)} - \y_i^{(n)})(\mbx_i^{(n)})^\top \mbx^{(n)}_\text{query}} {\sum_{n=0}^{N-1} \left( \sum_{i=0}^{C-1} ((\mbw^{(n)})^\top \mbx_i^{(n)} - \y_i^{(n)})(\mbx_i^{(n)})^\top \mbx^{(n)}_\text{query} \right)^2}. \end{align}\) Finally, for the initialization \(\mbw^{(n)} = 0\) for \(n = 0, \ldots, N-1\), the optimal learning rate can be simplified to be \(\begin{align} \eta^* = C \frac{\sum_{n=1}^{N-1} \y^{(n)}_\text{query} \left(\sum_{i=0}^{C-1}\left( \y^{(n)}_i{\left(\mbx^{(n)}_i\right)}^\top \mbx_\text{query}^{(n)}\right)\right) }{\sum_{n=1}^{N-1} \left(\sum_{i=0}^{C-1}\left(\y^{(n)}_i {\left(\mbx^{(n)}_i\right)}^\top \mbx_\text{query}^{(n)}\right)\right)^2}. \end{align}\)


                  Some comments on the analytical solution

                  This derivation of the optimal GD learning rate \(\eta^*\) agrees well with the line search procedure (up to the numerical precision of the line search procedure itself). While this is expected, let’s take a moment to understand why this is the case.

                  1. The analytical solution is obtained starting from the linear regression loss, while the line search procedure using the loss \(\cL(\mbtheta_\text{GD})\) defined in Equation \eqref{eq:pre-train-loss-expectation}. However, the two losses are equivalent by construction, hence the two procedures are equivalent.

                  2. Because the construction of the GD transformer is not unique, it’s not easy to see the effect of the GD learning rate once we compare it with the trained linear transformer. Recall that due to its parametrization, the linear transformer does not have an explicit \(\eta\) parameter, which it can be absorbed in any of the weight matrices in the linear self-attention layer. Yet, the linear transformer converges to the exact same loss of the GD-transformer for the optimal GD learning rate \(\eta^*\). This is expected because fundamentally the loss function used for the line search and the one used for the analytical solution is equivalent to the loss in Equation \eqref{eq:pre-train-loss-expectation} used during the transformer training.

                  Said differently, what we did in two steps for the GD-transformer (first build the \(\mbW^K, \mbW^Q, \mbW^V\) matrices, then find the optimal GD learning rate) is done implicitly during the training of the linear transformer.

                  The following table summarizes the three different procedures we have discussed so far.

                    Loss function GD learning rate
                  Least-squares regression \(\cL_\text{lin}(\mbw-\Delta \mbw)\) Explicit \(\eta^*\) by analytical solution
                  GD-transformer \(\cL(\mbtheta_\text{GD})\) Explicit \(\eta^*\) by line search
                  Linear transformer \(\cL(\mbtheta)\) Implicit \(\eta^*\) by training \(\mbtheta\)

                  Finally, one comment on the computational complexity of the two procedures. It doesn’t come as a surprise that the analytical solution is faster to compute than the line search: the line search requires on average 10 seconds to find the optimal GD learning rate, while the analytical solution requires only 10 milliseconds (both with JAX’s JIT compilation turned on, run on the same GPU).

                  If one layer is a GD step, what about multiple layers?

                  It is only natural to ask if the same behavior is observed for a linear transformer with multiple layers. In particular, if we take a trained linear transformer with a single layer (which we now know it implements a gradient descent step) and we repeat the same layer update multiple times recursively, will we observe the same behavior?

                  As we now show in the following experiment, the answer is no. In fact, the test loss for both the linear transformer and the transformer implementing a gradient descent step diverges as we increase the number of layers.

                  To stabilize this behavior, we use a dampening factor \(\lambda\), which is a scalar in \([0, 1]\), and we update the linear transformer as follows:

                  \[\begin{equation} \label{eq:linear-transformer-update} \mbE^{(l+1)} = \mbE^{(l)} + \lambda \mbW^P \mbV\left(\mbK^\top \mbQ \right), \end{equation}\]

                  where \(\mbE^{(l)}\) is the embedding matrix at layer \(l\), and \(\mbW^P, \mbV, \mbK, \mbQ\) are the projection, value, key and query matrices as defined before. Effectively, this is equivalent to applying a gradient descent step with scaled learning rate.

                  Code for the recurrent transformer This is the code for the recurrent transformer, with a dampening factor \(\lambda\). Note that the attention layer is the same as before, but we now apply it multiple times.


                  Figure 13: A pre-trained transformer with a single layer can be used recursively to implement multiple gradient descent steps, after applying a dampening factor \(\lambda\) to the self-attention layer. Use the slider to change the value of \(\lambda\).


                  Note that in the original paper, the authors suggest that a dampening factor of \(\lambda=0.75\) is generally sufficient to obtain the same behavior as a single layer linear transformer. As we can see from the figure above, in our investigations we do not find this to be the case. In our experiments, we see that we need at least \(\lambda=0.70\) to obtain the same behavior as a single layer linear transformer, which suggests that the effect of the dampening factor can vary.

                  Is this just for transformers? What about LSTMs?

                  Transformers are not the only architecture that can sequence-to-sequence models . Notably, recurrent neural networks (RNNs) have been used for a long time to implement sequence-to-sequence models, and in particular long short-term memory (LSTM) networks have been shown to be very effective in many tasks .

                  Indeed, from a modeling perspective, nothing prevents us from using a LSTM to implement in-context learning for regression tasks. In fact, we can use the same experimental setup as before, but replacing the transformer with a LSTM. The main architectural difference between a LSTM and a transformer is that LSTM layers are by-design causal, i.e. they can only attend to previous tokens in the sequence, while transformers can attend to any token in the sequence. While for some tasks where order matters, like language modeling, this is a desirable property, for the regression task we are considering this is not the case, since the input sequence is not ordered (i.e. shuffling the input sequence does not change the output of the linear regression model). For this reason, together with the classic uni-directional LSTM, we will also consider a bi-directional LSTM, which can attend to both previous and future tokens in the sequence. This provides a fair comparison between the LSTMs and the transformers.

                  In this first experiment, we analyze the performance of the uni-directional and the bi-directional LSTM to learn linear functions in-context. Note that because of the intrinsic non-linear nature of the LSTM layers, we cannot manually construct a LSTM that implements a gradient descent step, as we did for the transformer. Nonetheless, we can still compare the LSTMs with the GD-equivalent transformer (which we now know it implements a gradient descent step on the least-squares regression loss).

                  Figure 14: LSTMs cannot learn linear functions in-context as effectively as transformers and bi-directional LSTMs can learn linear functions in-context better than uni-directional LSTMs. Use the slider to change the number of layers.


                  In this figure we can see that a single layer LSTM is not sufficient to learn linear functions in-context. For the uni-directional LSTM, we see that the test loss is always higher than the test loss of the transformer implementing a gradient descent step, even if we increase the number of layers. On the contrary, for the bi-directional LSTM, we see that the test loss approaches that of the GD-equivalent transformer as we increase the number of layers.

                  The poor performance of the uni-directional LSTM is not surprising. Additional evidence is provided in the figure below, where, as we did for the transformer, we plot the L2 error (predictions), the L2 error (gradients w.r.t. inputs) and the model cosine similarity (gradients w.r.t. inputs) comparing the LSTM with the GD-equivalent transformer.


                  Figure 15: Uni-directional LSTMs cannot learn linear functions in-context as effectively as transformers. Use the slider to change the number of layers.


                  Regardless of the number of layers, we see that the uni-directional LSTM is not implementing a gradient descent step, as the L2 error (predictions) and the L2 error (gradients w.r.t. inputs) do not converge to 0, and the model cosine similarity (gradients w.r.t. inputs) remains well below 1. The picture changes for the bi-directional LSTM, as we can see in the figure below.


                  Figure 16: Bi-directional LSTMs align better with the GD-equivalent transformer as we increase the number of layers. Use the slider to change the number of layers.


                  While for a single layer, we can comfortably say that also the bi-directional LSTM is not equivalent to a GD step, for 2 or more layers we cannot reject the hypothesis that the bi-directional LSTM is equivalent to a GD step (use the slider to change the number of layers in Figure 14-16). Note that if we compare this result with Figure 10, while we don’t see exactly the same behavior (e.g. cosine similarity a bit lower than 1), it is still remarkably similar. This is not a conclusive result but it is interesting to see that the bi-directional LSTM can learn linear functions in-context similarly to a transformer implementing a gradient descent step.

                  Concluding remarks

                  In this blog post, we have presented a series of experiments to understand the mechanistic behavior of transformers and self-attention layers through the lens of optimization theory. In particular, we analyze the results of the paper Transformers Learn In-Context by Gradient Descent, replicating some of the experiments and providing additional insights. In particular, we also derive an analytical solution for the best GD learning rate, which is faster to compute than the line search procedure used in the original paper. Finally, we also empirically show that LSTMs behave differently than transformers, and that single layer LSTMs do not in fact implement a gradient descent step. The results on deep LSTMs are less conclusive, showing behavior similar to the GD-equivalent transformer, but not exactly the same.

                  What now?

                  The results presented in this blog post, while confirming the main findings of the original paper, also raise a number of questions and suggest possible future research directions.

                  1. To reiterate, what we have done so far is to try to understand the behavior of transformers and self-attention layers through the lens of optimization theory. This is the common approach in the literature, including very recent additions , and it is the approach we have followed in this blog post. However, this can pose significant limitations regarding the generalization of the results and the applicability of the findings to other architectures (notably, causal self-attention layers). Phenomena like the emergent abilities or the memorization of large language models may indicate that fundamentally different mechanisms are at play in these models, and that the optimization perspective might not be sufficient to understand them.

                  2. On the other hand, nothing prevents us from working in the opposite direction, i.e. to start from specific learning algorithms and try to design neural networks that implement them. From an alignment perspective, for example, this is desirable because it allows us to start by designing objective functions and learning algorithms that are more interpretable and more aligned with our objectives, rather than starting from a black-box neural network and trying to understand its behavior. In this quest, the developing theory of mesa-optimization can represent a useful framework to understand these large models .

                  3. Finally, we want to highlight that the main results shown in this blog post are consequences of the simplified hypothesis and the experimental setup we have considered (linear functions, least-squares regression loss, linear self-attention layers). In an equally recent paper , for example, the authors take a completely different route: by representing transformers as interacting particle systems, they were able to show that tokens tend to cluster to limiting objects, which are dependent on the input context. This suggests that other interpretations of the behavior of transformers are not only possible, but also possibly necessary to understand how these models learn in context.

                  Appendix

                  Connection with meta-learning

                  From a learning point-of-view, ICL seems closely related to the definition of meta-learning, where the goal is to learn a model that can quickly adapt to new tasks . If we consider the function class \(\cH\) as an uncountable set of tasks, then the model is learning how to adapt to new function by observing a few examples of that function. The main difference between the classic formulation of meta-learning and the formulation of in-context learning is that in the latter case the model is not allowed to change its weights, but it can only change its internal state (e.g., the hidden activations of the transformer). Indeed, meta-learning relies on the assumption that the model can quickly adapt to new tasks by changing its weights (i.e. by taking one or more gradient steps).

                  Connection with MAML (Model-Agnostic Meta-Learning)

                  In the meta-learning setup, we need to define a generic base-model \(m:\cX\rightarrow\cY\) parameterized with \(\mbw\) that works at sample-level. Let’s now relax the assumption of \(\cF\) as a class of transformer models and let’s build \(f\) as follows:

                  \[\begin{equation} \label{eq:meta-learning-model} f(\mbw, P_C) = m\left(\mbw - \eta \nabla_{\mbw} \sum_{i=0}^{C-1}\ell\left(m(\mbw,\mbx_i), \y_i\right),\mbx_\text{query}\right) \end{equation}\]

                  where \(\eta\) is the learning rate of the meta-learning algorithm. Equation \eqref{eq:meta-learning-model} represents the inner optimization loop in a simplified version of the MAML algorithm , where the model is updated with a single gradient step.

                  Putting all together, we can define the meta-learning loss as:

                  \[\begin{equation} \label{eq:meta-learning-loss} \cL_{\text{MAML}}(\mbw) = \mathbb{E}\left[\ell\left(f(\mbw, P_C), h\left(\mbx_{\text{query}}\right)\right) \right] \end{equation}\]

                  which now is optimized w.r.t. the base-model’s parameters \(\mbw\).

                  The resemblance between Equation \eqref{eq:in-context-error} and Equation \eqref{eq:meta-learning-loss} is now clear and it justifies the interpretation of in-context learning as a form of meta-learning.

                  In particular, it is interesting to study under which conditions the model \(f\) defined in Equation \eqref{eq:meta-learning-model} is equivalent to a transformer model.

                  Testing details

                  In order to test whether a model learns in-context for a given function class, we need to define a dataset of in-context examples. In this case we will only consider in-distribution test examples, i.e. examples that are drawn from the same distribution as the training examples. Specifically, we will use the same distribution for the test inputs \(p(\mbx)\) and the same distribution for the test weights \(p(\mbw)\) as those used during training. Various papers have also considered the case where the inputs are drawn from a different distribution than the training examples (also known as out-of-distribution, or OOD), but to keep the discussion relevant we will only consider the in-distribution case.

                  We define the in-context test loss as:

                  \[\begin{equation} \label{eq:in-context-test-loss} \cL_\text{te}(\mbtheta) = \frac 1 N \sum_{n=0}^{N-1} \left\|f\left(\mbtheta, \left[\{\mbx_i^{(n)}, \y_i^{(n)}\}_{i=0}^{C-1}, \mbx^{(n)}_\text{query}\right]\right) - \y^{(n)}_{\text{query}}\right\|^2. \end{equation}\]

                  Specifically, we will consider a fixed dataset of \(N=10000\) regression tasks, where each task is defined by a set of in-context examples \(\{\mbx_i^{(n)}, \y_i^{(n)}\}_{i=0}^{C-1}\) and a query pair \(\mbx^{(n)}_{\text{query}}\) and \(\y^{(n)}_{\text{query}}\).

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/update-frequency-in-mbrl/index.html b/blog/update-frequency-in-mbrl/index.html new file mode 100644 index 00000000..3ae321ec --- /dev/null +++ b/blog/update-frequency-in-mbrl/index.html @@ -0,0 +1,269 @@ + Fair Model-Based Reinforcement Learning Comparisons with Explicit and Consistent Update Frequency | ICLR Blogposts 2024

                  Fair Model-Based Reinforcement Learning Comparisons with Explicit and Consistent Update Frequency

                  Implicit update frequencies can introduce ambiguity in the interpretation of model-based reinforcement learning benchmarks, obscuring the real objective of the evaluation. While the update frequency can sometimes be optimized to improve performance, real-world applications often impose constraints, allowing updates only between deployments on the actual system. This blog post emphasizes the need for evaluations using consistent update frequencies across different algorithms to provide researchers and practitioners with clearer comparisons under realistic constraints.

                  Introduction

                  In reinforcement learning , an agent learns to make decisions by interacting with an environment, receiving a feedback, or reward, following each action it takes to move from a state of the environment to another. The objective is to learn a policy, a mapping from states to action, that maximizes the expected cumulative reward over successive interactions.

                  There are two main approaches when designing a reinforcement learning algorithm: model-based or model-free. Model-based reinforcement learning (MBRL) algorithms first learn a model of the environment dynamics which, given a state of the environment and an action, predicts the next state of the environment. This model can then be used in place of the real environment to learn or decide how to act. Model-free algorithms avoid this step and directly try to learn a policy. As MBRL algorithms can rely on the learned dynamics model instead of the real environment, they are known to be more sample efficient than model-free algorithms (see for instance or ). MBRL is thus a good choice when interactions with the environment are limited, which is often the case for real applications such as controlling engineering systems.

                  We discuss here about one of the design choices of MBRL algorithms: the update frequency of the agent. As shown in the figure below This figure is inspired by Figure 1 in ., the frequency at which algorithms update their agent varies widely: some algorithms update their agent after each step on the real system while others update after thousands of steps . At the end of the spectrum, the pure offline setting considers only a single training of the agent from an initial dataset We observe that similar differences in update frequency exist in the model-free literature but we decide to focus only on model-based algorithms..

                  The update frequency is often viewed as yet another hyperparameter of the complex MBRL pipeline. However, in practice the update frequency may be imposed by real-life deployment constraints, motivating the discussions of this blog post. It is often the case that for safety reasons, system engineers agree to run a new agent on their system for a given period of time but prefer the agent to be fixed during this deployment, as studies. System engineers are then able to investigate the fixed solution before deciding to deploy it, knowing that it will not change during the deployment. It also happens that the system on which the agent is deployed does not have the required computational resources to support agent updates. Such real-life constraints could thus discard state-of-the-art MBRL algorithms that require updating their agent too frequently to perform well.

                  Given the importance of the update frequency in real-life applications, this blog post advocates for:

                  • explicitly specifying the update frequency employed by each algorithm in a benchmark, as this remains implicit and hard to find in many existing benchmarks,
                  • conducting additional experiments that compare algorithms under a given update frequency, mirroring the constraints often encountered in real-life applications, and
                  • performing more ablation studies on update frequency, evaluating its impact on algorithm performance.

                  For the rest of this blog post, we define a deployment as a data collection campaign realized with a fixed agent. The agents are thus updated between two consecutive deployments but not within one deployment. The update frequency is the number of steps realized at each deployment (that we assume fixed for all deployments). We use the term agent to refer to all the components of the model-based algorithm that are used to act on the system. For instance, in a Dyna-style algorithm , where a model-free algorithm is applied on the model instead of the real system, agent would thus refer to both the dynamics model and the policy learned with a model-free algorithm.

                  We begin by introducing three popular MBRL algorithms (MBPO, PETS and BREMEN) as we will often refer to them to illustrate our arguments.

                  The following table gives an overview of the update frequency of the three algorithms we discussed below and few others. This table is not meant to provide an exhaustive list of all the MBRL algorithms but rather to give an idea of the different training schedules that are used in the literature.

                  Algorithm Agent update frequency Policy update frequency Model update frequency
                  MBPO 1 step 1 step 250 steps
                  PETS Task Horizon No policy Task Horizon
                  PILCO Task Horizon Task Horizon Task Horizon
                  BREMEN 100k or 200k steps 100k or 200k steps 100k or 200k steps
                  ME-TRPO 3k or 6k steps 3k or 6k steps 3k or 6k steps

                  MBPO

                  Model-based Policy Optimization (MBPO) Original code available at https://github.com/jannerm/mbpo is one of the most well-known model-based algorithms. The algorithm trains an ensemble of probabilistic neural networks for the dynamics model and trains a model-free agent, Soft Actor Critic (SAC) , using short rollouts on the model to avoid error accumulation. The agent is updated at each step: the model is updated each 250 steps but the SAC policy is updated at each step. This highly frequent update schedule discards MBPO even for small deployments on real systems.

                  PETS

                  Probabilistic Ensemble and Trajectory Sampling (PETS) Original code available at https://github.com/kchua/handful-of-trials is another popular model-based algorithm known for its use of an ensemble of probabilistic neural networks for the dynamics model (MBPO uses the dynamics model introduced by PETS). PETS relies on the learned model and the Cross-Entropy Method to search for the best action sequence at decision time. Therefore, it does not have to learn (nor update) a policy, as MBPO does with SAC. The only component that needs learning is the dynamics model. Compared to MBPO, the dynamics model is updated at the end of each episode (usually 1000 steps).

                  BREMEN

                  Behavior-Regularized Model-ENsemble (BREMEN) Original code available at https://github.com/matsuolab/BREMEN considers the setting where only a few deployments (between 5 to 10) are possible on the real system. However large datasets can be collected at each deployment (they assume 100 000 or 200 000 transitions for each deployment, far more than just one episode which is usually of the order of 1000 transitions). The algorithm relies on an ensemble of deterministic dynamics models and a policy learned on the model, à la Dyna-Style. It only updates the policy and the model between two consecutive deployments. The update frequency is here very clear as it is motivated by real-life applications where deployments are limited. Therefore in this algorithm this is not an hyperparameter that can be tuned for better performance but rather a parameter imposed by the application. One of the goals of the blog post is to emphasize and to develop the idea of a constrained update frequency.

                  We now detail the main arguments of our blog post: making the update frequency more accessible, designing benchmarks with fixed update frequencies and running ablation studies on the update frequency.

                  Making the update frequency more accessible

                  Experiments done in popular papers do not always explicit the update frequencies they use for each of the algorithms they run. When nothing is said, it is very likely that most of the times the benchmarks are using the original implementation of the algorithms, shared by the authors of the algorithms in the best case. For instance the MBPO paper does not mention the update frequencies that the authors used in their experiments. The update frequency of MBPO can be found in the code shared by the authors. However it is harder to find the update frequency that the authors used for PETS. We thus assume that they use the original PETS update frequency, which updates the agent at the end of each episode. We also looked at one of the most exhaustive benchmark of MBRL algorithms . Nothing is said in the paper about the update frequency and a careful investigation of the code provided by the authors is required (more on this later).

                  The difficulty in knowing the update frequencies used in benchmarks makes it harder for the researchers and practitioners to take this parameter into account to assess the performance of the algorithms and whether they would be good candidates for their real-life applications. It also demands much more investigation from the reader to know what the authors used.

                  MBRL algorithms have an order of magnitude more meaningful hyperparameters than supervised models, and managing and reporting on them usually falls out of the scope of research papers. The practice of sharing the code alleviates this issue somewhat, and should be saluted, since we can always dig up in the code what the parameters were. However, ideally, choices that drastically change the performance of the algorithms, should be made explicit as much as possible in the research papers and the ablation studies.

                  Comparisons with fixed update frequency

                  We want to make the community aware of the importance of the update frequency when comparing algorithms and when designing benchmarks. Running benchmarks without any constraints allows using different update frequencies for each algorithm. We believe that such benchmarks are valuable for the community. However it would also be very informative for the community to have benchmarks with comparable update frequencies between the algorithms. This would for instance help to find the potentially best algorithms for real applications with constraints on the update frequency.

                  Coming back to the experiments run in MBPO’s paper, as the default MBPO implementation updates the model each 250 steps, it might also make sense to allow PETS to be updated each 250 steps as well to have comparable results. We also note that the MBRL-Lib paper compares the MBRL-Lib implementations of PETS and MBPO with their respective original update frequency. We do not think that this would have a big impact for these two algorithms but it would be fairer to use the same update frequency. Finally, looking at the code of the MBRL benchmark done by , it is not clear whether the same update frequency is used for all the algorithms of the benchmark For instance it seems the update frequency on Acrobot is 3000 for RS (time_step_per_batch in https://github.com/WilsonWangTHU/mbbl/blob/master/scripts/exp_1_performance_curve/rs.sh) but 5000 for ME-TRPO (num_path_onpol $\times$ env_horizon in https://github.com/WilsonWangTHU/mbbl-metrpo/blob/master/configs/params_acrobot.json)..

                  The BREMEN paper has a benchmark comparing different algorithms under fixed update frequencies. This gives valuable insights on the performance of the existing algorithms under these deployment constraints. The next step would be to evaluate the performance with a different number of deployments and a different number of steps per deployment, which we now argue for in the next section.

                  Ablation studies

                  Comparisons of different update frequencies are very rare in existing benchmarks and existing papers. Even without real-life constraints it would be valuable to know how sensitive the performance of a given algorithm is with respect to the update frequency. The issue for the authors is that this could be asked for many other hyperparameters and represent additional computational budget and time. However we often find ablations on the number of models (if the model is an ensemble), the rollout length, the number of gradient updates for the model-free policy, but very rarely on the update frequency. It is very likely that the agents that are good for small deployments would be bad for large deployments, a setting that would tend to be closer to the pure offline setting (for the same total budget of real system interactions). We perform such an ablation study using MBPO in the next section, showing that MBPO’s performance is degrading with larger update frequencies.

                  Varying the update frequency in MBPO

                  Using the MBPO implementation and the examples provided by MBRL-Lib we ran MBPO on Gym-Halfcheetah-v4, Gym-Hopper-v4 and Gym-Walker2d-v4 with different update frequencies: updating the agent at each step (default implementation described above), each 1000 steps, each 5000 steps and each 10 000 steps. Each curve shows the mean episode return obtained with at least 10 seeds. We did not run Hopper and Walker with an update frequency of 10 000 steps as the performance obtained with 5000 was already poor. The lightly shaded areas indicate the 95% bootstrap confidence interval.

                  Except for the update frequency of 1000 steps on Halfcheetah and Walker which achieves similar performance than the default configuration updating the agent at each step, the results indicate a decline in asymptotic performance with larger update frequencies. Although MBPO exhibits good performance over different environments for the default update frequency, this is not the case for the other update frequencies that we consider here. We note here that 1000 steps is the usual maximum episode length and therefore a reasonable value to try for the update frequency. One insight from this experiment is that even though MBPO is one of the state-of-the-art MBRL algorithms, practical constraints like the update frequency can potentially alleviate its performance in real-world applications.

                  When trying these values of updates frequencies we adjusted the number of gradient steps to maintain a constant ratio of gradient steps per step on the real system. For the maximum buffer size of SAC we used the rule provided in MBPO’s code. The table below shows the values obtained for the maximum buffer size. As shown in the figure below, using a smaller buffer size negatively impacts the performance for the update frequency of 1000 steps and 10 000 steps. While there is a possibility that better values for the hyperparameters (other than the update frequency) could be found, we did what appeared to be the natural way to adapt the other hyperparameters when increasing the update frequency. See the Appendix for the complete description of the hyperparameters used in these experiments.

                  Agent update frequency Model update frequency Policy update frequency Max SAC buffer size
                  default (1 step) 250 1 400 000
                  1 000 steps 1000 1000 400 000
                  5 000 steps 5000 5000 2 million
                  10 000 steps 10 000 10 000 4 million

                  Conclusion

                  The goal of this blog post is to shed light on a frequently overlooked hyperparameter in MBRL: the update frequency. Despite its importance for real-life applications, this parameter is rarely discussed or analyzed. We emphasize the importance of running more evaluations using consistent update frequencies across different algorithms and more ablation studies. We for instance show how the update frequency impacts the performance of MBPO. Similar to the update frequency, we can identify several other hyperparameters that deserve more attention when benchmarking different MBRL algorithms. A typical example is the continual training (of the model and/or policy) versus retraining from scratch (referred to as the primacy bias in some previous work ). We believe this blog post offers valuable insights to researchers, providing directions that would be worth investigating to explain the differences between MBRL algorithms and whether these differences really impact the existing comparisons.

                  Appendix

                  We provide here the configuration files we used to run the different experiments.

                  Halfcheetah

                  • Update frequency of 1000 steps
                  # @package _group_
                  +env: "gym___HalfCheetah-v4"
                  +term_fn: "no_termination"
                  +
                  +num_steps: 400000
                  +epoch_length: 1000
                  +num_elites: 5
                  +patience: 5
                  +model_lr: 0.001
                  +model_wd: 0.00001
                  +model_batch_size: 256
                  +validation_ratio: 0.2
                  +freq_train_model: 1000
                  +effective_model_rollouts_per_step: 400
                  +rollout_schedule: [20, 150, 1, 1]
                  +num_sac_updates_per_step: 10000
                  +sac_updates_every_steps: 1000
                  +num_epochs_to_retain_sac_buffer: 1
                  +
                  +sac_gamma: 0.99
                  +sac_tau: 0.005
                  +sac_alpha: 0.2
                  +sac_policy: "Gaussian"
                  +sac_target_update_interval: 1
                  +sac_automatic_entropy_tuning: true
                  +sac_target_entropy: -1
                  +sac_hidden_size: 512
                  +sac_lr: 0.0003
                  +sac_batch_size: 256
                  +
                  • Update frequency of 5000 steps
                  # @package _group_
                  +env: "gym___HalfCheetah-v4"
                  +term_fn: "no_termination"
                  +
                  +num_steps: 400000
                  +epoch_length: 5000
                  +num_elites: 5
                  +patience: 5
                  +model_lr: 0.001
                  +model_wd: 0.00001
                  +model_batch_size: 256
                  +validation_ratio: 0.2
                  +freq_train_model: 5000
                  +effective_model_rollouts_per_step: 400
                  +rollout_schedule: [20, 150, 1, 1]
                  +num_sac_updates_per_step: 50000
                  +sac_updates_every_steps: 5000
                  +num_epochs_to_retain_sac_buffer: 1
                  +
                  +sac_gamma: 0.99
                  +sac_tau: 0.005
                  +sac_alpha: 0.2
                  +sac_policy: "Gaussian"
                  +sac_target_update_interval: 1
                  +sac_automatic_entropy_tuning: true
                  +sac_target_entropy: -1
                  +sac_hidden_size: 512
                  +sac_lr: 0.0003
                  +sac_batch_size: 256
                  +
                  • Update frequency of 10000 steps
                  # @package _group_
                  +env: "gym___HalfCheetah-v4"
                  +term_fn: "no_termination"
                  +
                  +num_steps: 400000
                  +epoch_length: 10000
                  +num_elites: 5
                  +patience: 5
                  +model_lr: 0.001
                  +model_wd: 0.00001
                  +model_batch_size: 256
                  +validation_ratio: 0.2
                  +freq_train_model: 10000
                  +effective_model_rollouts_per_step: 400
                  +rollout_schedule: [20, 150, 1, 1]
                  +num_sac_updates_per_step: 100000
                  +sac_updates_every_steps: 10000
                  +num_epochs_to_retain_sac_buffer: 1
                  +
                  +sac_gamma: 0.99
                  +sac_tau: 0.005
                  +sac_alpha: 0.2
                  +sac_policy: "Gaussian"
                  +sac_target_update_interval: 1
                  +sac_automatic_entropy_tuning: true
                  +sac_target_entropy: -1
                  +sac_hidden_size: 512
                  +sac_lr: 0.0003
                  +sac_batch_size: 256
                  +

                  Hopper

                  • Update frequency of 1000 steps
                  # @package _group_
                  +env: "gym___Hopper-v4"
                  +term_fn: "hopper"
                  +
                  +num_steps: 125000
                  +epoch_length: 1000
                  +num_elites: 5
                  +patience: 5
                  +model_lr: 0.001
                  +model_wd: 0.00001
                  +model_batch_size: 256
                  +validation_ratio: 0.2
                  +freq_train_model: 1000
                  +effective_model_rollouts_per_step: 400
                  +rollout_schedule: [20, 150, 1, 15]
                  +num_sac_updates_per_step: 40_000
                  +sac_updates_every_steps: 1000
                  +num_epochs_to_retain_sac_buffer: 1
                  +
                  +sac_gamma: 0.99
                  +sac_tau: 0.005
                  +sac_alpha: 0.2
                  +sac_policy: "Gaussian"
                  +sac_target_update_interval: 4
                  +sac_automatic_entropy_tuning: false
                  +sac_target_entropy: 1 # ignored, since entropy tuning is false
                  +sac_hidden_size: 512
                  +sac_lr: 0.0003
                  +sac_batch_size: 256
                  +
                  • Update frequency of 5000 steps
                  # @package _group_
                  +env: "gym___Hopper-v4"
                  +term_fn: "hopper"
                  +
                  +num_steps: 125000
                  +epoch_length: 1000
                  +num_elites: 5
                  +patience: 5
                  +model_lr: 0.001
                  +model_wd: 0.00001
                  +model_batch_size: 256
                  +validation_ratio: 0.2
                  +freq_train_model: 5000
                  +effective_model_rollouts_per_step: 400
                  +rollout_schedule: [20, 150, 1, 15]
                  +num_sac_updates_per_step: 200000
                  +sac_updates_every_steps: 5000
                  +num_epochs_to_retain_sac_buffer: 1
                  +
                  +sac_gamma: 0.99
                  +sac_tau: 0.005
                  +sac_alpha: 0.2
                  +sac_policy: "Gaussian"
                  +sac_target_update_interval: 4
                  +sac_automatic_entropy_tuning: false
                  +sac_target_entropy: 1 # ignored, since entropy tuning is false
                  +sac_hidden_size: 512
                  +sac_lr: 0.0003
                  +sac_batch_size: 256
                  +

                  Walker

                  • Update frequency of 1000 steps
                  # @package _group_
                  +env: "gym___Walker2d-v4"
                  +term_fn: "walker2d"
                  +
                  +num_steps: 300000
                  +epoch_length: 1000
                  +num_elites: 5
                  +patience: 10
                  +model_lr: 0.001
                  +model_wd: 0.00001
                  +model_batch_size: 256
                  +validation_ratio: 0.2
                  +freq_train_model: 1000
                  +effective_model_rollouts_per_step: 400
                  +rollout_schedule: [20, 150, 1, 1]
                  +num_sac_updates_per_step: 20000
                  +sac_updates_every_steps: 1000
                  +num_epochs_to_retain_sac_buffer: 1
                  +
                  +sac_gamma: 0.99
                  +sac_tau: 0.005
                  +sac_alpha: 0.2
                  +sac_policy: "Gaussian"
                  +sac_target_update_interval: 4
                  +sac_automatic_entropy_tuning: false
                  +sac_target_entropy: -1 # ignored, since entropy tuning is false
                  +sac_hidden_size: 1024
                  +sac_lr: 0.0001
                  +sac_batch_size: 256
                  +
                  • Update frequency of 5000 steps We only used a maximum buffer size of 1 million to limit the memory usage of this experiment.
                  # @package _group_
                  +env: "gym___Walker2d-v4"
                  +term_fn: "walker2d"
                  +
                  +num_steps: 300000
                  +epoch_length: 1000
                  +num_elites: 5
                  +patience: 10
                  +model_lr: 0.001
                  +model_wd: 0.00001
                  +model_batch_size: 256
                  +validation_ratio: 0.2
                  +freq_train_model: 5000
                  +effective_model_rollouts_per_step: 200
                  +rollout_schedule: [20, 150, 1, 1]
                  +num_sac_updates_per_step: 100000
                  +sac_updates_every_steps: 5000
                  +num_epochs_to_retain_sac_buffer: 1
                  +
                  +sac_gamma: 0.99
                  +sac_tau: 0.005
                  +sac_alpha: 0.2
                  +sac_policy: "Gaussian"
                  +sac_target_update_interval: 4
                  +sac_automatic_entropy_tuning: false
                  +sac_target_entropy: -1 # ignored, since entropy tuning is false
                  +sac_hidden_size: 1024
                  +sac_lr: 0.0001
                  +sac_batch_size: 256
                  +
                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/blog/what-exactly-has-tabpfn-learned-to-do/index.html b/blog/what-exactly-has-tabpfn-learned-to-do/index.html new file mode 100644 index 00000000..626978bf --- /dev/null +++ b/blog/what-exactly-has-tabpfn-learned-to-do/index.html @@ -0,0 +1,36 @@ + What exactly has TabPFN learned to do? | ICLR Blogposts 2024

                  What exactly has TabPFN learned to do?

                  TabPFN [Hollmann et al., 2023], a Transformer model pretrained to perform in-context learning on fresh tabular classification problems, was presented at the last ICLR conference. To better understand its behavior, we treat it as a black-box function approximator generator and observe its generated function approximations on a varied selection of training datasets. Exploring its learned inductive biases in this manner, we observe behavior that is at turns either brilliant or baffling. We conclude this post with thoughts on how these results might inform the development, evaluation, and application of prior-data fitted networks (PFNs) in the future.

                  Introduction

                  TabPFN is a deep learning model pretrained to perform in-context learning for tabular classification. Since then, it has attracted attention both for its high predictive performance on small dataset benchmarks and for its unique meta-learning approach. This meta-learning approach, which builds upon earlier work on prior-data fitted networks (PFN) , requires only synthetically-generating data: structural causal models (SCMs) are randomly generated, then training datasets are sampled from each SCM. On fresh classification tasks, no training (i.e. weight updating) is needed; instead, training data is given as context to TabPFN, a Transformer model with self-attention among training samples and cross-attention from test samples to training samples. TabPFN can be optionally used with ensembling, wherein the forward pass is repeated with random permutations of features and class labels, and with power transformation applied to random subsets of features. Subsequent works have reproduced its classification performance on other tabular benchmarks , and analyzed its theoretical foundations .

                  At the same time, TabPFN has received criticism from within the applied ML community, around concerns that its “one large neural network is all you need” approach is fundamentally flawed and that its performance on public benchmarks may be due to overfitting.

                  In this article, we will attempt to demystify TabPFN’s behavior in order to move towards a resolution to these questions. With this goal, we will take a different tack to analyzing TabPFN than previous works: we will neither theoretically analyze its meta-learning pre-training approach, nor run it on yet another dataset-of-datasets, nor even mechanistically interpret the meaning of specific model weights or subnetworks.

                  Instead, we will first explore its holistic behavior on two simple settings, in order to develop an intuition about TabPFN as a function approximation generator. This is motivated by the observation that TabPFN once fitted on fresh training data (even though “fitting” is merely storing the training data), is not mathematically different from any other fitted model: it is simply a function \(f_{\mathcal{D}, \theta}: x \rightarrow y\) from test input \(x\) to prediction \(y\), where \(\mathcal{D} = (X_{\textrm{train}}, y_{\textrm{train}})\) is the training data and \(\theta\) are the TabPFN model weights. By plotting \(f\) for various case studies of \((X_{\textrm{train}}, y_{\textrm{train}})\), we aim to better understand what statistical knowledge has been represented in model parameters \(\theta\).

                  Next, we will evaluate TabPFN on two non-standard tabular ML classification tasks, comparing its performance with other methods. These atypical tasks can be thought of as out-of-distribution relative to the synthetic pretraining datasets upon which TabPFN was pretrained. This analysis will help indicate whether TabPFN was overfit to the statistical peculiarities of publicly-available small tabular datasets, or whether it has learned generalizable principles that lead to sensible behavior even in out-of-domain settings.

                  1d binary classification

                  We begin by examining the case of binary classification with 1d inputs. To better illustrate the inductive biases of the base TabPFN model, we do not use ensembling in this section unless otherwise indicated.

                  Below, we show the predictions for two training samples located at +1 and -1, labeled green and red, respectively. We see that the probabilities are non-monotonic, as one would obtain from a sigmoid function; not only do we see that the model has higher uncertainty on the far sides of the training points, we see that between them there is a small wiggle. We also see that the decision boundary biased below 0.5; likely this is because TabPFN has learned that features are have right-skewed distributions.

                  These wiggles and asymmetry more-or-less disappear once we incorporate ensembling, shown below. However, the general shape of the predicted probability function is similar regardless of the number of ensembles.

                  TabPFN predicted probabilities for test data, in red and green, for varying number of ensembles. Also shown are the predicted probabilities from using inverse-square-root of Euclidean distance within softmax, in orange and lime-green.

                  The above results raise the question of what parametric attention function might have been learned by TabPFN. No simple dot-product-based or Euclidean distance-based function (used within the softmax operation) exactly recapitulated the observed predicted probabilities. However, the general shape of inverse-square-root of Euclidean distance matched reasonably well, particularly between the two training points. Still, it appears that TabPFN has meta-learned an attention function that outperforms previously-known attention functions on small datasets.

                  Next, we look at the effect of duplicating features. We tried repeating the +1 and -1 inputs for a total of 1, 4, 16, and 64 copies, as shown below. The effect is to push the predicted probabilities away from 0.5, although we observe diminishing marginal effects as the number of repeats increases.

                  Meanwhile, there is no discernible effect from replicating samples, when both red and green samples are replicated. Below we show the predicted probabilities, when both red and green samples are each copied for a total of 1, 4, 16, and 64 times.

                  In contrast, there is an impact to repeating only the red sample. Below is shown the effect of repeating only the red sample. While this unsurprisingly increases the probability of red for \(X < 0\), it bizarrely increases the probability of green for \(X > 0\). This is especially strange because repeating green samples in the previous setting did not have the same effect. This behavior of TabPFN seems suboptimal; it remains to be seen whether this behavior was optimal for its pretraining data, or whether this is some kind of artifact of TabPFN’s architecture or training.

                  Finally, we were unable to find evidence that TabPFN is able to detect periodic patterns in the training data, as exemplified for three different training patterns shown below. This behavior of TabPFN suggests that it does not support either periodic interpolation or extrapolation. Furthermore, we observe that as the number of observed cycles in the data increases, the predicted probabilities trend toward 0.5, which also seems suboptimal. We also notice that there is marked left-right asymmetry in these settings.

                  2d multiclass classification

                  Here, we examine the behavior of TabPFN on 2d input data, on problems with as many samples as classes. Below we show results for both randomly-spaced and grid-spaced inputs, and for both ensembling and no-ensembling settings of TabPFN. In each plot, we show the training data, their corresponding Voronoi diagrams, and finally the model predictions for the test inputs. We see that, without ensembling, TabPFN performs quite poorly, partitioning the input space in a non-sensical manner. The results markedly improve when we use 32 ensembles. Particularly for the randomly-spaced training points, the model predictions clearly resemble the Voronoi diagram, suggesting that (ensembled) TabPFN has meta-learned to perform 1-nearest-neighbor classification in the setting where each class has a single training sample.

                  On the other hand, that this behavior relies upon ensembling suggests that the base TabPFN model could be further improved. In the original paper, Hollmann et al. express the hope that a future better version of TabPFN would not need to rely upon ensembling for permutation invariance, by having internalized that behavior through better architecture and training. The aforementioned observed behavior suggests that ensembling improves performance not only by (approximately) enforcing permutation invariance, but also by producing lower variance estimators; if so, the base model could also be trained to do the latter directly.

                  TabPFN predictions on randomly-spaced points (left) and grid-spaced points (right). The training points are depicted as $\times$s. The yellow lines depict the Voronoi diagram of the training points. The test points are colored by TabPFN's predictions, using the same color scheme as the training points. We see that, without ensembling, TabPFN's predicted classes do not form contiguous regions over the input space.

                  Cancer status classification from high-dimensional gene expressions

                  We now turn towards a comparison of TabPFN with logistic regression (LR), support vector classification (SVC), and XGBoost on the BladderBatch cancer status classification task. The bladderbatch dataset consists of 57 samples, 22,283 gene expression features, and 3 classes (“normal” vs “biopsy” vs “cancer”). This is an extremely high-dimensional problem compared to TabPFN’s intended use for \(d \le 100\); also, linear models tend to be sufficient for predicting cancer status given gene expressions. Thus, this setting is far outside the domain on which we would expect TabPFN to perform well, particularly if it had been overfit to small tabular datasets. Furthermore, the 57 samples come from 5 different batches of gene microarray measurements. This adds additional difficulty to the task, because there is confounded shift between the technical batch effect and the unequal proportions of cancer status in the different batches.

                  For all methods, we do not perform hyperparameter search, in order to simulate the scenario where there are too few samples to perform cross-validation without the risk of overfitting. We use the scikit-learn implementations of LR and SVC with their default hyperparameters. For TabPFN, we use the default hyperparameter of 32 ensembles; we also enable feature subsampling as is required for \(d > 100\) problems.

                  Results are shown below, aggregated over 10 random 75-25 train-test splits, and evaluated via both accuracy and macro-averaged F1-score. TabPFN has a surprisingly strong showing, handily beating SVC and XGBoost, while almost matching logistic regression. This pattern holds both when we use all features and also when we use only the first 1k features.

                  We also evaluate the different methods on a more realistic setting, where we train on 4 out of 5 batches of data and evaluate on all samples from the remaining unseen batch. Results are shown below, with scatterplot labels used to indicate the identity of the test batch. While all methods perform worse in this setting, TabPFN still almost matches LR while beating the other baselines.

                  We also verify that TabPFN is not simply memorizing the class imbalance in favor of cancer. We compute confusion matrices, shown below, for each train-test split. Even though cancer is the most common class in every training split, there does not appear to be any systematic bias across the splits in favor of predicting cancer.

                  Computer vision as a tabular classification problem

                  Finally, we compare TabPFN with other methods on two computer vision (CV) tasks. As in the previous section, we use the default hyperparameter settings for all methods. We treat MNIST and CIFAR-10 as tabular ML problems with \(28*28^2\) and \(3*32^2\) features, respectively. We aggregate over 10 train-test splits, where the test set is the full MNIST / CIFAR-10 test set, and the training set is a random subsample of size 30, 100, 300, and 1000. In this experiment, TabPFN was competitive for smaller training set sizes, but lagged as we trained on more samples. Interestingly, while for cancer classification SVC performed poorly, it performed well for large sample sizes on the CV tasks. Meanwhile, while logistic regression (LR) performed well on cancer classification, it struggled in the current setting. It remains to be seen whether the shared behavioral characteristics of TabPFN and LR in these tasks hold more generally. If so, this could motivate future work on meta-learning TabPFN to perform robust classification with a hinge-type loss.

                  Test accuracy on MNIST (left) and CIFAR-10 (right).

                  Closing thoughts

                  Taken together, our preliminary results are suggestive of future developments in tabular PFNs. Currently, an applied ML practitioner will likely choose between training a model on their own small dataset and using the TabPFN “one size fits all” model. Our results suggest that TabPFN model will likely perform quite well, even outside its intended domain. However, it still came second-place to logistic regression on our cancer classification task and last or second-last on the CV classification problems. This suggests that the future will not look like a binary choice between training a non-PFN and selecting a single state-of-the-art tabular PFN. Rather, we suspect that there will exist PFNs for specific modalities of data (e.g. gene expression), or for specific settings (e.g. robust classification) that bridge the gap between the two extremes.

                  In such a future, we believe our approach to evaluating TabPFN will become increasingly essential. In the burgeoning field of large language models (LLMs), evaluation on various public benchmarks is widely considered necessary but insufficient. LLM researchers and users will also evaluate a newly-announced model by trying their favorite personal examples on the new LLM. When the LLM fails on a prompt, one modifies the prompt slightly to see whether the LLM simply expected a different prompting style. When the LLM succeeds, one tries variants to see whether its satisfactory response was in fact brittle to the prompt. By interacting with an LLM, one gets a sense for its expected prompting style and the type of outputs it generates. In particular, providing out-of-distribution (adversarial) inputs (e.g. “poem poem poem”) to an LLM tells us something useful about how it will operate on future unanticipated out-of-distribution inputs.

                  By analogy, we argue that, while open tabular benchmarks are valuable resources, these should not be fully determinative for researchers and users of tabular ML methods. Benchmarks do allow us to quickly discover which methods are Pareto-dominated and can therefore be safely ignored. However, as we move into a world with multiple available PFN options, with different sorts of inductive priors, it will become increasingly useful to interact with them on simple problems to gain an intuition for whether their priors match one’s own use-case. For our analysis on 1d inputs, it is important to notice that there is not necessarily one “right answer”. Thus, evaluations of tabular ML approaches will need to be more granular than to describe TabPFN as state of the art for all of tabular ML. Instead, evaluations should aim at identifying specific tabular PFN checkpoints, based on different inductive priors and synthetic datasets, as being best suited for specific classes of problem settings.

                  Furthermore, our results illuminate a key practical difference between TabPFN, which relies on in-context learning, and other neural network models for tabular ML. Skepticism around neural networks for tabular ML has been justified by problems stemming from the non-convexity of neural network training. Note that the problem (in the small dataset context) with neural net training non-convexity is not fundamentally about the fact that one may have missed a global optimum with better performance. Rather, deep learning requires babysitting during training runs and optimization of training hyperparameters which are unrelated to one’s beliefs about the nature of one’s specific problem. Thus, a modified architecture, preprocessing method, or data selection approach might be better matched for a particular dataset, but in the end perform worse due to problematic training dynamics – which one might be unable to fix without risk of overfitting. In the small dataset regime, the maximum performance (over all training hyperparameter settings) matters less than the performance on the default hyperparameter settings.

                  Because the overall approach of TabPFN obviates this problem with pure in-context learning, the fundamental weaknesses of other neural network approaches do not apply. For example, our 1d experiments would not have been straightforwardly possible if we had retrained a neural network on each reconfiguration of the training data. If we had done so while keeping the training hyperparameters fixed, it would not represent how people actually use such a neural network. On the other hand, if we had plotted results for carefully optimized hyperparameters, it is not clear whether the results would be illustrative of the general inductive biases of the neural network architecture, or merely of the behavior of an optimally-trained neural network. However, the flip side of this advantage of TabPFN is that our analysis applies not so much to TabPFN-the-method, as it does to prior_diff_real_checkpoint_n_0_epoch_42.cpkt-the-checkpoint.

                  Finally, we believe our evaluation helps address some of the popular skepticism around TabPFN. While our results indicate that there remains substantial room for improvement, we found no evidence that would suggest that TabPFN’s results were solely the result of overfitting a large neural network to public benchmarks. Rather, our results suggest that TabPFN learns a simple “world model” of small-n statistical learning for tabular classification. This, in itself, makes TabPFN worthy of further careful empirical study.

                  For attribution in academic contexts, please cite this work as
                  +        PLACEHOLDER FOR ACADEMIC ATTRIBUTION
                  +  
                  BibTeX citation
                  +        PLACEHOLDER FOR BIBTEX
                  +  
                  \ No newline at end of file diff --git a/call/index.html b/call/index.html new file mode 100644 index 00000000..edf3f6cf --- /dev/null +++ b/call/index.html @@ -0,0 +1 @@ + call for blogposts | ICLR Blogposts 2024

                  Announcements:

                  • Instructions on getting started with building your blog posts have now been posted here!
                  • The deadline for submitting an abstract and your final blog post have been updated to December 11th and 17th (00:00 GMT) respectively!

                  Submit your blogpost on Openreview

                  Call for blog posts

                  ​ We invite all researchers and practitioners to submit a blog post discussing work previously published at a top-tier venue to the ICLR 2024 blog post track. The format and process for this blog post track are described below. ​

                  Content

                  ​ Write a post on a subject that has been published at a top-tier venue (ICLR, ICML, NeurIPS, AAAI, UAI, CVPR, SIGGRAPH, ECCV, ICCV, etc.) relatively recently. Past blog posts can be accessed here. ​

                  Conflict of interest

                  ​ The authors of the blog posts will have to declare their conflicts of interest (positive or negative) with the paper (and their authors) they write about. Conflicts of interest include:

                  • Recent collaborators (less than 3 years)
                  • Current institution ​ Reviewers will be asked to judge if the submission is sufficiently critical and objective of the papers addressed in the blog post. Blog Posts must not be used to highlight or advertise past publications of the authors or of their lab.

                  Publication

                  Blog post

                  ​ The posts will be created and published under a unified template; see the submission instructions and the sample post hosted on the blog of this website.

                  Poster

                  Additionally, accepted posts will have the option to present their work as a poster during the main poster session. For more information about the main poster session (time, poster format, etc.) please refer to the ICLR homepage.

                  Review

                  Blogs will be peer-reviewed (double-blind) for quality and novelty of the content: clarity and pedagogy of the exposition, new theoretical or practical insights, reproduction/extension of experiments, etc. The review is dual-anonymous assuming good faith from both submitters and reviewers (see the submission instructions for more details). ​

                  Key Dates

                  • Abstract deadline: December 11th 00:00GMT, 2023 (submit to OpenReview).  

                  • Submission deadline: December 17th 00:00GMT, 2023 (any modifications to your blog post, via a pull request on github).  

                  • Notification of acceptance: January 30th, 2024 UPDATED: February 15th, 2024  

                  • Camera-ready merge: March 15th, 2024

                  Contact

                  For answers to many common questions please refer to the ICLR FAQ

                  Should you have other inquiries, please don’t hesitate to reach out via email at: blog.track.chairs@gmail.com

                  \ No newline at end of file diff --git a/feed.xml b/feed.xml new file mode 100644 index 00000000..e646c99d --- /dev/null +++ b/feed.xml @@ -0,0 +1,319 @@ +Jekyll2024-03-27T16:19:36+01:00https://iclr-blogposts.github.io/2024/feed.xmlICLR Blogposts 2024Home to the 2024 ICLR Blogposts track Understanding gradient inversion attacks from the prior knowledge perspective2024-11-27T00:00:00+01:002024-11-27T00:00:00+01:00https://iclr-blogposts.github.io/2024/blog/understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspectiveFederated learning, as a way to collaboratively train a deep model, was originally developed to enhance training efficiency and protect data privacy. In a federated learning paradigm, no matter whether it is horizontal or vertical, data could be processed locally, and the central server could only get access to the processed information, such as trained model weights or intermediate gradients. Avoiding direct access to private local data, federated learning is believed to successfully protect clients’ data privacy, for the central server could only make use of uploaded information to train a global model but it does not know exactly what the training dataset really contains. However, in horizontal federated learning, researchers found that with training gradients, the central server could still recover input data, which may be a threat to training data privacy. Such privacy attack is then named gradient inversion attack (or gradient leakage attack).

                  Fundamental pipeline of Gradient inversion attacks (GIAs)

                  Gradient inversion attacks (GIAs) aim at reconstructing clients’ private input data from the gradients in deep neural network training phases. It is a threat to federated learning framework, especially the horizontal one where a curious-but-honest central server collects gradients from multiple clients, analyzes the optimal parameter updating direction, and sends back the updated model in one step. Getting rid of complicated mathematical formulas, GIA is actually a matching process: the attacker (which is the central server in the most common settings) expects that the data it randomly initialized could finally generate the identical gradients as the ground truth, therefore it measures the difference (or distance) to optimize input data pixel-wisely. The smaller the distance between gradients, the better the private data are reconstructed.

                  This is a white-box attack, for its requirement for full model parameters to conduct backpropagation. In such a process, with fixed model parameters, the distance between gradients is highly dependent on the attacker’s dummy data. GIA’s target is to optimize the distance below, where $x^\ast$ and $y^\ast$ represent the dummy data-label tuple, $\mathcal{D}$ represents the distance function, $\theta$ represents the model weights, and $\mathcal{L}$ represents the CE loss.

                  \[\arg\min \limits_{(x^*,y^*)} {\mathcal{D}}\left(\nabla_\theta\mathcal{L}_\theta\left( x,y\right),\nabla_\theta\mathcal{L}_\theta\left( x^*,y^*\right)\right)\]

                  After raising this problem, there are a few research topics in this field. iDLG provides a way to recover the input label analytically. Following this, a series of works is proposed to recover labels from batches, and it is generally believed that compared with optimizing image-label tuples simultaneously, simply optimizing input images with ground-truth labels could achieve better performance. Except for recovering labels, attack evaluations and defense methods also attract much attention. However, recovering high-quality images is still the key focus.

                  The tough challenge in GIAs

                  In GIA, the tough challenge, which has not been solved yet, is the reconstruction of batched input data, where multiple samples share the same labels. Previous works headed towards such a goal by a few steps: they first recovered single input data, then extended them to batches with known labels, and added a new algorithm to recover batched one-hot labels before recovering input images. However, to the best of my knowledge, it is still limited to the situation where for every class there could be at most one sample in a batch. Batched data recovery with repeated labels is still a failure for all current algorithms. The key reason for this failure lies in the information discard of averaged gradients.

                  A simple example of information discards

                  Let’s first take a look at a simple neural network: MLP. In a specific layer, it takes in intermediate features $\mathbf{x}$ and outputs a result of matrix multiplication $\mathbf{z}=\mathbf{Wx}+\mathbf{b}$. To recover the input from gradients, we could simply use the bias attack:

                  \[\frac{\partial \mathcal{L}}{\partial {\mathbf{W}}}=\frac{\partial \mathcal{L}}{\partial \mathbf{z}} \times \frac{\partial \mathbf{z}}{\partial {\mathbf{W}}}=\frac{\partial \mathcal{L}}{\partial {b}}\mathbf{x}^\mathrm{T}\]

                  In the above equation, it is clear that for a single input, with full access to model weights and gradients, the gradients of the MLP contain full information to execute single-image recovery.

                  Here, we conduct a simple experiment to illustrate the existence of information discard. Firstly We pick a 4-layer MLP as the target neural network and randomly select a few images from the Flowers-17 dataset as the private input data for recovery. We take $l_2$ loss as the gradient matching function without any prior knowledge (regularization terms). Firstly, we provide an example of input image recovery when batchsize=1 with known labels.

                  Image reconstruction with $l_2$ loss on MLP. no regularization terms are adopted.

                  It is not surprising that $l_2$ gradient matching functions could recover the input data well. Such a good performance is mainly because MLP’s gradients contain enough information of intermediate features for single inputs. With proper labels, we could conclude that GIA works well on MLP when batchsize=1.

                  However, when it comes to CNNs, such inversion gets harder. For convolution layers, the gradients of convolution kernels are aggregated through the whole feature map, therefore even if we set batchsize=1, gradients may still experience information discards, affecting the attack performance. This problem is also mentioned in R-GAP, which executes the GIA from an equation-solving perspective. If equations are “rank-deficient”, then we cannot get a unique solution, indicating obvious information discards. Here, for better illustration, we first show CIFAR-10 image reconstructions on LeNet with batchsize=1. Ground-truth one-hot labels are provided.

                  Image reconstruction on LeNet with CIFAR-10 dataset when batchsize=1. we show the ground-truth image in the middle and attach the reconstruction process on two sides ($l_2$ loss on the left and cosine similarity loss on the right).

                  It is clear that even though both functions could recover the image, there are some pixels not perfectly optimized, indicating the existence of information discards. If we change the batchsize, even if we only slightly enlarge it as batchsize=2, such reconstruction ends up with a failure.

                  Image reconstruction with cosine similarity loss on LeNet and no regularization terms are adopted. In the middle, we show ground-truth images in the batch.

                  For a given network, the size of gradients is fixed. Therefore, with the increase in batchsize, GIA will experience more obvious information discards. This is easy to understand, and researchers designed a few ways to complement this loss.

                  Understanding GIAs from the prior knowledge perspective

                  Realizing the information discards, reviewing the recent paper through the prior knowledge perspective may help understand the logic better. To achieve better image reconstruction quality, it is natural to consider the prior knowledge of images as the complement. Here, the prior knowledge could be explained in three aspects.

                  Unparameterized regularization terms

                  In IG, they utilize the total variance as a regularization because they believe a real image taken from nature should have a small total variance. That is the first prior knowledge term utilized in the gradient matching function, and it turns out to function well. After that, in GradInversion this regularization term is extended to include batch normalization supervision, \(l_2\) norms and group consistency. This is a stronger prior knowledge implying that a real input image, or batched real images, except for total variance, should also possess lower \(l_2\) norms, proper intermediate mean and the variance for batch normalization layers. Apart from that, all reconstructions from different random initializations ought to reach a group consistency. These terms are unparameterized, and it is clearly demonstrated in their ablation experiments that these terms matter significantly in reconstructing high-quality images.

                  To further illustrate the benefits such regulariztaion terms have on the data reconstruction processes, here is an example of adding total variance for batchsize=2 image reconstruction. The scale of total variance ranges from \(10^{-4}\) to \(10^{-1}\).

                  Image reconstruction with cosine similarity loss and total variance on LeNet. The scale of the total variance starts from $10^{-4}$ for the very left column to $10^{-1}$ with 10 times as the interval.

                  With identical learning rate, images with higher total variance are reconstructed faster. Because the total variance penalizes obvious distinctions for adjacent pixels, images with higher total variance are also more blurred. On the other side, reconstructions with insufficient total variance fail to generate recognizable images.

                  Generative models

                  Keep following the logic that recent works require some other conditions as prior knowledge to reinforce the information discards from gradients, generative models, especially GANs, could serve as a strong tool to encode what “real images” should be. The way to add GAN’s generator in gradient matching processes is simple: instead of optimizing direct image pixels, with the generator we could keep the backpropagation way back to the latent space, then alter the latent code as well as the parameters of the generator to produce recovered images. Pre-trained generators naturally encode a likely distribution of the input data, which is a stronger prior knowledge compared with previous unparameterized regularization terms.

                  Recent work GIFD extends this method by optimizing GAN network layer-wisely. Instead of directly optimizing GAN weights and the latent vector in one step, GIFD optimizes the intermediate layers iteratively, making such a process more stable. In summary, gradients here serve more as an indicator for attackers to select the best image from distributions modeled by pre-trained GANs.

                  End-to-end networks

                  Actually, the most intuitive way to conduct a GIA is to design a function that takes gradients as input and then outputs recovered images. For a target network, image-gradient tuples are easy to collect, therefore the prior knowledge could be encoded in such an end-to-end neural network through model training.

                  Here, the neural network resembles a GAN generator which takes in representation vectors and outputs a synthesized image. However, instead of abstract latent codes, such a network receives gradient vectors to generate images. In implementations, Wu et.al utilizes feature hashing to reduce the dimension of gradient vectors. For network picking, they use a simple 3-layer MLP to generate flattened images, which is different from widely-used GAN structures. However, such a method faces multiple difficulties, such as large input sizes and limited structural flexibility. Even for one specific model, once the model weights are changed, such end-to-end network requires retraining to construct a new mapping from gradients to images. Besides, there is still space for network design. Will the network structure influence image reconstruction performance under identical datasets? How to construct a mapping function from gradients to images with varying batchsize? Could the network find an optimal batchsize after analyzing the gradients? These questions are all worth further exploration.

                  Limitation and future directions

                  For GIAs that require pre-trained models, the key limitation is the auxiliary dataset. It is kind of unrealistic to claim that the dataset used for pretraining generative models (or end-to-end models) shares the same distribution with the unknown private input data, and possibly, with distinct dataset distribution, the generative performance may experience a drop. Both GIAS and GIFD use GAN with in-distribution auxiliary data to compare with previous state-of-the-art works, and GIFD paper only shows the reconstruction result of distinct distribution data when batchsize=1 with the same label space. For the most general situation where the attacker has limited knowledge of the potential distribution of the private data, it may be still hard to recover high-quality batched data with generative networks. Considering these limitations, it is of great value to explore algorithms to learn some general prior knowledge, especially those robust among different data distributions.

                  Conclusions

                  1. The existence of information discards in gradient aggregation is the tough challenge of GIAs.
                  2. From the prior knowledge perspective, previous GIA works provide three ways to complement information discards.
                  3. It may still be hard to recover batched data from gradients with limited knowledge of private data distribution.
                  ]]>
                  Yanbo Wang
                  Masked Language Model with ALiBi and CLAP head2024-05-07T00:00:00+02:002024-05-07T00:00:00+02:00https://iclr-blogposts.github.io/2024/blog/alibi-mlmAdapted and expanded from EIFY/fairseq.

                  Unmodified and unmasked, attention mechanism is permutation-invariant and positional encoding is therefore employed by transformer-based language models to break the symmetry and enable sequence modeling. In their ICLR 2022 paper, Press et al. introduced Attention with Linear Biases (ALiBi) as a new approach to positional encoding, where the positional info of the tokens are encoded by applying an attention weight bias proportional to the distance between tokens:

                  where \(m\) is a head-specific slope chosen to follow geometric sequence \(\frac{1}{2^{0.5}}, \frac{1}{2^1}, \frac{1}{2^{1.5}}, \dots, \frac{1}{2^\frac{n}{2}}\) for a model with \(n\) attention heads. This approach is shown to enable input length extrapolation in the sense that perplexity of the model remains stable as the inference context length exceeds training context length. The paper, however, focuses on autoregressive decoder-only models and relies on model perplexity as the metric, therefore leaves the question open whether ALiBi is applicable to MLMs like BERT and RoBERTa . To help answer this question, we tested the two following changes to the RoBERTa baseline models, based on the first-party Fairseq toolkit :

                  Attention with Linear Biases (ALiBi)

                  Since MLMs are based on encoders that attend to tokens both before and after the given position, considerations must be made regarding how to distinguish them. Press himself suggested the 3 following options for encoder-attention ALiBi:

                  1. Symmetric: Keep attention weight bias proportional to the distance between tokens and rely on the context to distinguish between tokens at +N and -N position.
                  2. Nonsymmetric, one-sided: Make half of the heads only attend to the tokens before and half of the heads only attend to the tokens after. Weight bias is still proportional to the distance.
                  3. Nonsymmetric with different slopes: Make the slopes \(m\) different forward and backward, with either learned or fixed values.

                  With the observation that option 2 spends about half of the attention compute on no-op and option 3 can still result in bias value collision (e.g. \(m_{bwd} = 2 m_{fwd}\) and -1 vs. +2 positions), we implemented both option 1 and what we call “nonsymmetric with offset”: Shift the linear biases ahead by 0.5 * slope, i.e. the constant bias (right matrix of the figure above) becomes

                   0 -.5 -1.5 -2.5 -3.5
                  +-1   0  -.5 -1.5 -2.5
                  +-2  -1    0  -.5 -1.5
                  +-3  -2   -1    0  -.5
                  +-4  -3   -2   -1    0
                  +

                  Unless otherwise noted, ALiBi for the following experiments means this nonsymmetric-with-offset encoder-attention ALiBi.

                  Contrastive Language Pretraining (CLAP) Head

                  The prediction head is one part of the LMs that has received less attention that happens to differ between the ALiBi autoregressive decoder-only models and RoBERTa. Based on the configs and training logs, the ALiBi models use the adaptive word embedding and softmax of Baevski & Auli with weight tying , whereas the RoBERTa prediction head has an additional fully-connected layer and nonlinearity on top of weight-tying. Inspired by CLIP , we decided to test what we called Contrastive Language Pretraining (CLAP) head below, as the simplest possible prediction head with weight tying for the masked tokens plus the thermodynamic beta (inverse temperature):

                  class ClapHead(nn.Module):
                  +    """Head for masked language modeling."""
                  +
                  +    def __init__(self, initial_beta, weight):
                  +        super().__init__()
                  +        self.beta = nn.Parameter(torch.tensor(initial_beta))
                  +        self.weight = weight
                  +
                  +    def forward(self, features, masked_tokens=None, normalize=True):
                  +        # Only project the masked tokens while training,
                  +        # saves both memory and computation
                  +        if masked_tokens is not None:
                  +            features = features[masked_tokens, :]
                  +        w = self.weight
                  +        if normalize:
                  +            w = F.normalize(w, dim=-1)
                  +        return self.beta * F.linear(features, w)

                  Compared to the baseline RoBERTa prediction head

                  class RobertaLMHead(nn.Module):
                  +    """Head for masked language modeling."""
                  +
                  +    def __init__(self, embed_dim, output_dim, activation_fn, weight=None):
                  +        super().__init__()
                  +        self.dense = nn.Linear(embed_dim, embed_dim)
                  +        self.activation_fn = utils.get_activation_fn(activation_fn)
                  +        self.layer_norm = LayerNorm(embed_dim)
                  +
                  +        if weight is None:
                  +            weight = nn.Linear(embed_dim, output_dim, bias=False).weight
                  +        self.weight = weight
                  +        self.bias = nn.Parameter(torch.zeros(output_dim))
                  +
                  +    def forward(self, features, masked_tokens=None, **kwargs):
                  +        # Only project the masked tokens while training,
                  +        # saves both memory and computation
                  +        if masked_tokens is not None:
                  +            features = features[masked_tokens, :]
                  +
                  +        x = self.dense(features)
                  +        x = self.activation_fn(x)
                  +        x = self.layer_norm(x)
                  +        # project back to size of vocabulary with bias
                  +        x = F.linear(x, self.weight) + self.bias
                  +        return x

                  We removed the embed_dim x embed_dim fully-connected layer, activation function (GELU), layer norm, and the output_dim trainable bias. Just like CLIP, we added the trainable thermodynamic beta and L2-normalize the token embeddings before feeding them to the transformer and computing the inner products between them and the transformer output as the softmax logits, scaled by beta.

                  Experiments

                  WikiText-103

                  At first we tested the changes with the WikiText-103 dataset with a GeForce RTX 3080 16 GB Laptop GPU, using the validation set MLM perplexity as the metric. We tested the baseline (learned positional encoding + RoBERTa prediction head), learned-clap (learned positional encoding + CLAP head), ALiBi (ALiBi + RoBERTa prediction head), and zero-clap (ALiBi + CLAP head), in addition to baseline but with sinusoidal positional encoding instead of learned positional encoding:

                  where solid lines are what’s considered “canonical” setup and dotted lines are experiments with the following variations in setup. These variations turned out to be irrelevant:

                  1. Whether we use attention dropout or not
                  2. Whether we use symmetric ALiBi (option 1) or nonsymmetric-with-offset ALiBi above
                  3. Whether we use zero vector or a separate learnable embedding for the mask embeddingThe intention was to test using zero vector instead of a separate learnable embedding for the mask embedding, which in combination with ALiBi results in no non-semantic information in the input embeddings. However, a bug prevented this variation from working correctly and the end effect was merely deleting the last two words (madeupword0001 and madeupword0002) from the dictionary instead, which we don't expect to be consequential.
                  4. Whether we L2-normalize the embeddings for the CLAP head or not
                  5. Whether we scale the L2-normalized embeddings by sqrt(embed_dim) (no_scale_embedding=False) or not

                  As we can see, the dotted lines are almost on top of the solid lines. Notably, sinusoidal positional encoding underperforms significantly compared to learned positional encoding.

                  The Pile

                  As the next step, we scaled our experiments to train on the Pile for one epoch. About half of the examples in the Pile has sequence length > 1024, so we set sequence length to 2048. Even so, ~1/7 of the examples have sequence length > 2048 and had to be discarded. In the end, one epoch consists of 133082 updates and we employ cosine learning rate schedule while “overestimating” the number of training steps by 10%, as inspired by the Chinchilla paper . In addition to the validation MLM perplexity, we also fine-tuned the models on the GLUE benchmark . As in the original RoBERTa paper, we tested both the roberta.base with 125M parameters and roberta.large with 355M parameters. These experiments were performed on 8 x A100 40GB SXM4 GPUs, where the roberta.base experiments took ~3 days and roberta.large experiments took ~9 days. In the table below, PPL is the final validation MLM perplexity, STS-B is the best validation loss, and all the others are the best validation accuracies over 10 epochs of finetuning.

                  roberta.base

                               PPL↓ CoLA MNLI MRPC QNLI QQP  RTE  SST-2 STS-B↓
                  +baseline     2.94 83.6 84.2 90   91.6 91.3 73.6 92.1  0.028
                  +learned-clap 2.86 81.7 84.4 86.3 90.9 91.2 72.6 92.5  0.027
                  +alibi        2.93 69.2 85.1 80.9 92   91.5 63.9 93.1  0.033
                  +zero-clap    2.83 70.5 84.9 75.5 90.6 91.1 54.9 89.7  0.041
                  +

                  *Baseline but with sinusoidal positional encoding instead of learned positional encoding failed to converge.

                  roberta.large

                               PPL↓ CoLA MNLI MRPC QNLI QQP  RTE  SST-2 STS-B↓
                  +baseline*    2.55 83.7 86.8 84.3 92.5 91.8 79.8 93.3  0.027
                  +learned-clap 2.5  84.1 86.3 89.7 92.8 91.7 79.8 93.7  0.023
                  +alibi        2.65 69.1 86.5 68.4 92.4 91.7 52.7 93.6  0.123
                  +zero-clap    2.54 69.1 86.7 81.9 92.2 91.6 52.7 93.1  0.031
                  +

                  *Loss spiked somewhere between 24000-24500 updates and the model failed to recover. Loosely following the practice of 5.1 Training Instability in the PaLM paper , we solved the issue by restarting the training from the 20000 updates checkpoint with the PyTorch random seed changed from 1 to 2.

                  We found that ALiBi no longer helps lowering the validation MLM perplexity. Furthermore, ALiBi turned out to be harmful for several specific GLUE tasks (CoLA, MRPC, and RTE). CLAP head on its own, however, seems to be competitive and in fact outperforms the baseline with roberta.large.

                  Conclusions

                  This seems to be another case where models with lower perplexity do not necessarily yield higher accuracies for downstream tasks and architectural changes beneficial for models at smaller scales do not imply the same for models at larger scales . CLAP head, however, is simpler than the standard prediction head for MLMs, requires minimal changes, and may be worth trying especially at larger scales.

                  In the broader context, MosaicBERT and LittleBird are most similar to our experiments. In the MosaicBERT paper, Portes et al. also evaluate BERT-style MLMs with symmetric (option 1) encoder-attention ALiBi on the GLUE benchmark and find performance exceeding the BERT baseline within limited training budget. However, these MosaicBERT models were trained with much shorter (128) sequence length and so may have avoided the sequence length regime in which perplexity and performance of certain downstream tasks start to deteriorate The same can be said about , which also reports in Table 4 the MLM perplexity of RoBERTa large models trained on an excerpt of the Pile with various positional encodings including symmetric (option 1) encoder-attention ALiBi with 128 sequence length.. The LittleBird architecture is designed for question answering and built with BiALiBi (Bidirectional ALiBi), a variation of option 3 (nonsymmetric with different slopes) where the model not only learned the forward and backward slopes \(m_{fwd}\) and \(m_{bwd}\), but also a special bias value for the attention weight of the global [CLS] token. Lee et al. evaluate LittleBird models on a collection of QA Benchmarks for both English and Korean and report favorable performance, but leave the question open whether they work well for other NLP tasks. Notably, we also found our ALiBi models capable of matching the baseline performance of the question answering task QNLI, so the reported performance is compatible with our experiments even without attributing to the other differences in architecture or pretraining task.

                  Finally, what can we say about the original decoder-attention ALiBi and positional encodings in general? The original decoder-attention ALiBi has been shown to help not only perplexity, but also performance on evaluation suites consist of a diverse set of tasks like the EleutherAI Language Model Evaluation Harness . This discrepancy may be explained by the causal mask, which has been proven to be sufficient for encoding positional information in theory One caveat is that Proof C.1 of for absolute positional encoding depends on distinguishing values of unit fractions 1/t, which eventually fails due to precision limit. For example, 1/1464 can't be distinguished from 1/1465 in float16, well within the context length of interest., if not quite matching the performance of models with additional positional encodings in practice . Perhaps we can conclude that

                  1. Decoder-attention positional encodings really should be considered causal mask + additional encodings and how they complement each other should be taken into account.
                  2. Longer context length and certain downstream tasks are more challenging for positional encodings. One worthwhile direction may be to rank their difficulties systematically and iterate on the more challenging circumstances first for future positional encoding designs.

                  Model checkpoints

                  Final checkpoints for models trained on the Pile:

                  roberta.base

                  baseline learned-clap alibi zero-clap

                  roberta.large

                  baseline learned-clap alibi zero-clap

                  To load them, install EIFY/fairseq following the original instructions and download the GPT-2 fairseq dictionary:

                  wget -O gpt2_bpe/dict.txt https://dl.fbaipublicfiles.com/fairseq/gpt2_bpe/dict.txt
                  +

                  Then all of the checkpoints above except the zero-clap ones can load as follows:

                  $ python
                  +Python 3.8.10 (default, Jun 22 2022, 20:18:18)
                  +[GCC 9.4.0] on linux
                  +Type "help", "copyright", "credits" or "license" for more information.
                  +>>> from fairseq.models.roberta import RobertaModel
                  +>>> roberta = RobertaModel.from_pretrained('/checkpoint-dir', 'learned-clap-large.pt', '/dict-dir')
                  +(...)
                  +>>> roberta.fill_mask('The capital of China is <mask>.', topk=3)
                  +[('The capital of China is Beijing.', 0.7009016871452332, ' Beijing'), ('The capital of China is Shanghai.', 0.23566904664039612, ' Shanghai'), ('The capital of China is Moscow.', 0.010170688852667809, ' Moscow')]
                  +>>>
                  +

                  The zero-clap ones were trained without the last two madeupword’sThis is due to the same bug that affected the WikiText-103 variation above and its only visible effect., so you need to delete them from dict.txt before loading, i.e.:

                  +(...)
                  +50009 0
                  +50256 0
                  +madeupword0000 0
                  +madeupword0001 0
                  +madeupword0002 0
                  +
                  $ python
                  +Python 3.8.10 (default, Jun 22 2022, 20:18:18)
                  +[GCC 9.4.0] on linux
                  +Type "help", "copyright", "credits" or "license" for more information.
                  +>>> from fairseq.models.roberta import RobertaModel
                  +>>> roberta = RobertaModel.from_pretrained('/checkpoint-dir', 'zero-clap-large.pt', '/dict-dir')
                  +(...)
                  +>>> roberta.fill_mask('The capital of China is <mask>.', topk=3)
                  +[('The capital of China is Beijing.', 0.7051425576210022, ' Beijing'), ('The capital of China is Shanghai.', 0.21408841013908386, ' Shanghai'), ('The capital of China is Taiwan.', 0.007823833264410496, ' Taiwan')]
                  +>>>
                  +

                  The rest of the original example usage should also just work. While these checkpoints have only been tested with this fork, the baseline ones should also work with the original fairseq repo with minimum changes to the state dict:

                  >>> path = '/checkpoint-dir/baseline-large.pt'
                  +>>> with open(path, 'rb') as f:
                  +...   state = torch.load(f, map_location=torch.device("cpu"))
                  +...
                  +>>>
                  +>>> del state['cfg']['task']['omit_mask']
                  +(...)
                  +>>> torch.save(state, '/checkpoint-dir/compatible.pt')
                  +
                  ]]>
                  Jason Chuan-Chih Chou
                  How to compute Hessian-vector products?2024-05-07T00:00:00+02:002024-05-07T00:00:00+02:00https://iclr-blogposts.github.io/2024/blog/bench-hvpHessian-vector products (HVPs) play a central role in the study and the use of the geometric property of the loss function of deep neural networks, as well as in many recent bilevel optimizers. However, computing such quantity is often considered prohibitive by practitioners, discouraging them from using algorithms that rely on HVPs.

                  With this blog post, we aim to convince the practitioners that with modern automatic differentiation (AD) frameworks such as JAX or PyTorch, HVPs can be efficiently evaluated. Indeed, standard AD theory predicts that the computational cost of an HVP is of the same order as the cost of computing a gradient. After a brief introduction on why HVPs are useful for optimization and ML applications and on the basis of AD, we explain in detail the AD-based methods to compute an HVP and the reason for their efficiency. In particular, we show that one can compute HVPs without explicit Hessian computation. We then compare the different methods to compute HVPs for several deep neural network architectures in terms of time and memory for both JAX and PyTorch. Our results illustrate the complexity predicted by the theory, showing that computing an HVP is not much more expensive than computing a gradient. This opens an avenue to develop efficient second-order informed methods for neural networks.

                  What are HVPs and where are they useful?

                  Let us first introduce the notion of Hessian and HVP. We will consider in this post a twice differentiable function \(f:\mathbb{R}^d\to\mathbb{R}\) that goes from a vector \(x\) in space \(\mathbb{R}^d\) to a real number in \(\mathbb{R}\). This typically corresponds to a function that maps the value of the parameters \(\theta\) of a neural network to the loss \(f(\theta)\). For such a function, standard AD can be used to efficiently compute the gradient of the loss \(\nabla f(\theta) = \left[ \frac{\partial f}{\partial \theta_i}(\theta)\right]_{1\le i \le d} \in \mathbb{R}^d\), using the backpropagation. The Hessian matrix of \(f\) at \(\theta\) is the matrix of its second-order partial derivatives

                  \[\nabla^2 f(\theta) = \left[\frac{\partial^2f}{\partial \theta_i\partial \theta_j}(\theta)\right]_{1\leq i,j\leq d}\in\mathbb{R}^{d\times d}\enspace.\]

                  This matrix corresponds to the derivative of the gradient and captures how the gradient will change when moving \(x\). To evaluate the variation of the gradient when moving \(\theta\) in the direction \(v\in\mathbb{R}^d\), one can compute the quantity \(\nabla^2 f(\theta) v\in\mathbb{R}^d\). This is the Hessian-vector product (HVP).

                  Let us review some use cases of HVPs in optimization and machine learning.

                  Inverse Hessian-vector products (iHVPs) in optimization

                  When trying to find the minimum of the function \(f\), methods that account for the second-order information often rely on the product between the inverse Hessian and a vector to find a good update direction. For instance, Newton’s method relies on update rules of the form

                  \[\theta_{k+1} = \theta_k - \eta_k[\nabla^2f(\theta_k)]^{-1}\nabla f(\theta_k)\]

                  for some step-size \(\eta_k>0\).

                  When evaluating the term \([\nabla^2f(\theta_k)]^{-1}\nabla f(\theta_k)\), it would be very inefficient to first compute the full Hessian matrix \(\nabla^2f(\theta_k)\), then invert it and finally multiply this with the gradient \(\nabla f(\theta_k)\). Instead, one computes the inverse Hessian-Vector Product (iHPV) by solving the following linear system

                  \begin{equation}\label{eq:linear_system} \nabla^2f(\theta)v = b\enspace. \end{equation}

                  with \(b = \nabla f(\theta_k)\). This approach is much more efficient as it avoids computing and storing the full Hessian matrix, and only computes the inverse of the matrix in the direction \(v\).

                  A second use case for the iHVP in optimization is with bilevel optimization. In bilevel optimization, one wants to solve the following problem

                  \begin{equation}\label{eq:bilevel_pb} \min_{x\in\mathbb{R}^d} h(x) = F(x, y^* (x))\quad\text{with}\quad y^*(x) = \arg\min_{y\in\mathbb{R}^p} G(x, y)\enspace. \end{equation}

                  The gradient of the function \(h\) can be computed using the implicit function theorem, giving the following expression

                  \[\nabla h(x) = \nabla_x F(x, y^* (x)) - \nabla_{xy}G(x, y^*(x))[\nabla_{yy}G(x, y^*(x))]^{-1}\nabla_y G(x, y^*(x))\enspace.\]

                  Here, the term \(\nabla^2_{yy} G(x, y)\) is the Hessian of the function \(G\) relatively to \(y\). Thus, this quantity also requires computing an iHVP.

                  To compute the iHVP, there are many methods in the literature to solve \eqref{eq:linear_system}, like Neumann iterates, the Conjugate Gradient method or gradient descent steps in the quadratic form \(v\mapsto \frac12\langle\nabla^2f(\theta)v, v\rangle - \langle b, v\rangle\). These methods rely on HVPs, as illustrated by the highlighted terms in the Conjugate Gradient method. Thus, an efficient implementation of HVPs is crucial for the overall algorithm performance.

                  Conjugate gradient to solve \eqref{eq:linear_system}
                  Input Initialization \(v_0\)
                  Initialization $$ r_0 = \textcolor{orange}{\nabla^2f(\theta) v_0} - b,\quad p_0 = -r_0,\quad t = 0 $$ While \(r_t \neq 0\) \begin{align*} \alpha_t &=\frac{r_t^\top r_t}{p_t^\top \textcolor{orange}{\nabla^2f(\theta) p_t}} \\ v_{t+1} &=v_t + \alpha_t p_t \\ r_{t+1} &=r_t + \alpha_t\textcolor{orange}{\nabla^2f(\theta) p_t} \\ \beta_{t+1} &=\frac{r_{t+1}^\top r_{t+1}}{r_t^\top r_t} \\ p_{t+1} &=-r_{t+1} + \beta_{t+1} p_t\\ t &=t + 1 \end{align*}

                  HVPs for the study of the loss landscape

                  The study of the geometry of neural networks is an active field that aims at understanding the links between training dynamics, local geometry of the training loss and generalization. One way to study the local geometry of a neural network is to find the distribution of the eigenvalues of its Hessian matrix. Indeed, depending on the sign of the eigenvalues of the Hessian, one can for instance distinguish local minima, local maxima and saddle points. As an illustration, the following figure shows how the sign of the eigenvalues of the Hessian matrix of a function affects the shape of the function’s landscape around a stationary point.

                  In several papers, an approximation of the Hessian spectrum is computed thanks to the Lanczos algorithm. This algorithm is a modification of the power method where each new iterate is taken in the orthogonal complement of the previous iterates. It outputs a factorization of the Hessian of the form $\nabla^2 f(\theta) = VTV^\top$ where \(V=(v_0,...,v_{k-1})\) is orthogonal and

                  \[T = \begin{pmatrix} \alpha_0& \beta_1 & 0 & \cdots & 0\\ \beta_1 & \alpha_1 & \beta_2 & \ddots & \vdots\\ 0 & \beta_2 & \alpha_2 & \ddots & 0\\ \vdots & \ddots & \ddots & \ddots & \beta_{k-1}\\ 0 & \cdots & 0 & \beta_{k-1} & \alpha_{k-1} \end{pmatrix}\enspace.\]

                  Lanczos' algorithm
                  Input Initial vector \(v_0\).
                  Initialization $$ w'_0 = \textcolor{orange}{\nabla^2f(\theta)v_0},\quad \alpha_0 = w_0'^\top v_0,\quad w_0 = w_0' - \alpha_0 v_0 $$ For \(i = 1,\dots, k-1\):
                  \begin{align*} \beta_i &= \|w_{i-1}\|\\ v_{i} &= \frac{w_{i-1}}{\beta_{i}}\\ w_i' &= \textcolor{orange}{\nabla^2f(\theta)v_i}\\ \alpha_i &= w_i'^\top v_i\\ w_i &= w_i' - \alpha_i v_i - \beta_iv_{i-1} \end{align*}

                  We observe once again that the Hessian information is accessed through HVPs rather than the full Hessian matrix itself.

                  A quick detour by automatic differentiation

                  Automatic differentiation (AD) is an important tool to compute exactly the derivatives of differentiable functions obtained as the composition of simple operations. There are two modes in AD; the forward mode that computes Jacobian-vector products (JVPs) and the reverse mode that computes vector-Jacobian products (VJPs). Since the gradient of a scalar function is a special case of the VJP, the reverse mode is the most frequently used in machine learning. It is typically used to compute the gradients of deep learning cost functions, where it is called backpropagation.

                  In what follows, we briefly present the notion of computational graph and the two AD modes. For a more detailed explanation, we refer the reader to the excellent survey by Baydin et al..

                  Computational graph

                  A key ingredient of AD is a computational graph associated with the code that evaluates a function. It is a directed acyclic graph that represents the succession of elementary operations required the evaluate a function.
                  Simple computational graph of a function \(f:\mathbb{R}^d\to\mathbb{R}^p\) are typically

                  In this graph, the vertices \(z_i\in\mathbb{R}^{m_i}\) represent the intermediate states of the evaluation of \(f\). To get the vertex \(z_i\), we use the values of its parents in the graph \(z_{i-1}\), with simple transfer functions \(z_i(z_{i-1})\). The computational complexity of the function evaluation depends on the complexity of the considered graph, as one node might have more than one parent. The memory footprint of the evaluation of the function is also linked to the maximum number of parents that can have a vertex in the computational graph, as their value needs to be stored until all children nodes have been computed.

                  Let us take an example with a multilayer linear perceptron (MLP) with 2 layers. The function \(f_x:\mathbb{R}^h\times \mathbb{R}^{h\times p}\to \mathbb{R}\) is defined for an input \(x\in\mathbb{R}^p\) by

                  \begin{equation}\label{eq:mlp} f_x(U, W) = \frac12(UWx)^2\enspace. \end{equation}

                  Here, the input \(\theta\) corresponds to the parameters of the network \((U, V)\) and the intermediate steps are \(z_1 = Wx\), \(z_2 = Uz_1\) and \(z_3 = \frac12 z_2^2\). A possible computational graph to get \(f_x(U, W)\) is the following

                  and the associated Python code to compute \(f_x\) is

                  def f(U, W):
                  +    z1 = W @ x
                  +    z2 = U @ z1
                  +    z3 = 0.5 * z2**2
                  +    return z3
                  +

                  Here, the feed-forward structure of the function makes the computational graph very simple, as each node has a single intermediate result parent.

                  AD uses this computational graph to compute the function’s derivatives. Using the chain rule, the Jacobian \(\frac{\partial f}{\partial \theta}(\theta)\) of \(f\) is obtained as a product of the Jacobian of the intermediate states \(z_1, \dots, z_n\). \begin{equation}\label{eq:chain_rule} \underbrace{\frac{\partial f}{\partial \theta}(\theta)}_{p\times d} = \frac{\partial z_n}{\partial \theta} =\frac{\partial z_n}{\partial z_1}\frac{\partial z_1}{\partial \theta}=\cdots = \underbrace{\frac{\partial z_n}{\partial z_{n-1}}}_{p\times m_{n-1}}\underbrace{\frac{\partial z_{n-1}}{\partial z_{n-2}}}_{m_{n-1}\times m_{n-2}}\cdots\underbrace{\frac{\partial z_1}{\partial \theta}}_{m_1\times d}\enspace. \end{equation} Depending on the order of the multiplication, one can compute the derivative of \(f\) with respect to \(\theta\) in two ways: the forward mode and the reverse mode.

                  Forward mode

                  For a vector $v\in\mathbb{R}^d$, the Jacobian-vector product (JVP) corresponds to the directional derative of $f$ in the direction $v$. It can be computed by the forward mode AD

                  \begin{equation}\label{eq:chain_rule_jvp} \frac{\partial f}{\partial \theta}(\theta)\times v = \frac{\partial z_n}{\partial z_{n-1}}\frac{\partial z_{n-1}}{\partial z_{n-2}}\cdots\frac{\partial z_1}{\partial \theta}v\enspace. \end{equation}

                  It consists in doing the multiplications in \eqref{eq:chain_rule_jvp} from the right to the left. It is a forward pass in the computational graph where we propagate at the same time the states \(z_i\) and the partial derivatives \(\frac{\partial z_{i+1}}{\partial z_i}\). If \(f\) is real-valued, the \(i\)th coordinate of its gradient is exactly given by product of the Jacobian of \(f\) and the \(i\)th canonical basis vector \(e_i\) since \begin{equation} \frac{\partial f}{\partial \theta_i}(\theta) = \lim_{t\to 0}\frac{f(\theta+te_i)-f(\theta)}{t}\enspace. \end{equation} Thus, we can get its gradient by computing each of the \(d\) JVPs \(\left(\frac{\partial f}{\partial \theta_i}(\theta)\times e_i\right)_{1\leq i \leq d}\) with forward AD.

                  To understand properly what is happening when using forward differentiation, let us go back to the linear MLP defined in \eqref{eq:mlp}. If we implement ourselves the forward differentiation to get the JVP, we obtain the following code

                  def jvp(U, W, v_u, v_w):
                  +    # Forward diff of f
                  +    z1 = W @ x
                  +    v_z1 = v_w @ x  # Directional derivative of W -> W @ x in the direction v_w
                  +  
                  +    z2 = U @ z1
                  +    v_z2 = U @ v_z1 + v_u @ z1  #  Directional derivative of (U, z_1) -> z2 in the direction (v_u, v_z1)
                  +  
                  +    v_z3 = v_z2 @ z2  # Directional derivative of z2 -> .5*z2**2 in the direction v_z2 
                  +    return v_z3
                  +

                  In comparison with the code of the evaluation of \(f_x\), there are two more operations corresponding to the computation of the dual variables v_z1 and v_z2. In terms of memory, if we consider the computation of the JVP as coded in the previous snippet, the maximum number of parents of a vertex is four. This maximum is achieved by the vertex v_z2 which has the vertices U, v_z1, v_u and z1 as parents.

                  In JAX, we get the JVP of a function \(f\) in the direction \(v\) with jax.jvp(f, (params, ), (v, ))[1].

                  Reverse mode

                  The reverse mode is also known as backpropagation in the context of deep learing. For $u\in\mathbb{R}^p$, it aims at computing VJPs

                  \begin{equation}\label{eq:chain_rule_vjp} u^\top\frac{\partial f}{\partial \theta}(\theta) = u^\top\frac{\partial z_n}{\partial z_{n-1}}\frac{\partial z_{n-1}}{\partial z_{n-2}}\cdots\frac{\partial z_1}{\partial \theta}\enspace. \end{equation}

                  In the reverse AD, the multiplications of \eqref{eq:chain_rule_jvp} are done from the left to the right. It requires doing one forward pass in the computational graph to compute the intermediate states \(z_i\) and then a backward pass to propagate the successive partial derivatives from the left to the right. Contrary to the forward mode, it has a more important memory footprint. Indeed, it requires storing the values of all the states. For instance, to compute the last term \(\frac{\partial z_3}{\partial z_2}\), one needs the value of \(z_2\) which was the first computed during the forward pass. If \(f\) is real-valued, \(u\) is a scalar and the VJP is the multiplication of the gradient of \(f\) by \(u\). Thus, one can get the gradient on \(f\) by using \(u=1\) and performing only one reverse differentiation. This makes this mode more efficient in computing gradients.

                  Let us observe what happens if we code manually the backpropagation to get the gradient of the previous function \(f_x\) defined by \(f_x(U, W) = \frac12(UW x)^2\).

                  def gradient(U, W):
                  +    # Forward pass
                  +    z1 = W @ x
                  +    z2 = U @ z1
                  +    z3 = 0.5 * z2**2
                  +
                  +    # Reverse pass
                  +    ## Transfer function: z3 = 0.5 * z2**2
                  +    dz2 = z2  # derivative of z3 wrt z2
                  +  
                  +    ## Transfer function: z2 = U @ z1
                  +    dU = jnp.outer(dz2, z1)  # derivative of z3 wrt U
                  +    dz1 = U.T @ dz2  # derivative of z3 wrt z1
                  +  
                  +    ## Transfer function: z1 = W @ x
                  +    dW = jnp.outer(dz1, x)   # derivative of z3 wrt W
                  +    
                  +    return dU, dW
                  +

                  This function returns the gradient of \(f_x\). At reading this code, we understand one needs to store all the intermediate values of the forward pass in the graph. Indeed, if we look at the case of z1 which is the first node computed, it is used four steps later for the computation of dU.

                  To get the gradient in JAX, one can use jax.grad(f)(params).

                  Naive computation of HVPs

                  Since we are interested in computing \(\nabla^2 f(\theta)v\), the simplest way to do it is to compute the Hessian matrix and then multiply it by the vector \(v\). This can be achieved in JAX by calling jax.hessian(f)(params) @ v.

                  This method is quite cumbersome making it impossible to use for deep neural networks. Indeed, the storage of the full Hessian matrix has \(\mathcal{O}(d^2)\) complexity where \(d\) is the dimension of the model’s parameters set.

                  The good news is that we can compute HVP without computing the Hessian thanks to clever use of AD.

                  HVPs without explicit Hessian computation

                  In 1994, Pearlmutter proposed to leverage the following observation to compute HVP efficiently: the HVP is also the directional derivative of the gradient in the direction \(v\):

                  \[\nabla^2f(\theta) v = \lim_{\epsilon\to 0} \frac1\epsilon[\nabla f(\theta+\epsilon v)-\nabla f(\theta)] = \nabla [\langle \nabla f(.), v\rangle](\theta)\enspace.\]

                  Based on this identity, AD enables to compute HVPs in three ways, as described in the JAX documentation.

                  Forward-over-reverse

                  The forward-over-reverse mode consists in doing forward differentiation in a computational graph of the gradient of \(f\).

                  Its implementation in JAX is only two lines of code.

                  def hvp_forward_over_reverse(f, params, v):
                  +  return jax.jvp(jax.grad(f), (params, ), (v, ))[1]
                  +

                  In this case, jax.grad(f)(params) is computed by backward AD, whose complexity is two times the complexity of evaluating \(f\). Thus, the temporal complexity of hvp_forward_over_reverse is roughly four times the complexity of the evaluation of \(f\).

                  To better see what happens, let us consider again our function \(f_x\) defined by \eqref{eq:mlp}. The Python code of the forward-over-reverse HVP is the following.

                  def forward_over_reverse(U, W, v_U, v_W):
                  +    # Forward through the forward pass through f
                  +    z1 = W @ x
                  +    v_z1 = v_W @ x
                  +  
                  +    z2 = U @ z1
                  +    v_z2 = U @ v_z1 + v_U @ z1
                  +    
                  +    # z3 = 0.5 * z2**2
                  +    # Forward through the backward pass through f
                  +    z4 = z2  # dz2
                  +    v_z4 = v_z2  # v_dz2
                  +  
                  +    z5 = jnp.outer(z4, z1)  # dU
                  +    v_z5 = jnp.outer(v_z4, z1) + jnp.outer(z4, v_z1)  # v_dU
                  +  
                  +    z6 = U.T @ z4  # dz1
                  +    v_z6 = U.T @ v_z4 + v_U.T @ z4  # v_dz1
                  +  
                  +    z7 = jnp.outer(z6, x)  # dW
                  +    v_z7 = jnp.outer(v_z6, x)  # v_dW
                  +  
                  +    return v_z5, v_z7  # v_dU, v_dW
                  +

                  The take-home message of this part is that, after computing the gradient of \(f_x\), one can consider a computational graph of this gradient and perform forward differentiation through this new computational graph. Here, the variables z1,…, z7 are the vertices of a computational graph of the gradient of \(f_x\). The nice thing is that this mode enables getting at the same time the gradient and the HVP. Indeed, in the previous snippet, z5 and z7 are the components of the gradient of \(f_x\) which could be also returned if needed. This feature can be useful in bilevel optimization for instance.

                  Reverse-over-reverse

                  Instead of doing forward differentiation of the gradient, one can multiply the gradient by \(v\) and thus get a scalar. We can then backpropagate into this scalar product. This is the reverse-over-reverse mode.

                  It can be implemented by these lines of code.

                  def hvp_reverse_over_reverse(f, params, v):
                  +  return jax.grad(lambda y: jnp.vdot(jax.grad(f)(y), v))(params)
                  +

                  Since the gradients are computed by backpropagation, the complexity of hvp_reverse_over_reverse is twice the complexity of jax.grad(f), which is roughly four times the complexity of the evaluation of \(f\).

                  Writting down the code of the reverse-over-reverse HVP for our function \(f_x\) defined by \eqref{eq:mlp} makes us understand the differences between this mode and the forward-over-reverse mode. Particularly, one can notice that there are more elementary operations in the reverse-over-reverse mode than in the forward-over-reverse mode. Moreover, in terms of memory footprint, the reverse-over-reverse requires storing the values of the vertices of the computational graph of the gradient of \(f_x\), while the forward-over-reverse only needs to store the values of the vertices of the computational graph of \(f_x\). Thus, the former is less efficient than the latter.

                  def reverse_over_reverse(U, W, v_u, v_w):
                  +    # Forward through <grad(f), v>
                  +    ## Forward through f
                  +    z1 = W @ x
                  +    z2 = U @ z1
                  +    z3 = 0.5 * jnp.linalg.norm(z2)**2
                  +  
                  +    ## Reverse through f
                  +    z4 = z2  # dz2
                  +    z4 = jnp.outer(z3, z1) # dU
                  +    z5 = U.T @ z3 # dz1
                  +    z6 = jnp.outer(z5, x) # dW
                  +  
                  +    # Output: dot product <grad(f), v>
                  +    z7 = jnp.sum(z4 * v_u) + jnp.sum(z6 * v_w)
                  +  
                  +    # Backward through z7 = <grad(f),v>
                  +    ## z7 = jnp.sum(z4 * v_u) + jnp.sum(z6 * v_w)
                  +    dz6 = v_w
                  +    dz4 = v_u
                  +  
                  +    ## z6 = jnp.outer(z5, x)
                  +    dz5 = dz6 @ x
                  +  
                  +    ## z5 = U.T @ z3
                  +    dz3 = U @ dz5
                  +    ddU = jnp.outer(z3, dz5)  # Derivative of z7 wrt U
                  +  
                  +    ## z4 = jnp.outer(z3, z1)
                  +    dz3 += dz4 @ z1
                  +    dz1 = dz4.T @ z3
                  +  
                  +    ## z3 = z2
                  +    dz2 = dz3
                  +  
                  +    ## z2 = U @ z1
                  +    dz1 += dz2 * U
                  +    # As U appears multiple times in the graph, we sum its contributions
                  +    ddU += jnp.outer(dz2, z1) 
                  +  
                  +    ## z1 = W @ x
                  +    ddW = jnp.outer(dz1, x)  # Derivative of z7 wrt W
                  +  
                  +    return ddU, ddW
                  +

                  Reverse-over-forward

                  What about doing forward differentiation of \(f\) rather than reverse propagation? This is what is done in the reverse-over-forward mode. It consists in backpropagating in the computational graph of the JVP of \(f\) and \(v\).

                  def hvp_reverse_over_forward(f, params, v):
                  +  jvp_fun = lambda params: jax.jvp(f, (params, ), (v, ))[1]
                  +  return jax.grad(jvp_fun)(params)
                  +

                  This method is more efficient than the previous one. Indeed, since we backpropagate only once, the memory burden is lower than for the reverse_over_reverse fashion. In comparison with forward-over-reverse, the complexity is the same. However, one can notice that the forward-over-reverse enables computing at the same time the gradient of \(f\) and the HVP, which is not the case for the reverse-over-forward mode.

                  The code of the reverse-over-forward HVP for the MLP \(f_x\) defined by \eqref{eq:mlp} is the following.

                  def reverse_over_forward(U, W, v_U, v_W):
                  +    # Forward diff of f to  <grad(f), v>
                  +    z1 = W @ x
                  +    z6 = v_W @ x  # v_z1
                  +  
                  +    z2 = U @ z1
                  +    z5 = U @ z6 + v_U @ z1  # v_z2
                  +  
                  +    # output <grad(f), v>
                  +    z4 = z5 @ z2  # v_z3
                  +  
                  +    # Backward pass through <grad(f), v>
                  +    ## z4 = z5 @ z2
                  +    dz2 = z5
                  +    dz5 = z2  # dv_z2
                  +  
                  +    ## z5 = U @ z6 + v_U @ z1
                  +    dz1 = v_U.T @ dz5
                  +    dz6 = U.T @ dz5  # dv_z1
                  +    ddU = jnp.outer(dz5, z6)  # derivative of z4 wrt U
                  +  
                  +    ## z2 = U @ z1
                  +    # As U and dz1 appear multiple times, we sum their contributions
                  +    dz1 += U.T @ dz2
                  +    ddU += jnp.outer(dz2, z1)
                  +    
                  +    ## z1 = W @ x
                  +    ddW = jnp.outer(dz1, x)
                  +    return ddU, ddW
                  +

                  Benchmark with deep learning architectures

                  While these three methods compute the same outputs, the different ways of traversing the computational graph change their overall time and memory complexities. We now compare the computation of HVPs with these three methods for various deep-learning architectures. To cover a broad range of use cases, we consider a residual network (ResNet34) and a transformer-based architecture (ViT-base) for image classification as well as a transformer for natural language processing (Bert-base.). We use the Flax and PyTorch implementations of these architectures available in the transformers package provided by Hugging Face 🤗.

                  All computations were run on an Nvidia A100 GPU with 40 GB of memory. We used the version 0.4.21. of Jax and the version 2.1.1. of torch.

                  The code of the benchmark is available on this repo.

                  Time complexity

                  The first comparison we make is a comparison in terms of wall-clock time between the different ways to compute HVPs and also the computation of a gradient by backpropagation. For each architecture, we compute the gradient of the model with respect to the parameters by backpropagation. We also compute the HVPs in forward-over-reverse, reverse-over-forward and reverse-over-reverse modes. For each computation, we measure the time taken. Specifically for the HVPs, we subtract the time taken by a gradient computation, to get only the time of the overhead required by the HVP computation. The inputs for each architecture are generated randomly. For the ResNet34 architecture, we generated a batch of images of size 224x224x3. To limit out-of-memory issues in the experiments, we generated for the ViT architecture images of size 96x96x3. For the BERT architecture, we generated a batch of sequences of length 32.

                  We first use JAX with just-in-time compilation. Each computation is run 90 times. We plot on the left of the figure, the median computation time and also the 20% and 80% percentile in black. The computations are done with a batch size of 128. We observe that, in practice, the overhead over the gradient computation for the HVP computation is between one and twice the time of a gradient computation for the three architectures. Consequently, a whole HVP computation takes between twice and three times the time of a gradient calculation. This is consistent with the theory. One can notice that the reverse-over-reverse is slightly slower than the others in all the cases. The forward-over-reverse and reverse-over-forward are, as for them, very close in terms of time.

                  We also report on the right figure the computational time of each method with respect to the batch size for the ResNet34 architecture. We observe, as expected, that the computational time scales linearly with the batch size.

                  We run a similar experiment with the functional API available in PyTorch torch.func similar to the one JAX has. The results we get are more contrasted.

                  In the case of ResNet34, the scaling between the different methods is similar to the one we get with JAX. Also, during our experiments, we figured out that batch normalization made the forward computation slow and induced out-of-memory issues. Thus, we removed the batch normalization layers from the ResNet34 architecture.

                  For ViT and BERT, the forward-over-reverse is surprisingly longer than the reverse-over-reverse method. Moreover, the scaling between the gradient and HVP computational time differs from the one we get with JAX. Indeed, for these architectures, the HVP computations take between four and five more time than the gradient computations. This is a discrepancy with what we would expect in theory. This might be because, at the time we are writing this blog post, the functional API of PyTorch is still in its early stages. Particularly, we could not use the compilation with torch.compile because it does not work with some operators of torch.func such as torch.func.jvp.

                  Memory complexity

                  We also compare the memory footprint of each approach. The following figure provides the results we get with jax jitted code. On the left, we represent the result for each method and model with a batch size of 64. On the right, we show the evolution of the memory footprint of each method for the ResNet34 with the batch size. Surprisingly, we could observe that the memory footprint of the different methods to compute HVPs does not vary for a given model. This is counterintuitive since we expect that the reverse-over-reverse method have a larger memory footprint due to the double backpropagation.

                  However, we do the same experiment by disabling the JIT compilation. The result we get corroborates the theory. Indeed, one can observe in the following figure that the memory footprint of the reverse-over-reverse method is larger than the one of the forward-over-reverse and reverse-over-forward methods. This is because the reverse-over-reverse involves two successive backward differentiations while the other two involve only one reverse differentiation. Moreover, it scales linearly with the batch size, which was not the case in the previous figure in the small batch size regime.

                  In light of these two results, the clever memory allocation performed during just-in-time compilation reduces significantly the memory footprint of the HVP computations.

                  In the following figure, we plot the results we get with the PyTorch implementation. One can observe that in all the cases the forward-over-reverse consumes more memory in comparison with the reverse-over-forward mode. It is almost at the same level as reverse-over-reverse mode, which is quite unexpected.

                  The right plot of the evolution of the memory footprint with the batch size for the ResNet34 architecture evolves linearly as expected.

                  Conclusion

                  In this blog post, we have explored the different ways to compute HVP from theoretical and practical perspectives. The three take-home messages to keep in mind are the following:

                  • We can compute HVPs without computing Hessian matrices.

                  • In practice, computing an HVP takes between twice and four times the time taken by a gradient computation and requires two to three times more memory than computing a gradient.

                  • The AD framework and the use or not of the just-in-time compilation affects the practical performances of HVPs computations in time and memory.

                  ]]>
                  Mathieu Dagréou
                  Building Diffusion Model’s theory from ground up2024-05-07T00:00:00+02:002024-05-07T00:00:00+02:00https://iclr-blogposts.github.io/2024/blog/diffusion-theory-from-scratchIntroduction

                  Motivation

                  Not only generative modeling has been around for decades, few promising model families emerged and dominated the field for several years in the recent past. VAEs dominated the generative modelling landscape from 2014 onwards, until GANs took off in 2015-16; Normalizing Flows (NF) never really made it to the mainstream generative modeling due to its restrictive architectural requirement. However, it is quite clear at this point that the magnitude of impact they made is relatively less than barely 2-3 years of Diffusion Models. It is mostly attributed to one of the seminal papers (by Jonathan Ho et al.), now popularly referred to as “Denoising Diffusion Probabilistic Models” or DDPM. With the exponential explosion of works following DDPM, it is very hard, or rather unnecessary to look beyond this pivotal point.

                  In this article, we look back into the conceptual and theoretical ideas that were in development for a long time, even outside the field of core machine learning. We will show in a later sections that, some of the theoretical ‘pillars’ holding Diffusion Models, have their roots deep into statistical physics and other fields. A significant part of this theory was presented afresh in the ICLR paper (won best paper award). Lastly, even though the ideas presented in this article are quite theoretical, we made our best attempt to convey them with intuitive explanations, diagrams and figures, thereby expanding its potential audience. To encourage further exploration, we provide all codes used in producing the figures (and experiments) of this article in this repository.

                  This article notes that, historically, there were two distinct roads of development that merged in order for modern diffusion models to emerge – “scalable estimation of score” and “using the score for generative modelling”. The former is relatively short, while the latter traces its origin back to ~1900, if not earlier. This article explores these two paths independently – the latter one first while assuming the knowledge of the former. Rest of this introductory section is spent on defining the general modelling problem and the very notion of ‘score’ – the primary quantity of interest. The next section deals with how we can use score in generative modelling, assuming access to an oracle for the true score. The last section dives solely into the problem of estimating the score in a scalable manner. It is worth mentioning that, in this article, we explain only the “sufficient and necessary” concepts needed to build the diffusion model framework and hence may not directly resemble the typical formalism seen in most papers.

                  Generative Modeling

                  The problem of generative modeling, in most cases, is posed as parametric density estimation using a finite set of samples \(\{ x^{(n)} \}_{n=1}^N\) from a “true but unknown” data distribution \(q_{data}(x)\). With a suitable model family chosen as \(p_{\theta}(x)\), with unknown parameters \(\theta\), the problem boils down to maximizing the average (log-)likelihood (w.r.t \(\theta\)) of all the samples under the model

                  \[\theta^* = arg\max_{\theta} \mathbb{E}_{x \sim q_{data}(x)} \left[ \log p_{\theta}(x) \right] \approx arg\max_{\theta} \frac{1}{N} \sum_{n=1}^N \log p_{\theta}(x^{(n)})\]

                  It turned out however, that defining an arbitrary parametric density \(p_{\theta}(x)\) is not as easy as it looks. There was one aspect of \(p_{\theta}\) that is widely considered to be the evil behind this difficulty – the normalizing constant that stems from the axiom of probability

                  \[p_{\theta}(x) = \frac{\tilde{p}_{\theta}(x)}{\color{purple} \int_x \tilde{p}_{\theta}(x)}\]

                  Existing Frameworks

                  It was understood quite early on that any promising generative model family must have one property – ease of sampling, i.e. generating new data samples. Sampling was so essential to generative modeling, that the model families that followed were all geared towards effective sampling, even if it was at the expense of other not-so-important properties. It was also well understood that there was one common underlying principle most effective for crafting “sampling-centric” generative models – transforming simple probability densities. This formed the backbone of every single generative model family so far; be it VAEs, GANs or NFs, their generative process is a density transformation of this form

                  \[x = f_{\theta}(z),\text{ where } z \sim \mathcal{N}(0, I)\]

                  that suggests to start with a simple density (often just standard normal) followed by a functional transformation \(f_{\theta}\), typically a neural network with parameters \(\theta\). For VAEs, the function \(f_{\theta}\) is the decoder; for GANs, it’s the generator network and for NFs, it’s the entire flow model. It is to be noted however, that the way they differ is mostly how they are trained, which may involve more parametric functions (e.g. VAE’s encoder or GAN’s discriminator) and additional machinery. This way of building generative models turned out to be an effective way of sidestepping the notorious normalizing constant.

                  Diffusion is no different

                  Diffusion Models, at its core, follow the exact same principle, but with a slightly clever design. For diffusion models, the transformation \(f_{\theta}\) is rather complicated. It is a sequence of invocations of a neural function (denoted as \(s_{\theta}\)) along with some additional computation (denoted as \(g(\cdot)\))

                  \begin{equation} \label{eq:diffusion_general_parametric_structure} x = g_1(g_2(g_3(\cdots z \cdots, s_{\theta}), s_{\theta}), s_{\theta}), \text{ where } z \sim \mathcal{N}(0, I) \end{equation}

                  This is a big difference between Diffusion Models and other generative model families. Prior generative families tried to learn the exact transformation directly via one parametric neural function \(f_{\theta}\). Diffusion Models on the other hand, try to learn \(s_{\theta}\), a quantity very fundamental and intrinsic to any true data distribution \(q_{data}(x)\). The quantity in question has historically been called the “Score”.

                  The ‘Score’

                  The term ‘Score’ is simply defined as the gradient of the log-density of a distribution, i.e. \(\nabla \log p(\cdot)\). In statistics, it is also known (but not very popular) as the ‘Informant’. One might argue that ‘Score’ is rather a strange name for such a quantity. It so happened that the origin of this term can be tracedThanks to this StackOverflow answer by @ben to a 1935 paper by Ronald Fisher, where he used the term in a very generic sense in order to “rank” some quantities. In the context of diffusion models however, we stick to the modern definition of score. The true score of our data distribution is therefore defined as the gradient of the log of true density of data, w.r.t the data variable

                  \begin{equation} \label{eq:data_score_defn} \nabla_x \log q_{data}(x) \triangleq s(x) \end{equation}

                  The quantity in Eq.\eqref{eq:data_score_defn} is unknown, just like the true data density \(q_{data}(x)\). It does have a meaning though: the “true score” refers to the direction of steepest increase in log-likelihood at any given point in the data space. See the gray arrows in the figure below.

                  Simply, at a point \(x\), it tell us the best direction to step into (with little step-size \(\delta\)) if we would like to see a point \(x'\) with slightly higher likelihood

                  \begin{equation} \label{eq:naive_score_steps} x’ = x + \delta \cdot \left. \nabla_x \log q_{data}(x) \right|_{x = x} \end{equation}

                  Please note that this stems just from the definition of the gradient operator \(\nabla\) in score. If you are familiar with gradient descent, you may find conceptual resemblance.

                  Now, there are two burning questions here:

                  1. Considering we have access to the true score, is Eq.\eqref{eq:naive_score_steps} enough to define a generative process with appropriate convergence guarantee ?
                  2. How do we actually get the true score ?

                  The following two sections answer these questions respectively. Luckily, as we now understand that these two questions are somewhat decoupled, that they can be studied independently. The first section analyzes the first question, assuming we have access to the true score \(\nabla_x \log q_{data}(x)\). The second section explores how to get the true score, or rather, an approximation of it.

                  Generative Modeling with Scores

                  As explained before, we would like to sample from the true data distribution \(q_{data}(x)\) but all we have access to (we assume) is its score \(s(x)\) as defined in Eq.\eqref{eq:data_score_defn}. One may define a naive generative process as the iterative application of Eq.\eqref{eq:naive_score_steps}. Intuitively, it is very similar to gradient descent, where we greedily climb the log-density surface to attain a local maxima. If so, we can already see a possible instance of the general structure of Diffusion’s generative process as hinted in Eq.\eqref{eq:diffusion_general_parametric_structure}, with \(g(\cdot)\) being

                  \[g(z, s(\cdot)) = z + \delta \cdot s(z) = z + \delta \cdot \nabla_x \log q_{data}(x)\]

                  With a little reshuffling of Eq.\eqref{eq:naive_score_steps} and considering \(\delta \rightarrow 0\), one can immediately reveal the underlying ODEOrdinary Differential Equations, or ODEs describe how a process evolves over time by its infinitesimal change. that describes the infinitesimal change

                  \begin{equation} \label{eq:ode_with_score} dx = \nabla_x \log q_{data}(x) dt \end{equation}

                  BUT, please note that this is only an intuitive attempt and is entirely based on the definition of score. It possesses absolutely no guarantee that this process can converge to samples from the true data distribution. In fact, this process is greedy, i.e. it only seeks to go uphill, converging exactly at the modesLocal maxima of probability density. You can see the below figure that shows the samples \(x\) subjected to the process in Eq.\eqref{eq:ode_with_score} and its density \(p_t(x)\) evolving over time. The density in red is the target density whose score (we assume we know it) is being used.

                  In this case, at \(t=\infty\), all samples will converge to the state with the highest likelihood (i.e. exactly a the center). This isn’t really desirable as it doesn’t “explore” at all. Just like any other sampling algorithm, we need noise injection !

                  Langevin Equation and Brownian Motion

                  Turned out that this problem was explored long ago in molecular dynamics by french physicist Paul Langevin in the context of analyzing movements of particles suspended in a fluid. He described the overall dynamics of particles, i.e how the position of the particle changes over time $t$ when in a potential energy field \(U(x)\)

                  \begin{equation} \label{eq:original_langevin_dyn} dx = - \nabla_x U(x) dt + \sqrt{2} dB_t \end{equation}

                  The term \(dB_t\) is called “Brownian Motion” and is effectively the source of noise – we will talk about this later in this subsection. Energy is considered “bad”, i.e. particles do not want to stay in a state with high energy. So they try to go downhill and settle in low-energy states using the gradient of the energy surface. The langevin equation (i.e. Eq.\eqref{eq:original_langevin_dyn}) happened to provide sufficient “exploration” abilities so that the particles visit states with probability \(\propto e^{-U(x)}\). This suggests that we can treat “negative energy” as log-likelihood

                  \[q_{data}(x) \propto e^{-U(x)} \implies \log q_{data}(x) = -U(x) + C \implies \nabla_x \log q_{data}(x) = - \nabla_x U(x)\]

                  By using the above substitution into the langevin equation, we can move out of physics and continue with out ML perspective

                  \begin{equation} \label{eq:langevin_dyn} dx = \nabla_x \log q_{data}(x) dt + \sqrt{2} dB_t \end{equation}

                  Note that this isn’t very different from our “intuitive” and greedy process in Eq.\eqref{eq:ode_with_score}, except for the noise term \(dB_t\) and a strange \(\sqrt{2}\). But this makes a difference! The brownian motion is an old construct from particle physics to describe random motion of particles in fluid/gas. It is simply a gaussian noise with infinitesimally small varianceIn practice, the smaller step you take, the small noise you get.

                  \[dB_t = \mathcal{N}(0, dt) \implies dB_t = \sqrt{dt} \cdot z,\text{ where } z \sim \mathcal{N}(0, I)\]

                  With that, we can simulate our new langevin equation with noise (i.e. Eq.\eqref{eq:langevin_dyn}) just like the noiseless case. You can see now that the noise is keeping the process from entirely converging into the mode. If you notice carefully, we have added a little “tail” to each point to help visualize their movement.

                  Fokker-Planck Equation

                  The simulation is convincing; but it’d be even better if we can theoretically verify that the process in Eq.\eqref{eq:langevin_dyn} indeed converges to \(q_{data}(x)\). The key to this proof is figuring out \(p_t(x)\) and making sure that it stabilizes as \(t\rightarrow \infty\), i.e. \(p_{\infty}(x) = q_{data}(x)\). It turned out that a stochastic process of the form \(dx = \mu_t(x) dt + \sigma_t(x) dB_t\), acting on a random variable \(x\), induces a time-varying distribution that can be described by this ODE

                  \begin{equation} \frac{\partial}{\partial t}p_t(x) = -\frac{\partial}{\partial x} \Big[ p_t(x)\mu_t(x) \Big] + \frac{1}{2} \frac{\partial^2}{\partial x^2} \Big[ p_t(x) \sigma^2_t(x) \Big] \end{equation}

                  This is a well celebrated result know as the “Fokker-Planck equation” that even predates the Langevin Equation. So, the solution of this ODE is exactly what we are seeing in the above figure (middle). One can easily verify the convergence of Eq.\eqref{eq:langevin_dyn} by first observing \(\mu_t(x) = \nabla_x \log q_{data}(x), \sigma_t(x) = \sqrt{2}\) and then using \(\frac{\partial}{\partial t} p_{\infty}(x) = \frac{\partial}{\partial t} q_{data}(x) = 0\).

                  \[\begin{eqnarray*} \frac{\partial}{\partial t}p_{\infty}(x) &=& -\frac{\partial}{\partial x} \Big[ p_{\infty}(x) \nabla_x \log q_{data}(x) \Big] + \frac{(\sqrt{2})^2}{2} \frac{\partial^2}{\partial x^2} \Big[ p_{\infty}(x) \Big] \\ \frac{\partial}{\partial t} q_{data}(x) &=& -\frac{\partial}{\partial x} \Big[ q_{data}(x) \nabla_x \log q_{data}(x) \Big] + \frac{(\sqrt{2})^2}{2} \frac{\partial^2}{\partial x^2} \Big[ q_{data}(x) \Big] \\ 0 \text{ (LHS)} &=& -\frac{\partial}{\partial x} \Big[ \nabla_x q_{data}(x) \Big] + \frac{\partial}{\partial x} \Big[ \nabla_x q_{data}(x) \Big] = 0\text{ (RHS)} \end{eqnarray*}\]

                  The LHS holds due to the fact that after a long time (i.e. \(t = \infty\)) the distribution stabilizesIt's called a "stationary or equilibrium distribution". Please also note that the proof above is for the 1 dimensional case and included for illustrative purpose only – the general case is slightly more complicated.

                  So, we’re all good. Eq.\eqref{eq:langevin_dyn} is a provable way of sampling given we have access to the true score. In fact, the very work (by Song et al.) that immediately precedes DDPM, used exactly Eq.\eqref{eq:langevin_dyn} in its discrete form

                  \begin{equation} x_{t+\delta} = x_t + \delta \cdot \nabla_x \log q_{data}(x) + \sqrt{2\delta} \cdot z \end{equation}

                  where \(\delta\) (a small constant) is used as a practical proxy for the theoretical \(dt\).

                  If you are already familiar with Diffusion Models, specifically their reverse process, you might be scratching your head. That is because, the generative process in Eq.\eqref{eq:langevin_dyn} isn’t quite same as what modern diffusion models do. We need to cross a few more hurdles before we get there.

                  A probability path

                  More than just a proof, the Fokker-Planck ODE provides us with a key insight – i.e. gradually transforming one distribution into another is equivalent to traveling (over time) on a “path” in the space of probability distributions. Imagine a space of all possible probability distributions \(p\)While each distribution vary in space (i.e. $x$) too, let's hide it for now and imagine them to be just a vectors.. The Fokker-Planck ODE for Eq.\eqref{eq:langevin_dyn}, therefore, represents a specific dynamics on this probability space whose solution trajectory \(p_t\) ends at \(q_{data}\) at \(t = \infty\).

                  Speaking of ODEs, there is something we haven’t talked about yet – the initial distribution at \(t=0\), i.e. \(p_0\). In the simulation above, I quietly used a standard normal \(\mathcal{N}(0, I)\) as starting distributionYou can notice this if you carefully see the first few frames of the animation. without ever discussing it. Turns out that our Fokker-Planck ODE does not have any specific requirement for \(p_0\), i.e. it always converges to \(p_{\infty} = q_{data}\) no matter where you start. Here’s an illustration that shows two different starting distributions \(p_0\) and both of their “paths” over time, i.e. \(p_t\) in probability space ultimately converges to \(q_{data}\).

                  So theoretically, given the score function \(\nabla_x \log q_{data}(x)\) of a target distribution \(q_{data}(x)\), one can “travel to” it from any distribution. However, keeping in mind our need for sampling, it’s best to choose an initial distribution that is sampling-friendly. Strictly speaking, there are couple of reasonable choices, but the diffusion model community ended up with the Isotropic Gaussian (i.e. \(\mathcal{N}(0, I)\)). This is not only due to its goodwill across machine learning and statistics, but also the fact that in the context of SDEs with Brownian motionsRemember, they are infinitesimal gaussian noises., Gaussians arise quite naturally.

                  Estimating the “score” is hard

                  So far what we’ve talked about, is just the generative process or as diffusion model literature calls it, the “reverse process”. But we haven’t really talked about the “forward process” yet, in case you are familiar with it. The forward process, in simple terms, is an ahead-of-time description of the “probability path” that reverse process intends to take. But the question is, why do we need to know the path ahead of time – the reverse process seems quite spontaneousIn the sense that, given a score function, it just travels to the correct target distribution on its own., no ? Sadly, it can’t be answered with theory alone.

                  The problem lies in Eq.\eqref{eq:langevin_dyn} – let’s write it again with a little more verbosity

                  \begin{equation} dx_t = \nabla_x \left. \log q_{data}(x) \right|_{x = x_t}\ dt + \sqrt{2} dB_t \end{equation}

                  Even though we wished to estimate \(\nabla_x \log q_{data}(x)\vert_{x = x_t}\) with neural network \(s_{\theta}(x = x_t)\), this turned out to be extremely hard in practice. It was understood that one neural network is not enough to capture the richness of the score function at all values of \(x\). There were two options before the us – one, make the neural network expressive enough, or second, learn the network only where it’s needed. The community settled on the second one because it was easier to solve.

                  So, what some of the pioneering works did, is first fixing a pathOn probability space, like we showed above and then learning the score only on that path. It’s all about specializing the neural network \(s_{\theta}(x_t, t)\) over \(t \in [0, \infty]\). The neural score estimator is capable of producing the right score if we provide the time \(t\), which we can of course. We will see in the next section that, to learn a score of any distribution, we need samples from it. This begs the question: how do we get samples \(x_t\) (for all \(t\)) for training purpose ? It certainly can’t be with Eq.\eqref{eq:langevin_dyn} since it requires the score. The answer is, we need to run this process in the other way – this is what Diffusion Models call the “Forward Process”.

                  The “forward process”

                  Going the other way requires us to run a simulation to go from \(q_{data}(x)\) at \(t=0\) to \(t=\infty\), just the opposite of the animation above. Recall that we already saw how to do this. To go to any distribution at \(t=\infty\), all you need is its score and the langevin equation. So how about we start from \(q_0 = q_{data}(x)\) this timeDo you remember that starting point doesn't matter ! and run the langevin simulation again with a known end target \(q_{\infty} = \mathcal{N}(0, I)\) ?

                  \[\begin{eqnarray} dx &=& \nabla_x \log \mathcal{N}(0, I) dt + \sqrt{2} dB_t \\ \label{eq:forward_sde} &=& -x dt + \sqrt{2 dt} z \end{eqnarray}\]

                  It is interesting to note that due to the target distribution being known in its closed form, we do not see any awkward scores dangling around. The score of \(\mathcal{N}(0, I)\) is simply \(-x\)We encourage the reader to verify this on their own as an exercise.. The discretized version of Eq.\eqref{eq:forward_sde}, i.e.

                  \[\begin{eqnarray*} x_{t+dt} &=& x_t - x_t \cdot dt + \sqrt{2 dt}\ z \\ &=& (1 - dt) x_t + \sqrt{2 dt}\ z \end{eqnarray*}\]

                  .. may resemble DDPM’s forward processHint: compare $dt$ with DDPM's $\beta_t$..

                  NOTE: A little subtlety here that we only fixed the end point of the forward process, but not the exact path. It seems that running the langevin equation in the forward direction chose one path on its own. Turns out that this is the “isotropic path” where all dimensions of the variable \(x\) evolves in time the exact same way. Some works recently uncovered non-isotropic diffusion, where it is indeed possible to travel on other paths. But this is outside the scope of this article.

                  We can simulate the above equation just like we did in the reverse process, in order to get samples \(x_t \sim q_t\). Below we show simulation of the forward process

                  While it is true that the reverse process in inherently sequential due to the arbitrary nature of the score, the forward process (in Eq.\eqref{eq:forward_sde}) is entirely known and hence can be exploited for easing the sequentiality. We can see a way out if we try to simplifyWe use the standard assumption of $dt^2 = 0$. the expression for \(x_{t+2dt}\) using \(x_{t+dt}\)

                  \[\begin{eqnarray*} x_{t+2dt} &=& (1 - dt) {\color{blue} x_{t+dt}} + \sqrt{2dt}\ z_2 \\ &=& (1 - dt) {\color{blue} \left[(1 - dt) x_t + \sqrt{2 dt}\ z_1\right]} + \sqrt{2dt}\ z_2 \\ &=& (1 - 2dt) x_t + \sqrt{2dt(1-dt)^2 + 2dt}\ z_{12} \\ &=& (1 - 2 \cdot dt) x_t + \sqrt{2 \cdot 2dt}\ z_{12} \\ \implies x_{t+2dt} &\sim& \mathcal{N}((1 - 2 \cdot dt) x_t, 2 \cdot 2dt I) \end{eqnarray*}\]

                  The above simplification suggests that we can jump to any time \(t\), without going through the entire sequence, in order to sample \(x_t \sim q_t\). In fact, \(q_t(x_t\vert x_0)\) is gaussian ! This result opens up an interesting interpretation – generating \(x_0 \sim q(x_0 \vert x_t)\) can be interpreted as solving a “gaussian inverse problems”, which we explore in a later section.

                  All good for now, but there is one more thing we need to deal with.

                  Finite time & the “schedule”

                  What we discussed so far, i.e. the forward and reverse process, require infinite time to reach its end state. This is a direct consequence of using the langevin equation. That, of course, is unacceptable in practice. But it so happened that there exists quite an elegant fix, which is well known to mathematics – we simply re-define what time means. We may choose a re-parameterization of time as, for example, \(t' = \mathcal{T}(t) = 1 - e^{-t} \in [0, 1]\)You can see $t = 0 \implies t' = 0$ and $t = \infty \implies t' = 1$. Hence we converted the range $[0, \infty]$ to $[0, 1]$.. Plugging \(dt = \mathcal{T}'(t)^{-1} dt' = e^t dt'\)One can easily see that $t' = 1 - e^{-t} \implies dt' = e^{-t} dt \implies dt = e^t dt'$. into the forward equation brings us even closer to DDPM’s forward process

                  \[x_{t' + dt'} = (1 - {\color{blue}e^t dt'}) x_t + \sqrt{2 {\color{blue}e^t dt'}}\ z\]

                  This suggests that in the world where time runs from \(t' = 0 \rightarrow 1\), we need to escalate the forward process by replacing \(dt\) with \(e^t dt'\). The quantity \(\mathcal{T}'(t)^{-1} dt' = e^t dt'\) is analogous to what diffusion models call a “schedule”. Recall that DDPM uses a small but increasing$e^t dt'$ is small because of $dt'$, while increasing because of $e^t$. “schedule” \(\beta_t\).

                  Of course, our choice of the exact value of end time (i.e. \(t' = 1\)) and the re-parameterization \(\mathcal{T}\) are somewhat arbitrary. Different choices of \(\mathcal{T}\), and consequently \(\mathcal{T}'(t)^{-1} dt'\) lead to different schedules (e.g. linear, cosine etc.).

                  NOTE: Choosing a different schedule does not mean the process takes a different path on the probability space, it simply changes its speed of movement over time towards the end state.

                  Summary

                  To summarize, in this section, we started with the definition of ‘score’ and arrived at a stochastic process (thanks to an old result by Langevin) that, at infinite time, converges to the density associated with the score. We saw that this process is provably correct and can be interpreted as a “path” on the probability space. We argued that due to the difficulty of score estimation everywhere along the path, we need samples at the intermediate time \(t\) in order to specialize the score estimates. To do that, we had to travel backwards on the path, which can be done in closed form. We also saw how this process, even though theoretically takes infinite time, can be shrunk down to a finite interval, opening up a design choice known as “schedules”.

                  Estimating the Score

                  The last chapter, while explaining the “sampling” part of score-based diffusion models, assumed that we have access to the true score \(\nabla_x \log q_{data}(x)\) via some oracle. That is, of course, untrue in practice. In fact, accessing the true score for any arbitrary distribution is just not possibleWe can only have access to the true score for distributions with closed-form, e.g. Gaussian.. So the way forward, as mentioned before, is to estimate/learn it with a parametric neural network \(s_{\theta}(x)\). Recall however, that all we have access to is samples from \(q_{data}(x)\).

                  If curious enough, one may question how realistic it is to estimate the score \(\nabla_x \log q_{data}(x)\), while we can NOT usually estimate the density \(q_{data}(x)\) itself ? After all, it is a quantity derived from the density ! The answer becomes clear once you make the normalization constant explicit

                  \[\begin{eqnarray*} \nabla_x \log q_{data}(x) &=& \nabla_x \log \frac{\tilde{q}_{data}(x)}{\int_{x} \tilde{q}_{data}(x) dx} \\ &=& \nabla_x \log \tilde{q}_{data}(x) - {\color{red}\nabla_x \log \int_{x} \tilde{q}_{data}(x) dx} \\ &=& \nabla_x \log \tilde{q}_{data}(x) \end{eqnarray*}\]

                  The part in red is zero due to not having dependence on \(x\). So, the score, very cleverly sidesteps the normalization constant. This is the reason score estimation gained momentum in the research community.

                  Implicit Score Matching

                  The first notable attempt of this problem was by Aapo Hyvärinen back in 2005. His idea was simply to start from a loss function that, when minimized, leads to an estimator of the true score

                  \begin{equation} J(\theta) = \frac{1}{2} \mathbb{E}_{x\sim q_{data}(x)}\Big[ \vert\vert s_{\theta}(x) - \nabla_x \log q_{data}(x) \vert\vert^2 \Big] \end{equation}

                  It is simply an \(L_2\) loss between a parametric model and the true score, weighted by the probability of individual states (hence the expectation). But of course, it is not computable in this form as it contains the true score. Hyvärinen’s contribution was to simply show that, theoretically, the minimization problem is equivalent when the loss function is

                  \begin{equation} \label{eq:impl_score_match} J_{\mathrm{I}}(\theta) = \mathbb{E}_{x\sim q_{data}(x)}\Big[ \mathrm{Tr}(\nabla_x s_{\theta}(x)) + \frac{1}{2} \vert\vert s_{\theta}(x) \vert\vert^2 \Big] \end{equation}

                  In the literature, this is known as the “Implicit Score Matching”. The derivation is relatively simple and only involves algebraic manipulations – please see Appendix A of . The remarkable nature of this result stems from the fact that \(J_{\mathrm{I}}\) no longer contains the true score. The only dependency on \(q_{data}\) is via the expectation, which can be approximated by sample average over our dataset.

                  But the key challenge with Implicit Score Matching was the \(\mathrm{Tr}(\nabla_x s_{\theta}(x))\) term, i.e. the trace of the hessian of the neural score model, which is costly to compute. This prompted several follow-up works for the race towards scalable score matching, one of which (namely De-noising score matching) is used in Diffusion Models till this day.

                  For the sake of completeness, I would like to mention the work of Yang Song et al. around 2019, that proposed an engineering trick to alleviate the hessian computation. They simply used the “Hutchinson Trace estimator”A stochastic way of computing trace: $\mathrm{Tr}(M) = \mathbb{E}_{v\sim p_v} \Big[ v^T M v \Big]$, where $p_v$ can be a lot of distributions, most notably $\mathcal{N}(0, I)$. to replace the \(\mathrm{Tr}(\cdot)\) in Eq.\eqref{eq:impl_score_match}, which eased the computation a bit. This approach however, did not end up being used in practice.

                  Denoising Score Matching

                  The most valuable contribution came from Vincent Pascal in 2011, when he showed that the score matching problem has yet another equivalent objective, which was called “Denoising” score matching

                  \begin{equation} \label{eq:deno_score_match} J_{\mathrm{D}}(\theta) = \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2} \left|\left| s_{\theta}(\ \underbrace{x + \sigma\epsilon}_{\tilde{x}}\ ) - (- \frac{\epsilon}{\sigma}) \right|\right|^2 \right] \end{equation}

                  We deliberately wrote it in a way that exposes its widely accepted interpretation. Denoising score matching simply adds some known noise \(\sigma\epsilon\) to the datapoints \(x\) and learns (in mean squeared sense), from the “noisy” point \(\tilde{x}\), the direction of comeback, i.e. \((-\epsilon)\), scaled by \(\frac{1}{\sigma}\). In a way, it acts like a “de-noiser”, hence the name. It is theoretically guaranteed that \(J_{\mathrm{D}}\) leads to an unbiased estimate of the true score. Below we show a visualization of the score estimate as it learns from data.

                  A little algebraic manipulation of Eq.\eqref{eq:deno_score_match}, demonstrated by Ho et al. , leads to an equivalent form which turned out to be training friendly.

                  \[\begin{eqnarray} J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^2} \left|\left| {\color{blue} - \sigma s_{\theta}}(\tilde{x}) - \epsilon \right|\right|^2 \right] \\ &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^2} \left|\left| {\color{blue} \epsilon}_{\theta}(\tilde{x}) - \epsilon \right|\right|^2 \right]\label{eq:deno_eps_match} \end{eqnarray}\]

                  We simply change the interpretation of what the network learns. In this form, the “noise estimator” network learns just the original pure gaussian noise vector \(\epsilon\) that was added while crafting the noisy sample. So, from a noisy sample, the network \(\epsilon_{\theta}\) learns roughly an unit variance direction that points towards the clean sample.

                  There is yet another re-interpretation of Eq.\eqref{eq:deno_score_match} that leads to a slightly different perspective

                  \[\begin{eqnarray} J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue}\tilde{x} + \sigma^2 s_{\theta}}(\tilde{x}) - (\underbrace{\tilde{x} - \sigma\epsilon}_{x}) \right|\right|^2 \right] \\ &=& \mathbb{E}_{x\sim q_{data}(x), \epsilon\sim\mathcal{N}(0, I)}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue} x_{\theta}}(\tilde{x}) - x \right|\right|^2 \right]\label{eq:deno_endpoint_match} \end{eqnarray}\]

                  Eq.\eqref{eq:deno_endpoint_match} shows, that instead of the noise direction towards clean sample, we can also have the clean sample directly as a learning target. This is like doing “denoising” in its true sense. We will get back to this in the next subsection.

                  Probing the learning objective

                  If you are still puzzled about how Eq.\eqref{eq:deno_eps_match} is related to learning the score, there is a way to probe exactly what the network is learning at an arbitrary input point \(\tilde{x}\). We note that the clean sample \(x\) and the noisy sample \(\tilde{x}\) come from a joint distribution that factorizes

                  \[q(x, \tilde{x}) = q(\tilde{x} \vert x) q_{data}(x) = \mathcal{N}(\tilde{x}; x, \sigma I) q_{data}(x).\]

                  We then factorize this joint in a slightly different way, i.e.

                  \[q(x, \tilde{x}) = q(x \vert \tilde{x}) q(\tilde{x})\]

                  where \(q(x \vert \tilde{x})\) can be thought of as a distribution of all clean samples which could’ve led to the given \(\tilde{x}\). Eq.\eqref{eq:deno_eps_match} can therefore be written as

                  \[\begin{eqnarray*} J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{(x, \tilde{x}) \sim q(x,\tilde{x})}\left[ \frac{1}{2\sigma^2} \left|\left| \epsilon_{\theta}(\tilde{x}) - \epsilon \right|\right|^2 \right] \\ &=& \mathbb{E}_{\tilde{x} \sim q(\tilde{x}), x \sim q(x\vert \tilde{x})}\left[ \frac{1}{2\sigma^2} \left|\left| \epsilon_{\theta}(\tilde{x}) - \frac{\tilde{x} - x}{\sigma} \right|\right|^2 \right] \\ &=& \mathbb{E}_{\tilde{x} \sim q(\tilde{x})}\left[ \frac{1}{2\sigma^2} \left|\left| \epsilon_{\theta}(\tilde{x}) - \frac{\tilde{x} - \mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]}{\sigma} \right|\right|^2 \right] \\ \end{eqnarray*}\]

                  In the last step, the expectation \(\mathbb{E}_{q(x\vert\tilde{x})}\left[ \cdot \right]\) was pushed inside, up until the only quantity that involves \(x\). Looking at it, you may realize that the network \(\epsilon_{\theta}\), given an input \(\tilde{x}\), learns the average noise direction that leads to the given input point \(\tilde{x}\). It also exposes the quantity \(\mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]\), which is the average clean sample that led to the given \(\tilde{x}\).

                  Below we visualize this process with a toy example, followed by a short explanation.

                  Explanation: We have 10 data points \(x\sim q_{data}(x)\) in two clusters (big red dots) and we run the learning process by generating noisy samples \(\tilde{x}\sim q(\tilde{x})\) (small red dots). Instead of learning a neural mapping over the entire space, we learn a tabular map with only three chosen input points \(\tilde{x}_1, \tilde{x}_2, \tilde{x}_3\) (blue, magenta and green cross). Every time we sample one of thosePractically it's impossible to randomly sample a specific point. So we assume a little ball around each point. three chosen input points, we note which input data point it came from (shown by connecting a dotted line of same color) and maintain a running average (bold cross of same color) of them, i.e. which is nothing but \(\mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]\). We also show the average noise direction at each \(\tilde{x}\), i.e. \(\frac{\tilde{x} - \mathbb{E}_{x \sim q(x\vert \tilde{x})}[x]}{\sigma}\), with gray arrows. The gray arrows, as the training progresses, start to resemble the score estimate of the data.

                  Denoising as inverse problem

                  A similar treatment, when applied on Eq.\eqref{eq:deno_endpoint_match}, yields the following

                  \[\begin{eqnarray*} J_{\mathrm{D}}(\theta) &=& \mathbb{E}_{(x, \tilde{x}) \sim q(x,\tilde{x})}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue}x_{\theta}}(\tilde{x}) - x \right|\right|^2 \right] \\ &=& \mathbb{E}_{\tilde{x} \sim q(\tilde{x})}\left[ \frac{1}{2\sigma^4} \left|\left| {\color{blue}\tilde{x} + \sigma^2 s_{\theta}}(\tilde{x}) - \mathbb{E}_{x \sim q(x\vert \tilde{x})}[x] \right|\right|^2 \right] \\ \end{eqnarray*}\]

                  Notice that I brought back the original form of \(x_{\theta}(\cdot)\) that involves the score. If we had the true score instead of an learned estimate, we would have

                  \[\mathbb{E}_{x \sim q(x\vert \tilde{x})}[x] = \tilde{x} + \sigma^2 \nabla_{\tilde{x}} \log p(\tilde{x})\]

                  In “Inverse problem” and Bayesian literature, this is a very well celebrated result named “Tweedie’s Formula”, first published by Robbins but credited to statistician Maurice Tweedie. This theorem is applied in the context of bayesian posterior estimation of a “true” quantity \(x\) which we only observe through a (gaussian) noisy measurement \(\tilde{x}\). Tweedie’s formula tells us that the posterior mean of the inverse problem \(q(x\vert \tilde{x})\) can be computed without ever knowing the actually density, as long as we have access to the score at the noisy measurement.

                  Summary

                  In this section, we explored the problem of scalable score matching. We looked at the notable attempts in the literature and learned that score can be estimated from samples only. We also looked at several interpretations of the learning objective and the connections they expose.

                  Last few bits

                  Incorporating time

                  In the last section, we expressed and explained everything in terms of one known noise level \(\sigma\) and the noisy sample \(\tilde{x}\). We did so to avoid cluttering of multiple concepts that aren’t necessary to explain each other. In a previous section however, we learned that the score must be estimated along every timestep of the forward process. By simply augmenting Eq.\eqref{eq:deno_score_match} with an additional time variable \(t \in \mathcal{U}[0, 1]\) is sufficient to induce the time dependency in the score matching problem

                  \begin{equation} \label{eq:deno_score_match_with_time} J_{\mathrm{D}}(\theta) = \mathbb{E}_{x_0, \epsilon, t \sim \mathcal{U}[0, 1], x_t\sim q_t(x_t\vert x_0) }\left[ \frac{1}{2} \left|\left| s_{\theta}(x_t, t) - (- \frac{\epsilon}{\sigma_t}) \right|\right|^2 \right] \end{equation}

                  .. where \(q_t(x_t \vert x_0)\) is defined in a previous section and \(\sigma_t\) is the standard deviation of it.

                  We took an different approach

                  We would like to highlight that, in this article, we first explored the reverse process and then showed why the forward process emerges out of necessity. Typical diffusion models papers start from a forward process specification of the form

                  \[dx_t = f(t)x_t dt + g(t) {dB}_t\]

                  .. and then use Anderson’s SDE reversal to explain the reverse process, which also involves the score

                  \[dx_t = \left[ f(t) x_t - g(t)^2 \underbrace{\nabla_{x_t} \log q_t(x_t)}_{s_{\theta}(x_t, t)} \right] dt + g(t) dB_t\]

                  We argue that our approach is more “organic” in the sense that it builds up the theory chronologically, exploring the exact path the community went through over time.

                  Conclusion

                  In this article, we dived deep into the theoretical fundamentals of Diffusion Models, which are often ignored by practitioners. We started from the ‘heart’ of diffusion models, i.e. scores, and built the concepts up almost chronologically. We hope this article will serve as a conceptual guide toward understanding diffusion models from the score SDE perspective. We intentionally avoid the ‘probabilistic markov model’ view of diffusion since more and more works have been seen to embrace the SDE formalism.

                  ]]>
                  Ayan Das
                  Sample Blog Post2024-05-07T00:00:00+02:002024-05-07T00:00:00+02:00https://iclr-blogposts.github.io/2024/blog/distill-exampleNote: please use the table of contents as defined in the front matter rather than the traditional markdown styling.

                  Equations

                  This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

                  To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

                  \[\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)\]

                  Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

                  Images and Figures

                  Its generally a better idea to avoid linking to images hosted elsewhere - links can break and you might face losing important information in your blog post. To include images in your submission in this way, you must do something like the following:

                  {% include figure.html path="assets/img/2024-05-07-distill-example/iclr.png" class="img-fluid" %}
                  +

                  which results in the following image:

                  To ensure that there are no namespace conflicts, you must save your asset to your unique directory /assets/img/2024-05-07-[SUBMISSION NAME] within your submission.

                  Please avoid using the direct markdown method of embedding images; they may not be properly resized. Some more complex ways to load images (note the different styles of the shapes/shadows):

                  A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all.

                  Interactive Figures

                  Here’s how you could embed interactive figures that have been exported as HTML files. Note that we will be using plotly for this demo, but anything built off of HTML should work (no extra javascript is allowed!). All that’s required is for you to export your figure into HTML format, and make sure that the file exists in the assets/html/[SUBMISSION NAME]/ directory in this repository’s root directory. To embed it into any page, simply insert the following code anywhere into your page.

                  {% include [FIGURE_NAME].html %} 
                  +

                  For example, the following code can be used to generate the figure underneath it.

                  import pandas as pd
                  +import plotly.express as px
                  +
                  +df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv')
                  +
                  +fig = px.density_mapbox(
                  +    df, lat='Latitude', lon='Longitude', z='Magnitude', radius=10,
                  +    center=dict(lat=0, lon=180), zoom=0, mapbox_style="stamen-terrain")
                  +fig.show()
                  +
                  +fig.write_html('./assets/html/2024-05-07-distill-example/plotly_demo_1.html')
                  +

                  And then include it with the following:

                  <div class="l-page">
                  +  <iframe src="{{ 'assets/html/2024-05-07-distill-example/plotly_demo_1.html' | relative_url }}" frameborder='0' scrolling='no' height="600px" width="100%"></iframe>
                  +</div>
                  +

                  Voila!

                  Citations

                  Citations are then used in the article body with the <d-cite> tag. The key attribute is a reference to the id provided in the bibliography. The key attribute can take multiple ids, separated by commas.

                  The citation is presented inline like this: (a number that displays more information on hover). If you have an appendix, a bibliography is automatically created and populated in it.

                  Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work.


                  Footnotes

                  Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. The number of the footnote will be automatically generated.This will become a hoverable footnote.


                  Code Blocks

                  This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. It supports more than 100 languages. This example is in C++. All you have to do is wrap your code in a liquid tag:

                  {% highlight c++ linenos %}
                  code code code
                  {% endhighlight %}

                  The keyword linenos triggers display of line numbers. You can try toggling it on or off yourself below:

                  int main(int argc, char const \*argv[])
                  +{
                  +string myString;
                  +
                  +    cout << "input a string: ";
                  +    getline(cin, myString);
                  +    int length = myString.length();
                  +
                  +    char charArray = new char * [length];
                  +
                  +    charArray = myString;
                  +    for(int i = 0; i < length; ++i){
                  +        cout << charArray[i] << " ";
                  +    }
                  +
                  +    return 0;
                  +}

                  Diagrams

                  This theme supports generating various diagrams from a text description using jekyll-diagrams plugin. Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

                  Note: different diagram-generation packages require external dependencies to be installed on your machine. Also, be mindful of that because of diagram generation the first time you build your Jekyll website after adding new diagrams will be SLOW. For any other details, please refer to jekyll-diagrams README.

                  Note: This is not supported for local rendering!

                  The diagram below was generated by the following code:

                  {% mermaid %}
                  +sequenceDiagram
                  +    participant John
                  +    participant Alice
                  +    Alice->>John: Hello John, how are you?
                  +    John-->>Alice: Great!
                  +{% endmermaid %}
                  +
                  JohnAliceHello John, how are you?Great!JohnAlice

                  Tweets

                  An example of displaying a tweet:

                  An example of pulling from a timeline:

                  For more details on using the plugin visit: jekyll-twitter-plugin


                  Blockquotes

                  We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. —Anais Nin

                  Layouts

                  The main text column is referred to as the body. It is the assumed layout of any direct descendants of the d-article element.

                  .l-body

                  For images you want to display a little larger, try .l-page:

                  .l-page

                  All of these have an outset variant if you want to poke out from the body text a little bit. For instance:

                  .l-body-outset

                  .l-page-outset

                  Occasionally you’ll want to use the full browser width. For this, use .l-screen. You can also inset the element a little from the edge of the browser by using the inset variant.

                  .l-screen

                  .l-screen-inset

                  The final layout is for marginalia, asides, and footnotes. It does not interrupt the normal flow of .l-body-sized text except on mobile screen sizes.

                  .l-gutter


                  Other Typography?

                  Emphasis, aka italics, with asterisks (*asterisks*) or underscores (_underscores_).

                  Strong emphasis, aka bold, with asterisks or underscores.

                  Combined emphasis with asterisks and underscores.

                  Strikethrough uses two tildes. Scratch this.

                  1. First ordered list item
                  2. Another item ⋅⋅* Unordered sub-list.
                  3. Actual numbers don’t matter, just that it’s a number ⋅⋅1. Ordered sub-list
                  4. And another item.

                  ⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we’ll use three here to also align the raw Markdown).

                  ⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ ⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ ⋅⋅⋅(This is contrary to the typical GFM line break behavior, where trailing spaces are not required.)

                  • Unordered lists can use asterisks
                  • Or minuses
                  • Or pluses

                  I’m an inline-style link

                  I’m an inline-style link with title

                  I’m a reference-style link

                  I’m a relative reference to a repository file

                  You can use numbers for reference-style link definitions

                  Or leave it empty and use the link text itself.

                  URLs and URLs in angle brackets will automatically get turned into links. http://www.example.com or http://www.example.com and sometimes example.com (but not on Github, for example).

                  Some text to show that the reference links can follow later.

                  Here’s our logo (hover to see the title text):

                  Inline-style: alt text

                  Reference-style: alt text

                  Inline code has back-ticks around it.

                  var s = "JavaScript syntax highlighting";
                  +alert(s);
                  +
                  s = "Python syntax highlighting"
                  +print(s)
                  +
                  No language indicated, so no syntax highlighting. 
                  +But let's throw in a <b>tag</b>.
                  +

                  Colons can be used to align columns.

                  Tables Are Cool
                  col 3 is right-aligned $1600
                  col 2 is centered $12
                  zebra stripes are neat $1

                  There must be at least 3 dashes separating each header cell. The outer pipes (|) are optional, and you don’t need to make the raw Markdown line up prettily. You can also use inline Markdown.

                  Markdown Less Pretty
                  Still renders nicely
                  1 2 3

                  Blockquotes are very handy in email to emulate reply text. This line is part of the same quote.

                  Quote break.

                  This is a very long line that will still be quoted properly when it wraps. Oh boy let’s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.

                  Here’s a line for us to start with.

                  This line is separated from the one above by two newlines, so it will be a separate paragraph.

                  This line is also a separate paragraph, but… This line is only separated by a single newline, so it’s a separate line in the same paragraph.

                  ]]>
                  Albert Einstein
                  Sample Blog Post (HTML version)2024-05-07T00:00:00+02:002024-05-07T00:00:00+02:00https://iclr-blogposts.github.io/2024/blog/distill-example2 This is a sample blog post written in HTML (while the other sample post is written in Markdown). Authors have the choice to write in HTML or Markdown. While Markdown is easier to write, HTML gives you more control over the layout of your post. Furthermore, Markdown often interacts in unexpected ways with MathJax and other HTML widgets. If you are having trouble with Markdown, try writing in HTML instead.

                  Note: please use the table of contents as defined in the front matter rather than the traditional markdown styling.

                  Equations

                  This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

                  To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example: $$ \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) $$

                  Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

                  Images and Figures

                  Its generally a better idea to avoid linking to images hosted elsewhere - links can break and you might face losing important information in your blog post. You can display images from this repository using the following code:

                  {% include figure.html path="assets/img/2024-05-07-distill-example/iclr.png" class="img-fluid" %}

                  which results in the following image:

                  To ensure that there are no namespace conflicts, you must save your asset to your unique directory `/assets/img/2024-05-07-[SUBMISSION NAME]` within your submission.

                  Please avoid using the direct HTML method of embedding images; they may not be properly resized. Some below complex ways to load images (note the different styles of the shapes/shadows):

                  A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all.

                  Interactive Figures

                  Here's how you could embed interactive figures that have been exported as HTML files. Note that we will be using plotly for this demo, but anything built off of HTML should work. All that's required is for you to export your figure into HTML format, and make sure that the file exists in the `assets/html/[SUBMISSION NAME]/` directory in this repository's root directory. To embed it into any page, simply insert the following code anywhere into your page.

                  {% include [FIGURE_NAME].html %}

                  For example, the following code can be used to generate the figure underneath it.

                  import pandas as pd
                  +import plotly.express as px
                  +
                  +df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv')
                  +
                  +fig = px.density_mapbox(
                  +    df, lat='Latitude', lon='Longitude', z='Magnitude', radius=10,
                  +    center=dict(lat=0, lon=180), zoom=0, mapbox_style="stamen-terrain")
                  +fig.show()
                  +
                  +fig.write_html('./assets/html/2024-05-07-distill-example/plotly_demo_1.html')
                  +
                  And then include it with the following:
                  <div class="l-page">
                  +  <iframe src="{{ 'assets/html/2024-05-07-distill-example/plotly_demo_1.html' | relative_url }}" frameborder='0' scrolling='no' height="600px" width="100%"></iframe>
                  +</div>
                  +
                  Voila!

                  Citations

                  Citations are then used in the article body with the <d-cite> tag. The key attribute is a reference to the id provided in the bibliography. The key attribute can take multiple ids, separated by commas.

                  The citation is presented inline like this: (a number that displays more information on hover). If you have an appendix, a bibliography is automatically created and populated in it.

                  Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well - the authors are human and it's nice for them to have the community associate them with their work.

                  Footnotes

                  Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. The number of the footnote will be automatically generated.This will become a hoverable footnote.

                  Code Blocks

                  This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. It supports more than 100 languages. This example is in C++. All you have to do is wrap your code in a liquid tag as follows:

                  
                  +{% highlight c++ linenos %}  
                  code code code
                  {% endhighlight %} + +
                  The keyword `linenos` triggers display of line numbers. You can try toggling it on or off yourself below:
                  int main(int argc, char const *argv[])
                  +{
                  +string myString;
                  +
                  +    cout &lt;&lt; "input a string: ";
                  +    getline(cin, myString);
                  +    int length = myString.length();
                  +
                  +    char charArray = new char * [length];
                  +
                  +    charArray = myString;
                  +    for(int i = 0; i < length; ++i){
                  +        cout &lt;&lt; charArray[i] &lt;&lt; " ";
                  +    }
                  +
                  +    return 0;
                  +}

                  Diagrams

                  This theme supports generating various diagrams from a text description using jekyll-diagrams plugin. Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

                  Notedifferent diagram-generation packages require external dependencies to be installed on your machine. Also, be mindful of that because of diagram generation the first time you build your Jekyll website after adding new diagrams will be SLOW. For any other details, please refer to the jekyll-diagrams README.

                  Note: This is not supported for local rendering!

                  The diagram below was generated by the following code:

                  {% mermaid %}
                  +sequenceDiagram
                  +    participant John
                  +    participant Alice
                  +    Alice->>John: Hello John, how are you?
                  +    John-->>Alice: Great!
                  +{% endmermaid %}
                  +
                  +
                  JohnAliceHello John, how are you?Great!JohnAlice

                  Tweets

                  An example of displaying a tweet:

                  An example of pulling from a timeline:

                  For more details on using the plugin visit: jekyll-twitter-plugin

                  Blockquotes

                  We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. —Anais Nin

                  Layouts

                  The main text column is referred to as the body. It's the assumed layout of any direct descendants of the `d-article` element.

                  .l-body

                  For images you want to display a little larger, try `.l-page`:

                  .l-page

                  All of these have an outset variant if you want to poke out from the body text a little bit. For instance:

                  .l-body-outset

                  .l-page-outset

                  Occasionally you'll want to use the full browser width. For this, use `.l-screen`. You can also inset the element a little from the edge of the browser by using the inset variant.

                  .l-screen

                  .l-screen-inset

                  The final layout is for marginalia, asides, and footnotes. It does not interrupt the normal flow of `.l-body`-sized text except on mobile screen sizes.

                  .l-gutter

                  Other Typography?

                  Emphasis, aka italics, with the <i></i> tag emphasis.

                  Strong emphasis, aka bold, with <b></b> tag bold.

                  Strikethrough ca be accomplished with the <s></s> tag. Scratch this.

                  • First ordered list item
                  • Another item
                    1. Unordered sub-list.
                  • And another item.

                  For code, the language can be specified in the class. For example, use language-javascript for Javascript and language-python for Python code.

                  var s = "JavaScript syntax highlighting";
                  +  alert(s);
                  s = "Python syntax highlighting"
                  +  print(s)
                  No language indicated, so no syntax highlighting.

                  A table can be created with the <table> element. Below is an example

                  Tables Are Cool
                  col 3 is right-aligned $1600
                  col 2 is centered $12
                  zebra stripes are neat $1

                  Blockquotes can be defined with the >blockquote< tag.

                  ]]>
                  Albert Einstein
                  Double Descent Demystified2024-05-07T00:00:00+02:002024-05-07T00:00:00+02:00https://iclr-blogposts.github.io/2024/blog/double-descent-demystifiedIntroduction

                  Machine learning models, while incredibly powerful, can sometimes act unpredictably. One of the most intriguing behaviors is when the test loss suddenly diverges at the interpolation threshold, a phenomenon distinctly observed in double descent .

                  Figure 1. Double descent in ordinary linear regression. Three real datasets (California Housing, Diabetes, and WHO Life Expectancy) and one synthetic dataset (Student-Teacher) all exhibit double descent, with test loss spiking at the interpolation threshold. Blue is training error. Orange is test error.

                  While significant theoretical work has been done to comprehend why double descent occurs, it can be difficult for a newcomer to gain a general understanding of why the test loss behaves in this manner, and under what conditions one should expect similar misbehavior. In this blog post, when we say double descent, we mean the divergence at the interpolation threshold, and not whether overparameterized models generalize (or fail to generalize).

                  In this work, we intuitively and quantitatively explain why the test loss diverges at the interpolation threshold, with as much generality as possible and with as simple of mathematical machinery as possible, but also without sacrificing rigor. To accomplish this, we focus on the simplest supervised model - ordinary linear regression - using the most basic linear algebra primitive: the singular value decomposition. We identify three distinct interpretable factors which, when collectively present, trigger the divergence. Through practical experiments on real data sets, we confirm that both model’s test losses diverge at the interpolation threshold, and this divergence vanishes when even one of the three factors is removed. We complement our understanding by offering a geometric picture that reveals linear models perform representation learning when overparameterized, and conclude by shedding light on recent results in nonlinear models concerning superposition.

                  Double Descent in Ordinary Linear Regression

                  Empirical Evidence of Double Descent in Ordinary Linear Regression

                  Before studying ordinary linear regression mathematically, does our claim that it exhibits double descent hold empirically? We show that it indeed does, using one synthetic and three real datasets: World Health Organization Life Expectancy , California Housing , Diabetes ; these three real datasets were selected on the basis of being easily accessible through sklearn or Kaggle. As shown in Fig 1, all display a spike in test mean squared error at the interpolation threshold. Our simple Python code is publicly available.

                  Notation and Terminology

                  Consider a regression dataset of $N$ training data with features $\vec{x}_n \in \mathbb{R}^D$ and targets $y_n \in \mathbb{R}$. We sometimes use matrix-vector notation to refer to the training data:

                  \[X \in \mathbb{R}^{N \times D} \quad , \quad Y \in \mathbb{R}^{N \times 1}.\]

                  In ordinary linear regression, we want to learn parameters $\hat{\vec{\beta}} \in \mathbb{R}^{D}$ such that:

                  \[\vec{x}_n \cdot \hat{\vec{\beta}} \approx y_n.\]

                  We will study three key parameters:

                  1. The number of model parameters $P$
                  2. The number of training data $N$
                  3. The dimensionality of the data $D$

                  We say that a model is overparameterized if $N < P$ and underparameterized if $N > P$. The interpolation threshold refers to $N=P$, because when $N\leq P$, the model can perfectly interpolate the training points. Recall that in ordinary linear regression, the number of parameters $P$ equals the dimension $D$ of the covariates. Consequently, rather than thinking about changing the number of parameters $P$, we’ll instead think about changing the number of data points $N$.

                  Mathematical Analysis of Ordinary Linear Regression

                  To understand under what conditions and why double descent occurs at the interpolation threshold in linear regression, we’ll study the two parameterization regimes. If the regression is underparameterized, we estimate the linear relationship between covariates $\vec{x}_n$ and target $y_n$ by solving the least-squares minimization problem:

                  \[\begin{align*} \hat{\vec{\beta}}_{under} \, &:= \, \arg \min_{\vec{\beta}} \frac{1}{N} \sum_n ||\vec{x}_n \cdot \vec{\beta} - y_n||_2^2\\ \, &:= \, \arg \min_{\vec{\beta}} ||X \vec{\beta} - Y ||_2^2. \end{align*}\]

                  The solution is the ordinary least squares estimator based on the second moment matrix $X^T X$:

                  \[\hat{\vec{\beta}}_{under} = (X^T X)^{-1} X^T Y.\]

                  If the model is overparameterized, the optimization problem is ill-posed since we have fewer constraints than parameters. Consequently, we choose a different (constrained) optimization problem that asks for the minimum norm parameters that still perfectly interpolate the training data:

                  \[\begin{align*} \hat{\vec{\beta}}_{over} \, &:= \, \arg \min_{\vec{\beta}} ||\vec{\beta}||_2^2\\ \text{s.t.} \quad \quad \forall \, n \in &\{1, ..., N\}, \quad \vec{x}_n \cdot \vec{\beta} = y_n. \end{align*}\]

                  We choose this optimization problem because it is the one gradient descent implicitly minimizes. The solution to this optimization problem uses the Gram matrix $X X^T \in \mathbb{R}^{N \times N}$:

                  \[\hat{\vec{\beta}}_{over} = X^T (X X^T)^{-1} Y.\]

                  One way to see why the Gram matrix appears is via constrained optimization: define the Lagrangian $\mathcal{L}(\vec{\beta}, \vec{\lambda}) \, := \, \frac{1}{2}||\vec{\beta}||_2^2 + \vec{\lambda}^T (Y - X \vec{\beta})$ with Lagrange multipliers $\vec{\lambda} \in \mathbb{R}^N$, then differentiate with respect to the parameters and Lagrange multipliers to obtain the overparameterized solution.

                  After being fit, for test point $\vec{x}_{test}$, the model will make the following predictions:

                  \[\hat{y}_{test, under} = \vec{x}_{test} \cdot \hat{\vec{\beta}}_{under} = \vec{x}_{test} \cdot (X^T X)^{-1} X^T Y\] \[\hat{y}_{test, over} = \vec{x}_{test} \cdot \hat{\vec{\beta}}_{over} = \vec{x}_{test} \cdot X^T (X X^T)^{-1} Y.\]

                  Hidden in the above equations is an interaction between three quantities that can, when all grow extreme, create a divergence in the test loss!

                  To reveal the three quantities, we’ll rewrite the regression targets by introducing a slightly more detailed notation. Unknown to us, there are some ideal linear parameters $\vec{\beta}^* \in \mathbb{R}^P = \mathbb{R}^D$ that truly minimize the test mean squared error. We can write any regression target as the inner product of the data $\vec{x}_n$ and the ideal parameters $\vec{\beta}^*$, plus an additional error term $e_n$ that is an “uncapturable” residual from the “viewpoint” of the model class

                  \[y_n = \vec{x}_n \cdot \vec{\beta}^* + e_n.\]

                  In matrix-vector form, we will equivalently write:

                  \[Y = X \vec{\beta}^* + E,\]

                  with $E \in \mathbb{R}^{N \times 1}$. To be clear, we are not imposing assumptions. Rather, we are introducing notation to express that there are (unknown) ideal linear parameters, and possibly non-zero errors $E$ that even the ideal model might be unable to capture; these errors $E$ could be random noise or could be fully deterministic patterns that this particular model class cannot capture. Using this new notation, we rewrite the model’s predictions to show how the test datum’s features $\vec{x}_{test}$, training data’s features $X$ and training data’s regression targets $Y$ interact.

                  Let $y_{test}^* := \vec{x}_{test} \cdot \vec{\beta}^*$. In the underparameterized regime:

                  \[\begin{align*} \hat{y}_{test,under} &= \vec{x}_{test} \cdot \hat{\vec{\beta}}_{under}\\ &=\vec{x}_{test} \cdot (X^T X)^{-1} X^T Y\\ &=\vec{x}_{test} \cdot (X^T X)^{-1} X^T (X \vec{\beta}^* + E)\\ &=\vec{x}_{test} \cdot \vec{\beta}^* + \, \vec{x}_{test} \cdot (X^T X)^{-1} X^T E\\ \hat{y}_{test,under} - y_{test}^* &= \vec{x}_{test} \cdot (X^T X)^{-1} X^T E. \end{align*}\]

                  This equation is important, but opaque. To extract the intuition, replace $X$ with its singular value decomposition $X = U S V^T$. Let $R \, := \, \text{rank}(X)$ and let $\sigma_1 > \sigma_2 > … > \sigma_R > 0$ be $X$’s (non-zero) singular values. Let $S^+$ denote the Moore-Penrose inverse; in this context, this means that if a singular value $\sigma_r$ is non-zero, then in $S^+$, it becomes its reciprocal $1/\sigma_r$, but if the singular value is zero, then in $S^+$, it remains $0$. We can decompose the underparameterized prediction error along the orthogonal singular modes:

                  \[\begin{align*} \hat{y}_{test, under} - y_{test}^* &= \vec{x}_{test} \cdot V S^{+} U^T E\\ &= \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). \end{align*}\]

                  This equation will be critical! The same term will appear in the overparameterized regime (plus one additional term):

                  \[\begin{align*} \hat{y}_{test,over} &= \vec{x}_{test} \cdot \hat{\vec{\beta}}_{over}\\ &= \vec{x}_{test} \cdot X^T (X X^T)^{-1} Y\\ &= \vec{x}_{test} \cdot X^T (X X^T)^{-1} (X \beta^* + E)\\ \hat{y}_{test,over} - y_{test}^* &= \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^* \\ &\quad\quad + \quad \vec{x}_{test} \cdot X^T (X X^T)^{-1} E\\ &= \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^* \\ &\quad\quad + \quad \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E), \end{align*}\]

                  where the last step again replaced $X$ with its SVD $X = U S V^T$. Thus, the prediction errors in the overparameterized and underparameterized regimes will be:

                  \[\begin{align*} \hat{y}_{test,over} - y_{test}^* &= \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E)\\ &\quad \quad + \quad \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^*\\ \hat{y}_{test,under} - y_{test}^* &= \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). \end{align*}\]

                  The shared term in the two prediction errors causes the divergence:

                  \[\begin{equation} \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). \label{eq:variance} \end{equation}\]

                  Eqn. \ref{eq:variance} is critical. It reveals that our test prediction error (and thus, our test squared error!) will depend on an interaction between 3 quantities:

                  1. How much the training features vary in each direction. More formally, the inverse (non-zero) singular values of the training features $X$:

                    \[\frac{1}{\sigma_r}\]
                  2. How much, and in which directions, the test features vary relative to the training features. More formally: how $\vec{x}_{test}$ projects onto $X$’s right singular vectors $V$:

                    \[\vec{x}_{test} \cdot \vec{v}_r\]
                  3. How well the best possible model in the model class can correlate the variance in the training features with the training regression targets. More formally: how the residuals $E$ of the best possible model in the model class (i.e. insurmountable “errors” from the “perspective” of the model class) project onto $X$’s left singular vectors $U$:

                    \[\vec{u}_r \cdot E\]

                  We use the term “vary” when discussing $\vec{v}_r$ because $V$ can be related to the empirical (or sample) covariance matrix oftentimes studied in Principal Component Analysis. That is, if the SVD of $X$ is $U S V^T$, then $\frac{1}{N} X^T X = \frac{1}{N} V S^2 V^T$. If the training data are centered (a common preprocessing step), then this is the empirical covariance matrix and its eigenvectors $\vec{v}_1, …, \vec{v}_R$ identify the orthogonal directions of variance. We’ll return to this in Fig 6.

                  Why does the test error diverge? When (1) and (3) are both present in the learning problem, the model’s parameters along this singular mode are likely incorrect. When (2) is added to the mix by a test datum $\vec{x}_{test}$ with a large projection along this mode, the model is forced to extrapolate significantly beyond what it saw in the training data, in a direction where the training data had an error-prone relationship between its predictions and the training targets, using parameters that are likely wrong. As a consequence, the test squared error explodes!

                  Factor 1 - Low Variance in Training Features

                  Figure 2. Required Factor #1: How much training features vary in each direction. The test loss diverges at the interpolation threshold only if training features $X$ contain small (non-zero) singular values. Ablation: By removing all singular values below a cutoff, the divergence at the interpolation threshold is diminished or disappears entirely. Blue is training error. Orange is test error.

                  The test loss will not diverge if any of the three required factors are absent. What could cause that? One way is if small-but-nonzero singular values do not appear in the training data features. One way to accomplish this is by setting all singular values below a selected threshold to exactly 0. To test our understanding, we independently ablate all small singular values in the training features. Specifically, as we run the ordinary linear regression fitting process, and as we sweep the number of training data, we also sweep different singular value cutoffs and remove all singular values of the training features $X$ below the cutoff (Fig 2).

                  Factor 2 - Test Features in Training Feature Subspace

                  Figure 3. Required Factor #2: How much, and in which directions, test features vary relative to training features. The test loss diverges only if the test features $\vec{x}_{test}$ have a large projection onto the training features $X$'s right singular vectors $V$. Ablation: By projecting the test features into the subspace of the leading singular modes, the divergence at the interpolation threshold is diminished or disappears entirely. Blue is training error. Orange is test error.

                  Double descent should not occur if the test datum does not vary in different directions than the training features. Specifically, if the test datum lies entirely in the subspace of just a few of the leading singular directions, then the divergence is unlikely to occur. To test our understanding, we force the test data features to lie in the training features subspace: as we run the ordinary linear regression fitting process, and as we sweep the number of training data, we project the test features $\vec{x}_{test}$ onto the subspace spanned by the training features $X$ singular modes (Fig 3).

                  Factor 3 - Errors from Best Possible Model

                  Figure 4. Required Factor #3: How well the best possible model in the model class can correlate variance in training features with training targets. The test loss diverges only if the residuals $E$ from the best possible model in the model class on the training data have a large projection onto the training features $X$'s left singular vectors $U$. Ablation: By ensuring the true relationship between features and targets is within the model class i.e. linear, the divergence at the interpolation threshold disappears. Blue is training error. Orange is test error.

                  Double descent should not occur if the best possible model in the model class makes no errors on the training data. For example, if we use a linear model class on data where the true relationship is a noiseless linear relationship, then at the interpolation threshold, we will have $D=P$ data, $P=D$ parameters, our line of best fit will exactly match the true relationship, and no divergence will occur. To test our understanding, we ensure no residual errors exist in the best possible model: we first use the entire dataset to fit a linear model, then replace all target values with the predictions made by the ideal linear model. We then rerun our typical fitting process using these new labels, sweeping the number of training data (Fig 4).

                  As a short aside, what could cause residual errors in the best possible model in the model class?

                  1. Noise: If the data is noisy, then the best possible model in the model class will have residual errors.
                  2. Model Misspecification: If the data is generated by a nonlinear model, but we use a linear model class (or vice versa), then the best possible model in the model class will have residual errors.
                  3. Missing Features: Even if the data is noiseless and our model belongs to the correct model class, but we are missing covariates, then the best possible model in the model class will still have residual errors.

                  Divergence at the Interpolation Threshold

                  Figure 5. The training features are most likely to obtain their smallest non-zero singular value when approaching the interpolation threshold.

                  Why does this divergence happen near the interpolation threshold? The answer is that the first factor (small non-zero singular values in the training features $X$) is likely to occur at the interpolation threshold (Fig 5), but why?

                  Suppose we’re given a single training datum \(\vec{x}_1\). So long as this datum isn’t exactly zero, that datum varies in a single direction, meaning we gain information about the variance in that direction, but the variance in all orthogonal directions is exactly 0. With the second training datum \(\vec{x}_2\), so long as this datum isn’t exactly zero, that datum varies, but now, some fraction of \(\vec{x}_2\) might have a positive projection along \(\vec{x}_1\); if this happens (and it likely will, since the two vectors are unlikely to be exactly orthogonal), the shared direction gives us more information about the variance in this shared direction, but less information about the second orthogonal direction of variation. Ergo, the training data’s smallest non-zero singular value after 2 samples is probabilistically smaller than after 1 sample. As we approach the interpolation threshold, the probability that each additional datum has large variance in a new direction orthogonal to all previous directions grows unlikely (Fig 5), but as we move beyond the interpolation threshold, the variance in each covariate dimension becomes increasingly clear.

                  Figure 6. Geometric intuition for why the smallest non-zero singular value reaches its lowest value near the interpolation threshold. If $1$ datum is observed, variance exists in only 1 direction. If $2$ data are observed, a second axis of variation appears, but because the two data are likely to share some component, the second axis is likely to have less variance than the first. At the interpolation threshold (here, $D=P=N=3$), because the three data are likely to share components along the first two axes, the third axis is likely to have even less variance. Beyond the interpolation threshold, additional data contribute additional variance to these three axes.

                  Generalization in Overparameterized Linear Regression

                  You might be wondering why three of the datasets have low test squared error in the overparameterized regime (California Housing, Diabetes, Student-Teacher) but one (WHO Life Expectancy) does not. Recall that the overparameterized regime’s prediction error has another term \(\hat{y}_{test,over} - y_{test}^*\) not present in the underparameterized regime:

                  \[\begin{equation} \vec{x}_{test} \cdot (X^T (X X^T)^{-1} X - I_D) \beta^*. \label{eq:bias} \end{equation}\]

                  To understand why this bias exists, recall that our goal is to correlate fluctuations in the covariates $\vec{x}$ with fluctuations in the targets $y$. In the overparameterized regime, there are more parameters than data; consequently, for $N$ data points in $D=P$ dimensions, the model can “see” fluctuations in at most $N$ dimensions, but has no ``visibility” into the remaining $P-N$ dimensions. This causes information about the optimal linear relationship $\vec{\beta}^*$ to be lost, thereby increasing the overparameterized prediction error.

                  Figure 7. Geometry of Generalization in Overparameterized Ordinary Linear Regression. The rowspace of the training features $X$ forms a subspace (here, $\mathbb{R}^1$) of the ambient space (here, $\mathbb{R}^2$). For test datum $\vec{x}_{test}$, the linear model forms an internal representation of the test datum $\hat{\vec{x}}_{test}$ by orthogonally projecting the test datum onto the rowspace via projection matrix $X^T (X X^T)^{-1} X$. The generalization error will then increase commensurate with the inner product between $\hat{\vec{x}}_{test} - \vec{x}_{test}$ and the best possible parameters for the function class $\vec{\beta}^*$. Three different possible $\vec{\beta}^*$ are shown with low (blue), medium (green) and high (red) generalization errors.

                  We previously saw that away from the interpolation threshold, the variance is unlikely to affect the discrepancy between the overparameterized model’s predictions and the ideal model’s predictions, meaning most of the discrepancy must therefore emerge from the bias (Eqn. \ref{eq:bias}). This bias term yields an intuitive geometric picture (Fig 7) that also reveals a surprising fact: overparameterized linear regression does representation learning! Specifically, for test datum \(\vec{x}_{test}\), a linear model creates a representation of the test datum \(\hat{\vec{x}}_{test}\) by orthogonally projecting the test datum onto the row space of the training covariates \(X\) via the projection matrix \(X^T (X X^T)^{-1} X\):

                  \[\begin{equation*} \hat{\vec{x}}_{test} := X^T (X X^T)^{-1} X \; \vec{x}_{test}. \end{equation*}\]

                  Seen this way, the bias can be rewritten as the inner product between (1) the difference between its representation of the test datum and the test datum and (2) the ideal linear model’s fit parameters:

                  \[\begin{equation}\label{eq:overparam_gen_bias} (\hat{\vec{x}}_{test} - \vec{x}_{test}) \cdot \vec{\beta}^*. \end{equation}\]
                  Figure 8. Test Error of Overparameterized Models. Large inner product between the ideal model's parameters and the difference between the fit model's internal representations of the test data and the test data creates large test squared error for overparameterized models.

                  Intuitively, an overparameterized model will generalize well if the model’s representations capture the essential information necessary for the best model in the model class to perform well (Fig. 8).

                  Adversarial Test Data and Adversarial Training Data

                  Our key equation (Eqn. \ref{eq:variance}) also reveals why adversarial test data and adversarial training data exist (at least in linear regression) and how mechanistically they function. For convenience, we repeat the equation:

                  \[\begin{equation*} \sum_{r=1}^R \frac{1}{\sigma_r} (\vec{x}_{test} \cdot \vec{v}_r) (\vec{u}_r \cdot E). \end{equation*}\]

                  Adversarial test examples are a well-known phenomenon in machine learning that we can see in this equation. The adversarial test features correspond to \(\vec{x}_{test} \cdot \vec{v}_r\) being large, where one can drastically increase the test squared error by moving the test example in the direction of the right singular vector(s) with the smallest non-zero singular values (Fig 9).

                  Figure 9. Adversarial Test Examples in Linear Regression. Adversarial examples arise by pushing $\vec{x}_{test}$ far along the trailing singular modes in the training features $X$. Blue is training error. Orange is test error.

                  Less well-known are adversarial training data, akin to dataset poisoning or backdoor attacks . Adversarial training examples correspond to \(\vec{u}_r \cdot E\) being large, where one can drastically increase the test squared error by moving the training errors $E$ in the direction of the left singular vector(s) with the smallest non-zero singular value. This gives a practical way to construct adversarial training data: training features and targets whose training loss is unchanged from unaltered training data, but causes the test loss to be 1-3 orders of magnitude larger (Fig 10).

                  Figure 10. Adversarial Training Dataset in Linear Regression. By manipulating the residual errors $E$ that the best possible model in the model class achieves on the training data, we construct training datasets that increase the test error of the learned model by 1-3 orders of magnitude without affecting its training error. Blue is training error. Orange is test error.

                  Intuition for Nonlinear Models

                  Although we mathematically studied ordinary linear regression, the intuition for why the test loss diverges extends to nonlinear models, such as polynomial regression and including certain classes of deep neural networks . For a concrete example about how our intuition can shed light on the behavior of nonlinear models, Henighan et al. 2023 recently discovered interesting properties of shallow nonlinear autoencoders: depending on the number of training data, (1) autoencoders either store data points or features, and (2) the test loss increases sharply between these two regimes (Fig. 11).

                  Figure 11. Superposition, Memorization and Double Descent in Nonlinear Shallow Autoencoders. Figure from Henighan et al. 2023 .

                  Our work sheds light on the results in two ways:

                  1. Henighan et al. 2023 write, “It’s interesting to note that we’re observing double descent in the absence of label noise.” Our work clarifies that noise, in the sense of a random quantity, is not necessary to produce double descent. Rather, what is necessary is residual errors from the perspective of the model class ($E$, in our notation). Those errors could be entirely deterministic, such as a nonlinear model attempting to fit a noiseless linear relationship, or other model misspecifications.

                  2. Henighan et al. 2023 write, “[Our work] suggests a naive mechanistic theory of overfitting and memorization: memorization and overfitting occur when models operate on ‘data point features’ instead of ‘generalizing features’.” Our work hopefully clarifies that this dichotomy is incorrect: when overparameterized, data point features are akin to the Gram matrix $X X^T$ and when underparameterized, generalizing features are akin to the second moment matrix $X^T X$. Our work hopefully clarifies that data point features can and very often do generalize, and that there is a deep connection between the two, i.e., their shared spectra.

                  Conclusion

                  In this work, we intuitively and quantitatively explained why the test loss misbehaves based on three interpretable factors, tested our understanding via ablations, connected our understanding to adversarial test examples and adversarial training datasets, and added conceptual clarity of recent discoveries in nonlinear models.

                  ]]>
                  Rylan Schaeffer
                  Bridging the Data Processing Inequality and Function-Space Variational Inference2024-05-07T00:00:00+02:002024-05-07T00:00:00+02:00https://iclr-blogposts.github.io/2024/blog/dpi-fsvi $$\require{mathtools} \DeclareMathOperator{\opExpectation}{\mathbb{E}} \newcommand{\E}[2]{\opExpectation_{#1} \left [ #2 \right ]} \newcommand{\simpleE}[1]{\opExpectation_{#1}} \newcommand{\MidSymbol}[1][]{\:#1\:} \newcommand{\given}{\MidSymbol[\vert]} \DeclareMathOperator{\opmus}{\mu^*} \newcommand{\IMof}[1]{\opmus[#1]} \DeclareMathOperator{\opInformationContent}{H} \newcommand{\ICof}[1]{\opInformationContent[#1]} \newcommand{\xICof}[1]{\opInformationContent(#1)} \DeclareMathOperator{\opEntropy}{H} \newcommand{\Hof}[1]{\opEntropy[#1]} \newcommand{\xHof}[1]{\opEntropy(#1)} \DeclareMathOperator{\opMI}{I} \newcommand{\MIof}[1]{\opMI[#1]} \DeclareMathOperator{\opTC}{TC} \newcommand{\TCof}[1]{\opTC[#1]} \newcommand{\CrossEntropy}[2]{\opEntropy(#1 \MidSymbol[\Vert] #2)} \DeclareMathOperator{\opKale}{D_\mathrm{KL}} \newcommand{\Kale}[2]{\opKale(#1 \MidSymbol[\Vert] #2)} \DeclareMathOperator{\opJSD}{D_\mathrm{JSD}} \newcommand{\JSD}[2]{\opJSD(#1 \MidSymbol[\Vert] #2)} \DeclareMathOperator{\opp}{p} \newcommand{\pof}[1]{\opp(#1)} \newcommand{\hpof}[1]{\hat{\opp}(#1)} \newcommand{\pcof}[2]{\opp_{#1}(#2)} \newcommand{\hpcof}[2]{\hat\opp_{#1}(#2)} \DeclareMathOperator{\opq}{q} \newcommand{\qof}[1]{\opq(#1)} \newcommand{\hqof}[1]{\hat{\opq}(#1)} \newcommand{\qcof}[2]{\opq_{#1}(#2)} \newcommand{\varHof}[2]{\opEntropy_{#1}[#2]} \newcommand{\xvarHof}[2]{\opEntropy_{#1}(#2)} \newcommand{\varMIof}[2]{\opMI_{#1}[#2]} \newcommand{\w}{\boldsymbol{\theta}} \newcommand{\W}{\boldsymbol{\Theta}} \DeclareMathOperator{\opf}{f} \newcommand{\fof}[1]{\opf(#1)} \newcommand{\Dany}{\mathcal{D}} \newcommand{\y}{y} \newcommand{\Y}{Y} \newcommand{\L}{\boldsymbol{L}} \newcommand{\x}{\boldsymbol{x}} \newcommand{\X}{\boldsymbol{X}} \newcommand{\pdata}[1]{\hpcof{\text{data}}{#1}} \newcommand{\normaldist}[1]{\mathcal{N}(#1)} $$
                  H~FZkA%T9bQ5l%c<}-(**(-&WldC;Ffo+CtzX( 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/proxt_label-1400.webp b/assets/img/2024-05-07-robust-foundation-model/proxt_label-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..7b2f797387b69293b51b3d564db45cc43837e347 GIT binary patch literal 11660 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 Hs_p**ZT{vR literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/proxt_label-480.webp b/assets/img/2024-05-07-robust-foundation-model/proxt_label-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..2f9ce7c3682c3ef04cec9c6c987de200c87b78d7 GIT binary patch literal 6092 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 Nt)p*y2mk$B`#+4>K)L_` literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/proxt_label-800.webp b/assets/img/2024-05-07-robust-foundation-model/proxt_label-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..7b2f797387b69293b51b3d564db45cc43837e347 GIT binary patch literal 11660 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 Hs_p**ZT{vR literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/proxy_label-1400.webp b/assets/img/2024-05-07-robust-foundation-model/proxy_label-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ee161c70935428d402dac6d778d96a1bad7ff5d GIT binary patch literal 7010 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 E0MudtfdBvi literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/proxy_label-480.webp b/assets/img/2024-05-07-robust-foundation-model/proxy_label-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..20729f03164081bbc5be3da56a24ddc2832ff371 GIT binary patch literal 3574 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/proxy_label-800.webp b/assets/img/2024-05-07-robust-foundation-model/proxy_label-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ee161c70935428d402dac6d778d96a1bad7ff5d GIT binary patch literal 7010 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 E0MudtfdBvi literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/robust_foundation_models-1400.webp b/assets/img/2024-05-07-robust-foundation-model/robust_foundation_models-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..1137ae35e05f83c1dcf0d66e864f90b1cbf96b41 GIT binary patch literal 10430 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-robust-foundation-model/robust_foundation_models-800.webp b/assets/img/2024-05-07-robust-foundation-model/robust_foundation_models-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..1137ae35e05f83c1dcf0d66e864f90b1cbf96b41 GIT binary patch literal 10430 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2-480.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..e56e8cdd463c4627532a8d9eb2e4eedc023b3987 GIT binary patch literal 7220 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2_xl-1400.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2_xl-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..ad7ca078eb49a48dad406cd2b796d1737f0a8fc7 GIT binary patch literal 17384 zcmV(>K-j-hNk&HCLjV9*MM6+kP&gpeLjVAfIRTvkDj)+;0X~sJoJysmzoI2lJ1g)K z31@EA0_0ttds{F+=lLd`1EwB>E;6|$zlK#JZTfThUl<>&@1g$_)sOc+eNR-s*!=_f z-}*uSW$Bsck?hO;cm98|U!7n7FKBP`KCl{aK5qXT`33yH$8Yn$;5>cv74E;_KX$$< zZ~xlXre8n%{rvy%KGHvw|F7ZC#}DznL4Pd%dH&=3zpl^J{?PZj>>usFV10u9fcpRJ zKl!gN@AtpI`m^>I|1Y=~^PlcN_I+mmZU0mI$C`iK|HyyH{`K$&{R8`l{eSVl=l^kj zn!m39<^Grbud1)8KWRP!f2DtQ^zQa6`@8@D-K+N#|M_;w_eLo18*?_gF-Gx0IQjme z2;ixnV!ZovqRTPt)}yp2-&NremA$$#M|j(rwb6<@#@x-Wj8Wb;=52Ihj^f-B=T>AQ ze;3W#PMR-taw^+x-`l->wiIw$7~L(dj8Wb;=52Ihj`6oJ+Jg{$;!6$13(D z)d`Y*11bn2bh`hXj zr-sJgw6=@LxOLp69&}SAwCzdH>z%#uG)O%r1?8wXUkRP6KwHTlv(hCSjy(Q$!e=+eZs%ywh4?ATPXiNY>}KAKhvdHTW4}Q9 zz-5VG;VJ|YnRCut;70w!Ai4x4`s(uKS>ZLyz(%+VEU4v7e~-SMW-0hnMA#-KThNs4 zK3wxBmbS%$MhSN2U0?gP+9GQDPua+SiNZw9_c%cIdVi$V#c`rdw|`)(53Gzo!$trSQ>Pl+wFLRD0<14zF_PR^|LlNGb%+4f}Y)I5u7w_`s|yQ_5$WM5gqJ-yb@GWsc~V0LiG3J@}dkP&`=TGviI)6nEhgqp+%)G(G;2Fx5oNMrVn*SGbbwy zQz>+j(xs!_^sER1SvSSVc?pCQFI?Q|M);5EjP!NLFMr3l9Vjg0tIa51(Rj$=a>$)8`i&vxv zu!EkIvq0t`3TgYWe5uP|O6&I6YYGSbiTQZ;&pC%YR}hbOPHIe}Mg1HyxW7F*HjDNz zJFAT{NukX<AG%fJd-4Ze8r}LsIj$|M(()+ z4t9F9=fS5HIBGD}*avE9dRs`|Q4pCbfxMx}vxACxkpQz+82nU<0(}sF#`@2E9|qNZ zpEf-|a7)3bRvYl_kcuhX#7y&s3_(9KoTvrYOl8 z$SXW-+N-3$oKi97Ggo_kVJUs{yC(mnl*lh@SId#`+$Y0l!6LB@O>5quD@sCSZ94P~ zY*RECv_g;iJmOvd9F((Hch(ekujZCaD6`sr0~V@lGbkx6fMuSNkPKyyfm*Ch+lRh_ zhZH=73RKu#U$0;hnr1aPY5nBr`Kq=Ta?YLs9i zaYNtsoY~*L9U&O@c0IgkyKi1ZGu>^wPAicCWro-#ARAMcGxxwJ8t-fR`d=Yny}l29~ce#mCDBD<%ZTyPBMOuBID(6OXz~H-hwR=~wPO;l2Nr35v+#s3+3u;O97Jf4_ zW8da;71tm>3?~q2wX|vbb`COOf`|VL)SzB&qy}5kL5w8HD5pKvIe0dN6so(#MC00Q5;%KDRLhn{gi7oBUa-6R8D z>xGrP*kEnCAU$iku?NnvxmNMH04i)IsIeE8Me4@dNrz~UUy@m*BX;?V>j9y!f-nF| zPpg_)U1#(I4TcgN?RnipQ%)J>R2Sd2Xrp;%>K9ugH=eD|sLR(&@iO4+R_0+^U0hoB zZX}A)9pjs8c2=!N*{*FnY09lFFT~MoW)H+9Xk%CZyD3nH^z_Dldvv>#51ecqdFoMp zyg>(^R)8P&@Pj4UX5j>=+hA@hJ#Wcd1C|7*eA2s)5bW$GkwLIDI&sV$B<8eMr9qil zv#;Og>71k`&$<#!FOM;0O#KzJ+ETFWlyl>ZEU*>zUIxW>M~%&I(3vv1o_AO5*|KOS zw7m!qPiV(N@aDibBk+(-CrbZ0thvR_U^x~pDFf~;L|o?Bm!PF(N+o5PXBP2Q!*sjE zLuK_9L}P27@e1q`g*DHt0wUJ_ttns)Z_SqWHF5{S=n+|-6_ z-E5?_K)&S%RX^fsew!W-G&5INwaH6g?}SO$M~*0 z0cPfFj8{)QK6BJk)9|Pn)@F_o^QsCZjcVpbOH@m|1;E#SflSj9Syu(z8^MzMi?xvK zeVF=&OT|aXB1^X8?K5tjv^ox1ySt$0$qa&V2esrps%J`0XrmSaM#{9Q-t`I-4B`@q zlbCt9@XXr_@B!^GE)D3VwZSFd%9j?m_1q{lDO*rnjx7tLE6PI;Yoio;R&w8f0RHjp z01NbgGl(pjoo_E_0-BO2rwhnO_?6oy+}KV6gG+0P66wyNz$Zo>P;fyjP$Qx_t8t1N z)DHJf-*xY{BI+|Ze1|zY<~+cGPzoB^lIh)#2uGKdC3JRoAD&FAc^r@^?fi`zD1d^Q z)0tpU-lVp8p>bVCWG#Z;y=PVZH3o(SS}mQ@N1tu-Tl?-WiG>;DHD!LkSNDg#x}H=h^8eF=BBlY?#uf}>j|zn|J@qDoGl8ww@bP(fvZx?&o*cL50bc_Q=KM=f zs|;fOlw>H;F_}iwpy(97%@M6)TX7~#BdYq8YgW3U!Nv%!LQ?z{pbe3S^6?v~JcV6p zZMig$psVasfIqDU;p6vKmuWWWaGfI8@#1gTE5OuVMiCO0tbhOwriMH>jjvtgref;b z258!q*Hg;yB;q3^LqC*aENzqO#0tiNGXWK_09KhHvq}wdZywY|_m$E$W-)S6Y`xU9 zK%Do7*^b7dQoSmGYE@6<3U$RmkWG2lEbULlFuCBKD{kkV#jq@FV@(UU!sK-KeX=O{ zUk2-#6I>2~pli-iNg<0!?J;tcDLUP{gAcoO3Q?awzyJUw_}Kl7pKTH>@WXgf#&2&M zYJ{7*!yvvE8tBQATmYHI*D$E!hNm)ohT8b)G8s8Pld9W#rxb|#uog)!zkha$BY}Hv zw47NbG_6Y_^^@=`%0KC)DT&HU#iJwJgtQm`HhsB+M#e=>rK>GR$Ph!0NQRLkp=Qka z@La&FmagQfeKRjP-9XF!h~&ET&a&?dxCNBh)O1XH>lwb7$O=)EF862eF z1l#u&%TSILTAnp9NE}X}gifiG3#-8B(*8^*EaH9%^(Hv$2EiW0*Pr{v&vOHGn|J`% zvCiVUl`u!?;Ql#4D!iVEJal>=i+Biu*rHQ7Q1pfp7vUa?l&p}aJFXOYySTjhxz&UV z7l2mf0I~ZVZ|gTh^Tds-X_%TFPIfgGQXyFH?XSO#Rog>4Yc^Y*@JN8_l}f;NHl!8D4Jg*AP| z1hf0M0rFrK%Mcxi)6jtOBv01jqWXmikdt_ms-Eb*H0-chq4Y8_2cR)KVP8hC)1BcO zhM85GPoEGsVVDYWiO~rCMr*t1!u{dc0C)DBrq$g!I%wo8E{6RhhAhT#cTV_NV+gR{ zTZF;6rvIWylH#&-8B9LE{^^EGebRyVS@wP>T$HQEXP3vD#I?P7MF7%gDr0Dhc|IBv z!Q5y@Er>-~#eNdjA2UgNaUUH0rj~RdCh>7C`Fy8{{rVlYdt%}%q!{20_m4yrw|1vOp9qgEEyhFgsH6t0~I^`7Dph0Xx$mO>b0qe64| z7+5=Xlz--DOo49l*79daSNY`7n$x@lb+5xL6fEb#DeV@LF~#!hq}!>;c(ZFL$&V>x zx*Ha5GU`9o&!_Rei-MHBs?Pfgq|&_VO3!nk4eU5|a~ z@+gvL^37W@LO)5Li9Zo$O;^N6t>VTlu$kKlnB6I^WuEU_1r(m#6qHaQDu}pUXRXnt z^nKhF@CY&Z&V1zy_liULG_$F{I?eKFwdRUW+cxKJQnP(}@9)_*@VGieR|>Idt6zMI zlu~^IG+7C|yo)8u=YG@=A=jE#Ifg)_^S|tyR}_{1UZ-jLSF+T0qiW6M^1nttfI8LV zLw_cO6G2Y4^>$&MSc!~^8_StW1(t979j-EsK0Z4)Rt=6?T z0wdgmg!Y&1-@x|c{Q=xs%nl}O#zUQB{3Pcy2=n2A@1~e^gXTIShH|AvFvwGrPmHyq z#vk%Rvbh;J-A1&> z&zz_kO~j6jREP0Up;L9U+tU>;Y^?v4JBSD&PzH8|Ib=Er1izMhMP5K5?0s0w(FR31 z+ljm-PLqv8a%5D)1;|F87He4*oLO?IuEAICA+liuND@`ZeRG4U*Sxh!L*G#5=OQ#x z`aZm(1KIQQH*BJZfUg>JYN|RRl}}BhoKVmFgkmoZrnUak+;ElaF<5Su>s?2$gVWU1 z)M3ZrzN+bp2jzU$kP)$zdI!kCRULwO$*9(xXr7iBf_PW`5H>Zus`Ql&7>2sBr^=vb|~wCW2GV)dbj!Jw!r z`V>1I#iR-^4fZTwj7K$zvm32#vD__!iNRDz^rDK(gbXCCLkp~{S;mknz4)kqRK?vp zt9uorIl_gZ^7%s7KCSZ>-}*UKoa=mKT}1ttH*q;9$AFuVvsz#KYLOt}bfHx*AZfU> zv@pH$3r=M!xH{S}3SC@*Pmf^3rCEvj{A6yLId&830Kq+`$F*pkz4N8|#Se!R+?FkX zN@U$mr8E$N>M$FycQGI8ZkW9syQ4-qdN04A~9geDiXmz-D2=p}Z(< zsD37KU_O%8F*_a_y1O*e$ODq2G}QM-6fzl`N;p}tdj6AoGwt{ zN&P6ROjO-cY+rXEXbXFv;j*ZS9v)?8qwfco#A4P|JIr_fQl{sRg9`Ca7C7irJs`;k zgE(H6R17Q;!3)Y=*VtbM{Q?ULmbe#r4%!3d4Zh>VNLi>6z132^V>?#RU7-R@w0xSOTmgpzYVYCkeq z1fAw^15-p}5I80NKov7fS?9v~`f-TgciOtm&a$|57}hVQjEDjM076zo&6 zk$U%MPaD|pBCWrY%gmbh?h1$o=8NA1%IcHc!t6T(EILYJO*wYGB{ESi6Ij`%Ed1lG z1NTvi`>2-0_M^oA-KMB7rsgI#N@J^ue2>;T;?_ak*aEfOW@p16&84OEp`=hw=?zo> z95f|iU;nXup0zD_<-u^9@bJ0ZW038ElNo4m)$5+;hu$I!0KVT}&Ieel9zOy1$S_Pz zrhX7k#w~|vc?CHpQ>#U4?Z+=O=1gM{{Wy@Lkdy}&GXqPLDAs6;2;q<<%peeXA1l&Y z!WI7ED+xO&5F7idc2mW%vbC@Msi12(LN_$yUvO7DwX-|bl8BNaFJAoobPM1Pl>{}w zHV4UpjuQy0A_pS7K>`}wuEO*XFbb&mKpug&k8A?6+&|F8V6Z>$p8u^zo<1=(P1H00-|qe5iyp|}f+lh6aE!~^{V%2b@N+G$qSzCLzD#df zcc;%ro|V#ko-Qd{4C$tK;W-1!jP7hjm}Zb75xin~vJ@0nk29C#bUJ^z4Y9V0KYLpX zxz9R+tFmiQKd#8gL5nMX=N?f`Q`waWRM~e z(i59-J)OWMT>GKO2n(bLd$Lo#9A;Z;Vr-xq?|<2`96>NrIH_%idOleXBr?JV{twiQ zN_+Z9`c+_B6f7qzrWge-A)Qh}&mTNK*1rKEv^KLCuux%?i7WvM#E;THZ`s=L1>|BD^orP5LkK4scJZ$GlT$jZ0Er&pxpyInu!TJ&Ed> zy}~~v?=1ezlfO(#ug~aDJRkh&a_*+`4P88;M0dBAWr6jA^jR}(#RHLtUDDOM8QH^R z-L*6$n1byGC#M=F&^II5KJ@c*P8&w3F)ntz)b62TJ5`uY>k~~(Wy-1=zSt|JwqbGt@(G9J3?59So3@a$}=Cc>LHn?d;(2j@sOkxRa zTiQzfT6uO4*(3#~DfrUfpvVn{>R%V{Ew4>;P6FeMGs+>M=>;@%k6 z@?dG+_*-b~1|(=>HdTNpZ$C=gqT2Jy9ZUGP2MRDQN%}$UYSBs91yPE6A&J}u8|{|{ z>nRwsGOoRg)$(C+E)r)MGsijrFR`%FLqVbV!I1Ph2<<^X8mkPf+B}t}=^?~tamc*j z24BS=4wT_W62n^`|Ac@ii6#*<++5%L?>!Athp^&bHL!c?&<`i^J(E9*S^Rx&VIa2k zR`LoRQ4^QO2H%gkOwFzwRZShMFN_n}Gqa=t;)agxi10o4w<-rY@?@F*yL?6oJ!^(S zJs}YF<^5|!DT_`&$a9Y@Ezt`i@$9WbY)F{D1Zp{Ao##eYu8Iw%@PBP$aM%_y2fuPG z-)Z!q9VII(c%uOvK5KUqYVBq_LfxvTO9ZTohd422&cG3>Vu~ni7-aS0FB$BeqB|=@ z%*$haU(6|~eYp@2oJg~GODo9MLrgdd1p+i~`>O|xLUkZjriBl9n4a;9nHK)Ft!F5dW#bA5l&xJ8 zx1Y5Ee_jj=T&Igg+zdb;u5}=g(bHs-^X_7zoum zs3|;M+zqZq??*F`XfRZQwRvFsn`Tt+1VoMD?xHdXcXrI%q(Tr_9H;$(mS&ZL+2Xs=R9j?M;-IQ)ldsCvW^jllOy(f z1e>)q9(LhMy6q59q*g^Sv+(suV->_Gt+EL?T*c_A$e&bZ8*na_a|4k@%n5WG6=(`Z z=tR}@5l%DL@u=6xt^#{Nm^A}}`QW@;Y3O7+PEi)qxo&g$)qEV<3mNWd(Fs*h5Z&?IgTn6tUAI{Bo z;(q%?Hlxs3R$Ib^y;+Aigb39C6}&6#tCn5g0QdCd2h7DFQJNEp&5R-hK~fz^JPNuJ zAYz{Xc2h@o31%8Kzji(+K1PI;7c#xB~lRClzimBjZN=bBh&r<7P!fI}q$^jok zghw|Sm$b2Ssm#dK!#Gx-z$IV2)-2H7y!-LpnNA<(!N4XoA?F9=e6b;;P)2La8Afty zth8@6xR=lns(Fs|OiRrtho&LbF<^jvAZUUFxj$+$1ojH*@`r8JPFxkBZ^pwo^Fn!l za5&9gFwULr0E|s=qzE=*LW$2;$|%eKM^|48C_Qu;hXWbA!Z8{mhZYqCF0;J-z8o(# z&@~$QeYq~}Nk|YtlT{~k(ZwX?57gz}G3w=@tUxNf?ew{4QY7ArWfbXX3>KQg)8Uxcp9 zRqRDFu$hmN;<1AVfImRaDiWJuHx=}^$xOjC`%Of9q3(uDQ59yCy>lkSu-Ej2&V zm#q%1Pn1aD9is^_hwRLho4V&6U7ujw0Tn5F%O=%kd14;!@uu`pXA#JZZAFS3T*Ud6 zA=AHqG(T?ehh~q4#Q^W0DyQAXV=l5*+fQJNum^Ht3NL9Iylhlo`;uu@GH{N%f55ay zKzweH_ks;gr<2l9{!*Oh48B$wwq$p>Y7Z`>rREy!OxJl!+PHl)!>g8>W7G2&?1W6V zYe^i9TBkE&E3T2af+V&5_o82bEKFhaXZWnd1=R?1ED`#`LhrR#6pT(5EW-SfU^4@j z>}I$e&xZxK)T<~@&m2rbU^QQm&ll&&6Cp+0?A5ey9t+^Q!Ih5fS96-{w2Gq+%a?-p zlh4Lo0PN|9R!Yv5zKZjn839j8eoO$+ls6w4l>6rTz&=#n%3Y^I3r(2jh0*CtI?E$u zt44HfybSKEu>zHb0%@?6U*aot?)~Vh{v9^eDlw1>Gb+ia+$Q12_^N6*EAbb9U!A*O zxW5#Lk^kA%TiF>XA5uvicq+jY((#(GND&0`F^ebOiDW zpXfbs&X?>9TnZyjZ%Pe+WhZAc2Olg`9qPzAwlb;6!`bn_N)K_bK3x>3YY@!T3Ojn- zj%(JxW(B~BV00V=#(9mRNl6Qr8+0)l6=GP}0&=awCP=YcfJSqLTY*NYDQ#nR3SR5e zaAD}O)7AZ>+q-3AfOg==6@k3}YDR@hMEWY4Hj19MX9EYb96>m+F0A^`VCPoa(Vf1z zXaCclpXPqqp5}bz4$6OUaVDG#uqSud9uv8`hqp*aOID9mVsR6bFN(r zfc{2F-P@0?gVXjCD8qmX=8*!cJeo(i0?I@y8Cg$oMs5pLFwmP4)rIg;-Cflw(Hh2U zT0rnAaK=Em#30~;)N0~hln#giJUeHEn}E@McGm@FP*~FpR^eHi(oepZ8O^#ljQwxur$Mg#vV*t{tnJ?W?fnomkF zW)az4T+=}03oy_qs}Pi1S*mYKLw8tVKHaGXeW6jH6)#eq&ub5Mr0Otra~Y=6DzvPT zSGLQUt?OZ>*x;2Y@IsP^LcV-7;s$q!+GcfOcqB`NI8P_N z_Hrx&u@v)lQq~fOH&+&^KYt(#r-F9let8Zs%5UZ^P2)CV`)-``9HIP-NTcg?J!qP# zm*1!DalITtZdNj+Rmu!cSGzf(?A_Z)n(B``ISjFM_QSG6{)w#^mko-vkibpK;r7Yp z64D{Po}iitSr;SOX9E-Tye|xa zTaq0a#1Q-+$Jtp;w^}h~bEY^<9B7g|=@YEPf7VLIa>Et7M3u9!=btU2tWQ<9zLOie z%DBt`S6%9`C89@v&$b0DtKXz$MItNLc@oL?Imh)oGy>-V%sfQxL7ZdeF7`+##b-#4@LsOX^OL;8lxf(|_W-)d#BuV?`dolq-7J3d6g=c*fU-dW1v zi}svo=5Js08`B-UTEA{UtXlKYxq3B3HpfSn&p(=Y7{ekYD%*2ef*~S(^6P#1tm`xK zzGX+%cnMuIDBm2We{v}~nOjj|_w1R1w9E_9Qe3Qp!6^la}2Se>fE@`j`-ZTJHQ1}Rk2 z=t!alBVX&pu89%H=J1joE!b5IH8;RWC}H=h7Gq zm6VW(+OBFjImnX070J3~1p5w=>R@ErUTrs2IM0ekq>5b_##1>bu6GiS&$2&R4T~99 zJCrxc?K+##YdAGyKp=GX9iFqC((RH8cR1TohXTmTYS1>8jnyBr)dca&myrdm+po?a zA>)McIaT?-({pF$Vh(xa!9s0tTn<8_a7avKt{2%4SAD5nG)C{nuYVF{1|w6C z8saFR12i7#Gi;*}=Kca<;a>KH-hr$FQEA7kmO)3Uc)`VN7%pjV3sw@Bsia@i$Q%NF z6O1`))IB@`<3rS3v}Iv>1*g1M{Ut5@W~wau;CEyJ@Mfr~n zc#67a%CR0{qU(gwM;tG0_t4z2;GjMF2(|T6;Y{tv3Rcef9{Qfmz?@{vAGqX~t+cO6_#C6?cJZg)cpJh_A%4@X;PD-%_z1BH}*gRrpOG#AMgVTO9(t4p)+hUo0ILEKDrE&ssxbJw(lkgKI$=r zlHxJXc9;0jElRa3-Tt}#)J#=;7$UOa;7WRgg@*wq+As#(r*<%)K*&JiYk}YcmoRO+ z2r4Xd9E%+reX_vPm>zeXqd03)z(@CLSSAvokSdj-5Ux3D!xN4(d-2ax(|8~Msp>6e zRCdB>d7M69pFTp=yk}B!J90UK^ozu(1j-sy)uQi-gIyN~YkND>zMXM82dFJpTgvJ0 zkn7#k6>+zV)MlFddQfyY9zM9oZ}peIMN&Tpbn09!8=XDkI;YvG;m;98R@G`Pw`tR? zcIo~PW=u}6FNF=XgEUn;Y|=D-s9F?sO8II3QzUIcYB~(Ho$U_&&NsP;0lc_rEn_op zRb}0OLYI}^H-LvYZQJrc7CldL|Fjhys}&}+D1mRLvqZGeR-Z1SsCI<= zJzf2~EJTzb<;Yvc#>jAidN(EXVeSeP$S^EUZlW!-uc{rudO7WppJ)OE#+R$0$`aM; z+hP=*wTd+_06k^AFvwh2Qy@|nVjrE4tFK_0QeP#O~KZ8i}o(@>3SCd$yPFZ z(S;^0@Eq8Ch#L@sm(Xo-?&>lfScV=ov8h6d4>++PB9W@wg!&??gvo$C9dDVM-qmdG zn-M0=Q=A`x_D}cnL5(dBa~@L23@zrMb!LE5c%^-^4iK{=43Of-ozwwlC5bo-@N20- zT$cy-JaK~><1oYv!q>3E0U{?|VW8Per9i(|1;8#kMJJfZr?sNjs6vfU!MZc%-ibeW z+V3uH@yOl7ohimY0%+z;LlY5?#uNJ0&*iN%aL_fI*SgOzWcl?5fx7YUrth(yNIlAE zcF)FCiPU_3*?N>RzJT8}QR_8-$YNAr<^t5^N+p@aUAiA~t90@W_s zg=;o*4%|Z?H=0C9r5x}`QR{<9(4xO-OatcAhzoL}eZx@9U(%oC%>M6jt_c2g)_K&0 zc%DO)PaDf$U)$-ENi~~ym)=pYiwXeOy(~L1NYfYeK&`ubsnX9Uyjm(=Gn6RYm@rkX#yp4FVJ6 zDNJQRd&Cqc1tBGQj94FqHfJ316Bl+#mf8kcaagJ~*k8mw2XB z1boI66&#FpAoybx+UMQ0^y-`b5$4GPC|;|JdNYro)M z)|@;KS95;{?Vl-y(EM1KkN8;_@GdQOpcLJ1ki|H;Q7Z?J&`7r_jL(OeBFZ?OEtEL_ z?pgh;itJ*%8Syd;l)7IOpro+2pY5I!&?Tb=@0{qUcefm(R&IO@7TG+! z1jpH+J)>{vGK|8ZdXe!IWdHD!ZcnNaPqII6$q`m|4L1}b4#(T(0+IcPcrbr_e?ebp z+i4##%Zs!9Zo-30egjXXFxnt`GT6D-Du|b06c^-oFl}0nA(_TXF<&b7?Tm%AVuv%U zP8*>gZ)hJ1Nqj%FTWp^mFzsX1kHi*=Vp3ItqJTk4uMGNA!b_MzNDvaZlU0r``kAO% zsM8?y3Nvn{X*Y}W%xKKKXT|oeGN9BHpGM9>n+H}tVE6h9c&I+S;Yy<)h%YRQbO(jp zZ=Wj5h&_5vGBj|7NLhMG0&e(r;2XhZ>%~?W&OmJSqi`)+lr1owrxMQ8TGvb`>QVM$ zXP8y`!Gae`T=Qw|Bjz=Z4JAlNLKDoXzb?Jm9+^~LFwO7yg6cf1{^@Vl{!HOwc`1t} z`#_nmids3XnC+{-fVkL!2QuqJQ zI$A_omoNwgwE5j0tolSxMi{FBAKh;&+YWrZvWRi`{#V|KSD3m5tXr*xUa-6+U)@`yMyaYsw{XaPhpvtZjkClJN>ih zGC+L|CW^z|R4#HRDwbD;&wvs3_CKU!KU+ND(oWWI+Mvh7*`4(yaO*uhR3VR17GUJ6 z{?74^0XCY;|A996Bw~rJV!XBK3smjrJ^8VJzj6@>fc^0Wo(OM|+Mv|f>6uMyg zCeGo1C>slXg}u>BctnX&Fm|i98-N#(=ZyJ^ zhi-b33K`arGavli0gcvj2?P>xIoU@kL@?EZWRv?>0mHXx6=Kdrx^&lol`skf)8Fr;rGJKJY?^oSH)ne3Jr46uwC$pjOcR8J zoDadBYo^9F9trR`W5VKtNLFWxs%oJ}G~E z=z}6(j(o%?w5h?NH^e;yiG|?>m*Wu=&Cn&>%uv=v%1E=e7`$HoA*? z8bSfVaNLDZzdG$*m9GsU;UUKK&Vxt-a)63dIumM6QJMhj1!2LX6Hz|nliQooUSjAm zI%P&?>m#rL>xtKOAcVg<@0OvXw5ef5$I5v(ibZB=|8UFtm98Zk`uNvB|b6qPd&7zlu-ia+JqA^eC9H^Z*$0 z1FsRPM@OxKrknMN+9X=!k+b6>UDB9P3w*2Y_$9P{SAPCzqd~sD;0G6q+k*z$o$TXOp7ca$n=s&BZE<~*3jJI zZKeGEVGU!?3jQ^qNuak*scQ*oQh;SbtOsx=%6Ub8sTkV;m~f2CuThEEJ@jgMPm%Sm z0ji>(fX8Q6jFHrt_Po-WzcleH_eB(Y63u%QE4J|~g-tODeEbT}5p(?rjT(~>Y-0G+dj`lg@Rzi|G1)9ppX z>B-rn!FrYTm$Jto`Pib$QNX>jZHv8`Gl}PjA@#%&yk)vr|AVvEu+qU&#z@V>JD?k9 zV@)CZ^TfjPcv@?0{O9j-eq$DRwq$p^x(uXt#o8C+wuD|K34(!pI(u;`T)N!7V+UVV zn~=HNpLV)~qWBGDIqOm$GJtkLBDeXX!C1P(T4Z>An-drIGq%CJ98*AG^#I%0vYy0e zo9QUba|34e9rPNB|5I*j++sGY3M)mw`n@eqbEGh`EDZjej4K6{k}s*LBgK4BqQ)Nj&VK@x?w z#t}vqjNp;`fpX|ycoUOw?RGTr9gK%N%ym)Me22fvrGA}LhoSIgm&~h}G2Id8fL z98((-D}uYfixfw)6Zdxch&6JC_ZUxK7uat+BQzRmaS=bG1}qE4gQmrKTzUm_Bt33A zA&f=+(K(|%Lsl@tt(1W4k^%P*0$P#TXbHez)~t4cG&WAIEC)wC!au=^J;w3Eut>*J zE10vD(HlqGU*R>X^UGU&IMos~MNOWq5nRM`O1bphjtdFs)}mKim`kvZ@K|dz{pgN@UH%nAX2RkzFsJH-x?<6G*GIFi{&1Xvm5Ens1z!y#^uzPBoiEysrGx}uAm~W-T zsI9!P;SL^=E4gr&g(zf!;2uE=a-4JPD+l>)bWZ(b*;-J6a2wSe>P3*E=h##yQk%#E zS9#Xga3Gz!o_>rFc9}HXD}QEZsr7|90RnT3DtvMSE49gm<3b81Sq}rTpH+Tcg_%fJ zFBnpkm8*1?_@2IO8gL4dvWGvw=cRNHHmskpjj4}~rl?QS>0c!Bsf2VlluA&PpLV~p zhl%^<4tV8=>n4;j`wSm=qs!E{qN;Vq4B89N{8E?h?05dl!e9DosaOmgPobE6#bKb= zsc|=^){dhAj&tol;fU6Bv6w5Y8F13%6ijxyZxbO7Dkh(|63tPoim z#=*`PeHx5=Ol=nEWCQt->i7*Dg_fvu%xOm)`#{I7tIiQ|#pZ8)KK_*rmRP@x9XoP8 z9}FxEYk(P4@OcH>tW|17t%Xbzd6{E2PGEmhnZiMmKYkbDT|D@0t+_{?{T|2;)^I4`1+Jk#< z?3yYEl?$!Sfi5Iyzj_RwexvL|oL;8bm~GBQisqF={4fbvF4)wp=)V1Qkl;oQJN(Nc zn%~Wxt6adDs*-1vtRv~6Dmt5V7mgoTh(_F45qUm9NU&_6ddB=lc#yk%r6T@9`mfMN zK7h}~feS@Jg8#ecz2_B^qV=|DT*n8<lC#M zlWY8Ga|Zd;=2`N7+1uaz^n_EV{W(f~!Rqz;ovEYU1X65O!)xbGFxh}y3kaskV_?9O z1W{?`R5mW0BmV=@t(TgSY845tPK0h;_x{zwf*p1}eBQ^KyxDDGSM@{JLP>wlV2p}) zDa2BuXN;(Qe+-84eT7*LX(sF0P9iJyDSDe3tg)!gw_h^HE>+XVGQ?B?NfegCQOGf# z(s;!nbt>oh0QA#=C+&D(ytxH|TPffONKic-uFiSXSP2UTmp-& zAlHvP2k-hhPUddvjT|L97{hD!p#`ZP0YMGh_leEACn_;pfoP9_RSq;VFL%3*P?mi! z*T|!|U0pd8s#Z_t(rL2*tx;Ipwo(F-w3p-;1M2jx)Tn<>o^LI3)4$5wx)E~rQ``7) z?wAp?Isx*toC`w%};8Y6f->M)RA{d>BMxDpHz*bNJc_bEbf!Od>RpU3uD(WwqL9+o6o2s82W3unuvfe*Wu2`Ag0v_9XuBp@ zc_3{>GK(0Y!oj1P`F<*<$hZ^`S_Tt@aG9qIabNwk0_K{Ow+DjuJP1jer-*a4-Bk8;0ONBTc zBky+7eNZdXS>V^n@&iaOCnNAW*kcAh0hOkbSoRSO<2qr~bQ4(7bS13rpLE$ji8R^0 z_A#}T1}s0U0dY@iVj0pcTM|bZI={k|7c|ZEW%XD%yqIXK0u%n75HvcDHXZ>VX#7lF zz=Ef|u3G#HWeZmTDA?`FQEQiV4@WrcV8qcFdYd?&0#NE> zZn?3qh)rw%>JY?xSY8IdO>qYk(+rZ(aNjJw)rJzaYA!mM9`PN1?Q7}7SR5P)Pshe3 zxNMhY;k#k*q>|TBJkGx<>-(xSW$`HI$J6n)4u|}ZF8B0OvEP2ifn=L~UbvJ2ddmMe zdxCpjv4mUx@Y_|JcHy>>jEUQXpr>Gj_8PUkx!3E*Mey7P-1SrduUGchl7EpNNk9R? z13vt-Y{I5VOrXoUf$h%mHFdN7(NBSi#i{0BX*O>j1ejPk%fqsh^Hl780Xtk2Ug)N= zB)H@WA)hwgqBOLgFbum7BRb|a7NV~KL#c*~u;2i#1!0?G@YxxPw9WUVx5@<$j zP;-)tphRG`RSJ+`?5Ow*e|Rhxgmnfgk$Kmyak?;su$hQ`GB6bJTd<;54?>{V1ZO0C zZ7sCJD_UI)N*xa4jL#$a#GMV3(&$+~)la?9fAiL29rS`O0PM5U{fspAk8+RjATrUh z5AnDu)AgDS4?*yEtIn25{rIu5QG6tSpYsx1jPBr?myaSHzE_Ie!36o87AVS>I{GVi)%x2&KjTiCTzHmac##0SYnKsnY$7HY7u?T>M|( z5RYO4k-|GrU2Nim#w}lTlQW%6)f@825vdc(7Zq-!sIFZ~=l(p%0~Z-8V^DR}pGn!RSMv?_^@>6gfe%6*ju_ z&SheCxcvDAYJk%3N8xMd3l!lGcp%7f{H<9a z?fi2LU)TI1x$ZT;RRzje$9>a_t}m&Yh5haF*w-2u8?K{bo2%lHUg~YF#A)VZu&jww zvM$IO>CFHWg;SI(Gco+hFzME}NfP=>%O7-jkN%WbC<(wd=!tA#u9oXuIo5^U%Gqe9 zM8RUN6^^e-U;qFNY+ToH?@8I36@cCqH!MmDFf{WAR^7B>#ga#9#J(qAQ?QLpg88^J zwV)W5y^!%HWD}Qia^J~74Pf){*v8vVqPBvkZ|qfJ>AjL#OA%2Y$jID&&QIDa8D`;$ zgRNx;ZqC-0a=&_~`;xdkrFv|7dR3wtZZ*lAX+)`0(mI+#$jKDS@0pQ^ln^pd7PC7S fGUy7PMJ{p>T&^|az@&gQoAhVfukhdi00000JlNWP literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2_xl-480.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/adam_gpt2_xl-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..3745b4a7604231f64ec7892e02984abc9fe82656 GIT binary patch literal 7030 zcmV-+8;RsnNk&F)8vp=TMM6+kP&goB8vp=Mj{uzkD&PUi06vjIok}I6qM{}9D?qRk z31@DR`*1NjFZi_d(({BV&i@SK^@sUhCeO|32X2Qwho!Ii+wJ`oezbq$a!Y+x{VTXn z`5$Q>ocb#XIvW2k*6;NHt^P#(pwur9ztsN3cqr|E@O=b*lFKjayx99k(Z~IN6R*C1 z%k~5PRqFr#x0T=CJs>)omqwTvHZA0o%-?nQF75osaPLSgcY~PlD`b$OY;pYIDM*N$ zc+eg}k=5!$w)}r!TZouUqRSZE1W?Y5A?Maf5t&NrL59AZ)RxWySz-|h&cPIXv!bmv z<8V@FOkT*US9A(cH!lcJna+Yg%#ds2_0#E~aOq{a)_5D_a?%@i^cxp>M(|tzt(a$N z*Gn_3ZDOqSH93;$%Tq4id)@U>st;HhI^Yq?IKowj;_iehq`6z_W*V8${e34r478XP-ikLcoCFM`A63eh0kmnwW28AhN~} zh{2Ef29}`8abGNDN-2f)Jb7|eO=W=}wSE25bkYN${Bn#A|MSV#6t@~|i=u0M;p9`Q z$?)|FcPekh?)UcRm%LX-h}o&9tl`&aXDKe1d z8z=^!*Y$BD_dZU`mb=Mt7R#x|AV*0gu1}P1d227Cbqi;*UkWm0AtVunE?DiLrS~zF z3-t@{VCfY#A+tTtGjI->zV|(N={EX(lr{sd?x;REs0>-xzE6G@^o-C?oE~@5aOPsA z1e|>gwA8JD6u#=K@qrMUjhe;?P5N#3H)vZRd`TrAkqZGAZfDXbA zjz7pMCY|NF=i`cB3dYdW&4t%#BC}58+G|GBnwU)jT2qw0K0ODRR+xvwWxxcem=>%X zeY~?_nJ%&9mEGKO*!|_Ex2&Z0xeg7QMAU?|@ zI0YFQ3eky+7Ew}MEX{|oEJ$mL7r4|I6L(BnVg6NE2YR4$avw<_+Dar?D~u*Si%S6? zQ-&`0cxuPh%HcimI!(^d+W7SvU+Kl{A2X*P_6C=D9khds--uqs14LKG`6oLFME{zl zzw%tn!<^RT(2}J0^_My#hiWC|yLY{UIRGVDK56N!-+HVhJ*RlNQd&J0DM0{txO`$J zObS23zz7k5uB{#Ql=32f(AqXDl}ajWGVfT0{&7cwmP87ZIBZT(-99x_C^eN)eLnHv zH7CDA>wI?lC41+fVK(YPhQ6HC#w370)RQS&k%MC43eg4{m;eC&`nG@p-SRDAQGK~e z4|@&FgS+yxKgFp-Y*iLXp7>V+;j?U{mK}F@$bf|i{8GWYW0I5Cwgi3YUoSUoz5U)>@;x%9mW^gYC`Qj0KgeQ^{$R z_9r9POp>?m4Q$0^I1_y&UVx4?lE|aAWi=v6S&^)Q)SN1~H$Mdi75N}D|49f++s0*2 zaL{rJ5q7H4+WF};C@B;aIn+j%ik5%rE&MsUtSft8bbI7IGuF8(xb5e z1!S+_QYT@!gGBnQwUphFen1dV{Uw=g?#R{PW!yiLo3qCJ2_%6xx9+DH9ipF$e7ZhL zMff*Zprp+e7T}={Mwkl{8xv^_al?0?pnFuQ)jF$B1ufVaJo&)Y!aD4GWQrA*RX-7a zj4zt+;kS$ret*XAvv=|_LA%uaqP`Vy@s9J+w|O0Sj_2z~(|s?-ij99ZteP^DGPFqX4(hRy`Pmc$n`Tv1 zawp7I*xA!|QnVC^siM>5nuvTeW5giEKSdeHf8+;isr}2PDhAE9VZGorQX^m8`vjA? zCO2hw&BH>5a#ch7<~?E>Ub;DsqW}-;=3p90p*;Y|#Z)KN{Qj&F^Yp!I+488fvYC%Y z2mbVuZXZ$r)JXo4^;+ePyQC4U=U8uh2TwR%6ch^-R?g1E?Zr;-Se)A4bF2#G-cLkk zUoVY>s;q}8vCT#a)?e{iXW>g+eF)clObFdcdL&d!ZoX9Q2Hx&MD4^&C0KwD1Lw1WuFm*d_{zPLJKU zu)hG-Dba)1`-B=sXiFl&#HgF<$9p?DT-rrGV#Wqmfq3Xpw4u{^e9&5Ab?0(yThBt*( zK_2bN7OJW*(W}>yvx2UoB*vi+*Fy@`PV!W=fbywE3smFguQ?^`qocsD`ogoQq6#sj z?ML^3Q(I>^hGMvw0acF00Y_BYmiU)2S%igvrZy{Lf;9d4=Pq2U`sFinWdY z*`QNpd&}&5&dQn!)5)209%kjNZjtT<#OkE84YHPn(h6NOyzDL1MjA|ssELh-z^{Z~ zxlU$EYCtG;aAvrj#@1=NEN6+;Vn z(=_+iBSWgP8ZnwU1r<3*|K^gRG2krY%+)wjN2qJxV>607p1iSeS@2|L#vd38*huGl zgj$a2I;c*T(Uz~{Ue=C}YHN&xL^Or?aW$ZxXtGM*Dyh$ozE>?Hld~fRqhJmHoV^wo z5Z=q?on@pii{AtkD_G~?)-dD#R#e-wyX_?P|FcgYb$xbOP4pN;g;VT?!4?$`znax9LXzap;@SK4 z{sn(j7erjjokrU2Z*;NVjLw)*{A#DMCQ*$q5(DiCuNIDV z0U!v`2k1V{3Skx|34t^`1V?-a&ee=CL$Z@KGhTH)h z=&GH`MfTN5$Uq4Xh-AgdL*Eu(54!f19*XP~ZXWv#Yt?^skKjN&|8lI4Hj4Y7 zRE2pr`CKI2b^}*gOi;r9#f$rOt&mLR_X90`%A~EVus_D-zXg*F$T5 zL->ov58LTWuuQpu^9Jy8$-t)3gw0IaZlAdou*)4p%epo>uju1B0HSTY=Q#*JT>qf7 zO>$+T=h7a7CNYX};eOqQ`2c7&LJ2*GrcLw32#wvCBYe$n<|aDtP~1V$k>p z^%g&t_@f3a!fLXL!NE$)GjAS}(3@pLxoXJ(#N5~FiEweINq6UiQ&Df0wVEGB>Kwe1 z3Y<@&xEB|e`n`_W+Wg=z*BqUAO68$KcwdJr8Y+zk_9c%1sAd)L&DPNyR`XJOh(tE*vgL#yt?P*VmiVFxklE z88lKoWX+fo9B%qtr`gKKg;c7w&9oLIl z-b5Wg02!r|wu%4+Pb)niMK(-0bof#}08stw6)S6D7Qd&N*l!SW(S);N3glwL$@9I# zslWUqm~`ihl)}Nhgn~*^kq7pLUxk_#%5VaXHDoYToVB% zR=Eb;Mz~Az-oQ(`0g5mMk@A-D-c#v7-hSIK`=TIRwlJnx@d>e7^2u5-a46z5f}GQU+D zcRGf|=!1J2E3PlT5%GdUt5y$iwpY%VEE0fQqre^NhawqGRgMzDkN-oyEPSz*rG2ZPaIAT9o6SXK_fUOubWhH+fmW)wakb@=>oJ1(P_} z@x2B^Ry&O@lt?kpD18znv1 zv$g~~jaL#h6}?q6<-ve5lLZW5;D0!C#)ipWBl(J5_4c~gZ5bAfi4XWg1;i%=iZ#)V z)@6Q+$|wkfvI#i!r7Sz6Xh8PSb?TP3p$|z?MG8sGsYF;LvY?)$g7A1MFASiO97yRb zNGnotpYtnVOW&koOXOTTDt^!i?Zs4C@9d>&YuNVxFQIAZ7c;wuoF>!e@;yuk%iRq! z7{8$fAs*7ps6iTvy29~PjT33M@8bY}zr#pGXa>g*=Ee&%vQcl3!$;>_+!T(YfcbN3wWEXak&*In%SK{kNg zLudCR4(N1Oi>F{Dtn}^W{k)ciVYx?EO@rS}@({?x+{2X?kzI|+^R@xQ;Si+#*I|;G zjv`)3S<^OBUpieY1s7wH6yoxwH1bsjXCGH%+Xa}oHAe>_A)Ff)q^O~t%1M~IPKDeZ zLG1#9*egey#0_YLiSDE@noA?kQzC)x=7wf;i2FNmJ~)fuvKdL}Zza2vJy+s0IryNw z7z3XRz+L+ghgQ4D37$o3u7&EfW?a?wr2qs)=s{a|0l!C)o+I!xmJuL(c2ds$xQ!Fh z`jltCp~?uA7Yudl95ZhN!^*_+dr@ri!z{P^er0#8PkS(-A{UXZ!MJw-rR$9e%}f;~L5L9S?L5KvNH*|DnbJn6dy zJKS$ges5a?>11vK1a&VB^$h;E!S&me@^n*6C^;!CoJVpDoETzU$p4!<_4&kLGQ8i* zh{jBWbuVVz858Fif$!TfN>2dB-4{jB%( z%0~<_alRBz{s?q%CQ6D3i|AIfG&}lukMTKUcklk{_`@QEA0#NUC?f7UFv6`?T%`vF zs{b%FCB9-}g|^oRIavK{-D{yFh{JLrDpwCc zI?}M$L2UC}m)C=!LNs3epa8|8?03U(lNW6~!I1~Sbu1#M?yPB~P{WW-&+q45G^fqV z50Hg!f0j%*li*f7pLry42evIswSL}T}=XLN5bnlE9{?kwI;y1lQ=qpo~|9Zgqra7 z^H9n`7fGm zI8tqne>j$~!e3OmYTYnS9Ni==0FR;KzleM$Bl2syy|Y8;TXfYr@oVcC^my>M`Y9%H zXm@xN^5vatoI&Bsr4J-gOvD?7wM+efU#-HBK#QK>(yG$QwZ7bjFGIC8MUzC^vW2Jo z1#U(->a{K+a~;syz!-ay(va+4J)bFV!Wk!io4USDIPH|tlxm=xSHnyYQCQ<`Q8G3k z#~!F^gf>MQ%rp?o1*0~Xox3qW ze{lN1P8~YW63A##-iCaXMz{}c*y_C}Zi`Y&LJt{GJ}e~I_B_eH^B8P_Mo>ghmqt== zU+2RlE2RfnUzI!qf21GLRa)lIrmd=GKZ#|YLnq6Py6ym9iK1YZvx1|?LXx({eaaZc z`2(6W+?phC#10AE#va%2``{^_w*wi64EMd*VFY~Y_ZkQP6fD=8TYZV`0WZ?OR#o&> zlQ3-2kvz%PT18sdqKW91%NK z$R!-814(FK(pdKA*$a=IKVxMz1oF>QKxaK{0qe&BNUc*9RM0kIusv5>AYhxixHu%T z<$>v%iWfrfyeXs{OQ_iM8quDpZlI&Tg9~kPRyn8r4Xl9&povh3<8cjuA21zE$#=9eW0c_8 zz=@LhIxpct4p2B}O+mTNIId;=llvk%K{sAp)G)3WDpo;zDXp>uf^9gpf8#0;00843 zYto^eFGgN^xAU1*wwG^BTIiA7FXxER+`lQl4hDCZDK-j-hNk&HCLjV9*MM6+kP&gpeLjVAfIRTvkDj)+;0X~sJoJysmzoI2lJ1g)K z31@EA0_0ttds{F+=lLd`1EwB>E;6|$zlK#JZTfThUl<>&@1g$_)sOc+eNR-s*!=_f z-}*uSW$Bsck?hO;cm98|U!7n7FKBP`KCl{aK5qXT`33yH$8Yn$;5>cv74E;_KX$$< zZ~xlXre8n%{rvy%KGHvw|F7ZC#}DznL4Pd%dH&=3zpl^J{?PZj>>usFV10u9fcpRJ zKl!gN@AtpI`m^>I|1Y=~^PlcN_I+mmZU0mI$C`iK|HyyH{`K$&{R8`l{eSVl=l^kj zn!m39<^Grbud1)8KWRP!f2DtQ^zQa6`@8@D-K+N#|M_;w_eLo18*?_gF-Gx0IQjme z2;ixnV!ZovqRTPt)}yp2-&NremA$$#M|j(rwb6<@#@x-Wj8Wb;=52Ihj^f-B=T>AQ ze;3W#PMR-taw^+x-`l->wiIw$7~L(dj8Wb;=52Ihj`6oJ+Jg{$;!6$13(D z)d`Y*11bn2bh`hXj zr-sJgw6=@LxOLp69&}SAwCzdH>z%#uG)O%r1?8wXUkRP6KwHTlv(hCSjy(Q$!e=+eZs%ywh4?ATPXiNY>}KAKhvdHTW4}Q9 zz-5VG;VJ|YnRCut;70w!Ai4x4`s(uKS>ZLyz(%+VEU4v7e~-SMW-0hnMA#-KThNs4 zK3wxBmbS%$MhSN2U0?gP+9GQDPua+SiNZw9_c%cIdVi$V#c`rdw|`)(53Gzo!$trSQ>Pl+wFLRD0<14zF_PR^|LlNGb%+4f}Y)I5u7w_`s|yQ_5$WM5gqJ-yb@GWsc~V0LiG3J@}dkP&`=TGviI)6nEhgqp+%)G(G;2Fx5oNMrVn*SGbbwy zQz>+j(xs!_^sER1SvSSVc?pCQFI?Q|M);5EjP!NLFMr3l9Vjg0tIa51(Rj$=a>$)8`i&vxv zu!EkIvq0t`3TgYWe5uP|O6&I6YYGSbiTQZ;&pC%YR}hbOPHIe}Mg1HyxW7F*HjDNz zJFAT{NukX<AG%fJd-4Ze8r}LsIj$|M(()+ z4t9F9=fS5HIBGD}*avE9dRs`|Q4pCbfxMx}vxACxkpQz+82nU<0(}sF#`@2E9|qNZ zpEf-|a7)3bRvYl_kcuhX#7y&s3_(9KoTvrYOl8 z$SXW-+N-3$oKi97Ggo_kVJUs{yC(mnl*lh@SId#`+$Y0l!6LB@O>5quD@sCSZ94P~ zY*RECv_g;iJmOvd9F((Hch(ekujZCaD6`sr0~V@lGbkx6fMuSNkPKyyfm*Ch+lRh_ zhZH=73RKu#U$0;hnr1aPY5nBr`Kq=Ta?YLs9i zaYNtsoY~*L9U&O@c0IgkyKi1ZGu>^wPAicCWro-#ARAMcGxxwJ8t-fR`d=Yny}l29~ce#mCDBD<%ZTyPBMOuBID(6OXz~H-hwR=~wPO;l2Nr35v+#s3+3u;O97Jf4_ zW8da;71tm>3?~q2wX|vbb`COOf`|VL)SzB&qy}5kL5w8HD5pKvIe0dN6so(#MC00Q5;%KDRLhn{gi7oBUa-6R8D z>xGrP*kEnCAU$iku?NnvxmNMH04i)IsIeE8Me4@dNrz~UUy@m*BX;?V>j9y!f-nF| zPpg_)U1#(I4TcgN?RnipQ%)J>R2Sd2Xrp;%>K9ugH=eD|sLR(&@iO4+R_0+^U0hoB zZX}A)9pjs8c2=!N*{*FnY09lFFT~MoW)H+9Xk%CZyD3nH^z_Dldvv>#51ecqdFoMp zyg>(^R)8P&@Pj4UX5j>=+hA@hJ#Wcd1C|7*eA2s)5bW$GkwLIDI&sV$B<8eMr9qil zv#;Og>71k`&$<#!FOM;0O#KzJ+ETFWlyl>ZEU*>zUIxW>M~%&I(3vv1o_AO5*|KOS zw7m!qPiV(N@aDibBk+(-CrbZ0thvR_U^x~pDFf~;L|o?Bm!PF(N+o5PXBP2Q!*sjE zLuK_9L}P27@e1q`g*DHt0wUJ_ttns)Z_SqWHF5{S=n+|-6_ z-E5?_K)&S%RX^fsew!W-G&5INwaH6g?}SO$M~*0 z0cPfFj8{)QK6BJk)9|Pn)@F_o^QsCZjcVpbOH@m|1;E#SflSj9Syu(z8^MzMi?xvK zeVF=&OT|aXB1^X8?K5tjv^ox1ySt$0$qa&V2esrps%J`0XrmSaM#{9Q-t`I-4B`@q zlbCt9@XXr_@B!^GE)D3VwZSFd%9j?m_1q{lDO*rnjx7tLE6PI;Yoio;R&w8f0RHjp z01NbgGl(pjoo_E_0-BO2rwhnO_?6oy+}KV6gG+0P66wyNz$Zo>P;fyjP$Qx_t8t1N z)DHJf-*xY{BI+|Ze1|zY<~+cGPzoB^lIh)#2uGKdC3JRoAD&FAc^r@^?fi`zD1d^Q z)0tpU-lVp8p>bVCWG#Z;y=PVZH3o(SS}mQ@N1tu-Tl?-WiG>;DHD!LkSNDg#x}H=h^8eF=BBlY?#uf}>j|zn|J@qDoGl8ww@bP(fvZx?&o*cL50bc_Q=KM=f zs|;fOlw>H;F_}iwpy(97%@M6)TX7~#BdYq8YgW3U!Nv%!LQ?z{pbe3S^6?v~JcV6p zZMig$psVasfIqDU;p6vKmuWWWaGfI8@#1gTE5OuVMiCO0tbhOwriMH>jjvtgref;b z258!q*Hg;yB;q3^LqC*aENzqO#0tiNGXWK_09KhHvq}wdZywY|_m$E$W-)S6Y`xU9 zK%Do7*^b7dQoSmGYE@6<3U$RmkWG2lEbULlFuCBKD{kkV#jq@FV@(UU!sK-KeX=O{ zUk2-#6I>2~pli-iNg<0!?J;tcDLUP{gAcoO3Q?awzyJUw_}Kl7pKTH>@WXgf#&2&M zYJ{7*!yvvE8tBQATmYHI*D$E!hNm)ohT8b)G8s8Pld9W#rxb|#uog)!zkha$BY}Hv zw47NbG_6Y_^^@=`%0KC)DT&HU#iJwJgtQm`HhsB+M#e=>rK>GR$Ph!0NQRLkp=Qka z@La&FmagQfeKRjP-9XF!h~&ET&a&?dxCNBh)O1XH>lwb7$O=)EF862eF z1l#u&%TSILTAnp9NE}X}gifiG3#-8B(*8^*EaH9%^(Hv$2EiW0*Pr{v&vOHGn|J`% zvCiVUl`u!?;Ql#4D!iVEJal>=i+Biu*rHQ7Q1pfp7vUa?l&p}aJFXOYySTjhxz&UV z7l2mf0I~ZVZ|gTh^Tds-X_%TFPIfgGQXyFH?XSO#Rog>4Yc^Y*@JN8_l}f;NHl!8D4Jg*AP| z1hf0M0rFrK%Mcxi)6jtOBv01jqWXmikdt_ms-Eb*H0-chq4Y8_2cR)KVP8hC)1BcO zhM85GPoEGsVVDYWiO~rCMr*t1!u{dc0C)DBrq$g!I%wo8E{6RhhAhT#cTV_NV+gR{ zTZF;6rvIWylH#&-8B9LE{^^EGebRyVS@wP>T$HQEXP3vD#I?P7MF7%gDr0Dhc|IBv z!Q5y@Er>-~#eNdjA2UgNaUUH0rj~RdCh>7C`Fy8{{rVlYdt%}%q!{20_m4yrw|1vOp9qgEEyhFgsH6t0~I^`7Dph0Xx$mO>b0qe64| z7+5=Xlz--DOo49l*79daSNY`7n$x@lb+5xL6fEb#DeV@LF~#!hq}!>;c(ZFL$&V>x zx*Ha5GU`9o&!_Rei-MHBs?Pfgq|&_VO3!nk4eU5|a~ z@+gvL^37W@LO)5Li9Zo$O;^N6t>VTlu$kKlnB6I^WuEU_1r(m#6qHaQDu}pUXRXnt z^nKhF@CY&Z&V1zy_liULG_$F{I?eKFwdRUW+cxKJQnP(}@9)_*@VGieR|>Idt6zMI zlu~^IG+7C|yo)8u=YG@=A=jE#Ifg)_^S|tyR}_{1UZ-jLSF+T0qiW6M^1nttfI8LV zLw_cO6G2Y4^>$&MSc!~^8_StW1(t979j-EsK0Z4)Rt=6?T z0wdgmg!Y&1-@x|c{Q=xs%nl}O#zUQB{3Pcy2=n2A@1~e^gXTIShH|AvFvwGrPmHyq z#vk%Rvbh;J-A1&> z&zz_kO~j6jREP0Up;L9U+tU>;Y^?v4JBSD&PzH8|Ib=Er1izMhMP5K5?0s0w(FR31 z+ljm-PLqv8a%5D)1;|F87He4*oLO?IuEAICA+liuND@`ZeRG4U*Sxh!L*G#5=OQ#x z`aZm(1KIQQH*BJZfUg>JYN|RRl}}BhoKVmFgkmoZrnUak+;ElaF<5Su>s?2$gVWU1 z)M3ZrzN+bp2jzU$kP)$zdI!kCRULwO$*9(xXr7iBf_PW`5H>Zus`Ql&7>2sBr^=vb|~wCW2GV)dbj!Jw!r z`V>1I#iR-^4fZTwj7K$zvm32#vD__!iNRDz^rDK(gbXCCLkp~{S;mknz4)kqRK?vp zt9uorIl_gZ^7%s7KCSZ>-}*UKoa=mKT}1ttH*q;9$AFuVvsz#KYLOt}bfHx*AZfU> zv@pH$3r=M!xH{S}3SC@*Pmf^3rCEvj{A6yLId&830Kq+`$F*pkz4N8|#Se!R+?FkX zN@U$mr8E$N>M$FycQGI8ZkW9syQ4-qdN04A~9geDiXmz-D2=p}Z(< zsD37KU_O%8F*_a_y1O*e$ODq2G}QM-6fzl`N;p}tdj6AoGwt{ zN&P6ROjO-cY+rXEXbXFv;j*ZS9v)?8qwfco#A4P|JIr_fQl{sRg9`Ca7C7irJs`;k zgE(H6R17Q;!3)Y=*VtbM{Q?ULmbe#r4%!3d4Zh>VNLi>6z132^V>?#RU7-R@w0xSOTmgpzYVYCkeq z1fAw^15-p}5I80NKov7fS?9v~`f-TgciOtm&a$|57}hVQjEDjM076zo&6 zk$U%MPaD|pBCWrY%gmbh?h1$o=8NA1%IcHc!t6T(EILYJO*wYGB{ESi6Ij`%Ed1lG z1NTvi`>2-0_M^oA-KMB7rsgI#N@J^ue2>;T;?_ak*aEfOW@p16&84OEp`=hw=?zo> z95f|iU;nXup0zD_<-u^9@bJ0ZW038ElNo4m)$5+;hu$I!0KVT}&Ieel9zOy1$S_Pz zrhX7k#w~|vc?CHpQ>#U4?Z+=O=1gM{{Wy@Lkdy}&GXqPLDAs6;2;q<<%peeXA1l&Y z!WI7ED+xO&5F7idc2mW%vbC@Msi12(LN_$yUvO7DwX-|bl8BNaFJAoobPM1Pl>{}w zHV4UpjuQy0A_pS7K>`}wuEO*XFbb&mKpug&k8A?6+&|F8V6Z>$p8u^zo<1=(P1H00-|qe5iyp|}f+lh6aE!~^{V%2b@N+G$qSzCLzD#df zcc;%ro|V#ko-Qd{4C$tK;W-1!jP7hjm}Zb75xin~vJ@0nk29C#bUJ^z4Y9V0KYLpX zxz9R+tFmiQKd#8gL5nMX=N?f`Q`waWRM~e z(i59-J)OWMT>GKO2n(bLd$Lo#9A;Z;Vr-xq?|<2`96>NrIH_%idOleXBr?JV{twiQ zN_+Z9`c+_B6f7qzrWge-A)Qh}&mTNK*1rKEv^KLCuux%?i7WvM#E;THZ`s=L1>|BD^orP5LkK4scJZ$GlT$jZ0Er&pxpyInu!TJ&Ed> zy}~~v?=1ezlfO(#ug~aDJRkh&a_*+`4P88;M0dBAWr6jA^jR}(#RHLtUDDOM8QH^R z-L*6$n1byGC#M=F&^II5KJ@c*P8&w3F)ntz)b62TJ5`uY>k~~(Wy-1=zSt|JwqbGt@(G9J3?59So3@a$}=Cc>LHn?d;(2j@sOkxRa zTiQzfT6uO4*(3#~DfrUfpvVn{>R%V{Ew4>;P6FeMGs+>M=>;@%k6 z@?dG+_*-b~1|(=>HdTNpZ$C=gqT2Jy9ZUGP2MRDQN%}$UYSBs91yPE6A&J}u8|{|{ z>nRwsGOoRg)$(C+E)r)MGsijrFR`%FLqVbV!I1Ph2<<^X8mkPf+B}t}=^?~tamc*j z24BS=4wT_W62n^`|Ac@ii6#*<++5%L?>!Athp^&bHL!c?&<`i^J(E9*S^Rx&VIa2k zR`LoRQ4^QO2H%gkOwFzwRZShMFN_n}Gqa=t;)agxi10o4w<-rY@?@F*yL?6oJ!^(S zJs}YF<^5|!DT_`&$a9Y@Ezt`i@$9WbY)F{D1Zp{Ao##eYu8Iw%@PBP$aM%_y2fuPG z-)Z!q9VII(c%uOvK5KUqYVBq_LfxvTO9ZTohd422&cG3>Vu~ni7-aS0FB$BeqB|=@ z%*$haU(6|~eYp@2oJg~GODo9MLrgdd1p+i~`>O|xLUkZjriBl9n4a;9nHK)Ft!F5dW#bA5l&xJ8 zx1Y5Ee_jj=T&Igg+zdb;u5}=g(bHs-^X_7zoum zs3|;M+zqZq??*F`XfRZQwRvFsn`Tt+1VoMD?xHdXcXrI%q(Tr_9H;$(mS&ZL+2Xs=R9j?M;-IQ)ldsCvW^jllOy(f z1e>)q9(LhMy6q59q*g^Sv+(suV->_Gt+EL?T*c_A$e&bZ8*na_a|4k@%n5WG6=(`Z z=tR}@5l%DL@u=6xt^#{Nm^A}}`QW@;Y3O7+PEi)qxo&g$)qEV<3mNWd(Fs*h5Z&?IgTn6tUAI{Bo z;(q%?Hlxs3R$Ib^y;+Aigb39C6}&6#tCn5g0QdCd2h7DFQJNEp&5R-hK~fz^JPNuJ zAYz{Xc2h@o31%8Kzji(+K1PI;7c#xB~lRClzimBjZN=bBh&r<7P!fI}q$^jok zghw|Sm$b2Ssm#dK!#Gx-z$IV2)-2H7y!-LpnNA<(!N4XoA?F9=e6b;;P)2La8Afty zth8@6xR=lns(Fs|OiRrtho&LbF<^jvAZUUFxj$+$1ojH*@`r8JPFxkBZ^pwo^Fn!l za5&9gFwULr0E|s=qzE=*LW$2;$|%eKM^|48C_Qu;hXWbA!Z8{mhZYqCF0;J-z8o(# z&@~$QeYq~}Nk|YtlT{~k(ZwX?57gz}G3w=@tUxNf?ew{4QY7ArWfbXX3>KQg)8Uxcp9 zRqRDFu$hmN;<1AVfImRaDiWJuHx=}^$xOjC`%Of9q3(uDQ59yCy>lkSu-Ej2&V zm#q%1Pn1aD9is^_hwRLho4V&6U7ujw0Tn5F%O=%kd14;!@uu`pXA#JZZAFS3T*Ud6 zA=AHqG(T?ehh~q4#Q^W0DyQAXV=l5*+fQJNum^Ht3NL9Iylhlo`;uu@GH{N%f55ay zKzweH_ks;gr<2l9{!*Oh48B$wwq$p>Y7Z`>rREy!OxJl!+PHl)!>g8>W7G2&?1W6V zYe^i9TBkE&E3T2af+V&5_o82bEKFhaXZWnd1=R?1ED`#`LhrR#6pT(5EW-SfU^4@j z>}I$e&xZxK)T<~@&m2rbU^QQm&ll&&6Cp+0?A5ey9t+^Q!Ih5fS96-{w2Gq+%a?-p zlh4Lo0PN|9R!Yv5zKZjn839j8eoO$+ls6w4l>6rTz&=#n%3Y^I3r(2jh0*CtI?E$u zt44HfybSKEu>zHb0%@?6U*aot?)~Vh{v9^eDlw1>Gb+ia+$Q12_^N6*EAbb9U!A*O zxW5#Lk^kA%TiF>XA5uvicq+jY((#(GND&0`F^ebOiDW zpXfbs&X?>9TnZyjZ%Pe+WhZAc2Olg`9qPzAwlb;6!`bn_N)K_bK3x>3YY@!T3Ojn- zj%(JxW(B~BV00V=#(9mRNl6Qr8+0)l6=GP}0&=awCP=YcfJSqLTY*NYDQ#nR3SR5e zaAD}O)7AZ>+q-3AfOg==6@k3}YDR@hMEWY4Hj19MX9EYb96>m+F0A^`VCPoa(Vf1z zXaCclpXPqqp5}bz4$6OUaVDG#uqSud9uv8`hqp*aOID9mVsR6bFN(r zfc{2F-P@0?gVXjCD8qmX=8*!cJeo(i0?I@y8Cg$oMs5pLFwmP4)rIg;-Cflw(Hh2U zT0rnAaK=Em#30~;)N0~hln#giJUeHEn}E@McGm@FP*~FpR^eHi(oepZ8O^#ljQwxur$Mg#vV*t{tnJ?W?fnomkF zW)az4T+=}03oy_qs}Pi1S*mYKLw8tVKHaGXeW6jH6)#eq&ub5Mr0Otra~Y=6DzvPT zSGLQUt?OZ>*x;2Y@IsP^LcV-7;s$q!+GcfOcqB`NI8P_N z_Hrx&u@v)lQq~fOH&+&^KYt(#r-F9let8Zs%5UZ^P2)CV`)-``9HIP-NTcg?J!qP# zm*1!DalITtZdNj+Rmu!cSGzf(?A_Z)n(B``ISjFM_QSG6{)w#^mko-vkibpK;r7Yp z64D{Po}iitSr;SOX9E-Tye|xa zTaq0a#1Q-+$Jtp;w^}h~bEY^<9B7g|=@YEPf7VLIa>Et7M3u9!=btU2tWQ<9zLOie z%DBt`S6%9`C89@v&$b0DtKXz$MItNLc@oL?Imh)oGy>-V%sfQxL7ZdeF7`+##b-#4@LsOX^OL;8lxf(|_W-)d#BuV?`dolq-7J3d6g=c*fU-dW1v zi}svo=5Js08`B-UTEA{UtXlKYxq3B3HpfSn&p(=Y7{ekYD%*2ef*~S(^6P#1tm`xK zzGX+%cnMuIDBm2We{v}~nOjj|_w1R1w9E_9Qe3Qp!6^la}2Se>fE@`j`-ZTJHQ1}Rk2 z=t!alBVX&pu89%H=J1joE!b5IH8;RWC}H=h7Gq zm6VW(+OBFjImnX070J3~1p5w=>R@ErUTrs2IM0ekq>5b_##1>bu6GiS&$2&R4T~99 zJCrxc?K+##YdAGyKp=GX9iFqC((RH8cR1TohXTmTYS1>8jnyBr)dca&myrdm+po?a zA>)McIaT?-({pF$Vh(xa!9s0tTn<8_a7avKt{2%4SAD5nG)C{nuYVF{1|w6C z8saFR12i7#Gi;*}=Kca<;a>KH-hr$FQEA7kmO)3Uc)`VN7%pjV3sw@Bsia@i$Q%NF z6O1`))IB@`<3rS3v}Iv>1*g1M{Ut5@W~wau;CEyJ@Mfr~n zc#67a%CR0{qU(gwM;tG0_t4z2;GjMF2(|T6;Y{tv3Rcef9{Qfmz?@{vAGqX~t+cO6_#C6?cJZg)cpJh_A%4@X;PD-%_z1BH}*gRrpOG#AMgVTO9(t4p)+hUo0ILEKDrE&ssxbJw(lkgKI$=r zlHxJXc9;0jElRa3-Tt}#)J#=;7$UOa;7WRgg@*wq+As#(r*<%)K*&JiYk}YcmoRO+ z2r4Xd9E%+reX_vPm>zeXqd03)z(@CLSSAvokSdj-5Ux3D!xN4(d-2ax(|8~Msp>6e zRCdB>d7M69pFTp=yk}B!J90UK^ozu(1j-sy)uQi-gIyN~YkND>zMXM82dFJpTgvJ0 zkn7#k6>+zV)MlFddQfyY9zM9oZ}peIMN&Tpbn09!8=XDkI;YvG;m;98R@G`Pw`tR? zcIo~PW=u}6FNF=XgEUn;Y|=D-s9F?sO8II3QzUIcYB~(Ho$U_&&NsP;0lc_rEn_op zRb}0OLYI}^H-LvYZQJrc7CldL|Fjhys}&}+D1mRLvqZGeR-Z1SsCI<= zJzf2~EJTzb<;Yvc#>jAidN(EXVeSeP$S^EUZlW!-uc{rudO7WppJ)OE#+R$0$`aM; z+hP=*wTd+_06k^AFvwh2Qy@|nVjrE4tFK_0QeP#O~KZ8i}o(@>3SCd$yPFZ z(S;^0@Eq8Ch#L@sm(Xo-?&>lfScV=ov8h6d4>++PB9W@wg!&??gvo$C9dDVM-qmdG zn-M0=Q=A`x_D}cnL5(dBa~@L23@zrMb!LE5c%^-^4iK{=43Of-ozwwlC5bo-@N20- zT$cy-JaK~><1oYv!q>3E0U{?|VW8Per9i(|1;8#kMJJfZr?sNjs6vfU!MZc%-ibeW z+V3uH@yOl7ohimY0%+z;LlY5?#uNJ0&*iN%aL_fI*SgOzWcl?5fx7YUrth(yNIlAE zcF)FCiPU_3*?N>RzJT8}QR_8-$YNAr<^t5^N+p@aUAiA~t90@W_s zg=;o*4%|Z?H=0C9r5x}`QR{<9(4xO-OatcAhzoL}eZx@9U(%oC%>M6jt_c2g)_K&0 zc%DO)PaDf$U)$-ENi~~ym)=pYiwXeOy(~L1NYfYeK&`ubsnX9Uyjm(=Gn6RYm@rkX#yp4FVJ6 zDNJQRd&Cqc1tBGQj94FqHfJ316Bl+#mf8kcaagJ~*k8mw2XB z1boI66&#FpAoybx+UMQ0^y-`b5$4GPC|;|JdNYro)M z)|@;KS95;{?Vl-y(EM1KkN8;_@GdQOpcLJ1ki|H;Q7Z?J&`7r_jL(OeBFZ?OEtEL_ z?pgh;itJ*%8Syd;l)7IOpro+2pY5I!&?Tb=@0{qUcefm(R&IO@7TG+! z1jpH+J)>{vGK|8ZdXe!IWdHD!ZcnNaPqII6$q`m|4L1}b4#(T(0+IcPcrbr_e?ebp z+i4##%Zs!9Zo-30egjXXFxnt`GT6D-Du|b06c^-oFl}0nA(_TXF<&b7?Tm%AVuv%U zP8*>gZ)hJ1Nqj%FTWp^mFzsX1kHi*=Vp3ItqJTk4uMGNA!b_MzNDvaZlU0r``kAO% zsM8?y3Nvn{X*Y}W%xKKKXT|oeGN9BHpGM9>n+H}tVE6h9c&I+S;Yy<)h%YRQbO(jp zZ=Wj5h&_5vGBj|7NLhMG0&e(r;2XhZ>%~?W&OmJSqi`)+lr1owrxMQ8TGvb`>QVM$ zXP8y`!Gae`T=Qw|Bjz=Z4JAlNLKDoXzb?Jm9+^~LFwO7yg6cf1{^@Vl{!HOwc`1t} z`#_nmids3XnC+{-fVkL!2QuqJQ zI$A_omoNwgwE5j0tolSxMi{FBAKh;&+YWrZvWRi`{#V|KSD3m5tXr*xUa-6+U)@`yMyaYsw{XaPhpvtZjkClJN>ih zGC+L|CW^z|R4#HRDwbD;&wvs3_CKU!KU+ND(oWWI+Mvh7*`4(yaO*uhR3VR17GUJ6 z{?74^0XCY;|A996Bw~rJV!XBK3smjrJ^8VJzj6@>fc^0Wo(OM|+Mv|f>6uMyg zCeGo1C>slXg}u>BctnX&Fm|i98-N#(=ZyJ^ zhi-b33K`arGavli0gcvj2?P>xIoU@kL@?EZWRv?>0mHXx6=Kdrx^&lol`skf)8Fr;rGJKJY?^oSH)ne3Jr46uwC$pjOcR8J zoDadBYo^9F9trR`W5VKtNLFWxs%oJ}G~E z=z}6(j(o%?w5h?NH^e;yiG|?>m*Wu=&Cn&>%uv=v%1E=e7`$HoA*? z8bSfVaNLDZzdG$*m9GsU;UUKK&Vxt-a)63dIumM6QJMhj1!2LX6Hz|nliQooUSjAm zI%P&?>m#rL>xtKOAcVg<@0OvXw5ef5$I5v(ibZB=|8UFtm98Zk`uNvB|b6qPd&7zlu-ia+JqA^eC9H^Z*$0 z1FsRPM@OxKrknMN+9X=!k+b6>UDB9P3w*2Y_$9P{SAPCzqd~sD;0G6q+k*z$o$TXOp7ca$n=s&BZE<~*3jJI zZKeGEVGU!?3jQ^qNuak*scQ*oQh;SbtOsx=%6Ub8sTkV;m~f2CuThEEJ@jgMPm%Sm z0ji>(fX8Q6jFHrt_Po-WzcleH_eB(Y63u%QE4J|~g-tODeEbT}5p(?rjT(~>Y-0G+dj`lg@Rzi|G1)9ppX z>B-rn!FrYTm$Jto`Pib$QNX>jZHv8`Gl}PjA@#%&yk)vr|AVvEu+qU&#z@V>JD?k9 zV@)CZ^TfjPcv@?0{O9j-eq$DRwq$p^x(uXt#o8C+wuD|K34(!pI(u;`T)N!7V+UVV zn~=HNpLV)~qWBGDIqOm$GJtkLBDeXX!C1P(T4Z>An-drIGq%CJ98*AG^#I%0vYy0e zo9QUba|34e9rPNB|5I*j++sGY3M)mw`n@eqbEGh`EDZjej4K6{k}s*LBgK4BqQ)Nj&VK@x?w z#t}vqjNp;`fpX|ycoUOw?RGTr9gK%N%ym)Me22fvrGA}LhoSIgm&~h}G2Id8fL z98((-D}uYfixfw)6Zdxch&6JC_ZUxK7uat+BQzRmaS=bG1}qE4gQmrKTzUm_Bt33A zA&f=+(K(|%Lsl@tt(1W4k^%P*0$P#TXbHez)~t4cG&WAIEC)wC!au=^J;w3Eut>*J zE10vD(HlqGU*R>X^UGU&IMos~MNOWq5nRM`O1bphjtdFs)}mKim`kvZ@K|dz{pgN@UH%nAX2RkzFsJH-x?<6G*GIFi{&1Xvm5Ens1z!y#^uzPBoiEysrGx}uAm~W-T zsI9!P;SL^=E4gr&g(zf!;2uE=a-4JPD+l>)bWZ(b*;-J6a2wSe>P3*E=h##yQk%#E zS9#Xga3Gz!o_>rFc9}HXD}QEZsr7|90RnT3DtvMSE49gm<3b81Sq}rTpH+Tcg_%fJ zFBnpkm8*1?_@2IO8gL4dvWGvw=cRNHHmskpjj4}~rl?QS>0c!Bsf2VlluA&PpLV~p zhl%^<4tV8=>n4;j`wSm=qs!E{qN;Vq4B89N{8E?h?05dl!e9DosaOmgPobE6#bKb= zsc|=^){dhAj&tol;fU6Bv6w5Y8F13%6ijxyZxbO7Dkh(|63tPoim z#=*`PeHx5=Ol=nEWCQt->i7*Dg_fvu%xOm)`#{I7tIiQ|#pZ8)KK_*rmRP@x9XoP8 z9}FxEYk(P4@OcH>tW|17t%Xbzd6{E2PGEmhnZiMmKYkbDT|D@0t+_{?{T|2;)^I4`1+Jk#< z?3yYEl?$!Sfi5Iyzj_RwexvL|oL;8bm~GBQisqF={4fbvF4)wp=)V1Qkl;oQJN(Nc zn%~Wxt6adDs*-1vtRv~6Dmt5V7mgoTh(_F45qUm9NU&_6ddB=lc#yk%r6T@9`mfMN zK7h}~feS@Jg8#ecz2_B^qV=|DT*n8<lC#M zlWY8Ga|Zd;=2`N7+1uaz^n_EV{W(f~!Rqz;ovEYU1X65O!)xbGFxh}y3kaskV_?9O z1W{?`R5mW0BmV=@t(TgSY845tPK0h;_x{zwf*p1}eBQ^KyxDDGSM@{JLP>wlV2p}) zDa2BuXN;(Qe+-84eT7*LX(sF0P9iJyDSDe3tg)!gw_h^HE>+XVGQ?B?NfegCQOGf# z(s;!nbt>oh0QA#=C+&D(ytxH|TPffONKic-uFiSXSP2UTmp-& zAlHvP2k-hhPUddvjT|L97{hD!p#`ZP0YMGh_leEACn_;pfoP9_RSq;VFL%3*P?mi! z*T|!|U0pd8s#Z_t(rL2*tx;Ipwo(F-w3p-;1M2jx)Tn<>o^LI3)4$5wx)E~rQ``7) z?wAp?Isx*toC`w%};8Y6f->M)RA{d>BMxDpHz*bNJc_bEbf!Od>RpU3uD(WwqL9+o6o2s82W3unuvfe*Wu2`Ag0v_9XuBp@ zc_3{>GK(0Y!oj1P`F<*<$hZ^`S_Tt@aG9qIabNwk0_K{Ow+DjuJP1jer-*a4-Bk8;0ONBTc zBky+7eNZdXS>V^n@&iaOCnNAW*kcAh0hOkbSoRSO<2qr~bQ4(7bS13rpLE$ji8R^0 z_A#}T1}s0U0dY@iVj0pcTM|bZI={k|7c|ZEW%XD%yqIXK0u%n75HvcDHXZ>VX#7lF zz=Ef|u3G#HWeZmTDA?`FQEQiV4@WrcV8qcFdYd?&0#NE> zZn?3qh)rw%>JY?xSY8IdO>qYk(+rZ(aNjJw)rJzaYA!mM9`PN1?Q7}7SR5P)Pshe3 zxNMhY;k#k*q>|TBJkGx<>-(xSW$`HI$J6n)4u|}ZF8B0OvEP2ifn=L~UbvJ2ddmMe zdxCpjv4mUx@Y_|JcHy>>jEUQXpr>Gj_8PUkx!3E*Mey7P-1SrduUGchl7EpNNk9R? z13vt-Y{I5VOrXoUf$h%mHFdN7(NBSi#i{0BX*O>j1ejPk%fqsh^Hl780Xtk2Ug)N= zB)H@WA)hwgqBOLgFbum7BRb|a7NV~KL#c*~u;2i#1!0?G@YxxPw9WUVx5@<$j zP;-)tphRG`RSJ+`?5Ow*e|Rhxgmnfgk$Kmyak?;su$hQ`GB6bJTd<;54?>{V1ZO0C zZ7sCJD_UI)N*xa4jL#$a#GMV3(&$+~)la?9fAiL29rS`O0PM5U{fspAk8+RjATrUh z5AnDu)AgDS4?*yEtIn25{rIu5QG6tSpYsx1jPBr?myaSHzE_Ie!36o87AVS>I{GVi)%x2&KjTiCTzHmac##0SYnKsnY$7HY7u?T>M|( z5RYO4k-|GrU2Nim#w}lTlQW%6)f@825vdc(7Zq-!sIFZ~=l(p%0~Z-8V^DR}pGn!RSMv?_^@>6gfe%6*ju_ z&SheCxcvDAYJk%3N8xMd3l!lGcp%7f{H<9a z?fi2LU)TI1x$ZT;RRzje$9>a_t}m&Yh5haF*w-2u8?K{bo2%lHUg~YF#A)VZu&jww zvM$IO>CFHWg;SI(Gco+hFzME}NfP=>%O7-jkN%WbC<(wd=!tA#u9oXuIo5^U%Gqe9 zM8RUN6^^e-U;qFNY+ToH?@8I36@cCqH!MmDFf{WAR^7B>#ga#9#J(qAQ?QLpg88^J zwV)W5y^!%HWD}Qia^J~74Pf){*v8vVqPBvkZ|qfJ>AjL#OA%2Y$jID&&QIDa8D`;$ zgRNx;ZqC-0a=&_~`;xdkrFv|7dR3wtZZ*lAX+)`0(mI+#$jKDS@0pQ^ln^pd7PC7S fGUy7PMJ{p>T&^|az@&gQoAhVfukhdi00000JlNWP literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching-1400.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..9242bfcc6ac90e96de24bf18f4dfb31e807101dc GIT binary patch literal 34326 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 aVXirPegF^?WG4fND?R`|pa1{>0001OH4*** literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching-480.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..f02fb15cc99432c0b9dfb61bc33d35c01aa2e371 GIT binary patch literal 14392 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching-800.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..9242bfcc6ac90e96de24bf18f4dfb31e807101dc GIT binary patch literal 34326 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 aVXirPegF^?WG4fND?R`|pa1{>0001OH4*** literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching_all-1400.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching_all-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..eaa91633f3c05c811733d1c785900fc82a906a6c GIT binary patch literal 42020 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%0Dc*F^c+u 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%0A=(*U3NQSD?9j8B3b= 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching_all-800.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/curve-matching_all-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..eaa91633f3c05c811733d1c785900fc82a906a6c GIT binary patch literal 42020 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%0Dc*F^c+u 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%0A=(*U3NQSD?9j8B3b= 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

                  ul(dzh>s3MD^dCjn)eGzDJP`wILP8ao%j3a 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 F0093HGFSir literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/descriptiveness-samples-800.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/descriptiveness-samples-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..80cde8907d5252d0359113561de81f6426efc4d8 GIT binary patch literal 56016 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

                  ul(dzh>s3MD^dCjn)eGzDJP`wILP8ao%j3a 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/norma_const_comparison-800.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/norma_const_comparison-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..e42444bc5e0fcf077bcfd82fa78745aa79184ddb GIT binary patch literal 14268 zcmb8VQ+O`jx~(0I*tTukwr$(CZQHh;jMy1*GGg0#V<-PN=bCG+z4zH)M|Duut9pN0 zYtMaEFJ&ol@m3BXAPq5LMRi3^!peWn5iNl8fT;;Vr$G3V#Pem!N=k@|nYmsYk)f>Y zKXtMyR4t671FEkZQhn)O^i}ye#>WkIO%A^%`*ZwCe&T-;zJ|9lP6`YKa2eDH+VYD7 zZ2VjTCcR6)_rD9){(K<3*S8{w^wZB-{s8)){HUIEcw@d=?k)!#00w&j&i#FFcyB*< z0owsi{awBv-*%t3k>BG#5oaFv4s8ap-^U*%-wY?GkNx-kJ+E{3e?AEm4JP^v0_r}e zzYm9FxDAqaf$=ZDT)xKN7%4J+>vnPEd=5xll?9WmJGb7)8f zK37#>tvTp{C?GG~V=N&ahO&#U3dQ~SmF7cPlc=mHYT=_Ae| zOZ9*^NBW8tW5N`U>G^D_G0`%1y3lK`72^|{IolN5MTW<-_LAbcyl25ofTq&)xq z`UC(+Q{{f$xs!;!ox;F^%@AWC`hnMdNTN(Jg+GTaqt63Dq47&1_l^19f8;4a%yaD@ ze6}skwC2sOtdHc<%9rnh!?9YVwsb0?jK*zqn7eAtCyRVaha#bK`6H@Hb%@{t-r|NP ziugl9>_E!pw2~|{Z7F~!pmUDql1#FB^izVCBLT7?BOy$*>`K%7_Tb-Q!6xlVQ`_uprBhHO4b)Mny}ZOu;$UZBdXaxROis@ zWE+LjDm`0gr=I6QUsh%m4a!MzX=X)Un{$ao6Flz8T<3sTsyUqRmZoChtOw!0{J-CK zbxyINbpMn&sIxyZiaE#}iC!Y8bQ&CM2!wT2D}%r98Uz&vt-%gk_t?ggeik=l8KAau zK>(&6X$A%{q?f!h?O%R@UA2?V3pAIsZE#)L9VdKW#hpN@rmIEo{E%eWocK})3|>2) zK1X1jNpp&H(*zeJU85L=Q*4Ys0HvtPkt101$|`xM;gCLvLF!glVf=^ydOBA!HEElj8#i5vA zg&9*0v!`6%xUZ+tE0A<82ruYV^fS}jlMBB0&qlxA^;rzz@14$FyAkFS0q>+Uu}J|Ok6-k zv{uGcLZ(T&q0^lIWiyalRqE&j!ZGmvAI}@9pD*-YXXusFcafz3F`m2GzpV&eUuJEz zRIyzP&+t>$b6?mT!C{V_>Hg1?|8cA!b)75^H8pdWRALak48Pu!Uz{l=k-yXbn)+9I z4V;KbhWO%AL0k|NdMu&Lg6Q34f?bq{9j5k$E-bs@E21uC?=gnr)5X7~@*klQBHXP5 zFQtrHfI!Z_`+!({?fFkfZQyhiAP5Q)4Hu?PG)f-NncHOZj^Z`7-~3;4BdZ=(fuD+0 zbEBba3$*GOgVoiwRiFMpM2Xn-??~~eMq{8%f=gbMmo4(kv^H8-`tR6bUV}D3gx5@g zpYSQe?8!;1z;Hr znCj~eg*Jde{D4bKOhksLPd;wdCd_oL((& zZf4Zmo7jzcFas<#pr`ZHpLUr2qQva3f6S?r9GhxdLWX%(M-(f7mxhKfRHJuAbZtov zPW()hZXz!9FCVLa!%#Fp&B$~3uQ7y&3tJy!0U;M?XfC2n{43I7dKF%KBu){pE!{BeLn-%>~`=B|z?k>&XUpa%>HKsK%f5t5J{bDsOqwYl#BbENA=Tw&@GOFNW ze%m65$My-LxswNaStwk~)6a|Tb?%Loskz-hDEhfyggXCD=)?`?8q;NoEi}daE|DN8 zVta$w#6AC)2Bh{|RN%|Jp68F)5xr%E0Ce#9&?Y#mgSB(}g(fYO|JCjYf9ySf;Z#nF z^B}sfu&di+OdJu0be4JJVF)NGA%a5W;1Y%C9GNmFFA^}h)B3Bs%V~3!Jha$jK4LRX zPiOTu)LW0a)=;QQ)~#wz{3b4 zHs=`6M>eGo?e&O|Jcfx5XSXP^EGg=MNyPE2r~1{7fK5j2bBZSof)95o(g^-QOHG08 zOAJ!MW7HKtBvSud&349rTH~LZyGdwX`PB!3e_GwKxTK1tb#Ln8gRGOy_2-y1dJRvL z7NeAQ+cm6DrS$6)9zOUBxL=(~rQ2wjL+XF?ji_QXP~?G{%wcnJW&ppg#X&1eBHdf0 zz~^M|0C1Bl1BQg(13=$DX@o#PKv2%D&>gMSRO|e3KMzKDMr%Z{h~`RFPJF^A$diVF$Lrej z#CzX;1FK)%pbkcDsQwS=L-t=-Bz=P59ZH_IF1L%vg9VrP4>g*I7I3G?l9CIjmB(h0 ztC!+EYmVqgA-!t>+j8g^sd#K?Zw>@=&V3jIb8;luY~5vq@r7@Ge>k>=P3Z-HT!)eE zaB3dDD&`)>m=s#%B~qUSMt<tzAAS%fOLd`I?x=QJ6H; z4SS*N6)>CAlRF$nQEZ03zF)rcTrH%_Mb`gJVJjz$*x)35F17uJRxa{fvw!fi4zz_C z#n|SMI1|%#ugZ4bc6mD5hd~>9515Wm!<*(XnhX0iFa7nUD;HAI$4!i>#2wH!J1U9r z21dl+ZF@DYjPA#3g?jKeQXT{xpyO@HXjP1gYNVukeP~51{{1HUGjHduDX=P<7VUJ+ z5i~jvNSp0ety+6zJ5w<#t9Z*l-^0&cmW>weyA|#YWU{Q?t*8T|x-+AwNb{4alXC11 z`=b?W4{MAmc=+@D=h5)bcvVdCK~&~1Wh_Kdbw@aCCFZuqeNEIKTY)EC_q^~nnBoAG zsMW93Z?kmU@6U%I^O~?XM<20GxoWC|(1)SJOao&?(|Gm=n3Q-EVIKEs(j&(Bo>vhxK-0p$X86PE#=jf&P-0ZTpuK7-`&a~moIec zOW@~_k!_aAYKfcF0E9-=$978B2~0=ZA*ju8-{K&qTDi;cCQxoFye?gZMp)&ZK1E3n zDaKxPix5|8Sc|@inBLyvghQ!_UM$0DG$)py2Ncz%-Q0=iBmy$8AupR9uDO+9c#+>> ztb?G^NrHbu2AS;Zv#AnwigHhW9*mRIEvb;dH*^7u@<-d6ESQ$GCw*=&N@M zS2V&_<|aY;X}2^rgSlqZB||UeLHMYh5t2ZT#crQpPO0(LXSStzo3XMLIU%&aASK{J z7t=C&DM-_7y(bEExb$KQ?HXbFyV z_E@I9Qp%~EByY~j(mcGj95tTjy7_cc3rsdU)Iwp{`GB~~lWdu^^2tjY7JIuWj6Bs> zXmYpodqYXHFM5SJhi{bj?#F_9_fj$b#=QDQ z{)>z|3#JkJCB$(TSbzSQ?r7@OL*8XP%rkuXdM*0^0~~Xh?Vh~M<)V6KxC$i{1IB0v#8yn+ z^EV;bzA{oK)FyRhsU0(;HF0N3Vq>4-apNoU1XNclHjT5YPUWbziA?tz6<9m+a0uaDP=HFU=wz7fvO&2JJJ*y+v~W?7+sk`k-}f!35>lbN%PpZpNhI zM0YQ&;i8(8t$Gm+>`gO2-SF;qT{7GOM>H1Cc8f{q?#HM^WinD9zTzSDKq*DABVdXF zH2x8Vu=m70`w20B?nNP*am~xgvP8+1z(D&&gp2W~%kQtRzJnHPKjtX%pM_wr+F>LO zR;~DK+?7h1sY~=G4vXr&D%HL)Nk2pUj4A{X3*vU_Lxc|mirBk!_hv=^5rUD}*B!3kfY+H}nh2#7x6& z9|eaz0=(;k5xHxw9h$C0PJcf{Rl>dn3daFRB>4HwQm6cbW0dwOxcPV-FBbwKL}{Pz zqgt6@;W8YuB|+=Lb#r^uk6~>!k)MH8&&62EL>JwiDfTAeAs(O&tjdlwsfL>Q*cmAe z;Wg~?3>eX=40;RS6fk%o7;Nf%JU#4^f%;WxK{FF-BGIR0PRFvosWNx9WkKNh6LCbu z?nG(X(K=mp#2y1c@@M70W(AtD&$(I6k3yfu%k)a1EHFxs?9`nxBZVyRRW*m+i^f|rCD;mUP^MVn= zq1$cwlj8Tn<>RCBD+!@<)MlN9tV!{&=Y{Fcbvirb5AOQc282?MsYpon%|1w-2H+&j^6Fy4ByK@^ZMVrcJV)xI-D|J+Gwh2$Wy4YTDH})7z`=6bRHNfRu;H?dX=g+F^oU%$KevGmp1XdE-}PFy?+FOQj&@d>tCDP_%Lpw zgI8yu_mbgLa0Q6u(3bi1TNh;3NFdn61|wl2z>$RC7F7r5PGCWei_;?+@6(6wY+1ai z@i}X*ZzNhx!FQ_TmGkYENi+P}Y&Bl~o*3 zVi*o8FkdH?4k0q#d{EPlL9a(fj(>p%*?N;~kYLBxH?mJT6FV~6JB_{s1mA^LMH_>x z-ma8E*zqHNfzo)65LWuaWqe`ZgTPzh+Gu;5L-v2Q$LRb~dGakK%8Os}Hzdn`H+S|! zNS6fO=dJ4LBm{zBaj-FEW!!uMaZ$wb9iTYGs&4_qgm5A1s^7EHz)ioB(s^_A_j@vr zq%RcS97_%byQ(aqV1YFTMJIf63&MpIY%AX$5@)3pEoXjQzv~?`RQHNxz-NCM@DS_? z>i%UE6F;@4CyJBluG1*e)q>TzJ!Yh_NISN_dI8dUYr&YzcEL_OhkV}*ijp&uj^}YF z2$9+_#AsPAn;RJ9eN$H+JFB<-Ed1!ik)O3hYWzNaaH3|$PXUJB6{Ia8GvT zglJTm<}gJP6Fu`ldr5M)dsk{Ht_uUv0vQtA3N)=jvv?UiiA$x}Xygh4@AVTkzviRCUQ*T)%~UTKvISxTyA2moJKCx?R~&V|E5ai4d!Pcj-o2{U2l*+ zAHjTkMdrx!%DA!3ANN{e%D^Xr`$1>p770wv>q?-sD!PZHGdGkqBu4NXJ5#F5yti@=#No;N4UuN7@Kzl=KncS6p} zBPt5`?ffJyQ&^K#o`(Efy=j(SjGYFleFp=RPwM$Gp1nUIZa%pK78O|StpQm*R^~)+ zYb;)SFbZ19BX^G~X|)a7Qq5nu44RdwazLky?5`kDE~_4h3)5&7X}mMEn~gqO?ZJWc zwy8*Ym*ve~B>?Y=Ys>?K^SJDW>&K(pR5t=t5kP1SwZ04!i$(lP-+TO9AsGk9sWBT{ z+|SDQ-3w_4;AM6m?*}g+w1k4z8n!73w`oU88X10DS{EgHcymCRAe>P{#Vh3-k@|wuuRt`f-7ho^GHAnG=)N@o3nkS36vDUb z=@!eR7X_V6)z=FuJK^$~!~V>n!@dP#iH~Ch5;s+e5a46zzr;;CEjUsUi0kv|7XOrd zzRPw8iE|J>>Fpn!?Tr#jz&D5$qzfSMMPZ!Ed3)O#4%4R57l&WLHS-tII+TW42|$9! zy*Px`$k?c~b^)4nW!f8$UPAl*srz$2WOm|#`((!#>~1!4#`Ly|;kO7ZCdZ41xHfUZ zW;a*RC5Ut?{43KArt?Zt%{fu@8t}{Vu^%3 z!o5OLh$d6gS>QD7E+lW2S>b4~@M`I&PpTNVS66yw9+a;cFl7H5vk}9DR#G+gIpQvZ zu%W9yW-e1b`cgZ7uvF_~vGbz@7V|4yyPGE~-RwGB2Lwc+MK&w0joEB}};o!>? z=>@yjfVQYuQD`LsxpF1*;uEjoAOweyfi3iC+e^WWZqb^>qxF|U5|3Q*T(;oNoi6B( zB+3t*o85q*y4BLf7HPd1Kf7mHF@6i@IPX@|U5!){9TPgl?6Nnt$sda%a?e-=QVtS^ zJICH4pz!EZMI@WSZ1YU*-pyS-Ft+}aO8WWaf;oURR>Q<_E?opHMwD^M%PG9kUV8am z80u`16;1?BmtMzjm|Jc;DQ>epzX-|*@551#V19FBlOO0IP`y-5O$7`BkoHi6KR6yJ z>Q@GSQ*08~+YnNRObwW@Do}|u8`~KJ+{ZAN&rO`{D2XNT1a;E6*{DE399Z_9_@f9~ zIg6cor;(4$zMH8@yZ-5He+3Y-zTO|Z-I191o0afm;X&`#(_aS z+#1@)%J)3`5}=rG^t%GJOAd&M{a+J7X%gr zj?=QA1p;mt6y%WbzGZhRNgfWql^6U|9Tu)UoW3Tb_cf4XskMmxZq3{|x2JZ!dnLJC z{9(b2q0P>)5T&!dKyMs&B_3~U3f{eY& z9Z0wv{`Z~UXExLZfAryVFdB2*rq(q6hGJl4(wr<+e@b94(%DL2YYkx>h1)TYK-HzY z%{O@aca~M2NY;FvN1Am$4<*2^%YTQ#fy-S$=>3OcLF)QVvXr_CdL8}bRBR;)@N1X+ z(!sk$fc>u^x_X#PbNJ}E8ES~Rw1wR;Suu?^;Xpkp2FAzy*oRue^~XfSU3U<(u)09v z6KRM~z|M@pga*A2U_x7sK_AKl?h1;KiHPB`X9spf4B7?U!{Xv{h>@Y)#)wj+rFC)- zcfgN)U=(zWrOwSPTiG_D5JIb^XcU$#0_(6Clx%?tJ%Wd&T5Es`jF_la)+7tqf&Tt2L?o6{%YRM{6K=yD5lanr;iXBvR>^2&IDNq~S zQ(GR{Gw3Gj!T4psK0I;*hsh^t;wS)4;$gpzJsP(q4{J&u=I{kT9pZiO{@pT45FTB{ zsaWvO#|1?pTy0@8nY^ftm`|-+;mnlf<0`cAy_=sQ|BNZ(S zv!>(L^x9jj0Y#W)k7abKF$A)AqEQWCvODL$R4dxPdG;kY2>sP*fz(#<0KOW*9quRn zmazA@#2KnsjSe1YG9R{#eu*#e1JpERq4xlK^{1(NoMg#y!Cde^!UNIq#P;AQC#fH%xJHXbazI2Zk;SPynF z3$)`urc`5zhAPL>U&D|)0?*889}pn#g9(Whm$AH8ZT&3F;{~E54ffaMZHf84m0*f4 zA0jnsEUx^Ze+xqMW^#!6TQsJr=s;m=vTAyFIagMv5-#ONI}^6Fo?FIe&YNayE*s8k zJ5D|1ds0VraGq}k?&91)p8Tlh^JJ67=J-O>wzVj?y3#EIn3rup0}VegmI2Y;s^9eu z2$PXzu-ri?K~}7F>#+P@07blQ$%tF%lp+!ghGNar-8n!!?fJ4WObRE|0Z(9Zb zwK@heySJq9W!?!Uj#17i0=C3Cd~s2+w4gA_s49lXudynZcz1pLfMuL3+Xv}&zb=m! zoe(NwB66asaf4E*arL-uYwhp%TBf2AhWsW$Ld#r3DKyN?ghUuYA7zss#@!CGCbige zfE*VWix1`(KM>C*t@b{I2`6RZq$=8G13Aoe@g^K`2K$&~Bq4P?Y=puLK0y}n-om3e zuRn~naoWBY4#Y49qQ6nQ!q(+O^h`o2MySma0k9#^*|xL#_VkM?m!or&$I-H~K z`7p-Ga%vwQhnkdZe6?GTd3TOZoE@vyL%OA5%9`SgbU0ZQrn~k+91htDHUToO{QNKi zUT~`G?jPJriou2q%bJ}*27Ccrhq=GUII^_D?A5#%P-FoOsR?2SQXec)FH8O3@h!4{z%7jJu% zZ=q}9yrz|-#0qJ>$(+l_Ta|mWo0`h`FXve7&~5#gPRvapK+Vlqx9vcDC-O9|HC0G+ zUTa-2A5DXPr_+Y;f%Q`G;vXht+OM+V(qA8jCEPmI@N;s^ymND}zEO-=yyxs%UUTgc z1yG-jZ&;)o22^z&#cf!_U$As^xAxPI0Nb>j=Ub^rEG6ZW7T+F}TO-$IQ&6)*@fi}+ z{NXL%SUmhG?3z#FIHyMh-#lBjM6K23kjN|NzMoUxBsS%{AYFcoKyzDq|2yDt^!@`I z4STt(mA3a$AbUB#$d5mKmbL&TvQxJ*7*_Z_2py8wc(jeCHWRhJyH@6!0Z3x&Bom~I zX{ydSD-y@uqKSuq4(lm>8OERs@`fZgKlfnFKK1)vhN0Wrv`c8BV+t&iC`TcMY5@s} z%`r_b!? z)mGm{-`vJ)w!A_junhI?*R6;$l}OmdlhGAI8p0{X^+|jSFM|B{WEaqD9hT-zGd)HO zm}4Cbd*xS}rqk^gcJnSGP}*MdF>2mh6o$M|XgeA}C@SH~9fXhB@gx*G(AKRu{A@fD zvZ(^S-braL)ouHhywbM=8Dw!K7yt+RcO zr(sI#36;ydPU*c1JwmI@>J`{XZluAusWJ76IP(qynx~oQHnq=0*v)4rpH`v;o(=?C-fIWP;Cch6cI z1I+$#LMQ~izN8$XN@zX-wQIaDX2*=2$EYy^9h?#$F<5kh+*rh2g! z5{JI9i>qLmr@*s(LPY=CYe(}PpE!O@mS-O-H1krW}D z;}dg=D*pjp-L0a_te28uqdd%@pcg6~MzJr*GuM=sCJKHJS4$N(Ix-g_rdj{nIt7mj zm5m^_#xWXrdYlw)AvVhuEE;i=8rAuHse(e;On)q552rY$$0YpQ621y1-O$KpbcTF1 zcE8dvO6y3d;NE)VM)mIz>iN|S^P5q##d);D-3Z3qtP{fx!)qIW^}0D@8x9}Sg9@D# z+xYe!&83Xfrs_HDHLaRAvd2$RysXloA1^dL90L5}i!AcpzR^sHbCIg={XAlBdyR}Z zP24t1f=KIQP^~D~RTj?Ug2>c!M~&w_lN+^5P+UcJlHQi2mmMqlhEN+UikjxqTnfST zxK$-z0zunIA)o-Lh@Ie~^ufgWPlQYW((dEW|Y5*>!2S(DC1jKN3Z7(4#8B0zFrJNK-u)pQf1xp~3EO=}?%y|ItR^61n zXT4I4xa%~75zE()A)t2hr@M_tn}!Wg^~`v|v?HoB8R_f;u!~4Z9^z@(g2zW{&#AEvoyb!A zsu!u#Kf9UaR`}CIW`tkr+2ViJEt^)^VKt79y^1uV8Bu{N)Cn()h~-6%gvMLENhAUsj3e6VDoz0ATaUwA z=t$wc@t{hF6=>fWR_4Gx$TjtnT;^|Ool7lKZbWO|ZC!-$ev^eZ3j zunksHhQjl0uelbbfsJFlRfC2WOZHl0c;H@!-A(uhB=YGd*ezOIONi5Yg~*c9qp|U< z@9&uJ=6azo$dL0yQqB{5l36UIpUv=|9nMFRd*&-%?lSubVy#W&>fxwMjw&3CZO};v zs92w7rZc`q@REfER4%Jv8V=1iIu4VsdNvuqK|<|cQu{ug>y?rhy$69WBNBsjJdJ%=(DaC zk3CWfzqNpRMICHL0MQ4A2XXBCl!D~UH1HZS{c`hIJ^32Usj)1a$)HToG5DTbO~T&> z=HzgzQ9KMaw@XK~Nz5$X}zFXx9_iRQ;$PEymuokfbZ)8j>^kZEXy zUD%493Dla_1(wP;u9xss?;yAq7#hv~(oQ0O9pz=j}jfi%38L}0q+Zw1!Z+xr^4Hb4YU5o6v zbq+G)^~o}Jq;B~FzKF+Xf3(+-!W%nP0zx?uf?!il>EN0u^z*OcuCd#}O^olkFU97mN9wCNrijs9I(m$+%lZ2j#-5(0pr{L0{52TL`MzWo1z8e?WHG+iBWn?yg4f5_ zt$p4E_?_b|cN2=-laOfwkB4h`4<~}bBV~BjBG7#)eDbCXWnBIMfY3Tpy&5lvx)CaA z7b=LUIiflK0TG_N!rcBD32AIfuLRYKl2aFZL|=hi3GbVi@?>9A4g<8$Nj;sfMPQ)Cub#mr;!r{JM980<(y>jW7%kq$oS;%^Db3^RpeD3mACUaVl@< z1d|;oW~CRw@bRs zv2`g4`<)`RTE9%6TX1J`aoFl3lm)4TtUr$DoL) zdY-GCDnVxc@tc#v3aOMoqNM@k@t>XE$X-FO@g}7aoEGLyPS=U@IIQ}UM9JPhV?$8< z$ul5@noK}=MNP3KF3?l)2y30X;9CvFr}LX~m(yi4n8fb{yog<)taaYIXuD#n9f4Ve zL~uV%kqLP;>%$?6N-MfNtN5dC{lbOi6KlaH0HflBAgKNXBRz{$zxf!_(X!*)Tu~VB z1$;rsClM5|$!8@M!|%c*Lcu-~4BoNB*9Ev<8}tu$+XJbK^q!2Rr2(JOtayq)&R_6q zeepIacwn0DX7}>0)_9?Xb8oHsh!6^#vrU^Js?q?1NFx#@q}Py5n=4@#69eP95}k`~ znto0aJ%>7zjg$p)mzNq@`v429BQ7Jy$0AEeT&3vmqVDr$+lw?H+MDH6Bvexd+zUYJ z1jgoul{#d&_Q^3wEBLMM39x}_wWd*&ijy>qg(lrO*|A?*5V^ROhJt7%_T?++G)luT zJavAY$PGeww`^o?cv6)Nvp^R<_#^#>-d`6oF(17;k9{buR3p~BE~~MLge{ejpY1W9hL51`jAXo!RV7K>Uf)aa1))rL*QOlz9V7%g#Y#Jejv? zn)2nr>hOn|LIv}cB;-Esy&*v^n*fO6+rFFmNI12ziN5gkm^64D<7)VT@x4v)4W0UV z$-7TQ+@f-D~?Uvfk#(eY@Yo&C%T@_UVWV zNvW{XLrZa~_U{7Klcx|fqP~qDFM%y?uUR6n!!0B~+`aer!^l6Af@WN49WPfY-FhOvz_qCt|A){}Fe74T7P2WteUq-4uYGnnI-J*cc0(Na-Q&nB6 zn$@#)0p`gqxjZcy++~ehjq?#H9xK(IhRK%xh`#-ms?5Ed(IlV&u4HApcYa&M_yam5 zw2)|w&d6#)nI|?6w``G8{y!D%(=iSR;pLk*pw@|K5q~oW+NuKo2%Yzvhzv)+QTjI7-N79S0pQhn7>Tq%q zv*kouI3BA(2p?E@=Y)+*Q~(sTh1^{0ilx`^m<~ZT%vNvN@@*2D1v5ILT4OBMNf%Xk zb9aGA-$iLgy!}!m_){YpfhrDFAzw2((Q=Babeya%U>vuJ?LD)3VA_9kEzS*42yH4X ziC6D;sdop6w0Or#%?pQ^l3k0WnoZ4E`T!)~HL(A=v^ouFGs}I(5eSb5ff^0+`JSAg ze`?~dpw^Z&P&iCO0wmVW>(?}@;hpffc=27lwJPcSH8(4|vsTJ77Q{)nBu1=nb&<^2 znl;QB>gDC-qGNF^k;%+U3In?bZ{5CyWJd8;)^;om9(>~r;d#uYR7fUla>tN1F@<4q zEl5P_vac8b%w}pD{Cdcct${=2<8s~-*q#baH94#hjyalXyrjxy_-X12f*>XQ@yW?+ znAOgYq< zk~9NPdtSDqQY6_eh&;S5{@T(Jm0NwxqDG?C`Sh%lK0357= zy}dOsA^>1x>+Gl`Axx;DsYM8J1b_r!0?+{n03-t=Cwn0U1=+v6|FM7J|F(xE0MK7& zzv%wb`Y-?g2_YGqI2i!|Knh>phQ>}tHea~us~;NKJ30dZAX#5LiJPjKXlCg2R1M;{8!V!!0ccApIp91e%)Bq!pYv+ zz~k?e|342l)-GT3^>-uxI>MSeN-BL>_^&xzv9go-7uy+}9w)6_y->K|<3ET!@fHgOVD{s%kSDgApdQ%4b@e|Q7O zFZ6$PT&z_8<;_i`{?+$1S5g1R$JIjZ+dtUJO8MV-Jk3S^C ze{;8S`eOg@ea$VT{vGRVt|IvlZ)EV__)Tnu{;TPv@o#L#CZb~h_?y_O{+qA8v+%$7 zvbX+wZTvk~Ce{-F@=mVG|BiM3dLaMNv3FMZcMdHLr2l&E{~imF1*ig;0h|CO0Nd9e zz}dw8>sbW=MC|N694*Yuoe71$R+kB(l&ujxEg>@_GYbIl*INC{2LQNR`Fjllp+o+c z^Bn^KxS75#9{!h8=>!0puK@s@jQ?^ZUwI*H0RSykMlO!7f6Dk4%I0IY*9ssXEKtK>ca6l+PSU?0oWI!}P%s`w# z{6JzrvOr2enn3zMWM-X3-NRSke0+1Sz4vBrD(ZMOeIlv{sHNh>xy}+Zvv%zb@`@rYG_rUKVARw?HXdw6?V{LP26e zl1H*ZibkqH8b>-thCn7q7DF~h4n{6S9z@d zjY6$PokqPzLq=moQ$uq{%S7u&+eQaLCr6h;w?>acZ$Mu{f5E`R5W+CQh`^}9n8$d; z#K9EAG{KC-ti@c!e8D2b62r2>ipOfj+QbIMrp8vpcEirW9>zY$LB-+0F~W(&X~0>- z1;(YuRl@bcEyVqadyj{YCxK^=myS1xcaD#aFNkl6pM>9oe?ovlz)xU7kVMc+a7u_q zC`4#Ym_|56cuj;$BuV5#lutBG^h!)YtV$e6TuZ!30!_k6VoH)kGC*=oNP=cn zx<&>?#z|&QmP$5C_DD`au1+3C-b#Klbok=}I15CqCV?mQmGe-+X%SCHTTR^)^2TLbJ=So*ew?mIkFH0Xt-%5YU zK+2%S5YI5m@WIH&Xw6u}xXy&kB+V4a)WLMiOwDY>oXNbv0>>iG;>Xg)a>Gi)YQmbs zy26ISCdU@WHo*4I&cW`;Uc-LELCT@ek;SphiOQ+K8O=Gy1;!=J<;T^<^~}xA?abZ4 zeZ@n^W5rX!bIeP@Yr?qtU{3yaL;v>>03L+{Y8Ywz0hAgHkmLc|AoLJmUyi)vHf=$9pqE8Y` zQbsafa#;#b%1EkQ>ROsZ+DCdw23AH{CPQXdmRi9jI%{DCvEj6tYt$S@T?PTo(9X6d%oh4lgU3cB_@7Uk1zjx~) z=o#oW>VxU4>sRQ%8OR$H7~C658D<$?8;KaD8l4#n8YdZ_nDCh-m>ik%nI@PXoAH?? znw^*nn5USZTZmX>Sln1jTIO0lTFG0LT76opTi4n^+UVP~+alXq*$&y^+qv7#+0)pE z+HX5>J0v??JIXkgH~~57I<+~YeicPOT_{~bTy|XfT{B&u+|=9}-I3gF-G6#edqj8~ zd5U`$dx3fxc@20Ic?Wp!_z3yr`vUnI`VRP!_yzkN_)GYg1waQ_1xy7p1||gl2~rR0 z2*wNc58exr2&oK(4|NP(4&w>S4F?Uk2%nB%iAaz5h%}Czh+>RNiF%7Rik^sJib;$4 zj5Up&j$@C@`2qgJ_Qz7ZKzvyOQi5l~UZPxLOA=vHWYV8xz2xx})|A{-=v0@~?KIi6 zwsg|;AL(xy<{68b!kM*MxLFZdkJ-lA^ErY!HMw}XQMoU97I`cA68S9!{raT_nTCNz&c>Q1vZkzNl;+45pcapo>sIsD?KaJ}xpwLHfexOI=1%&~ z(k`N|%x<*qxE|=9;GWN3&))k!`@Zvjv;MsSy@B;XjlqQ>#i8k8nc=Y!@sYt%q0!zk zzOk-x?(y~s&WYAZ_Q{r?Y(JZ)*ruAN*{54(IA+>rxn?`&c;|ZN1?KyIiT)Z{kXo2r z{I)o^q`I`Sth2nmV!U#^YQ1{1=DPN}?!N)H5xI%DnerR=cfl6bR_!+XcK43x&d*)t z-Ss`Ay|aC%{kMbQL%73~BZ8yyW9H+o6Y-PTQ|;4(GyAjG^Uw>Vi>yn^%cd*AtDn~z z*9SL_H=noBcUX6&e^~zv+$-Gwez19XeT;m(yKe>r+}dxLmOd#8Hu_>lS7 z__X=_v^Q`x_`4PW`8oodngRf~rC;w0ng9UGEC2wl{hwO;Zx5jV)c;@julInz`d{sT z;s4aze_vq-0IK@{fWJx~QGWm+=gX3PS%khXP7nZ45d;9Uu>9M_{G1&JjY#r9tm82hCD2NM!g|K zee!)+edIn1DD|eiZ+{>>GI05A_{H5Y+%c^8Uif)G0Ke_MaGcp)efGP}`1M{0Eq<>0 zZG2js!<<8`^xk~t{ULvpfBxJTn0bYHaeLf)>D~7Q2xNXbe|CSctku5w!stbRhMdE^ zi@beagmrvA3$%Phe+<0WJi))miim-vb6Jn|epUiT#+ryWT!AYWard7sly*PWo_N*I1C}uETQmPpyxH+u4a*m3AAmq4!rJH)SHH8uP?;x23fZ?%8^k zrKU7iJeGzBIcJWknNL*4n)4aO zdj)9jX04v{R#z1nl<+v{Kv!=vgWRTt{zN$xAX-w;Whm*4x8M`m~vST^*pD0qG7-bBFDfUuiGniJbk*LkCkJ z^tXPtU0+D(lz9ye{)Sdzj!VGkj=(%VZwNsIm~$NnbOA^lUyrSJLynHcjM*(zMgMzI zIh@ssq|%uK?@+Ir9m6uM8*7fp6%M;KKF)`Qa}OV;m5Q*(GZijm@@<5^n~=b_ zxAEz%KvFn-3f;xp+>cp2wkX{U<+gQbH0wO*em+06QT)$gJB!_9SEcPuUBCplNy<{k7YL=fh!*4B>~KeQZHWsp?@8G2H41cZiXkt5WCcCY{BlmNE_HFX|bBCQcp>^*V`teYOT zklZu>6G|F<9H3Vp!2!r-(6Z(xGGvc+zW61YXEm)F)7OG5^($@13-4o~wX74RI=~9V zqO1&Us#ihIZj%x)+L)oLz9!UuGaB|&EcHSl|2%cj{O2m8iV1~D*-Z<(^?EC~VOh+0iaWWS7HRoei*LDd-5#l^v(Frhfb z!g=BJ+V-YRlT*t+Cwmm*Uf3|Y$U1rs(L3g~(v4oG=8n#*FeB)6cdtqj_lK>l-^m)R zs&pEySa0f^a<}#6IlRkV1k(HUnd8E=*R3#>BgTp0;cJ+~B;LD6@_DFuz~=|NXSn+) zc;uaPitf9Oh^tfz!x)YzUTB4A$>*sak_$ZFi4i>4N0<=*CE@I7u0Wt z+!l+=IFRHIM7jwJSU+d6l|xEwdXm zFUS8%a=(7$%ibtpN168f2T~FY%iOo~77=B^DQ0zL8ka}r0-Cc`nJg--V%DaB-X}nw zN0yV5Rf0ZjYL)U-SU>z52>J54Bw+{4>5F8r|#AF zaI6O{*Ni(&C$R|d=)rhq6KZvG6(JKln;0f$UW)p2V|@FSP9tO3E;3Bz2H z`0_-Pv$H)p8ixdo{X?Djz_1jGhD(Bo43vFmiK(3~h+%;-a}1udAzAI2BUU#P^C;w% znf937M@8W>2B#o*;hMFrbl=^~fL9u+P7sf(rU*`sI zeF9E}xDXW_yU?NC=&2=r`h#aAbv;1&G$ro~=W3JBJ@MYqeH{TK`aK?W6T)D4z4CeM z6n(CI0?0T(-GcM^aj_V~bg3FYvyX~R%Ef;31+Q( z;UyI7*U!Ud!ou4Ci|_4H#q_UxjloJ!r^bVE7nnX#fn=neY6UR+`p+TnJqL%-s41w- ztxPkcdoKzYp;2gJWAU2bUY4wGje`VT1Rj0XwbOed&G4_|L}!_~43=0$fb3Y$pB@{D zwFfwqIxNo|{uug{BkB{Cc$@i2DMl}W=u_H(DA|G#)Ld8QQ*a@Pjige-@BnE9=Ea|6G`=Pefv4Nk*MK?;R797h&T z)s*0!)lj*EybBIe(p1O5mlCaqU*W=FOBKHP* z0&QtZwKpT^&wKO6Kp;vYRyO=6Y-OicWKY@o_q^jX=E6RbhYSdhe3!W)dgY(%1B~f! zv(o@X5(>VbxetK_E*zU9nSA3zmzB`4fF}D+w26{yiM3@A>q_wWy(sHPZ6K%lWxFC* z#JFZry4#M9A7;xw%v)%X>eQu}f9{JZ`}WEwC6_LVh4#$Bv%Z(FXe1wWhdl(VotlG1 z2>r1B+*dW}X_%hjPrPjvT{r*ko0Uqz;h%hG-?Zk($J~uacxrQ5{nMfyZKs~ez;L`C zts@mJ>sXz9NbOWd%_(0e6G=4P2k3jhSG|Y)b$#_yI2l~?Q0YPd5Ne9{h^T;}8|=l; zLg6uHG=T$0Ycbp6VKZ*D|E&@X{tYx-@)U?Z-momy0jP&*EEwgy}eJ}?_z6u z*Vx%S8fA%MDcfxMEvaVH;s1A?e4Vdd>W@#=n|0F_z3Xj>Ew>UXJO}lS(jEr~cPIyR zJCXO%jD>w4k0blxoV9$j8$R=?NUt~By)ub&pcu0O=*wrrpgm2|fyvqB3W&)nU`gF5Pj&3oFi^>~{D;OJr3pm;K$SH!)0)Qb|v;$gLqy(dubLAOhud$c=( zhKVzWne+}~eDL`8(z`d(WjVj2fRl0p>Aoo+DcEQMt{A`(nljR6Xh)|~!18T$meD8o zykTpHPX&5dzY8STX3Y}CV0tQOPTEg zBL7f)e4817_N;BFF+7um2^`l=zyK97g{oK_N*gWYmKltMf14K5tUsT!D>$}x7H9g? zI!_kD=a#!-_zN2m1l{-3nq!YV?6E=X&!!3^w{mq?{;lO?R~y$!pvOR}qwUW7lYp?y zhN|r6RVm=Mi}S~nBaUJW+vj<};GQ&6>ggyn4z3IeB??@t+_^w3>sz!NJ_NFWUm;a$ z0G}Vfp{#Ud%9-8UmW+Pit~mY#vqJz*@s)-VuA91ID`ou9a^z}1)jc7uJgw|&)QbDZ zZ-H3;xb8KQvEHAr1h!c9mcJT|CQoLi2G0l&f>vAIHn1ErAt`yX*|iG1Nbb-SjUUON ze-V8kfAi2FGWyl&TE4;iVSrLBfo~{KQk8}v+22S1v8H*pby#N&{IMUulkWkba&-`J z{*?^aw$;bhifQe|v$NN5;d7OW8oQGqVh|FCdblwEqg6nHbt*p&%uzrYt z-gBh>Q!A7g<~=f)SO6?LS-oEVVposIbzaLB1{v4E`h(ED57WB9jU{xY2oWzsH`Od` za_;C{oLnBqx0>)JERrZDwl~Nu)FRpB1~!}4Ha}G6=^CUXsX?F!>qGUvq3t(h{QSqo zR{N7ux}N1#)$ScmjoKr_h~-o$uG_?3;q^fnm?#t`n5|smcLz>BB_`&*6Ah=wovNMU&(y z_~(!NRk`?aoy&S}s>#wGm)7OjGpHX!&7u}V&D->5$~qKmTd_8j00&-iBF!&4GOzeQ6JROl_%?Wb0H=)!9bUl_#fz#PCITUh(N%YZT@{eP5 zt4SBq3*Rf0p@rkdvXIp) z0|M?p!>J=dxk99Wm_902th5qcSapJd)+(mUH{lWz9sh*G zF|TXI?BN2+_9mu{q~4qmi^5IMIBHX`8zjA+m8hIq+S(Q)DZ49+^QJOVWll)CXkYg+ zoOu9tpR^A!PL9y=52I9(3!C4D*0TM@X^QV`x=9L(x(JdeR}`)*h1I9`WKm-Ut}LV; zk9YdyEvz^%<2INyEdCCv!gIub7q_5bbf^1QyVqmT5@K*fU7I zGe&vW_N4wg2#&u`w}*Pzs?8O@KW0NXGL#rnGAQz(hy{66_gnL><8{@DZlpz_QvDk| zkAh_3odva3!;xklqH#JfxuB@SG(H);y%jF5gx_$-8MAXA*w0@l)ih}R!UedQRD}9a zo8+`^o*MgvlDJj|w!Z#isS?u){$X0$i5hzGMHVi6TauyxKJJJ)$9Iwz^H(cBbNlSd zO?Lf-mO@YeDG~4v3e~_mup~~0>|$9rM%oa0?vb2CNbaT1tqMriwYYFw9?p7Nzv+*Q zvONgH{*lLs)AplKw2+O_!QZ!DERER$a(270df+7>D&

                  ex3VR@<;-|*4|{!B4eIz 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr2-1400.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr2-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..3c1dfded75dc6dd4c26f632248c6cc2a9c7ae3b7 GIT binary patch literal 81252 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 E0DeS^{{R30 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr2-480.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..74207667bef4f20f85511ad3c62515d9703a7e25 GIT binary patch literal 34852 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 f+{;qAS;>sr^U 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 E0DeS^{{R30 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1-1400.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..5506d88161bcd08902a586b40ee53338fe227fb4 GIT binary patch literal 44502 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�Wn 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1-480.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..fd2379bd5df93b8b987169a2babe376e35984ab8 GIT binary patch literal 22458 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 zo$7~9TOqn5_|rAmr`QtuC+K>`m%t+W000010003>0000100W=_00RI300962005u@00aO4009614J4og00aO400961 J2?_uJ004Nrfd&8o literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1-800.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture1-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..5506d88161bcd08902a586b40ee53338fe227fb4 GIT binary patch literal 44502 zcmYhiV{~TE6RsUhY;$7Uwr$&XCdQLYY}>YNJDFG$+cuvwzyEpHyUvIGrF-wSyH?dz zcdhDf6=?~HKQ$mAn&Ki#8cJMRupl5H(ElDna1e4ZkbfgYWdCO4|A6Lz(hz}DfC&&I zhl&&wKrgEl!h?co>-NI9FcWaZD|1IR{P@~=Knj90|K9s5dzSo2yV{u{H-3+M+F2Cb z1lWFS07maVDgb9*U2jMyfFnRJAPG43%?bp5J9Zjw0EPe=Un6haZ?m6$FE`tc`GN<) z8Nms_FCZ4s=Q9ilY$Ci8wB}z1C<2v%NgsJ{NCAK;Km%YLi1M*~Kl6?CjrGdt0$c$M z0lU9nzVm>6bCeIWmw>B2mR?8Tk`F2{5~vOg+9Z4@d{KM`7y|8p7r+N#6)+6AdfN32 z0CK(opMW2|L47&@rb^yU?m>ZdOW@x- zxL5j}@p)$jcnx^!oAz}Ez`cIF8Q#1s_9X(<-=wc4?-VNmO5c6ov>$y>JMVp$y$|0{ zUsE4Dmq^dE?>qNj6|WN?aW9UmJDYh=eMWs@K-}+yucD{L52$a#M}jlJvOk|^#@WuX z;1n?9tNQEV9pVY<&~P2l2FM0desuxcJ`}BPb_J=v=07(+6ki-C9Ix`;1VI2%K$`E7 zud+{%*S`M-=Kbov0bg;ieN2qaz+zy?x9x-GCEOd-!_7_Kmf$#`{`=~m8#MRpZVitC z1OLp8``Q5lKX0P)Qh`=L{%_jPn@`5u9bn(Fe;^R^TmS3gL-7si8MqDj1`K~h0eh~B zo|C=>k7wuGE*L)mvn&FngknVKgX@sX5ZO>bVX$F#`<49^Zu!QkKsFM*XYa993xTu1 z*Kys>DK0l*`*0I==z>hm$N{Qw=3~ZIXdY>Tdwx^H#;QRKAMs3f z(%_bC{ypK+>=LTJj$onajJ++QkM-}Dfln?AYi4L9{PA>7&uhIp3#Vah~0YA4Z z^;CvIctW>nastAhdE1pkWySh+XaFZaEEp{Zbqg{clxaS~f&0587!EMr=6YcUtSr0$ zL{K9$;g+Nu$M|2IT#jt%D^MNS6GweaZg72QL{-TV#4ok(}J7EUAj1q&C zVn!;O^rk+r);)|`qw>5krupWX*ez8d){rm{&+1VhR6i*E${}gQACUCth9 zSFeBWHG{g)=VB{5e1`%&xyQhyCq8%(684DSwyd#CG4Si?D{lH@WlX0R6}j}IXjh-u>bu{ZwZ;ve zcKz*O+CTECgYI@E=xUUyRI%|UC^-b6vjlX|8eGzL8aq0yxuV2m80&AW7Js#-$p2=` z>&z1sJwcE$Q#6?2TZNYf#VRP)Ve$&{(QX=KhboAp=~hfDQ%&9BaUlk0wfVbOkPB;jkYnGxbI0foixUtajrKCfc1bX`W2IFPBz zMDXb->r%A#P_`LK7B!B|vWa9eqmM+EW?=&pSSBB+nT@raU3Mmr2S`B+F8ywF zB3a@0-%$iS%~}mee|Bd3vz{Dn9{-4Epicj&(=*edY0pH5>X|2fpoOFQCY-Y!a69Nz z{9yhO*H>gO+{{zcUg8qz+O+1Yel61+X&w~H#RDnsfW)^{Gl8oMoP{yz-@0|l1|9W1 zUqio>%*$(Pw)qVzN1yh4S<%CA?-4@md^)FX=z=pIeb(?`9FZF37RvujcIBRfju#_H z>i27-9^iNGrAxKgcwxbCKmK#V8q}2&cXI6Gt(^8#s}tYz12qBff6US)ZrnOX=?48r z@xmfM%TS&@t0C7S<_~uHq4ywXDM?IF@iYu=y4I*)n`Jjb?Ab;Xu{(TR_8o%g5m(|Q zyo|!|I4*8lS&Xp5Lr|TD5mK)Brxp4HZZEwD4mw@*Y2iar{GaMxdV+U>5$0yfj zPx`|Xezz8*i^KuNf~zG2kOkZdy4tz z-QdG*RXEda<12q>SqIjRd1x_F*l|Kq_ads` zT>DVTtj#4LM}*HC;xsm6C${G&;83tj?&ZDe54=GS>w?%?4HZIdm1;8}|GbkE26h^@ zs^H=eCxd3F`r;R}@(;=h1hh1ObuJT{??6$*&xSPKVZY>>V*j>(2wbBvTQPon|fWU;T40@^9p*e{3`*yE)?S>qaOK>0OjYNw}U`$*osX2vR z(#L^*@lLWXkF|uQm3?05+(f-)M%s4fwk-1&Xco3@?|qklE(~ghS`YBjRrAo{GV7Q3 zcD8&D`RM1y5Jl6n{gm`~>Zs%F0RR+pX=yUUs5JI#u3aKlylI`5z~fjtr8}77W(mxH zCAk>mD`f=X*2LMG;8%Lp)3y}8xx`PIsm$KT$WnEeE_X{mkNe9%n%g(7rF;0^qfWzp zrn`KvC!Ts+q&Y70+8(t({fsun_HY*5hp0x?{$I`9XDSJ{PFO65UpVvtpb3!r3`Gil zQltav@69w#tHD(7d2!S>PbO$_1g8FrzdSheedb5zu97Hr|Av#P$C19>19MNjE|q=l zUGVI^;MFGnzWX`dmG;2yWgE~}NIlG{D)XTK1?<0?;D17m3oq`Ia4A4}waH)1a%0)l z8QKz__2u8#wQCE{^a<1~_dQWKAtc;O{C~}dHxCsTeM+NY*eWN!anjciJ9kU*iaHz! z=>4}Wg?-UuwStCwSmXZ`CR{+|{Tse@6&=CdLr4<<;YDE9w43zx2Rd#dAsPAN)@u94 ztq?Qu-@BquKo{8ly43$sIBa^%+3qXL82JaS$!*SEqeUft@&vt7oaKB)U&y9C(jng> zSXC3nTnJ=NLWDtPw@u(sZ=ACUq4c#s z4FjCoY}^Az#2Ivdl&M@*C6viiqz(8r&!!Nfng(ro&=q>gY4!nQMeR2-?GR#+}ah zC`i~zc>#@h>IAlFFy(y}D^9m&>C^-|Zeac3YGTC9P_CMIb)uuRDggbq@(Kf@@#lj? zKCG}{c8Z!Zv@PWk8*jmj*CuXNrs}18RMx=Udlb*&9O3_@`ZO362Kk_72%Zx7+-&Pt zH1C2(hR1U=I6_4k9mvai3F%IPiu#mkD|TCb4{EdErSf!YzUf%nmf&dKh6`GF=(IYG z3sZ(xO469pOt=`i^P}5IVVX@UJ}izqZE7K-@XXaQDX3h$B8kDlYISq7r*$i3tK(UI z117qTIb4YPzg%<^W1rBvoOH4vH1Bi;ugc@7eqm10^h|2r#6eqw9fI}f`g3HOerY!K zYHl2C5@UPqz6~=T0q%7-KkP5XB9x)C|Mt!Q17DjqDZPOTiyAaK>0B7G$oiDk?8maq?H$7q5t$_rZkRuX*Oj|0^kD z!F1^e!xP?GP2@AUy(-l)^0%^SbDkkZIK|VK>EH1mMe0JOujD7v)9Jh+PkQ;VXtb9F zg6sjARlIozr^OJeuWBIR0`7hJ_qXZq5>oX&>@PELVzZKBLPx3m_xm@-5Hlfkm#|rII z5Lx-bp6P~7T?+%o;{$c$6d5AJVx!Oh3vh$~ufq3?W+Dsh+7jWZav=`VSJ;%G>+37z zjWnh3&W7y*c?#7u%K?n0<6hY_wr3k;Vu8s&mG#~|Ka~bXi@gNK1+N+HJ`<5=`M@EV ziQ@5^L_EAsD#2!cdM+rz;FtZ6BsLI`Z{QgPh`^GY@-V6xKn61qZA624bh_(!nEKcz z#|FVl>*S?lDkP4Qb!rV@!6Wq|aawPsCN$-zbGx8H7%7r8L^!--W}UpzC=tSsA?@YV zOQ_YlTjeljGk(uFdG^nmCpZLOT1zX50_4D&@IVJA$1;>0N7kO#fbgD&PfBNt%;T3j z5a~%a@Rs4LI?j+0c~L2Aj>0>pDV(sqV?AYo4pZ__Jl6v#Qt(Sue~_}+?iIK*U1rb< zh#`GXOZl{3U{-?K^ssu(diU`=R+wD|7R29b+9@UPnWb6;4k-jI1Zaw< zRc<2gZ?g$TM`Fb*=jP@wMPGmt<$@2iTtxk{}Aapg$ zo#=m}YzaS8HaAwT?HU>x5@IxzMUK89Mn+6p=o}(5Q_$7o7HJnED(t`_`ZW(B@{RUA z`Q4XFTE2$eouTecBfr_`DfPlf2d`BiD+Q}i0GNGivM z(iIt$(Ef5lb<3Kl>Xe|*wKX<3{{~UKMn3%BU|_EK_4TJ@9<8Vek6q9I@n^?OVkM3i z9ozKa6xI>Dk@{FS*}O<}kxg-np!+yAxG&$5v3Xay(=1}J?G(Wr77#+DvFVY7c&gP; zGWJ|Fq|GTzJoyO6R~@XW4U}gPg6{~ICEk@w&zi}Xr>zXFYzTU>3=JdNR-BrVC+qw3 z_m-g2igagDye|xyYb^NF#L0T8HE->0icpYqbk1~ZqjiXZSm%B>3J&dYq^xS_(_ij~ z<7-Lz9HapwJQ>u4;mj2eu#%hk%Ti;@BXPY2)0ha1rV07&xdAId8M}RSzV4MJ=T^yyLiBjGXKEN-WEF6!NCsNyK7K#pukm4Q(g30seV*tz zrx(E@*cm-yta;V~m*X$S-B?v|@vg_9ZRo?+!N_4_!Gh1P-#B zb6ho#Ibz{hA;#tmKbe-xHd`d_HWRpfhRj!(ia!-yXd*kCctXeR4Cn@V)rgPyAYjvJdf%EcZq* zxQD%8MMpN;Fh&7jLNze?_#LjCx>V0U;-1sp0a+zi+7POfWAq`8NDjTrBzsE6m>m|@ zt3gfkKa)AUX|kB;0tQMu7f;Ns7cQJb+I>dUESgcGbuYV7!`(V~su;#Q-!;visA9sL z`OzxzXrVluQ(a_O4ME8}9HjkvbF7#5ItjQcboNXY$~BrYOHEtpPEg45V4!V7e zXk}4Xr&BggsGl$##!A^U&p?^5Tg~5K`Gr|piP$tGgTO;~zOxg(dF)~}=eOy5FuPSB zOS%4$Ceexs#g!=iculYya;u2&A+%nS!^)Fly{6l<+gKy2aHe4&voN`{iDh0B%At?N zrO2onO}OWe(fQXN`-S^~jV3>^(JcCfCmRg4WvfT)r|DFlD@$%YJWWi{%cH%uhq2~h zetaTKF8PA%+=ZXer5KoSF5&RSfNgVvQ>jbZuNCc3yJVBE*6gd>a-sa>!kG;Pp#);%FWh4S(nz5wt`tr6ubr(0mv_qI2{QL054FPtDNPMj3~6!( za%4{Pb0-uIhN2ctNh=^d{rX&F@C=;-^A^VNh%ePg(bGa9;<$?`KiR+sqe2W9@h&45_uLbghdL~tW)fRriK`rrw)Aa^YLh5Q zXic7+vU$kw&~I!|9E9S)Q(mKq9%+q4o5 zdi^lDKn!_$RU<#B55w5^&EI4arp{Wfj+fxK^haqSh5@R7Psuesl4j^vCugYf99WrH zc1UEb@wF1-Bu33VOG#jnxUCa!V8f|rrNaiv^q_4;a?GzM<<+7D7Rnn7OH|a+l{^={ zk+6~x7_p9tfmb01d1rGV-gRgF32>AW<#JjpKem7;G4l2dSv++ioimE*i@7$ArYtu& zk$zWkvHP8q;wV^S#$u2eo)p!z54+plF!LyvH={YluqdV(+a&|g2GZ6EoVf2^V zb$UnhuZ!a`q?@zIyJV+{Xbnz&*mYi&MF&AP1ka<2@xF;(XIDJJcdl72RFtC~5f=#J z$05@e`vV_qKaVD#A6k1O8S25c4kxL+e(+bQ1vZa18buOe$ib6>RkMu9 zL|0V-8NjDvU zF6JN{1Y1f*VSt^?=^L^}8*i3zgjySNIfg;(e@R*U<=W1=bu_-2hyO`Q$g?*D1$5zu zor2dlV?@RWfve-YZJVVIYb@rTS+D%M(*sUB$#v~~Fx)iF7i2B+tdNhU_$%zX)JP4b zVatL@+&};PF+OBRbJA7+LwmZj3x0!=WFzDktll=3=5Y)BIP>VwOuSO#4~FH5RtL$C zFxhFSP>>>UA2$eb%`?1|ZN6M9vln}0j_3o3b)#J9q8TpTuK07#?|>rZ^^DY9gO+Hx zCR$=BlZywTGzlMeijF`lnkxvL7>|Kq*mF_Jk-fyArKv~Jk8bS`Z%LsxeltGT8C$MI z7hSF{q*>n9q<8Ff2lyJy_1r9QYn!l_Z@uXJ$Xzr1;nR}lDSe*04VQhGob0HlqW;ow zMBp}oz!Z1z7ZHKF7ES7Ppj+Y9Y`_dd<|Pa4FrGaTuAh>7aoP?X97PA>BFl@sUaz9w zLJG;KzD&|Nb+}xbV;m8gbME_M_x<+mS&Ddcui&sW6q~BG*lnJ@A@tX0`Ux6mhFNX! z19mIT@2fao=iuDL|-Xiw7lQ_$~p$? zdhlqaqc@x!Uw=ON1-3AkLEN(PXkW38n2vhEgl%Xh_Esb9qs%4i+mZ|gL0=EPEz?fo zR~hJ@n;j*%IO5Ti`Jy>zOPM>tHAMxJ9@}-yKvsGl=uEMPs5a2NKN@7y%%WQvG3kvZ zg*Oy<1r;_J-%WL<5>k9PON$x(F++2M@ep-Ca0JpX3@)0nF32?)nNV^+#?S^$;S3g< z4bsgGtcWsVkwthsm$geQy*#S-deO^b!nRY~18~N4t2}mt8)Z~b`F?hAZJ9?6PElC^ z3XU0@yHI%NJ*`wKzv-vkuA1eiA=FlZX?I(T9&84XHKq8!E6hpcPyb-r-O%S3plJLN z*RX2@gv6pre~WTquGOEC1kKw@e^pGYseZ{{2#T>tD9k%rZ}oRY{0P)yTV{f}?70<+ zYeqRg2;WNJ+lYV`o|_*W zP!CJsr3=lmVK6zRUHNmDAYchaC_~2g7-ukZSH8@+}HHKr>%gD#RqQ6(pI%@Shg%#F3LcOS0QBoA^lrxeSqpGhW z2Ec(LjQ-+wf)`ss$^Uk?B!`8|p4JOaNx$EKDSu3^jY|*^2Sl&E!n8p0a@xsos zYTnmn`!wCeU+A}2Nxcv^&eDnPT0>-Pa3Af3u57mTFpvyiY_cSG^C5HNJI9FC;|E1t z+&%AV)qZOKRA*iy!LDB(iJv4u(gu)VF@QR?rYz}ulpMr$?sL*b*79gtB8}cc9{hKc zlLPO1FrYRhlcwTz32TTmE9=tUDtsy;6$}MQx|hvdYx6WFUnmKuDt~baW-G7kFBfaL zZ#_mkPqlkMEcfcP6VDl{*uD78&>~WNIb1P9`WN-=u7EO~i`s+1yCdP9Xav-{w1lwv$is*W~PrPf=i0UyVX6lYD;qVcIK>Wc`8*a=yC?( z^eYKUok869u|g#J5AB3o1|ZPRKf}U!$%LB#*J=PsL(s5rH8CgI9G{X@T9xM}IWC*N zY8;{LW!~hJ<6Em_!uGI8goVGM9Zj1rj z`IQ0tbx zu9Cwo8agl(FwxR31zuVzO+LHe8p(}Ssk^Au=D!us(YgkueT5!`KZzZsWkL9HAa#x| zXzRHS;L2N@W8H8sue-~b~@MJBiJY~Sp*|U8y!W`Z!yyD9;A%*CnI(DqF&27`sP)N+V@O2nQUx{*bP_QLHbKpL zBCoD`R?;rt_NfW}>*Ngk0Z4WaA332dXh)b1sx>3GtPqM#a+E;MWI<5Bv16ap1Lm{J zIntN5VS{eQ@mz=0A*6}gf4FIziCk)t7vJ7oDdkuPh%h`SrT-G=Ix)@=U?r1nklid* zR$!LhWBPw#KXyuzTsKmu7+5mu*^<0utx9}jl(x8 zNlAKpD;*d!nEh1>b`l4w=EeYm#)XcQEOjEC4{j&Aj}U#LL`yYhBa@D>W0p5XlrjKm zva)dn$5;JX#P9#MHADNO(e+o_*Vs3?SGqIzGTL^HwvNx(n62AyCz&rZdS)<%baL26 zi3Z(u*vD3bPJqI5q_L*Z!=5k7-W~-3>9K#_T#V9S+(GTgE}XM$3l}8b_XEFPh|jJY zzC438Uf7SdwGKfk;U`*PxEwRDfeIK-%Z*3d|KJBDXXL)W@ zskoSp9bANxc+N@6or)J;gsJB-YHnFto0kT9QIz~oh)N)`5R_NHU-|%S5hGQ%dE~?f z$XHe%B4+0UzEewv5*6C$Y-L=3I}RW}x2b%qB7#Bm6a}tdPJAVY2#a+p12(z)G)KxL zQq>{rR+PEAFRp~8G8@A&$lQEnM#E^g70S(f&zzFI>X*yhT%6!>ild&l zJo=QWR0u_Q+Xb(x+zr5T7zlSsi&eHiLGf`M>CGP08MD9E1y6)Lc~d$i(k;9`o$N;j zd1UCcHL#4ig@h@PDv=vAla)KAn5lloH zQI6ld44Xb@*u&Kkm-q_#BxpXfTIqK%GmXnPS&EuH=4cYdh6nMF-gaZIeo?B>L)fzX zFlphMw9&`j(e02zI_pfw6oS~FeQ~Tj%!!lpKCIDBgZ6g{La~<~_;npI!Nim)G(7-0 zhFsGXvf9D-+O1!c4J~j%cT~4{3daJ?Y98$_z6I)3Ko`6I*Q0oyqA!8zCV{Cvq`Z-N zZ$Aauwe_OS%vY!;dPQT|F6`yQ9`d9|A%8e#zP%UBE)7S=@}lUXBVN}gq+u$fdi1(z zlt_tclA4iD$Yfzmo8$oO!I+p@D=t2rfEIa~nAaU>239HcTh6nX+4duc_U}T#YSFgN zEDgdMJSUS<^asSE^sC;l*O6@L<%=BkAzE3toOkA-cAPEFj4c~AE3g1iu?hin2nCr# z3iB_P1|^hBW>aaXA~l1TFiYO!KVwp^T31iDwMCWo(<|)U_!o5M`MVY;{bQ)w5v+(l zVGiyI2PTL%1`qykIYpZVMAm~~ z@nk;4@%Q~r4*8Rgs5H>J$){euKg2Ebm(`k{6|pw5v=wh5)f6(;HZo^)eqApJY?z3Y z@xN@0(fE&hH4OAofUoYvLhgcV?~r$RGM<304xpU;#zwJuYMhk0O-x;*n7@P}Iq@aA zJgdYE%KG@7rt5COr#jM;8>T#HYFMxq3!U+M4_TVHe>SPymfTnQCO8p_-SXfn>QZ@V zmr4X`bn|IQs(V_2*gfQ+;A0`B*fulgS=qg=7F>a}tvS78dnj4tH}p`#SJtQeP#%hn zIE*qGj&EJ75~lUFfU`5OqU62HjzCl|5wj}wuW zYT;SA^y?!CO~bKZ!h<-H`1^APPM9;Nr%l!w{6$Y8K{nQ;e6MM76^am24OfYKbIvK?2dSC}Gt;{L>=^Jh18wFJnBwdF2c zkf_YS0cB)_Fh{uri@7deF^_0Kok>Z0T7AmKc%nh(ndh-LUMMyvBt+J&#v7nw9c3m8 z60`fq`fCY|MCx&?SQsfr$RFXx4IAEp0%O@LVr4l`kZN*9B~eW%$m9J-LpWQ!WwT_? zS+~<)nVS({q%zYt)tbP z(QFPpBD4TdqR$`)r{gw>iy&YCni4AQM*n4l@Are>y{?bGnlBKk=+K&6g9}qHAk$f6 z_&gm^MBTK+sjyV+>{1L?q`wE=q}9pw(Ic9#J-53gjW2isfmqTU1+Rr`|2iHf{TAig zb-2#E`$M*H2|T|NJ|8Bh5Et0O{VjlDsUFwNT+@(u{5%ILZkEMT3s%p9=A>bm={s>f zjb6rVhLj;G*NXc^=s{$vbzZHRiK0AS=e%9Y%%+F+lQ$03>xwhYD&UI9D1TWC?djw^ zDy-(1tjd}DLQ*JTlfi_!`Z;2R-&W1?VAyhTt~&Mi7gfeqw!eaX5!p}h9`i8|a+0VY zm{YZlD$!fT-nb2Ff|vO{9qx>TC$M8RXQRWt@&=Cox-X4-^0stlVFp z$z_k1j!2za^v=k{pmY0?17UJnj4-JkoUK@ukk{4ySHC#9MK-gF5$ zI!s%3u6p7%cVPy?)!r`2EB@+ZH#4sY7f#!arPWGk`iumG?PrPDaftY@iaOCu2lm53 zElew}nQSl!LqaW4DW8C=aF;-n@&T$M)~GNnpTV-i?pQ^A7=(6|KbA+55Lh5m%|d8c~j9;x3NqgmRCy;msJoLXLjN>UknZ z9!9@~TAR_>hlN-6GP~>R2)OB;8M@wg;4?f*Eq)0z@k>o?h8iq&y;&L0r&3BVbJmL6 z28U+JCZ9ir4_(&&HlAMBgS``FjI?eJ5KSa9lp8(iytUBCF6 zz$>D8eUG^*$MpTTHU*^BIO}usGQ|J1h$?^DoMiWWrO=cXx~zC>2;rD=h{Y4HW&;V% z{Q8Rg1?;Z$K?#2ACxUAfXsi5nkK95k8oZzj%R;T320Z@O6*a%;;h?`QHMREeaLG>= zHM~8AbQRXlCkd z+$cVqWv1+Le@6YWD^6i|@0K0Rlubd0k973SjxsC7lJ*FE)SqI;<_1@R`K0;9Y zaG7uuu8sMp#cT%9dW(nZjh}m;UTm$PQY>v)!!_8*bKgxc?p!J(H0$%ZQBC~}?Q7}% z_hp|u@cdq7{Rdi#oKXhRq2m6ms7#o(v;dR=8u5F1Z{(OOb;2&_-1Pv;v-f?YvffY-p7c7Id27fLv zj_VM~)Z^y|!=MkCmDujiv?iqTi>y7Gy8)3|Y;kX&IU}dp)AFtmTt`d|HE8 z$#zt@g*UJzF0j%6K+Q`FjD#`XHL^NFde?A#n|jAraR*v$QcGU;zoMElOTGqginxbz ziNAjVKA9=ZU_NbbM*cDr0tt$hv| zQ@+2+=31tO6*R#=9dk49Sae2;6D~9=_9X)&op%!(m1J&uQ(JXShhoJinhj1)8Gq=Z zv+bT;Lw2JL$|BKV1k|UNCj~yHVyTQETd!m>S1-@}I~6KIp&at{0Fs*V3l$A4SOIcR z>9XehZHzvV9n(B~sI!!vf0_lYpB#3GE?q)uMlol+<;cBD0*zl4Bm_daiGZ-hOC0U#Bq3Axgp!%OQIlyitG#n4Dr}<0Nn}||@DPp#N;psb(jR9kkZ~jm zT-afv_>UXsNkkNVT&X~x!=(JA4e*$2A#i5&ZJL2CqNvFUzwLAjb%R|S6{Hjbd+Eq`1_YDp3NuX)IGUDU+xTetAu6*zi?|d&t2nOU{daG*g$v`$ z8fLg_>C~U_Zs(Vyd5r5dc$A@RuOuC0#-Mb3v9!<8_#!U3^ZFD$`$LW1lAS`SL~1|H z2gkij2fgp$Okga_ZyAVo?YbSg=V~^ZJ^eg;|Mk}u$+Mv7CCmDk%d0ZF3MN+@0QiQ` zLzFOg4J}eFnea!wYK^;37$8`Epo(5I--wr?u~$cq^wFYwr+!ChK_Fj-o2r?1`j*|Z zEbzhPu|Ck&zKl081fSc~%0Td}Sj>bJrT0A@HY>!7k5XL~LH^87)7n4uMVaz9RHX0} z;k`t8Ya4{^KV)a{!k(G*dE901cy(C_si%QG6#A6L< z9G^gR=&(!{SNsGtygA-(@rkh@jkyhZT4{RRtkvL%;h4P2`WAiO@5b%v&s|t$AHt!u z{cT3NrSy43JJGZWRUUqfIAM7l@orqU-Y|sYQbJiA%;~z>l#H2fjvKT>83HUn@)~D0 zjV-wBk=8^y>}GUA_3+toxd$Xy+=+KS2^B_vS`fZ*r$=rn7+ioE;Ts~`i679ZoR74r zgwHZMwJBY4TCQq$GP^k&YESJzYRkY*Zep6!?W)`RbfATO9D?3d+gdd}D|do9eIGoD zSYgC?bKvg(*;a9YJ-MYyBYACaQ|Y(kfAgg53cl+3bO!Pzoo~j{Y6S4kGF_B z<*@IC2VJI>{%i)zfduu`g$6mfBF+I#Wd33L{ho+RcK%N*TFN+jA2$liOswO5)?WV_ z>V^1iwDV--OWEvPw5+)x{4@z(ExTLd0;RS70?=foy+#rqM1r=$lEuv!=C-OHwE0g) zg8-5Dy&()?Rn#T;GRz!BrrGpcxj195h~${m{8zer3 zu=-m1{Fr@E=coMgkT}UdS!LM93_(HpYsmVqXaxo}>!Ou13Y#SjV{(ITSk^OMVP42i zH0oiZ5VRa})l!m;-&7b?nc3^N$s^vxmS4_U%@#2apZ{p;`1B@3XHpK_C+ZJy8}Ua| z#9#dRsi4XUjqbYm-jSSaE`fBsYK+P`Ny`C1&E^i+)a_MX>JYX~c@}A}ePavkhMn?M zbCxw*sywJlf))Tpxa+$=U6iIFUq2ADPrGYG64x>EwcXU~8LQ;;KtO0^qQjf6vo*x${!r6ctUD+}Tc`QD&Z zZj~EbmLR$(Uu*C?FU?qmirW9p)p%XIShdVq)Dz|$5}uWkfE9-Z!n;SZ08Nl))ZtMd ztJbCxC^?fjgU0I2+a%d72zG|@ISq1zm=e&JVX$4QQO#+5{n)vRRFy)Sa!$~e{ZZRA0T_Bq1N00SY_ zQ|-Wg-jvf?akbp85n3}5%nDyDd}E{J0TR_)_3x$)((7n1qpqbTnDI?hL?430y;TTd z9{t5=t4SB9^=wR59A*rGI`Q_1e6rA^SwdK4oM-#}4iG6Q$;}*@3!;K?6KuG@)HOej zwpRF1A)H0-v~{qQ@SHLo;)*VNjY!|8P)z;xD5GJ!d6&gXyZ!`jPFVi3ZNfL`QW=P( z%shwB+R*z^*@JXd#Cm{@F)`zJy-G_Exc}pD$*u&i$-+KlyIHcZ6IlYnfTq^argi~j zal+p$RpOGbuw~dc!UH{wZj{BlmI7V%hCDLzMBstP2-#T$%vQ`Zg4?IZ2W&R)r=iIn z6p1lwEC@t>;nU?v3f-?6?He|s2gG^#qogO6kFii5(T#Eo`nz2=?xbDL!i%d%xLP(0 zq>Bh%tdBle)8N0)u+Kx4#7(OASt7Jrd7bUy+eW8%VtMyPe#7hxRf7V;x{h7!a zebIi?gpCvm=us`l6mZQH2|sg8eZ|mXsPB>T!MBzj1LF}-itC^iEV1P;K4`|b&3qEn zb-zpJewWbJh+A>$oIQ>rdAu=xN;%{8q@)IN`LFd5KBsj1_-hW790E}*k!QXly-G;9 zMY!;q=VMrmUh8UEd>P%<3fQ#nZNw$fGN5PJYaiD0F^=_#)pC+i`*oGC79lKoMKH?2 z7zZxpC*9O{@BE{~4bXDJa3Y+3V?K+;B}-+0f??GbjS08nM?@^T*@vO_W(QygHZ&Y5 z=AfnhP(w7J8v|8Yt{l+`?UU&i;23P&zeCCA+9_xeMVJrR<^m-MYWuy_-~F(sK&68V zi{=?i{w%Zdros2vg#j<0)RQg~HxqUv|O z-dsUYeq^J>@U4j!qw&j4&i-83uSSry^!oN^TIojrK1(W2-ByQ*hzxKZime-jN`U-1 zdml*{t>?P)R;`rfPG=5~ls6R=njc_!(&u0X66UCmGET&U+6v+&EUX>3sKsap`&h%H zwd(l6k266M(&=(9!g9lQ5UoI%tePdQn|AzFWHh)|u#Cng*aT+bRsYh{>7{^EVjya% z>cFpp&Av_jWAKdR5wC^T6tI!J+vg~ARjhg_qtn$nQiZ}yTtb&oZb zZL3r;x>Jr{u++r!P^$WTmg@Wnr;-r!W3IKYou<2EH|h%Zj0jTrEB+QeLBA!;?*QSqAHMuj(8TX%J!Y|s)UXu$jD zR22%fB=Fc}y?3=+QSrZZ)lCE5Q5D{MwU`wG1y&GgrcuR zdmhzF=9uw4Fh&y+ibiSwX(jiZ``b^T-ENx-8;U*(mrY;M3w)HizeSaqr!C4MGnNBj z0gQ@wcx1;_>FmKQ#TiU%Mbll}eR^uc=uPgB<-pzS5v^4B@`wnJ2LdxD#E=C5m!X-O zfLZ=7bmls^qlXR*M@|;j=t_hV3p)NzMbO2#yr-O!5GYtI-=AVV1PdcE=qbs2Z)=Su z4pq7U0m(u08e{WHR3NUmwE$xxv`f}Xrvowb#5NkWupTNG`Pi@XHC6Jhni81cS_yR? z3f5MgkQ2i=DrhGuU!f(DLd-cDj@TZeRc}fj=v0BJ~NL<9Yg+ zQJ&??4u9;-FMzu2<@$QPp9?N+_NksG)yEuYoU0|sjUv&bybjTKcMa>vfYP6(eAmV3 z(R~_uGYcHd#bKBI@;GJR${}J<2?ga5L&ecz5h+dYC}{&CEG}jid4D(ce%E04RO%M- z3E^&KMA{J9O@Nry~NSBcB-YRxGK zhDQ@gva|D^CFDwKm?EFD^Ip9|YQrej^wP@~e%;o{7=|tZTZ(pS>ff$<#(-obp!GIX zRO415_(@%=Mg{DV@_x@mj5?h;yJZY$n`F2*7vGcCpO2v`qu?qC6sV5`@=j1HGzSY` zdxC9LCr!DoW!6B@L^|E?Ki-I1;_zFHEH%{d%CT`C{ZM3Y==5RS&Ga^^i{y*|E*fx{xn;;T=)P*`A8A{t0%Ety zjXPlM{eJ*9K*_(PYK26y;|hMymrF}@gF_^XhtG8pe<__mt1;uu=`mY6%N)+L1ufZ6 zh$&$GPCu@A(b@I!B*-p3`m19C1eps={Wu<94Kq*56!lYZE+MzX4V(D^j`hznxv9DS zZKh@+P5cNOVNxsVJ-#*n`d*f%YI%z#g&tOTy&W2`#p2d3!1=P1A!C|O5fEi!j*(?Xvm?gF`K3BF7cqc>Np*{% zpSpdgtp;ZBu=~0Ff)#294eBIe0BAh9N#xYeiCV-W>%&5mhF~TW_@qqmObE6#3$hXd z-F=M73VgX%XdbHkCD2%pdjtX{_fM&(pmg~=H+W02N9o0ae@5rWN3mUEN)8?6;qEsB#xiQY{;^h!QHR(4A}A}*Bo^9y_7EwM%)@5-kLhV2l)Uf$QUTBG8H7c6b&`!{Z& z=7xF2T{X8^s^dC#q6qj@eowX9XaoN`QVE0Ys4s3H>K%xzL<+KCbs>C=s|-`@K2{iM z3**6{ia<8Z=`oQNY}BgxNDR-QJjwM&q=HQYg1+WyHvox{`La05Q(KlVl}4`q#>} zNuI5yHvBqYrLv(e?|)@e?DX>M+QDzAP@R=464HFhWd#c949V*c3W*RU7&B}bkk_zI zDy4%xEE0;JgVUql-B3Bwn}e5{wbh8v85f6PTHDAyT?57;8J~I4D2EEpWs4CIQ};?4 zG!xKjG$j{`%FD!%jpHnPg;74g%@ATJp4bBtN>XcQ%d|eDwJigBW34oR9w2&dz^27L zR2;>z40tvGZJoZQ=@WccP~c9CPB$W`92p$Mepo%0Te0gIl#9p@8zLD6mXK7Nfa~hx zGv-4jnr`$}0jE|TU_8X@DLh2ruA`4Qg4sg}h*_sfwlf2spq4x_Y7s;Gudv(ZgNZ+- z2He589%%qBJZ9#NU9R*H5U&SdDoik2QSCG?hn-5zgrU9y$2^#xQ*0MdU<|)qw@$%- zF|G{y&Zkfa z#aWsWAAn>yecJc&2Pn*V=m?Y^L~5OY%$*2zlH&R`>HHGPmG?s?K6z%$mF5lN5uaK@ zuaoPDgM98o*roY{3ogf&5Gh2MVmMgM!zv&2k%aLec!hsS4eL-y#Ur_Jk*MhllLpSJ z7^%i!&%`^Z*)70iYD7e^7ZR4!h@QB2wA9%^Y|J$>4C2#70NDuYzCH9Jhg^S!60>X4 zmjPgGg#u6fx&h48TG&zWcgLSDizh$)Xlc7f>Fyww0Nj~ND`^yRLYG9FM9+^mJQpBf z-jXZ-iN2=HjFr7Q%Giw)x&G-koU#Gjt70j^FaEH|r^BG5T3QY{O~9UY6>HzPqB<(1 z=aPcE(b|ks=-9Og!jR7`Y9p$jR79Q|*w~7Ll{LDX}oaJm_B-50R zhk;Q0rkw(p)aT0nf#7nVid$q;#rk6K##Gn&DRtZL(mUzaM$~ zTq8l>xSyx+!A#WnT}f+ZqXV{GQ}0jYiNG3rZ~3NtPOE;5GgXd87w_y&4mOYklf@e= z*UV&x4dFSzmWg8>YmKxFJ}b4l`@EIUiv`FnW61#3;8tn(g!yLj#0XIo@*9rNXlV%s zLZFqpGuwdXV^0JYR`taAxT57Z8^wHqDBlsg3a|>bEH%c->SfqzK&cCnLVS>{MNrdO zQ77I{jhTn8aiBcn*_4qc>kVA) z{ImusFvZ01hX+f|p$=#qvhRrhpO?Z>Y1f{t*F+mp@ttnIC_^dSnwM-Eu_`gwXj7YA z8q=xC;qo)vq8 z;pF6tWdBnX!x|HBsR>vvrWqnq4~A1jHYiX;UbSYt!FNbXs>|FaBCG+DrJeue9j{84 z-Q~g=luvKT$v23&;2)gob}R?CnpJ&Q1UIk|pM1*u7+{yVCiImZPdcKXGqTy1LwzE( z{7*_-mkE4R6c3)ok(2@JJ58owDs_EqVC@93f0n>S(Zc|Q)&3vgD5oq z2*PhHoVp!@JyM8uRx-)~P(S=AA{SLcZ_abOgWJb|jSwLFgO=h}C6vap=3{;}ql3Eo zS_{U^eK#1^hT5AM{#m9ucG;Uy-VdbHc96h(m9P&o*-2O587Xo|Kl&mVi0->KIzM#@ zP}xdq(}YqXgKdl%hW>$^U3!m{E9{s=0jzmQs+h)i{k1IZCcgoC}sh9ZKH!wHg z0v_QE2r9h8nZV^V9`Z25Vo@ZuW5JIYO-Hffsby zymoQo(HsM72}w%ctC7maIqt@K=>`Q;;m%eM`!eMBg`{(Rd-&*n=7v&>ZK&#>7Jll~ z0^G9&7Prmk&Qpr4gb`_!%_Wv8Tu7Dkf0lp7T(~|3Sds=W1SE&dojKk9 z6(N0?@GN4$wVJehj{WdNIuQcUa&U?m{44=$O2@>_qZ3MEM1Sk`C3Ogn-}C)!cRP8G zmP-(Izd}DSD&x~akvQWi@;^THs&!9>I)}X}oN!in{1H6j#yPa!$bsX?ok&Qg33X*k z`fTFO1>%9McUNduJ#c+KeifXfopa&h9l%&@+@i{gI;m>^_*s9PFl}(B3-koE5D!>9 zoq%WmHzF9VPSG$NKJn&t2C^eb94!JXx&Y4Y*8PMMFNJLrN(2aLCZtdI5>@>c|G3p= z->XbqqHgVH^`bi)J!CCT520H_A@AZ6F!I6!Vi93>SO5Y;eK|>Zi2e79TiPWR%m|d5 za5A4t1W}R4=WY+D9rC+hN1^_OMcH;~;@vA!<+g6GFd2tJra02DMdZ;Na1z>7(hGZ& z){`&NPY!YL1S8UF52pz%lPzR&WvIRClGETjLW(o8Yg)o^P7``v<=GX_e6aDi~yJ(YnT= zNX~U(pTiiBi0oltF2Rp>-DK+_U-qNlW3U9HPh+8}0EoRx zlIDoos%Fg_ac1=W={tj?+TX-zn+uoz?6(>mTI#{tVYkH1e@E?Mf|}XYV%GWN5RFVp#E&8w~LV`&I?hM;Omg z9jR6_k^WGBkqe%l6AtWd31jEP|Mofx`{=IY!(syWoFjoX}_-asbG&! z41wPyv*pPLeM9zX(5D0&TzA{5J6UiE#&^T83A@M#w{-2m&KODzj~MsTE|X1J=9_8_ ziG_#jcxE1U(SAXdKX4(O=k2%vkKFodlq*%&^dO1ctPBCOx@Jk}}`7qr~>=7|W zcrO|)(cMv>BxdD;PgX4Vso0OlUC0@pW^^xN<( zpr#QJwEhbt(#^CG-jZV!pB%vnE0i_}x57?;_nMsFj2tl*r69-3_e>;EwCo{SPHJnU zQwgrd$ybR)Dt)Evq5T%Wd99lB4A1(%tV7k0jl9FFXS~tM2YS~g3D23;9x#98H&y~E z=`Vx0mg(MJwLq&?z2B-G++|J~*as{(HZk3QWbaV8Hw|!nQI9qXuV!$uOr;!^K_Wwu zw*u2z6=UxU;>5gABv*a~NoH zich`_N~WPsg+yYMp9p^%l5}cJi28&mTT-l@EJuQaMn_+SzaHwUb~=dd@7}nI{VieR zNr^;l%#W2rndFH8sO-vFk7ZM?q}D)HrH}CVAuM!%<)=k5@K;v^FCraE6b1B}89E;T zPAoPf(oHUHInsxNa+a(lr6nqIkd%-le^-s2(AgxUwn+mG;>au$KN9wRXEPU7M-CvQ zHis1gxVt>ir0NYC3P;8pUH0;*T`Yr;qKn)K*d@=l5=wumH2W0<7vpZrL!dV1vQl1ROyv0YE003l z)p9%P$>uVao~ztlbCK7J5l1n9Uk27Qz;5L!80{tkh~Bp@_nQ9cT=1vgTmeP^JE#ut zm#&9NfCkv_J2oc^SOj!RY7U#+;r&e%rE5L54|Tuur73W zv+XYFj8EyNXiQe2(*nA%q1S7(7y)6VMhfYG8N?CWTXNeP4V&j$k-Q*R_Mxr+@<N&mXAo&7M&NUwMK~|3=I5TWag75}E6C8s7xjrJ%0x{XjZ6rh2d+=(&!+;cEpPW9@T{#|8>wz^CAx z5t3A*0WB*RzOMvIV^&{Y_aKg0P|%g~!;aE*QXo8bsyKJBt0vfHqy;)=TiHbTdm28Z#kx&= zuKn&Oh@k}%?)3&B+L6$(ik9Z22d7jg73rQfG*XG;eWNGe&T`yfPbKn|C_7$%$=rB| z=BM>=ehCs>`cpN%OgsO_WY!o;OLrg?VKMzyPGjW6>NZX8J?caI)d^kZLz@{=kDW^Y zu9XebV7VdE%i;=3Jd^V~+w+E7mqAgS_lCn(2tws~M6YvF$j%SxY!YZR#CR%>!_GQZ^Mk+K&YQ_}aP>_dLikoPR>yH~wj8fb7iLk{Votdt@7$Zxe1@|6fmxo?v zwAKrIH0WpEVLHm9znx2%(+2uqd|fRfMJKgV)%P^h6hc4$_^i)iW@ikSmUe4uj;r_J z!)p(+8%EkyI(;WH>%pAnX_LS#e8kif=o)9yYohA1G1G+=0I1b@p|-^UG=j&h#sz>0 zU)a;%SIkgSX&~7z-;Q1fH?yXTQ&UIrVHaV4!h=agu9#EtOO!hz4naJszmI>6M0lSP z%I1Og6zndpMv+mNSM&{io8h=EQoZdXf+&km31oO5?7%F0v*dJIGkbn?DE(lOK<=gIZLJIlqw`{0*C_t`I$MHL zch<-R>fnSZ`4;u6z6WC7k^~oVG*ZA%Gl9J7`DO z;J=tOj#0mRM+iMtf;)l|c0n=S4A8Y-uDL)D`Y*NJ2@AgPgEr0GTR9E>7!A9pMJ=U9 z3y}t?pVrHphy+pC^A+Q+c-Ie#k>PU)A$(MTTN2A<&DUI^(i0JEfq31H7>Jvlb~DGP z{*IDy_NFUxD?zY(tdqV)lpKP4f%%CV4FTrBjJ)jiq?|@pCK$}!WU5P5B?DJTpitzV zzX+|!xX}vbfjvb1=SNhMAI}j#AGD}vfTuJyP4k5!BC!AvgTo4*J{TqrAer4LxmZYU z*l~!3JWBW!G;@B9omUe!>VK-@hj63k6O@S7rKs(~|G1f-oO7xW z{RjunGC~^Q!K`JmtYc-gc(q|Do>2s?U!bpJwE}0We|Mu`g7S&t=Xz#6lkw|Xv@jR% zBd}+RpYYYXq4D!Wg9gG|e3krZ$*Km zhlxyceL&lOU4aoC0Z|kchh(J$-wX_@p)b6+43eqUbpcIaE}`|tuds;b^#x@S=rlP4 zW71d}uppAa)rME%!w#~EA>v@szz!6=_)#%}cwqzHq4x#n-vYM$5dPs7xUN>@ z1r}}P9KbvtTiw!8kMWJ2-Q$|ID|5G*8^EXScv476Z_C(a+PJfdpi3q1JMNY zuK$^B2C1&*WK*h@f0t3SZM#&A+7eNUz`+`!8q-q3n{kP zYR1RIah+CSs zdvS$d+aR`jD5iSkz54bbK8VG1_r)RprVuHBPz^x6s7OYsTu{@Yq8`~MRdsW#!8Tzz z4yVTz9tcgQjqNF*I4*THD5|+!o3~K1C?DYvbbbz_?0~p7=mY~52p$zh=))odZh)eyY4m^ zpAH3~1%6NW48kx;EOio^7r0@a^Gm;a)|8Rs)UeCPT~2R$l6~vAbQLUDC^CnTq`UM4 zf1-y3@`F3`)bn1Y%0mS96D7h3o?cTHVSwz0rd$TJ{$CT2 zE2thWkI+uT?4ae%0*su%D`=P>Q}aV6(`iSJoU%I`B3s8@QThl*`P$*@|J_rvDFXiByR7f;Zad*k!Dd@}!Iq+g^P(OeU_ zjm-ZO@5DeO|1gC%LMcme6i?v(GIG}*1b$1z@zc<5o&UM)mk#G3%aeDmBJ_w`1~ET4 zo{3TXZZ}-$ti7i+DUj2m;c#|%*Ud>;=7}XIm+&v6xY6yuSjp<(CYHi=ZDhE1wnzF}iqI*cX*s{hB!#LW6)4FjE>mpqhzP&3 z+@gr6+eR1#4otmsz`iM?;wzs6j}KJ|u>Up}ur1o=OF%eO5ai!^ zq{D5hzr{Z^uBX|pG|>Nzqed7Pic#P(LwlNc?vf&)b=kV8p=4~lVD?a(+^bhgc7JdT5FRD)Hw7ntB+O^D^!rw{f#kty@Q~Lpcx(mciZ#EE+HbYxG<9R<WiGGGa~7-g=zF%h*Jjb9D( zg|xidQ>qHg(?L8}>aUZ_tNtbH>|F43ou59lvU*m`)gV-&bbp66gRIEu5U>Lh zQ?Vtdy}-+T2)iYI8|84K@TRL=p8@O*E8YB@4LWUXI2y*Q&EzDfmA<5>T3mj;XxS04 zhZ&jKu6)$QZj(VyxctCaO#&%M3QqG?9XVFK0_JFmbz3Fd890z9vAFp*?te7xmLDVzPeX$t#)WiEGiXRA-WfmYjc~m zmAdd^V1XzWm)g0UE&(G3@`P1M-^df@>4V=lJN(9!{8kzeY57|7yVcHs0uLZoS-|{Z z*neS74U0+=-^tv0^7=-_z^kdDnL;;x4+Iwfh(iEksNtZX+kX{-i)?bO#D@t$!TI05 zwtV<%j2LbZa2{8yeZLYFR(~|-$zq8Rjo?c_#NnVk$vP1I6=$alGC<`uBI`PPi5W^E zn$%4S#fwBjj_EGdlP~29ntwmtq>EIXCqbitEn)Ub;PUet+U_r=%T07c%oevW21mGP zPFW+^4t%EsAz8~Pmc3~fOgo_qioKMDwI46ZkeS2l$^igHS2(5*_;_!Eq79e6CQh6D zJsjTBbeSRsZax_w()~X1zveH!2u^85Br1N3?I`<^Ay)Eyf;)X=E8Ko+f5?O*Q0mCf zt^Xje4g%4Dc@YwA;E%UGY_M&0P*x?mpUQ~R_6TLQ{!P-lvep}?cbvYjl%{X4NDI__ zvQlZ6Zbuu@01*0JBdz-)7+0e@wnyZi1vQ?7ukydhZdnLr9lL;K;$Y%T8e<3}BIx#Lf`* zDYyWS^L|i7oBc*$K5G^;`Q0=>!58;=W(>vJ)g1AmXiOiP6IU_Q-uh)Rv1aq@kdVgy zbZ)4xmm#UbdlChmZ*kDw#-WubWoxPlwR>9`L2I~K!o1!;*VF#^uo@W5pupp?-^~w; z<6C5j_8zPdWXyzVDX^i4=`e9U9Q&bnGV!r^3L1cr!k#NUeTWa%X{i;^2zuQN&yScl z!CWZVHbHI*aDou$(^iTZuad$hDQu&SVQ>s@YBLE0*^K3*!6i0jJAJsl673=SwvJdH zI;Xv~VmzqEuO!~N2(293lz5)I6gP^7rJ5Zo1u{ToJRe_S$Ulk6G6nDRd;q1AY^=Np${9qjC9C{2TSg!4{#uWa<;yUv-72>RSD{ge z0U;Uk+{k>n{2)b;i9dP4ZMS)p7*Jr13zVNpbiO1$wVMzsCNohA(zg6m@B7;`|15~N zV}nN;cljXsrZHONAFJS4HZ<@ITFgzzk`XsUdHgu{fP{i!KmL<;~OG zdKB>XVwV0?gQWS76od8=He;Rk_LM`ZuxNfk>jjNq01yIfy^qeTx#Psfb7dM2J%;0y zs93N}n)7nlyEY=HLB~l111rmu#*7_z6xSkh6DrpMRr>&pJ(=E(oqi*q=Is&{ZbuO^ zH{Ks)SR&tn$@dO*HXP-+dqi30gR}5Qcw$N#gV`CvwpA_a0YFk9M zY?W6`ID&4sgKI=UMnj6?uyr?>sq~ae&dfQ6=@DvU0mUc$W!`CU`q`rfE{%qkb^5){ z2xE1R#t+vw=-cKHA~gOD=-<)dcqCea&o-)XquKn@eHh;B*qeK;+cIJ6YeDZ}O+(Q+ zs-)X$aT}Z-XA~1THqbs6@L%fRgWO7LGy2qTjPBgtv+4z(KK@5G=r66}q_7{5j7Fs% z>R+n@vvWor4&AOR!R2yxhkXdsLc4mA)YS(_O%(pT8q2xvnuGD_ge2+$AcZerQ9k0y zi9hx8pxYu&MvNaJBNAMMVdsTySF!Y`>!7Lsk`nQ@9z&FPH${s82d&USI7qhIGH2vr zw=Z0O@vI(^->Kgl9$!~(CTCC+w`1T$t}XEmCl%wdKvG|WoWHdT`vV^(R~3q@Z&Mgr zZp4V=w~ADzFXWO{^_5(c*cLUi%@a)Sxv1lM1@HG}*qPMj$}R(RmQ$7mtu_eVm3bX5 z2u}-?Q{}4+m%G{#W3|*PXVKy;2CW~Wb=EJH1|D?GD5rIe!?sFg2AbbmO%#A+%jZ`- zt@&h>Ez(@HG?&aYy$UQ!Lzi<-DrwNnhqnGV@p-U1&iPTfx-Kn6AFRieAk6walwfIf zhw(tPN&3-~8QidMvi@pgGIjTf-i?|>6Bi_I!ihpkp7Z_(E=e(Uf_qa-N1(r1q*Zpd z9v5`kJfgLeVlI{HuB9Xz5v=X-iYhZgV}5!hRDq~|wz8jQc#uVp$t;;(3p2PJlnuRE zZP{4Pu4vsV-F@@fbo+Y<`ah1S81j~XIy}VtTjrYXaC#I-@E01vYg79+Qb#Q!{#F^j zy=2ZWw0tq`HfDEo)K%v59Z<> zb3+m^L$zQPrr9!pJ&Pv2FTggCqgl|(HXq%i#%{85x>aP{F0Ln8%jO(k2TsLM0-^wS zR4mKhg1*HBF}QSwsVU@_z-~kibyXB>LzGCc#!+aa+rf(y8lgENyU#Bd3U`lNstlqb zcP}hF`8aW9GvLRmF?A-+rXayG?nPxUdz@?$P7g1Ey;XO(jg&rfe>_kUP+LA=2M7gO zE6g-7WAA?tP8*8w0{7(#sbs*DJ@ltl@gEj0Ewn((eq&`yr<_XetkldQd(L=yfrn5S?+fjr;cJfe{N1oBk?@CZeeQHLxaF<^NnsEk~WRBpOWu){uBDQkucaqP89z z8eL42APm!ObGZgRXncOY-(^W}KfHkKBMtJ3A0d#LX?`O~S{ZmHG0`y<1Z|n5OU-t% zv1V^ag+(SiPwAns;GezKH3yL+Z9S?hsT=+=-Rb&jf9)U#iJx!kF~iMrhMbA|hwKoA zud-|`(hfmes65SYn!NkU(;h8|mz*PKMw?4J7qa3I{}lr?wLGcJds_*VjZ{(vBt(j^ z6+ClnyqH(b^u5{JJ*nLzeS@PLUPOp@w);)~i(vkGP}MkaoSQb zL`cNF38R{|OjpSBnT@VY)my%0s!hD1QSp&+|}LV9>K zSENyy<}Ov^R7N&apnS6twRtNP8c?gguDR!P1sE+ z%zUmZUslrploC=gJ7mYzuz0D&#-5-!sKID1H;%)K<$9Ht6F^dgKZ+#rykfz?ALe*m z--2auVJppnKiRw}zfKWE|1U6*LuMw-r6ZGFX|oA%i~7YnJ6w{{l23CexuQYd3-p+r zm^^}u-F&gK29MpMFt{tHgT3BIeY0}GnLvlibfmcRSt};|5l(hzP^|q#ZdHu%yRyvm zBG2m;x`|Zvzf`@0D$8qo&C+LH4PvQIPJXAv`-f+V@H_ji(bz)}2~0oBRyl^36-QW@ zkYub@C^ZK2g1DfN4hIvs;j$L!Rt~0{_Z%dsJiDOt9Ai@qoDmSpZ-&kaSL+-qB#*p^ z{R_PS_=a$qrv{m}L-j=Y+9XkibJ4e#Xy_J|e!pa7L~xASg<6daRR@bm&Yf3jPx{#$ zzJ9Zz7F1Dj0%jP8hs?9?QA+7()FbtM=!h*q-CmF8Ck=@X*w{jF0cp=Do?})C*%7wYOkj zdIANrZb?RAcElH!{C9g3C*2ZIC|qJ5v-;cML`?saK1kNO{i|YD5Xw15j4SnTha2*1 zOafW||8kaHTTg15`^ZZ2xXNK_flYO-z7C1QD8qkZN+G{ZO`T%B?hHW{P*r8qvaMd` z6~^Xst7#KsAm?{h==(*schf?*v8$md+DBY@rgk&u&LB`qL4JO2x8YEp;IR(eL=(X@xly6`M8ZbH&e;S2BSII8oO=RsKsZHos-iwJ)B z{x&}v|J@JQ6YX{VmtCo)dEW{EPsQ&ogoJDHfH!OeJ-%3%KE{xpB?Mar;Ch2p-Ps*U zx<>MfAH#kdZ9sg8V1_(LH2VyI@W~E4HCVu1VH%sc#pqN4 zKc=68$CJ9hUTYuaG0-&HOX68j}UL_+vHbdY-p4YvX}Yd|6Cq{~IvtijuNK$0;06x! zKyhpu!I}U`iBj3D*PaPP4~0Smve3AtjplbB9XOtuQNrO&45%ys07tW8(feVD�Wn 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2-1400.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..110d496607326cfe770f0f4b8981531f5a21569f GIT binary patch literal 32328 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 zNk)VK002!*04e|g00;mD0TKWM00001009610U7`W000010000=0UH1X000010000| z0Vn_i0000100IC2hiL!=0000100015000000003>000010003>0000100W=_00RI3 l00962005u@00aO40096150jt+00aO4009612+9Be005$~ETaGb literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2-480.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..6cd1486be0a77bdc275746c296cf0f733b451474 GIT binary patch literal 18276 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 n0000100961paK8{00001000k@paTE|00001000Qe00000b25Eq literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2-800.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture2-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..110d496607326cfe770f0f4b8981531f5a21569f GIT binary patch literal 32328 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 zNk)VK002!*04e|g00;mD0TKWM00001009610U7`W000010000=0UH1X000010000| z0Vn_i0000100IC2hiL!=0000100015000000003>000010003>0000100W=_00RI3 l00962005u@00aO40096150jt+00aO4009612+9Be005$~ETaGb literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3-1400.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..c535f2aad55e9523c6fe2f06aee29f6660204336 GIT binary patch literal 40600 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3-480.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..b62cd2cc2725de18da15a13bf966fa696ad299fc GIT binary patch literal 20662 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3-800.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/Picture3-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..c535f2aad55e9523c6fe2f06aee29f6660204336 GIT binary patch literal 40600 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

                  *?N`z9UiWe}Ju}HsiEeqt7P(Krk&knFyf?FS$Jig05E1{M z#$?M~e*tNGsJf-j3XGf?-g;NE-TmmgkHleb&}JnEg>(# zrhP(TI28{4>WciEu`~y(RM+9DY%}nT6{e!jx7v?5LUw-wMP6T!P0`(IKkypGKtkH~ zR*0=6(Se4@S204_W^AX55vbR3cykPa<(>g5F;o^5*a<9*CT`0YVR_E4gY;79 zhIlll4&8hhJ0FMq#-AuIM;ED|rn(TLWRX0=p1C5~YTz{0oo>f>Z;5PIoWGTVyPPI@ z2v$g3A1U^lXCc0B#l(~)2#%$%rnoy(k51fIHHCe3 zGS3p~9pPG6t_Nt1p1z7o`5%-WI^*fJO$dsGe?N3%{QRf2nwQ_3yge$SnV7pl^dCyzJ_39rAq;QNwqcT)Eozg|b5&X?bjK8~j)?dF>#uo1$N>BTExk3TR zW+c1pSK%wJX+gfhuAZK>8s|6k%|GmDtW&Unq*gt@a8B)Q9XMOfnx0scM%Xl7o<(Nr z$nk?!1c2(eziBph0P15Dco*x9NzcI-{iBm7v^6sxrV#(#p`BoOK?%Llm z_^msG8~H8lKo=isf;NCPnA+x?HO-YrJ`dc)6sAIBD59J`aT15*F&)9D| z;4mC~x*f$5qskOgOwu9S6SO;fbzWv{9}vSoA-n!*tTdB-csLffu|c`{;SE zAmdGj6AhA0vT{8n9pv7OtFFISzu(-|edkyDTvFac+bA~fb}QN;N#Hv^1Lg6g)xSQ- zhSht?%d$kvlJ4nMHD-S#1ojuVP~(@dr}y3l)N`ky(!c#mX$ z4tPxqb$JfGn&Z=vF~*`Dmkq%?=4y(-5@m#K4+@}iniH|4e9c2YCng)Y4Cdv)q_Q@P zvb^%FnJjj#h}Ix+7sVkyVac&AWd6xHmYGn2V3-9c{=0CN0u_BPu5BOi9)#f$(ul51qjX3lOh} z`{2&?-2MR%IbgihIJ0#K=xDv$6G%U%!smwrv_Ba}T= z;y?zKPoec-B9&-6G9Bl+H%8f2*$~_=>Rf3OqDQBbuVaWSkvaWwvFnDXajJ3PXo@%`+@U9U z^zbmu$I>%=4dT8rVez=yqJQNLc6@36;W0--FnkWJq7rULl<9E$${m_QZhQ&HnjEfe zv3iS#e3>GP-lgD1(pbVVT*sXYoB<>{UAr+d=aIokTjpB94Qp}OZh+)ivedfheqb(h zOwZx$bJtll1hEbG{+7E5pMzgRFWN1>uug;?H7gby?w7~ zqbZ?mFYHB!D?)w^cm80EXfZI#D~Lm#Ub(C%QaCYcNJ_?i18J$Sq}m}S3T=ui!tUnV zig3UnCz-HYY*T;MA4inUd2@&o^XfMdwucbz!j9VXp>F-LFv0&X87#x6d-J+SrO*APMB!&oXq--BWH&AQJzewWc-tC1hzQ8w7;x;3qVmB~lz z39?HHnZa8(MP_OK(_P&m-bH}4Bl;8lHpym%&G&Yw#u<^15gxu84oN;G$76^-T1+qTN34Oxe&Ea`= z^T8Aj0NvHDT;^c2(}GoWKsP+it?02%=1uji2A=#TOLn(}IoSfi1!|sl>Wd?w1h(sD z3#ln%4!e4*=6KFB{^ zZ@f`(fhD#jvU^fKpqxFZVE1t``YVv-k$adJYJ%Bv5^hPzgChs_swOalWi9h*s=wiQaT_h&BHWaSTpu)VXWG&azynqsCkGpwvLHgr7h5GIHDLNS6x>5>dSjvUA zmpB!f^zrh)gVQPXyrG@JK{}}VX+SUGT#O)>bApuvr|ij`|2{77R{3l316!ja5SM7N z-n@ptz~>-&Op?T6UP)=AW_+~eT^Q5xgNo)Y8(lafSs;U|h82pzW*mA#iG^Fi&d;Z` zyRZ`6jbWoCo;vdewbJ8>a!@Z8Is&)Alo@L!!zaN(78#1zKy*Zr1WzE|#ao_AfJf%^ zS?%>x-6-+(iF+_k$QJDTl_p^qy3^Ny#1kofl!{1bqZ4$svGAcBE>Ajk9Z*oBIPn|b znpskLk%z7r#DzE?LGnUw%SjB`uQ;8?Hvg+_+k;@ywo1{Ia2|Pu+e3+X-HjU7V3PDF z*cmuL|dU~gVeaK81lq(__$5Yms3I4b3Pb=(d9CeMEA9JTl6{nM~R_kqXAW3g(o|V{n4jw9H={loAy&psDUxoCOUxe12+s{$DLPlxnh9 z7obE1-kE?f2GDB6Hsy$OH=;E76)4P2==Y^}Kq}VD32o~-?OA(+1A#@oqec@feION^ z#vhXztHeX$mWB}yj#&NrA}o6bM?IcHTppdw_S_ zg=#u7vZ3Budw`ll;^y7y=-SYRiP#bSDA1O9vSVf<(Z6VD&E27Ip?PM*(p3YvGs3tp z`+I?KAk;j!m3H#G6Z^HjbvAM{iz(aajHO`X+(WA55sxkIr48nHd^{|qPmKM~g#@I? zFEWJ)z)kg(`sGHs*>2OdDRwdfDOdIX0Xsm%zXalB9%3(0cFe>j(AcY*@Ec}^tU&FQ zb1+vY+)Z|K90v(2PCzuU&`UoWFQgF+*uRKz(H#n5py?b|;f&f!V_SOI?;clEk#!{A=&}{p`}IEo6`=I6G4laL?=(Cl_<_!IqYdHI|V4NDS{-x zmI?0Jaxb{Z)6Mx3c>CKUxF8ra4rtkgBy;lt3Cq=U$oxx(F3vQt%h`(%GZt;j{?b1m zl=R)PoQPT}Gx1Zh$DAP0As)N88~bm^61XTFW8#Y206V5T$gUz(Pg78OqRa7p(N=55Vr{e z*QlEwWB{c$bUd^-m12pDOP9FEe2}SUK)h9aV-4%vpf=TMXSik=OM(b|gJasoJdypV-IUo{c2qJc z%jL=GS$_A&CW8=oq_}|d676#`2ve@%QYDJS$db6X4IF4p7LA;iQ_Yo83sh-{Fx0a6 zbG2@GVu6w@1i=;zvnZJ%EU9)+d8_FNXaHAO%_hgLSqP3&a;`Fd`~)svj6$ zL(^k8mm&x*s1IP?j(jl110w|w|y;Ab3 zOb_#D@zm0d9MqF-9-jHh-%{3m;3@on&Uan(|4#MX-+;<`aY@%$BrfM@H%#os?)#rz zBO5;_t)%&&oWJK>k94i^@6UqBtFA|lT z0Bth@Gzyg@mAV?1(?MVo7kuvbG<+MI1=r+7%7wl5JLNmvASVT<2&5^E5G_k!Ma6Oa z3?l@*uQ)t{Ph^-8cJn1zWmMa<>5WwYx%&QzjT#tb{UxE=rGa+YAhGBXXDkzAQSZvr z;k}Lz>VTTUy4su=|AzvvNcE$ZoJ%ht%KBiW+~)-GC|_YiGp9JM%+R-vs;a-3>_ZE$9;we_aw=XY!R|Tw zgX6ICuJ29r|3VorGDE&@^fOOZXBK|m9c{7DKG}wpf|}w2x(A;q4hTn#COt&g&|Y;` z@%|oppc=*4S&E-(W}thVt%1sH0tT+ga^g;J4Y`lF``yU_Q~2Pito6++#pLleFdB~u znk-GzU-Bq#6S5;1~D0i?fZOsU5@rX=C)gb6{`{7ZSj zc}kvdEeDmuVTYXW3jo2w?sxLtWjQcbXxh}q+u_w2Ht@=Z{Cs>Iac5v#J14J@?dBDP zlkQ{jKzD^y+L9=$urYwZ_`yzo+79SA%E;daJ{b~44PZBA7-D>c>NF-kH2@l)0R3ha z7T}_eGD3U6jmoPZ@tsV<)cmK*trS>d2BRb|E@hvEdLi9^KKW*|?LK}NGt9Mrx0wds z(uJ<&?sm#NlH&5QDG>VoW)^&GqU<8Jle=^OjzJjCe*TrnYkp`Xb~5CFms}A$dH^G16?LhTy0L%9AvLhWgRNz;0Zsz;Cmx+c>bC7|(WALS zUo?1Nx0uCluh9!|3sM9?9B|Rt(0Af0({oq3`793SbvCN#4f?3cps3*g`3B|w@GtSR z(Cl3kjUzCO8deW|A})kfI0qJZX+8a!#!y#fX-ZjS_qHbR98;+?J6`30 z4?Y5$E&}1DT-q)gC`Es$pTnSs`)RgnnB5;X6*MLyZRw=Jk5R?`k9dolsqV(EMh|E3 zQz-UZ+g|LH2tgPjRT>)!r*r7`c3xJ&IxBJX%4e$sXrhh>9FnKWQ|`3e;w}=yC+Nyj z20NApa>}SCyKn(5zaiPZ+s z7ZB}=$n*zJ(RjSg%l;~hh|>r!OqgLs@%BG4-9fwc<(f#cNvJkus-cGGMc()e{@Im> z?4G-kbulMf&@xoXq{fw-kyV~VUyI4yO3hXBG~BbEEEN|lC$hvEfS|=>`IqBj;NgSa zkJ+38ybeKIyO?Lyn+2Q+s>d+z_Hr5>%qkEkyFm_FJiD<<%Gm}TZGV|PVw%rFMeqs1 zpO9lRK=hcKt4GQOr?E-|!SKHsR1G35HCw;;|aL=MYg?!%c;+KI~uI(Cq3jVDzjC# z=m36a3Ej(%@nF6590TG@QcW?oW_Xn?0e2E5#ZEM`k)J{zW?J)XGhUOJu)9B7f=?uBR*I7 zTr{tc&5roP(fqvBN$WPcOkAc^(*|<1k~FQydbKn`mdXkv!u502y9uPvVXu)qD#PQv z10SHb!J@SWFi(Tv1a3=!0JlYZG;Gq@t<$U9-2#OKe$&`o?^?BvS`t3I&q}qkgMB68 zjTKtVS)II+#MLs3tR&84*R07uv^XUX!W5aIh-jqj>O^}Bw786;Im!RthR;O~TdJ@{ zTGg!D-_#8VqlZ(}U+$KiGSddoB!uu|%N3MhfVYGyffKBlsE3eZV*5T5Xm=}--xQ3p zd{a=bQ6r1m?5y`}B6Xytx~Mjb;*L)sfY?c5`2%6r?^&?W;JOgmPpiK7{{|-M^O_O|LNB^gyio#-2f9>>spWpu1mrNo`fJuF0;k% zNo1g6LN=^uLHl7i4O8>7rT-pAa_W#xT`X81<*cd_NWQ@Ws8A)u~ zqAZ$~h;sfcXzDGHXqWPF3ole3dW4$r*kdf+Q%&liMq+dllGs~|3gG%as$cd@Mpnq| z`}>uWawEW>rz(5c-NbKXXOoK3d*p}ZK+hzeMuH=yEGn}BKHZY^5AZ$dg2$q0vN+AL zG+c(1wdL3||6{M{FDe2kG(Jle-p9Av}n>mXV|VqP8+)t&&aGq>XcHL{snNJ z;k9*%Dw=83VejdxQDvM}3m~G-F$#6pRbe`S_0-s!F zSU?Cc4}f)5OS)V+C41p^FM^vV8|EodcsyJkodT!N5I40^=U7Fo34c0U<&oJ&;Gczs zH;mvSTou6sGphs!*;=6{1oPK@T-{iKaDzjs1glsLnqwcS9>&@bR#oU`aK-;QPT(NW zQ2=p3h~U~frKyQHXP+&Pxu}3eAB1RCrAHXS>l{vF$C*#5QZ6R%0)_Xxc~1an<7^Om zSZWUwiy|q|0Ew!v?j>PyEYRoT!u#mES>e`?U%*#DWOeJPg0+0{1B*d;@nD9v^_ccu zxEs=veGJE=BriTV5Jq1B!eA7wraYd%R;UzCTBNav3lZ)Q1!Uz~D&so`L0J8DH2+sU z>WEkE=+2GqtaQRw7<`M}Sq8e#4%}8XdT77)!M0f_PzcLpV)kLisl1&eWnm3}#8cO# zo3=786FKm528XL!fFqU{ujP#Z2$n@qpa7Q*TD=VnWQ@z9Rv zerW26PjFBMGS_{D``3m{8WIAhnI+FQ-sgBI&BwI z@7LGsC23gzmN?Hfc|O{KZMzu!d{bK{!UTmX(?JM9Z{fNS1tN?2r+-$_s1}1E@sBLy ztS@PU6J^Cz#u$*;M)RpQ@~?dQ!S;G+KldXh|1^pU{*mAU^OPP!0%qVJG_tjjRu&3C zqlau&HR_x7XL#2+(o-wd#|H9!D^iO|sfw-#T>pc`vv;sx5V!iUGEjB3Wqo#k#YtIS zCDEAV8JjHL->!T5u)ol7UU0Mh(kN^4N+)1+(){AS$(^y^G3nv;8{GQGzB)et`(};} z9F-b-r}-2f(i|gOQ6Kzvx z-h<--U!(m>0cU%1Ho zt3JEc#5|ym3OnE}mWSOSlQ?YG|CX+MMfz7zv9J`W!KN0jzsN z*+K?*fl{(TH~FI*~YOHOpP%#6RLsnj5Y54bo$FEh>{X0o>LMEzXr)@sk7Ly<=e*7hJ)f#0NQmdewk*#4F`f_Ry%9K?Alq7t8EHmU@H z;&aLjdMT5bg}neSrB9B(??Gs&*>P7yYL05BbmJh0py34kpx*-AcffL7M!)oUn-Ua> ztiM4^+YifZ>#vV1D3bVe2LV@FLG+b6zpmIxKL>e?%MV&xv>Yi*^cvf|UZ{N1!t~nV zW#E*+_n29gu5xCaTXM3*Kw6a(K=Abbhl@&es6iyK!>|aI}u0l z%Re+zq~B%4jwPHPa@&{y!g@3{>)He!vDUqH|pPZiz_jR;Kmbm$SF6g4hOvWSck6 zxoIkCE@Twdr64Js#A$e^MThT{3cG#yG#2<@b(bVt!B6Q#M#}Wag=|-k$BC@2GF9-w zZ-xud#_laVggD-r{bCmWM|eBevlw@ZH8V+#QNWSEBqXsUXk~TORauGfxgIRC3`Hm> zi=Y1PR5}={F$vJ=ut_5nK9yzZFvFWqYTEffOHt-7!YG^vZuMoz$;LA+XJ4v@7-2=# zNP?@%`fa1U>p+75wf=)_Z_fs8FIhslMs@=KA6vu7oj$rQ^pu=DZD-)nUJGgFgQ~EM zDJnAoM(}GSfs7*lHcvJ&A6|~fD=KehW-8W-IJ|09sx4lQMCiZ6)bvo&1IWdqsI~#9 z)EqgfA4MxsI1{!SVe=mhTOcz0`+W_*pKlT-0(LWQC3h+49pmU?bQ#ocj5qvXRN%n| z>a+Ga;p%T;nq_&8CfJ+wY5plb(ZS8qksI6ibiL+U39#0&xk)L0-sWADBhF?Z!SG@c zevpnc8$0`|E@^ZD;n6hfWaDXFN}=SM6VRO1JZ<~I<+SEU0$GfcSYnYFy}P8N&rB3)xg@3c-QX^9F#cHQSmT-)Y9aj!g)*7g_+q%wjWJ z>E`sT;ar?!^atWD`1CNfXG?LoA_9eo`<0sra+8T8L+OjPnpUQX#Xh zbRX+@t&&Zu{~dG0XS;z`8CAS7)R7R<#|owB7-3P{p|(8t6qY;hT9Q_QYwi5f~{SQL`+M+w1A;-fVhNetl#4RD!SeDg()TG_=L~Zl2U~!S$KX{ieAY|)3 z!~2VY?5G|bA>Ux9KzhSY6pw8~i3iK{CEox+5Li%zYR`?@^%CC+(0*B^bxq~*ZA;;f zI40Ji-@j^;Tg?WO#`k%Z1!CSG8#_CZ=D}zUDB`hOSj*m%1g7+Zo>GaQgx3WjJpJXOtU$Ao|hYzLv#WKk1d9sYzH88c2V@@voldiGnUKr%1AL(6@I z`FczwS#*Lae?TmtEl_hiKLH{Ywu$Ke1L3e+m+F?kib=1oxyF752<*RukSEpSuE(M) z8-{o`0JdbL6a~ei*c&k055M^LbmgFo8Zp5c>mK}flpM(RbV*?$Fb=h4OAke~cFZjo z4*z8B>#}LoxvehJecBijRYhHQH=*Y_A-~M)UHL3|1;9E1mO zph|{b7MtxD!Jb)|Dv5Np=uB8({H~2@lwKO~jw1c0IJ0>HHtp$O@oT^kk7FAb%NT3VGZ} zg*XW{I!zo>ULWmApMkHa+f+Hg%d0)HMTtvPD1RuG{yUbaUYpa4fh&~{6-&yxtO8nV zM}&Uw)c>X()=gchXrkoT!(Mn~_4xVt_m;&isdYVA5?*e)(ne2(XQD`n4Ec0#t`v20 zO1y&|kYdCn4DLC)g>y!VN$l=-jBmAa(3+}h zdxAUqU4DQG*wF`FB2=?Hd1*io9~qa=+_uF~5x7((p44_LzSgT|@-<8pz-m!q6NiwDN7{kq9p7M@Gdz(<;7L{68s7 zxK;qp=!3?hzFjl&qfQ96NB_@+o`zx#yV=9-0T9#~R1+EeJZ&nhXp8uG+ErN9J`8n3 z$$jCf>x1bqT?y}GKus|kwwB9Sy@P}~kU3ZNdd>NE>fP+f{M~I=GiS?2V2*Mqk#!h_ z=bEY-RzK}gPI&`TJj-4L2>@^^-#y3b}va^${f<;WaraI1D?f_sovcL?6k$oRJgmCf=I_RP{=Ymr2Y zsirnFz8@m$OlB41Ar64-hH3{|j^Ud~4)Z5$JsV2A?H+*TF5i$Q6t`to{NV%dzGB~~ zo+x4uuj03fZe4KUwl=_OkRCt~P#6Zl(~-+^mF90w6zcEp4d@+1L;BW)QN-f{2_LmQ z68Pr^05##ycE{3%<~wkL(m`6ccwu>-jLFQ;h=iPrtMjir)oPqEclef_NrgvqTd@Pv z<-M?Ra#KD3VwmW z?M%&BFV%vF1Exe{%^B+Uy8O_E>>hu6X=Lj+(l-up)hCo@uAwe7Sr@u>?}n1k>o)5R zy(d_jx>7&rpejAjLbsSG8bndhb6*1%$T+gNluR%BcOm4F-v_%8pjfi`4UgyRcZep$?X)GZ(hbRG#Qt3-v+*>mn|K->JM+{Z8lIH*cqer zi4})ZDW$g!T%rlW#Vjb=0%QeoS@W1fzz6>7*pjz0&_Q>cH#(rA*Lc*?h)9Z)b7Sco z8i+X?zBQ+sQp`{Z=xT>|{`3j-uF7A(<7A+7XJ4&F2B%svm z0t$httkC#f%!5GFkoqZ+zvoAa;b9Wbs>bNYjE;68G-xI;2OM`DSW^4NidT~w?URaH zPx%%eqJQwI2rgol7ybBK@po&9KsB>A;D~Oeu`b*+qWum~xlD5vj<1HmekFvJ8NYyO zSjMEIeKvK}E4fXm*^{6ZKIBV^C873si}w#7!{?ha?lb5JMd4St_X({=e0_K~7dh{A zG2_%n)NDiVwn|;)7X#@4`~o*XKDB=DVC5pkCYJ`5QnQLU$nl? z&=Q^JaFbP;5H+sn`)aAU)T?GctlAZSgC0R}@hE64UZ5w2FTby>gR`&9DYn?|$%cyn zX=p;c-Qh|*l7O)C&)7p0qyhL9y{oM=Plj>4<6!Sa`zKGzPRjr%jAv|%l9SxA!KMR6 z^{Z%cc9~`=g=o$FhQkg zC9#VUXDVBt(4w$`i)drZ?U5eNIcek-_b1cQbB4_P=ZUfCyJ=8NzF z6krx8IS`ujL40`zF%yrwUdz;w+*du)?2+O3$jfx`P*3E0GDvl+yG@k3wQOsMW!`iX zG3#_|QWUptU+TG_^yG!$zy1k)X>31TlrQa|nFJiM3$2kGf0>wmr?nBWijV=Ipv?Lw@Fve#+ zP9b5o!%IB)bN$A@wqG~+7ywmn$mflZ=%896r1+$t{Ass(-%ex}{-bB*e= zsAqpjr^yuBu%g8}* z2PYU>9QanzKZbtZ2mFNqRDg=Lmd7KC9+w%wF&_N2S`!uup=3sPPRn&f8I_jLl8(Kn83O+ESn%9;$mRm^$(uo2ghDDw?uOHb^h zr4NW=V0ryLQLLD4#_$QJaAivZ`IW+)1dlSVQdt2kUXSp~;jOy2KvA8e5*h;r{vOxE z71jiH2o^W`xMlD?7McFL*!2S2P#}NeRhukd2}V@(wAAaTdm0rh;FmAXT>`~`+g}t! zgB8p_F@fgeoJ{K4PUPBXFsiB{Y9wB{A0f*m(P8gWg7A)ouVY;so$Z}FdArn9wBn~r zUcdVw%L9t8LZ+O{&BO30&FIp^LG|KBx1|!6J4i(s`e3M!)LGRw1%yd?(KuhhZl(|s zeW>C|_>tDwpPKD9_6ZnTt$NzPxasee&q6VhAI(wug?R##rf`^GNsI?%EN0ag>q4R( z4~JUYGbS5v8?6ayK+@EyN7a?0p96{QiLZVd6DAw$$1abcNinCHy55p-VSwQf_re{a zsWNQEIb~rh)1;Y~5@c^u6>$f$sI;z+0!+9-kG-NO$7nPPINY!6x+-Ei$2@YB@T(bU z$f&J)1~&k4?CW3`LDNNP8nR(u7F9V&`?@6=9e)Ecil1?bC9nB3@g?1K@bC5KK6PE~ zjT4^Z=A?VOhkRaJ=({M0L0c$-)#EN!#ejUS*r2Mf-}K_&>EZv?@L{Dl6L$y~L)pT# zGZQ8d_6}aBm+`W95xS}ADG>Ug+YzN&v@Y0_P(jM2gfq;vS`D0hkz$HX8JU_OIz+tB zO?VFT-iQ8@%hw`y;zl=!DOn8OeiF$l<)tJn-*}e;;HV z&5tEB7ovJ_t2~5CiEeFq^o9*3NY!w8XJ7NMIFD=gf%~&i)OFRPP|%AfF|4)^E7(vi z?&TrAIjSQ0k^1GsW&^U%(m;+$*>E>i#vDREWPwb#m_<3B!|vittPhdI9G`MSkUKaI z?x0QVVqN>iWMhCf?Y2**VBdH3?o$bK@pu(_*abR=KV_~R#Kj2y8;!k)!l81)=61Ok z?d@>*35CJ>zG_o6?=wL?Cyk}KT+Y_87TRoHNB+``1S;knnRP9QoTiK>e=u;+r>tdt zeagf5k{aQw05l0XNQf~A9B{bKZj$M@gW3Ht0&39CpE@Nh(dkKh+E7! zlM+=T8wg`T0DDMHDpvi+Ucv38gN+;iwkjP56~K;7LGGDjzwY-xq2?@q&zsu*1qWL& zH*V-i>>4U)`%1_e-l#{B>q8_hPy^lC6BB=iCowWzL0hIQjM^@|BXRI0P`VI)(7MNE z=@9?yLSA2^u*PwViMs}OJd%_xc0C%$durI95p$)@c0M_9%BeG3sQ(Lx2m$VnmL-F? zS=0NT4o3=nVme?we+#^bA#!`MH9w2E2#CZ5+OaZ{3gpkD(@F0ls+)$cFhBmQdbXc# zfcQ1J&h2DPUmFG5k-mbM@P(*YT`f$W6J5>CR}w@__RaTOAQ3EO_aM;oMQEw36~uV{ znWzL07F7+!!WIqpc24SA%PG%1tTT!(n`A7KOyfbAo5sLEb``MR%S0}DN&@s)8#t_? zoPEoYf?J;bPo$jEO7(n&a;<{~`a_t|wIdQ<_akj9rRZFZwttWZ{}71CUBw+64TUOl zt=+YXl12U|+u@4dU3imYyZ0T#j3nB?Ayap??&FDuKScHj-W}d-u%}Y0-B9s#b_&(n zckfKKe6F`1F%8jO#+GsiNGii!d8?&B^^c}t4I7djlzfpK>G`hS-FK-AuWP~eTw!Vo#!K99Ca@cNz z^N3C$pGhFoMqh?#7{Rexg{Mt}A#{0x7~VK0;jQ#P#?e!;bl$eh=)X1?8kI>i%IXxN5(J)NZ@v7qk zs6Q?kd40^c(@7GMDJs+JmD34kxXM{xAV{_t(ZLztk$!_Uidy4o)}u zE8ZL@Fp!2qql2k&2J&76RjKhrbq>*Sfk?o)zkC6^n;_BOr z3B#~hBv@9Nk7MXj0E%y3t~h40WqWcJfkuGESkw&@t2AGAb&P-VqXMGu+p$te-DENb z-bwDIvSYS_pVi32g9{oY4m*-Ggou~}# zL7yrlP&x}X+6(t6a61bDj?`8#Tcq|k(jQ(+eD3IwjpmT)7eRCM&{uT}`cljRLwio6 zpdA*z-6&JHRZn1a@)@D*oUfN3DN;Tj=)x;+FQ?z+w_7zZAyc~ z2XynK2ZcLPM2tQGKEC?_ZKqA-kYsKJ9`Q44MXoS3Mn~tu!21Wg=(fZvZInIei(gO& zeKa{Z%)gw761O-4ut|O}R~9zFRk!Uy|0vFnkYb zkd1ls)eCN5BS5+oK;Ojz*bEH#(okl{-D#RFRLC8K$^+2iIiGb{l>p1r1yoFqJb|@4 zJrI|RlTLT6a>4zkLO9D8Q3Tyi;1#_PfBK8%&e>;Zgcm0REB{ZafeqIL^PpNz!dFIVc_{{^TJ`3rkYDBMQT6Tpow&!t$w7w zCOlv#TYQ20`+OWCk;omNnmA2b*$^a!_g6d;S^4edZuPuQA;X9ebl{^h3iVg&$~%{A z@R1}1DI_7(fe~eV-}Zu-j<~{EpLGl;bRm}o3i6|K)q3_Qy{Vz2R%EgQa&0q>n+vkx$ZoF?9q0zN5&px>LeAF-eh{MR#OMl(klB|QYiryrmXT7B1&&!= z`@fd?!GQ*Rr2{(Jvqp@emdcYE54CRQ`Mv?{c?QWdjD=S`E$o$NIz%J)9T@ zG0ELRk;%T6?NONrI9iQ|KZ! z6CDh5qN^OsorpnVRY+8Rqg=90mwHTz{i990#c`7@`@na7gRtka8cp5;NGZdr@6rq4 zh@`aT)ykvBajm5rBIU3)o9da$G8){F`k3}7oTEVFw@Xo~7n&n7M{Hy*>E(@IsHd5j zxCB{+;A;aGGG{A`%*Abd7`pjCIId*o-6F`#CJmpqjO9XlRjS$ioPp6UQv@XAjInL& zx+Xz|57`ZV((W}XJh~lB=WA!!5(i+s9a^f|ELKxKquh7%&`T}5CbF0FS5;P7IDor- z(7Q^$uTG@(3@|4>V9RZA^nhWBPhGWu@xHpikg#;ajX(7Fmca5~e2du@mSm=`fMi)R z)=_w=xSOr;$N9^xyWb1=fnZkB@9%+DEmgm3o{T;(yrs6nH zcYOe~R6UfJHq3d6>WX0oD+;bqyoSzb@cM72rwVHnyT3eXs2L_&d zBYc(2p72>go1$fUL~G9|6FbeQcki@7Iq{TLiS|o!6ies1U8GQ!(AZ4auyZfGSpTLf zYFr)B*ebL#bUn;^a#`rL<^ojHhwa2vo&=Fn84Fu$s#Ul?o4o=(17Tm!|##yVYREF21old>kt0427bBHMIpPTL)f2yme$ z|9yDq(ip8dz|{Yb_$E7GaF)4F%*~pLIc}~1bW?stk=dM-L-`3q&9FcYo?h7ybX-t+ z9@r3JSycxb()Z_&-rmox$TR`(8ngQQ4eU}f=zSto*JPmMUz`QJ7yS@g(J+7Ck5$)M zd1?m08SM}CK<4(sj5CW~h=q=phxEMuqus4mR{qpV1Q>O<#BFkWm2S@pe^ik!SK=>l zzej5)>iT@*#<>A#;-EB?7af!rFq>`An(u zpjidE%6lOctUd{Hy~sOtKGoAD6p`$9^kJyq|4UoIX$E)arlskfue^v`zD>HP$$B~b zXTNC6Twj6;Nz-oz%~;qPkjnmp(0ax9z;Edx?=);_}JFn25CO<`0jQEdE zP#vp-20n1i0oIH;00(?FgmRCYu(qPv@Jx`vP^aO~O+vo?U0867(0xj%=T@F-h6>gc z(v8HXmc1}(P+!lj9{`Md(Ljo6Y*qdBo-8?;K!Jtj87cQywzQO+?O7myhF&nw&m1E~ zkd{*Kxp&s`#9sPF!NwX0fP7nxI32LK6*iJKmj0I7Cc^bc;O%X-C;I zrj45V1GBqll=>>iaDCCZJeA{Y6IaJpfy3Jp)}Qi#YVQe%3)HTzAsun$uB3GA1F1QBb9jZ4IJ`)4bh+J3>(Mg>w z@rN!@E`!+P`&P_mt#l!Sy-}oe8#S7#?U^46m@j`W}4VaYe03D1(SaW?Mk2emf1c` zm)NZhSLn72t7e3#gpezbGnu>w@B+ejPN0^&|6=ysM@7Cra*woB${LEG55{KPbE7}A z%3z!A!9+4pIGjbk%#p-S=43h_FgjvMF;7?Gmk{d;c>!#%ray#Y88Asui-vx*4K1?- z(q=N)H3#r1{lR9oP9m)6ln57&9zZ_rO>6bMDJuT_cw3u>fr3!dzeY=<^B7s+I=k{e z4~`1Z2ZLu4!_nNJ`8Y4lP#UVsz=@&KU4Cl6X4Az~*tW<&=<%U&B7Ff;d^gm;-#ZnN zp07Pu7mL0bQi-)1!h+*IUDexU7Vo|mKDLyR{(qHq$h-;z>aBZ^J5mPR_N;1?MqrCv zk8`e!a4*wEPjsHz)^0=I&Wj<1)hUpF5x;Vr*F>tdpPXD@29XndGf}W&S&UI zEQLeIgfa?zW#z>qU_0^fMZ*QSrT$H_$`Tz%+O+|3qy;LD$iO&G$JX7Xk3xZJTQoNl z#pT(muyrwI8tEqrdBED;`c6(MkcU`GH)6Ou?lj3$y?2MXYqQ}cW5&ZmF`0yIkqlhj zWm}NoEqd9#+KCPaO=A<%uMUqOQ5D*#;DL_9LIKVx*`c4nLbwKKWY;Ia-4cfnw|sh(QBarQ;9Mcd%)p^3vq7Y-_u5m9b9G?F%GfzmpH z9&miW{`=7^GiM`2B6)Z-zCj5({X_LgCfkpGT1x`0&YbCt0v7t2$FiBo~=1yZ~y_6wQ44G%A5PyV`ikL^v z&llNo*h%4S*Wn~VyXSnMPYIS(yvZ!ni8|D{3y_%iL!(^ppD;=F`2Bb) zeD@*hlGIMtNkuYDQ=bJ%m-GpY7^P`l*hk9XYoq?t?)|Nl?JF?HnJ2&~$g%$E8Gg*QC-G=+Z0l&Om#$&- zps#COO6ro+gFA)|ZMxPU36y^noo02)biLWcs*<27rbDZSEjl+^cUZB)l*tJ_1R6Hb zWP;W-A*~#d&yZ>dOy~~>w98E9TDgv&Pn;bgkWbwMFEz&c^*e4U=;36dO5^a2Y#U@v zwin76jaj*m(fne!bYJGAIDAXh%ZY$OX9cxR<0&zx<4r^xPMdZ~mL}&Eyq9|nMLt79 zN`FPYKk+1swehm4EjDg(M&pJ4P-NLqwX?in$^;uoV&)MxLexkzYxXSAwGNMuX3Dvf)-6u68X*Ru~5>?m@hEYV;j- zAn}jui2qRu%a{)*lRT`zjf*xB^CJULAGrrT-u{)#9p-~kXVC%mXS8azC$3*Q z=B*4c{<#C|R~VaLeV-IN%wMCg+7R&aNy2sw|L)dCJOW%oMXbwGE(|ly8scIc)uSfG z*=;x^fOtyxdJyM`o$O-SgyX6ld1pUgCFt<2XHZMx<%|Mil}if+Z2%C8=0d3W)kAuJ z60edI#i>U&3jSu6>GfV zSUhz;R|I-=(-d@Yvo$X#L6e%koRaDWp`2U^QSss1!A=DDB42}tKI#6aXAk0ZM2q`) zHzLG1;=!QlGbYdE8zEHKX4N9zZYK;n8JgqeN%PlN!-NG-&bgfEhp;E&Z*wu?k}{AM zV0cMG+e%?5koYFdnC*xRLf56e&FeOZ}gYMLi9Fpnw{cGLY4*he($tbCU4Ro~w29NM?^F$HUL` zyfHb6$EsU*n|=Cl=yMnh-}Uob1+Lf0oZqec$VHfzPQ`}Y%-!89$JLkL2k~j)126=b za?|^gCPN>1@zgMdB|Qa>F0F@rA8k{13sVm7x5H{HxY@};W=^Ud8Qns6Yx5=*%@pP4 zzNWXjtr$1`g@;*=9H+%7Ca(jDbRwiAH8wb}m=MUwvw!eYuG1P76Pn!RLqfDNFwoMa zkQKQMGc?^->B84#;~%Y~BNT717p7tR0ev10J+^lAm<_?S&!@Z)9Wchc^~I51Dmj$e z(__M#0PN*L0TS;)?WbnBII<1m_5Szzz>M1D=jykp{Kw%0U&eoix7d?gp-s2?WPj+E zj*TzfZ{~)u--_|s<;n#~2Yr3X!&`$5U3?3&#KH$+F-IeErv*7AFAp4ZQZ+r+*zBL66esc+L6~isDm~_>-Rjj=z8yg_2&qnlvAmkxu$8|4VSLu? zj^zGw7+Q4ooH%KltbJll)GiVV@j|aH>Tl1bp$C<`g~(|jrlZmpMBDX(x$^ec0w_tA4|8R7MV=>`&H#QWmWo^4FxMb<0d<-#J=`!`%EpGhh_``93}+lNXl3 zQy6dXgN~(LpG#G7*2U`rc%akbWp@iAEWz-a9_NcVZhO@2F2Efe|II55?_zMuWcQb| z98V1%tt=Y+PY5(sjS6}mYGPhz9K3v?mk#Fo4i6o>GFwZfRD4yOspC7J0qFm@9f{n( z?~R4Lt7u>=ASt>$fNnzN8b6H3xex$ja20`0iat2<2`F4xi2MM9Z|^r7k+k81^_X!5X_A_Y`3yglUk59^#7+_SM>7fH#XB0qY zkR|}Z^1%tpKFTk-3`Q31d>5JZz?onP+NjR0^c@XHb&8PziQ{76nc#@z13ruAewox7 zEeiK?qe1F)Czu=$plk|bypX3tC!nbBROx_~` zCAYj@M%xsO?QY5a)6jPSxmWPP=-jlZrBcyPTUv`v5<^09|N|6Nih4@4)lA#s8@E+0b@-@3is|DBG>3bn9!v;7?Ni#@FQ z;yZ24*?!PXTdv`8Nm>$8kDr0t?6rK>zIAD$ltA^nQ5lm@Zo!wIxzUYz*z0*$(4kg^ z*O%eY5WI(Y!+rpq&>$=y8eg3VRdZEW;VJvdP{x({q>*Iv#p5$;3RGv*2G`#eP{m{d zkb7E>=oUF^I;mYdMX=;UwAa+h_g~WPgFvhNZPrE_wWw&bjS0qiNdGBs^zj}l&3g1- zlfEjsW2^VgN|cChj)$W0-;a`nu|Rt|I+su1an#4x0K}F*-_?Son5ILnjOnz#9(@bf z5W@CZ_=E$q(vqFzEiAVb1W#!in`xJhLxH2lM0E_T1d&fRm%x#XHqr9H6{l8ZoeE-3 z?10Y-agi5t1rm>3RU#C5J?ktDfc6OmX{E!nW^Ap#qQQ_9z0R7YNxZgv#E9o3O)bDI zd+?VRq+W;odQeAQ<&!0sh5R?|)wBq%bI;61UHj>80+l$~@JJKns2 z3%R$7n-4XBKLYD0zS?mx(|9UsydTCARRz^PGgd`$B%xI_`xu+Re_oYG96O`|D3b1e zA*2COR!m>QNgSM;@4T2m+FzWqf#c7e74|Xl?Wpn~p|AIV$p9bQ#332_t~%9YPi_Je zX*`;6O2<#xQ6=A`$Gg*oZb%&NqTEttzS@;zMU0-Gd@Pfy+v}jpM#sYeOvlJ3O)+md zKnsHp4;ciiG_iO0Xv;I_Ldb0da97nQ9^q?l-09R1F7Y32kFqn(B%YQSR8(+MyMEq+MA^m64(m=ioo z$Xn@ew5Cjp``_oCkJR$6rcT17CSqV2VP$OaLumzlfpz2_)9LDDMSW9r9l-Z>Z0E+w zjg2O0)YwjAH8vXCwryLDjm9<_!a zFlyPv-Q|@rk)2?y?}gI`t3zS!8@@VdBGZfcXs{|mg|wg;ijydk`z@R;5-J$L4rN$E ziIkWrD_A1qN_6e5OAcWK@lofY$+JL7o_mK6$or?fYCD;uRt|X`D!zEa-2Be44s&wj zcw#jeUkPy>T6qfoW)%%2k2Q9MU1e930|e@Q z`VzfRR`aSqKj-MSdHD?RD)q3}{N8ui0~0FG($svn#kn&v}F- z%a7>HjDZr|Fun>TQJPhSDD2&5>-&>-l8GPp8pCeW_Tpu?WL*D zq;yOu)l_xrQRIy)Zf`w>klb$Sk}uk|KF9K zI^JHxEY_fXFw@So3k;sR?SZ`AYa!8bd$TClH6g|C-zo#>!!=Sh=@t8576gp*AH19O z?jn}TgXlDZyVc8wa!zC22fR zk%!0Is3{k?O&a`oKva@%67(&#%3q&GtR+?Q9*~Ur1Pu8W^;K?vz&uwArH#x%vmlT| z4)52mn%I+KxFtDcZD14~i4M(Af@R4SyB@=~0C|Ipe}`cz%C5^G5c8jMSWpV(IS0Mj ze|M=%ewPzrum|t{6d>5yH0N)Cyt-L(*o~9=SlWFFxd#}stUL2_wk;hIs0YKnOy;2R z{(;a=E~cQGBxDY}w~jBw%AE>>HePmKigA(5luHk+!qLNa_%(DFmxK#p_4JXs529;U z6WV{LRe zKn`L7IdS4Q+7$|pPaCF@lCtii>tUoZj-F}VoHNFT#!VqFLisrPuGy3ds+}n55t;j8 zvIw@j-?N1<3s&~1xhb5N5@V3NBpGb)gb5&VJziIJC?$!buK$fP;kHwCN5qe4_3G=)zWy%ZmcgcbC5jtM* z_7&W7#TMz!EyE8EtXdOX#n#~1MFzGcmQJWUU$@*&Y9;$HPeeS@^S+bkZUG|NDLy&glG6=-Y8XBo$PaRoJb zrNRcEU&T70-6|6zE86c)dY=Ca0juHg$4;ezDrS=0+yf{fpSFW3GRR9@G#<%brqaeU z>5`f+@{Ga8b}~V#oUf~I@Vkx&2CTY+5lA}Pzq?p?;j-mPv!9djBcN*6heS2ffRKuD zEb^8uaoWa+%3CbQHG>)(Yw@Q;_DHq)%~FHC3%f^8Io4rqR>*lz z63sJ`-6w#LV-a4>$8{Bh5b-l3U(61mn!C`AXa~(EcH4PQi=yuIZI(MqK=L;sk#JNw z)}J(5R#VeIY4q7sW+QU7W&6QM5)gP~iLzeo7%X8ShTKQw}qm_WdO35w+4R5JsCi+~j00^&r z-3S_JY(YpVYpHDie)Y^F{|h|bRcIe_kMPBZYONtl^D>ECWn_N++aDvz>QM!0)$h`O zy+l~8Is6@OqM)Po>}Y0LjE|kB#RTL>7th&Bm+-WuE%yQ*_Ys6cf*2DmyVWn7EV06K zZJ*p3cpZknX{tM=&vCEvlB3vyz6eqIsDv(UF$WTP!APf(nBhp2Fg47wByYRgn3deg z*vS4OF_xW?lnt7y5v5L(J@9L7-1_Es1nr5D+3&GE#~YTi!7Hxmt(2>2u${QFs2fuo z-Fq|FwsE!hqn~;W1N*%?-Dc~9sKpp_;=)%^E8<{o>fAIcC@;UL-i}Mt4+5N^21k62 z=b#x)W(`Jb*OS3ws!S6to`^LY7rKK#eQw6?P*ueH;x%WIy`z{rL=4i=Ks56AJhkw0 z;1V?P-*AHeN_kR(sAycH;&!Pu|5lj>BVwH+c8V?ht4KMKb*A_WPUY@0ot(H8Sm6N= z^RP*hsncdxK=iM5D_>G^D#9YDX27KxqLJ<3KIZrP)?ZhwQQ-h!0Ms>xD)DgJ)qpG|xPW_CV>oT=oN*s{qzC8k@tSW`bpg!&%1IUrUYLt+B$nX5jui zP_odOE4h}fUy<|YLIimN3fQ)I=jCEsJkb%5=v^Y2>^!@qnuOHtQSSGfNO&w@Q*68= z%7J^Z{--JU6t|&SDXo_ZHd4KrvYZ_8$p7eK^l(8M=z-A{~L1i}h6O zm!()gY=6$3$2)B{Q8PIIupq11YimHnE=wWs0a|uzX!hfMi#zVMXzDmUWOvJ_`ny0$hLU6@CM?b78GN zQeM8oLvM7*q3cEC(JmwBDQ>Cz#e1dX`Yvzu88=kI^L^9e?Y}&A@r1p^#71=?f0HJ zEL2jZrY{2{eZZzaUzugv$g?HPza}AinQi4`e-Q`0Yml&8u? zk?mn6IBpAB%98T=iE9_|^E13hAGLWQPrWY9$93k|hMh33k1K1WeHU%G(i<>6*v0r;aL>2tDn zkdH8YR*#9SDWEcA!g0cT00!KN^V%a#0c$ZgV0IrMcL&FBReeSpN6uV!bbl$}E zVO|iyE-YM?U6Tus?>`xfW1ns}Zn`sZHmj8G;MK<~aEwACMI#4!%iT^Zc?e={rKevYjLV9u1JqKn`udyA zPD7(!{)ZIjgg-~F+nJt$7cMy%mGTIRbr38teZo+^Lftr*lOQyBK0FBed?Bds=NCjS4Y`6(zsY@ z!DnIk%lDk3#cBpn=^Jcwk|x4pKEpBa{oypNL^n#0uU)bsqmscY#8Vu-`OT8OZzd>% z!BagEUPnrz)O$6gGJ?xjWk)ii2>5hX1&pENt+ORH5_kSC1T<)BF z_2wmhK#U^CqsE$JpWJll)mx7rwtkBMA?)f?0XHhIwq_R@}o z#9`E7%b%BKS$gR{(p#MmdBXeNYa*yabYqs{WciC%2Js;lhR^EYSQ&$g$!jfkNn!r; zHQO8Y(VH0^zhlK;#{T0gNVfx_z}-P&N#tkyYJFIZIT)IPudy)+-*q(U(zCz5tJGsy z%VvzR>oxw`ZE)}4xrCa7Gn`JGb)4PPkt)$E{89wuzEtYVOe!EfHmh6&qqqSN66Q-y zWsTw@F7N@)hMSmllroOw&+Bdp)cq|AViZ?APyp4!k##ActdMW%g3H=?do})T5BU0eX3iY znc%*5kztQ;rW}AeE9BeGI#v+JcxBsw=SA%jjBKqiV89^hk|MWM7#Op2!SBJ{)&j{$s1A-l_o(N!9JbXPIo1`B+=<4=>#se|;M zJ`bB2d2L!fTU$7NL4whw4J&V+Ah8)*P2;~0JHgcb$WV!j^n$2$k0UeTm|ErokZIc)9Tp@UtQT%*|`0N+6eKqD*_GLYm`EFk5H*UvY%yA#Gc zs%I!Th>hWlcHtG4pUg;IN_PYIayP-e^VqIwiL5%N$svPW6gJcP764n@2X&I~sLpT< z7HOPs%<1>+5q#FKAreh2|4WYaZa&a1WA7!eLIA4{`Qd(?wD@Zf&8FxYkNm7sl3VVZ z{i;2Rn1e;JMWIRj84=@lR`TBrE5{zegL?AfU)oaVqnmHu7UthJyTAn6-yn@9#Ju&X zNVllF23Z{O7T;x9atYK<<_%T!pKEUFG#N}W+X)uzcP)U4JBG``ff0=*IKFpqOb+d_ zNcZH1Z_Lab%1eMR$hNKZ-pgqz`yKx9MDMls%)Nyu>E2iv#;;`nJuE=?$~@XXq5%ybdl+)n<#8ZsZ35}tUrFD2Dr6Hq z9vu7%HoU8$Tjmh`oi=h$gw2w%dP=-N`}oq7B9n)WqA&ITo<}JC`FhgpvV*`0nBHIb@B5L%EveK)5ZAQZC`+of8HyEre9(xr|~2g`~5c9aGuV{ZqlX zW8b$2sIy1RFtJcI%%6dwX+rTCyUyvuW%j(3B8ZTKM=yBD`c(zc)1fukW3YmtkC}Jd zjF!@))XNU)O!>t3N>+zSCYB{k@&$vQ=3o8LaRb{Mc7pt0n*-6S7ZdEUozE+EVzH=Lu zT6S=>&$oPBmDT0OLuB~u%2-A@XfZKSG^xCFWm+FgLoSuJsiV@;Ijmqk$iFn-AkBTD;?&q;?A=;*>b< z0T{X;#m;SzS^V;K8Ey4$Z!8{=DYxw!|JD)c108#its%(sgh!nuI}f8tcAIhf&~+GG zH|fh%)q~)`r2-gG=X&`4L15E`*u>mFDg5l&ky^LEhua;@m#L7yOz^h_NJ}OATP_i z;y<8toYs+@cVHW436`y*bRMr)IQ+WbV2m@(W}`)ekcs|=?##9{{IkEibGm9dj=@p; zg;Vx+!cB;GgAi>+*euKDF#Y@5<-3od{_O~n1%C1SSVQ=P1g zXctZMAw3JCluR@F^RHM+1n_IBlM7C(YdJqFkOe0v^ggv_MWyXy7EU@#fdu1F%gGOl zJXs+4G)J5=}n>E=;WBja+=p_9|Dv936#ot>Oc`cEn zeK?1UR(w(us`8@YQgA_!;eWpjEX!>X*$;VHFqrevrV~~pBXQ*zA2wU@fmeep0_4%&XpJ)>syfBt{h~?5^<5J%sHfs} zgT!w2KB!3%Sa;`$14rR4lQ4g!9%Wp|f*)vJ zO62Zx6$0*V%9bwqyqw7gD7bz2+%w|^*?k*5kp)_~#Nsrcy)7*MWi5y|WBpk8(R79r zk!H#;OptWZ&I&h6iulm#c+l ztFyMw^Qc;hr+L)nBy5mKO*)8ThWJ3D<24v_jCK34tq*>$`lwK!vMKsf5w`JrIqf!d zQ*D1)oAhEJ_te{#4Sv>%6k`;&UxpShMzM+im&k{x+V%$S@Psr9r5kkdM?AV)tBQ37 zLAWe@mXe7=X^H@5tx^d6fU9W%h`&R|JAm|%45lXFjOvR14ZLd)UH+Sm+B=Z?) z%4K3w^sIJ8Zzwe{WefPIRhJR3MY)Stjs=xYBw-NV8PjN?{zrOH_GF4}Rzq1Y&qId^ zh}bg1Fe;-IgThl;otf#165gR|;Gtt9i4bv}2|E$OWj%b^u(4~Qeh%S=zfQ_(`qxpU zvw$5_a{}lKr;DrY337eXANXoGP=x@3k&P*I}^uT@{nw&`baoG>l zKsLy@ab|t?L61vr#z#(WwaBMuk2fRsAUkC-_9BgJXsBehd~<#}M;h1%6!gruDAq5; zy-Dpi!7`J>>Wt!DG8f`Ie7ANinMV5QrRFgW^^$-JF+R7|f-*BI`U;y|zA^-Tyy4+jldtkSi4iwMc zO5eVdxMQEB^sj`N$O;*&)+4(TTX8B*FBB&tBPVwmCmpR_>!5>gm_5w1_EwVIu|Lk+ zs3*ROg{k0htRiJsqw1+1k(9M83X~A!s5XHqqLvXUY;(T;wx303U66{_*VEpe-yu^& z=5pixTu5~drFh0nqXo#g=Q{}AiBf0x70#A&i4MSQ?9Ka@F-b^=d?M@c z6(FLp5a{S_7SbeN_xJQ{9B)n(JRRaGHYwXM zj>$x>?#n_t&AH+~A0N-Gkl2DRLQ7!TvQ_BubtJhQp>8~RnIQ(U%7y?LL3lofR7yN6 z<#lTA>s5W}h=dFI<@LmCe)Q%&Oc?)3^ad0vQsj3!1oYu@p;;PHnr691qd0>~C19ZQ z8@2tkO6nLPsEeMPc;v8SME3>+bA;?)$Tr?u&5K?Q} zav<@`IV-TiLk?b($|FJgDKEu%fNPSdW67z%4IZDhtAy2Zd^Ot246 zkR^il{6d?;;BeCZdn9V$VUh?1+l$M@|u*KS7gxi9M6c8xZ|4h^B{AC4dS zAm(H^qRfv3sEnKwlr;M+1rYLLAhC9GX+pa+3KaMFdH-}BLQD+HfU#BkQH}%JdMr~* ztKpyU3Z*;dPyrG~kLvCCGfrN?X~(Yn$jsbqkEfV?ssRWH2q@Zf#8E0?K)@%509agq zMhPt$$&gR{ba!X?1Oy0JNGu5GPX_t9ARq}LVE;ddfRKeG`d_XBN%!A5P!JH|RuC}% lo%7=p|3hW}6aE*W3n2gR!~&@Q$wo6Qfc_tj5cQvZ{|}Ku?mPeh literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt-1400.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..0b58c2bd150985b498d59afae8c85960b18e94ad GIT binary patch literal 8970 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�@#}I9V9;!?L*%{who|-xtLG`; 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 G0002Cd$ffB literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt_2-480.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt_2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..ec6dba18b4e852d87d5dc3e9d049fa4df8e6db15 GIT binary patch literal 3740 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 GfB*n0n@Ai0 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt_2-800.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/bs1_cos_gt_2-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..4832531b1cbe4114c2c8db0e4f1a9f9a0aeb46f1 GIT binary patch literal 6548 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�@#}I9V9;!?L*%{who|-xtLG`; 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 G0002Cd$ffB literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/gt0-1400.webp b/assets/img/2024-05-07-understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/gt0-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..841ed01ff24904d262b1aefaa84acf500e28adce GIT binary patch literal 12682 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 z%0D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 z%0D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

                  UvL3winw2i2?w<1(8~se)uw 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 G00008B4rc+ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-understanding-icl/in-context-chatgpt-480.webp b/assets/img/2024-05-07-understanding-icl/in-context-chatgpt-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..56ad8bbe69998ab24239480327c0dc55fb529aed GIT binary patch literal 8538 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

                  UvL3winw2i2?w<1(8~se)uw zv_Ypdkq>8#wJWo{6WEmYo1Jshzm?41qZ_T(JSg6T0>O=aG?TTAJe)6UFt~!8`Rp}D zgm1D09(?yYP^l!M$MytU!_~8k@_B$E`}4Vvc&$nuNgE<`>$sODT6Gi#rgQKu&az(P zZ)ka9+S=ZX_#G-$QL*|tP;Yl_lQ%1mF(I5w3om7~-CP~zi^_lWmYLFTQTVeX>T@bB zUL;0#O~JX{9l>rT-l#;y4>gxGn&aSqM5$Q%$|g@cnmR#ttHMWiYjV9oW3V$SY5@8F zi17bgjmC>aj_y@^tPkhap1k6FCv>_&#Q%o_|0D62c9FFIv$`PF>VuxAOTOGF@e7v1 zm0FzhoSfCT9)EE2AbWjsbiNb)Z{hgAKtx$@!#{8c)%&6R<{F^YmX&2WIn}cabgXYe zww5$X!lg~h)bri}1HF2=MrkKI zZjJ}*27Rx`LAo-~lCL$Z4*L>Jm}0`aXQKPA55GmtCwz3T!b{%F-0gS*O0po^%;o13C8o~8d$?8d@$&>|QPtNc?(y7SKSUxQ1on7#l9GNj6 zFLa=Ke3!mMA=s^3kS0*2z0)dRIrBzo)|37rMu14CP@c3AV_e==9)#EnP2 z;LhC<4Xo_Ho%vL7-nigTs9*laJa`C#~U}k9%7H zrW^9ut%`QP%~xCAkq0k|4c7Li-NdsY5HO{Sf+M8q`#~mn(^6`0E!S;7D?!N;NY=FX zXIBj{H4_-u*ljbNyuCh^R`8r_{7_X#ryL&xVe<0A_^c`nxv0L}g$E2{0j;0{RA;Hj zGnSq%2hUylSm}7qkn{kMGY1n!f5ZgY01t^j-DnpLJulUZm!Z#*CEP~kW26V%GaZ%< zD|?dLy4%=2(&j9L!JDw012YElG&=;1XHrj3jYG#ZZdezOK9r*Gz7gju1}>bNI;~aS zKvD)VP1JW6Gl1i@U*G^w*|l?7jr-o`zHn2=7atB+8~r6y2-7m?x6JnaRjK7xM?{VF zOR)myWlkPU;S(e?FVP6H6@kZP9KF@&6EqD>JRPRIQF+5B z%%YAIL#!jK1%;>~%-H%?m4=Jr1)Prb;2S-m0aG0QEnIvJd8Ps8XFq@(h93;*)I*>`w-RS4yDrmY!n<^~pB(;OrjrG|H7PCGq9AUF>GymP~I-c=6Fvq+h8Ldg>~ydy|MO!R)$slF3H}GyBiUYvXo~VEl19 z?Ck;9yoaOR8JC}JP8!ZTsh`IpjAJ)6ZV;@g=;Yu&o`=H8cq_OFCU!rehd1-!ypeAJ zR{u_64Wok7c(32=4J|Q^t`0%kgnd-$*G}a@6A=xv+piO2bRYZpD(FY_=v{qOLJ_))mO}XOsxi4KM!6HxxGa`(ShlZkC^Bfw!Fu=X8zx%3zJ0ZARwUV{f}Hqz^e6 zgG<#1gQ}@iWtXGJ4GbTtPWlaQP^Q3(2=Q)5EwdV+8n`!O>o7}Ag0<#Zo$;eq@f^H* z*v;bWXl{*Lrr6u_CKZje!Hrlp_WO$pxKK(cIj^m}^$*2wnoI0fb-uijz^PuOSVC4c zNc&c!zQ<*C1bFNBYzL;_R`2l;zl_O#e2Pt}F0$&uKhV=Hh5JV)_Vi3cFSm9cty zy1upMhXQOgoW`>5#kQ{Z==G1n)cS%!YM$~E2&Xss@g=k!kLU5Sq!OINWZ*^n4+l)0 zmgc;5ziVJ9!t~G&_&?nn3Uu?j?_FBCer)nS!K%y!LK5re;oTN}&cm6{F==h_@(hJY z$Wg-E`-@WC7Nw=S&2<>HUzehb7nh35`Hp}obZj`DZt^Fqk=^??de%NiNmX_U?FcN# zAhG7X!oP-i6&U`BBP4ZiR;PM+uzClP{071X`a(4-^8xJ(yHRrsH4qSkE|jViuViBs z=>)P{o~qJtXk9@hnRZ*^J^I0VNoUwcG)rx%q`TM3=3h4Dkmc)hna#%9n~$Loms6qVA= zAu$>G?WK-dBQ^i7e#o<`XW9gmsQTm7MC^jEstR>o1g3iVS3ui(-&3S|?;jx4GMI`i z_2B?MBoM;NScMdv&C5j0-J(c^77jc(_VmY~S-zkgDyB2_ATLd(CCoMgjXjMY-F@j6 z)-X^EJ>3sI)Ytb`^mcTQ_kjqN+ZU#iMd{JloZ*<2>inDjAR-Hd%x*7osWI}-z&@hR zK43nCjn{sIXX@-XU()Ero$oFaAe}GXpqG=Db zraOJGmLjKYLGUiW&_4iigKoz^;sP5vbjRHN3)kv-D%CY9WA9UAV+Zm^eafv(D?aR1 ztb4OV_YKkl$1p&GZ2re>!EPiNUp8u9!0c#Ng#LXeI~0Fqz{-NXA0usd7iAUR(=g~U zq#w1o4|FTJuQX%icHx==G~;}Nkg0pz|j1YPF234&e5Y5bA&MskVVlb+XIu98b1&}iWUQCYCHI_-q z>x_PqP}=4b;5`Vb3;QFF={4km^=s>cpef*l`Gprc*IO+U%wHTnWpKfo$5S>m4h^aE4$^^Thm zzv`O2K#G~9{smA|9m%A;D(pU7h44|*cu?tQ<3ryvBUA2%X$*R^YUYo&w#`x|j-1EI z8OOX-U%c%G$s?@Ea@9mCawC7@5E=oyR@Ovc_?|VJe4}FC3V9HgQ$a&ihLOEG`bAC3 z5VqX{@mf>RRFE#CR9g#U_RnzYbAnr-NkC9s4_fG!Ea3<^p$|wh?M>eON<2A!Jgd4@kMr110;bgT-REz!p_dvtK)o2VOJ z6oO*b`$pCL_Oh3-#jaq8Y(YC8n5P>aDq3S1g;o8Oc(}Ogry+d4_0#<3O}iEu+U8E+ z#6n>!=7;}^87xyQcpHuSA4JSjs4rQl;?5YBl)XN8j`^e&;LoUT z;V;=>&A1njrhn}*5u>Yy4CF|>O?b+Oe8CqM1@cMpZ%|6@@~l4`_w@weh#M?gEz5T& z-grbj58Lap2lfbSqUXbsCq?k=_$=WMRAl&oTDeb;+A|YgzLZbq$7ys_ntclD$ET$C z(@gPQ8h=P_vPNZXq0Uhy3=K78{px?cz*WD*f~-{?1CPf}kRvdmf79S()LUV>-nmDI zOzL=F8dq_NiG@L?kOf`+d3*u>PLeo+YV($OdCZrVEFx(85`mW4uee z#tvu2YN=!{iI*jX@q2kjtWE@nHF3RYb zUuScPCI%Dof+8Vw+mO4+(Ry?CGUc7SD?Fio1cJ&4+J=1BRa0W`d^%*bV1|7WzS=a< z@BC?(0l*dOY9gpD_{H*W*Z*~5D8^Vd_tl#@5Ly)p9+Bg9*Q!to>`qRU6xX}6f`t7M zhpE?G6n7lS&peTg-Y)*ERxN`s3aWe>)fyFkOqZGq$-~J?H_`>F(R+-8s)XF^#B1rp z>fy4|VD!kHLV<$h;PoU>BU1&VG9$2!9x>K=IYged!3esD8o%vxsFs(>8&gdt9LssE zlc58fvCj2yemI=YIT~;dog%_$ym6f2sX@msA21P(Xw@NB$oM=&5S?vPN4t8q31$q1 zV|CL7)m0)V@B6sSC++8A0T2KExk6pbs@V(ad8JEbDu>Z;E&}6cDXT!-P8GnAxu?r8 zn4cf6b)fhMUMraH>HX*YuSNUP?O6J3y!Gs(^l?@L;N3<(G8KlM1@fiR0%}#+zO4px z`E%wkDhveoN`B5?U@CBn{l=aOpkcy~)x(4cd(=t{Q@xWJpXM2C(^^(Vx_n6S zS+Tf(2G-y2vy;v7)0En{1JlgcLgmid{M32q+Bla=w|EfOecRu-b#(z9Jx@<|EjGusuaXO9af zb<)EqLD_qzu@dY&+(QyWEF)IJxC>_*_lQO_YCpEf4pY_T;gP>bmH2qD2uABulf|p; z+a~&`O%I5i8~V9OA@tC0Y^59)nz6CN3cJ4=##My*<2#VOiq3~?nJ}r8AUFs4)l&Du zfevS&Cr{ihh{d_>fDo=0)>FGtD&;LFt#Xkx_m!W|5}I5eIK`jmk(3y zI)Ft&pUS*@?Y#T5V!AQsQuLZ686~wtP)UWs@H8YDGKhW>`2{gLV|AyKq`zKyRZu} za!6M?%S{y)cL@P?3fA84z`KGdUl@($*;>P*lIW`_d zp%}?Uu`25h(eI-*4@wbDj0l;IS}0b;MBw#M-?s+YeuZfdOIw>xu}OG$$ObSu@HBdm z+_4%<2gj(xoU5$%MqR{C(|mPN=*GaDP=?um)!y>jOJiSOFt@*a zGz6SH`n|&5*9iD+A9p(coLhC^CMXunIJsOcGY;kCr-N$EP`t+84T5J3n43{jV2;SC&lH3hVY0u3dRj9x*?`sHqadWVm&%V&FwXL@C}F8( z23_pwF!2u9p{_X$Lt#!gs76o^;AwoKAFZ)`t-9cc^Wc0rcd9;GQJV!;PWJOUAkF5_oBF z9OQWY6%VfPLGiNIoP@uLF|S7UqlECip{Q3rJfR{~H=&05XM++hyi+rFYJuR4ua7Fh zhL@q^7ks7Al8~Z9HSnI1PzR34i)1ZeZP25SRE9P>c!Lcl$|{UPrKzbq7|o!x#}`tK zF!gEaD^E5Al=TIBK@P0XhwmAP=)=26r;PRy04NG}aw4h5jRm`V@_V$`J zOHu{)dH^x4E5fCu&0}_aKfUV#k{DuAe*q?j-=Sv~+{mU%`A1+(vw^)ldo@5IiqqDx zOke3cJ{jp~p0&#K8vfBW_g`w6hM3h|W~5RLUQU#vY7+6lN@FyauuYtQm9Ec&bgVr( z)IIsJ(Yyg%_iF|UB4rUWy?b;D6v7`?wHI477|x@Bc5x&oB!6ztu+xfJUfSuQdHIi+ zarb@UIUmr$nx+A{xPbE`akpUa#(tG4??F9}!^o~Lvo2_ICJ*?_d`kRD8T2?jd=A z!fEcD)H4s-^0$lYA5yReIck%U zp!{Rn6L87Bjck&q6fA;|*y~G}?W+YNcD@M=0k$^d!C$?W_5qmy3U+Jpl~MUBqJaK` zRF%+bYn5pP)1(kAamADLi@wV_(XC&!q+<+qPoxzD#6gQNtwzZVt}+n9`3xJ=Ai@ih_4 zpXw-vDjTIhhh#V+g4t5_7R&B9pIV%%eI)c>Dbo0orLQgDNolVW^_UAb9^?VcZ?N3>CmMn+5;|0eb4+0Zcy85^hoX7 zy3#ytjycl(!O*9#x5RsT-p(R3$vB1^*U^6*I?BYF8`zaGC$hgopX?mYgI)M3KMNB- zvF1!uxEN(dH`Nmh_~uO~Hof3H+CE&cNZZbhf{~pghucEL1~7EH&?#Q}vYj=ohnV_2 zEp%C0t=LHT`vpHI^e*D5N@opyh6_h5^M_hRyaMBwk!s`oxQV+T)p3~pw~kK^xxr1D zYq9?{@AE9S8tt%d4C>|2c}uKPI9M*xc5?|J>?)`>U&9$;dPuxq+q7j|U1L-Rxb)Iu ze=GzbFzvW3A90#|JZQs$-auqNw25>ZYmtAvM6-aV)M3VfFd)A)(~!JSbMOa0)F`g@8n&$nSM7Rv*D5(eB=ok|+P(s3*h7iNi( zOG|%)@nyk11E~(hV=?4oesg~MDfim=%nft44pbu-4kwbQb5=XXmU}>;EW+fvK_|*o z0LJ+O6BgMJ!zcv~Jw-}I1nmoAWWWG7C_L8!QZ-VB@-3uHy+T0b2#y6M zLWZTf+a_wBRTkzCYz+WQ6$GNcy!3TV*av9at$ZU`?KaFDK;kPt>c38ZW^GnNQlJUV ziQGmBnGa;8K>D0WrFo?8?#W*|ZZ*=06k5Z?XT4PGgOMTh&lcphL&j*I<~n|tgK1ak z#nhtcU;TueSgI#HNs&#QDQf!v>)%Q~=1cg=EekQZcRpx;q6Zmr7o!p|4ucXU2X0*&|F3BW1bKMkEU9b&*FK8Uuu6^3gPv3uwC%kNwfyUlU zn@Ya?fHY0KT%m_e7^9nh#k+5&_{U3L2RewQG+cQrj!0As{Mxvi4HOt8#|2TSkFl09 z>Xe7`+t!~M|Jv;A7QF})iglt?HLhfX3${AGAFrU4@esiRqt12Z*)O|Z$kaDEwIcjm zb&-eiQF0DoSgy=3m&FMJ`I5yn_^jkh2H5{AC!+czLiNvd9Rv6f!r+@iwre$6%rXJ4 zYVQg^+oVxdshX8kFbW&E@#=L^akan;E~99pnZRpO6j`L;5Q1{79lTE{nGr3R*Tv_b zjNJj;FD1)K}KT;d9ds%Nn$c%9OY))i?uQ*W&y1;ihXskH13-v$!*KRx7y zyQ&UOfmeu}eoD9>k^%(i|4=;Tlc|%0e^~f8@8>^^D8eVvAuRAkw(pHavBNsqd9kBp(a?*Br}O!CpvYtzamAlj$~jNHzH=|2iZ`h1UK{O75>W{tExH3+!q~Hse56_FZRNDaU=#* z=T&J4UR4fe=iNGY=WGFUQ2tf=kGC*wEl$PC?!Ile-RYc5oo2V36a)Zx)}&@ip8wK9 zUxGGZ%lO=8-U-Oq`|6D}BojI_XMP`(*lPu9kGx(yU z2+KzD7P)|jr&}FBIYB{A2ZkaC3UfCnB!<9uN&CaNTdVp_uNP@?cNEkSEu`l7Ry@qM zxmvKS1fe$VGHoQ3{7C|-M(AmV2F;C+7L}=6s-$*2^fd*f4>mf)bXI-EhBYp!7mlr3 z!ODqX_Zkc`#H!P?S2VV;9>OREvt*(7J3m9!Gy)IO+wH-JbydU3b z@vR3jN3GrY&$VpJv_g(Ak%Sm8|3CJ4Zbu0KLfnCb5ymF>p67H55S7r$u(R4@sita+x!?$T$oFF?ejTGouAyi&q1-}xQ19AyzxOhoicNuN z9avhbg4=|-j%Owe^Tvj>1!qqPx*m1p*N&7cWMMBY1dlP)pwA_RF zI5YxD9*^18N{dMn=@VUf_-{^ZuNJ1Q9kN74>wIv(g^ZEcKOChE^283BMq6)OdfP#z z2{ykI@&QW=W`yqiYCax5c>0}=2WO2y0aZ6RW}Yyx6U51dC*FKLZsBPugSO32Ji2>2 zjmU~}95uDHbTg{lG2|aUzYXJRH>?UQif*$eOWe=)u01_s=4`=nfWj^D#>-{supW#S zEPAjdnZ4`GCMUkZ;-ME&TJ92iUV_r?k$CJc0tWuZ!Bx*~p!@x_!*L z(2xroQvExTovHhz?I|BPz|3}!!0GmT)1x&+=HaZN>-lo}_ir&tccn8z++-kDTU$T$ zA2kazr?d|Xd|GdBv5yQ-LtuBr#E1RxWfAs~0GEx7Rnn)31HZGRA-dnC(AZ)=>_0cx zBqTP$$*YcA*5l1?$+EnrPiU?3&MIqzl)TwQ{Ipd|TiF58Tqi_qK_jkZ%94`yO_{`s z;@3Ymc8-L&htb>d75JW7($^a9ii|klGF%4DDI~@rizRgBPO(w6L_3L9xQn71mZ`^C zg94&DkH<&YaE<|3@$8pY^qsYwZG+|P7O^S!@Qy^F!_>3(X$$`pB^pa+?1)ZBTzYer zy+Ld?{_xbAGx!QKfQ*BX7hrFqq=1QdnQxh{Ojjnj$6(8QSozv^ol~mrHwqTQsZuB= zgkF~PBQ)NE>ch$>Tm5Dz``6YDg!4&oEcJ@3AAAa^er7Wl49aP>p=c&rM0UIc7P z*;_GIc$Op#KVmKCN+SX!c`bOD$+x}u`jaK0e}6V~@>vfmu~yt0lyA-wmy%nq8uRZg zoX8|GSxpad{z}sLgKC}Tdaj<$#P1?bmWV^B`I^~ZFk~p!CSiZ$zonutufgOho2|6B zf}{sUPO26?udqt9S6L;It&mbm8Pha~M40t6CkI1iPrZl|6Js1t^_OXZFm&DRz*rP*SLMYSwdS)pflh zdCTNosnbYeeuMf{?(Ui+J%@JZLhHn$Y&V~>gsQ$?O^QY<19J2RANwb2U6*A6MR@5I zbblsrlp73@;O~Z0bRkYvX~i0Z=pIdiJvukW9+tgdPu)iA+^aXtX|Vbxokg^AI*4_W zI>R=svxw^Djz-Xk>W$vqEl?Fm7XQ)a02~)o&aFpJ;xa&=ftj?qael8i>|e$aXPkS76KI`^T<*#^B40%Y3OL(JMdTKRlm+7NIZ z3LZc@dp+TrOk`Z6sAfFAa$=*I&laRZ^F=DJ=&MdYo~jOtDsJ9 zdGEck$(Nb*gIRY8#C=U}!tpn(D-A!bRTBClC_4@qQ{@$sRKZrKubkk!c8U@Xo5c|X zqdtK5!gDk)X>^!-bd^YOJr1%zE!adbtHNi z7v_$6zECIXfC}ue%(EBgd|en$`xi1*EGJS(Mof;1@=Nc+-0Itf+^F`?821l_WbiAT zcUyI=NqvZ7Nps3IXaKH(R9^0FII39^xJToWWKVx1j}lGV7DQc*l%lq}KFCoSS_J*k zd32s{JeGi%MNy7S3405|LDF`)Ca#g?cU6OsfQVL{2wCrmzF#eZFri$Ax- z9$s-Sf`ljqJJcad{{ckuD~9s6#(3_OLPWy{5btm64W^6wI4ac1KyNjA9%eP2yh8m? zP;!`A+QxD}rxWT*Ky=oN$PRUlv?dqY5iZa5wY<{xa-!<@UP6BP#!A3i6fZ>XLYZIz zbGojb^+&7465?Pq26HPfsD+(D$mGL=g_{R=)8ZN4%^X~(yod%|^ z1Y^gROl*}5nBXBL$SA8jfZ!K`w``Co2BLT3@E!*x-gk!#tFll0MqkOJA5Rk#UL~(J z!*NT5cTXd@f&im|0j6iI{eMDwFj09_b!4Hs1ZvdiE&^b(c)dh&fP6EFrH%H;)FMmtV)G-*byI^rQc)!npfceG~O@qFxplw49N*sEH6LF|VfHR1w%ox2T zC?ej!w3T-1iEq~?>UoHeFJZ=Iefj>(|3GV_y=@N}^rwLv4RCIPQT@EA)w+Z9>Ij-m zwRfcfaahSXKmv^T(TBT$JVrIi*zPKq;PZiSXCZW#-Y1uWTro;)874CzvVq`7H%Wjq zX|Fu`rKA{@-~aG)cwIWf5waI-pf!RhOtBkjnF1@S%JqQg7>4=2UH$`wUO3RRejP9W z#)k(??4gHTs3v>xx15JMKFZELGd*Vqb}W?GqoTi!%Jn4(x#RboMct^gf_jwtf zPLh0o1pxK6(DI+j`?NNE%tvT)%@fWI|IST=gV@iil-xyz8A)YPInac3wr!|W0&RI; zi>Nc=pIbp#g_Osd|9Sqc-8L^ZK|xIZGR@WbgL9V;5USWg5S|0=KqcmTuaAq~ zi$!@7)ET5^*;I+$MK_fZiWpzl#^F3%>@>Sm-Z??$VjrlppPEp$HFq14{ui6CusjuS zs}qY7@AZ`BC9Wqd4~Jh2hazz@P^<;%?YCCHE&&VF3XBZ#@3QV0;wf%C6Y*U57$!l5 z+ykCT^`mneb(>@TR|)iU3Ke$Q)xK^mqV_~q-$_b|VVUcYyocz7 z*3-0rbzeYk#i(fBV}E)Dl)cr6=8r;&ob~*32%M)Q)JU*A2K>JHS*99J$S!8BIb2W_Rq59uFG&x}TD$#3(&sFEQ)7 zN7MT&zU&VBt9S{n&5wVfhoyalij^(sUc2!U;fP`k40_-$35g|ZS-MkgNO zL=vHe1IAdx_@yF}58<18kJW|yyYu+{Mlqz-QIb@0wT_ibmO6`r<*q~g%m#sq=!Aln z6@8R-`h~ZUpC;vzECz}6<<{h6IvVG1ZQL?nl9zY~yqgj1Vl|12Nd zqM0l_rqqi3qp6dRb8VYt+py{-mLQ~Z6>DBR&Jp(r=GN3zQsHp6pj1unY7ws+J38=? zK5ecW-3D2mJ$aK?efN!>n!U%RYH168&&nSAV-TM{{8ei7o*Jd zDB3qj+%v7F9R5t}!6u~7NSP0;ZHM&eu@Y4-R2n2BRPyOm3a2e{z}v1{TE@iwU5wyL z{ITot`>#hv!fU#J9V0X5>W*lS0)Plb*aO_oTL$t?!GwJ!EF6GeOiYLJ<(`}-M&;m64K!GK4`zpNUnqAm{o zx6@(RnZE(AivQmpEN;AvNQisFlq}4#A)>K*;IBG%}LazE)Ev-(W(SmN!u7WQ4{x^ zCmLUIKk63VZ{3j{Y?{EPBNjJqgP2>(Fyku}+aV`iFMwPz0SE|#I`TUAEkU#i%!hy0 zebdqe!GQYn$Mlz)sUY7h>roP~tHJ253Zt+z-@j~1Rp_NzTJ_dK%{VSbpsckKeF=Kt z{-UPY45;f?L*w&hw9GhqqJy-E59~i5H7v7%7uRUgrj4x(4RiKlL_#GMdjHG8NU0Sj z8uq(0`?YE3TS_r&Vsycj0p)++31lus6F?r%Jq^4D56|H%2ZiLduO_qwNokox{PEnjF7^KcaQv3whP2R&+= z5LGnXaKEByLjP#tP$M}V^tN%A`tPJCIfQ0E#l~SxJBsPI^iy6($G`TpUtD4{xO|9r z1cB$e`?2z`)lb4OP=dg(-4-$wap#h%ON>hKN$>lV3u*x}!b_dPn9>D6z(CWQ!Jbyg zQe39!n>{P@WnKr_>#2iWFeHWfUhuZOXCflfnB)6Hp$k{QLgDBH{ZC(8fsi`x&vm1{ zEH_b|GXBsEK}1H>@wYE$<8kYA$4jCOk+9}7{r^f5mt(YyBwKEv1Jwtl|+5 zD0)}5`X)wY%jzJyox{7>x~Ds9|@NYos0?-63MrjD@w@ai8lP#>ZO z>*tlN&vCq|Ap5{VDY~&FKRyZ4Q4(V}nwisI2I9v%g;3OQHHL)IaIs$Dsj;WT%V~}D zPz8sY=&-{w^EbCEJq*&#L%-~ZJftxr@tJNz#=xRVMNre_9LZ?epNq@!fTAWM-SqZ7nLV+8^NEmBK* z!mZZIbH`~6TNkUHeXE3qBA{*zYdnD?t85z}6moX1(&Le0xtSK@t}`6!&qnpzWa9y&$aYfjbQ%+nhy0HNsU%T z%@nwWtc^?%t3-}S*k9ZhIFu3($3+!A-@Z9ECz1en*i#qH-V?YvEJLZQcN|EI45IAU z`mWX-`OwCA43nxOE{{?dxtFeF_hrgo2EZL5Fyg{(ng8urh9v*v=}zcAv75O!5kX%P zzq;wFxjCOHH+(}HOAUE|>uw&A)8YCsfD(JLTg)@=dhk}=;FeGDC8%nG{I4uY(52hb zIx?ClCO1L>lZiw+@Ld9Lqro%bhnggi)r?R@;TA%s(mNQqf9CwC!fY-jpVV&KnDsCC zq?1X4Y6oY^0)Om0&q3BM&By@xIzJOXm_1C8!Y;Ptjv|u56b=+5L$w9LIBLt!%C40x z$dVJasfI5#mJR%wkY+5M+;B9ptn;$P@D`O9Cwko#20d!ISLW9Vetps{HaZ{aTP%4M;}MkK`_9I&d2dH{R z+vg|cp?q!8d%m>ab_UyKfWpmj6F1=rRuJ(uO^`=O^F=0T3-R7oEYvdIYVZa3ko$`w z7L;$E?2#XJpxN}jB8jWS@E?SXczi7~b*-<@Yw&}8;ow*%LWM0Ko|WmD)eLf1P417P zMA8c(D7DLE%1CtQK-b7}XsX$^j}O5#=~C!1T_0L0vdMsyZIb$EgFc%3o@I=v&IH)1 z|6EAVgU_R(|$>4VvEs74CL-sMc9q=yLqYqs37- zqa8Kc@nj(e_b^ij>z_?@B4RQ3PInVW-Sd;6Gujr+;A8* zlV%Pep-ZX=}%XLxi|gNmwCUqtE<)2>U_3M z={B^ovtoJ}wS9dUDPRHVO?#!1oSlbXm_VcTufe4npHv0f(<2P-1QvP|e>=y&NYr~C zB`T*^Mw!}PNEF*a9Dk@y4X$copQR54q(#VKvyDvW{av<68d6h!UJ~%dmc*V+KbBb6 zVLL_lY6_0w23*#6yD}HI*sxt2VL~fmQ;h>c%R${%K-~v{ekSU3oaJ8KxAxX29VDqb z_MYIec)Nz&=7Q8Wf{e|zATD%NADUg3pmus_$aBg`kdv`MYkv#U){~dNB&l3tlrWsq zO5D<}UQcRmbQEr@%(ZcUj|s<>+A--gl66I^d=CJzk!$RK-teo5)Lbzt-VncSxr*F< za|Ber5+BdQ4;fT9V`Q)-PsbycyuiIn8d`_vC?Ji+Ua`94T9BVrQZ#Wvu2?)zmR~v) z7yQX19Rq|k%t)>KhWP$MJU}Cu&oO~}p?G@KDjD~G|M|eDNlkmW2cPEFq}oa=uUO_S z@90~auK4^8U~ z_v{&aS4CIBI|e(W4Mg=wHCWP}(tweSB=LMgb|~UT@77{Nb*kn{`yv0t)cP;^qd~FA zrd`zV#=7C1q-95J5+ZKd5Z*j-J221Mie)WLAFIbNY42L&b}ek(qb(%NbAaE%3>~jB z;8kJXLs9|-N8#icG4NRKxPE_TwO=;4SGdyO^*Zkgnuih%@k(0D$azpWXMCsj9)Ep2 z_S`y44%;yoyrwscgJ|0b@*_T7o!f8BPOpBPqX(7?<=0vlQ(|*c=p!3=b~cz$wF;BA zLT^)kjyD*j^cyFjQJu^X;P2S90o$o^>`UiFpJvgseizVzUi)BXN8y0Z!V`%*x{XcR zgLjerH$G6l9X@7L%m5Aj)r{*J~Azhz$;cdD%bSd`5lZ+1e?!j8INy*y8 z=91oWxW$3+?Xo0(X`628s^uk2vY~P+fR#TR_%m{-Cs(EGLQKS%D@ra@5nfG9!aexE zT*|r~a}dn6f(nyL2jnw{W|cc64F64gG}D9Ka#le#q1cFP(y^%F$#JE=7Q^fiUPU|Y z(MMSH`-N1p-}LuU$9uDT^jQ# zrXLDN5 z2r8NY7~i10vg*_6zB8v~!dt5Mb@+~8ajzXyop}FidNwm$FJVZwD@)Bv%Y*!-4ij(r>gm*1i z^nANH8+D*G_zegSs%PG+YGdl)Hp_o4LtHt*-Q52Er+&MKGt##kUz~FBXl$G6;HsT& zmNY6FhC8UB3)o=_{9bU+>ZtWtBthHX92k3dsE!=p49|VEHSIwb$C=zyB86gH)_g|? znq4L9lqp`AJTY{9o@P5kgn_I=ryP@7m4c%Z>K=HsH+}uFQmGFCRhzsL0KS|-G1kpV z7Pgh8`u-dAsfLkuIus8@C_s1hmWDIaWS4sy)Ji*ksB7ANHD$RSR|M9Af4hT>Z3~=~ z`<*MMqp0vxv{jir55kP;L6m?RQrmS`+Y~MK+keO_@oZM5Q6ne@+B!?d&l5>X8sG$=w`KAYMdAgwjiX3vHT^$dWwr}YYtx1H3IG_;t9HYH5#Dua-)lJB z0000BV7jSFm(m+x0NUH1*bs#5PSTK$k6-`*000dP@)pcDyf7P$fy#)^oB#j-00000 G00008B4rc+ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-update-frequency-in-mbrl/bremen-1400.webp b/assets/img/2024-05-07-update-frequency-in-mbrl/bremen-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..3cf1d0b3866b667b1a5d69f133456fbcbb01285e GIT binary patch literal 19966 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 Y|4=%Py~IS$$Sq9=8jqIq*`NRb0B$xJy8r+H literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-update-frequency-in-mbrl/bremen-800.webp b/assets/img/2024-05-07-update-frequency-in-mbrl/bremen-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..3cf1d0b3866b667b1a5d69f133456fbcbb01285e GIT binary patch literal 19966 zcmV(^K-IreNk&HYO#lE_MM6+kP&gp!O#lFJSOJ{@Dj)+=0X~sHn@T04qamf!tU$05 z31e>i_?RvL1%5{{pRB&1{7&kfse0c`97wu5DZZlf%l_}xkM=+J9>G7@zrK2;|Ih0W z{2%^L)DLjqwtu;v@?ZG9TmNtM3I1RHU;qELAO0U?fAe4TeS^Pp{W-sOJ{Nzx|KatO z|HJA5|Koxq%D>>fICxR`U+~|yK7am0^k3vZy#DC_f%f13N5s!sf8+E=`ETA2(|>#Y z;r|uw@BGj3zBv4v{`dShut(;9&i~W@cl?p{ZU0-iOK<;s=n?Es)qmvwi2S1T#Qxj- zcdK7vzu=M1QpKuKd6JZ`xmgKj#11zu|w8{EGT({`>!r z`#<(yy58wNtN+jb!{9Ud-}evvAL9Sg_c!!_ITK3twkgijMqXyeOmhSeMI!)Zk=q-F zOt@M+=_zPVfG1qe4(k+5Rr#9pb}~X({8BXL!mgx4?Z7jX*8IPNq&(&~|M@z?1If^+ z@qf`$;$634bMCxpfADNZbM{VxJkK=idhx?)9Q4c@Co5!Ec}@di{V8zYYDbMpQWR1N z3&~W12|(()Ri_U$jZRCdCj??n0njdEUb?qFZidO*qqsjr^yJ=+Dw3LH6T&-_E7v)E zmulNJc}iP00HY8;2`dh(+v&(6_B7R|Bs`)SJjlo@4R`^wsa0_`n+SNuyDz-2rS^5w zA0BIFjQ*m@|tj<*fE5U>(r#&j4*crS#TiSB}hc4=}?HEBc^j{Nu=hGsqn`q;x(? zmqQxErc<5Xjx5wIJ+bR)17_6q=AAUJS;&tdLl!(gb9!&B7c#N>X8j^(?{yb=i(;rJ zQ2r6n65wIgaxDczvYRl`-6aEG-s{0#NZHY?YKZ=uv8>nlG{KRXv=BSi@XQH(A9bej zj&xed12k2$W7mu%3nm6hT-*Sh%Q~d|+`%SmkMDG&kHo}93&4ItguwjI>n8bqar1r| zbwoB9T0YA4aWdbwSEj&%QK;|+9@&@Np8j9t>T}OM;)^fq{nK`a7rj6%L?)|W%8m9` zN==RER$osePVnfFh>;EE5i^&u$ZS){DBTsdRT1B^NN{2xAn#H3VKR1n2tP(wCSaK+W&gxCde4$5}(8T zdjuxgl{~U19FI!pvy7t^xtUB+t?*`$R$@J4LW z9ROuFTF6p;m3*>>FJ0)_*SILZ6zJ&Odr&LQtK23G75M0NjP+|NM&gqr4?&2VT4rdy zbekCQM}Bg$@Bo3;KWllwypFd54!H5$M+yw&i}2ox8=9tKP{Ko2 zffV@Bkjj&8ZDc3htG6CbTU9ut9i=H%ODH+Sn88K0A^(BZO>By^>0Qh3|EkdTnEoIl zev=I}0CP};x69XP+RTD{c&0K8@79>&!w<633y;if>e;Uc0Y4l_lGcIXZjVgG*Oc1% zPC%^M5yuF28@cA;b&5(-{Lu4UUW_}DF2uR-vW}aOKCZ}^Ty>9D4)Qik77Ck09_+Q^wvOcrMrgJIfk(le|!?Er|t0^{hVrc-SWRR+MSVY)Cj#B$duKG zN`Fw{z6V2WtPurT1Vp0|-N*Yvt2=pDhKbuRT~;e&OusnM$mFrl9~j_Un8G`1b;<5f zQ@;_2S*iGOxw^C%C zh~%y-FR8Y@8(S@H8v-V2QVJtP#wytZo($uA%zX;wsk>EWx#uw?3dia?_@j z_h%)lSPn$OzF$FIZVb-ugS+mCZ> z%kz&StvzHK0y)qs>Ib78@LYd>^r;^CH$9b%IBvVLJuoWzk4LBM9+b-a88|gP5Jt!V zs&1fV)Aj{3r^r?H-s5ozpvU;pD)Bc}VfsZIAOfknRQ~wt0kbjcci`iBKftx{M@iEi z?QXC(L(VSP6Eh1%iqurf+VHUxEL#LplAyRUQZ|Fgv_Nk>$cvjtM|e0+g{d)Kh!C5;XL_<_N3^&J7***@65314fi2@s7F@>hZy)-eaMORf z4AJ9anImPcRl?o3kAD!%%poe}x*Qqlos*Sw)t}Yt?v{f`bz%ew*cY3hLIYniZ$}> z7qJGjt|G=e#l>mVkK0h<+7b=_)Z6)KqeY*@C9f5L+ zc2&TP8xNFFi|JXh4d9Laqix5zv}StKMOht)kO_+F&=t2H=Gm9$9z|Mo(!GeBdzh@Z ziin241^taeuK1UCisa{4Ia2=*XdI4H*tlp-i=4Qn^jZ}OZ=pt#VU(^U#o_e6URBM% z(&%YT2ijEJEYLq;9tx5{T%;?JXc;@alwsi6AVnkbKR&r2GD1+OWZ!R8Y%w+^k$}(k zbBp9RRGdkh^>Y}`s^#;USD5?cDwweTH!Sxf7M$FNUJoT96SdaXWI9z9=+oZO?PP_P zomrLgmW0-bjl?C{K>Tk~Q^MLr42FTv-$sf4V^}Bysd%so5$1}?XcwD)OWvIj3D>WE zWL|kF;x{ciF;?zp=XMA# z6JoG?=Kea)l+u%}di%>4=Px#YIABw31F$smWo^z8Luo+Tu z4<(pl`5t9Ny2s8-9=)zPE@r08?cO|QXBp5&6>%dnu77j1pkR#*eBhE4x;it@*mUun zOrcIqXIBdz<9Fkx{}ko#bJ^4d>~p$Rhd=_12n!mD77_yuTsd!jX8F4E6ioO$-}R!p zSCO!VxV5R_uclE96Wq?;zaK)6Jdtps7Hr4R!-KwXRj7(5`b+b8qaYf;{k`SFl)l0S zLcP2Nr>5cG&E}rqgWLxpBrI2jDF7|u?p z?H6be^d4YL0khHU;~pcfnSe{oj6y$7@eplg^-oWL@VLjvIcb+4`sSzhr?MO+eP*?z zcau?wVf*xZ-OQWmug5|URRFznZOiWd0+9J{kcdU}{;DG+iJn=_drQ&TEg6!|M{5F3 znBE+K&afX^T9eis0T$~=5PjgO|9%(r4yZr(2nO!eB_oN>m#M~uxu9aCJuxCK!rk|! zkfgaqbjV!2{mb=~Dc6(f?wu=J257wBm<`y?yXa3j`0_& zp`AvhJ+9pz$(dTc=j0KSZcY}RsysVh4>`QkdO&%V-O;PjbumEU&8p*0w?%GxgPbp_ zn1Q2~sNxs=u)sCgkmV-Ukkrn{d+0!qz&hRc;gCoBN3sU+Qmbw6(3-sd6AK zg||#V+2qFDw|R^9CbD%73A+B&Gp?+B2EMP08?;b=5(pkvM7n)rggoArnyJvwBiPyT z$rMMm`I9)otRa!UISZICGNW&HlhPcJta?~4;v_R=zj^eN(xjx#K8?a-^A7xf(+mzz`f0~T;aAg0_Jv=Stqo}tnP z&)HWk53C!@0LtTQi)nQyX6cu8IqO&up_zBrOhZX!Zn{f@RHBBiMUAsAN3XI2g@Wv- zKF^i`^hdH>m$k61Z^!~=FGG_W%IcWsie$<{KCDMU*?oBTmn{E={86rwV)3*2XSY=p zi#JJaN8%I8b+c!>cgs`dkxhJy{U4j_h$br(K-L4H1(>erY*?OE;8| zm$mHmA=ATU*_5Z?o7j5C#BPuF8cG-qnd@`waV`8}7Gj@s>yux5Whe9o&FPi8^Zmkz)oU2T37V>;M?=U|U=hn{D;()# z@a;#Bb0FdIIo)OR9ne}b=3Ty4zO3L@#9pYv9mqj^g)PhP!Sk=~!K;iPFz-_d%^!AV zLM-?i^pw}65!CK{=71D`dc{c$z3crMF;^5E?!w?i6G=+a!*?U%&xZecX>gpt+R=yO!c~FR zJkWmk{D6qT0YmB6jm)UGeDwOr+Kk_aIN0Q6b3CDH5U0+E8*r~Wq*)5(Z)AfyWnvbhi@p?r~j>AE*yZcFma8^{WV3`M$*&_<<6Vg_= zjIuGFNwScvsL;Cf6-w>!HLl%-49Zf;O*@-&{4(8MmnS~fBU>Z_)TkIkC|dXFY^;X; z7NJ8K(^F``PzF||7wn-?fq2r~Ev26Ev*V3UAgU+;{UW9DI+(NmH|^6i%61&iA-98M z&T~u}YmIr?SxxWSbzqVFiWx0VZ)Bs^&i}xhMRZJiys5B=>_b@OqZ2mS)o#HSgURju zrSkyjkk~I8K@xgUsiv`f2QAywV%xI_Dnv-?N&Jc z!LZwo^PjmFy6%~Tf{D;B-;MH|FBTcr_ zbQ}2ldgUtj&`<9{DPK1l5kQDk3%dEN*9$4GMTd7vW}DZdiFIGxpPIzAQ{ca=+u;`S z5KOWUV^P-<&TqS_xMOwN+#z~C5))ny3O9+fKZ*M5h3&C=xXKvSC)JCA%Naxi?X{0w z7sb|3Nnuk*)qj)R0t!T<*-fH{d+r{LjVlK*3k8%0^4gLE8m7F{coS=OEL=h*nfaziW7O5<$Ae zTUG`Y5kN8&`Sf(9$MLqylCO5Gu7_6@;=wLx5mOS`Bp-@$d})g<{&Zz6+DbFU@K-9) z4yN;(SVx6wRH|n!O!(b>ql2cGPAKLjd;&?sPB@7=RoGBJww0J_RMy3~bJ11o5Wg zHpp^J5+Zr~jr%zD=fWC#Tqz2!SzK}8FJ@(!AA$5{yha0D zyfFYG?!e#8a@Hz8-?4%IAhA)m`1q8Tf@J~qC<1lV9x2TKY!XNH^N z&pmhHCe8q_#Rm+&^mpvci>96}&%7uyJ!14W~)66X|=hi|4$#^ij9WtgX zARrI4L(f)S+FWLO=m6oOP-Q1d%WYUumB58jOfzy#DaXvir6-O4<%3%jNa6a$7;@TT??|I^3VKV0c(M>p%WljZ@!AOsiww}*rKR-7A1th{ zq?1Ls>+M>P>DbaTVn%!s>_F z#m`&l{TTDA4VTVEMimB%RHkZK>hetK8bX{WXj?Uh6%WyFtMHdJIX~Ss?Sl8XBLWyr z{MiI1)^)NY5!xVr`w;IW@Vw`OaGFfNVzB(DUL&%(bFG*S1PM1+@}aHsDO9l&ssjoC zafhe%(6D;J1onH)Q*{uYA+PS#`YFiFJ&*AU&rl>`FsOJ7y&4*6z`j$e z-Ny%-IM2I<9oBo=3(UWDei)$CmA@E2<@>eNvDM+s4rhXbO}*TY_08KMVu6p~yhdXr zRNQu?G)x#tWq}|PwsT7elKs0u*@qaDAU<44#~^Ho*{~xio%OI z?a*F`o3C1qJQarI zw1UY9@QIedGgi6mFd&-whq`NK>B&n_S$Xa=XQv4ji(&9XPyzO^YbWHU(AmBxGmj*( zAc|%MXgVY5vCosTnkBNS*0$MI4J)bswRIS)DH$)Q*O%0tlN!(yu@m$nPf8)VV=YFw z-_g(1BysU7SpB0RtU0~FyP)1dOpRUr+L7}&cX7RJ8(v`MP*?3l!_5t@`L5D%17a$} zUWi^H>|Z3D%?C4ZMY(EOsVesF@|wb<+2u_+1)WbZ`$F2p!`M@Ig_vC@TXGg_?S9G5 zx$UF?pwl^XL?Xc963DM>5CK=x3&^WMhd{bO~G8@v>kr@;h9m4V% z!@deb^~>t%1SkJ8E^VI%-u1gV<+qaz;f}9moo(yP{|1BtNXJcO{1eefBIni5F~GOu zt^3WP{2Ss{uNbOjcQnYgucClZEk{kc;gN18=k*9PMAEcX(7muKRKDckWiHx|b%3b$ zio}Q)M4*u~WL8N3g$=l?Ej!t8$DFq117oF6NWToKx2wK}L#0{98>gl)?wIx{MNm-q zg;6cyp{AA4&|@W0h8~7A(snsW7zLXW1m-#Psq_hxZ!zk%+8nMgA&LXxBD6H;_R2G{ z=QAN`1H^GpAnT*G+QzG~{uS)sL<=ZOoG;w0MDjI?_FSX1!@HAueyY-?MfsF)=*j^h zf@oS5xN0~D3ckR0`6``1NC)s{2`{)(`U$4m7Bf!THZ&}SK=WJfXg#oqU9_m7@7@HD zzankMBv{d(;D^YKF}zIAgv)Y221GnYW?2)zf?eK?=^c)uxdIXhAr=wBb1P6e9D22R z4{k${9l+GyQ9CTQq87VpV8vz&u4B8OjjRa)zZI?uH~ z?q_W{NRY9&5o`)r7%gbtug$2eLhi_J{l}z8s9D`q9ujT3UG%*CuP~0sEW5#Re5q4X z%lBbm*C?>tG?%IQ`E}^Wgfq|{QZ1`WuGG0v*Z_en^XJy@vjl?LE9dF++hiOD@n^c4 z63lmIyq)mq6&&RK4ME@WyVNb6t7w>9!OlblA*BAmLl7jEt_-R;G}D<>XQzZ0EFQ9n`R&=UAs^0?U*8?@3L2b+mt4E}xUjFMdUUt?#Yn3<*eK3fiiR!`X)$62u_=)YFP^rx2xMCvhTa1W zG^1(N6#1lE`cK7ZzjH8Rv1|Wctn-{|z__2D`H(A$a5?emDMvkeJbGB+T2_V`A7>Ag z*_(W6a3Olr=s|w1qXJ0NhLz3Ar#B;}FpkhPZeR&)m73Xt_atwS1FFpddwQ36 zGL*ty*?}P(Mkr02@-@otbHq=@6N7_9K97hvgm5nf^!tiqkU5lcFRSIKMX#+&aTLw| zqLOCx=Mc*hy>b5Ihcp4Nmbwua5YPY;Uw>KAHT88B7-|3w3N z-*3zMV{aDrfy((~0{Ox0`+Y*Os7f|9^+D4a!*HTcU=6ghFA0rDas&g5Jhl$R;k`%c zcW8P6njDmIUlSWG>9xXD_gw)s;$wVh8IozDe9!{=Nf4vv8b?Fx`j+NGuAB}!z5u^8 zNZ1K*kG0&M0KGRe`VYX*@_B0NBi#Gfh3pl9mV>|VfEu)bDMnGRtQp$(DBE8ia>mRa zA5AEg4lzy{|0O;5@zuk}`>JNF2+#O^ynIQC7m z@w3Vk(uL*+7}@Gulq($myY9|(rkR>xUYx&OBtEiggT!tlvkTu`)_wzu#}`-22(V#8lV6rUli_In@^5&! z^eEUmnLGSSx@$LR4&~+rmRU4-wZL@^&dCV|-%pyg%n?ZKDqZEnp^8H+MEu~Yjss{I z-7-c#5mKS{x(zn${S##!jTegV!QPk~HL_BFJ|0stM*rfB#tsBaohYuA*JoKs2sOkH zKtZSqGs6B=v^hA?lOH|@b6ad&>aL&Ri*ou8DQExKmiXAZJ9F+1K6d_ufb|g-l_GTa zi$1A5kug1Hs(4!8_yJtzBc_^6qhZy8Nf&M+Xcu5fAEoZB%tBKcDjqIPbI|<8S9)v4 ztp&!!TpWS}xAbp5c~og;V}8(l(D{A61gXQi{XsMI1upM38YCxtn_;ZX;ZtG#R4C;Z z&P;Ggz}mHt2Jd~)={036NM>ux1Lw`qRS>(rsqiX_#U&oL!4sq|MrfBHJr#60ku9-w z+{fX8NA&6H;}0T9LXs|rX%F!z)J`__k6q$uelYQ}b(m3d9u{W+td5#6k3_~ZHXRhT?f@B%g^GuNK%-{p_1={){-6c(%vvBYClF47WxuXE%oTTi zps7n!uKYPxyA!eKqgim8p2Nyt0cv*vRB-U#4Nz(|y2PD{aeoCHuZT}nR zaq|Yq4@qEb1s)RTCyYtA7XS~F^*{{Qc*3aRF{jF`_T;<(4Xj>sI=b`HI6(R<(9C|P z7-j^mZYqwg;OvMHETP$pH3NiOH(D${4DtKi_Q4WMrZ#E~XyTiA-J}gLf+QR~osOpL z!i_yi1{7qX{+}Q)uuhRl!`d9U?)Zkfc$)~COf14OU8=}xEM6O#?6$?-*($+JpiI;_ z4HFq!z8eDd&te*Mk`#{blZ9$|i~bR^=ZFKpHf3TNGw?85F7)A2`21A6YK%z{fvk}0 z(C)A>Ldr-;Wg`5_paPHrP-|T}KOYH57Zj2~S=l3ci{%GwBwprY91ZB-7T%B9aA^$^ zxx<5t4P9;ZL4GyY-|?Sv{1s9z?mq$q)PfIRY`rL!wDzn)izM&3okU!PhI+uX`$~^rE z##8I5Txb2E<|!3SXR0-o9oudIcUL|z#v@Ozp}cVkLiDYwh=hcYkXxh1W1D~}0Ww=V zO2wxjBSm2{rjYA(WniI+Jm3HTPddEo*m#U+It?KOT0^A#O1rJ%tDk?Q49Yc?VnG|ZN0Ded*M3z%H_HR|~NCAhKQ_-Xj5PM3)YauY?+88Ic zF<<~ea=aa`(h}oeb;4*19;nh8nn*|m7(MB*Qe@MS3dNce<>Jsc-7hQOq+fefQx?ft z)-L@+y)~O0NonD1nio`MXP=Q+CqWOUOqk=tu2eah;imo_C)NNA)}01tRKdI*^N{{8 zb=YmE+T*;3#?MoKoIM5W7q|flKqO%hF?Mi2?;1>)>L^rb5pl}p(nE5rDU$R%LPIj* z`yEfcN_s&|eXSvzSg|MaL#oVHH%0hTL__I|Evy^BGUuz}gSYbOZ!Ew79z@U)qZ)JD zD^Er?hZ?Hkah)@Q?M+x8frf0PZOr$UdIy)+mh~EP?G9Doqo2zmTc|ROu0}8b3g!R+ z4~bmxKh^TKR@+{}evjL4E%YP3%zLAfj(Z2>^o zKt%VQlPTA-L{=I{XgaxyC>$B31Toos7#;Tct*?{~-lo&vH*$ag0002Exc6}K{yJCX zyOXfgbdn#S0H{*Ww?Om9c7NYH6A?@J3oLJCh0wfb}VjkiE*A9-hkiG+`4~Kyn5@wILfe z4wHr|v}v5X}xAf0cM%DasYo$po!*r(>4KxV3neChle86b?SLzlpypiCc{{?d)T`bd~(#_ z@JhAw?Q@ec9J{P!2<7P9HhmjZ2&Q%yES#}}_6&KB2U+On__@;5xT`DoZb0a9=L1-s z5&?p4dMnePiB9m@)o^Pb{9BJzr1O!juz^&@%<76{;a9g5wN9-!!tVdRz%)R+BVPP? z+(?apgS&%?QonO|C{q?^5Jnrr5Ri(5{!Yh~sSTKqsyzK)UK`=KP2%M{9t|pGHm*dZ zhtaq<1>cir#1ICexZ1r1tOPJy0eERKCCZA~fi!Oo@F?KUy^qI>Q0nVXdqDuTg=K6C zu5xNxq9!%$KyL;JGNN!7TFXCn!agOt)=2?cyj(;AIJ~9jd$AEslodI`te-7Z=);@k|r^!3Nch zBt~+_?cd^>d`_|4UI(q;JI%>H8)kW_Qab;Y^E?xs{h6n^mC~dC8P)6LJ-3fA^rdrf zV#+za4WpROlBfkq20MEZWG5e}(nn*5{86WY0tszeY(hfNly`A4~rAsNn_00HX z^+y-~>mtxRZm2p!@^-g){?w9W_h-082L})GrXMU$*H7N|*0^guUq$An!jPHmu0c5qE4zaw z7WTLl-!mU{kU~?K#?HOn)U90SAYFahKq_SqksN5SzjW9P1V~c}c+%3b2K@S3_|Ium zN}F=VV^(o0pAd95(rpuCj?uZKrq3E07XNS%gO!r`heH=Z#N_w7HA4QZ0xrU&TqZc{61mtfg?%!y%>|6a4K|3lugCSG;P{P!$mqVM@ zIX*0#BqM3HJd$9-`mRqkLqO`9pFzYCmHxRZ*tJJHIIOYUEi2G9(lSZtGKWG=7mO{c&Q}fW0Zpq6z*+h73pHgYrQ;{ z7mKj81ynU+Ql7QfD+#!)hAbUKI5}u`S6v$#4*RMv$Z>YEt^Lsz%i6G2&~(NDf}~OG z>R?EQ`d|>cQ0dQyt~|SmZwT48AiPZ3ZKTAN z;>o$UDclA=siVrlwjDI3Ug*JhmBm6JxXn5UtF#w=+hnH_@Qm1%1IfWr#O-M+eRu*2 zsY><1r7MsYvg^1k)qgkt>k2~M(AL|>YE4nbOKrn{qSFU=7XpCJEet^2O%luPUo7*@yu9UKSZ3T`* z)Of*jKacVf34bd!y{SU?2Ka4jPQH3TDjZFRkVFn*ajeG>9S#N;KMyf|ns}@7(dhI- z3k??oK&Q8yiNU|88<4wqQj4FbrBAeP`$aCoWpE4bEnT}HJ?Hbv&!_#3JgKA)_vw-C)_JTl+kbai&A<=m zUE%yWB3wt zok#8=sllvtlWF&<9Zm7a5bL?o5hMwL$)tol-B%)W_XO}BO~I!@m5PbL?sW*sLxxwB zdti?JfuUf2#eu@#*EDwFiF{G#>y=ik&PA|r2*&_Oc1 zym!bWC+;%=vNh9HwaKSON__w#0YO06D0?e&`meOzmJW?H4dmBk=NvzPYoUqzcMSa7 z=R?pc<3dxKBh%{eGtpZS|1Vlk6ax!!2Bm`Pgw7^RHYh^_1R8@R75c24 zg|1%$Mmn2VD!p#XOmg?mIdN?xGqJ569mY|kQ4ZD_i_$s9dnsRxKxYOsaSsY?#?eFk zjkwt@PWYtDG4rqzK;rQ`3S?v@WqJ*0;-N>N&3!*+w^AWd~zu2S$Ya_qfgVx^!*~>d|;&>6F*cyK|U`5 zh$~u)a%hnT<{RLT(`Q^#*W52w>~y9dXd?WRJc#DY#vi{ex-9(yW&0vRcZ6uM)@7XJ z3f8lCBxkQFC3WLotba_-dfQ>P1d3nDzif1i?2^guptxCcf0d2ykgV}8*5@xteVhHq zxSB7EMU7p}q^AX@?0{)*HjH8iO5lMECn z!)(%5T+T?N3x-w$;xqZw$LtKZWZaKjB9iD6vuhqQOer{~pdcz+BTU+E>sGDcKfOd0 zejZ5<|Axq9v?Qd=pc_w%Q{&)*5@ZICnEfZRX|yVJp!@C~aex2prAJtsP>)1EzL39o zDH~|9Zayy5tI9FQbMuc0w`(ci&-;@(XptAqG^e3;I?q2>$}GGSt8>AIvrwN=n$WIT z!y#Yxx=OlDJw;flU5)#<^Ube**ae$*ydmEc5WJB98n2VF`eS&ZL|SU zy~=BtvK-v!=>MIlejzFbA2U&c=-!w@p@r)+k!%(0BO()GJR2su7{qPVaDIHIe zwnvQq=ydZXvQ5*wxw@#u{_2R|fisPVY#eg6k0X3_);^&z%3LSON=mo1`+rw6o?a^n z%Xa)qm=);-T%qRRS~Iv&H5yZ@p4@2>I-rg>J~%SBAzPX{vSP4?KGEvVcho(^TjW5x zb*i06>|{nQ1|JZN!qP{^xh99?!MdAAV(|4I8Wcu(moF%ghGbxIrfEWn%>Pg9lhsx@alK>u1xX z1J7Hw5xZA%B#~%~04S$>ajs zw-FwX1Z(8QD#_MA^MIZCTc#$aapUll;b!@O2^{fB1a6lcjfBvFj}4V2vQt)iT6}Q> z^_#=_(BgPm7nabn#qLWU)<@lS<@`{fl|n8GYvEU~_MLY=k06&gTCkuWEq=r5?`Zzh zC_&rkyViSMB=HJFwgj4ZQc%x(!R%O0g=hWHv*(rkmPI`08hF@HM!uQy^zDx|7{V$s zHbS@g$b&2~;@6|GTe8pM%x(hHrV8`Sb=O~`+}5R{oX}a^0Tl4QV)@f`d=0ZeyKNP? zbxvnGbw75-+e`5tnt~RzCy0Q;2rU?DhEep$iL}JMx}aO4X&E%s1;~pFi6uE6$B)V= zTplSOJ&caWqFZv+)zHZd3eI73uh@A74IDH_a|B(5sRo=V)R#hTC)V9VX}TUcsA z>wikg7dAbUn7?ve~T|1Qj=;xaj68~ zKp#<%-oP&E?fuy5x`-7?3z<6!5w~3-Zm;etxgACM9h(~|9XQ`mbKjbki*d5scvpe( zd|GrPB&y>Ttp*xVY_fASY!s4OUiH(No*o|HH!b8RR}4o6f^`vUF#s|l*%g)(tfZd& z5fUh5oe9?^*@~0@{M1V$YUjg`jOj^IHDv}J*=iG$-t$w>p8Kc3MF#}0`e6EdKyFF> zzwt?aMHuZTEzRF3(oE|DR9(Qj6E4f_Dk1}U4f;agAoZ!30J*M;_0jIkJHy^wgD-xq zU#PBd06ueJSWH2iyoE0%)ohbn|LC3;<rPoz*U)6PacZxs0+TR0DgboC&{FXP+kX2^aiG*A_LgnrOTJ&Gs>xapEDzs&gRYB zxum=(nYR*j*wU&-FKA6o^*vorVKb*UQMx=Vo6ZO z^Gs>RlQotg<j7+Tnx_vXKXpPg-5jF)ifgTMd)00001Kc%%xDZd6M zgku=TLDk_UXqv=`<@Qja+Q|{t!s2pf6lc0VJ1exm;`->jEb)@K}4*G6JO%eF>6j8R0A4BJzCVnZ{Ov3`~if zX_s&Ol_i!n#ym$%n||)VwLOT%6=a9O-L2_a0Oic(Ur?n=IMgnFK=w)Uuw!tBP>^W2 ztXqC1#40AXC17=NCA~*e(vG&o8EuNe-`K=+&)v+6-^hJ_gQ`^2k1#j8gUiyx zI-d2m7#O&erFwb_#}~i+1Xn?Wf9P%q(={#Z@ zrcInrvnMe1kPW%gJ>gw>Yql*zFY0*!V$m(%#e6J(2L%!uj;rx&{+juZKlKY=|DhrV z|3BwsA@(nMUo^_5wOcz@US0Wb*avri80lhDmHNpvh2Djv00B(>hqN@e#|7KL4Z#Sm z1uhQI#iry;O}&(3(|b*T^?h`(-Nz4Y+(`jv6Nw?&CL^~^a*xfy(#pu^(};i1B0oS7 z7Lq&(6lz3GAXqWEa^`dSf)C~Dpbuyg(a9)&66VL&yuNMnj>n&65n`DnOn=7`euO*X z90X$g2}K`DCoF9Gg5v&i4a0rfH5~r>3T#a*=VW$9%NNNt4`l&U`B z0j%e#+j52=f7V^j7Pqsp6EHoQ_f^PJ_gL4?#OafSS*>}A*ZE1wf8d&zIcud_i+X*( zr%n;g11_@#;2U@4^IcW~^&R<^V2oE5Q?sHW6#9+v`l5L2Xtw%gXBSSS$~&nwT+O&ray;Z1=++5k zkP4OhX}vixKVM6>YYs~Q0YO!rQ+>KyOpq0qG+h`2?5Ou$I14k&wPLL>y6g??LMLvCyU#OH zh?Vt8x`Y4vii7KgPC^zB?_-6HkuMlCt0FS46n94n*HLqaJg=ghqW&MVXZvuj59#mK z^E*Toz(yp1BGBOtDhqyhM zD?u`fyjoMBxs13FCGVxG?t~h+{3D9BQ`mOJtm-N8RVf#ekJ;3NEwk)LCI{`Q6^TTN zz^la5A%g9I9QNozt3MWAOI7Soi3v98p-$+Zm)}&7P*=1y#?CiVg(?jrW|@amF~c@N zntZWrVyHl?LqdrqLQZAlq@$|3~56bo%`8 zD0_~W7-T;^<(U0BHZ;=vRnG2Z&{_IuTjq1tF;F9?7RmST%>ZWs(o6TzM1p8O7~poa zqfxP@WBn&FX_yC9G;LKS10J1TkUqFX1#ITEUe zbgZFj;Pn}f`Wm#8e}*~DxAr7UpuObc-qH2()R@5`_hJKI^Oi`{E)2?`n9AHKz}}^! zLHTT@M%DXP&(5YHH6l)VeQPR3g$5V7gN;jfWqvRBcmA>t=$Q-9iwV zXNN z2WvF!Z|_hnD4%iZt?OEs6FA=jUX&i;+XWx{F>H*M?2hMi37mJvNpur zhe16-%qjuyR9pySwP16RvLZ-FdblQ6i^g@%5?Few95;i~79ZabFb5?y-c&z9=5mef z{pmlnu(p5(SQYci-lf^Q8_{fW;dU3 z4SuDm7$)%{3lImP#9;j3%H!CWYI1x06Q2y$Xma_5M~U2i-S~h&9ja!tz5Gm$b!@7H zaFK7LpG1yY)`sn?P~d+ZK({B3($F+Hsza{?rYR6Bwm*`sfJ-7ZDErhq;|Cuw$0}uC zvQ2eddQ5Aac$ALT9D=UH>yM4lbTW7m)xn>QoOR)#01IHI zZHDmrgjXcP+s4BAc#6Ps4)?rj?@ECV?#sOd-5L{;nC9hc)$7}DSn82cZ8_3~Jx}UI zXbw22i$6)1bbq!N044CZPYV-jBejE!DxZcws~E3%HiM_3=epS+kc%mK(=N zD|@_a#jw6%7>1b(2&z3ID*-*mp=g|D=cJ+r$9)31Dc*4Y z`LD$5M4`JWW0P0`F;p>i1T~bEio``WS+n5bCcR_Mh7!Xf|h6M%0bG(xHubu>N zpNJfjV23Y{nLd+p(IAT?a@75+tulhU`u9;JtU;#f{ZIfFg%P$~4BRJ^=)(n&G^J;p z8~iipPbsIj*M3^uNVFzfNQ%@(J5)}Z4(;>3k8o1gNj6LjmWU0=1f5CG z;8wl|>I^ud%bcmK%g%;zYw>{j-{Uu&x8ovs9>TE-&-1)l4XO@z_{00Gkjhjxq%SAPcP5zL|^x>T9A z592f?Kh)W7!}NnuRkmMTSVHB0_F>roQueWrMeqh#rrg<`dDI6Z?`!Mo!|Y!<5_91t z(2N@>kz{4G{-t{g7#o`F3#0`^Gpspss)6t)>h=9y6?^h7(Vq6yb>BvI=qCzVALyu_ zEOwC1!Sek+VGT>s;yQ^ebj?%X3a>Uk?+&%HkgYBv-pEXB&Q_dh#AO8CK<({QJyQeS ziviRPEAmhkllGLf+9JXOzBzct4hu2=uaZS7$HuFN;u^^+56Y;rID0ad6wQIbYEDpd zMsF^U8%^|L+o7;MXNs1Vf_j?FWVeUHtxJc3CvV~RwzBBUA20v_3w63DptBK8d+?~6 z-tzE$-LwVVYy!M}ll=&sI@tT;CEldP`IQOIsX+a(EEm;Di&8Cg)E!i0Awr(@Fz%(P z=f`+CM`&qMVK7b)AndW|BW(e@NTB9&6QRk+w>JC8rB6LjOgcn2&Ev35W<{xZPNOa` zI%6hc#qe4)!KMQqGqRDLSraAaRiEwzYx5J(rt7%J;80z(iD*UQeA|bmSEtVhE8Hq< z+#+RR6*-09pkH+$Y@N|x@o!VJ7VZIyr(GNXB6walj-yz~l9LR2y}5okcOawQxaDp< z7oTJRY zhP9cQ$zWFxHVPBzxvq6A4)1`thLUp*gP_$H9u9w)j@jg^BAOL$kF5V+nh2ZtBEO5j zJBpKOH3!zBL~s->X)HbS_SP+ukbcJ^H7{pq!;qx@%e!%~gsqqqBqT#I3?*L9mUy32 zSbets^egi5^~U}9X&>dLFfhxO;O)6lU(!~@KNqB{D6^k5;Svs_EzHJc+8b}=NYh+S~@8ce1x{s zmCtnwkbaXhaoLOqVE+mHRpcjzCU9eB8HBUHLLRMXT5?X;i~ZSX04EDbLoR*~^POzl z7hdbk2;rf5IRss%F93)&cFX=&U?o}lRw}8DS$_E7W&8yP-#PfDDqrI=*YjdwoQ8b{Gx|_H9W!L#n1}7E6$o&te4_X#_S+Gz*tY zCj5^PmjzVb$7Kr%1WV{9+byL>O$TVSDJXC8q|9t5hX?2fI>mQo`B>4(qZg_2JnKl( z`Dey^IJ7Kb3t_kG$0bq!Fwg(-`8=)aZ!O;(J;$>7#2vZx^!04O0000T5q#sO+Zu2l zGAwmf)Yjs9_4WmOe|5zW0m_$U{ayIe85hk|feewtMM~i7g%;pVc&anq`)GF!`8f}+ zN*lt+E3M{gcn*zvt^>6k!N}L;qR|@FsO+VB%>SEYr5^)2@%pBFfj$pRJ58Vc7)@#N zr(aP@g%;|~kP>$$He07qe?|rw(8po~9!M;E>|P7@0E$zbh5y7k;8NI61Mi)Qjw`$b z;6nG7y#e+j8whNsjiU0u04ZAh2FtP1nJW#2u@{JB(dKt^dfRdivEq8Jfc?Bngr@^Z z6FKf^|42>G#;%61+y>8EnKNaw(5GV_o|IEPJdy>tomqiIBm7uYOtWYB3SAj3BY5AP zkG~t3tX|qjKT2wm>R9iWt{YS85-8}pf~8}ud+R(2iXpBwd)?(9^wPF({y?A0iM`^D zQR6NiC7IWlMVE4lX$|2c_1{j9g=otnZXH^w-4}B_QrV3~UmYyNr z?C&6#L#e9o^dxoZ;_*^jPNamY^`!=Orn>TCEc!Fm?pily+@W1s-T?7tq5VM5@Nnzi zX$9rrT&&eeJn^97E38yVXiXAUx$_30=6i?f7-JH?x80y)c$9dJSttVQt)%8o+Q^?D zHbQy@lw9-f3qEG8xgRIO5_&z?7^54~eLC$4&SN71S6_C6cSv4P%1s@dNXtatK490q zXgDW@J1oJLM=z>1#KShEpilA6RWPW#-<$}&lP3N8Kt$x)Y;%EAO-$O-6@G{$?fqy-+ z@tJhP!^tp7pwp`+lyD@vN<)5UYtlArkvWsME$@kS-X}En>pY*&cP8NTu%3c0$vXrG zGs+}3T7O}4?0PaT1XfAbg?O+o5oK+z@Mjkxj!7iB+z$XIPa1}RQ1`Gyk*Nyrg6TGo zZrR7+(ZsUI+)&JoxO=ciZSaY<76v@Za&#e<=wM7T%X#k&^Ue4MbDv#%oVj zln4+`uM_d}qBzhbpsRL#eMEfxObvpO^A{*V26~ z&1$jXZ6ZW<&7g)({e|v>Oy<1x-Iv@h`4)`0tgu2Zp_~ky;dJd$S+JwTPznUOrd5!);e+iD(oilNA-ewIx zld9*3NTw1Zp4{VW266|3QBU-f2VB<0(kp5)K_4WaaFHglwQzU5%EpveSC6T93Q={D zw>gBCb}7zfH_ve@kAnYO9Gw!)2%->dqgP)l?gGoe5;K$}5M;$kRh?1u$EoASxln4? zo;%+;XN_6Mu)79lL=1l{pwr#*z*ZGvseXp=eyc^^ws3-Ln?oBKTlc%YDQ0XziRHgR zOBc=_pa|NitGarKO!7NY^&jtUcN80yFzlM|ok~{DoZdaBP++*TPn{HSLEdlrg74$M z(o|=Z9|9*n#;th?Q1IjA+28zvus6TT1VdZ5FiF2|_6-iX|Dbfim4M=oY{eKQl#y`1xr+dO2_Vxf+RfcQ0#s|Cx1YauKs7Dx zVhqoFdSR9l6MGhdAxYcK%F!|u_SRD`AUbdN$}Wrv`KivyE$eR$RbT}rVU_YO+%wI= zgg?Q~D_C~s;IaL^%p1XcuE*j7tjk=}@6~REZRa5dym=?}&r7k=&Doi&ZRvwJrR_F& z7?uZly8<=PHUvlWjUd$zwTj`XJLY~F@#A@E6wmAJ($RuImTAz-WMMk49_i1_(0WpO zdb%s0+>F=0+?t)8(h9uX_1yDEgZwsK2Ce_{$hw@&AwO4wh7ptFp5+6W z;=yZW(_c7e=C=4lC9+0QQIre1TsKJSjGn>@`9U6e3uNI+5CN2nr(rpI=tm$kJu?bM zAB7W*QLC3Nteb9A2ISMO1eaN_lApAJWh zKvK=RGz;uNm4AckBMA&yKyRo%xfZ=o`^!CRz!(qrriA*DeB~3 zKd4Zn;5awtH6KE#IRR+!Y~|?|CAV^m9aas4&iR`2Z9xX&H*N$b~OdI_{uow|BsV9i1&;pIzT59 zo>EjgL0v2L+L9-Yt5+(y9W$Lg&WP4o z4=2kMv*yHSVe1<)IK1DwrLND0ndMJ%I*2vw5+tb5N-JzJqk1S-ZT!>JoB4}xJ+g-d zO@OfT7f&FHirX^4Okd0Numd(00P9eXSRmZtc(pKMPaS;L_bINRbrXmh1zZcd5MrG} zjzMvsGzbkb7F0A+sJ{667zdnnSyvVP`(gK?5rlHdvWc%FnFoE>+#0C1a4#OuPccyH z%Bg(2P2S}Q?vxw{mYJ{vZw$bJLADt#y_??#)`aAXZ7MLUCjnstFf0-qD!k#EfqoQw zM|^-1ZOTvDhj~Dd5}YDWQ`#JZr68og5*eQV59|QGUvL+EKPG;Ot!@)PX!SQf0x7oo zOhC;vkFaZGNG{8?1k3N&(G4!Gac=`jTs;48bB9+lBh$#3D8*(yNvJyi7%iU4&64r`ba|f3aXhq-Z)spz-cMP~pYD(3`N(n~a~}!&$LzmpU-i2~>`&L9 zPX2fQ$No3`*T0YXpRzvjf4+a7_6+{b{x|j~-)H=9(vNr^VE=G`Y5mZ@-+tPAqyDG< zyY`3ur^r9^|MFk>J(WN6|Nr-Q{>}eK|Ns6!gKz0y?f?J(*7uzM!~3W41O31L-|n}y zNB{j}zdnDX^s(dT=6^8%xcZa%AJzYl{{Q=b{wJLWU-`HEx9{KUzsG-*|IzVl`!DzZ zbAG@4>;9+i6Xb*QkLn-gf4F;~{jcn|gFH<82YUPV|N1^;-+lhy{ZFmGqW_ftQTJQ+ z1^j>d_xm5Y?~^=?za#&1*faV^_|N)Z=07$*oBz!JcW5tRWwVxm}i|OPi-w8!dfC^f$|&R*@<-uF4c1> zwtQ`LFA_lvYS?$FVVxe%fqXuLPqGA{-2(W12A^aJV+{x&fYEHGYt%IRAW99;FNb&S zDheWZEpbuPw$^J9rM8CElq6v76s(!T_<1u+*Q@?!$4bT5?jgu0%Kax-E{~roFr7TfI%n+lcNG4f zW@WQDx!~y%%DF&z-rz`>(7$~tIihW<_Z|aVbLlbQyx$`252}uWOx@sLSE-!+@dl~l zl6DzqEWFTNIiRXie09sR13|V?+Lp~c*P&ZGb4!xeWjYUV7keu`OIME_Ge?0lY$6;1ooj^pXFb1IXCy6g}E z0@dBu$swTAhYa+rq|`4NMMgU_KXZmDFXc35M9%YjykyNq)U#Xv2=fP#uZ<_X#FXkB zeMRJkMH45*5^tf8wLQ`*Y&i|vh--0JAXtU>^MP`TAuwZhefI{yMT|=ejBvckg`W#n z|J&!iO3D7~X*xoGUu1GqHQ`8ot2$>u+L?jYHhQIm8WWosdAxGTb zk{=bz+F^hT;dn-QQ2q{Lt`l` z(YQe|*C0tsJob`jZz_j^z8m!8(6!+3f55?-%i7%Xbs|?G*}~E_9&g_ZCMt*F%Ted^ z=BCqXIg>Rw&#YH71qr4>q7PFB+#njA3c7P)xv`dZ<=v*@NOQSQzjxGJkMES5y$~tG zh6>nnz~lvtez$Us*^y8UGO&9)2ZftFaY$mxA3<1V@~mq-WA!ZARq123@(?X|4=)?G zxyGd?4#S%<(7pF~`_Ugg_oe)G{%~*H)k+E&?S-(s*?S5XNv>Yap_;9{AnAyJkA~tV zdm7ImQ_tP<%stc0H<9C>A%@a_layn-^XF)BgXXhnMH=A;tMm5i;kTkobvp=Jspz82 zS9#8(+Ep@JUU5Rz|E5~x6%GmZ4lOVZOA7iXr8D_QEVhS>j|*7yO-75b(Ow!lx=zrI zrN(s)T5x6eQwXK%~ECq_!>8Ws% zh)~x|j!lE4igd|p|@Elytt&UwYMrw%k_TSthgYZBl6i`9J9;tN=A_OH z-R2gk+|-Ee=;n1UzYj0Ce0XRR9cgs}=YjDiF5(a!Tjnp}}G30zKw8!{nBrtB}O{-c`z?Rup< zAM(4A(8ZE|8B#cjRA5yYX4rOBK$4XYkSXd0N5UF@w}N&kEyiy6u(EKitU}Rb)yv8A z_8;x1JOEy5KA7y3NRYc7nAJ1!I^*SUIK6hxs36pE9us_d$a?j#acgIWcc(`N0W@Kt zzOb2BZKhT`mls;V=i(s8+|?yUK4(>NONHGT^BTXZzJSSd*CPV#Q;44+B&*D>RIkR; zU+iVs@8TI^#M=S6&pQ-t+H(_&+>Tj~wi2OGD@6rf5V-y$q0)pzBL+fUs90%oJSWLvbj zNg8A|XmjO~C&4S`cPbe33Giu~bl`>YY%C#oq7xOKO>@K3`>%?QBHd#90AE0Qz`ntT zbNX*j=e;slXhg0g$B`qam|2yP=k1-WqxfWrzn5+W{lSprge-9vB7Ync#AlnPhP_{f z1LNR%Hi4Yjn3TBFyllgR#YVE?j2fMcQE4>UBOR8`UfFtj2^0#tF-O5I{B4VI(&Iho z2NRa0BzC!u9=qO=lZi}G$-_W&W^F}*`t-N{MQ60^11H0RyX%SG9kt~@0>ba8>mGC- z5zS?Nwl`61^gHGhT{(u;(=nur0D|DeJX(OHTS*lbl|L0pM6|C$wI?~Ly9XK2Fk@xs zj1BECI=Ow@nT=^2ooDOPM6{=TAyUGI?&z9Vs6#(h)X384im7dHnu*iv(=H-KKtqQp zgv}dz&QVbqCbUi-l}9Gq{&nK#^;E3-)%qPu<%y0aMLQ86ZmHO5nx-_W(-$@z6 zT}ndEvRNd704j;H;>e&MD_nz(GjdmPlcaTe%v^S=wiSI7)@G{&CNWKK!kFEp~Od^p6ykhL-rJDDVX;RJmi8uGgVag z`b|VK9!P1v9Z`h&;3@o-*G^%`u$EkHaAl=9+vXgH!f6aKFSn!)KNB5jv8{pjO`xt) zVKrv38}&PiS-PsyEwtTz0t^8Ayjl!sr#V$vf#~f1c_|@%t_#a9-DrCY5=xNF4F*3g8ryM2i9cI9 z|I-)71r>1I#(oWAbqu$235p{2VV$Vc2$uT&8%&`F^1M>M(fW2D8B0uAs5&A~bV2{w z1>SH{L(!=3KV#C4n&yaq75Gr79unjY=xsJ*uqf{*U<2Vxn7|%fL4?*4RmZp*E@AW# z7#wn(BOg@4;n|z=HJA4GfZ4+dDFxnP04ze`v?O} ztJ!t}QdO06ZFK3N@{~oNlP$FpCit`j8V#qnxpe zE%On|?)oBPW{CLt6HD;;l|InRrzVAXyrMgrQ59M3Mt48h zba>%%@dm`<*8TuKTEJ?dN!I1m6(UBvpRvx2SdC1N>En>d0gaaT2XUG7!ZjEm6KakX zNa%Kco58T%g33#s7q$5spO}ib%Tr4CmsouJAt%-=wS1CCdd|Pq$LhY~^U-*-%|w{g zDnIcm27c^*cW~G!MRu@L9qSkN0?9ab5L(b7$_NFpEqR0CduBx#_gph3#u+FM9K$w- z=zXg=xA7x!r|3P56=dIBH8KRAEpqweS!rlZ&7}>67_~b<=l01p2|edAQ;4f>$$4`| z*}mn4vqm2~pb;&7I*pBiX-@S%zQN+7605>Scp0(!O2r|RZ5P7F|Ew<<9_^unS?d~F zs`51S5eD$HTdPia>2=!(wf9eZkUH+4_=zcleGOoadt4EsUPUr!E22r0J2j?V_+&u4 zDPBqo%!dhOtP?yMp2~}jj6J}4M9bzs<4}nh*e*6472Tj4NrvrBzD6w4I5rEWumvIr zV&nb5)ilei#0}@-iY&_cT=lC74I-g z=fUx-3+F+n*#b~*fqXuLPqGA{-2(W12A^aJLAnL-`VBtF5_13m{__d||DyHlNWee# z5hkj&8vdu%+J_xZ;nwLxtvV8{3wI8xn#`*$&R1Smr;EhKT2r)5d7=?P(Y}4g zD1fp2exB0KS8CcrI72vC1B50Cm{$4=A8@C=p;19UMO?=;{F`(}8E8zFBBu)oK!{>S z&bc;#HZFj)bt%exn&#o<=?Ys^=VRRWlA^xQ5SwH$|KD>dl0z;kS-CSV)F)B`dyvz z9CD)q3*Nf!DQEHsNZ_YbCW=Q(v&UYDbr#n{B(nXtPbb)lw-fdFj7R2|-=v-sz)62^ zxmzlNO>uX9%rxL=$aKFzs^cS&^c%1j7*BvF5Bvmr)Q^7;;`J$%H0?R?R|>>M<`x@RwM#vc%itA*W>E{Ad~)WMMY3j? zS>Tl+_Ey#R4GLZN3~5gWV(+GKqT#T1ew3=?waz)G*_E!QRdOVM==$$upJi{pEtv<- z#_!3Kw-UBhu3Gq%Jy0}}!-lFkF`mupdv%?)HQKB+8QJw??NcB$aKf zCB*;2J(M2rgw|&|HO7r=5=vHOBVe=CE3;XTO(vwx<7uy4?XE-XRA z?Gl(D%a1{#_a32>xc#swZMGN24%BqLECQ^7z#FK%N($}P)O^?~O9(!$(0!j{dL*i% zT3HuANd*6i`bEwtSUAKaago?3_|xJnQb-a)wqv6e(pXsoxI=3ZIW&)5=mrdVIJc?3 z8I1cul*>1((OWqEE|uTwWZj6dwf=O8W)l)Y-rE1eYI03p^FU2a*mLGx)s}^{2CS zihTW+<{F2)u}NjYoFOu#4eAFZVhEf5d+{e!C#P%zRKw|y0XAYI{p9_cjqXOe1jvm) z_QD+&%&z^G7X~-8Lww{Pb9;T+;I~s4ClC?9 z1>c&ixlAwoK-RC(n(*7k7jSBTi8Ggjb~5{;!oqZL*mVPSrV`7SMsht?4rpD~IjW&7 z?UZ&7aur8YHo3!L5wQQ>JPwgfvKUG|A_ui@I(v}(cTGh6M#gT$9UnEfH!0G`>$53r z)*~A^;57Q)#4vp{R`<^NydLZvr3T#qfcANPb3f%PtLFWNdWsQHy>q88zj--^Y#YM= zyX}dM*Pof<-#2K%R10KpJ%;|7=!z_x+4NE6{NlH)A#@5D$m!=zMB9Ya2?K1tb6C7E zxwx#*?+8Homh@KKuI{<-laRu9o_(#SppKRBbf15Xcu1RJQrF%>@ zM_5%u#t#FZ@WBPA9FeG4jhH{iF<1Udlt{wT$`a@x`zRLDDIc;E)VnAShPe#r8b-RWQ^6-cEinzA;*^5Th+DAa*K000000PAd#j+ZG!XIr^%Yr|xH zMPY7024P$}ozH_;nlI#Sp~fUe<`UGqi;iDs4lUpBfpo=(%NhD7T}BoDp-F0;?qD9e zn9^I+^1abVI~p68eP6;WPfBb=+5FN&h_HXpR6%ku(B7EV5m;O!sudXpMYWFbY;$uJ znYb|cd<-8#ZmE7tWE>V}wR&9#6r@;3%Fm4&@V!!O&&x={kG=uSFP#G2^Ndns=QkR% zOt+-BTB7UTHP~kOBq0gwxK7Ag+$!vvKk;3$ePyde=m-Aqf_QKh zROH!bCtM{cpM^{_#G;dGFFmx??6j%)mI!^KF*=dhO^~UoptIK=MN-ZL>TU7$XR4$i%_180rP^mZ*P!1nM1+?`ra}R$S#v-V`ch zGxRjD1W&1v34hlz1_>ti>4%z1L%ITgCA$|A*VBtVGGD7eZI<*T|-zy_pdvDH|1nUI=LcNTdbAT&DKQa*DC2aA^?LVj>=q1N`d;NFTfi;&a#y z927i85r04`sQ$`6Y>O)kGyG_u_D$AmuV6!=-bfqkVQLS*Jv8H<_SQq_=330%#9azm z?P80woxXAKJS<{B{OJ+=1q%D}g~M@;TwbAdZr#>#Yl=MnBN*fX+ z_>T=P?*{9Fn;*d)zDWB_#)(TC(t;xvb4rC8 zOA%x>R@O$EG@YOeF14L`u~MO-oNN6wA)GBIIpHF!lEeT}qi&H*o~gZGtobVUzQ07L zh<&^L>xZ94OObjQ*xe=02b5_+m-r-pr15cetRk~`tbW~T5IjbG)dag_NL@k%PHSLWJGz!%d<{qR4g3_@9ph^pr`MJ#=Fbr1zN5%F=%MoKjLS^T18 z2eDxHAaFDZo#cm~r3ad~m|cu+p)K=h)5Y~viaX^e)_RU#$-TOBh!Ic6QdfAoi!Dld z?F9ZsJ%;>;H@l`h4ui4Y__FUOWnkN1SuAMUzB76ix77^fO!At8wkTo)^W(1v%^UH| zo*vw8>m7^x`t1BfvE?NG9Sdu>UaP(tEx~i2h*yF;V%*F+$sDDc)9EtOU-pr6!7|7w z4B?cz5Pg1ruqQ`S3y8*D4F_L$zRf0qE+@22Y0otIP)OXNcbdaWP>*Wu>+=#7l+)xn zv3mas#h*%`wUV=&oB-4gB-EWspbMC_);(cn%e4|IlB$bw;6p)OOK4vrM~D1kSt9fp z4CPr)_zj^>Wy)Mc0Hq3J*`Y>Ts1K zZiua8@X86I(s>%@pA;3QOKV@@U8?BqtNGVaVETw=@ilo20QGI|enzoPAJO`CyJ2Ao zsT>X5RV_4KAltE`Z|;=cD03Oi^1=|(JFZhUwd1w;E=^4~sRQ?Zc=mcLOO6Rk#c4-b9_Ma)w1q|^?Jq&Z-QE;K*AxnThO8R|_Xz~ZFw zw#i~7II<^F#`EzECLCwXE|WD7Md-u`NZR3F6I1VNzIAzS-Xn7P`-HTtoz5a}3q*D>z{W)$wS*%Yn%guO%5L=6 zW1kNQ+UF5%)(N>u-y zLDrN|@w`|lT8?I>TvE)kwP1!1*=biwW4r{bmsf~-Z^Mx4t`AEUt6!6i@N^{7!JOr) z2*|Msw;Ea8CKyMkom#BE$#>(VPHHf-P4j+`nx!+p{l1NEfI+xJVEDRqMkPoid>;0n zCPb%v?q+&7Q91oBbM{Pja+5G?)0B~ba5_Pp24#7ECTs2akUlTc8%sPjGsshM35GyH z^k=dKjQ8#BhtteV?)hv#7(Dp+>Zd?bTL*gBbPm#?I{DZYZE+Wa&5DT;24zcx`5Vl0C}GXGJD`{jGKit+cGba5{h*RHb@ANmZp6K zD)cVRTqHDpEMHws8c#g|Z$X7{|# zv8vSH9+7dC5)DGHuPP5=B8%Y~`{GrK2W-o=y}V4a)Eo2p1EWV!hZ4tvdjH+`>mh9k z(&q5E-Nhx#8mK-Ce$jb zmNNRY?mVoe&MOP2HnY2(EyBVhlUhk~RsFYvrLcau_biMVKI;9p-tHWgU?xQkse?MkYUg#_@$z5C=Xq ze|Y^Zz@8-x@t%P6jmUut%)|WJo)6$P0ApQ^LGRWzZT!Rhah+j* zP{59Zr*lzxFf?*kpNf4{=lgt^^o}HD~#NF{_$2S0m|bOLzu3S6opin22YxR(j|KH(O1}H-Ue} zzhGM`M%^IGwUPpyCKF&jO$MOxKQQG`fgLOAF|>o`PNB-P;oiBs%m=38)5wtCqO#Hr0a`^Aiy?1Vi8LrI<9eCjqx$zA`krKs*#57kOli`l zK*2kv=OT;s;|9wc&?<~1^6ihq$T~j6uwTE{pSj+HD!Sc+<;@NJzr|Dqu!yD=h6c%nxKWmn|}s!D_MI%+(b`F(4#p>?#ow0f-2sV`UD zn133(H))tsG=GM@^3V&mw4D$ti7EP9(nJ1HfeFltixiVurMiYkcw_!SM5NNJEq>cK z*v49oT3?Mv8;~LDqrL6YX>sC4mqc;bk$*GO1%Yl=xI0!DU- zO_a3r_+b=x848RVV5?X6%00&0GXkDs?9unFfjtnL8XK;93?YXrSIryuQpOxf#uCsK5}k0W zm?aLaIKNLx#t z_Jp#`(iTlfX4U;{?DgWt$+48lroJbpRl`4!h?ozAL@31jGoFe zK~E42Fc*q#-MvX*1;}#~!QaF6C$dx+Fj3P|L(=+YEE6*>ULVJ%IM~yd1Fd3LA@34r z^kmJ1`!vCKMISjF1x?MwSTE0nP7Vq(`a+Az2clGBsiTePHu1&LGrc0<@f6!(5-hgt z7d&{ZBBB_IXtECCu1&!d?rcroX$He6parErwL4EfVV0|2UFu^1Y5&WmRsff#F5mxsHVu;1VTSe~2GJVqf)j=`)am;*B+7`$+;SN5KLE8Vf zl2Y}-)8`HnqxLAT8dJO;t5)B&11UXiPAv8DZJeAIr2gh^$IM-^%`SW>(nQ8*=JIbh zO!lCcLWq%!=i!aIncs|^_SbpnVdhGE6ppNdO!pfUJ#OdIWUWh4GNAoKiQSg*Pzy$! z-1VEDQ2XxjSg^)+FdYKC&1-+#J4m*~D3k-4JZZt?%bN4Gk&Y^F{E9AXxeOPQplaPt z73Ymj0&CFn)-z8dEP<8O?vM?Kh`I{A_>FN)7#j2MY_Q`vMbSN42x0uMSGde8%0fNh zuD!80^6Wuogx3i*+phfh4)sb+e)~phuL3%JG;7COP?Z!j&W#i4U2SB;YaBoKZbIAx zlY0YHc=Fy@kQWm3iiPA&oHf#;5T&H>jBaW%{=22Fe60?Ox*C47oo6hQmO+ZoP%8>e z-?>CvEC1WVb^}z&4;+YEYMt`T25b8G3`2h zk)r3xTac@htI9k*268azlamoG9nuTmjbq4-+WCTAXn9X0T=fKu*hIW=-Y6Qf!{DJe zuiP>y?(b+unYh*E#5_Wi54V^W5BmV?e0Tq%-Eyw7w(yq$=K;UfCGuRTd|qWB_sGtp z(1<8D)WJ!b3NVYN&<#bIkMt1_e>doTvtCgXm!l36_+1rBGi~Ry1ZL~OYdh(JFX;UJ z+nbpug?>t+ODZXU$$lz)^1-eFifV%r$Z>&cf}a)L!D!O<53Jzjj>Iw1iK7Ct*X(2y z-I;+`M1t879zN%c14p4s9yWJhU;X%q`uz78DpY@7jx{P!Q(1gsM*SZYm}2dmzJ;kj z-yXv{Cj(RNy832_lLPK0zPRW>aa;o;uiAvN=EOL!8hOS9vI;f!$tro<4cP&v3f1{H z+1*nDweTomYF{zYskE(hj=(t+M>CWPdz#j1W7Wf*GycLl0#1?oLm(Rq-hi~~4+Kkz{ybxP}u5pjZNM7^> z7x=A>k$G3YUWR_Ef#O5m1~kU_J#TJih{s2p8Du@ z@B|!;o~^o5UKPKN{b6sMU&{7mQ+J$S0MelMi=N-`OY0{F$z{pm3}gC-+4`cW ztgh~NdY3zCKNrFPj^fssqLFlS%W4OzHy*bX-?dM9^CIqe5N<f!yjXj>JGnW22;GeLj*0_O%lPn30Ka~`!CR&nc%qN?3U)Gw|Nj(<@G_3o7_r`RQ zxlODvgyz5$^-SVR_d23hO7~{9D>_k>7T6c;x(%mXd;t;lXsY=vkt=R^AsrkM6mifG z3Y@pS&sG|oeZIydS}&^)7bc?Ue5AJ|Ru96K*U(6%n|%jsgyd8+&82R3N?N+*4T!sA zXT%@w*%9o6YT09+3m@;yri3gKsLMT-t9Eq|yd8$;T;^QY0~- zj}67iaxM~*lc!vRzzG6>JT7u1Nmsqs^igZN$?!nNVoKA8Vkd-^MW1;BVs2T%fc#E! z^?kg%9hH1RGX4kp&U)vL+_T<5tI6>vZxesy4Z*)=D&EGZOpc_EdH6d8j?YQ8`QMi% zMU^od-I!Yndp$+LjhsoG2PR@C)j}TkA6K#%*jn$ol)ifC=U{Q%uW42Fc!~L=Ud8kJ zo-w)^we<_!oIRLWTr{m(nHc*zV>3KZ&-&)iQ(65JSgG!0npS=^kAI^8KUyTka)js* zJWx)?A}FF<#CEsQtd@`lmNvXzr}a0^4;olFd-lU7swjm8jFK>&$FXGOmWqN5{%W%vnu3_z{s07s zgiaC@``8eRwp?@&hPZZWWg=XwC#QKDe$M|IQuKXl)cBPp>MtLm_+4Z~x03$`UJ81z z#m2wYKnbFgZNB}I;(b$=`;&kcMjQg@-clq0o_SR^6GQg=i3uC`Qoi?P&UizHiRm|1 z;2E*}v4mN7M3^|L0Rvn7s0dcfIt&Txqc|?OH1!nRf5+`t1lx*r1?@DDFPJ#LK!Z}O zVpvy+e)xQzaZhvp)!xCVE3LnF_<*W77OyN$lu#cQaJEi-Rp6r*E~c})6^-cbfOjn4 zB^{j?0qEUA!L>$|H3WF&97m2FtvhsYEtaZUtx>6quxI||vrSV9-xJE}16};3Q|VF~ z`<|)tf&$oa;v?U&{8WULUjz9!X$x?(Ek()nGhTrwuV6Nt51_YT05(2ZdYg7~O{TZ6 zc6eM*?5wZ6QtF^3oNAnwqm8BS^%-E-q(b5__`lJh|{eC804 zMF-X%3BDfM@~uw=ze8_lw*g*1ql@D3Ls;(Mz| z>qxW~vlv>+h|d6rGo|%&mrp^WOsB-FX3R6>&v4eXDL2f#NgF=$H9Pu7F7||wQjTv0 zxGG6XA8_M1R9!&_I~nuECid98540Wu#ym>g`4JV*H|&|t0B6&l(j;O(HV8J(r`N+ zmk&^oW>C=PTVkZSD`=Of>%MfWLK>U0gI{I)UCq$F$6xQk1W%P&1DW{iOei#N{Vx>E zBP5cPp3^co)z#a=y6-+t!k%Fj;j4Zv4UX)1ldDOV^}^&`U>*?}lrzF-6I++$o!)&P zF)%Q`09h_;Wbmr}nNn~z8)mBP`0{_gd%Hi*j?qj1JE+4XXkhc8w@QCl*6cr%aK;27 zFg>@W!nKRy2kFlGAA!n>e}-OT@B=@aPygJFvEs-Xk17|+h0U}UmbMjrS@QMRWBftI zWk!ozJt@xW4k;;!BE0vU0AEeFMm*JmiA9w7!c;vN6DSlAeBW8$Iz&H#UXRtdQ}e## zasl=-3zT2_2?g0V#B{$e(gfqwQfmZS?r%A<^V!uOHw1j4>ypB zRAEy;sm_=MOQmWKA2>LSBTU%lksbIs6CiI?=^V=_SzgRcD|25fAU(1tE8|$Z2~|G> zhEdgOklf+;)MKkuEL~=x8dlDtIg95I|=_6+- z!QdaaQSB;2x#ulJ=8@c}?cOIqG+0E1%AaA$?EzI{xyGslWK*)>haTfjY%#sq9^0So zf<#TeI851Nz^?WDb!7$Ze0w}3_Aa@Q<=Ofu*4y(`$nh4ZvX=|fyvse{Bp6LsNrzxs zDrm|WcYE_9ZMON1)O$~wqo;fNVj|=vGAI_L2_~O)(agzxpq8qEE2u{%wjPx!%dMbZ z+MMuSsZDQKJ@(owG~KA~kpG&bYG$i}g4zKYw}`CAmQ?(d69!jZ4XMlv5P*S1kA=US zE-`Ie+6MH;$x;@IC|P-L*uaWrOI&Yxq}O5Owi$wk4k{7@P%y^yddMMt7D2SVkFn}? zT+~{6RGgVaJ{El}0LwX5Tbw_1$oYCDALj%4M&HD+N6>A@l{k{hv4;6}x;de9fWJpN z(K>;x1EJ)G*MMx>)yk$DWHAMfaj$U(OR)m65-=F5-GC5PFF`bEZZ&NE9|y*ixS{4D zL-V&$;Ne7qutldJ2Gn6w59HmpP1dvtNPqoPM?9Ym?KP6ah*G4yr_laq%_-hVgelE! zcEt5CLc@8qj_8aen*yi7Yuqd1#Z5TrsWHSBk#7I zU5Wk6M634dDc?0~-AZrd^*SmM(j61P1i2%G9m$TXgZpMSgoN&dl%1n8%%+QX&;A<4 zbN3MO3L%f%5O$><72aEM__*UiUkAKM&m&eg3LJQ$&qxECBLA4%bwGf*vBX19Kq#^NL<% zf^N9nK~}aJ?zFCG`er?#gyD<5=CBZ-KB&bVkt@fXWHjlON>tGUgw|EfOq+)WRCa9{ zDh3(42CJaBJ)6&~LT^EM&+cw+U&4IAfcU2?^g}AOpT?=Aa6o6+Max9r`|rF#$$j~T z$d~U;sD@0b5&!_1<_=3qG{HLww4p_aF%l>Ozj;CqSfD2ud@)RG>v_h~@>~;^XKFZS zW^29uO{$OOW65YF0l$)CVEvXxYxbRr=F9z{hCy$K}Z!oTOmCv^)`ZaeN7 zPfhw|FpsDvhQ9o-7>OOO5~A0T1Epso>S_lkvP|k&bL$E6>6mB%vl?r^{t|X=k7y9& zu(B-DFUSZ$3cB@9|JVvLb=-W7S?R8-A~jwi^T=pVL2{>L2wf8e#>igutMA!!Qg_-7 zRDzJ%M#$TkD2{wfZ*efA^}J>H{%aa0Gd`=46!oZwi;(Vk!6UNv@+vF+7)%BeEfte9 z1sF{6MJBCj9ioK9g|QhOfP|*FGD#yhDXoD1`%C_B9mv&@9n%3To}+7X>*q;Wzc3zx zrP{>IrB&aX_ppKw42b(~H7Csq=iccgk1idLrXI_6^V}de6uX>s!h=~ohjowVB9+5a zFHq(EI4K>rA&eqlp<}C(!-XqV^*(D)8T?RO)hzZq$*+82Wvg2J**t`uBZ4FnHH8%- z|N05t-+O_`HT`OH0>(p56DyGiw*!Qio)D)s&3E4R_$uWyi`_mt%0p*l zd&~NZ0l7rv*Ar;u;sTWsOu6LHgjslc|CKB$1Bz-6*StGhLMTI_ft1EMqY!*(+YX=` zWW-Md)o*zDvnl6ing9E9&K91=e6UqL7C`h+gIDDS7aGw-GUZ(UWylXCA0fj@N+YDG zt-k{&NljT8pkHjMAO2DbW!kS4?~Lt86`{U=MPlk`&#_L4ddkql0=5JXVG_Y$;}$!m zksX)<{DWIIa&zf4^d8`l(~p`}>8rk@UP>W)Xu7fTM&jgyLFNW1Nf2<4MuHAsoB51Y zLNAOIoc~{_8PG^Su|<${m1wxVFucN1V?it9#6CQzrGec88!uy*YsYu8eQ>i2H0TDy2>Q~<}pf^B<-)A7Il@(^gXkVXyGz9@*xaRZhiTJ_EErt<5Y4?j!xrf8>p)iNhd|V~@vZ&(#dF)@dmg?-P^EcfoBU1EN`RCi zr+9B(ldnjD67aCai9#qSDtt0LSp;l`y!I4Y^wW*B;rceCS$C@si@9I)GalbJuT(4C_c(lu-zm`I4rA_6wNa!KzW)g@&k zCTitPuKpB;Bmxgg+`z740P0NSNb^iZ$M%4YPsbz793o#rPXH#xn8vtO=;P{EIMA?H6WpS!(79z6%(?;TW7el^j90G#hCYPZBx4pwzLLYF(`ZBL04X;}tMV z8)CHOHF*fOOiC!}JUH~B5cUpnvMlS<(iftCk^OoH0$zr2V`rjeg;(S*ei!G$`_mFfmcQ)j}4=3`LI5 z<=8U5ewHJ%%k~pCq2>N0Z|i z*^LqE|F4KN>ylpqmyKc~k1*00jw<`f&x+PT#Ui7lVPQv6d$?skb`NyJn~f)q5H?}< zFHp>0G;ocCa&cBL`^t~7WAz@8wn_*HzKj3|N}&hqLfIow_5@pp=TnU}%GB4tL`mEM>()xsegXv2 zmSp2i;9ENO-$XT#Gs=Qbm$B|V4!bX|1VQ_E02To4ID96H<8!i8n^HD^E;)6SOzKnm zK29W}U=CJu-{R1)x`k-JuLq(0Q^`m`Vbsvuy6Eps%x(oa9B@HCHRE7%Tb9dPi8Is! z$$%8~IF>@kQ#DZE7v@-U&Be+}^Bw_vC4}1Dm{a&QyY+ZXf3*YSV@$~?WvOe#j8+7nDHm*xLBEJ%ZY*$iUZz+ zDMXUT0)9^0#F$FOE$nPEWUADuimgtJI5O?gHx&ZjwSsUqcja z&RD=7Cv3>3Mr^HzG@$}=-n!bi8x0rX*mKh!6N9$l`ct^=?Qn<2K%Po9bvA~?UKKr& zpYE?|gc@uYYaMN|6T#`!tqRQTT+t;Ui+Whk!4y>(*n3Oagbq*pl|fCKV$g%ia;?nO z202sj{YmBSa`Xp>Gr9HaOqZ&}rc~%#bEUtvv*WD_C$IrML^2m_>lQF&Kkf1y`)Fom z$Hyli3K;W%E*!(8dpR)|$QLA`-<&icfDE@AVDZydQ9c>3f+%8L-XxyA(w#)LOpJ86 za;rzvjlJvQ5kTEUTw`t=>2L6kyPf@&L{&v|;q#W+AS&D*fLMt9TGn3RCzPD;jHQ%@ z_IPE)+`m}SYeer`VwwtA=J)Ly;FAX<#kCy%m%UbjV3aTZumpX(aU9DDBNzO>=O)$c z0v8H1eqMgDydYth5ZGq@oF~Z9AGFtOyKbmdy^6yB=9ETQ4jh~zrDb*nf=%un#&2ap zJ_;P0XvLB+W*d$(`6W6G&d>6zf|U_Hq9CM0=7GTpdN7ZG3;wdy>L(zF5lQnT)JmsC z&Y-2uVSV(@a;o=zEUe%-*>RV2uY6>)uY$RFSQT`YT^xtqrbN7kzKN5MqQ9rPeWJQ6 zZ3|ceUADXXL>7^4*{AXNjSFK5?S5Wz^ZJfphZ7@9K?vgYDf%Ob(Q<*~u@wR$srp#j zb2ht`^MZm7(GC^@y#C6AYHB|&y;Yd566a5q_lED22V1lLOA)aU-0(wYG%d&F4hR0If#VCT>AXH?I0CkKop=h&z9!|l-~_Js)o z(ubH-i-g`Gu3V3v=q7|W%CQ)+^M+OGf`mH~GDICr8i%O({U8dRbtH$z3YPR>bj<97 z0ehzPbVh}aNGVNM4a6Er2oS0GyI_KsrNwx}q~9FVi@yp6thDvhlO3}zUL~#;S<)lH z6YdAwsFr93)P_4`;=Hs61d2I-SEQww&7kB+^KkfN6Fkh2~j;4pJDItsoDujImLU%qsVBddnks`YH310oSb9W#pn-Q!ft# zXgCVl1SasW0mNSD_FMt)$qvQj*0Ll(5jl%37Hq#{5SLYamesNa)bF876 zGU}oxi>|vibWH*3ihnb2mr#$I&$}15%4YURp`oVxN3I;tBfLxO8)fX(j3QM(9^;Pl zzIn9sfR-0T{#mj3;$7Z>q}V0f^f=mh)gE+eDvVbXB8*c1T-1qB`XA@;mqsZ!CG94W z%>ZSM7afGI;2~Iwwv9}f6q0ZrVSs8D6Bv^onQ+4lA&zi1DUNa8G_NEr`^KA`E2hmz zo>QuX39O(2=dBkdBVIsl&;nQB`G?Ob-du|_2~L`IMd<-mos71@t-OWF!FW5&z5zM0!m^`L?2)>32 zXu!LMTMH=Rt-`st@*?Mp4c)h{>k<&nyQsTtqQg+ipm*-4KIc`&^h<^5M@$Smc1zC? z6fWrWErjf(y|Q6-ygzL}sjKI5wUFYtcs);Q&edz8KKKe{uk7Dr$B)oOg%McUx{|>?(C5D2 z_F$t2$6h4{G~P9Gdhm6DxAOn>-hP^%r{G+iy&^jnNgIj5%-FOe-)p_E2G+z8ZYC{*#BUW6y zI|DC}W~n2eLf;laAbYT4{xee`;LVD>G{5y>wHf0#mK8+bxu4A8$dv7W5fW4=(lmm0 z?gxQsw_HYTwayT|Pm>!#i4LV6;;Tin*o*6^NAM%^7i-Lqs>#}|o(;}Pi zZe(2GOAG|Pj6`{mJU1KB#ykmMBHhd;t=&q#XR2A}EUhsc7LY_+oP zmMYco>{W9T$gFw=CR+2I0BT+i=bCo?@ciL&ed;;eBn5-AVuZO<@I@zux7z^jI1hd9 zwYqwnLUg`V7L8g)Nwmn3#2y-MKw`}EHB}AZ?-6@NsMU&!{3>Y2q0{S$o%=HAi^q5> zv<)$*d-BC>sUCJf|8z_9k#;HsNxG@*VNCZ{)-da6VJtiO4Ge74Qz@xKq7TakkCUI~ zBbmT^y)Q(z;f|@(99kHhb6v877e0)Wwn9_;vnn#I^3S#OOIYtJC9XZZ|8jzDgRbgA z-EIO{Y%(zX3RiR|I1^hh5Y|PcEdROMWK_FWUnn$+_U;r+Di%ZZ+8iRj+h8ysI zbJQ&a0Y8;wT%25MP*RQKOxqpo(r7?u*APm0EdA-Vpr`Bq6nt$~1J}PdpVcj~`mvwP zl%oRUfc3s+o4nFTSaxDJK+<9L3nm|SEFV)Ci&8C+hAY?%R48S^B9UU<-b{uLEV2LqNebzSW=wt;Cb}}BjKfAbm~G!?#JvQfXc@B- zk&ySuCnbt0yXmlkorB2awv7PUs5>Ud_GAw%5z>cf2ig;=4?3n?`Sn6Q-5JlxIbGRB z>4w4Q$paf4eIirljI-=WX%*~Bc+0`I2N7#O<>4o8i028%)H8FT&oMSCUUG?2*6jK* znVBgg%anE`%-*r*Em`Aj4*5#6j>~IX&@~wW=W;-4yf@_H8Z2#6q*pCtUl0Kq25VET z0ZO3J%JxdQU{GD)_k;x6hs=D#$O?50BAWG@Tmzn+;IHt|72xrTxVDADG?F zY3D%#oCjrQDtLrPO30=+^+ekqt#JZ!A;R|q3{SQDoWlF-m5R~Z56;-2VuoE0Dk=XJ z`44g=7=BtHVF2LF>49uq5q-xq6mBg-Y6EBqumDR8uhr!dG%1zWe_{)d1oj|PoWo@{ zOv?uXef(<{GVKewCaUjOE^hOi)Edx~-;jFR)0efR1|zr=nI&|wXbtjOjTVh`4!?A6 z(By^9bAKm*dz6LPZy&^2R5uTAjjpS-Nu3}c38N&di6w$Kh5!fis0YF`oVbFfC>3?N z-;$15^6a=yqtMKhJnYjvof`l8>GOs@kCqS`S6iVk8%V=-Gsl!MT<0mt&#C^@?dUr*W4HlLR>1~;M_s%KTT*~8?;zhU>br>~Fc2IX2G zo}7C>puN6%s<%6p1 z4@0V@3Pxcqd**o!Tt_dpenU#HrX&T@y@=#a`c*b)X)MMT8Dc}g`k_A>6xME#5?MVk zyS}S&TYJ5YN5mM&wX_5B8ke~ zzGZw%p49<=?wb@qQi1%o)Pom#9i~Bo(mF(_5=_wGbF3!t=QR9bUhP#afWuEV6iasw z2AH9VK}A^_q9kaUO_evWL(!w{W@lpDbUR$zraiY2*#l|0DZ3Hc!?ZdJmqr zmf;zO*#r{0_y@b;L0dyu>U+BT3!lNe6JWnJ5rkv^PmV^H=Ay&jGL_9E7S)A=#k25* z1NE}|Y|ruP_7iDTC+9P|^|6CqQhIMz546)_TxXdk?vjL;$AI>LMNHV+Qa_!CgEDJi z;|E{k<+_NQ;oPY?&1W*$bOT`x@Z~F$eytfWm?jEXpZ8U$JVTGuQs*gDDy%!QL(cgGHqyx%i2jJ&AY1ofw|1o_)Lf3x(IB;+pOn}ILAL+)cfvA zY2T+lL}MCdoNrR(iCPkX(CZP;U;LHB(XoRCj

                  %hZ)Xg=W&w?a9!c1HlynE(MUNj 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 F0010OxL^PP literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-update-frequency-in-mbrl/buffer_size-480.webp b/assets/img/2024-05-07-update-frequency-in-mbrl/buffer_size-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..de7155b6c4262e7622f30660ee0447f688c1bc06 GIT binary patch literal 12498 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-update-frequency-in-mbrl/buffer_size-800.webp b/assets/img/2024-05-07-update-frequency-in-mbrl/buffer_size-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..41304f2f68b9c4a5f3aed91cf5498935ae7d75f6 GIT binary patch literal 26042 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

                  %hZ)Xg=W&w?a9!c1HlynE(MUNj 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 F0010OxL^PP literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_cheetah-1400.webp b/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_cheetah-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..8d7c89db3aee1b31c22f00f6701785b23225586e GIT binary patch literal 34280 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 V-O^6e*C#3f0000000000006}M0O$Y! literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_hopper-480.webp b/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_hopper-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..88171d5e34e1117cc9b9db1b0e30c48a74f1acb5 GIT binary patch literal 14340 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_hopper-800.webp b/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_hopper-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..36213ecbef8a45b5752d813ec0673130d5a02612 GIT binary patch literal 28224 zcmaHRLy#y8%;ea%ZQHhOzp-uGwr$(CZQHhIzrS|3_O{6-RkUwg3R? zqCyI43LFG9|Hbt*KskU^1i%_Vde)`hi>N&sd-1<{NMf{RqNq=2e^51dg z;_rTPc!_>jpO9bvZ-RdXUp}{UpY)&bn{^+51b>Tvoqlhx{C|Caf4_UfW>0e;e}BA_ ze|i7;$DiA7*PmYt`CH$2?<|)QUe2H2=haQsDgVS@%Xi5${p{O_&-&Z@FY+%w!Ef0w z`tP0SU+ypUPuaWO_FoMCw%@?x+-qGoz0#kZU;Qh4uv{+n;zhm^1IA9(%R%iMF{hu`EEr{C7^+Dh4q->2V}H^iUF@5!H2 z6QC8)-)(^4L0#cTTE2q2)p@VUISL-uCw+z|D0paZ)T!S8H|e*vTw)uLIV(jOU!=D; z*NtGv&Tr>3PigetePyomgIC}K6f~qS`a~~~f4{ciJ!J#^*%mCI7XiualUZA@Mq5Xc z@ES7+C>u(!vzLax3z^2#`WkYS(E8QomL7`}kosNQs0D~hL@A+g5jm|ZGWK?ygtVZz~->;Jix%sf!T@xUK3U3D2x28s{PoQ z2Ygx}K|kYZE*kwgj2}YzQGvC;l11{TO+9Mu;WW^F(O5^O*kKn41F|QrEKzKn_>#yX zy2p(u&aXL(4aAUH{_K)*a2+0_cSWZEJx4*4i0VFlW8by^a^IfC+yQU1#s>nrc5JFr z0*oMB6r`KiNKr(?KUoMpy#15Km%nHT5;*%qubrN#9JA7hPZD4=>uJm<0gDE2JGy7u z1bppcOkO_0esqfGC=lz7@+#hxKdB(8->9W;pv6E}3gBEZ8F66R*I1(uF<0>#IoMHw zcK*bTXdg?uuCapD>pF*FaqvufI@qVi@~J_Dq|@~|V;m57L2FKNT}aAhF9_a-1$i!? zSdm==?KR49?jRMSJ_kLITrHnQsRoW`k?fOb^*pV=iBNilsZTGM!WAmHHSl+PysZV1 z-+tA#4yb8s|B7VteWdou4aVG!(`Q&%bgu%=xU4Z<=oPnw+w=vTp&!qbQ7F|Y8?de6u2)eGu#6= z3tG)|Wk>ZqK0K;U6z6=FNVqv29^b+AcTm8vnyRuLUJ)O;KM?pJCYzZ_7X-PMgDN}5 zTWEuK4?&pV^*=L)OVP&dvlmgt@GsH;J>_rRK^fpwp4g_-4%Q|br>j$Q(#U4xUP04L zRSj`#T%le4{zB;&9XQ(VMxOF90$1+qSD|XVeyIS+P|5X7E(5%jI*XKDjo!F;ZfOQ5 zn29BJWcK3CD-a4ER`>m1>+n*QzJN*=8C7WxYSK)kz61iP;1sI}DUck;SQkU%$vg7g z%H|*%0uZc6tW5^?fYU<9Z^ipf00s-K7o|`x%JU){!2_B|7Jwjh0IyLN-ZVRCDCMOy5_&g61=<4|Gz^9asF%Iy(m*hfyse zF;4iWW)2381CYg7LtIn-BJghfy8CuV@{s>I=*iJp@Ga?^VQ>tMdoToj9U})^E~N;9k#?D5nP zQY=JRpT)brW0{s-d^R$*4L8@ZASS2^&0Hl^>7yt#^=bw{!euU(8I_LR6g&wJu`Mg`35vE1JwfJi4WRcIAe2#uZjo- zcW^Kg$jlnkIRGR0qHMvvxi_ z=q)@4qvAL=N)V3RfFhJR;e$pZDEB+O-i_;7l$;;gd{DJ z+J!vCWAbtarLB?GTeim1_Vd)v5aqe9$2F!Lmw4!-4x2_kE0d9umQp%hK#s7ooH|(4 z-cLt8?WtN|ubJp1Ocj{jYqOt!cRwC+7MhQvK)x8IHAH zU|Lq)34c_-x3$3-Gh9xW?g^|rwVb;aqBHwmezVys&lCOIOCR~;Bux||V?U|=XOaXX zgY6q>>+n=T(=KLO*ds{U!VuI@a%f<(8COvF2^Zdn`sQFKhrEhwQjTJTl-iqrf8k*o=Zzq<) zE6CF_0uCA=_{W))QX*BwC+l`tzMpy#vF(`r|c;!PyM776Ua40 zBV*Hc9QeHnNC z9!CRjD!>uJsVXrZk-KFhyNil82sK(e|FPa+ss?@<@4Rw}!`>gkI4cEhRbR;fHC@ZN zryer5p(nxxDX)_n-|v0Y1bj`-=N4KhhiU|)V>Yp6BP1dr>#d91;VjGkAPx~zaNadM zp15U-bHoikr+qjLM2X5U*Y9}zZgjKW3#gAjxq;HrBI7IJ3qN#x*ApL|&SyO?iHWXG z(v>6f0_Di)YvZeMesFuENrH0UNuYb0B3HJkn%H}MlwTe%2@Z$3s=iWw z(PC2mSt|WP0Q`D_8~s^1nnZHzc#hX#I*z|--rmZDK|^2!Zu(>4*mIz8yW#WHzYpml z`KN3WR>?+-n_3@sOqKX+DeQE6`Pb{z%}k%K;06g1aKL)~^7#BZuim;GRWoe_j?Tic zOcM=9l&f^#RGUZYEHO4;sTrvVC+t$N=wOnbn8fCEnG)D_q97ItZu9ntK{gYAH2)F z&K0}D#p>xowjxwIHtE}EX6z{$Sw(!9N>^eK-XbA^5S27?D`%sraE9Tr0H?GPMo%&V z#hNC}(7ZJnGtzrKW^OO?a;Q`fUba+BdFdkRd&T{yA`iX9K+iaVNFTDM61g^F8CMqK zKG$wLfcK{#zq+ref@-#MkfkGk#CZ6|TbCPZEyz-{p)MOArk$83$sgRH)KOZIFTsC! zVNhA^LvR7z;(ZUUoLUgBH06<=+mU9$8$_9&E^r^GJC}#8K!{s5! zR3|UHB(f`iEge*cU$KY0pPyKjiN@LU3{PADGSmM+vs-QeV{-D0Ed> za=jwsqV9FTsJVmZlQhZ0yS<1R!7m(0*ts`#`4+zz7Od!H*raViC{N39uN2Ip`)JH! z&Y*BRysjK6tNAuvl@TXdBjG+xl#m9ErEp?qQ?l1FU1I;9_cNs-^O-NpYN8A2`f=Ht zJiu!Tex?R^|GEx&&?3ZyP|31&3%;)}ebqBKJXytxY?MSkIZ!zYQYT3$aD% z{=`B95eYQb8cP7fTL8y#{@aH{=lI)Qjc9x;jN~{CA6;v%C74~!FrsdPAvGIp5L+v+ zKmPo!vF|3b?*rjoq@!e|7Gc!$9+X^&6EP&5f?GQzPHxRWic(KAvqy zIEu)$n&95<0R@>6Q;9yIAG>*xF({GM(tqy;{;dg$2h(?F7oPw!p*^|~@0f?N`2QD%;;Rw!?8EZeb=xG5c4JU$;!O~W&@bu`t_R~$bj%Bq3Uuj z;x3$)=`jf7a!#-eTc(1f+oV64$(Kez)%@rJI_ySbWUTs57T^tCB?I$wZe)l;sDf)G z$JlQilmDk64}M0*i!8U-oo4MA5HpqueoRwJ1>gh>ZplEjL@{TQhBcWI5RZ3ay<7+5 za2NqqOy{~B+xz3K`JeVr(l})3e@|_js2{KQHz;p%&EbHdg3X^KzxE5^Yn2X#S3oj> z`$OHcvpvMZR-<@$a*Q(I8xXFsSvZsHLFuAn!Nw|W+i9O@cXrJTAN2S!4g@({TSrt} z>}5-&4A_q~*Pqo6e43z$3b8;LEH0eBx+fSVGnJ(>7zBKv<09!0V5~7ilQ0EGIHz0t z&^c}q!4|UKQM!s{v-RVz-!Y6QPBz1WQw&g{DDz#Y0*G~iir}(~K%4&D@wWOLL8Y@! z9{ga1;vJ1wq2%igI`Jps4!L|azrVJV!Cm|@_|J;-ZdnWo;XU)gwtBT2T(k)2>+$E5 z;35bP7y4)|qmvEp2|x(*p8vNbN6l*;hY?$UZ$ju#^_;qdB)m2~H9>J(proxaSaLgd z`Q?6HQNrv4!0UCq^lP6ma2kXOWAz9HtA|5Xf1+$93>B7S6B+eiu6_Tnr2j|aH_uWi z&&~U0mT>}t;ZO6sQkW|0x81VJ^oDN>f`yt|RJAMqfA0bm0KdPh1OWfnbnSbN6PIL1 zsPHgZ9o3ooT?+go1It3O%ojo{>!SLug^Pf5pbyg&9Cq(?vL zjmVSoOKpptqjGLYk;M~--ToN3cxC%1S^4e{Hv6`Pm*VI;0GU(!Y0ST@k4 zMGMZX#`b#&zNP8t|A-95lXg7>e#5%^_A^h|j{$<^1)!$=kl@Kj+zNX~;&vU!mko<~ z7w8&oRD%bXj7!Xej zcNMc8cEVSiNMFe`b_~NSUk@1j01{og(As{cz)JEAg&(7zlUwijW8I%8>}gIGmqvt{ zpX$4xvr>ZO4|lV*Uv`4Pk0?3&{-8{EiTF>x5hZyZaR}?`!S}dgBbd>NFxVq~IN5q? z11Enox`HUg)F_(3j`sKbZbH^5N6#!_*ui-^knE$9Z)UhpVf_$0I*vFwf;wu6;|+Cd=R0sj~<#KsiK zya!>8b-!T2AMyH@D|e%6m8DkiG}?t=iYg9!Ax70%WFZe4%Qc-p*pvtYscqE)izkmF zFw}jQixdOVE1iDyE^xp!?@uN$F~Q?r;b2G*+^@3b5I5bG()HMdiQcbkvBh2emeg)z z{MpoM%O}NSRzWnSK0Zgwjjo5h4+LUWWw;c%MZ5?UMv#v*m6PUyqJe(Knf1}5f!rnT z2E{9RBzDR>y1Le9FAto->^di?lm@MCXQG?XV|y|kRQ$?euc40@Pv=L&R52;nM$_A* zAvWC_3F(xkq;2AK^u1vbydqkBqrgr@>+SJD;HREjYg{HD8l9!lEf}}U*lCV`7u&VZ zb~u*?GNKdBV`EbM@fao{T0ezhIC8XzET+xw!zocxR-JsbDCS}LQuwNg#UQ&F&@3yz zGj>6Lqkg6wdil$hyb;kJgYQ2JU*dn%Nm~*k?2GNepLm|$N1yxxp>J}0NFFijn7J61 z{bD_6GY)lqX%q+|Ibu9G`j4A;;O>MaC>+ncVh5cLMr4@Bp&wF2EtkdmM)KmYa=)Vv zJ`m!DUPYHx^2_>YQdP8WfS#aZV9x)=$W~^CZ4zfZi|989THe{+LGgNO*usnWPrg_0 z9*EM^5RVToD)8aHm1cWF8$ZRQ`LL&FT%@5(`h-z77e)W+|^Uzdqqq?>#Nf}$r1jF<~CxN#qE~T)))EKK|NEH6+Ldvk_1omJ<9( zPu9J{p_-8J?^Q|RwQ3j5`jU=DhbW!*d@wQ%SX6q z1SO#WL8*Bq-KkYF++pZ0)uBn$c!Nq-z_qPr z7vPzZ!n(ij1-mQS7^^I>r&D3muzWzw7AlVyZ*2NGs$mt-iDji8V?RtR_f-pVdEblJ zG=YA|qEeoS!VjsPU;kABz=sq%>pb~Xb@fOIeQ*C1+R-?en9e1M<4U{jgsa3^jrs7# z$nzfPb0!SZ6HYnNCX$0!K|?nVb(x?zF8N>3PPovw8#_$Q ztynvubH4F*IAF2;68lcPH2f}&T5+PQW*&!*%P~QXy zJRjezB;+juHdv%z=g+GlX1l<)?WTKGN5CB26d9+X1>hycw4lE=eUw(JM1`UC{ZWLl z{xLqi&xn|%6BK@qd2A~4jQtZIJ<=s!m56ntRdp=k|Kw{yoijx@vx?P*x>C4bEF^7b zFdZaj&)~*k_K_z8MuNZ8al;*cCom-jx5q8DaBZV^CR}Aur5PcSe9(w(BiK4+;Ou=S z=jXLHn%T-CCKD<8G8VJ7hPifFaNbgUQu5uDCx+YJob93R+Mm>A?4VLMj3>BKo_rD7X@(|hdFuii+S{}aB z(-4uzO{s5zF9T~bEcd7|08lgSTO!M{>8fq*cV z+vGv?T69A}{&DzSG7?>=D(^iknO1(}Z53Fo!iIVWQ$EKT=x`WqNI2s{aucadqDx{` zk1DfK=VBb5Mn&NcysfP--97ic^?m>n!^)?eEml~&pu4W&0gxn4O2-%)HrxUVvG-j-BpwqWRbpE`g;(4~l<7%+O0GYll zy!vf3T?86W8QEX=7bH3C=4CksqsffX$HC%`3IMDyI4SPsT(?%8GxHdVOGNcvG<Zxx_m7z?QfMp! zLhQzn_xP>{1MZI$J66*|YB0*JWD}s`3?!PGryKxmeAXrG26D}=)@r2`3IHPHm^<(7t43Qdm-+Lo zIR2nQwVl}lU?{I9i12YwLsbv6yy{EHLU#5Dcr5%FW#=f`D*3!@jK&5Z>n%;u4$>&x zlVEe~Bs#1nDBHT7Ro3i8QHGQF^I=!3zwu5*`RFtP#Qs5Flx&GY5QI%MrVacrkM@e) zPAnQO{L|ALrxPu3Xl>y?vDEu@?A@X?eOIg-^vid3#C@|M1gXUj_yi(xG-`v@t|AZq z3l%hZo&95*VX?&CG~_CxwFg&x@yqT9{GPO+4=s+{bkYb)_a|1aW2BG0>S2x)DJmbF zsIpBBh20S7Ma@vW%G#Is9`N=0OY5mr`lcXy$y6tz6ff4%>XzyHeyF!*lMxDToBsODT)-({moYE=vwfLQyRKMw z@rZnV3grtB*PAt?CPfdQg_jgsXuiww7hT-Prx^eWZCo;7Y)Vya+R?kO4t((s4@Ovf zJ=XOCnNwPD>9I#6ydV$Anvp@&g-wa5E=Gc)1aHninYhlG&2T%Xqj)_D$;LNcfli;l z7Bb0v95G7}p^HiDcDk}+$ObPrl;k}GPRm!LYed$?=enGdj3*NA5`7meonSefAK>l` z?nlebxIL_$umfkd7Pn`pq^jY8%40vtsoV&GM?!yaSWd7DGonFNTBpRm`gC%(0<2(x z-A6%wJQDJMhO8!uX2n9vG|{wyEHUon6PfDrp>h9)0RKzq=--mgQu}Yk0WGxJ# zGCr1@xf_|L5kR3lg`+#(EHtzC3 zf!Wi8-xHYO-Q=;cAArZHbqO1E2cjtM1k?OU+!{@>G~t9Btpf6d0}VWeki=Fx;}2cv ziw$|^SX*h6mxO&S-E=M-QoPP{g*T>}fX?&5Mk{)HI01X-cNgZyP!=7V{Oei-kI3`d zbXB6Qsg5x8;LB*7NKhAJCJX>s9TFiC23Z(zP*@QR^1jyJ9)Y4W?E+Gd@BIuGqBj>m zNoOIjY}r=Rhp;~j5ZgYMq)b!I#^|>}SzGwJkl3O{N!Z@)ZK+lJhZK|{p*=GqVO#T{ z3A8K`Gm(083TyOZ#;+c1l4b2E6)R%##E==f^L?&UNv%$}d|kd-{&M#oc+?xTp8PSV z=OsDhsdn}tVDB-KNrgU(rkZJGfc)KqsZxyP*b5EUtS+*Q}+-oiZYvDN5}61_QEOa>m{U0r}jT<2#V1TN2Qo z&Mo#1nSG{wtV*|K>;f;vQu^}SYdsu&`manT1B_OUp#%lKIrC zU|o$>`u`UBy(TM-Z|Pc($$bWY3^7ga#wJ$DvkAKs8S=(zkYz%bQfi<$$B~ncfWHvg zBW25wem*Lcj8UlY0BA>|>@Y52>!eyxz}Av3nL=y=B19~!GR+v~J^5r@tU%V4B`yIb zspM}z&fNVKL8dF>#zf!p-pjAIv*pRfUwvbx%0}h%)R=Ag%DLrw+VTUb(xP*EnHq^q zD}{XB1FLM+k9Ju18CDz3QB=EVr$J0Vu;YHw25K3h@3Fm&%c1}TYi{Akz1T83Bczl2 z0syRMe1X${?FGJTVMnnBJZM{uD5D@`7Q55I*lZIz5xUSOTSRd^B9rdJNd3Qk9Lo4{kbf!n$yl8*4(PjPb z9jWE0NbyNRf{;`J7hcux#eIf7J~cfT#*zyHO%19~msq#+HM!b(&fM9530;9$Wwf{4 zB}uWp?}4;P8%c=3Gs!O_^nqR4HD28d7FbMn-Ogp1b|fNmY9^Rf_B<|}?G^BHYnV-K)RvxF?C=HMR55J4KQAh7mi+HJc2b3GAH!MF z_wnCG6Z?bjUKa$R(TpfRUa8^?(L(<^-#$hB&c_EI! zAH<%+Nlk-~LB^{|#=Y(q;T&4E)UNZA)wlPD$x!xz;Zr7TRy`!K8$q1SE3h+fLqt5% zi1zZD$30eux+QjR0fJ}{^Nx@}4Mu(+i@qD_@2XBwzB%#sliRym-CIp+p_M^)dtHBwQrpB6McC4U<6sI5qM7j+)a$`?HLG(8kw3?F0B%oD9nOs}qTj93%^4Oj_@m-=Go?Fw5+`UcQ-Sap=$K!X_>9A4pDW!L(h@;G*a1#}4>m^ce zhGVLb+*mG@(Hv(%P1K&Iu?a^*mo(&nT>zp zEUfUp_Lq4aZ2wlmVib=SgExqzM^` zVOD;`!JyFOf9#6Ox+kX;ih8`kWhPd|0XX8tH9%i@1V5%=(!IhJs^%*L3`r0r7(Z~t zKjDk0uL^_%93yZL0uovKq4^u^V+q@`^+F9H!B%Z0N?)s_HwC>vlvwyK=3+wl=Ir}F z9G#m2uSck$k(W@d$)}Ts6?5}JGE;rR z52N@q+y#`{BeTZo04M@=fU3qhu7WyxFG0b+0?^Qz-YxW12`H^`4Br0?z=t#W&7a*b zXw=<_r0HQG6VUcnu)jGv=Mn{Oz#&bQMY=;=)NRa2T^(D6<}|Bo9h#mMOL4CkxM74f z;HE+!2dXpk{Tw9KNZC?^4Cz5#E$gpl91mf&DiJ=f9Lk;Y3QG1 z)iR{$_mtMcwdpSqPob%*+&HZ2n|(0_PVsex9jKLDyWt zeF>ss`fUFQKou~6ij-ChB1Q}&25X*~dH_bEol4rA^!!MzspG#%HH0{L0n16@0iuPe zGcwnQD^S~8{(UWf0$KrARC;AK;|50Z@`cdL_@fNp8}iCiDs!V3e-itJ0=@&Y!|M#vn7=YUmsaX%d z4Pmu_W!ROP)S~1}ux;Iy$Js0UQ{Ns#icfck z`!?2|0{Q*@Grv2UCnED%Kc9DnR3}^Z*#wMV?GRfw`4*~8AKoZvD+0OhQTZpqKCfk# zCau4bhJnoyW2jE~0bqK9dj@U5#c95G1s5a}_1#(+hA(?*w$xF+Adx-0#rL?#3}nu` zmm2ZvB0}i|hvD+PvXybmrYFscWhFIH^k76`0+8t2A?)NN05&`@rxx9@U zed0Eh(QG-j@1YrD&}@JYYwQyttx8Uj(0qfIdi?8WPuA-X3q~kXo=x^;j(OWZI95mD zGgQH=UX^)uAj&?{2b;vFZ4;(iw59OSn|BPKiMGR-4i=#WOlHk8#`T5T1)fj8g|1Vj zu<7VlUp)D84=#E8HSpbDR;qiSVT@!${A>;wE+I*j!B(!8O0v|s4ubmOcw0~fyzB2& z4}mb;dwok!#$@$_NPKYh(E%6b(4&nXERBrv$P?!@7*lTTF2 z`Web3vH9$7DOUE^09*U)EPLDSAg67(^g7n@1$jaS{T}w=?P!kvd)cAuXB_d`+)1g&eiP>AQ2`_nTJ z7=8D;g!9`vnw8;cmTTdBBpHZHIaM7EgiYbwl^e1QOUJeF5MVA_mOgw0WdFCcVCDh2WB*m)ZDKzL?wZt;o?o2C?DN1iD;4kFEHwjnFTXg7=kQj!3tF3d_l;eh{1Se z*P%-b@1H%O5^0EM-P>0sO*p$L**-MJhPsPp3ZIw>dEm!Gw92#AT3z(M<&+}bNjrel zz|i92222rwk!GJ1kEcnh83?St1uHiBUNwPbyqHIonHEMDfypC5u?gswa?NJVlhCK( zL~LEmrT4*lcrnH?>_B5)FHNT|(i*t-JuOQL#mDBZ6-D)U0!vgEZ0j~BeO&GwU2|!@ z){HzJMh?eP-dbFWkJ-z|wnNci49LlRvuIZ`ODtVM1Hc!3s<>A0m~GTf>-&3(k&{5+ zYG{D|Hd1tQxVBy@_1DgwNB`D(4mV&3)~CYL956bH-DH|o9dG{E&>4WEl* zYp?F4n(}X5s+{Q@8;=8;*R7xcfHTZ|;xTSBpLJ9(6P zJ|b~oep0ZT@zbm8*3rzKosdOtNwvdF^PCbY{&~*Z{k%5T`S^5wA{OUH*|+kymb25G z%@21Tl)>J>!e?9?*ZJN@97ena*;*BGUA$!#)|c+MdJ*6U{0?%8nfm zys2HIXjaJo#r99pWeR7aC3YL`@mf-zmA08xv&=b8`H~J-Q1X zNEh>@u1`}~S5tAb(s9TI`nUZ06+v6&(TlnAM8rBd4qnKs$AMhlvv~j;;5FmfJ?qiy zUNyQrm#x)>P$f1V2oxAbkcIE-YHU{0-qH;|& zpUv0sZcc*r?@bWX68dz|7aPBO-3NY*Z}#Qr+u-vY`71HrHDk0dhpZmlucw{abh@m= z%4Kw50DKg80#}1Qc)nx_hax&FVY=#l1(>le1;QYd5gZuB?_UX`ONk6k6Yb$CVn?nf zpYeu2Q>q?F^X_N*vVL8v+I7_TqRgw8k3W}U7nZ4-gBw_jqRs%z9bi#w>$lR~u04VN zRa&%z<_j0sO*uU^h>?_Et7>L!$(Q!Rzk3ZCsBd^$7X0HQ)p>P18Cy!D3Vkeea~JSI9Kv2^@1(H7zfapy~lY9zH`sL$n#n$ zC#B6+81;MhlmO_LPNOxCB`Zxl58<6s(t)_1#nqH8GUI277cXLVe}~=FPO7S&9VH*p z3s%w&<+!bLnEuVkYwhu{6`K5`5!i=yCwJ^gy;UxnNPeYY6vNY^5x7@x+ndOU?gy3` zAwdm=QOxO4FzKAtHXrbD^Zkb#SN@yaMcAOFc=Es~L~W~cCA%06bqr1TFX}HN=H$I# zg@dFzw8YL#vQ&KK;Ql>YK*0Mjg_DrJ2WfHW6_1Ex+?WulD@EqOmR2RHiE5)$SoH+) zh>LaNHqFtBb(OG!LA%NzV(FWozEQZ)fIcH8fWrL8g_M9BmkGI43UP;|@sBxs zX+@O(`1tHJ^1{+%K{a7J6nD#T0AcJ7MtfW3Hv1>AU^rroOD$OiB~{)sr+n=GyDdYY zT*Z52OYii7+njhqNk0)Q8_&0BGP)4i@VA$8YS#-G9JND=T8H0^z3ak z_zrn$1_F+7+BB&Yg7CK?j5&Ej7cta04{yNYaSPYDLBnbTbjtZ8IXkNca`3W=*cD9e=!V>P5XSMt?8o&Way+2W>g4*owIEYty++K z#@|a?Y!`16a!<<+fpsnS=#Uv{o~Sy)((xp*`%i_x*eqdS>bJbFUobkRym4VDI%#=V zeW0SAvKr=g{5z@wdqARvl-NHP)2yZ%3j(_c>#>;G9$N_5R3NX`V$X)?7PoEZLpBQo z9PJ8t$T9!mCF71B0IGl2QP+aer_GiO`$wKS1!f4zW8hPcv?b~JFLFH??dd)YGK7yotuhvNLxL5rTDLS@JszfyXEdaM1XG-{p^m6ZKS=lo*0+JKm9^;tA>@()z zncf==@cdhskfqHjW@im&6gZD}MGa`IJHfNQQYeJb)1S6uj!0({!Zi4^kgE#c8OI)2>JVye=F|ZoInoMV<8qy$w8!h$a!L(uJJfT&+$M_Vb>R59Dr=>ok<1y^GVK{lTlt zQZ`fXi~23HA32wr&0Rj?Se=1JyEnNiHC9IF*j_77cH~40nq;AmrWmqd!)PSpd#6krm;uDxATO3spjx|D5(K1~TjtT|WQQchC6x1FevMOfWbvb4-A z$>eG~PqZ=H`xG4WqBs-0Z2~MH%Fu}-KYjIZFpRG#z41QWD5Ptt_Fj#xtj)fjdx3K< zrWSDGAM+hZ|3%#;29c2zNvz@+&}gO^syf=HjD!j~=eJm>&odsgv_N7nXG~c*><_om zcu(Aqz25`1^Rt93dB8v4EeWSie2pSQ0Lvg!djaf>n`J9muNhdBG;kInu8kp(8Fn3( zUt*9*-q=tZbc{;l_r=zo?JWb8&Nmm;@;-+?jdqg?31Ci<&jEYtUHljUau8N?ZXH-E zmR}Ih){zQlb=RfmGveGKhdPW&r^6)*`=AX+mB4Te20(yc<{n8Fv8=PsRMtghx)Tfh(tM-`|`%b({eZGS-N zgpCCTWig?(fyWi4+$qLMuKf(|yMW12yL}$30f!`HO&HVA_peQ~)r6rx#j)R!Pue}L zmu`(HxIxqF3*z11dG=B2^P@0>6hQdGg791sx5FE+67HBiGWd{1P%4l67ge4zry*Nw zQz_t=0g}%E84LZHROUsF7(niOp5plJY|x6v8{{_wDs*Tq|Q1)VRBTX>{QdI8`3FK z(G)@W;S^qci9`A6*)pP65^@%mpuD!e7zBU~LtD9Y!Q5 z8W>O$RFr$Su~2_bN*hiq@2{fk7VXdN`V#g8wfKeWoHy9c3qz$5%FdFbi+2rwvb=7x zmS=j2gE&oC)JR5C5Ljl>WfRIsIKNM8b>rz#@gERuN&0AGGUCYUg=|dYAbmaBNl*=e z#FqX<`N;D!w^(D`~n-O<8(1 zi%zc7cMJeXgO~=a=-d?kQX}GmQ%UAvP4KvT>)$Oy$kn+0hqJ1FNsv;v8uw_RbDsd- z3uK}LCnc_)wLcNnjTci;(?1U1omPC|)rdA9dX9s&a4p#%*i`g6rjrc#3xN0uE?ed% z^_yg$E&rI{4dsQ|>zpUmLK7Hc{NNCYELpo`SMM~0UVM(embG$Wu4IeHhEzUyt$*{W z^EI|vnfOrnVc!zx(OG7CgS~g(_u&}~d})g-4^&T^?Asn*)^6p1-a0;|D^Pn>$H6OE z5XW#);;+iMj>@A-v`PwOsSu4nE4HnRJ=5G(!B>*V^!mkhPbj&{48}>Ow(H?A>oFOuS<{ZTw!ck zL_4r8rdr}q#=cfvRNqeuw`gt=DjNZrrGIp+%8w_51~l3YI?=tY{p=3(T^y}Uc@Hy) z$7!cXMH&6V+d_F*%k1gvxRQ71y{}>o>A9W+Q|37^<@e^hh@e;}hD>EuD}LpuXtjb| zWps#S{#HyAo6#Vl5gcnidC;E&CC$=7><0{sJ~HCj<4ihEQ!7391b6fBcrv&x$jlYX zWcNKLERIZ)H4qGd45j*_g9($^`F1Mqw`7WZruf*ojwpq{B~;861v&F_zv|}XLR10i zov#n|zuf#^eX?GrXUqg6;QK*(+diWS@;*xwdR z5cKicR=t`o7c?y42B&Y4v|f9$D=B=6y3nKlsUXQwDb&|z$S7HT#&(W(13vYa$k?g( zTs)Bv_>8=N(n=80?U;F{(y7E7jz1D_!l0H~?4tFI;(FHl^)C}?R6aw zeBTK&qsTaG9RssJw6Q1!j+JlLy4N531UXa;d)B5e;SaU;ozHh$XC_wHnVAj3ZJ`3r zqbJ35?)4@oy#F)0P+=w=Lw5e~k;r%dSrTX%{;;~(8W0+89szvtB0C_r{Ce>@gQyl! z%LlsPL`Uk7lgT86&$LmJT~t%OD&yhU7xcira0K^BicdYL`_NWrxs`Jsmqd5Sd;z){ zH{7ZUBx6f&a7Tt5X+La1R(u&Sr%uXx*8fAu4m*N;2A0^0jGf{H5%TLTPZbgmX8WPIp|#XaT%g54vjyx$t2iIi(ec7vNb00F@U7=a*mz1sY4v!6 z4cjbee7NXzgwZPZC4iOAvrI^d{7!SiDImlxm}BWVq&mLO&lsfseaj8ml5x1pHMRE6g9yZmJjtKAWPECM!qR z5gdP^P$cjG1vcUd!6%3{K-I~iDjH`61TUG^QHWz}I<1LhE8v`n3s}&Q}@yO2B3{f@)!a4YtG&tCtR$e;e9e+!J-*FL8Y)4!_C&fQoi z8B>}?d-hZWW~0G1RQBKijOUI?8$a<&G{1pHQ^E(#EOusR);}rmzXHrHGt%!h-_X6V z+KlPr-tcJGLKu9zzkyqsA_V@8g8oz9n7l=7qCm%YyH*=r39R@BjM$TA!9)qHhCv@SE>JZ7paKSPmUww5u#Xc{7mStXRF zWW`7+Vgil5zI5@68jJYmf_I*uPAP~F=wsWEGN_qNr6MI+Vw<qj!Tlq*W&y?6 zrb$bP0AK04fDgA&fSZpON{642a{CC0#^3Vxq5heh6E_g$u^Z0XT_@vvGWj7QyOFJu zD*Ws@oRe1%cq2-mw~cem$l|OpEw}|ZU(SPe!}N{<+=X+rz195=L;beF zCDzN|M=Z7Mape02CXzSgEL?V%tZWUYtWjx6y3gE9_Xa&(2~J2xc1<1D$>1Y?=Iko# zs16OxeUO)|Re%CCy4Ddl|9p}WL+z!Kh=Tp788YZ>Y`B=8yCx*`SCg=dQj=M1s9M)C z!6>SS-b9i1yP6bMBlMM%Ae9l}W2>O+WYCWpv(oYD12SC+-T}2(yxre5B|vHQs6f(( zebeqgmtuwK?|NzQd!gXk92y;&@auw?OMVCs#Ph_I?AATTW;K0yoHbYW_jdA;1>D7c z-7AJ9s_OSuX=CAvm>dzB?L3QsMuPx>*;aJ8}3LLh2=Q^CH~6_tw}G zC2b?^Gla=B(9`cqF-wv0*0CKh=8LH5vI<@3>N{D7epyTU0E>(m;iD~C%;s45Jfr2+ z)tACY;S)pt#uM+~V-|XA8GOL|LKE<>P((|b&cdbcR>yfhe%?|5fCuVx4Qf`+AMJn- zJ}`(DjC-9%>4N|1J8zlH+#OKs$kfi}_m}nwfO$u-XO=DSz{_SUlIxNfG-pxXs&;!R z4qnR-OaBbcI~OW3@P-9s@aEb~GlP9*WXN2LPmR~OTNdH#cEw?N`q7+9lx+);8Y1#6 zBfRXG9uql6I6^6LBDZoU8K=mZRt8A7kbJr5ZBziY5L=gCPZdc$J5rpMk)+p6opi-+ z3Ld&nLSUzUdOeOjvb+qEYuM^&>c2-ESu*kbGx^$5vLZW3hemQ8URCH2l^^hkO4Ie` z6Rwj*vj0K1h^#!-z3m#07B!aCKiE@_z=A}b3>|SgCAj;aR8mGCiZ?rzI?)%V>Dy{l zDoQkezQ5~Y0+)6$a=x4bxbV8X`%`bGCsT%-+9N|jM!w1=PKJRR(%^0%rW;k(6Q&E; zC231q#>-EPbag*XVg!4DBQ4}z9#Lg*EYH}39VxT^a@bQB#M5yrhBsQ!35FHm?<9!9 zh<|Ni?#e>FN9n1(I;YZgp6mvHIVS349%Kg8U=vj1EOsqb(Y|;NNa(|_XFVT}0{;~# zz{KEZjjaUGPog&?S1=G7Mv={?Q0NzpFRrQg8?y{g%Bo60gtYeMd?&0&L3=qk1H>z7wr&6_6g$VXUX z<8p(OjBel8+7TfY8m~{>;$?nkxD|U;stRt$9iYBE31TdnekvNR5`TlJ@ZR&CxWRP! z@8>;Op;jhA*lBq8S26Kz+0|7;`qQ8+PGmE5;% zYF@cFdRe=G>;q{!4^zGq>QG{y^Z1%oTZh&>3IK@nv9YY_R?>_p6 zTK$LM08Bzy(6;WwcLxw9<#iXRr5$+eyXIQt7me1J_qO(wSLvE1yvPj!H)vwdonZnP9x8E>Xsw|DvF`nC3&Pw+!lqX4;R`!=_vLc&q2z0Kd=yV(BKaL!zQyO`Hl{VH4`u^$NyE+SVRgPbJNQA!_ ze9n7m) z4VdvuD>NoX-B_H~$1Zn9W($G)Vt#bIQPr94D|d)?C(jEz?tHFkGF}x zo)!|BmuV1#qjmEO;cY715{*iC=1KgsE*Qa&dwQU4(?$KDi6)0U@v56Q4 zo-a+{w7QK1(+Lg+!sSM4UX`$(4X$!-5Y9lb+&T=(FW9By~TdO1OPK8OHP!_gguO0S*D;%!UF zS65=-bt6&7+oGyv9TDJ;Sl%yK3PII;5MaPO9wm!L7hAufFfWXQ0i3%Dh=J3iFUIcI z{-R&eXsQk$p2GP|6|eygZ1f=RIr+2kCNm&XX#^gv2sBzE6Y?nG6lr%Ye#f_VuUOao zuFZ-a1%x%I1Mcn0wYtW#A-3XbG`#uOh3U3+TV`t^<|TD3?mJ|1V#~quk(;olz=M=q z7Kc}%Vdv)WQy_zu^#-UMEgy$lOm-&;k#h)4V%~^}4`F5l9t9%XpX5URjz(^K^8#b%sj+E3^AvFwX~<2w0yB3_umRKe>f67EH#_EBw>j(5 zR`=g_+_Ifay6?p*lMAE&sf!p?9KtFtS7-BisQXxrbI+TEmkE{5H4Kw6!ZPXE`i!eL zOElwk()(8|kF+yU%=whZhpuWJl}WY|E^$62GV=H<|4Sd0uR~3(A+wO+tJjj@6z}4W zOATa7cNUh!R*qSfIi_%U$yhW^W$5r{Y?Qn8^sQN12BrXk3ua1r3U8&3CIHTwnUR%Q z^1&~*h44h~oSwgL^B+E5WxW7=<^7j#WMcC!)B4zD@CfwvGvXX0VOyUExNxlpgr_R+ znmFPsIk?P1gQbB$o>29fFUQ!*a!CD@L^MSVw-B&ujCk@2Hlgpjj3-B{r4|!Y80vYh z>dK2TO*c>%rZ;xRr>^2GMVzwjdsVr#dZ99#^9m1hxB&MY$Zua~!WCx!mgSn^?QNj* zyL!{QM=BLSMA!Ur?I9qRe}*yfr$fPUjtR&Degr0qetx9{#TYrx@{p0Dt>i8GQK~Qr z+i~Vo@=hFzF4p$h{)U4(g@!|^q$i8iUeJ&3-Gv5NJ;GgzQ}6*5GaOZ_*+ls)4IabX z=!Sp*kU>2}w47rm`nW3Jl#L?id0D}JAHD9Ty6&Pmf&b%vSN|z`tKFDrOj zcsembFdSWs8d1xFRsHEK&Nrrt>iH#ic42IP+_|{LWg}&Qey)c1e6TY-r=qc%XklQ< z(wyqhZ50W5(Dh4^DP6E_HB^cEcetLCVEzRake-~xF!^(6@Ioyt;)>R<8q|(*IhA4i z@KtkHg09L78W@uY-z2MK{~ait@L1s!o?$C;AUd!HK&gzU0(Nz$p3W!o=A2}$^|I7s ziPuh8y|2x%m!X$?1B59zrbP(-4MaM1$%!zOUK?WiUzxdRbjzR{Qx%CvqJeJMM8T-KICvGSt`@d;Zh*It^)V-eMXYWsa#*@bpja1mE|cFBiu zoHX$)E0fWPF|9xq<_V#5g=880zhb(7P9apbf@OZ%NpE? zd<|U|BY?Wbg{9-DZFFO?$+I6#rF7t#!@yy4QMT4 z0Or#KcT=wa^oJWyP$s%;{{jSYDR=RjQ+l&=?ck+k<$e9621ei=y%p-^eELk7{QIGN ziBMa#@g{_5FUz{M5&ajNk1JPIXfzb$|Ng7I39d6694@9P3C zo~psgBi|c2IAH|3YMfM_pHSi4)TI8PkEY*aa2cm?pu>3&Ki*OP;OvFP4k0z2g7FGT zFoY{v=eDUV4*=i|>xC%#j*Q~m10*0+*+cEWJD1N-gn8!Pq#TL4(%B~>Rm?%*FiIktCplZ-BrPn5-RNUWmA)iO0MU>WqUR|)%Lia`ywSr9)WOf2j&UE-UIYw7v zXQhM)5YLtSQYRDo*<0!}Wnjwmnb9A%pE(k7St9Kx^Uc~Ro{*E9JWs57mYaKF%7|pC zPr$VrO6j%WML`9Q@35iEM33YcIxYaA5299R*WMfrTV}tU{Z4`3i+;dh-Fg76M5d|u zFi79B0hxSf9~Iu8gl|hoLEgKHyj+c-vC0?2p8rEkJAlHIfHgl#l(~+S77a8wKOnk~ z{3bg%Jqt;wX?}d+B*Z(b&7kOUlSHcZ?)?1)6D{H_4&(Q=ZK(KK+;?c{_WLFeQw@{FK0=C3C3a<93S z_;i)j=WvH3Sk1MdxV9--NJJ7DE-~tNxz?Q^b%?u70VHh$;21;u&MoH@;J?rH$Kw^ zjQsyA?OmLma)^LsmEU~)(2mbHg45Tm{8a~dHr%zmUUo!_%hnC< z?b@}s5`dM06E%e0^df|xHwl1EB`*V7A;t8u4ZzaEjE#$22ZZb#A9_pj6l1iZ!+OC0 zCQ`SPxs|z}#9nC(ve7joJZ+XP6;@E=2riyPx(@^fR8s2G`dljRo05NweZUPfuL35w zG9N5dB)H}l$k_wz`0UVs>5Y0|LU5^usd>qeg3v-NzCmI#?W*C^yfBvlMw(N#RWW#Y zXc>>meLZ0%FqL76KlxIGKTHiVZVMi-={t9g)FiuSH&9E0L;$|_`P=FP6P3(#6g5nJ zn`yUx6t01QOtsXHO%*ao^&2(1R;okaeDqaS49eGjm}ix~+uT1zMidrVIsSmQ`rvd@ zPM;eVIx7g7cew*9rb)qGm5LO&8ZPw~7^u`~VQzkrLdZvkyT(AVDdD&wgp43y8L)94 zIUN|PEf}0KJ75LUfY;AJWSemzEWd7ixwNH@)}p;9yfy*!3T-TV*Da@c#u~$^v`ngT zfTxcYm_?EsQJ{B)#U?9k;&P{Wlg~xg0Jw~*VNjOe+jot)zVgXbBe9qKNW(g%$&vCJ zFX2kW7Cyf92aLm7N0AFy@c<#l*-A!-IUw~8-ev0p{jM41=h?qcN2MXvI&0MeDp($^ zF*-cZZ@^m%z8#pjndhR>IV!3KmWL&i`ADI1FKtf7 z67utjULa-~1>5#DiFmRP;C>3Z%$gw)yUR`fDQvmNkV=1!lkF2#sruVl)q! zQqsxdD_879mnS?S&RD<(8PmxnfvLLs%?{Y`i0pH)RkduD6wDAgo zjdx5(4OF&M{2a|Q$Bw-A|HJw+D#hGmCt6U04NB(v1hlkeUxSP2_2<;&C8D)Iboz;I zASr~E*w#FhUEjp*tVRf|L+3>iAi;1KXZ3V)c6CKt^M*HB1?j*Mu3zYo|%4#-swRgIXRu$&#ghb}y8zkSr4yVfS&5<26~eD*rD_DuwtoR6P_z^L9e#c*d8spJjuKP^0lCf_4Qu@jIE6GxY>S>%2EE5^mR| z(uijOYI6#Rh9dx@9)Y;4ZwnDWi%);yHj?vs8bMGO>p?{yp#nS$C!c+9dtpT>U=c~Q zuyWb>VI8nzc!*3#%oNa2J?oA%TVVHIbmH3Pj~pTeUzxzz^yH$cxZxW7gHAQIDLvn% zv4wNb=5ToDHF!Emu6YRdIRuz9WVw^>$atonCn||a&Yy;J$?SD<{Zt^!2b#S!TE6s% z{*WE7wQp3gH+N$@xa`tpp`LYk(--d%evLxjmY<1&5PMIv#TCU#r&6Vb2esU++$8uP zsJSy)N|}74wv3t%%^R@Y?de<)&Zpm!SN(%68@@I8Sv?%zM5fVRs-pbT{Y|}GJg6qP z2aXZ0vD@X2g~7_Ui?-Qd#-e}ziGfw7Rw)DKpZ%)~&~iL5`!~(qtqGHefd-Kd59?kn6dgwa@?xzK7GxKzzEBLJGA>3T*@@tw zXnT>$lv+AQYp@xtk!@AyjhgX#@9eXiZ2pjI4VP=Q?HX63vvW;Jj!Sdq;9<&NmYIz5 z`42baY*+Cs<<8RuyL|9!X>b+Y<`Zdk3Fr}%UI$}x3E;Lwhp#leIKrOOgeTV@B)ZMD z{0;h~*`o!dqkKF*~M z8%wMpItvJ&$FNPOX^0VtZjOmui!MO!xDQvel_yMk&Fg9^%<0p}RVc^(V@KfpG?(cyv0LPRfwi$}H zmPSaZKLpW%```)(hv|nQ1We z2C7Mg)L$6K5}c()uC+fJzOm9FC}m3-ZabsKUgU%glZ0;K=?rjwY{`k1*ejh5cOyJ=eRc4Fyrg zdU+8SE*(2|p;7!h&zFxd8`WlSRy~g+znr92Yj)c9o^3-oGUFkD7E73_g#^)pvOjtD z&n*Vb^0Od#6j`!HddKun56;*Qv3E8PSyGE@Lg4ysEd|~O^`IVlkc3M^>>2R%FD2v)dZSl^NWtDTm!T@)9!sauiJCrreo`1$QT=S35b5j-hG%C z6sIgy0r+@7C1txkklm;o^++uh?i%m*_x3!F7Ywn-er|rmXhhC=T6L z%SZOAzFB>saRKNuJr{tlr20d#CX6_bp>@10tgY`RQS}>@jR`n?nj3)=Qnp#z5Or*QPFxH_CoR(Ti^@n8TFCyw|RSb z>?M=rCyYgVHn=HE%L#5W(p|O(!+j8>K;@E={a-3M>DKVdS27vM#Wot4hcYz~wOKI& z1o354`2Fg`pUkdZ+Gxsu)a0aYjFEfyzL+mlCBRYvme;*lNxV#Grc@b+5C+2hFTYB$ zP*mVi{FWa5J(I*$p>W5pS>^nAB-u8}y-5M@VqKiod(;w1757MLC6RxJm(e3u0Zi)$ zEeTc41fCpDEv8}3P%L)m2{f{eqQIm_ADt@P{Kx2}(#9gf+2fvwwzZ=8+X!VZVNsLC zO=Scw8TCcYweSP3v)^Q?C!8(jd@KZeaAjD4oAY;}KKN-F6X(BtELsxJU>z~(M}6SW zM^+t5;WX!59n`53B^50K+haBat`|1F;oWtC1t2W|pyq<}y7p#nN^Syomt4S!0zI@d zBbUCLp2NqiMb%v4mqH6BVM%XUdV^l@4_=+64sxFLGRO6S;z3abyM4wBX{~(e)!xd* zS3Bm>{onhZV-TNUSrwv7>?aCr_+%D)yu@xxv6;zv2V^k#L9(dmViH(K25HR(cn~H{ zSMvgJWnY;XW9?MXTWuq+NNhP6%K9`8k##IiDxylmobw@V=)ZZ|sKa(P-2?G}d2ZG9 zH!z?eq{VGeB&|Xy4;d5DJMKP>9jfgaG$8BQ14Q8*XF^wFtSg_-&%?`SfkK#DH__L9 zYl>6JaV3Cx-NO8(N!QdR8j5!%5RQv7;DT-(Gh%hI5W1K06e5wGPKzyzDG>(rekW5^ z>j5Qjudg>(#DN8DaqF?FCeUg2xvGF5#9AmkthJLImwXah=M|7_@m}<44o*^yk=B z;Mv_@MhK2?Db;ooB7NRid#fO#1qTtXmH=1A%8hd>XL|1f_X3u${?>a9rl-i=h zFX7bR_8ejZ#eYWIu%E(0Af|#Y)-OL{kjVl%VjdfqkS?t0wd(WMp@h=Shxl`nkou~((SW|HTO@HOayKR_7od>jV*1EFqQBv8Ul-t4GYNe&1Qn1Vbh!b4h zbE6m;6>me?cNt17kwza+>uz)AE|r^%v1^oQQtz1(lBjZyhGsZ7H!?4i!?6gPsay#0 zle5%6Y_uY-vxVCG-uR9$Co^YI{pI1k_36vR>{nQB{75vTT#M79yv+iMQTpMq`vUWe zs%`H{LH%MYXNL;74Kl&nwy zbKl7iqf}yE(NY>2Ivz$O%|AJC&V?kb9=LI|Z#55rMp^+~5ae00NPr_x5&=Ag74Jb% ziVN>6h;8_tJVV<%NLO?K{zy}?6@)PgY<6u$$d;|!dc6adt25nb^g?|JVckn_*&{5# zI|CB+^2_;n0cjV)n?YWpH1eLUOuezPBsqcw! z2Wb*1)UMTPMSlff%q0TBcVwDx=!KObbDljM8z#YkTtRY-+7^%qFx#nea62(O05L-PicD5Efg(Qp>GeXq!Q(jN5hD(0nees{qMjgGLnNErm`)oeKsmuHOLdHYrx3NAOS(A27z-q`KR568EStE-feXO zOTq+~X^_h8h)d{3GQ4bbkOA|}9iW!bILk{n7hOkHU9(s|nr5@-{YedDW1iSONr=Vt zn2jAY5 z3BKaEw7_6RFdC`m62~W$;O?jr@P1CWFHo?A${z@YF$2ZHh0=Res66=}_5s+nXk!x5 z6cP#bkl;y)qc#8!gWSj*yfEX&*D3{`jt2b~P7QtSgAMjC|7bf3nGODDx&qSpj)Vzl z(LpkJY`V_=;D0V*Y1=#wIv}YHn=hMOU*X3^-UMdqi6_MOUI3qww1&aB=6)?XzW&8gFE>0Elxv#)THqESFfPqDAzHgf2#_ID z1|$&Pvp(cR_D%il-HacbRgqg@iW)c3Q&pj)MSBF`InO5pM{wenk`^I(L_}74A#E;7 zEI700YrjY$Y{2#AyaZ1b6Yun0xx+|e&P3QBD80D>6%!G1x zJ{mw&8hZ;pjmq;FpF%~%9?|MVW>dDy%W2Z zeNVqKiGo)H3`iyow}ob>6w+8ti{{Su$V&~*<#sspFsL>KUx+)4C2eFT{q3?sW5t7w zA+n{=C3-48_y(LI42X8aCeVjkR;CI|-cP8LFGZ)7Dkl!_)A$lXLAhiF$b!kS`2(&m zKRXMZv922&$u$khJk!e@=?itbJQ4a4FA?788l?WV^$CFTu(7mhTDzT9pC&^@rESYM zN5{Y^>t2eRHjRL4Z&7Tz;kABzJ!ek~5$oc%QR9~Y))Yqy>^mM}vN_%!DO!_wJ~CCi zhhztAu~4EmO3C?O8;i}^_d?^ys16G_U4bO#rA4GgSC%b>5{44$yKJ4SumZNLO*iMF z0rh~Fs3>DWZgRDP^LUj;|ExE+nsLAoc6R|-L7E1!l2*49(+ujp#!z)Tx1ua;4YP>1 znPYXFUqZ8KQM1fRB~jCPzMhAXJDJ=vgVBl@I9@ZX&8?|kjg;L(LuL5f%KwHQ^U@70 zSi-f^A7xkeN-&?Rp1+$9w90dia-?_%q1J6{paP^hT-ZBFk@D-SX&cBS8wut;p%xXa zudx4Wk8kDjMKM6sJA&)7{zF;=Q8QA`jS`bjWPJlvC}Bf#kHC|ZTldajC1*Dkqf(!t ze;p;qBdet_u*)>=T04_mgwHjHk(+~2TY7=1fea8jR>COFOwqGTwoyAIq6gaHp^j$q zU;g%N`qE^q9I$3N6vF2V%?Cb9pOC+Ty{SM`!WwZsv!$sD?!~Rih;DIs=6A>RmA{8m z#*cULg#GRsu&xC0F)!gDix+R9rsVrZKx0$ZOIiq1ktR8{)dzB=1Pw#3#W%uLiPnX_ zIr5t;kU9xMu9JfN4f!TcV=W|ukGP=M`>xY2J@jl+aVR{rSJUSKKP&LgfxtZF~=25ZjVBW%VicywcB~uAJ_>@ktq{6Hh7q@OnG%TEUG%htzS9QDJjGZ|C-Obbq1+-{{&J2q=~va&#- z1;*@B;t)mpgU2M5Mp8BTjb9V~x6lO112%3}btsplR zw~??tDU(gMyWBT&T`MMgS0a+{!KC4go(``Db+oP;R(0R(Amq8%;S0*N9}z+5LZ~kT z;JSzmp)H5X`V3HyY*MV3Y@p~W4D5*zoon@u%dTz^CJT{Qdyn2%Q|6j@2g2j!Th{~# zUwF4V7?)96$MQ>p0SP*Me!hlM5X;6nDQqofA~+=VGbYE z-sS0nHL=2uA#SV%et%W}eQ&QLedKl>? zTg_y()Qr=U6=4!(c^q@Mj7~7^*RhrgBBqArtw(-As1N18{s%tL=rb}aorM1DG+;rXU#Mi9kS&AX5llC54Xa) zV-=h{wsk-*gJOJH1Fa&SpFS%SmTbuBZ^w{=J9O4NutA|n0005Zww@QK7M8ycEeN5v zK4#7gwI9*Ns6Q%i&`XqW*~{rPJ;hS2K%>zT4CB-&rP3i V-O^6e*C#3f0000000000006}M0O$Y! literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_walker-1400.webp b/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_walker-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..db3d50f4114f1807dc9ea555f9867806cf6f5b83 GIT binary patch literal 32420 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_walker-480.webp b/assets/img/2024-05-07-update-frequency-in-mbrl/update_frequency_walker-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..84d597b435d174ff61b2122cf5d0212c5a58d79e GIT binary patch literal 15858 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..42de7f9c71cc6deb82872c76eeed7bbd27131b20 GIT binary patch literal 14424 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 ST#^s>#w~Ge4kF-xuKx$?*~r@f literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..05f5fbedefbf72c0ed80194800ce91ffe95dbe85 GIT binary patch literal 7950 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

                  TXb}zYhTKI9WaT7_$k%#dSTUA+s!pu{27Vy*Xwp5ba$xH zJNTvI5T=WtK?XZ6o6oluh?1x#4u6xZ*2$6?CAhCi)&lCRegswsa$uv;b@CV2rCD5I zCCMT0cVI|Q7q;Prn#&v5X1@Yz*Ay7_=y2zA*OUg2TTSU0PL77;foH&cO0t*qKN@4a zzwCyeaf*!46-tO-l zDR#1{Npo1jbs1w9x2eSoc$o1oMc?AJ=_I}6atjSy#W{qIS2TtiC+u##g24U{f2tp8 zmSw6fSJN)}@g>e@L=eIUe@z(ekB$Cuv7t^?(IYR^4BiAh5S#Wxsdw!R#AJB`#ZORj zSo@uo-h2zxyN{J(y6mZ;0}B^D)i1fpLvps*wyW&Cw&ipp@QxL4si0Vd7IH|(&FQ{$ zEs6r?yEvpPg~0MD3qLcUnK$02@Tx!~It7)CP2)&h4>iGNxuc<6mz+bzz38ahu~kmr zRcp;Oav*(h>nWe)_Q{%2WIcdJznl4B^R&38cH#3+y%-1Kj+vkbb&umO;3AWuV=?w_ zpC&cyJ8ak{xS|A0Rh6VBP@CCK@Ta{`-G5S-3?&)|N)I-~oD519h2k#M?%W-R$C5JA z4|dOW^CLZ(dwG6K&^3xCoyAm2ip-(n=}7eIsVs9jg!Ub9Fimj5ajfx!0foh;4hV*H z1ZS%X{!|IrFeM~DZk7BX^Q@g=j^p-1TQ%eYh5EX3{rq$ex;i|14Q8vpK6N7yl()ZJ zj1+CEqAoX;su0}M)-d(do+ndmQnk3A8sy5KEr6eY`P>SN#@$w^CynrWgf&6JqCKdO zWwFMt{~2#?&F`{pa3+FHtRKNT9H~P>fSV{{>&&y-OIA;f(vKoM>N`fpYeD3W?A3`UF|%X6-Gg4+dDcoN^1QG^eWtEtC+X;M`%cfS zEvtq%v{XjI17X;eM~JXEiivXW*MSkSk#TAwdiWHEu#zfg25Uaiw3JFTdpmFi=wmF< z*|wo7xKDc_kTTSs-kK^7B>-4I`uft#Z*!^55;ny+MF*%0A3nsY4 zGup7lCai%rW+{lwAx@hj|6US=TbKNe6Q`B zpW9Hph9X`C5%=PHQ31VjA~)BcXuo?J%wA0d)$K-pM#OxPsqIOjS2PCLii>}>+RZzU zo3f0H&9ku9s0eeYGayMwMNsugC-6J6$uQz%T+fGrb;D*jL46;MYF0Co9fHAw;FORq z=1%6oDZ75R3NImwoc0`YzlI4?c#zKOf{)V$0jKxgS$Aw_q6br(;3Cj7>bXg$*KBIB zN3Jw1_jAbat%&qXDxw~r_&vuV03hE)q=SB?v+Ovs+I50q8ago(!@O-o&a!7Ha_L-! z0qpMNO}jG|9=|etK@IQyCasEernf=08QX+MGn5zVY_6sFA8H$YdIqG}*u?N0Us z?qqJ;iJ7eU=0Hx?bU5y%>_z;#Zr&D5@w(>Sp9%`7J81Wf&>RjPr7efe9)X4_1fC(M zkY1FDBVZ+MY`_qZwAU|tyA^OWy)JE}wE|Ux0#A~~q}!()9-RKu@~3~th-+Qcf-cQx Xw;t{nD3RLoT5ApiSc!0m|L6Yz@vCm= literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion-800.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-confusion-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..42de7f9c71cc6deb82872c76eeed7bbd27131b20 GIT binary patch literal 14424 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 ST#^s>#w~Ge4kF-xuKx$?*~r@f literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..676e2bed0ae066f99404e99fe950e2bcf25ab83d GIT binary patch literal 14208 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..e548c388ef6ea147ebe7b94a8b222867f1c8b31a GIT binary patch literal 7380 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 AlmGw# literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot-800.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-batch-scatterplot-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..676e2bed0ae066f99404e99fe950e2bcf25ab83d GIT binary patch literal 14208 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-comparison-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-comparison-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..224cc3e3407a383a5791dfc025cbcb5684aa1f06 GIT binary patch literal 20932 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-comparison-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/bladderbatch-comparison-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..93cc0d1b4fee2d26a8c9d271d0a1faa51b6c186d GIT binary patch literal 10850 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/cifar10-vs-samples-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/cifar10-vs-samples-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a9ba73e32bb6a55ff5a00683d31228eb422a83f8 GIT binary patch literal 33910 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%0DfM{o&9^H)<3}T*w-0D!E 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/cifar10-vs-samples-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/cifar10-vs-samples-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..997cb682b0fb6d824f5016d12cc736e320e361cb GIT binary patch literal 18278 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 f9t<~|4!4I0l@x|1^XX9bK1 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%0DfM{o&9^H)<3}T*w-0D!E zdEa!YA?B2GiAT9gt3Y36k0j0>yVnG*O>N`gjfR{wOtfB>;sgSdGAKha-wU1D@1dTXrqjqbgPFko<%%7#%VC~* zvsKeWj2O#>*MPhcWr9~}%^{N%u~|%vdV&l5|DU;GW_d$mcXR*>0(otE)DQ*5g1U+= z8H?mt$7cw=AQm-M1d;EC7=PdN87X!t@{nzJKZA7v`^jr-n}ho&j5Fa#m0`Paf~Y_w zrj~QE-PXpu@N?WmbHB(bQ*g)}JBYQuU0OIyVB!o%Z6WJpfTJWpUm$(fjx@X~nFBPL zW)`RnHneuh?6^RBF)?|y@Xe<+c`7YGrf%JjW+o3+tR3Oc&-8oym`%D#i&Bn`iSaE; zf~aI9!7sb7^lYuT@IFj?POQ6XQYiMMik`>&tOA9Lk4`$>ihoz$el3}cvnPkD$sRq6 z81@i!uW!@z#`0;;@V&$Dh2Y}(-~(shucWFrfIq<-kX*ykED{TcxKb;~@g5k%O25kV zSxjt#K*PoAV9{gKY|AJJ)@svkC^YU~9C3`34lD=HC9+D;UxQd(r|#HZzx@I&(M`4d ztG+&}h17!f`FyGg{;%kPG6PfZd2pt|Az|YolN+Q&j59!P>~G0d(JY_jk~rQ{__Et@ zN|MxSga~k1IVRQ(r^ool1-CYv)^c3^XgWRkgbHUB9Qv(=+Va_Rrlt1HtMWTngZWJJ zqR&%K%?G09pjTSIDx2|>j`#Qlco_#~!Eg_H^En$? z=-!44q&@X_69RP1dhDlsr$++q1s z0CjJTgor%#SH2^g-$byuE5OP|65f%Y&QgQctIN~e`JZ(%N0$#-EL_Xv+L<`84FDel zC(zW4Q3K%MhTG>Rr6~S@3FeevfBCPcP?9nwAxJ*o?#}LZ=NA(k`QS8EmJ7G>)G|zQ zwp-KOgTA;LobJTu%$%sj>iV@79Nhm}DnrDTKOeWdc8`7voVn0$@B$9eMGJLYsMSU9 ziw_^#vh8y4)Dk4u3_rt*OhIz~Mj1S_l#p1&=!*{10!DFYbJH=|TDGg5h;~x?UV80* zC~+8n-_gV!|3kf{ZdQ)Egr6^4|KO5YH~;`96jd=$FUY8)kGDPlL3KC?))xD}vMZh1 zC1tA+p}zhYEH>*=7UY7K7T6VqM#H?6!;Sy|U4_M>7JIby*jr}#P0UK0TJNA7_Kg1x zJvhA`Waf_DUHPL5;nc4R1Q?JOD1q~f0Ne_8<^o{nI1jYLrxi>uoYK#8)y`0TuflJ8 z`sI1Xc(}@Rs}!e2X*wD%x?$CV%sX@h*VIf-YB$UH!KK8}E3b@o*D*W!s)qu9m%S9U zZ%u^uM-Jym0G5>WHs4-qQTg`Qy`ZKIt;%cB_4is`rrJb#9e*9i4n|S#b_0A#DrXt5 z%0U+=k6laY^%1z#&CTq_5S^3}-^`>aviowfJQD$A5l&mAr%8~aDf-j!{aqBfg8-R^ zDBsUGusiRJ4(h-hW*}|!&=!Pg_5*zaefQ-_Yj2zeJ=W>@wgZzRTmg=6Y)l2~lCx-2 z$tMsT`lZav!G>AkJ8#|vXTF0FS*#NvBQuW>*E|3)Xi*-t{|I1sjvJ{JaJs)U8n`XN zhhk;_gLPyRA|31-+l~?%wFMC`Za6zUNMFfEZmX(^{6y%3Ot|se_d;~=7Xv6zjejBQ z&J?6HaMd|%O7{Fa`D9455g&hvX?eW)+$WFc*H(zhM~EJ@P&sl6`F`E^m{$6#Jx%)R zRTObyOA_|dv72iZXkdqX#^?B(8))Yy#aNZFc$}%lC$)$lq zp6s%ON0zsI9c$JS>ILbALq4rT7%ctktnDvsG zI!4RN!MMld(g{oLP?i06#yrEKyZ9`R1O7390^4ptH^_44<5lpuIyZxe`bAYrh?gN# zztGM|yo40D&imxQmAc-NG~xphvK@LRITjEt3vlv#G){xJpjOHnCdnmaQz`7y+) z2~y8!pushtJ*x=b$lgn`LpqIZM=(=*ltt-FgH5$sI~q}gpV9*!(J@}MGJh;OIpqL_ z=3WYh4%0Mu6wRt+LgzOX>g&(`3w{(evr{D{tqUJ*e{Y!6ia9Uhinggh>&=A2lCUJR zjhiU%e+&XIfBSzGE~rMMfaFYJhWWIa!~L9_7&aqd~6<@8QL@eVA+9x-yC>-3F) zoel4@=tcTusdM}d&gM>D!K}Uhhi_nCOt4MyGuz_X<9-yT%XnvjtHjI z_o0K@WK0$kh{`aolWr$LnQjH_$C4<<(Q|#|cEFn6Q_+%t?{#LY(1i={sK?g%2ZwEx zhWp50i5~=m81NxUJ|kUA@6#147r1x#L1%*Y>-11p6kYS-MzF+7mxA$>gEjGV7Ywue*#hSIjN*R`C`yh$HMiViq^Y_=h zE~@IE`&0v*_i%2z4fwE!=X5ruBY$(9y+TN)XQsgi(O^)9PkFdoO-HpcFKbza)#bRw370fp)86lM2dPKU;=?!Ojv>|*Ecahh?-1% zwJGrv0H2jFx-v!xrVATCuW^v#tTl^B3Zd|J<9XaQM+@1|lC|t#Rc1uAEX6W}cTt24 zm{9k6<(dw9(yFHB{R0)%T2Iy>=_v&S+^ZWRR)Ms&#;M0VG=&|o1v#CPK~P$}FGNgFV<8DxV|Gqc)Y8%su+0jeCGZWefcf&VRDF%3PZX=YNZ@sd{Nc-u zT7F|N_s0^ecEaCTNqHaQCp*_Na>Uf{Zhl-=73b6H@=Qg7CqMx~T)2<2==4oExpK^2 zS%SKxAN|{qv1C}HJH`Xb;mAgM%Wl=J8pWi8s5H&_5q)u5io2i}a{+Au^J#M|S028k zbgPA~^Vif|7ddOA-}=Me$UffHta2`+T5(K;kBVyUgxMhS&C9sa#pR)p(K)wr=8@k7 z(fd64FQ%2DZ8MwLUql*<2Vs8@Kw)SN!Mox}Nt_(qHs>62W?>esHo1fo%Y2wCIHM?7 zeS|KIV$&e?YywspguCx0JLotjJkHRQQmYcvsZPh`t6j|C;s7YO5c&t>eLUJ9*VsdW z6E!#NL2KB6k9fC`y5@C&Dxax+LfZScNZdIv-Q0~rG+a9?;%d0J{b|O(L1~qM(pwv% z76I^qG*s`UqYx&2&x;INt0P_xi6w+@Mc}VOhT{H00kfbP94&QI`DojGT^N1ALEt+m zF&bBP24C^#Vn#unS2RzJLGNr4y@tj?-((snv&i;?RqJ#;!z<>12)iFa3}b#la#fa= z&vz$-O|D|kj$1+)!CmVW)Qn0)fE|j=p5hOjta8&bg^!%Go^!7wR4n9m8*VG4wdp^Z z3Q`=*;D@D~$@PChK7DZygy!v{B8NBA-&C>eBo&lS#$!D~z#`2&kD1XIp{pr$z=Zy( z#oZ!OVMR1E07yf`%RVrbjz%+eq!O!!5^<_Ux}JQ4TjeS`YdD|?>)-fbcV)uOqktM6 zLz9yXP1Sd?5P|C(n1e+c|Gty-K`=>Nz7#xS2Cz#mjv3vwFJRv7>dP~RT#SdU#WdzR z?B9{)4p$>;1O3C#ELKSk5@g}SBDuRAlG!-C`iQTRB>xVP+3;!a?_yrb9@raBohFfG zw@osg;j-6DlA(yvT+WmD$!{ejcS=77Vh#v~kd=o#ab)B|nHPiUJDPy<3z5dr1bLOWmw!n~I;>h>3yzLu=EbCey=Gq_r&f2@;ae5Let;AWj% znH$TdI!8mP=74p#ly1mN`zvIKT@m*P<4j zTEnozbI^*F*Z6IAma5c3K)}FOQj(Y(s)>GlGgrzW_U~bX@GvLD4LOtbQa1N{YGNG2 zVmfeVt|}P%oipf7(rnpGu0C2_Tyx`ih>M;E5=RamuET$HkA!lESwGg{TBpXzS?%8a zf?=`(sdRXyXre_Y5OoK-&Lf}~-<(>tZXe#`(H&0yNXyS(r*rPjGU2l^qI}wiVWQ`< z5#9#WQK7VMda(S330sP)XA^Tt@B*2eDLUOcRnCSefKJGjSX2ZsxC2-45x%8oi6?ONuVBlL!nCCcgL>;8bkySbJU?Jl`vLjV z(Ik1exXCe>hZA^lU663xAZZ<$uazCMF3m`OY}$n~?~E<_Bg!!Q)3>RRGiu#!S7AOu zlD5`mbduu4XmBu$y~SFhhg+W{0(EL}pNeI1m$b3Osrrus8g|Q*RDKRU*auPkWcHEX zKhgte4?qI?ciy0pW6}Y(n2RmI?Q|MA&^j-v42*0z<%?%r#c=S!cT5&Sur7v(MQudP z0LE%N(_N&-{U8F?Aft37uT}8mykLjjo>vJGA0a;%Qe@9tfeigz-HQEBWKR0gtp?TzyK7MZxhJ`-j=zwDqrZ^P~qG8I-x#{EtWj(g=3TSB=VBIUmzd<2aTrSZF~SkH&-k4*NVB zMnWVDBk1N0LU2Ep?9EE4QSI`1F85TR!h4>QV6(u*wxKy_shP(^x|X~v(jF5u|8z%o z6Oy=2;8v^qeoapq3DIYO*3iuNXcugWI0yVC)DpHhqZaP?drD@RY~FQdkcV)MMWOl| z{gZ2)A$cdVV40}S8BLlRvBp4x0rI{Lsj8hyH6+3zw(d7Arj65Xgkqx?-0T8ov z#&+pscl(w}n(Hb0r)Q=REmIZ?MQf}dZKXM)5(rNjQKJp&FOf7q_0o$L?kxgTO07jM zJ|%f2N5G+``@{&9M9quAfhWE+_U}O4`Bfoe7ino)LL+{AxH8S=#<0W5JS-%)3?g%x zXey;I1Yda!)UqV^uaFp4$`kkOtOjl+1y(QuxmgmhmOAz~lHN6<99Ji=h|$y?&cN8- zeVaW|C3@oQ0M2b|@jpUb+qWQuond%ChH!ks9txpj#l_she|piev;+zOuhW;*+`sqB z4k_A(tGFbe>&WZDFHod7qFvz^HT*wo6E)NfP9HsBVWBi6)-!QUi@4KoZy$H)eMnv) zH_>iC<=!hSOtWQ%O!{Z2>M^QRRZ7RaxtbE;Cq6FAV#on&(!2kH0V&L6v*2c=r85pY zJA|I2(=7Z-8SEssB*bea0@KBJ=jo|ku|SdkCU=i6^a;rsYrm=|T3fr9J(|AXbUKfl zW@^*ai->E=(ss)O8E=9#D<>OxDP;|Yl<$w~@EM$!YCT2AvT>W2y_$jEZpCM@l)6wu%FSRSB`@|0?T~cpdcgde*s+B<=NJp0WjyDVmegkw zx;KehOJXnhhg4f-VcguL7?ewMZXQzpGqx5{X5`|gn8fygx$kos+4o-&(~q3VaD1c) z^a`&7s?NBFe&xJSVS$w$>2h9);n^Z-*csi!BD!Tp1wM7UyRE*Qv?Tu^UpKJzeW10t zf<0pcKY%q)T#|2LX(-EuetM*NvvK}H0#oQ7{4Hp8=e)=4O zffRFtwW1Q%o4w~#t~Z|>DdG1NnDQjR9Q~$9 ztaQ`5@xf~%TLRaKtVXPr)QeY;b=L9RS>!%hj2ZzI#Rb))Ua2L2UK4e9oZS{XXPTw< z$>?>|&Bpu_pGU5R{M1Tcw@p(he~(tcs$M+542T>`a{!+* z2`#hJeHXx@cbH~LD)Q_(o+#^%F_XhcZ6WZue5ekY!wyfYg+SC1Dm}!zUpT{i=t}x@ zcx`w$JcC#F9A3Couisy^g^uL-PpaMbh+Pv^>g_p>IC1~aY#_!UK=6hy?dYZ8&yLO{ zc5VE2zgttcn6RLR!)bR#=VU6|N3`*2M7BBb%!4#V) zG+^&R{nT;5L;#=y^-{yM-&&YSDI&)L;8fuj58Wp{^cR2G{0|V|&KSI_VwK{l76ANtOwCs1k&+0KC+XgzX==2p2Yc4#U0L02eLsC+B7H3P?Hx(b z62R<62|!buy30>(kM1PHaCTa&H!Z`&iD_tQY(YAb4isnhDqT`@-n0gZ3%TC+ApbiM z^P7@k4Z{i5hW)G$m(5}qxPHcQ;Gi;8^Q@xl!(*)R@5bZ%e~K9O1Kxci1os33bv$(7 z#$KqmNqCDF1KcD`@#1VbM-q9!?yirR^PLdpr(Rs`2V|QL5s!1fb$vydX=vn|1MTQ1-zS5 z>cWUIoJwxdl?Jgq+r*}IDBCmY&+jLrn0dpx{EXzt^m|YMiM4Zq-6wi89R|CRDw|;b zI!gb)+7{}V=1@O<$1Hd}#%liR2n{V*%O8?yS@o(xhc8HQay8lXNr*8|^73&sZ`5Cr z7rpI(ef*w|?Idp8x9XuEz$;5(4hmwh`}aE&?TQ8)%A!3@|A(> zS}1DEha`;4L@B*Y=$)UMBP)?w|Bf?|PH)V6s$2s|jpkb;@4EG4AYX|M8_d7zMOrTo z!q7wUoVh@e&`spgoPV7RdnD20v(usquHi~R8I%i%?`k2GyThw324jZ6zeCW0U-&QA zSN@Ls7xl^0lahqdzM#Ndl=CRQRWEK2gpG;=w$D{_$kI)Yx4My*ZYXWzAGE2$9_27a zI01|;V|G{YhRd}Q!*r@R5MQt+IID0$lk+7 zOik#JzNAd0ytlYK7A54%Vpm@9V-SmZDE z{w$*uKwOVZ>BwrJVTKI67pB*-6xxUVBI6uI&kh~9bypq%V5zcmPi*jZuM0fbj|WVa zAbk{>spg(qb%t0P4Hj{h=v*>y8X4{X)SCSpM6*DCLWrfgmKkeT&g%gkGzwm9xVN zFFd6pJHY+~W0bh8GC2{?E|gatSxz9d;U;5dfn6S0<{PdFa`#=mwBc=86eHef2-q4lzT ztsdT&y;zuI=6}@8^=52s1R(HfPyrC19AD=8wK(c^kGhz8j=k=EKxora2*7HZxfEHo zYMS-FQ?5rs?Wjf?e<+3zP2d}E$)by#>-9+<1mK4nNenH84%Z&J)fVb3{<71|xH{6>x zg?JTMGi!!4Bj~mJ;79LbIE}6|yfc)I?b~SuP{N4q-kyWwp;C0Tb|FiCDEWeuChO~M zlXBH+qfcd==cSX_gbIO4t14Z%`#FGcAMTVZeB@0AW*=e(MQ!5NqmPI)2gs6G<7_Ef z?d&hv(&}S+t33m0TM@O#NpEB1l6_|B+3`3P%)LFcXZk-SQD+j@@3^Y8>JlEH(B#^6 z2pIyj$Yea0PiH)ZzKwMG<34`+04vKqS_$l9IbC4)%a+=T|hyy2zfkLUa6L?EYE+CqN7k$LgD6#@9@%T?i zDHpxxgjFZe(mf_K0ATR076SKv>_$}w5^!VVId^bFaEF$al;yt`!bn-_cWer!q+arb z_A^df`$ky-a+JD(t5PokW~Qd&194}-a3jQNy^&L2RvehJtIASZ1CgC{-?-+L9;feA^o0fSe?gTycnwTJuRIOVLUya2Iz4sCx1@b6m5?wL3FQaxacIX8B+wcXc?w zDypPvX_(j*D*)mwZnEbImwzJ0)l)LP8w{C`Cp9jGR5IJhJK`QBs`MKS;Lt*3_mwoq zK?a(W;KgI$n$}uGuvCfhJ|jRJQfLJ>39y*Mdhy$0DNKoQ@eb0n%ky#UeYDpMIj#sm}QqZlQzqtjfFrTVA#<&nE>d+0|uEJ?YX>i zfIl4sNF=Cdpi_#@;g^~7$P{c6uai^!_8wd({93ikz#W&IspY@uOam581h$>+-IzI~ z#>%59IS1=szCU6I#(+m|RwBjWJ91o>LrQX5zLn3XjiLmF)w?JsiR~mxQ$(4ED}kbR zT?9C-lm|o5THxzvLzRYr3yBM?4=*Oo)}+-WlYbY zihGL})Vx*1t%P>)$FVqD(= z)2?FY(`z%hXrR=;$0nh5>*X8nC7IBHE7x;L-1h&?%jpu0f2#pu`gZ-Lhe=t5Xua)N zQ7H0b?iEs^-Dwhao_>_vc@ah^3kO-eA?ulvgSpr~_gkEelpCh{NJ z(agM6-V(*3xave0$|D*k97dj*btAEoXDaa#CQu#(L-Y5EjsH~u7lRXNYEPtH zx>^d@FX)hGpRKv=?jn_NkB-|Xc_OVv8Eu=l=0p4KzG9>1NLI4ft z7sTv~oo+wNpX6>~(~h5zjjpmi5E-g9Fi{yAy&@t+LY4ekFO+^nmc&Ntm2(cC^vCl# zKfH+Ygl*5>@pfscHFf*kcev>C|DLT6z^jW)(NnU=IdH;luttqm}UUBpSoY_ud;MXhzVZf-_s=1xOBDwB5ze?D?+d6rR%Nxc5?vv(u zAN@=UyaAfzqO4a{F}GRI5GTy`AhVJF273pLcQ?ge7^KyDMil1k; zNy-x46wW$j^N2+9@3S`_|L2^&a~UFfgBbjr+9v942$Ie+t4Nd&V_Pu%YNkgIT&oJN z@$AMp{Au@0d#i(Hx_*3t&S9<4@i&2oj^UsW--bb=^@m0rXLh>DAnD%e4C+iM)b9*T zHYR2=>MyZ+WeB{{W5*&(BFqdafj;-MmF-uEq3*RoV$mo!p#)=z@#h@2ZzOniw2};-Eoa2>;}JGq-a>vLL7XQByW55vLHF z8NXS0hw|%bGzHLMpfL=208CoHRC}48#%F@8k8;>vu*}!8=$L2HccFUjfs%6InFU|> z4t%)nzB&T^EPT+2Hr%Aqq;?D`*NSUyXNYjR1~h}`#cb1Ll>%)h=08tYF!~^(DFQ@` z+E*PR*a>?80Swst|4kV0-DsjaAj+dagk`#m;%pU__s=4=c!UrtPUNGDIF5~sU^s`y z##yAqIn`-eV@b78tDsHGRGux|tj@C4+e8#NxB8#7BZkb#Q=1h#wQ>lAD(jU5otyCS zZufmi1om>}Gicp#-H-LeW=q!dK>tD_4D2Hl_p3rDp`s>%nze8h-ez_WOH*6_Jjym@ zRVB)^RaCA>#re>bG)Wn7PfRtBO%EbpkU%$d3{FZ_5~?OCqs?6f=ZC6Mo!V#0_eTA) zluKkAs;oJmfDfY%ZOU#8;iLe42_-*|Tk!FruP>5I(fc)-C+O=;hfbmYJ)2Dv83kf>2S90^UsHEcnU1G{TQEe5Jk_vrBfI+ zL+i9#^BnM^dGO&*(1+BRy#naqYu6-`ewm>Qu~YS4hoGqm_`8O#dH5Svb=Y-JrZ~*S zu&?xQHFhSDJkxV&8%LB)BZ*S>qf`*y?G*!Wsyf2EDbj9Y?;K9weU$9-M(7gUcjd$^rL1n6oB$G<8>|jD(((= z;=F>BcLe3h+1^y;6M_1R|I3cOdsOc9nfAvQyx&-qq9kMKrU;ilO{yd)d<4^e18HV1 zx9GA>wP&+xpS5VTX$c1nXQN_f9amY?%8nK5=HDY`7462fMe%&=gLb3BRHTw{qd95r zu|2z|^99a8R3(myynckCB&hU%X18g^yPVQDB(YuOM*zFxkT>HN;d*YpvDkUR(WqQ@JX;;c?Qou9t4d9Zm$7b;Phv*4!h>HY4*%Jv7p< zA4#9(=5rV{hu&ffXu{p}QYW@auEhVy>-?;LU94Y`k1#Ww)6|bn9bUhtXWbt3!&=~2 z)+HiX?@#^ZNUPytSiwHWA_6I1Oc;?*Q}EO7lVM`VO8HD!r1Nbj*dgpgt!i_PzC8hg+u)^pI+%QX)?J*j;T1wT- zT?HVPuv-RUieNgzp;tfeeJT+BnM1pgvob9;xd><2BH4a}+-?7uI0M^sDu6dc64d=B zY$G=qru1~=l)%%F#R4l$xmR*EbktWydCJw`yZv#mo0`Oj};ub`}R)q@R`_WFX_nL*8C;6-Jb0+FIOu z-CP#gE@+E6V$Csa@wHbnyHGhg-f0$}u@GTHYZJDD-{JC77 zSg+B1IN6EO;`t-WAq`thu!bqN({X6*y}H`dnC6|=ak=@yS&F0!BGOrd%%PXgrZ3lo zidssTjR>061T2zs@z((zo->r|XF6p#CqQusUg_>kDAl z4pzv3r~ZzP&^1xPJPJN!RbF<#50eZ-{=R)wCk)l;KAe1{TTGWaphUQj(@(8Os3f3Q zLUK|fnNFP{Re?iulRrrch$ z4bE;#th=fDW@-0_5LMrC?pHxhCylh<_@VHE$had!T*%3iK@($*i*m#9BS54;yNG7J ibJ~pg%csq*pxEUbsTLBJMn?M?WNFwuGfDse0002?l$(P9 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..98a61e0d7bcf6520ad145609caa44e25fde838a1 GIT binary patch literal 30822 zcmb@sW0)mN(=NQ)wr$&-wr$&*wrx(^wmEIvwx=;|YuY+9d++Dn@AK#T&X04itFoeE zWmaZHMn*(dm6D{Gn4UWTpe`z;pr*j70Sy2E2!9_0AOL+(fTXan0wM74O8_vTp}oBg zFd_i()z;ZjNnD6fLsN?o;s^ly`-ccX2k;mgJJ|~=D9HS&{h#w6`d>UO1AzWqEzteB z*T4M#D+=1g)XDgF&9~o&wXwaUGXMZ&@tY=bbGH9OfBQ|N8d?8E=l!7_e-H3Czwr-k z{x?1PSDnA<&A;lXC<*_rbN!o!H~NeIOIUdGzv zp-=wH`}?0i<-fcvOaMT>7ytl$`Sn#mogp2f}OahM%k7!soo-*{AWx_CCyW%j3*v&Z_>)m&Bf#&w~f@_u0?SvyRv3 z&$EM>m!5Zq%^7RIPu=V|Xh=3A*?XyXgE{KBZ5?&iHqGPCldG zYF~jqLf-X1I39cKKes*?ZpPng-(n5;j|g@@pFh7pNPiZ-f4=r?GI;W9_#J-AUz5E( zzM8*n-{>d%BKy#XQ6xEbUjBdK$Q54&+A6$v8s{sFlTiVEah}jXeR1X###zj4jVO}Z zd$~z?dzaibfqAWo^6+nuMuY@JzmQ*6~r2teX4_{R$Q0?OjWkwJu(jE8Xvp zS3TY=R&Iq&jvP%>^)TFF9WXKnVH>q?pV&xl(mc1>Q>MG@niG+BG?!mHjN%V zVK{n`A?T$IklyV|%bPBVRIWX}e4Z+SDb zC^SdgL=?9F?X%1?-PL#_>}q}1vOngxP^6+tj#7plj*ib2n`SwAg7#iojt=R%yJmAXc9JGS5CJtCZ(&eUI{k`J@2zLoD~;K{aRE`lZxVaTP$1{c8J-Gz|B7r`%_A`ZOY#F4d2XgvNs46W&4t#(Vp^)SEp z6&|xs0UR*M%DaP&8A(EdIuJW!t?GOJ4CkcnmG3pxsyW~4T*FVJ1(IyT!N0Syd$(+S z=+ViuczO;+{+`tmSoI>W%+dqJ8VF(!rE~Pky61&L$#sW?w0AA7UW3XtTo&L`@swtJ z#W_j4vZoUf^)UvOr=z-3hxdMs)DvZA z6l6p*g*`)v68@&abu1HBM2;Nyw*Hb%#$Emw1U*%~(?@ly1gwhrUvZ8$nI?iG?=0=s z-uao`)Y0VuRWl9+e~s{O+pCZ~pyH7(>-!kkJ5`e(!}dT?kmOL&WToz>DN?1SiP#RcP~BEMuqAy z@20}Gnhq@8*x!58W_fTJB*<1wec0TYXYww>w((8KMN-8qXzy2ZQ#N@@vZV*n(b&~| z#K+Zu{5q;$3qhPAJ$Ma_QZI~dqmjI|i${1OANsS3{ssX?P5LU~g>t`S&=2lmKK%-& z;v+ZbgjMS{aHT2MV}Ni!g{u@x=ytuta=vL&;GgCEH#TRXFUR-!+Z~eX&*%2HbGrJ8 zUUVwwB`G%(as4>QK{HOLTZQ@OXbwF7X)q1=roOTU86y-GhuP2DjU5Xno&PWrQA`37 zQ9<%Ru?G0y`qd+p5{+I8v<^%W7Eyh$O9q|YGK z;AXvYuT_E?+(3kJ-v;^fb2ZNlGqR225JTM!qd>HUY*$NrIzEM*6=hsA%>AihT2}_= zUPnDr{+UQKGXo2Uy@-#*C+8#Z=wpAAzOy7Q8JhCF*0tSX`I&j~jT(G@zlZVn1yrpj zS!Rz7!k7$-xx$r|)lI}WQQVWzbuXiIobhG+Ue7caVhr)MU|>Act;4Z_t&4$ssAzVM1R5I;_gonS3NWwg&xzD`Imt@ z%B}9*^Px8R=O~fY-O71E$00v;W!mijc>LZ8lvwVWRstf|-8`ei-TI2C2vqYe6bus4 zx8)ALNqD=-qb~1S((vCs7!3Wfia!Vf+s+mS8wOFO3mN!2ik@4noVjR7RE{;8ws2Z} zp>>-YrTc7K<6B)SEVy}`tweqU0Ez%NRHvr&`L!U|)>!c;q7~0Wei)GK7ZvlND6D`u z3~rsUNpdlXgjur)J7cnc_LFRZOyWve>ZJ|blXaZsen-ODwWYXw1gVMqK7ni>d~?(4 zF)$JXBVu=wev`ajw8?wMyLMQ7Rie&9n!(O1&aUAAOqpCN419v-@nd$?(^{yWK5D|( z+IXm`F^4dV;)O+>@}P-5W1B46;&1o-$1eWBD;k~lZ<|(pkr%s7Qb-AjyO0v-(vXsE zu@ftk?|_1*7wHcz)5vj$K|0bjyyQVzKtMg>n;Uh+d4X}*KiTA#e-2`t<$5F1q5cMJk+mW zOZg<)_Q)gL{*%I_*~Dx;T2e_$Nhv8MBpDRtxr6lL1FjYQd4YC{ipj{I1!Z$w{7P^Kwt9zc55jvTG(&QA-YJ?Q^Pn#1H{?62yz9Rr{l6lZu%~q4 zZ~oG?)1_I4eoZpM3MlY7m3KN&7w>+O1?mtih33+8`wyHB3}&N}`hWgT2Qplsabcae z%}A3{Xy*Tu{`{4WP}6?v5aiueOrTsR?=MNvR-MGGyZ{NnTQNEQuURvY|30_qlwK5r zhB<~K-B6@`=GOhi>V6Gfj!!ZPESs{S!*z8v8l#CXN7y>o#sXHU}w)VHh{KpCX_C?dx9TIUF&;hC_ zTd#5#Y;#2gHgusPr3JoP==;WM4B+WdiZL3slH?66{{ch=M*2?P?N~;y?)ODAcnUSQ?|72o+6aW>fTjhk%Ihl$jOJuI;%+O1>)Hm*rsFF|ChLbr=b5`_Iu0Ygo2k( z%$t;nfxSw=ztLPhJK@Kxfk@XjMras!8hI0-_uY!Ca@ZaRw(KJehNEue(4M^}=6X1O zsa)(f?VAJoDRtb&BxW9iG=BH5t~%Q8%APFv(~~pQ6$^-@VVz3e$O(B|`VG<=z%gJu z@S?<_>11^uC2NP5r0`AbGP5;p*krD>OHu<=1!j?Er`PNRHSg-kO6XO;6L7y-ouB7{xGVKA7{_8k_{xq$w=XFA z0*Fyh>Hll5lBS1UBEEci1ct2uIi!laeB zo*#BLIb{8lcmK0(O4ND-UPQ&36XjG9BZX(b?bG&bkKL!7DNLSd0k=OcP zjv>Q!(@pbDRytqq(AH<5vHMXfvZ;WCOVm70gE8WD2L9pnGn~ zUElOKu0iDW!q9VxCUM!Z3K@w&Ic~_VA6!`4+taC}qSr>+ul$$J&O{AW9PM{(Knf{Z zuKRT+XD#alq$5QC%lo)$&&$i4mo6Wz_WEx^`f4A9K{4gk`hOZS&Q`KNfntpjDs!GT zPPOtlSeuAxtWOhYl(oxM>Q~?E{MkkQ1*cL8bI@$Gk~$;eq)QYOQJLVIh6(YdM8VDI z&I?ysQHSl&NL40MQtV(q{|rqCFgNdNG)=4_W!EEUky|H_CBm1{#|t>lJFjx0{!CHy z|2PWBPm6_ptqD~h5)M&zh9!-K>;5V3s7s__ILe~zU9-%2SvoIUj*$OZ_3eP!BId5M z5MG17HZ{tSl{~A35U=L{*2uPMuXQbLB_(5?QWM{%R1#5DB?|}%Fj=*r{qKb~WWN;f zct?y{f|&Yig1fICB|9itY2Fjiuf67FD>WYk21wPr59AjWoGN~VVM$Mee5R7bl*L@n z*8iPjuKAyRoBJ!s*rmqj>#QBlu)E&bE((_KNe{U(Q1#=3X3`GL6A8312>6JZ84al_ zz9ePFWgW_K5pg<%kA1DIkgQe?kk4H4Bn5S!1FACF$8X7Jv22J;Rze;I-V!|@-c6Jc49PD%$?%j~z zxZK^sBD_Pp3m<}q?95mvwHMn@4!euHI<+7hBZX}>YrEcm3H}Ln~ej0I;GRFN>$IB0bdjm)Qt+b#_F6;C=zdmal-H7v3#dQejTg#91uj1*LnH z^>t?yF~y0t`<@jHF-P3$ibLsT`HcMmDIMLAx0HTHVk%*9*R9p7A=T56(`A`=p-6RW zLU&+HQgtFXmW832el%-ON>Hbu;h;LxNCn}zQqLyNOHp*$s^uQ$Ph5*dr?41mARVS4 z2IZ`zvq`Sz&Oz@fDI`!r67)4LUDW9jkS!EQp1q;M?ZmENWNAHE`kxbgo~KtdP%__q zMLEFFqdOU)HmD2E`y9b7Cl#;1XcSeXE3{d1Wuudya zT(|(l&eTy}N&)79Z6`+y8R^jB9lKI{OjX1u@lWb%n*>?Wggl~h#fe|=fdSpuie@5B zA3R*y-P6fd5(6)pBq<$->}ua>>L+293m@HJms+fQDHWyc(l!Rgy6+===FJJQzI2(L ziO5q;S?hLjCxpUTQwn90^>1r9*pf;^lhjlk+X_wM8Z2b4%rah+ zU+Pqszl)_?-@rm0JS2_xD@KbQFV-CH|W_*s)FpJe?weX~4XNim`hHV!I`Z(RdGomI(>Mh{9H3oWWlGs;rU zI#W;lk;pgNFz)e;ZzWTT6$A~5gc%#s^{>BDsB0g60Uid0chNqny4l`XlKE~ga~JU) zWG&25X}1C=&pe2)nxL5 zzARXQil*{Mzj6o;>aiC~{JZ)cm$ZnHtdAgA6@2LKq+{^Hjs+YuH>c?!IdQG9(YiO-3k{RF%uAFRE>Sw@mDGpjFH$r_wy|SB^FcO^LZYQYDT}CcC->SkozDof_C{JdRthgS z^3pV@?1Qf*(xoU#6<38`j>`vru6sxY+XG`o_6gvW zFBM}jjdrvXb-Ys=)~5~e|m*>9kjn=X}}376KHGv`O1TdgV4~ytmSS^ zW2K36{}pE}1yPkFb%7+leo8Ju@dvyviL|qO6Ch#Hs;Uuv2yX_p$AcA#ozGamiwT+$ zsIY{JXxO31wm19!tFxcYWEAmS)PnE)kVC1#6I^F1ae@?0?t*T%72}tdC(zehZ(1&U zKhe(KZ!XFPt6*MUl(a4{k5;WEsh^|G>l}3vHwtOS5|LT!4X=XA7>^NZn91-@<_WX! zZ4ORSu}ELz1v*Xb*23DNdGTW961}2rgzk08OXTMHNa^!inf2^(Q7Vs5T) zoub+70CO~!YwzVuyFFCR2lP4^AfQImoJ>r&rC&C-G2o&h0%jao)b!>Nu~WzE6N@Xd zvdcFFB;a+eF06shL8d6Lbb^Srl#jt<3n9+|jDph^B`ejJdllY!t?mN3m2x8j)!#(; z&KS60Y_sj0+>p`9%+9vVqju)9(v|sF$of-%4o=x9`tFB{i-6~x+*Y7(y^wOT5Vc8(`?@*|Ga&U!C zVGvS|`nb+3vvYL40A9%OiHjzm0!1f&l?}uY0(ylv<%CC(s5J2+s8eXUcgPyYpQ;!7 z+<3ri-(Jo1*BXxV29~PU>&U}w&N9(Yg>>f zx4t;zIrXOM^rFJW>yzHxe~|%oJ2S|od8r9%vZ&F6L`&R(HE{{22AK=8yi8uUaRMi5 z!Pm=k>b?U#WNVGS@RSaCm;Dfm6xi&v3mOqS394=Cwae_pzD^ou8{+7Cmn-9xG3D)GMjVOfm(!e%+V_wr*9<5FW1gV zMH_HV)XYv!nVL-bf{T=1vDmNP4bz()?_pquR3WpYgVil(jgS~vXtAJENLikM2F|+7 zzCuB94xUX$ikFMy>XO!bQ&J~4M0~g#C}qSM;4eP%@b%?!CYvlG3?+C_=`HZ(_Eav{ z_{?Q6I(XeN2tO^}Lw1xZyyb1@YDVw|Jc?ejsgLlX+%&*^k`g&6a&jQs#CnuA*qbl9 z>r5L52TGzWa=xk2hKQticQ^h>@vyRzo9Hr%vJ?sQfd%u1&I*#T0fNSgTPc3*uReIc z%E`Ef3IZn%#bw>H%Usm8%p@;j5zlEby=yxr3@G!Dn@Es@#W^e^P!xEc!{^6TV)3~) zh3)GZ9?f$1$NmODR72nT7!RaWXC<@dIVU=I-NZylF$L8d*pHTlN;k1F#|nbsW4P(3 zG1x(HPW2wl@9aLCIdvR~cEoBhWFHji9N26uATB^f^w?RzMs333-WW)#K=Xu`C8wWd zCBjZv6O8t&~{CPXry5$|Tf1FI$8UKu29(}JKSW^!N zv(9>nYUkaF0pFi3rYh5KPUiIti@-pS!YKoozt_%-nsuUpdLYH%?q{U}XB#nzBgxZ? zJ2xJ)kD0c!l8HjbTgDk9w~p*@8{2NL_z`+NilU0Dc(g5Jq8Iqav)uCInhu1$B9wsR z(({^SpsJWxW!oE?Lb#XkyP>@0DVVAuwJS5A?Ik=c!okQ8V{PD z_TAU>76}%IKw&hM=$_Kj;F3jHEjeX3qYF+NeGHQ{wh07?#Uv5K@K@3)qW#aO0AJWd zu1wMIyfWN!cNqG+@CbWv^3eC^iKjDsYuO!BLTcL7KMmNP*+>x~`&l_q-V&!;)(l4= zPf9R`hC^?6E}L%7ay^NhLG@Y;-WhhM^EcQwoNkfUbLo)e8OqJwG0(zVWV4jNHN|`V zVE?6=vbJqei*?jFG`jTe5^?x5N&(mA(FR)&$`B=x57LLy7#R^`Bgg+Eb9On|Pxv;q z0ZI50E5gpe*E?d2ID_vsHB2EmN~dnru{O85 zQb-F%5bB-2sM0qV zA)6q&uKWO`a;VJ!yWv_|Cf@N8)sUm)UI-+5FbY-wy?pJ3-;bmnaP)HIcso+wU#!wo zLk7k_6i;}S`+%w*-8FsWUIU~Z0=D2zl9<7w5$&Rw4q9V0u}{|<-*BBmYN1!F6blek zUc+DZlUcUMD?fJWSn1DaQSo=%?IQ7iC*2eUa4xg&GGjd@kF-)xoL(T-#6TBMGt0CW z+|NcPph4kfTnw?HzFf-hNM)P}ma%WheYu0-%qN_q_a#I)!lhrU$^}!%Q^k3yW*MOk zOY8<~*gHEVvS2A9l{qOHp%SBiT4_2kx9MNkln3X*6PSq-KO5Cy4k=CIb+(;(NxqRh zYc-v2ljp$dqZu&$fEdJ!Y+QxMm-g!2f|^2){6$w;=|WaC#j)(XHp?oC%f^u^en+NS za8;Wx%tDSbOsURJ(r}1i({9%&pW+ng#RX71v6^|QNGWllqAyTPb!J0`^=pY^p5|IT z9h{Ud)I@cR(c-MGnqsGJPz}RwQD9d99Rix%l0d53IcbFgC$fTTYbU;OSaUr+^<&h} zI^tlz`;<&KpNUO2d%&U?l>4M_b*X2`hdO(-yLA@i$Evw`bgmgnMK9%%C!bDCRBk`O zN{Qc$Del(ZnYOgfY$H$=&x4(4zT0edQa@0NrTF?z=R9sI=y$e=FKi=yjo9U#(uuyA zy!{w@`QQ_7Ao5tr4Nwv3geIK0X<9k`sk>xG=8Pr6;cnZ<);7g#b6e3mp;0#N4-FPL zc(T_N(5i@>v76K!YTKoD#Z-}3G_}dxrG+uRg-G{I6b2rUd4JCAb&$3gC-HQiJej# zu<%f{3Mk10f?6JX2O11tJCSn3SL{23F@ES64(tX8Tzv%T>B?#%R!zlU6f}Yf}VU26>tG!&DE~e{nyZM@Xn@s_wUV5`LD!>p}{{ zMG>YU#JTAUeRGZYq@nR2{kDH~A3-lt3#s*-!S^gM(2ov4@ApvXa%o1;Nt68;JhZu^ zR$;C&K~feBvq#`;!X#KOtt8mNm}#U*H1#QIkac7Fc`DJch{+9D*GU@IPfU?o zVS%URUvV1aWa6O;XzDC(^jU1*S|HlkuV}FNT9{+q;M9?ofG@z@Ldin|vL|M-q5Mn| z#}S99Ae+c;+yYFm5CD#2DmMDQBEz9XXxOqV{PTW=-l6&|?boUCIo+OHMi`Img`yoQ zGtY(Ud$DF-@w=h9IgA`nB{v=f93w<;;3CAuW&3AuzYcr5{)6_B_io~iCPc742j6yo)G0%m zXhmV}-D`Td`6;f!Z0C;dVqdCI{U}ufcrY%vSA+%nwbqMe&krvcS@7= z$Yk_cr4F?G0T2uq{6kK7fB+N1%hf{I`z+1(fP>yy%5dlc`Lm$W@62Ghs)bDniQkDx zmcJVq??s#F8V=Zp&(Y~PZrj7vJ4=;Qb_dw+&Oy*szOK)q^YAbzHNb+a(Hr}WWIjLG zdpcxW(4?w;_?#ncD|mpR#F}6Y{(m(9 z%R zD)O)qS#t3lBuA`~zZ{lIkz6p>+R%cVRH+nX@w!9cWohxy-QddZlHOdiy@8cpxsVaI zUEI$^i^*~YO)tP8rtX#Zj7wmqNpFW&oq$rRSb>nse_gi1Yj-6xpCuXFfd+ZyqN~TM zNqsfR(5=cUCQ>JTE&mB}j*qU0NQe2@l!EzE$p4eugPa+zrEI`bGZGXWRCCcwaqg_+je{^7|1CX!EPxL8lHLs;m>m>ykKLZasoJ<9BuNRfCBj{DWNb z;BDz#d?vu*BzB)aO^(+rMAI~``45TYGkS-KrozUCtHDE8ieJyXdeZZLTfj3qeUDsV zMrE*>-Eq!OD2xN}Tp|URj1+hX@&2Lu`^o;j*Pil7IxJ)l;RBCuRnG@!5F zQS&1gVpp{KDX`N4jZPsEmvg9|ULIJhKAiJwuu~5(nFvANdzA;Ap97jVVKeE+!TYdJ zk^yka_Y~Vq>n>3!G71Ceg&!N6QbaiSXz$3T+vyi5E6B+@ zsib64a!uokf6~|irWXQS7!>D1cbV+OH$s=aZR>$LUUFgpNo_0&FHxB@y1ovNYUo** zgNck;XD+oF)lxXu_o%7-fd{&N#)M`~Mxth#Wn#y=?OI%LZR}y4e$RO#S}C@<_(OI{ zsE1VW*DZ1+Q1OuJa6Tlq)MXiu%m?|8V($b&>Wq`k)9g)DGN&<74&AwXzVx5paJ?md^s-47jBCUY1T7}X=L4IR%6=08HZ`+}^*iqo@zkJHv(oem}7$ym6rm0vEg0htddTPJOM?PB_lJE(z$hb=G&Z&tPtnTAP(t1G^f8HXkF z{y3UlCj^3&1JrP704y;RRoLl}yuX#RY<|4iFTpGVC1_ooS33X_39yQSb3)9-H{DoZ zF)NKPLtIP4vbT$kNVuF4OXOV?bvGfeT$f?lN{YuwQ?%dILv6$?e`J^_J;{hD;sY3b zEZO3b;x&0tc_h)8AEQRI0Hetpl|m1x`N`BO20`I<8D=AldV%LU^7$;a6~@-kHDrhKabXmV z_}cpRHaWo;EHi58x;-v!h$gC5%s4az7%8p38=NQgj_X`?$=$$N=3VnQ>C?rF;yLQ4 zdr-ggKC?jWo}?~<*n5-0UhUAFk_eLYRJ}~9Byz8d75i2%8;oeEq^GZj@R3X25nwIEO| zdgb80uN+MR*pv&7Uz;X#91?lOhnyJK*uio<-Mg>=R>v+!fCySDMh-h<$I6qT4f zn-FigR8h9=RxK5RK6s-2VAEg5B9i(pT+0CEt6nM0JV|ssgc2*!2ARy?2kw4<%vvPb zqm0DzBS~D}bOpe>vRb!)ztg@tGVy&2B~0QRpCM=fm=>St)M4IB9k z{BzTD>Or$YXbSwo+AK!H9D3-qnO#X_aQ#tO{brCbr2}7BCaPizXxgQoF74dyBEPl3 zB6t*G&efdmx}t&Sp#z(NDPyl#hIq6ek+nB{PmOS~2E@!PVz7TrA8OML%a=9kYg~4f zEm1lEm=pE2_m8lTHe#*Zxgo7pwdtreP6T`~RUM~(LVS*RyaCVXPP7wAUoMZRo?n)M zhqa&8cHe9dVcfS>_KcCSAb=Hj^EnF%+b)nMviVowRyfw4t#LX4_ykUnq@9LM&(lf%FTJtLE? zPSTK?h@xJp;|=VAn7?4%rMe=9y69MrLOmFE8c!Oz!Qw4_9?BK`kZ!m(!W!%cLc1xs zwkn%`uX30pSKO*o?Gq(29D-o+Ay^RpTv(w}_Z`(uMJrGp6n2yz{ws7|?%&s5z$-wjG{r z!@fuzA~s{Gm(;9A@kOep%y;5s)A?<9;~p5G+8 zK)i&)b*rVQ-z)9+EJoT1IpEn(kbid0YV zfJ-=3lzCR_x#2vPqJ*e@-%1dS#*qNa;D1E+W#q_GuVE^ruFBzt7GF1B$Wtu9KU_`o z-OjqhH5kU2rsNhfB*lW-gy8$cr6)whQg7zN?lCE?mBhdFBVmmv5x$)KnT5vQ)Pb6) zk7gm`E55;Gz~g%h6K5Mja@9hP>!lCu7~iLQr;@D6LIOi|pTgT{PRgPevF5R5ly|-O zqS(z8yGA;qjd8<%s26R8-6&lfxl;`}Es5TpTsXu06xpo?ofp)`lY^NvMT+?^153D7SJT#0Vi12L@cpta zlX{}q%b-0cVzF+obuHZ-_JmUC0(&#s?}Jy`(B*|OkjmnLuvQX2lngxYyTP8D-m*q* z`;%8oHw(A?tFHv_eN!)c)!mc1@|{{O2N72tlzu82d#TzJ6nMU74$3vLCd@5N2tHAt zRW;a_A-MVNg>wV}X?dqVZe}?FjhVFH?HJ=TMHn*$zte|W(m_VKs!dfhm}YILANkg@ zh%|Hgl99HR{ITbEVfka zuLYRmnqUPBUeLQEkSNf?jy~TcUq4b-O;Tr5`n{H)RpFxu+N-%qwrjU93$FRQQ-;{z z-?gV#UVcCK;9<~qTaSH_NL2v=f5N~Gp>s14&{mw>a(=*jkrO>9mXVk`J%Ft3h0LLD zg{({;)quuMHkZ%}nSf7Gi*X`27c)`JT>c_*AlanevWzBP>V9>k_3b3UF$JW!?S9?4 zl13TY71&55%6I$)xWePu(VCDXGuH|1 zwr-1Grnu}8T;{VQLiHTz(%vZJO(KD*(Gk1CT;^kP;(m^ib7~SolH8}s3=}^Zd@Dd@ zf9KTWThMwRE=VJZ;EBKnQW%FJeyrft4{B5E(3@cX*_;QJ$xF^~6riJOviEdv?_h~* zA$shoAyC1@=iw#?e24svF7t`zKOfTDaTE%vPc6@KDLXc;nyhcNA?O^aA^6k?uf_r`! z<0m4$iXB3sUWm4)zpOFmb;73k)p=Wb$1*fVxt4Ig0@6}O#LsUD8~}L4RTytA8i%}m ztL3P$H$5J8#@CxMN9mo{{P#mmafk5M{$J?*3ZySfubdQn9r4! zmREyRkYJBspHM*hr31_ey4uOg|2Y1*Veg*VUdvV}7JgU^gYY z&97f2zJ?x#v`diN@)06K@11_`fJ?>>)I_FD{o0q;K92XdL?sHvc%goD$dc9yrV8It zvv}hKsu5}@KQVR30W+U^;;H|bs!BWK+!+CH!$6WnGKce6F)ug7JsNS{7I$TL?Bd<5 z9k%7aNB?F4RvzDzx5`{^qeo#iFk*eGxpy$@9?!q75uc>ltwmeE<4Fe;t+topi&f=B zChxhwQw}0L)JOyEPqMTV9%wtLH$_wE?GW@mrnR5{=-^vCw#3@?(D641)&&~NTyQ=J zqjO~A*%UzAkbI>ul4a)WKL2HjVW`h`UM+GVyNyY`G4?Fq)_VSq(74&^oV`Gf3}0{uX)cyf+G zqv+KONabLfwO0i-&^8EflcObo^O8IH8Vcd?p zbr*vP=Sflrt|dSesJc|-E+KSkP96BT`KrOJQFw(NDn{nn^|jwoxtn`&*#maba~un1 zt@^7_p^Xd(p8fG%R>TNL;mRg3BZCHzOcuuyxhOVLtdgihfzQ=^t~HtS1t71+w+tfy<5Od>-FyGi}Fhj=sBjmE%bxEb4=)~$qjW;{6=<`^br8^}5c|B8sPm8dOp1~=bqBXqu zqjhcE8P1Zfvz%$rq-SF*770UXU$y8E`k9={2NTn^EZ96c3o;*s9+?wcE$MlLHq)%u zYSWIsRz296o4{ex{9%-)aTN^u4fvC$*;vQKWq%217sAx?=mpDT++dhCvnZ$K>AtFG z@H~_S%h!*$n2$}*u?{&IO0DOWMji6;m&k7tu?+&S_8=mCzWpX4f)E0n}B6!6&f&p$M9uxho+x8=VcMBf+nvkVZ5bZ?u|cn<_lI1PK*os&h6#C zz18BXB7@v2aW{yy>@g+&`en%~+_*hQg^Wa)V%Dzv^wfWLz4kdvo-D)7QWv5@2GJoq zyXpJVYZ6^85+2AyJ{2aU^GzZAO{y#OT?`^vZP(f?V1Lr_&_k*88$Lk;&Fkq$=ms~# zgfF__G`h9)$+^_)vH|+a_Aj$DYpaKJ1+bV zFhWx+St!l-lx6ei<+o#c*PREVftb{Ax;HZ(ZM4;cH@)_2w5iwXl|vgW`xAB%1#bN5 zB4G8vJfz8s#Yc|$FN3;GYj_{%v>d3>cDT?=IioBV_bP1*zo6HNsPreVF6S>3t$_Dh zF?63Ly(*oN8e`%{gPSBGtoOD9Og+I99_9Ce?Q{aTlpVe*XSD7*Z@HS|4`Rb?<7equ z#VOWcN1TOxcA5=QhK%(~d$Ul3Oa zOW}Ga`agcDd=mS<4k&nBfjCco2}IE)>Se#cZZ$0qv~VC=ky$g$F?QK3sxSQkWqR z;CQuW)4eMe#n)Z8JUJXo0%;~~GaTfUn5Dkdt(Zsr$bsA+U8|zOL#e&!g}-v zBySWkhkQ#XO*?09uMb)_sWQ5jYrRI5s*e!E8fc>s(LrOO zX~5abKFSroZmAuN{&C-ypsz{nw^w@wq*Qip?Qj-PCfv#5s?RqKfl!N9pV0I0q!5;7 zqP>EBPh_YLxc#Yl&-DbTTr8x@ttiUnpF_^PgSd@#Dq3t9QRt z@U0YepT-Cv6p8Rz!$n~}e^t&8B;-TMNop24J&E0H?z(U5H1JyCc}}NhS4BZWCt9w% z|=?|3xi{**vy?3 zO58_e_x6fmt0%u_h~{|PN}W!bbGCn;;=BYqx1PToz7P$QPbB3w;(RsFPjAo+&?Z9> zUP19mah-K|^R$PH%Jhcmr@~!F?Ca&Wo}^03dXQmM6zckSq4Cu@>MPgeUuTG(B%D5B za)IncoQ3n*w-(PvpCr@3QdDXJ;iBJHK!7T73{NY!tVUZl-P3ZpYaN(o@D?4FPfBP9 zSOTr)50!-$%x*O+h!;FHq+&YH8akZXYUZAr@A42`U9X?+l`?@v@W-0dFj%JyQJYvr z7DDT1+N(cP+r?WxhQUs$Sa17?($kt;OqZ(H+|p0$vX%)_1;hFhFxp((YH(Rj-|?uS zG-Qn#C2sQZPuE7j!ut8~1(M+aEwhvgG?SeAPNM$EPN8{sLijf~ZKHr$yDCmm_TSaOh!{83@5H9-wk(U+#*+#_T zaLiVR3PAl%uo-uDX91Q^Rl%94Bmt$sLi-4XiwLB(ytg$Mz( z?0&|^82b~9N89@)GNtmZd3vl04!dUL{{-ALBg@8^*n_~@OXsI7dMu3(b%K0n@Di}Y zq2$7P(H;e)6k&_j+%5?5(D6A(h0lIRd+veIjOqZ1Rz42zU3aShcnsW1gVENp8*!~C z1y2oRTQKqL^$M#o=ckbX1VvNa0Z@n-q3s&hWz|WHv7@TK*_SXEsX;0!7VqK zrrwzC4YO2{q^HuI=fnMD>Q2#&Jc~<~)c7(X4z8qUPAkh+LE{&3>oxY3f6=2#n|y#~ zWip@XW!`Nl!}4c9RD#5fAm5Bt3-Bv}pv=WXPvqJ%{X!o4An5QFVhvsK(9X>r!w{AN z-AFviIB^MuVck=v6F+*@t`p6SO)GdUJ#9HgW1t#~DxeQtRKnSTez1M}Y|<#|`2KMljD1=Z zK&|S{i2H+R>7P8d%Z60=bu?}q7qa_?Z?l5Qb650PIu|@h3w1mw5={O~upZn@X96(V zqYxQ~`jkkA7JFm_N%11eQR73m+s_}Y*CA(BSyfl#)vIlcrPb=Ge+1aj_&`({gX^eRTR@^2_$5eSjp_5Wz~o@s_*$|= z3&-6tYEO^MkyC;wFWbkaP{=rJfmI90a@%z@h=nz2ib_nQ_drrNh{w>__AGP`Vxkqe z8*E2>SS7zdb}JVM?{S8`DS$mbc?Sd7FK=6A>=vtT&C)qESYv z# zGv9N)kqgLn2|0i$<%^C4Z6Fbi1 zTNjyh_EMHTz)_gO=_P=6XHKlpbA!+jQMi+z3)A5ZXyX8KureZC3h+Ca4Paib-~~Zy zZT9w-(E$C7001=i-vc2mQ)>NwIYli1b!z|$g65R`1}9(BU=QSPaMus6ihUFS0E}DP zB6k9>Rum0_b@OJZP!+TRe)12?k_W(tfjg0Q=bdIr($hLa@#*#tW=Bb3$%-HN1WQ~$ zlH!9crGA-9l~e}Z1Sfnjl3;H|2|EBqmN7l24w+jmw(@0JJB2?y#Y@&X>4HM_Q^nzq zyhgRO_5`$rQF8d1yL`l8<^s z=3(pU!>`i^avv!>vM&E|%L^+=Q_bMJn?VI@prDXe#F1&uCz2)=bLt|N27VvD>^5qc z-h|_aaKal_oGNd|LFCFB{-NaD&dn{B-D?@j4^Wj^)5@V<#sZ8T6`Y$50H%HZWS0X~ z8#{FC0*U)^W@Q9bLT{O=7M-6QIR zmBZ<&h!{6%Q}`{Wi{-$fWJJ}6M(~4Q*ym;14=E;`a+pCLRE|lyG{G6Tl6V|2Axa@U z`E)9%Q@mVlM;~2_+f`Ra5Z^{Sw`BsrttrMJkq)=>eF42>cG{H@&z9C>()7v6mW`P{ zxrmyeZN?K_A&mds2Vb(f=25T>7{zc?Z-2(E%?%j^uG31+g1~6k;G(NlZaaXCW~%*Xa1@NTcAjw8 z;_Lws9;@H89@2*yr7IltI=EyCOO7a20HDi+mB|1>G_JF#=CQqX^zEo(`r0$R#gXht z@n+5TOduXE@2_F2RX-5bl&i%|o(Jp_2!ZGL_4cx}^5RUMTY6Ns8%=k`V;J?A0@Vv{fNx zq#Pe&9OgAXrf3O5<;d-5b5UVYe|{w1vIz~egvW**6WmD*B}Bdzs?($l2M3I0bL#2* z(l!&g6O3^mCXq=o>%2khSlGWTvlbzHRW&dTbI1(P1*s2dA-ru{B~$_5sE7h7z(+*< zj51#>TvO4q->W`ZAHlx@hufCo0{?6w5(Vs(?8rkY>f?A4-~KBD?iYLlp)u&8QyQk4 z4|u!guMlm!1MylHmMx!Daivpe9yzD`xPvHCmNFs9ioT=w}C-bkZQ855J80 zc12I}Z>B;OwlHDNXesV?4Um%8FCHUUp_6J+xsZ_3YWOYAs6IAVDajO-&R{KCOb>SW zAHN|x$@NP+y3If%vS+3PVM$L{Bic;{1XT?gne8yoE~%b>*&abOYNG7xADq{@W7jTB z-BxUyqw1%6^b8sxc5>qbWZ)Ob{G+;fJ}~3WI-&g1hwk4TM?8)g_D#c0gLon)Crk?i z|6hLJNb?gxpdNvEQT}NLEJo_ihFO1hiHWDLg`ZW$g%q3HES!hs7cCsRn2q|Kr|a~tRCb(1k3ca2OL2$7X~&3xM_eG+TuDM`FT5T&7NQ) zXr?{M;N%3Rf9iIA883vyQP@gh`{A}x+Q@#x=l1gIj$ z)qq&@N)Aq0<~VR%%KlB{?CpM_T+*n_2p3lj8HB)AhbBN^^kXc=TrJUih%Czukh4nT;uA=wabO1#}5f$`mSh({Gl`!38 zRqYI^@fq~O)|QC-Jna9$8}-~_AbCk|Zy(#SpR0+ZA6?+TxxDHHB}usYpa^86H83y# zg8$8TXY`gq>AV6sa8DpGp<4aEfo&x~+r<-$s0-{dGO#p_Md?AA7bk#=06I9d?0lp^ zQj!M9x+C@MzE=kszN{C-N!;h|k?XV}y0haI45H!%-$r?6qhtwFE9tEkt(98@M*c^l zZ_XY{cc$ld-c2US(=~vilkXo}+A83rhj(BQZkT64)j9*G4l;|E+o%MSeqkgI@|?ytS}}uvaC}E;optmJG@uHqBuiWg*Jss4f>erl}8{B@_v20@EB&?M&vp; zj(j7q0U8$V-n8B%Ny+M6h(HPgf)cjd6WHn&Lr_~Wp;wAdN<3Mx8pwb0kd5)*&reNt zi)W>OQCh0d0V!&j2FOx0*zSFW?_WXyr6Au=MaN1`PyQyt#5w~Gvd+7|{3g%6f3fbx=A5p`ZGIEuWkC*y0eH$RiMjwcg)to<5X(8hKXOSX2lS^eej)m(&P zKZiy<`6clZH|QZTkIThApW$V8K0Ft_^ME+4?eJqoQ8tP?$|fJ~ zuBEi~Kk76!BHI<^ik$ot06V=7T2sI`BwDxcrDkz84JJ$%-{0newvR$tG6tHRE@mA3 z+WoHt+}nyi?@55kwt%MlH;@8wy*Kl<0E{Q8r|+~*|8Z9Z&$u3iaQgPcFaA-AR`o9| zL$xe^G>FJ}%_h0UJUYyuiZUjlsth2UoP|^JUH>8DqqZS5pm+3ytb{*h(`h$h(abc{ z-7f4*95J9Kh19vU)`x_#b*vTM11l8%i#*nLo?^9X1ZN;tA+7w?O41Z4^67mNz%J*E zu-O&ylO&|RK$KWy;^B2ADUGk$=!%5FC?Dxcu8y;ykMQ%~)S4VIO3(f+)X*^Ku_&>d z>VZ1^9kO}jQ8~RdmeWGar9^sS3-v2|fqswWpBD+?>0To7SIqOVSA#mErgJ)XYUl2Y z6XNge3HW7v@4?(?BW!1&BZKZfD{$1o`^28dng} z*S%br5QD$q2MRF3j3s#17LZ9VnBN3)E%~6@3UZC!MLF1_qqhaZNBDKsR;4{}3E?Ve zi+37B|F4sxmkHD2jl?#z<`DB$O2#i)Mw#$}o5Hg%bslbp)=DjY)p!UlSu32M%boe) z)S0Ge$e5+SOu0rF1>m{IlSxgJB>(H_YP@7gqypK^{aJ#2`Z(`376ric|HcCfN>{=_wV zNaqzbN)qD>wTCo!4Sokp4b8Ju;j_ofh$T0#Mt+JN>H|@jkdN}5a6ATU5v-T-G1wTK ztHhojCnn1D9RFt3t>+8Ac6Sku4GTbR1bK;JW!*K|K0)jvtf+my;~S6+0it8M zxsOic0nxjU0m3ntjJ-2BI!HLmtAG?qEXN2P{peht*Ixf)-aD?t!Li)7M@gZdim-{} z)Si{eU!ao+hWlb4`DkrMSp1JuAtPsk((@E8RjA7690EjYVO}x`ns}flZA`I0eLvZK zDDTRil-Fbk1Mdavf+wbkM+Yk~gtifhd!@ce$uM9`0rVY(uJQ@z!S&3iH`!}^ga8`F z4b-1rWMgAQsN(`@ekDtHNE+wr8`ykBq&u4+9RUIZuX~O0a&Qb%%6Y(?2w8_YfNU9B zF`*!N^Paocb;T!Di;r2du+7dAbe3?Ci=>xLh|2Lgga&@(n_w9x(_Q2XjT*!BAP!gG zBgeiHBt-=3g$M=fP?0W8NQ2rHM#vsE%M|ULI#+K?K7a&70!E*;d1(=)7G{Qm5V+>Y+TVuhk0Z$3vtadQpW%Zx zfmb@gL>o8#)(6>V(sS^lc**$0x+JV}#4F!(R1sq-_{$hmXJKk}`sby%eAPhCI(GU5 zM64#wm%Wr=8Hq=~G4p~K{R{wrxQjrfXqp{29;xEJ9JEVJt{0~KZ=-wyTRj{~Q}q_L zf==9-#-|E@xD5;GB)IskP1By z70(&LsZp`GuKW$uJJJfqoo9tMxqo4QmV4V1{^@Y!&EwZD`S7QAJB5B%R@+MWZ{g1( z9Az%dS}iXDB84g1YP)ScksJ1_&r+hQFn`D41J;QitnjUVwojSJJck5t3YZx;?)jzs`ONmOk`V z4#B*|n$7&eG@DTG4G9I8&QQdsaY!QFsLt7mZmSo206Zc5Q&{G-0A9?X33oQgMTP-R zFrQ2rfIi!9R%^vl_#~s<)?W?vxM+I+y|Yp(msg798;eDbtCi75v~b2BzFM%<`3JqX zx0KJ_y$<_>$BLwHW*1VQZUci5Pu>UPT+|qf$)yjJ?ejDF-kqW9_P%FQkeMd)Nn__W zE3=pdx&N+O*imZd&ikJBPc8n6$0Xv8R)5Gxm80xD?wxcyt)8jdsyts=`rN*7j zDCZ|fa5lgxv(d&YKn$opjNb#D^+1Row;nKsC0#30xLBtDGm@bYQkCrzCREw7TQv*e z`9LCtV}DgFvwM1GsZ8!B(|r4fxgF)w&}vaA(xbicIX!`=y9~I8p%k*P6<+#X%m33c zFK^Cqy<|T`gcE38q|Vpd@e)pinfOX@ z=UHJ|9%55{S&;L5w1N}0aA?f{9}_LB+WPL0(6$e1=v7&B_l{o(T5^`wwMFF%j3%oP_=#-yF`+?7^fY@gs2hUOyH7 z$zzB_&R^)P+fyYA%aU2o5P$+=A4HCTR8z#XRR6+Wq?ld+C^XkZlfGCl&bIa2+@Jsj zC@ll>ZN@$l?9h(IJs-Dy&qxU@3=+JMz`yL(;G5hN32D{7NZCB=4xj z#UI}c-pVb91gnPMK`A;$mRi;woh2WXQOYo(D&w@i|1VdW6S{z_lMmc66wGZA@Z(fv z9VC}h1p>Br;7SA7n=vY*xjO4`!%zqN!IL9(+3ANB9V{Iye5fliAH&l(!43iM;zYLz zHEM-zy*K^&kK)MV(!ZY*R&*hzJ7ri*At&mR;4U;$k*P)k@y1nuOF`^<=$%HeOK@O( z#(+B?df!h=Zh;#RJaf5cAFGAPZKDN$TIDXixafGU<${tsT2gn$aOP4eC-V}NFON1c z(`D6Vcy&E?clx{*hp9_xBQUAl|liyNabKDEZ>}CRiyNDjU1t zA{s1p0^0CUe%9z#v2r(RBAckwrB1Y47izx>oh|Nrz5VRjycwQRYN@8cpnKvyV>3%f zOGq$<#Do*tY6fKSHEc6v-0MSQXm;D$S8;0YL57)+e<)h1Pk_{d}-}`Cy(hb z%@&6@eP#49Ms-Zul$88Fn-Kq2o#;qh8TLlUdid+t!VapMGQ-A3#AF&i7W(2wBEi+g z`OqNnp|YMY9s)V;+K1SR58U(9z=J&BnD{X1|B~Qu(TRq&r4E1v7eyHa_VKdg1zy@R z#ZgASnXj}e5!tEMCCkkafsphw1IQ;DP~&BlH-jPAK3+4EWCpM#%w&$OsFy} zitqzCSad01M3{bj&;uXvhOgF~5wXCMIWHqu^IHEXD!9Oy^sn;^Khgr^@yRlEQT-_E zyFc~dAjn<})QrtTS@8KLb^&-3W~ES%RLB)tZhNY{nfMi>2c*6~1^;gss~Q?Z@RtvD z-`S|O|L9(jE81Kk_dKktwP&Nn$gA%vDIJ@V2})AAs?ceFB)$CmN@pi2B4hhf`g8 z`)_(hEW+$wpJ950DHklyy38wzSL)JV8 zOb0`hMDfDKqGZc9da!OL=R5b*auiS?c5L`?IMGh?|ZmMgGWGp2V-tgfttldU4&$K*@S-) znj!isZpvNzmko1(Y!9T(bUSlL^!d)|C>>*;y*|aZd)>@1Uo=dWRM{<>!GbLHX^vNU zM~=xrGbP9sMS8#qBJ6m;diEiNOwf^9#?KW_Sv&KW;fSsYy^V(Z+Q`z1v|E(VI@~<9 zJJ&{0z}C^7CX~4`M*{Mcrh>QZoO`XsJ#r*m7b>FsW);)CG5q5t3PO=@Cux+82( z+fdZU*1^Jgi7p`$Mj3hOXnuIlAw1AmGi+beo;9xU&?brbY^RzEE#%WCPT!$=$3X7` z2Asc4RaXbIE&T#a4|%lRm;olTCMTT+jp>-=F+Fm+#mQW)O~VuAYt?7bBG;ve4JjI# zeiDGOp|w+_KIxFgCc%NsLQbfCK%ryGQvY6uWhD$yGPAVWQr}n_F+@Z*z7Yq`P7*sl zQze1-x(^zg=U2Y1)eJbV`h~O`g&{7)93#>HV)k%Ue=Xw7y{p-$9r;doJ*SSMznop= zgEu5klMSv`;!qIL!PVP#*wO5B3n@CF1j&y4lG*5az~bl^WMBW7d4&^a$N2=T7` zl%R$=C2&#uXnTXMXpGC4w*b=`N#j9WQbdNVu{|}_tStdQBVNc16U5V*>dmoW`)jR^ zx9PIyw&sHhkTXvIGSa5b+9^#75#s!0)3@!h-zMHH4g&rPE+uSJ#BB82?X6xgsE697 zwkQ}zhYr3OH^IE9j{f5F!#NW14;C{4J?+k{aSYE$_J43mZ;=qWr@tqEfi|{{>fDju z{GC=#kOzZzI=%Jb$!wUcR^HudIg(diODz~ay?@3gxwAfNOYCtv%|;@1gC#f~@8Fl1 z1mON|9>s<|$#eEFubFlN4Ht6R9KK17-Vvw--vt0JQv=_#*Ea%y)kR&2;u#~+W&+Kc zNj_&;HM1xEUsW-Ex%Z*Rg_uzO*7VUsu4sj`vh@9wO(;~icvwaMV}l-S=|X=L{K?-^ zmltWjvw>7G8f)ZkJLajN=D?D^WK_mr>Na+*UWctFc**j-pO5vF$Nsqe4YuucJAf%m z*dnl_MWg_&>>oazI)|uLoQl!~JCA8yLu*G!J`zh5BM|(sgeqJthFuATwdRj*f`GzF z$Oqf|1mmdNVS%rMMtoSAOHT;+g3Yo)dnt+b+>Bgf(pTD+=Dm)*jR0m?*%1I%)S^@d zw5&;vYe@Y$FTSy4f(HOl0dfaz`aeN5qilvid+{Q37w3A$7I#cvexUCMegK+`w?ne@ zh$wibDCe2$oV4uFc9xGV1^EJzgoP!kbi@Q-uYjkN>#@c;lumV8csAaTl)0|D3{jhw zA#iWhD(Z57n2z1sybowTbxg^U>3GfAu*aSHivPToH~)J&a#LZaG>t|XJZ_S7hoxOy z+T|PQ?c${()tIQyfRkX??hIs{Q?F3Tk8c7pF9oTv#QbyGej)y2kvo>O*Rb5Iqyv+Q{g%b#0Kh+?)dx1x7&L40R$-U}ZmIPZrdlC| zPA11aZVak^Mnsl7I=>tG#gw-9m!Mzd&?Wbwbk_r|T3Ln|H3;YbFew z{N)EY?o~$`6YgWneG}vv?1~|TE1$BaqoxxUe(9yYVCg@J?KJko6Fpmsa`M(YsUv1J z>)p0l6LPrtFJIi@DS%6cH*N(8w!ab;y|fXNLxz?{$XGAt@+Gb#``_;c{ zU%tloR+Tw{VJ6wx^iFXpV`1n#^|vtntjKKGA=_TK^ER^8A~sC|VzvLKcO+v#Uku0S z(}9BJ;8pn#s9S>Klv^w`$F+E2KTi{J{O? zAjSee$=N+T%LSYytyq&^yGoar&ReVjKZB}xW%Dyp@4wC3r^`kn$uo>5;k6TiZ}~Qj zUF72S@cx&_aYRjkUK(uJkJD@xi|h1;>{hCdK&J*1JoTzCTJ-4qk3YLLxc!l3qM7=| z1*$GbDt^f%nmxu)8vTPN*NNcT_*L#NfMw$-q*3^Xs*W0RX>9Wqel!h zD`_gs}KKBbeGP+ z72huR_TmQo_Q~R87DNMg4<3m_7Fuh{v(-U`IJ_o`rq>A0A;V*Taq%VfEMrqj!XhyX z^s)>JN)|6>hVZGZU+{8p?}2z;wj_%@ zfafD2t_3sm*~ju6NjQ>QN6`?K)oDat^MplGbRzNuUXT%87tn13Me=E@+M za?}vy97qV8?~d)|Y<4^pv%WCS>Jkwg+e6&D|6Dw=IU za@yR+XI%sC{^p9)!8LD*1=g5Z&_h)TQMkz6Khj8ATRZ%+D{f!@Q8sR zk3iWZn|`d?rC~J?HF5uE<>((-fD|bfvnwx3NDPaq9*?@b3pF35DRHhb$1$Yo8!h$# z;ddsAO}O68Of{XH_^fc|qlWC_hZR=ruX%zpnjx0)a14mkLIERDyWELoY^x6`NN3O? ze{$0l2Prnw!X$Y=m-fC;fS7gK-i)UZxkL0#X{)`I@&NPmJY_m87+phu@81a(-MNQG zcHuj4444JMSSDzMNwQg9YyqUa+9gwd7z_9O-Rqfq1ZXU$bUAWJ^-f+<=;*Ve{e$#& z3wlo;Mg-Wt9qAdTyO3bQvgyJ`%`>i3;&H&bp}tAU53iu5@#r#WQUGC^%ym7aK})bU zz{HIRCix5Vj)~=1x+&sPW{(2(@$en;UuO=*7Jjr7NQpHxbGi9LM4Y&#E>=PgxLYLv ztpNA>(}(L@QS*{?wsGBS*3+O}7VSiDI?U%mI96B6Rw9nkzA){YTg^0?Tyu-mV=leVB%#W>z0E#5 z0mir(HqWF6oK{n?YfCtn>Rn8Gwv?|V<&>X?2)(*dLe`YUDx+~abczmQm$>L09*D_F zg3~!a_-30*)L6d{_WJfpWvw?~~|E_=lL)Y*xiWFr`Ecr!+6WeUq_ zD#a$96cby}rBa&X5s}&!O}E=yo048wZAfdC0P&7>K+% z9Znv4T2RbCcUWu|w~7-9^-cW;#XepkYXK=(|Ke}hMN=t6`qk))S1>KxAzh&Hz-K}l zWzC$XNH}DlAlF&2!R2p&mH%wCgM%gXZeDQhv;O#J96M(d`bg(}#{yujDhrzC7GsQX zhK)C^3ZzwhJ|`4_oG+SaP(5l5LLOz!p}?;+V{i^&J;L_tL9*~y!3)IYtjpAkX1P64 zd1D$2(fd6U8_e8WM}=&i&wdXMPhNMLs+mkz-n-A-*C!jc#xs99KM|#sR$;rceq0i= zW69m4q-yKDdQHBda)XbHBrKM`=eH;eq71x}uE-t}caYLMZ{;R(dfr5C&|EW|+?#LV zX;feB|2qnIeXDs)N=?{uW~u>uWhCwlVUl)vO$X+=kLr+)0wHOCYO!xFGC_JtMKuV37r$WxUqS@uca;WtOsP5Mp8z|3Xx zT;1)OKjwxrYp= zdKulz{B{`PY7weNvC-W@b$-KLd2U`|6T}%VeDti(W0o<)FTFfzb_ESDgp7c5ryQxS zuQsqUY`%`Nro$HvELIR7NeXs#Z3UTov2s=;-0A-u?|ZFCo3SCLZwk_HABkBMk4nH8 z{UaUO6X9)H{W~^6SE}r8*Bm|{1OARPc9{LE0buupnx<5A(*?RBuHs;}k&a#K$4-@h zy{=%XfP^CJ-NE{)U|C#^%5_@VQnXm;S8<=SlRE`r|_yVrI>>Fq{$bW*xI6fRlnHTKYq&bO&v{D@!=MzBa2 zLcY4Y)8%RKg%4vJZ}Ir_byE$NH4$a4*-^1^Cxob~@MhqzJx6D;R&1L6d2+?$CL(j_ zeH4+pk5G770xaCMJiXp_0RfwDOuc^GOKdns+C>tF)T6bW1{#L_FxWrz8AK|E7F)8C z{l5CRa~E!dr+m);Uk8nk8PUV->A#I-L=aI&W9XXalnA**dfthylTZ`ZLNvOkLh!!Y zY2)3v3fUSUq8V!iV+pg$$wd!}7A?Pj>^WqyT#5V#w`u|gaEK4}I7O=+4$?-lqO~Cr z+A}x$Z#4~z<3XV-9d-gWt}R6s#uXJUJZR}<@HZW#`gN2LI;sxx)2NKG5D+S(;N#nL z5b@KCtibrMys`00DEpc2W z`U&4RQKopUBAwA^V9aPnQ^PP-Czsmr3`IDayUQX< zzibi}k;#WJvrpU5TwD}*e?SL)@SXz3ZgaS>V%Pnb%Y+L-co7OyDKw*dluaB)HqA1< zkHtK7a0p{nrat1k0(AJY;!f)5WBI)LsB~8}boic0$M40UMvgZuKP%}Deoi*u2N+_p zNn)Tylt3aJxc0Y?-`L$Vj&-hy?tH=I@!x7ri;S5eojH@R6~5Im+>O!gnYk-+t2fh^ zRkpzm^`6Y#f+(IU`bIUfoqYORM|ei+>NDs*PN(uw0kF}Z3x$J&BRDamnG%Z|$DWz3 zw(Q_(rls8cOY+QgcNIs;wiriLYR8?ifm&+h#vnMO@8X2aCc(Ot{2wb0waVMI0q%g;TrS}{ zH`r^WOkWOY6pm-hUAMH!w>Lfg3LK38%A$yf1JX?fldoisAdE}ypzX59C4Zqs_ff0! zI$uL83R8}x?H#lW5{j(XifN@ng&t2tkP6$&@;!QrqhhA@K@L8w@yM_=fyEOZRaQLw zYcf>j8hG_mbS%4E7Tpl*wvy1e4~fO3F6b+x$>A_{w_)R>7KKl(Bnb=tUc|dVaz5Oz z^<$3NU7B}#<++C^4;&)(sXGvpF*grrDDHVE8mY?(pm-M@3j>cFdDM9R%8g$lTQ?P5 zsvjE&;bZct5pZMbhkVB&w?B8zVjz1$lcAKvH)9TOdg3p1vH7c&L4h$67w zEIo^bs;=m2O*<+)cWrcBHAQ=VY9c-*Z68=6s7Z@$*383MsLT$0)#S=NX?m_g3dyc9>-hwHRrpf`bbo# z^Ii;%T0V3iz$I>Xga=@^Oo{f5+d2cPW$JBf^6`-j1`}TE?nf!%_ALcLt~HacK5gWs z8(-3eAifMaz#lS#F_ClOW0^d_P-B^mU${5}ikS(G7YI3l;vHXK^52WZRHtiKf*n;v>A`5z)byZ97EPGY z(@px^byqijfVaF^pt zGR@wwx&@lRFeX7B=Wj9O(zDa)rey7MHC{s}QzTWa>3Iv;i;h4`su_wK4r-3zC4w-D zesf{X=(XITLMu%&X%@o(e6(k)POXz`)ba0P?bo|V$c)@$BZQfhjI8|i(WzQIE2yQ@ zfywS@VeoZmQ>6pozMdAu`_lS$ zuttpr?<0b^SadPHxX7}ddx9;Z^!pgw89ybT6AN`99wt4M;KjC33;UCmyFGG9-$SWB zbM6Lg@nK3}EgXdxw4F+Xlw8ECEY!z1BKt>7&e-{@O_+7LD*d&F|Jufw{8Ojw; z`4ie1hgVmU6R`o{IVWo1;15ff?4Hw*X}H3afi5B;748xJMe!l%hbUr~m)}006q=c)0)o literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..4a355710ac13b33b6c4f0ce6973ba63dc39d3a4e GIT binary patch literal 16764 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 TS!e(%+zUqyHj@7D_xk?_FTmzN literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples-800.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/mnist-vs-samples-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..98a61e0d7bcf6520ad145609caa44e25fde838a1 GIT binary patch literal 30822 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..f9ee3a436ee486613f5c7d4c2151e37ec4c67abf GIT binary patch literal 12692 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 wcDPy(0coq2_Twwsv`IXbMo#OU&>pF literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..bb737bffca4ee9c25444935fc74f69a53410939a GIT binary patch literal 6916 zcmV+f8~fx^Nk&He8UO%SMM6+kP&gp)8UO&0d;pyRD&PUY06vjIn@T04qamj>%K)$v z2~F8}qCfx3$fEaYmV@|z*!>?XU+e#^`HboZvV7G2=lMT3Kjb|{es}-L?g9Fr=X3i3 z?sxYi)JOCm^Z&R$`M!?7*?NKhi~oDp5$FNsoBN0Gef?+s-|m03*Z9rD`M(qVy8Q}Oo(6xJ=wH~k-1(*dQ~YO*KNd9w{G<8z`F;GofBnax*RUT^|9$Dl z@W1Z;DE@Q&$NBHf59+^QU#$P=`3Zd&*bDiu_OJaP<^7mH@AISem#|m!-|t`cJ0=%8 z`-F%ge)t2W{l{uYhBdN1htoBbN#hv!HW|X_+T(_t)P`O66(Q2zy2o|?1zXsXX!V8* ziuz0RQTN@%B{5gDc?f_sI5G2WAbC!Q{aa?um%WI8v~78=Hf!l?y1! z80g;jey>^f<8u?j-@Rg`52ZxPWJv)|L63N#qO0t;*pd0l|D-~mf8bdC{PkXDxu}}R zWsh_)dU@1sl_+(-Nv-JTq%M)v|ozv@?JM3c%tk*4Dz7Qf9u_|SNA z^%)Q$N96O$F1Y%aeIWN{mmY*aQF7j|4f8xTfId2pP+AD}sZx;EPA`%b<|qSpMyy*j zjPEC8SJ$X_mfWS^njdvw?eD7&VK?4ZcTyvy#5LC{d{XE3(i|XWqg?keqh5uz#J)M0 zg;ju_HT}U1vG<5b8NCNNWV|xt=Wo%61bjv>V~0#ghVUTCLRRvGjUE5olJ=i_H~;BI z+V@=b52P<0^7iBODRPNwD=pXD-gqESaS?F!3u|P~oE}Sg3~ibknUNGe*EiUh;3VPk zr0N)Wn2osbc(YyV8-}e8HIQjeQ0Y(vR9}#B$q2btRCIzz+fY~W+$|;nTn$^ar!1R6 zjKvR)5Xhr@Q7SA(cFYk$Yr*`Wa7`QuUU^%rvNvyAFBlNxFtPb7%`UPl*Z%8Y-CzIz zlTc$X*t&E}%~?Se`MkC5!<0)r#tJn`scHP*%5Fi%xDoro)hu;?3*u}$H_E4?Qd2|k zw~|SN!!cjugC94o3ONP5;NM*mRo_z@t;?BQL_U>UN30q|=1E&ns$(sIzMJo zu8A?vn=;QO7RLc^ya25ypt3t*VCE60RH`~hh*kg zB`Wx34!QRqX%B)n+5H-q`>>tH?SL9z|C0;xDrACyGoNcUNEY0}=2gFE$KEN~3--td zhY^ko6jxKOA)0UpAu2&hRbEiQWtN_+kD|V=lmFT~b$_2Y}Vz0`@6r^e4 zK|v5x&}lKz80hJZQX+w3@_R02YMQ(f#3XL%R=+))>$#o)H@$BY$RI=fpupz~C5ON-5;GC`HsrJByc*nu~3Gy&BZ({B)lG zf}H~{V+{P^s4E(=Ai0%Mc4)Z%Uvb(2yFQc50|zN^W{Gl)yu6-CBnl4$o3?Zic7&5B z1Tx$06z5V1Gw#y3?o;V87!NryjLiR98uXw;k$yzecLyrY{bJ*M~d>>c5Jg)5FP6?-uvI zC-60o!}>cLYGPEclgW@~t0yJCnWlo$y3q8-ntaE|yC{Q|e$bTt(5vax#~60S9W@%2 zu39_+wrERFQ1ZS?;H}ZcHc%rx?&qjwJ=Avh*cv3v-E%kn zZ>7l7vT3N`!SUwJ3n0VAffFO+_?D8epTT3FY?~xJ)<48i?w*~DM=lmnkJp z=$GM}ukxeNzmp9?-%Evw?Yz;RT_PebIjXYpWY}Ej0(BQuUjOOk$!Uy9`+ z;OI55b&#k1+DUQC59WEVp~63guG~O21P_x8pLH4v;8X{}0&CmDFeq#RkeW{$mVt@) z7F%J)Sa;DP{_~_E+kV!#qb$Z%2vuMnE@2|*ecisqe!6qQCKkbNooAH$o8BNsX+4#E z_i_11dP>H51f@$^jmMiObA)0)tamYS*#h0wY9f8;CL2RZj}D|AURZb|Sh3s&zzSF) zMM}9c$St%L8A~Y$&5AzF5vcWp!VHGN+e;LGpJv(soj%A(pF}o3Tav@#X||c;si;p9 zxZst+$=h92t*))_DR4c$f#&`*SA0IMGOQ;%Q@9*wDSv-7P?C9$33sV!zH||);KKUy zY;RI4COqs=)p-A_G^i3x0LE(z?JfaB)=wV~T+lGb)I3h2ELk#K3==)qI607)QalDq z9mW(oLA2eKO-#Ho*%>S&V%!64C6CQz;2=ONf-5UD9=@3_ADnWd}K{aY(it zUQ2G_YrPofr&rjdraf#>04p{#H$3|;U~lrxX{TZ9cNKJRlD(G>hY&iH5PCjR5#KGi zF}%`K(C(Zf!_B}IWs_;Odt?4w#3BT7ARldiW*mfuTs83TAi1lx_yx4)`E%*#OxMfc zmR+_RgUq7`M=N4d)%XbiwVgMq`1=x#nXA(bJ08u`yY?fVm?>WUQAy&ACv5cB?kx+H z{XQT%nN_MZMYID$-Vp>O1(x`Es;9gEB)6uQG;?|Xz}6u$mGb1p?4FhX^PpX$uqw(_ zcHw-1!}RT8{gIJBYZ`-u{56Idmvd8k&oeLfOrZI>oXinSW!ocSK&(CWgSDR;LXgCf zvYJMofLX)Q!6zH+IEBZJlVeP9mzA6Cj=Sxc}(l8xjoEih{X6s@lirk9Ug{$#S9(5%&E>cLd&7yrZjwn_p|FX|lPh z+Q#Z7BPkxKaTFrjTp3W6hySyXuxc=RFGVm*qEgj&yLon{?_sXavt_(gyxe##z*S!Y*>$$&lEm9xVZ?HHdU3g%``ErE6gPL zR~9nRWbzT%9?kZ%o(;)#=tEzYLb$*b{6mK40A~eni3SuuhWLcdLTVOZVCEdkc&i2P^hAS`+#McNJAU?!~(`9kdtSN%BM zYDr%HYd&u6v+As*M(MPBZuTa=N^&6^8n|e*6T98}LFo3cEYi(6ha9|lnO3K$ss>I% z-woH!Ffl&3FiYOv9t5tWBsvm^r{hB~>LHe{(G8hC>L}aJ=Dye&(|3(kx}Rogvhqa* zHD88LBaOpB(@-z$WU@Y(nHI0zum`4J0BpJK;ipvL^CN)#E?xx9=eHT0>%o=Mi%Sku zQu!dwJ1jz}5mRj2jHtV)WKhkWy<|j|GCe2$Bm@f?bGE>U1v^=&bJn*w84|!*g4_$r z5IIESv&Q&d#!Pf!!FGkHJE~e)ErSIfJ ztt}eb{O3(B;B92?h^S?4=@2FIix(gA0wGExB7|hZzeV%kaglhtgz7vD7zzf)Dza1< zQL{ch91n|W8us2f74Y*aoa{jFQZypp+tnbV>nIS9u8^Hv)zq%~1!g!3U$mS4mh88+ zj(y0d=G2ln@!r5I&OOX!$EVKAQp1QUV%aAoPxqfMdB{tC%v*Gx-El)Ryyi_D+Hv+zCA z%LEOWPyx*7)k`N`HkPe6c(E48xO=01-aA06c_2LG+!EtHE=8E_ zKr6UxDc>4BN;HxLg%vg`OFS&C*BN5zlJ;(ypbb$?HGQh5VfdtZi~j{Jb&<`^UG8~_ z2MA_E!$cnT!`$guCK%CRUh)t!bxN+8&;lc%1l>GsSv^u{Qg98J=RA2x+MDm`=ZZ!{ z_K-h_SwcQp zm3IT9vuNJGW{3KZ7gc@w>38Myd=+mtB7nT8q_TSk5VH(5`(ZHA5X zHQiEB{#wGB_P+XAT6g~T?KBz^N@?#VMGH>r2=-71pcL))4w7_-{R(mi?X z+APEMuT6T=T(2p;U`e3Smh;l&0dgzo=4Bt_@VmvqzmvAbI*sfs$Hp8prkz~9cu$lATXCNi@(0c}wm6V$U>B7~H44l`k9Gu~>05!lJ93)bzW;@(h zLr6Y}K#WAPz%gOtRjrl#jOFako@CW8LIav%iE!NQ1T6tGzI^H1AnW;ohMcZ%PqoOA zCOP9mP%<(1e!T+cTyjyR%lX@geEO&u9lE_hdjl@*QnqZoi&+0ycjj74y6jg9sfer+ zzD}KO#{EGgn;hQ{Y>LevBoG7hMi$SeKCg4kvxw#$zY9yfu<^~v`O)!*7P2y(s`a6E z!;TR~AVE?5aG;F8U2Hwv(Q~1~AkD=s&1iO}h=e^qUsQVTCw~)Ijz}m1wT8BEFf{C+ zar=*6uKZn|7izzP-ga|Z5&^xC%KZue_ZdNS?cDgm>vyj2ZWfiAVgGfSCpxTC=I-m% zZ4XMhR5U#()cJjvLyr;+gnf~}#W(EiVDuIjJJ&SRQR@{MWh0#cp3>+ZOI+n8Z?a&bEOJ|MWNpKgB*CV z!S04IKwM1N1N{__|5%kR4PoJgEV+WJqV!70iV+Y=o0vIVWwyM8Poysf2H!4xERRY_ zmT(g>e+U`>ytZorI@B`~%_BM8-pPRH@Uls32?xN#xq#yDx^sRW2_|GlSi}KcH5H0J~c?K|IF=J&m4`&@f;t{#mYzV7$nsi zg+*|N^^7;C~PZP3D0q@cLA*wVl?We3+0BA@Z5Pi z008W5#7}Ar-T2=GncM6%lLP#{_luoN*a@cjuw(^;833DJB7rj{->qK<-XBZeVWv-+ zDrR9I&piwz0?HaC1YNyb-?Dt9i@ZAcy0;xAbIo7T#|D?S;B!C!+D8Blki_iCc*9oa z3V-C}+IbUjjmHfZ3%QPLJTC)mBHClqiPN0kzvBD}%GFWLP&?mgHaYaa>#E%hF!ERD z*8O0(Al#+rdMlfx7OnONb!)4$&m?icLZ|ljR8exvx@rr|Xo%C2UHp^lxi2^Lo66z{ zUTT9}Fjs9*x0Z$4tI?(<MPB5YNW8=_zXhHL-Re|Lu zY*%kldXI_(yD6BI34t#ZK}eo$AV}<9vJsafiFTlRoU>DRoKa{ZGehDmImWlhMFqt_dVFRM2hE@=2Zlk{I(3u? zM6*p7t4XFeePxOLL-e_}7f_A9_uI<@OkWZ;*eF$g?-}=D>E8E!)s!L%$i0DIq zulCiE4dO-VwBzecVg}!`|VT-Khd$v(eUjl z`&$E3gnDr(>XKd7sM9GPdPKsP1WdRJ;|R4e40Du0?#d*sUNDLK{fbI|jD_W97Hvn^ zY!~KZ$RM+ph3G9Ye_Khf2u%bXsTDlQgD3<$3)D!>FrjEC0Ucdy|PmQDQ{MO#T zt0&D;py=J%{#)Y8w6mZv;z$DY%k3GBWjJcXw_UQ(Impq0PxdSRIKg?WnndGO9%zlv zkuXU<>t_~9jJ0F#prFe;NB7G!&Xo04O`mhs?mdYClHM&2f@;{#Lx`uT^@LzXr$y0g z<~qLE+EH{Q*N+p^=VIvv^(1(fSn+TFJUzeO2T)XiJ}^e^-M*vFoTRH^;vG6Lj+V=M zO&_sC>7s$ltUCb}3jFCo&lrq{APX0I5Givz=&NfCN$h*s)rLoJ8-3>zK=GCxLf@y5c9vlKTCnffhCs*sGe; zlY!U!Bc7~~^ zZ(JZ%Cd)>a;<&V-p=yb0?hT)xWcmx}=?#gQNHy(zNY4&nAcZL(Ols75$LOfs;80T0@KhrNiHrwT++f5W9U=AN~M4v&7Km5&Hw-syY0sL@)Dcw zTvx7~mnEB6;`{JPmJ&-YH7}*AaV4O-Z5b{AGxNIk{EvQbUxR;q-~t6S?g3JlK)nC} K000000002#L9#vo literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2-800.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-ensembles2-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..f9ee3a436ee486613f5c7d4c2151e37ec4c67abf GIT binary patch literal 12692 zcmaKQQ*b2;5M^#`Ps|%*VofGaCUz#a?M!Ujwr$&-*txMWv3ZkyyS25uU)x`OKDxTQ z>YP4Rtt=%j9?c2?q5exmQB9GD%>Ta}{T?C*Ku-oG1Q19N%aWlgDgqWSSwqxgA{g84 z**PMw>EC`eJO>%*{@2L+@2 zT)&)O?;l`3Bwp)2cFw=fdS3i|!ClYh;HFRR4`z^l0O|bK#MkAQ(sjn^&?j6u+H>Ed z-xs(CEan67bMD~~v=hAgDE?CVvVE7kVE{vYzUfpNu>Tleu;dcot}T`zw1xs`H`ysH=6nl)yKiR8(2j5SI`^j z+-KN>U;!BI)KB#P0XFi*p?dQtKQ{Q!EO#oaWV(szeZ=ehtz)9 zM{fFBe$bn#`vJzmn3!CJ?uCDJFlv$D?xRda)?yP!`C#+)`NEM5>F8z;qlB#dW*jQj z&iX)YejGmBD!9{ct5myus2(sRxgX?1=EuAg(fz8`eHknnKI zyWfOl&Oy^+HA9kUU6|f0hH78i!2x<=itGEf!IMK!>1y_)e#`pGSh*;ny2E-w3X{h785{;)NwNh!sTNwhWw#F?ry_BZsfl1iy?t|Cq-Q*@*hxdy9Nyh~!)7RQYMWh>Wr7w~}yT)-2G-c--yjFuRTSx0Nl9N+cfz zgJ?#>UQe}TS$^%HA8J^V3pIPj%rh~>?lC!1{Z~0bI3v0d6#6%<52HXU)uKLm^^NZl ztX{pS1Wo(E;)Hl9;$)4(A+!Rn8=pmzggW(N`xGP#Q3i3Es>XW}YZF1WVj`%$=lmub zc|kQUwWTq9r%k}{aeHr(u|8b5?abE6(U%!%BAh=4ZS3Mber1&b`%+~-n{_)T;DTXzzr=XIM zJQyrP;8z~n1<>+U{xe~#;p*2g7C~+-wQYzoh|2ZTTdZU;YlR@muspyvcNxJoub!U9 z7m02s*0tY9J(l1t?&&J&OvN?03b}0J>$KHU=;~c}EGuC_i5>RdAwE5(29|t;p*^Q$ za|O*HHA5Vr>X9-@5Go^g<(!f&EOm+<^g1TE1F^`(%deo8bbf{GW=JMW@f+D;VGMj^Lq=o4@5Qj6SIW`IoW#KbvT)5d1#$ zAD{kpVOTnm-=c+ki|&)$k^T7E$S&#fI`Z1Ih7~}S&E{0%mn`$1*+zt;_U43tpFw6W z8gJ^^&kf`SI|)<+oi^P%==Zt0$a{AlcS*a?eZxfaNR15f4VI$Q;A$}`BRQs@PRT^7 z29j$s(=U~GtmJzJEeh=5;IOF(biz8c?dMEp?Rw|7msdZ{w$O96$>@{HD#~yCFlwqh z`VWGjK3eTKHgKrw*0?-DaXlO#{#Y7X-;Qqk=k)c$JM6G0>l>Qyca_)igGR+HU$L1aASIo+uSK&`+f z)l1)S!nmeFSGii6;#(X!&s9=SXSr4rsntdi*jNMtv9yu}b);U$xP551Ndn7GjYWVA zU~>OI&-Qt$KE~Qf``$df^QkU?Fv|NoSU{(k_;Aq2$d=ePj`1P&sfziCqH z5&y_2ulnNSvF75z_sMkx2U)m*nZ-T2CJMzEfuK=ml~P6A^Z4b)@9M`b#HlZdz+Cno zraGdapu}&nQXR+FJpw8`q?4gxs%$2LueWvysfaTETIHv8PTv7Cz6#C|2ip<;_fj5E z%LL~l$kVxeX!IG%AKwck(>k4wi+xFPk_Vc9{a_4;m*@8}X_>o6S*a`b zDXLTqkFA0CcaI~7iJkhHrNR%c3rB3Y1<t3(PW89hr8#^{KQPLtO>eIG)?0Z}> z?~CW)G$?@;czrNYPdTID6X&ce6LZl}3+zwC6+8WnlTe9GyzW?tueaGEc zomOw&dU?X_K`Jk~uzm5P%GSdvZKPGQ=zC8yghpLXo!sI8`?8y!>b8bQ@_xIacyoCY zNif$To|_C}CVowDz)1UU3pT=|_>7A(t+d0~nm zjVWaJWM*iGB;pp_Ff&%B3ka?rbOREUD|JDJ5N8BGq%!oI800msmdw4p`1-5KcV_T+ zvv2F+>6WZ8l%6%j9Xd7siN4;tS!1_3Jb+5JpFhnfpJuEwc3pRkh|nV`~eEG_K=^3%f2XfC&BR{zY?QmUd$_lbc@&MNivDJz$k=&f*j{0ru zi!hd&OD z7sEfPY;L2UM_RCN0@#o>9b-pQuf<9Ew!8cScYY+UvPLKatykmhFFXM+8kE>atewfkXCZ;uNAQh+LGjCQ!h$h z(4#qZ-LS1iRP>L3GvW#x9}n~y5&l~)CfJ2C>|MpZYpk@h3YQz%4mfxVNGz zpDKA!exF|$kk-J{-LcNAHHW*|(~^JU6Ac*2^Q;x4SdV2PGIHzl6{w4bc+^^1fblAr zoN^$eJVY3^siRAp(zGLZ8di$!bKhPRG^a~y*~GV+j63a zzc~PtHqS2*g&W`Ht!zPz&J_%X+41?ifzPy&rjj>E>8Aw^A*VV!DpTTm_OOSAxr!KFb?wRlT zr^$~9Aq{Hoh@)itu681hP^%D>tP~i;Itc3QEu@mxIjUmCES-~N^;p~qFB%>sC={4VJ`JMn1BXUx1T@6Tk zrS!Q3Cd>?PYZti;$TB}d#z%&CLUC|%R=k}(=NV(AQ);U-v?T8L?F%(&(;>xC@Drgo zUdmB6N(gTQ^i60+UAtjHE_!yTt>6QQkX6MMiwNE(W9VfBUK75M$eM`C6i);s&0xsY znMHURG<}fnKI&ldpNs6v?K&-OOK|`bG!1^uB_!!XQ1z-)?IG(&fT}h)U)1#O z0r={Mg^RqGk8fp6$c@}|UU3PSJ}$uO+7oF=efrV8+AP3W)9on1af-o4%Pdex@A_G} zlg`Tw9|HUm*%?$>%&l7-%xsyD0te~|G?9NDOy&xda*M=G5ZsKWw8~qE!Cr06ef>cy zTgZls-Rj1pb#@vnY?eV2KF+iv=c{#7k|6oOP`K0hP1eY{=}Vik>hQ+ujoR_fD62wF zzhs4j!7sNX(+H`ZYh-!jGUXX_1iBixlv3*Wk)?9j>l_6_d*?C>Eq{RUFs&kjLL8-r zYKh;{im4eEcfWP5w%}MoNF+}qdfTeE#dz1@0A~T)WAUm)8>$7pW4l~nzrP05OW?sJ ziUo0q{MBye4Uo)(hpB!WlO(^cO=DW!XU{Jiz45>09#6olclf1=R|dS*w(|*7d#RRN z{yK%3$Fq0&|g4{`|!hmrIn9Y!-%HG+lUc6bUP zM$dXrEU<_1kYKp-zc0!#;Nhc+FMkN)%VRNe$!K&^>j42*h0v-4dw~*Pwo&s&;CYD zB5|D54g$kH1!De0px1MbxP0mZER=r;`A{9?F`EW}k6}H9IPX?`#`0daNZFEclG6N@ z7dt&FLqe6lRet(yNLnM!iZEaclQ~?kGF@WUEqd=H9?KXLu>Mq^bh}=QS4CT@>jK<; zMPCAZtmwD(mCkhI4lnYI_y#I-JRV1xs^BE_CE062ec)T(S}Pa;2x99$&QDyVsjB7t09D(Id!HVht#0ko7$`vA2r6 z*fgQBc~Vl8w1`|2YcNXAOUReWcZarc^1^EV!MDUY8B4r{ODc%r{uK!0;Z8nk2_8m5 zpL%d-o2vmPq_nfAgqTML25>TJ>A;@14N{#CKD$)FtYU5ZP?PifL(!z?Hgjf8;ib0evho2m@jJ*pdge&L%mjbW+Bh)U z)F@1Oip1-NBzny82a$03t*Ave-JM8TL)W=r4%NE2c^_@YuAqh>-tpiIIG6}Bg;~PI zd--wI(3+RAWo|% zQ%DBL`oQn;Tc6Tt+(~uhbRPr+ZfX^#HhT-)shs-jHs!$Z4nJyYHU=(BoS!=4Tq8u? znFOjDoW~mHSf`T{8-zYK>Vt&vo3 z+22bZy4>*e;WCH|^X@F2+c`aY{6on`)5A!vF4`Cl5U8YbRZic!CTksxyY=mR%WIPU zhFx6X3eS^7Ox#|}1>hQFtTMj-RufI*{9E#v_E!qy&ljRrOvS;cQ^CjMfg^0j`){lZ zsVSTJ;@zmN<7ZcLfucS=P@n@f^X9Ex zx10skg&8&MOZC_e5`xpiKNSQz6?Z2d5>o25s7eg&^@^vpgh>7c7_hS9@-35lG23aZ zb&^sqMiXoeX;vmVyXBd_Tm~NM?vXTBfGKheXTH|3^Xc#-U02;TUBO>WFBF~xzs$0c z2?j~qnXq(Q;%M!^*Iik*1c}yV2hYC>g8FNme-dI6g>4#(zf7&K;$8$H<)5?mbR(mx zc1qe^HCmSIvz%w7%WzIO>|XN8IP(BT()u1}y1ze0(R*<#X7-E-6UPG3v=J2C8mZ}Q z2A`ELfVHdm2i9H8-%F+t?-H{Ap-LTj>&h z=W8)2-{aYC{hi%Z5qr^CZtP-3ue+L;aQ|LjKqJ#8^(F2@l=nX9v#!I&rlUc6Wo|-~8{Rt>J&je7Dr`!QyI<9CN`uQ3z^?X zw6AZ^!#B3Fz-MFW=_of1l|wI8sF~52-qXLm|9}#c;u=h#L!OTivr5a7mKpK#p6lIf zsFjZq_SDA*Rw^)l%+sBt$~bGCC~#qf`BVhh##lL4G;LzykLNLhjFRw>o;j|JQ_HU7 z{gz`#OkTyYwXGBPqX{35DW2-_Z~90w>3uXusA0gWflVy-z3Cc`8#m~OsiYyJ_9 z=1vKpr@i%CV3k1cv4vB&`l%^M0>5TjlD{>R7Yo)}a!u%*;>9|Fk=*W8lBNdm4-9(6 z>Vxy?zr<~k_01H293D8w!@Kj6v-N8VTFlWD@+By$$Obq+loE(9CrEx41dGck|CzpFh%0 zKh`3Av&Of5@UDcQEx9!TO7|V($Sze3n!4T1-vyS~5^)O$G=+k~^BbS)`9EYfFv*E4 z0-0zmWOV=pe0%}y^o=Sd#qz~^x!U*VL;}a=^Bayl-6)eE!cn~Xg}+V1llt+9buU*Q z5`G~ThLkV6e7S_{2~@f;5&&-n)x9b*oQE~izsqH<;M&GZQTnBOt*+GdbiENiz3>Ip>hMdwk-X`$LfWGpM7IsimY`?NaWaAnx4{sVsI~gXJ-i$R1+#L8m z*3zA^Zq|g13-zr}fFg3O+P<;jgtNf@b>1){1lNM!ycEvlN-&h8UK7JNmC;96;YzP0 zmW&Zmk5BIILiqE`o&=oRX%khAa*KGQiJ`Mmbj|^46=p?$+whz-%#Hl9ITPG1Yus?j zd1-W1pNBIb;!oHHxbx9{;r55Afr;JIZ5cF0$qQ0obKWKf|fT!&m36>F$aW@gPN zDlmkP{#NG0gV0j!3w~X+RL1P%P^N1KQ7c@ca(LZiyvzPnIAwD)`TI0<~9=6>YMzd9lfHkyRW?!MKg>ADyV z((@V+aaurTJJwCQ5sIEeae+W$k)We|IY>LeaF+g;609w3-rTS$~8M_wMn1HR13q z67#-oa8_X+R^S0;7#NSBwHZ=AVd`ys#ck`7hMO*xVP?f063|b>%~&x0(U2N6S)Sf- zwJ|!B?cj3Wb@fAy=lv}YH`&Dxc6nwvM7F8Gi7YxawUJ3c7%#!VSN|*^%$&T11Pv$ZJL)XV=VyC}NDXj9?{xis2^?x<@lvnI zDK7g3VONOAcJ5yoAv3sHENoXXz2XmdqD1pMG%Kki#&fWT`;M0?YS2}nBod8>Z~8R#&=%=M9pllcFo7L0QPMY%au?vg^(RK&nc4J#UXlI~y^s*={v+5TB{ z7?^mKe462cp4b0X`rn`w7M=?doldwz)S|eF#-{dR6M? zhIa)_`3|I;o9(sauY|xRzvF0YaB&mbST9>~Pt1a4>kU?AeTae3eqY>UM@=QOt?9Gax^-EsBu>wU*qEBEb6AL* z7N)0B*tY_r0;xJUyF0YLGZ3-lR@BorJxwxE?#I4P%NylxCzCp1tDV7JR7Ee(zp2wv zrjskuetm{0GHQE5++U2zTVA~$$b>nfnzAM$I zpGQTIun0})T2j{063Mcv|A1~~!fBSe(T|s0GQ0Hny>&r(=cbXtF+sxLvCpIES^#O3 zxuvv4Z!ruf6yZ&b3k3&tJBC9no%p~42iR5GcWr6#GH;|ezOH&Y6RIcX3PpmqN4QFL zM-L4&T}CKmDK@QJuppHTpE^i_(D6eZ_Hc$VD|-23O@i`yIR=G28EPk0YrKokFtK6< zC*O*Ts7EUtlHbQ&jisI@8a*4tHb-~1181f?gZ?2zU^;O7NzAygKJ(4;c1bbz{)nET zC~c_bK)`Ct5Ic%5?y-qtKAXGMqvbD&NuXHwV#Jt+G!O%K`Qoyv_of2Z`8U?F5i+9; zxSROwIr=3QQnfL&nvGotc1Lp^x}u0T9|S-37FVl9F9+poJXz4@q$dqxQf~-JidP4-0_B}h%UP~7_=v={NnK*^?Tz@VdOn(nm ztX5i%4t*M>1ffQOLK1G7{HL`}>5xfYEt@WVl}wL2F9s22GSPk3{sxS+^fh?XU)LCH zpjtg-CSjnEniYQs%f|#_NUfnLxL=+yul@7-Ht><_IM4>MsnO+AXgAtV@Y7mixGM&F z|v#0k$ToP6au-IgY-2Tsns9rGZQSDfpDuoh?jD=6_?DsbZ??qTT)@B zGSl9tZk+LY)pj8P<}M%Lw=4>ktI`W_%GU*E3tYXCXD(FKFlm2cy9AEZfyLNn9H->UW1=qcA@TRUzIs9jHQQbaAk*YW708&+b z;ycegCUb-4tkc68nqpcIa2L*HlxHcy%~jJKyxN|6xWng`>{#J068NVLg9AobRXzbG zZr3i-@f%cn=rLHk|6t}{?AoaTv{G4X2VV>OcSRjQ=>?0T!%97YyDS8|xu*Rh6(z2& zw{G_UKr(9htt27jU#5(FETjX*_A#yu{#Z6zT`;tK$t4&siScp{P708L)7Rq0&|en}Q{F{PXkCR&@*rCN_DVV2EA?&yX}csTk`q$oeMW zSf;Zbc;$iD3gKBHAz`)i<0z9B-num~2&wW(f4k3Z+pmbITia2Yv|pDD7d-ot_$%XX zR!+Xh-vQogdEi>r)%7C4O?b(q_|}n)3I-8`kSJPys&_8H@t^TEfW;f>;9ptZQOOK3 zr5pQ*$}-uOKCWX=(z6(-$~PN3AK$k^evx{Kq>-|}2VFKcfqIY!cbxO)t}qs_O_KdB zyc9Y`46JVIXO?o~B~MsgyM)G3@*a+op@brecV+NYwJcXkMt2bs(DhFko^o%={~YD&bX811`m55)q1$-PP|OT}1AcH_4Q(UsWzi{5Y}O^!>vYDaCQtXcK0 zWzhS`PT;z-BXiXRuSh0yX>b__d(jQ}_*@jFfFTbgNX;YBdw$QQ=aBvQcKzR%EGZ)# zgHtj+qu+rK%NZ z5A0VX3>ahlYb<6Tu0g3GO5*Bwc&=um zRdWw#J18gsdAK2yuIyh_Ig?h3_YNw0^&z?b6<|Lek5QXh$Wf7^b}NoGd5aXG$^qR# z+2QZVtUyEsrKE#5BJ@va?`{f9L8jiQmF+d=$u&#v&|C=4vwW!a<7iQAa5O^euNN0lnB4;z1w@y`N-*mH)j)c5EqB5EFsN> zuPW^?srH+H*P#70!(WSYsb*;1cMTX-0x+t6>V#)LJs6#NYbzA8l=S{s_iT7t)DR+% z@sMFm-a9&YeNirk&EJI!`U8M133L$V*r1WF(f!OcAPEuS#&k(l4D zh|A{@_^~H8NRQD#e<#P^c~#T}JWCfP&aop5=TDVGTn^ysDg^@{Iu%dJG*Rr7-0mei z`I|U8`$;^dV1&qIpDLYZ0#9@4<<)m;aY`$zialRD&F>euO(+KC%v!d33iR3A z9{&Xdy7mK9;48D@b#|Dw2Q24+haGA}Bi;On7MY>Od`496mG`u-E5fL|cve-twtn#* zC(&=Rd?kZyDJK979;6ty1KHl%HM62Q{h?tTXHi8sxBK*pOk5Hmw23U4MHf}?k5w9; zh(3s}CrnjX9I;c~H}P|$2y)c?k~VTdA@K!*9w~M77q8LY;t)`K$Kj}X-V&4cp+fk@ zz-%LzcD-2NY{Q$5Tf>nR#X{2Dq`z*pzvlPGIrcorG~a$x;9A4q(IkOe^o@0?N#>b zHIdROzBl%tzB;F>ydIQd?U7ib%>QyQpl+Zg65_+&FM8|PV;9)PXpYT6fGED=;k$2G z!_BfVj0&E6Lh;%ed0Qq(B0#ydvqqfeJS9?U&mK`p5 zWTtOXy3}@pR$*|Ay>DmaD*e1IoGhTdvDZz{^V2!AZUL3pWB$jpNFa%xJY05HXi$5&JOU!NUwH}q>ABq_?fNBHqU?QmRi17Ez z$K9(rRg{f}vDp>H&)eE`{=;=fUYQ51>CD%fzOYdQ8+y@zKa=K2O<<}QkX3v}o{!6^ zdp!?fO^>2yV<#4{_vR33&f!8N3h2Hy6#O)uJzHj+vL&d?`sX8S;Fgwi1-xS{m zEQ@!fN@@iWi)?*#MTa6bU!gIRo@)&RW`QJo7~W3R?GN~k3f*xQlZOf2NT2UC{9atC zSbNQIz|n!7>m-;!C~zbjiQnKwt!_Xmb!~48(M>UX!m`-NuIPtz!w26!wss zt|9IU6x)!v*N*traJKqT>vnDs&FVY4obBans=-@AiS_aZjMr)B+`8%WafaAbe!Y6_ zZ2~o0kIa~Obcz7}j;&RZM|^WO{0G2+b8L>(4yVRAV&v$hT<8f*-+1>h)xZrKnZ+WJm}N+VY~+)#vZF1#2q7;L zz`gM2zQ(|QKv~FVR&`yfK6{b2K%sHx1-7SQ+U8LpEkfFAdgq?{)n&?vB07tjYuQ!v z!(E*Fnu+Pam)mC1I*x+k}*gm?TFSrI$og9Hs=+#EM4$wnKZotnO-Y1kN2-&y>Qky-;k50K$#7~>so~se4d~Pz@(~=tq=sAeF$VC zAXNm{eeGUb&Qt6T9V0aBaarA3gFH+2>b+jA@lPAlk`ma05imK34+v%-PRL0F^A zi<;vOuiB*8)p@4l)_vhB{DhIr z^3!#jIAxa?U7W#4Pe|C`^-+c!IcJcGJ?9(zpL+}(4gsI6f81|39J|gCd(De2G9R`@ zJf>Gpeo9%%i}$_0kat{2Hwktnjvh6#u?#;rpgnu|`u}CcqA-->9s{o8^637c3FeVw zAJV4XMfVy2%x%qHW#D{K{t4vMq?uvRa;M4A^2{&i#%I1v!vEJwxj$U2~!i*~})EoK|2>rTk`pSVkJM4}35W(_0B z7Mv$XG!av1yw*O+{Y1EtK|9rsf$`M<83Zc2RBuzri?q>ALpJ;Z7#pMD-JV7tmobwWEYsF*>11g; z!l#k}AAdFPACoD=0XtF-4k;)pjgE;V%yR`lm(BGycw>PNhrP%re!Gwi)$zXE9}5hA zbzaXMrP81QdAVLlMeQn%2cN;o6oUNZ4TgODaKFhYmlHV@~jG4 zyIEw=i7Nt8uLeLuT+hA#0^2Qcd)JA0t;*X(!7qQmoh%g=^gZg=(jN${LwYxD)KfYH zd^K0#B`1PgkeH2s+N(t4wrm~zj@jqz!#meZkNaN3l#xF)2iJY%3X3PINCJT1wU$@7Ziq!I0^Dz5(PsF!g8)U;3UdxhLw#VIs zLDtv`YgVyykHfBM%+;WN0?82a13*IoD~^CiKZyx@cqamNJ3U3%jerE?{x?HSzBiZw z->% zHK($OD2<*bo3i!TvDN-&^kPLtuu@87h`-EZp}YmqoD$?wDIH@hqIUOKF)WPB&$cY} wcDPy(0coq2_Twwsv`IXbMo#OU&>pF literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..bd938567658ac793a21d1cc44fcc700696c98d82 GIT binary patch literal 11046 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 Nf6g*dUjYBN{u@GAl4<|| literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..3c6ab0e9c5780dacf0b0da1b7b637b013bfde121 GIT binary patch literal 6780 zcmV-?8iVChNk&F=8UO%SMM6+kP&goH8UO$=i2$7eD&PSU0X~sJoJ%F6qama)`uMOC z31x2Nt#^P-zaNXYqdzhC#mash{fG5m+@5`(GVh+4^N;OCBP zQhmt(V*i8c3;Iv^AN#-SJ?y_3z19Du^#uO;{!gtd&~wXY_T%A)_Y3!X+B^RKv=5TM z!*;>`6Z=1rek#4Q`ycLioOg-nmVCSK_v-w{|8e23#gFX0LjNBAUH*%FtO5RU{fGXC zqL?pRAwoc_n>I*e}IX{=Y!~SpVzy5dL}n(2!le?IXzOx80<99Txkv zk00;;XdIMv^=3S7^$grGQi5tt*Iiiz8?AEZl(lol9QJ~TU>KNN4B!xa`r0$svlV3P zAZSPAF@Qny>u5pbNH$f%2TP8tWdELBt&=MBH~*9s&e+7y#?Md#+{bFR(|o z+IQD4&0u{|?>n0>D4%=zKH~2+-g(z>L031{pv{W14b5mp-C9VtC7~a`+EM@B9E=*r zo(1a5`A7eYVODE{NIMj~W~j(a;RWNZr_l#zon*m{A?)VOC6yI`2{hY2PQ&`~U#qyv zq{jaVtH=|9o)K6#D#JZ^mv15mQHquq(>Q{A-iug>fJpZ&nj(0*>JCUtVWLj{au8)% zW<$LS0Y#*Wj$@jZiR^UVwb{99TJLhow2Wa13O5LOZldCla9*Sse0rhL%pw2(wa;Ab zIQU;d>K;ZH<@&evmAdiybWw~-YAh+(c?qswi+L1)T^d|*D>PnSeKmh&R6}hnV#vZD z$585c^5wIjvNpEWUxHO{2q(jS8(gAW4C11t>SJr&Sydv?h;2Z@ z16GHnZdzzBU*dxHGEzcXmq99VqNJ+zPD@)btn%z&XJGGr=Hwkx*5D6siRKgvx<#%D z5NjgDVv0gD9%@}!l|n0T5x;GuRk~j1XUYUGil-yl0A8n5{_1`mr#CI47aPK2X}z42 zqgG`5YZ7^vh>HQRU~^h7rtN+)q<(IOKHLj6-CUyR>3YXhwtc&#@zz>L)JFxI*w70< zVG~TF%H*_eqi*GHJ7aaLMKJ`$C`40Yba!-1TqJ$EqY7QAWO@fpcOXQbA2OjABCzSnFEZtGt*`qirD>wFD%|* z(Cx8Nprk;-#T(Ilcd`$i@wkX}aMidat2BT4{mY(2u81SHm7a*WFS*J8204CdLgv+3377a+ zkl-OyBQzlrj8Myiqe&BJ;N4AGs3C%DZoGS|cxLM`*x)B4FLk*fL{NGfM~u>hXnbvb zIkP;l!mdJzXR^GcA>lE(Zb_QioA%dvec$Sfr} z)g^L`(&`?{K*n4N>Q0++Rg6}*)68=JTVIcZIRjwyvyBCtpK_i4*@6Gs%3=>4eDY{% zF##%E#`}}X0R6!NEsMLLApL$#Fhi|9Prr3dNMY|%LZ=ciDS^&UOZs=uR;Hq2!*$ak z3k+-(OwL9Xu%*PVfi?z+jle&}wjQS^DDZxk(R^DPoNSrKrSatB>Ad>st%&2262+F* z>DF3PWj1xe%ezLhMX+AC8<;jVU(c&4?MH)SEI*PDaRsFwWOVC6k)#dM!>V#rij!Bm z@Br?_a+GK#SD5uN;D%`~kLi4Z=GLK)rKukrTzyA^TT&ejZ|Jh$`->*FW}E?ivku-4 zv~c2QPT_m&E8izSq&3&Jw8I%V{~HnYcOVvpz?dR z@_63E(%rr8iQ zqY{mz&mCsD=n>!x8WCGqgjncd^Q{Ad-uoj$96Y#L3Ogaf;IL$tA|W^>t|0#GAJ&+R zy^G~B&cYE0Q2x#pl$!K$VHO%~{tTVG+9Ux|tqa75mS`qnfqmUlU=*ScRHsje1Y>O( z3V6V*QS@_;J)ke2^4=Yya3!!?3&3cm^^+6ANXXq)-Bgo1Q8eG)PZr`NW<(fpya?-! zE|u}29%UpniC1dyiybD;_Ci>Y=|w{G4H_XKb)vfX+QALAI4`JU>0PDzh8ekw))(@m zx^XiKwmVL#f&x;BaP9xoeEb@95_QxSr!H)^;pz+}sJ{9u9{o52n1@HxdV5w5o#qkj z41LIX1G2x3vtx6~{>nW);fb$~-4U1t41XMI?-awSRF*aec@*h(1f5j$;?o29u0fMf zR_UDVF~M>lFP1^ z%gg{0Neuf4dj4q-gRfJ$HJ&`rU*Fyj`2UDN3AvF?z@&2fB_eP8h++N+h&H6nQ%(DPBr!f8F7kGJ2JDC8Aq!L;_Q6q1whkh| z09b-*J@cYV&NZfrx|UNZD0ZKN&xb(|5Bl8h(=1LOnTmO13bv}_tKgr~cmI3LrVx8< zV?q)9zQ=c8&37;7!WGyl7fxKKAMXFa51o@^{{L<-tM_KCv!x>y7JbZsp7~V>%X@g% zj>4BSJ|_9uC49%>ntB1!m^kS3N4gZWeNVpuuxI++#1~H4MRKOQV4`B=)E|DXi zpb5fYU9?+!Q<@DYEK!>23w(h7?`DUm z3_O?_zYS{&m+RVc$aj6MB~R6U;FX$8(Bi$Y9q(VgZpLYbxCHLx$jMz(g8msrThGo2 zV}GdqS6?7Y@GiqVnvM43AZ2-#+fdZ#(1an>aF&pUJuzuiMf?^eMTdtY+|UeDj3x$w zA{4oPyCl*|laNmJRWDIhfpR&8S|SFZd=Kz36>L3#giU~hUxT9%aUj4rTyb0sGr(?g z6sWk4FzHu8a=9iw3?6U?*v-r9yd$tgpI!mslGJ(0_HbK(>21$`Lax1bCH|;kJ~ZhV zD_+uHAdc~w!2tqS#MS*5NUfM6d$2cjC&=UP(0ME=083CEq*GGr53eu3!4!0xX#!cK zWR7Pk@R`!8)%wQ&*b@nM1)TU4In-N_bz0>`kK^mKwwhVM?pR|pk7@+r`pmpPs&k7e zTGFM8m&41bVyxyd+gs9)hsPb(5k=@{B3S_nzh~c}x}$^qP!*~l_vg13&IploFgQ`> zd$7#T`8p46(=D9u$p

                  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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone-800.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-nonmonotone-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..bd938567658ac793a21d1cc44fcc700696c98d82 GIT binary patch literal 11046 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 Nf6g*dUjYBN{u@GAl4<|| literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..1650952b38ecefda75306fe83234fad7cd60cab1 GIT binary patch literal 8482 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 z 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 QJ{}6--F*N600000016|bBLDyZ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..a5ac265348cdb2b505d98663dfc4c186e743f5ef GIT binary patch literal 4844 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair-800.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2pair-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..1650952b38ecefda75306fe83234fad7cd60cab1 GIT binary patch literal 8482 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 z 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 QJ{}6--F*N600000016|bBLDyZ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..94607a08fb94397491714e7e65a491d9d540d0d2 GIT binary patch literal 8474 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c8cf24bc8a7e24795879ad0a8ad811902e6b0f09 GIT binary patch literal 4764 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair-800.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-2skippair-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..94607a08fb94397491714e7e65a491d9d540d0d2 GIT binary patch literal 8474 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-3pair-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-3pair-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..273c4d16687c82b74a7cd4488d8203b56cfa9b58 GIT binary patch literal 8004 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 G0000eOLi>) literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-3pair-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-periodic-3pair-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..bd62196925714a9658378bf60a5ca73d21ad895c GIT binary patch literal 4526 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 G0000eOLi>) literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatboth-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatboth-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..774d39cb30fae42e5806fed0301074f7fc8b3d9a GIT binary patch literal 9730 zcmV+dCjHq`Nk&HcB>(_dMM6+kP&gp&B>({M*Z`dYDj)+u0X~sLoJ%F6qambn>Zq_1 z31x2l9k{<+Cn<aul}|Qp*Ri(eCtk+eoSl0cZf}c1;-oZVBDwjP z5j}Ak6U~0l4hg!0)299pSh)OS1p8t*BOJBh=QJY*C)^%?E{Rp$1d8F(X3LfwD<_AC z4$8?+!$tohUrk4^Of5U04VXPKY*gHe0$bw7G_Yu_kfm6t<}WT1HozjZy}|e1z+Y@M zGR-JGvL@bL4V6^u{I4H)jW(wZV)4cd*v%7)ifA${;jI}ED$WODwe@iohLHx)^kn=e z$s;TQ09f+?#=m7Lz)8R8gy@zEKV2}OE|-=_l0$&aUw#oE;jaYJ(}dvBc*4C^B79k~ z;2a%IKUGI3jeOeEySTMlSs>&;buP zPz0nfvEFcRt$V78E>XWqyb-m8?q7s#86Xy+0Nv1kA|*NMzwD z%KP+o3;l)-o(uw0SV7tNC>8z94%K_}H3i}Bv~8sU;m$JGx*%iwAv6D@;C%m~wyAY@ zIKwmP;O9QMEKzugO_kcE{xQ&Kv55`(5Qb#OWjux2#P@Cjb=x3$T0|Bc76WrbEum!c z<|A!F+5g^35~HSOCPoSS9&_!Y)0SoOY_E|192PY&vEPiAuRENa_l;3E&>Say2$yQy zT5j9(ldiNfJcwek!^DE?-!P@6fDHiaaNt${$yfaol?XBaU(~RcIcUb)l7dRpy#A|R%Bhl~|MHWXO@2p)GdeAg!)Un>lWDZ2e zBqGM9H?R&xP<|oV15_Okc^RfkF(B_xX4@yOA=(_6arbDO$^rlX=leLJiQq~(%TG|4 zVhotNrGH=wZhjd{Fcq$KY9L4j_QY^fL*vY88SZ4jQC$K}lwd?bCy%ruv)t@J(wg*% zL%idewB?zoiU(BYj-6Rd&}~3O7tKpw?j_s}jQi$TPdPJd*t*deJFZ_1S6h<=m1(b| zu$q=xH^PRGSLgWX&8O?tr<7@0%bo?Tt!uID9+ zGsm;`<#70Xd+cs;n_ZnF_AtFOjJw{zQJ+@=Kz2r?;Ejr%dmC$aZ#LNsayoIRUs68U zJ^(~sF4^_X1p{fAqc$;)Vg?((ZZ>TCMSUlE8;Y|(Y@lqoKbh4EccLUMa#q1UWo#zn zSc*hSNel}Gde76Z{?YNE|B9czlH%{!a0+sJn_shMZ*@51hxxxx0`;Hz?Rb2?YG2`)#vQph|PeqhhF6Ta+s~T75 z=0|*u`Rg-_GMHb(egUz}vaC_(Bb;^s#(hd#ibN|68BAyO{Yn5Kp2}BaQkE#qrv4?N z1h>)i8orV5TxbaVXt=UdiYHr(XvoxtKdJJM?rmQgmJ|1=(LKjXIbpW^zPbCa)Q zZO%@;jkh=AW&}ut1GH_q$=9*A=O}|Qp*R!%b+JDDw&Q86Jw>diY zHr!AE{{HMh00NKa815MRoG^P!#dcrua!6LUO}%8`V-!eqQaq+u&^mYsCNP9)6&Lw# zyZTH8)=-%?t)t^~wB}cWyru+ziq2YJoiA|HMzUB}7uecQ3z!tFH8&2z8THmh(H}{( zE3gCdDsWIeE95(v)d4Ct29Gl!+>1N$^m$ir|4KB(OV1+)j8i=Vh0CeFZ9*^#Y{()x zu7W=b6#WAgBB*yQ;*d-GK!(# zQZ^CJydIr;G5pl6-4uV)H?gGAy^Tg>zWPvhXUsQ0L7fZ956W5&AaEE3k|Gcb-Vw}O zwP!ZN%uHI#-&na8CJ>aE;#r<*jVd*Eo*!gz41zF2;7v*aGD*Tf0<$qPUV{B;O?|Al z#TTBwsQzF%_|=o{e#1XC*GJ-o#69O%dXEG!zjK3TMZAP|$S>9eYZ{8j_95}p?nL?! zJFtey)oYXhhM_0#ZRJYcw2sAFh{Tgtms66x!Wn^FPsyvR=gVL4fE8oX%$*T==-qX$ zIz2ZCUsoLX0{appF#UgLM#`IpTKn_&ZBRYTQ*#6z0M!T2((JAL=>qcfi`Ez8PXrG6 z2Hx>9W@tBQjFdhHE<<_ZH=&S=v0EX~+txEGxqtVX@Ft*Orv!N8vok6ggDuJ;z9oN) zY{sH=KbcR(csLrQI8yK&RzpIMHP^ss*igo+kJ+oY#rXk}}lhZDOOwM5z; zb!b#gKK46_o`4B-C~)%RM%*Em%=~XZJd^v$cGs~*CZ0uTx>F~$!N4c_q`hRjcjj4d z)=g{p%YguZHQ@UDpfjnquSY~p@0&F8JUy9GERTy(-6&=rSSKbr9x77Okg zGn|6AH-@jyMUHvAY21;+xfZ)poomr6+aLzC3M$@^Jvln`u{b}aM0RedjQ zGs$_QJT@C=Nvu#@Qj?1l9sw?to!y?t3)L;2Sxqev6 zH;IEsQ$R*nN-}}R&h>}}!@@+o`iJ=71yS=TTR-iT;c_*W0;r`A?4h6TN&vN|df^pe z0@8RM(kc5>Tdm-U2`7G#YiLuB(gYy9x%_y|tdT%}TU! zlst(VgFVO34v;w~;r)o~6YC)A1-cgNCZSThEbD_SX35H6)6#qAlOqT9KEnzl|1+|q zCKOndXB7uFa)<4DrkeC@$(Tj{GXM@Lzxw!%ea-1F$B?+Z?qNgECDb$0Zy$mccoVls zd89xP9KPqXi(~nMa?dIU0ojLl7xvwdIp&_AmoHEA4Tktn6;A`;Pbceq^B|_$ z`SxD`4gb6o6|W7K8T9!b)Sr%iaPs$t+&}l8Ov?Xt>*O4^AadT>)Sz5<$GYpW!;5jN zfM$9ad_l8&0<29LoOOs7l1WoP(g|-&*!;xH;5|}oMlmYpUd3E%<1rnEjs}b=^sB3Q zfH6FO+93JGjO1rEfHV?pwTAxAZR6~3-3Ir==0E)r1gMQCe>LM__pak}iw*3;Lj^Ww zMhgI|FCY8OuQ&=>(07$ptHqRbl$RI(_`0Rag^;=Ff^j6k#kSg)FH3Yf*s;Q^QDs=i z)9|HX6Ew%&?RNOwB*o=EZ;XrbTWZrlezm@;108(QDPabXbqAN@;iXfSA(X zK4i+mE;xhLw6!|n*s5fzJ#`3&SO|qd8Xe*mnsFNm;6@TcsHLEh^9|HSrc}C*$cm1TM%FxKe1B+$qPPB&PVUdPDL8bey z$6Y%=E?H3qKpp`&8RNnr5&7>~IZ7oFKQuIWl}APkD8Ux$Yk9))?bH&n42o^Tv^YD~ zkgng7vD00i@F_z}*?_V%{;cHZ3$(JPap6+N_WBJ>s*3jIp$_L(tbBjOv$4(0**$p| z=zKsCsrMr}5i8(jAdiiL>c9s0Y#Eo#)1>%@idEB#>ERNaYS)od8nCwYSkA_ppdNU1 z&h}f`#Gb^bZ{nV`G&m@hevGiKS*Eu`j`#>#dhssD=6bv&j6u@)S{P+T-qKA!!k1bc z#ZUUU{KF(Kd#Pd1w4#3DVXwR{r0Sdo0H1fECx^p-6jm)WCO`yyyIA|4DNI-X)vbuj zMPOhW6uts{tFR$5IRMcM8K&0^Tc;w`G$m)T^CY3nd$~Y10OZ&5fr69R>MxalX*T9! z+%pd^nBge^z87+Ls=MU<711!vY+iXPz`#c7R5FsrHhQC&|21$r(M7qU05Q46=yR;Qfy)tT*+So($AS&U_%v*Czr?pk1%DS0wgt`^bP5?K`=S|7m98N zZdTRWU%^yt4p7KJb-$gD45t>t`6VmPYhE}9k3h(XDTP)03{6Gl`>p*u6Rkt^ z(*(A!?8C^8w&KXN2bn~dbFz7H~iBuqup@|{$2hz^{pJR;q8V)GQFTD#)kmR6`|A{ z>O3Oe@hO3^B!fJ}zdK0QeOx2wbo9KW9*$od$twTTKKpr?i2++n@kjS~l-` z5e|@T0L2|Hh47V%n--!A^pPpYlp0EzOJwV!BGG>o9&@1HVdJKU|kjR|anN8EEz z<}aiN5H`R6fOk&E^>?1%6;b)^9T@X~|1rg15({a*z@w`Syt+5e|^vxN$ zR^9jF%>W8EO_r8|&?FB5-oNB`!(S2@ivTtNowz$Ast816gM)6#*?Bf+#PzV0-)~MJ zO)bQ=pOPY7$*G-%UAEQ@hVE@Zk6_2(S6kZll2}9QQ zCUeQ)kE`MmquLLx76O)=|+C~RM1jX(CqgeeD^QWM`2d2|P$veL_emY}lVpZK6D z61Swygj!O;&jbxPUNp3G&`y?nq+VQ>^w^QE54hT4l2rScr>u~CQn)d6RqRfEKbZfh z%2@6xDsa8-Cd{*TxPBk(Dv)KE>NEr-E>~C`xfe?_Qwd)NKgL?HnD_@N}|6!n;6c&>s<7J@tltE3qf>}Vof8ycqf_#0Y&uH8OtZ_iAzKCUV6vrM2n zT{%WoYM2_%t%{S-c+Vf!UC_)H7U8nXgFwF_v#P13b^|hZft)0C^7rMjz*moLR6AR{ z-sjY5MYjhSC7LyVop;MYN!zUUk;j9T8sS=du2xhceYMmHzXVJkMPXPVPjUoYSsdY% zWZ|^0hNh|;RukBx^MLlCjv-ukAu<#RQbhS-#CIg1ITvT^vr^bwE(;EiCr;_+JMF|; zq;Y0^p^bEF3nm+Mqyf&9_)8lsV8f6vN-z(5x?Mv2 zYufGBFg_3{$ZLCiM05|;Yoz_gik&L~hnqkIt}hsED3NJB+DM5Z4mX==k!Mwicp_7$ zOH~l=z0Z{6W#iJprbNbi8DFx5QYD}Ob}(&mU`{J%jkK%Mwi1OF7swCs(%^~$EUpf> z@uu$M5&pZB+Guj8Ige))HK0dq_x>vU1CKO-(yfnOcoyc76o|JnaZFCe!P&}jE5M&# zVLARmF^Ta|$bg1L_reP|%GMJj)hPoenWt4N-!jjQRJGfJ#fD=TOrTd{G!&`bJSpxE zRMn$%_Dh`JgrjhR2xMQryPzM4#=A}Knz&-Ya+CwY|^z%d{e5a2$sTalqO=R2kyL5?1Rbn_}_)nUE$D`koYrX?LiI; zisNi(BfeMV2L92#~UZlcwO z-kr+R9ZHkuZ3@JHUfFK>G6`oBXmD*wvpeJMc+Xa()ijmWsV~$*8l#LgyURCT`TMyH zDaZBXyQr5?td7oULP$^IgbOY!7KBV_ONg&WC zAiWGGwBFg(mDLEq4AxJ%Sm%mPO2^@HDDqz4*Qy!9jO_;XTyyl%0IPOsTatL9#VSAx zF6TE=`W+LEoK1Ugu7MKEFe?9{EL}$bg7KyLdEiHTJqB3a`3u&;u}0x;)YA^nir^?= z_t-5&@?(1UhS``!)B=;=ih^1=5(t~My%hgMyAzj!J9%m*FiY@+ZcTo(Y35t`ClVEv zENt#qUW_1sn&m@-I?X1)8|$P{ZB;>7yT&;z!?B2Q;L@Nz`=E{LEIopuXVQ2Yc1K{{ z-650Xdo?pmG? zb|J%L(Ft)-sp#{$$sfk3SQi7ut1R zhs9)S!IK~uOBIip1-cnAE69z4n|UyN(b9sWsZF>+Slq9jm+*~6y1XM0oU&Tx_;psD zXLrnSe>GU(9zu3L^*6ae^ux;=jDmM200Vb~3yuK0r;I5uj2nyU%9UyY=EfZP67L%< zR!-1}Sy>oHpRI@en{^C-805PxrMn^)aRXAKh&6}~FMW(|ifnzKGNZ zJmX2j97_Sat^kva+EnOCtg;pleAoQ@isn$%xtpW8hhj4sU*)&WQX6b*t)%VkChtt+ z7l9up2&mhcGyDw!%1gCe>BF77;aG>SWDKF{KZHTi!)$6|k8zhy`Q;?D^;=?KD52g7 zu-a9L%oEWKQE}--E%5OcX_Se2y3XQ%fAU4X!$sy{ple#f^Sj5JRzNH(LX&GQtzZwE z8d+TjNWQDt11)WGLxVeR7$on#KwNU}B9&{;o#v&`Q9nblz8ebqj1#o6Xiy z{2a%D_wN}WxzeDR2vZ8~L;*WS$q&bWM}8UK-;`~E@7QIwB}}3u=?M5bJ;}2;W8VYv z+7&ro6GyRL{?8TU#Qd1;YS!OHk*9M!0JJVagPg0_1O;_Boc@R3LP6Xk6{37*(#Qhw zrg{%Q*@#TFfM>F(G*(TVcvqq9kagLAr}m{8Dxxqd7TC zky88r;yCom-Av^5yz}>><=~&*AD?3u!DaU3MAdjN_g}0)WSP5Q?{_E7^gJIMC!$gd z+1j%$4mHebLz>*^y(0vB0LmL< zM~w^%7ElT#!`Lv{HOn*R2cCR$qQ+ZUT0M&Lj;{E!YiF)Qq<6pTwlE=q4gAyXaM#Cf zV(sn&)=ldk1<##JbM^mFmUL$_2b4fCK||odKTU`_)*l9n_f;@Ms8%!I!$w2i=G_MI zRSjNrdny`T8bLISB*I~PT~s2v4#MExRUoR~g?^1OLo(tNNx_-YM0xcuNzTwq|L`5b zXb!D+7ed`N{VSYR`g^l(CgiT#-3%%!Qw6&*mEk7aD+Nw~1fx!Pprdo}NF2s6E<|@d z0TH25cZ`*{;l{yTl$zf1eotn^kc1eN2_=}D{}=RBPpmT^jV$YNK^E~KtA-IrLpuj} zOvwU1!Krg$fWTeNq1q`w{0jl>wr-hDl4-HD1+f*?!^^`m@ndHC+0LX;kViVC_3wZe=`a{sc-WIM5KcFaWC z$a4KxCMZ=ubd>eZT*YpZIb+S1JSM=WQvC#~b5p|PI>`sBQm9|IRWxqs2ip9-VT)d29pXH?%I88>MBaajy;w{78o|kWgN=97DD7NpN|nI`==6g9QqY9+*)2OYV$!mr_m<INSOsxXv_|^74Clf9=x7;*hjDI>>c+!+z3}nyEG|uAjfa?mKb>sk6954= zVQU4f*r0#$(VP=LOHT){#>hs9N3^JpMm_M2jA!$fFcR+WHL?s9D7tP%U= z3N!tbdV5;`VNL`cB94On+cLlx7a!}wE|uLbw>SV&ePPeLW|lx|?CK0H)KoD4pa#76 zUw4ee-()5Xh^?=qbn)qz<(=)Bay>$kkhSgT7$781RylfrABuyT;xR*Ltg(^H`m&ZV zQ>tCO;Uvkj@PI+)OuC037{3JHTuOeUpq2G|)hk+KCI`I{Z?~S8uEUt3(cJSfkoFrN zVO!7I=pqbQbX+lPnX~TgH9*t29$<0TpX+nph5kbG-x9PP)kj-@a4_a}UMs5appZ8r z}0Q|o>oItDp4#>kf-_(C0_&4gUi!5vleT`)?{l}KAjoc427yx?z zJ!;h=#l@XuI2CDjJ_v-dhUD0tm1~nPTMi-4=h(dEIdi|QBy_)M>G{oA&uas|?g4SD zjLZBZ3;BN<_7B2*zwvNw_~*b9oujeGQT%Sv9m`HK1NlnR0=6M0m5QQL#ZxDC?ZEZm z;OK>L52IT`A1Uof3z5b0Au$1msO>56PEWCoyt8qAf8Jd0t9r5dMwN}R z;n%oODZ8?#`Q4rn=#4F?|C7N>L?t&a%k6;k%@*s9fE%p5s=8xkm$%wPTyA{*gQKue z#-7G*uHTwEvCLFc+vg%5XLWh++ivhe%|KrA?ogJf8CQPpo_Gz&C%Uf?^@bELe!6O+ z)zR^(Pnw~HzNZ)`5quM!3gcK{#$~l@aeV9bf1RXv$Bvu4SLp?ks#sv**YbQPZQIQ0 zJf92=dP4cG$XkqOIe9Q^f5JDc0DwD`G&__uJCr`wS7?C$O1JK@u&=FJO~iby9KH&>`?y%1>CoSkX8uF%&S=N~{y2E_kb7z3zK(wX&eI1Qt*P zZGZ66m4&}3XQF4iI|%386;^L0Ct#=m1SZzT78?)fRw%Ebg>oeH8c7bsP#VHcOTe-; Qa(1sJPU2Vq000000J}~6o&W#< literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatboth-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatboth-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..add7f1ef16a7d2c635e5a6d7e3b1c5198baf8241 GIT binary patch literal 5366 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 Qa(1sJPU2Vq000000J}~6o&W#< literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatred-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatred-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..ee46a20cb545311fd7925091935ffa406b063da4 GIT binary patch literal 11350 zcmV-cEUD8{Nk&FaEC2vkMM6+kP&gn$EC2wo=m4DoDj)+u0X~sLoJ%F6qama-I`FU( z31x2KZ?RHgS{Jl)oBO}<-jLjb+jq?1Y3j_#{ja@e`rlL^q<{5$g8r?4to9B5x7L^U z5BY!fJ&gZO|4I8D@0sb3{gHqQH<^6#_SpVE|7J6^6C-m?09*lqaf3o!h z`ak<`+K+($=U>}@>=Eaw2ykpiRNb*1Q+C94P1_OGH*7~#-LV~0bE=D%i___xeV9Fp z)F_h=Nk+*76&z}CE}oL3!w{z3H*f?aVyf0x{R$wgvg|Me$R(oBLoarDzMiP0k1R3osBrLW|iSU)1PB;L{lT{9ZGfr|l#wqC32r*hs@mn>P{NI%;U z`-cjpLPBc6bvuT85Qqh(=n#B=|GveIoYE>`(v>##4!$lN|Cq$pUFwHar2)JQqz!=l z&ASsAG;Vte%-LRsYT zkJ=JJtJ_ivDELf!k}7m}`oQrTOTSu2(NSSF?%9pBL=%^RI=9bVXKn-UwlD%4JN@Fp z_uHpV%AEiC5hhj7EVc8$eVY(S9I~z=$zaTeGxsgc4*pjaEc=zR{;+OV{n}`6iNiNy znanRF)_;M=j?E!g})Lbvv9Aw z5n`c?Chdsm5wIg~-2c;1{s@pSs(6Ro>tLSIV0;uq>~1mSAn#&iq)d{V(T7Qj;{d(i zz<2?U2ns?9$E4Ho5R{l(;k<6%i#>0LhNryx8S+N6HzBq;Q7*C=Gt@$f@KMvv^Dn?7 z+(!k}*|(xeIz#8s2FZ4H=#6z!KpFe#E%@&T5+l@lWduOZ$2O=oBNcbdz5=sjFk~K= zfcOeLjqZ%u>E+-ctjqfcTS#Vi;$uz6`?ZMl>{U>jUuSplg0oWkul;~*w!Xw4HpUZ6 z_?erqh*90yG)j6#=_i~t#x~`MLc$MJ9|1(IVgNUrH|E1F(bk}W9ab+MqTjI%S~NkB za+711#6DTBcyADP%{WQU`8Ck+@!a5woBQ>6&({5AVP9G;7XA%Yc+w`T%11fbhPiIx#V`d|hd@ z_B&4T&>R_KI6h2&U#3wtq|;vB%^!biWGg%ZQ~b2kdY!{M&r^eHimx${8o8vI{_i~5 z+A)MVdQCk17;BJ>Q9 zD)7OUGtPQR`m(bBis518b;y)fWhi1VTYEp>BF^*&E>r*VP4G+Eq*>y1 zuBdHC<9JvxC*Aj4+m)zVg_Y=|QB+pZ5JtU2y*aE&^LD8VPY@fvBT9E@;H!Na>M0}y zO+#Lot}l5uq!Y9fjbh7-y8WO}$)2K1-eisry<`DCH*MlVKD+B4Kk3)#huvX8<}E<} zSI&VA1Cz%OJb#m4^Z%g0N}raL$uI5c6B>M#6@)DTd$UGB+Y;3McF%n*Se3JKx?D}N zZdcL6aRLhSf@c3$w!u|{c&R)Jl+{GsqI)cqjc zv1TO0!Pb~1-qLPO+%q|r+$p@5mN*`$OiM$B9?-Uvce9aXR&FiS1&C=nBq8`#L-pn! zepyH336<7Q7dvR!&nk&qL_r|Cgf-ct3$-QBp2gZ%bvdICeK@jF{15wM1~l7{?0s&#kLA9S6TYpBIjf^gbtx?kFwbX~`0FE>d@VS&LjW5uxvp)>RNgZ7I3Qo%Bp;P-I^^|Q z1=8|hZ&_+okUX`RrkNK{ZTgDK)er9Fzp@%-?u&5U0!ByrTmTgWtJcAz?C{FT;`mdc z2%cV1a#0Yl*FI=vb<*Nr>zdXB^&!mHucGZapP*tt%(q|vU7m&TnX{4D!mmtlf$cs~ zP07%kEK3r^wV*}j7%|CIGWB9cu+Bk0+WeZ*nmgiNUrvK}>w01LDj|DKv>N+dFeP## zNrNr}H0|}iM?A!t$1fmNK^LtpOM{&uuY>G80*fbbV!0^PB%c{m{%HM~sza$Izk)O4 zP`wPbYuuX^+E=dKs9u|IX&MBy_qaD#cBVeg54|vEU!{zCt$nsYFLiy}9EfMC2siI0 zewo?^GtaD{`}2Eyxw-6Hc9CdekeQfh?}wHk+na=h7=vrWe;iTeGI|6lLKp1E;MbTg zR+PtI`JIeVo-TD`uOe@0X-y~{^E_o)d}5@CRM3Z_bL5vzxXlV0hcNPtc32S1@Qfm^ zHIENyUkV=#V7T}g-wlVN@hU%+mz3)3VbAqFMMPo06@c?ShG=0$7$OG;A=*^sjr-sE zzx^72S?Qb@R@Jq|9rj|>kZ z#Fc&Q!q?f=7`xeyA2*&g3i=Xl$19`32 zS3IcHLw_UWl-Ws@SoN-<#YkplSb^|M|5tX{1t~RcQSZ=BHvOW8g8i6D+(I7`_Awbx2^QQm8BgsfUeywQXgIpT5a2*Oy-HM@x&)7+l*TJdd?K8D*sgBvx> z9pysI5->aNx;t4IsTE!)VUMV0_~p`h3HIv8_d7jj5&DcUxKSBP^RAuX25WH4waWwUMt`kYqvKr8 z)LnlmSiG|t5ADSqWB%7s;-?GdyivuR!cM~Act^{PsSI&l#}D+{%E3k?!jV~e#sv+# zsh|E|fgs(Wax|+u4f1p8_#d`d+<4|VmzA>5YeQRDo1bXjd;io$&b2a`3 z(+;d+Ewe5l1|v~*dQg=mSO!<{HPXpUy3k~f^x0LLH8M2sQ8)f6>h5=pb?*O42!}B` z22PJ_EbNwkGD&q=S{JnXg%B4k?hcD8tZ&=Xxe0o(%OQ);)pgPsvir8SS$ar;MV1^q zEfI190vcajZ)7sMXNFWeJPWrZ{`DMfu_O4r5TX~G-Q+t?^g{J}Y2w3oX7!AqQ$ec# z1(m0we$`kJB}vX$c71(NVVYgkWO=k#2TgkX{>R~Gug90V$3Q<59Wi??M=}Gl%@(hg zAMlw`CiN53KbC*~X6)yCJHgt>AWN`#SWiIL0{gCEO4;5$sq)ZWb}(1Ypc^TMwb4sA z15~vz?B#;k1+ht*k_kxH{L02L>ug`;(WTy-7q+Y6s~}dNw z+rF+XEMf=erxTrD;0vCcH+NxTtk82wWNFHNXY@SK(JP^$U%!$UAYL*KI8!h~RYhey zkg8N5PKz+CfrQOV0*}Nt9qOGJ(4q|TORS<)FQwsTpyz_CG6!M)_Kl_NN7?RP^Do;5!odFDGoZ=5*ufx45VH_s_&6 zZ4Q0y9k9H5sY{h?Dc1?Srn=%#uzXfD?s}!@evs zgn7UQ62goXTxzVpH>l*8rZaRtK5)zP?k^ay@-}sXL$zqW$OGoLWuDs%K1BwHB-9V* z<8{nI^hgI0sSB?x=a}&R{#|9%!F&19<||Gm+rK|WU)-(S@gI>A+Yzk&92*&=)C;vSa!VW~L)I^~?# zzAvAK08c_^lUQ(N!34|2#qty34`r3b=m9H>!(jrgD0-=Tlh?4xJYbM!p z08Ap?tMIN8=TJov=>X|%l#ysT#am6gHxccBKLL~QI3N;~od1fcspS4y9FvH;aHp9T zX}RmqalO=7qqm-g!6cn;kxs+ef9q*QIYIz^7Xtf4QYb}N)bkQJ-NxRUQdAZK(}dLH zy^6r~79cq=DF$)xm#-aMef`nX>v&{3GUi~sO{?ssvWOUbm40KQNGq32ME z;plnfhGuJaqLy1!Wkcz+o18UdPk^DNx_MPb;NJ5nR2nn*BCn#3cJ7wgJa2g6K^~t> zI|-LRZSsKs5Dsl?=Y1Ze5#VSF`ID|%1KxmSY~1R2vHYzFWk>I(kYTYw=aeBB)%b87 zqNLJb^z(0uQ!DC+-dV|JTy*gO63?>lAmXkPSV1v;6iPk_^4JB|HjU*$?Vr@Th2xHL z_tOL_^0Dr@935Htj7!3n^L8&|kQ@rZyFU+{_wm+SYT=)ly@)vKWC|3kcLPs^f)qCh zQq)S;5^Z|DHMmZE1;WZd8?kkZcJBEa26d9_|GPcZOe|18();IWknOz6A)6J58F za4SXNl1LsNmfm^n8K<0ppgMZC`U)FDdV8D0BPwrjsQx4};ov+g%9)NJ@wMU%^B@dI z!tUrR>=bg#R&6`xJl$%ZPT;>HqKGSGd3xCvkjthGVHITeX`8a&)Mk#r>idv=z&As9 zTG$vFRf`w*3`5uD@@OW4L{1GLGJ&7M=ZF;%^(WTdX6AHDk*8P6{2$N9-~d*QN=EF~ zUI1FA#SUQXW3}ChCyaMinU)R^<`JC%FXWyp!HGppf6ov^I(< z3rkU3?FQq0Vb>QHy)6RGIh%7JK$F{U8wrd_(u{0kQh=G{Om{&7L|QM6iX8Eb8yKws zWb}jRA=tdy!9V4D1T5^ZpK5UfmUN>LYdQ-Zck`BjLF&PsYSTv@@n8-HR!J_Ef@7Hv zyW2lD9T{D}EAZ_AxlaHGsgoI0=&qxsf+sBEA==$Mc|58GMg`{n3ur&g6#xJMx!UAx zFrgY^j=)4`7LYttm}Q<1Mr{J@RsXH-fF4P~k3nN~@rtA9E)Q6grZi*`o5-$a|Ag0no&`AjFeRe+ zRZ-~Ck=&BJRN_%m+=b%wxpWIORL&;bJ3*HwSv3%f*4{ z=1%C^O@@vJG11{_P#dMj9pNv(!2#on2)V|(?iQIktQohptWk<2Q;HW(Q^1q0>j3Gb z06grhCC@ALxVyvH778gPsWwD$62i%> zbP&;lS()+XJWMf0>!;c^etk7&v(D1w$x>B6o6(hEF!(s`97FaS@zZ?0YOmyzwipx( z)(50JJtAd4(~(P=;NsW^qXWlr?L%iiUz+li0(?o!WG<|KctNuL%a&JvWn{vz?zm+)8%^l+aZ)BeY$yGAtgv;L8;26D5??Yk!-zzFNN-L$vIO?3 zMJf3L`WS8u1f}{MnA2sefiD161^Zl{#j_-tbz>HT$Ckmh+sDM3>Lj=y;_@Nq7uQvb zO~({8Z1@m7`UJ-rVr)Lloj?0Tul{sKOMAL8ct9lAq1BIQD!##KsJu%t3oc2k%e{ z_YS9e1YCHa3BaM$iT_ejkbN0b$@dQ@=4AE`SbSrTE51CgS4iH_b$+$xgFIxJ4*W>< zr@qaDtu;P|PtJ`Z4(@v2)`N8;R2E$h{v0GluZ(Gk)o;4UN%Ap*QD-%|zQ&+&`wCxx zCDdGqr58to;h4#d?Xv7Qjzlq0?_!9cff_3vGx$_#=y;oHKj8`JiX{gJp}Vgk=7Ocs*`FVUBBegoPs)^k>F)E6_AYwfN%% z^OA=dqRA*YD#rdVU!&2l9o4XzyTj_hgqr?Sp8zC@Q@j@qnCDq~`Meid;iG9(`dvYsw#g86qG}I;Ga=K|b{&Ox$fb%Tz4-KA~EvQn)a|P_i z`MMhBU8EN8YJa@B&unCtYRUPyc!67!Da>ITb3P-RZ@CK~1Qlm)S6)+GpPjcWgif^95yO&{+2^TACksfed z!L|u+{J)TZBA8YIf@1Wbc4T*8a??5aI|%niSWV_>GXFsajp}rc#TwQdf;&EJbcQgx#PiaGIP{ptTPL!`snX0m!!>c!kVx4I6~dN)a3|@35+yM@dKP zHt}d4dJ`YeS0k)smmKwTtKyh_+M8E5Mc(7@JlI_av1SqM8^KtRt{{Jof<M_7AL)6(iW7BMV*fPCA519o%5b(2uS`QCuAX<{t13)gv`$CY9qXwSfIhBkg{^-gOp?3Y4h zITbZ5Y#%YGD(x z{C<0m?inL@n%~n87ebdab|Cc*+!*FHeLbGuby#{~msjSJja7c*WcmRaqm#ax;wXBr zyZmeAEaSz>skG>UitfRQhu6_XyPw(RLosV0vVeYF3E`mG`fu5AZB%{tfo+#yg4})j zw298TkYw@0-);9O{c(}WI1#R#n!3tudg26vna#0sRnK9@*uo(EOM_xIS296* zY6wM%mh0~HPt_tKHq39=Mg4{SN4yahp&f(}?2j%yuR))1vL;*UI&Vihn^-d{b57VI z>GxHZG$~@q<+%w2Ad0iso*s6=2O~90wa&HFr_bM_=4zch<7uZ)TmDSgQ7W+f*u?z*|es~ zG`$y7+mDj2k9ehn(s({nqfAt*3Ab|tz$!eNIS1SCYK)W5riAd8p8gU!j^Z0geYkv2 zkO2S`wN+ymF`d;LcqguoQtZfnS39DBn239pC=15)?CI1m*)dAexXc(D3_di=l0t2R zi_vvWGY!H1ZuO5^ zIfLs2SgL=#&MXH;Vdi2V9eBRlW6iJVUtz!Hu2wC5-2X){| z@WcfiOoT4M}TVuV~Pi ze5bwM$LSZrKZa#Akjziia}@4ZCeIQ>=)-4fz4T{r9xA|O8;&|!a5(a-;tb;+KbXY6 z0pLdWRCs@g)H-R^8Y*33x6AX)qo|07I!2$pu%wD~!D!%50k~?Z-HpA z`cLTx=QH^v99ysqFd)=v$8B{wjR>4TP@8Dd!`q1o zP#;)sml0zKf($@!K0p##3%)@+RApr74hF=F$2z? z9t4D8_-GNUZ9(3=a`~4n*5eef%INgwLl+>*E@a(9Sk|YhwVRkVYF5Rp5(8)l{=W#p z{F==8N{&%R$K$-{XEkcu-o#eCADK zPv$Ik0<)>)D9Z#OUlRxK|E4>KRu^>mpCqLc>o<^g=sRui>dUAYbiGeKt<_WE%Y!#f zGIVSsL0T~J1Ko-)AUV<&)%7kkcC>b{Aq31X*e#HnoWpoe24;^A?&%__G`d$+ueI9e|kfH zGK42^^`{TYF9lv5@T>6r(3f!Qkh@{*-`+YbQtXecE5W^de~cVhU^azoA+2*Iy`7PZFD!K|ftTNCr=%oqq9{^K+qL;%L0(jl`($@)fnmN&sya85!_x}bs!v2?*Tb9}IrUwu zo!)Z#qF@NBKNpOP|Dj*+8+$h4mRKkD@3^h1=?AQl^n!4r{(G!*jR!QKKWWYFyt=y} zLMvPFH3~;DS6EQ2V!Y7QV1Cy=aP{aNj<-WF>?sau!mEx*ud3*nYXM*djYvG;Ve+01 z*$x$3fBHhdNtP(@_mVds<-68>g!uE2w+t`0ihcRp=jLAq4;{!5*HE*dRE_q@P~z-$ zdcfdgG>@HBG3>BgLRbEeAh9K06$VdE4vheeW*6w6P5VkII{u_*EB#;xB^Rx!U4OjP%_=#cv;!?21K27|Z^SaX0B!vJ5e| zQiLNe9Z?As#C_EoAKCSPPpQo3-^NsdkAULhq32K0^dD{4*pmD0fiaY)wL`GX^^K^s zYK$;qxy(raXP~SI!3>W-Na9Fr7mbQU8rvnV@OFWbbTT4aKMyZ@J}enA{+aG4Oe5TR zo6aj#qxD0dzWQQhUH^*VTg4yU1SUD%Pgsl83Ng<>5$b2tW%ex-BbIGShe_-5TmN!q zn9SJ+uS8l{TRTSvSr&KFkN^P!r^U=uHIW0{rKF8wGKc5CP{lIH{#q~icrL>dGTdkh z2=gyrLwiMKr-75l_MN%(-OR7OYyzDm6J^Z|rQ`N4s1Lyt@(;YJAgR5A?Q#NoOwJI) zDg0bkyX#LM(DCS_QZCu z{?R+#<$|a*e173#`my4w$soIs$>ZdxShZ2w2?7a!R2VrK8+^Jj4AQ~}$K9NO;|w0} zI^lRRTAAOMcTq1x(qq*gWr7>#rd)*zmNUd+vS*9k@OovUh#9T?PyoJNqqS%qHw*_2 z4YBwhp2n&cM$mi+dg@&MD7*YgsjBR;OcH_~=p#o?$q;`c6h}Z>z`ZhKr2mFhHzF7G z$fK3IqCT}nxKvnW0uP0#Wgw$?;j@5tA7oy^Z@}o?hV4_DU0RyIN3&QtPPUWdA7*$d zcVX?Z=II*ozW^%Q%Er7%05M_|MXZ~vwSm~{n`{L*suy+)l+`&kK??D%h;*NQH$?y; zJnR#xI!25Mb$<`WK?n}BEJmsxerTGe7=qDH$NO{U)qkO{8ts?8m;;(6f2n3R@j!UuyoaqSoAcS(BLYdM+TEMJlbG z_g)=pk3TY;GCxrIQx?^jg4}Q#1vgQ{ji*K0Q3B_8KJsg4u%*(?#ky4nCWm2c11^cu zQt5um5f!5phKUaaAElvZ8i$-+Ks4DE;_qa4Ru6TVN(OZHh~roUe>zU9=0KWceZXvg65=F5 zg+k2vG710fnp+w5dQlsuEQwvXBM2p-9d{%3*x z=K-%zdIkUhkCIHk0)(Rf6MKd*Zr_KGCAO0(ALcj)`y8s!0&gh6A54M^hg`fpPUFSM zd()14oAN}RDX|_w*P-UJ7L+7~Aj74X^nd{Kk?4(yOT+#+{%J6Ouq1@%EIR^bu z7lYh)Z#mr0{~>zsKc&zeEvH|Si)l)XEj1ABQ69bT6KZ#Rus>*( zIe)dM!rE}j7u+$ao0Bn*UNiL*2;`tGk`m z6D;!O9$CiqfjX`!19r|_b~1rv6G z$k4mVt^*h+2+xtm;XZ}Onbg1e54GZD@hVQ=Nyn|rat5`lhJA5I-Lj>`)7u7uuoIp% zxu9`9*VUORx2_JFdwi86^*YW=-FFtrXP0;-z%X{!j{9l>JF_4kWt@PQ*18kh^rulm z<$(V+N8D^n@>b|s?RpfpbmR6dNlTUcu@4YB8_ngb_uXbpgg+O8$GJHwM>T5SLJ_nU zPj83}P$d4df0Gkup%K7Dy1?HaxTU1 zGXIe!8?yEoxmfIp$KOB*(?i$<2)|Y zcMJ^MmSfwGhYR|P?Jn`>jUmyAIHH0*bs(kBCd-Jt?*-6s7gS$RO^??8n~c;rnj=0; z*cj0aZi4I+v5?Xj-45miejykh01c78$;{aKJqjiZa4*S>s5%2VMVj2^s^9=Ok{#~9 z%P;bf#yWh>hA2FnTG2Tk* zy@E~VCRWFLS}v=_3BCx-Oq8kbI(p{qkPy=SCP4rI1sLbB<{*aFP}49*6exlxI3fH{ YDFuDT^i1_T(2FiF#Y_MI0000004DnlbN~PV literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatred-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeatred-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..32f24e86c997f6556214b4f6d4d6315b25fa83a0 GIT binary patch literal 6186 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 YDFuDT^i1_T(2FiF#Y_MI0000004DnlbN~PV literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeats-1400.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeats-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..62a73e7780c67958b7c0cc4a2187312ba47c3081 GIT binary patch literal 12606 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeats-800.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/plusminus1-repeats-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..62a73e7780c67958b7c0cc4a2187312ba47c3081 GIT binary patch literal 12606 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/voronois-480.webp b/assets/img/2024-05-07-what-exactly-has-tabpfn-learned-to-do/voronois-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..b4b24766b763e7da603be85a91b9a33631560cfe GIT binary patch literal 61192 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 literal 0 HcmV?d00001 diff --git a/assets/img/ICLR-logo-1400.webp b/assets/img/ICLR-logo-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..d56968ba3590cacbf62e13514c465ec5d87a13f4 GIT binary patch literal 11254 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 literal 0 HcmV?d00001 diff --git a/assets/img/ICLR-logo-480.webp b/assets/img/ICLR-logo-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c9d42d7ec31430a555fa955ff916ea523268c708 GIT binary patch literal 7368 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 literal 0 HcmV?d00001 diff --git a/assets/img/ICLR-logo-dark-1400.webp b/assets/img/ICLR-logo-dark-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ed49089c61dc26e55310bf8beaf234b453b2887 GIT binary patch literal 16296 zcmZu&V{m3ouzq9Pwry=}+qSKZZCe{`Y}>YNn;Sd1`R>14b)TyFbE>CL_w@91ou20? zNs5W(@dE(rqCyI43Y;3y0002-XApn@)&T%P83hR&G5`Q5Pt10Mxa8H0?3zdn)qO>P zs8Itk;pDn?N(;)69*1>mwo@ zO2Fv)>;UiOEuG2PO~2FoMAI-u&75(L7MzAFmHoVlt%%D~T`5s5mVkwMdIYa+nnvg# zR5rW$V>ZUGLCOji7UF3zT2eXT`Q>Sit^qj#c5FtJ$!^*R`7hR?Nf{9D0xC_z`fX}>#cFHH_(7f_bcW~ zIZVW>wUkZE|aT6FV9Ila|X zkpd2&2iF!LBAEHZ<@Y`$?tuob1`EJcJ->eL(rwo&w*u45_xASjG1_@|_}V^fR7az} zXVXGKhXrW6-n>6KtuQqtEA1^+-GrM)ygz5~e=L#`0*v>@p1rBk$TPA!JirL5SepWE zOJx;RWU`izwI4r}6{?VRx8wdTvphUJs(4v;dP5n2Ws+8kTw?=Sqr(R16`Z_gs1hbkrI7~0|WlXO9W#SV4 zo6gSP+x#BFW-LdnT6#*q)SA|cxg%2TteJ!RNmGB4pq9)lUnf;7)j!397jz%TrUJn< zi|<}#KEfp%&!296vsX0Qiru92h|xI`OdLTwmvv=@eG(H69D4)g^u)PKci?d6)H14= z=y+2us46VTmSo=HT^6HG6jozUcnHi&&eaW0n^Ld!ZN}^o$KR`swb2*E0{+pZ&e}aM zknzpNTNjwDz$W>VV9DE&f-%6@Rd@Nx9ewfGP{*$LgGSF?fx3m(+n zTwTn1;wa{MURB7p&;2^XLYM45y?a*`!@l?Cu>+H$NkK z6269tc!d?zS(nIIROqfdFPSo#4o5{7^=R=rsEFwy-}2Q{sbXQGh4?UvHI7~{53GDR z9DK}uzMKuu51!p!kj;wtu)I=`pG$DnZ`O2Cmp@(qD;yRpYl12ofqq-R9o5bDz11=W zDR37b^UBKg&r0;qpo8Cmh-6db=()Ia0qEiJ_S;lO#0m?Hbu=u5h|zK()nx0#NjVc# zAN0NuUzchbal^;CgM5Obi!^O%Ir>2P55~tMBkSiA_y06Tg?)WpJU1Cbz@DBT9g{=F z%NUZ00t*G;+*>%QL`;#1W$91&s|+07>H#~#gk$kpuT)i9p@8>uwUd9}j-}X#y-kEG z!Sh#vE3rYeN62i()d+YqjbJvOM}ACZVLbb?_-e@bXMyf6=uw*ZbSGfG31LLcT_eyj zT^>;N#}C2g^xR9yvBe0cM>qd_n^`yz4##$$5s5yNkx#JfEK&-lb&hUk{+=7kzK0kY zEyRGH?+i6AT;b!RUzsgS`0jXpc4Fz>#(ke~O-#MBBd7n!8B zE}fQI`;a3g^GU>B^#|r#b6s3d!m^sgNynFiQ{>5y_BR)4Av+zhRY95br}iZu>Md) z)E~*Iq^6{#l=xgWDfF_P|BLTNj1w@4-I%$~jhzLuyBOz(gHz&Sc6im@r9Kd_>Qt_s z>!Iul3Mk&RH4KcD30NQ2OeLNH)P&5z`_u7t*j_AGX}5gbE*e1jm-#kYdpDLWGIdLY1Rd9*IU5cMC}^CprI z)^N^czTf(4Kf-&>;DKk4xow)r5dUkxPI7J*ir{09+E75L@l?<=nk!iEAsqs$M4HL$ zVW;;ivokQ6>rcUYyY>JnFp(SZw_d^x|5e?_FY=>pc<~lL@bnLCN|e{*`4SBua73KU zGzS?bKrPGJazWcRC_4y9T@^Q+ueuFU-yBd5A{#P$hFq<+8)JitaKiw9dF1*%uEEo3 zZHQnGSXKGjjeGs{Nnsvax$=gCfJaQbimqTW$n`su)GIM5)jEwBq&@{WboM97sZD*& zl=BdPzr6jxg;!&W0N`-`N18wS>{MK`LoC7+ms5n?JXKs5=yb-FxO#zKp>7lD*Vfp(dAivt*tBE=? zIDn<{k2{(={exhv?ANeI0otlUVzw%e{?s}Y0Mm6j^>Z;K+3cd{QvFm$vzy~n zNoc?iZXM@E5*FsEKdT|mSurNJ{W8{zSaf*qRu7I_M&*;QjR&N1V=dduSJB$#1SJ3` z%?1qtz?sO&)_hh|0kJ&#_Mtyf5b$bt)&=tMY7Bc2%87E)00IJ-Q+795%jK$V&qthR z839HjVf<_q#Qhu4!z39OE!>N00sc$BrT@>vCHbUC2m01K)!HMZH@r1QeS9=RT7xrK$;+fN zJtK$ITw=un@SV9R5P(Cw`U=7%&gz`5pkxZWc#{CP^6TL$LO~du?Y?PuU#}s_@nx5~ z4RNF#4povJ%qx?$$Lr(kS1dG2aBhUq=vxQJ>o0t2ZarSl4Eu=ql}n6D4FI5Gx;u%} z{I_xj>uttkAW5`xkuBaDiw1d`@@T#e{qrfOfvFXnG@^=){eCoIu!-J4A{!|$g)IVq zc;c-T(VS&Pzm6?uB%)QiM$8b%PYPa7#atCib_{3{X3_I;mm`Jzw*7bg7np=Rtoyb) z%Q-Oq{bdA}>z@+tB?J1^qQMuZki^rnYfvcwkknGqh3c5~l}rYGkyB$|B;u`nwPI$) z$i#W`ZeR|^wx&x(O~Zn(nbEC7jurpjh%0B}-@(ME5!kq)3PtK%-f=G!k4N<#(NfN- zB=9VbQX+aQ2rey``Wf$@x3n$6oo5DNH8`C7D?E|#(>_z8Uv(t(H_aU`**PrO)E^m&|{geT~vcOO!)s`v&;$HX>wMSrls@_4bF^hS_X#N1&w z<=<1fA`O++Kd*hrg{DSqh?PA|m`J6Vj{5T8%M|jl1%J}4ob;kP^7DIG z{eNCxJqtQFW9E_QzgcX`^weKj$NhblF=I@r;(oZ??$u(q)$V$OJS;wo%?mK--b-Yw zs#z`TDq2AAH0wMR0mY!Z7o8_D`GS#wSFhv6Ou%X=!rcfcaz&e|CXm}?ZIg$s--_VO zBR*-<5ZT$&NHyhJV#Nnm#{r!Bsoi%yH4sWW`Z>5ozCCg@bd+cd(0x@RAsrO0m?D#! zr9qFf>EIBOfOdIoj3SsXsvPpQ-L8a++BaFP_2b>1{c7YYBm?J1iAwh}P-EF@-d*wp z(3f%5`xWqW0^~}L=Kj?dVDa%%n9k-0z^H?gob5e5iIQ-&8h9WQv$?opHHQ?j9kpS# z$k}DG80%F0a{$}l@Q`SgL>b^i>he#~0z65un0&A9U;z%6w|PCHZ+53}pmnrEhx%RG z5E2Rblov3aqN#ik>*|rtqRA$i-Xb@})u%~)ANxxC{_^o{qt+KJAl9=IpcuC^#kTfx zMg^cE1<<$xWR#RmzFUK6{jX0DMLfOh^++A|>KUo_dFf!1lxt~|ajCy0jNcy4_RAC~zg_xNH1R?&t!~%9O<0 z#(MBH@SznoBvku7g{a}CcI1SCycAp2N~*{FUAND}s`qbAR$C&Wl+X#Mv?4Y%Lx(EW zFl2Ug8agME0=seCfNKeuAHRce{cleoMfjH9(k`*HMY|%z-WO?1 zWa6c_5#IV!$s z8otL&K{Y1i1csb%qSYI=IkB)%aW$(LmBd`GL8$R5PD6@(eYHR3hR{N6P=x=Z5%@6{zz>q-m*LaphBe0qUpw)OP;gOjvF0vH_*8g^e@o-ed3x~vV-c6f|E2ZbTT-ZQG z6pS4mUHw9a7W~d}teg<2l8n@#2;QG}9d~WjtS|DYIkyDpfj@*$eE1h;AgR<13bhk7 z`upE@5F|DoFKKdrvU2EqY2HhuRw0O9T-yK}JVn?)SC|6NKT#ExL8P4rbX!5P%X*_9Y;$fJ2 zqR`a4rXoD(GE8=v`^g~8s>&dx&o$JD#_yjU;NHnaT$D#v&%Nh#Y>c0)V>>C`2~NB7 zfC8`H%8n|T+5m2p{_d(6$}@0CeAJ@@(~EB%8$K3OYiEJqolDCAcYD#O;W0F?8zO4tax?VT8L*&mO` z%t!ZVz-C>l1T)smW2z)(`!&2e!A1Bbz4dBc(9)IgtJ8Z1NLJecUA)WwUC+InU~lHe z&FJMxTVvj9ai0aIPn@bs9(u$9{M({-i+C0G$4b=UR^7yx^6 z(KQxM@Mwxz>cPzE7%;uPv9hF5xwP>T7Zrb8+^vY562rcLyG3{!D3`W*D3-A0@Qyxg zv?_6aHtp1nZ9FQ|a*ShWed9qExr>StYWV=A77CRl>>%Uwg%e}JIQO%MID<&{3i$17 zo(%4x)Pxg~AwjHL8nL;{U@by0VUnUNsK2J{bw<)cd%sH(Y ztm;h#3<9A`3fqIpkVf1Ur-B5cncI=D{4WfJf?XbKg=RIb90kzZ-pP{WJtox(vDx6K zT-C`Dfvh1z43o#-;G8zqQw3Ff&64sd7kI?>OVQTcx8cYTPV?;^Dj79mLqSAtOg;uG z>VrtVgnFXe%jC)&&p01V4qP1P!Luu3$OOnCQyk_);y=}Yw{15x*VsXCoAm5iv1Qc; zsP*!ZEddLum<;&5RMw?mXT8cafu(LZOfZ*-%MJ?R>yLhhHH^I_6RYXe8y0 zo1iR^O=h-2Rg%HX#iFq-}G%othNqAnG*pX(Wz@@$ZJu z=@Zhvj2P99VpTL;=Wg@*Nl?gha8UepnHd!ffGj@?|7@4+=f4Rxs*4(J!iBX@uNR$y%y_{^IR8y3e`7 z8KXP_5Q!d4fzc`&jB8z5rj<0YL~%Vi7?b8JMzH!jT4UC;JiZwNMso{Ap059eBVK(9 z_YnA0Qb0JYr7E25-OD0ztsCP(=6ez>19sBcRDMZ*IWL7l^+|DLu=p#CPCLa?GIpi! z*_WZMLau%2^(3-plT{ufy$z@e-fp_jYFuv+Dbw06|eN~skru3)d()O`xRGK+@M zD#T4k0twDz_+Aye_{t$KUz^i>*c4TXe`HT7In0B5=)_eCUW5p%CjyMY<~-tB26j9= zpbh0{bQ>=T=+s)fd1;$zlU`^s`;3e$Ifwx>A|Ox|ZY)AWAKuNpiEO6EcPH2hJl;u$ zTNb@Ewy{3fESxvFpjfW#)5B{VKH)x&2Wi9XO?C!1m-$>j*JQ|ou}YdmsC z0WjnenX4nb!ps78y+4%>3Sp^VU!`R%uV-rDQmF0T=y5N`K)FWrPsRB1^TRNF(D1Ura6%?B=DnjMlb!_0vEhDKLzKJY4x?Bkzgq@ zY(6SR%}BiYR(nl_xvDIS1clv~T$M(6okYNLxLZD83kA8JJOU_NH}=T}N9`nzBY{be z9>f0_otmH&e+Z$|<8jW}(C7#9s)s^m`P0HJ<(c>7S2hOJY@r&zCB$)@;lG-Q1~h6Z zFcoJBIZ*Bs^GY=TtdG1u)O*6ZI-O$`A`&D0Jt-eZS<)X2wdf8k=Gg=q=JXS%F&=e z*?tcGoA7t=S$8r5)lU)}QWBF}b+*Bq>{2cYNjub#L7BpIA;i|0=GzEdf8LQg6{}M5 zI4y2_$4Wc{9BRxwq>xY>n*NX)RM5{@R4V)vqRNux)UyG0a=dO4l#tMQO$mYs_Hx+i zw3tgk=rAUXo_ZhGB{Yd#3XdK%-hh*2ei~t3zlq^B3eVbchN**PA76qf#G-%~gxu$*b&KVC}dh47N zM<+P3;!;|z^uU)$%p3Nq2nRM$Wtg$exz#cewk~*+)vmo!Y=V*)euW7HC3n%iqbyp@ zV;5fx7F=7lxII6zFzf7HE|d3rTst`~v6(WGn8UvaCym?)Lx}zl%D{Q_m)yj;I`b*?WQo=LcYk;5R6-^bvhj;cVZM%rH5T-l zW&y{e?DsIHk-$*9i!2j;5SuFOo*PZ~VJ3PhPD7qMYDr_>do!z==kae#j^|B}SmDA< zfAT?ck?Adb6^sF2t?9*5pF$!ihQuWclFZA(i)JqZaZynI_97#P!Kj9ESLojP zcAi^4bjQVAv_VK=HN1e)fH3lW;B!(l0jb6s172AAVjdxdiEZ8*nPZBhXqUuVJa-^F zVO$Mtg8PGx+Sv(63W-vO;3h{7c`P6l@M>cqGgXL_roJSsebZn$?9Ah%0OqHE6Yx;_-+3IOuC~|v57Rm4oB)&*%p25cZ z(W{Qwi)J5}z*=fwzf8o~HW3)l60}ZG)h7aUe`oDyxzF_c{Mn5EK@`t$c>A>Dexup# zb&TRi3TqJ6!ja5sA(Pn$#5mNEAMZ?p^S&y9eo8+mjWW(L>c)>{KU#1TzNZHNBq{_{ zY+>G7c&q<5PwHti)~#`Pm=~Wr!KC@J)K4fW)V}FSifa(*CMJc2+WrwDc(|I_H8*;u z*y%nYfsRS<;tu>m0iT|4JEsILI@wV%Y&86H14MKJ@yalMG`b(T0=|p~Q0`ok*VBe}*MqZXrzlGLIYo}`aWn~<06A3MY+HWS<3~mi8 z>?a`wUl9O2-f4|TsLe7R7UmP|43y%aNj-HrFOoHzD zG$e%r`3j*t!f-w~0I|r1$@ji((K{vr4PZXs+5Wol?*+g`tig4h+NX$VzqWXo=4AA5 z0!&au;nuv-MDVG+c>mV3dBD04gk4^$T0+FuF#!a{L zTi-BcdDP))Poto^{q%K;KWz$siB%{dT>WX=@x5EPv#THtc@6vR=+)~vqSMQykb!vd z;((;(8pYdAPna|n?im}1(HK9Khq}sjGAhQH4^#JjBa9X5a)3bucqkTE_VfZ@;#7)% zXLvw7PW$UQB#NqRt!Rn5NvvQA3l_XUGf1#x!OE(9La#`_?KhF-)F49p+q)-`AoYPb z&**QmdS06s3!$9{!9mYwEZMto3DVSrcUi#jLWNqEF2|~(Wo5xl?2`he^)sI>X`f3y z46>w@WI1pIQIQIDpq{kEDbGX47Q`fe<85yM2*eXT&Kw8PU;9=eD)GP+8oWZ>TL~&j zRl>j{seG!sa7k96*$!e8r~738;mEP<1Zb1y5h`M8cJZhXkYdV6p*`D;f7|StRQ>Dr{5yVi*re+EVDd z4B%m!kre&|VLlS~(;_fyLh1n@1#qv;iQH1n!3fo19Xya?`ygChuILpFD9%Qb*lgDy z5HK$>*U04(wroiNEt`4H*AdP{z+u{4o`Zk`Jj6PPn3Q~jE*x=#Ki#~r+g90Qh^<9< zu=aRiG@w*xT$;*!3Iyl~o2ONj+p01F9!E7aoNw8od8wqVELb82uW}4Xh&RV1H!z2IuV{x8m9R{&FyGPZU zD+1SU>>!a6>mgQ7jU|IH@j3e)ILx;=%rzp=6}^%FIoWo&!4X&OBpI8a(NOvIB&=L+VU%oy!@F&WH7!xP-2An}HoJl5BD1Qi+$g5SOG zRT9&G)*+8mn|NJBt1!`L2u*nK%`JCD((|nEUq>45v3`9AjSr?fHT+32H z)A@BDodXw7Ln9w1BFSeSH`GPqk#0#eP)z(joARBl^Qvay58DRa1_kT!s{OQUC}ftp z#?sCHpv%nw`prh;Yrv2x#;ve&k;F?lDPRUG1w~q-fnQ(QDQov0u+R-mV z;pyC+o(+*$9V3i?&fzsxYE4eCI94xzCzOs^q3#6e>y`Bm|Gic)@Q<59hbF%&sl4Mco zQCPmPZ$fK5{wf8i%qTGJxA!5d`|ja^mD^JiIHoljcs9}G2t6W*6&pJjpWGWM@`^lb z*7VYTdZ%KP$E_NwXJ8$_;>xQq)IC$#(y{y1@s#JTULb=2TKD73N_~mhnDIdTkDY*3 z<%#TuXaKYPm_)*lsM?oRKn6K-g$h1H^yad?=+y|qk7%EKZ3F&q7BnjMOdnye)9Fld zig9~c6vdUYhNbue58@&3dhQiHyK{~v>j{>IrC<59Zguujh?)>&1HhLc^hdI&r{^y@Q$@o+WGGX+4{D5n zY5u8iz^{l|xyqM;2awn8T1tQ)_QrdtA11%dcZ0|7m-!3O8_=iv-z@cS^KZtANBvQl zWlH|*t+Z_WVP9b{r}f+(U-qxD*+w5Pvd@-h`*D50o~xc(ucl9&OQ6rJSN9Ku>rc1N zUf*ip4zE7Hq|bjziW3Km%rEFfZsWO2pzs8 zJM*5pPx1wFpK*15HBaDQre7dS?r$~k-$%dRd~Ls!zd2et?g=h(>+}}CzdtL#w!P55 zCcdxOejg#jJ#gQ^L(F{NDw3uo2h1=KfaMevqo?#@UL}!Wu4>aLWjM*f>l4#_mA@kC zKdO&LewTNPsM};+U>$3l#U$&~^Q5!?4n1LNXPRDpw)MaCy*AFxgURz6=1FeXvhmnw4|B52!qDU ze}AR4kS2o-QVAL_L-RU209U>2r=J0-bQ#;XIS%`lQ@S5W{UsIO3NIAZyt_kx<-4O` zrc=LmTIfk?p^u+ji@@0L6Ezq7)}&W=JSNU((n37BfNg_c94XpxCl`fl$&`jr*gY+Y z+GvBI+T-*GA+oN!GEV3m;Mrb`WQbVg7G*8a}6Berinfd{gwYE8pkzJqeA zaf+WTv#2?at>HzFe!Sa$*P%q6ECz<=EX61DuFQ_REniZybI-iZE0-5TM&gcq=1V3T zX=cqG%s9NRgFgsaD{%NG&4&#)^s#a`OaBcS>(>sO=dRT4*NI3S=1r=$tDL&s(0dzQ zsKImZ%$R2o=m$SC=d{aVbkMa;&-<*L@x%UlI4*qnXq&Vpi554Qx~1RnB<~rbSNkgi zMQ_Zo{4ghXasfswabBdq!R<2q&lgOeS-37rI^fvmIESPk6UL(s)`9izpwOQ1M%4$> z|G`mooX-674!14p)t$!r91`z=Prl;J#4YG@S79$LFWIBReo&Tn56yB!`qz0^a@EW@ zGqXod=b(UW^(4Ii#q|e2sb(vfHS$HG?A`IylpPWZih;1R)qE;WTrz6vKa<6rT5`hG z+H}V+ag;1j0j??6Q&A%zBg5@eT4%MJ1B^QYCrq9Vp0dF{Ez-Gi_LI1VC=Z#nDRD~p zbDlz}WxW?v{nMMQ#OdT&bnU!cMN9s%0DZeT6CCyjz->={6dXHPJ|SD-@|Y{Be8f$l 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 PS)7wnDzet@KV$v}D4mdJ literal 0 HcmV?d00001 diff --git a/assets/img/ICLR-logo-dark-480.webp b/assets/img/ICLR-logo-dark-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..7f0830c188ef7c7346f2274a1af5f73b1b67028b GIT binary patch literal 10094 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 Q7A?{aiJpy}S-=1Q0JUe)Gynhq literal 0 HcmV?d00001 diff --git a/assets/img/ICLR-logo-dark-800.webp b/assets/img/ICLR-logo-dark-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ed49089c61dc26e55310bf8beaf234b453b2887 GIT binary patch literal 16296 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%0DZeT6CCyjz->={6dXHPJ|SD-@|Y{Be8f$l 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 PS)7wnDzet@KV$v}D4mdJ literal 0 HcmV?d00001 diff --git a/assets/img/organizers/cg-1400.webp b/assets/img/organizers/cg-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..7d4f4383294912ed25410f49b04538ea514a9e9d GIT binary patch literal 49568 zcmaI6W0WPq)-AfrwyVpwZQHhOb=kJvW!tuGblL8z>aww4pL5@M-~Dm#i;`d)l!I=O6 zdj~fc6-f~yEo~hls8awu01*HNzy~lJo4Ps)D=EqSNBw_p&%Xg6|A{Qq|7WcKv*!QG zBAA)GngReIME?{*rcN$y|FF?N%;DkY^dFr052Kq}8JqpXHUBW3%fAW!!|VUyP5u|Y z`VY4JFaB>*=q_q1qW^M3|Hl(q{%_dif5WC$F82R4Z2vT5X7&#M#s}5~TZ{FefO7Xbhuc7ebL zasU7-1pxR;1Oh(_fxxdK003+o02pxiAHQP(0KoP1k5Bv`jw~MlKneu_+D86|Gsyq| z+9Ln}>MMa{r-KqL~Z|Ob=wD)3qnH#Mg%61B$gvvT3o|c z>?Y%#hzeur5WkHGF3pu$(9Ww&fYO5HbDI$gJn%H|rhKb6Vx;Y{6hK>HjoHit2_yscY{ zACd{jlPq*?;QoYB(eCtXvXG{FbNE_T&zkBTL=k)|*J=GhYlpFv24od(Jb=znSL$&q z$XQ(F5RMN?=s=y8kU8?ls9``9NX3t$IK+s8~Zv zB~77tyo`Qix;j+m`ScXX*T>d|c@{KegPzU7ai&p+_IN|*~I%_3YtTb;jPlq5TEF6)+X5dN; z=5$s&u^&dmgg$7p46V<-ZTeG=a7xLHbInJ4$2e*cqETC2&2U+`ZkAn8J#UpBt2}PP zeTx`{=pOr#CKZ7YUgbvk+m~p`FhQ-XU;lO(*>C;_-hTfc^sU!l|7-Aw)j{EjXo*D~ z=*OZIW<)ACaP+dj6Ogv_Y<&srU7x=ZXAs9RA5y{1I+ z82K`xk)iA0<0K#X12RAJrS%r$34-;_xnL7^5vvC8H z++}5ug%n_MNkMpk!DyG%<#+V=9qN~SX{V7@ zl`-bcqipBL-ZVz!T4!N7E7ZL^$otvY*6#p*GWc{!Y3chg@T)bYS?DhTJS{o-_lE{6 z#yJ~m=mJt-ChIz<+PMHvCi92AcIT|r)KI@K=T-qH2H``_kjt5qLXYzZALYjUigw4i zKq)_3Q6m#75+ql|<436V81;{G%l<=lk1SOei!2&9s$Sh()r1Cd>Aesg$_rqGq z17%mnh6Pt7m*H}X_ZbPcN6)qM<^ifGp^*AViVwFTihw6#9p|AjoO8{}vTx;Ohv?Dk z0qQ9tX5~PXRBE-D=$+~pkG)m#`qX|8Kic@of(p|Q4fs}85@GeL=hJNkgM82RLc2!* zCX}gq_7?YmHiin9N=#PIsg-4vbHPzI-*&=9e|lg+ia)$0&Mx1nmlF9wL5T);fW*&? z;(#FViC7qD>lQ_X&a>tGcdOVe3gPF&Ago_5zx3=cN6*eZUikXA;PTxw0D2^?SROO1 z`fWa|}Z%W1lPcl*`z?G$g=@)mwrYnFh72wW1Uz?AZ-c@Tsr%~*q*MXK8TeM7Iy zJtE!<_8m;0EK)N#MXT>1aOuLzfr9&0BdHGj6Iy??hCGM#JIPa)kBdk~+`hAwlxG~s z`GElMOOtvyZvioZKQk|PdazWpo=+o$xuwaC0S0=vd!Jr#stWk7VPgw;FLlXHt9P{q znMG1+6|89s2EG8^y<&y>QU!CHjn{J{EOXj!h-S{;3`qONa7dchg2c)`!U)mnGm6a- zSr^T#(27tqcaR%*c;$zm5bL*-I|?J~nvo%(FGWS|nxqkD4>&rdvL2E;PuzOexF8cbve2%ER^=T~J%WjN~u0uOFgNJSmU7<>I$;EA&xd*T%m3 zc|U>!;6*N#?N*K_@VSn7-lp0d0uDTS5KYwO@{L)e%$j1wM_~f57AsUZHpWtn^iU

                  X@B^MTrz(H^_utOji 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/cg-800.webp b/assets/img/organizers/cg-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..7d4f4383294912ed25410f49b04538ea514a9e9d GIT binary patch literal 49568 zcmaI6W0WPq)-AfrwyVpwZQHhOb=kJvW!tuGblL8z>aww4pL5@M-~Dm#i;`d)l!I=O6 zdj~fc6-f~yEo~hls8awu01*HNzy~lJo4Ps)D=EqSNBw_p&%Xg6|A{Qq|7WcKv*!QG zBAA)GngReIME?{*rcN$y|FF?N%;DkY^dFr052Kq}8JqpXHUBW3%fAW!!|VUyP5u|Y z`VY4JFaB>*=q_q1qW^M3|Hl(q{%_dif5WC$F82R4Z2vT5X7&#M#s}5~TZ{FefO7Xbhuc7ebL zasU7-1pxR;1Oh(_fxxdK003+o02pxiAHQP(0KoP1k5Bv`jw~MlKneu_+D86|Gsyq| z+9Ln}>MMa{r-KqL~Z|Ob=wD)3qnH#Mg%61B$gvvT3o|c z>?Y%#hzeur5WkHGF3pu$(9Ww&fYO5HbDI$gJn%H|rhKb6Vx;Y{6hK>HjoHit2_yscY{ zACd{jlPq*?;QoYB(eCtXvXG{FbNE_T&zkBTL=k)|*J=GhYlpFv24od(Jb=znSL$&q z$XQ(F5RMN?=s=y8kU8?ls9``9NX3t$IK+s8~Zv zB~77tyo`Qix;j+m`ScXX*T>d|c@{KegPzU7ai&p+_IN|*~I%_3YtTb;jPlq5TEF6)+X5dN; z=5$s&u^&dmgg$7p46V<-ZTeG=a7xLHbInJ4$2e*cqETC2&2U+`ZkAn8J#UpBt2}PP zeTx`{=pOr#CKZ7YUgbvk+m~p`FhQ-XU;lO(*>C;_-hTfc^sU!l|7-Aw)j{EjXo*D~ z=*OZIW<)ACaP+dj6Ogv_Y<&srU7x=ZXAs9RA5y{1I+ z82K`xk)iA0<0K#X12RAJrS%r$34-;_xnL7^5vvC8H z++}5ug%n_MNkMpk!DyG%<#+V=9qN~SX{V7@ zl`-bcqipBL-ZVz!T4!N7E7ZL^$otvY*6#p*GWc{!Y3chg@T)bYS?DhTJS{o-_lE{6 z#yJ~m=mJt-ChIz<+PMHvCi92AcIT|r)KI@K=T-qH2H``_kjt5qLXYzZALYjUigw4i zKq)_3Q6m#75+ql|<436V81;{G%l<=lk1SOei!2&9s$Sh()r1Cd>Aesg$_rqGq z17%mnh6Pt7m*H}X_ZbPcN6)qM<^ifGp^*AViVwFTihw6#9p|AjoO8{}vTx;Ohv?Dk z0qQ9tX5~PXRBE-D=$+~pkG)m#`qX|8Kic@of(p|Q4fs}85@GeL=hJNkgM82RLc2!* zCX}gq_7?YmHiin9N=#PIsg-4vbHPzI-*&=9e|lg+ia)$0&Mx1nmlF9wL5T);fW*&? z;(#FViC7qD>lQ_X&a>tGcdOVe3gPF&Ago_5zx3=cN6*eZUikXA;PTxw0D2^?SROO1 z`fWa|}Z%W1lPcl*`z?G$g=@)mwrYnFh72wW1Uz?AZ-c@Tsr%~*q*MXK8TeM7Iy zJtE!<_8m;0EK)N#MXT>1aOuLzfr9&0BdHGj6Iy??hCGM#JIPa)kBdk~+`hAwlxG~s z`GElMOOtvyZvioZKQk|PdazWpo=+o$xuwaC0S0=vd!Jr#stWk7VPgw;FLlXHt9P{q znMG1+6|89s2EG8^y<&y>QU!CHjn{J{EOXj!h-S{;3`qONa7dchg2c)`!U)mnGm6a- zSr^T#(27tqcaR%*c;$zm5bL*-I|?J~nvo%(FGWS|nxqkD4>&rdvL2E;PuzOexF8cbve2%ER^=T~J%WjN~u0uOFgNJSmU7<>I$;EA&xd*T%m3 zc|U>!;6*N#?N*K_@VSn7-lp0d0uDTS5KYwO@{L)e%$j1wM_~f57AsUZHpWtn^iU

                  X@B^MTrz(H^_utOji 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 literal 0 HcmV?d00001 diff --git a/assets/img/organizers/cv-480.webp b/assets/img/organizers/cv-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e5721ba1d1ad9a50c4d2db903f81dc2655416fd GIT binary patch literal 35820 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

                  ex3VR@<;-|*4|{!B4eIz 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 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr1-480.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr1-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..db96ab21ea967f7aee7a15814b1ceda70a6eef9e GIT binary patch literal 17742 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 Z7Odq-mzvyJ5o@&HKLPdt0000000578=pO(8 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr1-800.webp b/assets/img/2024-05-07-the-n-implementation-details-of-rlhf-with-ppo/tldr1-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..afe123a0bd33e52c0c339c08d0b7c1f4a1a8596f GIT binary patch literal 38274 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

                1. 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 MC^a>&I3vFV0RE-h2mk;8 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/mujuco-resets-sample-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c77b98a51cca28d75846f2d142b61f7ebe44b35d GIT binary patch literal 42410 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úZSM!*^=onVc)wzlpX;r%O3QXFAA5}FYXjVi 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 ZzkB_7$piU6{~$$qp#LWWZ~f>2{SO@#wom{7 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_overtime-480.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_overtime-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..5a493a56799625944dbd3f567d53ef5a804abec3 GIT binary patch literal 14816 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 rKMRY)|21HCa-_|A`M#Rs{KfWbm#3?7;p%mcO#$ literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_overtime-800.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dqn_overtime-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..a23be73476912685de89859cd621eab746da3c97 GIT binary patch literal 26978 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 ZzkB_7$piU6{~$$qp#LWWZ~f>2{SO@#wom{7 literal 0 HcmV?d00001 diff --git a/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dropoutsetc-1400.webp b/assets/img/2024-05-07-primacy-bias-and-why-it-helps-to-forget/dropoutsetc-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..19912c4db0cdb716aa0fbecbabb34e34ea2d3f31 GIT binary patch literal 61592 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

      1. Introduction

        In information theory, the data processing inequality (DPI) expresses a fundamental idea: processing data (stochastically) cannot increase information. The DPI provides us with a powerful intuition about what information processing systems can do and what the limitations of data processing are.

        In this blog post, we first study the DPI, developing intuition through vivid examples and detailed proofs—especially the equality case, which is arguably the best way to understand inequalities. We will consider classic forms of the DPI as well as DPIs relating probability distributions more broadly. Then, we explore the intriguing connection between DPI and function-space variational inference (FSVI), a modern Bayesian deep learning technique that focuses on the Bayesian predictive posterior rather than the parameter space. Exploring this connection is important because it can provide new insights into FSVI on a fundamental level. We apply the DPI to recover several interesting results from the literature in a simple form and build intuitions for the relationship between parameter and functional priors.

        Most importantly, we consider how FSVI can measure a predictive divergence between the approximate and true posterior which is independent of parameter symmetries. (With parameter symmetries, I refer to different parameters that yield the same predictions, which is very common in over-parameterized neural networks: think of parameter symmetries like different paths leading to the same destination; they might look different but end up at the same predictionsThanks to ChatGPT for this analogy! 🤗.) Explaining this connection is one of the main goals of this article and will help you understand the relationships between DPI, FSVI, and other deep learning methods. As a concrete example and application, we relate FSVI to training with knowledge distillation and label entropy regularization: potentially more meaningful priors than the ones usually used in Bayesian neural networksIn many papers, an isotropic Gaussian is used because of its simplicity. Indeed, there are better alternatives, see Fortuin et al (2022) and Fortuin (2022).. This connection highlights the practical relevance of the theoretical concepts discussed in this post and will hopefully inspire the reader to view Bayesian deep learning from a new point of view.

        TL;DR

        The following sections summarize the key takeaways of this blog post. If they don’t make sense, don’t worry: they will after reading this post.

        Data Processing Inequality

        The data processing inequality examines how information cannot increase due to processing. In information theory, it is usually stated based on a Markov chain of random variables \(X \rightarrow Y \rightarrow Z\) and their mutual information. We will look at different data processing inequalities that relate different distributions instead of different random variables. However, the blog posts in particular looks at the DPI when formulated using Kullback-Leibler (KL) divergences between distributions. I will use “🥬 divergence” in headings to add a bit of color. 😊

        Concretely, this KL DPI states that processing data stochastically can only reduce information. More formally:

        That is, the KL divergence between \(\qof{Y}\) and \(\pof{Y}\) cannot be larger than the one between the original \(\qof{\W}\) and \(\pof{\W}\). Intuitively, the stochastic mapping \(\opf\) induces a bottleneck that reduces how well we can distinguish between \(\opp\) and \(\opq\). Finally we have equality when \(\Kale{\qof{\W \given Y}}{\pof{\W \given Y}} = 0\).

        The paper “Understanding Variational Inference in Function-Space” by Burt et al. (2021) succinctly summarizes the DPI as follows:

        The data processing inequality states that if two random variables are transformed in this way, they cannot become easier to tell apart.

        Function-Space Variational Inference

        Generally, variational inference is a powerful technique for approximating complex Bayesian posteriors with simpler distributions. In its usual form, it optimizes an approximate, variational distribution to match the Bayesian parameter posterior as closely as possible. This way, it transforms the problem of Bayesian inference into an optimization problem.

        However, especially for deep neural networks, obtaining a good approximation of the parameter space can be difficult. One reason is the sheer size of the parameter space. Additionally, the parameterization of a neural network often contains many symmetries—different parameter configurations can lead to the same predictions of the model—that are not taken into account either.

        Here, Function-space variational inference (FSVI) side-steps some of these restrictions by only requiring that the variational distribution matches the Bayesian predictive posterior: Whereas regular variational inference regularizes towards a parameter prior, FSVI regularizes towards a data prior. This is especially useful when the parameter prior is not very meaningful, e.g. an isotropic Gaussian prior, which is often used in Bayesian neural networks.

        Background: Information-Theoretic Notation

        Information theory deals with the communication of informationSee the excellent "Visual Information Theory" by Chris Olah for a visual introduction to information theory.. In this blog post, we use a unified information-theoretic notation to express various quantities related to probability distributions and their relationshipsIt largely follows "A Practical & Unified Notation for Information-Theoretic Quantities in ML".. Here are some key concepts we will use:

        The information content of an event \(x\) is denoted as \(\Hof{x}\) and is defined as \(-\log \pof{x}\). It represents the minimum amount of information needed to describe the occurrence of \(x\) given an underlying probability distribution. In machine learning, this information content is often used as a minimization objective, represented as the negative log-likelihood or cross-entropy when averaged over a dataset.

        The entropy \(\Hof{X}\) of a random variable \(X\) is the expectation of its information content:

        \[\Hof{X} \triangleq \E{\pof{x}}{\Hof{x}} = \E{\pof{x}}{-\log \pof{x}}.\]

        The entropy measures the average amount of information needed to describe the random variable \(X\). It provides a measure of uncertainty or randomness associated with \(X\). We can similarly define the entropy of a conditional distribution \(\Hof{X \given Y}\) and the joint entropy \(\Hof{X, Y}\).

        The mutual information \(\MIof{X;Y}\) between two random variables \(X\) and \(Y\) is a measure of the amount of information that one random variable contains about the other. It is defined as:

        \[\begin{aligned} \MIof{X;Y} & \triangleq \Hof{X} - \Hof{X \given Y} \\ &= \Hof{Y} - \Hof{Y \given X} \\ &= \Hof{X} + \Hof{Y} - \Hof{X, Y}. \end{aligned}\]

        We will also use the Kullback-Leibler divergence \(\Kale{\pof{X}}{\qof{X}}\) and the cross-entropy \(\CrossEntropy{\pof{X}}{\qof{X}}\):

        \[\begin{aligned} \CrossEntropy{\pof{X}}{\qof{X}} & = \E{\pof{x}}{-\log \qof{x}}\\ \Kale{\pof{X}}{\qof{X}} & = \CrossEntropy{\pof{X}}{\qof{X}} - \Hof{X} \end{aligned}\]

        The cross-entropy quantifies the average number of bits needed to encode samples drawn from the true distribution \(\pof{X}\) using a different distribution \(\qof{X}\). The Kullback-Leibler divergence is a measure of the difference between two probability distributions and captures the additional bits needed to encode samples from \(\pof{X}\) compared to encoding them using the true distribution \(\qof{X}\).

        Now that we have covered the notation, let’s delve into the data processing inequality.

        Data Processing Inequality

        The data processing inequality (DPI) is a fundamental inequality in information theory that states the mutual information between two random variables cannot increase through processing. The original DPI is typically stated for a Markov chain of random variables \(X \rightarrow Y \rightarrow Z\) and relates the mutual information terms as follows:

        \[\MIof{X;Y} \ge \MIof{X;Z}.\]

        We can view \(\rightarrow\) as a processing or transition step that maps \(X\) to \(Y\) and \(Y\) to \(Z\), whereas the mapping can be deterministic or stochastic. The inequality tells us that processing the random variable \(X\) to obtain \(Y\) and further processing \(Y\) to obtain \(Z\) cannot increase the mutual information between \(X\) and \(Z\) compared to the mutual information between \(X\) and \(Y\).

        The following three scenarios illustrate the data processing inequality using different mappings:

        Example: Image Processing Pipeline

        Consider an image processing pipeline with the following steps. Let:

        • \(X\) be the original image data;
        • \(Y\) be a compressed version of the image; and
        • \(Z\) be \(Y\) after adding blur and pixelation.

        In this case, \(X\) has more mutual information with \(Y\) than with \(Z\). The compression reduces information, but the image is still recognizable. However, after the additional processing of blurring and pixelating, the mutual information between \(X\) and \(Z\) is further reduced. This gives an intuitive example of how additional processing on data reduces the mutual information with the original data. Each processing step results in some loss of information.

        Example: Supervised Learning

        Consider a supervised learning pipeline with the following steps. Let

        • \(X\) be the input features;
        • \(Y\) be the intermediate representations learned by the model; and
        • \(Z\) be the model predictions.

        Here, \(X \rightarrow Y \rightarrow Z\) forms a Markov chain. The data processing inequality tells us that the mutual information between the inputs \(X\) and predictions \(Z\) cannot exceed the mutual information between the inputs \(X\) and intermediate representations \(Y\):

        \[\MIof{X; Y} \geq \MIof{X; Z}.\]

        This makes intuitive sense—the intermediate representations \(Y\) are obtained by processing the raw inputs \(X\), so they cannot contain more information about \(X\) than \(X\) itself. The predictions \(Z\) are obtained by further processing \(Y\), so additional information may be lost, reducing the mutual information with the original inputs \(X\).

        As a more concrete example, consider an image classification model. Let:

        • \(X\) be the input images;
        • \(Y\) be the activations of the convolutional layers; and
        • \(Z\) be predicted image labels.

        The convolutional layers will extract features from the input images, but cannot extract more information than present in the original images. The predicted labels are obtained by further processing these convolutional features, so may lose some fine-grained information about the original inputs.

        Example: Autoencoders

        An autoencoder compresses the input \(X\) into a latent code \(Y\) and then tries to reconstruct the original input from the code, producing \(\hat{X}\). Let:

        • \(X\) be the input;
        • \(Y\) be the latent code; and
        • \(\hat{X}\) be the reconstruction;

        The data processing inequality tells us again:

        \[\MIof{X; Y} \geq \MIof{X; \hat{X}}.\]

        The latent code \(Y\) is obtained by compressing \(X\), so cannot contain more information. The reconstruction \(\hat{X}\) tries to recover \(X\) from \(Y\), but some information may be lost, reducing the mutual information with \(X\).

        Intuitively, autoencoders try to preserve as much mutual information between inputs \(X\) and reconstructions \(\hat{X}\) as possible by learning latent representations \(Y\) that compress inputs without losing too much information. The data processing inequality quantifies this information bottleneck.

        Proof of the DPI

        The proof is simple and connects the DPI to another important inequality.

        First we note that the Markov Chain implies the following factorization of the joint distribution:

        \[\pof{x, y, z} = \pof{x} \pof{y \given x} \pof{z \given y}.\]

        Using this factorization, we can express the mutual information terms:

        \[\begin{aligned} \MIof{X;Y} &= \Hof{X} - \Hof{X \given Y} \\ &\ge \Hof{X} - \Hof{X \given Z} \\ &= \MIof{X;Z}. \end{aligned}\]

        This relies on \(\Hof{X \given Y} \le \Hof{X \given Z}\). Why is this true?

        We have the following chain of inequalities:

        \[\Hof{X \given Y} = \underbrace{\MIof{X ; Z \given Y}}_{\overset{(1)}{=}0} + \Hof{X \given Y, Z} \overset{(2)}{\le} \Hof{X \given Z}.\]

        (1) follows from the Markov chain property: when \(X \rightarrow Y \rightarrow Z\), \(X\) does not depend on \(Z\) at all when conditioned on \(Y\); and (2) follows from the fact that conditioning reduces entropy, i.e. \(\Hof{A \given B} \le \Hof{A}.\)

        The equality gap \(\Hof{X \given Y, Z} - \Hof{X \given Z}\) corresponds to the mutual information \(\MIof{X ; Y \given Z}\). This mutual information measures the extra information about \(X\) contained in \(Y\) that is not already conveyed by \(Z\). It is zero if and only if \(X \rightarrow Z \rightarrow Y\) forms a Markov chain, indicating that \(Z\) is a sufficient statistic for \(X\).

        Proof of (2) "Conditioning Reduces Entropy":

        We can easily show that conditioning reduces entropy by using the non-negative property of the mutual information:

        \(\begin{aligned} 0 &\le \Kale{\pof{X,Y}}{\pof{X}\pof{Y}} \\ &= \MIof{X;Y} \\ &= \Hof{X} - \Hof{X \given Y} \\ \implies \Hof{X \given Y} &\le \Hof{X}. \end{aligned}\)

        The fact that conditioning reduces entropy, \(\Hof{X} \ge \Hof{X \given Y}\), is an important property by itself and is reminiscent of the data processing inequality. The conditional entropy \(\Hof{X \given Y}\) quantifies the remaining uncertainty about \(X\) after observing \(Y\). If \(X\) and \(Y\) are independent, then \(\Hof{X} = \Hof{X \given Y}\), as knowing \(Y\) does not provide any information about \(X\). On the other hand, if \(Y\) completely determines \(X\), then \(\Hof{X \given Y} = 0\), as there is no remaining uncertainty about \(X\) once \(Y\) is known. In general, conditioning can only reduce the uncertainty about \(X\), but it does not necessarily reduce it to zero.

        Let’s move on and consider the KL data processing inequality.

        🥬 Data Processing Inequality

        A similar DPI can be expressed for different distributions \(\pof{x}\) and \(\qof{x}\) of the same random variable and the KL divergence between them. This DPI states that if we evolve two distributions using the same transition function, they cannot become less similar. The KL divergence is sometimes also referred to as “relative entropy”, so we could also call this the “relative data processing inequality”.

        This can be formalized for distributions \(\pof{x}\) and \(\qof{x}\) and a stochastic transition function \(X \overset{\fof{y \given x}}{\longrightarrow} Y\). Here, we use that such a stochastic mapping \(Y = \fof{X}\) is equivalent to having a probability (density) \(\fof{y \given x}\):

        \[\Kale{\pof{X}}{\qof{X}} \ge \Kale{\pof{Y}}{\qof{Y}},\]

        where \(\pof{y \given x} = \fof{y \given x} = \qof{y \given x}\). The marginals after the transition are \(\pof{y} = \E{\pof{x}}{\fof{y \given x}}\) and \(\qof{y} = \E{\qof{x}}{\fof{y \given x}}\), so more explicitly:

        \[\Kale{\pof{X}}{\qof{X}} \ge \Kale{\E{\pof{x}}{\fof{Y \given x}}}{\E{\qof{x}}{\fof{Y \given x}}}.\]

        In their book Elements of Information Theory, Thomas and Cover describe this as “relative entropy never increases” and relate it to the second law of thermodynamics.

        Example: Comparing Image Distributions

        As an example, let:

        • \(\pof{x}\) be the true distribution of images in a dataset;
        • \(\qof{x}\) be a generative model that tries to mimic \(\pof{x}\); and
        • \(\fof{y \given x}\) be a function that thresholds images \(x\) into bilevel black and white images \(y\).

        Then \(\pof{y}\) and \(\qof{y}\) will be more difficult to distinguish after the thresholding operation than \(\pof{x}\) and \(\qof{x}\). Converting to black and white images has lost information that could help distinguish the real and generated distributions.

        This provides some intuition for why the KL divergence between distributions decreases under a shared stochastic mapping, as formalized by the KL data processing inequality. Processing through \(\fof{y \given x}\) makes the distributions harder to tell apart.

        Counter-Example: Bayesian Inference

        It might be inviting to think that this data processing inequality also applies to Bayesian inference, that is updating the model parameters based on new evidence. Then, we could argue that if two agents start with different prior beliefs but update based on the same evidence, their posterior beliefs will become more similar. However, this intuition is flawed: the data processing inequality does not apply to Bayesian inference.

        Let’s walk through why. Consider:

        • \(\pof{\w}\) be an agent’s prior belief;
        • \(\qof{\w}\) be another agent’s different prior;
        • \(\pof{\w\given x}\) is the posterior after observing data \(x\); and
        • \(\qof{\w\given x}\) is the other agent’s posterior.

        The priors \(\pof{\w}\) and \(\qof{\w}\) may have large divergence, representing very different initial beliefs. However, when conditioning on the same data \(x\), the KL divergence between \(\pof{\w \given x}\) and \(\qof{\w \given x}\) could increase or decrease—the data processing inequality does not give us any guarantee.

        This is because \(\pof{\w}\) and \(\qof{\w}\) are not evolving under the same stochastic mapping. Rather, each prior is mapped to its respective posterior via Bayes’ rule, which operates differently on \(\opp\) and \(\opq\):

        \[\begin{aligned} \pof{\w \given x} &= \frac{\pof{x \given \w}}{\pof{x}} \, \pof{\w}\\ \qof{\w \given x} &= \frac{\qof{x \given \w}}{\qof{x}} \, \qof{\w}. \end{aligned}\]

        Even assuming that both agents have the same internal model, that is they use the same likelihood \(\pof{x \given \w} = \qof{x \given \w}\), the priors \(\pof{\w}\) and \(\qof{\w}\) will still influence the posterior distributions differently because they lead to different evidence terms \(\pof{x}\) and \(\qof{x}\):

        \[\begin{aligned} \pof{x} &= \E{\pof{\w}}{\pof{x \given \w}}\\ \qof{x} &= \E{\qof{\w}}{\qof{x \given \w}}. \end{aligned}\]

        Thus, the correct intuition is that observing the same data \(x\) does not necessarily bring the posterior beliefs closer together—they depend on the interplay between their specific priors and likelihoods. The data processing inequality does not directly apply to this Bayesian updating scenario:

        \[\Kale{\qof{\W}}{\pof{\W}} {\color{red}{\not\ge}} \Kale{\qof{\W \given \mathcal{D}}}{\pof{\W \given \mathcal{D}}},\]

        This counterexample highlights the importance of precisely understanding the assumptions underlying conceptual principles like the DPI. While the DPI provides insight about information dynamics in many cases, it does not universally apply, as exemplified here by Bayesian updating under different priors. As always, bear in mind that:

        As we currently also seem to experience a world of increasing polarization, this counterexample might also serve as a reminder that different priors can lead to different beliefs, even when observing the same evidence. This is a fundamental aspect of Bayesian inference and the scientific method.

        Proofs of the 🥬 DPI

        We will prove this inequality in two different ways. First, we will develop a “brute-force” proof, and then we will look at a more elegant proof that follows Thomas and Cover. Importantly, we will also consider the equality case in detail.

        Brute-force Proof

        If \(\opp\) does not have support in \(\opq\), the inequality is trivially true because then \(\Kale{\pof{Y}}{\qof{Y}}=\infty\).

        Thus, let’s now assume that \(\opp\) has support in \(\opq\). Then, we can brute-force using the definitions, starting from the cross-entropy:

        \[\begin{aligned} \CrossEntropy{\pof{Y}}{\qof{Y}}&=\CrossEntropy{\pof{Y}}{\E{\qof{x}}{\pof{Y \given x}}}\\ &=\CrossEntropy{\pof{Y}}{\E{\qof{x}}{\frac{\pof{x \given Y}\pof{Y}}{\pof{x}}}}\\ &=\CrossEntropy{\pof{Y}}{\E{\pof{x \given Y}}{\frac{\qof{x}}{\pof{x}}}}+\CrossEntropy{\pof{Y}}{\pof{Y}}\\ &\overset{(1)}{=}\CrossEntropy{\pof{Y}}{\E{\pof{x \given Y}}{\frac{\qof{x}}{\pof{x}}}}+\xHof{\pof{Y}}\\ &\overset{(2)}{\le}\CrossEntropy{\pof{X, Y}}{\frac{\qof{X}}{\pof{X}}}+\xHof{\pof{Y}}\\ &\overset{(3)}{=}\CrossEntropy{\pof{X}}{\frac{\qof{X}}{\pof{X}}}+\xHof{\pof{Y}}\\ &\overset{(4)}{=}\Kale{\pof{X}}{\qof{X}}+\xHof{\pof{Y}}\\ \iff \Kale{\pof{Y}}{\qof{Y}}&\le\Kale{\pof{X}}{\qof{X}}, \end{aligned}\]

        where we have used (1) that the cross-entropy of a distribution with itself is just the entropy, (2) that the cross-entropy is convex and we can apply Jensen’s inequality, (3) that the RHS side of the cross-entropy does not depend on \(Y\) and we can trivially marginalize it out, and (4) that the definition of the Kullback-Leibler divergence is equivalent an (unnormalized) cross-entropy over a fraction.

        This makes it difficult to extract the case for equality, however.

        Equality Case

        We have only one inequality in above proof, and it stems from applying Jensen’s inequality. Remembering the equality case for Jensen’s inequality, we recall:

        For (2), this is sadly slightly more complex than it might seem on first glance. Let’s unwrap the term:

        \[\CrossEntropy{\pof{Y}}{\E{\pof{x \given Y}}{\frac{\qof{x}}{\pof{x}}}} = \E{\pof{y}}{-\log \E{\pof{x \given y}}{\frac{\qof{x}}{\pof{x}}}}.\]

        We take an expectation over \(\pof{y}\), so we need to look at almost all \(\pof{x \given y} \not= 0\) for (almost all) \(\pof{y} \not= 0\) separately to consider equality. \(-\log x\) is strictly convex—and thus not linear—so we need \(f(x) = \frac{\qof{X}}{\pof{X}}\) to be constant for any fixed \(y\) with \(\pof{y} \not= 0\)—only then have we equality in Jensen’s inequality.

        In the following, I will limit myself to the discrete case to avoid having to deal with measure theoryI currently don't have a good 'toolbox' to express simple ideas cleanly in measure theory. I'm working on it.. To obtain equality, for all \(y\) with \(\pof{y} \not= 0\) (i.e. we have support) and for all \(x_1, x_2\) with \(\pof{x_1 \given y}, \pof{x_2 \given y} \not= 0\), we need \(\frac{\qof{x_1}}{\pof{x_1}} = \frac{\qof{x_2}}{\pof{x_2}}\). Equivalently (for the reader, why is then \(\pof{x_1} \not= 0?\)):

        \[\begin{aligned} \frac{\qof{x_1}}{\pof{x_1}} &= \frac{\qof{x_2}}{\pof{x_2}} \\ \iff \qof{x_1} &= \frac{\qof{x_2}}{\pof{x_2}} \, \pof{x_1} \\ \end{aligned}\]

        This means that \(\qof{x} = C_y \pof{x}\) piecewise for all \(x\) for which \(\pof{x \given y} \not= 0\) for some fixed \(y\) with \(\pof{y} \not= 0\). That is if we keep \(y\) fixed, all the \(x\) for which \(\pof{x \given y} \not= 0\) have the same constant factor \(C_y\). Then for all \(y\) with \(\pof{y} \not= 0\), we have equality and overall equality in (2).

        If for any \(x\) there are multiple \(y\), e.g. \(y_1, y_2\) for which \(\pof{x \given y} \not= 0\), then we have \(C_{y_1} = C_{y_2}\).

        As an example, at the simplest, if this is the case for all \(y\), then \(C_y = 1\) constant.

        As a side-note, this is a great reason why we often require full support for distributions as we then can avoid these piecewise constant factors (and the headaches they might cause).

        Simpler Elegant Proof

        Thomas and Cover provide a beautifully simple proof:

        What does this mean? Whereas \(\fof{y \given x}\) is the ‘forward’ transition function, \(\pof{x \given y}\) and \(\qof{x \given y}\) are the ‘backward’ transition functions. We only have equality when the backward transition functions are equal (almost everywhere).

        The statement on equality is not very informative yet though, so we have to put in a bit more work. Again, this is written for the discrete case.

        This time we explicitly use Bayes’ rule to connect the forward and backward transition functions. First, we have to fix \(y\) such that \(\pof{y} \not= 0\) (i.e. \(y\) is in the support of \(\pof{y}\)) and then \(\qof{y} \not=0\). We have:

        \[\begin{aligned} \pof{x \given y} &= \qof{x \given y} \\ \overset{\text{ass. }\pof{y} \not= 0}{\iff} \frac{\fof{y \given x}\pof{x}}{\pof{y}} &= \frac{\fof{y \given x}\qof{x}}{\qof{y}} \\ \overset{\text{ass. }\fof{y \given x}\not= 0}{\iff} \frac{\pof{x}}{\pof{y}} &= \frac{\qof{x}}{\qof{y}} \\ \iff \pof{x} &= \frac{\pof{y}}{\qof{y}} \, \qof{x}. \end{aligned}\]

        For a given \(y\) with \(\pof{y} \not=0\), for the equality case, we see that for all \(x\) with \(\fof{y \given x} \not= 0\), \(\pof{x}\) and \(\qof{x}\) have to be coupled via piecewise constant factors.

        As another example, if \(\fof{y \given x} \not=0\) (has full support) for all possible \(x\), for the equality case we have \(\pof{x} = \qof{x}\).

        Compared to the previous equality case, we went a bit deeper and rewrote the conditions to consider the ratios between \(x\) and \(y\). Note we could have shown the same thing in the “brute-force” proof, too.

        Altogether, we have see that both \(x\) and \(y\) are modulated by the same constant factor between \(\pof{\cdot}\) and \(\qof{\cdot}\). Essentially, this tells us that we could split our support into unconnected sub-domains and examine each individually for the equality case.

        Overall Statement

        We have the following overall statement:

        (\(\pof{x} \ll \qof{x}\) means that \(\qof{x} > 0\) implies \(\pof{x} > 0\), so the KL divergence is not \(\infty\).) But more precisely, for \(\pof{x} \ll \qof{x}\), we have equality when:

        \[\forall y, \pof{y} \not= 0 \exists C_y \in \mathbb{R}_{> 0} \forall x, \fof{y \given x}\not=0\colon \pof{x} = C_y \, \qof{x}.\]

        Other Data Processing Inequalities

        Now, we can use these ideas to derive a few additional results and even close the circle to the original data processing inequality.

        Jensen-Shannon Divergence

        The KL divergence is not a metric: the triangle inequality does not hold, and it is not symmetric.

        However, we can symmetrize it to obtain the Jensen-Shannon divergence (JSD). The JSD is defined as the mean of the two KL divergences of the two distributions from their average. In essence, it makes the KL divergence symmetric:

        \[\begin{aligned} \fof{x} &= \frac{\pof{x} + \qof{x}}{2}\\ \JSD{\pof{x}}{\qof{x}} &= \frac{1}{2} \Kale{\pof{x}}{\fof{x}} + \frac{1}{2} \Kale{\qof{x}}{\fof{x}}. \end{aligned}\]

        Similar approaches can be used to “symmetrize” other concepts; for example matrices: \(\frac{1}{2} A + \frac{1}{2} A^T\) is also symmetric by construction for any matrix \(A\).

        The JSD is still not a metric, but the square root of the Jensen-Shannon divergence is symmetric and satisfies the triangle inequality and gives us the Jensen-Shannon distance, a metric.

        JSD-DPI

        We can also obtain a data processing inequality for the Jensen-Shannon divergence and the Jensen-Shannon distance:

        The proof uses the KL data processing inequality:

        \[\begin{aligned} \JSD{\pof{X}}{\qof{X}} &= \frac{1}{2} \Kale{\pof{X}}{\fof{X}} + \frac{1}{2} \Kale{\qof{X}}{\fof{X}}\\ &\ge \frac{1}{2} \Kale{\pof{Y}}{\fof{Y}} + \frac{1}{2} \Kale{\qof{Y}}{\fof{Y}}\\ &= \JSD{\pof{Y}}{\qof{Y}}. \end{aligned}\]

        We verify \(\fof{y} = \frac{\pof{y} + \qof{y}}{2}\) is the average of \(\pof{y}\) and \(\qof{y}\):

        \[\begin{aligned} \fof{y} &= \E{\fof{x}}{\fof{y \given x}}\\ &= \E{\frac{\pof{x}+\qof{x}}{2}}{\fof{y \given x}}\\ &= \frac{1}{2} \E{\pof{x}}{\fof{y \given x}} + \frac{1}{2} \E{\qof{x}}{\fof{y \given x}}\\ &= \frac{1}{2} \pof{y} + \frac{1}{2} \qof{y}. \end{aligned}\]

        Finally, \(\pof{x}, \qof{x} \ll \fof{x}\), and the equality condition of the KL data processing inequality gives us:

        \[\begin{aligned} &\Kale{\pof{X \given Y}}{\fof{X \given Y}} = 0 &\\ \land \quad &\Kale{\qof{X \given Y}}{\fof{X \given Y}} = 0 &\\ \iff &\pof{x \given y} = \fof{x \given y} \land \qof{x \given y} = \fof{x \given y}& \forall x,y \\ \iff &\pof{x \given y} = \qof{x \given y}& \forall x,y. \end{aligned}\]

        Mutual Information

        The JSD can also be expressed as a mutual information. For \(\begin{aligned} Z &\sim \mathrm{Bernoulli}(\frac{1}{2}) = \fof{Z} \\ X \given Z = 0 &\sim \pof{x}\\ X \given Z = 1 &\sim \qof{x}, \end{aligned}\)

        we have:

        \[\JSD{\pof{X}}{\qof{X}} = \MIof{X;Z}.\]

        This follows from rewriting the mutual information as a KL divergence:

        \[\begin{aligned} \MIof{X;Z} &= \Kale{\fof{X \given Z}}{\fof{X}}\\ &= \E{\fof{z}} {\Kale{\fof{X \given Z = z}}{\fof{X}}}\\ &= \frac{1}{2} \Kale{\pof{x}}{\fof{x}} + \frac{1}{2} \Kale{\qof{x}}{\fof{x}}\\ &= \JSD{\pof{X}}{\qof{X}}. \end{aligned}\]

        We can generalize this to the Markov chain \(Z \rightarrow X \rightarrow Y\) with \(\fof{z, x, y} = \fof{z} \fof{x \given z} \fof{y \given x}\) for any distribution \(\fof{z}\):

        \[\begin{aligned} \MIof{X;Z} &= \Kale{\fof{X \given Z}}{\fof{X}}\\ &= \E{\fof{z}} {\Kale{\fof{X \given z}}{\fof{X}}}\\ &\overset{(1)}{\ge} \E{\fof{z}} {\Kale{\fof{Y \given z}}{\fof{Y}}}\\ &= \Kale{\fof{Y \given Z}}{\fof{Y}}\\ &= \MIof{Y;Z}, \end{aligned}\]

        where \((1)\) follows from the KL data processing inequality.

        This is just the data processing inequality we presented initially. We have gone full circle!

        The equality gap (Jensen gap) is \(\Kale{\fof{X \given Y, Z}}{\fof{X \given Y}}\), and we have equality when:

        \[\begin{aligned} \Kale{\fof{X \given Y, Z}}{\fof{X \given Y}} &= 0\\ \iff \MIof{X;Z \given Y} &= 0. \end{aligned}\]

        This is exactly when \(X\) is independent of \(Z\) given \(Y\). (\(Y\) is a sufficient statistic in that case.)

        Function-Space Variational Inference

        So far we’ve explored the foundational aspects of the data processing inequality (DPI) and its extended forms, in particular the KL data processing inequality. Through detailed derivations and intuitive examples, we’ve demonstrated how these inequalities can be applied, emphasizing their significance and limitations. Specifically, we’ve shown how the KL data processing inequality relates to the reduction in information as data is processed. The examples and counterexample have hopefully demonstrated the nuances of applying these inequalities in different contexts.

        This exploration sets the stage for diving into function-space variational inference and building up a robust understanding of it, leveraging the insights gained about the DPI and its implications in Bayesian deep learning.

        Problem Setting & Notation

        In the following, we will consider a classification task with cross-entropy loss, and we will use the following the random variables and distributions:

        • \(\y\) is the label,
        • \(\x\) is the input,
        • \(\qof{\y \given \x}\) is the predictive distribution we want to learn,
        • \(\pdata{\y \given \x}\) is the data distribution,
        • \(\Dany\) is the (training) dataset, and
        • \(C\) is the number of classes.

        The probabilistic model is:

        \[\pof{\y, \w \given \x} = \pof{\y \given \x, \w} \, \pof{\w}.\]

        As before, I use upper-case letters for random variables, which we take an expectation over, e.g. in the KL divergence, and lower-case letters when I’m referring to specific observations or values that could be substituted (with the exception of \(\Dany\)).

        Chain Rule of the 🥬 Divergence & DPI

        An important property of the KL divergence is the chain rule:

        \[\begin{aligned} &\Kale{\qof{\Y_n,...,\Y_1}}{\pof{\Y_n,...,\Y_1}} \\ &\quad = \sum_{i=1}^n \Kale{\qof{\Y_i \given \Y_{i-1}, ..., \Y_1}}{\pof{\Y_i \given \Y_{i-1}, ..., \Y_1}}. \end{aligned}\]

        The chain rule yields a chain inequality for the DPI as well:

        \[\begin{aligned} \Kale{\qof{\W}}{\pof{\W}} &\ge \Kale{\qof{\Y_n,...,\Y_1}}{\pof{\Y_n,...,\Y_1}}\\ &\ge \Kale{\qof{\Y_{n-1},...,\Y_1}}{\pof{\Y_{n-1},...,\Y_1}}\\ &\ge \Kale{\qof{\Y_1}}{\pof{\Y_1}}, \end{aligned}\]

        where we start from the KL DPI and then apply the chain rule.

        Deriving the Functional ELBO

        The DPI has an intriguing connection to FSVI. Let’s say we want to approximate a Bayesian posterior \(\pof{\w \given \Dany}\) with a variational distribution \(\qof{\w}\). In standard VI, we would minimize \(\Kale{\qof{\W}}{\pof{\W \given \Dany}}\) to match the variational distribution to the Bayesian posterior. Specifically:

        \[\begin{aligned} &\Kale{\qof{\W}}{\pof{\W \given \Dany}} =\\ &\quad = \underbrace{\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\W}}{\pof{\W}}}_{\text{Evidence}\ \text{Bound}} + \log \pof{\Dany} \ge 0 \\ &\iff \underbrace{-\log \pof{\Dany}}_{=\xHof{\pof{\Dany}}} \le \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\W}}{\pof{\W}}. \end{aligned}\]

        This is an information-theoretic evidence (upper) bound on the information content \(-\log \pof{\Dany}\) of the data \(\Dany\) under the variational distribution \(\qof{\w}\), which we can minimize as an objective to approximiate \(\pof{\w \given \Dany}\) via \(\qof{\w}\).

        In more probability-theory inspired literature, the negative of this bound is called the evidence lower bound (ELBO) and is maximized.

        Both the ELBO and the information-theoretic evidence upper-bound are equivalent, and we can use either objective, but the information-theoretic perspective is obviously superior 🙃 I’ll refer to this as evidence bound from now on.

        In FSVI (with a caveat I detail below), we apply the DPI to the prior KL divergence term and obtain a “functional” version of the evidence bound:

        \[\begin{aligned} \Kale{\qof{\W}}{\pof{\W}} \ge \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}, \end{aligned}\]

        where \(\Y... \given \x...\) are (finite or infinite) sets of samples. That is, we do not only optimize marginal distributions but also joint distributions.

        The resulting objective:

        \[\begin{aligned} \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}} \end{aligned}\]

        is equal to the (negative) functional ELBO (fELBO) in “Functional variational Bayesian neural networks” by Sun et al. (2019)—with caveats that we discuss below.

        Choosing the “Coreset” \(\x...\)

        One important detail is the question of how to choose the \(\x...\):

        Ideally, we want to choose them such that the DPI inequality is as tight as possible.

        Given the chain inequality, it is obvious that the larger the set \(\x...\), the tighter the inequality will be. Hence, if we could choose an infinite set of points well, we might be able to get the tightest possible inequality. However, this might not be tractable, and in practice, it is often not.

        Some works take a supremum over finite subsets of a certain size, essentially building a core-set as an approximation (Rudner et al., 2022a/b); others take an expectation over finite sets of input samples (Sun et al., 2019), which is not necessarily yielding the tightest inequality but provides an unbiased estimate; while again other works focus on finite datasets for which the all points can be taken into account (Klarner et al., 2023).

        We will discuss the tightness of the inequality and the implications in the data limit below.

        Focusing on the most important aspect of FSVI, we observe:

        Application to Continual Learning

        When we directly optimize the KL divergence on a finite input dataset, for example, we align \(\opq\) with the prior of \(\opp\) where it matters most: on the predictions of the observed data.

        This is of particular interest in continual learning, where the prior for the next task is chosen to be the posterior from the previous task. In this case, the functional ELBO can be used to approximate the posterior of the previous model while incorporating new data.

        For two great papers that are very readable and provide further insights, see “Continual learning via sequential function-space variational inference and “Tractable function-space variational inference in Bayesian neural networks, both by Rudner et al. (2022).

        Comparison to FSVI in the Literature

        In practice, both works by Rudner et al. (2022), linearize the logitsThe logits are the final activations of the neural network before applying the softmax function (in multi-class classification). They are not to be confused with the pre-logits, e.g. embeddings before the final linear layer. (similar to a Laplace approximation) and use the DPI to show (in their notation):

        \[\mathbb{D}_{\mathrm{KL}}\left(q_{f(\cdot ; \boldsymbol{\Theta})} \| p_{f(\cdot ; \boldsymbol{\Theta})}\right) \leq \mathbb{D}_{\mathrm{KL}}\left(q_{\Theta} \| p_{\Theta}\right)\]

        which in my notation is equivalent to the first application of the DPI above:

        \[\Kale{\qof{\L...\given \x...}}{\pof{\L...\given \x...}} \le \Kale{\qof{\W}}{\pof{\W}}.\]

        They maximize the fELBO objective:

        \[\begin{aligned} \mathcal{F}\left(q_{\boldsymbol{\Theta}}\right) &=\mathbb{E}_{q_{f\left(\mathbf{x}_{\mathcal{D}} ; \boldsymbol{\Theta}\right)}}\left[\log p_{\mathbf{y} \mid f(\mathbf{X} ; \boldsymbol{\Theta})}\left(\mathbf{y}_{\mathcal{D}} \mid f\left(\mathbf{X}_{\mathcal{D}} ; \boldsymbol{\theta}\right)\right)\right]\\ &\quad -\sup _{\mathbf{X} \in \mathcal{X}_{\mathbb{N}}} \mathbb{D}_{\mathrm{KL}}\left(q_{f(\mathbf{X} ; \boldsymbol{\Theta})} \| p_{f(\mathbf{X} ; \boldsymbol{\Theta})}\right), \end{aligned}\]

        which is equivalent to minimizing the information-theoretic objective:

        \[\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\L... \given \x...}}{\pof{\L... \given \x...}},\]

        if we choose the \(\x...\) to tighten the DPI inequality as much as possible (i.e. by “finding” the supremum).

        Using the inequality chain from above, we can sandwich their objective between a regular (negative) ELBO and the (negative) functional ELBO, we have derived above:

        \[\begin{aligned} &\E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\W}}{\pof{\W}} \\ &\quad \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\L... \given \x...}}{\pof{\L... \given \x...}} \\ &\quad \ge \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}. \end{aligned}\]

        Why are they using logits instead of probabilities? In practice, using the probabilities instead of logits when performing linearization is often cumbersome due to the non-linearity of the softmax functions, which requires Monte-Carlo sampling of the logits to obtain an approximation of the final probabilities. Furthermore, I speculate that sampling the logits can be more benign given that we often use ReLUs in the underlying neural networks. (Don’t quote me too strongly on this, though.)

        Conceptually, this explains the derivation of their ELBO objective and also relates them to the ‘purer’ and simpler functional evidence bound derived above, but this raises the question of how these inequalities are different and what the gap between them tells us. Let’s address this question next.

        The Equality Case and Equivalence Classes

        When do we have equality? That is, when do we have:

        \[\Kale{\qof{\W}}{\pof{\W}} = \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}?\]

        And what does it tell us?

        As we have seen in the first part of this post, we have equality in the DPI if and only:

        \(\Kale{\qof{\W \given \Y..., \x...}}{\pof{\W \given \Y..., \x...}}=0\).

        Given that we are trying to approximate the Bayesian posterior \(\pof{\w \given \Y..., \x...}\) using \(\qof{\w}\), this equality condition tells us that we would have to find the exact posterior for equality. Hence, it is unlikely that we will have equality in practice. From this, the next question immediately follows: what does this predictive prior term

        \[\Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}}\]

        provides us with?

        Another way to think about the gap between the two KL divergences is that one is parameter-based and the other one is not. This points to a deeper truth about overparameterized models used in deep learning:

        The functional KL divergences won’t be affected by this as they are parameter-free and do not take into account the parameters of the model but only the predictions. The regular parameter-based KL divergence, however, would be affected by this—depending on the prior \(\pof{\w}\), they might express differences between the parameter distributions that have no effect on the outputs.

        In other words, if the prior assigns different probability to otherwise equivalent parameters, this obviously changes the parameter posterior, while the outputs are invariant to these changes if the overall assigned probability to a given output remains the same.

        For example, the paper “Deep Ensembles: A Loss Landscape Perspective” by Fort et al. (2020) examines the similarity of the predictions of models trained from different initializations and shows that the prediction space has a multi-modal loss landspace. In the language of FSVI, this is similar to analyzing the function-space distances between different models.

        Equivalence Classes

        Unless there are other considerations, it makes sense to use priors that assign the same density to parameters that are equivalent. Hence, for a given function \(\fof{\x ; \w}\), which determines the likelihood \(\pof{\y \given \x, \w} \triangleq \pof{y \given \fof{\x ; \w}}\), we can define an equivalence relation such that \(\w \sim \w'\) if and only if \(\fof{\x; \w} = \fof{\x; \w'}\) for all \(\x\). This equivalence relation partitions the parameter space into equivalence classes:

        \[[\w] \triangleq \{\w' : \fof{x ; \w} = \fof{x ; \w} \quad \forall x \}.\]

        A prior \(\pof{\w}\) induces a prior \(\hpof{[\w]}\) over the equivalence classes:

        \[\hpof{[\w]} \triangleq \sum_{\w' \in [\w]} \pof{\w'}.\]

        —or \(\int_{[\w]} \pof{\w'} \, d \w'\) for continuous \(\w\)—with the corresponding model:

        \[\begin{aligned} \hpof{\y, [\w] \given \x} &\triangleq \hpof{\y \given \x, [\w]} \, \hpof{[\w]} \\ &= \pof{\y \given \x, \w} \, \hpof{[\w]}. \end{aligned}\]

        Consistency

        Importantly, the definition of the equivalence classes above is consistent with Bayesian inference:

        This is easy to show with using Bayes’ rule:

        \[\begin{aligned} \hpof{[\w] \given \Dany} &= \hpof{\Dany \given [\w]} \, \hpof{[\w]} / \hpof{\Dany} \\ &= \pof{\Dany \given \w} \sum_{\w' \in [\w]} \pof{\w'} / \hpof{\Dany} \\ &= \sum_{\w' \in [\w]} \pof{\Dany \given \w'} \, \pof{\w'} / \hpof{\Dany} \\ &= \sum_{\w' \in [\w]} \pof{\w' \given \Dany} \, \pof{\Dany} / \hpof{\Dany} \\ &= \sum_{\w' \in [\w]} \pof{\w' \given \Dany}. \end{aligned}\]

        The last step follows from \(\hpof{\Dany}=\pof{\Dany}\):

        \[\begin{aligned} \hpof{\Dany} &= \sum_{[\w]} \hpof{\Dany, [\w]} \\ &= \sum_{[\w]} \sum_{\w' \in [\w]} \pof{\Dany, \w'} \\ &= \sum_{\w'} \pof{\Dany, \w} \\ &= \pof{\Dany}. \end{aligned}\]

        This also tells us that, for any \(\x\) and \(\y\):

        \(\pof{\y... \given \x...} = \hpof{\y... \given \x...}\).

        Given this consistency, we don’t have to differentiate between \(\hat\opp\) and \(\opp\) and can use \(\opp\) interchangeably. The same holds for \(\opq\).

        Equality & Symmetries

        We can view \([\w]\) as a projection from \(\w\) to its equivalence class \([\w]\). The DPI then gives us:

        \[\Kale{\qof{\W}}{\pof{\W}} \ge \Kale{\qof{[\W]}}{\pof{[\W]}}.\]

        And again: what does the gap between the two terms tell us?

        Let’s look at a few examples to get a better understanding of this.

        1. Trivial Constant Case

        Let \(\fof{\x ; \w} = 0\) independent of any \(f\). Then \([\w] = [\w']\) for any \(\w\), \(\w'\).

        For any approximate distribution \(\qof{\w}\), the induced \(\Kale{\qof{[\W]}}{\pof{[\W]}}=0\), while \(\Kale{\qof{\W}}{\pof{\W}}\) also includes superfluous divergence.

        2. Unused Parameter

        Let \(\y \given (\w_1, \w_2) = \w_1\) deterministic but independent of \(\w_2\). Then \([(\w_1, \w_2)] = [(\w_1, {\w'}_2)]\) for any \({\w'}_2\) and \([(\w_1,*)]\not=[({\w'}_1, *)]\) for any \(\w_1 \not= \w'_1\).

        \(\Kale{\qof{[\W]}}{\pof{[\W]}}=\Kale{\qof{\W_1}}{\pof{\W_1}}\) captures the meaningful divergence between approximate and true distribution, while \(\Kale{\qof{\W}}{\pof{\W}}\) also includes any divergence across \(\w_2\) that has no effect on the predictions.

        3. Periodic Parameter Space

        Finally, let’s assume that the predictions are periodic in some way. That is, for example \(\y = \sin \w\). We then have \([\w] = [\w + 2\pi]\).

        Further, let \(\pof{\w} = \operatorname{U}(\w; [0,2\pi \, N))\) for some \(N\) that determines the number of periods. Then, if we introduce another random variable \(K\), that captures which period we are in, we can (again) use the chain rule to write:

        \[\begin{aligned} \Kale{\qof{\W}}{\pof{\W}} &= \Kale{\qof{\W \given \W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \given \W \in [K\,2\pi, (K+1)\,2\pi]}} \\ &\quad + \Kale{\qof{\W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \in [K\,2\pi, (K+1)\,2\pi]}} \\ &= \Kale{\qof{[\W]}}{\pof{[\W]}} \\ &\quad + \Kale{\qof{\W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \in [K\,2\pi, (K+1)\,2\pi]}}. \end{aligned}\]

        This follows from the setup of this specific example. Finally, we have:

        \[\Kale{\qof{\W \in [K\,2\pi, (K+1)\,2\pi]}}{\pof{\W \in [K\,2\pi, (K+1)\,2\pi]}} \le \log N.\]

        So, if \(\opq\) only had support in a single period for example, the difference between \(\Kale{\qof{\W}}{\pof{\W}}\) and \(\Kale{\qof{[\W]}}{\pof{[\W]}}\) would be \(\log N\): the redundancy.

        Predictive Prior

        How does the predictive prior term fit into this? The DPI again yields the answer:

        This tells us that the predictive prior term can at best measure the KL divergence between the equivalence classes of the parameters—and not between the parameters itself—but luckily, this is the more meaningful divergence anyway!

        For the equality cases, we observe that:

        1. we need a 1:1 mapping between parameters and equivalence classes for the first bound to be tight, and
        2. we need \(\Kale{\qof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}}{\pof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}} \to 0\) for \(n \to \infty\) for the second bound to be tight.

        For 2.: as we know from the chain rule that

        \[\Kale{\qof{\Y_n,...\Y_1\given\x_n,...,\x_1}}{\pof{\Y_n,...\Y_1\given\x_n,...,\x_1}}\]

        is monotonically increasing in \(n\), and it is bounded by \(\Kale{\qof{[\W]}}{\pof{[\W]}}\) from above, it must convergeIt is a bounded monotonically increasing sequence.. So, when does it close the gap?

        To give intuition that it might do that, and without attempting to prove this formally, we can appeal to Bernstein von Mises theorem, which states that the posterior distribution of the parameters converges to a Gaussian distribution with mean and variance given by the maximum likelihood estimate (MLE) as the number of data points tends to infinity as long as the model parameters are identifiable, that is the true parameters we want to learn are unique, and that they have support.

        For the evidence bound to be meaningful, we already know that we need support of the approximate distribution \(\opq\) in the prior \(\opp\)—otherwise, the LHS is \(\infty\). Moreover, realizing that we take an expectation over \(\qof{\Y_n ,..., \Y_1 \given \x_n ,..., \x_1}\), we can decompose the KL term for the gap as:

        \[\begin{aligned} &\Kale{\qof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}}{\pof{[\W] \given \Y_n,\x_n,...,\Y_1,\x_1}} \\ &\quad = \E{\qof{\y_n,...,\y_1\given\x_n,...,\x_1}}{\Kale{\qof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}{\pof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}} \\ &\quad = \simpleE{\qof{[\w']}}{\E{\qof{\y_n,..,.\y_1\given\x_n,...,\x_1, [\w']}}{\Kale{\qof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}{\pof{[\W]\given \y_n, \x_n, ..., \y_1, \x_1}}}}. \end{aligned}\]

        That is, we sample a \([\w'] \sim \qof{[\w']}\) and then sample \(\y_n,...\y_1\given\x_n,...,\x_1\) from the corresponding \(\qof{\y_n,...\y_1\given\x_n,...,\x_1, [\w']}\) and marginalize over these. Crucially, \([\w']\) are the true parameters of the data-generating process for the inner KL divergence term. We thus take an expectation over KL terms fulfilling the conditions of the Bernstein von Mises theorem:

        \[\begin{aligned} \Kale{\qof{[\W] \given \y_n,\x_1...\y_1, \x_1}}{\pof{[\W] \given \y_n,\x_1...\y_1, \x_1}} \to 0. \end{aligned}\]

        In other words, for a given \([w']\), in the space of equivalence classes as defined previously, the equivalence class of all MLE solutions in the data limit, \([MLE]\), will be unique by definition—the model is identifiable—and match \([\w']\)This follows from the consistency of MLE estimators but also from Berstein von Mises with a flat/uninformative prior.. As the MLE is prior-independent once there is support for it, both \(\opq\) and \(\opp\) will converge to the MLE \([\w']\) with sufficient data. Taking the expectation, this yields \(\Kale{\qof{[\W]\given \Y,..., \x...}}{\pof{[\W] \given \Y,..., \x...}} \to 0\) for \(n \to \infty\), and thus, we have:

        \[\begin{aligned} & \Kale{\qof{[\W]}}{\pof{[\W]}} = \\ &\quad = \sup_{n\in \mathbb{N}} \Kale{\qof{\Y_n,...,\Y_1\given\x_n,...,\x_1}}{\pof{\Y_n,...,\Y_1\given\x_n,...,\x_1}}. \end{aligned}\]

        (Again, this is not a formal proof but an intuition for why the gap might close in the data limit.)

        In my opinion, this is a great result. We have shown both that the predictive prior term converges given our assumptions and that it converges to the symmetry-free parameter-based divergence in the data limit. This is a strong argument for the predictive prior term being meaningful and not just a technical trick.

        Let’s appreciate one more thing: the predictive prior can consist of infinitely many data points and still converge to a finite value.

        Parameter Priors vs. Predictive Priors

        What is the advantage of this all?

        In Bayesian deep learning, we often use parameter priors that are not meaningful and which also do not take parameter symmetries into account. For example, a unit Gaussian prior over the parameters of a neural network does not induce different predictions for different parameters necessarily. While this prior can be sensible from a parameter compression perspective (e.g. see Hinton and van Camp (1993)), this does not have to be the only consideration guiding us.

        With function priors and predictive priors, we can specify more meaningful priors because we can focus on the predictions and ignore the parameters. More importantly, this connects Bayesian approaches to data augmentation and other regularization techniques as we will see next.

        Given that priors over equivalence classes are difficult to express explicitly though, using the DPI to obtain a functional ELBO can be an easier way to express and approximate them.

        Label Entropy Regularization

        All this also helps us gain a new perspective on label entropy regularization. The functional evidence bound can be lower-bounded using the chain rule by:

        \[\begin{aligned} \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \Kale{\qof{\Y... \given \x...}}{\pof{\Y... \given \x...}} \\ \ge \E{\qof{\w}}{-\log \pof{\Dany \given \w}} + \E{\pdata{\x}}{\Kale{\qof{\Y \given \x}}{\pof{\Y \given \x}}}, \end{aligned}\]

        where we can expand the term under the second expectation to:

        \[\Kale{\qof{\Y \given \x}}{\pof{\Y \given \x}}=\CrossEntropy{\qof{\Y \given \x}}{\pof{\Y \given \x}} - \xHof{\qof{\Y \given \x}}.\]

        Assuming that our prior yields a uniform distribution over the labels, we can drop the cross entropy term because it is constant and obtain:

        \[\E{\qof{\w}}{-\log \pof{\Dany \given \w}} - \E{\pdata{\x}}{\xHof{\qof{\Y \given \x}}}.\]

        This is the same as an MLE minimization objective with an additional entropy regularization term \(-\xHof{\qof{\Y \given \x}}\) for different \(\x\) that prevents the model from overfitting to the labels and collapsing to the one-hot encoding of the labels.

        Thus, in the simplest approximation, the DPI and functional variational inference give us a new perspective on label entropy regularization.

        Knowledge Distillation

        Obviously, assuming non-uniform prior predictions, \(\E{\pdata{\x}}{\Kale{\qof{\Y \given \x}}{\pof{\Y \given \x}}}\) can be related to knowledge distillation in deep neural networks as introduced by Hinton et al. (2015).

        The main technical difference is that knowledge distillation is using the reverse KL divergence instead of the forward KL divergence, while the conceptual difference is that we are not distilling the knowledge from a teacher model but from the prior that we downweigh while also training our model on the data itself. However, the connection between knowledge distillation and continual learning using informative priors is manifest.

        Conclusion

        In this blog post, we took a deep dive into the data processing inequality (DPI) and its surprisingly far-reaching implications for modern Bayesian deep learning. By carefully examining the assumptions, equality conditions, and chain rule of the DPI, we arrived at an intuitive understanding of why function-space variational inference (FSVI) can be such a powerful tool. The DPI perspective illuminates how FSVI side-steps issues with high-dimensional parameter spaces by focusing on matching Bayesian predictive posteriors.

        Reasoning about parameter equivalence classes under the lens of the DPI, we saw how predictive KL divergences can capture meaningful differences between models while ignoring superficial discrepancies due to symmetries. This provides a fresh perspective on the advantages of predictive priors over standard parameter priors commonly used in Bayesian neural networks.

        While our treatment only scratched the surface of the full mathematical story, the intuitions we developed allowed us to re-derive key results from the literature and uncover deep connections between seemingly disparate methods like entropy regularization, continual learning, and knowledge distillation. The examples and proofs peppered throughout solidified the core concepts.

        More than a bag of technical tricks, the DPI reveals itself to be a powerful conceptual tool for reasoning about models, objectives, and algorithms. I hope this post inspires the reader to seek the fundamental principles underpinning machine learning innovations and to use those principles as a guide for future research. With a solid grasp of foundational tools like the DPI, we can all contribute to demystifying and unifying the rapidly evolving field of Bayesian deep learning.


        Acknowledgements. Many thanks to Freddie Bickford Smith for very helpful comments and feedback on this post and to Tim Rudner for additional pointers to relevant literature and feedback on the FSVI section in particular 🤗

        ]]>Andreas KirschExploring Meta-learned Curiosity Algorithms2024-05-07T00:00:00+02:002024-05-07T00:00:00+02:00https://iclr-blogposts.github.io/2024/blog/exploring-meta-learned-curiosity-algorithmsIntroduction

        Dealing with environments with sparse rewards, i.e., feedback comes at a low frequency, in reinforcement learning (RL) requires meaningful exploration. One way to encourage the RL agent to perform meaningful exploration is by instilling intrinsic motivation into the agents. This intrinsic motivation usually comes in the form of curiosity. As Schmidhuber highlighted : One becomes curious as soon as one believes there’s something about the world that one does not know. It is because of this that curiosity or intrinsic rewards are usually predictive errors. For instance, an RL agent equipped with a world model is given the current state of the environment, \(s_t\), and attempts to predict the next state, \(s_{t+1}\). The error in this prediction is the intrinsic reward. As the world model improves one should expect the intrinsic rewards to decrease as the agent’s knowledge about environment increases. This is known as curiosity-driven exploration.

        Now there has been success with curious agents solving environments with sparse rewards . Curiosity algorithms such as Random Network Distillation (RND) and BYOL-Explore are hand-designed and are able to perform well across different environments. However, in the 2020 paper , Meta-learning curiosity algorithms, Alet et al. took a unique approach to discovering new curisoity algorithms. They did this by meta-learning pieces of code. Similar to the code segments used by researchers when crafting curiosity algorithms such as neural networks with gradient descent mechanisms, trained objective functions, ensembles, buffers, and various regression models. Two new interpretable algorithms were learned by meta-learning these pieces of code: Fast Action Space Transition (FAST) and Cycle-Consistency Intrinsic Motivation (CCIM). It is these two algorithms that we will explore and compare their behaviour to our baselines: RND and BYOL-Explore.

        The roadmap for exploring FAST and CCIM is organised as follows. We begin with a brief introduction to RL, meta-learning, and meta-reinforcement learning (meta-RL). Next, we provide concise explanations of how curiosity-driven exploration baselines, RND and BYOL-Explore, operate. Subsequently, we delve into the discovery process of FAST and CCIM. Following that, we explore the intricacies of FAST and CCIM, evaluating their performance and studying their behaviour in both the empty grid-world environment and the bsuite deep sea environment. We then compare them to curiosity-driven baselines and a non-curious agent. Finally, we conclude our journey.

        Background

        Reinforcement Learning

        RL is inspired by how biological systems learn as animals are to able learn through trial-and-error. In RL we have an agent that tries to maximise the sum of rewards it recieves by learning from its interactions with the environment. This agent-environment interaction is usually modelled as a Markov decision process (MDP). Figure 1 below illstrustates this agent-environment interaction.

        Figure 1. The agent-environment interaction as a MDP. Taken from .

        From the figure we can see that the agent observes a state and then takes action. The agent can then decide on its next action based on the next state it observes and the rewards it receives from the critic in the environment. The critic decides on what reward the agent receives at every time-step by evaluating its behaviour.

        As Sutton et al. highlighted in Figure 1 can be misleading though. It implies that the agent-environment boundary is similar to the physical boundary between an organism’s entire body and the outside world. In RL we consider anything that the agent cannot change through its actions as the environment. For example, if a human was an RL agent their skeletal structure or their muscles could be considered part of the environment. So we can then see that when it comes to RL we have two types of environments: The internal environment, such as sensory organs of an animal, and the external environment. Also, the reward the agent receives is not always from the external environment. The rewards can be seen as reward signals like a human’s brain releasing dopamine when one achieves an objective. Thus, the critic can also be in inside the RL agent. The figure below shows an extended view of the agent-environment interactions.

        Figure 2. The extended agent-environment interaction. Taken from .

        Singh et al. highlighted in that Figure 2 shows that an RL agent has a motivational system since the critic can be within the internal environment of the agent. And this motivational system should ideally remain consistent across a wide range of diverse environments. Since we can view the critic as being inside the agent we can instil intrinsic motivation into the agent. This means that the agent can receive two types rewards, namely extrinsic rewards from the external environments and intrinsic rewards from the internal environment. Singh et al. () highlighted the advantages of endowing an agent with intrinsic motivation. They pointed out that an agent equipped with a collection of skills learned through intrinsic reward can more easily adapt to and learn a wide variety of extrinsically rewarded tasks compared to an agent lacking these skills.

        Meta-RL and Meta-learning

        The next stop on our journey takes us to meta-learning. Meta-learning is about learning how to to learn. The goal is for meta-learning agents to enhance their learning abilities over time, enabling them to generalise to new, unseen tasks. Meta-learning involves two essential loops: the inner loop and the outer loop. In the inner loop, our learning algorithm adapts to a new task using experiences obtained from solving other tasks in the outer loop, which is referred to as meta-training .

        The inner loop addresses a single task, while the outer loop deals with the distribution of tasks. Figure 3 illustrates this concept of meta-learning.

        Figure 3. An illustration of meta-learning. Taken from .

        Moving into the intersection of meta-learning and reinforcement learning (RL) is meta-RL, where the agent learns how to reinforcement learn . In meta-RL, the agent aims to maximise the sum of rewards from a distribution of MDPs.

        In basic RL, we have an algorithm \(f\) that outputs a policy, mapping states to actions. However, in meta-RL, our algorithm has meta-parameters \(\theta\) that outputs \(f\), and \(f\) then produces a policy when faced with a new MDP. Figure 4 illustrates that the meta-RL process. Note that in the outer loop the meta-parameters \(\theta\) are updated.

        Figure 4. An illustration of meta-RL. Taken from .

        Random Network Distillation

        We now move onto our curiosity-driven exploration baselines. The first baseline that we will briefly discuss is RND . RND works by having two neural networks. One is the predictor network and the other is the target network. The target network is randomly initialised and its parameters stay fixed during training. Given a state, \(s_t\), it then outputs the feature representation of that state \(f_t\). The predictor network then tries to predict to \(f_t\) given \(s_t\) as well. The error in this prediction is then the intrinsic reward, \(r_i\), given to the agent and it is given by the following formula,

        \[r_i=\|\hat{f}_t - f_t\|_2^2,\]

        where \(\hat{f}_t\) is the output of the predictor network. The formula above also serves as the loss function of the predictor network. We normalise \(r_i\) by dividing it by the running estimate of the standard deviations of the intrinsic returns. We do this because the intrinsic rewards can be very different in various environments. Normalising the intrinsic rewards make it easier to pick hyperparameters that work across a wide range of environments. As the agent explores more the predictor network will get better and the intrinsic rewards will decrease. The key idea in RND is that the predictor network is trying to predict the output of a network that is deterministic, the target network. The figure below illustrates the process of RND.

        Figure 5. The process of RND. Taken from .

        BYOL-Explore

        BYOL-Explore builds upon Bootstrap Your Own Latent (BYOL) , a self-supervised learning algorithm used in computer vision and representation learning. BYOL-Explore is similar to RND in that there’s a network that tries to predict the output of a target network. In BYOL-Explore we have an online network that consists of an encoder, a close-loop recurrent neural network (RNN) cell, an open-loop RNN cell and a predictor. While the target network just consists of an encoder. The key difference is that the target’s network parameters do not stay fixed like in RND. We update the target network’s parameters using the exponential moving average (EMA) of the online network’s predictor parameters. The update is performed using the formula below:

        \[\phi \leftarrow \alpha\phi + (1-\alpha)\theta.\]

        In the above equation, \(\phi\), is the target network’s parameters, \(\theta\) is the online network’s predictor parameters and \(\alpha\) is the EMA smoothing factor. In our implementation of BYOL-Explore we do not make use of the RNN cells as we are dealing with simple environments, we call our implementation BYOL-Explore Lite. In our implementation the online network is composed of a multilayer perceptron (MLP) encoder and a predictor. The target network, \(h\), is just composed of an MLP encoder. In the BYOL-Explore Lite process the current state of the environment, \(s_t\), is inputted into the encoder \(f\), which outputs a feature representation of the state, \(f(s_t)\). This feature representation is then passed to both the RL agent and the predictor \(g\). The RL agent uses \(f(s_t)\) to decide on its next action and determine the value of that state. The predictor uses \(f(s_t)\) to predict \(h(s_{t+1})\), i.e., the predictor is attempting to predict the target network’s output for the next state. There are two losses namely the encoder loss and the predictor loss. The predictor loss is given by,

        \[\mathcal{L}_p=\left\|\frac{g(f(s_{t}))}{\|g(f(s_{t}))\|_2}-\frac{h(s_{t+1})}{\|h(s_{t+1})\|_2}\right\|_2^2.\]

        Since the RL agent and the predictor both make use of the online network’s encoder its loss is given by the sum of the RL loss and the predictor loss. Importantly, the loss \(\mathcal{L}_p\) serves as the intrinsic reward that the RL agent receives at each step. We normalise the intrinsic rewards by dividing it by the EMA estimate of their standard deviation.

        BYOL-Explore Lite also makes use of something known as reward prioritisation. Reward prioritisation involves focusing on parts of the environment where the agent receives high intrinsic rewards while disregarding those with low intrinsic rewards. This enables the agent to concentrate on areas it understands the least. Over time the previously ignored areas with low intrinsic rewards become the priority for the agent. To do this we take the EMA mean relative to the successive batch of normalised intrinsic rewards, $\mu$. Note that $\mu$ is used as a threshold to separate the high intrinsic rewards and the low intrinsic rewards. Therefore, the intrinsic rewards that agent obtains after reward prioritisation is,

        \[i_t=\max(ri_t-\mu,\,0),\]

        where $ri_t$ is the normalised intrinsic reward.

        Meta-learning curiosity algorithms

        Alet et al. view curiosity as a mechanism that is found through natural selection. As a result they turn to meta-learning to discover new curiosity algorithms. In this case the outer loop searches over the curiosity algorithm space while the inner loop performs the standard RL procedure.

        Figure 6. The process of how the meta-learned curiosity algorithm should work. Taken from .

        In the above figure we can see that the curiosity algorithm, \(\mathcal{C}\), takes in the state and reward from the environment and then feeds proxy reward \(\hat{r}\) to the RL agent. The RL algorithm used is a fully-specified algorithm, i.e., all its hyperparameters are specified. There were two stages in the authors search because the module \(\mathcal{C}\) is made of two components. The first component, \(\mathcal{I}\), calculates the intrinsic reward given the current state, next state and the action taken. The second component, \(\chi\), then takes the extrinsic reward, the intrinsic reward and the current normalised time step to combine them and output \(\hat{r}\).

        Meta-Learned Components and their DAGs

        As mention earlier Alet et al. focused on meta-learning pieces of code or rather meta-learning in a space of programs or operations. The programs and operations are represented in a domain-specific language (DSL). The DSL used to find component \(\chi\) consisted of operations such as arithmetic, Min, Max and more. While the DSL used to find component \(\mathcal{I}\) consisted of programs such as neural networks complete with gradient-descent mechanisms, L2 distance calculation, and ensembles of neural networks and more. Component \(\mathcal{I}\)’s DSL can describe many other hand-designed curiosity algorithms in literature, such as RND.

        The components \(\mathcal{I}\) and \(\chi\) are represented as Directed Acyclic Graphs (DAGs). The DAGs consist of the following types of modules:

        • Input modules: These are the inputs we put in each component of module \(\mathcal{C}\).
        • Parameter and Buffer modules: This module either consists of the weights of a neural network which can be updated via back-propagation or First In, First Out queues that output a finite list of the most recent \(k\) inputs.
        • Functional modules: This type of module calculates the output given some input.
        • Update modules: These modules can add real-valued outputs to the loss function of the neural network or add variables to buffers.

        The DAGs also have an output node which is a single node and the output of this node is the output of the entire program. To make these ideas more concrete, let us look the DAG that describes RND.

        Figure 7. The DAG of RND. Taken from .

        The blue rectangles represent the input modules, and we can see from the figure that the inputs are states from the environment. The parameter modules are the gray rectangles and these are the parameters of the target network and the predictor network. Note that the target network’s parameters are given by \(\theta\){1} and the predictor network’s parameter’s are given by \(\theta\){2}. The functional modules are the white rectangles and these are the neural networks. The update module is the pink rectangle which is the loss function.

        The output node is the green rectangle and is the L2 distance between the output of predictor network and the target network. This is the loss function described in the RND section. Note that the \(\theta\){2} rectangle has a pink border and a pink arrow, this indicates that it can be updated via back-propagation. While the \(\theta\){1} rectangle has black border and a black arrow indicating the parameters are not updated via back-propagation. Also note that the functional module that makes use of those parameters has the word “Detach” indicating the gradient information is not flowing back. Recall that \(\theta\){1} represents the parameters of the target network, which remain fixed, and \(\theta\){2} represents the parameters of the predictor network, which are updated during training.

        Now a very important idea is that the DAGs used in the paper have polymorphic types for the inputs and outputs. There are four types:

        • \(\mathbb{R}\), the real numbers.
        • \(\mathbb{S}\), the state space of the environment.
        • \(\mathbb{A}\), the action space of the environment.
        • \(\mathbb{F}\), the feature space.

        The instantiation of some types depends on the environment. For example in Figure 7, if \(\mathbb{S}\) is an image then both the target network and the predictor network are instantiated as a convolutional neural network. If \(\mathbb{S}\) is just an array of numbers then target network and the predictor network are fully connected neural networks. We now look at the method used to find the components \(\mathcal{I}\) and \(\chi\).

        Method

        We now turn our attention to how component \(\mathcal{I}\) was searched for. Alet et al. decided to focus on environment that has sparse rewards. They chose an image-based grid-world. In this environment the agent is tasked with finding the goal position and only obtains a reward if it finds the goal position. This environment has sparse rewards as the agent only receives feedback once it finds the goal position. They limited the number of operations that component \(\mathcal{I}\) could perform to 7 so that the search space remains manageable, and we can still interpret the algorithm. They focused on finding a component \(\mathcal{I}\) that optimises the number of distinct cells visited. From the search 13 of the top 16 components found where variants of FAST and 3 of them were variants of CCIM. We will cover FAST and CCIM in the upcoming sections.

        For the component \(\chi\) they focused on the Lunar Lander environment as it has a strong external reward signal. The algorithm used to output the intrinsic reward was a variant of RND. The main difference was that instead of single neural network for the predicator network an ensemble is used. This algorithm came from a preliminary set of algorithms that all resemble RND. The best reward combiner found was,

        \[\hat{r}_t = \frac{(1+ri_t-t/T)\cdot ri_t+ r_t\cdot t/T}{1+ri_t}.\]

        Here \(r_t\) is the external reward, \(t\) is the current time-step, \(T\) is the maximum steps possible in the episode, and \(ri_t\) is the intrinsic reward. However, in this blog post we decided not to focus on the reward combiner \(\chi\) but instead focus on FAST and CCIM.This decision arises because we felt our exploration of the reward combiner was not exhaustive enough..

        FAST

        FAST is very simple algorithm in that it only contains one neural network. Below is the DAG of FAST.

        Figure 8. The DAG of FAST. Taken from .

        This single neural network in FAST is a policy-mimicking network, \(\hat{\pi}\). The network \(\hat{\pi}\) tries to predict what action the agent took given a state of the environmentWe assume the environment has a discrete action space but this not be the case.. Then the loss of the policy-mimicking network will be the negative log likelihood (NLL) loss. Note that by looking at the DAG the output of FAST is not the same as loss function of the policy-mimicking network. The output is given by,

        \[ri_t=\|\hat{\pi}(s_{t+1})-\hat{\pi}(s_{t})\|_2.\]

        This is different from RND and BYOL-Explore Lite. The intrinsic reward is not given by a predictive error or the loss function of one of the networks in the program. We understood the above formula as the L2 difference between the logits of the current state and the next state. The agent is then rewarded if the next state’s logits is different from the current state. Importantly, the agent isn’t rewarded for taking a different action in the next state. Alet et al. pointed out that if the policy-mimicking network has a uniform distribution over the action space in all states, the agent will receive an intrinsic reward of zero. Therefore, in environments where the action probability distributions outputted by the policy-mimicking network vary across states, we expect this algorithm to generate intrinsic rewards. We hypothesize that this algorithm may not perform well in environments where the optimal policy requires the agent to visit states with very similar action probability distributions. While the agent explores by going to different states, ideally, we wish for the intrinsic rewards to decrease as the agent explores. Looking at the output of FAST it is not clear to use how the intrinsic reward decreases, and we expect that this could cause issues.

        CCIM

        CCIM took us quite a while to understand and process. Let us first go through its DAG below.

        Figure 9. The DAG of CCIM. Taken from .

        We can see that there are 3 neural networks: a random network, a random and forward network, and a backward network. The parameters \(\theta\){1} are the parameters of the random network, \(\theta\){2} are the parameters of the backward network, and \(\theta\){3} are the parameters of the random and forward network. Looking at the black border of \(\theta\){1}’s rectangle we can see that the random network’s parameters stay fixed during training like in RND. Let us denote the random network as \(r_{\theta_1}\), the backward network as \(b_{\theta_2}\), and the random and forward network as \(fr_{\theta_3}\). Let us look at the loss function of the \(b_{\theta_2}\) and \(fr_{\theta_3}\). The loss function of \(b_{\theta_2}\) is given by,

        \[\mathcal{L}_b=\|b_{\theta_2}(fr_{\theta_3}(s_t))-r_{\theta_1}\|_2+\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-fr_{\theta_3}(s_t)\|_2,\]

        and the loss function for \(fr_{\theta_3}\) is

        \[\mathcal{L}_f=\|b_{\theta_2}(fr_{\theta_3}(s_t))-r_{\theta_1}\|_2.\]

        Note the first term in \(\mathcal{L}_b\) is the same as \(\mathcal{L}_f\). The intrinsic reward, i.e., the output of this program is given by,

        \[ri_t=\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-b_{\theta_2}(fr_{\theta_3}(s_t))\|_2.\]

        Looking at the equations, we can see that CCIM borrows ideas from the cycle-consistency seen in the Image-to-Image Translation literature. The cycle-consistency ensures that if you translate from space \(A\) to space \(B\), then given space \(B\), you should be able to translate back to space \(A\). To see how CCIM applies this, let us turn our attention to \(\mathcal{L}_f\)’s equation. The \(fr_{\theta_3}\) network applies a random embedding to state \(s_t\). It then forwards this random embedding to the “next state”. The \(b_{\theta_2}\) network then takes this forwarded random embedding of state \(s_t\) and undoes the forward transformation so that we end up again with just the random embedding of state \(s_t\). Now, the random embedding that \(fr_{\theta_3}\) applied should match the random embedding that \(r_{\theta_1}\) applied to the state \(s_t\) for the loss to be minimised. In other words, once we apply a forward transformation to the random embedding of the state, we should be able to undo that transformation and end up where we started.

        Let us look at the second term in \(\mathcal{L}_b\) given by \(\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-fr_{\theta_3}(s_t)\|_2\). We apply a forward and then a backward transformation to the random embedding of state \(s_{t+1}\), so we should end up with just the random embedding of state \(s_{t+1}\). We then apply \(fr_{\theta_3}\) to state \(s_t\) and end up with the forwarded random embedding of state \(s_t\), which should equal the random embedding of \(s_{t+1}\).

        The intrinsic reward confuses us. Looking at the DAG of CCIM, we see that the output is given by the L2 distance between \(\mathcal{L}_f\) and \(\mathcal{L}_b\); hence, we initially thought the intrinsic reward was given by \(\|b_{\theta_2}(fr_{\theta_3}(s_{t+1}))-fr_{\theta_3}(s_t)\|\). The difference between this equation and the original intrinsic reward equation is that the backward model, \(b_{\theta_2}\), is not applied to the \(fr_{\theta_3}(s_t)\) term. Looking at the original formula of the intrinsic reward, we can see that it is just the difference between the random embedding of the current state and the next stateIf we assume that the backward network can undo the forward transformation., so it is not clear to us as to how the intrinsic reward will decrease as the agent explores. Not only that, but we also noticed unexpected behaviour in the loss function of the \(fr_{\theta_3}\) network in our experiments. We then watched Alet et al.’s presentation of their paper to see where we went wrong, and we noticed in the presentation they swapped the labels for \(fr_{\theta_3}\) and \(b_{\theta_2}\) networks. After reaching out to them about this discrepancy, they did confirm that the equations in the paper are correct, and the labels in the talk are wrong. So for our implementation, we used the equations as found in the paper.

        CCIM-slimmed

        Through our communication with them, Alet et al. recommended we try ablations of CCIM and they suggested the following slimmed-down version of CCIM:

        • Network \(r_{\theta_1}\) remains unchanged and its parameters stay fixed.
        • Network \(fr_{\theta_3}\) changes to just being a forward network, \(f_{\theta_3}\).
        • The loss function of the \(f_{\theta_3}\) is now \(\mathcal{L}_f=\|f_{\theta_3}(r_{\theta_1}(s_t))-r_{\theta_1}(s_{t+1})\|_2^2\).
        • Network \(b_{\theta_2}\)’s loss function, \(\mathcal{L}_b\), also changes. \(\mathcal{L}_b=\|b_{\theta_2}(r_{\theta_1}(s_{t+1}))-r_{\theta_1}(s_{t})\|_2^2\).
        • The intrinsic reward is now \(\mathcal{L}_f+\mathcal{L}_b\).

        This slimmed down version of CCIM was much easier to implement. Since the sum of the loss functions also act as the intrinsic reward it is clearer to us as to how the intrinsic rewards will decrease as the agent explores. As agent explores both the forward and backward networks become better at predicting what the random embedding of the next state and previous state will be, respectively.

        Experiments

        Emperical Design

        In devising the methodology for our experiments, we sought guidance from the principles outlined in Patterson et al.’s cookbook, “Empirical Design in Reinforcement Learning” . Our codebase is derived from PureJaxRL and can be found here. Specifically, we leverage PureJaxRL’s Proximal Policy Optimization (PPO) implementation as our chosen reinforcement learning (RL) algorithm. We compare each meta-learned curiosity algorithm to a non-curious agent (normal PPO) and our baselines. The foundation of our experiments is laid upon a JAX implementation of Minigrid’s grid-world environment , which uses gymnax’s API . Additionally, we make use of gymnax’s deep sea environment implementation as well.

        Each RL agent undergoes training for 500,000 time steps across four vectorized environments, employing 30 seeds for each RL algorithm. To assess performances on the environments, we calculate the average episode return across seeds at the end of training with a 95% confidence interval determined through the percentile bootstrapped method. We are not just interested in how well these curiosity algorithms perform but also in understanding the behaviour of these algorithms. We therefore also visualise the sample standard deviation during training to see the performance variations. This assists us in seeing how consistent the behaviour is for each curiosity algorithm and the normal PPO algorithm.

        Now since we are not testing the reward combiner found, it is not clear how we should combine the external reward and the intrinsic reward. However, we treat both the external reward and the intrinsic reward as episodic and therefore we use the following formula, \(\hat{r} = r_t + \lambda ri_t\), where \(\lambda\) is some weight factor. These are the optimal values we found for \(\lambda\) for each curiosity algorithm:

        • FAST: \(\lambda = 0.003\).
        • CCIM-slimmed: \(\lambda = 0.17\).
        • CCIM: \(\lambda = 0.003\).
        • BYOL-Explore Lite: \(\lambda = 0.006\)
        • RND: \(\lambda = 0.2\).

        For FAST, CCIM, and CCIM-slimmed we normalise the intrinsic reward using the same method as RND. Next we describe the environments we use in more detail.

        Empty grid-world

        The empty grid-world is a very simple environment. As mentioned earlier the agent’s task is to reach the goal position. The size is \(16\times 16\) and the maximum number of steps is 1024. In our implementation the agent starts at the bottom left corner and has to reach the top right corner. The reward that agent recieves if it finds the goal is 1 - 0.9 * (step_count / max_steps). The gif shows a RL agent exploring the environment to reach the goal.

        The empty grid-world environment.

        Deep sea

        The deep sea environment is one of the bsuite environments developed by Google Deepmind . This is a \(N \times N\) grid environment that focuses on testing the exploration capabilities of an RL algorithm. The figure below shows the environment.

        Figure 10. The Deep sea environment. Taken from .

        The agent starts at the top left corner and its goal is to reach the bottom right corner. At each time step the agent descends one row. The agent can either go left or right. There’s a small penalty of going right which is \(−0.01/N\) while going left just gives a reward of zero. The agent receives a reward of 1 if it finds the treasure at the bottom right corner. The max number of steps in the environment is \(N\). Therefore, the optimal policy is to go right at every time step ignoring the greedy action. In our experiments we set \(N=10\).

        Results

        CCIM

        We start with the deep sea environment. The left of Figure 11 shows the sample standard deviation during training. We only show it for the first 10,000 steps because after that we notice the graphs plateau. We see that RND and BYOL-Explore Lite produce the most consistent agents in the deep sea environment. And CCIM-slimmed produces more consistent agents than CCIM and PPO. Looking at the right of Figure 11 we can see the mean episode return across the 30 seeds with the 95% confidence intervals. RND, BYOL-Explore, and CCIM-slimmed all perform better than PPO. However, CCIM does performs roughly the same as PPO at the end of training. From our experiments we also noticed that intrinsic rewards produced by CCIM increase and then plateau. The CCIM random and forward network’s loss continued to increase during training as well.

        Figure 11. The sample standard deviation during training (left) and the average episode return (right) in deep sea environment.

        Next we move onto the empty grid-world. Looking at the left of Figure 12 we can see that all curiosity algorithms produce more consistent agents than PPO due to their sample standard deviations being lower. CCIM and CCIM-slimmed both actually produce more consistent agents than RND and PPO in this environment. The right of Figure 12 also indicate that CCIM performed much better in the empty grid-world and was closer to the baselines. However in this environment we did once again notice the raw intrinsic reward increased then plateaued and the loss of random forward network increased during training. It should also be noted the confidence intervals of all the RL algorithms overlap in the empty grid-world environment.

        Figure 12. The sample standard deviation during training (left) and the average episode return (right) in empty grid-world environment.

        Next we decided to plot the RND, BYOL-Explore Lite, normal PPO, CCIM and CCIM-slimmed heatmaps in Figure 13 and 14. To make the heatmaps we looked at the best 15 seeds for each algorithm and kept track of the paths each seed took. Looking at Figure 13 and Figure 14, we can see that the CCIM and CCIM-slimmed covered more of the map than RND and BYOL-Explore Lite. However, they only covered slightly more of the map than PPO.

        Figure 13. Heatmaps of the RND agent (left) and the BYOL-Explore Lite agent (right) in empty grid-world.
        Figure 14. Heatmaps of the CCIM agent (left), CCIm-slimmed agent (middle), and the normal PPO agent (right) in empty grid-world.

        FAST

        Let us now turn our attention to how FAST performed. We began with the deep sea environment. In Figure 15 we plot the sample deviation for the first 10,000 steps, as we observe no significant difference beyond this point. The left side of Figure 15 indicates that PPO and our curiosity-driven baselines produces more consistent agents than FAST as they exhibit a lower sample standard deviation.

        On the right side of Figure 15, we see that FAST, similar to CCIM, performs poorly on this environment compared to our baselines. Notably, during training we noticed the intrinsic reward of the FAST agents also increased.

        Figure 15. The sample standard deviation during training (left) and the average episode return (right) in deep sea environment.

        The right side of Figure 16 shows FAST’s performance in the empty grid-world is better than its performance in the deep sea environment; it is now comparable to our baselines despite its intrinsic rewards also increasing over time. Once again, similar to CCIM’s results, we observe overlapping confidence intervals in the empty grid-world. Figure 16 shows that not only has its performance improved in the empty grid-world but it now produces more consistent agents than RND and PPO as its sample standard deviation is lower.

        Figure 16. The sample standard deviation during training (left) and the average episode return (right) in empty grid-world environment.

        We once again plot the heatmap of FAST and compare it to PPO’s heatmap using the best 15 seeds. When comparing Figure 17 (left) with both Figure 17 (right) and Figure 13, we observe that FAST covered more of the grid-world than PPO, BYOL-Explore Lite, and RND.

        Figure 17. Heatmaps of the FAST agent (left) and the normal PPO (right) in empty grid-world.

        Discussion

        Alet et al. provided a unique approach to meta-learning. The performance of CCIM and FAST in the empty grid-world then did not surprise us as that was the environment used to search for the algorithms. Note in Figure 17 that the 15 best seeds of FAST covered more of the map, i.e., most of the seeds took different parts to the goal compared to PPO. However for the CCIM and CCIM-slimmed heatmaps we notice that these algorithms only slightly covered more of the map then PPO. It should be noted that by looking at the heat maps that CCIM-slimmed, CCIM, and FAST both covered more of the map than our baselines which makes sense given Alet et al. looked for curiosity that optimise the number of distinct cells visited when searching for the curiosity algorithms.

        From the sample deviation plots, we can see that FAST and CCIM do not produce consistent agents than PPO and the curiosity-driven baselines in the deep sea environment. While CCIM-slimmed produced more consistent agents than PPO but not the baselines. However, in the empty grid-world environment FAST, CCIM, and CCIM-slimmed is able to produce more consistent agents than PPO and RND. In the mean episode return plots, CCIM, CCIM-slimmed, and FAST perform better than PPO and RND in the empty grid-world environment which makes sense as the empty grid-world environment was used to find these curiosity algorithms. However, in the deep sea environment we see that the meta-learned curiosity algorithms perform worse than our curiosity-driven baselines.

        From the mean episode return plots we can see that BYOL-Explore Lite is the best performing algorithm. Even in the empty grid-world environment it performs better than the meta-learned curiosity algorithms. We believe this is because of the reward prioritisation implemented in BYOL-Explore. This could explain its performance is better than the meta-learned curiosity algorithms and why it produces the most consistent agents.

        One major concern we still have is how the intrinsic rewards for FAST and CCIM didn’t decrease during training for both environments used in our experiments. However, we noted that the intrinsic rewards for CCIM-slimmed decreased during training. We believe the decrease in intrinsic rewards as training progresses is one of the main reasons why BYOL-Explore and RND are effective and why we see the improved performance of the CCIM-slimmed algorithm. Even with the reward combiner, we still believe that the intrinsic rewards not decreasing could potentially cause an issue, as it did with the deep-sea environment.Recall that the reward combiner has the following formula,

        \[\hat{r}_t = \frac{(1+ri_t-t/T)\cdot ri_t+ r_t\cdot t/T}{1+ri_t}.\]

        Now if \(t=T\) then the \(\hat{r}_t \approx r_t\) if \(0 \leq ri_t \ll 1\). However for us the intrinsic rewards were not much less than zero during training. We believe that it is important for curiosity algorithms that the intrinsic reward decreases as the agent becomes more familiar with its environment. We believe that this is why CCIM-slimmed performed better than CCIM and FAST in the deep sea environment. Another concern we have is how the CCIM random and forward network’s loss increased during training. It is possible that there’s a bug somewhere in our code which we have not found yet.

        In the future we think it will be interesting to repeat this experiment using the deep sea environment to find the curiosity algorithms that output the intrinsic reward. Additionally, exploring the use of a variant of FAST or CCIM to find a reward combiner is also of interest to us. We wonder why a variant of FAST or CCIM wasn’t employed for this purpose, as a variant of RND was used to find the reward combiner. As stated earlier, FAST, CCIM and CCIM-slimmed do not make use reward prioritisation like BYOL-Explore Lite does. Therefore, repeating the experiments with the meta-learned curiosity algorithms where some form of reward prioritisation is implemented is another interesting path we hope to explore. We would also like to increase the number of seeds used to reduce the confidence intervals. Since we are training end-to-end in JAX in simple environments, increasing the number of seeds should not be much of an issue.

        Conclusion

        In this blog post, we studied two meta-learned curiosity algorithms, namely FAST and CCIM. We compared them to a non-curious agent and our baselines for the curiosity algorithms: RND and BYOL-Explore. Our experiments were conducted using both the empty grid-world environment and the deep-sea environment.

        FAST and CCIM both performed well in the empty grid-world, covering more of the map than the baselines when examining their heatmaps. This aligns with our expectations since this was the environment used to search for the curiosity algorithms. However, in the deep-sea environment, both algorithms did not perform well compared to the baselines. Conversely, CCIM-slimmed, a slimmed down version of CCIM, showed performance comparable to the baselines. We suspect that this is because the intrinsic reward decreased as the agent explored more. This behaviour was not observed in FAST and CCIM, which we believe is not ideal and consider it the main flaw of these algorithms.

        This approach of meta-learning curiosity algorithms is novel, and we believe there’s interesting work that can be done following the same approach as Alet et al., trying it with different environments to search for curiosity algorithms, such as the deep-sea environment. Moreover, BYOL-Explore makes use of reward prioritisation. Therefore, in the future, we hope to include reward prioritisation in our FAST, CCIM, and CCIM-slimmed implementations to see if it improves performance. Another avenue is using the meta-learned curiosity algorithms to search for the reward combiner.

        ]]>
        Batsirayi Mupamhi Ziki
        Fairness in AI: two philosophies or just one?2024-05-07T00:00:00+02:002024-05-07T00:00:00+02:00https://iclr-blogposts.github.io/2024/blog/fairness-ai-two-phil-or-just-oneThis blog post is based on the paper of Anthis and Veitch. The original paper is enriched with a wide overview of fairness concepts used in research and visuals aiding the readers in gaining a deeper understanding. The blog post aims to raise questions about the dichotomy between procedural and outcome fairness, that they perhaps should not be treated as separate research fields as is currently often the case.

        Why fairness?

        The spread of AI exposed some of the dark patterns that are present in society. Some well known examples are the COMPAS case which showed discrimination against black defendants and the Amazon hiring tool which showed a preference towards men compared to women. However, these AI system were most likely not the source of this disparate treatment. This behavior stems from the data that was used to train the system, thus this behavior comes from people who were behind the creation of that data.

        Fairness in AI is a research strain which aims to remove the biases in the AI models that result in that disparate treatment. The goal of these models is that people are treated more fairly, perhaps even more than a human decision.

        What is fairness?

        The question of what is fair does not have a single answer. Even when stepping away from the computer science context, a universal definition, that can be used to determine if something is fair or not, cannot be found. The concept of fair is heavily influenced by a person, but also society’s biases. The fluidity of the notion therefore gives rise to multiple philosophies in what a fair AI system would be.

        Figure 1: Some examples of the concepts used in the respective philosophies.

        Two main philosophies can be found in research. The first one, often called explainable AI, aims to either create explainable models or to create explanations for the results obtained from a model. This can also be described as aiming for procedural fairness. The second philosophy is called group fairness. Group fairness focusses on outcome fairness. This means that the predictions from the AI system should have similar properties across groups that only differ in a certain personal attribute.

        Explainable AI

        The most famous example of explainable AI is fairness through unawareness. Fairness through unawareness means that no personal attributes are passed into the system, unless these are relevant for the prediction. The system does therefore not have access to the personal attributes, which means it cannot directly discriminate. Fairness through unawareness is often used as the basic model for fairness. However, the systems from both the COMPAS and Amazon example used fairness through unawareness and they still exhibited disparate treatment. The personal attributes that were removed from the data still had an influence on the dataset itself. For instance, a ZIP code can function as a proxy for race or someone’s gender influenced their writing style.

        Figure 2: Examples of Fairness Through Unawareness (FTU) and fair feature selection on the Adult dataset.

        Related to fairness through unawareness is fair feature selection . Instead of removing the personal attributes, only features that are deemed appropriate remain in the dataset. It needs to be noted that one universal agreement for what are fair features to use is unlike due to the aforementioned biases of people and cultures. Oftentimes, there exists an overlap between the features removed in fairness through unawareness and fair feature selection as is evident in Figure 2.

        Counterfactual fairness is a currently popular type of explainable AI. Counterfactual fairness stems from systems that check for direct discrimination, meaning that simply changing a personal attribute would change a person’s prediction. An example of direct discrimination can be found in Figure 3, where changing the sex would result into a different prediction. From a legal standpoint it is clear that if a model would exhibit this behavior, it can be deemed unfair.

        Figure 3: Example of direct discrimination where changing the personal attribute of sex changes the prediction a person would receive.

        Models for counterfactual fairness change both the personal attributes of a person and other features are also adjusted according to a causal model related to the personal attributes. For example changing someone’s race might also require to change someone’s ZIP code or high school they went to. Figure 4 contains an example of creating counterfactuals. That system is unfair as some of the counterfactuals have a different prediction from the original. Satisfying counterfactual fairness can also be achieved through requiring independence between the personal attributes and the prediction itself. A more stringent constraint is to require that the prediction is independent on all proxy features in the dataset.

        Figure 4: Imaginary examples of a system that would not satisfy counterfactual fairness. Changing features in accordance with the personal attributes and data distribution results in a different prediction.

        Group Fairness

        Group fairness is a different philosophy regarding fairness of an AI system. Instead of requiring the process of the system is fair, it requires the outcome of the model to be fair. This verdict of fairness is based on the equality of a chosen statistical measure between groups. People are divided into these groups based on their personal attributes. Three definitions are most commonly used for group fairness namely, demographic parity, equalized odds and conditional use accuracy equality.

        Demographic parity requires that the selection rate is equal across groups. This means that an equal percentage of people from both groups receives a positive prediction. This definition is independent of the ground truth, which means that for example a perfect predictor could never satisfy demographic parity if the base rates differ between groups. Therefore, from the observation of the dataset it must seem that the prediction is independent of the personal attributes.

        Figure 5: A representation of demographic parity. Two groups are distinguished one male, one female. The circled individuals are the ones to receive a positive prediction.

        A second fairness measure used in group fairness in equalized odds. This fairness measure requires that both the true positive and true negative rates are equal across groups. This means that given the ground truth, there is an equal chance of giving a positive prediction irrespective of a person’s group. In other words equalized odds requires the prediction is independent of the personal attribute given the ground truth. Unlike demographic parity, equalized odds is dependent on the ground truth.

        Figure 6: A representation of predictions which satisfy equalized odds. Two groups are distinguished one male, one female. The circled individuals are the ones to receive a positive prediction. The colors of the individuals indicates the ground truth of the samples. The male groups has a base rate of 0.8 and the female group a base rate of 0.6.

        The final common fairness measure in group fairness is conditional use accuracy equality. In order to satisfy conditional use accuracy equality, the precision and false omission rate must be equal between groups. Similar to equalized odds, conditional use accuracy equality requires two statistical properties to be equal between groups, namely precision and false omission rate. Put differently, this requires that given the prediction there is an equal chance that this prediction is correct regardless of the group a person belongs to. Conditional use accuracy equality is therefore defined similarly to equalized odds; the roles of the prediction and ground truth are simply reversed. This equality also holds for the independent condition, conditional use accuracy equality requires that the ground truth is independent of the personal attribute if the prediction is known.

        Figure 7: A representation of predictions which satisfy conditional use accuracy equality. Two groups are distinguished one male, one female. The circled individuals are the ones to receive a positive prediction. The colors of the individuals indicates the ground truth of the samples. The male groups has a base rate of 0.8 and the female group a base rate of 0.6.

        Unifying these philosophies

        The previous two sections discussed the different concepts used for explainable AI and group fairness. It is clear that they employ a different basis for their philosophy of fairness. However, when looking at these definitions, the concept of independence returns in both counterfactual fairness and the fairness measures used for group fairness. This property of requiring independence allows to unify these notions that they accomplish the same result. Table 1 provides an overview of the fairness measures and the respective independence they require.

        In the following section \(Y\) symbolises the perceived label, \(D\) the prediction, \(A\) the personal attributes, \(S\) the selection of a sample in the dataset, \(X^{\bot}_A\) the data independent of the personal attributes, \(X^{\bot}_Y\) the data independent of the prediction and \(\tilde{Y}\) the real label.

        Table 1: A summary of the independence requirement of the fairness notions discussed.
        Name Probability definition Independence
        Demographic parity \(P(D=1\vert A=1) = P(D=1\vert A=0)\) \(D \bot A\)
        Equalized odds \(P(D=1 \vert A=1, Y=y) = P(D=1 \vert A=0, Y=y)\) \(D \bot A \vert Y\)
        Conditional use accuracy equality \(P(Y=1\vert A=1, d=y) = P(D=1 \vert A=0, D=y)\) \(Y \bot A \vert D\)

        Measurement error - Demographic parity

        Figure 8: A directed acyclic graph showing the relation between the prediction and the data, in the situation of measurement error.

        Measurement error is a first type of dependence that can be resolved in order to be counterfactually fair. Measurement errors means that there is some bias on the perceived ground truth in the dataset. For example in system that determines whether pulling a car over is justified or not (whether a crime was committed or not). More crimes can be uncovered if a full car search happens, however a car search is not always undertaken resulting in a bias of more positive samples for a population where a car search is more likely to happen. In this situation the label is whether or not a crime was detected, not wether a crime was committed. The imbalance car searches for a group with a certain personal attribute will then have an effect on the label. This influence of the personal attributes on the label, but not the ground truth is shown in Figure 6.

        A second example of measurement error can be found in healthcare prediction. Predicting someone’s health is abstract as this is not quantifiable. A proxy for health is the costs related to the healthcare an individual receives. However, costs are not universal for each group in society. Certain groups can thus have lower costs while managing more health problem due to the care that they receive or perhaps not receive. This faulty proxy is another example of measurement errors.

        This system is thus made counterfactually fair if the dependence between the personal attribute and the label is removed. The same independence that is requires to satisfy demographic parity.

        Selection on label - Equalized odds

        Figure 9: A directed acyclic graph showing the relation between the prediction and the data, in the situation of selection on label.

        Selection on label is a type of bias that arises by that not only someone’s label affects their adoption in the dataset but also their personal attribute. A subtype of this type of bias is self-selection bias. This means that certain groups of the population are more represented in certain dataset due to that certain groups are more likely to interact with the data collection system. An example of this is in voluntary studies where certain groups are more likely to participate than others leading to a skewed dataset in favor of the participating group. A study around self-selection bias in nutrition trials also found that a person’s ground truth influences their participation in the trial (healthy eaters were more likely to apply for this trial).

        The directed acyclic graph in Figure 7 shows how to decouple the label itself with the personal attribute by introducing the variable of the selection bias in S, which is an observed variable. \(A\) and \(X^{\bot}_A\) are only connected through a path that includes \(Y\) which means that given \(Y\), \(A\) and \(X^{\bot}_A\) are independent, which is the condition of equalized odds.

        Selection on predictor - conditional use accuracy equality

        Figure 10: A directed acyclic graph showing the relation between the prediction and the data, in the situation of selection on predictor.

        Selection on predictor is similar to selection on label, but instead of the label influencing the prediction is it the features themselves that influence the prediction together with the personal attributes. An example of this can be seen in the student population of engineering degrees. A relevant feature such as what a person studied in high school influence their choice to do engineering. However, there is a large discrepancy in the number of male versus female student who pursue engineering even though that difference does not exist in that degree when graduating high school. This shows that both relevant features, but also personal attributes influence their presence in a dataset about engineering students.

        The acyclic graph in Figure 8 for selection on predictor is similar to that for selection on label. The features and label are simply reversed in this situation. This is also in accordance with the similarity seen between equalized odds and conditional use accuracy equality. Through \(X^{\bot}_A\), are \(A\) and \(Y\) connected, which means that if the prediction is known, which is captured in \(X^{\bot}_A\), then \(A\) and \(Y\) are independent, which is necessary to satisfy conditional use accuracy.

        Confirmation with experiments

        This relation between counterfactual fairness and group fairness is supported by experiments. These experiments were done on a synthetic version of the Adult dataset. A simulated protected class A was added where the incidence is balanced (50/50 odds of belonging to the protected class or not). If someone belonged to the protected class, then there is a causal effect of A on X: \(P(race=other) = 0.8\). This thus means that A will loosely relate to someone’s race being noted as “other”. This dataset serves as the target distribution for the biased datasets.

        A counterfactually fair model is achieved by by taking the average prediction of an instance if it were part of the protected class and if it was not. Three biased datasets are created based on the directed acyclic graphs in Figures 8, 9, and 10. Table 2 shows that satisfying counterfactual fairness for a certain type of dataset will satisfy a corresponding fairness measure, confirming the theoretical results above.

        Table 2: The results of applying counterfactual fairness to a model with its performance on different fairness measures.
          Demographic parity difference Equalized odds difference Conditional use accuracy equality
        Measurement Error -0.0005 0.0906 -0.8158
        Selection on Label 0.1321 -0.0021 0.2225
        Selection on Predictors 0.1428 0.0789 0.0040

        What can we take away?

        Procedural and outcome fairness have tended to coexist in research. They are each their own field with their philosophy with the common goal of creating fairer AI systems. The strengths of techniques like counterfactual fairness lie in their explainability and thus allow for an easier determination of whether they are fair or not. The group fairness techniques know many implementations and have been proven to be powerful. However, they are not very interpretable. In order to determine what is fair a first abstraction must be made into converting the meaning of fairness into a mathematical fairness measure. The determination of whether the system is fair is thus dependent on the interpretation of the fairness measure and the quality of the dataset. If the dataset is not representative then there is no guarantee that the system will have a fair outcome.

        This relation between the procedural fairness and outcome fairness opens certain research possibilities, perhaps allowing for the strength of the outcome fairness techniques to be combined with the interpretability of the procedural fairness concepts. A future research possibility is to investigate if the techniques to satisfy fairness measure also satisfy some explainability notions or what adjustments would be needed.

        ]]>
        MaryBeth Defrance
        \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..59ba039a --- /dev/null +++ b/index.html @@ -0,0 +1 @@ + Redirecting…

        Redirecting…

        Click here if you are not redirected. \ No newline at end of file diff --git a/index.md b/index.md deleted file mode 100644 index 470ab2f4..00000000 --- a/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: home -redirect_to: /about ---- diff --git a/news/announcement_1/index.html b/news/announcement_1/index.html index 3333a286..8a36b0d6 100644 --- a/news/announcement_1/index.html +++ b/news/announcement_1/index.html @@ -1 +1 @@ - Announcement_1 | You R. Name

        Announcement_1

        A simple inline announcement.

        \ No newline at end of file + Announcement_1 | ICLR Blogposts 2024

        Announcement_1

        A simple inline announcement.

        \ No newline at end of file diff --git a/news/announcement_2/index.html b/news/announcement_2/index.html index 5410b4c6..600cf7e0 100644 --- a/news/announcement_2/index.html +++ b/news/announcement_2/index.html @@ -1 +1 @@ - A long announcement with details | You R. Name

        A long announcement with details

        Announcements and news can be much longer than just quick inline posts. In fact, they can have all the features available for the standard blog posts. See below.


        Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.

        Hipster list

        • brunch
        • fixie
        • raybans
        • messenger bag

        Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90’s yr typewriter selfies letterpress cardigan vegan.


        Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar.

        We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. —Anais Nin

        Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual.

        \ No newline at end of file + A long announcement with details | ICLR Blogposts 2024

        A long announcement with details

        Announcements and news can be much longer than just quick inline posts. In fact, they can have all the features available for the standard blog posts. See below.


        Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.

        Hipster list

        • brunch
        • fixie
        • raybans
        • messenger bag

        Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90’s yr typewriter selfies letterpress cardigan vegan.


        Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar.

        We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. —Anais Nin

        Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual.

        \ No newline at end of file diff --git a/news/announcement_3/index.html b/news/announcement_3/index.html index 2e9b4295..42f3d500 100644 --- a/news/announcement_3/index.html +++ b/news/announcement_3/index.html @@ -1 +1 @@ - Announcement_3 | You R. Name

        Announcement_3

        A simple inline announcement with Markdown emoji! :sparkles: :smile:

        \ No newline at end of file + Announcement_3 | ICLR Blogposts 2024

        Announcement_3

        A simple inline announcement with Markdown emoji! :sparkles: :smile:

        \ No newline at end of file diff --git a/redirects.json b/redirects.json new file mode 100644 index 00000000..db86bb74 --- /dev/null +++ b/redirects.json @@ -0,0 +1 @@ +{"/":"https://iclr-blogposts.github.io/2024/about"} \ No newline at end of file diff --git a/reviewing/index.html b/reviewing/index.html new file mode 100644 index 00000000..e7517451 --- /dev/null +++ b/reviewing/index.html @@ -0,0 +1 @@ + reviewing | ICLR Blogposts 2024

        Reviewing Process

        Reviewers will be required to only view the live content of the blog. We ask that they act in good faith, and refrain from digging into the repository’s logs and closed Pull Requests to find any identifying information on the authors.

        Reviewers should motivate their final decision based on the following points:

        • Is there a significant added value in comparison to the cited papers?
        • Is this added value supported by accurate, convincing, and clear arguments?
        • If the blogpost does not directly relate to a paper, does it address a relevant research topic from a novel perspective?
        • In case the field Conflict Of Interest is marked as YES the reviewers are asked to pay specific attention to how the related work mentioned in the field ICLR Papers: is the blogpost too positive (self advertisement) or too negative (unfair assessment of this related work)?

        In order to access them please follow the following steps:

        1. Go to the OpenReview submission page.
        2. To see the blogpost submission, go to the blogpost url specified in the field ‘Blogpost Url’.
        \ No newline at end of file diff --git a/robots.txt b/robots.txt index a450fbe2..0da66967 100644 --- a/robots.txt +++ b/robots.txt @@ -1,7 +1,4 @@ ---- -permalink: /robots.txt ---- User-agent: * Disallow: -Sitemap: {{ site.baseurl | prepend: site.url }}/sitemap.xml +Sitemap: https://iclr-blogposts.github.io/2024/sitemap.xml diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..40c4e870 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ + https://iclr-blogposts.github.io/2024/news/announcement_1/ 2015-10-22T21:59:00+02:00 https://iclr-blogposts.github.io/2024/news/announcement_2/ 2015-11-07T21:11:00+01:00 https://iclr-blogposts.github.io/2024/news/announcement_3/ 2016-01-15T12:59:00+01:00 https://iclr-blogposts.github.io/2024/blog/alibi-mlm/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/bench-hvp/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/diffusion-theory-from-scratch/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/distill-example/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/distill-example2/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/double-descent-demystified/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/dpi-fsvi/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/exploring-meta-learned-curiosity-algorithms/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/fairness-ai-two-phil-or-just-one/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/hidden-convex-relu/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/language-model-development-as-a-new-subfield/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/mode-switching/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/primacy-bias-and-why-it-helps-to-forget/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/rlhf-without-rl/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/robust-foundation-model/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/the-n-implementation-details-of-rlhf-with-ppo/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/understanding-icl/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/update-frequency-in-mbrl/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/what-exactly-has-tabpfn-learned-to-do/ 2024-05-07T00:00:00+02:00 https://iclr-blogposts.github.io/2024/blog/understanding-gradient-inversion-attacks-from-the-prior-knowledge-perspective/ 2024-11-27T00:00:00+01:00 https://iclr-blogposts.github.io/2024/about/ https://iclr-blogposts.github.io/2024/call/ https://iclr-blogposts.github.io/2024/_pages/dropdown/ https://iclr-blogposts.github.io/2024/reviewing/ https://iclr-blogposts.github.io/2024/submitting/ https://iclr-blogposts.github.io/2024/blog/category/data-processing-inequality/ https://iclr-blogposts.github.io/2024/blog/category/information-theory/ https://iclr-blogposts.github.io/2024/blog/category/function-space-variational-inference/ https://iclr-blogposts.github.io/2024/blog/category/parameter-equivalence-classes/ https://iclr-blogposts.github.io/2024/blog/category/entropy-regularization/ https://iclr-blogposts.github.io/2024/blog/category/label-entropy-regularization/ https://iclr-blogposts.github.io/2024/blog/2024/ https://iclr-blogposts.github.io/2024/blog/ https://iclr-blogposts.github.io/2024/blog/page/2/ https://iclr-blogposts.github.io/2024/news/announcement_1/ 2024-03-27T16:18:59+01:00 https://iclr-blogposts.github.io/2024/news/announcement_2/ 2024-03-27T16:18:59+01:00 https://iclr-blogposts.github.io/2024/news/announcement_3/ 2024-03-27T16:18:59+01:00 https://iclr-blogposts.github.io/2024/publications/ 2024-03-27T16:18:59+01:00 \ No newline at end of file diff --git a/submitting/index.html b/submitting/index.html new file mode 100644 index 00000000..21cd1293 --- /dev/null +++ b/submitting/index.html @@ -0,0 +1,103 @@ + submitting | ICLR Blogposts 2024

        A more open process

        As with the previous edition of the Blog Post track, we forgo the requirement for total anonymity. The blog posts must be anonymized for the review process, but users will submit their anonymized blog posts via a pull request to the blog track’s repository (in addition to a submission on OpenReview). The pull request will trigger an automated pipeline that will build and deploy your post onto a website dedicated to the reviewing process. Reviewers will be able to access the posts directly through a public URL (generated by the Github action), and will submit their reviews on OpenReview. Reviewers should refrain from looking at the git history for the post, which may reveal information about the authors.

        This still largely follows the Double-Blind reviewing principle; it is no less double-blind than when reviewers are asked to score papers that have previously been released to arXiv, an overwhelmingly common practice in the ML community. This approach was chosen to lower the burden on both the organizers and the authors; in 2022, many submissions had to be reworked once deployed due to a variety of reasons. By allowing the authors to render their websites to Github Pages prior to the review process, we hope to avoid this issue entirely.

        However, we understand the desire for total anonymity. Authors that wish to have a fully double-blind process might consider creating new GitHub accounts without identifying information which they will only be use for this track. For an example of a submission in the past which used an anonymous account in this manner, you can check out the World Models blog post (Ha and Schmidhuber, 2018) and the accompanying repository.

        Template

        The workflow you will use to participate in this track should be relatively familiar to you if have used Github Pages. Specifically, our website uses the Al-Folio template. This template uses Github Pages as part of its process, but it also utilizes a separate build step using Github Actions and intermediary Docker Images.

        We recommend paying close attention to the steps presented in this guide. Small mistakes here can have very hard-to-debug consequences.

        Contents

        Quickstart

        This section provides a summary of the workflow for creating and submitting a blog post. For more details about any of these steps, please refer to the appropriate section.

        1. Fork or download our repository.

        2. Create your blog post content as detailed in the Creating a Blog Post section. In summary, to create your post, you will:
          • Create a Markdown or HTML file in the _posts/ directory with the format _posts/2024-05-07-[SUBMISSION NAME].md. If you choose to write the post in HTML, then the extension of this last file should be .html instead of .md. NOTE: HTML posts are not officially supported, use at your own risk!
          • Add any static image to assets/img/2024-05-07-[SUBMISSION NAME]/.
          • Add any interactive HTML figures to assets/html/2024-05-07-[SUBMISSION NAME]/.
          • Put your citations into a bibtex file in assets/bibliography/2024-05-07-[SUBMISSION NAME].bib.

          DO NOT touch anything else in the repository. We will utilize an automated deployment action which will filter out all submissions that modifiy more than the list of files that we just described above. Read the relevant section for more details. Make sure to omit any identifying information for the review process.

        3. To render your website locally, you can build a docker container via $ ./bin/docker_run.sh to serve your website locally. Alternatively, you can setup your local environment to render the website via conventional $ bundle exec jekyll serve --future commands. More information for both of these configuratoins can be found in the Local Serving section.

        4. To submit your website, create a pull request to the main repository. Make sure that this PR’s title is _posts/2024-05-07-[SUBMISSION NAME]. This will trigger a GitHub Action that will build your blogpost and write the host’s URL in a comment to your PR.

        5. If accepted, we will merge the accepted posts to our main repository. See the camera ready section for more details on merging in an accepted blog post.

        Should you edit ANY files other your new post inside the _posts directory, and your new folder inside the assets directory, your pull requests will automatically be rejected.

        You can view an example of a successful PR here. You can view an example of a PR with erroneous files here.

        Download the Blog Repository

        Download or fork our repository. You will be submitting a pull request this repository.

        Creating a Blog Post

        To create a blog post in Markdown format, you can modify the example Markdown post _posts/2024-05-07-distill-example.md and rename it to _posts/2024-05-07-[SUBMISSION NAME].md, where [SUBMISSION NAME] is the name of your submission. You can see the result of the sample post .

        While most users will want to create a post in the Markdown format, it is also possible to create a post in HTML format. For this, modify instead the example _posts/2024-05-08-distill-example2.html and rename it to _posts/2024-05-07-[SUBMISSION NAME].html. (NOTE: HTML is not officially supported, use at your own risk).

        You must modify the file’s header (or ‘front-matter’) as needed.

         ---
        +layout: distill
        +title: [Your Blog Title]
        +description: [Your blog post's abstract - no math/latex or hyperlinks!]
        +date: 2024-05-07
        +future: true
        +htmlwidgets: true
        +
        +# anonymize when submitting 
        +authors:
        +  - name: Anonymous 
        +
        +# do not fill this in until your post is accepted and you're publishing your camera-ready post!
        +# authors:
        +#   - name: Albert Einstein
        +#     url: "https://en.wikipedia.org/wiki/Albert_Einstein"
        +#     affiliations:
        +#       name: IAS, Princeton
        +#   - name: Boris Podolsky
        +#     url: "https://en.wikipedia.org/wiki/Boris_Podolsky"
        +#     affiliations:
        +#       name: IAS, Princeton
        +#   - name: Nathan Rosen
        +#     url: "https://en.wikipedia.org/wiki/Nathan_Rosen"
        +#     affiliations:
        +#       name: IAS, Princeton 
        +
        +# must be the exact same name as your blogpost
        +bibliography: 2024-05-07-distill-example.bib  
        +
        +# Add a table of contents to your post.
        +#   - make sure that TOC names match the actual section names
        +#     for hyperlinks within the post to work correctly.
        +toc:
        +  - name: [Section 1]
        +  - name: [Section 2]
        +  # you can additionally add subentries like so
        +    subsections:
        +    - name: [Subsection 2.1]
        +  - name: [Section 3]
        +---
        +
        +# ... your blog post's content ...
        +

        You must change the title, discription, toc, and eventually the authors fields (ensure that the submission is anonymous for the review process).

        Read our sample blog post carefully to see how you can add image assets, and how to write using \(\LaTeX\)! Read about rendering your post locally below.

        Important: make sure your post is completely anonymized before you export and submit it!

        Before going any further, it will be useful to highlight exactly what folders and files you are going to add or modify. Even if you use one of our simpler quickstart methods, this will always be what’s happening behind the scenes.

        If you clone our repo or download a release, you will find a directory structure that looks like the following (excluding all files and directories that are not relevant to your submission):

        your_blogpost_repo/
        +│
        +├── _posts
        +│   ├── 2024-05-07-[YOUR SUBMISSION].md         # <--- Create this markdown file; this is your blogpost
        +│   └── ...
        +├── assets
        +│   ├── bibliography
        +│   │   ├── 2024-05-07-[YOUR SUBMISSION].bib    # <--- Create this bibtex file
        +│   │   └── ...
        +│   ├── html
        +│   │   ├── 2024-05-07-[YOUR SUBMISSION]        # <--- Create this directory and add interactive html figures
        +│   │   │   └──[YOUR HTML FIGURES].html
        +│   │   └── ...
        +│   ├── img
        +│   │   ├── 2024-05-07-[YOUR SUBMISSION]        # <--- Create this directory and add static images here
        +│   │   │   └──[YOUR IMAGES].png
        +│   │   └── ...
        +│   └── ...
        +└── ...
        +

        In summary, to create your post, you will:

        • Create a Markdown (or HTML) file in the _posts/ directory with the format _posts/2024-05-07-[SUBMISSION NAME].md (_posts/2024-05-07-[SUBMISSION NAME].html in the case of an HTML file).
        • Add any static image assets will be added to assets/img/2024-05-07-[SUBMISSION NAME]/.
        • Add any interactive HTML figures will be added to assets/html/2024-05-07-[SUBMISSION NAME]/.
        • Put your citations into a bibtex file in assets/bibliography/2024-05-07-[SUBMISSION NAME].bib.

        DO NOT touch anything else in the blog post! If you do, our automated pipeline will reject your PR and you will have to undo those changes in order for it to be accepted!

        Note that 2024-05-07-[YOUR SUBMISSION] serves as a tag to your submission, so it should be the same for all three items. For example, if you’re writing a blog post called “Deep Learning”, you’d likely want to make your tag 2024-05-07-deep-learning, and the directory structure would look like this:

        your_blogpost_repo/
        +│
        +├── _posts
        +│   ├── 2024-05-07-deep-learning.md         # <--- Create this markdown file; this is your blogpost
        +│   └── ...
        +├── assets
        +│   ├── bibliography
        +│   │   ├── 2024-05-07-deep-learning.bib    # <--- Create this bibtex file
        +│   │   └── ...
        +│   ├── html
        +│   │   ├── 2024-05-07-deep-learning        # <--- Create this directory and add interactive html figures
        +│   │   │   └──[YOUR HTML FIGURES].html
        +│   │   └── ...
        +│   ├── img
        +│   │   ├── 2024-05-07-deep-learning        # <--- Create this directory and add static images here
        +│   │   │   └──[YOUR IMAGES].png
        +│   │   └── ...
        +│   └── ...
        +└── ...
        +

        Local serving

        So far we’ve talked about how to get the relevant repository and create a blog post conforming to our requirements. Everything you have done so far has been in Markdown, but this is not the same format as web content (typically HTML, etc.). You’ll now need to build your static web site (which is done using Jekyll), and then serve it on some local webserver in order to view it properly. We will now discuss how you can serve your blog site locally, so you can visualize your work before you open a pull request on the staging website so you can submit it to the ICLR venue.

        Method 1: Using Docker

        To render your website locally, we follow the instructions for Local setup using Docker (Recommended on Windows), but specifically you will need to create your own docker container rather than pull it from Dockerhub (because we modified the Gemfile).

        Create and run the Docker image:

        ./bin/docker_run.sh
        +

        Remove the Gemfile.lock file if prompted. This will create a docker image labeled as al-folio:latest. Don’t use dockerhub_run.sh; this may result in issues with missing jekyll dependencies.

        Method 2: Using Jekyll Manually

        For users wishing to not use a Docker container, you can install Jekyll directly to your computer and build the site using Jekyll directly. This is done at your own risk, as there are many potential points of error! Follow the instructions for rendering the website via the conventional method of $ bundle exec jekyll serve --future

        Installation

        You will need to manually install Jekyll which will vary based on your operating system. The instructions here are only for convenience - you are responsible for making sure it works on your system and we are not liable for potential issues that occur when adding your submissions to our repo!

        Ubuntu/Debian

        1. Install Ruby

           sudo apt install ruby-full
          +
        2. Once installed, add the following to your .bashrc or whatever terminal startup script you may use (this is important because otherwise gem may complain about needing sudo permission to install packages):

           export GEM_HOME="$HOME/.gem"
          + export PATH="$HOME/.gem/bin:$PATH"
          +
        3. Install Jekyll and Bundler:

           gem install jekyll bundler
          +

        MacOS and Windows

        Mac and Windows users can find relevant guides for installing Jekyll here:

        Manual Serving

        Once you’ve installed jekyll and all of the dependencies, you can now serve the webpage on your local machine for development purposes using the bundle exec jekyll serve command.

        You may first need to install any project dependencies. In your terminal, from the directory containing the Jekyll project run:

        bundle install
        +

        This will install any plugins required by the project. To serve the webpage locally, from your terminal, in the directory containing the Jekyll project run:

        bundle exec jekyll serve --future --port=8080 --host=0.0.0.0
        +

        You should see something along the lines of:

        > bundle exec jekyll serve
        +Configuration file: /home/$USER/blog_post_repo/_config.yml
        +            Source: /home/$USER/blog_post_repo
        +       Destination: /home/$USER/blog_post_repo/_site
        + Incremental build: disabled. Enable with --incremental
        +      Generating... 
        +       Jekyll Feed: Generating feed for posts
        +
        +        ... you may see a lot of stuff in here related to images ...
        +
        +                    done in 0.426 seconds.
        + Auto-regeneration: enabled for '/home/$USER/blog_post_repo'
        +    Server address: http://0.0.0.0:8080/2024/
        +  Server running... press ctrl-c to stop.
        +

        If you see this, you’ve successfully served your web page locally! You can access it at server address specified, in this case http://0.0.0.0:8080/2024/ (and the blog posts should once again be viewable at the blog/ endpoint).

        Submitting your Blog Post

        To submit your blog post:

        1. Anonymize your blog post. Strip all identifying information from your post, including the author’s list (replace with Anonymous).
        2. Double check that your post matches the formatting requirements, including (but not limited to):
          • Only modify files in the following locations (failure to do so will result in your PR automatically being closed!):
            • a Markdown (or HTML) file in _posts/ with the format _posts/2024-05-07-[SUBMISSION NAME].md (or .html)
            • static image assets added to assets/img/2024-05-07-[SUBMISSION NAME]/
            • interactive HTML figures added to assets/html/2024-05-07-[SUBMISSION NAME]/
            • citations in a bibtex file in assets/bibliography/2024-05-07-[SUBMISSION NAME].bib
          • Have a short 2-3 sentence abstract in the description field of your front-matter (example)
          • Have a table of contents, formatted using the toc field of your front-matter (example)
          • Your bibliography uses a .bibtex file as per the sample post
        3. Open a pull request against the main branch of the 2024 repo. Fill in the checklist provided in the PR template. The title of your pull request should be exactly the name of your markdown/html file.
          • i.e. _posts/2024-05-07-[SUBMISSION NAME].md would require a PR name 2024-05-07-[SUBMISSION NAME]
        4. (TBD) Your post will automatically run two pipelines: one to verify that you have not modified any other file in the repo, and another that will create a unique URL for your contributed blog post.
          • Verify that everything looks correct in the given URL.
          • If the pipelines failed, check if it was because of improper formatting (i.e. you modified restricted files). If this is the case, fix the issues. If the issue persist, please ping one of the repo admins.
        5. Submit the name of your blog post and its URL to our OpenReview through this link.

        Note: If you wish to make updates to your submission, you should update the content in the PR that you already opened.

        Reviewing Process

        Reviewers will be required to only view the live content of the reviewing website - the website to which the Pull Requests push to. We ask that they act in good faith, and refrain from digging into the repository’s logs and closed Pull Requests to find any identifying information on the authors.

        Camera-ready

        TBD - instructions will be provided closer to the submission deadline.

        \ No newline at end of file