From 383f8265da90a4d9df965f4069377f4ea9e0b762 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Sat, 2 Nov 2024 04:06:37 +0000 Subject: [PATCH] build based on 4a102e6b --- previews/PR1000/404.html | 31 + .../Accelerator_Support/MLDataDevices.html | 58 ++ .../PR1000/api/Building_Blocks/LuxCore.html | 34 + .../PR1000/api/Building_Blocks/LuxLib.html | 46 ++ .../Building_Blocks/WeightInitializers.html | 85 +++ previews/PR1000/api/Lux/autodiff.html | 34 + previews/PR1000/api/Lux/contrib.html | 88 +++ .../PR1000/api/Lux/distributed_utils.html | 37 + previews/PR1000/api/Lux/interop.html | 65 ++ previews/PR1000/api/Lux/layers.html | 182 +++++ previews/PR1000/api/Lux/utilities.html | 347 ++++++++++ .../Testing_Functionality/LuxTestUtils.html | 45 ++ ...rator_Support_MLDataDevices.md.CGqLoJfj.js | 25 + ..._Support_MLDataDevices.md.CGqLoJfj.lean.js | 25 + ...api_Building_Blocks_LuxCore.md.Tk3NWXme.js | 1 + ...uilding_Blocks_LuxCore.md.Tk3NWXme.lean.js | 1 + .../api_Building_Blocks_LuxLib.md.DM8CkpLX.js | 10 + ...Building_Blocks_LuxLib.md.DM8CkpLX.lean.js | 10 + ...g_Blocks_WeightInitializers.md.jFCbAP4G.js | 52 ++ ...cks_WeightInitializers.md.jFCbAP4G.lean.js | 52 ++ .../assets/api_Lux_autodiff.md.D2C2GqrY.js | 1 + .../api_Lux_autodiff.md.D2C2GqrY.lean.js | 1 + .../assets/api_Lux_contrib.md.CbjrtwHk.js | 55 ++ .../api_Lux_contrib.md.CbjrtwHk.lean.js | 55 ++ .../api_Lux_distributed_utils.md.suPnX191.js | 4 + ..._Lux_distributed_utils.md.suPnX191.lean.js | 4 + .../assets/api_Lux_interop.md.BG-KKEHZ.js | 32 + .../api_Lux_interop.md.BG-KKEHZ.lean.js | 32 + .../assets/api_Lux_layers.md.ZNSs_6qV.js | 149 ++++ .../assets/api_Lux_layers.md.ZNSs_6qV.lean.js | 149 ++++ .../assets/api_Lux_utilities.md.DgrY2xjc.js | 314 +++++++++ .../api_Lux_utilities.md.DgrY2xjc.lean.js | 314 +++++++++ ..._Functionality_LuxTestUtils.md.D4Wj3KkE.js | 12 + ...tionality_LuxTestUtils.md.D4Wj3KkE.lean.js | 12 + previews/PR1000/assets/app.B3spcSPT.js | 1 + .../chunks/@localSearchIndexroot.DtmkrA_i.js | 1 + .../chunks/VPLocalSearchBox.DqbUUq_9.js | 7 + .../assets/chunks/framework.DjZDIZsN.js | 18 + .../PR1000/assets/chunks/theme.BsfP6xmE.js | 2 + .../PR1000/assets/ecosystem.md.DSSYucRa.js | 1 + .../assets/ecosystem.md.DSSYucRa.lean.js | 1 + previews/PR1000/assets/index.md.DAH-Iilj.js | 27 + .../PR1000/assets/index.md.DAH-Iilj.lean.js | 27 + .../inter-italic-cyrillic-ext.r48I6akx.woff2 | Bin 0 -> 43112 bytes .../inter-italic-cyrillic.By2_1cv3.woff2 | Bin 0 -> 31300 bytes .../inter-italic-greek-ext.1u6EdAuj.woff2 | Bin 0 -> 17404 bytes .../assets/inter-italic-greek.DJ8dCoTZ.woff2 | Bin 0 -> 32564 bytes .../inter-italic-latin-ext.CN1xVJS-.woff2 | Bin 0 -> 120840 bytes .../assets/inter-italic-latin.C2AdPX0b.woff2 | Bin 0 -> 74784 bytes .../inter-italic-vietnamese.BSbpV94h.woff2 | Bin 0 -> 14884 bytes .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | Bin 0 -> 40488 bytes .../inter-roman-cyrillic.C5lxZ8CY.woff2 | Bin 0 -> 29164 bytes .../inter-roman-greek-ext.CqjqNYQ-.woff2 | Bin 0 -> 16272 bytes .../assets/inter-roman-greek.BBVDIX6e.woff2 | Bin 0 -> 29920 bytes .../inter-roman-latin-ext.4ZJIpNVo.woff2 | Bin 0 -> 110160 bytes .../assets/inter-roman-latin.Di8DUHzh.woff2 | Bin 0 -> 67792 bytes .../inter-roman-vietnamese.BjW4sHH5.woff2 | Bin 0 -> 14072 bytes .../introduction_citation.md.DX_ZBrI9.js | 16 + .../introduction_citation.md.DX_ZBrI9.lean.js | 16 + .../assets/introduction_index.md.-gkQ_DqZ.js | 111 +++ .../introduction_index.md.-gkQ_DqZ.lean.js | 111 +++ .../introduction_overview.md.SfZYUku2.js | 1 + .../introduction_overview.md.SfZYUku2.lean.js | 1 + .../introduction_resources.md.PqTIqUoo.js | 1 + ...introduction_resources.md.PqTIqUoo.lean.js | 1 + ...introduction_updating_to_v1.md.Cai1nhhv.js | 1 + ...duction_updating_to_v1.md.Cai1nhhv.lean.js | 1 + .../assets/manual_autodiff.md.eRV3gJsF.js | 1 + .../manual_autodiff.md.eRV3gJsF.lean.js | 1 + ...manual_compiling_lux_models.md.DiLOBsEm.js | 75 ++ ...l_compiling_lux_models.md.DiLOBsEm.lean.js | 75 ++ .../assets/manual_debugging.md.CiUsyrKs.js | 120 ++++ .../manual_debugging.md.CiUsyrKs.lean.js | 120 ++++ ...anual_dispatch_custom_input.md.BycrtfJi.js | 61 ++ ..._dispatch_custom_input.md.BycrtfJi.lean.js | 61 ++ .../manual_distributed_utils.md.DhFcLeMe.js | 4 + ...nual_distributed_utils.md.DhFcLeMe.lean.js | 4 + ...l_freezing_model_parameters.md.BhkaLNg_.js | 51 ++ ...ezing_model_parameters.md.BhkaLNg_.lean.js | 51 ++ .../manual_gpu_management.md.B_AqyWxs.js | 27 + .../manual_gpu_management.md.B_AqyWxs.lean.js | 27 + .../assets/manual_interface.md.DuHSPsxb.js | 91 +++ .../manual_interface.md.DuHSPsxb.lean.js | 91 +++ .../manual_migrate_from_flux.md.YuRedPNp.js | 75 ++ ...nual_migrate_from_flux.md.YuRedPNp.lean.js | 75 ++ .../manual_nested_autodiff.md.CDY_fLt0.js | 119 ++++ ...manual_nested_autodiff.md.CDY_fLt0.lean.js | 119 ++++ ...anual_nn_inside_gpu_kernels.md.B7FGJ-OT.js | 103 +++ ..._nn_inside_gpu_kernels.md.B7FGJ-OT.lean.js | 103 +++ ...manual_performance_pitfalls.md.D_ooezpN.js | 28 + ...l_performance_pitfalls.md.D_ooezpN.lean.js | 28 + .../assets/manual_preferences.md.FoFJ7Snr.js | 3 + .../manual_preferences.md.FoFJ7Snr.lean.js | 3 + .../manual_weight_initializers.md.FnHvQzTi.js | 30 + ...al_weight_initializers.md.FnHvQzTi.lean.js | 30 + .../PR1000/assets/pinn_nested_ad.B__JnolW.gif | Bin 0 -> 4692960 bytes previews/PR1000/assets/results.Dm2mgseg.gif | Bin 0 -> 460267 bytes previews/PR1000/assets/style.tR4HFioO.css | 1 + ...ced_1_GravitationalWaveForm.md.CubhW90H.js | 286 ++++++++ ..._GravitationalWaveForm.md.CubhW90H.lean.js | 286 ++++++++ ...tutorials_beginner_1_Basics.md.Bccn_xgd.js | 217 ++++++ ...ials_beginner_1_Basics.md.Bccn_xgd.lean.js | 217 ++++++ ...eginner_2_PolynomialFitting.md.22IrMX1R.js | 124 ++++ ...er_2_PolynomialFitting.md.22IrMX1R.lean.js | 124 ++++ ...orials_beginner_3_SimpleRNN.md.CZTyYwOX.js | 610 +++++++++++++++++ ...s_beginner_3_SimpleRNN.md.CZTyYwOX.lean.js | 610 +++++++++++++++++ ...als_beginner_4_SimpleChains.md.Cy86Nh08.js | 143 ++++ ...eginner_4_SimpleChains.md.Cy86Nh08.lean.js | 143 ++++ ...r_5_OptimizationIntegration.md.BbsHTibE.js | 181 +++++ ...ptimizationIntegration.md.BbsHTibE.lean.js | 181 +++++ .../assets/tutorials_index.md.BIap521k.js | 1 + .../tutorials_index.md.BIap521k.lean.js | 1 + ...ls_intermediate_1_NeuralODE.md.7bftrz_Z.js | 272 ++++++++ ...termediate_1_NeuralODE.md.7bftrz_Z.lean.js | 272 ++++++++ ...s_intermediate_2_BayesianNN.md.B5ICVj2_.js | 206 ++++++ ...ermediate_2_BayesianNN.md.B5ICVj2_.lean.js | 206 ++++++ ...als_intermediate_3_HyperNet.md.BB6i0GIH.js | 272 ++++++++ ...ntermediate_3_HyperNet.md.BB6i0GIH.lean.js | 272 ++++++++ ...ls_intermediate_4_PINN2DPDE.md.C9m2qdH3.js | 343 ++++++++++ ...termediate_4_PINN2DPDE.md.C9m2qdH3.lean.js | 343 ++++++++++ previews/PR1000/blas_optimizations.jpg | Bin 0 -> 82448 bytes previews/PR1000/ecosystem.html | 34 + previews/PR1000/gravitational_waveform.png | Bin 0 -> 301793 bytes previews/PR1000/hashmap.json | 1 + previews/PR1000/hypernet.jpg | Bin 0 -> 233904 bytes previews/PR1000/index.html | 60 ++ previews/PR1000/introduction/citation.html | 49 ++ previews/PR1000/introduction/index.html | 144 ++++ previews/PR1000/introduction/overview.html | 34 + previews/PR1000/introduction/resources.html | 34 + .../PR1000/introduction/updating_to_v1.html | 34 + previews/PR1000/lstm-illustrative.webp | Bin 0 -> 384332 bytes previews/PR1000/lux-logo-dark.svg | 38 ++ previews/PR1000/lux-logo.svg | 38 ++ previews/PR1000/manual/autodiff.html | 34 + .../PR1000/manual/compiling_lux_models.html | 108 +++ previews/PR1000/manual/debugging.html | 153 +++++ .../PR1000/manual/dispatch_custom_input.html | 94 +++ previews/PR1000/manual/distributed_utils.html | 37 + .../manual/freezing_model_parameters.html | 84 +++ previews/PR1000/manual/gpu_management.html | 60 ++ previews/PR1000/manual/interface.html | 124 ++++ previews/PR1000/manual/migrate_from_flux.html | 108 +++ previews/PR1000/manual/nested_autodiff.html | 152 +++++ .../PR1000/manual/nn_inside_gpu_kernels.html | 136 ++++ .../PR1000/manual/performance_pitfalls.html | 61 ++ previews/PR1000/manual/preferences.html | 36 + .../PR1000/manual/weight_initializers.html | 63 ++ previews/PR1000/mlp.webp | Bin 0 -> 32494 bytes previews/PR1000/mnist.jpg | Bin 0 -> 38837 bytes previews/PR1000/neural-sde.png | Bin 0 -> 73411 bytes previews/PR1000/optimization_integration.png | Bin 0 -> 50144 bytes previews/PR1000/pinn.gif | Bin 0 -> 694882 bytes previews/PR1000/pinn_nested_ad.gif | Bin 0 -> 4708819 bytes previews/PR1000/siteinfo.js | 1 + previews/PR1000/symbolic_optimal_control.png | Bin 0 -> 53612 bytes .../advanced/1_GravitationalWaveForm.html | 319 +++++++++ .../PR1000/tutorials/beginner/1_Basics.html | 250 +++++++ .../beginner/2_PolynomialFitting.html | 157 +++++ .../tutorials/beginner/3_SimpleRNN.html | 643 ++++++++++++++++++ .../tutorials/beginner/4_SimpleChains.html | 176 +++++ .../beginner/5_OptimizationIntegration.html | 214 ++++++ previews/PR1000/tutorials/index.html | 34 + .../tutorials/intermediate/1_NeuralODE.html | 305 +++++++++ .../tutorials/intermediate/2_BayesianNN.html | 239 +++++++ .../tutorials/intermediate/3_HyperNet.html | 305 +++++++++ .../tutorials/intermediate/4_PINN2DPDE.html | 376 ++++++++++ previews/PR1000/weather-neural-ode.gif | Bin 0 -> 3592417 bytes 168 files changed, 14329 insertions(+) create mode 100644 previews/PR1000/404.html create mode 100644 previews/PR1000/api/Accelerator_Support/MLDataDevices.html create mode 100644 previews/PR1000/api/Building_Blocks/LuxCore.html create mode 100644 previews/PR1000/api/Building_Blocks/LuxLib.html create mode 100644 previews/PR1000/api/Building_Blocks/WeightInitializers.html create mode 100644 previews/PR1000/api/Lux/autodiff.html create mode 100644 previews/PR1000/api/Lux/contrib.html create mode 100644 previews/PR1000/api/Lux/distributed_utils.html create mode 100644 previews/PR1000/api/Lux/interop.html create mode 100644 previews/PR1000/api/Lux/layers.html create mode 100644 previews/PR1000/api/Lux/utilities.html create mode 100644 previews/PR1000/api/Testing_Functionality/LuxTestUtils.html create mode 100644 previews/PR1000/assets/api_Accelerator_Support_MLDataDevices.md.CGqLoJfj.js create mode 100644 previews/PR1000/assets/api_Accelerator_Support_MLDataDevices.md.CGqLoJfj.lean.js create mode 100644 previews/PR1000/assets/api_Building_Blocks_LuxCore.md.Tk3NWXme.js create mode 100644 previews/PR1000/assets/api_Building_Blocks_LuxCore.md.Tk3NWXme.lean.js create mode 100644 previews/PR1000/assets/api_Building_Blocks_LuxLib.md.DM8CkpLX.js create mode 100644 previews/PR1000/assets/api_Building_Blocks_LuxLib.md.DM8CkpLX.lean.js create mode 100644 previews/PR1000/assets/api_Building_Blocks_WeightInitializers.md.jFCbAP4G.js create mode 100644 previews/PR1000/assets/api_Building_Blocks_WeightInitializers.md.jFCbAP4G.lean.js create mode 100644 previews/PR1000/assets/api_Lux_autodiff.md.D2C2GqrY.js create mode 100644 previews/PR1000/assets/api_Lux_autodiff.md.D2C2GqrY.lean.js create mode 100644 previews/PR1000/assets/api_Lux_contrib.md.CbjrtwHk.js create mode 100644 previews/PR1000/assets/api_Lux_contrib.md.CbjrtwHk.lean.js create mode 100644 previews/PR1000/assets/api_Lux_distributed_utils.md.suPnX191.js create mode 100644 previews/PR1000/assets/api_Lux_distributed_utils.md.suPnX191.lean.js create mode 100644 previews/PR1000/assets/api_Lux_interop.md.BG-KKEHZ.js create mode 100644 previews/PR1000/assets/api_Lux_interop.md.BG-KKEHZ.lean.js create mode 100644 previews/PR1000/assets/api_Lux_layers.md.ZNSs_6qV.js create mode 100644 previews/PR1000/assets/api_Lux_layers.md.ZNSs_6qV.lean.js create mode 100644 previews/PR1000/assets/api_Lux_utilities.md.DgrY2xjc.js create mode 100644 previews/PR1000/assets/api_Lux_utilities.md.DgrY2xjc.lean.js create mode 100644 previews/PR1000/assets/api_Testing_Functionality_LuxTestUtils.md.D4Wj3KkE.js create mode 100644 previews/PR1000/assets/api_Testing_Functionality_LuxTestUtils.md.D4Wj3KkE.lean.js create mode 100644 previews/PR1000/assets/app.B3spcSPT.js create mode 100644 previews/PR1000/assets/chunks/@localSearchIndexroot.DtmkrA_i.js create mode 100644 previews/PR1000/assets/chunks/VPLocalSearchBox.DqbUUq_9.js create mode 100644 previews/PR1000/assets/chunks/framework.DjZDIZsN.js create mode 100644 previews/PR1000/assets/chunks/theme.BsfP6xmE.js create mode 100644 previews/PR1000/assets/ecosystem.md.DSSYucRa.js create mode 100644 previews/PR1000/assets/ecosystem.md.DSSYucRa.lean.js create mode 100644 previews/PR1000/assets/index.md.DAH-Iilj.js create mode 100644 previews/PR1000/assets/index.md.DAH-Iilj.lean.js create mode 100644 previews/PR1000/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 create mode 100644 previews/PR1000/assets/inter-italic-cyrillic.By2_1cv3.woff2 create mode 100644 previews/PR1000/assets/inter-italic-greek-ext.1u6EdAuj.woff2 create mode 100644 previews/PR1000/assets/inter-italic-greek.DJ8dCoTZ.woff2 create mode 100644 previews/PR1000/assets/inter-italic-latin-ext.CN1xVJS-.woff2 create mode 100644 previews/PR1000/assets/inter-italic-latin.C2AdPX0b.woff2 create mode 100644 previews/PR1000/assets/inter-italic-vietnamese.BSbpV94h.woff2 create mode 100644 previews/PR1000/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 create mode 100644 previews/PR1000/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 create mode 100644 previews/PR1000/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 create mode 100644 previews/PR1000/assets/inter-roman-greek.BBVDIX6e.woff2 create mode 100644 previews/PR1000/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 create mode 100644 previews/PR1000/assets/inter-roman-latin.Di8DUHzh.woff2 create mode 100644 previews/PR1000/assets/inter-roman-vietnamese.BjW4sHH5.woff2 create mode 100644 previews/PR1000/assets/introduction_citation.md.DX_ZBrI9.js create mode 100644 previews/PR1000/assets/introduction_citation.md.DX_ZBrI9.lean.js create mode 100644 previews/PR1000/assets/introduction_index.md.-gkQ_DqZ.js create mode 100644 previews/PR1000/assets/introduction_index.md.-gkQ_DqZ.lean.js create mode 100644 previews/PR1000/assets/introduction_overview.md.SfZYUku2.js create mode 100644 previews/PR1000/assets/introduction_overview.md.SfZYUku2.lean.js create mode 100644 previews/PR1000/assets/introduction_resources.md.PqTIqUoo.js create mode 100644 previews/PR1000/assets/introduction_resources.md.PqTIqUoo.lean.js create mode 100644 previews/PR1000/assets/introduction_updating_to_v1.md.Cai1nhhv.js create mode 100644 previews/PR1000/assets/introduction_updating_to_v1.md.Cai1nhhv.lean.js create mode 100644 previews/PR1000/assets/manual_autodiff.md.eRV3gJsF.js create mode 100644 previews/PR1000/assets/manual_autodiff.md.eRV3gJsF.lean.js create mode 100644 previews/PR1000/assets/manual_compiling_lux_models.md.DiLOBsEm.js create mode 100644 previews/PR1000/assets/manual_compiling_lux_models.md.DiLOBsEm.lean.js create mode 100644 previews/PR1000/assets/manual_debugging.md.CiUsyrKs.js create mode 100644 previews/PR1000/assets/manual_debugging.md.CiUsyrKs.lean.js create mode 100644 previews/PR1000/assets/manual_dispatch_custom_input.md.BycrtfJi.js create mode 100644 previews/PR1000/assets/manual_dispatch_custom_input.md.BycrtfJi.lean.js create mode 100644 previews/PR1000/assets/manual_distributed_utils.md.DhFcLeMe.js create mode 100644 previews/PR1000/assets/manual_distributed_utils.md.DhFcLeMe.lean.js create mode 100644 previews/PR1000/assets/manual_freezing_model_parameters.md.BhkaLNg_.js create mode 100644 previews/PR1000/assets/manual_freezing_model_parameters.md.BhkaLNg_.lean.js create mode 100644 previews/PR1000/assets/manual_gpu_management.md.B_AqyWxs.js create mode 100644 previews/PR1000/assets/manual_gpu_management.md.B_AqyWxs.lean.js create mode 100644 previews/PR1000/assets/manual_interface.md.DuHSPsxb.js create mode 100644 previews/PR1000/assets/manual_interface.md.DuHSPsxb.lean.js create mode 100644 previews/PR1000/assets/manual_migrate_from_flux.md.YuRedPNp.js create mode 100644 previews/PR1000/assets/manual_migrate_from_flux.md.YuRedPNp.lean.js create mode 100644 previews/PR1000/assets/manual_nested_autodiff.md.CDY_fLt0.js create mode 100644 previews/PR1000/assets/manual_nested_autodiff.md.CDY_fLt0.lean.js create mode 100644 previews/PR1000/assets/manual_nn_inside_gpu_kernels.md.B7FGJ-OT.js create mode 100644 previews/PR1000/assets/manual_nn_inside_gpu_kernels.md.B7FGJ-OT.lean.js create mode 100644 previews/PR1000/assets/manual_performance_pitfalls.md.D_ooezpN.js create mode 100644 previews/PR1000/assets/manual_performance_pitfalls.md.D_ooezpN.lean.js create mode 100644 previews/PR1000/assets/manual_preferences.md.FoFJ7Snr.js create mode 100644 previews/PR1000/assets/manual_preferences.md.FoFJ7Snr.lean.js create mode 100644 previews/PR1000/assets/manual_weight_initializers.md.FnHvQzTi.js create mode 100644 previews/PR1000/assets/manual_weight_initializers.md.FnHvQzTi.lean.js create mode 100644 previews/PR1000/assets/pinn_nested_ad.B__JnolW.gif create mode 100644 previews/PR1000/assets/results.Dm2mgseg.gif create mode 100644 previews/PR1000/assets/style.tR4HFioO.css create mode 100644 previews/PR1000/assets/tutorials_advanced_1_GravitationalWaveForm.md.CubhW90H.js create mode 100644 previews/PR1000/assets/tutorials_advanced_1_GravitationalWaveForm.md.CubhW90H.lean.js create mode 100644 previews/PR1000/assets/tutorials_beginner_1_Basics.md.Bccn_xgd.js create mode 100644 previews/PR1000/assets/tutorials_beginner_1_Basics.md.Bccn_xgd.lean.js create mode 100644 previews/PR1000/assets/tutorials_beginner_2_PolynomialFitting.md.22IrMX1R.js create mode 100644 previews/PR1000/assets/tutorials_beginner_2_PolynomialFitting.md.22IrMX1R.lean.js create mode 100644 previews/PR1000/assets/tutorials_beginner_3_SimpleRNN.md.CZTyYwOX.js create mode 100644 previews/PR1000/assets/tutorials_beginner_3_SimpleRNN.md.CZTyYwOX.lean.js create mode 100644 previews/PR1000/assets/tutorials_beginner_4_SimpleChains.md.Cy86Nh08.js create mode 100644 previews/PR1000/assets/tutorials_beginner_4_SimpleChains.md.Cy86Nh08.lean.js create mode 100644 previews/PR1000/assets/tutorials_beginner_5_OptimizationIntegration.md.BbsHTibE.js create mode 100644 previews/PR1000/assets/tutorials_beginner_5_OptimizationIntegration.md.BbsHTibE.lean.js create mode 100644 previews/PR1000/assets/tutorials_index.md.BIap521k.js create mode 100644 previews/PR1000/assets/tutorials_index.md.BIap521k.lean.js create mode 100644 previews/PR1000/assets/tutorials_intermediate_1_NeuralODE.md.7bftrz_Z.js create mode 100644 previews/PR1000/assets/tutorials_intermediate_1_NeuralODE.md.7bftrz_Z.lean.js create mode 100644 previews/PR1000/assets/tutorials_intermediate_2_BayesianNN.md.B5ICVj2_.js create mode 100644 previews/PR1000/assets/tutorials_intermediate_2_BayesianNN.md.B5ICVj2_.lean.js create mode 100644 previews/PR1000/assets/tutorials_intermediate_3_HyperNet.md.BB6i0GIH.js create mode 100644 previews/PR1000/assets/tutorials_intermediate_3_HyperNet.md.BB6i0GIH.lean.js create mode 100644 previews/PR1000/assets/tutorials_intermediate_4_PINN2DPDE.md.C9m2qdH3.js create mode 100644 previews/PR1000/assets/tutorials_intermediate_4_PINN2DPDE.md.C9m2qdH3.lean.js create mode 100644 previews/PR1000/blas_optimizations.jpg create mode 100644 previews/PR1000/ecosystem.html create mode 100644 previews/PR1000/gravitational_waveform.png create mode 100644 previews/PR1000/hashmap.json create mode 100644 previews/PR1000/hypernet.jpg create mode 100644 previews/PR1000/index.html create mode 100644 previews/PR1000/introduction/citation.html create mode 100644 previews/PR1000/introduction/index.html create mode 100644 previews/PR1000/introduction/overview.html create mode 100644 previews/PR1000/introduction/resources.html create mode 100644 previews/PR1000/introduction/updating_to_v1.html create mode 100644 previews/PR1000/lstm-illustrative.webp create mode 100644 previews/PR1000/lux-logo-dark.svg create mode 100644 previews/PR1000/lux-logo.svg create mode 100644 previews/PR1000/manual/autodiff.html create mode 100644 previews/PR1000/manual/compiling_lux_models.html create mode 100644 previews/PR1000/manual/debugging.html create mode 100644 previews/PR1000/manual/dispatch_custom_input.html create mode 100644 previews/PR1000/manual/distributed_utils.html create mode 100644 previews/PR1000/manual/freezing_model_parameters.html create mode 100644 previews/PR1000/manual/gpu_management.html create mode 100644 previews/PR1000/manual/interface.html create mode 100644 previews/PR1000/manual/migrate_from_flux.html create mode 100644 previews/PR1000/manual/nested_autodiff.html create mode 100644 previews/PR1000/manual/nn_inside_gpu_kernels.html create mode 100644 previews/PR1000/manual/performance_pitfalls.html create mode 100644 previews/PR1000/manual/preferences.html create mode 100644 previews/PR1000/manual/weight_initializers.html create mode 100644 previews/PR1000/mlp.webp create mode 100644 previews/PR1000/mnist.jpg create mode 100644 previews/PR1000/neural-sde.png create mode 100644 previews/PR1000/optimization_integration.png create mode 100644 previews/PR1000/pinn.gif create mode 100644 previews/PR1000/pinn_nested_ad.gif create mode 100644 previews/PR1000/siteinfo.js create mode 100644 previews/PR1000/symbolic_optimal_control.png create mode 100644 previews/PR1000/tutorials/advanced/1_GravitationalWaveForm.html create mode 100644 previews/PR1000/tutorials/beginner/1_Basics.html create mode 100644 previews/PR1000/tutorials/beginner/2_PolynomialFitting.html create mode 100644 previews/PR1000/tutorials/beginner/3_SimpleRNN.html create mode 100644 previews/PR1000/tutorials/beginner/4_SimpleChains.html create mode 100644 previews/PR1000/tutorials/beginner/5_OptimizationIntegration.html create mode 100644 previews/PR1000/tutorials/index.html create mode 100644 previews/PR1000/tutorials/intermediate/1_NeuralODE.html create mode 100644 previews/PR1000/tutorials/intermediate/2_BayesianNN.html create mode 100644 previews/PR1000/tutorials/intermediate/3_HyperNet.html create mode 100644 previews/PR1000/tutorials/intermediate/4_PINN2DPDE.html create mode 100644 previews/PR1000/weather-neural-ode.gif diff --git a/previews/PR1000/404.html b/previews/PR1000/404.html new file mode 100644 index 0000000000..aa21129d50 --- /dev/null +++ b/previews/PR1000/404.html @@ -0,0 +1,31 @@ + + + + + + 404 | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Accelerator_Support/MLDataDevices.html b/previews/PR1000/api/Accelerator_Support/MLDataDevices.html new file mode 100644 index 0000000000..96791df3bb --- /dev/null +++ b/previews/PR1000/api/Accelerator_Support/MLDataDevices.html @@ -0,0 +1,58 @@ + + + + + + MLDataDevices | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

MLDataDevices

MLDataDevices.jl is a lightweight package defining rules for transferring data across devices.

Preferences

MLDataDevices.gpu_backend! Function
julia
gpu_backend!() = gpu_backend!("")
+gpu_backend!(backend) = gpu_backend!(string(backend))
+gpu_backend!(backend::AbstractGPUDevice)
+gpu_backend!(backend::String)

Creates a LocalPreferences.toml file with the desired GPU backend.

If backend == "", then the gpu_backend preference is deleted. Otherwise, backend is validated to be one of the possible backends and the preference is set to backend.

If a new backend is successfully set, then the Julia session must be restarted for the change to take effect.

source

Data Transfer

MLDataDevices.cpu_device Function
julia
cpu_device() -> CPUDevice()

Return a CPUDevice object which can be used to transfer data to CPU.

source

MLDataDevices.gpu_device Function
julia
gpu_device(device_id::Union{Nothing, Integer}=nothing;
+    force::Bool=false) -> AbstractDevice

Selects GPU device based on the following criteria:

  1. If gpu_backend preference is set and the backend is functional on the system, then that device is selected.

  2. Otherwise, an automatic selection algorithm is used. We go over possible device backends in the order specified by supported_gpu_backends() and select the first functional backend.

  3. If no GPU device is functional and force is false, then cpu_device() is invoked.

  4. If nothing works, an error is thrown.

Arguments

  • device_id::Union{Nothing, Integer}: The device id to select. If nothing, then we return the last selected device or if none was selected then we run the autoselection and choose the current device using CUDA.device() or AMDGPU.device() or similar. If Integer, then we select the device with the given id. Note that this is 1-indexed, in contrast to the 0-indexed CUDA.jl. For example, id = 4 corresponds to CUDA.device!(3).

Warning

device_id is only applicable for CUDA and AMDGPU backends. For Metal, oneAPI and CPU backends, device_id is ignored and a warning is printed.

Warning

gpu_device won't select a CUDA device unless both CUDA.jl and cuDNN.jl are loaded. This is to ensure that deep learning operations work correctly. Nonetheless, if cuDNN is not loaded you can still manually create a CUDADevice object and use it (e.g. dev = CUDADevice()).

Keyword Arguments

  • force::Bool: If true, then an error is thrown if no functional GPU device is found.

source

MLDataDevices.xla_device Function
julia
xla_device(; force::Bool=false) -> Union{XLADevice, CPUDevice}

Return a XLADevice object if functional. Otherwise, throw an error if force is true. Falls back to CPUDevice if force is false.

Danger

This is an experimental feature and might change without deprecations

source

Miscellaneous

MLDataDevices.reset_gpu_device! Function
julia
reset_gpu_device!()

Resets the selected GPU device. This is useful when automatic GPU selection needs to be run again.

source

MLDataDevices.supported_gpu_backends Function
julia
supported_gpu_backends() -> Tuple{String, ...}

Return a tuple of supported GPU backends.

Warning

This is not the list of functional backends on the system, but rather backends which MLDataDevices.jl supports.

source

MLDataDevices.default_device_rng Function
julia
default_device_rng(::AbstractDevice)

Returns the default RNG for the device. This can be used to directly generate parameters and states on the device using WeightInitializers.jl.

source

MLDataDevices.get_device Function
julia
get_device(x) -> dev::AbstractDevice | Exception | Nothing

If all arrays (on the leaves of the structure) are on the same device, we return that device. Otherwise, we throw an error. If the object is device agnostic, we return nothing.

Note

Trigger Packages must be loaded for this to return the correct device.

Special Retuened Values

  • nothing – denotes that the object is device agnostic. For example, scalar, abstract range, etc.

  • UnknownDevice() – denotes that the device type is unknown

See also get_device_type for a faster alternative that can be used for dispatch based on device type.

source

MLDataDevices.get_device_type Function
julia
get_device_type(x) -> Type{<:AbstractDevice} | Exception | Type{Nothing}

Similar to get_device but returns the type of the device instead of the device itself. This value is often a compile time constant and is recommended to be used instead of get_device where ever defining dispatches based on the device type.

Note

Trigger Packages must be loaded for this to return the correct device.

Special Retuened Values

  • Nothing – denotes that the object is device agnostic. For example, scalar, abstract range, etc.

  • UnknownDevice – denotes that the device type is unknown

source

MLDataDevices.loaded Function
julia
loaded(x::AbstractDevice) -> Bool
+loaded(::Type{<:AbstractDevice}) -> Bool

Checks if the trigger package for the device is loaded. Trigger packages are as follows:

  • CUDA.jl and cuDNN.jl (or just LuxCUDA.jl) for NVIDIA CUDA Support.

  • AMDGPU.jl for AMD GPU ROCM Support.

  • Metal.jl for Apple Metal GPU Support.

  • oneAPI.jl for Intel oneAPI GPU Support.

source

MLDataDevices.functional Function
julia
functional(x::AbstractDevice) -> Bool
+functional(::Type{<:AbstractDevice}) -> Bool

Checks if the device is functional. This is used to determine if the device can be used for computation. Note that even if the backend is loaded (as checked via MLDataDevices.loaded), the device may not be functional.

Note that while this function is not exported, it is considered part of the public API.

source

MLDataDevices.isleaf Function
julia
isleaf(x) -> Bool

Returns true if x is a leaf node in the data structure.

Defining MLDataDevices.isleaf(x::T) = true for custom types can be used to customize the behavior the data movement behavior when an object with nested structure containing the type is transferred to a device.

Adapt.adapt_structure(::AbstractDevice, x::T) or Adapt.adapt_structure(::AbstractDevice, x::T) will be called during data movement if isleaf(x::T) == true.

If MLDataDevices.isleaf(x::T) is not defined, then it will fall back to Functors.isleaf(x).

source

Multi-GPU Support

MLDataDevices.set_device! Function
julia
set_device!(T::Type{<:AbstractDevice}, dev_or_id)

Set the device for the given type. This is a no-op for CPUDevice. For CUDADevice and AMDGPUDevice, it prints a warning if the corresponding trigger package is not loaded.

Currently, MetalDevice and oneAPIDevice don't support setting the device.

Arguments

  • T::Type{<:AbstractDevice}: The device type to set.

  • dev_or_id: Can be the device from the corresponding package. For example for CUDA it can be a CuDevice. If it is an integer, it is the device id to set. This is 1-indexed.

Danger

This specific function should be considered experimental at this point and is currently provided to support distributed training in Lux. As such please use Lux.DistributedUtils instead of using this function.

source

julia
set_device!(T::Type{<:AbstractDevice}, ::Nothing, rank::Integer)

Set the device for the given type. This is a no-op for CPUDevice. For CUDADevice and AMDGPUDevice, it prints a warning if the corresponding trigger package is not loaded.

Currently, MetalDevice and oneAPIDevice don't support setting the device.

Arguments

  • T::Type{<:AbstractDevice}: The device type to set.

  • rank::Integer: Local Rank of the process. This is applicable for distributed training and must be 0-indexed.

Danger

This specific function should be considered experimental at this point and is currently provided to support distributed training in Lux. As such please use Lux.DistributedUtils instead of using this function.

source

Iteration

MLDataDevices.DeviceIterator Type
julia
DeviceIterator(dev::AbstractDevice, iterator)

Create a DeviceIterator that iterates through the provided iterator via iterate. Upon each iteration, the current batch is copied to the device dev, and the previous iteration is marked as freeable from GPU memory (via unsafe_free!) (no-op for a CPU device).

The conversion follows the same semantics as dev(<item from iterator>).

Similarity to CUDA.CuIterator

The design inspiration was taken from CUDA.CuIterator and was generalized to work with other backends and more complex iterators (using Functors).

MLUtils.DataLoader

Calling dev(::MLUtils.DataLoader) will automatically convert the dataloader to use the same semantics as DeviceIterator. This is generally preferred over looping over the dataloader directly and transferring the data to the device.

Examples

The following was run on a computer with an NVIDIA GPU.

julia
julia> using MLDataDevices, MLUtils
+
+julia> X = rand(Float64, 3, 33);
+
+julia> dataloader = DataLoader(X; batchsize=13, shuffle=false);
+
+julia> for (i, x) in enumerate(dataloader)
+           @show i, summary(x)
+       end
+(i, summary(x)) = (1, "3×13 Matrix{Float64}")
+(i, summary(x)) = (2, "3×13 Matrix{Float64}")
+(i, summary(x)) = (3, "3×7 Matrix{Float64}")
+
+julia> for (i, x) in enumerate(CUDADevice()(dataloader))
+           @show i, summary(x)
+       end
+(i, summary(x)) = (1, "3×13 CuArray{Float32, 2, CUDA.DeviceMemory}")
+(i, summary(x)) = (2, "3×13 CuArray{Float32, 2, CUDA.DeviceMemory}")
+(i, summary(x)) = (3, "3×7 CuArray{Float32, 2, CUDA.DeviceMemory}")

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Building_Blocks/LuxCore.html b/previews/PR1000/api/Building_Blocks/LuxCore.html new file mode 100644 index 0000000000..1f13b146bf --- /dev/null +++ b/previews/PR1000/api/Building_Blocks/LuxCore.html @@ -0,0 +1,34 @@ + + + + + + LuxCore | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

LuxCore

LuxCore.jl defines the abstract layers for Lux. Allows users to be compatible with the entirely of Lux.jl without having such a heavy dependency. If you are depending on Lux.jl directly, you do not need to depend on LuxCore.jl (all the functionality is exported via Lux.jl).

Abstract Types

LuxCore.AbstractLuxLayer Type
julia
abstract type AbstractLuxLayer

Abstract Type for all Lux Layers

Users implementing their custom layer, must implement

  • initialparameters(rng::AbstractRNG, layer::CustomAbstractLuxLayer) – This returns a NamedTuple containing the trainable parameters for the layer.

  • initialstates(rng::AbstractRNG, layer::CustomAbstractLuxLayer) – This returns a NamedTuple containing the current state for the layer. For most layers this is typically empty. Layers that would potentially contain this include BatchNorm, LSTM, GRU, etc.

Optionally:

  • parameterlength(layer::CustomAbstractLuxLayer) – These can be automatically calculated, but it is recommended that the user defines these.

  • statelength(layer::CustomAbstractLuxLayer) – These can be automatically calculated, but it is recommended that the user defines these.

See also AbstractLuxContainerLayer

source

LuxCore.AbstractLuxWrapperLayer Type
julia
abstract type AbstractLuxWrapperLayer{layer} <: AbstractLuxLayer

See AbstractLuxContainerLayer for detailed documentation. This abstract type is very similar to AbstractLuxContainerLayer except that it allows for a single layer to be wrapped in a container.

Additionally, on calling initialparameters and initialstates, the parameters and states are not wrapped in a NamedTuple with the same name as the field.

As a convenience, we define the fallback call (::AbstractLuxWrapperLayer)(x, ps, st), which calls getfield(x, layer)(x, ps, st).

source

LuxCore.AbstractLuxContainerLayer Type
julia
abstract type AbstractLuxContainerLayer{layers} <: AbstractLuxLayer

Abstract Container Type for certain Lux Layers. layers is a tuple containing fieldnames for the layer, and constructs the parameters and states using those.

Users implementing their custom layer can extend the same functions as in AbstractLuxLayer.

Advanced Structure Manipulation

Advanced structure manipulation of these layers post construction is possible via Functors.fmap. For a more flexible interface, we recommend using Lux.Experimental.@layer_map.

fmap Support

fmap support needs to be explicitly enabled by loading Functors.jl and Setfield.jl.

Changes from Pre-1.0 Behavior

Previously if layers was a singleton tuple, initialparameters and initialstates would return the parameters and states for the single field layers. From v1.0.0 onwards, even for singleton tuples, the parameters/states are wrapped in a NamedTuple with the same name as the field. See AbstractLuxWrapperLayer to replicate the previous behavior of singleton tuples.

source

General

LuxCore.apply Function
julia
apply(model, x, ps, st)

In most cases this function simply calls model(x, ps, st). However, it is still recommended to call apply instead of model(x, ps, st) directly. Some of the reasons for this include:

  1. For certain types of inputs x, we might want to perform preprocessing before calling model. For eg, if x is an Array of ReverseDiff.TrackedReals this can cause significant regressions in model(x, ps, st) (since it won't hit any of the BLAS dispatches). In those cases, we would automatically convert x to a ReverseDiff.TrackedArray.

  2. Certain user defined inputs need to be applied to specific layers but we want the datatype of propagate through all the layers (even unsupported ones). In these cases, we can unpack the input in apply and pass it to the appropriate layer and then repack it before returning. See the Lux manual on Custom Input Types for a motivating example.

Tip

apply is integrated with DispatchDoctor.jl that allows automatic verification of type stability. By default this is "disable"d. For more information, see the documentation.

source

LuxCore.stateless_apply Function
julia
stateless_apply(model, x, ps)

Calls apply and only returns the first argument. This function requires that model has an empty state of NamedTuple(). Behavior of other kinds of models are undefined and it is the responsibility of the user to ensure that the model has an empty state.

source

LuxCore.check_fmap_condition Function
julia
check_fmap_condition(cond, tmatch::Union{Type, Nothing}, x) -> Bool

fmaps into the structure x and see if cond is satisfied for any of the leaf elements.

Arguments

  • cond - A function that takes a single argument and returns a Bool.

  • tmatch - A shortcut to check if x is of type tmatch. Can be disabled by passing nothing.

  • x - The structure to check.

Returns

A Boolean Value

source

LuxCore.contains_lux_layer Function
julia
contains_lux_layer(l) -> Bool

Check if the structure l is a Lux AbstractLuxLayer or a container of such a layer.

source

LuxCore.display_name Function
julia
display_name(layer::AbstractLuxLayer)

Printed Name of the layer. If the layer has a field name that is used, else the type name is used.

source

LuxCore.replicate Function
julia
replicate(rng::AbstractRNG)

Creates a copy of the rng state depending on its type.

source

LuxCore.setup Function
julia
setup(rng::AbstractRNG, layer)

Shorthand for getting the parameters and states of the layer l. Is equivalent to (initialparameters(rng, l), initialstates(rng, l)).

Warning

This function is not pure, it mutates rng.

source

Parameters

LuxCore.initialparameters Function
julia
initialparameters(rng::AbstractRNG, layer)

Generate the initial parameters of the layer l.

source

LuxCore.parameterlength Function
julia
parameterlength(layer)

Return the total number of parameters of the layer l.

source

States

LuxCore.initialstates Function
julia
initialstates(rng::AbstractRNG, layer)

Generate the initial states of the layer l.

source

LuxCore.statelength Function
julia
statelength(layer)

Return the total number of states of the layer l.

source

LuxCore.testmode Function
julia
testmode(st::NamedTuple)

Make all occurrences of training in state stVal(false).

source

LuxCore.trainmode Function
julia
trainmode(st::NamedTuple)

Make all occurrences of training in state stVal(true).

source

LuxCore.update_state Function
julia
update_state(st::NamedTuple, key::Symbol, value; exclude=Internal.isleaf)

Recursively update all occurrences of the key in the state st with the value. exclude is a function that is passed to Functors.fmap_with_path's exclude keyword.

Needs Functors.jl

This function requires Functors.jl to be loaded.

source

Layer size

LuxCore.outputsize Function
julia
outputsize(layer, x, rng)

Return the output size of the layer.

The fallback implementation of this function assumes the inputs were batched, i.e., if any of the outputs are Arrays, with ndims(A) > 1, it will return size(A)[1:(end - 1)]. If this behavior is undesirable, provide a custom outputsize(layer, x, rng) implementation).

Fallback Implementation

The fallback implementation of this function is defined once Lux.jl is loaded.

Changes from Pre-1.0 Behavior

Previously it was possible to override this function by defining outputsize(layer). However, this can potentially introduce a bug that is hard to bypass. See this PR for more information.

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Building_Blocks/LuxLib.html b/previews/PR1000/api/Building_Blocks/LuxLib.html new file mode 100644 index 0000000000..53bb4442a6 --- /dev/null +++ b/previews/PR1000/api/Building_Blocks/LuxLib.html @@ -0,0 +1,46 @@ + + + + + + LuxLib | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

LuxLib

Backend for Lux.jl

Apply Activation

LuxLib.API.fast_activation Function
julia
fast_activation::F, x::AbstractArray) where {F}

Compute σ.(x) with the best possible implementation available. On CPUs we unroll the loop and use LoopVectorization.jl to vectorize the computation. On GPUs we use simply use broadcasting.

Note

This function doesn't replace σ with NNlib.fast_act(σ, ...), that needs to be done by the user if needed.

Arguments

  • σ: Activation function

  • x: Input array

Returns

  • Output Array with the same size as x

source

LuxLib.API.fast_activation!! Function
julia
fast_activation!!::F, x::AbstractArray) where {F}

Compute σ.(x) with the best possible implementation available. If it is possible to rewrite x in-place, it does so. If x is an immutable array, it falls back to the generic implementation.

Note

This function doesn't replace σ with NNlib.fast_act(σ, ...), that needs to be done by the user if needed.

Load SLEEFPirates.jl to get faster activations

Certain activation functions are replaced with specialized implementations from SLEEFPirates.jl for FP32. This might lead to faster performance but can cause slight decrease in accuracy (in the floating point limit).

Arguments

  • σ: Activation function

  • x: Input array

Returns

  • Output Array with the same size as x

source

Batched Operations

LuxLib.API.batched_matmul Function
julia
batched_matmul(x, y)

Computes the batched matrix multiplication of x and y. For more details see the NNlib documentation on NNlib.batched_mul. This function is mostly a wrapper around batched_mul but attempts to be faster on CPUs.

Load LoopVectorization.jl to get faster batched matrix multiplication

On CPUs loading LoopVectorization adds faster implementations of batched matrix multiplication.

source

Bias Activation

LuxLib.API.bias_activation Function
julia
bias_activation(σ, x, bias)

Applies the activation function σ elementwise to the result of broadcasted addition of x and bias along the penultimate dimension. A vector x is treated as a matrix with a single last dimension.

Arguments

  • σ: Activation function

  • x: Input to be transformed

  • bias: Bias to be added. Can be nothing.

See also bias_activation!!, fast_activation.

source

LuxLib.API.bias_activation!! Function
julia
bias_activation!!(σ, x, bias)

Same as bias_activation but might update x in-place if possible. Users should not rely on x being mutated, it is recommended to use it like y = bias_activation!!(σ, x, bias). If x is updated in-place, y aliases x.

See also bias_activation, fast_activation!!.

source

Convolutional Layers

LuxLib.API.fused_conv_bias_activation Function
julia
fused_conv_bias_activation::F, weight::AbstractArray, x::AbstractArray,
+    b::Optional{<:AbstractVector}, cdims::ConvDims) where {F}

Computes σ.(conv(x, weight, cdims) .+ b) (b is not exactly broadcasted like this, rather it is reshaped and broadcasted to the penultimate dimension) with the best possible implementation available. This operation fuses operations into a single kernel if possible, and minimizes reallocations by reusing the output buffer for multiple operations.

Arguments

  • σ: Activation function

  • weight: Weight tensor

  • x: Input tensor

  • b: Bias tensor (can be nothing)

  • cdims: ConvDims object

Notes on implementation

  • For CUDA Arrays, this uses fused CUDNN kernels when the activation is identity or relu. For other activations, it tries to fuse the operations on the Julia side.

  • If any of the inputs, don't support setindexing (aka immutable arrays) we fallback to the generic non-mutating implementation.

  • Maximum memory reuse and operation fusion is guaranteed for ChainRules compatible AD backends or backends that support mutation. Backends like Tracker and ReverseDiff fallback to the generic implementation.

  • For Mixed-Precision Inputs on GPU, we type promote the inputs to the highest precision, with a warning.

source

Dropout

LuxLib.API.alpha_dropout Function
julia
alpha_dropout(rng::AbstractRNG, x, p, training)
+alpha_dropout(rng::AbstractRNG, x, p, training, α, A, B)

Alpha Dropout: Dropout ensuring that the mean and variance of the output remains same as the input. For details see [1]. Use the second call signature to avoid recomputing the constants for a fixed dropout probability.

Arguments

  • rng: Random number generator

  • x: Input Array

  • p: Probability of an element to be dropped out

  • training: Set to Val(true) or True() if running in training mode. Can be set to nothing to automatically determine if the function is being called within an autodiff context`

  • α: -1.7580993408473766. Computed at limit x tends to infinity, selu(x) = -λβ = α

  • A: Scaling factor for the mean

  • B: Scaling factor for the variance

Returns

  • Output Array after applying alpha dropout

  • Updated state for the random number generator

References

[1] Klambauer, Günter, et al. "Self-normalizing neural networks." Advances in neural information processing systems 30 (2017).

source

LuxLib.API.dropout Function
julia
dropout(rng::AbstractRNG, x, p, training, invp, dims)
+dropout(rng::AbstractRNG, x, mask, p, training, update_mask::Union{Val, StaticBool},
+    invp, dims)

Dropout: Simple Way to prevent Neural Networks for Overfitting. For details see [1].

Arguments

  • rng: Random number generator

  • x: Input Array

  • mask: Dropout Mask. If not used then it is constructed automatically

  • p: Probability of an element to be dropped out

  • training: Set to Val(true) or True() if running in training mode. Can be set to nothing to automatically determine if the function is being called within an autodiff context

  • update_mask: If Val(true) or True() then the mask is generated and used. Else, the mask provided is directly used

  • invp: Inverse multiplied to the mask. Calculated as invp = 1 / (1 - p).

Returns

  • Output Array after applying dropout

  • Dropout Mask (if training == false, the returned value is meaningless)

  • Updated state for the random number generator

References

[1] Srivastava, Nitish, et al. "Dropout: a simple way to prevent neural networks from overfitting." The journal of machine learning research 15.1 (2014): 1929-1958.

source

Fully Connected Layers

LuxLib.API.fused_dense_bias_activation Function
julia
fused_dense_bias_activation::F, weight::AbstractMatrix, x::AbstractMatrix,
+    b::Optional{<:AbstractVector}) where {F}

Compute σ.(weight * x .+ b) with the best possible implementation available. Currently this implementation attempts to minimize reallocations by reusing the output buffer for multiple operations.

Arguments

  • σ: Activation function

  • weight: Weight matrix

  • x: Input matrix

  • b: Bias vector (can be nothing)

Notes on implementation

  • If any of the inputs, don't support setindexing (aka immutable arrays) we fallback to the generic non-mutating implementation.

  • Maximum memory reuse and operation fusion is guaranteed for ChainRules compatible AD backends or backends that support mutation. Backends like Tracker and ReverseDiff fallback to the generic implementation.

  • For CUDA Arrays, this uses a special fused implementation via cuBLASLt.

  • For small CPU Arrays, we use LoopVectorization.jl. On x86_64 we use Octavian for medium sized matrices. This is overridden if special BLAS implementations are loaded (currently MKL, AppleAccelerate, and BLISBLAS).

!!! tip "Load Octavian.jl

Loading `Octavian.jl` enables a polyalgorithm that uses different backends based on the
+input sizes.

source

Normalization

LuxLib.API.batchnorm Function
julia
batchnorm(x, scale, bias, running_mean, running_var, training,
+    σ=identity, momentum = 0.1f0, epsilon = eps(eltype(x)) ^ (5 // 7))

Batch Normalization. For details see [1].

Batch Normalization computes the mean and variance for each D1×...×DN2×1×DN input slice and normalises the input accordingly.

Arguments

  • x: Input to be Normalized

  • scale: Scale factor (γ) (can be nothing)

  • bias: Bias factor (β) (can be nothing)

  • running_mean: Running mean (can be nothing)

  • running_var: Running variance (can be nothing)

  • training: Set to Val(true) or True() if running in training mode. Can be set to nothing to automatically determine if the function is being called within an autodiff context

  • σ: Activation function (default: identity)

  • momentum: Momentum for updating running mean and variance (default: 0.1f0)

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

Returns

Normalized Array of same size as x. And a Named Tuple containing the updated running mean and variance.

References

[1] Ioffe, Sergey, and Christian Szegedy. "Batch normalization: Accelerating deep network training by reducing internal covariate shift." International conference on machine learning. PMLR, 2015.

source

LuxLib.API.groupnorm Function
julia
groupnorm(x, scale, bias, groups::Int, σ::F=identity,
+    epsilon::Real=eps(eltype(x)) ^ (5 // 7))

Group Normalization. For details see [1].

This op is similar to batch normalization, but statistics are shared across equally-sized groups of channels and not shared across batch dimension. Thus, group normalization does not depend on the batch composition and does not require maintaining internal state for storing statistics.

Arguments

  • x: Input to be Normalized

  • scale: Scale factor (γ) (can be nothing)

  • bias: Bias factor (β) (can be nothing)

  • groups: Number of groups

  • σ: Activation function (default: identity)

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

Returns

The normalized array is returned.

References

[1] Wu, Yuxin, and Kaiming He. "Group normalization." Proceedings of the European conference on computer vision (ECCV). 2018.

source

LuxLib.API.instancenorm Function
julia
instancenorm(x, scale, bias, training, act, epsilon = eps(eltype(x)) ^ (5 // 7))
+instancenorm(x, scale, bias, running_mean, running_var, training, act, momentum,
+    epsilon = eps(eltype(x)) ^ (5 // 7))

Instance Normalization. For details see [1].

Instance Normalization computes the mean and variance for each D1×...×DN2×1×1 input slice and normalises the input accordingly.

Arguments

  • x: Input to be Normalized (must be atleast 3D)

  • scale: Scale factor (γ) (can be nothing)

  • bias: Bias factor (β) (can be nothing)

  • running_mean: Running mean (can be nothing)

  • running_var: Running variance (can be nothing)

  • training: Set to Val(true) or True() if running in training mode. Can be set to nothing to automatically determine if the function is being called within an autodiff context

  • σ: Activation function (default: identity)

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

  • momentum: Momentum for updating running mean and variance (default: 0.1f0)

Returns

Normalized Array of same size as x. And a Named Tuple containing the updated running mean and variance.

References

[1] Ulyanov, Dmitry, Andrea Vedaldi, and Victor Lempitsky. "Instance normalization: The missing ingredient for fast stylization." arXiv preprint arXiv:1607.08022 (2016).

source

LuxLib.API.layernorm Function
julia
layernorm(x::AbstractArray{xT, N}, scale, bias, σ = identity, dims=1:(N - 1),
+    epsilon = eps(eltype(x)) ^ (5 / 7)) where {xT, N}

Layer Normalization. For details see [1].

Given an input array x, this layer computes

y=xE[x]Var[x]+ϵγ+β

and applies the activation function σ elementwise to y.

Arguments

  • x: Input to be Normalized

  • scale: Scale factor (γ) (can be nothing)

  • bias: Bias factor (β) (can be nothing)

  • σ: Activation function (default: identity)

  • dims: Dimensions along which the mean and std of x is computed. If nothing is passed, the dims are inferred based on the dimensions of scale and bias. For example, if x is N dimensional and scale and bias are M dimensional, then the dims will be 1:(N - M).

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

Returns

Normalized Array of same size as x.

References

[1] Ba, Jimmy Lei, Jamie Ryan Kiros, and Geoffrey E. Hinton. "Layer normalization." arXiv preprint arXiv:1607.06450 (2016).

source

Helper Functions

LuxLib.internal_operation_mode Function
julia
internal_operation_mode(xs::Tuple)
+internal_operation_mode(x::AbstractArray)

Returns the internal operation mode for the given array(s). This is useful to define custom implementations using different backends like simple Julia broadcasting, Kernel Abstractions, Loop Vectorization, etc.

Currently supported modes are:

  • GenericBroadcastOp: This is the fallback for most types. For the following types this is the preferred mode:

    • Arrays with fast_scalar_indexing set to False.

    • Static Arrays

    • ReverseDiff Arrays

    • Tracker Arrays

    • ForwardDiff.Dual Arrays

  • GPUBroadcastOp{dev}: GPU Arrays where dev is obtained from get_device_type(xs). This option dispatches should preferably use KernelAbstractions or specialized vendor dispatches.

  • LoopedArrayOp: CPU arrays that can be optimized using SIMD Loops, ideally using LoopVectorization.jl or Polyester.jl.

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Building_Blocks/WeightInitializers.html b/previews/PR1000/api/Building_Blocks/WeightInitializers.html new file mode 100644 index 0000000000..abdece246d --- /dev/null +++ b/previews/PR1000/api/Building_Blocks/WeightInitializers.html @@ -0,0 +1,85 @@ + + + + + + WeightInitializers | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

WeightInitializers

This package is a light dependency providing common weight initialization schemes for deep learning models.

Supported RNG Types

RNG Type / PackageReturned Array TypeUnsupported Functions
Random.jlArray
StableRNGs.jlArray
CUDA.default_rng()CuArray
GPUArrays.default_rng(CuArray)CuArray
AMDGPU.rocrand_rng()ROCArray
AMDGPU.gpuarrays_rng()ROCArray
GPUArrays.default_rng(ROCArray)ROCArray
Metal.gpuarrays_rng()MtlArrayorthogonal, truncated_normal
GPUArrays.default_rng(MtlArray)MtlArrayorthogonal, truncated_normal
oneAPI.gpuarrays_rng()oneArrayorthogonal, truncated_normal
GPUArrays.default_rng(oneArray)oneArrayorthogonal, truncated_normal

API Reference

Main Functions

WeightInitializers.glorot_normal Function
julia
glorot_normal([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
+    gain = 1) -> AbstractArray{T, length(size)}

Return an AbstractArray{T} of the given size containing random numbers drawn from a normal distribution with standard deviation gain * sqrt(2 / (fan_in + fan_out)). This method is described in [1] and also known as Xavier initialization.

References

[1] Glorot, Xavier, and Yoshua Bengio. "Understanding the difficulty of training deep feedforward neural networks." Proceedings of the thirteenth international conference on artificial intelligence and statistics. 2010.

source

WeightInitializers.glorot_uniform Function
julia
glorot_uniform([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
+    gain = 1) -> AbstractArray{T, length(size)}

Return an AbstractArray{T} of the given size containing random numbers drawn from a uniform distribution on the interval [x,x], where x = gain * sqrt(6 / (fan_in + fan_out)). This method is described in [1] and also known as Xavier initialization.

References

[1] Glorot, Xavier, and Yoshua Bengio. "Understanding the difficulty of training deep feedforward neural networks." Proceedings of the thirteenth international conference on artificial intelligence and statistics. 2010.

source

WeightInitializers.identity_init Function
julia
identity_init([::AbstractRNG=Utils.default_rng()], [T=Float32], size...; gain::Number=1,
+    shift::Union{Integer, Tuple{Integer, Integer}}=0) -> AbstractArray{T}

Constructs an array that aims to provide an identity mapping when used as parameters in most layers of a neural network. The identity mapping is scaled by the gain parameter.

Behavior

  • 1D: Returns a Vector of zeros (useful for biases in layers where input_size == output_size).

  • 2D: Returns an identity matrix (useful for fully connected layers with equal input and output sizes).

  • More than 2D: Returns a tensor where the central slice along the last two dimensions is an identity matrix, and the rest are zeros (useful for convolutional layers, simulating an identity convolution).

Caveats

  • Not all layers will result in an identity mapping when using this initializer. Exceptions include recurrent and normalization layers.

  • Layers must have input_size == output_size for a perfect identity mapping. In cases where this condition is not met, the function pads extra dimensions with zeros.

  • For convolutional layers to achieve an identity mapping, kernel sizes must be odd, and appropriate padding must be applied to ensure the output feature maps are the same size as the input feature maps.

Arguments

  • rng::AbstractRNG: An optional random number generator, included for consistency with other initializers but ignored since the output is deterministic.

  • T::Type{<:Number}: The numeric type of the array elements.

  • size...: The dimensions of the array to be initialized.

  • gain::Number=1: A scaling factor applied to the identity mapping.

  • shift::Union{Integer, Tuple{Integer, Integer}}=0: An integer or a tuple specifying the circular shift applied to the output array.

Returns

  • AbstractArray{T}: An array initialized to represent an identity mapping, scaled by gain and optionally shifted by shift.

Examples

julia
julia> identity_init(Xoshiro(123), Float32, 5, 5)
+5×5 Matrix{Float32}:
+ 1.0  1.0  1.0  1.0  1.0
+ 1.0  1.0  1.0  1.0  1.0
+ 1.0  1.0  1.0  1.0  1.0
+ 1.0  1.0  1.0  1.0  1.0
+ 1.0  1.0  1.0  1.0  1.0
+
+julia> identity_init(Xoshiro(123), Float32, 3, 3, 1, 1; gain=1.5)
+3×3×1×1 Array{Float32, 4}:
+[:, :, 1, 1] =
+ 0.0  0.0  0.0
+ 0.0  1.5  0.0
+ 0.0  0.0  0.0

source

WeightInitializers.kaiming_normal Function
julia
kaiming_normal([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
+    gain =T(2)) -> AbstractArray{T, length(size)}

Return an AbstractArray{T} of the given size containing random numbers taken from a normal distribution standard deviation gain / sqrt(fan_in)

References

[1] He, Kaiming, et al. "Delving deep into rectifiers: Surpassing human-level performance on imagenet classification." Proceedings of the IEEE international conference on computer vision. 2015.

source

WeightInitializers.kaiming_uniform Function
julia
kaiming_uniform([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
+    gain =T(2)) -> AbstractArray{T, length(size)}

Return an AbstractArray{T} of the given size containing random numbers drawn from a uniform distribution on the interval [-x, x], where x = gain * sqrt(3/fan_in).

References

[1] He, Kaiming, et al. "Delving deep into rectifiers: Surpassing human-level performance on imagenet classification." Proceedings of the IEEE international conference on computer vision. 2015.

source

WeightInitializers.sparse_init Function
julia
sparse_init([::AbstractRNG=Utils.default_rng()], [T=Float32], dims::Integer...;
+    sparsity::Number, std::Number=0.01) -> AbstractArray{T}

Creates a sparsely initialized weight matrix with a specified proportion of zeroed elements, using random numbers drawn from a normal distribution for the non-zero elements. This method was introduced in [1].

Note

The sparsity parameter controls the proportion of the matrix that will be zeroed. For example, a sparsity of 0.3 means that approximately 30% of the elements will be set to zero. The non-zero elements are distributed according to a normal distribution, scaled by the std parameter.

Arguments

  • rng::AbstractRNG: The random number generator to use.

  • T::Type{<:Number}: The numeric type of the elements in the returned array.

  • dims::Integer...: The dimensions of the weight matrix to be generated.

  • sparsity::Number: The proportion of elements to be zeroed. Must be between 0 and 1.

  • std::Number=0.01: The standard deviation of the normal distribution before applying gain.

Returns

  • AbstractArray{T}: A sparsely initialized weight matrix of dimensions dims and type T.

Examples

julia
julia> y = sparse_init(Xoshiro(123), Float32, 5, 5; sparsity=0.3, std=0.01);
+
+julia> y isa Matrix{Float32}
+true
+
+julia> size(y) == (5, 5)
+true

References

[1] Martens, J, "Deep learning via Hessian-free optimization" Proceedings of the 27th International Conference on International Conference on Machine Learning. 2010.

source

WeightInitializers.truncated_normal Function
julia
truncated_normal([::AbstractRNG=Utils.default_rng()], [T=Float32], size...; mean = 0,
+    std = 1, lo = -2, hi = 2) -> AbstractArray{T, length(size)}

Return an AbstractArray{T} of the given size where each element is drawn from a truncated normal distribution. The numbers are distributed like filter(x -> lo ≤ x ≤ hi, mean .+ std .* randn(100)).

source

WeightInitializers.orthogonal Function
julia
orthogonal([::AbstractRNG=Utils.default_rng()], [T=Float32], dims::Integer...;
+    gain = 1)  -> AbstractArray{T, length(dims)}

Return an AbstractArray{T} of the given dimensions (dims) which is a (semi) orthogonal matrix, as described in [1].

The function constructs an orthogonal or semi-orthogonal matrix depending on the specified dimensions. For two dimensions, it returns a matrix where dims = (rows, cols). For more than two dimensions, it computes an orthogonal matrix of size prod(dims[1:(end - 1)]) by dims[end] before reshaping it to the original dimensions.

Cannot construct a vector, i.e., length(dims) == 1 is forbidden.

Arguments

  • rng::AbstractRNG: Random number generator.

  • T::Type{<:Real}: The type of the elements in the array.

  • dims::Integer...: The dimensions of the array.

  • gain::Number: Scaling factor for the elements of the orthogonal matrix.

References

[1] Saxe, McClelland, Ganguli. "Exact solutions to the nonlinear dynamics of learning in deep linear neural networks", ICLR 2014, https://arxiv.org/abs/1312.6120

source

Other Convenience Functions

Beware

Unlike the other functions these ones don't take a type argument.

WeightInitializers.zeros16 Function
julia
zeros16([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float16, length(size)}

Return an AbstractArray{Float16} of the given size containing an AbstractArray of zeros.

source

WeightInitializers.ones16 Function
julia
ones16([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float16, length(size)}

Return an AbstractArray{Float16} of the given size containing an AbstractArray of ones.

source

WeightInitializers.rand16 Function
julia
rand16([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float16, length(size)}

Return an AbstractArray{Float16} of the given size containing random numbers from a uniform distribution.

source

WeightInitializers.randn16 Function
julia
randn16([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float16, length(size)}

Return an AbstractArray{Float16} of the given size containing random numbers from a standard normal distribution.

source

WeightInitializers.zeros32 Function
julia
zeros32([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float32, length(size)}

Return an AbstractArray{Float32} of the given size containing an AbstractArray of zeros.

source

WeightInitializers.ones32 Function
julia
ones32([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float32, length(size)}

Return an AbstractArray{Float32} of the given size containing an AbstractArray of ones.

source

WeightInitializers.rand32 Function
julia
rand32([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float32, length(size)}

Return an AbstractArray{Float32} of the given size containing random numbers from a uniform distribution.

source

WeightInitializers.randn32 Function
julia
randn32([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float32, length(size)}

Return an AbstractArray{Float32} of the given size containing random numbers from a standard normal distribution.

source

WeightInitializers.zeros64 Function
julia
zeros64([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float64, length(size)}

Return an AbstractArray{Float64} of the given size containing an AbstractArray of zeros.

source

WeightInitializers.ones64 Function
julia
ones64([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float64, length(size)}

Return an AbstractArray{Float64} of the given size containing an AbstractArray of ones.

source

WeightInitializers.rand64 Function
julia
rand64([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float64, length(size)}

Return an AbstractArray{Float64} of the given size containing random numbers from a uniform distribution.

source

WeightInitializers.randn64 Function
julia
randn64([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{Float64, length(size)}

Return an AbstractArray{Float64} of the given size containing random numbers from a standard normal distribution.

source

WeightInitializers.zerosC16 Function
julia
zerosC16([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF16, length(size)}

Return an AbstractArray{ComplexF16} of the given size containing an AbstractArray of zeros.

source

WeightInitializers.onesC16 Function
julia
onesC16([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF16, length(size)}

Return an AbstractArray{ComplexF16} of the given size containing an AbstractArray of ones.

source

WeightInitializers.randC16 Function
julia
randC16([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF16, length(size)}

Return an AbstractArray{ComplexF16} of the given size containing random numbers from a uniform distribution.

source

WeightInitializers.randnC16 Function
julia
randnC16([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF16, length(size)}

Return an AbstractArray{ComplexF16} of the given size containing random numbers from a standard normal distribution.

source

WeightInitializers.zerosC32 Function
julia
zerosC32([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF32, length(size)}

Return an AbstractArray{ComplexF32} of the given size containing an AbstractArray of zeros.

source

WeightInitializers.onesC32 Function
julia
onesC32([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF32, length(size)}

Return an AbstractArray{ComplexF32} of the given size containing an AbstractArray of ones.

source

WeightInitializers.randC32 Function
julia
randC32([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF32, length(size)}

Return an AbstractArray{ComplexF32} of the given size containing random numbers from a uniform distribution.

source

WeightInitializers.randnC32 Function
julia
randnC32([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF32, length(size)}

Return an AbstractArray{ComplexF32} of the given size containing random numbers from a standard normal distribution.

source

WeightInitializers.zerosC64 Function
julia
zerosC64([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF64, length(size)}

Return an AbstractArray{ComplexF64} of the given size containing an AbstractArray of zeros.

source

WeightInitializers.onesC64 Function
julia
onesC64([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF64, length(size)}

Return an AbstractArray{ComplexF64} of the given size containing an AbstractArray of ones.

source

WeightInitializers.randC64 Function
julia
randC64([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF64, length(size)}

Return an AbstractArray{ComplexF64} of the given size containing random numbers from a uniform distribution.

source

WeightInitializers.randnC64 Function
julia
randnC64([::AbstractRNG=Utils.default_rng()], size...;
+    kwargs...) -> AbstractArray{ComplexF64, length(size)}

Return an AbstractArray{ComplexF64} of the given size containing random numbers from a standard normal distribution.

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Lux/autodiff.html b/previews/PR1000/api/Lux/autodiff.html new file mode 100644 index 0000000000..f6d9014313 --- /dev/null +++ b/previews/PR1000/api/Lux/autodiff.html @@ -0,0 +1,34 @@ + + + + + + Automatic Differentiation Helpers | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

Automatic Differentiation Helpers

JVP & VJP Wrappers

Lux.jacobian_vector_product Function
julia
jacobian_vector_product(f, backend::AbstractADType, x, u)

Compute the Jacobian-Vector Product (fx)u. This is a wrapper around AD backends but allows us to compute gradients of jacobian-vector products efficiently using mixed-mode AD.

Backends & AD Packages

Supported BackendsPackages Needed
AutoForwardDiff

Warning

Gradient wrt u in the reverse pass is always dropped.

Arguments

  • f: The function to compute the jacobian of.

  • backend: The backend to use for computing the JVP.

  • x: The input to the function.

  • u: An object of the same structure as x.

Returns

  • v: The Jacobian Vector Product.

source

Lux.vector_jacobian_product Function
julia
vector_jacobian_product(f, backend::AbstractADType, x, u)

Compute the Vector-Jacobian Product (fx)Tu. This is a wrapper around AD backends but allows us to compute gradients of vector-jacobian products efficiently using mixed-mode AD.

Backends & AD Packages

Supported BackendsPackages Needed
AutoZygoteZygote.jl

Warning

Gradient wrt u in the reverse pass is always dropped.

Arguments

  • f: The function to compute the jacobian of.

  • backend: The backend to use for computing the VJP.

  • x: The input to the function.

  • u: An object of the same structure as f(x).

Returns

  • v: The Vector Jacobian Product.

source

Batched AD

Lux.batched_jacobian Function
julia
batched_jacobian(f, backend::AbstractADType, x::AbstractArray)

Computes the Jacobian of a function f with respect to a batch of inputs x. This expects the following properties for y = f(x):

  1. ndims(y) ≥ 2

  2. size(y, ndims(y)) == size(x, ndims(x))

Backends & AD Packages

Supported BackendsPackages Needed
AutoForwardDiff
AutoZygoteZygote.jl

Arguments

  • f: The function to compute the jacobian of.

  • backend: The backend to use for computing the jacobian.

  • x: The input to the function. Must have ndims(x) ≥ 2.

Returns

  • J: The Jacobian of f with respect to x. This will be a 3D Array. If the dimensions of x are (N₁, N₂, ..., Nₙ, B) and of y are (M₁, M₂, ..., Mₘ, B), then J will be a ((M₁ × M₂ × ... × Mₘ), (N₁ × N₂ × ... × Nₙ), B) Array.

Danger

f(x) must not be inter-mixing the batch dimensions, else the result will be incorrect. For example, if f contains operations like batch normalization, then the result will be incorrect.

source

Nested 2nd Order AD

Consult the manual page on Nested AD for information on nested automatic differentiation.

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Lux/contrib.html b/previews/PR1000/api/Lux/contrib.html new file mode 100644 index 0000000000..7227ca4f11 --- /dev/null +++ b/previews/PR1000/api/Lux/contrib.html @@ -0,0 +1,88 @@ + + + + + + Experimental Features | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

Experimental Features

All features listed on this page are experimental which means:

  1. No SemVer Guarantees. We use code here to iterate fast. That said, historically we have never broken any code in this module and have always provided a deprecation period.

  2. Expect edge-cases and report them. It will help us move these features out of experimental sooner.

  3. None of the features are exported.

Parameter Freezing

Lux.Experimental.FrozenLayer Type
julia
FrozenLayer(l::AbstractLuxLayer, which_params::Optional{Tuple})

Freeze the parameters with name which_params of the layer l.

Use Lux.Experimental.freeze instead

It is always recommended to use the Lux.Experimental.freeze function instead of directly using the FrozenLayer constructor.

No checks for which_params

There are no checks for which_params. For example, if the original layer has parameters named (:weight, :bias), and which_params is set to (:myweight,) then none of the parameters are frozen and no error is thrown.

Arguments

  • l: Lux AbstractLuxLayer.

  • which_params: Parameter Names to be Frozen. Can be set to nothing, in which case all parameters are frozen.

Extended Help

Parameters

  • Parameters of the layer l excluding which_params.

States

  • frozen_params: Parameters that are frozen, i.e., which_params.

  • states: The state of the inner layer l.

Note on Internal Layer Implementation

The inner layer should work with NamedTuple parameters. In order to support custom parameter types, users need to implement Lux.Utils.merge(::CustomParamType, ::NamedTuple) or extend Lux.Utils.named_tuple(::CustomParamType) to return a NamedTuple.

Example

julia
julia> Lux.Experimental.FrozenLayer(Dense(2 => 2), (:weight,))
+FrozenLayer(Dense(2 => 2), (:weight,))  # 2 parameters, plus 4 non-trainable

See also Lux.Experimental.freeze, Lux.Experimental.unfreeze.

source

Lux.Experimental.freeze Function
julia
freeze(l::AbstractLuxLayer, which_params::Optional{Tuple} = nothing)

Constructs a version of l with which_params frozen. If which_params is nothing, then all parameters are frozen.

source

julia
freeze(l::AbstractLuxLayer, ps, st::NamedTuple,
+    which_params::Optional{Tuple} = nothing)

Construct a Lux.Experimental.FrozenLayer for l with the current parameters and states. If which_params is nothing, then all parameters are frozen.

source

Lux.Experimental.unfreeze Function
julia
unfreeze(l::FrozenLayer)

Unfreezes the layer l.

source

julia
unfreeze(l::FrozenLayer, ps, st::NamedTuple)

Unwraps a Lux.Experimental.FrozenLayer l with the current parameters and states.

source

For detailed usage example look at the manual page.

Map over Layer

Lux.Experimental.layer_map Function
julia
layer_map(f, l::AbstractLuxLayer, ps, st::NamedTuple)

Map the function f over the model l, with the parameters ps and states st. This is different from Functors.fmap since it zips the layers, parameters, and states and invokes the function on all of them together.

KeyPath provided to the function

The KeyPath depths on the structure of the parameters and states. This is of consequence exclusively for AbstractLuxWrapperLayer where the structure of the layer doesn't match the structure of the parameters and states. In the example, provided below, the KeyPath is (:chain, :dense_1) for the first layer (following the structure in ps) while accessing the same layer in the chain is done with ( :chain, :layers, :dense_1).

Call Signature for f

  • Must take 4 inputs – AbstractLuxLayer, Corresponding Parameters, Corresponding States, and the Functors.KeyPath to the layer.

  • Must return a tuple of 3 elements – AbstractLuxLayer, new parameters and the new states.

Extended Help

Example

julia
julia> using Lux, Random
+
+julia> c = Parallel(
+           +; chain=Chain(; dense_1=Dense(2 => 3), bn=BatchNorm(3), dense_2=Dense(3 => 5)),
+           dense_3=Dense(5 => 1));
+
+julia> rng = Random.default_rng();
+
+julia> ps, st = Lux.setup(rng, c);
+
+julia> # Makes parameters of Dense Layers inside Chain zero
+       function zero_dense_params(l, ps, st, name)
+           if l isa Dense
+               println("zeroing params of $name")
+               ps = merge(ps, (; weight=zero.(ps.weight), bias=zero.(ps.bias)))
+           end
+           return l, ps, st
+       end;
+
+julia> _, ps_new, _ = Lux.Experimental.layer_map(zero_dense_params, c, ps, st);
+zeroing params of KeyPath(:chain, :dense_1)
+zeroing params of KeyPath(:chain, :dense_2)
+zeroing params of KeyPath(:dense_3,)
+
+julia> all(iszero, (ps_new.chain.dense_1.weight, ps_new.chain.dense_1.bias,
+                    ps_new.chain.dense_2.weight, ps_new.chain.dense_2.bias,
+                    ps_new.dense_3.weight, ps_new.dense_3.bias))
+true

source

Debugging Functionality

Model not working properly! Here are some functionalities to help you debug you Lux model.

Lux.Experimental.@debug_mode Macro
julia
@debug_mode layer kwargs...

Recurses into the layer and replaces the inner most non Container Layers with a Lux.Experimental.DebugLayer.

See Lux.Experimental.DebugLayer for details about the Keyword Arguments.

source

Lux.Experimental.DebugLayer Type
julia
DebugLayer(layer::AbstractLuxLayer;
+    nan_check::Union{Symbol, StaticSymbol, Val}=static(:both),
+    error_check::Union{StaticBool, Bool, Val{true}, Val{false}}=True(),
+    location::KeyPath=KeyPath())

A wrapper over Lux layers that adds checks for NaNs and errors. This is useful for debugging.

Arguments

  • layer: The layer to be wrapped.

Extended Help

Keyword Arguments

  • nan_check: Whether to check for NaNs in the input, parameters, and states. Can be :both, :forward, :backward, or :none.

  • error_check: Whether to check for errors in the layer. If true, will throw an error if the layer fails.

  • location: The location of the layer. Use Lux.Experimental.@debug_mode to construct this layer to populate this value correctly.

Input / Output

Inputs and outputs are the same as the layer unless one of the nan_check or error_check criteria is met.

If nan_check is enabled and NaNs are detected then a DomainError is thrown. If error_check is enabled, then any errors in the layer are thrown with useful information to track where the error originates.

ChainRules Compatible Reverse Mode AD Tools

nan_check for the backward mode only works with ChainRules Compatible Reverse Mode AD Tools currently.

Disable After Debugging

This layer is only meant to be used for debugging. If used for actual training or inference, will lead to extremely bad performance.

See Lux.Experimental.@debug_mode to construct this layer.

source

Tied Parameters

Lux.Experimental.share_parameters Function
julia
share_parameters(ps, sharing)
+share_parameters(ps, sharing, new_parameters)

Updates the parameters in ps with a common set of parameters new_parameters that are shared between each list in the nested list sharing. (That was kind of a mouthful, the example should make it clear).

Arguments

  • ps: Original parameters.

  • sharing: A nested list of lists of accessors of ps which need to shate the parameters (See the example for details). (Each list in the list must be disjoint)

  • new_parameters: If passed the length of new_parameters must be equal to the length of sharing. For each vector in sharing the corresponding parameter in new_parameters will be used. (If not passed, the parameters corresponding to the first element of each vector in sharing will be used).

Returns

Updated Parameters having the same structure as ps.

Example

julia
julia> model = Chain(; d1=Dense(2 => 4, tanh),
+           d3=Chain(; l1=Dense(4 => 2), l2=Dense(2 => 4)), d2=Dense(4 => 2))
+Chain(
+    d1 = Dense(2 => 4, tanh),           # 12 parameters
+    d3 = Chain(
+        l1 = Dense(4 => 2),             # 10 parameters
+        l2 = Dense(2 => 4),             # 12 parameters
+    ),
+    d2 = Dense(4 => 2),                 # 10 parameters
+)         # Total: 44 parameters,
+          #        plus 0 states.
+
+julia> ps, st = Lux.setup(Xoshiro(0), model);
+
+julia> # share parameters of (d1 and d3.l1) and (d3.l2 and d2)
+       ps = Lux.Experimental.share_parameters(ps, (("d3.l2", "d1"), ("d2", "d3.l1")));
+
+julia> ps.d3.l2.weight === ps.d1.weight &&
+           ps.d3.l2.bias === ps.d1.bias &&
+           ps.d2.weight === ps.d3.l1.weight &&
+           ps.d2.bias === ps.d3.l1.bias
+true

ComponentArrays

ComponentArrays doesn't allow sharing parameters. Converting the returned parameters to a ComponentArray will silently cause the parameter sharing to be undone.

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Lux/distributed_utils.html b/previews/PR1000/api/Lux/distributed_utils.html new file mode 100644 index 0000000000..4f7ee0065b --- /dev/null +++ b/previews/PR1000/api/Lux/distributed_utils.html @@ -0,0 +1,37 @@ + + + + + + Distributed Utils | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

Distributed Utils

Note

These functionalities are available via the Lux.DistributedUtils module.

Backends

Lux.MPIBackend Type
julia
MPIBackend(comm = nothing)

Create an MPI backend for distributed training. Users should not use this function directly. Instead use DistributedUtils.get_distributed_backend(MPIBackend).

source

Lux.NCCLBackend Type
julia
NCCLBackend(comm = nothing, mpi_backend = nothing)

Create an NCCL backend for distributed training. Users should not use this function directly. Instead use DistributedUtils.get_distributed_backend(NCCLBackend).

source

Initialization

Lux.DistributedUtils.initialize Function
julia
initialize(backend::Type{<:AbstractLuxDistributedBackend}; kwargs...)

Initialize the given backend. Users can supply cuda_devices and amdgpu_devices to initialize the backend with the given devices. These can be set to missing to prevent initialization of the given device type. If set to nothing, and the backend is functional we assign GPUs in a round-robin fashion. Finally, a list of integers can be supplied to initialize the backend with the given devices.

Possible values for backend are:

  • MPIBackend: MPI backend for distributed training. Requires MPI.jl to be installed.

  • NCCLBackend: NCCL backend for CUDA distributed training. Requires CUDA.jl, MPI.jl, and NCCL.jl to be installed. This also wraps MPI backend for non-CUDA communications.

source

Lux.DistributedUtils.initialized Function
julia
initialized(backend::Type{<:AbstractLuxDistributedBackend})

Check if the given backend is initialized.

source

Lux.DistributedUtils.get_distributed_backend Function
julia
get_distributed_backend(backend::Type{<:AbstractLuxDistributedBackend})

Get the distributed backend for the given backend type. Possible values are:

  • MPIBackend: MPI backend for distributed training. Requires MPI.jl to be installed.

  • NCCLBackend: NCCL backend for CUDA distributed training. Requires CUDA.jl, MPI.jl, and NCCL.jl to be installed. This also wraps MPI backend for non-CUDA communications.

Danger

initialize(backend; kwargs...) must be called before calling this function.

source

Helper Functions

Lux.DistributedUtils.local_rank Function
julia
local_rank(backend::AbstractLuxDistributedBackend)

Get the local rank for the given backend.

source

Lux.DistributedUtils.total_workers Function
julia
total_workers(backend::AbstractLuxDistributedBackend)

Get the total number of workers for the given backend.

source

Communication Primitives

Lux.DistributedUtils.allreduce! Function
julia
allreduce!(backend::AbstractLuxDistributedBackend, sendrecvbuf, op)
+allreduce!(backend::AbstractLuxDistributedBackend, sendbuf, recvbuf, op)

Backend Agnostic API to perform an allreduce operation on the given buffer sendrecvbuf or sendbuf and store the result in recvbuf.

op allows a special DistributedUtils.avg operation that averages the result across all workers.

source

Lux.DistributedUtils.bcast! Function
julia
bcast!(backend::AbstractLuxDistributedBackend, sendrecvbuf; root::Int=0)
+bcast!(backend::AbstractLuxDistributedBackend, sendbuf, recvbuf; root::Int=0)

Backend Agnostic API to broadcast the given buffer sendrecvbuf or sendbuf to all workers into recvbuf. The value at root will be broadcasted to all other workers.

source

Lux.DistributedUtils.reduce! Function
julia
reduce!(backend::AbstractLuxDistributedBackend, sendrecvbuf, op; root::Int=0)
+reduce!(backend::AbstractLuxDistributedBackend, sendbuf, recvbuf, op; root::Int=0)

Backend Agnostic API to perform a reduce operation on the given buffer sendrecvbuf or sendbuf and store the result in recvbuf.

op allows a special DistributedUtils.avg operation that averages the result across all workers.

source

Lux.DistributedUtils.synchronize!! Function
julia
synchronize!!(backend::AbstractLuxDistributedBackend, ps; root::Int=0)

Synchronize the given structure ps using the given backend. The value at root will be broadcasted to all other workers.

source

Optimizers.jl Integration

Lux.DistributedUtils.DistributedOptimizer Type
julia
DistributedOptimizer(backend::AbstractLuxDistributedBacked, optimizer)

Wrap the optimizer in a DistributedOptimizer. Before updating the parameters, this averages the gradients across the processes using Allreduce.

Arguments

  • optimizer: An Optimizer compatible with the Optimisers.jl package

source

MLUtils.jl Integration

Lux.DistributedUtils.DistributedDataContainer Type
julia
DistributedDataContainer(backend::AbstractLuxDistributedBackend, data)

data must be compatible with MLUtils interface. The returned container is compatible with MLUtils interface and is used to partition the dataset across the available processes.

Load MLUtils.jl

MLUtils.jl must be installed and loaded before using this.

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Lux/interop.html b/previews/PR1000/api/Lux/interop.html new file mode 100644 index 0000000000..2bbef3e280 --- /dev/null +++ b/previews/PR1000/api/Lux/interop.html @@ -0,0 +1,65 @@ + + + + + + Interoperability between Lux and other packages | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

Interoperability between Lux and other packages

Switching from older frameworks

Flux Models to Lux Models

Flux.jl has been around in the Julia ecosystem for a long time and has a large userbase, hence we provide a way to convert Flux models to Lux models.

Tip

Accessing these functions require manually loading Flux, i.e., using Flux must be present somewhere in the code for these to be used.

Adapt.adapt Method
julia
Adapt.adapt(from::FromFluxAdaptor, L)

Adapt a Flux model L to Lux model. See FromFluxAdaptor for more details.

source

Lux.FromFluxAdaptor Type
julia
FromFluxAdaptor(preserve_ps_st::Bool=false, force_preserve::Bool=false)

Convert a Flux Model to Lux Model.

active field

This always ignores the active field of some of the Flux layers. This is almost never going to be supported.

Keyword Arguments

  • preserve_ps_st: Set to true to preserve the states and parameters of the layer. This attempts the best possible way to preserve the original model. But it might fail. If you need to override possible failures, set force_preserve to true.

  • force_preserve: Some of the transformations with state and parameters preservation haven't been implemented yet, in these cases, if force_transform is false a warning will be printed and a core Lux layer will be returned. Else, it will create a FluxLayer.

Example

julia
julia> import Flux
+
+julia> using Adapt, Lux, Random
+
+julia> m = Flux.Chain(Flux.Dense(2 => 3, relu), Flux.Dense(3 => 2));
+
+julia> m2 = adapt(FromFluxAdaptor(), m); # or FromFluxAdaptor()(m.layers)
+
+julia> x = randn(Float32, 2, 32);
+
+julia> ps, st = Lux.setup(Random.default_rng(), m2);
+
+julia> size(first(m2(x, ps, st)))
+(2, 32)

source

Lux.FluxLayer Type
julia
FluxLayer(layer)

Serves as a compatibility layer between Flux and Lux. This uses Optimisers.destructure API internally.

Warning

Lux was written to overcome the limitations of destructure + Flux. It is recommended to rewrite your layer in Lux instead of using this layer.

Warning

Introducing this Layer in your model will lead to type instabilities, given the way Optimisers.destructure works.

Arguments

  • layer: Flux layer

Parameters

  • p: Flattened parameters of the layer

source

Using a different backend for Lux

Lux Models to Simple Chains

SimpleChains.jl provides a way to train Small Neural Networks really fast on CPUs. See this blog post for more details. This section describes how to convert Lux models to SimpleChains models while preserving the layer interface.

Tip

Accessing these functions require manually loading SimpleChains, i.e., using SimpleChains must be present somewhere in the code for these to be used.

Adapt.adapt Method
julia
Adapt.adapt(from::ToSimpleChainsAdaptor, L::AbstractLuxLayer)

Adapt a Simple Chains model to Lux model. See ToSimpleChainsAdaptor for more details.

source

Lux.ToSimpleChainsAdaptor Type
julia
ToSimpleChainsAdaptor(input_dims, convert_to_array::Bool=false)

Adaptor for converting a Lux Model to SimpleChains. The returned model is still a Lux model, and satisfies the AbstractLuxLayer interfacem but all internal calculations are performed using SimpleChains.

Warning

There is no way to preserve trained parameters and states when converting to SimpleChains.jl.

Warning

Any kind of initialization function is not preserved when converting to SimpleChains.jl.

Arguments

  • input_dims: Tuple of input dimensions excluding the batch dimension. These must be of static type as SimpleChains expects.

  • convert_to_array: SimpleChains.jl by default outputs StrideArraysCore.StrideArray, but this might not compose well with other packages. If convert_to_array is set to true, the output will be converted to a regular Array.

Example

julia
julia> import SimpleChains
+
+julia> using Adapt, Lux, Random
+
+julia> lux_model = Chain(Conv((5, 5), 1 => 6, relu), MaxPool((2, 2)),
+           Conv((5, 5), 6 => 16, relu), MaxPool((2, 2)), FlattenLayer(3),
+           Chain(Dense(256 => 128, relu), Dense(128 => 84, relu), Dense(84 => 10)));
+
+julia> adaptor = ToSimpleChainsAdaptor((28, 28, 1));
+
+julia> simple_chains_model = adapt(adaptor, lux_model); # or adaptor(lux_model)
+
+julia> ps, st = Lux.setup(Random.default_rng(), simple_chains_model);
+
+julia> x = randn(Float32, 28, 28, 1, 1);
+
+julia> size(first(simple_chains_model(x, ps, st)))
+(10, 1)

source

Lux.SimpleChainsLayer Type
julia
SimpleChainsLayer(layer, to_array::Union{Bool, Val}=Val(false))
+SimpleChainsLayer(layer, lux_layer, to_array)

Wraps a SimpleChains layer into a Lux layer. All operations are performed using SimpleChains but the layer satisfies the AbstractLuxLayer interface.

ToArray is a boolean flag that determines whether the output should be converted to a regular Array or not. Default is false.

Arguments

  • layer: SimpleChains layer

  • lux_layer: Potentially equivalent Lux layer that is used for printing

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Lux/layers.html b/previews/PR1000/api/Lux/layers.html new file mode 100644 index 0000000000..3c6958ced9 --- /dev/null +++ b/previews/PR1000/api/Lux/layers.html @@ -0,0 +1,182 @@ + + + + + + Built-In Layers | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

Built-In Layers

Containers

Lux.BranchLayer Type
julia
BranchLayer(layers...)
+BranchLayer(; name=nothing, layers...)

Takes an input x and passes it through all the layers and returns a tuple of the outputs.

Arguments

  • Layers can be specified in two formats:
    • A list of N Lux layers

    • Specified as N keyword arguments.

Extended Help

Inputs

  • x: Will be directly passed to each of the layers

Returns

  • Tuple: (layer_1(x), layer_2(x), ..., layer_N(x)) (naming changes if using the kwargs API)

  • Updated state of the layers

Parameters

  • Parameters of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

States

  • States of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

Comparison with Parallel

This is slightly different from Parallel(nothing, layers...)

  • If the input is a tuple, Parallel will pass each element individually to each layer.

  • BranchLayer essentially assumes 1 input comes in and is branched out into N outputs.

Example

An easy way to replicate an input to an NTuple is to do

julia
julia> BranchLayer(NoOpLayer(), NoOpLayer(), NoOpLayer())
+BranchLayer(
+    layer_1 = NoOpLayer(),
+    layer_2 = NoOpLayer(),
+    layer_3 = NoOpLayer(),
+)         # Total: 0 parameters,
+          #        plus 0 states.

source

Lux.Chain Type
julia
Chain(layers...; name=nothing)
+Chain(; layers..., name=nothing)

Collects multiple layers / functions to be called in sequence on a given input.

Arguments

  • Layers can be specified in two formats:
    • A list of N Lux layers

    • Specified as N keyword arguments.

Extended Help

Inputs

Input x is passed sequentially to each layer, and must conform to the input requirements of the internal layers.

Returns

  • Output after sequentially applying all the layers to x

  • Updated model states

Parameters

  • Parameters of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

States

  • States of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

Miscellaneous Properties

  • Allows indexing and field access syntax. We can access the ith layer by m[i] or m.layer_i. We can also index using ranges or arrays.

Example

julia
julia> Chain(Dense(2, 3, relu), BatchNorm(3), Dense(3, 2))
+Chain(
+    layer_1 = Dense(2 => 3, relu),      # 9 parameters
+    layer_2 = BatchNorm(3, affine=true, track_stats=true),  # 6 parameters, plus 7
+    layer_3 = Dense(3 => 2),            # 8 parameters
+)         # Total: 23 parameters,
+          #        plus 7 states.
+
+julia> Chain(Dense(2, 3, relu), BatchNorm(3), Dense(3, 2); name="MyFancyChain")
+MyFancyChain(
+    layer_1 = Dense(2 => 3, relu),      # 9 parameters
+    layer_2 = BatchNorm(3, affine=true, track_stats=true),  # 6 parameters, plus 7
+    layer_3 = Dense(3 => 2),            # 8 parameters
+)         # Total: 23 parameters,
+          #        plus 7 states.

source

Lux.PairwiseFusion Type
julia
PairwiseFusion(connection, layers...; name=nothing)
+PairwiseFusion(connection; name=nothing, layers...)
+PairwiseFusion(; connection, layers..., name=nothing)
x1 → layer1 → y1 ↘
+                  connection → layer2 → y2 ↘
+              x2 ↗                          connection → y3
+                                        x3 ↗

Arguments

  • connection: Takes 2 inputs and combines them

  • layers: AbstractLuxLayers. Layers can be specified in two formats:

    • A list of N Lux layers

    • Specified as N keyword arguments.

Extended Help

Inputs

Layer behaves differently based on input type:

  1. If the input x is a tuple of length N + 1, then the layers must be a tuple of length N. The computation is as follows
julia
y = x[1]
+for i in 1:N
+    y = connection(x[i + 1], layers[i](y))
+end
  1. Any other kind of input
julia
y = x
+for i in 1:N
+    y = connection(x, layers[i](y))
+end

Returns

  • See Inputs section for how the return value is computed

  • Updated model state for all the contained layers

Parameters

  • Parameters of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

States

  • States of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

source

Lux.Parallel Type
julia
Parallel(connection, layers...; name=nothing)
+Parallel(connection; name=nothing, layers...)
+Parallel(; connection, layers..., name=nothing)

Create a layer which passes an input to each path in layers, before reducing the output with connection.

Arguments

  • connection: An N-argument function that is called after passing the input through each layer. If connection = nothing, we return a tuple Parallel(nothing, f, g)(x, y) = (f(x), g(y))

  • Layers can be specified in two formats:

    • A list of N Lux layers

    • Specified as N keyword arguments.

Extended Help

Inputs

  • x: If x is not a tuple, then return is computed as connection([l(x) for l in layers]...). Else one is passed to each layer, thus Parallel(+, f, g)(x, y) = f(x) + g(y).

Returns

  • See the Inputs section for how the output is computed

  • Updated state of the layers

Parameters

  • Parameters of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

States

  • States of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

See also SkipConnection which is Parallel with one identity.

Example

julia
julia> model = Parallel(nothing, Dense(2, 1), Dense(2, 1))
+Parallel(
+    layer_1 = Dense(2 => 1),            # 3 parameters
+    layer_2 = Dense(2 => 1),            # 3 parameters
+)         # Total: 6 parameters,
+          #        plus 0 states.
+
+julia> using Random;
+       rng = Random.seed!(123);
+       ps, st = Lux.setup(rng, model);
+       x1 = randn(rng, Float32, 2);
+       x2 = randn(rng, Float32, 2);
+
+julia> size.(first(model((x1, x2), ps, st)))
+((1,), (1,))

source

Lux.SkipConnection Type
julia
SkipConnection(layers, connection; name=nothing)
+SkipConnection(; layers, connection, name=nothing)

Create a skip connection which consists of a layer or Chain of consecutive layers and a shortcut connection linking the block's input to the output through a user-supplied 2-argument callable. The first argument to the callable will be propagated through the given layer while the second is the unchanged, "skipped" input.

The simplest "ResNet"-type connection is just SkipConnection(layer, +).

Arguments

  • layer: Layer or Chain of layers to be applied to the input

  • connection:

    • A 2-argument function that takes layer(input) and the input OR

    • An AbstractLuxLayer that takes (layer(input), input) as input

Extended Help

Inputs

  • x: Will be passed directly to layer

Returns

  • Output of connection(layer(input), input)

  • Updated state of layer

Parameters

  • Parameters of layer OR

  • If connection is an AbstractLuxLayer, then NamedTuple with fields :layers and :connection

States

  • States of layer OR

  • If connection is an AbstractLuxLayer, then NamedTuple with fields :layers and :connection

See Parallel for a more general implementation.

source

Lux.RepeatedLayer Type
julia
RepeatedLayer(model; repeats::Val = Val(10), input_injection::Val = Val(false))

Iteratively applies model for repeats number of times. The initial input is passed into the model repeatedly if input_injection = Val(true). This layer unrolls the computation, however, semantically this is same as:

  • input_injection = Val(false)
julia
res = x
+for i in 1:repeats
+    res, st = model(res, ps, st)
+end
  • input_injection = Val(true)
julia
res = x
+for i in 1:repeats
+    res, st = model((res, x), ps, st)
+end

It is expected that repeats will be a reasonable number below 20, beyond that compile times for gradients might be unreasonably high.

Arguments

  • model must be an AbstractLuxLayer

Keyword Arguments

  • repeats: Number of times to apply the model

  • input_injection: If true, then the input is passed to the model along with the output

Extended Help

Inputs

  • x: Input as described above

Returns

  • Output is computed by as described above

  • Updated state of the model

Parameters

  • Parameters of model

States

  • State of model

source

Convolutional Layers

Lux.Conv Type
julia
Conv(k::NTuple{N,Integer}, (in_chs => out_chs)::Pair{<:Integer,<:Integer},
+     activation=identity; init_weight=nothing, init_bias=nothing, stride=1,
+     pad=0, dilation=1, groups=1, use_bias=True(), cross_correlation=False())

Standard convolutional layer.

Conv 2D

Image data should be stored in WHCN order (width, height, channels, batch). In other words, a 100 x 100 RGB image would be a 100 x 100 x 3 x 1 array, and a batch of 50 would be a 100 x 100 x 3 x 50 array. This has N = 2 spatial dimensions, and needs a kernel size like (5, 5), a 2-tuple of integers. To take convolutions along N feature dimensions, this layer expects as input an array with ndims(x) == N + 2, where size(x, N + 1) == in_chs is the number of input channels, and size(x, ndims(x)) is the number of observations in a batch.

Warning

Frameworks like Pytorch perform cross-correlation in their convolution layers. Pass cross_correlation=true to use cross-correlation instead.

Arguments

  • k: Tuple of integers specifying the size of the convolutional kernel. Eg, for 2D convolutions length(k) == 2

  • in_chs: Number of input channels

  • out_chs: Number of input and output channels

  • activation: Activation Function

Extended Help

Keyword Arguments

  • init_weight: Controls the initialization of the weight parameter. If nothing, then we use kaiming_uniform with gain computed on the basis of the activation function (taken from Pytorch nn.init.calculate_gain).

  • init_bias: Controls the initialization of the bias parameter. If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(fan_in)).

  • stride: Should each be either single integer, or a tuple with N integers

  • dilation: Should each be either single integer, or a tuple with N integers

  • pad: Specifies the number of elements added to the borders of the data array. It can be

    • a single integer for equal padding all around,

    • a tuple of N integers, to apply the same padding at begin/end of each spatial dimension,

    • a tuple of 2*N integers, for asymmetric padding, or

    • the singleton SamePad(), to calculate padding such that size(output,d) == size(x,d) / stride (possibly rounded) for each spatial dimension.

    • Periodic padding can achieved by pre-empting the layer with a WrappedFunction(x -> NNlib.circular_pad(x, N_pad; dims=pad_dims))

  • groups: Expected to be an Int. It specifies the number of groups to divide a convolution into (set groups = in_chs for Depthwise Convolutions). in_chs and out_chs must be divisible by groups.

  • use_bias: Trainable bias can be disabled entirely by setting this to false.

  • cross_correlation: If true, perform cross-correlation instead of convolution. Prior to v1, Lux used to have a CrossCor layer which performed cross-correlation. This was removed in v1 in favor of Conv with cross_correlation=true.

Inputs

  • x: Data satisfying ndims(x) == N + 2 && size(x, N - 1) == in_chs, i.e. size(x) = (I_N, ..., I_1, C_in, N)

Returns

  • Output of the convolution y of size (O_N, ..., O_1, C_out, N) where
Oi=Ii+pi+p(i+N)%|p|di×(ki1)si+1
  • Empty NamedTuple()

Parameters

  • weight: Convolution kernel

  • bias: Bias (present if use_bias=true)

source

Lux.ConvTranspose Type
julia
ConvTranspose(k::NTuple{N,Integer}, (in_chs => out_chs)::Pair{<:Integer,<:Integer},
+              activation=identity; init_weight=glorot_uniform, init_bias=zeros32,
+              stride=1, pad=0, outpad=0, dilation=1, groups=1, use_bias=True(),
+              cross_correlation=False())

Standard convolutional transpose layer.

Arguments

  • k: Tuple of integers specifying the size of the convolutional kernel. Eg, for 2D convolutions length(k) == 2

  • in_chs: Number of input channels

  • out_chs: Number of input and output channels

  • activation: Activation Function

Keyword Arguments

  • init_weight: Controls the initialization of the weight parameter. If nothing, then we use kaiming_uniform with gain computed on the basis of the activation function (taken from Pytorch nn.init.calculate_gain).

  • init_bias: Controls the initialization of the bias parameter. If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(fan_in)).

  • stride: Should each be either single integer, or a tuple with N integers

  • dilation: Should each be either single integer, or a tuple with N integers

  • pad: Specifies the number of elements added to the borders of the data array. It can be

    • a single integer for equal padding all around,

    • a tuple of N integers, to apply the same padding at begin/end of each spatial dimension,

    • a tuple of 2*N integers, for asymmetric padding, or

    • the singleton SamePad(), to calculate padding such that size(output,d) == size(x,d) * stride (possibly rounded) for each spatial dimension.

  • groups: Expected to be an Int. It specifies the number of groups to divide a convolution into (set groups = in_chs for Depthwise Convolutions). in_chs and out_chs must be divisible by groups.

  • use_bias: Trainable bias can be disabled entirely by setting this to false.

  • cross_correlation: If true, perform transposed cross-correlation instead of transposed convolution.

  • outpad: To converse Conv inversability when stride > 1, outpad can be used to increase the size of the output in the desired dimensions. Whereas pad is used to zero-pad the input, outpad only affects the output shape.

Extended Help

Inputs

  • x: Data satisfying ndims(x) == N + 2 && size(x, N - 1) == in_chs, i.e. size(x) = (I_N, ..., I_1, C_in, N)

Returns

  • Output of the convolution transpose y of size (O_N, ..., O_1, C_out, N) where

  • Empty NamedTuple()

Parameters

  • weight: Convolution Transpose kernel

  • bias: Bias (present if use_bias=true)

source

Dropout Layers

Lux.AlphaDropout Type
julia
AlphaDropout(p::Real)

AlphaDropout layer.

Arguments

  • p: Probability of Dropout
    • if p = 0 then NoOpLayer is returned.

    • if p = 1 then WrappedLayer(Base.Fix1(broadcast, zero)) is returned.

Inputs

  • x: Must be an AbstractArray

Returns

  • x with dropout mask applied if training=Val(true) else just x

  • State with updated rng

States

  • rng: Pseudo Random Number Generator

  • training: Used to check if training/inference mode

Call Lux.testmode to switch to test mode.

See also Dropout, VariationalHiddenDropout

source

Lux.Dropout Type
julia
Dropout(p; dims=:)

Dropout layer.

Arguments

  • p: Probability of Dropout (if p = 0 then NoOpLayer is returned)

Keyword Arguments

  • To apply dropout along certain dimension(s), specify the dims keyword. e.g. Dropout(p; dims = (3,4)) will randomly zero out entire channels on WHCN input (also called 2D dropout).

Inputs

  • x: Must be an AbstractArray

Returns

  • x with dropout mask applied if training=Val(true) else just x

  • State with updated rng

States

  • rng: Pseudo Random Number Generator

  • training: Used to check if training/inference mode

Call Lux.testmode to switch to test mode.

See also AlphaDropout, VariationalHiddenDropout

source

Lux.VariationalHiddenDropout Type
julia
VariationalHiddenDropout(p; dims=:)

VariationalHiddenDropout layer. The only difference from Dropout is that the mask is retained until Lux.update_state(l, :update_mask, Val(true)) is called.

Arguments

  • p: Probability of Dropout (if p = 0 then NoOpLayer is returned)

Keyword Arguments

  • To apply dropout along certain dimension(s), specify the dims keyword. e.g. VariationalHiddenDropout(p; dims = 3) will randomly zero out entire channels on WHCN input (also called 2D dropout).

Inputs

  • x: Must be an AbstractArray

Returns

  • x with dropout mask applied if training=Val(true) else just x

  • State with updated rng

States

  • rng: Pseudo Random Number Generator

  • training: Used to check if training/inference mode

  • mask: Dropout mask. Initilly set to nothing. After every run, contains the mask applied in that call

  • update_mask: Stores whether new mask needs to be generated in the current call

Call Lux.testmode to switch to test mode.

See also AlphaDropout, Dropout

source

Pooling Layers

Lux.AdaptiveLPPool Type
julia
AdaptiveLPPool(output_size; p=2)

Adaptive LP Pooling layer. Calculates the necessary window size such that its output has size(y)[1:N] == output_size.

Arguments

  • output_size: Size of the first N dimensions for the output

GPU Support

This layer is currently only supported on CPU.

Inputs

  • x: Expects as input an array with ndims(x) == N + 2, i.e. channel and batch dimensions, after the N feature dimensions, where N = length(output_size).

Returns

  • Output of size (out..., C, N)

  • Empty NamedTuple()

source

Lux.AdaptiveMaxPool Type
julia
AdaptiveMaxPool(output_size)

Adaptive Max Pooling layer. Calculates the necessary window size such that its output has size(y)[1:N] == output_size.

Arguments

  • output_size: Size of the first N dimensions for the output

Inputs

  • x: Expects as input an array with ndims(x) == N + 2, i.e. channel and batch dimensions, after the N feature dimensions, where N = length(output_size).

Returns

  • Output of size (out..., C, N)

  • Empty NamedTuple()

source

Lux.AdaptiveMeanPool Type
julia
AdaptiveMeanPool(output_size)

Adaptive Mean Pooling layer. Calculates the necessary window size such that its output has size(y)[1:N] == output_size.

Arguments

  • output_size: Size of the first N dimensions for the output

Inputs

  • x: Expects as input an array with ndims(x) == N + 2, i.e. channel and batch dimensions, after the N feature dimensions, where N = length(output_size).

Returns

  • Output of size (out..., C, N)

  • Empty NamedTuple()

source

Lux.GlobalLPPool Type
julia
GlobalLPPool(; p=2)

Global LP Pooling layer. Transforms (w, h, c, b)-shaped input into (1, 1, c, b)-shaped output, by performing mean pooling on the complete (w, h)-shaped feature maps.

GPU Support

This layer is currently only supported on CPU.

Inputs

  • x: Data satisfying ndims(x) > 2, i.e. size(x) = (I_N, ..., I_1, C, N)

Returns

  • Output of the pooling y of size (1, ..., 1, C, N)

  • Empty NamedTuple()

source

Lux.GlobalMaxPool Type
julia
GlobalMaxPool()

Global Max Pooling layer. Transforms (w, h, c, b)-shaped input into (1, 1, c, b)-shaped output, by performing mean pooling on the complete (w, h)-shaped feature maps.

Inputs

  • x: Data satisfying ndims(x) > 2, i.e. size(x) = (I_N, ..., I_1, C, N)

Returns

  • Output of the pooling y of size (1, ..., 1, C, N)

  • Empty NamedTuple()

source

Lux.GlobalMeanPool Type
julia
GlobalMeanPool()

Global Mean Pooling layer. Transforms (w, h, c, b)-shaped input into (1, 1, c, b)-shaped output, by performing mean pooling on the complete (w, h)-shaped feature maps.

Inputs

  • x: Data satisfying ndims(x) > 2, i.e. size(x) = (I_N, ..., I_1, C, N)

Returns

  • Output of the pooling y of size (1, ..., 1, C, N)

  • Empty NamedTuple()

source

Lux.LPPool Type
julia
LPPool(window; stride=window, pad=0, dilation=1, p=2)

LP Pooling layer, which replaces all pixels in a block of size window with the reduction operation: lp.

Arguments

  • window: Tuple of integers specifying the size of the window. Eg, for 2D pooling length(window) == 2

Keyword Arguments

  • stride: Should each be either single integer, or a tuple with N integers

  • dilation: Should each be either single integer, or a tuple with N integers

  • pad: Specifies the number of elements added to the borders of the data array. It can be

    • a single integer for equal padding all around,

    • a tuple of N integers, to apply the same padding at begin/end of each spatial dimension,

    • a tuple of 2*N integers, for asymmetric padding, or

    • the singleton SamePad(), to calculate padding such that size(output,d) == size(x,d) / stride (possibly rounded) for each spatial dimension.

GPU Support

This layer is currently only supported on CPU.

Extended Help

Inputs

  • x: Data satisfying ndims(x) == N + 2, i.e. size(x) = (I_N, ..., I_1, C, N)

Returns

  • Output of the pooling y of size (O_N, ..., O_1, C, N) where
Oi=Ii+pi+p(i+N)%|p|di×(ki1)si+1
  • Empty NamedTuple()

source

Lux.MaxPool Type
julia
MaxPool(window; stride=window, pad=0, dilation=1)

Max Pooling layer, which replaces all pixels in a block of size window with the reduction operation: max.

Arguments

  • window: Tuple of integers specifying the size of the window. Eg, for 2D pooling length(window) == 2

Keyword Arguments

  • stride: Should each be either single integer, or a tuple with N integers

  • dilation: Should each be either single integer, or a tuple with N integers

  • pad: Specifies the number of elements added to the borders of the data array. It can be

    • a single integer for equal padding all around,

    • a tuple of N integers, to apply the same padding at begin/end of each spatial dimension,

    • a tuple of 2*N integers, for asymmetric padding, or

    • the singleton SamePad(), to calculate padding such that size(output,d) == size(x,d) / stride (possibly rounded) for each spatial dimension.

Extended Help

Inputs

  • x: Data satisfying ndims(x) == N + 2, i.e. size(x) = (I_N, ..., I_1, C, N)

Returns

  • Output of the pooling y of size (O_N, ..., O_1, C, N) where
Oi=Ii+pi+p(i+N)%|p|di×(ki1)si+1
  • Empty NamedTuple()

source

Lux.MeanPool Type
julia
MeanPool(window; stride=window, pad=0, dilation=1)

Mean Pooling layer, which replaces all pixels in a block of size window with the reduction operation: mean.

Arguments

  • window: Tuple of integers specifying the size of the window. Eg, for 2D pooling length(window) == 2

Keyword Arguments

  • stride: Should each be either single integer, or a tuple with N integers

  • dilation: Should each be either single integer, or a tuple with N integers

  • pad: Specifies the number of elements added to the borders of the data array. It can be

    • a single integer for equal padding all around,

    • a tuple of N integers, to apply the same padding at begin/end of each spatial dimension,

    • a tuple of 2*N integers, for asymmetric padding, or

    • the singleton SamePad(), to calculate padding such that size(output,d) == size(x,d) / stride (possibly rounded) for each spatial dimension.

Extended Help

Inputs

  • x: Data satisfying ndims(x) == N + 2, i.e. size(x) = (I_N, ..., I_1, C, N)

Returns

  • Output of the pooling y of size (O_N, ..., O_1, C, N) where
Oi=Ii+pi+p(i+N)%|p|di×(ki1)si+1
  • Empty NamedTuple()

source

Recurrent Layers

Lux.GRUCell Type
julia
GRUCell((in_dims, out_dims)::Pair{<:Int,<:Int}; use_bias=true, train_state::Bool=false,
+        init_weight=nothing, init_bias=nothing, init_state=zeros32)

Gated Recurrent Unit (GRU) Cell

r=σ(Wir×x+bir+Whr×hprev+bhr)z=σ(Wiz×x+biz+Whz×hprev+bhz)n=tanh(Win×x+bin+r(Whn×hprev+bhn))hnew=(1z)n+zhprev

Arguments

  • in_dims: Input Dimension

  • out_dims: Output (Hidden State) Dimension

  • use_bias: Set to false to deactivate bias

  • train_state: Trainable initial hidden state can be activated by setting this to true

  • init_bias: Initializer for bias. Must be a tuple containing 3 functions. If a single value is passed, it is copied into a 3 element tuple. If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(out_dims)).

  • init_weight: Initializer for weight. Must be a tuple containing 3 functions. If a single value is passed, it is copied into a 3 element tuple. If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(out_dims)).

  • init_state: Initializer for hidden state

Inputs

  • Case 1a: Only a single input x of shape (in_dims, batch_size), train_state is set to false - Creates a hidden state using init_state and proceeds to Case 2.

  • Case 1b: Only a single input x of shape (in_dims, batch_size), train_state is set to true - Repeats hidden_state from parameters to match the shape of x and proceeds to Case 2.

  • Case 2: Tuple (x, (h, )) is provided, then the output and a tuple containing the updated hidden state is returned.

Returns

  • Tuple containing

    • Output hnew of shape (out_dims, batch_size)

    • Tuple containing new hidden state hnew

  • Updated model state

Parameters

  • weight_ih: Concatenated Weights to map from input space {Wir,Wiz,Win}.

  • weight_hh: Concatenated Weights to map from hidden space {Whr,Whz,Whn}.

  • bias_ih: Concatenated Bias vector for the input space {bir,biz,bin} (not present if use_bias=false).

  • bias_hh: Concatenated Bias vector for the hidden space {bhr,bhz,bhn} (not present if use_bias=false).

  • hidden_state: Initial hidden state vector (not present if train_state=false) {bhr,bhz,bhn}.

States

  • rng: Controls the randomness (if any) in the initial state generation

source

Lux.LSTMCell Type
julia
LSTMCell(in_dims => out_dims; use_bias::Bool=true, train_state::Bool=false,
+         train_memory::Bool=false, init_weight=nothing, init_bias=nothing,
+         init_state=zeros32, init_memory=zeros32)

Long Short-Term (LSTM) Cell

i=σ(Wii×x+Whi×hprev+bi)f=σ(Wif×x+Whf×hprev+bf)g=tanh(Wig×x+Whg×hprev+bg)o=σ(Wio×x+Who×hprev+bo)cnew=fcprev+ighnew=otanh(cnew)

Arguments

  • in_dims: Input Dimension

  • out_dims: Output (Hidden State & Memory) Dimension

  • use_bias: Set to false to deactivate bias

  • train_state: Trainable initial hidden state can be activated by setting this to true

  • train_memory: Trainable initial memory can be activated by setting this to true

  • init_bias: Initializer for bias. Must be a tuple containing 4 functions. If a single value is passed, it is copied into a 4 element tuple. If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(out_dims)).

  • init_weight: Initializer for weight. Must be a tuple containing 4 functions. If a single value is passed, it is copied into a 4 element tuple. If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(out_dims)).

  • init_state: Initializer for hidden state

  • init_memory: Initializer for memory

Inputs

  • Case 1a: Only a single input x of shape (in_dims, batch_size), train_state is set to false, train_memory is set to false - Creates a hidden state using init_state, hidden memory using init_memory and proceeds to Case 2.

  • Case 1b: Only a single input x of shape (in_dims, batch_size), train_state is set to true, train_memory is set to false - Repeats hidden_state vector from the parameters to match the shape of x, creates hidden memory using init_memory and proceeds to Case 2.

  • Case 1c: Only a single input x of shape (in_dims, batch_size), train_state is set to false, train_memory is set to true - Creates a hidden state using init_state, repeats the memory vector from parameters to match the shape of x and proceeds to Case 2.

  • Case 1d: Only a single input x of shape (in_dims, batch_size), train_state is set to true, train_memory is set to true - Repeats the hidden state and memory vectors from the parameters to match the shape of x and proceeds to Case 2.

  • Case 2: Tuple (x, (h, c)) is provided, then the output and a tuple containing the updated hidden state and memory is returned.

Returns

  • Tuple Containing

    • Output hnew of shape (out_dims, batch_size)

    • Tuple containing new hidden state hnew and new memory cnew

  • Updated model state

Parameters

  • weight_ih: Concatenated Weights to map from input space {Wii,Wif,Wig,Wio}.

  • weight_hh: Concatenated Weights to map from hidden space {Whi,Whf,Whg,Who}

  • bias_ih: Bias vector for the input-hidden connection (not present if use_bias=false)

  • bias_hh: Concatenated Bias vector for the hidden-hidden connection (not present if use_bias=false)

  • hidden_state: Initial hidden state vector (not present if train_state=false)

  • memory: Initial memory vector (not present if train_memory=false)

States

  • rng: Controls the randomness (if any) in the initial state generation

source

Lux.RNNCell Type
julia
RNNCell(in_dims => out_dims, activation=tanh; use_bias=True(), train_state=False(),
+    init_bias=nothing, init_weight=nothing, init_state=zeros32)

An Elman RNNCell cell with activation (typically set to tanh or relu).

hnew=activation(weightih×x+biasih+weighthh×hprev+biashh)

Arguments

  • in_dims: Input Dimension

  • out_dims: Output (Hidden State) Dimension

  • activation: Activation function

  • use_bias: Set to false to deactivate bias

  • train_state: Trainable initial hidden state can be activated by setting this to true

  • init_bias: Initializer for bias. If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(out_dims)).

  • init_weight: Initializer for weight. If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(out_dims)).

  • init_state: Initializer for hidden state

Inputs

  • Case 1a: Only a single input x of shape (in_dims, batch_size), train_state is set to false - Creates a hidden state using init_state and proceeds to Case 2.

  • Case 1b: Only a single input x of shape (in_dims, batch_size), train_state is set to true - Repeats hidden_state from parameters to match the shape of x and proceeds to Case 2.

  • Case 2: Tuple (x, (h, )) is provided, then the output and a tuple containing the updated hidden state is returned.

Returns

  • Tuple containing

    • Output hnew of shape (out_dims, batch_size)

    • Tuple containing new hidden state hnew

  • Updated model state

Parameters

  • weight_ih: Maps the input to the hidden state.

  • weight_hh: Maps the hidden state to the hidden state.

  • bias_ih: Bias vector for the input-hidden connection (not present if use_bias=false)

  • bias_hh: Bias vector for the hidden-hidden connection (not present if use_bias=false)

  • hidden_state: Initial hidden state vector (not present if train_state=false)

States

  • rng: Controls the randomness (if any) in the initial state generation

source

Lux.Recurrence Type
julia
Recurrence(cell;
+    ordering::AbstractTimeSeriesDataBatchOrdering=BatchLastIndex(),
+    return_sequence::Bool=false)

Wraps a recurrent cell (like RNNCell, LSTMCell, GRUCell) to automatically operate over a sequence of inputs.

Relation to Flux.Recur

This is completely distinct from Flux.Recur. It doesn't make the cell stateful, rather allows operating on an entire sequence of inputs at once. See StatefulRecurrentCell for functionality similar to Flux.Recur.

Arguments

  • cell: A recurrent cell. See RNNCell, LSTMCell, GRUCell, for how the inputs/outputs of a recurrent cell must be structured.

Keyword Arguments

  • return_sequence: If true returns the entire sequence of outputs, else returns only the last output. Defaults to false.

  • ordering: The ordering of the batch and time dimensions in the input. Defaults to BatchLastIndex(). Alternatively can be set to TimeLastIndex().

Extended Help

Inputs

  • If x is a
    • Tuple or Vector: Each element is fed to the cell sequentially.

    • Array (except a Vector): It is spliced along the penultimate dimension and each slice is fed to the cell sequentially.

Returns

  • Output of the cell for the entire sequence.

  • Update state of the cell.

Tip

Frameworks like Tensorflow have special implementation of MultiRNNCell to handle sequentially composed RNN Cells. In Lux, one can simple stack multiple Recurrence blocks in a Chain to achieve the same.

Chain(
+    Recurrence(RNNCell(inputsize => latentsize); return_sequence=true),
+    Recurrence(RNNCell(latentsize => latentsize); return_sequence=true),
+    :
+    x -> stack(x; dims=2)
+)

For some discussion on this topic, see https://github.com/LuxDL/Lux.jl/issues/472.

source

Lux.StatefulRecurrentCell Type
julia
StatefulRecurrentCell(cell)

Wraps a recurrent cell (like RNNCell, LSTMCell, GRUCell) and makes it stateful.

To avoid undefined behavior, once the processing of a single sequence of data is complete, update the state with Lux.update_state(st, :carry, nothing).

Arguments

  • cell: A recurrent cell. See RNNCell, LSTMCell, GRUCell, for how the inputs/outputs of a recurrent cell must be structured.

Inputs

  • Input to the cell.

Returns

  • Output of the cell for the entire sequence.

  • Update state of the cell and updated carry.

States

  • NamedTuple containing:
    • cell: Same as cell.

    • carry: The carry state of the cell.

source

Lux.BidirectionalRNN Type
julia
BidirectionalRNN(cell::AbstractRecurrentCell,
+    backward_cell::Union{AbstractRecurrentCell, Nothing}=nothing;
+    merge_mode::Union{Function, Nothing}=vcat,
+    ordering::AbstractTimeSeriesDataBatchOrdering=BatchLastIndex())

Bidirectional RNN wrapper.

Arguments

  • cell: A recurrent cell. See RNNCell, LSTMCell, GRUCell, for how the inputs/outputs of a recurrent cell must be structured.

  • backward_cell: A optional backward recurrent cell. If backward_cell is nothing, the rnn layer instance passed as the cell argument will be used to generate the backward layer automatically. in_dims of backward_cell should be consistent with in_dims of cell

Keyword Arguments

  • merge_mode: Function by which outputs of the forward and backward RNNs will be combined. default value is vcat. If nothing, the outputs will not be combined.

  • ordering: The ordering of the batch and time dimensions in the input. Defaults to BatchLastIndex(). Alternatively can be set to TimeLastIndex().

Extended Help

Inputs

  • If x is a
    • Tuple or Vector: Each element is fed to the cell sequentially.

    • Array (except a Vector): It is spliced along the penultimate dimension and each slice is fed to the cell sequentially.

Returns

  • Merged output of the cell and backward_cell for the entire sequence.

  • Update state of the cell and backward_cell.

Parameters

  • NamedTuple with cell and backward_cell.

States

  • Same as cell and backward_cell.

source

Linear Layers

Lux.Bilinear Type
julia
Bilinear((in1_dims, in2_dims) => out, activation=identity; init_weight=nothing,
+         init_bias=nothing, use_bias=True())
+Bilinear(in12_dims => out, activation=identity; init_weight=nothing,
+         init_bias=nothing, use_bias=True())

Create a fully connected layer between two inputs and an output, and otherwise similar to Dense. Its output, given vectors x & y, is another vector z with, for all i in 1:out:

z[i] = activation(x' * W[i, :, :] * y + bias[i])

If x and y are matrices, then each column of the output z = B(x, y) is of this form, with B the Bilinear layer.

Arguments

  • in1_dims: number of input dimensions of x

  • in2_dims: number of input dimensions of y

  • in12_dims: If specified, then in1_dims = in2_dims = in12_dims

  • out: number of output dimensions

  • activation: activation function

Keyword Arguments

  • init_weight: initializer for the weight matrix (weight = init_weight(rng, out_dims, in1_dims, in2_dims)). If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(in1_dims)).

  • init_bias: initializer for the bias vector (ignored if use_bias=false). If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(in1_dims)).

  • use_bias: Trainable bias can be disabled entirely by setting this to false

Input

  • A 2-Tuple containing

    • x must be an AbstractArray with size(x, 1) == in1_dims

    • y must be an AbstractArray with size(y, 1) == in2_dims

  • If the input is an AbstractArray, then x = y

Returns

  • AbstractArray with dimensions (out_dims, size(x, 2))

  • Empty NamedTuple()

Parameters

  • weight: Weight Matrix of size (out_dims, in1_dims, in2_dims)

  • bias: Bias of size (out_dims, 1) (present if use_bias=true)

source

Lux.Dense Type
julia
Dense(in_dims => out_dims, activation=identity; init_weight=nothing,
+      init_bias=nothing, use_bias=True())

Create a traditional fully connected layer, whose forward pass is given by: y = activation.(weight * x .+ bias)

Arguments

  • in_dims: number of input dimensions

  • out_dims: number of output dimensions

  • activation: activation function

Keyword Arguments

  • init_weight: initializer for the weight matrix (weight = init_weight(rng, out_dims, in_dims)). If nothing, then we use kaiming_uniform with gain computed on the basis of the activation function (taken from Pytorch nn.init.calculate_gain).

  • init_bias: initializer for the bias vector (ignored if use_bias=false). If nothing, then we use uniform distribution with bounds -bound and bound where bound = inv(sqrt(in_dims)).

  • use_bias: Trainable bias can be disabled entirely by setting this to false

Input

  • x must be an AbstractArray with size(x, 1) == in_dims

Returns

  • AbstractArray with dimensions (out_dims, ...) where ... are the dimensions of x

  • Empty NamedTuple()

Parameters

  • weight: Weight Matrix of size (out_dims, in_dims)

  • bias: Bias of size (out_dims, 1) (present if use_bias=true)

source

Lux.Embedding Type
julia
Embedding(in_dims => out_dims; init_weight=rand32)

A lookup table that stores embeddings of dimension out_dims for a vocabulary of size in_dims. When the vocabulary is multi-dimensional, the input is expected to be a tuple of Cartesian indices.

This layer is often used to store word embeddings and retrieve them using indices.

Arguments

  • in_dims: number(s) of input dimensions

  • out_dims: number of output dimensions

Keyword Arguments

  • init_weight: initializer for the weight matrix (weight = init_weight(rng, out_dims, in_dims...))

Input

  • Integer OR

  • Abstract Vector of Integers OR

  • Abstract Array of Integers OR

  • Tuple of Integers OR

  • Tuple of Abstract Vectors of Integers OR

  • Tuple of Abstract Arrays of Integers

Returns

  • Returns the embedding corresponding to each index in the input. For an N dimensional input, an N + 1 dimensional output is returned.

  • Empty NamedTuple()

source

Lux.Scale Type
julia
Scale(dims, activation=identity; init_weight=ones32, init_bias=zeros32, use_bias=True())

Create a Sparsely Connected Layer with a very specific structure (only Diagonal Elements are non-zero). The forward pass is given by: y = activation.(weight .* x .+ bias)

Arguments

  • dims: size of the learnable scale and bias parameters.

  • activation: activation function

Keyword Arguments

  • init_weight: initializer for the weight matrix (weight = init_weight(rng, out_dims, in_dims))

  • init_bias: initializer for the bias vector (ignored if use_bias=false)

  • use_bias: Trainable bias can be disabled entirely by setting this to false

Input

  • x must be an Array of size (dims..., B) or (dims...[0], ..., dims[k]) for k ≤ size(dims)

Returns

  • Array of size (dims..., B) or (dims...[0], ..., dims[k]) for k ≤ size(dims)

  • Empty NamedTuple()

Parameters

  • weight: Weight Array of size (dims...)

  • bias: Bias of size (dims...)

source

Misc. Helper Layers

Lux.FlattenLayer Type
julia
FlattenLayer(; N = nothing)

Flattens the passed array into a matrix.

Keyword Arguments

  • N: Flatten the first N dimensions of the input array. If nothing, then all dimensions (except the last) are flattened. Note that the batch dimension is never flattened.

Inputs

  • x: AbstractArray

Returns

  • AbstractMatrix of size (:, size(x, ndims(x))) if N is nothing else the first N dimensions of the input array are flattened.

  • Empty NamedTuple()

Example

julia
julia> model = FlattenLayer()
+FlattenLayer{Nothing}(nothing)
+
+julia> rng = Random.default_rng();
+       Random.seed!(rng, 0);
+       ps, st = Lux.setup(rng, model);
+       x = randn(rng, Float32, (2, 2, 2, 2));
+
+julia> y, st_new = model(x, ps, st);
+       size(y)
+(8, 2)

source

Lux.Maxout Type
julia
Maxout(layers...)
+Maxout(; layers...)
+Maxout(f::Function, n_alts::Int)

This contains a number of internal layers, each of which receives the same input. Its output is the elementwise maximum of the the internal layers' outputs.

Maxout over linear dense layers satisfies the universal approximation theorem. See [1].

See also Parallel to reduce with other operators.

Arguments

  • Layers can be specified in three formats:
    • A list of N Lux layers

    • Specified as N keyword arguments.

    • A no argument function f and an integer n_alts which specifies the number of layers.

Extended Help

Inputs

  • x: Input that is passed to each of the layers

Returns

  • Output is computed by taking elementwise max of the outputs of the individual layers.

  • Updated state of the layers

Parameters

  • Parameters of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

States

  • States of each layer wrapped in a NamedTuple with fields = layer_1, layer_2, ..., layer_N (naming changes if using the kwargs API)

References

[1] Goodfellow, Warde-Farley, Mirza, Courville & Bengio "Maxout Networks" https://arxiv.org/abs/1302.4389

source

Lux.NoOpLayer Type
julia
NoOpLayer()

As the name suggests does nothing but allows pretty printing of layers. Whatever input is passed is returned.

Example

julia
julia> model = NoOpLayer()
+NoOpLayer()
+
+julia> rng = Random.default_rng();
+       Random.seed!(rng, 0);
+       ps, st = Lux.setup(rng, model);
+       x = 1
+1
+
+julia> y, st_new = model(x, ps, st)
+(1, NamedTuple())

source

Lux.ReshapeLayer Type
julia
ReshapeLayer(dims)

Reshapes the passed array to have a size of (dims..., :)

Arguments

  • dims: The new dimensions of the array (excluding the last dimension).

Inputs

  • x: AbstractArray of any shape which can be reshaped in (dims..., size(x, ndims(x)))

Returns

  • AbstractArray of size (dims..., size(x, ndims(x)))

  • Empty NamedTuple()

Example

julia
julia> model = ReshapeLayer((2, 2))
+ReshapeLayer(output_dims = (2, 2, :))
+
+julia> rng = Random.default_rng();
+       Random.seed!(rng, 0);
+       ps, st = Lux.setup(rng, model);
+       x = randn(rng, Float32, (4, 1, 3));
+
+julia> y, st_new = model(x, ps, st);
+       size(y)
+(2, 2, 3)

source

Lux.SelectDim Type
julia
SelectDim(dim, i)

Return a view of all the data of the input x where the index for dimension dim equals i. Equivalent to view(x,:,:,...,i,:,:,...) where i is in position d.

Arguments

  • dim: Dimension for indexing

  • i: Index for dimension dim

Inputs

  • x: AbstractArray that can be indexed with view(x,:,:,...,i,:,:,...)

Returns

  • view(x,:,:,...,i,:,:,...) where i is in position d

  • Empty NamedTuple()

source

Lux.WrappedFunction Type
julia
WrappedFunction(f)

Wraps a stateless and parameter less function. Might be used when a function is added to Chain. For example, Chain(x -> relu.(x)) would not work and the right thing to do would be Chain((x, ps, st) -> (relu.(x), st)). An easier thing to do would be Chain(WrappedFunction(Base.Fix1(broadcast, relu)))

Arguments

  • f: Some function.

Inputs

  • x: will be directly passed to f

Returns

  • Output of f(x)

  • Empty NamedTuple()

source

Lux.ReverseSequence Type
julia
ReverseSequence(dim = nothing)

Reverse the specified dimension dims of the passed array

Arguments

  • dim: Dimension that need to be reversed. If nothing, for AbstractVector{T} it reverses itself (dimension 1), for other arrays, reverse the dimension ndims(x) - 1.

Inputs

  • x: AbstractArray.

Returns

  • AbstractArray with the same dimensions as the input

  • Empty NamedTuple()

Example

julia
julia> model = ReverseSequence()
+ReverseSequence{Nothing}(nothing)
+
+julia> rng = Random.default_rng();
+       Random.seed!(rng, 0);
+       ps, st = Lux.setup(rng, model);
+       x = [1.0, 2.0, 3.0];
+
+julia> y, st_new = model(x, ps, st)
+([3.0, 2.0, 1.0], NamedTuple())

source

Normalization Layers

Lux.BatchNorm Type
julia
BatchNorm(chs::Integer, activation=identity; init_bias=zeros32, init_scale=ones32,
+          affine=True(), track_stats=True(), epsilon=1f-5, momentum=0.1f0)

Batch Normalization layer.

BatchNorm computes the mean and variance for each D1×...×DN2×1×DN input slice and normalises the input accordingly.

Arguments

  • chs: Size of the channel dimension in your data. Given an array with N dimensions, call the N-1th the channel dimension. For a batch of feature vectors this is just the data dimension, for WHCN images it's the usual channel dimension.

  • activation: After normalization, elementwise activation activation is applied.

Keyword Arguments

  • If track_stats=true, accumulates mean and variance statistics in training phase that will be used to renormalize the input in test phase.

  • epsilon: a value added to the denominator for numerical stability

  • momentum: the value used for the running_mean and running_var computation

  • If affine=true, it also applies a shift and a rescale to the input through to learnable per-channel bias and scale parameters.

    • init_bias: Controls how the bias is initialized

    • init_scale: Controls how the scale is initialized

Extended Help

Inputs

  • x: Array where size(x, N - 1) = chs

Returns

  • y: Normalized Array

  • Update model state

Parameters

  • affine=true

    • bias: Bias of shape (chs,)

    • scale: Scale of shape (chs,)

  • affine=false - Empty NamedTuple()

States

  • Statistics if track_stats=true

    • running_mean: Running mean of shape (chs,)

    • running_var: Running variance of shape (chs,)

  • Statistics if track_stats=false

    • running_mean: nothing

    • running_var: nothing

  • training: Used to check if training/inference mode

Use Lux.testmode during inference.

Example

julia
julia> Chain(Dense(784 => 64), BatchNorm(64, relu), Dense(64 => 10), BatchNorm(10))
+Chain(
+    layer_1 = Dense(784 => 64),         # 50_240 parameters
+    layer_2 = BatchNorm(64, relu, affine=true, track_stats=true),  # 128 parameters, plus 129
+    layer_3 = Dense(64 => 10),          # 650 parameters
+    layer_4 = BatchNorm(10, affine=true, track_stats=true),  # 20 parameters, plus 21
+)         # Total: 51_038 parameters,
+          #        plus 150 states.

Warning

Passing a batch size of 1, during training will result in an error.

See also BatchNorm, InstanceNorm, LayerNorm, WeightNorm

source

Lux.GroupNorm Type
julia
GroupNorm(chs::Integer, groups::Integer, activation=identity; init_bias=zeros32,
+          init_scale=ones32, affine=true, epsilon=1f-5)

Group Normalization layer.

Arguments

  • chs: Size of the channel dimension in your data. Given an array with N dimensions, call the N-1th the channel dimension. For a batch of feature vectors this is just the data dimension, for WHCN images it's the usual channel dimension.

  • groups is the number of groups along which the statistics are computed. The number of channels must be an integer multiple of the number of groups.

  • activation: After normalization, elementwise activation activation is applied.

Keyword Arguments

  • epsilon: a value added to the denominator for numerical stability

  • If affine=true, it also applies a shift and a rescale to the input through to learnable per-channel bias and scale parameters.

    • init_bias: Controls how the bias is initialized

    • init_scale: Controls how the scale is initialized

Extended Help

Inputs

  • x: Array where size(x, N - 1) = chs and ndims(x) > 2

Returns

  • y: Normalized Array

  • Update model state

Parameters

  • affine=true

    • bias: Bias of shape (chs,)

    • scale: Scale of shape (chs,)

  • affine=false - Empty NamedTuple()

States

  • training: Used to check if training/inference mode

Use Lux.testmode during inference.

Example

julia
julia> Chain(Dense(784 => 64), GroupNorm(64, 4, relu), Dense(64 => 10), GroupNorm(10, 5))
+Chain(
+    layer_1 = Dense(784 => 64),         # 50_240 parameters
+    layer_2 = GroupNorm(64, 4, relu, affine=true),  # 128 parameters
+    layer_3 = Dense(64 => 10),          # 650 parameters
+    layer_4 = GroupNorm(10, 5, affine=true),  # 20 parameters
+)         # Total: 51_038 parameters,
+          #        plus 0 states.

See also GroupNorm, InstanceNorm, LayerNorm, WeightNorm

source

Lux.InstanceNorm Type
julia
InstanceNorm(chs::Integer, activation=identity; init_bias=zeros32, init_scale=ones32,
+             affine=False(), track_stats=False(), epsilon=1f-5, momentum=0.1f0)

Instance Normalization. For details see [1].

Instance Normalization computes the mean and variance for each D1×...×DN2×1×1` input slice and normalises the input accordingly.

Arguments

  • chs: Size of the channel dimension in your data. Given an array with N dimensions, call the N-1th the channel dimension. For a batch of feature vectors this is just the data dimension, for WHCN images it's the usual channel dimension.

  • activation: After normalization, elementwise activation activation is applied.

Keyword Arguments

  • If track_stats=true, accumulates mean and variance statistics in training phase that will be used to renormalize the input in test phase.

  • epsilon: a value added to the denominator for numerical stability

  • momentum: the value used for the running_mean and running_var computation

  • If affine=true, it also applies a shift and a rescale to the input through to learnable per-channel bias and scale parameters.

    • init_bias: Controls how the bias is initialized

    • init_scale: Controls how the scale is initialized

Extended Help

Inputs

  • x: Array where size(x, N - 1) = chs and ndims(x) > 2

Returns

  • y: Normalized Array

  • Update model state

Parameters

  • affine=true

    • bias: Bias of shape (chs,)

    • scale: Scale of shape (chs,)

  • affine=false - Empty NamedTuple()

States

  • Statistics if track_stats=true

    • running_mean: Running mean of shape (chs,)

    • running_var: Running variance of shape (chs,)

  • Statistics if track_stats=false

    • running_mean: nothing

    • running_var: nothing

  • training: Used to check if training/inference mode

Use Lux.testmode during inference.

Example

julia
julia> Chain(Dense(784 => 64), InstanceNorm(64, relu; affine=true), Dense(64 => 10),
+           InstanceNorm(10, relu; affine=true))
+Chain(
+    layer_1 = Dense(784 => 64),         # 50_240 parameters
+    layer_2 = InstanceNorm(64, relu, affine=true, track_stats=false),  # 128 parameters, plus 1
+    layer_3 = Dense(64 => 10),          # 650 parameters
+    layer_4 = InstanceNorm(10, relu, affine=true, track_stats=false),  # 20 parameters, plus 1
+)         # Total: 51_038 parameters,
+          #        plus 2 states.

References

[1] Ulyanov, Dmitry, Andrea Vedaldi, and Victor Lempitsky. "Instance normalization: The missing ingredient for fast stylization." arXiv preprint arXiv:1607.08022 (2016).

See also BatchNorm, GroupNorm, LayerNorm, WeightNorm

source

Lux.LayerNorm Type
julia
LayerNorm(shape::NTuple{N, Int}, activation=identity; epsilon=1f-5, dims=Colon(),
+          affine=true, init_bias=zeros32, init_scale=ones32)

Computes mean and standard deviation over the whole input array, and uses these to normalize the whole array. Optionally applies an elementwise affine transformation afterwards.

Given an input array x, this layer computes

y=xE[x]Var[x]+ϵγ+β

where γ & β are trainable parameters if affine=true.

Arguments

  • shape: Broadcastable shape of input array excluding the batch dimension.

  • activation: After normalization, elementwise activation activation is applied.

Keyword Arguments

  • epsilon: a value added to the denominator for numerical stability.

  • dims: Dimensions to normalize the array over.

  • If affine=true, it also applies a shift and a rescale to the input through to learnable per-element bias and scale parameters.

    • init_bias: Controls how the bias is initialized

    • init_scale: Controls how the scale is initialized

Extended Help

Inputs

  • x: AbstractArray

Returns

  • y: Normalized Array

  • Empty NamedTuple()

Parameters

  • affine=false: Empty NamedTuple()

  • affine=true

    • bias: Bias of shape (shape..., 1)

    • scale: Scale of shape (shape..., 1)

source

Lux.WeightNorm Type
julia
WeightNorm(layer::AbstractLuxLayer, which_params::NTuple{N, Symbol},
+           dims::Union{Tuple, Nothing}=nothing)

Applies weight normalization to a parameter in the given layer.

w=gvv

Weight normalization is a reparameterization that decouples the magnitude of a weight tensor from its direction. This updates the parameters in which_params (e.g. weight) using two parameters: one specifying the magnitude (e.g. weight_g) and one specifying the direction (e.g. weight_v).

Arguments

  • layer whose parameters are being reparameterized

  • which_params: parameter names for the parameters being reparameterized

  • By default, a norm over the entire array is computed. Pass dims to modify the dimension.

Inputs

  • x: Should be of valid type for input to layer

Returns

  • Output from layer

  • Updated model state of layer

Parameters

  • normalized: Parameters of layer that are being normalized

  • unnormalized: Parameters of layer that are not being normalized

States

  • Same as that of layer

source

Upsampling

Lux.PixelShuffle Type
julia
PixelShuffle(r::Int)

Pixel shuffling layer with upscale factor r. Usually used for generating higher resolution images while upscaling them.

See NNlib.pixel_shuffle for more details.

Arguments

  • r: Upscale factor

Inputs

  • x: For 4D-arrays representing N images, the operation converts input size(x) == (W, H, r² x C, N) to output of size (r x W, r x H, C, N). For D-dimensional data, it expects ndims(x) == D + 2 with channel and batch dimensions, and divides the number of channels by rᴰ.

Returns

  • Output of size (r x W, r x H, C, N) for 4D-arrays, and (r x W, r x H, ..., C, N) for D-dimensional data, where D = ndims(x) - 2

source

Lux.Upsample Type
julia
Upsample(mode = :nearest; [scale, size, align_corners=false])
+Upsample(scale, mode = :nearest)

Upsampling Layer.

Layer Construction

Option 1

  • mode: Set to :nearest, :linear, :bilinear or :trilinear

Exactly one of two keywords must be specified:

  • If scale is a number, this applies to all but the last two dimensions (channel and batch) of the input. It may also be a tuple, to control dimensions individually.

  • Alternatively, keyword size accepts a tuple, to directly specify the leading dimensions of the output.

Option 2

  • If scale is a number, this applies to all but the last two dimensions (channel and batch) of the input. It may also be a tuple, to control dimensions individually.

  • mode: Set to :nearest, :bilinear or :trilinear

Currently supported upsampling modes and corresponding NNlib's methods are:

  • :nearest -> NNlib.upsample_nearest

  • :bilinear -> NNlib.upsample_bilinear

  • :trilinear -> NNlib.upsample_trilinear

Extended Help

Other Keyword Arguments

  • align_corners: If true, the corner pixels of the input and output tensors are aligned, and thus preserving the values at those pixels. This only has effect when mode is one of :bilinear or :trilinear.

Inputs

  • x: For the input dimensions look into the documentation for the corresponding NNlib function
    • As a rule of thumb, :nearest should work with arrays of arbitrary dimensions

    • :bilinear works with 4D Arrays

    • :trilinear works with 5D Arrays

Returns

  • Upsampled Input of size size or of size (I_1 x scale[1], ..., I_N x scale[N], C, N)

  • Empty NamedTuple()

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Lux/utilities.html b/previews/PR1000/api/Lux/utilities.html new file mode 100644 index 0000000000..9b0bc0af57 --- /dev/null +++ b/previews/PR1000/api/Lux/utilities.html @@ -0,0 +1,347 @@ + + + + + + Utilities | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

Utilities

Training API

Helper Functions making it easier to train Lux.jl models.

Training is meant to be simple and provide extremely basic functionality. We provide basic building blocks which can be seamlessly composed to create complex training pipelines.

Lux.Training.TrainState Type
julia
TrainState

Training State containing:

  • model: Lux model.

  • parameters: Trainable Variables of the model.

  • states: Non-trainable Variables of the model.

  • optimizer: Optimizer from Optimisers.jl.

  • optimizer_state: Optimizer State.

  • step: Number of updates of the parameters made.

Internal fields:

  • cache: Cached values. Implementations are free to use this for whatever they want.

  • objective_function: Objective function might be cached.

Warning

Constructing this object directly shouldn't be considered a stable API. Use the version with the Optimisers API.

source

Lux.Training.compute_gradients Function
julia
compute_gradients(ad::AbstractADType, objective_function::Function, data,
+    ts::TrainState)

Compute the gradients of the objective function wrt parameters stored in ts.

Backends & AD Packages

Supported BackendsPackages Needed
AutoZygoteZygote.jl
AutoReverseDiff(; compile)ReverseDiff.jl
AutoTrackerTracker.jl
AutoEnzymeEnzyme.jl

Arguments

  • ad: Backend (from ADTypes.jl) used to compute the gradients.

  • objective_function: Objective function. The function must take 4 inputs – model, parameters, states and data. The function must return 3 values – loss, updated_state, and any computed statistics.

  • data: Data used to compute the gradients.

  • ts: Current Training State. See TrainState.

Return

A 4-Tuple containing:

  • grads: Computed Gradients.

  • loss: Loss from the objective function.

  • stats: Any computed statistics from the objective function.

  • ts: Updated Training State.

Known Limitations

  • AutoReverseDiff(; compile=true) is not supported for Lux models with non-empty state st. Additionally the returned stats must be empty (NamedTuple()). We catch these issues in most cases and throw an error.

Aliased Gradients

grads returned by this function might be aliased by the implementation of the gradient backend. For example, if you cache the grads from step i, the new gradients returned in step i + 1 might be aliased by the old gradients. If you want to prevent this, simply use copy(grads) or deepcopy(grads) to make a copy of the gradients.

source

Lux.Training.apply_gradients Function
julia
apply_gradients(ts::TrainState, grads)

Update the parameters stored in ts using the gradients grads.

Arguments

  • ts: TrainState object.

  • grads: Gradients of the loss function wrt ts.params.

Returns

Updated TrainState object.

source

Lux.Training.apply_gradients! Function
julia
apply_gradients!(ts::TrainState, grads)

Update the parameters stored in ts using the gradients grads. This is an inplace version of apply_gradients.

Arguments

  • ts: TrainState object.

  • grads: Gradients of the loss function wrt ts.params.

Returns

Updated TrainState object.

source

Lux.Training.single_train_step Function
julia
single_train_step(backend, obj_fn::F, data, ts::TrainState)

Perform a single training step. Computes the gradients using compute_gradients and updates the parameters using apply_gradients. All backends supported via compute_gradients are supported here.

In most cases you should use single_train_step! instead of this function.

Return

Returned values are the same as compute_gradients.

source

Lux.Training.single_train_step! Function
julia
single_train_step!(backend, obj_fn::F, data, ts::TrainState)

Perform a single training step. Computes the gradients using compute_gradients and updates the parameters using apply_gradients!. All backends supported via compute_gradients are supported here.

Return

Returned values are the same as compute_gradients. Note that despite the !, only the parameters in ts are updated inplace. Users should be using the returned ts object for further training steps, else there is no caching and performance will be suboptimal (and absolutely terrible for backends like AutoReactant).

source

Loss Functions

Loss Functions Objects take 2 forms of inputs:

  1. and y where is the predicted output and y is the target output.

  2. model, ps, st, (x, y) where model is the model, ps are the parameters, st are the states and (x, y) are the input and target pair. Then it returns the loss, updated states, and an empty named tuple. This makes them compatible with the Training API.

Warning

When using ChainRules.jl compatible AD (like Zygote), we only compute the gradients wrt the inputs and drop any gradients wrt the targets.

Lux.GenericLossFunction Type
julia
GenericLossFunction(loss_fn; agg = mean)

Takes any function loss_fn that maps 2 number inputs to a single number output. Additionally, array inputs are efficiently broadcasted and aggregated using agg.

julia
julia> mseloss = GenericLossFunction((ŷ, y) -> abs2(ŷ - y));
+
+julia> y_model = [1.1, 1.9, 3.1];
+
+julia> mseloss(y_model, 1:3)  0.01
+true

Special Note

This function takes any of the LossFunctions.jl public functions into the Lux Losses API with efficient aggregation.

source

Lux.BinaryCrossEntropyLoss Type
julia
BinaryCrossEntropyLoss(; agg = mean, epsilon = nothing,
+    label_smoothing::Union{Nothing, Real}=nothing,
+    logits::Union{Bool, Val}=Val(false))

Binary Cross Entropy Loss with optional label smoothing and fused logit computation.

Returns the binary cross entropy loss computed as:

  • If logits is either false or Val(false):
agg(y~log(y^+ϵ)(1y~)log(1y^+ϵ))
  • If logits is true or Val(true):
agg((1y~)y^logσ(y^))

The value of y~ is computed using label smoothing. If label_smoothing is nothing, then no label smoothing is applied. If label_smoothing is a real number [0,1], then the value of y~ is:

y~=(1α)y+α0.5

where α is the value of label_smoothing.

Extended Help

Example

julia
julia> bce = BinaryCrossEntropyLoss();
+
+julia> y_bin = Bool[1, 0, 1];
+
+julia> y_model = Float32[2, -1, pi]
+3-element Vector{Float32}:
+  2.0
+ -1.0
+  3.1415927
+
+julia> logitbce = BinaryCrossEntropyLoss(; logits=Val(true));
+
+julia> logitbce(y_model, y_bin)  0.160832f0
+true
+
+julia> bce(sigmoid.(y_model), y_bin)  0.16083185f0
+true
+
+julia> bce_ls = BinaryCrossEntropyLoss(label_smoothing=0.1);
+
+julia> bce_ls(sigmoid.(y_model), y_bin) > bce(sigmoid.(y_model), y_bin)
+true
+
+julia> logitbce_ls = BinaryCrossEntropyLoss(label_smoothing=0.1, logits=Val(true));
+
+julia> logitbce_ls(y_model, y_bin) > logitbce(y_model, y_bin)
+true

source

Lux.BinaryFocalLoss Type
julia
BinaryFocalLoss(; gamma = 2, agg = mean, epsilon = nothing)

Return the binary focal loss [1]. The model input, y^, is expected to be normalized (i.e. softmax output).

For γ=0 this is equivalent to BinaryCrossEntropyLoss.

Example

julia
julia> y = [0  1  0
+            1  0  1];
+
+julia> ŷ = [0.268941  0.5  0.268941
+            0.731059  0.5  0.731059];
+
+julia> BinaryFocalLoss()(ŷ, y)  0.0728675615927385
+true
+
+julia> BinaryFocalLoss(gamma=0)(ŷ, y)  BinaryCrossEntropyLoss()(ŷ, y)
+true

References

[1] Lin, Tsung-Yi, et al. "Focal loss for dense object detection." Proceedings of the IEEE international conference on computer vision. 2017.

source

Lux.CrossEntropyLoss Type
julia
CrossEntropyLoss(; agg=mean, epsilon=nothing, dims=1,
+    label_smoothing::Union{Nothing, Real}=nothing)

Return the cross entropy loss which is used in multi-class classification tasks. The input, y^, is expected to be normalized (i.e. softmax output) if logits is false or Val(false).

The loss is calculated as:

agg(y~log(y^+ϵ))

where ϵ is added for numerical stability. The value of y~ is computed using label smoothing. If label_smoothing is nothing, then no label smoothing is applied. If label_smoothing is a real number [0,1], then the value of y~ is calculated as:

y~=(1α)y+αsize along dim

where α is the value of label_smoothing.

Extended Help

Example

julia
julia> y = [1  0  0  0  1
+            0  1  0  1  0
+            0  0  1  0  0]
+3×5 Matrix{Int64}:
+ 1  0  0  0  1
+ 0  1  0  1  0
+ 0  0  1  0  0
+
+julia> y_model = softmax(reshape(-7:7, 3, 5) .* 1f0)
+3×5 Matrix{Float32}:
+ 0.0900306  0.0900306  0.0900306  0.0900306  0.0900306
+ 0.244728   0.244728   0.244728   0.244728   0.244728
+ 0.665241   0.665241   0.665241   0.665241   0.665241
+
+julia> CrossEntropyLoss()(y_model, y)  1.6076053f0
+true
+
+julia> 5 * 1.6076053f0 CrossEntropyLoss(; agg=sum)(y_model, y)
+true
+
+julia> CrossEntropyLoss(label_smoothing=0.15)(y_model, y)  1.5776052f0
+true

source

Lux.DiceCoeffLoss Type
julia
DiceCoeffLoss(; smooth = true, agg = mean)

Return the Dice Coefficient loss [1] which is used in segmentation tasks. The dice coefficient is similar to the F1_score. Loss calculated as:

agg(12yy^+αy2+y^2+α)

where α is the smoothing factor (smooth).

Example

julia
julia> y_pred = [1.1, 2.1, 3.1];
+
+julia> DiceCoeffLoss()(y_pred, 1:3)   0.000992391663909964
+true
+
+julia> 1 - DiceCoeffLoss()(y_pred, 1:3)   0.99900760833609
+true
+
+julia> DiceCoeffLoss()(reshape(y_pred, 3, 1), reshape(1:3, 3, 1))  0.000992391663909964
+true

References

[1] Milletari, Fausto, Nassir Navab, and Seyed-Ahmad Ahmadi. "V-net: Fully convolutional neural networks for volumetric medical image segmentation." 2016 fourth international conference on 3D vision (3DV). Ieee, 2016.

source

Lux.FocalLoss Type
julia
FocalLoss(; gamma = 2, dims = 1, agg = mean, epsilon = nothing)

Return the focal loss [1] which can be used in classification tasks with highly imbalanced classes. It down-weights well-classified examples and focuses on hard examples. The input, y^, is expected to be normalized (i.e. softmax output).

The modulating factor γ, controls the down-weighting strength. For γ=0 this is equivalent to CrossEntropyLoss.

Example

julia
julia> y = [1  0  0  0  1
+            0  1  0  1  0
+            0  0  1  0  0]
+3×5 Matrix{Int64}:
+ 1  0  0  0  1
+ 0  1  0  1  0
+ 0  0  1  0  0
+
+julia> ŷ = softmax(reshape(-7:7, 3, 5) .* 1f0)
+3×5 Matrix{Float32}:
+ 0.0900306  0.0900306  0.0900306  0.0900306  0.0900306
+ 0.244728   0.244728   0.244728   0.244728   0.244728
+ 0.665241   0.665241   0.665241   0.665241   0.665241
+
+julia> FocalLoss()(ŷ, y)  1.1277556f0
+true

References

[1] Lin, Tsung-Yi, et al. "Focal loss for dense object detection." Proceedings of the IEEE international conference on computer vision. 2017.

source

Lux.HingeLoss Function
julia
HingeLoss(; agg = mean)

Return the hinge loss loss given the prediction and true labels y (containing 1 or -1); calculated as:

agg(max(0,1yy^))

Usually used with classifiers like Support Vector Machines.

Example

julia
julia> loss = HingeLoss();
+
+julia> y_true = [1, -1, 1, 1];
+
+julia> y_pred = [0.1, 0.3, 1, 1.5];
+
+julia> loss(y_pred, y_true)  0.55
+true

source

Lux.HuberLoss Function
julia
HuberLoss(; delta = 1, agg = mean)

Returns the Huber loss, calculated as:

L={0.5|yy^|2if |yy^|δδ(|yy^|0.5δ)otherwise

where δ is the delta parameter.

Example

julia
julia> y_model = [1.1, 2.1, 3.1];
+
+julia> HuberLoss()(y_model, 1:3)  0.005000000000000009
+true
+
+julia> HuberLoss(delta=0.05)(y_model, 1:3)  0.003750000000000005
+true

source

Lux.KLDivergenceLoss Type
julia
KLDivergenceLoss(; dims = 1, agg = mean, epsilon = nothing, label_smoothing = nothing)

Return the Kullback-Leibler Divergence loss between the predicted distribution y^ and the true distribution y:

The KL divergence is a measure of how much one probability distribution is different from the other. It is always non-negative, and zero only when both the distributions are equal.

For epsilon and label_smoothing, see CrossEntropyLoss.

Example

julia
julia> p1 = [1 0; 0 1]
+2×2 Matrix{Int64}:
+ 1  0
+ 0  1
+
+julia> p2 = fill(0.5, 2, 2)
+2×2 Matrix{Float64}:
+ 0.5  0.5
+ 0.5  0.5
+
+julia> KLDivergenceLoss()(p2, p1)  log(2)
+true
+
+julia> KLDivergenceLoss(; agg=sum)(p2, p1)  2 * log(2)
+true
+
+julia> KLDivergenceLoss(; epsilon=0)(p2, p2)
+0.0
+
+julia> KLDivergenceLoss(; epsilon=0)(p1, p2)
+Inf

source

Lux.MAELoss Function
julia
MAELoss(; agg = mean)

Returns the loss corresponding to mean absolute error:

agg(|y^y|)

Example

julia
julia> loss = MAELoss();
+
+julia> y_model = [1.1, 1.9, 3.1];
+
+julia> loss(y_model, 1:3)  0.1
+true

source

Lux.MSELoss Function
julia
MSELoss(; agg = mean)

Returns the loss corresponding to mean squared error:

agg((y^y)2)

Example

julia
julia> loss = MSELoss();
+
+julia> y_model = [1.1, 1.9, 3.1];
+
+julia> loss(y_model, 1:3)  0.01
+true

source

Lux.MSLELoss Function
julia
MSLELoss(; agg = mean, epsilon = nothing)

Returns the loss corresponding to mean squared logarithmic error:

agg((log(y^+ϵ)log(y+ϵ))2)

epsilon is added to both y and to prevent taking the logarithm of zero. If epsilon is nothing, then we set it to eps(<type of y and ŷ>).

Example

julia
julia> loss = MSLELoss();
+
+julia> loss(Float32[1.1, 2.2, 3.3], 1:3)  0.009084041f0
+true
+
+julia> loss(Float32[0.9, 1.8, 2.7], 1:3)  0.011100831f0
+true

source

Lux.PoissonLoss Function
julia
PoissonLoss(; agg = mean, epsilon = nothing)

Return how much the predicted distribution y^ diverges from the expected Poisson distribution y, calculated as:

agg(y^ylog(y^))

Example

julia
julia> y_model = [1, 3, 3];  # data should only take integral values
+
+julia> PoissonLoss()(y_model, 1:3)  0.502312852219817
+true

source

Lux.SiameseContrastiveLoss Function
julia
SiameseContrastiveLoss(; margin = true, agg = mean)

Return the contrastive loss [1] which can be useful for training Siamese Networks. It is given by:

agg((1y)y^2+ymax(0,marginy^)2)

Specify margin to set the baseline for distance at which pairs are dissimilar.

Example

julia
julia>= [0.5, 1.5, 2.5];
+
+julia> SiameseContrastiveLoss()(ŷ, 1:3)  -4.833333333333333
+true
+
+julia> SiameseContrastiveLoss(margin=2)(ŷ, 1:3)  -4.0
+true

References

[1] Hadsell, Raia, Sumit Chopra, and Yann LeCun. "Dimensionality reduction by learning an invariant mapping." 2006 IEEE computer society conference on computer vision and pattern recognition (CVPR'06). Vol. 2. IEEE, 2006.

source

Lux.SquaredHingeLoss Function
julia
SquaredHingeLoss(; agg = mean)

Return the squared hinge loss loss given the prediction and true labels y (containing 1 or -1); calculated as:

agg(max(0,1yy^)2)

Usually used with classifiers like Support Vector Machines.

Example

julia
julia> loss = SquaredHingeLoss();
+
+julia> y_true = [1, -1, 1, 1];
+
+julia> y_pred = [0.1, 0.3, 1, 1.5];
+
+julia> loss(y_pred, y_true)  0.625
+true

source

LuxOps Module

Lux.LuxOps Module
julia
LuxOps

This module is a part of Lux.jl. It contains operations that are useful in DL context. Additionally certain operations here alias Base functions to behave more sensibly with GPUArrays.

source

Lux.LuxOps.eachslice Function
julia
eachslice(x, dims::Val)

Same as Base.eachslice but doesn't produce a SubArray for the slices if x is a GPUArray.

Additional dispatches for RNN helpers are also provided for TimeLastIndex and BatchLastIndex.

source

Lux.LuxOps.foldl_init Function
julia
foldl_init(op, x)
+foldl_init(op, x, init)

Exactly same as foldl(op, x; init) in the forward pass. But, gives gradients wrt init in the backward pass.

source

Lux.LuxOps.getproperty Function
julia
getproperty(x, ::Val{v})
+getproperty(x, ::StaticSymbol{v})

Similar to Base.getproperty but requires a Val (or Static.StaticSymbol). Additionally, if v is not present in x, then nothing is returned.

source

Lux.LuxOps.xlogx Function
julia
xlogx(x::Number)

Return x * log(x) for x ≥ 0, handling x == 0 by taking the limit from above, to get zero.

source

Lux.LuxOps.xlogy Function
julia
xlogy(x::Number, y::Number)

Return x * log(y) for y > 0, and zero when x == 0.

source

Lux.LuxOps.istraining Function
julia
istraining(::Val{training})
+istraining(::StaticBool)
+istraining(::Bool)
+istraining(st::NamedTuple)

Returns true if training is true or if st contains a training field with value true. Else returns false.

source

Lux.LuxOps.multigate Function
julia
multigate(x::AbstractArray, ::Val{N})

Split up x into N equally sized chunks (along dimension 1).

source

Recursive Operations

Lux.recursive_map Function
julia
recursive_map(f, x, args...)

Similar to fmap(f, args...) but with restricted support for the notion of "leaf" types. However, this allows for more efficient and type stable implementations of recursive operations.

How this works?

For the following types it directly defines recursion rules:

  1. AbstractArray: If eltype is isbitstype, then f is applied to the array, else we recurse on the array.

  2. Tuple/NamedTuple: We recurse on the values.

  3. Number/Val/Nothing: We directly apply f.

  4. For all other types, we recurse on the fields using Functors.fmap.

Note

In most cases, users should gravitate towards Functors.fmap if it is being used outside of hot loops. Even for other cases, it is always recommended to verify the correctness of this implementation for specific usecases.

source

Lux.recursive_add!! Function
julia
recursive_add!!(x, y)

Recursively add the leaves of two nested structures x and y. In Functor language, this is equivalent to doing fmap(+, x, y), but this implementation uses type stable code for common cases.

Any leaves of x that are arrays and allow in-place addition will be modified in place.

source

Lux.recursive_copyto! Function
julia
recursive_copyto!(x, y)

Recursively copy the leaves of two nested structures x and y. In Functor language, this is equivalent to doing fmap(copyto!, x, y), but this implementation uses type stable code for common cases. Note that any immutable leaf will lead to an error.

source

Lux.recursive_eltype Function
julia
recursive_eltype(x, unwrap_ad_types = Val(false))

Recursively determine the element type of a nested structure x. This is equivalent to doing fmap(Lux.Utils.eltype, x), but this implementation uses type stable code for common cases.

For ambiguous inputs like nothing and Val types we return Bool as the eltype.

If unwrap_ad_types is set to Val(true) then for tracing and operator overloading based ADs (ForwardDiff, ReverseDiff, Tracker), this function will return the eltype of the unwrapped value.

source

Lux.recursive_make_zero Function
julia
recursive_make_zero(x)

Recursively create a zero value for a nested structure x. This is equivalent to doing fmap(zero, x), but this implementation uses type stable code for common cases.

See also Lux.recursive_make_zero!!.

source

Lux.recursive_make_zero!! Function
julia
recursive_make_zero!!(x)

Recursively create a zero value for a nested structure x. Leaves that can be mutated with in-place zeroing will be modified in place.

See also Lux.recursive_make_zero for fully out-of-place version.

source

Updating Floating Point Precision

By default, Lux uses Float32 for all parameters and states. To update the precision simply pass the parameters / states / arrays into one of the following functions.

Lux.f16 Function
julia
f16(m)

Converts the eltype of m floating point values to Float16. Recurses into structs marked with Functors.@functor.

source

Lux.f32 Function
julia
f32(m)

Converts the eltype of m floating point values to Float32. Recurses into structs marked with Functors.@functor.

source

Lux.f64 Function
julia
f64(m)

Converts the eltype of m floating point values to Float64. Recurses into structs marked with Functors.@functor.

source

Element Type Matching

Lux.match_eltype Function
julia
match_eltype(layer, ps, st, args...)

Helper function to "maybe" (see below) match the element type of args... with the element type of the layer's parameters and states. This is useful for debugging purposes, to track down accidental type-promotions inside Lux layers.

Extended Help

Controlling the Behavior via Preferences

Behavior of this function is controlled via the eltype_mismatch_handling preference. The following options are supported:

  • "none": This is the default behavior. In this case, this function is a no-op, i.e., it simply returns args....

  • "warn": This option will issue a warning if the element type of args... does not match the element type of the layer's parameters and states. The warning will contain information about the layer and the element type mismatch.

  • "convert": This option is same as "warn", but it will also convert the element type of args... to match the element type of the layer's parameters and states (for the cases listed below).

  • "error": Same as "warn", but instead of issuing a warning, it will throw an error.

Warning

We print the warning for type-mismatch only once.

Element Type Conversions

For "convert" only the following conversions are done:

Element Type of parameters/statesElement Type of args...Converted to
Float64IntegerFloat64
Float32Float64Float32
Float32IntegerFloat32
Float16Float64Float16
Float16Float32Float16
Float16IntegerFloat16

source

Stateful Layer

Lux.StatefulLuxLayer Type
julia
StatefulLuxLayer{FT}(model, ps, st)

Warning

This is not a Lux.AbstractLuxLayer

A convenience wrapper over Lux layers which stores the parameters and states internally. This is meant to be used in internal implementation of layers.

Usecases

  • Internal implementation of @compact heavily uses this layer.

  • In SciML codebases where propagating state might involving Boxing. For a motivating example, see the Neural ODE tutorial.

  • Facilitates Nested AD support in Lux. For more details on this feature, see the Nested AD Manual Page.

Static Parameters

  • If FT = true then the type of the state is fixed, i.e., typeof(last(model(x, ps, st))) == st.

  • If FT = false then type of the state might change. Note that while this works in all cases, it will introduce type instability.

Arguments

  • model: A Lux layer

  • ps: The parameters of the layer. This can be set to nothing, if the user provides the parameters on function call

  • st: The state of the layer

Inputs

  • x: The input to the layer

  • ps: The parameters of the layer. Optional, defaults to s.ps

Outputs

  • y: The output of the layer

source

Compact Layer

Lux.@compact Macro
julia
@compact(kw...) do x
+    ...
+    @return y # optional (but recommended for best performance)
+end
+@compact(kw...) do x, p
+    ...
+    @return y # optional (but recommended for best performance)
+end
+@compact(forward::Function; name=nothing, dispatch=nothing, parameters...)

Creates a layer by specifying some parameters, in the form of keywords, and (usually as a do block) a function for the forward pass. You may think of @compact as a specialized let block creating local variables that are trainable in Lux. Declared variable names may be used within the body of the forward function. Note that unlike typical Lux models, the forward function doesn't need to explicitly manage states.

Defining the version with p allows you to access the parameters in the forward pass. This is useful when using it with SciML tools which require passing in the parameters explicitly.

Reserved Kwargs:

  1. name: The name of the layer.

  2. dispatch: The constructed layer has the type Lux.CompactLuxLayer{dispatch} which can be used for custom dispatches.

Tip

Check the Lux tutorials for more examples of using @compact.

If you are passing in kwargs by splatting them, they will be passed as is to the function body. This means if your splatted kwargs contain a lux layer that won't be registered in the CompactLuxLayer.

Special Syntax

  • @return: This macro doesn't really exist, but is used to return a value from the @compact block. Without the presence of this macro, we need to rely on closures which can lead to performance penalties in the reverse pass.

    • Having statements after the last @return macro might lead to incorrect code.

    • Don't do things like @return return x. This will generate non-sensical code like <new var> = return x. Essentially, @return <expr> supports any expression, that can be assigned to a variable.

    • Since this macro doesn't "exist", it cannot be imported as using Lux: @return. Simply use it in code, and @compact will understand it.

  • @init_fn: Provide a function that will be used to initialize the layer's parameters or state. See the docs of @init_fn for more details.

  • @non_trainable: Mark a value as non-trainable. This bypasses the regular checks and places the value into the state of the layer. See the docs of @non_trainable for more details.

Extended Help

Examples

Here is a linear model:

julia
julia> using Lux, Random
+
+julia> r = @compact(w=ones(3)) do x
+           @return w .* x
+       end
+@compact(
+    w = 3-element Vector{Float64},
+) do x
+    return w .* x
+end       # Total: 3 parameters,
+          #        plus 0 states.
+
+julia> ps, st = Lux.setup(Xoshiro(0), r);
+
+julia> r([1, 2, 3], ps, st)  # x is set to [1, 1, 1].
+([1.0, 2.0, 3.0], NamedTuple())

Here is a linear model with bias and activation:

julia
julia> d_in = 5
+5
+
+julia> d_out = 3
+3
+
+julia> d = @compact(W=ones(d_out, d_in), b=zeros(d_out), act=relu) do x
+           y = W * x
+           @return act.(y .+ b)
+       end
+@compact(
+    W = 3×5 Matrix{Float64},
+    b = 3-element Vector{Float64},
+    act = relu,
+) do x
+    y = W * x
+    return act.(y .+ b)
+end       # Total: 18 parameters,
+          #        plus 1 states.
+
+julia> ps, st = Lux.setup(Xoshiro(0), d);
+
+julia> d(ones(5, 2), ps, st)[1] # 3×2 Matrix as output.
+3×2 Matrix{Float64}:
+ 5.0  5.0
+ 5.0  5.0
+ 5.0  5.0
+
+julia> ps_dense = (; weight=ps.W, bias=ps.b);
+
+julia> first(d([1, 2, 3, 4, 5], ps, st)) 
+       first(Dense(d_in => d_out, relu)([1, 2, 3, 4, 5], ps_dense, NamedTuple())) # Equivalent to a dense layer
+true

Finally, here is a simple MLP. We can train this model just like any Lux model:

julia
julia> n_in = 1;
+
+julia> n_out = 1;
+
+julia> nlayers = 3;
+
+julia> model = @compact(w1=Dense(n_in, 128),
+           w2=[Dense(128, 128) for i in 1:nlayers], w3=Dense(128, n_out), act=relu) do x
+           embed = act.(w1(x))
+           for w in w2
+               embed = act.(w(embed))
+           end
+           out = w3(embed)
+           @return out
+       end
+@compact(
+    w1 = Dense(1 => 128),               # 256 parameters
+    w2 = NamedTuple(
+        1 = Dense(128 => 128),          # 16_512 parameters
+        2 = Dense(128 => 128),          # 16_512 parameters
+        3 = Dense(128 => 128),          # 16_512 parameters
+    ),
+    w3 = Dense(128 => 1),               # 129 parameters
+    act = relu,
+) do x
+    embed = act.(w1(x))
+    for w = w2
+        embed = act.(w(embed))
+    end
+    out = w3(embed)
+    return out
+end       # Total: 49_921 parameters,
+          #        plus 1 states.
+
+julia> ps, st = Lux.setup(Xoshiro(0), model);
+
+julia> size(first(model(randn(n_in, 32), ps, st)))  # 1×32 Matrix as output.
+(1, 32)
+
+julia> using Optimisers, Zygote
+
+julia> x_data = collect(-2.0f0:0.1f0:2.0f0)';
+
+julia> y_data = 2 .* x_data .- x_data .^ 3;
+
+julia> optim = Optimisers.setup(Adam(), ps);
+
+julia> loss_initial = sum(abs2, first(model(x_data, ps, st)) .- y_data);
+
+julia> for epoch in 1:1000
+           loss, gs = Zygote.withgradient(
+               ps -> sum(abs2, first(model(x_data, ps, st)) .- y_data), ps)
+           Optimisers.update!(optim, ps, gs[1])
+       end;
+
+julia> loss_final = sum(abs2, first(model(x_data, ps, st)) .- y_data);
+
+julia> loss_initial > loss_final
+true

You may also specify a name for the model, which will be used instead of the default printout, which gives a verbatim representation of the code used to construct the model:

julia
julia> model = @compact(w=rand(3), name="Linear(3 => 1)") do x
+           @return sum(w .* x)
+       end
+Linear(3 => 1)      # 3 parameters

This can be useful when using @compact to hierarchically construct complex models to be used inside a Chain.

Type Stability

If your input function f is type-stable but the generated model is not type stable, it should be treated as a bug. We will appreciate issues if you find such cases.

Parameter Count

Array Parameter don't print the number of parameters on the side. However, they do account for the total number of parameters printed at the bottom.

source

Lux.@init_fn Macro
julia
@init_fn(fn, kind::Symbol = :parameter)

Create an initializer function for a parameter or state to be used for in a Compact Lux Layer created using @compact.

Arguments

  • fn: The function to be used for initializing the parameter or state. This only takes a single argument rng.

  • kind: If set to :parameter, the initializer function will be used to initialize the parameters of the layer. If set to :state, the initializer function will be used to initialize the states of the layer.

Examples

julia
julia> using Lux, Random
+
+julia> r = @compact(w=@init_fn(rng->randn32(rng, 3, 2)),
+           b=@init_fn(rng->randn32(rng, 3), :state)) do x
+           @return w * x .+ b
+       end;
+
+julia> ps, st = Lux.setup(Xoshiro(0), r);
+
+julia> size(ps.w)
+(3, 2)
+
+julia> size(st.b)
+(3,)
+
+julia> size(r([1, 2], ps, st)[1])
+(3,)

source

Lux.@non_trainable Macro
julia
@non_trainable(x)

Mark a value as non-trainable. This bypasses the regular checks and places the value into the state of the layer.

Arguments

  • x: The value to be marked as non-trainable.

Examples

julia
julia> using Lux, Random
+
+julia> r = @compact(w=ones(3), w_fixed=@non_trainable(rand(3))) do x
+           @return sum(w .* x .+ w_fixed)
+       end;
+
+julia> ps, st = Lux.setup(Xoshiro(0), r);
+
+julia> size(ps.w)
+(3,)
+
+julia> size(st.w_fixed)
+(3,)
+
+julia> res, st_ = r([1, 2, 3], ps, st);
+
+julia> st_.w_fixed == st.w_fixed
+true
+
+julia> res isa Number
+true

source

Miscellaneous

Lux.set_dispatch_doctor_preferences! Function
julia
set_dispatch_doctor_preferences!(mode::String)
+set_dispatch_doctor_preferences!(; luxcore::String="disable", luxlib::String="disable")

Set the dispatch doctor preference for LuxCore and LuxLib packages.

mode can be "disable", "warn", or "error". For details on the different modes, see the DispatchDoctor.jl documentation.

If the preferences are already set, then no action is taken. Otherwise the preference is set. For changes to take effect, the Julia session must be restarted.

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/api/Testing_Functionality/LuxTestUtils.html b/previews/PR1000/api/Testing_Functionality/LuxTestUtils.html new file mode 100644 index 0000000000..6b28eba8b0 --- /dev/null +++ b/previews/PR1000/api/Testing_Functionality/LuxTestUtils.html @@ -0,0 +1,45 @@ + + + + + + LuxTestUtils | Lux.jl Docs + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

LuxTestUtils

Warning

This is a testing package. Hence, we don't use features like weak dependencies to reduce load times. It is recommended that you exclusively use this package for testing and not add a dependency to it in your main package Project.toml.

Implements utilities for testing gradient correctness and dynamic dispatch of Lux.jl models.

Testing using JET.jl

LuxTestUtils.@jet Macro
julia
@jet f(args...) call_broken=false opt_broken=false

Run JET tests on the function f with the arguments args.... If JET.jl fails to compile, then the macro will be a no-op.

Keyword Arguments

  • call_broken: Marks the test_call as broken.

  • opt_broken: Marks the test_opt as broken.

All additional arguments will be forwarded to JET.@test_call and JET.@test_opt.

Tip

Instead of specifying target_modules with every call, you can set global target modules using jet_target_modules!.

julia
using LuxTestUtils
+
+jet_target_modules!(["Lux", "LuxLib"]) # Expects Lux and LuxLib to be present in the module calling `@jet`

Example

julia
julia> @jet sum([1, 2, 3]) target_modules=(Base, Core)
+Test Passed
+
+julia> @jet sum(1, 1) target_modules=(Base, Core) opt_broken=true call_broken=true
+Test Broken
+  Expression: #= REPL[21]:1 =# JET.@test_opt target_modules = (Base, Core) sum(1, 1)

source

LuxTestUtils.jet_target_modules! Function
julia
jet_target_modules!(list::Vector{String}; force::Bool=false)

This sets target_modules for all JET tests when using @jet.

source

Gradient Correctness

LuxTestUtils.test_gradients Function
julia
test_gradients(f, args...; skip_backends=[], broken_backends=[], kwargs...)

Test the gradients of f with respect to args using the specified backends.

BackendADTypeCPUGPUNotes
Zygote.jlAutoZygote()
Tracker.jlAutoTracker()
ReverseDiff.jlAutoReverseDiff()
ForwardDiff.jlAutoForwardDiff()len ≤ 100
FiniteDiff.jlAutoFiniteDiff()len ≤ 100
Enzyme.jlAutoEnzyme()Only Reverse Mode

Arguments

  • f: The function to test the gradients of.

  • args: The arguments to test the gradients of. Only AbstractArrays are considered for gradient computation. Gradients wrt all other arguments are assumed to be NoTangent().

Keyword Arguments

  • skip_backends: A list of backends to skip.

  • broken_backends: A list of backends to treat as broken.

  • soft_fail: If true, then the test will be recorded as a soft_fail test. This overrides any broken kwargs. Alternatively, a list of backends can be passed to soft_fail to allow soft_fail tests for only those backends.

  • enzyme_set_runtime_activity: If true, then activate runtime activity for Enzyme.

  • kwargs: Additional keyword arguments to pass to check_approx.

Example

julia
julia> f(x, y, z) = x .+ sum(abs2, y.t) + sum(y.x.z)
+
+julia> x = (; t=rand(10), x=(z=[2.0],))
+
+julia> test_gradients(f, 1.0, x, nothing)

source

LuxTestUtils.@test_gradients Macro
julia
@test_gradients(f, args...; kwargs...)

See the documentation of test_gradients for more details. This macro provides correct line information for the failing tests.

source

Extensions to @test

LuxTestUtils.@test_softfail Macro
julia
@test_softfail expr

Evaluate expr and record a test result. If expr throws an exception, the test result will be recorded as an error. If expr returns a value, and it is not a boolean, the test result will be recorded as an error.

If the test result is false then the test will be recorded as a broken test, else it will be recorded as a pass.

source

+ + + + \ No newline at end of file diff --git a/previews/PR1000/assets/api_Accelerator_Support_MLDataDevices.md.CGqLoJfj.js b/previews/PR1000/assets/api_Accelerator_Support_MLDataDevices.md.CGqLoJfj.js new file mode 100644 index 0000000000..3ae89c777e --- /dev/null +++ b/previews/PR1000/assets/api_Accelerator_Support_MLDataDevices.md.CGqLoJfj.js @@ -0,0 +1,25 @@ +import{_ as l,c as p,j as i,a as e,G as t,a2 as n,B as d,o as h}from"./chunks/framework.DjZDIZsN.js";const T=JSON.parse('{"title":"MLDataDevices","description":"","frontmatter":{},"headers":[],"relativePath":"api/Accelerator_Support/MLDataDevices.md","filePath":"api/Accelerator_Support/MLDataDevices.md","lastUpdated":null}'),o={name:"api/Accelerator_Support/MLDataDevices.md"},r={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},v={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},D={class:"jldocstring custom-block"},F={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"};function j(L,s,A,M,x,B){const a=d("Badge");return h(),p("div",null,[s[42]||(s[42]=i("h1",{id:"MLDataDevices-API",tabindex:"-1"},[e("MLDataDevices "),i("a",{class:"header-anchor",href:"#MLDataDevices-API","aria-label":'Permalink to "MLDataDevices {#MLDataDevices-API}"'},"​")],-1)),s[43]||(s[43]=i("p",null,[i("code",null,"MLDataDevices.jl"),e(" is a lightweight package defining rules for transferring data across devices.")],-1)),s[44]||(s[44]=i("h2",{id:"preferences",tabindex:"-1"},[e("Preferences "),i("a",{class:"header-anchor",href:"#preferences","aria-label":'Permalink to "Preferences"'},"​")],-1)),i("details",r,[i("summary",null,[s[0]||(s[0]=i("a",{id:"MLDataDevices.gpu_backend!",href:"#MLDataDevices.gpu_backend!"},[i("span",{class:"jlbinding"},"MLDataDevices.gpu_backend!")],-1)),s[1]||(s[1]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=n(`
julia
gpu_backend!() = gpu_backend!("")
+gpu_backend!(backend) = gpu_backend!(string(backend))
+gpu_backend!(backend::AbstractGPUDevice)
+gpu_backend!(backend::String)

Creates a LocalPreferences.toml file with the desired GPU backend.

If backend == "", then the gpu_backend preference is deleted. Otherwise, backend is validated to be one of the possible backends and the preference is set to backend.

If a new backend is successfully set, then the Julia session must be restarted for the change to take effect.

source

`,5))]),s[45]||(s[45]=i("h2",{id:"Data-Transfer",tabindex:"-1"},[e("Data Transfer "),i("a",{class:"header-anchor",href:"#Data-Transfer","aria-label":'Permalink to "Data Transfer {#Data-Transfer}"'},"​")],-1)),i("details",c,[i("summary",null,[s[3]||(s[3]=i("a",{id:"MLDataDevices.cpu_device",href:"#MLDataDevices.cpu_device"},[i("span",{class:"jlbinding"},"MLDataDevices.cpu_device")],-1)),s[4]||(s[4]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=n('
julia
cpu_device() -> CPUDevice()

Return a CPUDevice object which can be used to transfer data to CPU.

source

',3))]),i("details",k,[i("summary",null,[s[6]||(s[6]=i("a",{id:"MLDataDevices.gpu_device",href:"#MLDataDevices.gpu_device"},[i("span",{class:"jlbinding"},"MLDataDevices.gpu_device")],-1)),s[7]||(s[7]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=n(`
julia
gpu_device(device_id::Union{Nothing, Integer}=nothing;
+    force::Bool=false) -> AbstractDevice

Selects GPU device based on the following criteria:

  1. If gpu_backend preference is set and the backend is functional on the system, then that device is selected.

  2. Otherwise, an automatic selection algorithm is used. We go over possible device backends in the order specified by supported_gpu_backends() and select the first functional backend.

  3. If no GPU device is functional and force is false, then cpu_device() is invoked.

  4. If nothing works, an error is thrown.

Arguments

Warning

device_id is only applicable for CUDA and AMDGPU backends. For Metal, oneAPI and CPU backends, device_id is ignored and a warning is printed.

Warning

gpu_device won't select a CUDA device unless both CUDA.jl and cuDNN.jl are loaded. This is to ensure that deep learning operations work correctly. Nonetheless, if cuDNN is not loaded you can still manually create a CUDADevice object and use it (e.g. dev = CUDADevice()).

Keyword Arguments

source

`,10))]),i("details",g,[i("summary",null,[s[9]||(s[9]=i("a",{id:"MLDataDevices.xla_device",href:"#MLDataDevices.xla_device"},[i("span",{class:"jlbinding"},"MLDataDevices.xla_device")],-1)),s[10]||(s[10]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=n('
julia
xla_device(; force::Bool=false) -> Union{XLADevice, CPUDevice}

Return a XLADevice object if functional. Otherwise, throw an error if force is true. Falls back to CPUDevice if force is false.

Danger

This is an experimental feature and might change without deprecations

source

',4))]),s[46]||(s[46]=i("h2",{id:"miscellaneous",tabindex:"-1"},[e("Miscellaneous "),i("a",{class:"header-anchor",href:"#miscellaneous","aria-label":'Permalink to "Miscellaneous"'},"​")],-1)),i("details",u,[i("summary",null,[s[12]||(s[12]=i("a",{id:"MLDataDevices.reset_gpu_device!",href:"#MLDataDevices.reset_gpu_device!"},[i("span",{class:"jlbinding"},"MLDataDevices.reset_gpu_device!")],-1)),s[13]||(s[13]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=n('
julia
reset_gpu_device!()

Resets the selected GPU device. This is useful when automatic GPU selection needs to be run again.

source

',3))]),i("details",E,[i("summary",null,[s[15]||(s[15]=i("a",{id:"MLDataDevices.supported_gpu_backends",href:"#MLDataDevices.supported_gpu_backends"},[i("span",{class:"jlbinding"},"MLDataDevices.supported_gpu_backends")],-1)),s[16]||(s[16]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[17]||(s[17]=n('
julia
supported_gpu_backends() -> Tuple{String, ...}

Return a tuple of supported GPU backends.

Warning

This is not the list of functional backends on the system, but rather backends which MLDataDevices.jl supports.

source

',4))]),i("details",y,[i("summary",null,[s[18]||(s[18]=i("a",{id:"MLDataDevices.default_device_rng",href:"#MLDataDevices.default_device_rng"},[i("span",{class:"jlbinding"},"MLDataDevices.default_device_rng")],-1)),s[19]||(s[19]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[20]||(s[20]=n('
julia
default_device_rng(::AbstractDevice)

Returns the default RNG for the device. This can be used to directly generate parameters and states on the device using WeightInitializers.jl.

source

',3))]),i("details",v,[i("summary",null,[s[21]||(s[21]=i("a",{id:"MLDataDevices.get_device",href:"#MLDataDevices.get_device"},[i("span",{class:"jlbinding"},"MLDataDevices.get_device")],-1)),s[22]||(s[22]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[23]||(s[23]=n('
julia
get_device(x) -> dev::AbstractDevice | Exception | Nothing

If all arrays (on the leaves of the structure) are on the same device, we return that device. Otherwise, we throw an error. If the object is device agnostic, we return nothing.

Note

Trigger Packages must be loaded for this to return the correct device.

Special Retuened Values

See also get_device_type for a faster alternative that can be used for dispatch based on device type.

source

',7))]),i("details",b,[i("summary",null,[s[24]||(s[24]=i("a",{id:"MLDataDevices.get_device_type",href:"#MLDataDevices.get_device_type"},[i("span",{class:"jlbinding"},"MLDataDevices.get_device_type")],-1)),s[25]||(s[25]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[26]||(s[26]=n('
julia
get_device_type(x) -> Type{<:AbstractDevice} | Exception | Type{Nothing}

Similar to get_device but returns the type of the device instead of the device itself. This value is often a compile time constant and is recommended to be used instead of get_device where ever defining dispatches based on the device type.

Note

Trigger Packages must be loaded for this to return the correct device.

Special Retuened Values

source

',6))]),i("details",D,[i("summary",null,[s[27]||(s[27]=i("a",{id:"MLDataDevices.loaded",href:"#MLDataDevices.loaded"},[i("span",{class:"jlbinding"},"MLDataDevices.loaded")],-1)),s[28]||(s[28]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[29]||(s[29]=n(`
julia
loaded(x::AbstractDevice) -> Bool
+loaded(::Type{<:AbstractDevice}) -> Bool

Checks if the trigger package for the device is loaded. Trigger packages are as follows:

source

`,4))]),i("details",F,[i("summary",null,[s[30]||(s[30]=i("a",{id:"MLDataDevices.functional",href:"#MLDataDevices.functional"},[i("span",{class:"jlbinding"},"MLDataDevices.functional")],-1)),s[31]||(s[31]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[32]||(s[32]=n(`
julia
functional(x::AbstractDevice) -> Bool
+functional(::Type{<:AbstractDevice}) -> Bool

Checks if the device is functional. This is used to determine if the device can be used for computation. Note that even if the backend is loaded (as checked via MLDataDevices.loaded), the device may not be functional.

Note that while this function is not exported, it is considered part of the public API.

source

`,4))]),i("details",f,[i("summary",null,[s[33]||(s[33]=i("a",{id:"MLDataDevices.isleaf",href:"#MLDataDevices.isleaf"},[i("span",{class:"jlbinding"},"MLDataDevices.isleaf")],-1)),s[34]||(s[34]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[35]||(s[35]=n('
julia
isleaf(x) -> Bool

Returns true if x is a leaf node in the data structure.

Defining MLDataDevices.isleaf(x::T) = true for custom types can be used to customize the behavior the data movement behavior when an object with nested structure containing the type is transferred to a device.

Adapt.adapt_structure(::AbstractDevice, x::T) or Adapt.adapt_structure(::AbstractDevice, x::T) will be called during data movement if isleaf(x::T) == true.

If MLDataDevices.isleaf(x::T) is not defined, then it will fall back to Functors.isleaf(x).

source

',6))]),s[47]||(s[47]=i("h2",{id:"Multi-GPU-Support",tabindex:"-1"},[e("Multi-GPU Support "),i("a",{class:"header-anchor",href:"#Multi-GPU-Support","aria-label":'Permalink to "Multi-GPU Support {#Multi-GPU-Support}"'},"​")],-1)),i("details",C,[i("summary",null,[s[36]||(s[36]=i("a",{id:"MLDataDevices.set_device!",href:"#MLDataDevices.set_device!"},[i("span",{class:"jlbinding"},"MLDataDevices.set_device!")],-1)),s[37]||(s[37]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[38]||(s[38]=n('
julia
set_device!(T::Type{<:AbstractDevice}, dev_or_id)

Set the device for the given type. This is a no-op for CPUDevice. For CUDADevice and AMDGPUDevice, it prints a warning if the corresponding trigger package is not loaded.

Currently, MetalDevice and oneAPIDevice don't support setting the device.

Arguments

Danger

This specific function should be considered experimental at this point and is currently provided to support distributed training in Lux. As such please use Lux.DistributedUtils instead of using this function.

source

julia
set_device!(T::Type{<:AbstractDevice}, ::Nothing, rank::Integer)

Set the device for the given type. This is a no-op for CPUDevice. For CUDADevice and AMDGPUDevice, it prints a warning if the corresponding trigger package is not loaded.

Currently, MetalDevice and oneAPIDevice don't support setting the device.

Arguments

Danger

This specific function should be considered experimental at this point and is currently provided to support distributed training in Lux. As such please use Lux.DistributedUtils instead of using this function.

source

',14))]),s[48]||(s[48]=i("h2",{id:"iteration",tabindex:"-1"},[e("Iteration "),i("a",{class:"header-anchor",href:"#iteration","aria-label":'Permalink to "Iteration"'},"​")],-1)),i("details",m,[i("summary",null,[s[39]||(s[39]=i("a",{id:"MLDataDevices.DeviceIterator",href:"#MLDataDevices.DeviceIterator"},[i("span",{class:"jlbinding"},"MLDataDevices.DeviceIterator")],-1)),s[40]||(s[40]=e()),t(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[41]||(s[41]=n(`
julia
DeviceIterator(dev::AbstractDevice, iterator)

Create a DeviceIterator that iterates through the provided iterator via iterate. Upon each iteration, the current batch is copied to the device dev, and the previous iteration is marked as freeable from GPU memory (via unsafe_free!) (no-op for a CPU device).

The conversion follows the same semantics as dev(<item from iterator>).

Similarity to CUDA.CuIterator

The design inspiration was taken from CUDA.CuIterator and was generalized to work with other backends and more complex iterators (using Functors).

MLUtils.DataLoader

Calling dev(::MLUtils.DataLoader) will automatically convert the dataloader to use the same semantics as DeviceIterator. This is generally preferred over looping over the dataloader directly and transferring the data to the device.

Examples

The following was run on a computer with an NVIDIA GPU.

julia
julia> using MLDataDevices, MLUtils
+
+julia> X = rand(Float64, 3, 33);
+
+julia> dataloader = DataLoader(X; batchsize=13, shuffle=false);
+
+julia> for (i, x) in enumerate(dataloader)
+           @show i, summary(x)
+       end
+(i, summary(x)) = (1, "3×13 Matrix{Float64}")
+(i, summary(x)) = (2, "3×13 Matrix{Float64}")
+(i, summary(x)) = (3, "3×7 Matrix{Float64}")
+
+julia> for (i, x) in enumerate(CUDADevice()(dataloader))
+           @show i, summary(x)
+       end
+(i, summary(x)) = (1, "3×13 CuArray{Float32, 2, CUDA.DeviceMemory}")
+(i, summary(x)) = (2, "3×13 CuArray{Float32, 2, CUDA.DeviceMemory}")
+(i, summary(x)) = (3, "3×7 CuArray{Float32, 2, CUDA.DeviceMemory}")

source

`,9))])])}const w=l(o,[["render",j]]);export{T as __pageData,w as default}; diff --git a/previews/PR1000/assets/api_Accelerator_Support_MLDataDevices.md.CGqLoJfj.lean.js b/previews/PR1000/assets/api_Accelerator_Support_MLDataDevices.md.CGqLoJfj.lean.js new file mode 100644 index 0000000000..3ae89c777e --- /dev/null +++ b/previews/PR1000/assets/api_Accelerator_Support_MLDataDevices.md.CGqLoJfj.lean.js @@ -0,0 +1,25 @@ +import{_ as l,c as p,j as i,a as e,G as t,a2 as n,B as d,o as h}from"./chunks/framework.DjZDIZsN.js";const T=JSON.parse('{"title":"MLDataDevices","description":"","frontmatter":{},"headers":[],"relativePath":"api/Accelerator_Support/MLDataDevices.md","filePath":"api/Accelerator_Support/MLDataDevices.md","lastUpdated":null}'),o={name:"api/Accelerator_Support/MLDataDevices.md"},r={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},v={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},D={class:"jldocstring custom-block"},F={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"};function j(L,s,A,M,x,B){const a=d("Badge");return h(),p("div",null,[s[42]||(s[42]=i("h1",{id:"MLDataDevices-API",tabindex:"-1"},[e("MLDataDevices "),i("a",{class:"header-anchor",href:"#MLDataDevices-API","aria-label":'Permalink to "MLDataDevices {#MLDataDevices-API}"'},"​")],-1)),s[43]||(s[43]=i("p",null,[i("code",null,"MLDataDevices.jl"),e(" is a lightweight package defining rules for transferring data across devices.")],-1)),s[44]||(s[44]=i("h2",{id:"preferences",tabindex:"-1"},[e("Preferences "),i("a",{class:"header-anchor",href:"#preferences","aria-label":'Permalink to "Preferences"'},"​")],-1)),i("details",r,[i("summary",null,[s[0]||(s[0]=i("a",{id:"MLDataDevices.gpu_backend!",href:"#MLDataDevices.gpu_backend!"},[i("span",{class:"jlbinding"},"MLDataDevices.gpu_backend!")],-1)),s[1]||(s[1]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=n(`
julia
gpu_backend!() = gpu_backend!("")
+gpu_backend!(backend) = gpu_backend!(string(backend))
+gpu_backend!(backend::AbstractGPUDevice)
+gpu_backend!(backend::String)

Creates a LocalPreferences.toml file with the desired GPU backend.

If backend == "", then the gpu_backend preference is deleted. Otherwise, backend is validated to be one of the possible backends and the preference is set to backend.

If a new backend is successfully set, then the Julia session must be restarted for the change to take effect.

source

`,5))]),s[45]||(s[45]=i("h2",{id:"Data-Transfer",tabindex:"-1"},[e("Data Transfer "),i("a",{class:"header-anchor",href:"#Data-Transfer","aria-label":'Permalink to "Data Transfer {#Data-Transfer}"'},"​")],-1)),i("details",c,[i("summary",null,[s[3]||(s[3]=i("a",{id:"MLDataDevices.cpu_device",href:"#MLDataDevices.cpu_device"},[i("span",{class:"jlbinding"},"MLDataDevices.cpu_device")],-1)),s[4]||(s[4]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=n('
julia
cpu_device() -> CPUDevice()

Return a CPUDevice object which can be used to transfer data to CPU.

source

',3))]),i("details",k,[i("summary",null,[s[6]||(s[6]=i("a",{id:"MLDataDevices.gpu_device",href:"#MLDataDevices.gpu_device"},[i("span",{class:"jlbinding"},"MLDataDevices.gpu_device")],-1)),s[7]||(s[7]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=n(`
julia
gpu_device(device_id::Union{Nothing, Integer}=nothing;
+    force::Bool=false) -> AbstractDevice

Selects GPU device based on the following criteria:

  1. If gpu_backend preference is set and the backend is functional on the system, then that device is selected.

  2. Otherwise, an automatic selection algorithm is used. We go over possible device backends in the order specified by supported_gpu_backends() and select the first functional backend.

  3. If no GPU device is functional and force is false, then cpu_device() is invoked.

  4. If nothing works, an error is thrown.

Arguments

Warning

device_id is only applicable for CUDA and AMDGPU backends. For Metal, oneAPI and CPU backends, device_id is ignored and a warning is printed.

Warning

gpu_device won't select a CUDA device unless both CUDA.jl and cuDNN.jl are loaded. This is to ensure that deep learning operations work correctly. Nonetheless, if cuDNN is not loaded you can still manually create a CUDADevice object and use it (e.g. dev = CUDADevice()).

Keyword Arguments

source

`,10))]),i("details",g,[i("summary",null,[s[9]||(s[9]=i("a",{id:"MLDataDevices.xla_device",href:"#MLDataDevices.xla_device"},[i("span",{class:"jlbinding"},"MLDataDevices.xla_device")],-1)),s[10]||(s[10]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=n('
julia
xla_device(; force::Bool=false) -> Union{XLADevice, CPUDevice}

Return a XLADevice object if functional. Otherwise, throw an error if force is true. Falls back to CPUDevice if force is false.

Danger

This is an experimental feature and might change without deprecations

source

',4))]),s[46]||(s[46]=i("h2",{id:"miscellaneous",tabindex:"-1"},[e("Miscellaneous "),i("a",{class:"header-anchor",href:"#miscellaneous","aria-label":'Permalink to "Miscellaneous"'},"​")],-1)),i("details",u,[i("summary",null,[s[12]||(s[12]=i("a",{id:"MLDataDevices.reset_gpu_device!",href:"#MLDataDevices.reset_gpu_device!"},[i("span",{class:"jlbinding"},"MLDataDevices.reset_gpu_device!")],-1)),s[13]||(s[13]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[14]||(s[14]=n('
julia
reset_gpu_device!()

Resets the selected GPU device. This is useful when automatic GPU selection needs to be run again.

source

',3))]),i("details",E,[i("summary",null,[s[15]||(s[15]=i("a",{id:"MLDataDevices.supported_gpu_backends",href:"#MLDataDevices.supported_gpu_backends"},[i("span",{class:"jlbinding"},"MLDataDevices.supported_gpu_backends")],-1)),s[16]||(s[16]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[17]||(s[17]=n('
julia
supported_gpu_backends() -> Tuple{String, ...}

Return a tuple of supported GPU backends.

Warning

This is not the list of functional backends on the system, but rather backends which MLDataDevices.jl supports.

source

',4))]),i("details",y,[i("summary",null,[s[18]||(s[18]=i("a",{id:"MLDataDevices.default_device_rng",href:"#MLDataDevices.default_device_rng"},[i("span",{class:"jlbinding"},"MLDataDevices.default_device_rng")],-1)),s[19]||(s[19]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[20]||(s[20]=n('
julia
default_device_rng(::AbstractDevice)

Returns the default RNG for the device. This can be used to directly generate parameters and states on the device using WeightInitializers.jl.

source

',3))]),i("details",v,[i("summary",null,[s[21]||(s[21]=i("a",{id:"MLDataDevices.get_device",href:"#MLDataDevices.get_device"},[i("span",{class:"jlbinding"},"MLDataDevices.get_device")],-1)),s[22]||(s[22]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[23]||(s[23]=n('
julia
get_device(x) -> dev::AbstractDevice | Exception | Nothing

If all arrays (on the leaves of the structure) are on the same device, we return that device. Otherwise, we throw an error. If the object is device agnostic, we return nothing.

Note

Trigger Packages must be loaded for this to return the correct device.

Special Retuened Values

See also get_device_type for a faster alternative that can be used for dispatch based on device type.

source

',7))]),i("details",b,[i("summary",null,[s[24]||(s[24]=i("a",{id:"MLDataDevices.get_device_type",href:"#MLDataDevices.get_device_type"},[i("span",{class:"jlbinding"},"MLDataDevices.get_device_type")],-1)),s[25]||(s[25]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[26]||(s[26]=n('
julia
get_device_type(x) -> Type{<:AbstractDevice} | Exception | Type{Nothing}

Similar to get_device but returns the type of the device instead of the device itself. This value is often a compile time constant and is recommended to be used instead of get_device where ever defining dispatches based on the device type.

Note

Trigger Packages must be loaded for this to return the correct device.

Special Retuened Values

source

',6))]),i("details",D,[i("summary",null,[s[27]||(s[27]=i("a",{id:"MLDataDevices.loaded",href:"#MLDataDevices.loaded"},[i("span",{class:"jlbinding"},"MLDataDevices.loaded")],-1)),s[28]||(s[28]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[29]||(s[29]=n(`
julia
loaded(x::AbstractDevice) -> Bool
+loaded(::Type{<:AbstractDevice}) -> Bool

Checks if the trigger package for the device is loaded. Trigger packages are as follows:

source

`,4))]),i("details",F,[i("summary",null,[s[30]||(s[30]=i("a",{id:"MLDataDevices.functional",href:"#MLDataDevices.functional"},[i("span",{class:"jlbinding"},"MLDataDevices.functional")],-1)),s[31]||(s[31]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[32]||(s[32]=n(`
julia
functional(x::AbstractDevice) -> Bool
+functional(::Type{<:AbstractDevice}) -> Bool

Checks if the device is functional. This is used to determine if the device can be used for computation. Note that even if the backend is loaded (as checked via MLDataDevices.loaded), the device may not be functional.

Note that while this function is not exported, it is considered part of the public API.

source

`,4))]),i("details",f,[i("summary",null,[s[33]||(s[33]=i("a",{id:"MLDataDevices.isleaf",href:"#MLDataDevices.isleaf"},[i("span",{class:"jlbinding"},"MLDataDevices.isleaf")],-1)),s[34]||(s[34]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[35]||(s[35]=n('
julia
isleaf(x) -> Bool

Returns true if x is a leaf node in the data structure.

Defining MLDataDevices.isleaf(x::T) = true for custom types can be used to customize the behavior the data movement behavior when an object with nested structure containing the type is transferred to a device.

Adapt.adapt_structure(::AbstractDevice, x::T) or Adapt.adapt_structure(::AbstractDevice, x::T) will be called during data movement if isleaf(x::T) == true.

If MLDataDevices.isleaf(x::T) is not defined, then it will fall back to Functors.isleaf(x).

source

',6))]),s[47]||(s[47]=i("h2",{id:"Multi-GPU-Support",tabindex:"-1"},[e("Multi-GPU Support "),i("a",{class:"header-anchor",href:"#Multi-GPU-Support","aria-label":'Permalink to "Multi-GPU Support {#Multi-GPU-Support}"'},"​")],-1)),i("details",C,[i("summary",null,[s[36]||(s[36]=i("a",{id:"MLDataDevices.set_device!",href:"#MLDataDevices.set_device!"},[i("span",{class:"jlbinding"},"MLDataDevices.set_device!")],-1)),s[37]||(s[37]=e()),t(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[38]||(s[38]=n('
julia
set_device!(T::Type{<:AbstractDevice}, dev_or_id)

Set the device for the given type. This is a no-op for CPUDevice. For CUDADevice and AMDGPUDevice, it prints a warning if the corresponding trigger package is not loaded.

Currently, MetalDevice and oneAPIDevice don't support setting the device.

Arguments

Danger

This specific function should be considered experimental at this point and is currently provided to support distributed training in Lux. As such please use Lux.DistributedUtils instead of using this function.

source

julia
set_device!(T::Type{<:AbstractDevice}, ::Nothing, rank::Integer)

Set the device for the given type. This is a no-op for CPUDevice. For CUDADevice and AMDGPUDevice, it prints a warning if the corresponding trigger package is not loaded.

Currently, MetalDevice and oneAPIDevice don't support setting the device.

Arguments

Danger

This specific function should be considered experimental at this point and is currently provided to support distributed training in Lux. As such please use Lux.DistributedUtils instead of using this function.

source

',14))]),s[48]||(s[48]=i("h2",{id:"iteration",tabindex:"-1"},[e("Iteration "),i("a",{class:"header-anchor",href:"#iteration","aria-label":'Permalink to "Iteration"'},"​")],-1)),i("details",m,[i("summary",null,[s[39]||(s[39]=i("a",{id:"MLDataDevices.DeviceIterator",href:"#MLDataDevices.DeviceIterator"},[i("span",{class:"jlbinding"},"MLDataDevices.DeviceIterator")],-1)),s[40]||(s[40]=e()),t(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[41]||(s[41]=n(`
julia
DeviceIterator(dev::AbstractDevice, iterator)

Create a DeviceIterator that iterates through the provided iterator via iterate. Upon each iteration, the current batch is copied to the device dev, and the previous iteration is marked as freeable from GPU memory (via unsafe_free!) (no-op for a CPU device).

The conversion follows the same semantics as dev(<item from iterator>).

Similarity to CUDA.CuIterator

The design inspiration was taken from CUDA.CuIterator and was generalized to work with other backends and more complex iterators (using Functors).

MLUtils.DataLoader

Calling dev(::MLUtils.DataLoader) will automatically convert the dataloader to use the same semantics as DeviceIterator. This is generally preferred over looping over the dataloader directly and transferring the data to the device.

Examples

The following was run on a computer with an NVIDIA GPU.

julia
julia> using MLDataDevices, MLUtils
+
+julia> X = rand(Float64, 3, 33);
+
+julia> dataloader = DataLoader(X; batchsize=13, shuffle=false);
+
+julia> for (i, x) in enumerate(dataloader)
+           @show i, summary(x)
+       end
+(i, summary(x)) = (1, "3×13 Matrix{Float64}")
+(i, summary(x)) = (2, "3×13 Matrix{Float64}")
+(i, summary(x)) = (3, "3×7 Matrix{Float64}")
+
+julia> for (i, x) in enumerate(CUDADevice()(dataloader))
+           @show i, summary(x)
+       end
+(i, summary(x)) = (1, "3×13 CuArray{Float32, 2, CUDA.DeviceMemory}")
+(i, summary(x)) = (2, "3×13 CuArray{Float32, 2, CUDA.DeviceMemory}")
+(i, summary(x)) = (3, "3×7 CuArray{Float32, 2, CUDA.DeviceMemory}")

source

`,9))])])}const w=l(o,[["render",j]]);export{T as __pageData,w as default}; diff --git a/previews/PR1000/assets/api_Building_Blocks_LuxCore.md.Tk3NWXme.js b/previews/PR1000/assets/api_Building_Blocks_LuxCore.md.Tk3NWXme.js new file mode 100644 index 0000000000..34ba247d80 --- /dev/null +++ b/previews/PR1000/assets/api_Building_Blocks_LuxCore.md.Tk3NWXme.js @@ -0,0 +1 @@ +import{_ as o,c as n,a2 as a,j as s,a as t,G as l,B as r,o as p}from"./chunks/framework.DjZDIZsN.js";const S=JSON.parse('{"title":"LuxCore","description":"","frontmatter":{},"headers":[],"relativePath":"api/Building_Blocks/LuxCore.md","filePath":"api/Building_Blocks/LuxCore.md","lastUpdated":null}'),d={name:"api/Building_Blocks/LuxCore.md"},u={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},h={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},L={class:"jldocstring custom-block"},x={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},j={class:"jldocstring custom-block"},v={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},F={class:"jldocstring custom-block"},A={class:"jldocstring custom-block"},B={class:"jldocstring custom-block"};function T(w,e,D,P,R,N){const i=r("Badge");return p(),n("div",null,[e[54]||(e[54]=a('

LuxCore

LuxCore.jl defines the abstract layers for Lux. Allows users to be compatible with the entirely of Lux.jl without having such a heavy dependency. If you are depending on Lux.jl directly, you do not need to depend on LuxCore.jl (all the functionality is exported via Lux.jl).

Abstract Types

',3)),s("details",u,[s("summary",null,[e[0]||(e[0]=s("a",{id:"LuxCore.AbstractLuxLayer",href:"#LuxCore.AbstractLuxLayer"},[s("span",{class:"jlbinding"},"LuxCore.AbstractLuxLayer")],-1)),e[1]||(e[1]=t()),l(i,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[2]||(e[2]=a('
julia
abstract type AbstractLuxLayer

Abstract Type for all Lux Layers

Users implementing their custom layer, must implement

Optionally:

See also AbstractLuxContainerLayer

source

',8))]),s("details",c,[s("summary",null,[e[3]||(e[3]=s("a",{id:"LuxCore.AbstractLuxWrapperLayer",href:"#LuxCore.AbstractLuxWrapperLayer"},[s("span",{class:"jlbinding"},"LuxCore.AbstractLuxWrapperLayer")],-1)),e[4]||(e[4]=t()),l(i,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[5]||(e[5]=a('
julia
abstract type AbstractLuxWrapperLayer{layer} <: AbstractLuxLayer

See AbstractLuxContainerLayer for detailed documentation. This abstract type is very similar to AbstractLuxContainerLayer except that it allows for a single layer to be wrapped in a container.

Additionally, on calling initialparameters and initialstates, the parameters and states are not wrapped in a NamedTuple with the same name as the field.

As a convenience, we define the fallback call (::AbstractLuxWrapperLayer)(x, ps, st), which calls getfield(x, layer)(x, ps, st).

source

',5))]),s("details",h,[s("summary",null,[e[6]||(e[6]=s("a",{id:"LuxCore.AbstractLuxContainerLayer",href:"#LuxCore.AbstractLuxContainerLayer"},[s("span",{class:"jlbinding"},"LuxCore.AbstractLuxContainerLayer")],-1)),e[7]||(e[7]=t()),l(i,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[8]||(e[8]=a('
julia
abstract type AbstractLuxContainerLayer{layers} <: AbstractLuxLayer

Abstract Container Type for certain Lux Layers. layers is a tuple containing fieldnames for the layer, and constructs the parameters and states using those.

Users implementing their custom layer can extend the same functions as in AbstractLuxLayer.

Advanced Structure Manipulation

Advanced structure manipulation of these layers post construction is possible via Functors.fmap. For a more flexible interface, we recommend using Lux.Experimental.@layer_map.

fmap Support

fmap support needs to be explicitly enabled by loading Functors.jl and Setfield.jl.

Changes from Pre-1.0 Behavior

Previously if layers was a singleton tuple, initialparameters and initialstates would return the parameters and states for the single field layers. From v1.0.0 onwards, even for singleton tuples, the parameters/states are wrapped in a NamedTuple with the same name as the field. See AbstractLuxWrapperLayer to replicate the previous behavior of singleton tuples.

source

',7))]),e[55]||(e[55]=s("h2",{id:"general",tabindex:"-1"},[t("General "),s("a",{class:"header-anchor",href:"#general","aria-label":'Permalink to "General"'},"​")],-1)),s("details",k,[s("summary",null,[e[9]||(e[9]=s("a",{id:"LuxCore.apply",href:"#LuxCore.apply"},[s("span",{class:"jlbinding"},"LuxCore.apply")],-1)),e[10]||(e[10]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[11]||(e[11]=a('
julia
apply(model, x, ps, st)

In most cases this function simply calls model(x, ps, st). However, it is still recommended to call apply instead of model(x, ps, st) directly. Some of the reasons for this include:

  1. For certain types of inputs x, we might want to perform preprocessing before calling model. For eg, if x is an Array of ReverseDiff.TrackedReals this can cause significant regressions in model(x, ps, st) (since it won't hit any of the BLAS dispatches). In those cases, we would automatically convert x to a ReverseDiff.TrackedArray.

  2. Certain user defined inputs need to be applied to specific layers but we want the datatype of propagate through all the layers (even unsupported ones). In these cases, we can unpack the input in apply and pass it to the appropriate layer and then repack it before returning. See the Lux manual on Custom Input Types for a motivating example.

Tip

apply is integrated with DispatchDoctor.jl that allows automatic verification of type stability. By default this is "disable"d. For more information, see the documentation.

source

',5))]),s("details",g,[s("summary",null,[e[12]||(e[12]=s("a",{id:"LuxCore.stateless_apply",href:"#LuxCore.stateless_apply"},[s("span",{class:"jlbinding"},"LuxCore.stateless_apply")],-1)),e[13]||(e[13]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[14]||(e[14]=a('
julia
stateless_apply(model, x, ps)

Calls apply and only returns the first argument. This function requires that model has an empty state of NamedTuple(). Behavior of other kinds of models are undefined and it is the responsibility of the user to ensure that the model has an empty state.

source

',3))]),s("details",y,[s("summary",null,[e[15]||(e[15]=s("a",{id:"LuxCore.check_fmap_condition",href:"#LuxCore.check_fmap_condition"},[s("span",{class:"jlbinding"},"LuxCore.check_fmap_condition")],-1)),e[16]||(e[16]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[17]||(e[17]=a('
julia
check_fmap_condition(cond, tmatch::Union{Type, Nothing}, x) -> Bool

fmaps into the structure x and see if cond is satisfied for any of the leaf elements.

Arguments

Returns

A Boolean Value

source

',7))]),s("details",b,[s("summary",null,[e[18]||(e[18]=s("a",{id:"LuxCore.contains_lux_layer",href:"#LuxCore.contains_lux_layer"},[s("span",{class:"jlbinding"},"LuxCore.contains_lux_layer")],-1)),e[19]||(e[19]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[20]||(e[20]=a('
julia
contains_lux_layer(l) -> Bool

Check if the structure l is a Lux AbstractLuxLayer or a container of such a layer.

source

',3))]),s("details",m,[s("summary",null,[e[21]||(e[21]=s("a",{id:"LuxCore.display_name",href:"#LuxCore.display_name"},[s("span",{class:"jlbinding"},"LuxCore.display_name")],-1)),e[22]||(e[22]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[23]||(e[23]=a('
julia
display_name(layer::AbstractLuxLayer)

Printed Name of the layer. If the layer has a field name that is used, else the type name is used.

source

',3))]),s("details",L,[s("summary",null,[e[24]||(e[24]=s("a",{id:"LuxCore.replicate",href:"#LuxCore.replicate"},[s("span",{class:"jlbinding"},"LuxCore.replicate")],-1)),e[25]||(e[25]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[26]||(e[26]=a('
julia
replicate(rng::AbstractRNG)

Creates a copy of the rng state depending on its type.

source

',3))]),s("details",x,[s("summary",null,[e[27]||(e[27]=s("a",{id:"LuxCore.setup",href:"#LuxCore.setup"},[s("span",{class:"jlbinding"},"LuxCore.setup")],-1)),e[28]||(e[28]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[29]||(e[29]=a('
julia
setup(rng::AbstractRNG, layer)

Shorthand for getting the parameters and states of the layer l. Is equivalent to (initialparameters(rng, l), initialstates(rng, l)).

Warning

This function is not pure, it mutates rng.

source

',4))]),e[56]||(e[56]=s("h2",{id:"parameters",tabindex:"-1"},[t("Parameters "),s("a",{class:"header-anchor",href:"#parameters","aria-label":'Permalink to "Parameters"'},"​")],-1)),s("details",C,[s("summary",null,[e[30]||(e[30]=s("a",{id:"LuxCore.initialparameters",href:"#LuxCore.initialparameters"},[s("span",{class:"jlbinding"},"LuxCore.initialparameters")],-1)),e[31]||(e[31]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[32]||(e[32]=a('
julia
initialparameters(rng::AbstractRNG, layer)

Generate the initial parameters of the layer l.

source

',3))]),s("details",f,[s("summary",null,[e[33]||(e[33]=s("a",{id:"LuxCore.parameterlength",href:"#LuxCore.parameterlength"},[s("span",{class:"jlbinding"},"LuxCore.parameterlength")],-1)),e[34]||(e[34]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[35]||(e[35]=a('
julia
parameterlength(layer)

Return the total number of parameters of the layer l.

source

',3))]),e[57]||(e[57]=s("h2",{id:"states",tabindex:"-1"},[t("States "),s("a",{class:"header-anchor",href:"#states","aria-label":'Permalink to "States"'},"​")],-1)),s("details",j,[s("summary",null,[e[36]||(e[36]=s("a",{id:"LuxCore.initialstates",href:"#LuxCore.initialstates"},[s("span",{class:"jlbinding"},"LuxCore.initialstates")],-1)),e[37]||(e[37]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[38]||(e[38]=a('
julia
initialstates(rng::AbstractRNG, layer)

Generate the initial states of the layer l.

source

',3))]),s("details",v,[s("summary",null,[e[39]||(e[39]=s("a",{id:"LuxCore.statelength",href:"#LuxCore.statelength"},[s("span",{class:"jlbinding"},"LuxCore.statelength")],-1)),e[40]||(e[40]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[41]||(e[41]=a('
julia
statelength(layer)

Return the total number of states of the layer l.

source

',3))]),s("details",E,[s("summary",null,[e[42]||(e[42]=s("a",{id:"LuxCore.testmode",href:"#LuxCore.testmode"},[s("span",{class:"jlbinding"},"LuxCore.testmode")],-1)),e[43]||(e[43]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[44]||(e[44]=a('
julia
testmode(st::NamedTuple)

Make all occurrences of training in state stVal(false).

source

',3))]),s("details",F,[s("summary",null,[e[45]||(e[45]=s("a",{id:"LuxCore.trainmode",href:"#LuxCore.trainmode"},[s("span",{class:"jlbinding"},"LuxCore.trainmode")],-1)),e[46]||(e[46]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[47]||(e[47]=a('
julia
trainmode(st::NamedTuple)

Make all occurrences of training in state stVal(true).

source

',3))]),s("details",A,[s("summary",null,[e[48]||(e[48]=s("a",{id:"LuxCore.update_state",href:"#LuxCore.update_state"},[s("span",{class:"jlbinding"},"LuxCore.update_state")],-1)),e[49]||(e[49]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[50]||(e[50]=a('
julia
update_state(st::NamedTuple, key::Symbol, value; exclude=Internal.isleaf)

Recursively update all occurrences of the key in the state st with the value. exclude is a function that is passed to Functors.fmap_with_path's exclude keyword.

Needs Functors.jl

This function requires Functors.jl to be loaded.

source

',4))]),e[58]||(e[58]=s("h2",{id:"Layer-size",tabindex:"-1"},[t("Layer size "),s("a",{class:"header-anchor",href:"#Layer-size","aria-label":'Permalink to "Layer size {#Layer-size}"'},"​")],-1)),s("details",B,[s("summary",null,[e[51]||(e[51]=s("a",{id:"LuxCore.outputsize",href:"#LuxCore.outputsize"},[s("span",{class:"jlbinding"},"LuxCore.outputsize")],-1)),e[52]||(e[52]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[53]||(e[53]=a('
julia
outputsize(layer, x, rng)

Return the output size of the layer.

The fallback implementation of this function assumes the inputs were batched, i.e., if any of the outputs are Arrays, with ndims(A) > 1, it will return size(A)[1:(end - 1)]. If this behavior is undesirable, provide a custom outputsize(layer, x, rng) implementation).

Fallback Implementation

The fallback implementation of this function is defined once Lux.jl is loaded.

Changes from Pre-1.0 Behavior

Previously it was possible to override this function by defining outputsize(layer). However, this can potentially introduce a bug that is hard to bypass. See this PR for more information.

source

',6))])])}const z=o(d,[["render",T]]);export{S as __pageData,z as default}; diff --git a/previews/PR1000/assets/api_Building_Blocks_LuxCore.md.Tk3NWXme.lean.js b/previews/PR1000/assets/api_Building_Blocks_LuxCore.md.Tk3NWXme.lean.js new file mode 100644 index 0000000000..34ba247d80 --- /dev/null +++ b/previews/PR1000/assets/api_Building_Blocks_LuxCore.md.Tk3NWXme.lean.js @@ -0,0 +1 @@ +import{_ as o,c as n,a2 as a,j as s,a as t,G as l,B as r,o as p}from"./chunks/framework.DjZDIZsN.js";const S=JSON.parse('{"title":"LuxCore","description":"","frontmatter":{},"headers":[],"relativePath":"api/Building_Blocks/LuxCore.md","filePath":"api/Building_Blocks/LuxCore.md","lastUpdated":null}'),d={name:"api/Building_Blocks/LuxCore.md"},u={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},h={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},L={class:"jldocstring custom-block"},x={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},j={class:"jldocstring custom-block"},v={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},F={class:"jldocstring custom-block"},A={class:"jldocstring custom-block"},B={class:"jldocstring custom-block"};function T(w,e,D,P,R,N){const i=r("Badge");return p(),n("div",null,[e[54]||(e[54]=a('

LuxCore

LuxCore.jl defines the abstract layers for Lux. Allows users to be compatible with the entirely of Lux.jl without having such a heavy dependency. If you are depending on Lux.jl directly, you do not need to depend on LuxCore.jl (all the functionality is exported via Lux.jl).

Abstract Types

',3)),s("details",u,[s("summary",null,[e[0]||(e[0]=s("a",{id:"LuxCore.AbstractLuxLayer",href:"#LuxCore.AbstractLuxLayer"},[s("span",{class:"jlbinding"},"LuxCore.AbstractLuxLayer")],-1)),e[1]||(e[1]=t()),l(i,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[2]||(e[2]=a('
julia
abstract type AbstractLuxLayer

Abstract Type for all Lux Layers

Users implementing their custom layer, must implement

Optionally:

See also AbstractLuxContainerLayer

source

',8))]),s("details",c,[s("summary",null,[e[3]||(e[3]=s("a",{id:"LuxCore.AbstractLuxWrapperLayer",href:"#LuxCore.AbstractLuxWrapperLayer"},[s("span",{class:"jlbinding"},"LuxCore.AbstractLuxWrapperLayer")],-1)),e[4]||(e[4]=t()),l(i,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[5]||(e[5]=a('
julia
abstract type AbstractLuxWrapperLayer{layer} <: AbstractLuxLayer

See AbstractLuxContainerLayer for detailed documentation. This abstract type is very similar to AbstractLuxContainerLayer except that it allows for a single layer to be wrapped in a container.

Additionally, on calling initialparameters and initialstates, the parameters and states are not wrapped in a NamedTuple with the same name as the field.

As a convenience, we define the fallback call (::AbstractLuxWrapperLayer)(x, ps, st), which calls getfield(x, layer)(x, ps, st).

source

',5))]),s("details",h,[s("summary",null,[e[6]||(e[6]=s("a",{id:"LuxCore.AbstractLuxContainerLayer",href:"#LuxCore.AbstractLuxContainerLayer"},[s("span",{class:"jlbinding"},"LuxCore.AbstractLuxContainerLayer")],-1)),e[7]||(e[7]=t()),l(i,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[8]||(e[8]=a('
julia
abstract type AbstractLuxContainerLayer{layers} <: AbstractLuxLayer

Abstract Container Type for certain Lux Layers. layers is a tuple containing fieldnames for the layer, and constructs the parameters and states using those.

Users implementing their custom layer can extend the same functions as in AbstractLuxLayer.

Advanced Structure Manipulation

Advanced structure manipulation of these layers post construction is possible via Functors.fmap. For a more flexible interface, we recommend using Lux.Experimental.@layer_map.

fmap Support

fmap support needs to be explicitly enabled by loading Functors.jl and Setfield.jl.

Changes from Pre-1.0 Behavior

Previously if layers was a singleton tuple, initialparameters and initialstates would return the parameters and states for the single field layers. From v1.0.0 onwards, even for singleton tuples, the parameters/states are wrapped in a NamedTuple with the same name as the field. See AbstractLuxWrapperLayer to replicate the previous behavior of singleton tuples.

source

',7))]),e[55]||(e[55]=s("h2",{id:"general",tabindex:"-1"},[t("General "),s("a",{class:"header-anchor",href:"#general","aria-label":'Permalink to "General"'},"​")],-1)),s("details",k,[s("summary",null,[e[9]||(e[9]=s("a",{id:"LuxCore.apply",href:"#LuxCore.apply"},[s("span",{class:"jlbinding"},"LuxCore.apply")],-1)),e[10]||(e[10]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[11]||(e[11]=a('
julia
apply(model, x, ps, st)

In most cases this function simply calls model(x, ps, st). However, it is still recommended to call apply instead of model(x, ps, st) directly. Some of the reasons for this include:

  1. For certain types of inputs x, we might want to perform preprocessing before calling model. For eg, if x is an Array of ReverseDiff.TrackedReals this can cause significant regressions in model(x, ps, st) (since it won't hit any of the BLAS dispatches). In those cases, we would automatically convert x to a ReverseDiff.TrackedArray.

  2. Certain user defined inputs need to be applied to specific layers but we want the datatype of propagate through all the layers (even unsupported ones). In these cases, we can unpack the input in apply and pass it to the appropriate layer and then repack it before returning. See the Lux manual on Custom Input Types for a motivating example.

Tip

apply is integrated with DispatchDoctor.jl that allows automatic verification of type stability. By default this is "disable"d. For more information, see the documentation.

source

',5))]),s("details",g,[s("summary",null,[e[12]||(e[12]=s("a",{id:"LuxCore.stateless_apply",href:"#LuxCore.stateless_apply"},[s("span",{class:"jlbinding"},"LuxCore.stateless_apply")],-1)),e[13]||(e[13]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[14]||(e[14]=a('
julia
stateless_apply(model, x, ps)

Calls apply and only returns the first argument. This function requires that model has an empty state of NamedTuple(). Behavior of other kinds of models are undefined and it is the responsibility of the user to ensure that the model has an empty state.

source

',3))]),s("details",y,[s("summary",null,[e[15]||(e[15]=s("a",{id:"LuxCore.check_fmap_condition",href:"#LuxCore.check_fmap_condition"},[s("span",{class:"jlbinding"},"LuxCore.check_fmap_condition")],-1)),e[16]||(e[16]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[17]||(e[17]=a('
julia
check_fmap_condition(cond, tmatch::Union{Type, Nothing}, x) -> Bool

fmaps into the structure x and see if cond is satisfied for any of the leaf elements.

Arguments

Returns

A Boolean Value

source

',7))]),s("details",b,[s("summary",null,[e[18]||(e[18]=s("a",{id:"LuxCore.contains_lux_layer",href:"#LuxCore.contains_lux_layer"},[s("span",{class:"jlbinding"},"LuxCore.contains_lux_layer")],-1)),e[19]||(e[19]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[20]||(e[20]=a('
julia
contains_lux_layer(l) -> Bool

Check if the structure l is a Lux AbstractLuxLayer or a container of such a layer.

source

',3))]),s("details",m,[s("summary",null,[e[21]||(e[21]=s("a",{id:"LuxCore.display_name",href:"#LuxCore.display_name"},[s("span",{class:"jlbinding"},"LuxCore.display_name")],-1)),e[22]||(e[22]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[23]||(e[23]=a('
julia
display_name(layer::AbstractLuxLayer)

Printed Name of the layer. If the layer has a field name that is used, else the type name is used.

source

',3))]),s("details",L,[s("summary",null,[e[24]||(e[24]=s("a",{id:"LuxCore.replicate",href:"#LuxCore.replicate"},[s("span",{class:"jlbinding"},"LuxCore.replicate")],-1)),e[25]||(e[25]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[26]||(e[26]=a('
julia
replicate(rng::AbstractRNG)

Creates a copy of the rng state depending on its type.

source

',3))]),s("details",x,[s("summary",null,[e[27]||(e[27]=s("a",{id:"LuxCore.setup",href:"#LuxCore.setup"},[s("span",{class:"jlbinding"},"LuxCore.setup")],-1)),e[28]||(e[28]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[29]||(e[29]=a('
julia
setup(rng::AbstractRNG, layer)

Shorthand for getting the parameters and states of the layer l. Is equivalent to (initialparameters(rng, l), initialstates(rng, l)).

Warning

This function is not pure, it mutates rng.

source

',4))]),e[56]||(e[56]=s("h2",{id:"parameters",tabindex:"-1"},[t("Parameters "),s("a",{class:"header-anchor",href:"#parameters","aria-label":'Permalink to "Parameters"'},"​")],-1)),s("details",C,[s("summary",null,[e[30]||(e[30]=s("a",{id:"LuxCore.initialparameters",href:"#LuxCore.initialparameters"},[s("span",{class:"jlbinding"},"LuxCore.initialparameters")],-1)),e[31]||(e[31]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[32]||(e[32]=a('
julia
initialparameters(rng::AbstractRNG, layer)

Generate the initial parameters of the layer l.

source

',3))]),s("details",f,[s("summary",null,[e[33]||(e[33]=s("a",{id:"LuxCore.parameterlength",href:"#LuxCore.parameterlength"},[s("span",{class:"jlbinding"},"LuxCore.parameterlength")],-1)),e[34]||(e[34]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[35]||(e[35]=a('
julia
parameterlength(layer)

Return the total number of parameters of the layer l.

source

',3))]),e[57]||(e[57]=s("h2",{id:"states",tabindex:"-1"},[t("States "),s("a",{class:"header-anchor",href:"#states","aria-label":'Permalink to "States"'},"​")],-1)),s("details",j,[s("summary",null,[e[36]||(e[36]=s("a",{id:"LuxCore.initialstates",href:"#LuxCore.initialstates"},[s("span",{class:"jlbinding"},"LuxCore.initialstates")],-1)),e[37]||(e[37]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[38]||(e[38]=a('
julia
initialstates(rng::AbstractRNG, layer)

Generate the initial states of the layer l.

source

',3))]),s("details",v,[s("summary",null,[e[39]||(e[39]=s("a",{id:"LuxCore.statelength",href:"#LuxCore.statelength"},[s("span",{class:"jlbinding"},"LuxCore.statelength")],-1)),e[40]||(e[40]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[41]||(e[41]=a('
julia
statelength(layer)

Return the total number of states of the layer l.

source

',3))]),s("details",E,[s("summary",null,[e[42]||(e[42]=s("a",{id:"LuxCore.testmode",href:"#LuxCore.testmode"},[s("span",{class:"jlbinding"},"LuxCore.testmode")],-1)),e[43]||(e[43]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[44]||(e[44]=a('
julia
testmode(st::NamedTuple)

Make all occurrences of training in state stVal(false).

source

',3))]),s("details",F,[s("summary",null,[e[45]||(e[45]=s("a",{id:"LuxCore.trainmode",href:"#LuxCore.trainmode"},[s("span",{class:"jlbinding"},"LuxCore.trainmode")],-1)),e[46]||(e[46]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[47]||(e[47]=a('
julia
trainmode(st::NamedTuple)

Make all occurrences of training in state stVal(true).

source

',3))]),s("details",A,[s("summary",null,[e[48]||(e[48]=s("a",{id:"LuxCore.update_state",href:"#LuxCore.update_state"},[s("span",{class:"jlbinding"},"LuxCore.update_state")],-1)),e[49]||(e[49]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[50]||(e[50]=a('
julia
update_state(st::NamedTuple, key::Symbol, value; exclude=Internal.isleaf)

Recursively update all occurrences of the key in the state st with the value. exclude is a function that is passed to Functors.fmap_with_path's exclude keyword.

Needs Functors.jl

This function requires Functors.jl to be loaded.

source

',4))]),e[58]||(e[58]=s("h2",{id:"Layer-size",tabindex:"-1"},[t("Layer size "),s("a",{class:"header-anchor",href:"#Layer-size","aria-label":'Permalink to "Layer size {#Layer-size}"'},"​")],-1)),s("details",B,[s("summary",null,[e[51]||(e[51]=s("a",{id:"LuxCore.outputsize",href:"#LuxCore.outputsize"},[s("span",{class:"jlbinding"},"LuxCore.outputsize")],-1)),e[52]||(e[52]=t()),l(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[53]||(e[53]=a('
julia
outputsize(layer, x, rng)

Return the output size of the layer.

The fallback implementation of this function assumes the inputs were batched, i.e., if any of the outputs are Arrays, with ndims(A) > 1, it will return size(A)[1:(end - 1)]. If this behavior is undesirable, provide a custom outputsize(layer, x, rng) implementation).

Fallback Implementation

The fallback implementation of this function is defined once Lux.jl is loaded.

Changes from Pre-1.0 Behavior

Previously it was possible to override this function by defining outputsize(layer). However, this can potentially introduce a bug that is hard to bypass. See this PR for more information.

source

',6))])])}const z=o(d,[["render",T]]);export{S as __pageData,z as default}; diff --git a/previews/PR1000/assets/api_Building_Blocks_LuxLib.md.DM8CkpLX.js b/previews/PR1000/assets/api_Building_Blocks_LuxLib.md.DM8CkpLX.js new file mode 100644 index 0000000000..8d3487fe92 --- /dev/null +++ b/previews/PR1000/assets/api_Building_Blocks_LuxLib.md.DM8CkpLX.js @@ -0,0 +1,10 @@ +import{_ as r,c as l,j as t,a as s,G as n,a2 as e,B as d,o}from"./chunks/framework.DjZDIZsN.js";const st=JSON.parse('{"title":"LuxLib","description":"","frontmatter":{},"headers":[],"relativePath":"api/Building_Blocks/LuxLib.md","filePath":"api/Building_Blocks/LuxLib.md","lastUpdated":null}'),p={name:"api/Building_Blocks/LuxLib.md"},h={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"},Q={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},T={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},x={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.07ex",height:"2.016ex",role:"img",focusable:"false",viewBox:"0 -683 11080.9 891","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},F={class:"jldocstring custom-block"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},j={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},D={class:"jldocstring custom-block"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"22.72ex",height:"2.016ex",role:"img",focusable:"false",viewBox:"0 -683 10042 891","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},I={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},z={class:"jldocstring custom-block"},N={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},R={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},S={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.76ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.034ex",height:"6.063ex",role:"img",focusable:"false",viewBox:"0 -1460 11064.9 2680","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},J={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},X={class:"jldocstring custom-block"};function K(W,i,$,Y,_,tt){const a=d("Badge");return o(),l("div",null,[i[144]||(i[144]=t("h1",{id:"LuxLib-API",tabindex:"-1"},[s("LuxLib "),t("a",{class:"header-anchor",href:"#LuxLib-API","aria-label":'Permalink to "LuxLib {#LuxLib-API}"'},"​")],-1)),i[145]||(i[145]=t("p",null,"Backend for Lux.jl",-1)),i[146]||(i[146]=t("h2",{id:"Apply-Activation",tabindex:"-1"},[s("Apply Activation "),t("a",{class:"header-anchor",href:"#Apply-Activation","aria-label":'Permalink to "Apply Activation {#Apply-Activation}"'},"​")],-1)),t("details",h,[t("summary",null,[i[0]||(i[0]=t("a",{id:"LuxLib.API.fast_activation",href:"#LuxLib.API.fast_activation"},[t("span",{class:"jlbinding"},"LuxLib.API.fast_activation")],-1)),i[1]||(i[1]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[2]||(i[2]=e('
julia
fast_activation::F, x::AbstractArray) where {F}

Compute σ.(x) with the best possible implementation available. On CPUs we unroll the loop and use LoopVectorization.jl to vectorize the computation. On GPUs we use simply use broadcasting.

Note

This function doesn't replace σ with NNlib.fast_act(σ, ...), that needs to be done by the user if needed.

Arguments

Returns

source

',8))]),t("details",u,[t("summary",null,[i[3]||(i[3]=t("a",{id:"LuxLib.API.fast_activation!!",href:"#LuxLib.API.fast_activation!!"},[t("span",{class:"jlbinding"},"LuxLib.API.fast_activation!!")],-1)),i[4]||(i[4]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[5]||(i[5]=e('
julia
fast_activation!!::F, x::AbstractArray) where {F}

Compute σ.(x) with the best possible implementation available. If it is possible to rewrite x in-place, it does so. If x is an immutable array, it falls back to the generic implementation.

Note

This function doesn't replace σ with NNlib.fast_act(σ, ...), that needs to be done by the user if needed.

Load SLEEFPirates.jl to get faster activations

Certain activation functions are replaced with specialized implementations from SLEEFPirates.jl for FP32. This might lead to faster performance but can cause slight decrease in accuracy (in the floating point limit).

Arguments

Returns

source

',9))]),i[147]||(i[147]=t("h2",{id:"Batched-Operations",tabindex:"-1"},[s("Batched Operations "),t("a",{class:"header-anchor",href:"#Batched-Operations","aria-label":'Permalink to "Batched Operations {#Batched-Operations}"'},"​")],-1)),t("details",Q,[t("summary",null,[i[6]||(i[6]=t("a",{id:"LuxLib.API.batched_matmul",href:"#LuxLib.API.batched_matmul"},[t("span",{class:"jlbinding"},"LuxLib.API.batched_matmul")],-1)),i[7]||(i[7]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[8]||(i[8]=e('
julia
batched_matmul(x, y)

Computes the batched matrix multiplication of x and y. For more details see the NNlib documentation on NNlib.batched_mul. This function is mostly a wrapper around batched_mul but attempts to be faster on CPUs.

Load LoopVectorization.jl to get faster batched matrix multiplication

On CPUs loading LoopVectorization adds faster implementations of batched matrix multiplication.

source

',4))]),i[148]||(i[148]=t("h2",{id:"Bias-Activation",tabindex:"-1"},[s("Bias Activation "),t("a",{class:"header-anchor",href:"#Bias-Activation","aria-label":'Permalink to "Bias Activation {#Bias-Activation}"'},"​")],-1)),t("details",m,[t("summary",null,[i[9]||(i[9]=t("a",{id:"LuxLib.API.bias_activation",href:"#LuxLib.API.bias_activation"},[t("span",{class:"jlbinding"},"LuxLib.API.bias_activation")],-1)),i[10]||(i[10]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[11]||(i[11]=e('
julia
bias_activation(σ, x, bias)

Applies the activation function σ elementwise to the result of broadcasted addition of x and bias along the penultimate dimension. A vector x is treated as a matrix with a single last dimension.

Arguments

See also bias_activation!!, fast_activation.

source

',6))]),t("details",k,[t("summary",null,[i[12]||(i[12]=t("a",{id:"LuxLib.API.bias_activation!!",href:"#LuxLib.API.bias_activation!!"},[t("span",{class:"jlbinding"},"LuxLib.API.bias_activation!!")],-1)),i[13]||(i[13]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[14]||(i[14]=e('
julia
bias_activation!!(σ, x, bias)

Same as bias_activation but might update x in-place if possible. Users should not rely on x being mutated, it is recommended to use it like y = bias_activation!!(σ, x, bias). If x is updated in-place, y aliases x.

See also bias_activation, fast_activation!!.

source

',4))]),i[149]||(i[149]=t("h2",{id:"Convolutional-Layers",tabindex:"-1"},[s("Convolutional Layers "),t("a",{class:"header-anchor",href:"#Convolutional-Layers","aria-label":'Permalink to "Convolutional Layers {#Convolutional-Layers}"'},"​")],-1)),t("details",g,[t("summary",null,[i[15]||(i[15]=t("a",{id:"LuxLib.API.fused_conv_bias_activation",href:"#LuxLib.API.fused_conv_bias_activation"},[t("span",{class:"jlbinding"},"LuxLib.API.fused_conv_bias_activation")],-1)),i[16]||(i[16]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[17]||(i[17]=e(`
julia
fused_conv_bias_activation::F, weight::AbstractArray, x::AbstractArray,
+    b::Optional{<:AbstractVector}, cdims::ConvDims) where {F}

Computes σ.(conv(x, weight, cdims) .+ b) (b is not exactly broadcasted like this, rather it is reshaped and broadcasted to the penultimate dimension) with the best possible implementation available. This operation fuses operations into a single kernel if possible, and minimizes reallocations by reusing the output buffer for multiple operations.

Arguments

Notes on implementation

source

`,7))]),i[150]||(i[150]=t("h2",{id:"dropout",tabindex:"-1"},[s("Dropout "),t("a",{class:"header-anchor",href:"#dropout","aria-label":'Permalink to "Dropout"'},"​")],-1)),t("details",c,[t("summary",null,[i[18]||(i[18]=t("a",{id:"LuxLib.API.alpha_dropout",href:"#LuxLib.API.alpha_dropout"},[t("span",{class:"jlbinding"},"LuxLib.API.alpha_dropout")],-1)),i[19]||(i[19]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[20]||(i[20]=e('
julia
alpha_dropout(rng::AbstractRNG, x, p, training)\nalpha_dropout(rng::AbstractRNG, x, p, training, α, A, B)

Alpha Dropout: Dropout ensuring that the mean and variance of the output remains same as the input. For details see [1]. Use the second call signature to avoid recomputing the constants for a fixed dropout probability.

Arguments

Returns

References

[1] Klambauer, Günter, et al. "Self-normalizing neural networks." Advances in neural information processing systems 30 (2017).

source

',9))]),t("details",T,[t("summary",null,[i[21]||(i[21]=t("a",{id:"LuxLib.API.dropout",href:"#LuxLib.API.dropout"},[t("span",{class:"jlbinding"},"LuxLib.API.dropout")],-1)),i[22]||(i[22]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[23]||(i[23]=e(`
julia
dropout(rng::AbstractRNG, x, p, training, invp, dims)
+dropout(rng::AbstractRNG, x, mask, p, training, update_mask::Union{Val, StaticBool},
+    invp, dims)

Dropout: Simple Way to prevent Neural Networks for Overfitting. For details see [1].

Arguments

Returns

References

[1] Srivastava, Nitish, et al. "Dropout: a simple way to prevent neural networks from overfitting." The journal of machine learning research 15.1 (2014): 1929-1958.

source

`,9))]),i[151]||(i[151]=t("h2",{id:"Fully-Connected-Layers",tabindex:"-1"},[s("Fully Connected Layers "),t("a",{class:"header-anchor",href:"#Fully-Connected-Layers","aria-label":'Permalink to "Fully Connected Layers {#Fully-Connected-Layers}"'},"​")],-1)),t("details",b,[t("summary",null,[i[24]||(i[24]=t("a",{id:"LuxLib.API.fused_dense_bias_activation",href:"#LuxLib.API.fused_dense_bias_activation"},[t("span",{class:"jlbinding"},"LuxLib.API.fused_dense_bias_activation")],-1)),i[25]||(i[25]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[26]||(i[26]=e('
julia
fused_dense_bias_activation::F, weight::AbstractMatrix, x::AbstractMatrix,\n    b::Optional{<:AbstractVector}) where {F}

Compute σ.(weight * x .+ b) with the best possible implementation available. Currently this implementation attempts to minimize reallocations by reusing the output buffer for multiple operations.

Arguments

Notes on implementation

!!! tip "Load Octavian.jl

Loading `Octavian.jl` enables a polyalgorithm that uses different backends based on the\ninput sizes.

source

',9))]),i[152]||(i[152]=t("h2",{id:"normalization",tabindex:"-1"},[s("Normalization "),t("a",{class:"header-anchor",href:"#normalization","aria-label":'Permalink to "Normalization"'},"​")],-1)),t("details",y,[t("summary",null,[i[27]||(i[27]=t("a",{id:"LuxLib.API.batchnorm",href:"#LuxLib.API.batchnorm"},[t("span",{class:"jlbinding"},"LuxLib.API.batchnorm")],-1)),i[28]||(i[28]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[49]||(i[49]=e(`
julia
batchnorm(x, scale, bias, running_mean, running_var, training,
+    σ=identity, momentum = 0.1f0, epsilon = eps(eltype(x)) ^ (5 // 7))

Batch Normalization. For details see [1].

`,2)),t("p",null,[i[31]||(i[31]=s("Batch Normalization computes the mean and variance for each ")),t("mjx-container",x,[(o(),l("svg",f,i[29]||(i[29]=[e('',1)]))),i[30]||(i[30]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"D"),t("mn",null,"1")]),t("mo",null,"×"),t("mo",null,"."),t("mo",null,"."),t("mo",null,"."),t("mo",null,"×"),t("msub",null,[t("mi",null,"D"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,"−"),t("mn",null,"2")])]),t("mo",null,"×"),t("mn",null,"1"),t("mo",null,"×"),t("msub",null,[t("mi",null,"D"),t("mi",null,"N")])])],-1))]),i[32]||(i[32]=s(" input slice and normalises the input accordingly."))]),i[50]||(i[50]=t("p",null,[t("strong",null,"Arguments")],-1)),t("ul",null,[i[47]||(i[47]=t("li",null,[t("p",null,[t("code",null,"x"),s(": Input to be Normalized")])],-1)),t("li",null,[t("p",null,[i[35]||(i[35]=t("code",null,"scale",-1)),i[36]||(i[36]=s(": Scale factor (")),t("mjx-container",L,[(o(),l("svg",v,i[33]||(i[33]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[34]||(i[34]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),i[37]||(i[37]=s(") (can be ")),i[38]||(i[38]=t("code",null,"nothing",-1)),i[39]||(i[39]=s(")"))])]),t("li",null,[t("p",null,[i[42]||(i[42]=t("code",null,"bias",-1)),i[43]||(i[43]=s(": Bias factor (")),t("mjx-container",E,[(o(),l("svg",w,i[40]||(i[40]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[41]||(i[41]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),i[44]||(i[44]=s(") (can be ")),i[45]||(i[45]=t("code",null,"nothing",-1)),i[46]||(i[46]=s(")"))])]),i[48]||(i[48]=e("
  • running_mean: Running mean (can be nothing)

  • running_var: Running variance (can be nothing)

  • training: Set to Val(true) or True() if running in training mode. Can be set to nothing to automatically determine if the function is being called within an autodiff context

  • σ: Activation function (default: identity)

  • momentum: Momentum for updating running mean and variance (default: 0.1f0)

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

  • ",6))]),i[51]||(i[51]=t("p",null,[t("strong",null,"Returns")],-1)),i[52]||(i[52]=t("p",null,[s("Normalized Array of same size as "),t("code",null,"x"),s(". And a Named Tuple containing the updated running mean and variance.")],-1)),i[53]||(i[53]=t("p",null,[t("strong",null,"References")],-1)),i[54]||(i[54]=t("p",null,'[1] Ioffe, Sergey, and Christian Szegedy. "Batch normalization: Accelerating deep network training by reducing internal covariate shift." International conference on machine learning. PMLR, 2015.',-1)),i[55]||(i[55]=t("p",null,[t("a",{href:"https://github.com/LuxDL/LuxLib.jl/blob/v1.3.6/src/api/batchnorm.jl#L1",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",F,[t("summary",null,[i[56]||(i[56]=t("a",{id:"LuxLib.API.groupnorm",href:"#LuxLib.API.groupnorm"},[t("span",{class:"jlbinding"},"LuxLib.API.groupnorm")],-1)),i[57]||(i[57]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[74]||(i[74]=e(`
    julia
    groupnorm(x, scale, bias, groups::Int, σ::F=identity,
    +    epsilon::Real=eps(eltype(x)) ^ (5 // 7))

    Group Normalization. For details see [1].

    This op is similar to batch normalization, but statistics are shared across equally-sized groups of channels and not shared across batch dimension. Thus, group normalization does not depend on the batch composition and does not require maintaining internal state for storing statistics.

    Arguments

    `,4)),t("ul",null,[i[72]||(i[72]=t("li",null,[t("p",null,[t("code",null,"x"),s(": Input to be Normalized")])],-1)),t("li",null,[t("p",null,[i[60]||(i[60]=t("code",null,"scale",-1)),i[61]||(i[61]=s(": Scale factor (")),t("mjx-container",C,[(o(),l("svg",A,i[58]||(i[58]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[59]||(i[59]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),i[62]||(i[62]=s(") (can be ")),i[63]||(i[63]=t("code",null,"nothing",-1)),i[64]||(i[64]=s(")"))])]),t("li",null,[t("p",null,[i[67]||(i[67]=t("code",null,"bias",-1)),i[68]||(i[68]=s(": Bias factor (")),t("mjx-container",j,[(o(),l("svg",H,i[65]||(i[65]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[66]||(i[66]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),i[69]||(i[69]=s(") (can be ")),i[70]||(i[70]=t("code",null,"nothing",-1)),i[71]||(i[71]=s(")"))])]),i[73]||(i[73]=e("
  • groups: Number of groups

  • σ: Activation function (default: identity)

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

  • ",3))]),i[75]||(i[75]=t("p",null,[t("strong",null,"Returns")],-1)),i[76]||(i[76]=t("p",null,"The normalized array is returned.",-1)),i[77]||(i[77]=t("p",null,[t("strong",null,"References")],-1)),i[78]||(i[78]=t("p",null,'[1] Wu, Yuxin, and Kaiming He. "Group normalization." Proceedings of the European conference on computer vision (ECCV). 2018.',-1)),i[79]||(i[79]=t("p",null,[t("a",{href:"https://github.com/LuxDL/LuxLib.jl/blob/v1.3.6/src/api/groupnorm.jl#L1",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",D,[t("summary",null,[i[80]||(i[80]=t("a",{id:"LuxLib.API.instancenorm",href:"#LuxLib.API.instancenorm"},[t("span",{class:"jlbinding"},"LuxLib.API.instancenorm")],-1)),i[81]||(i[81]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[102]||(i[102]=e(`
    julia
    instancenorm(x, scale, bias, training, act, epsilon = eps(eltype(x)) ^ (5 // 7))
    +instancenorm(x, scale, bias, running_mean, running_var, training, act, momentum,
    +    epsilon = eps(eltype(x)) ^ (5 // 7))

    Instance Normalization. For details see [1].

    `,2)),t("p",null,[i[84]||(i[84]=s("Instance Normalization computes the mean and variance for each ")),t("mjx-container",M,[(o(),l("svg",B,i[82]||(i[82]=[e('',1)]))),i[83]||(i[83]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"D"),t("mn",null,"1")]),t("mo",null,"×"),t("mo",null,"."),t("mo",null,"."),t("mo",null,"."),t("mo",null,"×"),t("msub",null,[t("mi",null,"D"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,"−"),t("mn",null,"2")])]),t("mo",null,"×"),t("mn",null,"1"),t("mo",null,"×"),t("mn",null,"1")])],-1))]),i[85]||(i[85]=s(" input slice and normalises the input accordingly."))]),i[103]||(i[103]=t("p",null,[t("strong",null,"Arguments")],-1)),t("ul",null,[i[100]||(i[100]=t("li",null,[t("p",null,[t("code",null,"x"),s(": Input to be Normalized (must be atleast 3D)")])],-1)),t("li",null,[t("p",null,[i[88]||(i[88]=t("code",null,"scale",-1)),i[89]||(i[89]=s(": Scale factor (")),t("mjx-container",V,[(o(),l("svg",P,i[86]||(i[86]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[87]||(i[87]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),i[90]||(i[90]=s(") (can be ")),i[91]||(i[91]=t("code",null,"nothing",-1)),i[92]||(i[92]=s(")"))])]),t("li",null,[t("p",null,[i[95]||(i[95]=t("code",null,"bias",-1)),i[96]||(i[96]=s(": Bias factor (")),t("mjx-container",I,[(o(),l("svg",Z,i[93]||(i[93]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[94]||(i[94]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),i[97]||(i[97]=s(") (can be ")),i[98]||(i[98]=t("code",null,"nothing",-1)),i[99]||(i[99]=s(")"))])]),i[101]||(i[101]=e("
  • running_mean: Running mean (can be nothing)

  • running_var: Running variance (can be nothing)

  • training: Set to Val(true) or True() if running in training mode. Can be set to nothing to automatically determine if the function is being called within an autodiff context

  • σ: Activation function (default: identity)

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

  • momentum: Momentum for updating running mean and variance (default: 0.1f0)

  • ",6))]),i[104]||(i[104]=t("p",null,[t("strong",null,"Returns")],-1)),i[105]||(i[105]=t("p",null,[s("Normalized Array of same size as "),t("code",null,"x"),s(". And a Named Tuple containing the updated running mean and variance.")],-1)),i[106]||(i[106]=t("p",null,[t("strong",null,"References")],-1)),i[107]||(i[107]=t("p",null,'[1] Ulyanov, Dmitry, Andrea Vedaldi, and Victor Lempitsky. "Instance normalization: The missing ingredient for fast stylization." arXiv preprint arXiv:1607.08022 (2016).',-1)),i[108]||(i[108]=t("p",null,[t("a",{href:"https://github.com/LuxDL/LuxLib.jl/blob/v1.3.6/src/api/instancenorm.jl#L1",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",z,[t("summary",null,[i[109]||(i[109]=t("a",{id:"LuxLib.API.layernorm",href:"#LuxLib.API.layernorm"},[t("span",{class:"jlbinding"},"LuxLib.API.layernorm")],-1)),i[110]||(i[110]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[133]||(i[133]=e(`
    julia
    layernorm(x::AbstractArray{xT, N}, scale, bias, σ = identity, dims=1:(N - 1),
    +    epsilon = eps(eltype(x)) ^ (5 / 7)) where {xT, N}

    Layer Normalization. For details see [1].

    `,2)),t("p",null,[i[113]||(i[113]=s("Given an input array ")),t("mjx-container",N,[(o(),l("svg",R,i[111]||(i[111]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D465",d:"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z",style:{"stroke-width":"3"}})])])],-1)]))),i[112]||(i[112]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x")])],-1))]),i[114]||(i[114]=s(", this layer computes"))]),t("mjx-container",O,[(o(),l("svg",S,i[115]||(i[115]=[e('',1)]))),i[116]||(i[116]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"y"),t("mo",null,"="),t("mfrac",null,[t("mrow",null,[t("mi",null,"x"),t("mo",null,"−"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"double-struck"},"E")]),t("mo",{stretchy:"false"},"["),t("mi",null,"x"),t("mo",{stretchy:"false"},"]")]),t("msqrt",null,[t("mi",null,"V"),t("mi",null,"a"),t("mi",null,"r"),t("mo",{stretchy:"false"},"["),t("mi",null,"x"),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mi",null,"ϵ")])]),t("mo",null,"∗"),t("mi",null,"γ"),t("mo",null,"+"),t("mi",null,"β")])],-1))]),i[134]||(i[134]=t("p",null,[s("and applies the activation function "),t("code",null,"σ"),s(" elementwise to "),t("code",null,"y"),s(".")],-1)),i[135]||(i[135]=t("p",null,[t("strong",null,"Arguments")],-1)),t("ul",null,[i[131]||(i[131]=t("li",null,[t("p",null,[t("code",null,"x"),s(": Input to be Normalized")])],-1)),t("li",null,[t("p",null,[i[119]||(i[119]=t("code",null,"scale",-1)),i[120]||(i[120]=s(": Scale factor (")),t("mjx-container",G,[(o(),l("svg",U,i[117]||(i[117]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[118]||(i[118]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),i[121]||(i[121]=s(") (can be ")),i[122]||(i[122]=t("code",null,"nothing",-1)),i[123]||(i[123]=s(")"))])]),t("li",null,[t("p",null,[i[126]||(i[126]=t("code",null,"bias",-1)),i[127]||(i[127]=s(": Bias factor (")),t("mjx-container",J,[(o(),l("svg",q,i[124]||(i[124]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[125]||(i[125]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),i[128]||(i[128]=s(") (can be ")),i[129]||(i[129]=t("code",null,"nothing",-1)),i[130]||(i[130]=s(")"))])]),i[132]||(i[132]=e("
  • σ: Activation function (default: identity)

  • dims: Dimensions along which the mean and std of x is computed. If nothing is passed, the dims are inferred based on the dimensions of scale and bias. For example, if x is N dimensional and scale and bias are M dimensional, then the dims will be 1:(N - M).

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

  • ",3))]),i[136]||(i[136]=t("p",null,[t("strong",null,"Returns")],-1)),i[137]||(i[137]=t("p",null,[s("Normalized Array of same size as "),t("code",null,"x"),s(".")],-1)),i[138]||(i[138]=t("p",null,[t("strong",null,"References")],-1)),i[139]||(i[139]=t("p",null,'[1] Ba, Jimmy Lei, Jamie Ryan Kiros, and Geoffrey E. Hinton. "Layer normalization." arXiv preprint arXiv:1607.06450 (2016).',-1)),i[140]||(i[140]=t("p",null,[t("a",{href:"https://github.com/LuxDL/LuxLib.jl/blob/v1.3.6/src/api/layernorm.jl#L1",target:"_blank",rel:"noreferrer"},"source")],-1))]),i[153]||(i[153]=t("h2",{id:"Helper-Functions",tabindex:"-1"},[s("Helper Functions "),t("a",{class:"header-anchor",href:"#Helper-Functions","aria-label":'Permalink to "Helper Functions {#Helper-Functions}"'},"​")],-1)),t("details",X,[t("summary",null,[i[141]||(i[141]=t("a",{id:"LuxLib.internal_operation_mode",href:"#LuxLib.internal_operation_mode"},[t("span",{class:"jlbinding"},"LuxLib.internal_operation_mode")],-1)),i[142]||(i[142]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[143]||(i[143]=e(`
    julia
    internal_operation_mode(xs::Tuple)
    +internal_operation_mode(x::AbstractArray)

    Returns the internal operation mode for the given array(s). This is useful to define custom implementations using different backends like simple Julia broadcasting, Kernel Abstractions, Loop Vectorization, etc.

    Currently supported modes are:

    source

    `,5))])])}const et=r(p,[["render",K]]);export{st as __pageData,et as default}; diff --git a/previews/PR1000/assets/api_Building_Blocks_LuxLib.md.DM8CkpLX.lean.js b/previews/PR1000/assets/api_Building_Blocks_LuxLib.md.DM8CkpLX.lean.js new file mode 100644 index 0000000000..8d3487fe92 --- /dev/null +++ b/previews/PR1000/assets/api_Building_Blocks_LuxLib.md.DM8CkpLX.lean.js @@ -0,0 +1,10 @@ +import{_ as r,c as l,j as t,a as s,G as n,a2 as e,B as d,o}from"./chunks/framework.DjZDIZsN.js";const st=JSON.parse('{"title":"LuxLib","description":"","frontmatter":{},"headers":[],"relativePath":"api/Building_Blocks/LuxLib.md","filePath":"api/Building_Blocks/LuxLib.md","lastUpdated":null}'),p={name:"api/Building_Blocks/LuxLib.md"},h={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"},Q={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},T={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},x={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.07ex",height:"2.016ex",role:"img",focusable:"false",viewBox:"0 -683 11080.9 891","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},F={class:"jldocstring custom-block"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},j={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},D={class:"jldocstring custom-block"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"22.72ex",height:"2.016ex",role:"img",focusable:"false",viewBox:"0 -683 10042 891","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},I={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},z={class:"jldocstring custom-block"},N={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},R={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},S={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.76ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.034ex",height:"6.063ex",role:"img",focusable:"false",viewBox:"0 -1460 11064.9 2680","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},J={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},X={class:"jldocstring custom-block"};function K(W,i,$,Y,_,tt){const a=d("Badge");return o(),l("div",null,[i[144]||(i[144]=t("h1",{id:"LuxLib-API",tabindex:"-1"},[s("LuxLib "),t("a",{class:"header-anchor",href:"#LuxLib-API","aria-label":'Permalink to "LuxLib {#LuxLib-API}"'},"​")],-1)),i[145]||(i[145]=t("p",null,"Backend for Lux.jl",-1)),i[146]||(i[146]=t("h2",{id:"Apply-Activation",tabindex:"-1"},[s("Apply Activation "),t("a",{class:"header-anchor",href:"#Apply-Activation","aria-label":'Permalink to "Apply Activation {#Apply-Activation}"'},"​")],-1)),t("details",h,[t("summary",null,[i[0]||(i[0]=t("a",{id:"LuxLib.API.fast_activation",href:"#LuxLib.API.fast_activation"},[t("span",{class:"jlbinding"},"LuxLib.API.fast_activation")],-1)),i[1]||(i[1]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[2]||(i[2]=e('
    julia
    fast_activation::F, x::AbstractArray) where {F}

    Compute σ.(x) with the best possible implementation available. On CPUs we unroll the loop and use LoopVectorization.jl to vectorize the computation. On GPUs we use simply use broadcasting.

    Note

    This function doesn't replace σ with NNlib.fast_act(σ, ...), that needs to be done by the user if needed.

    Arguments

    Returns

    source

    ',8))]),t("details",u,[t("summary",null,[i[3]||(i[3]=t("a",{id:"LuxLib.API.fast_activation!!",href:"#LuxLib.API.fast_activation!!"},[t("span",{class:"jlbinding"},"LuxLib.API.fast_activation!!")],-1)),i[4]||(i[4]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[5]||(i[5]=e('
    julia
    fast_activation!!::F, x::AbstractArray) where {F}

    Compute σ.(x) with the best possible implementation available. If it is possible to rewrite x in-place, it does so. If x is an immutable array, it falls back to the generic implementation.

    Note

    This function doesn't replace σ with NNlib.fast_act(σ, ...), that needs to be done by the user if needed.

    Load SLEEFPirates.jl to get faster activations

    Certain activation functions are replaced with specialized implementations from SLEEFPirates.jl for FP32. This might lead to faster performance but can cause slight decrease in accuracy (in the floating point limit).

    Arguments

    Returns

    source

    ',9))]),i[147]||(i[147]=t("h2",{id:"Batched-Operations",tabindex:"-1"},[s("Batched Operations "),t("a",{class:"header-anchor",href:"#Batched-Operations","aria-label":'Permalink to "Batched Operations {#Batched-Operations}"'},"​")],-1)),t("details",Q,[t("summary",null,[i[6]||(i[6]=t("a",{id:"LuxLib.API.batched_matmul",href:"#LuxLib.API.batched_matmul"},[t("span",{class:"jlbinding"},"LuxLib.API.batched_matmul")],-1)),i[7]||(i[7]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[8]||(i[8]=e('
    julia
    batched_matmul(x, y)

    Computes the batched matrix multiplication of x and y. For more details see the NNlib documentation on NNlib.batched_mul. This function is mostly a wrapper around batched_mul but attempts to be faster on CPUs.

    Load LoopVectorization.jl to get faster batched matrix multiplication

    On CPUs loading LoopVectorization adds faster implementations of batched matrix multiplication.

    source

    ',4))]),i[148]||(i[148]=t("h2",{id:"Bias-Activation",tabindex:"-1"},[s("Bias Activation "),t("a",{class:"header-anchor",href:"#Bias-Activation","aria-label":'Permalink to "Bias Activation {#Bias-Activation}"'},"​")],-1)),t("details",m,[t("summary",null,[i[9]||(i[9]=t("a",{id:"LuxLib.API.bias_activation",href:"#LuxLib.API.bias_activation"},[t("span",{class:"jlbinding"},"LuxLib.API.bias_activation")],-1)),i[10]||(i[10]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[11]||(i[11]=e('
    julia
    bias_activation(σ, x, bias)

    Applies the activation function σ elementwise to the result of broadcasted addition of x and bias along the penultimate dimension. A vector x is treated as a matrix with a single last dimension.

    Arguments

    See also bias_activation!!, fast_activation.

    source

    ',6))]),t("details",k,[t("summary",null,[i[12]||(i[12]=t("a",{id:"LuxLib.API.bias_activation!!",href:"#LuxLib.API.bias_activation!!"},[t("span",{class:"jlbinding"},"LuxLib.API.bias_activation!!")],-1)),i[13]||(i[13]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[14]||(i[14]=e('
    julia
    bias_activation!!(σ, x, bias)

    Same as bias_activation but might update x in-place if possible. Users should not rely on x being mutated, it is recommended to use it like y = bias_activation!!(σ, x, bias). If x is updated in-place, y aliases x.

    See also bias_activation, fast_activation!!.

    source

    ',4))]),i[149]||(i[149]=t("h2",{id:"Convolutional-Layers",tabindex:"-1"},[s("Convolutional Layers "),t("a",{class:"header-anchor",href:"#Convolutional-Layers","aria-label":'Permalink to "Convolutional Layers {#Convolutional-Layers}"'},"​")],-1)),t("details",g,[t("summary",null,[i[15]||(i[15]=t("a",{id:"LuxLib.API.fused_conv_bias_activation",href:"#LuxLib.API.fused_conv_bias_activation"},[t("span",{class:"jlbinding"},"LuxLib.API.fused_conv_bias_activation")],-1)),i[16]||(i[16]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[17]||(i[17]=e(`
    julia
    fused_conv_bias_activation::F, weight::AbstractArray, x::AbstractArray,
    +    b::Optional{<:AbstractVector}, cdims::ConvDims) where {F}

    Computes σ.(conv(x, weight, cdims) .+ b) (b is not exactly broadcasted like this, rather it is reshaped and broadcasted to the penultimate dimension) with the best possible implementation available. This operation fuses operations into a single kernel if possible, and minimizes reallocations by reusing the output buffer for multiple operations.

    Arguments

    Notes on implementation

    source

    `,7))]),i[150]||(i[150]=t("h2",{id:"dropout",tabindex:"-1"},[s("Dropout "),t("a",{class:"header-anchor",href:"#dropout","aria-label":'Permalink to "Dropout"'},"​")],-1)),t("details",c,[t("summary",null,[i[18]||(i[18]=t("a",{id:"LuxLib.API.alpha_dropout",href:"#LuxLib.API.alpha_dropout"},[t("span",{class:"jlbinding"},"LuxLib.API.alpha_dropout")],-1)),i[19]||(i[19]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[20]||(i[20]=e('
    julia
    alpha_dropout(rng::AbstractRNG, x, p, training)\nalpha_dropout(rng::AbstractRNG, x, p, training, α, A, B)

    Alpha Dropout: Dropout ensuring that the mean and variance of the output remains same as the input. For details see [1]. Use the second call signature to avoid recomputing the constants for a fixed dropout probability.

    Arguments

    Returns

    References

    [1] Klambauer, Günter, et al. "Self-normalizing neural networks." Advances in neural information processing systems 30 (2017).

    source

    ',9))]),t("details",T,[t("summary",null,[i[21]||(i[21]=t("a",{id:"LuxLib.API.dropout",href:"#LuxLib.API.dropout"},[t("span",{class:"jlbinding"},"LuxLib.API.dropout")],-1)),i[22]||(i[22]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[23]||(i[23]=e(`
    julia
    dropout(rng::AbstractRNG, x, p, training, invp, dims)
    +dropout(rng::AbstractRNG, x, mask, p, training, update_mask::Union{Val, StaticBool},
    +    invp, dims)

    Dropout: Simple Way to prevent Neural Networks for Overfitting. For details see [1].

    Arguments

    Returns

    References

    [1] Srivastava, Nitish, et al. "Dropout: a simple way to prevent neural networks from overfitting." The journal of machine learning research 15.1 (2014): 1929-1958.

    source

    `,9))]),i[151]||(i[151]=t("h2",{id:"Fully-Connected-Layers",tabindex:"-1"},[s("Fully Connected Layers "),t("a",{class:"header-anchor",href:"#Fully-Connected-Layers","aria-label":'Permalink to "Fully Connected Layers {#Fully-Connected-Layers}"'},"​")],-1)),t("details",b,[t("summary",null,[i[24]||(i[24]=t("a",{id:"LuxLib.API.fused_dense_bias_activation",href:"#LuxLib.API.fused_dense_bias_activation"},[t("span",{class:"jlbinding"},"LuxLib.API.fused_dense_bias_activation")],-1)),i[25]||(i[25]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[26]||(i[26]=e('
    julia
    fused_dense_bias_activation::F, weight::AbstractMatrix, x::AbstractMatrix,\n    b::Optional{<:AbstractVector}) where {F}

    Compute σ.(weight * x .+ b) with the best possible implementation available. Currently this implementation attempts to minimize reallocations by reusing the output buffer for multiple operations.

    Arguments

    Notes on implementation

    !!! tip "Load Octavian.jl

    Loading `Octavian.jl` enables a polyalgorithm that uses different backends based on the\ninput sizes.

    source

    ',9))]),i[152]||(i[152]=t("h2",{id:"normalization",tabindex:"-1"},[s("Normalization "),t("a",{class:"header-anchor",href:"#normalization","aria-label":'Permalink to "Normalization"'},"​")],-1)),t("details",y,[t("summary",null,[i[27]||(i[27]=t("a",{id:"LuxLib.API.batchnorm",href:"#LuxLib.API.batchnorm"},[t("span",{class:"jlbinding"},"LuxLib.API.batchnorm")],-1)),i[28]||(i[28]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[49]||(i[49]=e(`
    julia
    batchnorm(x, scale, bias, running_mean, running_var, training,
    +    σ=identity, momentum = 0.1f0, epsilon = eps(eltype(x)) ^ (5 // 7))

    Batch Normalization. For details see [1].

    `,2)),t("p",null,[i[31]||(i[31]=s("Batch Normalization computes the mean and variance for each ")),t("mjx-container",x,[(o(),l("svg",f,i[29]||(i[29]=[e('',1)]))),i[30]||(i[30]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"D"),t("mn",null,"1")]),t("mo",null,"×"),t("mo",null,"."),t("mo",null,"."),t("mo",null,"."),t("mo",null,"×"),t("msub",null,[t("mi",null,"D"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,"−"),t("mn",null,"2")])]),t("mo",null,"×"),t("mn",null,"1"),t("mo",null,"×"),t("msub",null,[t("mi",null,"D"),t("mi",null,"N")])])],-1))]),i[32]||(i[32]=s(" input slice and normalises the input accordingly."))]),i[50]||(i[50]=t("p",null,[t("strong",null,"Arguments")],-1)),t("ul",null,[i[47]||(i[47]=t("li",null,[t("p",null,[t("code",null,"x"),s(": Input to be Normalized")])],-1)),t("li",null,[t("p",null,[i[35]||(i[35]=t("code",null,"scale",-1)),i[36]||(i[36]=s(": Scale factor (")),t("mjx-container",L,[(o(),l("svg",v,i[33]||(i[33]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[34]||(i[34]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),i[37]||(i[37]=s(") (can be ")),i[38]||(i[38]=t("code",null,"nothing",-1)),i[39]||(i[39]=s(")"))])]),t("li",null,[t("p",null,[i[42]||(i[42]=t("code",null,"bias",-1)),i[43]||(i[43]=s(": Bias factor (")),t("mjx-container",E,[(o(),l("svg",w,i[40]||(i[40]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[41]||(i[41]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),i[44]||(i[44]=s(") (can be ")),i[45]||(i[45]=t("code",null,"nothing",-1)),i[46]||(i[46]=s(")"))])]),i[48]||(i[48]=e("
  • running_mean: Running mean (can be nothing)

  • running_var: Running variance (can be nothing)

  • training: Set to Val(true) or True() if running in training mode. Can be set to nothing to automatically determine if the function is being called within an autodiff context

  • σ: Activation function (default: identity)

  • momentum: Momentum for updating running mean and variance (default: 0.1f0)

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

  • ",6))]),i[51]||(i[51]=t("p",null,[t("strong",null,"Returns")],-1)),i[52]||(i[52]=t("p",null,[s("Normalized Array of same size as "),t("code",null,"x"),s(". And a Named Tuple containing the updated running mean and variance.")],-1)),i[53]||(i[53]=t("p",null,[t("strong",null,"References")],-1)),i[54]||(i[54]=t("p",null,'[1] Ioffe, Sergey, and Christian Szegedy. "Batch normalization: Accelerating deep network training by reducing internal covariate shift." International conference on machine learning. PMLR, 2015.',-1)),i[55]||(i[55]=t("p",null,[t("a",{href:"https://github.com/LuxDL/LuxLib.jl/blob/v1.3.6/src/api/batchnorm.jl#L1",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",F,[t("summary",null,[i[56]||(i[56]=t("a",{id:"LuxLib.API.groupnorm",href:"#LuxLib.API.groupnorm"},[t("span",{class:"jlbinding"},"LuxLib.API.groupnorm")],-1)),i[57]||(i[57]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[74]||(i[74]=e(`
    julia
    groupnorm(x, scale, bias, groups::Int, σ::F=identity,
    +    epsilon::Real=eps(eltype(x)) ^ (5 // 7))

    Group Normalization. For details see [1].

    This op is similar to batch normalization, but statistics are shared across equally-sized groups of channels and not shared across batch dimension. Thus, group normalization does not depend on the batch composition and does not require maintaining internal state for storing statistics.

    Arguments

    `,4)),t("ul",null,[i[72]||(i[72]=t("li",null,[t("p",null,[t("code",null,"x"),s(": Input to be Normalized")])],-1)),t("li",null,[t("p",null,[i[60]||(i[60]=t("code",null,"scale",-1)),i[61]||(i[61]=s(": Scale factor (")),t("mjx-container",C,[(o(),l("svg",A,i[58]||(i[58]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[59]||(i[59]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),i[62]||(i[62]=s(") (can be ")),i[63]||(i[63]=t("code",null,"nothing",-1)),i[64]||(i[64]=s(")"))])]),t("li",null,[t("p",null,[i[67]||(i[67]=t("code",null,"bias",-1)),i[68]||(i[68]=s(": Bias factor (")),t("mjx-container",j,[(o(),l("svg",H,i[65]||(i[65]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[66]||(i[66]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),i[69]||(i[69]=s(") (can be ")),i[70]||(i[70]=t("code",null,"nothing",-1)),i[71]||(i[71]=s(")"))])]),i[73]||(i[73]=e("
  • groups: Number of groups

  • σ: Activation function (default: identity)

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

  • ",3))]),i[75]||(i[75]=t("p",null,[t("strong",null,"Returns")],-1)),i[76]||(i[76]=t("p",null,"The normalized array is returned.",-1)),i[77]||(i[77]=t("p",null,[t("strong",null,"References")],-1)),i[78]||(i[78]=t("p",null,'[1] Wu, Yuxin, and Kaiming He. "Group normalization." Proceedings of the European conference on computer vision (ECCV). 2018.',-1)),i[79]||(i[79]=t("p",null,[t("a",{href:"https://github.com/LuxDL/LuxLib.jl/blob/v1.3.6/src/api/groupnorm.jl#L1",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",D,[t("summary",null,[i[80]||(i[80]=t("a",{id:"LuxLib.API.instancenorm",href:"#LuxLib.API.instancenorm"},[t("span",{class:"jlbinding"},"LuxLib.API.instancenorm")],-1)),i[81]||(i[81]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[102]||(i[102]=e(`
    julia
    instancenorm(x, scale, bias, training, act, epsilon = eps(eltype(x)) ^ (5 // 7))
    +instancenorm(x, scale, bias, running_mean, running_var, training, act, momentum,
    +    epsilon = eps(eltype(x)) ^ (5 // 7))

    Instance Normalization. For details see [1].

    `,2)),t("p",null,[i[84]||(i[84]=s("Instance Normalization computes the mean and variance for each ")),t("mjx-container",M,[(o(),l("svg",B,i[82]||(i[82]=[e('',1)]))),i[83]||(i[83]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"D"),t("mn",null,"1")]),t("mo",null,"×"),t("mo",null,"."),t("mo",null,"."),t("mo",null,"."),t("mo",null,"×"),t("msub",null,[t("mi",null,"D"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,"−"),t("mn",null,"2")])]),t("mo",null,"×"),t("mn",null,"1"),t("mo",null,"×"),t("mn",null,"1")])],-1))]),i[85]||(i[85]=s(" input slice and normalises the input accordingly."))]),i[103]||(i[103]=t("p",null,[t("strong",null,"Arguments")],-1)),t("ul",null,[i[100]||(i[100]=t("li",null,[t("p",null,[t("code",null,"x"),s(": Input to be Normalized (must be atleast 3D)")])],-1)),t("li",null,[t("p",null,[i[88]||(i[88]=t("code",null,"scale",-1)),i[89]||(i[89]=s(": Scale factor (")),t("mjx-container",V,[(o(),l("svg",P,i[86]||(i[86]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[87]||(i[87]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),i[90]||(i[90]=s(") (can be ")),i[91]||(i[91]=t("code",null,"nothing",-1)),i[92]||(i[92]=s(")"))])]),t("li",null,[t("p",null,[i[95]||(i[95]=t("code",null,"bias",-1)),i[96]||(i[96]=s(": Bias factor (")),t("mjx-container",I,[(o(),l("svg",Z,i[93]||(i[93]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[94]||(i[94]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),i[97]||(i[97]=s(") (can be ")),i[98]||(i[98]=t("code",null,"nothing",-1)),i[99]||(i[99]=s(")"))])]),i[101]||(i[101]=e("
  • running_mean: Running mean (can be nothing)

  • running_var: Running variance (can be nothing)

  • training: Set to Val(true) or True() if running in training mode. Can be set to nothing to automatically determine if the function is being called within an autodiff context

  • σ: Activation function (default: identity)

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

  • momentum: Momentum for updating running mean and variance (default: 0.1f0)

  • ",6))]),i[104]||(i[104]=t("p",null,[t("strong",null,"Returns")],-1)),i[105]||(i[105]=t("p",null,[s("Normalized Array of same size as "),t("code",null,"x"),s(". And a Named Tuple containing the updated running mean and variance.")],-1)),i[106]||(i[106]=t("p",null,[t("strong",null,"References")],-1)),i[107]||(i[107]=t("p",null,'[1] Ulyanov, Dmitry, Andrea Vedaldi, and Victor Lempitsky. "Instance normalization: The missing ingredient for fast stylization." arXiv preprint arXiv:1607.08022 (2016).',-1)),i[108]||(i[108]=t("p",null,[t("a",{href:"https://github.com/LuxDL/LuxLib.jl/blob/v1.3.6/src/api/instancenorm.jl#L1",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",z,[t("summary",null,[i[109]||(i[109]=t("a",{id:"LuxLib.API.layernorm",href:"#LuxLib.API.layernorm"},[t("span",{class:"jlbinding"},"LuxLib.API.layernorm")],-1)),i[110]||(i[110]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[133]||(i[133]=e(`
    julia
    layernorm(x::AbstractArray{xT, N}, scale, bias, σ = identity, dims=1:(N - 1),
    +    epsilon = eps(eltype(x)) ^ (5 / 7)) where {xT, N}

    Layer Normalization. For details see [1].

    `,2)),t("p",null,[i[113]||(i[113]=s("Given an input array ")),t("mjx-container",N,[(o(),l("svg",R,i[111]||(i[111]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D465",d:"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z",style:{"stroke-width":"3"}})])])],-1)]))),i[112]||(i[112]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x")])],-1))]),i[114]||(i[114]=s(", this layer computes"))]),t("mjx-container",O,[(o(),l("svg",S,i[115]||(i[115]=[e('',1)]))),i[116]||(i[116]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"y"),t("mo",null,"="),t("mfrac",null,[t("mrow",null,[t("mi",null,"x"),t("mo",null,"−"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"double-struck"},"E")]),t("mo",{stretchy:"false"},"["),t("mi",null,"x"),t("mo",{stretchy:"false"},"]")]),t("msqrt",null,[t("mi",null,"V"),t("mi",null,"a"),t("mi",null,"r"),t("mo",{stretchy:"false"},"["),t("mi",null,"x"),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mi",null,"ϵ")])]),t("mo",null,"∗"),t("mi",null,"γ"),t("mo",null,"+"),t("mi",null,"β")])],-1))]),i[134]||(i[134]=t("p",null,[s("and applies the activation function "),t("code",null,"σ"),s(" elementwise to "),t("code",null,"y"),s(".")],-1)),i[135]||(i[135]=t("p",null,[t("strong",null,"Arguments")],-1)),t("ul",null,[i[131]||(i[131]=t("li",null,[t("p",null,[t("code",null,"x"),s(": Input to be Normalized")])],-1)),t("li",null,[t("p",null,[i[119]||(i[119]=t("code",null,"scale",-1)),i[120]||(i[120]=s(": Scale factor (")),t("mjx-container",G,[(o(),l("svg",U,i[117]||(i[117]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[118]||(i[118]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),i[121]||(i[121]=s(") (can be ")),i[122]||(i[122]=t("code",null,"nothing",-1)),i[123]||(i[123]=s(")"))])]),t("li",null,[t("p",null,[i[126]||(i[126]=t("code",null,"bias",-1)),i[127]||(i[127]=s(": Bias factor (")),t("mjx-container",J,[(o(),l("svg",q,i[124]||(i[124]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[125]||(i[125]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),i[128]||(i[128]=s(") (can be ")),i[129]||(i[129]=t("code",null,"nothing",-1)),i[130]||(i[130]=s(")"))])]),i[132]||(i[132]=e("
  • σ: Activation function (default: identity)

  • dims: Dimensions along which the mean and std of x is computed. If nothing is passed, the dims are inferred based on the dimensions of scale and bias. For example, if x is N dimensional and scale and bias are M dimensional, then the dims will be 1:(N - M).

  • epsilon: Value added to the denominator for numerical stability (default: eps(eltype(x)) ^ (5 / 7))

  • ",3))]),i[136]||(i[136]=t("p",null,[t("strong",null,"Returns")],-1)),i[137]||(i[137]=t("p",null,[s("Normalized Array of same size as "),t("code",null,"x"),s(".")],-1)),i[138]||(i[138]=t("p",null,[t("strong",null,"References")],-1)),i[139]||(i[139]=t("p",null,'[1] Ba, Jimmy Lei, Jamie Ryan Kiros, and Geoffrey E. Hinton. "Layer normalization." arXiv preprint arXiv:1607.06450 (2016).',-1)),i[140]||(i[140]=t("p",null,[t("a",{href:"https://github.com/LuxDL/LuxLib.jl/blob/v1.3.6/src/api/layernorm.jl#L1",target:"_blank",rel:"noreferrer"},"source")],-1))]),i[153]||(i[153]=t("h2",{id:"Helper-Functions",tabindex:"-1"},[s("Helper Functions "),t("a",{class:"header-anchor",href:"#Helper-Functions","aria-label":'Permalink to "Helper Functions {#Helper-Functions}"'},"​")],-1)),t("details",X,[t("summary",null,[i[141]||(i[141]=t("a",{id:"LuxLib.internal_operation_mode",href:"#LuxLib.internal_operation_mode"},[t("span",{class:"jlbinding"},"LuxLib.internal_operation_mode")],-1)),i[142]||(i[142]=s()),n(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[143]||(i[143]=e(`
    julia
    internal_operation_mode(xs::Tuple)
    +internal_operation_mode(x::AbstractArray)

    Returns the internal operation mode for the given array(s). This is useful to define custom implementations using different backends like simple Julia broadcasting, Kernel Abstractions, Loop Vectorization, etc.

    Currently supported modes are:

    source

    `,5))])])}const et=r(p,[["render",K]]);export{st as __pageData,et as default}; diff --git a/previews/PR1000/assets/api_Building_Blocks_WeightInitializers.md.jFCbAP4G.js b/previews/PR1000/assets/api_Building_Blocks_WeightInitializers.md.jFCbAP4G.js new file mode 100644 index 0000000000..acb1fd2d84 --- /dev/null +++ b/previews/PR1000/assets/api_Building_Blocks_WeightInitializers.md.jFCbAP4G.js @@ -0,0 +1,52 @@ +import{_ as r,c as l,a2 as t,j as s,a,G as e,B as p,o as h}from"./chunks/framework.DjZDIZsN.js";const Y=JSON.parse('{"title":"WeightInitializers","description":"","frontmatter":{},"headers":[],"relativePath":"api/Building_Blocks/WeightInitializers.md","filePath":"api/Building_Blocks/WeightInitializers.md","lastUpdated":null}'),k={name:"api/Building_Blocks/WeightInitializers.md"},d={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.612ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2922.7 1000","aria-hidden":"true"},y={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"},F={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},A={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},z={class:"jldocstring custom-block"},j={class:"jldocstring custom-block"},v={class:"jldocstring custom-block"},D={class:"jldocstring custom-block"},B={class:"jldocstring custom-block"},x={class:"jldocstring custom-block"},I={class:"jldocstring custom-block"},W={class:"jldocstring custom-block"},T={class:"jldocstring custom-block"},L={class:"jldocstring custom-block"},R={class:"jldocstring custom-block"},w={class:"jldocstring custom-block"},Q={class:"jldocstring custom-block"},N={class:"jldocstring custom-block"},G={class:"jldocstring custom-block"},U={class:"jldocstring custom-block"},O={class:"jldocstring custom-block"},P={class:"jldocstring custom-block"},M={class:"jldocstring custom-block"},q={class:"jldocstring custom-block"},H={class:"jldocstring custom-block"};function V(S,i,X,Z,$,J){const n=p("Badge");return h(),l("div",null,[i[109]||(i[109]=t('

    WeightInitializers

    This package is a light dependency providing common weight initialization schemes for deep learning models.

    Supported RNG Types

    RNG Type / PackageReturned Array TypeUnsupported Functions
    Random.jlArray
    StableRNGs.jlArray
    CUDA.default_rng()CuArray
    GPUArrays.default_rng(CuArray)CuArray
    AMDGPU.rocrand_rng()ROCArray
    AMDGPU.gpuarrays_rng()ROCArray
    GPUArrays.default_rng(ROCArray)ROCArray
    Metal.gpuarrays_rng()MtlArrayorthogonal, truncated_normal
    GPUArrays.default_rng(MtlArray)MtlArrayorthogonal, truncated_normal
    oneAPI.gpuarrays_rng()oneArrayorthogonal, truncated_normal
    GPUArrays.default_rng(oneArray)oneArrayorthogonal, truncated_normal

    API Reference

    Main Functions

    ',6)),s("details",d,[s("summary",null,[i[0]||(i[0]=s("a",{id:"WeightInitializers.glorot_normal",href:"#WeightInitializers.glorot_normal"},[s("span",{class:"jlbinding"},"WeightInitializers.glorot_normal")],-1)),i[1]||(i[1]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[2]||(i[2]=t(`
    julia
    glorot_normal([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
    +    gain = 1) -> AbstractArray{T, length(size)}

    Return an AbstractArray{T} of the given size containing random numbers drawn from a normal distribution with standard deviation gain * sqrt(2 / (fan_in + fan_out)). This method is described in [1] and also known as Xavier initialization.

    References

    [1] Glorot, Xavier, and Yoshua Bengio. "Understanding the difficulty of training deep feedforward neural networks." Proceedings of the thirteenth international conference on artificial intelligence and statistics. 2010.

    source

    `,5))]),s("details",o,[s("summary",null,[i[3]||(i[3]=s("a",{id:"WeightInitializers.glorot_uniform",href:"#WeightInitializers.glorot_uniform"},[s("span",{class:"jlbinding"},"WeightInitializers.glorot_uniform")],-1)),i[4]||(i[4]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[15]||(i[15]=t(`
    julia
    glorot_uniform([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
    +    gain = 1) -> AbstractArray{T, length(size)}
    `,1)),s("p",null,[i[7]||(i[7]=a("Return an ")),i[8]||(i[8]=s("code",null,"AbstractArray{T}",-1)),i[9]||(i[9]=a(" of the given ")),i[10]||(i[10]=s("code",null,"size",-1)),i[11]||(i[11]=a(" containing random numbers drawn from a uniform distribution on the interval ")),s("mjx-container",g,[(h(),l("svg",E,i[5]||(i[5]=[t('',1)]))),i[6]||(i[6]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",{stretchy:"false"},"["),s("mo",null,"−"),s("mi",null,"x"),s("mo",null,","),s("mi",null,"x"),s("mo",{stretchy:"false"},"]")])],-1))]),i[12]||(i[12]=a(", where ")),i[13]||(i[13]=s("code",null,"x = gain * sqrt(6 / (fan_in + fan_out))",-1)),i[14]||(i[14]=a(". This method is described in [1] and also known as Xavier initialization."))]),i[16]||(i[16]=s("p",null,[s("strong",null,"References")],-1)),i[17]||(i[17]=s("p",null,[a('[1] Glorot, Xavier, and Yoshua Bengio. "Understanding the difficulty of training deep feedforward neural networks." '),s("em",null,"Proceedings of the thirteenth international conference on artificial intelligence and statistics"),a(". 2010.")],-1)),i[18]||(i[18]=s("p",null,[s("a",{href:"https://github.com/LuxDL/WeightInitializers.jl/blob/v1.0.4/src/initializers.jl#L13-L27",target:"_blank",rel:"noreferrer"},"source")],-1))]),s("details",y,[s("summary",null,[i[19]||(i[19]=s("a",{id:"WeightInitializers.identity_init",href:"#WeightInitializers.identity_init"},[s("span",{class:"jlbinding"},"WeightInitializers.identity_init")],-1)),i[20]||(i[20]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[21]||(i[21]=t(`
    julia
    identity_init([::AbstractRNG=Utils.default_rng()], [T=Float32], size...; gain::Number=1,
    +    shift::Union{Integer, Tuple{Integer, Integer}}=0) -> AbstractArray{T}

    Constructs an array that aims to provide an identity mapping when used as parameters in most layers of a neural network. The identity mapping is scaled by the gain parameter.

    Behavior

    Caveats

    Arguments

    Returns

    Examples

    julia
    julia> identity_init(Xoshiro(123), Float32, 5, 5)
    +5×5 Matrix{Float32}:
    + 1.0  1.0  1.0  1.0  1.0
    + 1.0  1.0  1.0  1.0  1.0
    + 1.0  1.0  1.0  1.0  1.0
    + 1.0  1.0  1.0  1.0  1.0
    + 1.0  1.0  1.0  1.0  1.0
    +
    +julia> identity_init(Xoshiro(123), Float32, 3, 3, 1, 1; gain=1.5)
    +3×3×1×1 Array{Float32, 4}:
    +[:, :, 1, 1] =
    + 0.0  0.0  0.0
    + 0.0  1.5  0.0
    + 0.0  0.0  0.0

    source

    `,13))]),s("details",c,[s("summary",null,[i[22]||(i[22]=s("a",{id:"WeightInitializers.kaiming_normal",href:"#WeightInitializers.kaiming_normal"},[s("span",{class:"jlbinding"},"WeightInitializers.kaiming_normal")],-1)),i[23]||(i[23]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[24]||(i[24]=t(`
    julia
    kaiming_normal([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
    +    gain =T(2)) -> AbstractArray{T, length(size)}

    Return an AbstractArray{T} of the given size containing random numbers taken from a normal distribution standard deviation gain / sqrt(fan_in)

    References

    [1] He, Kaiming, et al. "Delving deep into rectifiers: Surpassing human-level performance on imagenet classification." Proceedings of the IEEE international conference on computer vision. 2015.

    source

    `,5))]),s("details",u,[s("summary",null,[i[25]||(i[25]=s("a",{id:"WeightInitializers.kaiming_uniform",href:"#WeightInitializers.kaiming_uniform"},[s("span",{class:"jlbinding"},"WeightInitializers.kaiming_uniform")],-1)),i[26]||(i[26]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[27]||(i[27]=t(`
    julia
    kaiming_uniform([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
    +    gain =T(2)) -> AbstractArray{T, length(size)}

    Return an AbstractArray{T} of the given size containing random numbers drawn from a uniform distribution on the interval [-x, x], where x = gain * sqrt(3/fan_in).

    References

    [1] He, Kaiming, et al. "Delving deep into rectifiers: Surpassing human-level performance on imagenet classification." Proceedings of the IEEE international conference on computer vision. 2015.

    source

    `,5))]),s("details",F,[s("summary",null,[i[28]||(i[28]=s("a",{id:"WeightInitializers.sparse_init",href:"#WeightInitializers.sparse_init"},[s("span",{class:"jlbinding"},"WeightInitializers.sparse_init")],-1)),i[29]||(i[29]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[30]||(i[30]=t(`
    julia
    sparse_init([::AbstractRNG=Utils.default_rng()], [T=Float32], dims::Integer...;
    +    sparsity::Number, std::Number=0.01) -> AbstractArray{T}

    Creates a sparsely initialized weight matrix with a specified proportion of zeroed elements, using random numbers drawn from a normal distribution for the non-zero elements. This method was introduced in [1].

    Note

    The sparsity parameter controls the proportion of the matrix that will be zeroed. For example, a sparsity of 0.3 means that approximately 30% of the elements will be set to zero. The non-zero elements are distributed according to a normal distribution, scaled by the std parameter.

    Arguments

    Returns

    Examples

    julia
    julia> y = sparse_init(Xoshiro(123), Float32, 5, 5; sparsity=0.3, std=0.01);
    +
    +julia> y isa Matrix{Float32}
    +true
    +
    +julia> size(y) == (5, 5)
    +true

    References

    [1] Martens, J, "Deep learning via Hessian-free optimization" Proceedings of the 27th International Conference on International Conference on Machine Learning. 2010.

    source

    `,12))]),s("details",b,[s("summary",null,[i[31]||(i[31]=s("a",{id:"WeightInitializers.truncated_normal",href:"#WeightInitializers.truncated_normal"},[s("span",{class:"jlbinding"},"WeightInitializers.truncated_normal")],-1)),i[32]||(i[32]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[33]||(i[33]=t(`
    julia
    truncated_normal([::AbstractRNG=Utils.default_rng()], [T=Float32], size...; mean = 0,
    +    std = 1, lo = -2, hi = 2) -> AbstractArray{T, length(size)}

    Return an AbstractArray{T} of the given size where each element is drawn from a truncated normal distribution. The numbers are distributed like filter(x -> lo ≤ x ≤ hi, mean .+ std .* randn(100)).

    source

    `,3))]),s("details",C,[s("summary",null,[i[34]||(i[34]=s("a",{id:"WeightInitializers.orthogonal",href:"#WeightInitializers.orthogonal"},[s("span",{class:"jlbinding"},"WeightInitializers.orthogonal")],-1)),i[35]||(i[35]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[36]||(i[36]=t(`
    julia
    orthogonal([::AbstractRNG=Utils.default_rng()], [T=Float32], dims::Integer...;
    +    gain = 1)  -> AbstractArray{T, length(dims)}

    Return an AbstractArray{T} of the given dimensions (dims) which is a (semi) orthogonal matrix, as described in [1].

    The function constructs an orthogonal or semi-orthogonal matrix depending on the specified dimensions. For two dimensions, it returns a matrix where dims = (rows, cols). For more than two dimensions, it computes an orthogonal matrix of size prod(dims[1:(end - 1)]) by dims[end] before reshaping it to the original dimensions.

    Cannot construct a vector, i.e., length(dims) == 1 is forbidden.

    Arguments

    References

    [1] Saxe, McClelland, Ganguli. "Exact solutions to the nonlinear dynamics of learning in deep linear neural networks", ICLR 2014, https://arxiv.org/abs/1312.6120

    source

    `,9))]),i[110]||(i[110]=s("h3",{id:"Other-Convenience-Functions",tabindex:"-1"},[a("Other Convenience Functions "),s("a",{class:"header-anchor",href:"#Other-Convenience-Functions","aria-label":'Permalink to "Other Convenience Functions {#Other-Convenience-Functions}"'},"​")],-1)),i[111]||(i[111]=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},"Beware"),s("p",null,"Unlike the other functions these ones don't take a type argument.")],-1)),s("details",m,[s("summary",null,[i[37]||(i[37]=s("a",{id:"WeightInitializers.zeros16",href:"#WeightInitializers.zeros16"},[s("span",{class:"jlbinding"},"WeightInitializers.zeros16")],-1)),i[38]||(i[38]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[39]||(i[39]=t(`
    julia
    zeros16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float16, length(size)}

    Return an AbstractArray{Float16} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",A,[s("summary",null,[i[40]||(i[40]=s("a",{id:"WeightInitializers.ones16",href:"#WeightInitializers.ones16"},[s("span",{class:"jlbinding"},"WeightInitializers.ones16")],-1)),i[41]||(i[41]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[42]||(i[42]=t(`
    julia
    ones16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float16, length(size)}

    Return an AbstractArray{Float16} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",f,[s("summary",null,[i[43]||(i[43]=s("a",{id:"WeightInitializers.rand16",href:"#WeightInitializers.rand16"},[s("span",{class:"jlbinding"},"WeightInitializers.rand16")],-1)),i[44]||(i[44]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[45]||(i[45]=t(`
    julia
    rand16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float16, length(size)}

    Return an AbstractArray{Float16} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",z,[s("summary",null,[i[46]||(i[46]=s("a",{id:"WeightInitializers.randn16",href:"#WeightInitializers.randn16"},[s("span",{class:"jlbinding"},"WeightInitializers.randn16")],-1)),i[47]||(i[47]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[48]||(i[48]=t(`
    julia
    randn16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float16, length(size)}

    Return an AbstractArray{Float16} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",j,[s("summary",null,[i[49]||(i[49]=s("a",{id:"WeightInitializers.zeros32",href:"#WeightInitializers.zeros32"},[s("span",{class:"jlbinding"},"WeightInitializers.zeros32")],-1)),i[50]||(i[50]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[51]||(i[51]=t(`
    julia
    zeros32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float32, length(size)}

    Return an AbstractArray{Float32} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",v,[s("summary",null,[i[52]||(i[52]=s("a",{id:"WeightInitializers.ones32",href:"#WeightInitializers.ones32"},[s("span",{class:"jlbinding"},"WeightInitializers.ones32")],-1)),i[53]||(i[53]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[54]||(i[54]=t(`
    julia
    ones32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float32, length(size)}

    Return an AbstractArray{Float32} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",D,[s("summary",null,[i[55]||(i[55]=s("a",{id:"WeightInitializers.rand32",href:"#WeightInitializers.rand32"},[s("span",{class:"jlbinding"},"WeightInitializers.rand32")],-1)),i[56]||(i[56]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[57]||(i[57]=t(`
    julia
    rand32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float32, length(size)}

    Return an AbstractArray{Float32} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",B,[s("summary",null,[i[58]||(i[58]=s("a",{id:"WeightInitializers.randn32",href:"#WeightInitializers.randn32"},[s("span",{class:"jlbinding"},"WeightInitializers.randn32")],-1)),i[59]||(i[59]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[60]||(i[60]=t(`
    julia
    randn32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float32, length(size)}

    Return an AbstractArray{Float32} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",x,[s("summary",null,[i[61]||(i[61]=s("a",{id:"WeightInitializers.zeros64",href:"#WeightInitializers.zeros64"},[s("span",{class:"jlbinding"},"WeightInitializers.zeros64")],-1)),i[62]||(i[62]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[63]||(i[63]=t(`
    julia
    zeros64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float64, length(size)}

    Return an AbstractArray{Float64} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",I,[s("summary",null,[i[64]||(i[64]=s("a",{id:"WeightInitializers.ones64",href:"#WeightInitializers.ones64"},[s("span",{class:"jlbinding"},"WeightInitializers.ones64")],-1)),i[65]||(i[65]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[66]||(i[66]=t(`
    julia
    ones64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float64, length(size)}

    Return an AbstractArray{Float64} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",W,[s("summary",null,[i[67]||(i[67]=s("a",{id:"WeightInitializers.rand64",href:"#WeightInitializers.rand64"},[s("span",{class:"jlbinding"},"WeightInitializers.rand64")],-1)),i[68]||(i[68]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[69]||(i[69]=t(`
    julia
    rand64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float64, length(size)}

    Return an AbstractArray{Float64} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",T,[s("summary",null,[i[70]||(i[70]=s("a",{id:"WeightInitializers.randn64",href:"#WeightInitializers.randn64"},[s("span",{class:"jlbinding"},"WeightInitializers.randn64")],-1)),i[71]||(i[71]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[72]||(i[72]=t(`
    julia
    randn64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float64, length(size)}

    Return an AbstractArray{Float64} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",L,[s("summary",null,[i[73]||(i[73]=s("a",{id:"WeightInitializers.zerosC16",href:"#WeightInitializers.zerosC16"},[s("span",{class:"jlbinding"},"WeightInitializers.zerosC16")],-1)),i[74]||(i[74]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[75]||(i[75]=t(`
    julia
    zerosC16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF16, length(size)}

    Return an AbstractArray{ComplexF16} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",R,[s("summary",null,[i[76]||(i[76]=s("a",{id:"WeightInitializers.onesC16",href:"#WeightInitializers.onesC16"},[s("span",{class:"jlbinding"},"WeightInitializers.onesC16")],-1)),i[77]||(i[77]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[78]||(i[78]=t(`
    julia
    onesC16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF16, length(size)}

    Return an AbstractArray{ComplexF16} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",w,[s("summary",null,[i[79]||(i[79]=s("a",{id:"WeightInitializers.randC16",href:"#WeightInitializers.randC16"},[s("span",{class:"jlbinding"},"WeightInitializers.randC16")],-1)),i[80]||(i[80]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[81]||(i[81]=t(`
    julia
    randC16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF16, length(size)}

    Return an AbstractArray{ComplexF16} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",Q,[s("summary",null,[i[82]||(i[82]=s("a",{id:"WeightInitializers.randnC16",href:"#WeightInitializers.randnC16"},[s("span",{class:"jlbinding"},"WeightInitializers.randnC16")],-1)),i[83]||(i[83]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[84]||(i[84]=t(`
    julia
    randnC16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF16, length(size)}

    Return an AbstractArray{ComplexF16} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",N,[s("summary",null,[i[85]||(i[85]=s("a",{id:"WeightInitializers.zerosC32",href:"#WeightInitializers.zerosC32"},[s("span",{class:"jlbinding"},"WeightInitializers.zerosC32")],-1)),i[86]||(i[86]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[87]||(i[87]=t(`
    julia
    zerosC32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF32, length(size)}

    Return an AbstractArray{ComplexF32} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",G,[s("summary",null,[i[88]||(i[88]=s("a",{id:"WeightInitializers.onesC32",href:"#WeightInitializers.onesC32"},[s("span",{class:"jlbinding"},"WeightInitializers.onesC32")],-1)),i[89]||(i[89]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[90]||(i[90]=t(`
    julia
    onesC32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF32, length(size)}

    Return an AbstractArray{ComplexF32} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",U,[s("summary",null,[i[91]||(i[91]=s("a",{id:"WeightInitializers.randC32",href:"#WeightInitializers.randC32"},[s("span",{class:"jlbinding"},"WeightInitializers.randC32")],-1)),i[92]||(i[92]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[93]||(i[93]=t(`
    julia
    randC32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF32, length(size)}

    Return an AbstractArray{ComplexF32} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",O,[s("summary",null,[i[94]||(i[94]=s("a",{id:"WeightInitializers.randnC32",href:"#WeightInitializers.randnC32"},[s("span",{class:"jlbinding"},"WeightInitializers.randnC32")],-1)),i[95]||(i[95]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[96]||(i[96]=t(`
    julia
    randnC32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF32, length(size)}

    Return an AbstractArray{ComplexF32} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",P,[s("summary",null,[i[97]||(i[97]=s("a",{id:"WeightInitializers.zerosC64",href:"#WeightInitializers.zerosC64"},[s("span",{class:"jlbinding"},"WeightInitializers.zerosC64")],-1)),i[98]||(i[98]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[99]||(i[99]=t(`
    julia
    zerosC64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF64, length(size)}

    Return an AbstractArray{ComplexF64} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",M,[s("summary",null,[i[100]||(i[100]=s("a",{id:"WeightInitializers.onesC64",href:"#WeightInitializers.onesC64"},[s("span",{class:"jlbinding"},"WeightInitializers.onesC64")],-1)),i[101]||(i[101]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[102]||(i[102]=t(`
    julia
    onesC64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF64, length(size)}

    Return an AbstractArray{ComplexF64} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",q,[s("summary",null,[i[103]||(i[103]=s("a",{id:"WeightInitializers.randC64",href:"#WeightInitializers.randC64"},[s("span",{class:"jlbinding"},"WeightInitializers.randC64")],-1)),i[104]||(i[104]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[105]||(i[105]=t(`
    julia
    randC64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF64, length(size)}

    Return an AbstractArray{ComplexF64} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",H,[s("summary",null,[i[106]||(i[106]=s("a",{id:"WeightInitializers.randnC64",href:"#WeightInitializers.randnC64"},[s("span",{class:"jlbinding"},"WeightInitializers.randnC64")],-1)),i[107]||(i[107]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[108]||(i[108]=t(`
    julia
    randnC64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF64, length(size)}

    Return an AbstractArray{ComplexF64} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))])])}const _=r(k,[["render",V]]);export{Y as __pageData,_ as default}; diff --git a/previews/PR1000/assets/api_Building_Blocks_WeightInitializers.md.jFCbAP4G.lean.js b/previews/PR1000/assets/api_Building_Blocks_WeightInitializers.md.jFCbAP4G.lean.js new file mode 100644 index 0000000000..acb1fd2d84 --- /dev/null +++ b/previews/PR1000/assets/api_Building_Blocks_WeightInitializers.md.jFCbAP4G.lean.js @@ -0,0 +1,52 @@ +import{_ as r,c as l,a2 as t,j as s,a,G as e,B as p,o as h}from"./chunks/framework.DjZDIZsN.js";const Y=JSON.parse('{"title":"WeightInitializers","description":"","frontmatter":{},"headers":[],"relativePath":"api/Building_Blocks/WeightInitializers.md","filePath":"api/Building_Blocks/WeightInitializers.md","lastUpdated":null}'),k={name:"api/Building_Blocks/WeightInitializers.md"},d={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.612ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2922.7 1000","aria-hidden":"true"},y={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"},F={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},A={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},z={class:"jldocstring custom-block"},j={class:"jldocstring custom-block"},v={class:"jldocstring custom-block"},D={class:"jldocstring custom-block"},B={class:"jldocstring custom-block"},x={class:"jldocstring custom-block"},I={class:"jldocstring custom-block"},W={class:"jldocstring custom-block"},T={class:"jldocstring custom-block"},L={class:"jldocstring custom-block"},R={class:"jldocstring custom-block"},w={class:"jldocstring custom-block"},Q={class:"jldocstring custom-block"},N={class:"jldocstring custom-block"},G={class:"jldocstring custom-block"},U={class:"jldocstring custom-block"},O={class:"jldocstring custom-block"},P={class:"jldocstring custom-block"},M={class:"jldocstring custom-block"},q={class:"jldocstring custom-block"},H={class:"jldocstring custom-block"};function V(S,i,X,Z,$,J){const n=p("Badge");return h(),l("div",null,[i[109]||(i[109]=t('

    WeightInitializers

    This package is a light dependency providing common weight initialization schemes for deep learning models.

    Supported RNG Types

    RNG Type / PackageReturned Array TypeUnsupported Functions
    Random.jlArray
    StableRNGs.jlArray
    CUDA.default_rng()CuArray
    GPUArrays.default_rng(CuArray)CuArray
    AMDGPU.rocrand_rng()ROCArray
    AMDGPU.gpuarrays_rng()ROCArray
    GPUArrays.default_rng(ROCArray)ROCArray
    Metal.gpuarrays_rng()MtlArrayorthogonal, truncated_normal
    GPUArrays.default_rng(MtlArray)MtlArrayorthogonal, truncated_normal
    oneAPI.gpuarrays_rng()oneArrayorthogonal, truncated_normal
    GPUArrays.default_rng(oneArray)oneArrayorthogonal, truncated_normal

    API Reference

    Main Functions

    ',6)),s("details",d,[s("summary",null,[i[0]||(i[0]=s("a",{id:"WeightInitializers.glorot_normal",href:"#WeightInitializers.glorot_normal"},[s("span",{class:"jlbinding"},"WeightInitializers.glorot_normal")],-1)),i[1]||(i[1]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[2]||(i[2]=t(`
    julia
    glorot_normal([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
    +    gain = 1) -> AbstractArray{T, length(size)}

    Return an AbstractArray{T} of the given size containing random numbers drawn from a normal distribution with standard deviation gain * sqrt(2 / (fan_in + fan_out)). This method is described in [1] and also known as Xavier initialization.

    References

    [1] Glorot, Xavier, and Yoshua Bengio. "Understanding the difficulty of training deep feedforward neural networks." Proceedings of the thirteenth international conference on artificial intelligence and statistics. 2010.

    source

    `,5))]),s("details",o,[s("summary",null,[i[3]||(i[3]=s("a",{id:"WeightInitializers.glorot_uniform",href:"#WeightInitializers.glorot_uniform"},[s("span",{class:"jlbinding"},"WeightInitializers.glorot_uniform")],-1)),i[4]||(i[4]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[15]||(i[15]=t(`
    julia
    glorot_uniform([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
    +    gain = 1) -> AbstractArray{T, length(size)}
    `,1)),s("p",null,[i[7]||(i[7]=a("Return an ")),i[8]||(i[8]=s("code",null,"AbstractArray{T}",-1)),i[9]||(i[9]=a(" of the given ")),i[10]||(i[10]=s("code",null,"size",-1)),i[11]||(i[11]=a(" containing random numbers drawn from a uniform distribution on the interval ")),s("mjx-container",g,[(h(),l("svg",E,i[5]||(i[5]=[t('',1)]))),i[6]||(i[6]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",{stretchy:"false"},"["),s("mo",null,"−"),s("mi",null,"x"),s("mo",null,","),s("mi",null,"x"),s("mo",{stretchy:"false"},"]")])],-1))]),i[12]||(i[12]=a(", where ")),i[13]||(i[13]=s("code",null,"x = gain * sqrt(6 / (fan_in + fan_out))",-1)),i[14]||(i[14]=a(". This method is described in [1] and also known as Xavier initialization."))]),i[16]||(i[16]=s("p",null,[s("strong",null,"References")],-1)),i[17]||(i[17]=s("p",null,[a('[1] Glorot, Xavier, and Yoshua Bengio. "Understanding the difficulty of training deep feedforward neural networks." '),s("em",null,"Proceedings of the thirteenth international conference on artificial intelligence and statistics"),a(". 2010.")],-1)),i[18]||(i[18]=s("p",null,[s("a",{href:"https://github.com/LuxDL/WeightInitializers.jl/blob/v1.0.4/src/initializers.jl#L13-L27",target:"_blank",rel:"noreferrer"},"source")],-1))]),s("details",y,[s("summary",null,[i[19]||(i[19]=s("a",{id:"WeightInitializers.identity_init",href:"#WeightInitializers.identity_init"},[s("span",{class:"jlbinding"},"WeightInitializers.identity_init")],-1)),i[20]||(i[20]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[21]||(i[21]=t(`
    julia
    identity_init([::AbstractRNG=Utils.default_rng()], [T=Float32], size...; gain::Number=1,
    +    shift::Union{Integer, Tuple{Integer, Integer}}=0) -> AbstractArray{T}

    Constructs an array that aims to provide an identity mapping when used as parameters in most layers of a neural network. The identity mapping is scaled by the gain parameter.

    Behavior

    Caveats

    Arguments

    Returns

    Examples

    julia
    julia> identity_init(Xoshiro(123), Float32, 5, 5)
    +5×5 Matrix{Float32}:
    + 1.0  1.0  1.0  1.0  1.0
    + 1.0  1.0  1.0  1.0  1.0
    + 1.0  1.0  1.0  1.0  1.0
    + 1.0  1.0  1.0  1.0  1.0
    + 1.0  1.0  1.0  1.0  1.0
    +
    +julia> identity_init(Xoshiro(123), Float32, 3, 3, 1, 1; gain=1.5)
    +3×3×1×1 Array{Float32, 4}:
    +[:, :, 1, 1] =
    + 0.0  0.0  0.0
    + 0.0  1.5  0.0
    + 0.0  0.0  0.0

    source

    `,13))]),s("details",c,[s("summary",null,[i[22]||(i[22]=s("a",{id:"WeightInitializers.kaiming_normal",href:"#WeightInitializers.kaiming_normal"},[s("span",{class:"jlbinding"},"WeightInitializers.kaiming_normal")],-1)),i[23]||(i[23]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[24]||(i[24]=t(`
    julia
    kaiming_normal([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
    +    gain =T(2)) -> AbstractArray{T, length(size)}

    Return an AbstractArray{T} of the given size containing random numbers taken from a normal distribution standard deviation gain / sqrt(fan_in)

    References

    [1] He, Kaiming, et al. "Delving deep into rectifiers: Surpassing human-level performance on imagenet classification." Proceedings of the IEEE international conference on computer vision. 2015.

    source

    `,5))]),s("details",u,[s("summary",null,[i[25]||(i[25]=s("a",{id:"WeightInitializers.kaiming_uniform",href:"#WeightInitializers.kaiming_uniform"},[s("span",{class:"jlbinding"},"WeightInitializers.kaiming_uniform")],-1)),i[26]||(i[26]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[27]||(i[27]=t(`
    julia
    kaiming_uniform([::AbstractRNG=Utils.default_rng()], [T=Float32], size...;
    +    gain =T(2)) -> AbstractArray{T, length(size)}

    Return an AbstractArray{T} of the given size containing random numbers drawn from a uniform distribution on the interval [-x, x], where x = gain * sqrt(3/fan_in).

    References

    [1] He, Kaiming, et al. "Delving deep into rectifiers: Surpassing human-level performance on imagenet classification." Proceedings of the IEEE international conference on computer vision. 2015.

    source

    `,5))]),s("details",F,[s("summary",null,[i[28]||(i[28]=s("a",{id:"WeightInitializers.sparse_init",href:"#WeightInitializers.sparse_init"},[s("span",{class:"jlbinding"},"WeightInitializers.sparse_init")],-1)),i[29]||(i[29]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[30]||(i[30]=t(`
    julia
    sparse_init([::AbstractRNG=Utils.default_rng()], [T=Float32], dims::Integer...;
    +    sparsity::Number, std::Number=0.01) -> AbstractArray{T}

    Creates a sparsely initialized weight matrix with a specified proportion of zeroed elements, using random numbers drawn from a normal distribution for the non-zero elements. This method was introduced in [1].

    Note

    The sparsity parameter controls the proportion of the matrix that will be zeroed. For example, a sparsity of 0.3 means that approximately 30% of the elements will be set to zero. The non-zero elements are distributed according to a normal distribution, scaled by the std parameter.

    Arguments

    Returns

    Examples

    julia
    julia> y = sparse_init(Xoshiro(123), Float32, 5, 5; sparsity=0.3, std=0.01);
    +
    +julia> y isa Matrix{Float32}
    +true
    +
    +julia> size(y) == (5, 5)
    +true

    References

    [1] Martens, J, "Deep learning via Hessian-free optimization" Proceedings of the 27th International Conference on International Conference on Machine Learning. 2010.

    source

    `,12))]),s("details",b,[s("summary",null,[i[31]||(i[31]=s("a",{id:"WeightInitializers.truncated_normal",href:"#WeightInitializers.truncated_normal"},[s("span",{class:"jlbinding"},"WeightInitializers.truncated_normal")],-1)),i[32]||(i[32]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[33]||(i[33]=t(`
    julia
    truncated_normal([::AbstractRNG=Utils.default_rng()], [T=Float32], size...; mean = 0,
    +    std = 1, lo = -2, hi = 2) -> AbstractArray{T, length(size)}

    Return an AbstractArray{T} of the given size where each element is drawn from a truncated normal distribution. The numbers are distributed like filter(x -> lo ≤ x ≤ hi, mean .+ std .* randn(100)).

    source

    `,3))]),s("details",C,[s("summary",null,[i[34]||(i[34]=s("a",{id:"WeightInitializers.orthogonal",href:"#WeightInitializers.orthogonal"},[s("span",{class:"jlbinding"},"WeightInitializers.orthogonal")],-1)),i[35]||(i[35]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[36]||(i[36]=t(`
    julia
    orthogonal([::AbstractRNG=Utils.default_rng()], [T=Float32], dims::Integer...;
    +    gain = 1)  -> AbstractArray{T, length(dims)}

    Return an AbstractArray{T} of the given dimensions (dims) which is a (semi) orthogonal matrix, as described in [1].

    The function constructs an orthogonal or semi-orthogonal matrix depending on the specified dimensions. For two dimensions, it returns a matrix where dims = (rows, cols). For more than two dimensions, it computes an orthogonal matrix of size prod(dims[1:(end - 1)]) by dims[end] before reshaping it to the original dimensions.

    Cannot construct a vector, i.e., length(dims) == 1 is forbidden.

    Arguments

    References

    [1] Saxe, McClelland, Ganguli. "Exact solutions to the nonlinear dynamics of learning in deep linear neural networks", ICLR 2014, https://arxiv.org/abs/1312.6120

    source

    `,9))]),i[110]||(i[110]=s("h3",{id:"Other-Convenience-Functions",tabindex:"-1"},[a("Other Convenience Functions "),s("a",{class:"header-anchor",href:"#Other-Convenience-Functions","aria-label":'Permalink to "Other Convenience Functions {#Other-Convenience-Functions}"'},"​")],-1)),i[111]||(i[111]=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},"Beware"),s("p",null,"Unlike the other functions these ones don't take a type argument.")],-1)),s("details",m,[s("summary",null,[i[37]||(i[37]=s("a",{id:"WeightInitializers.zeros16",href:"#WeightInitializers.zeros16"},[s("span",{class:"jlbinding"},"WeightInitializers.zeros16")],-1)),i[38]||(i[38]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[39]||(i[39]=t(`
    julia
    zeros16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float16, length(size)}

    Return an AbstractArray{Float16} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",A,[s("summary",null,[i[40]||(i[40]=s("a",{id:"WeightInitializers.ones16",href:"#WeightInitializers.ones16"},[s("span",{class:"jlbinding"},"WeightInitializers.ones16")],-1)),i[41]||(i[41]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[42]||(i[42]=t(`
    julia
    ones16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float16, length(size)}

    Return an AbstractArray{Float16} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",f,[s("summary",null,[i[43]||(i[43]=s("a",{id:"WeightInitializers.rand16",href:"#WeightInitializers.rand16"},[s("span",{class:"jlbinding"},"WeightInitializers.rand16")],-1)),i[44]||(i[44]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[45]||(i[45]=t(`
    julia
    rand16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float16, length(size)}

    Return an AbstractArray{Float16} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",z,[s("summary",null,[i[46]||(i[46]=s("a",{id:"WeightInitializers.randn16",href:"#WeightInitializers.randn16"},[s("span",{class:"jlbinding"},"WeightInitializers.randn16")],-1)),i[47]||(i[47]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[48]||(i[48]=t(`
    julia
    randn16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float16, length(size)}

    Return an AbstractArray{Float16} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",j,[s("summary",null,[i[49]||(i[49]=s("a",{id:"WeightInitializers.zeros32",href:"#WeightInitializers.zeros32"},[s("span",{class:"jlbinding"},"WeightInitializers.zeros32")],-1)),i[50]||(i[50]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[51]||(i[51]=t(`
    julia
    zeros32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float32, length(size)}

    Return an AbstractArray{Float32} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",v,[s("summary",null,[i[52]||(i[52]=s("a",{id:"WeightInitializers.ones32",href:"#WeightInitializers.ones32"},[s("span",{class:"jlbinding"},"WeightInitializers.ones32")],-1)),i[53]||(i[53]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[54]||(i[54]=t(`
    julia
    ones32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float32, length(size)}

    Return an AbstractArray{Float32} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",D,[s("summary",null,[i[55]||(i[55]=s("a",{id:"WeightInitializers.rand32",href:"#WeightInitializers.rand32"},[s("span",{class:"jlbinding"},"WeightInitializers.rand32")],-1)),i[56]||(i[56]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[57]||(i[57]=t(`
    julia
    rand32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float32, length(size)}

    Return an AbstractArray{Float32} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",B,[s("summary",null,[i[58]||(i[58]=s("a",{id:"WeightInitializers.randn32",href:"#WeightInitializers.randn32"},[s("span",{class:"jlbinding"},"WeightInitializers.randn32")],-1)),i[59]||(i[59]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[60]||(i[60]=t(`
    julia
    randn32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float32, length(size)}

    Return an AbstractArray{Float32} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",x,[s("summary",null,[i[61]||(i[61]=s("a",{id:"WeightInitializers.zeros64",href:"#WeightInitializers.zeros64"},[s("span",{class:"jlbinding"},"WeightInitializers.zeros64")],-1)),i[62]||(i[62]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[63]||(i[63]=t(`
    julia
    zeros64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float64, length(size)}

    Return an AbstractArray{Float64} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",I,[s("summary",null,[i[64]||(i[64]=s("a",{id:"WeightInitializers.ones64",href:"#WeightInitializers.ones64"},[s("span",{class:"jlbinding"},"WeightInitializers.ones64")],-1)),i[65]||(i[65]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[66]||(i[66]=t(`
    julia
    ones64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float64, length(size)}

    Return an AbstractArray{Float64} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",W,[s("summary",null,[i[67]||(i[67]=s("a",{id:"WeightInitializers.rand64",href:"#WeightInitializers.rand64"},[s("span",{class:"jlbinding"},"WeightInitializers.rand64")],-1)),i[68]||(i[68]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[69]||(i[69]=t(`
    julia
    rand64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float64, length(size)}

    Return an AbstractArray{Float64} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",T,[s("summary",null,[i[70]||(i[70]=s("a",{id:"WeightInitializers.randn64",href:"#WeightInitializers.randn64"},[s("span",{class:"jlbinding"},"WeightInitializers.randn64")],-1)),i[71]||(i[71]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[72]||(i[72]=t(`
    julia
    randn64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{Float64, length(size)}

    Return an AbstractArray{Float64} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",L,[s("summary",null,[i[73]||(i[73]=s("a",{id:"WeightInitializers.zerosC16",href:"#WeightInitializers.zerosC16"},[s("span",{class:"jlbinding"},"WeightInitializers.zerosC16")],-1)),i[74]||(i[74]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[75]||(i[75]=t(`
    julia
    zerosC16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF16, length(size)}

    Return an AbstractArray{ComplexF16} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",R,[s("summary",null,[i[76]||(i[76]=s("a",{id:"WeightInitializers.onesC16",href:"#WeightInitializers.onesC16"},[s("span",{class:"jlbinding"},"WeightInitializers.onesC16")],-1)),i[77]||(i[77]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[78]||(i[78]=t(`
    julia
    onesC16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF16, length(size)}

    Return an AbstractArray{ComplexF16} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",w,[s("summary",null,[i[79]||(i[79]=s("a",{id:"WeightInitializers.randC16",href:"#WeightInitializers.randC16"},[s("span",{class:"jlbinding"},"WeightInitializers.randC16")],-1)),i[80]||(i[80]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[81]||(i[81]=t(`
    julia
    randC16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF16, length(size)}

    Return an AbstractArray{ComplexF16} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",Q,[s("summary",null,[i[82]||(i[82]=s("a",{id:"WeightInitializers.randnC16",href:"#WeightInitializers.randnC16"},[s("span",{class:"jlbinding"},"WeightInitializers.randnC16")],-1)),i[83]||(i[83]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[84]||(i[84]=t(`
    julia
    randnC16([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF16, length(size)}

    Return an AbstractArray{ComplexF16} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",N,[s("summary",null,[i[85]||(i[85]=s("a",{id:"WeightInitializers.zerosC32",href:"#WeightInitializers.zerosC32"},[s("span",{class:"jlbinding"},"WeightInitializers.zerosC32")],-1)),i[86]||(i[86]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[87]||(i[87]=t(`
    julia
    zerosC32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF32, length(size)}

    Return an AbstractArray{ComplexF32} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",G,[s("summary",null,[i[88]||(i[88]=s("a",{id:"WeightInitializers.onesC32",href:"#WeightInitializers.onesC32"},[s("span",{class:"jlbinding"},"WeightInitializers.onesC32")],-1)),i[89]||(i[89]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[90]||(i[90]=t(`
    julia
    onesC32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF32, length(size)}

    Return an AbstractArray{ComplexF32} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",U,[s("summary",null,[i[91]||(i[91]=s("a",{id:"WeightInitializers.randC32",href:"#WeightInitializers.randC32"},[s("span",{class:"jlbinding"},"WeightInitializers.randC32")],-1)),i[92]||(i[92]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[93]||(i[93]=t(`
    julia
    randC32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF32, length(size)}

    Return an AbstractArray{ComplexF32} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",O,[s("summary",null,[i[94]||(i[94]=s("a",{id:"WeightInitializers.randnC32",href:"#WeightInitializers.randnC32"},[s("span",{class:"jlbinding"},"WeightInitializers.randnC32")],-1)),i[95]||(i[95]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[96]||(i[96]=t(`
    julia
    randnC32([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF32, length(size)}

    Return an AbstractArray{ComplexF32} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))]),s("details",P,[s("summary",null,[i[97]||(i[97]=s("a",{id:"WeightInitializers.zerosC64",href:"#WeightInitializers.zerosC64"},[s("span",{class:"jlbinding"},"WeightInitializers.zerosC64")],-1)),i[98]||(i[98]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[99]||(i[99]=t(`
    julia
    zerosC64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF64, length(size)}

    Return an AbstractArray{ComplexF64} of the given size containing an AbstractArray of zeros.

    source

    `,3))]),s("details",M,[s("summary",null,[i[100]||(i[100]=s("a",{id:"WeightInitializers.onesC64",href:"#WeightInitializers.onesC64"},[s("span",{class:"jlbinding"},"WeightInitializers.onesC64")],-1)),i[101]||(i[101]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[102]||(i[102]=t(`
    julia
    onesC64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF64, length(size)}

    Return an AbstractArray{ComplexF64} of the given size containing an AbstractArray of ones.

    source

    `,3))]),s("details",q,[s("summary",null,[i[103]||(i[103]=s("a",{id:"WeightInitializers.randC64",href:"#WeightInitializers.randC64"},[s("span",{class:"jlbinding"},"WeightInitializers.randC64")],-1)),i[104]||(i[104]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[105]||(i[105]=t(`
    julia
    randC64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF64, length(size)}

    Return an AbstractArray{ComplexF64} of the given size containing random numbers from a uniform distribution.

    source

    `,3))]),s("details",H,[s("summary",null,[i[106]||(i[106]=s("a",{id:"WeightInitializers.randnC64",href:"#WeightInitializers.randnC64"},[s("span",{class:"jlbinding"},"WeightInitializers.randnC64")],-1)),i[107]||(i[107]=a()),e(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[108]||(i[108]=t(`
    julia
    randnC64([::AbstractRNG=Utils.default_rng()], size...;
    +    kwargs...) -> AbstractArray{ComplexF64, length(size)}

    Return an AbstractArray{ComplexF64} of the given size containing random numbers from a standard normal distribution.

    source

    `,3))])])}const _=r(k,[["render",V]]);export{Y as __pageData,_ as default}; diff --git a/previews/PR1000/assets/api_Lux_autodiff.md.D2C2GqrY.js b/previews/PR1000/assets/api_Lux_autodiff.md.D2C2GqrY.js new file mode 100644 index 0000000000..8cfb092439 --- /dev/null +++ b/previews/PR1000/assets/api_Lux_autodiff.md.D2C2GqrY.js @@ -0,0 +1 @@ +import{_ as d,c as i,j as t,a,G as l,a2 as s,B as r,o as n}from"./chunks/framework.DjZDIZsN.js";const v=JSON.parse('{"title":"Automatic Differentiation Helpers","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/autodiff.md","filePath":"api/Lux/autodiff.md","lastUpdated":null}'),Q={name:"api/Lux/autodiff.md"},p={class:"jldocstring custom-block"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.812ex",height:"4.07ex",role:"img",focusable:"false",viewBox:"0 -1149.5 3010.7 1799","aria-hidden":"true"},m={class:"jldocstring custom-block"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.126ex",height:"4.536ex",role:"img",focusable:"false",viewBox:"0 -1355.3 3591.5 2004.8","aria-hidden":"true"},g={class:"jldocstring custom-block"};function f(b,e,x,k,y,w){const o=r("Badge");return n(),i("div",null,[e[19]||(e[19]=t("h1",{id:"autodiff-lux-helpers",tabindex:"-1"},[a("Automatic Differentiation Helpers "),t("a",{class:"header-anchor",href:"#autodiff-lux-helpers","aria-label":'Permalink to "Automatic Differentiation Helpers {#autodiff-lux-helpers}"'},"​")],-1)),e[20]||(e[20]=t("h2",{id:"JVP-and-VJP-Wrappers",tabindex:"-1"},[a("JVP & VJP Wrappers "),t("a",{class:"header-anchor",href:"#JVP-and-VJP-Wrappers","aria-label":'Permalink to "JVP & VJP Wrappers {#JVP-and-VJP-Wrappers}"'},"​")],-1)),t("details",p,[t("summary",null,[e[0]||(e[0]=t("a",{id:"Lux.jacobian_vector_product",href:"#Lux.jacobian_vector_product"},[t("span",{class:"jlbinding"},"Lux.jacobian_vector_product")],-1)),e[1]||(e[1]=a()),l(o,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[6]||(e[6]=s('
    julia
    jacobian_vector_product(f, backend::AbstractADType, x, u)
    ',1)),t("p",null,[e[4]||(e[4]=a("Compute the Jacobian-Vector Product ")),t("mjx-container",c,[(n(),i("svg",T,e[2]||(e[2]=[s('',1)]))),e[3]||(e[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mfrac",null,[t("mrow",null,[t("mi",null,"∂"),t("mi",null,"f")]),t("mrow",null,[t("mi",null,"∂"),t("mi",null,"x")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"u")])],-1))]),e[5]||(e[5]=a(". This is a wrapper around AD backends but allows us to compute gradients of jacobian-vector products efficiently using mixed-mode AD."))]),e[7]||(e[7]=s('

    Backends & AD Packages

    Supported BackendsPackages Needed
    AutoForwardDiff

    Warning

    Gradient wrt u in the reverse pass is always dropped.

    Arguments

    Returns

    source

    ',8))]),t("details",m,[t("summary",null,[e[8]||(e[8]=t("a",{id:"Lux.vector_jacobian_product",href:"#Lux.vector_jacobian_product"},[t("span",{class:"jlbinding"},"Lux.vector_jacobian_product")],-1)),e[9]||(e[9]=a()),l(o,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[14]||(e[14]=s('
    julia
    vector_jacobian_product(f, backend::AbstractADType, x, u)
    ',1)),t("p",null,[e[12]||(e[12]=a("Compute the Vector-Jacobian Product ")),t("mjx-container",u,[(n(),i("svg",h,e[10]||(e[10]=[s('',1)]))),e[11]||(e[11]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mfrac",null,[t("mrow",null,[t("mi",null,"∂"),t("mi",null,"f")]),t("mrow",null,[t("mi",null,"∂"),t("mi",null,"x")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"T")]),t("mi",null,"u")])],-1))]),e[13]||(e[13]=a(". This is a wrapper around AD backends but allows us to compute gradients of vector-jacobian products efficiently using mixed-mode AD."))]),e[15]||(e[15]=s('

    Backends & AD Packages

    Supported BackendsPackages Needed
    AutoZygoteZygote.jl

    Warning

    Gradient wrt u in the reverse pass is always dropped.

    Arguments

    Returns

    source

    ',8))]),e[21]||(e[21]=t("h2",{id:"Batched-AD",tabindex:"-1"},[a("Batched AD "),t("a",{class:"header-anchor",href:"#Batched-AD","aria-label":'Permalink to "Batched AD {#Batched-AD}"'},"​")],-1)),t("details",g,[t("summary",null,[e[16]||(e[16]=t("a",{id:"Lux.batched_jacobian",href:"#Lux.batched_jacobian"},[t("span",{class:"jlbinding"},"Lux.batched_jacobian")],-1)),e[17]||(e[17]=a()),l(o,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[18]||(e[18]=s('
    julia
    batched_jacobian(f, backend::AbstractADType, x::AbstractArray)

    Computes the Jacobian of a function f with respect to a batch of inputs x. This expects the following properties for y = f(x):

    1. ndims(y) ≥ 2

    2. size(y, ndims(y)) == size(x, ndims(x))

    Backends & AD Packages

    Supported BackendsPackages Needed
    AutoForwardDiff
    AutoZygoteZygote.jl

    Arguments

    Returns

    Danger

    f(x) must not be inter-mixing the batch dimensions, else the result will be incorrect. For example, if f contains operations like batch normalization, then the result will be incorrect.

    source

    ',11))]),e[22]||(e[22]=t("h2",{id:"Nested-2nd-Order-AD",tabindex:"-1"},[a("Nested 2nd Order AD "),t("a",{class:"header-anchor",href:"#Nested-2nd-Order-AD","aria-label":'Permalink to "Nested 2nd Order AD {#Nested-2nd-Order-AD}"'},"​")],-1)),e[23]||(e[23]=t("p",null,[a("Consult the "),t("a",{href:"/previews/PR1000/manual/nested_autodiff#nested_autodiff"},"manual page on Nested AD"),a(" for information on nested automatic differentiation.")],-1))])}const L=d(Q,[["render",f]]);export{v as __pageData,L as default}; diff --git a/previews/PR1000/assets/api_Lux_autodiff.md.D2C2GqrY.lean.js b/previews/PR1000/assets/api_Lux_autodiff.md.D2C2GqrY.lean.js new file mode 100644 index 0000000000..8cfb092439 --- /dev/null +++ b/previews/PR1000/assets/api_Lux_autodiff.md.D2C2GqrY.lean.js @@ -0,0 +1 @@ +import{_ as d,c as i,j as t,a,G as l,a2 as s,B as r,o as n}from"./chunks/framework.DjZDIZsN.js";const v=JSON.parse('{"title":"Automatic Differentiation Helpers","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/autodiff.md","filePath":"api/Lux/autodiff.md","lastUpdated":null}'),Q={name:"api/Lux/autodiff.md"},p={class:"jldocstring custom-block"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.812ex",height:"4.07ex",role:"img",focusable:"false",viewBox:"0 -1149.5 3010.7 1799","aria-hidden":"true"},m={class:"jldocstring custom-block"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.126ex",height:"4.536ex",role:"img",focusable:"false",viewBox:"0 -1355.3 3591.5 2004.8","aria-hidden":"true"},g={class:"jldocstring custom-block"};function f(b,e,x,k,y,w){const o=r("Badge");return n(),i("div",null,[e[19]||(e[19]=t("h1",{id:"autodiff-lux-helpers",tabindex:"-1"},[a("Automatic Differentiation Helpers "),t("a",{class:"header-anchor",href:"#autodiff-lux-helpers","aria-label":'Permalink to "Automatic Differentiation Helpers {#autodiff-lux-helpers}"'},"​")],-1)),e[20]||(e[20]=t("h2",{id:"JVP-and-VJP-Wrappers",tabindex:"-1"},[a("JVP & VJP Wrappers "),t("a",{class:"header-anchor",href:"#JVP-and-VJP-Wrappers","aria-label":'Permalink to "JVP & VJP Wrappers {#JVP-and-VJP-Wrappers}"'},"​")],-1)),t("details",p,[t("summary",null,[e[0]||(e[0]=t("a",{id:"Lux.jacobian_vector_product",href:"#Lux.jacobian_vector_product"},[t("span",{class:"jlbinding"},"Lux.jacobian_vector_product")],-1)),e[1]||(e[1]=a()),l(o,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[6]||(e[6]=s('
    julia
    jacobian_vector_product(f, backend::AbstractADType, x, u)
    ',1)),t("p",null,[e[4]||(e[4]=a("Compute the Jacobian-Vector Product ")),t("mjx-container",c,[(n(),i("svg",T,e[2]||(e[2]=[s('',1)]))),e[3]||(e[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mfrac",null,[t("mrow",null,[t("mi",null,"∂"),t("mi",null,"f")]),t("mrow",null,[t("mi",null,"∂"),t("mi",null,"x")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"u")])],-1))]),e[5]||(e[5]=a(". This is a wrapper around AD backends but allows us to compute gradients of jacobian-vector products efficiently using mixed-mode AD."))]),e[7]||(e[7]=s('

    Backends & AD Packages

    Supported BackendsPackages Needed
    AutoForwardDiff

    Warning

    Gradient wrt u in the reverse pass is always dropped.

    Arguments

    Returns

    source

    ',8))]),t("details",m,[t("summary",null,[e[8]||(e[8]=t("a",{id:"Lux.vector_jacobian_product",href:"#Lux.vector_jacobian_product"},[t("span",{class:"jlbinding"},"Lux.vector_jacobian_product")],-1)),e[9]||(e[9]=a()),l(o,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[14]||(e[14]=s('
    julia
    vector_jacobian_product(f, backend::AbstractADType, x, u)
    ',1)),t("p",null,[e[12]||(e[12]=a("Compute the Vector-Jacobian Product ")),t("mjx-container",u,[(n(),i("svg",h,e[10]||(e[10]=[s('',1)]))),e[11]||(e[11]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mfrac",null,[t("mrow",null,[t("mi",null,"∂"),t("mi",null,"f")]),t("mrow",null,[t("mi",null,"∂"),t("mi",null,"x")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"T")]),t("mi",null,"u")])],-1))]),e[13]||(e[13]=a(". This is a wrapper around AD backends but allows us to compute gradients of vector-jacobian products efficiently using mixed-mode AD."))]),e[15]||(e[15]=s('

    Backends & AD Packages

    Supported BackendsPackages Needed
    AutoZygoteZygote.jl

    Warning

    Gradient wrt u in the reverse pass is always dropped.

    Arguments

    Returns

    source

    ',8))]),e[21]||(e[21]=t("h2",{id:"Batched-AD",tabindex:"-1"},[a("Batched AD "),t("a",{class:"header-anchor",href:"#Batched-AD","aria-label":'Permalink to "Batched AD {#Batched-AD}"'},"​")],-1)),t("details",g,[t("summary",null,[e[16]||(e[16]=t("a",{id:"Lux.batched_jacobian",href:"#Lux.batched_jacobian"},[t("span",{class:"jlbinding"},"Lux.batched_jacobian")],-1)),e[17]||(e[17]=a()),l(o,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[18]||(e[18]=s('
    julia
    batched_jacobian(f, backend::AbstractADType, x::AbstractArray)

    Computes the Jacobian of a function f with respect to a batch of inputs x. This expects the following properties for y = f(x):

    1. ndims(y) ≥ 2

    2. size(y, ndims(y)) == size(x, ndims(x))

    Backends & AD Packages

    Supported BackendsPackages Needed
    AutoForwardDiff
    AutoZygoteZygote.jl

    Arguments

    Returns

    Danger

    f(x) must not be inter-mixing the batch dimensions, else the result will be incorrect. For example, if f contains operations like batch normalization, then the result will be incorrect.

    source

    ',11))]),e[22]||(e[22]=t("h2",{id:"Nested-2nd-Order-AD",tabindex:"-1"},[a("Nested 2nd Order AD "),t("a",{class:"header-anchor",href:"#Nested-2nd-Order-AD","aria-label":'Permalink to "Nested 2nd Order AD {#Nested-2nd-Order-AD}"'},"​")],-1)),e[23]||(e[23]=t("p",null,[a("Consult the "),t("a",{href:"/previews/PR1000/manual/nested_autodiff#nested_autodiff"},"manual page on Nested AD"),a(" for information on nested automatic differentiation.")],-1))])}const L=d(Q,[["render",f]]);export{v as __pageData,L as default}; diff --git a/previews/PR1000/assets/api_Lux_contrib.md.CbjrtwHk.js b/previews/PR1000/assets/api_Lux_contrib.md.CbjrtwHk.js new file mode 100644 index 0000000000..2e16faf11c --- /dev/null +++ b/previews/PR1000/assets/api_Lux_contrib.md.CbjrtwHk.js @@ -0,0 +1,55 @@ +import{_ as h,c as l,a2 as e,j as i,a,G as n,B as p,o as k}from"./chunks/framework.DjZDIZsN.js";const A=JSON.parse('{"title":"Experimental Features","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/contrib.md","filePath":"api/Lux/contrib.md","lastUpdated":null}'),r={name:"api/Lux/contrib.md"},d={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"};function F(m,s,C,b,f,D){const t=p("Badge");return k(),l("div",null,[s[21]||(s[21]=e('

    Experimental Features

    All features listed on this page are experimental which means:

    1. No SemVer Guarantees. We use code here to iterate fast. That said, historically we have never broken any code in this module and have always provided a deprecation period.

    2. Expect edge-cases and report them. It will help us move these features out of experimental sooner.

    3. None of the features are exported.

    Parameter Freezing

    ',4)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"Lux.Experimental.FrozenLayer",href:"#Lux.Experimental.FrozenLayer"},[i("span",{class:"jlbinding"},"Lux.Experimental.FrozenLayer")],-1)),s[1]||(s[1]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[2]||(s[2]=e(`
    julia
    FrozenLayer(l::AbstractLuxLayer, which_params::Optional{Tuple})

    Freeze the parameters with name which_params of the layer l.

    Use Lux.Experimental.freeze instead

    It is always recommended to use the Lux.Experimental.freeze function instead of directly using the FrozenLayer constructor.

    No checks for which_params

    There are no checks for which_params. For example, if the original layer has parameters named (:weight, :bias), and which_params is set to (:myweight,) then none of the parameters are frozen and no error is thrown.

    Arguments

    Extended Help

    Parameters

    States

    Note on Internal Layer Implementation

    The inner layer should work with NamedTuple parameters. In order to support custom parameter types, users need to implement Lux.Utils.merge(::CustomParamType, ::NamedTuple) or extend Lux.Utils.named_tuple(::CustomParamType) to return a NamedTuple.

    Example

    julia
    julia> Lux.Experimental.FrozenLayer(Dense(2 => 2), (:weight,))
    +FrozenLayer(Dense(2 => 2), (:weight,))  # 2 parameters, plus 4 non-trainable

    See also Lux.Experimental.freeze, Lux.Experimental.unfreeze.

    source

    `,17))]),i("details",E,[i("summary",null,[s[3]||(s[3]=i("a",{id:"Lux.Experimental.freeze",href:"#Lux.Experimental.freeze"},[i("span",{class:"jlbinding"},"Lux.Experimental.freeze")],-1)),s[4]||(s[4]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=e(`
    julia
    freeze(l::AbstractLuxLayer, which_params::Optional{Tuple} = nothing)

    Constructs a version of l with which_params frozen. If which_params is nothing, then all parameters are frozen.

    source

    julia
    freeze(l::AbstractLuxLayer, ps, st::NamedTuple,
    +    which_params::Optional{Tuple} = nothing)

    Construct a Lux.Experimental.FrozenLayer for l with the current parameters and states. If which_params is nothing, then all parameters are frozen.

    source

    `,6))]),i("details",o,[i("summary",null,[s[6]||(s[6]=i("a",{id:"Lux.Experimental.unfreeze",href:"#Lux.Experimental.unfreeze"},[i("span",{class:"jlbinding"},"Lux.Experimental.unfreeze")],-1)),s[7]||(s[7]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=e('
    julia
    unfreeze(l::FrozenLayer)

    Unfreezes the layer l.

    source

    julia
    unfreeze(l::FrozenLayer, ps, st::NamedTuple)

    Unwraps a Lux.Experimental.FrozenLayer l with the current parameters and states.

    source

    ',6))]),s[22]||(s[22]=i("p",null,[a("For detailed usage example look at the "),i("a",{href:"/previews/PR1000/manual/freezing_model_parameters#freezing-model-parameters"},"manual page"),a(".")],-1)),s[23]||(s[23]=i("h2",{id:"Map-over-Layer",tabindex:"-1"},[a("Map over Layer "),i("a",{class:"header-anchor",href:"#Map-over-Layer","aria-label":'Permalink to "Map over Layer {#Map-over-Layer}"'},"​")],-1)),i("details",g,[i("summary",null,[s[9]||(s[9]=i("a",{id:"Lux.Experimental.layer_map",href:"#Lux.Experimental.layer_map"},[i("span",{class:"jlbinding"},"Lux.Experimental.layer_map")],-1)),s[10]||(s[10]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=e(`
    julia
    layer_map(f, l::AbstractLuxLayer, ps, st::NamedTuple)

    Map the function f over the model l, with the parameters ps and states st. This is different from Functors.fmap since it zips the layers, parameters, and states and invokes the function on all of them together.

    KeyPath provided to the function

    The KeyPath depths on the structure of the parameters and states. This is of consequence exclusively for AbstractLuxWrapperLayer where the structure of the layer doesn't match the structure of the parameters and states. In the example, provided below, the KeyPath is (:chain, :dense_1) for the first layer (following the structure in ps) while accessing the same layer in the chain is done with ( :chain, :layers, :dense_1).

    Call Signature for f

    Extended Help

    Example

    julia
    julia> using Lux, Random
    +
    +julia> c = Parallel(
    +           +; chain=Chain(; dense_1=Dense(2 => 3), bn=BatchNorm(3), dense_2=Dense(3 => 5)),
    +           dense_3=Dense(5 => 1));
    +
    +julia> rng = Random.default_rng();
    +
    +julia> ps, st = Lux.setup(rng, c);
    +
    +julia> # Makes parameters of Dense Layers inside Chain zero
    +       function zero_dense_params(l, ps, st, name)
    +           if l isa Dense
    +               println("zeroing params of $name")
    +               ps = merge(ps, (; weight=zero.(ps.weight), bias=zero.(ps.bias)))
    +           end
    +           return l, ps, st
    +       end;
    +
    +julia> _, ps_new, _ = Lux.Experimental.layer_map(zero_dense_params, c, ps, st);
    +zeroing params of KeyPath(:chain, :dense_1)
    +zeroing params of KeyPath(:chain, :dense_2)
    +zeroing params of KeyPath(:dense_3,)
    +
    +julia> all(iszero, (ps_new.chain.dense_1.weight, ps_new.chain.dense_1.bias,
    +                    ps_new.chain.dense_2.weight, ps_new.chain.dense_2.bias,
    +                    ps_new.dense_3.weight, ps_new.dense_3.bias))
    +true

    source

    `,9))]),s[24]||(s[24]=i("h2",{id:"Debugging-Functionality",tabindex:"-1"},[a("Debugging Functionality "),i("a",{class:"header-anchor",href:"#Debugging-Functionality","aria-label":'Permalink to "Debugging Functionality {#Debugging-Functionality}"'},"​")],-1)),s[25]||(s[25]=i("p",null,"Model not working properly! Here are some functionalities to help you debug you Lux model.",-1)),i("details",y,[i("summary",null,[s[12]||(s[12]=i("a",{id:"Lux.Experimental.@debug_mode",href:"#Lux.Experimental.@debug_mode"},[i("span",{class:"jlbinding"},"Lux.Experimental.@debug_mode")],-1)),s[13]||(s[13]=a()),n(t,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),s[14]||(s[14]=e('
    julia
    @debug_mode layer kwargs...

    Recurses into the layer and replaces the inner most non Container Layers with a Lux.Experimental.DebugLayer.

    See Lux.Experimental.DebugLayer for details about the Keyword Arguments.

    source

    ',4))]),i("details",c,[i("summary",null,[s[15]||(s[15]=i("a",{id:"Lux.Experimental.DebugLayer",href:"#Lux.Experimental.DebugLayer"},[i("span",{class:"jlbinding"},"Lux.Experimental.DebugLayer")],-1)),s[16]||(s[16]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[17]||(s[17]=e(`
    julia
    DebugLayer(layer::AbstractLuxLayer;
    +    nan_check::Union{Symbol, StaticSymbol, Val}=static(:both),
    +    error_check::Union{StaticBool, Bool, Val{true}, Val{false}}=True(),
    +    location::KeyPath=KeyPath())

    A wrapper over Lux layers that adds checks for NaNs and errors. This is useful for debugging.

    Arguments

    Extended Help

    Keyword Arguments

    Input / Output

    Inputs and outputs are the same as the layer unless one of the nan_check or error_check criteria is met.

    If nan_check is enabled and NaNs are detected then a DomainError is thrown. If error_check is enabled, then any errors in the layer are thrown with useful information to track where the error originates.

    ChainRules Compatible Reverse Mode AD Tools

    nan_check for the backward mode only works with ChainRules Compatible Reverse Mode AD Tools currently.

    Disable After Debugging

    This layer is only meant to be used for debugging. If used for actual training or inference, will lead to extremely bad performance.

    See Lux.Experimental.@debug_mode to construct this layer.

    source

    `,14))]),s[26]||(s[26]=i("h2",{id:"Tied-Parameters",tabindex:"-1"},[a("Tied Parameters "),i("a",{class:"header-anchor",href:"#Tied-Parameters","aria-label":'Permalink to "Tied Parameters {#Tied-Parameters}"'},"​")],-1)),i("details",u,[i("summary",null,[s[18]||(s[18]=i("a",{id:"Lux.Experimental.share_parameters",href:"#Lux.Experimental.share_parameters"},[i("span",{class:"jlbinding"},"Lux.Experimental.share_parameters")],-1)),s[19]||(s[19]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[20]||(s[20]=e(`
    julia
    share_parameters(ps, sharing)
    +share_parameters(ps, sharing, new_parameters)

    Updates the parameters in ps with a common set of parameters new_parameters that are shared between each list in the nested list sharing. (That was kind of a mouthful, the example should make it clear).

    Arguments

    Returns

    Updated Parameters having the same structure as ps.

    Example

    julia
    julia> model = Chain(; d1=Dense(2 => 4, tanh),
    +           d3=Chain(; l1=Dense(4 => 2), l2=Dense(2 => 4)), d2=Dense(4 => 2))
    +Chain(
    +    d1 = Dense(2 => 4, tanh),           # 12 parameters
    +    d3 = Chain(
    +        l1 = Dense(4 => 2),             # 10 parameters
    +        l2 = Dense(2 => 4),             # 12 parameters
    +    ),
    +    d2 = Dense(4 => 2),                 # 10 parameters
    +)         # Total: 44 parameters,
    +          #        plus 0 states.
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), model);
    +
    +julia> # share parameters of (d1 and d3.l1) and (d3.l2 and d2)
    +       ps = Lux.Experimental.share_parameters(ps, (("d3.l2", "d1"), ("d2", "d3.l1")));
    +
    +julia> ps.d3.l2.weight === ps.d1.weight &&
    +           ps.d3.l2.bias === ps.d1.bias &&
    +           ps.d2.weight === ps.d3.l1.weight &&
    +           ps.d2.bias === ps.d3.l1.bias
    +true

    ComponentArrays

    ComponentArrays doesn't allow sharing parameters. Converting the returned parameters to a ComponentArray will silently cause the parameter sharing to be undone.

    source

    `,10))])])}const L=h(r,[["render",F]]);export{A as __pageData,L as default}; diff --git a/previews/PR1000/assets/api_Lux_contrib.md.CbjrtwHk.lean.js b/previews/PR1000/assets/api_Lux_contrib.md.CbjrtwHk.lean.js new file mode 100644 index 0000000000..2e16faf11c --- /dev/null +++ b/previews/PR1000/assets/api_Lux_contrib.md.CbjrtwHk.lean.js @@ -0,0 +1,55 @@ +import{_ as h,c as l,a2 as e,j as i,a,G as n,B as p,o as k}from"./chunks/framework.DjZDIZsN.js";const A=JSON.parse('{"title":"Experimental Features","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/contrib.md","filePath":"api/Lux/contrib.md","lastUpdated":null}'),r={name:"api/Lux/contrib.md"},d={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"};function F(m,s,C,b,f,D){const t=p("Badge");return k(),l("div",null,[s[21]||(s[21]=e('

    Experimental Features

    All features listed on this page are experimental which means:

    1. No SemVer Guarantees. We use code here to iterate fast. That said, historically we have never broken any code in this module and have always provided a deprecation period.

    2. Expect edge-cases and report them. It will help us move these features out of experimental sooner.

    3. None of the features are exported.

    Parameter Freezing

    ',4)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"Lux.Experimental.FrozenLayer",href:"#Lux.Experimental.FrozenLayer"},[i("span",{class:"jlbinding"},"Lux.Experimental.FrozenLayer")],-1)),s[1]||(s[1]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[2]||(s[2]=e(`
    julia
    FrozenLayer(l::AbstractLuxLayer, which_params::Optional{Tuple})

    Freeze the parameters with name which_params of the layer l.

    Use Lux.Experimental.freeze instead

    It is always recommended to use the Lux.Experimental.freeze function instead of directly using the FrozenLayer constructor.

    No checks for which_params

    There are no checks for which_params. For example, if the original layer has parameters named (:weight, :bias), and which_params is set to (:myweight,) then none of the parameters are frozen and no error is thrown.

    Arguments

    Extended Help

    Parameters

    States

    Note on Internal Layer Implementation

    The inner layer should work with NamedTuple parameters. In order to support custom parameter types, users need to implement Lux.Utils.merge(::CustomParamType, ::NamedTuple) or extend Lux.Utils.named_tuple(::CustomParamType) to return a NamedTuple.

    Example

    julia
    julia> Lux.Experimental.FrozenLayer(Dense(2 => 2), (:weight,))
    +FrozenLayer(Dense(2 => 2), (:weight,))  # 2 parameters, plus 4 non-trainable

    See also Lux.Experimental.freeze, Lux.Experimental.unfreeze.

    source

    `,17))]),i("details",E,[i("summary",null,[s[3]||(s[3]=i("a",{id:"Lux.Experimental.freeze",href:"#Lux.Experimental.freeze"},[i("span",{class:"jlbinding"},"Lux.Experimental.freeze")],-1)),s[4]||(s[4]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=e(`
    julia
    freeze(l::AbstractLuxLayer, which_params::Optional{Tuple} = nothing)

    Constructs a version of l with which_params frozen. If which_params is nothing, then all parameters are frozen.

    source

    julia
    freeze(l::AbstractLuxLayer, ps, st::NamedTuple,
    +    which_params::Optional{Tuple} = nothing)

    Construct a Lux.Experimental.FrozenLayer for l with the current parameters and states. If which_params is nothing, then all parameters are frozen.

    source

    `,6))]),i("details",o,[i("summary",null,[s[6]||(s[6]=i("a",{id:"Lux.Experimental.unfreeze",href:"#Lux.Experimental.unfreeze"},[i("span",{class:"jlbinding"},"Lux.Experimental.unfreeze")],-1)),s[7]||(s[7]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=e('
    julia
    unfreeze(l::FrozenLayer)

    Unfreezes the layer l.

    source

    julia
    unfreeze(l::FrozenLayer, ps, st::NamedTuple)

    Unwraps a Lux.Experimental.FrozenLayer l with the current parameters and states.

    source

    ',6))]),s[22]||(s[22]=i("p",null,[a("For detailed usage example look at the "),i("a",{href:"/previews/PR1000/manual/freezing_model_parameters#freezing-model-parameters"},"manual page"),a(".")],-1)),s[23]||(s[23]=i("h2",{id:"Map-over-Layer",tabindex:"-1"},[a("Map over Layer "),i("a",{class:"header-anchor",href:"#Map-over-Layer","aria-label":'Permalink to "Map over Layer {#Map-over-Layer}"'},"​")],-1)),i("details",g,[i("summary",null,[s[9]||(s[9]=i("a",{id:"Lux.Experimental.layer_map",href:"#Lux.Experimental.layer_map"},[i("span",{class:"jlbinding"},"Lux.Experimental.layer_map")],-1)),s[10]||(s[10]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=e(`
    julia
    layer_map(f, l::AbstractLuxLayer, ps, st::NamedTuple)

    Map the function f over the model l, with the parameters ps and states st. This is different from Functors.fmap since it zips the layers, parameters, and states and invokes the function on all of them together.

    KeyPath provided to the function

    The KeyPath depths on the structure of the parameters and states. This is of consequence exclusively for AbstractLuxWrapperLayer where the structure of the layer doesn't match the structure of the parameters and states. In the example, provided below, the KeyPath is (:chain, :dense_1) for the first layer (following the structure in ps) while accessing the same layer in the chain is done with ( :chain, :layers, :dense_1).

    Call Signature for f

    Extended Help

    Example

    julia
    julia> using Lux, Random
    +
    +julia> c = Parallel(
    +           +; chain=Chain(; dense_1=Dense(2 => 3), bn=BatchNorm(3), dense_2=Dense(3 => 5)),
    +           dense_3=Dense(5 => 1));
    +
    +julia> rng = Random.default_rng();
    +
    +julia> ps, st = Lux.setup(rng, c);
    +
    +julia> # Makes parameters of Dense Layers inside Chain zero
    +       function zero_dense_params(l, ps, st, name)
    +           if l isa Dense
    +               println("zeroing params of $name")
    +               ps = merge(ps, (; weight=zero.(ps.weight), bias=zero.(ps.bias)))
    +           end
    +           return l, ps, st
    +       end;
    +
    +julia> _, ps_new, _ = Lux.Experimental.layer_map(zero_dense_params, c, ps, st);
    +zeroing params of KeyPath(:chain, :dense_1)
    +zeroing params of KeyPath(:chain, :dense_2)
    +zeroing params of KeyPath(:dense_3,)
    +
    +julia> all(iszero, (ps_new.chain.dense_1.weight, ps_new.chain.dense_1.bias,
    +                    ps_new.chain.dense_2.weight, ps_new.chain.dense_2.bias,
    +                    ps_new.dense_3.weight, ps_new.dense_3.bias))
    +true

    source

    `,9))]),s[24]||(s[24]=i("h2",{id:"Debugging-Functionality",tabindex:"-1"},[a("Debugging Functionality "),i("a",{class:"header-anchor",href:"#Debugging-Functionality","aria-label":'Permalink to "Debugging Functionality {#Debugging-Functionality}"'},"​")],-1)),s[25]||(s[25]=i("p",null,"Model not working properly! Here are some functionalities to help you debug you Lux model.",-1)),i("details",y,[i("summary",null,[s[12]||(s[12]=i("a",{id:"Lux.Experimental.@debug_mode",href:"#Lux.Experimental.@debug_mode"},[i("span",{class:"jlbinding"},"Lux.Experimental.@debug_mode")],-1)),s[13]||(s[13]=a()),n(t,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),s[14]||(s[14]=e('
    julia
    @debug_mode layer kwargs...

    Recurses into the layer and replaces the inner most non Container Layers with a Lux.Experimental.DebugLayer.

    See Lux.Experimental.DebugLayer for details about the Keyword Arguments.

    source

    ',4))]),i("details",c,[i("summary",null,[s[15]||(s[15]=i("a",{id:"Lux.Experimental.DebugLayer",href:"#Lux.Experimental.DebugLayer"},[i("span",{class:"jlbinding"},"Lux.Experimental.DebugLayer")],-1)),s[16]||(s[16]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[17]||(s[17]=e(`
    julia
    DebugLayer(layer::AbstractLuxLayer;
    +    nan_check::Union{Symbol, StaticSymbol, Val}=static(:both),
    +    error_check::Union{StaticBool, Bool, Val{true}, Val{false}}=True(),
    +    location::KeyPath=KeyPath())

    A wrapper over Lux layers that adds checks for NaNs and errors. This is useful for debugging.

    Arguments

    Extended Help

    Keyword Arguments

    Input / Output

    Inputs and outputs are the same as the layer unless one of the nan_check or error_check criteria is met.

    If nan_check is enabled and NaNs are detected then a DomainError is thrown. If error_check is enabled, then any errors in the layer are thrown with useful information to track where the error originates.

    ChainRules Compatible Reverse Mode AD Tools

    nan_check for the backward mode only works with ChainRules Compatible Reverse Mode AD Tools currently.

    Disable After Debugging

    This layer is only meant to be used for debugging. If used for actual training or inference, will lead to extremely bad performance.

    See Lux.Experimental.@debug_mode to construct this layer.

    source

    `,14))]),s[26]||(s[26]=i("h2",{id:"Tied-Parameters",tabindex:"-1"},[a("Tied Parameters "),i("a",{class:"header-anchor",href:"#Tied-Parameters","aria-label":'Permalink to "Tied Parameters {#Tied-Parameters}"'},"​")],-1)),i("details",u,[i("summary",null,[s[18]||(s[18]=i("a",{id:"Lux.Experimental.share_parameters",href:"#Lux.Experimental.share_parameters"},[i("span",{class:"jlbinding"},"Lux.Experimental.share_parameters")],-1)),s[19]||(s[19]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[20]||(s[20]=e(`
    julia
    share_parameters(ps, sharing)
    +share_parameters(ps, sharing, new_parameters)

    Updates the parameters in ps with a common set of parameters new_parameters that are shared between each list in the nested list sharing. (That was kind of a mouthful, the example should make it clear).

    Arguments

    Returns

    Updated Parameters having the same structure as ps.

    Example

    julia
    julia> model = Chain(; d1=Dense(2 => 4, tanh),
    +           d3=Chain(; l1=Dense(4 => 2), l2=Dense(2 => 4)), d2=Dense(4 => 2))
    +Chain(
    +    d1 = Dense(2 => 4, tanh),           # 12 parameters
    +    d3 = Chain(
    +        l1 = Dense(4 => 2),             # 10 parameters
    +        l2 = Dense(2 => 4),             # 12 parameters
    +    ),
    +    d2 = Dense(4 => 2),                 # 10 parameters
    +)         # Total: 44 parameters,
    +          #        plus 0 states.
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), model);
    +
    +julia> # share parameters of (d1 and d3.l1) and (d3.l2 and d2)
    +       ps = Lux.Experimental.share_parameters(ps, (("d3.l2", "d1"), ("d2", "d3.l1")));
    +
    +julia> ps.d3.l2.weight === ps.d1.weight &&
    +           ps.d3.l2.bias === ps.d1.bias &&
    +           ps.d2.weight === ps.d3.l1.weight &&
    +           ps.d2.bias === ps.d3.l1.bias
    +true

    ComponentArrays

    ComponentArrays doesn't allow sharing parameters. Converting the returned parameters to a ComponentArray will silently cause the parameter sharing to be undone.

    source

    `,10))])])}const L=h(r,[["render",F]]);export{A as __pageData,L as default}; diff --git a/previews/PR1000/assets/api_Lux_distributed_utils.md.suPnX191.js b/previews/PR1000/assets/api_Lux_distributed_utils.md.suPnX191.js new file mode 100644 index 0000000000..ebebe52c15 --- /dev/null +++ b/previews/PR1000/assets/api_Lux_distributed_utils.md.suPnX191.js @@ -0,0 +1,4 @@ +import{_ as n,c as d,a2 as e,j as s,a as t,G as l,B as r,o as p}from"./chunks/framework.DjZDIZsN.js";const I=JSON.parse('{"title":"Distributed Utils","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/distributed_utils.md","filePath":"api/Lux/distributed_utils.md","lastUpdated":null}'),o={name:"api/Lux/distributed_utils.md"},c={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},h={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},L={class:"jldocstring custom-block"},j={class:"jldocstring custom-block"};function F(v,i,x,D,B,U){const a=r("Badge");return p(),d("div",null,[i[39]||(i[39]=e('

    Distributed Utils

    Note

    These functionalities are available via the Lux.DistributedUtils module.

    Backends

    ',3)),s("details",c,[s("summary",null,[i[0]||(i[0]=s("a",{id:"Lux.MPIBackend",href:"#Lux.MPIBackend"},[s("span",{class:"jlbinding"},"Lux.MPIBackend")],-1)),i[1]||(i[1]=t()),l(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[2]||(i[2]=e('
    julia
    MPIBackend(comm = nothing)

    Create an MPI backend for distributed training. Users should not use this function directly. Instead use DistributedUtils.get_distributed_backend(MPIBackend).

    source

    ',3))]),s("details",k,[s("summary",null,[i[3]||(i[3]=s("a",{id:"Lux.NCCLBackend",href:"#Lux.NCCLBackend"},[s("span",{class:"jlbinding"},"Lux.NCCLBackend")],-1)),i[4]||(i[4]=t()),l(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[5]||(i[5]=e('
    julia
    NCCLBackend(comm = nothing, mpi_backend = nothing)

    Create an NCCL backend for distributed training. Users should not use this function directly. Instead use DistributedUtils.get_distributed_backend(NCCLBackend).

    source

    ',3))]),i[40]||(i[40]=s("h2",{id:"initialization",tabindex:"-1"},[t("Initialization "),s("a",{class:"header-anchor",href:"#initialization","aria-label":'Permalink to "Initialization"'},"​")],-1)),s("details",h,[s("summary",null,[i[6]||(i[6]=s("a",{id:"Lux.DistributedUtils.initialize",href:"#Lux.DistributedUtils.initialize"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.initialize")],-1)),i[7]||(i[7]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[8]||(i[8]=e('
    julia
    initialize(backend::Type{<:AbstractLuxDistributedBackend}; kwargs...)

    Initialize the given backend. Users can supply cuda_devices and amdgpu_devices to initialize the backend with the given devices. These can be set to missing to prevent initialization of the given device type. If set to nothing, and the backend is functional we assign GPUs in a round-robin fashion. Finally, a list of integers can be supplied to initialize the backend with the given devices.

    Possible values for backend are:

    source

    ',5))]),s("details",u,[s("summary",null,[i[9]||(i[9]=s("a",{id:"Lux.DistributedUtils.initialized",href:"#Lux.DistributedUtils.initialized"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.initialized")],-1)),i[10]||(i[10]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[11]||(i[11]=e('
    julia
    initialized(backend::Type{<:AbstractLuxDistributedBackend})

    Check if the given backend is initialized.

    source

    ',3))]),s("details",b,[s("summary",null,[i[12]||(i[12]=s("a",{id:"Lux.DistributedUtils.get_distributed_backend",href:"#Lux.DistributedUtils.get_distributed_backend"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.get_distributed_backend")],-1)),i[13]||(i[13]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[14]||(i[14]=e('
    julia
    get_distributed_backend(backend::Type{<:AbstractLuxDistributedBackend})

    Get the distributed backend for the given backend type. Possible values are:

    Danger

    initialize(backend; kwargs...) must be called before calling this function.

    source

    ',5))]),i[41]||(i[41]=s("h2",{id:"Helper-Functions",tabindex:"-1"},[t("Helper Functions "),s("a",{class:"header-anchor",href:"#Helper-Functions","aria-label":'Permalink to "Helper Functions {#Helper-Functions}"'},"​")],-1)),s("details",g,[s("summary",null,[i[15]||(i[15]=s("a",{id:"Lux.DistributedUtils.local_rank",href:"#Lux.DistributedUtils.local_rank"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.local_rank")],-1)),i[16]||(i[16]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[17]||(i[17]=e('
    julia
    local_rank(backend::AbstractLuxDistributedBackend)

    Get the local rank for the given backend.

    source

    ',3))]),s("details",y,[s("summary",null,[i[18]||(i[18]=s("a",{id:"Lux.DistributedUtils.total_workers",href:"#Lux.DistributedUtils.total_workers"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.total_workers")],-1)),i[19]||(i[19]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[20]||(i[20]=e('
    julia
    total_workers(backend::AbstractLuxDistributedBackend)

    Get the total number of workers for the given backend.

    source

    ',3))]),i[42]||(i[42]=s("h2",{id:"Communication-Primitives",tabindex:"-1"},[t("Communication Primitives "),s("a",{class:"header-anchor",href:"#Communication-Primitives","aria-label":'Permalink to "Communication Primitives {#Communication-Primitives}"'},"​")],-1)),s("details",f,[s("summary",null,[i[21]||(i[21]=s("a",{id:"Lux.DistributedUtils.allreduce!",href:"#Lux.DistributedUtils.allreduce!"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.allreduce!")],-1)),i[22]||(i[22]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[23]||(i[23]=e(`
    julia
    allreduce!(backend::AbstractLuxDistributedBackend, sendrecvbuf, op)
    +allreduce!(backend::AbstractLuxDistributedBackend, sendbuf, recvbuf, op)

    Backend Agnostic API to perform an allreduce operation on the given buffer sendrecvbuf or sendbuf and store the result in recvbuf.

    op allows a special DistributedUtils.avg operation that averages the result across all workers.

    source

    `,4))]),s("details",m,[s("summary",null,[i[24]||(i[24]=s("a",{id:"Lux.DistributedUtils.bcast!",href:"#Lux.DistributedUtils.bcast!"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.bcast!")],-1)),i[25]||(i[25]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[26]||(i[26]=e(`
    julia
    bcast!(backend::AbstractLuxDistributedBackend, sendrecvbuf; root::Int=0)
    +bcast!(backend::AbstractLuxDistributedBackend, sendbuf, recvbuf; root::Int=0)

    Backend Agnostic API to broadcast the given buffer sendrecvbuf or sendbuf to all workers into recvbuf. The value at root will be broadcasted to all other workers.

    source

    `,3))]),s("details",E,[s("summary",null,[i[27]||(i[27]=s("a",{id:"Lux.DistributedUtils.reduce!",href:"#Lux.DistributedUtils.reduce!"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.reduce!")],-1)),i[28]||(i[28]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[29]||(i[29]=e(`
    julia
    reduce!(backend::AbstractLuxDistributedBackend, sendrecvbuf, op; root::Int=0)
    +reduce!(backend::AbstractLuxDistributedBackend, sendbuf, recvbuf, op; root::Int=0)

    Backend Agnostic API to perform a reduce operation on the given buffer sendrecvbuf or sendbuf and store the result in recvbuf.

    op allows a special DistributedUtils.avg operation that averages the result across all workers.

    source

    `,4))]),s("details",C,[s("summary",null,[i[30]||(i[30]=s("a",{id:"Lux.DistributedUtils.synchronize!!",href:"#Lux.DistributedUtils.synchronize!!"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.synchronize!!")],-1)),i[31]||(i[31]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[32]||(i[32]=e('
    julia
    synchronize!!(backend::AbstractLuxDistributedBackend, ps; root::Int=0)

    Synchronize the given structure ps using the given backend. The value at root will be broadcasted to all other workers.

    source

    ',3))]),i[43]||(i[43]=s("h2",{id:"Optimizers.jl-Integration",tabindex:"-1"},[t("Optimizers.jl Integration "),s("a",{class:"header-anchor",href:"#Optimizers.jl-Integration","aria-label":'Permalink to "Optimizers.jl Integration {#Optimizers.jl-Integration}"'},"​")],-1)),s("details",L,[s("summary",null,[i[33]||(i[33]=s("a",{id:"Lux.DistributedUtils.DistributedOptimizer",href:"#Lux.DistributedUtils.DistributedOptimizer"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.DistributedOptimizer")],-1)),i[34]||(i[34]=t()),l(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[35]||(i[35]=e('
    julia
    DistributedOptimizer(backend::AbstractLuxDistributedBacked, optimizer)

    Wrap the optimizer in a DistributedOptimizer. Before updating the parameters, this averages the gradients across the processes using Allreduce.

    Arguments

    source

    ',5))]),i[44]||(i[44]=s("h2",{id:"MLUtils.jl-Integration",tabindex:"-1"},[t("MLUtils.jl Integration "),s("a",{class:"header-anchor",href:"#MLUtils.jl-Integration","aria-label":'Permalink to "MLUtils.jl Integration {#MLUtils.jl-Integration}"'},"​")],-1)),s("details",j,[s("summary",null,[i[36]||(i[36]=s("a",{id:"Lux.DistributedUtils.DistributedDataContainer",href:"#Lux.DistributedUtils.DistributedDataContainer"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.DistributedDataContainer")],-1)),i[37]||(i[37]=t()),l(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[38]||(i[38]=e('
    julia
    DistributedDataContainer(backend::AbstractLuxDistributedBackend, data)

    data must be compatible with MLUtils interface. The returned container is compatible with MLUtils interface and is used to partition the dataset across the available processes.

    Load MLUtils.jl

    MLUtils.jl must be installed and loaded before using this.

    source

    ',4))])])}const P=n(o,[["render",F]]);export{I as __pageData,P as default}; diff --git a/previews/PR1000/assets/api_Lux_distributed_utils.md.suPnX191.lean.js b/previews/PR1000/assets/api_Lux_distributed_utils.md.suPnX191.lean.js new file mode 100644 index 0000000000..ebebe52c15 --- /dev/null +++ b/previews/PR1000/assets/api_Lux_distributed_utils.md.suPnX191.lean.js @@ -0,0 +1,4 @@ +import{_ as n,c as d,a2 as e,j as s,a as t,G as l,B as r,o as p}from"./chunks/framework.DjZDIZsN.js";const I=JSON.parse('{"title":"Distributed Utils","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/distributed_utils.md","filePath":"api/Lux/distributed_utils.md","lastUpdated":null}'),o={name:"api/Lux/distributed_utils.md"},c={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},h={class:"jldocstring custom-block"},u={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},L={class:"jldocstring custom-block"},j={class:"jldocstring custom-block"};function F(v,i,x,D,B,U){const a=r("Badge");return p(),d("div",null,[i[39]||(i[39]=e('

    Distributed Utils

    Note

    These functionalities are available via the Lux.DistributedUtils module.

    Backends

    ',3)),s("details",c,[s("summary",null,[i[0]||(i[0]=s("a",{id:"Lux.MPIBackend",href:"#Lux.MPIBackend"},[s("span",{class:"jlbinding"},"Lux.MPIBackend")],-1)),i[1]||(i[1]=t()),l(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[2]||(i[2]=e('
    julia
    MPIBackend(comm = nothing)

    Create an MPI backend for distributed training. Users should not use this function directly. Instead use DistributedUtils.get_distributed_backend(MPIBackend).

    source

    ',3))]),s("details",k,[s("summary",null,[i[3]||(i[3]=s("a",{id:"Lux.NCCLBackend",href:"#Lux.NCCLBackend"},[s("span",{class:"jlbinding"},"Lux.NCCLBackend")],-1)),i[4]||(i[4]=t()),l(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[5]||(i[5]=e('
    julia
    NCCLBackend(comm = nothing, mpi_backend = nothing)

    Create an NCCL backend for distributed training. Users should not use this function directly. Instead use DistributedUtils.get_distributed_backend(NCCLBackend).

    source

    ',3))]),i[40]||(i[40]=s("h2",{id:"initialization",tabindex:"-1"},[t("Initialization "),s("a",{class:"header-anchor",href:"#initialization","aria-label":'Permalink to "Initialization"'},"​")],-1)),s("details",h,[s("summary",null,[i[6]||(i[6]=s("a",{id:"Lux.DistributedUtils.initialize",href:"#Lux.DistributedUtils.initialize"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.initialize")],-1)),i[7]||(i[7]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[8]||(i[8]=e('
    julia
    initialize(backend::Type{<:AbstractLuxDistributedBackend}; kwargs...)

    Initialize the given backend. Users can supply cuda_devices and amdgpu_devices to initialize the backend with the given devices. These can be set to missing to prevent initialization of the given device type. If set to nothing, and the backend is functional we assign GPUs in a round-robin fashion. Finally, a list of integers can be supplied to initialize the backend with the given devices.

    Possible values for backend are:

    source

    ',5))]),s("details",u,[s("summary",null,[i[9]||(i[9]=s("a",{id:"Lux.DistributedUtils.initialized",href:"#Lux.DistributedUtils.initialized"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.initialized")],-1)),i[10]||(i[10]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[11]||(i[11]=e('
    julia
    initialized(backend::Type{<:AbstractLuxDistributedBackend})

    Check if the given backend is initialized.

    source

    ',3))]),s("details",b,[s("summary",null,[i[12]||(i[12]=s("a",{id:"Lux.DistributedUtils.get_distributed_backend",href:"#Lux.DistributedUtils.get_distributed_backend"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.get_distributed_backend")],-1)),i[13]||(i[13]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[14]||(i[14]=e('
    julia
    get_distributed_backend(backend::Type{<:AbstractLuxDistributedBackend})

    Get the distributed backend for the given backend type. Possible values are:

    Danger

    initialize(backend; kwargs...) must be called before calling this function.

    source

    ',5))]),i[41]||(i[41]=s("h2",{id:"Helper-Functions",tabindex:"-1"},[t("Helper Functions "),s("a",{class:"header-anchor",href:"#Helper-Functions","aria-label":'Permalink to "Helper Functions {#Helper-Functions}"'},"​")],-1)),s("details",g,[s("summary",null,[i[15]||(i[15]=s("a",{id:"Lux.DistributedUtils.local_rank",href:"#Lux.DistributedUtils.local_rank"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.local_rank")],-1)),i[16]||(i[16]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[17]||(i[17]=e('
    julia
    local_rank(backend::AbstractLuxDistributedBackend)

    Get the local rank for the given backend.

    source

    ',3))]),s("details",y,[s("summary",null,[i[18]||(i[18]=s("a",{id:"Lux.DistributedUtils.total_workers",href:"#Lux.DistributedUtils.total_workers"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.total_workers")],-1)),i[19]||(i[19]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[20]||(i[20]=e('
    julia
    total_workers(backend::AbstractLuxDistributedBackend)

    Get the total number of workers for the given backend.

    source

    ',3))]),i[42]||(i[42]=s("h2",{id:"Communication-Primitives",tabindex:"-1"},[t("Communication Primitives "),s("a",{class:"header-anchor",href:"#Communication-Primitives","aria-label":'Permalink to "Communication Primitives {#Communication-Primitives}"'},"​")],-1)),s("details",f,[s("summary",null,[i[21]||(i[21]=s("a",{id:"Lux.DistributedUtils.allreduce!",href:"#Lux.DistributedUtils.allreduce!"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.allreduce!")],-1)),i[22]||(i[22]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[23]||(i[23]=e(`
    julia
    allreduce!(backend::AbstractLuxDistributedBackend, sendrecvbuf, op)
    +allreduce!(backend::AbstractLuxDistributedBackend, sendbuf, recvbuf, op)

    Backend Agnostic API to perform an allreduce operation on the given buffer sendrecvbuf or sendbuf and store the result in recvbuf.

    op allows a special DistributedUtils.avg operation that averages the result across all workers.

    source

    `,4))]),s("details",m,[s("summary",null,[i[24]||(i[24]=s("a",{id:"Lux.DistributedUtils.bcast!",href:"#Lux.DistributedUtils.bcast!"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.bcast!")],-1)),i[25]||(i[25]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[26]||(i[26]=e(`
    julia
    bcast!(backend::AbstractLuxDistributedBackend, sendrecvbuf; root::Int=0)
    +bcast!(backend::AbstractLuxDistributedBackend, sendbuf, recvbuf; root::Int=0)

    Backend Agnostic API to broadcast the given buffer sendrecvbuf or sendbuf to all workers into recvbuf. The value at root will be broadcasted to all other workers.

    source

    `,3))]),s("details",E,[s("summary",null,[i[27]||(i[27]=s("a",{id:"Lux.DistributedUtils.reduce!",href:"#Lux.DistributedUtils.reduce!"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.reduce!")],-1)),i[28]||(i[28]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[29]||(i[29]=e(`
    julia
    reduce!(backend::AbstractLuxDistributedBackend, sendrecvbuf, op; root::Int=0)
    +reduce!(backend::AbstractLuxDistributedBackend, sendbuf, recvbuf, op; root::Int=0)

    Backend Agnostic API to perform a reduce operation on the given buffer sendrecvbuf or sendbuf and store the result in recvbuf.

    op allows a special DistributedUtils.avg operation that averages the result across all workers.

    source

    `,4))]),s("details",C,[s("summary",null,[i[30]||(i[30]=s("a",{id:"Lux.DistributedUtils.synchronize!!",href:"#Lux.DistributedUtils.synchronize!!"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.synchronize!!")],-1)),i[31]||(i[31]=t()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[32]||(i[32]=e('
    julia
    synchronize!!(backend::AbstractLuxDistributedBackend, ps; root::Int=0)

    Synchronize the given structure ps using the given backend. The value at root will be broadcasted to all other workers.

    source

    ',3))]),i[43]||(i[43]=s("h2",{id:"Optimizers.jl-Integration",tabindex:"-1"},[t("Optimizers.jl Integration "),s("a",{class:"header-anchor",href:"#Optimizers.jl-Integration","aria-label":'Permalink to "Optimizers.jl Integration {#Optimizers.jl-Integration}"'},"​")],-1)),s("details",L,[s("summary",null,[i[33]||(i[33]=s("a",{id:"Lux.DistributedUtils.DistributedOptimizer",href:"#Lux.DistributedUtils.DistributedOptimizer"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.DistributedOptimizer")],-1)),i[34]||(i[34]=t()),l(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[35]||(i[35]=e('
    julia
    DistributedOptimizer(backend::AbstractLuxDistributedBacked, optimizer)

    Wrap the optimizer in a DistributedOptimizer. Before updating the parameters, this averages the gradients across the processes using Allreduce.

    Arguments

    source

    ',5))]),i[44]||(i[44]=s("h2",{id:"MLUtils.jl-Integration",tabindex:"-1"},[t("MLUtils.jl Integration "),s("a",{class:"header-anchor",href:"#MLUtils.jl-Integration","aria-label":'Permalink to "MLUtils.jl Integration {#MLUtils.jl-Integration}"'},"​")],-1)),s("details",j,[s("summary",null,[i[36]||(i[36]=s("a",{id:"Lux.DistributedUtils.DistributedDataContainer",href:"#Lux.DistributedUtils.DistributedDataContainer"},[s("span",{class:"jlbinding"},"Lux.DistributedUtils.DistributedDataContainer")],-1)),i[37]||(i[37]=t()),l(a,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[38]||(i[38]=e('
    julia
    DistributedDataContainer(backend::AbstractLuxDistributedBackend, data)

    data must be compatible with MLUtils interface. The returned container is compatible with MLUtils interface and is used to partition the dataset across the available processes.

    Load MLUtils.jl

    MLUtils.jl must be installed and loaded before using this.

    source

    ',4))])])}const P=n(o,[["render",F]]);export{I as __pageData,P as default}; diff --git a/previews/PR1000/assets/api_Lux_interop.md.BG-KKEHZ.js b/previews/PR1000/assets/api_Lux_interop.md.BG-KKEHZ.js new file mode 100644 index 0000000000..8c1b8a3f68 --- /dev/null +++ b/previews/PR1000/assets/api_Lux_interop.md.BG-KKEHZ.js @@ -0,0 +1,32 @@ +import{_ as n,c as p,a2 as a,j as i,a as t,G as l,B as h,o as k}from"./chunks/framework.DjZDIZsN.js";const A=JSON.parse('{"title":"Interoperability between Lux and other packages","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/interop.md","filePath":"api/Lux/interop.md","lastUpdated":null}'),r={name:"api/Lux/interop.md"},d={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"};function u(F,s,C,m,b,f){const e=h("Badge");return k(),p("div",null,[s[18]||(s[18]=a('

    Interoperability between Lux and other packages

    Switching from older frameworks

    Flux Models to Lux Models

    Flux.jl has been around in the Julia ecosystem for a long time and has a large userbase, hence we provide a way to convert Flux models to Lux models.

    Tip

    Accessing these functions require manually loading Flux, i.e., using Flux must be present somewhere in the code for these to be used.

    ',5)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"Adapt.adapt-Tuple{FromFluxAdaptor, Any}",href:"#Adapt.adapt-Tuple{FromFluxAdaptor, Any}"},[i("span",{class:"jlbinding"},"Adapt.adapt")],-1)),s[1]||(s[1]=t()),l(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[2]||(s[2]=a('
    julia
    Adapt.adapt(from::FromFluxAdaptor, L)

    Adapt a Flux model L to Lux model. See FromFluxAdaptor for more details.

    source

    ',3))]),i("details",o,[i("summary",null,[s[3]||(s[3]=i("a",{id:"Lux.FromFluxAdaptor",href:"#Lux.FromFluxAdaptor"},[i("span",{class:"jlbinding"},"Lux.FromFluxAdaptor")],-1)),s[4]||(s[4]=t()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[5]||(s[5]=a(`
    julia
    FromFluxAdaptor(preserve_ps_st::Bool=false, force_preserve::Bool=false)

    Convert a Flux Model to Lux Model.

    active field

    This always ignores the active field of some of the Flux layers. This is almost never going to be supported.

    Keyword Arguments

    Example

    julia
    julia> import Flux
    +
    +julia> using Adapt, Lux, Random
    +
    +julia> m = Flux.Chain(Flux.Dense(2 => 3, relu), Flux.Dense(3 => 2));
    +
    +julia> m2 = adapt(FromFluxAdaptor(), m); # or FromFluxAdaptor()(m.layers)
    +
    +julia> x = randn(Float32, 2, 32);
    +
    +julia> ps, st = Lux.setup(Random.default_rng(), m2);
    +
    +julia> size(first(m2(x, ps, st)))
    +(2, 32)

    source

    `,8))]),i("details",E,[i("summary",null,[s[6]||(s[6]=i("a",{id:"Lux.FluxLayer",href:"#Lux.FluxLayer"},[i("span",{class:"jlbinding"},"Lux.FluxLayer")],-1)),s[7]||(s[7]=t()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[8]||(s[8]=a('
    julia
    FluxLayer(layer)

    Serves as a compatibility layer between Flux and Lux. This uses Optimisers.destructure API internally.

    Warning

    Lux was written to overcome the limitations of destructure + Flux. It is recommended to rewrite your layer in Lux instead of using this layer.

    Warning

    Introducing this Layer in your model will lead to type instabilities, given the way Optimisers.destructure works.

    Arguments

    Parameters

    source

    ',9))]),s[19]||(s[19]=a('

    Using a different backend for Lux

    Lux Models to Simple Chains

    SimpleChains.jl provides a way to train Small Neural Networks really fast on CPUs. See this blog post for more details. This section describes how to convert Lux models to SimpleChains models while preserving the layer interface.

    Tip

    Accessing these functions require manually loading SimpleChains, i.e., using SimpleChains must be present somewhere in the code for these to be used.

    ',4)),i("details",g,[i("summary",null,[s[9]||(s[9]=i("a",{id:"Adapt.adapt-Tuple{ToSimpleChainsAdaptor, AbstractLuxLayer}",href:"#Adapt.adapt-Tuple{ToSimpleChainsAdaptor, AbstractLuxLayer}"},[i("span",{class:"jlbinding"},"Adapt.adapt")],-1)),s[10]||(s[10]=t()),l(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[11]||(s[11]=a('
    julia
    Adapt.adapt(from::ToSimpleChainsAdaptor, L::AbstractLuxLayer)

    Adapt a Simple Chains model to Lux model. See ToSimpleChainsAdaptor for more details.

    source

    ',3))]),i("details",y,[i("summary",null,[s[12]||(s[12]=i("a",{id:"Lux.ToSimpleChainsAdaptor",href:"#Lux.ToSimpleChainsAdaptor"},[i("span",{class:"jlbinding"},"Lux.ToSimpleChainsAdaptor")],-1)),s[13]||(s[13]=t()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[14]||(s[14]=a(`
    julia
    ToSimpleChainsAdaptor(input_dims, convert_to_array::Bool=false)

    Adaptor for converting a Lux Model to SimpleChains. The returned model is still a Lux model, and satisfies the AbstractLuxLayer interfacem but all internal calculations are performed using SimpleChains.

    Warning

    There is no way to preserve trained parameters and states when converting to SimpleChains.jl.

    Warning

    Any kind of initialization function is not preserved when converting to SimpleChains.jl.

    Arguments

    Example

    julia
    julia> import SimpleChains
    +
    +julia> using Adapt, Lux, Random
    +
    +julia> lux_model = Chain(Conv((5, 5), 1 => 6, relu), MaxPool((2, 2)),
    +           Conv((5, 5), 6 => 16, relu), MaxPool((2, 2)), FlattenLayer(3),
    +           Chain(Dense(256 => 128, relu), Dense(128 => 84, relu), Dense(84 => 10)));
    +
    +julia> adaptor = ToSimpleChainsAdaptor((28, 28, 1));
    +
    +julia> simple_chains_model = adapt(adaptor, lux_model); # or adaptor(lux_model)
    +
    +julia> ps, st = Lux.setup(Random.default_rng(), simple_chains_model);
    +
    +julia> x = randn(Float32, 28, 28, 1, 1);
    +
    +julia> size(first(simple_chains_model(x, ps, st)))
    +(10, 1)

    source

    `,9))]),i("details",c,[i("summary",null,[s[15]||(s[15]=i("a",{id:"Lux.SimpleChainsLayer",href:"#Lux.SimpleChainsLayer"},[i("span",{class:"jlbinding"},"Lux.SimpleChainsLayer")],-1)),s[16]||(s[16]=t()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[17]||(s[17]=a(`
    julia
    SimpleChainsLayer(layer, to_array::Union{Bool, Val}=Val(false))
    +SimpleChainsLayer(layer, lux_layer, to_array)

    Wraps a SimpleChains layer into a Lux layer. All operations are performed using SimpleChains but the layer satisfies the AbstractLuxLayer interface.

    ToArray is a boolean flag that determines whether the output should be converted to a regular Array or not. Default is false.

    Arguments

    source

    `,6))])])}const L=n(r,[["render",u]]);export{A as __pageData,L as default}; diff --git a/previews/PR1000/assets/api_Lux_interop.md.BG-KKEHZ.lean.js b/previews/PR1000/assets/api_Lux_interop.md.BG-KKEHZ.lean.js new file mode 100644 index 0000000000..8c1b8a3f68 --- /dev/null +++ b/previews/PR1000/assets/api_Lux_interop.md.BG-KKEHZ.lean.js @@ -0,0 +1,32 @@ +import{_ as n,c as p,a2 as a,j as i,a as t,G as l,B as h,o as k}from"./chunks/framework.DjZDIZsN.js";const A=JSON.parse('{"title":"Interoperability between Lux and other packages","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/interop.md","filePath":"api/Lux/interop.md","lastUpdated":null}'),r={name:"api/Lux/interop.md"},d={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"};function u(F,s,C,m,b,f){const e=h("Badge");return k(),p("div",null,[s[18]||(s[18]=a('

    Interoperability between Lux and other packages

    Switching from older frameworks

    Flux Models to Lux Models

    Flux.jl has been around in the Julia ecosystem for a long time and has a large userbase, hence we provide a way to convert Flux models to Lux models.

    Tip

    Accessing these functions require manually loading Flux, i.e., using Flux must be present somewhere in the code for these to be used.

    ',5)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"Adapt.adapt-Tuple{FromFluxAdaptor, Any}",href:"#Adapt.adapt-Tuple{FromFluxAdaptor, Any}"},[i("span",{class:"jlbinding"},"Adapt.adapt")],-1)),s[1]||(s[1]=t()),l(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[2]||(s[2]=a('
    julia
    Adapt.adapt(from::FromFluxAdaptor, L)

    Adapt a Flux model L to Lux model. See FromFluxAdaptor for more details.

    source

    ',3))]),i("details",o,[i("summary",null,[s[3]||(s[3]=i("a",{id:"Lux.FromFluxAdaptor",href:"#Lux.FromFluxAdaptor"},[i("span",{class:"jlbinding"},"Lux.FromFluxAdaptor")],-1)),s[4]||(s[4]=t()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[5]||(s[5]=a(`
    julia
    FromFluxAdaptor(preserve_ps_st::Bool=false, force_preserve::Bool=false)

    Convert a Flux Model to Lux Model.

    active field

    This always ignores the active field of some of the Flux layers. This is almost never going to be supported.

    Keyword Arguments

    Example

    julia
    julia> import Flux
    +
    +julia> using Adapt, Lux, Random
    +
    +julia> m = Flux.Chain(Flux.Dense(2 => 3, relu), Flux.Dense(3 => 2));
    +
    +julia> m2 = adapt(FromFluxAdaptor(), m); # or FromFluxAdaptor()(m.layers)
    +
    +julia> x = randn(Float32, 2, 32);
    +
    +julia> ps, st = Lux.setup(Random.default_rng(), m2);
    +
    +julia> size(first(m2(x, ps, st)))
    +(2, 32)

    source

    `,8))]),i("details",E,[i("summary",null,[s[6]||(s[6]=i("a",{id:"Lux.FluxLayer",href:"#Lux.FluxLayer"},[i("span",{class:"jlbinding"},"Lux.FluxLayer")],-1)),s[7]||(s[7]=t()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[8]||(s[8]=a('
    julia
    FluxLayer(layer)

    Serves as a compatibility layer between Flux and Lux. This uses Optimisers.destructure API internally.

    Warning

    Lux was written to overcome the limitations of destructure + Flux. It is recommended to rewrite your layer in Lux instead of using this layer.

    Warning

    Introducing this Layer in your model will lead to type instabilities, given the way Optimisers.destructure works.

    Arguments

    Parameters

    source

    ',9))]),s[19]||(s[19]=a('

    Using a different backend for Lux

    Lux Models to Simple Chains

    SimpleChains.jl provides a way to train Small Neural Networks really fast on CPUs. See this blog post for more details. This section describes how to convert Lux models to SimpleChains models while preserving the layer interface.

    Tip

    Accessing these functions require manually loading SimpleChains, i.e., using SimpleChains must be present somewhere in the code for these to be used.

    ',4)),i("details",g,[i("summary",null,[s[9]||(s[9]=i("a",{id:"Adapt.adapt-Tuple{ToSimpleChainsAdaptor, AbstractLuxLayer}",href:"#Adapt.adapt-Tuple{ToSimpleChainsAdaptor, AbstractLuxLayer}"},[i("span",{class:"jlbinding"},"Adapt.adapt")],-1)),s[10]||(s[10]=t()),l(e,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[11]||(s[11]=a('
    julia
    Adapt.adapt(from::ToSimpleChainsAdaptor, L::AbstractLuxLayer)

    Adapt a Simple Chains model to Lux model. See ToSimpleChainsAdaptor for more details.

    source

    ',3))]),i("details",y,[i("summary",null,[s[12]||(s[12]=i("a",{id:"Lux.ToSimpleChainsAdaptor",href:"#Lux.ToSimpleChainsAdaptor"},[i("span",{class:"jlbinding"},"Lux.ToSimpleChainsAdaptor")],-1)),s[13]||(s[13]=t()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[14]||(s[14]=a(`
    julia
    ToSimpleChainsAdaptor(input_dims, convert_to_array::Bool=false)

    Adaptor for converting a Lux Model to SimpleChains. The returned model is still a Lux model, and satisfies the AbstractLuxLayer interfacem but all internal calculations are performed using SimpleChains.

    Warning

    There is no way to preserve trained parameters and states when converting to SimpleChains.jl.

    Warning

    Any kind of initialization function is not preserved when converting to SimpleChains.jl.

    Arguments

    Example

    julia
    julia> import SimpleChains
    +
    +julia> using Adapt, Lux, Random
    +
    +julia> lux_model = Chain(Conv((5, 5), 1 => 6, relu), MaxPool((2, 2)),
    +           Conv((5, 5), 6 => 16, relu), MaxPool((2, 2)), FlattenLayer(3),
    +           Chain(Dense(256 => 128, relu), Dense(128 => 84, relu), Dense(84 => 10)));
    +
    +julia> adaptor = ToSimpleChainsAdaptor((28, 28, 1));
    +
    +julia> simple_chains_model = adapt(adaptor, lux_model); # or adaptor(lux_model)
    +
    +julia> ps, st = Lux.setup(Random.default_rng(), simple_chains_model);
    +
    +julia> x = randn(Float32, 28, 28, 1, 1);
    +
    +julia> size(first(simple_chains_model(x, ps, st)))
    +(10, 1)

    source

    `,9))]),i("details",c,[i("summary",null,[s[15]||(s[15]=i("a",{id:"Lux.SimpleChainsLayer",href:"#Lux.SimpleChainsLayer"},[i("span",{class:"jlbinding"},"Lux.SimpleChainsLayer")],-1)),s[16]||(s[16]=t()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[17]||(s[17]=a(`
    julia
    SimpleChainsLayer(layer, to_array::Union{Bool, Val}=Val(false))
    +SimpleChainsLayer(layer, lux_layer, to_array)

    Wraps a SimpleChains layer into a Lux layer. All operations are performed using SimpleChains but the layer satisfies the AbstractLuxLayer interface.

    ToArray is a boolean flag that determines whether the output should be converted to a regular Array or not. Default is false.

    Arguments

    source

    `,6))])])}const L=n(r,[["render",u]]);export{A as __pageData,L as default}; diff --git a/previews/PR1000/assets/api_Lux_layers.md.ZNSs_6qV.js b/previews/PR1000/assets/api_Lux_layers.md.ZNSs_6qV.js new file mode 100644 index 0000000000..63eba9cc1f --- /dev/null +++ b/previews/PR1000/assets/api_Lux_layers.md.ZNSs_6qV.js @@ -0,0 +1,149 @@ +import{_ as T,c as n,j as t,a as s,G as l,a2 as i,B as d,o as Q}from"./chunks/framework.DjZDIZsN.js";const o2=JSON.parse('{"title":"Built-In Layers","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/layers.md","filePath":"api/Lux/layers.md","lastUpdated":null}'),o={name:"api/Lux/layers.md"},r={class:"jldocstring custom-block"},p={class:"jldocstring custom-block"},h={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},u={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.995ex",height:"5.686ex",role:"img",focusable:"false",viewBox:"0 -1563.5 20329.9 2513","aria-hidden":"true"},E={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},L={class:"jldocstring custom-block"},x={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},w={class:"jldocstring custom-block"},H={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},F={class:"jldocstring custom-block"},D={class:"jldocstring custom-block"},M={class:"jldocstring custom-block"},v={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.995ex",height:"5.686ex",role:"img",focusable:"false",viewBox:"0 -1563.5 20329.9 2513","aria-hidden":"true"},j={class:"jldocstring custom-block"},A={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.995ex",height:"5.686ex",role:"img",focusable:"false",viewBox:"0 -1563.5 20329.9 2513","aria-hidden":"true"},V={class:"jldocstring custom-block"},R={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.995ex",height:"5.686ex",role:"img",focusable:"false",viewBox:"0 -1563.5 20329.9 2513","aria-hidden":"true"},O={class:"jldocstring custom-block"},z={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-5.146ex"},xmlns:"http://www.w3.org/2000/svg",width:"51.473ex",height:"11.422ex",role:"img",focusable:"false",viewBox:"0 -2774.4 22750.9 5048.7","aria-hidden":"true"},I={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},S={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},_={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},G={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.326ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6774.2 1000","aria-hidden":"true"},U={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"16.435ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 7264.2 1000","aria-hidden":"true"},J={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.831ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5229.2 1000","aria-hidden":"true"},$={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.939ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5719.2 1000","aria-hidden":"true"},t1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.939ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5719.2 1000","aria-hidden":"true"},s1={class:"jldocstring custom-block"},i1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},e1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-8.146ex"},xmlns:"http://www.w3.org/2000/svg",width:"40.257ex",height:"17.424ex",role:"img",focusable:"false",viewBox:"0 -4100.7 17793.6 7701.4","aria-hidden":"true"},l1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},n1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},Q1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},d1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.018ex",height:"1.357ex",role:"img",focusable:"false",viewBox:"0 -442 1776.1 599.8","aria-hidden":"true"},r1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},p1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.667ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.753ex",height:"2.364ex",role:"img",focusable:"false",viewBox:"0 -750 8730.9 1045","aria-hidden":"true"},h1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.667ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.231ex",height:"2.364ex",role:"img",focusable:"false",viewBox:"0 -750 9384.3 1045","aria-hidden":"true"},g1={class:"jldocstring custom-block"},k1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.65ex"},xmlns:"http://www.w3.org/2000/svg",width:"67.61ex",height:"2.347ex",role:"img",focusable:"false",viewBox:"0 -750 29883.5 1037.2","aria-hidden":"true"},u1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},E1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},L1={class:"jldocstring custom-block"},x1={class:"jldocstring custom-block"},b1={class:"jldocstring custom-block"},w1={class:"jldocstring custom-block"},H1={class:"jldocstring custom-block"},C1={class:"jldocstring custom-block"},F1={class:"jldocstring custom-block"},D1={class:"jldocstring custom-block"},M1={class:"jldocstring custom-block"},v1={class:"jldocstring custom-block"},Z1={class:"jldocstring custom-block"},j1={class:"jldocstring custom-block"},A1={class:"jldocstring custom-block"},B1={class:"jldocstring custom-block"},V1={class:"jldocstring custom-block"},R1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.059ex",height:"2.016ex",role:"img",focusable:"false",viewBox:"0 -683 10192.1 891","aria-hidden":"true"},O1={class:"jldocstring custom-block"},z1={class:"jldocstring custom-block"},P1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"22.72ex",height:"2.016ex",role:"img",focusable:"false",viewBox:"0 -683 10042 891","aria-hidden":"true"},S1={class:"jldocstring custom-block"},_1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},G1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},W1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},X1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.76ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.034ex",height:"6.063ex",role:"img",focusable:"false",viewBox:"0 -1460 11064.9 2680","aria-hidden":"true"},U1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},J1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},$1={class:"jldocstring custom-block"},Y1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},t2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.172ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.071ex",height:"4.704ex",role:"img",focusable:"false",viewBox:"0 -1119 4451.6 2079","aria-hidden":"true"},a2={class:"jldocstring custom-block"},s2={class:"jldocstring custom-block"};function i2(e2,a,l2,n2,Q2,T2){const e=d("Badge");return Q(),n("div",null,[a[269]||(a[269]=t("h1",{id:"Built-In-Layers",tabindex:"-1"},[s("Built-In Layers "),t("a",{class:"header-anchor",href:"#Built-In-Layers","aria-label":'Permalink to "Built-In Layers {#Built-In-Layers}"'},"​")],-1)),a[270]||(a[270]=t("h2",{id:"containers",tabindex:"-1"},[s("Containers "),t("a",{class:"header-anchor",href:"#containers","aria-label":'Permalink to "Containers"'},"​")],-1)),t("details",r,[t("summary",null,[a[0]||(a[0]=t("a",{id:"Lux.BranchLayer",href:"#Lux.BranchLayer"},[t("span",{class:"jlbinding"},"Lux.BranchLayer")],-1)),a[1]||(a[1]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[2]||(a[2]=i(`
    julia
    BranchLayer(layers...)
    +BranchLayer(; name=nothing, layers...)

    Takes an input x and passes it through all the layers and returns a tuple of the outputs.

    Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    Comparison with Parallel

    This is slightly different from Parallel(nothing, layers...)

    Example

    An easy way to replicate an input to an NTuple is to do

    julia
    julia> BranchLayer(NoOpLayer(), NoOpLayer(), NoOpLayer())
    +BranchLayer(
    +    layer_1 = NoOpLayer(),
    +    layer_2 = NoOpLayer(),
    +    layer_3 = NoOpLayer(),
    +)         # Total: 0 parameters,
    +          #        plus 0 states.

    source

    `,18))]),t("details",p,[t("summary",null,[a[3]||(a[3]=t("a",{id:"Lux.Chain",href:"#Lux.Chain"},[t("span",{class:"jlbinding"},"Lux.Chain")],-1)),a[4]||(a[4]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[5]||(a[5]=i(`
    julia
    Chain(layers...; name=nothing)
    +Chain(; layers..., name=nothing)

    Collects multiple layers / functions to be called in sequence on a given input.

    Arguments

    Extended Help

    Inputs

    Input x is passed sequentially to each layer, and must conform to the input requirements of the internal layers.

    Returns

    Parameters

    States

    Miscellaneous Properties

    Example

    julia
    julia> Chain(Dense(2, 3, relu), BatchNorm(3), Dense(3, 2))
    +Chain(
    +    layer_1 = Dense(2 => 3, relu),      # 9 parameters
    +    layer_2 = BatchNorm(3, affine=true, track_stats=true),  # 6 parameters, plus 7
    +    layer_3 = Dense(3 => 2),            # 8 parameters
    +)         # Total: 23 parameters,
    +          #        plus 7 states.
    +
    +julia> Chain(Dense(2, 3, relu), BatchNorm(3), Dense(3, 2); name="MyFancyChain")
    +MyFancyChain(
    +    layer_1 = Dense(2 => 3, relu),      # 9 parameters
    +    layer_2 = BatchNorm(3, affine=true, track_stats=true),  # 6 parameters, plus 7
    +    layer_3 = Dense(3 => 2),            # 8 parameters
    +)         # Total: 23 parameters,
    +          #        plus 7 states.

    source

    `,18))]),t("details",h,[t("summary",null,[a[6]||(a[6]=t("a",{id:"Lux.PairwiseFusion",href:"#Lux.PairwiseFusion"},[t("span",{class:"jlbinding"},"Lux.PairwiseFusion")],-1)),a[7]||(a[7]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[8]||(a[8]=i(`
    julia
    PairwiseFusion(connection, layers...; name=nothing)
    +PairwiseFusion(connection; name=nothing, layers...)
    +PairwiseFusion(; connection, layers..., name=nothing)
    x1 → layer1 → y1 ↘
    +                  connection → layer2 → y2 ↘
    +              x2 ↗                          connection → y3
    +                                        x3 ↗

    Arguments

    Extended Help

    Inputs

    Layer behaves differently based on input type:

    1. If the input x is a tuple of length N + 1, then the layers must be a tuple of length N. The computation is as follows
    julia
    y = x[1]
    +for i in 1:N
    +    y = connection(x[i + 1], layers[i](y))
    +end
    1. Any other kind of input
    julia
    y = x
    +for i in 1:N
    +    y = connection(x, layers[i](y))
    +end

    Returns

    Parameters

    States

    source

    `,18))]),t("details",m,[t("summary",null,[a[9]||(a[9]=t("a",{id:"Lux.Parallel",href:"#Lux.Parallel"},[t("span",{class:"jlbinding"},"Lux.Parallel")],-1)),a[10]||(a[10]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[11]||(a[11]=i(`
    julia
    Parallel(connection, layers...; name=nothing)
    +Parallel(connection; name=nothing, layers...)
    +Parallel(; connection, layers..., name=nothing)

    Create a layer which passes an input to each path in layers, before reducing the output with connection.

    Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    See also SkipConnection which is Parallel with one identity.

    Example

    julia
    julia> model = Parallel(nothing, Dense(2, 1), Dense(2, 1))
    +Parallel(
    +    layer_1 = Dense(2 => 1),            # 3 parameters
    +    layer_2 = Dense(2 => 1),            # 3 parameters
    +)         # Total: 6 parameters,
    +          #        plus 0 states.
    +
    +julia> using Random;
    +       rng = Random.seed!(123);
    +       ps, st = Lux.setup(rng, model);
    +       x1 = randn(rng, Float32, 2);
    +       x2 = randn(rng, Float32, 2);
    +
    +julia> size.(first(model((x1, x2), ps, st)))
    +((1,), (1,))

    source

    `,17))]),t("details",g,[t("summary",null,[a[12]||(a[12]=t("a",{id:"Lux.SkipConnection",href:"#Lux.SkipConnection"},[t("span",{class:"jlbinding"},"Lux.SkipConnection")],-1)),a[13]||(a[13]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[14]||(a[14]=i(`
    julia
    SkipConnection(layers, connection; name=nothing)
    +SkipConnection(; layers, connection, name=nothing)

    Create a skip connection which consists of a layer or Chain of consecutive layers and a shortcut connection linking the block's input to the output through a user-supplied 2-argument callable. The first argument to the callable will be propagated through the given layer while the second is the unchanged, "skipped" input.

    The simplest "ResNet"-type connection is just SkipConnection(layer, +).

    Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    See Parallel for a more general implementation.

    source

    `,16))]),t("details",k,[t("summary",null,[a[15]||(a[15]=t("a",{id:"Lux.RepeatedLayer",href:"#Lux.RepeatedLayer"},[t("span",{class:"jlbinding"},"Lux.RepeatedLayer")],-1)),a[16]||(a[16]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[17]||(a[17]=i(`
    julia
    RepeatedLayer(model; repeats::Val = Val(10), input_injection::Val = Val(false))

    Iteratively applies model for repeats number of times. The initial input is passed into the model repeatedly if input_injection = Val(true). This layer unrolls the computation, however, semantically this is same as:

    julia
    res = x
    +for i in 1:repeats
    +    res, st = model(res, ps, st)
    +end
    julia
    res = x
    +for i in 1:repeats
    +    res, st = model((res, x), ps, st)
    +end

    It is expected that repeats will be a reasonable number below 20, beyond that compile times for gradients might be unreasonably high.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    source

    `,21))]),a[271]||(a[271]=t("h2",{id:"Convolutional-Layers",tabindex:"-1"},[s("Convolutional Layers "),t("a",{class:"header-anchor",href:"#Convolutional-Layers","aria-label":'Permalink to "Convolutional Layers {#Convolutional-Layers}"'},"​")],-1)),t("details",c,[t("summary",null,[a[18]||(a[18]=t("a",{id:"Lux.Conv",href:"#Lux.Conv"},[t("span",{class:"jlbinding"},"Lux.Conv")],-1)),a[19]||(a[19]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[22]||(a[22]=i(`
    julia
    Conv(k::NTuple{N,Integer}, (in_chs => out_chs)::Pair{<:Integer,<:Integer},
    +     activation=identity; init_weight=nothing, init_bias=nothing, stride=1,
    +     pad=0, dilation=1, groups=1, use_bias=True(), cross_correlation=False())

    Standard convolutional layer.

    Conv 2D

    Image data should be stored in WHCN order (width, height, channels, batch). In other words, a 100 x 100 RGB image would be a 100 x 100 x 3 x 1 array, and a batch of 50 would be a 100 x 100 x 3 x 50 array. This has N = 2 spatial dimensions, and needs a kernel size like (5, 5), a 2-tuple of integers. To take convolutions along N feature dimensions, this layer expects as input an array with ndims(x) == N + 2, where size(x, N + 1) == in_chs is the number of input channels, and size(x, ndims(x)) is the number of observations in a batch.

    Warning

    Frameworks like Pytorch perform cross-correlation in their convolution layers. Pass cross_correlation=true to use cross-correlation instead.

    Arguments

    Extended Help

    Keyword Arguments

    Inputs

    Returns

    `,13)),t("mjx-container",u,[(Q(),n("svg",y,a[20]||(a[20]=[i('',1)]))),a[21]||(a[21]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"O"),t("mi",null,"i")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"⌊"),t("mfrac",null,[t("mrow",null,[t("msub",null,[t("mi",null,"I"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"i"),t("mo",null,"+"),t("mi",null,"N"),t("mo",{stretchy:"false"},")"),t("mi",{mathvariant:"normal"},"%"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"p"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"d"),t("mi",null,"i")]),t("mo",null,"×"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"k"),t("mi",null,"i")]),t("mo",null,"−"),t("mn",null,"1"),t("mo",{stretchy:"false"},")")]),t("msub",null,[t("mi",null,"s"),t("mi",null,"i")])]),t("mo",null,"+"),t("mn",null,"1"),t("mo",{"data-mjx-texclass":"CLOSE"},"⌋")])])],-1))]),a[23]||(a[23]=i('

    Parameters

    source

    ',4))]),t("details",E,[t("summary",null,[a[24]||(a[24]=t("a",{id:"Lux.ConvTranspose",href:"#Lux.ConvTranspose"},[t("span",{class:"jlbinding"},"Lux.ConvTranspose")],-1)),a[25]||(a[25]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[26]||(a[26]=i(`
    julia
    ConvTranspose(k::NTuple{N,Integer}, (in_chs => out_chs)::Pair{<:Integer,<:Integer},
    +              activation=identity; init_weight=glorot_uniform, init_bias=zeros32,
    +              stride=1, pad=0, outpad=0, dilation=1, groups=1, use_bias=True(),
    +              cross_correlation=False())

    Standard convolutional transpose layer.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    source

    `,14))]),a[272]||(a[272]=t("h2",{id:"Dropout-Layers",tabindex:"-1"},[s("Dropout Layers "),t("a",{class:"header-anchor",href:"#Dropout-Layers","aria-label":'Permalink to "Dropout Layers {#Dropout-Layers}"'},"​")],-1)),t("details",f,[t("summary",null,[a[27]||(a[27]=t("a",{id:"Lux.AlphaDropout",href:"#Lux.AlphaDropout"},[t("span",{class:"jlbinding"},"Lux.AlphaDropout")],-1)),a[28]||(a[28]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[29]||(a[29]=i('
    julia
    AlphaDropout(p::Real)

    AlphaDropout layer.

    Arguments

    Inputs

    Returns

    States

    Call Lux.testmode to switch to test mode.

    See also Dropout, VariationalHiddenDropout

    source

    ',13))]),t("details",L,[t("summary",null,[a[30]||(a[30]=t("a",{id:"Lux.Dropout",href:"#Lux.Dropout"},[t("span",{class:"jlbinding"},"Lux.Dropout")],-1)),a[31]||(a[31]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[32]||(a[32]=i('
    julia
    Dropout(p; dims=:)

    Dropout layer.

    Arguments

    Keyword Arguments

    Inputs

    Returns

    States

    Call Lux.testmode to switch to test mode.

    See also AlphaDropout, VariationalHiddenDropout

    source

    ',15))]),t("details",x,[t("summary",null,[a[33]||(a[33]=t("a",{id:"Lux.VariationalHiddenDropout",href:"#Lux.VariationalHiddenDropout"},[t("span",{class:"jlbinding"},"Lux.VariationalHiddenDropout")],-1)),a[34]||(a[34]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[35]||(a[35]=i('
    julia
    VariationalHiddenDropout(p; dims=:)

    VariationalHiddenDropout layer. The only difference from Dropout is that the mask is retained until Lux.update_state(l, :update_mask, Val(true)) is called.

    Arguments

    Keyword Arguments

    Inputs

    Returns

    States

    Call Lux.testmode to switch to test mode.

    See also AlphaDropout, Dropout

    source

    ',15))]),a[273]||(a[273]=t("h2",{id:"Pooling-Layers",tabindex:"-1"},[s("Pooling Layers "),t("a",{class:"header-anchor",href:"#Pooling-Layers","aria-label":'Permalink to "Pooling Layers {#Pooling-Layers}"'},"​")],-1)),t("details",b,[t("summary",null,[a[36]||(a[36]=t("a",{id:"Lux.AdaptiveLPPool",href:"#Lux.AdaptiveLPPool"},[t("span",{class:"jlbinding"},"Lux.AdaptiveLPPool")],-1)),a[37]||(a[37]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[38]||(a[38]=i('
    julia
    AdaptiveLPPool(output_size; p=2)

    Adaptive LP Pooling layer. Calculates the necessary window size such that its output has size(y)[1:N] == output_size.

    Arguments

    GPU Support

    This layer is currently only supported on CPU.

    Inputs

    Returns

    source

    ',10))]),t("details",w,[t("summary",null,[a[39]||(a[39]=t("a",{id:"Lux.AdaptiveMaxPool",href:"#Lux.AdaptiveMaxPool"},[t("span",{class:"jlbinding"},"Lux.AdaptiveMaxPool")],-1)),a[40]||(a[40]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[41]||(a[41]=i('
    julia
    AdaptiveMaxPool(output_size)

    Adaptive Max Pooling layer. Calculates the necessary window size such that its output has size(y)[1:N] == output_size.

    Arguments

    Inputs

    Returns

    source

    ',9))]),t("details",H,[t("summary",null,[a[42]||(a[42]=t("a",{id:"Lux.AdaptiveMeanPool",href:"#Lux.AdaptiveMeanPool"},[t("span",{class:"jlbinding"},"Lux.AdaptiveMeanPool")],-1)),a[43]||(a[43]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[44]||(a[44]=i('
    julia
    AdaptiveMeanPool(output_size)

    Adaptive Mean Pooling layer. Calculates the necessary window size such that its output has size(y)[1:N] == output_size.

    Arguments

    Inputs

    Returns

    source

    ',9))]),t("details",C,[t("summary",null,[a[45]||(a[45]=t("a",{id:"Lux.GlobalLPPool",href:"#Lux.GlobalLPPool"},[t("span",{class:"jlbinding"},"Lux.GlobalLPPool")],-1)),a[46]||(a[46]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[47]||(a[47]=i('
    julia
    GlobalLPPool(; p=2)

    Global LP Pooling layer. Transforms (w, h, c, b)-shaped input into (1, 1, c, b)-shaped output, by performing mean pooling on the complete (w, h)-shaped feature maps.

    GPU Support

    This layer is currently only supported on CPU.

    Inputs

    Returns

    source

    ',8))]),t("details",F,[t("summary",null,[a[48]||(a[48]=t("a",{id:"Lux.GlobalMaxPool",href:"#Lux.GlobalMaxPool"},[t("span",{class:"jlbinding"},"Lux.GlobalMaxPool")],-1)),a[49]||(a[49]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[50]||(a[50]=i('
    julia
    GlobalMaxPool()

    Global Max Pooling layer. Transforms (w, h, c, b)-shaped input into (1, 1, c, b)-shaped output, by performing mean pooling on the complete (w, h)-shaped feature maps.

    Inputs

    Returns

    source

    ',7))]),t("details",D,[t("summary",null,[a[51]||(a[51]=t("a",{id:"Lux.GlobalMeanPool",href:"#Lux.GlobalMeanPool"},[t("span",{class:"jlbinding"},"Lux.GlobalMeanPool")],-1)),a[52]||(a[52]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[53]||(a[53]=i('
    julia
    GlobalMeanPool()

    Global Mean Pooling layer. Transforms (w, h, c, b)-shaped input into (1, 1, c, b)-shaped output, by performing mean pooling on the complete (w, h)-shaped feature maps.

    Inputs

    Returns

    source

    ',7))]),t("details",M,[t("summary",null,[a[54]||(a[54]=t("a",{id:"Lux.LPPool",href:"#Lux.LPPool"},[t("span",{class:"jlbinding"},"Lux.LPPool")],-1)),a[55]||(a[55]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[58]||(a[58]=i('
    julia
    LPPool(window; stride=window, pad=0, dilation=1, p=2)

    LP Pooling layer, which replaces all pixels in a block of size window with the reduction operation: lp.

    Arguments

    Keyword Arguments

    GPU Support

    This layer is currently only supported on CPU.

    Extended Help

    Inputs

    Returns

    ',12)),t("mjx-container",v,[(Q(),n("svg",Z,a[56]||(a[56]=[i('',1)]))),a[57]||(a[57]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"O"),t("mi",null,"i")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"⌊"),t("mfrac",null,[t("mrow",null,[t("msub",null,[t("mi",null,"I"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"i"),t("mo",null,"+"),t("mi",null,"N"),t("mo",{stretchy:"false"},")"),t("mi",{mathvariant:"normal"},"%"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"p"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"d"),t("mi",null,"i")]),t("mo",null,"×"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"k"),t("mi",null,"i")]),t("mo",null,"−"),t("mn",null,"1"),t("mo",{stretchy:"false"},")")]),t("msub",null,[t("mi",null,"s"),t("mi",null,"i")])]),t("mo",null,"+"),t("mn",null,"1"),t("mo",{"data-mjx-texclass":"CLOSE"},"⌋")])])],-1))]),a[59]||(a[59]=t("ul",null,[t("li",null,[s("Empty "),t("code",null,"NamedTuple()")])],-1)),a[60]||(a[60]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/pooling.jl#L188-L236",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",j,[t("summary",null,[a[61]||(a[61]=t("a",{id:"Lux.MaxPool",href:"#Lux.MaxPool"},[t("span",{class:"jlbinding"},"Lux.MaxPool")],-1)),a[62]||(a[62]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[65]||(a[65]=i('
    julia
    MaxPool(window; stride=window, pad=0, dilation=1)

    Max Pooling layer, which replaces all pixels in a block of size window with the reduction operation: max.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    ',11)),t("mjx-container",A,[(Q(),n("svg",B,a[63]||(a[63]=[i('',1)]))),a[64]||(a[64]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"O"),t("mi",null,"i")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"⌊"),t("mfrac",null,[t("mrow",null,[t("msub",null,[t("mi",null,"I"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"i"),t("mo",null,"+"),t("mi",null,"N"),t("mo",{stretchy:"false"},")"),t("mi",{mathvariant:"normal"},"%"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"p"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"d"),t("mi",null,"i")]),t("mo",null,"×"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"k"),t("mi",null,"i")]),t("mo",null,"−"),t("mn",null,"1"),t("mo",{stretchy:"false"},")")]),t("msub",null,[t("mi",null,"s"),t("mi",null,"i")])]),t("mo",null,"+"),t("mn",null,"1"),t("mo",{"data-mjx-texclass":"CLOSE"},"⌋")])])],-1))]),a[66]||(a[66]=t("ul",null,[t("li",null,[s("Empty "),t("code",null,"NamedTuple()")])],-1)),a[67]||(a[67]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/pooling.jl#L188-L232",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",V,[t("summary",null,[a[68]||(a[68]=t("a",{id:"Lux.MeanPool",href:"#Lux.MeanPool"},[t("span",{class:"jlbinding"},"Lux.MeanPool")],-1)),a[69]||(a[69]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[72]||(a[72]=i('
    julia
    MeanPool(window; stride=window, pad=0, dilation=1)

    Mean Pooling layer, which replaces all pixels in a block of size window with the reduction operation: mean.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    ',11)),t("mjx-container",R,[(Q(),n("svg",N,a[70]||(a[70]=[i('',1)]))),a[71]||(a[71]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"O"),t("mi",null,"i")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"⌊"),t("mfrac",null,[t("mrow",null,[t("msub",null,[t("mi",null,"I"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"i"),t("mo",null,"+"),t("mi",null,"N"),t("mo",{stretchy:"false"},")"),t("mi",{mathvariant:"normal"},"%"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"p"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"d"),t("mi",null,"i")]),t("mo",null,"×"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"k"),t("mi",null,"i")]),t("mo",null,"−"),t("mn",null,"1"),t("mo",{stretchy:"false"},")")]),t("msub",null,[t("mi",null,"s"),t("mi",null,"i")])]),t("mo",null,"+"),t("mn",null,"1"),t("mo",{"data-mjx-texclass":"CLOSE"},"⌋")])])],-1))]),a[73]||(a[73]=t("ul",null,[t("li",null,[s("Empty "),t("code",null,"NamedTuple()")])],-1)),a[74]||(a[74]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/pooling.jl#L188-L232",target:"_blank",rel:"noreferrer"},"source")],-1))]),a[274]||(a[274]=t("h2",{id:"Recurrent-Layers",tabindex:"-1"},[s("Recurrent Layers "),t("a",{class:"header-anchor",href:"#Recurrent-Layers","aria-label":'Permalink to "Recurrent Layers {#Recurrent-Layers}"'},"​")],-1)),t("details",O,[t("summary",null,[a[75]||(a[75]=t("a",{id:"Lux.GRUCell",href:"#Lux.GRUCell"},[t("span",{class:"jlbinding"},"Lux.GRUCell")],-1)),a[76]||(a[76]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[120]||(a[120]=i(`
    julia
    GRUCell((in_dims, out_dims)::Pair{<:Int,<:Int}; use_bias=true, train_state::Bool=false,
    +        init_weight=nothing, init_bias=nothing, init_state=zeros32)

    Gated Recurrent Unit (GRU) Cell

    `,2)),t("mjx-container",z,[(Q(),n("svg",P,a[77]||(a[77]=[i('',1)]))),a[78]||(a[78]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"r")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"r")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"r")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"z")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"z")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"z")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"n")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"tanh"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"n")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"n")])]),t("mo",null,"+"),t("mi",null,"r"),t("mo",null,"⋅"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",{stretchy:"false"},")"),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",null,"−"),t("mi",null,"z"),t("mo",{stretchy:"false"},")"),t("mo",null,"⋅"),t("mi",null,"n"),t("mo",null,"+"),t("mi",null,"z"),t("mo",null,"⋅"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])])])])])])],-1))]),a[121]||(a[121]=i("

    Arguments

    Inputs

    Returns

    ",5)),t("ul",null,[t("li",null,[a[87]||(a[87]=t("p",null,"Tuple containing",-1)),t("ul",null,[t("li",null,[t("p",null,[a[81]||(a[81]=s("Output ")),t("mjx-container",I,[(Q(),n("svg",S,a[79]||(a[79]=[i('',1)]))),a[80]||(a[80]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))]),a[82]||(a[82]=s(" of shape ")),a[83]||(a[83]=t("code",null,"(out_dims, batch_size)",-1))])]),t("li",null,[t("p",null,[a[86]||(a[86]=s("Tuple containing new hidden state ")),t("mjx-container",_,[(Q(),n("svg",G,a[84]||(a[84]=[i('',1)]))),a[85]||(a[85]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))])])])])]),a[88]||(a[88]=t("li",null,[t("p",null,"Updated model state")],-1))]),a[122]||(a[122]=t("p",null,[t("strong",null,"Parameters")],-1)),t("ul",null,[t("li",null,[t("p",null,[a[91]||(a[91]=t("code",null,"weight_ih",-1)),a[92]||(a[92]=s(": Concatenated Weights to map from input space ")),t("mjx-container",W,[(Q(),n("svg",X,a[89]||(a[89]=[i('',1)]))),a[90]||(a[90]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[93]||(a[93]=s("."))])]),t("li",null,[t("p",null,[a[96]||(a[96]=t("code",null,"weight_hh",-1)),a[97]||(a[97]=s(": Concatenated Weights to map from hidden space ")),t("mjx-container",U,[(Q(),n("svg",q,a[94]||(a[94]=[i('',1)]))),a[95]||(a[95]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[98]||(a[98]=s("."))])]),t("li",null,[t("p",null,[a[101]||(a[101]=t("code",null,"bias_ih",-1)),a[102]||(a[102]=s(": Concatenated Bias vector for the input space ")),t("mjx-container",J,[(Q(),n("svg",K,a[99]||(a[99]=[i('',1)]))),a[100]||(a[100]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[103]||(a[103]=s(" (not present if ")),a[104]||(a[104]=t("code",null,"use_bias=false",-1)),a[105]||(a[105]=s(")."))])]),t("li",null,[t("p",null,[a[108]||(a[108]=t("code",null,"bias_hh",-1)),a[109]||(a[109]=s(": Concatenated Bias vector for the hidden space ")),t("mjx-container",$,[(Q(),n("svg",Y,a[106]||(a[106]=[i('',1)]))),a[107]||(a[107]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[110]||(a[110]=s(" (not present if ")),a[111]||(a[111]=t("code",null,"use_bias=false",-1)),a[112]||(a[112]=s(")."))])]),t("li",null,[t("p",null,[a[115]||(a[115]=t("code",null,"hidden_state",-1)),a[116]||(a[116]=s(": Initial hidden state vector (not present if ")),a[117]||(a[117]=t("code",null,"train_state=false",-1)),a[118]||(a[118]=s(") ")),t("mjx-container",t1,[(Q(),n("svg",a1,a[113]||(a[113]=[i('',1)]))),a[114]||(a[114]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[119]||(a[119]=s("."))])])]),a[123]||(a[123]=t("p",null,[t("strong",null,"States")],-1)),a[124]||(a[124]=t("ul",null,[t("li",null,[t("code",null,"rng"),s(": Controls the randomness (if any) in the initial state generation")])],-1)),a[125]||(a[125]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/recurrent.jl#L488",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",s1,[t("summary",null,[a[126]||(a[126]=t("a",{id:"Lux.LSTMCell",href:"#Lux.LSTMCell"},[t("span",{class:"jlbinding"},"Lux.LSTMCell")],-1)),a[127]||(a[127]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[153]||(a[153]=i(`
    julia
    LSTMCell(in_dims => out_dims; use_bias::Bool=true, train_state::Bool=false,
    +         train_memory::Bool=false, init_weight=nothing, init_bias=nothing,
    +         init_state=zeros32, init_memory=zeros32)

    Long Short-Term (LSTM) Cell

    `,2)),t("mjx-container",i1,[(Q(),n("svg",e1,a[128]||(a[128]=[i('',1)]))),a[129]||(a[129]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"i")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"i")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"i")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"f")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"f")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"f")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"f")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"g")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"t"),t("mi",null,"a"),t("mi",null,"n"),t("mi",null,"h"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"g")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"g")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"g")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"o")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"o")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"o")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"o")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"c"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"f"),t("mo",null,"⋅"),t("msub",null,[t("mi",null,"c"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("mi",null,"i"),t("mo",null,"⋅"),t("mi",null,"g")])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"o"),t("mo",null,"⋅"),t("mi",null,"t"),t("mi",null,"a"),t("mi",null,"n"),t("mi",null,"h"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"c"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])]),t("mo",{stretchy:"false"},")")])])])])],-1))]),a[154]||(a[154]=i("

    Arguments

    Inputs

    Returns

    ",5)),t("ul",null,[t("li",null,[a[141]||(a[141]=t("p",null,"Tuple Containing",-1)),t("ul",null,[t("li",null,[t("p",null,[a[132]||(a[132]=s("Output ")),t("mjx-container",l1,[(Q(),n("svg",n1,a[130]||(a[130]=[i('',1)]))),a[131]||(a[131]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))]),a[133]||(a[133]=s(" of shape ")),a[134]||(a[134]=t("code",null,"(out_dims, batch_size)",-1))])]),t("li",null,[t("p",null,[a[139]||(a[139]=s("Tuple containing new hidden state ")),t("mjx-container",Q1,[(Q(),n("svg",T1,a[135]||(a[135]=[i('',1)]))),a[136]||(a[136]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))]),a[140]||(a[140]=s(" and new memory ")),t("mjx-container",d1,[(Q(),n("svg",o1,a[137]||(a[137]=[i('',1)]))),a[138]||(a[138]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"c"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))])])])])]),a[142]||(a[142]=t("li",null,[t("p",null,"Updated model state")],-1))]),a[155]||(a[155]=t("p",null,[t("strong",null,"Parameters")],-1)),t("ul",null,[t("li",null,[t("p",null,[a[145]||(a[145]=t("code",null,"weight_ih",-1)),a[146]||(a[146]=s(": Concatenated Weights to map from input space ")),t("mjx-container",r1,[(Q(),n("svg",p1,a[143]||(a[143]=[i('',1)]))),a[144]||(a[144]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"i")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"f")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"g")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"o")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[147]||(a[147]=s("."))])]),t("li",null,[t("p",null,[a[150]||(a[150]=t("code",null,"weight_hh",-1)),a[151]||(a[151]=s(": Concatenated Weights to map from hidden space ")),t("mjx-container",h1,[(Q(),n("svg",m1,a[148]||(a[148]=[i('',1)]))),a[149]||(a[149]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"i")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"f")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"g")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"o")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))])])]),a[152]||(a[152]=i("
  • bias_ih: Bias vector for the input-hidden connection (not present if use_bias=false)

  • bias_hh: Concatenated Bias vector for the hidden-hidden connection (not present if use_bias=false)

  • hidden_state: Initial hidden state vector (not present if train_state=false)

  • memory: Initial memory vector (not present if train_memory=false)

  • ",4))]),a[156]||(a[156]=t("p",null,[t("strong",null,"States")],-1)),a[157]||(a[157]=t("ul",null,[t("li",null,[t("code",null,"rng"),s(": Controls the randomness (if any) in the initial state generation")])],-1)),a[158]||(a[158]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/recurrent.jl#L309",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",g1,[t("summary",null,[a[159]||(a[159]=t("a",{id:"Lux.RNNCell",href:"#Lux.RNNCell"},[t("span",{class:"jlbinding"},"Lux.RNNCell")],-1)),a[160]||(a[160]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[173]||(a[173]=i(`
    julia
    RNNCell(in_dims => out_dims, activation=tanh; use_bias=True(), train_state=False(),
    +    init_bias=nothing, init_weight=nothing, init_state=zeros32)

    An Elman RNNCell cell with activation (typically set to tanh or relu).

    `,2)),t("p",null,[t("mjx-container",k1,[(Q(),n("svg",c1,a[161]||(a[161]=[i('',1)]))),a[162]||(a[162]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])]),t("mo",null,"="),t("mi",null,"a"),t("mi",null,"c"),t("mi",null,"t"),t("mi",null,"i"),t("mi",null,"v"),t("mi",null,"a"),t("mi",null,"t"),t("mi",null,"i"),t("mi",null,"o"),t("mi",null,"n"),t("mo",{stretchy:"false"},"("),t("mi",null,"w"),t("mi",null,"e"),t("mi",null,"i"),t("mi",null,"g"),t("mi",null,"h"),t("msub",null,[t("mi",null,"t"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"h")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("mi",null,"b"),t("mi",null,"i"),t("mi",null,"a"),t("msub",null,[t("mi",null,"s"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"h")])]),t("mo",null,"+"),t("mi",null,"w"),t("mi",null,"e"),t("mi",null,"i"),t("mi",null,"g"),t("mi",null,"h"),t("msub",null,[t("mi",null,"t"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"h")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("mi",null,"b"),t("mi",null,"i"),t("mi",null,"a"),t("msub",null,[t("mi",null,"s"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"h")])]),t("mo",{stretchy:"false"},")")])],-1))])]),a[174]||(a[174]=i("

    Arguments

    Inputs

    Returns

    ",5)),t("ul",null,[t("li",null,[a[171]||(a[171]=t("p",null,"Tuple containing",-1)),t("ul",null,[t("li",null,[t("p",null,[a[165]||(a[165]=s("Output ")),t("mjx-container",u1,[(Q(),n("svg",y1,a[163]||(a[163]=[i('',1)]))),a[164]||(a[164]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))]),a[166]||(a[166]=s(" of shape ")),a[167]||(a[167]=t("code",null,"(out_dims, batch_size)",-1))])]),t("li",null,[t("p",null,[a[170]||(a[170]=s("Tuple containing new hidden state ")),t("mjx-container",E1,[(Q(),n("svg",f1,a[168]||(a[168]=[i('',1)]))),a[169]||(a[169]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))])])])])]),a[172]||(a[172]=t("li",null,[t("p",null,"Updated model state")],-1))]),a[175]||(a[175]=i('

    Parameters

    States

    source

    ',5))]),t("details",L1,[t("summary",null,[a[176]||(a[176]=t("a",{id:"Lux.Recurrence",href:"#Lux.Recurrence"},[t("span",{class:"jlbinding"},"Lux.Recurrence")],-1)),a[177]||(a[177]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[178]||(a[178]=i(`
    julia
    Recurrence(cell;
    +    ordering::AbstractTimeSeriesDataBatchOrdering=BatchLastIndex(),
    +    return_sequence::Bool=false)

    Wraps a recurrent cell (like RNNCell, LSTMCell, GRUCell) to automatically operate over a sequence of inputs.

    Relation to Flux.Recur

    This is completely distinct from Flux.Recur. It doesn't make the cell stateful, rather allows operating on an entire sequence of inputs at once. See StatefulRecurrentCell for functionality similar to Flux.Recur.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Tip

    Frameworks like Tensorflow have special implementation of MultiRNNCell to handle sequentially composed RNN Cells. In Lux, one can simple stack multiple Recurrence blocks in a Chain to achieve the same.

    Chain(
    +    Recurrence(RNNCell(inputsize => latentsize); return_sequence=true),
    +    Recurrence(RNNCell(latentsize => latentsize); return_sequence=true),
    +    :
    +    x -> stack(x; dims=2)
    +)

    For some discussion on this topic, see https://github.com/LuxDL/Lux.jl/issues/472.

    source

    `,14))]),t("details",x1,[t("summary",null,[a[179]||(a[179]=t("a",{id:"Lux.StatefulRecurrentCell",href:"#Lux.StatefulRecurrentCell"},[t("span",{class:"jlbinding"},"Lux.StatefulRecurrentCell")],-1)),a[180]||(a[180]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[181]||(a[181]=i('
    julia
    StatefulRecurrentCell(cell)

    Wraps a recurrent cell (like RNNCell, LSTMCell, GRUCell) and makes it stateful.

    To avoid undefined behavior, once the processing of a single sequence of data is complete, update the state with Lux.update_state(st, :carry, nothing).

    Arguments

    Inputs

    Returns

    States

    source

    ',12))]),t("details",b1,[t("summary",null,[a[182]||(a[182]=t("a",{id:"Lux.BidirectionalRNN",href:"#Lux.BidirectionalRNN"},[t("span",{class:"jlbinding"},"Lux.BidirectionalRNN")],-1)),a[183]||(a[183]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[184]||(a[184]=i(`
    julia
    BidirectionalRNN(cell::AbstractRecurrentCell,
    +    backward_cell::Union{AbstractRecurrentCell, Nothing}=nothing;
    +    merge_mode::Union{Function, Nothing}=vcat,
    +    ordering::AbstractTimeSeriesDataBatchOrdering=BatchLastIndex())

    Bidirectional RNN wrapper.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    source

    `,16))]),a[275]||(a[275]=t("h2",{id:"Linear-Layers",tabindex:"-1"},[s("Linear Layers "),t("a",{class:"header-anchor",href:"#Linear-Layers","aria-label":'Permalink to "Linear Layers {#Linear-Layers}"'},"​")],-1)),t("details",w1,[t("summary",null,[a[185]||(a[185]=t("a",{id:"Lux.Bilinear",href:"#Lux.Bilinear"},[t("span",{class:"jlbinding"},"Lux.Bilinear")],-1)),a[186]||(a[186]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[187]||(a[187]=i(`
    julia
    Bilinear((in1_dims, in2_dims) => out, activation=identity; init_weight=nothing,
    +         init_bias=nothing, use_bias=True())
    +Bilinear(in12_dims => out, activation=identity; init_weight=nothing,
    +         init_bias=nothing, use_bias=True())

    Create a fully connected layer between two inputs and an output, and otherwise similar to Dense. Its output, given vectors x & y, is another vector z with, for all i in 1:out:

    z[i] = activation(x' * W[i, :, :] * y + bias[i])

    If x and y are matrices, then each column of the output z = B(x, y) is of this form, with B the Bilinear layer.

    Arguments

    Keyword Arguments

    Input

    Returns

    Parameters

    source

    `,15))]),t("details",H1,[t("summary",null,[a[188]||(a[188]=t("a",{id:"Lux.Dense",href:"#Lux.Dense"},[t("span",{class:"jlbinding"},"Lux.Dense")],-1)),a[189]||(a[189]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[190]||(a[190]=i(`
    julia
    Dense(in_dims => out_dims, activation=identity; init_weight=nothing,
    +      init_bias=nothing, use_bias=True())

    Create a traditional fully connected layer, whose forward pass is given by: y = activation.(weight * x .+ bias)

    Arguments

    Keyword Arguments

    Input

    Returns

    Parameters

    source

    `,13))]),t("details",C1,[t("summary",null,[a[191]||(a[191]=t("a",{id:"Lux.Embedding",href:"#Lux.Embedding"},[t("span",{class:"jlbinding"},"Lux.Embedding")],-1)),a[192]||(a[192]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[193]||(a[193]=i('
    julia
    Embedding(in_dims => out_dims; init_weight=rand32)

    A lookup table that stores embeddings of dimension out_dims for a vocabulary of size in_dims. When the vocabulary is multi-dimensional, the input is expected to be a tuple of Cartesian indices.

    This layer is often used to store word embeddings and retrieve them using indices.

    Arguments

    Keyword Arguments

    Input

    Returns

    source

    ',12))]),t("details",F1,[t("summary",null,[a[194]||(a[194]=t("a",{id:"Lux.Scale",href:"#Lux.Scale"},[t("span",{class:"jlbinding"},"Lux.Scale")],-1)),a[195]||(a[195]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[196]||(a[196]=i('
    julia
    Scale(dims, activation=identity; init_weight=ones32, init_bias=zeros32, use_bias=True())

    Create a Sparsely Connected Layer with a very specific structure (only Diagonal Elements are non-zero). The forward pass is given by: y = activation.(weight .* x .+ bias)

    Arguments

    Keyword Arguments

    Input

    Returns

    Parameters

    source

    ',13))]),a[276]||(a[276]=t("h2",{id:"Misc.-Helper-Layers",tabindex:"-1"},[s("Misc. Helper Layers "),t("a",{class:"header-anchor",href:"#Misc.-Helper-Layers","aria-label":'Permalink to "Misc. Helper Layers {#Misc.-Helper-Layers}"'},"​")],-1)),t("details",D1,[t("summary",null,[a[197]||(a[197]=t("a",{id:"Lux.FlattenLayer",href:"#Lux.FlattenLayer"},[t("span",{class:"jlbinding"},"Lux.FlattenLayer")],-1)),a[198]||(a[198]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[199]||(a[199]=i(`
    julia
    FlattenLayer(; N = nothing)

    Flattens the passed array into a matrix.

    Keyword Arguments

    Inputs

    Returns

    Example

    julia
    julia> model = FlattenLayer()
    +FlattenLayer{Nothing}(nothing)
    +
    +julia> rng = Random.default_rng();
    +       Random.seed!(rng, 0);
    +       ps, st = Lux.setup(rng, model);
    +       x = randn(rng, Float32, (2, 2, 2, 2));
    +
    +julia> y, st_new = model(x, ps, st);
    +       size(y)
    +(8, 2)

    source

    `,11))]),t("details",M1,[t("summary",null,[a[200]||(a[200]=t("a",{id:"Lux.Maxout",href:"#Lux.Maxout"},[t("span",{class:"jlbinding"},"Lux.Maxout")],-1)),a[201]||(a[201]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[202]||(a[202]=i(`
    julia
    Maxout(layers...)
    +Maxout(; layers...)
    +Maxout(f::Function, n_alts::Int)

    This contains a number of internal layers, each of which receives the same input. Its output is the elementwise maximum of the the internal layers' outputs.

    Maxout over linear dense layers satisfies the universal approximation theorem. See [1].

    See also Parallel to reduce with other operators.

    Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    References

    [1] Goodfellow, Warde-Farley, Mirza, Courville & Bengio "Maxout Networks" https://arxiv.org/abs/1302.4389

    source

    `,18))]),t("details",v1,[t("summary",null,[a[203]||(a[203]=t("a",{id:"Lux.NoOpLayer",href:"#Lux.NoOpLayer"},[t("span",{class:"jlbinding"},"Lux.NoOpLayer")],-1)),a[204]||(a[204]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[205]||(a[205]=i(`
    julia
    NoOpLayer()

    As the name suggests does nothing but allows pretty printing of layers. Whatever input is passed is returned.

    Example

    julia
    julia> model = NoOpLayer()
    +NoOpLayer()
    +
    +julia> rng = Random.default_rng();
    +       Random.seed!(rng, 0);
    +       ps, st = Lux.setup(rng, model);
    +       x = 1
    +1
    +
    +julia> y, st_new = model(x, ps, st)
    +(1, NamedTuple())

    source

    `,5))]),t("details",Z1,[t("summary",null,[a[206]||(a[206]=t("a",{id:"Lux.ReshapeLayer",href:"#Lux.ReshapeLayer"},[t("span",{class:"jlbinding"},"Lux.ReshapeLayer")],-1)),a[207]||(a[207]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[208]||(a[208]=i(`
    julia
    ReshapeLayer(dims)

    Reshapes the passed array to have a size of (dims..., :)

    Arguments

    Inputs

    Returns

    Example

    julia
    julia> model = ReshapeLayer((2, 2))
    +ReshapeLayer(output_dims = (2, 2, :))
    +
    +julia> rng = Random.default_rng();
    +       Random.seed!(rng, 0);
    +       ps, st = Lux.setup(rng, model);
    +       x = randn(rng, Float32, (4, 1, 3));
    +
    +julia> y, st_new = model(x, ps, st);
    +       size(y)
    +(2, 2, 3)

    source

    `,11))]),t("details",j1,[t("summary",null,[a[209]||(a[209]=t("a",{id:"Lux.SelectDim",href:"#Lux.SelectDim"},[t("span",{class:"jlbinding"},"Lux.SelectDim")],-1)),a[210]||(a[210]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[211]||(a[211]=i('
    julia
    SelectDim(dim, i)

    Return a view of all the data of the input x where the index for dimension dim equals i. Equivalent to view(x,:,:,...,i,:,:,...) where i is in position d.

    Arguments

    Inputs

    Returns

    source

    ',9))]),t("details",A1,[t("summary",null,[a[212]||(a[212]=t("a",{id:"Lux.WrappedFunction",href:"#Lux.WrappedFunction"},[t("span",{class:"jlbinding"},"Lux.WrappedFunction")],-1)),a[213]||(a[213]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[214]||(a[214]=i('
    julia
    WrappedFunction(f)

    Wraps a stateless and parameter less function. Might be used when a function is added to Chain. For example, Chain(x -> relu.(x)) would not work and the right thing to do would be Chain((x, ps, st) -> (relu.(x), st)). An easier thing to do would be Chain(WrappedFunction(Base.Fix1(broadcast, relu)))

    Arguments

    Inputs

    Returns

    source

    ',9))]),t("details",B1,[t("summary",null,[a[215]||(a[215]=t("a",{id:"Lux.ReverseSequence",href:"#Lux.ReverseSequence"},[t("span",{class:"jlbinding"},"Lux.ReverseSequence")],-1)),a[216]||(a[216]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[217]||(a[217]=i(`
    julia
    ReverseSequence(dim = nothing)

    Reverse the specified dimension dims of the passed array

    Arguments

    Inputs

    Returns

    Example

    julia
    julia> model = ReverseSequence()
    +ReverseSequence{Nothing}(nothing)
    +
    +julia> rng = Random.default_rng();
    +       Random.seed!(rng, 0);
    +       ps, st = Lux.setup(rng, model);
    +       x = [1.0, 2.0, 3.0];
    +
    +julia> y, st_new = model(x, ps, st)
    +([3.0, 2.0, 1.0], NamedTuple())

    source

    `,11))]),a[277]||(a[277]=t("h2",{id:"Normalization-Layers",tabindex:"-1"},[s("Normalization Layers "),t("a",{class:"header-anchor",href:"#Normalization-Layers","aria-label":'Permalink to "Normalization Layers {#Normalization-Layers}"'},"​")],-1)),t("details",V1,[t("summary",null,[a[218]||(a[218]=t("a",{id:"Lux.BatchNorm",href:"#Lux.BatchNorm"},[t("span",{class:"jlbinding"},"Lux.BatchNorm")],-1)),a[219]||(a[219]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[225]||(a[225]=i(`
    julia
    BatchNorm(chs::Integer, activation=identity; init_bias=zeros32, init_scale=ones32,
    +          affine=True(), track_stats=True(), epsilon=1f-5, momentum=0.1f0)

    Batch Normalization layer.

    `,2)),t("p",null,[a[222]||(a[222]=t("code",null,"BatchNorm",-1)),a[223]||(a[223]=s(" computes the mean and variance for each ")),t("mjx-container",R1,[(Q(),n("svg",N1,a[220]||(a[220]=[i('',1)]))),a[221]||(a[221]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"D"),t("mn",null,"1")]),t("mi",null,"×"),t("mo",null,"."),t("mo",null,"."),t("mo",null,"."),t("mi",null,"×"),t("msub",null,[t("mi",null,"D"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,"−"),t("mn",null,"2")])]),t("mi",null,"×"),t("mn",null,"1"),t("mi",null,"×"),t("msub",null,[t("mi",null,"D"),t("mi",null,"N")])])],-1))]),a[224]||(a[224]=s(" input slice and normalises the input accordingly."))]),a[226]||(a[226]=i(`

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    Use Lux.testmode during inference.

    Example

    julia
    julia> Chain(Dense(784 => 64), BatchNorm(64, relu), Dense(64 => 10), BatchNorm(10))
    +Chain(
    +    layer_1 = Dense(784 => 64),         # 50_240 parameters
    +    layer_2 = BatchNorm(64, relu, affine=true, track_stats=true),  # 128 parameters, plus 129
    +    layer_3 = Dense(64 => 10),          # 650 parameters
    +    layer_4 = BatchNorm(10, affine=true, track_stats=true),  # 20 parameters, plus 21
    +)         # Total: 51_038 parameters,
    +          #        plus 150 states.

    Warning

    Passing a batch size of 1, during training will result in an error.

    See also BatchNorm, InstanceNorm, LayerNorm, WeightNorm

    source

    `,19))]),t("details",O1,[t("summary",null,[a[227]||(a[227]=t("a",{id:"Lux.GroupNorm",href:"#Lux.GroupNorm"},[t("span",{class:"jlbinding"},"Lux.GroupNorm")],-1)),a[228]||(a[228]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[229]||(a[229]=i(`
    julia
    GroupNorm(chs::Integer, groups::Integer, activation=identity; init_bias=zeros32,
    +          init_scale=ones32, affine=true, epsilon=1f-5)

    Group Normalization layer.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    Use Lux.testmode during inference.

    Example

    julia
    julia> Chain(Dense(784 => 64), GroupNorm(64, 4, relu), Dense(64 => 10), GroupNorm(10, 5))
    +Chain(
    +    layer_1 = Dense(784 => 64),         # 50_240 parameters
    +    layer_2 = GroupNorm(64, 4, relu, affine=true),  # 128 parameters
    +    layer_3 = Dense(64 => 10),          # 650 parameters
    +    layer_4 = GroupNorm(10, 5, affine=true),  # 20 parameters
    +)         # Total: 51_038 parameters,
    +          #        plus 0 states.

    See also GroupNorm, InstanceNorm, LayerNorm, WeightNorm

    source

    `,20))]),t("details",z1,[t("summary",null,[a[230]||(a[230]=t("a",{id:"Lux.InstanceNorm",href:"#Lux.InstanceNorm"},[t("span",{class:"jlbinding"},"Lux.InstanceNorm")],-1)),a[231]||(a[231]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[236]||(a[236]=i(`
    julia
    InstanceNorm(chs::Integer, activation=identity; init_bias=zeros32, init_scale=ones32,
    +             affine=False(), track_stats=False(), epsilon=1f-5, momentum=0.1f0)

    Instance Normalization. For details see [1].

    `,2)),t("p",null,[a[234]||(a[234]=s("Instance Normalization computes the mean and variance for each ")),t("mjx-container",P1,[(Q(),n("svg",I1,a[232]||(a[232]=[i('',1)]))),a[233]||(a[233]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"D"),t("mn",null,"1")]),t("mo",null,"×"),t("mo",null,"."),t("mo",null,"."),t("mo",null,"."),t("mo",null,"×"),t("msub",null,[t("mi",null,"D"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,"−"),t("mn",null,"2")])]),t("mo",null,"×"),t("mn",null,"1"),t("mo",null,"×"),t("mn",null,"1")])],-1))]),a[235]||(a[235]=s("` input slice and normalises the input accordingly."))]),a[237]||(a[237]=i(`

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    Use Lux.testmode during inference.

    Example

    julia
    julia> Chain(Dense(784 => 64), InstanceNorm(64, relu; affine=true), Dense(64 => 10),
    +           InstanceNorm(10, relu; affine=true))
    +Chain(
    +    layer_1 = Dense(784 => 64),         # 50_240 parameters
    +    layer_2 = InstanceNorm(64, relu, affine=true, track_stats=false),  # 128 parameters, plus 1
    +    layer_3 = Dense(64 => 10),          # 650 parameters
    +    layer_4 = InstanceNorm(10, relu, affine=true, track_stats=false),  # 20 parameters, plus 1
    +)         # Total: 51_038 parameters,
    +          #        plus 2 states.

    References

    [1] Ulyanov, Dmitry, Andrea Vedaldi, and Victor Lempitsky. "Instance normalization: The missing ingredient for fast stylization." arXiv preprint arXiv:1607.08022 (2016).

    See also BatchNorm, GroupNorm, LayerNorm, WeightNorm

    source

    `,20))]),t("details",S1,[t("summary",null,[a[238]||(a[238]=t("a",{id:"Lux.LayerNorm",href:"#Lux.LayerNorm"},[t("span",{class:"jlbinding"},"Lux.LayerNorm")],-1)),a[239]||(a[239]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[255]||(a[255]=i(`
    julia
    LayerNorm(shape::NTuple{N, Int}, activation=identity; epsilon=1f-5, dims=Colon(),
    +          affine=true, init_bias=zeros32, init_scale=ones32)

    Computes mean and standard deviation over the whole input array, and uses these to normalize the whole array. Optionally applies an elementwise affine transformation afterwards.

    `,2)),t("p",null,[a[242]||(a[242]=s("Given an input array ")),t("mjx-container",_1,[(Q(),n("svg",G1,a[240]||(a[240]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D465",d:"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z",style:{"stroke-width":"3"}})])])],-1)]))),a[241]||(a[241]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x")])],-1))]),a[243]||(a[243]=s(", this layer computes"))]),t("mjx-container",W1,[(Q(),n("svg",X1,a[244]||(a[244]=[i('',1)]))),a[245]||(a[245]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"y"),t("mo",null,"="),t("mfrac",null,[t("mrow",null,[t("mi",null,"x"),t("mo",null,"−"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"double-struck"},"E")]),t("mo",{stretchy:"false"},"["),t("mi",null,"x"),t("mo",{stretchy:"false"},"]")]),t("msqrt",null,[t("mi",null,"V"),t("mi",null,"a"),t("mi",null,"r"),t("mo",{stretchy:"false"},"["),t("mi",null,"x"),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mi",null,"ϵ")])]),t("mo",null,"∗"),t("mi",null,"γ"),t("mo",null,"+"),t("mi",null,"β")])],-1))]),t("p",null,[a[250]||(a[250]=s("where ")),t("mjx-container",U1,[(Q(),n("svg",q1,a[246]||(a[246]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),a[247]||(a[247]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),a[251]||(a[251]=s(" & ")),t("mjx-container",J1,[(Q(),n("svg",K1,a[248]||(a[248]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),a[249]||(a[249]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),a[252]||(a[252]=s(" are trainable parameters if ")),a[253]||(a[253]=t("code",null,"affine=true",-1)),a[254]||(a[254]=s("."))]),a[256]||(a[256]=i('

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    source

    ',12))]),t("details",$1,[t("summary",null,[a[257]||(a[257]=t("a",{id:"Lux.WeightNorm",href:"#Lux.WeightNorm"},[t("span",{class:"jlbinding"},"Lux.WeightNorm")],-1)),a[258]||(a[258]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[261]||(a[261]=i(`
    julia
    WeightNorm(layer::AbstractLuxLayer, which_params::NTuple{N, Symbol},
    +           dims::Union{Tuple, Nothing}=nothing)

    Applies weight normalization to a parameter in the given layer.

    `,2)),t("mjx-container",Y1,[(Q(),n("svg",t2,a[259]||(a[259]=[i('',1)]))),a[260]||(a[260]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"w"),t("mo",null,"="),t("mi",null,"g"),t("mfrac",null,[t("mi",null,"v"),t("mrow",null,[t("mo",{"data-mjx-texclass":"ORD"},"∥"),t("mi",null,"v"),t("mo",{"data-mjx-texclass":"ORD"},"∥")])])])],-1))]),a[262]||(a[262]=i('

    Weight normalization is a reparameterization that decouples the magnitude of a weight tensor from its direction. This updates the parameters in which_params (e.g. weight) using two parameters: one specifying the magnitude (e.g. weight_g) and one specifying the direction (e.g. weight_v).

    Arguments

    Inputs

    Returns

    Parameters

    States

    source

    ',12))]),a[278]||(a[278]=t("h2",{id:"upsampling",tabindex:"-1"},[s("Upsampling "),t("a",{class:"header-anchor",href:"#upsampling","aria-label":'Permalink to "Upsampling"'},"​")],-1)),t("details",a2,[t("summary",null,[a[263]||(a[263]=t("a",{id:"Lux.PixelShuffle",href:"#Lux.PixelShuffle"},[t("span",{class:"jlbinding"},"Lux.PixelShuffle")],-1)),a[264]||(a[264]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[265]||(a[265]=i('
    julia
    PixelShuffle(r::Int)

    Pixel shuffling layer with upscale factor r. Usually used for generating higher resolution images while upscaling them.

    See NNlib.pixel_shuffle for more details.

    Arguments

    Inputs

    Returns

    source

    ',10))]),t("details",s2,[t("summary",null,[a[266]||(a[266]=t("a",{id:"Lux.Upsample",href:"#Lux.Upsample"},[t("span",{class:"jlbinding"},"Lux.Upsample")],-1)),a[267]||(a[267]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[268]||(a[268]=i(`
    julia
    Upsample(mode = :nearest; [scale, size, align_corners=false])
    +Upsample(scale, mode = :nearest)

    Upsampling Layer.

    Layer Construction

    Option 1

    Exactly one of two keywords must be specified:

    Option 2

    Currently supported upsampling modes and corresponding NNlib's methods are:

    Extended Help

    Other Keyword Arguments

    Inputs

    Returns

    source

    `,19))])])}const r2=T(o,[["render",i2]]);export{o2 as __pageData,r2 as default}; diff --git a/previews/PR1000/assets/api_Lux_layers.md.ZNSs_6qV.lean.js b/previews/PR1000/assets/api_Lux_layers.md.ZNSs_6qV.lean.js new file mode 100644 index 0000000000..63eba9cc1f --- /dev/null +++ b/previews/PR1000/assets/api_Lux_layers.md.ZNSs_6qV.lean.js @@ -0,0 +1,149 @@ +import{_ as T,c as n,j as t,a as s,G as l,a2 as i,B as d,o as Q}from"./chunks/framework.DjZDIZsN.js";const o2=JSON.parse('{"title":"Built-In Layers","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/layers.md","filePath":"api/Lux/layers.md","lastUpdated":null}'),o={name:"api/Lux/layers.md"},r={class:"jldocstring custom-block"},p={class:"jldocstring custom-block"},h={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},k={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},u={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.995ex",height:"5.686ex",role:"img",focusable:"false",viewBox:"0 -1563.5 20329.9 2513","aria-hidden":"true"},E={class:"jldocstring custom-block"},f={class:"jldocstring custom-block"},L={class:"jldocstring custom-block"},x={class:"jldocstring custom-block"},b={class:"jldocstring custom-block"},w={class:"jldocstring custom-block"},H={class:"jldocstring custom-block"},C={class:"jldocstring custom-block"},F={class:"jldocstring custom-block"},D={class:"jldocstring custom-block"},M={class:"jldocstring custom-block"},v={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.995ex",height:"5.686ex",role:"img",focusable:"false",viewBox:"0 -1563.5 20329.9 2513","aria-hidden":"true"},j={class:"jldocstring custom-block"},A={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.995ex",height:"5.686ex",role:"img",focusable:"false",viewBox:"0 -1563.5 20329.9 2513","aria-hidden":"true"},V={class:"jldocstring custom-block"},R={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.995ex",height:"5.686ex",role:"img",focusable:"false",viewBox:"0 -1563.5 20329.9 2513","aria-hidden":"true"},O={class:"jldocstring custom-block"},z={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-5.146ex"},xmlns:"http://www.w3.org/2000/svg",width:"51.473ex",height:"11.422ex",role:"img",focusable:"false",viewBox:"0 -2774.4 22750.9 5048.7","aria-hidden":"true"},I={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},S={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},_={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},G={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.326ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6774.2 1000","aria-hidden":"true"},U={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"16.435ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 7264.2 1000","aria-hidden":"true"},J={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.831ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5229.2 1000","aria-hidden":"true"},$={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.939ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5719.2 1000","aria-hidden":"true"},t1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.939ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5719.2 1000","aria-hidden":"true"},s1={class:"jldocstring custom-block"},i1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},e1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-8.146ex"},xmlns:"http://www.w3.org/2000/svg",width:"40.257ex",height:"17.424ex",role:"img",focusable:"false",viewBox:"0 -4100.7 17793.6 7701.4","aria-hidden":"true"},l1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},n1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},Q1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},d1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.018ex",height:"1.357ex",role:"img",focusable:"false",viewBox:"0 -442 1776.1 599.8","aria-hidden":"true"},r1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},p1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.667ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.753ex",height:"2.364ex",role:"img",focusable:"false",viewBox:"0 -750 8730.9 1045","aria-hidden":"true"},h1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.667ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.231ex",height:"2.364ex",role:"img",focusable:"false",viewBox:"0 -750 9384.3 1045","aria-hidden":"true"},g1={class:"jldocstring custom-block"},k1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.65ex"},xmlns:"http://www.w3.org/2000/svg",width:"67.61ex",height:"2.347ex",role:"img",focusable:"false",viewBox:"0 -750 29883.5 1037.2","aria-hidden":"true"},u1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},E1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.342ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1919.1 851.8","aria-hidden":"true"},L1={class:"jldocstring custom-block"},x1={class:"jldocstring custom-block"},b1={class:"jldocstring custom-block"},w1={class:"jldocstring custom-block"},H1={class:"jldocstring custom-block"},C1={class:"jldocstring custom-block"},F1={class:"jldocstring custom-block"},D1={class:"jldocstring custom-block"},M1={class:"jldocstring custom-block"},v1={class:"jldocstring custom-block"},Z1={class:"jldocstring custom-block"},j1={class:"jldocstring custom-block"},A1={class:"jldocstring custom-block"},B1={class:"jldocstring custom-block"},V1={class:"jldocstring custom-block"},R1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.059ex",height:"2.016ex",role:"img",focusable:"false",viewBox:"0 -683 10192.1 891","aria-hidden":"true"},O1={class:"jldocstring custom-block"},z1={class:"jldocstring custom-block"},P1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"22.72ex",height:"2.016ex",role:"img",focusable:"false",viewBox:"0 -683 10042 891","aria-hidden":"true"},S1={class:"jldocstring custom-block"},_1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},G1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},W1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},X1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.76ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.034ex",height:"6.063ex",role:"img",focusable:"false",viewBox:"0 -1460 11064.9 2680","aria-hidden":"true"},U1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},J1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},$1={class:"jldocstring custom-block"},Y1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},t2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.172ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.071ex",height:"4.704ex",role:"img",focusable:"false",viewBox:"0 -1119 4451.6 2079","aria-hidden":"true"},a2={class:"jldocstring custom-block"},s2={class:"jldocstring custom-block"};function i2(e2,a,l2,n2,Q2,T2){const e=d("Badge");return Q(),n("div",null,[a[269]||(a[269]=t("h1",{id:"Built-In-Layers",tabindex:"-1"},[s("Built-In Layers "),t("a",{class:"header-anchor",href:"#Built-In-Layers","aria-label":'Permalink to "Built-In Layers {#Built-In-Layers}"'},"​")],-1)),a[270]||(a[270]=t("h2",{id:"containers",tabindex:"-1"},[s("Containers "),t("a",{class:"header-anchor",href:"#containers","aria-label":'Permalink to "Containers"'},"​")],-1)),t("details",r,[t("summary",null,[a[0]||(a[0]=t("a",{id:"Lux.BranchLayer",href:"#Lux.BranchLayer"},[t("span",{class:"jlbinding"},"Lux.BranchLayer")],-1)),a[1]||(a[1]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[2]||(a[2]=i(`
    julia
    BranchLayer(layers...)
    +BranchLayer(; name=nothing, layers...)

    Takes an input x and passes it through all the layers and returns a tuple of the outputs.

    Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    Comparison with Parallel

    This is slightly different from Parallel(nothing, layers...)

    Example

    An easy way to replicate an input to an NTuple is to do

    julia
    julia> BranchLayer(NoOpLayer(), NoOpLayer(), NoOpLayer())
    +BranchLayer(
    +    layer_1 = NoOpLayer(),
    +    layer_2 = NoOpLayer(),
    +    layer_3 = NoOpLayer(),
    +)         # Total: 0 parameters,
    +          #        plus 0 states.

    source

    `,18))]),t("details",p,[t("summary",null,[a[3]||(a[3]=t("a",{id:"Lux.Chain",href:"#Lux.Chain"},[t("span",{class:"jlbinding"},"Lux.Chain")],-1)),a[4]||(a[4]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[5]||(a[5]=i(`
    julia
    Chain(layers...; name=nothing)
    +Chain(; layers..., name=nothing)

    Collects multiple layers / functions to be called in sequence on a given input.

    Arguments

    Extended Help

    Inputs

    Input x is passed sequentially to each layer, and must conform to the input requirements of the internal layers.

    Returns

    Parameters

    States

    Miscellaneous Properties

    Example

    julia
    julia> Chain(Dense(2, 3, relu), BatchNorm(3), Dense(3, 2))
    +Chain(
    +    layer_1 = Dense(2 => 3, relu),      # 9 parameters
    +    layer_2 = BatchNorm(3, affine=true, track_stats=true),  # 6 parameters, plus 7
    +    layer_3 = Dense(3 => 2),            # 8 parameters
    +)         # Total: 23 parameters,
    +          #        plus 7 states.
    +
    +julia> Chain(Dense(2, 3, relu), BatchNorm(3), Dense(3, 2); name="MyFancyChain")
    +MyFancyChain(
    +    layer_1 = Dense(2 => 3, relu),      # 9 parameters
    +    layer_2 = BatchNorm(3, affine=true, track_stats=true),  # 6 parameters, plus 7
    +    layer_3 = Dense(3 => 2),            # 8 parameters
    +)         # Total: 23 parameters,
    +          #        plus 7 states.

    source

    `,18))]),t("details",h,[t("summary",null,[a[6]||(a[6]=t("a",{id:"Lux.PairwiseFusion",href:"#Lux.PairwiseFusion"},[t("span",{class:"jlbinding"},"Lux.PairwiseFusion")],-1)),a[7]||(a[7]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[8]||(a[8]=i(`
    julia
    PairwiseFusion(connection, layers...; name=nothing)
    +PairwiseFusion(connection; name=nothing, layers...)
    +PairwiseFusion(; connection, layers..., name=nothing)
    x1 → layer1 → y1 ↘
    +                  connection → layer2 → y2 ↘
    +              x2 ↗                          connection → y3
    +                                        x3 ↗

    Arguments

    Extended Help

    Inputs

    Layer behaves differently based on input type:

    1. If the input x is a tuple of length N + 1, then the layers must be a tuple of length N. The computation is as follows
    julia
    y = x[1]
    +for i in 1:N
    +    y = connection(x[i + 1], layers[i](y))
    +end
    1. Any other kind of input
    julia
    y = x
    +for i in 1:N
    +    y = connection(x, layers[i](y))
    +end

    Returns

    Parameters

    States

    source

    `,18))]),t("details",m,[t("summary",null,[a[9]||(a[9]=t("a",{id:"Lux.Parallel",href:"#Lux.Parallel"},[t("span",{class:"jlbinding"},"Lux.Parallel")],-1)),a[10]||(a[10]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[11]||(a[11]=i(`
    julia
    Parallel(connection, layers...; name=nothing)
    +Parallel(connection; name=nothing, layers...)
    +Parallel(; connection, layers..., name=nothing)

    Create a layer which passes an input to each path in layers, before reducing the output with connection.

    Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    See also SkipConnection which is Parallel with one identity.

    Example

    julia
    julia> model = Parallel(nothing, Dense(2, 1), Dense(2, 1))
    +Parallel(
    +    layer_1 = Dense(2 => 1),            # 3 parameters
    +    layer_2 = Dense(2 => 1),            # 3 parameters
    +)         # Total: 6 parameters,
    +          #        plus 0 states.
    +
    +julia> using Random;
    +       rng = Random.seed!(123);
    +       ps, st = Lux.setup(rng, model);
    +       x1 = randn(rng, Float32, 2);
    +       x2 = randn(rng, Float32, 2);
    +
    +julia> size.(first(model((x1, x2), ps, st)))
    +((1,), (1,))

    source

    `,17))]),t("details",g,[t("summary",null,[a[12]||(a[12]=t("a",{id:"Lux.SkipConnection",href:"#Lux.SkipConnection"},[t("span",{class:"jlbinding"},"Lux.SkipConnection")],-1)),a[13]||(a[13]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[14]||(a[14]=i(`
    julia
    SkipConnection(layers, connection; name=nothing)
    +SkipConnection(; layers, connection, name=nothing)

    Create a skip connection which consists of a layer or Chain of consecutive layers and a shortcut connection linking the block's input to the output through a user-supplied 2-argument callable. The first argument to the callable will be propagated through the given layer while the second is the unchanged, "skipped" input.

    The simplest "ResNet"-type connection is just SkipConnection(layer, +).

    Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    See Parallel for a more general implementation.

    source

    `,16))]),t("details",k,[t("summary",null,[a[15]||(a[15]=t("a",{id:"Lux.RepeatedLayer",href:"#Lux.RepeatedLayer"},[t("span",{class:"jlbinding"},"Lux.RepeatedLayer")],-1)),a[16]||(a[16]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[17]||(a[17]=i(`
    julia
    RepeatedLayer(model; repeats::Val = Val(10), input_injection::Val = Val(false))

    Iteratively applies model for repeats number of times. The initial input is passed into the model repeatedly if input_injection = Val(true). This layer unrolls the computation, however, semantically this is same as:

    julia
    res = x
    +for i in 1:repeats
    +    res, st = model(res, ps, st)
    +end
    julia
    res = x
    +for i in 1:repeats
    +    res, st = model((res, x), ps, st)
    +end

    It is expected that repeats will be a reasonable number below 20, beyond that compile times for gradients might be unreasonably high.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    source

    `,21))]),a[271]||(a[271]=t("h2",{id:"Convolutional-Layers",tabindex:"-1"},[s("Convolutional Layers "),t("a",{class:"header-anchor",href:"#Convolutional-Layers","aria-label":'Permalink to "Convolutional Layers {#Convolutional-Layers}"'},"​")],-1)),t("details",c,[t("summary",null,[a[18]||(a[18]=t("a",{id:"Lux.Conv",href:"#Lux.Conv"},[t("span",{class:"jlbinding"},"Lux.Conv")],-1)),a[19]||(a[19]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[22]||(a[22]=i(`
    julia
    Conv(k::NTuple{N,Integer}, (in_chs => out_chs)::Pair{<:Integer,<:Integer},
    +     activation=identity; init_weight=nothing, init_bias=nothing, stride=1,
    +     pad=0, dilation=1, groups=1, use_bias=True(), cross_correlation=False())

    Standard convolutional layer.

    Conv 2D

    Image data should be stored in WHCN order (width, height, channels, batch). In other words, a 100 x 100 RGB image would be a 100 x 100 x 3 x 1 array, and a batch of 50 would be a 100 x 100 x 3 x 50 array. This has N = 2 spatial dimensions, and needs a kernel size like (5, 5), a 2-tuple of integers. To take convolutions along N feature dimensions, this layer expects as input an array with ndims(x) == N + 2, where size(x, N + 1) == in_chs is the number of input channels, and size(x, ndims(x)) is the number of observations in a batch.

    Warning

    Frameworks like Pytorch perform cross-correlation in their convolution layers. Pass cross_correlation=true to use cross-correlation instead.

    Arguments

    Extended Help

    Keyword Arguments

    Inputs

    Returns

    `,13)),t("mjx-container",u,[(Q(),n("svg",y,a[20]||(a[20]=[i('',1)]))),a[21]||(a[21]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"O"),t("mi",null,"i")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"⌊"),t("mfrac",null,[t("mrow",null,[t("msub",null,[t("mi",null,"I"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"i"),t("mo",null,"+"),t("mi",null,"N"),t("mo",{stretchy:"false"},")"),t("mi",{mathvariant:"normal"},"%"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"p"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"d"),t("mi",null,"i")]),t("mo",null,"×"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"k"),t("mi",null,"i")]),t("mo",null,"−"),t("mn",null,"1"),t("mo",{stretchy:"false"},")")]),t("msub",null,[t("mi",null,"s"),t("mi",null,"i")])]),t("mo",null,"+"),t("mn",null,"1"),t("mo",{"data-mjx-texclass":"CLOSE"},"⌋")])])],-1))]),a[23]||(a[23]=i('

    Parameters

    source

    ',4))]),t("details",E,[t("summary",null,[a[24]||(a[24]=t("a",{id:"Lux.ConvTranspose",href:"#Lux.ConvTranspose"},[t("span",{class:"jlbinding"},"Lux.ConvTranspose")],-1)),a[25]||(a[25]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[26]||(a[26]=i(`
    julia
    ConvTranspose(k::NTuple{N,Integer}, (in_chs => out_chs)::Pair{<:Integer,<:Integer},
    +              activation=identity; init_weight=glorot_uniform, init_bias=zeros32,
    +              stride=1, pad=0, outpad=0, dilation=1, groups=1, use_bias=True(),
    +              cross_correlation=False())

    Standard convolutional transpose layer.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    source

    `,14))]),a[272]||(a[272]=t("h2",{id:"Dropout-Layers",tabindex:"-1"},[s("Dropout Layers "),t("a",{class:"header-anchor",href:"#Dropout-Layers","aria-label":'Permalink to "Dropout Layers {#Dropout-Layers}"'},"​")],-1)),t("details",f,[t("summary",null,[a[27]||(a[27]=t("a",{id:"Lux.AlphaDropout",href:"#Lux.AlphaDropout"},[t("span",{class:"jlbinding"},"Lux.AlphaDropout")],-1)),a[28]||(a[28]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[29]||(a[29]=i('
    julia
    AlphaDropout(p::Real)

    AlphaDropout layer.

    Arguments

    Inputs

    Returns

    States

    Call Lux.testmode to switch to test mode.

    See also Dropout, VariationalHiddenDropout

    source

    ',13))]),t("details",L,[t("summary",null,[a[30]||(a[30]=t("a",{id:"Lux.Dropout",href:"#Lux.Dropout"},[t("span",{class:"jlbinding"},"Lux.Dropout")],-1)),a[31]||(a[31]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[32]||(a[32]=i('
    julia
    Dropout(p; dims=:)

    Dropout layer.

    Arguments

    Keyword Arguments

    Inputs

    Returns

    States

    Call Lux.testmode to switch to test mode.

    See also AlphaDropout, VariationalHiddenDropout

    source

    ',15))]),t("details",x,[t("summary",null,[a[33]||(a[33]=t("a",{id:"Lux.VariationalHiddenDropout",href:"#Lux.VariationalHiddenDropout"},[t("span",{class:"jlbinding"},"Lux.VariationalHiddenDropout")],-1)),a[34]||(a[34]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[35]||(a[35]=i('
    julia
    VariationalHiddenDropout(p; dims=:)

    VariationalHiddenDropout layer. The only difference from Dropout is that the mask is retained until Lux.update_state(l, :update_mask, Val(true)) is called.

    Arguments

    Keyword Arguments

    Inputs

    Returns

    States

    Call Lux.testmode to switch to test mode.

    See also AlphaDropout, Dropout

    source

    ',15))]),a[273]||(a[273]=t("h2",{id:"Pooling-Layers",tabindex:"-1"},[s("Pooling Layers "),t("a",{class:"header-anchor",href:"#Pooling-Layers","aria-label":'Permalink to "Pooling Layers {#Pooling-Layers}"'},"​")],-1)),t("details",b,[t("summary",null,[a[36]||(a[36]=t("a",{id:"Lux.AdaptiveLPPool",href:"#Lux.AdaptiveLPPool"},[t("span",{class:"jlbinding"},"Lux.AdaptiveLPPool")],-1)),a[37]||(a[37]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[38]||(a[38]=i('
    julia
    AdaptiveLPPool(output_size; p=2)

    Adaptive LP Pooling layer. Calculates the necessary window size such that its output has size(y)[1:N] == output_size.

    Arguments

    GPU Support

    This layer is currently only supported on CPU.

    Inputs

    Returns

    source

    ',10))]),t("details",w,[t("summary",null,[a[39]||(a[39]=t("a",{id:"Lux.AdaptiveMaxPool",href:"#Lux.AdaptiveMaxPool"},[t("span",{class:"jlbinding"},"Lux.AdaptiveMaxPool")],-1)),a[40]||(a[40]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[41]||(a[41]=i('
    julia
    AdaptiveMaxPool(output_size)

    Adaptive Max Pooling layer. Calculates the necessary window size such that its output has size(y)[1:N] == output_size.

    Arguments

    Inputs

    Returns

    source

    ',9))]),t("details",H,[t("summary",null,[a[42]||(a[42]=t("a",{id:"Lux.AdaptiveMeanPool",href:"#Lux.AdaptiveMeanPool"},[t("span",{class:"jlbinding"},"Lux.AdaptiveMeanPool")],-1)),a[43]||(a[43]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[44]||(a[44]=i('
    julia
    AdaptiveMeanPool(output_size)

    Adaptive Mean Pooling layer. Calculates the necessary window size such that its output has size(y)[1:N] == output_size.

    Arguments

    Inputs

    Returns

    source

    ',9))]),t("details",C,[t("summary",null,[a[45]||(a[45]=t("a",{id:"Lux.GlobalLPPool",href:"#Lux.GlobalLPPool"},[t("span",{class:"jlbinding"},"Lux.GlobalLPPool")],-1)),a[46]||(a[46]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[47]||(a[47]=i('
    julia
    GlobalLPPool(; p=2)

    Global LP Pooling layer. Transforms (w, h, c, b)-shaped input into (1, 1, c, b)-shaped output, by performing mean pooling on the complete (w, h)-shaped feature maps.

    GPU Support

    This layer is currently only supported on CPU.

    Inputs

    Returns

    source

    ',8))]),t("details",F,[t("summary",null,[a[48]||(a[48]=t("a",{id:"Lux.GlobalMaxPool",href:"#Lux.GlobalMaxPool"},[t("span",{class:"jlbinding"},"Lux.GlobalMaxPool")],-1)),a[49]||(a[49]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[50]||(a[50]=i('
    julia
    GlobalMaxPool()

    Global Max Pooling layer. Transforms (w, h, c, b)-shaped input into (1, 1, c, b)-shaped output, by performing mean pooling on the complete (w, h)-shaped feature maps.

    Inputs

    Returns

    source

    ',7))]),t("details",D,[t("summary",null,[a[51]||(a[51]=t("a",{id:"Lux.GlobalMeanPool",href:"#Lux.GlobalMeanPool"},[t("span",{class:"jlbinding"},"Lux.GlobalMeanPool")],-1)),a[52]||(a[52]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[53]||(a[53]=i('
    julia
    GlobalMeanPool()

    Global Mean Pooling layer. Transforms (w, h, c, b)-shaped input into (1, 1, c, b)-shaped output, by performing mean pooling on the complete (w, h)-shaped feature maps.

    Inputs

    Returns

    source

    ',7))]),t("details",M,[t("summary",null,[a[54]||(a[54]=t("a",{id:"Lux.LPPool",href:"#Lux.LPPool"},[t("span",{class:"jlbinding"},"Lux.LPPool")],-1)),a[55]||(a[55]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[58]||(a[58]=i('
    julia
    LPPool(window; stride=window, pad=0, dilation=1, p=2)

    LP Pooling layer, which replaces all pixels in a block of size window with the reduction operation: lp.

    Arguments

    Keyword Arguments

    GPU Support

    This layer is currently only supported on CPU.

    Extended Help

    Inputs

    Returns

    ',12)),t("mjx-container",v,[(Q(),n("svg",Z,a[56]||(a[56]=[i('',1)]))),a[57]||(a[57]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"O"),t("mi",null,"i")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"⌊"),t("mfrac",null,[t("mrow",null,[t("msub",null,[t("mi",null,"I"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"i"),t("mo",null,"+"),t("mi",null,"N"),t("mo",{stretchy:"false"},")"),t("mi",{mathvariant:"normal"},"%"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"p"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"d"),t("mi",null,"i")]),t("mo",null,"×"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"k"),t("mi",null,"i")]),t("mo",null,"−"),t("mn",null,"1"),t("mo",{stretchy:"false"},")")]),t("msub",null,[t("mi",null,"s"),t("mi",null,"i")])]),t("mo",null,"+"),t("mn",null,"1"),t("mo",{"data-mjx-texclass":"CLOSE"},"⌋")])])],-1))]),a[59]||(a[59]=t("ul",null,[t("li",null,[s("Empty "),t("code",null,"NamedTuple()")])],-1)),a[60]||(a[60]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/pooling.jl#L188-L236",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",j,[t("summary",null,[a[61]||(a[61]=t("a",{id:"Lux.MaxPool",href:"#Lux.MaxPool"},[t("span",{class:"jlbinding"},"Lux.MaxPool")],-1)),a[62]||(a[62]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[65]||(a[65]=i('
    julia
    MaxPool(window; stride=window, pad=0, dilation=1)

    Max Pooling layer, which replaces all pixels in a block of size window with the reduction operation: max.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    ',11)),t("mjx-container",A,[(Q(),n("svg",B,a[63]||(a[63]=[i('',1)]))),a[64]||(a[64]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"O"),t("mi",null,"i")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"⌊"),t("mfrac",null,[t("mrow",null,[t("msub",null,[t("mi",null,"I"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"i"),t("mo",null,"+"),t("mi",null,"N"),t("mo",{stretchy:"false"},")"),t("mi",{mathvariant:"normal"},"%"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"p"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"d"),t("mi",null,"i")]),t("mo",null,"×"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"k"),t("mi",null,"i")]),t("mo",null,"−"),t("mn",null,"1"),t("mo",{stretchy:"false"},")")]),t("msub",null,[t("mi",null,"s"),t("mi",null,"i")])]),t("mo",null,"+"),t("mn",null,"1"),t("mo",{"data-mjx-texclass":"CLOSE"},"⌋")])])],-1))]),a[66]||(a[66]=t("ul",null,[t("li",null,[s("Empty "),t("code",null,"NamedTuple()")])],-1)),a[67]||(a[67]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/pooling.jl#L188-L232",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",V,[t("summary",null,[a[68]||(a[68]=t("a",{id:"Lux.MeanPool",href:"#Lux.MeanPool"},[t("span",{class:"jlbinding"},"Lux.MeanPool")],-1)),a[69]||(a[69]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[72]||(a[72]=i('
    julia
    MeanPool(window; stride=window, pad=0, dilation=1)

    Mean Pooling layer, which replaces all pixels in a block of size window with the reduction operation: mean.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    ',11)),t("mjx-container",R,[(Q(),n("svg",N,a[70]||(a[70]=[i('',1)]))),a[71]||(a[71]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"O"),t("mi",null,"i")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"⌊"),t("mfrac",null,[t("mrow",null,[t("msub",null,[t("mi",null,"I"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mi",null,"i")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"p"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"i"),t("mo",null,"+"),t("mi",null,"N"),t("mo",{stretchy:"false"},")"),t("mi",{mathvariant:"normal"},"%"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"p"),t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"d"),t("mi",null,"i")]),t("mo",null,"×"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"k"),t("mi",null,"i")]),t("mo",null,"−"),t("mn",null,"1"),t("mo",{stretchy:"false"},")")]),t("msub",null,[t("mi",null,"s"),t("mi",null,"i")])]),t("mo",null,"+"),t("mn",null,"1"),t("mo",{"data-mjx-texclass":"CLOSE"},"⌋")])])],-1))]),a[73]||(a[73]=t("ul",null,[t("li",null,[s("Empty "),t("code",null,"NamedTuple()")])],-1)),a[74]||(a[74]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/pooling.jl#L188-L232",target:"_blank",rel:"noreferrer"},"source")],-1))]),a[274]||(a[274]=t("h2",{id:"Recurrent-Layers",tabindex:"-1"},[s("Recurrent Layers "),t("a",{class:"header-anchor",href:"#Recurrent-Layers","aria-label":'Permalink to "Recurrent Layers {#Recurrent-Layers}"'},"​")],-1)),t("details",O,[t("summary",null,[a[75]||(a[75]=t("a",{id:"Lux.GRUCell",href:"#Lux.GRUCell"},[t("span",{class:"jlbinding"},"Lux.GRUCell")],-1)),a[76]||(a[76]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[120]||(a[120]=i(`
    julia
    GRUCell((in_dims, out_dims)::Pair{<:Int,<:Int}; use_bias=true, train_state::Bool=false,
    +        init_weight=nothing, init_bias=nothing, init_state=zeros32)

    Gated Recurrent Unit (GRU) Cell

    `,2)),t("mjx-container",z,[(Q(),n("svg",P,a[77]||(a[77]=[i('',1)]))),a[78]||(a[78]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"r")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"r")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"r")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"z")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"z")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"z")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"n")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"tanh"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"n")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"n")])]),t("mo",null,"+"),t("mi",null,"r"),t("mo",null,"⋅"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",{stretchy:"false"},")"),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",null,"−"),t("mi",null,"z"),t("mo",{stretchy:"false"},")"),t("mo",null,"⋅"),t("mi",null,"n"),t("mo",null,"+"),t("mi",null,"z"),t("mo",null,"⋅"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])])])])])])],-1))]),a[121]||(a[121]=i("

    Arguments

    Inputs

    Returns

    ",5)),t("ul",null,[t("li",null,[a[87]||(a[87]=t("p",null,"Tuple containing",-1)),t("ul",null,[t("li",null,[t("p",null,[a[81]||(a[81]=s("Output ")),t("mjx-container",I,[(Q(),n("svg",S,a[79]||(a[79]=[i('',1)]))),a[80]||(a[80]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))]),a[82]||(a[82]=s(" of shape ")),a[83]||(a[83]=t("code",null,"(out_dims, batch_size)",-1))])]),t("li",null,[t("p",null,[a[86]||(a[86]=s("Tuple containing new hidden state ")),t("mjx-container",_,[(Q(),n("svg",G,a[84]||(a[84]=[i('',1)]))),a[85]||(a[85]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))])])])])]),a[88]||(a[88]=t("li",null,[t("p",null,"Updated model state")],-1))]),a[122]||(a[122]=t("p",null,[t("strong",null,"Parameters")],-1)),t("ul",null,[t("li",null,[t("p",null,[a[91]||(a[91]=t("code",null,"weight_ih",-1)),a[92]||(a[92]=s(": Concatenated Weights to map from input space ")),t("mjx-container",W,[(Q(),n("svg",X,a[89]||(a[89]=[i('',1)]))),a[90]||(a[90]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[93]||(a[93]=s("."))])]),t("li",null,[t("p",null,[a[96]||(a[96]=t("code",null,"weight_hh",-1)),a[97]||(a[97]=s(": Concatenated Weights to map from hidden space ")),t("mjx-container",U,[(Q(),n("svg",q,a[94]||(a[94]=[i('',1)]))),a[95]||(a[95]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[98]||(a[98]=s("."))])]),t("li",null,[t("p",null,[a[101]||(a[101]=t("code",null,"bias_ih",-1)),a[102]||(a[102]=s(": Concatenated Bias vector for the input space ")),t("mjx-container",J,[(Q(),n("svg",K,a[99]||(a[99]=[i('',1)]))),a[100]||(a[100]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[103]||(a[103]=s(" (not present if ")),a[104]||(a[104]=t("code",null,"use_bias=false",-1)),a[105]||(a[105]=s(")."))])]),t("li",null,[t("p",null,[a[108]||(a[108]=t("code",null,"bias_hh",-1)),a[109]||(a[109]=s(": Concatenated Bias vector for the hidden space ")),t("mjx-container",$,[(Q(),n("svg",Y,a[106]||(a[106]=[i('',1)]))),a[107]||(a[107]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[110]||(a[110]=s(" (not present if ")),a[111]||(a[111]=t("code",null,"use_bias=false",-1)),a[112]||(a[112]=s(")."))])]),t("li",null,[t("p",null,[a[115]||(a[115]=t("code",null,"hidden_state",-1)),a[116]||(a[116]=s(": Initial hidden state vector (not present if ")),a[117]||(a[117]=t("code",null,"train_state=false",-1)),a[118]||(a[118]=s(") ")),t("mjx-container",t1,[(Q(),n("svg",a1,a[113]||(a[113]=[i('',1)]))),a[114]||(a[114]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"r")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"z")])]),t("mo",null,","),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"n")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[119]||(a[119]=s("."))])])]),a[123]||(a[123]=t("p",null,[t("strong",null,"States")],-1)),a[124]||(a[124]=t("ul",null,[t("li",null,[t("code",null,"rng"),s(": Controls the randomness (if any) in the initial state generation")])],-1)),a[125]||(a[125]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/recurrent.jl#L488",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",s1,[t("summary",null,[a[126]||(a[126]=t("a",{id:"Lux.LSTMCell",href:"#Lux.LSTMCell"},[t("span",{class:"jlbinding"},"Lux.LSTMCell")],-1)),a[127]||(a[127]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[153]||(a[153]=i(`
    julia
    LSTMCell(in_dims => out_dims; use_bias::Bool=true, train_state::Bool=false,
    +         train_memory::Bool=false, init_weight=nothing, init_bias=nothing,
    +         init_state=zeros32, init_memory=zeros32)

    Long Short-Term (LSTM) Cell

    `,2)),t("mjx-container",i1,[(Q(),n("svg",e1,a[128]||(a[128]=[i('',1)]))),a[129]||(a[129]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"i")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"i")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"i")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"f")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"f")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"f")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"f")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"g")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"t"),t("mi",null,"a"),t("mi",null,"n"),t("mi",null,"h"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"g")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"g")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"g")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("mi",null,"o")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"σ"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"o")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"o")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"b"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"o")])]),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"c"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"f"),t("mo",null,"⋅"),t("msub",null,[t("mi",null,"c"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("mi",null,"i"),t("mo",null,"⋅"),t("mi",null,"g")])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"o"),t("mo",null,"⋅"),t("mi",null,"t"),t("mi",null,"a"),t("mi",null,"n"),t("mi",null,"h"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"c"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])]),t("mo",{stretchy:"false"},")")])])])])],-1))]),a[154]||(a[154]=i("

    Arguments

    Inputs

    Returns

    ",5)),t("ul",null,[t("li",null,[a[141]||(a[141]=t("p",null,"Tuple Containing",-1)),t("ul",null,[t("li",null,[t("p",null,[a[132]||(a[132]=s("Output ")),t("mjx-container",l1,[(Q(),n("svg",n1,a[130]||(a[130]=[i('',1)]))),a[131]||(a[131]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))]),a[133]||(a[133]=s(" of shape ")),a[134]||(a[134]=t("code",null,"(out_dims, batch_size)",-1))])]),t("li",null,[t("p",null,[a[139]||(a[139]=s("Tuple containing new hidden state ")),t("mjx-container",Q1,[(Q(),n("svg",T1,a[135]||(a[135]=[i('',1)]))),a[136]||(a[136]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))]),a[140]||(a[140]=s(" and new memory ")),t("mjx-container",d1,[(Q(),n("svg",o1,a[137]||(a[137]=[i('',1)]))),a[138]||(a[138]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"c"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))])])])])]),a[142]||(a[142]=t("li",null,[t("p",null,"Updated model state")],-1))]),a[155]||(a[155]=t("p",null,[t("strong",null,"Parameters")],-1)),t("ul",null,[t("li",null,[t("p",null,[a[145]||(a[145]=t("code",null,"weight_ih",-1)),a[146]||(a[146]=s(": Concatenated Weights to map from input space ")),t("mjx-container",r1,[(Q(),n("svg",p1,a[143]||(a[143]=[i('',1)]))),a[144]||(a[144]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"i")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"f")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"g")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"o")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))]),a[147]||(a[147]=s("."))])]),t("li",null,[t("p",null,[a[150]||(a[150]=t("code",null,"weight_hh",-1)),a[151]||(a[151]=s(": Concatenated Weights to map from hidden space ")),t("mjx-container",h1,[(Q(),n("svg",m1,a[148]||(a[148]=[i('',1)]))),a[149]||(a[149]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",{fence:"false",stretchy:"false"},"{"),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"i")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"f")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"g")])]),t("mo",null,","),t("msub",null,[t("mi",null,"W"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"o")])]),t("mo",{fence:"false",stretchy:"false"},"}")])],-1))])])]),a[152]||(a[152]=i("
  • bias_ih: Bias vector for the input-hidden connection (not present if use_bias=false)

  • bias_hh: Concatenated Bias vector for the hidden-hidden connection (not present if use_bias=false)

  • hidden_state: Initial hidden state vector (not present if train_state=false)

  • memory: Initial memory vector (not present if train_memory=false)

  • ",4))]),a[156]||(a[156]=t("p",null,[t("strong",null,"States")],-1)),a[157]||(a[157]=t("ul",null,[t("li",null,[t("code",null,"rng"),s(": Controls the randomness (if any) in the initial state generation")])],-1)),a[158]||(a[158]=t("p",null,[t("a",{href:"https://github.com/LuxDL/Lux.jl/blob/4a102e6b691f504cc02d372ceb94ffabf8eac06f/src/layers/recurrent.jl#L309",target:"_blank",rel:"noreferrer"},"source")],-1))]),t("details",g1,[t("summary",null,[a[159]||(a[159]=t("a",{id:"Lux.RNNCell",href:"#Lux.RNNCell"},[t("span",{class:"jlbinding"},"Lux.RNNCell")],-1)),a[160]||(a[160]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[173]||(a[173]=i(`
    julia
    RNNCell(in_dims => out_dims, activation=tanh; use_bias=True(), train_state=False(),
    +    init_bias=nothing, init_weight=nothing, init_state=zeros32)

    An Elman RNNCell cell with activation (typically set to tanh or relu).

    `,2)),t("p",null,[t("mjx-container",k1,[(Q(),n("svg",c1,a[161]||(a[161]=[i('',1)]))),a[162]||(a[162]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])]),t("mo",null,"="),t("mi",null,"a"),t("mi",null,"c"),t("mi",null,"t"),t("mi",null,"i"),t("mi",null,"v"),t("mi",null,"a"),t("mi",null,"t"),t("mi",null,"i"),t("mi",null,"o"),t("mi",null,"n"),t("mo",{stretchy:"false"},"("),t("mi",null,"w"),t("mi",null,"e"),t("mi",null,"i"),t("mi",null,"g"),t("mi",null,"h"),t("msub",null,[t("mi",null,"t"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"h")])]),t("mo",null,"×"),t("mi",null,"x"),t("mo",null,"+"),t("mi",null,"b"),t("mi",null,"i"),t("mi",null,"a"),t("msub",null,[t("mi",null,"s"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",null,"h")])]),t("mo",null,"+"),t("mi",null,"w"),t("mi",null,"e"),t("mi",null,"i"),t("mi",null,"g"),t("mi",null,"h"),t("msub",null,[t("mi",null,"t"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"h")])]),t("mo",null,"×"),t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"p"),t("mi",null,"r"),t("mi",null,"e"),t("mi",null,"v")])]),t("mo",null,"+"),t("mi",null,"b"),t("mi",null,"i"),t("mi",null,"a"),t("msub",null,[t("mi",null,"s"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"h"),t("mi",null,"h")])]),t("mo",{stretchy:"false"},")")])],-1))])]),a[174]||(a[174]=i("

    Arguments

    Inputs

    Returns

    ",5)),t("ul",null,[t("li",null,[a[171]||(a[171]=t("p",null,"Tuple containing",-1)),t("ul",null,[t("li",null,[t("p",null,[a[165]||(a[165]=s("Output ")),t("mjx-container",u1,[(Q(),n("svg",y1,a[163]||(a[163]=[i('',1)]))),a[164]||(a[164]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))]),a[166]||(a[166]=s(" of shape ")),a[167]||(a[167]=t("code",null,"(out_dims, batch_size)",-1))])]),t("li",null,[t("p",null,[a[170]||(a[170]=s("Tuple containing new hidden state ")),t("mjx-container",E1,[(Q(),n("svg",f1,a[168]||(a[168]=[i('',1)]))),a[169]||(a[169]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"h"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"n"),t("mi",null,"e"),t("mi",null,"w")])])])],-1))])])])])]),a[172]||(a[172]=t("li",null,[t("p",null,"Updated model state")],-1))]),a[175]||(a[175]=i('

    Parameters

    States

    source

    ',5))]),t("details",L1,[t("summary",null,[a[176]||(a[176]=t("a",{id:"Lux.Recurrence",href:"#Lux.Recurrence"},[t("span",{class:"jlbinding"},"Lux.Recurrence")],-1)),a[177]||(a[177]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[178]||(a[178]=i(`
    julia
    Recurrence(cell;
    +    ordering::AbstractTimeSeriesDataBatchOrdering=BatchLastIndex(),
    +    return_sequence::Bool=false)

    Wraps a recurrent cell (like RNNCell, LSTMCell, GRUCell) to automatically operate over a sequence of inputs.

    Relation to Flux.Recur

    This is completely distinct from Flux.Recur. It doesn't make the cell stateful, rather allows operating on an entire sequence of inputs at once. See StatefulRecurrentCell for functionality similar to Flux.Recur.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Tip

    Frameworks like Tensorflow have special implementation of MultiRNNCell to handle sequentially composed RNN Cells. In Lux, one can simple stack multiple Recurrence blocks in a Chain to achieve the same.

    Chain(
    +    Recurrence(RNNCell(inputsize => latentsize); return_sequence=true),
    +    Recurrence(RNNCell(latentsize => latentsize); return_sequence=true),
    +    :
    +    x -> stack(x; dims=2)
    +)

    For some discussion on this topic, see https://github.com/LuxDL/Lux.jl/issues/472.

    source

    `,14))]),t("details",x1,[t("summary",null,[a[179]||(a[179]=t("a",{id:"Lux.StatefulRecurrentCell",href:"#Lux.StatefulRecurrentCell"},[t("span",{class:"jlbinding"},"Lux.StatefulRecurrentCell")],-1)),a[180]||(a[180]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[181]||(a[181]=i('
    julia
    StatefulRecurrentCell(cell)

    Wraps a recurrent cell (like RNNCell, LSTMCell, GRUCell) and makes it stateful.

    To avoid undefined behavior, once the processing of a single sequence of data is complete, update the state with Lux.update_state(st, :carry, nothing).

    Arguments

    Inputs

    Returns

    States

    source

    ',12))]),t("details",b1,[t("summary",null,[a[182]||(a[182]=t("a",{id:"Lux.BidirectionalRNN",href:"#Lux.BidirectionalRNN"},[t("span",{class:"jlbinding"},"Lux.BidirectionalRNN")],-1)),a[183]||(a[183]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[184]||(a[184]=i(`
    julia
    BidirectionalRNN(cell::AbstractRecurrentCell,
    +    backward_cell::Union{AbstractRecurrentCell, Nothing}=nothing;
    +    merge_mode::Union{Function, Nothing}=vcat,
    +    ordering::AbstractTimeSeriesDataBatchOrdering=BatchLastIndex())

    Bidirectional RNN wrapper.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    source

    `,16))]),a[275]||(a[275]=t("h2",{id:"Linear-Layers",tabindex:"-1"},[s("Linear Layers "),t("a",{class:"header-anchor",href:"#Linear-Layers","aria-label":'Permalink to "Linear Layers {#Linear-Layers}"'},"​")],-1)),t("details",w1,[t("summary",null,[a[185]||(a[185]=t("a",{id:"Lux.Bilinear",href:"#Lux.Bilinear"},[t("span",{class:"jlbinding"},"Lux.Bilinear")],-1)),a[186]||(a[186]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[187]||(a[187]=i(`
    julia
    Bilinear((in1_dims, in2_dims) => out, activation=identity; init_weight=nothing,
    +         init_bias=nothing, use_bias=True())
    +Bilinear(in12_dims => out, activation=identity; init_weight=nothing,
    +         init_bias=nothing, use_bias=True())

    Create a fully connected layer between two inputs and an output, and otherwise similar to Dense. Its output, given vectors x & y, is another vector z with, for all i in 1:out:

    z[i] = activation(x' * W[i, :, :] * y + bias[i])

    If x and y are matrices, then each column of the output z = B(x, y) is of this form, with B the Bilinear layer.

    Arguments

    Keyword Arguments

    Input

    Returns

    Parameters

    source

    `,15))]),t("details",H1,[t("summary",null,[a[188]||(a[188]=t("a",{id:"Lux.Dense",href:"#Lux.Dense"},[t("span",{class:"jlbinding"},"Lux.Dense")],-1)),a[189]||(a[189]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[190]||(a[190]=i(`
    julia
    Dense(in_dims => out_dims, activation=identity; init_weight=nothing,
    +      init_bias=nothing, use_bias=True())

    Create a traditional fully connected layer, whose forward pass is given by: y = activation.(weight * x .+ bias)

    Arguments

    Keyword Arguments

    Input

    Returns

    Parameters

    source

    `,13))]),t("details",C1,[t("summary",null,[a[191]||(a[191]=t("a",{id:"Lux.Embedding",href:"#Lux.Embedding"},[t("span",{class:"jlbinding"},"Lux.Embedding")],-1)),a[192]||(a[192]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[193]||(a[193]=i('
    julia
    Embedding(in_dims => out_dims; init_weight=rand32)

    A lookup table that stores embeddings of dimension out_dims for a vocabulary of size in_dims. When the vocabulary is multi-dimensional, the input is expected to be a tuple of Cartesian indices.

    This layer is often used to store word embeddings and retrieve them using indices.

    Arguments

    Keyword Arguments

    Input

    Returns

    source

    ',12))]),t("details",F1,[t("summary",null,[a[194]||(a[194]=t("a",{id:"Lux.Scale",href:"#Lux.Scale"},[t("span",{class:"jlbinding"},"Lux.Scale")],-1)),a[195]||(a[195]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[196]||(a[196]=i('
    julia
    Scale(dims, activation=identity; init_weight=ones32, init_bias=zeros32, use_bias=True())

    Create a Sparsely Connected Layer with a very specific structure (only Diagonal Elements are non-zero). The forward pass is given by: y = activation.(weight .* x .+ bias)

    Arguments

    Keyword Arguments

    Input

    Returns

    Parameters

    source

    ',13))]),a[276]||(a[276]=t("h2",{id:"Misc.-Helper-Layers",tabindex:"-1"},[s("Misc. Helper Layers "),t("a",{class:"header-anchor",href:"#Misc.-Helper-Layers","aria-label":'Permalink to "Misc. Helper Layers {#Misc.-Helper-Layers}"'},"​")],-1)),t("details",D1,[t("summary",null,[a[197]||(a[197]=t("a",{id:"Lux.FlattenLayer",href:"#Lux.FlattenLayer"},[t("span",{class:"jlbinding"},"Lux.FlattenLayer")],-1)),a[198]||(a[198]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[199]||(a[199]=i(`
    julia
    FlattenLayer(; N = nothing)

    Flattens the passed array into a matrix.

    Keyword Arguments

    Inputs

    Returns

    Example

    julia
    julia> model = FlattenLayer()
    +FlattenLayer{Nothing}(nothing)
    +
    +julia> rng = Random.default_rng();
    +       Random.seed!(rng, 0);
    +       ps, st = Lux.setup(rng, model);
    +       x = randn(rng, Float32, (2, 2, 2, 2));
    +
    +julia> y, st_new = model(x, ps, st);
    +       size(y)
    +(8, 2)

    source

    `,11))]),t("details",M1,[t("summary",null,[a[200]||(a[200]=t("a",{id:"Lux.Maxout",href:"#Lux.Maxout"},[t("span",{class:"jlbinding"},"Lux.Maxout")],-1)),a[201]||(a[201]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[202]||(a[202]=i(`
    julia
    Maxout(layers...)
    +Maxout(; layers...)
    +Maxout(f::Function, n_alts::Int)

    This contains a number of internal layers, each of which receives the same input. Its output is the elementwise maximum of the the internal layers' outputs.

    Maxout over linear dense layers satisfies the universal approximation theorem. See [1].

    See also Parallel to reduce with other operators.

    Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    References

    [1] Goodfellow, Warde-Farley, Mirza, Courville & Bengio "Maxout Networks" https://arxiv.org/abs/1302.4389

    source

    `,18))]),t("details",v1,[t("summary",null,[a[203]||(a[203]=t("a",{id:"Lux.NoOpLayer",href:"#Lux.NoOpLayer"},[t("span",{class:"jlbinding"},"Lux.NoOpLayer")],-1)),a[204]||(a[204]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[205]||(a[205]=i(`
    julia
    NoOpLayer()

    As the name suggests does nothing but allows pretty printing of layers. Whatever input is passed is returned.

    Example

    julia
    julia> model = NoOpLayer()
    +NoOpLayer()
    +
    +julia> rng = Random.default_rng();
    +       Random.seed!(rng, 0);
    +       ps, st = Lux.setup(rng, model);
    +       x = 1
    +1
    +
    +julia> y, st_new = model(x, ps, st)
    +(1, NamedTuple())

    source

    `,5))]),t("details",Z1,[t("summary",null,[a[206]||(a[206]=t("a",{id:"Lux.ReshapeLayer",href:"#Lux.ReshapeLayer"},[t("span",{class:"jlbinding"},"Lux.ReshapeLayer")],-1)),a[207]||(a[207]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[208]||(a[208]=i(`
    julia
    ReshapeLayer(dims)

    Reshapes the passed array to have a size of (dims..., :)

    Arguments

    Inputs

    Returns

    Example

    julia
    julia> model = ReshapeLayer((2, 2))
    +ReshapeLayer(output_dims = (2, 2, :))
    +
    +julia> rng = Random.default_rng();
    +       Random.seed!(rng, 0);
    +       ps, st = Lux.setup(rng, model);
    +       x = randn(rng, Float32, (4, 1, 3));
    +
    +julia> y, st_new = model(x, ps, st);
    +       size(y)
    +(2, 2, 3)

    source

    `,11))]),t("details",j1,[t("summary",null,[a[209]||(a[209]=t("a",{id:"Lux.SelectDim",href:"#Lux.SelectDim"},[t("span",{class:"jlbinding"},"Lux.SelectDim")],-1)),a[210]||(a[210]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[211]||(a[211]=i('
    julia
    SelectDim(dim, i)

    Return a view of all the data of the input x where the index for dimension dim equals i. Equivalent to view(x,:,:,...,i,:,:,...) where i is in position d.

    Arguments

    Inputs

    Returns

    source

    ',9))]),t("details",A1,[t("summary",null,[a[212]||(a[212]=t("a",{id:"Lux.WrappedFunction",href:"#Lux.WrappedFunction"},[t("span",{class:"jlbinding"},"Lux.WrappedFunction")],-1)),a[213]||(a[213]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[214]||(a[214]=i('
    julia
    WrappedFunction(f)

    Wraps a stateless and parameter less function. Might be used when a function is added to Chain. For example, Chain(x -> relu.(x)) would not work and the right thing to do would be Chain((x, ps, st) -> (relu.(x), st)). An easier thing to do would be Chain(WrappedFunction(Base.Fix1(broadcast, relu)))

    Arguments

    Inputs

    Returns

    source

    ',9))]),t("details",B1,[t("summary",null,[a[215]||(a[215]=t("a",{id:"Lux.ReverseSequence",href:"#Lux.ReverseSequence"},[t("span",{class:"jlbinding"},"Lux.ReverseSequence")],-1)),a[216]||(a[216]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[217]||(a[217]=i(`
    julia
    ReverseSequence(dim = nothing)

    Reverse the specified dimension dims of the passed array

    Arguments

    Inputs

    Returns

    Example

    julia
    julia> model = ReverseSequence()
    +ReverseSequence{Nothing}(nothing)
    +
    +julia> rng = Random.default_rng();
    +       Random.seed!(rng, 0);
    +       ps, st = Lux.setup(rng, model);
    +       x = [1.0, 2.0, 3.0];
    +
    +julia> y, st_new = model(x, ps, st)
    +([3.0, 2.0, 1.0], NamedTuple())

    source

    `,11))]),a[277]||(a[277]=t("h2",{id:"Normalization-Layers",tabindex:"-1"},[s("Normalization Layers "),t("a",{class:"header-anchor",href:"#Normalization-Layers","aria-label":'Permalink to "Normalization Layers {#Normalization-Layers}"'},"​")],-1)),t("details",V1,[t("summary",null,[a[218]||(a[218]=t("a",{id:"Lux.BatchNorm",href:"#Lux.BatchNorm"},[t("span",{class:"jlbinding"},"Lux.BatchNorm")],-1)),a[219]||(a[219]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[225]||(a[225]=i(`
    julia
    BatchNorm(chs::Integer, activation=identity; init_bias=zeros32, init_scale=ones32,
    +          affine=True(), track_stats=True(), epsilon=1f-5, momentum=0.1f0)

    Batch Normalization layer.

    `,2)),t("p",null,[a[222]||(a[222]=t("code",null,"BatchNorm",-1)),a[223]||(a[223]=s(" computes the mean and variance for each ")),t("mjx-container",R1,[(Q(),n("svg",N1,a[220]||(a[220]=[i('',1)]))),a[221]||(a[221]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"D"),t("mn",null,"1")]),t("mi",null,"×"),t("mo",null,"."),t("mo",null,"."),t("mo",null,"."),t("mi",null,"×"),t("msub",null,[t("mi",null,"D"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,"−"),t("mn",null,"2")])]),t("mi",null,"×"),t("mn",null,"1"),t("mi",null,"×"),t("msub",null,[t("mi",null,"D"),t("mi",null,"N")])])],-1))]),a[224]||(a[224]=s(" input slice and normalises the input accordingly."))]),a[226]||(a[226]=i(`

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    Use Lux.testmode during inference.

    Example

    julia
    julia> Chain(Dense(784 => 64), BatchNorm(64, relu), Dense(64 => 10), BatchNorm(10))
    +Chain(
    +    layer_1 = Dense(784 => 64),         # 50_240 parameters
    +    layer_2 = BatchNorm(64, relu, affine=true, track_stats=true),  # 128 parameters, plus 129
    +    layer_3 = Dense(64 => 10),          # 650 parameters
    +    layer_4 = BatchNorm(10, affine=true, track_stats=true),  # 20 parameters, plus 21
    +)         # Total: 51_038 parameters,
    +          #        plus 150 states.

    Warning

    Passing a batch size of 1, during training will result in an error.

    See also BatchNorm, InstanceNorm, LayerNorm, WeightNorm

    source

    `,19))]),t("details",O1,[t("summary",null,[a[227]||(a[227]=t("a",{id:"Lux.GroupNorm",href:"#Lux.GroupNorm"},[t("span",{class:"jlbinding"},"Lux.GroupNorm")],-1)),a[228]||(a[228]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[229]||(a[229]=i(`
    julia
    GroupNorm(chs::Integer, groups::Integer, activation=identity; init_bias=zeros32,
    +          init_scale=ones32, affine=true, epsilon=1f-5)

    Group Normalization layer.

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    Use Lux.testmode during inference.

    Example

    julia
    julia> Chain(Dense(784 => 64), GroupNorm(64, 4, relu), Dense(64 => 10), GroupNorm(10, 5))
    +Chain(
    +    layer_1 = Dense(784 => 64),         # 50_240 parameters
    +    layer_2 = GroupNorm(64, 4, relu, affine=true),  # 128 parameters
    +    layer_3 = Dense(64 => 10),          # 650 parameters
    +    layer_4 = GroupNorm(10, 5, affine=true),  # 20 parameters
    +)         # Total: 51_038 parameters,
    +          #        plus 0 states.

    See also GroupNorm, InstanceNorm, LayerNorm, WeightNorm

    source

    `,20))]),t("details",z1,[t("summary",null,[a[230]||(a[230]=t("a",{id:"Lux.InstanceNorm",href:"#Lux.InstanceNorm"},[t("span",{class:"jlbinding"},"Lux.InstanceNorm")],-1)),a[231]||(a[231]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[236]||(a[236]=i(`
    julia
    InstanceNorm(chs::Integer, activation=identity; init_bias=zeros32, init_scale=ones32,
    +             affine=False(), track_stats=False(), epsilon=1f-5, momentum=0.1f0)

    Instance Normalization. For details see [1].

    `,2)),t("p",null,[a[234]||(a[234]=s("Instance Normalization computes the mean and variance for each ")),t("mjx-container",P1,[(Q(),n("svg",I1,a[232]||(a[232]=[i('',1)]))),a[233]||(a[233]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"D"),t("mn",null,"1")]),t("mo",null,"×"),t("mo",null,"."),t("mo",null,"."),t("mo",null,"."),t("mo",null,"×"),t("msub",null,[t("mi",null,"D"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,"−"),t("mn",null,"2")])]),t("mo",null,"×"),t("mn",null,"1"),t("mo",null,"×"),t("mn",null,"1")])],-1))]),a[235]||(a[235]=s("` input slice and normalises the input accordingly."))]),a[237]||(a[237]=i(`

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    States

    Use Lux.testmode during inference.

    Example

    julia
    julia> Chain(Dense(784 => 64), InstanceNorm(64, relu; affine=true), Dense(64 => 10),
    +           InstanceNorm(10, relu; affine=true))
    +Chain(
    +    layer_1 = Dense(784 => 64),         # 50_240 parameters
    +    layer_2 = InstanceNorm(64, relu, affine=true, track_stats=false),  # 128 parameters, plus 1
    +    layer_3 = Dense(64 => 10),          # 650 parameters
    +    layer_4 = InstanceNorm(10, relu, affine=true, track_stats=false),  # 20 parameters, plus 1
    +)         # Total: 51_038 parameters,
    +          #        plus 2 states.

    References

    [1] Ulyanov, Dmitry, Andrea Vedaldi, and Victor Lempitsky. "Instance normalization: The missing ingredient for fast stylization." arXiv preprint arXiv:1607.08022 (2016).

    See also BatchNorm, GroupNorm, LayerNorm, WeightNorm

    source

    `,20))]),t("details",S1,[t("summary",null,[a[238]||(a[238]=t("a",{id:"Lux.LayerNorm",href:"#Lux.LayerNorm"},[t("span",{class:"jlbinding"},"Lux.LayerNorm")],-1)),a[239]||(a[239]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[255]||(a[255]=i(`
    julia
    LayerNorm(shape::NTuple{N, Int}, activation=identity; epsilon=1f-5, dims=Colon(),
    +          affine=true, init_bias=zeros32, init_scale=ones32)

    Computes mean and standard deviation over the whole input array, and uses these to normalize the whole array. Optionally applies an elementwise affine transformation afterwards.

    `,2)),t("p",null,[a[242]||(a[242]=s("Given an input array ")),t("mjx-container",_1,[(Q(),n("svg",G1,a[240]||(a[240]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D465",d:"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z",style:{"stroke-width":"3"}})])])],-1)]))),a[241]||(a[241]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x")])],-1))]),a[243]||(a[243]=s(", this layer computes"))]),t("mjx-container",W1,[(Q(),n("svg",X1,a[244]||(a[244]=[i('',1)]))),a[245]||(a[245]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"y"),t("mo",null,"="),t("mfrac",null,[t("mrow",null,[t("mi",null,"x"),t("mo",null,"−"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"double-struck"},"E")]),t("mo",{stretchy:"false"},"["),t("mi",null,"x"),t("mo",{stretchy:"false"},"]")]),t("msqrt",null,[t("mi",null,"V"),t("mi",null,"a"),t("mi",null,"r"),t("mo",{stretchy:"false"},"["),t("mi",null,"x"),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mi",null,"ϵ")])]),t("mo",null,"∗"),t("mi",null,"γ"),t("mo",null,"+"),t("mi",null,"β")])],-1))]),t("p",null,[a[250]||(a[250]=s("where ")),t("mjx-container",U1,[(Q(),n("svg",q1,a[246]||(a[246]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),a[247]||(a[247]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"γ")])],-1))]),a[251]||(a[251]=s(" & ")),t("mjx-container",J1,[(Q(),n("svg",K1,a[248]||(a[248]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),a[249]||(a[249]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"β")])],-1))]),a[252]||(a[252]=s(" are trainable parameters if ")),a[253]||(a[253]=t("code",null,"affine=true",-1)),a[254]||(a[254]=s("."))]),a[256]||(a[256]=i('

    Arguments

    Keyword Arguments

    Extended Help

    Inputs

    Returns

    Parameters

    source

    ',12))]),t("details",$1,[t("summary",null,[a[257]||(a[257]=t("a",{id:"Lux.WeightNorm",href:"#Lux.WeightNorm"},[t("span",{class:"jlbinding"},"Lux.WeightNorm")],-1)),a[258]||(a[258]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[261]||(a[261]=i(`
    julia
    WeightNorm(layer::AbstractLuxLayer, which_params::NTuple{N, Symbol},
    +           dims::Union{Tuple, Nothing}=nothing)

    Applies weight normalization to a parameter in the given layer.

    `,2)),t("mjx-container",Y1,[(Q(),n("svg",t2,a[259]||(a[259]=[i('',1)]))),a[260]||(a[260]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"w"),t("mo",null,"="),t("mi",null,"g"),t("mfrac",null,[t("mi",null,"v"),t("mrow",null,[t("mo",{"data-mjx-texclass":"ORD"},"∥"),t("mi",null,"v"),t("mo",{"data-mjx-texclass":"ORD"},"∥")])])])],-1))]),a[262]||(a[262]=i('

    Weight normalization is a reparameterization that decouples the magnitude of a weight tensor from its direction. This updates the parameters in which_params (e.g. weight) using two parameters: one specifying the magnitude (e.g. weight_g) and one specifying the direction (e.g. weight_v).

    Arguments

    Inputs

    Returns

    Parameters

    States

    source

    ',12))]),a[278]||(a[278]=t("h2",{id:"upsampling",tabindex:"-1"},[s("Upsampling "),t("a",{class:"header-anchor",href:"#upsampling","aria-label":'Permalink to "Upsampling"'},"​")],-1)),t("details",a2,[t("summary",null,[a[263]||(a[263]=t("a",{id:"Lux.PixelShuffle",href:"#Lux.PixelShuffle"},[t("span",{class:"jlbinding"},"Lux.PixelShuffle")],-1)),a[264]||(a[264]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[265]||(a[265]=i('
    julia
    PixelShuffle(r::Int)

    Pixel shuffling layer with upscale factor r. Usually used for generating higher resolution images while upscaling them.

    See NNlib.pixel_shuffle for more details.

    Arguments

    Inputs

    Returns

    source

    ',10))]),t("details",s2,[t("summary",null,[a[266]||(a[266]=t("a",{id:"Lux.Upsample",href:"#Lux.Upsample"},[t("span",{class:"jlbinding"},"Lux.Upsample")],-1)),a[267]||(a[267]=s()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[268]||(a[268]=i(`
    julia
    Upsample(mode = :nearest; [scale, size, align_corners=false])
    +Upsample(scale, mode = :nearest)

    Upsampling Layer.

    Layer Construction

    Option 1

    Exactly one of two keywords must be specified:

    Option 2

    Currently supported upsampling modes and corresponding NNlib's methods are:

    Extended Help

    Other Keyword Arguments

    Inputs

    Returns

    source

    `,19))])])}const r2=T(o,[["render",i2]]);export{o2 as __pageData,r2 as default}; diff --git a/previews/PR1000/assets/api_Lux_utilities.md.DgrY2xjc.js b/previews/PR1000/assets/api_Lux_utilities.md.DgrY2xjc.js new file mode 100644 index 0000000000..e180da8079 --- /dev/null +++ b/previews/PR1000/assets/api_Lux_utilities.md.DgrY2xjc.js @@ -0,0 +1,314 @@ +import{_ as p,c as n,j as s,a,G as l,a2 as t,B as r,o as h}from"./chunks/framework.DjZDIZsN.js";const f2=JSON.parse('{"title":"Utilities","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/utilities.md","filePath":"api/Lux/utilities.md","lastUpdated":null}'),d={name:"api/Lux/utilities.md"},k={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},T={class:"jldocstring custom-block"},Q={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},E={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"46.681ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 20633.1 1199","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.631ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 11329 1199","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.161ex",role:"img",focusable:"false",viewBox:"0 -750 490 955","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},b={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.664ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2945.4 1000","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.161ex",role:"img",focusable:"false",viewBox:"0 -750 490 955","aria-hidden":"true"},v={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.718ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10483.3 1000","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},M={class:"jldocstring custom-block"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.377ex",height:"1.995ex",role:"img",focusable:"false",viewBox:"0 -666 2376.6 882","aria-hidden":"true"},R={class:"jldocstring custom-block"},S={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.184ex",height:"4.07ex",role:"img",focusable:"false",viewBox:"0 -1149.5 10247.1 1799","aria-hidden":"true"},I={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.919ex",height:"1ex",role:"img",focusable:"false",viewBox:"0 -431 406 442","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.161ex",role:"img",focusable:"false",viewBox:"0 -750 490 955","aria-hidden":"true"},J={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.664ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2945.4 1000","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.161ex",role:"img",focusable:"false",viewBox:"0 -750 490 955","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"34.539ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 15266.3 1000","aria-hidden":"true"},_={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},s1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},i1={class:"jldocstring custom-block"},a1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},t1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.308ex"},xmlns:"http://www.w3.org/2000/svg",width:"28.659ex",height:"5.747ex",role:"img",focusable:"false",viewBox:"0 -1520 12667.4 2540","aria-hidden":"true"},e1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},l1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},n1={class:"jldocstring custom-block"},h1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},p1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},r1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},k1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.377ex",height:"1.995ex",role:"img",focusable:"false",viewBox:"0 -666 2376.6 882","aria-hidden":"true"},T1={class:"jldocstring custom-block"},Q1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"20.065ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 8868.8 1199","aria-hidden":"true"},m1={class:"jldocstring custom-block"},y1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},c1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"40.607ex",height:"5.428ex",role:"img",focusable:"false",viewBox:"0 -1449.5 17948.3 2399","aria-hidden":"true"},E1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.005ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -717 444 727","aria-hidden":"true"},F1={class:"jldocstring custom-block"},x1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},f1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"1.464ex",role:"img",focusable:"false",viewBox:"0 -442 490 647","aria-hidden":"true"},b1={class:"jldocstring custom-block"},w1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},H1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.333ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 5451.1 1199","aria-hidden":"true"},v1={class:"jldocstring custom-block"},j1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},D1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.515ex",height:"4.07ex",role:"img",focusable:"false",viewBox:"0 -1149.5 6415.7 1799","aria-hidden":"true"},B1={class:"jldocstring custom-block"},M1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},V1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"32.253ex",height:"4.07ex",role:"img",focusable:"false",viewBox:"0 -1149.5 14255.9 1799","aria-hidden":"true"},A1={class:"jldocstring custom-block"},Z1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},R1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},S1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"1.464ex",role:"img",focusable:"false",viewBox:"0 -442 490 647","aria-hidden":"true"},N1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},P1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"18.723ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 8275.6 1199","aria-hidden":"true"},z1={class:"jldocstring custom-block"},I1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"40.607ex",height:"2.791ex",role:"img",focusable:"false",viewBox:"0 -883.9 17948.2 1233.4","aria-hidden":"true"},G1={class:"jldocstring custom-block"},X1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},J1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.053ex",height:"2.791ex",role:"img",focusable:"false",viewBox:"0 -883.9 9305.3 1233.4","aria-hidden":"true"},U1={class:"jldocstring custom-block"},W1={class:"jldocstring custom-block"},K1={class:"jldocstring custom-block"},Y1={class:"jldocstring custom-block"},$1={class:"jldocstring custom-block"},_1={class:"jldocstring custom-block"},s2={class:"jldocstring custom-block"},i2={class:"jldocstring custom-block"},a2={class:"jldocstring custom-block"},t2={class:"jldocstring custom-block"},e2={class:"jldocstring custom-block"},l2={class:"jldocstring custom-block"},n2={class:"jldocstring custom-block"},h2={class:"jldocstring custom-block"},p2={class:"jldocstring custom-block"},r2={class:"jldocstring custom-block"},d2={class:"jldocstring custom-block"},k2={class:"jldocstring custom-block"},o2={class:"jldocstring custom-block"},T2={class:"jldocstring custom-block"},Q2={class:"jldocstring custom-block"},g2={class:"jldocstring custom-block"},m2={class:"jldocstring custom-block"};function y2(c2,i,E2,u2,F2,x2){const e=r("Badge");return h(),n("div",null,[i[286]||(i[286]=s("h1",{id:"utilities",tabindex:"-1"},[a("Utilities "),s("a",{class:"header-anchor",href:"#utilities","aria-label":'Permalink to "Utilities"'},"​")],-1)),i[287]||(i[287]=s("h2",{id:"Training-API",tabindex:"-1"},[a("Training API "),s("a",{class:"header-anchor",href:"#Training-API","aria-label":'Permalink to "Training API {#Training-API}"'},"​")],-1)),i[288]||(i[288]=s("p",null,[a("Helper Functions making it easier to train "),s("code",null,"Lux.jl"),a(" models.")],-1)),i[289]||(i[289]=s("p",null,"Training is meant to be simple and provide extremely basic functionality. We provide basic building blocks which can be seamlessly composed to create complex training pipelines.",-1)),s("details",k,[s("summary",null,[i[0]||(i[0]=s("a",{id:"Lux.Training.TrainState",href:"#Lux.Training.TrainState"},[s("span",{class:"jlbinding"},"Lux.Training.TrainState")],-1)),i[1]||(i[1]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[2]||(i[2]=t('
    julia
    TrainState

    Training State containing:

    Internal fields:

    Warning

    Constructing this object directly shouldn't be considered a stable API. Use the version with the Optimisers API.

    source

    ',7))]),s("details",o,[s("summary",null,[i[3]||(i[3]=s("a",{id:"Lux.Training.compute_gradients",href:"#Lux.Training.compute_gradients"},[s("span",{class:"jlbinding"},"Lux.Training.compute_gradients")],-1)),i[4]||(i[4]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[5]||(i[5]=t(`
    julia
    compute_gradients(ad::AbstractADType, objective_function::Function, data,
    +    ts::TrainState)

    Compute the gradients of the objective function wrt parameters stored in ts.

    Backends & AD Packages

    Supported BackendsPackages Needed
    AutoZygoteZygote.jl
    AutoReverseDiff(; compile)ReverseDiff.jl
    AutoTrackerTracker.jl
    AutoEnzymeEnzyme.jl

    Arguments

    Return

    A 4-Tuple containing:

    Known Limitations

    Aliased Gradients

    grads returned by this function might be aliased by the implementation of the gradient backend. For example, if you cache the grads from step i, the new gradients returned in step i + 1 might be aliased by the old gradients. If you want to prevent this, simply use copy(grads) or deepcopy(grads) to make a copy of the gradients.

    source

    `,13))]),s("details",T,[s("summary",null,[i[6]||(i[6]=s("a",{id:"Lux.Training.apply_gradients",href:"#Lux.Training.apply_gradients"},[s("span",{class:"jlbinding"},"Lux.Training.apply_gradients")],-1)),i[7]||(i[7]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[8]||(i[8]=t('
    julia
    apply_gradients(ts::TrainState, grads)

    Update the parameters stored in ts using the gradients grads.

    Arguments

    Returns

    Updated TrainState object.

    source

    ',7))]),s("details",Q,[s("summary",null,[i[9]||(i[9]=s("a",{id:"Lux.Training.apply_gradients!",href:"#Lux.Training.apply_gradients!"},[s("span",{class:"jlbinding"},"Lux.Training.apply_gradients!")],-1)),i[10]||(i[10]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[11]||(i[11]=t('
    julia
    apply_gradients!(ts::TrainState, grads)

    Update the parameters stored in ts using the gradients grads. This is an inplace version of apply_gradients.

    Arguments

    Returns

    Updated TrainState object.

    source

    ',7))]),s("details",g,[s("summary",null,[i[12]||(i[12]=s("a",{id:"Lux.Training.single_train_step",href:"#Lux.Training.single_train_step"},[s("span",{class:"jlbinding"},"Lux.Training.single_train_step")],-1)),i[13]||(i[13]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[14]||(i[14]=t('
    julia
    single_train_step(backend, obj_fn::F, data, ts::TrainState)

    Perform a single training step. Computes the gradients using compute_gradients and updates the parameters using apply_gradients. All backends supported via compute_gradients are supported here.

    In most cases you should use single_train_step! instead of this function.

    Return

    Returned values are the same as compute_gradients.

    source

    ',6))]),s("details",m,[s("summary",null,[i[15]||(i[15]=s("a",{id:"Lux.Training.single_train_step!",href:"#Lux.Training.single_train_step!"},[s("span",{class:"jlbinding"},"Lux.Training.single_train_step!")],-1)),i[16]||(i[16]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[17]||(i[17]=t('
    julia
    single_train_step!(backend, obj_fn::F, data, ts::TrainState)

    Perform a single training step. Computes the gradients using compute_gradients and updates the parameters using apply_gradients!. All backends supported via compute_gradients are supported here.

    Return

    Returned values are the same as compute_gradients. Note that despite the !, only the parameters in ts are updated inplace. Users should be using the returned ts object for further training steps, else there is no caching and performance will be suboptimal (and absolutely terrible for backends like AutoReactant).

    source

    ',5))]),i[290]||(i[290]=t('

    Loss Functions

    Loss Functions Objects take 2 forms of inputs:

    1. and y where is the predicted output and y is the target output.

    2. model, ps, st, (x, y) where model is the model, ps are the parameters, st are the states and (x, y) are the input and target pair. Then it returns the loss, updated states, and an empty named tuple. This makes them compatible with the Training API.

    Warning

    When using ChainRules.jl compatible AD (like Zygote), we only compute the gradients wrt the inputs and drop any gradients wrt the targets.

    ',4)),s("details",y,[s("summary",null,[i[18]||(i[18]=s("a",{id:"Lux.GenericLossFunction",href:"#Lux.GenericLossFunction"},[s("span",{class:"jlbinding"},"Lux.GenericLossFunction")],-1)),i[19]||(i[19]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[20]||(i[20]=t(`
    julia
    GenericLossFunction(loss_fn; agg = mean)

    Takes any function loss_fn that maps 2 number inputs to a single number output. Additionally, array inputs are efficiently broadcasted and aggregated using agg.

    julia
    julia> mseloss = GenericLossFunction((ŷ, y) -> abs2(ŷ - y));
    +
    +julia> y_model = [1.1, 1.9, 3.1];
    +
    +julia> mseloss(y_model, 1:3)  0.01
    +true

    Special Note

    This function takes any of the LossFunctions.jl public functions into the Lux Losses API with efficient aggregation.

    source

    `,6))]),s("details",c,[s("summary",null,[i[21]||(i[21]=s("a",{id:"Lux.BinaryCrossEntropyLoss",href:"#Lux.BinaryCrossEntropyLoss"},[s("span",{class:"jlbinding"},"Lux.BinaryCrossEntropyLoss")],-1)),i[22]||(i[22]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[51]||(i[51]=t(`
    julia
    BinaryCrossEntropyLoss(; agg = mean, epsilon = nothing,
    +    label_smoothing::Union{Nothing, Real}=nothing,
    +    logits::Union{Bool, Val}=Val(false))

    Binary Cross Entropy Loss with optional label smoothing and fused logit computation.

    Returns the binary cross entropy loss computed as:

    `,4)),s("mjx-container",E,[(h(),n("svg",u,i[23]||(i[23]=[t('',1)]))),i[24]||(i[24]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",null,"∗"),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mo",null,"−"),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",{stretchy:"false"},")"),s("mo",null,"∗"),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[52]||(i[52]=s("ul",null,[s("li",null,[a("If "),s("code",null,"logits"),a(" is "),s("code",null,"true"),a(" or "),s("code",null,"Val(true)"),a(":")])],-1)),s("mjx-container",F,[(h(),n("svg",x,i[25]||(i[25]=[t('',1)]))),i[26]||(i[26]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",{stretchy:"false"},")"),s("mo",null,"∗"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"−"),s("mi",null,"l"),s("mi",null,"o"),s("mi",null,"g"),s("mi",null,"σ"),s("mo",{stretchy:"false"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{stretchy:"false"},")"),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),s("p",null,[i[33]||(i[33]=a("The value of ")),s("mjx-container",C,[(h(),n("svg",f,i[27]||(i[27]=[t('',1)]))),i[28]||(i[28]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])])])],-1))]),i[34]||(i[34]=a(" is computed using label smoothing. If ")),i[35]||(i[35]=s("code",null,"label_smoothing",-1)),i[36]||(i[36]=a(" is ")),i[37]||(i[37]=s("code",null,"nothing",-1)),i[38]||(i[38]=a(", then no label smoothing is applied. If ")),i[39]||(i[39]=s("code",null,"label_smoothing",-1)),i[40]||(i[40]=a(" is a real number ")),s("mjx-container",L,[(h(),n("svg",b,i[29]||(i[29]=[t('',1)]))),i[30]||(i[30]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",null,"∈"),s("mo",{stretchy:"false"},"["),s("mn",null,"0"),s("mo",null,","),s("mn",null,"1"),s("mo",{stretchy:"false"},"]")])],-1))]),i[41]||(i[41]=a(", then the value of ")),s("mjx-container",w,[(h(),n("svg",H,i[31]||(i[31]=[t('',1)]))),i[32]||(i[32]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])])])],-1))]),i[42]||(i[42]=a(" is:"))]),s("mjx-container",v,[(h(),n("svg",j,i[43]||(i[43]=[t('',1)]))),i[44]||(i[44]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",null,"="),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"α"),s("mo",{stretchy:"false"},")"),s("mo",null,"∗"),s("mi",null,"y"),s("mo",null,"+"),s("mi",null,"α"),s("mo",null,"∗"),s("mn",null,"0.5")])],-1))]),s("p",null,[i[47]||(i[47]=a("where ")),s("mjx-container",D,[(h(),n("svg",B,i[45]||(i[45]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[46]||(i[46]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[48]||(i[48]=a(" is the value of ")),i[49]||(i[49]=s("code",null,"label_smoothing",-1)),i[50]||(i[50]=a("."))]),i[53]||(i[53]=t(`

    Extended Help

    Example

    julia
    julia> bce = BinaryCrossEntropyLoss();
    +
    +julia> y_bin = Bool[1, 0, 1];
    +
    +julia> y_model = Float32[2, -1, pi]
    +3-element Vector{Float32}:
    +  2.0
    + -1.0
    +  3.1415927
    +
    +julia> logitbce = BinaryCrossEntropyLoss(; logits=Val(true));
    +
    +julia> logitbce(y_model, y_bin)  0.160832f0
    +true
    +
    +julia> bce(sigmoid.(y_model), y_bin)  0.16083185f0
    +true
    +
    +julia> bce_ls = BinaryCrossEntropyLoss(label_smoothing=0.1);
    +
    +julia> bce_ls(sigmoid.(y_model), y_bin) > bce(sigmoid.(y_model), y_bin)
    +true
    +
    +julia> logitbce_ls = BinaryCrossEntropyLoss(label_smoothing=0.1, logits=Val(true));
    +
    +julia> logitbce_ls(y_model, y_bin) > logitbce(y_model, y_bin)
    +true

    source

    `,4))]),s("details",M,[s("summary",null,[i[54]||(i[54]=s("a",{id:"Lux.BinaryFocalLoss",href:"#Lux.BinaryFocalLoss"},[s("span",{class:"jlbinding"},"Lux.BinaryFocalLoss")],-1)),i[55]||(i[55]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[66]||(i[66]=t('
    julia
    BinaryFocalLoss(; gamma = 2, agg = mean, epsilon = nothing)
    ',1)),s("p",null,[i[58]||(i[58]=a("Return the binary focal loss [1]. The model input, ")),s("mjx-container",V,[(h(),n("svg",A,i[56]||(i[56]=[t('',1)]))),i[57]||(i[57]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[59]||(i[59]=a(", is expected to be normalized (i.e. softmax output)."))]),s("p",null,[i[62]||(i[62]=a("For ")),s("mjx-container",Z,[(h(),n("svg",O,i[60]||(i[60]=[t('',1)]))),i[61]||(i[61]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"γ"),s("mo",null,"="),s("mn",null,"0")])],-1))]),i[63]||(i[63]=a(" this is equivalent to ")),i[64]||(i[64]=s("a",{href:"/previews/PR1000/api/Lux/utilities#Lux.BinaryCrossEntropyLoss"},[s("code",null,"BinaryCrossEntropyLoss")],-1)),i[65]||(i[65]=a("."))]),i[67]||(i[67]=t(`

    Example

    julia
    julia> y = [0  1  0
    +            1  0  1];
    +
    +julia> ŷ = [0.268941  0.5  0.268941
    +            0.731059  0.5  0.731059];
    +
    +julia> BinaryFocalLoss()(ŷ, y)  0.0728675615927385
    +true
    +
    +julia> BinaryFocalLoss(gamma=0)(ŷ, y)  BinaryCrossEntropyLoss()(ŷ, y)
    +true

    References

    [1] Lin, Tsung-Yi, et al. "Focal loss for dense object detection." Proceedings of the IEEE international conference on computer vision. 2017.

    source

    `,5))]),s("details",R,[s("summary",null,[i[68]||(i[68]=s("a",{id:"Lux.CrossEntropyLoss",href:"#Lux.CrossEntropyLoss"},[s("span",{class:"jlbinding"},"Lux.CrossEntropyLoss")],-1)),i[69]||(i[69]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[111]||(i[111]=t(`
    julia
    CrossEntropyLoss(; agg=mean, epsilon=nothing, dims=1,
    +    label_smoothing::Union{Nothing, Real}=nothing)
    `,1)),s("p",null,[i[72]||(i[72]=a("Return the cross entropy loss which is used in multi-class classification tasks. The input, ")),s("mjx-container",S,[(h(),n("svg",N,i[70]||(i[70]=[t('',1)]))),i[71]||(i[71]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[73]||(i[73]=a(", is expected to be normalized (i.e. ")),i[74]||(i[74]=s("code",null,"softmax",-1)),i[75]||(i[75]=a(" output) if ")),i[76]||(i[76]=s("code",null,"logits",-1)),i[77]||(i[77]=a(" is ")),i[78]||(i[78]=s("code",null,"false",-1)),i[79]||(i[79]=a(" or ")),i[80]||(i[80]=s("code",null,"Val(false)",-1)),i[81]||(i[81]=a("."))]),i[112]||(i[112]=s("p",null,"The loss is calculated as:",-1)),s("mjx-container",P,[(h(),n("svg",z,i[82]||(i[82]=[t('',1)]))),i[83]||(i[83]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",null,"−"),s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{stretchy:"false"},")"),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),s("p",null,[i[92]||(i[92]=a("where ")),s("mjx-container",I,[(h(),n("svg",q,i[84]||(i[84]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D716",d:"M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z",style:{"stroke-width":"3"}})])])],-1)]))),i[85]||(i[85]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ϵ")])],-1))]),i[93]||(i[93]=a(" is added for numerical stability. The value of ")),s("mjx-container",G,[(h(),n("svg",X,i[86]||(i[86]=[t('',1)]))),i[87]||(i[87]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])])])],-1))]),i[94]||(i[94]=a(" is computed using label smoothing. If ")),i[95]||(i[95]=s("code",null,"label_smoothing",-1)),i[96]||(i[96]=a(" is ")),i[97]||(i[97]=s("code",null,"nothing",-1)),i[98]||(i[98]=a(", then no label smoothing is applied. If ")),i[99]||(i[99]=s("code",null,"label_smoothing",-1)),i[100]||(i[100]=a(" is a real number ")),s("mjx-container",J,[(h(),n("svg",U,i[88]||(i[88]=[t('',1)]))),i[89]||(i[89]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",null,"∈"),s("mo",{stretchy:"false"},"["),s("mn",null,"0"),s("mo",null,","),s("mn",null,"1"),s("mo",{stretchy:"false"},"]")])],-1))]),i[101]||(i[101]=a(", then the value of ")),s("mjx-container",W,[(h(),n("svg",K,i[90]||(i[90]=[t('',1)]))),i[91]||(i[91]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])])])],-1))]),i[102]||(i[102]=a(" is calculated as:"))]),s("mjx-container",Y,[(h(),n("svg",$,i[103]||(i[103]=[t('',1)]))),i[104]||(i[104]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",null,"="),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"α"),s("mo",{stretchy:"false"},")"),s("mo",null,"∗"),s("mi",null,"y"),s("mo",null,"+"),s("mi",null,"α"),s("mo",null,"∗"),s("mtext",null,"size along dim")])],-1))]),s("p",null,[i[107]||(i[107]=a("where ")),s("mjx-container",_,[(h(),n("svg",s1,i[105]||(i[105]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[106]||(i[106]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[108]||(i[108]=a(" is the value of ")),i[109]||(i[109]=s("code",null,"label_smoothing",-1)),i[110]||(i[110]=a("."))]),i[113]||(i[113]=t(`

    Extended Help

    Example

    julia
    julia> y = [1  0  0  0  1
    +            0  1  0  1  0
    +            0  0  1  0  0]
    +3×5 Matrix{Int64}:
    + 1  0  0  0  1
    + 0  1  0  1  0
    + 0  0  1  0  0
    +
    +julia> y_model = softmax(reshape(-7:7, 3, 5) .* 1f0)
    +3×5 Matrix{Float32}:
    + 0.0900306  0.0900306  0.0900306  0.0900306  0.0900306
    + 0.244728   0.244728   0.244728   0.244728   0.244728
    + 0.665241   0.665241   0.665241   0.665241   0.665241
    +
    +julia> CrossEntropyLoss()(y_model, y)  1.6076053f0
    +true
    +
    +julia> 5 * 1.6076053f0 CrossEntropyLoss(; agg=sum)(y_model, y)
    +true
    +
    +julia> CrossEntropyLoss(label_smoothing=0.15)(y_model, y)  1.5776052f0
    +true

    source

    `,4))]),s("details",i1,[s("summary",null,[i[114]||(i[114]=s("a",{id:"Lux.DiceCoeffLoss",href:"#Lux.DiceCoeffLoss"},[s("span",{class:"jlbinding"},"Lux.DiceCoeffLoss")],-1)),i[115]||(i[115]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[124]||(i[124]=t('
    julia
    DiceCoeffLoss(; smooth = true, agg = mean)

    Return the Dice Coefficient loss [1] which is used in segmentation tasks. The dice coefficient is similar to the F1_score. Loss calculated as:

    ',2)),s("mjx-container",a1,[(h(),n("svg",t1,i[116]||(i[116]=[t('',1)]))),i[117]||(i[117]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mi",null,"a"),s("mi",null,"g"),s("mi",null,"g"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mfrac",null,[s("mrow",null,[s("mn",null,"2"),s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mi",null,"y"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"α")]),s("mrow",null,[s("mo",{"data-mjx-texclass":"OP"},"∑"),s("msup",null,[s("mi",null,"y"),s("mn",null,"2")]),s("mo",null,"+"),s("mo",{"data-mjx-texclass":"OP"},"∑"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mn",null,"2")]),s("mo",null,"+"),s("mi",null,"α")])]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),s("p",null,[i[120]||(i[120]=a("where ")),s("mjx-container",e1,[(h(),n("svg",l1,i[118]||(i[118]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[119]||(i[119]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[121]||(i[121]=a(" is the smoothing factor (")),i[122]||(i[122]=s("code",null,"smooth",-1)),i[123]||(i[123]=a(")."))]),i[125]||(i[125]=t(`

    Example

    julia
    julia> y_pred = [1.1, 2.1, 3.1];
    +
    +julia> DiceCoeffLoss()(y_pred, 1:3)   0.000992391663909964
    +true
    +
    +julia> 1 - DiceCoeffLoss()(y_pred, 1:3)   0.99900760833609
    +true
    +
    +julia> DiceCoeffLoss()(reshape(y_pred, 3, 1), reshape(1:3, 3, 1))  0.000992391663909964
    +true

    References

    [1] Milletari, Fausto, Nassir Navab, and Seyed-Ahmad Ahmadi. "V-net: Fully convolutional neural networks for volumetric medical image segmentation." 2016 fourth international conference on 3D vision (3DV). Ieee, 2016.

    source

    `,5))]),s("details",n1,[s("summary",null,[i[126]||(i[126]=s("a",{id:"Lux.FocalLoss",href:"#Lux.FocalLoss"},[s("span",{class:"jlbinding"},"Lux.FocalLoss")],-1)),i[127]||(i[127]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[143]||(i[143]=t('
    julia
    FocalLoss(; gamma = 2, dims = 1, agg = mean, epsilon = nothing)
    ',1)),s("p",null,[i[130]||(i[130]=a("Return the focal loss [1] which can be used in classification tasks with highly imbalanced classes. It down-weights well-classified examples and focuses on hard examples. The input, ")),s("mjx-container",h1,[(h(),n("svg",p1,i[128]||(i[128]=[t('',1)]))),i[129]||(i[129]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[131]||(i[131]=a(", is expected to be normalized (i.e. ")),i[132]||(i[132]=s("code",null,"softmax",-1)),i[133]||(i[133]=a(" output)."))]),s("p",null,[i[138]||(i[138]=a("The modulating factor ")),s("mjx-container",r1,[(h(),n("svg",d1,i[134]||(i[134]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[135]||(i[135]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"γ")])],-1))]),i[139]||(i[139]=a(", controls the down-weighting strength. For ")),s("mjx-container",k1,[(h(),n("svg",o1,i[136]||(i[136]=[t('',1)]))),i[137]||(i[137]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"γ"),s("mo",null,"="),s("mn",null,"0")])],-1))]),i[140]||(i[140]=a(" this is equivalent to ")),i[141]||(i[141]=s("a",{href:"/previews/PR1000/api/Lux/utilities#Lux.CrossEntropyLoss"},[s("code",null,"CrossEntropyLoss")],-1)),i[142]||(i[142]=a("."))]),i[144]||(i[144]=t(`

    Example

    julia
    julia> y = [1  0  0  0  1
    +            0  1  0  1  0
    +            0  0  1  0  0]
    +3×5 Matrix{Int64}:
    + 1  0  0  0  1
    + 0  1  0  1  0
    + 0  0  1  0  0
    +
    +julia> ŷ = softmax(reshape(-7:7, 3, 5) .* 1f0)
    +3×5 Matrix{Float32}:
    + 0.0900306  0.0900306  0.0900306  0.0900306  0.0900306
    + 0.244728   0.244728   0.244728   0.244728   0.244728
    + 0.665241   0.665241   0.665241   0.665241   0.665241
    +
    +julia> FocalLoss()(ŷ, y)  1.1277556f0
    +true

    References

    [1] Lin, Tsung-Yi, et al. "Focal loss for dense object detection." Proceedings of the IEEE international conference on computer vision. 2017.

    source

    `,5))]),s("details",T1,[s("summary",null,[i[145]||(i[145]=s("a",{id:"Lux.HingeLoss",href:"#Lux.HingeLoss"},[s("span",{class:"jlbinding"},"Lux.HingeLoss")],-1)),i[146]||(i[146]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[149]||(i[149]=t('
    julia
    HingeLoss(; agg = mean)

    Return the hinge loss loss given the prediction and true labels y (containing 1 or -1); calculated as:

    ',2)),s("mjx-container",Q1,[(h(),n("svg",g1,i[147]||(i[147]=[t('',1)]))),i[148]||(i[148]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",{"data-mjx-texclass":"OP",movablelimits:"true"},"max"),s("mo",{stretchy:"false"},"("),s("mn",null,"0"),s("mo",null,","),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"y"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{stretchy:"false"},")"),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[150]||(i[150]=t(`

    Usually used with classifiers like Support Vector Machines.

    Example

    julia
    julia> loss = HingeLoss();
    +
    +julia> y_true = [1, -1, 1, 1];
    +
    +julia> y_pred = [0.1, 0.3, 1, 1.5];
    +
    +julia> loss(y_pred, y_true)  0.55
    +true

    source

    `,4))]),s("details",m1,[s("summary",null,[i[151]||(i[151]=s("a",{id:"Lux.HuberLoss",href:"#Lux.HuberLoss"},[s("span",{class:"jlbinding"},"Lux.HuberLoss")],-1)),i[152]||(i[152]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[161]||(i[161]=t('
    julia
    HuberLoss(; delta = 1, agg = mean)

    Returns the Huber loss, calculated as:

    ',2)),s("mjx-container",y1,[(h(),n("svg",c1,i[153]||(i[153]=[t('',1)]))),i[154]||(i[154]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mi",null,"L"),s("mo",null,"="),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"{"),s("mtable",{columnalign:"left left",columnspacing:"1em",rowspacing:".2em"},[s("mtr",null,[s("mtd",null,[s("mn",null,"0.5"),s("mo",null,"∗"),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mi",null,"y"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("msup",null,[s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mn",null,"2")])]),s("mtd",null,[s("mtext",null,"if "),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mi",null,"y"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mo",null,"≤"),s("mi",null,"δ")])]),s("mtr",null,[s("mtd",null,[s("mi",null,"δ"),s("mo",null,"∗"),s("mo",{stretchy:"false"},"("),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mi",null,"y"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mo",null,"−"),s("mn",null,"0.5"),s("mo",null,"∗"),s("mi",null,"δ"),s("mo",{stretchy:"false"},")")]),s("mtd",null,[s("mtext",null,"otherwise")])])]),s("mo",{"data-mjx-texclass":"CLOSE",fence:"true",stretchy:"true",symmetric:"true"})])])],-1))]),s("p",null,[i[157]||(i[157]=a("where ")),s("mjx-container",E1,[(h(),n("svg",u1,i[155]||(i[155]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FF",d:"M195 609Q195 656 227 686T302 717Q319 716 351 709T407 697T433 690Q451 682 451 662Q451 644 438 628T403 612Q382 612 348 641T288 671T249 657T235 628Q235 584 334 463Q401 379 401 292Q401 169 340 80T205 -10H198Q127 -10 83 36T36 153Q36 286 151 382Q191 413 252 434Q252 435 245 449T230 481T214 521T201 566T195 609ZM112 130Q112 83 136 55T204 27Q233 27 256 51T291 111T309 178T316 232Q316 267 309 298T295 344T269 400L259 396Q215 381 183 342T137 256T118 179T112 130Z",style:{"stroke-width":"3"}})])])],-1)]))),i[156]||(i[156]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"δ")])],-1))]),i[158]||(i[158]=a(" is the ")),i[159]||(i[159]=s("code",null,"delta",-1)),i[160]||(i[160]=a(" parameter."))]),i[162]||(i[162]=t(`

    Example

    julia
    julia> y_model = [1.1, 2.1, 3.1];
    +
    +julia> HuberLoss()(y_model, 1:3)  0.005000000000000009
    +true
    +
    +julia> HuberLoss(delta=0.05)(y_model, 1:3)  0.003750000000000005
    +true

    source

    `,3))]),s("details",F1,[s("summary",null,[i[163]||(i[163]=s("a",{id:"Lux.KLDivergenceLoss",href:"#Lux.KLDivergenceLoss"},[s("span",{class:"jlbinding"},"Lux.KLDivergenceLoss")],-1)),i[164]||(i[164]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[172]||(i[172]=t('
    julia
    KLDivergenceLoss(; dims = 1, agg = mean, epsilon = nothing, label_smoothing = nothing)
    ',1)),s("p",null,[i[169]||(i[169]=a("Return the Kullback-Leibler Divergence loss between the predicted distribution ")),s("mjx-container",x1,[(h(),n("svg",C1,i[165]||(i[165]=[t('',1)]))),i[166]||(i[166]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[170]||(i[170]=a(" and the true distribution ")),s("mjx-container",f1,[(h(),n("svg",L1,i[167]||(i[167]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D466",d:"M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),i[168]||(i[168]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"y")])],-1))]),i[171]||(i[171]=a(":"))]),i[173]||(i[173]=t(`

    The KL divergence is a measure of how much one probability distribution is different from the other. It is always non-negative, and zero only when both the distributions are equal.

    For epsilon and label_smoothing, see CrossEntropyLoss.

    Example

    julia
    julia> p1 = [1 0; 0 1]
    +2×2 Matrix{Int64}:
    + 1  0
    + 0  1
    +
    +julia> p2 = fill(0.5, 2, 2)
    +2×2 Matrix{Float64}:
    + 0.5  0.5
    + 0.5  0.5
    +
    +julia> KLDivergenceLoss()(p2, p1)  log(2)
    +true
    +
    +julia> KLDivergenceLoss(; agg=sum)(p2, p1)  2 * log(2)
    +true
    +
    +julia> KLDivergenceLoss(; epsilon=0)(p2, p2)
    +0.0
    +
    +julia> KLDivergenceLoss(; epsilon=0)(p1, p2)
    +Inf

    source

    `,5))]),s("details",b1,[s("summary",null,[i[174]||(i[174]=s("a",{id:"Lux.MAELoss",href:"#Lux.MAELoss"},[s("span",{class:"jlbinding"},"Lux.MAELoss")],-1)),i[175]||(i[175]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[178]||(i[178]=t('
    julia
    MAELoss(; agg = mean)

    Returns the loss corresponding to mean absolute error:

    ',2)),s("mjx-container",w1,[(h(),n("svg",H1,i[176]||(i[176]=[t('',1)]))),i[177]||(i[177]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"|"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"−"),s("mi",null,"y"),s("mo",{"data-mjx-texclass":"CLOSE"},"|")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[179]||(i[179]=t(`

    Example

    julia
    julia> loss = MAELoss();
    +
    +julia> y_model = [1.1, 1.9, 3.1];
    +
    +julia> loss(y_model, 1:3)  0.1
    +true

    source

    `,3))]),s("details",v1,[s("summary",null,[i[180]||(i[180]=s("a",{id:"Lux.MSELoss",href:"#Lux.MSELoss"},[s("span",{class:"jlbinding"},"Lux.MSELoss")],-1)),i[181]||(i[181]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[184]||(i[184]=t('
    julia
    MSELoss(; agg = mean)

    Returns the loss corresponding to mean squared error:

    ',2)),s("mjx-container",j1,[(h(),n("svg",D1,i[182]||(i[182]=[t('',1)]))),i[183]||(i[183]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("msup",null,[s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"−"),s("mi",null,"y"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mn",null,"2")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[185]||(i[185]=t(`

    Example

    julia
    julia> loss = MSELoss();
    +
    +julia> y_model = [1.1, 1.9, 3.1];
    +
    +julia> loss(y_model, 1:3)  0.01
    +true

    source

    `,3))]),s("details",B1,[s("summary",null,[i[186]||(i[186]=s("a",{id:"Lux.MSLELoss",href:"#Lux.MSLELoss"},[s("span",{class:"jlbinding"},"Lux.MSLELoss")],-1)),i[187]||(i[187]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[190]||(i[190]=t('
    julia
    MSLELoss(; agg = mean, epsilon = nothing)

    Returns the loss corresponding to mean squared logarithmic error:

    ',2)),s("mjx-container",M1,[(h(),n("svg",V1,i[188]||(i[188]=[t('',1)]))),i[189]||(i[189]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("msup",null,[s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mo",null,"−"),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mi",null,"y"),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mn",null,"2")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[191]||(i[191]=t(`

    epsilon is added to both y and to prevent taking the logarithm of zero. If epsilon is nothing, then we set it to eps(<type of y and ŷ>).

    Example

    julia
    julia> loss = MSLELoss();
    +
    +julia> loss(Float32[1.1, 2.2, 3.3], 1:3)  0.009084041f0
    +true
    +
    +julia> loss(Float32[0.9, 1.8, 2.7], 1:3)  0.011100831f0
    +true

    source

    `,4))]),s("details",A1,[s("summary",null,[i[192]||(i[192]=s("a",{id:"Lux.PoissonLoss",href:"#Lux.PoissonLoss"},[s("span",{class:"jlbinding"},"Lux.PoissonLoss")],-1)),i[193]||(i[193]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[203]||(i[203]=t('
    julia
    PoissonLoss(; agg = mean, epsilon = nothing)
    ',1)),s("p",null,[i[198]||(i[198]=a("Return how much the predicted distribution ")),s("mjx-container",Z1,[(h(),n("svg",O1,i[194]||(i[194]=[t('',1)]))),i[195]||(i[195]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[199]||(i[199]=a(" diverges from the expected Poisson distribution ")),s("mjx-container",R1,[(h(),n("svg",S1,i[196]||(i[196]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D466",d:"M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),i[197]||(i[197]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"y")])],-1))]),i[200]||(i[200]=a(", calculated as:"))]),s("mjx-container",N1,[(h(),n("svg",P1,i[201]||(i[201]=[t('',1)]))),i[202]||(i[202]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"−"),s("mi",null,"y"),s("mo",null,"∗"),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{stretchy:"false"},")"),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[204]||(i[204]=t(`

    Example

    julia
    julia> y_model = [1, 3, 3];  # data should only take integral values
    +
    +julia> PoissonLoss()(y_model, 1:3)  0.502312852219817
    +true

    source

    `,3))]),s("details",z1,[s("summary",null,[i[205]||(i[205]=s("a",{id:"Lux.SiameseContrastiveLoss",href:"#Lux.SiameseContrastiveLoss"},[s("span",{class:"jlbinding"},"Lux.SiameseContrastiveLoss")],-1)),i[206]||(i[206]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[209]||(i[209]=t('
    julia
    SiameseContrastiveLoss(; margin = true, agg = mean)

    Return the contrastive loss [1] which can be useful for training Siamese Networks. It is given by:

    ',2)),s("mjx-container",I1,[(h(),n("svg",q1,i[207]||(i[207]=[t('',1)]))),i[208]||(i[208]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"y"),s("mo",{stretchy:"false"},")"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mn",null,"2")]),s("mo",null,"+"),s("mi",null,"y"),s("mo",null,"∗"),s("mo",{"data-mjx-texclass":"OP",movablelimits:"true"},"max"),s("mo",{stretchy:"false"},"("),s("mn",null,"0"),s("mo",null,","),s("mtext",null,"margin"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("msup",null,[s("mo",{stretchy:"false"},")"),s("mn",null,"2")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[210]||(i[210]=t(`

    Specify margin to set the baseline for distance at which pairs are dissimilar.

    Example

    julia
    julia>= [0.5, 1.5, 2.5];
    +
    +julia> SiameseContrastiveLoss()(ŷ, 1:3)  -4.833333333333333
    +true
    +
    +julia> SiameseContrastiveLoss(margin=2)(ŷ, 1:3)  -4.0
    +true

    References

    [1] Hadsell, Raia, Sumit Chopra, and Yann LeCun. "Dimensionality reduction by learning an invariant mapping." 2006 IEEE computer society conference on computer vision and pattern recognition (CVPR'06). Vol. 2. IEEE, 2006.

    source

    `,6))]),s("details",G1,[s("summary",null,[i[211]||(i[211]=s("a",{id:"Lux.SquaredHingeLoss",href:"#Lux.SquaredHingeLoss"},[s("span",{class:"jlbinding"},"Lux.SquaredHingeLoss")],-1)),i[212]||(i[212]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[215]||(i[215]=t('
    julia
    SquaredHingeLoss(; agg = mean)

    Return the squared hinge loss loss given the prediction and true labels y (containing 1 or -1); calculated as:

    ',2)),s("mjx-container",X1,[(h(),n("svg",J1,i[213]||(i[213]=[t('',1)]))),i[214]||(i[214]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",{"data-mjx-texclass":"OP",movablelimits:"true"},"max"),s("mo",{stretchy:"false"},"("),s("mn",null,"0"),s("mo",null,","),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"y"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("msup",null,[s("mo",{stretchy:"false"},")"),s("mn",null,"2")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[216]||(i[216]=t(`

    Usually used with classifiers like Support Vector Machines.

    Example

    julia
    julia> loss = SquaredHingeLoss();
    +
    +julia> y_true = [1, -1, 1, 1];
    +
    +julia> y_pred = [0.1, 0.3, 1, 1.5];
    +
    +julia> loss(y_pred, y_true)  0.625
    +true

    source

    `,4))]),i[291]||(i[291]=s("h2",{id:"LuxOps-Module",tabindex:"-1"},[a("LuxOps Module "),s("a",{class:"header-anchor",href:"#LuxOps-Module","aria-label":'Permalink to "LuxOps Module {#LuxOps-Module}"'},"​")],-1)),s("details",U1,[s("summary",null,[i[217]||(i[217]=s("a",{id:"Lux.LuxOps",href:"#Lux.LuxOps"},[s("span",{class:"jlbinding"},"Lux.LuxOps")],-1)),i[218]||(i[218]=a()),l(e,{type:"info",class:"jlObjectType jlModule",text:"Module"})]),i[219]||(i[219]=t('
    julia
    LuxOps

    This module is a part of Lux.jl. It contains operations that are useful in DL context. Additionally certain operations here alias Base functions to behave more sensibly with GPUArrays.

    source

    ',3))]),s("details",W1,[s("summary",null,[i[220]||(i[220]=s("a",{id:"Lux.LuxOps.eachslice",href:"#Lux.LuxOps.eachslice"},[s("span",{class:"jlbinding"},"Lux.LuxOps.eachslice")],-1)),i[221]||(i[221]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[222]||(i[222]=t('
    julia
    eachslice(x, dims::Val)

    Same as Base.eachslice but doesn't produce a SubArray for the slices if x is a GPUArray.

    Additional dispatches for RNN helpers are also provided for TimeLastIndex and BatchLastIndex.

    source

    ',4))]),s("details",K1,[s("summary",null,[i[223]||(i[223]=s("a",{id:"Lux.LuxOps.foldl_init",href:"#Lux.LuxOps.foldl_init"},[s("span",{class:"jlbinding"},"Lux.LuxOps.foldl_init")],-1)),i[224]||(i[224]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[225]||(i[225]=t(`
    julia
    foldl_init(op, x)
    +foldl_init(op, x, init)

    Exactly same as foldl(op, x; init) in the forward pass. But, gives gradients wrt init in the backward pass.

    source

    `,3))]),s("details",Y1,[s("summary",null,[i[226]||(i[226]=s("a",{id:"Lux.LuxOps.getproperty",href:"#Lux.LuxOps.getproperty"},[s("span",{class:"jlbinding"},"Lux.LuxOps.getproperty")],-1)),i[227]||(i[227]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[228]||(i[228]=t(`
    julia
    getproperty(x, ::Val{v})
    +getproperty(x, ::StaticSymbol{v})

    Similar to Base.getproperty but requires a Val (or Static.StaticSymbol). Additionally, if v is not present in x, then nothing is returned.

    source

    `,3))]),s("details",$1,[s("summary",null,[i[229]||(i[229]=s("a",{id:"Lux.LuxOps.xlogx",href:"#Lux.LuxOps.xlogx"},[s("span",{class:"jlbinding"},"Lux.LuxOps.xlogx")],-1)),i[230]||(i[230]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[231]||(i[231]=t('
    julia
    xlogx(x::Number)

    Return x * log(x) for x ≥ 0, handling x == 0 by taking the limit from above, to get zero.

    source

    ',3))]),s("details",_1,[s("summary",null,[i[232]||(i[232]=s("a",{id:"Lux.LuxOps.xlogy",href:"#Lux.LuxOps.xlogy"},[s("span",{class:"jlbinding"},"Lux.LuxOps.xlogy")],-1)),i[233]||(i[233]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[234]||(i[234]=t('
    julia
    xlogy(x::Number, y::Number)

    Return x * log(y) for y > 0, and zero when x == 0.

    source

    ',3))]),s("details",s2,[s("summary",null,[i[235]||(i[235]=s("a",{id:"Lux.LuxOps.istraining",href:"#Lux.LuxOps.istraining"},[s("span",{class:"jlbinding"},"Lux.LuxOps.istraining")],-1)),i[236]||(i[236]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[237]||(i[237]=t(`
    julia
    istraining(::Val{training})
    +istraining(::StaticBool)
    +istraining(::Bool)
    +istraining(st::NamedTuple)

    Returns true if training is true or if st contains a training field with value true. Else returns false.

    source

    `,3))]),s("details",i2,[s("summary",null,[i[238]||(i[238]=s("a",{id:"Lux.LuxOps.multigate",href:"#Lux.LuxOps.multigate"},[s("span",{class:"jlbinding"},"Lux.LuxOps.multigate")],-1)),i[239]||(i[239]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[240]||(i[240]=t('
    julia
    multigate(x::AbstractArray, ::Val{N})

    Split up x into N equally sized chunks (along dimension 1).

    source

    ',3))]),i[292]||(i[292]=s("h2",{id:"Recursive-Operations",tabindex:"-1"},[a("Recursive Operations "),s("a",{class:"header-anchor",href:"#Recursive-Operations","aria-label":'Permalink to "Recursive Operations {#Recursive-Operations}"'},"​")],-1)),s("details",a2,[s("summary",null,[i[241]||(i[241]=s("a",{id:"Lux.recursive_map",href:"#Lux.recursive_map"},[s("span",{class:"jlbinding"},"Lux.recursive_map")],-1)),i[242]||(i[242]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[243]||(i[243]=t('
    julia
    recursive_map(f, x, args...)

    Similar to fmap(f, args...) but with restricted support for the notion of "leaf" types. However, this allows for more efficient and type stable implementations of recursive operations.

    How this works?

    For the following types it directly defines recursion rules:

    1. AbstractArray: If eltype is isbitstype, then f is applied to the array, else we recurse on the array.

    2. Tuple/NamedTuple: We recurse on the values.

    3. Number/Val/Nothing: We directly apply f.

    4. For all other types, we recurse on the fields using Functors.fmap.

    Note

    In most cases, users should gravitate towards Functors.fmap if it is being used outside of hot loops. Even for other cases, it is always recommended to verify the correctness of this implementation for specific usecases.

    source

    ',7))]),s("details",t2,[s("summary",null,[i[244]||(i[244]=s("a",{id:"Lux.recursive_add!!",href:"#Lux.recursive_add!!"},[s("span",{class:"jlbinding"},"Lux.recursive_add!!")],-1)),i[245]||(i[245]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[246]||(i[246]=t('
    julia
    recursive_add!!(x, y)

    Recursively add the leaves of two nested structures x and y. In Functor language, this is equivalent to doing fmap(+, x, y), but this implementation uses type stable code for common cases.

    Any leaves of x that are arrays and allow in-place addition will be modified in place.

    source

    ',4))]),s("details",e2,[s("summary",null,[i[247]||(i[247]=s("a",{id:"Lux.recursive_copyto!",href:"#Lux.recursive_copyto!"},[s("span",{class:"jlbinding"},"Lux.recursive_copyto!")],-1)),i[248]||(i[248]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[249]||(i[249]=t('
    julia
    recursive_copyto!(x, y)

    Recursively copy the leaves of two nested structures x and y. In Functor language, this is equivalent to doing fmap(copyto!, x, y), but this implementation uses type stable code for common cases. Note that any immutable leaf will lead to an error.

    source

    ',3))]),s("details",l2,[s("summary",null,[i[250]||(i[250]=s("a",{id:"Lux.recursive_eltype",href:"#Lux.recursive_eltype"},[s("span",{class:"jlbinding"},"Lux.recursive_eltype")],-1)),i[251]||(i[251]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[252]||(i[252]=t('
    julia
    recursive_eltype(x, unwrap_ad_types = Val(false))

    Recursively determine the element type of a nested structure x. This is equivalent to doing fmap(Lux.Utils.eltype, x), but this implementation uses type stable code for common cases.

    For ambiguous inputs like nothing and Val types we return Bool as the eltype.

    If unwrap_ad_types is set to Val(true) then for tracing and operator overloading based ADs (ForwardDiff, ReverseDiff, Tracker), this function will return the eltype of the unwrapped value.

    source

    ',5))]),s("details",n2,[s("summary",null,[i[253]||(i[253]=s("a",{id:"Lux.recursive_make_zero",href:"#Lux.recursive_make_zero"},[s("span",{class:"jlbinding"},"Lux.recursive_make_zero")],-1)),i[254]||(i[254]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[255]||(i[255]=t('
    julia
    recursive_make_zero(x)

    Recursively create a zero value for a nested structure x. This is equivalent to doing fmap(zero, x), but this implementation uses type stable code for common cases.

    See also Lux.recursive_make_zero!!.

    source

    ',4))]),s("details",h2,[s("summary",null,[i[256]||(i[256]=s("a",{id:"Lux.recursive_make_zero!!",href:"#Lux.recursive_make_zero!!"},[s("span",{class:"jlbinding"},"Lux.recursive_make_zero!!")],-1)),i[257]||(i[257]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[258]||(i[258]=t('
    julia
    recursive_make_zero!!(x)

    Recursively create a zero value for a nested structure x. Leaves that can be mutated with in-place zeroing will be modified in place.

    See also Lux.recursive_make_zero for fully out-of-place version.

    source

    ',4))]),i[293]||(i[293]=s("h2",{id:"Updating-Floating-Point-Precision",tabindex:"-1"},[a("Updating Floating Point Precision "),s("a",{class:"header-anchor",href:"#Updating-Floating-Point-Precision","aria-label":'Permalink to "Updating Floating Point Precision {#Updating-Floating-Point-Precision}"'},"​")],-1)),i[294]||(i[294]=s("p",null,"By default, Lux uses Float32 for all parameters and states. To update the precision simply pass the parameters / states / arrays into one of the following functions.",-1)),s("details",p2,[s("summary",null,[i[259]||(i[259]=s("a",{id:"Lux.f16",href:"#Lux.f16"},[s("span",{class:"jlbinding"},"Lux.f16")],-1)),i[260]||(i[260]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[261]||(i[261]=t('
    julia
    f16(m)

    Converts the eltype of m floating point values to Float16. Recurses into structs marked with Functors.@functor.

    source

    ',3))]),s("details",r2,[s("summary",null,[i[262]||(i[262]=s("a",{id:"Lux.f32",href:"#Lux.f32"},[s("span",{class:"jlbinding"},"Lux.f32")],-1)),i[263]||(i[263]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[264]||(i[264]=t('
    julia
    f32(m)

    Converts the eltype of m floating point values to Float32. Recurses into structs marked with Functors.@functor.

    source

    ',3))]),s("details",d2,[s("summary",null,[i[265]||(i[265]=s("a",{id:"Lux.f64",href:"#Lux.f64"},[s("span",{class:"jlbinding"},"Lux.f64")],-1)),i[266]||(i[266]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[267]||(i[267]=t('
    julia
    f64(m)

    Converts the eltype of m floating point values to Float64. Recurses into structs marked with Functors.@functor.

    source

    ',3))]),i[295]||(i[295]=s("h2",{id:"Element-Type-Matching",tabindex:"-1"},[a("Element Type Matching "),s("a",{class:"header-anchor",href:"#Element-Type-Matching","aria-label":'Permalink to "Element Type Matching {#Element-Type-Matching}"'},"​")],-1)),s("details",k2,[s("summary",null,[i[268]||(i[268]=s("a",{id:"Lux.match_eltype",href:"#Lux.match_eltype"},[s("span",{class:"jlbinding"},"Lux.match_eltype")],-1)),i[269]||(i[269]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[270]||(i[270]=t('
    julia
    match_eltype(layer, ps, st, args...)

    Helper function to "maybe" (see below) match the element type of args... with the element type of the layer's parameters and states. This is useful for debugging purposes, to track down accidental type-promotions inside Lux layers.

    Extended Help

    Controlling the Behavior via Preferences

    Behavior of this function is controlled via the eltype_mismatch_handling preference. The following options are supported:

    Warning

    We print the warning for type-mismatch only once.

    Element Type Conversions

    For "convert" only the following conversions are done:

    Element Type of parameters/statesElement Type of args...Converted to
    Float64IntegerFloat64
    Float32Float64Float32
    Float32IntegerFloat32
    Float16Float64Float16
    Float16Float32Float16
    Float16IntegerFloat16

    source

    ',11))]),i[296]||(i[296]=s("h2",{id:"Stateful-Layer",tabindex:"-1"},[a("Stateful Layer "),s("a",{class:"header-anchor",href:"#Stateful-Layer","aria-label":'Permalink to "Stateful Layer {#Stateful-Layer}"'},"​")],-1)),s("details",o2,[s("summary",null,[i[271]||(i[271]=s("a",{id:"Lux.StatefulLuxLayer",href:"#Lux.StatefulLuxLayer"},[s("span",{class:"jlbinding"},"Lux.StatefulLuxLayer")],-1)),i[272]||(i[272]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[273]||(i[273]=t('
    julia
    StatefulLuxLayer{FT}(model, ps, st)

    Warning

    This is not a Lux.AbstractLuxLayer

    A convenience wrapper over Lux layers which stores the parameters and states internally. This is meant to be used in internal implementation of layers.

    Usecases

    Static Parameters

    Arguments

    Inputs

    Outputs

    source

    ',14))]),i[297]||(i[297]=s("h2",{id:"Compact-Layer",tabindex:"-1"},[a("Compact Layer "),s("a",{class:"header-anchor",href:"#Compact-Layer","aria-label":'Permalink to "Compact Layer {#Compact-Layer}"'},"​")],-1)),s("details",T2,[s("summary",null,[i[274]||(i[274]=s("a",{id:"Lux.@compact",href:"#Lux.@compact"},[s("span",{class:"jlbinding"},"Lux.@compact")],-1)),i[275]||(i[275]=a()),l(e,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),i[276]||(i[276]=t(`
    julia
    @compact(kw...) do x
    +    ...
    +    @return y # optional (but recommended for best performance)
    +end
    +@compact(kw...) do x, p
    +    ...
    +    @return y # optional (but recommended for best performance)
    +end
    +@compact(forward::Function; name=nothing, dispatch=nothing, parameters...)

    Creates a layer by specifying some parameters, in the form of keywords, and (usually as a do block) a function for the forward pass. You may think of @compact as a specialized let block creating local variables that are trainable in Lux. Declared variable names may be used within the body of the forward function. Note that unlike typical Lux models, the forward function doesn't need to explicitly manage states.

    Defining the version with p allows you to access the parameters in the forward pass. This is useful when using it with SciML tools which require passing in the parameters explicitly.

    Reserved Kwargs:

    1. name: The name of the layer.

    2. dispatch: The constructed layer has the type Lux.CompactLuxLayer{dispatch} which can be used for custom dispatches.

    Tip

    Check the Lux tutorials for more examples of using @compact.

    If you are passing in kwargs by splatting them, they will be passed as is to the function body. This means if your splatted kwargs contain a lux layer that won't be registered in the CompactLuxLayer.

    Special Syntax

    Extended Help

    Examples

    Here is a linear model:

    julia
    julia> using Lux, Random
    +
    +julia> r = @compact(w=ones(3)) do x
    +           @return w .* x
    +       end
    +@compact(
    +    w = 3-element Vector{Float64},
    +) do x
    +    return w .* x
    +end       # Total: 3 parameters,
    +          #        plus 0 states.
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), r);
    +
    +julia> r([1, 2, 3], ps, st)  # x is set to [1, 1, 1].
    +([1.0, 2.0, 3.0], NamedTuple())

    Here is a linear model with bias and activation:

    julia
    julia> d_in = 5
    +5
    +
    +julia> d_out = 3
    +3
    +
    +julia> d = @compact(W=ones(d_out, d_in), b=zeros(d_out), act=relu) do x
    +           y = W * x
    +           @return act.(y .+ b)
    +       end
    +@compact(
    +    W = 3×5 Matrix{Float64},
    +    b = 3-element Vector{Float64},
    +    act = relu,
    +) do x
    +    y = W * x
    +    return act.(y .+ b)
    +end       # Total: 18 parameters,
    +          #        plus 1 states.
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), d);
    +
    +julia> d(ones(5, 2), ps, st)[1] # 3×2 Matrix as output.
    +3×2 Matrix{Float64}:
    + 5.0  5.0
    + 5.0  5.0
    + 5.0  5.0
    +
    +julia> ps_dense = (; weight=ps.W, bias=ps.b);
    +
    +julia> first(d([1, 2, 3, 4, 5], ps, st)) 
    +       first(Dense(d_in => d_out, relu)([1, 2, 3, 4, 5], ps_dense, NamedTuple())) # Equivalent to a dense layer
    +true

    Finally, here is a simple MLP. We can train this model just like any Lux model:

    julia
    julia> n_in = 1;
    +
    +julia> n_out = 1;
    +
    +julia> nlayers = 3;
    +
    +julia> model = @compact(w1=Dense(n_in, 128),
    +           w2=[Dense(128, 128) for i in 1:nlayers], w3=Dense(128, n_out), act=relu) do x
    +           embed = act.(w1(x))
    +           for w in w2
    +               embed = act.(w(embed))
    +           end
    +           out = w3(embed)
    +           @return out
    +       end
    +@compact(
    +    w1 = Dense(1 => 128),               # 256 parameters
    +    w2 = NamedTuple(
    +        1 = Dense(128 => 128),          # 16_512 parameters
    +        2 = Dense(128 => 128),          # 16_512 parameters
    +        3 = Dense(128 => 128),          # 16_512 parameters
    +    ),
    +    w3 = Dense(128 => 1),               # 129 parameters
    +    act = relu,
    +) do x
    +    embed = act.(w1(x))
    +    for w = w2
    +        embed = act.(w(embed))
    +    end
    +    out = w3(embed)
    +    return out
    +end       # Total: 49_921 parameters,
    +          #        plus 1 states.
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), model);
    +
    +julia> size(first(model(randn(n_in, 32), ps, st)))  # 1×32 Matrix as output.
    +(1, 32)
    +
    +julia> using Optimisers, Zygote
    +
    +julia> x_data = collect(-2.0f0:0.1f0:2.0f0)';
    +
    +julia> y_data = 2 .* x_data .- x_data .^ 3;
    +
    +julia> optim = Optimisers.setup(Adam(), ps);
    +
    +julia> loss_initial = sum(abs2, first(model(x_data, ps, st)) .- y_data);
    +
    +julia> for epoch in 1:1000
    +           loss, gs = Zygote.withgradient(
    +               ps -> sum(abs2, first(model(x_data, ps, st)) .- y_data), ps)
    +           Optimisers.update!(optim, ps, gs[1])
    +       end;
    +
    +julia> loss_final = sum(abs2, first(model(x_data, ps, st)) .- y_data);
    +
    +julia> loss_initial > loss_final
    +true

    You may also specify a name for the model, which will be used instead of the default printout, which gives a verbatim representation of the code used to construct the model:

    julia
    julia> model = @compact(w=rand(3), name="Linear(3 => 1)") do x
    +           @return sum(w .* x)
    +       end
    +Linear(3 => 1)      # 3 parameters

    This can be useful when using @compact to hierarchically construct complex models to be used inside a Chain.

    Type Stability

    If your input function f is type-stable but the generated model is not type stable, it should be treated as a bug. We will appreciate issues if you find such cases.

    Parameter Count

    Array Parameter don't print the number of parameters on the side. However, they do account for the total number of parameters printed at the bottom.

    source

    `,23))]),s("details",Q2,[s("summary",null,[i[277]||(i[277]=s("a",{id:"Lux.@init_fn",href:"#Lux.@init_fn"},[s("span",{class:"jlbinding"},"Lux.@init_fn")],-1)),i[278]||(i[278]=a()),l(e,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),i[279]||(i[279]=t(`
    julia
    @init_fn(fn, kind::Symbol = :parameter)

    Create an initializer function for a parameter or state to be used for in a Compact Lux Layer created using @compact.

    Arguments

    Examples

    julia
    julia> using Lux, Random
    +
    +julia> r = @compact(w=@init_fn(rng->randn32(rng, 3, 2)),
    +           b=@init_fn(rng->randn32(rng, 3), :state)) do x
    +           @return w * x .+ b
    +       end;
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), r);
    +
    +julia> size(ps.w)
    +(3, 2)
    +
    +julia> size(st.b)
    +(3,)
    +
    +julia> size(r([1, 2], ps, st)[1])
    +(3,)

    source

    `,7))]),s("details",g2,[s("summary",null,[i[280]||(i[280]=s("a",{id:"Lux.@non_trainable",href:"#Lux.@non_trainable"},[s("span",{class:"jlbinding"},"Lux.@non_trainable")],-1)),i[281]||(i[281]=a()),l(e,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),i[282]||(i[282]=t(`
    julia
    @non_trainable(x)

    Mark a value as non-trainable. This bypasses the regular checks and places the value into the state of the layer.

    Arguments

    Examples

    julia
    julia> using Lux, Random
    +
    +julia> r = @compact(w=ones(3), w_fixed=@non_trainable(rand(3))) do x
    +           @return sum(w .* x .+ w_fixed)
    +       end;
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), r);
    +
    +julia> size(ps.w)
    +(3,)
    +
    +julia> size(st.w_fixed)
    +(3,)
    +
    +julia> res, st_ = r([1, 2, 3], ps, st);
    +
    +julia> st_.w_fixed == st.w_fixed
    +true
    +
    +julia> res isa Number
    +true

    source

    `,7))]),i[298]||(i[298]=s("h2",{id:"miscellaneous",tabindex:"-1"},[a("Miscellaneous "),s("a",{class:"header-anchor",href:"#miscellaneous","aria-label":'Permalink to "Miscellaneous"'},"​")],-1)),s("details",m2,[s("summary",null,[i[283]||(i[283]=s("a",{id:"Lux.set_dispatch_doctor_preferences!",href:"#Lux.set_dispatch_doctor_preferences!"},[s("span",{class:"jlbinding"},"Lux.set_dispatch_doctor_preferences!")],-1)),i[284]||(i[284]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[285]||(i[285]=t(`
    julia
    set_dispatch_doctor_preferences!(mode::String)
    +set_dispatch_doctor_preferences!(; luxcore::String="disable", luxlib::String="disable")

    Set the dispatch doctor preference for LuxCore and LuxLib packages.

    mode can be "disable", "warn", or "error". For details on the different modes, see the DispatchDoctor.jl documentation.

    If the preferences are already set, then no action is taken. Otherwise the preference is set. For changes to take effect, the Julia session must be restarted.

    source

    `,5))])])}const L2=p(d,[["render",y2]]);export{f2 as __pageData,L2 as default}; diff --git a/previews/PR1000/assets/api_Lux_utilities.md.DgrY2xjc.lean.js b/previews/PR1000/assets/api_Lux_utilities.md.DgrY2xjc.lean.js new file mode 100644 index 0000000000..e180da8079 --- /dev/null +++ b/previews/PR1000/assets/api_Lux_utilities.md.DgrY2xjc.lean.js @@ -0,0 +1,314 @@ +import{_ as p,c as n,j as s,a,G as l,a2 as t,B as r,o as h}from"./chunks/framework.DjZDIZsN.js";const f2=JSON.parse('{"title":"Utilities","description":"","frontmatter":{},"headers":[],"relativePath":"api/Lux/utilities.md","filePath":"api/Lux/utilities.md","lastUpdated":null}'),d={name:"api/Lux/utilities.md"},k={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},T={class:"jldocstring custom-block"},Q={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},m={class:"jldocstring custom-block"},y={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},E={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"46.681ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 20633.1 1199","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.631ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 11329 1199","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.161ex",role:"img",focusable:"false",viewBox:"0 -750 490 955","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},b={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.664ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2945.4 1000","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.161ex",role:"img",focusable:"false",viewBox:"0 -750 490 955","aria-hidden":"true"},v={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.718ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10483.3 1000","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},M={class:"jldocstring custom-block"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.377ex",height:"1.995ex",role:"img",focusable:"false",viewBox:"0 -666 2376.6 882","aria-hidden":"true"},R={class:"jldocstring custom-block"},S={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.184ex",height:"4.07ex",role:"img",focusable:"false",viewBox:"0 -1149.5 10247.1 1799","aria-hidden":"true"},I={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.919ex",height:"1ex",role:"img",focusable:"false",viewBox:"0 -431 406 442","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.161ex",role:"img",focusable:"false",viewBox:"0 -750 490 955","aria-hidden":"true"},J={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.664ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2945.4 1000","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.161ex",role:"img",focusable:"false",viewBox:"0 -750 490 955","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"34.539ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 15266.3 1000","aria-hidden":"true"},_={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},s1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},i1={class:"jldocstring custom-block"},a1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},t1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.308ex"},xmlns:"http://www.w3.org/2000/svg",width:"28.659ex",height:"5.747ex",role:"img",focusable:"false",viewBox:"0 -1520 12667.4 2540","aria-hidden":"true"},e1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},l1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},n1={class:"jldocstring custom-block"},h1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},p1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},r1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},k1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.377ex",height:"1.995ex",role:"img",focusable:"false",viewBox:"0 -666 2376.6 882","aria-hidden":"true"},T1={class:"jldocstring custom-block"},Q1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"20.065ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 8868.8 1199","aria-hidden":"true"},m1={class:"jldocstring custom-block"},y1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},c1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"40.607ex",height:"5.428ex",role:"img",focusable:"false",viewBox:"0 -1449.5 17948.3 2399","aria-hidden":"true"},E1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.005ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -717 444 727","aria-hidden":"true"},F1={class:"jldocstring custom-block"},x1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},f1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"1.464ex",role:"img",focusable:"false",viewBox:"0 -442 490 647","aria-hidden":"true"},b1={class:"jldocstring custom-block"},w1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},H1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.333ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 5451.1 1199","aria-hidden":"true"},v1={class:"jldocstring custom-block"},j1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},D1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.515ex",height:"4.07ex",role:"img",focusable:"false",viewBox:"0 -1149.5 6415.7 1799","aria-hidden":"true"},B1={class:"jldocstring custom-block"},M1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},V1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.469ex"},xmlns:"http://www.w3.org/2000/svg",width:"32.253ex",height:"4.07ex",role:"img",focusable:"false",viewBox:"0 -1149.5 14255.9 1799","aria-hidden":"true"},A1={class:"jldocstring custom-block"},Z1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"2.296ex",role:"img",focusable:"false",viewBox:"0 -810 490 1015","aria-hidden":"true"},R1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},S1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.109ex",height:"1.464ex",role:"img",focusable:"false",viewBox:"0 -442 490 647","aria-hidden":"true"},N1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},P1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"18.723ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 8275.6 1199","aria-hidden":"true"},z1={class:"jldocstring custom-block"},I1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"40.607ex",height:"2.791ex",role:"img",focusable:"false",viewBox:"0 -883.9 17948.2 1233.4","aria-hidden":"true"},G1={class:"jldocstring custom-block"},X1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},J1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.053ex",height:"2.791ex",role:"img",focusable:"false",viewBox:"0 -883.9 9305.3 1233.4","aria-hidden":"true"},U1={class:"jldocstring custom-block"},W1={class:"jldocstring custom-block"},K1={class:"jldocstring custom-block"},Y1={class:"jldocstring custom-block"},$1={class:"jldocstring custom-block"},_1={class:"jldocstring custom-block"},s2={class:"jldocstring custom-block"},i2={class:"jldocstring custom-block"},a2={class:"jldocstring custom-block"},t2={class:"jldocstring custom-block"},e2={class:"jldocstring custom-block"},l2={class:"jldocstring custom-block"},n2={class:"jldocstring custom-block"},h2={class:"jldocstring custom-block"},p2={class:"jldocstring custom-block"},r2={class:"jldocstring custom-block"},d2={class:"jldocstring custom-block"},k2={class:"jldocstring custom-block"},o2={class:"jldocstring custom-block"},T2={class:"jldocstring custom-block"},Q2={class:"jldocstring custom-block"},g2={class:"jldocstring custom-block"},m2={class:"jldocstring custom-block"};function y2(c2,i,E2,u2,F2,x2){const e=r("Badge");return h(),n("div",null,[i[286]||(i[286]=s("h1",{id:"utilities",tabindex:"-1"},[a("Utilities "),s("a",{class:"header-anchor",href:"#utilities","aria-label":'Permalink to "Utilities"'},"​")],-1)),i[287]||(i[287]=s("h2",{id:"Training-API",tabindex:"-1"},[a("Training API "),s("a",{class:"header-anchor",href:"#Training-API","aria-label":'Permalink to "Training API {#Training-API}"'},"​")],-1)),i[288]||(i[288]=s("p",null,[a("Helper Functions making it easier to train "),s("code",null,"Lux.jl"),a(" models.")],-1)),i[289]||(i[289]=s("p",null,"Training is meant to be simple and provide extremely basic functionality. We provide basic building blocks which can be seamlessly composed to create complex training pipelines.",-1)),s("details",k,[s("summary",null,[i[0]||(i[0]=s("a",{id:"Lux.Training.TrainState",href:"#Lux.Training.TrainState"},[s("span",{class:"jlbinding"},"Lux.Training.TrainState")],-1)),i[1]||(i[1]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[2]||(i[2]=t('
    julia
    TrainState

    Training State containing:

    Internal fields:

    Warning

    Constructing this object directly shouldn't be considered a stable API. Use the version with the Optimisers API.

    source

    ',7))]),s("details",o,[s("summary",null,[i[3]||(i[3]=s("a",{id:"Lux.Training.compute_gradients",href:"#Lux.Training.compute_gradients"},[s("span",{class:"jlbinding"},"Lux.Training.compute_gradients")],-1)),i[4]||(i[4]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[5]||(i[5]=t(`
    julia
    compute_gradients(ad::AbstractADType, objective_function::Function, data,
    +    ts::TrainState)

    Compute the gradients of the objective function wrt parameters stored in ts.

    Backends & AD Packages

    Supported BackendsPackages Needed
    AutoZygoteZygote.jl
    AutoReverseDiff(; compile)ReverseDiff.jl
    AutoTrackerTracker.jl
    AutoEnzymeEnzyme.jl

    Arguments

    Return

    A 4-Tuple containing:

    Known Limitations

    Aliased Gradients

    grads returned by this function might be aliased by the implementation of the gradient backend. For example, if you cache the grads from step i, the new gradients returned in step i + 1 might be aliased by the old gradients. If you want to prevent this, simply use copy(grads) or deepcopy(grads) to make a copy of the gradients.

    source

    `,13))]),s("details",T,[s("summary",null,[i[6]||(i[6]=s("a",{id:"Lux.Training.apply_gradients",href:"#Lux.Training.apply_gradients"},[s("span",{class:"jlbinding"},"Lux.Training.apply_gradients")],-1)),i[7]||(i[7]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[8]||(i[8]=t('
    julia
    apply_gradients(ts::TrainState, grads)

    Update the parameters stored in ts using the gradients grads.

    Arguments

    Returns

    Updated TrainState object.

    source

    ',7))]),s("details",Q,[s("summary",null,[i[9]||(i[9]=s("a",{id:"Lux.Training.apply_gradients!",href:"#Lux.Training.apply_gradients!"},[s("span",{class:"jlbinding"},"Lux.Training.apply_gradients!")],-1)),i[10]||(i[10]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[11]||(i[11]=t('
    julia
    apply_gradients!(ts::TrainState, grads)

    Update the parameters stored in ts using the gradients grads. This is an inplace version of apply_gradients.

    Arguments

    Returns

    Updated TrainState object.

    source

    ',7))]),s("details",g,[s("summary",null,[i[12]||(i[12]=s("a",{id:"Lux.Training.single_train_step",href:"#Lux.Training.single_train_step"},[s("span",{class:"jlbinding"},"Lux.Training.single_train_step")],-1)),i[13]||(i[13]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[14]||(i[14]=t('
    julia
    single_train_step(backend, obj_fn::F, data, ts::TrainState)

    Perform a single training step. Computes the gradients using compute_gradients and updates the parameters using apply_gradients. All backends supported via compute_gradients are supported here.

    In most cases you should use single_train_step! instead of this function.

    Return

    Returned values are the same as compute_gradients.

    source

    ',6))]),s("details",m,[s("summary",null,[i[15]||(i[15]=s("a",{id:"Lux.Training.single_train_step!",href:"#Lux.Training.single_train_step!"},[s("span",{class:"jlbinding"},"Lux.Training.single_train_step!")],-1)),i[16]||(i[16]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[17]||(i[17]=t('
    julia
    single_train_step!(backend, obj_fn::F, data, ts::TrainState)

    Perform a single training step. Computes the gradients using compute_gradients and updates the parameters using apply_gradients!. All backends supported via compute_gradients are supported here.

    Return

    Returned values are the same as compute_gradients. Note that despite the !, only the parameters in ts are updated inplace. Users should be using the returned ts object for further training steps, else there is no caching and performance will be suboptimal (and absolutely terrible for backends like AutoReactant).

    source

    ',5))]),i[290]||(i[290]=t('

    Loss Functions

    Loss Functions Objects take 2 forms of inputs:

    1. and y where is the predicted output and y is the target output.

    2. model, ps, st, (x, y) where model is the model, ps are the parameters, st are the states and (x, y) are the input and target pair. Then it returns the loss, updated states, and an empty named tuple. This makes them compatible with the Training API.

    Warning

    When using ChainRules.jl compatible AD (like Zygote), we only compute the gradients wrt the inputs and drop any gradients wrt the targets.

    ',4)),s("details",y,[s("summary",null,[i[18]||(i[18]=s("a",{id:"Lux.GenericLossFunction",href:"#Lux.GenericLossFunction"},[s("span",{class:"jlbinding"},"Lux.GenericLossFunction")],-1)),i[19]||(i[19]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[20]||(i[20]=t(`
    julia
    GenericLossFunction(loss_fn; agg = mean)

    Takes any function loss_fn that maps 2 number inputs to a single number output. Additionally, array inputs are efficiently broadcasted and aggregated using agg.

    julia
    julia> mseloss = GenericLossFunction((ŷ, y) -> abs2(ŷ - y));
    +
    +julia> y_model = [1.1, 1.9, 3.1];
    +
    +julia> mseloss(y_model, 1:3)  0.01
    +true

    Special Note

    This function takes any of the LossFunctions.jl public functions into the Lux Losses API with efficient aggregation.

    source

    `,6))]),s("details",c,[s("summary",null,[i[21]||(i[21]=s("a",{id:"Lux.BinaryCrossEntropyLoss",href:"#Lux.BinaryCrossEntropyLoss"},[s("span",{class:"jlbinding"},"Lux.BinaryCrossEntropyLoss")],-1)),i[22]||(i[22]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[51]||(i[51]=t(`
    julia
    BinaryCrossEntropyLoss(; agg = mean, epsilon = nothing,
    +    label_smoothing::Union{Nothing, Real}=nothing,
    +    logits::Union{Bool, Val}=Val(false))

    Binary Cross Entropy Loss with optional label smoothing and fused logit computation.

    Returns the binary cross entropy loss computed as:

    `,4)),s("mjx-container",E,[(h(),n("svg",u,i[23]||(i[23]=[t('',1)]))),i[24]||(i[24]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",null,"∗"),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mo",null,"−"),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",{stretchy:"false"},")"),s("mo",null,"∗"),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[52]||(i[52]=s("ul",null,[s("li",null,[a("If "),s("code",null,"logits"),a(" is "),s("code",null,"true"),a(" or "),s("code",null,"Val(true)"),a(":")])],-1)),s("mjx-container",F,[(h(),n("svg",x,i[25]||(i[25]=[t('',1)]))),i[26]||(i[26]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",{stretchy:"false"},")"),s("mo",null,"∗"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"−"),s("mi",null,"l"),s("mi",null,"o"),s("mi",null,"g"),s("mi",null,"σ"),s("mo",{stretchy:"false"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{stretchy:"false"},")"),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),s("p",null,[i[33]||(i[33]=a("The value of ")),s("mjx-container",C,[(h(),n("svg",f,i[27]||(i[27]=[t('',1)]))),i[28]||(i[28]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])])])],-1))]),i[34]||(i[34]=a(" is computed using label smoothing. If ")),i[35]||(i[35]=s("code",null,"label_smoothing",-1)),i[36]||(i[36]=a(" is ")),i[37]||(i[37]=s("code",null,"nothing",-1)),i[38]||(i[38]=a(", then no label smoothing is applied. If ")),i[39]||(i[39]=s("code",null,"label_smoothing",-1)),i[40]||(i[40]=a(" is a real number ")),s("mjx-container",L,[(h(),n("svg",b,i[29]||(i[29]=[t('',1)]))),i[30]||(i[30]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",null,"∈"),s("mo",{stretchy:"false"},"["),s("mn",null,"0"),s("mo",null,","),s("mn",null,"1"),s("mo",{stretchy:"false"},"]")])],-1))]),i[41]||(i[41]=a(", then the value of ")),s("mjx-container",w,[(h(),n("svg",H,i[31]||(i[31]=[t('',1)]))),i[32]||(i[32]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])])])],-1))]),i[42]||(i[42]=a(" is:"))]),s("mjx-container",v,[(h(),n("svg",j,i[43]||(i[43]=[t('',1)]))),i[44]||(i[44]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",null,"="),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"α"),s("mo",{stretchy:"false"},")"),s("mo",null,"∗"),s("mi",null,"y"),s("mo",null,"+"),s("mi",null,"α"),s("mo",null,"∗"),s("mn",null,"0.5")])],-1))]),s("p",null,[i[47]||(i[47]=a("where ")),s("mjx-container",D,[(h(),n("svg",B,i[45]||(i[45]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[46]||(i[46]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[48]||(i[48]=a(" is the value of ")),i[49]||(i[49]=s("code",null,"label_smoothing",-1)),i[50]||(i[50]=a("."))]),i[53]||(i[53]=t(`

    Extended Help

    Example

    julia
    julia> bce = BinaryCrossEntropyLoss();
    +
    +julia> y_bin = Bool[1, 0, 1];
    +
    +julia> y_model = Float32[2, -1, pi]
    +3-element Vector{Float32}:
    +  2.0
    + -1.0
    +  3.1415927
    +
    +julia> logitbce = BinaryCrossEntropyLoss(; logits=Val(true));
    +
    +julia> logitbce(y_model, y_bin)  0.160832f0
    +true
    +
    +julia> bce(sigmoid.(y_model), y_bin)  0.16083185f0
    +true
    +
    +julia> bce_ls = BinaryCrossEntropyLoss(label_smoothing=0.1);
    +
    +julia> bce_ls(sigmoid.(y_model), y_bin) > bce(sigmoid.(y_model), y_bin)
    +true
    +
    +julia> logitbce_ls = BinaryCrossEntropyLoss(label_smoothing=0.1, logits=Val(true));
    +
    +julia> logitbce_ls(y_model, y_bin) > logitbce(y_model, y_bin)
    +true

    source

    `,4))]),s("details",M,[s("summary",null,[i[54]||(i[54]=s("a",{id:"Lux.BinaryFocalLoss",href:"#Lux.BinaryFocalLoss"},[s("span",{class:"jlbinding"},"Lux.BinaryFocalLoss")],-1)),i[55]||(i[55]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[66]||(i[66]=t('
    julia
    BinaryFocalLoss(; gamma = 2, agg = mean, epsilon = nothing)
    ',1)),s("p",null,[i[58]||(i[58]=a("Return the binary focal loss [1]. The model input, ")),s("mjx-container",V,[(h(),n("svg",A,i[56]||(i[56]=[t('',1)]))),i[57]||(i[57]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[59]||(i[59]=a(", is expected to be normalized (i.e. softmax output)."))]),s("p",null,[i[62]||(i[62]=a("For ")),s("mjx-container",Z,[(h(),n("svg",O,i[60]||(i[60]=[t('',1)]))),i[61]||(i[61]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"γ"),s("mo",null,"="),s("mn",null,"0")])],-1))]),i[63]||(i[63]=a(" this is equivalent to ")),i[64]||(i[64]=s("a",{href:"/previews/PR1000/api/Lux/utilities#Lux.BinaryCrossEntropyLoss"},[s("code",null,"BinaryCrossEntropyLoss")],-1)),i[65]||(i[65]=a("."))]),i[67]||(i[67]=t(`

    Example

    julia
    julia> y = [0  1  0
    +            1  0  1];
    +
    +julia> ŷ = [0.268941  0.5  0.268941
    +            0.731059  0.5  0.731059];
    +
    +julia> BinaryFocalLoss()(ŷ, y)  0.0728675615927385
    +true
    +
    +julia> BinaryFocalLoss(gamma=0)(ŷ, y)  BinaryCrossEntropyLoss()(ŷ, y)
    +true

    References

    [1] Lin, Tsung-Yi, et al. "Focal loss for dense object detection." Proceedings of the IEEE international conference on computer vision. 2017.

    source

    `,5))]),s("details",R,[s("summary",null,[i[68]||(i[68]=s("a",{id:"Lux.CrossEntropyLoss",href:"#Lux.CrossEntropyLoss"},[s("span",{class:"jlbinding"},"Lux.CrossEntropyLoss")],-1)),i[69]||(i[69]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[111]||(i[111]=t(`
    julia
    CrossEntropyLoss(; agg=mean, epsilon=nothing, dims=1,
    +    label_smoothing::Union{Nothing, Real}=nothing)
    `,1)),s("p",null,[i[72]||(i[72]=a("Return the cross entropy loss which is used in multi-class classification tasks. The input, ")),s("mjx-container",S,[(h(),n("svg",N,i[70]||(i[70]=[t('',1)]))),i[71]||(i[71]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[73]||(i[73]=a(", is expected to be normalized (i.e. ")),i[74]||(i[74]=s("code",null,"softmax",-1)),i[75]||(i[75]=a(" output) if ")),i[76]||(i[76]=s("code",null,"logits",-1)),i[77]||(i[77]=a(" is ")),i[78]||(i[78]=s("code",null,"false",-1)),i[79]||(i[79]=a(" or ")),i[80]||(i[80]=s("code",null,"Val(false)",-1)),i[81]||(i[81]=a("."))]),i[112]||(i[112]=s("p",null,"The loss is calculated as:",-1)),s("mjx-container",P,[(h(),n("svg",z,i[82]||(i[82]=[t('',1)]))),i[83]||(i[83]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",null,"−"),s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{stretchy:"false"},")"),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),s("p",null,[i[92]||(i[92]=a("where ")),s("mjx-container",I,[(h(),n("svg",q,i[84]||(i[84]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D716",d:"M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z",style:{"stroke-width":"3"}})])])],-1)]))),i[85]||(i[85]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ϵ")])],-1))]),i[93]||(i[93]=a(" is added for numerical stability. The value of ")),s("mjx-container",G,[(h(),n("svg",X,i[86]||(i[86]=[t('',1)]))),i[87]||(i[87]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])])])],-1))]),i[94]||(i[94]=a(" is computed using label smoothing. If ")),i[95]||(i[95]=s("code",null,"label_smoothing",-1)),i[96]||(i[96]=a(" is ")),i[97]||(i[97]=s("code",null,"nothing",-1)),i[98]||(i[98]=a(", then no label smoothing is applied. If ")),i[99]||(i[99]=s("code",null,"label_smoothing",-1)),i[100]||(i[100]=a(" is a real number ")),s("mjx-container",J,[(h(),n("svg",U,i[88]||(i[88]=[t('',1)]))),i[89]||(i[89]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",null,"∈"),s("mo",{stretchy:"false"},"["),s("mn",null,"0"),s("mo",null,","),s("mn",null,"1"),s("mo",{stretchy:"false"},"]")])],-1))]),i[101]||(i[101]=a(", then the value of ")),s("mjx-container",W,[(h(),n("svg",K,i[90]||(i[90]=[t('',1)]))),i[91]||(i[91]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])])])],-1))]),i[102]||(i[102]=a(" is calculated as:"))]),s("mjx-container",Y,[(h(),n("svg",$,i[103]||(i[103]=[t('',1)]))),i[104]||(i[104]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"~")])]),s("mo",null,"="),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"α"),s("mo",{stretchy:"false"},")"),s("mo",null,"∗"),s("mi",null,"y"),s("mo",null,"+"),s("mi",null,"α"),s("mo",null,"∗"),s("mtext",null,"size along dim")])],-1))]),s("p",null,[i[107]||(i[107]=a("where ")),s("mjx-container",_,[(h(),n("svg",s1,i[105]||(i[105]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[106]||(i[106]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[108]||(i[108]=a(" is the value of ")),i[109]||(i[109]=s("code",null,"label_smoothing",-1)),i[110]||(i[110]=a("."))]),i[113]||(i[113]=t(`

    Extended Help

    Example

    julia
    julia> y = [1  0  0  0  1
    +            0  1  0  1  0
    +            0  0  1  0  0]
    +3×5 Matrix{Int64}:
    + 1  0  0  0  1
    + 0  1  0  1  0
    + 0  0  1  0  0
    +
    +julia> y_model = softmax(reshape(-7:7, 3, 5) .* 1f0)
    +3×5 Matrix{Float32}:
    + 0.0900306  0.0900306  0.0900306  0.0900306  0.0900306
    + 0.244728   0.244728   0.244728   0.244728   0.244728
    + 0.665241   0.665241   0.665241   0.665241   0.665241
    +
    +julia> CrossEntropyLoss()(y_model, y)  1.6076053f0
    +true
    +
    +julia> 5 * 1.6076053f0 CrossEntropyLoss(; agg=sum)(y_model, y)
    +true
    +
    +julia> CrossEntropyLoss(label_smoothing=0.15)(y_model, y)  1.5776052f0
    +true

    source

    `,4))]),s("details",i1,[s("summary",null,[i[114]||(i[114]=s("a",{id:"Lux.DiceCoeffLoss",href:"#Lux.DiceCoeffLoss"},[s("span",{class:"jlbinding"},"Lux.DiceCoeffLoss")],-1)),i[115]||(i[115]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[124]||(i[124]=t('
    julia
    DiceCoeffLoss(; smooth = true, agg = mean)

    Return the Dice Coefficient loss [1] which is used in segmentation tasks. The dice coefficient is similar to the F1_score. Loss calculated as:

    ',2)),s("mjx-container",a1,[(h(),n("svg",t1,i[116]||(i[116]=[t('',1)]))),i[117]||(i[117]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mi",null,"a"),s("mi",null,"g"),s("mi",null,"g"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mfrac",null,[s("mrow",null,[s("mn",null,"2"),s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mi",null,"y"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"α")]),s("mrow",null,[s("mo",{"data-mjx-texclass":"OP"},"∑"),s("msup",null,[s("mi",null,"y"),s("mn",null,"2")]),s("mo",null,"+"),s("mo",{"data-mjx-texclass":"OP"},"∑"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mn",null,"2")]),s("mo",null,"+"),s("mi",null,"α")])]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),s("p",null,[i[120]||(i[120]=a("where ")),s("mjx-container",e1,[(h(),n("svg",l1,i[118]||(i[118]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[119]||(i[119]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[121]||(i[121]=a(" is the smoothing factor (")),i[122]||(i[122]=s("code",null,"smooth",-1)),i[123]||(i[123]=a(")."))]),i[125]||(i[125]=t(`

    Example

    julia
    julia> y_pred = [1.1, 2.1, 3.1];
    +
    +julia> DiceCoeffLoss()(y_pred, 1:3)   0.000992391663909964
    +true
    +
    +julia> 1 - DiceCoeffLoss()(y_pred, 1:3)   0.99900760833609
    +true
    +
    +julia> DiceCoeffLoss()(reshape(y_pred, 3, 1), reshape(1:3, 3, 1))  0.000992391663909964
    +true

    References

    [1] Milletari, Fausto, Nassir Navab, and Seyed-Ahmad Ahmadi. "V-net: Fully convolutional neural networks for volumetric medical image segmentation." 2016 fourth international conference on 3D vision (3DV). Ieee, 2016.

    source

    `,5))]),s("details",n1,[s("summary",null,[i[126]||(i[126]=s("a",{id:"Lux.FocalLoss",href:"#Lux.FocalLoss"},[s("span",{class:"jlbinding"},"Lux.FocalLoss")],-1)),i[127]||(i[127]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[143]||(i[143]=t('
    julia
    FocalLoss(; gamma = 2, dims = 1, agg = mean, epsilon = nothing)
    ',1)),s("p",null,[i[130]||(i[130]=a("Return the focal loss [1] which can be used in classification tasks with highly imbalanced classes. It down-weights well-classified examples and focuses on hard examples. The input, ")),s("mjx-container",h1,[(h(),n("svg",p1,i[128]||(i[128]=[t('',1)]))),i[129]||(i[129]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[131]||(i[131]=a(", is expected to be normalized (i.e. ")),i[132]||(i[132]=s("code",null,"softmax",-1)),i[133]||(i[133]=a(" output)."))]),s("p",null,[i[138]||(i[138]=a("The modulating factor ")),s("mjx-container",r1,[(h(),n("svg",d1,i[134]||(i[134]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),i[135]||(i[135]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"γ")])],-1))]),i[139]||(i[139]=a(", controls the down-weighting strength. For ")),s("mjx-container",k1,[(h(),n("svg",o1,i[136]||(i[136]=[t('',1)]))),i[137]||(i[137]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"γ"),s("mo",null,"="),s("mn",null,"0")])],-1))]),i[140]||(i[140]=a(" this is equivalent to ")),i[141]||(i[141]=s("a",{href:"/previews/PR1000/api/Lux/utilities#Lux.CrossEntropyLoss"},[s("code",null,"CrossEntropyLoss")],-1)),i[142]||(i[142]=a("."))]),i[144]||(i[144]=t(`

    Example

    julia
    julia> y = [1  0  0  0  1
    +            0  1  0  1  0
    +            0  0  1  0  0]
    +3×5 Matrix{Int64}:
    + 1  0  0  0  1
    + 0  1  0  1  0
    + 0  0  1  0  0
    +
    +julia> ŷ = softmax(reshape(-7:7, 3, 5) .* 1f0)
    +3×5 Matrix{Float32}:
    + 0.0900306  0.0900306  0.0900306  0.0900306  0.0900306
    + 0.244728   0.244728   0.244728   0.244728   0.244728
    + 0.665241   0.665241   0.665241   0.665241   0.665241
    +
    +julia> FocalLoss()(ŷ, y)  1.1277556f0
    +true

    References

    [1] Lin, Tsung-Yi, et al. "Focal loss for dense object detection." Proceedings of the IEEE international conference on computer vision. 2017.

    source

    `,5))]),s("details",T1,[s("summary",null,[i[145]||(i[145]=s("a",{id:"Lux.HingeLoss",href:"#Lux.HingeLoss"},[s("span",{class:"jlbinding"},"Lux.HingeLoss")],-1)),i[146]||(i[146]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[149]||(i[149]=t('
    julia
    HingeLoss(; agg = mean)

    Return the hinge loss loss given the prediction and true labels y (containing 1 or -1); calculated as:

    ',2)),s("mjx-container",Q1,[(h(),n("svg",g1,i[147]||(i[147]=[t('',1)]))),i[148]||(i[148]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",{"data-mjx-texclass":"OP",movablelimits:"true"},"max"),s("mo",{stretchy:"false"},"("),s("mn",null,"0"),s("mo",null,","),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"y"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{stretchy:"false"},")"),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[150]||(i[150]=t(`

    Usually used with classifiers like Support Vector Machines.

    Example

    julia
    julia> loss = HingeLoss();
    +
    +julia> y_true = [1, -1, 1, 1];
    +
    +julia> y_pred = [0.1, 0.3, 1, 1.5];
    +
    +julia> loss(y_pred, y_true)  0.55
    +true

    source

    `,4))]),s("details",m1,[s("summary",null,[i[151]||(i[151]=s("a",{id:"Lux.HuberLoss",href:"#Lux.HuberLoss"},[s("span",{class:"jlbinding"},"Lux.HuberLoss")],-1)),i[152]||(i[152]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[161]||(i[161]=t('
    julia
    HuberLoss(; delta = 1, agg = mean)

    Returns the Huber loss, calculated as:

    ',2)),s("mjx-container",y1,[(h(),n("svg",c1,i[153]||(i[153]=[t('',1)]))),i[154]||(i[154]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mi",null,"L"),s("mo",null,"="),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"{"),s("mtable",{columnalign:"left left",columnspacing:"1em",rowspacing:".2em"},[s("mtr",null,[s("mtd",null,[s("mn",null,"0.5"),s("mo",null,"∗"),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mi",null,"y"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("msup",null,[s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mn",null,"2")])]),s("mtd",null,[s("mtext",null,"if "),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mi",null,"y"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mo",null,"≤"),s("mi",null,"δ")])]),s("mtr",null,[s("mtd",null,[s("mi",null,"δ"),s("mo",null,"∗"),s("mo",{stretchy:"false"},"("),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mi",null,"y"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),s("mo",null,"−"),s("mn",null,"0.5"),s("mo",null,"∗"),s("mi",null,"δ"),s("mo",{stretchy:"false"},")")]),s("mtd",null,[s("mtext",null,"otherwise")])])]),s("mo",{"data-mjx-texclass":"CLOSE",fence:"true",stretchy:"true",symmetric:"true"})])])],-1))]),s("p",null,[i[157]||(i[157]=a("where ")),s("mjx-container",E1,[(h(),n("svg",u1,i[155]||(i[155]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FF",d:"M195 609Q195 656 227 686T302 717Q319 716 351 709T407 697T433 690Q451 682 451 662Q451 644 438 628T403 612Q382 612 348 641T288 671T249 657T235 628Q235 584 334 463Q401 379 401 292Q401 169 340 80T205 -10H198Q127 -10 83 36T36 153Q36 286 151 382Q191 413 252 434Q252 435 245 449T230 481T214 521T201 566T195 609ZM112 130Q112 83 136 55T204 27Q233 27 256 51T291 111T309 178T316 232Q316 267 309 298T295 344T269 400L259 396Q215 381 183 342T137 256T118 179T112 130Z",style:{"stroke-width":"3"}})])])],-1)]))),i[156]||(i[156]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"δ")])],-1))]),i[158]||(i[158]=a(" is the ")),i[159]||(i[159]=s("code",null,"delta",-1)),i[160]||(i[160]=a(" parameter."))]),i[162]||(i[162]=t(`

    Example

    julia
    julia> y_model = [1.1, 2.1, 3.1];
    +
    +julia> HuberLoss()(y_model, 1:3)  0.005000000000000009
    +true
    +
    +julia> HuberLoss(delta=0.05)(y_model, 1:3)  0.003750000000000005
    +true

    source

    `,3))]),s("details",F1,[s("summary",null,[i[163]||(i[163]=s("a",{id:"Lux.KLDivergenceLoss",href:"#Lux.KLDivergenceLoss"},[s("span",{class:"jlbinding"},"Lux.KLDivergenceLoss")],-1)),i[164]||(i[164]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[172]||(i[172]=t('
    julia
    KLDivergenceLoss(; dims = 1, agg = mean, epsilon = nothing, label_smoothing = nothing)
    ',1)),s("p",null,[i[169]||(i[169]=a("Return the Kullback-Leibler Divergence loss between the predicted distribution ")),s("mjx-container",x1,[(h(),n("svg",C1,i[165]||(i[165]=[t('',1)]))),i[166]||(i[166]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[170]||(i[170]=a(" and the true distribution ")),s("mjx-container",f1,[(h(),n("svg",L1,i[167]||(i[167]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D466",d:"M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),i[168]||(i[168]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"y")])],-1))]),i[171]||(i[171]=a(":"))]),i[173]||(i[173]=t(`

    The KL divergence is a measure of how much one probability distribution is different from the other. It is always non-negative, and zero only when both the distributions are equal.

    For epsilon and label_smoothing, see CrossEntropyLoss.

    Example

    julia
    julia> p1 = [1 0; 0 1]
    +2×2 Matrix{Int64}:
    + 1  0
    + 0  1
    +
    +julia> p2 = fill(0.5, 2, 2)
    +2×2 Matrix{Float64}:
    + 0.5  0.5
    + 0.5  0.5
    +
    +julia> KLDivergenceLoss()(p2, p1)  log(2)
    +true
    +
    +julia> KLDivergenceLoss(; agg=sum)(p2, p1)  2 * log(2)
    +true
    +
    +julia> KLDivergenceLoss(; epsilon=0)(p2, p2)
    +0.0
    +
    +julia> KLDivergenceLoss(; epsilon=0)(p1, p2)
    +Inf

    source

    `,5))]),s("details",b1,[s("summary",null,[i[174]||(i[174]=s("a",{id:"Lux.MAELoss",href:"#Lux.MAELoss"},[s("span",{class:"jlbinding"},"Lux.MAELoss")],-1)),i[175]||(i[175]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[178]||(i[178]=t('
    julia
    MAELoss(; agg = mean)

    Returns the loss corresponding to mean absolute error:

    ',2)),s("mjx-container",w1,[(h(),n("svg",H1,i[176]||(i[176]=[t('',1)]))),i[177]||(i[177]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"|"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"−"),s("mi",null,"y"),s("mo",{"data-mjx-texclass":"CLOSE"},"|")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[179]||(i[179]=t(`

    Example

    julia
    julia> loss = MAELoss();
    +
    +julia> y_model = [1.1, 1.9, 3.1];
    +
    +julia> loss(y_model, 1:3)  0.1
    +true

    source

    `,3))]),s("details",v1,[s("summary",null,[i[180]||(i[180]=s("a",{id:"Lux.MSELoss",href:"#Lux.MSELoss"},[s("span",{class:"jlbinding"},"Lux.MSELoss")],-1)),i[181]||(i[181]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[184]||(i[184]=t('
    julia
    MSELoss(; agg = mean)

    Returns the loss corresponding to mean squared error:

    ',2)),s("mjx-container",j1,[(h(),n("svg",D1,i[182]||(i[182]=[t('',1)]))),i[183]||(i[183]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("msup",null,[s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"−"),s("mi",null,"y"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mn",null,"2")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[185]||(i[185]=t(`

    Example

    julia
    julia> loss = MSELoss();
    +
    +julia> y_model = [1.1, 1.9, 3.1];
    +
    +julia> loss(y_model, 1:3)  0.01
    +true

    source

    `,3))]),s("details",B1,[s("summary",null,[i[186]||(i[186]=s("a",{id:"Lux.MSLELoss",href:"#Lux.MSLELoss"},[s("span",{class:"jlbinding"},"Lux.MSLELoss")],-1)),i[187]||(i[187]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[190]||(i[190]=t('
    julia
    MSLELoss(; agg = mean, epsilon = nothing)

    Returns the loss corresponding to mean squared logarithmic error:

    ',2)),s("mjx-container",M1,[(h(),n("svg",V1,i[188]||(i[188]=[t('',1)]))),i[189]||(i[189]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("msup",null,[s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mo",null,"−"),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mi",null,"y"),s("mo",null,"+"),s("mi",null,"ϵ"),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")]),s("mn",null,"2")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[191]||(i[191]=t(`

    epsilon is added to both y and to prevent taking the logarithm of zero. If epsilon is nothing, then we set it to eps(<type of y and ŷ>).

    Example

    julia
    julia> loss = MSLELoss();
    +
    +julia> loss(Float32[1.1, 2.2, 3.3], 1:3)  0.009084041f0
    +true
    +
    +julia> loss(Float32[0.9, 1.8, 2.7], 1:3)  0.011100831f0
    +true

    source

    `,4))]),s("details",A1,[s("summary",null,[i[192]||(i[192]=s("a",{id:"Lux.PoissonLoss",href:"#Lux.PoissonLoss"},[s("span",{class:"jlbinding"},"Lux.PoissonLoss")],-1)),i[193]||(i[193]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[203]||(i[203]=t('
    julia
    PoissonLoss(; agg = mean, epsilon = nothing)
    ',1)),s("p",null,[i[198]||(i[198]=a("Return how much the predicted distribution ")),s("mjx-container",Z1,[(h(),n("svg",O1,i[194]||(i[194]=[t('',1)]))),i[195]||(i[195]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])])])],-1))]),i[199]||(i[199]=a(" diverges from the expected Poisson distribution ")),s("mjx-container",R1,[(h(),n("svg",S1,i[196]||(i[196]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D466",d:"M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),i[197]||(i[197]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"y")])],-1))]),i[200]||(i[200]=a(", calculated as:"))]),s("mjx-container",N1,[(h(),n("svg",P1,i[201]||(i[201]=[t('',1)]))),i[202]||(i[202]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",null,"−"),s("mi",null,"y"),s("mo",null,"∗"),s("mi",null,"log"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mo",{stretchy:"false"},")"),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[204]||(i[204]=t(`

    Example

    julia
    julia> y_model = [1, 3, 3];  # data should only take integral values
    +
    +julia> PoissonLoss()(y_model, 1:3)  0.502312852219817
    +true

    source

    `,3))]),s("details",z1,[s("summary",null,[i[205]||(i[205]=s("a",{id:"Lux.SiameseContrastiveLoss",href:"#Lux.SiameseContrastiveLoss"},[s("span",{class:"jlbinding"},"Lux.SiameseContrastiveLoss")],-1)),i[206]||(i[206]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[209]||(i[209]=t('
    julia
    SiameseContrastiveLoss(; margin = true, agg = mean)

    Return the contrastive loss [1] which can be useful for training Siamese Networks. It is given by:

    ',2)),s("mjx-container",I1,[(h(),n("svg",q1,i[207]||(i[207]=[t('',1)]))),i[208]||(i[208]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",{stretchy:"false"},"("),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"y"),s("mo",{stretchy:"false"},")"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("mn",null,"2")]),s("mo",null,"+"),s("mi",null,"y"),s("mo",null,"∗"),s("mo",{"data-mjx-texclass":"OP",movablelimits:"true"},"max"),s("mo",{stretchy:"false"},"("),s("mn",null,"0"),s("mo",null,","),s("mtext",null,"margin"),s("mo",null,"−"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("msup",null,[s("mo",{stretchy:"false"},")"),s("mn",null,"2")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[210]||(i[210]=t(`

    Specify margin to set the baseline for distance at which pairs are dissimilar.

    Example

    julia
    julia>= [0.5, 1.5, 2.5];
    +
    +julia> SiameseContrastiveLoss()(ŷ, 1:3)  -4.833333333333333
    +true
    +
    +julia> SiameseContrastiveLoss(margin=2)(ŷ, 1:3)  -4.0
    +true

    References

    [1] Hadsell, Raia, Sumit Chopra, and Yann LeCun. "Dimensionality reduction by learning an invariant mapping." 2006 IEEE computer society conference on computer vision and pattern recognition (CVPR'06). Vol. 2. IEEE, 2006.

    source

    `,6))]),s("details",G1,[s("summary",null,[i[211]||(i[211]=s("a",{id:"Lux.SquaredHingeLoss",href:"#Lux.SquaredHingeLoss"},[s("span",{class:"jlbinding"},"Lux.SquaredHingeLoss")],-1)),i[212]||(i[212]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[215]||(i[215]=t('
    julia
    SquaredHingeLoss(; agg = mean)

    Return the squared hinge loss loss given the prediction and true labels y (containing 1 or -1); calculated as:

    ',2)),s("mjx-container",X1,[(h(),n("svg",J1,i[213]||(i[213]=[t('',1)]))),i[214]||(i[214]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"agg"),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"("),s("mo",{"data-mjx-texclass":"OP",movablelimits:"true"},"max"),s("mo",{stretchy:"false"},"("),s("mn",null,"0"),s("mo",null,","),s("mn",null,"1"),s("mo",null,"−"),s("mi",null,"y"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"y"),s("mo",{stretchy:"false"},"^")])]),s("msup",null,[s("mo",{stretchy:"false"},")"),s("mn",null,"2")]),s("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),i[216]||(i[216]=t(`

    Usually used with classifiers like Support Vector Machines.

    Example

    julia
    julia> loss = SquaredHingeLoss();
    +
    +julia> y_true = [1, -1, 1, 1];
    +
    +julia> y_pred = [0.1, 0.3, 1, 1.5];
    +
    +julia> loss(y_pred, y_true)  0.625
    +true

    source

    `,4))]),i[291]||(i[291]=s("h2",{id:"LuxOps-Module",tabindex:"-1"},[a("LuxOps Module "),s("a",{class:"header-anchor",href:"#LuxOps-Module","aria-label":'Permalink to "LuxOps Module {#LuxOps-Module}"'},"​")],-1)),s("details",U1,[s("summary",null,[i[217]||(i[217]=s("a",{id:"Lux.LuxOps",href:"#Lux.LuxOps"},[s("span",{class:"jlbinding"},"Lux.LuxOps")],-1)),i[218]||(i[218]=a()),l(e,{type:"info",class:"jlObjectType jlModule",text:"Module"})]),i[219]||(i[219]=t('
    julia
    LuxOps

    This module is a part of Lux.jl. It contains operations that are useful in DL context. Additionally certain operations here alias Base functions to behave more sensibly with GPUArrays.

    source

    ',3))]),s("details",W1,[s("summary",null,[i[220]||(i[220]=s("a",{id:"Lux.LuxOps.eachslice",href:"#Lux.LuxOps.eachslice"},[s("span",{class:"jlbinding"},"Lux.LuxOps.eachslice")],-1)),i[221]||(i[221]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[222]||(i[222]=t('
    julia
    eachslice(x, dims::Val)

    Same as Base.eachslice but doesn't produce a SubArray for the slices if x is a GPUArray.

    Additional dispatches for RNN helpers are also provided for TimeLastIndex and BatchLastIndex.

    source

    ',4))]),s("details",K1,[s("summary",null,[i[223]||(i[223]=s("a",{id:"Lux.LuxOps.foldl_init",href:"#Lux.LuxOps.foldl_init"},[s("span",{class:"jlbinding"},"Lux.LuxOps.foldl_init")],-1)),i[224]||(i[224]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[225]||(i[225]=t(`
    julia
    foldl_init(op, x)
    +foldl_init(op, x, init)

    Exactly same as foldl(op, x; init) in the forward pass. But, gives gradients wrt init in the backward pass.

    source

    `,3))]),s("details",Y1,[s("summary",null,[i[226]||(i[226]=s("a",{id:"Lux.LuxOps.getproperty",href:"#Lux.LuxOps.getproperty"},[s("span",{class:"jlbinding"},"Lux.LuxOps.getproperty")],-1)),i[227]||(i[227]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[228]||(i[228]=t(`
    julia
    getproperty(x, ::Val{v})
    +getproperty(x, ::StaticSymbol{v})

    Similar to Base.getproperty but requires a Val (or Static.StaticSymbol). Additionally, if v is not present in x, then nothing is returned.

    source

    `,3))]),s("details",$1,[s("summary",null,[i[229]||(i[229]=s("a",{id:"Lux.LuxOps.xlogx",href:"#Lux.LuxOps.xlogx"},[s("span",{class:"jlbinding"},"Lux.LuxOps.xlogx")],-1)),i[230]||(i[230]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[231]||(i[231]=t('
    julia
    xlogx(x::Number)

    Return x * log(x) for x ≥ 0, handling x == 0 by taking the limit from above, to get zero.

    source

    ',3))]),s("details",_1,[s("summary",null,[i[232]||(i[232]=s("a",{id:"Lux.LuxOps.xlogy",href:"#Lux.LuxOps.xlogy"},[s("span",{class:"jlbinding"},"Lux.LuxOps.xlogy")],-1)),i[233]||(i[233]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[234]||(i[234]=t('
    julia
    xlogy(x::Number, y::Number)

    Return x * log(y) for y > 0, and zero when x == 0.

    source

    ',3))]),s("details",s2,[s("summary",null,[i[235]||(i[235]=s("a",{id:"Lux.LuxOps.istraining",href:"#Lux.LuxOps.istraining"},[s("span",{class:"jlbinding"},"Lux.LuxOps.istraining")],-1)),i[236]||(i[236]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[237]||(i[237]=t(`
    julia
    istraining(::Val{training})
    +istraining(::StaticBool)
    +istraining(::Bool)
    +istraining(st::NamedTuple)

    Returns true if training is true or if st contains a training field with value true. Else returns false.

    source

    `,3))]),s("details",i2,[s("summary",null,[i[238]||(i[238]=s("a",{id:"Lux.LuxOps.multigate",href:"#Lux.LuxOps.multigate"},[s("span",{class:"jlbinding"},"Lux.LuxOps.multigate")],-1)),i[239]||(i[239]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[240]||(i[240]=t('
    julia
    multigate(x::AbstractArray, ::Val{N})

    Split up x into N equally sized chunks (along dimension 1).

    source

    ',3))]),i[292]||(i[292]=s("h2",{id:"Recursive-Operations",tabindex:"-1"},[a("Recursive Operations "),s("a",{class:"header-anchor",href:"#Recursive-Operations","aria-label":'Permalink to "Recursive Operations {#Recursive-Operations}"'},"​")],-1)),s("details",a2,[s("summary",null,[i[241]||(i[241]=s("a",{id:"Lux.recursive_map",href:"#Lux.recursive_map"},[s("span",{class:"jlbinding"},"Lux.recursive_map")],-1)),i[242]||(i[242]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[243]||(i[243]=t('
    julia
    recursive_map(f, x, args...)

    Similar to fmap(f, args...) but with restricted support for the notion of "leaf" types. However, this allows for more efficient and type stable implementations of recursive operations.

    How this works?

    For the following types it directly defines recursion rules:

    1. AbstractArray: If eltype is isbitstype, then f is applied to the array, else we recurse on the array.

    2. Tuple/NamedTuple: We recurse on the values.

    3. Number/Val/Nothing: We directly apply f.

    4. For all other types, we recurse on the fields using Functors.fmap.

    Note

    In most cases, users should gravitate towards Functors.fmap if it is being used outside of hot loops. Even for other cases, it is always recommended to verify the correctness of this implementation for specific usecases.

    source

    ',7))]),s("details",t2,[s("summary",null,[i[244]||(i[244]=s("a",{id:"Lux.recursive_add!!",href:"#Lux.recursive_add!!"},[s("span",{class:"jlbinding"},"Lux.recursive_add!!")],-1)),i[245]||(i[245]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[246]||(i[246]=t('
    julia
    recursive_add!!(x, y)

    Recursively add the leaves of two nested structures x and y. In Functor language, this is equivalent to doing fmap(+, x, y), but this implementation uses type stable code for common cases.

    Any leaves of x that are arrays and allow in-place addition will be modified in place.

    source

    ',4))]),s("details",e2,[s("summary",null,[i[247]||(i[247]=s("a",{id:"Lux.recursive_copyto!",href:"#Lux.recursive_copyto!"},[s("span",{class:"jlbinding"},"Lux.recursive_copyto!")],-1)),i[248]||(i[248]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[249]||(i[249]=t('
    julia
    recursive_copyto!(x, y)

    Recursively copy the leaves of two nested structures x and y. In Functor language, this is equivalent to doing fmap(copyto!, x, y), but this implementation uses type stable code for common cases. Note that any immutable leaf will lead to an error.

    source

    ',3))]),s("details",l2,[s("summary",null,[i[250]||(i[250]=s("a",{id:"Lux.recursive_eltype",href:"#Lux.recursive_eltype"},[s("span",{class:"jlbinding"},"Lux.recursive_eltype")],-1)),i[251]||(i[251]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[252]||(i[252]=t('
    julia
    recursive_eltype(x, unwrap_ad_types = Val(false))

    Recursively determine the element type of a nested structure x. This is equivalent to doing fmap(Lux.Utils.eltype, x), but this implementation uses type stable code for common cases.

    For ambiguous inputs like nothing and Val types we return Bool as the eltype.

    If unwrap_ad_types is set to Val(true) then for tracing and operator overloading based ADs (ForwardDiff, ReverseDiff, Tracker), this function will return the eltype of the unwrapped value.

    source

    ',5))]),s("details",n2,[s("summary",null,[i[253]||(i[253]=s("a",{id:"Lux.recursive_make_zero",href:"#Lux.recursive_make_zero"},[s("span",{class:"jlbinding"},"Lux.recursive_make_zero")],-1)),i[254]||(i[254]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[255]||(i[255]=t('
    julia
    recursive_make_zero(x)

    Recursively create a zero value for a nested structure x. This is equivalent to doing fmap(zero, x), but this implementation uses type stable code for common cases.

    See also Lux.recursive_make_zero!!.

    source

    ',4))]),s("details",h2,[s("summary",null,[i[256]||(i[256]=s("a",{id:"Lux.recursive_make_zero!!",href:"#Lux.recursive_make_zero!!"},[s("span",{class:"jlbinding"},"Lux.recursive_make_zero!!")],-1)),i[257]||(i[257]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[258]||(i[258]=t('
    julia
    recursive_make_zero!!(x)

    Recursively create a zero value for a nested structure x. Leaves that can be mutated with in-place zeroing will be modified in place.

    See also Lux.recursive_make_zero for fully out-of-place version.

    source

    ',4))]),i[293]||(i[293]=s("h2",{id:"Updating-Floating-Point-Precision",tabindex:"-1"},[a("Updating Floating Point Precision "),s("a",{class:"header-anchor",href:"#Updating-Floating-Point-Precision","aria-label":'Permalink to "Updating Floating Point Precision {#Updating-Floating-Point-Precision}"'},"​")],-1)),i[294]||(i[294]=s("p",null,"By default, Lux uses Float32 for all parameters and states. To update the precision simply pass the parameters / states / arrays into one of the following functions.",-1)),s("details",p2,[s("summary",null,[i[259]||(i[259]=s("a",{id:"Lux.f16",href:"#Lux.f16"},[s("span",{class:"jlbinding"},"Lux.f16")],-1)),i[260]||(i[260]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[261]||(i[261]=t('
    julia
    f16(m)

    Converts the eltype of m floating point values to Float16. Recurses into structs marked with Functors.@functor.

    source

    ',3))]),s("details",r2,[s("summary",null,[i[262]||(i[262]=s("a",{id:"Lux.f32",href:"#Lux.f32"},[s("span",{class:"jlbinding"},"Lux.f32")],-1)),i[263]||(i[263]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[264]||(i[264]=t('
    julia
    f32(m)

    Converts the eltype of m floating point values to Float32. Recurses into structs marked with Functors.@functor.

    source

    ',3))]),s("details",d2,[s("summary",null,[i[265]||(i[265]=s("a",{id:"Lux.f64",href:"#Lux.f64"},[s("span",{class:"jlbinding"},"Lux.f64")],-1)),i[266]||(i[266]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[267]||(i[267]=t('
    julia
    f64(m)

    Converts the eltype of m floating point values to Float64. Recurses into structs marked with Functors.@functor.

    source

    ',3))]),i[295]||(i[295]=s("h2",{id:"Element-Type-Matching",tabindex:"-1"},[a("Element Type Matching "),s("a",{class:"header-anchor",href:"#Element-Type-Matching","aria-label":'Permalink to "Element Type Matching {#Element-Type-Matching}"'},"​")],-1)),s("details",k2,[s("summary",null,[i[268]||(i[268]=s("a",{id:"Lux.match_eltype",href:"#Lux.match_eltype"},[s("span",{class:"jlbinding"},"Lux.match_eltype")],-1)),i[269]||(i[269]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[270]||(i[270]=t('
    julia
    match_eltype(layer, ps, st, args...)

    Helper function to "maybe" (see below) match the element type of args... with the element type of the layer's parameters and states. This is useful for debugging purposes, to track down accidental type-promotions inside Lux layers.

    Extended Help

    Controlling the Behavior via Preferences

    Behavior of this function is controlled via the eltype_mismatch_handling preference. The following options are supported:

    Warning

    We print the warning for type-mismatch only once.

    Element Type Conversions

    For "convert" only the following conversions are done:

    Element Type of parameters/statesElement Type of args...Converted to
    Float64IntegerFloat64
    Float32Float64Float32
    Float32IntegerFloat32
    Float16Float64Float16
    Float16Float32Float16
    Float16IntegerFloat16

    source

    ',11))]),i[296]||(i[296]=s("h2",{id:"Stateful-Layer",tabindex:"-1"},[a("Stateful Layer "),s("a",{class:"header-anchor",href:"#Stateful-Layer","aria-label":'Permalink to "Stateful Layer {#Stateful-Layer}"'},"​")],-1)),s("details",o2,[s("summary",null,[i[271]||(i[271]=s("a",{id:"Lux.StatefulLuxLayer",href:"#Lux.StatefulLuxLayer"},[s("span",{class:"jlbinding"},"Lux.StatefulLuxLayer")],-1)),i[272]||(i[272]=a()),l(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[273]||(i[273]=t('
    julia
    StatefulLuxLayer{FT}(model, ps, st)

    Warning

    This is not a Lux.AbstractLuxLayer

    A convenience wrapper over Lux layers which stores the parameters and states internally. This is meant to be used in internal implementation of layers.

    Usecases

    Static Parameters

    Arguments

    Inputs

    Outputs

    source

    ',14))]),i[297]||(i[297]=s("h2",{id:"Compact-Layer",tabindex:"-1"},[a("Compact Layer "),s("a",{class:"header-anchor",href:"#Compact-Layer","aria-label":'Permalink to "Compact Layer {#Compact-Layer}"'},"​")],-1)),s("details",T2,[s("summary",null,[i[274]||(i[274]=s("a",{id:"Lux.@compact",href:"#Lux.@compact"},[s("span",{class:"jlbinding"},"Lux.@compact")],-1)),i[275]||(i[275]=a()),l(e,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),i[276]||(i[276]=t(`
    julia
    @compact(kw...) do x
    +    ...
    +    @return y # optional (but recommended for best performance)
    +end
    +@compact(kw...) do x, p
    +    ...
    +    @return y # optional (but recommended for best performance)
    +end
    +@compact(forward::Function; name=nothing, dispatch=nothing, parameters...)

    Creates a layer by specifying some parameters, in the form of keywords, and (usually as a do block) a function for the forward pass. You may think of @compact as a specialized let block creating local variables that are trainable in Lux. Declared variable names may be used within the body of the forward function. Note that unlike typical Lux models, the forward function doesn't need to explicitly manage states.

    Defining the version with p allows you to access the parameters in the forward pass. This is useful when using it with SciML tools which require passing in the parameters explicitly.

    Reserved Kwargs:

    1. name: The name of the layer.

    2. dispatch: The constructed layer has the type Lux.CompactLuxLayer{dispatch} which can be used for custom dispatches.

    Tip

    Check the Lux tutorials for more examples of using @compact.

    If you are passing in kwargs by splatting them, they will be passed as is to the function body. This means if your splatted kwargs contain a lux layer that won't be registered in the CompactLuxLayer.

    Special Syntax

    Extended Help

    Examples

    Here is a linear model:

    julia
    julia> using Lux, Random
    +
    +julia> r = @compact(w=ones(3)) do x
    +           @return w .* x
    +       end
    +@compact(
    +    w = 3-element Vector{Float64},
    +) do x
    +    return w .* x
    +end       # Total: 3 parameters,
    +          #        plus 0 states.
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), r);
    +
    +julia> r([1, 2, 3], ps, st)  # x is set to [1, 1, 1].
    +([1.0, 2.0, 3.0], NamedTuple())

    Here is a linear model with bias and activation:

    julia
    julia> d_in = 5
    +5
    +
    +julia> d_out = 3
    +3
    +
    +julia> d = @compact(W=ones(d_out, d_in), b=zeros(d_out), act=relu) do x
    +           y = W * x
    +           @return act.(y .+ b)
    +       end
    +@compact(
    +    W = 3×5 Matrix{Float64},
    +    b = 3-element Vector{Float64},
    +    act = relu,
    +) do x
    +    y = W * x
    +    return act.(y .+ b)
    +end       # Total: 18 parameters,
    +          #        plus 1 states.
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), d);
    +
    +julia> d(ones(5, 2), ps, st)[1] # 3×2 Matrix as output.
    +3×2 Matrix{Float64}:
    + 5.0  5.0
    + 5.0  5.0
    + 5.0  5.0
    +
    +julia> ps_dense = (; weight=ps.W, bias=ps.b);
    +
    +julia> first(d([1, 2, 3, 4, 5], ps, st)) 
    +       first(Dense(d_in => d_out, relu)([1, 2, 3, 4, 5], ps_dense, NamedTuple())) # Equivalent to a dense layer
    +true

    Finally, here is a simple MLP. We can train this model just like any Lux model:

    julia
    julia> n_in = 1;
    +
    +julia> n_out = 1;
    +
    +julia> nlayers = 3;
    +
    +julia> model = @compact(w1=Dense(n_in, 128),
    +           w2=[Dense(128, 128) for i in 1:nlayers], w3=Dense(128, n_out), act=relu) do x
    +           embed = act.(w1(x))
    +           for w in w2
    +               embed = act.(w(embed))
    +           end
    +           out = w3(embed)
    +           @return out
    +       end
    +@compact(
    +    w1 = Dense(1 => 128),               # 256 parameters
    +    w2 = NamedTuple(
    +        1 = Dense(128 => 128),          # 16_512 parameters
    +        2 = Dense(128 => 128),          # 16_512 parameters
    +        3 = Dense(128 => 128),          # 16_512 parameters
    +    ),
    +    w3 = Dense(128 => 1),               # 129 parameters
    +    act = relu,
    +) do x
    +    embed = act.(w1(x))
    +    for w = w2
    +        embed = act.(w(embed))
    +    end
    +    out = w3(embed)
    +    return out
    +end       # Total: 49_921 parameters,
    +          #        plus 1 states.
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), model);
    +
    +julia> size(first(model(randn(n_in, 32), ps, st)))  # 1×32 Matrix as output.
    +(1, 32)
    +
    +julia> using Optimisers, Zygote
    +
    +julia> x_data = collect(-2.0f0:0.1f0:2.0f0)';
    +
    +julia> y_data = 2 .* x_data .- x_data .^ 3;
    +
    +julia> optim = Optimisers.setup(Adam(), ps);
    +
    +julia> loss_initial = sum(abs2, first(model(x_data, ps, st)) .- y_data);
    +
    +julia> for epoch in 1:1000
    +           loss, gs = Zygote.withgradient(
    +               ps -> sum(abs2, first(model(x_data, ps, st)) .- y_data), ps)
    +           Optimisers.update!(optim, ps, gs[1])
    +       end;
    +
    +julia> loss_final = sum(abs2, first(model(x_data, ps, st)) .- y_data);
    +
    +julia> loss_initial > loss_final
    +true

    You may also specify a name for the model, which will be used instead of the default printout, which gives a verbatim representation of the code used to construct the model:

    julia
    julia> model = @compact(w=rand(3), name="Linear(3 => 1)") do x
    +           @return sum(w .* x)
    +       end
    +Linear(3 => 1)      # 3 parameters

    This can be useful when using @compact to hierarchically construct complex models to be used inside a Chain.

    Type Stability

    If your input function f is type-stable but the generated model is not type stable, it should be treated as a bug. We will appreciate issues if you find such cases.

    Parameter Count

    Array Parameter don't print the number of parameters on the side. However, they do account for the total number of parameters printed at the bottom.

    source

    `,23))]),s("details",Q2,[s("summary",null,[i[277]||(i[277]=s("a",{id:"Lux.@init_fn",href:"#Lux.@init_fn"},[s("span",{class:"jlbinding"},"Lux.@init_fn")],-1)),i[278]||(i[278]=a()),l(e,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),i[279]||(i[279]=t(`
    julia
    @init_fn(fn, kind::Symbol = :parameter)

    Create an initializer function for a parameter or state to be used for in a Compact Lux Layer created using @compact.

    Arguments

    Examples

    julia
    julia> using Lux, Random
    +
    +julia> r = @compact(w=@init_fn(rng->randn32(rng, 3, 2)),
    +           b=@init_fn(rng->randn32(rng, 3), :state)) do x
    +           @return w * x .+ b
    +       end;
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), r);
    +
    +julia> size(ps.w)
    +(3, 2)
    +
    +julia> size(st.b)
    +(3,)
    +
    +julia> size(r([1, 2], ps, st)[1])
    +(3,)

    source

    `,7))]),s("details",g2,[s("summary",null,[i[280]||(i[280]=s("a",{id:"Lux.@non_trainable",href:"#Lux.@non_trainable"},[s("span",{class:"jlbinding"},"Lux.@non_trainable")],-1)),i[281]||(i[281]=a()),l(e,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),i[282]||(i[282]=t(`
    julia
    @non_trainable(x)

    Mark a value as non-trainable. This bypasses the regular checks and places the value into the state of the layer.

    Arguments

    Examples

    julia
    julia> using Lux, Random
    +
    +julia> r = @compact(w=ones(3), w_fixed=@non_trainable(rand(3))) do x
    +           @return sum(w .* x .+ w_fixed)
    +       end;
    +
    +julia> ps, st = Lux.setup(Xoshiro(0), r);
    +
    +julia> size(ps.w)
    +(3,)
    +
    +julia> size(st.w_fixed)
    +(3,)
    +
    +julia> res, st_ = r([1, 2, 3], ps, st);
    +
    +julia> st_.w_fixed == st.w_fixed
    +true
    +
    +julia> res isa Number
    +true

    source

    `,7))]),i[298]||(i[298]=s("h2",{id:"miscellaneous",tabindex:"-1"},[a("Miscellaneous "),s("a",{class:"header-anchor",href:"#miscellaneous","aria-label":'Permalink to "Miscellaneous"'},"​")],-1)),s("details",m2,[s("summary",null,[i[283]||(i[283]=s("a",{id:"Lux.set_dispatch_doctor_preferences!",href:"#Lux.set_dispatch_doctor_preferences!"},[s("span",{class:"jlbinding"},"Lux.set_dispatch_doctor_preferences!")],-1)),i[284]||(i[284]=a()),l(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[285]||(i[285]=t(`
    julia
    set_dispatch_doctor_preferences!(mode::String)
    +set_dispatch_doctor_preferences!(; luxcore::String="disable", luxlib::String="disable")

    Set the dispatch doctor preference for LuxCore and LuxLib packages.

    mode can be "disable", "warn", or "error". For details on the different modes, see the DispatchDoctor.jl documentation.

    If the preferences are already set, then no action is taken. Otherwise the preference is set. For changes to take effect, the Julia session must be restarted.

    source

    `,5))])])}const L2=p(d,[["render",y2]]);export{f2 as __pageData,L2 as default}; diff --git a/previews/PR1000/assets/api_Testing_Functionality_LuxTestUtils.md.D4Wj3KkE.js b/previews/PR1000/assets/api_Testing_Functionality_LuxTestUtils.md.D4Wj3KkE.js new file mode 100644 index 0000000000..3365439777 --- /dev/null +++ b/previews/PR1000/assets/api_Testing_Functionality_LuxTestUtils.md.D4Wj3KkE.js @@ -0,0 +1,12 @@ +import{_ as n,c as h,a2 as e,j as t,a as i,G as l,B as p,o as d}from"./chunks/framework.DjZDIZsN.js";const C=JSON.parse('{"title":"LuxTestUtils","description":"","frontmatter":{},"headers":[],"relativePath":"api/Testing_Functionality/LuxTestUtils.md","filePath":"api/Testing_Functionality/LuxTestUtils.md","lastUpdated":null}'),k={name:"api/Testing_Functionality/LuxTestUtils.md"},r={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"};function u(y,s,f,b,F,x){const a=p("Badge");return d(),h("div",null,[s[15]||(s[15]=e('

    LuxTestUtils

    Warning

    This is a testing package. Hence, we don't use features like weak dependencies to reduce load times. It is recommended that you exclusively use this package for testing and not add a dependency to it in your main package Project.toml.

    Implements utilities for testing gradient correctness and dynamic dispatch of Lux.jl models.

    Testing using JET.jl

    ',4)),t("details",r,[t("summary",null,[s[0]||(s[0]=t("a",{id:"LuxTestUtils.@jet",href:"#LuxTestUtils.@jet"},[t("span",{class:"jlbinding"},"LuxTestUtils.@jet")],-1)),s[1]||(s[1]=i()),l(a,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),s[2]||(s[2]=e(`
    julia
    @jet f(args...) call_broken=false opt_broken=false

    Run JET tests on the function f with the arguments args.... If JET.jl fails to compile, then the macro will be a no-op.

    Keyword Arguments

    All additional arguments will be forwarded to JET.@test_call and JET.@test_opt.

    Tip

    Instead of specifying target_modules with every call, you can set global target modules using jet_target_modules!.

    julia
    using LuxTestUtils
    +
    +jet_target_modules!(["Lux", "LuxLib"]) # Expects Lux and LuxLib to be present in the module calling \`@jet\`

    Example

    julia
    julia> @jet sum([1, 2, 3]) target_modules=(Base, Core)
    +Test Passed
    +
    +julia> @jet sum(1, 1) target_modules=(Base, Core) opt_broken=true call_broken=true
    +Test Broken
    +  Expression: #= REPL[21]:1 =# JET.@test_opt target_modules = (Base, Core) sum(1, 1)

    source

    `,9))]),t("details",o,[t("summary",null,[s[3]||(s[3]=t("a",{id:"LuxTestUtils.jet_target_modules!",href:"#LuxTestUtils.jet_target_modules!"},[t("span",{class:"jlbinding"},"LuxTestUtils.jet_target_modules!")],-1)),s[4]||(s[4]=i()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=e('
    julia
    jet_target_modules!(list::Vector{String}; force::Bool=false)

    This sets target_modules for all JET tests when using @jet.

    source

    ',3))]),s[16]||(s[16]=t("h2",{id:"Gradient-Correctness",tabindex:"-1"},[i("Gradient Correctness "),t("a",{class:"header-anchor",href:"#Gradient-Correctness","aria-label":'Permalink to "Gradient Correctness {#Gradient-Correctness}"'},"​")],-1)),t("details",g,[t("summary",null,[s[6]||(s[6]=t("a",{id:"LuxTestUtils.test_gradients",href:"#LuxTestUtils.test_gradients"},[t("span",{class:"jlbinding"},"LuxTestUtils.test_gradients")],-1)),s[7]||(s[7]=i()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=e(`
    julia
    test_gradients(f, args...; skip_backends=[], broken_backends=[], kwargs...)

    Test the gradients of f with respect to args using the specified backends.

    BackendADTypeCPUGPUNotes
    Zygote.jlAutoZygote()
    Tracker.jlAutoTracker()
    ReverseDiff.jlAutoReverseDiff()
    ForwardDiff.jlAutoForwardDiff()len ≤ 100
    FiniteDiff.jlAutoFiniteDiff()len ≤ 100
    Enzyme.jlAutoEnzyme()Only Reverse Mode

    Arguments

    Keyword Arguments

    Example

    julia
    julia> f(x, y, z) = x .+ sum(abs2, y.t) + sum(y.x.z)
    +
    +julia> x = (; t=rand(10), x=(z=[2.0],))
    +
    +julia> test_gradients(f, 1.0, x, nothing)

    source

    `,10))]),t("details",c,[t("summary",null,[s[9]||(s[9]=t("a",{id:"LuxTestUtils.@test_gradients",href:"#LuxTestUtils.@test_gradients"},[t("span",{class:"jlbinding"},"LuxTestUtils.@test_gradients")],-1)),s[10]||(s[10]=i()),l(a,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),s[11]||(s[11]=e('
    julia
    @test_gradients(f, args...; kwargs...)

    See the documentation of test_gradients for more details. This macro provides correct line information for the failing tests.

    source

    ',3))]),s[17]||(s[17]=t("h2",{id:"Extensions-to-@test",tabindex:"-1"},[i("Extensions to "),t("code",null,"@test"),i(),t("a",{class:"header-anchor",href:"#Extensions-to-@test","aria-label":'Permalink to "Extensions to `@test` {#Extensions-to-@test}"'},"​")],-1)),t("details",E,[t("summary",null,[s[12]||(s[12]=t("a",{id:"LuxTestUtils.@test_softfail",href:"#LuxTestUtils.@test_softfail"},[t("span",{class:"jlbinding"},"LuxTestUtils.@test_softfail")],-1)),s[13]||(s[13]=i()),l(a,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),s[14]||(s[14]=e('
    julia
    @test_softfail expr

    Evaluate expr and record a test result. If expr throws an exception, the test result will be recorded as an error. If expr returns a value, and it is not a boolean, the test result will be recorded as an error.

    If the test result is false then the test will be recorded as a broken test, else it will be recorded as a pass.

    source

    ',4))])])}const j=n(k,[["render",u]]);export{C as __pageData,j as default}; diff --git a/previews/PR1000/assets/api_Testing_Functionality_LuxTestUtils.md.D4Wj3KkE.lean.js b/previews/PR1000/assets/api_Testing_Functionality_LuxTestUtils.md.D4Wj3KkE.lean.js new file mode 100644 index 0000000000..3365439777 --- /dev/null +++ b/previews/PR1000/assets/api_Testing_Functionality_LuxTestUtils.md.D4Wj3KkE.lean.js @@ -0,0 +1,12 @@ +import{_ as n,c as h,a2 as e,j as t,a as i,G as l,B as p,o as d}from"./chunks/framework.DjZDIZsN.js";const C=JSON.parse('{"title":"LuxTestUtils","description":"","frontmatter":{},"headers":[],"relativePath":"api/Testing_Functionality/LuxTestUtils.md","filePath":"api/Testing_Functionality/LuxTestUtils.md","lastUpdated":null}'),k={name:"api/Testing_Functionality/LuxTestUtils.md"},r={class:"jldocstring custom-block"},o={class:"jldocstring custom-block"},g={class:"jldocstring custom-block"},c={class:"jldocstring custom-block"},E={class:"jldocstring custom-block"};function u(y,s,f,b,F,x){const a=p("Badge");return d(),h("div",null,[s[15]||(s[15]=e('

    LuxTestUtils

    Warning

    This is a testing package. Hence, we don't use features like weak dependencies to reduce load times. It is recommended that you exclusively use this package for testing and not add a dependency to it in your main package Project.toml.

    Implements utilities for testing gradient correctness and dynamic dispatch of Lux.jl models.

    Testing using JET.jl

    ',4)),t("details",r,[t("summary",null,[s[0]||(s[0]=t("a",{id:"LuxTestUtils.@jet",href:"#LuxTestUtils.@jet"},[t("span",{class:"jlbinding"},"LuxTestUtils.@jet")],-1)),s[1]||(s[1]=i()),l(a,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),s[2]||(s[2]=e(`
    julia
    @jet f(args...) call_broken=false opt_broken=false

    Run JET tests on the function f with the arguments args.... If JET.jl fails to compile, then the macro will be a no-op.

    Keyword Arguments

    All additional arguments will be forwarded to JET.@test_call and JET.@test_opt.

    Tip

    Instead of specifying target_modules with every call, you can set global target modules using jet_target_modules!.

    julia
    using LuxTestUtils
    +
    +jet_target_modules!(["Lux", "LuxLib"]) # Expects Lux and LuxLib to be present in the module calling \`@jet\`

    Example

    julia
    julia> @jet sum([1, 2, 3]) target_modules=(Base, Core)
    +Test Passed
    +
    +julia> @jet sum(1, 1) target_modules=(Base, Core) opt_broken=true call_broken=true
    +Test Broken
    +  Expression: #= REPL[21]:1 =# JET.@test_opt target_modules = (Base, Core) sum(1, 1)

    source

    `,9))]),t("details",o,[t("summary",null,[s[3]||(s[3]=t("a",{id:"LuxTestUtils.jet_target_modules!",href:"#LuxTestUtils.jet_target_modules!"},[t("span",{class:"jlbinding"},"LuxTestUtils.jet_target_modules!")],-1)),s[4]||(s[4]=i()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[5]||(s[5]=e('
    julia
    jet_target_modules!(list::Vector{String}; force::Bool=false)

    This sets target_modules for all JET tests when using @jet.

    source

    ',3))]),s[16]||(s[16]=t("h2",{id:"Gradient-Correctness",tabindex:"-1"},[i("Gradient Correctness "),t("a",{class:"header-anchor",href:"#Gradient-Correctness","aria-label":'Permalink to "Gradient Correctness {#Gradient-Correctness}"'},"​")],-1)),t("details",g,[t("summary",null,[s[6]||(s[6]=t("a",{id:"LuxTestUtils.test_gradients",href:"#LuxTestUtils.test_gradients"},[t("span",{class:"jlbinding"},"LuxTestUtils.test_gradients")],-1)),s[7]||(s[7]=i()),l(a,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=e(`
    julia
    test_gradients(f, args...; skip_backends=[], broken_backends=[], kwargs...)

    Test the gradients of f with respect to args using the specified backends.

    BackendADTypeCPUGPUNotes
    Zygote.jlAutoZygote()
    Tracker.jlAutoTracker()
    ReverseDiff.jlAutoReverseDiff()
    ForwardDiff.jlAutoForwardDiff()len ≤ 100
    FiniteDiff.jlAutoFiniteDiff()len ≤ 100
    Enzyme.jlAutoEnzyme()Only Reverse Mode

    Arguments

    Keyword Arguments

    Example

    julia
    julia> f(x, y, z) = x .+ sum(abs2, y.t) + sum(y.x.z)
    +
    +julia> x = (; t=rand(10), x=(z=[2.0],))
    +
    +julia> test_gradients(f, 1.0, x, nothing)

    source

    `,10))]),t("details",c,[t("summary",null,[s[9]||(s[9]=t("a",{id:"LuxTestUtils.@test_gradients",href:"#LuxTestUtils.@test_gradients"},[t("span",{class:"jlbinding"},"LuxTestUtils.@test_gradients")],-1)),s[10]||(s[10]=i()),l(a,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),s[11]||(s[11]=e('
    julia
    @test_gradients(f, args...; kwargs...)

    See the documentation of test_gradients for more details. This macro provides correct line information for the failing tests.

    source

    ',3))]),s[17]||(s[17]=t("h2",{id:"Extensions-to-@test",tabindex:"-1"},[i("Extensions to "),t("code",null,"@test"),i(),t("a",{class:"header-anchor",href:"#Extensions-to-@test","aria-label":'Permalink to "Extensions to `@test` {#Extensions-to-@test}"'},"​")],-1)),t("details",E,[t("summary",null,[s[12]||(s[12]=t("a",{id:"LuxTestUtils.@test_softfail",href:"#LuxTestUtils.@test_softfail"},[t("span",{class:"jlbinding"},"LuxTestUtils.@test_softfail")],-1)),s[13]||(s[13]=i()),l(a,{type:"info",class:"jlObjectType jlMacro",text:"Macro"})]),s[14]||(s[14]=e('
    julia
    @test_softfail expr

    Evaluate expr and record a test result. If expr throws an exception, the test result will be recorded as an error. If expr returns a value, and it is not a boolean, the test result will be recorded as an error.

    If the test result is false then the test will be recorded as a broken test, else it will be recorded as a pass.

    source

    ',4))])])}const j=n(k,[["render",u]]);export{C as __pageData,j as default}; diff --git a/previews/PR1000/assets/app.B3spcSPT.js b/previews/PR1000/assets/app.B3spcSPT.js new file mode 100644 index 0000000000..13361cd017 --- /dev/null +++ b/previews/PR1000/assets/app.B3spcSPT.js @@ -0,0 +1 @@ +import{R as p}from"./chunks/theme.BsfP6xmE.js";import{R as o,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,af as v,d as P,u as R,v as w,s as y,ag as C,ah as b,ai as E,a5 as S}from"./chunks/framework.DjZDIZsN.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/previews/PR1000/assets/chunks/@localSearchIndexroot.DtmkrA_i.js b/previews/PR1000/assets/chunks/@localSearchIndexroot.DtmkrA_i.js new file mode 100644 index 0000000000..1f04a438e3 --- /dev/null +++ b/previews/PR1000/assets/chunks/@localSearchIndexroot.DtmkrA_i.js @@ -0,0 +1 @@ +const e='{"documentCount":261,"nextId":261,"documentIds":{"0":"/previews/PR1000/api/Accelerator_Support/MLDataDevices#MLDataDevices-API","1":"/previews/PR1000/api/Accelerator_Support/MLDataDevices#preferences","2":"/previews/PR1000/api/Accelerator_Support/MLDataDevices#Data-Transfer","3":"/previews/PR1000/api/Accelerator_Support/MLDataDevices#miscellaneous","4":"/previews/PR1000/api/Accelerator_Support/MLDataDevices#Multi-GPU-Support","5":"/previews/PR1000/api/Accelerator_Support/MLDataDevices#iteration","6":"/previews/PR1000/api/Building_Blocks/LuxCore#luxcore","7":"/previews/PR1000/api/Building_Blocks/LuxCore#Abstract-Types","8":"/previews/PR1000/api/Building_Blocks/LuxCore#general","9":"/previews/PR1000/api/Building_Blocks/LuxCore#parameters","10":"/previews/PR1000/api/Building_Blocks/LuxCore#states","11":"/previews/PR1000/api/Building_Blocks/LuxCore#Layer-size","12":"/previews/PR1000/api/Building_Blocks/LuxLib#LuxLib-API","13":"/previews/PR1000/api/Building_Blocks/LuxLib#Apply-Activation","14":"/previews/PR1000/api/Building_Blocks/LuxLib#Batched-Operations","15":"/previews/PR1000/api/Building_Blocks/LuxLib#Bias-Activation","16":"/previews/PR1000/api/Building_Blocks/LuxLib#Convolutional-Layers","17":"/previews/PR1000/api/Building_Blocks/LuxLib#dropout","18":"/previews/PR1000/api/Building_Blocks/LuxLib#Fully-Connected-Layers","19":"/previews/PR1000/api/Building_Blocks/LuxLib#normalization","20":"/previews/PR1000/api/Building_Blocks/LuxLib#Helper-Functions","21":"/previews/PR1000/api/Lux/autodiff#autodiff-lux-helpers","22":"/previews/PR1000/api/Lux/autodiff#JVP-and-VJP-Wrappers","23":"/previews/PR1000/api/Lux/autodiff#Batched-AD","24":"/previews/PR1000/api/Lux/autodiff#Nested-2nd-Order-AD","25":"/previews/PR1000/api/Building_Blocks/WeightInitializers#WeightInitializers-API","26":"/previews/PR1000/api/Building_Blocks/WeightInitializers#Supported-RNG-Types-WeightInit","27":"/previews/PR1000/api/Building_Blocks/WeightInitializers#API-Reference","28":"/previews/PR1000/api/Building_Blocks/WeightInitializers#Main-Functions","29":"/previews/PR1000/api/Building_Blocks/WeightInitializers#Other-Convenience-Functions","30":"/previews/PR1000/api/Lux/distributed_utils#Distributed-Utils","31":"/previews/PR1000/api/Lux/distributed_utils#communication-backends","32":"/previews/PR1000/api/Lux/distributed_utils#initialization","33":"/previews/PR1000/api/Lux/distributed_utils#Helper-Functions","34":"/previews/PR1000/api/Lux/distributed_utils#Communication-Primitives","35":"/previews/PR1000/api/Lux/distributed_utils#Optimizers.jl-Integration","36":"/previews/PR1000/api/Lux/distributed_utils#MLUtils.jl-Integration","37":"/previews/PR1000/api/Lux/interop#Interoperability-between-Lux-and-other-packages","38":"/previews/PR1000/api/Lux/interop#Switching-from-older-frameworks","39":"/previews/PR1000/api/Lux/interop#flux-to-lux-migrate-api","40":"/previews/PR1000/api/Lux/interop#Using-a-different-backend-for-Lux","41":"/previews/PR1000/api/Lux/interop#Lux-Models-to-Simple-Chains","42":"/previews/PR1000/api/Lux/contrib#Experimental-Features","43":"/previews/PR1000/api/Lux/contrib#Parameter-Freezing","44":"/previews/PR1000/api/Lux/contrib#Map-over-Layer","45":"/previews/PR1000/api/Lux/contrib#Debugging-Functionality","46":"/previews/PR1000/api/Lux/contrib#Tied-Parameters","47":"/previews/PR1000/api/Lux/utilities#utilities","48":"/previews/PR1000/api/Lux/utilities#Training-API","49":"/previews/PR1000/api/Lux/utilities#Loss-Functions","50":"/previews/PR1000/api/Lux/utilities#LuxOps-Module","51":"/previews/PR1000/api/Lux/utilities#Recursive-Operations","52":"/previews/PR1000/api/Lux/utilities#Updating-Floating-Point-Precision","53":"/previews/PR1000/api/Lux/utilities#Element-Type-Matching","54":"/previews/PR1000/api/Lux/utilities#Stateful-Layer","55":"/previews/PR1000/api/Lux/utilities#Compact-Layer","56":"/previews/PR1000/api/Lux/utilities#miscellaneous","57":"/previews/PR1000/api/Lux/layers#Built-In-Layers","58":"/previews/PR1000/api/Lux/layers#containers","59":"/previews/PR1000/api/Lux/layers#Convolutional-Layers","60":"/previews/PR1000/api/Lux/layers#Dropout-Layers","61":"/previews/PR1000/api/Lux/layers#Pooling-Layers","62":"/previews/PR1000/api/Lux/layers#Recurrent-Layers","63":"/previews/PR1000/api/Lux/layers#Linear-Layers","64":"/previews/PR1000/api/Lux/layers#Misc.-Helper-Layers","65":"/previews/PR1000/api/Lux/layers#Normalization-Layers","66":"/previews/PR1000/api/Lux/layers#upsampling","67":"/previews/PR1000/api/Testing_Functionality/LuxTestUtils#luxtestutils","68":"/previews/PR1000/api/Testing_Functionality/LuxTestUtils#Testing-using-JET.jl","69":"/previews/PR1000/api/Testing_Functionality/LuxTestUtils#Gradient-Correctness","70":"/previews/PR1000/api/Testing_Functionality/LuxTestUtils#Extensions-to-@test","71":"/previews/PR1000/introduction/citation#citation","72":"/previews/PR1000/#How-to-Install-Lux.jl?","73":"/previews/PR1000/#Want-GPU-Support?","74":"/previews/PR1000/#Want-XLA-Support?","75":"/previews/PR1000/introduction/#getting-started","76":"/previews/PR1000/introduction/#installation","77":"/previews/PR1000/introduction/#quickstart","78":"/previews/PR1000/introduction/#Defining-Custom-Layers","79":"/previews/PR1000/introduction/#Additional-Packages","80":"/previews/PR1000/introduction/#GPU-Support","81":"/previews/PR1000/introduction/resources#Resources-to-Get-Started","82":"/previews/PR1000/introduction/overview#Why-we-wrote-Lux?","83":"/previews/PR1000/introduction/overview#Design-Principles","84":"/previews/PR1000/introduction/overview#Why-use-Lux-over-Flux?","85":"/previews/PR1000/introduction/updating_to_v1#updating-to-v1","86":"/previews/PR1000/introduction/updating_to_v1#LuxLib.jl","87":"/previews/PR1000/introduction/updating_to_v1#Breaking-Changes","88":"/previews/PR1000/introduction/updating_to_v1#New-Major-Features","89":"/previews/PR1000/introduction/updating_to_v1#LuxCore.jl","90":"/previews/PR1000/introduction/updating_to_v1#Breaking-Changes-2","91":"/previews/PR1000/introduction/updating_to_v1#New-Major-Features-2","92":"/previews/PR1000/introduction/updating_to_v1#WeightInitializers.jl","93":"/previews/PR1000/introduction/updating_to_v1#MLDataDevices.jl","94":"/previews/PR1000/introduction/updating_to_v1#Breaking-Changes-3","95":"/previews/PR1000/introduction/updating_to_v1#New-Major-Features-3","96":"/previews/PR1000/introduction/updating_to_v1#Lux.jl","97":"/previews/PR1000/introduction/updating_to_v1#Breaking-Changes-(Removed-Functionality)","98":"/previews/PR1000/introduction/updating_to_v1#Breaking-Changes-(Moved-Functionality)","99":"/previews/PR1000/introduction/updating_to_v1#Breaking-Changes-(Changes-in-Defaults)","100":"/previews/PR1000/introduction/updating_to_v1#New-Features","101":"/previews/PR1000/manual/autodiff#autodiff-lux","102":"/previews/PR1000/manual/autodiff#overview","103":"/previews/PR1000/manual/autodiff#autodiff-recommendations","104":"/previews/PR1000/manual/autodiff#Support-Class","105":"/previews/PR1000/manual/autodiff#footnotes","106":"/previews/PR1000/manual/compiling_lux_models#reactant-compilation","107":"/previews/PR1000/manual/compiling_lux_models#compile_lux_model_trainstate","108":"/previews/PR1000/manual/debugging#debug-lux-layers","109":"/previews/PR1000/manual/debugging#Incorrect-Model-Specification:-Dimension-Mismatch-Problems","110":"/previews/PR1000/manual/debugging#Tracking-down-NaNs","111":"/previews/PR1000/manual/debugging#conclusion","112":"/previews/PR1000/manual/dispatch_custom_input#Dispatching-on-Custom-Input-Types","113":"/previews/PR1000/manual/dispatch_custom_input#Which-function-should-participate-in-dispatch?","114":"/previews/PR1000/manual/dispatch_custom_input#Concrete-Example","115":"/previews/PR1000/manual/dispatch_custom_input#Time-Dependent-Chain-Implementation","116":"/previews/PR1000/manual/dispatch_custom_input#Running-the-TDChain","117":"/previews/PR1000/manual/dispatch_custom_input#Writing-the-Correct-Dispatch-Rules","118":"/previews/PR1000/manual/dispatch_custom_input#Using-the-Same-Input-for-Non-TD-Models","119":"/previews/PR1000/manual/freezing_model_parameters#freezing-model-parameters","120":"/previews/PR1000/manual/freezing_model_parameters#Freezing-Layers-of-a-Particular-Kind","121":"/previews/PR1000/manual/freezing_model_parameters#Freezing-by-Layer-Name","122":"/previews/PR1000/manual/freezing_model_parameters#Freezing-Part-of-the-Parameters","123":"/previews/PR1000/manual/freezing_model_parameters#Freezing-Part-of-a-Chain","124":"/previews/PR1000/manual/distributed_utils#Distributed-Data-Parallel-Training","125":"/previews/PR1000/manual/distributed_utils#Guide-to-Integrating-DistributedUtils-into-your-code","126":"/previews/PR1000/manual/distributed_utils#Migration-Guide-from-FluxMPI.jl","127":"/previews/PR1000/manual/distributed_utils#Removed-Functionality","128":"/previews/PR1000/manual/distributed_utils#Key-Differences","129":"/previews/PR1000/manual/distributed_utils#Known-Shortcomings","130":"/previews/PR1000/manual/gpu_management#GPU-Management","131":"/previews/PR1000/manual/gpu_management#Automatic-Backend-Management-(Recommended-Approach)","132":"/previews/PR1000/manual/gpu_management#Manual-Backend-Management","133":"/previews/PR1000/manual/interface#lux-interface","134":"/previews/PR1000/manual/interface#Layer-Interface","135":"/previews/PR1000/manual/interface#Singular-Layer","136":"/previews/PR1000/manual/interface#Container-Layer","137":"/previews/PR1000/manual/interface#Parameter-Interface","138":"/previews/PR1000/manual/interface#State-Interface","139":"/previews/PR1000/manual/migrate_from_flux#migrate-from-flux","140":"/previews/PR1000/manual/migrate_from_flux#Implementing-Custom-Layers","141":"/previews/PR1000/manual/migrate_from_flux#Certain-Important-Implementation-Details","142":"/previews/PR1000/manual/migrate_from_flux#Training/Inference-Mode","143":"/previews/PR1000/manual/migrate_from_flux#Can-we-still-use-Flux-Layers?","144":"/previews/PR1000/manual/nn_inside_gpu_kernels#Neural-Networks-Inside-GPU-Kernels","145":"/previews/PR1000/manual/nested_autodiff#nested_autodiff","146":"/previews/PR1000/manual/nested_autodiff#Loss-Function-containing-Jacobian-Computation","147":"/previews/PR1000/manual/nested_autodiff#Using-Batched-Jacobian-for-Multiple-Inputs","148":"/previews/PR1000/manual/nested_autodiff#Loss-Function-contains-Gradient-Computation","149":"/previews/PR1000/manual/nested_autodiff#Loss-Function-computing-the-Jacobian-of-the-Parameters","150":"/previews/PR1000/manual/nested_autodiff#Hutchinson-Trace-Estimation","151":"/previews/PR1000/manual/nested_autodiff#Computing-using-the-Vector-Jacobian-Product","152":"/previews/PR1000/manual/nested_autodiff#Computing-using-the-Jacobian-Vector-Product","153":"/previews/PR1000/manual/nested_autodiff#Computing-using-the-Full-Jacobian","154":"/previews/PR1000/manual/performance_pitfalls#Performance-Pitfalls-and-How-to-Catch-Them","155":"/previews/PR1000/manual/performance_pitfalls#Spurious-Type-Promotion","156":"/previews/PR1000/manual/performance_pitfalls#Scalar-Indexing-on-GPU-Arrays","157":"/previews/PR1000/manual/performance_pitfalls#Type-Instabilities","158":"/previews/PR1000/manual/performance_pitfalls#Faster-Primitives","159":"/previews/PR1000/manual/performance_pitfalls#Optional-Dependencies-for-Performance","160":"/previews/PR1000/manual/performance_pitfalls#Data-Loading-and-Device-Transfer","161":"/previews/PR1000/manual/preferences#Preferences-for-Lux.jl","162":"/previews/PR1000/manual/preferences#Nested-Automatic-Differentiation","163":"/previews/PR1000/manual/preferences#gpu-aware-mpi-preferences","164":"/previews/PR1000/manual/preferences#GPU-Backend-Selection","165":"/previews/PR1000/manual/preferences#automatic-eltypes-preference","166":"/previews/PR1000/manual/preferences#dispatch-doctor-preference","167":"/previews/PR1000/manual/preferences#disable_loop_vectorization","168":"/previews/PR1000/manual/weight_initializers#Initializing-Weights","169":"/previews/PR1000/manual/weight_initializers#Quick-examples","170":"/previews/PR1000/tutorials/beginner/1_Basics#Julia-and-Lux-for-the-Uninitiated","171":"/previews/PR1000/tutorials/beginner/1_Basics#arrays","172":"/previews/PR1000/tutorials/beginner/1_Basics#CUDA-Arrays","173":"/previews/PR1000/tutorials/beginner/1_Basics#im-mutability","174":"/previews/PR1000/tutorials/beginner/1_Basics#Managing-Randomness","175":"/previews/PR1000/tutorials/beginner/1_Basics#Automatic-Differentiation","176":"/previews/PR1000/tutorials/beginner/1_Basics#gradients","177":"/previews/PR1000/tutorials/beginner/1_Basics#Jacobian-Vector-Product","178":"/previews/PR1000/tutorials/beginner/1_Basics#Vector-Jacobian-Product","179":"/previews/PR1000/tutorials/beginner/1_Basics#Linear-Regression","180":"/previews/PR1000/tutorials/beginner/1_Basics#appendix","181":"/previews/PR1000/tutorials/beginner/4_SimpleChains#MNIST-Classification-with-SimpleChains","182":"/previews/PR1000/tutorials/beginner/4_SimpleChains#Package-Imports","183":"/previews/PR1000/tutorials/beginner/4_SimpleChains#Loading-MNIST","184":"/previews/PR1000/tutorials/beginner/4_SimpleChains#Define-the-Model","185":"/previews/PR1000/tutorials/beginner/4_SimpleChains#Helper-Functions","186":"/previews/PR1000/tutorials/beginner/4_SimpleChains#Define-the-Training-Loop","187":"/previews/PR1000/tutorials/beginner/4_SimpleChains#Finally-Training-the-Model","188":"/previews/PR1000/tutorials/beginner/4_SimpleChains#appendix","189":"/previews/PR1000/tutorials/beginner/3_SimpleRNN#Training-a-Simple-LSTM","190":"/previews/PR1000/tutorials/beginner/3_SimpleRNN#Package-Imports","191":"/previews/PR1000/tutorials/beginner/3_SimpleRNN#dataset","192":"/previews/PR1000/tutorials/beginner/3_SimpleRNN#Creating-a-Classifier","193":"/previews/PR1000/tutorials/beginner/3_SimpleRNN#Using-the-@compact-API","194":"/previews/PR1000/tutorials/beginner/3_SimpleRNN#Defining-Accuracy,-Loss-and-Optimiser","195":"/previews/PR1000/tutorials/beginner/3_SimpleRNN#Training-the-Model","196":"/previews/PR1000/tutorials/beginner/3_SimpleRNN#Saving-the-Model","197":"/previews/PR1000/tutorials/beginner/3_SimpleRNN#appendix","198":"/previews/PR1000/tutorials/#tutorials","199":"/previews/PR1000/tutorials/#beginner-tutorials","200":"/previews/PR1000/tutorials/#intermediate-tutorials","201":"/previews/PR1000/tutorials/#advanced-tutorials","202":"/previews/PR1000/tutorials/#larger-models","203":"/previews/PR1000/tutorials/#selected-3rd-party-tutorials","204":"/previews/PR1000/tutorials/beginner/5_OptimizationIntegration#Optimization-Lux-Tutorial","205":"/previews/PR1000/tutorials/beginner/5_OptimizationIntegration#Imports-packages","206":"/previews/PR1000/tutorials/beginner/5_OptimizationIntegration#Generate-some-training-data","207":"/previews/PR1000/tutorials/beginner/5_OptimizationIntegration#Define-the-DataLoader","208":"/previews/PR1000/tutorials/beginner/5_OptimizationIntegration#Training-the-model","209":"/previews/PR1000/tutorials/beginner/5_OptimizationIntegration#Plotting-the-results","210":"/previews/PR1000/tutorials/beginner/5_OptimizationIntegration#appendix","211":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#MNIST-Classification-using-Neural-ODEs","212":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#Package-Imports","213":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#Loading-MNIST","214":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#Define-the-Neural-ODE-Layer","215":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#Create-and-Initialize-the-Neural-ODE-Layer","216":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#Define-Utility-Functions","217":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#training","218":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#Alternate-Implementation-using-Stateful-Layer","219":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#Train-the-new-Stateful-Neural-ODE","220":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#Type-Stability","221":"/previews/PR1000/tutorials/intermediate/1_NeuralODE#appendix","222":"/previews/PR1000/tutorials/beginner/2_PolynomialFitting#Fitting-a-Polynomial-using-MLP","223":"/previews/PR1000/tutorials/beginner/2_PolynomialFitting#Package-Imports","224":"/previews/PR1000/tutorials/beginner/2_PolynomialFitting#dataset","225":"/previews/PR1000/tutorials/beginner/2_PolynomialFitting#Neural-Network","226":"/previews/PR1000/tutorials/beginner/2_PolynomialFitting#optimizer","227":"/previews/PR1000/tutorials/beginner/2_PolynomialFitting#Loss-Function","228":"/previews/PR1000/tutorials/beginner/2_PolynomialFitting#training","229":"/previews/PR1000/tutorials/beginner/2_PolynomialFitting#appendix","230":"/previews/PR1000/tutorials/intermediate/3_HyperNet#Training-a-HyperNetwork-on-MNIST-and-FashionMNIST","231":"/previews/PR1000/tutorials/intermediate/3_HyperNet#Package-Imports","232":"/previews/PR1000/tutorials/intermediate/3_HyperNet#Loading-Datasets","233":"/previews/PR1000/tutorials/intermediate/3_HyperNet#Implement-a-HyperNet-Layer","234":"/previews/PR1000/tutorials/intermediate/3_HyperNet#Create-and-Initialize-the-HyperNet","235":"/previews/PR1000/tutorials/intermediate/3_HyperNet#Define-Utility-Functions","236":"/previews/PR1000/tutorials/intermediate/3_HyperNet#training","237":"/previews/PR1000/tutorials/intermediate/3_HyperNet#appendix","238":"/previews/PR1000/tutorials/intermediate/4_PINN2DPDE#Training-a-PINN-on-2D-PDE","239":"/previews/PR1000/tutorials/intermediate/4_PINN2DPDE#Package-Imports","240":"/previews/PR1000/tutorials/intermediate/4_PINN2DPDE#Problem-Definition","241":"/previews/PR1000/tutorials/intermediate/4_PINN2DPDE#Define-the-Neural-Networks","242":"/previews/PR1000/tutorials/intermediate/4_PINN2DPDE#Define-the-Loss-Functions","243":"/previews/PR1000/tutorials/intermediate/4_PINN2DPDE#Generate-the-Data","244":"/previews/PR1000/tutorials/intermediate/4_PINN2DPDE#training","245":"/previews/PR1000/tutorials/intermediate/4_PINN2DPDE#Visualizing-the-Results","246":"/previews/PR1000/tutorials/intermediate/4_PINN2DPDE#appendix","247":"/previews/PR1000/tutorials/intermediate/2_BayesianNN#Bayesian-Neural-Network","248":"/previews/PR1000/tutorials/intermediate/2_BayesianNN#Generating-data","249":"/previews/PR1000/tutorials/intermediate/2_BayesianNN#Building-the-Neural-Network","250":"/previews/PR1000/tutorials/intermediate/2_BayesianNN#Prediction-Visualization","251":"/previews/PR1000/tutorials/intermediate/2_BayesianNN#appendix","252":"/previews/PR1000/tutorials/advanced/1_GravitationalWaveForm#Training-a-Neural-ODE-to-Model-Gravitational-Waveforms","253":"/previews/PR1000/tutorials/advanced/1_GravitationalWaveForm#Package-Imports","254":"/previews/PR1000/tutorials/advanced/1_GravitationalWaveForm#Define-some-Utility-Functions","255":"/previews/PR1000/tutorials/advanced/1_GravitationalWaveForm#Simulating-the-True-Model","256":"/previews/PR1000/tutorials/advanced/1_GravitationalWaveForm#Defiing-a-Neural-Network-Model","257":"/previews/PR1000/tutorials/advanced/1_GravitationalWaveForm#Setting-Up-for-Training-the-Neural-Network","258":"/previews/PR1000/tutorials/advanced/1_GravitationalWaveForm#Training-the-Neural-Network","259":"/previews/PR1000/tutorials/advanced/1_GravitationalWaveForm#Visualizing-the-Results","260":"/previews/PR1000/tutorials/advanced/1_GravitationalWaveForm#appendix"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,14],"1":[1,1,46],"2":[2,1,156],"3":[1,1,194],"4":[3,1,93],"5":[1,1,114],"6":[1,1,38],"7":[2,1,160],"8":[1,1,214],"9":[1,1,19],"10":[1,1,62],"11":[2,1,77],"12":[1,1,5],"13":[2,1,100],"14":[2,1,44],"15":[2,1,68],"16":[2,1,128],"17":[1,1,160],"18":[3,1,132],"19":[1,1,232],"20":[2,1,91],"21":[3,1,1],"22":[4,3,72],"23":[2,3,86],"24":[4,3,13],"25":[1,1,16],"26":[3,1,27],"27":[2,1,1],"28":[2,3,342],"29":[3,3,92],"30":[2,1,11],"31":[1,2,29],"32":[1,2,81],"33":[2,2,18],"34":[2,2,58],"35":[3,2,31],"36":[3,2,35],"37":[6,1,1],"38":[4,6,1],"39":[4,10,172],"40":[6,6,1],"41":[5,11,188],"42":[2,1,54],"43":[2,2,131],"44":[3,2,124],"45":[2,2,140],"46":[2,2,118],"47":[1,1,1],"48":[2,1,228],"49":[2,1,449],"50":[2,1,134],"51":[2,1,164],"52":[4,1,45],"53":[3,1,108],"54":[2,1,112],"55":[2,1,358],"56":[1,1,54],"57":[3,1,1],"58":[1,3,292],"59":[2,3,257],"60":[2,3,115],"61":[2,3,168],"62":[2,3,361],"63":[2,3,191],"64":[3,3,243],"65":[2,3,294],"66":[1,3,165],"67":[1,1,48],"68":[4,1,91],"69":[2,1,127],"70":[3,1,33],"71":[1,1,67],"72":[6,1,47],"73":[4,1,34],"74":[4,1,29],"75":[2,1,1],"76":[1,2,51],"77":[1,2,402],"78":[3,2,181],"79":[2,2,36],"80":[2,2,17],"81":[4,1,48],"82":[5,1,63],"83":[2,5,58],"84":[6,5,218],"85":[4,1,41],"86":[2,4,1],"87":[2,6,27],"88":[3,6,22],"89":[2,4,1],"90":[2,6,119],"91":[3,6,19],"92":[2,4,30],"93":[2,4,48],"94":[2,6,22],"95":[3,6,30],"96":[2,4,1],"97":[5,5,117],"98":[5,5,54],"99":[5,5,68],"100":[2,5,63],"101":[2,1,35],"102":[1,2,34],"103":[1,2,50],"104":[2,2,65],"105":[1,2,67],"106":[6,1,493],"107":[4,6,156],"108":[3,1,76],"109":[6,3,156],"110":[3,3,190],"111":[1,3,51],"112":[5,1,1],"113":[7,5,36],"114":[2,5,40],"115":[4,7,72],"116":[3,7,73],"117":[5,7,47],"118":[8,7,46],"119":[3,1,27],"120":[6,3,123],"121":[4,3,53],"122":[5,3,43],"123":[5,3,49],"124":[4,1,27],"125":[7,4,122],"126":[5,4,42],"127":[2,9,28],"128":[2,9,79],"129":[2,4,52],"130":[2,1,71],"131":[6,2,89],"132":[3,2,44],"133":[2,1,80],"134":[2,2,1],"135":[2,3,239],"136":[2,3,158],"137":[2,2,151],"138":[2,2,47],"139":[5,1,67],"140":[3,5,164],"141":[4,5,1],"142":[3,9,49],"143":[7,5,34],"144":[5,1,286],"145":[3,1,169],"146":[5,3,265],"147":[6,8,155],"148":[5,3,219],"149":[7,3,216],"150":[3,3,88],"151":[6,6,46],"152":[6,6,31],"153":[5,6,113],"154":[7,1,18],"155":[3,7,149],"156":[5,7,32],"157":[2,7,39],"158":[2,7,43],"159":[4,7,39],"160":[5,7,75],"161":[4,1,49],"162":[3,4,21],"163":[4,4,40],"164":[3,4,33],"165":[3,4,23],"166":[2,4,61],"167":[4,4,58],"168":[2,1,133],"169":[2,2,64],"170":[6,1,77],"171":[1,6,286],"172":[2,7,86],"173":[3,6,110],"174":[2,6,130],"175":[2,6,96],"176":[1,8,72],"177":[3,8,106],"178":[3,8,30],"179":[2,6,253],"180":[1,6,150],"181":[4,1,33],"182":[2,4,15],"183":[2,4,60],"184":[3,4,64],"185":[2,4,38],"186":[4,4,73],"187":[4,4,124],"188":[1,4,110],"189":[4,1,38],"190":[2,4,12],"191":[1,4,95],"192":[3,4,160],"193":[4,4,74],"194":[5,4,56],"195":[3,4,528],"196":[3,4,48],"197":[1,4,150],"198":[1,1,1],"199":[2,1,1],"200":[2,1,1],"201":[2,1,1],"202":[2,1,41],"203":[4,1,65],"204":[6,1,78],"205":[2,6,29],"206":[4,6,58],"207":[3,6,70],"208":[3,6,241],"209":[3,6,47],"210":[1,6,150],"211":[5,1,24],"212":[2,5,23],"213":[2,5,64],"214":[5,5,139],"215":[7,5,60],"216":[3,5,37],"217":[1,5,236],"218":[5,5,60],"219":[6,5,70],"220":[2,5,180],"221":[1,5,150],"222":[5,1,16],"223":[2,5,12],"224":[1,5,274],"225":[2,5,37],"226":[1,5,18],"227":[2,5,112],"228":[1,5,150],"229":[1,5,150],"230":[7,1,1],"231":[2,7,18],"232":[2,7,41],"233":[4,7,76],"234":[5,7,42],"235":[3,7,39],"236":[1,7,249],"237":[1,7,150],"238":[6,1,45],"239":[2,6,31],"240":[2,6,26],"241":[4,6,55],"242":[4,6,71],"243":[3,6,86],"244":[1,6,1040],"245":[3,6,73],"246":[1,6,150],"247":[3,1,72],"248":[2,3,105],"249":[4,3,547],"250":[2,3,174],"251":[1,3,103],"252":[8,1,21],"253":[2,8,13],"254":[4,8,202],"255":[4,8,124],"256":[5,8,1354],"257":[7,8,73],"258":[4,8,1251],"259":[3,8,83],"260":[1,8,103]},"averageFieldLength":[2.954022988505747,3.6091954022988504,107.37164750957854],"storedFields":{"0":{"title":"MLDataDevices","titles":[]},"1":{"title":"Preferences","titles":["MLDataDevices"]},"2":{"title":"Data Transfer","titles":["MLDataDevices"]},"3":{"title":"Miscellaneous","titles":["MLDataDevices"]},"4":{"title":"Multi-GPU Support","titles":["MLDataDevices"]},"5":{"title":"Iteration","titles":["MLDataDevices"]},"6":{"title":"LuxCore","titles":[]},"7":{"title":"Abstract Types","titles":["LuxCore"]},"8":{"title":"General","titles":["LuxCore"]},"9":{"title":"Parameters","titles":["LuxCore"]},"10":{"title":"States","titles":["LuxCore"]},"11":{"title":"Layer size","titles":["LuxCore"]},"12":{"title":"LuxLib","titles":[]},"13":{"title":"Apply Activation","titles":["LuxLib"]},"14":{"title":"Batched Operations","titles":["LuxLib"]},"15":{"title":"Bias Activation","titles":["LuxLib"]},"16":{"title":"Convolutional Layers","titles":["LuxLib"]},"17":{"title":"Dropout","titles":["LuxLib"]},"18":{"title":"Fully Connected Layers","titles":["LuxLib"]},"19":{"title":"Normalization","titles":["LuxLib"]},"20":{"title":"Helper Functions","titles":["LuxLib"]},"21":{"title":"Automatic Differentiation Helpers","titles":[]},"22":{"title":"JVP & VJP Wrappers","titles":["Automatic Differentiation Helpers"]},"23":{"title":"Batched AD","titles":["Automatic Differentiation Helpers"]},"24":{"title":"Nested 2nd Order AD","titles":["Automatic Differentiation Helpers"]},"25":{"title":"WeightInitializers","titles":[]},"26":{"title":"Supported RNG Types","titles":["WeightInitializers"]},"27":{"title":"API Reference","titles":["WeightInitializers"]},"28":{"title":"Main Functions","titles":["WeightInitializers","API Reference"]},"29":{"title":"Other Convenience Functions","titles":["WeightInitializers","API Reference"]},"30":{"title":"Distributed Utils","titles":[]},"31":{"title":"Backends","titles":["Distributed Utils"]},"32":{"title":"Initialization","titles":["Distributed Utils"]},"33":{"title":"Helper Functions","titles":["Distributed Utils"]},"34":{"title":"Communication Primitives","titles":["Distributed Utils"]},"35":{"title":"Optimizers.jl Integration","titles":["Distributed Utils"]},"36":{"title":"MLUtils.jl Integration","titles":["Distributed Utils"]},"37":{"title":"Interoperability between Lux and other packages","titles":[]},"38":{"title":"Switching from older frameworks","titles":["Interoperability between Lux and other packages"]},"39":{"title":"Flux Models to Lux Models","titles":["Interoperability between Lux and other packages","Switching from older frameworks"]},"40":{"title":"Using a different backend for Lux","titles":["Interoperability between Lux and other packages"]},"41":{"title":"Lux Models to Simple Chains","titles":["Interoperability between Lux and other packages","Using a different backend for Lux"]},"42":{"title":"Experimental Features","titles":[]},"43":{"title":"Parameter Freezing","titles":["Experimental Features"]},"44":{"title":"Map over Layer","titles":["Experimental Features"]},"45":{"title":"Debugging Functionality","titles":["Experimental Features"]},"46":{"title":"Tied Parameters","titles":["Experimental Features"]},"47":{"title":"Utilities","titles":[]},"48":{"title":"Training API","titles":["Utilities"]},"49":{"title":"Loss Functions","titles":["Utilities"]},"50":{"title":"LuxOps Module","titles":["Utilities"]},"51":{"title":"Recursive Operations","titles":["Utilities"]},"52":{"title":"Updating Floating Point Precision","titles":["Utilities"]},"53":{"title":"Element Type Matching","titles":["Utilities"]},"54":{"title":"Stateful Layer","titles":["Utilities"]},"55":{"title":"Compact Layer","titles":["Utilities"]},"56":{"title":"Miscellaneous","titles":["Utilities"]},"57":{"title":"Built-In Layers","titles":[]},"58":{"title":"Containers","titles":["Built-In Layers"]},"59":{"title":"Convolutional Layers","titles":["Built-In Layers"]},"60":{"title":"Dropout Layers","titles":["Built-In Layers"]},"61":{"title":"Pooling Layers","titles":["Built-In Layers"]},"62":{"title":"Recurrent Layers","titles":["Built-In Layers"]},"63":{"title":"Linear Layers","titles":["Built-In Layers"]},"64":{"title":"Misc. Helper Layers","titles":["Built-In Layers"]},"65":{"title":"Normalization Layers","titles":["Built-In Layers"]},"66":{"title":"Upsampling","titles":["Built-In Layers"]},"67":{"title":"LuxTestUtils","titles":[]},"68":{"title":"Testing using JET.jl","titles":["LuxTestUtils"]},"69":{"title":"Gradient Correctness","titles":["LuxTestUtils"]},"70":{"title":"Extensions to @test","titles":["LuxTestUtils"]},"71":{"title":"Citation","titles":[]},"72":{"title":"How to Install Lux.jl?","titles":[]},"73":{"title":"Want GPU Support?","titles":[]},"74":{"title":"Want XLA Support?","titles":[]},"75":{"title":"Getting Started","titles":[]},"76":{"title":"Installation","titles":["Getting Started"]},"77":{"title":"Quickstart","titles":["Getting Started"]},"78":{"title":"Defining Custom Layers","titles":["Getting Started"]},"79":{"title":"Additional Packages","titles":["Getting Started"]},"80":{"title":"GPU Support","titles":["Getting Started"]},"81":{"title":"Resources to Get Started","titles":[]},"82":{"title":"Why we wrote Lux?","titles":[]},"83":{"title":"Design Principles","titles":["Why we wrote Lux?"]},"84":{"title":"Why use Lux over Flux?","titles":["Why we wrote Lux?"]},"85":{"title":"Updating to Lux v1","titles":[]},"86":{"title":"LuxLib.jl","titles":["Updating to Lux v1"]},"87":{"title":"Breaking Changes","titles":["Updating to Lux v1","LuxLib.jl"]},"88":{"title":"New Major Features","titles":["Updating to Lux v1","LuxLib.jl"]},"89":{"title":"LuxCore.jl","titles":["Updating to Lux v1"]},"90":{"title":"Breaking Changes","titles":["Updating to Lux v1","LuxCore.jl"]},"91":{"title":"New Major Features","titles":["Updating to Lux v1","LuxCore.jl"]},"92":{"title":"WeightInitializers.jl","titles":["Updating to Lux v1"]},"93":{"title":"MLDataDevices.jl","titles":["Updating to Lux v1"]},"94":{"title":"Breaking Changes","titles":["Updating to Lux v1","MLDataDevices.jl"]},"95":{"title":"New Major Features","titles":["Updating to Lux v1","MLDataDevices.jl"]},"96":{"title":"Lux.jl","titles":["Updating to Lux v1"]},"97":{"title":"Breaking Changes (Removed Functionality)","titles":["Updating to Lux v1","Lux.jl"]},"98":{"title":"Breaking Changes (Moved Functionality)","titles":["Updating to Lux v1","Lux.jl"]},"99":{"title":"Breaking Changes (Changes in Defaults)","titles":["Updating to Lux v1","Lux.jl"]},"100":{"title":"New Features","titles":["Updating to Lux v1","Lux.jl"]},"101":{"title":"Automatic Differentiation","titles":[]},"102":{"title":"Overview","titles":["Automatic Differentiation"]},"103":{"title":"Recommendations","titles":["Automatic Differentiation"]},"104":{"title":"Support Class","titles":["Automatic Differentiation"]},"105":{"title":"Footnotes","titles":["Automatic Differentiation"]},"106":{"title":"Compiling Lux Models using Reactant.jl","titles":[]},"107":{"title":"Using the TrainState API","titles":["Compiling Lux Models using Reactant.jl"]},"108":{"title":"Debugging Lux Models","titles":[]},"109":{"title":"Incorrect Model Specification: Dimension Mismatch Problems","titles":["Debugging Lux Models"]},"110":{"title":"Tracking down NaNs","titles":["Debugging Lux Models"]},"111":{"title":"Conclusion","titles":["Debugging Lux Models"]},"112":{"title":"Dispatching on Custom Input Types","titles":[]},"113":{"title":"Which function should participate in dispatch?","titles":["Dispatching on Custom Input Types"]},"114":{"title":"Concrete Example","titles":["Dispatching on Custom Input Types"]},"115":{"title":"Time-Dependent Chain Implementation","titles":["Dispatching on Custom Input Types","Concrete Example"]},"116":{"title":"Running the TDChain","titles":["Dispatching on Custom Input Types","Concrete Example"]},"117":{"title":"Writing the Correct Dispatch Rules","titles":["Dispatching on Custom Input Types","Concrete Example"]},"118":{"title":"Using the Same Input for Non-TD Models","titles":["Dispatching on Custom Input Types","Concrete Example"]},"119":{"title":"Freezing Model Parameters","titles":[]},"120":{"title":"Freezing Layers of a Particular Kind","titles":["Freezing Model Parameters"]},"121":{"title":"Freezing by Layer Name","titles":["Freezing Model Parameters"]},"122":{"title":"Freezing Part of the Parameters","titles":["Freezing Model Parameters"]},"123":{"title":"Freezing Part of a Chain","titles":["Freezing Model Parameters"]},"124":{"title":"Distributed Data Parallel Training","titles":[]},"125":{"title":"Guide to Integrating DistributedUtils into your code","titles":["Distributed Data Parallel Training"]},"126":{"title":"Migration Guide from FluxMPI.jl","titles":["Distributed Data Parallel Training"]},"127":{"title":"Removed Functionality","titles":["Distributed Data Parallel Training","Migration Guide from FluxMPI.jl"]},"128":{"title":"Key Differences","titles":["Distributed Data Parallel Training","Migration Guide from FluxMPI.jl"]},"129":{"title":"Known Shortcomings","titles":["Distributed Data Parallel Training"]},"130":{"title":"GPU Management","titles":[]},"131":{"title":"Automatic Backend Management (Recommended Approach)","titles":["GPU Management"]},"132":{"title":"Manual Backend Management","titles":["GPU Management"]},"133":{"title":"Lux Interface","titles":[]},"134":{"title":"Layer Interface","titles":["Lux Interface"]},"135":{"title":"Singular Layer","titles":["Lux Interface","Layer Interface"]},"136":{"title":"Container Layer","titles":["Lux Interface","Layer Interface"]},"137":{"title":"Parameter Interface","titles":["Lux Interface"]},"138":{"title":"State Interface","titles":["Lux Interface"]},"139":{"title":"Migrating from Flux to Lux","titles":[]},"140":{"title":"Implementing Custom Layers","titles":["Migrating from Flux to Lux"]},"141":{"title":"Certain Important Implementation Details","titles":["Migrating from Flux to Lux"]},"142":{"title":"Training/Inference Mode","titles":["Migrating from Flux to Lux","Certain Important Implementation Details"]},"143":{"title":"Can we still use Flux Layers?","titles":["Migrating from Flux to Lux"]},"144":{"title":"Neural Networks Inside GPU Kernels","titles":[]},"145":{"title":"Nested Automatic Differentiation","titles":[]},"146":{"title":"Loss Function containing Jacobian Computation","titles":["Nested Automatic Differentiation"]},"147":{"title":"Using Batched Jacobian for Multiple Inputs","titles":["Nested Automatic Differentiation","Loss Function containing Jacobian Computation"]},"148":{"title":"Loss Function contains Gradient Computation","titles":["Nested Automatic Differentiation"]},"149":{"title":"Loss Function computing the Jacobian of the Parameters","titles":["Nested Automatic Differentiation"]},"150":{"title":"Hutchinson Trace Estimation","titles":["Nested Automatic Differentiation"]},"151":{"title":"Computing using the Vector-Jacobian Product","titles":["Nested Automatic Differentiation","Hutchinson Trace Estimation"]},"152":{"title":"Computing using the Jacobian-Vector Product","titles":["Nested Automatic Differentiation","Hutchinson Trace Estimation"]},"153":{"title":"Computing using the Full Jacobian","titles":["Nested Automatic Differentiation","Hutchinson Trace Estimation"]},"154":{"title":"Performance Pitfalls & How to Catch Them","titles":[]},"155":{"title":"Spurious Type-Promotion","titles":["Performance Pitfalls & How to Catch Them"]},"156":{"title":"Scalar Indexing on GPU Arrays","titles":["Performance Pitfalls & How to Catch Them"]},"157":{"title":"Type Instabilities","titles":["Performance Pitfalls & How to Catch Them"]},"158":{"title":"Faster Primitives","titles":["Performance Pitfalls & How to Catch Them"]},"159":{"title":"Optional Dependencies for Performance","titles":["Performance Pitfalls & How to Catch Them"]},"160":{"title":"Data Loading and Device Transfer","titles":["Performance Pitfalls & How to Catch Them"]},"161":{"title":"Preferences for Lux.jl","titles":[]},"162":{"title":"Nested Automatic Differentiation","titles":["Preferences for Lux.jl"]},"163":{"title":"GPU-Aware MPI Support","titles":["Preferences for Lux.jl"]},"164":{"title":"GPU Backend Selection","titles":["Preferences for Lux.jl"]},"165":{"title":"Automatic Eltype Conversion","titles":["Preferences for Lux.jl"]},"166":{"title":"Dispatch Doctor","titles":["Preferences for Lux.jl"]},"167":{"title":"Disabling Loop Vectorization / Octavian","titles":["Preferences for Lux.jl"]},"168":{"title":"Initializing Weights","titles":[]},"169":{"title":"Quick examples","titles":["Initializing Weights"]},"170":{"title":"Julia & Lux for the Uninitiated","titles":[]},"171":{"title":"Arrays","titles":["Julia & Lux for the Uninitiated"]},"172":{"title":"CUDA Arrays","titles":["Julia & Lux for the Uninitiated","Arrays"]},"173":{"title":"(Im)mutability","titles":["Julia & Lux for the Uninitiated"]},"174":{"title":"Managing Randomness","titles":["Julia & Lux for the Uninitiated"]},"175":{"title":"Automatic Differentiation","titles":["Julia & Lux for the Uninitiated"]},"176":{"title":"Gradients","titles":["Julia & Lux for the Uninitiated","Automatic Differentiation"]},"177":{"title":"Jacobian-Vector Product","titles":["Julia & Lux for the Uninitiated","Automatic Differentiation"]},"178":{"title":"Vector-Jacobian Product","titles":["Julia & Lux for the Uninitiated","Automatic Differentiation"]},"179":{"title":"Linear Regression","titles":["Julia & Lux for the Uninitiated"]},"180":{"title":"Appendix","titles":["Julia & Lux for the Uninitiated"]},"181":{"title":"MNIST Classification with SimpleChains","titles":[]},"182":{"title":"Package Imports","titles":["MNIST Classification with SimpleChains"]},"183":{"title":"Loading MNIST","titles":["MNIST Classification with SimpleChains"]},"184":{"title":"Define the Model","titles":["MNIST Classification with SimpleChains"]},"185":{"title":"Helper Functions","titles":["MNIST Classification with SimpleChains"]},"186":{"title":"Define the Training Loop","titles":["MNIST Classification with SimpleChains"]},"187":{"title":"Finally Training the Model","titles":["MNIST Classification with SimpleChains"]},"188":{"title":"Appendix","titles":["MNIST Classification with SimpleChains"]},"189":{"title":"Training a Simple LSTM","titles":[]},"190":{"title":"Package Imports","titles":["Training a Simple LSTM"]},"191":{"title":"Dataset","titles":["Training a Simple LSTM"]},"192":{"title":"Creating a Classifier","titles":["Training a Simple LSTM"]},"193":{"title":"Using the @compact API","titles":["Training a Simple LSTM"]},"194":{"title":"Defining Accuracy, Loss and Optimiser","titles":["Training a Simple LSTM"]},"195":{"title":"Training the Model","titles":["Training a Simple LSTM"]},"196":{"title":"Saving the Model","titles":["Training a Simple LSTM"]},"197":{"title":"Appendix","titles":["Training a Simple LSTM"]},"198":{"title":"Tutorials","titles":[]},"199":{"title":"Beginner Tutorials","titles":["Tutorials"]},"200":{"title":"Intermediate Tutorials","titles":["Tutorials"]},"201":{"title":"Advanced Tutorials","titles":["Tutorials"]},"202":{"title":"Larger Models","titles":["Tutorials"]},"203":{"title":"Selected 3rd Party Tutorials","titles":["Tutorials"]},"204":{"title":"Training Lux Models using Optimization.jl","titles":[]},"205":{"title":"Imports packages","titles":["Training Lux Models using Optimization.jl"]},"206":{"title":"Generate some training data","titles":["Training Lux Models using Optimization.jl"]},"207":{"title":"Define the DataLoader","titles":["Training Lux Models using Optimization.jl"]},"208":{"title":"Training the model","titles":["Training Lux Models using Optimization.jl"]},"209":{"title":"Plotting the results","titles":["Training Lux Models using Optimization.jl"]},"210":{"title":"Appendix","titles":["Training Lux Models using Optimization.jl"]},"211":{"title":"MNIST Classification using Neural ODEs","titles":[]},"212":{"title":"Package Imports","titles":["MNIST Classification using Neural ODEs"]},"213":{"title":"Loading MNIST","titles":["MNIST Classification using Neural ODEs"]},"214":{"title":"Define the Neural ODE Layer","titles":["MNIST Classification using Neural ODEs"]},"215":{"title":"Create and Initialize the Neural ODE Layer","titles":["MNIST Classification using Neural ODEs"]},"216":{"title":"Define Utility Functions","titles":["MNIST Classification using Neural ODEs"]},"217":{"title":"Training","titles":["MNIST Classification using Neural ODEs"]},"218":{"title":"Alternate Implementation using Stateful Layer","titles":["MNIST Classification using Neural ODEs"]},"219":{"title":"Train the new Stateful Neural ODE","titles":["MNIST Classification using Neural ODEs"]},"220":{"title":"Type Stability","titles":["MNIST Classification using Neural ODEs"]},"221":{"title":"Appendix","titles":["MNIST Classification using Neural ODEs"]},"222":{"title":"Fitting a Polynomial using MLP","titles":[]},"223":{"title":"Package Imports","titles":["Fitting a Polynomial using MLP"]},"224":{"title":"Dataset","titles":["Fitting a Polynomial using MLP"]},"225":{"title":"Neural Network","titles":["Fitting a Polynomial using MLP"]},"226":{"title":"Optimizer","titles":["Fitting a Polynomial using MLP"]},"227":{"title":"Loss Function","titles":["Fitting a Polynomial using MLP"]},"228":{"title":"Training","titles":["Fitting a Polynomial using MLP"]},"229":{"title":"Appendix","titles":["Fitting a Polynomial using MLP"]},"230":{"title":"Training a HyperNetwork on MNIST and FashionMNIST","titles":[]},"231":{"title":"Package Imports","titles":["Training a HyperNetwork on MNIST and FashionMNIST"]},"232":{"title":"Loading Datasets","titles":["Training a HyperNetwork on MNIST and FashionMNIST"]},"233":{"title":"Implement a HyperNet Layer","titles":["Training a HyperNetwork on MNIST and FashionMNIST"]},"234":{"title":"Create and Initialize the HyperNet","titles":["Training a HyperNetwork on MNIST and FashionMNIST"]},"235":{"title":"Define Utility Functions","titles":["Training a HyperNetwork on MNIST and FashionMNIST"]},"236":{"title":"Training","titles":["Training a HyperNetwork on MNIST and FashionMNIST"]},"237":{"title":"Appendix","titles":["Training a HyperNetwork on MNIST and FashionMNIST"]},"238":{"title":"Training a PINN on 2D PDE","titles":[]},"239":{"title":"Package Imports","titles":["Training a PINN on 2D PDE"]},"240":{"title":"Problem Definition","titles":["Training a PINN on 2D PDE"]},"241":{"title":"Define the Neural Networks","titles":["Training a PINN on 2D PDE"]},"242":{"title":"Define the Loss Functions","titles":["Training a PINN on 2D PDE"]},"243":{"title":"Generate the Data","titles":["Training a PINN on 2D PDE"]},"244":{"title":"Training","titles":["Training a PINN on 2D PDE"]},"245":{"title":"Visualizing the Results","titles":["Training a PINN on 2D PDE"]},"246":{"title":"Appendix","titles":["Training a PINN on 2D PDE"]},"247":{"title":"Bayesian Neural Network","titles":[]},"248":{"title":"Generating data","titles":["Bayesian Neural Network"]},"249":{"title":"Building the Neural Network","titles":["Bayesian Neural Network"]},"250":{"title":"Prediction Visualization","titles":["Bayesian Neural Network"]},"251":{"title":"Appendix","titles":["Bayesian Neural Network"]},"252":{"title":"Training a Neural ODE to Model Gravitational Waveforms","titles":[]},"253":{"title":"Package Imports","titles":["Training a Neural ODE to Model Gravitational Waveforms"]},"254":{"title":"Define some Utility Functions","titles":["Training a Neural ODE to Model Gravitational Waveforms"]},"255":{"title":"Simulating the True Model","titles":["Training a Neural ODE to Model Gravitational Waveforms"]},"256":{"title":"Defiing a Neural Network Model","titles":["Training a Neural ODE to Model Gravitational Waveforms"]},"257":{"title":"Setting Up for Training the Neural Network","titles":["Training a Neural ODE to Model Gravitational Waveforms"]},"258":{"title":"Training the Neural Network","titles":["Training a Neural ODE to Model Gravitational Waveforms"]},"259":{"title":"Visualizing the Results","titles":["Training a Neural ODE to Model Gravitational Waveforms"]},"260":{"title":"Appendix","titles":["Training a Neural ODE to Model Gravitational Waveforms"]}},"dirtCount":0,"index":[["π",{"2":{"254":2,"255":1}}],["√",{"2":{"254":2}}],["√t",{"2":{"28":2}}],["↦",{"2":{"254":1}}],["ϕ̇",{"2":{"255":2,"256":2}}],["ϕ",{"2":{"254":5,"255":1,"256":1}}],["χ̇",{"2":{"255":2,"256":2}}],["χ",{"2":{"254":4,"255":4,"256":2}}],["₋₋₋kwargs₋₋₋",{"2":{"220":4}}],["₋₋₋no",{"2":{"220":3}}],["│",{"2":{"220":3,"244":4}}],["─",{"2":{"220":3}}],["θ|x",{"2":{"250":2}}],["θ",{"2":{"208":2,"249":2,"250":9,"257":3}}],["÷",{"2":{"191":4}}],["∥22we",{"2":{"179":1}}],["⟶∑i=1k12∥yi−fw",{"2":{"179":1}}],["∇f",{"2":{"176":3}}],["∇offending",{"2":{"110":2}}],["$",{"2":{"245":1}}],["$i",{"2":{"174":2,"250":1}}],["$name",{"2":{"44":1}}],["∞",{"2":{"146":4,"147":4,"148":4,"149":4,"153":8}}],["∘",{"2":{"145":4,"148":1,"242":3}}],["⋮",{"2":{"144":4}}],["~",{"2":{"116":3,"146":2,"249":2}}],["└──",{"2":{"220":3}}],["└",{"2":{"109":1,"146":2,"244":4}}],["┌",{"2":{"109":1,"146":2,"244":4}}],["∂w",{"2":{"242":2}}],["∂v",{"2":{"242":2}}],["∂y",{"2":{"242":4}}],["∂u",{"2":{"242":10}}],["∂t",{"2":{"148":7,"242":2}}],["∂xyt",{"2":{"242":4}}],["∂x",{"2":{"146":7,"147":7,"149":7,"153":11,"242":4}}],["∂ps",{"2":{"106":4,"146":8,"147":8,"148":8,"149":8,"153":11}}],["∂f∂x",{"2":{"22":2}}],["↩︎",{"2":{"105":8}}],["❌",{"2":{"102":5}}],["❓",{"2":{"102":6}}],["\\tfashionmnist\\ttraining",{"2":{"236":1}}],["\\tfashionmnist\\ttime",{"2":{"236":50}}],["\\ttest",{"2":{"217":45,"219":9,"236":102}}],["\\ttime",{"2":{"217":45,"219":9}}],["\\tloss",{"2":{"107":11}}],["\\t",{"2":{"78":11,"187":60,"228":6,"236":51,"244":400}}],["quadrupole",{"2":{"254":10}}],["quadratic",{"2":{"224":1,"228":1}}],["quantiles",{"2":{"249":1}}],["quick",{"0":{"169":1},"2":{"170":1}}],["quickstart",{"0":{"77":1},"2":{"81":1}}],["quite",{"2":{"82":1,"173":1,"175":1}}],["questions",{"2":{"81":3,"145":1,"175":1}}],["quoting",{"2":{"106":1}}],["quot",{"2":{"1":2,"8":2,"17":4,"18":1,"19":8,"28":12,"49":8,"51":2,"53":16,"55":2,"56":6,"58":4,"64":2,"65":2,"77":4,"128":2,"140":4,"155":2,"164":8}}],["✖",{"2":{"69":4}}],["✔️",{"2":{"102":13}}],["✔",{"2":{"69":8}}],["`θ`",{"2":{"250":1}}],["`x`",{"2":{"250":1}}],["`circbuff",{"2":{"244":4}}],["`carry`",{"2":{"192":2}}],["`p",{"2":{"214":1}}],["`ps",{"2":{"136":1}}],["`iterators",{"2":{"192":1}}],["`eachslice`",{"2":{"192":1}}],["`∇`",{"2":{"176":1}}],["`autoforwarddiff",{"2":{"147":1}}],["`autozygote",{"2":{"147":1}}],["`a`",{"2":{"140":3}}],["`val",{"2":{"146":2}}],["`training`",{"2":{"146":2}}],["`zygote",{"2":{"146":1}}],["`b`",{"2":{"140":2}}],["`denselayerparameters`",{"2":{"137":2}}],["`namedtuple`",{"2":{"137":2}}],["`model",{"2":{"136":1}}],["`st`",{"2":{"136":1,"256":2}}],["`st",{"2":{"136":1}}],["`lag",{"2":{"244":4}}],["`lstm",{"2":{"192":1}}],["`linear",{"2":{"136":2}}],["`l",{"2":{"135":1}}],["`luxcore",{"2":{"146":2}}],["`luxcore`",{"2":{"135":1}}],["`lux",{"2":{"146":2}}],["`lux``",{"2":{"172":1}}],["`lux`",{"2":{"135":1}}],["`",{"2":{"68":1,"77":2,"135":1,"136":1,"146":2,"147":2,"176":1,"244":8}}],["`octavian",{"2":{"18":1}}],["⋅n+z⋅hprevarguments",{"2":{"62":1}}],["↗",{"2":{"58":2}}],["↘",{"2":{"58":2}}],["→",{"2":{"58":5}}],["8357681297314832e",{"2":{"258":1}}],["832905147575016e",{"2":{"258":1}}],["8304890129791048e",{"2":{"258":1}}],["8303262f",{"2":{"256":1}}],["8382862950883446e",{"2":{"258":1}}],["8383718f",{"2":{"256":1}}],["831891252167391e",{"2":{"258":1}}],["831582f",{"2":{"256":1}}],["8317274f",{"2":{"179":1}}],["8394066597493516e",{"2":{"258":1}}],["839518f",{"2":{"256":1}}],["839587f",{"2":{"256":1}}],["8393",{"2":{"171":1}}],["8393034",{"2":{"171":1}}],["839303",{"2":{"171":2}}],["837280659689958e",{"2":{"258":1}}],["837584f",{"2":{"256":1}}],["837567f",{"2":{"256":1}}],["8376",{"2":{"249":1}}],["8374606",{"2":{"227":1}}],["837991",{"2":{"149":1}}],["83481227849787e",{"2":{"258":1}}],["8346457",{"2":{"224":2}}],["8340728",{"2":{"149":1}}],["83",{"2":{"187":4,"217":6,"219":1}}],["8366772792492616e",{"2":{"258":1}}],["836278279859699e",{"2":{"258":1}}],["8367804f",{"2":{"256":1}}],["8365843f",{"2":{"256":1}}],["8363305f",{"2":{"256":1}}],["83683842899089e",{"2":{"258":1}}],["8368",{"2":{"249":1}}],["836",{"2":{"184":2}}],["83314f",{"2":{"256":1}}],["8332116f",{"2":{"256":1}}],["833518",{"2":{"172":1}}],["8337032",{"2":{"120":1}}],["833333333333333",{"2":{"49":1}}],["892579846832755e",{"2":{"258":1}}],["892435f",{"2":{"256":1}}],["89490852226997e",{"2":{"258":1}}],["8942976f",{"2":{"256":1}}],["8946",{"2":{"249":1}}],["8933757f",{"2":{"256":1}}],["891746868008601e",{"2":{"258":1}}],["891539245005941e",{"2":{"258":1}}],["891563f",{"2":{"256":1}}],["891296f",{"2":{"256":1}}],["890287916987786e",{"2":{"258":1}}],["890292190822791e",{"2":{"258":1}}],["890826078298916e",{"2":{"258":1}}],["8903246f",{"2":{"256":1}}],["890681f",{"2":{"256":1}}],["8904603f",{"2":{"256":1}}],["8904",{"2":{"249":1}}],["898205173439053e",{"2":{"258":1}}],["898639327839757e",{"2":{"258":1}}],["8986058f",{"2":{"256":1}}],["898455303212865e",{"2":{"258":1}}],["8984",{"2":{"249":1}}],["89858943",{"2":{"148":1}}],["897847354381545e",{"2":{"258":1}}],["8978376516396e",{"2":{"258":1}}],["89774f",{"2":{"256":1}}],["897752f",{"2":{"256":1}}],["8970262f",{"2":{"256":1}}],["897923504213711e",{"2":{"258":1}}],["897924530056493e",{"2":{"258":1}}],["897900850935671e",{"2":{"258":1}}],["8979075f",{"2":{"256":1}}],["897985f",{"2":{"256":1}}],["8972864",{"2":{"224":1}}],["8976378",{"2":{"224":2}}],["89",{"2":{"187":3,"236":2}}],["896941339369927e",{"2":{"258":1}}],["8969011",{"2":{"224":1}}],["896720063802467e",{"2":{"258":1}}],["896062921973099e",{"2":{"258":1}}],["896273f",{"2":{"256":1}}],["8962079f",{"2":{"256":1}}],["896538f",{"2":{"256":1}}],["8968466f",{"2":{"256":1}}],["896",{"2":{"184":2}}],["8995302789785276e",{"2":{"258":1}}],["8994454f",{"2":{"256":1}}],["8990",{"2":{"249":1}}],["899766",{"2":{"171":1}}],["8999977",{"2":{"149":1}}],["886996828120913e",{"2":{"258":1}}],["8868376f",{"2":{"256":1}}],["880151641561038e",{"2":{"258":1}}],["880147f",{"2":{"256":1}}],["884717911116743e",{"2":{"258":1}}],["8841004f",{"2":{"256":1}}],["884625f",{"2":{"256":1}}],["883974436792588e",{"2":{"258":1}}],["8833069405242315e",{"2":{"258":1}}],["883412f",{"2":{"256":1}}],["8834358f",{"2":{"256":1}}],["883664f0",{"2":{"146":1}}],["882558717074168e",{"2":{"258":1}}],["8823073f",{"2":{"256":1}}],["8821303",{"2":{"224":1}}],["88214725",{"2":{"149":1}}],["881585795175398e",{"2":{"258":1}}],["881797f",{"2":{"256":1}}],["8812",{"2":{"249":1}}],["888537850764116e",{"2":{"258":1}}],["888539f",{"2":{"256":1}}],["88889",{"2":{"217":1}}],["88",{"2":{"236":7}}],["88951594",{"2":{"224":1}}],["889",{"2":{"221":1}}],["8852221",{"2":{"149":1}}],["855870160830277e",{"2":{"258":1}}],["855561f",{"2":{"256":1}}],["852669034380104e",{"2":{"258":1}}],["852584f",{"2":{"256":1}}],["856475623336694e",{"2":{"258":1}}],["8561894f",{"2":{"256":1}}],["8588331070588976e",{"2":{"258":1}}],["8588343f",{"2":{"256":1}}],["854113447364311e",{"2":{"258":1}}],["8541596",{"2":{"146":1}}],["854937575643937e",{"2":{"258":1}}],["854901f",{"2":{"256":1}}],["85442f",{"2":{"256":1}}],["853150441411479e",{"2":{"258":1}}],["8539443881770057e",{"2":{"258":1}}],["8530575f",{"2":{"256":1}}],["8538307f",{"2":{"256":1}}],["8534",{"2":{"249":1}}],["85344f",{"2":{"77":1}}],["851324106299506e",{"2":{"258":1}}],["851376f",{"2":{"256":1}}],["851478254748523e",{"2":{"258":1}}],["85149f",{"2":{"256":1}}],["85185",{"2":{"217":2}}],["85",{"2":{"187":1,"217":4,"236":2}}],["850441330399021e",{"2":{"258":1}}],["8504994178984406e",{"2":{"258":1}}],["850379462311375e",{"2":{"258":1}}],["8505422f",{"2":{"256":1}}],["85050875",{"2":{"224":1}}],["850248f",{"2":{"256":1}}],["8501",{"2":{"244":1}}],["850",{"2":{"184":2}}],["8576512",{"2":{"224":1}}],["857257",{"2":{"172":1}}],["857126",{"2":{"172":1}}],["8573820474674845",{"2":{"171":1}}],["859405",{"2":{"148":1,"149":1}}],["8641520088938935e",{"2":{"258":1}}],["864409257226127e",{"2":{"258":1}}],["8645873f",{"2":{"256":1}}],["864357f",{"2":{"256":1}}],["869528246686872e",{"2":{"258":1}}],["869008f",{"2":{"256":1}}],["8694947f",{"2":{"256":1}}],["869632",{"2":{"146":1}}],["8688277472237853e",{"2":{"258":1}}],["8688824",{"2":{"224":1}}],["868274433518774e",{"2":{"258":1}}],["868352048132364e",{"2":{"258":1}}],["8683755f",{"2":{"256":1}}],["8683f",{"2":{"256":1}}],["8689",{"2":{"249":1}}],["8638",{"2":{"249":1}}],["86614174",{"2":{"224":2}}],["86",{"2":{"187":1,"236":3}}],["86s",{"2":{"187":1}}],["8601828553599953",{"2":{"174":1}}],["8601870861800127",{"2":{"144":2}}],["8672",{"2":{"249":1}}],["867202",{"2":{"146":1}}],["8676",{"2":{"249":1}}],["8674763752817414",{"2":{"144":1}}],["8674763752817416",{"2":{"144":1}}],["8624433526801662e",{"2":{"258":1}}],["862480861009647",{"2":{"144":2}}],["86233141669664e",{"2":{"258":1}}],["862327f",{"2":{"256":1}}],["86290836",{"2":{"120":1}}],["8626451f",{"2":{"106":5}}],["8181132627773004e",{"2":{"258":1}}],["813823563330467e",{"2":{"258":1}}],["813747326383696e",{"2":{"258":1}}],["813743f",{"2":{"256":1}}],["812779166560872e",{"2":{"258":1}}],["8127792f",{"2":{"256":1}}],["8168084f",{"2":{"256":1}}],["816281",{"2":{"224":1}}],["815416277863247e",{"2":{"258":1}}],["81513f",{"2":{"256":1}}],["815336",{"2":{"149":1}}],["8100",{"2":{"249":1}}],["8110236",{"2":{"224":2}}],["817059819037007e",{"2":{"258":1}}],["8172s\\ttraining",{"2":{"217":1}}],["8173783982243132",{"2":{"144":2}}],["81",{"2":{"187":1,"217":7,"219":1,"236":23,"249":1}}],["81s",{"2":{"187":1}}],["8142383962036756e",{"2":{"258":1}}],["814259f",{"2":{"256":1}}],["8143239f",{"2":{"256":1}}],["81446123",{"2":{"227":1}}],["81481",{"2":{"217":2,"219":1}}],["8146973e",{"2":{"148":2}}],["8147778",{"2":{"106":1}}],["8c79",{"2":{"116":3,"146":2,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["807974396545498e",{"2":{"258":1}}],["802112f",{"2":{"256":1}}],["8081546f",{"2":{"256":1}}],["8017642012364715e",{"2":{"258":1}}],["801714694956941e",{"2":{"258":1}}],["801874f",{"2":{"256":1}}],["8013359",{"2":{"224":1}}],["8050",{"2":{"249":1}}],["8094",{"2":{"249":1}}],["809456",{"2":{"171":1}}],["8031547",{"2":{"224":1}}],["8031496",{"2":{"224":2}}],["80",{"2":{"180":1,"187":3,"197":1,"210":1,"217":10,"219":2,"221":1,"229":1,"236":2,"237":1,"246":1,"248":1}}],["8048109",{"2":{"227":1}}],["80465555",{"2":{"179":1}}],["80423f",{"2":{"77":1}}],["8067698",{"2":{"148":1}}],["800545958032728e",{"2":{"258":1}}],["800567639928394e",{"2":{"258":1}}],["8001",{"2":{"179":1,"244":1}}],["8003627",{"2":{"148":1}}],["800792614736468",{"2":{"144":2}}],["800",{"2":{"107":1}}],["8f",{"2":{"107":1,"179":1}}],["8706320195861664e",{"2":{"258":1}}],["870547f",{"2":{"256":1}}],["871488924251669e",{"2":{"258":1}}],["87143785f0",{"2":{"77":1}}],["871526f",{"2":{"256":1}}],["878061062422538e",{"2":{"258":1}}],["878571643473222e",{"2":{"258":1}}],["878105f",{"2":{"256":1}}],["878486f",{"2":{"256":1}}],["8787",{"2":{"249":1}}],["872593524132987e",{"2":{"258":1}}],["872646f",{"2":{"256":1}}],["872427",{"2":{"168":1}}],["875616649430198e",{"2":{"258":1}}],["875456f",{"2":{"256":1}}],["875082",{"2":{"224":1}}],["874742491117806e",{"2":{"258":1}}],["87479785028105e",{"2":{"258":1}}],["8744310949911407e",{"2":{"258":1}}],["874891f",{"2":{"256":1}}],["8745166f",{"2":{"256":1}}],["8740157",{"2":{"224":2}}],["874307f",{"2":{"256":1}}],["874329e",{"2":{"208":1}}],["87431f",{"2":{"77":1}}],["8773227915327856e",{"2":{"258":1}}],["8774035034426796e",{"2":{"258":1}}],["877497",{"2":{"177":1,"178":1}}],["8779186685134984e",{"2":{"258":1}}],["877503f",{"2":{"256":1}}],["8772407f",{"2":{"256":1}}],["877805f",{"2":{"256":1}}],["8771",{"2":{"249":1}}],["87702435",{"2":{"106":1}}],["87",{"2":{"109":1,"187":1,"236":3}}],["821202471484024e",{"2":{"258":1}}],["8213826f",{"2":{"256":1}}],["825796224840618e",{"2":{"258":1}}],["825957f",{"2":{"256":1}}],["8286174799361304e",{"2":{"258":1}}],["828961f",{"2":{"256":1}}],["82805836",{"2":{"120":1}}],["829334432183266e",{"2":{"258":1}}],["8290527f",{"2":{"256":1}}],["82945824",{"2":{"77":1}}],["822132490916429e",{"2":{"258":1}}],["8221325f",{"2":{"256":1}}],["82293516",{"2":{"224":1}}],["827713061816675e",{"2":{"258":1}}],["8277174f",{"2":{"256":1}}],["8277",{"2":{"249":1}}],["8271f",{"2":{"77":1}}],["82030004",{"2":{"224":1}}],["82",{"2":{"187":3,"217":6,"219":2,"236":2}}],["8",{"2":{"49":1,"58":2,"64":1,"77":27,"106":28,"109":1,"146":1,"148":2,"149":3,"171":2,"173":4,"187":2,"191":1,"195":15,"208":1,"217":5,"219":1,"220":3,"224":1,"226":1,"228":1,"236":2,"249":8,"251":1,"256":79,"258":79,"260":1}}],["843582247848957e",{"2":{"258":1}}],["843599f",{"2":{"256":1}}],["846706f",{"2":{"256":1}}],["846457",{"2":{"149":1}}],["848872712737322e",{"2":{"258":1}}],["848213f",{"2":{"256":1}}],["8484992f",{"2":{"256":1}}],["8480764f",{"2":{"256":1}}],["841895f",{"2":{"256":1}}],["841231",{"2":{"149":1}}],["847903423154067e",{"2":{"258":1}}],["847967267180382e",{"2":{"258":1}}],["847917152117666e",{"2":{"258":1}}],["847929411096179e",{"2":{"258":1}}],["8479338f",{"2":{"256":1}}],["8478384f",{"2":{"256":1}}],["847106",{"2":{"149":1}}],["84944520169869e",{"2":{"258":1}}],["849446f",{"2":{"256":1}}],["849061851037355e",{"2":{"258":1}}],["8490986f",{"2":{"256":1}}],["8490221",{"2":{"137":1}}],["8499767",{"2":{"224":1}}],["842539732492836e",{"2":{"258":1}}],["8425196",{"2":{"224":2}}],["842054304070108e",{"2":{"258":1}}],["842288f",{"2":{"256":1}}],["8424188",{"2":{"224":1}}],["8454118",{"2":{"149":1}}],["84576",{"2":{"77":1}}],["840588",{"2":{"146":1}}],["84",{"2":{"41":2,"184":6,"187":3,"217":1,"219":1,"236":2}}],["δ",{"2":{"49":1,"110":3,"206":2}}],["ϵ",{"2":{"49":1}}],["ŷ",{"2":{"49":6}}],["∈",{"2":{"49":2,"254":1}}],["∗y+α∗size",{"2":{"49":1}}],["∗y+α∗0",{"2":{"49":1}}],["∗y^−logσ",{"2":{"49":1}}],["∗log⁡",{"2":{"49":1}}],["−log⁡",{"2":{"49":1}}],["−∑y~log⁡",{"2":{"49":1}}],["−",{"2":{"49":1}}],["−y~∗log⁡",{"2":{"49":1}}],["−x",{"2":{"28":1}}],["≈∑θ∼p",{"2":{"250":1}}],["≈",{"2":{"49":25,"55":1,"131":1,"132":1,"174":2}}],["9f",{"2":{"244":8}}],["939814181401333e",{"2":{"258":1}}],["939112946042587e",{"2":{"258":1}}],["939096f",{"2":{"256":1}}],["936249954264647e",{"2":{"258":1}}],["936079f",{"2":{"256":1}}],["936308f",{"2":{"256":1}}],["937948515041927e",{"2":{"258":1}}],["937789f",{"2":{"256":1}}],["9370079",{"2":{"224":2}}],["9307",{"2":{"249":1}}],["93",{"2":{"217":1,"236":3}}],["9338737",{"2":{"149":1}}],["9340093",{"2":{"148":1}}],["914025015801322e",{"2":{"258":1}}],["9142086f",{"2":{"256":1}}],["9180",{"2":{"249":1}}],["918918",{"2":{"168":1}}],["91",{"2":{"236":3}}],["9166",{"2":{"249":1}}],["9161865",{"2":{"224":1}}],["9164896",{"2":{"149":1}}],["9102745584035646e",{"2":{"258":1}}],["910251",{"2":{"148":1}}],["9101486f",{"2":{"256":1}}],["9109",{"2":{"249":1}}],["9108207",{"2":{"224":1}}],["9192s\\ttraining",{"2":{"217":1}}],["912781",{"2":{"153":1}}],["9127817",{"2":{"153":1}}],["912782",{"2":{"153":1}}],["9139614",{"2":{"149":1}}],["9130077",{"2":{"106":2}}],["955702453140705e",{"2":{"258":1}}],["9559887f",{"2":{"256":1}}],["952237692479929e",{"2":{"258":1}}],["952673f",{"2":{"256":1}}],["9520605f",{"2":{"256":1}}],["952116f",{"2":{"256":1}}],["959590887755183e",{"2":{"258":1}}],["959649f",{"2":{"256":1}}],["959182",{"2":{"149":1}}],["953155677184277e",{"2":{"258":1}}],["9531644776921774e",{"2":{"258":1}}],["9534458033317925e",{"2":{"258":1}}],["953462f",{"2":{"256":1}}],["9535388f",{"2":{"256":1}}],["9530036f",{"2":{"256":1}}],["9519316404787466e",{"2":{"258":1}}],["951935892614581e",{"2":{"258":1}}],["9515",{"2":{"249":1}}],["9517",{"2":{"249":1}}],["9511775",{"2":{"148":1}}],["954999189819e",{"2":{"258":1}}],["9547",{"2":{"249":1}}],["95401394",{"2":{"224":1}}],["95",{"2":{"236":6}}],["950703723450942e",{"2":{"258":1}}],["9505365f",{"2":{"256":1}}],["9500",{"2":{"249":1}}],["9500444",{"2":{"148":1}}],["9501",{"2":{"244":1}}],["9501405",{"2":{"149":1}}],["957075f",{"2":{"256":1}}],["9577397",{"2":{"148":1}}],["9572f",{"2":{"77":1}}],["975117521097284e",{"2":{"258":1}}],["975649",{"2":{"172":1}}],["979855160902455e",{"2":{"258":1}}],["9792615f",{"2":{"256":1}}],["979688f",{"2":{"256":1}}],["970325633412688e",{"2":{"258":1}}],["9703256f",{"2":{"256":1}}],["9708",{"2":{"249":1}}],["9748103157354564e",{"2":{"258":1}}],["974501f",{"2":{"256":1}}],["9747",{"2":{"249":1}}],["9742292",{"2":{"224":1}}],["97",{"2":{"236":4,"249":1}}],["97378695",{"2":{"224":1}}],["9734574",{"2":{"146":1}}],["9767632",{"2":{"224":1}}],["9766699015845924",{"2":{"174":4}}],["97667",{"2":{"171":1}}],["972757396590833e",{"2":{"258":1}}],["9727281",{"2":{"148":1}}],["9729392f",{"2":{"256":1}}],["9721554734769875",{"2":{"144":2}}],["971899",{"2":{"109":1}}],["901769530202335e",{"2":{"258":1}}],["9019142280758281",{"2":{"144":2}}],["908059f",{"2":{"256":1}}],["908235f",{"2":{"256":1}}],["9045",{"2":{"249":1}}],["9043228",{"2":{"146":1}}],["90",{"2":{"236":3}}],["9055119",{"2":{"224":2}}],["90508",{"2":{"120":1,"123":1}}],["90910274",{"2":{"149":1}}],["9094505",{"2":{"146":1}}],["9071",{"2":{"249":1}}],["9076505",{"2":{"227":1}}],["9076533",{"2":{"146":1}}],["9079035",{"2":{"224":1}}],["90779305",{"2":{"224":1}}],["90772897",{"2":{"120":1}}],["902982902377702",{"2":{"144":2}}],["9001",{"2":{"179":1,"244":1}}],["900",{"2":{"107":1}}],["961632873796131e",{"2":{"258":1}}],["9610927010040525e",{"2":{"258":1}}],["96118f",{"2":{"256":1}}],["9611294f",{"2":{"256":1}}],["9636007239739125e",{"2":{"258":1}}],["9636609f",{"2":{"256":1}}],["966079933651066e",{"2":{"258":1}}],["968578441207621e",{"2":{"258":1}}],["968504",{"2":{"224":2}}],["9682733750322224e",{"2":{"258":1}}],["9684342f",{"2":{"256":1}}],["9640",{"2":{"249":1}}],["9694",{"2":{"249":1}}],["9693878",{"2":{"149":1}}],["96",{"2":{"236":8}}],["965674467058409e",{"2":{"258":1}}],["965858f",{"2":{"256":1}}],["965069f",{"2":{"256":1}}],["965008",{"2":{"227":1}}],["965117",{"2":{"120":1}}],["967421155894246e",{"2":{"258":1}}],["9678214066895978e",{"2":{"258":1}}],["967811",{"2":{"172":1}}],["9671887f",{"2":{"256":1}}],["967506f",{"2":{"256":1}}],["9679823f",{"2":{"256":1}}],["9679338",{"2":{"224":1}}],["960870906154537e",{"2":{"258":1}}],["96062994",{"2":{"224":2}}],["9604645f",{"2":{"106":4}}],["9626519878859436e",{"2":{"258":1}}],["9626998",{"2":{"148":1}}],["962068f",{"2":{"256":1}}],["9624911f",{"2":{"256":1}}],["96296",{"2":{"219":1}}],["9890939161092865e",{"2":{"258":1}}],["989331708492009e",{"2":{"258":1}}],["989392f",{"2":{"256":1}}],["9893454f",{"2":{"256":1}}],["982576238920792e",{"2":{"258":1}}],["982161811478935e",{"2":{"258":1}}],["982162476",{"2":{"244":2}}],["98227f",{"2":{"256":1}}],["987219f",{"2":{"256":1}}],["987689",{"2":{"146":1}}],["981999f",{"2":{"256":1}}],["981339",{"2":{"171":1}}],["9836236f",{"2":{"256":1}}],["98396176",{"2":{"110":1}}],["9847",{"2":{"249":1}}],["9849229",{"2":{"227":1}}],["9849193f",{"2":{"106":1}}],["985417086556707e",{"2":{"258":1}}],["9853",{"2":{"249":1}}],["9856883",{"2":{"224":1}}],["98",{"2":{"236":5}}],["9803549",{"2":{"224":1}}],["980",{"2":{"159":1}}],["9802322f",{"2":{"106":2}}],["98023f",{"2":{"106":4}}],["949564611895303e",{"2":{"258":1}}],["949598f",{"2":{"256":1}}],["946246599972143e",{"2":{"258":1}}],["9467536f",{"2":{"256":1}}],["9460664f",{"2":{"256":1}}],["9460",{"2":{"249":1}}],["9487772f",{"2":{"256":1}}],["9489941",{"2":{"224":1}}],["944543328240549e",{"2":{"258":1}}],["944308224737112e",{"2":{"258":1}}],["9443937f",{"2":{"256":1}}],["944601f",{"2":{"256":1}}],["9430393f",{"2":{"256":1}}],["9434325f",{"2":{"256":1}}],["9435875f",{"2":{"256":1}}],["9436797",{"2":{"179":1}}],["942913306184128e",{"2":{"258":1}}],["9426306889126305e",{"2":{"258":1}}],["9425296f",{"2":{"256":1}}],["94259596",{"2":{"227":1}}],["9423s\\ttraining",{"2":{"219":1}}],["941228f",{"2":{"256":1}}],["9414",{"2":{"249":1}}],["9413134184221563e",{"2":{"258":1}}],["9413",{"2":{"249":1}}],["9418648",{"2":{"224":1}}],["9415s\\ttraining",{"2":{"217":1}}],["94",{"2":{"187":1,"236":7}}],["9452923791531558",{"2":{"144":2}}],["94557f",{"2":{"77":1}}],["9470896",{"2":{"123":1}}],["940965162053325e",{"2":{"258":1}}],["940783f",{"2":{"256":1}}],["9407f",{"2":{"106":1}}],["9402",{"2":{"249":1}}],["9405848223512736",{"2":{"174":4}}],["940585",{"2":{"171":1}}],["940697f",{"2":{"106":1}}],["9g",{"2":{"78":1}}],["9263368462892934e",{"2":{"258":1}}],["9261533f",{"2":{"256":1}}],["927500227404951e",{"2":{"258":1}}],["922616395872162e",{"2":{"258":1}}],["9220125562121936e",{"2":{"258":1}}],["9224828365871725e",{"2":{"258":1}}],["922173f",{"2":{"256":1}}],["9227424f",{"2":{"256":1}}],["924103f",{"2":{"256":1}}],["9248211",{"2":{"224":1}}],["920022150241096e",{"2":{"258":1}}],["920151f",{"2":{"256":1}}],["9205",{"2":{"249":1}}],["9206433",{"2":{"146":1}}],["923923041477976e",{"2":{"258":1}}],["923950547913545",{"2":{"144":2}}],["9230",{"2":{"249":1}}],["92",{"2":{"236":4}}],["925267293456814e",{"2":{"258":1}}],["925507494686357e",{"2":{"258":1}}],["925770519990474e",{"2":{"258":1}}],["925769f",{"2":{"256":1}}],["9256363f",{"2":{"256":1}}],["9253495",{"2":{"224":1}}],["92593",{"2":{"217":1,"219":1}}],["92913383",{"2":{"224":2}}],["929f",{"2":{"77":1}}],["92s",{"2":{"187":1}}],["928609",{"2":{"146":1}}],["92832f",{"2":{"77":1}}],["921790651238839e",{"2":{"258":1}}],["9216105f",{"2":{"256":1}}],["9218498f",{"2":{"256":1}}],["92155594",{"2":{"176":4}}],["9214196",{"2":{"149":1}}],["921",{"2":{"55":1}}],["9918415f",{"2":{"256":1}}],["9913",{"2":{"249":1}}],["991623036971531e",{"2":{"258":1}}],["9916062f",{"2":{"256":1}}],["9916",{"2":{"249":1}}],["9971247",{"2":{"227":1}}],["997003",{"2":{"77":6}}],["99328607911782e",{"2":{"258":1}}],["9934639",{"2":{"224":1}}],["9930804",{"2":{"224":1}}],["992977f",{"2":{"256":1}}],["992126",{"2":{"224":2}}],["992662",{"2":{"146":1}}],["99s",{"2":{"187":1}}],["99",{"2":{"149":1,"236":3}}],["9993915731894605e",{"2":{"258":1}}],["9990852f",{"2":{"256":1}}],["99900760833609",{"2":{"49":1}}],["9999881",{"2":{"110":2}}],["999986",{"2":{"109":1}}],["99998605",{"2":{"109":1}}],["999",{"2":{"77":7,"226":1,"228":1}}],["9",{"2":{"49":4,"58":2,"77":15,"97":1,"106":25,"120":2,"123":2,"146":1,"148":1,"149":2,"153":1,"171":1,"179":1,"183":1,"186":2,"187":2,"195":14,"213":1,"217":52,"219":10,"226":1,"228":1,"232":2,"236":2,"249":3,"256":73,"258":94}}],["≤",{"2":{"28":2,"63":2,"69":2}}],["znver2",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["zip",{"2":{"107":1,"244":1}}],["zips",{"2":{"44":1}}],["zyg",{"2":{"106":2}}],["zygotevjp",{"2":{"220":13}}],["zygote",{"2":{"22":1,"23":1,"48":1,"49":1,"55":2,"69":1,"77":3,"78":1,"84":1,"102":1,"103":3,"106":3,"110":2,"139":2,"140":2,"145":3,"146":1,"147":1,"148":3,"149":3,"153":3,"170":1,"173":1,"175":3,"176":4,"182":1,"189":1,"190":1,"212":1,"223":1,"228":1,"231":1,"239":1,"242":3}}],["zenodo",{"2":{"71":3}}],["zeroing",{"2":{"44":4,"51":1}}],["zero",{"2":{"28":3,"44":3,"49":2,"50":2,"51":9,"59":1,"60":3,"63":1,"107":1,"147":1,"171":1}}],["zeroed",{"2":{"28":3}}],["zerosc64",{"2":{"29":1}}],["zerosc32",{"2":{"29":1}}],["zerosc16",{"2":{"29":1}}],["zeros64",{"2":{"29":1}}],["zeros32",{"2":{"29":1,"135":2}}],["zeros16",{"2":{"29":1}}],["zeros",{"2":{"28":3,"29":6,"144":2,"171":1,"243":3,"248":1,"249":1}}],["z=",{"2":{"69":1}}],["z=σ",{"2":{"62":1}}],["z",{"2":{"63":3,"69":2,"249":2,"250":8}}],["6e",{"2":{"208":1}}],["6d",{"2":{"179":1}}],["667076643725564e",{"2":{"258":1}}],["667512f",{"2":{"256":1}}],["667572",{"2":{"224":1}}],["6623936311439682e",{"2":{"258":1}}],["662797932715826e",{"2":{"258":1}}],["6625772f",{"2":{"256":1}}],["662858f",{"2":{"256":1}}],["665522494242604e",{"2":{"258":1}}],["6656074f",{"2":{"256":1}}],["6659625f",{"2":{"256":1}}],["665241",{"2":{"49":10}}],["6693",{"2":{"249":1}}],["66852736",{"2":{"227":1}}],["66",{"2":{"187":2,"236":1,"256":1}}],["6632s\\ttraining",{"2":{"217":1}}],["663036",{"2":{"172":1}}],["6637242",{"2":{"148":1}}],["666495499784258e",{"2":{"258":1}}],["666123377077206e",{"2":{"258":1}}],["666323f",{"2":{"256":1}}],["6663244",{"2":{"148":1}}],["6668",{"2":{"249":1}}],["66667",{"2":{"217":15,"219":4}}],["666682",{"2":{"148":1}}],["666965",{"2":{"168":1}}],["6642563709240284",{"2":{"144":2}}],["683936915016076e",{"2":{"258":1}}],["6830945313415872",{"2":{"174":1}}],["6821774940978445e",{"2":{"258":1}}],["6820325f",{"2":{"256":1}}],["689163723983328e",{"2":{"258":1}}],["689146984361938e",{"2":{"258":1}}],["6894067f",{"2":{"256":1}}],["689021f",{"2":{"256":1}}],["6897",{"2":{"249":1}}],["6814098508246972e",{"2":{"258":1}}],["681852594122449e",{"2":{"258":1}}],["6819106f",{"2":{"256":1}}],["681728",{"2":{"172":1}}],["688554419104203e",{"2":{"258":1}}],["6887172f",{"2":{"256":1}}],["688665",{"2":{"149":1}}],["6886741",{"2":{"120":1}}],["6849475f",{"2":{"256":1}}],["6846",{"2":{"249":1}}],["6801455f",{"2":{"256":1}}],["680093225523161e",{"2":{"258":1}}],["6800",{"2":{"249":1}}],["680748",{"2":{"120":1}}],["68",{"2":{"217":2,"219":2,"236":5,"249":1}}],["686478e",{"2":{"208":1}}],["6867142",{"2":{"149":1}}],["685806427006654e",{"2":{"258":1}}],["685935f",{"2":{"256":1}}],["6859683",{"2":{"224":1}}],["685248638577247e",{"2":{"258":1}}],["68526f",{"2":{"256":1}}],["6852",{"2":{"249":1}}],["6850394",{"2":{"224":2}}],["685079",{"2":{"171":1}}],["6853896",{"2":{"149":1}}],["6878317346170514e",{"2":{"258":1}}],["6879945f",{"2":{"256":1}}],["687611",{"2":{"168":1}}],["687264",{"2":{"149":1}}],["687216",{"2":{"131":2}}],["6962803619287265e",{"2":{"258":1}}],["6932987012193797e",{"2":{"258":1}}],["6932162f",{"2":{"256":1}}],["693035507087336e",{"2":{"258":1}}],["693494262756669e",{"2":{"258":1}}],["69371242044802e",{"2":{"258":1}}],["6935417f",{"2":{"256":1}}],["6938007f",{"2":{"256":1}}],["6916853f",{"2":{"256":1}}],["6913705",{"2":{"146":1}}],["699878526499262e",{"2":{"258":1}}],["69954960246417e",{"2":{"258":1}}],["699513f",{"2":{"256":1}}],["699915f",{"2":{"256":1}}],["6959155635341862e",{"2":{"258":1}}],["695841379959683e",{"2":{"258":1}}],["695232752910023e",{"2":{"258":1}}],["6957483f",{"2":{"256":1}}],["6957812f",{"2":{"256":1}}],["6953936f",{"2":{"256":1}}],["692129415591171e",{"2":{"258":1}}],["6925861640245566e",{"2":{"258":1}}],["692534f",{"2":{"256":1}}],["6928683f",{"2":{"256":1}}],["6928576f",{"2":{"256":1}}],["6922887f",{"2":{"256":1}}],["6920981",{"2":{"224":1}}],["6970",{"2":{"249":1}}],["697295e",{"2":{"208":1}}],["690890593250709e",{"2":{"258":1}}],["6904922",{"2":{"224":1}}],["6909446526419574",{"2":{"144":2}}],["6983237",{"2":{"224":1}}],["6943",{"2":{"249":1}}],["6948s\\ttraining",{"2":{"217":1}}],["69472f",{"2":{"77":1}}],["69",{"2":{"115":1,"187":1,"217":4}}],["615794245946996e",{"2":{"258":1}}],["6156107f",{"2":{"256":1}}],["612152726255099e",{"2":{"258":1}}],["6120",{"2":{"28":1}}],["616817260943684e",{"2":{"258":1}}],["6162014f",{"2":{"256":1}}],["617710172079158e",{"2":{"258":1}}],["617747f",{"2":{"256":1}}],["617069f",{"2":{"256":1}}],["61785",{"2":{"195":1}}],["6191160233113506e",{"2":{"258":1}}],["619024623627467e",{"2":{"258":1}}],["619058f",{"2":{"256":1}}],["619873f",{"2":{"256":1}}],["6198s\\ttraining",{"2":{"217":1}}],["619236f",{"2":{"256":1}}],["618064610461336e",{"2":{"258":1}}],["618232740670224e",{"2":{"258":1}}],["6182368f",{"2":{"256":1}}],["618405f",{"2":{"256":1}}],["6189",{"2":{"249":1}}],["61814",{"2":{"195":1}}],["6139422503858824e",{"2":{"258":1}}],["6139434f",{"2":{"256":1}}],["6137806f",{"2":{"256":1}}],["6134",{"2":{"249":1}}],["6133",{"2":{"249":1}}],["6138451",{"2":{"106":1}}],["61384505",{"2":{"106":1}}],["611912287067377e",{"2":{"258":1}}],["6119167f",{"2":{"256":1}}],["6117",{"2":{"249":1}}],["61155146",{"2":{"224":1}}],["611584190904272",{"2":{"144":2}}],["6141",{"2":{"249":1}}],["61417323",{"2":{"224":2}}],["6143286",{"2":{"120":1}}],["61",{"2":{"187":3,"236":1}}],["6106552f",{"2":{"256":1}}],["610",{"2":{"149":1}}],["654031535472631e",{"2":{"258":1}}],["6541584",{"2":{"106":1}}],["6541586",{"2":{"106":1}}],["652460418546944e",{"2":{"258":1}}],["6527034f",{"2":{"256":1}}],["659194539969051e",{"2":{"258":1}}],["659255f",{"2":{"256":1}}],["653848f",{"2":{"256":1}}],["6535434",{"2":{"224":2}}],["656719411621632e",{"2":{"258":1}}],["656879f",{"2":{"256":1}}],["656613f",{"2":{"106":1}}],["65",{"2":{"236":6}}],["6573799041058645e",{"2":{"258":1}}],["6573685f",{"2":{"256":1}}],["6571946",{"2":{"227":1}}],["657670184695808",{"2":{"144":2}}],["655277421695111e",{"2":{"258":1}}],["6552f",{"2":{"256":1}}],["655195402674082e",{"2":{"258":1}}],["655314f",{"2":{"256":1}}],["6556360448565952",{"2":{"174":1}}],["655881",{"2":{"171":1}}],["65178",{"2":{"148":1}}],["650590581745445e",{"2":{"258":1}}],["650579f",{"2":{"256":1}}],["6501",{"2":{"244":1}}],["650",{"2":{"65":3}}],["6330181303971956e",{"2":{"258":1}}],["639126620016797e",{"2":{"258":1}}],["639001f",{"2":{"256":1}}],["6397125f",{"2":{"256":1}}],["632363274687708e",{"2":{"258":1}}],["6323408",{"2":{"120":1}}],["6322784f",{"2":{"256":1}}],["632838f",{"2":{"256":1}}],["63632280244885e",{"2":{"258":1}}],["636308",{"2":{"106":1}}],["636178f",{"2":{"256":1}}],["63",{"2":{"236":1}}],["6389992",{"2":{"224":1}}],["63838756",{"2":{"148":1}}],["634460038759221e",{"2":{"258":1}}],["6345455f",{"2":{"256":1}}],["634549",{"2":{"168":1}}],["6349",{"2":{"249":1}}],["6340362477836592",{"2":{"174":1}}],["635429+0",{"2":{"168":1}}],["637626f",{"2":{"256":1}}],["6372185",{"2":{"149":1}}],["6370531107315014",{"2":{"144":2}}],["63795453",{"2":{"106":1}}],["623412659974321e",{"2":{"258":1}}],["6232405f",{"2":{"256":1}}],["620034035795723e",{"2":{"258":1}}],["6202136",{"2":{"224":1}}],["6260331685303585e",{"2":{"258":1}}],["62627318476829e",{"2":{"258":1}}],["62625877100596",{"2":{"171":1}}],["6265594f",{"2":{"256":1}}],["62",{"2":{"236":7}}],["622925885232883e",{"2":{"258":1}}],["6222605519522888e",{"2":{"258":1}}],["622298f",{"2":{"256":1}}],["6227586f",{"2":{"256":1}}],["6221757f",{"2":{"256":1}}],["6220472",{"2":{"224":2}}],["622865",{"2":{"172":1}}],["6214",{"2":{"249":1}}],["6218s\\ttraining",{"2":{"219":1}}],["621958",{"2":{"171":1}}],["62963",{"2":{"217":2}}],["62s",{"2":{"187":1}}],["6278323781635645e",{"2":{"258":1}}],["627461e",{"2":{"208":1}}],["627",{"2":{"180":1}}],["624794923572089e",{"2":{"258":1}}],["624853f",{"2":{"256":1}}],["624383955429775",{"2":{"174":1}}],["624384",{"2":{"171":1}}],["62450767",{"2":{"106":1}}],["625173799311584e",{"2":{"258":1}}],["6254253f",{"2":{"256":1}}],["625",{"2":{"49":1}}],["601289538318155e",{"2":{"258":1}}],["601596f",{"2":{"256":1}}],["6054379669886914e",{"2":{"258":1}}],["605353f",{"2":{"256":1}}],["6087320391927382e",{"2":{"258":1}}],["6087747256060263e",{"2":{"258":1}}],["6085420348428417e",{"2":{"258":1}}],["608668958900267e",{"2":{"258":1}}],["603197624242657e",{"2":{"258":1}}],["6031454f",{"2":{"256":1}}],["603679e",{"2":{"208":1}}],["6090262f",{"2":{"256":1}}],["609",{"2":{"229":1}}],["60420",{"2":{"195":1}}],["6049256",{"2":{"149":1}}],["60",{"2":{"187":1,"236":2,"249":1}}],["600649632313624e",{"2":{"258":1}}],["6003982f",{"2":{"256":1}}],["6003383",{"2":{"224":1}}],["6001",{"2":{"179":1,"244":1}}],["600",{"2":{"107":1}}],["6064619",{"2":{"106":1}}],["6076053f0",{"2":{"49":2}}],["6723955219381158e",{"2":{"258":1}}],["6726513",{"2":{"146":1}}],["671821055969001e",{"2":{"258":1}}],["6712",{"2":{"249":1}}],["674536199355088e",{"2":{"258":1}}],["6745942f",{"2":{"256":1}}],["6768582632125696e",{"2":{"258":1}}],["676854f",{"2":{"256":1}}],["67536898360865e",{"2":{"258":1}}],["675492347241506e",{"2":{"258":1}}],["675433113718684e",{"2":{"258":1}}],["6751888f",{"2":{"256":1}}],["675147f",{"2":{"256":1}}],["6756532f",{"2":{"256":1}}],["6752",{"2":{"249":1}}],["67595f",{"2":{"77":1}}],["677107491025383e",{"2":{"258":1}}],["6771653",{"2":{"224":2}}],["677481f",{"2":{"256":1}}],["6776220912718907",{"2":{"174":1}}],["673314e",{"2":{"208":1}}],["67",{"2":{"187":1,"217":1,"236":1}}],["67dffc4a8ae",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["6788009360167985e",{"2":{"258":1}}],["6788",{"2":{"249":1}}],["67861",{"2":{"171":1}}],["6784163",{"2":{"77":1}}],["6792",{"2":{"249":1}}],["67909",{"2":{"171":1}}],["67908657",{"2":{"171":1}}],["679087",{"2":{"171":2}}],["6798847",{"2":{"148":1}}],["670707720776661e",{"2":{"258":1}}],["670622f",{"2":{"256":1}}],["67094",{"2":{"168":1}}],["6702257",{"2":{"146":1}}],["6",{"2":{"28":1,"41":2,"58":3,"77":7,"106":1,"146":1,"148":5,"149":7,"153":1,"171":2,"173":3,"179":1,"180":5,"184":8,"187":2,"188":1,"195":14,"197":5,"210":5,"217":5,"219":1,"221":5,"224":6,"229":5,"236":2,"237":5,"244":4,"246":5,"249":11,"250":6,"251":1,"255":2,"256":151,"258":144,"260":1}}],["6455982548960583e",{"2":{"258":1}}],["6455238f",{"2":{"256":1}}],["645343667344427e",{"2":{"258":1}}],["6452888f",{"2":{"256":1}}],["6456693",{"2":{"224":2}}],["6456416023530093",{"2":{"174":1}}],["6492067408138123e",{"2":{"258":1}}],["649028205180504e",{"2":{"258":1}}],["649456f",{"2":{"256":1}}],["649700e",{"2":{"208":1}}],["6488758884624275e",{"2":{"258":1}}],["6488973f",{"2":{"256":1}}],["6482492602992835e",{"2":{"258":1}}],["648935f",{"2":{"256":1}}],["6484s\\ttraining",{"2":{"217":1}}],["6479978f",{"2":{"256":1}}],["6477456",{"2":{"146":1}}],["643177571419641e",{"2":{"258":1}}],["6431484",{"2":{"227":1}}],["6438886369320912e",{"2":{"258":1}}],["643089f",{"2":{"256":1}}],["644188f",{"2":{"256":1}}],["64495987",{"2":{"224":1}}],["6448233",{"2":{"224":1}}],["64217381779625e",{"2":{"258":1}}],["642877759272993e",{"2":{"258":1}}],["642319f",{"2":{"256":1}}],["6423511984038721",{"2":{"144":2}}],["6424197",{"2":{"148":1}}],["6460018f",{"2":{"256":1}}],["646056im",{"2":{"168":1}}],["64605f",{"2":{"77":1}}],["64644",{"2":{"224":1}}],["6469914",{"2":{"120":1}}],["640147766280781e",{"2":{"258":1}}],["6409345",{"2":{"148":1}}],["6409691",{"2":{"106":1}}],["64058f",{"2":{"77":1}}],["64",{"2":{"18":1,"65":18,"78":1,"180":2,"188":2,"197":2,"210":2,"221":2,"229":2,"234":2,"236":1,"237":2,"246":2,"251":2,"256":1,"260":2}}],["×",{"2":{"23":6,"180":1,"188":1,"191":2,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["×dn−2×1×1`",{"2":{"65":1}}],["×dn−2×1×1",{"2":{"19":1}}],["×dn−2×1×dn",{"2":{"19":1,"65":1}}],["≥",{"2":{"23":2,"50":1,"244":1}}],["β",{"2":{"19":4,"65":1,"206":2}}],["γ=0",{"2":{"49":2}}],["γ",{"2":{"19":4,"49":1,"65":1,"206":2}}],["7353082417395724e",{"2":{"258":1}}],["7352",{"2":{"249":1}}],["7390714333356734e",{"2":{"258":1}}],["739984130149597e",{"2":{"258":1}}],["739926f",{"2":{"256":1}}],["734990404979965e",{"2":{"258":1}}],["734968024413152e",{"2":{"258":1}}],["734968f",{"2":{"256":1}}],["730455592417222e",{"2":{"258":1}}],["730765f",{"2":{"256":1}}],["730941",{"2":{"149":1}}],["7375731311986216e",{"2":{"258":1}}],["737405f",{"2":{"256":1}}],["7370",{"2":{"249":1}}],["73341",{"2":{"224":1}}],["73",{"2":{"187":2,"217":1,"219":1,"236":2}}],["7389059551884543e",{"2":{"258":1}}],["7386946f",{"2":{"256":1}}],["7384",{"2":{"249":1}}],["7384486",{"2":{"224":1}}],["73806",{"2":{"172":1}}],["738356",{"2":{"171":1}}],["731059",{"2":{"49":2}}],["751565660345578e",{"2":{"258":1}}],["751377",{"2":{"148":1}}],["759713901557204e",{"2":{"258":1}}],["759398571840169e",{"2":{"258":1}}],["759542f",{"2":{"256":1}}],["759236f",{"2":{"256":1}}],["759412",{"2":{"149":1}}],["7533",{"2":{"249":1}}],["753281+0",{"2":{"168":1}}],["7560",{"2":{"249":1}}],["7559453",{"2":{"224":1}}],["75",{"2":{"217":2,"219":1,"236":16,"249":1,"255":1,"256":2,"259":4}}],["7507944966866494e",{"2":{"258":1}}],["7503592f",{"2":{"256":1}}],["7502",{"2":{"251":1,"260":1}}],["7501",{"2":{"244":1}}],["750",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["7541456",{"2":{"224":1}}],["754664im",{"2":{"168":1}}],["754747",{"2":{"149":1}}],["754463",{"2":{"149":1}}],["7580993408473766",{"2":{"17":1}}],["747727638581779e",{"2":{"258":1}}],["7478536f",{"2":{"256":1}}],["749811565228731e",{"2":{"258":1}}],["7499743f",{"2":{"256":1}}],["744930261877677e",{"2":{"258":1}}],["744489",{"2":{"146":1}}],["7450895f",{"2":{"256":1}}],["7427973549555634e",{"2":{"258":1}}],["7421356f",{"2":{"256":1}}],["742883f",{"2":{"256":1}}],["7420",{"2":{"249":1}}],["7426",{"2":{"249":1}}],["7429947",{"2":{"123":1}}],["741348",{"2":{"224":1}}],["7480315",{"2":{"224":2}}],["7482s\\ttraining",{"2":{"217":1}}],["74066166813117e",{"2":{"258":1}}],["740565782299587e",{"2":{"258":1}}],["740529f",{"2":{"256":1}}],["740788f",{"2":{"256":1}}],["74074",{"2":{"217":3}}],["7401575",{"2":{"224":2}}],["7402",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["74",{"2":{"187":1,"217":5,"236":1}}],["746649912301258e",{"2":{"258":1}}],["746861f",{"2":{"256":1}}],["7468008914093891",{"2":{"174":4}}],["746801",{"2":{"171":1}}],["74694291453392",{"2":{"174":4}}],["746943",{"2":{"171":1}}],["7686345405802e",{"2":{"258":1}}],["768553f",{"2":{"256":1}}],["7689272356710357",{"2":{"144":2}}],["7697068f",{"2":{"256":1}}],["7696s\\ttraining",{"2":{"217":1}}],["765285f",{"2":{"256":1}}],["7616111766522775e",{"2":{"258":1}}],["761648f",{"2":{"256":1}}],["76158035",{"2":{"224":1}}],["764978939552121e",{"2":{"258":1}}],["7649314",{"2":{"149":1}}],["76425457",{"2":{"224":1}}],["7663455",{"2":{"224":1}}],["763993e",{"2":{"208":1}}],["76",{"2":{"187":2,"208":2,"217":6,"219":2,"236":2}}],["76s",{"2":{"187":1}}],["767176570333191e",{"2":{"258":1}}],["76755f",{"2":{"256":1}}],["7673453",{"2":{"120":1}}],["7672513",{"2":{"106":1}}],["7748643584773246e",{"2":{"258":1}}],["774558f",{"2":{"256":1}}],["7746656838366666",{"2":{"174":1}}],["7732018482239926e",{"2":{"258":1}}],["7730217f",{"2":{"256":1}}],["7733535276924052",{"2":{"174":4}}],["773354",{"2":{"171":1}}],["778831185423044e",{"2":{"258":1}}],["7788312f",{"2":{"256":1}}],["7789",{"2":{"249":1}}],["7717",{"2":{"249":1}}],["77165353",{"2":{"224":2}}],["77778",{"2":{"217":2}}],["77",{"2":{"187":1,"217":1}}],["7766",{"2":{"171":1}}],["776598",{"2":{"171":2}}],["7795275",{"2":{"224":2}}],["77929im",{"2":{"168":1}}],["7794657",{"2":{"120":1}}],["77207",{"2":{"149":1}}],["77016638174695e",{"2":{"258":1}}],["7701346738750905",{"2":{"144":2}}],["770614255643048e",{"2":{"258":1}}],["7706598670913143e",{"2":{"258":1}}],["7706767f",{"2":{"256":1}}],["770777f",{"2":{"256":1}}],["770065f",{"2":{"256":1}}],["7700396",{"2":{"148":1}}],["7703",{"2":{"249":1}}],["77037",{"2":{"148":1}}],["77026s\\ttraining",{"2":{"236":1}}],["715149665073636e",{"2":{"258":1}}],["7151864f",{"2":{"256":1}}],["717188f",{"2":{"256":1}}],["717863343114228",{"2":{"144":2}}],["711559971886026e",{"2":{"258":1}}],["711556852072287e",{"2":{"258":1}}],["711768f",{"2":{"256":1}}],["711329",{"2":{"168":1}}],["7190162f",{"2":{"256":1}}],["7190337f",{"2":{"256":1}}],["7199",{"2":{"249":1}}],["7195462169922173",{"2":{"144":1}}],["7195462169922175",{"2":{"144":1}}],["7149",{"2":{"249":1}}],["712571f",{"2":{"256":1}}],["7121",{"2":{"249":1}}],["7127",{"2":{"249":1}}],["7123551",{"2":{"224":1}}],["712979078066394",{"2":{"144":2}}],["7188873969437535e",{"2":{"258":1}}],["7188518911839344e",{"2":{"258":1}}],["7183194",{"2":{"224":1}}],["7181164",{"2":{"146":1}}],["71",{"2":{"217":2,"236":8}}],["71s",{"2":{"187":1}}],["716881221743124e",{"2":{"258":1}}],["7164579f",{"2":{"256":1}}],["7165354",{"2":{"224":2}}],["7165512278088038",{"2":{"144":2}}],["716134755899883",{"2":{"144":2}}],["713880513822098e",{"2":{"258":1}}],["713840707568339e",{"2":{"258":1}}],["7135954135310125e",{"2":{"258":1}}],["713567516238075",{"2":{"144":2}}],["7137517f",{"2":{"256":1}}],["7132",{"2":{"249":1}}],["713",{"2":{"228":1}}],["713316",{"2":{"106":1}}],["704900159803415e",{"2":{"258":1}}],["704506189520348e",{"2":{"258":1}}],["7045992f",{"2":{"256":1}}],["7048422f",{"2":{"256":1}}],["7048s\\ttraining",{"2":{"217":1}}],["7020853357720364e",{"2":{"258":1}}],["702259137177626e",{"2":{"258":1}}],["70290295445398e",{"2":{"258":1}}],["7026515f",{"2":{"256":1}}],["702431f",{"2":{"256":1}}],["7024",{"2":{"249":1}}],["70866144",{"2":{"224":2}}],["7089496198123055",{"2":{"144":2}}],["70",{"2":{"187":1,"217":1,"236":4}}],["707534",{"2":{"171":1}}],["701537257209501e",{"2":{"258":1}}],["7017118f",{"2":{"256":1}}],["701737",{"2":{"168":1}}],["7012858f",{"2":{"256":1}}],["7018592",{"2":{"146":1}}],["7054554",{"2":{"148":1}}],["70370",{"2":{"217":1}}],["70390546",{"2":{"120":1}}],["70330536",{"2":{"77":1}}],["700046561732248e",{"2":{"258":1}}],["7002093f",{"2":{"256":1}}],["7001468",{"2":{"224":1}}],["7001",{"2":{"179":1,"244":1}}],["700",{"2":{"107":1}}],["721841993159493e",{"2":{"258":1}}],["723414754909413e",{"2":{"258":1}}],["7237308297251812",{"2":{"174":1}}],["72373",{"2":{"171":1}}],["723731",{"2":{"171":2}}],["7221499199194204e",{"2":{"258":1}}],["722638131416168e",{"2":{"258":1}}],["7229795f",{"2":{"256":1}}],["7224014f",{"2":{"256":1}}],["720106433828324e",{"2":{"258":1}}],["720859605364382e",{"2":{"258":1}}],["7207532993045e",{"2":{"258":1}}],["720753f",{"2":{"256":1}}],["720645f",{"2":{"256":1}}],["7200135f",{"2":{"256":1}}],["7200",{"2":{"249":1}}],["7273",{"2":{"249":1}}],["72",{"2":{"187":2,"217":3}}],["7262075",{"2":{"148":1}}],["724099",{"2":{"168":1}}],["72471225",{"2":{"148":1}}],["72428167",{"2":{"120":1}}],["7252903f",{"2":{"106":8}}],["72908926",{"2":{"149":1}}],["7296474",{"2":{"148":1}}],["7292344",{"2":{"146":1}}],["729",{"2":{"77":6}}],["790001589083641e",{"2":{"258":1}}],["791116655713788e",{"2":{"258":1}}],["7911112",{"2":{"148":1}}],["791426f",{"2":{"256":1}}],["79632872799245e",{"2":{"258":1}}],["796496f",{"2":{"256":1}}],["79656f",{"2":{"77":1}}],["7951780305604685e",{"2":{"258":1}}],["795534873076568e",{"2":{"258":1}}],["7950058f",{"2":{"256":1}}],["7958211f",{"2":{"256":1}}],["792548718985352e",{"2":{"258":1}}],["792582f",{"2":{"256":1}}],["79250443",{"2":{"148":1}}],["7984545f",{"2":{"256":1}}],["798027",{"2":{"148":1}}],["7977",{"2":{"249":1}}],["794078f",{"2":{"256":1}}],["7942",{"2":{"249":1}}],["794908",{"2":{"148":1}}],["7990667",{"2":{"227":1}}],["79",{"2":{"217":4,"236":3,"249":1}}],["7937916344826574e",{"2":{"258":1}}],["793551090629771e",{"2":{"258":1}}],["79355f",{"2":{"256":1}}],["793415785460295e",{"2":{"258":1}}],["7934044f",{"2":{"256":1}}],["793463f",{"2":{"77":1}}],["793159",{"2":{"171":1}}],["7939677f",{"2":{"106":1}}],["788448579753762e",{"2":{"258":1}}],["788803288406401e",{"2":{"258":1}}],["7883197f",{"2":{"256":1}}],["7886405f",{"2":{"256":1}}],["78818554",{"2":{"224":1}}],["78814f",{"2":{"106":1}}],["787010123220363e",{"2":{"258":1}}],["787062f",{"2":{"256":1}}],["787159",{"2":{"146":1}}],["7834",{"2":{"249":1}}],["7834251",{"2":{"148":1}}],["7897586f",{"2":{"256":1}}],["7897024",{"2":{"224":1}}],["7891",{"2":{"249":1}}],["789307+0",{"2":{"168":1}}],["78",{"2":{"187":3,"217":4,"219":1,"236":51}}],["7817315740767116",{"2":{"174":1}}],["7811481",{"2":{"146":1}}],["78000563",{"2":{"136":1}}],["7808904",{"2":{"71":2}}],["78226817",{"2":{"135":1}}],["7847017f",{"2":{"256":1}}],["784768",{"2":{"148":1,"149":1}}],["7849916f",{"2":{"256":1}}],["7840",{"2":{"249":1}}],["784",{"2":{"65":6,"215":1,"220":6,"234":1}}],["7",{"2":{"19":9,"49":5,"58":4,"77":17,"106":10,"146":5,"148":2,"149":5,"153":1,"173":3,"179":1,"180":4,"187":2,"188":1,"195":14,"197":4,"210":4,"217":6,"219":1,"221":4,"224":5,"229":4,"236":2,"237":4,"246":4,"249":6,"251":1,"256":93,"258":90,"260":1}}],["5g",{"2":{"228":1}}],["5gb",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["5fs",{"2":{"236":1}}],["5f",{"2":{"195":3,"217":2}}],["5f0",{"2":{"120":1,"123":1,"153":1,"194":1,"248":12}}],["548142168508491e",{"2":{"258":1}}],["5489108627504348e",{"2":{"258":1}}],["548892f",{"2":{"256":1}}],["5488995f",{"2":{"256":1}}],["544569581597533e",{"2":{"258":1}}],["54452",{"2":{"172":1}}],["5440807037944e",{"2":{"258":1}}],["5479590388218123e",{"2":{"258":1}}],["5475238f",{"2":{"256":1}}],["5476424498276177",{"2":{"174":4}}],["547642",{"2":{"171":1}}],["546735727921111e",{"2":{"258":1}}],["546651f",{"2":{"256":1}}],["546943f",{"2":{"256":1}}],["541473664615828e",{"2":{"258":1}}],["541477947535276e",{"2":{"258":1}}],["5411f",{"2":{"256":1}}],["541658f",{"2":{"256":1}}],["541926f",{"2":{"256":1}}],["54185",{"2":{"195":1}}],["545426703095833e",{"2":{"258":1}}],["545640062117551e",{"2":{"258":1}}],["5456287f",{"2":{"256":1}}],["54512",{"2":{"195":1}}],["5420115121893265e",{"2":{"258":1}}],["542057806448495e",{"2":{"258":1}}],["542058f",{"2":{"256":1}}],["54214f",{"2":{"256":1}}],["5424696",{"2":{"224":1}}],["5429s\\ttraining",{"2":{"217":1}}],["540",{"2":{"220":8}}],["5403s\\ttraining",{"2":{"217":1}}],["54",{"2":{"217":1,"236":1}}],["5×3",{"2":{"171":8,"172":1}}],["5×5",{"2":{"28":1,"171":3}}],["523069415364899e",{"2":{"258":1}}],["523103f",{"2":{"256":1}}],["529128672460504e",{"2":{"258":1}}],["529117514080783e",{"2":{"258":1}}],["5293717f",{"2":{"256":1}}],["52024",{"2":{"224":1}}],["527559",{"2":{"224":2}}],["52717",{"2":{"148":1}}],["52628386",{"2":{"224":1}}],["5269s\\ttraining",{"2":{"217":1}}],["5267549745189349",{"2":{"144":2}}],["5289726f",{"2":{"256":1}}],["52883",{"2":{"195":1}}],["5281",{"2":{"71":2}}],["52511",{"2":{"195":1}}],["52s",{"2":{"187":9}}],["5221656",{"2":{"179":1}}],["522139",{"2":{"149":1}}],["5241865540375804e",{"2":{"258":1}}],["5243742873792678e",{"2":{"258":1}}],["524398106159644e",{"2":{"258":1}}],["5243993f",{"2":{"256":1}}],["5244295f",{"2":{"256":1}}],["5244s\\ttraining",{"2":{"217":1}}],["524207f",{"2":{"256":1}}],["524008",{"2":{"171":1}}],["524781",{"2":{"149":1}}],["5210742834996898",{"2":{"144":2}}],["581109454222547e",{"2":{"258":1}}],["5812544f",{"2":{"256":1}}],["5812",{"2":{"249":1}}],["5857507348130874e",{"2":{"258":1}}],["5856906f",{"2":{"256":1}}],["5852",{"2":{"249":1}}],["5834",{"2":{"249":1}}],["5829539232436173e",{"2":{"258":1}}],["58254032523524e",{"2":{"258":1}}],["582577f",{"2":{"256":1}}],["5827703f",{"2":{"256":1}}],["5821",{"2":{"249":1}}],["58263564",{"2":{"227":1}}],["5826772",{"2":{"224":2}}],["5806",{"2":{"249":1}}],["5809",{"2":{"249":1}}],["5840",{"2":{"249":1}}],["5889",{"2":{"249":1}}],["58698",{"2":{"195":1}}],["5865265807660498",{"2":{"144":2}}],["58",{"2":{"187":1,"217":3,"219":1,"236":2}}],["58721",{"2":{"171":1}}],["58720636",{"2":{"171":1}}],["58720636f0",{"2":{"171":1}}],["587206",{"2":{"171":2}}],["5878153",{"2":{"148":1}}],["5879354f",{"2":{"106":1}}],["5731197069253154e",{"2":{"258":1}}],["573081047001625e",{"2":{"258":1}}],["5715232632288258e",{"2":{"258":1}}],["5714897f",{"2":{"256":1}}],["5718",{"2":{"254":2}}],["5729604f",{"2":{"256":1}}],["5722",{"2":{"249":1}}],["5792595311277e",{"2":{"258":1}}],["579345f",{"2":{"256":1}}],["5794",{"2":{"249":1}}],["5700915794825144e",{"2":{"258":1}}],["5701438f",{"2":{"256":1}}],["570461f",{"2":{"256":1}}],["570923",{"2":{"168":1}}],["5745305f",{"2":{"256":1}}],["578413279427663e",{"2":{"258":1}}],["578862442408087e",{"2":{"258":1}}],["5788485f",{"2":{"256":1}}],["578858f",{"2":{"256":1}}],["57882756",{"2":{"224":1}}],["578374863",{"2":{"244":2}}],["5751s\\ttraining",{"2":{"217":1}}],["57663808075585e",{"2":{"258":1}}],["5766425f",{"2":{"256":1}}],["576360e",{"2":{"208":1}}],["57671577",{"2":{"137":1}}],["57",{"2":{"187":1,"217":5}}],["57s",{"2":{"187":1}}],["577181",{"2":{"171":1}}],["5776367e",{"2":{"149":1}}],["5776052f0",{"2":{"49":1}}],["5779067839062536",{"2":{"144":2}}],["5654155760520146e",{"2":{"258":1}}],["563642923303939e",{"2":{"258":1}}],["5637844f",{"2":{"256":1}}],["563498f",{"2":{"256":1}}],["5697597062462946e",{"2":{"258":1}}],["5691850777020712e",{"2":{"258":1}}],["569011396751321e",{"2":{"258":1}}],["5695167f",{"2":{"256":1}}],["569428f",{"2":{"256":1}}],["562310842028766e",{"2":{"258":1}}],["562129f",{"2":{"256":1}}],["5627227",{"2":{"146":1}}],["5645608f",{"2":{"256":1}}],["566367065335527e",{"2":{"258":1}}],["566315f",{"2":{"256":1}}],["5663",{"2":{"249":1}}],["56",{"2":{"217":1}}],["5682405573537373e",{"2":{"258":1}}],["568949015677973e",{"2":{"258":1}}],["5684835f",{"2":{"256":1}}],["568856f",{"2":{"256":1}}],["56836",{"2":{"195":1}}],["5680085614623662",{"2":{"144":2}}],["567733643575501e",{"2":{"258":1}}],["56779",{"2":{"171":1}}],["567794",{"2":{"171":2}}],["567906f",{"2":{"256":1}}],["5673",{"2":{"249":1}}],["56733",{"2":{"195":1}}],["5675557670686644",{"2":{"174":1}}],["560",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["56055",{"2":{"171":1}}],["56069607",{"2":{"106":1}}],["561137f",{"2":{"106":1}}],["596890158176086e",{"2":{"258":1}}],["5945784f",{"2":{"256":1}}],["594261",{"2":{"149":1}}],["592713960780674e",{"2":{"258":1}}],["592807990127837e",{"2":{"258":1}}],["592416356456707e",{"2":{"258":1}}],["5921443139727676e",{"2":{"258":1}}],["59214f",{"2":{"256":1}}],["5926244f",{"2":{"256":1}}],["592659f",{"2":{"256":1}}],["59259",{"2":{"219":1}}],["595013647057925e",{"2":{"258":1}}],["595914409806005e",{"2":{"258":1}}],["5958889300240763e",{"2":{"258":1}}],["59512796673723e",{"2":{"258":1}}],["5957342f",{"2":{"256":1}}],["5957167f",{"2":{"256":1}}],["595221f",{"2":{"256":1}}],["5956",{"2":{"249":1}}],["59543324",{"2":{"227":1}}],["598163399451082e",{"2":{"258":1}}],["5983452f",{"2":{"256":1}}],["5983",{"2":{"249":1}}],["598505080",{"2":{"244":2}}],["5905511",{"2":{"224":2}}],["5939s\\ttraining",{"2":{"217":1}}],["593759",{"2":{"168":1}}],["59",{"2":{"149":1,"236":2}}],["597736961400585e",{"2":{"258":1}}],["597751f",{"2":{"256":1}}],["597464808715125e",{"2":{"258":1}}],["597557f",{"2":{"256":1}}],["5975106",{"2":{"77":1}}],["5979974",{"2":{"146":1}}],["599649705896163e",{"2":{"258":1}}],["5997785f",{"2":{"256":1}}],["5991",{"2":{"249":1}}],["5999714",{"2":{"120":1}}],["5994072",{"2":{"106":1}}],["5994074",{"2":{"106":1}}],["533445592598164e",{"2":{"258":1}}],["533278f",{"2":{"256":1}}],["539379554234589e",{"2":{"258":1}}],["5394725f",{"2":{"256":1}}],["534456067721565e",{"2":{"258":1}}],["5344193f",{"2":{"256":1}}],["5345716",{"2":{"77":1}}],["5350776000012477e",{"2":{"258":1}}],["535047002008435e",{"2":{"258":1}}],["535334871855152e",{"2":{"258":1}}],["5354511f",{"2":{"256":1}}],["535461f",{"2":{"256":1}}],["535105f",{"2":{"256":1}}],["535705e",{"2":{"208":1}}],["5320919258527327e",{"2":{"258":1}}],["532028127593976e",{"2":{"258":1}}],["5320751f",{"2":{"256":1}}],["5321874f",{"2":{"256":1}}],["5376095844327618e",{"2":{"258":1}}],["537342393406529e",{"2":{"258":1}}],["537347127925608e",{"2":{"258":1}}],["5373483f",{"2":{"256":1}}],["537426f",{"2":{"256":1}}],["537844873965467e",{"2":{"258":1}}],["537828f",{"2":{"256":1}}],["5378918",{"2":{"77":1}}],["537183f",{"2":{"256":1}}],["538954378100259e",{"2":{"258":1}}],["5389544f",{"2":{"256":1}}],["5386",{"2":{"249":1}}],["5381101016248151",{"2":{"144":2}}],["5310851",{"2":{"179":1}}],["53144f",{"2":{"77":1}}],["536796e",{"2":{"208":1}}],["536743e",{"2":{"153":1}}],["5367613",{"2":{"148":1}}],["5365157",{"2":{"149":1}}],["53",{"2":{"110":1,"236":2,"249":1}}],["5d",{"2":{"66":1,"208":1,"244":2,"257":1}}],["514595728432055e",{"2":{"258":1}}],["51485948999598e",{"2":{"258":1}}],["513641544246308e",{"2":{"258":1}}],["513458f",{"2":{"256":1}}],["511955050549031e",{"2":{"258":1}}],["51165134",{"2":{"227":1}}],["5106952f",{"2":{"256":1}}],["5150188f",{"2":{"256":1}}],["51524514",{"2":{"179":1}}],["51730815328544e",{"2":{"258":1}}],["51749f",{"2":{"256":1}}],["5178",{"2":{"249":1}}],["5175s\\ttraining",{"2":{"217":1}}],["5167208",{"2":{"227":1}}],["5164032",{"2":{"179":1}}],["51968503",{"2":{"224":2}}],["518471210529652e",{"2":{"258":1}}],["51852",{"2":{"217":1}}],["5189s\\ttraining",{"2":{"217":1}}],["51s",{"2":{"187":1}}],["51",{"2":{"65":3,"109":1,"208":2,"228":1}}],["5125s\\ttraining",{"2":{"217":1}}],["5123s\\ttraining",{"2":{"217":1}}],["512",{"2":{"55":3,"243":1}}],["5048844441846213e",{"2":{"258":1}}],["5047009f",{"2":{"256":1}}],["502372152937478e",{"2":{"258":1}}],["502312852219817",{"2":{"49":1}}],["507683298054389e",{"2":{"258":1}}],["5077435f",{"2":{"256":1}}],["5079362f",{"2":{"256":1}}],["50798f",{"2":{"77":1}}],["503802631530599e",{"2":{"258":1}}],["503408324912726e",{"2":{"258":1}}],["5039619f",{"2":{"256":1}}],["503122f",{"2":{"256":1}}],["503186",{"2":{"172":1}}],["5031421",{"2":{"106":1}}],["5080372707061858e",{"2":{"258":1}}],["5082961643695886e",{"2":{"258":1}}],["5081353f",{"2":{"256":1}}],["5087s\\ttraining",{"2":{"217":1}}],["5053",{"2":{"249":1}}],["501327285427336e",{"2":{"258":1}}],["501937f",{"2":{"256":1}}],["501155f",{"2":{"256":1}}],["501",{"2":{"244":1}}],["5016017",{"2":{"148":1}}],["5065s\\ttraining",{"2":{"217":1}}],["506485",{"2":{"172":1}}],["50s",{"2":{"187":1}}],["500209464775389e",{"2":{"258":1}}],["5003124f",{"2":{"256":1}}],["500461f",{"2":{"256":1}}],["5000×30×1",{"2":{"249":1}}],["50000",{"2":{"244":100}}],["5000",{"2":{"244":1,"249":5}}],["5009556",{"2":{"227":1}}],["500140260089653e",{"2":{"258":1}}],["5001",{"2":{"179":1,"244":1}}],["500",{"2":{"107":1,"191":2,"244":1}}],["50",{"2":{"59":2,"65":3,"187":15,"228":1,"236":108,"249":1}}],["5∗δ",{"2":{"49":1}}],["5∗|y−y^|2if",{"2":{"49":1}}],["558801576895123e",{"2":{"258":1}}],["558712f",{"2":{"256":1}}],["5586566f",{"2":{"256":1}}],["550693958488696e",{"2":{"258":1}}],["550686726698123e",{"2":{"258":1}}],["550859f",{"2":{"256":1}}],["5501",{"2":{"244":1}}],["5564",{"2":{"249":1}}],["55658394",{"2":{"224":1}}],["5511811",{"2":{"224":2}}],["55556",{"2":{"217":2}}],["5553797706980106",{"2":{"174":1}}],["5576s\\ttraining",{"2":{"217":1}}],["559018321217463e",{"2":{"258":1}}],["5590551",{"2":{"224":2}}],["5594571",{"2":{"224":1}}],["5595843665394066",{"2":{"174":1}}],["55989707",{"2":{"149":1}}],["5532",{"2":{"171":1}}],["553631",{"2":{"148":1}}],["5530689",{"2":{"148":1}}],["55476f",{"2":{"77":1}}],["55",{"2":{"49":1,"219":1,"236":1}}],["5where",{"2":{"49":1}}],["5",{"2":{"19":9,"28":8,"41":4,"44":2,"49":15,"55":11,"59":2,"65":6,"71":1,"77":16,"97":1,"102":1,"106":5,"115":5,"123":1,"130":1,"148":1,"149":2,"168":6,"171":29,"172":1,"173":3,"177":3,"179":6,"180":3,"184":14,"187":2,"195":14,"197":3,"205":1,"206":1,"208":1,"210":3,"217":5,"218":2,"219":1,"220":40,"221":3,"224":8,"228":2,"229":3,"236":2,"237":3,"239":1,"246":3,"248":4,"249":19,"250":1,"254":4,"255":2,"256":760,"258":731,"259":3}}],["^2",{"2":{"255":2,"256":1}}],["^",{"2":{"19":9,"55":1,"78":1,"106":1,"107":1,"254":2}}],["λβ",{"2":{"17":1}}],["α",{"2":{"17":3,"49":3,"206":2,"250":3}}],["+=",{"2":{"185":2,"216":2,"235":2,"244":1,"249":1}}],["+ϵ∗γ+βwhere",{"2":{"65":1}}],["+ϵ∗γ+βand",{"2":{"19":1}}],["+",{"2":{"16":1,"18":1,"28":3,"39":1,"44":1,"48":1,"51":1,"55":4,"58":5,"59":4,"61":6,"63":4,"66":1,"69":2,"88":1,"135":2,"146":1,"147":1,"158":2,"171":4,"179":3,"191":2,"206":1,"224":1,"242":4,"243":3,"245":1,"248":4,"249":1,"254":13,"255":1,"256":2}}],["ys",{"2":{"245":6}}],["y∈",{"2":{"243":1}}],["ylabel=",{"2":{"224":1,"228":1,"245":1,"248":1,"255":1,"256":1,"259":2}}],["y=x2−2x",{"2":{"224":1}}],["y=x−e",{"2":{"19":1,"65":1}}],["yᵢ",{"2":{"107":2}}],["yes",{"2":{"83":1}}],["year",{"2":{"71":2}}],["yet",{"2":{"39":1,"106":1}}],["y3",{"2":{"58":1}}],["y2",{"2":{"58":1,"248":2}}],["y1",{"2":{"58":1,"248":2}}],["yann",{"2":{"49":1}}],["y+ϵ",{"2":{"49":1}}],["yi∈rm",{"2":{"179":1}}],["yi",{"2":{"49":2,"179":1}}],["y~=",{"2":{"49":2}}],["y~",{"2":{"49":4}}],["y^2+y∗max",{"2":{"49":1}}],["y^−y∗log⁡",{"2":{"49":1}}],["y^−y",{"2":{"49":1}}],["y^",{"2":{"49":7}}],["y^+ϵ",{"2":{"49":3}}],["ŷ",{"2":{"49":11,"146":2,"147":2,"148":2,"194":2,"195":3}}],["yoshua",{"2":{"28":2}}],["yourself",{"2":{"203":1}}],["your",{"0":{"125":1},"2":{"39":2,"55":2,"65":3,"67":1,"85":1,"108":2,"110":1,"129":1,"133":1,"135":2,"136":2,"137":3,"143":2,"145":1,"146":2,"157":1,"161":1,"163":2,"196":1}}],["you",{"2":{"2":1,"6":2,"39":1,"45":2,"48":3,"55":5,"67":1,"68":1,"71":2,"72":3,"76":3,"77":1,"78":1,"79":1,"97":1,"105":1,"106":2,"107":1,"108":3,"109":2,"110":2,"111":1,"121":1,"125":2,"129":1,"133":1,"135":8,"136":6,"137":5,"139":2,"143":2,"144":1,"145":5,"146":4,"147":1,"156":1,"157":2,"163":2,"168":1,"171":1,"172":3,"173":1,"175":1,"189":1,"193":1,"196":1,"202":1,"203":1,"217":2,"225":1,"233":1,"243":1,"256":1}}],["yuxin",{"2":{"19":1}}],["y",{"2":{"14":2,"15":2,"19":1,"23":5,"28":3,"49":63,"50":3,"51":6,"54":1,"55":10,"58":8,"59":2,"61":9,"63":10,"64":6,"65":4,"69":3,"77":1,"78":4,"106":11,"107":2,"110":2,"117":4,"135":3,"136":4,"144":2,"146":7,"147":7,"160":5,"179":11,"183":6,"185":2,"186":4,"191":4,"192":5,"193":3,"194":12,"195":5,"206":4,"213":6,"216":2,"217":2,"224":5,"228":5,"232":4,"233":2,"235":2,"236":2,"243":7,"245":1,"248":1,"254":6,"256":3}}],["σ=identity",{"2":{"19":1}}],["σ",{"2":{"13":10,"15":5,"16":3,"18":3,"19":7,"158":3}}],["know",{"2":{"104":1,"109":1,"145":1,"256":1}}],["known",{"0":{"129":1},"2":{"28":2,"48":1,"104":1}}],["knet",{"2":{"82":1}}],["k",{"2":{"59":6,"63":4,"179":1,"214":2,"218":2}}],["kwarg",{"2":{"97":2,"98":1}}],["kwargs",{"2":{"29":24,"32":2,"45":1,"55":3,"58":9,"64":2,"69":4,"98":1,"168":2,"169":2,"186":1,"214":7,"217":2,"218":4,"220":4}}],["kw",{"2":{"55":2}}],["kullback",{"2":{"49":1}}],["kl",{"2":{"49":1}}],["kldivergenceloss",{"2":{"49":5}}],["klambauer",{"2":{"17":1}}],["ki−1",{"2":{"59":1,"61":3}}],["kind",{"0":{"120":1},"2":{"41":1,"46":1,"55":2,"58":1,"109":1,"120":1}}],["kinds",{"2":{"8":1}}],["kiros",{"2":{"19":1}}],["kaiming",{"2":{"19":1,"28":4,"59":2,"63":1,"168":6}}],["keith",{"2":{"252":1}}],["keep",{"2":{"142":1}}],["kept",{"2":{"139":1}}],["kernelabstractions",{"2":{"20":1,"144":7}}],["kernels",{"0":{"144":1},"2":{"16":1,"144":3}}],["kernel",{"2":{"16":1,"20":1,"28":1,"59":5,"144":6}}],["keys",{"2":{"97":1,"115":1,"138":2}}],["keypath=keypath",{"2":{"45":1}}],["keypath",{"2":{"44":7,"97":1,"98":1,"109":4,"110":10,"121":2,"122":4}}],["key",{"0":{"128":1},"2":{"10":2,"124":1}}],["keywords",{"2":{"55":1,"66":1,"169":1}}],["keyword",{"2":{"2":1,"10":1,"39":1,"45":2,"58":5,"59":2,"60":4,"61":3,"62":2,"63":4,"64":2,"65":4,"66":2,"68":1,"69":2,"87":1,"99":1,"100":1,"169":1}}],["hₓ",{"2":{"254":4}}],["h₊",{"2":{"254":4}}],["h12",{"2":{"254":12}}],["h11",{"2":{"254":12}}],["h22",{"2":{"254":12}}],["hmc",{"2":{"249":2}}],["hcat",{"2":{"243":1,"249":1}}],["hn",{"2":{"233":2}}],["hnew",{"2":{"62":6}}],["hnew=activation",{"2":{"62":1}}],["hnew=",{"2":{"62":1}}],["hypernet",{"0":{"233":1,"234":1},"2":{"233":4,"234":1}}],["hypernetwork",{"0":{"230":1},"1":{"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1}}],["hh",{"2":{"62":6,"100":1}}],["h",{"2":{"61":6,"62":3,"66":4,"183":1,"213":1,"254":14}}],["home",{"2":{"137":1}}],["hosts",{"2":{"79":1}}],["hold",{"2":{"77":1,"83":1}}],["hot",{"2":{"51":1}}],["how",{"0":{"72":1,"154":1},"1":{"155":1,"156":1,"157":1,"158":1,"159":1,"160":1},"2":{"41":1,"49":2,"51":1,"58":2,"62":3,"65":8,"76":1,"77":1,"84":1,"106":1,"107":1,"108":1,"110":2,"119":1,"135":1,"137":1,"140":1,"144":1,"145":1,"149":1,"157":1,"161":2,"171":2,"177":1,"181":1,"204":1,"214":1,"233":1,"247":1,"249":1,"250":1}}],["however",{"2":{"8":1,"11":1,"51":1,"55":1,"58":1,"77":1,"82":1,"99":1,"105":1,"111":1,"128":1,"149":1,"167":1,"173":2,"175":1,"202":1,"204":3,"214":1,"238":1,"254":1,"256":2}}],["hutchinson",{"0":{"150":1},"1":{"151":1,"152":1,"153":1},"2":{"150":2,"151":3,"152":2,"153":8}}],["huber",{"2":{"49":1}}],["huberloss",{"2":{"49":3}}],["human",{"2":{"28":2}}],["https",{"2":{"28":1,"62":1,"64":1,"71":1,"72":1,"177":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"254":2,"260":1}}],["heatmap",{"2":{"245":1}}],["head",{"2":{"84":1,"192":1}}],["heavily",{"2":{"54":1}}],["heavy",{"2":{"6":1}}],["height",{"2":{"59":1}}],["helps",{"2":{"214":1}}],["help",{"2":{"42":1,"43":1,"44":1,"45":2,"49":2,"53":1,"55":1,"58":6,"59":2,"61":3,"62":2,"64":1,"65":4,"66":1,"108":1,"157":1}}],["helpers",{"0":{"21":1},"1":{"22":1,"23":1,"24":1},"2":{"50":1}}],["helper",{"0":{"20":1,"33":1,"64":1,"185":1},"2":{"48":1,"53":1,"250":1}}],["here",{"2":{"42":1,"45":1,"48":2,"50":1,"55":3,"77":1,"82":1,"104":1,"114":1,"125":1,"136":1,"146":3,"147":1,"148":1,"160":1,"161":1,"171":3,"177":2,"208":1,"214":1,"241":1,"248":1,"249":2}}],["hence",{"2":{"39":1,"67":1,"140":1,"142":1,"151":1,"174":1,"175":1,"187":1,"208":1,"214":1,"256":1}}],["hessian",{"2":{"28":1}}],["he",{"2":{"19":1,"28":2}}],["historical",{"2":{"214":1}}],["historically",{"2":{"42":1}}],["hidden",{"2":{"62":43,"192":6,"193":3,"241":11,"244":2,"249":1}}],["hierarchically",{"2":{"55":1}}],["hinge",{"2":{"49":2}}],["hingeloss",{"2":{"49":2}}],["hinton",{"2":{"19":1}}],["highlight",{"2":{"128":1}}],["highly",{"2":{"49":1}}],["higher",{"2":{"66":1,"148":1,"155":1}}],["highest",{"2":{"16":1,"104":1,"155":1,"250":1}}],["high",{"2":{"58":1,"144":1,"171":1,"177":1}}],["hi",{"2":{"28":2}}],["hit",{"2":{"8":1}}],["hamiltonian",{"2":{"249":2}}],["hat",{"2":{"209":2}}],["had",{"2":{"175":1}}],["hadsell",{"2":{"49":1}}],["hand",{"2":{"171":1}}],["handles",{"2":{"84":1,"193":1}}],["handle",{"2":{"62":1,"130":1,"144":1,"214":1,"249":1}}],["handling",{"2":{"50":1,"53":1,"133":1,"155":1,"165":1}}],["happened",{"2":{"155":1}}],["happening",{"2":{"147":1,"160":1}}],["happens",{"2":{"109":1,"145":1,"160":1,"165":1}}],["haven",{"2":{"39":1}}],["have",{"2":{"23":1,"28":1,"42":2,"59":1,"62":1,"64":1,"81":1,"84":2,"90":1,"94":2,"97":3,"98":1,"99":2,"100":1,"104":3,"105":1,"109":1,"110":2,"111":2,"129":1,"135":1,"136":1,"137":1,"139":2,"143":1,"145":2,"146":1,"147":1,"153":1,"155":1,"172":1,"173":1,"174":1,"175":3,"192":3,"208":1,"234":1,"249":1,"250":2,"254":1}}],["having",{"2":{"6":1,"46":1,"55":1}}],["harder",{"2":{"84":1,"108":1}}],["hardware",{"2":{"83":1}}],["hard",{"2":{"11":1,"49":1,"110":1,"135":1,"180":2,"188":1,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":1,"260":1}}],["has",{"2":{"8":3,"39":2,"43":1,"55":1,"59":1,"61":3,"66":1,"82":1,"84":1,"87":2,"90":6,"94":1,"97":7,"98":4,"99":1,"100":1,"108":1,"109":4,"124":1,"127":1,"130":1,"136":1,"149":1,"170":1,"171":2,"175":1,"249":1,"252":1,"256":1}}],["2f",{"2":{"186":2,"236":4}}],["2fs",{"2":{"186":1}}],["2`",{"2":{"136":1}}],["272540881488877e",{"2":{"258":1}}],["27255225f",{"2":{"256":1}}],["27471745",{"2":{"227":1}}],["275885870332904e",{"2":{"258":1}}],["27501",{"2":{"244":1}}],["2755905",{"2":{"224":2}}],["27541",{"2":{"195":1}}],["27545732",{"2":{"106":1}}],["27",{"2":{"217":1,"236":2,"249":1}}],["276192f",{"2":{"256":1}}],["276",{"2":{"208":1}}],["2714",{"2":{"249":1}}],["2717",{"2":{"249":1}}],["27175",{"2":{"195":1}}],["271164e",{"2":{"208":1}}],["27131",{"2":{"195":1}}],["2706482f",{"2":{"256":1}}],["2701762f",{"2":{"256":1}}],["2701178",{"2":{"224":1}}],["2709",{"2":{"249":1}}],["2700134308117594e",{"2":{"258":1}}],["27001",{"2":{"244":1}}],["27035674",{"2":{"179":1}}],["27051234",{"2":{"179":1}}],["277459781577701e",{"2":{"258":1}}],["277424583571721e",{"2":{"258":1}}],["2774315",{"2":{"146":1}}],["2776471952798342e",{"2":{"258":1}}],["277534f",{"2":{"256":1}}],["2772796f",{"2":{"256":1}}],["2773666f",{"2":{"256":1}}],["27798",{"2":{"195":1}}],["2771789",{"2":{"179":1}}],["2771862617010155",{"2":{"144":2}}],["27996403780737e",{"2":{"258":1}}],["279977593576862e",{"2":{"258":1}}],["279973f",{"2":{"256":1}}],["27993",{"2":{"172":1}}],["2797048270773437",{"2":{"144":2}}],["2791573282471997",{"2":{"144":2}}],["27373654",{"2":{"120":1}}],["27th",{"2":{"28":1}}],["2×4",{"2":{"173":1}}],["2×5",{"2":{"168":6}}],["2×32",{"2":{"106":2}}],["2×2",{"2":{"49":2,"171":1}}],["2949347112443985e",{"2":{"258":1}}],["2949347f",{"2":{"256":1}}],["294473f",{"2":{"256":1}}],["2940772f",{"2":{"256":1}}],["291295604986293e",{"2":{"258":1}}],["2916528793049532e",{"2":{"258":1}}],["2917378f",{"2":{"256":1}}],["2913357",{"2":{"106":1}}],["297310184998799e",{"2":{"258":1}}],["297215001423124e",{"2":{"258":1}}],["297215f",{"2":{"256":1}}],["297959481822617",{"2":{"144":2}}],["290126582978491e",{"2":{"258":1}}],["290986f",{"2":{"256":1}}],["290232f",{"2":{"256":1}}],["290294f",{"2":{"256":1}}],["29001",{"2":{"244":1}}],["2904677",{"2":{"123":1}}],["29315922",{"2":{"227":1}}],["2932029",{"2":{"227":1}}],["293211",{"2":{"106":1}}],["2938747",{"2":{"227":1}}],["29",{"2":{"217":2,"236":2,"249":1}}],["29206026",{"2":{"227":1}}],["292002",{"2":{"168":1}}],["2922556",{"2":{"224":1}}],["29212",{"2":{"195":1}}],["2950",{"2":{"249":1}}],["29501",{"2":{"244":1}}],["29557",{"2":{"195":1}}],["29561827",{"2":{"179":1}}],["298054e",{"2":{"208":1}}],["29828635",{"2":{"179":1}}],["298787",{"2":{"149":1}}],["2998784f",{"2":{"256":1}}],["2991",{"2":{"249":1}}],["2992126",{"2":{"224":2}}],["2990853",{"2":{"179":1}}],["29944375",{"2":{"179":1}}],["29955",{"2":{"168":1}}],["2966980900282925e",{"2":{"258":1}}],["296114111456697e",{"2":{"258":1}}],["29630",{"2":{"217":2,"219":1}}],["296372",{"2":{"168":1}}],["29673",{"2":{"195":1}}],["296496",{"2":{"171":1}}],["26270270532928e",{"2":{"258":1}}],["2627015f",{"2":{"256":1}}],["266300578757208e",{"2":{"258":1}}],["2664808f",{"2":{"256":1}}],["26657984",{"2":{"106":1}}],["2697238982234196e",{"2":{"258":1}}],["2698867f",{"2":{"256":1}}],["2695",{"2":{"249":1}}],["264577427153821e",{"2":{"258":1}}],["264385145490819e",{"2":{"258":1}}],["264292f",{"2":{"256":1}}],["2647",{"2":{"249":1}}],["26477236",{"2":{"106":2}}],["2648",{"2":{"249":1}}],["26001",{"2":{"244":1}}],["260598",{"2":{"227":1}}],["2606924",{"2":{"149":1}}],["2681656",{"2":{"224":1}}],["2689521",{"2":{"106":2}}],["268941",{"2":{"49":2}}],["26",{"2":{"208":2,"236":3,"249":1}}],["26382",{"2":{"195":1}}],["26311737",{"2":{"106":1}}],["26172f",{"2":{"256":1}}],["2615936",{"2":{"148":1}}],["261273",{"2":{"131":2}}],["2676717f",{"2":{"256":1}}],["267644",{"2":{"148":1,"149":1}}],["2672",{"2":{"249":1}}],["26793814",{"2":{"227":1}}],["26771653",{"2":{"224":2}}],["26701",{"2":{"195":1}}],["26700416",{"2":{"106":1}}],["26700422",{"2":{"106":1}}],["2655813477984943e",{"2":{"258":1}}],["26501",{"2":{"244":1}}],["265788",{"2":{"168":1}}],["265372",{"2":{"168":1}}],["265",{"2":{"78":1}}],["227278558756485e",{"2":{"258":1}}],["227256339399343e",{"2":{"258":1}}],["22729f",{"2":{"256":1}}],["2271",{"2":{"249":1}}],["227513",{"2":{"168":1}}],["2287",{"2":{"249":1}}],["22807482",{"2":{"224":1}}],["22846f",{"2":{"77":1}}],["2200397253104356e",{"2":{"258":1}}],["22001",{"2":{"244":1}}],["220",{"2":{"220":6}}],["2261",{"2":{"249":1}}],["226",{"2":{"208":1}}],["22689",{"2":{"195":1}}],["22635892",{"2":{"179":1}}],["226381",{"2":{"77":1}}],["229161902285942e",{"2":{"258":1}}],["2291505f",{"2":{"256":1}}],["22974",{"2":{"195":1}}],["2290224145974982",{"2":{"144":2}}],["225553096244244e",{"2":{"258":1}}],["225707060350598e",{"2":{"258":1}}],["225064628342548e",{"2":{"258":1}}],["22501",{"2":{"244":1}}],["225682f",{"2":{"256":1}}],["225696f",{"2":{"256":1}}],["225",{"2":{"192":1,"207":2,"214":1,"220":18,"241":1}}],["22543387",{"2":{"77":1}}],["22",{"2":{"146":1,"187":2,"195":14,"236":3,"254":14}}],["222674170993397e",{"2":{"258":1}}],["22222",{"2":{"217":2,"219":1}}],["22284",{"2":{"195":1}}],["2228831",{"2":{"106":1}}],["222528",{"2":{"149":1}}],["2221465",{"2":{"149":1}}],["2227837233928576",{"2":{"144":2}}],["22342",{"2":{"195":1}}],["22363997",{"2":{"106":1}}],["2236399",{"2":{"106":1}}],["2237958",{"2":{"77":1}}],["22492f",{"2":{"256":1}}],["2243",{"2":{"249":1}}],["22406094",{"2":{"106":1}}],["22459084",{"2":{"77":1}}],["255633402004518e",{"2":{"258":1}}],["2557",{"2":{"249":1}}],["2555",{"2":{"249":1}}],["25501",{"2":{"244":1}}],["25587f",{"2":{"77":1}}],["258347689642804e",{"2":{"258":1}}],["258311f",{"2":{"256":1}}],["258109076420137e",{"2":{"258":1}}],["2581047f",{"2":{"256":1}}],["2581186",{"2":{"224":1}}],["2586653",{"2":{"106":1}}],["2598046473118443e",{"2":{"258":1}}],["259861632117758e",{"2":{"258":1}}],["2597687f",{"2":{"256":1}}],["25972",{"2":{"195":1}}],["25926",{"2":{"217":3,"219":1}}],["250378842275195e",{"2":{"258":1}}],["2503675f",{"2":{"256":1}}],["25001",{"2":{"244":1}}],["2501",{"2":{"244":1}}],["250",{"2":{"228":2,"250":1,"255":1}}],["250640e",{"2":{"208":1}}],["25055695",{"2":{"177":1,"178":1}}],["251",{"2":{"208":1}}],["2541095f",{"2":{"256":1}}],["25413",{"2":{"195":1}}],["2545935",{"2":{"77":1}}],["25",{"2":{"171":1,"195":15,"208":2,"236":23,"249":1}}],["2526548580910268e",{"2":{"258":1}}],["2524921f",{"2":{"256":1}}],["25278285",{"2":{"179":1}}],["252998698190659e",{"2":{"258":1}}],["252985",{"2":{"149":1}}],["252925",{"2":{"149":1}}],["2523673",{"2":{"149":1}}],["2525357728685884",{"2":{"144":2}}],["25398067696494e",{"2":{"258":1}}],["25378025",{"2":{"106":2}}],["25389904",{"2":{"106":1}}],["25385493",{"2":{"106":1}}],["257",{"2":{"77":1}}],["25662464",{"2":{"120":1}}],["256",{"2":{"41":1,"55":1,"77":6,"184":3,"234":2}}],["215816055658401e",{"2":{"258":1}}],["2159106f",{"2":{"256":1}}],["21501",{"2":{"244":1}}],["214768507210528e",{"2":{"258":1}}],["214157725381628e",{"2":{"258":1}}],["214967f",{"2":{"256":1}}],["2146057f",{"2":{"256":1}}],["214077e",{"2":{"208":1}}],["213343781027842e",{"2":{"258":1}}],["2135066f",{"2":{"256":1}}],["213976f",{"2":{"256":1}}],["2130",{"2":{"249":1}}],["21313",{"2":{"195":1}}],["2170",{"2":{"249":1}}],["217546",{"2":{"168":1}}],["2125984",{"2":{"224":2}}],["21252f",{"2":{"77":1}}],["211630614737333e",{"2":{"258":1}}],["2115704f",{"2":{"256":1}}],["211",{"2":{"220":6}}],["2111273",{"2":{"149":1}}],["21001",{"2":{"244":1}}],["210",{"2":{"220":18}}],["2160394849768965e",{"2":{"258":1}}],["21601",{"2":{"195":1}}],["21636",{"2":{"195":1}}],["21690917",{"2":{"179":1}}],["21672015",{"2":{"120":1}}],["219635306619061e",{"2":{"258":1}}],["2195504f",{"2":{"256":1}}],["21950458",{"2":{"106":1}}],["2191",{"2":{"249":1}}],["21940619",{"2":{"224":1}}],["2197981041108443",{"2":{"171":1}}],["2192001",{"2":{"149":1}}],["21856f",{"2":{"77":1}}],["21",{"2":{"65":1,"68":1,"195":14,"236":2,"249":6}}],["2490058186376282e",{"2":{"258":1}}],["242951312780028e",{"2":{"258":1}}],["242866f",{"2":{"256":1}}],["2474417329870103e",{"2":{"258":1}}],["247609f",{"2":{"256":1}}],["24716",{"2":{"195":1}}],["246193145285746e",{"2":{"258":1}}],["2463653f",{"2":{"256":1}}],["2464001",{"2":{"106":1}}],["24884655f",{"2":{"256":1}}],["2455339614671245e",{"2":{"258":1}}],["2452477f",{"2":{"256":1}}],["24501",{"2":{"244":1}}],["244761838046194e",{"2":{"258":1}}],["244728",{"2":{"49":10}}],["244261f",{"2":{"256":1}}],["244617f",{"2":{"256":1}}],["2440945",{"2":{"224":2}}],["2436s\\ttraining",{"2":{"217":1}}],["24",{"2":{"115":2,"180":3,"188":2,"195":14,"197":3,"210":3,"221":3,"229":3,"236":2,"237":3,"246":3,"249":2}}],["241041130817584e",{"2":{"258":1}}],["241093f",{"2":{"256":1}}],["241937",{"2":{"224":1}}],["2415948",{"2":{"149":1}}],["24150778",{"2":{"107":1}}],["24169",{"2":{"106":1}}],["24001",{"2":{"244":1}}],["24099025",{"2":{"77":1}}],["240",{"2":{"65":3}}],["2342816627585701e",{"2":{"258":1}}],["2341968f",{"2":{"256":1}}],["23234403",{"2":{"227":1}}],["23242",{"2":{"148":1}}],["235696390854278e",{"2":{"258":1}}],["235377760279996e",{"2":{"258":1}}],["235958f",{"2":{"256":1}}],["23501",{"2":{"244":1}}],["2354317",{"2":{"224":1}}],["2351742f",{"2":{"106":3}}],["23824",{"2":{"195":1}}],["2398",{"2":{"249":1}}],["23900",{"2":{"195":1}}],["23905",{"2":{"195":1}}],["23992883",{"2":{"179":1}}],["239756",{"2":{"172":1}}],["23921265",{"2":{"148":1}}],["23001",{"2":{"244":1}}],["23095",{"2":{"171":1}}],["230954",{"2":{"171":2}}],["23021114",{"2":{"106":1}}],["231840093853199e",{"2":{"258":1}}],["231723",{"2":{"168":1}}],["23162955",{"2":{"106":1}}],["23710957",{"2":{"137":1}}],["23325463",{"2":{"120":1}}],["236566721573622e",{"2":{"258":1}}],["2365667f",{"2":{"256":1}}],["236003f",{"2":{"256":1}}],["2366",{"2":{"249":1}}],["23622048",{"2":{"224":2}}],["23626f",{"2":{"77":1}}],["2361472",{"2":{"120":1}}],["23",{"2":{"58":2,"180":1,"187":1,"188":1,"195":14,"197":1,"210":1,"221":1,"229":1,"236":4,"237":1,"246":1,"249":2,"251":1,"260":1}}],["2035963499715715e",{"2":{"258":1}}],["20303",{"2":{"195":1}}],["203036",{"2":{"106":1}}],["2091240286951604e",{"2":{"258":1}}],["2090974f",{"2":{"256":1}}],["207538308597547e",{"2":{"258":1}}],["20741686717318e",{"2":{"258":1}}],["2077813f",{"2":{"256":1}}],["207365f",{"2":{"256":1}}],["20549276644172e",{"2":{"258":1}}],["20548",{"2":{"168":1}}],["2053998f",{"2":{"256":1}}],["2050",{"2":{"249":1}}],["20501",{"2":{"244":1}}],["2058456",{"2":{"227":1}}],["20579764",{"2":{"227":1}}],["2040316f",{"2":{"256":1}}],["20472442",{"2":{"224":2}}],["2042089",{"2":{"106":1}}],["208013618138016e",{"2":{"258":1}}],["208009f",{"2":{"256":1}}],["2088378f",{"2":{"256":1}}],["20881107",{"2":{"120":1}}],["20856",{"2":{"195":1}}],["20843",{"2":{"195":1}}],["2021",{"2":{"252":1}}],["2024",{"2":{"180":2,"188":1,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":1,"260":1}}],["20277858",{"2":{"179":1}}],["2023",{"2":{"71":2}}],["2068556f",{"2":{"256":1}}],["206770129988432e",{"2":{"258":1}}],["2067",{"2":{"249":1}}],["206476",{"2":{"168":1}}],["20668754",{"2":{"148":1}}],["200902547954772e",{"2":{"258":1}}],["200742f",{"2":{"256":1}}],["2000043273136842e",{"2":{"258":1}}],["2000155f",{"2":{"256":1}}],["20001543",{"2":{"179":1}}],["20001",{"2":{"244":1}}],["2000",{"2":{"183":1}}],["2001374382101223e",{"2":{"258":1}}],["2001488f",{"2":{"256":1}}],["2001",{"2":{"179":1,"244":1}}],["200",{"2":{"107":1,"220":18}}],["20053944",{"2":{"106":1}}],["2006",{"2":{"49":2}}],["20",{"2":{"58":1,"65":3,"77":1,"116":1,"148":1,"171":2,"179":3,"195":14,"215":5,"220":24,"236":2,"249":7}}],["20124f",{"2":{"256":1}}],["201",{"2":{"208":1,"220":18,"228":1}}],["20139",{"2":{"195":1}}],["20114",{"2":{"171":1}}],["201145",{"2":{"171":2}}],["201058215997602e",{"2":{"258":1}}],["2010",{"2":{"28":3}}],["2016",{"2":{"19":2,"49":2,"65":1}}],["20188306",{"2":{"106":1}}],["2018",{"2":{"19":1}}],["2015",{"2":{"19":1,"28":2}}],["2014",{"2":{"17":1,"28":1}}],["20174",{"2":{"195":1}}],["2017",{"2":{"17":1,"49":2}}],["2=dense",{"2":{"44":1}}],["2884326755605213e",{"2":{"258":1}}],["288395794445205e",{"2":{"258":1}}],["285083f",{"2":{"256":1}}],["28501",{"2":{"244":1}}],["2852",{"2":{"249":1}}],["28001",{"2":{"244":1}}],["28042415",{"2":{"106":1}}],["2898653696728485e",{"2":{"258":1}}],["2898654f",{"2":{"256":1}}],["2899156",{"2":{"227":1}}],["28946856",{"2":{"227":1}}],["2896747267600696e",{"2":{"258":1}}],["2896631f",{"2":{"256":1}}],["2896426",{"2":{"224":1}}],["2896142",{"2":{"148":1}}],["281061536392478e",{"2":{"258":1}}],["281053",{"2":{"168":1}}],["2812451f",{"2":{"256":1}}],["281252",{"2":{"224":1}}],["2877",{"2":{"249":1}}],["287642e",{"2":{"208":1}}],["28725442",{"2":{"106":1}}],["2832773777692209e",{"2":{"258":1}}],["2836509f",{"2":{"256":1}}],["2833",{"2":{"249":1}}],["2835",{"2":{"249":1}}],["28355134",{"2":{"106":1}}],["28319",{"2":{"195":1}}],["284067340666461e",{"2":{"258":1}}],["28401",{"2":{"195":1}}],["2845612185016852e",{"2":{"258":1}}],["284901359421109e",{"2":{"258":1}}],["2849667",{"2":{"149":1}}],["2847868f",{"2":{"256":1}}],["284743f",{"2":{"256":1}}],["284164597503838e",{"2":{"258":1}}],["2841634f",{"2":{"256":1}}],["2841933f",{"2":{"256":1}}],["2841f",{"2":{"256":1}}],["2842",{"2":{"148":1}}],["28614",{"2":{"195":1}}],["2864522",{"2":{"149":1}}],["2869913410456831",{"2":{"144":2}}],["28682f",{"2":{"77":1}}],["28289196",{"2":{"77":1}}],["28",{"2":{"41":4,"180":1,"184":2,"186":2,"187":3,"188":1,"197":1,"210":1,"217":1,"220":2,"221":1,"229":1,"232":4,"236":2,"237":1,"246":1,"249":1,"251":1,"260":1}}],["2d",{"0":{"238":1},"1":{"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1},"2":{"28":2,"59":3,"60":2,"61":3,"186":2,"238":1}}],["2nd",{"0":{"24":1},"2":{"102":1,"115":1,"240":2,"242":1}}],["2",{"2":{"5":5,"23":2,"28":5,"39":4,"41":4,"43":5,"44":4,"46":8,"49":22,"55":13,"58":30,"59":9,"61":15,"62":11,"63":2,"64":15,"65":6,"66":3,"68":1,"69":1,"77":49,"78":5,"102":7,"106":32,"107":4,"109":21,"110":41,"115":1,"116":1,"117":2,"120":3,"121":2,"122":2,"123":4,"131":2,"132":1,"135":3,"136":12,"137":2,"139":6,"140":6,"144":23,"146":7,"147":4,"148":13,"149":13,"153":1,"155":5,"168":8,"171":20,"172":1,"173":4,"174":3,"176":1,"177":1,"180":4,"183":1,"184":18,"187":2,"188":2,"191":5,"192":1,"193":1,"195":15,"196":1,"197":4,"206":6,"208":23,"209":5,"210":4,"213":1,"214":1,"215":1,"217":5,"219":1,"220":67,"221":4,"224":14,"225":1,"227":6,"228":3,"229":4,"234":1,"236":4,"237":5,"242":4,"243":10,"245":4,"246":4,"248":2,"249":34,"254":50,"255":8,"256":94,"258":90}}],["v=v",{"2":{"242":1}}],["vtav",{"2":{"150":1}}],["vvt",{"2":{"150":1}}],["v∈rd",{"2":{"150":1}}],["vs",{"2":{"133":1,"208":1}}],["v0",{"2":{"71":1,"97":1,"130":1,"218":1}}],["voila",{"2":{"109":1}}],["vocabulary",{"2":{"63":2}}],["volterra",{"2":{"206":2}}],["vol",{"2":{"49":1}}],["volumetric",{"2":{"49":1}}],["vcat",{"2":{"62":1,"191":1,"254":1}}],["v",{"2":{"22":2,"49":1,"50":3,"65":1,"90":1,"151":5,"152":5,"153":10,"176":4,"177":2,"178":1,"241":4,"242":10,"254":21}}],["vjp",{"0":{"22":1},"2":{"22":1,"151":7,"153":16,"175":3,"178":4,"228":3}}],["visualization",{"0":{"250":1}}],["visualizing",{"0":{"245":1,"259":1}}],["visualize",{"2":{"224":1,"250":1,"259":1}}],["vision",{"2":{"19":1,"28":2,"49":4}}],["virtual",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["vi",{"2":{"150":1}}],["vitj",{"2":{"150":1}}],["viewaxis",{"2":{"220":68}}],["views",{"2":{"214":2,"242":1,"254":1}}],["view",{"2":{"64":4,"173":1,"249":1,"250":1}}],["victor",{"2":{"19":1,"65":1}}],["via",{"2":{"3":1,"5":2,"6":1,"7":1,"18":1,"28":1,"30":1,"48":2,"53":2,"79":2,"84":2,"97":1,"98":1,"100":1,"106":1,"125":1,"128":1,"144":1,"174":1,"176":4,"177":1,"249":1}}],["vanilla",{"2":{"106":1}}],["various",{"2":{"79":1,"84":1,"101":1,"204":1}}],["variants",{"2":{"158":1}}],["variance",{"2":{"17":2,"19":8,"65":6,"249":1}}],["variationalhiddendropout",{"2":{"60":5}}],["variable",{"2":{"55":2,"97":1,"249":1}}],["variables",{"2":{"48":2,"55":1,"77":1,"84":2,"241":1,"249":1,"254":1}}],["var",{"2":{"19":5,"55":1,"65":7,"109":2,"110":2,"120":1,"123":1,"192":1,"207":2,"214":1,"220":24,"241":1,"244":4}}],["validate",{"2":{"195":1}}],["validated",{"2":{"1":1}}],["validation",{"2":{"191":1,"195":101}}],["valid",{"2":{"65":1,"135":1,"164":1}}],["val",{"2":{"10":2,"17":4,"19":2,"41":1,"45":3,"49":4,"50":5,"51":4,"58":7,"60":1,"109":1,"110":2,"120":2,"123":2,"191":4,"192":1,"193":1,"195":2,"207":1,"220":13,"243":8,"245":3}}],["valued",{"2":{"176":1}}],["value>",{"2":{"161":3}}],["value",{"2":{"3":1,"8":1,"10":2,"17":1,"19":4,"34":2,"45":1,"49":6,"50":1,"51":3,"55":6,"58":1,"62":5,"65":6,"70":1,"110":1,"147":2,"179":16,"191":1,"241":1,"244":4,"249":1,"250":4}}],["valuestorage",{"2":{"220":3}}],["values",{"2":{"3":2,"32":2,"48":4,"49":1,"51":1,"52":3,"66":1,"227":1}}],["vec",{"2":{"153":2,"192":1,"193":1,"214":4,"233":1,"243":1,"245":1}}],["vectors",{"2":{"62":1,"63":2,"65":3,"150":1,"174":6,"247":1}}],["vectorization",{"0":{"167":1},"2":{"20":1,"159":1,"167":1}}],["vectorize",{"2":{"13":1}}],["vector",{"0":{"151":1,"152":1,"177":1,"178":1},"2":{"15":1,"18":1,"22":9,"28":2,"46":2,"49":3,"55":2,"62":16,"63":5,"68":1,"84":1,"116":2,"144":3,"145":2,"150":4,"151":1,"152":1,"171":4,"174":2,"175":5,"176":1,"177":3,"178":1,"179":1,"196":1,"207":1,"214":3,"217":1,"249":4,"250":1,"254":1}}],["vendor",{"2":{"20":1}}],["vedaldi",{"2":{"19":1,"65":1}}],["verbatim",{"2":{"55":1}}],["verified",{"2":{"153":1}}],["verification",{"2":{"8":1}}],["verify",{"2":{"51":1,"146":1,"147":1,"148":1,"149":1,"153":1}}],["versioninfo",{"2":{"180":3,"188":3,"197":3,"210":3,"221":3,"229":3,"237":3,"246":3,"251":3,"260":3}}],["versioning",{"2":{"146":2}}],["versions",{"2":{"97":1,"159":1,"167":2}}],["version",{"2":{"43":1,"48":2,"51":1,"55":1,"71":1,"72":3,"76":1,"90":1,"114":1,"135":1,"151":1,"180":1,"188":1,"197":1,"203":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["very",{"2":{"7":1,"63":1,"77":1,"84":1,"106":2,"108":1,"109":1,"110":2,"139":1,"140":1,"170":1,"171":1,"254":1,"258":1}}],["v1",{"0":{"85":1},"1":{"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1},"2":{"7":1,"59":2,"76":4,"85":2,"88":1,"130":1}}],["||",{"2":{"78":1,"107":1,"179":1,"228":1,"244":1}}],["|>",{"2":{"77":2,"78":3,"106":4,"107":2,"131":2,"132":3,"144":2,"160":2,"179":1,"195":3,"207":1,"208":2,"209":1,"215":2,"217":1,"227":1,"228":1,"233":2,"236":3,"244":3,"256":1}}],["|p|−di×",{"2":{"59":1,"61":3}}],["|y^−y|",{"2":{"49":1}}],["|y−y^|−0",{"2":{"49":1}}],["|y−y^|≤δδ∗",{"2":{"49":1}}],["|",{"2":{"3":4,"95":1,"109":5,"110":13,"245":1}}],["x~",{"2":{"250":1}}],["x~|θ",{"2":{"250":1}}],["x~|x",{"2":{"250":1}}],["x∈",{"2":{"243":1}}],["xyt",{"2":{"242":17,"243":18,"244":10}}],["xi∈rn",{"2":{"179":1}}],["xi",{"2":{"179":2}}],["xᵢ",{"2":{"107":4}}],["xdev",{"2":{"106":5,"107":3}}],["x=",{"2":{"69":1}}],["x3",{"2":{"58":1}}],["x3c",{"2":{"3":3,"4":2,"7":2,"16":1,"18":1,"32":3,"59":4,"62":2,"115":2,"117":2,"135":1,"136":1,"140":1,"161":6,"176":1,"192":1,"208":1,"214":2,"218":2,"220":2,"241":1,"244":2,"254":2}}],["x2s",{"2":{"248":8}}],["x2",{"2":{"58":3,"248":2,"250":18}}],["x26",{"2":{"46":6,"71":1,"121":2,"122":4,"180":4,"188":4,"197":4,"208":2,"210":4,"221":4,"229":4,"237":4,"244":4,"246":4,"251":4,"254":4,"260":4}}],["x1s",{"2":{"248":8}}],["x1",{"2":{"58":3,"248":2,"250":18}}],["xlogy",{"2":{"50":1}}],["xlogx",{"2":{"50":1}}],["xlabel=",{"2":{"224":1,"228":1,"245":1,"248":1,"255":1,"256":1,"259":2}}],["xladevice",{"2":{"2":2}}],["xla",{"0":{"74":1},"2":{"2":1,"74":3,"106":5,"107":1}}],["xoshiro",{"2":{"28":3,"46":1,"55":5,"78":1,"109":1,"120":2,"144":1,"155":1,"174":3,"195":1,"236":1}}],["xavier",{"2":{"28":4}}],["xs",{"2":{"20":2,"245":6,"248":1,"249":3}}],["xt0s",{"2":{"248":5}}],["xt1s",{"2":{"248":5}}],["xt",{"2":{"19":2,"117":1,"118":1}}],["x86",{"2":{"18":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["x",{"2":{"3":12,"5":12,"7":3,"8":12,"11":2,"13":10,"14":2,"15":10,"16":3,"17":8,"18":3,"19":26,"20":1,"22":6,"23":10,"28":7,"39":2,"41":2,"49":2,"50":18,"51":16,"54":2,"55":31,"58":24,"59":23,"60":9,"61":27,"62":20,"63":15,"64":30,"65":13,"66":14,"69":5,"77":4,"78":12,"106":14,"107":3,"109":4,"110":10,"113":3,"115":9,"116":2,"117":9,"120":3,"123":2,"126":3,"131":4,"132":9,"135":6,"136":5,"137":7,"139":6,"140":10,"144":3,"145":6,"146":10,"147":12,"149":8,"151":2,"152":2,"153":9,"155":3,"158":3,"160":5,"171":7,"172":2,"173":4,"176":7,"177":5,"178":1,"179":11,"183":6,"185":2,"186":4,"191":6,"192":8,"193":8,"194":2,"195":4,"206":4,"213":6,"214":10,"216":2,"217":2,"218":2,"220":13,"224":9,"228":8,"232":4,"233":2,"235":2,"236":2,"243":7,"245":1,"248":1,"249":5,"250":4,"254":6,"258":2}}],["3+0",{"2":{"180":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2}}],["374287189099109e",{"2":{"258":1}}],["3742405e",{"2":{"179":1}}],["373981f",{"2":{"256":1}}],["3783861725240976e",{"2":{"258":1}}],["3789636895782332e",{"2":{"258":1}}],["3781439708981723e",{"2":{"258":1}}],["3786573f",{"2":{"256":1}}],["37877",{"2":{"195":1}}],["37874",{"2":{"195":1}}],["3770127f",{"2":{"256":1}}],["3779847f",{"2":{"256":1}}],["37501",{"2":{"244":1}}],["37575",{"2":{"195":1}}],["37268168837858e",{"2":{"258":1}}],["372316406129549e",{"2":{"258":1}}],["3724387f",{"2":{"256":1}}],["372402f",{"2":{"256":1}}],["372758f",{"2":{"256":1}}],["37275374",{"2":{"224":1}}],["3727",{"2":{"249":1}}],["3729234",{"2":{"148":1}}],["37",{"2":{"217":5,"219":2,"236":3}}],["3767063189305374e",{"2":{"258":1}}],["376",{"2":{"208":1}}],["376383",{"2":{"149":1}}],["3705",{"2":{"249":1}}],["37001",{"2":{"244":1}}],["3700787",{"2":{"224":2}}],["37004",{"2":{"195":1}}],["37037",{"2":{"217":2}}],["3707023",{"2":{"146":1}}],["37111",{"2":{"195":1}}],["37121",{"2":{"195":1}}],["3719285",{"2":{"149":1}}],["3rd",{"0":{"203":1},"2":{"148":1}}],["345722998486755e",{"2":{"258":1}}],["3457428820379273e",{"2":{"258":1}}],["345638f",{"2":{"256":1}}],["34501",{"2":{"244":1}}],["345025",{"2":{"149":1}}],["3424082714365775e",{"2":{"258":1}}],["34242524437382e",{"2":{"258":1}}],["3420236210460997e",{"2":{"258":1}}],["34207585f",{"2":{"256":1}}],["3422265f",{"2":{"256":1}}],["34234f",{"2":{"256":1}}],["34254",{"2":{"171":1}}],["34253937",{"2":{"171":1}}],["342539",{"2":{"171":2}}],["3401",{"2":{"249":1}}],["34001",{"2":{"244":1}}],["34",{"2":{"236":6,"249":1}}],["34442",{"2":{"195":1}}],["34717593",{"2":{"179":1}}],["343642987460148e",{"2":{"258":1}}],["3436353225087703",{"2":{"144":2}}],["3433915f",{"2":{"256":1}}],["34351700231383653",{"2":{"174":1}}],["34383082",{"2":{"120":1}}],["3410565",{"2":{"136":1}}],["3490",{"2":{"249":1}}],["34951",{"2":{"195":1}}],["349",{"2":{"131":2}}],["34855f",{"2":{"77":1}}],["3673975580254212e",{"2":{"258":1}}],["361073214792454e",{"2":{"258":1}}],["361774335297767e",{"2":{"258":1}}],["361163533280007e",{"2":{"258":1}}],["3612454f",{"2":{"256":1}}],["361523f",{"2":{"256":1}}],["36145f",{"2":{"256":1}}],["363670425140978e",{"2":{"258":1}}],["3636704f",{"2":{"256":1}}],["3636622f",{"2":{"256":1}}],["363046f",{"2":{"256":1}}],["3637495",{"2":{"224":1}}],["3669",{"2":{"249":1}}],["36643",{"2":{"195":1}}],["36",{"2":{"236":3}}],["36427248166072e",{"2":{"258":1}}],["36428708",{"2":{"146":1}}],["36434f",{"2":{"256":1}}],["364432f",{"2":{"256":1}}],["3645461",{"2":{"224":1}}],["36001",{"2":{"244":1}}],["360473e",{"2":{"208":1}}],["3602331",{"2":{"148":1}}],["36829436",{"2":{"179":1}}],["3694",{"2":{"249":1}}],["369094266091235e",{"2":{"258":1}}],["3690775f",{"2":{"256":1}}],["3690",{"2":{"249":1}}],["3693867",{"2":{"224":1}}],["36938f",{"2":{"77":1}}],["3691778381831775",{"2":{"174":1}}],["369178",{"2":{"171":2}}],["36918",{"2":{"171":1}}],["365086f",{"2":{"256":1}}],["36501",{"2":{"244":1}}],["3650193059617517",{"2":{"144":2}}],["365395675269891e",{"2":{"258":1}}],["3653",{"2":{"249":1}}],["36542922",{"2":{"148":1}}],["362561823655857e",{"2":{"258":1}}],["362521806092746e",{"2":{"258":1}}],["362593",{"2":{"106":1}}],["362691f",{"2":{"256":1}}],["362884961499453e",{"2":{"258":1}}],["3628",{"2":{"249":1}}],["36220473",{"2":{"224":2}}],["36222499022985155",{"2":{"144":2}}],["3111165483371983e",{"2":{"258":1}}],["3112774f",{"2":{"256":1}}],["31128f",{"2":{"77":1}}],["3138218f",{"2":{"256":1}}],["313226f",{"2":{"106":3}}],["314001975075924e",{"2":{"258":1}}],["3142865479295844e",{"2":{"258":1}}],["3141936f",{"2":{"256":1}}],["3147238",{"2":{"77":1}}],["316507363192364e",{"2":{"258":1}}],["3165596f",{"2":{"256":1}}],["3166545877308974e",{"2":{"258":1}}],["3163683f",{"2":{"256":1}}],["319400810789286e",{"2":{"258":1}}],["319730948795674e",{"2":{"258":1}}],["319363882822214e",{"2":{"258":1}}],["31987750299794e",{"2":{"258":1}}],["319898f",{"2":{"256":1}}],["3191578f",{"2":{"256":1}}],["3196662f",{"2":{"256":1}}],["3192",{"2":{"249":1}}],["3155",{"2":{"249":1}}],["31550723",{"2":{"106":1}}],["31501",{"2":{"244":1}}],["31001",{"2":{"244":1}}],["3108876",{"2":{"148":1}}],["3170582",{"2":{"224":1}}],["31745",{"2":{"195":1}}],["31",{"2":{"217":1,"236":3,"249":2}}],["31861955",{"2":{"146":1}}],["357479518212612e",{"2":{"258":1}}],["3573346f",{"2":{"256":1}}],["359703523449318e",{"2":{"258":1}}],["354205667834727e",{"2":{"258":1}}],["354022f",{"2":{"256":1}}],["354464",{"2":{"106":1}}],["352500633330109e",{"2":{"258":1}}],["3524",{"2":{"249":1}}],["3523193",{"2":{"179":1}}],["355551556128993e",{"2":{"258":1}}],["3556479295628565e",{"2":{"258":1}}],["355423f",{"2":{"256":1}}],["3558994f",{"2":{"256":1}}],["3558193508137715",{"2":{"144":2}}],["35501",{"2":{"244":1}}],["350075222438558e",{"2":{"258":1}}],["3500385f",{"2":{"256":1}}],["35001",{"2":{"244":1}}],["3501",{"2":{"244":1}}],["35395628",{"2":{"224":1}}],["3561482843777636e",{"2":{"258":1}}],["35653025",{"2":{"224":1}}],["35661",{"2":{"195":1}}],["35638642",{"2":{"148":1}}],["35",{"2":{"180":2,"197":2,"210":2,"217":1,"221":2,"229":2,"236":2,"237":2,"246":2,"249":1}}],["35813",{"2":{"195":1}}],["35817",{"2":{"171":1}}],["35836592",{"2":{"77":1}}],["351",{"2":{"208":1}}],["35149138733595564",{"2":{"174":4}}],["351491",{"2":{"171":1}}],["351662",{"2":{"168":1}}],["35181466",{"2":{"120":1}}],["35188f",{"2":{"77":1}}],["35152f",{"2":{"77":1}}],["3880828694150717e",{"2":{"258":1}}],["3882088f",{"2":{"256":1}}],["3886",{"2":{"249":1}}],["3859905665463468e",{"2":{"258":1}}],["3859304f",{"2":{"256":1}}],["38501",{"2":{"244":1}}],["3850993",{"2":{"120":1}}],["3864",{"2":{"249":1}}],["38",{"2":{"236":5}}],["3871873",{"2":{"227":1}}],["38798f",{"2":{"77":1}}],["382572832843659e",{"2":{"258":1}}],["382389f",{"2":{"256":1}}],["38200346",{"2":{"224":1}}],["382971",{"2":{"168":1}}],["38242024",{"2":{"149":1}}],["3803041509980017e",{"2":{"258":1}}],["380397f",{"2":{"256":1}}],["38001",{"2":{"244":1}}],["380777f0",{"2":{"147":1}}],["38068f",{"2":{"77":1}}],["3834447782571341",{"2":{"144":1}}],["3834447782571344",{"2":{"144":1}}],["38187847",{"2":{"120":1}}],["3841858f",{"2":{"106":2}}],["38911813",{"2":{"106":1}}],["3891182",{"2":{"106":1}}],["3=dense",{"2":{"44":1}}],["327321069667282e",{"2":{"258":1}}],["3271055f",{"2":{"256":1}}],["327284f",{"2":{"256":1}}],["3270",{"2":{"249":1}}],["3279041356366077",{"2":{"144":2}}],["325644759585807e",{"2":{"258":1}}],["3257707f",{"2":{"256":1}}],["32501",{"2":{"244":1}}],["32549",{"2":{"195":1}}],["3284507721057175e",{"2":{"258":1}}],["328452f",{"2":{"256":1}}],["328764f",{"2":{"256":1}}],["328542",{"2":{"224":1}}],["32839986131789933",{"2":{"144":2}}],["321",{"2":{"220":6}}],["321506",{"2":{"168":1}}],["3209726f",{"2":{"256":1}}],["32001",{"2":{"244":1}}],["320",{"2":{"220":6}}],["324202e",{"2":{"208":1}}],["326670239146897e",{"2":{"258":1}}],["32649629317154e",{"2":{"258":1}}],["326337f",{"2":{"256":1}}],["326",{"2":{"208":1}}],["32623518",{"2":{"120":1}}],["329070699980158e",{"2":{"258":1}}],["329619438185062e",{"2":{"258":1}}],["329695813490284e",{"2":{"258":1}}],["329559f",{"2":{"256":1}}],["32953",{"2":{"195":1}}],["329789f",{"2":{"256":1}}],["3294",{"2":{"249":1}}],["3291591",{"2":{"227":1}}],["32984197",{"2":{"77":1}}],["32322538",{"2":{"120":1}}],["32",{"2":{"39":2,"55":2,"78":13,"106":9,"107":2,"109":1,"110":1,"184":2,"206":1,"208":4,"225":1,"234":2,"236":3,"244":1,"251":1,"256":8,"260":1}}],["3dv",{"2":{"49":1}}],["3d",{"2":{"19":1,"23":1,"49":1,"147":1,"195":1,"228":1,"236":2}}],["3083124f",{"2":{"256":1}}],["3023659350526424e",{"2":{"258":1}}],["30224f",{"2":{"256":1}}],["30215",{"2":{"171":1}}],["3040",{"2":{"249":1}}],["3048",{"2":{"249":1}}],["3035",{"2":{"249":1}}],["30501",{"2":{"244":1}}],["3050475",{"2":{"227":1}}],["30569053",{"2":{"227":1}}],["305844",{"2":{"148":1,"149":1}}],["3079388874674024e",{"2":{"258":1}}],["3070866",{"2":{"224":2}}],["3071294",{"2":{"149":1}}],["3065784f",{"2":{"256":1}}],["306704411743087e",{"2":{"258":1}}],["30673835",{"2":{"224":1}}],["30674052",{"2":{"179":1}}],["30617",{"2":{"195":1}}],["306147",{"2":{"168":1}}],["306641",{"2":{"168":1}}],["3092",{"2":{"249":1}}],["3096",{"2":{"249":1}}],["3097294",{"2":{"179":1}}],["309",{"2":{"146":2}}],["300599230716746e",{"2":{"258":1}}],["300539f",{"2":{"256":1}}],["3008",{"2":{"249":1}}],["30001",{"2":{"244":1}}],["3001",{"2":{"179":1,"244":1}}],["300",{"2":{"107":1}}],["3014706185388758e",{"2":{"258":1}}],["3019915170556395e",{"2":{"258":1}}],["3012904f",{"2":{"256":1}}],["301",{"2":{"77":1,"208":1}}],["30",{"2":{"17":1,"28":1,"217":3,"236":4,"249":1}}],["3×2",{"2":{"55":2,"131":2}}],["3×5",{"2":{"49":4,"55":1}}],["3×3×1×1",{"2":{"28":1}}],["3×7",{"2":{"5":2}}],["3×13",{"2":{"5":4}}],["331123687440322e",{"2":{"258":1}}],["3311604f",{"2":{"256":1}}],["3389394093431346e",{"2":{"258":1}}],["3385826",{"2":{"224":2}}],["3364248f",{"2":{"256":1}}],["3367505",{"2":{"120":1}}],["3335",{"2":{"249":1}}],["3333333333333335",{"2":{"249":1}}],["33333",{"2":{"217":15,"219":2}}],["3301785040902265e",{"2":{"258":1}}],["330500713769043e",{"2":{"258":1}}],["330501f",{"2":{"256":1}}],["330093f",{"2":{"256":1}}],["33001",{"2":{"244":1}}],["33070865",{"2":{"224":2}}],["3356",{"2":{"249":1}}],["33501",{"2":{"244":1}}],["33544478",{"2":{"224":1}}],["33593",{"2":{"195":1}}],["3345377f",{"2":{"256":1}}],["3343754",{"2":{"224":1}}],["3344351",{"2":{"149":1}}],["33442986",{"2":{"106":1}}],["33265",{"2":{"195":1}}],["339079",{"2":{"149":1}}],["33758628",{"2":{"118":1}}],["33",{"2":{"5":1,"77":2,"78":1,"187":1,"236":2}}],["399447070582574e",{"2":{"258":1}}],["39908f",{"2":{"256":1}}],["392115418880915e",{"2":{"258":1}}],["3922763f",{"2":{"256":1}}],["3928175",{"2":{"146":1}}],["398332696699809e",{"2":{"258":1}}],["3983159f",{"2":{"256":1}}],["3982537148353047e",{"2":{"258":1}}],["3984146f",{"2":{"256":1}}],["398038",{"2":{"224":1}}],["39800483",{"2":{"149":1}}],["3956",{"2":{"249":1}}],["3952",{"2":{"249":1}}],["39501",{"2":{"244":1}}],["39588368",{"2":{"224":1}}],["395306",{"2":{"146":1}}],["3935",{"2":{"249":1}}],["39300445",{"2":{"227":1}}],["39370078",{"2":{"224":2}}],["3939896",{"2":{"149":1}}],["391",{"2":{"197":1}}],["39141",{"2":{"168":1}}],["397245294460394e",{"2":{"258":1}}],["3970635f",{"2":{"256":1}}],["39731",{"2":{"195":1}}],["3977319",{"2":{"149":1}}],["396971600362284e",{"2":{"258":1}}],["3969884f",{"2":{"256":1}}],["3969839f",{"2":{"106":1}}],["3968526481892337e",{"2":{"258":1}}],["396895e",{"2":{"208":1}}],["3965664f",{"2":{"256":1}}],["3960",{"2":{"249":1}}],["396323",{"2":{"168":1}}],["39001",{"2":{"244":1}}],["390200114697191",{"2":{"144":2}}],["3903124",{"2":{"106":1}}],["39405",{"2":{"195":1}}],["3940224213371761",{"2":{"144":2}}],["39465",{"2":{"195":1}}],["3942307655311696",{"2":{"144":2}}],["39",{"2":{"2":1,"4":2,"8":1,"10":1,"13":2,"16":1,"18":1,"29":1,"39":1,"44":1,"46":1,"48":1,"49":1,"50":1,"53":3,"55":7,"58":1,"62":1,"64":1,"65":3,"66":1,"67":1,"77":2,"84":2,"90":2,"93":1,"97":1,"104":3,"105":1,"106":2,"107":1,"109":1,"110":1,"111":1,"113":1,"114":1,"120":1,"126":2,"128":1,"129":1,"135":5,"136":1,"137":3,"138":1,"140":2,"142":1,"143":1,"144":2,"145":4,"146":4,"147":1,"148":2,"149":1,"153":3,"155":1,"170":5,"171":8,"173":2,"176":1,"177":1,"179":1,"187":1,"192":3,"194":1,"196":2,"204":2,"207":1,"214":1,"217":1,"224":1,"225":1,"228":1,"233":1,"236":2,"248":1,"249":4,"254":1,"255":1,"256":2}}],["3",{"2":{"2":1,"5":3,"28":5,"39":2,"41":1,"44":7,"48":1,"49":30,"55":27,"58":17,"59":2,"60":2,"62":4,"64":4,"65":3,"68":1,"77":10,"78":4,"102":2,"106":16,"107":1,"109":12,"110":7,"115":3,"116":1,"118":1,"120":4,"123":6,"131":1,"132":1,"135":1,"137":1,"144":2,"146":4,"148":12,"149":7,"171":23,"172":1,"173":3,"174":7,"180":6,"183":1,"184":9,"186":1,"187":3,"192":1,"193":1,"195":14,"197":6,"206":1,"208":1,"210":6,"213":1,"215":2,"217":5,"219":1,"220":56,"221":7,"224":7,"227":4,"229":6,"236":7,"237":6,"241":3,"242":2,"243":1,"244":2,"246":6,"249":17,"250":1,"254":12,"255":1,"256":104,"258":105}}],["4t",{"2":{"243":1}}],["4th",{"2":{"121":1}}],["4fs",{"2":{"217":1}}],["4x",{"2":{"187":1}}],["4662226f",{"2":{"256":1}}],["467183840932348e",{"2":{"258":1}}],["467269f",{"2":{"256":1}}],["467223f",{"2":{"256":1}}],["467367841214354e",{"2":{"258":1}}],["4673",{"2":{"249":1}}],["4673s\\ttraining",{"2":{"217":1}}],["464859672598542e",{"2":{"258":1}}],["464861f",{"2":{"256":1}}],["464206968676307e",{"2":{"258":1}}],["464208f",{"2":{"256":1}}],["4640343f",{"2":{"256":1}}],["4644",{"2":{"249":1}}],["464567",{"2":{"224":2}}],["46501",{"2":{"244":1}}],["46514034",{"2":{"179":1}}],["4622204f",{"2":{"256":1}}],["4625s\\ttraining",{"2":{"219":1}}],["4621s\\ttraining",{"2":{"219":1}}],["46001",{"2":{"244":1}}],["46061087",{"2":{"224":1}}],["4601s\\ttraining",{"2":{"219":1}}],["4604845",{"2":{"149":1}}],["4639054641324395e",{"2":{"258":1}}],["463907749783784e",{"2":{"258":1}}],["4638964f",{"2":{"256":1}}],["4638s\\ttraining",{"2":{"219":1}}],["46327f",{"2":{"77":1}}],["46864",{"2":{"195":1}}],["46886",{"2":{"195":1}}],["4687857",{"2":{"149":1}}],["46",{"2":{"187":2,"236":4,"249":1}}],["461908",{"2":{"171":1}}],["4619778701480337",{"2":{"144":2}}],["4614",{"2":{"148":1}}],["489237539347503e",{"2":{"258":1}}],["48983693",{"2":{"224":1}}],["4807330544272235e",{"2":{"258":1}}],["480469710862053e",{"2":{"258":1}}],["4804266f",{"2":{"256":1}}],["48053f",{"2":{"256":1}}],["48001",{"2":{"244":1}}],["48027995",{"2":{"224":1}}],["480",{"2":{"220":3}}],["480836e",{"2":{"208":1}}],["483357389601557e",{"2":{"258":1}}],["4832285f",{"2":{"256":1}}],["4830s\\ttraining",{"2":{"217":1}}],["48351598",{"2":{"179":1}}],["4854576767217397e",{"2":{"258":1}}],["48501",{"2":{"244":1}}],["4858s\\ttraining",{"2":{"217":1}}],["4851483f",{"2":{"256":1}}],["4851s\\ttraining",{"2":{"217":1}}],["4851346",{"2":{"137":1}}],["4848",{"2":{"249":1}}],["484",{"2":{"210":1,"246":1}}],["484056",{"2":{"168":1}}],["48",{"2":{"180":3,"188":3,"197":3,"210":3,"217":1,"221":3,"229":3,"236":4,"237":3,"246":3}}],["482690589071001e",{"2":{"258":1}}],["48263642",{"2":{"179":1}}],["48253f",{"2":{"256":1}}],["482563e",{"2":{"208":1}}],["4828s\\ttraining",{"2":{"217":1}}],["48203f",{"2":{"77":1}}],["4860s\\ttraining",{"2":{"217":1}}],["486214",{"2":{"168":1}}],["486550215883336",{"2":{"144":2}}],["4880",{"2":{"249":1}}],["488028235902512",{"2":{"144":2}}],["48818898",{"2":{"224":2}}],["488105",{"2":{"148":1,"149":1}}],["488623",{"2":{"149":1}}],["4819s\\ttraining",{"2":{"219":1}}],["48193252",{"2":{"146":1}}],["48148",{"2":{"217":6,"219":1}}],["4810884",{"2":{"146":1}}],["48137343",{"2":{"120":1}}],["4298145585097237e",{"2":{"258":1}}],["42880089685707e",{"2":{"258":1}}],["4284945f",{"2":{"256":1}}],["4228118635659397e",{"2":{"258":1}}],["422390626856708e",{"2":{"258":1}}],["422303156340192e",{"2":{"258":1}}],["4229076f",{"2":{"256":1}}],["422918",{"2":{"171":1}}],["422427f",{"2":{"256":1}}],["4225024f",{"2":{"256":1}}],["4225",{"2":{"249":1}}],["42597182150021e",{"2":{"258":1}}],["42501",{"2":{"244":1}}],["42519686",{"2":{"224":2}}],["42557",{"2":{"195":1}}],["426",{"2":{"208":1}}],["42669478",{"2":{"106":1}}],["427967e",{"2":{"208":1}}],["42s",{"2":{"187":1}}],["421830939223994e",{"2":{"258":1}}],["42189494",{"2":{"179":1}}],["421647f",{"2":{"256":1}}],["4216236",{"2":{"120":1}}],["4242767",{"2":{"179":1}}],["42",{"2":{"168":2,"187":1,"236":2}}],["42001",{"2":{"244":1}}],["420058350197999",{"2":{"144":1}}],["42005835019799886",{"2":{"144":1}}],["420698",{"2":{"148":1,"149":1}}],["40861723222659e",{"2":{"258":1}}],["4084078f",{"2":{"256":1}}],["4087894f",{"2":{"256":1}}],["403083285941367e",{"2":{"258":1}}],["4031665f",{"2":{"256":1}}],["40354207",{"2":{"179":1}}],["4044451289925875e",{"2":{"258":1}}],["4043871f",{"2":{"256":1}}],["40473",{"2":{"171":1}}],["404728",{"2":{"171":2}}],["402999291567308e",{"2":{"258":1}}],["4029205f",{"2":{"256":1}}],["40229",{"2":{"171":1}}],["4053435252788695e",{"2":{"258":1}}],["4059",{"2":{"249":1}}],["40501",{"2":{"244":1}}],["4051151",{"2":{"176":4}}],["4061",{"2":{"249":1}}],["40623155",{"2":{"227":1}}],["40663",{"2":{"195":1}}],["4066515",{"2":{"149":1}}],["40727592",{"2":{"227":1}}],["40741",{"2":{"217":3}}],["40789893",{"2":{"179":1}}],["40",{"2":{"217":5,"219":1,"236":2}}],["4019231094071967e",{"2":{"258":1}}],["4018376f",{"2":{"256":1}}],["4018757",{"2":{"224":1}}],["4017",{"2":{"249":1}}],["4015749",{"2":{"224":2}}],["401",{"2":{"208":1}}],["401215",{"2":{"117":1}}],["40gb",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["40067181386917e",{"2":{"258":1}}],["4006886f",{"2":{"256":1}}],["40001",{"2":{"244":1}}],["4001",{"2":{"179":1,"244":1}}],["4007292",{"2":{"148":1}}],["4007905",{"2":{"146":1}}],["400",{"2":{"107":1}}],["4568751178239184e",{"2":{"258":1}}],["456548556864503e",{"2":{"258":1}}],["4567896f",{"2":{"256":1}}],["4566929",{"2":{"224":2}}],["457193670752023e",{"2":{"258":1}}],["457205f",{"2":{"256":1}}],["45768",{"2":{"195":1}}],["45",{"2":{"236":3}}],["45501",{"2":{"244":1}}],["45583528",{"2":{"224":1}}],["4552384158732863",{"2":{"174":4}}],["455238",{"2":{"171":1}}],["4543",{"2":{"249":1}}],["45429",{"2":{"195":1}}],["454679",{"2":{"168":1}}],["451",{"2":{"208":1}}],["45118",{"2":{"195":1}}],["4510427",{"2":{"120":1}}],["4524014",{"2":{"224":1}}],["45247704",{"2":{"179":1}}],["45298263",{"2":{"77":1}}],["4593922",{"2":{"176":4}}],["459019",{"2":{"171":1}}],["459029",{"2":{"168":1}}],["4502107149212694e",{"2":{"258":1}}],["450422f",{"2":{"256":1}}],["45001",{"2":{"244":1}}],["4500963619011972",{"2":{"144":2}}],["4501",{"2":{"244":1}}],["45016125",{"2":{"179":1}}],["450581f",{"2":{"106":5}}],["45325348",{"2":{"135":1}}],["4585489",{"2":{"120":1}}],["411750604750942e",{"2":{"258":1}}],["411714f",{"2":{"256":1}}],["4112944",{"2":{"106":1}}],["4112945",{"2":{"106":1}}],["41001",{"2":{"244":1}}],["4101033",{"2":{"148":1}}],["41",{"2":{"217":1,"236":2}}],["4157824677914402e",{"2":{"258":1}}],["41501",{"2":{"244":1}}],["41517",{"2":{"195":1}}],["4158835f",{"2":{"256":1}}],["4158693023143286",{"2":{"144":2}}],["415858",{"2":{"106":1}}],["416",{"2":{"184":2}}],["41919118",{"2":{"179":1}}],["414769",{"2":{"171":1}}],["4144732",{"2":{"149":1}}],["4123938840544747e",{"2":{"258":1}}],["41238892",{"2":{"148":1}}],["4127674f",{"2":{"256":1}}],["41246277",{"2":{"120":1}}],["434887f",{"2":{"256":1}}],["436260225125586e",{"2":{"258":1}}],["436259f",{"2":{"256":1}}],["43676835",{"2":{"148":1}}],["4329732948660201e",{"2":{"258":1}}],["4329733f",{"2":{"256":1}}],["4322f",{"2":{"77":1}}],["437876144606658e",{"2":{"258":1}}],["437441f",{"2":{"256":1}}],["4371308",{"2":{"224":1}}],["4376572711003852",{"2":{"144":2}}],["435441928430146e",{"2":{"258":1}}],["435543f",{"2":{"256":1}}],["43501",{"2":{"244":1}}],["4353992",{"2":{"224":1}}],["435670e",{"2":{"208":1}}],["43001",{"2":{"244":1}}],["43094",{"2":{"195":1}}],["4305115e",{"2":{"153":1}}],["4305781",{"2":{"120":1}}],["433214764217048e",{"2":{"258":1}}],["4330709",{"2":{"224":2}}],["4339262",{"2":{"179":1}}],["433656",{"2":{"168":1}}],["43350348",{"2":{"148":1}}],["4319346874291314",{"2":{"171":1}}],["4314566",{"2":{"149":1}}],["4318977",{"2":{"120":1}}],["4397957",{"2":{"146":1}}],["4391564",{"2":{"106":1}}],["43af",{"2":{"116":3,"146":2,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["43",{"2":{"90":1,"236":2}}],["438663968388654e",{"2":{"258":1}}],["43866f",{"2":{"77":1}}],["43854972161278e",{"2":{"258":1}}],["4385665f",{"2":{"256":1}}],["438519",{"2":{"106":1}}],["4382721",{"2":{"224":1}}],["43846482",{"2":{"179":1}}],["4389",{"2":{"64":1}}],["471887390622508e",{"2":{"258":1}}],["4715834238253877e",{"2":{"258":1}}],["4716845f",{"2":{"256":1}}],["4746734f",{"2":{"256":1}}],["4747994f",{"2":{"256":1}}],["47450",{"2":{"195":1}}],["477835464381545e",{"2":{"258":1}}],["4778283",{"2":{"224":1}}],["477614599623176e",{"2":{"258":1}}],["477526f",{"2":{"256":1}}],["4774886f",{"2":{"256":1}}],["47379004419707e",{"2":{"258":1}}],["473807f",{"2":{"256":1}}],["4730743722547668",{"2":{"144":2}}],["4794225f",{"2":{"256":1}}],["4791",{"2":{"249":1}}],["47931",{"2":{"195":1}}],["47001",{"2":{"244":1}}],["47073",{"2":{"195":1}}],["476284f",{"2":{"256":1}}],["4765s\\ttraining",{"2":{"219":1}}],["476",{"2":{"208":1}}],["4763277207638013",{"2":{"144":1}}],["4763277207638008",{"2":{"144":1}}],["475761897809763e",{"2":{"258":1}}],["47501",{"2":{"244":1}}],["4754s\\ttraining",{"2":{"219":1}}],["47532",{"2":{"195":1}}],["47551f",{"2":{"77":1}}],["47",{"2":{"184":2,"236":2}}],["47872233",{"2":{"146":1}}],["472570242169812e",{"2":{"258":1}}],["4725589f",{"2":{"256":1}}],["4721968f",{"2":{"256":1}}],["47226",{"2":{"195":1}}],["472",{"2":{"62":1}}],["4d",{"2":{"66":3,"107":2}}],["492608545415003e",{"2":{"258":1}}],["492424982663795e",{"2":{"258":1}}],["4921733f",{"2":{"256":1}}],["4929473f",{"2":{"256":1}}],["4929s\\ttraining",{"2":{"217":1}}],["495936f",{"2":{"256":1}}],["49501",{"2":{"244":1}}],["494967618016525e",{"2":{"258":1}}],["4949665f",{"2":{"256":1}}],["4940s\\ttraining",{"2":{"217":1}}],["4903379973522244e",{"2":{"258":1}}],["49001",{"2":{"244":1}}],["4901161f",{"2":{"106":6}}],["49012f",{"2":{"106":2}}],["4989912319839857e",{"2":{"258":1}}],["49804282",{"2":{"224":1}}],["4981351",{"2":{"106":1}}],["493281059349268e",{"2":{"258":1}}],["493389457594238e",{"2":{"258":1}}],["4930296f",{"2":{"256":1}}],["4930s\\ttraining",{"2":{"217":1}}],["4931032f",{"2":{"256":1}}],["4937",{"2":{"249":1}}],["4936414",{"2":{"224":1}}],["496095378752168e",{"2":{"258":1}}],["496063",{"2":{"224":2}}],["4964705f",{"2":{"256":1}}],["4968",{"2":{"249":1}}],["4965s\\ttraining",{"2":{"217":1}}],["491316279646228e",{"2":{"258":1}}],["491479f",{"2":{"256":1}}],["4914s\\ttraining",{"2":{"217":1}}],["49155",{"2":{"195":1}}],["49172",{"2":{"195":1}}],["4992427f",{"2":{"256":1}}],["4997s\\ttraining",{"2":{"217":1}}],["49998975",{"2":{"106":1}}],["49913f",{"2":{"77":1}}],["49",{"2":{"55":1,"225":1,"228":1,"236":2}}],["441159988450868e",{"2":{"258":1}}],["4418456",{"2":{"179":1}}],["4494643960883214e",{"2":{"258":1}}],["449259371680308e",{"2":{"258":1}}],["449012f",{"2":{"256":1}}],["4493632f",{"2":{"256":1}}],["446882968075881e",{"2":{"258":1}}],["446825997388052e",{"2":{"258":1}}],["4468786f",{"2":{"256":1}}],["4465008050125723e",{"2":{"258":1}}],["446971f",{"2":{"256":1}}],["446214",{"2":{"148":1}}],["444150691010829e",{"2":{"258":1}}],["4445018765822024e",{"2":{"258":1}}],["4445277f",{"2":{"256":1}}],["444459906496863e",{"2":{"258":1}}],["4443426f",{"2":{"256":1}}],["44439f",{"2":{"77":1}}],["444605f",{"2":{"256":1}}],["447374851552558e",{"2":{"258":1}}],["447341f",{"2":{"256":1}}],["4472",{"2":{"249":1}}],["44746",{"2":{"171":1}}],["4428693499628575e",{"2":{"258":1}}],["442563f",{"2":{"256":1}}],["4420",{"2":{"249":1}}],["44260",{"2":{"195":1}}],["4456",{"2":{"249":1}}],["44501",{"2":{"244":1}}],["44571686",{"2":{"149":1}}],["440978f",{"2":{"256":1}}],["44096947",{"2":{"227":1}}],["44001",{"2":{"244":1}}],["44078717",{"2":{"224":1}}],["44025",{"2":{"195":1}}],["44048917",{"2":{"179":1}}],["4487689796298498e",{"2":{"258":1}}],["4485981725819568e",{"2":{"258":1}}],["448163f",{"2":{"256":1}}],["4488101521328277",{"2":{"174":1}}],["44807646",{"2":{"107":1}}],["443517109035993e",{"2":{"258":1}}],["443841f",{"2":{"256":1}}],["4431",{"2":{"249":1}}],["44397",{"2":{"149":1}}],["4437156",{"2":{"148":1}}],["44",{"2":{"46":1,"187":2,"236":4,"249":1}}],["4",{"2":{"2":1,"28":1,"43":1,"44":1,"46":8,"48":2,"49":2,"55":2,"60":1,"62":4,"64":1,"65":5,"77":3,"78":1,"102":1,"106":2,"107":4,"115":8,"118":6,"120":5,"123":8,"131":1,"135":2,"136":2,"139":8,"140":4,"144":16,"146":9,"147":2,"148":3,"149":11,"153":7,"155":2,"171":15,"173":5,"176":2,"179":1,"180":3,"184":2,"186":1,"187":2,"195":17,"197":3,"208":1,"210":3,"217":5,"219":1,"220":33,"221":2,"224":6,"227":1,"229":3,"232":1,"236":2,"237":2,"244":9,"246":3,"248":9,"249":20,"254":7,"255":1,"256":90,"258":88}}],["0f4",{"2":{"255":1}}],["0f",{"2":{"186":1,"215":2}}],["0f0",{"2":{"55":2,"78":2,"117":2,"118":1,"153":2,"191":2,"206":4,"214":4,"218":2,"224":2,"243":8,"245":6,"248":4,"255":1}}],["0+560",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["0x1911b814c02405e8",{"2":{"174":1}}],["0x12c522b8034ae186",{"2":{"120":1}}],["0x8c49bc52dc8a77ea",{"2":{"174":1}}],["0x8e0c3a65079041bb",{"2":{"120":1}}],["0x48d73dc42d195740",{"2":{"174":1}}],["0x4fa3403dd074e603",{"2":{"120":1}}],["0xdb2fa90498613fdf",{"2":{"174":1}}],["0x22a21880af5dc689",{"2":{"120":1,"174":1}}],["0x21617f7747d97206",{"2":{"120":1}}],["0e",{"2":{"77":7,"226":1,"228":1}}],["0818715f",{"2":{"256":1}}],["0813",{"2":{"249":1}}],["082113063566597e",{"2":{"258":1}}],["0824076493456215e",{"2":{"258":1}}],["082082812000075e",{"2":{"258":1}}],["082086",{"2":{"228":1}}],["08228f",{"2":{"256":1}}],["0825365f",{"2":{"256":1}}],["0828818f",{"2":{"256":1}}],["0829282",{"2":{"146":1}}],["08369579139408e",{"2":{"258":1}}],["0836414",{"2":{"168":1}}],["0830930888133229e",{"2":{"258":1}}],["083857f",{"2":{"256":1}}],["08348",{"2":{"195":1}}],["08472610624699e",{"2":{"258":1}}],["084784f",{"2":{"256":1}}],["084535870670575e",{"2":{"258":1}}],["084596f",{"2":{"256":1}}],["08456781",{"2":{"77":1}}],["0842",{"2":{"249":1}}],["0843",{"2":{"249":1}}],["08491",{"2":{"195":1}}],["08",{"2":{"177":1}}],["085661390649164e",{"2":{"258":1}}],["0856864f",{"2":{"256":1}}],["085296209202345e",{"2":{"258":1}}],["08526564",{"2":{"77":1}}],["085913f",{"2":{"256":1}}],["085313f",{"2":{"256":1}}],["08517",{"2":{"171":1}}],["085170805",{"2":{"171":1}}],["0851708",{"2":{"171":2}}],["08645402131299e",{"2":{"258":1}}],["086402f",{"2":{"256":1}}],["086429894",{"2":{"148":1}}],["086723181609818e",{"2":{"258":1}}],["0867",{"2":{"249":1}}],["0865",{"2":{"249":1}}],["0866141",{"2":{"224":2}}],["08667634",{"2":{"106":2}}],["08616",{"2":{"195":1}}],["08694",{"2":{"195":1}}],["08694684883050086",{"2":{"174":4}}],["0869468",{"2":{"171":1}}],["0885",{"2":{"249":1}}],["0887",{"2":{"249":1}}],["08820387",{"2":{"224":1}}],["088205874",{"2":{"106":1}}],["0884834705765853",{"2":{"144":2}}],["087523565622034e",{"2":{"258":1}}],["0873976f",{"2":{"256":1}}],["0876",{"2":{"249":1}}],["08713347",{"2":{"137":1}}],["08791955",{"2":{"106":1}}],["0895838795393055e",{"2":{"258":1}}],["089530945",{"2":{"106":1}}],["08953094",{"2":{"106":1}}],["089726549880088e",{"2":{"258":1}}],["089738f",{"2":{"256":1}}],["0898947f",{"2":{"256":1}}],["089644f",{"2":{"256":1}}],["089907f",{"2":{"256":1}}],["08993f",{"2":{"77":1}}],["08922641",{"2":{"224":1}}],["08926",{"2":{"195":1}}],["0805303277454716e",{"2":{"258":1}}],["0805135f",{"2":{"256":1}}],["080361330902544e",{"2":{"258":1}}],["0803379",{"2":{"224":1}}],["080447f",{"2":{"256":1}}],["08024",{"2":{"195":1}}],["08022",{"2":{"19":1,"65":1}}],["0801",{"2":{"78":1}}],["08085155",{"2":{"78":1}}],["03",{"2":{"226":1,"228":1}}],["03f0",{"2":{"226":1}}],["036008657231511e",{"2":{"258":1}}],["03604",{"2":{"195":1}}],["03632",{"2":{"195":1}}],["03651",{"2":{"195":1}}],["03432546150687e",{"2":{"258":1}}],["034509f",{"2":{"256":1}}],["03471",{"2":{"195":1}}],["03415",{"2":{"195":1}}],["034259234",{"2":{"179":1}}],["037775656435306e",{"2":{"258":1}}],["0376908f",{"2":{"256":1}}],["03763",{"2":{"195":1}}],["03704",{"2":{"217":3}}],["03739",{"2":{"195":2}}],["03719",{"2":{"195":1}}],["03715",{"2":{"195":1}}],["037500158",{"2":{"106":1}}],["035451926526899e",{"2":{"258":1}}],["0354152f",{"2":{"256":1}}],["035074423123501e",{"2":{"258":1}}],["0350433",{"2":{"77":1}}],["0359973f",{"2":{"256":1}}],["035556547",{"2":{"244":1}}],["0355555",{"2":{"171":1}}],["03562",{"2":{"195":1}}],["03522",{"2":{"195":1}}],["03518",{"2":{"195":1}}],["0358754",{"2":{"168":1}}],["033870795719312e",{"2":{"258":1}}],["0338569",{"2":{"148":1}}],["033320315",{"2":{"244":1}}],["03322105",{"2":{"224":1}}],["03347",{"2":{"195":1}}],["0336872f",{"2":{"256":1}}],["03368",{"2":{"195":1}}],["0330944",{"2":{"77":1}}],["03306928",{"2":{"77":1}}],["031768262",{"2":{"244":1}}],["03169",{"2":{"195":1}}],["03102",{"2":{"195":1}}],["03103",{"2":{"195":1}}],["03138",{"2":{"195":1}}],["031414255389526885",{"2":{"144":2}}],["031403534",{"2":{"106":1}}],["031403527",{"2":{"106":1}}],["03150",{"2":{"195":1}}],["031503614",{"2":{"106":1}}],["0315817",{"2":{"77":1}}],["032705",{"2":{"224":1}}],["03206",{"2":{"195":1}}],["0320963",{"2":{"106":1}}],["03258",{"2":{"195":1}}],["03258145",{"2":{"179":1}}],["03285",{"2":{"195":1}}],["032846544",{"2":{"148":1}}],["03261588",{"2":{"106":1}}],["032615878",{"2":{"106":1}}],["032405667",{"2":{"106":1}}],["032405674",{"2":{"106":1}}],["0324213",{"2":{"106":1}}],["03242131",{"2":{"106":1}}],["039322f",{"2":{"256":1}}],["03965",{"2":{"195":1}}],["039647065",{"2":{"106":2}}],["03976",{"2":{"195":1}}],["039132368",{"2":{"77":1}}],["030331207",{"2":{"244":1}}],["030016",{"2":{"228":1}}],["03043",{"2":{"195":1}}],["03070261",{"2":{"107":1}}],["03091",{"2":{"195":1}}],["030926049",{"2":{"106":1}}],["030926052",{"2":{"106":1}}],["03094203",{"2":{"77":1}}],["030881835",{"2":{"106":2}}],["0301",{"2":{"78":1}}],["0302464",{"2":{"77":1}}],["03866",{"2":{"195":1}}],["0381317",{"2":{"149":1}}],["0381727",{"2":{"148":1}}],["03804328",{"2":{"77":1}}],["038",{"2":{"65":3}}],["02f0",{"2":{"245":2}}],["02",{"2":{"208":22}}],["02175s\\ttraining",{"2":{"236":1}}],["02178s\\ttraining",{"2":{"236":1}}],["02135s\\ttraining",{"2":{"236":1}}],["02132s\\ttraining",{"2":{"236":2}}],["02194s\\ttraining",{"2":{"236":1}}],["02196s\\ttraining",{"2":{"236":1}}],["02198s\\ttraining",{"2":{"236":1}}],["021166507",{"2":{"244":1}}],["02115s\\ttraining",{"2":{"236":1}}],["02113s\\ttraining",{"2":{"236":1}}],["02161s\\ttraining",{"2":{"236":1}}],["02167",{"2":{"195":1}}],["02185s\\ttraining",{"2":{"236":1}}],["02123",{"2":{"195":1}}],["02122",{"2":{"195":1}}],["02152",{"2":{"195":1}}],["02143306",{"2":{"107":1}}],["0256",{"2":{"249":1}}],["025140665",{"2":{"244":1}}],["025281426",{"2":{"244":1}}],["025583776",{"2":{"244":1}}],["02555",{"2":{"195":1}}],["02504",{"2":{"195":1}}],["02597",{"2":{"195":1}}],["02535537",{"2":{"179":1}}],["02535769",{"2":{"148":1}}],["02977691357881e",{"2":{"258":1}}],["029794f",{"2":{"256":1}}],["029576655463642e",{"2":{"258":1}}],["029164422",{"2":{"244":1}}],["029863f",{"2":{"256":1}}],["02985",{"2":{"195":1}}],["02983",{"2":{"195":1}}],["02932",{"2":{"195":1}}],["02964765308691042",{"2":{"174":4}}],["0296477",{"2":{"171":1}}],["029290024",{"2":{"77":1}}],["028905248885886e",{"2":{"258":1}}],["0281",{"2":{"249":1}}],["028128654",{"2":{"244":1}}],["028731564167968e",{"2":{"258":1}}],["0287316f",{"2":{"256":1}}],["028738942",{"2":{"148":1}}],["02871s\\ttraining",{"2":{"236":1}}],["02863s\\ttraining",{"2":{"236":1}}],["02842s\\ttraining",{"2":{"236":1}}],["028461456",{"2":{"120":1}}],["02855",{"2":{"195":1}}],["0285962",{"2":{"148":1}}],["028853f",{"2":{"256":1}}],["0288",{"2":{"249":1}}],["02887s\\ttraining",{"2":{"236":1}}],["02888",{"2":{"195":1}}],["02886s\\ttraining",{"2":{"236":1}}],["02886",{"2":{"195":1}}],["028305896",{"2":{"244":1}}],["02834s\\ttraining",{"2":{"236":1}}],["02838",{"2":{"195":1}}],["02831",{"2":{"195":1}}],["02827571",{"2":{"106":1}}],["028275706",{"2":{"106":1}}],["028251555",{"2":{"77":1}}],["027620461",{"2":{"244":1}}],["02764s\\ttraining",{"2":{"236":1}}],["027273500",{"2":{"244":1}}],["027226416",{"2":{"106":1}}],["027226413",{"2":{"106":1}}],["02717s\\ttraining",{"2":{"236":1}}],["02710",{"2":{"195":1}}],["02753s\\ttraining",{"2":{"236":1}}],["02754s\\ttraining",{"2":{"236":1}}],["02756",{"2":{"195":1}}],["02732s\\ttraining",{"2":{"236":1}}],["02738",{"2":{"195":1}}],["02791",{"2":{"195":1}}],["02709",{"2":{"195":1}}],["0277897",{"2":{"224":1}}],["02777",{"2":{"195":1}}],["027702922",{"2":{"77":1}}],["020389127",{"2":{"244":1}}],["02030s\\ttraining",{"2":{"236":1}}],["02024s\\ttraining",{"2":{"236":1}}],["02027s\\ttraining",{"2":{"236":1}}],["02026s\\ttraining",{"2":{"236":1}}],["02029s\\ttraining",{"2":{"236":1}}],["020624701",{"2":{"244":1}}],["02062s\\ttraining",{"2":{"236":1}}],["02065s\\ttraining",{"2":{"236":2}}],["02064s\\ttraining",{"2":{"236":1}}],["02066s\\ttraining",{"2":{"236":2}}],["02063s\\ttraining",{"2":{"236":2}}],["02063",{"2":{"195":1}}],["0204",{"2":{"249":1}}],["020493284",{"2":{"244":1}}],["02049s\\ttraining",{"2":{"236":2}}],["02044s\\ttraining",{"2":{"236":1}}],["02047s\\ttraining",{"2":{"236":1}}],["02046s\\ttraining",{"2":{"236":1}}],["02043s\\ttraining",{"2":{"236":1}}],["02045s\\ttraining",{"2":{"236":3}}],["02045",{"2":{"195":1}}],["02059s\\ttraining",{"2":{"236":1}}],["02054s\\ttraining",{"2":{"236":1}}],["02053s\\ttraining",{"2":{"236":1}}],["02057s\\ttraining",{"2":{"236":2}}],["02052s\\ttraining",{"2":{"236":4}}],["02056s\\ttraining",{"2":{"236":2}}],["02050s\\ttraining",{"2":{"236":3}}],["02055s\\ttraining",{"2":{"236":2}}],["02058s\\ttraining",{"2":{"236":1}}],["02058",{"2":{"195":2}}],["02008s\\ttraining",{"2":{"236":1}}],["02004",{"2":{"195":1}}],["02087s\\ttraining",{"2":{"236":1}}],["02082s\\ttraining",{"2":{"236":1}}],["02081s\\ttraining",{"2":{"236":1}}],["02084s\\ttraining",{"2":{"236":3}}],["0208s\\ttraining",{"2":{"217":1}}],["02083s\\ttraining",{"2":{"236":3}}],["02083",{"2":{"195":1}}],["0209",{"2":{"249":1}}],["02095s\\ttraining",{"2":{"236":1}}],["02096s\\ttraining",{"2":{"236":1}}],["02093s\\ttraining",{"2":{"236":1}}],["02097",{"2":{"195":1}}],["02090s\\ttraining",{"2":{"236":1}}],["02090",{"2":{"195":1}}],["02078s\\ttraining",{"2":{"236":1}}],["02074s\\ttraining",{"2":{"236":1}}],["02070s\\ttraining",{"2":{"236":1}}],["02072s\\ttraining",{"2":{"236":2}}],["0207279",{"2":{"135":1}}],["02071s\\ttraining",{"2":{"236":2}}],["02073s\\ttraining",{"2":{"236":3}}],["02075",{"2":{"195":1}}],["02076s\\ttraining",{"2":{"236":2}}],["02076",{"2":{"195":1}}],["02077s\\ttraining",{"2":{"236":1}}],["02077",{"2":{"195":1}}],["0207926",{"2":{"77":1}}],["02014s\\ttraining",{"2":{"236":1}}],["02017s\\ttraining",{"2":{"236":1}}],["02010s\\ttraining",{"2":{"236":1}}],["0201",{"2":{"78":1}}],["023622",{"2":{"224":2}}],["02360",{"2":{"195":1}}],["02326",{"2":{"195":1}}],["0230166f",{"2":{"256":1}}],["02300",{"2":{"195":1}}],["023031702",{"2":{"77":1}}],["02318",{"2":{"195":1}}],["02314",{"2":{"195":1}}],["0231775",{"2":{"77":1}}],["02398",{"2":{"195":1}}],["02353",{"2":{"195":1}}],["02340",{"2":{"195":1}}],["02372",{"2":{"195":1}}],["02337",{"2":{"195":1}}],["022618050",{"2":{"244":1}}],["02265",{"2":{"195":1}}],["022150228",{"2":{"244":1}}],["022739200",{"2":{"244":1}}],["022735020",{"2":{"244":1}}],["02276s\\ttraining",{"2":{"236":1}}],["0227737",{"2":{"77":1}}],["02207s\\ttraining",{"2":{"236":1}}],["02206",{"2":{"195":1}}],["022293953",{"2":{"244":1}}],["022215",{"2":{"228":1}}],["02226",{"2":{"195":1}}],["02298",{"2":{"195":1}}],["02254",{"2":{"195":1}}],["0228556839517251e",{"2":{"258":1}}],["02287",{"2":{"195":1}}],["0228109822209213",{"2":{"144":2}}],["022434518",{"2":{"77":1}}],["026962728355047e",{"2":{"258":1}}],["0269627f",{"2":{"256":1}}],["02699s\\ttraining",{"2":{"236":1}}],["026170366",{"2":{"244":1}}],["026282774",{"2":{"244":1}}],["02625",{"2":{"195":1}}],["02658s\\ttraining",{"2":{"236":1}}],["02657s\\ttraining",{"2":{"236":1}}],["026516732",{"2":{"77":1}}],["02680",{"2":{"195":1}}],["02685",{"2":{"195":1}}],["026851978",{"2":{"77":1}}],["02642",{"2":{"195":1}}],["02647",{"2":{"195":1}}],["02606",{"2":{"195":1}}],["02665",{"2":{"195":1}}],["02675",{"2":{"195":1}}],["0242",{"2":{"249":1}}],["02420",{"2":{"195":1}}],["0246",{"2":{"249":1}}],["0240",{"2":{"249":1}}],["02402",{"2":{"195":2}}],["02444",{"2":{"195":1}}],["0244548f",{"2":{"106":1}}],["0244214",{"2":{"77":1}}],["024",{"2":{"77":1}}],["0942456526853786e",{"2":{"258":1}}],["0943955266512976e",{"2":{"258":1}}],["0948057f",{"2":{"256":1}}],["0945564f",{"2":{"256":1}}],["09499",{"2":{"195":1}}],["09",{"2":{"236":5,"249":1}}],["093260129187217e",{"2":{"258":1}}],["0930218f",{"2":{"256":1}}],["09309",{"2":{"195":1}}],["093389f",{"2":{"256":1}}],["0935077",{"2":{"254":2}}],["09351656",{"2":{"177":1,"178":1}}],["093925126",{"2":{"179":1}}],["0980421847318544e",{"2":{"258":1}}],["09852",{"2":{"171":1}}],["0985227",{"2":{"171":2}}],["0987538",{"2":{"168":1}}],["098861866",{"2":{"77":1}}],["091624945402761e",{"2":{"258":1}}],["091608f",{"2":{"256":1}}],["09192",{"2":{"195":1}}],["0914626",{"2":{"149":1}}],["0913593358445652",{"2":{"144":1}}],["091359335844565",{"2":{"144":1}}],["092960725400046e",{"2":{"258":1}}],["09299411",{"2":{"107":1}}],["0927935f",{"2":{"256":1}}],["0924",{"2":{"249":1}}],["09289699",{"2":{"106":1}}],["096708756971993e",{"2":{"258":1}}],["096616f",{"2":{"256":1}}],["0965",{"2":{"249":1}}],["09693718",{"2":{"227":1}}],["09699093",{"2":{"148":1}}],["096988946",{"2":{"120":1}}],["09692798",{"2":{"77":1}}],["09643307",{"2":{"106":2}}],["0951120706717485e",{"2":{"258":1}}],["0958636f",{"2":{"256":1}}],["095956549265127e",{"2":{"258":1}}],["0959577f",{"2":{"256":1}}],["095969121596381e",{"2":{"258":1}}],["09599f",{"2":{"77":1}}],["095568806",{"2":{"227":1}}],["0954186",{"2":{"106":1}}],["0991955",{"2":{"106":1}}],["09919551",{"2":{"106":1}}],["099906564",{"2":{"106":1}}],["09926938",{"2":{"106":1}}],["0979842f",{"2":{"256":1}}],["0973",{"2":{"249":1}}],["0971",{"2":{"249":1}}],["097182155",{"2":{"106":1}}],["09701932",{"2":{"179":1}}],["097253",{"2":{"120":1}}],["09724942",{"2":{"106":1}}],["09724939",{"2":{"106":1}}],["097701035",{"2":{"106":2}}],["09785451",{"2":{"77":1}}],["0902682246346624e",{"2":{"258":1}}],["090008014657873e",{"2":{"258":1}}],["0900306",{"2":{"49":10}}],["09094",{"2":{"195":1}}],["09098f",{"2":{"77":1}}],["09074",{"2":{"195":1}}],["0903271",{"2":{"106":2}}],["0901",{"2":{"78":1}}],["076653703942762e",{"2":{"258":1}}],["0765957f",{"2":{"256":1}}],["07646",{"2":{"195":1}}],["076404385",{"2":{"106":1}}],["07640441",{"2":{"106":1}}],["077830251550908e",{"2":{"258":1}}],["0779560108350166e",{"2":{"258":1}}],["0777722f",{"2":{"256":1}}],["07702",{"2":{"171":1}}],["0770206",{"2":{"171":2}}],["07704306",{"2":{"77":1}}],["07",{"2":{"236":1}}],["078565769626375e",{"2":{"258":1}}],["078502690631515e",{"2":{"258":1}}],["0785056f",{"2":{"256":1}}],["0781153f",{"2":{"256":1}}],["0784172f",{"2":{"256":1}}],["0782",{"2":{"249":1}}],["0787",{"2":{"249":1}}],["07874016",{"2":{"224":2}}],["07830",{"2":{"195":1}}],["072662522464752e",{"2":{"258":1}}],["0726023f",{"2":{"256":1}}],["07211",{"2":{"195":1}}],["0728675615927385",{"2":{"49":1}}],["07399293742109e",{"2":{"258":1}}],["0733",{"2":{"249":1}}],["07375115",{"2":{"227":1}}],["07319",{"2":{"195":1}}],["073442355",{"2":{"77":1}}],["07565363",{"2":{"227":1}}],["07584",{"2":{"195":1}}],["07541",{"2":{"168":1}}],["075135306",{"2":{"148":1}}],["079208925",{"2":{"118":1}}],["07964921",{"2":{"107":1}}],["0742444f",{"2":{"256":1}}],["0742047",{"2":{"224":1}}],["07427",{"2":{"195":1}}],["07425846",{"2":{"106":1}}],["07425845",{"2":{"106":1}}],["07412187",{"2":{"77":1}}],["070838f",{"2":{"256":1}}],["0709",{"2":{"224":1}}],["07031",{"2":{"195":1}}],["0701",{"2":{"78":1}}],["07058401",{"2":{"77":1}}],["07057328",{"2":{"77":1}}],["0711483236216862e",{"2":{"258":1}}],["0710195f",{"2":{"256":1}}],["071482725",{"2":{"179":1}}],["07133968",{"2":{"109":1}}],["07167f",{"2":{"77":1}}],["07125676",{"2":{"77":1}}],["04",{"2":{"236":1}}],["044044238881029e",{"2":{"258":1}}],["044137f",{"2":{"256":1}}],["04416",{"2":{"228":1}}],["0444",{"2":{"249":1}}],["04437",{"2":{"195":1}}],["0417885f",{"2":{"256":1}}],["041541956",{"2":{"244":1}}],["04161s\\ttraining",{"2":{"236":1}}],["04145",{"2":{"195":1}}],["04184",{"2":{"195":1}}],["04185",{"2":{"195":1}}],["04199602",{"2":{"179":1}}],["041031003",{"2":{"146":1}}],["04108f",{"2":{"77":1}}],["0490208462696038e",{"2":{"258":1}}],["04903387",{"2":{"179":1}}],["049443969380711e",{"2":{"258":1}}],["0494483f",{"2":{"256":1}}],["049417756",{"2":{"106":1}}],["049417753",{"2":{"106":1}}],["04910",{"2":{"195":1}}],["04974",{"2":{"195":1}}],["0435",{"2":{"249":1}}],["0435721",{"2":{"77":1}}],["04367",{"2":{"195":1}}],["04365",{"2":{"195":1}}],["043883",{"2":{"171":1}}],["04624",{"2":{"195":1}}],["0462954",{"2":{"149":1}}],["0469301",{"2":{"149":1}}],["040807600210997e",{"2":{"258":1}}],["0407065f",{"2":{"256":1}}],["040918160",{"2":{"244":1}}],["0402095",{"2":{"148":1}}],["04019",{"2":{"195":1}}],["04019f",{"2":{"77":1}}],["0401",{"2":{"78":1}}],["04555",{"2":{"195":1}}],["04551310",{"2":{"107":1}}],["04541",{"2":{"195":1}}],["04566476",{"2":{"106":1}}],["047244094",{"2":{"224":2}}],["04721",{"2":{"195":1}}],["04799",{"2":{"195":1}}],["047897488",{"2":{"106":2}}],["047356773",{"2":{"77":1}}],["04826",{"2":{"195":1}}],["048109",{"2":{"149":1}}],["048133414",{"2":{"106":2}}],["048522998",{"2":{"123":1}}],["04853325",{"2":{"106":1}}],["048533253",{"2":{"106":1}}],["048811335",{"2":{"106":2}}],["0480501",{"2":{"77":1}}],["04d",{"2":{"78":1}}],["04202198889667e",{"2":{"258":1}}],["0420834",{"2":{"77":1}}],["042637466709626e",{"2":{"258":1}}],["04265762",{"2":{"179":1}}],["042107f",{"2":{"256":1}}],["042499166",{"2":{"244":1}}],["0428307",{"2":{"224":1}}],["0425432",{"2":{"148":1}}],["042254835",{"2":{"106":1}}],["04225484",{"2":{"106":1}}],["042256515",{"2":{"106":1}}],["04224006",{"2":{"77":1}}],["04226003",{"2":{"77":1}}],["068307f",{"2":{"256":1}}],["0686756",{"2":{"224":1}}],["067933472532651e",{"2":{"258":1}}],["067390157458933e",{"2":{"258":1}}],["0676416f",{"2":{"256":1}}],["0672",{"2":{"249":1}}],["067872316",{"2":{"77":1}}],["0690823",{"2":{"227":1}}],["06942138",{"2":{"77":1}}],["0641874689848265e",{"2":{"258":1}}],["0642386226833176e",{"2":{"258":1}}],["064398f",{"2":{"256":1}}],["06433817",{"2":{"224":1}}],["06450",{"2":{"19":1}}],["0618",{"2":{"249":1}}],["0613",{"2":{"249":1}}],["06121",{"2":{"195":1}}],["06195",{"2":{"195":1}}],["062907",{"2":{"228":1}}],["062079933",{"2":{"148":1}}],["062155924699545",{"2":{"144":1}}],["0621559246995447",{"2":{"144":1}}],["06678",{"2":{"195":1}}],["06675106",{"2":{"106":1}}],["066751055",{"2":{"106":1}}],["06669",{"2":{"131":2}}],["066128",{"2":{"149":1}}],["06612328",{"2":{"107":1}}],["06618893",{"2":{"106":1}}],["063875710991149e",{"2":{"258":1}}],["0637308f",{"2":{"256":1}}],["0633",{"2":{"249":1}}],["06393",{"2":{"195":1}}],["06306",{"2":{"195":1}}],["06301335",{"2":{"106":1}}],["06315",{"2":{"195":1}}],["06325f",{"2":{"77":1}}],["063480526",{"2":{"77":1}}],["0602486f",{"2":{"256":1}}],["06027697",{"2":{"106":1}}],["06026962",{"2":{"77":1}}],["0601475748792953e",{"2":{"258":1}}],["0601",{"2":{"78":1}}],["060364496",{"2":{"77":1}}],["06053336",{"2":{"77":1}}],["065098695107243e",{"2":{"258":1}}],["0650987f",{"2":{"256":1}}],["065603f",{"2":{"256":1}}],["0652s\\ttraining",{"2":{"217":1}}],["065550515393861e",{"2":{"258":1}}],["06553",{"2":{"195":1}}],["06550143",{"2":{"77":1}}],["06519687",{"2":{"107":1}}],["065317236",{"2":{"77":1}}],["06",{"2":{"49":1,"236":1}}],["0519107300436283e",{"2":{"258":1}}],["0510",{"2":{"249":1}}],["054787420697361e",{"2":{"258":1}}],["0546",{"2":{"249":1}}],["0540",{"2":{"249":1}}],["0540537",{"2":{"77":1}}],["05f0",{"2":{"244":2,"245":1}}],["0552735365395686e",{"2":{"258":1}}],["0552213f",{"2":{"256":1}}],["0551181",{"2":{"224":2}}],["05555",{"2":{"195":1}}],["059890150207947e",{"2":{"258":1}}],["059160534724118e",{"2":{"258":1}}],["05917",{"2":{"195":1}}],["059584f",{"2":{"256":1}}],["059518166",{"2":{"106":2}}],["0593214f",{"2":{"256":1}}],["05267",{"2":{"195":1}}],["05249",{"2":{"195":1}}],["05218964",{"2":{"179":1}}],["058034f",{"2":{"256":1}}],["0584",{"2":{"249":1}}],["05894",{"2":{"195":1}}],["0585f",{"2":{"77":1}}],["057905058697694e",{"2":{"258":1}}],["057929f",{"2":{"256":1}}],["0573904f",{"2":{"256":1}}],["057302f",{"2":{"256":1}}],["05738",{"2":{"195":1}}],["057825669363963e",{"2":{"258":1}}],["0578484f",{"2":{"256":1}}],["0578545",{"2":{"227":1}}],["05779s\\ttraining",{"2":{"236":1}}],["05779423",{"2":{"120":1}}],["057005208",{"2":{"177":1,"178":1}}],["05729505",{"2":{"106":1}}],["0532556f",{"2":{"256":1}}],["0534",{"2":{"249":1}}],["0536",{"2":{"249":1}}],["053627778",{"2":{"106":1}}],["05337",{"2":{"195":1}}],["05355",{"2":{"195":1}}],["053747915",{"2":{"106":2}}],["056607512448325e",{"2":{"258":1}}],["056398941064729e",{"2":{"258":1}}],["056234f",{"2":{"256":1}}],["0568",{"2":{"249":1}}],["0569",{"2":{"249":1}}],["05657739601024536",{"2":{"174":1}}],["0564903986057956",{"2":{"144":2}}],["056",{"2":{"78":3,"256":1}}],["05021",{"2":{"195":1}}],["05048",{"2":{"195":1}}],["0501",{"2":{"78":1}}],["05058f",{"2":{"77":1}}],["050089",{"2":{"77":1}}],["05",{"2":{"49":1,"249":1}}],["00",{"2":{"187":7,"236":48}}],["008344026929049e",{"2":{"258":1}}],["00836",{"2":{"195":1}}],["008026988",{"2":{"244":1}}],["008074892",{"2":{"244":1}}],["008014920",{"2":{"244":1}}],["00801",{"2":{"195":1}}],["008724037",{"2":{"244":1}}],["008772802",{"2":{"244":1}}],["008732248",{"2":{"244":1}}],["00873",{"2":{"195":1}}],["008153505",{"2":{"244":1}}],["008185850",{"2":{"244":1}}],["00811",{"2":{"195":1}}],["00820",{"2":{"195":1}}],["00823197",{"2":{"171":1}}],["00863",{"2":{"195":1}}],["008405063",{"2":{"244":1}}],["008404830",{"2":{"244":1}}],["00846",{"2":{"195":1}}],["00845",{"2":{"195":1}}],["00842",{"2":{"195":1}}],["008808360",{"2":{"244":1}}],["00885",{"2":{"195":1}}],["008870317",{"2":{"77":1}}],["008925664",{"2":{"244":1}}],["00895",{"2":{"195":1}}],["00896",{"2":{"195":3}}],["008556721",{"2":{"244":1}}],["00855",{"2":{"195":1}}],["00857",{"2":{"195":1}}],["007075997",{"2":{"244":1}}],["00706411",{"2":{"77":1}}],["007676640",{"2":{"244":1}}],["007679918",{"2":{"244":1}}],["00762",{"2":{"195":1}}],["007501942",{"2":{"244":1}}],["007509941",{"2":{"244":1}}],["007535893",{"2":{"244":1}}],["007593059",{"2":{"244":1}}],["00759",{"2":{"195":1}}],["007885863",{"2":{"244":1}}],["007220342",{"2":{"244":1}}],["007273634",{"2":{"244":1}}],["00724",{"2":{"195":1}}],["007249862",{"2":{"106":1}}],["0072498624",{"2":{"106":1}}],["00728",{"2":{"195":1}}],["007325693",{"2":{"244":1}}],["007372384",{"2":{"244":1}}],["007333768",{"2":{"244":1}}],["007363341",{"2":{"244":1}}],["00738",{"2":{"195":1}}],["0073489705",{"2":{"106":2}}],["00774",{"2":{"195":1}}],["007187600",{"2":{"244":1}}],["007129070",{"2":{"244":1}}],["00714",{"2":{"195":1}}],["00713",{"2":{"195":1}}],["0079f",{"2":{"256":1}}],["007947534",{"2":{"244":1}}],["007950513",{"2":{"244":1}}],["00791",{"2":{"195":1}}],["00796",{"2":{"195":1}}],["007905648",{"2":{"244":1}}],["00790",{"2":{"195":1}}],["007984845",{"2":{"148":1}}],["009256126",{"2":{"244":1}}],["00924",{"2":{"195":1}}],["009196416",{"2":{"244":1}}],["00913",{"2":{"195":1}}],["00914141",{"2":{"179":1}}],["009313912",{"2":{"244":1}}],["00937",{"2":{"195":2}}],["00936",{"2":{"195":1}}],["009514628",{"2":{"244":1}}],["009516605",{"2":{"244":1}}],["00953",{"2":{"195":1}}],["00957",{"2":{"195":1}}],["009578831",{"2":{"77":1}}],["009895653",{"2":{"244":1}}],["009887908",{"2":{"244":1}}],["00987",{"2":{"195":1}}],["00980",{"2":{"195":2}}],["009766437",{"2":{"224":1}}],["00978",{"2":{"195":1}}],["00973899",{"2":{"131":2}}],["009693242",{"2":{"244":1}}],["00966",{"2":{"195":1}}],["00964",{"2":{"195":1}}],["009083126",{"2":{"244":1}}],["00908",{"2":{"195":2}}],["009084041f0",{"2":{"49":1}}],["00999",{"2":{"195":1}}],["00990",{"2":{"195":2}}],["009987052",{"2":{"244":1}}],["00998",{"2":{"195":1}}],["00992",{"2":{"195":1}}],["009963844931984",{"2":{"144":2}}],["0055019832388765e",{"2":{"258":1}}],["00556f",{"2":{"256":1}}],["0059203f",{"2":{"256":1}}],["005978104",{"2":{"244":1}}],["005315070",{"2":{"244":1}}],["005351806",{"2":{"244":1}}],["0053856913",{"2":{"77":1}}],["005200472",{"2":{"244":1}}],["005807751",{"2":{"244":1}}],["005835793",{"2":{"244":1}}],["005824474",{"2":{"244":1}}],["005463609",{"2":{"244":1}}],["005461216",{"2":{"244":1}}],["005433898",{"2":{"244":1}}],["005112350",{"2":{"244":1}}],["0056327f",{"2":{"256":1}}],["005628760",{"2":{"244":1}}],["005615299",{"2":{"244":1}}],["00564f",{"2":{"77":1}}],["005f0",{"2":{"244":1}}],["005",{"2":{"208":1}}],["005065940",{"2":{"244":1}}],["005044522",{"2":{"244":1}}],["005014097",{"2":{"77":1}}],["005000000000000009",{"2":{"49":1}}],["006355580562383e",{"2":{"258":1}}],["006305961",{"2":{"244":1}}],["006616294",{"2":{"244":1}}],["006642802",{"2":{"244":1}}],["0066712513",{"2":{"179":1}}],["006221022",{"2":{"244":1}}],["006288857",{"2":{"106":1}}],["0062888456",{"2":{"106":1}}],["006942283",{"2":{"244":1}}],["006962581",{"2":{"244":1}}],["006906096",{"2":{"244":1}}],["0069942693",{"2":{"106":1}}],["006572613",{"2":{"244":1}}],["00655",{"2":{"195":1}}],["0065859724",{"2":{"77":1}}],["006432486",{"2":{"77":1}}],["006105572",{"2":{"244":1}}],["0061099795",{"2":{"77":1}}],["006184267",{"2":{"77":1}}],["006736353",{"2":{"77":1}}],["0067729075",{"2":{"77":1}}],["0048506f",{"2":{"256":1}}],["004855067",{"2":{"244":1}}],["004880759",{"2":{"244":1}}],["00488f",{"2":{"77":1}}],["004670446836661e",{"2":{"258":1}}],["004657542",{"2":{"244":1}}],["004607514",{"2":{"244":1}}],["004590358",{"2":{"244":1}}],["004518208",{"2":{"244":1}}],["004542338",{"2":{"244":1}}],["004988f",{"2":{"256":1}}],["004978007",{"2":{"244":1}}],["004947479",{"2":{"244":1}}],["004958895",{"2":{"244":1}}],["004958282",{"2":{"244":1}}],["004790282",{"2":{"244":1}}],["004397592",{"2":{"244":1}}],["004335414",{"2":{"244":1}}],["004338491",{"2":{"244":1}}],["004365115",{"2":{"244":1}}],["004326937",{"2":{"244":1}}],["004329988",{"2":{"244":1}}],["004253434",{"2":{"244":1}}],["004287243",{"2":{"106":2}}],["004434146",{"2":{"244":1}}],["004466736",{"2":{"244":1}}],["004491198",{"2":{"244":1}}],["0044189203",{"2":{"77":1}}],["004043682",{"2":{"244":1}}],["004047669",{"2":{"77":1}}],["004061943",{"2":{"244":1}}],["00407581",{"2":{"179":1}}],["004119421",{"2":{"244":1}}],["004116789",{"2":{"244":1}}],["0041674743",{"2":{"106":1}}],["0041674753",{"2":{"106":1}}],["004169049",{"2":{"77":1}}],["004144425",{"2":{"77":1}}],["001398915",{"2":{"244":1}}],["00139126",{"2":{"77":1}}],["001329915",{"2":{"244":1}}],["001325711",{"2":{"244":1}}],["001325290",{"2":{"244":1}}],["001367094",{"2":{"244":1}}],["001362987",{"2":{"244":1}}],["001362466",{"2":{"244":1}}],["001364744",{"2":{"244":1}}],["001380907",{"2":{"244":1}}],["001386037",{"2":{"244":1}}],["001346401",{"2":{"244":1}}],["001356683",{"2":{"244":1}}],["001336156",{"2":{"244":1}}],["001307026",{"2":{"244":1}}],["001303701",{"2":{"244":1}}],["001302390",{"2":{"244":1}}],["001302087",{"2":{"244":1}}],["001300987",{"2":{"244":1}}],["001309370",{"2":{"244":1}}],["001305370",{"2":{"244":1}}],["001636085",{"2":{"244":1}}],["001639404",{"2":{"244":1}}],["001659834",{"2":{"244":1}}],["001658659",{"2":{"244":1}}],["001672024",{"2":{"244":1}}],["001671217",{"2":{"244":1}}],["001649067",{"2":{"244":1}}],["001608545",{"2":{"244":1}}],["001694928",{"2":{"244":1}}],["001690981",{"2":{"244":1}}],["001615586",{"2":{"244":1}}],["001611185",{"2":{"244":1}}],["001592739",{"2":{"244":1}}],["001594031",{"2":{"244":1}}],["001531350",{"2":{"244":1}}],["0015313211",{"2":{"77":1}}],["001541014",{"2":{"244":1}}],["001513747",{"2":{"244":1}}],["001510418",{"2":{"244":1}}],["001517879",{"2":{"244":1}}],["001560361",{"2":{"244":1}}],["001566568",{"2":{"244":1}}],["001564218",{"2":{"244":1}}],["001571818",{"2":{"244":1}}],["001",{"2":{"208":1}}],["001093546",{"2":{"244":1}}],["001014936",{"2":{"244":1}}],["001011056",{"2":{"244":1}}],["00101147",{"2":{"179":1}}],["001068081",{"2":{"244":1}}],["001060384",{"2":{"244":1}}],["001060399",{"2":{"244":1}}],["00106574",{"2":{"77":1}}],["001085206",{"2":{"244":1}}],["001085730",{"2":{"244":1}}],["001085884",{"2":{"244":1}}],["001089040",{"2":{"244":1}}],["001008533",{"2":{"244":1}}],["001009728",{"2":{"244":1}}],["001049175",{"2":{"244":1}}],["001044580",{"2":{"244":1}}],["001041825",{"2":{"244":1}}],["001047856",{"2":{"244":1}}],["001053359",{"2":{"244":1}}],["001050717",{"2":{"244":1}}],["001058994",{"2":{"244":1}}],["001059842",{"2":{"244":1}}],["0010350421",{"2":{"224":1}}],["001f0",{"2":{"78":1,"107":1,"217":1,"236":1}}],["0012",{"2":{"249":1}}],["001202180",{"2":{"244":1}}],["001209691",{"2":{"244":1}}],["001203537",{"2":{"244":1}}],["001257007",{"2":{"244":1}}],["001258897",{"2":{"244":1}}],["001272172",{"2":{"244":1}}],["001279382",{"2":{"244":1}}],["001228882",{"2":{"244":1}}],["001224264",{"2":{"244":1}}],["001240770",{"2":{"244":1}}],["001243982",{"2":{"244":1}}],["001243673",{"2":{"244":1}}],["001241080",{"2":{"244":1}}],["001245214",{"2":{"244":1}}],["001218763",{"2":{"244":1}}],["001215764",{"2":{"244":1}}],["001292084",{"2":{"244":1}}],["00126273",{"2":{"77":1}}],["001289588",{"2":{"244":1}}],["00128162",{"2":{"77":1}}],["0012843215",{"2":{"77":1}}],["0018585f",{"2":{"256":1}}],["0018510937",{"2":{"77":1}}],["001886566",{"2":{"244":1}}],["001884541",{"2":{"244":1}}],["001864895",{"2":{"244":1}}],["001825325",{"2":{"244":1}}],["001837625",{"2":{"244":1}}],["001894138",{"2":{"244":1}}],["001845157",{"2":{"244":1}}],["001849154",{"2":{"244":1}}],["001848093",{"2":{"244":1}}],["001879478",{"2":{"244":1}}],["001871931",{"2":{"244":1}}],["00187748",{"2":{"77":1}}],["0018058",{"2":{"77":1}}],["001484986238187e",{"2":{"258":1}}],["001485110",{"2":{"244":1}}],["001448896",{"2":{"244":1}}],["001448493",{"2":{"244":1}}],["001439294",{"2":{"244":1}}],["001479216",{"2":{"244":1}}],["001498525",{"2":{"244":1}}],["001494603",{"2":{"244":1}}],["001492234",{"2":{"244":1}}],["001454655",{"2":{"244":1}}],["00145586",{"2":{"77":1}}],["001404967",{"2":{"244":1}}],["001409405",{"2":{"244":1}}],["001402911",{"2":{"244":1}}],["00140763051",{"2":{"78":1}}],["0014175134",{"2":{"77":1}}],["001185708",{"2":{"244":1}}],["001182971",{"2":{"244":1}}],["001168622",{"2":{"244":1}}],["001160439",{"2":{"244":1}}],["001101400",{"2":{"244":1}}],["001103305",{"2":{"244":1}}],["001110448",{"2":{"244":1}}],["001113559",{"2":{"244":1}}],["001141232",{"2":{"244":1}}],["001143823",{"2":{"244":1}}],["001148389",{"2":{"244":1}}],["001171167",{"2":{"244":1}}],["001179150",{"2":{"244":1}}],["00117228",{"2":{"77":1}}],["001126162",{"2":{"244":1}}],["001191893",{"2":{"244":1}}],["001197650",{"2":{"244":1}}],["001136703",{"2":{"244":1}}],["001135292",{"2":{"244":1}}],["001135202",{"2":{"244":1}}],["001138862",{"2":{"244":1}}],["001153235",{"2":{"244":1}}],["001154157",{"2":{"244":1}}],["00115296",{"2":{"77":1}}],["001720798",{"2":{"244":1}}],["001728887",{"2":{"244":1}}],["001789054",{"2":{"244":1}}],["001770784",{"2":{"244":1}}],["001747428",{"2":{"244":1}}],["001717428",{"2":{"244":1}}],["001714717",{"2":{"244":1}}],["001715113",{"2":{"244":1}}],["001764537",{"2":{"244":1}}],["001731674",{"2":{"244":1}}],["001730468",{"2":{"244":1}}],["0017369908",{"2":{"77":1}}],["001798752",{"2":{"244":1}}],["001798573",{"2":{"244":1}}],["001792779",{"2":{"244":1}}],["0017900232",{"2":{"77":1}}],["00175152",{"2":{"77":1}}],["00170922",{"2":{"77":1}}],["001930058",{"2":{"244":1}}],["001994215",{"2":{"244":1}}],["001959185",{"2":{"244":1}}],["0019504696",{"2":{"77":1}}],["001972227",{"2":{"244":1}}],["001975382",{"2":{"244":1}}],["001970405",{"2":{"244":1}}],["001973281",{"2":{"77":1}}],["001919697",{"2":{"244":1}}],["001913586",{"2":{"244":1}}],["0019153744",{"2":{"77":1}}],["001940841",{"2":{"244":1}}],["001982885",{"2":{"244":1}}],["00198415",{"2":{"179":1}}],["00198767",{"2":{"77":1}}],["0019262917",{"2":{"77":1}}],["002989073",{"2":{"244":1}}],["002972272",{"2":{"244":1}}],["002935605",{"2":{"244":1}}],["002511334",{"2":{"244":1}}],["002511769",{"2":{"244":1}}],["002553018",{"2":{"244":1}}],["002556076",{"2":{"244":1}}],["002371583",{"2":{"244":1}}],["002343247",{"2":{"244":1}}],["002318957",{"2":{"244":1}}],["002301548",{"2":{"244":1}}],["002303589",{"2":{"244":1}}],["002304791",{"2":{"244":1}}],["002395016",{"2":{"244":1}}],["002358936",{"2":{"244":1}}],["002834306",{"2":{"244":1}}],["002806861",{"2":{"244":1}}],["002853032",{"2":{"244":1}}],["0028297466",{"2":{"106":1}}],["0028297475",{"2":{"106":1}}],["002670718",{"2":{"244":1}}],["002677995",{"2":{"244":1}}],["002668741",{"2":{"244":1}}],["002668936",{"2":{"244":1}}],["002606506",{"2":{"244":1}}],["002613829",{"2":{"244":1}}],["002696904",{"2":{"244":1}}],["002695386",{"2":{"244":1}}],["0026271285",{"2":{"110":1}}],["002236427",{"2":{"244":1}}],["002234935",{"2":{"244":1}}],["0022308934",{"2":{"77":1}}],["002276814",{"2":{"244":1}}],["002210422",{"2":{"244":1}}],["002218451",{"2":{"244":1}}],["002247394",{"2":{"244":1}}],["0022497",{"2":{"224":1}}],["002262217",{"2":{"244":1}}],["002201537",{"2":{"244":1}}],["002068657",{"2":{"244":1}}],["002089650",{"2":{"244":1}}],["002081697",{"2":{"244":1}}],["0020574f",{"2":{"256":1}}],["0020579377",{"2":{"106":1}}],["002057937",{"2":{"106":1}}],["002059042",{"2":{"244":1}}],["002023818",{"2":{"244":1}}],["002015869",{"2":{"244":1}}],["002019164",{"2":{"244":1}}],["002037087",{"2":{"244":1}}],["00209504",{"2":{"77":1}}],["002752088",{"2":{"244":1}}],["00270753",{"2":{"77":1}}],["0027386106",{"2":{"77":1}}],["0027955552",{"2":{"77":1}}],["002158466222574e",{"2":{"258":1}}],["002155375",{"2":{"244":1}}],["002129085",{"2":{"244":1}}],["002125610",{"2":{"244":1}}],["002123826",{"2":{"244":1}}],["0021203319",{"2":{"77":1}}],["00219681",{"2":{"77":1}}],["00214946",{"2":{"77":1}}],["002106787",{"2":{"77":1}}],["002417301",{"2":{"244":1}}],["002489866",{"2":{"244":1}}],["002474443",{"2":{"244":1}}],["002448601",{"2":{"244":1}}],["0024971329",{"2":{"77":1}}],["0024323382",{"2":{"77":1}}],["003299790",{"2":{"244":1}}],["003847855",{"2":{"244":1}}],["003813077",{"2":{"244":1}}],["0038745",{"2":{"77":1}}],["003463188",{"2":{"244":1}}],["003488734",{"2":{"244":1}}],["0034101289",{"2":{"77":1}}],["003329928",{"2":{"244":1}}],["003180855",{"2":{"244":1}}],["003136263",{"2":{"244":1}}],["003132161",{"2":{"244":1}}],["0031376407",{"2":{"77":1}}],["003162773",{"2":{"244":1}}],["003125851",{"2":{"244":1}}],["003911218",{"2":{"244":1}}],["003920683",{"2":{"244":1}}],["00390526722",{"2":{"78":1}}],["003504427",{"2":{"244":1}}],["003519468",{"2":{"244":1}}],["00351666",{"2":{"77":1}}],["003553676",{"2":{"244":1}}],["003585588",{"2":{"244":1}}],["003658900",{"2":{"244":1}}],["003630795",{"2":{"244":1}}],["0036810287",{"2":{"106":1}}],["0036810301",{"2":{"106":1}}],["00364828",{"2":{"77":1}}],["003007014520796e",{"2":{"258":1}}],["0030026f",{"2":{"256":1}}],["003095849",{"2":{"244":1}}],["003031955",{"2":{"244":1}}],["003061282",{"2":{"244":1}}],["00306169",{"2":{"77":1}}],["003071612",{"2":{"244":1}}],["003027094",{"2":{"77":1}}],["0037725805",{"2":{"77":1}}],["003750000000000005",{"2":{"49":1}}],["000",{"2":{"250":1}}],["0008599242143874165",{"2":{"258":1}}],["000857553",{"2":{"244":1}}],["000846881",{"2":{"244":1}}],["000847362",{"2":{"244":1}}],["000826713",{"2":{"244":1}}],["000826687",{"2":{"244":1}}],["000824789",{"2":{"244":1}}],["000868335",{"2":{"244":1}}],["000866074",{"2":{"244":1}}],["000864926",{"2":{"244":1}}],["000835373",{"2":{"244":1}}],["000835131",{"2":{"244":1}}],["000831873",{"2":{"244":1}}],["000887047",{"2":{"244":1}}],["000883626",{"2":{"244":1}}],["000881248",{"2":{"244":1}}],["000873007",{"2":{"244":1}}],["000871024327",{"2":{"78":1}}],["0008953837154997398",{"2":{"258":1}}],["000892342",{"2":{"244":1}}],["000892691",{"2":{"244":1}}],["000890729",{"2":{"244":1}}],["000893347",{"2":{"244":1}}],["000894285",{"2":{"244":1}}],["000801614439396511",{"2":{"258":1}}],["0008070423773450521",{"2":{"258":1}}],["000807529",{"2":{"244":1}}],["000809421",{"2":{"244":1}}],["000805100",{"2":{"244":1}}],["00081508773550659",{"2":{"258":1}}],["0008149921666351452",{"2":{"258":1}}],["000814481",{"2":{"244":1}}],["000816396",{"2":{"244":1}}],["000043311",{"2":{"244":1}}],["000046194",{"2":{"244":1}}],["000044412",{"2":{"244":1}}],["000098905",{"2":{"244":1}}],["000098134",{"2":{"244":1}}],["000092742",{"2":{"244":1}}],["000094398",{"2":{"244":1}}],["000097348",{"2":{"244":1}}],["000097578",{"2":{"244":1}}],["000097049",{"2":{"244":1}}],["000095254",{"2":{"244":1}}],["000058640",{"2":{"244":1}}],["000056836",{"2":{"244":1}}],["000059547",{"2":{"244":1}}],["000052356",{"2":{"244":1}}],["000067247",{"2":{"244":1}}],["000088090",{"2":{"244":1}}],["000086152",{"2":{"244":1}}],["000089840",{"2":{"244":1}}],["000083818",{"2":{"244":1}}],["000083883",{"2":{"244":1}}],["000085040",{"2":{"244":1}}],["000081115",{"2":{"244":1}}],["000087234",{"2":{"244":1}}],["000079111",{"2":{"244":1}}],["000070152",{"2":{"244":1}}],["000075086",{"2":{"244":1}}],["000077215",{"2":{"244":1}}],["000071670",{"2":{"244":1}}],["00000",{"2":{"195":100,"217":18,"219":3}}],["00022565241314053655",{"2":{"258":1}}],["00022506476818766964",{"2":{"258":1}}],["00022506042",{"2":{"256":1}}],["00022080319682777036",{"2":{"258":1}}],["0002201290452169292",{"2":{"258":1}}],["00022012653",{"2":{"256":1}}],["00022200038272729162",{"2":{"258":1}}],["00022200201",{"2":{"256":1}}],["00022140835376480757",{"2":{"258":1}}],["00022140624",{"2":{"256":1}}],["00022355034316474408",{"2":{"258":1}}],["0002235489",{"2":{"256":1}}],["00022373469",{"2":{"256":1}}],["0002292010196681368",{"2":{"258":1}}],["0002292016",{"2":{"256":1}}],["000229884",{"2":{"244":1}}],["0002276438819357436",{"2":{"258":1}}],["00022764549",{"2":{"256":1}}],["00022793164249751725",{"2":{"258":1}}],["00022793165",{"2":{"256":1}}],["0002445059365579841",{"2":{"258":1}}],["0002448402952808098",{"2":{"258":1}}],["00024483787",{"2":{"256":1}}],["00024135106490493635",{"2":{"258":1}}],["00024135054",{"2":{"256":1}}],["00024664956732895236",{"2":{"258":1}}],["00024664958",{"2":{"256":1}}],["00024689690326312427",{"2":{"258":1}}],["0002468969",{"2":{"256":1}}],["00024239459503846018",{"2":{"258":1}}],["000242183",{"2":{"244":1}}],["000242905",{"2":{"244":1}}],["000242692",{"2":{"244":1}}],["00026960876520381775",{"2":{"258":1}}],["000269295",{"2":{"244":1}}],["0002618456519450255",{"2":{"258":1}}],["000263541",{"2":{"244":1}}],["000264404",{"2":{"244":1}}],["0002780362690994676",{"2":{"258":1}}],["0002780346",{"2":{"256":1}}],["0002791638680606367",{"2":{"258":1}}],["0002791642",{"2":{"256":1}}],["0002720998411766663",{"2":{"258":1}}],["00027209698",{"2":{"256":1}}],["0002737976479921178",{"2":{"258":1}}],["0002737933",{"2":{"256":1}}],["000273393",{"2":{"244":1}}],["000275985",{"2":{"244":1}}],["000271556",{"2":{"244":1}}],["000277635",{"2":{"244":1}}],["000270049",{"2":{"244":1}}],["000270824",{"2":{"244":1}}],["00020285761382336282",{"2":{"258":1}}],["00020285929",{"2":{"256":1}}],["00020720392396560285",{"2":{"258":1}}],["00020720356",{"2":{"256":1}}],["00020076558287399854",{"2":{"258":1}}],["00020076307",{"2":{"256":1}}],["00020341727905302746",{"2":{"258":1}}],["00020341485",{"2":{"256":1}}],["0002037232708150887",{"2":{"258":1}}],["0002037202",{"2":{"256":1}}],["00020308166771125372",{"2":{"258":1}}],["00020307985",{"2":{"256":1}}],["0002010263406078536",{"2":{"258":1}}],["00020102668",{"2":{"256":1}}],["000201183",{"2":{"244":1}}],["00020564683641999636",{"2":{"258":1}}],["00020564688",{"2":{"256":1}}],["00020524386",{"2":{"256":1}}],["000205284",{"2":{"244":1}}],["00020682503891977647",{"2":{"258":1}}],["00020682345",{"2":{"256":1}}],["000206055",{"2":{"244":1}}],["000206944",{"2":{"244":1}}],["000209925",{"2":{"244":1}}],["000204869",{"2":{"244":1}}],["00020849705",{"2":{"147":1}}],["0002385003050551095",{"2":{"258":1}}],["0002326627180937954",{"2":{"258":1}}],["00023277203014086267",{"2":{"258":1}}],["00023277255",{"2":{"256":1}}],["00023436472378245398",{"2":{"258":1}}],["00023436653",{"2":{"256":1}}],["00023360510816555465",{"2":{"258":1}}],["0002336051",{"2":{"256":1}}],["000230181",{"2":{"244":1}}],["000239237",{"2":{"244":1}}],["000239130808",{"2":{"78":1}}],["0002579678109411962",{"2":{"258":1}}],["00025743406195699554",{"2":{"258":1}}],["000257633",{"2":{"244":1}}],["0002524892135252901",{"2":{"258":1}}],["00025248612",{"2":{"256":1}}],["0002546792648542414",{"2":{"258":1}}],["00025467746",{"2":{"256":1}}],["0002545356029646602",{"2":{"258":1}}],["0002545346",{"2":{"256":1}}],["000250679",{"2":{"244":1}}],["000253915",{"2":{"244":1}}],["00025326014",{"2":{"147":1}}],["00028618582168832415",{"2":{"258":1}}],["000286281",{"2":{"244":1}}],["0002821104054806887",{"2":{"258":1}}],["0002821094",{"2":{"256":1}}],["000288360",{"2":{"244":1}}],["000280093",{"2":{"244":1}}],["000287677",{"2":{"244":1}}],["000289123",{"2":{"244":1}}],["00021882825845337265",{"2":{"258":1}}],["00021892955126747926",{"2":{"258":1}}],["00021865898",{"2":{"256":1}}],["000218087",{"2":{"244":1}}],["00021966560390575572",{"2":{"258":1}}],["000219665",{"2":{"256":1}}],["0002153786646698568",{"2":{"258":1}}],["00021538029",{"2":{"256":1}}],["000215771",{"2":{"244":1}}],["0002166492870703103",{"2":{"258":1}}],["00021664989",{"2":{"256":1}}],["00021633043725843664",{"2":{"258":1}}],["00021632884",{"2":{"256":1}}],["000216420",{"2":{"244":1}}],["00021781718310339416",{"2":{"258":1}}],["00021781902",{"2":{"256":1}}],["00021715498574770672",{"2":{"258":1}}],["00021715503",{"2":{"256":1}}],["000217459",{"2":{"244":1}}],["00021383807661252456",{"2":{"258":1}}],["000213855",{"2":{"244":1}}],["0002136694992806709",{"2":{"258":1}}],["00021366961",{"2":{"256":1}}],["000213564",{"2":{"244":1}}],["000211123",{"2":{"244":1}}],["000214095",{"2":{"244":1}}],["000214067404",{"2":{"78":1}}],["00029942259157968653",{"2":{"258":1}}],["0002994208",{"2":{"256":1}}],["000298148",{"2":{"244":1}}],["000291289",{"2":{"244":1}}],["000296087",{"2":{"244":1}}],["00029203",{"2":{"179":1}}],["0004934344737968317",{"2":{"258":1}}],["000490567",{"2":{"244":1}}],["000410463",{"2":{"244":1}}],["000412207",{"2":{"244":1}}],["000412151",{"2":{"244":1}}],["000412629",{"2":{"244":1}}],["0004529897081098834",{"2":{"258":1}}],["000454265",{"2":{"244":1}}],["000454922556",{"2":{"78":1}}],["000455096",{"2":{"244":1}}],["000405329",{"2":{"244":1}}],["000401171",{"2":{"244":1}}],["000408040",{"2":{"244":1}}],["0004844506669045546",{"2":{"258":1}}],["000484853",{"2":{"244":1}}],["000485339",{"2":{"244":1}}],["000489585",{"2":{"244":1}}],["000486189",{"2":{"244":1}}],["000482833",{"2":{"244":1}}],["000482373",{"2":{"244":1}}],["000421408",{"2":{"244":1}}],["000421422",{"2":{"244":1}}],["000426714",{"2":{"244":1}}],["000426463",{"2":{"244":1}}],["000425117",{"2":{"244":1}}],["000422994",{"2":{"244":1}}],["000420685",{"2":{"244":1}}],["000461797",{"2":{"244":1}}],["000461412",{"2":{"244":1}}],["000460401",{"2":{"244":1}}],["00046014786",{"2":{"146":1}}],["000477057",{"2":{"244":1}}],["000474958",{"2":{"244":1}}],["000473843",{"2":{"244":1}}],["000435325",{"2":{"244":1}}],["000432069",{"2":{"244":1}}],["000431564",{"2":{"244":1}}],["000438132",{"2":{"77":1}}],["00044374405040435727",{"2":{"258":1}}],["000449657",{"2":{"244":1}}],["000445312",{"2":{"244":1}}],["000444564",{"2":{"244":1}}],["000448536",{"2":{"244":1}}],["000447986",{"2":{"244":1}}],["000442930",{"2":{"244":1}}],["000441076729",{"2":{"78":1}}],["000620959",{"2":{"244":1}}],["000622923",{"2":{"244":1}}],["000624455",{"2":{"244":1}}],["000603627885661546",{"2":{"258":1}}],["000600817",{"2":{"244":1}}],["000609521",{"2":{"77":1}}],["0006716490305039796",{"2":{"258":1}}],["0006719582188674906",{"2":{"258":1}}],["0006703783135473016",{"2":{"258":1}}],["0006703548687388632",{"2":{"258":1}}],["0006731112506115612",{"2":{"258":1}}],["000673423",{"2":{"244":1}}],["000675569",{"2":{"244":1}}],["0006911367614883935",{"2":{"258":1}}],["000691815",{"2":{"244":1}}],["000694873",{"2":{"244":1}}],["000699265",{"2":{"77":1}}],["0006379212065114217",{"2":{"258":1}}],["0006375647476397918",{"2":{"258":1}}],["000637475",{"2":{"244":1}}],["000635906",{"2":{"244":1}}],["000641108",{"2":{"244":1}}],["000645338",{"2":{"244":1}}],["000649345",{"2":{"244":1}}],["000640270",{"2":{"244":1}}],["000648518",{"2":{"244":1}}],["0006500416867528158",{"2":{"258":1}}],["000650020",{"2":{"244":1}}],["0006507921635266632",{"2":{"258":1}}],["0006504751573599271",{"2":{"258":1}}],["000652327",{"2":{"244":1}}],["000652603",{"2":{"244":1}}],["000659882",{"2":{"244":1}}],["0006646096899551075",{"2":{"258":1}}],["000664698",{"2":{"244":1}}],["000667115",{"2":{"244":1}}],["000667028",{"2":{"77":1}}],["000666251",{"2":{"244":1}}],["000666125",{"2":{"244":1}}],["000613936",{"2":{"244":1}}],["000612554",{"2":{"244":1}}],["000612726",{"2":{"77":1}}],["000619220",{"2":{"244":1}}],["000618138",{"2":{"244":1}}],["0006832798393046351",{"2":{"257":1}}],["000687853",{"2":{"244":1}}],["000685339",{"2":{"244":1}}],["000685782",{"2":{"244":1}}],["000688489",{"2":{"244":1}}],["00068473816",{"2":{"146":1}}],["000689046",{"2":{"77":1}}],["0003830820794768737",{"2":{"258":1}}],["000382126",{"2":{"244":1}}],["000386392",{"2":{"244":1}}],["000381213",{"2":{"244":1}}],["000389668",{"2":{"244":1}}],["000387762",{"2":{"244":1}}],["0003114450077547845",{"2":{"258":1}}],["000311768",{"2":{"244":1}}],["0003145461461552789",{"2":{"258":1}}],["0003145449",{"2":{"256":1}}],["000314013",{"2":{"244":1}}],["000314716",{"2":{"244":1}}],["000312205",{"2":{"244":1}}],["000317277",{"2":{"244":1}}],["000317301",{"2":{"244":1}}],["000313576",{"2":{"244":1}}],["000310122",{"2":{"244":1}}],["000362759",{"2":{"244":1}}],["000367492",{"2":{"244":1}}],["000367264",{"2":{"244":1}}],["000369106",{"2":{"244":1}}],["000363892",{"2":{"244":1}}],["000368751",{"2":{"244":1}}],["000366831",{"2":{"244":1}}],["000366380",{"2":{"244":1}}],["00036629336",{"2":{"78":1}}],["00032829291303220837",{"2":{"258":1}}],["0003275205774932347",{"2":{"258":1}}],["00032751772",{"2":{"256":1}}],["000322635",{"2":{"244":1}}],["000324281",{"2":{"244":1}}],["000321921",{"2":{"244":1}}],["000326662",{"2":{"244":1}}],["000326938",{"2":{"244":1}}],["000323999",{"2":{"244":1}}],["000376061",{"2":{"244":1}}],["000379668",{"2":{"244":1}}],["000379169",{"2":{"244":1}}],["000378937",{"2":{"244":1}}],["000378884",{"2":{"244":1}}],["000374305",{"2":{"244":1}}],["000374875",{"2":{"77":1}}],["000377450",{"2":{"244":1}}],["000372513",{"2":{"244":1}}],["0003579082694160741",{"2":{"258":1}}],["00035441394854026406",{"2":{"258":1}}],["000354412",{"2":{"244":1}}],["000350503",{"2":{"244":1}}],["000350560",{"2":{"244":1}}],["000353724",{"2":{"244":1}}],["000351864",{"2":{"244":1}}],["000359855",{"2":{"244":1}}],["000301691",{"2":{"244":1}}],["000306839",{"2":{"244":1}}],["000306047",{"2":{"244":1}}],["000305183",{"2":{"244":1}}],["000300986",{"2":{"244":1}}],["000300984",{"2":{"244":1}}],["000308547",{"2":{"244":1}}],["000307154",{"2":{"244":2}}],["00033324701228578963",{"2":{"258":1}}],["000333685",{"2":{"244":1}}],["00033948009635825565",{"2":{"258":1}}],["000335865",{"2":{"244":1}}],["000334467",{"2":{"244":1}}],["000330688",{"2":{"244":1}}],["000330550",{"2":{"244":1}}],["000346362",{"2":{"244":1}}],["000348117",{"2":{"244":1}}],["000344165",{"2":{"244":1}}],["000344849",{"2":{"244":1}}],["000345872",{"2":{"244":1}}],["000347842",{"2":{"244":1}}],["000392804",{"2":{"244":1}}],["0003920444",{"2":{"77":1}}],["000395994",{"2":{"244":1}}],["000391877",{"2":{"244":1}}],["000391076",{"2":{"77":1}}],["000559556",{"2":{"244":1}}],["000554417",{"2":{"244":1}}],["000554349",{"2":{"244":1}}],["000554918",{"2":{"77":1}}],["000506370",{"2":{"244":1}}],["000503808",{"2":{"244":1}}],["000545968",{"2":{"244":1}}],["000545245",{"2":{"244":1}}],["000549527",{"2":{"244":1}}],["000540564",{"2":{"244":1}}],["000547043",{"2":{"244":1}}],["000547293",{"2":{"244":1}}],["000543516",{"2":{"244":1}}],["000590442",{"2":{"244":1}}],["000595116",{"2":{"244":1}}],["000595709",{"2":{"244":1}}],["000599332",{"2":{"244":1}}],["0005922087",{"2":{"106":1}}],["00059220614",{"2":{"106":1}}],["0005899903750653307",{"2":{"258":1}}],["000583868",{"2":{"244":1}}],["000583094",{"2":{"244":1}}],["000580873",{"2":{"244":1}}],["000580056",{"2":{"244":1}}],["000580705",{"2":{"77":1}}],["000525872",{"2":{"244":1}}],["000525994",{"2":{"244":1}}],["000522715",{"2":{"244":1}}],["000521560",{"2":{"244":1}}],["000512687",{"2":{"244":1}}],["000511645",{"2":{"244":1}}],["000516831",{"2":{"244":1}}],["000516864",{"2":{"244":1}}],["000510494",{"2":{"244":1}}],["000510198",{"2":{"77":1}}],["0005732538472988502",{"2":{"258":1}}],["000575209",{"2":{"244":1}}],["000579479",{"2":{"244":1}}],["000577084",{"2":{"244":1}}],["000574894",{"2":{"77":1}}],["000560744",{"2":{"244":1}}],["000566683",{"2":{"244":1}}],["000561465",{"2":{"244":1}}],["000564703",{"2":{"244":1}}],["000563284",{"2":{"77":1}}],["000539345",{"2":{"244":1}}],["000530431",{"2":{"244":1}}],["000537486",{"2":{"244":1}}],["000536315",{"2":{"244":1}}],["000535839",{"2":{"244":1}}],["00053332",{"2":{"179":1}}],["0005f0",{"2":{"244":1}}],["0007617279824845395",{"2":{"258":1}}],["000764329",{"2":{"244":1}}],["0007263970245001295",{"2":{"258":1}}],["000726597",{"2":{"244":1}}],["000723986",{"2":{"244":1}}],["000723805",{"2":{"244":1}}],["000710499",{"2":{"244":1}}],["000714949",{"2":{"244":1}}],["0007423573932015487",{"2":{"258":1}}],["0007464431790026679",{"2":{"258":1}}],["000746255",{"2":{"244":1}}],["0007494989436197886",{"2":{"258":1}}],["000740137",{"2":{"244":1}}],["000744279",{"2":{"244":1}}],["000788119",{"2":{"244":1}}],["000780730",{"2":{"244":1}}],["000784697",{"2":{"244":1}}],["000781053",{"2":{"244":1}}],["000734937",{"2":{"244":1}}],["000732894",{"2":{"244":1}}],["000731462",{"2":{"77":1}}],["0007949622103678034",{"2":{"258":1}}],["000792289",{"2":{"244":1}}],["000792221",{"2":{"244":1}}],["000798627",{"2":{"244":1}}],["000798481",{"2":{"244":1}}],["000798861",{"2":{"244":1}}],["000796866",{"2":{"244":1}}],["0007588553137452625",{"2":{"258":1}}],["000756769",{"2":{"244":1}}],["000754971",{"2":{"244":1}}],["000752965",{"2":{"244":1}}],["000753467",{"2":{"244":1}}],["000703629316388301",{"2":{"258":1}}],["000709375",{"2":{"244":1}}],["000708074",{"2":{"244":1}}],["000705982",{"2":{"244":1}}],["000707158",{"2":{"244":1}}],["0007755769472437713",{"2":{"258":1}}],["000778712",{"2":{"244":1}}],["000778960",{"2":{"244":1}}],["000776893",{"2":{"244":1}}],["00077649",{"2":{"77":1}}],["0007736237",{"2":{"179":1}}],["00077338",{"2":{"77":1}}],["000925605",{"2":{"244":1}}],["000924496",{"2":{"244":1}}],["000924424",{"2":{"244":1}}],["000963809",{"2":{"244":1}}],["000964463",{"2":{"244":1}}],["000944194",{"2":{"244":1}}],["000942026",{"2":{"77":1}}],["000907963",{"2":{"244":1}}],["000908168",{"2":{"244":1}}],["000901216",{"2":{"244":1}}],["000906830",{"2":{"244":1}}],["000939374",{"2":{"244":1}}],["000938448",{"2":{"244":1}}],["000936727",{"2":{"77":1}}],["000952036",{"2":{"244":1}}],["000994050",{"2":{"244":1}}],["000992391663909964",{"2":{"49":2}}],["000972152",{"2":{"244":1}}],["000971555",{"2":{"244":1}}],["000975201",{"2":{"244":1}}],["000983244",{"2":{"244":1}}],["000987124",{"2":{"244":1}}],["000910802",{"2":{"77":1}}],["00018065328789349476",{"2":{"258":1}}],["00018066910138253206",{"2":{"258":1}}],["00018067003",{"2":{"256":1}}],["00018321797962457366",{"2":{"258":1}}],["00018321424",{"2":{"256":1}}],["00018399609258640563",{"2":{"258":1}}],["0001839961",{"2":{"256":1}}],["00018359687",{"2":{"256":1}}],["00018244320482130262",{"2":{"258":1}}],["00018244014",{"2":{"256":1}}],["000182339",{"2":{"244":1}}],["00018813054083265557",{"2":{"258":1}}],["00018812882",{"2":{"256":1}}],["00018841793736319788",{"2":{"258":1}}],["0001884176",{"2":{"256":1}}],["00018827521",{"2":{"256":1}}],["0001841513666089525",{"2":{"258":1}}],["00018415238",{"2":{"256":1}}],["000184411764200079",{"2":{"258":1}}],["00018440995",{"2":{"256":1}}],["00018752797843224744",{"2":{"258":1}}],["00018752637",{"2":{"256":1}}],["00018714739120323206",{"2":{"258":1}}],["00018714738",{"2":{"256":1}}],["00018719835",{"2":{"256":1}}],["000186362",{"2":{"244":1}}],["00014781071526237164",{"2":{"258":1}}],["00014781067",{"2":{"256":1}}],["00014666720106576688",{"2":{"258":1}}],["00014667094",{"2":{"256":1}}],["0001463340002540644",{"2":{"258":1}}],["00014633233",{"2":{"256":1}}],["0001430992079029618",{"2":{"258":1}}],["00014309547",{"2":{"256":1}}],["00014340314521629072",{"2":{"258":1}}],["00014343878",{"2":{"256":1}}],["00014310378960245393",{"2":{"258":1}}],["0001431025",{"2":{"256":1}}],["000143967567953581",{"2":{"258":1}}],["0001439679",{"2":{"256":1}}],["0001433432",{"2":{"256":1}}],["00014339879",{"2":{"256":1}}],["0001498742505479491",{"2":{"258":1}}],["00014987592",{"2":{"256":1}}],["00014970556028766205",{"2":{"258":1}}],["00014970593",{"2":{"256":1}}],["000149109895702045",{"2":{"258":1}}],["00014910985",{"2":{"256":1}}],["00014942450530787407",{"2":{"258":1}}],["0001494227",{"2":{"256":1}}],["00014947528610957233",{"2":{"258":1}}],["00014947428",{"2":{"256":1}}],["00014580415241957165",{"2":{"258":1}}],["00014580597",{"2":{"256":1}}],["0001456365842574214",{"2":{"258":1}}],["00014563496",{"2":{"256":1}}],["00014566223967455287",{"2":{"258":1}}],["00014566131",{"2":{"256":1}}],["00014148589778121534",{"2":{"258":1}}],["00014148532",{"2":{"256":1}}],["0001417834000342986",{"2":{"258":1}}],["00014178522",{"2":{"256":1}}],["00014121279242690677",{"2":{"258":1}}],["0001412128",{"2":{"256":1}}],["00014159137",{"2":{"256":1}}],["00014192692672006867",{"2":{"258":1}}],["0001419275",{"2":{"256":1}}],["00014193299443826114",{"2":{"258":1}}],["00014193392",{"2":{"256":1}}],["00014000024305190183",{"2":{"258":1}}],["00014000041",{"2":{"256":1}}],["00014045929041155372",{"2":{"258":1}}],["00014045747",{"2":{"256":1}}],["00014046910241736045",{"2":{"258":1}}],["00014046699",{"2":{"256":1}}],["00014212404707402736",{"2":{"258":1}}],["00014213651580497293",{"2":{"258":1}}],["00014213656",{"2":{"256":1}}],["0001426406333983706",{"2":{"258":1}}],["0001426369",{"2":{"256":1}}],["0001429985814091552",{"2":{"258":1}}],["00014299485",{"2":{"256":1}}],["00014229675328365584",{"2":{"258":1}}],["00014229801",{"2":{"256":1}}],["00014205459670609796",{"2":{"258":1}}],["00014205561",{"2":{"256":1}}],["0001424741138843891",{"2":{"258":1}}],["00014247395",{"2":{"256":1}}],["0001444775035697892",{"2":{"258":1}}],["00014447767",{"2":{"256":1}}],["00014452221083933897",{"2":{"258":1}}],["0001445818",{"2":{"256":1}}],["00014451935",{"2":{"256":1}}],["000144504",{"2":{"244":1}}],["00014826914571125483",{"2":{"258":1}}],["00014827008",{"2":{"256":1}}],["00014838204868115315",{"2":{"258":1}}],["0001483812",{"2":{"256":1}}],["0001481144464576871",{"2":{"258":1}}],["0001481153",{"2":{"256":1}}],["0001480804574562912",{"2":{"258":1}}],["00014807885",{"2":{"256":1}}],["000148092",{"2":{"244":1}}],["000148993",{"2":{"244":1}}],["000148591",{"2":{"244":1}}],["000148517",{"2":{"244":1}}],["00011897081002203325",{"2":{"258":1}}],["000118974545",{"2":{"256":1}}],["0001183440536230346",{"2":{"258":1}}],["000118342236",{"2":{"256":1}}],["00011906890514802703",{"2":{"258":1}}],["0001190683",{"2":{"256":1}}],["00011912498382386553",{"2":{"258":1}}],["000119124816",{"2":{"256":1}}],["0001194528105583062",{"2":{"258":1}}],["00011945444",{"2":{"256":1}}],["00011940799",{"2":{"256":1}}],["00011951629353316503",{"2":{"258":1}}],["00011951446",{"2":{"256":1}}],["00011953214641195535",{"2":{"258":1}}],["00011953198",{"2":{"256":1}}],["00011952738806249297",{"2":{"258":1}}],["00011952705",{"2":{"256":1}}],["00011254571487286209",{"2":{"258":1}}],["00011254262",{"2":{"256":1}}],["00011249887135805265",{"2":{"258":1}}],["00011249761",{"2":{"256":1}}],["00011264897849906981",{"2":{"258":1}}],["00011264838",{"2":{"256":1}}],["00011280096169903668",{"2":{"258":1}}],["000112800626",{"2":{"256":1}}],["00011239119",{"2":{"256":1}}],["000112325",{"2":{"244":1}}],["00011505363522697253",{"2":{"258":1}}],["000115054565",{"2":{"256":1}}],["00011548949699066827",{"2":{"258":1}}],["00011548698",{"2":{"256":1}}],["00011525059472879076",{"2":{"258":1}}],["00011525026",{"2":{"256":1}}],["000115913645",{"2":{"256":1}}],["00011551210663186797",{"2":{"258":1}}],["00011551454",{"2":{"256":1}}],["00011555991737385033",{"2":{"258":1}}],["00011556093",{"2":{"256":1}}],["000115742",{"2":{"244":1}}],["0001148942545778188",{"2":{"258":1}}],["00011489409",{"2":{"256":1}}],["0001145136711897113",{"2":{"258":1}}],["000114513336",{"2":{"256":1}}],["0001144187206136254",{"2":{"258":1}}],["00011441965",{"2":{"256":1}}],["00011448228023895602",{"2":{"258":1}}],["00011448373",{"2":{"256":1}}],["00011383522157918637",{"2":{"258":1}}],["00011383464",{"2":{"256":1}}],["0001133350152873558",{"2":{"258":1}}],["000113334005",{"2":{"256":1}}],["00011397912479863092",{"2":{"258":1}}],["00011397901",{"2":{"256":1}}],["0001136991268139877",{"2":{"258":1}}],["00011369913",{"2":{"256":1}}],["0001168428391602043",{"2":{"258":1}}],["000116843206",{"2":{"256":1}}],["00011616126615094682",{"2":{"258":1}}],["000116162526",{"2":{"256":1}}],["00011617371792722793",{"2":{"258":1}}],["00011617227",{"2":{"256":1}}],["000116407",{"2":{"244":1}}],["00011008518197291214",{"2":{"258":1}}],["00011008083",{"2":{"256":1}}],["00011057344326988307",{"2":{"258":1}}],["00011057429",{"2":{"256":1}}],["00011033140853985979",{"2":{"258":1}}],["00011033226",{"2":{"256":1}}],["00011023607585912988",{"2":{"258":1}}],["00011023448",{"2":{"256":1}}],["0001109010466253045",{"2":{"258":1}}],["000110902496",{"2":{"256":1}}],["00011065591388615709",{"2":{"258":1}}],["000110655914",{"2":{"256":1}}],["00011110285687648609",{"2":{"258":1}}],["00011133985462264209",{"2":{"258":1}}],["00011134145",{"2":{"256":1}}],["00011143855301232373",{"2":{"258":1}}],["000111436944",{"2":{"256":1}}],["00011109912",{"2":{"256":1}}],["00011122201012907526",{"2":{"258":1}}],["00011122116",{"2":{"256":1}}],["00011128260666730706",{"2":{"258":1}}],["00011128261",{"2":{"256":1}}],["00011192084561354858",{"2":{"258":1}}],["00011190651019686479",{"2":{"258":1}}],["0001119089517514603",{"2":{"258":1}}],["00011190479",{"2":{"256":1}}],["0001119075",{"2":{"256":1}}],["000111919835",{"2":{"256":1}}],["00011710404906747392",{"2":{"258":1}}],["00011710162",{"2":{"256":1}}],["00011721118329597799",{"2":{"258":1}}],["000117212985",{"2":{"256":1}}],["00011759254580387934",{"2":{"258":1}}],["00011759043",{"2":{"256":1}}],["00011781300525553203",{"2":{"258":1}}],["00011781468",{"2":{"256":1}}],["000117897",{"2":{"244":1}}],["00017543591921798847",{"2":{"258":1}}],["00017543286",{"2":{"256":1}}],["0001791798551949435",{"2":{"258":1}}],["00017917893",{"2":{"256":1}}],["0001782141",{"2":{"256":1}}],["00017624979501746935",{"2":{"258":1}}],["00017624606",{"2":{"256":1}}],["00017663647268760564",{"2":{"258":1}}],["00017663404",{"2":{"256":1}}],["000176415",{"2":{"244":1}}],["0001722611424791998",{"2":{"258":1}}],["00017222719532416033",{"2":{"258":1}}],["00017222634",{"2":{"256":1}}],["00017225988",{"2":{"256":1}}],["00017353552804165898",{"2":{"258":1}}],["0001731053422615408",{"2":{"258":1}}],["00017310405",{"2":{"256":1}}],["000173648",{"2":{"244":1}}],["00017769023745425075",{"2":{"258":1}}],["00017769082",{"2":{"256":1}}],["00017799481076674874",{"2":{"258":1}}],["00017799567",{"2":{"256":1}}],["00017068285937863362",{"2":{"258":1}}],["00017068497",{"2":{"256":1}}],["00017067069283233766",{"2":{"258":1}}],["00017066783",{"2":{"256":1}}],["000170466",{"2":{"244":1}}],["000170909",{"2":{"244":1}}],["00015233820323562846",{"2":{"258":1}}],["000152438",{"2":{"244":1}}],["00015323472123488595",{"2":{"258":1}}],["00015323414",{"2":{"256":1}}],["00015673340914929901",{"2":{"258":1}}],["00015673178",{"2":{"256":1}}],["0001562027989193272",{"2":{"258":1}}],["00015620135",{"2":{"256":1}}],["00015016491090594819",{"2":{"258":1}}],["00015016056",{"2":{"256":1}}],["00015042538379790503",{"2":{"258":1}}],["00015042623",{"2":{"256":1}}],["00015028825794345882",{"2":{"258":1}}],["00015028843",{"2":{"256":1}}],["00015099494770392767",{"2":{"258":1}}],["00015099494",{"2":{"256":1}}],["00015941965321676489",{"2":{"258":1}}],["00015992059868655882",{"2":{"258":1}}],["00015992002",{"2":{"256":1}}],["00015921164607867925",{"2":{"258":1}}],["0001592116",{"2":{"256":1}}],["000159178",{"2":{"244":1}}],["00015526097666377565",{"2":{"258":1}}],["00015526265",{"2":{"256":1}}],["00015596819902443705",{"2":{"258":1}}],["0001559825594273391",{"2":{"258":1}}],["00015598093",{"2":{"256":1}}],["00015597063",{"2":{"256":1}}],["00015510970640823218",{"2":{"258":1}}],["00015510913",{"2":{"256":1}}],["00015513980986085537",{"2":{"258":1}}],["00015513964",{"2":{"256":1}}],["00015512135265469105",{"2":{"258":1}}],["00015512147",{"2":{"256":1}}],["000155360",{"2":{"244":1}}],["0001571940162163697",{"2":{"258":1}}],["00015719273",{"2":{"256":1}}],["00015784079732835085",{"2":{"258":1}}],["0001578408",{"2":{"256":1}}],["00015707919106779198",{"2":{"258":1}}],["00015707739",{"2":{"256":1}}],["00015701723328757458",{"2":{"258":1}}],["00015701776",{"2":{"256":1}}],["00015460440995266635",{"2":{"258":1}}],["00015460257",{"2":{"256":1}}],["0001541446883359504",{"2":{"258":1}}],["00015414297",{"2":{"256":1}}],["00015429767590147776",{"2":{"258":1}}],["00015429927",{"2":{"256":1}}],["00015437190524569792",{"2":{"258":1}}],["0001543703",{"2":{"256":1}}],["00015401640848719715",{"2":{"258":1}}],["00015401641",{"2":{"256":1}}],["000158319055261992",{"2":{"258":1}}],["00015831596",{"2":{"256":1}}],["00015835268735811653",{"2":{"258":1}}],["00015835257",{"2":{"256":1}}],["000158824",{"2":{"244":1}}],["000158011",{"2":{"244":1}}],["0001512133600129895",{"2":{"258":1}}],["00015121093",{"2":{"256":1}}],["00015125056759349964",{"2":{"258":1}}],["00015124999",{"2":{"256":1}}],["000151947",{"2":{"244":1}}],["00015113852",{"2":{"78":1}}],["00012106609406968957",{"2":{"258":1}}],["000121063",{"2":{"256":1}}],["00012171079510917887",{"2":{"258":1}}],["00012170896",{"2":{"256":1}}],["00012122694372303855",{"2":{"258":1}}],["000121227524",{"2":{"256":1}}],["00012133497781194257",{"2":{"258":1}}],["00012133509",{"2":{"256":1}}],["00012284953325723493",{"2":{"258":1}}],["00012285014",{"2":{"256":1}}],["00012200557752531945",{"2":{"258":1}}],["00012200457",{"2":{"256":1}}],["0001227100883737933",{"2":{"258":1}}],["00012270975",{"2":{"256":1}}],["000122752",{"2":{"244":1}}],["00012873945813478703",{"2":{"258":1}}],["00012874197",{"2":{"256":1}}],["00012844325009390934",{"2":{"258":1}}],["00012844359",{"2":{"256":1}}],["0001280869719401634",{"2":{"258":1}}],["00012808324",{"2":{"256":1}}],["00012805879610213353",{"2":{"258":1}}],["00012806008",{"2":{"256":1}}],["00012962437069137783",{"2":{"258":1}}],["0001296227",{"2":{"256":1}}],["00012933604099391952",{"2":{"258":1}}],["00012933786",{"2":{"256":1}}],["00012996566",{"2":{"256":1}}],["00012928421982687425",{"2":{"258":1}}],["00012928456",{"2":{"256":1}}],["00012920726708112246",{"2":{"258":1}}],["00012920938",{"2":{"256":1}}],["000129240",{"2":{"244":1}}],["0001239349067297292",{"2":{"258":1}}],["00012393309",{"2":{"256":1}}],["00012317655337960919",{"2":{"258":1}}],["00012317942",{"2":{"256":1}}],["00012331325",{"2":{"256":1}}],["00012373256842403352",{"2":{"258":1}}],["00012373197",{"2":{"256":1}}],["00012377620533916887",{"2":{"258":1}}],["00012377587",{"2":{"256":1}}],["0001205409654811385",{"2":{"258":1}}],["000120539706",{"2":{"256":1}}],["00012010876781888655",{"2":{"258":1}}],["00012011049",{"2":{"256":1}}],["00012081491969402622",{"2":{"258":1}}],["000120814584",{"2":{"256":1}}],["00012040031362592483",{"2":{"258":1}}],["00012091256952850461",{"2":{"258":1}}],["000120912526",{"2":{"256":1}}],["00012093908612872713",{"2":{"258":1}}],["00012093697",{"2":{"256":1}}],["000120398705",{"2":{"256":1}}],["000120209",{"2":{"244":1}}],["00012461144600905754",{"2":{"258":1}}],["00012461454",{"2":{"256":1}}],["00012493914947239016",{"2":{"258":1}}],["00012493672",{"2":{"256":1}}],["00012495092324789255",{"2":{"258":1}}],["00012495059",{"2":{"256":1}}],["00012431245597174074",{"2":{"258":1}}],["00012431259959693995",{"2":{"258":1}}],["00012431259",{"2":{"256":1}}],["00012431078",{"2":{"256":1}}],["000124517",{"2":{"244":1}}],["00012620578254567456",{"2":{"258":1}}],["00012620493",{"2":{"256":1}}],["00012653713916655317",{"2":{"258":1}}],["00012653718",{"2":{"256":1}}],["00012662617105082895",{"2":{"258":1}}],["00012662406",{"2":{"256":1}}],["00012610911164130152",{"2":{"258":1}}],["00012610490362852485",{"2":{"258":1}}],["00012610495",{"2":{"256":1}}],["00012618862056965527",{"2":{"258":1}}],["00012618619",{"2":{"256":1}}],["00012612097281983743",{"2":{"258":1}}],["00012612183",{"2":{"256":1}}],["000126193",{"2":{"244":1}}],["000126034",{"2":{"244":1}}],["00012532314105076028",{"2":{"258":1}}],["00012532486",{"2":{"256":1}}],["00012506781516988363",{"2":{"258":1}}],["0001250677",{"2":{"256":1}}],["00012513116548793198",{"2":{"258":1}}],["00012516667929023776",{"2":{"258":1}}],["00012516382",{"2":{"256":1}}],["00012512905",{"2":{"256":1}}],["00012583678471860926",{"2":{"258":1}}],["00012583678",{"2":{"256":1}}],["000125504",{"2":{"244":1}}],["000125214",{"2":{"244":1}}],["00012712871628243222",{"2":{"258":1}}],["00012712814",{"2":{"256":1}}],["00012767205548843528",{"2":{"258":1}}],["0001276733912920318",{"2":{"258":1}}],["00012767389",{"2":{"256":1}}],["000127674",{"2":{"256":1}}],["00012728186488712213",{"2":{"258":1}}],["00012728003",{"2":{"256":1}}],["00012726764072313687",{"2":{"258":1}}],["00012726936",{"2":{"256":1}}],["00012755962802663036",{"2":{"258":1}}],["0001275587",{"2":{"256":1}}],["000127500",{"2":{"244":1}}],["000127040",{"2":{"244":1}}],["00019846229314461676",{"2":{"258":1}}],["00019846263",{"2":{"256":1}}],["00019045616813959053",{"2":{"258":1}}],["00019045405",{"2":{"256":1}}],["0001926943656229557",{"2":{"258":1}}],["00019269194",{"2":{"256":1}}],["000192454",{"2":{"244":1}}],["00019395398804567934",{"2":{"258":1}}],["00019395092",{"2":{"256":1}}],["000193357",{"2":{"244":1}}],["00019755336020052967",{"2":{"258":1}}],["00019755207",{"2":{"256":1}}],["00019727557095472099",{"2":{"258":1}}],["00019727553",{"2":{"256":1}}],["00019599452099857534",{"2":{"258":1}}],["00019599285",{"2":{"256":1}}],["00019560134656801322",{"2":{"258":1}}],["00019560146",{"2":{"256":1}}],["000195276",{"2":{"244":1}}],["000191858",{"2":{"244":1}}],["000191290",{"2":{"244":1}}],["00013936759297612808",{"2":{"258":1}}],["00013936726",{"2":{"256":1}}],["00013515273202814818",{"2":{"258":1}}],["00013515516",{"2":{"256":1}}],["00013590822817176662",{"2":{"258":1}}],["0001359065",{"2":{"256":1}}],["0001356347622732437",{"2":{"258":1}}],["00013563383",{"2":{"256":1}}],["00013539335",{"2":{"256":1}}],["00013018496812312112",{"2":{"258":1}}],["00013047123030875547",{"2":{"258":1}}],["00013047295",{"2":{"256":1}}],["0001304007010154825",{"2":{"258":1}}],["0001303305451261875",{"2":{"258":1}}],["00013032892",{"2":{"256":1}}],["00013039888",{"2":{"256":1}}],["00013180723340150026",{"2":{"258":1}}],["00013180816",{"2":{"256":1}}],["00013121",{"2":{"77":1}}],["0001360477863407549",{"2":{"258":1}}],["00013604405",{"2":{"256":1}}],["00013694127994772507",{"2":{"258":1}}],["00013693693",{"2":{"256":1}}],["00013662101904326208",{"2":{"258":1}}],["0001366192",{"2":{"256":1}}],["000136768",{"2":{"244":1}}],["00013757111338992688",{"2":{"258":1}}],["00013756944",{"2":{"256":1}}],["00013771572023051185",{"2":{"258":1}}],["00013771535",{"2":{"256":1}}],["00013798971473000617",{"2":{"258":1}}],["00013798976",{"2":{"256":1}}],["00013736926109974765",{"2":{"258":1}}],["0001373684",{"2":{"256":1}}],["0001334607025302687",{"2":{"258":1}}],["0001334613",{"2":{"256":1}}],["00013367869272754075",{"2":{"258":1}}],["00013367858",{"2":{"256":1}}],["0001333002842774054",{"2":{"258":1}}],["0001333024",{"2":{"256":1}}],["0001337155890588792",{"2":{"258":1}}],["00013371932",{"2":{"256":1}}],["00013377512988727722",{"2":{"258":1}}],["00013377346",{"2":{"256":1}}],["00013467759510661051",{"2":{"258":1}}],["00013467597",{"2":{"256":1}}],["00013406627205077244",{"2":{"258":1}}],["00013406594",{"2":{"256":1}}],["0001343021474078848",{"2":{"258":1}}],["00013430501",{"2":{"256":1}}],["00013497304549977098",{"2":{"258":1}}],["00013497486",{"2":{"256":1}}],["000134948",{"2":{"244":1}}],["00013478605091140453",{"2":{"258":1}}],["00013478553",{"2":{"256":1}}],["00013477297194267716",{"2":{"258":1}}],["0001347735",{"2":{"256":1}}],["00013223772583413965",{"2":{"258":1}}],["000132236",{"2":{"256":1}}],["00013228421151861535",{"2":{"258":1}}],["0001322842",{"2":{"256":1}}],["000132906",{"2":{"244":1}}],["000132676",{"2":{"244":1}}],["0001384951221419109",{"2":{"258":1}}],["0001384934",{"2":{"256":1}}],["00013814621265065825",{"2":{"258":1}}],["0001381452",{"2":{"256":1}}],["0001381644963103969",{"2":{"258":1}}],["00013816397",{"2":{"256":1}}],["00013821471035940146",{"2":{"258":1}}],["00013821345",{"2":{"256":1}}],["00013826791523465705",{"2":{"258":1}}],["00013827003",{"2":{"256":1}}],["000138281",{"2":{"244":1}}],["000138344",{"2":{"244":1}}],["00010266204445484458",{"2":{"258":1}}],["000102659615",{"2":{"256":1}}],["00010296963669805444",{"2":{"258":1}}],["00010297065",{"2":{"256":1}}],["00010283049938234811",{"2":{"258":1}}],["00010283102",{"2":{"256":1}}],["00010472957168615384",{"2":{"258":1}}],["000104732666",{"2":{"256":1}}],["0001041926874252546",{"2":{"258":1}}],["000104193976",{"2":{"256":1}}],["00010463261895464952",{"2":{"258":1}}],["0001046309",{"2":{"256":1}}],["00010453035153052834",{"2":{"258":1}}],["00010453217",{"2":{"256":1}}],["00010487785845995611",{"2":{"258":1}}],["00010487769",{"2":{"256":1}}],["0001044147222107121",{"2":{"258":1}}],["000104416395",{"2":{"256":1}}],["00010449663072800121",{"2":{"258":1}}],["000104498744",{"2":{"256":1}}],["00010783450463440295",{"2":{"258":1}}],["00010783414",{"2":{"256":1}}],["00010751382147407816",{"2":{"258":1}}],["00010751483",{"2":{"256":1}}],["00010704195389128803",{"2":{"258":1}}],["00010704377",{"2":{"256":1}}],["00010771323639180098",{"2":{"258":1}}],["00010771238",{"2":{"256":1}}],["00010793861606648351",{"2":{"258":1}}],["0001079365",{"2":{"256":1}}],["00010304882212864688",{"2":{"258":1}}],["00010304573",{"2":{"256":1}}],["00010312803457951096",{"2":{"258":1}}],["000103126775",{"2":{"256":1}}],["00010369574632035583",{"2":{"258":1}}],["000103697006",{"2":{"256":1}}],["00010351038980415106",{"2":{"258":1}}],["00010350867",{"2":{"256":1}}],["00010383614682242055",{"2":{"258":1}}],["00010383787",{"2":{"256":1}}],["00010334193851728414",{"2":{"258":1}}],["00010334012",{"2":{"256":1}}],["00010341003049704646",{"2":{"258":1}}],["000103410144",{"2":{"256":1}}],["000103928",{"2":{"256":1}}],["000103729",{"2":{"244":1}}],["00010027744576749726",{"2":{"258":1}}],["00010027309",{"2":{"256":1}}],["00010002934789284325",{"2":{"258":1}}],["000100029516",{"2":{"256":1}}],["00010079765182954171",{"2":{"258":1}}],["00010079713",{"2":{"256":1}}],["00010093732545541971",{"2":{"258":1}}],["00010093359",{"2":{"256":1}}],["00010097981",{"2":{"256":1}}],["00010030787335358743",{"2":{"258":1}}],["00010030481",{"2":{"256":1}}],["00010035635441314587",{"2":{"258":1}}],["0001003572",{"2":{"256":1}}],["00010081024083775612",{"2":{"258":1}}],["00010081024",{"2":{"256":1}}],["00010930724015598898",{"2":{"258":1}}],["000109309076",{"2":{"256":1}}],["00010996111194042659",{"2":{"258":1}}],["000109962784",{"2":{"256":1}}],["00010946739604580394",{"2":{"258":1}}],["00010946912",{"2":{"256":1}}],["00010973388198864661",{"2":{"258":1}}],["00010973229",{"2":{"256":1}}],["00010906528608674601",{"2":{"258":1}}],["000109064764",{"2":{"256":1}}],["00010922500950974072",{"2":{"258":1}}],["00010922501",{"2":{"256":1}}],["00010892072365010484",{"2":{"258":1}}],["00010891763",{"2":{"256":1}}],["00010825186579481489",{"2":{"258":1}}],["000108250606",{"2":{"256":1}}],["00010853649093462678",{"2":{"258":1}}],["00010853486",{"2":{"256":1}}],["00010838815600520849",{"2":{"258":1}}],["00010831532",{"2":{"256":1}}],["00010839125",{"2":{"256":1}}],["00010803184979052961",{"2":{"258":1}}],["00010805430301703518",{"2":{"258":1}}],["00010805515",{"2":{"256":1}}],["000108028114",{"2":{"256":1}}],["000108091",{"2":{"244":1}}],["00010819219931844589",{"2":{"258":1}}],["00010819048",{"2":{"256":1}}],["00010817067804695887",{"2":{"258":1}}],["00010817213",{"2":{"256":1}}],["00010160217552905901",{"2":{"258":1}}],["00010160133",{"2":{"256":1}}],["000101934394225276",{"2":{"258":1}}],["00010193403",{"2":{"256":1}}],["00010149799918240096",{"2":{"258":1}}],["00010149945",{"2":{"256":1}}],["00010117589302367101",{"2":{"258":1}}],["00010117715",{"2":{"256":1}}],["00010113803472021723",{"2":{"258":1}}],["00010113262317375464",{"2":{"258":1}}],["00010113279",{"2":{"256":1}}],["00010113631",{"2":{"256":1}}],["00010102743544841017",{"2":{"258":1}}],["000101027435",{"2":{"256":1}}],["00010674659770442167",{"2":{"258":1}}],["00010674575",{"2":{"256":1}}],["00010662973422468715",{"2":{"258":1}}],["000106628446",{"2":{"256":1}}],["00010680284033445955",{"2":{"258":1}}],["000106800326",{"2":{"256":1}}],["00010645036731758241",{"2":{"258":1}}],["00010640275131397536",{"2":{"258":1}}],["0001064042",{"2":{"256":1}}],["00010644908",{"2":{"256":1}}],["000106173",{"2":{"244":1}}],["000106987",{"2":{"244":1}}],["000106323",{"2":{"244":1}}],["00010518584973160863",{"2":{"258":1}}],["00010518686",{"2":{"256":1}}],["00010552042552275742",{"2":{"258":1}}],["000105521685",{"2":{"256":1}}],["00010551",{"2":{"179":1}}],["000105879",{"2":{"244":1}}],["000105440",{"2":{"244":1}}],["00010546855",{"2":{"179":1}}],["000105296",{"2":{"77":1}}],["00016742767386243246",{"2":{"258":1}}],["00016742825",{"2":{"256":1}}],["00016941794770856567",{"2":{"258":1}}],["00016946405721822468",{"2":{"258":1}}],["00016946321",{"2":{"256":1}}],["00016951824",{"2":{"256":1}}],["00016937991651593028",{"2":{"258":1}}],["00016937955",{"2":{"256":1}}],["00016939461712128792",{"2":{"258":1}}],["00016939302",{"2":{"256":1}}],["00016427048031572176",{"2":{"258":1}}],["00016426889",{"2":{"256":1}}],["00016416353487432354",{"2":{"258":1}}],["00016416142",{"2":{"256":1}}],["000164069",{"2":{"244":1}}],["00016282251294802755",{"2":{"258":1}}],["0001628217288642781",{"2":{"258":1}}],["00016282158",{"2":{"256":1}}],["00016282169",{"2":{"256":1}}],["000162085",{"2":{"244":1}}],["000162970",{"2":{"244":1}}],["00016654335715139958",{"2":{"258":1}}],["00016654276",{"2":{"256":1}}],["00016672484640739864",{"2":{"258":1}}],["00016672486",{"2":{"256":1}}],["000166804",{"2":{"244":1}}],["000166462",{"2":{"244":1}}],["00016121381147877892",{"2":{"258":1}}],["00016121418",{"2":{"256":1}}],["00016118404199973334",{"2":{"258":1}}],["00016118647",{"2":{"256":1}}],["00016119462888353832",{"2":{"258":1}}],["00016119622",{"2":{"256":1}}],["000161607",{"2":{"244":1}}],["000161545",{"2":{"244":1}}],["0001601000680011176",{"2":{"258":1}}],["00016010442",{"2":{"256":1}}],["0001607648289958113",{"2":{"258":1}}],["00016076316",{"2":{"256":1}}],["000160725",{"2":{"244":1}}],["000160591",{"2":{"244":1}}],["00016358212438638927",{"2":{"258":1}}],["00016358217",{"2":{"256":1}}],["000163823",{"2":{"244":1}}],["000163182",{"2":{"244":1}}],["00016528478430618366",{"2":{"258":1}}],["00016528426",{"2":{"256":1}}],["0001656602835281597",{"2":{"258":1}}],["00016566028",{"2":{"256":1}}],["000165657",{"2":{"77":1}}],["000165743",{"2":{"244":1}}],["000165069",{"2":{"244":1}}],["00016878",{"2":{"179":1}}],["0001",{"2":{"77":7,"78":1}}],["0001f0",{"2":{"77":1}}],["013499700",{"2":{"244":1}}],["013011228",{"2":{"244":1}}],["01308",{"2":{"195":1}}],["01309",{"2":{"195":1}}],["01306",{"2":{"195":1}}],["01307",{"2":{"195":1}}],["01300",{"2":{"195":1}}],["01334",{"2":{"195":1}}],["01330",{"2":{"195":2}}],["01333",{"2":{"195":1}}],["01357",{"2":{"195":1}}],["0139359055190757e",{"2":{"258":1}}],["01392",{"2":{"195":1}}],["01395",{"2":{"195":1}}],["013992591",{"2":{"106":1}}],["013992601",{"2":{"106":1}}],["01364",{"2":{"195":1}}],["01362",{"2":{"195":1}}],["01367",{"2":{"195":1}}],["013226797853127e",{"2":{"258":1}}],["0132256f",{"2":{"256":1}}],["01320",{"2":{"195":1}}],["01325",{"2":{"195":1}}],["01326",{"2":{"195":1}}],["01386",{"2":{"195":1}}],["01384",{"2":{"195":1}}],["01385",{"2":{"195":1}}],["017799046",{"2":{"244":1}}],["017750096",{"2":{"244":1}}],["01775",{"2":{"195":1}}],["01731",{"2":{"195":1}}],["01735",{"2":{"195":2}}],["01786",{"2":{"195":1}}],["01783",{"2":{"195":1}}],["0176492f",{"2":{"256":1}}],["017645847",{"2":{"244":1}}],["017605182",{"2":{"244":1}}],["017615627853383e",{"2":{"258":1}}],["017614847",{"2":{"244":1}}],["01761",{"2":{"195":1}}],["01765",{"2":{"195":1}}],["017197266",{"2":{"244":1}}],["01719",{"2":{"195":1}}],["01712",{"2":{"195":1}}],["01717",{"2":{"195":1}}],["0171745",{"2":{"168":1}}],["01745",{"2":{"195":1}}],["017432783",{"2":{"106":2}}],["017215939",{"2":{"244":1}}],["01721",{"2":{"195":1}}],["01796",{"2":{"195":1}}],["0163",{"2":{"249":1}}],["016386209",{"2":{"244":1}}],["01634",{"2":{"195":2}}],["016490150",{"2":{"244":1}}],["016479947",{"2":{"106":2}}],["016228525",{"2":{"244":1}}],["01629",{"2":{"195":1}}],["016118063",{"2":{"244":1}}],["01616",{"2":{"195":1}}],["01659",{"2":{"195":1}}],["01658",{"2":{"195":2}}],["01608",{"2":{"195":1}}],["016987354",{"2":{"244":1}}],["01694",{"2":{"195":1}}],["01691",{"2":{"195":1}}],["01674",{"2":{"195":1}}],["01664",{"2":{"195":1}}],["01684",{"2":{"195":1}}],["0168695",{"2":{"146":1}}],["01f0",{"2":{"146":1,"147":1,"179":2,"195":1}}],["019934973088082e",{"2":{"258":1}}],["0199338f",{"2":{"256":1}}],["0194863268586278e",{"2":{"258":1}}],["019484218",{"2":{"244":1}}],["019427970",{"2":{"244":1}}],["019325165",{"2":{"244":1}}],["0198599f",{"2":{"256":1}}],["019859709",{"2":{"244":1}}],["01989",{"2":{"195":1}}],["01908",{"2":{"195":1}}],["01906",{"2":{"195":1}}],["019155467",{"2":{"244":1}}],["01918",{"2":{"195":1}}],["01911576",{"2":{"106":1}}],["019115759",{"2":{"106":1}}],["019567011",{"2":{"244":1}}],["01957",{"2":{"195":1}}],["01959",{"2":{"195":1}}],["01952",{"2":{"195":1}}],["01955",{"2":{"195":1}}],["01927",{"2":{"195":1}}],["01929",{"2":{"195":1}}],["019236464",{"2":{"77":1}}],["01965834",{"2":{"120":1}}],["019791335",{"2":{"106":1}}],["019791333",{"2":{"106":1}}],["01827938115935e",{"2":{"258":1}}],["018008159",{"2":{"244":1}}],["018073166",{"2":{"244":1}}],["0189805",{"2":{"224":1}}],["01894",{"2":{"195":1}}],["018483378",{"2":{"244":1}}],["01840",{"2":{"195":1}}],["01845",{"2":{"195":1}}],["01860",{"2":{"195":1}}],["01857",{"2":{"195":1}}],["0183508633703045e",{"2":{"258":1}}],["0183844f",{"2":{"256":1}}],["01839",{"2":{"195":1}}],["018338893",{"2":{"106":1}}],["018338889",{"2":{"106":1}}],["01813",{"2":{"195":1}}],["018884756",{"2":{"106":1}}],["018884761",{"2":{"106":1}}],["018706074",{"2":{"244":1}}],["018701272",{"2":{"77":1}}],["018723227",{"2":{"244":1}}],["01872db4",{"2":{"116":3,"146":2,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["01871",{"2":{"195":1}}],["018743665453639813",{"2":{"174":1}}],["0187668",{"2":{"106":1}}],["015340659",{"2":{"244":1}}],["015748031",{"2":{"224":2}}],["0152284f",{"2":{"256":1}}],["015216017",{"2":{"244":1}}],["01529",{"2":{"195":1}}],["015280124",{"2":{"244":1}}],["01528",{"2":{"195":1}}],["01519",{"2":{"195":1}}],["01506",{"2":{"195":1}}],["01567",{"2":{"195":1}}],["01598",{"2":{"195":1}}],["015937408",{"2":{"120":1,"123":1}}],["015494239",{"2":{"244":1}}],["01543",{"2":{"195":1}}],["01546",{"2":{"195":2}}],["01547983676232e",{"2":{"258":1}}],["015478307",{"2":{"227":1}}],["01547",{"2":{"195":1}}],["01542492",{"2":{"107":1}}],["0155126",{"2":{"106":1}}],["0158726",{"2":{"77":1}}],["010920972",{"2":{"244":1}}],["010936455",{"2":{"244":1}}],["01093",{"2":{"195":1}}],["01096",{"2":{"195":1}}],["010336538",{"2":{"244":1}}],["01038",{"2":{"195":1}}],["01035",{"2":{"195":1}}],["01078",{"2":{"195":1}}],["010755754",{"2":{"244":1}}],["01075",{"2":{"195":1}}],["010452257",{"2":{"244":1}}],["01043",{"2":{"195":1}}],["01047",{"2":{"195":1}}],["010404",{"2":{"146":1}}],["010004668",{"2":{"244":1}}],["01000",{"2":{"195":1}}],["01001",{"2":{"195":1}}],["0100971125",{"2":{"77":1}}],["01023",{"2":{"195":1}}],["01024",{"2":{"195":1}}],["01022",{"2":{"195":1}}],["0102189295",{"2":{"106":1}}],["010218928",{"2":{"106":1}}],["010578325251804e",{"2":{"258":1}}],["010518193",{"2":{"244":1}}],["010586374",{"2":{"244":1}}],["01054",{"2":{"195":1}}],["0105465",{"2":{"77":1}}],["01055",{"2":{"195":1}}],["010629211",{"2":{"244":1}}],["01065",{"2":{"195":1}}],["010637204",{"2":{"106":1}}],["010637202",{"2":{"106":1}}],["010898398",{"2":{"244":1}}],["010876314",{"2":{"244":1}}],["01081",{"2":{"195":1}}],["01084",{"2":{"195":1}}],["0108668577150213",{"2":{"171":1}}],["01013",{"2":{"195":2}}],["0101",{"2":{"78":1}}],["0122",{"2":{"249":1}}],["012508835",{"2":{"244":1}}],["012522168",{"2":{"77":1}}],["01299",{"2":{"195":1}}],["01298",{"2":{"195":1}}],["012323526",{"2":{"244":1}}],["0123493565444585e",{"2":{"258":1}}],["0123494f",{"2":{"256":1}}],["01234",{"2":{"195":1}}],["01231",{"2":{"195":1}}],["0123139",{"2":{"77":1}}],["01263",{"2":{"195":1}}],["01269",{"2":{"195":1}}],["01245",{"2":{"195":1}}],["01247",{"2":{"195":2}}],["01207",{"2":{"195":1}}],["012002973",{"2":{"244":1}}],["01200",{"2":{"195":1}}],["01201",{"2":{"195":1}}],["012775686",{"2":{"244":1}}],["01270",{"2":{"195":1}}],["01276",{"2":{"195":1}}],["01275",{"2":{"195":1}}],["01278",{"2":{"195":1}}],["01211",{"2":{"195":1}}],["01212",{"2":{"195":1}}],["012140292",{"2":{"244":1}}],["01214",{"2":{"195":1}}],["012183795",{"2":{"106":1}}],["012183794",{"2":{"106":1}}],["0149",{"2":{"249":1}}],["014400685",{"2":{"244":1}}],["014340003",{"2":{"244":1}}],["014307282",{"2":{"244":1}}],["01431",{"2":{"195":1}}],["014815190",{"2":{"244":1}}],["014877922",{"2":{"106":1}}],["0140987f",{"2":{"256":1}}],["014098606",{"2":{"244":1}}],["01404",{"2":{"195":1}}],["01403",{"2":{"195":1}}],["014241929",{"2":{"244":1}}],["014243508",{"2":{"244":1}}],["01420",{"2":{"195":1}}],["0142814",{"2":{"77":1}}],["0145056876358128e",{"2":{"258":1}}],["0145057f",{"2":{"256":1}}],["014555071",{"2":{"244":1}}],["01457",{"2":{"195":1}}],["01452",{"2":{"195":1}}],["014530762",{"2":{"244":1}}],["01453",{"2":{"195":1}}],["014708381",{"2":{"244":1}}],["01472",{"2":{"195":2}}],["01475",{"2":{"195":1}}],["01412",{"2":{"195":1}}],["01413",{"2":{"195":1}}],["01415",{"2":{"195":1}}],["01415047",{"2":{"106":1}}],["014150472",{"2":{"106":1}}],["01419",{"2":{"195":1}}],["014100174",{"2":{"77":1}}],["0146587",{"2":{"77":1}}],["011598296",{"2":{"244":1}}],["011505678",{"2":{"244":1}}],["011457845",{"2":{"244":1}}],["01149",{"2":{"195":1}}],["011906523",{"2":{"244":1}}],["011915382",{"2":{"244":1}}],["011937321",{"2":{"179":1}}],["0112404843160836e",{"2":{"258":1}}],["011247103",{"2":{"244":1}}],["011274f",{"2":{"256":1}}],["011284535",{"2":{"244":1}}],["01129",{"2":{"195":1}}],["011342090",{"2":{"244":1}}],["011374202",{"2":{"244":1}}],["01131",{"2":{"195":1}}],["01139",{"2":{"195":1}}],["01132",{"2":{"195":2}}],["01183",{"2":{"195":1}}],["01184",{"2":{"195":1}}],["01169",{"2":{"195":1}}],["01160",{"2":{"195":1}}],["011611394",{"2":{"106":1}}],["011611392",{"2":{"106":1}}],["011037273",{"2":{"244":1}}],["011062279",{"2":{"244":1}}],["011073254",{"2":{"244":1}}],["011087346",{"2":{"244":1}}],["01108",{"2":{"195":2}}],["01104",{"2":{"195":1}}],["01105",{"2":{"195":2}}],["01170",{"2":{"195":1}}],["01175",{"2":{"195":1}}],["011734666",{"2":{"77":1}}],["011739168",{"2":{"77":1}}],["011100831f0",{"2":{"49":1}}],["01",{"2":{"28":3,"49":2,"179":1,"208":3,"258":1}}],["0",{"2":{"2":1,"4":1,"7":3,"11":1,"19":3,"28":44,"46":2,"49":122,"50":4,"55":16,"58":3,"60":3,"63":2,"64":10,"65":1,"69":2,"71":1,"77":204,"78":14,"106":292,"107":11,"109":5,"110":37,"115":1,"116":1,"118":2,"120":54,"123":25,"125":1,"131":8,"135":6,"136":1,"137":7,"144":358,"146":18,"147":5,"148":35,"149":23,"153":7,"155":1,"168":55,"170":1,"171":155,"172":15,"173":3,"174":62,"176":12,"177":9,"178":4,"179":72,"180":11,"183":1,"184":2,"185":2,"186":7,"188":3,"191":1,"194":1,"195":452,"197":11,"206":4,"208":2,"210":11,"213":1,"214":2,"215":1,"216":2,"217":26,"218":1,"219":8,"220":19,"221":11,"224":139,"225":1,"226":4,"227":40,"228":11,"229":11,"232":2,"235":2,"236":105,"237":11,"243":7,"244":800,"245":6,"246":11,"248":4,"249":65,"251":3,"254":4,"255":9,"256":489,"257":1,"258":398,"260":3}}],["1e",{"2":{"208":1,"254":1}}],["1g",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["1×16",{"2":{"148":1,"149":1}}],["1×32",{"2":{"55":1,"78":1}}],["1`",{"2":{"136":3}}],["1st",{"2":{"121":1}}],["1143",{"2":{"249":1}}],["11496",{"2":{"195":1}}],["114975",{"2":{"148":1}}],["1105477727030875e",{"2":{"258":1}}],["1108546f",{"2":{"256":1}}],["1103642f",{"2":{"256":1}}],["11001",{"2":{"244":1}}],["11007148",{"2":{"224":1}}],["11023622",{"2":{"224":2}}],["11023762",{"2":{"179":1}}],["110",{"2":{"220":6}}],["11111",{"2":{"219":1}}],["11156",{"2":{"195":1}}],["111552626",{"2":{"106":1}}],["1152757641486837e",{"2":{"258":1}}],["115277f",{"2":{"256":1}}],["11501",{"2":{"244":1}}],["115",{"2":{"187":2}}],["11515346",{"2":{"106":1}}],["11515345",{"2":{"106":1}}],["116437983814106e",{"2":{"258":1}}],["116",{"2":{"187":1}}],["116989",{"2":{"171":1}}],["116796836",{"2":{"106":1}}],["11935",{"2":{"195":1}}],["11937",{"2":{"195":1}}],["119",{"2":{"187":2}}],["119294im",{"2":{"168":1}}],["11984776",{"2":{"77":1}}],["1121",{"2":{"249":1}}],["1126356",{"2":{"149":1}}],["1124609",{"2":{"106":1}}],["1131665093093753e",{"2":{"258":1}}],["113917803421176e",{"2":{"258":1}}],["1138996512976218e",{"2":{"258":1}}],["1138576f",{"2":{"256":1}}],["11366",{"2":{"195":1}}],["11365668",{"2":{"106":2}}],["1137304",{"2":{"148":1}}],["117342696851506e",{"2":{"258":1}}],["117382f",{"2":{"256":1}}],["1173706",{"2":{"148":1}}],["1171755f",{"2":{"256":1}}],["117236",{"2":{"224":1}}],["117",{"2":{"187":2,"217":1}}],["117735im",{"2":{"168":1}}],["1175871f",{"2":{"106":1}}],["11",{"2":{"146":2,"147":2,"148":2,"149":1,"180":2,"195":14,"197":2,"210":2,"221":2,"228":1,"229":2,"236":4,"237":2,"246":2,"249":3,"258":2}}],["118061228195549e",{"2":{"258":1}}],["11824f",{"2":{"256":1}}],["118146f",{"2":{"256":1}}],["1181102",{"2":{"224":2}}],["11819",{"2":{"195":1}}],["1188200246206075",{"2":{"144":2}}],["1187928",{"2":{"106":2}}],["140005224157157e",{"2":{"258":1}}],["14001",{"2":{"244":1}}],["140463f",{"2":{"256":1}}],["1401312f",{"2":{"256":1}}],["1406",{"2":{"249":2}}],["1405",{"2":{"249":1}}],["140357e",{"2":{"208":1}}],["1490868",{"2":{"227":1}}],["1496063",{"2":{"224":2}}],["14939",{"2":{"195":1}}],["14941669",{"2":{"77":1}}],["1471304692347634e",{"2":{"258":1}}],["147716315254765e",{"2":{"258":1}}],["147705370924899",{"2":{"144":1}}],["1477053709248992",{"2":{"144":1}}],["147358272936659e",{"2":{"258":1}}],["147382f",{"2":{"256":1}}],["14732",{"2":{"195":1}}],["147505f",{"2":{"256":1}}],["147072f",{"2":{"256":1}}],["1439",{"2":{"249":1}}],["14353",{"2":{"195":1}}],["1437841",{"2":{"179":1}}],["14340512",{"2":{"107":1}}],["1458",{"2":{"249":1}}],["14501",{"2":{"244":1}}],["14593",{"2":{"195":1}}],["14526",{"2":{"195":1}}],["145289",{"2":{"168":1}}],["145296",{"2":{"168":1}}],["14568081",{"2":{"106":1}}],["14815",{"2":{"217":2}}],["14825",{"2":{"171":1}}],["148248",{"2":{"171":2}}],["1489007",{"2":{"148":1}}],["1488175",{"2":{"117":1}}],["14",{"2":{"146":1,"195":14,"217":1,"236":4,"249":7}}],["142892959479919e",{"2":{"258":1}}],["14276",{"2":{"195":1}}],["142470881033475",{"2":{"144":2}}],["142251",{"2":{"106":1}}],["1442367924118751e",{"2":{"258":1}}],["144265",{"2":{"168":1}}],["1444832013291085e",{"2":{"258":1}}],["14445141",{"2":{"106":1}}],["1448386f",{"2":{"256":1}}],["14488737",{"2":{"106":1}}],["1445168f",{"2":{"256":1}}],["1419041191634675e",{"2":{"258":1}}],["141975im",{"2":{"168":1}}],["1416072404254905e",{"2":{"258":1}}],["141547729308039e",{"2":{"258":1}}],["1415927",{"2":{"49":1}}],["1418192f",{"2":{"256":1}}],["141435f",{"2":{"256":1}}],["1417159f",{"2":{"256":1}}],["14173229",{"2":{"224":2}}],["14132261",{"2":{"224":1}}],["14118214",{"2":{"106":1}}],["173993728658134e",{"2":{"258":1}}],["17322835",{"2":{"224":2}}],["1786409200663056e",{"2":{"258":1}}],["17816184",{"2":{"224":1}}],["175913559627766e",{"2":{"258":1}}],["1759985f",{"2":{"256":1}}],["17501",{"2":{"244":1}}],["17111921",{"2":{"227":1}}],["1715s\\ttraining",{"2":{"217":1}}],["1722s\\ttraining",{"2":{"217":1}}],["172325e",{"2":{"149":1}}],["17239982",{"2":{"77":1}}],["177604e",{"2":{"208":1}}],["17706361",{"2":{"179":1}}],["1791",{"2":{"249":1}}],["17940",{"2":{"195":1}}],["17982",{"2":{"195":1}}],["17992",{"2":{"195":1}}],["179584495291061",{"2":{"144":2}}],["1706",{"2":{"249":1}}],["17001",{"2":{"244":1}}],["170",{"2":{"237":1}}],["17098",{"2":{"195":1}}],["170342",{"2":{"171":1}}],["17048413",{"2":{"106":1}}],["1763",{"2":{"249":1}}],["176",{"2":{"208":1}}],["1769385",{"2":{"148":1}}],["1764085",{"2":{"120":1}}],["17",{"2":{"110":1,"149":1,"187":10,"195":14,"225":1,"236":3,"249":4,"258":18}}],["17441",{"2":{"171":1}}],["17449912",{"2":{"77":1}}],["17435724",{"2":{"106":2}}],["1746128",{"2":{"77":1}}],["1th",{"2":{"65":3}}],["132223643475932e",{"2":{"258":1}}],["13226f",{"2":{"256":1}}],["1361865279099206e",{"2":{"258":1}}],["1362201f",{"2":{"256":1}}],["136356",{"2":{"168":1}}],["13475561",{"2":{"224":1}}],["13449",{"2":{"195":1}}],["13",{"2":{"195":14,"236":2,"249":5}}],["1339s\\ttraining",{"2":{"217":1}}],["13393",{"2":{"195":1}}],["13343152",{"2":{"106":1}}],["1303",{"2":{"249":1}}],["13001",{"2":{"244":1}}],["13073668",{"2":{"179":1}}],["1306755",{"2":{"149":1}}],["1302",{"2":{"64":1}}],["1384592f",{"2":{"256":1}}],["1389613f",{"2":{"256":1}}],["13819042",{"2":{"120":1}}],["13864",{"2":{"106":1}}],["1372305989563344e",{"2":{"258":1}}],["13725637",{"2":{"106":1}}],["13725635",{"2":{"106":1}}],["13753",{"2":{"195":1}}],["13760868",{"2":{"106":1}}],["13760866",{"2":{"106":1}}],["1377298",{"2":{"106":2}}],["13559",{"2":{"171":1}}],["135151856113902e",{"2":{"258":1}}],["135135f",{"2":{"256":1}}],["135139",{"2":{"168":1}}],["13518013",{"2":{"106":1}}],["13518015",{"2":{"106":1}}],["13501",{"2":{"244":1}}],["1350521",{"2":{"148":1}}],["13504265",{"2":{"106":1}}],["139122154365436e",{"2":{"258":1}}],["13913931",{"2":{"106":1}}],["1395766",{"2":{"224":1}}],["139433",{"2":{"149":1}}],["13988f",{"2":{"77":1}}],["1310",{"2":{"249":1}}],["131726",{"2":{"148":1,"149":1}}],["131583631",{"2":{"78":1}}],["13168f",{"2":{"77":1}}],["1312",{"2":{"28":1}}],["1c",{"2":{"62":1}}],["1b",{"2":{"62":3}}],["1a",{"2":{"62":3}}],["1828",{"2":{"249":1}}],["1828456",{"2":{"224":1}}],["1840790331916e",{"2":{"258":1}}],["1841093650882536e",{"2":{"258":1}}],["1843956f",{"2":{"256":1}}],["1846",{"2":{"249":1}}],["1846486482317626",{"2":{"144":2}}],["18481395",{"2":{"227":1}}],["185513041629995e",{"2":{"258":1}}],["185658f",{"2":{"256":1}}],["18564",{"2":{"224":1}}],["18501",{"2":{"244":1}}],["18535946",{"2":{"227":1}}],["18519",{"2":{"217":2}}],["185124",{"2":{"148":1}}],["1800880671253236e",{"2":{"258":1}}],["18001",{"2":{"244":1}}],["180866430330927e",{"2":{"258":1}}],["18089005",{"2":{"106":1}}],["18056087",{"2":{"179":1}}],["1871622",{"2":{"176":4}}],["18794",{"2":{"168":1}}],["187646",{"2":{"168":1}}],["18941",{"2":{"168":1}}],["186506705247537e",{"2":{"258":1}}],["18652338",{"2":{"149":1}}],["186808630235455e",{"2":{"258":1}}],["1868086f",{"2":{"256":1}}],["186",{"2":{"256":1}}],["18667",{"2":{"195":1}}],["18695377",{"2":{"179":1}}],["186451",{"2":{"149":1}}],["183487099717616e",{"2":{"258":1}}],["183613f",{"2":{"256":1}}],["18365",{"2":{"168":1}}],["1836515766351254",{"2":{"144":2}}],["1839198f",{"2":{"256":1}}],["1832",{"2":{"249":1}}],["183307",{"2":{"148":1}}],["18308182",{"2":{"120":1}}],["188505100116876e",{"2":{"258":1}}],["188445f",{"2":{"256":1}}],["18841726",{"2":{"179":1}}],["1887817",{"2":{"224":1}}],["18860114",{"2":{"120":1}}],["18807876",{"2":{"106":2}}],["18811704",{"2":{"77":1}}],["1819238f",{"2":{"256":1}}],["1811024",{"2":{"224":2}}],["18102339",{"2":{"77":1}}],["181208",{"2":{"77":1}}],["18",{"2":{"55":1,"187":1,"195":14,"236":2,"249":5,"258":8}}],["1−z",{"2":{"62":1}}],["1−2∑yy^+α∑y2+∑y^2+α",{"2":{"49":1}}],["1−α",{"2":{"49":2}}],["1−y",{"2":{"49":1}}],["1−yy^",{"2":{"49":2}}],["1−y^+ϵ",{"2":{"49":1}}],["1−y~",{"2":{"49":2}}],["1=dense",{"2":{"44":1}}],["10f",{"2":{"257":1}}],["1053995003591216e",{"2":{"258":1}}],["1053881f",{"2":{"256":1}}],["105591547898943e",{"2":{"258":1}}],["1055904f",{"2":{"256":1}}],["10552457",{"2":{"106":1}}],["105524555",{"2":{"106":1}}],["1058",{"2":{"249":1}}],["10501",{"2":{"244":1}}],["108569385325092e",{"2":{"258":1}}],["108581f",{"2":{"256":1}}],["108145",{"2":{"224":1}}],["1080s\\ttraining",{"2":{"217":1}}],["10892",{"2":{"195":1}}],["104099257962425e",{"2":{"258":1}}],["104136f",{"2":{"256":1}}],["10493",{"2":{"195":1}}],["10458f",{"2":{"77":1}}],["101",{"2":{"208":1,"220":6,"228":1}}],["10118",{"2":{"195":1}}],["10140238162746013",{"2":{"144":2}}],["103194536567257e",{"2":{"258":1}}],["103183f",{"2":{"256":1}}],["103791814520955e",{"2":{"258":1}}],["103791f",{"2":{"256":1}}],["10381",{"2":{"195":1}}],["1032465",{"2":{"106":1}}],["107325241226424e",{"2":{"258":1}}],["107114f",{"2":{"256":1}}],["107888",{"2":{"224":1}}],["1079326",{"2":{"148":1}}],["10754459",{"2":{"106":1}}],["1027633408114932e",{"2":{"258":1}}],["1026833009126813e",{"2":{"258":1}}],["10207",{"2":{"195":1}}],["1024539f",{"2":{"256":1}}],["1024",{"2":{"144":7}}],["102",{"2":{"109":1}}],["1093610014411816e",{"2":{"258":1}}],["1090",{"2":{"254":2}}],["109261915",{"2":{"120":1}}],["109203495",{"2":{"106":1}}],["1095082",{"2":{"106":1}}],["10950818",{"2":{"106":1}}],["1064577631192794e",{"2":{"258":1}}],["106441f",{"2":{"256":1}}],["10687",{"2":{"195":1}}],["10688411",{"2":{"106":1}}],["106884085",{"2":{"106":1}}],["106069",{"2":{"146":1}}],["1069",{"2":{"106":1}}],["10",{"2":{"41":2,"46":2,"58":1,"65":12,"69":1,"71":2,"76":1,"77":5,"78":1,"106":5,"117":2,"118":1,"146":2,"147":2,"149":2,"171":4,"174":2,"179":3,"180":5,"184":5,"186":1,"187":22,"188":2,"195":14,"197":5,"210":5,"215":5,"220":30,"221":5,"229":5,"234":1,"236":2,"237":5,"246":5,"249":4,"250":1,"251":2,"254":2,"258":10,"260":2}}],["1001",{"2":{"179":1,"244":1}}],["1003911",{"2":{"137":1}}],["10001",{"2":{"244":1}}],["10000",{"2":{"179":2,"244":1}}],["1000",{"2":{"55":1,"78":3,"107":14,"179":1}}],["100",{"2":{"28":1,"59":6,"69":2,"78":1,"107":2,"180":2,"186":2,"188":1,"197":2,"210":2,"217":2,"220":6,"221":2,"229":2,"236":37,"237":2,"246":2,"251":1,"255":2,"260":1}}],["127879359812708e",{"2":{"258":1}}],["127115f",{"2":{"256":1}}],["1273",{"2":{"249":1}}],["1277556f0",{"2":{"49":1}}],["12s",{"2":{"236":2}}],["12227",{"2":{"195":1}}],["126182717201387e",{"2":{"258":1}}],["1261990389976131",{"2":{"174":1}}],["126970247082e",{"2":{"258":1}}],["126001f",{"2":{"256":1}}],["1265",{"2":{"249":1}}],["1268s\\ttraining",{"2":{"217":1}}],["126",{"2":{"208":1}}],["12664",{"2":{"195":1}}],["121801797615663e",{"2":{"258":1}}],["121854f",{"2":{"256":1}}],["1219153225462034e",{"2":{"258":1}}],["1217704f",{"2":{"256":1}}],["121",{"2":{"187":1}}],["12001",{"2":{"244":1}}],["12096125",{"2":{"227":1}}],["120",{"2":{"187":2}}],["1204217935313214",{"2":{"144":2}}],["12501",{"2":{"244":1}}],["1258s\\ttraining",{"2":{"217":1}}],["12589",{"2":{"179":1}}],["12556516",{"2":{"106":2}}],["124182683510941e",{"2":{"258":1}}],["1240972f",{"2":{"256":1}}],["12428",{"2":{"195":1}}],["12477568",{"2":{"179":1}}],["124954+0",{"2":{"168":1}}],["12442",{"2":{"168":1}}],["1245008",{"2":{"148":1}}],["12abac4f24f6",{"2":{"116":3,"146":2,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["1297190234564044e",{"2":{"258":1}}],["12982f",{"2":{"256":1}}],["12902719",{"2":{"106":2}}],["1293236",{"2":{"106":1}}],["12992674",{"2":{"106":1}}],["129",{"2":{"55":1,"65":1}}],["12",{"2":{"46":2,"135":1,"148":6,"149":7,"153":9,"171":2,"180":6,"188":1,"195":14,"197":6,"210":6,"217":1,"221":6,"229":6,"236":54,"237":6,"246":6,"249":5,"251":1,"254":1,"260":1}}],["1283534398591502e",{"2":{"258":1}}],["1283146f",{"2":{"256":1}}],["12830",{"2":{"195":1}}],["1286439",{"2":{"224":1}}],["12827216",{"2":{"106":1}}],["128",{"2":{"41":2,"55":12,"65":3,"77":4,"184":6,"186":1,"217":1,"224":4,"251":1,"260":1}}],["12339f",{"2":{"256":1}}],["123483164336431e",{"2":{"258":1}}],["1234",{"2":{"248":1}}],["12345",{"2":{"224":1}}],["1239749674027375",{"2":{"144":2}}],["123",{"2":{"28":3,"58":1,"144":1}}],["166845311336778e",{"2":{"258":1}}],["1661165f",{"2":{"256":1}}],["16610",{"2":{"195":1}}],["1666825f",{"2":{"256":1}}],["167412046090304e",{"2":{"258":1}}],["167513f",{"2":{"256":1}}],["16796",{"2":{"195":1}}],["165873552927986e",{"2":{"258":1}}],["165865f",{"2":{"256":1}}],["165352182224095e",{"2":{"258":1}}],["1653566f",{"2":{"256":1}}],["1652",{"2":{"249":1}}],["16501",{"2":{"244":1}}],["16566901",{"2":{"146":1}}],["16241",{"2":{"220":12}}],["16240",{"2":{"220":12}}],["16847",{"2":{"195":1}}],["161366755697361e",{"2":{"258":1}}],["1614956f",{"2":{"256":1}}],["1617228180412864",{"2":{"144":2}}],["16187939",{"2":{"106":1}}],["16450",{"2":{"220":6}}],["164786",{"2":{"171":1}}],["164379",{"2":{"168":1}}],["1642133",{"2":{"148":1}}],["1641532f",{"2":{"106":1}}],["16407",{"2":{"106":1}}],["16409892",{"2":{"106":1}}],["169608459135425e",{"2":{"258":1}}],["1694399530878425e",{"2":{"258":1}}],["16946f",{"2":{"77":1}}],["169918f",{"2":{"256":1}}],["169279f",{"2":{"256":1}}],["16909766",{"2":{"77":1}}],["16001",{"2":{"244":1}}],["16089",{"2":{"195":1}}],["160876",{"2":{"168":1}}],["16083185f0",{"2":{"49":1}}],["160832f0",{"2":{"49":1}}],["16094846",{"2":{"146":1}}],["1607257f",{"2":{"256":1}}],["1607",{"2":{"19":2,"65":1}}],["16",{"2":{"41":1,"55":3,"109":13,"110":14,"115":1,"148":1,"149":1,"171":1,"184":3,"187":1,"195":14,"217":2,"225":4,"228":2,"236":3,"243":1,"244":8,"249":4,"251":4,"258":4,"260":4}}],["1d",{"2":{"28":1,"62":1}}],["1f0",{"2":{"19":3,"49":2,"55":1,"65":2,"78":1,"224":1}}],["197423959809339e",{"2":{"258":1}}],["197244f",{"2":{"256":1}}],["197045",{"2":{"171":1}}],["1980435f",{"2":{"256":1}}],["198799f",{"2":{"256":1}}],["1988",{"2":{"254":2}}],["1984668",{"2":{"146":1}}],["1943",{"2":{"249":1}}],["1962651424312104e",{"2":{"258":1}}],["196054f",{"2":{"256":1}}],["19633",{"2":{"195":1}}],["196703",{"2":{"131":2}}],["19574544103634e",{"2":{"258":1}}],["195746",{"2":{"224":1}}],["195929f",{"2":{"256":1}}],["19597391412112541",{"2":{"174":1}}],["19501",{"2":{"244":1}}],["1953009",{"2":{"177":1,"178":1}}],["1958431",{"2":{"179":1}}],["1958",{"2":{"17":1,"249":1}}],["1914",{"2":{"249":1}}],["191956",{"2":{"172":1}}],["19124654",{"2":{"146":1}}],["193005350999154e",{"2":{"258":1}}],["19397983",{"2":{"179":1}}],["193291",{"2":{"171":1}}],["1936812",{"2":{"146":1}}],["19001",{"2":{"244":1}}],["19094",{"2":{"195":1}}],["1904755",{"2":{"149":1}}],["19084926",{"2":{"106":1}}],["1996420797957426e",{"2":{"258":1}}],["199632095794239e",{"2":{"258":1}}],["1997292342575826e",{"2":{"258":1}}],["19975941",{"2":{"77":1}}],["1993327f",{"2":{"256":1}}],["199387",{"2":{"146":1}}],["1998123f",{"2":{"256":1}}],["1994025f",{"2":{"256":1}}],["199084899866459e",{"2":{"258":1}}],["1990",{"2":{"150":1}}],["19",{"2":{"116":1,"195":14,"236":2,"249":5,"258":2}}],["192699f",{"2":{"256":1}}],["192836",{"2":{"168":1}}],["1921258",{"2":{"148":1}}],["19209f",{"2":{"106":2}}],["1929",{"2":{"17":1}}],["153923f",{"2":{"256":1}}],["15300",{"2":{"195":1}}],["1595657915526077e",{"2":{"258":1}}],["1595994f",{"2":{"256":1}}],["1598667808201795e",{"2":{"258":1}}],["1599523f",{"2":{"256":1}}],["159042358",{"2":{"244":2}}],["152334f",{"2":{"256":1}}],["1522s\\ttraining",{"2":{"217":1}}],["15276335",{"2":{"135":1}}],["156259629127403e",{"2":{"258":1}}],["1565",{"2":{"249":1}}],["15681",{"2":{"220":6}}],["15680",{"2":{"220":6}}],["15686738",{"2":{"106":1}}],["156",{"2":{"184":2}}],["1558244f",{"2":{"256":1}}],["1550473f",{"2":{"256":1}}],["1550",{"2":{"249":2}}],["15501",{"2":{"244":1}}],["1557574",{"2":{"149":1}}],["155482506329521e",{"2":{"258":1}}],["15544322",{"2":{"106":1}}],["15542f",{"2":{"77":1}}],["15793f",{"2":{"256":1}}],["15701",{"2":{"220":6}}],["15700",{"2":{"220":12}}],["15707001",{"2":{"148":1}}],["15757",{"2":{"195":1}}],["15774",{"2":{"195":1}}],["1577715",{"2":{"77":1}}],["151204164371696e",{"2":{"258":1}}],["1510753f",{"2":{"256":1}}],["15107603",{"2":{"106":1}}],["15107606",{"2":{"106":1}}],["1511",{"2":{"249":1}}],["151",{"2":{"208":1,"228":1}}],["15133555",{"2":{"106":1}}],["1583231374330472e",{"2":{"258":1}}],["158239753773436e",{"2":{"258":1}}],["1586047939092094",{"2":{"144":2}}],["1585735",{"2":{"106":1}}],["15802455",{"2":{"106":1}}],["154229438512841e",{"2":{"258":1}}],["154447258598375e",{"2":{"258":1}}],["154041",{"2":{"171":1}}],["1545162",{"2":{"149":1}}],["15451166",{"2":{"77":1}}],["154",{"2":{"116":1,"184":2}}],["15493166",{"2":{"106":1}}],["1549292",{"2":{"106":1}}],["1501",{"2":{"244":1}}],["15001",{"2":{"244":1}}],["1500",{"2":{"213":2,"250":1}}],["15020",{"2":{"195":1}}],["150",{"2":{"65":1}}],["15",{"2":{"17":1,"49":1,"148":1,"149":3,"171":4,"180":3,"188":1,"195":14,"197":3,"210":3,"217":3,"221":3,"229":3,"236":2,"237":3,"246":3,"249":5,"251":1,"260":1}}],["1",{"2":{"2":1,"4":1,"5":2,"7":1,"11":4,"17":8,"19":10,"28":48,"41":5,"44":6,"48":1,"49":110,"50":1,"55":24,"58":27,"59":9,"60":1,"61":24,"63":7,"64":12,"65":13,"66":3,"68":6,"69":1,"77":57,"78":13,"88":1,"97":1,"102":2,"106":36,"107":5,"109":35,"110":47,"115":6,"117":1,"118":2,"120":4,"121":2,"122":2,"123":9,"131":4,"135":3,"136":11,"137":1,"140":2,"144":88,"146":13,"148":23,"149":19,"151":3,"152":3,"153":3,"168":5,"171":45,"173":4,"174":5,"176":4,"177":6,"178":1,"179":6,"180":4,"183":5,"184":8,"185":1,"186":5,"187":2,"188":1,"191":11,"193":1,"194":1,"195":116,"197":4,"206":12,"208":7,"209":7,"210":4,"213":5,"214":3,"216":1,"217":6,"218":1,"219":1,"220":118,"221":4,"224":90,"225":5,"226":1,"227":4,"228":17,"229":4,"232":4,"233":1,"234":1,"235":1,"236":7,"237":4,"241":1,"242":6,"243":3,"244":10,"245":5,"246":4,"248":6,"249":69,"250":9,"251":1,"254":37,"255":7,"256":119,"257":2,"258":115,"259":5,"260":1}}],["e^2",{"2":{"255":1}}],["err",{"2":{"245":3}}],["errs",{"2":{"245":3}}],["errored",{"2":{"108":1}}],["errors",{"2":{"45":3,"111":1,"208":1}}],["error",{"2":{"2":3,"3":1,"43":1,"45":6,"48":1,"49":3,"51":1,"53":2,"56":1,"65":1,"70":2,"90":2,"97":1,"109":3,"146":1,"179":1,"245":1,"249":2}}],["ess",{"2":{"249":3}}],["essentially",{"2":{"55":1,"58":1,"136":1,"166":1,"228":1}}],["estimated",{"2":{"150":1}}],["estimate",{"2":{"150":1,"153":1}}],["estimation",{"0":{"150":1},"1":{"151":1,"152":1,"153":1},"2":{"150":1,"208":4}}],["established",{"2":{"82":1,"174":1}}],["especially",{"2":{"104":1,"108":1}}],["evolved",{"2":{"250":1}}],["eval=32",{"2":{"232":1}}],["evalpoly",{"2":{"224":2,"228":1}}],["eval",{"2":{"144":4,"232":5}}],["evaluate",{"2":{"70":1}}],["eventually",{"2":{"144":1}}],["even",{"2":{"3":1,"7":1,"8":1,"51":1,"81":1,"83":1,"84":1,"108":1,"110":1,"156":1,"171":1,"175":1,"187":1}}],["everystep",{"2":{"220":13}}],["everystep=false",{"2":{"215":1}}],["everything",{"2":{"84":2,"140":1}}],["every",{"2":{"60":1,"68":1,"113":1,"114":1,"160":1,"171":1}}],["ever",{"2":{"3":1,"84":1}}],["epyc",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["epochs",{"2":{"208":2,"228":3}}],["epoch",{"2":{"55":1,"186":2,"195":353,"217":2,"228":11,"236":2}}],["eps",{"2":{"19":8,"49":1}}],["epsilon=1f",{"2":{"65":4}}],["epsilon=0",{"2":{"49":2}}],["epsilon=nothing",{"2":{"49":1}}],["epsilon",{"2":{"19":9,"49":9,"65":4}}],["emp",{"2":{"146":2,"147":2}}],["empting",{"2":{"59":1}}],["empty",{"2":{"7":1,"8":2,"48":2,"49":1,"59":2,"61":9,"63":4,"64":5,"65":5,"66":1,"135":1,"179":1,"256":1}}],["embeddings",{"2":{"63":2}}],["embedding",{"2":{"63":2,"99":1,"144":1,"234":1}}],["embed",{"2":{"55":8,"78":8,"144":1}}],["either",{"2":{"49":1,"59":4,"61":6,"254":1}}],["eagerly",{"2":{"160":1}}],["easily",{"2":{"83":1,"146":1,"157":1}}],["easier",{"2":{"48":1,"64":1,"250":1}}],["easy",{"2":{"58":1,"72":1,"84":1,"108":1,"155":1}}],["eachindex",{"2":{"249":1}}],["eachslice",{"2":{"50":2,"192":1,"193":1}}],["each",{"2":{"5":1,"19":2,"28":1,"46":4,"58":15,"59":8,"61":12,"62":4,"63":2,"64":4,"65":2,"147":3,"171":2,"207":1,"249":1,"255":1}}],["edges",{"2":{"145":1}}],["edge",{"2":{"42":1,"84":1,"104":1,"105":1,"111":1,"144":1}}],["ecosystem",{"2":{"39":1,"78":1,"101":1}}],["eccv",{"2":{"19":1}}],["effort",{"2":{"106":1}}],["efficient",{"2":{"49":1,"51":1,"71":1,"100":1,"138":1,"146":1,"147":1,"175":2,"240":1}}],["efficiently",{"2":{"22":2,"49":1}}],["effectively",{"2":{"208":2}}],["effect",{"2":{"1":1,"56":1,"66":1}}],["european",{"2":{"19":1}}],["equilibrium",{"2":{"84":1}}],["equivalent",{"2":{"8":1,"41":1,"49":2,"51":4,"55":1,"64":1,"91":1,"171":1}}],["equations",{"2":{"71":1,"257":1}}],["equals",{"2":{"64":1}}],["equal",{"2":{"28":1,"46":1,"49":1,"59":2,"61":3}}],["equally",{"2":{"19":1,"50":1}}],["et",{"2":{"17":2,"28":2,"49":2,"252":1}}],["etc",{"2":{"3":2,"7":1,"20":1,"84":1,"135":1,"138":1,"139":1,"140":1,"142":1,"146":2,"174":1,"204":1}}],["elem",{"2":{"243":2,"245":2}}],["element",{"0":{"53":1},"2":{"17":2,"28":1,"46":1,"49":1,"51":1,"53":10,"55":2,"58":1,"62":6,"65":1,"144":4,"171":4,"176":1,"177":1,"179":1,"192":1,"196":1}}],["elementwise",{"2":{"15":1,"19":1,"64":2,"65":5}}],["elements",{"2":{"8":1,"28":9,"44":1,"59":2,"61":3,"63":1,"82":1,"171":6,"192":1}}],["elman",{"2":{"62":1}}],["eltypes",{"2":{"155":1,"165":1}}],["eltype",{"0":{"165":1},"2":{"19":9,"51":6,"52":3,"53":3,"115":1,"155":5,"165":2,"173":1}}],["elseif",{"2":{"132":1,"137":1,"254":1}}],["else",{"2":{"8":1,"17":1,"23":1,"39":1,"48":1,"50":1,"51":1,"58":1,"60":3,"62":1,"64":1,"70":1,"132":1,"254":3}}],["eg",{"2":{"8":1,"59":2,"61":3}}],["energy",{"2":{"249":2}}],["environment",{"2":{"180":2,"188":1,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":1,"260":1}}],["engine",{"2":{"173":1}}],["enforce",{"2":{"173":1}}],["enough",{"2":{"139":1,"160":1,"208":1}}],["encountered",{"2":{"110":1}}],["encounter",{"2":{"105":1,"106":1,"145":1}}],["enhance",{"2":{"104":1}}],["entries",{"2":{"147":1}}],["entry",{"2":{"119":1}}],["entropy",{"2":{"49":3}}],["enter",{"2":{"76":1}}],["entire",{"2":{"60":2,"62":5,"65":1,"114":1,"208":1}}],["entirely",{"2":{"6":1,"59":2,"63":3,"218":1,"220":1}}],["enzymemlir",{"2":{"106":1}}],["enzyme",{"2":{"48":1,"69":3,"84":1,"88":2,"102":1,"103":4,"105":1,"106":10,"144":1,"145":1,"173":1,"175":1}}],["enable",{"2":{"157":1}}],["enables",{"2":{"18":1,"84":1,"247":1}}],["enabled",{"2":{"7":1,"45":2,"97":1,"247":1}}],["ensuring",{"2":{"17":1}}],["ensures",{"2":{"125":1}}],["ensure",{"2":{"2":1,"8":1,"28":1,"84":1,"105":1,"125":1,"150":1,"192":1,"227":1}}],["endpoints",{"2":{"254":2}}],["end",{"2":{"5":2,"11":1,"28":2,"44":2,"55":14,"58":4,"59":2,"61":3,"77":1,"78":7,"106":2,"107":4,"109":2,"110":4,"115":3,"116":1,"117":3,"120":1,"121":2,"122":2,"132":1,"135":4,"136":2,"137":3,"140":3,"144":1,"146":1,"147":1,"148":1,"149":1,"151":1,"152":1,"153":1,"160":2,"172":1,"174":2,"179":3,"180":3,"183":1,"185":2,"186":3,"188":3,"189":1,"191":3,"192":4,"193":3,"194":1,"195":4,"197":3,"206":2,"207":1,"208":4,"209":1,"210":3,"213":1,"214":7,"215":1,"216":2,"217":3,"218":3,"221":3,"224":2,"228":4,"229":3,"232":2,"233":3,"234":1,"235":2,"236":4,"237":3,"241":3,"242":3,"243":1,"244":3,"245":2,"246":3,"248":1,"249":4,"250":3,"251":3,"254":26,"255":2,"256":2,"257":2,"259":2,"260":3}}],["enumerate",{"2":{"5":2}}],["execution",{"2":{"174":1}}],["executables",{"2":{"106":1}}],["exhaustive",{"2":{"161":1}}],["existent",{"2":{"128":1}}],["exists",{"2":{"127":1,"214":1}}],["exist",{"2":{"55":2}}],["external",{"2":{"249":1}}],["extensively",{"2":{"84":1,"104":2,"105":1,"175":1}}],["extensive",{"2":{"83":1,"84":1}}],["extensible",{"2":{"83":1}}],["extensions",{"0":{"70":1}}],["extending",{"2":{"173":1,"192":1}}],["extended",{"2":{"43":1,"44":1,"45":1,"49":2,"53":1,"55":1,"58":6,"59":2,"61":3,"62":2,"64":1,"65":4,"66":1}}],["extend",{"2":{"7":1,"43":1,"84":1}}],["ext",{"2":{"116":2}}],["extrema",{"2":{"243":2}}],["extremely",{"2":{"45":1,"48":1,"130":1,"140":1}}],["extract",{"2":{"249":2,"250":1}}],["extra",{"2":{"28":1}}],["exact",{"2":{"28":1,"136":1,"195":1}}],["exactly",{"2":{"16":1,"50":1,"66":1,"91":1,"135":1,"136":1,"142":1}}],["examples",{"0":{"169":1},"2":{"5":1,"28":2,"49":2,"55":4,"81":1,"169":1,"202":1}}],["example",{"0":{"114":1},"1":{"115":1,"116":1,"117":1,"118":1},"2":{"2":1,"3":2,"4":1,"8":1,"19":1,"23":1,"28":1,"39":1,"41":1,"43":3,"44":2,"46":3,"48":1,"49":14,"54":1,"58":3,"64":5,"65":3,"68":1,"69":1,"81":1,"91":1,"94":1,"108":1,"120":1,"121":1,"124":2,"137":1,"138":1,"139":1,"140":1,"147":4,"148":1,"149":1,"155":1,"166":1,"176":1,"177":1,"256":1}}],["excellent",{"2":{"181":1}}],["except",{"2":{"7":1,"62":2,"64":1,"156":1}}],["exceptions",{"2":{"28":1}}],["exception",{"2":{"3":2,"70":1}}],["exciting",{"2":{"85":1}}],["exclusively",{"2":{"44":1,"67":1}}],["excluding",{"2":{"41":1,"43":1,"64":1,"65":1}}],["exclude",{"2":{"10":2,"87":1}}],["exclude=internal",{"2":{"10":1}}],["exp",{"2":{"243":1}}],["exposing",{"2":{"220":1}}],["exported",{"2":{"3":1,"6":1,"42":1,"172":1}}],["exploiting",{"2":{"160":1}}],["explore",{"2":{"145":2}}],["explicit",{"2":{"71":1,"84":1,"168":2,"247":1}}],["explicitly",{"2":{"7":1,"55":2}}],["express",{"2":{"249":1}}],["expressed",{"2":{"107":1}}],["expression",{"2":{"55":1,"68":1}}],["expr",{"2":{"55":1,"70":4}}],["expected",{"2":{"49":4,"58":1,"59":2,"63":1,"84":1,"110":1,"128":1,"174":1}}],["expect",{"2":{"42":1,"84":1,"106":1,"128":1,"144":1,"247":1}}],["expects",{"2":{"23":1,"41":1,"59":1,"61":3,"66":1,"68":1,"137":1}}],["experimental",{"0":{"42":1},"1":{"43":1,"44":1,"45":1,"46":1},"2":{"2":1,"4":2,"7":1,"42":2,"43":10,"44":2,"45":6,"46":2,"97":5,"98":5,"106":2,"108":1,"109":2,"110":2,"111":1,"119":1,"120":3,"121":2,"122":2,"123":1,"129":1,"130":1,"144":2,"155":1}}],["e",{"2":{"2":1,"11":1,"19":1,"28":1,"39":1,"41":1,"43":1,"49":3,"53":1,"54":1,"59":2,"60":2,"61":9,"65":3,"90":2,"106":1,"109":4,"110":4,"116":2,"125":1,"138":1,"150":1,"254":4,"255":6,"256":3}}],["gw",{"2":{"255":1}}],["gc",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["gnu",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["guess",{"2":{"258":1}}],["guide",{"0":{"125":1,"126":1},"1":{"127":1,"128":1},"2":{"126":1,"135":1}}],["guarantee",{"2":{"98":1,"166":1}}],["guarantees",{"2":{"42":1}}],["guaranteed",{"2":{"16":1,"18":1,"146":2}}],["gdev",{"2":{"95":1,"131":1,"132":4,"144":2,"160":6,"205":1,"207":3,"208":3,"209":1,"239":1,"244":3}}],["gif",{"2":{"245":1,"250":2}}],["gib",{"2":{"180":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2}}],["gigantic",{"2":{"108":1}}],["github",{"2":{"62":1,"72":2,"81":2,"111":1,"144":1,"145":1}}],["give",{"2":{"191":1,"258":2}}],["gives",{"2":{"50":1,"55":1,"135":1}}],["given",{"2":{"2":1,"4":2,"19":1,"20":1,"28":6,"29":24,"32":6,"33":2,"34":5,"39":1,"49":3,"58":2,"63":3,"65":5,"83":1,"84":1,"208":1}}],["g=tanh",{"2":{"62":1}}],["globals",{"2":{"256":1}}],["globally",{"2":{"247":1}}],["globallppool",{"2":{"61":1,"100":1}}],["globalmeanpool",{"2":{"61":1}}],["globalmaxpool",{"2":{"61":1}}],["global",{"2":{"61":3,"68":1,"144":1,"155":1,"207":1,"247":1}}],["glorot",{"2":{"28":4,"135":2}}],["gs",{"2":{"55":2,"77":3,"186":1}}],["gaussian",{"2":{"249":1}}],["gaussadjoint",{"2":{"217":1}}],["gated",{"2":{"62":1}}],["gamma=0",{"2":{"49":1}}],["gamma",{"2":{"49":2}}],["ganguli",{"2":{"28":1}}],["gain=1",{"2":{"28":1,"168":2}}],["gain",{"2":{"28":15,"59":4,"63":2,"99":2}}],["grid",{"2":{"243":5,"245":8}}],["green",{"2":{"228":1}}],["great",{"2":{"204":1}}],["ground",{"2":{"179":3}}],["group",{"2":{"19":3,"65":1,"249":1}}],["groups=1",{"2":{"59":2}}],["groups",{"2":{"19":4,"59":8,"65":4}}],["groupnorm",{"2":{"19":1,"65":7,"142":1}}],["gravitational",{"0":{"252":1},"1":{"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1}}],["gravitate",{"2":{"51":1}}],["graph",{"2":{"248":1,"250":1}}],["grads",{"2":{"48":11,"107":1,"179":1}}],["gradient|jacobian",{"2":{"145":2}}],["gradient",{"0":{"69":1,"148":1},"2":{"22":2,"48":1,"67":1,"69":1,"106":8,"110":4,"139":2,"140":2,"146":6,"147":3,"148":6,"149":6,"153":3,"176":9,"179":1,"204":1,"242":3}}],["gradients",{"0":{"176":1},"2":{"22":2,"35":1,"48":29,"49":2,"50":1,"58":1,"69":10,"77":6,"127":1,"145":1,"146":1,"153":1,"176":1,"186":1,"240":1}}],["grucell",{"2":{"62":6,"99":1}}],["gru",{"2":{"7":1,"62":1}}],["günter",{"2":{"17":1}}],["gt",{"2":{"5":1,"11":1,"28":1,"49":1,"50":1,"55":2,"59":2,"61":3,"64":2,"65":2,"66":3,"79":1,"90":2,"95":1,"131":1,"136":2,"145":12,"192":1}}],["geared",{"2":{"204":1}}],["gelu",{"2":{"106":6,"107":2,"155":1}}],["geoffrey",{"2":{"19":1}}],["genericlossfunction",{"2":{"49":2}}],["genericbroadcastop",{"2":{"20":1}}],["generic",{"2":{"13":1,"16":2,"18":2,"78":1,"97":1,"106":1,"110":1,"131":1,"144":1,"151":1,"152":1,"153":1,"183":1,"185":1,"186":1,"191":1,"193":1,"194":1,"205":1,"213":1,"214":2,"215":1,"216":1,"224":1,"232":1,"233":1,"234":1,"235":1,"239":1,"242":2,"249":2,"250":1,"254":5,"256":1,"257":2}}],["generating",{"0":{"248":1},"2":{"66":1}}],["generation",{"2":{"62":3}}],["generator=lux",{"2":{"233":1}}],["generator",{"2":{"17":4,"28":3,"60":3,"135":1,"170":1,"174":2,"224":1,"233":4,"234":2}}],["generates",{"2":{"248":1}}],["generated",{"2":{"17":1,"28":1,"55":1,"60":1,"145":1,"180":1,"188":1,"197":1,"210":1,"221":1,"222":1,"229":1,"237":1,"246":1,"250":1,"251":1,"260":1}}],["generate",{"0":{"206":1,"243":1},"2":{"3":1,"9":1,"10":1,"55":1,"62":1,"138":1,"168":2,"179":2,"191":1,"224":4,"233":1,"243":1,"248":2}}],["generalization",{"2":{"95":1}}],["generalized",{"2":{"5":1}}],["general",{"0":{"8":1},"2":{"58":1,"72":1,"79":1,"154":1,"256":1}}],["generally",{"2":{"5":1}}],["getaxes",{"2":{"233":1}}],["getindex",{"2":{"207":1}}],["getproperty",{"2":{"50":3,"137":2,"220":3}}],["getting",{"0":{"75":1},"1":{"76":1,"77":1,"78":1,"79":1,"80":1},"2":{"8":1}}],["getfield",{"2":{"7":1,"115":3,"137":3}}],["get",{"0":{"81":1},"2":{"3":5,"13":1,"14":1,"20":1,"31":2,"32":2,"33":2,"50":1,"77":1,"125":2,"137":1,"139":1,"144":2,"150":2,"165":1,"169":1,"171":2,"174":2,"191":3,"192":1,"195":2,"203":1,"249":2,"254":1}}],["g",{"2":{"2":1,"58":4,"60":2,"65":4,"106":1,"254":1}}],["goal",{"2":{"248":1}}],["goodies",{"2":{"177":1}}],["good",{"2":{"133":1,"146":1,"208":1,"249":1,"258":2}}],["goodfellow",{"2":{"64":1}}],["going",{"2":{"39":1,"148":1}}],["go",{"2":{"2":1,"81":2,"110":1,"114":1,"119":1,"136":1,"137":1,"154":1,"189":1,"238":1}}],["gpuci",{"2":{"109":1,"220":3,"244":4}}],["gpuarray",{"2":{"50":1}}],["gpuarrayscore",{"2":{"156":2}}],["gpuarrays",{"2":{"26":7,"50":1}}],["gpubroadcastop",{"2":{"20":1}}],["gpusintel",{"2":{"73":2}}],["gpusmetal",{"2":{"73":2}}],["gpusamd",{"2":{"73":2}}],["gpus",{"2":{"13":1,"32":1,"73":2,"130":1,"155":1,"156":1,"160":1}}],["gpu",{"0":{"4":1,"73":1,"80":1,"130":1,"144":1,"156":1,"163":1,"164":1},"1":{"131":1,"132":1},"2":{"1":8,"2":7,"3":10,"5":2,"16":1,"20":1,"61":3,"69":1,"73":4,"74":1,"77":2,"78":2,"80":1,"98":2,"102":1,"103":3,"106":2,"115":1,"128":4,"130":4,"131":9,"132":5,"140":1,"144":15,"160":4,"164":3,"168":1,"172":3,"195":1,"205":1,"207":3,"217":3,"220":1,"227":3,"228":2,"236":1,"239":1}}],["nparameters",{"2":{"249":3}}],["nvml",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["nvidia",{"2":{"3":1,"5":1,"73":2,"180":4,"188":2,"197":4,"210":4,"221":4,"229":4,"237":4,"246":4}}],["ndrange=length",{"2":{"144":2}}],["ndims",{"2":{"11":1,"23":4,"59":4,"61":9,"64":4,"65":2,"66":2,"115":2,"151":2,"152":2}}],["nicely",{"2":{"146":1}}],["nilarray",{"2":{"90":1}}],["nitish",{"2":{"17":1}}],["n=tanh⁡",{"2":{"62":1}}],["nn",{"2":{"59":2,"63":1,"144":7,"249":12,"250":11,"256":14,"257":1,"259":9}}],["nnlib",{"2":{"13":2,"14":2,"59":1,"66":6,"97":3,"139":2,"140":2,"158":3,"228":1}}],["ntuple",{"2":{"58":1,"59":2,"65":2,"115":1,"220":13,"244":1}}],["nlayers",{"2":{"55":2,"78":2}}],["nabla",{"2":{"176":1}}],["native",{"2":{"143":1,"204":1}}],["naming",{"2":{"58":9,"64":2}}],["name>=",{"2":{"161":3}}],["namefreezing",{"2":{"121":1}}],["name=",{"2":{"55":1,"58":1}}],["name=nothing",{"2":{"55":1,"58":11}}],["names",{"2":{"43":1,"55":1,"65":1}}],["named",{"2":{"19":2,"43":2,"49":1,"137":1,"215":2,"217":1,"249":1}}],["namedtuples",{"2":{"137":1}}],["namedtuple",{"2":{"7":4,"8":1,"10":3,"43":5,"44":1,"48":1,"50":1,"51":1,"55":3,"58":10,"59":2,"61":9,"62":2,"63":4,"64":9,"65":5,"66":1,"77":24,"78":1,"90":1,"106":7,"109":3,"110":6,"113":3,"115":3,"116":7,"117":3,"120":3,"123":4,"135":4,"136":3,"138":1,"144":2,"192":2,"220":147,"227":2,"228":1,"249":1,"256":6}}],["name",{"0":{"121":1},"2":{"7":2,"8":5,"43":1,"44":1,"55":3,"64":1,"79":1,"97":1,"115":5,"121":5,"122":6,"131":1,"137":1,"236":4}}],["navab",{"2":{"49":1}}],["nassir",{"2":{"49":1}}],["nans",{"0":{"110":1},"2":{"45":3,"110":7,"111":1}}],["nan",{"2":{"45":5,"110":31,"244":1}}],["nccl",{"2":{"31":1,"32":4,"127":1}}],["ncclbackend",{"2":{"31":2,"32":2,"125":4}}],["nₙ",{"2":{"23":2}}],["n₂",{"2":{"23":2}}],["n₁",{"2":{"23":2}}],["n",{"2":{"19":5,"50":2,"55":5,"58":23,"59":27,"61":54,"63":2,"64":11,"65":11,"66":8,"78":5,"107":1,"179":3,"183":3,"186":1,"195":2,"208":1,"213":3,"214":5,"217":1,"218":5,"228":1,"232":12,"236":2,"244":1,"248":2,"249":3,"250":2,"257":1}}],["numer",{"2":{"255":3,"256":3}}],["numeric",{"2":{"28":2}}],["numerically",{"2":{"194":1}}],["numerical",{"2":{"19":4,"49":1,"65":4,"155":1,"249":1}}],["num",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"250":2,"251":1,"260":1}}],["number=0",{"2":{"28":2}}],["number=1",{"2":{"28":2}}],["numbers",{"2":{"28":6,"29":12,"168":1,"171":3}}],["number",{"2":{"9":1,"10":1,"17":4,"19":1,"28":8,"33":1,"48":1,"49":4,"50":3,"51":1,"55":3,"58":3,"59":10,"60":3,"61":3,"63":7,"64":2,"65":3,"66":3,"135":1,"170":1,"171":1,"174":2,"175":1,"224":1,"248":1,"249":4}}],["nepochs",{"2":{"179":3,"186":3,"217":3,"236":3}}],["nest",{"2":{"146":1}}],["nested",{"0":{"24":1,"145":1,"162":1},"1":{"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1},"2":{"3":1,"24":2,"46":2,"51":5,"54":2,"102":1,"145":1,"148":2,"162":3,"238":1,"240":1,"245":1}}],["next",{"2":{"125":1,"135":1,"249":1,"250":1,"254":1,"256":1,"257":1}}],["nearest",{"2":{"66":7}}],["necessary",{"2":{"61":3,"135":1}}],["negative",{"2":{"49":1,"254":1}}],["net",{"2":{"49":1,"242":11,"249":1,"256":1,"259":2}}],["network",{"0":{"225":1,"247":1,"249":1,"256":1,"257":1,"258":1},"1":{"248":1,"249":1,"250":1,"251":1},"2":{"19":1,"28":1,"78":1,"82":2,"84":1,"114":1,"144":2,"146":1,"147":2,"170":1,"189":2,"225":1,"233":5,"234":3,"248":1,"249":6,"250":4,"256":6}}],["networks",{"0":{"144":1,"241":1},"2":{"17":3,"28":3,"41":1,"49":2,"64":1,"71":1,"84":3,"144":1,"153":1,"181":1,"204":2,"241":2,"249":1}}],["never",{"2":{"39":1,"42":1,"64":1,"256":1}}],["neuralpde",{"2":{"238":2}}],["neuralode",{"2":{"214":7,"217":4,"220":5}}],["neuralodecompact",{"2":{"214":2,"217":1,"220":1}}],["neural",{"0":{"144":1,"211":1,"214":1,"215":1,"219":1,"225":1,"241":1,"247":1,"249":1,"252":1,"256":1,"257":1,"258":1},"1":{"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"248":1,"249":1,"250":1,"251":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1},"2":{"17":4,"28":4,"41":1,"49":1,"54":1,"71":2,"78":1,"82":2,"84":4,"114":3,"144":3,"146":3,"147":2,"153":1,"170":1,"181":1,"189":2,"204":5,"211":2,"214":1,"215":1,"225":1,"248":1,"249":7,"250":2,"256":7,"257":1,"259":2}}],["needed",{"2":{"13":2,"22":2,"23":1,"48":1,"97":1,"127":1,"140":1,"145":1,"168":2}}],["need",{"2":{"6":1,"8":1,"39":1,"43":1,"46":1,"55":2,"64":1,"77":1,"85":1,"97":1,"106":3,"107":1,"109":1,"113":1,"125":1,"126":2,"135":3,"136":2,"140":1,"144":1,"145":1,"166":1,"169":1,"171":1,"184":2,"191":1,"192":1,"208":1,"214":1,"227":1,"234":1,"242":1,"254":1,"256":1}}],["needs",{"2":{"3":1,"7":1,"10":1,"13":2,"59":1,"60":1,"115":1,"126":1,"149":1,"164":1}}],["newtonian",{"2":{"254":2,"256":1,"258":1}}],["new",{"0":{"88":1,"91":1,"95":1,"100":1,"219":1},"2":{"1":1,"44":9,"46":5,"48":1,"55":1,"60":1,"62":4,"64":5,"85":1,"87":1,"98":1,"106":1,"113":1,"126":1,"130":1,"133":1,"135":1,"136":1,"144":1,"145":1,"233":2,"249":3}}],["nom",{"2":{"249":1}}],["noisy",{"2":{"191":2}}],["noise",{"2":{"179":1}}],["now",{"2":{"88":1,"95":1,"98":1,"99":4,"100":2,"106":4,"107":1,"109":2,"110":2,"126":1,"128":3,"135":1,"136":1,"140":1,"144":2,"146":1,"147":2,"148":1,"149":1,"153":2,"155":1,"170":2,"175":1,"179":1,"184":1,"187":1,"192":2,"194":1,"208":1,"228":1,"247":1,"249":2,"250":1,"254":1,"256":2,"257":1,"259":1}}],["norm",{"2":{"65":1,"146":7,"147":7,"148":6,"149":6,"153":12}}],["normally",{"2":{"106":1}}],["normal",{"2":{"26":4,"28":12,"29":6,"168":6,"249":1,"256":3}}],["normalises",{"2":{"19":2,"65":2}}],["normalize",{"2":{"65":2}}],["normalized",{"2":{"19":8,"49":3,"65":7,"245":2}}],["normalization",{"0":{"19":1,"65":1},"2":{"19":12,"23":1,"28":1,"65":11,"147":1}}],["normalizing",{"2":{"17":1}}],["nooplayer",{"2":{"58":6,"60":3,"64":3}}],["nonlinear",{"2":{"28":1}}],["non",{"0":{"118":1},"2":{"16":1,"18":1,"28":2,"32":2,"43":1,"45":1,"48":2,"49":1,"55":9,"63":1,"90":1,"93":1,"108":1,"128":1,"140":2,"203":1,"214":2,"254":1}}],["nonetheless",{"2":{"2":1}}],["none",{"2":{"2":1,"42":1,"43":1,"45":1,"53":1,"110":1}}],["node",{"2":{"3":1}}],["notice",{"2":{"135":1,"136":1,"147":2,"217":1}}],["notion",{"2":{"51":1}}],["notangent",{"2":{"69":1,"110":1}}],["not",{"2":{"2":1,"3":4,"4":2,"6":1,"7":1,"8":1,"15":1,"16":1,"17":1,"19":3,"23":1,"28":2,"31":2,"41":3,"45":1,"46":1,"48":1,"50":1,"53":1,"54":1,"55":1,"58":1,"62":11,"64":1,"65":1,"67":1,"70":1,"77":1,"84":1,"90":2,"97":1,"101":1,"104":1,"105":2,"106":1,"109":1,"110":1,"125":1,"128":1,"131":1,"133":1,"140":3,"144":1,"145":1,"146":5,"150":1,"153":1,"160":1,"167":1,"169":1,"187":2,"203":1,"208":1,"214":1,"217":2,"219":1,"220":2,"225":1,"249":1,"250":1,"254":1}}],["notes",{"2":{"16":1,"18":1,"69":1,"177":1,"211":1}}],["note",{"2":{"2":1,"3":4,"13":2,"28":1,"30":1,"43":1,"48":1,"49":1,"51":2,"54":1,"55":1,"64":1,"71":1,"105":1,"106":1,"107":1,"109":1,"125":1,"135":1,"136":1,"143":1,"145":1,"148":1,"156":1,"173":1,"176":1,"196":1,"214":1,"220":1,"247":1}}],["nothing",{"2":{"2":4,"3":5,"4":1,"8":2,"15":1,"16":1,"17":2,"18":1,"19":15,"31":3,"32":1,"43":5,"49":12,"50":1,"51":2,"54":1,"58":4,"59":4,"60":1,"62":11,"63":4,"64":10,"65":5,"69":1,"77":27,"78":1,"106":9,"110":1,"116":4,"146":2,"148":2,"149":2,"206":1,"207":4,"208":2,"220":117,"228":6,"249":1,"256":1}}],["no",{"2":{"2":2,"4":2,"5":1,"41":1,"42":1,"43":3,"48":1,"49":2,"53":1,"56":1,"64":1,"68":1,"77":1,"84":1,"92":1,"95":1,"97":1,"109":1,"110":1,"116":1,"127":3,"131":2,"132":1,"135":1}}],["u=u",{"2":{"242":1}}],["u0=res",{"2":{"208":1}}],["u0",{"2":{"206":2,"208":2,"209":1,"255":2,"256":2,"257":1,"259":2}}],["utc",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["utility",{"0":{"216":1,"235":1,"254":1}}],["utilities",{"0":{"47":1},"1":{"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1},"2":{"67":1,"140":1}}],["utils",{"0":{"30":1},"1":{"31":1,"32":1,"33":1,"34":1,"35":1,"36":1},"2":{"43":2,"51":1,"146":4}}],["url=",{"2":{"72":1}}],["url",{"2":{"71":1}}],["u",{"2":{"22":7,"206":4,"208":11,"209":6,"214":7,"218":2,"241":4,"242":11,"244":4,"245":7,"255":3,"256":4,"258":1,"259":2}}],["ulyanov",{"2":{"19":1,"65":1}}],["upto",{"2":{"240":1}}],["upsampled",{"2":{"66":1}}],["upsample",{"2":{"66":5,"99":1}}],["upsampling",{"0":{"66":1},"2":{"66":2}}],["upscaling",{"2":{"66":1}}],["upscale",{"2":{"66":2}}],["up",{"0":{"257":1},"2":{"50":1,"150":1,"153":1,"203":2,"211":1}}],["updating",{"0":{"52":1,"85":1},"1":{"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1},"2":{"19":2,"35":1,"76":1,"179":1}}],["updates",{"2":{"46":1,"48":3,"65":1,"93":1,"125":1}}],["updated",{"2":{"15":1,"17":2,"19":2,"46":1,"48":5,"49":1,"58":6,"60":3,"62":7,"64":1,"65":1,"78":1,"83":1,"84":1,"99":1,"128":1,"135":1,"192":1,"203":1,"227":1}}],["update",{"2":{"10":2,"15":1,"17":2,"48":2,"52":1,"55":1,"60":3,"62":5,"65":3,"76":2,"85":1,"173":1}}],["upon",{"2":{"5":1}}],["untrained",{"2":{"256":2,"259":1}}],["until",{"2":{"60":1}}],["uncertain",{"2":{"250":1}}],["unchanged",{"2":{"58":1}}],["unable",{"2":{"173":1}}],["unnecessary",{"2":{"147":1}}],["unnormalized",{"2":{"65":1}}],["un",{"2":{"97":1}}],["unexpected",{"2":{"84":1}}],["unreleased",{"2":{"72":1}}],["unreasonably",{"2":{"58":1}}],["unrolls",{"2":{"58":1}}],["unroll",{"2":{"13":1}}],["unwrapped",{"2":{"51":1}}],["unwrap",{"2":{"51":2}}],["unwraps",{"2":{"43":1}}],["undone",{"2":{"46":1}}],["undef",{"2":{"174":1}}],["undefined",{"2":{"8":1,"62":1}}],["underlying",{"2":{"214":1}}],["under",{"2":{"140":1}}],["understand",{"2":{"55":1,"133":1,"192":1,"211":1,"214":1}}],["understanding",{"2":{"28":2,"233":1}}],["undesirable",{"2":{"11":1}}],["unfreezes",{"2":{"43":1}}],["unfreeze",{"2":{"43":2}}],["unlike",{"2":{"29":1,"55":1}}],["unless",{"2":{"2":1,"45":1,"233":1}}],["unified",{"2":{"204":1}}],["uniformly",{"2":{"125":1}}],["uniform",{"2":{"28":6,"29":6,"59":5,"62":6,"63":4,"77":1,"135":3}}],["uninitiated",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1}}],["universal",{"2":{"64":1}}],["unity",{"2":{"254":1}}],["unitrange",{"2":{"173":1}}],["unit",{"2":{"62":1}}],["union",{"2":{"2":3,"8":1,"17":1,"28":2,"41":1,"45":2,"49":3,"62":2,"65":1}}],["unpack",{"2":{"8":1}}],["unsupported",{"2":{"8":1,"26":1}}],["unsafe",{"2":{"5":1}}],["unknown",{"2":{"3":2}}],["unknowndevice",{"2":{"3":2}}],["usr",{"2":{"180":2,"188":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2}}],["usacases",{"2":{"103":2}}],["usage",{"2":{"43":1,"81":1}}],["usual",{"2":{"65":3,"144":1,"149":1}}],["usually",{"2":{"49":2,"55":1,"66":1,"171":1,"208":1}}],["us",{"2":{"22":2,"42":1,"108":1,"109":1,"110":6,"136":2,"137":3,"140":1,"145":1,"170":1,"174":1,"177":1,"178":1,"179":3,"191":1,"219":1,"256":1,"257":1,"259":2}}],["usecases",{"2":{"51":1,"54":1,"144":1,"238":1}}],["uses",{"2":{"16":1,"18":2,"39":1,"51":4,"52":1,"54":1,"65":1,"90":1,"145":1,"148":1,"155":1,"158":2,"161":1,"174":1,"204":1,"254":2,"255":1,"256":1,"258":1}}],["userbase",{"2":{"39":1}}],["user",{"2":{"7":2,"8":2,"13":2,"54":1,"58":1,"82":1,"113":1,"140":1,"142":2,"148":1}}],["users",{"2":{"6":1,"7":2,"15":1,"31":2,"32":1,"43":1,"48":1,"51":1,"82":1,"84":1,"90":1,"93":1,"155":1,"173":1,"211":2,"214":1,"220":1}}],["useful",{"2":{"3":1,"20":1,"28":3,"45":2,"49":1,"50":1,"53":1,"55":2,"71":1,"108":1,"109":1}}],["use",{"0":{"84":1,"143":1},"2":{"2":1,"4":2,"5":1,"13":3,"15":1,"17":1,"18":2,"20":1,"22":2,"23":1,"28":1,"31":4,"42":1,"43":2,"45":1,"48":4,"55":1,"59":11,"62":18,"63":16,"65":3,"67":2,"71":1,"72":1,"77":2,"78":1,"81":2,"84":1,"93":1,"97":2,"98":4,"99":1,"100":1,"103":3,"105":1,"106":3,"107":2,"108":1,"109":1,"120":1,"125":2,"129":1,"131":1,"143":1,"144":4,"145":3,"146":1,"147":1,"148":2,"150":2,"155":2,"158":1,"159":1,"163":1,"164":2,"167":2,"169":1,"170":1,"171":1,"174":1,"175":1,"176":1,"177":2,"179":3,"181":2,"183":1,"191":2,"192":3,"194":2,"211":1,"213":1,"214":1,"215":2,"217":2,"226":1,"227":1,"228":1,"238":1,"242":1,"244":4,"247":1,"248":1,"249":5,"250":1,"254":1,"256":5}}],["used",{"2":{"2":2,"3":6,"8":2,"17":3,"28":1,"36":1,"39":1,"41":2,"45":2,"46":2,"48":2,"49":5,"51":1,"54":1,"55":11,"59":3,"60":3,"62":1,"63":1,"64":1,"65":7,"66":1,"90":1,"94":1,"97":1,"98":1,"100":1,"106":1,"128":1,"130":1,"131":2,"145":1,"146":2,"155":1,"166":1,"167":1,"169":1,"171":1,"218":1,"252":1}}],["using",{"0":{"40":1,"68":1,"106":1,"107":1,"118":1,"147":1,"151":1,"152":1,"153":1,"193":1,"204":1,"211":1,"218":1,"222":1},"1":{"41":1,"107":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1},"2":{"2":1,"3":1,"4":2,"5":2,"7":2,"20":3,"22":2,"28":2,"34":1,"35":1,"36":1,"39":3,"41":4,"43":1,"44":1,"48":7,"49":4,"51":1,"55":9,"58":11,"62":6,"63":1,"64":2,"65":1,"68":2,"69":1,"72":2,"76":1,"77":3,"78":4,"82":1,"83":1,"84":2,"90":1,"95":1,"100":1,"106":8,"107":2,"109":1,"124":1,"128":1,"130":3,"132":2,"133":2,"137":2,"139":2,"142":1,"143":1,"144":3,"145":4,"146":6,"147":1,"148":1,"149":2,"150":5,"153":14,"155":1,"156":1,"163":1,"170":1,"171":2,"174":1,"177":2,"178":1,"179":1,"180":1,"181":1,"182":2,"187":1,"188":1,"189":2,"191":1,"193":1,"196":1,"197":1,"204":1,"205":1,"208":1,"210":1,"212":2,"214":1,"218":1,"220":2,"221":1,"223":1,"225":1,"229":1,"237":1,"238":3,"239":1,"240":1,"241":1,"242":1,"246":1,"247":2,"249":1,"250":1,"251":1,"253":1,"255":1,"256":1,"260":1}}],["w=w",{"2":{"242":1}}],["w=gv∥v∥weight",{"2":{"65":1}}],["w=",{"2":{"55":1}}],["w=rand",{"2":{"55":1}}],["w=ones",{"2":{"55":3}}],["w3",{"2":{"55":3,"78":3}}],["w3=dense",{"2":{"55":1,"78":1}}],["w2",{"2":{"55":3,"78":3}}],["w2=",{"2":{"55":1,"78":1}}],["w1",{"2":{"55":3,"78":3}}],["w1=dense",{"2":{"55":1,"78":1}}],["w",{"2":{"55":21,"61":6,"63":1,"66":4,"78":4,"137":2,"158":1,"171":1,"179":5,"183":1,"213":1,"241":4,"242":10}}],["write",{"2":{"171":2,"173":1,"179":1,"233":1}}],["writing",{"0":{"117":1},"2":{"97":1,"118":1,"133":1}}],["written",{"2":{"39":1}}],["wrote",{"0":{"82":1},"1":{"83":1,"84":1},"2":{"203":1}}],["wrapping",{"2":{"90":1}}],["wrappers",{"0":{"22":1}}],["wrapper",{"2":{"14":1,"22":2,"45":1,"54":1,"62":1,"136":2,"149":1,"228":1,"241":1}}],["wrappedlayer",{"2":{"60":1}}],["wrappedfunction",{"2":{"59":1,"64":2,"110":3,"220":9,"256":1}}],["wrapped",{"2":{"7":3,"45":1,"58":8,"64":2,"136":1}}],["wrap",{"2":{"35":1,"108":1,"125":1,"136":1,"207":1}}],["wraps",{"2":{"32":2,"41":1,"62":2,"64":1}}],["wrt",{"2":{"22":2,"48":3,"49":2,"50":1,"69":1,"126":1,"149":2,"242":1}}],["wu",{"2":{"19":1}}],["wide",{"2":{"175":1}}],["wider",{"2":{"84":1,"88":1,"92":1,"177":1}}],["width",{"2":{"59":1}}],["wio",{"2":{"62":1}}],["wio×x+who×hprev+bo",{"2":{"62":1}}],["wig",{"2":{"62":1}}],["wig×x+whg×hprev+bg",{"2":{"62":1}}],["wif",{"2":{"62":1}}],["wif×x+whf×hprev+bf",{"2":{"62":1}}],["wii",{"2":{"62":1}}],["wii×x+whi×hprev+bi",{"2":{"62":1}}],["wiz",{"2":{"62":1}}],["wiz×x+biz+whz×hprev+bhz",{"2":{"62":1}}],["wir",{"2":{"62":1}}],["wir×x+bir+whr×hprev+bhr",{"2":{"62":1}}],["win",{"2":{"62":1}}],["win×x+bin+r⋅",{"2":{"62":1}}],["window",{"2":{"61":18}}],["will",{"2":{"3":2,"5":1,"11":1,"19":1,"23":4,"28":3,"34":2,"39":4,"41":1,"42":1,"45":2,"46":3,"48":1,"51":4,"53":4,"54":1,"55":8,"58":5,"60":2,"62":3,"64":1,"65":3,"68":2,"69":1,"70":4,"72":1,"77":1,"78":1,"90":1,"106":5,"108":1,"109":1,"110":2,"114":1,"119":1,"130":1,"133":1,"136":1,"139":1,"140":2,"144":8,"145":2,"146":3,"148":1,"150":2,"151":1,"155":2,"157":1,"167":1,"169":1,"171":1,"172":1,"173":1,"174":2,"175":4,"176":1,"177":1,"179":2,"181":2,"187":2,"189":2,"191":3,"192":6,"194":1,"203":1,"204":2,"207":4,"208":1,"214":1,"217":1,"222":1,"226":1,"227":1,"228":2,"238":3,"240":1,"241":1,"242":2,"243":3,"247":2,"249":4,"256":1}}],["withgradient",{"2":{"55":1}}],["within",{"2":{"17":2,"19":2,"55":1,"146":2}}],["without",{"2":{"2":1,"6":1,"55":1,"84":2,"90":2,"106":1,"107":1,"133":1,"146":2,"173":1,"192":1,"208":2}}],["with",{"0":{"181":1},"1":{"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1},"2":{"1":1,"2":1,"3":1,"5":2,"6":1,"7":2,"8":1,"10":2,"11":1,"13":7,"15":1,"16":2,"18":1,"20":1,"23":2,"28":5,"32":2,"35":1,"36":2,"39":1,"41":1,"43":5,"44":2,"45":3,"46":1,"48":2,"49":6,"50":2,"51":2,"52":3,"53":1,"55":3,"58":14,"59":11,"60":6,"61":12,"62":10,"63":12,"64":5,"65":3,"66":5,"68":2,"69":1,"78":3,"82":1,"84":7,"87":1,"88":1,"90":2,"97":3,"99":1,"100":1,"101":2,"103":1,"104":2,"105":2,"106":2,"107":1,"108":3,"109":1,"110":1,"118":2,"125":2,"127":2,"128":1,"129":1,"131":2,"133":1,"135":1,"136":1,"137":6,"139":1,"144":5,"145":3,"146":1,"147":4,"148":1,"151":1,"152":1,"153":1,"155":1,"157":1,"158":6,"163":1,"167":2,"168":2,"169":2,"170":1,"171":5,"172":2,"173":1,"174":2,"175":1,"177":2,"179":4,"183":1,"185":1,"186":1,"189":1,"191":1,"193":1,"194":1,"195":1,"203":1,"204":2,"205":1,"208":1,"213":1,"214":3,"215":1,"216":1,"224":1,"232":1,"233":2,"234":1,"235":1,"239":1,"240":1,"242":2,"247":2,"248":1,"249":6,"250":2,"254":5,"256":2,"257":2}}],["what",{"2":{"109":1,"110":1,"135":1,"137":1,"142":1,"149":1,"165":1,"171":2}}],["whatever",{"2":{"48":1,"64":1}}],["why",{"0":{"82":1,"84":1},"1":{"83":1,"84":1},"2":{"135":1}}],["whole",{"2":{"65":2}}],["whose",{"2":{"63":1,"65":1}}],["who",{"2":{"62":1}}],["whg",{"2":{"62":1}}],["whf",{"2":{"62":1}}],["whn",{"2":{"62":1}}],["whn×hprev+bhn",{"2":{"62":1}}],["whz",{"2":{"62":1}}],["whr",{"2":{"62":1}}],["whcn",{"2":{"59":1,"60":2,"65":3}}],["whi",{"2":{"62":1}}],["while",{"2":{"3":1,"41":1,"44":1,"54":1,"58":1,"66":1,"84":1,"107":1,"122":1,"133":1,"135":1,"155":1,"177":1}}],["which",{"0":{"113":1},"2":{"2":1,"3":1,"7":1,"19":1,"28":1,"42":1,"43":14,"46":1,"48":1,"49":5,"54":1,"55":5,"58":3,"59":1,"61":3,"62":1,"64":3,"65":4,"81":1,"84":2,"99":1,"100":1,"108":2,"133":1,"135":1,"136":2,"137":1,"142":1,"150":1,"155":1,"170":1,"171":2,"173":1,"179":1,"193":1,"208":1,"214":1,"218":1,"228":1,"247":1,"249":1,"252":1,"255":1,"256":1}}],["whether",{"2":{"41":1,"45":2,"60":1,"191":1}}],["whereas",{"2":{"59":1}}],["where",{"2":{"3":1,"13":2,"16":1,"18":1,"19":1,"20":1,"28":7,"44":1,"45":1,"49":4,"54":1,"59":5,"61":6,"62":6,"63":4,"64":3,"65":3,"66":1,"105":1,"110":2,"140":1,"159":1,"176":1,"192":1,"193":1,"232":1,"249":2,"250":2,"254":3}}],["when",{"2":{"3":2,"16":1,"28":2,"41":2,"49":2,"50":1,"55":2,"59":1,"63":1,"64":1,"66":1,"68":1,"104":1,"121":1,"127":1,"135":2,"145":1,"156":1,"165":1,"175":2,"187":1,"192":1,"214":1,"254":1,"257":1}}],["world",{"2":{"208":1}}],["worthwhile",{"2":{"84":1}}],["word",{"2":{"63":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["words",{"2":{"59":1}}],["workaround",{"2":{"144":1}}],["worker",{"2":{"160":1}}],["workers",{"2":{"33":3,"34":5}}],["worked",{"2":{"88":1,"148":1}}],["working",{"2":{"45":1,"101":1,"103":2,"105":1,"106":1,"128":1,"129":1,"131":1,"169":1,"248":1}}],["work",{"2":{"2":1,"5":1,"43":1,"64":1,"66":1,"71":1,"104":1,"105":1,"111":1,"113":1,"125":1,"128":1,"133":1,"140":1,"145":1,"167":1,"171":2,"176":1}}],["works",{"2":{"2":1,"39":1,"45":1,"51":1,"54":1,"66":2,"84":1,"95":1,"105":1,"118":1,"127":1,"135":2,"137":1,"144":1,"145":1,"146":1,"160":1,"171":1,"214":1}}],["would",{"2":{"7":2,"8":1,"59":2,"64":3,"82":1,"84":1,"90":1,"106":2,"109":1,"121":1,"140":1}}],["wondered",{"2":{"84":1}}],["won",{"2":{"2":1,"8":1,"55":1,"93":1,"114":1,"192":1,"204":1}}],["waveform",{"2":{"254":5,"255":7,"256":9,"257":4,"259":12}}],["waveforms",{"0":{"252":1},"1":{"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1}}],["wall",{"2":{"249":1}}],["wan",{"2":{"145":1}}],["wants",{"2":{"142":1}}],["wanted",{"2":{"84":1}}],["want",{"0":{"73":1,"74":1},"2":{"8":2,"48":2,"72":1,"78":1,"107":1,"114":1,"121":1,"133":1,"146":1,"149":1,"171":1,"177":1,"204":1,"207":1,"243":1}}],["warmup",{"2":{"186":1,"257":1}}],["warde",{"2":{"64":1}}],["warntype",{"2":{"220":3}}],["warn",{"2":{"53":3,"56":1}}],["warning",{"2":{"2":3,"3":1,"4":2,"8":1,"16":1,"22":2,"39":3,"41":2,"48":1,"49":1,"53":5,"54":1,"59":1,"65":1,"67":1,"119":1,"131":1,"144":1,"145":1,"146":2,"202":1,"203":1,"244":4}}],["way",{"2":{"17":2,"39":3,"41":2,"58":1,"84":1,"108":1,"133":2,"151":1,"161":1,"193":2,"249":1}}],["wasteful",{"2":{"135":1}}],["was",{"2":{"2":1,"5":3,"7":1,"11":1,"28":1,"39":1,"46":1,"59":1,"90":3,"92":1,"93":1,"99":1,"106":1,"127":2,"155":2,"180":1,"188":1,"197":1,"208":1,"210":1,"214":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["welcome",{"2":{"145":1}}],["well",{"2":{"41":1,"49":1,"82":1,"101":1,"103":1,"106":1,"146":1,"147":1,"170":1}}],["weird",{"2":{"135":1,"137":2}}],["weightnorm",{"2":{"65":4,"84":1,"135":1}}],["weightih×x+biasih+weighthh×hprev+biashh",{"2":{"62":1}}],["weighting",{"2":{"49":1}}],["weightinitializers",{"0":{"25":1,"92":1},"1":{"26":1,"27":1,"28":1,"29":1},"2":{"3":1,"28":8,"29":24,"135":3,"168":2,"256":1}}],["weight=truncated",{"2":{"256":3}}],["weight=l",{"2":{"135":1}}],["weight=randn32",{"2":{"99":1}}],["weight=rand32",{"2":{"63":1,"99":1}}],["weight=ones32",{"2":{"63":1}}],["weight=glorot",{"2":{"59":1,"135":1}}],["weight=nothing",{"2":{"59":1,"62":3,"63":3}}],["weight=ps",{"2":{"55":1}}],["weight=zero",{"2":{"44":1}}],["weights",{"0":{"168":1},"1":{"169":1},"2":{"49":1,"62":4,"168":10,"169":5,"233":1,"249":2,"250":3}}],["weight",{"2":{"16":4,"18":4,"25":1,"28":3,"43":3,"44":4,"46":4,"59":6,"62":12,"63":24,"65":5,"77":15,"106":12,"110":4,"116":2,"120":4,"121":2,"122":4,"135":6,"137":4,"146":2,"148":4,"149":4,"168":1,"179":1,"220":30,"227":2,"233":5,"234":2,"249":1,"256":3,"258":3}}],["weak",{"2":{"67":1}}],["weren",{"2":{"97":1}}],["were",{"2":{"11":1,"85":1,"92":1,"97":2,"145":1}}],["we",{"0":{"82":1,"143":1},"1":{"83":1,"84":1},"2":{"2":4,"3":3,"7":2,"8":4,"13":2,"16":2,"18":3,"32":1,"39":1,"42":2,"48":2,"49":2,"51":5,"53":1,"55":3,"58":3,"59":4,"62":6,"63":4,"67":1,"77":4,"78":2,"84":4,"85":2,"90":1,"92":1,"93":2,"97":1,"98":1,"99":1,"101":1,"103":2,"104":3,"105":3,"106":13,"107":2,"109":3,"110":6,"111":2,"113":1,"114":3,"118":1,"119":1,"120":1,"122":1,"126":1,"128":3,"129":2,"133":1,"135":5,"136":4,"137":4,"138":1,"139":2,"140":2,"143":1,"144":11,"145":3,"146":2,"147":3,"148":3,"149":3,"150":3,"153":2,"155":3,"159":1,"160":1,"170":1,"171":11,"173":4,"174":9,"175":6,"177":2,"179":3,"181":2,"184":2,"187":3,"189":1,"191":3,"192":11,"193":2,"194":1,"195":1,"196":3,"203":1,"204":4,"207":4,"208":5,"211":1,"214":3,"217":1,"219":1,"220":2,"222":1,"226":1,"227":2,"228":2,"233":2,"238":3,"240":2,"241":2,"242":3,"243":3,"247":3,"248":1,"249":8,"250":7,"254":3,"256":9,"257":1}}],[">randn32",{"2":{"55":2}}],[">",{"2":{"2":3,"3":8,"8":2,"28":8,"29":24,"49":3,"55":2,"62":1,"106":1,"110":2,"115":1,"139":2,"140":4,"146":2,"147":2,"148":2,"149":2,"153":1,"194":1,"224":1,"228":1,"244":2,"254":1,"258":1}}],["cycle",{"2":{"146":2,"244":2}}],["cdev",{"2":{"131":1,"132":1,"205":1,"209":1,"239":1,"244":2}}],["cdims",{"2":{"16":3}}],["circle",{"2":{"255":1,"256":2,"259":4}}],["circumvented",{"2":{"132":1}}],["circular",{"2":{"28":1,"59":1}}],["ci",{"2":{"84":1,"202":1}}],["cite",{"2":{"71":2}}],["citation",{"0":{"71":1}}],["cnew",{"2":{"62":2}}],["cnew=f⋅cprev+i⋅ghnew=o⋅tanh",{"2":{"62":1}}],["cvpr",{"2":{"49":1}}],["cluster",{"2":{"250":1}}],["clockwise",{"2":{"189":1,"191":4}}],["closest",{"2":{"116":1}}],["closures",{"2":{"55":1}}],["cl",{"2":{"136":3,"168":4}}],["classifying",{"2":{"250":1}}],["classify",{"2":{"189":1,"248":1}}],["classifier=st",{"2":{"192":1}}],["classifier",{"0":{"192":1},"2":{"192":11,"193":3,"249":1}}],["classifiers",{"2":{"49":2}}],["classified",{"2":{"49":1}}],["classification",{"0":{"181":1,"211":1},"1":{"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1},"2":{"28":2,"49":2,"247":1}}],["classes",{"2":{"49":1}}],["class",{"0":{"104":1},"2":{"49":1,"102":1,"105":1,"185":5,"216":5,"235":5,"247":1}}],["clear",{"2":{"46":1,"110":1}}],["c",{"2":{"44":3,"59":4,"61":21,"62":1,"66":5,"183":1,"192":2,"213":1,"220":9,"250":2,"254":4}}],["cell=st",{"2":{"192":1}}],["cell`",{"2":{"192":1}}],["cells",{"2":{"62":1,"99":1}}],["cell",{"2":{"62":45,"192":10,"193":4}}],["central",{"2":{"28":1,"220":13}}],["certain",{"0":{"141":1},"1":{"142":1},"2":{"7":1,"8":2,"13":1,"50":1,"60":2,"82":1,"90":1,"97":1,"106":1,"119":1,"125":1,"129":1,"155":1,"167":1,"214":1}}],["ca",{"2":{"208":2,"233":3}}],["cairomakie",{"2":{"205":1,"206":1,"209":1,"223":1,"224":1,"228":1,"239":1,"245":2,"247":1,"248":1,"253":1,"255":1,"256":1,"259":2}}],["capabilities",{"2":{"172":1,"238":1}}],["capture",{"2":{"145":1}}],["causing",{"2":{"155":1}}],["causes",{"2":{"129":1}}],["cause",{"2":{"8":1,"13":1,"46":1,"155":1}}],["cat",{"2":{"115":1,"191":1}}],["catch",{"0":{"154":1},"1":{"155":1,"156":1,"157":1,"158":1,"159":1,"160":1},"2":{"48":1,"109":2,"110":2,"116":1,"157":2}}],["care",{"2":{"174":1}}],["cartesian",{"2":{"63":1}}],["carry",{"2":{"62":4,"192":3,"193":3}}],["caching",{"2":{"48":1}}],["cached",{"2":{"48":2}}],["cache",{"2":{"48":2,"116":3,"146":2,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["case",{"2":{"43":1,"53":1,"62":19,"127":1,"135":1,"143":1,"146":1,"179":1,"208":1,"233":1,"250":1,"256":1}}],["cases",{"2":{"8":3,"28":1,"39":1,"42":1,"48":2,"51":6,"53":1,"54":1,"55":1,"72":1,"84":1,"104":1,"105":1,"111":2,"139":1,"144":1,"147":1,"159":1,"173":1}}],["caveats",{"2":{"28":1}}],["calculation",{"2":{"146":1,"147":3}}],["calculations",{"2":{"41":1}}],["calculates",{"2":{"61":3}}],["calculate",{"2":{"59":4,"61":3,"63":1}}],["calculated",{"2":{"7":2,"17":1,"49":7}}],["caller",{"2":{"244":4}}],["called",{"2":{"3":1,"17":2,"19":2,"32":1,"58":2,"60":3,"121":1,"135":1,"140":2,"142":1,"169":1,"171":2,"192":1}}],["callback",{"2":{"208":4,"257":3,"258":1}}],["callable",{"2":{"58":2}}],["calls",{"2":{"7":1,"8":2,"145":2}}],["call",{"2":{"7":1,"8":1,"17":1,"44":1,"54":1,"60":5,"65":3,"68":6,"77":1,"84":1,"144":1,"145":1,"146":2,"168":4,"174":2,"192":1}}],["calling",{"2":{"5":1,"7":1,"8":1,"32":1,"68":1,"107":1,"125":1,"128":1,"249":1}}],["candidates",{"2":{"116":1}}],["cannot",{"2":{"28":1,"55":1,"83":1,"135":1,"136":1,"140":1,"144":1,"202":1}}],["can",{"0":{"143":1},"2":{"2":2,"3":4,"4":2,"7":3,"8":3,"11":1,"13":1,"15":1,"16":1,"17":2,"18":1,"19":14,"20":1,"32":3,"43":1,"45":1,"48":1,"49":2,"51":1,"54":1,"55":5,"56":1,"58":6,"59":6,"61":3,"62":7,"63":3,"64":3,"68":1,"69":1,"72":2,"76":2,"77":3,"78":1,"79":1,"98":1,"106":2,"108":2,"109":1,"110":2,"118":1,"120":1,"122":1,"125":1,"130":1,"132":1,"136":1,"137":3,"140":1,"142":1,"143":1,"144":1,"145":2,"146":2,"147":3,"149":1,"150":2,"155":2,"156":1,"157":1,"160":1,"163":1,"166":1,"167":1,"168":1,"169":1,"171":11,"172":2,"174":1,"176":1,"179":1,"192":1,"193":1,"195":1,"196":1,"208":1,"214":2,"217":1,"218":1,"234":1,"240":1,"241":1,"249":2,"250":3,"254":1,"256":1}}],["coordinates",{"2":{"250":1}}],["cos",{"2":{"148":1,"243":1,"254":2,"255":3,"256":8}}],["cover",{"2":{"139":1}}],["covered",{"2":{"111":1}}],["covariate",{"2":{"19":1}}],["could",{"2":{"135":1,"136":1,"249":1}}],["course",{"2":{"118":1,"146":1}}],["courville",{"2":{"64":1}}],["coupled",{"2":{"82":1,"167":1}}],["counterpart",{"2":{"143":1}}],["count",{"2":{"55":1}}],["colormap=",{"2":{"250":3}}],["colorbar",{"2":{"245":1}}],["color=",{"2":{"206":2,"209":4,"224":2,"228":2,"248":2}}],["columns",{"2":{"171":1}}],["column",{"2":{"63":1,"171":4}}],["collects",{"2":{"58":1}}],["collect",{"2":{"55":1,"78":1,"183":2,"191":2,"213":2,"224":1,"243":4,"245":1,"250":4}}],["cols",{"2":{"28":1}}],["coefficient",{"2":{"49":2}}],["corner",{"2":{"66":1}}],["corners",{"2":{"66":1,"99":1}}],["corners=false",{"2":{"66":1}}],["cores",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["core",{"2":{"39":1,"68":3,"84":1,"139":1,"173":1,"180":1,"188":1,"197":1,"210":1,"220":2,"221":1,"229":1,"233":5,"234":3,"237":1,"244":4,"246":1,"251":1,"260":1}}],["correlation=true",{"2":{"59":2,"98":1,"100":1}}],["correlation=false",{"2":{"59":2}}],["correlation",{"2":{"59":7}}],["corresponding",{"2":{"4":3,"44":2,"46":2,"49":3,"63":1,"66":2,"94":1,"97":1,"131":1,"147":1}}],["corresponds",{"2":{"2":1,"208":1}}],["corrections",{"2":{"118":1}}],["correctness",{"0":{"69":1},"2":{"51":1,"67":1}}],["correct",{"0":{"117":1},"2":{"3":2,"69":1,"155":2,"185":3,"216":3,"235":3}}],["correctly",{"2":{"2":1,"45":1,"111":1,"125":1}}],["codebases",{"2":{"54":1}}],["code",{"0":{"125":1},"2":{"39":1,"41":1,"42":2,"51":4,"55":4,"78":1,"85":1,"103":1,"106":1,"125":1,"130":1,"138":1,"142":1,"143":1,"146":2,"155":1,"156":1,"157":1,"161":1,"170":1,"193":1,"195":1,"220":3,"248":1,"252":2}}],["combination",{"2":{"145":1}}],["combined",{"2":{"62":2,"77":1}}],["combines",{"2":{"58":1}}],["come",{"2":{"109":1,"155":1,"177":1}}],["comes",{"2":{"58":1,"82":1,"84":2,"146":1,"148":1}}],["coming",{"2":{"78":1,"135":1,"155":1}}],["com",{"2":{"62":1,"72":1}}],["community",{"2":{"203":1}}],["communication",{"0":{"34":1},"2":{"127":1,"128":1}}],["communications",{"2":{"32":2}}],["commit",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["command",{"2":{"72":2,"161":2}}],["comm",{"2":{"31":2}}],["common",{"2":{"25":1,"46":1,"51":4,"136":1,"160":1,"166":1,"168":1}}],["comprises",{"2":{"136":1}}],["compilable",{"2":{"106":1}}],["compilation",{"2":{"106":1}}],["compiling",{"0":{"106":1},"1":{"107":1},"2":{"84":1}}],["compiled",{"2":{"103":1,"106":7}}],["compiler",{"2":{"82":2,"106":1}}],["compile=true",{"2":{"48":1}}],["compile",{"2":{"3":1,"48":1,"58":1,"68":1,"106":8}}],["completeness",{"2":{"153":1,"217":1}}],["completely",{"2":{"62":1,"82":1,"97":1}}],["complete",{"2":{"61":3,"62":1,"168":1}}],["complexity",{"2":{"81":1,"175":1}}],["complexf64",{"2":{"29":8}}],["complexf32",{"2":{"29":8,"168":2}}],["complexf16",{"2":{"29":8}}],["complex",{"2":{"5":1,"48":1,"55":1,"168":1}}],["compare",{"2":{"126":1,"153":1}}],["comparison",{"2":{"58":1}}],["compactmacroimpl",{"2":{"220":3}}],["compactluxlayer",{"2":{"55":2,"220":3,"233":2}}],["compact",{"0":{"55":1,"193":1},"2":{"54":1,"55":20,"78":3,"98":2,"133":2,"145":2,"193":2,"195":1,"214":4,"218":1,"220":7,"233":1}}],["compatibility",{"2":{"39":1,"105":1,"133":1}}],["compatible",{"2":{"6":1,"16":1,"18":1,"35":1,"36":2,"45":2,"49":2,"133":1,"144":2,"145":1,"217":1}}],["components",{"2":{"254":4}}],["component",{"2":{"254":7}}],["componentvector",{"2":{"179":1,"220":6,"258":1}}],["componentarray",{"2":{"46":1,"146":2,"147":2,"148":2,"149":3,"153":4,"179":1,"208":2,"215":1,"217":1,"233":2,"256":1}}],["componentarrays",{"2":{"46":2,"137":1,"145":1,"175":1,"205":1,"212":1,"220":12,"231":1,"249":1,"253":1}}],["composability",{"2":{"247":1}}],["composes",{"2":{"101":1}}],["composedlinear",{"2":{"136":3}}],["composed",{"2":{"48":1,"62":1}}],["compose",{"2":{"41":1,"249":1}}],["composition",{"2":{"19":1,"136":1}}],["computing",{"0":{"149":1,"151":1,"152":1,"153":1},"2":{"22":2,"23":1,"147":1,"151":1,"176":1}}],["computed",{"2":{"17":1,"19":1,"48":3,"49":3,"58":4,"59":2,"63":1,"64":1,"65":2,"176":4,"227":1}}],["computes",{"2":{"14":1,"16":1,"19":3,"23":1,"28":1,"48":2,"65":4,"140":1,"150":1}}],["compute",{"2":{"13":2,"18":1,"22":6,"23":1,"48":10,"49":1,"77":3,"90":1,"99":2,"106":1,"110":1,"149":3,"150":5,"153":1,"175":1,"176":1,"177":1,"178":1,"186":1,"194":1,"208":1,"240":1,"242":2,"249":1,"254":4,"255":1,"256":1,"257":1,"259":1}}],["computer",{"2":{"5":1,"19":1,"28":2,"49":4}}],["computationally",{"2":{"175":1}}],["computational",{"2":{"175":1}}],["computation",{"0":{"146":1,"148":1},"1":{"147":1},"2":{"3":1,"13":1,"49":1,"58":2,"65":2,"69":1,"90":1,"160":2}}],["copying",{"2":{"192":1}}],["copyto",{"2":{"51":3}}],["copy",{"2":{"8":1,"48":2,"51":1,"140":2,"173":5}}],["copied",{"2":{"5":1,"62":4}}],["concise",{"2":{"133":1,"193":1}}],["concatenate",{"2":{"115":1}}],["concatenated",{"2":{"62":7}}],["conclusion",{"0":{"111":1}}],["concrete",{"0":{"114":1},"1":{"115":1,"116":1,"117":1,"118":1},"2":{"85":1,"137":1,"140":1}}],["conjunction",{"2":{"84":1}}],["connection",{"2":{"58":26,"62":4}}],["connected",{"0":{"18":1},"2":{"28":1,"63":3}}],["confusing",{"2":{"208":1}}],["confusion",{"2":{"90":1}}],["conform",{"2":{"58":1}}],["conference",{"2":{"19":2,"28":6,"49":4}}],["convtranspose",{"2":{"59":1,"99":1,"100":2}}],["convolutions",{"2":{"59":5}}],["convolution",{"2":{"28":1,"59":9}}],["convolutional",{"0":{"16":1,"59":1},"2":{"28":2,"49":1,"59":4}}],["convdims",{"2":{"16":2}}],["conv",{"2":{"16":3,"41":2,"59":4,"98":1,"99":1,"139":1,"158":2,"184":6}}],["convention",{"2":{"173":1}}],["conveniently",{"2":{"171":1}}],["convenience",{"0":{"29":1},"2":{"7":1,"54":1,"101":1,"228":1}}],["conversely",{"2":{"175":1}}],["converse",{"2":{"59":1}}],["conversions",{"2":{"53":2}}],["conversion",{"0":{"165":1},"2":{"5":1}}],["converts",{"2":{"52":3,"66":1}}],["converted",{"2":{"41":2,"53":1}}],["converting",{"2":{"41":3,"46":1}}],["convert",{"2":{"5":1,"8":1,"39":2,"41":4,"53":3,"140":1,"143":1,"144":1,"184":1,"208":1,"209":1,"214":1}}],["cond",{"2":{"8":3}}],["conditions",{"2":{"187":1,"242":1,"255":1,"256":1}}],["condition",{"2":{"8":2,"28":1}}],["continua",{"2":{"254":1}}],["continue",{"2":{"128":1}}],["contour",{"2":{"245":1,"250":6}}],["contrib",{"2":{"109":1}}],["control",{"2":{"66":2,"106":2,"155":1,"170":1}}],["controlled",{"2":{"53":1,"83":1,"100":1}}],["controlling",{"2":{"53":1,"165":1,"166":1}}],["controls",{"2":{"28":1,"49":1,"59":4,"62":3,"65":8}}],["contrastive",{"2":{"49":1}}],["contrast",{"2":{"2":1}}],["context",{"2":{"17":1,"19":2,"50":1}}],["context`",{"2":{"17":1}}],["contained",{"2":{"58":1}}],["containerlayer",{"2":{"214":1}}],["containers",{"0":{"58":1},"2":{"90":2,"220":3}}],["container",{"0":{"136":1},"2":{"7":2,"8":1,"36":1,"45":1,"91":1,"125":1,"136":2,"192":2}}],["contains",{"0":{"148":1},"2":{"8":1,"23":1,"50":2,"60":1,"64":1}}],["contain",{"2":{"7":1,"53":1,"55":1,"84":1,"135":2,"192":1}}],["containing",{"0":{"146":1},"1":{"147":1},"2":{"3":1,"7":3,"19":2,"28":4,"29":24,"48":2,"49":2,"62":14,"63":1,"83":1}}],["consensus",{"2":{"148":1}}],["consecutive",{"2":{"58":1}}],["consequence",{"2":{"44":1}}],["considering",{"2":{"175":1}}],["consider",{"2":{"114":1,"135":1,"137":1,"155":1,"176":1,"179":1}}],["considered",{"2":{"3":1,"4":2,"48":1,"69":1,"119":1,"130":1}}],["consistent",{"2":{"62":1}}],["consistency",{"2":{"28":1}}],["consists",{"2":{"58":1,"147":1}}],["consult",{"2":{"24":1}}],["constrained",{"2":{"138":1}}],["constructured",{"2":{"140":1}}],["constructing",{"2":{"48":1,"125":1}}],["construction",{"2":{"7":1,"66":1,"97":1}}],["constructor",{"2":{"43":1}}],["construct",{"2":{"28":1,"43":1,"45":2,"55":2,"77":2,"83":1,"107":1,"108":1,"136":2,"208":1,"215":1,"249":2}}],["constructed",{"2":{"17":1,"55":1,"135":1}}],["constructs",{"2":{"7":1,"28":2,"43":1}}],["const",{"2":{"73":4,"74":3,"106":5,"110":1,"205":2,"206":2,"220":2,"227":2,"239":2,"254":6,"255":1,"256":2}}],["constants",{"2":{"17":1,"255":1,"256":1}}],["constant",{"2":{"3":1}}],["cupti",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["cusparse",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["cusolver",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["customparamtype",{"2":{"43":2}}],["customabstractluxlayer",{"2":{"7":4}}],["customize",{"2":{"3":1}}],["custom",{"0":{"78":1,"112":1,"140":1},"1":{"113":1,"114":1,"115":1,"116":1,"117":1,"118":1},"2":{"3":1,"7":2,"8":1,"11":1,"20":1,"43":1,"55":1,"78":1,"84":1,"110":2,"117":1,"133":1,"137":1,"145":1,"163":1,"173":1,"189":1,"192":1,"193":1,"214":1,"238":1,"242":1}}],["cufft",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["curand",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["currently",{"2":{"4":4,"18":2,"20":1,"45":1,"61":3,"66":1,"104":2,"105":1,"106":1,"107":1,"129":1,"130":1,"144":2,"145":1,"177":1}}],["current",{"2":{"2":1,"5":1,"7":1,"43":2,"48":1,"60":1,"101":1,"114":1,"173":1,"249":1,"250":1}}],["cublas",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["cublaslt",{"2":{"18":1}}],["cu",{"2":{"172":4}}],["cuarray",{"2":{"5":3,"26":3,"77":18,"131":1,"144":2,"168":2,"172":1,"220":18}}],["cuiterator",{"2":{"5":2,"95":1,"160":1}}],["cudevice",{"2":{"4":1}}],["cudnn",{"2":{"2":2,"3":1,"16":1,"73":1}}],["cudadevice",{"2":{"2":2,"4":2,"5":1,"78":1,"94":1,"128":1,"132":2,"180":1,"188":1,"197":1,"207":2,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["cuda",{"0":{"172":1},"2":{"2":6,"3":2,"4":1,"5":5,"16":1,"18":1,"26":1,"32":7,"73":1,"77":19,"78":1,"80":1,"88":2,"95":1,"127":1,"128":1,"129":1,"130":1,"131":1,"144":2,"160":1,"163":3,"164":1,"168":5,"172":7,"180":10,"188":3,"197":10,"210":10,"212":1,"220":36,"221":10,"229":10,"231":1,"237":10,"239":1,"246":10,"251":3,"260":3}}],["ch",{"2":{"249":2,"250":1}}],["cheat",{"2":{"148":1}}],["checking",{"2":{"135":1,"220":1}}],["check=",{"2":{"110":2}}],["check",{"2":{"8":4,"32":1,"45":11,"55":1,"60":3,"65":3,"69":1,"106":1,"110":3,"153":1,"157":2,"166":3}}],["checked",{"2":{"3":1}}],["checks",{"2":{"3":2,"43":2,"45":1,"55":2}}],["chs",{"2":{"59":17,"65":19}}],["chunks",{"2":{"50":1}}],["choice",{"2":{"196":1}}],["chosen",{"2":{"169":1}}],["chopra",{"2":{"49":1}}],["choose",{"2":{"2":1}}],["christian",{"2":{"19":1}}],["chain=chain",{"2":{"44":1}}],["chains",{"0":{"41":1},"2":{"41":4,"184":1,"187":1,"249":2}}],["chain",{"0":{"115":1,"123":1},"2":{"39":1,"41":2,"44":10,"46":3,"55":1,"58":7,"62":2,"64":4,"65":6,"77":9,"97":1,"106":2,"107":1,"109":8,"110":6,"114":1,"115":2,"118":3,"120":2,"121":1,"123":2,"139":2,"144":1,"146":1,"147":1,"148":1,"149":1,"153":1,"184":6,"208":1,"215":2,"220":18,"225":2,"228":1,"234":2,"241":1,"249":5,"250":2,"256":2}}],["chainrulescore",{"2":{"110":2}}],["chainrules",{"2":{"16":1,"18":1,"45":2,"49":1,"102":1,"105":1,"145":1}}],["channel",{"2":{"61":3,"65":12,"66":3}}],["channels",{"2":{"19":1,"59":6,"60":2,"65":1,"66":1}}],["changed",{"2":{"87":1,"126":1,"142":1}}],["changes",{"0":{"87":1,"90":1,"94":1,"97":1,"98":1,"99":2},"2":{"7":1,"11":1,"56":1,"58":9,"64":2,"82":1,"85":1,"90":1,"92":1,"109":1,"126":1,"139":1,"145":1}}],["change",{"2":{"1":1,"2":1,"54":1,"90":1,"93":1,"125":1,"135":1,"217":1,"254":1}}],["crude",{"2":{"254":1}}],["crc",{"2":{"110":2}}],["critical",{"2":{"104":1,"130":1}}],["criteria",{"2":{"2":1,"45":1}}],["creating",{"0":{"192":1},"2":{"55":1,"214":1}}],["created",{"2":{"55":1}}],["create",{"0":{"215":1,"234":1},"2":{"2":1,"5":1,"31":2,"39":1,"48":1,"51":2,"55":1,"58":2,"63":3,"106":2,"107":1,"110":1,"117":1,"171":1,"174":1,"189":1,"191":3,"192":2,"195":1,"215":2,"217":1,"220":3,"228":1,"234":2,"236":1,"241":4,"249":2}}],["creates",{"2":{"1":1,"8":1,"28":1,"55":1,"62":5,"174":1,"249":1}}],["crosscor",{"2":{"59":1,"98":1}}],["crossentropyloss",{"2":{"49":6,"185":1,"216":1,"235":1}}],["cross",{"2":{"49":3,"59":11,"98":1,"100":1,"133":1}}],["cpu=true",{"2":{"217":2}}],["cpus",{"2":{"13":1,"14":2,"41":1,"155":1,"159":1}}],["cpudevice",{"2":{"2":4,"4":2,"131":3,"132":1,"205":1,"239":1}}],["cpu",{"2":{"2":4,"5":1,"18":1,"20":1,"61":3,"69":1,"74":2,"84":1,"98":2,"102":1,"103":3,"105":1,"106":1,"130":1,"131":6,"132":7,"140":1,"144":3,"167":1,"180":2,"187":1,"188":2,"195":1,"196":1,"197":2,"205":1,"210":2,"217":4,"221":2,"227":2,"228":1,"229":2,"237":2,"239":1,"246":2,"251":2,"260":2}}],["rk4",{"2":{"255":1,"256":1,"257":1,"259":1}}],["r₂",{"2":{"254":2}}],["r₁",{"2":{"254":2}}],["r2",{"2":{"254":1}}],["r1",{"2":{"254":1}}],["r=r1−r2",{"2":{"254":1}}],["r=σ",{"2":{"62":1}}],["rhat",{"2":{"249":1}}],["risk",{"2":{"129":1}}],["right",{"2":{"64":1}}],["rrule",{"2":{"110":1}}],["rrules",{"2":{"105":1}}],["rᴰ",{"2":{"66":1}}],["r²",{"2":{"66":1}}],["rgb",{"2":{"59":1}}],["r",{"2":{"55":9,"66":9,"254":3}}],["rnns",{"2":{"62":1}}],["rnncell",{"2":{"62":9,"99":1,"100":1}}],["rnn",{"2":{"50":1,"62":3}}],["rng=xoshiro",{"2":{"186":1}}],["rngs",{"2":{"83":1}}],["rng",{"0":{"26":1},"2":{"3":3,"7":2,"8":6,"9":1,"10":1,"11":2,"17":6,"26":10,"28":11,"29":24,"39":1,"41":1,"44":3,"55":5,"58":4,"60":6,"62":3,"63":4,"64":18,"77":7,"78":3,"92":2,"97":1,"106":1,"107":1,"109":3,"110":2,"116":2,"118":1,"120":4,"123":6,"135":9,"136":2,"137":5,"139":7,"140":9,"155":4,"168":13,"169":6,"170":2,"171":1,"174":5,"176":1,"177":1,"179":8,"186":2,"195":2,"207":1,"208":1,"215":4,"224":4,"227":1,"233":3,"236":2,"244":4,"248":11,"249":1,"256":1}}],["row",{"2":{"171":3,"250":1}}],["rows",{"2":{"28":1,"171":1}}],["routines",{"2":{"145":1}}],["route",{"2":{"136":1}}],["rough",{"2":{"145":1}}],["rounded",{"2":{"59":2,"61":3}}],["round",{"2":{"32":1,"236":4,"248":1}}],["root",{"2":{"34":7,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["robin",{"2":{"32":1}}],["rocarray",{"2":{"26":4}}],["rocrand",{"2":{"26":1}}],["rocm",{"2":{"3":1,"73":2,"128":1,"129":1,"163":3,"164":1}}],["ryan",{"2":{"19":1}}],["raw",{"2":{"183":2,"213":2}}],["rademacher",{"2":{"153":1}}],["ra",{"2":{"106":18,"107":9}}],["ratio≥0",{"2":{"254":1}}],["ratio≤1",{"2":{"254":1}}],["ratio",{"2":{"254":6,"255":2,"256":1,"257":1,"259":1}}],["rationale",{"2":{"90":1}}],["rate",{"2":{"179":1,"249":1}}],["rather",{"2":{"3":1,"16":1,"62":1,"83":1,"192":1}}],["raia",{"2":{"49":1}}],["ran",{"2":{"109":1}}],["randc64",{"2":{"29":1}}],["randc32",{"2":{"29":1}}],["randc16",{"2":{"29":1}}],["rand64",{"2":{"29":1}}],["rand32",{"2":{"29":1}}],["rand16",{"2":{"29":1}}],["randnc64",{"2":{"29":1}}],["randnc32",{"2":{"29":1}}],["randnc16",{"2":{"29":1}}],["randn64",{"2":{"29":1}}],["randn32",{"2":{"29":1}}],["randn16",{"2":{"29":1}}],["randn",{"2":{"28":1,"39":1,"41":1,"55":1,"58":2,"64":2,"106":1,"107":1,"109":1,"116":1,"120":1,"123":1,"131":1,"132":1,"135":1,"136":1,"137":1,"139":2,"140":6,"146":2,"147":2,"171":2,"174":1,"176":1,"177":1,"179":4,"186":1,"224":1}}],["randomness",{"0":{"174":1},"2":{"62":3,"77":1,"83":1,"150":1,"170":1,"174":1}}],["randomly",{"2":{"60":2}}],["random",{"2":{"17":4,"26":1,"28":8,"29":12,"39":2,"41":2,"44":2,"55":3,"58":2,"60":3,"64":8,"77":4,"78":3,"106":3,"107":1,"109":1,"115":1,"120":2,"123":4,"135":4,"137":3,"139":4,"140":4,"144":1,"145":1,"150":1,"155":2,"168":3,"170":5,"171":1,"174":8,"179":4,"182":1,"190":1,"205":1,"207":1,"208":1,"212":1,"215":2,"223":1,"224":2,"231":1,"233":1,"239":1,"243":1,"244":2,"247":1,"248":2,"253":1,"256":1}}],["rand",{"2":{"5":1,"55":1,"77":3,"78":1,"144":1,"148":1,"149":1,"153":2,"155":2,"171":5,"172":1,"174":3,"248":8}}],["rank",{"2":{"4":3,"33":3,"125":1,"126":1}}],["ranges",{"2":{"58":1}}],["range",{"2":{"3":2,"92":1,"177":1,"206":1,"224":1,"243":4,"250":23,"255":1}}],["rule",{"2":{"66":1,"228":2}}],["rules",{"0":{"117":1},"2":{"0":1,"51":1,"104":1}}],["runtime",{"2":{"69":2,"180":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2}}],["running",{"0":{"116":1},"2":{"17":2,"19":18,"65":16,"90":1,"109":5,"110":11,"120":2,"123":2,"142":1,"156":1,"192":1}}],["run",{"2":{"2":1,"3":1,"5":1,"60":1,"68":1,"72":2,"73":1,"74":1,"77":1,"97":1,"106":3,"110":3,"117":1,"129":1,"135":1,"140":1,"144":3,"155":1,"161":3,"174":1,"192":1,"202":1,"250":1}}],["red",{"2":{"206":1,"209":2,"248":1}}],["reduction",{"2":{"49":1,"61":3}}],["reduce",{"2":{"34":3,"64":1,"67":1,"249":1}}],["reducing",{"2":{"19":1,"58":1}}],["reiterate",{"2":{"140":1}}],["refresher",{"2":{"135":1}}],["referred",{"2":{"171":1}}],["refer",{"2":{"78":1,"203":1,"204":1,"238":1}}],["reference",{"0":{"27":1},"1":{"28":1,"29":1},"2":{"181":1}}],["references",{"2":{"17":2,"19":4,"28":6,"49":4,"64":1,"65":1}}],["reexport",{"2":{"97":2}}],["renamed",{"2":{"90":2,"93":1,"94":2}}],["renormalize",{"2":{"65":2}}],["rev=true",{"2":{"244":4}}],["revising",{"2":{"84":1}}],["reverses",{"2":{"64":1}}],["reversesequence",{"2":{"64":3}}],["reversed",{"2":{"64":1}}],["reversediffadjoint",{"2":{"214":1}}],["reversediff",{"2":{"8":2,"16":1,"18":1,"20":1,"48":1,"51":1,"69":1,"102":1,"103":1,"116":1,"217":1}}],["reverse",{"2":{"22":2,"45":2,"55":1,"64":2,"69":1,"102":6,"106":1,"110":1,"175":2,"176":2}}],["request",{"2":{"81":1,"90":1}}],["requisites",{"2":{"77":1}}],["requirements",{"2":{"58":1,"228":1}}],["require",{"2":{"19":1,"39":1,"41":1,"55":1,"128":1,"208":1}}],["requires",{"2":{"8":1,"10":1,"32":4,"50":1,"80":1,"113":1,"208":1,"233":1}}],["retcode",{"2":{"258":1}}],["retrieve",{"2":{"63":1}}],["retained",{"2":{"60":1}}],["retuened",{"2":{"3":2}}],["returned",{"2":{"17":1,"19":1,"26":1,"28":1,"36":1,"39":1,"41":1,"46":1,"48":6,"50":1,"60":4,"62":3,"63":1,"64":1}}],["returning",{"2":{"8":1,"135":1}}],["returns",{"2":{"3":3,"7":2,"8":3,"13":2,"17":2,"19":4,"20":1,"22":2,"23":1,"28":6,"46":1,"48":2,"49":6,"50":2,"53":1,"58":7,"59":2,"60":3,"61":9,"62":8,"63":5,"64":6,"65":5,"66":2,"70":1,"95":1,"131":3,"147":1,"148":1,"149":1,"208":1,"220":6,"256":1}}],["return",{"2":{"2":3,"3":5,"7":1,"9":1,"10":1,"11":2,"28":6,"29":24,"43":1,"44":2,"48":4,"49":9,"50":2,"51":2,"55":19,"58":3,"62":4,"64":1,"78":3,"83":1,"90":1,"106":2,"107":1,"110":2,"115":1,"117":2,"120":1,"121":3,"122":4,"135":5,"136":2,"137":3,"140":1,"146":1,"147":1,"148":1,"149":1,"151":1,"152":1,"153":1,"169":1,"179":1,"183":1,"185":1,"186":1,"191":1,"192":2,"193":2,"194":1,"195":1,"206":1,"208":3,"213":1,"214":5,"215":1,"216":1,"218":2,"220":3,"224":1,"227":1,"228":1,"232":2,"233":3,"234":1,"235":1,"236":1,"241":2,"242":3,"244":1,"245":1,"248":1,"249":2,"250":2,"254":11,"255":1,"256":1,"257":2}}],["remove",{"2":{"174":1}}],["removed",{"0":{"97":1,"127":1},"2":{"59":1,"87":1,"90":2,"94":1,"97":10,"98":4,"106":1,"127":1,"130":1,"146":2,"147":1}}],["remake",{"2":{"208":1}}],["remark",{"2":{"147":1}}],["remains",{"2":{"17":1}}],["remember",{"2":{"107":1,"108":1,"111":1,"135":1,"144":1,"145":1,"192":1,"217":1}}],["regions",{"2":{"250":1}}],["registry",{"2":{"72":1,"79":1}}],["registered",{"2":{"55":1,"72":1}}],["regression",{"0":{"179":1},"2":{"155":1,"179":1}}],["regressions",{"2":{"8":1,"130":1,"187":1}}],["reg",{"2":{"146":2,"147":2}}],["regarding",{"2":{"140":1,"175":1}}],["regularization",{"2":{"146":1,"153":1,"249":1}}],["regular",{"2":{"41":2,"55":2,"144":1}}],["reuse",{"2":{"16":1,"18":1}}],["reusing",{"2":{"16":1,"18":1}}],["reltol",{"2":{"220":13}}],["reltol=1",{"2":{"215":1}}],["reliance",{"2":{"146":2}}],["reliable",{"2":{"103":2}}],["reliability",{"2":{"84":1}}],["relies",{"2":{"140":2,"161":1,"174":1}}],["relevant",{"2":{"106":1,"247":1,"254":1}}],["release",{"2":{"85":2,"92":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["released",{"2":{"72":1}}],["relativisticorbitmodel",{"2":{"255":3}}],["relatively",{"2":{"144":1,"145":1}}],["relation",{"2":{"62":1}}],["related",{"2":{"81":1}}],["relu",{"2":{"16":1,"39":1,"41":4,"55":3,"58":4,"62":1,"64":3,"65":8,"78":1,"109":5,"110":5,"139":2,"144":1,"184":12,"225":2,"228":2,"234":2}}],["rely",{"2":{"15":1,"55":1,"90":1,"174":1}}],["readme",{"2":{"106":1}}],["read",{"2":{"81":1,"173":1}}],["reactant",{"0":{"106":1},"1":{"107":1},"2":{"74":7,"84":1,"106":9,"107":1}}],["reason",{"2":{"103":1,"155":1}}],["reasonable",{"2":{"58":1}}],["reasons",{"2":{"8":1,"214":1}}],["really",{"2":{"41":1,"55":1,"105":1,"135":1,"171":1}}],["reallocations",{"2":{"16":1,"18":1}}],["real",{"2":{"28":1,"49":4,"60":1,"117":1,"245":2}}],["real=eps",{"2":{"19":1}}],["rewrite",{"2":{"13":1,"39":1,"240":1}}],["receives",{"2":{"64":1}}],["reconstruction",{"2":{"135":1}}],["record",{"2":{"70":1,"245":1,"250":1}}],["recorded",{"2":{"69":1,"70":4}}],["recognition",{"2":{"49":1}}],["recomputing",{"2":{"17":1}}],["recommendations",{"0":{"103":1},"2":{"154":1,"155":1}}],["recommendation",{"2":{"84":1}}],["recommend",{"2":{"7":1,"84":1,"128":1,"133":1,"135":1,"173":1,"177":1,"193":1,"196":1,"211":1,"214":1,"220":1,"233":1}}],["recommended",{"0":{"131":1},"2":{"3":1,"7":2,"8":1,"15":1,"39":1,"43":1,"51":1,"55":2,"67":1,"84":1,"133":1,"135":2,"140":1,"144":1,"145":1,"146":2,"151":1,"153":1,"156":1,"164":1,"194":1,"256":1}}],["recvbuf",{"2":{"34":6}}],["rectifiers",{"2":{"28":2}}],["recur",{"2":{"62":3}}],["recurrence",{"2":{"62":4,"192":1}}],["recurrent",{"0":{"62":1},"2":{"28":1,"62":10,"99":1,"189":2}}],["recurse",{"2":{"51":3}}],["recurses",{"2":{"45":1,"52":3}}],["recursion",{"2":{"51":1}}],["recursive",{"0":{"51":1},"2":{"51":9,"144":2,"155":1}}],["recursively",{"2":{"10":1,"51":5}}],["repository",{"2":{"145":1}}],["report",{"2":{"42":1,"81":1,"105":1}}],["reproducer",{"2":{"129":1}}],["represents",{"2":{"249":1}}],["representing",{"2":{"66":1}}],["representation",{"2":{"55":1}}],["represent",{"2":{"28":1}}],["reparameterized",{"2":{"65":2}}],["reparameterization",{"2":{"65":1}}],["repack",{"2":{"8":1}}],["repeat",{"2":{"191":2}}],["repeatedly",{"2":{"58":1}}],["repeatedlayer",{"2":{"58":1}}],["repeats",{"2":{"58":6,"62":5}}],["replacing",{"2":{"139":1,"171":1}}],["replacement",{"2":{"90":1}}],["replaces",{"2":{"45":1,"61":3}}],["replaced",{"2":{"13":1}}],["replace",{"2":{"13":2,"118":1,"158":5}}],["repl",{"2":{"68":1,"72":1,"76":1,"156":2,"161":1}}],["replicated",{"2":{"174":1}}],["replicate",{"2":{"7":1,"8":1,"58":1,"174":3}}],["resolve",{"2":{"149":1}}],["resolution",{"2":{"66":1}}],["resources",{"0":{"81":1}}],["rescale",{"2":{"65":4}}],["resnet",{"2":{"58":1}}],["res",{"2":{"55":2,"58":4,"208":5,"258":1,"259":1}}],["reshapes",{"2":{"64":1}}],["reshapelayer",{"2":{"64":3}}],["reshape",{"2":{"49":4,"78":1,"151":2,"152":2,"173":2,"183":1,"191":2,"213":1,"214":4,"224":1,"232":2,"243":2,"245":2,"249":1}}],["reshaped",{"2":{"16":1,"64":1}}],["reshaping",{"2":{"28":1}}],["restricted",{"2":{"51":1}}],["rest",{"2":{"28":1,"192":2,"193":2}}],["restarted",{"2":{"1":1,"56":1}}],["respective",{"2":{"82":1,"125":2,"140":1,"173":1}}],["respect",{"2":{"23":2,"69":1,"147":2}}],["responsibility",{"2":{"8":1,"137":1}}],["reserved",{"2":{"55":1}}],["research",{"2":{"17":1}}],["resets",{"2":{"3":1}}],["reset",{"2":{"3":1}}],["results",{"0":{"209":1,"245":1,"259":1},"2":{"106":1,"153":2,"228":1,"250":2,"255":1,"256":1,"258":1,"259":1}}],["result",{"2":{"15":1,"23":2,"28":1,"34":4,"65":1,"70":4,"83":1,"137":4}}],["mtensor",{"2":{"254":4}}],["mtlarray",{"2":{"26":3}}],["mcse",{"2":{"249":1}}],["mcmcchains",{"2":{"249":1}}],["mcmc",{"2":{"249":1,"250":1}}],["mcclelland",{"2":{"28":1}}],["mvnormal",{"2":{"249":1}}],["md",{"2":{"244":8}}],["mnist\\ttraining",{"2":{"236":1}}],["mnist\\ttime",{"2":{"236":50}}],["mnist",{"0":{"181":1,"183":1,"211":1,"213":1,"230":1},"1":{"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1},"2":{"182":1,"183":2,"212":1,"213":2,"232":1,"236":2}}],["my",{"2":{"187":1}}],["mybias",{"2":{"137":3}}],["myinputtype",{"2":{"113":3}}],["myfancychain",{"2":{"58":2}}],["myweight",{"2":{"43":1,"137":4}}],["mse",{"2":{"242":3}}],["mseloss",{"2":{"49":4,"77":2,"78":1,"106":1,"107":1,"179":1,"208":1,"227":1,"242":1,"257":3}}],["msleloss",{"2":{"49":2}}],["m2",{"2":{"39":3}}],["mpi",{"0":{"163":1},"2":{"31":2,"32":8,"128":2,"129":1,"163":5}}],["mpibackend",{"2":{"31":2,"32":2}}],["mₘ",{"2":{"23":2}}],["m₂",{"2":{"23":2,"254":7}}],["m₁",{"2":{"23":2,"254":6}}],["m",{"2":{"19":2,"39":3,"52":6,"58":2,"73":2,"214":2,"218":2,"248":15,"254":4,"255":5,"256":3}}],["mkl",{"2":{"18":1}}],["mldatasets",{"2":{"182":1,"212":1,"231":1}}],["mldatadevices",{"0":{"0":1,"93":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"94":1,"95":1},"2":{"0":1,"1":1,"2":3,"3":12,"4":1,"5":2,"93":2,"132":2,"164":2,"180":3,"188":3,"197":3,"205":1,"207":3,"210":3,"221":3,"229":3,"237":3,"239":1,"246":3,"251":3,"260":3}}],["ml",{"2":{"171":1,"208":2}}],["mlir",{"2":{"106":1}}],["mlp",{"0":{"222":1},"1":{"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1},"2":{"55":1,"78":1,"106":1,"222":1,"234":1,"241":4}}],["mlutils",{"0":{"36":1},"2":{"5":3,"36":4,"95":1,"125":1,"160":2,"182":1,"190":1,"191":3,"205":1,"207":1,"212":1,"231":1,"239":1}}],["motion",{"2":{"254":1,"255":1,"256":1}}],["motivating",{"2":{"8":1,"54":1}}],["moment",{"2":{"148":1,"254":1}}],["momentum=0",{"2":{"65":2}}],["momentum",{"2":{"19":6,"65":2}}],["mooncake",{"2":{"102":1}}],["monolithic",{"2":{"84":1}}],["month",{"2":{"71":1}}],["mouthful",{"2":{"46":1}}],["moved",{"0":{"98":1},"2":{"90":1,"98":2,"106":1}}],["move",{"2":{"42":1,"106":1,"107":2,"172":1,"173":1,"207":3}}],["movement",{"2":{"3":2}}],["modivations",{"2":{"97":1}}],["modify",{"2":{"65":1}}],["modified",{"2":{"51":2,"115":1}}],["modulating",{"2":{"49":1}}],["modules=",{"2":{"68":2}}],["modules",{"2":{"68":8}}],["module",{"0":{"50":1},"2":{"30":1,"42":1,"50":1,"68":1,"97":1,"98":1}}],["modes",{"2":{"20":1,"56":1,"66":1}}],["mode",{"0":{"142":1},"2":{"17":2,"19":2,"20":5,"22":2,"45":7,"56":2,"60":6,"62":2,"65":3,"66":5,"69":1,"98":1,"102":1,"103":1,"108":3,"109":2,"110":2,"142":4,"146":2,"155":1,"156":1,"161":1,"175":1,"176":4,"177":2,"254":1}}],["model`",{"2":{"214":1}}],["models",{"0":{"39":2,"41":1,"106":1,"108":1,"118":1,"202":1,"204":1},"1":{"107":1,"109":1,"110":1,"111":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1},"2":{"8":1,"25":1,"39":2,"41":2,"48":2,"55":2,"67":1,"77":1,"84":6,"106":1,"108":2,"111":1,"114":1,"144":1,"168":1,"171":1,"177":1,"189":1,"193":1,"202":2,"204":1}}],["model",{"0":{"109":1,"119":1,"184":1,"187":1,"195":1,"196":1,"208":1,"252":1,"255":1,"256":1},"1":{"120":1,"121":1,"122":1,"123":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1},"2":{"8":8,"39":6,"41":11,"44":1,"45":2,"46":2,"48":5,"49":26,"54":3,"55":14,"58":16,"62":3,"64":12,"65":4,"77":6,"78":10,"82":1,"106":18,"107":8,"108":3,"109":17,"110":25,"111":1,"114":1,"115":1,"116":2,"117":2,"118":2,"119":1,"120":6,"123":7,"125":2,"135":1,"136":5,"139":9,"140":11,"142":1,"143":1,"144":4,"146":10,"147":7,"148":7,"149":7,"151":2,"152":2,"153":9,"155":6,"179":11,"181":1,"184":4,"185":2,"186":7,"187":4,"192":2,"193":1,"194":2,"195":10,"196":6,"202":1,"208":9,"209":2,"214":11,"215":8,"216":2,"217":10,"218":8,"220":17,"227":2,"228":3,"234":4,"235":2,"236":9,"242":4,"243":1,"244":7,"249":7,"250":1,"254":7,"255":4,"256":11,"257":1,"258":1,"259":2}}],["mostly",{"2":{"14":1,"84":1,"85":1,"97":1,"129":1,"214":1}}],["most",{"2":{"7":1,"8":1,"20":1,"28":1,"45":1,"48":2,"51":1,"72":1,"84":1,"93":1,"101":1,"103":2,"107":1,"133":1,"139":1,"144":1,"149":1,"151":1,"203":1,"256":1}}],["more",{"2":{"5":1,"7":1,"8":1,"11":1,"14":1,"28":2,"39":1,"41":2,"50":1,"51":1,"54":1,"55":3,"58":1,"66":1,"69":1,"81":1,"84":1,"87":1,"90":1,"92":1,"95":1,"97":1,"99":2,"128":1,"146":1,"147":1,"155":1,"157":1,"162":1,"165":1,"166":1,"171":3,"175":1,"192":1,"193":1,"194":1,"204":1,"250":1}}],["mechanics",{"2":{"254":1}}],["mechanism",{"2":{"84":1}}],["message",{"2":{"145":1}}],["mersennetwister",{"2":{"116":1,"168":2,"224":1}}],["merged",{"2":{"62":1}}],["merge",{"2":{"43":1,"44":1,"62":2,"115":1,"192":1}}],["mentioned",{"2":{"79":1,"135":1}}],["measure",{"2":{"49":1}}],["meanpool",{"2":{"61":1}}],["meant",{"2":{"45":1,"48":1,"54":1,"169":1}}],["means",{"2":{"28":1,"42":1,"55":1,"118":1,"135":1,"137":1,"155":1,"171":1,"173":1,"208":2}}],["meaningless",{"2":{"17":1}}],["mean",{"2":{"17":2,"19":13,"28":2,"49":17,"61":7,"65":13,"109":1,"110":2,"120":1,"123":1,"137":1,"179":1,"242":3,"244":12,"249":1,"250":1}}],["medical",{"2":{"49":1}}],["medium",{"2":{"18":1}}],["met",{"2":{"28":1,"45":1}}],["methodinstance",{"2":{"220":3}}],["methoderror",{"2":{"116":1}}],["methods",{"2":{"66":1,"78":1,"131":1,"144":1,"150":1,"169":2,"204":2,"205":1,"208":1,"214":1,"215":1,"232":1,"239":1,"249":1,"254":2}}],["method",{"2":{"28":3,"106":1,"110":1,"113":1,"116":1,"151":1,"152":1,"153":1,"183":1,"185":1,"186":1,"191":1,"193":1,"194":1,"213":1,"214":1,"216":1,"224":1,"233":1,"234":1,"235":1,"242":2,"249":1,"250":2,"254":3,"256":1,"257":2}}],["metaldevice",{"2":{"4":2}}],["metal",{"2":{"2":1,"3":2,"26":1,"73":2,"77":1,"78":1,"80":2,"130":4,"164":1}}],["memory=false",{"2":{"62":1}}],["memory=zeros32",{"2":{"62":1}}],["memory",{"2":{"5":1,"16":1,"18":1,"62":20,"180":2,"188":1,"192":1,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":1,"260":1}}],["mutability",{"0":{"173":1}}],["mutables",{"2":{"140":1}}],["mutable",{"2":{"135":1,"140":1}}],["mutations",{"2":{"82":1,"84":2,"103":1}}],["mutation",{"2":{"16":1,"18":1,"173":2}}],["mutating",{"2":{"16":1,"18":1}}],["mutate",{"2":{"173":1}}],["mutated",{"2":{"15":1,"51":1,"173":2,"174":1}}],["mutates",{"2":{"8":1}}],["much",{"2":{"49":2,"84":1,"126":1,"250":1}}],["mul",{"2":{"14":2,"158":1}}],["multilayer",{"2":{"222":1}}],["multirnncell",{"2":{"62":1}}],["multigate",{"2":{"50":1}}],["multiply",{"2":{"171":1}}],["multiplied",{"2":{"17":1}}],["multiplication",{"2":{"14":3}}],["multiple",{"0":{"147":1},"2":{"16":1,"18":1,"58":1,"62":1,"65":1,"130":1,"144":2,"250":1}}],["multi",{"0":{"4":1},"2":{"49":1,"63":1}}],["must",{"2":{"1":1,"3":2,"4":1,"7":1,"19":1,"23":2,"28":4,"32":1,"36":2,"39":1,"41":2,"44":2,"46":2,"48":3,"56":1,"58":3,"59":2,"60":3,"62":7,"63":4,"65":1,"66":1,"83":4,"84":1,"125":1,"135":1,"138":1,"227":1,"254":4}}],["major",{"0":{"88":1,"91":1,"95":1},"2":{"85":1,"92":1}}],["masses",{"2":{"254":1}}],["mass2",{"2":{"254":5}}],["mass1",{"2":{"254":6}}],["mass",{"2":{"254":14,"255":2,"256":1,"257":1,"259":1}}],["mass=1",{"2":{"254":3}}],["massachusetts",{"2":{"71":1}}],["master",{"2":{"125":1}}],["mask",{"2":{"17":9,"60":10}}],["magnitude",{"2":{"65":2}}],["macro",{"2":{"55":4,"68":1,"69":1,"78":2,"106":1,"133":2,"193":1,"214":2}}],["machines",{"2":{"49":2}}],["machine",{"2":{"17":1,"19":1,"28":1,"150":1,"171":1,"187":1,"254":1}}],["maeloss",{"2":{"49":2}}],["made",{"2":{"48":1,"85":1,"90":1,"93":1,"135":1,"145":1}}],["making",{"2":{"48":1,"82":1,"84":1,"93":1,"106":1,"144":1}}],["makes",{"2":{"44":1,"49":1,"62":1,"84":1,"100":1,"133":1}}],["make",{"2":{"10":2,"46":1,"48":1,"51":6,"62":1,"82":2,"84":1,"109":1,"126":1,"135":1,"137":1,"139":1,"144":1,"146":1,"147":1,"161":1,"171":1,"175":1,"191":1,"249":1,"256":2}}],["maxiters",{"2":{"244":4}}],["maxiters=1000",{"2":{"258":1}}],["maxiters=500",{"2":{"208":1}}],["maxiters=epochs",{"2":{"208":1}}],["maximum",{"2":{"16":1,"18":1,"64":1,"243":2,"245":1}}],["maxout",{"2":{"64":5}}],["max",{"2":{"49":2,"61":4,"64":1,"243":8,"245":1,"250":1}}],["maxpool",{"2":{"41":2,"61":1,"184":6}}],["marker=",{"2":{"255":1,"256":2,"259":4}}],["markersize=16",{"2":{"248":2}}],["markersize=12",{"2":{"224":1,"228":2,"255":1,"256":2,"259":4}}],["marked",{"2":{"5":1,"52":3,"55":1}}],["marks",{"2":{"68":2,"93":1}}],["mark",{"2":{"55":2,"256":1}}],["margin=2",{"2":{"49":1}}],["margin−y^",{"2":{"49":1}}],["margin",{"2":{"49":2}}],["martens",{"2":{"28":1}}],["main",{"0":{"28":1},"2":{"67":1,"117":1,"118":1,"135":1,"160":1,"192":1,"195":3,"207":2,"214":1,"220":18,"228":2,"241":1}}],["maintaining",{"2":{"19":1}}],["matches",{"2":{"194":2}}],["matched",{"2":{"116":5}}],["matching",{"0":{"53":1},"2":{"116":1}}],["match",{"2":{"44":1,"53":4,"62":5,"138":2,"155":1,"165":1}}],["matrices",{"2":{"18":1,"63":1}}],["matrix",{"2":{"5":3,"14":3,"15":1,"18":2,"28":13,"49":6,"55":4,"63":6,"64":1,"78":1,"106":2,"109":5,"110":13,"116":3,"117":1,"118":1,"131":1,"144":1,"147":1,"148":1,"149":1,"150":5,"168":4,"171":13,"175":3,"207":2}}],["matmul",{"2":{"14":2,"151":1,"152":1,"158":1}}],["maps",{"2":{"28":2,"49":1,"61":3,"62":2}}],["mapping",{"2":{"28":7,"49":1}}],["map",{"0":{"44":1},"2":{"7":1,"44":4,"51":2,"62":4,"97":2,"98":1,"120":2,"121":1,"144":2,"250":1}}],["managing",{"0":{"174":1},"2":{"174":1}}],["management",{"0":{"130":1,"131":1,"132":1},"1":{"131":1,"132":1},"2":{"93":1,"130":1,"131":1}}],["manager",{"2":{"76":1}}],["manage",{"2":{"55":1}}],["many",{"2":{"147":1,"171":1,"175":1}}],["mandatorily",{"2":{"135":1}}],["manual",{"0":{"132":1},"2":{"8":1,"24":1,"43":1,"54":1,"111":1,"119":1,"145":1,"162":1,"172":1}}],["manually",{"2":{"2":1,"39":1,"41":1,"125":1,"133":1,"172":1}}],["manipulation",{"2":{"7":2,"84":1}}],["maybe",{"2":{"53":1,"175":1}}],["may",{"2":{"3":1,"55":3,"66":2,"187":1,"203":1}}],["min",{"2":{"243":10,"245":2}}],["minibatching",{"2":{"204":1,"208":1}}],["minibatch",{"2":{"183":1,"191":1,"213":1}}],["mini",{"2":{"177":1}}],["minimum",{"2":{"243":4,"245":2}}],["minimally",{"2":{"252":1}}],["minimal",{"2":{"129":1}}],["minimized",{"2":{"257":1}}],["minimize",{"2":{"18":1}}],["minimizes",{"2":{"16":1,"179":1}}],["minor",{"2":{"144":1,"145":1}}],["mig",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["migrating",{"0":{"139":1},"1":{"140":1,"141":1,"142":1,"143":1}}],["migration",{"0":{"126":1},"1":{"127":1,"128":1},"2":{"135":1}}],["might",{"2":{"2":1,"8":1,"13":1,"15":1,"39":1,"41":1,"48":3,"54":2,"55":1,"58":1,"64":1,"105":1,"106":1,"107":1,"111":1,"130":1,"135":2,"145":1,"146":2,"155":1,"159":1,"167":2,"171":1,"173":1,"187":1,"208":1,"219":1}}],["miopen",{"2":{"100":1}}],["mirza",{"2":{"64":1}}],["milletari",{"2":{"49":1}}],["mixing",{"2":{"23":1}}],["mixed",{"2":{"16":1,"22":2}}],["mistakes",{"2":{"84":1}}],["misc",{"0":{"64":1}}],["miscellaneous",{"0":{"3":1,"56":1},"2":{"58":1}}],["mismatch",{"0":{"109":1},"2":{"53":3,"128":1,"155":1,"165":1}}],["missing",{"2":{"19":1,"32":1,"65":1}}],["s3",{"2":{"259":2}}],["s0025",{"2":{"254":2}}],["s2",{"2":{"228":2,"256":2,"259":2}}],["s1",{"2":{"228":2,"256":2,"259":2}}],["sgd",{"2":{"179":1}}],["sz",{"2":{"115":2}}],["szegedy",{"2":{"19":1}}],["src",{"2":{"109":1,"116":1,"146":2,"220":3,"244":4}}],["srivastava",{"2":{"17":1}}],["switch",{"2":{"60":3,"93":1,"145":1,"175":1}}],["switching",{"0":{"38":1},"1":{"39":1},"2":{"145":4,"162":2}}],["skipped",{"2":{"58":1,"254":1}}],["skip",{"2":{"58":1,"69":3,"106":1,"243":1}}],["skipconnection",{"2":{"58":4}}],["square",{"2":{"171":2,"243":1}}],["squaredhingeloss",{"2":{"49":2}}],["squared",{"2":{"49":3,"179":1}}],["sqrt",{"2":{"28":4,"59":2,"62":6,"63":3,"249":1,"255":2}}],["sm",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["smodel",{"2":{"146":3,"147":4,"148":2,"149":2,"151":2,"152":2,"153":2,"208":3}}],["smooth",{"2":{"49":2}}],["smoothing=0",{"2":{"49":3}}],["smoothing",{"2":{"49":16}}],["smarter",{"2":{"243":1}}],["smatrix",{"2":{"144":4}}],["smaller",{"2":{"84":1}}],["small",{"2":{"18":1,"41":1,"84":1,"106":1,"155":1,"171":1,"181":1,"208":1}}],["spiralclassifiercompact",{"2":{"193":2,"195":1}}],["spiralclassifier",{"2":{"192":5,"195":1}}],["spiral",{"2":{"191":1}}],["spirals",{"2":{"189":1,"191":6}}],["spiritual",{"2":{"124":1}}],["speedup",{"2":{"187":2}}],["spectralnorm",{"2":{"84":1}}],["specify",{"2":{"49":1,"55":1,"60":2,"66":1,"122":1,"249":1}}],["specifying",{"2":{"28":1,"55":1,"59":2,"61":3,"65":2,"68":1}}],["specifies",{"2":{"59":4,"61":3,"64":1,"177":1}}],["specified",{"2":{"2":1,"28":2,"58":8,"63":1,"64":3,"66":1,"69":1,"131":1,"169":1}}],["specifically",{"2":{"142":1,"171":1}}],["specifications",{"2":{"111":1}}],["specification",{"0":{"109":1},"2":{"249":1}}],["specific",{"2":{"4":2,"8":1,"51":1,"63":1,"104":1,"164":1}}],["specialized",{"2":{"13":1,"20":1,"55":1,"144":1,"173":1}}],["special",{"2":{"3":2,"18":2,"34":2,"49":1,"55":1,"62":1,"104":1,"220":3}}],["spurious",{"0":{"155":1}}],["space",{"2":{"62":6}}],["spatial",{"2":{"59":5,"61":6,"243":1}}],["sparsity=0",{"2":{"28":1}}],["sparsity",{"2":{"28":4}}],["sparsely",{"2":{"28":2,"63":1}}],["sparse",{"2":{"28":2}}],["spliced",{"2":{"62":2}}],["splitobs",{"2":{"183":1,"191":1,"212":1,"213":1}}],["split=",{"2":{"183":1,"213":1}}],["split",{"2":{"50":1,"125":2,"183":2,"191":1,"192":1,"213":2}}],["splatted",{"2":{"55":1}}],["splatting",{"2":{"55":1}}],["scientific",{"2":{"254":1}}],["scientificmachinelearning",{"2":{"252":1}}],["scimlsensitivity",{"2":{"205":1,"212":1,"220":26,"253":1}}],["sciml",{"2":{"54":1,"55":1,"78":1,"84":2,"177":1}}],["scatter",{"2":{"224":1,"228":2,"248":2,"255":1,"256":2,"259":4}}],["scalable",{"2":{"151":1}}],["scalar",{"0":{"156":1},"2":{"3":2,"20":1,"107":1,"156":1,"176":1,"241":1}}],["scale=ones32",{"2":{"65":4}}],["scaled",{"2":{"28":3}}],["scale",{"2":{"19":15,"63":2,"65":20,"66":6,"110":1,"123":1,"146":1}}],["scaling",{"2":{"17":2,"28":2,"254":6}}],["scratch",{"2":{"179":1,"192":1,"211":1}}],["schwarzschild",{"2":{"255":1}}],["school",{"2":{"71":1}}],["schemes",{"2":{"25":1,"168":1}}],["score",{"2":{"49":1}}],["slow",{"2":{"146":2}}],["slower",{"2":{"108":1}}],["slices",{"2":{"50":1}}],["slice",{"2":{"19":2,"28":1,"62":2,"65":2}}],["slightly",{"2":{"58":1}}],["slight",{"2":{"13":1,"175":1}}],["sleefpirates",{"2":{"13":2}}],["s",{"2":{"10":1,"20":1,"53":3,"54":1,"55":1,"58":1,"60":2,"63":1,"65":3,"66":1,"73":1,"77":1,"84":1,"106":2,"107":1,"109":1,"110":1,"120":1,"126":2,"135":1,"136":1,"140":1,"144":1,"145":2,"146":3,"148":1,"149":1,"150":1,"153":3,"155":1,"170":4,"171":5,"176":1,"179":2,"192":5,"194":1,"196":1,"204":1,"208":2,"217":1,"224":3,"225":1,"228":1,"249":2,"255":3}}],["syntax",{"2":{"55":1,"58":1,"171":2,"172":1}}],["synchronized",{"2":{"125":2}}],["synchronize",{"2":{"34":2,"125":6,"126":2,"128":2,"144":2}}],["symbol",{"2":{"10":1,"45":1,"55":1,"65":1,"106":1,"137":1,"196":1,"220":29,"249":2}}],["systems",{"2":{"17":1,"77":1,"84":2,"167":1}}],["system",{"2":{"2":1,"3":1,"106":1,"130":2,"137":1,"175":1,"238":1,"255":1,"256":1}}],["safely",{"2":{"256":1}}],["saveat=tsteps",{"2":{"255":1,"256":1,"257":1,"259":1}}],["saveat=t",{"2":{"206":1,"208":1,"209":1}}],["save",{"2":{"196":4,"215":2,"220":26}}],["saving",{"0":{"196":1},"2":{"196":1}}],["sake",{"2":{"192":1,"194":1,"243":1}}],["sanity",{"2":{"153":1}}],["sampling",{"2":{"243":1,"247":1}}],["sampler",{"2":{"249":1}}],["sampled",{"2":{"249":2}}],["samples",{"2":{"179":15,"249":2,"250":2}}],["sample",{"2":{"150":3,"153":1,"249":3,"250":1}}],["samepad",{"2":{"59":2,"61":3}}],["same",{"0":{"118":1},"2":{"3":1,"5":2,"7":3,"13":2,"15":1,"17":1,"19":3,"22":2,"28":1,"44":1,"45":1,"46":1,"48":2,"50":2,"53":2,"58":1,"59":2,"61":3,"62":3,"64":2,"65":1,"72":1,"78":1,"83":2,"106":1,"125":1,"136":1,"144":1,"147":1,"153":2,"172":1,"174":1,"178":1,"181":1,"195":1,"214":1}}],["sarray",{"2":{"144":7}}],["sarrays",{"2":{"144":1}}],["saw",{"2":{"107":1}}],["say",{"2":{"84":1,"120":1}}],["satisfactory",{"2":{"250":1}}],["satisfying",{"2":{"59":2,"61":6,"135":1}}],["satisfies",{"2":{"41":2,"64":1}}],["satisfied",{"2":{"8":1,"227":1}}],["said",{"2":{"42":1}}],["saxe",{"2":{"28":1}}],["soln",{"2":{"254":13,"255":2,"256":2,"259":2}}],["soln2orbit",{"2":{"254":3}}],["solution",{"2":{"243":5,"245":1}}],["solutions",{"2":{"28":1}}],["sol",{"2":{"209":2}}],["solver",{"2":{"214":6,"218":3,"220":7}}],["solver=tsit5",{"2":{"214":2,"218":1}}],["solvers",{"2":{"84":1}}],["solves",{"2":{"208":1}}],["solve",{"2":{"206":1,"208":4,"209":1,"214":2,"218":1,"238":1,"255":1,"256":1,"257":1,"258":1,"259":1}}],["sorted",{"2":{"81":1}}],["software",{"2":{"71":2}}],["softfail",{"2":{"70":2}}],["soft",{"2":{"69":4}}],["softmax",{"2":{"49":5}}],["society",{"2":{"49":1}}],["sooner",{"2":{"42":1}}],["so",{"2":{"13":1,"77":1,"140":1,"145":3,"146":1,"147":1,"207":1,"214":2,"218":2,"227":1,"240":1,"241":1}}],["sometimes",{"2":{"171":2}}],["somewhere",{"2":{"39":1,"41":1}}],["some",{"0":{"206":1,"254":1},"2":{"8":1,"39":2,"45":1,"55":1,"62":1,"64":1,"84":1,"85":1,"97":1,"101":1,"103":1,"104":1,"105":1,"108":1,"110":1,"122":1,"124":1,"128":1,"136":1,"140":1,"145":7,"146":1,"155":1,"158":1,"160":2,"171":1,"217":1,"233":1,"243":1}}],["source",{"2":{"1":1,"2":3,"3":8,"4":2,"5":1,"7":3,"8":7,"9":2,"10":5,"11":1,"13":2,"14":1,"15":2,"16":1,"17":2,"18":1,"19":4,"20":1,"22":2,"23":1,"28":8,"29":24,"31":2,"32":3,"33":2,"34":4,"35":1,"36":1,"39":3,"41":3,"43":5,"44":1,"45":2,"46":1,"48":6,"49":15,"50":8,"51":6,"52":3,"53":1,"54":1,"55":3,"56":1,"58":6,"59":2,"60":3,"61":9,"62":6,"63":4,"64":7,"65":5,"66":2,"68":2,"69":2,"70":1,"90":1,"170":2}}],["situations",{"2":{"129":1}}],["si+1",{"2":{"59":1,"61":3}}],["siamese",{"2":{"49":1}}],["siamesecontrastiveloss",{"2":{"49":3}}],["sig",{"2":{"249":2}}],["sigmoid",{"2":{"49":3,"192":1,"193":1,"249":2}}],["signify",{"2":{"85":1,"92":1}}],["significantly",{"2":{"133":1,"217":1}}],["significant",{"2":{"8":1,"187":1,"219":1}}],["signature",{"2":{"17":1,"44":1}}],["silently",{"2":{"46":1}}],["sided",{"2":{"254":2}}],["side",{"2":{"16":1,"55":1}}],["size=1000",{"2":{"191":1}}],["sizes",{"2":{"18":1,"28":2,"90":1}}],["sized",{"2":{"18":1,"19":1,"50":1}}],["size",{"0":{"11":1},"2":{"11":2,"13":2,"19":3,"23":2,"28":24,"29":72,"39":1,"41":1,"55":6,"58":1,"59":16,"61":48,"62":11,"63":16,"64":8,"65":7,"66":8,"100":1,"115":1,"144":2,"151":2,"152":2,"171":1,"179":2,"180":1,"183":3,"188":1,"191":7,"197":1,"210":1,"213":3,"214":2,"217":1,"221":1,"229":1,"237":1,"246":1,"249":4,"250":1,"251":1,"254":4,"260":1}}],["sin",{"2":{"254":1}}],["singular",{"0":{"135":1},"2":{"135":1,"136":2}}],["singleton",{"2":{"7":3,"59":2,"61":3,"90":2,"91":1}}],["single",{"2":{"7":2,"8":1,"15":1,"16":1,"48":5,"49":1,"55":1,"59":6,"61":9,"62":13,"77":2,"78":1,"90":1,"107":3,"136":1,"140":1,"144":4,"147":1,"150":1,"171":1,"179":1,"186":1,"195":1,"217":1,"228":1,"236":1,"244":1,"249":1}}],["since",{"2":{"8":1,"28":1,"44":1,"55":1,"72":1,"84":1,"90":1,"107":1,"113":1,"125":1,"137":1,"177":1,"192":1,"194":1,"208":2,"240":1}}],["simultaneously",{"2":{"137":1}}],["simulate",{"2":{"110":1,"254":1,"255":1,"256":2}}],["simulating",{"0":{"255":1},"2":{"28":1}}],["simd",{"2":{"20":1}}],["simplicity",{"2":{"150":1,"194":1,"243":1}}],["simplified",{"2":{"135":1}}],["simplest",{"2":{"58":1}}],["simplechainslayer",{"2":{"41":2,"184":1}}],["simplechains",{"0":{"181":1},"1":{"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1},"2":{"41":14,"84":1,"181":3,"182":2,"184":1,"187":2}}],["simple",{"0":{"41":1,"189":1},"1":{"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1},"2":{"17":2,"20":1,"41":4,"48":1,"55":1,"62":1,"106":1,"131":2,"140":1,"142":1,"170":1,"176":1,"184":1,"187":1,"204":1}}],["simply",{"2":{"8":1,"13":1,"48":1,"52":1,"53":1,"55":1,"72":1,"107":1,"108":1,"118":1,"122":1,"137":1,"233":1,"249":1}}],["similarly",{"2":{"136":1}}],["similarity",{"2":{"5":1}}],["similar",{"2":{"2":1,"3":1,"7":1,"19":1,"49":1,"50":1,"51":1,"62":1,"63":1,"106":1,"107":1,"137":1,"139":1,"160":1,"175":1,"256":1}}],["ship",{"2":{"108":1}}],["shifted",{"2":{"28":1}}],["shift",{"2":{"19":1,"28":4,"65":4}}],["shuffle=true",{"2":{"183":1,"191":2,"213":1,"232":1,"244":2}}],["shuffle=false",{"2":{"5":1,"183":1,"191":1,"213":1,"232":1}}],["shuffle",{"2":{"66":1,"183":2,"191":2,"213":2}}],["shuffling",{"2":{"66":1}}],["shapedaxis",{"2":{"220":30}}],["shaped",{"2":{"61":9}}],["shape",{"2":{"59":1,"62":16,"64":1,"65":17,"109":4,"171":1,"179":4}}],["shate",{"2":{"46":1}}],["sharing",{"2":{"46":9}}],["share",{"2":{"46":4}}],["shared",{"2":{"19":2,"46":1,"93":1}}],["shooting",{"2":{"208":1}}],["shortcomings",{"0":{"129":1}}],["shortcut",{"2":{"8":1,"58":1}}],["short",{"2":{"62":1,"175":1}}],["shorthand",{"2":{"8":1}}],["shown",{"2":{"249":1}}],["showcasing",{"2":{"203":1}}],["showing",{"2":{"153":1}}],["shows",{"2":{"137":1,"149":1,"150":1,"153":1,"250":1}}],["showerror",{"2":{"116":1}}],["show",{"2":{"5":2,"77":1,"146":1,"172":1,"204":1,"247":1}}],["shouldn",{"2":{"48":1,"90":1,"137":1,"148":1}}],["should",{"0":{"113":1},"2":{"4":2,"15":1,"20":1,"31":2,"41":1,"43":1,"46":1,"48":2,"49":1,"51":1,"55":1,"59":5,"61":6,"62":1,"65":1,"66":1,"93":1,"94":1,"119":1,"130":1,"135":2,"136":2,"137":1,"139":1,"140":2,"155":1,"173":1,"174":1,"211":1,"225":1,"256":1}}],["stencils",{"2":{"254":2}}],["stepnorm=0",{"2":{"258":1}}],["steprangelen",{"2":{"207":2}}],["steps",{"2":{"48":1,"77":1,"107":1,"249":1}}],["step",{"2":{"48":10,"77":1,"78":1,"107":3,"179":1,"186":1,"195":1,"217":1,"228":2,"236":1,"244":1,"249":3}}],["stime",{"2":{"186":2,"217":2,"236":2}}],["stick",{"2":{"175":1}}],["still",{"0":{"143":1},"2":{"2":1,"8":1,"41":1,"109":1,"118":1,"130":1,"135":1,"136":1,"192":1,"220":1,"225":1,"250":1}}],["stop=6",{"2":{"250":4}}],["stochastic",{"2":{"83":1,"84":1,"179":1}}],["stores",{"2":{"54":1,"60":1,"63":1,"128":1,"140":1,"171":1,"214":1}}],["stored",{"2":{"48":3,"59":1}}],["store",{"2":{"34":2,"63":1,"83":2,"140":1,"208":1,"248":1,"256":1,"257":1}}],["storing",{"2":{"19":1,"117":1,"140":1}}],["std=1e",{"2":{"256":3}}],["std=0",{"2":{"28":1}}],["stdlib",{"2":{"174":1}}],["stdout",{"2":{"116":1}}],["std",{"2":{"19":1,"28":5,"249":1}}],["stylization",{"2":{"19":1,"65":1}}],["stage",{"2":{"145":1}}],["start=false",{"2":{"215":1}}],["start",{"2":{"106":1,"170":1,"220":13,"247":1}}],["starting",{"2":{"88":1,"130":1,"171":1,"218":1}}],["started",{"0":{"75":1,"81":1},"1":{"76":1,"77":1,"78":1,"79":1,"80":1},"2":{"139":1}}],["stacktraces",{"2":{"108":1}}],["stacktrace",{"2":{"97":2,"109":1}}],["stack",{"2":{"62":2,"243":6,"245":2}}],["standard",{"2":{"28":3,"29":6,"59":2,"65":1,"77":1,"146":1,"256":1}}],["stabilities",{"2":{"219":1}}],["stability",{"0":{"220":1},"2":{"8":1,"19":4,"49":1,"55":1,"65":4,"85":1,"92":1,"166":1}}],["stablerng",{"2":{"146":3,"147":3,"148":2,"149":2,"153":3}}],["stablerngs",{"2":{"26":1,"145":1}}],["stable",{"2":{"48":1,"51":5,"55":2,"166":1,"194":1,"214":1,"220":1}}],["stats=false",{"2":{"65":5}}],["stats=true",{"2":{"58":2,"65":7,"109":1,"110":2}}],["stats",{"2":{"48":2,"77":2,"107":1,"244":7}}],["staticint",{"2":{"184":2}}],["staticarrayscore",{"2":{"144":4}}],["staticarrays",{"2":{"144":1}}],["staticsymbol",{"2":{"45":1,"50":2}}],["static",{"2":{"20":1,"41":1,"50":1,"54":1,"77":8,"106":3,"116":2,"144":7,"184":4,"220":58,"228":2}}],["staticbool",{"2":{"17":1,"45":1,"50":1}}],["statistics",{"2":{"19":2,"28":2,"48":2,"65":7,"100":1,"182":1,"190":1,"212":1,"223":1,"227":1,"231":1,"239":1,"249":1}}],["state=false",{"2":{"62":4}}],["state=zeros32",{"2":{"62":3}}],["statements",{"2":{"55":1}}],["statefulneuralode",{"2":{"218":4,"219":1,"220":5}}],["statefulrecurrentcell",{"2":{"62":2}}],["statefulluxlayers",{"2":{"145":1}}],["statefulluxlayer",{"2":{"54":1,"98":4,"145":7,"146":1,"147":1,"148":1,"149":1,"151":1,"152":1,"153":1,"208":2,"218":2,"242":7,"244":2,"249":2,"256":2}}],["stateful",{"0":{"54":1,"218":1,"219":1},"2":{"62":2,"146":1,"147":1,"149":2,"220":6}}],["stateless",{"2":{"8":1,"64":1}}],["statelength",{"2":{"7":1,"10":1,"135":4,"136":1}}],["state",{"0":{"138":1},"2":{"7":1,"8":3,"10":5,"17":2,"19":1,"39":1,"43":1,"48":7,"54":4,"55":7,"58":6,"60":4,"62":64,"64":1,"65":4,"77":8,"78":4,"83":3,"84":3,"107":4,"125":5,"135":5,"136":3,"138":4,"140":1,"186":8,"192":3,"195":7,"208":6,"227":1,"236":11,"244":6,"249":2,"256":1}}],["states",{"0":{"10":1},"2":{"3":1,"7":4,"8":1,"10":2,"39":1,"41":1,"43":4,"44":6,"45":1,"46":1,"48":2,"49":2,"52":2,"53":4,"54":1,"55":5,"58":16,"60":3,"62":5,"64":2,"65":7,"77":2,"78":2,"90":2,"107":1,"109":2,"110":1,"115":1,"120":3,"123":1,"125":2,"133":1,"135":5,"136":3,"138":1,"140":3,"179":2,"184":2,"186":2,"192":2,"195":2,"196":1,"214":1,"217":2,"225":1,"227":1,"228":4,"236":4,"244":1,"249":1,"256":1}}],["st",{"2":{"7":2,"8":4,"10":6,"39":4,"41":2,"43":2,"44":6,"46":1,"48":1,"49":2,"50":2,"53":1,"54":4,"55":19,"58":6,"62":1,"64":14,"77":4,"78":6,"98":2,"106":14,"107":6,"109":5,"110":7,"113":3,"115":7,"116":2,"117":10,"118":2,"120":9,"121":7,"122":6,"123":2,"125":2,"135":7,"136":11,"137":3,"138":2,"139":3,"140":6,"144":8,"146":7,"147":7,"148":6,"149":6,"151":2,"152":2,"153":9,"155":5,"179":6,"185":4,"186":2,"192":10,"194":4,"195":7,"196":3,"208":5,"214":4,"215":4,"216":4,"217":2,"218":7,"220":16,"227":1,"228":1,"235":4,"236":2,"242":7,"244":3,"249":2,"256":2}}],["strain",{"2":{"254":5}}],["strokewidth=2",{"2":{"224":1,"228":2,"248":2,"256":2,"259":4}}],["strokecolor=",{"2":{"224":1,"228":2,"248":2}}],["strongly",{"2":{"173":1}}],["struct",{"2":{"115":1,"133":1,"135":1,"140":3,"196":1,"207":1}}],["structs",{"2":{"52":3}}],["structured",{"2":{"62":3,"137":1,"233":1}}],["structures",{"2":{"51":2,"84":1,"155":1}}],["structure",{"2":{"3":5,"7":2,"8":3,"22":2,"34":1,"44":4,"46":1,"51":3,"63":1,"109":5,"110":13,"135":2,"136":2,"138":1,"140":1,"217":1}}],["strength",{"2":{"49":1}}],["stride=window",{"2":{"61":3}}],["stride=1",{"2":{"59":2}}],["stride",{"2":{"59":5,"61":6}}],["stridearray",{"2":{"41":1}}],["stridearrayscore",{"2":{"41":1}}],["strings",{"2":{"98":1}}],["string=",{"2":{"56":2}}],["string",{"2":{"1":2,"3":1,"56":1,"68":1}}],["surprise",{"2":{"155":1}}],["surpassing",{"2":{"28":2}}],["sure",{"2":{"137":1,"256":1}}],["super",{"2":{"254":1}}],["supertype",{"2":{"136":1}}],["suppose",{"2":{"250":1}}],["supposed",{"2":{"84":1,"97":1,"166":1}}],["supporting",{"2":{"103":1}}],["support",{"0":{"4":1,"73":1,"74":1,"80":1,"104":1,"163":1},"2":{"3":4,"4":4,"7":2,"16":2,"18":2,"43":1,"49":2,"51":1,"54":1,"61":3,"77":2,"78":2,"80":5,"84":3,"88":2,"92":1,"101":1,"102":1,"103":1,"105":1,"129":1,"130":2,"137":1,"142":1}}],["supports",{"2":{"3":1,"55":1,"100":1,"142":1,"163":1,"171":1,"172":1,"240":1}}],["supported",{"0":{"26":1},"2":{"2":1,"3":2,"20":1,"22":2,"23":1,"39":1,"48":6,"53":1,"61":3,"66":1,"77":1,"83":2,"92":1,"104":2,"105":1,"130":2,"160":1,"168":2}}],["supplied",{"2":{"32":1,"58":1}}],["supply",{"2":{"32":1}}],["suggests",{"2":{"64":1}}],["subtracts",{"2":{"171":1}}],["subtract",{"2":{"171":1}}],["subtyping",{"2":{"136":1}}],["subtype",{"2":{"135":1,"136":2}}],["subarray",{"2":{"50":1}}],["suboptimal",{"2":{"48":1,"144":1}}],["sum",{"2":{"55":5,"68":3,"69":2,"110":2,"139":2,"140":2,"146":1,"147":1,"148":2,"149":1,"151":1,"152":1,"185":1,"194":1,"216":1,"235":1,"242":3,"254":1}}],["sumit",{"2":{"49":1}}],["summary",{"2":{"5":8,"140":1,"249":1}}],["success",{"2":{"258":1}}],["successor",{"2":{"124":1}}],["successfully",{"2":{"1":1}}],["such",{"2":{"4":2,"6":1,"8":1,"55":1,"59":2,"61":6,"84":1,"106":1,"111":1,"169":1,"193":1,"233":1}}],["seaborn",{"2":{"250":3}}],["seamlessly",{"2":{"48":1}}],["seq",{"2":{"191":1}}],["sequentially",{"2":{"58":2,"62":5}}],["sequences",{"2":{"191":1}}],["sequence=true",{"2":{"62":2}}],["sequence",{"2":{"58":1,"62":9,"191":7,"192":3}}],["separately",{"2":{"172":1}}],["separation",{"2":{"84":1}}],["separating",{"2":{"84":1}}],["several",{"2":{"161":1,"175":1}}],["sensealg=reversediffadjoint",{"2":{"217":1}}],["sensealg=gaussadjoint",{"2":{"217":1}}],["sensealg=interpolatingadjoint",{"2":{"215":1,"217":1}}],["sensealg",{"2":{"215":1,"217":1,"220":13}}],["sensitivities",{"2":{"214":1,"217":1}}],["sensible",{"2":{"84":1}}],["sensibly",{"2":{"50":1}}],["sensical",{"2":{"55":1}}],["send",{"2":{"81":1}}],["sendbuf",{"2":{"34":6}}],["sendrecvbuf",{"2":{"34":6}}],["seyed",{"2":{"49":1}}],["segmentation",{"2":{"49":2}}],["sec",{"2":{"249":1}}],["section",{"2":{"41":1,"58":2,"76":1,"111":1,"147":1,"162":1,"172":1,"254":1}}],["seconds",{"2":{"249":2}}],["second",{"2":{"17":1,"58":1,"171":1,"177":1,"254":2}}],["server",{"2":{"180":1,"187":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["serves",{"2":{"39":1}}],["serious",{"2":{"238":1}}],["seriously",{"2":{"77":1}}],["serializes",{"2":{"125":1}}],["serialization",{"2":{"125":1,"196":1}}],["series",{"2":{"73":2}}],["sergey",{"2":{"19":1}}],["semvar",{"2":{"98":1}}],["semver",{"2":{"42":1}}],["semantic",{"2":{"146":2}}],["semantically",{"2":{"58":1}}],["semantics",{"2":{"5":2,"155":1}}],["semi",{"2":{"28":2}}],["self",{"2":{"17":1}}],["selu",{"2":{"17":1}}],["selecting",{"2":{"154":1}}],["selection",{"0":{"164":1},"2":{"2":1,"3":1,"131":1,"132":1,"164":1}}],["selectdim",{"2":{"64":1}}],["select",{"2":{"2":4}}],["selected",{"0":{"203":1},"2":{"2":3,"3":1,"97":1}}],["selects",{"2":{"2":1}}],["seems",{"2":{"258":2}}],["seeding",{"2":{"77":1}}],["seed",{"2":{"58":1,"64":4,"77":1,"78":1,"84":1,"123":1,"135":1,"137":1,"170":1,"174":2,"179":1,"215":1,"224":1,"244":3,"248":1}}],["see",{"2":{"3":1,"7":3,"8":3,"11":1,"14":1,"15":2,"17":2,"19":4,"39":1,"41":2,"43":1,"45":2,"46":1,"48":1,"49":1,"51":2,"53":1,"54":2,"55":2,"56":1,"58":4,"60":3,"62":5,"64":2,"65":4,"66":1,"69":1,"76":1,"84":2,"87":1,"90":3,"92":1,"97":2,"99":2,"106":1,"107":1,"108":1,"109":3,"110":2,"124":1,"128":1,"136":1,"155":2,"159":1,"162":1,"165":1,"166":1,"168":1,"171":2,"172":1,"187":1,"192":1,"219":1,"250":2,"254":2}}],["session",{"2":{"1":1,"56":1}}],["setprogress",{"2":{"247":1}}],["sets",{"2":{"68":1,"166":2}}],["setindexing",{"2":{"16":1,"18":1}}],["setups",{"2":{"149":1}}],["setup",{"2":{"8":1,"39":1,"41":1,"44":1,"46":1,"55":6,"58":1,"64":4,"77":1,"78":1,"106":1,"107":1,"109":2,"110":2,"116":1,"118":1,"120":1,"123":1,"125":1,"135":2,"136":1,"137":1,"139":1,"140":1,"144":1,"146":1,"147":1,"148":1,"149":1,"153":1,"155":1,"179":1,"186":1,"195":1,"208":1,"215":1,"227":1,"236":1,"244":1,"249":1,"256":1}}],["setfield",{"2":{"7":1,"90":1,"231":1}}],["setting",{"0":{"257":1},"2":{"4":2,"59":2,"62":4,"63":3,"110":1,"145":1,"157":1,"166":2,"167":1}}],["set",{"2":{"1":2,"2":1,"4":6,"17":4,"19":4,"20":1,"28":1,"32":2,"39":2,"41":1,"43":2,"46":1,"49":2,"51":1,"54":1,"55":3,"56":5,"59":2,"60":1,"62":18,"66":2,"68":1,"69":1,"74":3,"85":1,"110":2,"128":1,"131":1,"145":1,"146":4,"157":2,"161":2,"162":1,"163":3,"164":3,"166":2,"179":3,"247":1}}],["os",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["oops",{"2":{"155":1}}],["ok",{"2":{"148":1}}],["own",{"2":{"129":1,"137":1,"171":1}}],["oh",{"2":{"110":1}}],["our",{"2":{"77":1,"84":1,"104":1,"110":3,"142":1,"146":1,"150":1,"155":2,"170":1,"171":1,"173":1,"174":1,"176":1,"179":2,"191":1,"192":1,"204":1,"208":3,"227":1,"228":1,"238":1,"248":1,"249":3,"250":4}}],["outperforms",{"2":{"105":1}}],["outpad",{"2":{"59":3,"100":1}}],["outpad=0",{"2":{"59":1}}],["outputs",{"2":{"11":1,"41":1,"45":1,"54":1,"58":2,"62":6,"64":2,"83":1,"107":1,"147":1,"148":1,"174":1,"176":1,"256":1}}],["outputsize",{"2":{"11":3,"90":1}}],["output",{"2":{"11":1,"13":2,"16":1,"17":3,"18":1,"28":6,"41":2,"45":1,"49":6,"54":1,"55":2,"58":7,"59":8,"61":33,"62":13,"63":7,"64":4,"65":1,"66":4,"78":1,"100":1,"106":2,"109":4,"110":14,"135":1,"138":2,"144":13,"155":1,"174":1,"192":1,"214":1,"241":1,"249":2}}],["outside",{"2":{"51":1,"97":2}}],["out",{"2":{"17":2,"28":2,"42":1,"51":1,"55":10,"58":1,"59":8,"60":2,"61":3,"62":15,"63":19,"78":6,"85":2,"108":1,"110":1,"133":1,"135":8,"138":1,"157":1,"192":3,"193":2,"217":1,"247":1}}],["o=σ",{"2":{"62":1}}],["oi=",{"2":{"59":1,"61":3}}],["o",{"2":{"59":4,"61":6}}],["odefunction",{"2":{"214":2,"218":1}}],["odeproblem",{"2":{"206":1,"208":1,"209":1,"214":2,"218":1,"255":1,"256":1,"259":1}}],["odesolution",{"2":{"214":1}}],["odes",{"0":{"211":1},"1":{"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1},"2":{"84":1,"114":1,"211":2,"255":1,"256":1}}],["ode",{"0":{"214":1,"215":1,"219":1,"252":1},"1":{"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1},"2":{"54":1,"114":1,"204":3,"206":3,"207":1,"208":2,"209":2,"214":2,"215":1,"255":3,"256":6,"257":1,"259":2}}],["odd",{"2":{"28":1}}],["old",{"2":{"48":1,"87":1,"91":2,"130":2}}],["older",{"0":{"38":1},"1":{"39":1},"2":{"97":1,"128":1}}],["observe",{"2":{"249":1}}],["observations",{"2":{"59":1}}],["obtain",{"2":{"125":1}}],["obtained",{"2":{"20":1}}],["obviously",{"2":{"108":1}}],["obj",{"2":{"48":2,"136":2,"137":1}}],["objects",{"2":{"49":1,"94":3,"106":1,"132":1,"155":1,"207":1}}],["objective",{"2":{"48":8,"257":1}}],["object",{"2":{"2":3,"3":4,"16":1,"22":2,"48":6,"49":2,"125":1,"131":3}}],["occurs",{"2":{"110":1}}],["occurred",{"2":{"110":3}}],["occurrences",{"2":{"10":3}}],["octavian",{"0":{"167":1},"2":{"18":2,"159":1,"167":1}}],["other",{"0":{"29":1,"37":1},"1":{"38":1,"39":1,"40":1,"41":1},"2":{"5":1,"8":1,"16":1,"28":1,"29":1,"34":2,"41":1,"49":1,"51":2,"58":1,"59":1,"64":2,"66":1,"69":1,"77":1,"78":1,"88":1,"97":1,"105":1,"107":1,"133":1,"135":1,"136":1,"171":1,"175":1,"196":1,"204":1}}],["otherwisewhere",{"2":{"49":1}}],["otherwise",{"2":{"1":1,"2":2,"3":1,"56":1,"63":1}}],["opening",{"2":{"145":1}}],["open",{"2":{"103":1,"106":1,"111":1,"129":1,"144":1,"202":1,"203":2}}],["operating",{"2":{"62":1}}],["operation",{"2":{"16":2,"18":1,"20":4,"34":4,"61":3,"66":1,"175":1}}],["operations",{"0":{"14":1,"51":1},"2":{"2":1,"16":3,"18":1,"23":1,"41":1,"50":2,"51":1,"88":1,"144":2,"145":2,"167":1,"172":1}}],["operates",{"2":{"106":1}}],["operate",{"2":{"62":1,"140":1}}],["operators",{"2":{"64":1}}],["operator",{"2":{"51":1}}],["optprob",{"2":{"258":2}}],["optf",{"2":{"258":2}}],["opt",{"2":{"68":6,"125":5,"179":2,"208":10,"228":1}}],["optimal",{"2":{"208":1}}],["optim",{"2":{"55":2}}],["optimiser",{"0":{"194":1}}],["optimisers",{"2":{"35":1,"39":2,"48":2,"55":3,"77":10,"78":1,"106":1,"125":1,"140":2,"143":1,"179":2,"182":1,"189":1,"190":1,"204":1,"208":2,"212":1,"223":1,"226":1,"231":1,"239":1,"244":1}}],["optimizer",{"0":{"226":1},"2":{"35":4,"48":4,"125":3,"228":2}}],["optimizers",{"0":{"35":1},"2":{"258":1}}],["optimized",{"2":{"20":1,"159":1,"167":1,"208":1}}],["optimizationproblem",{"2":{"208":2,"258":1}}],["optimizationfunction",{"2":{"208":1,"258":1}}],["optimizationoptimjl",{"2":{"205":1,"253":1}}],["optimizationoptimisers",{"2":{"205":1}}],["optimizations",{"2":{"97":1,"106":1}}],["optimization",{"0":{"204":1},"1":{"205":1,"206":1,"207":1,"208":1,"209":1,"210":1},"2":{"28":1,"77":1,"78":3,"106":1,"204":4,"205":1,"208":8,"253":1,"258":4}}],["options",{"2":{"53":1,"164":1}}],["option",{"2":{"20":1,"53":2,"66":2,"103":2}}],["optional",{"0":{"159":1},"2":{"16":1,"18":1,"28":1,"43":3,"49":1,"54":1,"55":2,"62":1,"90":1,"167":1,"169":1}}],["optionally",{"2":{"7":1,"28":1,"65":1,"135":1,"169":1}}],["op",{"2":{"4":2,"5":1,"19":1,"34":6,"50":3,"53":1,"68":1,"95":1}}],["orbit₂",{"2":{"254":2}}],["orbit₁",{"2":{"254":2}}],["orbits",{"2":{"254":1}}],["orbit2",{"2":{"254":4}}],["orbit2tensor",{"2":{"254":2}}],["orbit1",{"2":{"254":4}}],["orbit",{"2":{"254":17}}],["orange",{"2":{"224":1,"228":1}}],["ordinarydiffeqloworderrk",{"2":{"253":1}}],["ordinarydiffeqcore",{"2":{"220":26}}],["ordinarydiffeq",{"2":{"214":1,"255":1}}],["ordinarydiffeqtsit5",{"2":{"205":1,"212":1,"220":13}}],["ordering",{"2":{"62":6}}],["order",{"0":{"24":1},"2":{"2":1,"43":1,"59":1,"102":1,"146":1,"148":1,"177":1,"240":3,"242":1,"254":2}}],["orcjit",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["originates",{"2":{"45":1}}],["originally",{"2":{"252":1}}],["original",{"2":{"28":1,"39":1,"43":1,"46":1,"106":1,"109":1,"173":2}}],["org",{"2":{"28":1,"64":1,"71":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"254":2,"260":1}}],["orthogonal",{"2":{"26":4,"28":6}}],["or",{"2":{"2":3,"3":2,"4":2,"8":1,"16":2,"17":3,"18":1,"19":2,"20":2,"28":2,"34":3,"39":1,"41":2,"43":1,"45":3,"48":1,"49":5,"50":2,"55":3,"56":1,"58":7,"59":6,"61":9,"62":3,"63":7,"66":4,"73":1,"76":1,"77":1,"81":1,"84":2,"103":1,"107":1,"110":2,"128":2,"129":1,"135":2,"136":1,"140":1,"142":1,"145":1,"148":1,"155":1,"158":2,"163":1,"169":1,"171":4,"172":1,"191":1,"202":1,"203":2,"254":1}}],["overview",{"0":{"102":1}}],["overloaded",{"2":{"97":1}}],["overloading",{"2":{"51":1}}],["overcome",{"2":{"39":1}}],["overridden",{"2":{"18":1}}],["overrides",{"2":{"69":1}}],["override",{"2":{"11":1,"39":1}}],["overfitting",{"2":{"17":2}}],["over",{"0":{"44":1,"84":1},"2":{"2":1,"5":2,"44":1,"45":1,"54":1,"62":1,"64":1,"65":3,"77":1,"119":1,"189":1,"207":1,"228":1,"238":1,"241":1,"257":1,"259":1}}],["onlinestats",{"2":{"239":1,"244":4}}],["online",{"2":{"203":1}}],["only",{"2":{"2":1,"8":1,"45":2,"48":1,"49":3,"53":2,"55":1,"59":1,"60":1,"61":3,"62":9,"63":1,"66":1,"69":3,"106":1,"122":1,"125":1,"136":1,"137":1,"144":2,"145":2,"148":1,"149":1,"176":2,"196":1,"213":1,"242":3}}],["once",{"2":{"11":1,"53":1,"62":2,"110":1,"135":1,"172":1,"173":1,"175":1}}],["onwards",{"2":{"7":1,"97":1}}],["on",{"0":{"112":1,"156":1,"230":1,"238":1},"1":{"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1},"2":{"2":2,"3":6,"5":1,"6":2,"7":1,"8":2,"13":2,"14":3,"15":1,"16":3,"18":3,"19":4,"24":2,"28":11,"34":2,"41":1,"42":1,"43":1,"44":2,"49":5,"51":3,"54":2,"55":2,"56":1,"58":2,"59":2,"60":2,"61":6,"62":2,"63":1,"68":1,"71":1,"72":1,"76":1,"77":1,"81":2,"84":1,"88":1,"90":2,"98":1,"99":2,"100":1,"103":2,"105":1,"106":2,"111":1,"113":2,"117":1,"125":1,"129":1,"133":2,"135":2,"138":1,"140":4,"144":3,"145":4,"146":4,"147":1,"148":2,"155":2,"156":1,"157":1,"159":1,"160":2,"161":2,"162":1,"165":1,"166":1,"168":1,"170":1,"171":1,"172":1,"174":3,"177":2,"180":1,"187":2,"188":1,"197":1,"202":1,"204":1,"207":1,"208":2,"210":1,"217":2,"221":1,"222":1,"229":1,"233":1,"237":1,"243":2,"246":1,"249":1,"251":1,"260":1}}],["one2two",{"2":{"254":3}}],["onecold",{"2":{"185":2,"216":2,"235":2}}],["onehotbatch",{"2":{"183":1,"186":1,"213":1,"232":2}}],["onehotarrays",{"2":{"182":1,"212":1,"231":1}}],["onearray",{"2":{"26":3}}],["oneapidevice",{"2":{"4":2}}],["oneapi",{"2":{"2":1,"3":2,"26":1,"73":2,"77":1,"78":1,"80":2,"130":2,"164":1}}],["onesc64",{"2":{"29":1}}],["onesc32",{"2":{"29":1}}],["onesc16",{"2":{"29":1}}],["ones64",{"2":{"29":1}}],["ones32",{"2":{"29":1}}],["ones16",{"2":{"29":1}}],["ones",{"2":{"8":1,"29":7,"55":1,"115":1,"171":2,"177":1,"220":1,"243":2,"248":1,"249":1}}],["one",{"2":{"1":1,"45":1,"49":1,"52":1,"58":2,"62":1,"65":2,"66":2,"125":1,"145":1,"158":2,"169":1,"171":1,"202":1,"203":1,"249":1,"254":4}}],["official",{"2":{"154":1,"180":1,"188":1,"197":1,"203":1,"204":1,"210":1,"221":1,"229":1,"237":1,"246":1,"247":2,"251":1,"260":1}}],["off",{"2":{"150":1}}],["offending",{"2":{"110":9}}],["ofcourse",{"2":{"109":1}}],["often",{"2":{"3":1,"63":1,"104":2,"114":1,"138":1,"150":1,"153":1,"155":1,"158":2,"171":2,"204":1,"249":1}}],["of",{"0":{"120":1,"122":1,"123":1,"149":1},"2":{"1":1,"3":7,"4":3,"6":1,"7":2,"8":17,"9":3,"10":6,"11":4,"14":2,"15":2,"16":1,"17":4,"18":1,"19":8,"22":6,"23":6,"28":31,"29":36,"32":2,"33":1,"39":7,"41":3,"42":2,"43":6,"44":11,"45":2,"46":9,"48":11,"49":13,"50":1,"51":10,"52":4,"53":10,"54":8,"55":16,"58":32,"59":38,"60":3,"61":42,"62":37,"63":32,"64":23,"65":30,"66":13,"67":1,"68":1,"69":7,"71":3,"72":1,"76":1,"78":2,"84":5,"85":3,"90":2,"91":1,"92":2,"93":2,"95":2,"97":6,"99":2,"100":1,"101":2,"105":1,"106":6,"107":1,"109":1,"110":6,"114":2,"118":1,"120":2,"121":1,"122":3,"125":4,"128":2,"133":3,"135":3,"136":4,"137":1,"138":3,"140":1,"144":1,"146":1,"147":6,"148":1,"149":1,"150":6,"155":1,"158":4,"159":1,"161":1,"162":1,"163":1,"166":4,"167":1,"168":1,"171":9,"172":1,"173":1,"175":4,"177":1,"179":3,"187":1,"189":1,"191":1,"192":3,"193":2,"194":1,"196":1,"202":2,"203":2,"204":1,"211":1,"214":5,"218":1,"219":1,"220":1,"228":2,"233":2,"238":3,"240":1,"243":1,"247":2,"248":2,"249":6,"250":3,"254":5,"255":2,"256":3}}],["bfgs",{"2":{"204":1,"208":1,"258":2}}],["bs",{"2":{"183":1,"213":1}}],["bh2",{"2":{"254":1}}],["bh",{"2":{"254":1}}],["bhn",{"2":{"62":2}}],["bhz",{"2":{"62":2}}],["bhr",{"2":{"62":2}}],["bright",{"2":{"250":3}}],["break",{"2":{"244":1}}],["breaking",{"0":{"87":1,"90":1,"94":1,"97":1,"98":1,"99":1},"2":{"92":1}}],["branched",{"2":{"58":1}}],["branchlayer",{"2":{"58":5}}],["broken=true",{"2":{"68":2}}],["broken=false",{"2":{"68":2}}],["broken",{"2":{"42":1,"68":5,"69":4,"70":1}}],["broadcastfunction",{"2":{"106":1}}],["broadcastable",{"2":{"65":1}}],["broadcast",{"2":{"34":1,"60":1,"64":1,"106":1,"249":1}}],["broadcasted",{"2":{"15":1,"16":2,"34":2,"49":1}}],["broadcasting",{"2":{"13":1,"20":1,"171":1}}],["b=f",{"2":{"140":1}}],["b=layer",{"2":{"140":1}}],["b=",{"2":{"55":1}}],["b=zeros",{"2":{"55":1}}],["bc",{"2":{"242":7,"243":21,"244":120}}],["bce",{"2":{"49":5}}],["bcast",{"2":{"34":2}}],["bigger",{"2":{"171":1}}],["bigfloat",{"2":{"171":3}}],["bit",{"2":{"148":1,"208":1}}],["bibtex",{"2":{"71":2}}],["bilinear",{"2":{"63":3,"66":6,"99":1}}],["bidirectional",{"2":{"62":1}}],["bidirectionalrnn",{"2":{"62":1}}],["biz",{"2":{"62":1}}],["bir",{"2":{"62":1}}],["bin",{"2":{"49":7,"62":1}}],["binarycrossentropy",{"2":{"194":2}}],["binarycrossentropyloss",{"2":{"49":7,"194":1}}],["binaryfocalloss",{"2":{"49":3}}],["binary",{"2":{"49":3,"191":1}}],["bias=l",{"2":{"135":1}}],["bias=false",{"2":{"62":6,"63":3}}],["bias=true",{"2":{"59":4,"62":2,"63":6}}],["bias=nothing",{"2":{"59":1,"62":3,"63":3}}],["bias=ps",{"2":{"55":1}}],["bias=zeros32",{"2":{"59":1,"63":1,"65":4,"135":1,"256":3}}],["bias=zero",{"2":{"44":1}}],["biases",{"2":{"28":1,"249":1}}],["bias",{"0":{"15":1},"2":{"15":12,"16":3,"18":3,"19":15,"43":1,"44":4,"46":4,"55":1,"59":12,"62":25,"63":22,"65":20,"77":15,"100":4,"106":12,"110":3,"116":2,"120":4,"121":2,"122":2,"123":1,"135":6,"137":4,"146":3,"148":4,"149":4,"158":5,"166":1,"179":1,"220":30,"227":2,"249":1,"256":3,"258":3}}],["bn=batchnorm",{"2":{"44":1}}],["black",{"2":{"224":1,"228":2,"248":2}}],["blas",{"2":{"8":1,"18":1}}],["blue",{"2":{"206":1,"209":2,"224":1,"248":1}}],["block",{"2":{"55":3,"58":1,"61":3,"192":1}}],["blocks",{"2":{"48":1,"62":1,"192":1}}],["blog",{"2":{"41":1}}],["blisblas",{"2":{"18":1}}],["b",{"2":{"16":4,"17":2,"18":3,"23":3,"55":6,"61":6,"63":4,"109":2,"131":1,"137":2,"140":9,"147":8,"158":2,"179":8,"244":8,"254":4}}],["bulk",{"2":{"249":1}}],["builds",{"2":{"109":1,"220":3,"244":4}}],["buildkite",{"2":{"109":1,"116":3,"146":2,"180":1,"188":1,"197":1,"210":1,"220":3,"221":1,"229":1,"237":1,"244":4,"246":1,"251":1,"260":1}}],["build",{"2":{"77":1,"163":3,"170":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["building",{"0":{"249":1},"2":{"48":1}}],["built",{"0":{"57":1},"1":{"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1},"2":{"82":1,"133":2,"173":1,"187":1}}],["buffer",{"2":{"16":1,"18":1,"34":3}}],["bugs",{"2":{"81":1,"93":1,"137":1}}],["bug",{"2":{"11":1,"55":1,"144":1,"202":1}}],["but",{"2":{"3":2,"7":2,"8":1,"13":1,"14":1,"15":1,"19":1,"22":2,"28":1,"39":1,"41":3,"50":3,"51":5,"53":2,"55":4,"64":1,"66":2,"83":1,"84":2,"90":1,"101":1,"104":3,"105":2,"106":1,"109":3,"110":2,"124":1,"130":1,"135":2,"136":1,"137":1,"144":1,"146":3,"147":1,"148":1,"153":1,"155":2,"160":1,"167":1,"179":1,"192":2,"194":1,"207":1,"217":1,"219":1,"225":1,"243":1,"249":1,"256":1}}],["box",{"2":{"248":1}}],["boxing",{"2":{"54":1,"218":1,"220":1}}],["borrow",{"2":{"247":1}}],["borders",{"2":{"59":2,"61":3}}],["book",{"2":{"177":1}}],["boom",{"2":{"148":1}}],["bool=true",{"2":{"62":1}}],["bool=false",{"2":{"2":2,"39":2,"41":1,"62":4,"68":1,"215":1,"217":1}}],["boolean",{"2":{"8":1,"41":1,"70":1}}],["bool",{"2":{"2":1,"3":5,"8":3,"41":1,"45":1,"49":2,"50":1,"51":1,"220":26}}],["boilerplate",{"2":{"106":1,"107":1,"193":1}}],["boundaries",{"2":{"250":1}}],["boundary",{"2":{"242":1}}],["bound",{"2":{"59":6,"62":18,"63":9}}],["bounds",{"2":{"59":2,"62":6,"63":3}}],["bottom",{"2":{"55":1,"106":1}}],["both",{"2":{"2":1,"45":2,"49":2,"77":1,"82":1,"100":1,"110":3,"140":1,"163":1,"166":1,"203":1,"249":1}}],["body",{"2":{"55":2,"220":3,"254":9}}],["bypasses",{"2":{"55":2}}],["bypass",{"2":{"11":1,"136":1,"164":1}}],["by",{"0":{"121":1},"2":{"2":1,"7":1,"8":2,"11":1,"13":2,"16":1,"18":1,"19":1,"28":5,"41":1,"48":3,"49":2,"50":1,"52":1,"55":2,"58":2,"59":5,"61":3,"62":5,"63":5,"64":1,"65":1,"66":1,"76":1,"77":1,"84":2,"90":1,"97":1,"106":2,"110":1,"121":3,"122":2,"125":3,"131":1,"132":1,"133":1,"145":3,"146":2,"149":1,"150":1,"155":1,"156":1,"157":1,"163":1,"167":1,"171":2,"172":2,"173":1,"175":1,"184":1,"189":1,"203":1,"207":1,"220":1,"227":2,"247":1,"249":1,"250":1}}],["bayes",{"2":{"249":3}}],["bayesian",{"0":{"247":1},"1":{"248":1,"249":1,"250":1,"251":1},"2":{"248":1,"250":1}}],["battery",{"2":{"84":1}}],["batches",{"2":{"183":1,"213":1}}],["batched",{"0":{"14":1,"23":1,"147":1},"2":{"11":1,"14":6,"23":1,"145":1,"147":8,"151":1,"152":1,"158":2}}],["batchsize=32",{"2":{"244":2}}],["batchsize=256",{"2":{"232":1}}],["batchsize=min",{"2":{"232":2}}],["batchsize=8",{"2":{"207":2}}],["batchsize=128",{"2":{"191":2}}],["batchsize=12",{"2":{"160":2}}],["batchsize=13",{"2":{"5":1}}],["batchsize",{"2":{"183":3,"213":3,"232":4}}],["batching",{"2":{"144":3}}],["batchlastindex",{"2":{"50":1,"62":2}}],["batchnorm",{"2":{"7":1,"19":1,"58":4,"65":8,"109":4,"110":4,"120":1,"123":1,"135":1,"138":1,"139":2,"142":1,"146":2,"147":1}}],["batch",{"2":{"5":1,"19":6,"23":3,"41":1,"59":3,"61":3,"62":13,"64":1,"65":6,"66":3,"87":1,"144":6,"147":1,"191":1,"207":1,"208":9,"244":8}}],["basis",{"2":{"59":2,"63":1}}],["basically",{"2":{"136":1}}],["basic",{"2":{"48":2,"170":1}}],["base",{"2":{"50":3,"60":1,"64":1,"68":3,"97":1,"116":1,"137":1,"145":3,"148":1,"149":2,"204":1,"207":2,"215":1,"220":25,"256":2}}],["baseline",{"2":{"49":1}}],["based",{"2":{"2":1,"3":2,"18":1,"19":1,"51":1,"58":1,"81":1,"99":2,"100":1,"146":1,"150":1,"170":1,"204":1}}],["bad",{"2":{"45":1,"155":1,"250":1}}],["ba",{"2":{"19":1}}],["backtracking",{"2":{"258":1}}],["background",{"2":{"135":1,"155":1,"255":1}}],["backward",{"2":{"45":2,"50":1,"62":11,"110":3,"111":1,"173":1}}],["back",{"2":{"2":1,"3":1,"13":1,"137":1}}],["backendtpu",{"2":{"74":1}}],["backendgpu",{"2":{"74":1}}],["backends=",{"2":{"69":2}}],["backends",{"0":{"31":1},"2":{"1":1,"2":4,"3":5,"5":1,"16":3,"18":4,"20":1,"22":6,"23":2,"48":5,"69":7,"83":2,"95":1,"104":3,"130":3,"144":1,"160":1,"162":1,"172":1,"177":1,"217":1}}],["backend",{"0":{"40":1,"131":1,"132":1,"164":1},"1":{"41":1},"2":{"1":17,"2":3,"3":1,"12":1,"22":6,"23":3,"31":5,"32":20,"33":4,"34":11,"35":1,"36":1,"48":4,"69":1,"74":4,"88":1,"125":14,"126":2,"128":1,"131":5,"144":6,"145":1,"164":4,"175":1,"204":1}}],["bernoulli",{"2":{"249":1}}],["became",{"2":{"155":1}}],["because",{"2":{"137":1,"258":1}}],["become",{"2":{"135":1,"189":1}}],["benchmarking",{"2":{"187":1}}],["benefits",{"2":{"106":1}}],["bengio",{"2":{"28":2,"64":1}}],["behind",{"2":{"90":1}}],["behaving",{"2":{"169":1}}],["behaviour",{"2":{"90":1}}],["behavior",{"2":{"3":2,"7":2,"8":1,"11":2,"28":1,"53":3,"62":1,"146":2,"155":1,"192":1}}],["behaves",{"2":{"58":1,"91":1,"160":1}}],["behave",{"2":{"50":1}}],["better",{"2":{"81":1,"84":1}}],["between",{"0":{"37":1},"1":{"38":1,"39":1,"40":1,"41":1},"2":{"28":1,"39":1,"46":1,"49":1,"63":1,"84":1,"106":1,"128":1,"140":3,"250":3}}],["beginner",{"0":{"199":1}}],["begin",{"2":{"59":2,"61":3,"206":1,"209":1,"243":1,"245":1,"255":1,"256":1,"259":1}}],["beyond",{"2":{"58":1}}],["below",{"2":{"44":1,"53":2,"58":1,"71":1,"214":1,"248":1,"249":2,"250":1}}],["been",{"2":{"39":2,"84":1,"87":2,"90":6,"94":3,"97":10,"98":5,"100":1,"104":1,"127":1,"149":1,"170":1,"252":1}}],["beware",{"2":{"29":1,"137":1}}],["being",{"2":{"15":1,"17":2,"19":2,"51":1,"65":4,"88":1,"95":1,"103":2,"129":1,"145":1,"146":2,"155":1,"187":1,"208":1}}],["best",{"2":{"13":2,"16":1,"18":1,"39":1,"55":2,"103":2,"104":1}}],["before",{"2":{"8":2,"28":2,"32":1,"35":1,"36":1,"58":1,"78":1,"107":1,"125":1,"135":1,"174":1,"196":1}}],["be",{"2":{"1":2,"2":1,"3":10,"4":5,"6":1,"7":4,"8":2,"10":1,"13":2,"14":1,"15":3,"16":1,"17":4,"18":1,"19":20,"20":1,"23":5,"28":8,"32":7,"34":2,"36":2,"39":5,"41":5,"43":2,"45":3,"46":5,"48":9,"49":5,"51":3,"54":2,"55":16,"56":2,"58":13,"59":16,"60":4,"61":9,"62":17,"63":8,"64":8,"65":4,"66":3,"68":3,"69":3,"70":4,"71":1,"72":1,"77":1,"81":1,"82":1,"83":3,"84":2,"85":1,"93":1,"94":1,"97":1,"98":1,"106":3,"108":1,"111":1,"115":1,"119":1,"121":1,"125":2,"126":1,"130":2,"132":1,"133":1,"135":1,"137":2,"138":1,"139":1,"140":6,"142":1,"145":2,"146":5,"147":2,"149":1,"151":1,"155":1,"159":1,"164":1,"166":3,"167":2,"169":3,"171":1,"173":1,"174":1,"175":1,"176":1,"187":2,"189":1,"192":1,"202":1,"203":1,"208":1,"218":1,"225":1,"234":1,"238":2,"243":1,"248":1,"249":1,"254":4,"257":1}}],["ixy",{"2":{"254":2}}],["ixx",{"2":{"254":3}}],["iyy",{"2":{"254":3}}],["i∈",{"2":{"179":1}}],["i9rhw",{"2":{"146":2}}],["ibkvy",{"2":{"116":3}}],["iid",{"2":{"249":1}}],["iii",{"2":{"102":2,"104":1}}],["ii",{"2":{"102":2,"104":1}}],["ii+pi+p",{"2":{"59":1,"61":3}}],["i=σ",{"2":{"62":1}}],["ih",{"2":{"62":6,"100":1}}],["i+n",{"2":{"59":1,"61":3}}],["ignore",{"2":{"233":1,"256":1}}],["ignores",{"2":{"39":1}}],["ignored",{"2":{"2":1,"28":1,"63":3}}],["iclr",{"2":{"28":1}}],["ieee",{"2":{"28":2,"49":5}}],["ioffe",{"2":{"19":1}}],["imgs",{"2":{"183":5,"213":5,"232":4}}],["im",{"0":{"173":1}}],["immutability",{"2":{"174":1}}],["immutable",{"2":{"13":1,"16":1,"18":1,"51":1,"83":1,"84":1,"173":1}}],["immediately",{"2":{"106":1}}],["imbalanced",{"2":{"49":1}}],["images",{"2":{"65":3,"66":2,"183":1,"213":1}}],["image",{"2":{"49":1,"59":2}}],["imagenet",{"2":{"28":2,"124":1}}],["imply",{"2":{"138":1}}],["implements",{"2":{"67":1}}],["implemented",{"2":{"39":1,"84":1,"140":1,"145":1}}],["implementations",{"2":{"13":1,"14":1,"18":1,"20":1,"48":1,"51":1,"128":1,"167":1}}],["implementation",{"0":{"115":1,"141":1,"218":1},"1":{"142":1},"2":{"11":4,"13":3,"16":4,"18":6,"43":1,"48":1,"51":5,"54":2,"58":1,"62":1,"90":1,"128":1,"150":1,"214":1}}],["implement",{"0":{"233":1},"2":{"7":1,"43":1,"135":2,"140":1,"247":1}}],["implementing",{"0":{"140":1},"2":{"7":2,"84":1,"114":1,"211":1,"247":1}}],["improving",{"2":{"105":1}}],["imports",{"0":{"182":1,"190":1,"205":1,"212":1,"223":1,"231":1,"239":1,"253":1}}],["importing",{"2":{"135":1,"170":1,"247":1}}],["important",{"0":{"141":1},"1":{"142":1},"2":{"125":2,"130":1,"135":1,"140":1,"146":1,"147":1}}],["importantly",{"2":{"107":1,"171":1,"250":1}}],["imported",{"2":{"55":1}}],["import",{"2":{"39":1,"41":1,"79":1,"247":1}}],["i",{"2":{"5":10,"11":1,"28":1,"39":1,"41":1,"43":1,"48":2,"49":3,"53":1,"54":1,"55":1,"58":9,"59":6,"61":21,"63":4,"64":8,"66":2,"78":1,"90":2,"102":4,"104":1,"115":3,"125":1,"138":1,"144":6,"148":1,"174":4,"177":1,"179":4,"207":2,"244":3,"245":6,"248":12,"249":7,"250":10}}],["ith",{"2":{"58":1}}],["its",{"2":{"8":1,"61":3,"63":1,"64":1,"65":1,"72":1,"84":1,"250":1}}],["itself",{"2":{"3":1,"64":1,"109":1}}],["iter",{"2":{"78":4,"107":12,"208":2,"244":7,"257":1}}],["iteratively",{"2":{"58":1}}],["iterations",{"2":{"179":12,"249":2}}],["iteration",{"0":{"5":1},"2":{"5":2,"78":12,"107":4,"114":1,"160":1,"174":8,"207":1,"208":26,"244":101,"250":1,"257":1,"259":1}}],["iterate",{"2":{"5":1,"42":1}}],["iterates",{"2":{"5":1}}],["iterators",{"2":{"5":1,"192":1,"193":1,"243":1,"244":2,"245":1}}],["iterator",{"2":{"5":3,"107":1}}],["item",{"2":{"5":1}}],["it",{"2":{"2":1,"3":2,"4":5,"7":3,"8":6,"11":2,"13":3,"15":2,"16":2,"17":1,"28":3,"39":3,"42":1,"43":1,"44":1,"46":1,"48":1,"49":5,"50":1,"51":3,"53":3,"54":1,"55":5,"58":2,"59":4,"61":3,"62":8,"64":1,"65":7,"66":3,"67":2,"70":2,"71":1,"76":1,"78":1,"82":1,"84":4,"90":1,"98":1,"100":1,"101":1,"105":3,"106":5,"108":2,"109":1,"110":3,"113":1,"125":2,"126":1,"131":1,"133":2,"135":2,"136":5,"137":4,"144":2,"145":3,"146":6,"147":2,"153":1,"155":1,"156":2,"157":1,"160":1,"164":1,"167":1,"170":1,"171":2,"172":1,"173":2,"174":2,"177":1,"179":1,"192":4,"194":2,"202":1,"203":1,"204":1,"207":2,"208":2,"214":1,"233":2,"249":2,"254":1,"256":2}}],["inlined",{"2":{"244":4}}],["in2",{"2":{"63":6}}],["in12",{"2":{"63":3}}],["in1",{"2":{"63":8}}],["injection",{"2":{"58":5}}],["independent",{"2":{"147":1}}],["index",{"2":{"58":1,"63":1,"64":2,"144":1,"250":1}}],["indexing",{"0":{"156":1},"2":{"20":1,"58":1,"64":1,"156":1}}],["indexed",{"2":{"2":2,"4":2,"64":1,"81":1}}],["individual",{"2":{"64":1,"208":1}}],["individually",{"2":{"58":1,"66":2,"147":1}}],["indices",{"2":{"63":2}}],["inplace",{"2":{"48":2}}],["input",{"0":{"112":1,"118":1},"1":{"113":1,"114":1,"115":1,"116":1,"117":1,"118":1},"2":{"8":2,"13":2,"15":1,"16":1,"17":3,"18":2,"19":9,"22":2,"23":1,"28":4,"41":3,"45":2,"49":4,"54":1,"55":1,"58":30,"59":7,"60":2,"61":6,"62":20,"63":12,"64":7,"65":14,"66":6,"77":1,"106":1,"109":6,"110":14,"114":1,"125":1,"126":1,"128":1,"135":1,"138":2,"144":8,"147":3,"149":1,"155":2,"165":1,"166":1,"169":1,"184":1,"192":1,"214":1,"241":1,"256":1}}],["inputsize",{"2":{"62":1,"90":1}}],["inputs",{"0":{"147":1},"2":{"8":2,"11":1,"16":3,"18":1,"23":1,"44":1,"45":1,"48":1,"49":4,"51":1,"54":1,"58":9,"59":2,"60":3,"61":9,"62":11,"63":1,"64":6,"65":5,"66":2,"83":1,"98":1,"106":1,"128":1,"145":1,"147":2,"148":1,"149":1,"178":1,"214":2,"227":1,"249":1,"256":1}}],["inner",{"2":{"43":2,"45":1,"121":1}}],["initilly",{"2":{"60":1}}],["initializing",{"0":{"168":1},"1":{"169":1},"2":{"55":1,"125":1}}],["initialize",{"0":{"215":1,"234":1},"2":{"32":5,"55":3,"77":1,"78":1,"125":3,"126":1,"128":1,"144":1,"179":1,"224":1,"249":1}}],["initialized",{"2":{"28":4,"32":2,"65":8}}],["initializers",{"2":{"28":1}}],["initializer",{"2":{"28":1,"55":3,"62":10,"63":7}}],["initializations",{"2":{"99":2}}],["initialization",{"0":{"32":1},"2":{"25":1,"28":2,"32":1,"41":1,"59":4,"99":1,"140":1,"168":1,"192":1,"233":1,"256":1}}],["initial",{"2":{"9":1,"10":1,"55":2,"58":1,"62":11,"84":1,"90":1,"140":1,"192":1,"255":1,"256":1,"258":2}}],["initialstates",{"2":{"7":3,"8":1,"10":1,"135":2,"140":2,"192":1}}],["initialparameters",{"2":{"7":3,"8":1,"9":1,"135":2,"140":2,"192":1,"233":3}}],["init",{"2":{"28":7,"50":6,"55":6,"59":10,"62":26,"63":21,"65":16,"99":2,"100":1,"126":1,"135":10,"140":4,"169":8,"192":2,"193":2,"256":6}}],["incase",{"2":{"256":1}}],["including",{"2":{"93":1,"106":1}}],["included",{"2":{"28":1,"84":1}}],["include",{"2":{"7":1,"8":1,"28":1}}],["inconvenient",{"2":{"113":1}}],["inconsistent",{"2":{"90":1}}],["incorrectly",{"2":{"155":1}}],["incorrect",{"0":{"109":1},"2":{"23":2,"55":1,"108":1,"111":1}}],["increase",{"2":{"59":1,"100":1}}],["ingredient",{"2":{"19":1,"65":1}}],["investigate",{"2":{"219":1}}],["investigated",{"2":{"129":1}}],["inversability",{"2":{"59":1}}],["inverse",{"2":{"17":1}}],["inv",{"2":{"59":2,"62":6,"63":3,"254":1}}],["involving",{"2":{"54":1}}],["invokes",{"2":{"44":1}}],["invoked",{"2":{"2":1,"192":1}}],["invariant",{"2":{"49":1}}],["invp",{"2":{"17":4}}],["informed",{"2":{"242":3}}],["informs",{"2":{"136":1}}],["information",{"2":{"8":1,"11":1,"17":1,"24":1,"45":1,"53":1,"69":1,"83":1,"84":1,"128":1,"157":1,"203":1,"204":1}}],["info",{"2":{"109":8,"110":20,"130":1,"132":1,"180":2,"188":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"247":2,"251":2,"260":2}}],["inf",{"2":{"49":1,"146":2,"147":2,"148":2,"149":2,"153":4}}],["inference",{"0":{"142":1},"2":{"45":1,"60":3,"65":6,"71":1,"142":1,"144":2,"146":2,"249":2}}],["inferred",{"2":{"19":1}}],["infinity",{"2":{"17":1}}],["int=50000",{"2":{"244":1}}],["int=32",{"2":{"241":1,"244":1}}],["int=0",{"2":{"34":5,"244":1}}],["intro",{"2":{"170":1}}],["introduction",{"2":{"91":1}}],["introductory",{"2":{"81":1}}],["introducing",{"2":{"39":1}}],["introduces",{"2":{"170":1}}],["introduced",{"2":{"28":1}}],["introduce",{"2":{"11":1,"54":1,"110":2}}],["int64",{"2":{"49":3,"77":16,"106":6,"116":4,"171":3,"173":2,"207":2,"220":99,"228":4}}],["int",{"2":{"19":1,"59":2,"62":2,"64":1,"65":1,"66":1,"135":4,"179":1,"214":2,"232":3,"248":1}}],["into",{"0":{"125":1},"2":{"8":1,"16":1,"28":2,"34":1,"41":1,"45":1,"49":1,"50":1,"52":4,"55":2,"58":2,"59":2,"61":3,"62":4,"64":1,"66":1,"77":1,"90":1,"106":1,"133":1,"135":1,"144":2,"171":2,"183":1,"192":1,"213":1}}],["intentionally",{"2":{"139":1}}],["interpolatingadjoint",{"2":{"220":13}}],["intermediate",{"0":{"200":1},"2":{"244":4}}],["interactiveutils",{"2":{"180":2,"188":2,"197":2,"210":2,"212":1,"221":2,"229":2,"237":2,"246":2,"251":2,"260":2}}],["interactive",{"2":{"161":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["interested",{"2":{"147":1,"250":1}}],["interoperability",{"0":{"37":1},"1":{"38":1,"39":1,"40":1,"41":1}}],["interval",{"2":{"28":2}}],["inter",{"2":{"23":1}}],["international",{"2":{"19":1,"28":6,"49":3}}],["internals",{"2":{"233":1,"249":1}}],["internally",{"2":{"39":1,"54":1,"90":1,"144":1,"145":1,"220":1}}],["internal",{"2":{"19":2,"20":3,"41":1,"43":1,"48":1,"54":2,"58":1,"64":2,"82":1,"84":1,"97":1,"125":1}}],["interfacem",{"2":{"41":1}}],["interface",{"0":{"133":1,"134":1,"137":1,"138":1},"1":{"134":1,"135":2,"136":2,"137":1,"138":1},"2":{"7":1,"36":2,"41":2,"133":2,"135":1,"204":1,"214":1,"249":1}}],["integral",{"2":{"49":1}}],["integrating",{"0":{"125":1}}],["integration",{"0":{"35":1,"36":1},"2":{"126":1}}],["integrated",{"2":{"8":1,"157":1}}],["integers",{"2":{"32":1,"59":11,"61":15,"63":5}}],["integer",{"2":{"2":3,"4":3,"28":11,"53":3,"59":12,"61":9,"63":1,"64":1,"65":5}}],["intelligence",{"2":{"28":2}}],["intel",{"2":{"3":1}}],["inside",{"0":{"144":1},"2":{"44":1,"53":1,"55":1,"121":1,"130":1,"140":3,"144":3,"145":3}}],["instructions",{"2":{"76":1}}],["institute",{"2":{"71":1}}],["installation",{"0":{"76":1},"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["install",{"0":{"72":1},"2":{"72":1,"73":1,"74":1,"76":1,"77":1,"79":1}}],["installed",{"2":{"32":4,"36":1,"125":1,"172":1}}],["instability",{"2":{"54":1,"157":1,"166":1}}],["instabilities",{"0":{"157":1},"2":{"39":1,"106":1,"157":2}}],["instance",{"2":{"19":3,"62":1,"65":3,"249":1}}],["instancenorm",{"2":{"19":2,"65":7,"99":1,"100":1}}],["instead",{"2":{"3":2,"4":2,"8":1,"31":2,"39":1,"43":2,"48":1,"53":1,"55":1,"59":3,"68":1,"93":1,"94":1,"95":1,"97":1,"98":4,"99":2,"113":1,"114":1,"122":1,"125":1,"133":1,"136":1,"137":1,"140":2,"144":2,"148":1,"155":1,"158":1,"160":1,"167":1,"171":1,"192":1,"211":1,"244":4,"247":1}}],["inspiration",{"2":{"5":1}}],["in",{"0":{"57":1,"99":1,"113":1},"1":{"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1},"2":{"2":2,"3":1,"4":2,"5":2,"7":4,"8":5,"10":3,"13":3,"15":2,"17":3,"19":2,"22":2,"28":15,"32":1,"34":2,"35":1,"39":5,"41":1,"42":1,"43":2,"44":3,"45":3,"46":6,"48":7,"49":3,"50":4,"51":7,"53":1,"54":4,"55":18,"58":20,"59":22,"60":2,"61":3,"62":23,"63":13,"64":6,"65":10,"67":1,"68":1,"71":2,"72":3,"76":1,"78":7,"79":1,"81":2,"82":2,"83":1,"84":3,"85":1,"87":1,"90":1,"99":1,"100":1,"101":2,"103":1,"105":1,"107":4,"108":1,"109":1,"110":11,"111":3,"114":1,"115":1,"119":2,"120":1,"121":1,"125":4,"128":2,"129":1,"130":2,"131":1,"135":10,"138":1,"139":2,"140":1,"143":2,"144":5,"145":3,"146":3,"147":8,"148":1,"149":1,"150":2,"153":1,"155":2,"156":2,"157":1,"160":5,"161":2,"167":1,"168":1,"169":1,"170":2,"171":2,"173":1,"174":3,"175":1,"179":2,"181":1,"185":1,"186":2,"189":1,"191":3,"192":6,"193":3,"195":3,"202":1,"204":2,"207":1,"208":4,"216":1,"217":2,"219":1,"222":1,"228":1,"233":1,"235":1,"236":4,"238":1,"243":1,"244":1,"245":2,"247":1,"248":6,"249":2,"250":13,"255":1,"256":3}}],["idx",{"2":{"235":2,"236":12}}],["ideal",{"2":{"187":1}}],["ideally",{"2":{"20":1,"203":1}}],["identity",{"2":{"16":1,"19":5,"28":13,"58":1,"77":3,"106":1,"116":2,"220":9,"228":1}}],["id",{"2":{"2":7,"4":3}}],["if",{"2":{"1":2,"2":12,"3":9,"4":3,"6":1,"7":1,"8":5,"11":2,"13":4,"15":2,"16":2,"17":7,"18":2,"19":6,"23":2,"32":2,"39":2,"41":1,"43":3,"44":1,"45":5,"46":2,"48":2,"49":8,"50":4,"51":3,"53":1,"54":3,"55":6,"56":1,"58":17,"59":8,"60":10,"62":28,"63":12,"64":5,"65":14,"66":3,"68":1,"69":2,"70":3,"71":2,"72":1,"76":1,"77":1,"78":2,"84":1,"90":2,"97":1,"103":2,"104":1,"106":3,"107":1,"109":1,"110":1,"111":1,"120":1,"121":1,"128":1,"129":1,"130":1,"131":4,"132":1,"133":1,"135":3,"136":3,"137":3,"142":1,"143":1,"144":1,"145":3,"146":2,"149":1,"159":1,"163":3,"167":1,"168":2,"169":2,"172":2,"174":1,"175":1,"179":1,"180":3,"188":3,"197":3,"202":1,"203":2,"208":2,"210":3,"221":3,"228":1,"229":3,"237":3,"244":1,"246":3,"251":3,"254":3,"260":3}}],["isdefined",{"2":{"180":3,"188":3,"197":3,"210":3,"221":3,"229":3,"237":3,"246":3,"251":3,"260":3}}],["isnan",{"2":{"244":1}}],["isn",{"2":{"90":1,"143":1,"254":1}}],["issuing",{"2":{"53":1}}],["issue",{"2":{"53":1,"103":1,"106":1,"111":1,"129":1,"145":1,"146":2,"149":1,"159":1,"202":1,"203":2}}],["issues",{"2":{"48":1,"55":1,"62":1,"81":1,"84":1,"104":2,"105":1,"144":1,"145":1}}],["isbitstype",{"2":{"51":1}}],["istraining",{"2":{"50":4}}],["iszero",{"2":{"44":1}}],["isa",{"2":{"28":1,"44":1,"55":1}}],["isleaf",{"2":{"3":5,"10":1}}],["is",{"2":{"0":1,"1":4,"2":19,"3":18,"4":10,"5":3,"6":1,"7":6,"8":12,"10":2,"11":4,"13":2,"14":1,"15":3,"16":4,"17":6,"18":2,"19":7,"20":4,"22":4,"25":1,"28":9,"32":2,"36":2,"39":3,"41":7,"43":5,"44":4,"45":6,"48":4,"49":36,"50":5,"51":9,"53":5,"54":3,"55":9,"56":2,"58":23,"59":3,"60":7,"61":3,"62":38,"63":9,"64":10,"65":18,"66":3,"67":2,"70":2,"72":1,"76":1,"84":6,"85":1,"88":1,"90":1,"91":1,"93":1,"97":3,"99":1,"100":1,"101":1,"103":2,"105":2,"106":4,"108":2,"109":4,"110":5,"111":1,"113":1,"121":2,"124":1,"125":4,"126":1,"127":1,"128":2,"129":2,"130":1,"131":9,"132":1,"133":4,"135":3,"136":6,"137":2,"140":6,"142":3,"144":3,"145":3,"146":12,"147":2,"150":1,"151":1,"153":1,"155":2,"156":2,"157":1,"158":2,"160":3,"161":1,"163":2,"164":1,"169":3,"170":1,"171":4,"172":3,"173":4,"175":3,"179":1,"181":1,"187":2,"191":1,"192":1,"193":1,"194":2,"204":2,"208":4,"214":1,"217":2,"220":1,"227":1,"228":1,"233":1,"238":1,"244":4,"247":3,"248":1,"249":8,"250":2,"252":1,"254":1,"256":2}}],["fθ",{"2":{"250":1}}],["fw",{"2":{"179":1}}],["fwiw",{"2":{"136":1}}],["fd",{"2":{"146":8,"147":8,"148":8,"149":8}}],["f2",{"2":{"135":2}}],["f=σ",{"2":{"62":1}}],["f=identity",{"2":{"19":1}}],["ft",{"2":{"54":3}}],["f64",{"2":{"52":1,"256":1}}],["f32",{"2":{"52":1}}],["f16",{"2":{"52":1}}],["f1",{"2":{"49":1,"135":2}}],["fn=neuralode",{"2":{"215":1}}],["fn",{"2":{"48":2,"49":2,"55":8,"215":1}}],["fetch",{"2":{"137":1,"224":1}}],["feel",{"2":{"135":1}}],["feedforward",{"2":{"28":2,"249":1}}],["few",{"2":{"82":1,"171":1,"175":1}}],["fed",{"2":{"62":4}}],["features",{"0":{"42":1,"88":1,"91":1,"95":1,"100":1},"1":{"43":1,"44":1,"45":1,"46":1},"2":{"42":3,"67":1,"83":1,"85":1,"97":1,"129":2,"145":1,"183":1,"213":1}}],["feature",{"2":{"2":1,"28":2,"54":1,"59":1,"61":6,"65":3,"105":1,"106":1,"111":1,"144":2,"145":2,"171":1}}],["func",{"2":{"208":3}}],["functor",{"2":{"51":2,"52":3,"140":2}}],["functors",{"2":{"3":1,"5":1,"7":2,"10":3,"44":2,"51":2,"52":3,"90":1,"95":1,"98":1,"106":1,"120":1,"140":1,"247":1}}],["function3",{"2":{"149":4}}],["function2",{"2":{"148":4}}],["function1",{"2":{"146":5}}],["functions",{"0":{"20":1,"28":1,"29":1,"33":1,"49":1,"185":1,"216":1,"235":1,"242":1,"254":1},"2":{"7":1,"13":1,"26":1,"29":1,"39":1,"41":1,"48":1,"49":2,"50":1,"52":1,"58":1,"62":4,"82":1,"83":2,"84":1,"90":1,"97":2,"101":1,"106":1,"107":1,"128":1,"130":2,"131":1,"135":3,"140":1,"145":1,"149":1,"166":1,"167":1,"171":1,"173":1,"177":2,"227":1,"233":1,"254":1}}],["function",{"0":{"113":1,"146":1,"148":1,"149":1,"227":1},"1":{"147":1},"2":{"3":1,"4":4,"8":4,"10":2,"11":3,"13":4,"14":1,"15":2,"16":1,"17":2,"18":1,"19":7,"22":4,"23":3,"28":2,"31":2,"32":1,"41":1,"43":1,"44":4,"48":15,"49":2,"51":1,"53":3,"54":1,"55":11,"58":2,"59":4,"62":3,"63":4,"64":5,"66":1,"68":1,"69":1,"78":3,"84":1,"90":1,"97":2,"99":3,"106":9,"107":1,"110":2,"115":1,"117":1,"120":1,"121":3,"122":2,"125":1,"131":3,"135":3,"136":1,"137":1,"140":2,"143":1,"144":2,"145":5,"146":1,"147":6,"149":2,"151":1,"152":1,"153":1,"169":1,"172":2,"174":1,"176":1,"178":1,"179":1,"183":1,"185":2,"186":1,"191":1,"193":1,"194":2,"205":1,"208":4,"213":1,"214":4,"215":1,"216":2,"217":2,"218":2,"224":2,"227":3,"228":2,"232":2,"233":1,"234":1,"235":2,"238":1,"239":1,"241":2,"242":14,"244":1,"248":1,"249":5,"250":3,"254":16,"256":2,"257":7}}],["functionalities",{"2":{"30":1,"45":1}}],["functionality",{"0":{"45":1,"97":1,"98":1,"127":1},"2":{"6":1,"48":1,"62":1,"79":1,"90":2,"97":1,"133":2,"172":1}}],["functional",{"2":{"2":5,"3":5,"32":1,"124":1,"132":2,"166":1,"172":1,"180":2,"188":2,"197":2,"203":1,"210":2,"221":2,"229":2,"237":2,"246":2,"251":2,"260":2}}],["full",{"0":{"153":1},"2":{"147":1,"153":16}}],["fully",{"0":{"18":1},"2":{"28":1,"49":1,"51":1,"63":2,"104":1,"124":1}}],["future",{"2":{"145":1}}],["further",{"2":{"48":1}}],["fusion",{"2":{"16":1,"18":1}}],["fuse",{"2":{"16":1}}],["fuses",{"2":{"16":1}}],["fused",{"2":{"16":2,"18":2,"49":1,"158":3,"166":1}}],["fp32",{"2":{"13":1}}],["f",{"2":{"13":4,"16":2,"18":2,"22":5,"23":7,"44":3,"48":2,"51":4,"55":1,"58":4,"64":6,"68":2,"69":6,"140":1,"169":1,"176":3,"177":1,"178":1,"179":1,"208":1}}],["flexibility",{"2":{"137":1}}],["flexible",{"2":{"7":1}}],["flow",{"2":{"106":2}}],["float16",{"2":{"29":8,"52":1,"53":6}}],["floating",{"0":{"52":1},"2":{"13":1,"52":3}}],["float32",{"2":{"5":3,"28":6,"29":8,"39":1,"41":1,"49":6,"52":2,"53":5,"58":2,"64":2,"77":57,"78":1,"106":28,"107":1,"109":9,"110":27,"116":6,"117":3,"118":3,"120":10,"123":6,"131":3,"132":1,"135":2,"136":2,"137":3,"139":2,"146":10,"147":2,"148":11,"149":11,"153":2,"155":5,"168":5,"171":8,"172":1,"176":5,"177":4,"178":1,"179":8,"183":1,"186":1,"191":1,"207":4,"213":1,"220":77,"224":3,"227":4,"243":5,"244":1,"248":8,"256":7}}],["float64",{"2":{"5":4,"29":8,"49":1,"52":1,"53":4,"55":4,"144":7,"155":3,"171":5,"174":1,"207":4,"249":13,"255":1,"256":1,"257":1,"258":2}}],["flipkernel=true",{"2":{"100":1}}],["flat",{"2":{"217":1}}],["flattening",{"2":{"97":1}}],["flatten",{"2":{"64":1}}],["flattens",{"2":{"64":1}}],["flattenlayer",{"2":{"41":1,"64":3,"184":3,"215":1,"220":9,"234":1}}],["flattened",{"2":{"39":1,"64":3,"247":1}}],["flaky",{"2":{"127":1}}],["flag",{"2":{"41":1}}],["fluxlinear",{"2":{"140":5}}],["fluxlayer",{"2":{"39":2}}],["fluxmpifluxmodel",{"2":{"127":1}}],["fluxmpi",{"0":{"126":1},"1":{"127":1,"128":1},"2":{"124":1,"126":3,"127":1,"128":2}}],["flux",{"0":{"39":1,"84":1,"139":1,"143":1},"1":{"140":1,"141":1,"142":1,"143":1},"2":{"39":14,"62":3,"82":1,"84":4,"127":1,"135":2,"139":3,"140":5,"142":4,"143":1,"170":1,"247":1,"252":1}}],["fmaps",{"2":{"8":1}}],["fmap",{"2":{"7":3,"8":2,"10":1,"44":1,"51":7,"249":1}}],["framerate=10",{"2":{"245":1}}],["framework",{"2":{"82":1,"84":1,"133":1,"170":1,"173":1,"181":1}}],["frameworks",{"0":{"38":1},"1":{"39":1},"2":{"59":1,"62":1,"82":3,"133":1,"171":1,"256":1}}],["frequently",{"2":{"202":1}}],["frees",{"2":{"160":1}}],["freeze",{"2":{"43":5,"119":1,"120":6,"121":6,"122":5,"123":1}}],["freezing",{"0":{"43":1,"119":1,"120":1,"121":1,"122":1,"123":1},"1":{"120":1,"121":1,"122":1,"123":1},"2":{"119":1,"121":1,"122":2}}],["free",{"2":{"5":1,"28":1,"48":1,"254":1}}],["freeable",{"2":{"5":1}}],["friendly",{"2":{"82":2}}],["frozen",{"2":{"43":8,"120":9,"123":4}}],["frozenlayer",{"2":{"43":8}}],["fromfluxadaptor",{"2":{"39":5,"143":1}}],["from",{"0":{"38":1,"126":1,"139":1},"1":{"39":1,"127":1,"128":1,"140":1,"141":1,"142":1,"143":1},"2":{"4":1,"5":3,"7":2,"11":1,"13":1,"17":1,"20":1,"28":6,"29":12,"39":1,"41":1,"44":1,"48":5,"49":2,"50":1,"55":1,"58":1,"59":2,"60":1,"62":10,"63":1,"65":2,"77":1,"78":1,"84":1,"97":2,"98":1,"99":2,"130":1,"135":1,"136":1,"137":1,"146":2,"147":2,"148":1,"149":1,"155":1,"158":1,"160":3,"171":1,"179":2,"181":1,"192":1,"204":1,"208":1,"211":1,"220":3,"222":1,"224":1,"226":1,"238":1,"247":1,"249":3,"250":4,"252":2,"254":3,"256":1}}],["familiar",{"2":{"189":1,"233":1}}],["far",{"2":{"135":1}}],["farley",{"2":{"64":1}}],["fake",{"2":{"110":1}}],["favor",{"2":{"59":1}}],["facusapienza",{"2":{"146":1}}],["fact",{"2":{"128":1}}],["factor",{"2":{"17":2,"19":8,"28":2,"49":2,"66":2}}],["facilitates",{"2":{"54":1}}],["fausto",{"2":{"49":1}}],["failed",{"2":{"109":1}}],["failing",{"2":{"69":1}}],["fails",{"2":{"45":1,"68":1,"103":2}}],["failures",{"2":{"39":1}}],["fail",{"2":{"39":1,"69":4,"104":1}}],["fashionmnist",{"0":{"230":1},"1":{"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1},"2":{"232":1,"236":2}}],["fashion",{"2":{"32":1}}],["fastest",{"2":{"103":2,"151":1}}],["faster",{"0":{"158":1},"2":{"3":1,"13":2,"14":3,"103":1,"145":1,"158":2,"159":1}}],["fast",{"2":{"13":4,"15":2,"19":1,"20":1,"41":1,"42":1,"65":1,"97":1,"150":1,"158":2,"160":1,"177":1,"256":3}}],["fancy",{"2":{"106":1}}],["fan",{"2":{"28":6,"59":2}}],["fallback",{"2":{"7":1,"11":3,"16":2,"18":2,"20":1,"90":1,"143":1}}],["fall",{"2":{"3":1}}],["falls",{"2":{"2":1,"13":1}}],["false",{"2":{"2":2,"10":1,"17":1,"20":1,"39":1,"41":2,"45":1,"49":5,"50":1,"51":1,"54":1,"58":2,"59":2,"62":10,"63":3,"70":1,"99":1,"145":1,"156":1,"162":1,"163":1,"212":1,"214":3,"218":2,"220":13,"231":1,"239":1,"257":1}}],["fitting",{"0":{"222":1},"1":{"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1}}],["fit",{"2":{"208":1,"222":1,"244":4,"250":1}}],["figure",{"2":{"206":1,"209":1,"224":1,"228":1,"245":1,"248":1,"255":1,"256":1,"259":2}}],["figured",{"2":{"110":1}}],["fig",{"2":{"206":3,"209":3,"224":3,"228":3,"245":6,"248":3,"250":6,"255":3,"256":3,"259":6}}],["fix",{"2":{"104":1,"109":1,"110":2,"146":2,"150":1,"155":2,"202":1}}],["fixing",{"2":{"93":1,"149":1,"168":1}}],["fix1",{"2":{"60":1,"64":1,"145":3,"148":1,"149":2,"215":1,"220":9,"256":2}}],["fixed=",{"2":{"55":1}}],["fixed",{"2":{"17":1,"54":1,"55":4,"98":2,"109":4,"173":1}}],["finetune",{"2":{"208":1}}],["fine",{"2":{"136":1}}],["finite",{"2":{"146":4,"147":2,"150":1}}],["finitediff",{"2":{"69":1,"145":1,"146":2,"147":2}}],["finish",{"2":{"108":1}}],["findmax",{"2":{"250":1}}],["find",{"2":{"55":1,"111":1,"144":1,"179":1,"202":1,"250":1}}],["final",{"2":{"55":2,"236":3}}],["finally",{"0":{"187":1},"2":{"32":1,"55":1,"125":1,"135":1,"136":1,"171":1,"179":1,"192":1,"220":1,"228":1,"259":1}}],["fill",{"2":{"49":1,"171":1}}],["filter",{"2":{"28":1}}],["file",{"2":{"1":1,"131":3}}],["fields",{"2":{"48":1,"51":1,"58":10,"64":2,"137":1}}],["fieldnames",{"2":{"7":1,"192":1}}],["field",{"2":{"7":3,"8":1,"39":2,"50":1,"58":1,"192":1}}],["first",{"2":{"2":1,"8":1,"39":1,"41":1,"44":1,"46":1,"55":6,"58":2,"61":3,"64":2,"77":1,"105":1,"106":2,"110":4,"126":1,"131":1,"135":2,"137":2,"139":1,"140":1,"144":2,"145":1,"146":1,"155":2,"161":1,"173":1,"174":2,"176":1,"179":1,"185":1,"187":1,"192":3,"214":1,"216":1,"228":1,"235":1,"240":1,"247":1,"248":2,"250":3,"255":1,"256":2,"257":1,"259":1}}],["footnotes",{"0":{"105":1}}],["foldl",{"2":{"50":3}}],["follow",{"2":{"107":1}}],["follows",{"2":{"3":1,"5":1,"58":1}}],["following",{"2":{"2":1,"5":1,"20":1,"23":1,"44":1,"51":1,"52":1,"53":2,"72":2,"73":2,"74":2,"107":1,"120":1,"130":1,"133":1,"139":1,"145":1,"150":1,"154":1,"155":1,"159":1,"161":2,"163":1,"192":1,"242":1,"250":1}}],["focuses",{"2":{"49":1}}],["focalloss",{"2":{"49":2}}],["focal",{"2":{"49":4}}],["four",{"2":{"171":1}}],["fourth",{"2":{"49":1}}],["found",{"2":{"2":1,"71":1,"203":1}}],["forum",{"2":{"145":1}}],["forget",{"2":{"108":1}}],["formulas",{"2":{"254":1}}],["format",{"2":{"171":1}}],["formats",{"2":{"58":4,"64":1}}],["form",{"2":{"55":1,"63":1,"144":1,"167":1,"173":2}}],["forms",{"2":{"49":1}}],["forwarded",{"2":{"68":1}}],["forward",{"2":{"45":1,"50":1,"55":5,"62":1,"63":2,"78":1,"102":2,"110":1,"111":1,"146":1,"148":1,"149":1,"175":1,"176":2,"177":2,"249":1,"250":5}}],["forwarddiff",{"2":{"20":1,"51":1,"69":1,"102":1,"145":3,"146":2,"148":4,"149":2,"153":1,"175":2,"176":4,"177":1}}],["forbidden",{"2":{"28":1}}],["forces",{"2":{"84":1}}],["force",{"2":{"2":6,"39":4,"68":1}}],["for",{"0":{"40":1,"118":1,"147":1,"159":1,"161":1,"170":1,"257":1},"1":{"41":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1},"2":{"0":1,"1":1,"2":3,"3":14,"4":9,"5":3,"6":1,"7":11,"8":7,"11":1,"12":1,"13":1,"14":1,"16":5,"17":8,"18":5,"19":15,"20":3,"22":2,"23":3,"24":1,"25":1,"28":11,"31":2,"32":8,"33":2,"39":3,"41":5,"43":5,"44":3,"45":8,"46":2,"48":5,"49":9,"50":5,"51":15,"52":1,"53":4,"54":2,"55":16,"56":3,"58":11,"59":10,"61":15,"62":24,"63":12,"64":6,"65":18,"66":8,"67":2,"68":1,"69":5,"76":1,"77":2,"78":7,"79":1,"80":5,"81":1,"82":1,"83":1,"84":9,"87":2,"88":2,"90":2,"91":1,"92":1,"93":1,"94":1,"95":1,"97":1,"99":2,"100":1,"101":2,"103":11,"104":2,"105":1,"106":5,"107":4,"108":1,"109":1,"110":1,"113":1,"115":2,"119":1,"121":2,"124":1,"125":1,"128":1,"129":2,"130":1,"133":2,"135":6,"136":3,"137":3,"138":1,"139":1,"142":1,"144":4,"145":6,"147":1,"148":2,"149":1,"150":1,"151":1,"153":2,"154":2,"155":3,"157":1,"159":1,"160":3,"162":2,"164":1,"165":1,"166":5,"167":1,"168":2,"169":1,"170":1,"171":3,"172":1,"173":2,"174":2,"175":5,"176":2,"177":2,"179":3,"181":1,"185":1,"186":2,"187":1,"191":3,"192":4,"193":2,"194":1,"195":3,"203":1,"204":2,"208":3,"213":1,"214":2,"216":1,"217":5,"220":3,"225":1,"228":2,"235":1,"236":3,"238":1,"243":2,"244":1,"245":2,"248":5,"249":2,"250":5,"255":1}}],["tmp",{"2":{"254":4}}],["tmatch",{"2":{"8":3}}],["t∈",{"2":{"243":1}}],["ttest",{"2":{"217":1,"236":2}}],["ttraining",{"2":{"217":1,"236":2}}],["ttime",{"2":{"186":2,"217":3,"236":3}}],["td",{"0":{"118":1}}],["tdchain",{"0":{"116":1},"2":{"115":4,"117":1,"118":1}}],["tl",{"2":{"108":1}}],["tloss",{"2":{"107":1}}],["tpu",{"2":{"74":1,"106":1}}],["t=rand",{"2":{"69":1}}],["t=float32",{"2":{"28":8}}],["tsteps",{"2":{"255":5,"256":4,"259":6}}],["tstate",{"2":{"179":6,"217":7,"228":9}}],["tsit5",{"2":{"206":1,"208":1,"209":1,"220":13}}],["tspan=",{"2":{"214":2,"218":1}}],["tspan",{"2":{"206":5,"209":2,"214":5,"218":3,"220":7,"255":4,"256":1,"259":1}}],["tsung",{"2":{"49":2}}],["ts",{"2":{"48":16,"245":6,"248":1,"249":4}}],["tail",{"2":{"249":1}}],["tab>`",{"2":{"176":1}}],["table",{"2":{"63":1,"171":1}}],["tall",{"2":{"175":1}}],["tasklocalrng",{"2":{"77":1,"123":1,"170":1,"179":1}}],["tasks",{"2":{"49":3}}],["taking",{"2":{"49":1,"50":1,"64":1}}],["takeaway",{"2":{"137":1}}],["takes",{"2":{"8":1,"49":2,"55":1,"58":4,"78":1,"106":1,"208":1,"227":1,"250":1,"256":2}}],["taken",{"2":{"5":1,"28":1,"56":1,"59":2,"63":1,"99":1,"106":1,"149":1}}],["take",{"2":{"1":1,"29":1,"44":1,"48":1,"49":2,"56":1,"59":1,"77":1,"104":1,"114":1,"146":1,"169":1,"241":1,"243":1,"249":1}}],["targets",{"2":{"49":1,"183":1,"213":1}}],["target",{"2":{"49":2,"68":10,"185":3,"216":3,"235":3,"242":6,"243":12,"244":10}}],["tanh",{"2":{"46":2,"62":1,"77":11,"146":1,"147":1,"148":3,"149":3,"153":3,"208":2,"215":4,"220":36,"241":3,"249":3}}],["two",{"2":{"28":3,"51":2,"58":4,"63":1,"65":1,"66":3,"131":1,"135":1,"136":1,"137":1,"150":1,"169":1,"249":1,"254":4,"256":1}}],["turing",{"2":{"247":6}}],["tutorials",{"0":{"198":1,"199":1,"200":1,"201":1,"203":1},"1":{"199":1,"200":1,"201":1,"202":1,"203":1},"2":{"55":1,"81":1,"203":1,"238":1,"244":4}}],["tutorial",{"2":{"54":1,"78":1,"170":3,"175":1,"181":2,"189":2,"203":1,"204":6,"222":1,"238":1,"247":2}}],["tu",{"2":{"22":1}}],["tuple=true",{"2":{"217":1}}],["tuples",{"2":{"7":2}}],["tuple",{"2":{"3":2,"7":2,"19":2,"20":1,"28":3,"41":1,"43":4,"44":1,"48":1,"49":1,"51":1,"58":7,"59":11,"61":15,"62":22,"63":5,"65":1,"66":3,"77":12,"83":1,"115":1,"144":1,"148":1,"149":1,"207":2,"215":2,"220":36,"249":1}}],["temporal",{"2":{"243":1}}],["te",{"2":{"186":4,"187":1,"217":2}}],["technology",{"2":{"71":1}}],["terminate",{"2":{"208":1}}],["terminology",{"2":{"208":1}}],["terms",{"2":{"105":1}}],["term",{"2":{"62":1,"146":1,"153":1,"249":2}}],["terrible",{"2":{"48":1}}],["tested",{"2":{"83":1,"84":1,"104":2,"175":1,"202":1}}],["tests",{"2":{"68":2,"69":2,"104":1,"129":2,"150":1}}],["testing",{"0":{"68":1},"2":{"67":3,"83":1}}],["test",{"0":{"70":1},"2":{"60":3,"65":2,"68":7,"69":10,"70":8,"84":1,"105":1,"106":1,"144":1,"146":2,"183":5,"186":3,"187":20,"213":5,"217":3,"232":5,"236":13,"255":1}}],["testmode`",{"2":{"146":2}}],["testmode",{"2":{"10":1,"60":3,"65":3,"106":3,"142":1,"185":1,"195":1,"216":1,"235":1,"244":1}}],["tends",{"2":{"17":1,"146":1,"147":1}}],["tensors",{"2":{"66":1}}],["tensorflow",{"2":{"62":1}}],["tensor",{"2":{"16":3,"28":1,"65":1,"171":1,"254":1}}],["tile",{"2":{"171":2}}],["tiles",{"2":{"171":1}}],["tightly",{"2":{"167":1}}],["tier",{"2":{"102":8,"104":3}}],["tied",{"0":{"46":1},"2":{"84":1}}],["title",{"2":{"71":2,"245":1,"250":1}}],["tips",{"2":{"154":2}}],["tip",{"2":{"8":1,"18":1,"39":1,"41":1,"55":1,"62":1,"68":1,"124":1,"135":1,"145":2,"203":1,"254":1}}],["timewrapper",{"2":{"207":7,"208":1}}],["timestep",{"2":{"255":1}}],["timespace",{"2":{"255":1}}],["times",{"2":{"58":3,"67":1,"171":1,"174":1,"204":1}}],["timelastindex",{"2":{"50":1,"62":2}}],["time",{"0":{"115":1},"2":{"3":1,"39":1,"62":2,"103":2,"106":1,"114":3,"117":5,"186":3,"187":20,"207":1,"217":3,"219":1,"236":2,"245":1,"255":2,"256":3,"257":1,"259":2}}],["typing",{"2":{"76":1}}],["typical",{"2":{"55":1}}],["typically",{"2":{"7":1,"62":1,"84":1,"148":1,"160":1,"194":1,"243":1,"256":1}}],["typed",{"2":{"176":1}}],["typeof",{"2":{"54":1,"77":8,"106":3,"110":1,"116":2,"135":4,"220":80,"228":2,"256":2}}],["types",{"0":{"7":1,"26":1,"112":1},"1":{"113":1,"114":1,"115":1,"116":1,"117":1,"118":1},"2":{"3":1,"8":2,"20":2,"43":1,"51":6,"92":2,"95":1,"137":1,"138":1,"166":1,"168":2}}],["type",{"0":{"53":1,"155":1,"157":1,"220":1},"2":{"3":13,"4":8,"7":6,"8":5,"16":1,"20":1,"26":2,"28":7,"29":1,"32":5,"39":1,"41":1,"49":1,"51":6,"53":12,"54":3,"55":4,"58":2,"65":1,"106":1,"109":5,"110":13,"113":1,"120":1,"121":1,"125":3,"136":1,"137":3,"138":1,"155":2,"157":2,"166":2,"169":1,"192":2,"195":2,"219":1,"220":1,"232":1}}],["tr",{"2":{"150":2,"153":11,"186":4,"217":2}}],["trying",{"2":{"135":1,"208":1}}],["try",{"2":{"103":1,"106":1,"109":2,"110":1,"116":1,"137":2,"153":1,"171":1,"179":1,"196":1,"203":1}}],["treat",{"2":{"69":1,"136":1}}],["treated",{"2":{"15":1,"55":1}}],["truth",{"2":{"148":1,"179":1}}],["truncation",{"2":{"97":2}}],["truncated",{"2":{"26":4,"28":2}}],["truly",{"2":{"84":1}}],["true",{"0":{"255":1},"2":{"2":2,"3":3,"10":1,"17":6,"19":4,"28":2,"39":2,"41":1,"44":1,"45":2,"46":1,"49":40,"50":3,"51":1,"54":1,"55":4,"58":3,"59":2,"60":4,"62":11,"66":1,"69":2,"77":8,"83":1,"99":1,"106":3,"109":1,"110":2,"116":2,"120":2,"123":2,"131":1,"132":1,"146":3,"147":1,"148":1,"149":1,"151":1,"152":1,"153":1,"163":2,"167":1,"179":2,"185":1,"194":4,"206":2,"208":2,"216":1,"218":1,"220":58,"224":1,"228":3,"235":1,"242":3,"244":2,"247":2,"249":1,"255":1,"256":2}}],["trivial",{"2":{"84":1,"133":1,"173":1,"208":1,"220":26}}],["trilinear",{"2":{"66":6}}],["tries",{"2":{"16":1}}],["trigger",{"2":{"3":4,"4":2,"125":1,"130":1,"131":2}}],["traditional",{"2":{"63":1,"249":1}}],["transitioned",{"2":{"130":1}}],["transposed",{"2":{"59":2}}],["transpose",{"2":{"59":3,"171":1}}],["transformation",{"2":{"65":1}}],["transformations",{"2":{"39":1}}],["transforms",{"2":{"61":3}}],["transform",{"2":{"39":1}}],["transformed",{"2":{"15":1}}],["transferred",{"2":{"3":1,"140":1}}],["transferring",{"2":{"0":1,"5":1,"160":1}}],["transfer",{"0":{"2":1,"160":1},"2":{"2":1,"140":1,"160":2,"196":1}}],["trace",{"0":{"150":1},"1":{"151":1,"152":1,"153":1},"2":{"150":7,"151":3,"152":2,"153":10,"254":4}}],["tracing",{"2":{"51":1,"106":1}}],["tracking",{"0":{"110":1},"2":{"100":1,"111":2}}],["track",{"2":{"45":1,"53":1,"58":2,"65":12,"109":1,"110":5,"155":1}}],["tracker",{"2":{"16":1,"18":1,"20":1,"48":1,"51":1,"69":1,"102":1,"116":1,"244":12,"247":1}}],["tracked",{"2":{"109":1}}],["trackedarray",{"2":{"8":1,"116":2}}],["trackedreals",{"2":{"8":1}}],["train=1024",{"2":{"232":1}}],["trainstate",{"0":{"107":1},"2":{"48":11,"77":3,"78":1,"97":1,"106":2,"107":3,"179":1,"186":1,"195":1,"204":1,"217":1,"228":4,"236":1,"241":1,"244":1}}],["trained2",{"2":{"195":2}}],["trained",{"2":{"41":1,"195":2,"196":8,"208":2,"209":2,"244":5,"245":1,"259":3}}],["train",{"0":{"219":1},"2":{"41":1,"48":6,"55":1,"62":24,"77":8,"78":7,"106":1,"107":10,"179":4,"181":1,"183":6,"186":15,"187":3,"191":4,"195":12,"204":2,"208":3,"213":6,"217":8,"228":1,"232":10,"236":24,"241":1,"243":1,"244":9}}],["trainmode",{"2":{"10":1}}],["trainable",{"2":{"7":1,"43":1,"48":2,"55":9,"59":2,"62":4,"63":3,"65":1,"140":9}}],["training=val",{"2":{"60":3}}],["training",{"0":{"48":1,"124":1,"142":1,"186":1,"187":1,"189":1,"195":1,"204":1,"206":1,"208":1,"217":1,"228":1,"230":1,"236":1,"238":1,"244":1,"252":1,"257":1,"258":1},"1":{"125":1,"126":1,"127":1,"128":1,"129":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1},"2":{"4":3,"10":2,"17":9,"19":8,"28":2,"31":2,"32":4,"45":1,"48":14,"49":2,"50":3,"60":6,"65":9,"71":1,"77":8,"78":3,"84":2,"97":1,"98":2,"106":1,"107":5,"109":1,"110":3,"120":2,"122":1,"123":2,"124":2,"142":2,"179":5,"181":1,"186":4,"187":20,"189":1,"195":2,"204":1,"217":5,"219":1,"227":1,"228":5,"236":2,"241":1,"244":2,"257":2,"258":1}}],["t",{"2":{"2":1,"3":5,"4":6,"8":1,"13":2,"16":1,"18":1,"28":20,"29":1,"39":1,"44":1,"46":1,"48":1,"50":1,"55":6,"62":1,"64":1,"67":1,"69":1,"77":1,"78":1,"84":1,"90":2,"93":1,"97":1,"104":2,"105":1,"108":1,"111":1,"113":1,"114":1,"115":4,"117":2,"128":1,"129":1,"135":4,"137":3,"138":1,"140":1,"142":1,"143":1,"144":1,"145":2,"146":1,"147":1,"148":10,"150":1,"171":2,"173":2,"177":1,"179":1,"183":1,"186":3,"191":1,"192":4,"193":2,"196":1,"202":1,"204":1,"206":6,"207":11,"208":8,"209":9,"213":1,"214":5,"218":3,"228":1,"233":1,"234":1,"236":2,"243":6,"244":12,"254":16,"255":1,"256":1,"257":2}}],["thousands",{"2":{"171":1}}],["though",{"2":{"135":1,"159":1,"175":1}}],["those",{"2":{"7":1,"8":1,"66":1,"69":1,"79":1,"110":1,"129":1,"136":1,"171":1,"214":1,"250":1}}],["thunk",{"2":{"106":1}}],["thumb",{"2":{"66":1}}],["thus",{"2":{"19":1,"58":1,"66":1}}],["threads",{"2":{"180":3,"188":3,"197":3,"210":3,"221":3,"229":3,"237":3,"246":3,"251":3,"260":3}}],["three",{"2":{"64":1,"171":1}}],["through",{"2":{"5":1,"8":1,"58":4,"65":4,"76":1,"81":2,"114":1,"137":1,"140":1,"154":1,"173":1,"192":3,"207":1,"250":1}}],["throws",{"2":{"70":1}}],["throw",{"2":{"2":1,"3":1,"45":1,"48":1,"53":1,"90":1,"244":1}}],["thrown",{"2":{"2":2,"43":1,"45":2}}],["than",{"2":{"28":2,"175":1,"217":1}}],["that",{"2":{"2":3,"3":8,"5":1,"7":4,"8":5,"10":1,"11":1,"13":2,"16":1,"17":1,"18":2,"20":1,"28":3,"34":2,"41":2,"42":1,"43":1,"45":1,"46":2,"48":1,"49":1,"50":1,"51":3,"54":1,"55":5,"58":5,"59":2,"60":2,"61":6,"63":1,"64":4,"65":6,"67":1,"77":1,"79":1,"84":2,"85":2,"90":2,"93":2,"105":3,"106":1,"107":2,"108":2,"109":3,"110":1,"111":2,"125":5,"126":1,"128":1,"135":3,"136":4,"137":1,"138":2,"139":1,"140":2,"143":1,"144":2,"145":3,"146":2,"147":3,"148":2,"150":2,"153":3,"155":3,"156":1,"161":1,"163":1,"167":1,"171":1,"173":3,"174":1,"176":1,"177":1,"192":3,"196":2,"202":1,"204":2,"208":4,"217":1,"220":1,"225":1,"227":1,"240":1,"241":1,"243":1,"249":1,"250":3,"256":3}}],["third",{"2":{"171":2}}],["thirteenth",{"2":{"28":2}}],["thing",{"2":{"64":2,"144":1,"155":1}}],["things",{"2":{"55":1,"135":1,"137":1,"171":1}}],["think",{"2":{"55":1,"135":1}}],["this",{"2":{"2":3,"3":8,"4":10,"5":1,"7":5,"8":6,"10":1,"11":6,"13":3,"14":1,"16":3,"18":3,"19":2,"20":4,"22":2,"23":2,"25":1,"28":5,"31":2,"32":3,"35":1,"36":1,"39":6,"41":3,"42":2,"44":2,"45":5,"48":6,"49":4,"50":1,"51":12,"53":7,"54":6,"55":11,"58":3,"59":5,"61":3,"62":6,"63":5,"64":1,"65":5,"66":3,"67":2,"68":1,"69":2,"71":2,"79":1,"83":1,"84":2,"85":2,"90":6,"91":1,"92":1,"93":3,"98":1,"99":1,"100":1,"101":1,"103":2,"105":1,"106":5,"107":3,"108":2,"109":3,"111":2,"119":2,"121":1,"125":3,"127":2,"129":2,"130":1,"131":2,"133":1,"135":8,"137":6,"138":1,"140":2,"142":3,"144":5,"145":6,"146":9,"147":5,"148":1,"149":1,"150":3,"151":1,"153":2,"155":7,"156":1,"157":1,"159":1,"160":4,"162":1,"163":2,"164":3,"166":1,"167":1,"170":1,"171":5,"173":4,"175":1,"179":1,"180":1,"181":1,"184":1,"187":1,"188":1,"189":2,"191":1,"193":2,"197":1,"204":3,"208":5,"210":1,"217":1,"218":1,"220":2,"221":1,"222":1,"225":1,"227":1,"229":1,"233":1,"237":1,"238":2,"246":1,"247":1,"249":4,"251":1,"252":1,"254":3,"256":2,"258":1,"260":1}}],["theoretical",{"2":{"254":1}}],["theoretically",{"2":{"175":1}}],["theorem",{"2":{"64":1}}],["thesis",{"2":{"71":1}}],["these",{"2":{"7":5,"8":1,"29":1,"30":1,"32":1,"39":3,"41":3,"42":1,"48":1,"65":1,"77":1,"82":2,"84":1,"90":2,"97":3,"104":7,"114":1,"129":1,"135":2,"136":2,"145":1,"149":1,"159":1,"163":1,"166":1,"167":3,"170":1,"173":1,"177":1,"202":3,"203":1,"211":1,"249":1}}],["they",{"2":{"48":1,"55":2,"110":1,"120":1,"140":1,"171":1,"175":2}}],["them",{"0":{"154":1},"1":{"155":1,"156":1,"157":1,"158":1,"159":1,"160":1},"2":{"42":1,"44":1,"49":1,"55":1,"58":1,"63":1,"66":1,"77":1,"82":1,"83":1,"90":1,"97":1,"104":1,"144":1,"155":1,"166":1,"171":2,"174":1,"177":1,"203":2,"241":1,"249":1,"256":2}}],["there",{"2":{"41":1,"43":1,"48":1,"77":1,"92":1,"103":1,"105":1,"110":1,"111":1,"125":1,"145":1,"148":2,"155":1,"159":1,"169":1,"171":1,"187":1}}],["their",{"2":{"7":2,"59":1,"81":1,"158":1,"171":1,"173":2}}],["then",{"2":{"1":2,"2":6,"3":1,"8":1,"17":2,"19":1,"23":2,"43":3,"45":2,"49":6,"50":1,"51":2,"54":2,"56":1,"58":5,"59":4,"60":4,"62":9,"63":7,"64":1,"68":1,"69":2,"70":1,"71":1,"76":1,"84":1,"106":1,"131":3,"135":1,"136":3,"150":2,"161":1}}],["the",{"0":{"107":1,"116":1,"117":1,"118":1,"122":1,"149":2,"151":1,"152":1,"153":1,"170":1,"184":1,"186":1,"187":1,"193":1,"195":1,"196":1,"207":1,"208":1,"209":1,"214":1,"215":1,"219":1,"234":1,"241":1,"242":1,"243":1,"245":1,"249":1,"255":1,"257":1,"258":1,"259":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1},"2":{"1":6,"2":12,"3":31,"4":14,"5":13,"6":3,"7":19,"8":22,"9":4,"10":7,"11":6,"13":10,"14":2,"15":3,"16":11,"17":16,"18":6,"19":21,"20":5,"22":20,"23":13,"24":1,"28":60,"29":25,"30":1,"32":10,"33":4,"34":11,"35":5,"36":3,"39":12,"41":9,"42":1,"43":14,"44":22,"45":15,"46":14,"48":35,"49":55,"50":4,"51":13,"52":6,"53":19,"54":18,"55":49,"56":6,"58":46,"59":38,"60":6,"61":45,"62":69,"63":19,"64":33,"65":58,"66":14,"68":6,"69":9,"70":4,"72":7,"73":2,"74":2,"76":3,"77":6,"78":8,"79":1,"81":4,"82":1,"83":5,"84":6,"85":2,"87":2,"90":2,"91":2,"92":2,"93":4,"94":1,"97":11,"99":9,"100":4,"101":3,"103":7,"104":2,"105":1,"106":23,"107":7,"108":3,"109":6,"110":19,"113":2,"114":2,"115":1,"117":3,"118":2,"120":1,"121":7,"122":3,"124":1,"125":22,"126":3,"127":1,"128":6,"130":3,"131":5,"133":6,"135":20,"136":10,"137":4,"138":5,"139":4,"140":6,"142":4,"143":1,"144":10,"145":9,"146":5,"147":16,"148":5,"149":13,"150":11,"151":2,"153":7,"154":1,"155":9,"157":1,"158":3,"159":2,"160":8,"161":4,"162":1,"163":1,"164":1,"165":1,"166":10,"167":4,"169":11,"170":2,"171":12,"172":7,"173":2,"174":5,"175":6,"176":1,"177":4,"178":2,"179":6,"181":2,"183":2,"184":3,"186":2,"187":5,"189":2,"191":6,"192":24,"193":3,"194":2,"195":6,"196":5,"202":1,"203":6,"204":5,"207":8,"208":11,"213":2,"214":13,"215":1,"217":3,"218":2,"219":3,"220":5,"224":4,"227":3,"228":2,"233":6,"236":1,"238":2,"240":3,"241":2,"242":4,"243":3,"247":5,"248":3,"249":16,"250":22,"252":1,"254":7,"255":2,"256":10,"257":4,"258":2,"259":2}}],["top",{"2":{"106":1,"133":1}}],["topic",{"2":{"62":1}}],["toolchain",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["tools",{"2":{"45":2,"55":1,"108":1,"170":1,"175":1}}],["too",{"2":{"82":1,"175":1,"250":1}}],["towards",{"2":{"51":1,"173":1,"204":1}}],["together",{"2":{"44":1}}],["toarray",{"2":{"41":1}}],["tosimplechainsadaptor",{"2":{"41":4,"84":1,"184":2}}],["total",{"2":{"9":1,"10":1,"33":2,"46":1,"55":4,"58":4,"65":3,"77":1,"78":1,"109":1,"110":1,"115":1,"184":2,"185":6,"216":6,"225":1,"235":6,"244":3,"256":1}}],["to",{"0":{"39":1,"41":1,"70":1,"72":1,"81":1,"85":1,"125":1,"139":1,"154":1,"252":1},"1":{"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"140":1,"141":1,"142":1,"143":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1},"2":{"1":3,"2":7,"3":10,"4":5,"5":5,"6":2,"7":4,"8":10,"10":2,"11":2,"13":7,"14":2,"15":4,"16":5,"17":13,"18":3,"19":16,"20":2,"22":8,"23":5,"28":14,"32":9,"34":6,"36":1,"39":14,"41":17,"42":1,"43":7,"44":2,"45":10,"46":5,"48":8,"49":14,"50":3,"51":9,"52":4,"53":4,"54":4,"55":21,"56":1,"58":18,"59":19,"60":13,"61":9,"62":59,"63":7,"64":9,"65":22,"66":8,"67":2,"68":3,"69":10,"71":1,"72":2,"73":1,"74":1,"76":3,"77":2,"78":2,"81":2,"82":2,"83":1,"84":9,"85":5,"87":1,"90":5,"91":1,"92":1,"93":5,"94":2,"97":6,"98":3,"99":6,"100":3,"104":3,"105":1,"106":14,"107":8,"108":4,"109":1,"110":7,"113":2,"114":2,"115":1,"119":1,"120":1,"121":1,"122":1,"124":1,"125":5,"126":3,"128":4,"130":3,"131":2,"133":5,"135":7,"136":5,"137":4,"138":2,"139":3,"140":8,"142":1,"143":3,"144":9,"145":7,"146":10,"147":6,"148":1,"149":4,"150":6,"153":1,"155":7,"156":1,"157":2,"158":1,"160":3,"161":4,"162":2,"163":3,"164":4,"166":4,"167":3,"168":1,"169":3,"170":4,"171":7,"172":1,"173":3,"175":1,"176":1,"177":3,"179":2,"181":2,"183":1,"184":3,"189":2,"191":3,"192":10,"194":1,"196":1,"202":1,"203":6,"204":4,"207":6,"208":7,"211":2,"213":1,"214":6,"215":1,"217":1,"218":1,"220":11,"227":1,"233":1,"234":1,"238":2,"242":2,"243":2,"247":1,"248":3,"249":12,"250":5,"254":5,"256":6,"257":2,"258":2}}],["toml",{"2":{"1":1,"67":1}}],["l3",{"2":{"259":2}}],["lb",{"2":{"256":1,"259":1}}],["lbfgs",{"2":{"204":1,"208":3}}],["lr",{"2":{"244":2}}],["ld",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["llvm",{"2":{"180":2,"188":1,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":1,"260":1}}],["ll",{"2":{"170":1,"248":1,"249":1,"256":2}}],["lpnorm",{"2":{"100":1}}],["lppool",{"2":{"61":1,"100":1}}],["lp",{"2":{"61":4,"249":1,"250":1}}],["l=",{"2":{"49":1}}],["ls",{"2":{"49":4}}],["lstmcell",{"2":{"62":6,"99":1,"100":1,"192":3,"193":1}}],["lstm",{"0":{"189":1},"1":{"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1},"2":{"7":1,"62":1,"192":17,"193":4}}],["l2",{"2":{"46":5,"136":4,"256":2,"259":2}}],["l2=dense",{"2":{"46":1}}],["l1",{"2":{"46":5,"136":4,"256":2,"259":2}}],["l1=dense",{"2":{"46":1}}],["lecture",{"2":{"211":1}}],["lecun",{"2":{"49":1}}],["leveraging",{"2":{"144":1}}],["levels=10",{"2":{"245":1}}],["level",{"2":{"28":2,"101":1,"107":1,"144":1,"166":2}}],["len",{"2":{"69":2,"191":1,"243":11}}],["length=25",{"2":{"250":4}}],["length=bc",{"2":{"243":3}}],["length=grid",{"2":{"243":1}}],["length=datasize",{"2":{"206":1,"255":1}}],["length=50",{"2":{"191":1}}],["length",{"2":{"28":7,"29":24,"46":2,"58":2,"59":2,"61":6,"135":8,"136":2,"185":1,"191":5,"194":1,"207":2,"216":1,"235":1,"245":8,"249":3,"254":2,"259":1}}],["less",{"2":{"64":1,"82":1,"104":1,"175":1}}],["lets",{"2":{"137":1,"186":1,"217":1,"236":1,"247":1}}],["let",{"2":{"55":1,"106":2,"107":1,"108":1,"109":2,"110":7,"120":1,"126":1,"135":1,"136":2,"137":2,"140":2,"144":1,"145":3,"146":2,"148":1,"149":1,"153":3,"155":1,"170":2,"171":1,"174":1,"176":1,"177":1,"178":1,"179":4,"192":1,"194":1,"196":1,"208":2,"217":1,"219":1,"224":1,"225":1,"228":1,"249":1,"255":1,"256":1,"257":1,"259":2}}],["leibler",{"2":{"49":1}}],["lei",{"2":{"19":1}}],["lempitsky",{"2":{"19":1,"65":1}}],["leakyrelu",{"2":{"99":1}}],["learn",{"2":{"171":1}}],["learned",{"2":{"84":1}}],["learnable",{"2":{"63":1,"65":4}}],["learning",{"2":{"2":1,"17":1,"19":1,"25":1,"28":3,"49":1,"150":1,"155":1,"158":1,"168":1,"169":1,"171":1,"179":1,"204":1,"254":1}}],["leads",{"2":{"137":1}}],["leading",{"2":{"66":1}}],["lead",{"2":{"13":1,"39":1,"45":1,"51":1,"55":2,"130":1,"144":1,"208":1}}],["leaf",{"2":{"3":1,"8":1,"51":2,"77":12}}],["leaves",{"2":{"3":1,"51":4}}],["l",{"2":{"8":5,"9":2,"10":2,"39":2,"41":1,"43":13,"44":5,"58":2,"60":1,"115":5,"120":2,"121":2,"135":16,"140":4,"179":1,"192":2,"208":4,"214":4,"224":2,"228":2,"255":2,"257":3}}],["lag",{"2":{"244":1}}],["latter",{"2":{"158":2}}],["later",{"2":{"248":1}}],["latest",{"2":{"72":1,"203":1}}],["latentsize",{"2":{"62":3}}],["lazy",{"2":{"140":1}}],["language",{"2":{"51":2}}],["label=l",{"2":{"206":2,"209":4}}],["labels",{"2":{"49":2,"183":2,"191":3,"213":2,"232":4}}],["label",{"2":{"49":18}}],["larger",{"0":{"202":1},"2":{"84":1,"171":1,"202":1}}],["large",{"2":{"39":1,"84":3,"175":1}}],["layerfreezing",{"2":{"122":1}}],["layer2",{"2":{"58":1}}],["layer1",{"2":{"58":1}}],["layernorm",{"2":{"19":1,"65":4,"87":1}}],["layer",{"0":{"11":1,"44":1,"54":1,"55":1,"121":1,"134":1,"135":1,"136":1,"214":1,"215":1,"218":1,"233":1},"1":{"135":1,"136":1},"2":{"7":13,"8":9,"9":4,"10":4,"11":4,"19":3,"39":10,"41":11,"43":7,"44":6,"45":13,"53":5,"54":7,"55":11,"58":67,"59":5,"60":3,"61":12,"62":2,"63":5,"64":8,"65":24,"66":3,"77":47,"84":2,"97":2,"98":1,"99":1,"106":24,"108":2,"109":30,"110":69,"113":2,"115":3,"117":5,"120":9,"121":9,"122":5,"123":9,"135":8,"136":12,"140":5,"144":2,"145":1,"146":4,"147":1,"148":4,"149":6,"155":1,"166":1,"179":1,"184":18,"192":1,"214":2,"220":211,"225":2,"227":4,"228":4,"233":1,"234":1,"249":1,"256":12,"258":4}}],["layers",{"0":{"16":1,"18":1,"57":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"78":1,"120":1,"140":1,"143":1},"1":{"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1},"2":{"6":1,"7":9,"8":2,"28":8,"39":2,"44":3,"45":2,"53":1,"54":2,"58":39,"59":1,"64":12,"78":1,"83":4,"84":4,"88":1,"97":2,"100":1,"109":9,"110":19,"115":4,"120":1,"133":2,"135":1,"136":3,"139":1,"140":3,"145":1,"155":1,"159":1,"165":1,"166":1,"192":1,"193":1,"214":1,"219":1,"220":6,"233":1,"249":2}}],["last",{"2":{"2":1,"15":1,"28":1,"54":1,"55":1,"62":1,"64":2,"66":2,"115":1,"125":1,"147":1,"214":1,"248":2}}],["luxlinear",{"2":{"140":7}}],["luxlib",{"0":{"12":1,"86":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"87":1,"88":1},"2":{"13":2,"14":1,"15":2,"16":1,"17":2,"18":1,"19":4,"20":1,"56":2,"68":2,"87":1,"146":4,"158":8,"161":1,"166":2,"167":2,"256":2}}],["luxflux",{"2":{"139":1,"140":2}}],["luxdeviceutils",{"2":{"93":3}}],["luxdl",{"2":{"62":1,"72":1,"79":1}}],["luxtestutils",{"0":{"67":1},"1":{"68":1,"69":1,"70":1},"2":{"68":3,"69":2,"70":1}}],["luxops",{"0":{"50":1},"2":{"50":8,"192":1,"193":1}}],["luxcorearrayinterfacereversediffext",{"2":{"116":2}}],["luxcorearrayinterfacetrackerext",{"2":{"116":2}}],["luxcore",{"0":{"6":1,"89":1},"1":{"7":1,"8":1,"9":1,"10":1,"11":1,"90":1,"91":1},"2":{"6":2,"7":3,"8":7,"9":2,"10":5,"11":1,"56":2,"90":2,"116":5,"133":3,"135":14,"136":8,"137":1,"161":1,"166":3}}],["luxcudadevice",{"2":{"94":1}}],["luxcuda",{"2":{"3":1,"73":2,"77":1,"78":1,"80":1,"130":1,"144":1,"168":1,"172":3,"190":1,"205":1,"212":1,"223":1,"231":1,"239":1}}],["lux",{"0":{"37":1,"39":1,"40":1,"41":1,"72":1,"82":1,"84":1,"85":1,"96":1,"106":1,"108":1,"133":1,"139":1,"161":1,"170":1,"204":1},"1":{"38":1,"39":1,"40":1,"41":2,"83":1,"84":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":2,"98":2,"99":2,"100":2,"107":1,"109":1,"110":1,"111":1,"134":1,"135":1,"136":1,"137":1,"138":1,"140":1,"141":1,"142":1,"143":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1},"2":{"4":4,"6":4,"7":3,"8":4,"11":1,"12":1,"22":2,"23":1,"30":1,"31":2,"32":3,"33":2,"34":4,"35":1,"36":1,"39":11,"41":15,"43":13,"44":4,"45":8,"46":3,"48":9,"49":16,"50":9,"51":9,"52":4,"53":2,"54":5,"55":19,"56":1,"58":11,"59":3,"60":7,"61":9,"62":9,"63":4,"64":12,"65":8,"66":2,"67":1,"68":2,"71":1,"72":5,"73":4,"74":3,"76":4,"77":8,"78":4,"79":1,"80":1,"81":1,"82":1,"84":9,"85":2,"90":3,"93":1,"94":2,"97":6,"98":8,"101":2,"104":1,"105":2,"106":7,"107":1,"108":3,"109":6,"110":4,"111":1,"113":1,"115":3,"116":1,"117":4,"118":1,"120":6,"121":2,"122":2,"123":3,"124":1,"128":1,"130":3,"131":1,"133":7,"135":3,"136":2,"137":1,"139":3,"140":13,"142":2,"143":2,"144":8,"145":4,"146":1,"147":1,"148":1,"149":1,"153":1,"155":6,"157":2,"161":3,"166":3,"169":1,"170":3,"172":1,"173":1,"174":2,"175":1,"177":1,"179":2,"181":1,"182":1,"184":4,"185":1,"186":1,"187":2,"189":2,"190":1,"192":7,"193":1,"195":2,"202":1,"203":3,"204":2,"205":1,"208":1,"212":1,"214":5,"215":1,"216":1,"218":4,"220":96,"223":1,"227":2,"228":4,"231":1,"233":4,"234":2,"235":1,"236":1,"238":2,"239":1,"240":1,"241":1,"244":6,"247":4,"249":7,"253":1,"256":2}}],["lt",{"2":{"4":2,"5":1,"28":3,"49":1,"55":2,"79":1,"90":2,"131":1,"136":2,"145":12,"206":1,"209":1}}],["literate",{"2":{"180":2,"188":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":2,"260":2}}],["literature",{"2":{"150":1}}],["little",{"2":{"106":1,"110":1}}],["lib64",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["libllvm",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["libopenlibm",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["libm",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["libraries",{"2":{"145":1,"169":1,"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"247":2,"249":1}}],["library",{"2":{"71":1,"139":1,"173":1,"180":1,"188":1,"196":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["lib",{"2":{"109":1,"180":1,"188":1,"197":1,"210":1,"220":3,"221":1,"229":1,"237":1,"244":4,"246":1}}],["linux",{"2":{"180":2,"188":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":2,"260":2}}],["linked",{"2":{"203":1}}],["link",{"2":{"170":1}}],["linking",{"2":{"58":1}}],["liner",{"2":{"249":1}}],["linewidth=2",{"2":{"245":1,"255":1,"256":2,"259":3}}],["linewidth=3",{"2":{"224":1,"228":1,"250":3}}],["linewidth=4",{"2":{"206":2,"209":4,"259":1}}],["linesearch=linesearches",{"2":{"258":1}}],["linesearches",{"2":{"253":1}}],["linestyle=",{"2":{"206":2,"209":2}}],["lines",{"2":{"206":2,"209":4,"224":1,"228":1,"255":1,"256":2,"259":4}}],["line",{"2":{"69":1}}],["linearalgebra",{"2":{"145":1,"247":1}}],["linear",{"0":{"63":1,"179":1},"2":{"28":1,"55":4,"64":1,"66":1,"135":12,"136":23,"144":1,"179":1}}],["lin",{"2":{"49":2}}],["lighter",{"2":{"133":1}}],["light",{"2":{"25":1}}],["lightweight",{"2":{"0":1}}],["like",{"2":{"15":1,"16":2,"18":1,"20":1,"23":1,"28":1,"48":1,"49":3,"51":1,"55":3,"59":2,"62":3,"67":1,"84":2,"91":1,"133":1,"135":2,"137":1,"139":1,"140":2,"160":1,"169":1,"171":3,"177":1,"204":1,"214":1,"217":1,"248":1,"255":1,"256":1}}],["limits=extrema",{"2":{"245":1}}],["limiter",{"2":{"220":26}}],["limitations",{"2":{"39":1,"48":1,"84":1}}],["limit",{"2":{"13":1,"17":1,"50":1,"180":2,"188":1,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":1,"260":1}}],["lists",{"2":{"46":1,"101":1}}],["listed",{"2":{"42":1,"53":1}}],["list",{"2":{"3":1,"32":1,"46":5,"58":4,"64":1,"68":1,"69":3,"78":1,"85":2,"161":1,"168":1,"171":1,"203":1,"236":4}}],["lost",{"2":{"170":1}}],["lossfn",{"2":{"179":3,"194":2,"195":2}}],["lossfunctions",{"2":{"49":1}}],["losses",{"2":{"49":1,"257":2,"259":3}}],["loss",{"0":{"49":1,"146":1,"148":1,"149":1,"194":1,"227":1,"242":1},"1":{"147":1},"2":{"48":5,"49":35,"55":5,"77":2,"78":14,"106":5,"107":4,"145":1,"146":10,"147":9,"148":4,"149":6,"179":19,"185":1,"186":2,"194":4,"195":456,"208":30,"227":4,"228":10,"235":1,"236":1,"238":1,"240":1,"242":23,"244":436,"257":6,"258":1,"259":2}}],["lower",{"2":{"217":1}}],["low",{"2":{"107":1}}],["love",{"2":{"104":1}}],["lotka",{"2":{"206":2}}],["lot",{"2":{"84":1,"174":1}}],["logs",{"2":{"125":1}}],["logging",{"2":{"125":1,"247":1}}],["logarithm",{"2":{"49":1}}],["logarithmic",{"2":{"49":1}}],["log⁡",{"2":{"49":1}}],["log",{"2":{"49":2,"50":2,"249":1,"250":1}}],["logitcrossentropy",{"2":{"216":1,"217":1}}],["logitbinarycrossentropy",{"2":{"194":1}}],["logitbce",{"2":{"49":5}}],["logit",{"2":{"49":1}}],["logits=val",{"2":{"49":2,"185":1,"216":1,"235":1}}],["logits",{"2":{"49":4}}],["location",{"2":{"45":3,"109":4,"110":10}}],["local",{"2":{"4":1,"33":2,"55":1,"125":1,"126":1,"180":2,"187":1,"188":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2}}],["localpreferences",{"2":{"1":1,"131":2}}],["loosely",{"2":{"170":1}}],["looks",{"2":{"160":1}}],["lookup",{"2":{"63":1}}],["look",{"2":{"43":1,"66":1,"177":1,"192":1,"211":1}}],["loops",{"2":{"20":1,"51":1}}],["loopedarrayop",{"2":{"20":1}}],["loopvectorization",{"2":{"13":1,"14":2,"18":1,"20":1,"159":1,"167":1}}],["loop",{"0":{"167":1,"186":1},"2":{"13":1,"20":1,"159":1,"167":1,"228":1}}],["looping",{"2":{"5":1}}],["longer",{"2":{"97":2,"127":3}}],["long",{"2":{"39":1,"62":1,"137":1}}],["lo",{"2":{"28":2}}],["loadmnist",{"2":{"183":2,"186":1,"213":2,"217":1}}],["loader",{"2":{"107":1,"195":4}}],["loaded",{"2":{"2":2,"3":7,"4":2,"10":1,"11":1,"18":1,"36":1,"90":2,"125":1,"131":2,"143":1,"167":1,"172":1}}],["load",{"2":{"13":1,"14":1,"18":1,"36":1,"67":1,"97":1,"107":1,"130":1,"159":1,"183":1,"196":1,"213":1,"232":4,"236":1}}],["loading",{"0":{"160":1,"183":1,"213":1,"232":1},"2":{"7":1,"14":1,"18":1,"39":1,"41":1,"80":1,"160":1,"196":1}}],["=ϕwhere",{"2":{"255":1,"256":1}}],["=χu",{"2":{"255":1,"256":1}}],["=∫θp",{"2":{"250":1}}],["=wx+b",{"2":{"179":1}}],["=x",{"2":{"176":1}}],["=12xtx",{"2":{"176":1}}],["=1v∑i=1vvitjvinote",{"2":{"150":1}}],["=1v∑i=1vvitaviwe",{"2":{"150":1}}],["=e",{"2":{"150":1}}],["=i",{"2":{"150":1}}],["=vcat",{"2":{"62":1}}],["=val",{"2":{"41":1,"49":1}}],["=true",{"2":{"45":1}}],["=static",{"2":{"45":1}}],["=>",{"2":{"39":2,"41":5,"43":2,"44":3,"46":8,"55":8,"58":6,"59":2,"62":4,"63":4,"65":12,"77":6,"78":8,"106":6,"107":3,"109":17,"110":14,"115":4,"139":4,"146":2,"147":2,"148":4,"149":4,"153":4,"155":1,"179":1,"184":15,"192":2,"193":2,"215":5,"225":4,"228":2,"234":1,"241":4,"249":3,"256":6}}],["=0",{"2":{"28":2}}],["=nothing",{"2":{"2":1,"49":2,"62":1,"65":1}}],["==3",{"2":{"254":1}}],["===",{"2":{"46":4}}],["==",{"2":{"1":1,"3":1,"17":1,"23":1,"28":4,"50":2,"54":1,"55":1,"59":10,"61":15,"63":3,"66":2,"78":2,"107":2,"115":1,"121":1,"122":2,"125":1,"137":2,"138":1,"179":2,"185":1,"194":1,"208":1,"216":1,"228":2,"235":1,"236":2,"244":2,"249":1,"254":5}}],["=",{"2":{"1":2,"2":2,"3":1,"5":8,"15":1,"17":3,"19":6,"23":1,"28":14,"31":3,"39":4,"41":5,"43":2,"44":5,"46":8,"49":59,"51":1,"54":2,"55":46,"58":40,"59":7,"60":6,"61":9,"62":6,"63":14,"64":25,"65":15,"66":3,"68":3,"69":2,"71":13,"73":4,"74":3,"77":52,"78":26,"90":2,"106":61,"107":10,"109":25,"110":47,"115":10,"116":3,"117":3,"118":2,"120":29,"121":1,"123":23,"125":7,"126":1,"131":4,"132":7,"135":8,"136":9,"137":5,"139":7,"140":12,"144":19,"146":21,"147":12,"148":20,"149":21,"151":2,"152":2,"153":12,"155":5,"160":6,"168":9,"169":6,"170":1,"171":8,"172":1,"173":3,"174":3,"176":3,"177":4,"178":1,"179":17,"180":8,"183":7,"184":21,"185":5,"186":12,"187":1,"188":8,"191":6,"192":6,"193":5,"194":5,"195":13,"197":8,"205":2,"206":12,"207":3,"208":19,"209":6,"210":8,"213":7,"214":6,"215":5,"216":5,"217":10,"218":3,"220":136,"221":8,"224":8,"225":3,"226":1,"227":12,"228":13,"229":8,"232":4,"233":2,"234":3,"235":5,"236":21,"237":8,"239":2,"242":13,"243":19,"244":20,"245":11,"246":8,"248":21,"249":19,"250":19,"251":7,"254":55,"255":20,"256":38,"257":4,"258":14,"259":13,"260":7}}],["jointly",{"2":{"192":1}}],["journal",{"2":{"17":1}}],["jvi",{"2":{"150":1}}],["jvp",{"0":{"22":1},"2":{"22":1,"152":6,"153":10,"175":4,"177":4}}],["j∈rd×d",{"2":{"150":1}}],["jet`",{"2":{"68":1}}],["jet",{"0":{"68":1},"2":{"68":14}}],["j",{"2":{"23":2,"28":1,"146":2,"147":3,"149":2,"150":1,"153":8}}],["jax",{"2":{"170":1}}],["jacobian`",{"2":{"146":1}}],["jacobian",{"0":{"146":1,"147":1,"149":1,"151":1,"152":1,"153":1,"177":1,"178":1},"1":{"147":1},"2":{"22":11,"23":6,"145":3,"146":3,"147":9,"149":5,"150":4,"151":1,"152":1,"153":17,"175":6,"177":2,"178":1}}],["jamie",{"2":{"19":1}}],["jimmy",{"2":{"19":1}}],["just",{"2":{"3":1,"55":1,"58":1,"60":3,"65":3,"77":1,"128":1,"131":1,"133":2,"169":1,"171":1,"177":1,"217":1}}],["julia∂t",{"2":{"148":1}}],["julia∂x",{"2":{"146":1,"147":1,"149":1}}],["juliazygote",{"2":{"110":1}}],["juliazeros",{"2":{"171":2}}],["juliazerosc64",{"2":{"29":1}}],["juliazerosc32",{"2":{"29":1}}],["juliazerosc16",{"2":{"29":1}}],["juliazeros64",{"2":{"29":1}}],["juliazeros32",{"2":{"29":1}}],["juliazeros16",{"2":{"29":1}}],["juliaxt",{"2":{"117":1}}],["juliax",{"2":{"106":1,"131":1,"155":2,"171":11,"173":2,"179":1}}],["juliaxlogy",{"2":{"50":1}}],["juliaxlogx",{"2":{"50":1}}],["juliaxla",{"2":{"2":1}}],["juliaw",{"2":{"171":1,"179":1}}],["juliaweights",{"2":{"168":1,"169":3}}],["juliaweightnorm",{"2":{"65":1}}],["juliawrappedfunction",{"2":{"64":1}}],["juliann",{"2":{"144":1}}],["julian",{"2":{"78":1,"179":1}}],["julianooplayer",{"2":{"64":1}}],["juliancclbackend",{"2":{"31":1}}],["juliaembedding",{"2":{"63":1}}],["juliaeachslice",{"2":{"50":1}}],["juliavjp",{"2":{"178":1,"228":1}}],["juliavariationalhiddendropout",{"2":{"60":1}}],["juliavector",{"2":{"22":1}}],["juliay",{"2":{"58":2}}],["juliapkg>",{"2":{"161":1}}],["juliaprob",{"2":{"255":1,"256":1,"259":1}}],["juliaprintln",{"2":{"153":1,"176":1}}],["juliapred",{"2":{"106":2}}],["juliaps",{"2":{"110":1,"125":1,"179":1,"195":1}}],["juliapixelshuffle",{"2":{"66":1}}],["juliaparallel",{"2":{"58":1}}],["juliaparameterlength",{"2":{"9":1}}],["juliapairwisefusion",{"2":{"58":1}}],["juliapoissonloss",{"2":{"49":1}}],["juliamodel",{"2":{"106":2,"107":1,"109":2,"110":4,"118":1,"136":1,"147":1,"153":1,"179":1,"220":2,"225":1}}],["juliameanpool",{"2":{"61":1}}],["juliamaxout",{"2":{"64":1}}],["juliamaxpool",{"2":{"61":1}}],["juliamatch",{"2":{"53":1}}],["juliamaeloss",{"2":{"49":1}}],["juliamultigate",{"2":{"50":1}}],["juliamsleloss",{"2":{"49":1}}],["juliamseloss",{"2":{"49":1}}],["juliampibackend",{"2":{"31":1}}],["juliakldivergenceloss",{"2":{"49":1}}],["juliakaiming",{"2":{"28":2}}],["juliahuberloss",{"2":{"49":1}}],["juliahingeloss",{"2":{"49":1}}],["juliausing",{"2":{"68":1,"73":8,"74":4,"77":1,"78":1,"106":1,"109":1,"110":1,"115":1,"120":1,"123":1,"135":1,"137":1,"139":2,"140":2,"144":1,"145":1,"155":1,"156":1,"161":1,"168":2,"170":1,"172":1,"175":1,"179":1,"180":1,"182":1,"188":1,"190":1,"197":1,"205":1,"210":1,"212":1,"221":1,"223":1,"229":1,"231":1,"237":1,"239":1,"246":1,"251":1,"253":1,"260":1}}],["juliaupsample",{"2":{"66":1}}],["juliaupdate",{"2":{"10":1}}],["juliaunfreeze",{"2":{"43":2}}],["juliarng",{"2":{"78":1,"109":1,"116":1,"135":1,"140":2,"170":1,"174":1,"224":1}}],["juliarnncell",{"2":{"62":1}}],["juliarandom",{"2":{"174":1}}],["juliarandc64",{"2":{"29":1}}],["juliarandc32",{"2":{"29":1}}],["juliarandc16",{"2":{"29":1}}],["juliarand64",{"2":{"29":1}}],["juliarandnc64",{"2":{"29":1}}],["juliarandnc32",{"2":{"29":1}}],["juliarandnc16",{"2":{"29":1}}],["juliarandn64",{"2":{"29":1}}],["juliarandn32",{"2":{"29":1}}],["juliarandn16",{"2":{"29":1}}],["juliarand32",{"2":{"29":1}}],["juliarand16",{"2":{"29":1}}],["juliareversesequence",{"2":{"64":1}}],["juliarecurrence",{"2":{"62":1}}],["juliarecursive",{"2":{"51":6}}],["juliareshapelayer",{"2":{"64":1}}],["juliares",{"2":{"58":2}}],["juliareset",{"2":{"3":1}}],["juliarepeatedlayer",{"2":{"58":1}}],["juliareplicate",{"2":{"8":1}}],["juliareduce",{"2":{"34":1}}],["juliaopt",{"2":{"125":1,"226":1}}],["juliaonesc64",{"2":{"29":1}}],["juliaonesc32",{"2":{"29":1}}],["juliaonesc16",{"2":{"29":1}}],["juliaones64",{"2":{"29":1}}],["juliaones32",{"2":{"29":1}}],["juliaones16",{"2":{"29":1}}],["juliaorthogonal",{"2":{"28":1}}],["juliaoutputsize",{"2":{"11":1}}],["juliajvp",{"2":{"177":1}}],["juliajet",{"2":{"68":1}}],["juliajacobian",{"2":{"22":1}}],["juliajulia>",{"2":{"5":1,"28":2,"39":1,"41":1,"43":1,"44":1,"46":1,"49":15,"55":6,"58":3,"64":4,"65":3,"68":1,"69":1,"72":2}}],["julialux",{"2":{"184":1}}],["julialuxops",{"2":{"50":1}}],["julialength",{"2":{"171":1}}],["julialang",{"2":{"109":1,"180":1,"188":1,"197":1,"210":1,"220":3,"221":1,"229":1,"237":1,"244":4,"246":1,"251":1,"260":1}}],["julialayer",{"2":{"44":1}}],["julialayernorm",{"2":{"19":1,"65":1}}],["julialstmcell",{"2":{"62":1}}],["julialppool",{"2":{"61":1}}],["julialossfn",{"2":{"179":1}}],["julialoss",{"2":{"106":1,"257":1}}],["julialocal",{"2":{"33":1}}],["julialoaded",{"2":{"3":1}}],["juliabegin",{"2":{"224":1,"228":1,"259":1}}],["juliabackend",{"2":{"125":1,"144":2}}],["juliabatchnorm",{"2":{"19":1,"65":1}}],["juliabatched",{"2":{"14":1,"23":1}}],["juliabranchlayer",{"2":{"58":1}}],["juliabilinear",{"2":{"63":1}}],["juliabidirectionalrnn",{"2":{"62":1}}],["juliabinaryfocalloss",{"2":{"49":1}}],["juliabinarycrossentropyloss",{"2":{"49":1}}],["juliabias",{"2":{"15":2}}],["juliabcast",{"2":{"34":1}}],["juliafig",{"2":{"250":2}}],["juliaf",{"2":{"176":1,"177":1}}],["juliafmap",{"2":{"106":1}}],["juliaflattenlayer",{"2":{"64":1}}],["juliafluxlayer",{"2":{"39":1}}],["juliaf64",{"2":{"52":1}}],["juliaf32",{"2":{"52":1}}],["juliaf16",{"2":{"52":1}}],["juliafor",{"2":{"174":1}}],["juliafoldl",{"2":{"50":1}}],["juliafocalloss",{"2":{"49":1}}],["juliafreeze",{"2":{"43":2}}],["juliafrozenlayer",{"2":{"43":1}}],["juliafromfluxadaptor",{"2":{"39":1}}],["juliafunction",{"2":{"106":2,"110":1,"117":1,"135":2,"146":1,"148":1,"149":1,"151":1,"152":1,"153":1,"179":1,"183":1,"186":1,"191":1,"192":2,"193":1,"195":1,"206":1,"208":1,"213":1,"214":2,"215":1,"217":1,"224":1,"228":1,"232":1,"233":2,"234":1,"236":1,"242":1,"244":1,"249":1,"254":4,"255":1,"256":1}}],["juliafunctional",{"2":{"3":1}}],["juliafused",{"2":{"16":1,"18":1}}],["juliafast",{"2":{"13":2}}],["juliats",{"2":{"245":1}}],["juliatstate",{"2":{"228":1}}],["juliatest",{"2":{"69":1}}],["juliatestmode",{"2":{"10":1}}],["juliatosimplechainsadaptor",{"2":{"41":1}}],["juliatotal",{"2":{"33":1}}],["juliatr",{"2":{"153":1,"187":1}}],["juliatry",{"2":{"109":1,"110":1}}],["juliatrain",{"2":{"187":1,"217":4,"219":1}}],["juliatrainstate",{"2":{"48":1}}],["juliatrainmode",{"2":{"10":1}}],["juliatruncated",{"2":{"28":1}}],["juliaimport",{"2":{"76":1}}],["juliaistraining",{"2":{"50":1}}],["juliaisleaf",{"2":{"3":1}}],["juliaidentity",{"2":{"28":1}}],["juliainput",{"2":{"144":1}}],["juliainternal",{"2":{"20":1}}],["juliainstancenorm",{"2":{"19":1,"65":1}}],["juliainitialized",{"2":{"32":1}}],["juliainitialize",{"2":{"32":1}}],["juliainitialstates",{"2":{"10":1}}],["juliainitialparameters",{"2":{"9":1}}],["juliadudt",{"2":{"209":1}}],["juliadataloader",{"2":{"160":2}}],["juliadata",{"2":{"125":1}}],["juliadicecoeffloss",{"2":{"49":1}}],["juliadistributedutils",{"2":{"125":1}}],["juliadistributeddatacontainer",{"2":{"36":1}}],["juliadistributedoptimizer",{"2":{"35":1}}],["juliadisplay",{"2":{"8":1}}],["juliadropout",{"2":{"17":1,"60":1}}],["juliadense",{"2":{"63":1}}],["juliadebuglayer",{"2":{"45":1}}],["juliadeviceiterator",{"2":{"5":1}}],["juliadefault",{"2":{"3":1}}],["juliacdev",{"2":{"131":1,"132":1}}],["juliachain",{"2":{"58":1}}],["juliacheck",{"2":{"8":1}}],["juliacrossentropyloss",{"2":{"49":1}}],["juliaconst",{"2":{"106":1,"185":1,"194":1,"216":1,"227":1,"235":1,"249":1,"256":2,"257":2}}],["juliaconvtranspose",{"2":{"59":1}}],["juliaconv",{"2":{"59":1}}],["juliacontains",{"2":{"8":1}}],["juliacompute",{"2":{"48":1}}],["juliacpu",{"2":{"2":1}}],["juliaadtype",{"2":{"258":1}}],["juliaadaptor",{"2":{"184":1}}],["juliaadaptivemeanpool",{"2":{"61":1}}],["juliaadaptivemaxpool",{"2":{"61":1}}],["juliaadaptivelppool",{"2":{"61":1}}],["juliaadapt",{"2":{"39":1,"41":1}}],["juliaanalytical",{"2":{"243":1}}],["juliaallreduce",{"2":{"34":1}}],["juliaalphadropout",{"2":{"60":1}}],["juliaalpha",{"2":{"17":1}}],["juliaapply",{"2":{"8":1,"48":2}}],["juliaabstract",{"2":{"7":3}}],["julia>",{"2":{"5":4,"28":3,"39":6,"41":7,"44":6,"46":3,"49":45,"55":34,"58":3,"64":8,"68":1,"69":2,"72":2}}],["juliastruct",{"2":{"117":1,"136":1,"137":1,"192":1,"207":1,"214":1,"218":1,"241":1}}],["juliastatefulrecurrentcell",{"2":{"62":1}}],["juliastatefulluxlayer",{"2":{"54":1}}],["juliastatelength",{"2":{"10":1}}],["juliastateless",{"2":{"8":1}}],["juliaselectdim",{"2":{"64":1}}],["juliasetup",{"2":{"8":1}}],["juliaset",{"2":{"4":2,"56":1}}],["juliascale",{"2":{"63":1}}],["juliaskipconnection",{"2":{"58":1}}],["juliasquaredhingeloss",{"2":{"49":1}}],["juliasize",{"2":{"171":1}}],["juliasiamesecontrastiveloss",{"2":{"49":1}}],["juliasingle",{"2":{"48":2}}],["juliasimplechainslayer",{"2":{"41":1}}],["juliashare",{"2":{"46":1}}],["juliasynchronize",{"2":{"34":1}}],["juliasparse",{"2":{"28":1}}],["juliasupported",{"2":{"3":1}}],["juliagdev",{"2":{"131":1,"144":1}}],["juliagrucell",{"2":{"62":1}}],["juliagroupnorm",{"2":{"19":1,"65":1}}],["juliaglobalmeanpool",{"2":{"61":1}}],["juliaglobalmaxpool",{"2":{"61":1}}],["juliagloballppool",{"2":{"61":1}}],["juliaglorot",{"2":{"28":2}}],["juliagenericlossfunction",{"2":{"49":1}}],["juliagetproperty",{"2":{"50":1}}],["juliaget",{"2":{"3":2,"32":1}}],["juliagpu",{"2":{"1":1,"2":1}}],["julia",{"0":{"170":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1},"2":{"1":1,"16":1,"20":1,"39":1,"45":1,"55":3,"56":1,"68":1,"69":1,"70":1,"71":1,"72":2,"76":2,"77":3,"79":1,"81":1,"82":1,"84":1,"97":2,"101":1,"106":1,"116":3,"121":2,"122":2,"130":1,"131":1,"135":1,"144":2,"145":1,"146":3,"148":1,"149":1,"153":1,"154":1,"155":1,"167":2,"168":4,"170":2,"171":7,"174":1,"175":1,"180":12,"188":9,"196":2,"197":12,"210":12,"220":2,"221":12,"229":12,"237":12,"242":1,"246":12,"247":1,"248":1,"249":4,"250":2,"251":9,"254":1,"260":9}}],["jld2",{"2":{"190":1,"196":3}}],["jll",{"2":{"180":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2}}],["jl`",{"2":{"18":1,"146":2}}],["jl",{"0":{"35":1,"36":1,"68":1,"72":1,"86":1,"89":1,"92":1,"93":1,"96":1,"106":1,"126":1,"161":1,"204":1},"1":{"87":1,"88":1,"90":1,"91":1,"94":1,"95":1,"97":1,"98":1,"99":1,"100":1,"107":1,"127":1,"128":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1},"2":{"0":1,"2":3,"3":8,"6":5,"7":2,"8":1,"10":2,"11":1,"12":1,"13":3,"14":1,"18":2,"20":2,"22":1,"23":1,"26":2,"32":8,"35":1,"36":2,"39":1,"41":4,"48":7,"49":2,"50":1,"56":1,"62":1,"67":1,"68":1,"69":6,"72":4,"76":2,"78":3,"79":1,"80":5,"84":2,"90":3,"93":5,"95":1,"97":1,"102":8,"103":7,"105":1,"106":3,"107":1,"109":2,"116":3,"124":1,"125":1,"126":1,"127":1,"128":1,"130":1,"133":5,"135":1,"144":3,"146":2,"157":2,"158":2,"159":2,"160":3,"161":3,"163":1,"167":2,"168":1,"170":1,"172":1,"173":1,"175":4,"177":1,"179":1,"180":1,"181":4,"184":1,"187":1,"188":1,"189":2,"197":1,"203":3,"204":3,"208":3,"210":1,"211":1,"214":1,"220":6,"221":1,"226":1,"229":1,"237":1,"238":3,"244":4,"246":1,"247":2,"251":1,"252":1,"255":1,"256":1,"260":1}}],["p=res",{"2":{"259":1}}],["p=θ",{"2":{"257":1}}],["p=params",{"2":{"256":1}}],["p=2",{"2":{"61":3}}],["p^",{"2":{"255":1,"256":1}}],["p^2",{"2":{"255":1}}],["pdes",{"2":{"238":1}}],["pde",{"0":{"238":1},"1":{"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1},"2":{"243":8,"244":2,"245":3}}],["pcie",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["physics",{"2":{"242":6,"244":108,"256":1}}],["philosophies",{"2":{"140":1}}],["phase",{"2":{"65":4}}],["pptional",{"2":{"77":1,"78":1}}],["pkg>",{"2":{"161":2}}],["pkg",{"2":{"72":4,"73":9,"74":2,"76":2,"77":1,"79":2,"161":1,"180":2,"188":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":2,"260":2}}],["pytorch",{"2":{"59":3,"63":1,"84":1,"99":3,"100":1,"170":1}}],["p2",{"2":{"49":6}}],["p1",{"2":{"49":4}}],["pipe",{"2":{"207":1}}],["pipeline",{"2":{"118":1}}],["pipelines",{"2":{"48":1}}],["pitfalls",{"0":{"154":1},"1":{"155":1,"156":1,"157":1,"158":1,"159":1,"160":1}}],["pinn2dpde",{"2":{"244":8}}],["pinn",{"0":{"238":1},"1":{"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1},"2":{"238":1,"241":4,"244":5,"245":1}}],["pinns",{"2":{"148":1,"238":1}}],["pin",{"2":{"108":2}}],["pixel",{"2":{"66":2}}],["pixelshuffle",{"2":{"66":1}}],["pixels",{"2":{"61":3,"66":2}}],["pi",{"2":{"49":1}}],["pmlr",{"2":{"19":1}}],["p",{"2":{"17":7,"39":1,"55":2,"60":12,"206":2,"208":4,"209":2,"214":6,"218":2,"250":2,"254":3,"255":6,"256":2,"258":1}}],["peel",{"2":{"192":1,"193":1}}],["peel`",{"2":{"192":1}}],["people",{"2":{"135":1}}],["pesky",{"2":{"110":1}}],["pended",{"2":{"97":1}}],["penalties",{"2":{"55":1}}],["penultimate",{"2":{"15":1,"16":1,"62":2}}],["perspective",{"2":{"254":1}}],["perceptron",{"2":{"222":1}}],["per",{"2":{"65":4,"147":1,"249":2}}],["periodic",{"2":{"59":1}}],["period",{"2":{"42":1}}],["perfect",{"2":{"28":1}}],["performs",{"2":{"131":1,"208":1}}],["performing",{"2":{"61":3}}],["performed",{"2":{"41":2,"59":1,"249":1}}],["performance",{"0":{"154":1,"159":1},"1":{"155":1,"156":1,"157":1,"158":1,"159":1,"160":1},"2":{"13":1,"28":2,"45":1,"48":1,"55":3,"103":2,"104":2,"105":1,"130":2,"144":1,"154":2,"155":2,"159":1}}],["perform",{"2":{"8":1,"34":2,"48":2,"59":3,"140":1,"249":1,"254":1}}],["plot",{"2":{"228":1,"248":3,"250":9,"255":1,"256":1,"259":1}}],["plotting",{"0":{"209":1}}],["platform",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["plan",{"2":{"145":1}}],["places",{"2":{"55":2}}],["place",{"2":{"13":1,"15":2,"51":5,"128":1,"130":1}}],["plugin",{"2":{"116":3,"146":2,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["plus",{"2":{"43":1,"46":1,"55":3,"58":6,"65":7,"77":1,"78":1,"109":2,"110":2,"115":1,"184":2,"225":1,"256":1}}],["please",{"2":{"4":2,"71":2,"76":1,"78":1,"81":1,"105":1,"111":1,"129":1,"145":1,"192":1,"202":1,"203":3,"204":1,"238":1}}],["push",{"2":{"257":1}}],["pullback",{"2":{"110":2}}],["pull",{"2":{"81":1,"90":1}}],["publisher",{"2":{"71":1}}],["public",{"2":{"3":1,"49":1}}],["purpose",{"2":{"175":1}}],["purposes",{"2":{"53":1,"137":1,"208":1,"213":1}}],["pure",{"2":{"8":1,"82":1,"83":1,"84":1,"173":1}}],["pseudorandom",{"2":{"174":1}}],["pseudo",{"2":{"60":3,"170":1}}],["ps",{"2":{"7":2,"8":5,"34":2,"39":4,"41":2,"43":2,"44":18,"46":17,"49":2,"53":1,"54":5,"55":22,"58":4,"64":9,"77":3,"78":6,"106":16,"107":6,"109":5,"110":12,"113":3,"115":2,"116":2,"117":6,"118":2,"120":9,"121":7,"122":6,"123":2,"125":2,"135":7,"136":7,"137":10,"139":5,"140":7,"144":7,"145":3,"146":9,"147":9,"148":8,"149":11,"151":2,"152":2,"153":9,"155":5,"179":7,"185":2,"186":2,"192":4,"194":2,"195":3,"196":3,"208":4,"209":1,"214":2,"215":5,"216":2,"217":2,"218":3,"220":15,"227":1,"228":1,"233":2,"235":2,"236":2,"242":4,"244":3,"249":10,"250":1,"256":2}}],["power",{"2":{"250":1}}],["powerful",{"2":{"171":1}}],["pooling",{"0":{"61":1},"2":{"61":21,"100":1}}],["poisson",{"2":{"49":1}}],["poissonloss",{"2":{"49":2}}],["points",{"2":{"140":1,"179":1,"224":1,"248":4,"249":1,"250":1}}],["point",{"0":{"52":1},"2":{"4":2,"13":1,"52":3,"108":2,"119":1,"125":1,"130":1,"171":1,"255":1,"256":1}}],["populated",{"2":{"192":2}}],["populate",{"2":{"45":1}}],["polynomial",{"0":{"222":1},"1":{"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1},"2":{"222":1,"224":1}}],["polyester",{"2":{"20":1}}],["polyalgorithm",{"2":{"18":1}}],["position=",{"2":{"206":1,"209":1,"256":1,"259":1}}],["position",{"2":{"64":2,"254":1}}],["possibly",{"2":{"59":2,"61":3,"103":1}}],["possible",{"2":{"1":1,"2":1,"7":1,"11":1,"13":3,"15":1,"16":2,"18":1,"32":2,"39":2,"104":1,"146":1}}],["posterior",{"2":{"250":2}}],["posted",{"2":{"145":1}}],["post",{"2":{"7":1,"41":1}}],["potentially",{"2":{"7":1,"11":1,"41":1}}],["painful",{"2":{"108":1}}],["pairwisefusion",{"2":{"58":3}}],["pairs",{"2":{"49":1,"220":13}}],["pair",{"2":{"49":1,"59":2,"62":1}}],["past",{"2":{"84":1}}],["passes",{"2":{"58":2,"111":1,"173":1}}],["passed",{"2":{"10":1,"19":1,"46":2,"55":1,"58":6,"62":5,"64":6,"68":1,"69":1,"83":1,"99":1,"136":1}}],["passing",{"2":{"8":1,"55":2,"58":1,"65":1,"125":2,"168":2}}],["pass",{"2":{"8":1,"22":2,"50":2,"52":1,"55":3,"58":1,"59":1,"63":2,"65":1,"69":1,"70":1,"78":1,"84":1,"97":1,"110":3,"125":1,"135":1,"168":1,"192":3}}],["pal2023efficient",{"2":{"71":1}}],["pal2023lux",{"2":{"71":1}}],["pal",{"2":{"71":2}}],["pattern",{"2":{"49":1,"106":1,"160":1,"248":1}}],["path",{"2":{"10":1,"58":1,"98":2,"120":2,"180":2,"188":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":1,"254":4,"260":1}}],["pad",{"2":{"59":6,"61":3}}],["pad=0",{"2":{"59":2,"61":3}}],["padding",{"2":{"28":1,"59":9,"61":12}}],["pads",{"2":{"28":1}}],["page",{"2":{"24":1,"42":1,"43":1,"54":1,"85":1,"106":1,"108":1,"144":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["parse",{"2":{"147":1}}],["parallelism",{"2":{"160":1}}],["parallel=true",{"2":{"160":2}}],["parallel",{"0":{"124":1},"1":{"125":1,"126":1,"127":1,"128":1,"129":1},"2":{"44":1,"58":12,"64":1}}],["params=nothing",{"2":{"254":2}}],["params",{"2":{"43":14,"44":6,"48":2,"65":3,"120":3,"123":1,"254":4,"255":3,"256":6,"257":2,"258":1,"259":1}}],["parameterized",{"2":{"250":1}}],["parameterization",{"2":{"71":1,"247":1}}],["parameter",{"0":{"43":1,"137":1},"2":{"28":3,"43":2,"46":2,"49":1,"55":6,"59":4,"64":1,"65":2,"77":1,"83":1,"84":4,"110":1,"122":2,"125":1,"135":5,"136":2,"137":5,"140":1,"208":2,"217":1,"247":1,"249":2}}],["parameterlength",{"2":{"7":1,"9":1,"135":4,"136":1,"234":1,"249":3}}],["parameters",{"0":{"9":1,"46":1,"119":1,"122":1,"149":1},"1":{"120":1,"121":1,"122":1,"123":1},"2":{"3":1,"7":5,"8":1,"9":2,"28":1,"35":1,"39":4,"41":1,"43":13,"44":7,"45":1,"46":23,"48":9,"49":1,"52":2,"53":4,"54":5,"55":17,"58":24,"59":2,"62":9,"63":4,"64":2,"65":31,"77":5,"78":7,"82":1,"84":2,"90":2,"100":1,"107":1,"109":6,"110":7,"115":5,"119":2,"122":3,"125":1,"133":1,"135":5,"136":3,"137":7,"140":6,"145":1,"149":1,"175":1,"179":6,"184":12,"186":2,"192":2,"195":2,"196":1,"208":5,"214":1,"217":2,"225":3,"227":1,"228":3,"233":1,"236":4,"244":1,"249":79,"250":2,"256":6}}],["parts",{"2":{"208":1}}],["party",{"0":{"203":1}}],["particle",{"2":{"255":2,"256":1}}],["particles",{"2":{"254":1}}],["participate",{"0":{"113":1}}],["particular",{"0":{"120":1},"2":{"108":1,"120":1}}],["partition",{"2":{"36":1}}],["part",{"0":{"122":1,"123":1},"2":{"3":1,"50":1,"85":1,"146":1,"202":1,"204":1,"214":1}}],["packages",{"0":{"37":1,"79":1,"205":1},"1":{"38":1,"39":1,"40":1,"41":1},"2":{"3":3,"22":4,"23":2,"41":1,"48":2,"56":1,"77":1,"78":1,"79":3,"80":1,"90":1,"93":1,"101":2,"104":3,"105":2,"116":3,"130":1,"146":2,"154":1,"159":1,"166":1,"167":3,"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"247":1}}],["package",{"0":{"182":1,"190":1,"212":1,"223":1,"231":1,"239":1,"253":1},"2":{"0":1,"3":1,"4":3,"25":1,"26":1,"35":1,"67":3,"73":1,"74":1,"76":1,"79":1,"93":3,"97":1,"101":1,"102":1,"105":1,"131":2,"164":1,"169":1,"172":1,"203":1,"238":1}}],["practitioners",{"2":{"208":1}}],["prngs",{"2":{"174":1}}],["prng",{"2":{"170":1,"174":2}}],["prs",{"2":{"145":1}}],["primarily",{"2":{"249":1}}],["primitives",{"0":{"34":1,"158":1},"2":{"158":1,"249":1}}],["principles",{"0":{"83":1}}],["printf",{"2":{"78":2,"106":1,"107":1,"179":2,"182":1,"186":1,"190":1,"195":2,"205":1,"208":1,"212":1,"217":1,"223":1,"228":1,"231":1,"236":2,"239":1,"244":1,"253":1,"257":1}}],["printouts",{"2":{"84":1}}],["printout",{"2":{"55":1}}],["print",{"2":{"53":1,"55":1}}],["println",{"2":{"44":1,"109":2,"110":2,"135":2,"136":3,"137":2,"146":2,"147":2,"148":2,"149":2,"153":6,"173":2,"174":2,"176":2,"177":1,"178":1,"179":3,"180":2,"188":2,"197":2,"210":2,"221":2,"229":2,"236":1,"237":2,"246":2,"251":2,"260":2}}],["printing",{"2":{"41":1,"64":1,"78":1,"84":1}}],["prints",{"2":{"4":2,"110":1}}],["printed",{"2":{"2":1,"8":1,"39":1,"55":1}}],["priority",{"2":{"104":2}}],["prior",{"2":{"59":1,"249":1}}],["pr",{"2":{"11":1,"202":1,"203":1}}],["precompile",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["precision",{"0":{"52":1},"2":{"16":2,"52":1,"155":3,"171":1}}],["press",{"2":{"161":1}}],["pressing",{"2":{"76":1}}],["presence",{"2":{"55":1}}],["presented",{"2":{"177":1}}],["presently",{"2":{"106":1}}],["present",{"2":{"39":1,"41":1,"50":1,"59":2,"62":10,"63":2,"68":1,"97":1,"109":1,"110":1,"131":2}}],["preserving",{"2":{"41":1,"66":1}}],["preservation",{"2":{"39":1}}],["preserved",{"2":{"41":1}}],["preserve",{"2":{"39":7,"41":1}}],["pretty",{"2":{"64":1,"78":1,"84":1,"126":1,"146":1}}],["preds",{"2":{"249":2}}],["pred=ŷ",{"2":{"194":1}}],["predictive",{"2":{"250":1}}],["predictions",{"2":{"228":1,"249":2,"250":2}}],["prediction",{"0":{"250":1},"2":{"49":2,"249":1,"250":1}}],["predictor",{"2":{"245":1}}],["predict",{"2":{"191":1,"250":6}}],["predicted",{"2":{"49":3,"185":2,"216":2,"235":2,"250":2}}],["pred",{"2":{"49":8,"106":4,"194":5,"208":2,"209":3,"228":2,"245":4,"257":4}}],["preprint",{"2":{"19":2,"65":1}}],["preprocessing",{"2":{"8":1}}],["prevents",{"2":{"97":1}}],["prevent",{"2":{"17":2,"32":1,"48":1,"49":1,"97":1,"135":1}}],["previously",{"2":{"7":1,"11":1,"84":1,"90":1,"99":1,"127":1}}],["previous",{"2":{"5":1,"7":1,"84":1,"147":1}}],["pre",{"2":{"7":1,"11":1,"59":1,"76":1,"77":1,"97":1}}],["prefer",{"2":{"158":1}}],["preferably",{"2":{"20":1}}],["preferred",{"2":{"5":1,"20":1}}],["preferencetools",{"2":{"161":2}}],["preference",{"2":{"1":2,"2":1,"53":1,"56":2,"145":1,"155":1,"157":1,"161":6,"164":2,"165":1,"166":3,"167":1}}],["preferences",{"0":{"1":1,"161":1},"1":{"162":1,"163":1,"164":1,"165":1,"166":1,"167":1},"2":{"53":1,"56":4,"97":1,"157":2,"161":4,"163":3,"166":2}}],["progress",{"2":{"247":3}}],["programming",{"2":{"170":1}}],["proto",{"2":{"186":4}}],["probabilistic",{"2":{"249":2}}],["probability",{"2":{"17":3,"49":1,"60":3}}],["prob",{"2":{"206":2,"208":9,"209":2,"214":4,"218":2,"255":1,"256":1,"257":1,"259":1}}],["problem",{"0":{"240":1},"2":{"109":1,"110":1,"146":1,"149":1,"173":1,"179":2,"208":1,"218":1,"220":1,"225":1,"240":1}}],["problematic",{"2":{"108":1,"109":1}}],["problems",{"0":{"109":1},"2":{"82":1,"106":1}}],["project",{"2":{"67":1}}],["promotion",{"0":{"155":1},"2":{"155":1}}],["promotions",{"2":{"53":1,"155":1}}],["promote",{"2":{"16":1,"155":1}}],["produce",{"2":{"50":1,"90":1}}],["products",{"2":{"22":2}}],["product",{"0":{"151":1,"152":1,"177":1,"178":1},"2":{"22":8,"145":2,"150":4,"151":1,"152":1,"175":5,"177":2,"178":1,"243":1,"245":1}}],["prod",{"2":{"28":1}}],["providing",{"2":{"25":1,"184":1}}],["provides",{"2":{"41":1,"54":1,"69":1,"77":1,"95":1,"133":1,"161":1,"168":1,"177":1,"204":1,"218":1}}],["provide",{"2":{"11":1,"28":1,"39":1,"48":2,"55":1,"79":1,"101":1,"150":1,"172":1}}],["provided",{"2":{"4":2,"5":1,"17":1,"42":1,"44":2,"50":1,"62":3,"125":1,"133":1,"172":1,"227":1,"250":1}}],["propagating",{"2":{"54":1}}],["propagated",{"2":{"58":1}}],["propagate",{"2":{"8":1}}],["proper",{"2":{"118":1,"170":1}}],["properly",{"2":{"45":1}}],["properties",{"2":{"23":1,"58":1}}],["proportion",{"2":{"28":3}}],["proceeding",{"2":{"135":1}}],["proceedings",{"2":{"19":1,"28":5,"49":2}}],["proceeds",{"2":{"62":8}}],["processor",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["processes",{"2":{"35":1,"36":1,"125":3,"160":1}}],["processing",{"2":{"17":1,"62":1}}],["process",{"2":{"4":1,"125":1,"160":1,"183":1,"213":1,"243":1}}],["ddot",{"2":{"254":2}}],["ddp",{"2":{"124":1}}],["dt^2",{"2":{"254":1}}],["dt2",{"2":{"254":3}}],["dt",{"2":{"254":21,"255":4,"256":2,"257":2,"259":2}}],["dset",{"2":{"232":4}}],["dnns",{"2":{"108":1}}],["dynamic",{"2":{"67":1}}],["dynamics",{"2":{"28":1}}],["dl",{"2":{"50":1,"256":1}}],["d2",{"2":{"46":5,"115":1,"116":3,"254":3}}],["d2=dense",{"2":{"46":1,"115":1,"118":1}}],["d3",{"2":{"46":9}}],["d3=chain",{"2":{"46":1}}],["d1",{"2":{"46":5,"115":1,"116":3}}],["d1=dense",{"2":{"46":1,"115":1,"118":1}}],["d1×",{"2":{"19":2,"65":2}}],["driver",{"2":{"180":3,"197":3,"210":3,"221":3,"229":3,"237":3,"246":3}}],["dr",{"2":{"108":1}}],["drawn",{"2":{"28":5,"250":1}}],["drop",{"2":{"49":1,"145":1}}],["dropped",{"2":{"17":2,"22":2}}],["dropout",{"0":{"17":1,"60":1},"2":{"17":14,"60":17,"84":1,"120":1,"123":1,"138":1,"142":1}}],["duration",{"2":{"249":2}}],["during",{"2":{"3":1,"65":4}}],["dudt",{"2":{"208":2,"209":1,"214":4,"218":2}}],["du",{"2":{"206":3}}],["due",{"2":{"144":1,"147":1,"220":1}}],["dummy",{"2":{"77":1}}],["dual",{"2":{"20":1}}],["dmitry",{"2":{"19":1,"65":1}}],["d",{"2":{"8":1,"55":11,"59":4,"61":6,"64":2,"66":4,"104":1,"120":2,"121":5,"122":6,"137":4,"191":4,"217":2,"254":2}}],["domain",{"2":{"243":1}}],["domainerror",{"2":{"45":1,"110":2}}],["doubt",{"2":{"135":1}}],["dot",{"2":{"109":1,"206":2,"209":2,"220":3,"244":4}}],["doi",{"2":{"71":2,"254":2}}],["doing",{"2":{"51":4,"107":1,"233":1,"249":1}}],["document",{"2":{"101":1}}],["documented",{"2":{"97":1}}],["documentations",{"2":{"154":1}}],["documentation",{"2":{"7":1,"8":1,"14":1,"56":1,"66":1,"69":1,"79":1,"81":1,"99":2,"135":1,"165":1,"166":1,"187":1,"203":1}}],["doctor",{"0":{"166":1},"2":{"56":4,"157":1,"166":3}}],["docstrings",{"2":{"135":1}}],["docstring",{"2":{"97":1}}],["docs",{"2":{"55":2,"87":1,"204":1,"244":4,"247":2}}],["downstream",{"2":{"84":1,"105":1,"203":1}}],["downright",{"2":{"84":1,"133":1}}],["down",{"0":{"110":1},"2":{"49":2,"53":1,"109":1,"110":1,"111":1,"136":1,"155":1,"171":2}}],["does",{"2":{"13":1,"19":2,"53":1,"64":1}}],["doesn",{"2":{"13":2,"44":1,"46":1,"50":1,"55":3,"62":1,"113":1,"135":2,"137":1,"138":1,"142":1,"146":1,"234":1}}],["do",{"2":{"6":1,"55":14,"58":1,"64":2,"76":1,"78":2,"92":1,"106":2,"107":1,"135":1,"136":1,"137":1,"138":1,"142":1,"144":1,"145":1,"150":2,"155":1,"160":3,"171":2,"173":1,"184":1,"192":1,"193":1,"208":2,"214":1,"225":1,"233":1,"245":1,"249":1,"250":1,"254":1,"256":1}}],["done",{"2":{"13":2,"44":1,"53":1,"77":1,"125":1,"131":1,"147":1,"167":1}}],["don",{"2":{"4":2,"16":1,"18":1,"29":1,"55":2,"67":1,"77":1,"84":1,"104":2,"105":1,"108":1,"111":1,"128":1,"129":1,"135":2,"137":1,"140":1,"145":1,"147":1,"171":2,"173":2,"177":1,"183":1,"191":1,"192":1,"196":1,"207":1,"213":1,"233":1}}],["digits=2",{"2":{"236":4}}],["digits",{"2":{"171":2}}],["direactly",{"2":{"97":1}}],["direct",{"2":{"97":1}}],["direction",{"2":{"65":2}}],["directly",{"2":{"3":1,"5":1,"6":1,"8":1,"17":1,"31":2,"43":1,"48":1,"51":2,"58":2,"64":1,"66":1,"94":1,"98":1,"125":1,"132":1,"145":1,"168":1,"211":1}}],["diagonal",{"2":{"63":1,"249":1}}],["divisible",{"2":{"59":2}}],["divides",{"2":{"66":1}}],["divide",{"2":{"59":2}}],["diverges",{"2":{"49":1}}],["divergence",{"2":{"49":2}}],["dilation",{"2":{"59":2,"61":3}}],["dilation=1",{"2":{"59":2,"61":3}}],["dice",{"2":{"49":2}}],["dicecoeffloss",{"2":{"49":4}}],["diffeqsol",{"2":{"214":3,"215":1,"220":9}}],["diffeqflux",{"2":{"211":1}}],["differ",{"2":{"175":1}}],["differern",{"2":{"147":1}}],["differences",{"0":{"128":1},"2":{"124":1,"140":1,"146":2}}],["difference",{"2":{"60":1,"90":1,"106":3,"136":1,"146":2,"147":2,"150":1,"219":1,"254":2}}],["differentiate",{"2":{"106":1,"153":1,"173":1}}],["differentiationinterface",{"2":{"145":1,"177":2}}],["differentiation",{"0":{"21":1,"101":1,"145":1,"162":1,"175":1},"1":{"22":1,"23":1,"24":1,"102":1,"103":1,"104":1,"105":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"176":1,"177":1,"178":1},"2":{"24":1,"106":1,"137":1,"144":1,"145":1,"148":1,"162":2,"170":1,"177":1}}],["differential",{"2":{"71":1,"257":1}}],["differently",{"2":{"58":1}}],["different",{"0":{"40":1},"1":{"41":1},"2":{"18":1,"20":1,"44":1,"49":1,"56":1,"58":1,"99":1,"140":1,"147":1,"165":1,"174":1,"208":1}}],["diff",{"2":{"146":1,"148":1,"149":1,"175":1}}],["diffractor",{"2":{"102":1}}],["difficulty",{"2":{"28":2}}],["dim",{"2":{"64":6,"107":1,"179":7}}],["dimwhere",{"2":{"49":1}}],["dims=3",{"2":{"191":1}}],["dims=ndims",{"2":{"115":1}}],["dims=colon",{"2":{"65":1}}],["dims=2",{"2":{"62":1}}],["dims=",{"2":{"60":2}}],["dims=pad",{"2":{"59":1}}],["dims=1",{"2":{"19":1,"49":1,"243":5}}],["dims",{"2":{"17":2,"19":3,"28":11,"41":2,"49":2,"50":1,"59":1,"60":4,"62":31,"63":55,"64":7,"65":3,"87":1,"135":12,"169":4,"192":9,"193":7,"241":11,"244":2}}],["dimensionmismatch",{"2":{"109":2}}],["dimensionality",{"2":{"49":1}}],["dimensional",{"2":{"19":2,"63":3,"66":2,"177":1}}],["dimensions",{"2":{"19":2,"23":2,"28":11,"41":1,"59":3,"61":9,"62":2,"63":10,"64":5,"65":4,"66":8,"100":1,"179":1,"184":1}}],["dimension",{"0":{"109":1},"2":{"15":2,"16":1,"19":1,"41":1,"50":1,"59":4,"60":2,"61":6,"62":8,"63":1,"64":9,"65":14,"87":1,"108":1,"115":1,"118":1,"169":1}}],["disabling",{"0":{"167":1},"2":{"159":1}}],["disabled",{"2":{"8":1,"59":2,"63":3,"156":1}}],["disable",{"2":{"8":1,"45":1,"56":3,"97":2,"110":1,"145":1,"156":1,"162":1,"166":1,"167":2}}],["disallow",{"2":{"156":1}}],["disaster",{"2":{"155":1}}],["discrete",{"2":{"214":1,"217":1}}],["discouraged",{"2":{"146":2}}],["discourse",{"2":{"145":1,"146":1,"148":1}}],["discuss",{"2":{"204":1}}],["discussed",{"2":{"111":1}}],["discussions",{"2":{"81":1}}],["discussion",{"2":{"62":1,"148":1,"177":1}}],["disruptive",{"2":{"82":1}}],["dissimilar",{"2":{"49":1}}],["distinguish",{"2":{"140":2}}],["distinction",{"2":{"84":1}}],["distinct",{"2":{"62":1}}],["distance",{"2":{"49":1}}],["distributions",{"2":{"49":1,"249":2}}],["distribution",{"2":{"28":8,"29":12,"49":5,"59":2,"62":6,"63":3,"250":1}}],["distributeddatacontainer",{"2":{"36":1,"125":2,"126":1}}],["distributedoptimizer",{"2":{"35":2,"125":2,"126":1}}],["distributedutils",{"0":{"125":1},"2":{"4":2,"30":1,"31":2,"32":3,"33":2,"34":6,"35":1,"36":1,"124":1,"125":11,"126":5,"127":1,"128":3}}],["distributed",{"0":{"30":1,"124":1},"1":{"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"125":1,"126":1,"127":1,"128":1,"129":1},"2":{"4":3,"28":2,"31":4,"32":7,"84":1,"125":2}}],["disjoint",{"2":{"46":1}}],["displays",{"2":{"248":1,"250":1}}],["displayed",{"2":{"131":1}}],["display",{"2":{"8":1,"84":1,"136":1}}],["dispatch=",{"2":{"233":1}}],["dispatch=nothing",{"2":{"55":1}}],["dispatch₋₋₋",{"2":{"220":3}}],["dispatching",{"0":{"112":1},"1":{"113":1,"114":1,"115":1,"116":1,"117":1,"118":1}}],["dispatchdoctor",{"2":{"8":1,"56":1,"157":1}}],["dispatches",{"2":{"3":1,"8":1,"20":2,"50":1,"55":1,"133":1}}],["dispatch",{"0":{"113":1,"117":1,"166":1},"2":{"3":1,"55":2,"56":4,"67":1,"113":2,"117":1,"118":1,"138":1,"144":1,"157":1,"166":3}}],["date",{"2":{"203":2}}],["datapoints",{"2":{"224":1}}],["datasize",{"2":{"206":1,"255":1}}],["datasets",{"0":{"232":1},"2":{"191":1,"232":2,"236":1}}],["dataset",{"0":{"191":1,"224":1},"2":{"36":1,"160":2,"183":3,"191":7,"208":1,"213":3,"224":2,"232":2,"248":2}}],["datatype",{"2":{"8":1}}],["dataloaders",{"2":{"191":3,"195":2,"236":3}}],["dataloader",{"0":{"207":1},"2":{"5":8,"95":1,"107":4,"160":5,"183":3,"185":2,"186":5,"191":5,"207":5,"208":4,"212":1,"213":3,"216":2,"217":5,"232":2,"235":2,"236":9,"244":6}}],["data",{"0":{"2":1,"124":1,"160":1,"206":1,"243":1,"248":1},"1":{"125":1,"126":1,"127":1,"128":1,"129":1},"2":{"0":1,"2":1,"3":3,"5":1,"36":2,"48":6,"49":1,"55":10,"59":5,"61":9,"62":1,"64":1,"65":6,"66":2,"78":10,"84":1,"95":1,"106":1,"107":2,"125":3,"135":1,"144":1,"155":1,"160":5,"179":1,"183":6,"191":8,"206":3,"207":3,"208":3,"209":2,"213":6,"222":1,"224":4,"227":1,"228":5,"235":2,"236":16,"242":5,"243":10,"244":113,"248":6,"249":1,"250":7,"255":3,"256":2,"257":1,"259":2}}],["danger",{"2":{"2":1,"4":2,"23":1,"32":1}}],["derivative",{"2":{"148":1}}],["derivatives",{"2":{"146":1,"147":1,"177":1,"240":1,"256":1}}],["de",{"2":{"146":2}}],["demonstration",{"2":{"208":1,"213":1,"238":1}}],["demonstrative",{"2":{"137":1}}],["demonstrate",{"2":{"140":1,"146":1,"179":1,"181":1}}],["deal",{"2":{"148":1,"214":1}}],["deadlocks",{"2":{"129":1}}],["deactivate",{"2":{"62":3}}],["decision",{"2":{"161":1}}],["decides",{"2":{"142":1}}],["decouples",{"2":{"65":1}}],["declared",{"2":{"55":1}}],["decrease",{"2":{"13":1}}],["debuglayer",{"2":{"45":3,"109":4,"110":4}}],["debug",{"2":{"45":5,"98":1,"108":4,"109":6,"110":10,"155":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["debugging",{"0":{"45":1,"108":1},"1":{"109":1,"110":1,"111":1},"2":{"45":3,"53":1,"108":2}}],["delta=0",{"2":{"49":1}}],["delta",{"2":{"49":2}}],["delving",{"2":{"28":2}}],["deleted",{"2":{"1":1}}],["descent",{"2":{"179":2}}],["describe",{"2":{"144":1}}],["describes",{"2":{"41":1,"108":1,"255":1,"256":1}}],["described",{"2":{"28":3,"58":2}}],["despite",{"2":{"48":1}}],["destructure",{"2":{"39":3,"84":2,"143":1}}],["desirable",{"2":{"167":1,"249":1}}],["desired",{"2":{"1":1,"59":1,"100":1}}],["design",{"0":{"83":1},"2":{"5":1,"82":1,"140":1}}],["density",{"2":{"249":1}}],["denselayerparameters",{"2":{"137":3}}],["dense",{"2":{"18":2,"39":2,"41":3,"43":2,"44":18,"46":4,"49":2,"55":10,"58":12,"63":2,"64":1,"65":12,"77":17,"78":6,"88":1,"99":1,"106":9,"107":3,"109":17,"110":14,"115":6,"116":2,"118":2,"120":9,"121":3,"123":3,"135":1,"137":2,"139":5,"144":2,"146":2,"147":2,"148":4,"149":4,"153":4,"155":1,"158":1,"166":1,"179":2,"184":9,"192":2,"193":1,"208":3,"215":5,"220":45,"225":4,"228":4,"234":4,"241":4,"249":4,"256":6}}],["denom",{"2":{"255":3,"256":3}}],["denominator",{"2":{"19":4,"65":4}}],["denotes",{"2":{"3":4}}],["detour",{"2":{"175":1}}],["detection",{"2":{"49":2}}],["detected",{"2":{"45":1,"110":2,"244":1}}],["deterministic",{"2":{"28":1,"84":1}}],["determined",{"2":{"77":1}}],["determines",{"2":{"41":1}}],["determine",{"2":{"3":1,"17":2,"19":2,"51":1,"128":1,"249":1}}],["details",{"0":{"141":1},"1":{"142":1},"2":{"14":1,"17":2,"19":4,"39":1,"41":2,"45":1,"46":1,"54":1,"55":2,"56":1,"65":1,"66":1,"69":1,"87":1,"90":1,"92":1,"97":1,"99":2,"135":1,"162":1,"165":1,"166":1,"172":1}}],["detailed",{"2":{"7":1,"43":1,"109":1}}],["depot",{"2":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["depots",{"2":{"116":3,"146":2,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["depwarn",{"2":{"97":1}}],["deprecated",{"2":{"87":1,"244":4}}],["deprecation",{"2":{"42":1,"93":2,"146":2}}],["deprecations",{"2":{"2":1,"97":1}}],["depthwise",{"2":{"59":2}}],["depths",{"2":{"44":1}}],["dependent",{"0":{"115":1},"2":{"114":1}}],["dependencies",{"0":{"159":1},"2":{"67":1,"90":1,"167":1,"249":1}}],["dependency",{"2":{"6":1,"25":1,"67":1,"133":1,"147":1}}],["depend",{"2":{"6":1,"19":1,"133":1,"135":1}}],["depending",{"2":{"6":1,"8":1,"28":1}}],["defiing",{"0":{"256":1}}],["definition",{"0":{"240":1}}],["definitions",{"2":{"136":1}}],["definitely",{"2":{"153":1}}],["defining",{"0":{"78":1,"194":1},"2":{"0":1,"3":2,"11":1,"55":1,"78":1,"106":1,"113":1,"133":1,"135":1,"136":1,"137":1,"184":1,"192":1,"193":2,"233":1}}],["define",{"0":{"184":1,"186":1,"207":1,"214":1,"216":1,"235":1,"241":1,"242":1,"254":1},"2":{"7":1,"20":1,"78":1,"110":2,"113":2,"114":1,"117":1,"133":2,"135":3,"136":1,"137":2,"140":2,"144":1,"179":1,"192":3,"193":1,"194":1,"207":1,"208":1,"214":1,"241":1,"242":1,"249":3,"254":2,"256":2,"257":2}}],["defines",{"2":{"6":1,"7":2,"51":1,"254":1,"255":1}}],["defined",{"2":{"3":1,"8":1,"11":1}}],["defer",{"2":{"177":1}}],["defaults",{"0":{"99":1},"2":{"54":1,"62":3,"99":4,"256":1}}],["default",{"2":{"3":2,"8":1,"19":10,"26":5,"28":8,"29":24,"39":1,"41":3,"44":1,"52":1,"53":1,"55":1,"62":1,"64":4,"65":1,"74":4,"77":1,"78":1,"84":1,"87":1,"90":2,"97":1,"99":2,"106":1,"107":1,"123":1,"135":1,"137":5,"139":2,"140":2,"142":2,"155":1,"156":1,"163":1,"166":1,"167":1,"168":4,"169":1,"170":1,"171":1,"173":1,"179":1,"180":1,"188":1,"192":1,"197":1,"207":1,"208":1,"210":1,"215":1,"220":1,"221":1,"229":1,"233":1,"237":1,"244":1,"246":1,"248":1,"251":1,"256":1,"260":1}}],["dev=gpu",{"2":{"215":1}}],["developer",{"2":{"106":1}}],["developed",{"2":{"84":1,"203":1}}],["deviate",{"2":{"256":1}}],["deviation",{"2":{"28":3,"65":1}}],["devicememory",{"2":{"5":3,"77":18,"131":1,"144":2,"168":2,"172":1,"220":18}}],["deviceiterator",{"2":{"5":3,"95":2,"107":2,"207":1}}],["device",{"0":{"160":1},"2":{"2":25,"3":32,"4":11,"5":3,"20":1,"32":1,"73":5,"74":4,"77":2,"78":1,"93":1,"94":3,"98":2,"106":5,"107":5,"128":4,"131":8,"132":2,"140":3,"144":1,"160":5,"180":1,"195":2,"197":1,"205":2,"207":1,"210":1,"215":1,"217":2,"220":1,"221":1,"227":2,"228":1,"229":1,"236":1,"237":1,"239":2,"246":1}}],["devices",{"2":{"0":1,"32":4,"140":1}}],["dev",{"2":{"2":1,"3":1,"4":2,"5":4,"20":2,"73":4,"74":3,"77":5,"78":4,"195":3,"215":2,"217":3,"227":3,"228":2,"236":4}}],["deepcopy",{"2":{"48":1}}],["deep",{"2":{"2":1,"19":1,"25":1,"28":6,"71":1,"84":1,"155":1,"158":1,"168":1,"169":1}}],["axes",{"2":{"233":3}}],["axislegend",{"2":{"206":1,"209":1,"224":1,"228":1,"255":1,"256":1,"259":1}}],["axis",{"2":{"206":1,"209":1,"220":44,"224":1,"228":1,"245":1,"248":1,"250":1,"255":1,"256":1,"259":2}}],["ax",{"2":{"206":4,"209":6,"224":4,"228":5,"245":4,"248":3,"255":4,"256":6,"259":11}}],["a100",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["ai",{"2":{"177":1}}],["aims",{"2":{"28":1}}],["a∈rd×d",{"2":{"150":1}}],["a=layer",{"2":{"140":1}}],["a×b×x",{"2":{"140":1}}],["aware",{"0":{"163":1},"2":{"128":2,"129":1,"163":4}}],["ah",{"2":{"110":1}}],["ahmadi",{"2":{"49":1}}],["ahmad",{"2":{"49":1}}],["author",{"2":{"71":2}}],["autojacvec=reversediffvjp",{"2":{"217":1}}],["autojacvec=zygotevjp",{"2":{"215":1,"217":1}}],["auto",{"2":{"142":1,"155":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["autofinitediff",{"2":{"69":1}}],["autoforwarddiff",{"2":{"22":1,"23":1,"69":1,"147":1,"152":1,"177":2}}],["autoreactant",{"2":{"48":1}}],["autoreversediff",{"2":{"48":2,"69":1}}],["autoenzyme",{"2":{"48":1,"69":1,"107":2}}],["autotracker",{"2":{"48":1,"69":1}}],["autozygote",{"2":{"22":1,"23":1,"48":1,"69":1,"77":2,"78":1,"151":1,"178":1,"179":1,"186":2,"195":1,"208":1,"217":1,"228":2,"236":1,"244":1,"258":1}}],["autodiff",{"2":{"17":2,"19":2,"82":1,"137":1,"145":1,"146":2,"175":2}}],["autoselection",{"2":{"2":1}}],["automatically",{"2":{"5":1,"7":2,"8":1,"17":3,"19":2,"62":2,"128":1,"142":1,"143":1,"145":1,"159":1,"183":1,"191":1,"192":2,"193":1,"213":1,"249":1}}],["automatic",{"0":{"21":1,"101":1,"131":1,"145":1,"162":1,"165":1,"175":1},"1":{"22":1,"23":1,"24":1,"102":1,"103":1,"104":1,"105":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"176":1,"177":1,"178":1},"2":{"2":1,"3":1,"8":1,"24":1,"106":1,"131":2,"132":1,"137":1,"144":1,"145":2,"162":4,"164":1,"170":1,"177":1}}],["affected",{"2":{"150":1}}],["affects",{"2":{"59":1}}],["affine",{"2":{"65":1}}],["affine=false",{"2":{"65":5,"99":1}}],["affine=true",{"2":{"58":2,"65":20,"99":1,"109":1,"110":2}}],["afterwards",{"2":{"65":1}}],["after",{"2":{"17":2,"45":1,"55":1,"58":2,"60":1,"61":3,"65":4,"84":1,"108":1,"125":1,"128":1,"160":1,"179":14,"192":1}}],["abyss",{"2":{"170":1}}],["ability",{"2":{"133":1}}],["ab7d",{"2":{"116":3,"146":2,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["able",{"2":{"90":1,"189":1}}],["above",{"2":{"50":1,"58":2,"76":1,"149":1,"169":1,"172":1,"250":1}}],["about",{"2":{"45":1,"53":1,"84":1,"135":1,"171":1,"174":1,"192":1,"243":1,"250":1}}],["abstol",{"2":{"220":13}}],["abstol=1",{"2":{"215":1}}],["abstraction",{"2":{"93":1}}],["abstractions",{"2":{"20":1}}],["abstractexplicitcontainerlayer",{"2":{"90":2,"91":1}}],["abstractexplicitlayer",{"2":{"90":1}}],["abstractrecurrentcell",{"2":{"62":2}}],["abstractrng=utils",{"2":{"28":8,"29":24}}],["abstractrng",{"2":{"7":2,"8":2,"9":1,"10":1,"17":4,"28":3,"135":2,"140":2,"224":1,"233":1}}],["abstracttimeseriesdatabatchordering=batchlastindex",{"2":{"62":2}}],["abstractadtype",{"2":{"22":2,"23":1,"48":1}}],["abstractarrays",{"2":{"69":1}}],["abstractarray",{"2":{"13":2,"16":2,"19":1,"20":1,"23":1,"28":16,"29":60,"50":1,"51":1,"60":3,"63":6,"64":6,"65":1,"117":1,"140":2,"145":3,"149":1,"192":1,"193":1,"208":1,"209":1,"242":3}}],["abstractmatrix",{"2":{"18":2,"64":1,"135":1,"136":1,"214":1}}],["abstractvector",{"2":{"16":1,"18":1,"64":1,"249":1,"254":2}}],["abstractluxdistributedbacked",{"2":{"35":1}}],["abstractluxdistributedbackend",{"2":{"32":3,"33":2,"34":7,"36":1}}],["abstractluxwrapperlayer",{"2":{"7":4,"44":1,"90":1,"91":2,"115":1,"136":1,"214":1,"218":1}}],["abstractluxcontainerlayer",{"2":{"7":5,"90":1,"136":3,"192":2,"241":1}}],["abstractluxlayers",{"2":{"58":1}}],["abstractluxlayer",{"2":{"7":5,"8":2,"41":3,"43":4,"44":3,"45":1,"54":1,"58":4,"65":1,"90":1,"113":2,"116":3,"117":2,"135":2,"140":1,"214":3,"218":2,"233":2}}],["abstract",{"0":{"7":1},"2":{"3":2,"6":1,"7":3,"63":4,"208":1}}],["abstractdevice",{"2":{"2":1,"3":9,"4":4,"5":1}}],["abstractgpudevice",{"2":{"1":1,"132":1}}],["absolute",{"2":{"49":1,"155":1}}],["absolutely",{"2":{"48":1}}],["abs2",{"2":{"49":1,"55":3,"69":1,"146":2,"147":2,"148":2,"149":1,"242":3,"249":1}}],["abs",{"2":{"28":1,"64":1,"245":2,"254":1}}],["amazing",{"2":{"203":1}}],["am",{"2":{"148":1,"256":1}}],["ambiguous",{"2":{"51":1,"90":1}}],["amp",{"0":{"22":1,"154":1,"170":1},"1":{"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1},"2":{"22":2,"23":1,"48":1,"59":4,"62":1,"63":1,"64":1,"65":1,"82":2}}],["amd",{"2":{"3":1,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["amdgpudevice",{"2":{"4":2,"128":1,"132":2,"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["amdgpu",{"2":{"2":2,"3":1,"26":2,"32":1,"73":2,"77":1,"78":1,"80":2,"104":1,"129":1,"130":2,"180":2,"188":2,"197":2,"210":2,"221":2,"229":2,"237":2,"246":2,"251":2,"260":2}}],["average",{"2":{"250":3}}],["averages",{"2":{"34":2,"35":1}}],["avik",{"2":{"71":2}}],["avg",{"2":{"34":2}}],["avoids",{"2":{"218":1}}],["avoiding",{"2":{"147":1}}],["avoid",{"2":{"17":1,"62":1,"84":1,"128":1,"218":1,"220":1,"249":2}}],["available",{"2":{"13":2,"16":1,"18":1,"30":1,"36":1,"76":1,"79":1,"101":1,"106":1,"131":1,"132":1,"143":1,"159":1,"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["aka",{"2":{"16":1,"18":1}}],["academic",{"2":{"71":1}}],["achieved",{"2":{"59":1,"147":1}}],["achieve",{"2":{"28":1,"62":1}}],["acc",{"2":{"186":8,"187":2,"195":2,"217":4,"236":13}}],["accumulated",{"2":{"208":1}}],["accumulates",{"2":{"65":2}}],["accuracy",{"0":{"194":1},"2":{"13":1,"185":2,"186":4,"187":40,"194":2,"195":102,"216":2,"217":94,"219":18,"235":2,"236":212}}],["account",{"2":{"55":1}}],["according",{"2":{"28":1}}],["accordingly",{"2":{"19":2,"65":2}}],["accidental",{"2":{"53":1}}],["accelerate",{"2":{"167":1}}],["accelerating",{"2":{"19":1}}],["acceptance",{"2":{"249":1}}],["accept",{"2":{"137":1,"249":1}}],["accepts",{"2":{"66":1}}],["access",{"2":{"55":1,"58":2,"73":1,"74":1,"135":1,"136":1,"137":1}}],["accessors",{"2":{"46":1}}],["accessing",{"2":{"39":1,"41":1,"44":1}}],["acts",{"2":{"249":1}}],["action",{"2":{"56":1}}],["activity",{"2":{"69":2}}],["activates",{"2":{"166":1}}],["activate",{"2":{"69":1}}],["activated",{"2":{"62":4}}],["activation=tanh",{"2":{"62":1}}],["activation=identity",{"2":{"59":2,"63":4,"65":4}}],["activations",{"2":{"13":1,"16":1,"249":1}}],["activation",{"0":{"13":1,"15":1},"2":{"13":7,"15":12,"16":4,"18":3,"19":5,"55":1,"59":6,"62":3,"63":10,"65":12,"97":3,"99":3,"158":7,"166":1,"249":1,"256":3}}],["actively",{"2":{"88":1,"106":1}}],["active",{"2":{"39":2}}],["act=relu",{"2":{"55":2,"78":1}}],["actually",{"2":{"90":1,"133":1}}],["actual",{"2":{"45":1,"176":2,"228":1}}],["act",{"2":{"13":2,"19":2,"55":8,"78":5,"241":4}}],["across",{"2":{"0":1,"19":2,"34":2,"35":1,"36":1,"83":2,"125":3,"171":2,"250":1}}],["adjust",{"2":{"244":1}}],["adjoint",{"2":{"208":2}}],["adtype=autotracker",{"2":{"249":1}}],["adtype",{"2":{"69":1,"258":1}}],["adtypes",{"2":{"48":1,"145":1,"182":1,"190":1,"223":1,"228":1,"231":1,"239":1}}],["adam",{"2":{"55":1,"77":15,"78":1,"107":1,"186":1,"195":1,"208":4,"217":1,"226":3,"228":1,"236":1,"244":1}}],["adapted",{"2":{"252":2}}],["adaptive=false",{"2":{"255":1,"256":1,"257":1,"259":1}}],["adaptivemeanpool",{"2":{"61":1}}],["adaptivemaxpool",{"2":{"61":1}}],["adaptive",{"2":{"61":3}}],["adaptivelppool",{"2":{"61":1,"100":1}}],["adaptor",{"2":{"41":4,"94":1,"184":1}}],["adapt",{"2":{"3":4,"39":6,"41":6}}],["ads",{"2":{"51":1}}],["advances",{"2":{"17":1}}],["advancedvi",{"2":{"247":1}}],["advanced",{"0":{"201":1},"2":{"7":2,"106":1}}],["ad",{"0":{"23":1,"24":1},"2":{"16":1,"18":1,"22":6,"23":1,"24":1,"45":2,"48":3,"49":1,"51":2,"54":2,"77":2,"83":1,"84":3,"101":4,"102":2,"105":2,"145":4,"148":2,"154":1,"162":1,"170":1,"173":1,"175":2,"176":5,"177":2,"217":1,"228":1,"238":1,"240":2,"242":1,"245":1}}],["adding",{"2":{"129":1}}],["additional",{"0":{"79":1},"2":{"50":1,"68":1,"69":1,"79":1,"80":1,"139":1,"172":1,"177":1,"179":1}}],["additionally",{"2":{"7":1,"48":1,"49":1,"50":2,"101":1,"133":1,"140":1,"144":1,"150":1,"160":1,"196":1,"207":1,"242":1}}],["addition",{"2":{"15":1,"51":1}}],["address",{"2":{"82":1}}],["add",{"2":{"51":3,"67":1,"72":2,"73":5,"74":1,"76":2,"77":1,"79":1,"100":1,"104":1,"146":1,"161":3,"171":1,"172":1,"203":1}}],["added",{"2":{"15":1,"19":4,"49":2,"59":2,"61":3,"64":1,"65":4,"85":1,"100":1}}],["adds",{"2":{"14":1,"45":1,"171":1}}],["at=0",{"2":{"191":1}}],["at=train",{"2":{"183":1,"213":1}}],["atleast",{"2":{"19":1}}],["attempts",{"2":{"14":1,"18":1,"39":1}}],["at",{"2":{"4":2,"17":1,"34":2,"43":1,"49":1,"55":1,"59":2,"61":3,"62":1,"66":1,"77":1,"106":1,"109":4,"110":10,"119":1,"129":1,"130":1,"137":1,"166":2,"177":1,"192":1,"203":2,"244":4,"250":2,"254":2,"255":1}}],["april",{"2":{"71":1}}],["append",{"2":{"248":2}}],["appendix",{"0":{"180":1,"188":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1,"251":1,"260":1}}],["appreciate",{"2":{"55":1}}],["approach",{"0":{"131":1},"2":{"106":1,"208":1}}],["approx",{"2":{"69":1}}],["approximation",{"2":{"64":1}}],["approximately",{"2":{"28":1}}],["appropriate",{"2":{"8":1,"28":1}}],["applications",{"2":{"84":1,"173":1}}],["applicable",{"2":{"2":1,"4":1}}],["applies",{"2":{"15":1,"19":1,"58":1,"65":6,"66":2,"125":1}}],["applied",{"2":{"8":1,"28":3,"49":2,"51":1,"58":1,"60":4,"65":4,"140":2}}],["applychain",{"2":{"220":3}}],["applying",{"2":{"17":2,"28":1,"58":1}}],["apply",{"0":{"13":1},"2":{"8":7,"48":5,"51":1,"58":1,"59":2,"60":2,"61":3,"77":3,"113":1,"115":1,"116":4,"117":3,"135":1,"136":1,"144":1,"166":1,"228":1,"249":1}}],["appleaccelerate",{"2":{"18":1}}],["apple",{"2":{"3":1,"80":1}}],["api",{"0":{"27":1,"48":1,"107":1,"193":1},"1":{"28":1,"29":1},"2":{"3":1,"13":2,"14":1,"15":2,"16":1,"17":2,"18":1,"19":4,"34":3,"39":1,"48":2,"49":2,"58":9,"64":2,"77":3,"85":1,"87":2,"92":1,"106":2,"107":1,"119":1,"139":1,"179":1,"180":1,"181":1,"189":1,"193":1,"197":1,"204":1,"210":1,"214":1,"218":1,"220":1,"221":1,"227":1,"229":1,"237":1,"246":1,"256":2}}],["astroinformatics",{"2":{"252":1}}],["ask",{"2":{"171":3}}],["asymmetric",{"2":{"59":2,"61":3}}],["assert",{"2":{"174":1,"249":1,"254":5}}],["associated",{"2":{"82":1}}],["assume",{"2":{"106":1,"254":1}}],["assumed",{"2":{"69":1}}],["assumes",{"2":{"11":1,"58":1,"99":1}}],["assigned",{"2":{"55":1}}],["assign",{"2":{"32":1}}],["as",{"2":{"3":2,"4":2,"5":3,"7":4,"13":2,"15":2,"17":2,"19":3,"22":2,"28":5,"39":1,"41":1,"45":1,"46":1,"48":2,"49":8,"50":2,"51":1,"53":2,"55":10,"58":10,"59":1,"61":3,"62":3,"64":3,"65":1,"66":1,"68":2,"69":2,"70":4,"71":1,"72":1,"78":2,"84":2,"85":1,"97":2,"98":2,"103":1,"106":6,"107":1,"110":1,"114":1,"125":1,"126":1,"128":2,"136":3,"137":2,"144":2,"146":1,"147":1,"148":2,"149":1,"153":1,"155":2,"165":1,"169":2,"170":1,"171":1,"173":1,"174":2,"176":1,"181":2,"187":1,"193":1,"204":1,"208":1,"214":1,"220":1,"233":1,"247":1,"249":6,"250":1,"256":2}}],["agent",{"2":{"109":1,"220":3,"244":4}}],["aggressive",{"2":{"93":1}}],["aggregation",{"2":{"49":1}}],["aggregated",{"2":{"49":1}}],["agg=sum",{"2":{"49":2}}],["agg=mean",{"2":{"49":1}}],["agg",{"2":{"49":26}}],["agnostic",{"2":{"3":3,"34":3,"160":1}}],["against",{"2":{"104":1,"150":1}}],["again",{"2":{"3":1,"125":1,"147":1}}],["algebras",{"2":{"177":1}}],["algebraic",{"2":{"147":1}}],["algorithm",{"2":{"2":1,"150":1,"247":1}}],["aligned",{"2":{"66":1}}],["align",{"2":{"66":2,"99":2,"100":1}}],["alias",{"2":{"50":1}}],["aliased",{"2":{"48":3}}],["aliases",{"2":{"15":1}}],["alternate",{"0":{"218":1}}],["alternatives",{"2":{"158":1}}],["alternatively",{"2":{"62":2,"66":1,"69":1,"76":1,"125":1,"155":1}}],["alternative",{"2":{"3":1}}],["alts",{"2":{"64":2}}],["already",{"2":{"56":1,"77":1,"82":1,"174":1,"227":1}}],["almost",{"2":{"39":1}}],["always",{"2":{"22":2,"39":1,"42":1,"43":1,"49":1,"51":1,"99":1,"138":1}}],["al",{"2":{"17":2,"28":2,"49":2,"252":1}}],["alpha=0",{"2":{"224":1,"228":2,"255":2,"256":4,"259":7}}],["alphadropout",{"2":{"60":4}}],["alpha",{"2":{"17":4,"249":2}}],["along",{"2":{"15":1,"19":1,"28":1,"49":1,"50":1,"58":1,"59":1,"60":2,"62":2,"65":1,"84":1,"115":1}}],["also",{"2":{"3":1,"7":1,"15":2,"28":2,"32":2,"43":1,"50":1,"51":2,"53":1,"55":1,"58":2,"60":5,"64":1,"65":7,"66":2,"76":1,"84":2,"85":1,"93":1,"135":2,"168":1,"171":1,"193":1,"195":1,"214":1,"217":2,"249":1,"250":1}}],["allocate",{"2":{"144":1}}],["allow",{"2":{"46":1,"51":1,"69":1,"93":1,"97":1,"155":1}}],["allowscalar",{"2":{"156":1,"212":1,"231":1,"239":1}}],["allows",{"2":{"6":1,"7":1,"8":1,"22":2,"34":2,"51":1,"55":1,"58":1,"62":1,"64":1,"81":1,"100":1,"136":1,"137":1,"217":1}}],["allreduce",{"2":{"34":3,"35":1,"127":1}}],["all",{"2":{"3":1,"6":1,"7":1,"8":1,"10":3,"28":1,"34":5,"41":2,"42":1,"43":3,"44":2,"48":2,"51":1,"52":1,"54":1,"58":3,"59":2,"61":6,"63":1,"64":2,"66":2,"68":2,"69":1,"77":1,"79":2,"83":3,"84":3,"93":1,"95":1,"106":1,"122":2,"125":3,"128":1,"135":1,"160":1,"166":1,"167":1,"169":1,"171":3,"172":1,"173":1,"207":1,"241":1,"248":1,"249":2}}],["artifact",{"2":{"180":1,"197":1,"210":1,"221":1,"229":1,"237":1,"246":1}}],["artificially",{"2":{"110":1}}],["artificial",{"2":{"28":2,"248":2}}],["arranged",{"2":{"171":1,"248":1}}],["arrayandtime",{"2":{"117":8,"118":1}}],["array",{"2":{"8":1,"13":5,"17":4,"19":5,"20":1,"23":2,"26":3,"28":9,"41":7,"49":1,"51":2,"55":1,"59":5,"61":6,"62":2,"63":4,"64":6,"65":16,"106":1,"107":2,"117":3,"147":1,"148":1,"169":1,"171":8,"172":1,"173":6,"185":1,"206":1,"208":1,"214":3,"215":1,"220":9,"248":4,"249":1,"255":1,"256":1,"257":1,"259":1}}],["arrays",{"0":{"156":1,"171":1,"172":1},"1":{"172":1},"2":{"3":1,"11":1,"16":2,"18":3,"20":7,"51":1,"52":1,"58":1,"63":1,"64":1,"66":5,"106":1,"135":1,"140":2,"144":2,"171":4,"173":1}}],["architecture",{"2":{"135":2,"140":1}}],["architectures",{"2":{"84":1}}],["architectural",{"2":{"135":1}}],["arbitrary",{"2":{"66":1,"217":1}}],["args",{"2":{"51":2,"53":6,"68":2,"69":4,"98":1}}],["argumenterror",{"2":{"244":1}}],["argument",{"2":{"8":2,"29":1,"55":1,"58":4,"62":1,"64":1,"90":1,"99":1,"100":1,"121":1}}],["arguments",{"2":{"2":2,"4":2,"8":1,"13":2,"15":1,"16":1,"17":2,"18":1,"19":4,"22":2,"23":1,"28":3,"35":1,"39":2,"41":2,"43":1,"45":3,"46":1,"48":3,"54":1,"55":2,"58":11,"59":4,"60":5,"61":9,"62":7,"63":8,"64":7,"65":9,"66":2,"68":3,"69":5,"87":1,"135":1,"169":1,"220":3}}],["arxiv",{"2":{"19":4,"28":1,"64":1,"65":2}}],["around",{"2":{"14":1,"22":2,"39":1,"59":2,"61":3,"84":1,"136":1,"149":1}}],["aren",{"2":{"202":1}}],["are",{"2":{"2":1,"3":2,"6":1,"7":2,"8":1,"11":1,"13":1,"18":1,"19":3,"20":1,"23":2,"28":4,"30":1,"32":2,"41":2,"42":2,"43":6,"45":4,"46":1,"48":6,"49":6,"50":2,"51":1,"53":2,"55":2,"56":1,"63":3,"64":2,"65":5,"66":2,"69":2,"76":1,"78":1,"79":1,"83":2,"84":2,"90":1,"98":1,"100":1,"103":3,"104":5,"105":2,"106":2,"107":1,"108":1,"110":1,"116":1,"120":1,"125":1,"128":1,"129":1,"130":1,"135":3,"136":2,"137":2,"138":1,"144":1,"145":2,"146":2,"147":1,"150":1,"153":3,"155":2,"158":1,"159":2,"160":1,"163":2,"164":1,"166":1,"167":4,"171":1,"173":1,"175":1,"192":2,"202":2,"203":2,"208":1,"214":1,"233":1,"249":1,"250":1,"255":1,"256":1}}],["animation",{"2":{"250":1}}],["analytical",{"2":{"243":4,"245":1}}],["anticlockwise",{"2":{"189":1,"191":4}}],["anonymous",{"2":{"97":1}}],["another",{"2":{"63":1,"136":1}}],["answers",{"2":{"81":1}}],["anything",{"2":{"135":1}}],["anywhere",{"2":{"90":1}}],["any",{"2":{"8":2,"11":1,"16":1,"18":1,"41":1,"42":1,"45":1,"48":2,"49":3,"51":2,"55":2,"58":1,"62":3,"64":1,"69":1,"83":1,"93":2,"105":1,"106":3,"107":1,"109":1,"111":1,"116":7,"128":1,"133":2,"135":2,"137":1,"140":1,"144":1,"145":1,"167":1,"172":1,"173":2,"174":1,"175":1,"196":1,"203":1,"217":1,"220":15,"227":1,"234":1}}],["an",{"2":{"2":5,"3":2,"4":1,"5":1,"8":3,"13":1,"17":4,"19":3,"22":2,"28":19,"29":36,"31":2,"34":1,"35":1,"45":1,"48":2,"49":2,"51":1,"53":1,"55":1,"58":10,"59":3,"60":3,"61":3,"62":2,"63":8,"64":2,"65":7,"70":3,"77":1,"84":1,"90":1,"97":1,"99":2,"100":1,"101":1,"103":1,"105":1,"106":1,"107":1,"108":1,"110":1,"111":2,"114":1,"129":1,"131":1,"145":1,"146":2,"147":1,"149":1,"155":1,"159":1,"161":2,"171":3,"174":1,"181":1,"202":1,"203":3,"208":1,"248":1,"249":1,"250":1}}],["andrea",{"2":{"19":1,"65":1}}],["and",{"0":{"37":1,"160":1,"194":1,"215":1,"230":1,"234":1},"1":{"38":1,"39":1,"40":1,"41":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1},"2":{"1":1,"2":10,"3":3,"4":7,"5":4,"7":7,"8":7,"13":1,"14":1,"15":1,"16":4,"17":2,"18":3,"19":20,"23":1,"28":13,"32":4,"34":2,"36":2,"39":5,"41":2,"42":2,"43":4,"44":7,"45":5,"46":3,"48":8,"49":19,"50":2,"51":6,"52":1,"53":4,"54":1,"55":5,"56":1,"58":10,"59":9,"61":3,"62":31,"63":8,"64":3,"65":22,"66":8,"67":2,"68":2,"70":2,"76":1,"77":4,"78":5,"81":2,"82":3,"83":2,"84":6,"90":5,"95":2,"97":5,"98":3,"99":3,"100":4,"103":4,"104":2,"106":6,"107":2,"109":3,"110":6,"111":3,"118":1,"120":1,"125":6,"126":2,"128":1,"129":1,"130":1,"131":3,"132":1,"133":2,"135":9,"136":8,"137":3,"138":1,"140":10,"142":1,"144":5,"145":2,"146":5,"148":1,"149":1,"150":2,"151":2,"153":1,"155":3,"158":2,"159":1,"160":5,"164":2,"166":2,"167":4,"169":2,"171":7,"172":2,"173":1,"174":3,"175":3,"176":1,"178":1,"179":3,"183":1,"184":1,"187":1,"189":2,"191":3,"192":10,"193":1,"196":3,"202":1,"203":3,"208":3,"213":1,"214":2,"217":2,"220":1,"224":1,"227":2,"228":1,"238":1,"241":1,"243":2,"248":1,"249":12,"250":3,"254":3,"255":2,"256":6}}],["a",{"0":{"40":1,"120":1,"123":1,"189":1,"192":1,"222":1,"230":1,"233":1,"238":1,"252":1,"256":1},"1":{"41":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1},"2":{"0":1,"1":2,"2":5,"3":5,"4":5,"5":3,"6":1,"7":10,"8":12,"10":1,"11":4,"14":1,"15":3,"16":2,"17":4,"18":2,"19":2,"22":2,"23":4,"25":1,"28":20,"29":13,"32":2,"34":3,"35":1,"39":9,"41":9,"42":1,"43":4,"44":1,"45":3,"46":4,"48":5,"49":4,"50":5,"51":5,"53":3,"54":4,"55":21,"58":27,"59":21,"61":18,"62":43,"63":8,"64":10,"65":20,"66":6,"67":2,"68":1,"69":4,"70":5,"73":1,"74":1,"76":1,"77":2,"78":3,"81":1,"82":2,"83":1,"84":4,"85":2,"90":9,"91":2,"92":2,"95":3,"106":4,"107":3,"108":1,"109":3,"110":5,"113":2,"114":1,"117":3,"118":1,"119":1,"120":1,"122":2,"124":2,"125":1,"128":1,"129":1,"130":1,"131":7,"133":3,"135":8,"136":8,"137":2,"140":17,"142":1,"143":1,"144":4,"145":6,"146":7,"147":2,"148":3,"149":1,"150":10,"153":1,"155":5,"160":1,"163":1,"164":1,"168":2,"169":2,"170":3,"171":12,"172":1,"174":3,"175":12,"176":1,"177":2,"179":4,"181":2,"187":1,"189":1,"191":2,"192":3,"193":1,"202":1,"204":3,"207":1,"208":6,"214":3,"217":2,"218":1,"219":1,"222":2,"225":1,"228":2,"234":1,"238":2,"241":3,"242":1,"243":1,"247":1,"248":3,"249":7,"250":5,"254":9,"256":3,"257":1,"258":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/previews/PR1000/assets/chunks/VPLocalSearchBox.DqbUUq_9.js b/previews/PR1000/assets/chunks/VPLocalSearchBox.DqbUUq_9.js new file mode 100644 index 0000000000..ce08d049ae --- /dev/null +++ b/previews/PR1000/assets/chunks/VPLocalSearchBox.DqbUUq_9.js @@ -0,0 +1,7 @@ +var Ft=Object.defineProperty;var Ot=(a,e,t)=>e in a?Ft(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Me=(a,e,t)=>Ot(a,typeof e!="symbol"?e+"":e,t);import{V as Rt,p as ie,h as me,aj as et,ak as Ct,al as Mt,q as $e,am as At,d as Lt,D as xe,an as tt,ao as Dt,ap as zt,s as Pt,aq as jt,v as Ae,P as he,O as Se,ar as Vt,as as $t,W as Bt,R as Wt,$ as Kt,o as H,b as Jt,j as S,a0 as Ut,k as L,at as qt,au as Gt,av as Ht,c as Z,n as st,e as _e,C as nt,F as it,a as fe,t as pe,aw as Qt,ax as rt,ay as Yt,a9 as Zt,af as Xt,az as es,_ as ts}from"./framework.DjZDIZsN.js";import{u as ss,d as ns}from"./theme.BsfP6xmE.js";const is={root:()=>Rt(()=>import("./@localSearchIndexroot.DtmkrA_i.js"),[])};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var mt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ne=mt.join(","),gt=typeof Element>"u",ae=gt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Fe=!gt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Oe=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},rs=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},bt=function(e,t,s){if(Oe(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ne));return t&&ae.call(e,Ne)&&n.unshift(e),n=n.filter(s),n},yt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!Oe(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,s);s.flatten?n.push.apply(n,c):n.push({scopeParent:i,candidates:c})}else{var h=ae.call(i,Ne);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var m=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),f=!Oe(m,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(m&&f){var b=a(m===!0?i.children:m.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},wt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},re=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||rs(e))&&!wt(e)?0:e.tabIndex},as=function(e,t){var s=re(e);return s<0&&t&&!wt(e)?0:s},os=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},xt=function(e){return e.tagName==="INPUT"},ls=function(e){return xt(e)&&e.type==="hidden"},cs=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},us=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(ae.call(i,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var o=e;e;){var l=e.parentElement,c=Fe(e);if(l&&!l.shadowRoot&&n(l)===!0)return at(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(ps(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return at(e);return!1},ms=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},bs=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,l=as(o,i),c=i?a(n.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):s.push({documentOrder:r,tabIndex:l,item:n,isScope:i,content:c})}),s.sort(os).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},ys=function(e,t){t=t||{};var s;return t.getShadowRoot?s=yt([e],t.includeContainer,{filter:Be.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:gs}):s=bt(e,t.includeContainer,Be.bind(null,t)),bs(s)},ws=function(e,t){t=t||{};var s;return t.getShadowRoot?s=yt([e],t.includeContainer,{filter:Re.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=bt(e,t.includeContainer,Re.bind(null,t)),s},oe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,Ne)===!1?!1:Be(t,e)},xs=mt.concat("iframe").join(","),Le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,xs)===!1?!1:Re(t,e)};/*! +* focus-trap 7.6.0 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function Ss(a,e,t){return(e=Es(e))in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}function ot(a,e){var t=Object.keys(a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(a);e&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),t.push.apply(t,s)}return t}function lt(a){for(var e=1;e0){var s=e[e.length-1];s!==t&&s.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),e.length>0&&e[e.length-1].unpause()}},Ts=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Is=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ge=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},ks=function(e){return ge(e)&&!e.shiftKey},Ns=function(e){return ge(e)&&e.shiftKey},ut=function(e){return setTimeout(e,0)},dt=function(e,t){var s=-1;return e.every(function(n,r){return t(n)?(s=r,!1):!0}),s},ve=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n1?g-1:0),T=1;T=0)d=s.activeElement;else{var u=i.tabbableGroups[0],g=u&&u.firstTabbableNode;d=g||h("fallbackFocus")}if(!d)throw new Error("Your focus-trap needs to have at least one focusable element");return d},f=function(){if(i.containerGroups=i.containers.map(function(d){var u=ys(d,r.tabbableOptions),g=ws(d,r.tabbableOptions),E=u.length>0?u[0]:void 0,T=u.length>0?u[u.length-1]:void 0,N=g.find(function(v){return oe(v)}),O=g.slice().reverse().find(function(v){return oe(v)}),A=!!u.find(function(v){return re(v)>0});return{container:d,tabbableNodes:u,focusableNodes:g,posTabIndexesFound:A,firstTabbableNode:E,lastTabbableNode:T,firstDomTabbableNode:N,lastDomTabbableNode:O,nextTabbableNode:function(p){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,F=u.indexOf(p);return F<0?_?g.slice(g.indexOf(p)+1).find(function(z){return oe(z)}):g.slice(0,g.indexOf(p)).reverse().find(function(z){return oe(z)}):u[F+(_?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(d){return d.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(d){return d.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},b=function(d){var u=d.activeElement;if(u)return u.shadowRoot&&u.shadowRoot.activeElement!==null?b(u.shadowRoot):u},y=function(d){if(d!==!1&&d!==b(document)){if(!d||!d.focus){y(m());return}d.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=d,Ts(d)&&d.select()}},x=function(d){var u=h("setReturnFocus",d);return u||(u===!1?!1:d)},w=function(d){var u=d.target,g=d.event,E=d.isBackward,T=E===void 0?!1:E;u=u||Ee(g),f();var N=null;if(i.tabbableGroups.length>0){var O=c(u,g),A=O>=0?i.containerGroups[O]:void 0;if(O<0)T?N=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:N=i.tabbableGroups[0].firstTabbableNode;else if(T){var v=dt(i.tabbableGroups,function(j){var I=j.firstTabbableNode;return u===I});if(v<0&&(A.container===u||Le(u,r.tabbableOptions)&&!oe(u,r.tabbableOptions)&&!A.nextTabbableNode(u,!1))&&(v=O),v>=0){var p=v===0?i.tabbableGroups.length-1:v-1,_=i.tabbableGroups[p];N=re(u)>=0?_.lastTabbableNode:_.lastDomTabbableNode}else ge(g)||(N=A.nextTabbableNode(u,!1))}else{var F=dt(i.tabbableGroups,function(j){var I=j.lastTabbableNode;return u===I});if(F<0&&(A.container===u||Le(u,r.tabbableOptions)&&!oe(u,r.tabbableOptions)&&!A.nextTabbableNode(u))&&(F=O),F>=0){var z=F===i.tabbableGroups.length-1?0:F+1,P=i.tabbableGroups[z];N=re(u)>=0?P.firstTabbableNode:P.firstDomTabbableNode}else ge(g)||(N=A.nextTabbableNode(u))}}else N=h("fallbackFocus");return N},R=function(d){var u=Ee(d);if(!(c(u,d)>=0)){if(ve(r.clickOutsideDeactivates,d)){o.deactivate({returnFocus:r.returnFocusOnDeactivate});return}ve(r.allowOutsideClick,d)||d.preventDefault()}},C=function(d){var u=Ee(d),g=c(u,d)>=0;if(g||u instanceof Document)g&&(i.mostRecentlyFocusedNode=u);else{d.stopImmediatePropagation();var E,T=!0;if(i.mostRecentlyFocusedNode)if(re(i.mostRecentlyFocusedNode)>0){var N=c(i.mostRecentlyFocusedNode),O=i.containerGroups[N].tabbableNodes;if(O.length>0){var A=O.findIndex(function(v){return v===i.mostRecentlyFocusedNode});A>=0&&(r.isKeyForward(i.recentNavEvent)?A+1=0&&(E=O[A-1],T=!1))}}else i.containerGroups.some(function(v){return v.tabbableNodes.some(function(p){return re(p)>0})})||(T=!1);else T=!1;T&&(E=w({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),y(E||i.mostRecentlyFocusedNode||m())}i.recentNavEvent=void 0},J=function(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=d;var g=w({event:d,isBackward:u});g&&(ge(d)&&d.preventDefault(),y(g))},Q=function(d){(r.isKeyForward(d)||r.isKeyBackward(d))&&J(d,r.isKeyBackward(d))},W=function(d){Is(d)&&ve(r.escapeDeactivates,d)!==!1&&(d.preventDefault(),o.deactivate())},V=function(d){var u=Ee(d);c(u,d)>=0||ve(r.clickOutsideDeactivates,d)||ve(r.allowOutsideClick,d)||(d.preventDefault(),d.stopImmediatePropagation())},$=function(){if(i.active)return ct.activateTrap(n,o),i.delayInitialFocusTimer=r.delayInitialFocus?ut(function(){y(m())}):y(m()),s.addEventListener("focusin",C,!0),s.addEventListener("mousedown",R,{capture:!0,passive:!1}),s.addEventListener("touchstart",R,{capture:!0,passive:!1}),s.addEventListener("click",V,{capture:!0,passive:!1}),s.addEventListener("keydown",Q,{capture:!0,passive:!1}),s.addEventListener("keydown",W),o},be=function(){if(i.active)return s.removeEventListener("focusin",C,!0),s.removeEventListener("mousedown",R,!0),s.removeEventListener("touchstart",R,!0),s.removeEventListener("click",V,!0),s.removeEventListener("keydown",Q,!0),s.removeEventListener("keydown",W),o},M=function(d){var u=d.some(function(g){var E=Array.from(g.removedNodes);return E.some(function(T){return T===i.mostRecentlyFocusedNode})});u&&y(m())},U=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(M):void 0,q=function(){U&&(U.disconnect(),i.active&&!i.paused&&i.containers.map(function(d){U.observe(d,{subtree:!0,childList:!0})}))};return o={get active(){return i.active},get paused(){return i.paused},activate:function(d){if(i.active)return this;var u=l(d,"onActivate"),g=l(d,"onPostActivate"),E=l(d,"checkCanFocusTrap");E||f(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=s.activeElement,u==null||u();var T=function(){E&&f(),$(),q(),g==null||g()};return E?(E(i.containers.concat()).then(T,T),this):(T(),this)},deactivate:function(d){if(!i.active)return this;var u=lt({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},d);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,be(),i.active=!1,i.paused=!1,q(),ct.deactivateTrap(n,o);var g=l(u,"onDeactivate"),E=l(u,"onPostDeactivate"),T=l(u,"checkCanReturnFocus"),N=l(u,"returnFocus","returnFocusOnDeactivate");g==null||g();var O=function(){ut(function(){N&&y(x(i.nodeFocusedBeforeActivation)),E==null||E()})};return N&&T?(T(x(i.nodeFocusedBeforeActivation)).then(O,O),this):(O(),this)},pause:function(d){if(i.paused||!i.active)return this;var u=l(d,"onPause"),g=l(d,"onPostPause");return i.paused=!0,u==null||u(),be(),q(),g==null||g(),this},unpause:function(d){if(!i.paused||!i.active)return this;var u=l(d,"onUnpause"),g=l(d,"onPostUnpause");return i.paused=!1,u==null||u(),f(),$(),q(),g==null||g(),this},updateContainerElements:function(d){var u=[].concat(d).filter(Boolean);return i.containers=u.map(function(g){return typeof g=="string"?s.querySelector(g):g}),i.active&&f(),q(),this}},o.updateContainerElements(e),o};function Rs(a,e={}){let t;const{immediate:s,...n}=e,r=ie(!1),i=ie(!1),o=f=>t&&t.activate(f),l=f=>t&&t.deactivate(f),c=()=>{t&&(t.pause(),i.value=!0)},h=()=>{t&&(t.unpause(),i.value=!1)},m=me(()=>{const f=et(a);return(Array.isArray(f)?f:[f]).map(b=>{const y=et(b);return typeof y=="string"?y:Ct(y)}).filter(Mt)});return $e(m,f=>{f.length&&(t=Os(f,{...n,onActivate(){r.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){r.value=!1,e.onDeactivate&&e.onDeactivate()}}),s&&o())},{flush:"post"}),At(()=>l()),{hasFocus:r,isPaused:i,activate:o,deactivate:l,pause:c,unpause:h}}class ce{constructor(e,t=!0,s=[],n=5e3){this.ctx=e,this.iframes=t,this.exclude=s,this.iframesTimeout=n}static matches(e,t){const s=typeof t=="string"?[t]:t,n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(n){let r=!1;return s.every(i=>n.call(e,i)?(r=!0,!1):!0),r}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(s=>{const n=t.filter(r=>r.contains(s)).length>0;t.indexOf(s)===-1&&!n&&t.push(s)}),t}getIframeContents(e,t,s=()=>{}){let n;try{const r=e.contentWindow;if(n=r.document,!r||!n)throw new Error("iframe inaccessible")}catch{s()}n&&t(n)}isIframeBlank(e){const t="about:blank",s=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&s!==t&&s}observeIframeLoad(e,t,s){let n=!1,r=null;const i=()=>{if(!n){n=!0,clearTimeout(r);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,s))}catch{s()}}};e.addEventListener("load",i),r=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,s){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,s):this.getIframeContents(e,t,s):this.observeIframeLoad(e,t,s)}catch{s()}}waitForIframes(e,t){let s=0;this.forEachIframe(e,()=>!0,n=>{s++,this.waitForIframes(n.querySelector("html"),()=>{--s||t()})},n=>{n||t()})}forEachIframe(e,t,s,n=()=>{}){let r=e.querySelectorAll("iframe"),i=r.length,o=0;r=Array.prototype.slice.call(r);const l=()=>{--i<=0&&n(o)};i||l(),r.forEach(c=>{ce.matches(c,this.exclude)?l():this.onIframeReady(c,h=>{t(c)&&(o++,s(h)),l()},l)})}createIterator(e,t,s){return document.createNodeIterator(e,t,s,!1)}createInstanceOnIframe(e){return new ce(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,s){const n=e.compareDocumentPosition(s),r=Node.DOCUMENT_POSITION_PRECEDING;if(n&r)if(t!==null){const i=t.compareDocumentPosition(s),o=Node.DOCUMENT_POSITION_FOLLOWING;if(i&o)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let s;return t===null?s=e.nextNode():s=e.nextNode()&&e.nextNode(),{prevNode:t,node:s}}checkIframeFilter(e,t,s,n){let r=!1,i=!1;return n.forEach((o,l)=>{o.val===s&&(r=l,i=o.handled)}),this.compareNodeIframe(e,t,s)?(r===!1&&!i?n.push({val:s,handled:!0}):r!==!1&&!i&&(n[r].handled=!0),!0):(r===!1&&n.push({val:s,handled:!1}),!1)}handleOpenIframes(e,t,s,n){e.forEach(r=>{r.handled||this.getIframeContents(r.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,s,n)})})}iterateThroughNodes(e,t,s,n,r){const i=this.createIterator(t,e,n);let o=[],l=[],c,h,m=()=>({prevNode:h,node:c}=this.getIteratorNode(i),c);for(;m();)this.iframes&&this.forEachIframe(t,f=>this.checkIframeFilter(c,h,f,o),f=>{this.createInstanceOnIframe(f).forEachNode(e,b=>l.push(b),n)}),l.push(c);l.forEach(f=>{s(f)}),this.iframes&&this.handleOpenIframes(o,e,s,n),r()}forEachNode(e,t,s,n=()=>{}){const r=this.getContexts();let i=r.length;i||n(),r.forEach(o=>{const l=()=>{this.iterateThroughNodes(e,o,t,s,()=>{--i<=0&&n()})};this.iframes?this.waitForIframes(o,l):l()})}}let Cs=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new ce(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const s=this.opt.log;this.opt.debug&&typeof s=="object"&&typeof s[t]=="function"&&s[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,s=this.opt.caseSensitive?"":"i",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let r in t)if(t.hasOwnProperty(r)){const i=t[r],o=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(r):this.escapeStr(r),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);o!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(o)}|${this.escapeStr(l)})`,`gm${s}`),n+`(${this.processSynomyms(o)}|${this.processSynomyms(l)})`+n))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,s,n)=>{let r=n.charAt(s+1);return/[(|)\\]/.test(r)||r===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const s=this.opt.ignorePunctuation;return Array.isArray(s)&&s.length&&t.push(this.escapeStr(s.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",s=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let n=[];return e.split("").forEach(r=>{s.every(i=>{if(i.indexOf(r)!==-1){if(n.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),n.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let s=this.opt.accuracy,n=typeof s=="string"?s:s.value,r=typeof s=="string"?[]:s.limiters,i="";switch(r.forEach(o=>{i+=`|${this.escapeStr(o)}`}),n){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(s=>{this.opt.separateWordSearch?s.split(" ").forEach(n=>{n.trim()&&t.indexOf(n)===-1&&t.push(n)}):s.trim()&&t.indexOf(s)===-1&&t.push(s)}),{keywords:t.sort((s,n)=>n.length-s.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let s=0;return e.sort((n,r)=>n.start-r.start).forEach(n=>{let{start:r,end:i,valid:o}=this.callNoMatchOnInvalidRanges(n,s);o&&(n.start=r,n.length=i-r,t.push(n),s=i)}),t}callNoMatchOnInvalidRanges(e,t){let s,n,r=!1;return e&&typeof e.start<"u"?(s=parseInt(e.start,10),n=s+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&n-t>0&&n-s>0?r=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:s,end:n,valid:r}}checkWhitespaceRanges(e,t,s){let n,r=!0,i=s.length,o=t-i,l=parseInt(e.start,10)-o;return l=l>i?i:l,n=l+parseInt(e.length,10),n>i&&(n=i,this.log(`End range automatically set to the max value of ${i}`)),l<0||n-l<0||l>i||n>i?(r=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):s.substring(l,n).replace(/\s+/g,"")===""&&(r=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:n,valid:r}}getTextNodes(e){let t="",s=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,n=>{s.push({start:t.length,end:(t+=n.textContent).length,node:n})},n=>this.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:s})})}matchesExclude(e){return ce.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,s){const n=this.opt.element?this.opt.element:"mark",r=e.splitText(t),i=r.splitText(s-t);let o=document.createElement(n);return o.setAttribute("data-markjs","true"),this.opt.className&&o.setAttribute("class",this.opt.className),o.textContent=r.textContent,r.parentNode.replaceChild(o,r),i}wrapRangeInMappedTextNode(e,t,s,n,r){e.nodes.every((i,o)=>{const l=e.nodes[o+1];if(typeof l>"u"||l.start>t){if(!n(i.node))return!1;const c=t-i.start,h=(s>i.end?i.end:s)-i.start,m=e.value.substr(0,i.start),f=e.value.substr(h+i.start);if(i.node=this.wrapRangeInTextNode(i.node,c,h),e.value=m+f,e.nodes.forEach((b,y)=>{y>=o&&(e.nodes[y].start>0&&y!==o&&(e.nodes[y].start-=h),e.nodes[y].end-=h)}),s-=h,r(i.node.previousSibling,i.start),s>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,s,n,r){const i=t===0?0:t+1;this.getTextNodes(o=>{o.nodes.forEach(l=>{l=l.node;let c;for(;(c=e.exec(l.textContent))!==null&&c[i]!=="";){if(!s(c[i],l))continue;let h=c.index;if(i!==0)for(let m=1;m{let l;for(;(l=e.exec(o.value))!==null&&l[i]!=="";){let c=l.index;if(i!==0)for(let m=1;ms(l[i],m),(m,f)=>{e.lastIndex=f,n(m)})}r()})}wrapRangeFromIndex(e,t,s,n){this.getTextNodes(r=>{const i=r.value.length;e.forEach((o,l)=>{let{start:c,end:h,valid:m}=this.checkWhitespaceRanges(o,i,r.value);m&&this.wrapRangeInMappedTextNode(r,c,h,f=>t(f,o,r.value.substring(c,h),l),f=>{s(f,o)})}),n()})}unwrapMatches(e){const t=e.parentNode;let s=document.createDocumentFragment();for(;e.firstChild;)s.appendChild(e.removeChild(e.firstChild));t.replaceChild(s,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let s=0,n="wrapMatches";const r=i=>{s++,this.opt.each(i)};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),this[n](e,this.opt.ignoreGroups,(i,o)=>this.opt.filter(o,i,s),r,()=>{s===0&&this.opt.noMatch(e),this.opt.done(s)})}mark(e,t){this.opt=t;let s=0,n="wrapMatches";const{keywords:r,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),o=this.opt.caseSensitive?"":"i",l=c=>{let h=new RegExp(this.createRegExp(c),`gm${o}`),m=0;this.log(`Searching with expression "${h}"`),this[n](h,1,(f,b)=>this.opt.filter(b,c,s,m),f=>{m++,s++,this.opt.each(f)},()=>{m===0&&this.opt.noMatch(c),r[i-1]===c?this.opt.done(s):l(r[r.indexOf(c)+1])})};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),i===0?this.opt.done(s):l(r[0])}markRanges(e,t){this.opt=t;let s=0,n=this.checkRanges(e);n&&n.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(n)),this.wrapRangeFromIndex(n,(r,i,o,l)=>this.opt.filter(r,i,o,l),(r,i)=>{s++,this.opt.each(r,i)},()=>{this.opt.done(s)})):this.opt.done(s)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,s=>{this.unwrapMatches(s)},s=>{const n=ce.matches(s,t),r=this.matchesExclude(s);return!n||r?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Ms(a){const e=new Cs(a);return this.mark=(t,s)=>(e.mark(t,s),this),this.markRegExp=(t,s)=>(e.markRegExp(t,s),this),this.markRanges=(t,s)=>(e.markRanges(t,s),this),this.unmark=t=>(e.unmark(t),this),this}function ke(a,e,t,s){function n(r){return r instanceof t?r:new t(function(i){i(r)})}return new(t||(t=Promise))(function(r,i){function o(h){try{c(s.next(h))}catch(m){i(m)}}function l(h){try{c(s.throw(h))}catch(m){i(m)}}function c(h){h.done?r(h.value):n(h.value).then(o,l)}c((s=s.apply(a,[])).next())})}const As="ENTRIES",St="KEYS",_t="VALUES",D="";class De{constructor(e,t){const s=e._tree,n=Array.from(s.keys());this.set=e,this._type=t,this._path=n.length>0?[{node:s,keys:n}]:[]}next(){const e=this.dive();return this.backtrack(),e}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:e,keys:t}=le(this._path);if(le(t)===D)return{done:!1,value:this.result()};const s=e.get(le(t));return this._path.push({node:s,keys:Array.from(s.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const e=le(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:e})=>le(e)).filter(e=>e!==D).join("")}value(){return le(this._path).node.get(D)}result(){switch(this._type){case _t:return this.value();case St:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const le=a=>a[a.length-1],Ls=(a,e,t)=>{const s=new Map;if(e===void 0)return s;const n=e.length+1,r=n+t,i=new Uint8Array(r*n).fill(t+1);for(let o=0;o{const l=r*i;e:for(const c of a.keys())if(c===D){const h=n[l-1];h<=t&&s.set(o,[a.get(c),h])}else{let h=r;for(let m=0;mt)continue e}Et(a.get(c),e,t,s,n,h,i,o+c)}};class X{constructor(e=new Map,t=""){this._size=void 0,this._tree=e,this._prefix=t}atPrefix(e){if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");const[t,s]=Ce(this._tree,e.slice(this._prefix.length));if(t===void 0){const[n,r]=Ue(s);for(const i of n.keys())if(i!==D&&i.startsWith(r)){const o=new Map;return o.set(i.slice(r.length),n.get(i)),new X(o,e)}}return new X(t,e)}clear(){this._size=void 0,this._tree.clear()}delete(e){return this._size=void 0,Ds(this._tree,e)}entries(){return new De(this,As)}forEach(e){for(const[t,s]of this)e(t,s,this)}fuzzyGet(e,t){return Ls(this._tree,e,t)}get(e){const t=We(this._tree,e);return t!==void 0?t.get(D):void 0}has(e){const t=We(this._tree,e);return t!==void 0&&t.has(D)}keys(){return new De(this,St)}set(e,t){if(typeof e!="string")throw new Error("key must be a string");return this._size=void 0,ze(this._tree,e).set(D,t),this}get size(){if(this._size)return this._size;this._size=0;const e=this.entries();for(;!e.next().done;)this._size+=1;return this._size}update(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=ze(this._tree,e);return s.set(D,t(s.get(D))),this}fetch(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=ze(this._tree,e);let n=s.get(D);return n===void 0&&s.set(D,n=t()),n}values(){return new De(this,_t)}[Symbol.iterator](){return this.entries()}static from(e){const t=new X;for(const[s,n]of e)t.set(s,n);return t}static fromObject(e){return X.from(Object.entries(e))}}const Ce=(a,e,t=[])=>{if(e.length===0||a==null)return[a,t];for(const s of a.keys())if(s!==D&&e.startsWith(s))return t.push([a,s]),Ce(a.get(s),e.slice(s.length),t);return t.push([a,e]),Ce(void 0,"",t)},We=(a,e)=>{if(e.length===0||a==null)return a;for(const t of a.keys())if(t!==D&&e.startsWith(t))return We(a.get(t),e.slice(t.length))},ze=(a,e)=>{const t=e.length;e:for(let s=0;a&&s{const[t,s]=Ce(a,e);if(t!==void 0){if(t.delete(D),t.size===0)Tt(s);else if(t.size===1){const[n,r]=t.entries().next().value;It(s,n,r)}}},Tt=a=>{if(a.length===0)return;const[e,t]=Ue(a);if(e.delete(t),e.size===0)Tt(a.slice(0,-1));else if(e.size===1){const[s,n]=e.entries().next().value;s!==D&&It(a.slice(0,-1),s,n)}},It=(a,e,t)=>{if(a.length===0)return;const[s,n]=Ue(a);s.set(n+e,t),s.delete(n)},Ue=a=>a[a.length-1],qe="or",kt="and",zs="and_not";class ue{constructor(e){if((e==null?void 0:e.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const t=e.autoVacuum==null||e.autoVacuum===!0?Ve:e.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},je),e),{autoVacuum:t,searchOptions:Object.assign(Object.assign({},ht),e.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},Bs),e.autoSuggestOptions||{})}),this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=Je,this.addFields(this._options.fields)}add(e){const{extractField:t,tokenize:s,processTerm:n,fields:r,idField:i}=this._options,o=t(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(o))throw new Error(`MiniSearch: duplicate ID ${o}`);const l=this.addDocumentId(o);this.saveStoredFields(l,e);for(const c of r){const h=t(e,c);if(h==null)continue;const m=s(h.toString(),c),f=this._fieldIds[c],b=new Set(m).size;this.addFieldLength(l,f,this._documentCount-1,b);for(const y of m){const x=n(y,c);if(Array.isArray(x))for(const w of x)this.addTerm(f,l,w);else x&&this.addTerm(f,l,x)}}}addAll(e){for(const t of e)this.add(t)}addAllAsync(e,t={}){const{chunkSize:s=10}=t,n={chunk:[],promise:Promise.resolve()},{chunk:r,promise:i}=e.reduce(({chunk:o,promise:l},c,h)=>(o.push(c),(h+1)%s===0?{chunk:[],promise:l.then(()=>new Promise(m=>setTimeout(m,0))).then(()=>this.addAll(o))}:{chunk:o,promise:l}),n);return i.then(()=>this.addAll(r))}remove(e){const{tokenize:t,processTerm:s,extractField:n,fields:r,idField:i}=this._options,o=n(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);const l=this._idToShortId.get(o);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${o}: it is not in the index`);for(const c of r){const h=n(e,c);if(h==null)continue;const m=t(h.toString(),c),f=this._fieldIds[c],b=new Set(m).size;this.removeFieldLength(l,f,this._documentCount,b);for(const y of m){const x=s(y,c);if(Array.isArray(x))for(const w of x)this.removeTerm(f,l,w);else x&&this.removeTerm(f,l,x)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(o),this._fieldLength.delete(l),this._documentCount-=1}removeAll(e){if(e)for(const t of e)this.remove(t);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(e){const t=this._idToShortId.get(e);if(t==null)throw new Error(`MiniSearch: cannot discard document with ID ${e}: it is not in the index`);this._idToShortId.delete(e),this._documentIds.delete(t),this._storedFields.delete(t),(this._fieldLength.get(t)||[]).forEach((s,n)=>{this.removeFieldLength(t,n,this._documentCount,s)}),this._fieldLength.delete(t),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:e,minDirtCount:t,batchSize:s,batchWait:n}=this._options.autoVacuum;this.conditionalVacuum({batchSize:s,batchWait:n},{minDirtCount:t,minDirtFactor:e})}discardAll(e){const t=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const s of e)this.discard(s)}finally{this._options.autoVacuum=t}this.maybeAutoVacuum()}replace(e){const{idField:t,extractField:s}=this._options,n=s(e,t);this.discard(n),this.add(e)}vacuum(e={}){return this.conditionalVacuum(e)}conditionalVacuum(e,t){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const s=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=Je,this.performVacuuming(e,s)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)}performVacuuming(e,t){return ke(this,void 0,void 0,function*(){const s=this._dirtCount;if(this.vacuumConditionsMet(t)){const n=e.batchSize||Ke.batchSize,r=e.batchWait||Ke.batchWait;let i=1;for(const[o,l]of this._index){for(const[c,h]of l)for(const[m]of h)this._documentIds.has(m)||(h.size<=1?l.delete(c):h.delete(m));this._index.get(o).size===0&&this._index.delete(o),i%n===0&&(yield new Promise(c=>setTimeout(c,r))),i+=1}this._dirtCount-=s}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(e){if(e==null)return!0;let{minDirtCount:t,minDirtFactor:s}=e;return t=t||Ve.minDirtCount,s=s||Ve.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=s}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(e){return this._idToShortId.has(e)}getStoredFields(e){const t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)}search(e,t={}){const s=this.executeQuery(e,t),n=[];for(const[r,{score:i,terms:o,match:l}]of s){const c=o.length||1,h={id:this._documentIds.get(r),score:i*c,terms:Object.keys(l),queryTerms:o,match:l};Object.assign(h,this._storedFields.get(r)),(t.filter==null||t.filter(h))&&n.push(h)}return e===ue.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||n.sort(pt),n}autoSuggest(e,t={}){t=Object.assign(Object.assign({},this._options.autoSuggestOptions),t);const s=new Map;for(const{score:r,terms:i}of this.search(e,t)){const o=i.join(" "),l=s.get(o);l!=null?(l.score+=r,l.count+=1):s.set(o,{score:r,terms:i,count:1})}const n=[];for(const[r,{score:i,terms:o,count:l}]of s)n.push({suggestion:r,terms:o,score:i/l});return n.sort(pt),n}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)}static loadJSONAsync(e,t){return ke(this,void 0,void 0,function*(){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(e),t)})}static getDefault(e){if(je.hasOwnProperty(e))return Pe(je,e);throw new Error(`MiniSearch: unknown option "${e}"`)}static loadJS(e,t){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=Te(n),l._fieldLength=Te(r),l._storedFields=Te(i);for(const[c,h]of l._documentIds)l._idToShortId.set(h,c);for(const[c,h]of s){const m=new Map;for(const f of Object.keys(h)){let b=h[f];o===1&&(b=b.ds),m.set(parseInt(f,10),Te(b))}l._index.set(c,m)}return l}static loadJSAsync(e,t){return ke(this,void 0,void 0,function*(){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=yield Ie(n),l._fieldLength=yield Ie(r),l._storedFields=yield Ie(i);for(const[h,m]of l._documentIds)l._idToShortId.set(m,h);let c=0;for(const[h,m]of s){const f=new Map;for(const b of Object.keys(m)){let y=m[b];o===1&&(y=y.ds),f.set(parseInt(b,10),yield Ie(y))}++c%1e3===0&&(yield Nt(0)),l._index.set(h,f)}return l})}static instantiateMiniSearch(e,t){const{documentCount:s,nextId:n,fieldIds:r,averageFieldLength:i,dirtCount:o,serializationVersion:l}=e;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new ue(t);return c._documentCount=s,c._nextId=n,c._idToShortId=new Map,c._fieldIds=r,c._avgFieldLength=i,c._dirtCount=o||0,c._index=new X,c}executeQuery(e,t={}){if(e===ue.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){const f=Object.assign(Object.assign(Object.assign({},t),e),{queries:void 0}),b=e.queries.map(y=>this.executeQuery(y,f));return this.combineResults(b,f.combineWith)}const{tokenize:s,processTerm:n,searchOptions:r}=this._options,i=Object.assign(Object.assign({tokenize:s,processTerm:n},r),t),{tokenize:o,processTerm:l}=i,m=o(e).flatMap(f=>l(f)).filter(f=>!!f).map($s(i)).map(f=>this.executeQuerySpec(f,i));return this.combineResults(m,i.combineWith)}executeQuerySpec(e,t){const s=Object.assign(Object.assign({},this._options.searchOptions),t),n=(s.fields||this._options.fields).reduce((x,w)=>Object.assign(Object.assign({},x),{[w]:Pe(s.boost,w)||1}),{}),{boostDocument:r,weights:i,maxFuzzy:o,bm25:l}=s,{fuzzy:c,prefix:h}=Object.assign(Object.assign({},ht.weights),i),m=this._index.get(e.term),f=this.termResults(e.term,e.term,1,e.termBoost,m,n,r,l);let b,y;if(e.prefix&&(b=this._index.atPrefix(e.term)),e.fuzzy){const x=e.fuzzy===!0?.2:e.fuzzy,w=x<1?Math.min(o,Math.round(e.term.length*x)):x;w&&(y=this._index.fuzzyGet(e.term,w))}if(b)for(const[x,w]of b){const R=x.length-e.term.length;if(!R)continue;y==null||y.delete(x);const C=h*x.length/(x.length+.3*R);this.termResults(e.term,x,C,e.termBoost,w,n,r,l,f)}if(y)for(const x of y.keys()){const[w,R]=y.get(x);if(!R)continue;const C=c*x.length/(x.length+R);this.termResults(e.term,x,C,e.termBoost,w,n,r,l,f)}return f}executeWildcardQuery(e){const t=new Map,s=Object.assign(Object.assign({},this._options.searchOptions),e);for(const[n,r]of this._documentIds){const i=s.boostDocument?s.boostDocument(r,"",this._storedFields.get(n)):1;t.set(n,{score:i,terms:[],match:{}})}return t}combineResults(e,t=qe){if(e.length===0)return new Map;const s=t.toLowerCase(),n=Ps[s];if(!n)throw new Error(`Invalid combination operator: ${t}`);return e.reduce(n)||new Map}toJSON(){const e=[];for(const[t,s]of this._index){const n={};for(const[r,i]of s)n[r]=Object.fromEntries(i);e.push([t,n])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:e,serializationVersion:2}}termResults(e,t,s,n,r,i,o,l,c=new Map){if(r==null)return c;for(const h of Object.keys(i)){const m=i[h],f=this._fieldIds[h],b=r.get(f);if(b==null)continue;let y=b.size;const x=this._avgFieldLength[f];for(const w of b.keys()){if(!this._documentIds.has(w)){this.removeTerm(f,w,t),y-=1;continue}const R=o?o(this._documentIds.get(w),t,this._storedFields.get(w)):1;if(!R)continue;const C=b.get(w),J=this._fieldLength.get(w)[f],Q=Vs(C,y,this._documentCount,J,x,l),W=s*n*m*R*Q,V=c.get(w);if(V){V.score+=W,Ws(V.terms,e);const $=Pe(V.match,t);$?$.push(h):V.match[t]=[h]}else c.set(w,{score:W,terms:[e],match:{[t]:[h]}})}}return c}addTerm(e,t,s){const n=this._index.fetch(s,vt);let r=n.get(e);if(r==null)r=new Map,r.set(t,1),n.set(e,r);else{const i=r.get(t);r.set(t,(i||0)+1)}}removeTerm(e,t,s){if(!this._index.has(s)){this.warnDocumentChanged(t,e,s);return}const n=this._index.fetch(s,vt),r=n.get(e);r==null||r.get(t)==null?this.warnDocumentChanged(t,e,s):r.get(t)<=1?r.size<=1?n.delete(e):r.delete(t):r.set(t,r.get(t)-1),this._index.get(s).size===0&&this._index.delete(s)}warnDocumentChanged(e,t,s){for(const n of Object.keys(this._fieldIds))if(this._fieldIds[n]===t){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(e)} has changed before removal: term "${s}" was not present in field "${n}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(e){const t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t}addFields(e){for(let t=0;tObject.prototype.hasOwnProperty.call(a,e)?a[e]:void 0,Ps={[qe]:(a,e)=>{for(const t of e.keys()){const s=a.get(t);if(s==null)a.set(t,e.get(t));else{const{score:n,terms:r,match:i}=e.get(t);s.score=s.score+n,s.match=Object.assign(s.match,i),ft(s.terms,r)}}return a},[kt]:(a,e)=>{const t=new Map;for(const s of e.keys()){const n=a.get(s);if(n==null)continue;const{score:r,terms:i,match:o}=e.get(s);ft(n.terms,i),t.set(s,{score:n.score+r,terms:n.terms,match:Object.assign(n.match,o)})}return t},[zs]:(a,e)=>{for(const t of e.keys())a.delete(t);return a}},js={k:1.2,b:.7,d:.5},Vs=(a,e,t,s,n,r)=>{const{k:i,b:o,d:l}=r;return Math.log(1+(t-e+.5)/(e+.5))*(l+a*(i+1)/(a+i*(1-o+o*s/n)))},$s=a=>(e,t,s)=>{const n=typeof a.fuzzy=="function"?a.fuzzy(e,t,s):a.fuzzy||!1,r=typeof a.prefix=="function"?a.prefix(e,t,s):a.prefix===!0,i=typeof a.boostTerm=="function"?a.boostTerm(e,t,s):1;return{term:e,fuzzy:n,prefix:r,termBoost:i}},je={idField:"id",extractField:(a,e)=>a[e],tokenize:a=>a.split(Ks),processTerm:a=>a.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(a,e)=>{typeof(console==null?void 0:console[a])=="function"&&console[a](e)},autoVacuum:!0},ht={combineWith:qe,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:js},Bs={combineWith:kt,prefix:(a,e,t)=>e===t.length-1},Ke={batchSize:1e3,batchWait:10},Je={minDirtFactor:.1,minDirtCount:20},Ve=Object.assign(Object.assign({},Ke),Je),Ws=(a,e)=>{a.includes(e)||a.push(e)},ft=(a,e)=>{for(const t of e)a.includes(t)||a.push(t)},pt=({score:a},{score:e})=>e-a,vt=()=>new Map,Te=a=>{const e=new Map;for(const t of Object.keys(a))e.set(parseInt(t,10),a[t]);return e},Ie=a=>ke(void 0,void 0,void 0,function*(){const e=new Map;let t=0;for(const s of Object.keys(a))e.set(parseInt(s,10),a[s]),++t%1e3===0&&(yield Nt(0));return e}),Nt=a=>new Promise(e=>setTimeout(e,a)),Ks=/[\n\r\p{Z}\p{P}]+/u;class Js{constructor(e=10){Me(this,"max");Me(this,"cache");this.max=e,this.cache=new Map}get(e){let t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){this.cache.has(e)?this.cache.delete(e):this.cache.size===this.max&&this.cache.delete(this.first()),this.cache.set(e,t)}first(){return this.cache.keys().next().value}clear(){this.cache.clear()}}const Us=["aria-owns"],qs={class:"shell"},Gs=["title"],Hs={class:"search-actions before"},Qs=["title"],Ys=["aria-activedescendant","aria-controls","placeholder"],Zs={class:"search-actions"},Xs=["title"],en=["disabled","title"],tn=["id","role","aria-labelledby"],sn=["id","aria-selected"],nn=["href","aria-label","onMouseenter","onFocusin","data-index"],rn={class:"titles"},an=["innerHTML"],on={class:"title main"},ln=["innerHTML"],cn={key:0,class:"excerpt-wrapper"},un={key:0,class:"excerpt",inert:""},dn=["innerHTML"],hn={key:0,class:"no-results"},fn={class:"search-keyboard-shortcuts"},pn=["aria-label"],vn=["aria-label"],mn=["aria-label"],gn=["aria-label"],bn=Lt({__name:"VPLocalSearchBox",emits:["close"],setup(a,{emit:e}){var O,A;const t=e,s=xe(),n=xe(),r=xe(is),i=ss(),{activate:o}=Rs(s,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:l,theme:c}=i,h=tt(async()=>{var v,p,_,F,z,P,j,I,K;return rt(ue.loadJSON((_=await((p=(v=r.value)[l.value])==null?void 0:p.call(v)))==null?void 0:_.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((F=c.value.search)==null?void 0:F.provider)==="local"&&((P=(z=c.value.search.options)==null?void 0:z.miniSearch)==null?void 0:P.searchOptions)},...((j=c.value.search)==null?void 0:j.provider)==="local"&&((K=(I=c.value.search.options)==null?void 0:I.miniSearch)==null?void 0:K.options)}))}),f=me(()=>{var v,p;return((v=c.value.search)==null?void 0:v.provider)==="local"&&((p=c.value.search.options)==null?void 0:p.disableQueryPersistence)===!0}).value?ie(""):Dt("vitepress:local-search-filter",""),b=zt("vitepress:local-search-detailed-list",((O=c.value.search)==null?void 0:O.provider)==="local"&&((A=c.value.search.options)==null?void 0:A.detailedView)===!0),y=me(()=>{var v,p,_;return((v=c.value.search)==null?void 0:v.provider)==="local"&&(((p=c.value.search.options)==null?void 0:p.disableDetailedView)===!0||((_=c.value.search.options)==null?void 0:_.detailedView)===!1)}),x=me(()=>{var p,_,F,z,P,j,I;const v=((p=c.value.search)==null?void 0:p.options)??c.value.algolia;return((P=(z=(F=(_=v==null?void 0:v.locales)==null?void 0:_[l.value])==null?void 0:F.translations)==null?void 0:z.button)==null?void 0:P.buttonText)||((I=(j=v==null?void 0:v.translations)==null?void 0:j.button)==null?void 0:I.buttonText)||"Search"});Pt(()=>{y.value&&(b.value=!1)});const w=xe([]),R=ie(!1);$e(f,()=>{R.value=!1});const C=tt(async()=>{if(n.value)return rt(new Ms(n.value))},null),J=new Js(16);jt(()=>[h.value,f.value,b.value],async([v,p,_],F,z)=>{var ee,ye,Ge,He;(F==null?void 0:F[0])!==v&&J.clear();let P=!1;if(z(()=>{P=!0}),!v)return;w.value=v.search(p).slice(0,16),R.value=!0;const j=_?await Promise.all(w.value.map(B=>Q(B.id))):[];if(P)return;for(const{id:B,mod:te}of j){const se=B.slice(0,B.indexOf("#"));let Y=J.get(se);if(Y)continue;Y=new Map,J.set(se,Y);const G=te.default??te;if(G!=null&&G.render||G!=null&&G.setup){const ne=Yt(G);ne.config.warnHandler=()=>{},ne.provide(Zt,i),Object.defineProperties(ne.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const Qe=document.createElement("div");ne.mount(Qe),Qe.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(de=>{var Xe;const we=(Xe=de.querySelector("a"))==null?void 0:Xe.getAttribute("href"),Ye=(we==null?void 0:we.startsWith("#"))&&we.slice(1);if(!Ye)return;let Ze="";for(;(de=de.nextElementSibling)&&!/^h[1-6]$/i.test(de.tagName);)Ze+=de.outerHTML;Y.set(Ye,Ze)}),ne.unmount()}if(P)return}const I=new Set;if(w.value=w.value.map(B=>{const[te,se]=B.id.split("#"),Y=J.get(te),G=(Y==null?void 0:Y.get(se))??"";for(const ne in B.match)I.add(ne);return{...B,text:G}}),await he(),P)return;await new Promise(B=>{var te;(te=C.value)==null||te.unmark({done:()=>{var se;(se=C.value)==null||se.markRegExp(T(I),{done:B})}})});const K=((ee=s.value)==null?void 0:ee.querySelectorAll(".result .excerpt"))??[];for(const B of K)(ye=B.querySelector('mark[data-markjs="true"]'))==null||ye.scrollIntoView({block:"center"});(He=(Ge=n.value)==null?void 0:Ge.firstElementChild)==null||He.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function Q(v){const p=Xt(v.slice(0,v.indexOf("#")));try{if(!p)throw new Error(`Cannot find file for id: ${v}`);return{id:v,mod:await import(p)}}catch(_){return console.error(_),{id:v,mod:{}}}}const W=ie(),V=me(()=>{var v;return((v=f.value)==null?void 0:v.length)<=0});function $(v=!0){var p,_;(p=W.value)==null||p.focus(),v&&((_=W.value)==null||_.select())}Ae(()=>{$()});function be(v){v.pointerType==="mouse"&&$()}const M=ie(-1),U=ie(!0);$e(w,v=>{M.value=v.length?0:-1,q()});function q(){he(()=>{const v=document.querySelector(".result.selected");v==null||v.scrollIntoView({block:"nearest"})})}Se("ArrowUp",v=>{v.preventDefault(),M.value--,M.value<0&&(M.value=w.value.length-1),U.value=!0,q()}),Se("ArrowDown",v=>{v.preventDefault(),M.value++,M.value>=w.value.length&&(M.value=0),U.value=!0,q()});const k=Vt();Se("Enter",v=>{if(v.isComposing||v.target instanceof HTMLButtonElement&&v.target.type!=="submit")return;const p=w.value[M.value];if(v.target instanceof HTMLInputElement&&!p){v.preventDefault();return}p&&(k.go(p.id),t("close"))}),Se("Escape",()=>{t("close")});const u=ns({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Ae(()=>{window.history.pushState(null,"",null)}),$t("popstate",v=>{v.preventDefault(),t("close")});const g=Bt(Wt?document.body:null);Ae(()=>{he(()=>{g.value=!0,he().then(()=>o())})}),Kt(()=>{g.value=!1});function E(){f.value="",he().then(()=>$(!1))}function T(v){return new RegExp([...v].sort((p,_)=>_.length-p.length).map(p=>`(${es(p)})`).join("|"),"gi")}function N(v){var F;if(!U.value)return;const p=(F=v.target)==null?void 0:F.closest(".result"),_=Number.parseInt(p==null?void 0:p.dataset.index);_>=0&&_!==M.value&&(M.value=_),U.value=!1}return(v,p)=>{var _,F,z,P,j;return H(),Jt(Qt,{to:"body"},[S("div",{ref_key:"el",ref:s,role:"button","aria-owns":(_=w.value)!=null&&_.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[S("div",{class:"backdrop",onClick:p[0]||(p[0]=I=>v.$emit("close"))}),S("div",qs,[S("form",{class:"search-bar",onPointerup:p[4]||(p[4]=I=>be(I)),onSubmit:p[5]||(p[5]=Ut(()=>{},["prevent"]))},[S("label",{title:x.value,id:"localsearch-label",for:"localsearch-input"},p[7]||(p[7]=[S("span",{"aria-hidden":"true",class:"vpi-search search-icon local-search-icon"},null,-1)]),8,Gs),S("div",Hs,[S("button",{class:"back-button",title:L(u)("modal.backButtonTitle"),onClick:p[1]||(p[1]=I=>v.$emit("close"))},p[8]||(p[8]=[S("span",{class:"vpi-arrow-left local-search-icon"},null,-1)]),8,Qs)]),qt(S("input",{ref_key:"searchInput",ref:W,"onUpdate:modelValue":p[2]||(p[2]=I=>Ht(f)?f.value=I:null),"aria-activedescendant":M.value>-1?"localsearch-item-"+M.value:void 0,"aria-autocomplete":"both","aria-controls":(F=w.value)!=null&&F.length?"localsearch-list":void 0,"aria-labelledby":"localsearch-label",autocapitalize:"off",autocomplete:"off",autocorrect:"off",class:"search-input",id:"localsearch-input",enterkeyhint:"go",maxlength:"64",placeholder:x.value,spellcheck:"false",type:"search"},null,8,Ys),[[Gt,L(f)]]),S("div",Zs,[y.value?_e("",!0):(H(),Z("button",{key:0,class:st(["toggle-layout-button",{"detailed-list":L(b)}]),type:"button",title:L(u)("modal.displayDetails"),onClick:p[3]||(p[3]=I=>M.value>-1&&(b.value=!L(b)))},p[9]||(p[9]=[S("span",{class:"vpi-layout-list local-search-icon"},null,-1)]),10,Xs)),S("button",{class:"clear-button",type:"reset",disabled:V.value,title:L(u)("modal.resetButtonTitle"),onClick:E},p[10]||(p[10]=[S("span",{class:"vpi-delete local-search-icon"},null,-1)]),8,en)])],32),S("ul",{ref_key:"resultsEl",ref:n,id:(z=w.value)!=null&&z.length?"localsearch-list":void 0,role:(P=w.value)!=null&&P.length?"listbox":void 0,"aria-labelledby":(j=w.value)!=null&&j.length?"localsearch-label":void 0,class:"results",onMousemove:N},[(H(!0),Z(it,null,nt(w.value,(I,K)=>(H(),Z("li",{key:I.id,id:"localsearch-item-"+K,"aria-selected":M.value===K?"true":"false",role:"option"},[S("a",{href:I.id,class:st(["result",{selected:M.value===K}]),"aria-label":[...I.titles,I.title].join(" > "),onMouseenter:ee=>!U.value&&(M.value=K),onFocusin:ee=>M.value=K,onClick:p[6]||(p[6]=ee=>v.$emit("close")),"data-index":K},[S("div",null,[S("div",rn,[p[12]||(p[12]=S("span",{class:"title-icon"},"#",-1)),(H(!0),Z(it,null,nt(I.titles,(ee,ye)=>(H(),Z("span",{key:ye,class:"title"},[S("span",{class:"text",innerHTML:ee},null,8,an),p[11]||(p[11]=S("span",{class:"vpi-chevron-right local-search-icon"},null,-1))]))),128)),S("span",on,[S("span",{class:"text",innerHTML:I.title},null,8,ln)])]),L(b)?(H(),Z("div",cn,[I.text?(H(),Z("div",un,[S("div",{class:"vp-doc",innerHTML:I.text},null,8,dn)])):_e("",!0),p[13]||(p[13]=S("div",{class:"excerpt-gradient-bottom"},null,-1)),p[14]||(p[14]=S("div",{class:"excerpt-gradient-top"},null,-1))])):_e("",!0)])],42,nn)],8,sn))),128)),L(f)&&!w.value.length&&R.value?(H(),Z("li",hn,[fe(pe(L(u)("modal.noResultsText"))+' "',1),S("strong",null,pe(L(f)),1),p[15]||(p[15]=fe('" '))])):_e("",!0)],40,tn),S("div",fn,[S("span",null,[S("kbd",{"aria-label":L(u)("modal.footer.navigateUpKeyAriaLabel")},p[16]||(p[16]=[S("span",{class:"vpi-arrow-up navigate-icon"},null,-1)]),8,pn),S("kbd",{"aria-label":L(u)("modal.footer.navigateDownKeyAriaLabel")},p[17]||(p[17]=[S("span",{class:"vpi-arrow-down navigate-icon"},null,-1)]),8,vn),fe(" "+pe(L(u)("modal.footer.navigateText")),1)]),S("span",null,[S("kbd",{"aria-label":L(u)("modal.footer.selectKeyAriaLabel")},p[18]||(p[18]=[S("span",{class:"vpi-corner-down-left navigate-icon"},null,-1)]),8,mn),fe(" "+pe(L(u)("modal.footer.selectText")),1)]),S("span",null,[S("kbd",{"aria-label":L(u)("modal.footer.closeKeyAriaLabel")},"esc",8,gn),fe(" "+pe(L(u)("modal.footer.closeText")),1)])])])],8,Us)])}}}),En=ts(bn,[["__scopeId","data-v-42e65fb9"]]);export{En as default}; diff --git a/previews/PR1000/assets/chunks/framework.DjZDIZsN.js b/previews/PR1000/assets/chunks/framework.DjZDIZsN.js new file mode 100644 index 0000000000..8455341e8a --- /dev/null +++ b/previews/PR1000/assets/chunks/framework.DjZDIZsN.js @@ -0,0 +1,18 @@ +/** +* @vue/shared v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Ns(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Z={},Et=[],ke=()=>{},Uo=()=>!1,Zt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Fs=e=>e.startsWith("onUpdate:"),ce=Object.assign,Hs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ko=Object.prototype.hasOwnProperty,z=(e,t)=>ko.call(e,t),K=Array.isArray,Tt=e=>In(e)==="[object Map]",si=e=>In(e)==="[object Set]",q=e=>typeof e=="function",re=e=>typeof e=="string",Ye=e=>typeof e=="symbol",ne=e=>e!==null&&typeof e=="object",ri=e=>(ne(e)||q(e))&&q(e.then)&&q(e.catch),ii=Object.prototype.toString,In=e=>ii.call(e),Bo=e=>In(e).slice(8,-1),oi=e=>In(e)==="[object Object]",$s=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ct=Ns(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Nn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Wo=/-(\w)/g,Le=Nn(e=>e.replace(Wo,(t,n)=>n?n.toUpperCase():"")),Ko=/\B([A-Z])/g,st=Nn(e=>e.replace(Ko,"-$1").toLowerCase()),Fn=Nn(e=>e.charAt(0).toUpperCase()+e.slice(1)),vn=Nn(e=>e?`on${Fn(e)}`:""),tt=(e,t)=>!Object.is(e,t),bn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},vs=e=>{const t=parseFloat(e);return isNaN(t)?e:t},qo=e=>{const t=re(e)?Number(e):NaN;return isNaN(t)?e:t};let ar;const Hn=()=>ar||(ar=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ds(e){if(K(e)){const t={};for(let n=0;n{if(n){const s=n.split(Yo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function js(e){let t="";if(re(e))t=e;else if(K(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Zo=e=>re(e)?e:e==null?"":K(e)||ne(e)&&(e.toString===ii||!q(e.toString))?ai(e)?Zo(e.value):JSON.stringify(e,fi,2):String(e),fi=(e,t)=>ai(t)?fi(e,t.value):Tt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[zn(s,i)+" =>"]=r,n),{})}:si(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>zn(n))}:Ye(t)?zn(t):ne(t)&&!K(t)&&!oi(t)?String(t):t,zn=(e,t="")=>{var n;return Ye(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let _e;class el{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(jt){let t=jt;for(jt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Dt;){let t=Dt;for(Dt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function gi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function mi(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),ks(s),nl(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function bs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(yi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function yi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Kt))return;e.globalVersion=Kt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!bs(e)){e.flags&=-3;return}const n=te,s=Ne;te=e,Ne=!0;try{gi(e);const r=e.fn(e._value);(t.version===0||tt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{te=n,Ne=s,mi(e),e.flags&=-3}}function ks(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)ks(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function nl(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ne=!0;const vi=[];function rt(){vi.push(Ne),Ne=!1}function it(){const e=vi.pop();Ne=e===void 0?!0:e}function fr(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=te;te=void 0;try{t()}finally{te=n}}}let Kt=0;class sl{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $n{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!te||!Ne||te===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==te)n=this.activeLink=new sl(te,this),te.deps?(n.prevDep=te.depsTail,te.depsTail.nextDep=n,te.depsTail=n):te.deps=te.depsTail=n,bi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=te.depsTail,n.nextDep=void 0,te.depsTail.nextDep=n,te.depsTail=n,te.deps===n&&(te.deps=s)}return n}trigger(t){this.version++,Kt++,this.notify(t)}notify(t){Vs();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Us()}}}function bi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)bi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Tn=new WeakMap,dt=Symbol(""),_s=Symbol(""),qt=Symbol("");function me(e,t,n){if(Ne&&te){let s=Tn.get(e);s||Tn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new $n),r.map=s,r.key=n),r.track()}}function qe(e,t,n,s,r,i){const o=Tn.get(e);if(!o){Kt++;return}const l=c=>{c&&c.trigger()};if(Vs(),t==="clear")o.forEach(l);else{const c=K(e),f=c&&$s(n);if(c&&n==="length"){const a=Number(s);o.forEach((d,y)=>{(y==="length"||y===qt||!Ye(y)&&y>=a)&&l(d)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),f&&l(o.get(qt)),t){case"add":c?f&&l(o.get("length")):(l(o.get(dt)),Tt(e)&&l(o.get(_s)));break;case"delete":c||(l(o.get(dt)),Tt(e)&&l(o.get(_s)));break;case"set":Tt(e)&&l(o.get(dt));break}}Us()}function rl(e,t){const n=Tn.get(e);return n&&n.get(t)}function bt(e){const t=J(e);return t===e?t:(me(t,"iterate",qt),Pe(e)?t:t.map(ye))}function Dn(e){return me(e=J(e),"iterate",qt),e}const il={__proto__:null,[Symbol.iterator](){return Zn(this,Symbol.iterator,ye)},concat(...e){return bt(this).concat(...e.map(t=>K(t)?bt(t):t))},entries(){return Zn(this,"entries",e=>(e[1]=ye(e[1]),e))},every(e,t){return We(this,"every",e,t,void 0,arguments)},filter(e,t){return We(this,"filter",e,t,n=>n.map(ye),arguments)},find(e,t){return We(this,"find",e,t,ye,arguments)},findIndex(e,t){return We(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return We(this,"findLast",e,t,ye,arguments)},findLastIndex(e,t){return We(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return We(this,"forEach",e,t,void 0,arguments)},includes(...e){return es(this,"includes",e)},indexOf(...e){return es(this,"indexOf",e)},join(e){return bt(this).join(e)},lastIndexOf(...e){return es(this,"lastIndexOf",e)},map(e,t){return We(this,"map",e,t,void 0,arguments)},pop(){return Ft(this,"pop")},push(...e){return Ft(this,"push",e)},reduce(e,...t){return ur(this,"reduce",e,t)},reduceRight(e,...t){return ur(this,"reduceRight",e,t)},shift(){return Ft(this,"shift")},some(e,t){return We(this,"some",e,t,void 0,arguments)},splice(...e){return Ft(this,"splice",e)},toReversed(){return bt(this).toReversed()},toSorted(e){return bt(this).toSorted(e)},toSpliced(...e){return bt(this).toSpliced(...e)},unshift(...e){return Ft(this,"unshift",e)},values(){return Zn(this,"values",ye)}};function Zn(e,t,n){const s=Dn(e),r=s[t]();return s!==e&&!Pe(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const ol=Array.prototype;function We(e,t,n,s,r,i){const o=Dn(e),l=o!==e&&!Pe(e),c=o[t];if(c!==ol[t]){const d=c.apply(e,i);return l?ye(d):d}let f=n;o!==e&&(l?f=function(d,y){return n.call(this,ye(d),y,e)}:n.length>2&&(f=function(d,y){return n.call(this,d,y,e)}));const a=c.call(o,f,s);return l&&r?r(a):a}function ur(e,t,n,s){const r=Dn(e);let i=n;return r!==e&&(Pe(e)?n.length>3&&(i=function(o,l,c){return n.call(this,o,l,c,e)}):i=function(o,l,c){return n.call(this,o,ye(l),c,e)}),r[t](i,...s)}function es(e,t,n){const s=J(e);me(s,"iterate",qt);const r=s[t](...n);return(r===-1||r===!1)&&Ks(n[0])?(n[0]=J(n[0]),s[t](...n)):r}function Ft(e,t,n=[]){rt(),Vs();const s=J(e)[t].apply(e,n);return Us(),it(),s}const ll=Ns("__proto__,__v_isRef,__isVue"),_i=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ye));function cl(e){Ye(e)||(e=String(e));const t=J(this);return me(t,"has",e),t.hasOwnProperty(e)}class wi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?vl:Ti:i?Ei:xi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=K(t);if(!r){let c;if(o&&(c=il[n]))return c;if(n==="hasOwnProperty")return cl}const l=Reflect.get(t,n,fe(t)?t:s);return(Ye(n)?_i.has(n):ll(n))||(r||me(t,"get",n),i)?l:fe(l)?o&&$s(n)?l:l.value:ne(l)?r?Vn(l):jn(l):l}}class Si extends wi{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=yt(i);if(!Pe(s)&&!yt(s)&&(i=J(i),s=J(s)),!K(t)&&fe(i)&&!fe(s))return c?!1:(i.value=s,!0)}const o=K(t)&&$s(n)?Number(n)e,ln=e=>Reflect.getPrototypeOf(e);function hl(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=Tt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,f=r[e](...s),a=n?ws:t?Ss:ye;return!t&&me(i,"iterate",c?_s:dt),{next(){const{value:d,done:y}=f.next();return y?{value:d,done:y}:{value:l?[a(d[0]),a(d[1])]:a(d),done:y}},[Symbol.iterator](){return this}}}}function cn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function pl(e,t){const n={get(r){const i=this.__v_raw,o=J(i),l=J(r);e||(tt(r,l)&&me(o,"get",r),me(o,"get",l));const{has:c}=ln(o),f=t?ws:e?Ss:ye;if(c.call(o,r))return f(i.get(r));if(c.call(o,l))return f(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&me(J(r),"iterate",dt),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=J(i),l=J(r);return e||(tt(r,l)&&me(o,"has",r),me(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=J(l),f=t?ws:e?Ss:ye;return!e&&me(c,"iterate",dt),l.forEach((a,d)=>r.call(i,f(a),f(d),o))}};return ce(n,e?{add:cn("add"),set:cn("set"),delete:cn("delete"),clear:cn("clear")}:{add(r){!t&&!Pe(r)&&!yt(r)&&(r=J(r));const i=J(this);return ln(i).has.call(i,r)||(i.add(r),qe(i,"add",r,r)),this},set(r,i){!t&&!Pe(i)&&!yt(i)&&(i=J(i));const o=J(this),{has:l,get:c}=ln(o);let f=l.call(o,r);f||(r=J(r),f=l.call(o,r));const a=c.call(o,r);return o.set(r,i),f?tt(i,a)&&qe(o,"set",r,i):qe(o,"add",r,i),this},delete(r){const i=J(this),{has:o,get:l}=ln(i);let c=o.call(i,r);c||(r=J(r),c=o.call(i,r)),l&&l.call(i,r);const f=i.delete(r);return c&&qe(i,"delete",r,void 0),f},clear(){const r=J(this),i=r.size!==0,o=r.clear();return i&&qe(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=hl(r,e,t)}),n}function Bs(e,t){const n=pl(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(z(n,r)&&r in s?n:s,r,i)}const gl={get:Bs(!1,!1)},ml={get:Bs(!1,!0)},yl={get:Bs(!0,!1)};const xi=new WeakMap,Ei=new WeakMap,Ti=new WeakMap,vl=new WeakMap;function bl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _l(e){return e.__v_skip||!Object.isExtensible(e)?0:bl(Bo(e))}function jn(e){return yt(e)?e:Ws(e,!1,fl,gl,xi)}function wl(e){return Ws(e,!1,dl,ml,Ei)}function Vn(e){return Ws(e,!0,ul,yl,Ti)}function Ws(e,t,n,s,r){if(!ne(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=_l(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function ht(e){return yt(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function yt(e){return!!(e&&e.__v_isReadonly)}function Pe(e){return!!(e&&e.__v_isShallow)}function Ks(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function _n(e){return!z(e,"__v_skip")&&Object.isExtensible(e)&&li(e,"__v_skip",!0),e}const ye=e=>ne(e)?jn(e):e,Ss=e=>ne(e)?Vn(e):e;function fe(e){return e?e.__v_isRef===!0:!1}function oe(e){return Ci(e,!1)}function qs(e){return Ci(e,!0)}function Ci(e,t){return fe(e)?e:new Sl(e,t)}class Sl{constructor(t,n){this.dep=new $n,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:J(t),this._value=n?t:ye(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Pe(t)||yt(t);t=s?t:J(t),tt(t,n)&&(this._rawValue=t,this._value=s?t:ye(t),this.dep.trigger())}}function Ai(e){return fe(e)?e.value:e}const xl={get:(e,t,n)=>t==="__v_raw"?e:Ai(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return fe(r)&&!fe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Ri(e){return ht(e)?e:new Proxy(e,xl)}class El{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new $n,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Tl(e){return new El(e)}class Cl{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return rl(J(this._object),this._key)}}class Al{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Rl(e,t,n){return fe(e)?e:q(e)?new Al(e):ne(e)&&arguments.length>1?Ol(e,t,n):oe(e)}function Ol(e,t,n){const s=e[t];return fe(s)?s:new Cl(e,t,n)}class Ml{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new $n(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Kt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&te!==this)return pi(this,!0),!0}get value(){const t=this.dep.track();return yi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Pl(e,t,n=!1){let s,r;return q(e)?s=e:(s=e.get,r=e.set),new Ml(s,r,n)}const an={},Cn=new WeakMap;let ft;function Ll(e,t=!1,n=ft){if(n){let s=Cn.get(n);s||Cn.set(n,s=[]),s.push(e)}}function Il(e,t,n=Z){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,f=g=>r?g:Pe(g)||r===!1||r===0?Ge(g,1):Ge(g);let a,d,y,v,S=!1,b=!1;if(fe(e)?(d=()=>e.value,S=Pe(e)):ht(e)?(d=()=>f(e),S=!0):K(e)?(b=!0,S=e.some(g=>ht(g)||Pe(g)),d=()=>e.map(g=>{if(fe(g))return g.value;if(ht(g))return f(g);if(q(g))return c?c(g,2):g()})):q(e)?t?d=c?()=>c(e,2):e:d=()=>{if(y){rt();try{y()}finally{it()}}const g=ft;ft=a;try{return c?c(e,3,[v]):e(v)}finally{ft=g}}:d=ke,t&&r){const g=d,M=r===!0?1/0:r;d=()=>Ge(g(),M)}const B=ui(),N=()=>{a.stop(),B&&Hs(B.effects,a)};if(i&&t){const g=t;t=(...M)=>{g(...M),N()}}let j=b?new Array(e.length).fill(an):an;const p=g=>{if(!(!(a.flags&1)||!a.dirty&&!g))if(t){const M=a.run();if(r||S||(b?M.some((F,$)=>tt(F,j[$])):tt(M,j))){y&&y();const F=ft;ft=a;try{const $=[M,j===an?void 0:b&&j[0]===an?[]:j,v];c?c(t,3,$):t(...$),j=M}finally{ft=F}}}else a.run()};return l&&l(p),a=new di(d),a.scheduler=o?()=>o(p,!1):p,v=g=>Ll(g,!1,a),y=a.onStop=()=>{const g=Cn.get(a);if(g){if(c)c(g,4);else for(const M of g)M();Cn.delete(a)}},t?s?p(!0):j=a.run():o?o(p.bind(null,!0),!0):a.run(),N.pause=a.pause.bind(a),N.resume=a.resume.bind(a),N.stop=N,N}function Ge(e,t=1/0,n){if(t<=0||!ne(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,fe(e))Ge(e.value,t,n);else if(K(e))for(let s=0;s{Ge(s,t,n)});else if(oi(e)){for(const s in e)Ge(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ge(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function en(e,t,n,s){try{return s?e(...s):e()}catch(r){tn(r,t,n)}}function He(e,t,n,s){if(q(e)){const r=en(e,t,n,s);return r&&ri(r)&&r.catch(i=>{tn(i,t,n)}),r}if(K(e)){const r=[];for(let i=0;i>>1,r=we[s],i=Gt(r);i=Gt(n)?we.push(e):we.splice(Fl(t),0,e),e.flags|=1,Mi()}}function Mi(){An||(An=Oi.then(Pi))}function Hl(e){K(e)?At.push(...e):Qe&&e.id===-1?Qe.splice(wt+1,0,e):e.flags&1||(At.push(e),e.flags|=1),Mi()}function dr(e,t,n=Ve+1){for(;nGt(n)-Gt(s));if(At.length=0,Qe){Qe.push(...t);return}for(Qe=t,wt=0;wte.id==null?e.flags&2?-1:1/0:e.id;function Pi(e){try{for(Ve=0;Ve{s._d&&Cr(-1);const i=On(t);let o;try{o=e(...r)}finally{On(i),s._d&&Cr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function bf(e,t){if(de===null)return e;const n=Gn(de),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Vt=e=>e&&(e.disabled||e.disabled===""),Dl=e=>e&&(e.defer||e.defer===""),hr=e=>typeof SVGElement<"u"&&e instanceof SVGElement,pr=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,xs=(e,t)=>{const n=e&&e.to;return re(n)?t?t(n):null:n},jl={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,f){const{mc:a,pc:d,pbc:y,o:{insert:v,querySelector:S,createText:b,createComment:B}}=f,N=Vt(t.props);let{shapeFlag:j,children:p,dynamicChildren:g}=t;if(e==null){const M=t.el=b(""),F=t.anchor=b("");v(M,n,s),v(F,n,s);const $=(R,_)=>{j&16&&(r&&r.isCE&&(r.ce._teleportTarget=R),a(p,R,_,r,i,o,l,c))},V=()=>{const R=t.target=xs(t.props,S),_=Fi(R,t,b,v);R&&(o!=="svg"&&hr(R)?o="svg":o!=="mathml"&&pr(R)&&(o="mathml"),N||($(R,_),wn(t,!1)))};N&&($(n,F),wn(t,!0)),Dl(t.props)?xe(V,i):V()}else{t.el=e.el,t.targetStart=e.targetStart;const M=t.anchor=e.anchor,F=t.target=e.target,$=t.targetAnchor=e.targetAnchor,V=Vt(e.props),R=V?n:F,_=V?M:$;if(o==="svg"||hr(F)?o="svg":(o==="mathml"||pr(F))&&(o="mathml"),g?(y(e.dynamicChildren,g,R,r,i,o,l),Qs(e,t,!0)):c||d(e,t,R,_,r,i,o,l,!1),N)V?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):fn(t,n,M,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=xs(t.props,S);I&&fn(t,I,null,f,0)}else V&&fn(t,F,$,f,1);wn(t,N)}},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:c,targetStart:f,targetAnchor:a,target:d,props:y}=e;if(d&&(r(f),r(a)),i&&r(c),o&16){const v=i||!Vt(y);for(let S=0;S{e.isMounted=!0}),ki(()=>{e.isUnmounting=!0}),e}const Re=[Function,Array],Hi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Re,onEnter:Re,onAfterEnter:Re,onEnterCancelled:Re,onBeforeLeave:Re,onLeave:Re,onAfterLeave:Re,onLeaveCancelled:Re,onBeforeAppear:Re,onAppear:Re,onAfterAppear:Re,onAppearCancelled:Re},$i=e=>{const t=e.subTree;return t.component?$i(t.component):t},kl={name:"BaseTransition",props:Hi,setup(e,{slots:t}){const n=qn(),s=Ul();return()=>{const r=t.default&&Vi(t.default(),!0);if(!r||!r.length)return;const i=Di(r),o=J(e),{mode:l}=o;if(s.isLeaving)return ts(i);const c=gr(i);if(!c)return ts(i);let f=Es(c,o,s,n,y=>f=y);c.type!==ve&&Yt(c,f);const a=n.subTree,d=a&&gr(a);if(d&&d.type!==ve&&!ut(c,d)&&$i(n).type!==ve){const y=Es(d,o,s,n);if(Yt(d,y),l==="out-in"&&c.type!==ve)return s.isLeaving=!0,y.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete y.afterLeave},ts(i);l==="in-out"&&c.type!==ve&&(y.delayLeave=(v,S,b)=>{const B=ji(s,d);B[String(d.key)]=d,v[Ze]=()=>{S(),v[Ze]=void 0,delete f.delayedLeave},f.delayedLeave=b})}return i}}};function Di(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ve){t=n;break}}return t}const Bl=kl;function ji(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Es(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:f,onAfterEnter:a,onEnterCancelled:d,onBeforeLeave:y,onLeave:v,onAfterLeave:S,onLeaveCancelled:b,onBeforeAppear:B,onAppear:N,onAfterAppear:j,onAppearCancelled:p}=t,g=String(e.key),M=ji(n,e),F=(R,_)=>{R&&He(R,s,9,_)},$=(R,_)=>{const I=_[1];F(R,_),K(R)?R.every(E=>E.length<=1)&&I():R.length<=1&&I()},V={mode:o,persisted:l,beforeEnter(R){let _=c;if(!n.isMounted)if(i)_=B||c;else return;R[Ze]&&R[Ze](!0);const I=M[g];I&&ut(e,I)&&I.el[Ze]&&I.el[Ze](),F(_,[R])},enter(R){let _=f,I=a,E=d;if(!n.isMounted)if(i)_=N||f,I=j||a,E=p||d;else return;let W=!1;const se=R[un]=ae=>{W||(W=!0,ae?F(E,[R]):F(I,[R]),V.delayedLeave&&V.delayedLeave(),R[un]=void 0)};_?$(_,[R,se]):se()},leave(R,_){const I=String(e.key);if(R[un]&&R[un](!0),n.isUnmounting)return _();F(y,[R]);let E=!1;const W=R[Ze]=se=>{E||(E=!0,_(),se?F(b,[R]):F(S,[R]),R[Ze]=void 0,M[I]===e&&delete M[I])};M[I]=e,v?$(v,[R,W]):W()},clone(R){const _=Es(R,t,n,s,r);return r&&r(_),_}};return V}function ts(e){if(nn(e))return e=nt(e),e.children=null,e}function gr(e){if(!nn(e))return Ni(e.type)&&e.children?Di(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&q(n.default))return n.default()}}function Yt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Yt(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Vi(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iMn(S,t&&(K(t)?t[b]:t),n,s,r));return}if(pt(s)&&!r)return;const i=s.shapeFlag&4?Gn(s.component):s.el,o=r?null:i,{i:l,r:c}=e,f=t&&t.r,a=l.refs===Z?l.refs={}:l.refs,d=l.setupState,y=J(d),v=d===Z?()=>!1:S=>z(y,S);if(f!=null&&f!==c&&(re(f)?(a[f]=null,v(f)&&(d[f]=null)):fe(f)&&(f.value=null)),q(c))en(c,l,12,[o,a]);else{const S=re(c),b=fe(c);if(S||b){const B=()=>{if(e.f){const N=S?v(c)?d[c]:a[c]:c.value;r?K(N)&&Hs(N,i):K(N)?N.includes(i)||N.push(i):S?(a[c]=[i],v(c)&&(d[c]=a[c])):(c.value=[i],e.k&&(a[e.k]=c.value))}else S?(a[c]=o,v(c)&&(d[c]=o)):b&&(c.value=o,e.k&&(a[e.k]=o))};o?(B.id=-1,xe(B,n)):B()}}}let mr=!1;const _t=()=>{mr||(console.error("Hydration completed but contains mismatches."),mr=!0)},Wl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Kl=e=>e.namespaceURI.includes("MathML"),dn=e=>{if(e.nodeType===1){if(Wl(e))return"svg";if(Kl(e))return"mathml"}},xt=e=>e.nodeType===8;function ql(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:f}}=e,a=(p,g)=>{if(!g.hasChildNodes()){n(null,p,g),Rn(),g._vnode=p;return}d(g.firstChild,p,null,null,null),Rn(),g._vnode=p},d=(p,g,M,F,$,V=!1)=>{V=V||!!g.dynamicChildren;const R=xt(p)&&p.data==="[",_=()=>b(p,g,M,F,$,R),{type:I,ref:E,shapeFlag:W,patchFlag:se}=g;let ae=p.nodeType;g.el=p,se===-2&&(V=!1,g.dynamicChildren=null);let U=null;switch(I){case gt:ae!==3?g.children===""?(c(g.el=r(""),o(p),p),U=p):U=_():(p.data!==g.children&&(_t(),p.data=g.children),U=i(p));break;case ve:j(p)?(U=i(p),N(g.el=p.content.firstChild,p,M)):ae!==8||R?U=_():U=i(p);break;case kt:if(R&&(p=i(p),ae=p.nodeType),ae===1||ae===3){U=p;const Y=!g.children.length;for(let D=0;D{V=V||!!g.dynamicChildren;const{type:R,props:_,patchFlag:I,shapeFlag:E,dirs:W,transition:se}=g,ae=R==="input"||R==="option";if(ae||I!==-1){W&&Ue(g,null,M,"created");let U=!1;if(j(p)){U=io(null,se)&&M&&M.vnode.props&&M.vnode.props.appear;const D=p.content.firstChild;U&&se.beforeEnter(D),N(D,p,M),g.el=p=D}if(E&16&&!(_&&(_.innerHTML||_.textContent))){let D=v(p.firstChild,g,p,M,F,$,V);for(;D;){hn(p,1)||_t();const he=D;D=D.nextSibling,l(he)}}else if(E&8){let D=g.children;D[0]===` +`&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(D=D.slice(1)),p.textContent!==D&&(hn(p,0)||_t(),p.textContent=g.children)}if(_){if(ae||!V||I&48){const D=p.tagName.includes("-");for(const he in _)(ae&&(he.endsWith("value")||he==="indeterminate")||Zt(he)&&!Ct(he)||he[0]==="."||D)&&s(p,he,null,_[he],void 0,M)}else if(_.onClick)s(p,"onClick",null,_.onClick,void 0,M);else if(I&4&&ht(_.style))for(const D in _.style)_.style[D]}let Y;(Y=_&&_.onVnodeBeforeMount)&&Oe(Y,M,g),W&&Ue(g,null,M,"beforeMount"),((Y=_&&_.onVnodeMounted)||W||U)&&fo(()=>{Y&&Oe(Y,M,g),U&&se.enter(p),W&&Ue(g,null,M,"mounted")},F)}return p.nextSibling},v=(p,g,M,F,$,V,R)=>{R=R||!!g.dynamicChildren;const _=g.children,I=_.length;for(let E=0;E{const{slotScopeIds:R}=g;R&&($=$?$.concat(R):R);const _=o(p),I=v(i(p),g,_,M,F,$,V);return I&&xt(I)&&I.data==="]"?i(g.anchor=I):(_t(),c(g.anchor=f("]"),_,I),I)},b=(p,g,M,F,$,V)=>{if(hn(p.parentElement,1)||_t(),g.el=null,V){const I=B(p);for(;;){const E=i(p);if(E&&E!==I)l(E);else break}}const R=i(p),_=o(p);return l(p),n(null,g,_,R,M,F,dn(_),$),R},B=(p,g="[",M="]")=>{let F=0;for(;p;)if(p=i(p),p&&xt(p)&&(p.data===g&&F++,p.data===M)){if(F===0)return i(p);F--}return p},N=(p,g,M)=>{const F=g.parentNode;F&&F.replaceChild(p,g);let $=M;for(;$;)$.vnode.el===g&&($.vnode.el=$.subTree.el=p),$=$.parent},j=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[a,d]}const yr="data-allow-mismatch",Gl={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function hn(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(yr);)e=e.parentElement;const n=e&&e.getAttribute(yr);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes(Gl[t])}}Hn().requestIdleCallback;Hn().cancelIdleCallback;function Yl(e,t){if(xt(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(xt(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const pt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function wf(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:c}=e;let f=null,a,d=0;const y=()=>(d++,f=null,v()),v=()=>{let S;return f||(S=f=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),c)return new Promise((B,N)=>{c(b,()=>B(y()),()=>N(b),d+1)});throw b}).then(b=>S!==f&&f?f:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),a=b,b)))};return Ys({name:"AsyncComponentWrapper",__asyncLoader:v,__asyncHydrate(S,b,B){const N=i?()=>{const j=i(B,p=>Yl(S,p));j&&(b.bum||(b.bum=[])).push(j)}:B;a?N():v().then(()=>!b.isUnmounted&&N())},get __asyncResolved(){return a},setup(){const S=ue;if(Xs(S),a)return()=>ns(a,S);const b=p=>{f=null,tn(p,S,13,!s)};if(l&&S.suspense||Mt)return v().then(p=>()=>ns(p,S)).catch(p=>(b(p),()=>s?le(s,{error:p}):null));const B=oe(!1),N=oe(),j=oe(!!r);return r&&setTimeout(()=>{j.value=!1},r),o!=null&&setTimeout(()=>{if(!B.value&&!N.value){const p=new Error(`Async component timed out after ${o}ms.`);b(p),N.value=p}},o),v().then(()=>{B.value=!0,S.parent&&nn(S.parent.vnode)&&S.parent.update()}).catch(p=>{b(p),N.value=p}),()=>{if(B.value&&a)return ns(a,S);if(N.value&&s)return le(s,{error:N.value});if(n&&!j.value)return le(n)}}})}function ns(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=le(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const nn=e=>e.type.__isKeepAlive;function Xl(e,t){Ui(e,"a",t)}function Jl(e,t){Ui(e,"da",t)}function Ui(e,t,n=ue){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(kn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)nn(r.parent.vnode)&&zl(s,t,n,r),r=r.parent}}function zl(e,t,n,s){const r=kn(t,e,s,!0);Bn(()=>{Hs(s[t],r)},n)}function kn(e,t,n=ue,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{rt();const l=sn(n),c=He(t,n,e,o);return l(),it(),c});return s?r.unshift(i):r.push(i),i}}const Xe=e=>(t,n=ue)=>{(!Mt||e==="sp")&&kn(e,(...s)=>t(...s),n)},Ql=Xe("bm"),Lt=Xe("m"),Zl=Xe("bu"),ec=Xe("u"),ki=Xe("bum"),Bn=Xe("um"),tc=Xe("sp"),nc=Xe("rtg"),sc=Xe("rtc");function rc(e,t=ue){kn("ec",e,t)}const Bi="components";function Sf(e,t){return Ki(Bi,e,!0,t)||e}const Wi=Symbol.for("v-ndc");function xf(e){return re(e)?Ki(Bi,e,!1)||e:e||Wi}function Ki(e,t,n=!0,s=!1){const r=de||ue;if(r){const i=r.type;{const l=Bc(i,!1);if(l&&(l===t||l===Le(t)||l===Fn(Le(t))))return i}const o=vr(r[e]||i[e],t)||vr(r.appContext[e],t);return!o&&s?i:o}}function vr(e,t){return e&&(e[t]||e[Le(t)]||e[Fn(Le(t))])}function Ef(e,t,n,s){let r;const i=n,o=K(e);if(o||re(e)){const l=o&&ht(e);let c=!1;l&&(c=!Pe(e),e=Dn(e)),r=new Array(e.length);for(let f=0,a=e.length;ft(l,c,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,f=l.length;cJt(t)?!(t.type===ve||t.type===Se&&!qi(t.children)):!0)?e:null}function Cf(e,t){const n={};for(const s in e)n[/[A-Z]/.test(s)?`on:${s}`:vn(s)]=e[s];return n}const Ts=e=>e?mo(e)?Gn(e):Ts(e.parent):null,Ut=ce(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ts(e.parent),$root:e=>Ts(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Js(e),$forceUpdate:e=>e.f||(e.f=()=>{Gs(e.update)}),$nextTick:e=>e.n||(e.n=Un.bind(e.proxy)),$watch:e=>Cc.bind(e)}),ss=(e,t)=>e!==Z&&!e.__isScriptSetup&&z(e,t),ic={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(ss(s,t))return o[t]=1,s[t];if(r!==Z&&z(r,t))return o[t]=2,r[t];if((f=e.propsOptions[0])&&z(f,t))return o[t]=3,i[t];if(n!==Z&&z(n,t))return o[t]=4,n[t];Cs&&(o[t]=0)}}const a=Ut[t];let d,y;if(a)return t==="$attrs"&&me(e.attrs,"get",""),a(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Z&&z(n,t))return o[t]=4,n[t];if(y=c.config.globalProperties,z(y,t))return y[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return ss(r,t)?(r[t]=n,!0):s!==Z&&z(s,t)?(s[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==Z&&z(e,o)||ss(t,o)||(l=i[0])&&z(l,o)||z(s,o)||z(Ut,o)||z(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Af(){return oc().slots}function oc(){const e=qn();return e.setupContext||(e.setupContext=vo(e))}function br(e){return K(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Cs=!0;function lc(e){const t=Js(e),n=e.proxy,s=e.ctx;Cs=!1,t.beforeCreate&&_r(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:f,created:a,beforeMount:d,mounted:y,beforeUpdate:v,updated:S,activated:b,deactivated:B,beforeDestroy:N,beforeUnmount:j,destroyed:p,unmounted:g,render:M,renderTracked:F,renderTriggered:$,errorCaptured:V,serverPrefetch:R,expose:_,inheritAttrs:I,components:E,directives:W,filters:se}=t;if(f&&cc(f,s,null),o)for(const Y in o){const D=o[Y];q(D)&&(s[Y]=D.bind(n))}if(r){const Y=r.call(n,n);ne(Y)&&(e.data=jn(Y))}if(Cs=!0,i)for(const Y in i){const D=i[Y],he=q(D)?D.bind(n,n):q(D.get)?D.get.bind(n,n):ke,rn=!q(D)&&q(D.set)?D.set.bind(n):ke,ot=ie({get:he,set:rn});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>ot.value,set:De=>ot.value=De})}if(l)for(const Y in l)Gi(l[Y],s,n,Y);if(c){const Y=q(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(D=>{pc(D,Y[D])})}a&&_r(a,e,"c");function U(Y,D){K(D)?D.forEach(he=>Y(he.bind(n))):D&&Y(D.bind(n))}if(U(Ql,d),U(Lt,y),U(Zl,v),U(ec,S),U(Xl,b),U(Jl,B),U(rc,V),U(sc,F),U(nc,$),U(ki,j),U(Bn,g),U(tc,R),K(_))if(_.length){const Y=e.exposed||(e.exposed={});_.forEach(D=>{Object.defineProperty(Y,D,{get:()=>n[D],set:he=>n[D]=he})})}else e.exposed||(e.exposed={});M&&e.render===ke&&(e.render=M),I!=null&&(e.inheritAttrs=I),E&&(e.components=E),W&&(e.directives=W),R&&Xs(e)}function cc(e,t,n=ke){K(e)&&(e=As(e));for(const s in e){const r=e[s];let i;ne(r)?"default"in r?i=Ot(r.from||s,r.default,!0):i=Ot(r.from||s):i=Ot(r),fe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function _r(e,t,n){He(K(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Gi(e,t,n,s){let r=s.includes(".")?lo(n,s):()=>n[s];if(re(e)){const i=t[e];q(i)&&Fe(r,i)}else if(q(e))Fe(r,e.bind(n));else if(ne(e))if(K(e))e.forEach(i=>Gi(i,t,n,s));else{const i=q(e.handler)?e.handler.bind(n):t[e.handler];q(i)&&Fe(r,i,e)}}function Js(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(f=>Pn(c,f,o,!0)),Pn(c,t,o)),ne(t)&&i.set(t,c),c}function Pn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Pn(e,i,n,!0),r&&r.forEach(o=>Pn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=ac[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const ac={data:wr,props:Sr,emits:Sr,methods:$t,computed:$t,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:$t,directives:$t,watch:uc,provide:wr,inject:fc};function wr(e,t){return t?e?function(){return ce(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function fc(e,t){return $t(As(e),As(t))}function As(e){if(K(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(s&&s.proxy):t}}const Xi={},Ji=()=>Object.create(Xi),zi=e=>Object.getPrototypeOf(e)===Xi;function gc(e,t,n,s=!1){const r={},i=Ji();e.propsDefaults=Object.create(null),Qi(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:wl(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function mc(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=J(r),[c]=e.propsOptions;let f=!1;if((s||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let d=0;d{c=!0;const[y,v]=Zi(d,t,!0);ce(o,y),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!c)return ne(e)&&s.set(e,Et),Et;if(K(i))for(let a=0;ae[0]==="_"||e==="$stable",zs=e=>K(e)?e.map(Me):[Me(e)],vc=(e,t,n)=>{if(t._n)return t;const s=$l((...r)=>zs(t(...r)),n);return s._c=!1,s},to=(e,t,n)=>{const s=e._ctx;for(const r in e){if(eo(r))continue;const i=e[r];if(q(i))t[r]=vc(r,i,s);else if(i!=null){const o=zs(i);t[r]=()=>o}}},no=(e,t)=>{const n=zs(t);e.slots.default=()=>n},so=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},bc=(e,t,n)=>{const s=e.slots=Ji();if(e.vnode.shapeFlag&32){const r=t._;r?(so(s,t,n),n&&li(s,"_",r,!0)):to(t,s)}else t&&no(e,t)},_c=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=Z;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:so(r,t,n):(i=!t.$stable,to(t,r)),o=t}else t&&(no(e,t),o={default:1});if(i)for(const l in r)!eo(l)&&o[l]==null&&delete r[l]},xe=fo;function wc(e){return ro(e)}function Sc(e){return ro(e,ql)}function ro(e,t){const n=Hn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:f,setElementText:a,parentNode:d,nextSibling:y,setScopeId:v=ke,insertStaticContent:S}=e,b=(u,h,m,T=null,w=null,x=null,P=void 0,O=null,A=!!h.dynamicChildren)=>{if(u===h)return;u&&!ut(u,h)&&(T=on(u),De(u,w,x,!0),u=null),h.patchFlag===-2&&(A=!1,h.dynamicChildren=null);const{type:C,ref:k,shapeFlag:L}=h;switch(C){case gt:B(u,h,m,T);break;case ve:N(u,h,m,T);break;case kt:u==null&&j(h,m,T,P);break;case Se:E(u,h,m,T,w,x,P,O,A);break;default:L&1?M(u,h,m,T,w,x,P,O,A):L&6?W(u,h,m,T,w,x,P,O,A):(L&64||L&128)&&C.process(u,h,m,T,w,x,P,O,A,vt)}k!=null&&w&&Mn(k,u&&u.ref,x,h||u,!h)},B=(u,h,m,T)=>{if(u==null)s(h.el=l(h.children),m,T);else{const w=h.el=u.el;h.children!==u.children&&f(w,h.children)}},N=(u,h,m,T)=>{u==null?s(h.el=c(h.children||""),m,T):h.el=u.el},j=(u,h,m,T)=>{[u.el,u.anchor]=S(u.children,h,m,T,u.el,u.anchor)},p=({el:u,anchor:h},m,T)=>{let w;for(;u&&u!==h;)w=y(u),s(u,m,T),u=w;s(h,m,T)},g=({el:u,anchor:h})=>{let m;for(;u&&u!==h;)m=y(u),r(u),u=m;r(h)},M=(u,h,m,T,w,x,P,O,A)=>{h.type==="svg"?P="svg":h.type==="math"&&(P="mathml"),u==null?F(h,m,T,w,x,P,O,A):R(u,h,w,x,P,O,A)},F=(u,h,m,T,w,x,P,O)=>{let A,C;const{props:k,shapeFlag:L,transition:H,dirs:G}=u;if(A=u.el=o(u.type,x,k&&k.is,k),L&8?a(A,u.children):L&16&&V(u.children,A,null,T,w,rs(u,x),P,O),G&&Ue(u,null,T,"created"),$(A,u,u.scopeId,P,T),k){for(const ee in k)ee!=="value"&&!Ct(ee)&&i(A,ee,null,k[ee],x,T);"value"in k&&i(A,"value",null,k.value,x),(C=k.onVnodeBeforeMount)&&Oe(C,T,u)}G&&Ue(u,null,T,"beforeMount");const X=io(w,H);X&&H.beforeEnter(A),s(A,h,m),((C=k&&k.onVnodeMounted)||X||G)&&xe(()=>{C&&Oe(C,T,u),X&&H.enter(A),G&&Ue(u,null,T,"mounted")},w)},$=(u,h,m,T,w)=>{if(m&&v(u,m),T)for(let x=0;x{for(let C=A;C{const O=h.el=u.el;let{patchFlag:A,dynamicChildren:C,dirs:k}=h;A|=u.patchFlag&16;const L=u.props||Z,H=h.props||Z;let G;if(m&<(m,!1),(G=H.onVnodeBeforeUpdate)&&Oe(G,m,h,u),k&&Ue(h,u,m,"beforeUpdate"),m&<(m,!0),(L.innerHTML&&H.innerHTML==null||L.textContent&&H.textContent==null)&&a(O,""),C?_(u.dynamicChildren,C,O,m,T,rs(h,w),x):P||D(u,h,O,null,m,T,rs(h,w),x,!1),A>0){if(A&16)I(O,L,H,m,w);else if(A&2&&L.class!==H.class&&i(O,"class",null,H.class,w),A&4&&i(O,"style",L.style,H.style,w),A&8){const X=h.dynamicProps;for(let ee=0;ee{G&&Oe(G,m,h,u),k&&Ue(h,u,m,"updated")},T)},_=(u,h,m,T,w,x,P)=>{for(let O=0;O{if(h!==m){if(h!==Z)for(const x in h)!Ct(x)&&!(x in m)&&i(u,x,h[x],null,w,T);for(const x in m){if(Ct(x))continue;const P=m[x],O=h[x];P!==O&&x!=="value"&&i(u,x,O,P,w,T)}"value"in m&&i(u,"value",h.value,m.value,w)}},E=(u,h,m,T,w,x,P,O,A)=>{const C=h.el=u?u.el:l(""),k=h.anchor=u?u.anchor:l("");let{patchFlag:L,dynamicChildren:H,slotScopeIds:G}=h;G&&(O=O?O.concat(G):G),u==null?(s(C,m,T),s(k,m,T),V(h.children||[],m,k,w,x,P,O,A)):L>0&&L&64&&H&&u.dynamicChildren?(_(u.dynamicChildren,H,m,w,x,P,O),(h.key!=null||w&&h===w.subTree)&&Qs(u,h,!0)):D(u,h,m,k,w,x,P,O,A)},W=(u,h,m,T,w,x,P,O,A)=>{h.slotScopeIds=O,u==null?h.shapeFlag&512?w.ctx.activate(h,m,T,P,A):se(h,m,T,w,x,P,A):ae(u,h,A)},se=(u,h,m,T,w,x,P)=>{const O=u.component=jc(u,T,w);if(nn(u)&&(O.ctx.renderer=vt),Vc(O,!1,P),O.asyncDep){if(w&&w.registerDep(O,U,P),!u.el){const A=O.subTree=le(ve);N(null,A,h,m)}}else U(O,u,h,m,w,x,P)},ae=(u,h,m)=>{const T=h.component=u.component;if(Pc(u,h,m))if(T.asyncDep&&!T.asyncResolved){Y(T,h,m);return}else T.next=h,T.update();else h.el=u.el,T.vnode=h},U=(u,h,m,T,w,x,P)=>{const O=()=>{if(u.isMounted){let{next:L,bu:H,u:G,parent:X,vnode:ee}=u;{const Te=oo(u);if(Te){L&&(L.el=ee.el,Y(u,L,P)),Te.asyncDep.then(()=>{u.isUnmounted||O()});return}}let Q=L,Ee;lt(u,!1),L?(L.el=ee.el,Y(u,L,P)):L=ee,H&&bn(H),(Ee=L.props&&L.props.onVnodeBeforeUpdate)&&Oe(Ee,X,L,ee),lt(u,!0);const pe=is(u),Ie=u.subTree;u.subTree=pe,b(Ie,pe,d(Ie.el),on(Ie),u,w,x),L.el=pe.el,Q===null&&Lc(u,pe.el),G&&xe(G,w),(Ee=L.props&&L.props.onVnodeUpdated)&&xe(()=>Oe(Ee,X,L,ee),w)}else{let L;const{el:H,props:G}=h,{bm:X,m:ee,parent:Q,root:Ee,type:pe}=u,Ie=pt(h);if(lt(u,!1),X&&bn(X),!Ie&&(L=G&&G.onVnodeBeforeMount)&&Oe(L,Q,h),lt(u,!0),H&&Jn){const Te=()=>{u.subTree=is(u),Jn(H,u.subTree,u,w,null)};Ie&&pe.__asyncHydrate?pe.__asyncHydrate(H,u,Te):Te()}else{Ee.ce&&Ee.ce._injectChildStyle(pe);const Te=u.subTree=is(u);b(null,Te,m,T,u,w,x),h.el=Te.el}if(ee&&xe(ee,w),!Ie&&(L=G&&G.onVnodeMounted)){const Te=h;xe(()=>Oe(L,Q,Te),w)}(h.shapeFlag&256||Q&&pt(Q.vnode)&&Q.vnode.shapeFlag&256)&&u.a&&xe(u.a,w),u.isMounted=!0,h=m=T=null}};u.scope.on();const A=u.effect=new di(O);u.scope.off();const C=u.update=A.run.bind(A),k=u.job=A.runIfDirty.bind(A);k.i=u,k.id=u.uid,A.scheduler=()=>Gs(k),lt(u,!0),C()},Y=(u,h,m)=>{h.component=u;const T=u.vnode.props;u.vnode=h,u.next=null,mc(u,h.props,T,m),_c(u,h.children,m),rt(),dr(u),it()},D=(u,h,m,T,w,x,P,O,A=!1)=>{const C=u&&u.children,k=u?u.shapeFlag:0,L=h.children,{patchFlag:H,shapeFlag:G}=h;if(H>0){if(H&128){rn(C,L,m,T,w,x,P,O,A);return}else if(H&256){he(C,L,m,T,w,x,P,O,A);return}}G&8?(k&16&&It(C,w,x),L!==C&&a(m,L)):k&16?G&16?rn(C,L,m,T,w,x,P,O,A):It(C,w,x,!0):(k&8&&a(m,""),G&16&&V(L,m,T,w,x,P,O,A))},he=(u,h,m,T,w,x,P,O,A)=>{u=u||Et,h=h||Et;const C=u.length,k=h.length,L=Math.min(C,k);let H;for(H=0;Hk?It(u,w,x,!0,!1,L):V(h,m,T,w,x,P,O,A,L)},rn=(u,h,m,T,w,x,P,O,A)=>{let C=0;const k=h.length;let L=u.length-1,H=k-1;for(;C<=L&&C<=H;){const G=u[C],X=h[C]=A?et(h[C]):Me(h[C]);if(ut(G,X))b(G,X,m,null,w,x,P,O,A);else break;C++}for(;C<=L&&C<=H;){const G=u[L],X=h[H]=A?et(h[H]):Me(h[H]);if(ut(G,X))b(G,X,m,null,w,x,P,O,A);else break;L--,H--}if(C>L){if(C<=H){const G=H+1,X=GH)for(;C<=L;)De(u[C],w,x,!0),C++;else{const G=C,X=C,ee=new Map;for(C=X;C<=H;C++){const Ce=h[C]=A?et(h[C]):Me(h[C]);Ce.key!=null&&ee.set(Ce.key,C)}let Q,Ee=0;const pe=H-X+1;let Ie=!1,Te=0;const Nt=new Array(pe);for(C=0;C=pe){De(Ce,w,x,!0);continue}let je;if(Ce.key!=null)je=ee.get(Ce.key);else for(Q=X;Q<=H;Q++)if(Nt[Q-X]===0&&ut(Ce,h[Q])){je=Q;break}je===void 0?De(Ce,w,x,!0):(Nt[je-X]=C+1,je>=Te?Te=je:Ie=!0,b(Ce,h[je],m,null,w,x,P,O,A),Ee++)}const lr=Ie?xc(Nt):Et;for(Q=lr.length-1,C=pe-1;C>=0;C--){const Ce=X+C,je=h[Ce],cr=Ce+1{const{el:x,type:P,transition:O,children:A,shapeFlag:C}=u;if(C&6){ot(u.component.subTree,h,m,T);return}if(C&128){u.suspense.move(h,m,T);return}if(C&64){P.move(u,h,m,vt);return}if(P===Se){s(x,h,m);for(let L=0;LO.enter(x),w);else{const{leave:L,delayLeave:H,afterLeave:G}=O,X=()=>s(x,h,m),ee=()=>{L(x,()=>{X(),G&&G()})};H?H(x,X,ee):ee()}else s(x,h,m)},De=(u,h,m,T=!1,w=!1)=>{const{type:x,props:P,ref:O,children:A,dynamicChildren:C,shapeFlag:k,patchFlag:L,dirs:H,cacheIndex:G}=u;if(L===-2&&(w=!1),O!=null&&Mn(O,null,m,u,!0),G!=null&&(h.renderCache[G]=void 0),k&256){h.ctx.deactivate(u);return}const X=k&1&&H,ee=!pt(u);let Q;if(ee&&(Q=P&&P.onVnodeBeforeUnmount)&&Oe(Q,h,u),k&6)Vo(u.component,m,T);else{if(k&128){u.suspense.unmount(m,T);return}X&&Ue(u,null,h,"beforeUnmount"),k&64?u.type.remove(u,h,m,vt,T):C&&!C.hasOnce&&(x!==Se||L>0&&L&64)?It(C,h,m,!1,!0):(x===Se&&L&384||!w&&k&16)&&It(A,h,m),T&&ir(u)}(ee&&(Q=P&&P.onVnodeUnmounted)||X)&&xe(()=>{Q&&Oe(Q,h,u),X&&Ue(u,null,h,"unmounted")},m)},ir=u=>{const{type:h,el:m,anchor:T,transition:w}=u;if(h===Se){jo(m,T);return}if(h===kt){g(u);return}const x=()=>{r(m),w&&!w.persisted&&w.afterLeave&&w.afterLeave()};if(u.shapeFlag&1&&w&&!w.persisted){const{leave:P,delayLeave:O}=w,A=()=>P(m,x);O?O(u.el,x,A):A()}else x()},jo=(u,h)=>{let m;for(;u!==h;)m=y(u),r(u),u=m;r(h)},Vo=(u,h,m)=>{const{bum:T,scope:w,job:x,subTree:P,um:O,m:A,a:C}=u;Er(A),Er(C),T&&bn(T),w.stop(),x&&(x.flags|=8,De(P,u,h,m)),O&&xe(O,h),xe(()=>{u.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},It=(u,h,m,T=!1,w=!1,x=0)=>{for(let P=x;P{if(u.shapeFlag&6)return on(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const h=y(u.anchor||u.el),m=h&&h[Ii];return m?y(m):h};let Yn=!1;const or=(u,h,m)=>{u==null?h._vnode&&De(h._vnode,null,null,!0):b(h._vnode||null,u,h,null,null,null,m),h._vnode=u,Yn||(Yn=!0,dr(),Rn(),Yn=!1)},vt={p:b,um:De,m:ot,r:ir,mt:se,mc:V,pc:D,pbc:_,n:on,o:e};let Xn,Jn;return t&&([Xn,Jn]=t(vt)),{render:or,hydrate:Xn,createApp:hc(or,Xn)}}function rs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function lt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function io(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Qs(e,t,n=!1){const s=e.children,r=t.children;if(K(s)&&K(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function oo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:oo(t)}function Er(e){if(e)for(let t=0;tOt(Ec);function Zs(e,t){return Wn(e,null,t)}function Rf(e,t){return Wn(e,null,{flush:"post"})}function Fe(e,t,n){return Wn(e,t,n)}function Wn(e,t,n=Z){const{immediate:s,deep:r,flush:i,once:o}=n,l=ce({},n),c=t&&s||!t&&i!=="post";let f;if(Mt){if(i==="sync"){const v=Tc();f=v.__watcherHandles||(v.__watcherHandles=[])}else if(!c){const v=()=>{};return v.stop=ke,v.resume=ke,v.pause=ke,v}}const a=ue;l.call=(v,S,b)=>He(v,a,S,b);let d=!1;i==="post"?l.scheduler=v=>{xe(v,a&&a.suspense)}:i!=="sync"&&(d=!0,l.scheduler=(v,S)=>{S?v():Gs(v)}),l.augmentJob=v=>{t&&(v.flags|=4),d&&(v.flags|=2,a&&(v.id=a.uid,v.i=a))};const y=Il(e,t,l);return Mt&&(f?f.push(y):c&&y()),y}function Cc(e,t,n){const s=this.proxy,r=re(e)?e.includes(".")?lo(s,e):()=>s[e]:e.bind(s,s);let i;q(t)?i=t:(i=t.handler,n=t);const o=sn(this),l=Wn(r,i.bind(s),n);return o(),l}function lo(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Le(t)}Modifiers`]||e[`${st(t)}Modifiers`];function Rc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Z;let r=n;const i=t.startsWith("update:"),o=i&&Ac(s,t.slice(7));o&&(o.trim&&(r=n.map(a=>re(a)?a.trim():a)),o.number&&(r=n.map(vs)));let l,c=s[l=vn(t)]||s[l=vn(Le(t))];!c&&i&&(c=s[l=vn(st(t))]),c&&He(c,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(f,e,6,r)}}function co(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!q(e)){const c=f=>{const a=co(f,t,!0);a&&(l=!0,ce(o,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ne(e)&&s.set(e,null),null):(K(i)?i.forEach(c=>o[c]=null):ce(o,i),ne(e)&&s.set(e,o),o)}function Kn(e,t){return!e||!Zt(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,st(t))||z(e,t))}function is(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:f,renderCache:a,props:d,data:y,setupState:v,ctx:S,inheritAttrs:b}=e,B=On(e);let N,j;try{if(n.shapeFlag&4){const g=r||s,M=g;N=Me(f.call(M,g,a,d,v,y,S)),j=l}else{const g=t;N=Me(g.length>1?g(d,{attrs:l,slots:o,emit:c}):g(d,null)),j=t.props?l:Oc(l)}}catch(g){Bt.length=0,tn(g,e,1),N=le(ve)}let p=N;if(j&&b!==!1){const g=Object.keys(j),{shapeFlag:M}=p;g.length&&M&7&&(i&&g.some(Fs)&&(j=Mc(j,i)),p=nt(p,j,!1,!0))}return n.dirs&&(p=nt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&Yt(p,n.transition),N=p,On(B),N}const Oc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Zt(n))&&((t||(t={}))[n]=e[n]);return t},Mc=(e,t)=>{const n={};for(const s in e)(!Fs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Pc(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Tr(s,o,f):!!o;if(c&8){const a=t.dynamicProps;for(let d=0;de.__isSuspense;function fo(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):Hl(e)}const Se=Symbol.for("v-fgt"),gt=Symbol.for("v-txt"),ve=Symbol.for("v-cmt"),kt=Symbol.for("v-stc"),Bt=[];let Ae=null;function Os(e=!1){Bt.push(Ae=e?null:[])}function Ic(){Bt.pop(),Ae=Bt[Bt.length-1]||null}let Xt=1;function Cr(e){Xt+=e,e<0&&Ae&&(Ae.hasOnce=!0)}function uo(e){return e.dynamicChildren=Xt>0?Ae||Et:null,Ic(),Xt>0&&Ae&&Ae.push(e),e}function Of(e,t,n,s,r,i){return uo(po(e,t,n,s,r,i,!0))}function Ms(e,t,n,s,r){return uo(le(e,t,n,s,r,!0))}function Jt(e){return e?e.__v_isVNode===!0:!1}function ut(e,t){return e.type===t.type&&e.key===t.key}const ho=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?re(e)||fe(e)||q(e)?{i:de,r:e,k:t,f:!!n}:e:null);function po(e,t=null,n=null,s=0,r=null,i=e===Se?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ho(t),ref:t&&Sn(t),scopeId:Li,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:de};return l?(er(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=re(n)?8:16),Xt>0&&!o&&Ae&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ae.push(c),c}const le=Nc;function Nc(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Wi)&&(e=ve),Jt(e)){const l=nt(e,t,!0);return n&&er(l,n),Xt>0&&!i&&Ae&&(l.shapeFlag&6?Ae[Ae.indexOf(e)]=l:Ae.push(l)),l.patchFlag=-2,l}if(Wc(e)&&(e=e.__vccOpts),t){t=Fc(t);let{class:l,style:c}=t;l&&!re(l)&&(t.class=js(l)),ne(c)&&(Ks(c)&&!K(c)&&(c=ce({},c)),t.style=Ds(c))}const o=re(e)?1:ao(e)?128:Ni(e)?64:ne(e)?4:q(e)?2:0;return po(e,t,n,s,r,o,i,!0)}function Fc(e){return e?Ks(e)||zi(e)?ce({},e):e:null}function nt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,f=t?Hc(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&ho(f),ref:t&&t.ref?n&&i?K(i)?i.concat(Sn(t)):[i,Sn(t)]:Sn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&nt(e.ssContent),ssFallback:e.ssFallback&&nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Yt(a,c.clone(a)),a}function go(e=" ",t=0){return le(gt,null,e,t)}function Mf(e,t){const n=le(kt,null,e);return n.staticCount=t,n}function Pf(e="",t=!1){return t?(Os(),Ms(ve,null,e)):le(ve,null,e)}function Me(e){return e==null||typeof e=="boolean"?le(ve):K(e)?le(Se,null,e.slice()):Jt(e)?et(e):le(gt,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:nt(e)}function er(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),er(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!zi(t)?t._ctx=de:r===3&&de&&(de.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:de},n=32):(t=String(t),s&64?(n=16,t=[go(t)]):n=8);e.children=t,e.shapeFlag|=n}function Hc(...e){const t={};for(let n=0;nue||de;let Ln,Ps;{const e=Hn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Ln=t("__VUE_INSTANCE_SETTERS__",n=>ue=n),Ps=t("__VUE_SSR_SETTERS__",n=>Mt=n)}const sn=e=>{const t=ue;return Ln(e),e.scope.on(),()=>{e.scope.off(),Ln(t)}},Ar=()=>{ue&&ue.scope.off(),Ln(null)};function mo(e){return e.vnode.shapeFlag&4}let Mt=!1;function Vc(e,t=!1,n=!1){t&&Ps(t);const{props:s,children:r}=e.vnode,i=mo(e);gc(e,s,i,t),bc(e,r,n);const o=i?Uc(e,t):void 0;return t&&Ps(!1),o}function Uc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ic);const{setup:s}=n;if(s){rt();const r=e.setupContext=s.length>1?vo(e):null,i=sn(e),o=en(s,e,0,[e.props,r]),l=ri(o);if(it(),i(),(l||e.sp)&&!pt(e)&&Xs(e),l){if(o.then(Ar,Ar),t)return o.then(c=>{Rr(e,c,t)}).catch(c=>{tn(c,e,0)});e.asyncDep=o}else Rr(e,o,t)}else yo(e,t)}function Rr(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ne(t)&&(e.setupState=Ri(t)),yo(e,n)}let Or;function yo(e,t,n){const s=e.type;if(!e.render){if(!t&&Or&&!s.render){const r=s.template||Js(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=ce(ce({isCustomElement:i,delimiters:l},o),c);s.render=Or(r,f)}}e.render=s.render||ke}{const r=sn(e);rt();try{lc(e)}finally{it(),r()}}}const kc={get(e,t){return me(e,"get",""),e[t]}};function vo(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,kc),slots:e.slots,emit:e.emit,expose:t}}function Gn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ri(_n(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}})):e.proxy}function Bc(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Wc(e){return q(e)&&"__vccOpts"in e}const ie=(e,t)=>Pl(e,t,Mt);function Ls(e,t,n){const s=arguments.length;return s===2?ne(t)&&!K(t)?Jt(t)?le(e,null,[t]):le(e,t):le(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Jt(n)&&(n=[n]),le(e,t,n))}const Kc="3.5.12";/** +* @vue/runtime-dom v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Is;const Mr=typeof window<"u"&&window.trustedTypes;if(Mr)try{Is=Mr.createPolicy("vue",{createHTML:e=>e})}catch{}const bo=Is?e=>Is.createHTML(e):e=>e,qc="http://www.w3.org/2000/svg",Gc="http://www.w3.org/1998/Math/MathML",Ke=typeof document<"u"?document:null,Pr=Ke&&Ke.createElement("template"),Yc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Ke.createElementNS(qc,e):t==="mathml"?Ke.createElementNS(Gc,e):n?Ke.createElement(e,{is:n}):Ke.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Ke.createTextNode(e),createComment:e=>Ke.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ke.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Pr.innerHTML=bo(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=Pr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Je="transition",Ht="animation",zt=Symbol("_vtc"),_o={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Xc=ce({},Hi,_o),Jc=e=>(e.displayName="Transition",e.props=Xc,e),Lf=Jc((e,{slots:t})=>Ls(Bl,zc(e),t)),ct=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},Lr=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function zc(e){const t={};for(const E in e)E in _o||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:f=o,appearToClass:a=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,S=Qc(r),b=S&&S[0],B=S&&S[1],{onBeforeEnter:N,onEnter:j,onEnterCancelled:p,onLeave:g,onLeaveCancelled:M,onBeforeAppear:F=N,onAppear:$=j,onAppearCancelled:V=p}=t,R=(E,W,se)=>{at(E,W?a:l),at(E,W?f:o),se&&se()},_=(E,W)=>{E._isLeaving=!1,at(E,d),at(E,v),at(E,y),W&&W()},I=E=>(W,se)=>{const ae=E?$:j,U=()=>R(W,E,se);ct(ae,[W,U]),Ir(()=>{at(W,E?c:i),ze(W,E?a:l),Lr(ae)||Nr(W,s,b,U)})};return ce(t,{onBeforeEnter(E){ct(N,[E]),ze(E,i),ze(E,o)},onBeforeAppear(E){ct(F,[E]),ze(E,c),ze(E,f)},onEnter:I(!1),onAppear:I(!0),onLeave(E,W){E._isLeaving=!0;const se=()=>_(E,W);ze(E,d),ze(E,y),ta(),Ir(()=>{E._isLeaving&&(at(E,d),ze(E,v),Lr(g)||Nr(E,s,B,se))}),ct(g,[E,se])},onEnterCancelled(E){R(E,!1),ct(p,[E])},onAppearCancelled(E){R(E,!0),ct(V,[E])},onLeaveCancelled(E){_(E),ct(M,[E])}})}function Qc(e){if(e==null)return null;if(ne(e))return[os(e.enter),os(e.leave)];{const t=os(e);return[t,t]}}function os(e){return qo(e)}function ze(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[zt]||(e[zt]=new Set)).add(t)}function at(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[zt];n&&(n.delete(t),n.size||(e[zt]=void 0))}function Ir(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Zc=0;function Nr(e,t,n,s){const r=e._endId=++Zc,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=ea(e,t);if(!o)return s();const f=o+"end";let a=0;const d=()=>{e.removeEventListener(f,y),i()},y=v=>{v.target===e&&++a>=c&&d()};setTimeout(()=>{a(n[S]||"").split(", "),r=s(`${Je}Delay`),i=s(`${Je}Duration`),o=Fr(r,i),l=s(`${Ht}Delay`),c=s(`${Ht}Duration`),f=Fr(l,c);let a=null,d=0,y=0;t===Je?o>0&&(a=Je,d=o,y=i.length):t===Ht?f>0&&(a=Ht,d=f,y=c.length):(d=Math.max(o,f),a=d>0?o>f?Je:Ht:null,y=a?a===Je?i.length:c.length:0);const v=a===Je&&/\b(transform|all)(,|$)/.test(s(`${Je}Property`).toString());return{type:a,timeout:d,propCount:y,hasTransform:v}}function Fr(e,t){for(;e.lengthHr(n)+Hr(e[s])))}function Hr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ta(){return document.body.offsetHeight}function na(e,t,n){const s=e[zt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $r=Symbol("_vod"),sa=Symbol("_vsh"),ra=Symbol(""),ia=/(^|;)\s*display\s*:/;function oa(e,t,n){const s=e.style,r=re(n);let i=!1;if(n&&!r){if(t)if(re(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&xn(s,l,"")}else for(const o in t)n[o]==null&&xn(s,o,"");for(const o in n)o==="display"&&(i=!0),xn(s,o,n[o])}else if(r){if(t!==n){const o=s[ra];o&&(n+=";"+o),s.cssText=n,i=ia.test(n)}}else t&&e.removeAttribute("style");$r in e&&(e[$r]=i?s.display:"",e[sa]&&(s.display="none"))}const Dr=/\s*!important$/;function xn(e,t,n){if(K(n))n.forEach(s=>xn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=la(e,t);Dr.test(n)?e.setProperty(st(s),n.replace(Dr,""),"important"):e[s]=n}}const jr=["Webkit","Moz","ms"],ls={};function la(e,t){const n=ls[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return ls[t]=s;s=Fn(s);for(let r=0;rcs||(ua.then(()=>cs=0),cs=Date.now());function ha(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(pa(s,n.value),t,5,[s])};return n.value=e,n.attached=da(),n}function pa(e,t){if(K(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Kr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ga=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?na(e,s,o):t==="style"?oa(e,n,s):Zt(t)?Fs(t)||aa(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ma(e,t,s,o))?(kr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ur(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!re(s))?kr(e,Le(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ur(e,t,s,o))};function ma(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Kr(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Kr(t)&&re(n)?!1:t in e}const qr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return K(t)?n=>bn(t,n):t};function ya(e){e.target.composing=!0}function Gr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const as=Symbol("_assign"),If={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[as]=qr(r);const i=s||r.props&&r.props.type==="number";St(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=vs(l)),e[as](l)}),n&&St(e,"change",()=>{e.value=e.value.trim()}),t||(St(e,"compositionstart",ya),St(e,"compositionend",Gr),St(e,"change",Gr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[as]=qr(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?vs(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},va=["ctrl","shift","alt","meta"],ba={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>va.some(n=>e[`${n}Key`]&&!t.includes(n))},Nf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=st(r.key);if(t.some(o=>o===i||_a[o]===i))return e(r)})},wo=ce({patchProp:ga},Yc);let Wt,Yr=!1;function wa(){return Wt||(Wt=wc(wo))}function Sa(){return Wt=Yr?Wt:Sc(wo),Yr=!0,Wt}const Hf=(...e)=>{const t=wa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=xo(s);if(!r)return;const i=t._component;!q(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,So(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},$f=(...e)=>{const t=Sa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=xo(s);if(r)return n(r,!0,So(r))},t};function So(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function xo(e){return re(e)?document.querySelector(e):e}const Df=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},xa=window.__VP_SITE_DATA__;function tr(e){return ui()?(tl(e),!0):!1}function Be(e){return typeof e=="function"?e():Ai(e)}const Eo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const jf=e=>e!=null,Ea=Object.prototype.toString,Ta=e=>Ea.call(e)==="[object Object]",Qt=()=>{},Xr=Ca();function Ca(){var e,t;return Eo&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Aa(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const To=e=>e();function Ra(e,t={}){let n,s,r=Qt;const i=l=>{clearTimeout(l),r(),r=Qt};return l=>{const c=Be(e),f=Be(t.maxWait);return n&&i(n),c<=0||f!==void 0&&f<=0?(s&&(i(s),s=null),Promise.resolve(l())):new Promise((a,d)=>{r=t.rejectOnCancel?d:a,f&&!s&&(s=setTimeout(()=>{n&&i(n),s=null,a(l())},f)),n=setTimeout(()=>{s&&i(s),s=null,a(l())},c)})}}function Oa(e=To){const t=oe(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:Vn(t),pause:n,resume:s,eventFilter:r}}function Ma(e){return qn()}function Co(...e){if(e.length!==1)return Rl(...e);const t=e[0];return typeof t=="function"?Vn(Tl(()=>({get:t,set:Qt}))):oe(t)}function Ao(e,t,n={}){const{eventFilter:s=To,...r}=n;return Fe(e,Aa(s,t),r)}function Pa(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=Oa(s);return{stop:Ao(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function nr(e,t=!0,n){Ma()?Lt(e,n):t?e():Un(e)}function Vf(e,t,n={}){const{debounce:s=0,maxWait:r=void 0,...i}=n;return Ao(e,t,{...i,eventFilter:Ra(s,{maxWait:r})})}function Uf(e,t,n){let s;fe(n)?s={evaluating:n}:s={};const{lazy:r=!1,evaluating:i=void 0,shallow:o=!0,onError:l=Qt}=s,c=oe(!r),f=o?qs(t):oe(t);let a=0;return Zs(async d=>{if(!c.value)return;a++;const y=a;let v=!1;i&&Promise.resolve().then(()=>{i.value=!0});try{const S=await e(b=>{d(()=>{i&&(i.value=!1),v||b()})});y===a&&(f.value=S)}catch(S){l(S)}finally{i&&y===a&&(i.value=!1),v=!0}}),r?ie(()=>(c.value=!0,f.value)):f}const $e=Eo?window:void 0;function Ro(e){var t;const n=Be(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Pt(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=$e):[t,n,s,r]=e,!t)return Qt;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(a=>a()),i.length=0},l=(a,d,y,v)=>(a.addEventListener(d,y,v),()=>a.removeEventListener(d,y,v)),c=Fe(()=>[Ro(t),Be(r)],([a,d])=>{if(o(),!a)return;const y=Ta(d)?{...d}:d;i.push(...n.flatMap(v=>s.map(S=>l(a,v,S,y))))},{immediate:!0,flush:"post"}),f=()=>{c(),o()};return tr(f),f}function La(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function kf(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=$e,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=La(t);return Pt(r,i,a=>{a.repeat&&Be(l)||c(a)&&n(a)},o)}function Ia(){const e=oe(!1),t=qn();return t&&Lt(()=>{e.value=!0},t),e}function Na(e){const t=Ia();return ie(()=>(t.value,!!e()))}function Oo(e,t={}){const{window:n=$e}=t,s=Na(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=oe(!1),o=f=>{i.value=f.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=Zs(()=>{s.value&&(l(),r=n.matchMedia(Be(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return tr(()=>{c(),l(),r=void 0}),i}const pn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},gn="__vueuse_ssr_handlers__",Fa=Ha();function Ha(){return gn in pn||(pn[gn]=pn[gn]||{}),pn[gn]}function Mo(e,t){return Fa[e]||t}function sr(e){return Oo("(prefers-color-scheme: dark)",e)}function $a(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Da={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Jr="vueuse-storage";function rr(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:f=!1,shallow:a,window:d=$e,eventFilter:y,onError:v=_=>{console.error(_)},initOnMounted:S}=s,b=(a?qs:oe)(typeof t=="function"?t():t);if(!n)try{n=Mo("getDefaultStorage",()=>{var _;return(_=$e)==null?void 0:_.localStorage})()}catch(_){v(_)}if(!n)return b;const B=Be(t),N=$a(B),j=(r=s.serializer)!=null?r:Da[N],{pause:p,resume:g}=Pa(b,()=>F(b.value),{flush:i,deep:o,eventFilter:y});d&&l&&nr(()=>{n instanceof Storage?Pt(d,"storage",V):Pt(d,Jr,R),S&&V()}),S||V();function M(_,I){if(d){const E={key:e,oldValue:_,newValue:I,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",E):new CustomEvent(Jr,{detail:E}))}}function F(_){try{const I=n.getItem(e);if(_==null)M(I,null),n.removeItem(e);else{const E=j.write(_);I!==E&&(n.setItem(e,E),M(I,E))}}catch(I){v(I)}}function $(_){const I=_?_.newValue:n.getItem(e);if(I==null)return c&&B!=null&&n.setItem(e,j.write(B)),B;if(!_&&f){const E=j.read(I);return typeof f=="function"?f(E,B):N==="object"&&!Array.isArray(E)?{...B,...E}:E}else return typeof I!="string"?I:j.read(I)}function V(_){if(!(_&&_.storageArea!==n)){if(_&&_.key==null){b.value=B;return}if(!(_&&_.key!==e)){p();try{(_==null?void 0:_.newValue)!==j.write(b.value)&&(b.value=$(_))}catch(I){v(I)}finally{_?Un(g):g()}}}}function R(_){V(_.detail)}return b}const ja="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Va(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=$e,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:f,disableTransition:a=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},y=sr({window:r}),v=ie(()=>y.value?"dark":"light"),S=c||(o==null?Co(s):rr(o,s,i,{window:r,listenToStorageChanges:l})),b=ie(()=>S.value==="auto"?v.value:S.value),B=Mo("updateHTMLAttrs",(g,M,F)=>{const $=typeof g=="string"?r==null?void 0:r.document.querySelector(g):Ro(g);if(!$)return;const V=new Set,R=new Set;let _=null;if(M==="class"){const E=F.split(/\s/g);Object.values(d).flatMap(W=>(W||"").split(/\s/g)).filter(Boolean).forEach(W=>{E.includes(W)?V.add(W):R.add(W)})}else _={key:M,value:F};if(V.size===0&&R.size===0&&_===null)return;let I;a&&(I=r.document.createElement("style"),I.appendChild(document.createTextNode(ja)),r.document.head.appendChild(I));for(const E of V)$.classList.add(E);for(const E of R)$.classList.remove(E);_&&$.setAttribute(_.key,_.value),a&&(r.getComputedStyle(I).opacity,document.head.removeChild(I))});function N(g){var M;B(t,n,(M=d[g])!=null?M:g)}function j(g){e.onChanged?e.onChanged(g,N):N(g)}Fe(b,j,{flush:"post",immediate:!0}),nr(()=>j(b.value));const p=ie({get(){return f?S.value:b.value},set(g){S.value=g}});try{return Object.assign(p,{store:S,system:v,state:b})}catch{return p}}function Ua(e={}){const{valueDark:t="dark",valueLight:n="",window:s=$e}=e,r=Va({...e,onChanged:(l,c)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=ie(()=>r.system?r.system.value:sr({window:s}).value?"dark":"light");return ie({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?r.value="auto":r.value=c}})}function fs(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Bf(e,t,n={}){const{window:s=$e}=n;return rr(e,t,s==null?void 0:s.localStorage,n)}function Po(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const us=new WeakMap;function Wf(e,t=!1){const n=oe(t);let s=null,r="";Fe(Co(e),l=>{const c=fs(Be(l));if(c){const f=c;if(us.get(f)||us.set(f,f.style.overflow),f.style.overflow!=="hidden"&&(r=f.style.overflow),f.style.overflow==="hidden")return n.value=!0;if(n.value)return f.style.overflow="hidden"}},{immediate:!0});const i=()=>{const l=fs(Be(e));!l||n.value||(Xr&&(s=Pt(l,"touchmove",c=>{ka(c)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=fs(Be(e));!l||!n.value||(Xr&&(s==null||s()),l.style.overflow=r,us.delete(l),n.value=!1)};return tr(o),ie({get(){return n.value},set(l){l?i():o()}})}function Kf(e,t,n={}){const{window:s=$e}=n;return rr(e,t,s==null?void 0:s.sessionStorage,n)}function qf(e={}){const{window:t=$e,behavior:n="auto"}=e;if(!t)return{x:oe(0),y:oe(0)};const s=oe(t.scrollX),r=oe(t.scrollY),i=ie({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),o=ie({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Pt(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function Gf(e={}){const{window:t=$e,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0,type:o="inner"}=e,l=oe(n),c=oe(s),f=()=>{t&&(o==="outer"?(l.value=t.outerWidth,c.value=t.outerHeight):i?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(f(),nr(f),Pt("resize",f,{passive:!0}),r){const a=Oo("(orientation: portrait)");Fe(a,()=>f())}return{width:l,height:c}}const ds={BASE_URL:"/previews/PR1000/",DEV:!1,MODE:"production",PROD:!0,SSR:!1};var hs={};const Lo=/^(?:[a-z]+:|\/\/)/i,Ba="vitepress-theme-appearance",Wa=/#.*$/,Ka=/[?#].*$/,qa=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",Io={relativePath:"404.md",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Ga(e,t,n=!1){if(t===void 0)return!1;if(e=zr(`/${e}`),n)return new RegExp(t).test(e);if(zr(t)!==e)return!1;const s=t.match(Wa);return s?(ge?location.hash:"")===s[0]:!0}function zr(e){return decodeURI(e).replace(Ka,"").replace(qa,"$1")}function Ya(e){return Lo.test(e)}function Xa(e,t){return Object.keys((e==null?void 0:e.locales)||{}).find(n=>n!=="root"&&!Ya(n)&&Ga(t,`/${n}/`,!0))||"root"}function Ja(e,t){var s,r,i,o,l,c,f;const n=Xa(e,t);return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Fo(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(f=e.locales[n])==null?void 0:f.themeConfig}})}function No(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=za(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function za(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Qa(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function Fo(e,t){return[...e.filter(n=>!Qa(t,n)),...t]}const Za=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,ef=/^[a-z]:/i;function Qr(e){const t=ef.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Za,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const ps=new Set;function tf(e){if(ps.size===0){const n=typeof process=="object"&&(hs==null?void 0:hs.VITE_EXTRA_EXTENSIONS)||(ds==null?void 0:ds.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>ps.add(s))}const t=e.split(".").pop();return t==null||!ps.has(t.toLowerCase())}function Yf(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const nf=Symbol(),mt=qs(xa);function Xf(e){const t=ie(()=>Ja(mt.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?oe(!0):n==="force-auto"?sr():n?Ua({storageKey:Ba,initialValue:()=>n==="dark"?"dark":"auto",...typeof n=="object"?n:{}}):oe(!1),r=oe(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Fe(()=>e.data,()=>{r.value=ge?location.hash:""}),{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),params:ie(()=>e.data.params),lang:ie(()=>t.value.lang),dir:ie(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:ie(()=>t.value.localeIndex||"root"),title:ie(()=>No(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:s,hash:ie(()=>r.value)}}function sf(){const e=Ot(nf);if(!e)throw new Error("vitepress data not properly injected in app");return e}function rf(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Zr(e){return Lo.test(e)||!e.startsWith("/")?e:rf(mt.value.base,e)}function of(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/previews/PR1000/";t=Qr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${Qr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let En=[];function Jf(e){En.push(e),Bn(()=>{En=En.filter(t=>t!==e)})}function lf(){let e=mt.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=ei(e,n);else if(Array.isArray(e))for(const s of e){const r=ei(s,n);if(r){t=r;break}}return t}function ei(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const cf=Symbol(),Ho="http://a.com",af=()=>({path:"/",component:null,data:Io});function zf(e,t){const n=jn(af()),s={route:n,go:r};async function r(l=ge?location.href:"/"){var c,f;l=gs(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(ge&&l!==gs(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await o(l),await((f=s.onAfterRouteChanged)==null?void 0:f.call(s,l)))}let i=null;async function o(l,c=0,f=!1){var y,v;if(await((y=s.onBeforePageLoad)==null?void 0:y.call(s,l))===!1)return;const a=new URL(l,Ho),d=i=a.pathname;try{let S=await e(d);if(!S)throw new Error(`Page not found: ${d}`);if(i===d){i=null;const{default:b,__pageData:B}=S;if(!b)throw new Error(`Invalid route component: ${b}`);await((v=s.onAfterPageLoad)==null?void 0:v.call(s,l)),n.path=ge?d:Zr(d),n.component=_n(b),n.data=_n(B),ge&&Un(()=>{let N=mt.value.base+B.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!mt.value.cleanUrls&&!N.endsWith("/")&&(N+=".html"),N!==a.pathname&&(a.pathname=N,l=N+a.search+a.hash,history.replaceState({},"",l)),a.hash&&!c){let j=null;try{j=document.getElementById(decodeURIComponent(a.hash).slice(1))}catch(p){console.warn(p)}if(j){ti(j,a.hash);return}}window.scrollTo(0,c)})}}catch(S){if(!/fetch|Page not found/.test(S.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(S),!f)try{const b=await fetch(mt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await b.json(),await o(l,c,!0);return}catch{}if(i===d){i=null,n.path=ge?d:Zr(d),n.component=t?_n(t):null;const b=ge?d.replace(/(^|\/)$/,"$1index").replace(/(\.html)?$/,".md").replace(/^\//,""):"404.md";n.data={...Io,relativePath:b}}}}return ge&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.defaultPrevented||!(l.target instanceof Element)||l.target.closest("button")||l.button!==0||l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)return;const c=l.target.closest("a");if(!c||c.closest(".vp-raw")||c.hasAttribute("download")||c.hasAttribute("target"))return;const f=c.getAttribute("href")??(c instanceof SVGAElement?c.getAttribute("xlink:href"):null);if(f==null)return;const{href:a,origin:d,pathname:y,hash:v,search:S}=new URL(f,c.baseURI),b=new URL(location.href);d===b.origin&&tf(y)&&(l.preventDefault(),y===b.pathname&&S===b.search?(v!==b.hash&&(history.pushState({},"",a),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:b.href,newURL:a}))),v?ti(c,v,c.classList.contains("header-anchor")):window.scrollTo(0,0)):r(a))},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await o(gs(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function ff(){const e=Ot(cf);if(!e)throw new Error("useRouter() is called without provider.");return e}function $o(){return ff().route}function ti(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-lf()+i;requestAnimationFrame(r)}}function gs(e){const t=new URL(e,Ho);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),mt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const mn=()=>En.forEach(e=>e()),Qf=Ys({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=$o(),{frontmatter:n,site:s}=sf();return Fe(n,mn,{deep:!0,flush:"post"}),()=>Ls(e.as,s.value.contentProps??{style:{position:"relative"}},[t.component?Ls(t.component,{onVnodeMounted:mn,onVnodeUpdated:mn,onVnodeUnmounted:mn}):"404 Page Not Found"])}}),uf="modulepreload",df=function(e){return"/previews/PR1000/"+e},ni={},Zf=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=df(c),c in ni)return;ni[c]=!0;const f=c.endsWith(".css"),a=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const d=document.createElement("link");if(d.rel=f?"stylesheet":uf,f||(d.as="script"),d.crossOrigin="",d.href=c,l&&d.setAttribute("nonce",l),document.head.appendChild(d),f)return new Promise((y,v)=>{d.addEventListener("load",y),d.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return r.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},eu=Ys({setup(e,{slots:t}){const n=oe(!1);return Lt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function tu(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(f=>f.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function nu(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(a=>a.remove());let f=c.textContent||"";o&&(f=f.replace(/^ *(\$|>) /gm,"").trim()),hf(f).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function hf(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function su(e,t){let n=!0,s=[];const r=i=>{if(n){n=!1,i.forEach(l=>{const c=ms(l);for(const f of document.head.children)if(f.isEqualNode(c)){s.push(f);return}});return}const o=i.map(ms);s.forEach((l,c)=>{const f=o.findIndex(a=>a==null?void 0:a.isEqualNode(l??null));f!==-1?delete o[f]:(l==null||l.remove(),delete s[c])}),o.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...o].filter(Boolean)};Zs(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],f=No(o,i);f!==document.title&&(document.title=f);const a=l||o.description;let d=document.querySelector("meta[name=description]");d?d.getAttribute("content")!==a&&d.setAttribute("content",a):ms(["meta",{name:"description",content:a}]),r(Fo(o.head,gf(c)))})}function ms([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&t.async==null&&(s.async=!1),s}function pf(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function gf(e){return e.filter(t=>!pf(t))}const ys=new Set,Do=()=>document.createElement("link"),mf=e=>{const t=Do();t.rel="prefetch",t.href=e,document.head.appendChild(t)},yf=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let yn;const vf=ge&&(yn=Do())&&yn.relList&&yn.relList.supports&&yn.relList.supports("prefetch")?mf:yf;function ru(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!ys.has(c)){ys.add(c);const f=of(c);f&&vf(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):ys.add(l))})})};Lt(s);const r=$o();Fe(()=>r.path,s),Bn(()=>{n&&n.disconnect()})}export{ki as $,lf as A,Sf as B,Ef as C,qs as D,Jf as E,Se as F,le as G,xf as H,Lo as I,$o as J,Hc as K,Ot as L,Gf as M,Ds as N,kf as O,Un as P,qf as Q,ge as R,Vn as S,Lf as T,wf as U,Zf as V,Wf as W,pc as X,Ff as Y,Cf as Z,Df as _,go as a,Nf as a0,Af as a1,Mf as a2,jn as a3,Rl as a4,Ls as a5,su as a6,cf as a7,Xf as a8,nf as a9,Qf as aa,eu as ab,mt as ac,$f as ad,zf as ae,of as af,ru as ag,nu as ah,tu as ai,Be as aj,Ro as ak,jf as al,tr as am,Uf as an,Kf as ao,Bf as ap,Vf as aq,ff as ar,Pt as as,bf as at,If as au,fe as av,_f as aw,_n as ax,Hf as ay,Yf as az,Ms as b,Of as c,Ys as d,Pf as e,tf as f,Zr as g,ie as h,Ya as i,po as j,Ai as k,Ga as l,Oo as m,js as n,Os as o,oe as p,Fe as q,Tf as r,Zs as s,Zo as t,sf as u,Lt as v,$l as w,Bn as x,Rf as y,ec as z}; diff --git a/previews/PR1000/assets/chunks/theme.BsfP6xmE.js b/previews/PR1000/assets/chunks/theme.BsfP6xmE.js new file mode 100644 index 0000000000..24cafd61f7 --- /dev/null +++ b/previews/PR1000/assets/chunks/theme.BsfP6xmE.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.DqbUUq_9.js","assets/chunks/framework.DjZDIZsN.js"])))=>i.map(i=>d[i]); +import{d as b,o as a,c as l,r as u,a as F,t as w,n as I,b as $,w as f,e as m,T as pe,_ as k,u as Le,i as Ke,f as qe,g as ve,h as y,j as p,k as i,l as G,m as ie,p as T,q as D,s as Z,v as R,x as fe,y as me,z as We,A as Je,B as K,F as M,C as B,D as Te,E as x,G as g,H as O,I as we,J as ee,K as j,L as W,M as Ye,N as Ne,O as le,P as Ie,Q as Me,R as te,S as Qe,U as Xe,V as Ze,W as Ce,X as he,Y as xe,Z as et,$ as tt,a0 as nt,a1 as Ae,a2 as st,a3 as ot,a4 as at,a5 as ye}from"./framework.DjZDIZsN.js";const rt=b({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),l("span",{class:I(["VPBadge",e.type])},[u(e.$slots,"default",{},()=>[F(w(e.text),1)])],2))}}),it={key:0,class:"VPBackdrop"},lt=b({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),$(pe,{name:"fade"},{default:f(()=>[e.show?(a(),l("div",it)):m("",!0)]),_:1}))}}),ct=k(lt,[["__scopeId","data-v-b06cdb19"]]),L=Le;function ut(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function _e(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(Ke(o)||o.startsWith("#")||!n.startsWith("http")||!qe(e))return o;const{site:r}=L(),c=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${s}`);return ve(c)}function Y({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:s,theme:n,hash:r}=L(),c=y(()=>{var d,h;return{label:(d=e.value.locales[t.value])==null?void 0:d.label,link:((h=e.value.locales[t.value])==null?void 0:h.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([d,h])=>c.value.label===h.label?[]:{text:h.label,link:dt(h.link||(d==="root"?"/":`/${d}/`),n.value.i18nRouting!==!1&&o,s.value.relativePath.slice(c.value.link.length-1),!e.value.cleanUrls)+r.value})),currentLang:c}}function dt(o,e,t,s){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const pt={class:"NotFound"},vt={class:"code"},ft={class:"title"},mt={class:"quote"},ht={class:"action"},_t=["href","aria-label"],bt=b({__name:"NotFound",setup(o){const{theme:e}=L(),{currentLang:t}=Y();return(s,n)=>{var r,c,v,d,h;return a(),l("div",pt,[p("p",vt,w(((r=i(e).notFound)==null?void 0:r.code)??"404"),1),p("h1",ft,w(((c=i(e).notFound)==null?void 0:c.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=p("div",{class:"divider"},null,-1)),p("blockquote",mt,w(((v=i(e).notFound)==null?void 0:v.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),p("div",ht,[p("a",{class:"link",href:i(ve)(i(t).link),"aria-label":((d=i(e).notFound)==null?void 0:d.linkLabel)??"go to home"},w(((h=i(e).notFound)==null?void 0:h.linkText)??"Take me home"),9,_t)])])}}}),kt=k(bt,[["__scopeId","data-v-951cab6c"]]);function Be(o,e){if(Array.isArray(o))return Q(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((n,r)=>r.split("/").length-n.split("/").length).find(n=>e.startsWith(ce(n))),s=t?o[t]:[];return Array.isArray(s)?Q(s):Q(s.items,s.base)}function gt(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function $t(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):G(o,e.link)?!0:e.items?ue(o,e.items):!1}function Q(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=Q(s.items,n)),s})}function U(){const{frontmatter:o,page:e,theme:t}=L(),s=ie("(min-width: 960px)"),n=T(!1),r=y(()=>{const A=t.value.sidebar,N=e.value.relativePath;return A?Be(A,N):[]}),c=T(r.value);D(r,(A,N)=>{JSON.stringify(A)!==JSON.stringify(N)&&(c.value=r.value)});const v=y(()=>o.value.sidebar!==!1&&c.value.length>0&&o.value.layout!=="home"),d=y(()=>h?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),h=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),P=y(()=>v.value&&s.value),_=y(()=>v.value?gt(c.value):[]);function V(){n.value=!0}function S(){n.value=!1}function C(){n.value?S():V()}return{isOpen:n,sidebar:c,sidebarGroups:_,hasSidebar:v,hasAside:h,leftAside:d,isSidebarEnabled:P,open:V,close:S,toggle:C}}function yt(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),R(()=>{window.addEventListener("keyup",s)}),fe(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function Pt(o){const{page:e,hash:t}=L(),s=T(!1),n=y(()=>o.value.collapsed!=null),r=y(()=>!!o.value.link),c=T(!1),v=()=>{c.value=G(e.value.relativePath,o.value.link)};D([e,o,t],v),R(v);const d=y(()=>c.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),h=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),me(()=>{(c.value||d.value)&&(s.value=!1)});function P(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:r,isActiveLink:c,hasActiveLink:d,hasChildren:h,toggle:P}}function Vt(){const{hasSidebar:o}=U(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Ee(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function be(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:St(t),link:"#"+t.id,level:s}});return Lt(e,o)}function St(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Lt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;return Nt(o,s,n)}function Tt(o,e){const{isAsideEnabled:t}=Vt(),s=ut(r,100);let n=null;R(()=>{requestAnimationFrame(r),window.addEventListener("scroll",s)}),We(()=>{c(location.hash)}),fe(()=>{window.removeEventListener("scroll",s)});function r(){if(!t.value)return;const v=window.scrollY,d=window.innerHeight,h=document.body.offsetHeight,P=Math.abs(v+d-h)<1,_=de.map(({element:S,link:C})=>({link:C,top:wt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,C)=>S.top-C.top);if(!_.length){c(null);return}if(v<1){c(null);return}if(P){c(_[_.length-1].link);return}let V=null;for(const{link:S,top:C}of _){if(C>v+Je()+4)break;V=S}c(V)}function c(v){n&&n.classList.remove("active"),v==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(v)}"]`);const d=n;d?(d.classList.add("active"),e.value.style.top=d.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function wt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}function Nt(o,e,t){de.length=0;const s=[],n=[];return o.forEach(r=>{const c={...r,children:[]};let v=n[n.length-1];for(;v&&v.level>=c.level;)n.pop(),v=n[n.length-1];if(c.element.classList.contains("ignore-header")||v&&"shouldIgnore"in v){n.push({level:c.level,shouldIgnore:!0});return}c.level>t||c.level{const n=K("VPDocOutlineItem",!0);return a(),l("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),l(M,null,B(t.headers,({children:r,link:c,title:v})=>(a(),l("li",null,[p("a",{class:"outline-link",href:c,onClick:e,title:v},w(v),9,It),r!=null&&r.length?(a(),$(n,{key:0,headers:r},null,8,["headers"])):m("",!0)]))),256))],2)}}}),He=k(Mt,[["__scopeId","data-v-3f927ebe"]]),Ct={class:"content"},At={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Bt=b({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=L(),s=Te([]);x(()=>{s.value=be(e.value.outline??t.value.outline)});const n=T(),r=T();return Tt(n,r),(c,v)=>(a(),l("nav",{"aria-labelledby":"doc-outline-aria-label",class:I(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n},[p("div",Ct,[p("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),p("div",At,w(i(Ee)(i(t))),1),g(He,{headers:s.value,root:!0},null,8,["headers"])])],2))}}),Et=k(Bt,[["__scopeId","data-v-b38bf2ff"]]),Ht={class:"VPDocAsideCarbonAds"},Ot=b({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),l("div",Ht,[g(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Dt={class:"VPDocAside"},Ft=b({__name:"VPDocAside",setup(o){const{theme:e}=L();return(t,s)=>(a(),l("div",Dt,[u(t.$slots,"aside-top",{},void 0,!0),u(t.$slots,"aside-outline-before",{},void 0,!0),g(Et),u(t.$slots,"aside-outline-after",{},void 0,!0),s[0]||(s[0]=p("div",{class:"spacer"},null,-1)),u(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(a(),$(Ot,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):m("",!0),u(t.$slots,"aside-ads-after",{},void 0,!0),u(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Rt=k(Ft,[["__scopeId","data-v-6d7b3c46"]]);function Ut(){const{theme:o,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function zt(){const{page:o,theme:e,frontmatter:t}=L();return y(()=>{var h,P,_,V,S,C,A,N;const s=Be(e.value.sidebar,o.value.relativePath),n=$t(s),r=jt(n,E=>E.link.replace(/[?#].*$/,"")),c=r.findIndex(E=>G(o.value.relativePath,E.link)),v=((h=e.value.docFooter)==null?void 0:h.prev)===!1&&!t.value.prev||t.value.prev===!1,d=((P=e.value.docFooter)==null?void 0:P.next)===!1&&!t.value.next||t.value.next===!1;return{prev:v?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((_=r[c-1])==null?void 0:_.docFooterText)??((V=r[c-1])==null?void 0:V.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((S=r[c-1])==null?void 0:S.link)},next:d?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((C=r[c+1])==null?void 0:C.docFooterText)??((A=r[c+1])==null?void 0:A.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((N=r[c+1])==null?void 0:N.link)}}})}function jt(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const H=b({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),s=y(()=>e.href&&we.test(e.href)||e.target==="_blank");return(n,r)=>(a(),$(O(t.value),{class:I(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?i(_e)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:f(()=>[u(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Gt={class:"VPLastUpdated"},Kt=["datetime"],qt=b({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,lang:s}=L(),n=y(()=>new Date(t.value.lastUpdated)),r=y(()=>n.value.toISOString()),c=T("");return R(()=>{Z(()=>{var v,d,h;c.value=new Intl.DateTimeFormat((d=(v=e.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&d.forceLocale?s.value:void 0,((h=e.value.lastUpdated)==null?void 0:h.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(v,d)=>{var h;return a(),l("p",Gt,[F(w(((h=i(e).lastUpdated)==null?void 0:h.text)||i(e).lastUpdatedText||"Last updated")+": ",1),p("time",{datetime:r.value},w(c.value),9,Kt)])}}}),Wt=k(qt,[["__scopeId","data-v-475f71b8"]]),Jt={key:0,class:"VPDocFooter"},Yt={key:0,class:"edit-info"},Qt={key:0,class:"edit-link"},Xt={key:1,class:"last-updated"},Zt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},xt={class:"pager"},en=["innerHTML"],tn=["innerHTML"],nn={class:"pager"},sn=["innerHTML"],on=["innerHTML"],an=b({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=L(),n=Ut(),r=zt(),c=y(()=>e.value.editLink&&s.value.editLink!==!1),v=y(()=>t.value.lastUpdated),d=y(()=>c.value||v.value||r.value.prev||r.value.next);return(h,P)=>{var _,V,S,C;return d.value?(a(),l("footer",Jt,[u(h.$slots,"doc-footer-before",{},void 0,!0),c.value||v.value?(a(),l("div",Yt,[c.value?(a(),l("div",Qt,[g(H,{class:"edit-link-button",href:i(n).url,"no-icon":!0},{default:f(()=>[P[0]||(P[0]=p("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),F(" "+w(i(n).text),1)]),_:1},8,["href"])])):m("",!0),v.value?(a(),l("div",Xt,[g(Wt)])):m("",!0)])):m("",!0),(_=i(r).prev)!=null&&_.link||(V=i(r).next)!=null&&V.link?(a(),l("nav",Zt,[P[1]||(P[1]=p("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),p("div",xt,[(S=i(r).prev)!=null&&S.link?(a(),$(H,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:f(()=>{var A;return[p("span",{class:"desc",innerHTML:((A=i(e).docFooter)==null?void 0:A.prev)||"Previous page"},null,8,en),p("span",{class:"title",innerHTML:i(r).prev.text},null,8,tn)]}),_:1},8,["href"])):m("",!0)]),p("div",nn,[(C=i(r).next)!=null&&C.link?(a(),$(H,{key:0,class:"pager-link next",href:i(r).next.link},{default:f(()=>{var A;return[p("span",{class:"desc",innerHTML:((A=i(e).docFooter)==null?void 0:A.next)||"Next page"},null,8,sn),p("span",{class:"title",innerHTML:i(r).next.text},null,8,on)]}),_:1},8,["href"])):m("",!0)])])):m("",!0)])):m("",!0)}}}),rn=k(an,[["__scopeId","data-v-4f9813fa"]]),ln={class:"container"},cn={class:"aside-container"},un={class:"aside-content"},dn={class:"content"},pn={class:"content-container"},vn={class:"main"},fn=b({__name:"VPDoc",setup(o){const{theme:e}=L(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:r}=U(),c=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(v,d)=>{const h=K("Content");return a(),l("div",{class:I(["VPDoc",{"has-sidebar":i(s),"has-aside":i(n)}])},[u(v.$slots,"doc-top",{},void 0,!0),p("div",ln,[i(n)?(a(),l("div",{key:0,class:I(["aside",{"left-aside":i(r)}])},[d[0]||(d[0]=p("div",{class:"aside-curtain"},null,-1)),p("div",cn,[p("div",un,[g(Rt,null,{"aside-top":f(()=>[u(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[u(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[u(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[u(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[u(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[u(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):m("",!0),p("div",dn,[p("div",pn,[u(v.$slots,"doc-before",{},void 0,!0),p("main",vn,[g(h,{class:I(["vp-doc",[c.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),g(rn,null,{"doc-footer-before":f(()=>[u(v.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),u(v.$slots,"doc-after",{},void 0,!0)])])]),u(v.$slots,"doc-bottom",{},void 0,!0)],2)}}}),mn=k(fn,[["__scopeId","data-v-83890dd9"]]),hn=b({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&we.test(e.href)),s=y(()=>e.tag||(e.href?"a":"button"));return(n,r)=>(a(),$(O(s.value),{class:I(["VPButton",[n.size,n.theme]]),href:n.href?i(_e)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[F(w(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),_n=k(hn,[["__scopeId","data-v-906d7fb4"]]),bn=["src","alt"],kn=b({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=K("VPImage",!0);return e.image?(a(),l(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",j({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(ve)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,bn)):(a(),l(M,{key:1},[g(s,j({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),g(s,j({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):m("",!0)}}}),X=k(kn,[["__scopeId","data-v-35a7d0b8"]]),gn={class:"container"},$n={class:"main"},yn={key:0,class:"name"},Pn=["innerHTML"],Vn=["innerHTML"],Sn=["innerHTML"],Ln={key:0,class:"actions"},Tn={key:0,class:"image"},wn={class:"image-container"},Nn=b({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=W("hero-image-slot-exists");return(t,s)=>(a(),l("div",{class:I(["VPHero",{"has-image":t.image||i(e)}])},[p("div",gn,[p("div",$n,[u(t.$slots,"home-hero-info-before",{},void 0,!0),u(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",yn,[p("span",{innerHTML:t.name,class:"clip"},null,8,Pn)])):m("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,Vn)):m("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Sn)):m("",!0)],!0),u(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),l("div",Ln,[(a(!0),l(M,null,B(t.actions,n=>(a(),l("div",{key:n.link,class:"action"},[g(_n,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):m("",!0),u(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(e)?(a(),l("div",Tn,[p("div",wn,[s[0]||(s[0]=p("div",{class:"image-bg"},null,-1)),u(t.$slots,"home-hero-image",{},()=>[t.image?(a(),$(X,{key:0,class:"image-src",image:t.image},null,8,["image"])):m("",!0)],!0)])])):m("",!0)])],2))}}),In=k(Nn,[["__scopeId","data-v-955009fc"]]),Mn=b({__name:"VPHomeHero",setup(o){const{frontmatter:e}=L();return(t,s)=>i(e).hero?(a(),$(In,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info-before":f(()=>[u(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[u(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[u(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[u(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[u(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):m("",!0)}}),Cn={class:"box"},An={key:0,class:"icon"},Bn=["innerHTML"],En=["innerHTML"],Hn=["innerHTML"],On={key:4,class:"link-text"},Dn={class:"link-text-value"},Fn=b({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),$(H,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[p("article",Cn,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",An,[g(X,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),$(X,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Bn)):m("",!0),p("h2",{class:"title",innerHTML:e.title},null,8,En),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,Hn)):m("",!0),e.linkText?(a(),l("div",On,[p("p",Dn,[F(w(e.linkText)+" ",1),t[0]||(t[0]=p("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):m("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Rn=k(Fn,[["__scopeId","data-v-f5e9645b"]]),Un={key:0,class:"VPFeatures"},zn={class:"container"},jn={class:"items"},Gn=b({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),l("div",Un,[p("div",zn,[p("div",jn,[(a(!0),l(M,null,B(s.features,r=>(a(),l("div",{key:r.title,class:I(["item",[t.value]])},[g(Rn,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):m("",!0)}}),Kn=k(Gn,[["__scopeId","data-v-d0a190d7"]]),qn=b({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=L();return(t,s)=>i(e).features?(a(),$(Kn,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):m("",!0)}}),Wn=b({__name:"VPHomeContent",setup(o){const{width:e}=Ye({initialWidth:0,includeScrollbar:!1});return(t,s)=>(a(),l("div",{class:"vp-doc container",style:Ne(i(e)?{"--vp-offset":`calc(50% - ${i(e)/2}px)`}:{})},[u(t.$slots,"default",{},void 0,!0)],4))}}),Jn=k(Wn,[["__scopeId","data-v-7a48a447"]]),Yn={class:"VPHome"},Qn=b({__name:"VPHome",setup(o){const{frontmatter:e}=L();return(t,s)=>{const n=K("Content");return a(),l("div",Yn,[u(t.$slots,"home-hero-before",{},void 0,!0),g(Mn,null,{"home-hero-info-before":f(()=>[u(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[u(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[u(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[u(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[u(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),u(t.$slots,"home-hero-after",{},void 0,!0),u(t.$slots,"home-features-before",{},void 0,!0),g(qn),u(t.$slots,"home-features-after",{},void 0,!0),i(e).markdownStyles!==!1?(a(),$(Jn,{key:0},{default:f(()=>[g(n)]),_:1})):(a(),$(n,{key:1}))])}}}),Xn=k(Qn,[["__scopeId","data-v-cbb6ec48"]]),Zn={},xn={class:"VPPage"};function es(o,e){const t=K("Content");return a(),l("div",xn,[u(o.$slots,"page-top"),g(t),u(o.$slots,"page-bottom")])}const ts=k(Zn,[["render",es]]),ns=b({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=L(),{hasSidebar:s}=U();return(n,r)=>(a(),l("div",{class:I(["VPContent",{"has-sidebar":i(s),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?u(n.$slots,"not-found",{key:0},()=>[g(kt)],!0):i(t).layout==="page"?(a(),$(ts,{key:1},{"page-top":f(()=>[u(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[u(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(a(),$(Xn,{key:2},{"home-hero-before":f(()=>[u(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[u(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[u(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[u(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[u(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[u(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[u(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[u(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[u(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(a(),$(O(i(t).layout),{key:3})):(a(),$(mn,{key:4},{"doc-top":f(()=>[u(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[u(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[u(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[u(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[u(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[u(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[u(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[u(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[u(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[u(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[u(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),ss=k(ns,[["__scopeId","data-v-91765379"]]),os={class:"container"},as=["innerHTML"],rs=["innerHTML"],is=b({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:s}=U();return(n,r)=>i(e).footer&&i(t).footer!==!1?(a(),l("footer",{key:0,class:I(["VPFooter",{"has-sidebar":i(s)}])},[p("div",os,[i(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,as)):m("",!0),i(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,rs)):m("",!0)])],2)):m("",!0)}}),ls=k(is,[["__scopeId","data-v-c970a860"]]);function cs(){const{theme:o,frontmatter:e}=L(),t=Te([]),s=y(()=>t.value.length>0);return x(()=>{t.value=be(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const us={class:"menu-text"},ds={class:"header"},ps={class:"outline"},vs=b({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=L(),s=T(!1),n=T(0),r=T(),c=T();function v(_){var V;(V=r.value)!=null&&V.contains(_.target)||(s.value=!1)}D(s,_=>{if(_){document.addEventListener("click",v);return}document.removeEventListener("click",v)}),le("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function d(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function h(_){_.target.classList.contains("outline-link")&&(c.value&&(c.value.style.transition="none"),Ie(()=>{s.value=!1}))}function P(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(_,V)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:Ne({"--vp-vh":n.value+"px"}),ref_key:"main",ref:r},[_.headers.length>0?(a(),l("button",{key:0,onClick:d,class:I({open:s.value})},[p("span",us,w(i(Ee)(i(t))),1),V[0]||(V[0]=p("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),l("button",{key:1,onClick:P},w(i(t).returnToTopLabel||"Return to top"),1)),g(pe,{name:"flyout"},{default:f(()=>[s.value?(a(),l("div",{key:0,ref_key:"items",ref:c,class:"items",onClick:h},[p("div",ds,[p("a",{class:"top-link",href:"#",onClick:P},w(i(t).returnToTopLabel||"Return to top"),1)]),p("div",ps,[g(He,{headers:_.headers},null,8,["headers"])])],512)):m("",!0)]),_:1})],4))}}),fs=k(vs,[["__scopeId","data-v-bc9dc845"]]),ms={class:"container"},hs=["aria-expanded"],_s={class:"menu-text"},bs=b({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:s}=U(),{headers:n}=cs(),{y:r}=Me(),c=T(0);R(()=>{c.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=be(t.value.outline??e.value.outline)});const v=y(()=>n.value.length===0),d=y(()=>v.value&&!s.value),h=y(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:v.value,fixed:d.value}));return(P,_)=>i(t).layout!=="home"&&(!d.value||i(r)>=c.value)?(a(),l("div",{key:0,class:I(h.value)},[p("div",ms,[i(s)?(a(),l("button",{key:0,class:"menu","aria-expanded":P.open,"aria-controls":"VPSidebarNav",onClick:_[0]||(_[0]=V=>P.$emit("open-menu"))},[_[1]||(_[1]=p("span",{class:"vpi-align-left menu-icon"},null,-1)),p("span",_s,w(i(e).sidebarMenuLabel||"Menu"),1)],8,hs)):m("",!0),g(fs,{headers:i(n),navHeight:c.value},null,8,["headers","navHeight"])])],2)):m("",!0)}}),ks=k(bs,[["__scopeId","data-v-070ab83d"]]);function gs(){const o=T(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const r=ee();return D(()=>r.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const $s={},ys={class:"VPSwitch",type:"button",role:"switch"},Ps={class:"check"},Vs={key:0,class:"icon"};function Ss(o,e){return a(),l("button",ys,[p("span",Ps,[o.$slots.default?(a(),l("span",Vs,[u(o.$slots,"default",{},void 0,!0)])):m("",!0)])])}const Ls=k($s,[["render",Ss],["__scopeId","data-v-4a1c76db"]]),Ts=b({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=L(),s=W("toggle-appearance",()=>{e.value=!e.value}),n=T("");return me(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(r,c)=>(a(),$(Ls,{title:n.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(s)},{default:f(()=>c[0]||(c[0]=[p("span",{class:"vpi-sun sun"},null,-1),p("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),ke=k(Ts,[["__scopeId","data-v-e40a8bb6"]]),ws={key:0,class:"VPNavBarAppearance"},Ns=b({__name:"VPNavBarAppearance",setup(o){const{site:e}=L();return(t,s)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),l("div",ws,[g(ke)])):m("",!0)}}),Is=k(Ns,[["__scopeId","data-v-af096f4a"]]),ge=T();let Oe=!1,re=0;function Ms(o){const e=T(!1);if(te){!Oe&&Cs(),re++;const t=D(ge,s=>{var n,r,c;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(r=o.onFocus)==null||r.call(o)):(e.value=!1,(c=o.onBlur)==null||c.call(o))});fe(()=>{t(),re--,re||As()})}return Qe(e)}function Cs(){document.addEventListener("focusin",De),Oe=!0,ge.value=document.activeElement}function As(){document.removeEventListener("focusin",De)}function De(){ge.value=document.activeElement}const Bs={class:"VPMenuLink"},Es=["innerHTML"],Hs=b({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,s)=>(a(),l("div",Bs,[g(H,{class:I({active:i(G)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,Es)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),ne=k(Hs,[["__scopeId","data-v-acbfed09"]]),Os={class:"VPMenuGroup"},Ds={key:0,class:"title"},Fs=b({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",Os,[e.text?(a(),l("p",Ds,w(e.text),1)):m("",!0),(a(!0),l(M,null,B(e.items,s=>(a(),l(M,null,["link"in s?(a(),$(ne,{key:0,item:s},null,8,["item"])):m("",!0)],64))),256))]))}}),Rs=k(Fs,[["__scopeId","data-v-48c802d0"]]),Us={class:"VPMenu"},zs={key:0,class:"items"},js=b({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),l("div",Us,[e.items?(a(),l("div",zs,[(a(!0),l(M,null,B(e.items,s=>(a(),l(M,{key:JSON.stringify(s)},["link"in s?(a(),$(ne,{key:0,item:s},null,8,["item"])):"component"in s?(a(),$(O(s.component),j({key:1,ref_for:!0},s.props),null,16)):(a(),$(Rs,{key:2,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):m("",!0),u(e.$slots,"default",{},void 0,!0)]))}}),Gs=k(js,[["__scopeId","data-v-7dd3104a"]]),Ks=["aria-expanded","aria-label"],qs={key:0,class:"text"},Ws=["innerHTML"],Js={key:1,class:"vpi-more-horizontal icon"},Ys={class:"menu"},Qs=b({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=T(!1),t=T();Ms({el:t,onBlur:s});function s(){e.value=!1}return(n,r)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=c=>e.value=!0),onMouseleave:r[2]||(r[2]=c=>e.value=!1)},[p("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:r[0]||(r[0]=c=>e.value=!e.value)},[n.button||n.icon?(a(),l("span",qs,[n.icon?(a(),l("span",{key:0,class:I([n.icon,"option-icon"])},null,2)):m("",!0),n.button?(a(),l("span",{key:1,innerHTML:n.button},null,8,Ws)):m("",!0),r[3]||(r[3]=p("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),l("span",Js))],8,Ks),p("div",Ys,[g(Gs,{items:n.items},{default:f(()=>[u(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=k(Qs,[["__scopeId","data-v-04f5c5e9"]]),Xs=["href","aria-label","innerHTML"],Zs=b({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(s,n)=>(a(),l("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Xs))}}),xs=k(Zs,[["__scopeId","data-v-717b8b75"]]),eo={class:"VPSocialLinks"},to=b({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),l("div",eo,[(a(!0),l(M,null,B(e.links,({link:s,icon:n,ariaLabel:r})=>(a(),$(xs,{key:s,icon:n,link:s,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),se=k(to,[["__scopeId","data-v-ee7a9424"]]),no={key:0,class:"group translations"},so={class:"trans-title"},oo={key:1,class:"group"},ao={class:"item appearance"},ro={class:"label"},io={class:"appearance-action"},lo={key:2,class:"group"},co={class:"item social-links"},uo=b({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=L(),{localeLinks:s,currentLang:n}=Y({correspondingLink:!0}),r=y(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(c,v)=>r.value?(a(),$($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[i(s).length&&i(n).label?(a(),l("div",no,[p("p",so,w(i(n).label),1),(a(!0),l(M,null,B(i(s),d=>(a(),$(ne,{key:d.link,item:d},null,8,["item"]))),128))])):m("",!0),i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),l("div",oo,[p("div",ao,[p("p",ro,w(i(t).darkModeSwitchLabel||"Appearance"),1),p("div",io,[g(ke)])])])):m("",!0),i(t).socialLinks?(a(),l("div",lo,[p("div",co,[g(se,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):m("",!0)]),_:1})):m("",!0)}}),po=k(uo,[["__scopeId","data-v-925effce"]]),vo=["aria-expanded"],fo=b({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),l("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},t[1]||(t[1]=[p("span",{class:"container"},[p("span",{class:"top"}),p("span",{class:"middle"}),p("span",{class:"bottom"})],-1)]),10,vo))}}),mo=k(fo,[["__scopeId","data-v-5dea55bf"]]),ho=["innerHTML"],_o=b({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,s)=>(a(),$(H,{class:I({VPNavBarMenuLink:!0,active:i(G)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,tabindex:"0"},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,ho)]),_:1},8,["class","href","target","rel","no-icon"]))}}),bo=k(_o,[["__scopeId","data-v-956ec74c"]]),Fe=b({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=L(),s=r=>"component"in r?!1:"link"in r?G(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(s),n=y(()=>s(e.item));return(r,c)=>(a(),$($e,{class:I({VPNavBarMenuGroup:!0,active:i(G)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||n.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),ko={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},go=b({__name:"VPNavBarMenu",setup(o){const{theme:e}=L();return(t,s)=>i(e).nav?(a(),l("nav",ko,[s[0]||(s[0]=p("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),l(M,null,B(i(e).nav,n=>(a(),l(M,{key:JSON.stringify(n)},["link"in n?(a(),$(bo,{key:0,item:n},null,8,["item"])):"component"in n?(a(),$(O(n.component),j({key:1,ref_for:!0},n.props),null,16)):(a(),$(Fe,{key:2,item:n},null,8,["item"]))],64))),128))])):m("",!0)}}),$o=k(go,[["__scopeId","data-v-e6d46098"]]);function yo(o){const{localeIndex:e,theme:t}=L();function s(n){var C,A,N;const r=n.split("."),c=(C=t.value.search)==null?void 0:C.options,v=c&&typeof c=="object",d=v&&((N=(A=c.locales)==null?void 0:A[e.value])==null?void 0:N.translations)||null,h=v&&c.translations||null;let P=d,_=h,V=o;const S=r.pop();for(const E of r){let z=null;const q=V==null?void 0:V[E];q&&(z=V=q);const oe=_==null?void 0:_[E];oe&&(z=_=oe);const ae=P==null?void 0:P[E];ae&&(z=P=ae),q||(V=z),oe||(_=z),ae||(P=z)}return(P==null?void 0:P[S])??(_==null?void 0:_[S])??(V==null?void 0:V[S])??""}return s}const Po=["aria-label"],Vo={class:"DocSearch-Button-Container"},So={class:"DocSearch-Button-Placeholder"},Pe=b({__name:"VPNavBarSearchButton",setup(o){const t=yo({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[p("span",Vo,[n[0]||(n[0]=p("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),p("span",So,w(i(t)("button.buttonText")),1)]),n[1]||(n[1]=p("span",{class:"DocSearch-Button-Keys"},[p("kbd",{class:"DocSearch-Button-Key"}),p("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,Po))}}),Lo={class:"VPNavBarSearch"},To={id:"local-search"},wo={key:1,id:"docsearch"},No=b({__name:"VPNavBarSearch",setup(o){const e=Xe(()=>Ze(()=>import("./VPLocalSearchBox.DqbUUq_9.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:s}=L(),n=T(!1),r=T(!1);R(()=>{});function c(){n.value||(n.value=!0,setTimeout(v,16))}function v(){const _=new Event("keydown");_.key="k",_.metaKey=!0,window.dispatchEvent(_),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function d(_){const V=_.target,S=V.tagName;return V.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const h=T(!1);le("k",_=>{(_.ctrlKey||_.metaKey)&&(_.preventDefault(),h.value=!0)}),le("/",_=>{d(_)||(_.preventDefault(),h.value=!0)});const P="local";return(_,V)=>{var S;return a(),l("div",Lo,[i(P)==="local"?(a(),l(M,{key:0},[h.value?(a(),$(i(e),{key:0,onClose:V[0]||(V[0]=C=>h.value=!1)})):m("",!0),p("div",To,[g(Pe,{onClick:V[1]||(V[1]=C=>h.value=!0)})])],64)):i(P)==="algolia"?(a(),l(M,{key:1},[n.value?(a(),$(i(t),{key:0,algolia:((S=i(s).search)==null?void 0:S.options)??i(s).algolia,onVnodeBeforeMount:V[2]||(V[2]=C=>r.value=!0)},null,8,["algolia"])):m("",!0),r.value?m("",!0):(a(),l("div",wo,[g(Pe,{onClick:c})]))],64)):m("",!0)])}}}),Io=b({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=L();return(t,s)=>i(e).socialLinks?(a(),$(se,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):m("",!0)}}),Mo=k(Io,[["__scopeId","data-v-164c457f"]]),Co=["href","rel","target"],Ao=["innerHTML"],Bo={key:2},Eo=b({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=L(),{hasSidebar:s}=U(),{currentLang:n}=Y(),r=y(()=>{var d;return typeof t.value.logoLink=="string"?t.value.logoLink:(d=t.value.logoLink)==null?void 0:d.link}),c=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.rel}),v=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.target});return(d,h)=>(a(),l("div",{class:I(["VPNavBarTitle",{"has-sidebar":i(s)}])},[p("a",{class:"title",href:r.value??i(_e)(i(n).link),rel:c.value,target:v.value},[u(d.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(a(),$(X,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):m("",!0),i(t).siteTitle?(a(),l("span",{key:1,innerHTML:i(t).siteTitle},null,8,Ao)):i(t).siteTitle===void 0?(a(),l("span",Bo,w(i(e).title),1)):m("",!0),u(d.$slots,"nav-bar-title-after",{},void 0,!0)],8,Co)],2))}}),Ho=k(Eo,[["__scopeId","data-v-0f4f798b"]]),Oo={class:"items"},Do={class:"title"},Fo=b({__name:"VPNavBarTranslations",setup(o){const{theme:e}=L(),{localeLinks:t,currentLang:s}=Y({correspondingLink:!0});return(n,r)=>i(t).length&&i(s).label?(a(),$($e,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(e).langMenuLabel||"Change language"},{default:f(()=>[p("div",Oo,[p("p",Do,w(i(s).label),1),(a(!0),l(M,null,B(i(t),c=>(a(),$(ne,{key:c.link,item:c},null,8,["item"]))),128))])]),_:1},8,["label"])):m("",!0)}}),Ro=k(Fo,[["__scopeId","data-v-c80d9ad0"]]),Uo={class:"wrapper"},zo={class:"container"},jo={class:"title"},Go={class:"content"},Ko={class:"content-body"},qo=b({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:t}=Me(),{hasSidebar:s}=U(),{frontmatter:n}=L(),r=T({});return me(()=>{r.value={"has-sidebar":s.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(c,v)=>(a(),l("div",{class:I(["VPNavBar",r.value])},[p("div",Uo,[p("div",zo,[p("div",jo,[g(Ho,null,{"nav-bar-title-before":f(()=>[u(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[u(c.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),p("div",Go,[p("div",Ko,[u(c.$slots,"nav-bar-content-before",{},void 0,!0),g(No,{class:"search"}),g($o,{class:"menu"}),g(Ro,{class:"translations"}),g(Is,{class:"appearance"}),g(Mo,{class:"social-links"}),g(po,{class:"extra"}),u(c.$slots,"nav-bar-content-after",{},void 0,!0),g(mo,{class:"hamburger",active:c.isScreenOpen,onClick:v[0]||(v[0]=d=>c.$emit("toggle-screen"))},null,8,["active"])])])])]),v[1]||(v[1]=p("div",{class:"divider"},[p("div",{class:"divider-line"})],-1))],2))}}),Wo=k(qo,[["__scopeId","data-v-822684d1"]]),Jo={key:0,class:"VPNavScreenAppearance"},Yo={class:"text"},Qo=b({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=L();return(s,n)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),l("div",Jo,[p("p",Yo,w(i(t).darkModeSwitchLabel||"Appearance"),1),g(ke)])):m("",!0)}}),Xo=k(Qo,[["__scopeId","data-v-ffb44008"]]),Zo=["innerHTML"],xo=b({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=W("close-screen");return(t,s)=>(a(),$(H,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:i(e)},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,Zo)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),ea=k(xo,[["__scopeId","data-v-735512b8"]]),ta=["innerHTML"],na=b({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=W("close-screen");return(t,s)=>(a(),$(H,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:i(e)},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,ta)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Re=k(na,[["__scopeId","data-v-372ae7c0"]]),sa={class:"VPNavScreenMenuGroupSection"},oa={key:0,class:"title"},aa=b({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",sa,[e.text?(a(),l("p",oa,w(e.text),1)):m("",!0),(a(!0),l(M,null,B(e.items,s=>(a(),$(Re,{key:s.text,item:s},null,8,["item"]))),128))]))}}),ra=k(aa,[["__scopeId","data-v-4b8941ac"]]),ia=["aria-controls","aria-expanded"],la=["innerHTML"],ca=["id"],ua={key:0,class:"item"},da={key:1,class:"item"},pa={key:2,class:"group"},va=b({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=T(!1),s=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(r,c)=>(a(),l("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[p("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[p("span",{class:"button-text",innerHTML:r.text},null,8,la),c[0]||(c[0]=p("span",{class:"vpi-plus button-icon"},null,-1))],8,ia),p("div",{id:s.value,class:"items"},[(a(!0),l(M,null,B(r.items,v=>(a(),l(M,{key:JSON.stringify(v)},["link"in v?(a(),l("div",ua,[g(Re,{item:v},null,8,["item"])])):"component"in v?(a(),l("div",da,[(a(),$(O(v.component),j({ref_for:!0},v.props,{"screen-menu":""}),null,16))])):(a(),l("div",pa,[g(ra,{text:v.text,items:v.items},null,8,["text","items"])]))],64))),128))],8,ca)],2))}}),Ue=k(va,[["__scopeId","data-v-875057a5"]]),fa={key:0,class:"VPNavScreenMenu"},ma=b({__name:"VPNavScreenMenu",setup(o){const{theme:e}=L();return(t,s)=>i(e).nav?(a(),l("nav",fa,[(a(!0),l(M,null,B(i(e).nav,n=>(a(),l(M,{key:JSON.stringify(n)},["link"in n?(a(),$(ea,{key:0,item:n},null,8,["item"])):"component"in n?(a(),$(O(n.component),j({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),$(Ue,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):m("",!0)}}),ha=b({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=L();return(t,s)=>i(e).socialLinks?(a(),$(se,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):m("",!0)}}),_a={class:"list"},ba=b({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),s=T(!1);function n(){s.value=!s.value}return(r,c)=>i(e).length&&i(t).label?(a(),l("div",{key:0,class:I(["VPNavScreenTranslations",{open:s.value}])},[p("button",{class:"title",onClick:n},[c[0]||(c[0]=p("span",{class:"vpi-languages icon lang"},null,-1)),F(" "+w(i(t).label)+" ",1),c[1]||(c[1]=p("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),p("ul",_a,[(a(!0),l(M,null,B(i(e),v=>(a(),l("li",{key:v.link,class:"item"},[g(H,{class:"link",href:v.link},{default:f(()=>[F(w(v.text),1)]),_:2},1032,["href"])]))),128))])],2)):m("",!0)}}),ka=k(ba,[["__scopeId","data-v-362991c2"]]),ga={class:"container"},$a=b({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=T(null),t=Ce(te?document.body:null);return(s,n)=>(a(),$(pe,{name:"fade",onEnter:n[0]||(n[0]=r=>t.value=!0),onAfterLeave:n[1]||(n[1]=r=>t.value=!1)},{default:f(()=>[s.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[p("div",ga,[u(s.$slots,"nav-screen-content-before",{},void 0,!0),g(ma,{class:"menu"}),g(ka,{class:"translations"}),g(Xo,{class:"appearance"}),g(ha,{class:"social-links"}),u(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):m("",!0)]),_:3}))}}),ya=k($a,[["__scopeId","data-v-833aabba"]]),Pa={key:0,class:"VPNav"},Va=b({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=gs(),{frontmatter:n}=L(),r=y(()=>n.value.navbar!==!1);return he("close-screen",t),Z(()=>{te&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(c,v)=>r.value?(a(),l("header",Pa,[g(Wo,{"is-screen-open":i(e),onToggleScreen:i(s)},{"nav-bar-title-before":f(()=>[u(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[u(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[u(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[u(c.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),g(ya,{open:i(e)},{"nav-screen-content-before":f(()=>[u(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[u(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):m("",!0)}}),Sa=k(Va,[["__scopeId","data-v-f1e365da"]]),La=["role","tabindex"],Ta={key:1,class:"items"},wa=b({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:r,hasActiveLink:c,hasChildren:v,toggle:d}=Pt(y(()=>e.item)),h=y(()=>v.value?"section":"div"),P=y(()=>n.value?"a":"div"),_=y(()=>v.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),V=y(()=>n.value?void 0:"button"),S=y(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":r.value},{"has-active":c.value}]);function C(N){"key"in N&&N.key!=="Enter"||!e.item.link&&d()}function A(){e.item.link&&d()}return(N,E)=>{const z=K("VPSidebarItem",!0);return a(),$(O(h.value),{class:I(["VPSidebarItem",S.value])},{default:f(()=>[N.item.text?(a(),l("div",j({key:0,class:"item",role:V.value},et(N.item.items?{click:C,keydown:C}:{},!0),{tabindex:N.item.items&&0}),[E[1]||(E[1]=p("div",{class:"indicator"},null,-1)),N.item.link?(a(),$(H,{key:0,tag:P.value,class:"link",href:N.item.link,rel:N.item.rel,target:N.item.target},{default:f(()=>[(a(),$(O(_.value),{class:"text",innerHTML:N.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),$(O(_.value),{key:1,class:"text",innerHTML:N.item.text},null,8,["innerHTML"])),N.item.collapsed!=null&&N.item.items&&N.item.items.length?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:A,onKeydown:xe(A,["enter"]),tabindex:"0"},E[0]||(E[0]=[p("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):m("",!0)],16,La)):m("",!0),N.item.items&&N.item.items.length?(a(),l("div",Ta,[N.depth<5?(a(!0),l(M,{key:0},B(N.item.items,q=>(a(),$(z,{key:q.text,item:q,depth:N.depth+1},null,8,["item","depth"]))),128)):m("",!0)])):m("",!0)]),_:1},8,["class"])}}}),Na=k(wa,[["__scopeId","data-v-196b2e5f"]]),Ia=b({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=T(!0);let t=null;return R(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),tt(()=>{t!=null&&(clearTimeout(t),t=null)}),(s,n)=>(a(!0),l(M,null,B(s.items,r=>(a(),l("div",{key:r.text,class:I(["group",{"no-transition":e.value}])},[g(Na,{item:r,depth:0},null,8,["item"])],2))),128))}}),Ma=k(Ia,[["__scopeId","data-v-9e426adc"]]),Ca={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Aa=b({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=U(),s=o,n=T(null),r=Ce(te?document.body:null);D([s,n],()=>{var v;s.open?(r.value=!0,(v=n.value)==null||v.focus()):r.value=!1},{immediate:!0,flush:"post"});const c=T(0);return D(e,()=>{c.value+=1},{deep:!0}),(v,d)=>i(t)?(a(),l("aside",{key:0,class:I(["VPSidebar",{open:v.open}]),ref_key:"navEl",ref:n,onClick:d[0]||(d[0]=nt(()=>{},["stop"]))},[d[2]||(d[2]=p("div",{class:"curtain"},null,-1)),p("nav",Ca,[d[1]||(d[1]=p("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),u(v.$slots,"sidebar-nav-before",{},void 0,!0),(a(),$(Ma,{items:i(e),key:c.value},null,8,["items"])),u(v.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):m("",!0)}}),Ba=k(Aa,[["__scopeId","data-v-18756405"]]),Ea=b({__name:"VPSkipLink",setup(o){const e=ee(),t=T();D(()=>e.path,()=>t.value.focus());function s({target:n}){const r=document.getElementById(decodeURIComponent(n.hash).slice(1));if(r){const c=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",c)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",c),r.focus(),window.scrollTo(0,0)}}return(n,r)=>(a(),l(M,null,[p("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),p("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),Ha=k(Ea,[["__scopeId","data-v-c3508ec8"]]),Oa=b({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=U(),n=ee();D(()=>n.path,s),yt(e,s);const{frontmatter:r}=L(),c=Ae(),v=y(()=>!!c["home-hero-image"]);return he("hero-image-slot-exists",v),(d,h)=>{const P=K("Content");return i(r).layout!==!1?(a(),l("div",{key:0,class:I(["Layout",i(r).pageClass])},[u(d.$slots,"layout-top",{},void 0,!0),g(Ha),g(ct,{class:"backdrop",show:i(e),onClick:i(s)},null,8,["show","onClick"]),g(Sa,null,{"nav-bar-title-before":f(()=>[u(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[u(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[u(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[u(d.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[u(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[u(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),g(ks,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),g(Ba,{open:i(e)},{"sidebar-nav-before":f(()=>[u(d.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[u(d.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),g(ss,null,{"page-top":f(()=>[u(d.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[u(d.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[u(d.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[u(d.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[u(d.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[u(d.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[u(d.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[u(d.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[u(d.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[u(d.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[u(d.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[u(d.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[u(d.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[u(d.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[u(d.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[u(d.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[u(d.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[u(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[u(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[u(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[u(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[u(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[u(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),g(ls),u(d.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),$(P,{key:1}))}}}),Da=k(Oa,[["__scopeId","data-v-a9a9e638"]]),Fa={},Ra={class:"VPTeamPage"};function Ua(o,e){return a(),l("div",Ra,[u(o.$slots,"default")])}const Or=k(Fa,[["render",Ua],["__scopeId","data-v-c2f8e101"]]),za={},ja={class:"VPTeamPageTitle"},Ga={key:0,class:"title"},Ka={key:1,class:"lead"};function qa(o,e){return a(),l("div",ja,[o.$slots.title?(a(),l("h1",Ga,[u(o.$slots,"title",{},void 0,!0)])):m("",!0),o.$slots.lead?(a(),l("p",Ka,[u(o.$slots,"lead",{},void 0,!0)])):m("",!0)])}const Dr=k(za,[["render",qa],["__scopeId","data-v-e277e15c"]]),Wa={},Ja={class:"VPTeamPageSection"},Ya={class:"title"},Qa={key:0,class:"title-text"},Xa={key:0,class:"lead"},Za={key:1,class:"members"};function xa(o,e){return a(),l("section",Ja,[p("div",Ya,[e[0]||(e[0]=p("div",{class:"title-line"},null,-1)),o.$slots.title?(a(),l("h2",Qa,[u(o.$slots,"title",{},void 0,!0)])):m("",!0)]),o.$slots.lead?(a(),l("p",Xa,[u(o.$slots,"lead",{},void 0,!0)])):m("",!0),o.$slots.members?(a(),l("div",Za,[u(o.$slots,"members",{},void 0,!0)])):m("",!0)])}const Fr=k(Wa,[["render",xa],["__scopeId","data-v-d43bc49d"]]),er={class:"profile"},tr={class:"avatar"},nr=["src","alt"],sr={class:"data"},or={class:"name"},ar={key:0,class:"affiliation"},rr={key:0,class:"title"},ir={key:1,class:"at"},lr=["innerHTML"],cr={key:2,class:"links"},ur={key:0,class:"sp"},dr=b({__name:"VPTeamMembersItem",props:{size:{default:"medium"},member:{}},setup(o){return(e,t)=>(a(),l("article",{class:I(["VPTeamMembersItem",[e.size]])},[p("div",er,[p("figure",tr,[p("img",{class:"avatar-img",src:e.member.avatar,alt:e.member.name},null,8,nr)]),p("div",sr,[p("h1",or,w(e.member.name),1),e.member.title||e.member.org?(a(),l("p",ar,[e.member.title?(a(),l("span",rr,w(e.member.title),1)):m("",!0),e.member.title&&e.member.org?(a(),l("span",ir," @ ")):m("",!0),e.member.org?(a(),$(H,{key:2,class:I(["org",{link:e.member.orgLink}]),href:e.member.orgLink,"no-icon":""},{default:f(()=>[F(w(e.member.org),1)]),_:1},8,["class","href"])):m("",!0)])):m("",!0),e.member.desc?(a(),l("p",{key:1,class:"desc",innerHTML:e.member.desc},null,8,lr)):m("",!0),e.member.links?(a(),l("div",cr,[g(se,{links:e.member.links},null,8,["links"])])):m("",!0)])]),e.member.sponsor?(a(),l("div",ur,[g(H,{class:"sp-link",href:e.member.sponsor,"no-icon":""},{default:f(()=>[t[0]||(t[0]=p("span",{class:"vpi-heart sp-icon"},null,-1)),F(" "+w(e.member.actionText||"Sponsor"),1)]),_:1},8,["href"])])):m("",!0)],2))}}),pr=k(dr,[["__scopeId","data-v-f9987cb6"]]),vr={class:"container"},fr=b({__name:"VPTeamMembers",props:{size:{default:"medium"},members:{}},setup(o){const e=o,t=y(()=>[e.size,`count-${e.members.length}`]);return(s,n)=>(a(),l("div",{class:I(["VPTeamMembers",t.value])},[p("div",vr,[(a(!0),l(M,null,B(s.members,r=>(a(),l("div",{key:r.name,class:"item"},[g(pr,{size:s.size,member:r},null,8,["size","member"])]))),128))])],2))}}),Rr=k(fr,[["__scopeId","data-v-fba19bad"]]),Ve={Layout:Da,enhanceApp:({app:o})=>{o.component("Badge",rt)}},mr={};function hr(o,e){return e[0]||(e[0]=st('

    Trusted by

    Scientific Computing

    SciML.ai

    Machine Learning

    ',3))}const _r=k(mr,[["render",hr]]),br=b({__name:"VersionPicker",props:{screenMenu:{type:Boolean}},setup(o){const e=T([]),t=T("Versions"),s=T(!1);Le();const n=()=>typeof window<"u"&&(window.location.hostname==="localhost"||window.location.hostname==="127.0.0.1"),r=()=>{if(typeof window>"u")return"";const{origin:d,pathname:h}=window.location;if(d.includes("github.io")){const P=h.split("/").filter(Boolean),_=P.length>0?`/${P[0]}/`:"/";return`${d}${_}`}else return d},c=()=>new Promise(d=>{if(n()){d(!1);return}const h=setInterval(()=>{window.DOC_VERSIONS&&window.DOCUMENTER_CURRENT_VERSION&&(clearInterval(h),d(!0))},100);setTimeout(()=>{clearInterval(h),d(!1)},5e3)});return R(async()=>{if(!(typeof window>"u")){try{if(n()){const d=["dev"];e.value=d.map(h=>({text:h,link:"/"})),t.value="dev"}else{const d=await c(),h=y(()=>r());if(d&&window.DOC_VERSIONS&&window.DOCUMENTER_CURRENT_VERSION)e.value=window.DOC_VERSIONS.map(P=>({text:P,link:`${h.value}/${P}/`})),t.value=window.DOCUMENTER_CURRENT_VERSION;else{const P=["dev"];e.value=P.map(_=>({text:_,link:`${h.value}/${_}/`})),t.value="dev"}}}catch(d){console.warn("Error loading versions:",d);const h=["dev"],P=y(()=>r());e.value=h.map(_=>({text:_,link:`${P.value}/${_}/`})),t.value="dev"}s.value=!0}}),(d,h)=>s.value?(a(),l(M,{key:0},[!d.screenMenu&&e.value.length>0?(a(),$(Fe,{key:0,item:{text:t.value,items:e.value},class:"VPVersionPicker"},null,8,["item"])):d.screenMenu&&e.value.length>0?(a(),$(Ue,{key:1,text:t.value,items:e.value,class:"VPVersionPicker"},null,8,["text","items"])):m("",!0)],64)):m("",!0)}}),kr=k(br,[["__scopeId","data-v-d483b3a6"]]),gr=o=>{if(typeof document>"u")return{stabilizeScrollPosition:n=>async(...r)=>n(...r)};const e=document.documentElement;return{stabilizeScrollPosition:s=>async(...n)=>{const r=s(...n),c=o.value;if(!c)return r;const v=c.offsetTop-e.scrollTop;return await Ie(),e.scrollTop=c.offsetTop-v,r}}},ze="vitepress:tabSharedState",J=typeof localStorage<"u"?localStorage:null,je="vitepress:tabsSharedState",$r=()=>{const o=J==null?void 0:J.getItem(je);if(o)try{return JSON.parse(o)}catch{}return{}},yr=o=>{J&&J.setItem(je,JSON.stringify(o))},Pr=o=>{const e=ot({});D(()=>e.content,(t,s)=>{t&&s&&yr(t)},{deep:!0}),o.provide(ze,e)},Vr=(o,e)=>{const t=W(ze);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");R(()=>{t.content||(t.content=$r())});const s=T(),n=y({get(){var d;const c=e.value,v=o.value;if(c){const h=(d=t.content)==null?void 0:d[c];if(h&&v.includes(h))return h}else{const h=s.value;if(h)return h}return v[0]},set(c){const v=e.value;v?t.content&&(t.content[v]=c):s.value=c}});return{selected:n,select:c=>{n.value=c}}};let Se=0;const Sr=()=>(Se++,""+Se);function Lr(){const o=Ae();return y(()=>{var s;const t=(s=o.default)==null?void 0:s.call(o);return t?t.filter(n=>typeof n.type=="object"&&"__name"in n.type&&n.type.__name==="PluginTabsTab"&&n.props).map(n=>{var r;return(r=n.props)==null?void 0:r.label}):[]})}const Ge="vitepress:tabSingleState",Tr=o=>{he(Ge,o)},wr=()=>{const o=W(Ge);if(!o)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return o},Nr={class:"plugin-tabs"},Ir=["id","aria-selected","aria-controls","tabindex","onClick"],Mr=b({__name:"PluginTabs",props:{sharedStateKey:{}},setup(o){const e=o,t=Lr(),{selected:s,select:n}=Vr(t,at(e,"sharedStateKey")),r=T(),{stabilizeScrollPosition:c}=gr(r),v=c(n),d=T([]),h=_=>{var C;const V=t.value.indexOf(s.value);let S;_.key==="ArrowLeft"?S=V>=1?V-1:t.value.length-1:_.key==="ArrowRight"&&(S=V(a(),l("div",Nr,[p("div",{ref_key:"tablist",ref:r,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:h},[(a(!0),l(M,null,B(i(t),S=>(a(),l("button",{id:`tab-${S}-${i(P)}`,ref_for:!0,ref_key:"buttonRefs",ref:d,key:S,role:"tab",class:"plugin-tabs--tab","aria-selected":S===i(s),"aria-controls":`panel-${S}-${i(P)}`,tabindex:S===i(s)?0:-1,onClick:()=>i(v)(S)},w(S),9,Ir))),128))],544),u(_.$slots,"default")]))}}),Cr=["id","aria-labelledby"],Ar=b({__name:"PluginTabsTab",props:{label:{}},setup(o){const{uid:e,selected:t}=wr();return(s,n)=>i(t)===s.label?(a(),l("div",{key:0,id:`panel-${s.label}-${i(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${s.label}-${i(e)}`},[u(s.$slots,"default",{},void 0,!0)],8,Cr)):m("",!0)}}),Br=k(Ar,[["__scopeId","data-v-9b0d03d2"]]),Er=o=>{Pr(o),o.component("PluginTabs",Mr),o.component("PluginTabsTab",Br)},Ur={extends:Ve,Layout(){return ye(Ve.Layout,null,{"aside-ads-before":()=>ye(_r)})},enhanceApp({app:o}){Er(o),o.component("VersionPicker",kr)}};export{Ur as R,Dr as V,Fr as a,Rr as b,Or as c,yo as d,L as u}; diff --git a/previews/PR1000/assets/ecosystem.md.DSSYucRa.js b/previews/PR1000/assets/ecosystem.md.DSSYucRa.js new file mode 100644 index 0000000000..4f412e0d3e --- /dev/null +++ b/previews/PR1000/assets/ecosystem.md.DSSYucRa.js @@ -0,0 +1 @@ +import{V as d,a as s,b as l,c as f}from"./chunks/theme.BsfP6xmE.js";import{c as k,G as t,w as a,k as e,o as L,a as n}from"./chunks/framework.DjZDIZsN.js";const x=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"ecosystem.md","filePath":"ecosystem.md","lastUpdated":null}'),j={name:"ecosystem.md"},J=Object.assign(j,{setup(v){const o=[{avatar:"https://github.com/SciML.png",name:"DiffEqFlux.jl",desc:"Universal neural differential equations with O(1) backprop, GPUs, and stiff+non-stiff DE solvers, demonstrating scientific machine learning (SciML) and physics-informed machine learning methods",links:[{icon:"github",link:"https://github.com/SciML/DiffEqFlux.jl"}]},{avatar:"https://github.com/SciML.png",name:"SciMLSensitivity.jl",desc:"A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, adjoint methods, and more for ODEs, SDEs, DDEs, DAEs, etc.",links:[{icon:"github",link:"https://github.com/SciML/SciMLSensitivity.jl"}]},{avatar:"https://github.com/SciML.png",name:"NeuralPDE.jl",desc:"Physics-Informed Neural Networks (PINN) and Deep BSDE Solvers of Differential Equations for Scientific Machine Learning (SciML) accelerated simulation",links:[{icon:"github",link:"https://github.com/SciML/NeuralPDE.jl"}]},{avatar:"https://github.com/SciML.png",name:"NeuralLyapunov.jl",desc:"A library for searching for neural Lyapunov functions in Julia",links:[{icon:"github",link:"https://github.com/SciML/NeuralLyapunov.jl"}]},{avatar:"https://github.com/SciML.png",name:"DeepEquilibriumNetworks.jl",desc:"Implicit Layer Machine Learning via Deep Equilibrium Networks, O(1) backpropagation with accelerated convergence",links:[{icon:"github",link:"https://github.com/SciML/DeepEquilibriumNetworks.jl"}]},{avatar:"https://github.com/CosmologicalEmulators.png",name:"AbstractCosmologicalEmulators.jl",desc:"Repository containing the abstract interface to the emulators used in the CosmologicalEmulators organization",links:[{icon:"github",link:"https://github.com/CosmologicalEmulators/AbstractCosmologicalEmulators.jl"}]},{avatar:"https://github.com/impICNF.png",name:"ContinuousNormalizingFlows.jl",desc:"Implementations of Infinitesimal Continuous Normalizing Flows Algorithms in Julia",links:[{icon:"github",link:"https://github.com/impICNF/ContinuousNormalizingFlows.jl"}]},{avatar:"https://github.com/YichengDWu.png",name:"Sophon.jl",desc:"Efficient, Accurate, and Streamlined Training of Physics-Informed Neural Networks",links:[{icon:"github",link:"https://github.com/YichengDWu/Sophon.jl"}]},{avatar:"https://github.com/SciML.png",name:"DataDrivenDiffEq.jl",desc:"Data driven modeling and automated discovery of dynamical systems for the SciML Scientific Machine Learning organization",links:[{icon:"github",link:"https://github.com/SciML/DataDrivenDiffEq.jl"}]},{avatar:"https://github.com/YichengDWu.png",name:"NeuralGraphPDE.jl",desc:"Integrating Neural Ordinary Differential Equations, the Method of Lines, and Graph Neural Networks",links:[{icon:"github",link:"https://github.com/YichengDWu/NeuralGraphPDE.jl"}]},{avatar:"https://github.com/vavrines.png",name:"Solaris.jl",desc:"Lightweight module for fusing physical and neural models",links:[{icon:"github",link:"https://github.com/vavrines/Solaris.jl"}]},{avatar:"https://github.com/LuxDL.png",name:"Boltz.jl",desc:" Accelerate your ML research using pre-built Deep Learning Models with Lux",links:[{icon:"github",link:"https://github.com/LuxDL/Boltz.jl"}]},{avatar:"https://github.com/JuliaGNI.png",name:"GeometricMachineLearning.jl",desc:"Structure Preserving Machine Learning Models in Julia",links:[{icon:"github",link:"https://github.com/JuliaGNI/GeometricMachineLearning.jl"}]},{avatar:"https://as1.ftcdn.net/jpg/01/09/84/42/220_F_109844212_NnLGUrn3RgMHQIuqSiLGlc9d419eK2dX.jpg",name:"Want to Add Your Package?",desc:'Open a PR in LuxDL/Lux.jl'}],r=[{avatar:"https://github.com/FluxML.png",name:"Zygote.jl",desc:"Lux.jl default choice for AD",links:[{icon:"github",link:"https://github.com/FluxML/Zygote.jl"}]},{avatar:"https://github.com/FluxML.png",name:"Tracker.jl",desc:"Well tested and robust AD library (might fail on edge cases)",links:[{icon:"github",link:"https://github.com/FluxML/Tracker.jl"}]},{avatar:"https://github.com/JuliaDiff.png",name:"ForwardDiff.jl",desc:"For forward mode AD support",links:[{icon:"github",link:"https://github.com/JuliaDiff/ForwardDiff.jl"}]},{avatar:"https://github.com/JuliaDiff.png",name:"ReverseDiff.jl",desc:"Tape based reverse mode AD (might fail on edge cases and doesn't work on GPU)",links:[{icon:"github",link:"https://github.com/JuliaDiff/ReverseDiff.jl"}]},{avatar:"https://github.com/EnzymeAD.png",name:"Enzyme.jl",desc:"Experimental Support but will become the Future Default",links:[{icon:"github",link:"https://github.com/EnzymeAD/Enzyme.jl"}]}],u=[{avatar:"https://github.com/JuliaML.png",name:"MLUtils.jl",desc:"Utilities and abstractions for Machine Learning tasks",links:[{icon:"github",link:"https://github.com/JuliaML/MLUtils.jl"}]},{avatar:"https://github.com/JuliaML.png",name:"MLDatasets.jl",desc:"Utility package for accessing common Machine Learning datasets in Julia",links:[{icon:"github",link:"https://github.com/JuliaML/MLDatasets.jl"}]},{avatar:"https://github.com/JuliaImages.png",name:"Images.jl",desc:"An image library for Julia",links:[{icon:"github",link:"https://github.com/JuliaImages/Images.jl"}]},{avatar:"https://github.com/FluxML.png",name:"DataAugmentation.jl",desc:"Flexible data augmentation library for machine and deep learning",links:[{icon:"github",link:"https://github.com/FluxML/DataAugmentation.jl"}]}],m=[{avatar:"https://github.com/FluxML.png",name:"NNlib.jl",desc:"Neural Network primitives with multiple backends",links:[{icon:"github",link:"https://github.com/FluxML/NNlib.jl"}]},{avatar:"https://github.com/LuxDL.png",name:"LuxLib.jl",desc:"Backend for Lux.jl",links:[{icon:"github",link:"https://github.com/LuxDL/LuxLib.jl"}]}],c=[{avatar:"https://github.com/SciML.png",name:"Optimization.jl",desc:"Unified API for Optimization in Julia",links:[{icon:"github",link:"https://github.com/SciML/Optimization.jl"}]},{avatar:"https://github.com/FluxML.png",name:"Optimisers.jl",desc:"Optimisers.jl defines many standard optimisers and utilities for learning loops",links:[{icon:"github",link:"https://github.com/FluxML/Optimisers.jl"}]},{avatar:"https://github.com/FluxML.png",name:"ParameterSchedulers.jl",desc:"Common hyperparameter scheduling for ML",links:[{icon:"github",link:"https://github.com/FluxML/ParameterSchedulers.jl"}]}],g=[{avatar:"https://github.com/FluxML.png",name:"Functors.jl",desc:"Parameterise all the things",links:[{icon:"github",link:"https://github.com/FluxML/Functors.jl"}]},{avatar:"https://github.com/jonniedie.png",name:"ComponentArrays.jl",desc:"Arrays with arbitrarily nested named components",links:[{icon:"github",link:"https://github.com/jonniedie/ComponentArrays.jl"}]}],h=[{avatar:"https://github.com/JuliaLang.png",name:"Serialization.jl",desc:"Provides serialization of Julia objects",links:[{icon:"github",link:"https://github.com/JuliaLang/julia/tree/master/stdlib/Serialization"}]},{avatar:"https://github.com/JuliaIO.png",name:"JLD2.jl",desc:"HDF5-compatible file format in pure Julia",links:[{icon:"github",link:"https://github.com/JuliaIO/JLD2.jl"}]}],p=[{avatar:"https://github.com/JuliaDiff.png",name:"FiniteDiff.jl",desc:"Fast non-allocating calculations of gradients, Jacobians, and Hessians with sparsity support",links:[{icon:"github",link:"https://github.com/JuliaDiff/FiniteDiff.jl"}]},{avatar:"https://github.com/JuliaDiff.png",name:"FiniteDifferences.jl",desc:"High accuracy derivatives, estimated via numerical finite differences (formerly FDM.jl)",links:[{icon:"github",link:"https://github.com/JuliaDiff/FiniteDifferences.jl"}]},{avatar:"https://github.com/aviatesk.png",name:"JET.jl",desc:"JET employs Julia's type inference system to detect potential bugs and type instabilities",links:[{icon:"github",link:"https://github.com/aviatesk/JET.jl"}]},{avatar:"https://github.com/LuxDL.png",name:"LuxTestUtils.jl",desc:"Collection of Functions useful for testing various packages in the Lux Ecosystem",links:[{icon:"github",link:"https://github.com/LuxDL/LuxTestUtils.jl"}]}],b=[{avatar:"https://github.com/JuliaAI.png",name:"MLFlowClient.jl",desc:"Julia client for MLFlow",links:[{icon:"github",link:"https://github.com/JuliaAI/MLFlowClient.jl"}]},{avatar:"https://github.com/JuliaLogging.png",name:"TensorBoardLogger.jl",desc:"Easy peasy logging to TensorBoard with Julia",links:[{icon:"github",link:"https://github.com/JuliaLogging/TensorBoardLogger.jl"}]},{avatar:"https://github.com/avik-pal.png",name:"Wandb.jl",desc:"Unofficial Julia bindings for logging experiments to wandb.ai",links:[{icon:"github",link:"https://github.com/avik-pal/Wandb.jl"}]}];return(D,i)=>(L(),k("div",null,[t(e(f),null,{default:a(()=>[t(e(d),null,{title:a(()=>i[0]||(i[0]=[n("Ecosystem")])),_:1}),t(e(s),null,{title:a(()=>i[1]||(i[1]=[n("Frameworks Extending Lux.jl")])),members:a(()=>[t(e(l),{size:"small",members:o})]),_:1}),t(e(s),null,{title:a(()=>i[2]||(i[2]=[n("Automatic Differentiation")])),members:a(()=>[t(e(l),{size:"small",members:r})]),_:1}),t(e(s),null,{title:a(()=>i[3]||(i[3]=[n("Data Manipulation, Data Loading & Datasets")])),members:a(()=>[t(e(l),{size:"small",members:u})]),_:1}),t(e(s),null,{title:a(()=>i[4]||(i[4]=[n("Neural Network Primitives")])),members:a(()=>[t(e(l),{size:"small",members:m})]),_:1}),t(e(s),null,{title:a(()=>i[5]||(i[5]=[n("Optimization")])),members:a(()=>[t(e(l),{size:"small",members:c})]),_:1}),t(e(s),null,{title:a(()=>i[6]||(i[6]=[n("Parameter Manipulation")])),members:a(()=>[t(e(l),{size:"small",members:g})]),_:1}),t(e(s),null,{title:a(()=>i[7]||(i[7]=[n("Serialization")])),members:a(()=>[t(e(l),{size:"small",members:h})]),_:1}),t(e(s),null,{title:a(()=>i[8]||(i[8]=[n("Testing Utilities")])),members:a(()=>[t(e(l),{size:"small",members:p})]),_:1}),t(e(s),null,{title:a(()=>i[9]||(i[9]=[n("Training Visualization & Logging")])),members:a(()=>[t(e(l),{size:"small",members:b})]),_:1})]),_:1})]))}});export{x as __pageData,J as default}; diff --git a/previews/PR1000/assets/ecosystem.md.DSSYucRa.lean.js b/previews/PR1000/assets/ecosystem.md.DSSYucRa.lean.js new file mode 100644 index 0000000000..4f412e0d3e --- /dev/null +++ b/previews/PR1000/assets/ecosystem.md.DSSYucRa.lean.js @@ -0,0 +1 @@ +import{V as d,a as s,b as l,c as f}from"./chunks/theme.BsfP6xmE.js";import{c as k,G as t,w as a,k as e,o as L,a as n}from"./chunks/framework.DjZDIZsN.js";const x=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"ecosystem.md","filePath":"ecosystem.md","lastUpdated":null}'),j={name:"ecosystem.md"},J=Object.assign(j,{setup(v){const o=[{avatar:"https://github.com/SciML.png",name:"DiffEqFlux.jl",desc:"Universal neural differential equations with O(1) backprop, GPUs, and stiff+non-stiff DE solvers, demonstrating scientific machine learning (SciML) and physics-informed machine learning methods",links:[{icon:"github",link:"https://github.com/SciML/DiffEqFlux.jl"}]},{avatar:"https://github.com/SciML.png",name:"SciMLSensitivity.jl",desc:"A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, adjoint methods, and more for ODEs, SDEs, DDEs, DAEs, etc.",links:[{icon:"github",link:"https://github.com/SciML/SciMLSensitivity.jl"}]},{avatar:"https://github.com/SciML.png",name:"NeuralPDE.jl",desc:"Physics-Informed Neural Networks (PINN) and Deep BSDE Solvers of Differential Equations for Scientific Machine Learning (SciML) accelerated simulation",links:[{icon:"github",link:"https://github.com/SciML/NeuralPDE.jl"}]},{avatar:"https://github.com/SciML.png",name:"NeuralLyapunov.jl",desc:"A library for searching for neural Lyapunov functions in Julia",links:[{icon:"github",link:"https://github.com/SciML/NeuralLyapunov.jl"}]},{avatar:"https://github.com/SciML.png",name:"DeepEquilibriumNetworks.jl",desc:"Implicit Layer Machine Learning via Deep Equilibrium Networks, O(1) backpropagation with accelerated convergence",links:[{icon:"github",link:"https://github.com/SciML/DeepEquilibriumNetworks.jl"}]},{avatar:"https://github.com/CosmologicalEmulators.png",name:"AbstractCosmologicalEmulators.jl",desc:"Repository containing the abstract interface to the emulators used in the CosmologicalEmulators organization",links:[{icon:"github",link:"https://github.com/CosmologicalEmulators/AbstractCosmologicalEmulators.jl"}]},{avatar:"https://github.com/impICNF.png",name:"ContinuousNormalizingFlows.jl",desc:"Implementations of Infinitesimal Continuous Normalizing Flows Algorithms in Julia",links:[{icon:"github",link:"https://github.com/impICNF/ContinuousNormalizingFlows.jl"}]},{avatar:"https://github.com/YichengDWu.png",name:"Sophon.jl",desc:"Efficient, Accurate, and Streamlined Training of Physics-Informed Neural Networks",links:[{icon:"github",link:"https://github.com/YichengDWu/Sophon.jl"}]},{avatar:"https://github.com/SciML.png",name:"DataDrivenDiffEq.jl",desc:"Data driven modeling and automated discovery of dynamical systems for the SciML Scientific Machine Learning organization",links:[{icon:"github",link:"https://github.com/SciML/DataDrivenDiffEq.jl"}]},{avatar:"https://github.com/YichengDWu.png",name:"NeuralGraphPDE.jl",desc:"Integrating Neural Ordinary Differential Equations, the Method of Lines, and Graph Neural Networks",links:[{icon:"github",link:"https://github.com/YichengDWu/NeuralGraphPDE.jl"}]},{avatar:"https://github.com/vavrines.png",name:"Solaris.jl",desc:"Lightweight module for fusing physical and neural models",links:[{icon:"github",link:"https://github.com/vavrines/Solaris.jl"}]},{avatar:"https://github.com/LuxDL.png",name:"Boltz.jl",desc:" Accelerate your ML research using pre-built Deep Learning Models with Lux",links:[{icon:"github",link:"https://github.com/LuxDL/Boltz.jl"}]},{avatar:"https://github.com/JuliaGNI.png",name:"GeometricMachineLearning.jl",desc:"Structure Preserving Machine Learning Models in Julia",links:[{icon:"github",link:"https://github.com/JuliaGNI/GeometricMachineLearning.jl"}]},{avatar:"https://as1.ftcdn.net/jpg/01/09/84/42/220_F_109844212_NnLGUrn3RgMHQIuqSiLGlc9d419eK2dX.jpg",name:"Want to Add Your Package?",desc:'Open a PR in LuxDL/Lux.jl'}],r=[{avatar:"https://github.com/FluxML.png",name:"Zygote.jl",desc:"Lux.jl default choice for AD",links:[{icon:"github",link:"https://github.com/FluxML/Zygote.jl"}]},{avatar:"https://github.com/FluxML.png",name:"Tracker.jl",desc:"Well tested and robust AD library (might fail on edge cases)",links:[{icon:"github",link:"https://github.com/FluxML/Tracker.jl"}]},{avatar:"https://github.com/JuliaDiff.png",name:"ForwardDiff.jl",desc:"For forward mode AD support",links:[{icon:"github",link:"https://github.com/JuliaDiff/ForwardDiff.jl"}]},{avatar:"https://github.com/JuliaDiff.png",name:"ReverseDiff.jl",desc:"Tape based reverse mode AD (might fail on edge cases and doesn't work on GPU)",links:[{icon:"github",link:"https://github.com/JuliaDiff/ReverseDiff.jl"}]},{avatar:"https://github.com/EnzymeAD.png",name:"Enzyme.jl",desc:"Experimental Support but will become the Future Default",links:[{icon:"github",link:"https://github.com/EnzymeAD/Enzyme.jl"}]}],u=[{avatar:"https://github.com/JuliaML.png",name:"MLUtils.jl",desc:"Utilities and abstractions for Machine Learning tasks",links:[{icon:"github",link:"https://github.com/JuliaML/MLUtils.jl"}]},{avatar:"https://github.com/JuliaML.png",name:"MLDatasets.jl",desc:"Utility package for accessing common Machine Learning datasets in Julia",links:[{icon:"github",link:"https://github.com/JuliaML/MLDatasets.jl"}]},{avatar:"https://github.com/JuliaImages.png",name:"Images.jl",desc:"An image library for Julia",links:[{icon:"github",link:"https://github.com/JuliaImages/Images.jl"}]},{avatar:"https://github.com/FluxML.png",name:"DataAugmentation.jl",desc:"Flexible data augmentation library for machine and deep learning",links:[{icon:"github",link:"https://github.com/FluxML/DataAugmentation.jl"}]}],m=[{avatar:"https://github.com/FluxML.png",name:"NNlib.jl",desc:"Neural Network primitives with multiple backends",links:[{icon:"github",link:"https://github.com/FluxML/NNlib.jl"}]},{avatar:"https://github.com/LuxDL.png",name:"LuxLib.jl",desc:"Backend for Lux.jl",links:[{icon:"github",link:"https://github.com/LuxDL/LuxLib.jl"}]}],c=[{avatar:"https://github.com/SciML.png",name:"Optimization.jl",desc:"Unified API for Optimization in Julia",links:[{icon:"github",link:"https://github.com/SciML/Optimization.jl"}]},{avatar:"https://github.com/FluxML.png",name:"Optimisers.jl",desc:"Optimisers.jl defines many standard optimisers and utilities for learning loops",links:[{icon:"github",link:"https://github.com/FluxML/Optimisers.jl"}]},{avatar:"https://github.com/FluxML.png",name:"ParameterSchedulers.jl",desc:"Common hyperparameter scheduling for ML",links:[{icon:"github",link:"https://github.com/FluxML/ParameterSchedulers.jl"}]}],g=[{avatar:"https://github.com/FluxML.png",name:"Functors.jl",desc:"Parameterise all the things",links:[{icon:"github",link:"https://github.com/FluxML/Functors.jl"}]},{avatar:"https://github.com/jonniedie.png",name:"ComponentArrays.jl",desc:"Arrays with arbitrarily nested named components",links:[{icon:"github",link:"https://github.com/jonniedie/ComponentArrays.jl"}]}],h=[{avatar:"https://github.com/JuliaLang.png",name:"Serialization.jl",desc:"Provides serialization of Julia objects",links:[{icon:"github",link:"https://github.com/JuliaLang/julia/tree/master/stdlib/Serialization"}]},{avatar:"https://github.com/JuliaIO.png",name:"JLD2.jl",desc:"HDF5-compatible file format in pure Julia",links:[{icon:"github",link:"https://github.com/JuliaIO/JLD2.jl"}]}],p=[{avatar:"https://github.com/JuliaDiff.png",name:"FiniteDiff.jl",desc:"Fast non-allocating calculations of gradients, Jacobians, and Hessians with sparsity support",links:[{icon:"github",link:"https://github.com/JuliaDiff/FiniteDiff.jl"}]},{avatar:"https://github.com/JuliaDiff.png",name:"FiniteDifferences.jl",desc:"High accuracy derivatives, estimated via numerical finite differences (formerly FDM.jl)",links:[{icon:"github",link:"https://github.com/JuliaDiff/FiniteDifferences.jl"}]},{avatar:"https://github.com/aviatesk.png",name:"JET.jl",desc:"JET employs Julia's type inference system to detect potential bugs and type instabilities",links:[{icon:"github",link:"https://github.com/aviatesk/JET.jl"}]},{avatar:"https://github.com/LuxDL.png",name:"LuxTestUtils.jl",desc:"Collection of Functions useful for testing various packages in the Lux Ecosystem",links:[{icon:"github",link:"https://github.com/LuxDL/LuxTestUtils.jl"}]}],b=[{avatar:"https://github.com/JuliaAI.png",name:"MLFlowClient.jl",desc:"Julia client for MLFlow",links:[{icon:"github",link:"https://github.com/JuliaAI/MLFlowClient.jl"}]},{avatar:"https://github.com/JuliaLogging.png",name:"TensorBoardLogger.jl",desc:"Easy peasy logging to TensorBoard with Julia",links:[{icon:"github",link:"https://github.com/JuliaLogging/TensorBoardLogger.jl"}]},{avatar:"https://github.com/avik-pal.png",name:"Wandb.jl",desc:"Unofficial Julia bindings for logging experiments to wandb.ai",links:[{icon:"github",link:"https://github.com/avik-pal/Wandb.jl"}]}];return(D,i)=>(L(),k("div",null,[t(e(f),null,{default:a(()=>[t(e(d),null,{title:a(()=>i[0]||(i[0]=[n("Ecosystem")])),_:1}),t(e(s),null,{title:a(()=>i[1]||(i[1]=[n("Frameworks Extending Lux.jl")])),members:a(()=>[t(e(l),{size:"small",members:o})]),_:1}),t(e(s),null,{title:a(()=>i[2]||(i[2]=[n("Automatic Differentiation")])),members:a(()=>[t(e(l),{size:"small",members:r})]),_:1}),t(e(s),null,{title:a(()=>i[3]||(i[3]=[n("Data Manipulation, Data Loading & Datasets")])),members:a(()=>[t(e(l),{size:"small",members:u})]),_:1}),t(e(s),null,{title:a(()=>i[4]||(i[4]=[n("Neural Network Primitives")])),members:a(()=>[t(e(l),{size:"small",members:m})]),_:1}),t(e(s),null,{title:a(()=>i[5]||(i[5]=[n("Optimization")])),members:a(()=>[t(e(l),{size:"small",members:c})]),_:1}),t(e(s),null,{title:a(()=>i[6]||(i[6]=[n("Parameter Manipulation")])),members:a(()=>[t(e(l),{size:"small",members:g})]),_:1}),t(e(s),null,{title:a(()=>i[7]||(i[7]=[n("Serialization")])),members:a(()=>[t(e(l),{size:"small",members:h})]),_:1}),t(e(s),null,{title:a(()=>i[8]||(i[8]=[n("Testing Utilities")])),members:a(()=>[t(e(l),{size:"small",members:p})]),_:1}),t(e(s),null,{title:a(()=>i[9]||(i[9]=[n("Training Visualization & Logging")])),members:a(()=>[t(e(l),{size:"small",members:b})]),_:1})]),_:1})]))}});export{x as __pageData,J as default}; diff --git a/previews/PR1000/assets/index.md.DAH-Iilj.js b/previews/PR1000/assets/index.md.DAH-Iilj.js new file mode 100644 index 0000000000..5465da9cb6 --- /dev/null +++ b/previews/PR1000/assets/index.md.DAH-Iilj.js @@ -0,0 +1,27 @@ +import{_ as i,c as a,a2 as t,o as n}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LuxDL Docs","text":"Elegant & Performant Scientific Machine Learning in JuliaLang","tagline":"A Pure Julia Deep Learning Framework designed for Scientific Machine Learning","actions":[{"theme":"brand","text":"Tutorials","link":"/tutorials"},{"theme":"alt","text":"Ecosystem","link":"/ecosystem"},{"theme":"alt","text":"API Reference 📚","link":"/api/Lux/layers"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/LuxDL/Lux.jl"}],"image":{"src":"/lux-logo.svg","alt":"Lux.jl"}},"features":[{"icon":"🚀","title":"Fast & Extendible","details":"Lux.jl is written in Julia itself, making it extremely extendible. CUDA and AMDGPU are supported first-class, with experimental support for Metal Hardware.","link":"/introduction"},{"icon":"🧑‍🔬","title":"SciML ❤️ Lux","details":"Lux is the default choice for many SciML packages, including DiffEqFlux.jl, NeuralPDE.jl, and more.","link":"https://sciml.ai/"},{"icon":"🧩","title":"Uniquely Composable","details":"Lux.jl natively supports Arbitrary Parameter Types, making it uniquely composable with other Julia packages (and even Non-Julia packages).","link":"/api/Lux/contrib#Training"},{"icon":"🧪","title":"Well Tested","details":"Lux.jl tests every supported Automatic Differentiation Framework with every supported hardware backend against Finite Differences to prevent sneaky 🐛 in your code.","link":"/api/Testing_Functionality/LuxTestUtils"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":null}'),l={name:"index.md"};function e(p,s,h,k,d,r){return n(),a("div",null,s[0]||(s[0]=[t(`

    How to Install Lux.jl?

    Its easy to install Lux.jl. Since Lux.jl is registered in the Julia General registry, you can simply run the following command in the Julia REPL:

    julia
    julia> using Pkg
    +julia> Pkg.add("Lux")

    If you want to use the latest unreleased version of Lux.jl, you can run the following command: (in most cases the released version will be same as the version on github)

    julia
    julia> using Pkg
    +julia> Pkg.add(url="https://github.com/LuxDL/Lux.jl")

    Want GPU Support?

    Install the following package(s):

    julia
    using Pkg
    +Pkg.add("LuxCUDA")
    +# or
    +Pkg.add(["CUDA", "cuDNN"])
    julia
    using Pkg
    +Pkg.add("AMDGPU")
    julia
    using Pkg
    +Pkg.add("Metal")
    julia
    using Pkg
    +Pkg.add("oneAPI")

    Run the following to access a device:

    julia
    using Lux, LuxCUDA
    +
    +const dev = gpu_device()
    julia
    using Lux, AMDGPU
    +
    +const dev = gpu_device()
    julia
    using Lux, Metal
    +
    +const dev = gpu_device()
    julia
    using Lux, oneAPI
    +
    +const dev = gpu_device()

    Want XLA Support?

    Install the following package:

    julia
    using Pkg;
    +Pkg.add("Reactant")

    Run the following to access a device:

    julia
    using Reactant, Lux
    +Reactant.set_default_backend("cpu") # default
    +
    +const dev = xla_device()
    julia
    using Reactant, Lux
    +Reactant.set_default_backend("gpu")
    +
    +const dev = xla_device()
    julia
    using Reactant, Lux
    +Reactant.set_default_backend("tpu")
    +
    +const dev = xla_device()
    `,15)]))}const E=i(l,[["render",e]]);export{g as __pageData,E as default}; diff --git a/previews/PR1000/assets/index.md.DAH-Iilj.lean.js b/previews/PR1000/assets/index.md.DAH-Iilj.lean.js new file mode 100644 index 0000000000..5465da9cb6 --- /dev/null +++ b/previews/PR1000/assets/index.md.DAH-Iilj.lean.js @@ -0,0 +1,27 @@ +import{_ as i,c as a,a2 as t,o as n}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LuxDL Docs","text":"Elegant & Performant Scientific Machine Learning in JuliaLang","tagline":"A Pure Julia Deep Learning Framework designed for Scientific Machine Learning","actions":[{"theme":"brand","text":"Tutorials","link":"/tutorials"},{"theme":"alt","text":"Ecosystem","link":"/ecosystem"},{"theme":"alt","text":"API Reference 📚","link":"/api/Lux/layers"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/LuxDL/Lux.jl"}],"image":{"src":"/lux-logo.svg","alt":"Lux.jl"}},"features":[{"icon":"🚀","title":"Fast & Extendible","details":"Lux.jl is written in Julia itself, making it extremely extendible. CUDA and AMDGPU are supported first-class, with experimental support for Metal Hardware.","link":"/introduction"},{"icon":"🧑‍🔬","title":"SciML ❤️ Lux","details":"Lux is the default choice for many SciML packages, including DiffEqFlux.jl, NeuralPDE.jl, and more.","link":"https://sciml.ai/"},{"icon":"🧩","title":"Uniquely Composable","details":"Lux.jl natively supports Arbitrary Parameter Types, making it uniquely composable with other Julia packages (and even Non-Julia packages).","link":"/api/Lux/contrib#Training"},{"icon":"🧪","title":"Well Tested","details":"Lux.jl tests every supported Automatic Differentiation Framework with every supported hardware backend against Finite Differences to prevent sneaky 🐛 in your code.","link":"/api/Testing_Functionality/LuxTestUtils"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":null}'),l={name:"index.md"};function e(p,s,h,k,d,r){return n(),a("div",null,s[0]||(s[0]=[t(`

    How to Install Lux.jl?

    Its easy to install Lux.jl. Since Lux.jl is registered in the Julia General registry, you can simply run the following command in the Julia REPL:

    julia
    julia> using Pkg
    +julia> Pkg.add("Lux")

    If you want to use the latest unreleased version of Lux.jl, you can run the following command: (in most cases the released version will be same as the version on github)

    julia
    julia> using Pkg
    +julia> Pkg.add(url="https://github.com/LuxDL/Lux.jl")

    Want GPU Support?

    Install the following package(s):

    julia
    using Pkg
    +Pkg.add("LuxCUDA")
    +# or
    +Pkg.add(["CUDA", "cuDNN"])
    julia
    using Pkg
    +Pkg.add("AMDGPU")
    julia
    using Pkg
    +Pkg.add("Metal")
    julia
    using Pkg
    +Pkg.add("oneAPI")

    Run the following to access a device:

    julia
    using Lux, LuxCUDA
    +
    +const dev = gpu_device()
    julia
    using Lux, AMDGPU
    +
    +const dev = gpu_device()
    julia
    using Lux, Metal
    +
    +const dev = gpu_device()
    julia
    using Lux, oneAPI
    +
    +const dev = gpu_device()

    Want XLA Support?

    Install the following package:

    julia
    using Pkg;
    +Pkg.add("Reactant")

    Run the following to access a device:

    julia
    using Reactant, Lux
    +Reactant.set_default_backend("cpu") # default
    +
    +const dev = xla_device()
    julia
    using Reactant, Lux
    +Reactant.set_default_backend("gpu")
    +
    +const dev = xla_device()
    julia
    using Reactant, Lux
    +Reactant.set_default_backend("tpu")
    +
    +const dev = xla_device()
    `,15)]))}const E=i(l,[["render",e]]);export{g as __pageData,E as default}; diff --git a/previews/PR1000/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 b/previews/PR1000/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b6b603d596933f026dfecf98550bbe4d0876276b GIT binary patch literal 43112 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 literal 0 HcmV?d00001 diff --git a/previews/PR1000/assets/inter-italic-cyrillic.By2_1cv3.woff2 b/previews/PR1000/assets/inter-italic-cyrillic.By2_1cv3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..def40a4f658cf8a9f7029c98931f5c9ff5a00910 GIT binary patch literal 31300 zcmV(?K-a%_Pew8T0RR910D43K6951J0MIl50C~{>1ONa400000000000000000000 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 literal 0 HcmV?d00001 diff --git a/previews/PR1000/assets/inter-italic-greek.DJ8dCoTZ.woff2 b/previews/PR1000/assets/inter-italic-greek.DJ8dCoTZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a3c16ca40b2a8f454c34cfa91996ec99ae2e4aa0 GIT binary patch literal 32564 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 b6r&82^QQ+ZZ1?Zre-i}g|91_a`#}W>14e7b literal 0 HcmV?d00001 diff --git a/previews/PR1000/assets/inter-italic-latin-ext.CN1xVJS-.woff2 b/previews/PR1000/assets/inter-italic-latin-ext.CN1xVJS-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2210a899edaeb06655f7bc50e7f94444da140b94 GIT binary patch literal 120840 zcmV)DK*7IvPew8T0RR910oVut6951J1HHHa0oRcL1ONa400000000000000000000 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̍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�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

    l(X_I+GK&R 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 H00000K--!s literal 0 HcmV?d00001 diff --git a/previews/PR1000/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 b/previews/PR1000/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..36d67487dcf5fbe3dc6d0a6b01cf4d29dc997765 GIT binary patch literal 16272 zcmV;BKX1TyPew8T0RR9106&lb6951J0Hgo_06!c61ONa400000000000000000000 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 G0RR9|PM1{x literal 0 HcmV?d00001 diff --git a/previews/PR1000/assets/inter-roman-greek.BBVDIX6e.woff2 b/previews/PR1000/assets/inter-roman-greek.BBVDIX6e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2bed1e85e8b20cb3903206a6cace251c52bdd8c3 GIT binary patch literal 29920 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 literal 0 HcmV?d00001 diff --git a/previews/PR1000/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 b/previews/PR1000/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9a8d1e2b5ef22b97801781478d477685dd6119f3 GIT binary patch literal 110160 zcmV)XK&`)bPew8T0RR910j^L06951J1C_)80j=5q1ONa400000000000000000000 z0000QmH-=pxI!F)Za+v?K~kA$KTTFaQh_K2U_Vn-K~#ZUCo}+yXfJ^_3WC^df~yuV ziKS8jHUcCAmpBWHUH}9j1&KfhAX~?Ga|1UctWIt(2Hl1L^(tqoQ@9fu&{9Ot5>E1j znyqzXh(|%GYX8@;8n!Diw+%j}*(ko4?En8iH>t>2rPE8&4hEu#uc{v?XBAw%3)76D zu`DcbWr4;;*d&8jPIO4zymv+4ug2w+MTJcb)q~Rn;f6j=)Ze>jSi|w=NRk6x zq<#cfC?=|AB-r-^vr&HAoI|(4!W8KKLMD{hg8O_gh5v%TOIX141p|cf6?C!gT)~6j zv-M)L*nWa7veAEMD@>oTvnd7=1W(Gy5pDQ9TiC-kG02enBP3xj;Sha4!XQRJT0Ec? z3Z@pL@+H8OOSS`UB}fUw^xWhj~3q0?l5=GNWqZg)GziWOswF<3ChfH9(nM45=Fh?QV~jTl&;lQ{KY0Tc8xasj^k8FSQFp^b-u~HUq=i_HlH*Q}E9n;II%n<~hHd7aZNywN40DY; zIX5A>jvOJCVuiXsJx74^Pw8zf>p`maY`mG?Bm^B@sZFUP?w6VFhRe*wpiXt2pBCUjAQ6&l%h|%a~_x3Xu zI_F&Vzh6}l@%}yj%*JY2C7q25s!}Eucq6)mzVHqeuoh(X>^=Yq_ZHcrLk?>;A_^R_ zMi(C!BVuE7KaZQ$3sCUn$CQu|A()mL)p1*~6Y-_=_Dp@xd`)L{I=-V)hktl}zxC@} z${GnV`ix9e(34SY?wem7porZM^BIjJF$G8+DW25&fXH}+T>P&&%K13+6 zte$q0+YLi*R4G5!+|Q2tEg~51cnNZ}Fcv1TceO9gYgeI70}uaBzkhX(B>UR8{8Cza z0Vsfk(1rq~@gxBR1!eIpK6&0y*51#4|1_iBd`^J_BbNyv##)@t$_e4oDD0j(|C6+Z zDGtwnzt=w3x#8(4beNP?gPgJ1gh=7tt*+088AX5$u*=Zg*v!-b3vR$#FZ?_$=l?n9 z>Wr^OHVPDiSWRi4n$FBto|^w(al}KALP)a7ijDpJH|PJaEhCnR5<&tbK)}lp^coZ3 z^qT6|d$SX)b;Pv+Dr!f>D#qcvvaclD-EPQG2p$l8C5MEO-GL*bT=p?$1H0iFZZ=C6 zlq67g4~kO$@4mUuZ0@d%p4bt3;N71|%eGZ0Bmf9i1(=!n1pItiTU#+$Wybi(!Zq>B zV8%B{HyGMNE5E2K3kn-#bJ)SlJpc~#Z-s4aiHb4wK41Yz=u91uLl=?-1Y@goC9qPh zaKD6$6W!x5FpRK^LbwS;vjOQx7vPAn|36Kw-@aQCZBXqQ7v(-@Ky?D`36Jsw*#2QF zxhJH&YM=kN{~XjqQA7cxgaRoUg_7JLD7nF+q<&Qt-5`o`Q?jI{WVJ??v%aPFbc(h+ zO!hpWB+sj&)gLU%o)Ybzk)`fQ!4s3)lVV!_?JWQDFK1S}pW|--H_O?r|6&=^|LW4! zKfgRh!T-83j9ZsUk}t93AMn)$`L0CH6)ax>_f8#WT@gmu2#BYa{p{_uxw=(L7Lvju zObXI5_m6^oKLA4r!G#b#Mk6$Z&<>*Lrd9Gk5JZO(W?mL=5(b)PpU&!2S}lrs=YjK) z^Fh9KX~asirGbY^H^X{{^X400`PK%}|36dBb_WaShO0!762nEZvd$^Cl#cINCx?)# z7-s+9!C+^xBnU8o04YIBN=yo*f|VSwiv|?kTQ|*w8)~%}$JD25MQTnPY zUDqzE((v@H^{>5ET{CC4=0mnWg8DIT_XSz`$D2(01EE3}oVU{f02w6!ZCoOw910od zql5^QGI09#!ICtUX2ODVV{?}Z^_#Ef=7e*ItO{C{YI?OV&!XNSs4fCw3rTp-&1>9@WA z;hr9lU%BiT-3&*qa1$Q5?Rz1rywog&5`Y1UpbtJgUcG-fs|OQlloV{-4JJ>&E+gtv!a=snz5QIhgz`H&4LgbCu7+S?S^4qZ%(7gtLyqq3Khr)6g5iC343;;j?Kzt5#yik5)(Z3y>NoIa?_DzweR-En6 z#QgroTk*|*SZeC=y+6FHJzM&!*R>~0pLyjm@!aMc-@7jszn?hGpFYSq_tNNF8K=&O za1m$jog${T}K}-0Yv9e-AYKm#5!K+a~ka{+H+9ifsSK z=!Uf)H6DSO^iT{xzNB6|cS5=J zx;rjBg3p5a`-eNu%(r*$dM?J0ys;CSDu<}?&#x#jEzU1B;R5AKvz?`yl-X2ZShP=l@_29i_iK0Dm2ad}R39Zv1`sXS&Hfz!GGf`y(!_JixY|G2Su! zBzg+}!0>#x^MQWNqvB+@|M>7@K##+d4T498pY5)f4nErh--HSA<&lOwbsX-<`R97N z4_)^FmO9?kn|YkHHUn zkDyuaCyyOD@Yk(28|yi}qMQqjXSiAYDbqV!ewWF9s^?w(qemBx3~awSIDaVlor99Y zT5q>{_zB6W2M3qX0e1T0Q)AO3e}ZGI)$db^$HVET1C1R%&=h-zXW_}tw~zm+J{2DQ zo}uQF6}*kM)ajmMPS1AE<4e!{e2aTV_;5#K**o&Eg}C-|c;s$-ML4x(RT{2chNm{H zt;Wwxf7Vi+z2A_yW}{)=(OjMUXvw0)E!CEOG%VF0cywYcj04;CIMZXc&A1*diS)9k ztf%dNV`}Y053KIOpXFYiH5b&*Z`?w6|GOsVT;oS4kDGD`&mSF~^N?Y64%Rc~$7r$o zz$Q~#A6Q~j)A#=Ete$Fq+KiUQso%ek|Loh{k8PLbsK@bczq^>lwg1ReANJ59n>ut# zS4O5bH~J?tOAner?V(GbcH0k)hn?T(@66*tzHb1PFk= z)EGW{?Q3Jx)7FXQ%TAJwWoWtn9J#YB?pi#UJbrz0?%l-5caKZ~fW)R@+}+Mzo&Nk+ z>IC?M7aQN?fOZr1Y~4=8Hd0ALWrjxc%LO^EAik<14dTAQE>u@1ldSWSHHbK zGoyQY^8=*%k5ZTJe**%P&A|350D@>Ixn7eaK#ihf>>LzV?z{v^Q`j}HpVO+t5FLkv zl)QqHw+tFGQD#cZu;#{+w@&Je{FS5>rOHw^a+Rk-l%OMO){E&qn5{GV0@;S_L=Nhz z+I3eQ>eN$psax;p1AVBE(kB4B`g9xgnLgJS`Z|3Ntqpv!&3nf{ zo@i@+ef-Vb2~YxawnR3H4l?9Jb5u>kCcHlGOfOg>gYj{7bq6OZqGhM%>d9D)=du0i z0lhHrM+iYnNy$m-(${GxSWBu{MT+rp25)mzp$2+)>xSkG6I|7X-X`;F+y{=dmsLw+ zTiS^a339BH%sTQebDd}1>EVr{wVue3`>l#^3De6|(>N^?ot(sHWHM4B@6+~Bch-tq zhP#n7rAQa7@oWxle9Wf?g0Lwz{YGzQ&90#vRyLAjvs*=LX*XIo%<+w0KK>*<+eACM z&M&-F@m;E`cm0aRW@tFOjwa#LDV^E5y{UKfu|D4)_BVZZ2#d%J<)J-HhSeY^i^*$~ zM&76yywS&7{eiWtcg#PnIFZ_7ig& zPz0XOFUxrTSz0SjYANm#g^WM_<5@2B!haT)hoCIR$|h8?8dmqZv6ast*;-_;^?ZF< zf0|pOY*YT+N*I=Bx7%)FN7D}4WS_cIH+yrl-@B)e{9cxOx_41d-_+x7>=9^N-LU)+4}L*Ji@_;0k;+KfGuXB7%E-K%E1*%rlc5Dk}dHwhne z#@}wG2fva!St8ry+W3T&dMAdRg=peVIGJLGMx||+OO*KAeV8gyQ^m}JS{5Ot$X?TE zyE~yK((>=V>bK}4`J2wsgY zI(2%Ocl`!y`nMg`r&wko8j0W~A=zIeIo-5=Zm7gJ@&T|hfx%{5(5=Z3LiDXe);u#U zN<~Gt!jq=@W;QvXzZ4T-nmsJkfnyd8qtTj zJ3A;Ui;<h4|5)=?~P zQH|(BLlwg~j64P*t*Kb*M7SQE>Su$*oUB(+Mb8v21l^R7VL2tHo1BHjr0a6FkTmp_ zsWcJ)GP)t7iF;^Wf|jm?p*Pv#`IHpIiz;jFO~9c|0i$gu{&r?RHG9pNV_&T&#i8e# zWQUv86Zcd&Go0mh6;B3D)3xJ<&8r-+LGwZoj>&FD6Z^*`?U^PmA;_JVou)V~{HX8s z3^#VOnl=$}M(Dsz$4}Nou9cxkOg1Vmb3zMKAUc&`YO8xQcTRN>PkTOySqhPqO;pDcJgI!(797B&UkOLX-lZDM%&WyTkFF%Kjd(n zlS_wkGD9$E2_a;{{$oBTn+?lmZ$hy?HrNa7^3cyzMjIz&G%>~&AM8xXpu-^`W1!?z z2K{;<*{sgx{U(*o^Vbb))~{_BDY}}-$_7l@a9<2UM6N?tJs~|Klo^3M_A1j5sq6-G zY6@oeDpIQu&z|4wS_%hk2jEl&e`mUudI746=L z#UNKqqn2(l2!YQmC4N_hCPh(VIxcISM}NaUQ3(tp8T3=|mmz_rEiSP?U@27nOP8bg zVQ4$%QX6%^q@h~bw;|ZK4yo~+mJCGd0Mq%FvJ4vN)nrqLUAJTR31LYU_$~~+#Y)p7 zUA1;>r^Px7d;*Qc(v9k6v9kCwFjJrA&azM3Hd9%F$Hx5!^|w^kp0@Uy8@es@jKRXV zO|-{mh-_)KN38p4$s2iI9xIjd>YLexxmd3!qxHIm z2j8r^f3g?%yi5*O$fxCAZ?#iULMa*_gcLBv0%kWyLYYLT2Nb#Kd$D%!<@Z8u;dQogIcvDpL z7IY9dmn?^43OX+tdef@yc#s>B|JU_@YK@^7iin= zB1GTDYXB6V*rrihsM1m40MZB!(iV%>q=3mhC-&M@3vX(mE85N&#o19uH^El+xj2Zu zL3ur93AZHcPV!2Z3aMDHM|Lg)D2yqsh!6-SZxAPe7txbc9;g=Y_w}AZg#MWvPLU%x z-&eQJ4TuO!&CwOu{=xhqi4OQ1IuY)It;?3e&Yg6ncCS?>GHURMKxc^Q;6*(xsO4F` zkQl-=;Dyf&LiFW+D?`BQs#7yB@b<9lqV1!ud#fFNNbC-Tokp5!0AJ8t!Dh%Y2bu&ChS zcZJY#pWFiZOk02u7ov1bEL4n1FerribCJX6SON44!Je$n?P0Pq&D_}2y;`oAjvluZ zI8j#ui*X(*Gfoi(RqC<h`j8ycArd5a)kM$c=Dm0D;{P_3ZWEt z$@rTVG zePJD$Uj9>`;zN3Vqv!U0_Vt{}%KUHiSx&OWHO8RVX zcmfe<`mMy!Q0ohNJZd6t98&F>vh(g?172x|XNT*fZ>?dZDrk>Kw;3OQDYLxCL?X0m zGW#?9!2qPEEJ2z)oleby{bs4N!P&!HaAR?oXqmG6DH79&tP1^OU@olhvyGUk8feAV zcX;ua4S|BCKb0E+yFgg*CPj>+7PDmN_a-05WI0y{Rq}Aya(?8j`dUQ>36xL+4cPR}Nby6R;+Niu z;LGAoue#s%D+DXwgWwj}@wza3JDJ43&J^Row~)l~E|SDLVzvD>bGh!Wn#&aEeBh!0);w;A@6K^?}Lv%`Rt3YzWHv)54(Q)<+nfn zFMIt?vEw+wUjnqXA@{FG({upXxQ}n#-i)+kyQDzXtypbTD+A-CVN2bcq47raICkcA za`L!Y;%db15+_yOR=+MPS^NRwkEPcWe0hn8w6%KejsLv$&bIeH1g5wsYZA<+!oSg- zAJd}c^#?UwS`tRBKjn3qOx`SV>lZSp`Zr<0000000000AC=~8IXeY&YSOI52qTR$x*M~o+aZaa z5?k^8Y?E%x^2qA_FX~pyDd+nBZs)pl^%SL*G8L*t?K(h0KgVj7{E;TneE51=JyG$s z)%Dj;#;1iw7-^Kz-IzK*y7*5i+wW(!B6De3w-Y*#hoFM(0^|1UUqt@@oMj;|Uz*87 zv$4jRXx7}M$<-Vm;!KZ!iZt6_`dIDnz*OF{%2m^wGUtSJh!iEtRH#z(P1qc+3{Os8 zK~YIrMO95*LsLut zAPQo{9dyolj+{7i8PVmK320VH3=EFCBDU%Zs5hFg4M0z9_47cz!+1?(1%%WI{QZ{yF%2lWwssI=VIQ8i_VAzOJW5!LGG-cY1%fnTW zlNDHX&6?}h-LO$^zOuy=fbEk42hg_chXW2eBozu34IM)kHV!TxJ^|s8(cU$xw${ z8ZyMJG9xr<+>~jz%((52yJp=hbAgO;+e!lJMFYs0N*$Qqu$uAm(ZIfUUfI%``r@a9 z9_#@I|2FpLe6{MDHP@}XVWZrfZS80GIzy~eKI{=azx;m}Y$2fI2JM=quU4G~yUUr` zPBrjD@nVV*vBP-pWhQM>j$ohHkyUM{>TQs^2}K7Yw#%NEFZJ8(07vMS&L5* zT1x$*H8EM0Q2h32JK-k@!2DG|#ZQllMWOly{JK|@IoL5^MJ)4!Fav$Ef=qxDAl59% zMw6;xA5E$zRg=0A`ZcMV)RlcF_c*!R>Qn&^UkMmiY}rI#Zt8fihT=Snpst$vf|~Di zultLKA&0wJ)d2K$LJgpg9=&+TTzWAK=mV&QVhHpXY80eXFH^5+z6rrrkZO&-ChJ(r>_^A;U(D8Y|Y3+WcWIzaWZjQvSuK%Np{QBSvI z=~X=d00904bwJ8r;`}fx%kg3YaS2H&X&K?RMWIJcANW|j1RUX8yb2tr#}~YwobD%e zy@>>&^sZDV%<$-Lt<DU;1!k{9`WD3Hyp zG<$tBt6E<*&{rG6$`7hKq-4nSa!^9CMZ;(+8t<)1wlv`^Fo5Nws=^w4%BtaMeAN3Q z5sMz8DNf9Ar?cXW;+b%5MZ=lra<_?#IkCG?sq9%swtRA4Mlu1G z%U^TLDQEM!7lzNbiXqoC5XvB61zme|3FY|nzt`dS4zZKNIB@C>Y-b(y!;URsq#3*& zUU+P1Iodl?-}nfHznK3-52%J#yyjn@;qAhlWdps#Oc3#To}1EKPsJ8vpk`WS43VnL zLw=s{l-+;%TAcq|^a?w3mp!)%PHyMaQw`ksA1|c(iqL6xM7f|UV!i>+gXDkE3(Hh@ zEPALxw%lhQCQ;mO2|%6rWgB0lX_N5s*Ap={U=gi<{sZQdKfI*uJn*qtik9hByNRZ_ zkiB5KtU;33&sTmKSP%fp7U*x`mfI0h_mqyv&PG%!9!q7jV$quat5uB6Rr}ry7UOrz zRPihB=MS~9I!9v0N079BYcCvxlCDygoB z^V@bT?%Z3XM{JD(l#n%w1jXP#Ir@2mso6!GWENcnu=+s;nw zXNud?&%dRc*RAJbRVon{_;Q)jXY7`@lBvrc ze#Ub8i#G;LFmt%GNeaHFGblD6el$*y)ihTw0Ts zzUV@mQd6#;XQ_oEZU&!Yb$lag;j=$iF#a%}ahmOZW1jF_qW4kkSKLf)nbfCB<<1xI z?D0DrS{~+22hZUf;BW{(o5U-)47pfnbzfOBo2!PV)4|})Awk?>xm@W#V&lB!nvg8iR7ca*}TP_y5skScgnwCp#){qtCNIJJlo;f z%+GC$gy);jyP~`Qr`0=_?i!R!+m^$qmqKp7mbNF4^S4(Kw%B@v@-G*k$&cEfmfR*A zFFj)S;l3*o;`0-Jp9Je(@6QT(Voh@Ds2(KOP@Y}Wck*Yrf889)Z@qf>k@A~0_2lo? zXxy5KHPL-$sER@t(D2RF)uJ>C>+)Bf-?OczVBwCMGW_>9)hxt-ffeb-oj!bWbSjne*cTWDwKS?RE3=aU`T79i)v^LCc>2qawu)^06P^p z0yQridY~_c@ZWR*@jt*AG{6GhU=#(Ku@$q}A$q`R=o?&P3?Jiv_|ARqP!mtYon!@1 z(p0>ffItz3yacJkVN<8upFMo#HJ-+*f8Z-C4di#*QcxaV0T3e~t=C+qo3E?4du;eQ z{=|oi+wd44*Z#w^a985Grke7GO5AXmN4oCOo_u8ka%DSjdUn0c@(l1A+(fM#j6uF z{B>;NK0ubS4%;1s2uBHCjyYD_Y2(;AU$AolbE!NQNQG?Us`h4zJP2Hwu0Dt98`83;t2)i9GE z$q@;WYH@5}3{VLw(=4t4`6?5FNUSu4M=c+9lCJfR)gEKh}(XFR5a z^Da&P#mM#)#&L3X%meQ0_ySTu%MDtT<;Ui)I7jv1OSW(wp2ATM&lgEmAjtE12FX+a z6$k*)f&VX3r{*sUs?!282r(7`LR3H+$)k!YtuCC_1Wgz4$gBl|Zrtanpq)SglY4P^dqjAiBi(+0R_z#}&}I@w2PI2~ zalwf7tYihN7^ArqlLHFTM^(sJAOr%3W;Er7f<_lxf?o&X_PFE0r!d0?X4tSXgNBx{ zSP-Xy7W~n0n@mn3+Ni=o>=S3+>cEc$N?9w6Lh4)uW-KHa1u$bd2LE5@r1ELN*dahM z^m+Ih!GKStQ3E?Y4N`Nc|G!57GLx)h9co8e_9G0zQ4J|qrQTqv zDGaFmA~&dR3<2H>G^9BqK99&Xi96+AL-MSGf|{|I$pRWDi3nH^YDe*xDuaAO3P`GP za*(r9xN$0|-ZVJ!wBZ8YhaZCYJo;^Y)+Dx9^(iK@mvzv05%$@>fmveB&b+On+3HSGHS+Wv>KDx zPo=F)5N87Tqfc|vAe@+$Lb48g(HO#nmueew`i&U$a%pT*@$}+#Wqq^2e6{95UgkM3 znj&at6yBvGSh(c({AjGAf*FTgw&m1)5_aGAQ z*@^?uX$fAZm>oYVR)GB4EAay4U2T#CGbweZ0;8(ahL?_Akrj?*M$&C z-rH?Tla9b~XJi$mK1vc(tS=Q$s-A)9{_w|-V>}#7z>2XZe%Z|}HUMIOSOka#U>TtV zxVF-1544}4CkXl$W_}0k?7VM_um*}BwGYl7V~D$loo4Rf+N!y4Ugcy|7z0X_w|3cXX~H- zH}UhYs=?^f=Eny2R`r2{l@-z7zr(n3EZn+v>`?7TUz9_WE_~KL{{ekqJoA_Tzm!B^ zOKV%_ehdo-NEBV?n<)2K58Y6u|v+ei<8LM^v;H_1Woy(th zN;@}y+o|u&{%)V=PN7};aC!jU<}>qQj~CuJ|L4csKJF+n{sVe2O&a>MvCy@{?@YC1 zlkfgtz_iQt#@A2(-XFWq7B7A{cJ8cyf6u}=_m_XFT=?v_dZT$^PK?e^1^C#24{v?BE-x)r4M1AQ87tTHYoj*{f*w^_&iO#y&Hx|SGu6gnQZOqU6zCSMMyYhF2K!HGh_$>PG z?dBi8(V;%*BlDdeU058QvXkZ=@^xYC+TYZ=RkB>%J9Vb-_)(L)%MNZXcJBubMb1BW zXa{@G9q3$(A^NV2QAdC#R9$jd54-a+m=F6Ty4F#_W;z@Gj?GN&GdU@n^6zsDfmx4Y z>ZU*11N~)lp=0?Q1k{~}$?K_q<^vuCO!U0+ot>ez`*Pj$ zV0`gqc!^+x{b_{t>7zrlWdH8zxlj9i^j8n|M;H(Y0?38=!T#%5NMqj(U=1MAZLg(*nOWt&ro ztyr&~jm)+L&UI61&hz{CD>AZ|6a21@6sxJaG4MDUgZ!5VCE2Mc&F&|f2-l$L1D*$l z6Z~Mfc;Ie)wk}W(wrjl|8l1&k5RG}9SE0c;Z-zge#u<9kp8WQ~>E?XZ`j@^vO_JzaHaV&hi#7P<#j~H((!MwLukMDNF~Xv)Ig=#j%jSI02`A6N@%6lVrHm{=eKwJR~lgACgYDM!Qd_ z6EjWDL!D7>lj$t(62k}*+hLTs!>pQ7TOjX|e?9h_x@7M8mgfwy##wwdoKCAlWhJ=R z%ywVm1@KAJ?;Zc^;qvpcTPHex&)%Z>_W3eJx*dYEiOlwXijW+$j$Fl=%)65J=3zwE zXXn#BrNjK;{=tYp<9_OYKmY`SfB;%?fBW$sF8qB31mMU|kL?Cv5R6H^ffJArLoT5F zgJ4+j1q>bLC~&fY_VQbldI)(Bsbm@;z2PGmY8(5=PyI5!jHM5so?kjWe_-ztBMV%Q zZ|dT_5-$LL^MNnQ(IMn~cbQ2(u-JOvVzCh88hy;l0tJ z{{tC|XCS&aLsD7>7wXpL=Db#h+1^DHSri9-fI=M@tx*#BpPo#yg?75&{XFOlr_EJ;4Ja;6VMwqA{dX8clDK zLLQ9D6cJ%uXAptQGpn{4rkixF^N1u~+hmMHL{i#k6Ev7@0{p2I6|^bS*T-G)y(Geo)(4RzmQ}vL(;6 zIK4d;jLFDn@gRaiW-52CV_>zMkWybj%S*5U{BzlE3Ee(UdUhUn(`n1Q+7D;OhTX!b zcC82i0gfq;y=MpjNl^E6-)|(`oPi2YI^gqkqX}fB-hb3~HE;H0>#=>~hjT0f?$;G> zBj@FRpY@9?FsIb(IKWLl?*LqQ(6kfoATOb3wo2_XU?n8fJ$KVLEDlTrTzgs1|Gx?V z^XjJK?_*bAvB?E!fguR#%JE`^&Riyf_V`v^BEkXtf0k(whk^fYG)Lr)n_AHlWGR7$ z7cEJ)Q48u5WjsdDljqh>ASF^?V?%wN8{vjD#5AcW^m>mz=-$%YtgIigWyPcX^|k@#&}y`^QS(P9#x-iwp(1hGBQ*k7F(= zn5Ig)y~-8MIP+|)SoJt7T-9pVwCe|qjhp$28uea``j59xyQ3Lv)DwJKVG#ImeuXWb|*?`fNFi!QOCAoUP~W^B(oTOpFj% zhD{4aT|A=r!V(ZCBulyt9j7TyTw2=V#g`zVM0sJE2eJsqGCaH3T*`t;!ZSIq@_1Lk zr|hZI!etO#@p@(Fl2eV`Y8O?tqRJ)ItGYfl^=qz7d(ArH>5Olx0SlUD?iNckT3g`h z0dI?ZEs6D9yccWeLxm=FHLW{~o~*LX$YsNiim%2o>dK^M7RfeQ+0jwGb?u`io4_KB zOC@p}JGB$6w`KXxPS3Eg7Q#X!WT|3(qe`pNq_&zCvjKArEnZ*i+q~Ky%dXJ@otdZH z9yb>Al)D19ceex}iF~ zSV$)-?`gH0-cvgA^vlq$6}X{F09S8*f`aXH506rXKW&Ix!V<(^1LB|<9|mQ6%; z@~c-+gTfk>Fddd)O!wh>Fa%h4=n_qdu9XhmDA zf~^VlP`F2uy^?B6y4NzjF_IUS51t=U02zT9i1!BJ!=dS+~qHEsY_nz;#WQ@0U!jSL}*m}+);?)k+h_ds-Hdwc;IKL${f8D zsZQVrSAT7x26=W(ePL84LIH9~PG8$p1o>l4OOaK&_1cj|kq6g|PF`hN){ad{j;?M6 zQ2pt(zrVof)2{u+? z0PdP{5AO4EGY!)MYBBY}I;=UnG1(VTTs}RyZ7giC2@?GKpa(}`5)G<{oXo;e4Ka!^ z_$h9|xF2WCXdlcmxN-iIU|f9_lrLWLx_O$~^}{4mhgZv*F_VPcqpIi@xF%ONG4b`1 zn+T&uVFg4KZZ0j)kE^H~&pK)Z3lo7O1}CBys@H*6RRe}gc-r<1kZOm+ugO4wG*yGE zBqHSnrzt<YC`hLbC3c9X3_n2qWEche2f7477Izl)%&~NLtvC$0p`0 z2B3irW(~&p%aAtnsC~d#HKw9;#lAqbNS67--QhBKC=tQ8m76Bbn$M0+(et*~+v=T^xF@pVn8DAwiQ( zQ#_>p4e4~Z?{}^CZKx0R)h99wJIbfT@OYuhQj9?|dhmVTn(Y~D5_$2lzy1N)6XFq0 zU{H=i!tq1WN;slekSPV|V9fCML$ILCKtlj{4}Pc{e*cBV^(OD!I?*)c!8C+_z~D7u zFoZ3Sv*H(YJleb+&X8(8aW6w$56i;Y>U#X>^G_JC*G`fQguV?t&cCsEZyCdiW>!qu zaKOWWUo>|lz4iy#!qVUsXce!RdyA`w*pH3^@>7&rc)7@5e4@|Z0BG2z&O$gF#h(Wl zw>g<>fr;|Q1%AFah@*j<83?{!Ou$Z)`$+bOM{xejcUsLYI4m0m{a z5B~B(pa`3g)p7Ne>1K|>ZfcRCqMa&W1<31!)Q_@%&KkS#_3r#6m(|N+joP~FMa=rg zpEH=brV=4tXBz88Jk8l36SE~^*P*xF&jF@i)P~`W!!iTkxS)EN1^6x{{p1X&i|z)w zsb+Vg>9Vi(m`?jisM1D5IA#6*CG^4_=qFeYK97DH`*Dqsu41{UP-swN=Q9N41g&dp zgT;H7x$a^bWaR|4_j`_^+}4yJSjCL03&a+uNbQ6Ax+lU}uTsK(G1KA}=j~kK7LHQu ztU)lxj8GGv1sY%iJ9R>)L4Ntjkq8@Eub3?G!#=Snzi~(X+^5!zl>unx4CEvRnkZ-( z=L^KpY5UFI6a82MqyK8F2pk=AGq6I%tpzE7ipx2u!Xkto6kg314K%E9CpMsd&pBb= z>X%}3E;{{jb%x5^T&M{|=#K2&ACl=$?A2c^WZx$96;g~2PSaYH{Nz&*oWY5y{T7T{ z=j#E6pRDb;C`MGqphV@OjA!Rjz?8xQLt_jr#sK;VK~c7M$5);WC_W={pQMu)uZNTN-3 zAgNpznqYix2OV-IE$Vrqzo|kZT&z)$-Rfm!8Dm*l5Y66o8Su!~ki*y``=#Ui6zK#i zrqR7pBf}Grx%W%V_i37(&tAnC+bR|5_(oCCgYa@E)KfApXGp0Nm2fJCl(7tv5a5F0 z_g>wy(o=zY*eu>fB9m%21>3zUZM&KV)ERVCc1uBFYTL5OkUy+(Hvm9DzrQ5|1bfz6 zd#h^*|8e|djh@(jg%I{URbE2IBGKJm_1o}F`AI1yxom95IG2+~s4p!7&r#S^|$LZ2sA*#&B%$3K?>~u|s5MigEWskX#M2#i@*K)>B;iZ82uz!48nDdcY zh0@t3juw|KjSD0pKV6(Y3}n=vme8Hq+8t^ax3*F~0>Hd~CaFfiZQI*(_ zPdef5gCX3Qj8n4txCvg{{yMocD|u<59^ARK`o!e6+(R>@kYN;v1`tm=MQV?pMZ>}| z06W>&T4T%zfY3dgr`2VpZ|J;SOmtg#@ z4=%<=JH=&j&4(|d#4H@MV4F)gFl z&^SNfgp#=!S&$#KHnNy&rJiE-@H-11IQ59JR>Z$y%M)ffoWx`CLK0z| z+$p9t;2(`pRQ(=zU{-$H?1g2CHeuyqj$5hGTnzKUW85`M`1hB0iUsRM&K5Qy#RBUR z5br%w^WAsd>GPpGur5)dM=2>q$Qm=sDQ@xG`DSsdIwNC!WCGl&urbQKmy=@ye#p+E z3o`f0xReyI0zw+;-X$T-RS-aUe=0q)ifA6o&xA?HLc0EP zpiD{XTTm@9Geqi)l}BqN%B8xUgH?Gzmk>Q$WFA@hI?myOF0F93jv1Xe-3^X&H}Hps zB7rqnuoh(hY!0ydiQ=mEDi*CUQ}nsh&A6LdE9G|YrmJob8GBUKU|Gas6*bQqzzUr0Omog!oQG${%ZCSTKt1%@ zWiGY0P>K@6x1=!hb#;aBjJjP?IA$#44%)CYT(Q{tLl+p#LMbP)SV$Jv4=uydB;}TD zYTBHT0HO><_IcqM8tU(Iauc3^nn&6PTjO?!SVL}K;a*QOT1ZNNm8P#83`G)|7G|-S zN)}j5GPx;Y>)3}|j7^xoW^nr_l9DfPxje3pP1pm|*9`lJPvvRcOoAw_*W$tI0(H7A zIw{W965z6LG28Z9&rTlNR0%32o|x}K+x*6VTJDs{e?)nWY|m9kqHuLY+c$YO6bZX~ z(;{kK*+w;@NOgrPIPVTfIW>n*>I+hqE5} z&D^ldv)gkKjvG<~%w1jyL`KoWUE{KL?i59lQV^g<;+IKF#P*AMH7RP{OrU}Ac8$k- zdkkk$H>_LZnns_(#9pzlDq|Y^BgGZz7?0~Fkd2$T2*Y!x@;f@ii!2c6@MU)zgE;s1 zb4=N#_2tg4``B=%Bt&(Df*9)IZ`Tme;S>*i`Qcit^=sBAzINMP9=DMcJJ0Flm{Szz z`~s$nmwCobaB+bwMJRY!eiv4ez7WOE?=P#BSIFgYiPdW`F}Ce}KVhzaTqJ_7SJ)~I zP9Cx%_Ti<`XK|y#dNdvsUTow>GXJRuDYWX1$A(yD!h^|BB+q%n3 zPS2JA2}b5&Iz{^{kkR>qPj?00V$SzYJ@OA3s(as_1HAWSq0A+V)0qnaO1)-nX&apS zFCmEZp1!e1$h~ac?hCF$CSQpJU^a?WVXm?5m!G`rw7Gj^?gWr*4$JooQ{2{zo;dCN ztk2#Tj_}8#{XX0p1`Ktn=Mj+VDNQcJW)HwQ(1Z=(wMOu$!diB}gm}93( z$LmGk)B=<#rdS!L*{u#rE+y4KyR_d<>^8B0)|7ejo$!IV&3(!ZE6|z>aB|=i_VUK; z43}Qw&EU)Fw9=o_Go2U$buazp%-x~AbJ_hR79l`kj|_HKu4dUS)*KGXxztL4!V^c+ z4O1)-b5Bos_kvIl3+r75KlUq}IV_`Z@@SxHKVU*XWK@m>(S*g%AcgB{S-ZScf!)PA z1aOnPs2c^%9;FOYl2Pnn>Sb#B2c@i9w3uj(_TT1$U9+OL$xdWKniGELC||| zG+I^z_1Dauc^7zZ7`YI))Xa1M@(?4;1C0Rug&v{oI8nL9ESXI;-9Q?ZZU*9bJp8<} zTsUm}8nF>MCrf&EZa4(5=0=W#2%VMLPjdH=3uB9eY(05e!juyrBib^wsNI0MVqO~h z?JGOjXU~1C3v7LO{JA7K5h@HXNdTOrZZ{xMT;lH=ee$lWK(M}z)G#Oj#P-8#x%70U z>98v8Wp)bPD_Je_1?ekYXRECA5JdX_J)R;xH6 zlI>s&QEk+gao5pC^eM>TP|5airI6H1f1p3B9|C~+*9}7H)y2oksLeZ)QYl!KG_M@O|Prng!bpF!Ygp0X+QAc}bpgp;)fs890 zCb(3g>h3A6^5Y9F($ILqzL!3f7_d*=ajn5t%=UZzQ-xY9<1u$G z4waLZy<^u8I5-$JbXTZt&Ffjo@bNJQe2tZ9n;8~KqnHlZk9ox?mWER9m;>a-e=Czp z92_O)i_*^zD$$NGM2{NxAi*-`Xm}W95;x-E86s<=O1EmiC)=%_@7~_Q^aREkf~zdn zBfVpa9vBy)CAH^X%}(c*6hbxuvN@*P7s+9X_@%lY z(S#phc`fr>ms>7>TXO;QsQ+z;aeuyp(e=e9XJ|@i!`sm2v7EYNU$P?Hztc%9^Y%WI7|9ov*Tz z;S*yF!ADs+jBy3&4vRg)JKH#PSxkZp$Y1Y`%lLWLsm7EfNBUkGV~R4z_TP~_Q69*# z?C$nd1kMOCD~{L9|5R7x}G1PF!r9PqyZm=IYLCkbL!?Axd6RRAO8E;OC{5Hu zQVa1jdFAl;y|S?22G;J^6A7y-q*;Azp5(u_ji-aX_@f&dP=l?%t-->-h3kPwM7JDf zFDmu*+=OCKkkQ|;q4h*5I>_XocT=jdT`Yf^N8ELRy^u6Wrl>d)3u)12YDBz@TymfA zRbg$ak)j-Wg)%l?N4BO3Fa;6~SfrZTPeT* zl3hHDOAg!~DKrAh)pQg6E^U6$RD)4`SPeIM*opz}1lm$<^!Tx%R?PeD$U1g)?0V)Z zivb^-5G9G3thFq0e2gLZGhP6@MY1PjJsgB`1XCou)?52M+_N~L8G8c6YW54QFlgO* z8B?ZpU|7+D(kO6bT4%V`>FK7ibylVoTNDc)dg&DI8yojq$a%*RjD+y_%Ux zUVD~up@=V`wld6`cwXrZZO*iK*^5YLy_0pUs%91b^40qeVVd|wR(bC0=&5JE$7gvy zhozp3mXlv)BvguI5oW*o);{KHAZ0^X_|~s<7JEA_jp-l+P$K#(+t%`nFzGM%G4&iknf>fUF zQ$k6s)pudQ@{@ML>-&^$Wqf#vU(ExMwXw~?GI)RxGh!+uWyHCSspwB==hM40|T0K8qiBkwNo|K}GVvJ?rD zi`vAHc3P)>Q=(XVKKE;0OdG7O)GoU_SC3E0i#HQ%{(Y(y@4!xYPQk~@wXr+lqRAHm z5=$?L{U?=o#?~t9r-J1GLP$p2vauXOu&x0-rVigYqR()@4DT5c+9I=OTn9TV1 zi6ONU>(1{IKT>+N2-*gRY)*Kg_wl=iSF zN|>H{7UB^6!N2t{t#g5q-^!{1%_|QZZ`ww{n3b#|Pg|v!ZjAp?ZDURFm<+I0hw11I za6m0+n8XP>SjQTlX`AQO#9pKdJ%%8D`&$s%$Dse{St*(kmN(S@B+(WC^O%op9BaD) z3YzQv_a=1OvSTVLKG&!%&pnIs)4F25eXZVt$TGxV5Q@9);ze?aFf%7M?!+hADtz`B zcx^Cgo*vSp!I6v0u|58dyMhtP2W}pNTNz0T;53Fl21hzPZ>p8&He82d5?c;4oiY8+ z&8`ZBx_hQ8;ldz3hiYxd_RZTOMF+e@ip_+g)iI=WWHPlN6i`#Fgl7}9pCLM-1xFc4 z3*l6z4u&Ut$|cC%#tx{bT*IANlW=}8n0>YleDfEDqtr0uwBaX%N#_xlUC~J5pK;4# zq4tq4o^KA}AE4d2j)TGwJA1CjI|QQ)rcnqNqGYpdl~-&ir5mm`w@<(+L=e+dJeZE> z&mnWu-BzmYN9e3DH&!~=!Nbezs8)8Y7>t$X5B|Z5?g~gJDJTM_kfN?`MpV5D$dztb z&Zk4WyAmL)xw+&N97cHZKu-_0`@Fb3E~g6bFr1&Ou)c0j!d-0)3sW?!tX9qO`1R&! zFfL81BA~J%KIc1J^6wUDi0W7fD)8#2S90l)u5KE1IiFWY%+pz|nmtFm*0|`zoRft381mYj{vi^_RGjIK0KeC3^C|3j zBdXOC`PpDPRL=4ms*PIRrTlV|Yd(4KL@@dY2LD9Poldk#gLLCcJ`LL4MTe~9=0>F8 zv4WHPHKx9gPscT+JTAME;4J2)o7AXPQ#|fRNuE+$?)RX>O-= z@Fa`!@qdP#ah7S}Cnr?jsW+7=Z8VmhbH3dXv#hXTlH%dt8)*GEvf&A? z$45eI`Qkqmc%I;9A9d5IBW?o$b}K&`dfKYdsE=@~gRs>zG!aR4Vw@kL-z@@DC8v0_ ziZF6cM=Hja%_KKWd9W?Twzr7%x>#l(0+A`W6mPqeTv2uRRdi?R1E-d*LnJ=FwbNvj z9(`ND5NL0|B>23f!n+-rm+rn&ZIAEX=6+Ixovp=%<u|(TNmv5Br73bPkmH=RZLt0BdK?-L%7lI8$z5)&#sT+$cdSB_u_A{6SQcb$Z zOnmvp+LTkuy+$Oq-|ly1GvBT#cgtcH=SZycRoi@VaB!t{Ms=C+kHZD0SZ|p1*N@og zF2$K-d`UIlpP-H;(Sud#hRbz&rnuBo`?}?|GEx!0J)Q>0W`E@y=IPIU@MQ<3Onk%RLZHSU7!|w9r&~F0H0h-b+S!q=ea`(e%`F2l1{X@bcltW zaeV1}pHNfaLsp@XYW!QhfBk!UG1`y<7V|eirP7?9YVOOY6}93fOHo6*zqhQ|nQZ%o z-6=)KqcaOjyWU{7N}wngX>f1c*NZarpS-H;M;kgCz&)B1gWhr5JUF3iPLS8 zxy-^^AMb&B;0bi}Afx2IJP`ft>~}sH0hX`Y@}EI_P>RIfiNvWffJ?F0SrkHCO?Z^? z3i4U%ke^zKEv|(e2r+Mz&i0t_(=~|gm`BK?2lMeh(jOu*Kk8k|Gw>$L8W4gO9T&Xy zQuJ=UYnfmshadidlb?~)cA>5H9*2C3$o>1uehm)j{m%<2koqSF`~UbI?h7>1{{k32 z*#-u;3!`~2p#0AKXnVBfM!B_WE25}uVh3n`Ag(iHcsI;?Y};>_}CFIomPt<~2YBv9Pi%PBtf z^_=h^P3JXtJJ~xOto)Dz?eX%PTJKXHlEwZsMte!U=+%A)A|cc}H9qmM9S3AS#DQe! z7F`e!@LJtWTI~?dbbKrONx*Ip{Bv%xUcAxuSOmuxdk+G;3n(|M0jiN&D z`9ESp?dRir5-qj;Jme5Qq`^mG!o1mG)5q!$*|jFPCA)&aIjDak-oqa;={?H#UU+l% z;lrAI$;Ddr$Ol8+paay`;TPEtPq@?E;TEC@49*?z-u%XV137a!{z2m}V^>O3n3*^% z9c+qoo%joUk*ia!8o}RdZGVh@I{Vl%{?gwl4F336R=+QsmhTf(@)8-!;^{DOA278P z!D^2LR1m88SE-MSb(I!lUu?X=T1LKp|i`=!MO;cK^r5 zH6^^^c25^Frjt=ly1=17Wfqm#^ErO*t;=7JIHU=)N>WJ}6yrH5pHDmfa}lu?LcmP{ zC8MwK_49oZCVc4?Z0KNfz^k0fgxv{AZthA^!mc_8`|5HtR^wG^z6m1Vn;*Npd=;g2 zR&}J%P98*`W;1sy5lL`_DOx?rDsnm9edryE5g``k<>Vz)%4?YJyrFS z(M?Cq<04Ofa4}LDO7+R|t@Fp#!LJh=Z7-kDJBEYU6x%*CjWpNbA1H0iwwo`e5_=mR z09?{B?`&z4>IO;$tZ{f+4Vp!ZhNWgAsAt8=jNI_}%x^k1kU6UQ1-rUP#sJivc1jdo zsA|9ESYeq$6K#IHIfxY1$W!WS#EuvXtGGr_@B6PDoo3EbI8xih3EH~C^Eb14zzRv^ zVgB7abo1`ZuaXnnlJBSY#GhZv!&B7`jH;3xkt|yzh1dJ~Uku$gamx*7l%36gkwc_p z>S45+teUDOBOg|v6e6{>J#`jG_Q$Y_sVofDC5}-Vd55WU5E)*PZ5kb4dDBtVUZ`_Q z#G(yA!6M1YNBKmN;hwDXH**M)rLDMQ)LKP+RaSX^PFGCY_p3u3VQG?|TLPvY$C>+y zZCC9X71>{YE!ceQCPYQ4_FMAhRo)E<5BYWzZ`iS?C9<@&bP1UI(*^jq034C(j7EZQE8_g{WAZt$};tVLdO56C}1T_=}(3F-x0bf$GN1_vR}LQecM~_ zm67FTX)6PR*t`9!4Ov0)dYO0nPO25f%H{BC#~tJ3V|f@U6UUK?IeA^DL-Z^H&OpmM z1*l=CEAMZ$^17=P@DC2ue@DTHGY%5YXML4@5#5W!xmx)Bvs!g8G7n?;*57MmrHV%nspsqXpZEa191}a=Y0$2qsy|o@O%@L2AnnaO zXFs<|+Hm$|_e+ZAQ5rS)_9M!o$Ck(51E@vA_WuM8cmQg-v^3gN#1G};0#A1Xz?;2$ z0KS5QWq*QtY4G&vwK$Wp+}x85S*U~^Krqtf_2Ngxjzv*88sIi6Te5J#bVKNM_SSIG z@V$%Af1fw*eheJ*DZtIg}3Pfh#MD+{U(46+&sO#LCa}Z(97<10knp$ zH`=jVudj%rS~Ud;S>Xadw;H#6z&7^`^jNKVJI%_w{kjo#ZxJ~SjFOnM6En}$e99!4 z_AR#1?l;||i0_rZF(sj+sD769HOL!uaGER3&h;9rV`4lx(=HB;q#u2BD>7EOJd||X zOt&813+dR(SoH1h7kl^;kY-_Lk~@^~otj@}etRoqrl#_=W#Z ziLQFzJNW8&O4w9~F$&hzBtY)Dc?;ok#_vudEH8#BuwVVR$ig-86 z%8RMu6J|oG#u~(tl5~|C%#@VMkYj=R+T^vQSeeYGOPq2Avj4%gr9dF6d?C=Ie6RWF zm50eHMRvL#hj$2Sma)C72r+lx;$(b5yIw78x4e(gmFz0&=J+l)JnVmp!ANt%p}Nu* zU=J3Hy?n8&r*O0|$R#_w`syg{Yub@1a1lzsAOG0h+1U?RslW=j3|=7o*GHiluUJT5 zb_@&+JT5;Ya<#o@-_?>cj};`Ru;U_-D$!qOQYUE?KVnj^7_!ML=AF}90DI@TnnRs@xlGAT0G0Xu2zf#z|lf?D!N3#Ak~h!XO)&)`}d~tFXg@} zr!Xr1E~4^La;0--D;jvb5?tLg2OjS6ylCn~ONi;jL@G)s0wIVeQ?fiT$pBc-ROB^x zH@9D`ZX}oQE(bZw3Ilf!URkpA6tlIYvjGo!=iH4(4VyjI(!G*)+vJ@oB01o}tRHIw zJJ|2r*>)BjYasJjmE?(-GwgRYq5=XcLP9HCLcn|ZQwc@w!DTfrU+pfKcfvOY1Y- zk@EqwWc#Z~=Z!=x?p#eEc0VFUsrovDq`dSXs?qr{*tr0u3~aSQ=T*l$FfA!)HHk{n zJ5in`6D5(opi3!}$}+pt{n-ui9{Jm?CSdUy3(tdrANys#K+gV2@_2EXx9(drBA8nH0xU|!2$j~o zgr(Hitosg3dc4TGULgAClSa6xh@(c#= z-P%8EC>+z{@@p<&p5?H8Gm*9h*f+qTjO91M=iHk?RqHufS^xbQbICWtf~f4{rJD5l z(ypdIdw=n!Jke}#Qx^3fX$YKQU$SfmXzp9iYGb-3(?(GppW{X@y9?AOu0k2S>~|wc z`NA^90`&fV{rRu;l_xx#*JuG>w8yQ*jdLK)z3;JIim^CuV2%^)Ff9P;=tr;R(^Mc} zWsxt-|1W%Oi~#d!;1hJh;nM|ycn)rO|?PHpbYL=m>Yf|%im}`;rc2-Hs=Ad36wqYG6O&HlDpih zqS>E#yx9YXM}!m&?Fe{uuAsaaG$xOMLh~3*L>LYX1iqFIufn5pAP3KPV|$jwbj*bnI91cD zxe1W2ZaQ>1pI=AJ*IBQd<8iA^Jn3=gKTc3J=zfz8g%pxwbqnkdl)*V z&5HfnxoFjOWp0TBnO83W7)eQkUeIkC55IkR30W*^sw%tO-N1wEKDNHUc%||ZABF(A`pmvDqSb;-weh6&$W<3Z8^KH2a z#17DBxp5q@^ zKT<@ckGhjE^CWZ37ym_DyuI=>zeBwys%7xKkqMJT06b8^X@UB=Pl;~lSHP#oUOoR*<(zU8lA^5pE%|36=oO%Q%-_vGN=u+;*XINlY5Voi?{_}R+WQ*KIIfK*Fq^Y_9GJBit zeV_cX`-JwYQCC8{U;*)hq64Ik%DoRr__cWrCuMk5V9IN>Jd}2Go*IVk7 zpAei5pbq-u^T@R)FCD+=AM@Zn&ASy$ z9I<2FEiHFb^J%C=NFG$;-VC}La7wAogdo1ZdKs1EhAa0g_rVR|bfY5xB|I6*7|75C z3-qbSYf81SSs%SR`CLMzPE@BAMo+%ru0AEKziRBAe!?sfE_B2FV@lz282G-06nuR+m3A~l@5!& zWnu|h8Xd<%J|hy?K&4eL}W~V@~!s ziQZpucxmvcBS_-zyOeu#y*pNwIu1`YG^asA+&LP&!hHY19&oV_cs%Qa4UME2(sP!5~Nde-DbS;j2On9*}HQc&7 z)Men+((oOzW*t%BVMVh;dI$+GefW<+$t_zyn9^c^ULk3kGp5SCp&!oyDlor){i`iP zEPz0(Chu$}iZ(MaYNNhHdS>a_r5gpqA4UW^qpF1d-4T603G|QJdy&LD&AeNZ#QA0C z=Lv#{Oa2u-zELl%349plfNS6dS~<%_SQI>p$q+4WBmy};x4qH@Dg;<$(ZS|?Omg9i z^q3;E#l0hX3YJ8=u@UYXT`MR3X*Ma0*g3AKW=w||r+_X6nTdqG6Qb&xjRN|fU8b47 zwc7O)60p)Vlwh0HC6IfQrER zYrrFO5m149H+xK!l**ztX(-)J+cUs1%eBI^SR@~S!cJGtR*u0I#XX>?li*GwZelY2 z5H`<3i){;zhCBgWe)rUHtD>1FT)5fT?HDUpDt>JBq`Yfts8zwta|ivk5$YI6BFh2x z+`-PC^29S}hcK+b9=hdjm8_O4sj`g@#Tms@&u&b(dez+<{uLc@3mcMY#RH2@uPb?M*m$CPDsk2l)OASFfa7 z_4;|>a;UE-y0}(}RFLhps#&AVsgA`d+poFN3`3aE5~`t?YVH0YZDCW%_>xitm(E72Vqn*7;Tc43<2qEG?Se4GQ(iR1Fst z6%7|w$yD4ZEGZn#FW`BXhx@7Xlp>=rpf?KI9Y|cRDl6;Wag>G@{cuz)mZcMWmvIr> zs(h5iMx|V+?uzgR)UgPkanfEvoD;w$5F69)?oT@>))w|Pl9rKuGmo%0l0||YCl+Z$ zc}4xqp`^FvE;(n?gX0U}3-_PwEdXS5d{Y5APuR=zvom_r!oF7i@tjE7g}bE2vo^T8 zJB7r(W9`UD#6oFV)Yc;ERjm76CkF81RS|f3aQSAAmqkdvDNqM)&|N z^Izbg@di75{02Vx`de%B(XzMq)bavPlT z$i5}S+KPQ%h~?@ z;s8eSBp1wYE;^0vV-{eRGr;9?9lF))9xe;K9DMlGmn0WjU zBb`Ir8>c%>Woi=kptGV;?5aT9-o<9U zdo1(CQgrFouLrA!L^&-bf+g-P(}MzV!9>Z$y+#2C%!lB_#*Zap;fQF)#tg}TL-AX? z_PrHpdndB5C%*$6q8@JTNOsS@cXRZX3uMrLzlD<=E9p$E7Y785kFBOVR5-}M8#!S^ z!{GEdYC5wCM9Tm=L2oh3;+hczfg3%^bvnM}J_0C}HCu@_MKe?Lo|LL7WCnP6hqM`4dI{6-8 zV}O zH?+*`>asr`X~b+RsSRJq zqN|AK3hbSkJ&uGTRyx*=gvbX=u9{M+1T)u@v(tjQI4ZqjKs+hVUn(c_rA9W34H_Hr zhFr{74N}1* zyqMn(K*w{S%mVG)L^NBwg98YeDSv370E{uKUB&~#0xI}ka1qg>K$)Zr3I>zerDrIW z&VT7eXXzrjF%(n*?J^NVLQCHO>Ks#7sz;zAVw*3Xx{3%KoQPb>#^*0aT>uL9vpKZT z`fu8$|7}Zd=X|-C9IxERK!|MDgq+AgBiD02 zmZBcP#f=KNfKsEiHJlIKkR%ruR7+}1gGe?BYI>I%o%?%z0X!t)K;W23SWvU<{ZdHA$X9$I+o_pW?y5SDN|P!pbVVt-+#t$M zuFP;sfCk4g#@VjxTnxK}krYh-tv7_3!%?`_45+dq66c*OpQLrtucYxTRJkgCt+~!h z0;mMnMg`S)tQ$y4`RM?yrUR6a4$zfVr`Lc0fsTUsmL?>XD(J6+J;cq}MkrYRZUm`G%=!CK<%b=+W&z!dVxlrmJeUzs8(vHZ? zmxvYSm(0Q!k`S`@?j%Twd-Pg&rpHEx`Q==XFOgB#s|*514lYL@7+8k5|~ zzX?4P6v5#_MLPxQdSWDc529B|s4GK71<*zut&9X9k*VWXnfYc__l+HiGMI684d+=d zuZW)+Iy1~(00IQUwbTS~K!oBc&Mmeh3Bv+d6z3x)g@?h-L)4Zlk7BDI&sdWiYhwa9 zh~lvtx{3++Jl?-v6{DR$eRoZxF!M;fwu~q#U&_RHScsOqZs5u0y9Z-e&h8>_gzh+t zoyeTBggjCJ;PUQN=W@y&Ei@4Ypq(j1Lvbi!ons6|Wop=(HJp27uCKQHD4FJNQu;3| zPCIuX&~=G_TZLBXL;qbn^EW=v9YXQ0M)m9?fSmK?dSlF;rl|2#cp^6terD#r@%7lG zCC=+V?Szv-T~AuheS`EE0Lq>yZ#{Ky{;4%~3;1Z!DNb&DSN1ENE<+Dc?cI9P^uHwq zwmHe5M~+->T3eu>X;+Rc8!-(L$ADw+8xBKzpGY++Efgq)0E1jB6o7wx_=~5l-{2>c z_de3zYlBSy+&!qF?zG0DSs`EQoJRo95ID)G;FuPzKN@K$VXnZ?lk|#Kkpox``2qb1 zuCF_LZx4b9O3jdoqK)x&jFFBvkggUC=#Do8<~flLw?=m4%K>zY4l^K)CGdsExsOan z)xw_&lQulvynLTs{ElReK(S*!Gg>YP`3n8U=vRbC`)OHGSUl~0H#V8{I&qj?CM(U7 z_!9g5dM8D?%tN{^!!t#%nBI}2!FlzekxYs#R-m$#*oh7+Uyk7G7lZQY?&L^@bSETm z2VKh5*^g4hY19z@33H5_rxNf+1=V;gbsuwK2Ovvw%43sMwebdN{zY~LoQg42gpmFW zDLr~*mHv#0C%$=V_QU5q%#sU81RZMQac-eIg3MTnStF3|DErEhaxgRgw>?eq>PuTd zKbz46yGUeAC&z=W%!OtXnVAi2ds_CHQgVy)R*<}cHd|1I^K$6B*%gjB22M)&3Zc^zW^-mk3j5Y2cMk=vGzPRIGW3K*l^YB- z&o$xmkemy{^%eXHK0xyM6@8Vy)GtE0ZxT<3#huhpvNdWt*dM>ew7 zu>4~{kOw})$)#r*olH6Q7k7xRz`ZwUD~Y(-{9#``H2TAV z;VlP=a`IQt{&_oa^?%c*pyOd*`{^m>5AS$yPr=SzpL~`4-=KusomVe7*bCo(;rd7f z%s58sHYZ=U4}QP676-!`03pl1Q(k!jxJ}xVZDm?3>>DYSO10<$RyU&XAwrD`js7={ zm}G2sD_}L7fd>0*(x_FXMK!e%V7PyM5%2;-xJjRU*+AgBkPHJHA*gJQ0B$E`U{(B1 z%~Ge?r~s%hzg%?wRC_ zq!kw3oR0c2OzA{57pu9ry*x79vp(ZO+Ba(-(1-`jr8WMs6I0XiX;>TR@r&o&}q_ zG;QV61RG~*M9h{npS_0Am6mHom{n3+wTj-da#3maH?<^h1lZ6n$0d=N_SV2?I44H){`5`?CTDHN5jIsfBwo7|bdepSZ_S061Q>q93E z{Ak!&Dg>>77J3>jalFk@EfNQ4wX!PN%Q?uR)f}kaGN~(R*aGw^wuJTp_qr^uZ05s z=VIk^jlwS14GStYazW+@vEQvf0ye%!RlJ+ns{{|oqY3Gi`;IbDw=08DdK`cqn=KB_ zs&lGyio-A$3)%yzw<1zN7C{YB$S%qcU8T@Wr2j+fX(Y6^2;7odBDl_OYuAVhq4u#s zW=jxg3w5O-ENvfzo+>IiYegU`H?qPwuSF6cj?V)@4V1D1sb=0xR*5MDC~_J{^*y+> z(o$-T)R3Fy0vA~FnAtN}O3%{7^hUEIunLVJ-7)FonA|nv`Y!#J*zUhH@JkIrYort? zgCS5|!-8$L(NK(sfN7_$=)vzup~^f?w?^zoCY$ z`v%`F4Y&JwdG|1U)ZJlRCBH(D%k*cHIU9lB2IfKK5Pu{Ec8knhcJo854$P3Yv^dJL zxwa3vHp*J$vTdGg-8z2e^e@yBaAvX_{$F!d+=S$-uMdci`GRGn1Tw##d+*^qK2;Zc zEYHp)?DAAz%ziO<1K;Jx7hAWW!~MLCbtR83y?L1z7pCm;WL~VYshll(yQ;y}+{6#7 zZFL7P=H1n0-OvDFK%c);d3*I;p3IADNZIM}JimOxr5?-EYs9%6y{1}^=eMl&}(i;Zn@0>fFy#zNiXFuyQS?PNO5Ug2enM2PtgUS5#%A4UeCD_875i}*(!uCjYEJlePwfH5PMD(X+ z+8v7v%gYki#X=Uw7T3-iR^ytE&t`T45pB$7dP11zO=Y@lsYF4Ou=p^kwq#p)vs`8U zC`;Cne7ihG`J4*&R(M{9WBggsS?Lb4JB6uq``Mk+)L7funo6C})MeA)tmARIndybK zGmrTh#Bs^^b|!5iGds-^YcD%1Hj(ZyJF}WXx1`cLvx(>+hlSY@*sRGnw8DTr-m#ZA^C&9%guVO>-}A;fLMb zYL7+U?Vf!1e${=ic7JIPOmQy<_^XFk?y--Ja&3=4#aA`b0m3EaFO+UXG!R>yW`!*YP!gqT&*BgrgHU*g% zj4#x%Fl-UZMY{wc4|;&mW5hpYlF;P z$98AscdnI}b-k<X|6cRKeFT+yHiiY=#?h+c1XqjllHdO{1C{lfiA{7`d$6t1bO_ zD;9Dot6_4K1wRrU8CxOH*5KX#3Xf+`QdQ?U~WO?{=UYA3IpF z!{v8m7q2^Zu#!*R>I}{-(O%mhnDne z=9?3Ntp(K;>{E!%Lhbla7`5=|B2E{1cv0f~31S-5E*PO0(_-a=n}vuiZngw^i4994 z+s~(vu_ZH0+54krX^EwGU&eW4GCPd8R2~i+nsELpAMGIrdnhfN^c?^U7%e}8A%`dy zoq!Mp5ad+gi3T?Ppr3M=D;$ZIk$-<8_Kbs=&yH1A+cvjN==eL|p4j6FY z{=(Pf@d5=F)Tv89HDtFrIvwYStj1swLGCUkMr*C=HG;$JnbvV0e1_g^M zDs1zi&((ed20mA*!#3EE!j@-Qp54cw!%ql6S9Fpzjc?q$Eg)ls3)qYzgb4s>Gazat zArc&G77z)ecQD}n^7FM!1~IJZ-(YnkkeaC~O1SAaC`YR+KGW2+<@BWf z&h&IIs8A{3GXe@g6HpjNfdUzy5ZsqR%I2d`Fc=0wl_^qjiemsc3x%`snaq)n0Q|-x zq;AQv2zAX#(PDo9gH zBnFZ#g5Am*jAee|-cU`4+sga`e%3WK3@U*n&@hy+F~-Le`v+dtM zNmlYv86&d~hnIo95is}4ubLLLrS#z`S93bE!YGYz{ODcq+D$ljFTnfh8pUl2lPR=? zZyCo~%HTC0$`FgUpD|)sR0D&7iC>3`=IKB4HxJ#IN(!b##P}PdxSfbWej@Z1K*a|q zrKFY2(0y(5H(!$63zkO#S0{ioQ#osc=<=)X3A5p%Ls*XwSKxdD*;v4<| zVF$Db7rWC67ptMcFkQVC25^U{K(OGQJ%uurNjcaLC~Bxpp1jfC2Np%E#O=IqWPbz%c2Z@?J~I;!+R?Ed^xp>XHTE_DvmWOSBU7_14oLCWby~r z{uY)+t7M6!7+7>04PC3RbOOg|N%7UAnl}2MWE|mbm1Jj*a}#?LHblDxjeE6?(OARj z8WMO7e6zttgePZp;WYTt&6GOV;8r0t&y|~AV7nrf%o=Y=5mOu586$X5iUz2Mb*6pj zD)in;?$F-F2InAfWSAhOhc)n`Hc0OEq!*^%+1s#AkH#5`;sR-s!%=NrSqN1hDuiY9*C|z4 z;46;?DlEPdjDQQ;@EqIX$v(>~meEJtv>ZR8CDR0h`~9QX28RlfgO}HJOSFx}H8^~m z*Sd~n87#*%+0wPf#gFy!2)II_zw>CwFn3P4EmBMV+3<4}HE9@j+Xb-hym!$E z!Reew6hwC86{<&C%iG~n@(`lLh%OGc5^}DC-2F)N^RDp|oEpvS1Wz`BA>eTBgmbgW z6gJaIYI2&@_dak21^N5k^V}IcXK^Q`rqb2(w*pk*^qQLQ@7#LWV04u_X&IT+g zjPrGcF(~UoSm=U>`qc?T3b8;ti&+T`a1h>r2H0h$RwCh+4OH>CST}Y}*7{G_$Jinv z;F>)gKC83Zd~zYInPd1~DwSA`6;SPxtRL1XyQF8cU-neohm)7bM}KZ`N>##`4}bO% ze(@F?vo6NsX^=yF{g1AhxkwsLzTq5xr6IyGX5mjr!ALl_E}qbkm0iO@{u9B(4I~a^ zsD}f|;V83k6c)ofKDPW1v)O0b61u;UDOr@$u1(r8$uX?rA-812M;k&Grd$wglRnxs@ zzse|{kGAH9uF9tA_%#T?yx)MO667E)$I-cLu*dYEuMmQnT zKe1iroQQBoMb)OC#P(lm5KDH8{HsOjD|sYn<%Z@`ORP5DQ?I7xxTe1f-2YTMyN8-} zzvc6ky;v#9O?vJTy`}{g&=P(cKl?l?+@vmEl*4mrj`yoqw$VV@dAIwi`SEAWq z-+wgPcypa8t%Z;y8@J-MY-szzy-a2V)Vg{xVhPXLy|W!^3qP11yiYPL2PIJ;OUrJL z;#;DFk9k2-IF2Sz2&l(#_c}H>OpKgjUe}UZKDN{Zm#kWi&GkV{WNMaJr!IW28N`!h zYKKmd#rcw~s5Y!l1Qki#%e&)g!IN+c9IcBOrXZ~yA6smKdRV0E)~r33;Q>T~J{F22 z3;(s&g5CfK%F)7tKysN~#ITecG6m(_q%wiI|%t{qAvQ%IsAjdQLbe+Fx>?H*~w#?CsZFP!Vj@fFqt-PU`0- z0D-Xv3U4`TuPz$@->~95QPQDxS1rSuAxqVYrW>m6!o=AUObg77ybRlh%d(hKIms1` zmt{pYU8bemHbS5lqhP|SESR_UsuJqcAo*L^00qKYghrr1pU>IbG;qp!QRF2>H9;0d zffprZzFmrf5M)kjoG8UjpBy+P`p1?WI`GZw?)TXR_QSyrGIRAP6 zuC%Zu%G%PB=RZ0?+-asX=24Dig48X(?l1ntdH>IpPwn?xFK!t^htWtvN9ud2Bu#G; zh?UmeXAv#OndLNsRIc-rH@Gvxzt5D+1#lJ~o&g?%-w1vOkGa6D+MB>nrvb{IXgEcy zsLOzOHCSwg-z~HvRsxhB@ zY|fu>BTjhIIH?s1p9-|9O~~;jX2nN&Et&ABH*QVqT!tp1<#YR7Y*{vCH~8L*+4g6| zmGSIbQOuF)6Juq?h~1$g5yPX~y5~OR7Wzg!;jXvb9Dh~Uw@NxL=+4}@-`{`aZL$8u zT=i2&2cktZKcgs-h~^#|Ww`Wh03`Q9CU`7uY!Hm#Z5X%ocJW!4zv$Mye6T(I@!`krIR(Z846 zC_S_D$&|aQ=w#{-brRzJWD_#BUtl2{FQ7bbGi1Zd?f-w&GAWQ-mGM5`dDEGG{G(2n zPycuEb#MLJ;Mc|;J7!?0-@o7%Pd@bI9PIVfL&AE#FXIgP^1Pcjw>?Ee;T~2@hh5ifIkKx7-|FqD#l6>HzcE6xY9V<0%EX*`o z6kKS#%jprus@mf#Z(7$oXHOKQL7K2ILK;d7Lf8_T8o_cQh;mtx7x(5A+{|P29stpx zB>|us1(0!ITL3@gFg=}goEdL?vD_Xk*FfJc%+1Mq;r^1@U+8&o{fPZqoxIGJ9?rUJ zL^VnuCVu+na|Z`N6bb1=7Oo_}*6rz{uX~ztH_iL?+mdDiRv+(QW^)(&!5aQ}(#3{? z0*FvxW+&CvGdC~2l3^Z-~AT0#M$Mj@9V+mZMQ=aywTbr!b?_;@!EKFD?* zQwZ+OYPFf;Ob@_b>Ey{FYT=fCzV>VpFSuJO?^-b4%qu=9})y6W?hEC zUJ#Z5D`5vz!D3&wJ+xufwVFfYfMK7b!-*R6at}GR8uYa`I1h;{14}yKA9bxpb$1^x z%f@wtVFg@Wg_=@=t|yZ;W2$G@T4F^sNvBxhcb`uhrY{%IgJtLm9?sqARy;=JlV_cK znh~jjNB=cu!H9rj$4zgtWCkYwRCjZItj=bCHGeoFUe|&K4{MoolxOy@(rJ#E*KN9^ z`xEVPpokhxGGh5Mnl$+v>z(QkC-IR2Y%wC~Tvvs>ubx|0>dQ?|S#>A1vTG`L96Vh2 zcxd(smi>i0*4RKj<3WY-b=gunm56U;0&Z`tkYNq7ObNp?tFiV}DyO65Fks37Ovk)Q z-94~8&&Hk*x?mX*E;AQ$>ftby;jFcny4|U6)%$23F_KeX85zQIElih^6sT&aj?WWN z7$dq{>L)@Uh2=_V;W5T(pzBqV;$q;%1C%?li}=KQYUUuN!5|?a*f+cQ#w;!mYmZ<4th}9T*$RcS z{n}N0G+Yj@Z-~&|GA7}}YgI_jauzxgGKUmjc#@luJGGc>o}V_kjSU&y(0?5A>}qt= z?d!yQt|wWio#jDu=7mV{RI=wk(RQirUB#3BQ%rDV0&7S9|3;?n8zCMwXWH$q+t}34 zd}!03r4li_if2REv+RTt>Pg1u2Bhdd4|`6AlB@ZA8~|71&#*4i;j^d(%2?78u?1t< zdF_3J_^L$BHC3@thJzxyGmmZMbQMX-c1y*4n zgxhT$=Jk1vps%G=Mx|C!aEAd&e*L$<(DsF2y>k}i1->Wnd=1`S{>7I<;Hpe`T@W~Z ztt;7*n>`C)2Djvo+ZPWvpD)}A6$~y&-A#n8UcHXU-QKg^l{$w?)!$BA{}%xvLQdm8 zT#puTdHGLJr8i;$Hot778ODJkmXbI6OTt&;%yB)v?oXWcDT|Z;tL~o2iLseR+HG^b zNg`72KuauAM#%V(D|i{X>T0c90LeQI%E@=5X)KGS&ttr?LBf#swe@!s#2WB4E+m(yd-X)x)Zlu#|2_1$zAHQJ)yDd(N1`U|=*`XJO;}Qi-)0bgG^>YS`nQV-hkRQr8xVjn%9_{vL}u)NM&RV4786p|_Y zd`3B|9wY5O76QhQC)ieOKZL$LmYqrT_GUs{+lH`bl47jShoy>1Ih!zrA>%PsAi!r* zL}7u&-7E9(m`Hy|1$EV-C{dzCnj(fYr7JtFUsyS5I@w$cgM$MO4|B!)(I6~ti9vKb zuy8_opsn+6u~Y)D!iF5sfF{uWKm(eNuzD0k!y*}ewa$G73?b2;L>Jc`=h^^s#R7R= z6H)n)Pca z%U~F2o%tj%a?EzOTtiB4-}Opib@q|St#FW8FJQo3efpIz%Qm=RRqDd^3$K`kV$6&|Y4Yi_lI8WjH3 zePoGbr2_;Y007ezXl4n$rEIDHr!J%Yss{ogCJJd01hrzL-!c(75^Y*CPg|m>+O{Og z%O;s{Mi~bggY{)2gF!zQr)E-bM;~H$;Q=vwi%C!k+^QXuJ5EFb52TC-RL4UJ0p)<^>SgFwIUbJ3J?h;2%rGgS8^JN z5ph!>n&b$OEY**px!%NUDG}ZkIUZoY#gv(bVZ&(t2ahEhdVWPIp5Vkd;qN&Bb2`9V zvBL2uA|aBJpaoK)5VW9;Y`#%xPB zY{mDz)(OoTPL<-+mf)03VxKplB0zqdU>eUEdVIYq6!cn&BPJACk!#tncv2KpUrCaq=SKWCoPU_@am)%5DO%F2xJulajTdS4XjVs&KXnmfG>MzU6cB~9cD zgcOB?mn1(|s|YS6k>J$mJ@;`PMktLl7R8vj%UOk(#h+bmUQA6h-N17kuU70y?t(#u z%TblGF;`khAD~-}T%}2gq-jo4Wl@xMof%&%#C_X#^nqpAE@w!^u|YOZHU4=PtcmEq zd(*o|Orqips0-?Bqj62vn)C<2 z!GFf38`OhENCJ5xanG`7X6v)xXyUVu0I`ddRBckKWw4-dIiDqitB<815?tnbioI-!SLH;~*RI)#Si3O;7Yb?(s_uiJRs~&_}pqnMI0j3IiZ{;=dx(F|(}U)OyR6 z@N)49yJt)CI7E{fO=v&&%}8K6Ak<|7EQA4)aZ-J024TfH)7+;bcK#ai(IqH)VE!*{ zcE&M7!x`sL+Z5%oWaX1?O>`&U({qY zCNa8ohEEcK?baoI?auFCDWp@i9s>+l5S ztxhG9@+hkcl?RPcoVEogSHdX!d{Vu zVfF`;sw}CLWjUT&0n@_E*s*jc7aR{ym3oq`?-cV(6KPYuBx50xTp?ZG6dtBwXjw?a z`RnAmEDJ*6Lgm)*jSoN6%*!6LW|a`;FgAGRX4;?1>pn{|XL-YRz%O_qyN* z@nDO0B3g@RE>hHziJeXIeXF&#U)KVE!Yzw8hsVA35B{awz7%lnVD<211`#!?!XLu- zSmYyKy#tqV5-pfnW)S3Xov+$Xsh0h6QmUzrv`dJyt8$20h^3WQ@FwtBUik}RNT;kg z!R!`ov^VW|0yg)}!DewC0;s$b*9chkjX9(@am6_D!OmWeVja@`OB3_RobF%_u@C7W zrbz-ncWCxIi?+@!O&{zHfJhLcKhk)(5YPmP-l!M;= zi?n{Ud?9Dh6vmHn!2lHgIl{9>h=y@~0TiVF9d!A}Db1cb&odY}E-nY2pZU@_G^lOUk^e^SW*yuHNMz z^&FU$VQ+5Nk&A=F{Vv#p{rI5w-bwV^#Oy7-+2$I-Z^dt+Af zj$ZlC*AHz0|7@u(f^3)-Fm&~=V7GL**62JU$U6>x!VDtTc+AO<@eH3Lth{6GGfhm43a78UXUM4@aR6)?X=nPm_15Y!IF! z%AHE1_%kA!r(lLrhExy0p{4aA%Yu0`^@{j(uQ0aZ*G*|CNIhtsa&XS-Q-hsSQT zv?M;ssOrS8K6WfW#A!lgFOIDL^khFAT3{8q<4SqmJe%K0_QG>kL{KuvOt=uR`}4wB z3x`BXdhV$g5Ng|nXpy!C}`q@iMvMP8j@Ll{&Wq_U*UDH|1&b_#{4nz;@XYILv=7@~SE z^3ZY?wtFpEsF3lvf5H+v&g&HiWpQMJvfYQT0I69G7CP@hK0Mv*n8-k?rh{c;I>Y+6ApB`zU#A> znb_GDenrR?s_2?@Z|rqd*;*DfEhvB=3U0n4|CUtQ6tom;L*h{CtHO9h57fozz@9Nn zP6ROzw^9*d(j3nqR&|#X!C8yLj1vkz25k%k3MVh#$>dkO$=mTX8c1g;=ZCR9q=gEOhPxeiZqn9(nl0i1_da4&=|})&^`ufwXa%@XNDQ>cm6*-xSTtnK7$~iC{T=(%EkK$Sc6it6eQN5 z0cDuiBp)kC%qIVakY!EUh(Ue(_*dP)xDjriqnp*JYSL_y*^H7jx@Bl#f(axaMEuW|{ZLvN%u(rTW15>O)|*cWY*_ z{-U$CLrS7Ig_>9>jZ@4)qCo^E;RFyx7=S1@#t|-N=5yHFEW`aG9ae3LDM^~1!7-3P z$)A7#E=5IO^c_?c9J$XZa1yk@63(<;ICsO@x(CMk6&3nsJYrh0Sfkf# zTfszd>JSe5RB{nEWk&lX2_f-~WHUx-N#6wf{g;=ArlKp0!Yjxbqm~(`k!ac7J31^) zbHs7}eXYN3(dcvkrHeqLmBQ|hMsx1gk6lwz-F8`K#e&6;DEiy^3r~In^fBL0+49|P za0g^0TH%UO>kzCNOh*puS|!ALn1;ObMx}^)$?x~OY5?2 zHzDN$6dBD!p>m&hZMCu!tnJc@E6<=VT6G8@1Y zoIv_G2@qo<1m!3uMFhH9BK<2tPqnpYd1&`q^npRP-&wL<%s z&qX!Vvx%-dX4q-%qBrKe71XVyApG=7ZUmP6Ruk#Wg7I0R_kg==adk|z$Znk1cu1keRjZl$YXKx1(}${lfdee8g*Znf#Cg`A`n$ zA;*d=>~~lc-+Q^RVvcV=jNSQK)n~79LFS%)fazj??7QZiWS*1%AnmhFpf_;V;63?5 z$?{bEsP!e2ul;zvzk}R!IIvmxLGs(8A0D(_v)7}en{RLb+g(ui4M0L2uoIpK64Y{tR=-0hD;$#9J{ER+wXwd}g1cvPQYn<-83q~} ziWW1Hy=&<0O`a++~&KK2>y~a#JN1V(Er07OQUJTkqDV85rywS!|Gmamo44ck&WPO0w^GDY0a+cIa*oK8=eX*zP_B z?bD-vx#R!i1~C5^S``y_M+_&1Z!Z`AeeB+-Mh1+Mls)#F0_2E-5r3;A+OGzk2&PM` zbzr*llmjvdE;{f=2c4FOkM^50i6bK$*%d^rivSkMyDxg7 zSs&1~Cv&+H*mB!oyw>CxQ%nrohP+r?ZImj{=_jdIm2FiUn+LIA51W%09jS9ukY41B zd_sL_NyUIbuxMR}ygt{W_UwOV)5CSz<`yS;Juifsg&;&!IzAJ9>WDv7*a2`vJQ~7D zK*C|MNK{H(U~*bgjAX)s#DL!{)keI8h@uRvmfPK%ZF0G;xq+(wU$TT;kJ2FB=pzi> z^o{Mdjv;2wPSko9_@&Ms#{~PP&HY9H3kt0n1dpZ<#BNLvt9y@Bx2r`d^@kXVm@unfgDzf6a&8y*}D1*UbdAX`61` zA7gc75J9(sz`J-f=dM*~S4&}@3=7eg(Sq}~fa;;X+Up>2R^YqRIUQwi<1}#!T3267 zNe>+ikUU!C0I4H&C8rddc5%Bjm5Xf6;9Y2JaxhLJ<$-3`8bPfevY{~fA#yEq{797w z+c&|Jby~Z?O>MZyDQ!S)oLq`X1$I0hmxi1}5Ku-yQs(`>Mo}jw{C*{ipEo)!^N{%t zQ3LNm#ycGDlDe)l9M&j{HoamImdX`hksFWX8L(zm#o`y+J%d|rf2QxgVhQI<@^pmK zx}y&!3vkJaBP&*`qa4VE&ncPjvqjna8OG}4JCM%ZG_s4b(6uMl1}%a2@`FjEU=u%F zOCYUk^X7^+yVzKSG0VI*E(hc>JaEtd{u}-k&`HNM(2@w>p5Qej<% z6nnBdWvH zZ5v});6;u=QJipD6wUG+L(>c|NZH#A$DS%{2Nx?yWFn!}{43J|j#qn-ar<#xWRMbg%VsS$FmqQM?Hx+g;nGKntZV zZRC^}(19axBBBooj-(X7+oqLObj;u{O?|iZP-}c6J_p+O-?fm}eJwwmix(2qsK!pH(R2^8^93=0@Y2nUjpm0gxlE z`_*&XXVKmJ?o4i<_5U&^b0Z&qX+1Rl&}U<`d)^p6OLYc-27PD5NbS*yGr?Ixco0xz zMLE+~77@P&v&3e>WuxXWP~Vy^M(~=gX--;F{!Yqfb2-BRL95@w68+HW1I6G*O5pPU zX4w7ubN12;gDBfc9LF%rW4P3;x3I)L5QX~sYOttAAq7%kE~G$;8@fzVf@n8>qitfQ zDm04P_Mn`5AeNf8IHAM42^%ks%4R-HB3FJ0^0o_YV(EvLMIZ(5&J!RZ1-RuT2jXi~&nlbC$rW+8oKi zl?=JN32SfIW@iwz#!Nf4Bt@A^&*>-K6L)?9rb(-maH*+PD_<%=J65C8Uddiy9OXqC z5ec92qQc4=8o&xrR8|bR)C|fSmE9;1ym9gTaklKHA*Z}YSh0%(U!VKA5?c1r;SqpQ zQfOq|iN?h651#)MX{6TCr^-llq=2d-(Ix0sf|E$+lF*)kTYDL%Tt*m4B8ck-KBkiB zAm_dH`|C{53}zoQde2{tVBagtQbS-s#Djs{GI1LDF3Pt-f2=C-|uw!nRQ7X z9;HeJnC6-qP!J5|IiZk&rBqp<5t8bv8t6p58m(cX-;+$n3>ooR)aFAWEkZG@5t1Sl zSe(k#xhXPah*Nl)@TRiGzKavq?#8L(k9sn3`<6mqx-PvEo9J4>A6wzM57NJ9M;K;2 zW!iPz5}~(Fll@;#iB*dTu;p{nyyw_L#vaC{DO=oYa&Y2`;qS+zR(HZ&i#|^#B zIi=lk_Z0exG<$C6r2ApW%1i#}}ly*7FuM1^?}eS55z!%gEBByLZnh*bDmPLqzEUGb*J&)%}q24oXGb zFZA=+1()I(a)>rQRNuaEb1UebvG#p12$rph*P|~>>TTmIpqMJ7Z}zUU<*R&H1$RU- zAA(d7l`MnV@cjl@U9x?~%7nVaI(WhBJ+OxoK@$j0$?drSRG z#v-mdctcjX>|kz0ml~`)(pu0=AR>+0OM?Eg`{Ty}(Co?P}QkMIL4*+?0(CLm#w3+tg5yP}1lDe*ERn{Bc zJoxa&!9+T%BH==7Vk=pjqgtw5$%i!8HorO6%0q0PnS3n;*MJD5lBp zM=h520ZChXg)D=IaGU4w2#Cq&3Nc-%T|&@ts%pPkCG&f&_Q1$}rx`Fkrhe^43qyj@ z_DU5JGYd&~@P>MmcmP`Za@Eit8oAP7j~{!yvryl9w39}i`UbrdgL|V_alqE-Lb0{s zpRSa(nJFPv-SD^tV!3=@w~cO9i?AZRj78|Qu5Il3UFRr0!8+-$H?eN zr+vO0)c>08PA3ER4iC<^YXierXo5@qlmJ2O4?G^hs} zm50ud7ZS2`=={jJwSic<#ehXY<$8;e<3XYM|INx8yI#s_rF~s#j4pif9X?&dY*ZHz zP)WRsNr!(mu7Q?ezG9}%n9Lh=NMM1wrf8f+>=qO&-LSo?@48+PXc`z23`-!uaOx83d1HdK4DO^ZAzUO0 z%>E%EYl0 z;n(@9=6Z1Wbxtcigj$aG;VqpJ}3R{d?XlfNZAK6eRH6U zqp%^&qhjblvM%b0$9QDRktP%Xxy7d{rVCSoXZQOkRaBvgdp!m^qE*8SVEkC%+n?_m znR2reg}}1ks`n>F943kA(2#!0wF`4!zd^0HUY`C5ENx8jF@kI5Asu(V0HA_q7ZPSr z@XNYMP$iltn`FhsoS_M>Z#KqBYO8~Vik<;Z%_}u+i>E(tn3V|cRZX)_%FI%m*t0p7 z1u8SkoOjfLV0OZ>Ov1M&Lurzf7fyi7e1BB0YISN9YwqjO&Em@FoovSaTO1UnqUZ~% zB+@gJCxnklx}OQ*W>tZtO|tuwjRnm8Z|HKl(n=J|k3)WC~0BWZK# z&QnyxEw|=Xs|x_E>}jchFTL>)y5wnhe7^?lD3r&MD177 zf8R~V=(e?h8zAmZjzbZ)WFZd3I?yTcuqIQ%G@r{d_j;_@vpkU9 zz)>aX@z58q*uPz(x<-0%JN%urN@jMF$wC~=icR?LfA5a@rGM7vYtiza_XwTXP+u=@ zx{JTZ(@?!=YiGf~RyuE1XWnsMO$uq2HbunC01+IoDZ#eJb}lH=%;`}eO; zgp)N67@jk4K1pG`p6F^VmCBY$bj7-;uPJ4eXv*BRYUdm^#{(D_n?M?i9awZ zY=`^p2B~h_UHRYj z&D3!@V{uJ7IhnO^7-)nSpb;AV%*}4SOZReWTDF97kut_|lJBQq4onX5bXp+nLU3#qII;;hsaGv6O)_0q6@#syj7oMLL)>3YN0so7J>Lyth_M$YW8lMm zryBZ>SV4VASoF!MpY>h29I#(iNxL=wX6<4p3dm}l28-ZvH9?lS|&OOL~GS% z>c0OKkl2_3(d>pO6UB$`cW^SV*ITdXL~6pD8DTvV)01&tna&%>lo?kd^oiOixy<9T z3%rTGjtw?%NoaM~(`828^Bd7@++%6F{p|6yS5n|o%+4+6=;O;+a0#J^_4c33X`i+2 z@a)DAG3K8At@)8R(a=Nke$<2)<-v5$MTPwe87puJYvBr)lj-Qn-}jC$z=MeObaM<< zuC(;a(wa#BiM=@lt6)rPq_QJ@_DPb+RdsJl3k$l zl9vmCG+GG4#C9$r+ zfE@W9ZS6D29UG-pTPvf5tDu}&tq26yRfs#H8{NHjh1Pbr&i032%EKW8xOUy^)QVDn z9s)-YxbRUQc=2xw=TRQy43cqpqF+)=zEbIaW@@n^*m&SAUZ8M;1T78(5ff31`?yUn z>&ZpOX_PhnD+JmK{I{h)Qd82!z_tvydUVq9w{TcQ`rDr^9wvMX{JR^wppsaUzgMGL z+1ed*BN9mWNV?-nruPw-rioH9vz|Bsf1mS5dxuHNZv}#;HVRk1RE}?ZJlRCM@-tn4 zLZHi)IY$cBR%rk+z@RmpD;KxW7%x}T3TcYoMO!)E4ker+L4p3zu4cbDhRcSqkCYvtt%w^3~Wbk>MU)Uf7}K3ro}P><3>l{(O0~)fWgxGK*yC z_$}qLP%yO7Sm78$0|cZvM06Y|nPgjgLLAu+{qq?3%!j?Q^V=)E6n+R1qIfjyR3+K2 z{m!re!wEZ=FUsNju9ejnkhclkJ!+XQ@6N+^!)>ky$Y^1Q`WV7W;I%|H(cAM?hX1;98 zGvzH6WC?%}HW#wx4X4Q{mMrL%W1|F*%k_)8F_<<@%P>s0=$B(j37)%pb=CkQTm*l^ zb@&}F_{YAQ4muURjS0is>D+cMT_Q+nHXl#q(PAc%P46ahB%ZnKXzNJx@a%TCe@YGM zQdCnWZi1Fi=n6?6l3gL8CVN8xUt|~Ec6sv=Ay|mb<}QIli1@>N$O}w;iIoVGi7|Ze zZ;1g(D~`62K&mzeHX=I0bWV#%wOO2_Ixg9_E4Wa0RAL_37QJYP$CKZbR?}GPgBL7$ zWNAjT-eG@7UIXNhx0Nb#H-099^Y*^PV-LS8=n4#p2mJjPPHGuRySVrMl->8rKJc+b zh>~(b7fKl7{=~Kh&QJBdk^R3f&8n?%J$qsDI6T(?y~(WQuR7_s@D~~LXckf~wszxx zUocE8lZ|R2iSB&G-w;X>fYxNwEng%J;1!11pcP{xf1-9JPV{Cv(Yf*#sW`rpyTznl zJG1e-YMOmvm#(U*i^0x(COAIyW8GZ&<+YBo%ZiQ5n*gkm^fH7D|xg4wCa_sgC&u| z(zq(|nV^2|+);PlEB4otnlpqkVG+0sVc=(p7b>&bdTK)V>qEU~@|lwK@><FIQymsc*xQ#$YMF0Zp@zy8!-(;uSOy(*&DZ$|rdS|t$%f-jN-zGz@LBj9GFFn5d$ z9p-zI-P|uwX_56REYetCH6LeT!VFrz4edP`*rnm2zcKB4b4XSW*ph zZ0}J6n_RndkX=Pb>+H=t+SE5yk5!4TR1G~;DPt6++j`f)o=rF7Yc*R{Ki{%lY)h9Q zVN8Fb{3nU*6^Yr-ZjcjJjyqr%R7v2`w-vOy+WfX3Uirm;ay+)BsVMigW#Ni|w)?^{ zN|N!#+bWsOWi)>I;lK8{tTN35#O?)E=k~YV%)%&*?vJ6ZLX&vh9Mp7zn1rqw(L59=Ys$@N%nhdDSY_`$J<;;=26u_4T^G*S-G}LTvCLJeM7wlZ@25g&Rsur zPg!eBS3Wesm?W|xRp5j*Xr6`x z(QbSAtDMu0@1+?=I%6Qu4hJ{NnRsF861tZtV7m#FtmG*a2d0qBS|FRP)c2I_oXawj zr}P$Hy7noxcDjp}RI6EeUnwEbEw<_>6V$40Q+eTT6~pSeFO!}#mIxM{NzGaeHL zx4$BP=6k1c9E2F@)(|YCt7VRu^+>kaW$hOGXhd2CSs1vcwRIzVUq`foSsNeu^Zsnf zq~6t|ud=Fbr}$PZaE9(Rz*+&Cs0re5vr`VNh*-i|X2|gsUrUAaO>1vL-w)4KTmkpL z5!#RL-=1lowdE@Y>IXMR4`DN{!ctLLw)0&M8%%{K8EoDq;+A^Ci5z#5mBCQ=T(ENM z^5fJkx?D^#rO|Wl0}&ke#Sny~GVdRfWbDEm#Vi&rtW+|SnocECkRr~kesQj!s!?X& zAY^380A&bWA-r$Vj@Xt!DwwwF8H?wkj>YXDx7Z60Ud#vKat)-Q8r3+4YAlzeSq4ib zBqRWc@gNqGvIpPzW*r)R;JttN1@c_ON&h<_AsH~-T!f^#>9KqJy-HGRP|L(x z-Hbim<Dm!&%O@;7T8oe8M!31!ZgOhp;TvI{T(v8ko8>&N(xL&- z8$r(Z%EDRp+YMr`0b4nud<*00ttD5Rrk9N+`QBLeH?zOx(J*|&rqNqZvxpQAmte!{ zM)pStWG0cVl41%m& z+67*XIKiPEsXaocKPhj5In3V6ZER!5@^$>Py2qy)exf(`X8ty|)@IKa&E8gwJx!FB zhCNAwlv&8#-cde!&WMOn(Mgoc_O=NQ8c9eahk{CNM z6A;2Osn2C;;f@~I=-3R+MKT1JI$o+{v8M@HJtU0VK21GMpI1kflm?chllhX{RW2q) zF3rn`g>gSCNzPEw6EpzY$aN8SwMY}CnIPMY1c6Pdm8yR!7<1d`0+y-gH{&}vNxyzY zGTW}lsf6n5hzsY0Kud7}nm$c4LHG)X9IwZ=0Ns)0^Wy(zwp>8iwf1_IulwZRe3NzT zvE}vmAK=0&aH9)dB+XOK!ugcJ#Y>bdR#NF4QmK?Uo=jq%EuqEacBZ4q@&wQa+Z(7K zu;rrUJFU%mn8JXC21Sstl466|wG}iV6h#jo*&mR8%ZK3Ja`S z%$($XZ3> z?3tsJX_q|3K(JA4ueWDN-Wc3SUR!FLjDU^8EO&Uw4{`eH`7bhFnAR54c#4R`7Zo;c z`ijA@G)3`IyP`&MdxYlIq+(k#O+tpcFRs)s6rq>uRyc*onjB2lM#rQ?$WODVHTL~R zi>VF3)ml_z8@#YwPV6r)J${wJ4QI&7Vj4eNWKjlsP+I^drN*xLbmy$x1sQ zzdxkyo6rMnA*`<^!p1iR8Q^6%iHOS+>d}ldpkO!j_Z+FSCNg%JOa`0Ht?ukwiT^N7 z|5Ez71amnOPEj~|7_`PGj^LVv`?PrLWs;=ue3FNcl)SPam&|uxMPPb1%RJO%ANuM~!* zyS38k6i?Nl+~~GknuMQusJ5_#*>=8XHuvUkDj} zXqX{JnzPNX2rISLh4u5}zvGW$dfw!AAAatKe9$G^N|fX4$j&oHwX}Q;y=?Cu+4*=po8{84whk9jDi~5gWtq&*MM<=Am3KP8abmMFz z-rPc{@l~UxwMv=aq}sNw^WJ*%WuE7}MG)vdsaFUoNLe|E)|;32sEr3^Ph5_hr|SKx zLG4sGWQoy$hNhQqo|I=ISh1{k*I@3M_fet*gR_Gvc85l&Q6~Tnujrq5qQk!aF471^ z%{rZ?1s128p>~JgdrX&3fP6fn`sn2hG=v`9*0)-t!Ul9&`(-VOl@r5`yTfu)l};#T zeNSs@n|3MQl;5M6_faE@ogH6KL0?{8p-upXUJTpz!q>tzm0C!P^_hYNLu zIzgEB?7>WXA+t;OC6ks(rq**UJ8GpnFF_{H$XzG7LQJ4;k)+aQZ)*8MAs0jW%@Sl1 zjjV3w3TP#Dk9<;Tvr>~=hr_a48|h1It7+J&D>k8RsqWL7N-Ni@!>v~T%`yH!g4$Lq z@t+;Lg|e!UNoVsd$mY(swYo)o(n4mntn2yl{gNg@ZLbbKiOq5gGQ^@9%bKnZ)OCS)dHc8pf-md$3Wi@rEHh-p`a+xrF7+g3 zi(}SC>Cy^huS>sfKr>&5&+#(~@!B1^(~D^Ng~7??3(7^y9h8dzPNGP;m`&yB%JRUp z!>9_|0_H~(f(3$Q&r!5d(2{f97b$o6cJsWJ4f?v+ZGOlm!LP|}IaSEsFC$NQ`rI9% zu%&%8#63YGrq8C5r)`|v+f?HFPS!Cn8}Ay|zG2YC*S{BXS!YS%Hs+8mWfzm*MkLz+(V1y7NTPkr)x8+3-t&a_z3t;E%ADnBx+_rVih4Bt zM7pBqYP4Sfr>_5@Hs@BCPO*?zXIk-~TvS@7oAGj`OH}L>7f%Z#2HQds#hC+;L`3js z-Mx=w0i%5p@%Q=?vBX!VuBynA&7^9E#L*C$+ART%9=Ty~jI2$&zJ4i_4U z(ZB*_FkMCE6r98$*Rl){_8E}UG8RsR7spL`CAYt(8-e`26KHXJR^hH4yTa5;{>?lv zfoEamVaA+x`dJ(RxtIe5Q3t|?mE4T^+4Q`hiu<*f{JS&tuMbAc6M7^FH2F;L@3#QP zE~wztkwhV|Ek$Rl9_)sCcohg}D+`e2Wem$^soE13)_$t=KKZT!qY>*S+w|b!t3o1? zto0>GstC>mCnD%`N+@SEe|J|>RN%ik;72=X7xTo=jf&cnQizN&7 zvH%OaPQIWrkSp3!zpkG&lq{Pd|2BNmeY;9Q2KH!${iMCue}&!clB)1~fG9D7LrP{R zj%p3^;^8GP%G@kmVYk>GC-?ZuM&?$TuW#%%^ zR|1J)g+!vnoqm*O=~%Y2;w($IUJ;*Q1B-6keRvpfrd`+Mp%wG|oE&t%T&3ykJ&-S{ zc`=!uf?pthW8!YG;fA{0(Jw#Kg%)|`xnl2^=5sfSx!ZI$i50hB1EXp^Km5&300zd=bH^`Va=U;L9Ax|FZ+*gb~;mOQ#`c4smrS-^T4$a zeOGC!Zo^LtODCH&1RlK~vTeowbI$s%n_kfZcH^FF58uPC%c=?xo`$nNnMjODz4{Fp zw8~P!RJAPjG6Lw5sw%4fiZ^ZBE0zko=`rC!=KNMjyY;fhDQ~o>B@Z7mv9hWJCf2|{ zl*56{NtGi|Vj6BXP5Ifa`4?o8gu9NC=*(y9^tiSL?ccC)o ze6uEq#P}eq_9H9ND|S0Nm1yUqEHJfq_?F@0<}VXm{MQ9{w&B6h*ty{b2w|>MT!NJ8 z_gPk;5>~EUJTl1bI7GrME#VmfR^k^-luD`HOc}@GGMnk{VlEj^C%5(5r>G~|6R|Qd zaI`4Y1+zeNq20KF%Dx_qp)p#|yMza-#;c za}IeOx#Rlv{rVM1=p@@RwH?L7_~CP#UK?Eq{I;*%qQjNdmfd19&LhQq`#SX{r+?O{ z*JC~PQdu>(s*K-<<;D6T#soiaf>X=*d2%L@B*WV_8$&Zb6mDU&pk_hcsH~2Hv$Eog zhci*0msVBNF_WSoaj9(1N~PUg(MiS;_akKqx@`ZmO~%-|?5DOUXm6Uk)oyCChGnn} zHo`Kf&c_wFt1|IzgAvT}|7F#8ozb;6c*~&`Hqef`%Y3w{@4ij zG!|~LW*4e2NUE4lH_^np;j$i)tdVA4fiDTeXS(8|-BL@pcn!Pbc0ZaZEL2&PtEmZPFps&? zm1Oem+UU|v~C@dV9!UiJzEw?0UJtWa&3#4(VrEt{YSnJuD^Hn&93WVN)j5ZC@uU9cLzh3 zmdSjSxArdRHCuDj>!%`atan{_wm4gM4=SyIyGKn9uncqUE>pKGAu?hWg)`yK%0#?L zyS?jqAFSa93ttCUIHp)nqnMzyOLW3;iaZ>N5Zv}`&Cw`Su2SYgLH;C#>2r7Tf;lC4 z!FOh!8zaiDa#V!SS@kZ88kCR(8lV95ZgNX8EdwEKo>^n4bD{wctr{n86V*S~33()v z+pXJkn8sr5#_hoPJ(TBHl?SOUZX}T(Me3Pvmzt8_aIW5KMEBRpUMbab;UWVz4~k#l zw=xMYEu1?J1>C%QeO)^^6`BJlYfZ&8ZCD?M^IYRJ>q>ogH@Hl2q@Gx~q1n$N7U>wT zvDPejeWKyu63a->A_#Atj1vUYrve zUuHxaIQn=Fro))eCqQ!5OQAWJZ$+6~yz5}z7f^30zWm2{FX0n9ZNHbz%!wf{aGLl;Au2Q!v517on z1nl-%L-pNNxkS3eyx~oOamq0gWi01_QkPpK11^lp3R2Ml%Z@`dY7@CQJZL zcf<`1SYh6HeXzj8fC@=(Gd%G=@WEEt{Sol*V-^69cV@weaF7;g;$<+o7ceEdLG|4} z9hiHdsGnnw_zmHvvg@i9AkGH;AWKYD(y|zUSFFNk(opRO$Mj>CRCekj4n>TJ+tzp3 zd`L&uy3xBtOxd?6Yd4+AZ2Q33-YwIRCvdYo@Z$Sc8w|WkKZ-ABW<1joFf2OFyHWRP zcGSFDVt9t7wvAmTpT}cQJsTEy^>@)pPdstm?5Jni#@v~-P#ZCL{EU_b*??&NW7pbZEEpV};dsWIwJnxyjk0V}Dv6TiGzYFU zwk*Ba4qE@_Xk3ngL(pTTRT>womzZzWF(a1dS_7N4{fSK^I*?3a?8XS@%(i)m(OQYNBx)o z_`xO`!j~c4u8qs7F8^6o&&y12r+~JqbG=t54rzGqr3^7{6i>S)36)lFHOG{LL${~w zClbozy$VI<+HV_?>)jG@(h|PXwC(De(?(ii3xS2A@Id8;358+pmVz4A# zCP_+BO5&6;5KcWYw&gaKPO3ef7mDRl0fS-p#9i0UEisMO50$3c_t)g&B@$sX8vo75 zEOVEMt4cB4qm7wuj-%riCWcgv74QvXL_~mtiO1|sBgNG%Fx%Y9$lo>!^REs6W%mYl zu&xFV7l&MFALSV%8yM?NtyXou{nYRTm}225-t^>C-8=rqzUBO!uun7y5vw53b!Dy+ z))RZ@$|Q!tQwViW=8Qw69k_eeqZIXP_bn4xPbIp=GQoOlsE|65J3}vTTQeIo!b*2V z-_&FVOF=|tKu`isq-n}wiD8Io=+O)_*OBlR6-BHbE5Z)PLP^nf0HlFk6c}E0O9->W z8?kKw^nh*k4XLS6z|zVoU_4rx+EjC8C!kNgpw@N-GZZgN{>uA=%Wk806Wgh1va1j} zBY}}L1?&L>Y3cn+Dr?2}qa}C9G9E?8HedNv>2$=A$>fqbqo1XxFAFOcaCJ3$Qy!5F z5K(q$&Q9Iff=b%YLO5Etx{>{Hbnz})95!w~e#e{-u&1>fRv`MlTHq7GL`s+`?<^2z zvWaH&@3vXfO6}siZN4!zrPBul<)(;(3VKoX92d;KlKwUo^Hu{_lJSmZOI&!d%`Air zgOm%60V^g%v~=u(0AZ`q71!)f!q}FpvB{?5Ixk(5(HAxg-$?*7HNz*-p?es@RI13# zrY5pxbq3BTGWPi#mT^B1PhS|XABv!GUo>)ZYm#(4tb4P&)x)< z3S808I!#spFDa+hH%=f5=qCL1Jd8>WYvjQKALB63v22$QW6>dJRC69Bggx?L0grJU zs2MjMjYS2~B$y==p|G;(v@ewUlvzazMJt`b0UDNylV>(a07gtdib69u5E@}1L8NUA zDJn}zTIF^+y;0FEguNq9g!$mEaP9XipZT+{+_qyJeAhSvf)*1zuPjZ87f+STVq30Y zHTXmLT|)mwBK|BXOZil?ty1LOQoCNRY-~){ty~0UkE(Ar*>HPnR$I;U84d=6It8EL zeqcrv8Dl-9IR@s(Ns9>-T`G;hi!`E-*(JX^5oVF_3Y1|Qh$J&ymB09mqF=b(>JpiV z3r>>)XOmgcMO&=Xp%SV*^<13tH&!r)r6PKHA)VNYri;)@KX!#+K!uw5B4`apAwAxK zLuD6Z8}FK1y~Z=ye8g`sR%`d3#JJOrGEJK1k1ecARK_T`EHS@at@a!AdV^w8`#2II zp-)lq6F@Q*P>k}6|I~mNw+p`ocUu)-e{SVFZBm6sqRhr5p{_`+FWftpg}py#WEJg{ zV*Et)G2*!S$rd^$RXG{A0`Axw+{ zV$LfedFFK@%c#{&aEsD&!RrJ-V3bG!{{lTmu< zp~%u`h8OZYuNu^wrH?2>Opi(8N(X#UDQ=co*c4`21J#G=^>W7ti6s{IOa`dN8M@5 zml>Bh!iP75aL_&d%J_iVzj%KdER)INmfjH0jye4s8DQ3^Ts1qQ%N&b)Kp7ev2?%T8 zmVpjIvs`!d-zdicY8iVJx3Ml73NOD61g5urnlcN^w>LlUB7N*}7ZVOwCvG!Qrz$q? zN(**+ZCNiG3F{o}4}~;F+f|+sDUxZ}j(vm?9$d`a!}Nd`JAo7o(SYDL2plwFii_Tq zW(f~ww|K&TQk^YpbT@rMl-re(CEzMqoagcg1c5EHmdnfst=KHuv=!x{GOhQfLpX@; za!?2R;Vr0xT3f%?9CqIMa`t|FVXovQ9dzhX9*CXhbVZTGosI+}iu?BZ!wg$|h8eQ4 z{gqzBX7RNkn*EFrI~nrT7-g=6`dhvV8hGB`ye0xzM_Rlwbmh{CJHahprFkJJfr`)PM^(aHDGL-hSdbH9Cxx>nkV_@*1cYkSychO|LgJvz z26CXnd;b@ZSj^Sym+wI3cV(et<&|ORD~RPr#X8OQ=U>fTa5aL=^p z^`47naytQJILf;Xz?(^4es)g zD73s&L&30SxMraXt!Jhcq+0wiPx>>N#i-U_Po zVJnbI1o$mU5=apT)uGDhO~IgWArqh&54^T}zxF5%RD;8KIm~iZ>fp+uE?)RxDLmWu zJIF8YSbbyeTebW(tct)w82sIltTK3aGjLM}WlhO|^t@gS95^>hPk|z-Z|waLutO=$ z03!Py(%%TSU`~0=6M~IservF5Q|-+>Eq*m<on%f9^w*4MPoZdb$7Ey3FH^6b1 zMw`3v?j*Lrhfv=s@If089wo&<{j`on8x8g?pcMnx7NpRGYLqCwrvV?lJh=C-Z^q6kT6ZK^rg!vLk$X>jQ!U+}#$b6(n(`j&w_t4Uh_c%Zv}ODId+ zb5A@L6GtBS%B)9$IhPBUoFAMKZg@n!IrhIarSLc$P< zLE-!iD*WQfqhW<38t$_RxyIXdBWsX81s8vL4CiSU_*jNkeAFDHo4G~ky@He033vR< z#jD$D11DBS84+Yd;OBB(6p@@k;r5JGC>S&+^5{k3WkH0vM`>ck-59VVxWf|2hZ5KT zW{?vhT51FiPF&=cmcFjU+TedDx{F+I&LdJFvetm-qexe4+&Tq5R*@{NK{Sl?o7qBW z8d+;l^U*lcZ!`;|xnUm5QUfy}3K_!biXg|1Ypv!KKca_yn|BLIPU;1a~{#KFg8APn7D&&O!GRa50ZI?;3sHN_v5x(Fe z(h+2VDHQfY6`Y5_2%Xhxv`kOzec4XL2n(yW$Nk)beAiF>Q%o$uQy#W-oLU6a_kR0f zVbJ0K9e)yALgo~%c6D(%4<9jg4?RV8gnZ+0{&2;X)z3Kl+r7@Q4UtqMRT8HnC8?8S$IQURY2wH!|HKHx`(FJu? zr?R?!n(}*u=?RPfQC8V7`h|q8a>ZdsmUD=iJ(5-XEVvou!onz2MNnTmH~KfHFv#d4 zC;E(M6(1F$0!5m@aa^9~_&HymVnW6O0pi+Vf@1`TZ67Wjp7ey9ee=k&!-x(@fz!;Y zDSzCvrng(_j6c(|urRYSqee11^o{%|I-7eIjJyiTuXIC)7@r0Rw|Z2te}WJc>pxqe zh1?8ZLl4YBjo9WEcO;og>NR7ybsJH#w9SNH9ZnVYP=5jH`o2OKTDzxr867g>Etw(X zbF~&jRaC>Xh0!-G%eH3QoijSw-d;MLOl+q+cN3}f0-ywVE5#^ICg<17-IJCL%r|)$ zG0UyWlAIJ%!g(GP^0i=F9XY(TBOm0+y<9Gn$VmA@K2^+m8488vOkZk@xL%&;B!Rg! z!*XSkG|ELl(IipeDBOJ%ZaZGuz42G<(-V+lrqs4AnI=02S+!-C?pfc~KdBDByY;|6b~NET|}}lIQ`@y>~@s0R#|Oj7?p|Z>`OCSW#5tC)|K) zG?{I??z&-WTf33H^C!SmB&@f}8 z@42|JK5`h^E`j;4K|i*C_+|t0V<@hJ&Vz#))3E;5OYW)vzof_gtv7Za#Cfz_A(AVQ z2y&fo*-lYN%q!FPzIlwjM?M-kHJMNfhB%*)ork&U@|w4IbC z*Zg+7F?5Bm0#jGtwgUs)uQgY!K`9a51dGts5BAdkW20xHlMENlS7{Ei)`b6yKs3H_ zjEZY41n-W-$7@W7BHM?nhcZqZYqd)ax*ijKuvAzOVd)Em4FL#INf2`OXL3ete3qsVnx!bF z8mNXy60*#aGE9M?me4ImU8k}M`32L&liQX-&-66tnU>Eb!TqPW-y5>oyzTMi7|t?8 z1!d4A=qIGzVDH8~^o%52rk5-Xup)e&t)U$X6MK5Km&oc8nE-Biy&XGd4(*or&cS| z({*hOmw3(d70Xj{s&(5fMq#IDO-g1PO9RO#5n?5kgRK?FBQ2R11vVXC&)`0ZCMeWt zT5bs?qyokA0t2K9ucOHVY94Vj;r{K#=zuet$;QX5fpOV?246@HT=tiFu;q6HD zck8V#$lrIW6t~UF0K5y)>|YvcH+AJatLTvIZ+X)z?e$I7&8&%7fdg2I6{jm1juA3^#FH<;C$TXnZ|AMT z`_Vw>gy~_83{4GVJNHZ{R|3B{#y6NLFW21*IqNy8qL!*Ij)&iG7J+$Ny9#&lAQ)K4 z1}Sx*N~-z}iwb5ubZcbge`h~_nwb^uZ0`2?51$!BpZQD5K#c`5PUCIPFy+hrQdmi9EB5fn#7KFTToj;CpgM-I<4w2Et+ zhmnc_5pba_qB0t6JiirhROz&9>6xP+o5@Ueb$U5>HOPpT-x=F5-p!y^H>}9QwWcr}QcF-Hbq|#Sg-#di}$_{KP&0^rFAs zsBiqMKJ8zg>zL!vJ3FAkwYF1W>>cpx8CjNe3BdMPkqiY;2!&7sMNqgZ(xAi6Y{i15 zdrI-m{F=>Nn~u$(IoOU?9G`NTHR~x1)L1lYr|dW`jRK7}H2N(iSSJ%SCnp9ME}Ct4 z@iSn8^WCxd@Vv_zs?ajvm0#>LQ<|HaRU@<+IP|K3Rx4g^m*I~m`gepG=Q>sne50Xw ztGfBwrx!*Yyej|D5ZIAhdo>kf? znbv{IG8pp~7@n$wbH=+8c-eH+anKt5XXOR$S(O!{!86OaU_0 zvHO`PzS-A3s+;Nr&d=ya08@)y!Q(p<9UAH_gO*g4cI7EF~6#!xE}WCOg)>= z?o5Lvr=}#utHHl*Sx08&_Sw?!9KO&6@{kk)hT110l7$UH{dE#1PEF6+hCFI>1m{E| zjAFHhshz4_VG5V=(&^<)iZGE4cszf>xwzrMW5XD6v>;kEbmH6*XmJ=a#7I-C@4TCG zFwDs}wLnDeDolj)@c4M>Yy^TlcUlmTdU-562ZDL2D!nxQH>VSkbP8q!W5I8F3@kZTu3RyVj+rrBB@vqRFQhJu?U$(7Udy}kzH_| zC4L!Fr?h6tgDE7PL7^byU~~R~C&z|i3pEbieO309-Q_JNTt|W5o}UjWerK^O6K3ZVSq*8RsPpZzpi~_UW*Y}4l>BcO#U7P;7OX#~_ z3;xJ-x-T2A(CU$Om)Cdq*L;s3wJ6(Ir)3NIR;5zi6V%J|e62#k84J=C-e06&X_iW@ zJ{0s4R;%0|P|tm*Xtk0%p>>pPe?66P)|%DZU6H;sf!#zXL{-eQ&(v4`)N8dH8l*x^ zQ>>`l^qjUzd2+58mhi4OYdhwBwb^4*7HWvcPvzfV5r=*LT_9z$#B#aROax0je)7s? z&z&#!RPRB!?x zDNOF5dRfNH@-r;(Wl>dT3=8*l1Hl9*tc}dDRyLcn9c+?UUCY6$@aj>k-j}o~^6FYe z@^^*D5yavIYjwGzKF3K)AP?o+Towv7kudTDLwhEhWi)=OaNHj!fF#o4z37Lx+`xAl>9WPoL8(O5|ZRR_VVNXkXI<6Uts(+v2!b%!P;kOk@3?slwC>u(^7tJ6NTTuV zAu+QC#wT?tLVe^B-+tPi!JFK1Yu21{#uYa<*QfD*$Adu$1jf24KJ|z-6+X`3Ptotz z)Pf~ywSOPHwb2g5yGptu|O$+qwh2=81f_lhzt#<#4hW^u42oa5UZr)a&i%pH`JW{&%|Cbo=l`t zxnl7;T5hR^VJF0R1La1gU)HGT@-e?2PNMp1mc@_7s_$@42-X}})fCo8&WUPOJ(OrG5ws5>PbkS!x`G$@v;_WR{jsl`BYO3b}~q@#xmY|M}T7%{<t@dCpalIuQh{nt0?%hzxPi(jVWWf%i%QjV{2w%NE;@b4K23_jhxdD{8Y_dO!54DEe5BH`q+6BbfS$t&d)otC zI1U|dCBM5V&|C}FvDjvFsB@T#@yL8&N;7QF>eBotH@K{bu-yZELpE(^+*}OCC3UpDyXJwEB;|bs!f(9M5CNAhGtPFYxUXW zM6MDq3b0ix)2_OuOtM+Y7?N_8V%Ea*8Aw!?N6JOiIEd6dvCe71YiXscQ&JWNM{*b- z6Vfb31~Kx0nz7Dizbu`{<1OXpH|e8$)po0=<6$cioQ1(zS0b3RJy*iq2@}Z5l3!mE z+uz8~q?p0riX;-T(k>ZiU72A{eYK=jJ8=-@OG5`<1dB$ux>%6~i}A&=S8n?Qhz(Dj zsXtF7Jz~zi+S*bNH}{s%4V74fZOc?fLfU0`%Vjqs-Q_z&g2iEDD0%@uC?bZ|q=gPa-MMXzXcUrSK(%nXRe=ASN;LjLGy3n-%4=puM0Q<+EU(IWV zCe2j_VkQH8=L1Uo;9inJwMvMotch0g^VcGQmfoC>Rd3~Qys`)BY$U0ZLoO_!g&)qQ zN%VwpRb)_~WR8CB2+SFM03enf$8Slq?yA_@k%eq{YX}GN3S{M%cLf8+FHeBPD<^pj zWc|@F56x-W#DwXj$n%Q)o(2s_7TvZ{!d5{fEuCkuve%OaI{- zN3H5R_Lb%`mX|B4|6?NQL=^AnL`j{!3Xs9ZPJsk}LVafk3BG{R&KMgQFxM#%AaP+6 z)W8a;hZGar?bR<=h^MyEulW`kJa`?Ha+Y7Q8 zNx4O7W*7tq#$eedggCRkXF!4HDH5;b6i(lYJir(G4rP}$;@grvHydE5XSyequXK9* z`1+bIiN4s6Cz*>JcC81*vxz7B#I(kZQoX;w96rBQt0d9mHDMFou`g4_bRHcaA1!JI zQPHEFYqqMP5pGFzVLKTX6;G0}bt`lndy$YN+w%sQaH@=C_g;ezRy?zDNI}~0O!9@$ zJ7*SxM93Al56D0P>zA5u0(0%`)-DB@)=YCu-E3y#47joY7G&>MxZYi&z|dS3m5WoXd5TforsqMQ$aglx&=0`pAdh8UFdiLrDZR0io0SPxNK93L6X-rmjaKoj)!%S` z?1FZy12Aiteqe%Ij)K`kCB_(wdCYpZkaFm^SR*kRfMV(3wn91h*3x8h{wL@lk-++T z7|h*^9cUp3iXagZT;4pcYNRKlN;uCiM~g%Au_DN3JqumY841pqqlJn5dlHF!jQ(=G zsh)=sW=>uszfo77O(NB|oNd!v9R^_%))gunmA|N`skJ%{kzRb|7~W55{G#RJ8M<5o zOC1@};6W*>jva@h($NyNeQU_pz!pFu)Kw8ky)Hs=gKuDxQvZM{f%NNNXh2|%B@chCwtmQ!TghOLJ8i~7wV>)da#7q?PceqaXo7<2Sg9K)RYgzJ{bZPU1^glXAD zHe6hIv%j#s?99mf z2bghUJoK^tR}M!QkR!=o-{Umf=2g4smczHShW*k0L&arI!$>0f%H28bn3UVwe@%?5 z^}4Onip>r@wq(M5{qsleCk=YTZfTDA(%gMH(BWW*0^@KbuTL31s@~Ep%sRWQ+z?2* zXpi$!i3u-z16jMdgRQ%~%8~?~ExW1FLS}{WDuAPUE{hP;prSLT@ftSALHUAv#Mg( zD&5(X1cS$I+H7a2n*jm3C7fV}nrp@yNtz->c(!F4e;=6Xvs?^4;tc!Bw${`td(jA$ zBl^F}2C06DsA(+3m13F?P1{4Z-U& z%=Ol3X!zjozlH__HXtvS;Axk_=;Lf%lR@)RB(R5VnOw1$V{MGU+kc`X@tyCH;~Yl2 zwD(MViiU*Gkvz^s4&}S{$VdOKZ&HQfvdUVpRjl3wRJdKGrb6L;%H^75j}V>Sf$GoiR8@k*$I71-*X z2O^iY$-X3;MS6ZBYy~$9aR(f<0f1YBtlIUpExt6C3j=c+vU=RVX8VB%e~0;VNf=Gw zoZj;LmIJtyXGZ1jOgtd*VgAI=CEkk5^N_J~3e^XnnE{NW)gQO)0bsHgggpMo59Hy_ zTW*(?7s^m010923MnR`sQ_+b{QAY_yShU|vsbm-)u%`y>PTv=W6+c{`#(MTQsiRaG zV8I^yW7nxR9Kj5uA2sqofClSqxH09FoH&kXBg&hXG3J$^e9zmEfJzN`o0zJTQdPjv z_LYpR#cz&6p3nlONR zMAt#wR44snH+*L?6=oLC!6(Y>vQe-NWhh1sa!_zr)D|}#l2QkaM9>F?h!owJ9{oq?&cf&9ZIWPvM4UPJbBE1leuIX>|Cu5n9EDV7X- zu*cFA|BVyWFzA&Qnlc0v3C_anb^stwT+kfXwH9=6OHm89QbEg8RuJ6H5OzE;-y+w{Q_ zR8#8f_%{r0Py%q=)jQtUi^_Mbaf^4q_(cFj$s$@_W0p4|k;-+xB0IAfY@lTuHB5CB zT?;D~6%6}ByPP=$kr2LH?A^u0U$Xg1HnS(Nbb0sABY$I}<;Fz6ye1SfJUMsx>bh91 zEqvi}3B?ZMj=14@lVDaj`GtW=&!aDJn9!e>Ptm?tI|Z}VsMS1wnz->61W|A*YNEbV zt1VLyQopINKWzm4oGk`zuzX#(&cbALX~k-7Uzs_rquMhHQtE|jH&1&uu)lzYEQ~ zU;h2wA6RGE%)a(-hnOI~cfK!UWSrC*1rlwoV*@xrr&X$CH7Pl0)nUeenN?z3#&yvX zV4u)U*YX@?l6hqg4sMVJXYnFKqL{D{`2x09w5%er!-{vY4ZhIfgTody?|BJ4k`DH# zXWg_`i>#zXU!xkuo@`~tLOd(t7Kd2>t6W;W-c|C3ZRy!5jr`i2PN$D1eBw5MHd}|rD{Ve|aH8v@ zbJ}f}HfR5E)5Z|$MLqzTY#7C$xN;Ca`&WVA+>3BISkjd}YLAUonop5kdiQdjf!34_ z`O(wl44#ILa#Xi4W%k6gB*Y7RsxT7n+?UShO9SZnn{Y7KUg$;MUeXfgBiIQ!tLo8~ z=me9EeCM|AU{P%~A9qhe(-wP$j>)DWPv@D)bb@-TfcwG8ihTHfBBHRnC1m}sn$JSA&1+pW!Zmn*2V+8wsA%V{#`bsR;Jn&B20pg+x01+2Tsc$>%0MP zDC!S{gTZ23rclge%Y_0{DyCDrJDGUAJroK!kw6|JkA26!XXqcZd*KTr3{Gejzw+dsnoneVGvFDyF4@bZlFy}kE0dWM47dg@z^T#9{b__cWn@@qaPU^HP! zRt~1oE%7J%@{i6jqCed$iHg63WL4Say1G`S7`l!|B~P4NkA6@=&4}FI{hDL74rk$Q zB>21aWr|{>f65&qVXsT$NaUC8>40F|$){N2tRK?q+*XA``nx{=Ca{{?eM^b6kd*0!9 z{xa3-Ty;a~BWFik&L2KB>;3;&N(`QIVt^$m)b{RX;ltI_t@i$g7K1XLjFR`-ujB6Q z*5*0sNN4adKyv*<;7Ugbb*?bk&MXzOAPp8n8f1pW zhl|e#ol0*`)RS7tr+J!1<98y-0w%R2yq~T1paJf^r{=!a^eZ}(tF?uWIZWUC{FX>< zXt@^^zH}MED>JAi_B^k{8k=cI8@feCKh?kznM`ZV!VA5FqF6f5!3Yn{!Odd#w4&UU zFXw7kkqmjVe~n=K)ME(!q5mcp_d1+gq+h1+Xk0EISOKvwPUl&0vZ!6Gb}n>8Mt_)TkDfNk2E(2HjM>vS6i?KHo%Ke z1FJmkIGVZts)sU)Af=1eNKY=k$>8!QdcfFfRZMM_(4wg(om*mp<-f-3@?62VZk~?t zMraCQegEESCe%R8Bx{F;YaX3*CLtuFL8rw&RW3pHygxs((QUs_k!HYS##Tw&pKAAn zlcQ%eka=H&7nJbg?3o3~U3|LBsv7RJNR_cMU4M<&(TlOw9Ul^yHnF=~Zk)9{PA;>c-pvgkNHCLNlPjK ziz<4sM+CI7$IsY#gr)E$c(j?S8`sOF;fPtptZu@(>TVBuo{3xU`K#p~sql5wgYw%% zBdj*-jf1V1^7{MI*PersY8SRjIcmqCYldg7#Mu3#-3(N<_U;9Mi4~atlEIz9r}d3K z+iOVIL-Fm7D}7IGT_Um@cG>;oPrmyE-CgQ6-#e}LOZx6?B{I+66Wjaud3RxM>9Q9o z**{@Y;t@i9`=Q)4894p~DdA+EmtO2v#pr#q{X=(0MJ26npXRuF>T?UYfz;HGjrM3X zG6XtGHyYPFJz+5tBhl?Uj>iXR39KkULc3lyT5WJqOIJH3yKgn0nx|`3ghZ&K;9S|S zaHOYN)yNK!iS@$rHiCgvhjv?5nXoA{GHoRg0g?M@qIse= zeIDML9w>gZHIw0R7U}cPBeTqZw^B(Ya&EmG2~vHn@u2agcB-gowGV;$V>+-R z8vh^Cli;<9kfl!+05rL;Ry~M^#OVb?0(I^sZKgpQ*mFD^b@voFYlFu7C4i+l8j>(}f!Bnu zzMwV@Kd)z%f;Pw0cLYY;f}ich?)GV#O*?(dN|3p4#CM+)4H*c663j|I8QUP;uh5~T zy}@$G+&AKEDjG60C2X)5WOD_S!#3dhw8x`u{uZYr z5N_v|GswXOm_TDwZ6=t|szvf7!t4?UrJ9HeZoI41u8i$klysmTAM%FRnb7n&cS2D^ zY&HKzM7V8G$&Cbu5F<pZk_E^Ridl z;d7ya!~EvJ&46JRxG&IYmvk*4K8!d3=9t*cj0N;HYn2f0v{TZ=!!O-czZR2(TY!UV z^0E0vTNJe%v&YYm0ZLvstul^T!Q9zVZ7DZxhvi3)dxU~_3B(19G$t`qDud_GmpS<~ z7XTwz~U^&Qr0?V*9;YFRgOrwBrfGr>>`QmmMCJ!WOy{{6Hd zg96Bd3OEPZse0&^?J_WqVL@RfLVV->*flQ93`}n34(EZe1et^9{;#>!*mvHNK_=6i zOa@_3XAM99CRt@)_KPe@HBqNijGpO#H86ITG4te>Wl?cbgWPC4deANvyDcB>o_at!hv-O%v^wYVzd8$uj+l z_Si&RR?1-9MNV53>D+z2wfngf%1l&5e)#klR-7bn+e2S|VW_3GmC9X>fDS=YEFxa3 zR{9(o>trI49E0TSnC`hV!w|($PdVOGU@acqboS8CGj}U1@xfo!0mH7Q1`A^qF%vki z2VC91T{$<)^vrXc1H(y049_xr0kez3#j6PQG{&*<5u;c%m?aGfbGe$3G%8a%bAqO;_WfMeNV2tz z1&h}f@lT<*QajR!H;qZI&&t#%aoKqY8Xc#Z=gkzR+QuVnjb|T<)+mpds0v&V0cECY z!b&hQE31&_NK({vU6xpy<<}BXf^f|Z2?aFGz^#F415il>AV2^>Q`$HMA>sQH?HPXW z<$9UaG2|UdoM5$k)coLyWhw*1O%aX93!K**jB4;$oT&1mZo54;BAJaT?cCW*!zngl z)Lrj9F_G%!%#cfsy766!jfR-&j`X1H&OQ#;7%IP`xQ+!|D5Ck7qS-T7!mMaLHwC{a z9^;DI_<6nFtxYb5m$@={OsMB>nR=}1)44^p$}4_uB7Op>piiMa-gnPJRx|n4vn=-i zsIFRrH|<`6{ndWVZBis?n4YJJf}p6DV_BA_LYR4Ud8nW#Eocb=*}_0O2RSEvu(!Ryx%Z(_P=crEtCFmMP)qz_FCo{OOMzu5+lgJBz7GiupIIR7zeUXqjC%q6mr z`f|(~3P)P_xM$`v^fZ+oJ@CaE!b+AKZfny;PHL*^aMsJ!N)V;TCnz_6e`QZ|#Jar*8>YeR#_S|Q3~P)QEU>ze7C)=Ntn_sK>n?f>HL zt10*P`Q5ddd|zaF;SmQ?sw{9c<>U+pV!^8DqXM5Um+vjm_5gY+NkY}Elx9EggoeAd zbD~Ny@Tg9O7llh(Rf{|u9Hd45nMpV4Q1U%D!X~BV+Ijxw6g;rAAiMbbYB*i00;bmR z$Yc`Zt}JSI>skn%0^c$#rftXI%5fHh4lT-Y3X^t=8B!Jc4i<4y(CcuUVe8K{wyzwC zUgL+UzZF?tX`~%d5$7q%yg8Mdx}Li%Pv6dsS&!0&r1DOyUUSkP&RHmX!6Cow@f=Oh&tDt7gxXay%J?;nm~D0gZU^ z^5gER-JBnUb~+?fx2FfS={t$E(}jCx3l5G^VO=DWNy^E+f<41p?u(Y8|H2JDNzu)P znFMST^omu@-sCv~g1oPu({Npgg-M)E-+Cz7_h6HjYq8XE2^+D8j+q0>g>Y27v=rWVM1u^+>jBRX&M1 z-?GMt$VU;?QHI~v+_LOUS(H2MY&!_M{M0|KjzM3rYvzw``Fo0`nyW5Li_fle+l`lw zE&z>9CRSs~purK3#Jg}zj9$eCXrAzoL|F|h;T~vTs`sl!(4f}hXTve>YDBuA;Fpu4 zHtpJCnMD+I3*uVrsR3(B%&1N7g#NTTlDQ}puYIOlPFdgR&(6)njx=oXsf$|qdb4sv zaCa~MeZ4+0QY_FRe7C1IoRTR}OR`r?8v@$aCm(PCsE&8xzAB>O#x(?g z_(Yl_b|TAA_wxsS>!JNsnW1=xQnEfBGuWWf5vf^qS67pY+U(6D`e{z*$tNvL(b2yj6jRDxB%Yh z#=)QNSr5BYVjHfP%8snM$-3p?vP^nm6%&?=?ZHPxj-p7=oK%*Eilo?`w5mLi?l0Ja z&auA+a1qhKF2zF!@S_@pbgk1?+E{xbta~cQ{xc$%p>Bd*m;EUi+z~8UMER z&ED2-R6ST!H7(KHDcyHkEc+Gcva|Pfg)BaDIRjF`cH^(VUG&C9T!_rCS5H7)sIAVL zu9d>$i~V1E8-7eK-+z3lw)(nFc9c_NrF}X2kC%N4C!ih^d27US`O2+&M>{ud#PcsvA+P`--GGtp; zEeo@#nog@qxNB9_2pe2r0n7?8?Q_hWuC5Ckf~uE57(QAU+P!h@e1B>MKc*>J&$7qSk-AhF<5+A9&GLXRjsKCSRAjQJkl|D$mC0_ke$-j*lY`A6=}IP^ywbc8Hs5db%l)8kSzL)XOQ9M>v~+>R z%K2~GQv*~1R|;tYc3q!75w3r^$6K_HCc&1HlZ9GG{&5?k|HVfJl{7uQ&Qn+84QT_O z%~+baKZd;|m2b7Hz{8dIAln3DzB%o}7Nq3T!AZYE6fJA`S=&)2@=tdP%l?t67~s@W%wWz#4kUzhK`eNUW? zZoixc4|!v&j#GAlLtrsepAxH<^lRKD0Uau<7;<2!q16!QrKK&=!Ex5#Pk6+#TFU{L z;9zc=wOQTTz=7fMmUAb^gkw!M6WYBb2#j$_iSmXbQ=HWg%$md6k?mHGE)Y1Ilz1dX zK!FsE%OLC=q2ka8@w8@n7*(#xC7Py*^vbvfj@mTKf38$UNTsnv$y*W9dzbcCn&i|m zIy)(fhEO8nHwUBza+97N9zj*{jae|2N}l1ey)ta#o2L2rrX-1C_WGW7VP5)Nv!}lY z9Lb39{5bo+vpe|eLp?lj;o(2-X7kAy$DYG;*OjWRA~w|E3bzafqX3nHRItN#x3>De zZ(i3XmT3MH7Ny84M=)bsk8ff^hR4u&<}^iJBAxnTKX)_ozsNhj%N6GI@qwM9!;Agc z^Kslx)i79rgxXe8#x1=8*17CYqbj zvW9(BM&x{LQ+{+{^`2sLk)6x&M^M)%qsmDp7KGJ<(n2k(s?ykGmV#7l)=A}Gbc52{GSnq1engn@u+}lOJ^SQK?*+2Al63nj()Pv(@ zr_V+n=ajTP)yjpkU9GJ-e&Aku3x7S&ft{umS8?+>oNJ2>vlWpKgnu-kv0#8u$XQ05 z#RW?BfBAb7lkxekh(bQ{dHHVS3Q?y_Q&o-SMP3v{N$w6MNHa90bFv2=5|~MUcbFRB z<~Q(*q%5N@+Gm&C7vFt7Wra4#2Qhk5f2v^l6f(hTbn9TwFHByn3p!HMtMzkJhZdNj6=zC^+uzdnh6YQf)JWW z$1*g@Te_yKx&&3|*fJhq)loas1(jwR0Bz|fYM4xHwHp@p8}5SIwLI2QeNEeXlmNc~#^*(~u<6R7JR1JXWuAuZ4^RO^?~dlem8E)ZASBCi>BMMcmB^ zH?LiT6QWT<({_~NM#mfj+lwOhj|#)+aq(Evj@Ac$78icXTT+BDwGO?~Ai zJZz`R!q%!S2`gMKgfNm-_Oq-AWvHskLzfz@HQw>pO$bRD@72ae0M;o&4=o0OB_p^h z@_^lVdwNH*_a2JfPK-htS}Q5BbIJR36XR=5uvw~5i$+K=4D_V#Z+`4Qt{ktT&<8iN z)l^!?NBmju`_G-msQEqyIGP!3yNW-H!O;LhJMfNoK?vvhaE#||nzjB7Ge<^Zv)R{} zP%tQ_8}ZF^oFUStx#-nyF{-X>!mn(3WqYRF*=#x;?7qb`XJJr(BM}k(k*z$|iJVw; zjailk6(~uv*Hx^uX1I#y|XJx;S2@*MXu+QU18c%DWi!d=hn#U^EqbysUYZHikd zV9~ORxW_NExUT8oq#!l@9WdbmGG#SYS_snz03G%fUriu@S^~5RP7azNP!R%JzhaU}; z57$x8v;DDnudz%rL4p+4;`ZM+f}MBmEYGMax0nMM$Oa>^p|HukF^%xTIFh8RnSJN` z_WvA3prG4N!coa&i!l)b*T7=gqlDSZY z6qW`7U~nLo)zct2DA710G&zkgSHLYDieJvX)Q&35n1kHRRZF3e%jyA2J=GBUi^QU5 zX__0`k>@*^97;~vQ2vte8CDTR>yiI+S5|vQN z5e7Km_KApWi?{&%SN87RT1 ztCagm)>&WBTEPEvE#|_;_P9L4dpn@_{8e6^zuZ!$cs>e9Pkv0cp=#MfqNh^I6%wNe z{qC>Z;jO$TK4akwX}dDR=H;lR^B)G#iUtF*UZEIaH#bd&CR^Bqf+#GA5P>4Xo{LDF zkdh$@+3rb+lOf9VjJd-W^Z&loeY#qb$Bzbb7d z@+XsvAh3qECGdealokCHJ2TX*ZtoryfAZv8|MFn@>&~1Zg?9!z`6^IoznMaZn?uiy z)u3X@w#To&Ns9~Y$dM&-BbP0D&V68gOC?N1uBQTlxuLJ6a~R3nk7NxF^rAf^aa=B z8c|58fntb~kFGaE7=3xcCtpY;al?eLK@^{=M|2}~>P1hV`Gb>&VPleux$(cNfXaL% zE{0$yK;@rV)EP)Sg3Lc_9}bOL?)nG`&>UP~gyYF3OOqy^#U4)loap+qR+y=GS-j{2 z{jD@RM@$GEN0#fE>u_GWW>l-7TLejMRHuYeT@|1JsXO_cl52|aW;IE~%fryDrh#G^ zb#Fi-%ommeiIAv=*5b%w3B&V}O_8#V&nk)idN?D^kjCy9Ah1-z{({+$!|$CU>(cLUX{!I;eT zv)_Pa%#41|DV(g{2^5@$Vyp<>qMO=a2uN&Qj7L%_?epP{#5ad?`e-Qc|AQt?5M~&?UjGRDq!qVcgi> z&EwXLl^mN5r21O}hNnS8J;{yi>9D7_jdPuv21&=d!ShiCWd1*;iCkBe>xv+Hm zyl{DDJiDlXttySBszqP++n>G(h}<;XMea7cJBXL8+4S>KVfYFr#V%nrs?q7^j@oEc zkaY#dYzprUtX}%~fa)=vszKRMB*oI9VM0CdG!B#trQoNJ0s)E*ofXAYk8PnHgSOMKf%eH54OFNM%Rr!y z>rB^4Ga3Z}%ouuzM@h_qW2@Zj@A3u8I1(E15h^m}@1ubYJN!g;y!4&|7q-KPa1OSk?IB26 zUajv@ltDgXxGMxm7_;+Qb$SsUm4r%n1sMEf4|K+zATKm`*++7Qs5@rk?&KTI!E+eJR%w6yF&xI?M|Wea{W27JYp~C3x?%*^pjODDNyigq~o#5|=dc$%8YZ<~|x+ zFh}+07$saU7{U<2b*=PK)U<3$x+z1cq*xGI3rkm2u$Y=vDW;jpmSx*Fut1MQkD5dK zz%)f5#=z+zF>|PHDW(yvVFi&f%pqB&dqyI>v4HE#haXBL$*_!#J|e>reuZ1$5#kpr zm59mEpNWMpO0o%W)E|BxlrJ=eV+%IGTF8UE)$&5Pq_rqlIRVyl;A^Fkhap<`{F=hD>^S*aJHyV6QIRH}vkx18&+YNn^I_`n;tDB>cDD z7!LUZE{|QS4ZeEyKmWTFC~!craIs+|VvMu}Mzzrqd)6KxJ7CWM(tzvT5M+h)f!4F7 zUvs!s4=b?=`>_f&k`x=QIi>?`BI$rb19?%ZrZHP&J; zs{jm)I@V=m_@{VsB_$2he~-V*r$&)}(Wa*O81H&1@dF%w?K~!LOiDQfCm3G2 zf318H1G31_Q_2wsp<@<`5l&r&Ggl}^#ol@Yz*iy->;gyi7xkOk;NC&V+;z`EXz?n? z@uFZDnj(_qg$$4uoovHtLrF}WSeoRRSgX+ivoNY<%A_`yaUcSSd4eRAtZA*eVv32I zGl55Sv5_m3tB6z%`>jVqhS>{ZVz`^YeErnguo(Uz*X)QjEwY?`8OhdtaE*ETf8#+n zW5gi)FWtuwj+5BdpUeUnHyt65Tek*}w{~0|Ti9^6G<`fJ!DF}>gAKj!#CFs57q2!N zpB{@*9490FwM{GF zVD9YSEC$(m#jtlMy}8x%?sx;sTYZR<^ywP^a`=4b6d*Qwf14w#Ut2C>I?<&Hwht#F=DVYrZ19egAU@)8dQ1@lf6Vt3?O zXtp7|b{heW3c7}G7v{k2vfM6~5hUJ~z|suE2?B*v6M-fP*MoZElKK*=cEf zC-qXLgE;PD`2Q{K?FfDlA<{Q<7f)6pv2v-dZh;20Uyf5nzD4A2YEmWjQEW6 zX;0Fb5Kf6$op2-pGZoMP2n-p~k~v~ey4v5hP&Z?E)&XTbVMeSjzEm4H-|^}1J7Y<_ zXIkDWK6>NRZ}On=BC<-e^J+$zAjzcp_BYP>dCZ4PEea;el<=Bc!y$V!$EC=AXY}Vr zQT%n+{iCM^_?W5eQA`T^sD&>Iadr`>H(vAQKA$id%69E;M(U3$@nb!ClBb5_FU}e^ zrGjDoP2QAd^JG$VG+j{Hc^A9gF<+zqvCx=zOr9ot_ zX?pa&%k3@;h?wIPXIW-0>ORkLVy?29&|n(tVdw3j)||SnuZKlKhHq1*k+HGMHow2u zZnlTzghl)PTq8%<$ZgPHW6nw_=?S{O?mFXe}qE9BYdO-kn!FgHuM7YYh<98G|YcFIX>&%yS)6$4ti!!deOLkXflUcL4K71x;ys#FI54fD}UnVI*O~2_s9a z3^@?U%qm7H-e`bGpDvlpJ!vOw=sZnm(peB#PlR=LbQ?9!c`bQY+Lhj0t*f@02xUze zY;;+9B6VTHGG$rYvtNsvP|zy3pDWpsy6w7Fp+o%zhaq%zRa%YNvTFPA_w={p?da`@ z6@GE{e{Ry$Bo(^8GhWB2j|%5WoN7<90#BLc=s=1bs@XhAnKGNLNZ*f?fB;F!GRFBG z#MUJoBnb$B_`eU|7k~Fk;|Y4>BC@(d6FC~W;r3WOHAWS)xpXSaVOv1YbNPMj$T~nl z1Uw>vUwF4TCBI#o>}(_=q_f*fF9@;I9_#Wfb=wNddIs=&;#aGqu!P|Dl;!G2YHy<7 z1iDpg@)uB!$hGh+a;8);(rMAJ-77f-L?H9sJz=MG_1j5U7g(Q>)uDf3&@|+E z3@f7*kX|Hk3cwYtj3kkJ(j=si2XSbjKUQKc!F`PrB`I2D=I51^YpYC6)qLMG@h8yJ z(v+83{eruEVwSkw+5;FavJ&Z$^GbFWiL^ZdF1)UVnl;dUN+yKB1}LMVMaX zEL&V0oi*PZZ>rT)-3G&O9B3HTYNN;z)00YaI3QNGoo?i)AtgNNJ0iybb=}Bpi(yg+ z5r$EgXiV3Qp~owB+xFY??QW&)eut+2#_97QS_6yG6f*D~f($Dt>^QEdGEXIKGE`T! zY?gscN=#Sm5Vn2J!DX>|WWAkZTHPA~f2D=ZX0bN%;j>_+%u8=;z)lhSpn+!- z?*oLuHtu>8>PZg+j0rDqZaq47@RCV43r@8`a|WYnq6*N1m5y(3M@=rxIZ<&?cSEkL zYoFHoWl1p{2vytdBJyV?(rWDi*ong?+yW~iLbfp!lJ}2@VWQ3OXL@cAoJWI2JZmh-- zAcG-fFd>b@o+{>xNdO{#?G}7z^F9Bnq<*?#)EalRLH9A1zTT!e6eC{3Zf;a}~Bj$p=;D5dbEUaWOtU|Cfc{pc`UbENd+x4w}^n0IY#!(cffwIdS zr+J6VmH3JCqU!xq$wL>aHaZnM<>_m^s575Qllmzu3%a1TSi$TS+@IHVP#UxWDRH3a zv}a78Ss81SuA)b%TIeTU&!*GF{MN^E{u!_T#agg~@NMIuW|+{{yW{VpWy^|TIhHQ) z*^@qifC>;1P>3+I9w7_^zaPzVNMKsuA2Pf^6j)y5nYcB#?9{Q2xH#zCB7mu!7?I(3 zKxdDT&g3wtkg2mH4x;Gxl1tBl2YUe4!frSU>tKEO3OCR6WOd^NbR%fIBeuPMj3cUx z6H3R-DcEiDMUC!71s)gD$1@W>+@2Xl2`v6SBOa8j$$1{mO*f4k{fivdKe2es&SoLp z-VLJ0Dk6dU@rf8Uq@U!voVMVxEK%=tKHaT7F~%^_+X{L~_a4 z=;48H*clTYyId>e12Y2I2?Z+@n$`%tsvBBCpS-0k$Q(&#GNh^oBPKp?-3`MTImPT9 z-kDVgGGn409aL0RiY9C<8Wmc-$H!1r4`>TSx23w_jJfp=%O3X+)QeKWMly45FHJv& zAYW#U?OBe~)6`N^)Q(V=2qoAlM=O=7`$s$D2te`Zcc5YMo6{H*6W0+3#Hl4{Apg>t z#kQ_pXgi!*!|#lv=p3b?sS@-Km{m#P%!cD$L|JK-2>% zNStk+qCOh()K=~^QvAyvn^HedO3l{XYIB(cR(J1Exgw6WveC%u!QtiRVC^Ok3ENtH zAd}jezSR@Qsc+;%T|NqWuRD^L(ib>Zig;LjdECDamHkJMoL7xBAF5~nzOdq7w6}PD z!GO>0XiXL*(N4e+5J_9I*X?iHll!*89qlTkV#RMJekSBmiNnfdvs_mJ!+v?7nKkO% z4K$ze`B9TSlX{JTuWw5z>H3kHHA==!m>J6)jYO4Fxi>EL)y{<<)K${Yzha3T(QPp3E>u1o_fG_FuBunyG;?%ZGj zi>&lF0JhHQed84LL0D@|+<5O@>F6*Nb*h60Q<2kH>7ScSGW_l zfnU_c6q{--f$4Cj}0R0HVzc)W`0&`T)Ud+>D$W z{>b7i^4S=0ovC)t*Bg6>L9%#2UTLoDX#{SS87pDLkyYD_t@Uzn&|a0$z@C>E2!cl` z@9_Do?VeXF#95ePP>;zv>CHZB-8x|nh> zvg6`@=iT3#i@+Z@9F1{MCL&UBL4FxR&9^Wx@IS$~J5KE$47_t!fOD5;5ZePAvQlU= z1w?K8yvR{pW2ALbMUi4yoyCGc%4tSLkQ{k7C4r4NCMMe}4l@ChB*X1M`c!x>Bz6ce ztn_|WR|OG>gs2E2Byu3=S!0-V_KP|IfA$bmx0f$W&@#T-;ovCQ#d6+@OY39d*scd}6&6t!)-Y6=3h;Mlg1 zV-0JbsW!IOv)pQI$B;dsjGnL?TQy2}2Dxo=xkp**f?$4N$Tpv-Qie-r|35GCOG>@9 z+pnK5KL6SWdo zOyeJD7+(JG%Pz#?Crl{SPBzXMlPcS54BSEMd~=ju$V3lp<4{sMt&1uNLfXzqDl2J* zpLRr!Iv6qCaonO0SCk5(R=nnBvDA?qAvr1ez>$h3OI@#+h7+*(+-W61d)_A1y#4w4 zL<4DpK0+F#pfndmTXaPAN74(!)okWkrdWpcHEe-FZT@%HjC;gup30o+QaF~(R|SaSH_z2%WMj34|H zVHy^KLP(=8U#W*hoGy**VrgKFVg-D>Iras;N2Wv*+(?xsW%3lY7>f-|RJJymVLWfO z9^?p%a%ZNo=IWx-K+U*nG0!EOahPzJUYwTC*sj)R%)qEtZOirq*I~I}Seqx@BMjab z#59TuoeEfJI$4UiUFX)y#UH{GR?)nJ;A+{X@`Dy+!sF>{Y6CE z&^FPeI3|J+^cWT?a=XI@mt(rtFgxq^>>~$RQJ0(g^mIq!H10qU7!dg+C9$Ze75CjNa z(T~k0u`SKOInM);kR1Dyi?7YGJQV%5)lQu0BA9hV6a-0;1V+(E+j6;VHkV4JUF%@e zF24==4(46}z+xZrLjqT}R*s12Cjnn2!{Z)s;u!tN(CMV{Ee+MZjbAk+?HB=q0n=m@m&Ml}sM*t9AP-}|hAJ{C5Z^uh+NC@?!2hOs?>e?0L_dIN^Pe}8cQ z`EZt!R~tAseZTdnBqc*==Hp~)Ie;7IuuFH)@z2?K#Af zi4d&$3<%MK@riOA<}?rsd2#nexLdq^8HdJ+!t5|lVqQ8||3*25G(nkXX(J_W$} z!$@y+%s}zc%ip+of7uUzM*p|9ku&1es%8YZf|G4qZ0=^K>eM=hf0k(7cvSfh-`<2_ zG*I_)w~cp#h}iyO5@^4NhG9ar=|@1hTmMG`bWr6R0lb{$^{-9TZKi+fJgn}3w@rHf z(*x^k_1K@+x5^Pig{mpZl4;pydO?P{h-vPjD+sQ#6rwoXbE~|-+4rk^0(J@85#9j1 zP~9-3Y%*mlXaNO{;kiQdNj6(sYY=`x0_Tb7Jg4C78SV5U)fdpVA>6#>4iHf;wWx5&lA00~w$v$G8> zxTE-v=FumxT<|=3sXETRI6{JTTb6K)EMurTgSOLX?YYBu(0yd9ZJ76o-t*ggSm2tY ziP&7OzA>bJ1zRvuFjh6I_vKT$;f257M(kFNzl)Vq+z}=rIW?fvNa<8*ZQ0Oh&}>9M z=rcprCo4pM9ltQ&+{uDj@r)CWZ9IR>&QRA1MkUqe6e7AVWHi29ph&$vsB#`*d3tT# z;C(JQB9-S!y2(jFBWZIRWb-&;X;8L+4`4vttS(9qHxCTh!45GMx~3qMVydZa>_oOd zaKV)79i+*T9^fXRB z>$xweN?ie#!fI%MWw6AH+UnWIr9F-8uS=Tmb?K!~tUuQ1QlTQtie_2Wen=cMu%v_j z5!EW|92z3)joERWX@-=Gq%KQtfU^f2EFnoVVO3OZVY%*K+ca&9Q?Xk`;S0AGnTtG@ zr-!4;u6TC8wz0zNL^_DxAbZ8tnUe zGNuPJBIhe?@99^GD5*W?9 zfC8B@>|y|z2_KB;Cnv=0b`{RcCms(SZ98^4pVOMIb%T4?pK-};f#M9O0$k~cSh$GG zXS6CiSDzd+8b5OiYaQy1EgL^;8Zyh(h-JHhy!7!pyy^W2b7LuSp8Y#0ZwM}mb-(L49(6T> zXZnZWjatv)?9^pux%FksZ*;1v$UI*-PT@*x2p}2201yWlA_zInb1XyFtdy+V8QV@9 zNquN3qn!R})Tb{-3UK3(K#5A|S-Aq=Kfvf##p_aRnM)N@Oj}s!Eu5p z3si;S@e0Mmi{LKP2oGg|u7xa<(gM(Ld1ZM{S@%3|qV3Y)lD@V$y0AyITe4oXVt&I= zu3H*h8J6I#LuGM1yF}3HeO59|>5p{bkgz^J`|<1P#S6lY3a9N@o;F5B!9bN+Xgthr z!g6xZTC-RC!Kc$~xC@D-{~y~$qa~^sM|S&;ebt$`q3D1LW+~ij386!8%4HYYFH%M9 zIZQ{o?D%?*IlsSde8?QgD!f{&J+oSeS@Rbgx7NwLW~Z2&0w6FALh!(VB$jH;;0CZQ zOJ}uf$J&Rn^(tM>(BrEBT~k7B6i!_s3uSGdQ~;!1TV#YG`D!sf*C&|clBuG=Kqznw z&1$A5avU$ns(qHibsrd`XNzQr0A|k1$gR&D4AHX=0KOcwk2E)!O&90aOZ9npXQIm# z(d7Y=1q#yB`-@9M@|okpGr`+#hzJcg;oFd-ezRl#p}}!C4Kz5ZbM<=6$}#bP#Z0Sn z?5+Q~S+Tp%T5G%oC;xGx$H$YIJ)n$<^$d0h=3LT|tmABIZGIEaR`>K-F#QTEckO(c zzP8o*4`;LPu@RC>|>h5YUkO|Kj!F_LENhVO4rKed81OtrQ? z2T9`4V?`pMa!d_OR5DLrS7HQ&7|FKRB}}KpajhMb{1CpqTIc>k%Y{_XLnhfX1TCzE z*ajRAPk~xNhY>MK=M2FMCpz=xu``4Rz=v2%1*}owEchTU$A7jG_V%GyCKyNw)`lzl zy+2Ryocv*T*S9R+Xei2o9wVVLJ_V5#p)g<8$#HpG*2y}qilKMBpem4cQ4CW8nM zO>!^^`$SDA4n(uTKMmd(xEAJC_QX2*-*h!Z7XFraq=MghN)BPYKgD<-z8;_U8<&~k_<7DUWR zTgPw%do9X=@~sbuIkbgjj`tU5l+RE2F4Th00yBraKDWg-*3O#rK6tVdLGuOkFZ^Z@l#w6Te~ABeL{fPbK(=yf5%z zwy{YaQ1yrd2qC@u{dG!mCSb-F8M_3fCuu}eh~zF+Rdma+MOKkyw>HorW=JR2$}a(i zG$6)geLcXXrG%M0)02}xD-aP~MT%tj=Sbi{`TQw#7_hc&0~G2}abQ7?$(L-e#+@8a zklvz_GP$Ax>5e6vQ3q0o&Ff;<_XEM{KtRb2oiw0gHoSpue2)UTubNkm>IZwtx=8Z-EA8wU->mmqpAx^ZB180myN_^UB?){$K&E+Q zoEJY)Ufv?3DLg6joO6PRl4B?bRd>Ql*VHsqR}-d^GP$A*oz}2oWgW@V>g3Ms)qbF} zA7GTA(2A1dsDwCP5JO7hXqsc7K%-J7XA{17xjvv;!_O({th#5`gN4iY z8R?J1H)<@`n3`N~Xgzv4Km zfs#EbNzbAB{M$O55g=}ky}MSMsi02)e+ZGDDRMg3b#8&tLR}h3OTAqC$8!{c?CnR? zAgA2!x#$`4?vsdR(~d?#%-Ym=ha#wh1}M^tQfa1EoSHJpyu@=XMT_$p6j@n+a*Cuu zG_+bUXgpOWwUU%`Mo6ImGD8358a@qK2;Jhp=`${rm5df~r_LnDsS>O~YkXaeo9Sb+ z$c8g_c08q@JH7lcdYjQGaX;OiN}mY*@uan)1q!TqMPe@|NHXI6pC-(B!=1BGQPB1L zD1)i8DB(C*=R_x(_4}5<=8-Z?Sk_vjF1i&M*03Fu`@J2z7P}5B-)R(^(ZDx#Fqvo5 z77Tkjm-|Awm_!+c(HP?cinkz)BRQ}3%5`_l#VA5(rdcxg4AXKohOX5#OF*F9^&C)C zq?QZ{%&gT?Y0A+$pCtlmw{VnElx${j9}}NA#d5qPayrfFu1o%NB#WTlz*JduLLp~o zG7|_^7>21sL4=y7h-^Y6UV|VVtSkUr^2Dq{m_>-RR}6RBT?o3l{WUpxJtNtEtcOFI zpnFZ5A9#7W3J_0EfpAY))(wqMK|oeqY8peQ?^joBeyz;m?E7EseB!7vw~2y+svS+I z<#c5was@cSNcoee>)LdKN6tT3yS;c`2$ZSu-*FG}JSRY18+=JaW7r_OHv~Gx$|&F$ zTsX(PXHx{So82KX%d~xlMhV9&@k5Y(cr6h1v|cSx!gp8UtE+G*qQwK7-Ik33WEh=( zBpB{Rsiu5W%$hq;;j(0?51W!@&D3Djb*z;w3gTyS5@+6;n76pC-eXwI$u|Y=Bq*TR z5FvpKg>1Dz1Tcq13XB0l{=2VucRO)+w!L%hq+Ol4zHg;mk|r?syg4yxnquT%Rxdtk zY?==OfvbgZZ~<|93O9545($Grs(3S%Dd#_qEg}oc zW%@AtJ@VX4&L5T&ryqAVlE6P|x(^U*PDfpUvMZ4jZE<+xTl!Vu$a(~Zo*F2d7p?J0NH!quz#zujhm!%LirxWl01;SBV=A`@IjCg(|fB^81)AWd|xVabG1GVKc~c)*j+i%|H_lV zNzfzSs9JT>3x_6R5{Bd2 z(*p$V$LzBWyjkL^a71=dslWeA^*&xR9Lt%bL_*oxHik0F_-(;&Q+uB-iK28e-LfH6 zP0dL^94M_=XzEvryB&}Lhn+#@S#XIm?ojDu3@;#}$kDso&s=ELJq$cSgb)GnbRL~k zjT3@EF#-)0Ve;8X4uO0#m;OlSvYA3y8%2E*_(75MwHoRFEWZ0vBZHV`4S4%V=A&SM z9u$#&ij03NeY)=2x&xC+-sIj$;Kqjlv&={WBO+Y`DwxtW0YQ5V!h8&XZik}e`?I(B z`&z6B1Fvom_W_Gw`}8IhZba3EkrV}n(*>|0M=nN594Bd91`*_&AzS(+};WXS}9>tIM^ za`IwSR#jPSd>|5nGj=#wP_Jzj@Wa5?<+fc4pr?wW9bqUL)4;nC!H(b*)&PD z3c2^-CgTDgUI+$CKnY1(XA)=t)!t9M_vL=tpFEuRgtsv!N%#%w3bwbGl46lLE01r@}A#Joh?Opleob_w35Hq)u>mJAKS5^P%)UyWwh;WW-eKa+w-kL zMEd|}?jR*Gz->MUc<``qazw<*sJ+YGQnj>S+ro|krUI{4%t_nONH;Pn8lk0_Xkd3* zBkNoQQIf#=&CPU(yo(wKG=dFGKIazii$^d|15L?RV}Vq81;%1qne*`0tM_HdvjWFS zx{18mj_0rcSXJiL-bLvgnr4f#WQqabNPgM8(P+_} zHtELVq1UZ+a~lAk+f5&2DT+aoS$dS*#_|cnaww5Wm9S)rV9Bya(7*ztkdsN4V0wI+ zvmZAO^>y1}>7vGF`?PQMYwW|?U`)AYZXubRg_V>Y8vtjU*-3<>ZOnApJc4Ntn{|w! z=E5__E;iUtJyw#TGeIA%6~VIZh8dgg{Q-&WAhvIFvbpFoJg<3ZV|a=>)gYD(^MaYh zEG7`wmB%eq;SJ_$7lXaMUMVvV^czRS6vZG(mA|NutGWg($%wYCVvZ}a4Ck>tXo0k$ z=dP6>B_hi=x2H;`i|fd8WT<7E01X<7r7U zW{i?$QIwULFR%tVCb*~dfuYYGBwp@@6dYhC1j{r!1Wr$N>|(e8{QUbp z|JnS@+a$W&~9O*4HA^nPc?rYpLDQE(Iny z+it@qc^Yhz<;b;^4^3@c%WvP!yu(IRJXvY&-C68}?~PeQ|K63A^xcy-=_wQKyQ4_` zv-d&;9jh2dZ-f&M%rmU`h-P|lWa`TUp2E&PytAftUCiUjMB-+rL9g={@3flZ`CWNs zSEfK()0!AxtcDhbUwuj?I;kmHgNtk?liRo`09puVACaLJH;VB-)Z%h9exXfOFoOR+ zyIsnoq`G^yi8mj^xsPgOsxZ7+7>nSH_S2t)!HhoaR6A+g3-Dmih0Aay7~J94NAY!}>{K$P;K8AeKh zN^2pM5`5`8Z&g)fluxgdBuMjhFV?IAYWJ{Ux#i^8(Ruk1imI&_c}a4^yrx1-91%Y; z2$EvSN3G9Ctoow4CRCO|mY2Lv>g_r>$We}bVC?`+6bdc>eTdcQIsIIjmQ!h1YJVLM;T(BAmp0Ggn-Q;D<;E=lJ~z}VZ%4b zGdDr|HD+8)xPEgR;o`r3Am2bXKENQna}~b4f&m#;Piv)Ejq?obC&@OXS*35P=AtxV zf#Z1w!zsEs&Q>Jh$7F?Eqji(yQRu7>;108sq2`=!5qv#6fJ`U`cl$-}hbta9*AL}4 z;VT>m^Y_~E*JU{vJ^KW5=f={L(aBUUwJ?`$-1=(jUiVQ2Tu|fK>IIul^ma}UKlVvv z#MicT&Ml?Dg8sH@LraoAB5y*r@SZv3jVAe(-v19CluVT*l^3*2UWLCuv%?=fNC63( zVz0{U=|1Ai1`2&S#=wCbD;zfGMpVyW=ly<-+2O*MSYipO5^Uu=VIFBVIBX`AsKarw zLh&EVgwT@T1vL^0IK#N6UUSA+B5TU=06`S$EU(#Aqgol3HEC$}P!~P;dZJ;3{(4lz z=9=vxu6JWmLfv0!!n$b~b~SJvES@c^`j2Vpxl;NphpM{grU2l;9%GfnGOaxw1rA8c zTU|Ax2{Rna3Ysd3jdnIsWPV;Eo($5~69wzRbtoxf$4lp0JG6WticJ;k z>fBA=8D@qDK`7X67Jc^^Tk!s;<{uilLz3Sc-Wz{kJ&e?NSQbZu*~k_bYmuE9HPZSQ zgqp{S#qBiELvYl?j?#Ck;ZuVzW`RWw@xGhK2VyXK@>idy!JbSWDL(lBi)Fg;L9d0w zxcR?K6CZN+0;qy!f`clowUes6LiLAkvL$Fx$#)fWqrIa@2JkQQ&Iwx>LLrT7@VEAQOP;R6v+NVV|=pS{ZaPYRE8n#S7;8ZIu zuIeNiUd)T^TSJ@Yqgh@Ml^ruUx{^cL-V3g--xyec7}wP&CM+Yt-bz*%CYPHk9>1wgc7v< z{`9CEU}>3;CKSt=3Ow7;l0eRSyS1g~wEO9r%43G&nNOML#sb#%!Mjj!R^suZr32>ZS?V03IENR zVipSz8sYTy(s!Av$A9 z091x$Dj@*?%-0L_qD>eqL(JF&i<0go_?CI}y$%+R+b}($iTI7x5t{J6vvNX~*E{eA z{)iViAl{xv1RpH=w-$zpv>O3}-S&eo@6gNM;pT=IRg9tcwqnh74_95c#v@^)W?yR1 zBq9I}HxOH)`#NkRb}9Dw<9iOfd9-;=3RF;?+FG>{l%ZduH9AjL(m2Ji4~+s0yVBf9q^Jo4QpYU=v7A ztjsM6HLY&QS4K7P99=a%-|M2FVV38w3mYC|4`O&{SDuC{9*nJR6AR z3d`+i4v;dXE~Jk1pZdP7ZPxH6G{V8BE7NH=E1Y|CGB(as;v27v8~d{9tp$H98IFNy zuzH>?FAPD`yjJZIUj+MGl_G}c63KG|nSpy+ruA@`2xfPRM$lDQARc4QD9@=k?;Out z;ryHUtA|O9dX4hIN|9Q@k&Kc2Jbx$AW`MXj*;7JKxmI<4>86J+FKsnE44zq9d-EG{ zn`S3@b$Nn6;23b&{EUOvIlqZ9?NxbYO7$dv`b=^FPU^g3z;FnDahB$B)MJXrjYueP zjD9kLoRPJ}G}(n@NeRXr^)hsElKAea$b1oGc*D&PUVr(*?W*L8_7T$Pg>F=32)wRN z*|84~ziXy%T*gz(Py3{_=iG+#-hj|t;a;3mp!T)a;DOa|Evj7*4-_QOX2qCpP*hl7 zow%c%_Oy%&wua+TN8`@boICE)2aPkjgAq=^i&hYxU^ei|>a?pSk3HvFoE0v}IVl;6 z&6fS%b^Vpv(4>)8cq*hQ!9N;fWoT(McYs-1aVOh(kQK^e<06HNJQ?v009_dpB7;Ya zQ9Z$6J-xiO<8`f3>`lOD1E}7O_f@W`aO$0*UV$IX(CYSSu+G2-8oY{@!{Ub^ytp5{ zlVct(Ho&VDfC zM*^Si5Db`8Kkn#ygBMg?WW#&h7dsBa$E0zkwy%uoW{H(mwO)x`(em2NRF1u|^Y~@y-J2+zuFqu0x`bW~qQ6fcGCR zgMa|6DTNFMhk+8NBqc&ns2~Ox-Y*P>OgE#VtX~2e+;^@779bQ?mi_KX#Wf5;K5T1f z+F@F-P}N@Kd~^Ky@^W&r-|I|&|G>aap(92{cu@lI*G3=<0^*V?$xqF==L4RxVmw}mY&j@P*NAkWq9Ip2rE1)@b)fPC;5vSUi1ZzByPOUMKZd6$|J9fwp>pU;55#tSw z4P>U6*UCyz=JsJ|3M7fe*SU@xll+U`8Fcr>t*@0Gk1kB}gf7}(P33j)KRlJ0wG!Vg z-L(z4WZ(~mU`RF`?J{e{x_DI4u7VaZy)};S8lcK!5X`-xcIaQ<{roR{;-S;7-Xxsh zG#C=e?(HTJy^}q6PtaeOvjH()A7fMv%OCZT8!VZhc0bKz*~%XlAsd?<+YB`Zv(U2l z8Z*{4Msb?eTwJ=fw%&2+#gq3kAq&1=-eE`;B(iz-Yk6F{UNb+H*q6A zt|gp8lsLL5YIY{$>P#?Ma)RF6Jbk@BVavH(*_=F)Z_+efmMLgihI;C#jN;^5cbK}h zy4)^u(yFDKwKLxhL*G);zAx4IkGn;i5@!b^jE}q!t*G9J3ZF&QXRU~e5Ksl9OuY6e zpGDIQ;Ypw8S&FsH(?wCY=({61ouX4p4qtW49LqE8Z@V*|#Y5Dqq&q^N;b%^4>Vpm2 zRG1N|IO{%iB;KgG=5;MdSqQ>vcpu(|)v(&rb+Mw%Rgx0&6nP;xnW_t`RB)8k-ZUZj z9LICa|8FB?dIbY+B4{IDeMSG#S0iZE#qe4FZYl6-I^#DB!FZ? zQ7f_w;+aKewyx$J%VuR^^WA+9fLB*neR|Enp1I?>K6RWS zJM44bStsg5&ov2ijIEhiay$>h8i6%Lj&(SAFrZ@--*Q|LpGqp)ZUFh9b|&>fO%Ii(X_&TcwHuU!A(erY5qzocksfxrT4*^0pjga2 z5H&eCrJMYB;hd7VnPI_K^@ZGIs;;i@+fZt2Z*=!S$yo25!l4`L+sV4K1rTT$rY-!} zgmZpsxFty!carC!q+N5jfmjFPjYc^A7V>dr)K8s%AHU6;Il2%8fC59Lt|PvB_OwG2 zzjg~^Aap`Mr~XMmKWZ3I6@51WZjVlrE~&v47EuWRrggVF*KE|F89l07!{d_(H*0SU zm5yws2uT;frVMr+W}zZW3tJFpEG0^tVUSD>$pO+hVx19VHJVc(7ap?XD=o8F-#YW` zHh6b@@xPIkMI;|Lu`2NH`aC>ui??P=gP}@R@MFlMU{vIXxAjRd5BsE*!)x8x45gT@ zjwfOl-Xe-$jl$Vf$r``>if-WXG3KNBcjNi=Z;V>DpJmlr|^&|qGpci{h%AIFo6u_37EGCXp zwuwF~sSOsFyVREH)5cWmCo3%}x5-ZoKmS`U0>aO!4;-nAk|-yybx(!Yb|q+eHA8`? zN^Abk&5WMb*B}1q1Z-JvtVA*xQZE1V+wHa_^>HeT#yg6y-CPI;KW*apEtt`h6rz$!Sk}p<<9{%s2DXjt#%`@4zK(|U)LwO4%4(k3bYJpDCs2AM@eps zfPkFG%*J%JqssB0021*mVoCc6JK;Ld^ag^&-9JHMG5z715KI4#5c!(bZL8yY*~OR3 zR;X&`L$m}q3S@Z$4JFyzkmCv^kW49vh)&W5{f#~u&^x8ulPwkth;{3iCyO^ny@}gN zOpV%oRJM!Kmb_2do(`O)2TqevCaG5n_(^stou5ql=4XH_|8nPv1!HU9|GfZLo&}Fw z=|W+CGuHfP;RnY9xokEU&?*a*PhSr^-Elp$eDKIOm!GX8#l(Hg2LF;gsL9c5mFR=F zR6+wA&F1!o^x$!eEcSeL@DwO+T1*<0q-;kO)9=dAGG9uqCU+Z}W}yOfNhEzGZA-!N zMk~m4Cy`zLDPRsfS{H)5nGQ`+B;oViOR3cp!1g(=aD71j{N7GUSiJnI>%_7xk~FkU zRpmHj*PN1W-A)3ojTcv^jbK6rKdDVnaY*7y+oOB^p_k75@b~fO4SA#a4cGWbH3!e^ z1l~|4y+3*?agZo)v#(DJ^iiHyRX;Nc_VI}0$)`6@dEo5EMR?qNnyY)eWpY{0cHnwN zRrAF4bwKQJ^>d`e64Pn~#U^Mulev=jeAn95XTtNtL&LKWI(Q~|z_L0fZOCwHndY1% zyOeh8MG#yY7T0(@c(#%`Jl`?-Nr%Fw>sC3CZ=l!OQmBC~un-pNDv~_HQKE}l+{nSv z#ggv`FR2Dh{qUj58i=P7&YiD#ld|o}zR?bH&N$`P174IupOZr#HiBo?=-A80^Zy%? zSNJGy8~x49s~mE7z4LgYouh`a|Ke3(tKrA&&Ukq9)U~>EC_4%{mJ7VdB)B%KmlxRsK zF{f)K&=EtGc$oU(Lz6|&Bh60;8=MFV=v*q2_9#_4!Vo}c0jxmG)47lie?mV>6rqtg z)MVQ}~9r5RnUF=ra-FpcT1qgAZ z8e>+{+Pox6WUd0*0`iiK34*9r6JUJpA~gy@|MHN;-uvF{YGJ{D8KiW-}+kQAgFyu-8pcRlQ9bU}Qz4 z+s#T4CkUcVCDx72QF0h^k`SpP%)6qWE}I^<2`dmzf)!}Rg9i9BzcamT6W5~Sy|uev zt3N2lm&UAdkGM&m)6@BfYOgU`%-&dbfT8$wK3m}d;{Hq?qLn)Q>?4QX@az>A7#7n% zbmnjvPFY|Q0C=I+hp)=pSYc@(dof!m{CMJ_M2dppE%s=BK~cFiAuOc%Lt)11i_RHf5kT8-jCu-!%dA3~f=B*y0Nz zZY5Ys88dGmn>#UJ+2EJ!#cYFl>P9@)kOSO~pI01NORrM&sSd~Wzc$+Xaomj%&=ch= zJuczF`5dwyZa)ob|8uQgHEKPSd*9jFo|}jf$a8~`^H^B5mba{OVlbkbY=_Ou9q1KU zr;`teh>ui#5?VciVi?Wf6w8#6D;fBxQHr{PZeXU`+7OYKK}B?SO9D{iRm;fn3B#E z7mpx*Oi+m*V%K1^VC9|&b~ORvmKZdjXF(^iq2UFNkeZ)8ztSiST1m*F&0fPrV`r=v zGY;#kS=F%v*RmUz09sX7nd^#a%Feo2^|ltdAp;ot3?)hi{J|)tYnmje5-%7j%Q8)4 za-F31vb`gpCLFt-{l<0Ugp4ube(gZc5KbYb(rR~)W_cK@RYyyf$YX3ls#FelhY;W# zF+n7m3YzGylv4RMrjt1U@at`N1 zf2#_oW`O~qIuNgH)f{I6#}F|_AL7%zLybXLZ%p(VNq4rjIgU$P>GY@pFmouhK~g)*He@dp7$8nfMWS zbJ2TFJC>25S~Im2mEgtJ)v$6*WRm>rh#>-VW_dz6&{_{fY=FH8wJK8NSrn?ZQH!J~ zU2KL*R@a#;KC8EXi0~QwBkYQ>$4Xy@Xb?6-qC&qPGUJngAcjPvtVT1lmT`)1q$!H$ z$l1pTpgm|cO1KtNebIhOEF>bx^4xh?0{%{Zb3zO8fUYXb2BFY0J~yP|BTwbGSPEvi zso!s$*&!Csxad_3H`QW)PFdne=JJ;eaDJx)df7_yb&4f3W{TKM6B(^I^E5g-zbHvJ z3=22d9bkpfJEewYdiDo3C{3Hb-)K~3w&$bMjfUcT=M-Tg1?5GrMS!qXA#YM!s?1A| zZfHnnUpPuet`ZB~!17SQGeY!j8;cxnz+CRYN`>C{77K+iniW}o#>A9~K*Ni%ix9UJ zo4_>q;2!Lgfl9uwnuD1<8e*uH^DU(G3~dS?*91FHc0RpIG2^UW@w}ZI(}H~$IwxGg z5cvpR=&~oE)=aq1>pXkca%H3NCxe??R@WXWQ8r;@;uKBly@YN(Mq{{a{ZX408ni4; zD-#oB*wYQmQT$_SPHh{eN+&ntwH%d7;(>?6M3M+zK*Av&8j+GR_Xe)$k3D%hBMEVIW3kb-8$L9xVOn+sr8x$(I>qd@$q_7ivgQ zlq{!;oI-U870cG>(XA1hQ1vS~uXd3WpltA=E|QmS0?DioR4Y{kT9+HGVpPW<<|Bko zzj+Q0H16hediaK2EO|H1iAipg@SF1w6s}3h`^&)T*Z0?>@LP5~W#iwe5nMGeZGY42 zBrJK`$_l=kMRaMpBN8;t#h_MMX}BD*ortr6d*=C(m-N3G7!p%?Unfu%U7;&?Hgq%mxeqNP>g# zG9;lSXI%98eQcg*q==E*iZ&dZ73m6sRA`2mAVX2PP3EagYU8(f!b0jO1uCQy$+F}~ znUP0;*W}XYjhJ0Ui3*`(Rz0eYt8I9g!!S}b@LM}Zq=nvOr^|m{=a!k9+fbqHy5u>Tr!uJ>R1QH5 zD3m#-5{lz2mS@m&z|_N{#bhd#6a|(-f+U@orX<;QQp->8m0c>NL?JVRKo{W65v)d@ z!;EA0JR?J_f)7{WW@4{3V|*PpUQqjF-4j9~o^!c6$pE=CJ1F`X&ISA+g}a}oph#yP z*q9TYmzGW*;>Iim=$HbI=H8xSIBLJ;3jvix4ATS%elCLJ@!;;K$HNy@D954ZG{)sM zE>%so0;~DQgjrA$5=;oJt1N*;_4Z4VdsjB8LN5FQ=OGv6TC@6e0O>l1P(WtAe2*1^ zXyys{SA#Hl%8?d>i3CYtC{ivLS*wJi7(v_;5g?_OgnYAF0btJkwz-Y-6C9e-f_vGLvUjq#oF!|~JOO|29cjZW{%7)Rg1-#&(t97Cubj&G_2 zo6B3Flu{WVtk3WVq#k#2ixk4b_0Hu5k-*E9bStS8G(e>(E1&vrL$w|!Li7@+xxh_Q z#OAQwQojPNnEDQ_YUt*v?bs`c_auoH{f+KLh9bieD``?m0GW9*C)W|a8nzg@9r+V| zWx+G(Ep!6CgpQbkSM!uH@Y2{Ud1VWz_8yX9O4sr77P}(YY0Rxnjnw~Nw#J=K9UDp(){M;#)Ho|r|2<5OKFW*LngtLmW zwOYiv!Nc*P=_^mcF!{z^-_fs`92AvoOrY985|s|zj@Djc`;H7-4c8bwkDW3Lw@Vw1 zRC%SFdcN4_6|`h_PyFBT%gUl+VI<7OIp_uW2|Wy+$)I;?5Ynd~uaimcmRQCLvIpLI z5`!2v3TJ+12#)DS#~{I^n>$&>;)Su;A&t;^4PiJw$6ejJwU-2(3VzLnL>~-N-N1r7 zK|)ts4|Gbk*xLnfbFao=H|O`$l#x+g(fiBzkPbuZ&4uBdF}p`V5ddN`y4Q@*pLl4MjE2w`u3HRsmn_&5$Qq8bWqD||h>6)y**ancyh(gKPZYVUg<5jWMEVDNDWMYNIaOvzYQI-Dgv}8Ih z;NkEqKtc&Vzi!O{X9PPg+{^|WOV|{4L6p1*Q--zlM$zkKiBj}n#4uB9vLXYu5!A1X zwc2dC|1(X49{C7+9r@V%=W3UFQ0 zANwX*Qh`H?kZ!))iH{ykTlk8vsrtO)eXjd)9T5jugrYd`nbszN10Gn>X;3RFnoNmppKQ*z&Jwhbg70QY9oK zK|G_OE?d({T2Yw1s_=<2C(fr(H}|NfLuYeX;f>&q>E zQ^2GQalb70Vu!(yIY_Z2g`5+bq(-S0$-2Yh)HAJ2@PfPUtr+d7vSuma{OfC`s+Vms zIH2ak!vw>`D{Y&!dbMHcnkM$^@VqS}%U_J68G&OcP7I?k0o<)(#4Ce+mZB=JYP0uF znp9jVnA~z|+0JQj`CcPi{Or*cJKpG6RBD9GQ<|&|R$)@UlzHyA&Y#=tq6yH%+vt5i zH%d4uewL~`Ej>lkx5M+MEvQP|IGG2mn}B4RT}D-ehSO1Ahn*j3^br}52ZAlR{(_k_cmae9IdpM_tpnZ zR;O=%cL94WgwwIyMRY)QKmB{~fo+gzJo-=yGbqaHi3Dy=6aO*N>kn_e=pF{J=%n`; zHvRO2FXVQe70R1kjPk+WL_kX)N^heVcG!|Ad**@6fA0CuYS#90_*NdyjcM}2DRk&9 zeA(+g|0QNiJyiUL9>?DiAZ72+O=l!-!jX5{bmO2;E|`z zw~nTN;s);K)!aF(W!*}3ZE#Moe7@5Gtw_jJ7WuKx%*2l7S!&Cv4yyfQS}SdCOJY-$ zn^0t_NR@TXv<)qBGLPH@pcaEu_hJ!gz-&TW!Zgx*=h1wmjDe!kH8dS`NJbEFP)=nc zq;9g(f7^kFVr;5WTpr+&+UXh{fg_q&fZS!wl1^k2xl*8-3#&;=u!zJYS|ZGIIt-Pm zp^EEL@r~ZGXEOXSlPItZNQMKGH1Q^j;@c%85_FvV&&^*2#z^Y?w z%U16j;Y6bX3cA7Wx5Z==GS6s{O@6x$XX{sB|0P>H46NdTso(bVik1Fj_ClP(dxxVa zs?1ZGNJS@M%iB3BAj zlV&wliNH}}STGSYIvs|})Q}|L5%Fy$?bx6KKZG^ivO$+Nz_N;+n_Tj+FL5U1wTM1Q zNax50H0bvM9ydP^`RF0;0Ivs@~;kjN`uv?Limuw`9 z>DB4e3@?EEmCZDQW;{R}nw4g6wF0@n1xVBSDdl8pdLVciKr$$RPKd75vli{4DTzpO z9}G34C%&8n+^H;ovA{Ab0||#CpPhuIuS^>e!vTA445lMq$W(DQB86q9!^zSD6r4U0 zcvBTCw^wp^q3KD}dXJK>njQ!YgWdN4+)JEY$MRa7s;GqN`P|a%wd>!M+9g zi(Axs$m_ho#143ozP z_xz8e_HkO46VRLvLhS7%i*B}a_CA%n<#v<)|qz@TPLO zsOkczFcQk&QD;*+j-eTgv6!QrxK(nd=Ln*J2)P0;i}4mnvT{!pNEs;Lt^f|h-80G^ zOqlY=Sb!_giTb0x`f0)G+?S}zg?Z#<0e|gN$fT*EadfJGhz*7Zu%jsuAb1*`Baw~4}r7?59;}WxvmP1AC*f!zt zL+pD2M=Br9!4V3k@YO%sy40UuE~j6~D;!8GQYwHXr}r>X$D7J(!bLCu!s|0cDF>s%78$tZMtlG9?0yAN1E| zi?_|O5 zMB-XVF@<5F-Mu>V-V%fWLdZ5&+kKYa3Q4&@T}1?r*7v(>c{g}h_Frq4oPS+aU#vJf zuonu#6R6G!%*^Uf_#Y0sz##D}F7NG2_*u{+4hTkgovQk)rbip}(WmdQqG6=&gnjB87#ay&hk|8fA+On0F|2x~gKHYd9hvsb zKIBDC6}^4@5j_u@CV@ z{Ekp9Y6HiRMH!`@U>Q~7Yb0xu(}*#PCvcKkGON8&6PSj~C~24x-$I&?c<#H;ZLWDB z^q-Z|uM3H9QR%2&p;$Vw#MfMf~cd z2~q90alChG^iC*BEFHSVr?+S5u1xf>3J<2 z!;k3$I&lO^u$DYTkD0J+Ni`ZmkYSsqKc1uE2cBI#t5f3@KqNpyY10%V_mw~fF(O{T zi!8^I2vHoT;1$9usx0K5nvEMcAiO~M031LEDj<86qUj;1i=ZS3TnEn!mMD=D5Ktf0 zAqbM7)=U&v577k2?pAN4hc-Ko5UXT|hDVyzG4nEG8?c_&sD9ucG!2^? z1MX~pz6NEsojM}bouQ4?H6OjBn{v7gs+uEHAqu^aEXYo6XpPI6>UO6Hvtzu<(e=ow zJJl$gwytpDqUsmh=~8{_4I2_(Z@>UH#d*KHQ74GMyT`BHW+GD4-5o4u{E|Y!?qm(% z2InJV<{oXKsh!3|sE&|0S?7(1WOSI-gVNyG&93sw7Otg_Byx!i?2Q!HW+ss%$lS{t za}BWasBtCjU&{vlLhD7H+@T zgpINg?#bl>g+TF9x1Yya=WjGg`;**}Sp|xRd#wZs8GZW31*aqgwg{!5ZHF;>DJ2DR zroPt^1gX{PfZ|^KKkD1~n(yQZCQ8`I8cHasVi~`6+#XU}HUvT*QY9kH$eE^RY~aSy zEQki&l)9u_X%`HjICG>Fp?*`&L*MATx<^H%K+`7IG1&4j#N7))@m>znWIHP|7r%6 zgOTfNsX*DD5-SnKFy2)P_^H;*YRBp1n3I=M{M9b&`nc$3rU3npk8q zjLTv(7>dX->x_tC&JZ&pjICV+7+ZV|Ebu{VhmNP|9*_-dB2HeDWYIJIC2vR6RMi4q~O=d>GW8-G~Oet!lrc#kHBEK=Xg zEcDX=mG&xu^u4su$I*XO8FW3kV90?5AHqU-sUuUh_;CkP;VGZYxFJh{FT9WlLnprX zJkA9RE=Ze{EhR?zy{l}&XP&tf#&MmSw%%kok7?U3TTc(mnrWw_)aQ@YN}2GYGT?i1 zpj2U%jwuK(Tc3WBUWpUzCruf*aDfh2%SPx5M_9@~fcN=f8RW@Ra^;`<4qpGM9g*Ze zS3vT;G#vM-MC!?Zh1?J4_#w-^$qNxbt@B)7cs@Fdou78c+0`J<@m<-hW9HXRj@Y+FmYkmZ(a?nmCuR*84R%Jho6Rd5#K^temmEdhXi3=Q3_RSYL&C zI$N@jp5dx94@7B2;>=e{b%Xpm1P$@cU$C#W?VI#fvvb(2tES_5jtLA0ATSseYX}8@ zdoGdd(7_==(|u35GoXOGIvCo(bWBW#;MMFU`)GO=F`B4YsZ^^`FNbESlz6pT<%TED zyCRL`5L$GdOCbma8i4TLhEp;uVOWkLNja9z#rSGhV-vuWH>sMn9oJA^%W@q%TdmhU z#}KjJaJ+hf1qDzIyP*IIhN6#5#dyA?N*gggpr13yTH|NTDxvs zn7B-hx?|!`CZl7s8Iv86ywM-rKi8d(gg(>H*Z6`nVDq{`w)tZ>feYRtVEfH0+GfLe z5&r8Ux_v2xt~L2Wa*Z)av6-BdO3O=C@8yk_!DMS+Bwg|^pD@BXb+JD~5^Q>msA30U?!3003&O{)}Uj|6sZS-XU>YujBe=N=lxvgO*8qHxTy!u0i+H2FL6QEw6- zODuePtS#M1+(E-6#I&`G+aMWv3-_?2et;N7kcX(F78xQa-?#RaQ2!dHq$*k^Yo@0t zrYX9es?9<(bUO!~^qYj-VUbp|h@%Y90Q-Xh^HeN7qQuD!uc~x*N|%ycQnI}(EuYPS zfdd>NA_8Yiee`REEG(&e2^2A=VC9Sr1*I9r<&R#mo?xY5Fu@v3O+$1!-|B$dO(j@) zuXzNenQ6aPPFKztMPRSJhPrJO;Zax6b@{w;9l4YBm5E>PnpPBcYvE?f+Y~}#n=lpL z4+$!$jzZIfERI8BDFVlhsRZO;;af&Mor?cp1FH!o_mBW&h@3y|2)}$63FG{GbyN1x z!I?qGacaB0nSg~l7L~)b+?P;{%IUm3-BbSEmF>gu^;m9aSKb7C;O`b@BLnALt(cpt z>Nqj+^6qG@MY~+~Eh|pn{i@ZNRWnrHJq7>a^yfB)Iw@DHmD1Sj;%yLpPOjPYj^E?NBY4bKVj1sL-UkY_X1HBU4dJZWFRy6%7}zgL-siS_X2S4OCYs9{1zQ)`@=gTLl%$E?Op5 zp-zkm&d_X!yuHOirJeBp-rWsfC^@{l)PrnzL!uBn^nB#gFS>2vUXwMpKb4rBb8+me zp0T$~8r6nrAQ6x>@;UvEY?cOtf})N#D9~_@c#%&sR8okJ#w~ydCq~4Pp>_RHeZpd- zI7&S<9P@l$;!$l;iK7r!iF>X?GYf31P%5z`ii$o-i7cw;oeFHruQgm@hP5Tj4w|i{ z@9JW@{yQ5(AXOrO005kr0>MZqWk{_hBgT28U5cjDSwpErnQU&GM*2~3u2auPNxj&% z&*3WhA@s?|OMxcDCGU!2OYg6XRc%bMsZtRGzFW2jw4%q{zk_Zj~2c;!td(-Um)}qb=lo8aB0}7C9A$xR-<7+^*o@{ak zZOV*Y$eUv3<_dg!#WA3k>88q`&PeuBSS!_HuE7{u^S`JyV0Q9h4Xo~3Y_c1zCo4H= zD56XPXThuo=cPmq6naP>By~BPikXb>OGt)HW|thD49mr*OO-K21(U~IE{2joCnciB z7aszpny?VYLls8;9>FNMG)MKI(d-CZh#M&@z=4i%g9b7n7Brx7Ll$v8bcI`=O8cSO z0$urhx{iX`XMzvTpPIK;-y z)!k}4hVxT)oMtkV;xjcfGS~GKM7k^a*;O}BaGS`TLMuD7jWy+E)EID18yeHWCDkzw z*O48UkQ(lrWmM?;3$Byd7O<<^W)0%8>tcd9_J`&rNUi_@Vsl~AU~!MNb!RWKyW~p_A4czN zjL6g|OA1Tq^6<=@AIyzZNS>i8UbJ^sTI|N%hlcMXJhv7D6J3Kmc423?LLYdqn=*Xv7yF{{F8TSzP2)FA_;i|Q$bx{Pm!NG#Lh1K@O>okOFMXM>w;{-8lV^dPp&>Hz78!U z>F|hdXqB%^krs{oZU*o}k0l{!3XsY>pn84f;iIX+T>bfcbBSdl%E3Vl(I8JLSD*!# zGa~b{vBSNG!E>2#*!f(4NI5`sp|+>udHt*uv2@mCu!g`iBl%6!}V`P)?W3<>{! zWzV)e>dTK{V*_45;TmR^Aud;x%=UtL~t#=w=zs_D+D3K zt13|x86kKgzWU)sc?w<|<=ysuk6)af?L>YB<>m}L{voh!_pHD5fjEM#5HA1_Ib4JF z^8V}$J)=hGj&yjUZv4c%q>w}%@@ANxI6`!dvi;HJQbQbO8~ zq94q~(%VBHsGlo$-&)~b^xH4K`G3@)<_}_@A1ypwXg^g?oq|Y^vb#D)*AUIQ#&4r; zkIU)xx4IFfy+fQtJhiX@l3m!@#;>JPJf|l=DanTT{m4VF{cGb*KO46z<}7*V`Dvja zI&Db)=vOyVG4{6Qciuj~$k-x)RA|P$qQ6mV^;gUF#_Jz|^6mAeHX(3vgs|Lm6SnQt z2o)H;OZyX7x?`iBRqOlKO^*k9$PsWki@wzDycw{{4O$_1kKH_@R_Z{OkI(%+9|{IT zet#g4{AaIr*tWucTgFe0f}6}M6wJ~9rHU-~olQ%X%qXrXz0vG+ue?UCxX~i_xlypAHjb>}L>-jwQ8aCD&RjaML`S!2e&Z!4DXVVWF!J-}|`&U&yX8d9$LB}vTO-kZ-P|*9DVYS*BXu7nmc7o zH9~9@G*Ku6R9+?&$Se%}hkQI$%POn;2Y@bl0T_rN-kHfD{=rzEmau z+l}YZZ-+|hVoNV)6CAB_e{J_#$79q?>p;J+n#t11R7YB(`jw?WT1j{~I;yEQ?D}b( zb?N_vlX_7l`BFs*SOzUsMG8yW18(dhDfV75CmVxG@#k07TN@}^J2p0y1Bl(f%DJ86 zx;T!E+atDJh}m3J;KDuKTGSZY6&`R_oF{d`M3^&;HH^~)fMU9=$jd1Z3|ev^!w7I|ozJKks!#GMPxLkgr#CnQ0UnGDeZP8NX})y61Mw)luRLQfq`ZsYdYrWYL#> zm@V+x4HBWTHs*3&LPTsw)fqaUr%hQwMwWTDZaP(s58J75-E#DjLQ2Tzg;b#q?1>qa zVT#2h6Kw7b1Y#Y4ooX(V09PBjqH$afPPw-&y`yso3Ic&+jg*Rs0jkPm4U2`^00k;2 z&CGP(xGqKB_0Gh8r`b8@3l}P6#L-{dfQ7ORRlCf4mba=H8wuvLWmx!##E~ngLWmpp zQsg$OW;VM0iyQ9ACZ&X_h088jVk&OK&8$d{=b|`m1w$@+Rmhs@tAn=WGZuXWlvdsT-l}G zj?}}!?0V?4hF0Bh^|2q0E5qGZ&OJPDkoNe$G~A2^R{661bnWp6Lo2MFTRONG)`N;3 zr*>6XWcvHuOK&hdTDc)nxY}8ldsG6dZ5TyLxfa!&#_dvJcx+$*95|7+NYFr0 z;gCk%BX_KFY%{`FueDPO1YZAb?}~r5jc209o$4oNv;@L*`a6hn-{|4{l9aPQ#I4gQ zm9+Fp$cm67Xk)5qKR~MFHzj*{e$%aE=jZB{s>fvSk`A6PIY)H5ppKquxA__U=NfjP zqFw~gU9Gpa?lOFw)ebUs>twwuCRm3M+?pAJjnn~`&UaPzl5yfbk4{oyat z`(}l2R8H*`6bLz#9F-28J+43?=b4Bu`%r5Kjm=OD9r`^cFtNaZWFc3&N~l)Pxn%oAf`eS)lnb;G=I_B5$|&x zNMWVD%`!Vn7zLdmP~KU#iW=$hLd4@+1^K|hSRv%jS!w(OpclkB~6eg!f(9hEaD7MLC(NuioMn8Ow z>ONxjjiKix_g=_(HuqM|j}itB{Rt;zO_v0yq~{@#fRvrPM)1qV|MOUP9^Ve1id(jA zDrE|Y9ds_Xn(7UDhds+QQ#sGe{T17!dz zOiNrL{lbu7{J3~7ZI-CBT`0UJs`)Dp`BhU8PP*%#>PK%l(-{vjH;;2p`gr~?4Z$zZ zlM{J)8oExvOuebzC72*YNQ@8*!T}+Rny3S4tv1YXPPdivQ!x z>P3Ki*JTZEg#47PEJcy5V7jVYcJcNNiye3KCjMFvpub8K*hDFnc-76acRl?%0XD5k zCUf^;93oLnZN(H~lwjBO0K(a$n+t2p)+z=7zY4YbIY*k~w~wIqoVg|dk5=~W2Sc~# zpdf%0mNWd9mq2Ya=~A?g16@KP+^nx@`VAhqEJ+xRUrQF2#UU}Q$RxZxlt)K<6FSQ?u zjG6a=w}9!TtC%tww?-9G=s86Q#A7DBgi2ol2LIpw(iAA`oUG%d=TcM>=U{Qew)lX~ z>;$jz_NV{ta?|-&N`@oE$4@mk#yAb?a=wu{2hPuz`mt`T*r==UvMq)ku3X$_+p;Of zwdP;D;d(nl4)g>+!C8xdZgX85=w+l_b3@S;6N=`mtzxZ!_rLRFJ#eks8gK@*8XACL zj<5h>4*lkLVPA}xlpiZZrn6QTeyvH)39NuvX7^L98za>zYzdcnG8i{4vtFO{rj!Q; zxynuda6;LVN#1K|X}a*18Vr51p-hKcJ!bL0Z?sql)49N!>`zs5Zb6>qwPs)q^qOKS zW0@-~a}&kaEqF~)E00^P@pvj%ZghHzsilJ!qf@s4>xt!4UZq)qyp9;d+oqTW$;`E= z=q9dKm0Zeuj;R-NDrI`ba*gJ_38TT(95k>~vQtEHxom;sNCehJFg#gk$uwol3~2AK zJyNkfFgPq58JXn$$x?&eA8ElQrNk%c&H_I?&UbuMO%1=t9W&G+Y1ppGbTGhTC;)=F@biVu1+C(FcV)yJxj<(Cn(g`Y+W{qLc+H`;Bokx0eS5AbnVgof5x0M} zAS4p`76+Vw+-<;v9`>f<#pph4kdOY~)`1On3$0vWLrzmKqZ9C3= zTcB`a+vn1zwaLR{hkX3}ZEaf&ZO>6ELE@C~ob4tok_8>%j98VyafW3XK{Uf?@kSH= zh#x<9B3_o;3MsfyVU&1j=6UaN63*s50PX)fyO2)+D&2P0r2= zAA4XbQ&lSqZO28fCoy@}^01Z0Dho200yW8 z0~lbnD``I6V~*GDa@uXSol0YH++a}*FIsoKbDe3>iR-s7s(hYD!Qs-j<5$f95p(Rb z#|&tNLDE~xarPJvonUX6;@T*l^W&Eq4C69eV85*b!$G(0dDEh|Ur9J_!lT>WiEoMZ zOF_3itLj#^v{1dtNjgAwew!Tym2M2T3mU<#YgxGsRow)0rQ}$Y7Bx2r4pDPHo1!sh z>zp>lYS#&%7PN2s3ZNSMxz|7}^6_eoq3_rq)kD|>OomZw#KSr42I3dQUj!b_?JAVE zVwX^ceob^C3bnPzQDi#rGiq-i_=cC{FlAFrLM6L12g zf4o3=@OGF=KX-TPz*A+nW8cI6FfDrF?9&5mplf#yVrkd^*Xcd)=pr3@={+M4ypIEc zTF?8tw-ery_amQC(DiXAq3!)$wfU)sAGQzy3O2>%eVD`aU_KcLM!`A|xle{6BeznC zZ0u6&^kH>VxsgwK7-&rGhab;wa^pq z7t+NN+#`TF#M4`l`5!mlk(GsPS29vKGwivF9 z--pF9!F$g~ygaZkw%-B2cwFk@Ca6RG8~vE;bL?$^#p`Z!3?MH#1s!%i32Vfhz`Fp6 zsh!$K+s=CYma{HBBzR*-EowJe00uA=003}O3LrPdoh;A>Cdt2cV;-30tT7hpeI6gAwhKToH`w^Jf8-IMunSo(t#|<=;iOmgfxM)3NdBVT$8n z0r3V_TaZxOb>GYpT9uMjDm|2(&S~uJdDZH*T&$v&c8$Lun`!Xc&WDN4oa4H-X}f$T znY^Abl5xs@5M-PsrX+>}bc20IHCm8_iVcrqlIufWK4KgQW8_YTI4XCR-{4H3QY`Xh z`6*v1r)#EYKd+~H6|36blhb|^f623m)s5|;fq~td(F|DHB%W#1mtMLF3T8RmeL*q$ z*|O7>`dDg*#~6w^O?n;5CIv|s5Y46`j8)|T0W7TizvNnd&;DPb!T{j2?`Ag-4ZYrX z9((^<&lA9)?AHqXe+F+>?ejo5@DRL>_b{qI$?UOFCR5(Nz1Y_e%$=q8Zw=C;>2MF} z53kh>1O1ea!&QU7Nt7^vz`Gs)6pm#Gi-*d3&b3QFbbMhzzXq-nM%sj+3oF&3tdQ)c z8o4&024hrj=MXAuFARR{qG}pbOA$S2?SmGM0Tl60!n(A^f66CmxAjDxdVo0%@8TA+ z{%(Z!`7t6-V$0yqh`b|Qk;h7o-cg-4=Ikc(#ig#o`IV=Oj8leUroLIa7D3pehnbk) zZlfOr+tJ7T4>cH-3ZLT)7tc&Ha?SKIWAn`~pBLTysl_>~R@ylzR|IaQiq`pr_PRZCzi6Wh0M*X} zmO%%)tqrU24#*JOo?&OK#1qISvFHF`Uq^?c~ZbQUF$1b?dE|qnDYxcCOhB2j*|TwyC|V3kr(W z-~TvhbDhvWtM5IE$ey_Qpud0uGN5}}$g#CTn8- zHd_;2w|gJaRw4R`R}ZUxMzPuITHyTqLz|b!a(VZgVK%w&FZTcJzz&C`BbTL9YFIol zKe1PCmwC#n{}EZc+|d3H5)OtRH;ut-5Sg{V^Al(2k_2=U6t;x30PksWgT z#B_QOFz`qtkSe?tgT0$?nZ}5m2ghDB(`-m3<*6wArMbuV(Vx&30lli^W)VATB#AiD98u4QDz2@=(#B-m`K}M-k&ufqo0vi*f2T2mR%D zy}c)1lyerjxqrOS@w1lDoj&UxtEJP}5X%GD7&v|+A#Wk2g54NaN}M*#F-=E#>Z5N& zf-nV0qKiE#n0S*GT?HB3_K}s)i{#+4i#$cGLm{t|Fe$OnoJ-XyGM&~PTDXdNC(46&e*6fD~;;!M-Ofc<%<$6K`f#$1Qd#N z5+q6?Rk@Lnky4Q;!;H=5!qyvwRIFfSZ=U#W688DA;#8R`ftDkIf{-|$X9atEJ8F#!MqC`?me^Z)<= literal 0 HcmV?d00001 diff --git a/previews/PR1000/assets/inter-roman-latin.Di8DUHzh.woff2 b/previews/PR1000/assets/inter-roman-latin.Di8DUHzh.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..07d3c53aef14e7e3aec6b11684395f2833e0b3d5 GIT binary patch literal 67792 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 IZR%D40KZ@npa1{> literal 0 HcmV?d00001 diff --git a/previews/PR1000/assets/inter-roman-vietnamese.BjW4sHH5.woff2 b/previews/PR1000/assets/inter-roman-vietnamese.BjW4sHH5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..57bdc22ae88555c6217307e4064a642f83d642b1 GIT binary patch literal 14072 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 literal 0 HcmV?d00001 diff --git a/previews/PR1000/assets/introduction_citation.md.DX_ZBrI9.js b/previews/PR1000/assets/introduction_citation.md.DX_ZBrI9.js new file mode 100644 index 0000000000..e1882dffda --- /dev/null +++ b/previews/PR1000/assets/introduction_citation.md.DX_ZBrI9.js @@ -0,0 +1,16 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const F=JSON.parse('{"title":"Citation","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/citation.md","filePath":"introduction/citation.md","lastUpdated":null}'),h={name:"introduction/citation.md"};function k(l,s,p,e,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`

    If you found this library to be useful in academic work, then please cite:

    bibtex
    @software{pal2023lux,
    +  author    = {Pal, Avik},
    +  title     = {{Lux: Explicit Parameterization of Deep Neural Networks in Julia}},
    +  month     = {April},
    +  year      = 2023,
    +  note      = {If you use this software, please cite it as below.},
    +  publisher = {Zenodo},
    +  version   = {v0.5.0},
    +  doi       = {10.5281/zenodo.7808904},
    +  url       = {https://doi.org/10.5281/zenodo.7808904}
    +}
    bibtex
    @thesis{pal2023efficient,
    +  title     = {{On Efficient Training \\& Inference of Neural Differential Equations}},
    +  author    = {Pal, Avik},
    +  year      = {2023},
    +  school    = {Massachusetts Institute of Technology}
    +}
    `,4)]))}const g=i(h,[["render",k]]);export{F as __pageData,g as default}; diff --git a/previews/PR1000/assets/introduction_citation.md.DX_ZBrI9.lean.js b/previews/PR1000/assets/introduction_citation.md.DX_ZBrI9.lean.js new file mode 100644 index 0000000000..e1882dffda --- /dev/null +++ b/previews/PR1000/assets/introduction_citation.md.DX_ZBrI9.lean.js @@ -0,0 +1,16 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const F=JSON.parse('{"title":"Citation","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/citation.md","filePath":"introduction/citation.md","lastUpdated":null}'),h={name:"introduction/citation.md"};function k(l,s,p,e,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`

    Citation

    If you found this library to be useful in academic work, then please cite:

    bibtex
    @software{pal2023lux,
    +  author    = {Pal, Avik},
    +  title     = {{Lux: Explicit Parameterization of Deep Neural Networks in Julia}},
    +  month     = {April},
    +  year      = 2023,
    +  note      = {If you use this software, please cite it as below.},
    +  publisher = {Zenodo},
    +  version   = {v0.5.0},
    +  doi       = {10.5281/zenodo.7808904},
    +  url       = {https://doi.org/10.5281/zenodo.7808904}
    +}
    bibtex
    @thesis{pal2023efficient,
    +  title     = {{On Efficient Training \\& Inference of Neural Differential Equations}},
    +  author    = {Pal, Avik},
    +  year      = {2023},
    +  school    = {Massachusetts Institute of Technology}
    +}
    `,4)]))}const g=i(h,[["render",k]]);export{F as __pageData,g as default}; diff --git a/previews/PR1000/assets/introduction_index.md.-gkQ_DqZ.js b/previews/PR1000/assets/introduction_index.md.-gkQ_DqZ.js new file mode 100644 index 0000000000..6cf8296534 --- /dev/null +++ b/previews/PR1000/assets/introduction_index.md.-gkQ_DqZ.js @@ -0,0 +1,111 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const E=JSON.parse('{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/index.md","filePath":"introduction/index.md","lastUpdated":null}'),l={name:"introduction/index.md"};function e(p,s,h,k,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

    Getting Started

    Installation

    Install Julia v1.10 or above. Lux.jl is available through the Julia package manager. You can enter it by pressing ] in the REPL and then typing add Lux. Alternatively, you can also do

    julia
    import Pkg
    +Pkg.add("Lux")

    Update to v1

    If you are using a pre-v1 version of Lux.jl, please see the Updating to v1 section for instructions on how to update.

    Quickstart

    Pre-Requisites

    You need to install Optimisers and Zygote if not done already. Pkg.add(["Optimisers", "Zygote"])

    julia
    using Lux, Random, Optimisers, Zygote
    +using LuxCUDA # For CUDA support
    +# using AMDGPU, Metal, oneAPI # Other pptional packages for GPU support

    We take randomness very seriously

    julia
    # Seeding
    +rng = Random.default_rng()
    +Random.seed!(rng, 0)
    Random.TaskLocalRNG()

    Build the model

    julia
    # Construct the layer
    +model = Chain(Dense(128, 256, tanh), Chain(Dense(256, 1, tanh), Dense(1, 10)))
    Chain(
    +    layer_1 = Dense(128 => 256, tanh),  # 33_024 parameters
    +    layer_2 = Chain(
    +        layer_1 = Dense(256 => 1, tanh),  # 257 parameters
    +        layer_2 = Dense(1 => 10),       # 20 parameters
    +    ),
    +)         # Total: 33_301 parameters,
    +          #        plus 0 states.

    Models don't hold parameters and states so initialize them. From there on, we can just use our standard AD and Optimisers API. However, here we will show how to use Lux's Training API that provides an uniform API over all supported AD systems.

    julia
    # Get the device determined by Lux
    +dev = gpu_device()
    +
    +# Parameter and State Variables
    +ps, st = Lux.setup(rng, model) |> dev
    +
    +# Dummy Input
    +x = rand(rng, Float32, 128, 2) |> dev
    +
    +# Run the model
    +y, st = Lux.apply(model, x, ps, st)
    +
    +# Gradients
    +## First construct a TrainState
    +train_state = Lux.Training.TrainState(model, ps, st, Adam(0.0001f0))
    +
    +## We can compute the gradients using Training.compute_gradients
    +gs, loss, stats, train_state = Lux.Training.compute_gradients(AutoZygote(), MSELoss(),
    +    (x, dev(rand(rng, Float32, 10, 2))), train_state)
    +
    +## Optimization
    +train_state = Training.apply_gradients!(train_state, gs) # or Training.apply_gradients (no \`!\` at the end)
    +
    +# Both these steps can be combined into a single call
    +gs, loss, stats, train_state = Training.single_train_step!(AutoZygote(), MSELoss(),
    +    (x, dev(rand(rng, Float32, 10, 2))), train_state)
    ((layer_1 = (weight = Float32[0.004144425 0.0027955552 … 0.004169049 0.0031376407; 0.002106787 0.0018510937 … 0.0024323382 0.001973281; … ; -0.0017369908 -0.0014175134 … -0.0019262917 -0.0015313211; 0.005014097 0.0012843215 … 0.00351666 0.0019504696], bias = Float32[0.0067729075, 0.0037725805, 0.0044189203, -0.008870317, 0.0024971329, 0.0034101289, 0.011739168, 0.0100971125, -0.012522168, -0.006184267  …  -0.0019153744, -0.0021203319, -0.006736353, -0.0061099795, -0.0017900232, 0.0053856913, 0.0022308934, -0.004047669, -0.003027094, 0.0065859724]), layer_2 = (layer_1 = (weight = Float32[0.009578831 3.793463f-5 … -0.047356773 0.04226003], bias = Float32[0.073442355]), layer_2 = (weight = Float32[-0.098861866; -0.09785451; … ; -0.022434518; -0.07412187;;], bias = Float32[-0.226381, -0.22459084, -0.2545935, -0.24099025, -0.07057328, -0.17239982, -0.17449912, 0.07704306, -0.050089, -0.16909766]))), 0.87143785f0, NamedTuple(), Lux.Training.TrainState{Nothing, Nothing, Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, Nothing}}, Nothing}, @NamedTuple{layer_1::@NamedTuple{weight::CuArray{Float32, 2, CUDA.DeviceMemory}, bias::CuArray{Float32, 1, CUDA.DeviceMemory}}, layer_2::@NamedTuple{layer_1::@NamedTuple{weight::CuArray{Float32, 2, CUDA.DeviceMemory}, bias::CuArray{Float32, 1, CUDA.DeviceMemory}}, layer_2::@NamedTuple{weight::CuArray{Float32, 2, CUDA.DeviceMemory}, bias::CuArray{Float32, 1, CUDA.DeviceMemory}}}}, @NamedTuple{layer_1::@NamedTuple{}, layer_2::@NamedTuple{layer_1::@NamedTuple{}, layer_2::@NamedTuple{}}}, Adam, @NamedTuple{layer_1::@NamedTuple{weight::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 2, CUDA.DeviceMemory}, CuArray{Float32, 2, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}, bias::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 1, CUDA.DeviceMemory}, CuArray{Float32, 1, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}}, layer_2::@NamedTuple{layer_1::@NamedTuple{weight::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 2, CUDA.DeviceMemory}, CuArray{Float32, 2, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}, bias::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 1, CUDA.DeviceMemory}, CuArray{Float32, 1, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}}, layer_2::@NamedTuple{weight::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 2, CUDA.DeviceMemory}, CuArray{Float32, 2, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}, bias::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 1, CUDA.DeviceMemory}, CuArray{Float32, 1, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}}}}}(nothing, nothing, Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, Nothing}}, Nothing}((layer_1 = Dense(128 => 256, tanh), layer_2 = Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, Nothing}((layer_1 = Dense(256 => 1, tanh), layer_2 = Dense(1 => 10)), nothing)), nothing), (layer_1 = (weight = Float32[-0.22543387 0.2237958 … 0.19975941 -0.018701272; -0.023031702 0.15451166 … -0.065317236 0.181208; … ; 0.03804328 -0.07125676 … -0.03306928 0.039132368; -0.18811704 -0.09692798 … -0.18102339 0.019236464], bias = Float32[0.03094203, -0.06026962, 0.08456781, 0.0003920444, -0.06550143, -0.08526564, -0.026516732, 0.063480526, 0.04224006, 0.027702922  …  -0.06053336, 0.0350433, -0.028251555, 0.067872316, 0.0027386106, -0.06942138, 0.006432486, 0.014100174, -0.029290024, 0.011734666]), layer_2 = (layer_1 = (weight = Float32[0.11984776 0.060364496 … -0.07058401 0.1577715], bias = Float32[0.026851978]), layer_2 = (weight = Float32[0.5345716; -0.28289196; … ; -0.32984197; -0.45298263;;], bias = Float32[-0.5975106, -0.70330536, -0.84576, -0.5378918, -0.3147238, 0.1746128, -0.82945824, 0.6784163, 0.35836592, -0.14941669]))), (layer_1 = NamedTuple(), layer_2 = (layer_1 = NamedTuple(), layer_2 = NamedTuple())), Adam(0.0001, (0.9, 0.999), 1.0e-8), (layer_1 = (weight = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[0.00139126 0.00077649 … 0.00128162 0.000910802; 0.000699265 0.000510198 … 0.000731462 0.000563284; … ; -0.000574894 -0.000391076 … -0.000580705 -0.000438132; 0.00170922 0.000374875 … 0.00115296 0.000609521], Float32[1.34855f-7 3.8271f-8 … 1.09599f-7 5.38068f-8; 3.38798f-8 1.64605f-8 … 3.53144f-8 2.04108f-8; … ; 2.28682f-8 9.67595f-9 … 2.22846f-8 1.23626f-8; 2.05058f-7 9.13988f-9 … 9.15542f-8 2.49913f-8], (0.729, 0.997003))), bias = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[0.00214946, 0.00117228, 0.00145586, -0.00270753, 0.00077338, 0.00106574, 0.00364828, 0.00306169, -0.0038745, -0.00198767  …  -0.000612726, -0.000689046, -0.00209504, -0.00187748, -0.000554918, 0.00175152, 0.000667028, -0.00126273, -0.000942026, 0.00219681], Float32[3.13168f-7, 9.21856f-8, 1.46327f-7, 4.87431f-7, 4.00564f-8, 7.64058f-8, 8.929f-7, 6.21252f-7, 1.00488f-6, 2.69472f-7  …  2.55476f-8, 3.25587f-8, 2.94557f-7, 2.35152f-7, 2.06325f-8, 2.10458f-7, 2.92832f-8, 1.07167f-7, 5.9572f-8, 3.35188f-7], (0.729, 0.997003)))), layer_2 = (layer_1 = (weight = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[0.0018058 -0.000936727 … -0.0146587 0.0123139], Float32[1.80423f-7 1.09098f-7 … 1.43866f-5 9.85344f-6], (0.729, 0.997003))), bias = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[0.0227737], Float32[3.47551f-5], (0.729, 0.997003)))), layer_2 = (weight = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[-0.0207926; -0.0231775; … ; -0.00706411; -0.0158726;;], Float32[2.44439f-5; 3.16946f-5; … ; 3.36938f-6; 1.4322f-5;;], (0.729, 0.997003))), bias = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[-0.0435721, -0.0480501, -0.0540537, -0.0420834, -0.0105465, -0.0302464, -0.0315817, 0.0244214, -0.0142814, -0.0330944], Float32[0.000105296, 0.00013121, 0.000165657, 9.79656f-5, 6.48203f-6, 5.0585f-5, 5.50798f-5, 4.04019f-5, 1.31128f-5, 6.08993f-5], (0.729, 0.997003)))))), 2))

    Defining Custom Layers

    julia
    using Lux, Random, Optimisers, Zygote
    +using LuxCUDA # For CUDA support
    +# using AMDGPU, Metal, oneAPI # Other pptional packages for GPU support
    +using Printf # For pretty printing
    +
    +dev = gpu_device()
    (::CUDADevice{Nothing}) (generic function with 4 methods)

    We will define a custom MLP using the @compact macro. The macro takes in a list of parameters, layers and states, and a function defining the forward pass of the neural network.

    julia
    n_in = 1
    +n_out = 1
    +nlayers = 3
    +
    +model = @compact(w1=Dense(n_in => 32),
    +    w2=[Dense(32 => 32) for i in 1:nlayers],
    +    w3=Dense(32 => n_out),
    +    act=relu) do x
    +    embed = act(w1(x))
    +    for w in w2
    +        embed = act(w(embed))
    +    end
    +    out = w3(embed)
    +    @return out
    +end
    @compact(
    +    w1 = Dense(1 => 32),                # 64 parameters
    +    w2 = NamedTuple(
    +        1 = Dense(32 => 32),            # 1_056 parameters
    +        2 = Dense(32 => 32),            # 1_056 parameters
    +        3 = Dense(32 => 32),            # 1_056 parameters
    +    ),
    +    w3 = Dense(32 => 1),                # 33 parameters
    +    act = relu,
    +) do x 
    +    embed = act(w1(x))
    +    for w = w2
    +        embed = act(w(embed))
    +    end
    +    out = w3(embed)
    +    return out
    +end       # Total: 3_265 parameters,
    +          #        plus 1 states.

    We can initialize the model and train it with the same code as before!

    julia
    rng = Random.default_rng()
    +Random.seed!(rng, 0)
    +
    +ps, st = Lux.setup(Xoshiro(0), model) |> dev
    +
    +x = rand(rng, Float32, n_in, 32) |> dev
    +
    +model(x, ps, st)  # 1×32 Matrix and updated state as output.
    +
    +x_data = reshape(collect(-2.0f0:0.1f0:2.0f0), 1, :) |> dev
    +y_data = 2 .* x_data .- x_data .^ 3
    +
    +function train_model!(model, ps, st, x_data, y_data)
    +    train_state = Lux.Training.TrainState(model, ps, st, Adam(0.001f0))
    +
    +    for iter in 1:1000
    +        _, loss, _, train_state = Lux.Training.single_train_step!(AutoZygote(), MSELoss(),
    +            (x_data, y_data), train_state)
    +        if iter % 100 == 1 || iter == 1000
    +            @printf "Iteration: %04d \\t Loss: %10.9g\\n" iter loss
    +        end
    +    end
    +
    +    return model, ps, st
    +end
    +
    +train_model!(model, ps, st, x_data, y_data)
    Iteration: 0001 	 Loss: 2.08085155
    +Iteration: 0101 	 Loss: 0.131583631
    +Iteration: 0201 	 Loss: 0.00390526722
    +Iteration: 0301 	 Loss: 0.000871024327
    +Iteration: 0401 	 Loss: 0.000441076729
    +Iteration: 0501 	 Loss: 0.000454922556
    +Iteration: 0601 	 Loss: 0.00036629336
    +Iteration: 0701 	 Loss: 0.00015113852
    +Iteration: 0801 	 Loss: 0.000239130808
    +Iteration: 0901 	 Loss: 0.00140763051
    +Iteration: 1000 	 Loss: 0.000214067404

    Training with Optimization.jl

    If you are coming from the SciML ecosystem and want to use Optimization.jl, please refer to the Optimization.jl Tutorial.

    Additional Packages

    LuxDL hosts various packages that provide additional functionality for Lux.jl. All packages mentioned in this documentation are available via the Julia General Registry.

    You can install all those packages via import Pkg; Pkg.add(<package name>).

    GPU Support

    GPU Support for Lux.jl requires loading additional packages:

    `,33)]))}const o=i(l,[["render",e]]);export{E as __pageData,o as default}; diff --git a/previews/PR1000/assets/introduction_index.md.-gkQ_DqZ.lean.js b/previews/PR1000/assets/introduction_index.md.-gkQ_DqZ.lean.js new file mode 100644 index 0000000000..6cf8296534 --- /dev/null +++ b/previews/PR1000/assets/introduction_index.md.-gkQ_DqZ.lean.js @@ -0,0 +1,111 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const E=JSON.parse('{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/index.md","filePath":"introduction/index.md","lastUpdated":null}'),l={name:"introduction/index.md"};function e(p,s,h,k,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

    Getting Started

    Installation

    Install Julia v1.10 or above. Lux.jl is available through the Julia package manager. You can enter it by pressing ] in the REPL and then typing add Lux. Alternatively, you can also do

    julia
    import Pkg
    +Pkg.add("Lux")

    Update to v1

    If you are using a pre-v1 version of Lux.jl, please see the Updating to v1 section for instructions on how to update.

    Quickstart

    Pre-Requisites

    You need to install Optimisers and Zygote if not done already. Pkg.add(["Optimisers", "Zygote"])

    julia
    using Lux, Random, Optimisers, Zygote
    +using LuxCUDA # For CUDA support
    +# using AMDGPU, Metal, oneAPI # Other pptional packages for GPU support

    We take randomness very seriously

    julia
    # Seeding
    +rng = Random.default_rng()
    +Random.seed!(rng, 0)
    Random.TaskLocalRNG()

    Build the model

    julia
    # Construct the layer
    +model = Chain(Dense(128, 256, tanh), Chain(Dense(256, 1, tanh), Dense(1, 10)))
    Chain(
    +    layer_1 = Dense(128 => 256, tanh),  # 33_024 parameters
    +    layer_2 = Chain(
    +        layer_1 = Dense(256 => 1, tanh),  # 257 parameters
    +        layer_2 = Dense(1 => 10),       # 20 parameters
    +    ),
    +)         # Total: 33_301 parameters,
    +          #        plus 0 states.

    Models don't hold parameters and states so initialize them. From there on, we can just use our standard AD and Optimisers API. However, here we will show how to use Lux's Training API that provides an uniform API over all supported AD systems.

    julia
    # Get the device determined by Lux
    +dev = gpu_device()
    +
    +# Parameter and State Variables
    +ps, st = Lux.setup(rng, model) |> dev
    +
    +# Dummy Input
    +x = rand(rng, Float32, 128, 2) |> dev
    +
    +# Run the model
    +y, st = Lux.apply(model, x, ps, st)
    +
    +# Gradients
    +## First construct a TrainState
    +train_state = Lux.Training.TrainState(model, ps, st, Adam(0.0001f0))
    +
    +## We can compute the gradients using Training.compute_gradients
    +gs, loss, stats, train_state = Lux.Training.compute_gradients(AutoZygote(), MSELoss(),
    +    (x, dev(rand(rng, Float32, 10, 2))), train_state)
    +
    +## Optimization
    +train_state = Training.apply_gradients!(train_state, gs) # or Training.apply_gradients (no \`!\` at the end)
    +
    +# Both these steps can be combined into a single call
    +gs, loss, stats, train_state = Training.single_train_step!(AutoZygote(), MSELoss(),
    +    (x, dev(rand(rng, Float32, 10, 2))), train_state)
    ((layer_1 = (weight = Float32[0.004144425 0.0027955552 … 0.004169049 0.0031376407; 0.002106787 0.0018510937 … 0.0024323382 0.001973281; … ; -0.0017369908 -0.0014175134 … -0.0019262917 -0.0015313211; 0.005014097 0.0012843215 … 0.00351666 0.0019504696], bias = Float32[0.0067729075, 0.0037725805, 0.0044189203, -0.008870317, 0.0024971329, 0.0034101289, 0.011739168, 0.0100971125, -0.012522168, -0.006184267  …  -0.0019153744, -0.0021203319, -0.006736353, -0.0061099795, -0.0017900232, 0.0053856913, 0.0022308934, -0.004047669, -0.003027094, 0.0065859724]), layer_2 = (layer_1 = (weight = Float32[0.009578831 3.793463f-5 … -0.047356773 0.04226003], bias = Float32[0.073442355]), layer_2 = (weight = Float32[-0.098861866; -0.09785451; … ; -0.022434518; -0.07412187;;], bias = Float32[-0.226381, -0.22459084, -0.2545935, -0.24099025, -0.07057328, -0.17239982, -0.17449912, 0.07704306, -0.050089, -0.16909766]))), 0.87143785f0, NamedTuple(), Lux.Training.TrainState{Nothing, Nothing, Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, Nothing}}, Nothing}, @NamedTuple{layer_1::@NamedTuple{weight::CuArray{Float32, 2, CUDA.DeviceMemory}, bias::CuArray{Float32, 1, CUDA.DeviceMemory}}, layer_2::@NamedTuple{layer_1::@NamedTuple{weight::CuArray{Float32, 2, CUDA.DeviceMemory}, bias::CuArray{Float32, 1, CUDA.DeviceMemory}}, layer_2::@NamedTuple{weight::CuArray{Float32, 2, CUDA.DeviceMemory}, bias::CuArray{Float32, 1, CUDA.DeviceMemory}}}}, @NamedTuple{layer_1::@NamedTuple{}, layer_2::@NamedTuple{layer_1::@NamedTuple{}, layer_2::@NamedTuple{}}}, Adam, @NamedTuple{layer_1::@NamedTuple{weight::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 2, CUDA.DeviceMemory}, CuArray{Float32, 2, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}, bias::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 1, CUDA.DeviceMemory}, CuArray{Float32, 1, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}}, layer_2::@NamedTuple{layer_1::@NamedTuple{weight::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 2, CUDA.DeviceMemory}, CuArray{Float32, 2, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}, bias::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 1, CUDA.DeviceMemory}, CuArray{Float32, 1, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}}, layer_2::@NamedTuple{weight::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 2, CUDA.DeviceMemory}, CuArray{Float32, 2, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}, bias::Optimisers.Leaf{Adam, Tuple{CuArray{Float32, 1, CUDA.DeviceMemory}, CuArray{Float32, 1, CUDA.DeviceMemory}, Tuple{Float32, Float32}}}}}}}(nothing, nothing, Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, Nothing}}, Nothing}((layer_1 = Dense(128 => 256, tanh), layer_2 = Chain{@NamedTuple{layer_1::Dense{typeof(tanh), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, Nothing}((layer_1 = Dense(256 => 1, tanh), layer_2 = Dense(1 => 10)), nothing)), nothing), (layer_1 = (weight = Float32[-0.22543387 0.2237958 … 0.19975941 -0.018701272; -0.023031702 0.15451166 … -0.065317236 0.181208; … ; 0.03804328 -0.07125676 … -0.03306928 0.039132368; -0.18811704 -0.09692798 … -0.18102339 0.019236464], bias = Float32[0.03094203, -0.06026962, 0.08456781, 0.0003920444, -0.06550143, -0.08526564, -0.026516732, 0.063480526, 0.04224006, 0.027702922  …  -0.06053336, 0.0350433, -0.028251555, 0.067872316, 0.0027386106, -0.06942138, 0.006432486, 0.014100174, -0.029290024, 0.011734666]), layer_2 = (layer_1 = (weight = Float32[0.11984776 0.060364496 … -0.07058401 0.1577715], bias = Float32[0.026851978]), layer_2 = (weight = Float32[0.5345716; -0.28289196; … ; -0.32984197; -0.45298263;;], bias = Float32[-0.5975106, -0.70330536, -0.84576, -0.5378918, -0.3147238, 0.1746128, -0.82945824, 0.6784163, 0.35836592, -0.14941669]))), (layer_1 = NamedTuple(), layer_2 = (layer_1 = NamedTuple(), layer_2 = NamedTuple())), Adam(0.0001, (0.9, 0.999), 1.0e-8), (layer_1 = (weight = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[0.00139126 0.00077649 … 0.00128162 0.000910802; 0.000699265 0.000510198 … 0.000731462 0.000563284; … ; -0.000574894 -0.000391076 … -0.000580705 -0.000438132; 0.00170922 0.000374875 … 0.00115296 0.000609521], Float32[1.34855f-7 3.8271f-8 … 1.09599f-7 5.38068f-8; 3.38798f-8 1.64605f-8 … 3.53144f-8 2.04108f-8; … ; 2.28682f-8 9.67595f-9 … 2.22846f-8 1.23626f-8; 2.05058f-7 9.13988f-9 … 9.15542f-8 2.49913f-8], (0.729, 0.997003))), bias = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[0.00214946, 0.00117228, 0.00145586, -0.00270753, 0.00077338, 0.00106574, 0.00364828, 0.00306169, -0.0038745, -0.00198767  …  -0.000612726, -0.000689046, -0.00209504, -0.00187748, -0.000554918, 0.00175152, 0.000667028, -0.00126273, -0.000942026, 0.00219681], Float32[3.13168f-7, 9.21856f-8, 1.46327f-7, 4.87431f-7, 4.00564f-8, 7.64058f-8, 8.929f-7, 6.21252f-7, 1.00488f-6, 2.69472f-7  …  2.55476f-8, 3.25587f-8, 2.94557f-7, 2.35152f-7, 2.06325f-8, 2.10458f-7, 2.92832f-8, 1.07167f-7, 5.9572f-8, 3.35188f-7], (0.729, 0.997003)))), layer_2 = (layer_1 = (weight = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[0.0018058 -0.000936727 … -0.0146587 0.0123139], Float32[1.80423f-7 1.09098f-7 … 1.43866f-5 9.85344f-6], (0.729, 0.997003))), bias = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[0.0227737], Float32[3.47551f-5], (0.729, 0.997003)))), layer_2 = (weight = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[-0.0207926; -0.0231775; … ; -0.00706411; -0.0158726;;], Float32[2.44439f-5; 3.16946f-5; … ; 3.36938f-6; 1.4322f-5;;], (0.729, 0.997003))), bias = Leaf(Adam(0.0001, (0.9, 0.999), 1.0e-8), (Float32[-0.0435721, -0.0480501, -0.0540537, -0.0420834, -0.0105465, -0.0302464, -0.0315817, 0.0244214, -0.0142814, -0.0330944], Float32[0.000105296, 0.00013121, 0.000165657, 9.79656f-5, 6.48203f-6, 5.0585f-5, 5.50798f-5, 4.04019f-5, 1.31128f-5, 6.08993f-5], (0.729, 0.997003)))))), 2))

    Defining Custom Layers

    julia
    using Lux, Random, Optimisers, Zygote
    +using LuxCUDA # For CUDA support
    +# using AMDGPU, Metal, oneAPI # Other pptional packages for GPU support
    +using Printf # For pretty printing
    +
    +dev = gpu_device()
    (::CUDADevice{Nothing}) (generic function with 4 methods)

    We will define a custom MLP using the @compact macro. The macro takes in a list of parameters, layers and states, and a function defining the forward pass of the neural network.

    julia
    n_in = 1
    +n_out = 1
    +nlayers = 3
    +
    +model = @compact(w1=Dense(n_in => 32),
    +    w2=[Dense(32 => 32) for i in 1:nlayers],
    +    w3=Dense(32 => n_out),
    +    act=relu) do x
    +    embed = act(w1(x))
    +    for w in w2
    +        embed = act(w(embed))
    +    end
    +    out = w3(embed)
    +    @return out
    +end
    @compact(
    +    w1 = Dense(1 => 32),                # 64 parameters
    +    w2 = NamedTuple(
    +        1 = Dense(32 => 32),            # 1_056 parameters
    +        2 = Dense(32 => 32),            # 1_056 parameters
    +        3 = Dense(32 => 32),            # 1_056 parameters
    +    ),
    +    w3 = Dense(32 => 1),                # 33 parameters
    +    act = relu,
    +) do x 
    +    embed = act(w1(x))
    +    for w = w2
    +        embed = act(w(embed))
    +    end
    +    out = w3(embed)
    +    return out
    +end       # Total: 3_265 parameters,
    +          #        plus 1 states.

    We can initialize the model and train it with the same code as before!

    julia
    rng = Random.default_rng()
    +Random.seed!(rng, 0)
    +
    +ps, st = Lux.setup(Xoshiro(0), model) |> dev
    +
    +x = rand(rng, Float32, n_in, 32) |> dev
    +
    +model(x, ps, st)  # 1×32 Matrix and updated state as output.
    +
    +x_data = reshape(collect(-2.0f0:0.1f0:2.0f0), 1, :) |> dev
    +y_data = 2 .* x_data .- x_data .^ 3
    +
    +function train_model!(model, ps, st, x_data, y_data)
    +    train_state = Lux.Training.TrainState(model, ps, st, Adam(0.001f0))
    +
    +    for iter in 1:1000
    +        _, loss, _, train_state = Lux.Training.single_train_step!(AutoZygote(), MSELoss(),
    +            (x_data, y_data), train_state)
    +        if iter % 100 == 1 || iter == 1000
    +            @printf "Iteration: %04d \\t Loss: %10.9g\\n" iter loss
    +        end
    +    end
    +
    +    return model, ps, st
    +end
    +
    +train_model!(model, ps, st, x_data, y_data)
    Iteration: 0001 	 Loss: 2.08085155
    +Iteration: 0101 	 Loss: 0.131583631
    +Iteration: 0201 	 Loss: 0.00390526722
    +Iteration: 0301 	 Loss: 0.000871024327
    +Iteration: 0401 	 Loss: 0.000441076729
    +Iteration: 0501 	 Loss: 0.000454922556
    +Iteration: 0601 	 Loss: 0.00036629336
    +Iteration: 0701 	 Loss: 0.00015113852
    +Iteration: 0801 	 Loss: 0.000239130808
    +Iteration: 0901 	 Loss: 0.00140763051
    +Iteration: 1000 	 Loss: 0.000214067404

    Training with Optimization.jl

    If you are coming from the SciML ecosystem and want to use Optimization.jl, please refer to the Optimization.jl Tutorial.

    Additional Packages

    LuxDL hosts various packages that provide additional functionality for Lux.jl. All packages mentioned in this documentation are available via the Julia General Registry.

    You can install all those packages via import Pkg; Pkg.add(<package name>).

    GPU Support

    GPU Support for Lux.jl requires loading additional packages:

    `,33)]))}const o=i(l,[["render",e]]);export{E as __pageData,o as default}; diff --git a/previews/PR1000/assets/introduction_overview.md.SfZYUku2.js b/previews/PR1000/assets/introduction_overview.md.SfZYUku2.js new file mode 100644 index 0000000000..91cf6ba958 --- /dev/null +++ b/previews/PR1000/assets/introduction_overview.md.SfZYUku2.js @@ -0,0 +1 @@ +import{_ as t,c as r,a2 as a,o as s}from"./chunks/framework.DjZDIZsN.js";const m=JSON.parse('{"title":"Why we wrote Lux?","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/overview.md","filePath":"introduction/overview.md","lastUpdated":null}'),i={name:"introduction/overview.md"};function o(n,e,l,u,d,p){return s(),r("div",null,e[0]||(e[0]=[a('

    Why we wrote Lux?

    Julia already has quite a few well established Neural Network Frameworks – Flux & KNet. However, certain design elements – Coupled Model and Parameters & Internal Mutations – associated with these frameworks make them less compiler and user friendly. Making changes to address these problems in the respective frameworks would be too disruptive for users. Here comes in Lux: a neural network framework built completely using pure functions to make it both compiler and autodiff friendly.

    Design Principles

    • Layers must be immutable – cannot store any parameter/state but rather store the information to construct them

    • Layers are pure functions

    • Layers return a Tuple containing the result and the updated state

    • Given same inputs the outputs must be same – yes this must hold true even for stochastic functions. Randomness must be controlled using rngs passed in the state.

    • Easily extensible

    • Extensive Testing – All layers and features are tested across all supported AD backends across all supported hardware backends.

    Why use Lux over Flux?

    • Neural Networks for SciML: For SciML Applications (Neural ODEs, Deep Equilibrium Models) solvers typically expect a monolithic parameter vector. Flux enables this via its destructure mechanism, but destructure comes with various edge cases and limitations. Lux forces users to make an explicit distinction between state variables and parameter variables to avoid these issues. Also, it comes battery-included for distributed training.

    • Sensible display of Custom Layers – Ever wanted to see Pytorch like Network printouts or wondered how to extend the pretty printing of Flux's layers? Lux handles all of that by default.

    • Truly immutable models - No unexpected internal mutations since all layers are implemented as pure functions. All layers are also deterministic given the parameters and state: if a layer is supposed to be stochastic (say Dropout), the state must contain a seed which is then updated after the function call.

    • Easy Parameter Manipulation – By separating parameter data and layer structures, Lux makes implementing WeightNorm, SpectralNorm, etc. downright trivial. Without this separation, it is much harder to pass such parameters around without mutations which AD systems don't like.

    • Wider AD Support – Lux has extensive support for most AD systems in julia, while Flux is mostly tied to Zygote (with some initial support for Enzyme).

    • Small Neural Networks on CPU – Lux is developed for training large neural networks. For smaller architectures, we recommend using SimpleChains.jl or even better use it in conjunction with Lux via ToSimpleChainsAdaptor.

    • Reliability – We have learned from the mistakes of the past with Flux and everything in our core framework is extensively tested, along with downstream CI to ensure that everything works as expected.

    Revising Previous Recommendation about Large Models

    Previously we recommended not using Lux for very large models. But we have been making a lot of head-way with Reactant.jl and it would be worthwhile to test larger models with Lux. See compiling Lux models for more information.

    ',7)]))}const h=t(i,[["render",o]]);export{m as __pageData,h as default}; diff --git a/previews/PR1000/assets/introduction_overview.md.SfZYUku2.lean.js b/previews/PR1000/assets/introduction_overview.md.SfZYUku2.lean.js new file mode 100644 index 0000000000..91cf6ba958 --- /dev/null +++ b/previews/PR1000/assets/introduction_overview.md.SfZYUku2.lean.js @@ -0,0 +1 @@ +import{_ as t,c as r,a2 as a,o as s}from"./chunks/framework.DjZDIZsN.js";const m=JSON.parse('{"title":"Why we wrote Lux?","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/overview.md","filePath":"introduction/overview.md","lastUpdated":null}'),i={name:"introduction/overview.md"};function o(n,e,l,u,d,p){return s(),r("div",null,e[0]||(e[0]=[a('

    Why we wrote Lux?

    Julia already has quite a few well established Neural Network Frameworks – Flux & KNet. However, certain design elements – Coupled Model and Parameters & Internal Mutations – associated with these frameworks make them less compiler and user friendly. Making changes to address these problems in the respective frameworks would be too disruptive for users. Here comes in Lux: a neural network framework built completely using pure functions to make it both compiler and autodiff friendly.

    Design Principles

    • Layers must be immutable – cannot store any parameter/state but rather store the information to construct them

    • Layers are pure functions

    • Layers return a Tuple containing the result and the updated state

    • Given same inputs the outputs must be same – yes this must hold true even for stochastic functions. Randomness must be controlled using rngs passed in the state.

    • Easily extensible

    • Extensive Testing – All layers and features are tested across all supported AD backends across all supported hardware backends.

    Why use Lux over Flux?

    • Neural Networks for SciML: For SciML Applications (Neural ODEs, Deep Equilibrium Models) solvers typically expect a monolithic parameter vector. Flux enables this via its destructure mechanism, but destructure comes with various edge cases and limitations. Lux forces users to make an explicit distinction between state variables and parameter variables to avoid these issues. Also, it comes battery-included for distributed training.

    • Sensible display of Custom Layers – Ever wanted to see Pytorch like Network printouts or wondered how to extend the pretty printing of Flux's layers? Lux handles all of that by default.

    • Truly immutable models - No unexpected internal mutations since all layers are implemented as pure functions. All layers are also deterministic given the parameters and state: if a layer is supposed to be stochastic (say Dropout), the state must contain a seed which is then updated after the function call.

    • Easy Parameter Manipulation – By separating parameter data and layer structures, Lux makes implementing WeightNorm, SpectralNorm, etc. downright trivial. Without this separation, it is much harder to pass such parameters around without mutations which AD systems don't like.

    • Wider AD Support – Lux has extensive support for most AD systems in julia, while Flux is mostly tied to Zygote (with some initial support for Enzyme).

    • Small Neural Networks on CPU – Lux is developed for training large neural networks. For smaller architectures, we recommend using SimpleChains.jl or even better use it in conjunction with Lux via ToSimpleChainsAdaptor.

    • Reliability – We have learned from the mistakes of the past with Flux and everything in our core framework is extensively tested, along with downstream CI to ensure that everything works as expected.

    Revising Previous Recommendation about Large Models

    Previously we recommended not using Lux for very large models. But we have been making a lot of head-way with Reactant.jl and it would be worthwhile to test larger models with Lux. See compiling Lux models for more information.

    ',7)]))}const h=t(i,[["render",o]]);export{m as __pageData,h as default}; diff --git a/previews/PR1000/assets/introduction_resources.md.PqTIqUoo.js b/previews/PR1000/assets/introduction_resources.md.PqTIqUoo.js new file mode 100644 index 0000000000..7f33342313 --- /dev/null +++ b/previews/PR1000/assets/introduction_resources.md.PqTIqUoo.js @@ -0,0 +1 @@ +import{_ as t,c as r,a2 as s,o as a}from"./chunks/framework.DjZDIZsN.js";const h=JSON.parse('{"title":"Resources to Get Started","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/resources.md","filePath":"introduction/resources.md","lastUpdated":null}'),o={name:"introduction/resources.md"};function i(u,e,n,l,d,c){return a(),r("div",null,e[0]||(e[0]=[s('

    Resources to Get Started

    • Go through the Quickstart Example.

    • Read the introductory tutorials on Julia and Lux.

    • Go through the examples sorted based on their complexity in the documentation.

    Have More Questions?

    For usage related questions, please use Github Discussions which allows questions and answers to be indexed. To report bugs use Github Issues or even better send in a Pull Request.

    ',3)]))}const g=t(o,[["render",i]]);export{h as __pageData,g as default}; diff --git a/previews/PR1000/assets/introduction_resources.md.PqTIqUoo.lean.js b/previews/PR1000/assets/introduction_resources.md.PqTIqUoo.lean.js new file mode 100644 index 0000000000..7f33342313 --- /dev/null +++ b/previews/PR1000/assets/introduction_resources.md.PqTIqUoo.lean.js @@ -0,0 +1 @@ +import{_ as t,c as r,a2 as s,o as a}from"./chunks/framework.DjZDIZsN.js";const h=JSON.parse('{"title":"Resources to Get Started","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/resources.md","filePath":"introduction/resources.md","lastUpdated":null}'),o={name:"introduction/resources.md"};function i(u,e,n,l,d,c){return a(),r("div",null,e[0]||(e[0]=[s('

    Resources to Get Started

    • Go through the Quickstart Example.

    • Read the introductory tutorials on Julia and Lux.

    • Go through the examples sorted based on their complexity in the documentation.

    Have More Questions?

    For usage related questions, please use Github Discussions which allows questions and answers to be indexed. To report bugs use Github Issues or even better send in a Pull Request.

    ',3)]))}const g=t(o,[["render",i]]);export{h as __pageData,g as default}; diff --git a/previews/PR1000/assets/introduction_updating_to_v1.md.Cai1nhhv.js b/previews/PR1000/assets/introduction_updating_to_v1.md.Cai1nhhv.js new file mode 100644 index 0000000000..30e6d56144 --- /dev/null +++ b/previews/PR1000/assets/introduction_updating_to_v1.md.Cai1nhhv.js @@ -0,0 +1 @@ +import{_ as a,c as o,a2 as i,o as t}from"./chunks/framework.DjZDIZsN.js";const h=JSON.parse('{"title":"Updating to Lux v1","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/updating_to_v1.md","filePath":"introduction/updating_to_v1.md","lastUpdated":null}'),r={name:"introduction/updating_to_v1.md"};function n(d,e,s,l,c,u){return t(),o("div",null,e[0]||(e[0]=[i('

    Updating to Lux v1

    Lux v1 is a Major Release, mostly to signify the stability of the API. In this page, we list out a concrete set of changes that need to be made to your code to update to Lux v1. We also list out some new exciting features that were added as part of this release.

    LuxLib.jl

    Breaking Changes

    • Old deprecated API with keyword arguments has been removed. See the new docs in LuxLib API for more details.

    • Default for layernorm dims has been changed to exclude the batch dimension.

    New Major Features

    • Dense layers now support CUDA backend for Enzyme (starting v1.1). Wider support for other operations with Enzyme + CUDA is being actively worked on.

    LuxCore.jl

    Breaking Changes

    • AbstractExplicitLayer has been renamed to AbstractLuxLayer.

    • AbstractExplicitContainerLayer behaviour

      • This has been renamed to AbstractLuxContainerLayer.

      • Previously, AbstractExplicitContainerLayer{(:a,)} (i.e. singleton containers) would produce default initial parameters and states without wrapping them in a NamedTuple{(:a,)}. This was inconsistent with non-singleton containers, and was a source of confusion. With v we return (; a = <parameters>) and (; a = <states>) by default. See AbstractLuxWrapperLayer for a replacement of this functionality.

    • inputsize has been removed since it was ambiguous and not used anywhere.

    • Changes to outputsize:

      • Single argument version has been removed. See LuxCore.jl Pull Request 43 for more details on the rationale behind this change.

      • Fallback implementation has been moved to Lux.jl. (i.e. users using Lux shouldn't see a difference, but if Lux.jl isn't loaded, this function has error.)

        • Internally this uses a NilArray that is able to compute sizes without actually running the computation.
    • Functors and Setfield have been made into optional dependencies. Certain LuxCore functionality that rely on these functions, will throw an error if these packages are not loaded.

    New Major Features

    • Introduction of AbstractLuxWrapperLayer. This behaves exactly like the old singleton container. For example, the old AbstractExplicitContainerLayer{(:a,)} is equivalent to AbstractLuxWrapperLayer{:a}.

    WeightInitializers.jl

    This was a major release to signify the stability of the API. There were no breaking changes. We do support a wider range of RNG types, see Supported RNG Types for more details.

    MLDataDevices.jl

    This is the most aggressive change that was made. We renamed the LuxDeviceUtils.jl package to MLDataDevices.jl, to allow for non-Lux packages to use this shared device management abstraction.

    Deprecation of LuxDeviceUtils.jl

    This also marks the deprecation of the LuxDeviceUtils.jl package. We won't be making any updates to that package, including fixing any bugs. All users should switch to MLDataDevices.jl instead.

    Breaking Changes

    • Lux(___)Device objects have been renamed to (___)Device. For example, LuxCUDADevice has been renamed to CUDADevice.

    • Lux(___)Adaptor objects have been removed. The corresponding Device objects should be used directly instead.

    New Major Features

    • DeviceIterator provides a generalization of CUDA.CuIterator and works for all backends and more data types (using Functors.jl). MLUtils.DataLoader |> gdev now returns a DeviceIterator instead of being a no-op.

    Lux.jl

    Breaking Changes (Removed Functionality)

    • Direct reexport of NNlib has been removed. We reexport selected functionality from NNlib. Direactly load NNlib if you need to use the other functions.

    • Flattening of Chain layers has been removed, and the corresponding disable_optimizations kwarg has been removed.

    • Some layers overloaded Base.keys, these have been removed. These were mostly un-documented and weren't supposed to be used outside of the Lux.jl package.

    • Training.TrainState construction with rng has been removed.

    • Older versions of Preferences have been removed.

    • disable_stacktrace_truncation! has been removed. From Julia 1.9 onwards, stacktrace truncation is enabled by default.

    • Certain Experimental features were present outside the Lux.Experimental module. These have been removed, use them via Lux.Experimental instead. Run Julia with with depwarn as error and Lux v0.5 to see the deprecations.

    • Lux.Experimental.@layer_map is not longer needed and has been removed. The name of the variable prevents writing generic functions and is no longer pre-pended to the KeyPath. See the docstring of Lux.Experimental.layer_map for more details.

    • allow_fast_activation kwarg has been removed completely. Pass an anonymous function as the activation to prevent internal modivations to the activation function.

    Breaking Changes (Moved Functionality)

    • Lux.Experimental.Training has been moved to Lux.Training. We guarantee SemVar on this new module.

    • Lux.cpu and Lux.gpu have been removed. Use cpu_device and gpu_device instead.

    • Experimental.@compact can be directly used via @compact now.

    • Experimental.StatefulLuxLayer has been moved to Lux.StatefulLuxLayer.

    • st_fixed_path kwarg has been removed from Lux.StatefulLuxLayer, instead use it as StatefulLuxLayer{st_fixed_path}(...).

    • Strings as inputs to Lux.Experimental.layer_map and Lux.Experimental.@debug_mode are removed, use Functors.KeyPath instead.

    • CrossCor has been removed. Use Conv(args...; kwargs..., cross_correlation=true) instead.

    Breaking Changes (Changes in Defaults)

    • Conv and ConvTranspose use an initialization based on the activation function, taken from Pytorch. Pytorch assumes the activation function is leakyrelu to compute the gain, however, we compute the gain based on the activation function passed in to the layer.

    • Upsample now has an align_corners keyword argument, which defaults to false. Previously this was always true.

    • Dense and Bilinear have updated default initializations to align with the defaults from Pytorch. See the documentation for more details.

    • InstanceNorm now defaults to affine=false instead of affine=true.

    • Embedding now defaults to init_weight=rand32 instead of init_weight=randn32.

    • Recurrent Cells - RNNCell, LSTMCell, and GRUCell now have different default initializations. See the documentation for more details.

    New Features

    • InstanceNorm now supports tracking statistics.

    • RNNCell and LSTMCell add bias_ih and bias_hh to the parameters to align with Pytorch. Both are controlled using init_bias and use_bias.

    • ConvTranspose allows flipkernel=true via cross_correlation=true. This makes it efficient for MIOpen.

    • ConvTranspose now has an outpad keyword argument, which is used to increase the size of the output in the desired dimensions.

    • Pooling Layers based on lpnorm have been added – LPPool, GlobalLPPool, and AdaptiveLPPool.

    ',30)]))}const L=a(r,[["render",n]]);export{h as __pageData,L as default}; diff --git a/previews/PR1000/assets/introduction_updating_to_v1.md.Cai1nhhv.lean.js b/previews/PR1000/assets/introduction_updating_to_v1.md.Cai1nhhv.lean.js new file mode 100644 index 0000000000..30e6d56144 --- /dev/null +++ b/previews/PR1000/assets/introduction_updating_to_v1.md.Cai1nhhv.lean.js @@ -0,0 +1 @@ +import{_ as a,c as o,a2 as i,o as t}from"./chunks/framework.DjZDIZsN.js";const h=JSON.parse('{"title":"Updating to Lux v1","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/updating_to_v1.md","filePath":"introduction/updating_to_v1.md","lastUpdated":null}'),r={name:"introduction/updating_to_v1.md"};function n(d,e,s,l,c,u){return t(),o("div",null,e[0]||(e[0]=[i('

    Updating to Lux v1

    Lux v1 is a Major Release, mostly to signify the stability of the API. In this page, we list out a concrete set of changes that need to be made to your code to update to Lux v1. We also list out some new exciting features that were added as part of this release.

    LuxLib.jl

    Breaking Changes

    • Old deprecated API with keyword arguments has been removed. See the new docs in LuxLib API for more details.

    • Default for layernorm dims has been changed to exclude the batch dimension.

    New Major Features

    • Dense layers now support CUDA backend for Enzyme (starting v1.1). Wider support for other operations with Enzyme + CUDA is being actively worked on.

    LuxCore.jl

    Breaking Changes

    • AbstractExplicitLayer has been renamed to AbstractLuxLayer.

    • AbstractExplicitContainerLayer behaviour

      • This has been renamed to AbstractLuxContainerLayer.

      • Previously, AbstractExplicitContainerLayer{(:a,)} (i.e. singleton containers) would produce default initial parameters and states without wrapping them in a NamedTuple{(:a,)}. This was inconsistent with non-singleton containers, and was a source of confusion. With v we return (; a = <parameters>) and (; a = <states>) by default. See AbstractLuxWrapperLayer for a replacement of this functionality.

    • inputsize has been removed since it was ambiguous and not used anywhere.

    • Changes to outputsize:

      • Single argument version has been removed. See LuxCore.jl Pull Request 43 for more details on the rationale behind this change.

      • Fallback implementation has been moved to Lux.jl. (i.e. users using Lux shouldn't see a difference, but if Lux.jl isn't loaded, this function has error.)

        • Internally this uses a NilArray that is able to compute sizes without actually running the computation.
    • Functors and Setfield have been made into optional dependencies. Certain LuxCore functionality that rely on these functions, will throw an error if these packages are not loaded.

    New Major Features

    • Introduction of AbstractLuxWrapperLayer. This behaves exactly like the old singleton container. For example, the old AbstractExplicitContainerLayer{(:a,)} is equivalent to AbstractLuxWrapperLayer{:a}.

    WeightInitializers.jl

    This was a major release to signify the stability of the API. There were no breaking changes. We do support a wider range of RNG types, see Supported RNG Types for more details.

    MLDataDevices.jl

    This is the most aggressive change that was made. We renamed the LuxDeviceUtils.jl package to MLDataDevices.jl, to allow for non-Lux packages to use this shared device management abstraction.

    Deprecation of LuxDeviceUtils.jl

    This also marks the deprecation of the LuxDeviceUtils.jl package. We won't be making any updates to that package, including fixing any bugs. All users should switch to MLDataDevices.jl instead.

    Breaking Changes

    • Lux(___)Device objects have been renamed to (___)Device. For example, LuxCUDADevice has been renamed to CUDADevice.

    • Lux(___)Adaptor objects have been removed. The corresponding Device objects should be used directly instead.

    New Major Features

    • DeviceIterator provides a generalization of CUDA.CuIterator and works for all backends and more data types (using Functors.jl). MLUtils.DataLoader |> gdev now returns a DeviceIterator instead of being a no-op.

    Lux.jl

    Breaking Changes (Removed Functionality)

    • Direct reexport of NNlib has been removed. We reexport selected functionality from NNlib. Direactly load NNlib if you need to use the other functions.

    • Flattening of Chain layers has been removed, and the corresponding disable_optimizations kwarg has been removed.

    • Some layers overloaded Base.keys, these have been removed. These were mostly un-documented and weren't supposed to be used outside of the Lux.jl package.

    • Training.TrainState construction with rng has been removed.

    • Older versions of Preferences have been removed.

    • disable_stacktrace_truncation! has been removed. From Julia 1.9 onwards, stacktrace truncation is enabled by default.

    • Certain Experimental features were present outside the Lux.Experimental module. These have been removed, use them via Lux.Experimental instead. Run Julia with with depwarn as error and Lux v0.5 to see the deprecations.

    • Lux.Experimental.@layer_map is not longer needed and has been removed. The name of the variable prevents writing generic functions and is no longer pre-pended to the KeyPath. See the docstring of Lux.Experimental.layer_map for more details.

    • allow_fast_activation kwarg has been removed completely. Pass an anonymous function as the activation to prevent internal modivations to the activation function.

    Breaking Changes (Moved Functionality)

    • Lux.Experimental.Training has been moved to Lux.Training. We guarantee SemVar on this new module.

    • Lux.cpu and Lux.gpu have been removed. Use cpu_device and gpu_device instead.

    • Experimental.@compact can be directly used via @compact now.

    • Experimental.StatefulLuxLayer has been moved to Lux.StatefulLuxLayer.

    • st_fixed_path kwarg has been removed from Lux.StatefulLuxLayer, instead use it as StatefulLuxLayer{st_fixed_path}(...).

    • Strings as inputs to Lux.Experimental.layer_map and Lux.Experimental.@debug_mode are removed, use Functors.KeyPath instead.

    • CrossCor has been removed. Use Conv(args...; kwargs..., cross_correlation=true) instead.

    Breaking Changes (Changes in Defaults)

    • Conv and ConvTranspose use an initialization based on the activation function, taken from Pytorch. Pytorch assumes the activation function is leakyrelu to compute the gain, however, we compute the gain based on the activation function passed in to the layer.

    • Upsample now has an align_corners keyword argument, which defaults to false. Previously this was always true.

    • Dense and Bilinear have updated default initializations to align with the defaults from Pytorch. See the documentation for more details.

    • InstanceNorm now defaults to affine=false instead of affine=true.

    • Embedding now defaults to init_weight=rand32 instead of init_weight=randn32.

    • Recurrent Cells - RNNCell, LSTMCell, and GRUCell now have different default initializations. See the documentation for more details.

    New Features

    • InstanceNorm now supports tracking statistics.

    • RNNCell and LSTMCell add bias_ih and bias_hh to the parameters to align with Pytorch. Both are controlled using init_bias and use_bias.

    • ConvTranspose allows flipkernel=true via cross_correlation=true. This makes it efficient for MIOpen.

    • ConvTranspose now has an outpad keyword argument, which is used to increase the size of the output in the desired dimensions.

    • Pooling Layers based on lpnorm have been added – LPPool, GlobalLPPool, and AdaptiveLPPool.

    ',30)]))}const L=a(r,[["render",n]]);export{h as __pageData,L as default}; diff --git a/previews/PR1000/assets/manual_autodiff.md.eRV3gJsF.js b/previews/PR1000/assets/manual_autodiff.md.eRV3gJsF.js new file mode 100644 index 0000000000..0b2da399cb --- /dev/null +++ b/previews/PR1000/assets/manual_autodiff.md.eRV3gJsF.js @@ -0,0 +1 @@ +import{_ as t,c as a,a2 as l,o}from"./chunks/framework.DjZDIZsN.js";const p=JSON.parse('{"title":"Automatic Differentiation","description":"","frontmatter":{},"headers":[],"relativePath":"manual/autodiff.md","filePath":"manual/autodiff.md","lastUpdated":null}'),r={name:"manual/autodiff.md"};function s(i,e,f,n,d,c){return o(),a("div",null,e[0]||(e[0]=[l('

    Automatic Differentiation

    Lux is not an AD package, but it composes well with most of the AD packages available in the Julia ecosystem. This document lists the current level of support for various AD packages in Lux. Additionally, we provide some convenience functions for working with AD.

    Overview

    AD PackageModeCPUGPUNested 2nd Order ADSupport Class
    ChainRules.jl[1]Reverse✔️✔️✔️Tier I
    Enzyme.jlReverse✔️[2][2:1]Tier I[3]
    Zygote.jlReverse✔️✔️✔️Tier I
    ForwardDiff.jlForward✔️✔️✔️Tier I
    ReverseDiff.jlReverse✔️Tier II
    Tracker.jlReverse✔️✔️Tier II
    Mooncake.jlReverse[2:2]Tier III
    Diffractor.jlForward[2:3][2:4][2:5]Tier III

    Recommendations

    • For CPU Usacases:

      1. Use Zygote.jl for the best performance. This is the most reliable and fastest option for CPU for the time-being. (We are working on faster Enzyme support for CPU)

      2. Use Enzyme.jl, if there are mutations in the code and/or Zygote.jl fails.

      3. If Enzyme.jl fails for some reason, (open an issue and) try ReverseDiff.jl (possibly with compiled mode).

    • For GPU Usacases:

      1. Use Zygote.jl for the best performance. This is the most reliable and fastest option for GPU for the time-being. We are working on supporting Enzyme.jl for GPU as well.

    Support Class

    1. Tier I: These packages are fully supported and have been tested extensively. Often have special rules to enhance performance. Issues for these backends take the highest priority.

    2. Tier II: These packages are supported and extensively tested but often don't have the best performance. Issues against these backends are less critical, but we fix them when possible. (Some specific edge cases, especially with AMDGPU, are known to fail here)

    3. Tier III: We don't know if these packages currently work with Lux. We'd love to add tests for these backends, but currently these are not our priority.

    Footnotes


    1. Note that ChainRules.jl is not really an AD package, but we have first-class support for packages that use rrules. ↩︎

    2. This feature is supported downstream, but we don't extensively test it to ensure that it works with Lux. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

    3. Currently Enzyme outperforms other AD packages in terms of CPU performance. However, there are some edge cases where it might not work with Lux. We are working on improving the compatibility. Please report any issues you encounter. ↩︎

    ',11)]))}const u=t(r,[["render",s]]);export{p as __pageData,u as default}; diff --git a/previews/PR1000/assets/manual_autodiff.md.eRV3gJsF.lean.js b/previews/PR1000/assets/manual_autodiff.md.eRV3gJsF.lean.js new file mode 100644 index 0000000000..0b2da399cb --- /dev/null +++ b/previews/PR1000/assets/manual_autodiff.md.eRV3gJsF.lean.js @@ -0,0 +1 @@ +import{_ as t,c as a,a2 as l,o}from"./chunks/framework.DjZDIZsN.js";const p=JSON.parse('{"title":"Automatic Differentiation","description":"","frontmatter":{},"headers":[],"relativePath":"manual/autodiff.md","filePath":"manual/autodiff.md","lastUpdated":null}'),r={name:"manual/autodiff.md"};function s(i,e,f,n,d,c){return o(),a("div",null,e[0]||(e[0]=[l('

    Automatic Differentiation

    Lux is not an AD package, but it composes well with most of the AD packages available in the Julia ecosystem. This document lists the current level of support for various AD packages in Lux. Additionally, we provide some convenience functions for working with AD.

    Overview

    AD PackageModeCPUGPUNested 2nd Order ADSupport Class
    ChainRules.jl[1]Reverse✔️✔️✔️Tier I
    Enzyme.jlReverse✔️[2][2:1]Tier I[3]
    Zygote.jlReverse✔️✔️✔️Tier I
    ForwardDiff.jlForward✔️✔️✔️Tier I
    ReverseDiff.jlReverse✔️Tier II
    Tracker.jlReverse✔️✔️Tier II
    Mooncake.jlReverse[2:2]Tier III
    Diffractor.jlForward[2:3][2:4][2:5]Tier III

    Recommendations

    • For CPU Usacases:

      1. Use Zygote.jl for the best performance. This is the most reliable and fastest option for CPU for the time-being. (We are working on faster Enzyme support for CPU)

      2. Use Enzyme.jl, if there are mutations in the code and/or Zygote.jl fails.

      3. If Enzyme.jl fails for some reason, (open an issue and) try ReverseDiff.jl (possibly with compiled mode).

    • For GPU Usacases:

      1. Use Zygote.jl for the best performance. This is the most reliable and fastest option for GPU for the time-being. We are working on supporting Enzyme.jl for GPU as well.

    Support Class

    1. Tier I: These packages are fully supported and have been tested extensively. Often have special rules to enhance performance. Issues for these backends take the highest priority.

    2. Tier II: These packages are supported and extensively tested but often don't have the best performance. Issues against these backends are less critical, but we fix them when possible. (Some specific edge cases, especially with AMDGPU, are known to fail here)

    3. Tier III: We don't know if these packages currently work with Lux. We'd love to add tests for these backends, but currently these are not our priority.

    Footnotes


    1. Note that ChainRules.jl is not really an AD package, but we have first-class support for packages that use rrules. ↩︎

    2. This feature is supported downstream, but we don't extensively test it to ensure that it works with Lux. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

    3. Currently Enzyme outperforms other AD packages in terms of CPU performance. However, there are some edge cases where it might not work with Lux. We are working on improving the compatibility. Please report any issues you encounter. ↩︎

    ',11)]))}const u=t(r,[["render",s]]);export{p as __pageData,u as default}; diff --git a/previews/PR1000/assets/manual_compiling_lux_models.md.DiLOBsEm.js b/previews/PR1000/assets/manual_compiling_lux_models.md.DiLOBsEm.js new file mode 100644 index 0000000000..04d2e7de4b --- /dev/null +++ b/previews/PR1000/assets/manual_compiling_lux_models.md.DiLOBsEm.js @@ -0,0 +1,75 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"Compiling Lux Models using Reactant.jl","description":"","frontmatter":{},"headers":[],"relativePath":"manual/compiling_lux_models.md","filePath":"manual/compiling_lux_models.md","lastUpdated":null}'),e={name:"manual/compiling_lux_models.md"};function l(p,s,h,k,d,r){return t(),a("div",null,s[0]||(s[0]=[n(`

    Compiling Lux Models using Reactant.jl

    Quoting the Reactant.jl Readme:

    Reactant takes Julia function and compile it into MLIR and run fancy optimizations on top of it, including using EnzymeMLIR for automatic differentiation, and create relevant executables for CPU/GPU/TPU via XLA. It presently operates as a tracing system. Compiled functions will assume the same control flow pattern as was original taken by objects used at compile time, and control flow (e.g. if, for) as well as any type instabilities will be removed. The benefits of this approach is immediately making all such code available for advanced optimization with little developer effort.

    Experimental

    Reactant compilation is a very new feature and is currently experimental. Certain models might not be compilable yet, but we are actively working on it. Open an issue if you encounter any problems.

    julia
    using Lux, Reactant, Enzyme, Random, Zygote
    +using Functors, Optimisers, Printf

    Using the TrainState API

    If you are using the Training.TrainState API, skip to the bottom of this page to see how to train the model without any of this boilerplate.

    We start by defining a simple MLP model:

    julia
    model = Chain(
    +    Dense(2 => 32, gelu),
    +    Dense(32 => 32, gelu),
    +    Dense(32 => 2)
    +)
    +ps, st = Lux.setup(Random.default_rng(), model)
    ((layer_1 = (weight = Float32[-1.2228831 -0.87702435; 0.5031421 -0.15133555; … ; -0.31550723 -0.7672513; 0.111552626 0.6064619], bias = Float32[-0.63795453, 0.62450767, -0.014877922, 0.25385493, -0.20188306, 0.21950458, 0.109203495, 0.23021114, -0.26657984, 0.16187939  …  -0.6409691, 0.4391564, 0.14488737, 0.49998975, -0.04566476, -0.56069607, -0.33442986, -0.1549292, -0.42669478, 0.636308]), layer_2 = (weight = Float32[0.293211 0.19084926 … 0.2464001 0.2913357; -0.116796836 0.09926938 … -0.26311737 -0.15802455; … ; -0.2042089 -0.22406094 … 0.13504265 0.09289699; 0.25389904 0.28355134 … 0.28725442 0.13343152], bias = Float32[0.12992674, 0.14568081, -0.10754459, -0.15686738, -0.14118214, 0.088205874, -0.06301335, 0.06027697, 0.14445141, 0.08791955  …  0.053627778, -0.06618893, 0.1124609, 0.037500158, 0.12827216, -0.13913931, -0.17048413, -0.1032465, -0.15493166, -0.0069942693]), layer_3 = (weight = Float32[-0.031503614 -0.23162955 … 0.097182155 -0.099906564; 0.05729505 0.28042415 … 0.1293236 -0.18089005], bias = Float32[-0.16409892, 0.042256515])), (layer_1 = NamedTuple(), layer_2 = NamedTuple(), layer_3 = NamedTuple()))

    We then create a random input and output data:

    julia
    x = randn(Float32, 2, 32)
    +y = x .^ 2
    2×32 Matrix{Float32}:
    + 0.203036   0.362593  0.354464   0.0320963  …  0.0954186  0.713316  0.438519
    + 0.0155126  1.13864   0.0187668  0.142251      2.24169    4.16407   0.415858

    We will use xla_device similar to gpu_device to move the arrays to Reactant.

    julia
    const xdev = xla_device()
    +
    +x_ra = x |> xdev
    +y_ra = y |> xdev
    +ps_ra = ps |> xdev
    +st_ra = st |> xdev
    +nothing

    First let's run the model as we would normally:

    julia
    pred_lux, _ = model(x, ps, Lux.testmode(st))
    (Float32[-0.20053944 -0.8147778 … -2.3903124 -0.15544322; 0.1585735 0.4981351 … 1.2586653 0.27545732], (layer_1 = NamedTuple(), layer_2 = NamedTuple(), layer_3 = NamedTuple()))

    To run it using XLA we need to compile the model. We can do this using the Reactant.@compile macro. Note that the inputs need to be moved to the device using xla_device first.

    julia
    model_compiled = @compile model(x_ra, ps_ra, Lux.testmode(st_ra))
    Reactant.Compiler.Thunk{Symbol("##Chain{@NamedTuple{layer_1::Dense{typeof(gelu), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Dense{typeof(gelu), Int64, Int64, Nothing, Nothing, Static.True}, layer_3::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, Nothing}((layer_1 = Dense(2 => 32, gelu), layer_2 = Dense(32 => 32, gelu), layer_3 = Dense(32 => 2)), nothing)_reactant#1069")}()

    Now we can test the difference between the results:

    julia
    pred_compiled, _ = model_compiled(x_ra, ps_ra, Lux.testmode(st_ra))
    +
    +pred_lux .- Array(pred_compiled)
    2×32 Matrix{Float32}:
    + 0.0  -1.19209f-7  -2.98023f-8  2.98023f-8  …  2.98023f-8  0.0  -1.49012f-8
    + 0.0   1.19209f-7   8.9407f-8   1.78814f-7     1.49012f-8  0.0   2.98023f-8

    The difference is very small as we would expect. Now, let's try to differentiate the output of the model. We need to use Enzyme.jl to do this.

    julia
    function loss_function(model, ps, st, x, y)
    +    pred, _ = model(x, ps, st)
    +    return MSELoss()(pred, y)
    +end
    loss_function (generic function with 1 method)

    We will use Zygote.jl to compute the gradient of the loss function for the vanilla model.

    julia
    loss_function(model, ps, st, x, y)
    +
    +∂ps_zyg = only(Zygote.gradient(ps -> loss_function(model, ps, st, x, y), ps))
    (layer_1 = (weight = Float32[-0.011611392 -0.12556516; -0.09724939 0.11515345; … ; 0.08667634 -0.2689521; -0.09643307 0.030881835], bias = Float32[0.048133414, -0.106884085, 0.097701035, 0.105524555, -0.039647065, -0.018338889, -0.019115759, -0.15107606, 0.013992601, -0.014150472  …  0.0041674753, 0.032615878, 0.031403527, 0.13760866, -0.04225484, 0.049417753, -0.00059220614, -0.03242131, 0.18807876, -0.07640441]), layer_2 = (weight = Float32[-0.004287243 0.028275706 … -0.0073489705 0.0028297475; 0.016479947 0.030926052 … -0.0036810301 0.019791333; … ; 0.010637202 -0.002057937 … 0.010218928 -0.047897488; 0.13518015 0.25378025 … 0.0903271 0.048811335], bias = Float32[0.018884761, 0.053747915, -0.17435724, -0.059518166, -0.10950818, 0.13725635, -0.048533253, -0.11365668, -0.3891182, 0.26477236  …  0.2236399, 0.1377298, -0.027226413, -0.09919551, -0.12902719, 0.0072498624, -0.012183794, 0.066751055, -0.017432783, 0.26700422]), layer_3 = (weight = Float32[-2.5994074 0.07425845 … 0.08953094 -0.9130077; -1.1187928 0.0062888456 … -0.032405674 -0.4112945], bias = Float32[-1.6541586, -0.61384505]))

    Now we will compile the gradient function using Reactant.@compile.

    julia
    function enzyme_gradient(model, ps, st, x, y)
    +    return Enzyme.gradient(Enzyme.Reverse, Const(loss_function), Const(model),
    +        ps, Const(st), Const(x), Const(y))[2]
    +end
    +
    +enzyme_gradient_compiled = @compile enzyme_gradient(model, ps_ra, st_ra, x_ra, y_ra)
    +
    +∂ps_enzyme = enzyme_gradient_compiled(model, ps_ra, st_ra, x_ra, y_ra)
    (layer_1 = (weight = Float32[-0.011611394 -0.12556516; -0.09724942 0.11515346; … ; 0.08667634 -0.2689521; -0.09643307 0.030881835], bias = Float32[0.048133414, -0.10688411, 0.097701035, 0.10552457, -0.039647065, -0.018338893, -0.01911576, -0.15107603, 0.013992591, -0.01415047  …  0.0041674743, 0.03261588, 0.031403534, 0.13760868, -0.042254835, 0.049417756, -0.0005922087, -0.0324213, 0.18807876, -0.076404385]), layer_2 = (weight = Float32[-0.004287243 0.02827571 … -0.0073489705 0.0028297466; 0.016479947 0.030926049 … -0.0036810287 0.019791335; … ; 0.010637204 -0.0020579377 … 0.0102189295 -0.047897488; 0.13518013 0.25378025 … 0.0903271 0.048811335], bias = Float32[0.018884756, 0.053747915, -0.17435724, -0.059518166, -0.1095082, 0.13725637, -0.04853325, -0.11365668, -0.38911813, 0.26477236  …  0.22363997, 0.1377298, -0.027226416, -0.0991955, -0.12902719, 0.007249862, -0.012183795, 0.06675106, -0.017432783, 0.26700416]), layer_3 = (weight = Float32[-2.5994072 0.07425846 … 0.089530945 -0.9130077; -1.1187928 0.006288857 … -0.032405667 -0.4112944], bias = Float32[-1.6541584, -0.6138451]))

    Now we check the difference:

    julia
    fmap(Broadcast.BroadcastFunction(-), ∂ps_zyg, ∂ps_enzyme)
    (layer_1 = (weight = Float32[1.8626451f-9 0.0; 2.9802322f-8 -1.4901161f-8; … ; 0.0 0.0; 0.0 0.0], bias = Float32[0.0, 2.2351742f-8, 0.0, -1.4901161f-8, 0.0, 3.7252903f-9, 1.8626451f-9, -2.9802322f-8, 1.0244548f-8, -2.7939677f-9  …  9.313226f-10, -3.7252903f-9, -7.450581f-9, -1.4901161f-8, -3.7252903f-9, -3.7252903f-9, 2.561137f-9, -1.1175871f-8, 0.0, -2.2351742f-8]), layer_2 = (weight = Float32[0.0 -3.7252903f-9 … 0.0 9.313226f-10; 0.0 3.7252903f-9 … -1.3969839f-9 -1.8626451f-9; … ; -1.8626451f-9 6.9849193f-10 … -1.8626451f-9 0.0; 1.4901161f-8 0.0 … 0.0 0.0], bias = Float32[5.5879354f-9, 0.0, 0.0, 0.0, 2.2351742f-8, -1.4901161f-8, -3.7252903f-9, 0.0, -5.9604645f-8, 0.0  …  -5.9604645f-8, 0.0, 3.7252903f-9, -7.450581f-9, 0.0, 4.656613f-10, 9.313226f-10, -7.450581f-9, 0.0, 5.9604645f-8]), layer_3 = (weight = Float32[-2.3841858f-7 -1.4901161f-8 … -7.450581f-9 0.0; 0.0 -1.1641532f-8 … -7.450581f-9 -8.940697f-8], bias = Float32[-2.3841858f-7, 5.9604645f-8]))

    Using the TrainState API

    Now that we saw the low-level API let's see how to train the model without any of this boilerplate. Simply follow the following steps:

    1. Create a device using xla_device. Remember to load Reactant.jl before doing this.

    2. Similar to other device functions move the model, parameters, states and data to the device. Note that you might want to use DeviceIterator to move the data loader to the device with an iterator.

    3. Construct a TrainState using Training.TrainState.

    4. And most importantly use AutoEnzyme while calling Training.single_train_step! or Training.single_train_step.

    julia
    model = Chain(
    +    Dense(2 => 4, gelu),
    +    Dense(4 => 4, gelu),
    +    Dense(4 => 2)
    +)
    +ps, st = Lux.setup(Random.default_rng(), model)
    +
    +x_ra = [randn(Float32, 2, 32) for _ in 1:32]
    +y_ra = [xᵢ .^ 2 for xᵢ in x_ra]
    +ps_ra = ps |> xdev
    +st_ra = st |> xdev
    +
    +dataloader = DeviceIterator(xdev, zip(x_ra, y_ra))
    +
    +function train_model(model, ps, st, dataloader)
    +    train_state = Training.TrainState(model, ps, st, Adam(0.001f0))
    +
    +    for iteration in 1:1000
    +        for (xᵢ, yᵢ) in dataloader
    +            grads, loss, stats, train_state = Training.single_train_step!(
    +                AutoEnzyme(), MSELoss(), (xᵢ, yᵢ), train_state)
    +        end
    +        if iteration % 100 == 0 || iteration == 1
    +            # We need to do this since scalar outputs are currently expressed as a zero-dim
    +            # array
    +            loss = Array(loss)[]
    +            @printf("Iter: [%4d/%4d]\\tLoss: %.8f\\n", iteration, 1000, loss)
    +        end
    +    end
    +
    +    return train_state
    +end
    +
    +train_model(model, ps_ra, st_ra, dataloader)
    Iter: [   1/1000]	Loss: 3.07964921
    +Iter: [ 100/1000]	Loss: 1.06519687
    +Iter: [ 200/1000]	Loss: 0.44807646
    +Iter: [ 300/1000]	Loss: 0.24150778
    +Iter: [ 400/1000]	Loss: 0.14340512
    +Iter: [ 500/1000]	Loss: 0.09299411
    +Iter: [ 600/1000]	Loss: 0.06612328
    +Iter: [ 700/1000]	Loss: 0.04551310
    +Iter: [ 800/1000]	Loss: 0.03070261
    +Iter: [ 900/1000]	Loss: 0.02143306
    +Iter: [1000/1000]	Loss: 0.01542492
    `,40)]))}const E=i(e,[["render",l]]);export{g as __pageData,E as default}; diff --git a/previews/PR1000/assets/manual_compiling_lux_models.md.DiLOBsEm.lean.js b/previews/PR1000/assets/manual_compiling_lux_models.md.DiLOBsEm.lean.js new file mode 100644 index 0000000000..04d2e7de4b --- /dev/null +++ b/previews/PR1000/assets/manual_compiling_lux_models.md.DiLOBsEm.lean.js @@ -0,0 +1,75 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"Compiling Lux Models using Reactant.jl","description":"","frontmatter":{},"headers":[],"relativePath":"manual/compiling_lux_models.md","filePath":"manual/compiling_lux_models.md","lastUpdated":null}'),e={name:"manual/compiling_lux_models.md"};function l(p,s,h,k,d,r){return t(),a("div",null,s[0]||(s[0]=[n(`

    Compiling Lux Models using Reactant.jl

    Quoting the Reactant.jl Readme:

    Reactant takes Julia function and compile it into MLIR and run fancy optimizations on top of it, including using EnzymeMLIR for automatic differentiation, and create relevant executables for CPU/GPU/TPU via XLA. It presently operates as a tracing system. Compiled functions will assume the same control flow pattern as was original taken by objects used at compile time, and control flow (e.g. if, for) as well as any type instabilities will be removed. The benefits of this approach is immediately making all such code available for advanced optimization with little developer effort.

    Experimental

    Reactant compilation is a very new feature and is currently experimental. Certain models might not be compilable yet, but we are actively working on it. Open an issue if you encounter any problems.

    julia
    using Lux, Reactant, Enzyme, Random, Zygote
    +using Functors, Optimisers, Printf

    Using the TrainState API

    If you are using the Training.TrainState API, skip to the bottom of this page to see how to train the model without any of this boilerplate.

    We start by defining a simple MLP model:

    julia
    model = Chain(
    +    Dense(2 => 32, gelu),
    +    Dense(32 => 32, gelu),
    +    Dense(32 => 2)
    +)
    +ps, st = Lux.setup(Random.default_rng(), model)
    ((layer_1 = (weight = Float32[-1.2228831 -0.87702435; 0.5031421 -0.15133555; … ; -0.31550723 -0.7672513; 0.111552626 0.6064619], bias = Float32[-0.63795453, 0.62450767, -0.014877922, 0.25385493, -0.20188306, 0.21950458, 0.109203495, 0.23021114, -0.26657984, 0.16187939  …  -0.6409691, 0.4391564, 0.14488737, 0.49998975, -0.04566476, -0.56069607, -0.33442986, -0.1549292, -0.42669478, 0.636308]), layer_2 = (weight = Float32[0.293211 0.19084926 … 0.2464001 0.2913357; -0.116796836 0.09926938 … -0.26311737 -0.15802455; … ; -0.2042089 -0.22406094 … 0.13504265 0.09289699; 0.25389904 0.28355134 … 0.28725442 0.13343152], bias = Float32[0.12992674, 0.14568081, -0.10754459, -0.15686738, -0.14118214, 0.088205874, -0.06301335, 0.06027697, 0.14445141, 0.08791955  …  0.053627778, -0.06618893, 0.1124609, 0.037500158, 0.12827216, -0.13913931, -0.17048413, -0.1032465, -0.15493166, -0.0069942693]), layer_3 = (weight = Float32[-0.031503614 -0.23162955 … 0.097182155 -0.099906564; 0.05729505 0.28042415 … 0.1293236 -0.18089005], bias = Float32[-0.16409892, 0.042256515])), (layer_1 = NamedTuple(), layer_2 = NamedTuple(), layer_3 = NamedTuple()))

    We then create a random input and output data:

    julia
    x = randn(Float32, 2, 32)
    +y = x .^ 2
    2×32 Matrix{Float32}:
    + 0.203036   0.362593  0.354464   0.0320963  …  0.0954186  0.713316  0.438519
    + 0.0155126  1.13864   0.0187668  0.142251      2.24169    4.16407   0.415858

    We will use xla_device similar to gpu_device to move the arrays to Reactant.

    julia
    const xdev = xla_device()
    +
    +x_ra = x |> xdev
    +y_ra = y |> xdev
    +ps_ra = ps |> xdev
    +st_ra = st |> xdev
    +nothing

    First let's run the model as we would normally:

    julia
    pred_lux, _ = model(x, ps, Lux.testmode(st))
    (Float32[-0.20053944 -0.8147778 … -2.3903124 -0.15544322; 0.1585735 0.4981351 … 1.2586653 0.27545732], (layer_1 = NamedTuple(), layer_2 = NamedTuple(), layer_3 = NamedTuple()))

    To run it using XLA we need to compile the model. We can do this using the Reactant.@compile macro. Note that the inputs need to be moved to the device using xla_device first.

    julia
    model_compiled = @compile model(x_ra, ps_ra, Lux.testmode(st_ra))
    Reactant.Compiler.Thunk{Symbol("##Chain{@NamedTuple{layer_1::Dense{typeof(gelu), Int64, Int64, Nothing, Nothing, Static.True}, layer_2::Dense{typeof(gelu), Int64, Int64, Nothing, Nothing, Static.True}, layer_3::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, Nothing}((layer_1 = Dense(2 => 32, gelu), layer_2 = Dense(32 => 32, gelu), layer_3 = Dense(32 => 2)), nothing)_reactant#1069")}()

    Now we can test the difference between the results:

    julia
    pred_compiled, _ = model_compiled(x_ra, ps_ra, Lux.testmode(st_ra))
    +
    +pred_lux .- Array(pred_compiled)
    2×32 Matrix{Float32}:
    + 0.0  -1.19209f-7  -2.98023f-8  2.98023f-8  …  2.98023f-8  0.0  -1.49012f-8
    + 0.0   1.19209f-7   8.9407f-8   1.78814f-7     1.49012f-8  0.0   2.98023f-8

    The difference is very small as we would expect. Now, let's try to differentiate the output of the model. We need to use Enzyme.jl to do this.

    julia
    function loss_function(model, ps, st, x, y)
    +    pred, _ = model(x, ps, st)
    +    return MSELoss()(pred, y)
    +end
    loss_function (generic function with 1 method)

    We will use Zygote.jl to compute the gradient of the loss function for the vanilla model.

    julia
    loss_function(model, ps, st, x, y)
    +
    +∂ps_zyg = only(Zygote.gradient(ps -> loss_function(model, ps, st, x, y), ps))
    (layer_1 = (weight = Float32[-0.011611392 -0.12556516; -0.09724939 0.11515345; … ; 0.08667634 -0.2689521; -0.09643307 0.030881835], bias = Float32[0.048133414, -0.106884085, 0.097701035, 0.105524555, -0.039647065, -0.018338889, -0.019115759, -0.15107606, 0.013992601, -0.014150472  …  0.0041674753, 0.032615878, 0.031403527, 0.13760866, -0.04225484, 0.049417753, -0.00059220614, -0.03242131, 0.18807876, -0.07640441]), layer_2 = (weight = Float32[-0.004287243 0.028275706 … -0.0073489705 0.0028297475; 0.016479947 0.030926052 … -0.0036810301 0.019791333; … ; 0.010637202 -0.002057937 … 0.010218928 -0.047897488; 0.13518015 0.25378025 … 0.0903271 0.048811335], bias = Float32[0.018884761, 0.053747915, -0.17435724, -0.059518166, -0.10950818, 0.13725635, -0.048533253, -0.11365668, -0.3891182, 0.26477236  …  0.2236399, 0.1377298, -0.027226413, -0.09919551, -0.12902719, 0.0072498624, -0.012183794, 0.066751055, -0.017432783, 0.26700422]), layer_3 = (weight = Float32[-2.5994074 0.07425845 … 0.08953094 -0.9130077; -1.1187928 0.0062888456 … -0.032405674 -0.4112945], bias = Float32[-1.6541586, -0.61384505]))

    Now we will compile the gradient function using Reactant.@compile.

    julia
    function enzyme_gradient(model, ps, st, x, y)
    +    return Enzyme.gradient(Enzyme.Reverse, Const(loss_function), Const(model),
    +        ps, Const(st), Const(x), Const(y))[2]
    +end
    +
    +enzyme_gradient_compiled = @compile enzyme_gradient(model, ps_ra, st_ra, x_ra, y_ra)
    +
    +∂ps_enzyme = enzyme_gradient_compiled(model, ps_ra, st_ra, x_ra, y_ra)
    (layer_1 = (weight = Float32[-0.011611394 -0.12556516; -0.09724942 0.11515346; … ; 0.08667634 -0.2689521; -0.09643307 0.030881835], bias = Float32[0.048133414, -0.10688411, 0.097701035, 0.10552457, -0.039647065, -0.018338893, -0.01911576, -0.15107603, 0.013992591, -0.01415047  …  0.0041674743, 0.03261588, 0.031403534, 0.13760868, -0.042254835, 0.049417756, -0.0005922087, -0.0324213, 0.18807876, -0.076404385]), layer_2 = (weight = Float32[-0.004287243 0.02827571 … -0.0073489705 0.0028297466; 0.016479947 0.030926049 … -0.0036810287 0.019791335; … ; 0.010637204 -0.0020579377 … 0.0102189295 -0.047897488; 0.13518013 0.25378025 … 0.0903271 0.048811335], bias = Float32[0.018884756, 0.053747915, -0.17435724, -0.059518166, -0.1095082, 0.13725637, -0.04853325, -0.11365668, -0.38911813, 0.26477236  …  0.22363997, 0.1377298, -0.027226416, -0.0991955, -0.12902719, 0.007249862, -0.012183795, 0.06675106, -0.017432783, 0.26700416]), layer_3 = (weight = Float32[-2.5994072 0.07425846 … 0.089530945 -0.9130077; -1.1187928 0.006288857 … -0.032405667 -0.4112944], bias = Float32[-1.6541584, -0.6138451]))

    Now we check the difference:

    julia
    fmap(Broadcast.BroadcastFunction(-), ∂ps_zyg, ∂ps_enzyme)
    (layer_1 = (weight = Float32[1.8626451f-9 0.0; 2.9802322f-8 -1.4901161f-8; … ; 0.0 0.0; 0.0 0.0], bias = Float32[0.0, 2.2351742f-8, 0.0, -1.4901161f-8, 0.0, 3.7252903f-9, 1.8626451f-9, -2.9802322f-8, 1.0244548f-8, -2.7939677f-9  …  9.313226f-10, -3.7252903f-9, -7.450581f-9, -1.4901161f-8, -3.7252903f-9, -3.7252903f-9, 2.561137f-9, -1.1175871f-8, 0.0, -2.2351742f-8]), layer_2 = (weight = Float32[0.0 -3.7252903f-9 … 0.0 9.313226f-10; 0.0 3.7252903f-9 … -1.3969839f-9 -1.8626451f-9; … ; -1.8626451f-9 6.9849193f-10 … -1.8626451f-9 0.0; 1.4901161f-8 0.0 … 0.0 0.0], bias = Float32[5.5879354f-9, 0.0, 0.0, 0.0, 2.2351742f-8, -1.4901161f-8, -3.7252903f-9, 0.0, -5.9604645f-8, 0.0  …  -5.9604645f-8, 0.0, 3.7252903f-9, -7.450581f-9, 0.0, 4.656613f-10, 9.313226f-10, -7.450581f-9, 0.0, 5.9604645f-8]), layer_3 = (weight = Float32[-2.3841858f-7 -1.4901161f-8 … -7.450581f-9 0.0; 0.0 -1.1641532f-8 … -7.450581f-9 -8.940697f-8], bias = Float32[-2.3841858f-7, 5.9604645f-8]))

    Using the TrainState API

    Now that we saw the low-level API let's see how to train the model without any of this boilerplate. Simply follow the following steps:

    1. Create a device using xla_device. Remember to load Reactant.jl before doing this.

    2. Similar to other device functions move the model, parameters, states and data to the device. Note that you might want to use DeviceIterator to move the data loader to the device with an iterator.

    3. Construct a TrainState using Training.TrainState.

    4. And most importantly use AutoEnzyme while calling Training.single_train_step! or Training.single_train_step.

    julia
    model = Chain(
    +    Dense(2 => 4, gelu),
    +    Dense(4 => 4, gelu),
    +    Dense(4 => 2)
    +)
    +ps, st = Lux.setup(Random.default_rng(), model)
    +
    +x_ra = [randn(Float32, 2, 32) for _ in 1:32]
    +y_ra = [xᵢ .^ 2 for xᵢ in x_ra]
    +ps_ra = ps |> xdev
    +st_ra = st |> xdev
    +
    +dataloader = DeviceIterator(xdev, zip(x_ra, y_ra))
    +
    +function train_model(model, ps, st, dataloader)
    +    train_state = Training.TrainState(model, ps, st, Adam(0.001f0))
    +
    +    for iteration in 1:1000
    +        for (xᵢ, yᵢ) in dataloader
    +            grads, loss, stats, train_state = Training.single_train_step!(
    +                AutoEnzyme(), MSELoss(), (xᵢ, yᵢ), train_state)
    +        end
    +        if iteration % 100 == 0 || iteration == 1
    +            # We need to do this since scalar outputs are currently expressed as a zero-dim
    +            # array
    +            loss = Array(loss)[]
    +            @printf("Iter: [%4d/%4d]\\tLoss: %.8f\\n", iteration, 1000, loss)
    +        end
    +    end
    +
    +    return train_state
    +end
    +
    +train_model(model, ps_ra, st_ra, dataloader)
    Iter: [   1/1000]	Loss: 3.07964921
    +Iter: [ 100/1000]	Loss: 1.06519687
    +Iter: [ 200/1000]	Loss: 0.44807646
    +Iter: [ 300/1000]	Loss: 0.24150778
    +Iter: [ 400/1000]	Loss: 0.14340512
    +Iter: [ 500/1000]	Loss: 0.09299411
    +Iter: [ 600/1000]	Loss: 0.06612328
    +Iter: [ 700/1000]	Loss: 0.04551310
    +Iter: [ 800/1000]	Loss: 0.03070261
    +Iter: [ 900/1000]	Loss: 0.02143306
    +Iter: [1000/1000]	Loss: 0.01542492
    `,40)]))}const E=i(e,[["render",l]]);export{g as __pageData,E as default}; diff --git a/previews/PR1000/assets/manual_debugging.md.CiUsyrKs.js b/previews/PR1000/assets/manual_debugging.md.CiUsyrKs.js new file mode 100644 index 0000000000..f7330992f6 --- /dev/null +++ b/previews/PR1000/assets/manual_debugging.md.CiUsyrKs.js @@ -0,0 +1,120 @@ +import{_ as a,c as i,a2 as n,o as e}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"Debugging Lux Models","description":"","frontmatter":{},"headers":[],"relativePath":"manual/debugging.md","filePath":"manual/debugging.md","lastUpdated":null}'),t={name:"manual/debugging.md"};function l(p,s,h,k,r,d){return e(),i("div",null,s[0]||(s[0]=[n(`

    Debugging Lux Models

    Debugging DNNs can be very painful. Especially with the gigantic stacktraces for Lux, it is even harder to pin-point to which particular layer errored out. This page describes some useful tools that ship with Lux, that can help you debug your models.

    TL;DR

    Simply wrap your model with Lux.Experimental.@debug_mode!!

    Don't Forget

    Remember to use the non Debug mode model after you finish debugging. Debug mode models are way slower.

    Let us construct a model which has an obviously incorrect dimension. In this example, you will see how easy it is to pin-point the problematic layer.

    Incorrect Model Specification: Dimension Mismatch Problems

    julia
    using Lux, Random
    +
    +model = Chain(Dense(1 => 16, relu), Chain(Dense(16 => 3), Dense(1 => 1)), BatchNorm(1))
    +
    +model_debug = Lux.Experimental.@debug_mode model
    Chain(
    +    layer_1 = DebugLayer(
    +        layer = Dense(1 => 16, relu),   # 32 parameters
    +    ),
    +    layer_2 = Chain(
    +        layer_1 = DebugLayer(
    +            layer = Dense(16 => 3),     # 51 parameters
    +        ),
    +        layer_2 = DebugLayer(
    +            layer = Dense(1 => 1),      # 2 parameters
    +        ),
    +    ),
    +    layer_3 = DebugLayer(
    +        layer = BatchNorm(1, affine=true, track_stats=true),  # 2 parameters, plus 3
    +    ),
    +)         # Total: 87 parameters,
    +          #        plus 3 states.

    Note that we can use the parameters and states for model itself in model_debug, no need to make any changes. If you ran the original model this is the kind of error you would see:

    julia
    rng = Xoshiro(0)
    +
    +ps, st = Lux.setup(rng, model)
    +x = randn(rng, Float32, 1, 2)
    +
    +try
    +    model(x, ps, st)
    +catch e
    +    println(e)
    +end
    DimensionMismatch("A has shape (1, 1) but B has shape (3, 2)")

    Ofcourse, this error will come with a detailed stacktrace, but it is still not very useful. Now let's try using the debug mode model:

    julia
    try
    +    model_debug(x, ps, st)
    +catch e
    +    println(e)
    +end
    [ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: Dense(1 => 16, relu) at location KeyPath(:model, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (16, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (16, 2).
    +[ Info: Running Layer: Dense(16 => 3) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (3, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (3, 2).
    +[ Info: Running Layer: Dense(1 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2)!
    +┌ Error: Layer Dense(1 => 1) failed!! This layer is present at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2).
    +└ @ Lux.Experimental /var/lib/buildkite-agent/builds/gpuci-8/julialang/lux-dot-jl/src/contrib/debug.jl:102
    +DimensionMismatch("A has shape (1, 1) but B has shape (3, 2)")

    See now we know that model.layers.layer_2.layers.layer_2 is the problematic layer. Let us fix that layer and see what happens:

    julia
    model = Chain(Dense(1 => 16, relu),
    +    Chain(
    +        Dense(16 => 3),  
    +        Dense(16 => 1),  
    +        Dense(1 => 1)),
    +    BatchNorm(1))
    julia
    model_fixed = Chain(Dense(1 => 16, relu), Chain(Dense(16 => 1), Dense(1 => 1)),
    +    BatchNorm(1))
    +
    +ps, st = Lux.setup(rng, model_fixed)
    +
    +model_fixed(x, ps, st)
    (Float32[-0.99998605 0.999986], (layer_1 = NamedTuple(), layer_2 = (layer_1 = NamedTuple(), layer_2 = NamedTuple()), layer_3 = (running_mean = Float32[0.07133968], running_var = Float32[0.971899], training = Val{true}())))

    Voila!! We have tracked down and fixed the problem.

    Tracking down NaNs

    Have you encountered those pesky little NaNs in your training? They are very hard to track down. We will create an artificially simulate NaNs in our model and see how we can track the offending layer.

    We can set nan_check to :forward, :backward or :both to check for NaNs in the debug model. (or even disable it by setting it to :none)

    julia
    model = Chain(Dense(1 => 16, relu), Chain(Dense(16 => 1), Dense(1 => 1)),
    +    BatchNorm(1))
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model_debug = Lux.Experimental.@debug_mode model nan_check=:both
    Chain(
    +    layer_1 = DebugLayer(
    +        layer = Dense(1 => 16, relu),   # 32 parameters
    +    ),
    +    layer_2 = Chain(
    +        layer_1 = DebugLayer(
    +            layer = Dense(16 => 1),     # 17 parameters
    +        ),
    +        layer_2 = DebugLayer(
    +            layer = Dense(1 => 1),      # 2 parameters
    +        ),
    +    ),
    +    layer_3 = DebugLayer(
    +        layer = BatchNorm(1, affine=true, track_stats=true),  # 2 parameters, plus 3
    +    ),
    +)         # Total: 53 parameters,
    +          #        plus 3 states.

    Let us set a value in the parameter to NaN:

    julia
    ps.layer_2.layer_2.weight[1, 1] = NaN
    NaN

    Now let us run the model

    julia
    model(x, ps, st)
    (Float32[NaN NaN], (layer_1 = NamedTuple(), layer_2 = (layer_1 = NamedTuple(), layer_2 = NamedTuple()), layer_3 = (running_mean = Float32[NaN], running_var = Float32[NaN], training = Val{true}())))

    Ah as expected our output is NaN. But is is not very clear how to track where the first NaN occurred. Let's run the debug model and check:

    julia
    try
    +    model_debug(x, ps, st)
    +catch e
    +    println(e)
    +end
    [ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: Dense(1 => 16, relu) at location KeyPath(:model, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (16, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (16, 2).
    +[ Info: Running Layer: Dense(16 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (1, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: Dense(1 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2)!
    +DomainError(Float32[NaN;;], "NaNs detected in parameters (@ KeyPath(:weight,))  of layer Dense(1 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2).")

    And we have figured it out! The first NaN occurred in the parameters of model.layers.layer_2.layers.layer_2! But what if NaN occurs in the reverse pass! Let us define a custom layer and introduce a fake NaN in the backward pass.

    julia
    using ChainRulesCore, Zygote
    +
    +const CRC = ChainRulesCore
    +
    +offending_layer(x) = 2 .* x
    offending_layer (generic function with 1 method)
    julia
    model = Chain(Dense(1 => 16, relu), Chain(Dense(16 => 1), offending_layer), BatchNorm(1))
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model(x, ps, st)
    (Float32[0.9999881 -0.9999881], (layer_1 = NamedTuple(), layer_2 = (layer_1 = NamedTuple(), layer_2 = NamedTuple()), layer_3 = (running_mean = Float32[0.0026271285], running_var = Float32[0.98396176], training = Val{true}())))

    Let us define a custom backward pass to introduce some NaNs:

    julia
    function CRC.rrule(::typeof(offending_layer), x)
    +    y = offending_layer(x)
    +    function ∇offending_layer(Δ)
    +        Δ[1] = NaN
    +        return NoTangent(), Δ
    +    end
    +    return y, ∇offending_layer
    +end

    Let us compute the gradient of the layer now:

    julia
    Zygote.gradient(ps -> sum(first(model(x, ps, st))), ps)
    ((layer_1 = (weight = Float32[0.0; 0.0; … ; 0.0; 0.0;;], bias = Float32[0.0, 0.0, 0.0, 0.0, NaN, 0.0, NaN, NaN, 0.0, 0.0, 0.0, NaN, NaN, NaN, 0.0, 0.0]), layer_2 = (layer_1 = (weight = Float32[NaN NaN … NaN NaN], bias = Float32[NaN]), layer_2 = nothing), layer_3 = (scale = Float32[0.0], bias = Float32[2.0])),)

    Oh no!! A NaN is present in the gradient of ps. Let us run the debug model and see where the NaN occurred:

    julia
    model_debug = Lux.Experimental.@debug_mode model nan_check=:both
    +
    +try
    +    Zygote.gradient(ps -> sum(first(model_debug(x, ps, st))), ps)
    +catch e
    +    println(e)
    +end
    [ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: Dense(1 => 16, relu) at location KeyPath(:model, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (16, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (16, 2).
    +[ Info: Running Layer: Dense(16 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (1, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: WrappedFunction(offending_layer) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (1, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: BatchNorm(1, affine=true, track_stats=true) at location KeyPath(:model, :layers, :layer_3)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (1, 2).
    +DomainError(Float32[NaN 0.0], "NaNs detected in pullback output (x)  of layer WrappedFunction(offending_layer) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2).")

    And there you go our debug layer prints that the problem is in WrappedFunction(offending_layer) at location model.layers.layer_2.layers.layer_2! Once we fix the pullback of the layer, we will fix the NaNs.

    Conclusion

    In this manual section, we have discussed tracking down errors in Lux models. We have covered tracking incorrect model specifications and NaNs in forward and backward passes. However, remember that this is an Experimental feature, and there might be edge cases that don't work correctly. If you find any such cases, please open an issue on GitHub!

    `,49)]))}const c=a(t,[["render",l]]);export{g as __pageData,c as default}; diff --git a/previews/PR1000/assets/manual_debugging.md.CiUsyrKs.lean.js b/previews/PR1000/assets/manual_debugging.md.CiUsyrKs.lean.js new file mode 100644 index 0000000000..f7330992f6 --- /dev/null +++ b/previews/PR1000/assets/manual_debugging.md.CiUsyrKs.lean.js @@ -0,0 +1,120 @@ +import{_ as a,c as i,a2 as n,o as e}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"Debugging Lux Models","description":"","frontmatter":{},"headers":[],"relativePath":"manual/debugging.md","filePath":"manual/debugging.md","lastUpdated":null}'),t={name:"manual/debugging.md"};function l(p,s,h,k,r,d){return e(),i("div",null,s[0]||(s[0]=[n(`

    Debugging Lux Models

    Debugging DNNs can be very painful. Especially with the gigantic stacktraces for Lux, it is even harder to pin-point to which particular layer errored out. This page describes some useful tools that ship with Lux, that can help you debug your models.

    TL;DR

    Simply wrap your model with Lux.Experimental.@debug_mode!!

    Don't Forget

    Remember to use the non Debug mode model after you finish debugging. Debug mode models are way slower.

    Let us construct a model which has an obviously incorrect dimension. In this example, you will see how easy it is to pin-point the problematic layer.

    Incorrect Model Specification: Dimension Mismatch Problems

    julia
    using Lux, Random
    +
    +model = Chain(Dense(1 => 16, relu), Chain(Dense(16 => 3), Dense(1 => 1)), BatchNorm(1))
    +
    +model_debug = Lux.Experimental.@debug_mode model
    Chain(
    +    layer_1 = DebugLayer(
    +        layer = Dense(1 => 16, relu),   # 32 parameters
    +    ),
    +    layer_2 = Chain(
    +        layer_1 = DebugLayer(
    +            layer = Dense(16 => 3),     # 51 parameters
    +        ),
    +        layer_2 = DebugLayer(
    +            layer = Dense(1 => 1),      # 2 parameters
    +        ),
    +    ),
    +    layer_3 = DebugLayer(
    +        layer = BatchNorm(1, affine=true, track_stats=true),  # 2 parameters, plus 3
    +    ),
    +)         # Total: 87 parameters,
    +          #        plus 3 states.

    Note that we can use the parameters and states for model itself in model_debug, no need to make any changes. If you ran the original model this is the kind of error you would see:

    julia
    rng = Xoshiro(0)
    +
    +ps, st = Lux.setup(rng, model)
    +x = randn(rng, Float32, 1, 2)
    +
    +try
    +    model(x, ps, st)
    +catch e
    +    println(e)
    +end
    DimensionMismatch("A has shape (1, 1) but B has shape (3, 2)")

    Ofcourse, this error will come with a detailed stacktrace, but it is still not very useful. Now let's try using the debug mode model:

    julia
    try
    +    model_debug(x, ps, st)
    +catch e
    +    println(e)
    +end
    [ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: Dense(1 => 16, relu) at location KeyPath(:model, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (16, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (16, 2).
    +[ Info: Running Layer: Dense(16 => 3) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (3, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (3, 2).
    +[ Info: Running Layer: Dense(1 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2)!
    +┌ Error: Layer Dense(1 => 1) failed!! This layer is present at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2).
    +└ @ Lux.Experimental /var/lib/buildkite-agent/builds/gpuci-8/julialang/lux-dot-jl/src/contrib/debug.jl:102
    +DimensionMismatch("A has shape (1, 1) but B has shape (3, 2)")

    See now we know that model.layers.layer_2.layers.layer_2 is the problematic layer. Let us fix that layer and see what happens:

    julia
    model = Chain(Dense(1 => 16, relu),
    +    Chain(
    +        Dense(16 => 3),  
    +        Dense(16 => 1),  
    +        Dense(1 => 1)),
    +    BatchNorm(1))
    julia
    model_fixed = Chain(Dense(1 => 16, relu), Chain(Dense(16 => 1), Dense(1 => 1)),
    +    BatchNorm(1))
    +
    +ps, st = Lux.setup(rng, model_fixed)
    +
    +model_fixed(x, ps, st)
    (Float32[-0.99998605 0.999986], (layer_1 = NamedTuple(), layer_2 = (layer_1 = NamedTuple(), layer_2 = NamedTuple()), layer_3 = (running_mean = Float32[0.07133968], running_var = Float32[0.971899], training = Val{true}())))

    Voila!! We have tracked down and fixed the problem.

    Tracking down NaNs

    Have you encountered those pesky little NaNs in your training? They are very hard to track down. We will create an artificially simulate NaNs in our model and see how we can track the offending layer.

    We can set nan_check to :forward, :backward or :both to check for NaNs in the debug model. (or even disable it by setting it to :none)

    julia
    model = Chain(Dense(1 => 16, relu), Chain(Dense(16 => 1), Dense(1 => 1)),
    +    BatchNorm(1))
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model_debug = Lux.Experimental.@debug_mode model nan_check=:both
    Chain(
    +    layer_1 = DebugLayer(
    +        layer = Dense(1 => 16, relu),   # 32 parameters
    +    ),
    +    layer_2 = Chain(
    +        layer_1 = DebugLayer(
    +            layer = Dense(16 => 1),     # 17 parameters
    +        ),
    +        layer_2 = DebugLayer(
    +            layer = Dense(1 => 1),      # 2 parameters
    +        ),
    +    ),
    +    layer_3 = DebugLayer(
    +        layer = BatchNorm(1, affine=true, track_stats=true),  # 2 parameters, plus 3
    +    ),
    +)         # Total: 53 parameters,
    +          #        plus 3 states.

    Let us set a value in the parameter to NaN:

    julia
    ps.layer_2.layer_2.weight[1, 1] = NaN
    NaN

    Now let us run the model

    julia
    model(x, ps, st)
    (Float32[NaN NaN], (layer_1 = NamedTuple(), layer_2 = (layer_1 = NamedTuple(), layer_2 = NamedTuple()), layer_3 = (running_mean = Float32[NaN], running_var = Float32[NaN], training = Val{true}())))

    Ah as expected our output is NaN. But is is not very clear how to track where the first NaN occurred. Let's run the debug model and check:

    julia
    try
    +    model_debug(x, ps, st)
    +catch e
    +    println(e)
    +end
    [ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: Dense(1 => 16, relu) at location KeyPath(:model, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (16, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (16, 2).
    +[ Info: Running Layer: Dense(16 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (1, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: Dense(1 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2)!
    +DomainError(Float32[NaN;;], "NaNs detected in parameters (@ KeyPath(:weight,))  of layer Dense(1 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2).")

    And we have figured it out! The first NaN occurred in the parameters of model.layers.layer_2.layers.layer_2! But what if NaN occurs in the reverse pass! Let us define a custom layer and introduce a fake NaN in the backward pass.

    julia
    using ChainRulesCore, Zygote
    +
    +const CRC = ChainRulesCore
    +
    +offending_layer(x) = 2 .* x
    offending_layer (generic function with 1 method)
    julia
    model = Chain(Dense(1 => 16, relu), Chain(Dense(16 => 1), offending_layer), BatchNorm(1))
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model(x, ps, st)
    (Float32[0.9999881 -0.9999881], (layer_1 = NamedTuple(), layer_2 = (layer_1 = NamedTuple(), layer_2 = NamedTuple()), layer_3 = (running_mean = Float32[0.0026271285], running_var = Float32[0.98396176], training = Val{true}())))

    Let us define a custom backward pass to introduce some NaNs:

    julia
    function CRC.rrule(::typeof(offending_layer), x)
    +    y = offending_layer(x)
    +    function ∇offending_layer(Δ)
    +        Δ[1] = NaN
    +        return NoTangent(), Δ
    +    end
    +    return y, ∇offending_layer
    +end

    Let us compute the gradient of the layer now:

    julia
    Zygote.gradient(ps -> sum(first(model(x, ps, st))), ps)
    ((layer_1 = (weight = Float32[0.0; 0.0; … ; 0.0; 0.0;;], bias = Float32[0.0, 0.0, 0.0, 0.0, NaN, 0.0, NaN, NaN, 0.0, 0.0, 0.0, NaN, NaN, NaN, 0.0, 0.0]), layer_2 = (layer_1 = (weight = Float32[NaN NaN … NaN NaN], bias = Float32[NaN]), layer_2 = nothing), layer_3 = (scale = Float32[0.0], bias = Float32[2.0])),)

    Oh no!! A NaN is present in the gradient of ps. Let us run the debug model and see where the NaN occurred:

    julia
    model_debug = Lux.Experimental.@debug_mode model nan_check=:both
    +
    +try
    +    Zygote.gradient(ps -> sum(first(model_debug(x, ps, st))), ps)
    +catch e
    +    println(e)
    +end
    [ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: Dense(1 => 16, relu) at location KeyPath(:model, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (16, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (16, 2).
    +[ Info: Running Layer: Dense(16 => 1) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_1)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (1, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: WrappedFunction(offending_layer) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (1, 2).
    +[ Info: Input Type: Matrix{Float32} | Input Structure: (1, 2).
    +[ Info: Running Layer: BatchNorm(1, affine=true, track_stats=true) at location KeyPath(:model, :layers, :layer_3)!
    +[ Info: Output Type: Matrix{Float32} | Output Structure: (1, 2).
    +DomainError(Float32[NaN 0.0], "NaNs detected in pullback output (x)  of layer WrappedFunction(offending_layer) at location KeyPath(:model, :layers, :layer_2, :layers, :layer_2).")

    And there you go our debug layer prints that the problem is in WrappedFunction(offending_layer) at location model.layers.layer_2.layers.layer_2! Once we fix the pullback of the layer, we will fix the NaNs.

    Conclusion

    In this manual section, we have discussed tracking down errors in Lux models. We have covered tracking incorrect model specifications and NaNs in forward and backward passes. However, remember that this is an Experimental feature, and there might be edge cases that don't work correctly. If you find any such cases, please open an issue on GitHub!

    `,49)]))}const c=a(t,[["render",l]]);export{g as __pageData,c as default}; diff --git a/previews/PR1000/assets/manual_dispatch_custom_input.md.BycrtfJi.js b/previews/PR1000/assets/manual_dispatch_custom_input.md.BycrtfJi.js new file mode 100644 index 0000000000..8a2bf7a153 --- /dev/null +++ b/previews/PR1000/assets/manual_dispatch_custom_input.md.BycrtfJi.js @@ -0,0 +1,61 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"Dispatching on Custom Input Types","description":"","frontmatter":{},"headers":[],"relativePath":"manual/dispatch_custom_input.md","filePath":"manual/dispatch_custom_input.md","lastUpdated":null}'),h={name:"manual/dispatch_custom_input.md"};function p(e,s,l,k,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

    Dispatching on Custom Input Types

    Which function should participate in dispatch?

    • Defining a dispatch on (::Layer)(x::MyInputType, ps, st::NamedTuple) is inconvenient, since it requires the user to define a new method for every layer type.

    • (::AbstractLuxLayer)(x::MyInputType, ps, st::NamedTuple) doesn't work.

    • Instead, we need to define the dispatch on Lux.apply(::AbstractLuxLayer, x::MyInputType, ps, st::NamedTuple).

    Concrete Example

    Consider Neural ODEs. In these models, often time we want to every iteration of the neural network to take the current time as input. Here, we won't go through implementing an entire Neural ODE model. Instead we will define a time dependent version of Chain.

    Time-Dependent Chain Implementation

    julia
    using Lux, Random
    +
    +struct TDChain{L <: NamedTuple} <: Lux.AbstractLuxWrapperLayer{:layers}
    +    layers::L
    +end
    +
    +function (l::TDChain)((x, t)::Tuple, ps, st::NamedTuple)
    +    # Concatenate along the 2nd last dimension
    +    sz = ntuple(i -> i == ndims(x) - 1 ? 1 : size(x, i), ndims(x))
    +    t_ = ones(eltype(x), sz) .* t  # Needs to be modified for GPU
    +    for name in keys(l.layers)
    +        x, st_ = Lux.apply(getfield(l.layers, name), cat(x, t_; dims=ndims(x) - 1),
    +                           getfield(ps, name), getfield(st, name))
    +        st = merge(st, NamedTuple{(name,)}((st_,)))
    +    end
    +    return x, st
    +end
    +
    +model = Chain(Dense(3, 4), TDChain((; d1=Dense(5, 4), d2=Dense(5, 4))), Dense(4, 1))
    Chain(
    +    layer_1 = Dense(3 => 4),            # 16 parameters
    +    layer_2 = TDChain(
    +        d1 = Dense(5 => 4),             # 24 parameters
    +        d2 = Dense(5 => 4),             # 24 parameters
    +    ),
    +    layer_3 = Dense(4 => 1),            # 5 parameters
    +)         # Total: 69 parameters,
    +          #        plus 0 states.

    Running the TDChain

    julia
    rng = MersenneTwister(0)
    +ps, st = Lux.setup(rng, model)
    +x = randn(rng, Float32, 3, 2)
    +
    +try
    +    model(x, ps, st)
    +catch e
    +    Base.showerror(stdout, e)
    +end
    MethodError: no method matching apply(::@NamedTuple{d1::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}, d2::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, ::Matrix{Float32}, ::@NamedTuple{d1::@NamedTuple{weight::Matrix{Float32}, bias::Vector{Float32}}, d2::@NamedTuple{weight::Matrix{Float32}, bias::Vector{Float32}}}, ::@NamedTuple{d1::@NamedTuple{}, d2::@NamedTuple{}})
    +
    +Closest candidates are:
    +  apply(!Matched::AbstractLuxLayer, ::Any, ::Any, ::Any)
    +   @ LuxCore ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxCore/IBKvY/src/LuxCore.jl:154
    +  apply(!Matched::AbstractLuxLayer, !Matched::Tracker.TrackedArray, ::Any, ::Any)
    +   @ LuxCoreArrayInterfaceTrackerExt ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxCore/IBKvY/ext/LuxCoreArrayInterfaceTrackerExt.jl:19
    +  apply(!Matched::AbstractLuxLayer, !Matched::ReverseDiff.TrackedArray, ::Any, ::Any)
    +   @ LuxCoreArrayInterfaceReverseDiffExt ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxCore/IBKvY/ext/LuxCoreArrayInterfaceReverseDiffExt.jl:20
    +  ...

    Writing the Correct Dispatch Rules

    • Create a Custom Layer storing the time.
    julia
    struct ArrayAndTime{A <: AbstractArray, T <: Real}
    +    array::A
    +    time::T
    +end
    • Define the dispatch on Lux.apply(::AbstractLuxLayer, x::ArrayAndTime, ps, st::NamedTuple).
    julia
    function Lux.apply(layer::Lux.AbstractLuxLayer, x::ArrayAndTime, ps, st::NamedTuple)
    +    y, st = layer(x.array, ps, st)
    +    return ArrayAndTime(y, x.time), st
    +end
    +
    +function Lux.apply(layer::TDChain, x::ArrayAndTime, ps, st::NamedTuple)
    +    y, st = layer((x.array, x.time), ps, st)
    +    return ArrayAndTime(y, x.time), st
    +end
    • Run the model.
    julia
    xt = ArrayAndTime(x, 10.0f0)
    +
    +model(xt, ps, st)[1]
    Main.ArrayAndTime{Matrix{Float32}, Float32}(Float32[-2.1488175 -2.401215], 10.0f0)

    Using the Same Input for Non-TD Models

    Writing proper dispatch means we can simply replace the TDChain with a Chain (of course with dimension corrections) and the pipeline still works.

    julia
    model = Chain(Dense(3, 4), Chain((; d1=Dense(4, 4), d2=Dense(4, 4))), Dense(4, 1))
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model(xt, ps, st)[1]
    Main.ArrayAndTime{Matrix{Float32}, Float32}(Float32[0.33758628 -0.079208925], 10.0f0)
    `,23)]))}const y=i(h,[["render",p]]);export{g as __pageData,y as default}; diff --git a/previews/PR1000/assets/manual_dispatch_custom_input.md.BycrtfJi.lean.js b/previews/PR1000/assets/manual_dispatch_custom_input.md.BycrtfJi.lean.js new file mode 100644 index 0000000000..8a2bf7a153 --- /dev/null +++ b/previews/PR1000/assets/manual_dispatch_custom_input.md.BycrtfJi.lean.js @@ -0,0 +1,61 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"Dispatching on Custom Input Types","description":"","frontmatter":{},"headers":[],"relativePath":"manual/dispatch_custom_input.md","filePath":"manual/dispatch_custom_input.md","lastUpdated":null}'),h={name:"manual/dispatch_custom_input.md"};function p(e,s,l,k,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

    Dispatching on Custom Input Types

    Which function should participate in dispatch?

    • Defining a dispatch on (::Layer)(x::MyInputType, ps, st::NamedTuple) is inconvenient, since it requires the user to define a new method for every layer type.

    • (::AbstractLuxLayer)(x::MyInputType, ps, st::NamedTuple) doesn't work.

    • Instead, we need to define the dispatch on Lux.apply(::AbstractLuxLayer, x::MyInputType, ps, st::NamedTuple).

    Concrete Example

    Consider Neural ODEs. In these models, often time we want to every iteration of the neural network to take the current time as input. Here, we won't go through implementing an entire Neural ODE model. Instead we will define a time dependent version of Chain.

    Time-Dependent Chain Implementation

    julia
    using Lux, Random
    +
    +struct TDChain{L <: NamedTuple} <: Lux.AbstractLuxWrapperLayer{:layers}
    +    layers::L
    +end
    +
    +function (l::TDChain)((x, t)::Tuple, ps, st::NamedTuple)
    +    # Concatenate along the 2nd last dimension
    +    sz = ntuple(i -> i == ndims(x) - 1 ? 1 : size(x, i), ndims(x))
    +    t_ = ones(eltype(x), sz) .* t  # Needs to be modified for GPU
    +    for name in keys(l.layers)
    +        x, st_ = Lux.apply(getfield(l.layers, name), cat(x, t_; dims=ndims(x) - 1),
    +                           getfield(ps, name), getfield(st, name))
    +        st = merge(st, NamedTuple{(name,)}((st_,)))
    +    end
    +    return x, st
    +end
    +
    +model = Chain(Dense(3, 4), TDChain((; d1=Dense(5, 4), d2=Dense(5, 4))), Dense(4, 1))
    Chain(
    +    layer_1 = Dense(3 => 4),            # 16 parameters
    +    layer_2 = TDChain(
    +        d1 = Dense(5 => 4),             # 24 parameters
    +        d2 = Dense(5 => 4),             # 24 parameters
    +    ),
    +    layer_3 = Dense(4 => 1),            # 5 parameters
    +)         # Total: 69 parameters,
    +          #        plus 0 states.

    Running the TDChain

    julia
    rng = MersenneTwister(0)
    +ps, st = Lux.setup(rng, model)
    +x = randn(rng, Float32, 3, 2)
    +
    +try
    +    model(x, ps, st)
    +catch e
    +    Base.showerror(stdout, e)
    +end
    MethodError: no method matching apply(::@NamedTuple{d1::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}, d2::Dense{typeof(identity), Int64, Int64, Nothing, Nothing, Static.True}}, ::Matrix{Float32}, ::@NamedTuple{d1::@NamedTuple{weight::Matrix{Float32}, bias::Vector{Float32}}, d2::@NamedTuple{weight::Matrix{Float32}, bias::Vector{Float32}}}, ::@NamedTuple{d1::@NamedTuple{}, d2::@NamedTuple{}})
    +
    +Closest candidates are:
    +  apply(!Matched::AbstractLuxLayer, ::Any, ::Any, ::Any)
    +   @ LuxCore ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxCore/IBKvY/src/LuxCore.jl:154
    +  apply(!Matched::AbstractLuxLayer, !Matched::Tracker.TrackedArray, ::Any, ::Any)
    +   @ LuxCoreArrayInterfaceTrackerExt ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxCore/IBKvY/ext/LuxCoreArrayInterfaceTrackerExt.jl:19
    +  apply(!Matched::AbstractLuxLayer, !Matched::ReverseDiff.TrackedArray, ::Any, ::Any)
    +   @ LuxCoreArrayInterfaceReverseDiffExt ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxCore/IBKvY/ext/LuxCoreArrayInterfaceReverseDiffExt.jl:20
    +  ...

    Writing the Correct Dispatch Rules

    • Create a Custom Layer storing the time.
    julia
    struct ArrayAndTime{A <: AbstractArray, T <: Real}
    +    array::A
    +    time::T
    +end
    • Define the dispatch on Lux.apply(::AbstractLuxLayer, x::ArrayAndTime, ps, st::NamedTuple).
    julia
    function Lux.apply(layer::Lux.AbstractLuxLayer, x::ArrayAndTime, ps, st::NamedTuple)
    +    y, st = layer(x.array, ps, st)
    +    return ArrayAndTime(y, x.time), st
    +end
    +
    +function Lux.apply(layer::TDChain, x::ArrayAndTime, ps, st::NamedTuple)
    +    y, st = layer((x.array, x.time), ps, st)
    +    return ArrayAndTime(y, x.time), st
    +end
    • Run the model.
    julia
    xt = ArrayAndTime(x, 10.0f0)
    +
    +model(xt, ps, st)[1]
    Main.ArrayAndTime{Matrix{Float32}, Float32}(Float32[-2.1488175 -2.401215], 10.0f0)

    Using the Same Input for Non-TD Models

    Writing proper dispatch means we can simply replace the TDChain with a Chain (of course with dimension corrections) and the pipeline still works.

    julia
    model = Chain(Dense(3, 4), Chain((; d1=Dense(4, 4), d2=Dense(4, 4))), Dense(4, 1))
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model(xt, ps, st)[1]
    Main.ArrayAndTime{Matrix{Float32}, Float32}(Float32[0.33758628 -0.079208925], 10.0f0)
    `,23)]))}const y=i(h,[["render",p]]);export{g as __pageData,y as default}; diff --git a/previews/PR1000/assets/manual_distributed_utils.md.DhFcLeMe.js b/previews/PR1000/assets/manual_distributed_utils.md.DhFcLeMe.js new file mode 100644 index 0000000000..2b5191ec39 --- /dev/null +++ b/previews/PR1000/assets/manual_distributed_utils.md.DhFcLeMe.js @@ -0,0 +1,4 @@ +import{_ as e,c as t,a2 as s,o as a}from"./chunks/framework.DjZDIZsN.js";const c=JSON.parse('{"title":"Distributed Data Parallel Training","description":"","frontmatter":{},"headers":[],"relativePath":"manual/distributed_utils.md","filePath":"manual/distributed_utils.md","lastUpdated":null}'),n={name:"manual/distributed_utils.md"};function l(r,i,d,o,h,p){return a(),t("div",null,i[0]||(i[0]=[s(`

    Distributed Data Parallel Training

    Tip

    For a fully functional example, see the ImageNet Training Example.

    DDP Training using Lux.DistributedUtils is a spiritual successor to FluxMPI.jl, but has some key differences.

    Guide to Integrating DistributedUtils into your code

    • Initialize the respective backend with DistributedUtils.initialize, by passing in a backend type. It is important that you pass in the type, i.e. NCCLBackend and not the object NCCLBackend().
    julia
    DistributedUtils.initialize(NCCLBackend)
    julia
    backend = DistributedUtils.get_distributed_backend(NCCLBackend)

    It is important that you use this function instead of directly constructing the backend, since there are certain internal states that need to be synchronized.

    • Next synchronize the parameters and states of the model. This is done by calling DistributedUtils.synchronize!! with the backend and the respective input.
    julia
    ps = DistributedUtils.synchronize!!(backend, ps)
    +st = DistributedUtils.synchronize!!(backend, st)
    julia
    data = DistributedUtils.DistributedDataContainer(backend, data)
    • Wrap the optimizer in DistributedUtils.DistributedOptimizer to ensure that the optimizer is correctly synchronized across all processes before parameter updates. After initializing the state of the optimizer, synchronize the state across all processes.
    julia
    opt = DistributedUtils.DistributedOptimizer(backend, opt)
    +opt_state = Optimisers.setup(opt, ps)
    +opt_state = DistributedUtils.synchronize!!(backend, opt_state)
    • Finally change all logging and serialization code to trigger on local_rank(backend) == 0. This ensures that only the master process logs and serializes the model.

    Migration Guide from FluxMPI.jl

    Let's compare the changes we need to make wrt the FluxMPI.jl integration guide.

    1. FluxMPI.Init is now DistributedUtils.initialize.

    2. FluxMPI.synchronize!(x) needs to be changed to x_new = DistributedUtils.synchronize!!(backend, x).

    3. DistributedUtils.DistributedDataContainer, DistributedUtils.local_rank, and DistributedUtils.DistributedOptimizer need backend as the first input.

    And that's pretty much it!

    Removed Functionality

    1. FluxMPI.allreduce_gradients no longer exists. Previously this was needed when CUDA communication was flaky, with NCCL.jl this is no longer the case.

    2. FluxMPIFluxModel has been removed. DistributedUtils no longer works with Flux.

    Key Differences

    1. FluxMPI.synchronize! is now DistributedUtils.synchronize!! to highlight the fact that some of the inputs are not updated in-place.

    2. All of the functions now require a communication backend as input.

    3. We don't automatically determine if the MPI Implementation is CUDA or ROCM aware. See GPU-aware MPI for more information.

    4. Older (now non-existent) Lux.gpu implementations used to "just work" with FluxMPI.jl. We expect gpu_device to continue working as expected, however, we recommend using gpu_device after calling DistributedUtils.initialize to avoid any mismatch between the device set via DistributedUtils and the device stores in CUDADevice or AMDGPUDevice.

    Known Shortcomings

    1. Currently we don't run tests with CUDA or ROCM aware MPI, use those features at your own risk. We are working on adding tests for these features.

    2. AMDGPU support is mostly experimental and causes deadlocks in certain situations, this is being investigated. If you have a minimal reproducer for this, please open an issue.

    `,26)]))}const k=e(n,[["render",l]]);export{c as __pageData,k as default}; diff --git a/previews/PR1000/assets/manual_distributed_utils.md.DhFcLeMe.lean.js b/previews/PR1000/assets/manual_distributed_utils.md.DhFcLeMe.lean.js new file mode 100644 index 0000000000..2b5191ec39 --- /dev/null +++ b/previews/PR1000/assets/manual_distributed_utils.md.DhFcLeMe.lean.js @@ -0,0 +1,4 @@ +import{_ as e,c as t,a2 as s,o as a}from"./chunks/framework.DjZDIZsN.js";const c=JSON.parse('{"title":"Distributed Data Parallel Training","description":"","frontmatter":{},"headers":[],"relativePath":"manual/distributed_utils.md","filePath":"manual/distributed_utils.md","lastUpdated":null}'),n={name:"manual/distributed_utils.md"};function l(r,i,d,o,h,p){return a(),t("div",null,i[0]||(i[0]=[s(`

    Distributed Data Parallel Training

    Tip

    For a fully functional example, see the ImageNet Training Example.

    DDP Training using Lux.DistributedUtils is a spiritual successor to FluxMPI.jl, but has some key differences.

    Guide to Integrating DistributedUtils into your code

    • Initialize the respective backend with DistributedUtils.initialize, by passing in a backend type. It is important that you pass in the type, i.e. NCCLBackend and not the object NCCLBackend().
    julia
    DistributedUtils.initialize(NCCLBackend)
    julia
    backend = DistributedUtils.get_distributed_backend(NCCLBackend)

    It is important that you use this function instead of directly constructing the backend, since there are certain internal states that need to be synchronized.

    • Next synchronize the parameters and states of the model. This is done by calling DistributedUtils.synchronize!! with the backend and the respective input.
    julia
    ps = DistributedUtils.synchronize!!(backend, ps)
    +st = DistributedUtils.synchronize!!(backend, st)
    julia
    data = DistributedUtils.DistributedDataContainer(backend, data)
    • Wrap the optimizer in DistributedUtils.DistributedOptimizer to ensure that the optimizer is correctly synchronized across all processes before parameter updates. After initializing the state of the optimizer, synchronize the state across all processes.
    julia
    opt = DistributedUtils.DistributedOptimizer(backend, opt)
    +opt_state = Optimisers.setup(opt, ps)
    +opt_state = DistributedUtils.synchronize!!(backend, opt_state)
    • Finally change all logging and serialization code to trigger on local_rank(backend) == 0. This ensures that only the master process logs and serializes the model.

    Migration Guide from FluxMPI.jl

    Let's compare the changes we need to make wrt the FluxMPI.jl integration guide.

    1. FluxMPI.Init is now DistributedUtils.initialize.

    2. FluxMPI.synchronize!(x) needs to be changed to x_new = DistributedUtils.synchronize!!(backend, x).

    3. DistributedUtils.DistributedDataContainer, DistributedUtils.local_rank, and DistributedUtils.DistributedOptimizer need backend as the first input.

    And that's pretty much it!

    Removed Functionality

    1. FluxMPI.allreduce_gradients no longer exists. Previously this was needed when CUDA communication was flaky, with NCCL.jl this is no longer the case.

    2. FluxMPIFluxModel has been removed. DistributedUtils no longer works with Flux.

    Key Differences

    1. FluxMPI.synchronize! is now DistributedUtils.synchronize!! to highlight the fact that some of the inputs are not updated in-place.

    2. All of the functions now require a communication backend as input.

    3. We don't automatically determine if the MPI Implementation is CUDA or ROCM aware. See GPU-aware MPI for more information.

    4. Older (now non-existent) Lux.gpu implementations used to "just work" with FluxMPI.jl. We expect gpu_device to continue working as expected, however, we recommend using gpu_device after calling DistributedUtils.initialize to avoid any mismatch between the device set via DistributedUtils and the device stores in CUDADevice or AMDGPUDevice.

    Known Shortcomings

    1. Currently we don't run tests with CUDA or ROCM aware MPI, use those features at your own risk. We are working on adding tests for these features.

    2. AMDGPU support is mostly experimental and causes deadlocks in certain situations, this is being investigated. If you have a minimal reproducer for this, please open an issue.

    `,26)]))}const k=e(n,[["render",l]]);export{c as __pageData,k as default}; diff --git a/previews/PR1000/assets/manual_freezing_model_parameters.md.BhkaLNg_.js b/previews/PR1000/assets/manual_freezing_model_parameters.md.BhkaLNg_.js new file mode 100644 index 0000000000..df1e4b24d7 --- /dev/null +++ b/previews/PR1000/assets/manual_freezing_model_parameters.md.BhkaLNg_.js @@ -0,0 +1,51 @@ +import{_ as i,c as a,a2 as n,o as e}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"Freezing Model Parameters","description":"","frontmatter":{},"headers":[],"relativePath":"manual/freezing_model_parameters.md","filePath":"manual/freezing_model_parameters.md","lastUpdated":null}'),h={name:"manual/freezing_model_parameters.md"};function l(t,s,p,k,r,d){return e(),a("div",null,s[0]||(s[0]=[n(`

    Freezing Model Parameters

    Warning

    API for freezing parameters should be considered experimental at this point.

    In this manual entry, we will go over how to freeze certain parameters in a model.

    Freezing Layers of a Particular Kind

    To freeze a particular kind of layer, let's say Dense in the following example. We can use Lux.Experimental.layer_map and freeze layers if they are of type Dense.

    julia
    using Lux, Random, Functors
    +
    +rng = Xoshiro(0)
    +
    +model = Chain(Dense(3, 4), Chain(Dense(4, 4), Dropout(0.5f0), BatchNorm(4)), Dense(4, 1))
    +
    +ps, st = Lux.setup(rng, model)
    +
    +x = randn(rng, Float32, 3, 2)
    +
    +model(x, ps, st)
    +
    +function freeze_dense(d::Lux.Dense, ps, st, path)
    +    return Lux.Experimental.freeze(d, ps, st, (:weight, :bias))
    +end
    +freeze_dense(l, ps, st, path) = (l, ps, st)
    +
    +model_frozen, ps_frozen, st_frozen = Lux.Experimental.layer_map(freeze_dense, model, ps, st)
    +
    +model_frozen(x, ps_frozen, st_frozen)
    (Float32[0.6886741 -1.2361472], (layer_1 = (frozen_params = (weight = Float32[-0.028461456 -0.5999714 -0.3850993; -0.18860114 0.72428167 0.32322538; -0.965117 -0.4585489 -0.32623518; -0.86290836 -0.82805836 -0.7673453], bias = Float32[0.4216236, -0.4510427, -0.097253, 0.23325463]), states = NamedTuple()), layer_2 = (layer_1 = (frozen_params = (weight = Float32[-0.680748 0.1764085 0.34383082 0.6469914; -0.13819042 -0.109261915 -0.6143286 -0.21672015; -0.20881107 0.70390546 0.48137343 0.25662464; 0.38187847 0.05779423 -0.35181466 -0.096988946], bias = Float32[0.41246277, 0.4318977, -0.4305781, 0.3367505]), states = NamedTuple()), layer_2 = (rng = Random.Xoshiro(0x4fa3403dd074e603, 0x12c522b8034ae186, 0x8e0c3a65079041bb, 0x21617f7747d97206, 0x22a21880af5dc689), training = Val{true}()), layer_3 = (running_mean = Float32[0.01965834, 0.0, 0.0, 0.015937408], running_var = Float32[0.90772897, 0.9, 0.9, 0.90508], training = Val{true}())), layer_3 = (frozen_params = (weight = Float32[0.7794657 0.8337032 0.6323408 -0.18308182], bias = Float32[-0.27373654]), states = NamedTuple())))

    Freezing by Layer Name

    When the function in layer_map is called, the 4th argument is the name of the layer. For example, if you want to freeze the 1st layer inside the inner Chain. The name for this would be layer_2.layer_1.

    julia
    
    +function freeze_by_name(d, ps, st, name::KeyPath)
    +    name == KeyPath(:layer_2, :layer_1) &&
    +        return Lux.Experimental.freeze(d, ps, st, (:weight, :bias))
    +    return d, ps, st
    +end
    julia
    
    +function freeze_dense(d::Dense, ps, st, _)
    +    return Lux.Experimental.freeze(d, ps, st, (:weight, :bias))
    +end
    +freeze_dense(l, ps, st, _) = (l, ps, st)

    Freezing Part of the Parameters

    Instead of freezing all the parameters, we can simply specify (:weight,) to freeze only the weight parameter while training the bias parameter.

    julia
    
    +function freeze_by_name(d, ps, st, name::KeyPath)
    +    name == KeyPath(:layer_2, :layer_1) &&
    +        return Lux.Experimental.freeze(d, ps, st, (:weight,))
    +    return d, ps, st
    +end
    julia
    
    +function freeze_by_name(d, ps, st, name::KeyPath)
    +    name == KeyPath(:layer_2, :layer_1) &&
    +        return Lux.Experimental.freeze(d, ps, st, (:weight, :bias))
    +    return d, ps, st
    +end

    Freezing Part of a Chain

    julia
    using Lux, Random
    +
    +rng = Random.default_rng()
    +Random.seed!(rng, 0)
    +
    +model = Chain(Dense(3, 4), Dense(4, 4), Dropout(0.5f0), BatchNorm(4), Dense(4, 1))
    +
    +model_frozen = Chain(model[1:2], Lux.Experimental.freeze(model[3:4]), model[5])
    +ps, st = Lux.setup(rng, model_frozen)
    +
    +x = randn(rng, Float32, 3, 2)
    +
    +model_frozen(x, ps, st)
    (Float32[0.7429947 -1.2904677], (layer_1 = (layer_1 = NamedTuple(), layer_2 = NamedTuple()), layer_2 = (frozen_params = (layer_3 = NamedTuple(), layer_4 = (scale = Float32[1.0, 1.0, 1.0, 1.0], bias = Float32[0.0, 0.0, 0.0, 0.0])), states = (layer_3 = (rng = Random.TaskLocalRNG(), training = Val{true}()), layer_4 = (running_mean = Float32[0.0, 0.048522998, 0.0, 0.015937408], running_var = Float32[0.9, 0.9470896, 0.9, 0.90508], training = Val{true}()))), layer_3 = NamedTuple()))
    `,16)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default}; diff --git a/previews/PR1000/assets/manual_freezing_model_parameters.md.BhkaLNg_.lean.js b/previews/PR1000/assets/manual_freezing_model_parameters.md.BhkaLNg_.lean.js new file mode 100644 index 0000000000..df1e4b24d7 --- /dev/null +++ b/previews/PR1000/assets/manual_freezing_model_parameters.md.BhkaLNg_.lean.js @@ -0,0 +1,51 @@ +import{_ as i,c as a,a2 as n,o as e}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"Freezing Model Parameters","description":"","frontmatter":{},"headers":[],"relativePath":"manual/freezing_model_parameters.md","filePath":"manual/freezing_model_parameters.md","lastUpdated":null}'),h={name:"manual/freezing_model_parameters.md"};function l(t,s,p,k,r,d){return e(),a("div",null,s[0]||(s[0]=[n(`

    Freezing Model Parameters

    Warning

    API for freezing parameters should be considered experimental at this point.

    In this manual entry, we will go over how to freeze certain parameters in a model.

    Freezing Layers of a Particular Kind

    To freeze a particular kind of layer, let's say Dense in the following example. We can use Lux.Experimental.layer_map and freeze layers if they are of type Dense.

    julia
    using Lux, Random, Functors
    +
    +rng = Xoshiro(0)
    +
    +model = Chain(Dense(3, 4), Chain(Dense(4, 4), Dropout(0.5f0), BatchNorm(4)), Dense(4, 1))
    +
    +ps, st = Lux.setup(rng, model)
    +
    +x = randn(rng, Float32, 3, 2)
    +
    +model(x, ps, st)
    +
    +function freeze_dense(d::Lux.Dense, ps, st, path)
    +    return Lux.Experimental.freeze(d, ps, st, (:weight, :bias))
    +end
    +freeze_dense(l, ps, st, path) = (l, ps, st)
    +
    +model_frozen, ps_frozen, st_frozen = Lux.Experimental.layer_map(freeze_dense, model, ps, st)
    +
    +model_frozen(x, ps_frozen, st_frozen)
    (Float32[0.6886741 -1.2361472], (layer_1 = (frozen_params = (weight = Float32[-0.028461456 -0.5999714 -0.3850993; -0.18860114 0.72428167 0.32322538; -0.965117 -0.4585489 -0.32623518; -0.86290836 -0.82805836 -0.7673453], bias = Float32[0.4216236, -0.4510427, -0.097253, 0.23325463]), states = NamedTuple()), layer_2 = (layer_1 = (frozen_params = (weight = Float32[-0.680748 0.1764085 0.34383082 0.6469914; -0.13819042 -0.109261915 -0.6143286 -0.21672015; -0.20881107 0.70390546 0.48137343 0.25662464; 0.38187847 0.05779423 -0.35181466 -0.096988946], bias = Float32[0.41246277, 0.4318977, -0.4305781, 0.3367505]), states = NamedTuple()), layer_2 = (rng = Random.Xoshiro(0x4fa3403dd074e603, 0x12c522b8034ae186, 0x8e0c3a65079041bb, 0x21617f7747d97206, 0x22a21880af5dc689), training = Val{true}()), layer_3 = (running_mean = Float32[0.01965834, 0.0, 0.0, 0.015937408], running_var = Float32[0.90772897, 0.9, 0.9, 0.90508], training = Val{true}())), layer_3 = (frozen_params = (weight = Float32[0.7794657 0.8337032 0.6323408 -0.18308182], bias = Float32[-0.27373654]), states = NamedTuple())))

    Freezing by Layer Name

    When the function in layer_map is called, the 4th argument is the name of the layer. For example, if you want to freeze the 1st layer inside the inner Chain. The name for this would be layer_2.layer_1.

    julia
    
    +function freeze_by_name(d, ps, st, name::KeyPath)
    +    name == KeyPath(:layer_2, :layer_1) &&
    +        return Lux.Experimental.freeze(d, ps, st, (:weight, :bias))
    +    return d, ps, st
    +end
    julia
    
    +function freeze_dense(d::Dense, ps, st, _)
    +    return Lux.Experimental.freeze(d, ps, st, (:weight, :bias))
    +end
    +freeze_dense(l, ps, st, _) = (l, ps, st)

    Freezing Part of the Parameters

    Instead of freezing all the parameters, we can simply specify (:weight,) to freeze only the weight parameter while training the bias parameter.

    julia
    
    +function freeze_by_name(d, ps, st, name::KeyPath)
    +    name == KeyPath(:layer_2, :layer_1) &&
    +        return Lux.Experimental.freeze(d, ps, st, (:weight,))
    +    return d, ps, st
    +end
    julia
    
    +function freeze_by_name(d, ps, st, name::KeyPath)
    +    name == KeyPath(:layer_2, :layer_1) &&
    +        return Lux.Experimental.freeze(d, ps, st, (:weight, :bias))
    +    return d, ps, st
    +end

    Freezing Part of a Chain

    julia
    using Lux, Random
    +
    +rng = Random.default_rng()
    +Random.seed!(rng, 0)
    +
    +model = Chain(Dense(3, 4), Dense(4, 4), Dropout(0.5f0), BatchNorm(4), Dense(4, 1))
    +
    +model_frozen = Chain(model[1:2], Lux.Experimental.freeze(model[3:4]), model[5])
    +ps, st = Lux.setup(rng, model_frozen)
    +
    +x = randn(rng, Float32, 3, 2)
    +
    +model_frozen(x, ps, st)
    (Float32[0.7429947 -1.2904677], (layer_1 = (layer_1 = NamedTuple(), layer_2 = NamedTuple()), layer_2 = (frozen_params = (layer_3 = NamedTuple(), layer_4 = (scale = Float32[1.0, 1.0, 1.0, 1.0], bias = Float32[0.0, 0.0, 0.0, 0.0])), states = (layer_3 = (rng = Random.TaskLocalRNG(), training = Val{true}()), layer_4 = (running_mean = Float32[0.0, 0.048522998, 0.0, 0.015937408], running_var = Float32[0.9, 0.9470896, 0.9, 0.90508], training = Val{true}()))), layer_3 = NamedTuple()))
    `,16)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default}; diff --git a/previews/PR1000/assets/manual_gpu_management.md.B_AqyWxs.js b/previews/PR1000/assets/manual_gpu_management.md.B_AqyWxs.js new file mode 100644 index 0000000000..be81ed27d8 --- /dev/null +++ b/previews/PR1000/assets/manual_gpu_management.md.B_AqyWxs.js @@ -0,0 +1,27 @@ +import{_ as a,c as i,a2 as e,o as n}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"GPU Management","description":"","frontmatter":{},"headers":[],"relativePath":"manual/gpu_management.md","filePath":"manual/gpu_management.md","lastUpdated":null}'),t={name:"manual/gpu_management.md"};function p(l,s,h,d,k,c){return n(),i("div",null,s[0]||(s[0]=[e(`

    GPU Management

    Info

    Starting from v0.5, Lux has transitioned to a new GPU management system. The old system using cpu and gpu functions is still in place but will be removed in v1. Using the old functions might lead to performance regressions if used inside performance critical code.

    Lux.jl can handle multiple GPU backends. Currently, the following backends are supported:

    julia
    # Important to load trigger packages
    +using Lux, LuxCUDA #, AMDGPU, Metal, oneAPI
    +
    +supported_gpu_backends()
    ("CUDA", "AMDGPU", "Metal", "oneAPI")

    Metal Support

    Support for Metal GPUs should be considered extremely experimental at this point.

    Automatic Backend Management (Recommended Approach)

    Automatic Backend Management is done by two simple functions: cpu_device and gpu_device.

    • cpu_device: This is a simple function and just returns a CPUDevice object.
    julia
    cdev = cpu_device()
    (::CPUDevice) (generic function with 4 methods)
    julia
    x_cpu = randn(Float32, 3, 2)
    3×2 Matrix{Float32}:
    +  1.349       0.687216
    + -1.06669     0.196703
    + -0.00973899  0.261273
    • gpu_device: This function performs automatic GPU device selection and returns an object.
      1. If no GPU is available, it returns a CPUDevice object.

      2. If a LocalPreferences file is present, then the backend specified in the file is used. To set a backend, use Lux.gpu_backend!(<backend_name>). (a) If the trigger package corresponding to the device is not loaded, then a warning is displayed. (b) If no LocalPreferences file is present, then the first working GPU with loaded trigger package is used.

    julia
    gdev = gpu_device()
    +
    +x_gpu = x_cpu |> gdev
    3×2 CuArray{Float32, 2, CUDA.DeviceMemory}:
    +  1.349       0.687216
    + -1.06669     0.196703
    + -0.00973899  0.261273
    julia
    (x_gpu |> cdev)  x_cpu
    true

    Manual Backend Management

    Automatic Device Selection can be circumvented by directly using CPUDevice and AbstractGPUDevice objects.

    julia
    cdev = cpu_device()
    +
    +x_cpu = randn(Float32, 3, 2)
    +
    +if MLDataDevices.functional(CUDADevice)
    +    gdev = CUDADevice()
    +    x_gpu = x_cpu |> gdev
    +elseif MLDataDevices.functional(AMDGPUDevice)
    +    gdev = AMDGPUDevice()
    +    x_gpu = x_cpu |> gdev
    +else
    +    @info "No GPU is available. Using CPU."
    +    x_gpu = x_cpu
    +end
    +
    +(x_gpu |> cdev)  x_cpu
    true
    `,22)]))}const r=a(t,[["render",p]]);export{g as __pageData,r as default}; diff --git a/previews/PR1000/assets/manual_gpu_management.md.B_AqyWxs.lean.js b/previews/PR1000/assets/manual_gpu_management.md.B_AqyWxs.lean.js new file mode 100644 index 0000000000..be81ed27d8 --- /dev/null +++ b/previews/PR1000/assets/manual_gpu_management.md.B_AqyWxs.lean.js @@ -0,0 +1,27 @@ +import{_ as a,c as i,a2 as e,o as n}from"./chunks/framework.DjZDIZsN.js";const g=JSON.parse('{"title":"GPU Management","description":"","frontmatter":{},"headers":[],"relativePath":"manual/gpu_management.md","filePath":"manual/gpu_management.md","lastUpdated":null}'),t={name:"manual/gpu_management.md"};function p(l,s,h,d,k,c){return n(),i("div",null,s[0]||(s[0]=[e(`

    GPU Management

    Info

    Starting from v0.5, Lux has transitioned to a new GPU management system. The old system using cpu and gpu functions is still in place but will be removed in v1. Using the old functions might lead to performance regressions if used inside performance critical code.

    Lux.jl can handle multiple GPU backends. Currently, the following backends are supported:

    julia
    # Important to load trigger packages
    +using Lux, LuxCUDA #, AMDGPU, Metal, oneAPI
    +
    +supported_gpu_backends()
    ("CUDA", "AMDGPU", "Metal", "oneAPI")

    Metal Support

    Support for Metal GPUs should be considered extremely experimental at this point.

    Automatic Backend Management (Recommended Approach)

    Automatic Backend Management is done by two simple functions: cpu_device and gpu_device.

    • cpu_device: This is a simple function and just returns a CPUDevice object.
    julia
    cdev = cpu_device()
    (::CPUDevice) (generic function with 4 methods)
    julia
    x_cpu = randn(Float32, 3, 2)
    3×2 Matrix{Float32}:
    +  1.349       0.687216
    + -1.06669     0.196703
    + -0.00973899  0.261273
    • gpu_device: This function performs automatic GPU device selection and returns an object.
      1. If no GPU is available, it returns a CPUDevice object.

      2. If a LocalPreferences file is present, then the backend specified in the file is used. To set a backend, use Lux.gpu_backend!(<backend_name>). (a) If the trigger package corresponding to the device is not loaded, then a warning is displayed. (b) If no LocalPreferences file is present, then the first working GPU with loaded trigger package is used.

    julia
    gdev = gpu_device()
    +
    +x_gpu = x_cpu |> gdev
    3×2 CuArray{Float32, 2, CUDA.DeviceMemory}:
    +  1.349       0.687216
    + -1.06669     0.196703
    + -0.00973899  0.261273
    julia
    (x_gpu |> cdev)  x_cpu
    true

    Manual Backend Management

    Automatic Device Selection can be circumvented by directly using CPUDevice and AbstractGPUDevice objects.

    julia
    cdev = cpu_device()
    +
    +x_cpu = randn(Float32, 3, 2)
    +
    +if MLDataDevices.functional(CUDADevice)
    +    gdev = CUDADevice()
    +    x_gpu = x_cpu |> gdev
    +elseif MLDataDevices.functional(AMDGPUDevice)
    +    gdev = AMDGPUDevice()
    +    x_gpu = x_cpu |> gdev
    +else
    +    @info "No GPU is available. Using CPU."
    +    x_gpu = x_cpu
    +end
    +
    +(x_gpu |> cdev)  x_cpu
    true
    `,22)]))}const r=a(t,[["render",p]]);export{g as __pageData,r as default}; diff --git a/previews/PR1000/assets/manual_interface.md.DuHSPsxb.js b/previews/PR1000/assets/manual_interface.md.DuHSPsxb.js new file mode 100644 index 0000000000..275dc38d94 --- /dev/null +++ b/previews/PR1000/assets/manual_interface.md.DuHSPsxb.js @@ -0,0 +1,91 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const o=JSON.parse('{"title":"Lux Interface","description":"","frontmatter":{},"headers":[],"relativePath":"manual/interface.md","filePath":"manual/interface.md","lastUpdated":null}'),e={name:"manual/interface.md"};function h(l,s,p,k,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

    Lux Interface

    Lux.jl vs LuxCore.jl

    If you just want to define compatibility with Lux without actually using any of the other functionality provided by Lux (like layers), it is recommended to depend on LuxCore.jl instead of Lux.jl. LuxCore.jl is a significantly lighter dependency.

    Following this interface provides the ability for frameworks built on top of Lux to be cross compatible. Additionally, any new functionality built into Lux, will just work for your framework.

    @compact macro

    While writing out a custom struct and defining dispatches manually is a good way to understand the interface, it is not the most concise way. We recommend using the Lux.@compact macro to define layers which makes handling the states and parameters downright trivial.

    Layer Interface

    Singular Layer

    If the layer doesn't contain any other Lux layer, then it is a Singular Layer. This means it should optionally subtype Lux.AbstractLuxLayer but mandatorily define all the necessary functions mentioned in the docstrings. Consider a simplified version of Dense called Linear.

    First, setup the architectural details for this layer. Note, that the architecture doesn't contain any mutable structure like arrays. When in doubt, remember, once constructed a model architecture cannot change.

    Tip

    For people coming from Flux.jl background, this might be weird. We recommend checking out the Flux to Lux migration guide first before proceeding.

    julia
    using LuxCore, Random, WeightInitializers # Importing \`Lux\` also gives you access to \`LuxCore\`
    +
    +struct Linear{F1, F2} <: LuxCore.AbstractLuxLayer
    +    in_dims::Int
    +    out_dims::Int
    +    init_weight::F1
    +    init_bias::F2
    +end
    +
    +function Linear(in_dims::Int, out_dims::Int; init_weight=glorot_uniform, init_bias=zeros32)
    +    return Linear{typeof(init_weight), typeof(init_bias)}(in_dims, out_dims, init_weight,
    +        init_bias)
    +end
    +
    +l = Linear(2, 4)
    Main.Linear{typeof(glorot_uniform), typeof(zeros32)}(2, 4, WeightInitializers.glorot_uniform, WeightInitializers.zeros32)

    Next, we need to implement functions which return the parameters and states for the layer. In case of Linear, the parameters are weight and bias while the states are empty. States become important when defining layers like BatchNorm, WeightNorm, etc. The recommended data structure for returning parameters is a NamedTuple, though anything satisfying the Parameter Interface is valid.

    julia
    function LuxCore.initialparameters(rng::AbstractRNG, l::Linear)
    +    return (weight=l.init_weight(rng, l.out_dims, l.in_dims),
    +            bias=l.init_bias(rng, l.out_dims, 1))
    +end
    +
    +LuxCore.initialstates(::AbstractRNG, ::Linear) = NamedTuple()

    You could also implement LuxCore.parameterlength and LuxCore.statelength to prevent wasteful reconstruction of the parameters and states.

    julia
    # This works
    +println("Parameter Length: ", LuxCore.parameterlength(l), "; State Length: ",
    +    LuxCore.statelength(l))
    +
    +# But still recommended to define these
    +LuxCore.parameterlength(l::Linear) = l.out_dims * l.in_dims + l.out_dims
    +
    +LuxCore.statelength(::Linear) = 0
    Parameter Length: 12; State Length: 0

    No RNG in initialparameters and initialstates

    You might notice that we don't pass in a RNG for these functions. If your parameter length and/or state length depend on a random number generator, you should think really hard about what you are trying to do and why.

    Now, we need to define how the layer works. For this you make your layer a function with exactly 3 arguments – x the input, ps the parameters, and st the states. This function must return two things – y the output, and st_new the updated state.

    julia
    function (l::Linear)(x::AbstractMatrix, ps, st::NamedTuple)
    +    y = ps.weight * x .+ ps.bias
    +    return y, st
    +end

    Finally, let's run this layer. If you have made this far into the documentation, we don't feel you need a refresher on that.

    julia
    rng = Random.default_rng()
    +Random.seed!(rng, 0)
    +
    +ps, st = LuxCore.setup(rng, l)
    +
    +println("Parameter Length: ", LuxCore.parameterlength(l), "; State Length: ",
    +    LuxCore.statelength(l))
    +
    +x = randn(rng, Float32, 2, 1)
    +
    +LuxCore.apply(l, x, ps, st) # or \`l(x, ps, st)\`
    (Float32[-0.15276335; 0.45325348; 1.0207279; 0.78226817;;], NamedTuple())

    Container Layer

    If your layer comprises of other Lux layers, then it is a Container Layer. Note that you could treat it as a Singular Layer, and it is still fine. FWIW, if you cannot subtype your layer with LuxCore.AbstractLuxContainerLayer then you should go down the Singular Layer route. But subtyping allows us to bypass some of these common definitions. Let us now define a layer, which is basically a composition of two linear layers.

    Wrapper Layer

    If you are defining a layer that is a wrapper around another layer, then you should subtype LuxCore.AbstractLuxWrapperLayer instead of LuxCore.AbstractLuxContainerLayer. The only difference from a container layer is that it can wrap a single layer and the parameter/state structure is exactly the same as the wrapped layer.

    julia
    struct ComposedLinear{L1, L2} <: LuxCore.AbstractLuxContainerLayer{(:linear_1, :linear_2)}
    +    linear_1::L1
    +    linear_2::L2
    +end
    +
    +function (cl::ComposedLinear)(x::AbstractMatrix, ps, st::NamedTuple)
    +    # To access the parameters and states for \`linear_1\` we do \`ps.linear_1\` and
    +    # \`st.linear_1\`. Similarly for \`linear_2\`
    +    y, st_l1 = cl.linear_1(x, ps.linear_1, st.linear_1)
    +    y, st_l2 = cl.linear_2(y, ps.linear_2, st.linear_2)
    +    # Finally, we need to return the new state which has the exact structure as \`st\`
    +    return y, (linear_1 = st_l1, linear_2 = st_l2)
    +end

    Here, you will notice we have passed (:linear_1, :linear_2) to the supertype. It essentially informs the type that, <obj>.linear_1 and <obj>.linear_2 are Lux layers and we need to construct parameters and states for those. Let's construct these and see:

    julia
    model = ComposedLinear(Linear(2, 4), Linear(4, 2))
    +display(model)
    +
    +ps, st = LuxCore.setup(rng, model)
    +
    +println("Parameters: ", ps)
    +println("States: ", st)
    +
    +println("Parameter Length: ", LuxCore.parameterlength(model), "; State Length: ",
    +    LuxCore.statelength(model))
    +
    +x = randn(rng, Float32, 2, 1)
    +
    +LuxCore.apply(model, x, ps, st) # or \`model(x, ps, st)\`
    (Float32[1.3410565; 0.78000563;;], (linear_1 = NamedTuple(), linear_2 = NamedTuple()))

    Parameter Interface

    We accept any parameter type as long as we can fetch the parameters using getproperty(obj, :parameter_name). This allows us to simultaneously support NamedTuples and ComponentArrays. Let us go through a concrete example of what it means. Consider Dense which expects two parameters named weight and bias.

    Automatic Differentiation

    If you are defining your own parameter type, it is your responsibility to make sure that it works with the AutoDiff System you are using.

    julia
    using Lux, Random
    +
    +d = Dense(2, 3)
    +rng = Random.default_rng()
    +Random.seed!(rng, 0)
    +
    +ps_default, st = LuxCore.setup(rng, d)
    +
    +x = randn(rng, Float32, 2, 1)
    +
    +println("Result with \`NamedTuple\` parameters: ", first(d(x, ps_default, st)))
    Result with \`NamedTuple\` parameters: Float32[-0.08713347; -0.4851346; -0.8490221;;]

    Let, us define a custom parameter type with fields myweight and mybias but if we try to access weight we get back myweight, similar for bias.

    Beware!

    This is for demonstrative purposes, don't try this at home!

    julia
    struct DenseLayerParameters{W, B}
    +    myweight::W
    +    mybias::B
    +end
    +
    +function Base.getproperty(ps::DenseLayerParameters, x::Symbol)
    +    if x == :weight
    +        return getfield(ps, :myweight)
    +    elseif x == :bias
    +        return getfield(ps, :mybias)
    +    end
    +    return getfield(ps, x)
    +end
    +
    +ps = DenseLayerParameters(ps_default.weight, ps_default.bias)
    +
    +println("Result with \`DenseLayerParameters\` parameters: ", first(d(x, ps, st)))
    Result with \`DenseLayerParameters\` parameters: Float32[0.23710957; 0.1003911; -0.57671577;;]

    The takeaway from this shouldn't be – lets define weird parameter types. Simply because you can do weird things like this doesn't mean you should, since it only leads to bugs.

    Instead this shows the flexibility you have for how your parameters can be structured.

    State Interface

    States are always type constrained to be NamedTuple. The structure of the input state must match that of the output state, i.e. keys(st_in) == keys(st_out). This doesn't imply that types of the input and output state match. To generate efficient code, we often do dispatch on the state, for example, Dropout, BatchNorm, etc.

    `,42)]))}const g=i(e,[["render",h]]);export{o as __pageData,g as default}; diff --git a/previews/PR1000/assets/manual_interface.md.DuHSPsxb.lean.js b/previews/PR1000/assets/manual_interface.md.DuHSPsxb.lean.js new file mode 100644 index 0000000000..275dc38d94 --- /dev/null +++ b/previews/PR1000/assets/manual_interface.md.DuHSPsxb.lean.js @@ -0,0 +1,91 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const o=JSON.parse('{"title":"Lux Interface","description":"","frontmatter":{},"headers":[],"relativePath":"manual/interface.md","filePath":"manual/interface.md","lastUpdated":null}'),e={name:"manual/interface.md"};function h(l,s,p,k,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

    Lux Interface

    Lux.jl vs LuxCore.jl

    If you just want to define compatibility with Lux without actually using any of the other functionality provided by Lux (like layers), it is recommended to depend on LuxCore.jl instead of Lux.jl. LuxCore.jl is a significantly lighter dependency.

    Following this interface provides the ability for frameworks built on top of Lux to be cross compatible. Additionally, any new functionality built into Lux, will just work for your framework.

    @compact macro

    While writing out a custom struct and defining dispatches manually is a good way to understand the interface, it is not the most concise way. We recommend using the Lux.@compact macro to define layers which makes handling the states and parameters downright trivial.

    Layer Interface

    Singular Layer

    If the layer doesn't contain any other Lux layer, then it is a Singular Layer. This means it should optionally subtype Lux.AbstractLuxLayer but mandatorily define all the necessary functions mentioned in the docstrings. Consider a simplified version of Dense called Linear.

    First, setup the architectural details for this layer. Note, that the architecture doesn't contain any mutable structure like arrays. When in doubt, remember, once constructed a model architecture cannot change.

    Tip

    For people coming from Flux.jl background, this might be weird. We recommend checking out the Flux to Lux migration guide first before proceeding.

    julia
    using LuxCore, Random, WeightInitializers # Importing \`Lux\` also gives you access to \`LuxCore\`
    +
    +struct Linear{F1, F2} <: LuxCore.AbstractLuxLayer
    +    in_dims::Int
    +    out_dims::Int
    +    init_weight::F1
    +    init_bias::F2
    +end
    +
    +function Linear(in_dims::Int, out_dims::Int; init_weight=glorot_uniform, init_bias=zeros32)
    +    return Linear{typeof(init_weight), typeof(init_bias)}(in_dims, out_dims, init_weight,
    +        init_bias)
    +end
    +
    +l = Linear(2, 4)
    Main.Linear{typeof(glorot_uniform), typeof(zeros32)}(2, 4, WeightInitializers.glorot_uniform, WeightInitializers.zeros32)

    Next, we need to implement functions which return the parameters and states for the layer. In case of Linear, the parameters are weight and bias while the states are empty. States become important when defining layers like BatchNorm, WeightNorm, etc. The recommended data structure for returning parameters is a NamedTuple, though anything satisfying the Parameter Interface is valid.

    julia
    function LuxCore.initialparameters(rng::AbstractRNG, l::Linear)
    +    return (weight=l.init_weight(rng, l.out_dims, l.in_dims),
    +            bias=l.init_bias(rng, l.out_dims, 1))
    +end
    +
    +LuxCore.initialstates(::AbstractRNG, ::Linear) = NamedTuple()

    You could also implement LuxCore.parameterlength and LuxCore.statelength to prevent wasteful reconstruction of the parameters and states.

    julia
    # This works
    +println("Parameter Length: ", LuxCore.parameterlength(l), "; State Length: ",
    +    LuxCore.statelength(l))
    +
    +# But still recommended to define these
    +LuxCore.parameterlength(l::Linear) = l.out_dims * l.in_dims + l.out_dims
    +
    +LuxCore.statelength(::Linear) = 0
    Parameter Length: 12; State Length: 0

    No RNG in initialparameters and initialstates

    You might notice that we don't pass in a RNG for these functions. If your parameter length and/or state length depend on a random number generator, you should think really hard about what you are trying to do and why.

    Now, we need to define how the layer works. For this you make your layer a function with exactly 3 arguments – x the input, ps the parameters, and st the states. This function must return two things – y the output, and st_new the updated state.

    julia
    function (l::Linear)(x::AbstractMatrix, ps, st::NamedTuple)
    +    y = ps.weight * x .+ ps.bias
    +    return y, st
    +end

    Finally, let's run this layer. If you have made this far into the documentation, we don't feel you need a refresher on that.

    julia
    rng = Random.default_rng()
    +Random.seed!(rng, 0)
    +
    +ps, st = LuxCore.setup(rng, l)
    +
    +println("Parameter Length: ", LuxCore.parameterlength(l), "; State Length: ",
    +    LuxCore.statelength(l))
    +
    +x = randn(rng, Float32, 2, 1)
    +
    +LuxCore.apply(l, x, ps, st) # or \`l(x, ps, st)\`
    (Float32[-0.15276335; 0.45325348; 1.0207279; 0.78226817;;], NamedTuple())

    Container Layer

    If your layer comprises of other Lux layers, then it is a Container Layer. Note that you could treat it as a Singular Layer, and it is still fine. FWIW, if you cannot subtype your layer with LuxCore.AbstractLuxContainerLayer then you should go down the Singular Layer route. But subtyping allows us to bypass some of these common definitions. Let us now define a layer, which is basically a composition of two linear layers.

    Wrapper Layer

    If you are defining a layer that is a wrapper around another layer, then you should subtype LuxCore.AbstractLuxWrapperLayer instead of LuxCore.AbstractLuxContainerLayer. The only difference from a container layer is that it can wrap a single layer and the parameter/state structure is exactly the same as the wrapped layer.

    julia
    struct ComposedLinear{L1, L2} <: LuxCore.AbstractLuxContainerLayer{(:linear_1, :linear_2)}
    +    linear_1::L1
    +    linear_2::L2
    +end
    +
    +function (cl::ComposedLinear)(x::AbstractMatrix, ps, st::NamedTuple)
    +    # To access the parameters and states for \`linear_1\` we do \`ps.linear_1\` and
    +    # \`st.linear_1\`. Similarly for \`linear_2\`
    +    y, st_l1 = cl.linear_1(x, ps.linear_1, st.linear_1)
    +    y, st_l2 = cl.linear_2(y, ps.linear_2, st.linear_2)
    +    # Finally, we need to return the new state which has the exact structure as \`st\`
    +    return y, (linear_1 = st_l1, linear_2 = st_l2)
    +end

    Here, you will notice we have passed (:linear_1, :linear_2) to the supertype. It essentially informs the type that, <obj>.linear_1 and <obj>.linear_2 are Lux layers and we need to construct parameters and states for those. Let's construct these and see:

    julia
    model = ComposedLinear(Linear(2, 4), Linear(4, 2))
    +display(model)
    +
    +ps, st = LuxCore.setup(rng, model)
    +
    +println("Parameters: ", ps)
    +println("States: ", st)
    +
    +println("Parameter Length: ", LuxCore.parameterlength(model), "; State Length: ",
    +    LuxCore.statelength(model))
    +
    +x = randn(rng, Float32, 2, 1)
    +
    +LuxCore.apply(model, x, ps, st) # or \`model(x, ps, st)\`
    (Float32[1.3410565; 0.78000563;;], (linear_1 = NamedTuple(), linear_2 = NamedTuple()))

    Parameter Interface

    We accept any parameter type as long as we can fetch the parameters using getproperty(obj, :parameter_name). This allows us to simultaneously support NamedTuples and ComponentArrays. Let us go through a concrete example of what it means. Consider Dense which expects two parameters named weight and bias.

    Automatic Differentiation

    If you are defining your own parameter type, it is your responsibility to make sure that it works with the AutoDiff System you are using.

    julia
    using Lux, Random
    +
    +d = Dense(2, 3)
    +rng = Random.default_rng()
    +Random.seed!(rng, 0)
    +
    +ps_default, st = LuxCore.setup(rng, d)
    +
    +x = randn(rng, Float32, 2, 1)
    +
    +println("Result with \`NamedTuple\` parameters: ", first(d(x, ps_default, st)))
    Result with \`NamedTuple\` parameters: Float32[-0.08713347; -0.4851346; -0.8490221;;]

    Let, us define a custom parameter type with fields myweight and mybias but if we try to access weight we get back myweight, similar for bias.

    Beware!

    This is for demonstrative purposes, don't try this at home!

    julia
    struct DenseLayerParameters{W, B}
    +    myweight::W
    +    mybias::B
    +end
    +
    +function Base.getproperty(ps::DenseLayerParameters, x::Symbol)
    +    if x == :weight
    +        return getfield(ps, :myweight)
    +    elseif x == :bias
    +        return getfield(ps, :mybias)
    +    end
    +    return getfield(ps, x)
    +end
    +
    +ps = DenseLayerParameters(ps_default.weight, ps_default.bias)
    +
    +println("Result with \`DenseLayerParameters\` parameters: ", first(d(x, ps, st)))
    Result with \`DenseLayerParameters\` parameters: Float32[0.23710957; 0.1003911; -0.57671577;;]

    The takeaway from this shouldn't be – lets define weird parameter types. Simply because you can do weird things like this doesn't mean you should, since it only leads to bugs.

    Instead this shows the flexibility you have for how your parameters can be structured.

    State Interface

    States are always type constrained to be NamedTuple. The structure of the input state must match that of the output state, i.e. keys(st_in) == keys(st_out). This doesn't imply that types of the input and output state match. To generate efficient code, we often do dispatch on the state, for example, Dropout, BatchNorm, etc.

    `,42)]))}const g=i(e,[["render",h]]);export{o as __pageData,g as default}; diff --git a/previews/PR1000/assets/manual_migrate_from_flux.md.YuRedPNp.js b/previews/PR1000/assets/manual_migrate_from_flux.md.YuRedPNp.js new file mode 100644 index 0000000000..c5dfc66fd0 --- /dev/null +++ b/previews/PR1000/assets/manual_migrate_from_flux.md.YuRedPNp.js @@ -0,0 +1,75 @@ +import{_ as e,c as a,a2 as l,j as s,a as n,o as t}from"./chunks/framework.DjZDIZsN.js";const x=JSON.parse('{"title":"Migrating from Flux to Lux","description":"","frontmatter":{},"headers":[],"relativePath":"manual/migrate_from_flux.md","filePath":"manual/migrate_from_flux.md","lastUpdated":null}'),h={name:"manual/migrate_from_flux.md"},p={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.24ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -716 4525.9 727","aria-hidden":"true"},r={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.697ex",height:"1.62ex",role:"img",focusable:"false",viewBox:"0 -716 750 716","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.717ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 759 683","aria-hidden":"true"};function o(y,i,c,u,F,m){return t(),a("div",null,[i[10]||(i[10]=l(`

    Migrating from Flux to Lux

    For the core library layers like Dense, Conv, etc. we have intentionally kept the API very similar to Flux. In most cases, replacing using Flux with using Lux should be enough to get you started. We cover the additional changes that you will have to make in the following example.

    julia
    using Lux, Random, NNlib, Zygote
    +
    +model = Chain(Dense(2 => 4), BatchNorm(4, relu), Dense(4 => 2))
    +rng = Random.default_rng()
    +x = randn(rng, Float32, 2, 4)
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model(x, ps, st)
    +
    +gradient(ps -> sum(first(model(x, ps, st))), ps)
    julia
    using Flux, Random, NNlib, Zygote
    +
    +model = Chain(Dense(2 => 4), BatchNorm(4, relu), Dense(4 => 2))
    +rng = Random.default_rng()
    +x = randn(rng, Float32, 2, 4)
    +
    +
    +
    +model(x)
    +
    +gradient(model -> sum(model(x)), model)

    Implementing Custom Layers

    Flux and Lux operate under extremely different design philosophies regarding how layers should be implemented. A summary of the differences would be:

    • Flux stores everything in a single struct and relies on Functors.@functor and Flux.trainable to distinguish between trainable and non-trainable parameters.

    • Lux relies on the user to define Lux.initialparameters and Lux.initialstates to distinguish between trainable parameters (called "parameters") and non-trainable parameters (called "states"). Additionally, Lux layers define the model architecture, hence device transfer utilities like gpu_device, cpu_device, etc. cannot be applied on Lux layers, instead they need to be applied on the parameters and states.

    `,6)),s("p",null,[i[6]||(i[6]=n("Let's work through a concrete example to demonstrate this. We will implement a very simple layer that computes ")),s("mjx-container",p,[(t(),a("svg",k,i[0]||(i[0]=[l('',1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"A"),s("mo",null,"×"),s("mi",null,"B"),s("mo",null,"×"),s("mi",null,"x")])],-1))]),i[7]||(i[7]=n(" where ")),s("mjx-container",r,[(t(),a("svg",d,i[2]||(i[2]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D434",d:"M208 74Q208 50 254 46Q272 46 272 35Q272 34 270 22Q267 8 264 4T251 0Q249 0 239 0T205 1T141 2Q70 2 50 0H42Q35 7 35 11Q37 38 48 46H62Q132 49 164 96Q170 102 345 401T523 704Q530 716 547 716H555H572Q578 707 578 706L606 383Q634 60 636 57Q641 46 701 46Q726 46 726 36Q726 34 723 22Q720 7 718 4T704 0Q701 0 690 0T651 1T578 2Q484 2 455 0H443Q437 6 437 9T439 27Q443 40 445 43L449 46H469Q523 49 533 63L521 213H283L249 155Q208 86 208 74ZM516 260Q516 271 504 416T490 562L463 519Q447 492 400 412L310 260L413 259Q516 259 516 260Z",style:{"stroke-width":"3"}})])])],-1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"A")])],-1))]),i[8]||(i[8]=n(" is not trainable and ")),s("mjx-container",E,[(t(),a("svg",g,i[4]||(i[4]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D435",d:"M231 637Q204 637 199 638T194 649Q194 676 205 682Q206 683 335 683Q594 683 608 681Q671 671 713 636T756 544Q756 480 698 429T565 360L555 357Q619 348 660 311T702 219Q702 146 630 78T453 1Q446 0 242 0Q42 0 39 2Q35 5 35 10Q35 17 37 24Q42 43 47 45Q51 46 62 46H68Q95 46 128 49Q142 52 147 61Q150 65 219 339T288 628Q288 635 231 637ZM649 544Q649 574 634 600T585 634Q578 636 493 637Q473 637 451 637T416 636H403Q388 635 384 626Q382 622 352 506Q352 503 351 500L320 374H401Q482 374 494 376Q554 386 601 434T649 544ZM595 229Q595 273 572 302T512 336Q506 337 429 337Q311 337 310 336Q310 334 293 263T258 122L240 52Q240 48 252 48T333 46Q422 46 429 47Q491 54 543 105T595 229Z",style:{"stroke-width":"3"}})])])],-1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"B")])],-1))]),i[9]||(i[9]=n(" is trainable."))]),i[11]||(i[11]=l(`
    julia
    using Lux, Random, NNlib, Zygote
    +
    +struct LuxLinear <: Lux.AbstractLuxLayer
    +    init_A
    +    init_B
    +end
    +
    +function LuxLinear(A::AbstractArray, B::AbstractArray)
    +    # Storing Arrays or any mutable structure inside a Lux Layer is not recommended
    +    # instead we will convert this to a function to perform lazy initialization
    +    return LuxLinear(() -> copy(A), () -> copy(B))
    +end
    +
    +# \`B\` is a parameter
    +Lux.initialparameters(::AbstractRNG, layer::LuxLinear) = (B=layer.init_B(),)
    +
    +# \`A\` is a state
    +Lux.initialstates(::AbstractRNG, layer::LuxLinear) = (A=layer.init_A(),)
    +
    +(l::LuxLinear)(x, ps, st) = st.A * ps.B * x, st
    julia
    using Flux, Random, NNlib, Zygote, Optimisers
    +
    +struct FluxLinear
    +    A
    +    B
    +end
    +
    +
    +
    +
    +
    +
    +
    +# \`A\` is not trainable
    +Optimisers.trainable(f::FluxLinear) = (B=f.B,)
    +
    +# Needed so that both \`A\` and \`B\` can be transferred between devices
    +Flux.@functor FluxLinear
    +
    +(l::FluxLinear)(x) = l.A * l.B * x

    Now let us run the model.

    julia
    rng = Random.default_rng()
    +model = LuxLinear(randn(rng, 2, 4), randn(rng, 4, 2))
    +x = randn(rng, 2, 1)
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model(x, ps, st)
    +
    +gradient(ps -> sum(first(model(x, ps, st))), ps)
    julia
    rng = Random.default_rng()
    +model = FluxLinear(randn(rng, 2, 4), randn(rng, 4, 2))
    +x = randn(rng, 2, 1)
    +
    +
    +
    +model(x)
    +
    +gradient(model -> sum(model(x)), model)

    To reiterate some important points:

    • Don't store mutables like Arrays inside a Lux Layer.

    • Parameters and States should be constructured inside the respective initial* functions.

    Certain Important Implementation Details

    Training/Inference Mode

    Flux supports a mode called :auto which automatically decides if the user is training the model or running inference. This is the default mode for Flux.BatchNorm, Flux.GroupNorm, Flux.Dropout, etc. Lux doesn't support this mode (specifically to keep code simple and do exactly what the user wants), hence our default mode is training. This can be changed using Lux.testmode.

    Can we still use Flux Layers?

    If you have Flux loaded in your code, you can use the function FromFluxAdaptor to automatically convert your model to Lux. Note that in case a native Lux counterpart isn't available, we fallback to using Optimisers.destructure.

    `,10))])}const Q=e(h,[["render",o]]);export{x as __pageData,Q as default}; diff --git a/previews/PR1000/assets/manual_migrate_from_flux.md.YuRedPNp.lean.js b/previews/PR1000/assets/manual_migrate_from_flux.md.YuRedPNp.lean.js new file mode 100644 index 0000000000..c5dfc66fd0 --- /dev/null +++ b/previews/PR1000/assets/manual_migrate_from_flux.md.YuRedPNp.lean.js @@ -0,0 +1,75 @@ +import{_ as e,c as a,a2 as l,j as s,a as n,o as t}from"./chunks/framework.DjZDIZsN.js";const x=JSON.parse('{"title":"Migrating from Flux to Lux","description":"","frontmatter":{},"headers":[],"relativePath":"manual/migrate_from_flux.md","filePath":"manual/migrate_from_flux.md","lastUpdated":null}'),h={name:"manual/migrate_from_flux.md"},p={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.24ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -716 4525.9 727","aria-hidden":"true"},r={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.697ex",height:"1.62ex",role:"img",focusable:"false",viewBox:"0 -716 750 716","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.717ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 759 683","aria-hidden":"true"};function o(y,i,c,u,F,m){return t(),a("div",null,[i[10]||(i[10]=l(`

    Migrating from Flux to Lux

    For the core library layers like Dense, Conv, etc. we have intentionally kept the API very similar to Flux. In most cases, replacing using Flux with using Lux should be enough to get you started. We cover the additional changes that you will have to make in the following example.

    julia
    using Lux, Random, NNlib, Zygote
    +
    +model = Chain(Dense(2 => 4), BatchNorm(4, relu), Dense(4 => 2))
    +rng = Random.default_rng()
    +x = randn(rng, Float32, 2, 4)
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model(x, ps, st)
    +
    +gradient(ps -> sum(first(model(x, ps, st))), ps)
    julia
    using Flux, Random, NNlib, Zygote
    +
    +model = Chain(Dense(2 => 4), BatchNorm(4, relu), Dense(4 => 2))
    +rng = Random.default_rng()
    +x = randn(rng, Float32, 2, 4)
    +
    +
    +
    +model(x)
    +
    +gradient(model -> sum(model(x)), model)

    Implementing Custom Layers

    Flux and Lux operate under extremely different design philosophies regarding how layers should be implemented. A summary of the differences would be:

    • Flux stores everything in a single struct and relies on Functors.@functor and Flux.trainable to distinguish between trainable and non-trainable parameters.

    • Lux relies on the user to define Lux.initialparameters and Lux.initialstates to distinguish between trainable parameters (called "parameters") and non-trainable parameters (called "states"). Additionally, Lux layers define the model architecture, hence device transfer utilities like gpu_device, cpu_device, etc. cannot be applied on Lux layers, instead they need to be applied on the parameters and states.

    `,6)),s("p",null,[i[6]||(i[6]=n("Let's work through a concrete example to demonstrate this. We will implement a very simple layer that computes ")),s("mjx-container",p,[(t(),a("svg",k,i[0]||(i[0]=[l('',1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"A"),s("mo",null,"×"),s("mi",null,"B"),s("mo",null,"×"),s("mi",null,"x")])],-1))]),i[7]||(i[7]=n(" where ")),s("mjx-container",r,[(t(),a("svg",d,i[2]||(i[2]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D434",d:"M208 74Q208 50 254 46Q272 46 272 35Q272 34 270 22Q267 8 264 4T251 0Q249 0 239 0T205 1T141 2Q70 2 50 0H42Q35 7 35 11Q37 38 48 46H62Q132 49 164 96Q170 102 345 401T523 704Q530 716 547 716H555H572Q578 707 578 706L606 383Q634 60 636 57Q641 46 701 46Q726 46 726 36Q726 34 723 22Q720 7 718 4T704 0Q701 0 690 0T651 1T578 2Q484 2 455 0H443Q437 6 437 9T439 27Q443 40 445 43L449 46H469Q523 49 533 63L521 213H283L249 155Q208 86 208 74ZM516 260Q516 271 504 416T490 562L463 519Q447 492 400 412L310 260L413 259Q516 259 516 260Z",style:{"stroke-width":"3"}})])])],-1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"A")])],-1))]),i[8]||(i[8]=n(" is not trainable and ")),s("mjx-container",E,[(t(),a("svg",g,i[4]||(i[4]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D435",d:"M231 637Q204 637 199 638T194 649Q194 676 205 682Q206 683 335 683Q594 683 608 681Q671 671 713 636T756 544Q756 480 698 429T565 360L555 357Q619 348 660 311T702 219Q702 146 630 78T453 1Q446 0 242 0Q42 0 39 2Q35 5 35 10Q35 17 37 24Q42 43 47 45Q51 46 62 46H68Q95 46 128 49Q142 52 147 61Q150 65 219 339T288 628Q288 635 231 637ZM649 544Q649 574 634 600T585 634Q578 636 493 637Q473 637 451 637T416 636H403Q388 635 384 626Q382 622 352 506Q352 503 351 500L320 374H401Q482 374 494 376Q554 386 601 434T649 544ZM595 229Q595 273 572 302T512 336Q506 337 429 337Q311 337 310 336Q310 334 293 263T258 122L240 52Q240 48 252 48T333 46Q422 46 429 47Q491 54 543 105T595 229Z",style:{"stroke-width":"3"}})])])],-1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"B")])],-1))]),i[9]||(i[9]=n(" is trainable."))]),i[11]||(i[11]=l(`
    julia
    using Lux, Random, NNlib, Zygote
    +
    +struct LuxLinear <: Lux.AbstractLuxLayer
    +    init_A
    +    init_B
    +end
    +
    +function LuxLinear(A::AbstractArray, B::AbstractArray)
    +    # Storing Arrays or any mutable structure inside a Lux Layer is not recommended
    +    # instead we will convert this to a function to perform lazy initialization
    +    return LuxLinear(() -> copy(A), () -> copy(B))
    +end
    +
    +# \`B\` is a parameter
    +Lux.initialparameters(::AbstractRNG, layer::LuxLinear) = (B=layer.init_B(),)
    +
    +# \`A\` is a state
    +Lux.initialstates(::AbstractRNG, layer::LuxLinear) = (A=layer.init_A(),)
    +
    +(l::LuxLinear)(x, ps, st) = st.A * ps.B * x, st
    julia
    using Flux, Random, NNlib, Zygote, Optimisers
    +
    +struct FluxLinear
    +    A
    +    B
    +end
    +
    +
    +
    +
    +
    +
    +
    +# \`A\` is not trainable
    +Optimisers.trainable(f::FluxLinear) = (B=f.B,)
    +
    +# Needed so that both \`A\` and \`B\` can be transferred between devices
    +Flux.@functor FluxLinear
    +
    +(l::FluxLinear)(x) = l.A * l.B * x

    Now let us run the model.

    julia
    rng = Random.default_rng()
    +model = LuxLinear(randn(rng, 2, 4), randn(rng, 4, 2))
    +x = randn(rng, 2, 1)
    +
    +ps, st = Lux.setup(rng, model)
    +
    +model(x, ps, st)
    +
    +gradient(ps -> sum(first(model(x, ps, st))), ps)
    julia
    rng = Random.default_rng()
    +model = FluxLinear(randn(rng, 2, 4), randn(rng, 4, 2))
    +x = randn(rng, 2, 1)
    +
    +
    +
    +model(x)
    +
    +gradient(model -> sum(model(x)), model)

    To reiterate some important points:

    • Don't store mutables like Arrays inside a Lux Layer.

    • Parameters and States should be constructured inside the respective initial* functions.

    Certain Important Implementation Details

    Training/Inference Mode

    Flux supports a mode called :auto which automatically decides if the user is training the model or running inference. This is the default mode for Flux.BatchNorm, Flux.GroupNorm, Flux.Dropout, etc. Lux doesn't support this mode (specifically to keep code simple and do exactly what the user wants), hence our default mode is training. This can be changed using Lux.testmode.

    Can we still use Flux Layers?

    If you have Flux loaded in your code, you can use the function FromFluxAdaptor to automatically convert your model to Lux. Note that in case a native Lux counterpart isn't available, we fallback to using Optimisers.destructure.

    `,10))])}const Q=e(h,[["render",o]]);export{x as __pageData,Q as default}; diff --git a/previews/PR1000/assets/manual_nested_autodiff.md.CDY_fLt0.js b/previews/PR1000/assets/manual_nested_autodiff.md.CDY_fLt0.js new file mode 100644 index 0000000000..a5a6d73d65 --- /dev/null +++ b/previews/PR1000/assets/manual_nested_autodiff.md.CDY_fLt0.js @@ -0,0 +1,119 @@ +import{_ as l,c as n,a2 as t,j as s,a,o as e}from"./chunks/framework.DjZDIZsN.js";const j=JSON.parse('{"title":"Nested Automatic Differentiation","description":"","frontmatter":{},"headers":[],"relativePath":"manual/nested_autodiff.md","filePath":"manual/nested_autodiff.md","lastUpdated":null}'),h={name:"manual/nested_autodiff.md"},p={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.09ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.178ex",height:"2.004ex",role:"img",focusable:"false",viewBox:"0 -846 4498.7 886","aria-hidden":"true"},d={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.09ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.009ex",height:"2.004ex",role:"img",focusable:"false",viewBox:"0 -846 3098 886","aria-hidden":"true"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.439ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 5056 1199","aria-hidden":"true"},Q={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.819ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.692ex",height:"6.74ex",role:"img",focusable:"false",viewBox:"0 -1733 14891.7 2978.9","aria-hidden":"true"},T={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.09ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.913ex",height:"2.004ex",role:"img",focusable:"false",viewBox:"0 -846 4381.7 886","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.819ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.167ex",height:"6.74ex",role:"img",focusable:"false",viewBox:"0 -1733 9355.6 2978.9","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.661ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.843ex",height:"2.565ex",role:"img",focusable:"false",viewBox:"0 -841.7 1698.8 1133.9","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.269ex",height:"1.902ex",role:"img",focusable:"false",viewBox:"0 -683 1445 840.8","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.837ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 812 600.8","aria-hidden":"true"};function v(w,i,H,D,B,L){return e(),n("div",null,[i[32]||(i[32]=t(`

    Nested Automatic Differentiation

    Note

    This is a relatively new feature in Lux, so there might be some rough edges. If you encounter any issues, please let us know by opening an issue on the GitHub repository.

    In this manual, we will explore how to use automatic differentiation (AD) inside your layers or loss functions and have Lux automatically switch the AD backend with a faster one when needed.

    Tip

    Don't wan't Lux to do this switching for you? You can disable it by setting the automatic_nested_ad_switching Preference to false.

    Remember that if you are using ForwardDiff inside a Zygote call, it will drop gradients (with a warning message), so it is not recommended to use this combination.

    Let's explore this using some questions that were posted on the Julia Discourse forum.

    julia
    using ADTypes, Lux, LinearAlgebra, Zygote, ForwardDiff, Random, StableRNGs
    +using ComponentArrays, FiniteDiff

    First let's set the stage using some minor changes that need to be made for this feature to work:

    • Switching only works if a StatefulLuxLayer is being used, with the following function calls:

      • For operations on the inputs:

        • (<some-function> ∘ <StatefulLuxLayer>)(x::AbstractArray)

        • (<StatefulLuxLayer> ∘ <some-function>)(x::AbstractArray)

        • (<StatefulLuxLayer>)(x::AbstractArray)

      • For operations on the parameters:

        • (<some-function> ∘ Base.Fix1(<StatefulLuxLayer>, x))(ps)

        • (Base.Fix1(<StatefulLuxLayer>, x) ∘ <some-function>)(ps)

        • (Base.Fix1(<StatefulLuxLayer>, x))(ps)

    • Currently we have custom routines implemented for:

    • Switching only happens for ChainRules compatible AD libraries.

    We plan to capture DifferentiationInterface, and Enzyme.autodiff calls in the future (PRs are welcome).

    Tip

    @compact uses StatefulLuxLayers internally, so you can directly use these features inside a layer generated by @compact.

    Loss Function containing Jacobian Computation

    This problem comes from @facusapienza on Discourse. In this case, we want to add a regularization term to the neural DE based on first-order derivatives. The neural DE part is not important here and we can demonstrate this easily with a standard neural network.

    julia
    function loss_function1(model, x, ps, st, y)
    +    # Make it a stateful layer
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    += smodel(x)
    +    loss_emp = sum(abs2, ŷ .- y)
    +    # You can use \`Zygote.jacobian\` as well but ForwardDiff tends to be more efficient here
    +    J = ForwardDiff.jacobian(smodel, x)
    +    loss_reg = abs2(norm(J .* 0.01f0))
    +    return loss_emp + loss_reg
    +end
    +
    +# Using Batchnorm to show that it is possible
    +model = Chain(Dense(2 => 4, tanh), BatchNorm(4), Dense(4 => 2))
    +ps, st = Lux.setup(StableRNG(0), model)
    +x = randn(StableRNG(0), Float32, 2, 10)
    +y = randn(StableRNG(11), Float32, 2, 10)
    +
    +loss_function1(model, x, ps, st, y)
    14.883664f0

    So our loss function works, let's take the gradient (forward diff doesn't nest nicely here):

    julia
    _, ∂x, ∂ps, _, _ = Zygote.gradient(loss_function1, model, x, ps, st, y)
    (nothing, Float32[-1.6702257 0.9043228 … 0.16094846 -4.992662; -8.010404 0.8541596 … 3.3928175 -7.1936812], (layer_1 = (weight = Float32[-4.3707023 -4.9076533; 22.199387 1.867202; 0.47872233 -0.9734574; -0.36428708 0.31861955], bias = Float32[-1.0168695, -0.16566901, 1.0829282, 1.4810884]), layer_2 = (scale = Float32[4.2774315, 3.1984668, 6.840588, 3.7018592], bias = Float32[-2.6477456, 4.9094505, -4.987689, -0.7292344]), layer_3 = (weight = Float32[11.395306 1.9206433 9.744489 -7.6726513; 2.5979974 7.106069 -7.869632 -1.787159], bias = Float32[0.041031003, 7.928609])), nothing, Float32[0.48193252 1.4007905 … -0.19124654 -1.7181164; 1.7811481 0.6913705 … -1.5627227 1.4397957])

    Now let's verify the gradients using finite differences:

    julia
    ∂x_fd = FiniteDiff.finite_difference_gradient(x -> loss_function1(model, x, ps, st, y), x)
    +∂ps_fd = FiniteDiff.finite_difference_gradient(ps -> loss_function1(model, x, ps, st, y),
    +    ComponentArray(ps))
    +
    +println("∞-norm(∂x - ∂x_fd): ", norm(∂x .- ∂x_fd, Inf))
    +println("∞-norm(∂ps - ∂ps_fd): ", norm(ComponentArray(∂ps) .- ∂ps_fd, Inf))
    ┌ Warning: \`training\` is set to \`Val{true}()\` but is not being used within an autodiff call (gradient, jacobian, etc...). This will be slow. If you are using a \`Lux.jl\` model, set it to inference (test) mode using \`LuxCore.testmode\`. Reliance on this behavior is discouraged, and is not guaranteed by Semantic Versioning, and might be removed without a deprecation cycle. It is recommended to fix this issue in your code.
    +└ @ LuxLib.Utils ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxLib/I9RHW/src/utils.jl:309
    +┌ Warning: \`training\` is set to \`Val{true}()\` but is not being used within an autodiff call (gradient, jacobian, etc...). This will be slow. If you are using a \`Lux.jl\` model, set it to inference (test) mode using \`LuxCore.testmode\`. Reliance on this behavior is discouraged, and is not guaranteed by Semantic Versioning, and might be removed without a deprecation cycle. It is recommended to fix this issue in your code.
    +└ @ LuxLib.Utils ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxLib/I9RHW/src/utils.jl:309
    +∞-norm(∂x - ∂x_fd): 0.00046014786
    +∞-norm(∂ps - ∂ps_fd): 0.00068473816

    That's pretty good, of course you will have some error from the finite differences calculation.

    Using Batched Jacobian for Multiple Inputs

    Notice that in this example the Jacobian J consists on the full matrix of derivatives of smodel with respect the different inputs in x. In many cases, we are interested in computing the Jacobian with respect to each input individually, avoiding the unnecessary calculation of zero entries of the Jacobian. This can be achieved with batched_jacobian to parse the calculation of the Jacobian per each single input. Using the same example from the previous section:

    julia
    model = Chain(Dense(2 => 4, tanh), Dense(4 => 2))
    +ps, st = Lux.setup(StableRNG(0), model)
    +x = randn(StableRNG(0), Float32, 2, 10)
    +y = randn(StableRNG(11), Float32, 2, 10)
    +
    +function loss_function_batched(model, x, ps, st, y)
    +    # Make it a stateful layer
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    += smodel(x)
    +    loss_emp = sum(abs2, ŷ .- y)
    +    # You can use \`AutoZygote()\` as well but \`AutoForwardDiff()\` tends to be more efficient here
    +    J = batched_jacobian(smodel, AutoForwardDiff(), x)
    +    loss_reg = abs2(norm(J .* 0.01f0))
    +    return loss_emp + loss_reg
    +end
    +
    +loss_function_batched(model, x, ps, st, y)
    11.380777f0

    Notice that in this last example we removed BatchNorm() from the neural network. This is done so outputs corresponding to differern inputs don't have an algebraic dependency due to the batch normalization happening in the neural network. We can now verify again the value of the Jacobian:

    julia
    ∂x_fd = FiniteDiff.finite_difference_gradient(x -> loss_function_batched(model, x, ps, st, y), x)
    +∂ps_fd = FiniteDiff.finite_difference_gradient(ps -> loss_function_batched(model, x, ps, st, y),
    +    ComponentArray(ps))
    +
    +_, ∂x_b, ∂ps_b, _, _ = Zygote.gradient(loss_function_batched, model, x, ps, st, y)
    +println("∞-norm(∂x_b - ∂x_fd): ", norm(∂x_b .- ∂x_fd, Inf))
    +println("∞-norm(∂ps_b - ∂ps_fd): ", norm(ComponentArray(∂ps_b) .- ∂ps_fd, Inf))
    ∞-norm(∂x_b - ∂x_fd): 0.00020849705
    +∞-norm(∂ps_b - ∂ps_fd): 0.00025326014

    In this example, it is important to remark that now batched_jacobian returns a 3D array with the Jacobian calculation for each independent input value in x.

    Loss Function contains Gradient Computation

    Ok here I am going to cheat a bit. This comes from a discussion on nested AD for PINNs on Discourse. As the consensus there, we shouldn't use nested AD for 3rd or higher order differentiation. Note that in the example there, the user uses ForwardDiff.derivative but we will use ForwardDiff.gradient instead, as we typically deal with array inputs and outputs.

    julia
    function loss_function2(model, t, ps, st)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    += only(Zygote.gradient(Base.Fix1(sum, abs2)  smodel, t)) # Zygote returns a tuple
    +    return sum(abs2, ŷ .- cos.(t))
    +end
    +
    +model = Chain(Dense(1 => 12,tanh), Dense(12 => 12,tanh), Dense(12 => 12,tanh),
    +    Dense(12 => 1))
    +ps, st = Lux.setup(StableRNG(0), model)
    +t = rand(StableRNG(0), Float32, 1, 16)
    1×16 Matrix{Float32}:
    + 0.420698  0.488105  0.267644  0.784768  …  0.305844  0.131726  0.859405

    Now the moment of truth:

    julia
    _, ∂t, ∂ps, _ = Zygote.gradient(loss_function2, model, t, ps, st)
    (nothing, Float32[-0.5530689 0.15707001 … -8.553631 0.075135306], (layer_1 = (weight = Float32[-1.3108876; -2.4101033; … ; 0.43676835; 1.9626998;;], bias = Float32[-1.77037, 1.7834251, -7.1079326, -3.4437156, 3.2615936, -1.9511775, 11.52717, -1.8003627, 6.751377, -4.7700396, -3.183307, 6.5878153]), layer_2 = (weight = Float32[-0.23921265 -0.20668754 … -0.63838756 -2.23242; -1.666682 1.0425432 … -1.6409345 -3.4007292; … ; -0.3602331 -0.086429894 … -0.7054554 -2.1921258; 3.1173706 -1.9727281 … 3.0402095 6.1137304], bias = Float32[0.3729234, -2.9340093, 3.6637242, -0.72471225, -0.79250443, -1.1245008, -0.89858943, -0.032846544, -2.7296474, -8.446214, 0.062079933, 5.5367613]), layer_3 = (weight = Float32[-0.7262075 1.0381727 … -1.5016017 -1.6798847; 2.2896142 0.43350348 … -1.6663244 -1.8067698; … ; -2.185124 -0.6424197 … 1.9577397 2.1489007; 0.36542922 -0.09699093 … 0.02535769 0.028738942], bias = Float32[1.1350521, -2.1769385, 4.114975, 3.2842, 0.35638642, 3.7911112, -0.007984845, -2.0338569, -1.1642133, -2.9500444, 2.0285962, -0.41238892]), layer_4 = (weight = Float32[15.794908 -20.65178 … -7.798027 -9.910251], bias = Float32[11.4614])), nothing)

    Boom that worked! Let's verify the gradient using forward diff:

    julia
    ∂t_fd = ForwardDiff.gradient(t -> loss_function2(model, t, ps, st), t)
    +∂ps_fd = ForwardDiff.gradient(ps -> loss_function2(model, t, ps, st), ComponentArray(ps))
    +
    +println("∞-norm(∂t - ∂t_fd): ", norm(∂t .- ∂t_fd, Inf))
    +println("∞-norm(∂ps - ∂ps_fd): ", norm(ComponentArray(∂ps) .- ∂ps_fd, Inf))
    ∞-norm(∂t - ∂t_fd): 3.8146973e-6
    +∞-norm(∂ps - ∂ps_fd): 3.8146973e-6

    Loss Function computing the Jacobian of the Parameters

    The above example shows how to compute the gradient/jacobian wrt the inputs in the loss function. However, what if we want to compute the jacobian wrt the parameters? This problem has been taken from Issue 610.

    We resolve these setups by using the Base.Fix1 wrapper around the stateful layer and fixing the input to the stateful layer.

    julia
    function loss_function3(model, x, ps, st)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    +    J = only(Zygote.jacobian(Base.Fix1(smodel, x), ps)) # Zygote returns a tuple
    +    return sum(abs2, J)
    +end
    +
    +model = Chain(Dense(1 => 12,tanh), Dense(12 => 12,tanh), Dense(12 => 12,tanh),
    +    Dense(12 => 1))
    +ps, st = Lux.setup(StableRNG(0), model)
    +ps = ComponentArray(ps)  # needs to be an AbstractArray for most jacobian functions
    +x = rand(StableRNG(0), Float32, 1, 16)
    1×16 Matrix{Float32}:
    + 0.420698  0.488105  0.267644  0.784768  …  0.305844  0.131726  0.859405

    We can as usual compute the gradient/jacobian of the loss function:

    julia
    _, ∂x, ∂ps, _ = Zygote.gradient(loss_function3, model, x, ps, st)
    (nothing, Float32[6.846457 6.2111273 … 1.9693878 -1.959182], (layer_1 = (weight = Float32[-3.6867142; -1.6853896; … ; 2.9501405; -6.6372185;;], bias = Float32[-6.488623, -7.066128, 1.3344351, 2.6049256, 0.72908926, -15.730941, -5.4314566, 7.4604845, -1.186451, 15.522139, 0.44571686, -15.376383]), layer_2 = (weight = Float32[0.39800483 -4.3071294 … -1.0914626 -4.759412; 0.8852221 -2.2523673 … 0.3977319 0.1306755; … ; -2.2192001 0.88214725 … -0.55989707 1.3939896; -3.1545162 4.594261 … -1.7649314 -0.38242024], bias = Float32[7.524781, 4.252925, -17.252985, 3.2606924, -7.4066515, 1.1126356, 2.847106, 6.754463, -9.815336, 0.18652338, -4.5365157, -10.048109]), layer_3 = (weight = Float32[1.0462954 4.8999977 … 1.1557574 -2.2849667; -2.3719285 8.687264 … -3.1904755 -8.841231; … ; -10.298787 -2.9139614 … -9.754747 -4.0381317; 1.2221465 -0.4687857 … 1.0469301 0.90910274], bias = Float32[2.837991, 8.345025, 2.9214196, -2.2415948, -11.139433, -3.8340728, -2.8454118, -7.9164896, 4.222528, -1.2864522, 6.9338737, -1.4144732]), layer_4 = (weight = Float32[-59.44397 -12.688665 … 99.77207 -3.339079], bias = Float32[0.0])), nothing)

    Now let's verify the gradient using forward diff:

    julia
    ∂x_fd = ForwardDiff.gradient(x -> loss_function3(model, x, ps, st), x)
    +∂ps_fd = ForwardDiff.gradient(ps -> loss_function3(model, x, ps, st), ComponentArray(ps))
    +
    +println("∞-norm(∂x - ∂x_fd): ", norm(∂x .- ∂x_fd, Inf))
    +println("∞-norm(∂ps - ∂ps_fd): ", norm(ComponentArray(∂ps) .- ∂ps_fd, Inf))
    ∞-norm(∂x - ∂x_fd): 4.172325e-6
    +∞-norm(∂ps - ∂ps_fd): 4.5776367e-5

    Hutchinson Trace Estimation

    `,51)),s("p",null,[i[6]||(i[6]=a("Hutchinson Trace Estimation often shows up in machine learning literature to provide a fast estimate of the trace of a Jacobian Matrix. This is based off of ")),i[7]||(i[7]=s("a",{href:"https://www.nowozin.net/sebastian/blog/thoughts-on-trace-estimation-in-deep-learning.html",target:"_blank",rel:"noreferrer"},"Hutchinson 1990",-1)),i[8]||(i[8]=a(" which computes the estimated trace of a matrix ")),s("mjx-container",p,[(e(),n("svg",k,i[0]||(i[0]=[t('',1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"A"),s("mo",null,"∈"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"R")]),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"D"),s("mo",null,"×"),s("mi",null,"D")])])])],-1))]),i[9]||(i[9]=a(" using random vectors ")),s("mjx-container",d,[(e(),n("svg",r,i[2]||(i[2]=[t('',1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"v"),s("mo",null,"∈"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"R")]),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"D")])])])],-1))]),i[10]||(i[10]=a(" s.t. ")),s("mjx-container",o,[(e(),n("svg",g,i[4]||(i[4]=[t('',1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"E")]),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"["),s("mi",null,"v"),s("msup",null,[s("mi",null,"v"),s("mi",null,"T")]),s("mo",{"data-mjx-texclass":"CLOSE"},"]")]),s("mo",null,"="),s("mi",null,"I")])],-1))]),i[11]||(i[11]=a("."))]),s("mjx-container",Q,[(e(),n("svg",E,i[12]||(i[12]=[t('',1)]))),i[13]||(i[13]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"Tr"),s("mo",{stretchy:"false"},"("),s("mi",null,"A"),s("mo",{stretchy:"false"},")"),s("mo",null,"="),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"E")]),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"["),s("msup",null,[s("mi",null,"v"),s("mi",null,"T")]),s("mi",null,"A"),s("mi",null,"v"),s("mo",{"data-mjx-texclass":"CLOSE"},"]")]),s("mo",null,"="),s("mfrac",null,[s("mn",null,"1"),s("mi",null,"V")]),s("munderover",null,[s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,"="),s("mn",null,"1")]),s("mi",null,"V")]),s("msubsup",null,[s("mi",null,"v"),s("mi",null,"i"),s("mi",null,"T")]),s("mi",null,"A"),s("msub",null,[s("mi",null,"v"),s("mi",null,"i")])])],-1))]),s("p",null,[i[16]||(i[16]=a("We can use this to compute the trace of a Jacobian Matrix ")),s("mjx-container",T,[(e(),n("svg",c,i[14]||(i[14]=[t('',1)]))),i[15]||(i[15]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"J"),s("mo",null,"∈"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"R")]),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"D"),s("mo",null,"×"),s("mi",null,"D")])])])],-1))]),i[17]||(i[17]=a(" using the following algorithm:"))]),s("mjx-container",y,[(e(),n("svg",m,i[18]||(i[18]=[t('',1)]))),i[19]||(i[19]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"Tr"),s("mo",{stretchy:"false"},"("),s("mi",null,"J"),s("mo",{stretchy:"false"},")"),s("mo",null,"="),s("mfrac",null,[s("mn",null,"1"),s("mi",null,"V")]),s("munderover",null,[s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,"="),s("mn",null,"1")]),s("mi",null,"V")]),s("msubsup",null,[s("mi",null,"v"),s("mi",null,"i"),s("mi",null,"T")]),s("mi",null,"J"),s("msub",null,[s("mi",null,"v"),s("mi",null,"i")])])],-1))]),i[33]||(i[33]=s("p",null,"Note that we can compute this using two methods:",-1)),s("ol",null,[s("li",null,[s("p",null,[i[22]||(i[22]=a("Compute ")),s("mjx-container",u,[(e(),n("svg",F,i[20]||(i[20]=[t('',1)]))),i[21]||(i[21]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msubsup",null,[s("mi",null,"v"),s("mi",null,"i"),s("mi",null,"T")]),s("mi",null,"J")])],-1))]),i[23]||(i[23]=a(" using a Vector-Jacobian product and then do a matrix-vector product to get the trace."))])]),s("li",null,[s("p",null,[i[26]||(i[26]=a("Compute ")),s("mjx-container",C,[(e(),n("svg",f,i[24]||(i[24]=[t('',1)]))),i[25]||(i[25]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"J"),s("msub",null,[s("mi",null,"v"),s("mi",null,"i")])])],-1))]),i[27]||(i[27]=a(" using a Jacobian-Vector product and then do a matrix-vector product to get the trace."))])])]),s("p",null,[i[30]||(i[30]=a("For simplicity, we will use a single sample of ")),s("mjx-container",b,[(e(),n("svg",x,i[28]||(i[28]=[t('',1)]))),i[29]||(i[29]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"v"),s("mi",null,"i")])])],-1))]),i[31]||(i[31]=a(" to compute the trace. Additionally, we will fix the sample to ensure that our tests against the finite difference implementation are not affected by the randomness in the sample."))]),i[34]||(i[34]=t(`

    Computing using the Vector-Jacobian Product

    julia
    function hutchinson_trace_vjp(model, x, ps, st, v)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    +    vjp = vector_jacobian_product(smodel, AutoZygote(), x, v)
    +    return sum(batched_matmul(reshape(vjp, 1, :, size(vjp, ndims(vjp))),
    +               reshape(v, :, 1, size(v, ndims(v)))))
    +end
    hutchinson_trace_vjp (generic function with 1 method)

    This vjp version will be the fastest and most scalable and hence is the recommended way for computing hutchinson trace.

    Computing using the Jacobian-Vector Product

    julia
    function hutchinson_trace_jvp(model, x, ps, st, v)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    +    jvp = jacobian_vector_product(smodel, AutoForwardDiff(), x, v)
    +    return sum(batched_matmul(reshape(v, 1, :, size(v, ndims(v))),
    +               reshape(jvp, :, 1, size(jvp, ndims(jvp)))))
    +end
    hutchinson_trace_jvp (generic function with 1 method)

    Computing using the Full Jacobian

    This is definitely not recommended, but we are showing it for completeness.

    julia
    function hutchinson_trace_full_jacobian(model, x, ps, st, v)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    +    J = ForwardDiff.jacobian(smodel, x)
    +    return vec(v)' * J * vec(v)
    +end
    hutchinson_trace_full_jacobian (generic function with 1 method)

    Now let's compute the trace and compare the results:

    julia
    model = Chain(Dense(4 => 12,tanh), Dense(12 => 12,tanh), Dense(12 => 12,tanh),
    +    Dense(12 => 4))
    +ps, st = Lux.setup(StableRNG(0), model)
    +x = rand(StableRNG(0), Float32, 4, 12)
    +v = (rand(StableRNG(12), Float32, 4, 12) .> 0.5f0) * 2.0f0 .- 1.0f0  # rademacher sample
    julia
    tr_vjp = hutchinson_trace_vjp(model, x, ps, st, v)
    +tr_jvp = hutchinson_trace_jvp(model, x, ps, st, v)
    +tr_full_jacobian = hutchinson_trace_full_jacobian(model, x, ps, st, v)
    +println("Tr(J) using vjp: ", tr_vjp)
    +println("Tr(J) using jvp: ", tr_jvp)
    +println("Tr(J) using full jacobian: ", tr_full_jacobian)
    Tr(J) using vjp: 4.9127817
    +Tr(J) using jvp: 4.912782
    +Tr(J) using full jacobian: 4.912781

    Now that we have verified that the results are the same, let's try to differentiate the trace estimate. This often shows up as a regularization term in neural networks.

    julia
    _, ∂x_vjp, ∂ps_vjp, _, _ = Zygote.gradient(hutchinson_trace_vjp, model, x, ps, st, v)
    +_, ∂x_jvp, ∂ps_jvp, _, _ = Zygote.gradient(hutchinson_trace_jvp, model, x, ps, st, v)
    +_, ∂x_full_jacobian, ∂ps_full_jacobian, _, _ = Zygote.gradient(hutchinson_trace_full_jacobian,
    +    model, x, ps, st, v)

    For sanity check, let's verify that the gradients are the same:

    julia
    println("∞-norm(∂x using vjp): ", norm(∂x_vjp .- ∂x_jvp, Inf))
    +println("∞-norm(∂ps using vjp): ",
    +    norm(ComponentArray(∂ps_vjp) .- ComponentArray(∂ps_jvp), Inf))
    +println("∞-norm(∂x using full jacobian): ", norm(∂x_full_jacobian .- ∂x_vjp, Inf))
    +println("∞-norm(∂ps using full jacobian): ",
    +    norm(ComponentArray(∂ps_full_jacobian) .- ComponentArray(∂ps_vjp), Inf))
    ∞-norm(∂x using vjp): 0.0
    +∞-norm(∂ps using vjp): 0.0
    +∞-norm(∂x using full jacobian): 9.536743e-7
    +∞-norm(∂ps using full jacobian): 1.4305115e-6
    `,20))])}const _=l(h,[["render",v]]);export{j as __pageData,_ as default}; diff --git a/previews/PR1000/assets/manual_nested_autodiff.md.CDY_fLt0.lean.js b/previews/PR1000/assets/manual_nested_autodiff.md.CDY_fLt0.lean.js new file mode 100644 index 0000000000..a5a6d73d65 --- /dev/null +++ b/previews/PR1000/assets/manual_nested_autodiff.md.CDY_fLt0.lean.js @@ -0,0 +1,119 @@ +import{_ as l,c as n,a2 as t,j as s,a,o as e}from"./chunks/framework.DjZDIZsN.js";const j=JSON.parse('{"title":"Nested Automatic Differentiation","description":"","frontmatter":{},"headers":[],"relativePath":"manual/nested_autodiff.md","filePath":"manual/nested_autodiff.md","lastUpdated":null}'),h={name:"manual/nested_autodiff.md"},p={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.09ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.178ex",height:"2.004ex",role:"img",focusable:"false",viewBox:"0 -846 4498.7 886","aria-hidden":"true"},d={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.09ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.009ex",height:"2.004ex",role:"img",focusable:"false",viewBox:"0 -846 3098 886","aria-hidden":"true"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.439ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 5056 1199","aria-hidden":"true"},Q={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.819ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.692ex",height:"6.74ex",role:"img",focusable:"false",viewBox:"0 -1733 14891.7 2978.9","aria-hidden":"true"},T={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.09ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.913ex",height:"2.004ex",role:"img",focusable:"false",viewBox:"0 -846 4381.7 886","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.819ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.167ex",height:"6.74ex",role:"img",focusable:"false",viewBox:"0 -1733 9355.6 2978.9","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.661ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.843ex",height:"2.565ex",role:"img",focusable:"false",viewBox:"0 -841.7 1698.8 1133.9","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.269ex",height:"1.902ex",role:"img",focusable:"false",viewBox:"0 -683 1445 840.8","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.837ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 812 600.8","aria-hidden":"true"};function v(w,i,H,D,B,L){return e(),n("div",null,[i[32]||(i[32]=t(`

    Nested Automatic Differentiation

    Note

    This is a relatively new feature in Lux, so there might be some rough edges. If you encounter any issues, please let us know by opening an issue on the GitHub repository.

    In this manual, we will explore how to use automatic differentiation (AD) inside your layers or loss functions and have Lux automatically switch the AD backend with a faster one when needed.

    Tip

    Don't wan't Lux to do this switching for you? You can disable it by setting the automatic_nested_ad_switching Preference to false.

    Remember that if you are using ForwardDiff inside a Zygote call, it will drop gradients (with a warning message), so it is not recommended to use this combination.

    Let's explore this using some questions that were posted on the Julia Discourse forum.

    julia
    using ADTypes, Lux, LinearAlgebra, Zygote, ForwardDiff, Random, StableRNGs
    +using ComponentArrays, FiniteDiff

    First let's set the stage using some minor changes that need to be made for this feature to work:

    • Switching only works if a StatefulLuxLayer is being used, with the following function calls:

      • For operations on the inputs:

        • (<some-function> ∘ <StatefulLuxLayer>)(x::AbstractArray)

        • (<StatefulLuxLayer> ∘ <some-function>)(x::AbstractArray)

        • (<StatefulLuxLayer>)(x::AbstractArray)

      • For operations on the parameters:

        • (<some-function> ∘ Base.Fix1(<StatefulLuxLayer>, x))(ps)

        • (Base.Fix1(<StatefulLuxLayer>, x) ∘ <some-function>)(ps)

        • (Base.Fix1(<StatefulLuxLayer>, x))(ps)

    • Currently we have custom routines implemented for:

    • Switching only happens for ChainRules compatible AD libraries.

    We plan to capture DifferentiationInterface, and Enzyme.autodiff calls in the future (PRs are welcome).

    Tip

    @compact uses StatefulLuxLayers internally, so you can directly use these features inside a layer generated by @compact.

    Loss Function containing Jacobian Computation

    This problem comes from @facusapienza on Discourse. In this case, we want to add a regularization term to the neural DE based on first-order derivatives. The neural DE part is not important here and we can demonstrate this easily with a standard neural network.

    julia
    function loss_function1(model, x, ps, st, y)
    +    # Make it a stateful layer
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    += smodel(x)
    +    loss_emp = sum(abs2, ŷ .- y)
    +    # You can use \`Zygote.jacobian\` as well but ForwardDiff tends to be more efficient here
    +    J = ForwardDiff.jacobian(smodel, x)
    +    loss_reg = abs2(norm(J .* 0.01f0))
    +    return loss_emp + loss_reg
    +end
    +
    +# Using Batchnorm to show that it is possible
    +model = Chain(Dense(2 => 4, tanh), BatchNorm(4), Dense(4 => 2))
    +ps, st = Lux.setup(StableRNG(0), model)
    +x = randn(StableRNG(0), Float32, 2, 10)
    +y = randn(StableRNG(11), Float32, 2, 10)
    +
    +loss_function1(model, x, ps, st, y)
    14.883664f0

    So our loss function works, let's take the gradient (forward diff doesn't nest nicely here):

    julia
    _, ∂x, ∂ps, _, _ = Zygote.gradient(loss_function1, model, x, ps, st, y)
    (nothing, Float32[-1.6702257 0.9043228 … 0.16094846 -4.992662; -8.010404 0.8541596 … 3.3928175 -7.1936812], (layer_1 = (weight = Float32[-4.3707023 -4.9076533; 22.199387 1.867202; 0.47872233 -0.9734574; -0.36428708 0.31861955], bias = Float32[-1.0168695, -0.16566901, 1.0829282, 1.4810884]), layer_2 = (scale = Float32[4.2774315, 3.1984668, 6.840588, 3.7018592], bias = Float32[-2.6477456, 4.9094505, -4.987689, -0.7292344]), layer_3 = (weight = Float32[11.395306 1.9206433 9.744489 -7.6726513; 2.5979974 7.106069 -7.869632 -1.787159], bias = Float32[0.041031003, 7.928609])), nothing, Float32[0.48193252 1.4007905 … -0.19124654 -1.7181164; 1.7811481 0.6913705 … -1.5627227 1.4397957])

    Now let's verify the gradients using finite differences:

    julia
    ∂x_fd = FiniteDiff.finite_difference_gradient(x -> loss_function1(model, x, ps, st, y), x)
    +∂ps_fd = FiniteDiff.finite_difference_gradient(ps -> loss_function1(model, x, ps, st, y),
    +    ComponentArray(ps))
    +
    +println("∞-norm(∂x - ∂x_fd): ", norm(∂x .- ∂x_fd, Inf))
    +println("∞-norm(∂ps - ∂ps_fd): ", norm(ComponentArray(∂ps) .- ∂ps_fd, Inf))
    ┌ Warning: \`training\` is set to \`Val{true}()\` but is not being used within an autodiff call (gradient, jacobian, etc...). This will be slow. If you are using a \`Lux.jl\` model, set it to inference (test) mode using \`LuxCore.testmode\`. Reliance on this behavior is discouraged, and is not guaranteed by Semantic Versioning, and might be removed without a deprecation cycle. It is recommended to fix this issue in your code.
    +└ @ LuxLib.Utils ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxLib/I9RHW/src/utils.jl:309
    +┌ Warning: \`training\` is set to \`Val{true}()\` but is not being used within an autodiff call (gradient, jacobian, etc...). This will be slow. If you are using a \`Lux.jl\` model, set it to inference (test) mode using \`LuxCore.testmode\`. Reliance on this behavior is discouraged, and is not guaranteed by Semantic Versioning, and might be removed without a deprecation cycle. It is recommended to fix this issue in your code.
    +└ @ LuxLib.Utils ~/.cache/julia-buildkite-plugin/depots/01872db4-8c79-43af-ab7d-12abac4f24f6/packages/LuxLib/I9RHW/src/utils.jl:309
    +∞-norm(∂x - ∂x_fd): 0.00046014786
    +∞-norm(∂ps - ∂ps_fd): 0.00068473816

    That's pretty good, of course you will have some error from the finite differences calculation.

    Using Batched Jacobian for Multiple Inputs

    Notice that in this example the Jacobian J consists on the full matrix of derivatives of smodel with respect the different inputs in x. In many cases, we are interested in computing the Jacobian with respect to each input individually, avoiding the unnecessary calculation of zero entries of the Jacobian. This can be achieved with batched_jacobian to parse the calculation of the Jacobian per each single input. Using the same example from the previous section:

    julia
    model = Chain(Dense(2 => 4, tanh), Dense(4 => 2))
    +ps, st = Lux.setup(StableRNG(0), model)
    +x = randn(StableRNG(0), Float32, 2, 10)
    +y = randn(StableRNG(11), Float32, 2, 10)
    +
    +function loss_function_batched(model, x, ps, st, y)
    +    # Make it a stateful layer
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    += smodel(x)
    +    loss_emp = sum(abs2, ŷ .- y)
    +    # You can use \`AutoZygote()\` as well but \`AutoForwardDiff()\` tends to be more efficient here
    +    J = batched_jacobian(smodel, AutoForwardDiff(), x)
    +    loss_reg = abs2(norm(J .* 0.01f0))
    +    return loss_emp + loss_reg
    +end
    +
    +loss_function_batched(model, x, ps, st, y)
    11.380777f0

    Notice that in this last example we removed BatchNorm() from the neural network. This is done so outputs corresponding to differern inputs don't have an algebraic dependency due to the batch normalization happening in the neural network. We can now verify again the value of the Jacobian:

    julia
    ∂x_fd = FiniteDiff.finite_difference_gradient(x -> loss_function_batched(model, x, ps, st, y), x)
    +∂ps_fd = FiniteDiff.finite_difference_gradient(ps -> loss_function_batched(model, x, ps, st, y),
    +    ComponentArray(ps))
    +
    +_, ∂x_b, ∂ps_b, _, _ = Zygote.gradient(loss_function_batched, model, x, ps, st, y)
    +println("∞-norm(∂x_b - ∂x_fd): ", norm(∂x_b .- ∂x_fd, Inf))
    +println("∞-norm(∂ps_b - ∂ps_fd): ", norm(ComponentArray(∂ps_b) .- ∂ps_fd, Inf))
    ∞-norm(∂x_b - ∂x_fd): 0.00020849705
    +∞-norm(∂ps_b - ∂ps_fd): 0.00025326014

    In this example, it is important to remark that now batched_jacobian returns a 3D array with the Jacobian calculation for each independent input value in x.

    Loss Function contains Gradient Computation

    Ok here I am going to cheat a bit. This comes from a discussion on nested AD for PINNs on Discourse. As the consensus there, we shouldn't use nested AD for 3rd or higher order differentiation. Note that in the example there, the user uses ForwardDiff.derivative but we will use ForwardDiff.gradient instead, as we typically deal with array inputs and outputs.

    julia
    function loss_function2(model, t, ps, st)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    += only(Zygote.gradient(Base.Fix1(sum, abs2)  smodel, t)) # Zygote returns a tuple
    +    return sum(abs2, ŷ .- cos.(t))
    +end
    +
    +model = Chain(Dense(1 => 12,tanh), Dense(12 => 12,tanh), Dense(12 => 12,tanh),
    +    Dense(12 => 1))
    +ps, st = Lux.setup(StableRNG(0), model)
    +t = rand(StableRNG(0), Float32, 1, 16)
    1×16 Matrix{Float32}:
    + 0.420698  0.488105  0.267644  0.784768  …  0.305844  0.131726  0.859405

    Now the moment of truth:

    julia
    _, ∂t, ∂ps, _ = Zygote.gradient(loss_function2, model, t, ps, st)
    (nothing, Float32[-0.5530689 0.15707001 … -8.553631 0.075135306], (layer_1 = (weight = Float32[-1.3108876; -2.4101033; … ; 0.43676835; 1.9626998;;], bias = Float32[-1.77037, 1.7834251, -7.1079326, -3.4437156, 3.2615936, -1.9511775, 11.52717, -1.8003627, 6.751377, -4.7700396, -3.183307, 6.5878153]), layer_2 = (weight = Float32[-0.23921265 -0.20668754 … -0.63838756 -2.23242; -1.666682 1.0425432 … -1.6409345 -3.4007292; … ; -0.3602331 -0.086429894 … -0.7054554 -2.1921258; 3.1173706 -1.9727281 … 3.0402095 6.1137304], bias = Float32[0.3729234, -2.9340093, 3.6637242, -0.72471225, -0.79250443, -1.1245008, -0.89858943, -0.032846544, -2.7296474, -8.446214, 0.062079933, 5.5367613]), layer_3 = (weight = Float32[-0.7262075 1.0381727 … -1.5016017 -1.6798847; 2.2896142 0.43350348 … -1.6663244 -1.8067698; … ; -2.185124 -0.6424197 … 1.9577397 2.1489007; 0.36542922 -0.09699093 … 0.02535769 0.028738942], bias = Float32[1.1350521, -2.1769385, 4.114975, 3.2842, 0.35638642, 3.7911112, -0.007984845, -2.0338569, -1.1642133, -2.9500444, 2.0285962, -0.41238892]), layer_4 = (weight = Float32[15.794908 -20.65178 … -7.798027 -9.910251], bias = Float32[11.4614])), nothing)

    Boom that worked! Let's verify the gradient using forward diff:

    julia
    ∂t_fd = ForwardDiff.gradient(t -> loss_function2(model, t, ps, st), t)
    +∂ps_fd = ForwardDiff.gradient(ps -> loss_function2(model, t, ps, st), ComponentArray(ps))
    +
    +println("∞-norm(∂t - ∂t_fd): ", norm(∂t .- ∂t_fd, Inf))
    +println("∞-norm(∂ps - ∂ps_fd): ", norm(ComponentArray(∂ps) .- ∂ps_fd, Inf))
    ∞-norm(∂t - ∂t_fd): 3.8146973e-6
    +∞-norm(∂ps - ∂ps_fd): 3.8146973e-6

    Loss Function computing the Jacobian of the Parameters

    The above example shows how to compute the gradient/jacobian wrt the inputs in the loss function. However, what if we want to compute the jacobian wrt the parameters? This problem has been taken from Issue 610.

    We resolve these setups by using the Base.Fix1 wrapper around the stateful layer and fixing the input to the stateful layer.

    julia
    function loss_function3(model, x, ps, st)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    +    J = only(Zygote.jacobian(Base.Fix1(smodel, x), ps)) # Zygote returns a tuple
    +    return sum(abs2, J)
    +end
    +
    +model = Chain(Dense(1 => 12,tanh), Dense(12 => 12,tanh), Dense(12 => 12,tanh),
    +    Dense(12 => 1))
    +ps, st = Lux.setup(StableRNG(0), model)
    +ps = ComponentArray(ps)  # needs to be an AbstractArray for most jacobian functions
    +x = rand(StableRNG(0), Float32, 1, 16)
    1×16 Matrix{Float32}:
    + 0.420698  0.488105  0.267644  0.784768  …  0.305844  0.131726  0.859405

    We can as usual compute the gradient/jacobian of the loss function:

    julia
    _, ∂x, ∂ps, _ = Zygote.gradient(loss_function3, model, x, ps, st)
    (nothing, Float32[6.846457 6.2111273 … 1.9693878 -1.959182], (layer_1 = (weight = Float32[-3.6867142; -1.6853896; … ; 2.9501405; -6.6372185;;], bias = Float32[-6.488623, -7.066128, 1.3344351, 2.6049256, 0.72908926, -15.730941, -5.4314566, 7.4604845, -1.186451, 15.522139, 0.44571686, -15.376383]), layer_2 = (weight = Float32[0.39800483 -4.3071294 … -1.0914626 -4.759412; 0.8852221 -2.2523673 … 0.3977319 0.1306755; … ; -2.2192001 0.88214725 … -0.55989707 1.3939896; -3.1545162 4.594261 … -1.7649314 -0.38242024], bias = Float32[7.524781, 4.252925, -17.252985, 3.2606924, -7.4066515, 1.1126356, 2.847106, 6.754463, -9.815336, 0.18652338, -4.5365157, -10.048109]), layer_3 = (weight = Float32[1.0462954 4.8999977 … 1.1557574 -2.2849667; -2.3719285 8.687264 … -3.1904755 -8.841231; … ; -10.298787 -2.9139614 … -9.754747 -4.0381317; 1.2221465 -0.4687857 … 1.0469301 0.90910274], bias = Float32[2.837991, 8.345025, 2.9214196, -2.2415948, -11.139433, -3.8340728, -2.8454118, -7.9164896, 4.222528, -1.2864522, 6.9338737, -1.4144732]), layer_4 = (weight = Float32[-59.44397 -12.688665 … 99.77207 -3.339079], bias = Float32[0.0])), nothing)

    Now let's verify the gradient using forward diff:

    julia
    ∂x_fd = ForwardDiff.gradient(x -> loss_function3(model, x, ps, st), x)
    +∂ps_fd = ForwardDiff.gradient(ps -> loss_function3(model, x, ps, st), ComponentArray(ps))
    +
    +println("∞-norm(∂x - ∂x_fd): ", norm(∂x .- ∂x_fd, Inf))
    +println("∞-norm(∂ps - ∂ps_fd): ", norm(ComponentArray(∂ps) .- ∂ps_fd, Inf))
    ∞-norm(∂x - ∂x_fd): 4.172325e-6
    +∞-norm(∂ps - ∂ps_fd): 4.5776367e-5

    Hutchinson Trace Estimation

    `,51)),s("p",null,[i[6]||(i[6]=a("Hutchinson Trace Estimation often shows up in machine learning literature to provide a fast estimate of the trace of a Jacobian Matrix. This is based off of ")),i[7]||(i[7]=s("a",{href:"https://www.nowozin.net/sebastian/blog/thoughts-on-trace-estimation-in-deep-learning.html",target:"_blank",rel:"noreferrer"},"Hutchinson 1990",-1)),i[8]||(i[8]=a(" which computes the estimated trace of a matrix ")),s("mjx-container",p,[(e(),n("svg",k,i[0]||(i[0]=[t('',1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"A"),s("mo",null,"∈"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"R")]),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"D"),s("mo",null,"×"),s("mi",null,"D")])])])],-1))]),i[9]||(i[9]=a(" using random vectors ")),s("mjx-container",d,[(e(),n("svg",r,i[2]||(i[2]=[t('',1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"v"),s("mo",null,"∈"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"R")]),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"D")])])])],-1))]),i[10]||(i[10]=a(" s.t. ")),s("mjx-container",o,[(e(),n("svg",g,i[4]||(i[4]=[t('',1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"E")]),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"["),s("mi",null,"v"),s("msup",null,[s("mi",null,"v"),s("mi",null,"T")]),s("mo",{"data-mjx-texclass":"CLOSE"},"]")]),s("mo",null,"="),s("mi",null,"I")])],-1))]),i[11]||(i[11]=a("."))]),s("mjx-container",Q,[(e(),n("svg",E,i[12]||(i[12]=[t('',1)]))),i[13]||(i[13]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"Tr"),s("mo",{stretchy:"false"},"("),s("mi",null,"A"),s("mo",{stretchy:"false"},")"),s("mo",null,"="),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"E")]),s("mrow",{"data-mjx-texclass":"INNER"},[s("mo",{"data-mjx-texclass":"OPEN"},"["),s("msup",null,[s("mi",null,"v"),s("mi",null,"T")]),s("mi",null,"A"),s("mi",null,"v"),s("mo",{"data-mjx-texclass":"CLOSE"},"]")]),s("mo",null,"="),s("mfrac",null,[s("mn",null,"1"),s("mi",null,"V")]),s("munderover",null,[s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,"="),s("mn",null,"1")]),s("mi",null,"V")]),s("msubsup",null,[s("mi",null,"v"),s("mi",null,"i"),s("mi",null,"T")]),s("mi",null,"A"),s("msub",null,[s("mi",null,"v"),s("mi",null,"i")])])],-1))]),s("p",null,[i[16]||(i[16]=a("We can use this to compute the trace of a Jacobian Matrix ")),s("mjx-container",T,[(e(),n("svg",c,i[14]||(i[14]=[t('',1)]))),i[15]||(i[15]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"J"),s("mo",null,"∈"),s("msup",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"double-struck"},"R")]),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"D"),s("mo",null,"×"),s("mi",null,"D")])])])],-1))]),i[17]||(i[17]=a(" using the following algorithm:"))]),s("mjx-container",y,[(e(),n("svg",m,i[18]||(i[18]=[t('',1)]))),i[19]||(i[19]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mtext",null,"Tr"),s("mo",{stretchy:"false"},"("),s("mi",null,"J"),s("mo",{stretchy:"false"},")"),s("mo",null,"="),s("mfrac",null,[s("mn",null,"1"),s("mi",null,"V")]),s("munderover",null,[s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,"="),s("mn",null,"1")]),s("mi",null,"V")]),s("msubsup",null,[s("mi",null,"v"),s("mi",null,"i"),s("mi",null,"T")]),s("mi",null,"J"),s("msub",null,[s("mi",null,"v"),s("mi",null,"i")])])],-1))]),i[33]||(i[33]=s("p",null,"Note that we can compute this using two methods:",-1)),s("ol",null,[s("li",null,[s("p",null,[i[22]||(i[22]=a("Compute ")),s("mjx-container",u,[(e(),n("svg",F,i[20]||(i[20]=[t('',1)]))),i[21]||(i[21]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msubsup",null,[s("mi",null,"v"),s("mi",null,"i"),s("mi",null,"T")]),s("mi",null,"J")])],-1))]),i[23]||(i[23]=a(" using a Vector-Jacobian product and then do a matrix-vector product to get the trace."))])]),s("li",null,[s("p",null,[i[26]||(i[26]=a("Compute ")),s("mjx-container",C,[(e(),n("svg",f,i[24]||(i[24]=[t('',1)]))),i[25]||(i[25]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"J"),s("msub",null,[s("mi",null,"v"),s("mi",null,"i")])])],-1))]),i[27]||(i[27]=a(" using a Jacobian-Vector product and then do a matrix-vector product to get the trace."))])])]),s("p",null,[i[30]||(i[30]=a("For simplicity, we will use a single sample of ")),s("mjx-container",b,[(e(),n("svg",x,i[28]||(i[28]=[t('',1)]))),i[29]||(i[29]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"v"),s("mi",null,"i")])])],-1))]),i[31]||(i[31]=a(" to compute the trace. Additionally, we will fix the sample to ensure that our tests against the finite difference implementation are not affected by the randomness in the sample."))]),i[34]||(i[34]=t(`

    Computing using the Vector-Jacobian Product

    julia
    function hutchinson_trace_vjp(model, x, ps, st, v)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    +    vjp = vector_jacobian_product(smodel, AutoZygote(), x, v)
    +    return sum(batched_matmul(reshape(vjp, 1, :, size(vjp, ndims(vjp))),
    +               reshape(v, :, 1, size(v, ndims(v)))))
    +end
    hutchinson_trace_vjp (generic function with 1 method)

    This vjp version will be the fastest and most scalable and hence is the recommended way for computing hutchinson trace.

    Computing using the Jacobian-Vector Product

    julia
    function hutchinson_trace_jvp(model, x, ps, st, v)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    +    jvp = jacobian_vector_product(smodel, AutoForwardDiff(), x, v)
    +    return sum(batched_matmul(reshape(v, 1, :, size(v, ndims(v))),
    +               reshape(jvp, :, 1, size(jvp, ndims(jvp)))))
    +end
    hutchinson_trace_jvp (generic function with 1 method)

    Computing using the Full Jacobian

    This is definitely not recommended, but we are showing it for completeness.

    julia
    function hutchinson_trace_full_jacobian(model, x, ps, st, v)
    +    smodel = StatefulLuxLayer{true}(model, ps, st)
    +    J = ForwardDiff.jacobian(smodel, x)
    +    return vec(v)' * J * vec(v)
    +end
    hutchinson_trace_full_jacobian (generic function with 1 method)

    Now let's compute the trace and compare the results:

    julia
    model = Chain(Dense(4 => 12,tanh), Dense(12 => 12,tanh), Dense(12 => 12,tanh),
    +    Dense(12 => 4))
    +ps, st = Lux.setup(StableRNG(0), model)
    +x = rand(StableRNG(0), Float32, 4, 12)
    +v = (rand(StableRNG(12), Float32, 4, 12) .> 0.5f0) * 2.0f0 .- 1.0f0  # rademacher sample
    julia
    tr_vjp = hutchinson_trace_vjp(model, x, ps, st, v)
    +tr_jvp = hutchinson_trace_jvp(model, x, ps, st, v)
    +tr_full_jacobian = hutchinson_trace_full_jacobian(model, x, ps, st, v)
    +println("Tr(J) using vjp: ", tr_vjp)
    +println("Tr(J) using jvp: ", tr_jvp)
    +println("Tr(J) using full jacobian: ", tr_full_jacobian)
    Tr(J) using vjp: 4.9127817
    +Tr(J) using jvp: 4.912782
    +Tr(J) using full jacobian: 4.912781

    Now that we have verified that the results are the same, let's try to differentiate the trace estimate. This often shows up as a regularization term in neural networks.

    julia
    _, ∂x_vjp, ∂ps_vjp, _, _ = Zygote.gradient(hutchinson_trace_vjp, model, x, ps, st, v)
    +_, ∂x_jvp, ∂ps_jvp, _, _ = Zygote.gradient(hutchinson_trace_jvp, model, x, ps, st, v)
    +_, ∂x_full_jacobian, ∂ps_full_jacobian, _, _ = Zygote.gradient(hutchinson_trace_full_jacobian,
    +    model, x, ps, st, v)

    For sanity check, let's verify that the gradients are the same:

    julia
    println("∞-norm(∂x using vjp): ", norm(∂x_vjp .- ∂x_jvp, Inf))
    +println("∞-norm(∂ps using vjp): ",
    +    norm(ComponentArray(∂ps_vjp) .- ComponentArray(∂ps_jvp), Inf))
    +println("∞-norm(∂x using full jacobian): ", norm(∂x_full_jacobian .- ∂x_vjp, Inf))
    +println("∞-norm(∂ps using full jacobian): ",
    +    norm(ComponentArray(∂ps_full_jacobian) .- ComponentArray(∂ps_vjp), Inf))
    ∞-norm(∂x using vjp): 0.0
    +∞-norm(∂ps using vjp): 0.0
    +∞-norm(∂x using full jacobian): 9.536743e-7
    +∞-norm(∂ps using full jacobian): 1.4305115e-6
    `,20))])}const _=l(h,[["render",v]]);export{j as __pageData,_ as default}; diff --git a/previews/PR1000/assets/manual_nn_inside_gpu_kernels.md.B7FGJ-OT.js b/previews/PR1000/assets/manual_nn_inside_gpu_kernels.md.B7FGJ-OT.js new file mode 100644 index 0000000000..e89a2c95b4 --- /dev/null +++ b/previews/PR1000/assets/manual_nn_inside_gpu_kernels.md.B7FGJ-OT.js @@ -0,0 +1,103 @@ +import{_ as a,c as i,a2 as n,o as p}from"./chunks/framework.DjZDIZsN.js";const E=JSON.parse('{"title":"Neural Networks Inside GPU Kernels","description":"","frontmatter":{},"headers":[],"relativePath":"manual/nn_inside_gpu_kernels.md","filePath":"manual/nn_inside_gpu_kernels.md","lastUpdated":null}'),l={name:"manual/nn_inside_gpu_kernels.md"};function e(t,s,h,k,r,d){return p(),i("div",null,s[0]||(s[0]=[n(`

    Neural Networks Inside GPU Kernels

    In this page, we will describe how to embed neural networks inside GPU kernels. We will use KernelAbstractions.jl to do this, making it compatible with multiple GPU backends.

    Experimental Feature

    This is a relatively new and experimental feature. Expect edge cases and open issues on GitHub if you find any.

    Inference Only

    Currently this works only for inference. We will eventually test automatic differentiation using Enzyme.jl

    Batching

    In most usecases, this form of batching via embedding the neural network inside a GPU kernel is not recommended and will lead to suboptimal performance. Instead, batch the input data and let Lux handle the batching internally.

    julia
    using Lux, LuxCUDA, Random
    +using KernelAbstractions, StaticArrays

    First thing to remember is that we can't use regular high-level operations inside the kernels, instead we will use Static Arrays. Leveraging Julia's multiple dispatch Lux will use specialized operations that are compatible with GPU kernels.

    julia
    @kernel function nn_eval_single_batch!(output, model, input, ps, st)
    +    i = @index(Global, Linear)
    +    y, st_ = Lux.apply(model, input[i], ps, st)
    +    output[i] = y
    +end
    nn_eval_single_batch! (generic function with 4 methods)

    We define and initialize the neural network as usual, but we need to additionally convert the Arrays into SArrays.

    julia
    nn = Chain(Dense(4, 4, relu), Dense(4, 4))
    +ps, st = Lux.setup(Xoshiro(123), nn)
    +
    +to_sarray(x) = SArray{Tuple{size(x)...}}(x)
    +ps_static = Lux.recursive_map(to_sarray, ps)
    +st_static = Lux.recursive_map(to_sarray, st)
    (layer_1 = NamedTuple(), layer_2 = NamedTuple())

    First we will run it on CPU.

    Warning

    Currently due to a minor bug, we cannot call the Lux models with vector input. As a workaround we make them into Matrix with batch size 1.

    julia
    input = [@SArray(rand(Float64, 4, 1)) for i in 1:1024]
    +output = [@SArray(zeros(Float64, 4, 1)) for i in 1:1024] # Allocate the output
    1024-element Vector{StaticArraysCore.SMatrix{4, 1, Float64, 4}}:
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    +
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]

    Now run the model using KernelAbstractions.jl

    julia
    backend = KernelAbstractions.get_backend(output)
    +cpu_kernel! = nn_eval_single_batch!(backend)
    +cpu_kernel!(output, nn, input, ps_static, st_static; ndrange=length(output))
    +KernelAbstractions.synchronize(backend)
    +output
    1024-element Vector{StaticArraysCore.SMatrix{4, 1, Float64, 4}}:
    + [2.0564903986057956; 1.1188200246206075; -1.2227837233928576; -0.8173783982243132;;]
    + [1.9721554734769875; 1.3940224213371761; -1.297959481822617; -0.7195462169922175;;]
    + [2.5680085614623662; 1.713567516238075; -1.7165512278088038; -1.009963844931984;;]
    + [1.800792614736468; 0.36222499022985155; -1.1204217935313214; -1.1836515766351254;;]
    + [1.486550215883336; 0.32839986131789933; -0.9019142280758281; -0.9452923791531558;;]
    + [2.716134755899883; 1.1617228180412864; -1.902982902377702; -1.5865265807660498;;]
    + [1.0228109822209213; 0.2525357728685884; -0.4376572711003852; -0.4500963619011972;;]
    + [2.2771862617010155; 0.5381101016248151; -1.4730743722547668; -1.488028235902512;;]
    + [3.2791573282471997; 1.3436353225087703; -2.4619778701480337; -2.1239749674027375;;]
    + [1.2290224145974982; 0.4158693023143286; -0.6370531107315014; -0.5779067839062536;;]
    +
    + [1.8674763752817416; 1.6423511984038721; -1.1477053709248992; -0.3834447782571344;;]
    + [2.091359335844565; 1.0621559246995447; -1.4763277207638008; -1.142470881033475;;]
    + [2.712979078066394; 0.42005835019799886; -1.717863343114228; -1.8601870861800127;;]
    + [0.7701346738750905; 0.2869913410456831; -0.1586047939092094; -0.10140238162746013;;]
    + [1.611584190904272; 1.2797048270773437; -0.923950547913545; -0.3558193508137715;;]
    + [2.0884834705765853; 0.862480861009647; -1.3942307655311696; -1.179584495291061;;]
    + [2.390200114697191; 0.5267549745189349; -1.657670184695808; -1.7089496198123055;;]
    + [2.1846486482317626; -0.031414255389526885; -1.3279041356366077; -1.6909446526419574;;]
    + [1.3650193059617517; 0.5210742834996898; -0.7689272356710357; -0.6642563709240284;;]

    Now we will run the same model on GPU.

    julia
    gdev = gpu_device()
    +
    +input_gpu = input |> gdev
    +output_gpu = [@SArray(zeros(Float64, 4, 1)) for i in 1:1024] |> gdev
    1024-element CuArray{StaticArraysCore.SMatrix{4, 1, Float64, 4}, 1, CUDA.DeviceMemory}:
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    +
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    julia
    backend = KernelAbstractions.get_backend(output_gpu)
    +gpu_kernel! = nn_eval_single_batch!(backend)
    +gpu_kernel!(output_gpu, nn, input_gpu, ps_static, st_static; ndrange=length(output_gpu))
    +KernelAbstractions.synchronize(backend)
    +output_gpu
    1024-element CuArray{StaticArraysCore.SMatrix{4, 1, Float64, 4}, 1, CUDA.DeviceMemory}:
    + [2.0564903986057956; 1.1188200246206075; -1.2227837233928576; -0.8173783982243132;;]
    + [1.9721554734769875; 1.3940224213371761; -1.297959481822617; -0.7195462169922173;;]
    + [2.5680085614623662; 1.713567516238075; -1.7165512278088038; -1.009963844931984;;]
    + [1.800792614736468; 0.36222499022985155; -1.1204217935313214; -1.1836515766351254;;]
    + [1.486550215883336; 0.32839986131789933; -0.9019142280758281; -0.9452923791531558;;]
    + [2.716134755899883; 1.1617228180412864; -1.902982902377702; -1.5865265807660498;;]
    + [1.0228109822209213; 0.2525357728685884; -0.4376572711003852; -0.4500963619011972;;]
    + [2.2771862617010155; 0.5381101016248151; -1.4730743722547668; -1.488028235902512;;]
    + [3.2791573282471997; 1.3436353225087703; -2.4619778701480337; -2.1239749674027375;;]
    + [1.2290224145974982; 0.4158693023143286; -0.6370531107315014; -0.5779067839062536;;]
    +
    + [1.8674763752817414; 1.6423511984038721; -1.147705370924899; -0.3834447782571341;;]
    + [2.0913593358445652; 1.062155924699545; -1.4763277207638013; -1.142470881033475;;]
    + [2.712979078066394; 0.420058350197999; -1.717863343114228; -1.8601870861800127;;]
    + [0.7701346738750905; 0.2869913410456831; -0.1586047939092094; -0.10140238162746013;;]
    + [1.611584190904272; 1.2797048270773437; -0.923950547913545; -0.3558193508137715;;]
    + [2.0884834705765853; 0.862480861009647; -1.3942307655311696; -1.179584495291061;;]
    + [2.390200114697191; 0.5267549745189349; -1.657670184695808; -1.7089496198123055;;]
    + [2.1846486482317626; -0.031414255389526885; -1.3279041356366077; -1.6909446526419574;;]
    + [1.3650193059617517; 0.5210742834996898; -0.7689272356710357; -0.6642563709240284;;]
    `,24)]))}const g=a(l,[["render",e]]);export{E as __pageData,g as default}; diff --git a/previews/PR1000/assets/manual_nn_inside_gpu_kernels.md.B7FGJ-OT.lean.js b/previews/PR1000/assets/manual_nn_inside_gpu_kernels.md.B7FGJ-OT.lean.js new file mode 100644 index 0000000000..e89a2c95b4 --- /dev/null +++ b/previews/PR1000/assets/manual_nn_inside_gpu_kernels.md.B7FGJ-OT.lean.js @@ -0,0 +1,103 @@ +import{_ as a,c as i,a2 as n,o as p}from"./chunks/framework.DjZDIZsN.js";const E=JSON.parse('{"title":"Neural Networks Inside GPU Kernels","description":"","frontmatter":{},"headers":[],"relativePath":"manual/nn_inside_gpu_kernels.md","filePath":"manual/nn_inside_gpu_kernels.md","lastUpdated":null}'),l={name:"manual/nn_inside_gpu_kernels.md"};function e(t,s,h,k,r,d){return p(),i("div",null,s[0]||(s[0]=[n(`

    Neural Networks Inside GPU Kernels

    In this page, we will describe how to embed neural networks inside GPU kernels. We will use KernelAbstractions.jl to do this, making it compatible with multiple GPU backends.

    Experimental Feature

    This is a relatively new and experimental feature. Expect edge cases and open issues on GitHub if you find any.

    Inference Only

    Currently this works only for inference. We will eventually test automatic differentiation using Enzyme.jl

    Batching

    In most usecases, this form of batching via embedding the neural network inside a GPU kernel is not recommended and will lead to suboptimal performance. Instead, batch the input data and let Lux handle the batching internally.

    julia
    using Lux, LuxCUDA, Random
    +using KernelAbstractions, StaticArrays

    First thing to remember is that we can't use regular high-level operations inside the kernels, instead we will use Static Arrays. Leveraging Julia's multiple dispatch Lux will use specialized operations that are compatible with GPU kernels.

    julia
    @kernel function nn_eval_single_batch!(output, model, input, ps, st)
    +    i = @index(Global, Linear)
    +    y, st_ = Lux.apply(model, input[i], ps, st)
    +    output[i] = y
    +end
    nn_eval_single_batch! (generic function with 4 methods)

    We define and initialize the neural network as usual, but we need to additionally convert the Arrays into SArrays.

    julia
    nn = Chain(Dense(4, 4, relu), Dense(4, 4))
    +ps, st = Lux.setup(Xoshiro(123), nn)
    +
    +to_sarray(x) = SArray{Tuple{size(x)...}}(x)
    +ps_static = Lux.recursive_map(to_sarray, ps)
    +st_static = Lux.recursive_map(to_sarray, st)
    (layer_1 = NamedTuple(), layer_2 = NamedTuple())

    First we will run it on CPU.

    Warning

    Currently due to a minor bug, we cannot call the Lux models with vector input. As a workaround we make them into Matrix with batch size 1.

    julia
    input = [@SArray(rand(Float64, 4, 1)) for i in 1:1024]
    +output = [@SArray(zeros(Float64, 4, 1)) for i in 1:1024] # Allocate the output
    1024-element Vector{StaticArraysCore.SMatrix{4, 1, Float64, 4}}:
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    +
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]

    Now run the model using KernelAbstractions.jl

    julia
    backend = KernelAbstractions.get_backend(output)
    +cpu_kernel! = nn_eval_single_batch!(backend)
    +cpu_kernel!(output, nn, input, ps_static, st_static; ndrange=length(output))
    +KernelAbstractions.synchronize(backend)
    +output
    1024-element Vector{StaticArraysCore.SMatrix{4, 1, Float64, 4}}:
    + [2.0564903986057956; 1.1188200246206075; -1.2227837233928576; -0.8173783982243132;;]
    + [1.9721554734769875; 1.3940224213371761; -1.297959481822617; -0.7195462169922175;;]
    + [2.5680085614623662; 1.713567516238075; -1.7165512278088038; -1.009963844931984;;]
    + [1.800792614736468; 0.36222499022985155; -1.1204217935313214; -1.1836515766351254;;]
    + [1.486550215883336; 0.32839986131789933; -0.9019142280758281; -0.9452923791531558;;]
    + [2.716134755899883; 1.1617228180412864; -1.902982902377702; -1.5865265807660498;;]
    + [1.0228109822209213; 0.2525357728685884; -0.4376572711003852; -0.4500963619011972;;]
    + [2.2771862617010155; 0.5381101016248151; -1.4730743722547668; -1.488028235902512;;]
    + [3.2791573282471997; 1.3436353225087703; -2.4619778701480337; -2.1239749674027375;;]
    + [1.2290224145974982; 0.4158693023143286; -0.6370531107315014; -0.5779067839062536;;]
    +
    + [1.8674763752817416; 1.6423511984038721; -1.1477053709248992; -0.3834447782571344;;]
    + [2.091359335844565; 1.0621559246995447; -1.4763277207638008; -1.142470881033475;;]
    + [2.712979078066394; 0.42005835019799886; -1.717863343114228; -1.8601870861800127;;]
    + [0.7701346738750905; 0.2869913410456831; -0.1586047939092094; -0.10140238162746013;;]
    + [1.611584190904272; 1.2797048270773437; -0.923950547913545; -0.3558193508137715;;]
    + [2.0884834705765853; 0.862480861009647; -1.3942307655311696; -1.179584495291061;;]
    + [2.390200114697191; 0.5267549745189349; -1.657670184695808; -1.7089496198123055;;]
    + [2.1846486482317626; -0.031414255389526885; -1.3279041356366077; -1.6909446526419574;;]
    + [1.3650193059617517; 0.5210742834996898; -0.7689272356710357; -0.6642563709240284;;]

    Now we will run the same model on GPU.

    julia
    gdev = gpu_device()
    +
    +input_gpu = input |> gdev
    +output_gpu = [@SArray(zeros(Float64, 4, 1)) for i in 1:1024] |> gdev
    1024-element CuArray{StaticArraysCore.SMatrix{4, 1, Float64, 4}, 1, CUDA.DeviceMemory}:
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    +
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    + [0.0; 0.0; 0.0; 0.0;;]
    julia
    backend = KernelAbstractions.get_backend(output_gpu)
    +gpu_kernel! = nn_eval_single_batch!(backend)
    +gpu_kernel!(output_gpu, nn, input_gpu, ps_static, st_static; ndrange=length(output_gpu))
    +KernelAbstractions.synchronize(backend)
    +output_gpu
    1024-element CuArray{StaticArraysCore.SMatrix{4, 1, Float64, 4}, 1, CUDA.DeviceMemory}:
    + [2.0564903986057956; 1.1188200246206075; -1.2227837233928576; -0.8173783982243132;;]
    + [1.9721554734769875; 1.3940224213371761; -1.297959481822617; -0.7195462169922173;;]
    + [2.5680085614623662; 1.713567516238075; -1.7165512278088038; -1.009963844931984;;]
    + [1.800792614736468; 0.36222499022985155; -1.1204217935313214; -1.1836515766351254;;]
    + [1.486550215883336; 0.32839986131789933; -0.9019142280758281; -0.9452923791531558;;]
    + [2.716134755899883; 1.1617228180412864; -1.902982902377702; -1.5865265807660498;;]
    + [1.0228109822209213; 0.2525357728685884; -0.4376572711003852; -0.4500963619011972;;]
    + [2.2771862617010155; 0.5381101016248151; -1.4730743722547668; -1.488028235902512;;]
    + [3.2791573282471997; 1.3436353225087703; -2.4619778701480337; -2.1239749674027375;;]
    + [1.2290224145974982; 0.4158693023143286; -0.6370531107315014; -0.5779067839062536;;]
    +
    + [1.8674763752817414; 1.6423511984038721; -1.147705370924899; -0.3834447782571341;;]
    + [2.0913593358445652; 1.062155924699545; -1.4763277207638013; -1.142470881033475;;]
    + [2.712979078066394; 0.420058350197999; -1.717863343114228; -1.8601870861800127;;]
    + [0.7701346738750905; 0.2869913410456831; -0.1586047939092094; -0.10140238162746013;;]
    + [1.611584190904272; 1.2797048270773437; -0.923950547913545; -0.3558193508137715;;]
    + [2.0884834705765853; 0.862480861009647; -1.3942307655311696; -1.179584495291061;;]
    + [2.390200114697191; 0.5267549745189349; -1.657670184695808; -1.7089496198123055;;]
    + [2.1846486482317626; -0.031414255389526885; -1.3279041356366077; -1.6909446526419574;;]
    + [1.3650193059617517; 0.5210742834996898; -0.7689272356710357; -0.6642563709240284;;]
    `,24)]))}const g=a(l,[["render",e]]);export{E as __pageData,g as default}; diff --git a/previews/PR1000/assets/manual_performance_pitfalls.md.D_ooezpN.js b/previews/PR1000/assets/manual_performance_pitfalls.md.D_ooezpN.js new file mode 100644 index 0000000000..edc8e61d2b --- /dev/null +++ b/previews/PR1000/assets/manual_performance_pitfalls.md.D_ooezpN.js @@ -0,0 +1,28 @@ +import{_ as s,c as a,a2 as e,o as t}from"./chunks/framework.DjZDIZsN.js";const c=JSON.parse('{"title":"Performance Pitfalls & How to Catch Them","description":"","frontmatter":{},"headers":[],"relativePath":"manual/performance_pitfalls.md","filePath":"manual/performance_pitfalls.md","lastUpdated":null}'),n={name:"manual/performance_pitfalls.md"};function l(p,i,h,r,o,d){return t(),a("div",null,i[0]||(i[0]=[e(`

    Performance Pitfalls & How to Catch Them

    Go through the following documentations for general performance tips:

    1. Official Julia Performance Tips.

    2. Recommendations for selecting AD packages.

    Spurious Type-Promotion

    Lux by-default uses Julia semantics for type-promotions, while this means that we do the "correct" numerical thing, this can often come as a surprise to users coming from a more deep learning background. For example, consider the following code:

    julia
    using Lux, Random
    +
    +rng = Xoshiro(0)
    +
    +model = Dense(2 => 2, gelu)
    +ps, st = Lux.setup(rng, model)
    +Lux.recursive_eltype((ps, st))
    Float32

    As we can see that ps and st are structures with the highest precision being Float32. Now let's run the model using some random data:

    julia
    x = rand(rng, 2, 4)
    +
    +eltype(first(model(x, ps, st)))
    Float64

    Oops our output became Float64. This will be bad on CPUs but an absolute performance disaster on GPUs. The reason this happened is that our input x was Float64. Instead, we should have used Float32 input:

    julia
    x = rand(rng, Float32, 2, 4)
    +
    +eltype(first(model(x, ps, st)))
    Float32

    This was easy to fix for a small model. But certain layers might incorrectly promote objects to a higher precision. This will cause a regression in performance. There are 2 recommendations to fix this or track them down:

    1. Use Lux.Experimental.@debug_mode to see which layer is causing the type-promotion.

    2. Alternatively to control the global behavior of eltypes in Lux and allow it to auto-correct the precision use match_eltype and the eltype_mismatch_handling preference.

    Scalar Indexing on GPU Arrays

    When running code on GPUs, it is recommended to disallow scalar indexing. Note that this is disabled by default except in REPL. You can disable it even in REPL mode using:

    julia
    using GPUArraysCore
    +GPUArraysCore.allowscalar(false)

    Type Instabilities

    Lux.jl is integrated with DispatchDoctor.jl to catch type instabilities. You can easily enable it by setting the instability_check preference. This will help you catch type instabilities in your code. For more information on how to set preferences, check out Lux.set_dispatch_doctor_preferences!.

    Faster Primitives

    Prefer to use deep learning primitives and their fused variants from LuxLib.jl instead of NNlib.jl. Some of the alternatives are:

    1. Replace NNlib.batched_mul with LuxLib.batched_matmul.

    2. Replace NNlib.conv with bias and activation with LuxLib.fused_conv_bias_activation.

    3. Replace σ.(w * x .+ b) with LuxLib.fused_dense_bias_activation.

    4. Replace uses of σ.(x) with LuxLib.fast_activation or LuxLib.fast_activation!! (the latter one is often faster).

    5. Replace uses of σ.(x .+ b) with LuxLib.bias_activation or LuxLib.bias_activation!! (the latter one is often faster).

    Optional Dependencies for Performance

    For faster performance on CPUs load the following packages:

    1. LoopVectorization.jl

    2. Octavian.jl

    If these are available, we automatically use optimized versions of the layers. Though there are cases where this might be an issue (see #980 and disabling loop vectorization).

    Data Loading and Device Transfer

    A common pattern for loading data and transferring data to GPUs looks like this:

    julia
    dataloader = DataLoader(dataset; parallel=true, batchsize=12)  # from MLUtils.jl
    +gdev = gpu_device()
    +
    +for (X, y) in dataloader
    +    X = X |> gdev
    +    y = y |> gdev
    +    # ...
    +    # do some computation
    +    # ...
    +end

    This is typically fast enough, but the data transfer to the device is happening in main process, not exploiting the parallelism in the dataloader. Instead, we can do this:

    julia
    dataloader = DataLoader(dataset; parallel=true, batchsize=12)  # from MLUtils.jl
    +gdev = gpu_device()
    +
    +for (X, y) in gdev(dataloader)
    +    # ...
    +    # do some computation
    +    # ...
    +end

    Here, X and y are on the gpu device gdev and the data transfer happens in the worker processes. Additionally, it behaves similar to CuIterator from CUDA.jl and eagerly frees the data after every iteration (this is device agnostic and works on all supported GPU backends).

    `,33)]))}const g=s(n,[["render",l]]);export{c as __pageData,g as default}; diff --git a/previews/PR1000/assets/manual_performance_pitfalls.md.D_ooezpN.lean.js b/previews/PR1000/assets/manual_performance_pitfalls.md.D_ooezpN.lean.js new file mode 100644 index 0000000000..edc8e61d2b --- /dev/null +++ b/previews/PR1000/assets/manual_performance_pitfalls.md.D_ooezpN.lean.js @@ -0,0 +1,28 @@ +import{_ as s,c as a,a2 as e,o as t}from"./chunks/framework.DjZDIZsN.js";const c=JSON.parse('{"title":"Performance Pitfalls & How to Catch Them","description":"","frontmatter":{},"headers":[],"relativePath":"manual/performance_pitfalls.md","filePath":"manual/performance_pitfalls.md","lastUpdated":null}'),n={name:"manual/performance_pitfalls.md"};function l(p,i,h,r,o,d){return t(),a("div",null,i[0]||(i[0]=[e(`

    Performance Pitfalls & How to Catch Them

    Go through the following documentations for general performance tips:

    1. Official Julia Performance Tips.

    2. Recommendations for selecting AD packages.

    Spurious Type-Promotion

    Lux by-default uses Julia semantics for type-promotions, while this means that we do the "correct" numerical thing, this can often come as a surprise to users coming from a more deep learning background. For example, consider the following code:

    julia
    using Lux, Random
    +
    +rng = Xoshiro(0)
    +
    +model = Dense(2 => 2, gelu)
    +ps, st = Lux.setup(rng, model)
    +Lux.recursive_eltype((ps, st))
    Float32

    As we can see that ps and st are structures with the highest precision being Float32. Now let's run the model using some random data:

    julia
    x = rand(rng, 2, 4)
    +
    +eltype(first(model(x, ps, st)))
    Float64

    Oops our output became Float64. This will be bad on CPUs but an absolute performance disaster on GPUs. The reason this happened is that our input x was Float64. Instead, we should have used Float32 input:

    julia
    x = rand(rng, Float32, 2, 4)
    +
    +eltype(first(model(x, ps, st)))
    Float32

    This was easy to fix for a small model. But certain layers might incorrectly promote objects to a higher precision. This will cause a regression in performance. There are 2 recommendations to fix this or track them down:

    1. Use Lux.Experimental.@debug_mode to see which layer is causing the type-promotion.

    2. Alternatively to control the global behavior of eltypes in Lux and allow it to auto-correct the precision use match_eltype and the eltype_mismatch_handling preference.

    Scalar Indexing on GPU Arrays

    When running code on GPUs, it is recommended to disallow scalar indexing. Note that this is disabled by default except in REPL. You can disable it even in REPL mode using:

    julia
    using GPUArraysCore
    +GPUArraysCore.allowscalar(false)

    Type Instabilities

    Lux.jl is integrated with DispatchDoctor.jl to catch type instabilities. You can easily enable it by setting the instability_check preference. This will help you catch type instabilities in your code. For more information on how to set preferences, check out Lux.set_dispatch_doctor_preferences!.

    Faster Primitives

    Prefer to use deep learning primitives and their fused variants from LuxLib.jl instead of NNlib.jl. Some of the alternatives are:

    1. Replace NNlib.batched_mul with LuxLib.batched_matmul.

    2. Replace NNlib.conv with bias and activation with LuxLib.fused_conv_bias_activation.

    3. Replace σ.(w * x .+ b) with LuxLib.fused_dense_bias_activation.

    4. Replace uses of σ.(x) with LuxLib.fast_activation or LuxLib.fast_activation!! (the latter one is often faster).

    5. Replace uses of σ.(x .+ b) with LuxLib.bias_activation or LuxLib.bias_activation!! (the latter one is often faster).

    Optional Dependencies for Performance

    For faster performance on CPUs load the following packages:

    1. LoopVectorization.jl

    2. Octavian.jl

    If these are available, we automatically use optimized versions of the layers. Though there are cases where this might be an issue (see #980 and disabling loop vectorization).

    Data Loading and Device Transfer

    A common pattern for loading data and transferring data to GPUs looks like this:

    julia
    dataloader = DataLoader(dataset; parallel=true, batchsize=12)  # from MLUtils.jl
    +gdev = gpu_device()
    +
    +for (X, y) in dataloader
    +    X = X |> gdev
    +    y = y |> gdev
    +    # ...
    +    # do some computation
    +    # ...
    +end

    This is typically fast enough, but the data transfer to the device is happening in main process, not exploiting the parallelism in the dataloader. Instead, we can do this:

    julia
    dataloader = DataLoader(dataset; parallel=true, batchsize=12)  # from MLUtils.jl
    +gdev = gpu_device()
    +
    +for (X, y) in gdev(dataloader)
    +    # ...
    +    # do some computation
    +    # ...
    +end

    Here, X and y are on the gpu device gdev and the data transfer happens in the worker processes. Additionally, it behaves similar to CuIterator from CUDA.jl and eagerly frees the data after every iteration (this is device agnostic and works on all supported GPU backends).

    `,33)]))}const g=s(n,[["render",l]]);export{c as __pageData,g as default}; diff --git a/previews/PR1000/assets/manual_preferences.md.FoFJ7Snr.js b/previews/PR1000/assets/manual_preferences.md.FoFJ7Snr.js new file mode 100644 index 0000000000..b56fac56dc --- /dev/null +++ b/previews/PR1000/assets/manual_preferences.md.FoFJ7Snr.js @@ -0,0 +1,3 @@ +import{_ as a,c as i,a2 as t,o as s}from"./chunks/framework.DjZDIZsN.js";const u=JSON.parse('{"title":"Preferences for Lux.jl","description":"","frontmatter":{},"headers":[],"relativePath":"manual/preferences.md","filePath":"manual/preferences.md","lastUpdated":null}'),o={name:"manual/preferences.md"};function n(r,e,l,c,p,d){return s(),i("div",null,e[0]||(e[0]=[t(`

    Preferences for Lux.jl

    How to set Preferences

    PreferenceTools.jl provides an interactive way to set preferences. First run the following command:

    julia
    using PreferenceTools

    Then in the pkg mode (press ] in the REPL), run the following command:

    julia
    pkg> preference add Lux <preference-name>=<value>
    +pkg> preference add LuxLib <preference-name>=<value>
    +pkg> preference add LuxCore <preference-name>=<value>

    Lux.jl relies on several preferences to make decision on how to run your code. Here is an exhaustive list of preferences that Lux.jl uses.

    Nested Automatic Differentiation

    1. automatic_nested_ad_switching - Set this to false to disable automatic switching of backends for nested automatic differentiation. See the manual section on nested automatic differentiation for more details.

    GPU-Aware MPI Support

    If you are using a custom MPI build that supports CUDA or ROCM, you can use the following preferences with Preferences.jl:

    1. cuda_aware_mpi - Set this to true if your MPI build is CUDA aware.

    2. rocm_aware_mpi - Set this to true if your MPI build is ROCM aware.

    By default, both of these preferences are set to false.

    GPU Backend Selection

    1. gpu_backend - Set this to bypass the automatic backend selection and use a specific gpu backend. Valid options are "cuda", "rocm", "metal", and "oneapi". This preference needs to be set for MLDataDevices package. It is recommended to use MLDataDevices.gpu_backend! to set this preference.

    Automatic Eltype Conversion

    1. eltype_mismatch_handling - Preference controlling what happens when layers get different eltypes as input. See the documentation on match_eltype for more details.

    Dispatch Doctor

    1. instability_check - Preference controlling the dispatch doctor. See the documentation on Lux.set_dispatch_doctor_preferences! for more details. The preferences need to be set for LuxCore and LuxLib packages. Both of them default to disable.
    • Setting the LuxCore preference sets the check at the level of LuxCore.apply. This essentially activates the dispatch doctor for all Lux layers.

    • Setting the LuxLib preference sets the check at the level of functional layer of Lux, for example, fused_dense_bias_activation. These functions are supposed to be type stable for common input types and can be used to guarantee type stability.

    Disabling Loop Vectorization / Octavian

    LoopVectorization.jl and Octavian.jl are optional dependencies that are used to accelerate certain CPU operations. However, these packages are tightly coupled with julia and might not work with all julia versions and systems. If these packages are loaded in any form LuxLib will use the optimized versions of the functions. But it might be desirable to disable these packages and use the default implementations instead. This can be done by setting the disable_loop_vectorization preference to true for LuxLib.

    `,18)]))}const k=a(o,[["render",n]]);export{u as __pageData,k as default}; diff --git a/previews/PR1000/assets/manual_preferences.md.FoFJ7Snr.lean.js b/previews/PR1000/assets/manual_preferences.md.FoFJ7Snr.lean.js new file mode 100644 index 0000000000..b56fac56dc --- /dev/null +++ b/previews/PR1000/assets/manual_preferences.md.FoFJ7Snr.lean.js @@ -0,0 +1,3 @@ +import{_ as a,c as i,a2 as t,o as s}from"./chunks/framework.DjZDIZsN.js";const u=JSON.parse('{"title":"Preferences for Lux.jl","description":"","frontmatter":{},"headers":[],"relativePath":"manual/preferences.md","filePath":"manual/preferences.md","lastUpdated":null}'),o={name:"manual/preferences.md"};function n(r,e,l,c,p,d){return s(),i("div",null,e[0]||(e[0]=[t(`

    Preferences for Lux.jl

    How to set Preferences

    PreferenceTools.jl provides an interactive way to set preferences. First run the following command:

    julia
    using PreferenceTools

    Then in the pkg mode (press ] in the REPL), run the following command:

    julia
    pkg> preference add Lux <preference-name>=<value>
    +pkg> preference add LuxLib <preference-name>=<value>
    +pkg> preference add LuxCore <preference-name>=<value>

    Lux.jl relies on several preferences to make decision on how to run your code. Here is an exhaustive list of preferences that Lux.jl uses.

    Nested Automatic Differentiation

    1. automatic_nested_ad_switching - Set this to false to disable automatic switching of backends for nested automatic differentiation. See the manual section on nested automatic differentiation for more details.

    GPU-Aware MPI Support

    If you are using a custom MPI build that supports CUDA or ROCM, you can use the following preferences with Preferences.jl:

    1. cuda_aware_mpi - Set this to true if your MPI build is CUDA aware.

    2. rocm_aware_mpi - Set this to true if your MPI build is ROCM aware.

    By default, both of these preferences are set to false.

    GPU Backend Selection

    1. gpu_backend - Set this to bypass the automatic backend selection and use a specific gpu backend. Valid options are "cuda", "rocm", "metal", and "oneapi". This preference needs to be set for MLDataDevices package. It is recommended to use MLDataDevices.gpu_backend! to set this preference.

    Automatic Eltype Conversion

    1. eltype_mismatch_handling - Preference controlling what happens when layers get different eltypes as input. See the documentation on match_eltype for more details.

    Dispatch Doctor

    1. instability_check - Preference controlling the dispatch doctor. See the documentation on Lux.set_dispatch_doctor_preferences! for more details. The preferences need to be set for LuxCore and LuxLib packages. Both of them default to disable.
    • Setting the LuxCore preference sets the check at the level of LuxCore.apply. This essentially activates the dispatch doctor for all Lux layers.

    • Setting the LuxLib preference sets the check at the level of functional layer of Lux, for example, fused_dense_bias_activation. These functions are supposed to be type stable for common input types and can be used to guarantee type stability.

    Disabling Loop Vectorization / Octavian

    LoopVectorization.jl and Octavian.jl are optional dependencies that are used to accelerate certain CPU operations. However, these packages are tightly coupled with julia and might not work with all julia versions and systems. If these packages are loaded in any form LuxLib will use the optimized versions of the functions. But it might be desirable to disable these packages and use the default implementations instead. This can be done by setting the disable_loop_vectorization preference to true for LuxLib.

    `,18)]))}const k=a(o,[["render",n]]);export{u as __pageData,k as default}; diff --git a/previews/PR1000/assets/manual_weight_initializers.md.FnHvQzTi.js b/previews/PR1000/assets/manual_weight_initializers.md.FnHvQzTi.js new file mode 100644 index 0000000000..c38b6dfc5d --- /dev/null +++ b/previews/PR1000/assets/manual_weight_initializers.md.FnHvQzTi.js @@ -0,0 +1,30 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const c=JSON.parse('{"title":"Initializing Weights","description":"","frontmatter":{},"headers":[],"relativePath":"manual/weight_initializers.md","filePath":"manual/weight_initializers.md","lastUpdated":null}'),e={name:"manual/weight_initializers.md"};function l(p,s,h,k,d,g){return t(),a("div",null,s[0]||(s[0]=[n(`

    Initializing Weights

    WeightInitializers.jl provides common weight initialization schemes for deep learning models.

    julia
    using WeightInitializers, Random
    +
    +# Fixing rng
    +rng = Random.MersenneTwister(42)
    Random.MersenneTwister(42)
    julia
    # Explicit rng call
    +weights = kaiming_normal(rng, 2, 5)
    2×5 Matrix{Float32}:
    + -0.351662   0.0171745   1.12442   -0.296372   -1.67094
    + -0.281053  -0.18941    -0.724099   0.0987538   0.634549
    julia
    # Default rng call
    +weights = kaiming_normal(2, 5)
    2×5 Matrix{Float32}:
    + -0.227513  -0.265372   0.265788  1.29955  -0.192836
    +  0.687611   0.454679  -0.433656  0.20548   0.292002
    julia
    # Passing kwargs (if needed) with explicit rng call
    +weights_cl = kaiming_normal(rng; gain=1.0)
    +weights = weights_cl(2, 5)
    2×5 Matrix{Float32}:
    + 0.484056   0.231723   0.164379   0.306147   0.18365
    + 0.0836414  0.666965  -0.396323  -0.711329  -0.382971
    julia
    # Passing kwargs (if needed) with default rng call
    +weights_cl = kaiming_normal(; gain=1.0)
    +weights = weights_cl(2, 5)
    2×5 Matrix{Float32}:
    + -0.160876  -0.187646   0.18794   0.918918  -0.136356
    +  0.486214   0.321506  -0.306641  0.145296   0.206476

    To generate weights directly on GPU, pass in a CUDA.RNG. For a complete list of supported RNG types, see Supported RNG Types.

    julia
    using LuxCUDA
    +
    +weights = kaiming_normal(CUDA.default_rng(), 2, 5)
    2×5 CuArray{Float32, 2, CUDA.DeviceMemory}:
    + 1.39141    0.135139  -0.570923  1.07541    0.593759
    + 0.145289  -0.872427  -0.459029  0.144265  -0.701737

    You can also generate Complex Numbers:

    julia
    weights = kaiming_normal(CUDA.default_rng(), ComplexF32, 2, 5)
    2×5 CuArray{ComplexF32, 2, CUDA.DeviceMemory}:
    +  0.753281+0.141975im   -0.635429+0.119294im  …  -0.217546-0.754664im
    + -0.789307+0.117735im  -0.0358754-0.646056im      0.124954+0.77929im

    Quick examples

    The package is meant to be working with deep learning libraries such as (F)Lux. All the methods take as input the chosen rng type and the dimension for the array.

    julia
    weights = init(rng, dims...)

    The rng is optional, if not specified a default one will be used.

    julia
    weights = init(dims...)

    If there is the need to use keyword arguments the methods can be called with just the rng (optionally) and the keywords to get in return a function behaving like the two examples above.

    julia
    weights_init = init(rng; kwargs...)
    +weights = weights_init(rng, dims...)
    +
    +# Or
    +
    +weights_init = init(; kwargs...)
    +weights = weights_init(dims...)
    `,25)]))}const o=i(e,[["render",l]]);export{c as __pageData,o as default}; diff --git a/previews/PR1000/assets/manual_weight_initializers.md.FnHvQzTi.lean.js b/previews/PR1000/assets/manual_weight_initializers.md.FnHvQzTi.lean.js new file mode 100644 index 0000000000..c38b6dfc5d --- /dev/null +++ b/previews/PR1000/assets/manual_weight_initializers.md.FnHvQzTi.lean.js @@ -0,0 +1,30 @@ +import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.DjZDIZsN.js";const c=JSON.parse('{"title":"Initializing Weights","description":"","frontmatter":{},"headers":[],"relativePath":"manual/weight_initializers.md","filePath":"manual/weight_initializers.md","lastUpdated":null}'),e={name:"manual/weight_initializers.md"};function l(p,s,h,k,d,g){return t(),a("div",null,s[0]||(s[0]=[n(`

    Initializing Weights

    WeightInitializers.jl provides common weight initialization schemes for deep learning models.

    julia
    using WeightInitializers, Random
    +
    +# Fixing rng
    +rng = Random.MersenneTwister(42)
    Random.MersenneTwister(42)
    julia
    # Explicit rng call
    +weights = kaiming_normal(rng, 2, 5)
    2×5 Matrix{Float32}:
    + -0.351662   0.0171745   1.12442   -0.296372   -1.67094
    + -0.281053  -0.18941    -0.724099   0.0987538   0.634549
    julia
    # Default rng call
    +weights = kaiming_normal(2, 5)
    2×5 Matrix{Float32}:
    + -0.227513  -0.265372   0.265788  1.29955  -0.192836
    +  0.687611   0.454679  -0.433656  0.20548   0.292002
    julia
    # Passing kwargs (if needed) with explicit rng call
    +weights_cl = kaiming_normal(rng; gain=1.0)
    +weights = weights_cl(2, 5)
    2×5 Matrix{Float32}:
    + 0.484056   0.231723   0.164379   0.306147   0.18365
    + 0.0836414  0.666965  -0.396323  -0.711329  -0.382971
    julia
    # Passing kwargs (if needed) with default rng call
    +weights_cl = kaiming_normal(; gain=1.0)
    +weights = weights_cl(2, 5)
    2×5 Matrix{Float32}:
    + -0.160876  -0.187646   0.18794   0.918918  -0.136356
    +  0.486214   0.321506  -0.306641  0.145296   0.206476

    To generate weights directly on GPU, pass in a CUDA.RNG. For a complete list of supported RNG types, see Supported RNG Types.

    julia
    using LuxCUDA
    +
    +weights = kaiming_normal(CUDA.default_rng(), 2, 5)
    2×5 CuArray{Float32, 2, CUDA.DeviceMemory}:
    + 1.39141    0.135139  -0.570923  1.07541    0.593759
    + 0.145289  -0.872427  -0.459029  0.144265  -0.701737

    You can also generate Complex Numbers:

    julia
    weights = kaiming_normal(CUDA.default_rng(), ComplexF32, 2, 5)
    2×5 CuArray{ComplexF32, 2, CUDA.DeviceMemory}:
    +  0.753281+0.141975im   -0.635429+0.119294im  …  -0.217546-0.754664im
    + -0.789307+0.117735im  -0.0358754-0.646056im      0.124954+0.77929im

    Quick examples

    The package is meant to be working with deep learning libraries such as (F)Lux. All the methods take as input the chosen rng type and the dimension for the array.

    julia
    weights = init(rng, dims...)

    The rng is optional, if not specified a default one will be used.

    julia
    weights = init(dims...)

    If there is the need to use keyword arguments the methods can be called with just the rng (optionally) and the keywords to get in return a function behaving like the two examples above.

    julia
    weights_init = init(rng; kwargs...)
    +weights = weights_init(rng, dims...)
    +
    +# Or
    +
    +weights_init = init(; kwargs...)
    +weights = weights_init(dims...)
    `,25)]))}const o=i(e,[["render",l]]);export{c as __pageData,o as default}; diff --git a/previews/PR1000/assets/pinn_nested_ad.B__JnolW.gif b/previews/PR1000/assets/pinn_nested_ad.B__JnolW.gif new file mode 100644 index 0000000000000000000000000000000000000000..efb0cc666879ab511a225baeb105230d34ce5db1 GIT binary patch literal 4692960 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

    f)@%J}Ta))zxW+Zt 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�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

    5+dR&nKD_CC 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%0Dan#7xtRhfle@_ZGzlLwC<`~KCplR+ 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

    ssT4nwH!-j6LctWI&RUWaWgr};bb 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

    VoOAC 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%0DT}*~;OoxS7PkGht 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�EFwD{|f04$#fEUOl5)*dVjCM+l|EWefDB*EZJI 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%0Dj6xz^4pf-IP|M6-7>N|jyIY878egbL` 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

    )x*-+Z>R2mjzvHe{7{iu0FWIA$a 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

    an8A13!A01Z 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%0D-~*OYTUr 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 z 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 z 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 z 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

    oqMK1|^pp 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 z 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

    BtVaE`dJK*F$K$}kMk@JPdQN!#x%@32a*G%gFT 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%0DEc*LF_J&`|Fk*0n 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

    {ER36J_*M)A$oW@l-%pra;F+eR1rtj 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

    LJ6G z(;XgAAbzbRK4`d#@UP79IeRocTk%7c@w3A56A#wuQ}O}AMvH+237R;FFd>MA3>j{C z2oWNNi4-YTxQG#Bf{h$IBKQarWQ36K zdiwO4ET~YS&x#r~IxVTvrPrD|b-FF8RH@;rTD4m4T-L2w(|P?0cAeO_4y#ETav zg*Xm7Ab_h3NFaf%9Ec!-*j1NcgAOKG|6qg?5{OEL7FuXZh8k)(N{1eP z7)ppDis)R4k(`JkijJ(vB8!B)2xE+Z%t#}RZ`_C@j^OPWV~;KV$Vrew4w;{F4<0C7 zlD;jeTa$>`1|=C%PC4ZlR$h5!6XP%F|CjbvD#dmM(?qG*4|h zRi{^d$`xbflmk|&hml2AVQC507GQDt<=0-a>ILgxuDZqQTB@FGs_E*4*W zu_PLA%yGvYV+=CIB123v!zR;$a>^>h!g9+k8waz$t87T~h&G2p?vU$6S4hu3`@Bcc zLJQ4Z(L*1-2fgUoo8o;=%ZzYv-1e48)mB?QN7hlF<=}w%E|2pbytj;>?z`PDS?8MAYJMGUjb35+M=sry} zz5nj}rcZS`6=dN^cKoQyFHfqeUZI-muDPmp>sxhQKWp~dS0B$m?|2XX_wVf54)kOF zihlZ^UX@Mz?!TX@Qp(Iv|NH^`^X!(>?r$xX*xsfsL`;o0QL6>GSfMWu$OzYl3)qpm>ya9;TrPU(HFNhxpYWnF(x!1}k9!Yhf~mkqlxYqZr6A=CK%h?1dL= z;lx(>uoNy#Wjv&X%YFzmoL>keGwjC!54TI*<;E9}eAE*^@ zfRnhI7q-nh3o#^7&s9Go2whsVX~@o{{dz~ugT zxj=4ikex$G=ng4@(kU`^jBK4FV+YCE8Do-^B*yJ>hskCDZAiz{wThMYUP-I!g>RPQ+tn%8k-l86&noZhWj5lMl={{0e)-eV{-)KxDgBQ& z0Tkc>3wS^ejsl6CXrKiL5kYoQFkTjSOTN>H6M!2<+Zg0e!9Q8)Wzu9qccs!gQ7uQF~{gHBk z#M~e`SI7(?Qgn(m9V1oeNY_D9cEq4$B`>+VOm5P5!RzETJ_*WDLS~f9E9I%om&)m} z@_Md>rCGU0%kYu!mbp~lF2mtV_yJRx^dn|5k4dd$UTc}n+-E=k8PJpsl%NGYC_)t)B8DpQp+J-3 zM70yqq*3vr7!`#^5ysJuR_&u)3u)IzDz=iE^rTNnsY+MsgOOw zR|D3)E_NND-O6z{b3qmAcM}<28jSaJ^}5VIV0dbOJyKwiIM@e**bXAD zAc-*uPR63xoGK)bP=In8TkbDQ4`=Qz)q0d>AJp2NFm z^7i@9=xwTc2OZUf!?&uPO!T4~-8|<(T2-p-FQqO0N=&D}@3tP`A6CGP%v2Wi4;H%Sd2%m~ZgzGP^+DY3@M1+w8|T z$9cPR?)RPZtmi%VnGFOF^i$oda6=nfz7DT1#PfT~{j$p9wZi!J1ibN0L$A~40QrJN zKI(sTVe_2dycs?ZdeDn|4vHwf=}ljW)T>_g{{&Y9|M8yKd$UHgM{-0Nf&1L+zM(fy zV1Rz_>{iTT_{1mvKl91O)hoXem}tK9oo|TfOJDlU$SMv46EU;n4?|LDa4fB_hQszHFJVSq}2 z|9}aYfM~*iKj4552!U`Sfh<6Q6wKLJTh=Vvt2Rq1vJm?EQ2!udbJ3~keyJLh$h%A~>4cD-Q zO~{1XkPT2Mg;BU@jCNm$2Ufch539t5Tj+(=<9K11J=~*8sAPuaQ$Ai54&|_hZODe@ zkZ9E)hjS>0)X{mJ7kYU(di{5L%g1`|XB{C+0!F7a+k` ze3N*5^pt#ln0ns_ecVTV0hE282#UJ3eViD5n&^DtH$da(PUUxg=w~77heYh>|047E zBJdY~-a(6mP=6Seb-}TJzsQHC_kRK?fCQ)-251@zsEiDVCJ^Y1KOli{Vu90$fd|2X z*XV%}0fHe&f+UE7->8BuD2_2mjx}hGIf#xusE$F%jzm~HM+lEem>Et;k5g!mRoG}) z2tDNEgM7^gkkO&}>IElvRPRKVv7s-64NQ%){eW7TRpg4-8Xo}5;ic_PC zI>d@S=8CUaTk9u_j*yFlV2ihyi@S(Ly$Bq?xPKL?2*XH>0BDS==aZ zNIUR|gz`v_O!$OR$e2=yk5~9;iKm7B*pHJYke5l2xnhuLh!~}$kO>KgSk;gYsd*6D z1rj-tQ%02+nUN2&ksP@R9%+ani8LdbdyU9J(u9)#p^_^(3zbMimxzfwIg^G^lQ)T+ z)|Zob@zubQptZ6X_Z%*m8h|mq|ucN z_?1EsmJc|VWLcIJc$R6|for(|ZRwV8DS~k+m)u2{E@+o8h?jY(|CdG3gMhh%f+>WA zS%ikUJMtI}iP?nq*qD#WRr-i3{79Mqcq^BQnblKxqEv>7MTijqy33^jVGe zse$;JpKZyX{pp_y5RL(A0Ru{)1u6pvdV_rFmw)M(4Elo(`k)Xhp%l897OH3u2bmHl znW|EmlnIa^Du$WKDw}DBCJLG;`bjFfqNUlQE()W;D5E+Q|A^)So3TknA2}nmc{Dr9 zqdQ}g;4m_q|0}#oS3Z2nw-okea`xv zsTiHBIGsXirPn$n*-DFCDu3R}ZQv>);yR|~I%VgI|CQ;Qp6lAKa2lUB5U=xUpY^Jz zdz!C*8lZy80sm^K2&$-v8kmfFum~He3%jtCN`((QN*WqH6T7Ju>nazEv9~g!qDrct z39=1I9j@UTX#lyA8@YWzxs_|Vmw>sMo4NfYSpd^O)Wiwi6j3=sx`JT3r+d2IG^?A? zWYy|yIfe_dE4#DHMVf27hk(1eo4ZtLxxL#5sWy7S`%z~=yv1w0$BVqltGvs52Exl* zsph+t+d#TYy|!z+T+~lDI}6SRWTqf(;ACywng@44zU5oKN%^Jr0WSY!3GM5??;E|8 zE4lM)YQ>}_V1mD7qQ6IAcJ9VpYBvG_EWiWo{{aPTzy^E)39P^h+$R|UC>$XugF+}I z!L~18!54hNZ`&v}!7R+8UQVS9yA#4A+zgS5s-Tt)d`n6ZyN~1J!tLO~6#EX8W*6B* z0JK0$zYp?o!#Rw@JFLS!%)>i8E8Qc+{~*MHyGrEaRq4=Z-N3|6%*3MMxUDh2k{iF2 zYrUHbPo3)upG!@mD@CN6Bd9CJsynN#Yo)InTC=OhxKO)SdyKaoR*b7hE%e_GMy;c;y+-km!jK1HBMeFNM?@P&+P{mUmx%F$m z_!}nsJ0|_BTw?~n15C;XY|0Ca$_=a$4;&~FEdLS{JQ5X*!5FN;8$1&o3>wBD47$wA zyBxyJ@XI1>!YYcwD%@2pyrD0w%rZ>FujIqe{KL?E!$C~M)m+3Bi^N{F#7^AA0000{ z%o>;sxmDZ;g3P&{%f(3K#ZCmqI3mWVOUAHi#zTq50ky`oJ3xXA$ha%V@k_^hJbHO7 z&;xC}0IfBB9KC-G$bx(cgp5Om++*FF$QrcBx7f($`^Zxp$w$JzmF&KkEY6x-Oq~2B zp8UyQc6Op%W~5xori{R-%)qK#0j%80u8aV%9Ls__%d~8$wtUODoD-9@%R{ZpA`Hw& zUBZZY!k}i%%Hy|Xq0BH0!_4eo+9S=;jQ`a>OwB`l&4HWErL@i5+zs9g&SN0XX+X~A zoWoi$%m3KbE69&cGLaobldVvd&03d@*>{l9Ow(kYokE}8 zz95asqx~$U9R;V&zbNg$FEz@oJp!){+p&ECGCk9*T-!H|)49FVyuHD`y$eDO+`?eg z#BJOSiQHP1kI0-V%{|r6UDY-`-AAs~vclEYjNRI8D%|bF-W|o@UBzmRLt0$kIdk4a zliuqs2<<(H?|mWhtuph?#`)~V_g#_Xtl#^sHU16f#|z-gRK)|XyN*3T*?Y5xd|H&P z$d=8>4<6z6GT|IO$rg^`Q>@`!!r>mC+Hmy0D^21hZsI7O;xbL!wSC(#KFc!hD86mu zL@nG$7|c6PhdmxjKaQzjCI95q)1lC9HH#8BSN-~8R;9Nt$v-szO( zL)8*?8=CLQ{7DDDJW9IdJyZemaz1!w)J_m7*?aiCmbneII^4EAiHG1xwd>(Cn zPSJpF(Soko5?)&rZZZ~b$)O$66K20v(CDZA=y$W)F*WIw{@RwV;+byKo37Kkz1uzQ z(=;CHy=>GuZt8Q0>cgVy%bj?wPSqC|>qxHgwa(<&jO*HbUt;~l0FX?nR-A@lPYu+) zjO9&@V5@+T-q(bk)I?4)({ugAMa^k_bG%IACL2Gm26{!ZS}O)+ZS-ScYDsTuN6+-& zOtRz#^s({Z;?_XcxBrs{4l&FI3%}ZAEK5at0QO-o_9B*xvsxs{p~bF{PsN#P1Mlrf$k6bsx5JA}1uE_j|whZTEK8MbkAM!4E+AgO-dys_bn+>0E-Noi zE&uW{Z$UGUL^ba(HxExazmq%f&pkh7Q6C#Z@1jKC^iizz&A&g(5B+2C^i^j3YB2Rv zR`pzW^?43YTF>>h<@FdO_T#SyWKWA`fA*x1_G>?rZC_C+uG;ZX$%j3t7!bFNRCah#L zWhhmqjMmbn%W5%Y&dgTRrp<3Tb?PkF)2GjLL4^uk*RJSMqwU@;Wy&<(Q>akoO{H3u zp1iABvC`w()$3QVVZ~M@8`W%6wC~ofWy|*5Texol03cJ>Zrwk5_3Aa$*Y96Rfdvcx zSJ<#&Q;8KT_SD$1<3^DsPX<)kvgJ3KHESN!*|TRyp+$@4RNA!ZQK?n0Ue(&QYgw^n z%f40Hw(Uu|b?e5|+xPE8!G#O&Q{1@my~*b+XU<&BbLi3UPB&BCx^*$xwQC>K-TQa& z-o1<`U;p0xdGz7cuUCKFeHr-i<431|#{T{L&GpYY+<*B0-vZoiz}pIh_R;<)Nn&QI`q&(LP8W##0pC!rTh!%67-9Tt#^m;r z@5U~2)KSMNdi3!}C4v-ENFjQJN- zRVuBe%!-OEvb2&^EJ`b-6jG`jg^E$8+VV86xaOM9t{VB85wO7q>+i6|T7B%*3opEE z*8k0F{p{A!ay@O=)p{M}HDG5Gw!qs4+%3QW{~PW&W=qX$Kj-L^Zq&NmyKXyd*<%kq zZo4f{TX5U6wz?bTlNLJs(uJ0}RSi>CIAnb@RySg8OYmM;8q_yJeoL${R>?LLSdR}2 z9`Rs*DNJ$U78`aYMu<=K%h^B5jc-Scf7E!2Av-?u<0V6Wa^xvXZsAIlw^aE{mdAA2 z%!1HNNX>@WjL6N3;LK>wjp_txq>_RbM$eR3;uEGnWeW7BL3b+jr$dKQ6e&*M(ex=y zsge|{tt|E0>#XIuI-aW4^3*L*<)VvPiY4|dRaM*lr`5$?eGFj9X1%P|&2IfH*Z zOz;|^H_Y%YGkyaN;6fuf)DSK;hC3YMWO2LN%?=Z>lN@rKRXNqEA#-FfUH|8}Lpt$@ zPKo0|;^#~!J=L);Kb4c)KVmn#+TAX92-+R*dMAqC0S|A((@^n@cRWIbQF$t2-in;} zJc&gQb=2dL^?HQ8>}gL3-0PnAYyiISiLXlJPI{3lBR8fS9Az=xFhr-IJaD^-!gbQB?Lr%zWhBRD-4P%2t#_5oUJ?sPJ))mAd z7SV`eXkvGkxWsaT>xrm~q7={Ix+-4LaamN{77x_L1%2^BVGJG_Gyi194xuqbYFr~J z+UUkN>Y{^kv=|+8WXC(=Q3-l15+9S~$0h+XN`f3DAv<8mLn3klid-c79Qi&-N^*Xb zwB-Hpr$0^d&uIP=WdH?e%2T3Jm8(=>PhF`gSU&K9v?S_PvR1*Wcn zl@e2>YE^4-Rjgu_nyUy!SH0@hM}$?ZViiPL&3e{0q*bkIJ!@N?>4;)_qM)Q;MP2QB zS6bv%uX;_WE-LX?zycN#gC#6sxmldbr9rWaU99xRNlx~BL9&ybtV6q?1wqIyZQ6^#m%cd)?~}SG!f^E+4%6-S4{d4BArd6U=+w z^CCgL>s_x8-22}5-ax+dr7sKYd*Az-K)?IlZwUPR-~VnvzyltzNWxWe%zy|ieBldIvXb`0v~t{c4rRdgZpZ zb*)>@vRU66*SX$R%&gdJnfvNn!4|f#hwVdRaobqbJ^xl)l%=y}UyIq*=2^6-<#TEE z{O8WzS*m2I8&XskjpaBi&K1cit5C8L^ z?_B8F9(p~ARy3n~=;%jB8q~#=;c+j$TurAu5C5Dlrl+wB>fo-M5~K#Nso7KBRHt{< z?QL~@VLe}2|tkE!^g&CvX?#LW}ldp(KcXz=sWPWTyR}M9c*k4bkHEJe?9Ens>zjo9?l+nL zo!5Y)dEkaE__`FWScDr<;S2wQo$pL>JxjdLn9sAtUyE_ta?7@;dwd!^E;*2+S>%!? zIpIux^5m*q(<~>U%d-n}nbSPH?mTs9bFTB9BcbO$|9Px~Zr`Ezx9I*odVvkB^aV4W z!A_qrB%>~MmU6i2AHF(?ORV*qnsUWnXa8l`%`*0En_d0hPJ6hsHg2}N{q1p=JKgPm z)pzH8?_urx-_we3!Lu8}>$k&0yo7qRN?5$XVl#t#v&ie5$y+$fdo9jeEzRSz3REr6 zb1l$|EsawTj(fAyW0utOt<}@6*7KFugFV^HG}^Np+p{j1n}yudJwC9x^}xB`3qJK4 zKKCj<`8q!2OFk1=KIUt_4M;lZa{%d^KI&rtsJp&mqq>*kzV1_otb4Yt6F+HFrLS8Q zMv*a0Av zfG31P>$^S?m_qHVLYTTjEc`w#3_k)IziBH!YXd55qa`!^#!6{FArm*Yi$D2;L;R3K zMX6(?5z_Vu2fu&Rm8Mbe6Ck~j98q-b+f@6R$G@9Lz^O;&xkp0O$H3yp#`8x;jI)FjNC}ig3RK9>LdZ*W%PL?< z*y_NC{EmoRtcf&^iVUoaoHQD$wBLcf*y~8?!W-%eN!%Mr8??pnz(rN#L6&q$A&g03 zM8cX>x|@8$oFulXdq$tJx+?_AKM~4n>_PM|D-fRWm{LSB#rbrl0;v`OiA_O}~PUT$AJ!nqnbk5*`CQg_u;H=I%tOa0_gxOI? ziV?3fkRG+9Glx^Hi2s8qh>8OAOi%S(PxfrjlzdP4e9!irPx@3(h{6K=%+LH>EkOeV z|NPJYWDnD+B8vF~lAN9FB*c5vCs8O)2R+W^jL<-sPztTkJj}bU5=7qI(1oHH(-AcK zl&FcKC?UuJ6Ft!rjR6&1(G^tz7k$we1pyhI(HR}a4Zr{#&Cwif03Pkp9#sG!4bmV@ zMhhrXBQ;WHv@jl^fhBEHCbgtG@Q5hgg((%y(FCOv+lHFZ(rnODoO+9L08=rYHaDyq zu{qOtI8&jT6tS=eH+@q$jZ-~>I6>VbWr0Is0fYF=RDNt zgeL0zQ{TMK?El`-U<&^rrJi6YSwMNt%G zQD=owXr)nUwNV|dRv*1qANDbtg(y4@1Ln*Fsi2QdVYdR%dNdXpK>6tDfp~TnP=@3H{Z)Gul2y z+8R+>*J4`iaoVRf(WsT$sa1ihwOS;^+8xze9_890eZsFr(j*nza3$L*teKA>H~ET@8K$45m-hJyq0gE!FkUnYEUh zEfv@e5ZNs=+T|D9#ogu9-Q68pU@g4C1>WQk-qs>sk0H_HMc(9%f#r44=9N)ug1h2OlTUp0Qy zzLk`}Em-}{&B66w8G7LWepmwD0|VX_1P0E?g`3HBvdU#02>uQUE=cm^TnqM*4*#Cd z4Hn%-ZqE-!RSi_t5iVi(IN=&e;on%{y=vhIvEy8QSQ++J8tz>iMpzu)3mw)h9v%|o zJ>DP|;vp_#5IAD!RpJI<;wHA<>$LzV)?Qzsy8JvY!jH}==%;zFZMhGKm5<~^g&JH3;AiA8#5`%65 z+0T*!unz06#$YBWYqK_M5f#xRSZlU!YqxG|U5snF-nqA~YrC#%5p4p!-s`=FPY<@E zh!ZqR)s`x%9FqJcPu8oe)H`|WJ7s!<;|!x=G6j)jOx;r*OBHL)=4;Mw0ur?-9hd>p z9_`Ui0n7%KJ@l9^z-r{X&Zs%_9oCpW${)Tsz?p=C|byy|s&hDacLotMuH2SAhYr*1B&mTDQI>if%1Nw{ho%<6O5>aNyY z(9&$NChN04>$H}ryPoj5u5h`Ya16(5iR$dWPFYC?>^>80NF;2zF>D(|?1nDD#qO%C z#J9(e?BAK}$`&<}#B4}p@UZ6az5Z;AB5fZ>Z6IfDAuj>gE^^tnZ6wES>icD|WkzA{ zZQurO;igjJMrJJjljqKI>XvRU=kn`52kzc(p7QQ%8^fTcQ}}*w_Fi-Kes4FA?>Q9< z0QiUco|pTML8iu={pN4N^l!oeaJv(50@pnQmlg!)7O(a!9RCMv2Y>Lgj&MB6@Vd5e zN)J9szw{%>YaRFN`GlyzzO%t*kHTJ;!*&}1C&U#Gg%+o`7Z)hW9;O+GvKqgf%wBXI z*J~c9ehHfQs3H*fg{3;LEjq@F?iCL#Ua@BaRssV=;#2Btx$xk9Ip zLr0H9@2o|af<||ANXH&bhwDmDc=bB?4A*oH=kyP^o=<N)twN`kAxBCfq_|ArS_Vn}+2lWvb^%5ub z6F2q5&Z|`a_$&+g;~9CnDfz0J^>e9p9AEid=bo1r?Ud2^3t5)r~wr<_7OBZ*p z+;(>F-i@bs?_PO+|Nf;Xcrammh7TjgXHPNX#rPgWjx71{;>wK`BSuV^@V|eGK7;-| zX*6llvreNL}$O0Haat>(_1 zONuUix}oaUtq;sDa1QtG-4B8nBYr%2FXqpm*P?#?`YP_nlW#y7 zWt4OVQGq%TW*<}mz01RrkFJn1Rg>vG9({F7*cf6MH|8Sk(?vZd6Jzatd!?V zd(PD7O@Hnb=ud-MFqEN4Aw6{%N~idCsum!h@ST5oYmm#27v%9p5s zk-FJtnPqmFWs|WQnPsnHhN?ZL3f9?;*5Q(?uDZ6;tFOO`60ESoDp~9x$0CcYl*?M# zEFr}zX{5A5QtP9&I!brzb!2WgV|QeL8*aERlFNm;=b{Urx@tP)A$=Ue%jQHBLWsl= z_u`AMoBQ(HZ$&-;9I(Ix6I`&t2P5pSzeF(HaKrgRJOqUn`p2Ke?nWV^#_Foug~uO% zOzw*@%IGb3eW0AO%9ya+a?9987mLg@&)k~LvEl4VZ9DIVn;t&{4YVUe6HT0(9RI@yFNYE1`-9hCe{F-kzabLrkipK*E*YX zzWF8G16*sQD5GpnkMwHiA<`pjNC?X<`K4?eo{zWYDg8nUbKN&`FW zu+S!%tn$lB>8zE=BYAX@)Cy^>k1$IDe0ALNLG>Ksf^Rj8=#tL`*6y*}5XM?>D6d5H zLdf;K3e(Ro!uR8!|H1X|>#+aw-)mwNvlxFcrZEwn&pjYpp!mi>vXYrhWfJUz%PNRH znqkmpt;tzzc2=97-Tx+NA}ksSrAH*<`O0Z3lo|`Y*T4i;fqfbRAlPb1wi}`?hb>?m z58b8`xdD-GG_hMv@U|1Z?Tv3i0UQ$r*OaFaZWo8EO5&=hIK?@xE0fz|<;-$9wq&j? zof~85$~d~dqz-kZYaJU|_d3VOj#am_UF~GoJKh1{ciIx(u29%3;~fur%1ajWrsO;- zLGKYJ3TGi62m z=P&?DY(f-M0s;49zypE^h6@B)10M(@?@e%J6?_@YFi0~Ex`uP3xdR9zd{_{KQ4YK|I>;~jUG zN8s_1SAGN}u>?8DV-*rgheRaw7THK3J(5R})E*_NX324hFO%m=ASXS^K2SD6lnx># zE9s}oqaxJ@MHPZ89|k}HTBw%#xg{=jxl51r(wF}LW-w7UOk!fom^DKtDwMfQW;OzZ zd3dJKqB*o_`q7%##3mwKC_Wf=^PAxOfjGxW&K;UlZRqrXI_JhtcPap$@kAm$>uFEF z;nNBFH2)kwt!UYRMq{9oGw4APs?c*Vw4o0D97N+GQPfq`jj)0vMkBM)Iofe|vi-+L z_ZU)KP?My=O5{mVn$nd%tEDD<=_+DMi1{Dif%BK&xIgtG?uFSHH@#3yL)sWG$;%(VA9gvQ-ameX9wnDOaY^ z6>4_18eV0nS8(=KY=1RdU|h{lX-0&b2nR$>hV^$#qCIS%iG?j^bNpGq)T6FT;ys?x!z(f z8ULKCQ=UrKUEQqigzAOe?Cy)ZT3#h9ze|Mh%5s2GHSfj}cvY;5Ppey{T35a5UigZ2 zzGl@KTGg6g{q7g8DEzN30$f*Z-j$mMmfv2zmS7t!7_fmIEQBv0VG1ku!t~5A4I;~7 zehR~~AP%UAuff@El=#FbR`H4<+Tt~`PPMO-v1{oFTN~f8wmQCTZhdUhlLmRn!j&Fz zj|?+ODtSgsc5)`6%&zIi3zXJn(3P=#ku5`;VBY;Mm@6daT9O%oWTb-#|#Gx7NB=K+hX!0bD)4HKN`29to%5Pq~fD=cXxQrgl`95`jCsQ+nz za+;uA1sa~pW(F2E3%Ai|ikCj`r-9<0zmfYU~D;Pj_MJ?c`Q zI@NPs8-+)tRmlrGtHc{qnMS1JunYV9Z2nM-h9}>~`;Q59e~f1>NgjcWNFd z?~&L$-}&C#LFD?7oESXe3$Kd9BOdX#SUlqyAMQUuKJt+_1LZ4kdA6?yV-z}A);oWL z1>?H|q96U}HDLPFpPmA$U;XM6;QH6YKGKYxbcQ1}mI?>%np`#a7(iNK5Wdzq5-~n2l=Up8FA|L_k z0N5#=*zpV5g_(t%UD~PLiC~@lp+(O?Zi9u8jK2J)bU_}~u)VPFj*=@lXB9U6f`26Jfi#{oxvy_C2FE3Vq!&h9sdD#;$D5Cn^2&&SztF| zpegELDy|pR#9b@C;@$a?EEWeX`W=wnA`9l?;O(N~_2T0FA}|VL<>_ECBFHf+U^1H1 zGL~L5n%*5}736XuqSff1Lh_%x6rF?s zAS+2CI8h`O&{Z;50W&Z~tWl}071u$h(PUGwW+!Jot zRAyrp_LCK5p*M1+SArq(Dc^Q7-x;E#S*jsgx?@JMIO++F6S2km8R z^d&6(rQ8MPk`1QF6z2IXWJ6-eLvl?-7R*Ev;ABST4;pCHRi=rrxb)YckJk!lrD_CT;Fy4d$k9VjfT)h){YSQS#7m5@&H9CvqmI zQw|DL+LKg5XH{5bRSH8EUe*?JrKg2sc81{?hNU@r=ktMQ^@(TpttA|qXFQ@O$jzk& z)n#qmB_6!z&cr8c%x8V#+k2 zIA|+{Vg(9FXX3|aUV(*P=$e^KN`~NR-a>~S$7)6bh%yT<)+CA2rY)SP4d&)g@@5bE zCMLot+sJ5fYCw%9=MpYw6VhH(USkyQUgBV7Gg#+0V&^z=CmE7uI*!&l`bCtgC3#Y5 zmC9jf{Ff^j>#-iIOBP2WIZ3mwptC?~Bq*yNF{&McTxejc_soHr7z9FIm0=29H_cML zWEX*YUDf^O4<6dO%1OJr>$}2hyvFOgCRn;6DAh%v!T3wHAqXg83>E-vzy_=ia-dc* znfD|@!YZu7mPW%)f^m`PCrIqXPHcPXWB(vvY{qJAB9TJJdaTFFLdc4&$cjnHwpkxA z+0U`4fglVfvcSv2EXP|)^6?cdF|JN3SN|!X{}?$t&Z%#qxkWIKCErq zvTfVKtv&?6KNKsnBCE2F0<$)2lRRs)MC-JoP_Tb!K&H8Qq97`uEUlF z#L6bc+OEa&p~mWNAaLx*e(cBsZ~w`P$;qbdnXPPrwCoSY?DE!Z^WH2{)~Jm}W6x6W z&-M+a6>at&?b32@(_W#}f^TLODb|uN*P8FwqHoyd1&fvKi@D(&x|$ri?fkOs+rBNa z%9Y*Tt+MLv-U>qBTFKwKB(-Z!Y;$g?r6~NP1-KS;_mwG?#4oo z@BS|ElC1E83Gp(Q%66(Tx@gudZ_GAt%|354MsIRbZ_iq@4#0Lvl) zucQGZZ~}V|;;I1ygNy@f3({M~h>@0sm4y)WPV{9(_ zFfWI!5D#&i74KCYFM%X)F&i@rAagPgC#goU&N?#!K(k|I*fdjfk8UxLc5ya8Z5VfR zH+(ZVhjTiNvl_Rr*}8GCu5&xj?^oNg3gNM_&hsAgu{{$4KIff2k03uIus@p#Kzocp zhX_Ffh(VVULKh$_OLGRGEB=fCH%4_1v7pObHTXmPWQA4D6=y%vl0$9Q8Q;XO7k>V^HMjp zHis`%ck@)2L;qDFNmo@V6@&C>wv_dN25|7|oYauHF zT!V*P108=Zq+S09Uh|J$>wrRou3rcCdbevtdvaleQ=bX}Mi+=i+XqKufn%@o3%{;N zQ+6!FAWElnEnh54yR`4Zv@C@7XoF8_-^XbaOllkRYPWXky>=4Dc2Qq3Qr~v>VzX|8 zIB$!wZv*#Lmvi-;IwMsnms?!9Zw6FZM`g;LoYqk=yynYELfc`JV6jSi6EABhO}cseLVypJR_C zXt$joIhrWMLe7#B_=|)uF@^s$P#>oh4|P$C0HPR$Q6O~|9IY{k`lye37klwEpn9sK zdNy1GtGjxudqb?tx~yyMIn;Ws%SEo!#XGbEulsthlk*w*DyqDr{Lb;Q&+*$L`y9V` zPR6)^+gFXJ+kWYIwSxkW$CQr;d5{nJA1FGKC*rrB&ytgulS8C-MLC^D9VS}&yPmn0 zm-$YQ`MlHnyvMsSzk8OadA;82)U|oRym@`cIfa@coom&%7df5-51%uM+T zy8j6oI`$+w!ZUh8IQlF_y7H=aPgl5wDdw`;Q!ALoJXI;CyYrbRoy)SXStNq%O6WTAY*~h@X_tlz5-MJmbi7VaILKEz&W^lLm;7w= z&B=Q@hePL5CvD5Se5%8ItHZj?)B4TVyw+|`&c_AM|9WZtd}0JWau0pcBYPepeg7jV z{kiqbojLu}U%PDf_zY9MkPrFQr$N?Z4Y^BI*GG)M98B0#x#y96yTZNO$1K}>KihLZ z%)-6ge{R3C`RLyLpO*5#d*)~M{R91do8`IS>p9`eqT#djprcixkM*Gggd%|h2c|K2 z@ZcAP3l~mt`0$|;i4!Rbv3T*~4UHQ&vheuvqY05CM|LoI@}vfpD_K%-`SN7~nKNf1 zuzB;Q1)V#0itzapC=VJ!i4M(j6e-eOOPMk?ChTccsLiNWwK@%J)~wmCarN5OTUfDT z%bhD%_N>`;>(a4xo9U1gV7r4LlIR1QlG6!3G%|5JHgtn{dAh@4Ik5 zj^f+!hYmgbFuf3o7?DI0k2n!U6q{I)MHaJrF^Vf>oN>nJZ2Sku9CJ+Wpgw&35lBOX z9CFB9j6Cv4SCm|G$x)nq^2tY}oN~%Qth^FSJha?$OVPXx1>zAF!-3_F65q&!jDlchd2fC*5V1jUI^o(u&FQ4xw-G^s|LdQ_@Nt(vqM ztt|Zt)3G#73oWzGX$#c1=o;0oyz=S`)xcCOjMc0)#7ogk z`&G4IT^m-mVnMMDS>2TNjalKGH4a)f4Qh^B8>6cZTNt(Lj$1h=8V_7LFA6ce_RQ5` z!}#pf=)(Id+;77FBAnO3dhNaU-gzU8*S~l5YuCPYZ%7xu4-Ni-T=Ys@IK_rrd{|rT zXq?zu=ybeTS|Byy?5Qmt{9NzMWE+qs@ZCJ!7 z9Z`u&bmC5>*way3F_c^6A}6Z=#wm~ysb)lDct*FzAGC3Gtc&C9YG+5Qx}cDI6y#R9 z+EqVhHIIoD>mqXpJ4gCXV3O1UB`tZ$6aQsWlMy4TCvg+udYC@3Wt)!6oM*vXj zLY2;trZz0BVcQ_n=tjb(PQqzUk+@SQ_Ed^^rJ`N2$i*)Z)u>1%qf(dJ)HOnNU2ue* z9IJZOI)YUNUe)h@xr$#yidB&d+Lu{f_sFzLlC3^->s#TvNlw!BALJFKc=gKHRQi<` zfPLj)Y3WkxRu{2}_2pt$(b!x(w*Q!sP3B~qX<2FVjGC#lCLcTN+5LeQoCz2$IZI2x z0;X2A?QHF9VQWt#-?N`dwrxOj+vMFYw6_lZ?L>on(cx;eqaFn*Nk`gc74l=b&4uA} zV|d+2OxLj1jc#^Fv0d(Z_le+zqIl;ZVe_IFjOs0;{FXWd_YM!fc9Ji@=u12M-WRO= zRrI3o=U)H^SV05k*I8M2;L{~oTnjz|T$|uvFG5(tbgr<4Pl;g-!;-_XL^DifD&i3@ z*2E|_rizcrVrRPenV1!qX8Fb08e{Xb-puii%URmf0-2pcekYOXdE_J07TQY|Xp?dK zWQIn0EmNjwl`DGXjTU#yU;j2KbHz;NGGBMqxOC}t+3e<=!kLM3p0jxEJXB7mSIZ2F zucvNhs#Wb_>bBa|o*;3F8!PK!(z@2R_5!YR4dcwpc(XMAHL!0iY|#>%0X;r8vU#xD zAu~Iku|0B;tBFqd;Pt!kM>{+~5cijXCw}RQD|o>e zm+OP+8fprA{Ntt;IseHCYw|RQ*wrhKwaa0C2AR*C=DMa6ujA$GUkAH?!v?z0e@t|v zFB|E^Q2ITgU0bI^y`WN`I@PUyb*y_k%OwoA*B=w+a+{m%o@e#hY1(e>ad(Mqm-pMr zd*^%SIp6yZUB36udTUOp5rcW zeLjv7H1E_nuj~#hmr_pUNNn_Et@KWh<}SiBp$@Y|OfpSmx zoDIo(&!2t|_=Jz@Aj;~nP9BiY9>A^Zm~Szbs}*uk2Xjyqde8@b@NitCa8hG%N+WO@ zfdNxN373!wG5_pwdc)-qVRDLt464uytz00Ugyb9mByL-|-#OAss$t z9_8^<+W!F`^D!Sk=q}`e9{dp?|8a!=LLW@XAPce}Mas*Pi!lNq0CsQ(e^4TWur-Dd zHHwfljxY&*u?hX^33($5r;s?VkR*$73_8&Z!3YdNr_admL&{Ji&M*xZWDT>bj~Edr z-7pdF&=B{K5PuRVfwCv_a3||9CmGQZ4-FDOLU$%{J}R+zE|CZpOcTKfCAqK|LvdqD zktYAIBo=9r7I6_Rc~LDlfg_g?7%4*-g@hQ3@fc+!8Ek~0U=9uV>% z4ga#sV1*$c!yzG32PN_cDUvlTQV%dP4>U66+Hwh<@FPP~BuVlLP4X(W;0q%r4EYW3 z08Q`KMJ8cK4G*pT+VChBu_#MmDDf~Tr;|GUFgi!zITf)v8EtkE#B5iz;(8x?aL8S@;|@iDg{G9|MzM-($NlOH+r9|dwC zL6b%CL8M4ig-#PSTR}B}kTqQsHf7V*Xj2Jo^9gZt3Uw0;i?KI!fYbiaVDJ!k<&V`bEz&xokJ*{#*KT#_+ z20l$uK2MQ8S#c~w;Xd(GKXZ{kb&*H^Ge8G43k&o>SMLH_&-M7yPyF(KfKHqu6a)t| zfhyEOF*GqX6dXCUL)np2Lo^;obTUhHA5SzzJ99-t6Eqjn%TfpjXS7CpkTo3vM=?@I zMT|#N!ABnlNGC@~tB^OZ(nw(hNy9}+%a2Jj#7W}?O0P;v^Q24XuqdxIOQ%&3xAZxm z)eXP&s=|~7#uQ*I%}gy(D%Dia)blFYlSkaM58`wb=af$CR4nZ?aPYGh_y2Sd`qWST z^DP5ayiAf%;Yu0Pg&FT>=R)8aVWI;8bAYIELJ5;n57SaD6;m@+Q>)=a*U?kmaWXgd z97Gi#H4{Yv(lc8$RaN!NWE3@DRTN@%R*SG!6YExUm05NbT6&cXeibEy^+kqNbc*#Q zk99thbwZZas+yG~uvI6cH9D!4Y5&k#ixO$I)vCDFTiXR(&E-tf6g|t8P0!U$+tWSS z6%*X`7T`5rUolV3(q8WsU;lJp<5Ey9=U+1^U^ir7g{EK+)_;`7QG+fpBeh{C^RB=HxV>vcdJr-n3wNytIRYjA_Ml*#_79v%aWi2vC1OI0uX;Wr>gJzAx zW^uL?bv8SAHjTzG?+8XTLr?p@UHh)aQ1AZ8YgII`%n23wm1A4dvcK;ZOv-Db#QflppL8=x* zuC_fWsn6txc?uN5%7BZzxQpp53e)FI&L_JnSV~-T57JnT*Z8_j!HwVejcY-U=Xj3A zmd@s&7>UYrxT9|4Lw8~zQ5m!^y-5KI*^m#}Q6ZImiH;7kpphThk+T38CYh2cITpRODeZXIYm0F@)%$xQy#n zVzht_7=afUm>*b}CzzPc_z^A`gIhs^;jM#VE`*=Cgrk`YP8c|OhJ~-$g<%+Wjnj2# zSV0QzhMlu0b$Ew=4T+5yozt0!kywd)n2Dj*iGdeP7XY(BOuzp`itodXjyFB7m}j!M zF1Of=y%>yLPK?cjjBU!8(Rhs$x{cu&j_KH;?Kp0mLyz~E3Hlg5{y31cNpD@^kULrd z5_x?QrF|ipq$RnMD>;)>nv++0rJsS6U;30|dX-n%m1`Q7Z@QLgc{6VrmuawWGPjo( z=a+$5fra^jiFtyJ8JRJ7nc=LNY3-RqSei|^E>T!cu9=0i`E}DJcDvc{4g{R}2q$wm zOUv1udsv;*TAkUMhus-Vn|KlZ$U7CJo&$!8*~5yL3X3^Mi|Oj00b0Dmc%Tcqhz{B! z6I!98i=i9Zq3f7k?>LV+iJ~hSF9r5)Ny2;wxqmzwk){7}VI?%RN*a<+8l_WOlRvqW zQ~RYwxs+qtlxJF%Yx|GEqUTGj?y5(t}n40{L>n~fEFvE8__9Xn1T`x7U6k1hH= zFnU2X`g{R}vke)fKO1mEJCaM9v@O}RFS(^hoV8cmwO<>y&qB6a`KIZjwrTmceR`Mi z#vymRw}~3K8(6r9+l-fbMw{BZlsmGR`-7ePxvT%Wnp1eXk)XPl^tzEXy9b1J>nNP7 zbezjNyu}->%bUxAn5}niiQgKY2;wMUuLx53j{8Pr8RE=YZ+ZyC39JJoGG<$SxSU46%6T{UMNxtZBL zJ($RK9lC{8x_{jzJp?9iV1~ciK)CyMy*m-Xo7ufHYb?yG6Rzb@u7j7ZwcTpD zeXYD5jrKZX`r4Doz1;Ciu*KNUyJy`8yxsYHvHiRj?T z(GMly)oI`-owN_0rBi#8$#LNu{^3DA)M;C%OWopSTrq(9z)b;PWr`5q0Pzz)@ns5M z2j3K80rDeX@&~$fsjyd1uX&AXvKRksbk6kUV_wP`1i!}m$^)^jx4gVJK=oIj^;_Td zUmx~kU-oC8_G^CwjJW5ui4dQ&%<1UNjed&pPm(O|k|x`zAPmAvukHAN0B6DZpa1zC z|GHjX5Ma}o#SZ$je}gYUB>w={9o%yY-O%+?XpnfLIr_pKH3Qb4{n`Hn-XH$qzX;}^ z{_CF(?jQg0Ul@Qv81^3^gb4#CESa){2oFYE$dKW+hY%rln@F)@xpL<&X2iIzqeqYL zLW&eAucS$n_EM@`sSjVvmoE9qoGCLv08=<~;@rfuXHP;vg9?2^v}jSGNPQ~R$uySJ zr%)wHojMhf)vH(kXx+M%jMx9KU%iMOJ64O?vuLNNUAvZv+qZ9z$elY^h~2w)edyiG zH;3Q9e{TpLJa~rT!-rWYUc9)4J6}C%brcUw(Z-vbL-x{!S!m?z)1@SO&kR0<0g_TSMH*@bLWtw$CysNx{d4D zu@l~|qq}$Sc*D~je*~_1w&?$(@dTf~(7kP4_m=|A|t{B*Mg&~F*W1vPC9c83qX6kXA6&IRt zrNwxfZ?L|`+pM(KYHMz>x@sD$qpA8Cs++yI+;hZ=`dEuCW~VHtgMH_$rFKy|m!xh% zx|Vy`wkO}V_I1mLe&AZ@pP!}>XfA^23c}#J5VlL2BdIp7Oo;lyV3AuqrHE30ZW@YamiGsB#S&pVv62=uiE)$~S1Am~2zl%f$PbA; z5y>WtSq}foAgLS@%P6^=QkyZ)T+>Z9-<&g0J0I2a%|Hk3)X+p1jmXhRC+*eJWi@RU z<55dXb=7;hPPo>I;hJLn)&j6qMr@WLTM5ioH?^@1R&k4<1l=|_SJmxq3X~n+pyM^z z#XxY{!J6T~1FgjIi*b+3R^;Y0Ir>!2a`DQX<^;sK19|RqpnHVqMi;NrWe9$#3z6zX z#5!oXjzxfz9qnp2qub#qce>jh1A6DX-<=?M!W-U`iZ>d-H@e!hYL>ZsY(x*Q5NyU9ufuH>5M?Wvv?|x6qAEoxkKOguH zYXJW=i~tAdHv>urfe9oV1JUNd2fAj0pbRChU}dlink|ER+hBA2=0Ol%hj1h84&tPC z!l$JWTPuW53tjj^N?Z zbsQfa-=IhI`AL22^CKYNceFv0p^%0=B>t!+HAeF9k<5zZ3?|6}0$Nf9m?VJ$H_59` zdXhDwOsPs?Q^6RS(pRV?m?~YsO4zy52C$6fETvUTYu(a4xje%zztziM%5a9nEav|W zk*PyvGP9Y_45BovP((`|@tS&DA``jUO(=qMisB^a70roGI&jfSUUa7zuMy8ON^g4h zRAWBf$R;@Ub7txpgP_qy24E(V^<-R?S9xwc~4 zON*nxkj|8*9RwWVT-Qjw5aGS>h3{Y zr!3`oSoz9VriYfd%w>Fd`O9C{hnUAK<^cSo!h7{=VAnj@!@7B~aDJ?u1uWnVUv{&2 z{;Zxy%jeVjd9{GPLVaI5-`U>w(7DwuZ(ZqIuYDAxm?W;GjVm1F)@r%h^lo#t%jr&g zy1JSU^##CNEAgW3lw>pSOlvBz^#ZKDK8UZZ3oYA0yY{|?+^??H@ZbMl2bj*0HL$Q1 zOl(dt_`wgJu(Hv-*9<#b7IwC5hw~*(5TnSNNz7_Cm7C&julTDjma({BK;s+VSjXu0 zvATuKZXzG~$V-m*ljlw4dSm(CT+TN=z|3zlliAG79)+6M4A?fi8L@C?tehbW?8rvD zvUuLConvErf00VlOyn$WFGh zDID-;Yxv>QPF=OBSxrriSXd>lUAI&G?G}r3+%v|axzCO69IOA^$LtoeyWd^pcrSV0 zPp-F=t9wC-m2D87%3~*)-oZx#f_`w^IaD^{?6;iLo!z&SS&Q83u6({Y*OPg`k zCjICi$1SvUtAmjXuH>RRd8AV=TuPIs<+FNu?P5;z-qYOX-o^Q>bj~WCqsr$S1bT~v zz9OO*{k=y|`qG!ybp1XZ>ZOx9)emfS1Rp!=cGx=CneBB9Z$9io9HOV5)jyUX!dvnCwT{_fuO*Fm?w1~2!bLw z2P9a6CWwM5XlpB&dM;=$2T_*_G{8%0PO z#&;aZ$2Utz9Zd)rPgrzOXlqkQ7FEb=SD1x#wuS$x(1phKh2STKW7u_Oh=%q8P0=)V zlHxD_;)d?0ZSco!b6AJFbBFhre{qxh5U3B5 zSYedNW*3Non5c;!_;4Vo2%i{=CddV(czPYjf-SguiiS14HA%l^NhoK7v&bv8s2jIP zBe}SXEGb>R=!@DEUa>M>#8F;JxN7OuYFNWw?e%=n*KyJ(P54!XSJ(&CIAB|djo+7b z+(?FI2yI}OhEhe2CSs25hb-?GBk|Xc^yhX|gok+;JbTE8{P%~=aF2udZiV;_{FsP@ zr+@*B=W)=!|d6#yHfsKF%eA$Ng37+s{2;^Cw<@uQCsfnxL3GCUP?I}=rq?d;|pP~Q@_IaQ8 z366&%j%&z<*9I^gm6b6PYI9ft3vi$ail7g$pbW~OE|vi@5TOz(p-xbt7HXlpPzSq^ zp&P29#_*va3Zgvr3?n+C(@+g3nxg+GS`9_E4K3QD;Si%TDx>L8qc&=z?U187s-yA{ z4?X&$J{k{hWLGYs9(akDdg+%+iU)$(q=ZSIg}Ingik|2>nO0hvn2DL3xuu?&NED?% zqA8uG={l$hII3AHBbjor=_;~Go0>**!x^W;37mAwRdULk#d(~ylAK4FH_W*~&KXJ2 zDW;@Jo#TO>h{~Oc>Yd>kp5tkr=1HZFsh;jxsqk4o@(HDdiJzRRpBGqsDrp z$hxD-3Z%>`q}oHI`e39-nwS3=xTJsCq=Sh}nkouXx|ovcm{vNOSem7lxuu-hrPiWI ze`K`A=sg?SkIWth1s;QicpPtGU{28j|QFbd* zs&J?)s49P|nxL%OpsxC=6dJ1-s-d*H3%44yxw@;p`V7FTqAxnE*wIhlzD~ZnwjRRndk~B>N+0m+OF>kLh)*H^IC&y z%1N;aLAK$h-UX)ud#C>Z`?ojJx3@{KF}bI@qMV$uuz=dIg8H!SDzS4xvDs;{+KI6l zyRjVWu^=0=o^Yu`J_<#wTbDm zw;;BWIj-b-wrFcVi~}`ax=3M4sBbGcaT|Mc3yZO6ufTz?nf9hLC%AG7xPObkgv&(8 zdANNFEQ-rFfeJu_`nV+|Es|@Ulv}xuld$!LWy7Vc!_L;KxV!Eos zFa0vAFFQ#B3LO8g+ikFWpt3u=E>^n{db<_+vmCm+L(8i~d$cPmyunMXF>1WW8>7lw zqs-g9LE5a)+a}VBq}7_WOlrN@OP|`?3f$|xm;k<6D!yZow&=08bkVlzOQ!H@rt)e) ztm&Han;Ljq8+zMae2c%rslNcrzb&b!v~sZI6;r}8Qw6Lw2TZ7tD;Ep=1PzP@mfNV9 z3#po`iJZ%x7;F?8Jf9p43m&W$D|@>B$$kK8!lpW)npU7IyZ|ly0JN*KGVBC2T&p&$ zt2o@sM*F+4%)`SP#K$_sMcfX~+oMSwGfRAz)N8HQ3kXp>pHp1L-iyUrD!yDCDd)Sc z=_{t|t1SQRJA-CSuf&zcud>Fp(Z<~M#&Eowa{RA!%#wCID|lR!di)}M%(w>ZxPY9% zlrqSLe8`R}!4qr{hSd#azDsw+Ior3|Yw zoXS9(t2bP2S-r?5r*Wt?JRpg^$-2hZw)mDAg zSe?~cz13X3)dk8;aEx7{_P+p(uzpG~#~3)S#FPA^kxlT{a1Gbx>p0^0i3^nrc%9dJ z%?kf~-Pe7Mi7Or0ZZOz{P1t(b2-A9(lRVG`tvYf2*#1H|9L1Wkf?ZpE0GOTGnLWx6 zzyY59*`G}VqCMK9odu?S+NZsts=eC8(Auu;+RqT%vOU|?P}{a`+uM-ax~ z8adP=_diBGNl2|XO6@C5eQ8eZ&AQ1=QeB{3UElV7-}n91P88O>=v`#(Du}BYvXj=+ zaZ_wvHE#Xba*aaSQr9AQ*Loe{em&uUJ>4l?*cg7;iEWpQO}hID!j7%rZyniKGui(k zRoT~d*_y4{oDJG8PTDYz+A_Y{H2&H)KHE6{47a`GyWQiy{o}(OV zUf3GG;T;}r=;t9*RRtnG;?N@5lSJ9DV%b`~;w(POE)Lo-PTDe#+BDAEHV)f4F55eP z+daP9KmOanee1$K2hifB z?%Aha+No~ZtFGFu?&`0uA>$+a#M1JJG4(ydG?A1-|*R4$1txz{z z<=xHfUjW`J2<=?nNJO1c=Pf|#O)%@ND(&rZ?|r{&emmj5cI966<$mr8L+9%5-**n+ z0lb`O9q-68??VUZ_MYka?jHL-asBS^0MFMIZs7z!*pZ&t3D03t>0$p<KV@g8!y@&@9`hM3nAayBOlu(Z}KO<4JohkxX$wT=D4 zt~thjvdF&k%5LS%4)mrd^oJ(x&H|kpW$k=}?ZC3sX71i-4&S*c-&3DrRv-Ltj`hKr z?$l-HcYMyEkTYhkx%j^U-_1Q`2evloj`&E-yKAlP#(R74H@FI z2T`KE0RKE)#CWmLMvffcd;}Tt-$;@qBb`KvlGI9;EMdKb2~+>lOqw+j-NcFW&rY5^ z$@~Ng^vh79M5`P{iZsenrcISRg$i}ZRH{^cT*Zo2$5yUfZ+rzCcE(t;WLca=i`Kg$*0VkXZ3z#)~IBh76g)WXhB)T*jPP zbLIw}J%0urTJ&hrrAcqbTv>Hw)~zEqR(wJB?Ae2D3+|h{Ltfr>ea8jfLiq6EF^nHa zZbSL<#d}E=(&!5;o+pLk~U# z5k%M$BkceaPdxDf6<1`D0~cR>kp>xOoG}XX94DWAvLGoFqVgSwuAFG1iZ2ADXx@o4*fja7_*J+1ptE+A&9<8_DnjWve_Ie~Qy%e+TGDA9(qczul zv+X(GzBBGg_M{u%@&d)XP`wl78(yX$1)O6FDaFcC=rUz)Q{*}&?o+r#-Vj^8O6}lO zRGpP=)nzA0cCuJy9qr^>hb6sq(@*bJbXxz96|Hj$mTeaE3!*)2T5GM990bTo=(a78 z&kDCJkH0#%_;rtWH!8oQke4KTpSPPley2~w-1Vu=%^ zcqfa+!#HD&trL90;cxi;tldct(PY(E<{yEV|DRa^Z#KZ3;izW^3|az{Q8Wf7&4EjE zTGOO9!K+m;Yh2?R*uW;Xv3;p*V>;VM(zcPct*LEqdfS}jh9|o5DSCJdl->%(w?r+k zQGkn7{0Mgy!#xLa%Te5M7&jcpy=8Z~0|DhKXF1!*?gE-ymg_z@E7hUSidV!Uu~f&p z(6|nEBXT0`3}d_7Q7d=5>m6I_7d-#6%&&OoI^MdH2bJYDZzRvNSM=sUy?$A5CfF0$ z_(BoBMtpB!;S*%}UUEM4rEh)VX&;2%*M#^9VSe>v!Ts>}A^nN2e=PeS%mPTW0phHH zHacL>6eu(X8qI-9i=YH2I5n(U5Q7=iVA%fAK@WbA5Fr%d2usMO6SgUZbXsAZTIfQ% z!B9{#925-|wLBc=P;fi+K@XktL*)d~I71Xp5lwK!+$oWXO_UuJTP4L>yh$b=Cxk&0xbfzqeGM~eR;l9Qxl{4QBPO>VN2C;OzzLMh5oilCIHJY_0rZll& z!)iLJlGxN{4!Ef)Z-TQ0;v}c!%y~}1I8mLhVJB+bc`|wS)vsCgV&EJ9j|k^Z5i zCT$-|E4k9&wG@9ZEmllZHq(~XG-fxg*(p(}Q(y43r#_7aP>&|m2oe=)M#UOZwWidi z?vj^I{UtC*Scs`owW|MD#cEc!%GDQo6|7wl>sYB-*0b&~t!wpW4BQG=$RTmAbOnrE zN3^-TZf38=`fGsuN>9OhhOn(MY^o6J&)Wf1WCHcp?+R+r;UP4kl(lRf?Wox?aJI9b z4Q(ql8ott+mU|y9-)dX?+LKOlw!_1uZA&&Hdg|7Hy!EY3fh*iB5VyF-MQ(DH%Uq{9 z_Z-kYs&uK#)Uja~s@v^uRZ#)ntj=w#T{SOQ(@R$N>d?K~gl}8HNnerKmvZQ4oiA#M~>f zM^OvXkgm9-Eq?#si#--&$Ze97G~SZ)FuBT zB`FC+u63&zVLuI9N<=@vuHl|MKH?lRPtUdwS4oNBDyucgDzerg%IxLMUunR zM)?`W`&n1C+~qERH23r~b4hD2wJL5chp(`6p7Wfcn)aAmH%^yRtqNGWwLsF9uJlp^ zmkv*dI@JGxAq-(mz3Nm4Ml+PLb*^uH8ea!H*t0QqvXlKA;Xr%Z(VmWUoP+IdZ+kl0 zF?YJtT^@JG``rOx>sy~>*MI+Y;PDV_Vb90dhgWvunGJ2mr@Y#l&35Fs&7E&oo(bU| zw}s6;;dG~Q-R^cbyyZ=AXW2V4_}2I6Oy_Xc_j}>5hkfi7-g<{ae2b%*cs}!7o7-SK z<3p#5I6dx7ke^HBB=?)iHS73kuiT<9hknc%Hgo;d++jDbbj~%~bMF6KrSlUy@QXg8 zqsMgV=WqH=qrU#BxBu!>?|S^hKL4`U|Lkf{d)(pfcDL8v|9Q{5z3V%_`#W9}JYOTc z!UO+>!!x$TQ?|upyl7)SYl}Q>n>_8XJaFqW!6CQJE2z%vozDY3b`w2MBRy5wuXS>r z)T0%CqrHZcy%>~1hI_$>L!F2Vjod4&-II-r^R$c$0pObp;RC0St1t^YzOpL0_BlD` zQ@O2TIp~AA(IO=3+mF+-IZ9)s*7^gT<3698BcL0X@Ef}EgN^e0r1M+4^eZK(%K|o_ zgEyoD_oG8$h`+9zzp$&nvb#V0`-ZpEzqj+hx&uJG6Tks1Km$C$!3!S+ln(|xHU~sD z2#i2Ja6$^KKrOgH49vi8!@T(Ez~MPJ5bPEa9KjOYq!XkK({q*1VL=CQ!5S2}8KnQk zT9n0qv%SE=y;z|**l;2r+$10r!V)0DAu>XbA-5!~rX|FfCS*S6^CKyoLhT`>MzBKs zus(vpzAeOdc`35Hj32Gi(er>>o8`I^Qz2sFTB|t3&s@L$1q1vD?G3>qGpD zyM5%pLA1LjMeMZ%EIddgHc6bs)v82iyF|##L`~epPV~eL2Vq~0S z9G7IQB;WO-q{s`j$jie>Nzur0;Yg72NRa_a5)?@jB*}D2LA*jq(V(YTWXYE#P1uV` z1(-==*+tao#m4x>-uuDd>&cEQLgG6@gi=NvV#Wt?M#qCj>ygHmYfArk%BXyp6wAJm zvdS;SN{-P=uB;2MTnw;W8L_kgvb-60ghP0IzwTU1WoS#ce9L@PyFlc}yTnU?6v$g6 z$UyK*gdDcPWJtqoya|-ZOx(mNXv|OKK+O|H&g)3e`^d{gMf_34*ggedDw3V7<&71T^i-XNzluh9C$xZ>v3lYlrAxcIuN<2c!-}IN@bcNyUkK)9_ z>(fH2>_$BL#+_?UNqJ6i5<=-z4C+)F>%>l*G0W{l%kGrNwG7X<%m(t5OMVPQ^vuh> zdxR>r(kj)1EY;F2<DAk$kg(=$C&OiHxnHIUOeol_2r zq~$@WCZLY0Kr3yUpZJomF)Jb=%pG}~x7*;S1mzr8e8pcmO%#FD1F*44rPNBb)Jy%O zNIel6Y&g`h&*heESs! z@YZkrR_i>0aV1xBErN4JS9Gm|b!FFfrMh>8*JhB{d7am4meGP|l=+}Pr zS0@>Wfh~wCIf#+C(kt!Kh3(QXb=WZ_)AvBriDlD@#RNFTSUS~MJ8d64MX5ctiZAP- zKaH>X8dTsb)RDA}MD5Jh_)O4*vtD^rO*Iirwb`4+SxTkZ1K`wv^VHP@RRkN6QMHXy z^|J>{qxwKs8y%AymmR)Kg*E zHB-T4DUHzdm6@g4oVDHC#o3+hSsOH+Pu+~xTnwTe45P&s$LbxW{h?KDTHSnF?~qzr zrCMBl$g5>a7q!N%4WF(h)~`iYv2E7qc~-NX);X$HwPhT(y$x>l6}XLCv7B4Fty^`) zTXxmkc;(xAz1RH3SHN8ofCbpWCD;H)T!dZRM{xh##)Vul9iPc{kIGHc%T?3N)!fZh z1CGTQkDa8@9fHv{9Fi5YArhz5#g^4YR54Q2mkkZsmD!lwSxLp+7lvWo(%spsz0>hs z%>Z7-5MJC+B2x_&RQ;Bv)u!bI91Vlj=Z)3qmEKCEUMbAlU&Y>F)m~xc-emP&WhL8) z65sJnp7I?Yw?bdrP~To*-*9!`_Z`>xmEZZz+xn%t`^8_s)mQ%AhQYPt!VO@8KwQOL z+yiFV1pZRVjaUaZQwWY=3GM?5mQxFU5Db1F4d!4=@!%jj-A@tWQ6b@#HQ|=MH%4Vp z0GnMF-q{!?h$T?}Q69S;8t;vE&^?H1%k9OWfZSH&zlLgFM=;xw?@ zWa3rp1y+WcVk)lUSh!*=2H&#XVktn|9Wvie3FE;SV_qp^Zl7_Hs)haW@TRHEXJc}hGz0j+b_n}%WT`udD}AH=J)O9BKYPu zcH?m-XZ_V*I^Kr={a=4ITs<~eK2HDGc$Vh`rf2vdIc8C~>17_bXto zr4DCdaO!fNWB#>cJ6>mjXy@?BgWwi!;Rb}_Htyqo=STQ#7G;m-HiYMf?&xl|!Q#hP`?f91O`KIssw(l|q zY)z%%PW_b|#*7?J49oGo#oGTJ6)^AvKk$+^X>GzLByjKtfAA-e@Cl#r8{N5w(&v|! z8y0O*nP!;M;@V@Dg%Kz562F8KM{yL_qh8L>a61BQ;wFL09m{bY)_d&?!0{Z<@fYCn z9`A7{0P-LgavmXaATe?xLGo(21|?_mCGUnOhw>}II#X6sAw?)nk$Iwx-erJRHojP%ZHn1$$FVZHah z+50B+LO1k7XMp^U)cy9^{x0nQK5WGh@Yp19$U*Q+S8z;8s|JT~2&eE*x9}^#a7EVe zxZ!Z?1@Y_^@e*hC6nFpi6-VM04>uV9AsLq(8t)t%&t@IxbszV2AqRFRAaWitav(wS zB3bfeXYwd#_HH-_DyQ;ifA%Z4nk?s@E$4DCH*PRLX67Dq^)Pek9;q}}^ELkh>}C}0 zrY!E>raAweIv4Ld2TAiz#oOR>hyG+xUSSwaIQT~Ne+T%0S9C~abl&Y1|Go?W$AC%a z&`KAXOGofbXO2zZp-%VoPp@zbA9V^Y^*cFr4?h@=3h^ms^;UOv6^|Yk-$WOub;PlC zY{B(p(e*OsbshJ09}o5+A9fun_8>WSA!+iUZ}upUc4(J&=o$$v$M!tX_HBRXFqg(} z2lsG)ZZs!%b07Z-bYB#8S15K@D|ZJOcpvW~D(^g}>pkb>(^GHIpeI<|>wptW=CkEccw6M0o9 z`I0B`lSg^GQTYpG`5lV!G@9|DewCSL-TgZ2XA>lMYBKe!MJzT zctyA0cewBOL9hGqCx7<6`%O({{@(jXPxwd=aGfL>AQb$;FMQ>oc*041#b5j<2zAE? z2sHu)@+tpl(BPzm3KhC)=s%X(-n~WMYUhF99BS?_4Mv^Rf=_E>&b5^os z>E$I%m{VrbqnvKd#MZK9`|K@TxYe%BtxLBX-n@Fxoh#S(@40pB+6^uo;9p0J zc@{Hf4CpcB$d4vdrX2F}!_2uhbLMR5Gw9HNMw2E@<}_;5UskhbUF9`w*imNFrmf^Q z?%YIn^XA?2caGq~g$FIp;yCi;DV8&5ZsIv~=p&|6r{3W@cI+OubMM~tJBIM$#ZM@2 z-hBVm^bOXtXYb%W{P+px)2Cnc{(}7a^&{x-|385LWi=py1sZrDf(a_PAb|lo7~laB zN+{ue72a1>eHkXu9)}fp_~D1=i8vmK-+k8|iXo`D;)*1=_~MHy$T;JS$=O(3al`5O zTTe*%_~VaH2sz}CR~UIDlK&{Vr3F<^zg|>BQT#4GXs9ueB z^Os+c5;mz}h-KLrrjcn1NM)UV2~w2~bv9~fr5aKis;Q~k8mqCnS{tmn$*M$ewZ8wk zla9m1`IC({Hur0E!B#hHcEzHI;+;#8IG%{-%pA zd+jwTVT&y`EM=Q*wj^n*tu`WUyZ!dbER``g-E@O-H{N(Vd?c*3wTzPxfeZgG_z#5} zZukv}E3WtqjXUmmz{tf+RKGCJj8w7N)vN*Mop)Yuc=MJQFNoB_*Y14lo;zW=4vzZ( z?6J!}d+ZU|emm~D>%Kehz57l(@U)BDdVuNbhq~$Sy}RDc6o4L{=h5GrId;QV7i@Gb zXum!8k9)s3_y;EpBopPEe?AuJtFJ!9OiDZu#Ryq^ai|(g#0dWR=l=%({rAuDC;}+J z0n(y?1~j0lKohr>u&OmHtI6MvaJUJ2?{WX4(Z2Q-JhYno00lPn+P6ZaAus~;lQ`J3PLV&ESTI-D)*wx z9ff+=+1v&>_dL-}po1PtUbRrCy46L9cmR4`2!rRlMKZFHy-Q>Whi6Ftd~gBCOWyJt z(7fkiAdj4zo*k`69qd7ed!}pw8ylxa#ffixJ~|&PnXtZDwy#O=Q$zd;GC%rN$$k;h zA29tVOaKnBm`7%Tz9)@a4#99-z_QbD6acomOTNVG;hDEq7kc)NmV&1@b z1u@QsjAk5MGz+)N#7)zUZ-k>9T|`F^*s%k6%;O$Kw@pBzE&+oieYO0@EpeI4T_yx$ zuJC0jfT=%W`j42!6yPxrm`p<~lbK&|=1d|O(H~5+nlifPin6)QZU*n0B^0L$$>~CK z$`GA4RHqKx$-{RBF`n@pA`%mGPkiRniTmtYKgssbvIUfF18tiY4Qe-p-c6wljeqYE-hf{k|cqZRrf?6ZmR=2`cMRN5cU4ds;6XNxRdfh8uec{)?0yY|g9V}sgXxMqCqn=4ztQ{Jg zwZ}p>vZRThq}NTZAlR zO>?VT-}2azz?GeFCrMmu8FzU*1)Xy5#9W|0H@e!J?nJAbuRBzec?}pcx zph=7;AeQ_}=(NbH3HAZwT(&!TkTyZoeb!uYdoWg#f>Bz%wlH4G+A- z1S^=q@l0$-ARJ){Q#cY9zA%P0ykQP!_QN3tgJ&69;)kAil_?I`iZj|`>b=-=F&5E` zsa4}W-S_~v)v-)_EbEy5_yIvS=0E|A@-6v@)}`?Cf1aTVv9u zwzZ9EW;AcxtZV+;TEqRXaeH#E#`C6~)vf0}^V!eIfVZICN$7eb_8*1#I@rHXZ7ly| z6J|gA*-fGLwXc0-BcW;{;x6~OYtamLzx&<0p!dD+T?&5x``;HvB!oj$;S-Gk;uD{E zC%3?@DkuTuBOm#V=4(4Oy8z}hpLsquFOz~?*9SLVAd&Od0;WGb>Qk@!)w90!u5W#B zJAR;UwR&Bs%j7mIz(>vV-lv({=yRbPUBwfhy0;nv@{_OpWaIp)&EC1idVZy_Q$G&Y zzy9?dq5bW1|IxPiKKQ|Zi1Cx3{AvFU^tY6l29Mm zjUASuod~iW3A&vuz}?)XVBO&z-tnCa0v-$s-jEO;;TYa3+27(hnd3ouVhKH(F_UaifZx!joTwF~ZT)9wW!=J{T+03Xbq5)LAs z@x2NB!5{NwSI)gpcX=1jVGLGzAlP9a9de%?I)e9wU-*?DAEuulwjUsJ!TX&d^3k6m zj$sVopB?Gn^6($;03ala00I9_ViwRrC0?Q>CZHxdASX(oCr*O}hT;ZpU^$H9VaQ=2 zfZ$V!Ali{2+nFE=rl8!dAPd@^3-TQd0-g*C2@Q^x4XP0$GTsjI;N;O!<#_-Qav|s4 zjOVq>x@3#-h#r9~;Y&fGHD04NO5u-D;e*s3w%p$GAz~Tw2q7k4 z8aCA$N=zF*8yxx)Di#7AV&5HhpM~k+9`d32`Jws+BKr*@AsQn6A)+Eu4FMk?S&c49|D;74AdNSdP8 zm1LNa9ZH&=O0J~a#iC2nVlB=jP1d9o?BWyPq)viQFzTRB{$vUGV7?3`?-ga99HoXN zWi%$?=yhD_MI~`UySC%7ogeCTjB@UKlPn_itq~-d=F3RcuDrF#e=%9t&=2o^Gl~5jrF2{pM0Cp>Q%`aqeg~@|Nrw2<!pSf~AACr@Z6cWPJrJYW3KqjNaKJsr6chusXF0t%2aX!$W>lQRz}NK z9%*!bCG{|A_6#3cM%nS5<&<98TC(Amg=a5~ryQ1N9CWE&`eT^7Ctt#+e8wMrswpY4 z>9V-#>cDA4%4vXR>k8TFfpTPJE+~VBq=Oy?A(X4RmaE5TglB%Hh0cPzzU#YEl_Jb5 zz1FK1i2=UmYrcLcT2UEJqA7|-YIHpprPkLmW|Ib-+Id)g2&finspCYg)eq?Ebt#*7erGO8 zS}XtTEYI>RDEutY0`0jDEglrD(H?E5RECA#0@F5a(;jM6seu+uE!9%(XVpq?6ijef zlxiL0^8gaJxL$u20oj&q+13Htrfu2^1KYN3+de}xGy~kqZQMRXHQX)U;_Wtc!`^N~ z-;(RlqHDUg!MdVkyTU8H%4@wY?!D@(zVfRx`74Q*D8L?`z!DX~(x$;y9>OZDc`)qh zIP9K4ELKSDaIRj*rmpI)F6&n8$G%j^0%% zY_Ixi{OD}Y_H58DZ{V8i(LOI8BrRnut0X8D>L}{At_OcG2>Z$Fx>W2INEH&&6%uK* z;BLL>ZocqtM!oE<0`FQ0Z!8h-c3EkZAaC;S?D7U}^Oh_0BCYg30`*oe(_Zf_WpCAP zFZX&c_{x#^)(iPMi1|X|35Y=Yn(g|kZTq?{{L-!5%5UD*Z~fly(B^O9vf|8 z0MBdV60jIR?gL5g-;}5jRPGI4?kPDiF+%XMNN~MWTm{e81>Z*oGr$H{BkTW#FeFE^ z>W;9FMUw1VCGD21?Y0LCFN+Hw3k=JV3}0u=)^I!S>arEDJm##1^{~(W@XrP@Aq=t6 z7O@eBCK5lbhDI$DTP;IzZ})0#6j#m^FH02%$QA!z7HjbqlWiBT?H99c7{4zW>#Z64 zEgGMz8t<>+_OBbiF#yN091k!Z*RcUdE&@-kXz}q*GO&{YG7kzeiV*U$7;*<$FjB6| zA~&*AKC&eLGeEm8>-nf9oAB(SFmtN#?TSvyCdtXT#HM286a~=OgvozN&Pmggm zSHm@9^FIXfHm@T8s^m9=^ZbbOILA#noAXQ_@KPmkU@oxzHLy?>EL zSp(0+`g2+@Hzcn$BenH_oG@G`v|KMwCzps_zc5~lvR;!i4M&s>!x9evSE&vk1V<;Y zM}xv)hxAC}axULOV?W7bM|Rch3&UvpbTykcYL{!E zG6^R%xPv=5Dnz)1OE|Vsf`woBg)_AxoB@Y-c!xjrV@q``xzdl^wgOu&4x*L|JXdqI zRS#$7Nt1i0rxR3uhkOz5?udZ|7PC;w}vxmx!M>ZX! z2W)rc{7Q37G+#$kcr%q6VwtiswWP5En1^|odjgr4d70}QrZh&QsREm~d7JA3oX2^b zx8aACfvdy@mFe+O-GGx(>b>w0>LAF)_KeT`Owg#s(6B``Jj0^@H#(yqSb`J6f-lK~ zSNeosdWB;+hHJQocRGlpw1~qJiTj9&S2c>;pNg|MP`UV>!1#E`c(l;?eYBdZ-8haS zw^^s&>Iylp_qwn5I*||bBL&Z`{fCk(bbB!nRe|R~EI65!Ys3SqCBcxRmU#bgLi@Vs119!c^ zI)})5RnR)O;5e@9xUTc~udh7Iw|uZm<*)-!vHQodS2wT!As3Q)5|m4Mzd-wPNc-YY zI~rc}mOoXOi}ROn`yu#h3c2oE7fd@zwBMFtl! zX4HrgK}U}s6@(NyGC@g`CL5$wsggoVmo72Hlqpj~O`A47@WyMPA|PK*{U0aq-@l_0KYlzd^XJb~QonxvTK9_1#FsB$Onv+IwdB{Ye@cJ< z{xjPOi2(^Lu(JboNKioqL33)U2VICz!U;{N&_WAG$WTKKJLu3u4_OQGrV%xm$;6jX zTuDXQP8!L@17M6%#*b*E?V^fsj7Y~FBWlP;+kiA^pdpDY(#Ru`Oj5}uj|?(M9~h-B|U_RpDSYPF7-;tM$3(qN}dD?0DrP%Cu=rnZk7GOO;SfU`vr?toMK{ zJ+hKYilprKAt)Jg5=bTqF4*9Mn-n-9fEV(2--)iY5#NsH6)E0#Q);)Rbz@3b12lP3 z6DT%`auX?TWAO9_I;XPpDrxoH)7O9e{1aJ02PKp)L-9&fuSNfAbg)Mci*zwcA+wY+ zOfl2++Rao3l{8UNJ6APRVT)J)RUlc_%~juE6>iq!k}F%eTb+x}=Rx3T+ikZQiCgZu zdA2K+yYa@mmc9AryOO^F2OMd~l$~#k!x2Z^+5MpXuZhPYhrHSXeW=`W%X7$FbIon& z+;h)a2wim1O+G5z3q|&++z+kZz~d4*)|di}8;G}J1t!kDBYhw4m*IsJP6%NUh%esw z0P7)%1~s&y4YQC#9qP~* zJ@nxZl@UZC3NaefDB=;P5tg;Rjfrz}A|vWnm%L4}Z&eK36$jUt{lzD7U0fW08rPr5 zjd5}WLLufhx4F-)add55VNp(Jp%$(VL{@tp`D8~s+f__=x#QiweD^!)9b|aVGvpx= znaJctZ;%S1o|LSIz1(q+lHLnn_{PUE^PR7S>kG;o-Ip>s#V;!Jqo1Zi7()GR@qeux z;42Rp%LIa_fwhd_Ei0JI3&tgbZt37JKWLv+-miqkJfr1QxWX2`P-8Ki;gN0_%^gnj zht>4O5V46wBr4JWXH0zC6X_PkDdw$;eY;}dvdD)mo}r70`(l2=D8?~Lu8c@HrVrAn z#x;Vjjih^H94jJc65V1)_BaXF*+)R`=;RepQ zMbQ)E)LS|Cc22=%ah>f{+&kkrg?ZAmjQ7kZ=l0pTe)@BT05yR?=~z&Y;Sr%2+vB_# ziZ6%eNJ_u|vw%c1Kv9ftmb1;%Xd^iaNsmfwk|EXJNJ(naF`*PqDqSB-QRdS4!BnO* zt!d$I3c#EOaHk0DDJOpFz@R>Gs21GiQ6-U74=%N-Pc`8^lUcf|p6jX=%W9Ffio>qv z@T)!yt5~&}#D6Rit#DB5TE*$sRKPW^a;-!<>uT3Ayi*H#-RtA(Y0qQ+HFJR#>|j~& z#uOM9v8z*Tx)|H8gm!76k*$%9tOrqmVOF!9weW>S@Yz9zmPe5!El5qf0MuSmwI*Wi znOsXU*m6s@ETb(dn|fPi<+gvjl*>SN4Rj^|f%0~x(WU>{JFq9~KFbpr+!Wxzyhj-**+GH=pBgUl0 z$amt9rOuNiSTUShTqjf3c9=4r4~-LH<6Pi4$G_!qk9`c}ARqUrMDBx;k?h9O;rDSe&(^n*hG z-Lg@`*tWh}C#qG=Y8}7Y$AFNvkZVn3T+cMgN`@}4rR!^}HWRDDh9gbkDh!>!{Li6k06Hc^|6nO%%kDcsgH~ZPUmUgvw?d)xLJJ}VPB+TMFB3H_ty<&7b zl7f%weJ5Y}(lzi944&|WH~7JsBBy)8^a+i3{NtOt<~dBB@{~u!TWp^5oQHNQ zgeDk0jGpwQU)vzq>I&7bp7m$`!|P!W`!(nF2(`EU?MeBA8SI|-yjQ{Rfe-xu!VlkL zv}*v~VbrhX@qqcwZ$2HMAARWygZkC4elxJ2eeA2vXEXPH&Fgma!sOh&)aJRh+Z@I> z2Yu-IEINP%jP!61v~^Cm{{^7#n!Z!r>LBQzR50@7tMXhh^I)*^ zWbpGsFEC2)22U^bSZ@biFZN<@_TuUGgzyM*ulI~F_>fQp39tBQ2LqK)d7Li_rEd!9 z!1}CE`?Qby62<#w4*YmV{8WMbvBj0`Q>*@J9-eNDlA;6OaK7Q8x(D0V6PBKFAK@@^1nvF%L^(4;!ivDT_zoE#8h~5EIeu4zVBi5djy` zNaoHFcLWl%L=r1z13B;xFR@GnPZK%OWK6I@7SEJK5%OkA@=S66@=#IpRB`iIG4x!~ z^wvfPWl{BduonLS2*W5Bb&-^Ku@`+&1vD`Pg7IC3kw=Qr7OxMcCHN3&l`UZ9Mw=9-H#mI&>Yt%4m+g&))D{g@DAZI0pwA#=+V&r zupuxjv+^;K{_*Yl@etqA?E)glPW^zcD$j`jzjB}r`{@n05*-ap9oMlP z-x1Kdq%5;!>n7sR)G`o9LX!w#GA3sLLQiu-n-KY) zFnM^A`CKzlt57y+Gdcv}P!aV|L$nbXwNV{)Da9`vvFIteF)A158|Nt;i<8@8v>a#j z9BY*RoRbcr^9~gj#wN`EQR%?~Ybahv009SqWR@aU$ zmy{rYgaW5zv?gt0ZYN$Uu>#uBV_GLZ<+CX0^E2)#zwnc3EMsQI)DXP&Tffy7#C2TB z)fCM2T+j6p)OB6g6%X9?UEft#sv{KWwO;L27VtG+^A!{LwO{*nOuryt1y*3ApkNL5 zVCyMc7Q}rFOWgiWA#>+<+^z^Hwqh-|4ls8A7cv%OjiF;bwqwI0Q4@7h9kpa3_2wiM zoha3CEcIEYGE<2Yg^Uw9-AF4*hAYQy4!^QgJMdIdB~|lfRj(6Bf#+4*5|Q3=R)2MA zd9`VyX=#@>Slh0mBrpSv^&#|4BXVb1QKea*HC>_=BBwP4s`V+ZwVtw7TdROu9TQyL zmR#Z17SMHW*|l!r^={>rI_!0CLqT8t)?Wb^UvWyeTUWtLO-Nk&VDMn%R( zNA>=AcK>{KIztQqebn7r)$0c4Xb&m>Y1IyDf7NM`w^xl9SEW`whm`}KgdiggS@%s@ zD~4Gs@oUQ@Y_n8LJCVh@^n|cgG1Yc$eWhF7HeBO&T;~>D>y};b7GCpqI{5Zp{dQjg z_g@`za0%CN4Hj_|cX8vWaXIF3@g;K4j&d&+a~Ze}G}mJ}w{uArbQ$$zi6&*|$~UVG zIL{DT($Gb%k`1vkIc=6raP~$?HAiuG15tH%`LK5d@OKF?c)`vs|50g|*H)9)X>%A@ z8*pl$H+u21qxJ)q-SAEx4Zrj&f-?v@k z*InnA5bC#H?-zgb7ZU`Rf4{*0fB(0P5?66ireO!_VK*>h8D?S?m|`#2ay9mWLG~Xy z*K?_nf*aL>9|eQ|W*b?SgQZe9sS<=YbsRf2D?fEPLp2?B7Du735_6YDfR^20*bikG z5NX%|ZFnDXxQAt6hntp_YqfdJj%pckdWKlEiWo|d_Gh29HI4aojrrG&3l@MCR)9~3fY-%K@uGBN{DBIXh2T5HFe#GdhPidRIGI20j|@LfSU2HUhFXBes^8lh~J`j)~93 ziC-(Gi&=_~xu&c5rk5FuoB5f!xQlp(s}c1Mh`YFp+pE7?bWv8UCsm)JlAm4HpUJ46UKFq@nS|fkgyUN2 z=Gy*l*RC77OE8dkH^O=-dXOwSdHAt-nbwtgfCk<>zTtbm^ZKYb={oYH|}j>02bEY@H&iLKB?J*T}~75;T0nIhL|WRV9~{D6 zK*F1X!d=qB)fU4Ylfxzb5+ zN_>22ft)vlT#yI3$c_8RmHUE~JcChmgH^PH9VgqUJA`3$pe^~z;X0F>v%Bli%U5{s z;zi6Mn#}jb%!3Ebk4MeBhRxlZ&f%QC<$TV&-Oha#&w*Iao3tVN97_tEO9H*`2K^=q zefT;J(Gy*!&Gw!u+>I}MsWN=hH@wo#qtih=(>1-sIbGmCy(2?C4MyFKY24HY3)QVg z)w_iM)q&*4Up>|bSrBObxV;+5!!XwunXK8#ticG%`D${iyT96cbd>Yhvpm_id}r&L z>hAg^pk1$}ol2-(VXWPFu$@)3eTTcf=;8a@d6L^Vy1#$edCh&J_`IYcd)-N*-Kp-~ zZ6e-B@X#S#(Qkm!bJ5YY71B4--~S!p1%4C=zTgkO(-R&Q7rx>B_u={L#yu&=DV{|v z-Zn5E$Tfb}JN^!AJ^V(OH=UBn8@bmXnML%YbS z>%o2q#hz)%-W1JV!vUTa(thnVz3ngk?O`zP>5J5_1>*Zj;?E`TXQRh2-qkbytA?E8 z1Ap+pu<%Xv@OOQm6~CVuf1VtFtzDOm2-;+1S50VF*_-aWZGQ7{9{B(Qfxv+T85lfx z@PWdG3oST&_%MUSi4-eRuf~{P+Cin_AY=yC8 z$xb+n7OjT0Y}syj3m0yPxpeE2xQiFBi@kjL#`p^u@QuNQ3HvyVIPsCij2TD&c?=nH zmC2MTi@A&$^PJ6`IbZq=Iy9}(q)CrDjT&{M)vQ^&c?}!(zuB~Fr@mb)w{G2tdi(aB zCb)3nT8bM#9yz&?<;> z8g95D5*~gCVqzjjN1_cTo_Jz)DyG0dNUTx6AfnpvowjT&01mz0L;ZK>hsT5Pe^2J1hnq9)*Ozuh`qt`t((DP+z4 zN@8>>Ru}1AjJ}2FS%iM&Cj;WWi4uC!vd7+Rfn1C2we@YwDr@|G3t+gl>SkcM3ZBb{ zgX&7i?ykmR2rq~7f=DkCnIaY}bSUmSEOjpan?kW9&`239+DE zF-b9?12r2##u{s^r$bj_sga#p&IuB=*Wzx{S0a?d@t9d_T1_al1my*Da;|NVC^f)748x(Swnc;bqGTA92Y zYR%lGg-K0$(=;ASLFSrk4)j(#KX7wKWzv*I>86(+z(3h$yKQ~luJ$c|;Q}~rZfGB9 zID+ar$gYH7YXL8Yj(1q^hxZ^3PAd{4u{dbNe=j&Oy%qdVbzBi+N80Lerknj<%Mi zDbNGb1HscMH#MtSEqOVB+;X_)7_a?KY_l<&2mf$80j+eaUrKow&YmvYjNWB~}>U!8qmiD+;B=3Q* zNj@WA`7(CC^xbTIO=;iz;OCP1DRPmFydRkIS2Hak(SK9|pr3p;zycEOfCyY5)1>#n zA4+h7$=e|Y7vr@kY>Xd~;vsjLhO{MJ$=Ma{T5Wg$&jdsGwLvt+QX$bRYy;4W>lX!)iqT$3)OsL zR=3JcZ>r*}Ar$90$$HMSmNBhp#2P%~$wqqG({lLiz+4qpS3})3ui)D&l==$DzaEr- zg8c}|4ry4$>Nlc{RY^s;bkUnhc266Yh8r=z0~L)eY-) z%bDFVqScIQ^)5WyDqgsfSFUrUrgax;RSUvbwwA*lp6v>2dt0F9 z*2F|b@$i5vxfVrAyu0S=Wo$HR~9efa+AIdYwqv;aZnh zsld3^1hlSot>MUI9Xa{Qh`OVcI~P!aR{6bGmT#8nJ2H~Z48QT4UlE=S?PyDT+SIPL zwXbb$#fk}9k3}=c2J8^{Mu4OL9es0xGrM30leB@hZue5ZYlD?SP6_m`cfHX$g)ZoO z-}@$mzyA$z8A@W{1Sfba4vuhyb9E35Z@9zt0P%=Nd=nI}c*R+P@r-AD5*+V%#{o@N zEQoyMBe%E7e}M9or~JDrXt~Q@{wTUQxdAkZxaUD$PLhir@%2`@=~@2r)W>`-Gq<_TaW3wiQ@iKR{du>z z3ThsU+Q*~@vZ;fobX7Cmg0J2e)c+!N!Qe}@ zkvDLYmvEJ5c@2ko5~q0<$9Wp(c^(IPU?h4Z$A3y-dMbx{spoR57Xq#4dNc=n@FjcG zMte7Ad#r+cLRTw9XE;XZdq{^)!MAGb)O7jsUB?##$v1V&M?F{fBhRN^(I+U=XE6j- zK4Di8V^>IJ=Ot(VcUbZxep5(=)JA?V5qB09V05Q`dcuB{?V}B+< zc<`iu&2fSL_kUdwfC8911ZZ#ucyI`qfP=7r6W4$g_kbH0fgCr1y;FfD$A1~Pa`41~ zFt>Uj7=k0%S0yNIC&+10!dqdY_MfYQ16lB0hgG?}dkW+jpqJuoxZa#Q0%|};4 zsC9TWW#L18R{?g$CU(e1cH3um-G?%1SB1eig;)3zSqNZTh%;SCC12QPVK^w~7H8?! zNoUwJX}E@J)P~IQhUgTB`ZkCDHh=_(hk3|Nd#HeYs0V)th=IrogGh*~6>^7&1sAA@ zD7S%)=z);`=z5a)N0bqv0lIyP+n(?)<-4S7c$z%CEQn7-Up1rsFG|)j6`96a)*9t1{LSSj9B4}K?9BP zCykp$jRa$j_*ZyXvqRfBM%^ff-x!XOH;%2KhY5&|>8OtE*pBX4i0mSd^O%VBc#j;I zk8~7*H)k<9=a0|^klG@U_d$@eW02;;dkGnX3ps-gX@kV)bg*`Os%UE!DMz~IWLc+? zL^v@WS&Im9i`O?_>O+!BVUk{kl2W*mkEwPo*%HQhW^h5CU3ooU zDS}}cds@PCSM@}*m5JYy3eO3h(1|LgK?&7qoz|%c*{Pk|IVznIDwz?A@G^=_&{9XR zLpp$->6xA@rh}6*DQP$Y@hPA3SzbU`N4*whcqBAN2q;KsKDfAqy4Zxg=q28_CNq&H zkSQ$-%AgJEpbzQh0YNVbk zI+Xl}Z(jhTF)E|EG8~Cuqc?h^Bqm*vz@t6tqfbc)K`Nv|3JOJPq(<6WuwW{o(Vd+C zA)`;4O6#ZyYLp;htt!~9-uj&2N(oK+OcbXNvQiuDE;~*iCRzq%BTZ7paol?D084Gqo56|x0w2{DN~{NbD@@*p%x1f z7<&*JyA@;Du^x*7Age$k>u#lqBF=iUCYQ3x%Cc$TvM(D{F)OpbijFn^OQbhjq&aJ> zJgc%lTQ5PYgVE|qjBB(|g0x7Xv^&+D{Nc1u3$9XIom5-3=6bGKI|W;dL0!9|Ut1|* z>jGozr)8TRXFI54aaV?_SA%&Fg&C5EIY^1wB?fD^l8PpIySL*jEt%@Kn+mv{D!89Y zxDR2tf8u^($gyL=xQ(lBs)~lJD!C^@xfYa~@Y1s@%d(qmqq}NFpUa~(TeGBFx~-+N zJL{%BtGe{Uy2t0b3k18%!lko&6t!zhx4R#?n+j0NyOiL&Z3?__D!jzYHO8x+$Qu~S z%e;S@Yi8S*(Yrl`%CCpopKhCka61u9=%@q=so#sR;Y+FHtHkF2VZLedw~rLKF)3i} z8*ZW6etAc#-eIbY>$snkzofapCepw2=A!5nz?nPCCv3IB`+MR!igjv1&I-eTA;b1Zuk=~N z&wIo9I)rMABy3v{KK!2nn~QQg#B^K4LJ>^}io^=L#7f-6X!67q6~#@FewgWnRt$z6 zD!-oTF!kHTN&~sJMzZiU#)ntNV|2y?Ou%a#E^Vy9!OFm(Fvq4+$F+LLACkwhw#Q4; z$4K(WP=T%S5g)U~2>C9D$HVf_S&hCtxitMIlK+pC6T+c=+1^KMc`uqg_?9cuT z$&gczKQPIE(W*0y$;_uCey0J9TU-<{z00xy6HU<+?U95Dl2aj)8^OIH0fj74KjQbw zBR$gMM?Ygy%S>_0QjwXu%%NBeGkIs`ur)IdF+S3uN7 zZPciRtcIY}OTE;#;M7n3)TSWSQ%%*5VAWTB)p4NJTfNn&H7loqMYV7%zmd7W^Ur4u zX_1CZCBW8g-PV*=M3z<+q2nIp{2u0<&UwAgxAo3_9nZdttoAI}_`J{ieAfRQ&{{Ll z1swwiZOJ(8ym7(M4qaRkO(+$O*%y7i84VE|jS+SK(q%=_n2rg4ByHN{Ytr+B(&{V4 z-$uoD_r8d$05ZMB)9QCOjng`<0z7R@J{{CSJ=8`m+(_-FOl{myjoehN+@^rl&CS)% z?bTl$)?*DEENj+>-Op)#DNE(n-3`}JbzCxbGj(m(c%9eiyw^X~*YEt-R2$fWeb3!k z*oKYWPmtKZve?F?gN`kDI6VT94HuK`u@7z8NP^iFt=R^Fy&A2(fz{C^r0^ZzaX8=nT;KQI9QoZt`@K{MU9Xue*?vdaPgUUFao`qhy$a6RRU)w4OR!4u z(X33`ZD-+uZmAglGOInY>szt7yo?~u%OdViGhO0GbK>-x;?2|3u-f86J&G`X)Et!5 zG_KS(9@RK5)jGc8JRS$pJu5*@-9+v#Mvmk@q~uFp0^e<1;eBc2{SS71*E?0^=*>;+ zoaM97-sJk;UQXCyZscUn9A+*#XpT&3{@-jK;BG$Pm94{Y{E7q+aT#?g*%^)vB&4tUlJRzALbGUt|*i4r~5uE{XV7tJ_Ik$=>$J225$%mpYRIL z@D1@5yri{_}P2?RV}m;Xab%?$Jjdg?~=rOwao3E>Tc_=&j9# zihi+-4$~5&^+Lk+ZQ=Fv3HB-?_A5&EW)I_N-x+Gp_6pD34Dax%?&H!;_d-tb6k_p^ zvtlg9_ukF%FecXwLD&CajMslJ@BZ$On`xW~j4#++VE^}j z{{nvnsl@Ed0T4d~4jg#H;K7426fRuY!r?=RCL~UrSi<7Piy<^_+_=Hx$B!CBjwFe} z_2HZ6CRH>qgSsx9=#yg%7V%+_-Tu$(1Yr)7-i9O3|fDmsQ>Rby3;1YiHEm zyLUU`#fyJb-n@BK>D8~#)!w~(KJn$tH&frf{p0zS?B~ya_kSO35OBZ&XEP841QSe< zBnDw}uz>?2lu$y|qyy8b7fgEngBZ@TgNFkC`Qb~fEybYn+7=mcZ7AUgvwTxKnNVSj{ zED5!gOl#>umuNB*Cp0oJE#gle`21=yO7XnP&Z*>F3eKY{#Ei|K)Z7U)Qb{w_0Wnts^CT`m(sCm# zFEVhpC>MJ2AOLy$?YAL^%55%(#qE;)ZrKjUJMY=`qDAFBYUi^y$NPRY zu0L*b)r~-KXO&Gsa=jdh%$Fuq*HgDLU)KR0K<{(vvGmy@K@5Mi*5SQKE~kOK3$M4HVLzX`pnmoKLt}gqbsl zxiWSmXqkbP5g-+`Q%f5;WDGjqVB-*CwMg99D2_qm8@%;lS6&kiPTS&wU2fRtik(hh z>yq7W+3(^F@7eRDWsh3;tfg;YGw`m0+y3MZ5ZnUUCRf3aH7FTEbtz=m-FG=OoL&*_ zH4$GG0q6I{e`yRDN5~8A@!%lsj)Gw%9cB_@f#7!A;)gKK7)!Lx?py=1N2Z|UlWR)Z zrmhkH*!tz7IIX(osBVsW=dODG+0USn{>y0e5jB5Mr3YiW=cgIVdFraK&RXl1yZ$<~ zutjs8Y_p+FZLndR+u$ZQx&cRblG7V=_|_c1Q3r6c5FB?1*B!&z0deS2TzVMSILGk; za*@Lu<@_Tz%w9`(9*J?uRoX4~VQQ>OMk@X4TQ<10-0 z))$xb#ZfPB^h^5$^FB$%FELT0-^}cnwXNxIe+uZI|Hc-w0B&r6Y;%DDC5FHRB0+cm zQD9&L#qdA~Mz9hSq+kU_aX}0kZiD6Npa(ygix9?VgpxDiek_+l0Wp$=2uh=)C##1DZO#5s(Rh&wXk5$%@5A}ujVzzd$lh6hC{nt+NMQ(ot= zm?|wsuZs()9vHDV#+jATjNZ#x8r3L1HkQSWbaaax?P(W!#>I|-!6Tpa_yRuOtbQ@O zUm#aDNJ19!e~9du0M*7wN8SpO37ljl8;Hq2XmXPi^yDW&nZZ#$qLkA*WhzAoIaapv zm9UiMENfY^TjFwb7%JT$cxl650yCJy?4dCMhD>EHvzb>wA~dBb1Zw`kiM4|NVwI%0 z%~y5vW8V~0I8Qdta<(jtV$@zb)p^Etrg4q&1k_;i`IdX8l`m%n%svV8r>6ZgpqLsc zrwW?CgATHgs5<1T68Wk{7LZ~G^j0J#xj?*G@{*X;C?`7#N=ATmlp{SQDpR@25~>u1 zEY+M#T?o@#=8~qRdqZhWYuXE?R<-}wL~C8^T2sVUwz7>yZEb5?N#s_yx*<$jKuRJhGRy3?I53#@xx?5aS!+ube+y!+knqRj*2B`GBPKD4SF74Sq*%o&CT5FT@nRUm z*b_6RF^y}Qp*`eS$2!g_Cu00#N(5QRLdNJAjC|xHPeI8`UNVT2>b7ilK+02|GTAUt z$d&1GL#O5PiBEH` zg~2P{@|O3!t4c4rwwM6+eo?Dogs+_BOJ6+M7oPad?|%DxX*vEEz>o6Nfa6!-G9EZ) z3T_#L5&Gc1g6XfX^7D5w{Avw%xWgZYrie>iVlQ84#k+3tBz_$K;~EG1#)H^#v3vY$ z7!O(5MMg4`nfz=gQxnQkq;j>bjAc=2SwmbtZLTi_=GTgOwq(AonRlCJ;3AXF#dULX z;hZoz)47QfyEC5kd|f_sx7FSSbfCvOXfPF;OovYN%FOw)Mn~q+?5wX?C*4K>TN=|7 zFPf$S3|IIO_+|#KD`iLxDpL;<)u{rYgg3Tt61*D2v6l6QX`Mt{-+IK}-t~%mjqDc( zyT-#V_KuH@b7c>i+08ccvzZ)i;7!|j)u!^b`zKh$a^)|R+EAH5m8@J}pExLWX z=5-IZ-O9xqbDJw~h}pT`Gq^Xt^Q~Q!_uJn9M~%QAMDRiXwwF!s?P`3#%J4`#TvCwQ zw8SZX_`O&>zZlP>#xcclKPEVg3%+H8M=qw4w+d|`K)K2@OtF@GSehV?xy)%^^Az74 z=Q_9XjeE}HoZ`F{K_@aMiJoMmD;en!Q#!_&US+ajTTR-|(9}!oZPr?S6Ijo>)?>l- zu6te0>JEDu#(vy)_bT4fgf6|;&i1zN`Ryu*`^NljUT>l|i-z7}!9{iOH}&1of5#LW z!FOMXSK54t=l>kdw`ooju#Ee(jSIDon~aZRlaSk=%R3E*(!2@VH_x*$mTS3}CjWTU+x8#7$*C!?7EDEqw*aJsO8x*IdTH$Xn+TR!G< zzUPBJ>6^YFsy^$xzU&*4?OUSmyOr+)zqT7c^4mAL3pBbz3A=L;yxSkW(+s|Y6EZ3z zNNWs98$6(ixc%!tGd!CA+cd`WC&#lB$kUWjo4iu1yi-FL2vaqaV>Jn!zzUSL3uKrK z#I;;Qz0_+l+513G2*KAQ!Cx~$NE* zP8-0d0W|}JL&?L&IlQGqE18?@$_w~Pumnq(^Z=L4CMZft9Y{;HRLi3hg65J$RrEHW z!Uejl%eqVjyv)nIj0C>y%f8G5zzod)zzj&jB!o~nOvFUY38F~GJOjsk%*X5k$(+o| zoFtOG%##d1wUNoLyvaejkirzmf-J~`1h<7e&4*0Qh-A!)#H5UT&5n%Cj|`5Gyv&mH zmXl1$m1LWioF$l)Nt*1;n%qg^>`7Aj$)E_ztQpFhDaxxj%7;@%r4*WGq=PK5PVBtS zxv);{>`w0dPE32si;K#}Bf!V2My9yNm&ryL+Ddd0&YBEM`5eo#l%lhQrM1k@wtPz! zjLTe`OS`m7y&O=#EKtEb(9i_P#9YwDWKD^LObDe+3AIey6v@nNyUjEk_?&>x{D%Y` zP13A7st_l@NlO#vo3_q6KH<$cPvk6Y&B+i{Q zPS8M3mr+i3VNRQ=znpO|NZlXM49!WUR1rnUOC^O&)l}%4R~2tAYkd%G&DIN8Qx2BxVy#kR9o=NrS*R4i@|?;7tV(MX(`hBsYBkgML{p_@+RbrVDuG%!m0A;` z+Of0RAHv!^)mpBN1h4(tcNJT*ZA`O8+b+mg%p^z6j1|s=&qx*6fwf!L!rO#}g}r6W zzJ<+*o!E-C&BE=l!_BkA1+T>ow8lk^#|6^JRe;IG)e6zor*KZIaM?Z?!3mx(OvzN)2Z#xs{PNa6<)2~ zTCP1_uoc_?v6a^pHQO_AUg#xBw#6>DRSmc$6}ctMHrQbv=3(S3-cbl*Ar@j+C}JZv z;>u!Jj8X$8ZsI1sJtLDj5|hLxsA4O=V#7LL4ogY5iGc}BfoyU~Oq5Bby@2>7&O$<{ zqP11cxSxb0#>>SN{tXMV8jE=nR*K6`?aWR--s3&y<32XSzc^j9@H7T);F_tL``N1M z8K*-N*$N<=<$=i&sANmFBcH&c(;t``_Wya!2(&7!{Vz>F?FrK9`Hk&d&zT`}9yG>3iP%ddwK50{i;#6j3R)%Gl#%3Y5WtqlhUao0h4(4Dk zW}QA}$th2a#rgq~;#B=5>YXAlBw1=H?Xj=5J==a298B_UR_bV%)S* zSn6VSmLf5RK{8fadDcmK-XD8@KYY%bH)e`rd<=i40e}wZK!H-V3SEWHYlIfyn^mj- zhTc*IZq`HoQlOm~i^d*|o*s>sRgV4`kN)UN4(WRvX=*BIP(Eo=PU+iQX_i)Hmxg7g z9tD}UWty((US>X=&S{-C=ITRctZo9J4wue)W-p0m4-HME_F-=WVy1R#Bt9i2#-yo! zVkj18Ex2l**6Liz&8}YO32bK;dgqRbXZVEVv;La2R+FvCXD-Cw`RZrQjm~%yXhI=q zzTRuS)@z(S)_eNvWex0}oyKP^Y)v`rmr3lDS!^I}Y;$>R$d+t9qio=@>`=yRQPymt z{w>%(Y|FHH0{&Iy3`it)gES^#+%oUZ2}SM%^_+BG3tNJ?HyKXJ`HXE-!5XP z=2YPxZZ)WCDMs#cR&D@c?iBLs=LTzc7HfDW>*^NS>n4@#UX!(Em$sghIJT3xo@*W; z??J(|f<|vCSMOo~qd;80?JxJ71OX6-2@xj*5^n<&FHjUu z@fGLW79VaHmpK_%W*Yww8^;_R_dMv{9O-Tq>i$t6?;kaeDK-WQ?xu_bduys#^0{{M z^SNsS2G8`Kaz9@0oJHXGe(2PV=%1w%Ma~*V?ixqlB1k541~GGxmLg4-7*1yM{~>Vm zCqVFKlk=9Qb34EDJU8t)#veY%S}Y406yI@}4MiPdRd$Sy?#_?pY5Sm_Yh}y!nDC*8-$SRDA}v8Shsaf4bHf%sLC{aNuh3ZCcY!ys= zD8Z@~xQQEYsWrPXZXqlKt#7ducZE-wecGq}r`H4A&;8ubL00H}-}n6%qsMy8JrUnAamx-{|q*7-i)Ag=S~Jb ze*#4ybm&k8MvoqKpmga{3QnIs#UOPm)eTm!UhSZD>(&xpzkYQgcI?;~X3w6zp>{1> zA8y~iJtBAR+$eVM-qoUa@7^+g{{rqKc<|s!h7TWhrFik;PmUiy9wd1(Wj&TJU*4p7 z^JZ3_KYvCn`VZ;SrN^L7t$GUU)~)Hn{vmtzY_zsb;Lfev1Ml9wsZ#y-j}Yc>J02=FO{4&v(7+_DtTxj}M!!koxxR z)6UO!zirzs{sRc0ZUcfheUx0 zl!yPkw!xjnUO_DA}LWr zOFER0lTRY_5R(#3L?x0}K2#(|L2?<=k0qgm(u_042-Ax+wU`r6Jc%eGh(sY3CsT7u z2o;1?DQMM!ToniwS%3DI)_!fl1=oCa;f2?Fd;!*I8RHQq8e)u53Yn$NRfZX6oN)@8 zr;;9KnyBfe*Pd&K%9S5&ftoeofWEY= z81Dja4%OyQCgQ82zG>cc=1gV2H0DY-63nB)K7PqVms&FH1eRDf6j75+4wMBO3SA84 zK^9}&v6K^2Y30LLGTddC35yh_m;$Q=uuJ~R#BT;`vT3hR^a>RxQgbr3u2bn^Q0@lf zY89?mf0DIrwrdq?D5{An%B&WS24-v@pc+OgW0pdet7MvP%4uhwhK9AMrYW16v#d>f zt!&$Vn;WdY$x3Uj$KAS|*Skj7YjwY77i@RLif1*l=cPS{)LN`PMYQsvTJ3#q|FHB8 z+s4psfN`5(bO}UvAoPOgJ}9ft6trvMyBf;-{~^vcGk~v&`l=|ii!i$^0?Q{5eB;3e zqr7m#MUH%B#8XmSamE~LToCgDSq!qo#gAOF$w8u=qsk`jenRdrb09O#J;9DM0y-zf zvr?x6Ei~w!BV87&mfz5HTu(!7*Wy(FW%boqYppR{bBxyp0k+JDO*3RG8>r59n#47( zZEk}b=jQgCJK61SdDC02_$D2{O$Tt=5!`kN2Oj?&4n1jGT;m=GpJ_=BKW?)e<}@du zxOonAq9a}D?sU4;U1)U}YF&rS2RqrFh;}Hl9r$v$yWZibN52ammxf0?>QzKZA48t< zpqH`cZS0F$WD*vur={y*4`tiq-tN8!|1*!`dVQsF(o~&}#>@Oac|SKvpo)fuu>?7$S%&%26=+om=+5XN&zujl z9vVH8y*1LHdv5d>9LG1uI@%GB4q#up+($I{{V|YB8>9~kX~_L0a*+UZBqTpkz)9+% zlAE|BCe5ZvPI~fCpkx*2OfX6h|CI8Ss7&Q5S?Nkqz%rJyq-8CQbxT~XP--pYr7vR` z%%#4ViKE@ zJK5RJbuw>@Vh!t&=vhyW+;ffkbQ$>iNwa_A%#I2WC_!aq&~YI&ehSSNLmiqwi1JUO zpmL-uDtggLYLugy{3rz1Cc$fk@>?e@Wg$B2+0NP_w4xPlAWCc6)3Wjrp;#?zS<6vd zz&5tAtpsgrYg<0xHn+K*18;lVTQLAPxWVlLaf@4AEFd?z$u*>1dMde}W@`r0oi24* zVBPCpR|VSL?siGw-S2)E{{-S4?|4t@0imU90_t7wdY1~#1n5-(My#ea;~0Ue`pbz} z^(HOy)3 z*qtyzm1u%wZ0D*qNSQZ;6|I;!KP8(%)qU<)*_L3TXomF6$N!Usxwy}?` z;ba4G+3Ia}|B0Us?U0jz+SYzCwrQ;GZSQz(-u^bYgDh?%lUvE=c5=F>yzVQjwBVtD zx0mHDW_nBf-Z9KKG54*Ye)}8X0T;NPSt<8}BV6INWq89KJ_m?LyxtUFE^{v~!)sY? z;~ej}bwA$SkdGV$CC}5zJ)LqPt{kfLMWU&-X;pxA6N;=BCrEIfb9u@-!9L$Tu7jSX zGjhqnT-DL9S(ZDc(~jvjb9#rN`C+M3-NfYzJ=V3p^=o%s#$N}!61qM19+%zhXD4#n zm%Mf+w>`>lhx;kzPWLa{9n5&Ix85bkcN_XWL4b#|;6qFJ(h{7zA>N)T9&IrmZaE%r zK^|~P|J=k)9u`8(!cy-8HD-pjdOe#zXJ ztXj>{-bdJ8(2Wtu>|W3Hp6?AET=g1P6`#NyAHP`Gg*BbiL0#%dorp!>1z26CRUa{3 zpNnOm_Wcs~;h6V*U-${f_>o`v;llZ$U;3%r`sG2p72NxAS^UZ0O*LTsRm=TpPX1xV z{>54U{a@jE(BWMY!p&9z9v~ki;NvY|13n-GR-Od5KB& z{|oayo%1Oh^d;dErdY^X-_}K84s0LTS>f1W;Xi0$B5+|BdLbBw;rfxGyP4rEprIkm zpP{kgeYjz_z~NQMp=b4<9n@g};@JT586O_tA1A_qd^ zNpaepNL?jr$R!em32Gt=a^mZiN$mB`?1`eQy;`nWNr9!}fvuv>wc;!C;L#Z$g#qEP z3E}eLViC5>5hkG$PT$Bip$$DD_GMo&a+}zFANXP6GB%?ZrUEpI;TXnU8JgiWX5*O| zQkpHznth{H2uC9zWl|y~9x!E7HYG;sfg?!eR8A!*Smjk-r7CFUR&FINc;#1q|0N?$ z!ZQA0BE{qvR6$y*rCKT)6)FJ{z-3&*lSz^Ju}eN7cr9i$2Z%nMLvWmYCbI@phlqDGV=I!WY2reZ}>kL{g|8sU>= zqUJuG2`$#5HJOhzy;ot%W(B0nQJvHX;AU>-Cg&_73s?^23_)-Tr*J+&aT=#_u4Qso zLECs*<(So)_}l4Sy#WlWxDTDBz>%4LGm|78@~B?ju{ zgYspj`K8bV=CaMEVd4>DDkfu!h+|Gw3Zk0Jpr&PFW@e7WW`dQ@og!$0rf3!qX$GHZ zuF;5ArfR+jYpTeFy(SUG=7kPsZ7S1k>ZWe;<|6*4+YD!t9_Nx4Xj(ES7CNUHO6Qc0 z!h9yBbz-4CP0x1s(|LKt8W|3mxkzPxZ z4(E~{XOk{x+BByLJtvh$rwTZYh_7XCHoPd4?$!s^=53rrAT&S_XOQh++%fPSBzGM8KS>0Ay{T|VJm4k}(2DtR4ho>Zu(`Dg_&Dl|E& z>e-8jV$-D3MDCy}rkW^!GO|a_HxhBrQCN%XcZOV#m zj*_kJX593quBr;J5~r^gC$K(g_(kda8SAkktFn3!vvQ}icBhv{>v&Ep_f_llT`RVR zfVL_nw=(5@eybydt5uFGxt1#})am%$Db?g@f$k~Ty(?V)|7q6+YRA>9y*^@J7L~px zs)a6UhBhiLawt#`tP&aQzlf-%Dr{yl?CqJ8r}7-chAPmR6O5*jsh%dr($yPnZ1Qz1 zy?m??h3u@7POaK1u5zBr<_F6Lr^~)%`Dy3EOa7kBj7CG=xlcKY|ldL&zeEd zg5A(=UD0AI(k7+S;sMis>(hcl)T+YNQti3gses}sfog5LB52osEw+X2q>XI~-0OJd ztAgxni1q8g3Q@q8pv}ZB?aZxAAgtYnVy22j-pb&tC6C{#BH)&h;DSV4&8Xo5OkE{z zYr3k(@+ipmE99PwpEfFLyjV&*BHShC^SM(;x^nzIR zvMs>6?W1;Rq<&~*hG?bI=-oOP`F5%)J}mmCuk?f!`!<-2ZV#$vY|PAWjxO$-H16s= z?#Kpd$(rm4`0u0v@N5V$0UNNg3@hOjYt1rnDrKq8M(_kjYX$4r1y@@JpXom!Yfkd< z=z78*12P~#uq+UAAs4bFAaWur@*yyCBR8@p{Q((B@+42P7g+KoUviT+&J;93CwsCd zBS9#OvMAe_4w&*OpECUnlThK1(HQM}p43q>|C3UITBzC4+un;*{cxIeVnTi*C~l9< z)gI1uX2`sg7%8!VIcyfRV#QjlTy13hA}+t!SNY^sK=G9x`4t}#4c0Yp3JlhM6c+wG zl+;l2IVYnct8+}XLLj@dAi#4x$MgSjLOt8FJ;zi5R>B`*az8iDC<8Pq3$zYwOUP|- zBk*xf`ms9;^647#L#wkoJMu(B@;Os-KVz~cH_j(>G(eAXDG#(Mt1_#w*iePbE4ybb zE7L5m3qS_sE%Pu?T$rQ+F{S$Q%+Xvhzo19NU|1cGl%N$dCv)?dugHuh@V%7|LUEYL zqM1x{npCsR02KNN)Ie$To&43FcysfH|1+W3k6|5_Ia{ldbcW~^F8jnx?{bUuvW)!lLavc8!yqvq@fbOeP!Dx% zd(6e`-1Mw3QYW?WL9-7YEU2Zi+(Y^_ zIsvs=JiAEO)&&w_1$zp(vVk zCw6s5^mV7TcF!~6bvHi4l0JtwMvu2gmp4JPib3nKm8$o8BP(`$f_n>gd`rT7)3+u~ z_kHKLsqA+rM>Z1pw?G59f3Wg^yRv4Fk}M}xOD{O;HF);691_tqFC!#s<1{d<3~TeW zYi~FWmKBIY$%o%|#00KxzZGw9PgBRlQ@2P|+sjnzjB#Hza@V+4huk;kc>O##Ifpf~ zOgE6Pb4+15k;5~0clUQI|J;)M^V*#Glb^SWrFWHA8GF04mP2%Wd-);Mw?&J2fo^h{ zH^G^wIV!I?S_rtS5ICG$kevGvEdvo^hIUNnvYwYVi<~x0D5Pp%_u|(e{TU zdKYobh)<7Ek1CNQHPI1nq(^g^$Zw1LlT=?bRm*st(0HDJ&W#UhsPFiE^tf1$HL5GJ zkTW!^3xcb=HLUxYtYdPM2XuMgI(X%}uIB--2ePjlGM5MYu%C0WpXafcxw8LKc{lr6 zJUfBB`70kdy3Dy}*ZBzEIVR@0?CiN|_c^$yHo=6iW|liSm10C5`nrb^T9G(gnfTz= zyUIxV%TPLtSbCda|GJ#~yMzS1f(-npbM^cz)Tr|~bNTqfV_|$d{5!L{#J_ct$8`eU zH^z^$tw;G@|3lO6LErnm-`g%8Fv8#yKH(pEJ)1(}E572xLgPEW<415VT%-S_LFHS% z<>!)4H4Xt=UVYGGJ!;+}vZoA_+$d3K+Vbn#;*nlqFV91&56i8D)2$E>@oJ0ji5`85 zDp<%sM3peT#^|2IUZne~j7ADfzNbkLBGC{Y8)816r;)4$gGDWSnKFgcv}yB4PMtb$^z`|2Mo^(bSrj#D)J0OIN=YJ&s&sZ%{vwQ6-kR;^ku zboJ_WLRhh4E0i^B)-IogxpEQIwQH9_UcGuF^!5AKLSVsyGZZ##m_uU4 zibXVb?D$1w$&+bRwrrV4X3d*9YcBE`G-xNINt4cU8g**btLda}ouzeb*s$r;wtX9S zZr!_i^PVkR_H5y+iLWkwJaqETn=dz)@f z9(@D#|LfO}b*}+_{PfPJ0bF z|Jr)nmDgT%`wduIQ4^L{<6<4{RnS`HK~>A5d$zi0M^!9T!#))Zylgeq%Tl?}`!)gg z#BEe8`OH1kszRmGk6ja#^iRNe4V?GRni#yd2?+J2kY5b_*0lJVG5%Pzev*px6IB9kIBF+!6g zH9=yNB#X6(lchOfs*|RA^VE~$p86c>&!YleYS5?Dl?vUe65VRiugDGS(X%9Fi&D6{ zJpj|Yw#}g5#k#q-jU)Tb;g)TjfE)s2G&6iIm(f% zH2F%D2T~a!mR*Jj=7?mTndUxhz8U8+bl#cglzjdf=p!^9nkVXyCMxNomS(DHO+g(9 zOgA;IRIMvln?TmkvbD5y&1>BX8(zj%Hou$=ZPlV&+aU9{$T)6p%UN9F4tF@h`7LlM zOkuEqHLMaACvl5wT-+ch9m!3Ha+bqj=E5_!&VBAYp%WdsNH?FTp-y%A|6yJ0Tn8Z7 z9jIQjTTtz6cRMfSPItRIMDKjZvf!O)cql5~i;f4Qw6uA$ec?It$HNC~?uS4Omk=AEz#_uObVy91yI9vm zCq7XJvXf%IsE7qCN(hS<(xQgA=%L?zkwjq>;}{!JMl+rw2AO2RCOO&30fN$i zqr89uO<4g{PD+)mY~?FqDN7Bmt(LaDB?xu78D1VMnZ@E8aERH|T^VyYu1RVZVpz8s zHtU%(h~^1$n6@2S6PsVt<~D`s&2NVDY2zfP$INL1bfzujex-x<#{%yWzNyeB^O zX$OAx)1LqhXc`I1#^)V0p+%D;J_FHM$2t}ck(KOZ2~kauj4Bhc=4x!VEne)qef+`ufj1Y)nx|Qs;qL{ zR)b2p%2f-No11TZ6@W_iei*$W7B6^7TmloH7{x5L?ux0`To;e@2*H){`)XTbCfyjv zmC*5ydHhFMgaXJx4)SG*oChNx`N*49@+z3zWG71k%2AH;AE;dADtA;0S=O?aVLZtn zT#`wQee7c=TV^;A`LashY-dB;=F-0T7O9nUYv~+Y|2x;Xwz<`FZ~1%$83(txflltA zUEJL09y$lpUGa4{nO*Kan#AB0FL^_Z-Vd|ay$yh`D(72Y`{GwS`fVG3{hLd=LHJbz zZtyRKnP6frIG9m=VO3GB90|vb!nL$;+A=)04ae8RmsW43&pYBsdl$vYE`f>{P2Cn3 zdbu$EGjM5)=h@;I+dS5GC44MoZ=>0=NEWx6HS1(^uR_Y{w(`2MyyY!-d6HoMhnUCQ zSTj==+=L)^X4%|k(ZZRua!xIsTWjaoT6?y7&TXH4JMAb0y10W*F0_}6Xz7}>+0?~u z5+4oeV|QTE-z2tqg{|I9ZyJJ~9-Dn10P5_B|GHG9e&&C7S?kcKI;jU{aBN)t>Yc}0 z)`z3D%|FvjTt~CQT@6*QxAkjP23y!8$AGbqt?U$UGUG9LHngSf@M>Ed+d1C$j=Syc zA?I7%NZxlO&i&+cPkG%}PNcivJyI{ro8I-lw`B9J?|t{%->m?6zy*FuSK{S z6s}u_@7CcDhxl+Mu3U;+9J-2b_QqA$@$P;+}Lme+LOHRwm13h|8S4{AKFcKDZm?lc>iL(A-nf8=X>pd_xIpO zTX@4Co(~dF@er=@ZtL+N&*3JI@+yxAD9#5k@3}N@(KxSNJa4-`4&*|K(ngN-Oz(40 zZ>Lu7)6Qm=fU1^Y4{~JBsDcmYlF9dWPWM!Z_m*m^hK}frj`)yH*OX2>m`+oi4uYBw z#6}MKN=*8e4eK(_`d)0LB2W8ljQjq<`*f`A!msbh&&by9{Fp5Lplto9to`T?{)R^W zf`|U>&Hnl>|NJTNK8ye2%>Mu|00nUI3Xls9(9aT30U59XFAoAGaK$K)T`W+$FfjB; zXY@+W1HlCZC&<&RiS2UVr`+UEF{ zF8O?I`GC!VNbmVV2?LK13I8YSmaw_7@6VpFwxUo9r?3jm?h3I`3%9TfCE*L%Z|>ah z{p>E@_9x8d?+oql{=jVw%cu2WmmPiHGk}cV?lRQaXU}|clj;3k~mEudM z9FeEWCK3z7^_K(U3ADKU>Fz#{T8ZfUD3 zGCRJChr&v%fXKZRNT$##t&(Vo+6n@tryLpS3tkg8Ve^pEU@B`f5pV%Fb2B$pfj4`z zH`fje^S~Ed63Ar1IFIu<2gwlZstcOaIh`}|qJR&JCK`ihD0?y}v$GAZlP8NZDZg_m z0qQBo(>AG60I?E1|FzO9*Ru-1Qi{kDKFtz;^yiY)vMt;4ElJ>$qDH*vvXt!7f$;Kc z@=;TIiXZdK1po1d1hX(3)G$viSt=8$rs}|8%{H>YF%?oWEA;mylr%1L_*6wRqlq&Q z!!t7nG`mHcM)PV)^N7SrbyCxuR#RhIGk#(dM`yDU7ArJ6p|hqCE&Sd?5`6kP^roMg0#XtZ8zlxJ`>Hg$AIZ?i{t z^GAPk--2^UTe3)z^GM?B^)I^{(N~QECg|$kpR20JVjI?x1%d<=9Gcz6oT?HY&M4h4D?z`&>t04au_sF z3v*CY4N~!jLZvDpA(K&c&ry9ZZ}L@fB(*ar)q^&Z2Rk!UQFK#7vs1Z=G)Kua)n!!6 zX+|-RH5Je`RrNJlbw^(nR%2Baf|UGfHT-ThIR^Oq~LGLv=2$sMatZ){rHvSbd6UG-DKFOI2fQlw)tyW4{1o%Tr`=lVo|*WYZ31%}!;FGgq<5Wt$UbD^F(e zsb+1~SaViqc@|=PmJ)#WJfSsO!E{>Nb4=g!Xp=TimiB0xmQ9~FF8MQ*rnXV47G1kW zT{C4bJ7rJ*(lNxghU)b}0gO=dwZL%CLKRg*8InUOlWq-`GZ6M|6n2`bg>N;-Z!Kj- z{{#0^2RBq-J#pHepG0 zVNJAQ`*vG8$8!L;tOOTV4pcXB_E~{~$?Y z9Pj}#udP%n1u|KaHCe3)F&+(Q1Bs3FN{^fFkx~d$JnRdWET>w)HmHWm)QT!I0*qjP z*o1&i=WrQ_e@S~GRf!MQd9!LFDKdOjv22ttBfCZj*{dU`1_L|b2uoN6Zn0=6`Dl?K z@?uvEwwar`*%yCt>;gD~C91EA@(~CbopnK-*Lj^aYVq)}94U@T=s4f-*q+}&kNMaU z0GXfBnUD<`kq1eU35t;yDSjY%q$U|1E!mtfd6PG}lP&O*rzVsuZItct^f*mx_0gJE znU%G}m1_x>1yYu0`KSujmX!*K6B1EdhIgB?YL7 ztq6^fs7u(W_XMf0RjI?2sk_;!y$`C9RjR{?s?YkW**UANZL24*tG^n}!upQ$nUBjl zkk2};({HWUudUnXtq)qHq47EeB6_buPaZ{&9_vwv|4jKUPSJ?IkWhL)u_r5m!c?|ZV539}3Jmp5C7g;@u8a9VinB7YDFDP@`0tC0LE*!j z`|X}P?xGuKru&hryM7ef4=wJJ@0z>2TdzBgueZXlEv*9s`vWyPhE>n7%Z9z%+r8c9 zZQ^@b<~y=~IG6F8%LVp`X(fp@n>jceay+{+Ksy6OTQ5jkBY&DBgW4m9TG@&k!jD?Q zliK05*}}!3w!>M&qng8~+QWG}#C74f@hrF@Zn#sto>v^X|LN$(VVt=GIH1pGpx3CN zKZ?5NC!yzhp?%!0`zOeSoZ}=Kyg_*$MLEgKTd?twu+#g=J0;2uW6G%&z8Pz zdCOVa*LOLpz8r>PI$0Wr%%LT~jjxz3@|amMnGt*=qYloUS$NPx{U<8 zL0!9noV&f7$WNW3Q{AFhJ#@_5Eznyp)EmlYJp*dJgQ`51Wf{v+`cSEt27evoS?IF& z+e7<%%>TQllN}Y8Jv-DqFW5W?quu$Yox!Ue#jaf>|Fa$1wtd?4+`_+I+rs@j$30=n z-Jj3>&}%Hw1Ffq!!Repg=?g*Xr+(@o3J>%E>$5)V|H>1(-s`=-qAaR>E`jXJzU(#1 zuEMbZW0xEia0uQW?%`f~-ims%PIq_LrBE17LrJC-Xo2X|fwXA>2A}W=pQj%&bCOqi z!#0{2yEz>DvGFy_>zg=wJrpV5STZ~KFw-(_32f1Pe7}RIITc(ywNc2+bWW#m+xKwa z7k&{$e&GZRW}o(Hzp&K67XxVv*G}tuzwZbk(tXVAhyNRE-}u2G^5Q=3nFQ*gp6Z|9 z>U&@7x&G_FKJ3RQkcQvv(LSEkzVX;z4<}Fg|Kon{(W&k;?(XmNgnM`IV``NA9zeH7 z@C(224_^d%NbzkLFmK55R|Oz=2pmYT;J_jX6DD-Ru%W|;4YNp`NU@^Di&^MM)R=Lj z$BrO5VjM}bWEO}hA1YkQQlY_tG-Aq>`J$#xn<8@R+{vM*PoEir3KeRhs8OR2k}6e- zpsCZR2ck-qnxLvxs|~Vh)jFZ8SFakviWTdjtl6_5(yCQ!qODuEE#k_RYoo4RyE*de z-7BQ8U%yHM3l==3uwlbs5-V1$rm^G4{~}A4oU5{B%d0YL)*Pv`XU}>#_mtxD7J*T#9+lzC9iNd>g|L-Bdg9DGeskrgtg_0{*j;Fcv=cA)Hnoga% zr|a0Uo7&Eu`|IzpE{mT{zK{9y=g+8Lzut`d_wTvLpHIJv{rmTQ>mSTtxc|QZ3ZcV* z1QK||fe0cP!-5PlIM;(JL@42eBvfdjg==Ma)`lB&=%I%fgeanjUzIpP1t_MNq5~|p z*y2?%E+FHKGd^V_0u1D+qmE1Uc+`(W1^LsE9PDJ|2}mZH}tKO)s5Q#U#_)t)e3wbh>{ zf;HAy8*Z54T5l!#;9Pe#y4RyQ{{#pae}o-&m~My$7D2M1MfQ3EISZ&Q0twQp5_ZdLCDgA)2~S?#8k=v(H-)#zQ2^5w0z zfmwQKteS4hDP_s#0_tX>|9vFw9_jRz< z4VzuD-5uLn*14E{NwerZ%U-nbQCpw2`LPYP5^fLSZC~IPC~kt}Hkfn^=~B2ZhD8tU zLA)Q%JL1nL-n(MHFYeqgjW^>MFpo9QY(dN!yj*0<4J*0w3n|kuag-I4?2yPAi^=iw z$|H}l@eY|hCCU;1-f~Va<8FJ+55%4`RXg|0RlPxzC3?{y91T~}OXJmaUXwpAHDXj( z?by{=C%ZLgU3d1i9$_=h*vPgj!J!Q|YGYg5xCJ*{&5b#AYtH}hW*xm*g<$`=;Vc>sOtYs==^SC{v}?`cq*Ut!c{zx(0uAAs9mX8Py9 zuLZC)15AzI40ymfsBLZ7a$5tB^T6apP=a@(U?VJeK@6J0Z{f)r2Rqn@4}vg+W*8v} zOIQU3qR?$BWMKVaN?sN{irA# z@jpF$vXg~~n{h_L(w4Tg6)=sdOl?8an%1-uIL&EJ6~WV<_B5kp2&zzp>V={j^{84% zs#2ADP$oF_sZTwERHr&s75?C=SjDOz`DgS}(NXsgS;knR_E<*(;i|Sg}x}wOgcC|ZFJ9ziI z;C+O6$2(qBnD@Nr1sosN%U<@v(ml&2kg@V z19hlFJ*tAeu+#=O6{=9Bs)VhY)vRunk6_I(SvQ;lv#RyOZVfS9=?Gic-ZhSTMXg`| z8rUNi_Qi)i*vk~_M910~vXK=?IE{DN9{X4#nbmAUI7<`HqA_9Gn;G{?%Yf6Wc(1B; z|E-iuOjp@%z_wV{t(JYuW#9_;2F4Aua>vYET1NNGVwkSkuFK}_y1BdHjWc=YjNUq{ zx4rFsuNmU2t@+Ydq@uiU1W~HrP4L&H|D9=oZ#v+e7Wk)?L~w!^Y}5uX^}!H!s)VUZ z;R;{%!tKj2SUFtQJbqZMA$IGC%SUCpo>+V-e)3-r(Bj#>xUeyv(~PxQV;esAT0}FlVmnIsfi)M7A|10rm zNFPwrM5T05EzMLxW;&{ymTIRx4eF(dI;^A?tA|gG)>OZBXmM@zTwmR@SgUx}wGP;= z4LdX3noav(PlmEHuZ?XgYkS+Y z?e=cJ&D(JEa@@x)H*(L-xO78T&C6=HyWcGeILq6+^scwPQE}&d^Fh!2=8wPW3-GTA zd~O6U_$UsJ@Pyl9;W%wLPY(=niBFv3TEKLsGp_N;d0MOQMFlF*0qjXu6Ny+Uj{pI#XfenHP`IVMSH8%UR}0l*X?hQyLjhr-n!=- z@3fS!NB_);zW?g)x(a;32@hbyBc9=k$9R(Fcnk)4k_TawcLW<(VI9{fo5up3*I}PW za-!D(q&Fz0hk9F~dVR%udE$Dn7kfjoYqYmmx0id7wR;xhdn{-YMW_>O_ zW_NeDZ}Hb>^Y?Fo7I1@>U-~6@gGYFVcX)`Wc#0r^2u6UA7kL(U|8Y!^fD340nTKJU z7l9*3fueVTW08UNf>#{4Vr~?3JMwxFAc6=pdv8*Ewrhbobh3uh7gY8 zD2{(nj^=2NX^@WUsE%XMj_&x5T@a7*D34cAkM?MfwgfeiGXzGcOFAH2z_mG?Geg5f z0_anLvK3cy)oN77T7h&X5?%_l_6Q~@fdkmpl0W))C;HDi&Ccyk(= za}5)T!6Q6A2a?1#l4MenC3BK55j-kcdo9UyFZp^g`4ls`Gc|dWag~$pvXkt?RX$lz zlyXp1NtJD>j!5ZHO36q}c}PwPm8~L`wK_Y$1u6B&nGy!I=i(nYXu+p;?2YIdi4y6sNf_so82cIW+&I zK0Mhzu_-C?6O_X#l-rpGxv4+9*+0FBKfhTv7?n{W`US;#oXDx1%E+9}88*)eouNRM z)0vIc369qpj@gNh+u5D&_?_Sxo>yR(l!BMq=a1-_IqKOte_1pLc}xnaat%oV^9dvM z`GNPjm?7AhB>0FXxO0=~b39;~K}Vo2XrR%9|DXk-pgYH)E#s1P0+XW%bx}u?%%qzA zgrPbKP_NmOy7ZF<1)?E3q9y7n54Dv4)07s)qEYFhAsV9=gq+Aoqg`pEZvd8Yr=!!z zqdoeg-58`oI;4LvqDI<|NE(kyT8~WHALaR^ddW)xDMRa7L+zPr@5yTMd2L;K6<>NI zrG=kks-H6Eh(~g!zLur|Dr5udrkDk%4H10GhLREUncLK$p!lG-7NJcsp?y-JRCb~7 zlA%Ylp-a=D0rH{q^P*qCsEU`A`va+8BdG%foa7;#mx?V{nW>uU2%OrfHVUfrCaOCs zojpnmrYZ@jY6z;jszutWui6E%x}@WI|ChB2c2J6|e5tEc%AQslm{>ZPRJNtVY8Az5 zBgZPHGk1|o#H>33iT~Mi(W+U~O06Sdt=B521VN|1W~U2-r$3^n)I^G?<)=ObsO7_& zhvJ&%!c{ilt^fkBQX{YQ+Hm%|HTe1~`Z_lJIvf5voS3RN152=+>ZzaVoM9=dq&l4s z8?h71suugI89S?k;iMjWt1gtQz_hEM)2ku&tECsLQns>H(XvnRvICQ!1v9gcS%STW zrXEQ#0(zM|3r0TMPCyG2DY>Aad8eY8r=+>3%-5%=`KK1Tnu6MzggUjbd8o31=OOI^rFQn|Ejz=2*{hf%IgNq+q}&y2+$k7(VMoPP`%b`y;q0| z8l*~QqlJ8sQDqRm;yb=C+FS=1VRq;(m-lIT*gn7&1Dj)3tN4Q;Qai|6FHL?E}3osnRF|4qRP{THS!&GPoyy%NrsD)g}IFVtz z>ZiO!JP6Kv#L}C@)O)?xo4wncEP~^`;5)ulT)wn)z8FV&mbbnQco***zj-vjKWM)> zgunGtllu!z{%fB{6u>d7|E#)3vkbFMzXLo8tb1(gz?u)v|I3w>%j6rP<~xTMmw*bWzFgeCOH<6|a?Dzn%tK>k%xogg3`Eep z#$ejUF#E=lyPreSp9c&@cbtOV{LMmbCE*-wzq%C?7@o+&&Nc+ z^UPuO{EGLyY57cX`<$Kq?9Tul(2Ow9amT~S;=NlKLZArJhXva!RLH1O?@Ya%+68m&QqOC@oZaHyj&c?}+W-70;3Kz|L` z9(~0iJ$Z!W&1V@J(cN$oOAEflZaBe4zD`+`^RY}-}+gSkysyPY7tUCFx(MJ(Oaeb-E!-QTg@9NKuCxdZ;?KYQ9no!S$;+U86og#3CL z{NOp$|IUC?+dFjIwRPcRmEj1o;rQI)`uyRU9O5D#3&s7(Cr;2QZqV;n$}Rp6<`+>E zmBSMxO7!CPc$ARony%@I(CMD;=@Y9^YS5~2hy|v8>Zh)^dy7ln^06*7 z1F#dM10az#89YtiSXfBbM#5m`&yRozqudz?7@y4--Yg)9gGznQAKF zV2%>ldNQb8Ju8#o*t6g=6N;jEM1Q4&Q`eBDCtDSG>%sJZEFfILOa$)!?(a^AOn~b2 zjs=eAN@suw`o8b`ehdEo@Be;<5fuq}Q1Au-jzDq0Z}1GIuzwy4n9%SJ|L_?VE0MA2 zjMV5<`2Xk>6zQB$=^RfAm!5E&9`c_)@}aI!qz-xYp6VORvD`8_u6{YP9`iFm>(*!M zpm(LZez?5e%)b82l`Z9LJUbbz*+)UZJ8i%{-6qWb>`V{sIqOc-ZamdKJ=bnV*>2`a z-P+$;CmCE?;U0CS=vw7|Oy>@I>HdK1zP|9j_VS+cr+)9Q#P4zs@N_Tm5q0o*pYWo( z@DJbjm=N)pGVyH3=#S*+p_K8F-tm@xaA_Fwn?CZNUh;)>@)YOxSfJ|L!s?Rp^5P=% zv%Yz?K1{cc^ErgFB_`ka^6OV&-$5@h)QoHTJ%ZOP0xP-YYtr<%ucmA2pig_0Z<+(nd{RUv1+KeLa{%WlwTvzjcW=Ar&oJ)R9r6#v2_ydYlnble}P7OVM`os`asL%;TjT)_xRH;%2O`SeX5LK$w1y!wDMUYjiRt854R;}6$ZQZ)%5Ld2T5q0g_J&{-M-WPrS`lS(AuwWiE3LiGiL-At9jTsk#9RFGJ zLf@p@E-#YJTMdm7hEtF2OoS86A34za1IMEybufx zH`LHTQ9cCmLjXr4q(l=>v?E0oRn((J7hP;5Mj2(~q(&QUBqc{3cWk9cAAPhXNFjx! zq(~!;Oe9GqmHeYgC!JIyN-3utqe?5S94JeH&_igUg&qP^iHXL%sLYMd%>VAAk=C5y zI+Rvg=_NU#o5{JGm}BlIJ(VNssH2twbhzQBBJ?Ulw?Z_xuWlpjtg~oaOSZRQo6EJk zSmP@-z)mB~Fi#IFEmXxs6U{SIPerveQdb>KRMI#VOjExw)yq=5D3wc6w;)xEQLz;D zsyAVSBUVtSjzgADq43nnPMheIi8^WBG$~Dwy2Ca+ZOh}9OM}=07d~<6BNsn&`9pWa z5eZ}$L3bI17eaX{q!$wm@8ys~4?_e|-TzJmn2;3*ezD*g556(s9Tz6$M~8=m_(+MD zr1(jTr^Hx|D>v3MOK-98^2;zC8grsDFFJE0Ydd0-Bx>P|Q%;zm9sj}EnwZr|&!3dV zz|TJcWy;v52%XB%s}S7^*sgpH%h5-9wLsUlaE;5>x@gTy*1lj33^A`=Esa&mQYE|W z&%{O>Y{$5!LF*T=Zp~_{IgmO7s4ZX`H>HK`jo9FXb^zJqcwP=?n>(O+1ZkQ0My6(BH7XJa<+{QMqeM)VPL7QaE zwm=3tA%S8$AY<6(Hn;(BZgsm`-jv1wzWK&)zX6=!ki#?d9WHT;t4`w{7dh`t?mLw; z&&M*Sxy_xSbDsO$EkY-{(Uq=1r!!FM8nikGwQfSMgI(+lGzum*k%^mtVicpu2r5?5 ziarz&9<;c{E#9s~ql*OXLbM7pma&YpKw}!yCM5iP2Sq4C%dk*}GSrR_okT<> zDp6Nd)S?yzMMgEcQ7;k#i+KQ}DnvTck-E{Ol6a^c`N+p5IDS^rF_{SSaxTc$Ie2~BK<%9?)#EUEfh z7;VCef>^WQH>H+Arfra%=0s;Y*ZE3#RyM4uv}b0y8p?il_Ntc*=s*jakc5`Dp{FG( z9Vfcli?(*7uLVU%KN?b!k`$Ks>hbPbQCa^;!LlIMVoRFr=!#9hj?m6pQ`b; zk`U@pQ)|?t?$!)S1te1m=~P5Ql?hUHBvq?g$t6Kf!W=W}nuU;0FW5pRe%__pQ z-V&E>#@)4d?btUWgi%Fgz)yg3N1^+p?o(*Gv(v<=PeYA4#-i^7(pUYzadYHQo)=GMBs zbt!PCC|oMmw76P4uD_BiishcMxoCWDbmur-qgwa6*!81!3&~wWdKbKpgyeY1``PoN zHwGhKZ+qPfUuMZyS+b-+eQUW^{B}^k`SaB8!wpb=Ki{x;Mo49C3;LS>6dpSaBEMYC5;`C&HW$^XrKg0q}yNoQTU_0GWJuhaM}8$VkL(3%o7Gx=KR z#~|9@(^T}LW7TL(J(^MzhE#R4+zuFbCmNkxPtz%o?y2rZSEs&k~YhVZ4$VWEzh>)G^WzQnY&W3iCtvl^6RNLCu z_OiCQJzj4=&di()Hwx8!*>dNptZzQ6y4n3fcl$D~d7f+k>Uzw(Ds#a3-Z#HT^>4OA zu&)9i%wZiJ;e$t-!jraer7?VI$?}Yy688YbD}M2eYn;@O6zym~4)Tz*y45B>Im&14 z!&>hc*FKIpuX|1NVAFKiIRE!zPLrGLRrLJlQVu#Er9EwaiL>vG<@-@1OkuQN)|^PUvh18nv{qn*%dUrgJjFW9%kJuq@FINf7o_k`np z;d*a4-!<%a%1T`DpC)|9H;#A}EB@mlFN5P{40)8tR^^muxveh`bEFz5c%=9p8|j@H z0fYiHKm&Y(1XMr;1R?`@ga?E`2>gTzq`(S1g$u+$41|RZV zK@&ux3u&Gxc^>GAo-2UC7>vOc8z>~O!5h56fMTKT(4@i(AMtU4iZg){Ai^Rn!Vd!h zz(b!4V8SMB!ug^v;Qza?cFV7K%Z+$*6y$@8dP63>U_MQ;KEi-LX*#qql%N74ELh1m z8Gx`Zw3G|tzS{7<++aArSu0FyAERI=^a+7J^g}=VsuU2!K_tYdi-E@xGfBe1MO-nX zYr!f>!8vd?L#TyHv_wn%zZ`LdP2@yQ%pDa8w&bFPQ6$AuoJ2hGzu*bL8W}(tIlxz3 zz*ua+e~7?ZtiW6RgbdWh4&=oTyoC`2#uF6ANSuQe)R;$%9)Xa-Wu!stSwtMv!5!?u zjQc_H5ke!xMkG{1oN>Z#ghIj5x+&zkD)c%$Grq9n6=PC9H}pbG8K5vs3^PQq1(QcK z^c1dH!!~5cTmMlkU12O=aV+q&LtMhcJe+_%#F;--$Ur2-hBQP(OvGor!A7jMM;wDl zoWx7i$V?=KPV~r6Op#F3sZu0KS~$fTN=1fQMNVkN7bjYWJNHJ4NB%nwwvq+3|HjTVQj`YY*1W7v(Niix(Q*<^|{D=Qr z$(C${m;Xe-m`uQ#q{#=gNeaZtoYYBJ@Wq}a!JjO_pj^SBOh%)e!O^NgrDV#;amo^d zN;r|qsVo6)l(;3tN+#6Gw#%u2M(%iP4w z+)Uc(Oj10_%}L3H8O@e7%>qQt)NH`jWX;yh#n(KA*xbO`q|HjO&D)Gbp+v^rWNxY|iI2j_4$m>FkZ_G{@UGzOwAIv+Tm|+>|f`PeT(= zGyf#ddsIWZoIAU$3-z20y=+guL>j*&NWe5m`ot6a>_djk&lGq_{)|Ya1W=|DP$VMI z0zFU!RZt=m#RfIW&qT@4RK-;!%?bsC3w;CCTulz`(ANY}+2qL)Em1|l&F0a~7hKU6 z1(O$rq#gVL8SN(;RS6r-#;ROSZfwpA;L%x#?j&=gHSrO*l$R6?amL-o)P1yK>D%|?CHjEU5aSy2}CO=kqoOaGO| z$MM0J0YXnTLLBWd9mUF0jk8mg&Q$%%RRxPy&B9krzU^ekS$%=;wAFsYRVdZfDLv0B zwbEbR6)hE3E=3eCou7itLosCzG7SM{MNDT+6KG{qX{|_V9ni_V);Yb*Iu))vZO{i5 z7X#TLR6scmeZWCL+N4cdLEVF-4(uF-PK**{oUW~ zUaKYE<2~NwUBww@h30i$=nWm|)llkHTI;>urp?|}+};`fUXlx6D*vk?^2ILmM-BG{YU%>5O>Kt4}!9v4@l*}z)Tv=S!aGMuc!^cI# z20pL{7PJVi6@%Np3bx?x!{G1J;DH2PITPJcC0%DR-4YmKYFVKjY~2)=-4(XoX>;Kh zF3}j4;Tf)B8!lcP4nQ5|;pOpRbOGYk6yl}5&?1J~R+QQ#?%pMCwI(L2utln|tv1)2 z0xC{hZCl?&Y+v{Fo-L-^sPtl*0po!cEJy4U}ia-M*n_fH;H5xnq*3TT}!@X zEX(BG-DFPgT^;^pP!{FiA!U+t-aj~H{zzq-TxFys;vzoc0F>qBrDYkj<&?tZmC|J` z<7HnqTPt=UEao09ZW%6~-!CRpy=4x*&EMZkt7s06X=d1^xn^R5*ofWcs_Ev{nBzKL z;5!~?Y|>)_C9u{GNj_n+HtVy-j=#2y~bWx)?TVr;%fz8pc7wlf#Rh??DJJ@V7_8uZr{gVlgR!w z`i*J(-CO*{Y_!5@;Lz!6X4UI-)og~<(I)Mo&XfcO=c5+q)sCRncBa>U>bje4yJ_dK z=v;XIT-~m(L~hPSwiA5*YDivP;vQ?`HfyxbWaf@x=l&h&4upkHn1*h(hc=Lw6Cwox zqe$o|V#9-v%DEA_@lZ&GAt!PoPt;sM@+4345&tDocuheRZNbH>S9_%%vQ}H!n>{jH z8ABW~AasGRA_4QU8JXS*zP$j0)L&@U?9Eoy|0P@if7qX{;8>N_FP!7QFzU6`^F0>~ zbC#7}bwkX}Ts>1bIuuA^;o#lQLlW|BJ4qZNG=at`y!Pd|jw>jlgumQk@++M{}Fj?=_cZa_npXZWQbka6qQ>(mwDz$8+c7^Kpkq zKi3pM??OSZ8$zGMuc$*r$7)4yA4a!loBw%qA(ZrtqjdIbKkC8s#!IbDPgGAQGEmpn zQb%}GICWH4^&Mk%Fmm-HgZ10V@mZ&JBL~r2$8|<^awLNC=lS(XEhu4+Jz`HpV^0%g z=PG6YDrUD6XU_>}&%-p&Y*amC-q`72>ghex!a0}NiM4ZZr(wOWqrEMEx-JL8Wv7|L zf%y%P`SzjtX}9@tZ1Zb>^Uv1y(EpzBZZ~kf5c<@}bE8Lnwn6&8K=%m$Pr(Ryl`^tY{aFd40XS2ay9`+>jlPruMmUwcwt_~e0ml9GFWiTL8O zdw{`vA=3LHxAnfy^^Sj?kKdS(=S{<>WW?8={`3Kq&kmK(CzdxQmv@fIuY8}meEZ6L zHuqo7SL2-r2nzxS63k%mAi{(PIWTP4Pz1z?5+_PLVe#U{7aBKm?6^?|$dDmvkSuBP zB+8U3SF&U&@}P=;_nvgP=l(GAL@)D1xL)l`3fJ)M-H^+xN_y%sB71*j=XyH3hC?Duadxm z2S+Jv*szwwiWQe>?AURi$dV;js%+UZtjwA>hwALvGo#R=MZYO++O(t8s#Tk6?fUht z*s^6Os%^XWzkjNB^WOdWcckFLhZ8Dp+&G@(%9ZD7?%etD=)D91r-+m1I`0=~YuV4QP{`~q6^Kat+|9?jaIN*SP8R!Fo2`ZQa zgAF!#1B4Mq7z2eBR@efD8D{7LhaGlE0*E1sxE6_LndkwEDW*6Uix;@~B8*$fNCAyC z)_4_;Q|b5=j|v>{Bma;K$St?rbGg=P+^oXI8j5zocB&b8#cpbudC4lG9<%N_D<8D>Nvj{VS4?UcfY}nb zt)qS^_^l5PiYprvFb&7PO{9X)<)CO=Vh?WtL)s1SZEFcdW4tWLivdO%iheu|f>@q_9v3 z7iDl#0xJM;RQ^__uU38fS?>n%mi2C0hQfs?U5etxC|}(Q5h-EUMp5Zvmp+#1WXD!E ztY*K4D(a}HmC72buBkd3tG4CF3fgI-Jqp`xx4jA6am(EZ-F4Tk2i|$--L+}C`Th6T zt9ddw;e?ZNIO2%6vN+?6*YY^zkWVr><&+z8Ip&#DEg7@wN$r>yp^Gj$)Qe4VI_ju9 z9R<^Y4e>hcuq)jc(t3&OpwV`jYazNCs_;AT!M7VC2*n$3yw4rXtD*+YJO8}SUg10e zzc$+30RPQV$-Dsf-FFW&0xpZs0LwwC9D&0EIcYNcBu`{9{3l>Me@q~QOn*%AkL-R# z?3?Ul`Ydq1@;yL&;FDSQt~b32M6WA6>zU7vCqbdPrFR*c0R}Ue!P_-xcH7$4>Z%~Z z5snaA^66Z9GN;1Gv9K0lYt18KC_@?EYB{?q&aXm&HCSAthd%7#+0>Rcw-HfpM%;wm zlBl;O@~t#~dt%^JQ@AN6u8NJjVhbf#xyq?fg`0~E3eoeq#*D6vrBh7m(zv?TDIs=l zoShJAmlqB)D0g+)-GwaJg5dE{1;Yc81do@z<)!F(hSWd(oBKVOXLHS z7f9n#uq}FQfd+#~#~gU@g98d72}x+e_=Ir|UBp}#A@@R4%&?j@RL%_vk;5JS@P|PZ zA}fgKwj<6hiFaG#-kSJCz(vs!Q!HE+6L-bNMY9%L&D&va?gUYg*S!T;3Y zFpFu-BOo)GB3veXnwd{S)YFA8tmX`_nVf8H6Kmb{;WvdS&bN^hZst5EI`z=RH>}fd z?R4im2NzGp&2w?}yr<>1y3c-&5ul_KC_z={G&UkscC%Y(L+uFB7)W%YzxyKzED8dQ z5^|%?OQc5`8Pe>Hl%ys-=}}V3u$AhBr&3a7PBU`TjMWq-H;t`DcIsM&xYA)jRhUrc zMASPORbNQ0mr{4hRHr@_gHcu5R0UL3t73HwTFqxyrwLXXij}Ot;^tW|kyf>>m2GWx z>suQUSG>)&uDQ8uUiG?HQuNiY(FE+|wrYsMhS8sf4V^%>kl521lxdB9o&Q4R7}?xS zwz8JRtY$g8JkK@{v^e`HNF7O9fsyokFhi}8%7@AHX>zwO#jX5ii>2DycBUxS?QVO^ zq~E?NxI-GQj*7ddr6FZ|Kb(yX+SJS~XHCt{V7n5Dbrz=?6I;uW)aOt-}?j9n|^CD9m8E<2#W5@@pp z@|ZGvvJNY};{69W*Z+p)^QKq5>uv9s z+ZkU^h`GM4C^KNs{6)fk?!R7O^MKzBsW{IWX?0fAoh_JWKkj*#eP$koEvzpL6B=NK zp5%uUT@=-}iM0`XbfjZD>H1X~B(r_7Dj$6^pT1IM1hg@oLS4&I-?D+ZjNnpJ9b_T1 z+EK1PvNC5K#;w{KRk((-ls`q~Zsw-GVqUf<+Bt}ovz+B~<#Mqb(W^*^qUJWY`Kx*( zi=FeF=fwh#)hbgq+x(&EMmKsIlCE^6i=pXGcRClMF7>I$T7+$W0@kyh_2?3z>t6pl zxDxb(v6G$bi6)m{?(xCp4rB=8E_b;Qk?J zt+T#b`LXsHVlR8y4;?q|{l_YDuY28dqW8Y{y&!@weBtk*_{KMWmUpjwNie_p%rALg zPrhuGx4h*qUvJE3e)H|;oHsrH{?Ee`^x7xl=;mKK`k$`;sk5I8Rj){9N&ED*h-|gX^^6}p9{oe2;;qfhD@)cq3IiK@E-#kfQd{JNZt=#p+RrdAD_T60f z?Z)@@T=;oM&{YEYncvZ&-_ohy)3qPfRbBk;AlKQS*WsW3m0b<`pV|eW+YOIq72w<* zpl7Mup0L~AIbZ@npadGs_*7uMT_6T(AP8232Ua5dOrk^x+z66j!I|I*f|?3091AvF z^gIv@MjQqG(&+Ku4d!6#?I70m;1&EJ5XPPm-kuZY-Vq{U5)$7MBHwxC;wnI4^GV?q zQDI(L;T2{fI&I;sbRo`tVHo<{7?$A~qG8dgA^+2{Vbi&x)V*IE%HJH);r*H39hx2g z=^@eZ;Y1DKE&(FlJrDxwi~{z{Av&NUE+UbLk0UAxBu1VjVj@ggB0W7I8gOGbdZYWn;ef&76O1Dr z+Tl6=KpxuB{{f(b^^rTm9Xy7BAZ`>P&WPS=7$QnVKI-Ga@Z;byTH$SCKw@G+#$|3D zWI|%#LMBN=J|vGsB#um^&X}S_qN32KBL5AtqUm)c>NzDy{#Py1UhNHGNtz@lpkzv_ zs|Y9?ng zj%Q90Xu6zeVjpR8p=nB^Ppanl4JA>&CQ^!lY=UD`!s2b#UvA#vZW>K*W+fkOWpH-o zR~}MWZiOL|rE;ESb3UiS5FV3kBL9?_7)gVW@qI}oX+W-R@WE^lq{}Jwg8B$%?|!8R1FH*3|u8vT2L=} z=J;R%)egSe+0|kN}=q640BlXp6dNYf&e5mTLb9Tq|wj zjRHkbA)HcZDv;pVROpzDl-gLF;x1tp38;&QXyn;V#=@;vM%eg zI*WVo0klSIwBpy~xPrA_>;JX>N+E13w{oi;d@Hzu>s?KgEtIRdmg^8|sk(Y8yMh9k z-jJ9&2btcGnWkx)t|^(_7qtr3w1p9!{;QqhX%Fftu{J@UD$SqDQJ@MLq5jgL0%xKM zCvk3+qq+#BmS~<>s>Wh!kHG4WaH`;WDw43Jbc!lM2%M>=>_nhys&1!m8CF7u3{Fic8IT%3$O}n!8QT19xbybt+Td=v^FiZP6D<@t+sY+w}z|L zj_V7Z>$#?@x^8K^cImtBO1w75yzWZ9+UuF(YhShLJ@M=2G}FJ*X~3RQo;pp@9&EQH zZ0#&;b2Y3UJ**!Rp#Q}3Oruup#Udw;Xso4jERWDE$Woxlj%;+6tjT5|sj4hpvTRSe z?2N%IaJgzy(5%hYjOH1a3;qeN29mD+EQbWGgbZz*746X?Ytl07(y~X>O6$``Ew)ZA z)o!cRhAY;Fjnck#W#a_VSik8hN?xhx*z&I|Vg;?Y+49SLSF(I+vPkMm(CV_T>qZFd9+>RTuCdl`v)*p*PAj$YZnnnC z?|N(Se(Ug}O8@bq>y;vJ@+z;pGB3P3uddOnlcBAez7U)0tC_uNzoL-#Zf|u7tm_dh zvEr?x=q=Ll?Ngm^?*MMQ{Ndm-s%O1#{4U`9(ys$B?o;6J1nTepJ^-jL$^V{g01Ge( z60k$K=&G(v%pwf!8iX*k?k)+t zg75xr3afBCk!uSdZ`aE33~yKS#_RJ&NA%k3^kR_@yXiB*DYFbQ8E`Muc<-cu?^KCz z*pV;kneT?8uh6J(@vtx9Ua{deP^4ZD7k9D!W~#?NE=rBD`Sh@+` z9X0?;a-3`Fb5m*A%n0YGcpN3GSx=19jx%F zw6HB$^18}!*w)I}=0PVP$0y$_59ezZJ?-^oO7?26Dpv|C_ea4h@qvu5!j>76=HZ=RFV>e{_vhfMiehWC!y|HwDcefJvWJKc0_2QZ6%( zDol@dXs^i|M?eBs9{50D_5?F!zc%%Jl&y-z1RsyCrT}i|c5V+fu##ifu~C~zi+%W0 zYnCBume(k>(_C%MX#9##R`oPqHCAi&TXFSQfAv^rcOaB?Tb=b6t~GeSwRqz~T$fF2 z()AhOwR)R@UY`+P`}LlNZ(xVrU{iEOtKDH^bl?guJT^AZJhm@?)N50=We;=5g7KW3 zU}t-F!~A1uC&Xw+_=9g6L3CQnc&EXzHqE&9fJ=64Gtz8_MQt0;ZR@sf^Y&EwHvbU- z_kam^eGoTM8n;g(w{kZTbBl&^Pa|}Pp>*pcb(@oQUw2n)H(95bSs!Tkf%jUEH(XoI zHDV)ruXkRrnR^p5d}|9}=dEDV5n%_@Rp$3CXS7E5cSbpOF9$dyb+}{~xVzmig72fe zEjWXtkAqKmGepLbZG)9;`cI=>uxqJzMqGrFVSA*8oXa8G)rqv558VWtPprr)@y ze;=s#oTzspsoRaIUpK0UwW=QxtLL1nzdEdwx05p{l-Ihgvp1FJx|Q$xLudICZ#f5b zxdweXvFrB~Q!$wnl9_unWYdVVi?o3^?wdPj zM*e5}FV0s!0bf4m>pUE5exijtNsYVWmODUD5IArk27?C=Zcw;zp$CT#AA*oLaUuze z7cr*LxN&0)j~_qY5IJ(>50fWP5>dI5r4pAfUrv!Zb7mKtH~(*z(YbTyAD=&eRuVdt zs4SyLkB(Bhbg3h!PoKV#I&~@|t5>mx(z(GojWELgK=Nu^c0mQ!1|ZlT5< zG?y-2J9qKo&9j$pUqXKY1Aa7^FyT*!5hFIWm@(s4k0C>@HJNf{NtZEW#*G-)-bQKuHOnl)=MuVKTkGMhGSnzy6m*1a2MZzR8g0~a!!IB}H6b0k-;oMiJG zGoVM0&VqXN>MpQn&u)Ty_wE?Mlb|@hLwWP&A*N@z{z7~A?-9nIFrPmC3it8jZ?K;~ z{{;U53{b!T6)4a^0}n`0K?M5lJl3 z#0*eOQNKh&cg8Q zOV7Ia9K@490R=R&$iO0tEIQFzOVPI&jSH$i?aC`JJ@pLCQalSwOjA1>8#J=YK&>US zQRVb3w9raRHMLdMXwB8wV69EoGH2S&)+ok&DY#w3G|o$tmJ624k)$iux?{CV*1Kh` zyokz)q&zP@h@f1^Nhjk&h)MgB)bB|DiVPRPA^#5ya={-VYomXEG;q}nnb$LYBL30%(*FbT<<*!@(wx#b{_o`JWTJxTjs9B4!%u>schW*u~ zUWv=qC0b=l)8sZ$eiNutIYZPeP8q|LFiQD?l&(N=_Vlqr4K2&%e-vGmQMep+%H}~N zos{OiEDcQN!8A<_=EZb=EL6)z)r{p+QBBn}R#9`cHCSVlwKkHcxRp1NcMT3?Aw2#e z*yV;5saWZbwJurhmi6vp@hYCUylEebc!P)C%l4p#Cs_Etg!dCya)S#bI6;9C0GLO2 z-R-x-efPyz^wC8JU0=^5_*e5DF}M5x%KsHW7;?ueV7y7h4HvwFib420W#HdX$K<;{NnXKGWPeq`x9j`kC0L3QT2=jelGYv{I$HrnQ-^}4=k!Jdv< zv8k(W}@-J z|BSr)m4ad?LwXD=0!Rg&ag!=lo#q$x55Zv z4oH@Ro$L}uJKK3McY@=c?|zqp;0do|9xL7fk(azPEzeEO`@{3*^t0(z?|RwW9``)u zJwt&nd}$dU`O0@R^xfrpd05|Hs{iM{!%Q!J^P5clF7rJ6eMW!#<6o=%Ck6n%Mt}n( zSpjo%zy$v0Z47K+4(j$C2+lx)6QrOEEO^0-Wl(S%^gsta2to{q&~YR*VYpCeITh+q zLM_bE3vEav8qSi2v7`|W+r`Qqw$6u?1LC)Y$T%WKOm|1TSQ3@E#Nj#dZBQhc6sJf< zGg$G8&x_s`pVq~reeq9K6XT(NRz@?Pv3!nD;~LxeMnc3e7`P zf~76#MN5&E4x}Z*WsY>o0RJAk?uX$bVK5su%xV?0Vo3bm5@WE;Up?`7&xEElr)fnj zUUO<(T$&fT>CLe8j22`p;~6^GDVIWlrIcMA&Co|nDx#4t)?SGv z(MdOy(v|koV829?L(1S&O$s>Pya^QhZQYWMzO3)#+A zwnUv8C~%wG+*VJWdhqRUe@hkNzCjShHLh_RkzC~}cN5KZu5(2ZUFk|U71gz_bzzZR z?QZuL-Sw__ClOxpivQOT$V7zVG=rk!yWeU2`RS#5s!Gp zJlv=b4SQJBt=Mypb+JiV46hVtNU|nI7m0EF*8q_)!vql}1}YrnB2J8Vay5ZMLEFTg zHdADXgr*k6TF>)N*%05gvMR8g!wX9{Z(3ZBgg_&;Q z%-c7PIk>}}%5m|$Ts?F7xzqLYbpgFyLBqnz-yQFvsf^zBuD8AMb##3peP5j9mt_65 z^nV2`U;-nDt^dPHFkCNb&3m^^@nhMp&HlvL9-sQj*SF4Rtx0EsHX6cqg7lQ6Azfcd--Ob%vUGnjooN7X8YKocCvJesU5t~ z9%r;;(*L#;xvf8iSJ~j~#}vwG>yZu)tooyn+g zZ0abfdT*|tysUd|>wovUD!?xGFq7TvXl8fX*}Qf;wH>!|ULV=zPF%VR!tTk%d)`H{ zcfR+X&;}2@;Jr=w^fvnNWJvsc7ti=YqHPL~-*3h>j^j?k<2()XBxu1Hit|X#Sg%2FZpL75#bocrV6XOcDFca)=5lZMdaU897AJ2>>wD1Q1v(&pAHr07WhVt)%2U@8qf_ z^dN9PBrstpki$~%KvpjUH!#II5V1ZGq(U&*Y>(J*@90o4!&FenHjBtyQ21c5+GLQK zK<0pw&t!10G;|Q$p05X`4+w>D2(PaQ)h^!NjQg0-Qk)Rqps@Vz&fm~4{nYOY|Nl-4 zxsdR@@ZrEv4EImJ{O=4kjq=uN4V$A4^9BJeXw<00t{M>K9uR~WCl9}64^htoWeo!X zk)v{M5c{PN9qSNrEfH&N5s|GCeN2=>j|Iyk_$+Anw#3?~js}s>2DdGcq)g$Qj|ctD z2Y-1UeWDyGCpdlUdA=SsKo`#z|L7Z6OA~7-}XJI2bk|T5BBS8`* ziDD!Zp(IVxB&q2S&R`{3k|lZKC4X`8_^F>NZ5Sg@@`fM{)v$p+?rspO1%NUrg;E8G zvM7u4Vn!e-l~O4~pedcwDLv_vq|wq=m<+)fd6hR$+9fN zGGJJ*D_g2aUJA1s<`FB*9Xntt>C(uA@-Ac0Ic6{un+zYN2n_295d?EE2{R-OGkPde zo$z2W8M85~XKKKrAp7nh6Vl%na{L}LGvOd2*Qa_Y(jqf5G&^!M4KpN1k|<6xHB+)B zS@R`%A|@wpCWZ0wh;j0IC2r*Ak$TctD(Noo(kOuwDe00apYkcA(gCSbqO5XTXr}^9 z57xAC=8EnsZSE|0q%5&BJ3GocD^F9%wG(i$Exk)h_^FJRGW+D^Z4D$IZliV(o?lco3m;XkcJd>M1Gc+-B zG&@p1Kk_t(A~jEPHCfXoT~jAuQ_^I!CTa5~B~K@FlP3!hM-T1QgJA%q9#x)qf_;!Q+N7KEp&l)#l0SQ-AQYFfEinzsNuTlQ9F7QwFrq3e@Wkl+O}W-xky%IkRaV^ot@? zLRo=AJ<>ukR46nQC8?=HJ@i9E6u-uBCd#ljH_jN3QAID0MJ32ZUlc}(Qbvc9MxoM1 zp(ONjG+TDGTb}d7e$)?xRHKGeNh1VFT~#|-b(e?&L(pOCvy@~3rsgx)F)fiMKLu~o5e~;fK!|D zIHwZTLRCJlvXpxC^tQ4dV^w2~jbnFAJfrk2L)Q03_B={ft}GQ;MS@Gg#7l1l zOz$r+V|HeLCNbX#TGjMvAoCw2li(;5{S>nN7?NAP)oH+0Pmy+9%hg-~wQ1EAYFpD? zsg~lbw*TmLOzag!k&z^n@mRukY|C~j&o*s86-Sj*M;Deyv(jNtl`B)#T)L4}^LBc- zb8pkKNx_pX0rz7C7lhieaLwazGbwRV_B~a$OIh}DT{d# zsJviX{Y5xDX$F2lg{>rx!7cd zQgLs9af`!oZ3S`@ub!MX5x6RPl&}!o_>JE<{A7_Sm;x;HSAY4}se%T8>+OvO7~cxG z{0U;p)D zxcG*1c!$;FV1w+3gP36xhKP;W*pN7hHUF@QZJA;-5Q;a}Zvljg9mk462#X^|iwU-r zZP<&05{$(-WYV{c*Y}M3D2>tACwYS_*^)`PfHGN=vlb0?a(9UZlzmr}F_n~!xdcwR z)Oc8xQ*AjhY}tgkKVbO+Ww~x?S&46Xqlq+^Ehma=wMcw9SuVOs)vu`AqOBXF^*VF3yT&!=ugxW}i6mUYJ3q!7AwD_k3qrCO1x`oU?td2E})DS5Yf8^is%UU8C>IefVHl{aJfH%B?S*IEuuoDNZZ z8j-hQT3Nb>_{Hx!#`Ai{Y23yseMfLSNOb%_2Acw_Sm}aUrV@LDwm6|1o4u9Xy_sBn z;~Sdi8>j1=n(w>HIsaSFJR2;Mt)a+NmiGsJ+^&UC!rRig??r`5COk`kw)M!y}c?xx@y{{oK(Vr!18jnZ+5& zgP~LTt%EGD+IG=fykTL^(WUcMncSTN-KE|J)ZInd z-EZ8TB2bxH9RHfa=v~Dlkj0aPgc@KE^&Lq0z2Bi1;MqRlKYEu#8rck9*_JKgvt{As z(wHEAY$tw_D&8b69^)lDHz>QlEPGHfn@&Q0 zbOGb$$0z4^p5S`^=MydHqkZU!p4tF!K#;$U9-pCU+wDAs!Mzy8JzqO~B&I&ymuTJJ zuy5$<8R4Dl<-NkbKGEfx)h4<>%>L-A8`9POT-yHm^;+O@jNm0_?h~fv>^?s5zTtQ0 z;lm^1`yPV+{s#iTB?dnV3ZK3XUqciBEEd1~8sG6B-zrr8A8vhqa^3O?8T0u~^8o^m zz=3e`7(958ki!3k3mrLp_>hyti4#Xzyogbi#*G_cdHnd%mdKGKCz(8X(vZrPEcv*6 z`SOpX!tOPM%*`c#S3sZ)noy^2+c)~#EA zc>Ve{huE=WZesEg6PqsE0{igx`FD|tR1+1{W^i{*|clVR)9Nq z?ghMi`#u0XxbWe@5g0#?Jh}4a%$qxZ4m~;X;J&NtzHU3aZP?sddnXMZw0O?sDVx^- zIX&X_gxmiEey<|F{P`^E+qXX>zkdB_`-A;YM1TSgNL7JM9Y|DyV=TxZgL6CxA%uxc zNMVJNT!1uvAZYaDo!KPiR30$XJb=6G=YjM%dN^7mQE*Gn- zy|MqAo2sdv`dX>0g*w`&pLM!frjuRz*rbO=I@qIs%}1>Y_g%YRwt}AJ=T`%MOT?X1 z&AHT@Lp6wQgz8qvZXz;f*kQatifE*XDc;*+zVn6>Cy*o>}qPRkuF?O4hb!724LJaV1*UqIosim$ZICE10u}RmvE%jw!3brko;+fw7(u zE83{23A-AwuKAiBuej;jTdc9(3U}OcO9w043#hFC+S!@y0ND+IO@Y@FaE$@h=vn_Q zbq7#`;4}%<(swO>+43i}&p&`mAkH*L0kan9HmGid?ON!sB=L55@WLbBi*LRz&fD+1 z0NXh5js^d?Z^A^X-iX6XLM)KP2~n(&#SvjFk;WHs+_A^7fE=>OlaO4p$u6N>lgc)+ z+>^^bbuM#KG}{~%&N^SkbI;uZU6#;9uVwVnNVlN$(oCDsI0=g^oPcnqgw1vCa}EmKgGNW8(wXjb8%mw(Sf?V_t!Q5xlHMe4fy5*x(Ru$LS%njy z_(bK60(la7gcYxNMdB?)cm{cc7r*#LK!|aSV-(_wu!zP_sBw*KB!wH__(oR9agKA8 zg&psBM+!*c4^o364|zy2C~}dE{DLDN`AG1E?+TlHf+a6`Nf;^t z37qU?C)1}DABb|4qtt;ZPkG7}-r#+PieC&)Sf3Qga+b5aU(=*Df?VoSm-~}i{}cnl z4PcFMgae#04QLt!nhk?`!<#eJ*1%{=bDGbrCU%&a01f&LnHAum*F31KVE)nrAt z(s8DEtm#FQ=*OH=0+50nBq0$AR7MI_43I3UB*RxpOkz@#o@^>8g-}mYqH?OLWTh)# z2}^g@a-EG!=PrBctZ@c&n8ZYuF$;)HWdaMEzOtrUrwP}%`o^tpWve#H#!YV;3!Iq} z=P%C*Sg-1Gom!nGJmophsE+cUL&zsT`RPv@26UkADjh;EtI&Fx^otLj=tL_jvYR3? zqp;X06gx^qmReDyB;D*AP?}ORs`e2tZDUO1IMX`TG>@Xy=^y{8*VBLk6_G=2WKkmt zvq@5tW=dTu44dl7rz%#IQ$=M}-*;7b7B&Uz#Glgyn@g}xN~|CxYgx&2R~;_PzIob)7rEwAZc>~31g1illhU1TbyK-QtGZIVh3#%v!7JYNkoSMeI&Y`a zORV*hErIUUPJNv@-!$9p%+98SG%3LAakV z`zJsNNm&bD*cF*I(uO+jihZ&vuS>M-X0^&({VtZF#=l>VwaZ@S446YD zW?_-J%(h`OG}Vmlxmuf7Zax*9k*U{D@%20arW&5hN#H$ewa$j(^5w~)v}l(Tx zujk2APN{3ncn(gpO^~>!#b?*(SL8`%V9b z)6Rc|x}K$e;HoD$vG2~hpykbV(0TpdU|+PpNmO=}UTV-VcBH^A7w&IvDrwUppLKfB)0( ze=eR6fQKM}12}+vV1NgBfPy!8#Z`ERCqCo?a+V}=y9P=OW;s8gN7`NbMC7;fVsdwu0} zPlsnC61k-$5RP=0q9hU(XT?H7N2IDd0!e{iUM`PT|W((1A)=KXws2Ln2#r>Vg+Zo;?ZSl!b$la|hv+wkW>|)3n1+a$3x;TYZzzb~H-~k2hvm18cCd$h z*oX3`I&&BafhdTCNRG20j{m2KmB5Gu=!ggiiHRhM97l;rm3WGWi6f_pqr{1w*dL!5 ziXJ$ME>Mc5D1xYnXR5f0>CuWd_lnRKi()g2wAfy_h>|IpO}e;?J(zUi5qoqtd(4u8 zCuoGyf`rJZjN8JDisg*ZNQM8>2s2qYd|Oz2`R0Z7(vD)NMc(+0|Im-(n2)nyj&O*M z^rw#NIDYN;j_wza@ArrFXOD1*kL0+I{pgSXD1ZT(fIszPKvs}L=72_FiAptrj8}ov z^^g#G77__d$XJmViIEy9U>wy&|-{_ zqm!=GgueEKP>7nT34B9IjYVmVuZfLGX(Y4Rluqdhw)uRxNshY7eY~kVzPXOT*_FdN z2w@3+V~KytX_n%Mmd<$y&>5X>`IdxNoo`}f*lCvwNrCBOftK@~eYt@XIX{7EOBh*# zP;-Lmd6*yBY$2I*@EM=dHlML!pI6Fyu+fs#Dk$33YCh;p@!(8aTsaoD1KTg2qgNBCW@lEqoUkb zmWIfjiU^}JDxLpoV54$*khi9z&ZV6U$(>QL0_S;7Oxlr7>Sa(0 zdQw^eC0V5ofTg#JLHNmoT}m2D*Pmg^nPUoAWeOOf>4Br!AEjAOr-_dcdyj+O9x!BJL`$4`n>Z zgFNSouc)A}`?{}$NDKc8umP(J152<3iP3W!QC9N=SM4(>SP_sxg-sGpC;GsVo6x87|m0?)iBXAgjr=r8%p! zJIk}G@sj^wCOCuRf=w5!{gXI~12rhCZtVn5EbxgdWI0cju~T~l5hw*$i?vwW1zXFt zT+2N=5l{*%wun%$WlM3VQlB(LrYuWgXG?Mkop z>Ifc1x8};Ph3l^Yi@0T5um?M~2+OcEnsGt)uyc6@6I-!3L$w;~LLK|D^AxhdHnJXA zvP^TbsJb{Hka<+ovR4B@Fe|gL3T8Jut36A*wQIXSn_fXHvqbx!zjU;VqqMlUZt(Q9 zmE$u~o4FTjwOO0BUF*DGYX)K4xCpDb1bem=S|Vx75Nq4E-1@fQD!0rtxaDfMEcH-* z%dY=>i@tjBxAiKx<6F4=dbo%Su+=-TjN7=6YeR2osgmnGlxw*lXR*nq;a`Y$oe8D0{l8YbmR1I52wwuS>I^C%d-G!5zG%xO-N*JGA}@8RPW3NsFpWOG`~# zyxS7Bpp?AI3v$fcyw2;jUn{-SYrnd1y?6SB?MR#6sIA?53EvAn;ma}OD+=WcQs;}l z>WjYZYdr5exbfSs`A5G3YrptAw)z`7{Ohp)8?i_czzQiYFRG|A>w>VGUK{Mee+&5B<#{TOv0BnVqd&UI3xoUjCo}0j+yTGE`z@$6JNE*SubjMBFx&eg2 z#zM$8d$WP;&3_ES#w5a>hscj%!ix+o!FxZs2TLt1C@-8oF9AZl+k2szn}afp}dVjY=#2ewggQQ z2E7pot!e5CB@7L(>-*3b6VdQ%%N3otTa3}uyU`HR(L?po))_t`y`#mPxoLdTPlmwT zB4sR%G;z!qr7O)cP1Dx=vU;qT+Dynh-P4zyvp?;NUutvZ>=@^4)QpUgjx0+{okEiA z)RYX>^nA%vozGUC(fnLH{@m50EX4mnJ**~Tx4?H1$3s1oJA}G0CMtIgMR$dO+{vxn zvqj7JnhMVi-Oyd9t}r__a?y&I(K0%tHl#h<^R*8<)m0$g<4xXHxHfwg;xe24&oq=Ju(4Eh9HiF_}l-$)p__(RJ0+vtz*00 z+ozV|2Sbm%L)DT%?VEDp7Gxd zKGdIG)DV8ujciL4eyqrf78o8?8V*AoK1m)P;vqibe^BBlo`3%-zT#on;>h#jB%|9R zHsdu`fm&<6Y(Ca^=ap z-k<7tTyEH`6yNtT-=;d|mIrglM$KnF!K|p}=E3HBoWWk2({gU@I9KO%e&;aT;1A9o zeLmWMK8h6{KPyD&^0nst7<1`jlIfzg>ABVE^K#>$ zKAgqPP{&>B$PMK8I=-qd-F0f@wczT{2kUGp>)lQ3E@SJrPUZ4;-V2K5=cDD1*X4vV z?DkRYN>h2rUgpXkR?Ob)m-6h;F4>b^?E+r&*N*dVp6&lZ-FbKpti5Zrp)J~`xK4mR zKUWn4=FWQ=?m`>B?up*+?*8G89`9>7?>toR>38o`lJ8-%?>E)&GxhI467a)4@H#$s zJbv&$e(FI^w+#Q>tX|y_?|c&@PV;WQ*_NO4nZKVqZ^&Ne^T8;lLGLUPj@0*K^hksBN`H0JmG0t# z=;5R2Qcv}O1nIRS>3I6j6yxH!jp;G2>8a-1zis2fT`!?7F$zcOYoG8Kqr`BZ3UWU? zbl-e-|A>S%>)&1LQLgbDKWH6~njfz-ArI_=!b<-(Q1bP0@{Cg7SC;IUx9pIwf|CF2 zl;55MPVJbl`T1YSoX?-l1`rnn4jib#;K73%6fRuo!QsP)9VAYi2*Tn;j3qQ~+-Sn% z$B!;VjvU#-BHvDn?!W(+^NLpPoPnR4jp>M=+UEJlrCLb z#_7|if22;GYRKwUthuyq-P+3Q*RTJ?jvd>`?Afz+)UIVq$nD#=oaD}xD;6tON_q9_ zz17$6Us-_#3uaZ=uwk-^LoH^^IMQRtkb zRja1kTGVUUuv5*ZP21IN+_`J*=FMBzZ{YvHD-9=39MN&)$onj3-h9q;=+M(lr%v6> zb?n%^Z0F9s%XjeLtBfaKe#&|D=!vdx(%!xMBk|?SA5!1`eIfbv>&Mw&$A16;glRw< z3N-M*84^@bK^7Wx&_R?UBxypBDkR}T3^N>ILk>B_=tGJ^glI$(A!6u6gi=)TAc9)N z;6)f?lrhE$YP8Wt3Ubs@#~XXx@kbzo6mm!+i~O-iB$HHff*G5fu|P;oqBMK=xnX(fqJgL(2uDiJM6D&Xz zBWp6W*fP`(xDst`F0qnJt~f{~k#zr3N_(?3H%wL0bkj{o@$}PAJrQ+OQdcvT5mZx6 zH4s)?ZS~N#?vQoXSp^-GP_s;3jZ|Ji^_5d#Rl!s@OMMG2I7o{-WLajL<>Ogsp^a|Z z>Z;A|+A*@#R@?Bp?V>zz(-T+Dp_nlD+;ias3JG@GZFfI-*SzTmdh4w>%{0$^=|FzV zT*6m7~)%=iXJD)bXYOA|8 zyKPJNHaw@v6E{7kqd@m{b$>eA-JZ(gJ2FUG1GL&yw01yDaP2Q%JIvw4)`+rw=4@|a+}hZNxk|*XQk0XN zD1-mT-h29K{EPB{|B~!g9jF+~%CsIca_F zIia)8=&n<`ZJka$|684UnD#n!#m*=CV;BB}a68=D?+3e^N$=)ogWwGhLOVO2NRnrQ z_K{$H&y!xnUS>V>VT^nT*rU|$%B7_dDsf}WY6TPpYuwzUm&8k|%PJNQ8wj?fb& zJmIQR$f^~#uvQLCoZ@B}LK}84hdcZY27SmZAO=y0M4XNhkBG!f@o zONx)QA{Mo{MK1s5z>D(>qZnCGyfV7rjA>kB%-Z-c>cR1k3h5&q>j))1=2M^E8(%%A zG*5*D5=(<@ULg&6Ger7Jk&LvTBdHk4_DnK$mE6uHtCq=4X04N+{3I)QiK|g|rj&#@ zWhxPYK~_r2m6C&H2xUpjS~B96xE!1=W%a@s`jT-p3?>dKM@(H9^O&4VCLe@2L}ohE z4A6|GG^uILDPS|3Opu}yxQRb+YB8MR4B8jVDMoabah>gJC&S+9uy|Stp!D?T#_s8{ zea2O;d*oPKHL%u}S&4cCotZ%on$R*WG-%&+sQw_jG^SCLqF%75)H3;pjACu0x9F%x zLn*e9nyvqoB~2wtQ@YZ+wbXGhRa{JEI@4U*6sNuH+byJf0xpBmgJPL;S+?B?yhncS|DvuEZ! zCmF?>Ja#sZjb}}3iSU|T?GB{7JKpDa>lt3XrY~meD}j08w=?;Dk)gRO?Cjo~SV~fK zzV-i&>}2zMS&)Xbzk3slBE0-%FGqF~V(B^y+Xb_h-y)u8Ro<-I@{kdC#L>jVWehykgI; z!zMQQf_<@HiwNG#>sily_Ot(H z0DT!j4;nIs&YOgNn&=8+uF+O`bSBe1=}JH4(wio^xj!B1ql_BdrABqP-VJZl&|B_qus5&poo_|#o8M&i_rGPK zW{F$ItF!RwrGh2xpw4gd4QD-&^vM}p$NI`qYhrDzOp+z=fvVA>-ca;J=(!m5aUQF88|3*F<&AB;uP9YeR_2)phh|neG^rADJAxbAc(uMzDCE!B@ z>hElJ`<`9(tD7_HTJIg#<>hs-A3^M-COf%HuLZQHeeIZQ``z9S_d?9Q-kas}Kky#r zjPBjc8})l&0IwLqyP5EBHoTonnfN^$CC1AP$9p`niM+>{JW#Q?*rKoha*!vIJI}_UT7Zz(Vfq5~5i7^@DJrMCd5lOy> zIKG7_J{`0x91JKMyporRI)<6LSMyLb3(9#!da98Dr71OyuxJ3LSWg#c>DjwU=)=w1hZo7H~Oo; zGaQR$WJWf0glAkh0UW?-JU|4rLr-DAVUevp)VMzMMvntW&=bUxD?JW8$5V@)>|4j8 z!6F|hK^<^Jm`K4gS;5;Ym`cpGO9Z-ooETB$#DM(D^69~TEJ*1&$eKyWzdAyOOu|;g zmsec1SQNX8yhv!uNL*w)U35EM?8RTCJNCP`e`t>87^+1Ju(^39$ax`9SWL!bOazRC z2O23om`uu~%r>}8%*;%gEI?|E3|ZnSJRBBU7){b7O+WFIy+}>Xdp|FGtPCRq*o;lt z6a(6<&DyjRrue=O12J-$DyoW|;9s5%wsxeUolprf&^ zte$?n&fq&A>`Xqgq^{`6$BZZ_=S!Y+TFBvP$cN-2_NtxigQ(Vt0&2p|rU1PRO9cD8 z&-;`=GOIsXFa`ho&;LA}k;*L7YRtwI3&CU#!t^W+0&%I>Nu0!#(j3v#O&FC=rO-{_;!Qd6&21tv;lv-} z+#TaQ&W2RZF>1l%aZc!D9()8(=y|8=w9f6^&Xsvm;OkEBd>AE_8Sz9&@+>3s1Q_%T znyp&TqG``ade8WjQ46e3{KQZF95em|P&gIPQX>D*n3B-NM9>87g9Qb!1{JW-O3cHt z)5Uzu3Z0+}txOHoOval@TzSmTyvAVZpb;(265Wau)r%B;zZDfC7oANQy-gXV(bR#e zs0y*+0!|&>(W2>5eEHEcK~5oUkg6OBBfUzWo0%)M2(ykV(kcysTqUIO zG??;K%kyMQFbyX$g%>jAA2a8rmI1Ny+8PJd_P&>ub1l?1&G0b8? z%)5zDJ0(=Hk<3G#%tXaZ4t+QeO+XM0O%a{c(X3RhxYWGJRJ_~N&*{|I{8UhtPf>Lm zQWY*J%2EAM)#22t;&j!QfK_=680MtasyqME3z5!U+tqyp*6WN?l2x{e7}m19Qe)Lp zWaUz2^-^ZlmoRN4{E1ejnby>))@v1_Y|YPYt-o&dR$BqrQ4&`PC0D^T*JMH0OBt|r z4OBsOS6qSDc%9eFtk*!J$;f+DL&HYN;n#lkSAeAifz3C9ofd$d%@>Qk*dWc=#&`beTun|;H zpjtw)+C#-8j}%1m}eg=xtjum|nB1-qpEYZBm!u+}^z9o$tMY@SRHA z+gOn>Ukka%^fg>2t-wM%RF=wmyVa%B{!JyyWd58af<7XlHkJ z=LRDb!4r!(CS5w#Pdl#UJC7FyxJ4de5>A^(_UAt4=T^{X zJicW8%w*Et$%-Xdj>Hf2=~X;vl|SI$0fwvSo1i5~8vTb4>PkwhX+r(Yi2 zXhs-kzUdJ-W@KJwo>tjhy=iE!X@of=nB8AyM*bwN*d!T}5yo2_$gl<$vEn#0# zYgB;fv$o`o!sLw75yLKk!FubdS#~`f|Sl83b!nD>X0;Jtv+8Nn_RgPn=AZ`c3n6N1Hfk|KYM}97d|_(*iEOAQ7pW#^XsYT0 zy6Q^JYRB1Xu5SNluSN^77VB&!YhyHPiB4<1X6x5*Yl(yF0zBlo?z6fkl*g1jyapA$ z=IgVjX!*0~pT%gxwkX3c9mFo>?^|rfZtS5bX|Rjz$zExhxMf_%Iq|Kvn07(WRvy;I z5YZlO(*BUsPH^UHX4P(4)^=@zvD^od?E_KjnXv8J!R^=y=eguK-)fc0BB!*8$w_$>?sI3~zq!Yx3SZ^UhZE z&ajO(qKLXvmT#h14nQLPjhBg zQlNHl(1!nTFp+Qvp>X=4ZEf~q{m^iA;qY0U>eBITs{!s374Ezt?&3b~vq@XMeF)#CBK68vvb7N2KVqWbBr`$NN<_S-v`LS@B z!0@8cb2#C1DfIJg0rWi)ajYhBtv2x!7X(B%3q`jY7jN`2%V$XEXT3&+NoO2FK8v_+ zxa{5xA4dxy|L#u#^*t8#P6F&r66`!p?@LH3M%h5D`!V6zjYtZb^g|6 z|L*_wUjB6f4|ZWUW@2AoV^45oCuU`Tb7r3qId2d;FA!=qU7H+2s zK|f7G_Z36u>T+*{bJr8w8mdEJ(73S$rC<7`hXtp9`lqif%UUzRTa>vdp&Zw7xz6-B z3|@u)(7mZ~y_S0ZoUD|>Ad^A_+v0<7OuMy};cEQ?xHS(OT@NTsNBXGsD_@gsc1oz+ zm-z|eUEk&6k&rU#SdJfa#s63$YkbGwh{cy?&#t__|^!Ov`7FMO0pC&d5t$RG2^zyFi3e-hw$kDz>ja3OG@z!nA%9%P|#A;X3X zXF!Z7(FVne6>nh7m@x;(jvar13>i`g$&x0ApiG%k3Cor(pTLY6a|+FxHLKvvsq+iZ zo;}L|4H|R~(V|5aAx)aJ64RzlZ9$DHbrsdBRYPITn)M&ou3hzj4J&r6*hgm1o*kuj zty->s-oky$XD(g3hwkFd>vXTAzJC2m4Ge2AVZy8qBTnpfvDU_%9z%wVc5?rt%9bq; z%B*>Fp3a^PhU>mC=%<|tv$hx9a|Lb+O<*P&Ye3kZ&tE?0|$Oeb0$&z@Zj_wL<&g8!mrJbCgu&)ZBNWj%ZLGT%RODgOxl z`t?=fH>uwT|Ni|&0{DXt0}@D}M+a(@phXKx)Zh#;Kp0_!4lRU`g%=(~kcKX((4mJO znh>IhBa$d02`8eMqKYfB*dhrfz!;;9GtyY2jU~94V~Zv7SmK92Za5Hz22oh#Lk>o? zphXF4bf8B8j-=m7_^l-0OYp&zo=xYS7v4`o31yU+N|Bk|Q-Muol~wIbE@p*`uOdae-~4 zMQWLApUM`hZKLW|>Y<1QmuhjV2I|+Jl{6Qto^;^}mvy&lm#cTXdf8KXzjB$AmNm6k zES51@*^+(BQkjyJCHWUElpz&Zt&<%wnURteAsLZ`-x@ijxGe-Z(2pPXn63#rvfJ*9 zH^Lh)jqbLqZo21sSgs4=8fj#=5N%6QwisQ@(X>B2TT-(qCCk#WPYg>_usQYm1(;!q zc@&vT{W)ky9FD2+yz z@*|x#vZ-d7c6KSINETBx&)dRwWx>6~hCs}@JIB(KKW+{@9``p2!-<*MDT z-c>B#ujWl0@f5|j_i%g-FKgezLnJIjwEi6|V6_GoJn#(x+wkv$-%eQMxI^m8A-*cu z%Oky)uPCqP@?xH2 zx`MqhVKGeB42M<28{STbbKqeQJ7zN=u0n_;BVzv%Q+B*jATcgVWS;Y!=rJfpae5@H zUKOv{DeY--i(L#K(ZCo+F_KXfW>jC+(zr%8#_vz_quIxdn3nIyhExh_t+OOpykXo?JK0#F7?l%rHgDYtdX zYo+p8tF%%pwe-qf;V_3fq@@pU2}E5cikEWo1gXOyD%9Ii&wok+Hlabx}=R_MKP=ur)vzpaxLf(!;GQttsC+t_9@=psx4PY}9mO!$-^w(&Y#pxGVqx6lBG;?ReJaoF;N0gvS9{hZ z1$C=SU9P+|xHGjWcXjGrwE9%2;uWh=m1#-bGkYtfW*$^uv#xKrni#4?3Q=|Grr5?zrQxM}8sMe9JwWwy@_I`_1LT$H)sC}&T>Xgr|N6H`{G&8(c`n9&kAN^8-mbyGW3BFjaNnI zmC=pbITop#WtK`rW0ui9Lx-nfc0?t)goI@T1NwUQvK zx?3+W*Uj4Xv1aG%Uk}-i!XCDkjg9PN$70#dcGI(?+qCIUn-tX+)3vcpQ*Cb>%-sem zpTUh(al47!Kr?r0&|N8YgYT-UaW~N5?PPi5jNbLu1)%Y*Z|U&+xBj*(zymIDFg*Ct zgpD-9=c({YGn^zD&h&;Ou91Fv8pNPx!Np(famjH!@t^fL$YU&W#*utMCdV-%b*xby zUkOVt4;IXG8|)$z+vfi?!@08Yyz|BM+_}+?TF`~=(kyG)=toC7x0l{@r$e1F>n(SC zrTX4COEc^9ZFimRd*@|?y-;GWciD}7_PC^du4}Jr+sE*BxH~$4kfxiYT~cAZ=Y8)F z@4MeI0(goG-r^%}_2Cuo{>d?Z)FGd-tZUrb8($0Me^WV?Sgv^*zTB^U-hqXlpxs=u z>0A{xSL&_ar?lSC8AZ_<9nxV!?RDGjfm`l*h15Ap@3q-f0bf-K-<%QOquAM^ESo7L zUtuhtpEaMLJs(^|AA+r2^<7`wY2Vy&U)>!Rr8P_5nS}TS2*ml_`87zzg;?R0So^(S z6Xr|CHQtCl-naim-jdXsN9bR)@E?BoAAD>cmvmmt@z2Z^V3HkRlbN0ZMi~SCT$KeK zSICk5jLkS9!X?<@9p0hWeA6uOVITUT)2Tur3ZfvUnPae*2UZ;jW{MjyVk0&p9zbFw zN}?c8VkK5$Az)%AW}?t+LMM8nCxSvKisC4?9w`jsDYil?s-i0TVJm)<*GK{$$|4<> zQ-R5n8sK6s=Hm2KU*`pu7FDg&`IaDC06NBM~^`Gd?3BEzlw96ZsV( z;uxVs{1XxmUN?Hfsu-Vk-jTDH5W3 zIn^OPihE58_c-E6N@7XkfhD5kL2hEod}2$E;!A=;DQcu3u3}AIWFNkw*G%Lc(&DVV z)h*)VF4kb%`C?!V<53o4-5lej1=2b)BQ!##H2w`WIuH?V8a8I5w}>O-fMZvBWmj(H z$k`vQmER4VBO;}vr8(s?wj-}e%*4=RT-sw$=Au3t9Y3OpKavqZk_Z^(C5JJmhfP*>LdbLiX^=LAk48upUPN}Dr30nqg@LDd{vUb9qj~?z z<6PF}dU9ENO2vCtO?C^ zgFfgZi7Hx({?CdAV{fiU_bE#< z%IJ&|fpG%PjarLxUgeH5NRRrckeVux5-EfjslXuVb}DIidS{b%;d^}Hc}VG$qGy$s z%|6;vKkCdsrc6M3=^NB%m=5NcT1S~e$C*xKnij{Jf}4iA>CYf2W%yo5B2AsT!JXo1 zgzo91^r@d-sAKpl_Ez)LfI_iQ!>f1=_6;NtCy=V_MWv2hmD5o;e zw7^!5LYAnGYT%XXsUoabrfLkVstshPcIF>C!YUBTstk>%N0q0PQYl?pDR*IMRA}j_ zaOq+UE3ty-AZv9f>vJ%xEIKQ3K&zQaD@UqXwW5WBQVM1^D7WURo&qL?isqjJ zYS3w@xuWa)sHZaD{RC;QG2<##eEJb|S z!6t0lcH_b}?87GM;4JB4RV*uA>}_SNd2Vb_cC1Z(EL4Q7ZH%l}lx(r0teE~oZOW4U z`~fW)TQRkY@1&6|m}||B+wSq+M|KJ!Xzu22uE~__8{9$YimvDaLh1jSuIX}a>N>*e zvM%dd(>0Y(HZ7aZ>=&6WT`m9`1Q+_5x4@+zA=`NY=@O?_G<6;V&nB*q3V3Zv{)Vx?hRrs@A<-06x6Ct+-et8UpkS2 zEWONY-Yznwpcr`q(QuE+v~K@8g3p`^S0JtqDK6s*n&SovF4FBTvH7kX0k0hiFVzy9+!H_eg2rykHuKgHrk|FSMC~*5QaAex7A>yoA5X}Z_ZUqnP z1&?k9pDrE~!WcWk>w+*D&F-nxE`OOYnCY(3@$L%aPYd(U3;!Apa>>=!a1=KI4kOSH zHZc$P@DGFP5ob#goAN1RB`GIJ5@Xa7r(6@4Zy;%M6HGBYa)}kU9sFjoo@{ZqbupfO zai{EWoCxy&icA0>E*cZC8uL)&HqqnSOytIKfzI({!fAqLE*|T#m+~>``f=$3vLF*O zHW{)ABQgow?$VvGwxzI^LGsy1^4d_ckXbT%w5U=duO|Ovw$@B@n?ClNUbD4E3Qot#=U#SZZ*~WF_SA$h zXrHrar*pThvzN8=k-amnto9_gHa)+#Jx7>T&$d3psPk?$5Oy_HCMR$Ac0mL8g^Q|i z4|iHa$wM<-MCZ*!!xI(b1TF)dE=M;nPq!~uH!xp!NN4v*Z}%~q@ju|uImyx-NFbLv zvzfqRd8f*G58|{^>*Zo|d*g9t148QALCOD`49`4`(6*${lw!&%q`9_2oGO*aA{D>;)pd7MBwoq=ngQhDoHc`9JJmU|4Bn~9g7 zHh`ygB#*h&Dw>(caIma-v|~Y=!v}4{d9%p*CkHy%{<&`BD4&CSxbL~2cl)-l^`L8N zp&z=%Vu_+R`nx~+uSI&UO!}-;dZ7PY`bqiBrW;MC3vg%Czpm`t@Kgl5cRWr{1l@Nv@aRoP=wy2i>m+dm3$dI2F6GeYs49`E@M2zuDm1 z)iat)yP8w`dsuse=PYSVVadtbNi~G+5y{lGBw*&gl_eb9lI(V)--L`uly*s=I zV35tbcGSC`-1~9lJMd&Wzi*1aZ!o|IoxqPe{*-#`8C}9Vg{ltFtF{|GKK1-=2mR-NKDqz@`R4Nn(xpI8t zy2wPNCsRqbb2aG`y|;fV z=mSI!fddH^GjrMzxP<7|ts4n%UcIFF_U#J`aA3gy z{*^I&*zg&}ix)d}Jf}}&$&wRQwrtsI=1QA6bJqGUX{rWXw z*|W{o4#f#~?%Zm5H}d`aw_V|Yh!;0*2YK@3Z$&+V&z7=Zqq}hYc+8KW4%$Mm;w*R;(WBp3`lQHujKmd&z5R3v1G*F8K6;#lt z2C;Y$!U(6BkU|P=x=^MJo7j*;4qf_C36(?~g2WO_6bVI-R9w*`jaYW!t+Zo!3aYPG5r|xk}3Npqwg{?se-RF zGO=QhH1$wJuQk|UqmDK;Z_`aTHqp8+I63Ju4pcyt8`Zf|r8|{U**N`8(?_~{)zUlr zDvwr3S9A0TKjG?Z4|d=t*OJSC*gy<{aN&%g*%7C<#z ze)(mI|CpI(num=n*vc^3nP;9U`5EY-bs3syqIDGwSJP~5MN-&K=F3t~q@H@}lJRl` z>#VabgzK)o76k0D!_I^3vda!RE&BGA1Z_ZIWro%h~_%pG`iYxkEV*adFA!_`wiox;&WUvTs2#h9LY z>M4gAP>L)6HdN7Cy#M}tR>U8F{87w5|NK{9^_qRQ-9J@2x<8qp{`#AK4Seudw*2~- z0j(K;k851d2pBX2Qle-HJen<%CX1!r&oxgYMbz+CHLGb2gY09U*f?l5526h&?qeI= zNEisY(amlZoSNQF#y7A44u*o`is5L8IK@?haXEWj}CTbpwA8nv;-Dyfem~h1SLp871|AhS~FzVI4Cv`nhk_*K&0AA7`Kt3&}u4_ z8VhCR!d1W!a59_)4Gm{Q#pN(qJ1kZYeF#J|2yu>?J0j?kxI`wp5sFfrVim2(BrKAs zc4HJH7|B^qjEIwq!y}&YzNN-B5^Q-+gkut;`Gq=GuaaKU;~u%!$4J%!kmM62`UuIL zRTg5Fcu*vC7}-erJ@TKER8~H{bV*DOOOu<#L?=D@$)SZZX`{SfDb=J)PoOfDSUYGT zS~<2?k}Z}At>xQJxT+NDl9zY#B`^agLt-9|SI0C|-jK`dgP;f{t3{4 zif^FlE9fQ;n$U&np`i}_1Vke#(Ew2tKNg*t0CT3%opJPM9{uRiL}{x>lJq+!MQKV` z+ETE+6s91Q=}b*{OPl5rr)rYmPI>AIVg8hG#_Sa`2~|}595tyxTh!n2L?R9GD47)`fM53!EfCm-etn!4T< zuX!ECUirF8zb-Ve4kfG~4cjuf{!g)t4VGg!3R%hO0;ISSY11%k8_ixYrH<(TtY<-+ zhnUWiw59bFE=y+8oQ8+BJbf)}Ws4}<*5_tCG*)gcw_76i7Kzma?lqm5O@gWMxX8`w za-(~$=iXRdHNM?+lT_UgU3XjYWZqgs*VgZb_bK}v>Dz8eg5500>|KTt`A?A*Ftf*rD_lXE&AN$z+ z?QbU)wLoFE))l^7MXCrR3Tt2c+PVJ3UR(7Dy2))1;TE^JN2Q!nm8!uXYs*2~jAs>M z8{Vdn_q^xL=NS5#m_h9oe;b#GeRdg8X%P6p2mb5Be0O>#j^3hGyyB>~7>baNwCe;m zX-ap~j2YMX#yQ^ce_cFa6*ub?Nqr$VP9eBNhF&yNO!R`dRyMkW7HofU??_lD)hGe=SzZ>`eZ^Z_j-~@kp84xZ8 zg%`1@jBYfGnHO=1zj&J>2NB4v=yA(m9`j_SyyUG*a_pwnjVV7hTUjo|!5>xTHLv;2 z{TWG}pN!|Z@p;+BEp(z=&FDy9y3(7@tieNl*izRc)vF$6j$&O`TIVU(sV#SFgT0{L z9=oS#AMUdwC+%tnE!*3^%66kxm(CXj-RW)jp8Ax-dRH9ZbLMx80zU8pAAI2t&$+}m zeDM!&yyG!6aSw6cB`7a;GLHZYkmCdp09|6#KCje5kBL-HLF%dHPA}#ZOZ8Tdzi`g= zY-Q(Sj}vCE`fP7xitfpDZ})Pc_q62qR&5TtZ0d*)5v=b2_{hZBWC+@rFIB`3`Upw- zRt4Ou@A~W@`i zXLLx1@lJ>T`VaD|DgjwS0Aa@f+t3X^?&8vrB^EHqvdf7?Pg+o|^qkJ%P|pG{aOPO= z)iw}PIxzM?koH8-Q%F#~OmO#7a6ne@z7mVrh7Sf~(D;~*2D8ovx6YTk&iQsweR_~n zevtNpa0uU^2tVcsQz;3lW(k?l6wJ?Wpb)lhLEjLC{etBR0VoRtZwtSx3%`Kjz!0hs z=F!SO7%{ILap@q@C?v6eqVAGjkoaU!6WyZ*1?L7ovH3zV*TPOyrcX}T5fz7U z72Tv2G3XViCKj2H7F`SPib?(UtqS{2j{wd~;;-Odj{Xvjx4tlR!qCwmt_)Sj|ENd~ zpD|pdQ6@2u8q?4kGXxt?M;jZ28;Qsp`>+DTQ5*%)ymF2MVb22*vFzMYIN))hBRA`G5%rDMbehGWx{M2gwcyuP+rF(k&iRYa&u=CX)Or(iWu< zG^kLctgs{h?ju1m4T90FhOrn=@))Tk8ToJj8DZ=tVNyh9k}*53CKK=`Wg;i9WhZ^2 zC!^;le+?WjNgNe{D4EPC3lS*~aUDaD+HS98a<8>ckm>%x3tkg8U(@skk1x{z9|1@o z_tCMgj!bTm7Jd^rfiq>7cmpuk>IDgYd7oj}fZVI<2$Y+!8M9 zt|A*~f&NR(EUs&qa_TbrCKE9MFp$$sZL`@XV+6)v{lto$eks#^+pE!yzVly^p^W|#uHfts~sV)<>vNvI?LxXcT z1EV;p?KssWIhQkoR>?X4Dmt%kI@#_zr!+gkFYcUA7H6?Lljb`mD?G`QJk1k52~9m8 zgFQu37)i1ur%CbVb6V>2LGBYj6ZG*8R3-`(PxDky3Diz;l1?X+LMpQ-xa&dpP)j5f zM=Lawaz;ZNl|zH{H$OByLNvif^h7T;MH8$=H}ys9N=99iMrD%^4K7hBQTVjSJTXzD zc+)+66H;kmNCBfrQ{_m%BS{gAvzV0ap7Tl1E=tvHO0Tm@D=hr5R2HQT+Pw25#U6{U@Qic$3yL-{pG{k1OuHkAZ+VA~*5Q|e$5cGn_lVHws&Nfly)FCVWG zD|gdkLBmxcRbx4pIy|=jHbAyc+H7RijaN+;N>NryRhAK0mQGyOSSd1Q9c5-esb-xO zX8}=Xr?qGK!zxkLJbToD6y^JM1a(u_TUS?UYxi|wS9T|OKxwyjX~Jp~CU=u)cQ;3f5cO_>cTt07crAf! zJ@hDLMR~P`c`>#BU^NwbrB`mL7gR&FZm~CnwYL(v_Y%D~Xuua^0XJ3!cQy#uEDV=U z5O;k)W^vuOapCuI<+oL|vvT9|a@S*7y|h{V7l2hyfYp(GD`S_gA;j4VTH4%g-_IZF$j7=L53BU zh8YGZ81^*_4`TS3%XV0M8s}GTNKtUXlRx>B>#7!Ffs{+Rl$XYrvQ+#;VUg33EK5;t z;H<%VwcLIcSRwcOi1ppX?`a-sX<}8BL0On{5kC0KJjcr;ca|w?6Jq=W(OQmlqY09O zg1d;8Tdx5Bo3mM)w^^ILH6_&;oP*0-xtW}~8EbX7sUXy05RNu;*fF~74?6Q#CV`&o zxt?#afn>p#o~DqohWk>H9qA?=vs7dM%TNeonkCr_C>dESxhb|clXGU16{nMhIh5lmOln^86lTjwpg97mm%nvhcuWi+LMX7GmQBX zky$U5c@CHvVw4J+qj`>|87QjR7#Fylml~VBc?`jMb;TJ@nR=m$%oSj<#pgO9VXq;u+obC9v@i=o@ZmaFKtMQgI z#c`g+`krAcpUql@b*atNI{Vm~Q{0*f;o76*nywkvuKNS8TM(1?TB7@!qW>DO1$(eb zxv(|nu;nhXd2X?Rqp=yxq#4&&9XE=DwX*5=vb`>|n`X09rn4>jvo|BOiEp&Au(W|1 zSyEfIiGsC_`n69Nb#gtvX(@dS2K0yV`lUO;soX@wkzD639CL zX_y;CojbvxJME)IPr z-n&yq#<5=svXeuy-GZ{;&PtV#mrur*Z3UR?%E$-25(=E^4%`L&a>IW?-<0lR>a+k#N*GaX9ldrM8)Zu#c{>OCl$t1O2*HP z#;wD~=?=#eNXHq5#}TfQ-T9JFHKK!MqI;#HZ5qi3TgkGh(Gvy%5Qp)A~vFW>( z?faHhHoxU*jEv=G{5!{WtD?-twJjdS0n0(7uR>D%S43bR{QaGmEgR0!hGkz_-kK;=w9WCYm$xuP?2Y>MK zm#6fXQCKtS*8PUc9Oa=kXKx0c3(Zdyygvr73>dt@6*_34y|u9f#X?{7Kj-ryx$~n* zp@j(HoayVqKH$ZEgbC$W4B>|UtFEApR%k{1(($?3ZU~=~ZuaWQmS%x$;fBPKFt&c0 zyS|QEpWu#u?8|<5&;Gv_XzhoTh>Q4S;NGF+K0D~%F6`cH@E$p?oGsWgYwRWx{$5Q2 zpYRFa@PP^O*+cPjf${Bfle)O(9%u563Lwr194Ii2!Gj0MC|tO(jKhZz%}AU$ag4=_ z7&BhI7xc{+^O-Rn4ds_QXI;# zD8i#@<|tjd^pDf0Py0xnIyI5it5*$a-O9C+*RNl7i5)w(mf5psU8!BWHkI4Aa7D?T zJC~E)yLTPw-Me>?-@kv~2p&9GkKx0J8!2AAc$4GDk4H(KJh_$S%a?6w-pm=SXGNex zgZ}qVi|Ny*ZF1@9GicDF43QpWN*k)}KU8yL-OaVPrQg7TPZ~~~IN9U6I4h^cym@n2 z(4$9ZMZJ1;(%7^ABgMUYce>y|i61{6viV2o)2nC9o{;nq7$Id8qGI8N7p|iJ;f5Tt<)JJfh8Uu9oaJKT zi6<7PqGz6A;^K=hA|m6AGm2(oZdBa{6>UrrlKJT|2xZa7M{8&oV0J6uJd5}>^8D@-<*x8$v*ccjVsG+7>l3fB7CK+RvsnnTHrK#qc zR<*fRaHy(ST%2P$s+n`JN++vzv}&iFcev^~7kRuQ`j~paK4R!%@D)qnvG^q`=wSXe zYX_l+0s5DL)cUy>gV;vG=UozZtLS7HhRfl&tJJywmWb%OY72_&s!ANBUco3Yjr2+y zny7t%`iG};_(;&0n-W>%mu4i%nwA`4nUj?@QRy(146CFtP6&I!Wu{^fY{sTzCgmxp z_>x+xsanCysxEV)Wv*Iy#-*z$+uCKVUefxttYFX{HmqX4I`*w(jAEv)E%4f_2&I*# zW)r3ua||TE`i3kr$%ddBoV&xFoSdt$Iwz}iv|49tcDQ=?vM9Wg*YhU9uD5fs@EuEE zviRNnhO__WT=O8*8aT5f*)|w+w-Ww5O1K!3+u_RSil{ETC}KScyp_lcBfT^ltq8vQ z^6T$F0Ea1XLmhah(iX0z;FyFeJ2N4aPD? zu&3cl;UZu3B!={C)Q$P%2 z_@+j(^8H3~=;NCDXu-brxsMg_i=X`eNO89MiDzy2Ly!LUM~MFU?|*r)n*jMkz?vD5 zKz~c1f)>cYP#Erk7K)$*8COABJPw1oklY42hzSpV&}bn%(+EFjLfD|tAu3!UMp}5o z8ggNVuyo}OL6XCs?C^G91Y?=NmnQKM5mF~RVl9%WL?&*_iPC~%&ZO8g=~eNHkTM!+ zszA+ZQZs3%0fRQT$<6J#=9IeJY9Z-=Q+;_x+0EB zoFg6SXU9+A5r2E!-`<+1he6s6ka-A%LKnKwIR4{#d0d+(CQ4C?HWEVmgd{57$chP8 z(vs@Jg-Ay_(sr7Z5-3e+N-x3x(w4T=cj5z~sPrX5etC+7B?OWhcFI$pZi)=23@QpW zMpU616(XDJsZ!N2CY;(djJCm7A2fG}s#?{mF3qas-kA$wwh;uyny7l!tJ=1uTYaZj z+Zfh4mi4=!IP1>VO5V2r0_d$hi)#euDmlCA2(Njq!d|uD*KT$(Q-YO^O{JTg!+J2W z@RIF1-|5)L$}_U?%jX;`Ysbq5E3?JgY|c8ntj~hBp>Z5-+e&NNiK14u4`eMREBIR2 zmQ=vBRq1tEid$0Y7Dv3*5p-z-T%9uar^z+yaS4`Vp)QxX&i&ksnZn=x8m+q4U2%3X zxn1^kSAO6%YXZ?qUbfz>dFb_(dKJfBthx6#@XhOd>$^?B0wupcBy3d3X*6>J7*Yb3 z1c6;;;CfC_vMr-5KO1~MfWD275{4Fq1!dt22ST(vi)ha}Y|)E?7;z#t*GEfiVqC;I z#VcKLi`Vqx+{F0*HbY)Yjb+1JHQ>0%r`++EP<_fD3pdFA3iYSP$!2>Y8LLXh8dsbA zwI`P?%48Mqu&Qk3WnnpvaDACvk4V=q+a}D`95b2!dfzUg`6&CPHIDp?xi`Nl&U1ED zoezBH1W$Isd#;~@fdygs1e#ET)=!}?jObx0+E6(jl$1rBRG&O04)2 zo8C>QbM)yQ$$HdCDfOvYEihFZiQ=Pk^-^K&BU#U($W)>3tq;Cr4Dwo5zQz@>$0}?? z5j(BsMNF0vwPkX3*Lb5H!>9!fMoK&oA!%d=b&jP_?Q?UFP ztnNNz_Rj+UtrZ6)=xQ9W(zcH6M{NQid>i0gy#Iz#Ji zsCy$S-<~MD{Q8ad5jT#~CT=^X-%hodf^w#GcZ$dFj*z^I?(Zq=yWhd@kihqJ@B=Bl zwpDNITOUI4?%H+Zxf?;TuDs>!c{v~~Zy3x&M)MrPc`D+0PC*({aDWJSfbqq1d!-r` zvqPun1U*JHY-xH$jir9T&AW zf8z+ehfsE7XbSZ_4h4W4;&gH5JNN=52AF^dxPYP8fHv`fL5D&TNP*&{BW0+8WJEF@ zSa2XHa3ferB}jWGsDh%%g23j22?T>Pn2I&{ayi(FJ@|@0SV+=xNQFRz!NOr3hJH}OQHMQqhj|D{d&q}=7)OApA%ZAigeWS8_z#Gfh>AF0THt^P1A&lOYLXaT zXJU;Th>0uafty%qomfGis2xfqilg{4Ef_N|I5VlJihN{)t*C>q=!1hKi-1Clwg@b^ zXj;0se2~q>PnFjSMG^IGK~YWs}vojM(Tw+6XD!C|ln6 zhTv!};z$bQ=qu*PM|yZOd>9Dp2tVz(3hyXe@t7v_SdR*LkMpIETEdT`6N%6NRe^sX zke6sGnTTlzX<`Z4I18B_4e5|6NQzNrih+ZQ6&Zu8NNgFYksIj-u^5E2ID}y*cKDWW zC0RBag_2bSjOxRZ?BbFs1(TK|lbA!3Wyq6Kp_88ZnNh`=eSnsvf`%lchFHUfMcIZ& zStm)kl!(%l`}35`5|vXqHdT3*i-$`EKi3j5;m>o%&ABmpDr=F0(o-dPxi36Y01DRbTnJ8kPlz^WwqMw<= zpUdc<0NSO|D4;2d6$aWS2&yUyT9gdR77ofl5IQpwN;edGVHT<#7+Pl6d5RRdmwb7VtQej_ zTAqY*o(2?>>M@cP)t=t*o)MIi?6Z>eDTM@wX;%6oSXv`mT9cgr>7}|FhG2TAYci&8 zvW=w2lZeQh4l4J__ny>k4I2VO{Yr{5vwtIl4b(|$Y zZE&y%i?Bbs2MpV=4ZAmdW2EeXq>q7osAV|%nz2g6QB2r`ZRB*qRIInaRdFUc9!NQm za&VVmg}&3WF8i`1gH9@YaPYFI@M=;bE1e=TK^&z~hBFE)x2y=#qvhpUfW&)$6GuNQ zN!8j;=prB}h`Pxujp{YN)>ds-kM?oNNhh@+xlh+D7&o zK^d#B{MtzVntSK5IBZTaIqZsg-B6|AVwM zqqK&@v>7U3Pm3>6`z2FLwcYBiSnH=MQA--(wL%h3GnTGlniT}eqM^HVY1?#b%RX(Z zIEag{amzq+YjqE1w-JW7f~L27d$4`$w+suo63ZAA>lhY$Q5bu@it9d%`?2E|vc(#? zvNgG~TDhKaxyQJ<035(F>$$cCx@Rl8?Ub{Qs*o%H)3cEDv#ZOLt-C+^w|}rpH?nIj zwEHu*Yp1x&Nl;5dQu`0S`@6r{r&{}`2-CH=bi9K#WXe0XY|^}n`n-z;dz|5P^%_U_ zdcE08INR$hdDL$2;d_WNNaL%p;c31PE2@1%s_0>=jn+u-i@5O{HuK9qjw?KnTc47P zH7CozVBxx(f`K4UD=Eth&G^w0uFdYjsdZ%STBIKTAuk zw<}w@D=NEdB)#jqRvWyGsKQ)Jt}P53$O~ODT!{nOChkgG@QTBmp~Gy;!*1)tKhv-I z_OCtjTW7P73TQF={Rj{6G+V$E?e&u1jou9J_uzyMSD~g6zSB48poA z!n{kuCA`QeoIP8+BrM!RUz=tyEVh=+u3VAHDz(Yc8++6HHPuTlxctN262ypd$^x5p z(z11|ytl6Gx3K)gvRtaPd|K{%xbRy%9LuV`T)&Tdzg{fN?h?kuTnWdVpUS+_rozn4 z{LK9v&FeJHj#ABaa?Oa7%~6KOd!fh0MreJ!KYu(nfvh-9%T9%yCWkx}iA=Tb46g9( z$np%y^z6c58)}tYhL_x~X4}TE_s=>19MG~d(Bo3jqb#?jOt*T3%0;ZozxU95yTnYq z2NO*#Q2Yo|tZ!7T(N@gSi|f&{;>&Xa%)|J_B~8pHozhpz(u}C`?16E+X6C z{{7zoPSeVP+)wyXUv;|fBi{=Dt_o)TEf{v~o4tvBH$v zoMeqQbxJwm+ON&6vz_8oP}`_++c}Zj)+VSM*V{zqg}^;NoZEVDQrvNJ+`^>X@Wb4p zNSDtY-F!0L0bAYQd)?4-;oRNbZSdWM65ivzGv$q#$47RJq~3Gn-d?`o^ZnQLy)yS* zN%?(5`|THeep#4X!8;eyNkEl=CVt}Ds^YW_)wV4YxJ`Ou5P?8O<7V>PGR(Zft>Y}h=uJ3WE*}bAn_ zH0tU%T2>IgAhX^c1Iy%ug6q02J#nK z&KcHz^VW{-N2Ki)#O;{v?RO6Dlp*d%j(?2t+2}6l>TW3P4qom)J@CF*=+x+*^5`TH z>5{JRvCZ$M;qN5>0q}t(@aISHA7|sC9^7q$PU$3+=VRQ(irf&d9TI;hHTvpz$>-UU z@khV$fYLl359J__7$OfhByTMy&uAA_>}9j^?49f`&nPheH8S5dG+*p3&{#Zvfwa`=V2B(2nMozZsdI{{X)EDbx7?Axoe@SOpCl zbd^w{LRJm`9XeDMQQ|~X6)jpEl~JR{P#rybIKi zHEr6wlT+tTK|Ou?Tp9G_P*6pU8ZDJnsnS+Woj$Db?x4*l2@-@Eq(p^?Gjk9;I)Ov97dd2%wooj&puWY zS+e9bl`UHyoB7XX&YeAX{u(;bXwsw&okop%>uOAuT)%!jN%rj7x@_OReM|T5-BW$n z8W>z)TjIqZ9#55Ax$>pWMLmZe{pj?O)rX#ZlwG^_pg~`L9~54^cs=FKo8Otf&3g9j zZ@xeOAOGk4?=QQnbd+EJ{_XuY{Ra?0PX;8Az>f}$Eq>DqBuOF+~+qvuK+aAK=&f_FGIONG*Lz4R4Xw@8-w&svnHeT zGE38FGgHkz+pG^yKmAk@QAZ^e5mQe+H8oW)VYSs(DSc%l@|GvJh*py>>ip2cdGNJiY}N+&9K0w_J0{ z#UovH)s0U+Eqju(B}V3@mtHQX-OkHM0_3+qf1NE#$&Z+QPFV+yyhuWYk!6_3iHLLZvf_s(#yDe#BU-NGR1}s_Or?WwH%L}WozM4?I+OpG5J-_A?EUGSn|c*XDxJv>a6oQpc#Kbh1k?lUiy{JB2z_QvXIZaHmmowQyMvr}ZlTTo+fG zR}ph1+I1NPG8$o z*rG5tyOd2(1FS;Y)W)_%x$O&ZLyX+!CaJnn=5CeAo2K^m2mX2LZ-5J2s`OVlR~=4P ziL=V$aMd`+(E@U?kR0WXhl=2lf_u)|949*Gvd@7|bmAdhOwjkO)TM6!eXMI;d0rPg z_c7vLLBk#RyyuDD`7RW|3*PW5V!c!B5EaRb9`u}Nu{1Jodeln}8L?Li?PcVLVA`T5 zz_$tU-G_YEG9Pi4m{tQvVKKSo{0mRw>3ur(DCNOLa ztcwE&H9!gWg@P4y8wL-f!NvTqgOT|l2t(MW5mNGmrAncxB+0^8xe!(`tcnbCrK=j+ z5OO)hm>GL`N9t^Di1;dE%#IkIBm!cPO;q0#qbNn5QPF)@bXgX2x5X~{4vd!*qbbN} zMl`lDV{5FKJ2kd3IL6U>bFAYin0b^u?y-;E`C}mh*_LZ&bA5;ZbYCK&wMZg0@{y37 zgd{0xNvdHoYiHYJ*E)$O1uhVjq68EKOR0rZBFciQ90M!G;L2CV5>vC>6sK%?OHt)g zmn-DuC4BiyU<%V#G<4hzkvTDC25+Cwa;CJ1IKDqllUqqFC^pUYL_BO$4^xa+6~T!w zak7k@0Q2G(3D(1Ou5*X&l&8etDWtSc?2T}gBlhxn)S~ngeE$qeKnGg0B^L6aJgXwm zToylq8O@D+KaSBu^&r@*SKtm_sp zyBqs1#kza3AP+0N9viQi$~)rodM~}uWGeaE%VL~S6``|JD3cgUp~LDbvHIm7f8XR^ z$sWPXXEt+y1w7zSf>H`^hBKTYIOma;RKXZjsTuVDyk|a>!OwsGb1cs=XhIWOZxZI; zn!G|`)=JV4mVk7mBb{Lw(sr){jYXz4t?5Qu%xLK}MLxZVUhwHF68k|lmtr@~;ttYE zHfc|+UtN#t8r8O|v6J=~#LeZ=*ed%(vX#ATW;ff}$5t7!hqgx( z_s7@zL2-(Y*lP5pZq_x~X6&}wpCFpdjFKxRZDF(SO0af>g@!kuFe(1eXa^ifbcrG1{aY<{ORvhp6 z%s#&9kPB(#Vl279PR_EFtDNOhayjV+nTMFmd_CW;xy^5lb1CWkK0J4X&!^Q@elfi| zN)Po$v%XHIunTkSuPHmH&OT_r zn_=yxy!Sue4tL7R-QQ!YyPWT?wL0tn-Qavjc=rJx=nroH41||y2@jw66fU0ekaoOU z@u|q8naSfc`th`l0kzCilFj3n&bzkHtB>QOlF=(Y(?h)_QoUR|qFwu=UgJ60>krxs zklz!D-pixiQ$b}zK@$v#;Jc2XA-?r$DykDbDm$0uYrgt;zU+uT1)07KsXiIHKG(>; z&#=Gl`#uQ@zwtYQeY32&bF=i5g7ss+yrZDKdzAR|yZQ4o!E-qLOD+AIIQ|oyi~B!I z2tdUdKmsfd1I)C_vyjUh9tJ!R2MiDh^fd_t4;w^2SDQ7{J3X4yzzwuD)~gTK>kilx z!F&NamT^H&K*23q!4+&l7lgt8p^!n(D?TIg!wSSfbJ4*l5;q!~mLE)zAjFU%T%00o zH=BC5?NdVkV!N?%ySIZvHscezqe3ez6f9&LEsPrt>OM2@LNWkDcoRdZvw#!?u9KSdhcxphJYQ!;ip20MWx#gOXMIL~jAaR};iG$UyWl#6#@Bocq9? z3&BRr4iW^ANSs9PsYDgLL=((J>=-^yq(S35$I=N!<-9YVJnQnw;J zLeEG-zgxnzX~OZ##ZHpKf9pkGL>mNiKSn{RzUx9SOvXZ6#?EL)MKeQG@xT9D!x*y0 zYs|)Ne28u|l5g~gaQu(|aoi6+dn zjKf2`XH-0#;-w-?tVzI))f^}ssfAg9&Df018^WR7BB~wgp?n&JQFF3Vd%6?jk}5Js z(RoJ;oV6BH$X6S^ZK|f%iOSf4&X)+N>7>r;w9e?n&OQ{KK;X{q?9OdUM=M!Jb|ggf z@y_#XOSg2HJvzGod@>_c7$_bQh#2`Y{h=^L7@=5FDGQpj%-X272+Y77%)=y5C0NV@ zZOmPq!jU9N%B)Pna2w2AFb(=2&TPqt%M{Su8_}Fe6&jqJx&+irtkuMg*2EFnL{Zut zs)#A7%h65V+?}v2iQrlZ;cU4hD$ekH59CzK@on3My-p&{&S^SN z?*vb!RL6B}N}FlY?o7|_2paY@I`=fA_>@ojgeXb6&;0zL{dAlD1f~D<%K#NjCoE9J zJW$3=P`Thm2K7Y;eb6qrO#jME3f)YWywE}WOwi;|((FIeWFZlSC=$I56D<)Gl}#13 zO^InygLzT^lj}{C`_2B~l18vm(8EzfG|pG!(Q%nln*mbN5mM1n(jrCDSB2GUX;tiG z(kcyvCqrQ@N>7K&`*+8`Kdh)LUvaL@gXeg(OC`4M+VANS#d& z%aCNk&EUCI&C68I+f-@^PWKtkZOKt6wUSbOgHsKcRPB~k-IiI6&RDfrB&AsBtko*T zRnyT`nRD20vDHBM)s+a=+!a*dQfoxjdhSBTS4&uG^Zde;xlDS5>odesGc^$mQ5O-cQ* z+uSXG1><+QEa`sO5~QMWNEP+S9zg)YMw8oeHm=1+d*$u?;b@ts@v!85xZP z8dV9l)lP&JRUN$vhMn6ysN0#i+wt(**5ljlC718LeETF_m~jRx=0tVwhzIBw<$o)pOLsK$dj{qgb%Azw+M zO`G0>=Pss6kPG|Ob9YZF+OTlr%AHHMuHCzM^XlEp_aZp}fB_VcxwKvYz%_zStqbmO z;J^b7fSb8g?!3TT2AT^XkeTAeeHBW3{MaBo%Ai9V>~}cvXO#bzkuF_u%|{dimHq>( z8X>wQk0D?q%$s1nVFMf&fR=A5w-3;xOP|-fy7lYWvuoeZz5763q}46|^=BCIYuI!f z&jwI1*m$Ny`&|Z{dH3ed=g}Wz#ueV{xudOT8ftH8*P2^Q$+jMQwcVB*O2uJ^&4QT_ zm)bw(2(VrO@X&P3f`Iww-H0TXXyS<|rU=(P8a{^1c;x}$+HM!drQU1?ne$#)@?qxD zegAlNR)Gio5|}&x$rT`u1)Wyeb_XV@pnwhfgPTCQMQEKnjsXzB0FYTjV1e_185jYO zb#+n?|9~i>ig3m$=bUubX%{!M5wK5Tj?JhgTsNX{&!A&rgC<}w?ATO~^m)`zK9KH{ zpF&0ghUAa{2KEb~oVN9kg+yW(C8q!6)9HkO8IjvP&G`c9V4ooxAIMqJz zpu^KQqKJ1tS(|H2*1CKfEcr_mYTZB|^J-`lm zPrvRotZt)89Byd)+O||4O027qY!uyou?Vc;w+p<3|qvg-Y z1UF1m%;>s|&Ym?bHtNL(;RzTN=Yd==MgsvWaLz&BqYgUM?X*}u>f}6Rs0r)6SbNG`AwfosUT~gPkuKt))Kmf~tbk8uH1!e?0xBs z0UWkPhaXu31ObkH(1VU3<#SAnwGZIT%peU8*gWvS000CwzjboT16dOoH~Cark3ZG} zhQ0P6^<(H`0q_#jN!Vi!H07DI_1fxx86Nm)=(F?iZ?Sv>yp$hTV zkMvQ4a)22C@;(wH2<(q=0)fChP*WxW8Q^h{JBZ}}&a#ikn1w+FkRV_>=MQ!mAb^1h z05=Gvjl}^5JOWAByEyX?4Elo`xtdJ?$nlY7K+$`YQOD-mL>dTmEO~4+-L(`oy{#1_ zecGTxV7Ax2f8=qGADM@1W;1|dfdnXk`6K&yC6M=VEq;NSUk2+3fctR~3T9%^Kb#Q+ zg9HF~AK^xeNJ9X3(Bx16V8>S~gDL=kBPh;l(;8AXI{?gbAZlw9GzOv#_V^DT%jem?Sx zfmqBR0KAre{Nau#wuu^)sZW~*&MH%A$BLL_) zOZvckmUIGUGBnCZf64X_FOzxysh*r^lCT>|?b=TuK!QMxKiFNA$i$!k09H`h!`9v8 z1F5dvjWwhIs6bc0!DuWmCKyLjjG1JtUwQ>$J;i9%M>a>h9>8FfdS0-oM@{M!_M@H4 z`-*_;3Ly%!@gA#G+jjdwRR*De8gFD|LvFNNf_Sq)%QQ(_&bF|6?Gi9L;>KbA0oztv z1IQ&F2n9#D$&v}#fzn79#Y`y>a*VAPpTR+-|1mg$Xv5lE(=ucT(%a|?P)}w;+c!Zu$quuX|;5=30USJoHdHw+*j)wA&|C| zqya+!`@Y2;s5C$g4)qTRv`=Ee|8f~6u~F)lyZq&KVn<*;U^U3f5|+yO40u9RDv}4L z0K*W+3`q=FE8_DX$j~%OVrbtfQ%NAh*(IKX=8ujvN+7Q5qFVikZdq-6AS{3FXOO|- zEHa4O88pa}*5D3zkfrTp3D!pe=yja7~-Ok zxH>ir@5ao5Zu7DST$FDfWJ>H%Oz2!Y9yJ3-0N(!8g8|^&jJX}wpXx`%0mEmQyZ-gC z*Upqau#DO-gUMcc+>-(DfzK!?08WL6*>-v+yIS5LHzL3qmcRUBV8fI&`MF}e{d9pW zqaP@vO3(zx#`*|(p8}x<|AXwhHS~Nv{9|*kxR!+Ga(Bz)HJu)D2ty-*q)+{J$A3RE z&-%}(BQRL?cfAE?1u=LCVR(~daEXT>9<0z;U9qET;c*RfZ=xxf`3|KfJH-a35a+=vUvXBfI$&~z#@L^ zQ4C3#g#Vx~e+6}c|AA(^5laBjSxeyzEM{NF1_0uaGOWRIEcl6_7>X6K8Pz8cPyiA# z2mn}iYJo9fAJGr)Kn;)w0Pb;d$k!*-BZP_(O#m=&ywNunMk9zMg;+<0|7U&HHV7c$IW; z49IwG@_>Z+58^;L=k{+8aVxbF6zC8-QnyqS=t_z)j%S8k&~T8CQ)GLy6QbCV4*8Jp z_Hza>kra74w9`H^7y!($O3KzI)$|X+U<5`01ue51{a|?gz$&bAj#CJPS|WWWaV&sg z0O9yB>~JnQ|8^#ilMhdHb>By1ZzE7%u^am!W6!e_^JX!W!$vsx5n;x0=^|S@L@F7G zjriz>;)0bRA&uIwO7{>(Z02QnSR?7kTYN|pIpvN)5)^{y5%Z{HAeoFe$qpr1Dk^zz zi{XOLQ)5^K08W*XrZSYRlnEuX4{MWDXUHDoz!XcuUJ&`1kePz{FiKNN6GjjiVJCyS zG!ONl4dK-$=jIPs^$*aHF5<&RLc%4D6nHHuXKF|gFexrg2pG;l81*1kUSc`3BM=`@ zFzhfR2%}G%B@>;M1k`a4kQNlXF>hh!5g;fS>aY*{Fb;GD04!%?V>6Z4MG#8@1Br-) zcor_*|HzHoC@!l900KZ>uo!`a>09wLDFx`7+sSTcc@k;4fNR-+jW>v)<22&-WueDf zNEK=yQJqS~NVEbNz2FY>AbtV`G^+V!0?|(cQ4D3F4stjcw1!0Bz&z667y)20kvXCy zN@{cn02;P6tyEZ=S%K9w69xtV1AqbmMG)G;T3i$WR97H@RU@$(JZn|}P*79?@gg6Q zdBk^gL6&v=UMMj(Vk)%F8K$4 zHW)=_A`n{TQtfq)CRCR6xsH9B)r$6z6lH5*2fPnxB59sv%?ktd`Bg#*@Z?ht{bfdgcSovB8Z-1&k9VWwPG zhFXb=Yp@^&aHGCeo8ZzMy$U#0^ zfUP)6JJj>40vD^nQw*6D0Bb-JOTiAxQ~=;GXyn#9(zc7eux13X3_ui0Jh-m={~!%( z)=>I-5}O*Pk2Iz|Ri^G)cxakC`EYNz z1zj=##lVQ{npBGJV9r-Z0^YWSzF%}G(jjOR1s8?yFtDSp0yR=)o)^WOSkrHMI5xZ+lqbrKIYrDcb zyu@3)eet`-o4m@qyv$p>$lJWo8@zxI2-_?y4_yTAO~zyABb035&qJir88zy^H4 z2%NwQyub|Hz;O}<5FEi0Ji!n=1r~h47<>g9yulk>1s?ptAFKr;Ji;Vg!XwNDD4fD7 z`~@uB!Y%9tFdV}%JO(se!!~@wIE=$$u){pu!#@1OKpezEJj6qs!$y3>H7vtQ>;*2| z#9;8mPz=RgFvV0%#U^~kB@Dt^Tm>B5#Tfj>6dcAA`~+lN#%A0EXq?7rtORV_#%+8A za2&^RJOp%H$8{_Oc$~+2>;rt<$9?<*fE>tytOJBx$c3B(h@8lY|9k_C+{le=1CSia zk{kn+T*;Np0+^i1ncM=L+{vAs0-zkqp{xR=T*{_w0;rtIsZ0W_+{&#y0 z&Dea*#2n1N+|30_dF1>1@gD?8xqX1BM*WdOXi=T+d&O!A;!6 zXRy!w%+H4K&j1b3urSaBP0*Zh&To!Jl)eg z%^6}G)c2ghUEIMNT?JU2)LNjzOw9%P{K88N!$>^UI!we?ebrcv)l|LJG#u42{M0NQ z#bRB>WUbU#eAFIX)Ehk1797+;ZN_l@1Zq6j_3XxSeAjlI*YiBje%#lB{MYep$cjAJ z@BGM;eApp<$(pRmp4`}?{Me=(*(zYps_e>^Ez6h<&bF+}oE-w*{L3R9+SxqX%v{Z; zecGo@+Ny2Lq5avttl70p&azF}sjSYno!FFI*o_?6g}m2!T-R;P)>8o1EZon=9ni>K z(8`_A%-zt={RR;o-4#9E8C~6I{n6Ns+msyIC*9pE|NY%B9o{iL)8tLlI(^>b8&ea3UW#=xxvcP+2u$t>RDE}jA~9^*1jqUJGiz<{RDSAg$eTF6RkA=XGx9 zc;3={Ufwnh=zuQhKOF$19>IqW--`a}OWo*BecxVv=|^1Y7?1H5Z^W5S;F}Hxo$l!n zuLYsr;B39{5p3#YjOu87<*N?It?ueo{~qgnJnOU`;%ZOt!4As9 zPRdPg?5vFJ$&Ta9j?2#e?8I#C*-Y(JPt8()&Dj3g+P>{2(B$5Z&QV_C;=bYJ&emFf z?)#kX>b~x<(C+U3?$90Yn=tPaUGEot-S|!fZ@%wx?(ZoL@PI$?eSY2tkMM-P@C~ol z5C7>BKk-iu=^J0w89({_9r-xi@lXBnARqE0Px5Fj>L-u#QK0g2&GIh)@-aUIuTJwm zVDmpv>p7nTJJ0hr;PXEp^g=)MML*faj`T`D0?OX>p3UP>Kg?Hu%~hZL(0u&Lob}$k z_1o_CUmy0mJ@&p`_CtO4Xs`B$|G@Tb@AhyX_wi2m^ltZfkMDaw()?c1exCs^t>*&Y z=jBcKfo}K#z}ASq;7P6dke|Z3w*EMB~LM&m|~ z9X)=W6H??zk|j-^obyrTMvN^fzJy5;;!K7$3Emu&Q|C^eJHPw{3be~mqC~YEMT)e_ zQl?C=JcSx{%2cXUqg=(BRV!8|UA=l$5?1WkBW2B+9gJF`4yY>)U_H5d-|2N#mom=;A-o1VQ_FY>z?bpRStVTXs`De~5oIigaS$bmX zF#`L&oBi$fvE8eFpAuC3N<-z%n}?NNy?RdV-M_aJU%vcE_3hiAm0!R9KmGmtPb$E* z1{|U~#Ef&z0R8;g z(F+$}e6c5;Zn_B}8*5@{CWvB^s3nY60&*pkh9uIYAV2c)A|98NNXLh8T!_YjWTet3 z@q{X>C=``4aj6kU3~{Qh#?+Te+u)+*HtT8`X zkS?;y2FOJcXJB3r0nC9~lu%>2q#vD7@v*dbVL3(h!I{h?02@VrycJ^B38 zu~J(Yw6a1oL$qa3Lu0g2Peb5T)8R11IcJ=0u8q^6u$-nC zEn}J1m@bYz)(hm2MIP+bk{LT0<&-B|S+kZ84LWAjX0DlM+H?j!c;0-U&F7gz2zqFu zRfzrQR5@naX{aZknrf@r!@51Kx8^z$ufGQSk8a0C7SglPPCJ9O*>2myx2cUAyt(V{ z7Vj4Ic9Cy#{WhrIzbDI%YaD5oU4YKgL{Uag=QMJZCTidMwpEVL*-v30R*<^!V`)kj7%Mgxs$ z|6F6X+PI}R!ZD8elad|r=p;S*h>t?@BLM-KBtgDpflzATA+01UMKZEW6$}$3G3dET zcF>Zn!sG}y$;rQX5|pnKr3*`WN>tKNmAqqRD`7cNOUaT`$EziCZpl2O88KnXXm_c9#E7*hnX_OmP!9ovJ0>(DBu{DG&{|J1B z!&X+-vOJrmqaf>8&JK}Oxvb7EwG&d2hKQseF{vS9v0B!)wwNomqAX-P+u3%t58cv& zGY!P42K3gqzO_Jbg*#koJ|h~&Mea^}8o{3il^{c%Nl}k#xUYuKw%65acD1|R?OxZm z)dgEvOEOj-m6b+kO=Max*Cn^M7p`QIE9m?=IuMpFuYBdJUp+Zk{ub6xhux@RnZsGf zMz)5Njp$_+ykO#7bY`0+Fk?Lno!GU&qt{VdFMS!N(|RPetp#x`Ub{V(($>Vb#jS3u z!`t8fcDOIL02z@x<7fncr(N>tVA?^_?aPl(Akbar)9Kskor{H_j#{2i=+8w2253ivY-W~_mAhhPLT z*v<^jEOHs=0iJ%s{7{v;TkW7nHY2aQuxS4(ijcvT#|H?Ht)KVI?LrU$D zAj=xoP<3_0Tm5jR%K8tq7KyE2g6k~O&r0>`8ySM)S_xfm@+#8!H#{=83KoU-dg?FUksHXT*B|i5f$Gs00$9PCIP7#g^ zMAuica<8{Faw(L2EAb`vmsNgO`?h@9Fn6}hX}%bnj|%6U(fQ6z)AQE=-SajRdTNO7 zSaNgp&!PP&5}8hDb_27dPL%r8vBv1wUOnquQZaQ{%x|#A|5)sr2L8Z3U2ss#=wEAZ zJ4fEmWV_Sd`P#KR-t)fqiS!*{9#1dGuPpMB8=lK&N<78Dyq#pr$>lF^w#Z~Y^Jp8^ zg^0cUW-_mN$#OnYpU1y&LLY+BH@5Uh*QM0srPcF}*1M8mI*-_sw_d5edb>Ro$-Ttb zy-MpnfZMcZ*eNd1zzx*Ev{O5DS(51@iKMbEtWty%L_ripgcW2#7EG-d#Do}>K^eS+ z8ni(htb`oY!5!qm9`wN<1i~P+gdrqCBD}#Pyo4E4!qhs1CUin4OoS+uLMcqaD$J_y z0xQH(2_~_=IPwAx1Vh~NwUN`OtZ0HWL_;*(AS7VJ|2AwxB7nmmq{hvSta|UtOX-PpP|3fK$KD%B^Ows^+UJ1IJVLPj}C*n)VexZ@Ptj| zL{7wmPXt9!e1uUXMN%B5>rx~)RK@i>9_$Qr~$;Y zoFRu2M2IR#pCib)ERKUr$l6)R*MUR<94!KT6$2cP*K;C^yhu;XNKxEKQ-mT^j3AH< zNttU!S2W4Bk;PeD$(F>$mo$l(T(w@LNt<**oTQqfdORT%+QWPdlzoID zhDsE-jG2I>%MR$a?0gNoJQPM8C5C)9hn&Q9bGnIiw~D;F!Zggo#Dm0C%iX6=KWKU0s()XOwD&?vxZO1G{jxD{klT1l4#St-OIG8L` znehn!$y77xQJBzn$#4kRD`-zKg?9>+|;-1R8Rd;ARSfDDAklX)xkwK>tiskr7)G50LP{{%lReo?7GVxoyFk?Ao zD@z%rRJ5emQb~cl)myy{us@tX%{v~NvA@9WQR5(7Pl2qABGppb+r}MO!E(rlG+6Vj z#HYK&SFN{L^@Kd&+|KRXhjoR}72VOrD&C|dPl~JxP~FvC-3V~q*LB^U+Svb$36K2` zkj2)KjmDBiS(LR}|CXiNm!;X^Wm=q7+T;CMq*dPKU0&q9h2p(gsFmK}rCv$+-Ic}K zXVh9erOB@4(~N7Eu#KmlAlvP0inGm%wN>A?U6Z#ZzqmEOxouA8q*0T>+s5VFHuGCJ zJIKH##KU!z{X3q-6{7ECT>Q=3#|^B=P102b%%A`gOoUbT^xO&t-OK$I1gb>14r1?h#_ z>J45Po`mc*#_feouI1M7`r7bS7qO+1@)f);L0_y;-?e4migDk!D8KAr&Q3C@`h}g7 zLEyaY+k3S(|Nc!x{~cTaeiR3DW6`T2#Rb>{MqmY=0R~ppr+MI6K|u3h*o&-S&%Iy_ z7F`V{NMYDqVI^!~7bapEo?)5w;Tu-k9VTVw?co{* z;;0qksU>0~MnWW3N+sUYZf)Wu5nn@!;z6Ba6RF~>xMH>qzxFk@cFiQYjnVmKojr`5 zGERXrt{p`A+nr-$&WmH#fa5qOU{JZs+F@oq*5k=-y2?e*^mNh*F3dsx+$l9=(!DCv z?I6^JtVV9#M~;9<=7~vuiAwH|OIFHEp21D--A<<7PX^^07G<9;<%B-kQ-q(xpIj_bLG*}DG0yLO_y#zya@<-WFM zj>hG{)@6|17Lh*e#IB^p&KUUhV)Pw`}$1*sdRbq?KDkntI(@fxRbR>1Kb*YO?a@gDba8wYY5hjCXJrc6vG z6-V+~K;G#NUKc)D39aZU#44|?Wgofa5RD^6svAct?5#*tN=k2(hTF!DU-t%#|1f@O zKcVc(rnbw*JUGi&&F*ZSKFFZCww4KM$2INobjU_MYO3faFt`_MJp@`X^g};%P*C(m zUvxci^hbYmN09VMr}QCb%5J)C+^!)E-zg4n7Y|3_s|s^AnRqH^!Ha`49TW{;pPhxRVl z3TZDk0wLy=X6ZB6cIvRyZl`a{rs?~RusF}}ayNJSLw7zK?aUbPKPhknR~2{ld4xb|Bk`>1P70KZx=%M z`a}nNMHl->Cwoc%cWey!(D|#i|KPSKs<$WBuU>f26mf?)b%;lGiSPBj53#;CWWv93 z!8d;$C;u5Ye5*lxuTgxH2lgg+eC&q&mba>xA1}Ywk$>?*X9tKX0tX7bV({R>DGC=Z zjNeH3ZnOV#ks#Yc_<} zv|X{XrRo+cToO#@60OVg?u@*8^}_6X10`T0f(H*)V)*c3|AvaeFmCKP4dlp?4^ggM znHJ{EnL%;x+*uFk(4ifXE^XQs>eQ(fv2NYkF>H*oY0|c#7DR>Ix^w^gN9H&1-;#&V zDQ^7upXADw^J(tfIil#&r5mbl-Fl_$+P6>Y?%lhj@Z!beDsSGrt@P^E*J|(H{jB)% z=f|pV-#)DT`t_^s-|9br0SXu(D+L;OAc6@hxZr>d4%nY+`$;GZg%wsfABOK~Sj#OP zdgx&;A&MyCcqLMDB8n(pvLcHuUiV@mG0G_8b2Tn^<8e98F`Q(<`6vdEK?dmskwq5S z1(Hc7Nf47&AoQeS3_&y{MODfs8%J4!v?WPh0)`Sx|6%6fS4_3ZgcF)~@dOl`b=8Fw zoO3Z1S5$6Q#a33gsdW~geU_!CT6kV%=Tvk)CFfFZ4yEQ!dpSzxOJANu7^R3=8s$Q; z!N%icmRY75sGf-`8mXq4>Ij6Zx#pUtja_+>nKRwC+it!22pp%7>4@Bo%+(0pbkn_f z-FC%R@*T1zj&~lj>p8n2d>GPq-+dD9mnv!wYWv@U-Fn;Yw%TIrinaP#c&@baLF?X! z?T+}avf`yUZ;SO_GOTqo>ies6y(+h>ak-{(D{w*@Y$U=;D%>PNPa=e=LQ_IiB}K1Z zlqE-7g488RlA0uDOOVED1DZH7suP<)DLNFK|41RKl%XULDwUvD0h*SdIs19DS2d3? za|toa_43LooXmowdqL`w$3IX?n5Bq8JVmRG3GC^opl&AWXQYmHYH8!H%4*dXA2G6R zYSF4&Z)dpuw%h(D*9YBo+pX`6_*Q4EcF2DB?z_&er*&rK<~MG)t0=xWHt#w!Wm*1hRds<=Wr-Z3ZfeR));Ryv6tm&+)7NK|{3}Lv3 z8Pc$ZjkqBWaj325#i)Ef6ro|3RPvf7<^d1^igts2AP`s9wNU@0ug_n)SpNA*FQ=9 zZ%iVK)c|dBG!|&E1x3T43M|OL|Cu>Zg0{TnZG2Y2m%*}?92}VkJqAL-0Fi_!Jf;d) z7@Zczu$eV{<{ok=%^mVklH>!T5`-uyA{OxsM@(Yfme|B6Mp24>|nijjUTEK2>MW*1-{Wa-n9O7pHYvYOdNO~Y6s1U-R>}aPGL@@rK}daYm_~&dQd5{KWiE4FO?B#1qZ!p3P8Dxey(*-J z_>XSJO>SMKn>h7G&T^8~tb{`=gw)DKwmQzOZ-r|q-iX)H*)^Z*{hVH3$Jf646%_*w ztbhhfxWXPbUWrvKWBKJ+9YOYblASDNBbm|5p0A^tbsuNpN7B!NQV60YEyzq;8`P@S zfUIqqYv}}AJk7Sm|2(TLoo<`J+%jsnWa=#le~YQ$noy}LWa@E~JHzEN*Fj5sE)cQG z7OldKtKiHozP201?p86KhSQ>g21?#knD-RuO>aHlJBs$YSIhBr-F!_^U;6^Kpm{tf zVG}yVg$h!!mXx^`yi^pcZx%tgYgs9vU zSztTk*|H4o|1+jQ8qx?0`jaO`DTc+QVcKwb(H?GeYajjENXM4a_T~zTdBJic|Br5vraMtLf+JtMo>0ha_%v?8PFn>Z0Qw_c$NZB_CcR zNEIeO`N_ll#x*KD6rXrG%wg_{nbVx+oVYp8alVP2^StMg_&LynF7%-jz39C;I?|J# z^qw=l={(Ol)N3wvu6d^AZY1Nf+o>(3b3N(p`Vb%k$+sph@w(Nc?%N3V8-oeS+m~h7 zKps3LK$qLxp%rDi!?bR8E1FR-g?GFWCA4`H%4Z|E_gZQOw4m7*(<|2Wrp+YOFI5h2(BmCuW0{A%hJcMyG`w6V0)02Q_q6g^ilzkY)@*X@?j2MX_-d6a` z;$0e|_>=*y5~sbG$5h_HF+{;-9uI9^GkqQghTejV9_bZ{>G=if^@{2d7wcVu>%Csb z#h%E~o`KjN%HbaD=-zShUd%z?%sJo9F`x16AP;I^*D;^);UFj2peINlXHehjSYLe& z|5Wz*AkuMPhj?G|fZy|o->#6~8JHjX0g3ui68lww`)LyV(U1Ji-?{Nm-h~XApiR5^ z9iu4e1<|UlMVc_R!pn`B< z2YSH=_C*NZ$OtM^37#Mds$jaXV1c+`%FWlxsZq<(pv>8z5b7WguAI-Xy5c`T;Vnqv*y&B#b=BFCpB8Rm7pBh_hM_~yUHr)({h^`#sT=-n zSl_A1-@zd)g%};m487GG9va{tHeLc|+5!SqZA>0u5F-6tUT{(1^H^XEF(T;k|Cs0z zS0ob2B*H``F2^OVP$rfW3W8h}$=>X((}IAa$-&_3$Y4{M;>!_XDlQ)@R;1AJBGSQP zEaKoS8lf%b71k}G);S19_J%J4qp?sS-dLfIVBs;MUoxW4GWr>WjbYT3AreF*$E4v( z>>W+CAvV6Do5UeE(xDyZNjU1^%<$n{_#vABqT~r8<$;pr8R9!4Vg)MVanWPvIbwo9 zVh8TyOZ20!@C(KvLO@2*K&D_p%AO~(f z4btLAf{qgU6%&$VNuK1irKB*1A2E)fF{<4bia|`C&rF8fX4#~r;G|A^|H(A!T{ZHZ z{+&!V4&^q^p;3P004AlN93VONp*j8`I?{$Zq69lejXNS0JmQT!!Vp&mf>$C4SdyMt zx&&D!$3F&3TKdge>H;T9%Uj0fTyjob#?W2nrSt72U$UZK{sUkJCPxmYM=IRa;i5=l zpJHMpVYBB9%an~`>KGvra;MNef{yO!j)DzoG#ro?f{+gBkRl%;94V3}|EZELDU&v-lM(`v zMk$c;n2(YMk6tP9EguoKTqvkfn8l^G{0=O%5VM?zSXly^rfHgDO=TPsB4r!Eyd>M@ zqZjNM`!VCVMVQ%OOh^1DXp+)Ojb=?0=$ag8Q8=1{E@&OHrr|ZJ;Vs@cN+_bZ0Hs!H zrM6NF)Fw^b=1EkT5NxPID2$TyroI%G8VLfbrfRA(0;{%atF}`U8A5_lj70Q?iYfw& z@{Nl^A&g3hjFK0PqK=K)AdUvzmGWqnPAQK?DUllKlRhi7LMyWlsj@~@l{&()?r4?@ z-Y8t63 z$hxY?!fF%EDy`b8isq`Z>?-&5>VEtxTLtUs3@h{%E6`=DjwWlhO4GCosk25a&<5?1 z_G}^SYz|#3&OXAnI$gIa+_&;oxSrX#u1mR^YdN87x~eO?!s)KOtB}yCyfO^E0@}Uu zslJZVmz0tztzk=*rW*<+f(Bl}8mu=qsKVZDTQIDhFeOt!tffk9u`tg4EvtCFnVm@LJh?AWMmv9RpdxvYM`|Li--tm)9K@7e6nC9TdH?F|v_ z&k8N;J}J?n?hPR=&Ms}!HSKXd?LS4WvrR3uR4p!?E7n?qx*o#T`b+hA?U2MPgWV}j zN=&_$EykQ}O7Uw?3hJ2vEXoM1P$cNw8thTxZNlp9-a2gG`Yojbu7yS=hEAo1w&UR< zuHwcBrSwezAo&_Znn}c)7frQ;jSF%Zhrj^xt1&NV(su2Z?7CLWo{wZF7LcH@7$5C#o%kc z`suy`>Y=f1{*}!B@gLyDiE6H<-GVRPitk&H|L;xIT{IxTJz(J`#`|h){3gQu zo=*Lu>iy!c9mVSYQbhl{#{X(Z0Ds5;!$JW=&Hda3iR0*HN$?S8&fh zFa{s12KO8XHST}?_AJr-6AXzgRc=&1>YvI5~HubUFZ{MX#48s6pLyVU$N1@i0+ zGJq5^)mAMcXDyqeFpe~GeX_9fMzYw#|M2@&@~hA=Ci7(V>aaDsZBWAPp~~$j)9v@3 zvN)zP<4LNVD6tE;audUHUo_3d79yq~ZWr7#ADwCz^Rh3$2r$>`KWJBr0umpci-l-Q zT*8qW-6cg9T{K4((K@Lv1AIl`h|1su3KC^M8%yBY_bsX=AF z^ZH5hBufmfN(A(3i4Bv44%{_fr? zL#uBr%d*B`EJd4NSt|k`nb9C@|2AiHwv)!CDwOO+^#(}msz_InS5t^dDoimQG*BBga0jZTVc2DniPUp5%XE9Y%sW#&*Rzsv# zzY$lrLTbwbSa+RRll85hb#bKiT1R5oHVFxVR9rW~TxU#Ok3?R#_g+IvU+2YN_b^Zl zHem@W^zn>z zYOgjZwsz{gw$sJ712^1DH)%}Yc1`Cta^tjd^Ym{Ew~G@saVzzT<3Wn&fpY8ERI_eX zKX8diUwwiBfy#^?Q>^e9ypq z2etv(_kDNog6cPai?4rAszL|&P7F9qG|dl0v0+S2Wvks~Gx+K_cxOYnLQ41}QFyIc zc)Vb^S8KQnayaUEc+-J+9E&(@lelf0xJ>7^9@O}ZxA==+dWvfj*#g=#Z+olYd zhxwd%?_n!tVjJvYr@3PbxI?#jf$I-tBd&tqs-24to_ltaf;OLrkDtHD6NR0ilQf~* zo}r%(qBEVMpGuH6|2mVFIHXHDrLVZ9U%HEDI#SO#r$hB}*Kcz#msRs9sq>zxzYeN< zwW=o_s}GB-GxB4_`Xh@st&=yNO1UMQ?Rtwuuiy2r1ABZ6dp{Gq5*xdicO#iAdw(?j*rmx_xFZ)imL`TV-6HJ{~k!ElEAm}+LemnStJFx(|vXuL|oIA>;yXmaE&#`of zFDtw+sl1ywy{CAkcOAatyT0E6zo&SoKh>uPZK#9Is0&|Kr_oj`q_zxs6@~Tp9eH=Z z`kYDpoKieITfD711jg6%C2u^hcl^i0M6d&;feLoXoBXjWYRbQ+exG?lyF6{eyloCH z;Zl3eE5^;=|4Pme&(3eV&$}Sde~-{(2ho>^(U-J?ob)m?{qQ;cqC@?()^`0udZeSc z)!RGPXZ?$Beb*!R*F#g-1MS$KO4&Qz*{4q0gW}q!dfRLF+qZh$Lp-b(7?YEplM@7# zyU*TVi9P#$$Lm1gzr^5saw`=(;v04wJUr z{O8*qKo}A@aNrn&2MzxFSBYUmhLRvgjA)BuMT@X7X3WTnW5pirh% z$%$plmXBb@jOmDG&6PcTiuyetiaRG?*}9 znTIzeR=oIAW5YelbN!~Qdy zcI`R0apP9An>TMUzkvh)GMqSZEys~3zp|V;^C{1vLw_=zI&~%2v1327ojZ3T-@%6$ zGM+s7ALr4d&#|68`y21!!?!V?e*GBt@#AN)pFjT={{aLrg#ig9(1imLOwfb{8Enu& z21$re!U-vqu!IXS%uvG(Ijqpb4=a4I!30SR(8T^wtWU-GSiC`p7h#04ycx5rF^U^; z|HQG29eL!Dj30pvGPWUaDbh$IO-eGbC7C2dq$gWz4Ss?^Hru0QiIOVB|H{j*Q3_M9rN zMe~$u&p-EybdSF%eY3Dj(~N1cO*eVW)5$=+Ow`Rt)vy!4=LPudpcQ_;Ts@HWz18^K&4Dn%t+-d z<5Wdk)wEVsgBTNoU!&DFTXnZmJ7&e(R|sg+leWEk zZ>X0(Y_px0g?Rt-w!n809CuuHD@@n&4k@Qxa>!j^yamNsFx&>hUCdWTzwuV$-y8$( zkzgUoM)=5&M`8HQj!_X?;)yG%*y4+~%y{FEI;K73ltv~w)01yX8K;$5{|1WAmywE@ zDWYq>8IPRN>e>53@6tYKq2I#ZXta>lOX;PVY}&ArqgHHcs;d^|YOJ$fC1Y5)2F>fQ z!A1$Ojg4$(qYc{9rZzROt!-}m0^H&zx8=}HI(C~*>h$IvzJ14Ue*@fk1m~W6iOvRy z(~sgj=Qsm#PIBVP+=MO{Lkzu;U7LfP=RhYq(wXjb`%2yFbkw>Xy$(oZQ-ti0^fB8t z33s}q(!_iR5#Ui|f5YPl?u>UlGbN7`Ph%cUocFvYMNfJzquw2?rx5e)NqgM;%J<+{ zmY*GJeB@hWTOgIbNv&@XmU3Sso)*8v%&#%^i_HBhlfTUDuYaHU|KDf=c$xtk(SWl- z;B6GR8wUQyfy05|aU?iF3Qoa-7sOizx3fVG`t5@t3}FrkM?w?c2XrY^VG20sf)yNiqj$Cc=)0Y{t$>!5aJMtSg_b3@fNgOB9od3vE4y2ic<`psjSEf zEPhOjTTGr8zZgbFKredJqh1>SamTi_(T!b+<2}PN$3E3jX!5K|9@EFiJ~Hi(ffOVm zKVeAwAySe0+gc+ZnTtpYP;8W};Il!P~{XvJ|VtejlzV#&Vf2z9cPW$t_#JpE~vo7K~v_;jm2*ODmmm2YN=0w~f1 z>PPn(G=2zGC?ZYKP)0)ZkrSO{0WW$i`uWFKC=r-HDXh(300p+HA++JCh+zLi*N!~ zp`I}AagQ4bPNgh@u)*L@rh4-R3@yL#Vk&p5|9vM8OykX zKCtnPZ=BhcvXok#HQ{ID#W@uWnaD(*9BPrA|k*dFVsk1fNMv5aLt zY?;ekuJD%&9Om@$

    E#bD0(L+lvKvxQHw+a*@kiIY+{|VT5k_q)XkoT9+)?&1-tk z`(5%5n$YeuZ=kz7WmUJ7Jx3AxBcK5~+g-ODA9 z=!UE{W>8xsWz-q9nO4qnmb;woQd5}I1XlE!&zxr8O_9x3B(5Rh9OpSNx6aPHGt%;` zXQAg`OjJv4?!@WbeF& z%U)2EoeflIvq;)Lq&5((eeEk}yUQ5I1;k150CYf$zin`%`5$W5Qn`nB?)s%Wx$9PL zyHoaVNyS^2K`!!!~gJ~_%)eCw6RxaBT~c?e~0tzg%jaW}`g&Uv1C z5BdD(&5l=VU3;&hJByh}|D@8j%=9fg9qLk_y0|Mw?yP3r&FJR3C%pdkblRDZ(Y;yO z=Y6y5MlZW-N3`3qZ|E@QyAX0;AKeFTcSzTDPX|Z1!uQJX2z=RFs}E;Z0e}a>i@C?>o!K~s^<8RFZsZ(O~fuz$PW76;OxR8 z?Ucs)0xkQ1kTBp5y~Zry1diaSC-25$?-H)>7VhsFj{V$^@ZwMY=CA&&=l(b@{~qt- z_|N~q002u)08x$rSIz)=O{ILT#|(!7wZ#D;(AZpv0_m^Tqt*2u8d z%rMvd#^rKM4P)-tM33eg(B>cq=l_gs4(pHtEf5b+L<9Fw_WE$zWD5`>NDv2c1P!s< z5HZ~Tff2!}&F+W&Lcyz^M!eqS6mKvt;K?jn@lCidyu!*6o<$1xXU0 z2A!BEycF#e|75!0U?M59BFjRc;3=$<51~GRc2eOZK@uceVI)bCByZ8_aABedVkLR8 zHqPKBVKOGkk^g9`3T*NwZ&IX=DhisQCw4C0BAFT9P(mvNX?NCPA(yaS|tW@~D3DHG^^}Q;HcA@F?pe zE0?k z=Q0T?Gd1%gIkO}^6XQTLG!0=iXTvmQQV?nKnO2iEM`6~s4x6Sb<6nE!%qUOaRLjuTpvGlP~BZphI&$r3sdNjjB=I1wujpfI(prHCs(JBeV)yvzaOsC`}4OXY+&Buth{?ML{&kM07-# ztwc>UIIVIU6=y|TG(BEaZ({UUW|T(7(njwGM=3=|SCB`E?;Y7sE;EHLyA%BG5iY`W z36qpbmeens6g{65N~LsG36n~z)MT#IeX^A9wv>FjG(W$TGQ-p|#}qR^CO}2O_4iMYY9I zy^$;Z#w)9gIm6OY`v6m~MpOTSQ!m0(9T8LmPgK){RF{NE)xt=v2TAviJb#c$zsN~r zl~yJ8AZ@iu$EPMFQ1B2X)xW^+2Q&U6oByQ8WV^)k7Z@Jt8$(Ce>Fe)l%_QRP@y^ z_!VRP)l1+qRJAimF}76c?o{6*RatRWm!wsj<~%bcR%LZ!-8O0}7CtXlS2LDZH`Z4> z_G2j}WdGM>WT&QNH&a=ewbY!ICAV-^qV+T#G&Lc#PVIC;T{By6c3E;ZTD}!f4M$u_ z4`_pSXo>cP)OEFxRz;QeU6C_hm2+NYv^ni{YA>T|`(jFDVRmVEcCQmVxfV!A^^dZv zED|Me#dBfxDs72%-2}<2I02#H5grwacAWQlp*MOJN)(ot{b10m2$CUBMo4{vi~^xo zg(kjEad?|1`Ct%mlT~o%FQRydA=uOq2$2skDh=qje(To^@Hc<+*9-W!fBW~NK)F{Dq=6-B*O(YJhkwiatLP9q|91tr@mjl0XUxM-oRQFf(cZBV= z5C5!65>T+r{z!Ifmv(PgRDN`1w$pujmn?qwSM?IV7{(uqS3RQ!d6l<%9jfBiR& z0XUQdn56KgfDIT8m(g26k3$a!8s9KP!G#)g&T}i+4wp?hhcju5b7{|`X`NOaMfi;I zw}ekPg->CH|DlClxJP|7cV*aXo2G`x;)c64hwp2L9adxqGJb%Vkd#={i1>(Exs^#G ziBlQCm^gWySTP&&YnQ}(sW>jInC`H+FtnKKxHuI~7G)6+jCn_l36YG;n0^@0}+ z471q>ic*BSc>(blMRs$K`M8|T8IYGukmZGtanq200Fk>Rgneb6>p6<<*?m};l3(~T zVi-*{`BDNpECyOKgBRfrns^i1cukq1QMsZaTB70lV_?~#FZxU}IzFNJQvaklPCoiA zLb}mLdN4{F&Q98k*H@*(m`%s{lA8H`pIN5)cbetqrj6x|3;2K&n5P%mr!lt;gL+%^ zm_)|esE_)B;l;^Ngq@?UgPrArr8+sN+Fl?e<~o+^+9mES-ked6%P2#yz zIl5b7x~=q<>6S@!`EJAajK+7k-RHZHE4(WA$*S}#5lsEmPrZbFabWn53tauxVcl^bmx3ZU zPd`{T_vOh+$H%4|g1hCG#+jV4{Eq=Vz}1;QRGUSH>VU=kU;jR-%*{NCIz}PXykpqB zYj>B1;XJ$N{EC~z&LLLL^89%Ayd)m|&jVf16b=j?9a-Z&Yu-KT6aDEoW8OPv=}Y0>125l`XWwC*qnYI2 z>muOGqSFh0iw~X(6TW{)9iAHA;q7(RgQV3d{?#oWa{sYaawoTMIDVTq)Q(H&v;AY_ zRVdi~nAo*^%Ney@y*YaMk*E5ZOW1^^-C?NxOxIkY+B_!S+~>JH=)Jwp)9B8< z?&!-T=|=(Un?69Pelw&#_O0mkHN)y12J5xn;kbTeyncIeIWWY&Ey$iM%zoVr{$mi{ z@D$#682;@O;o&*V3tO%3?cQ-O9!D~M@4=&T)#Gxb9KU-VoVjJD4BzBG7v)iVog2U9 zAOFB5Rq|n*@)`U}Y#!&qMCUU(+j$%GX?#%t0*}Cf0|6O4c#x37g$w^VeE9H@#EBFm zS-g0Wlg5o3L3#Z6QIyD$BS)D$iL#W+l`B!XeE<0}mCTtlSJ}LYGbc_~JbU{52{fqC zp*oA|q=^)!QkG0nIvo`%s#K{Ut8%=GF{`7kT)Q^<3KlHGv3tszHESoWTD5Q5x^=53 zuH3m}8HT-^6{DxUeEB{_sVcBw!LAA$He4&QV#SggJ9Z2)^1nosD_8D=IdkSYoI7_W z13Gl*F{DeE=7Ku4>ME>Tx1It!cI+s$Yu9dqJ9q9QynFj50z7zdA;gOp|A9Pt@*K>Y zH@^Wrx^x@Vt5=VKJ$rT*+`D&g0X}^A6y(d7SAjmgdK2v1yMN!Fg#7vR>)XGNKR*fh z{NKCy4`6`e4d`8gGaQH@g3>LhLxT=FX#ZSQVTKu+!C{9TY6fB-kBz9* zOAfVyVu~o1_!3DjigFc46wP>7ScBY%BaV6O$YYOh{YX%d2n|_RLy|c(V@Ez@S*9Uw=9y=reQH{$ zs*TEpYo^MEs)e@c#wvvr3J0r%$0?_rbG9zHpmn-x$7_M!4Je*@!m3BC3jG~xf_};_ z%Pg|}1qiJRz=r2*cL`pLYjh88EB|Y8uJ)#CZ5od2VY!=TR;goGo~UAqXGS?voSY;% z(V>mxh;NVj<^iZ%K@v11LWN%X54{s5D({;f!7ECmX{vN)nKF%ORG1cDEGETANqpwR zr8L^+R0@M4Z=!a3b!ee{p5^CS{kAnIU3%J^=%Rf!`siSh9yaM>={832WSL%eZl|7p zI$Efwk(!#RuAwShxU{jV+qb>JDqOch&|0gl&t(gpuGaCYUA5dz3!bp%6}z6Z@G%Q_ z-1NB(U$g?EZ8i(nCJ6Qo+dioEgjP!(#kd-l>*2YW{Vd74|KuFlnl|@k@FVu(o8!Jb zw!wMlo@>6NAfk^xdLgEte*Zeb2q&yC!=$_pJM3q2In>UE!Ge44xy!FV zrHMu|a_sVNNxkm3+>d|$lkCqw{{-^^zyJpD4+Jb=0n>oM1SSx19`b?%ANWASW#|eN ztY8HR$Ak=OaDz(dpa(rTgb<2Qgj(}~2~T*!zdfjLVyn*H5R^BxwZLvP3=rMkBextj z>xS;Bp$zl(!UOe9g%IkN)s8?or?o~5Ol+bP4G6`bIRtX5klf_gFUbPXCO|b@G$lm1rjv>$#$SyOZAUpf^0{5pQ{X?4x4zSUfxi&yKyL zBktsgJr!y1N*?Rp$VxUR@r_SUV;tT229mz@5lT;IoKyVT_&WL-GJmAJMgLCuKLH95 ziUw4mD;d}!2+C4|7_y)(F}T58esGr~>}3g2h(aPZh=nb*K@evUL$uX!nLLb-4xfpi zX12$Ncr)8EhbT;~9WjYYtb!B2DF#*+P>PR(oE5K_#Y1h8i=YGJ=Rj9U(UlQ(oyHmG71f?kHSW5k!(tnpy5L1Zk-STUrp8xzyk;KiJC= z{t}ob6s8V{*}`Kcb6U%+p)`{P&8W`psnnbn5QB(KB5HGRQtPHS!P!KZ{(+oSJm=)n ziKlfAqKoeAoEYOd&(ygOjjVeU8$rp>ipBAthIA-FfoIT!3U*Qp{i{PEYCVZg)F|6a zlOq+D(Y$Pwk{$IZNMj~a$&gfG`Xt3k>z7jet(2ula_InJD$@nh)TR-nrA{v>wVrbD zryUF`3A;tq6bcimVpFQwWY|<1K2@s3-49i1_(N-A6>LV`>bJP5M6iYxrernel&*+H zgK2S#Z2xU*7~u)mxE7+GS-EHH@~O|f7R8^o1E^pB8rZ?gx3CQrC}M4=*j7-qL>7$_ zM!^?J@o}`09>v3D2bI~#Z1zo^{VerDd%w}{FO{YhYibclQ!}vEfjE6F1$io4+Sb;# zLl`PijmleH`LU7aRTVndRnT>sbeSmD>gLR>HbZNT)Y{#) zzO|C#9q(M1WL~?X7q4&Z=U&^}SAqU@7V(v@VCgH!!x}Q865a1oxOdS<0$8I0rYwOi z`!Y=?7$OUPQiF{GPzak+!W4F?g)f}p4SS)(9tLqwMXUr8ml(IX^#O{(R!n0CajC#^ z@&AjZ8DkkA*KWzJ)-{=%O(SwOTweWgIH{YiDO&e0*!6^w?}FrZdUwfVY%+N<66Gh| zwT%G zjCM4nkwIyt>4M+?{&%lJO*T&`yx|RxXe20p@r#EyFuArIuQ8`@$0XZ!C_SJWvJE}Q z+V?a2jofNh%ktRio8Ja5t8E(m;L?SuLl~|who?+W5&z=EE8caBYrO0mzk0|=UUG?{ z{4gvpek@$B^q0@v<~A3)(18y9=u5vb&d+(zntj;b-GZXu8Oo%-Ri#oIPW*U z_1s(h>-!43Tna@9vY-F#Q4#;t*AB?*7d`I$ue<;6j(41)cc8&{qycybDF1ka2OEdS zfQiR=jOTbL1bN6Id6Ne=l}CDc!vgmfEt_X7{o#51wrSDQX}&^wF<^S3mU^S6Dqi(f zVC8xX2TBc>C=W+_vgS^=w@&KE2)oC7<@a&Gr%xs~e1>6sEeA;2XA8^6d^A^mIX8V# zD23_rgu0-AM3;Tq$9;t4eL(?!_9u1ZSAOTW3F)VP?58j8$3BH3f4oP3p#X-afPZ>) zg}K0gap!+^2Y>-MfO}Vf2MBlxsDKQ3cngL7hotB8XV*F~?`b+MRrvsjC5bc;bDN4ltT zyr^`($b7&!j3+65#dw9ssC3CFJDja^5LJfeo1G0=8CMGYxG54j`}Sr@G6Ru#E}>W7gXr;)oRKOG4a9|@8onRF!C zd{u~&i}`aZsede)bS~*TFzFLADSk8=a?xloJm_`n)I~c9e{EQH+X#l;*gW4@lt+mO z2W}~k%1|ExR`QoAw5r9mtPjNu0_8kY*{6-l3cV_cuG%mZHdd(aDh0IhWO0m)AKK zc*!|B$eny?Fl6|bQ^t|w>5 zGK>3}B>m}`paY;iDWE@jc0nmoL#cm7SqZASpm~Qh=lGzqIfzm@p;jp?jW&-HSdSM7 zi5ZxW;jxcw(~lvVA0v7zOX%hNh`{39HJgtcnS*3jeFIDyy(+2(@afw~DK|s;jdKtF7v* zzsjm;N(sYCti>91PY7Yk<503drL1r!Yx0I^^lCP;PH^@zD`OUgQaSQ6a!?0QN+@pR zrbt~jLyQUI^<8n1*yHM?OoSR)*EdZD)hX~lGcG0>;r@u$Ut zEP^Vc(&T|Pl$?mVAdP6JRjGKi`2=27fDRF<=QpW^VyQ2KshFdwJ9>VdIwhYPs@5~A z$y2II`ZK7SsznK`tIDe}ORKs{vo&k0GW)VQdkMl?tUY_I)t9Wvv#ibftWy%L@-nSp zp;p$~FW6cZ+G;S|$}rw)NZ`t6EoE8&ME|bmdamipuI%cr@+!9UTCYuTMEDvU`iiGo z*{?11uK_zlVELgSYOwe5R0&H%3!9eN;;@Ydu}C1X6w7xO8zquDS(Umzm+FdY^|ACq zh9dhHBx@9+Do~^fVWwIsEZeeon6ok~vo;I5yBf1P`?5USv&8zd&KI=EGqlz-6h-?N zM;j+e`xQ%jN$K+jPP+$COD|FjFH}oMRy$haDnMJywdLxyU#qTRE4K40HDznI_lmYe zptg{gr}O5o8~Q69N{MqjoOK&b2)lU-d#DU69etZye;c^nRI&eXvAmbDda|+o(y{o` zxJmN33gfB0h7*)aNR}H~m^&hxyZ^ay*SVg{tD&pFH#@qd`>UpVx|EQ*Lbtj-)4I0v zx>o|N^e3&_rB2m)yXm95yqhGx8zsP7Kf=3G#2Y}yd%Vf3yv*CYQb4x#dbZPBy zxDsh^>y=C;w}2X`;5${#gtvC1x0cs8=u1@UOPhkLG=%#ihTCR{8#9WlIchZs_d6r` z`zHHaWkun?b_BpFCBTnCzyQA#inUqm!dwf(Un|4STf&&-vbJ-w z$dj_w$2e)M#%$ciGyBG%8^>}StVJ2YsOz4{8d}QQbgnBDu=^CU+a$DmFCctAxNFEo zg2+vx$dJRx$>+$Wm9=~j$z3a5%G<6uHN)_F$*m&2nv9ieyPIt*Ha;B6l@`PVJH)1J zTt=MANW98Q3^uNeLa^+PvTPc(OcJ(iCmNf}^t;QMdMKN^36T2~k}Jk0Te&EExhi|A z5~jxd$IQ))3C|q5(Jak7OU>0R!PgA5*(|i%jKSTk!A8r$NbA9AMb7_X&Q43hGh)Io zg2L3J!l?AfrZvy#TK~`X`~{Ufw$EF(nT)TS+%*A>y>6?$-@&~BBAnl=(DQ-HY(u`I zXTH%P(I-UFglN&F;SlJwnLHRU2hlQW;ZgA<2%MSDG4h6;1$FraP-RR?$*jz9m$Nmi znnPn5ih$Xft=XHM+41bzpAFif&Doi4*_5H0h)}aKi>Bhnb9lTMAgNeT*IA?h&R21h z7#9e+t=qdD*uAY5giSMvGBO@B6n|BPsao2JAXaC<+|AwGWdPmL9o>R9Xs%Ugu_aqf za70J&Zr!r4&XHof0?HgJ${tF}bko*F3?Ck-Hszs#Cm3mUZ9;zwxKin1dwo`Yt$u%P z5WYRw@nqOh8~-PXtxt=sSdFdHDFxXs?XoXR*+-e&i7?s|-r1pT;TI0t6rS9to!T+G z+7i~l}pwB6k;E8qP!Wo_1$2e$)@(9M+IZrva3-QFqi-lP}b75K1seR%i%4}8s^e$C(h zeMy8J;JrKG^rzTV#Mp-9*!i>IqlKoEO|zAq+!RjX7_R4gED z7$lxZCazB?z7e;5aV^f8eoTSZP{ zT7%>ksQ=^xJ>CT}iE6#pHx%XaaV%8c-dApUSuS~74zaZ9Q?>%%K(MD>dg1Ugr>g=XgHae9r9{?&p>b=%UN3A3jIz#=-8v^pv34J z;pi3z>AEfHlO9jO?MVuQ=|G|B&d2FPeDS~L4Hf7-czVE15u-bU>{FC~xL@$TaD z?*Av0UL%(75&8ZT`!00-o+@y$j3cj+Dy~ftA zt9D-6JeGU+c1pf{c zn8@J4gNPI^WN66Y!-tq8PMlcD;>C-TG;Z7|$>T?mw?vK{S-0XkAw~#%E;)^qk)tzWopOiQ>am&3Zh!IY9p*!vqs|D)hj5l zVZ)XpTed7Kv}x1MV%xT@F1T^yVx(IM;oU!Z_3Ay-*RS6)fdvcpQrPfeEr}H?zS7vS z<0z3OOJ-8pvgIS0HE$l$*|TRMp+$@SQQEZW9H~{SzR}vXYa6j;&yG>swrv)AgoAmG3uhst`00R^d4+0A;@C^hLOb`$T8*H!;2qTP;C<-6p z??U`C)DR~QY4Q*z5M>c@L=tT=@x&8zQE|l;IdZYCizt#2lS68>(Z;(F;$uf1dFC^QI zC3^MM*Uy3-ZP?R_MQ^p&lD)w^+Q`FAyxe}1_B(1**bceuOt@}aZo9QETNAD|uG;UU z{moh1n3e5V)!1{_hhRUu>@xiB?9acf1k`sB1N$vhK?ehtaNr7wvR6M16Q1)XOJ@QR zCK4l-ijY$#NR zG{$(6GUcN9#5CP%b7)uMGa_DTR@;X4ZCc~Tb?#m1`}OX4K^vB|Vo_r^2mfVXQ#UqrYlAjgb9*D# zJ8_Ex*IURVzYg5SRam^c#Ct0|hQV$4JBN4K%e%9AEvwgFeDmEmzJWO;h(sgJ%$w4LXJ=7DTp z$ZRmf+_~qtgtsN=wupAqXgQHqdZ*j7*7IsYqL%vgsuQKZQTez2scTB{E^L|_+epfW zGqkB~ZKrA*tKJ5yxY25ExT@QH?)IzE4PkG5>)Q`L7dY4qZgYoYLFQU;IcqiUagt+U z3n|w)6q;~zo%>wq)|0`~RpxYeN*z{K$GX-L=yh+1-T#AT2cg;t<#xHt5YkA&JKwnk zcq1|&@mhqj;~|em%BvCc5}`flU2jO$BV!q#B*r0S&w1Pvi1!o%KAmBVd~h)z`q-jA zHnFdL3wxhV;wL{x(9eE^!e9OlwLd`m&nEz^)Yk^MsRDWmV`fWWlNOk&2CC|Tv5KIq zCYY-V^6G-U%HRe=)4|ew5QNJTVc|$R}^(2%sPe@pVOH&=HZC#3eHEA5Mf~6sIVnDq1lY#tV}cx5z~=f)QqDG?E$3c}{Zb zMU66Jqaxgh2snyQj&rP|9r3s(J-*3_eGJ7P<^LzhLGEFQhCC$w5~)Z=N=kr_gheDJ z`6)`mOo5loq$W4ng-&|%lT!$#C`VaJQ=-y?e_JIh)iuJy!SZsl%vLR3%B@>oE0>Ae zrMh})LmcLCnEWZ`G5M9uAu_3(#5efJ1^yIbz;h$%gL~CH2j+{ zf0?&n?sPvrJ!UfT5L9Lo)u_>AA~l(6&Hrm=(~8`LkvFe;h;TYDjOqMpaioV;~1v$UtUqk=Z+BBn!F6OJ;J9bNrX%P6=&&D61Q_sIe4>B$Bk?a+kY&Pu@8( z#3A-dnTtt3g63g}L}X?$%lwrwga5@8bEY$$o7xJLuymkWa?G@;|G z*u~bZzVKl*WPPavNJm=I`)wtqS({OcLF)5gS|-jn^(Sb_)`DLp0n$hoZv<)SFa2-(kr2V}trm3ZA=5U(8o(31Fha+ldk(yn;9384F zr0Q4eq1CPqd90f@Yg*g-L;q1UvH7~)>lXhy#=&Oeu*r#IYDfFoNN#q|$*}VwOFP=s zK7+N1H05mDY}+vE_P4?PWjux%Y2`NeyVL!&b;GuZ?mlH zNGN#d=w5fqR@zyY{{JuE#Wl;nyEO3G8GLXGe;bV-i{qzWe5xDoc*tMa@g{dv<;Q$^ zhhe!~b2-lIJWBXH(8C!T8$B^9y(c?8)>8x3W3~wVG1qG{*khTOnLX}#r=_clrrR>z z+r6k8x2Y>P;1j+@A-<_;x8r-aC2?*Tf6IPyMWU^xa+=m`94Uq zJM+N1@X))J>bp%#zn5CS=4d|`c)xTxyi#j0`eVGOaXgXBzx|s$54)Xm13;O`yr9{< zJu|=qM8MFa83w!_2h=fSt3U~yz#^l=3uLkkT$v4onWW>A52T9_ET9o2LG_Wkg`v6> z>>)HGD0VZx)c-*~T2sC`o56ak!GyWNCCR}C+CeU0yH9evQQAK4lRJYWLL+PzOY^Vt zBNvEU4kvsfI!x>!#k|NJY2FpRGB^`nLlKRK*Wea9GgPqJxlSuI9tTjX+%SM#I1Y5 zuA4+kv_w7IHGJb9eM7ReQ#(+cAW^&^QWQdWA;N?UzlB@HhHJ%4W5S4w#afz0T5LaC znilfNP zA)(H(fmO000Qd)v{2`D`%{vfDryxmrG)cQe$(1BamW0VElF4qX$r-sxk;zGxAv&HU ztf~}@sRYWwJWeraO66QmryR`Ud`_So&cL`zWXsBHBN?v58I7rga^#e-j3U}>$-GR< z*#GndwrtC!fXk(jORE9HtSL`V7|*lZ%PH#1F!{^CM7HBRO#Vzv#bV6KaLj=t$b$U7 z$s`gHKPGP1>|g;K9vZ z(@h!SO)T-vl>yEqD>CUUgXcuf!DLPxZOY?>&gYy_>TELWJi4u9p04CJ+$*5(^qufz zN%8w#3MamrQRQK9Z9-T@bg|_O9y($?}kSS88JJPX9(uY~nvXsv! zt(_<}iYZkJ_SBy%b(Ab^Qu+iQ`-BnvoD#ttOfoIg9-JUFjSMw~4+3QmRD9DTj8n@@ z90t7>^t)5e>de72AwE?XKXsSVJk8Y^RFCXXL-h|tg-=BtOGb?tN6j)wod`+g5lT%N zOC2&9&D7%DR8I9&fNjpF3{_E;&L3s6AeBArBvS44$}9s*I}*z!ZPHmSm|B(6Tg_EP z+10u%Pc8jbi3!%a7}g>w)~7ty!t~F@T-IidyA3j}Xbl|xQb+}z7W2ba2mjU9ZH>@w z{mjD&&2VK8K>ZKYG*@($rjjhPM3tr`eOD5R*A$yqiKy2dxmT3QS0UTi;nY-rP0E1% zT2Liesx(+q1yWO0CsfT5RRuv-?G#r95m=?z@`O_Kyw$j@(z)bVJ?T~X1lfoYS-K!u zA~9K{MA&tc-HlZS!J2o@gu(lz1i)^R-KJVp0zk{{n-iyA<{I>3@zG0 zJz6G8TCZ4ICTd#TI?)1}NvXvIs^tT#jS{R)Jxtx&e(hSX{aSzxTd|E!vPCkiJlniL zo9qmg?d(pHcw3l=TUni3TCG*P)!2d>M)~2}@$_2~0bGm_+#w;{qyIEq#8p<71;PPk z(;;+InH4|sAfXbPQ^v_mJI!2K%+sEoP|xjC(7n)qa3;rV0|6dj0v1L_Nuux?FHtxJ z25#U6RtpHuE#b*cjWHW98ZIJvlG_Ec8GX)9Jq!>wT*Cze5-#Bq_Cyp;;p#JC78YR; zK8zea&KWHO_9|W}(MoV^r?n-=w&j$kf?&0vL{s3W>~b1)Bd9n?VkK5$t7zh4`mpg@ zQif`%0#ZXtcqb|$y61dh#8`~QkOD9c<1kj-`q~ULhAbhNJIRz*RixQ!H5VzY)B1&+ z5~yQ4zGFPj<2-hu%?&l5-Ct$_q0$84kRxD2ZUX~e6a?O@g#U72M+V}wkl>%8;4raZ z=E2}Ga*_@Hu?{ZI59VSo5Mh*MVG~wiQ&wS8E@2l2L#&1GRz8i2=%$mN=&0IrbJkPG@ztV?M@T&i!L(`CMfggHE2xPv&A#KGsww;Zv^Y9h_(|SY?L<%V6=uPh*4hU8wBt6%=7BQ~UAUgBcDiXMXEg#VIahGJ$lbmk&~=BbosFQ8_{ zu;yz%-%-+L&EV$9^kz1u%*y1A%qiyv%~^C_XRF5Jc8)?ll@|Dw=VZYTLVmS-#%IZU zntk4ye)eYu255mk6N0V_gU%6z)(Z{Z$s}uNseI@cj%YH)Xp8>qLc?f{eqoMAN{_xI zkX90r4ib`9UL!r}u}NtlUTN%VX}Wr8VUFn}o@uH$=7ULQ+Fa%;-f1_=VrtuBX%_0l zAnGwT>I*{Z%uwn!UE}smNH^XM6OwA2rRr|EYTvHotY(f{glF;a>em44dM@O#M&z?B!iAZhF`ao7}#B*}(g%2t{p<`c}W8qMBp&h~730d2Ar?XhX*(thUCj^@->ZPo^3 zY(8q(mhJVW?Z|cC_hm&mZa+Cr4i@@t-wy7H%-=ozR`UQM26~KH1HNm@jeXlF7JsxZ}gt%!3JUWHcIzi8~AP+9HwO*E@`%f z>`uw=Af`lLwiiGOr2kHo0FMLC76byn69XSh1n(3D_a4(WHq-`X)z*Rtmx2j@?Fx5X zAAsCsk=)6x+27FZ%f(!75%H@gapf3p{r?5z6c3ygAD9-u=NIpj80VT9SL+%Fo*R$a z91oQp->M#0Xzw1fAP>qRH;f`TO!G$aicW8oU2hzf;TeTxvz28b&0#jOWsAUNk&@A(OHL>cokKl2MobC+CmPHA(SdGjZWb1t6qI=}O~f$bx(@B+o~KG*Qu80SFu zaB~K6$uV@RM)c%R^b=?F*--I+xEj~$P&+s#)a{BfbfW5-;^wOb=<0M&zhoXS5+{*1 z_VVD0l4cS1#KW3%hF9&xe0YeD_=cZ&FFq`c2I^0B<>4K&Zd?)$q#0f3&TccGDXuOj z`UI3ud6fsgixsLNay+6cs@jP`dH=ho69cR-5v(Pd;RhFLEckh#2YSVA0-`VaqQ~}Z zS6^sl-wgM5!{KmpZa;}U=iWB=b!H(0GY-8Yp&96UukZTOg!g2UcY1%#GP`%A$#;g@ z_kOSB>_&*~{)2&!wu1NMg9qh=-@%2ac#4mBzyEt$;d{Qf_=(2&ijwu=1hkGa9e1IqXsKYr{Z za^%Q4CQqI$qjDunFD_rc)FN}{Oe{8U-i)Gi=guZRfBrlobSP0FMvor#p>*j|9ZsJ< zy&-k#R2x>WVvV77>sA(CzkY2YcI;ReX3w5Ap>{3XwrokjjVpI<+!A*0;?1jfFWtU# z-L6$3c<^AdhFgG5JYzBA#Q*>hiYz%Yp30Uj+sUkX^PtY2JvRz1T6Cn+rcEmk z)~jB_h7D^rZQ8YNewF(6@8i#}e?R{!^Zx^=g?j^nQJ{ea ziYFd;3yRU8gATG3p&AoXNZ}b5Vu&Gh&?!ffA|HYXB5@xDSE3{*qL?B^E7sOxY%jJJ z<0muHSmS9oGLoZ?Is($8k3PN;q>w`DQKXSZ5|m^i2r-!&Ll8kpk(4X0$dQ#JdemV_ z8=4ehgbBtpA5LTPR3=bo5|!o=NU_P3n^3_?m7G}7X#-bxCI;4FWub)@V1K^lm!NwQ zS}0zE3JNG;i~sI9R-Ruq*4Sf{O?H{3n_+6lXPb`J>5Zp3xloKTz8G7JwdIy-Z>yFV z9F`s-7ps;cIae!}CQ+Ab8rbp5ov#am2c}Er5&MOD#}4RTfXmXD`orNm^hWm)0sf2SrnT|x!Dw)QOQ|V zombt-)uUcD+Crax0tzUiei@oGUpLdG=%R(i{4xuXGBzotlv#>drkZW~S*N4%Tbjb4 z+{;?Mum8+TFHeWLxZc$F5gx7t<~at=@az zhxf8}cX923*?RHz7~MX2aT(!OIBtgJ&T($KA+G!NyDCDQH7r-JQZ*_1+8DLJI|BTp zz(W#zq`?CroRGo{N93?X5L+a1M_5*TtKwy3Eat{Gb==d(K7~Bg$RwBS!^tS8e8b8t zx2%=WG0&V<&42Ptm(JVYmHl6T{tR@ZLKE#6WJeQ{w9-p!+H_}6lNR;Vo|D44=3DF5 z^=@BR686|+YsqZSxmDVxvo^N1%?yT%o7~7lx4Ko!Zvf&O1*0Xw{{T*K2+Ee>5C@@) zG5^j&j=K=#BsaMaRgPVkLlNyX$2re|jz&?7#OQcbx*na5NU1B*>I%}jM@$WN4w2pL zXlFZ(P;6EfQ(W)l^E==LFABpWUh&p+JRu}cDa&(8^Q7`Tt3*$FFQZ=dTyQY z=Y=r_(`!^2&2mP!3~G%sC5bR!#uuWk45U|9|vjFLn1Yuj5H@C z$w|peUNV!NoN6``aV}B*fs~~@B`Q_fz*b7|l^Pu@G0VD3VWKsy!!)Zg$Er*W+O3&f zc;>dEX$Fgup_*qX7dAh+O>cTroPu?#B$?_+r7E(Wij5~@=h=vQ4kDkD-T!B0i26f; zVwRu>-E2Z@vCxNtcA}!K=rl1ppRsb(qaQ6^NVBNCEt=GMC=KIE_ta7|zBEvMnJI5` zR#U*-6sJ4gX-@%gN1zH-50-76Q3r|CLn1bjhHWHaBMH^09&xIjtm;)osnrm2)q`G@ z8(94&*0Cbftm;)Od)uqtwrcdP^I>K)=?W~n;#IGFomDpf3RrFmR-DzP#dKQ{U3Dtf zos5;|JRvLDd{Pz<%S9Mw1*+N28nm;Y1uaBHOVM&!)U@(JZ4^}t(kr@_q_O>CN^5(V z+vZlc+UqTi_3~S{1Xl&aCGMkqS~}zkb;3+)E+L;=$O9L6z}LlOcK@}zN$!@-ySFN( z8p4aX@fNGRcsnn8XQ^JZwl~aZeeV<9O2K8uwZ6hK9DXgT-)r*Mudn*=HvFo*x);Sb*`#Ba-}MpNt26CW?dur(=*X*))i zwlv0TiD`{XU4k38CC5AFX^)Nj(>x}Z&<7!MAdP(F=q9J$|BxUdd#AB#$BTZ;n8(^c}Wd+lUkhf>%ZBDUgCDTZU4C)v_kHnXqb z>}N+i=hNO;wfA=IWMzBJ(2Qn&tGQn-^>@y6rUbcjf#>P!Io<2_bA#Re?m>6_vh=n$ zhVgwleLI@p{$3lv;Un;l5jVWD6lTmZ_&Jq8ShUmlg;8V17o$&dfSaNTCP-yFi<3JqcXePI3x zAOB6+R$UALX3GH1M*$un0s_+mB4Q#cVj@N$F->6K%$MC5b6QX-OX5-yO=| z2xd+R*2@m6AicFP;ylu0Jw`zz>e3_HM+FYZBo19AcH8NF+qsY< zB8a0W#*5}`jtRQr3YH@JoTB%oA`Px0{IsGg^5Fl~#G)+PAt%-%mq;2eCZR4a;m0&# zn>3&E2_y7*+M~n~^}!StDq}O!q!&IT7DnTaO(P6eqcyhSJfR;Ps$ZgcY{p&<1h{L6YM^t`G@k z4d-B_L;jEpM&v}+U_IR+tzl$F*2_i)VMo%U@EPI1A>oKAVTn!ANg~A)w%tnBN%XlS z866`UB_pBKWMw)dp^PC3OAyb}&Q$`3> zCWutV2UQ}IRm!7Q>gI0VW3;K4SNcaJR*U~w-WOSFpg?jUT56(NUJhH%i(57%DaNHK z&Lv&OK}9~zMY?dSLP=NkSes0igYawCBn zXo?`HCMu}eFldE1=-UKhI}YMIRwe&#^3sLE={#oWEp4c9T3`cVAc$gzh@J$ArX?pL zB$X(nitZqbB8-coA&g>Yr)Z}r+Gs4|C=mjtEefVc5++F+W{~zG^ARZ&&dD(1NikMo zWCF$*(&v*dW0ZQ&l;+f9T-`o_-9I?OtkNp2;vmT3T7h*|)A7%%oY040RaOyD0i7wZ z5Dsn9$9_<#nCa#dIP0@MD-%fTv{GxeQmblVYqkP~wQ_5_)8qsv-m?*}Vnx{6Y}VhR7i>+3NUz1l0j<|`xg>)Hlv+YW5OP94Ht z4a3r{!|DRW{_4aQU&Y$Z#b&BWYAo_}s!Dn+sJaXlitJ61Z1$Ke%08*e`o*8H?1Q;1 z*uiYA%B+#)>U7<#o#pI^?Cd#iNCBlmu`bB5s_9fJYnw*f(Mm1UcB|9M?#IBcwMwnC zQf)Aq)z!)e;B?C^F*QHb_L>!#mLHM$)2j?+NY|z5nxR2WWlQCUhb@B z?sILfVRdeReJ*i?u503o&#EKPLMYuxXnquJd$}&s)~>bAZUy_q1XJtnK0)pR)9&s^ zxv~fFdWZ0KE%AP>@rLc!BrjnV81wF#^VSgb`m6N*EA_&U_1ap(X0O6-FW5z__g)A1 z_O18|kEW{0+MO>K87cI@UC6et;=V8A#;^P`BjomlruOswtQqiogCKRuJ zjj#SH&kk$am~Q{D1T6y(tpl?zv_~n!4DTxq*YF*|?YdoWsq8QhJ1qB34iH<15Lb)e4jlO&u`dp8 z$EGh!Ht}QbiTjqSOinQshavrvq5WoY%jU1Xb+H!@p5}%z=Z-PXma)#BvFJtz0zah! zM`h~P=IY*N&do8j=CQQiF&^jf9_yyKTJ0bAF5rmp7?5xXd946}?TCnN(~+$?xp0EP z@aRbL9#C={*znWfu#xHT4)?IW{V=6c?6!n&VWOQWrwJ0LGE{Jy`ihYgw*V~1{hcjYb7`967R-`?}qa@Gfp|1%{dcCI=i0omaQWq^U^l1i`i8{>yDq17U4u+n;z5-@gSJN9Ekc4Sx4WK(u!6GdcWc4jyB z(?;#>Dk55;7k_}WAOp+pkS-=FM>dJ$B?Rh<5RogSLTt;nY=fM^I+h^dc5df3knK>~ zGQ$51*{doD_izul=D@2D=WQQ`kSLF`Kqp^Ui_BLuMOd$LW4dQz?44Q5*jzO3lY+o^ zgLim~H+VOrEd#(mz;)`#weHn*)!en_CU)#j zk!BOPWLx%uBlu7h_<}PwXLGAfKOkrW=V)u~+n9C%p*BgVwu!n6?Y#DEgLrMv-aP4c ziSu^q_%?8-8*#I^aW@@ucdv3Y4s$095$gmmp0aeC%wmeQbt5TuUz~Q28qTCOGmiI> zi+6cbG+mr`dK1ig({+W}wZ7r?QTpW&^0gB6tQzCD2MM-%u=IWScQ7IL?JD+wGx-04 zC-|CMcA6KsgWIlWGomns_I^-!u^7&Ur%i^B#D)XvT0+c+gE(#5nr)MKiSM?PA4!Tw zO>nb#ac9kO^K){e<8t%u5O4K!18(`6FIamjReUVS=1F!#aV+mvkuM{Xt2ziM`OYvo zdjH)XL3!(};FLF7mB&k@%3qdi3FO@Ox47Jwr$?CE$Cw`?fSb91509G{IGa0r6*0SJ z!@0N0IU-89=jq3t6HA^e&S|4whxqv&wl+ox`k<$Rh_BmiBRX!MIKePFzc~7%tAdM@ z8;pOljE4)24~UI-6m%PpLBGkTtISxF^{5AVsXz3LMRa|xI+C}#jrB#7$9n%<%iAN= zx_eVOd|P=qaw4yHh_5Sigao^O4>o`2hp}HJvcImfe@wJ%_Oru$nz%e>PkRPedxX>Z zgi9i6FNmJ&3ZIKaxDVmDUqrbNI=c6ny03e?FM8Ul_@2qTaMQb;*?YQ_DTU~}d+hk-(o6!HYVOubPmnh4taZ$u|6vKYU*Jg~Xo@#|0jR?cTk-chU+aF5A!+PAydc|M7-Df=BZ@g-DJbi1qU*`&7dpXI2Ibn;r;s19c z1~|7acH}?yhP0wonRXwX(dg$i9Y zbm%ZuM2QkbRkUbvQ$~#&8+G*PQBX*cBHxrWX;M#0l`0vvbonw;Oqnu6)wF3-RZg8c zVfFOsGgnZdL;n>uYE)5DrAp^Cb?Q`2RH;(ORJCfgOIEF0uXOe5HA+~qVw;pTYxYQ5 zwQ7a5b^F#wT)A>})U|8(Mqa&oZS?i)H%4H=gIN?dY&bC>NbA3y%F`=9jp|DTBf1r$(;0u4M6K?B!XkiiBSL;}JHBOHRl3N5@4!wfata0m%K z{4hcXMI7;n1Pwe3#Q{~^kHr?F$PdP^WQ>o-t!(rH#~gJWkH_zPJOjuegT#(V>Wt(A zx+Ixf@|Gr@bTXDGrId1&Dy_6~lq|K}l9MjI^wNh*zwGmFc71vyEt+lAwOsWl7+&y)qX*NVU?DVlTQC zZ(Hw#-1u7Ss-14y=b~Ni$&#l$`O1{HTzQl)T^|1v<}+npljb*V&STD;@7&qgn)>`1 z(4Pn$TG^ryU8>_h7@g`{tR(Kj;jY**muY@pn_$M4si19W!6@i zwq@pRbCaO1cm%)agKW&cOo}AF;wny>dD-C zeAhYqd@gjN>yPbBH?P={NOi3fBEMb-q92ZEc2u(+?p&lh-uVuA!po5hi+8*sbxe6D zY~J&r6ul@-4@=d{()F;HJx6Shd)>3c_rMpvIE@caJv*PD(if=p395bWQw03tr-sUn zfqqf5pTY2Vwf)7Vf1mo_4FV{@0mh(!sybi_5~#ohnxKIWd|(78*h$k=@NRg+U?4QO z!M=I$gQgIi2#G_&Tr}^5DeTw^S(yJZ7s4=xT$mvZH)q57=q`sk=U`u2oi<}rWC_YV!IHF?YtO%s!F;0t!<6@J%_(d?TLX2Z1BPYxlCN!2w zjcH?R zOJXvU4=e#EJ=sxEUT~D9XZYq^SJhNky1a6Rz}QDtz2aCx^=z?y_9Hv?&g8 zn$uzOv|dJ43o?ZoRH8~qwrfFZib%KA{WMilPlZ%ex0$hSp24cs!fLd%%2ltXvt{dS z=NaE=)_LNro@>pgTk8l{T>SHB0bSZa^D4-_60)y;1*~8R`_RKml%k7mY(_U(E6IAa zZvTiUS*PoWuwDef6A|!32)qyj+u|Sz9>{_Pk_ZPs_`!XU@PsG4!ZchM!x=8ahB?gP z%6$REAr3K3eTM}TpZNd8H*HZ)Y1f3)#g4WYBEpPmTw}l97{@u*@s4?nsT%*72pjsB zh+uml+uhE$VF9j;P%G2QnE}dCj&g>nOiK!184+35vX(2+WiNYK7hx8&m|4jRGoKmF zq)_vk*X#*5zxmB;O)DPgTxUDq+0JQQD=7Hf=RWImpXt-8;2>OR@s77?1eKIQ59**B zuXmvhb?Db1idYw18q=7buVdF1+53L_HT!*MfBy?$iwJlk1b)bY7n0zEFnGa*hVYds zY+)*ExWgU(u!u!W;?1EL*eYfbi)r^_)Wz6BK(=v@ncZw>_gL997BcLfS>ys8Imt@? z9PgT(%O^`&%D4ZxpN3<5|!5^z*&}jfy%B zx@fX~@Sz)(=<*iyyy$JvqZJzI_EP%2k<9eOH_hqRc>2?l4YeBiJKa*7S`?_3h^igJ zYK6GkAg~^Yz#Uv}3ENuSX~?y%o5t&2&(L>O05*z+%^w}M*w_O@c7>un<7Xco=}9ko zkTo>qYFiuI*+DKub?t)0eb(r|p~ZjBmVq9dGByO)c_> zkh~!#PYD0Y3!?G{v)tue5A$3>^AL>l zJns@%E)ha+^lq*6Hf+~WPxZ`&^-Qei#)88PzitnJ#A z%D05CD~K;#j1Sz9Z-qi{`Le9}obUN`f$XG@`l`?RJYns^NBg!fyY$WbK!NTA&F%sY z@9O``uJDTQ%**d+hy4<2f7lEDL`D82j{aPr;_i`j`UW1JUXRRKA6w}G8xJs*TVG>>vCSme~=1R1-qj<=`g|Z2Fe1~_g z;2YZo_5yJn)1n-UP6Po9DU(tumy#*xLIjI$Lym}E;BlIKX+C^smrxJHiYsGQC}|WB z0pG9|#*!?{vK7t}EzvTSOyLMYVIXs6p3I8-cBU;sVJ!#n6%8d8WicWn1>q77MgHZ+ zet<9wvoHl~uoh_s7Lzd<^DrK>BN6YSFlucetMNqgR*Iq|i{>O#QjAuzoLc`fCP#B7 z^{6Jb<0f-bigt2ydh#d3@hnW|mGH}~f$qb(|bXexUv+pJOwuyTg9 z@(Z|fTfDMkz|!-?vMi%BEvIuW+wv{vBrfA=F7Ko+?-KL!QaJYVArbBT4sOxZ&nyJf zuMCqt5woEh6FwjFFd~!UJ`ywPD>X0^S2Xi`OmeL}vwA?&i$rrYWm0iya+XGmv@S*` zpN1!S=QV>;9Eb7o&c0(1T=aGv_L1JGyy6>vn4err$Hs=L8B%@MJM)TuR$zS z*)ViN?-WntqCx4%?$VV9xNF7p0^^QnuQ3{W=Qj+v)mh>>O@PD2ZN~3g2>(Blg$TIU&KTktTZH7zX z$V*oSOixBk3$#qb>r8EOLAzy5A*D?n=1t!vPEBMsL1aU069n^=S~ql0f2>aj=1*5- zIIYq|$puBHDsm8&NEDU97!^hz^(<-B`)o8$DwSp~^${`^a5n$-dB#uHl16DDa_>ad zNNl3 zH|mOjQBF$^2Cv1z~ne8V?um=a+u#w|;dq1UaM~8_`50S1jalmz=C}uuLfn_gEKgTQ&-hi*C-S)5mxARzh#&B5DVCaUTW7Z;#XC}7GZf8u@;N5fEWLU zcY;CyhjUnmcNm9_cY^gGf|s{>k8mxamwJ!bda?f(w5nx$FRXhjM|`80e5=5G(N|^F z*I5hKL)`cF;Mab?7>vXCi}4o(^_LMBBxe&QcOubY0@&LI_yG$Ti>^v>5_l3881ovq zXC63+mG_5JqJrP)f;Cu!IhepaxF|qag!z?(XUK$6cwSVvEm$}sU6@s2SfXUuJ}U!D zafOFJS%-aig8MjmhuHgy7!;3~dXxADvzLkKFy@~4d!u-Kac*;}xV7LEi&>U^KZJ{u z&WpuZn1^|o$vF4SxcA(#e}%J&*jQ5B*y`Z8^yK(jz^RTC7>`L#kBx)s4f!Du`5zSdaYootN|+BJ*+e8+2q^#g{SNk$$u^Vai-s@Gh9wA;|5=oemy`>^ zl;sYUrB9Ws*OinwWEiK3?eGp~nU=v|igEe%bXh2~*g^i~mys@*i5a9rT7Hcg_mH`n zd=EkVSKAnd+h$0Bn}&d6&VZ={fw9@-7+9Yic%%mUo5Oi~#+jVW*&)zbowJ3V%fp>3 z5S|l6p6Qtvo%EhvHJ>eNpD&}6Z{?psIiQi3lnZ*_4!Z0TT6$Tz`CR!(9$J>aWun2i zq661I1~;~Pd5aPEeRWf$?;5Y!lcaCYq>Borjf|OF1b|)ojbS>DWqOX4>zX?@n^kR_ z^Q4>mxTi%;oY#t+H@HW?^GEek0T=&SpqeJBS#PNkq^WPWg?0CZ@i~$-xvGn?pXVm4 zKY6QFVxYa+&%oN<#CjIU8tly4NYEM^p?Iy^+VzG_LQ#Z5D>Pp^`shA7ub-Qk_d4nN z8n^!1KveogoSDf8JDLr9ni0F2={RKUxUmWBv3Vo1gLtwzPLM78vOhtn8-l1idz~4% zogMj|T_lCOc0EnIl2JRVW6j&z!Xc>0fhT4sQnkmLW`73Q1eJexf4J98dczayEymDIoM*^-|WlUJL-(Ib#+=N@9J4a3XHG%Q*L=;@wH1!G7T!=2EP>AJyw0hy+?bqEuujVQRx3)Z z0y}&^UW=C(1Yk&<;c!!o?}E`0)6pLt(jz_68T~H8SjBaW_fEP&S}dnxTwR1~xTMI1 z>?$A2?Su?ri^i#rc7oN*Clp5NC1U-XL+K63Y7nN26p>u3Hn9@sYK4lYa!|`ENBclF z1jnkpe>SpIc$cCoDuJwYRzecYb@(;Pyv)y>gUW}^x82R*T+Zzr-0_^&^n5D#Jj(n$ zD*&DK1br+Bop3jrqv`*e$Lu>%!7$*4Z-MuQ#1`I=z`02Gnmv z)F+43A1CxqJ=M8r)mdF9TpiY9-6du{lx!W>e^A%QiPwEyK{F=UcWKz8+(eAsYf)9O zl$|gXw%Hd8+E+u`r@e>&!P?0j+fOOYx4q5P)!W|?-0fW4uZ-NK!rY+@-Mc{DcaGh~ z!rc!51u4dTT~ z)zgRKD;~&+1>-aRk7=Fb+bP#GTXjKx6Ga|PBd6qN=;T|3UR1unS$?5hUND$FzA9gY74yKCTTt-m9M3 zuKtU&zUz0N_qQhN!M-WQz66t*K{#E9JRL^Veqt8>Vj4bM9)7u)WbT8e?sLN8IVkU2 zLgVkI@6G7%HC3~@DCG6%*9{-EP2QJ?-9Q+h${jzEAU`l9U$H3vVTJedzdZBBobx?@ zH+mi*P6-@%s+GZm2Wu%@xKNVAhY&4EoH#L&#fumFXxzAQj>nH5)rcH9(u~QID7~m$ zxw4DPmoKZxoH-MV&6_u;=-kOOiqD@vnFt*^REg1}M~^67x)h1ir%;JVojO&B)vH*u zUiHDXtJnXpU4MujOSUXo9ca_0&B3;<+qZDz%AHHMu3WWv&FU=+w(nQ1fVB=8Oqej# z!%P!5Sszp6$A(3_ zc5PL-bLS4lySML1z=H>8M7(%$J;;+Mf5W_a^Fh#~OLs)QdUa3Ovu8KOy?b|8;KPTP zO}>)(^XL_+U%#F-NHXx_#~(w#etj+Y^Xr$wzkmP9Kp`byVFU(d)m}f$Wy69DG8n^y z5JJepgcMSk!i5-SsKSOEa!A65Ac9!Jh$NCY!igxN2*Qdiwiv>TFvck3ivaus$c;GO z*vS8mJn|^qkCFH$Btb+XWF$jKLZqZ56g7#_lcsUxUPz*qgwmCqv7}i{m(_$5PL)*# zU{FL6B_L9XF?HBsRJCcKfqup51A=torIuZI=BekNZrPa@oqNgY*P8|sSlF6RrMXmN zj5ZP3qhtCM=1yJCwB<`#t_0eqRgN^JM^SF1+Ng%OW-58I*`}&)tO_Y4ki!{goN}}} zXRCC$4r1M|+V$$)ui^!ZYHa8gTM2u}emaMI%-ZLye$Z;+-?WiNapqBm680v73O3ka zgy2>vZieKh(BZiurd#5=DYo0cyp9R4UV#U{0!2wPl)ltrChVh3HdlQbj0Wg7yXIUVfs*=gTn1 z+_DZUo0T$HCj*x4U?U?D@)3A&n68NHn%J(2@Ul4X<~0i9`RAVJ+v6srmu|W!sHdKKDy+BO zdcCm6Zp-Yn(_ZjHnB=az?sl*D$M3)cuWa7)?Oop&$S0qC-}oVIbhS|o4O#!ti~Zbl z$tLHFRh%`KHM0&c-yr_@yuZsx&-1SdGbSXl6a7v!35RL4Qnc~Epb+Jgv3I6|{I z2W`+%+jZE69k+c4Zs3vI+#uLH^$ZVz2BePw{|2}*365}u3k-tNmpBJ4?m;a`q7s+* zxC@!!iBN>%bi;WR1A_z{qZ z5~NftDFj0vGLd|Gq(mo5QTOo)ev|w`B`t}`kZDqXotzXX1IWC8exZ~IL}jQ{=|EPx zl7g_rpe%9YPEoLP6S&kR33l~NLJZC;La8H${5T#m8 zs$%o1SZ$(Kr5H}Hf;Fu28Y@}XdDFD2H5F`at6OcMMoGjqclo62ACg);1DaH?UE=GQ z{7OB9u1TRp7_471YFIrf_P+SF=$&@#}a zqs2vOO*_-nvU9bpbuDax8cf<2^_aNr9eLry%-%ZFsn>$)aP>0PB32c-NzCeUO~6&> zJ{Ml+{0CXpY1Znx^Sap0?smCr&+mqpt|KM`9nZ_WJWgtleEh4T0xL-Qs%(<=%~O82 zd|$@e$+7;WpJdY{V4@J1Ck75>NjGaiQ!gE5uWHij$8*^gHyuYG((!dC|qk@_B z=8eR8&M&R=o!zNgFS53^Jl(Jg|Lnp*gLu%nosua_jOY^sH^stjG;tqo+#|x6o64QB zrK^bPcZu~Mef}jU_Ra5pkK*3|2lz}wEw@P+{NMByni@@#3w%SGFbfL z7pEf^HqLR53(&yo1<)p$Ah@5Un~=7y8O(OQNJzW<<&mqQ#PVu6j0pba}2rF~J^rkmm7Eq76)K@|Es#hJ)VAS)Td8uu+ed6n22m8MU zqBYw@7#BwsaiQ}jF)s+vXayCV5)>MznYI5oaaFbIRb9aMzW05`G!EzGQiR2O=UavS zPCO?9&iH|6x8MkmyuuCP@XABn=oKG&#&Zbtj(;4pA)n01OCGY5(=X*KTlvh_7xUJ; zUgoQ>d4F$Cznpt?=X~tBGk@OsjSF4#7RUU=k)HHKEZyl&m%8$0VfE%?{e#xN_8zi* zc&~>&>|+;5*=uw5wA(GoWN7=_H5PZl(cLe0FRqIvy?4L+9q?QoJmxZ&-Cw%`BM|??le8|Ui%Qtn+cXiZuVbOPO)aOgTbbZ*D zecMMH-4|ltw|2}Te#`@Rd?a`0*B9x>ZtHhk$mM?TCvSo$eh3hd`clY!sDe%nNae`keLgoRlMT{BW6qgWkZ2!>%e3XaEC zkY|RIFnMXHhT_G7ZTN1O%fY%a%*)oB8NGE*Qhvfr^Ps?bA&iIULXmr!a zc?oEZ0ECTEpp9q3jfUcl6?jPDD30S(jzVbz=eQ^7_!sLqGCFrHJO_`vCyxnOj~Ew; z`1mCHhk9d4I)tjL67;kLQ2P*oCn>)p#(gCBQN~5HTqo#@qI=Z7jx~f4s zq(v$*M_L(48Zt}j6-|mhPYR_hAf;2P0#)i&SPCySvZdVFr7ZNNn;52}HKwdlrj>W5 zXsVuSY6kyox+QMfRP+gJ_9<%#Ri`MkpWV}+inXVITCV0gpn+OMgKCt8s*Zqxs3UkS z70ReOk)fBep%-_LlbSG29ij@Oq)MZwnxosdqq(rEKiaCw z@~W8zIxT7$~^Qp`#T&gyW`8m-e> zt(tMIfAebEDyQ7~Uf!w|cX~K^>YodGu1E{0>1vLT!~rh$yd%dZA%ruUmqz z!6&J7MT!0TuOq6dH8`+YCy)lqn<$j9F}koa+ORj8s+TCSK>CcXYJf)CYLlX|X~MBw z;j#bb1G0@HvXMiwRb;X)g0jTAvc1x>&G)jd6tgqia5amjH=9H8X)*H&r#;Ikb4oHn zn-xQ=7vh>&_w?5#vOvUTd{Tvt9Xl~Bd4UZ=oj2eKHgg);M*bM%Pt_9Ip)iy9Ok9RD4y9x zp3EA#3^%!HO23xdrkMMt08&r}6>C#AYuNL@;Hq*(JFZ7-z+{ZT46?4G*{(?Wt`D53 z5nQ!nVl-H*8CqKgx~svw%fY@Yw#`Sj&{we7R>H@NyeYiGa2ta!EWJ}gy_{jaI)S}R zp}jjiK0O?z$knU9I%8H!zAI8A*>%D}SxjLM+~v8+@HaV9kl<1kJ0 z8ExlwthQIKHYOEnhiQU`IrEJI+&&waw0T#|#(d1koXpsSpnur33#=DVODO;Bs2J2k zyGSEIwLGoztDX?&MlXB`zB>!zJkH|`!eMw;W*f+6<5MS`!Yb^xLFl`s7NkP@Dbs3F zj{L}*^fUU|7n4lM2db+qKxtaVRb6#yL>y|M98{&;(5d{;tGuJF{K^Xx%bhaIo>9x_ zbs5;W%Me(45}27^fv1P{NW+Y@%AC?Fz0$|b%p2&;>>4NyEX}4FGJa&u7K6=gr_I~k z%{BDR;Y`ltY|i?J&VU?>g508nT*&aeee(QW^sFrR{7?Bj1veZr{R|fWEItS-&;$)m z^Hw=ma&P?5~@eH=}tjMG>)uU9^SFI>n&7^XnK3%P=U%gdfy)I*|(8wFgXl=@BeadVd zgKiC4a6Kh*jnQ@8H~GvldYu$}y_0?&7DQXpj&#!Jdf49m-Nl^PueaEFLMPGuCezFm zk{!nyQ`voU+3uOyn{79p{jZ;0&Y@k@qa8vkn$)4X)XK}etNpL79m7)s+jb<|`;66g zs>8SKqyeql@m6WQT_V5z$-&Lg!%YgsZQR+#%B)1up<>ZhGS~ml9WBuvDIUFz)s308 z_Qhin%zuX#&b9*X)T|BFt_>0hPCyE-Km6R_{`}y$8sSj7+sxHm2raC@t+v9w;T_Hj z$Blf+%~H$l9?d<=Ck`zsuFKPH6qi{TJb7iJ8^(-8FujPBh!-g-Q47e4OTwHM^n z95gsxDLO4NJT1TTjV$$zsrN0;P#$nnPQ3kHK&J zGd~VQ5R4QB)jyaeKw5z0@vY=^b3KnpQw7!HM?Di&hb|X(DV_h?l$S05c!9^4mqXU_bix|X@yVWD zARppyUD0tZ%NTv~DL)e{Z|xtwu`gdpG2b#XuYRv*^C{i)pdb38ANoJ9*ySDph|3 zERVxoOy-7e7Bc_v-R|uMdh?^-{{X>4;6Q=}4IV^zFvdcL4IMs&XhY&eiWMi`z?f0v z#*8^UegvsQeqLR`LlIYj^FOqxe*-n^+q=gyr^eE$47Md;9>SBxG# zszvEire2&reQHMP)TwE#UcLH9>(;G`ynY3HN$l9MlFXhxJ4@}_wX58|eLG6-T)La= z-o4vM@7}$7{QmuGNATdmgbW`({7CU)#-SWPeymFJ*eGm>M zl2$D4BaU9&=r|cEnxRG;ZA>o57!u;KM<0I#5=b3~jA%v~VMOwV7C%~%q!d#+Q6&;% zqNz#`apI6CpthutD5SoG5JITNq^eA;&g3dhu+~(BEH^bni!C|fqLVH=N5LykzV-yH zPs090EKu^ugRD@>4#g}{IM4E|Q9}R}%`{0BRLwO@C6v%Y+jQg9H&3T@=}D88^k~K$ zn?p4^RjXswgzR4JuDkE#8*fm>(8Ki;_I8D@S6aifFIfGCt;9cLAq|Z{Wf5eS($pM; z_KPr=!Zfxnhtjk*4Yy??%bowOyh%iHK@}p(l|=oa$&pA+5=J9uyfI!P9}2Qwd+)V( zUVUSD_qcXnBsB+hMMBqHAIPoJN^pl$!k(zd?F`+7xsxz@llPfmEa6SGyZLLobpvP3Z(SrSJ-L$(h|O>-7COI@orwrpwR zR5wq3BNyF(O-&Bf=2VTYRqI~WE>`b;1+V5ua!qg7_IiyE>|pI9c0XhP3tCwMnMJT@ zF`|92;-ssHc#5T?;C91?7d}E<5y>?eMNtRVf!%*&?AM}rZ`_w5d@sj5a~3KmGV+QZ z-zZ?l3pN+wgl8hWVI}__4l3e_ld4#Yi=)a|s*SViSgVh}3R&buOK$6Aw^E*KWtLlR zH%lM4(C> zx)|p;&|$=L6`354IHx%hmas>h8`1|a(m{-fZeXN~lIc!2gw!>Rbw26a>x>dR+0D)i zwX@yr(vUmd?XFF|yF|}`rxxK2k9c@8-X@Tz7v=edd4h4CVZ`=`=s9M3)T^E>dWJpD zXpei{E86#1v$y{$h;MvND4+R2B{fn}4I=DopZi<@zxc_I1YY}EAp|){L5d9&heTu| zO|eKuGO`tqgd`+sF-b~NvS$LsPa-tA$xRaR4+j(w8ALhCQI5fsr#vMC85BDmUIBtj zdn0ZL7e^$J3vmXcV~bemK^00Qgf&8;2?c^jViwbw$3$iegt{ z2(fiB6zfc<|NcQn?TOQFT|j6;723+bscwctIG?DHWXFdPQ;*N#V+l06QH_F!kc2d3 zB1PIrl1Bg1q?JVJB{9iKmUb6d}X#`*@Rif(Uus*CHj^GO=sHR zmoo^aFq64drZ#ms%S53wp{XQkippTsv?eyQq)l$N@|z3{rw~2)hjJoOiA!APD&D!) zc-GUc_sr)$`3b!)0(6N2C1}tLS~P|BwF?YgnnPz8(I-t*eO1HbMfV6lj&jtaA1!3f zL^@KEI?|+)M5!f5hRI5>l#?z6WlTvqQ&iTJl{(C+rgqxX^8Iv585F86cUjbL9KF#t4r(VSMe6s+l{rXy*n%L(z@1nw$-intYTdE+0VK* zF`)nc%PX?>>MXx5REG_1*h2}MBEueMee6?gMjPAFe?T^}wwkOWE4#?cVm7n1P^kbt z+esq6RJ5fettm}=Q`APxjc;V_(_Bj;*glDa9i;6qZCgU!c38K(t(;V$30$j|j$GCx zLUFZp!>;O3xzS?o#+* zbn6vPdoA)_tHqbG^DV(+Asf>Cf?~h??QbjoJIMgIZNQoY?Ew!g$^#lTrKanAT-HAep@ zTGyFl9Y>MJ^Yk(EfJ|2*d-ty3HL_lj%vUA<^}K;i?_lSME-6=p%Bi}jeCMm>k8(M` zUp7UU#XROR6YI>0NVDA5Oold(VZqbFse@q|%Lsq!&M(RHaE3ZtXV!LvN)>dtk4b2K z8JdNNPLZNPg<=)=gvH49s-(e6X|a-%#%9g5bT`fE9bY%pF&nk5{5j;375QgJzFm@) z%w$bDIbl#nNv$bz>#ODZ%Db+weSJMyU<-T90N(6M&zx*!ExXyz4pX$R_2BVU8*0~f zNw!h4=g0MVa(~vGxOGlUa?i`$9YnWq)IBA3H`<2phIG8AHECy6+TNGO_wWBS-9%1{ zqTg@L?vJ-i>YEWrT!tQs!dzTN{ z@i6m$xf-FP&dB1)m3f z=tVzz(w9C37uET_qB^4yFNtx9TeJmfsX7TV;crpELhg01`xiqi#xf@2b3+C|`h?Lk z`_3`mm2Y1`=E3>Te?A_hKYi-&Q~7wW`Z{Z|eeQRE65j_u_zB1#PbSbn%^pMSq_BSW zvmd?QdT8Pphoqw>q?jtefBy6D$L}!z`gzwozUwc)8yUb8yaEfYHEaL2#A84(SiCQ3 zyc>GFD~UXqqr45;HWtb}4g0ow={!9$y$}>Z(nCFQQ@!3gl0$R7fq}hsv!>Z=nA*F& z-J`+YbCBOdli<6z-XT6+Fg{s8KI-~EyJNmWfW9N7z9hs0>l?!CYohLh!deKwDI7mU zC_nQeNYFbk`!Zo8z(p~@kwZW=Q$WLO zK*W1Mq=-P)nLrPzz-zle%gaCvlaZrBstyd24|Jaqbi@%X!Eigl5Mw@XF&Oj~8T=a>+&vp?5FF$f9fUd_B)%UE!nIn%B0NIqQ^M-YqBV5?Lg9%*@0&vL z8^0?|pe(GIE#yL2gTEP)zk#8@U$Q@9GQ%^JpZ>G2HEcrxysS8clQ|r)!5fgmORzlD zLk4@DK75!z#EC$>vq4ms%WIbn^fN^S5=O+DM})`Hi$p=2#6qjYb6Y`mX+ffU!8oEl z37SDr%so+L5K_dQ+z~!E=|NSbI!U!vCwqletCi%SBxzAYP;!Uz`?T zbU$JALSh6%V-!PVBtvCfM*Q<5ULz!E48S++JFxjXb2`A>F|a$_Ms9RKZ)CisaXe~U z7;>C2b8HfHOcHgxId=RJcT|;ll*-VX$3Uyca=S;M%f}|!M-tipM1PDyfc!*(!~%l+ z0)w=Qr(+XyT1ewt#dms0`-({Cn@EbB#U|u5?aN3h+{j6&LXTt?kPH)%T)!^lkS{cs zFnp0QJcu%ENi_7oA&f?v96*~aK%AsQolL+3TR@-O!=nJlEfL3?FiO`#N){lpO+8Az zd_h5fvBcug%@}gQ-YlPg44i-zNV7!CaYD{hR89b5Na3lvxP+{^%meAH$m_dEI@wFU z+{nM=PAqITEfmS|+==o$k@MV$^el+=G($A}v^DgnP>@EGqDIZIM$hu3GdcrpBrP>! zjo1;+&;$zAQ3Ap#&6qQn(2%Q|jHf5!pZBnZP32Th zrG!rfRZz{zj#)NlYqQwt8*Qo}6f+p5B+`N~J@^6tk0c$!C2i73dQ!BA(v~73Dz(y? z!cs2KQnKXIpYT#JB~S_*Qv*H6)YOPG#W^3rEjFc7H;vP4tyVX+(?O%qOmh2qeqR@A)M5@tW@T^RN~20_vqAr4b^}h)if#9 z9j%yDy`fdLrdD;&?zxjo)CP#svVDA-dy*oaZpg+VbQU|0l2 zPnAT7h;5aLy{?MwqKkc`j5UjmC9vG_Rs953EEQQ$B-tl0S;$LPJX_YqInd%@yLW+E zHI-R;#92MESvZ|s5S+?8?N*5JS&M)saTQu>Dp%heR8PznbzQo7TiP6K+C_!eM%@{D z?IKCdB1)Z0ON}B-?bojL)UW;2u-%HWO)yk7+k{11Ry7w_b=!l0TUL=~k!h9O%T<-iZAtij$IRu{ zdeM>2{hVC_-9+0>5-Hl9INH-q+I98+y>@L~ka=1ZomZ)yU3;xve7#+L&0T)oUEZ|? z-~HXpB-QOTCE~r7vjvy5U0cRY$q?d^=BqWNg9U2cFgYKP{?*-8C zrJ$32xRgDSl@$py?WM={z%_ke`h5=hT}CB-Q2X84&3y>{rHIcBTK^qd04CjYHC;_X z-7sOgraR7#Nl3DYSL2i2=%HQbvE7KoUE|T+OvT^~)?nb(3gIO!5bhEYz7i5n-j=ZY%|{!L0=Po5omQvX+>fZ zbmApuVmU2k7tq z(lSuzbzbLYlVk{?WDBw69yVN*eXYdoWa1zy1#QaYh}oqI!J0i~{Ntm7Ht2&!=z-2Z z*d#s8MTph=S$w=i7W`k}cqlLJVhj0V2&pLqCga`VtXvT3ksj$-FzJ&%=`_9>v5~8M zx+nkPgqW6Tnbx265Vl*u>734KOfsUEngezQY9I1~2a1^5Bb*~pyC0~d!*aVSb02VK z1aW>0a;6n??j3YKBcNvgXLkl%?$y&7g;oKE9zBOvhzi}`3nh*WrR6EPXb6%uLo7QQa=IPz>X{}yop(g5UF>1m|>ZNusigS*q{s&t9KU<~DX@83S1f-T(KrivMv{VUR-_VHnm<*i1_DZ3TVoWYr3ZH>ZT66zH7{F z==mz2W=yo5ww(c3HYwX5r(bH>#fN0Ncz3}GB@urf~ z!Dw98=)>md#8!>Pc5gO;@A#hYlqTktu9=p;qL&66{-$Zp2JiqMa5gD$(mwENNpJ}| zY6fo+2X_dIig1dpRg0}{C%tW5&25g|ZSLu9-)^&aW{P;Wjd>m%A5J?UHjzG6%EmP+ z7I%o}MkW}C>w%{6M?YvA*Y3RLZXM_AD(-O%rRXfS=ouRF4@GZaRBw+~6OhKF_%7)u zkA?bvjQe)~p8S59{pN4~-ty1x@-_K#tqyZc8S}s?^I5a7250I!f^e*XYN>V%s+JF{ z4jHVr^A6ARuFm1F-r=wwaZE08#69t5P2Za1XL-pHML#A+kKgHr^mA_&NpHl`%khHP z@xGR5O&4!YCvQ(D>}@gZ^furF7USk}*EMPK$5!=Kk8;YMa?7rA%)W9g=LA|0vjE>| z0qW_Oy7OJ1kfJ7Y)dqGw6ZY0_YFsn+*k<$DcJm6a%nPs248PAhADTP&@S_27-4pRY zuje1W=WS0)KsNNXPV}~h?zb*?M@RRezizv}@z85`f_QgK_v?_@bkP-TdpB=<5A`h^ zb@opG%YO%pfQM{VXLZML^_hY7K9P0JcKH5+cmbDq(WZC<_o3775(NhrGcOJ_ZwNIH zc?nlO3a_mBM0rM5c}He>NpbmTSEIe*^V;xpZ&6soxh0j&B~La)=3YmCUdb0v;znOa zqUZe1r|z4bbR6e7DbCYhG7=;SI+V!7dY>V}$!Ocy=p*N4N>TDOIkrT=BwWz_-QRs! z@crNaeN+(s;U9jz+oFAXgXC9!<==zmcYf!eqDJt9>8Jkc2R2v0{_M|w-sgUE;)Cx8 z|L}h)ATk4=44-LxBRkvpD07z?Nk*&r4!y@azAq^YuWAgxY7OTK4kzuG2M8_#1y(8l zXwV>*gbEc#Y3R`5lZX-}DyeAk;*pFRH4^FQ(W8)%B1QTrY0~76lqy%|Xz9}BjhHfL z(v)fACQh6)cJkyI<0sIdEQS&#+TtkEq)L&dXzJ9di>Okks;Fw!s)?*xw{q?3^()x0 zV#ksVd-d$pv`^PAO9U-Dh)_axwvf`V z@6!z@dU2*T;T{iej;>VBYWBxq<`Z?;? zuQ%iV{d+L-=g&WA-|@pH`uFok;{X4Df{o&7T zwI-Wwy7^{SXQ5hWJrc7I>eG1G4?2t4M{es zWtD278K$0TDjKIRn$}{Au89hsY_^%I8>+skDjchi8274ju{t-abhTRlcdI8HYUdrV zq{g;ldFTnt9yYjz-- zOCq``stfFRpr+<&X*0@uBfUG?>!Xj#79`|C%o=%Qk`^_ZQIj7{YiLQ;{vc>eSQ_|e zpF8adl(u8GWoJ`#N+oAiaC-bP$ZK+}g2pajoC2PC#x-#a5zl~apbS@wun*HNdf32^ zGREwrl398grkiQ{8KY{iy zi%B2-hrBb=d!xNO;@hLXRq)GDr2kSBa76Drb#lor zj2trVx#vD|$tS0*@>?vs46}i$&y29mHxnkh&W%Od^JG6$7PQbqi&3=E@FtDg(yulB z^lee&HuY~+19vsnS--J0*IhUAHP~T~{aw>%r=8x~>b33m+hAla_uTYTH@iIvZx7R( zg0}S_zcB)EffL-g!e+P-Ax=b!OVQc3_qfQ>XmT~G9FHzX5PfYfA^!5*6F?Wbfsw8w z2SXU@7`D2aw60IDi=FI_Lc5aPPIo^1A)9!oG2e*^cyJN_Uc`u}7vm9%X30|?^P0y5 zo8N$C|Q%k2c~PANfFGzVo4v5b8q?`P@9l%+J~6;rv&f3;F{EhIuLqcqDZ)p90(dL7FKij>-EY-B3X9SLG8)0xt= zrZ&APPIIc$o9d33blRm`6okYiYN?r3dS;ZSB?RR$DrZuxrZuIP#V_2mi)nZq(vtSg zTX40jUB#m-2=|GxlC`XkI4fGwDu}hRm91@fD_r5)*14v&u8t@xUdI`Wz4Dc>y7((# z0c(iC61K2?I4oij3(7NSvkQ)W>|?JW*~w0pSy50SQ)#Ay&2pBrSaO+yLd;O`6kdy^s6|c5g^ZSPqeklJD@hmsQoxLqFD12!mQXq|l^%tqbaE+7cdFdw zGPk)h?J37<2UMi!Ntw$;kWu^6MC3(NQPb2JRC{*CsaBPn-E`Mhz3Nr4iWRSBwd+~u z+Sa(zSH5h8FIwG8R=xJMuYvt1nicD8y}}KDyhJ^wvth%~EiM>m}m0z_@2ZZtk3`;~n!D zx^j~4bX!o}J-O^~Y{gO{RHt8j(ohR!)JrKfRZb1ERWrQdF>N(kN)}`x3)Q+r#cr*Sdh5XCdU;Nz zX0N0AGx7%8yhqD&_l$k)E++LJ- zIbeM@6uCERZZ4s_(CUU@h7Gsj3w9V(AAWR*BR%4um6%82sx#VF^d1za{=Hkn|=5xOD0r&jp))W2c z4PDVC$zUBS>y>Zp!^Obns99^k+pyG;-Uj-myw2nN2026~_>f?x=a zV84{$ZJpqfsMzrF77O~83*H3`#^8c52o2tt4T?n&($o(YqcQH_FwWEv`jlE2;V~g0 zkzL&0Wt?_7A$LI`6iFekMM@P)PZoaT7A}?-hG7_%p*f}@Imst zMk=b}2a-|w}JJ^JB23SvI$VIr3H*73Li<9okg^4WDRnRo7^M`)TC$X zAZO;}kL{$L9O23gl@e}WO)!x)E*UmTlQs^XQf>}YHl-JYBPd0sR8plGTICsHWmb~H zR(4HS*5Mn;qxtONSn^?64x&S$Wm>|^S~_A|0_0mpVqDH*3(=)y+U1^fVgoj$xI83? z^rZyw4|Nz5KMvvXMUz< zhGv@(A!(M0X&w=3+J$P;1Zxrq&D0FwWg}8f;cW6tZ8jxta*%G4BX5qOZ~o>b1*cZR zPaGB}Abe#Tg{8PGCv!IEESx2D^5b;=^uR2b7z z_#~eIWljiXOZZ(;4hDuU$&*=DH~x%mUg3vEPKcJ{h?b}=0B2SXXRWYkiykLfCMP}r z$|#N2=yO8nA>im*>Zqmg=s@~teRc$Q>Zf;l33xK3kvb#x6DW}9htLATCTzkw)HhXvdXffvVx*M5%@vVem4e;AH40Pt zTf*F;ua;CwR;D8b*~ttjfjV5W(&PxNEX%g6%f9T(rfdns-J3LPR5WM|vdj|yu4ebO z=ADiNQ>oCCK^c*dp0{QpMU{aDdfv`Wg3~_j)0$^3umaUqt<{bK)@E(iZUWbKZP&Jw z9)zvfitQbgt=XO}IvtcKtS#HJt<}CQL;b^uQo{B`tSbJg7i3Nq@aU6?&Oi04OK3^J z{*40>tigJS!X_@me$&JLf!%uG#3D<@3ZSiGEPZOM@^GvVv=~g}VovPh$WB+u8tbv5 ztjrc8%%-mDvaHO~tY}8uPd(#G>THD0#Dr4lH5#Sz2<@ImiqU%GpC;|n_FU6KE!0Zw z+rF*VF0a=%FW8Rl*q*KQ-a*<*Qrli{@>Xr!&TZYoDn{b1-tw&!`R(2Rcx>Pz$lyj& z;g-|kwnE}6?Ba@1<34U-R?cBckHuE*l_JK*)*_3UZ^L*lPJk|4Ox)7wrH zHn7XKuEW)=PR4Fe`X}vT9206BQ69>L-VE=KU(pWT(PE+S`VrG!oADm6d1i0bF0a-$ zuh%{=^oH&9qHPU-iZ<$mPvW$cplua^EV;0Exoer~XaE>InCnk2C4E^rSzFdVNe1UH-n zk0u2}>+DX<&Pr&{;;w7zt_Oq8&@#*K`f2b|)bM6o@uu)3ATJC5vw{n6Eevz549{>4 zn{D+vP!8*G_VO@q`taHSu@LJE5$lW*3kc`7gc9Q=;5adonoATTZ2Wdl75^}lMlO9! zuD4z6{%!;q?`la-iNDrT$bJcpiD{Xb>{lqT8^3WJJMbJcTphcb#^5Y6UGOw!a5efY zws!EMd~j0YMVDRcecPBAZ zrZF#H4yo~3uyMmRvok;Q>PGXbO*8DCi8UJ$HU}j&_T9DrmIU~LvxbVZ2m`Nen)BMA zvw*2{Bd_oyyYnc(^Cna>^wzUIqYn;m@;);Z_a+Vfa^NT{ODR9fDGNp_Co%diG2t$B z8ntgM(*i_`ibVf2MH}X<{!IRIu?c!H|7NcL{@X{3YDn{^$QCfkVvI6-1v9I(4zhFu zyR@poblp|6?DAqw&*@DMXbHS0c>=f%7Z>Dqq$t+^8E(n}AdZ)K~qj!0?bTP^u zSlFx!OdQ3X=AP`a?cVN6JfVOf5)!mh?}jjEOOHj30V10)@m`xlr8OI3JxjAfzUGl;BX1+6cat@HW_=(?6ue9L-y1b;=C4|}u*MX}$&u~&Ao_ctQ3 zc{n@9I9E!Xi&7%b+0I#e6k~gY=ktXBw^6ra__t?xxWn+cUsAbu&$;IhimUsg6G^+* z&AXEujLZAH)A(734ZbI?zAp{GXPduok#h&UWDR^Q8hLded|r3#7;9n~5AYcS_H;db z$3(nxO+2q#e3oN8>-ze}gL$y0g_wUlP=x%*b2A4k`^huAVi59A|4hq!(9088%x@Bd z)4YRgJK%78&hI?W&yk0tD50yIq2CXp?~kG@i|GYSi$6NN*My``I@FU7;Y_{4R=ucP z{hVdJ^=$n`NB4D3w?=0KM~{R@uR2I?x05qGtd9xXzm(hW6x`ps+^;v?%dy?lF~{fq zRP4Qddx_tld7Kp+t)P)I?82X!P=sPINZhYkPzD>RYf#77q~Vg$93V@FdTL4ss8 zk|ar5CsCr*wUQ;vN-tr?L^P8o%|17A;+(USCr>gzfdUmXlqk_JN0BDgvXm*)D^H<9 zoiddw)hAc6VpX!0Yu6)R!Gaw!mMqzWXMLnqtM*4*w{LUAl`HpQUAqo#ii zM39gL8DtQT2O*3wj|nNHu#pQf#Bh@hIpmO(4?zU6l@UoS@s<-&L@}ln`DoEa7vby4 zj2UU9F{vBBs6xjbcNEV@?YO$mI_eNwXrbjIYOukKnEb@aC!q{c%95y@#mXzM%tgyB zw_I_>n!uDVrxDGb{I_KzG z&d}ucI_|IHiW|=V(H4Mf%(uvRs}wWcaI;8ZnDKf^RPOD&Dm z)kqy>R4_&TLR2q9Zy+=-LEQpWEkA`2(mEiw%F0+dtKw1FE|_iBS@oa|N?I~^dePcT zu+28xmbleLmT$oYSCw(eB{!6F(M6ZZjFeOoj(6dO7m#`Br8mQSJ;_&JeM9Qk6j%Tb zIN)ws!o=W%4;B-rGZ=2TVKvosR$?qDuDD`4!y{G+A~^2YV_(zKHOY1fSr;QHQT{~A z5UDH)%a^%~*-M$gv`OJUsGS4Nogp@g&7<6W6V5A;r3z#4@JzZ1J;UO&EMP(QfmgS5 z%>mctY|V@R*1lvF?9t&~bzxG;Sgll5+)y=DHB#Ab+ilp?Mh(>x&hD&i-onm1)~>gX zA!{3Ot$OMoq6SvjfiyNYtD>h;mPd&thE_dkgUZ?37q!itV3xw|yxh;z4c+96NM zaz4lZ?WlLnl3aQy2NcU)u0@&C*6h61IdOf?T%l9f=t{Ss)5R-w^;#WTM(h(YAoGD(?Bl7N7Zoa95__Q(-fl935D!6seRN#ktof`$^@)HX<@4kF={AXMcD zTlvZ{#F7lNyj(4@1w&kZOPAx~<++yk%V551n8YmRG4qv7WiGRs&V*((r&+>kQf!LE z$|lFI=$tGnX^YXVPY@}sT*`Vc|V zijW08%t0q*Q4=h*p$mlQUr8lViaOAu7=_hv^7lzwh0-~r^i?SjS5n2D)Nv{QeI-j> zdM%jBbfz`k8t6sg?8reA3pOtlJbVO@f@yS+xy49a>jcY^Zs;Ii!wJ><~jb8ccNQnZL zyr2>+suo&U!!|~vgHbG^7~34j0t&LilI*bN7}6m!)+E&ghZ z!dfF4dx6F^ws9Qw>s*Ybb!m9)U|Rw8Rzh7Dy8;~~LAeX5SNTr`tO~FHZ6rE^@=lq` zl#~s6FR9n{GN!$=;%Gp3SO$FntJ3Z+g>n_H0*tTwOv z&F=K{obMd(JnI=ndQwV;)gEp&P+v`@Sj&3FW~{ZXkK0an>U!6`uJNx&7;GO6+sB6kvUG&(93tOf*^5H5 zvzMI6XkW6g1+@0hC5dfKrFYxw?KTU(t(U-b(Rp7RsS8tqZ9GqNm6)@Bfi#(FVo0LZU)EG z80C&rd7UWFzG4$8ewlC1%xexXJg=ZY?|*iVk$Ns}PHzF(M(AvV=n`tn7Q^+v43w5m zl$!3bo^Dvq4P(-cM|f||uC9CNF8J!K>*&q+!Y=ugkNFPG`4$cO9!=nG%I&7d`mPWA z4uS5rPjb2sS-y`6!jDMC@9zRHh|q5&)Nj^2?&A!>{dR)!bZ!284f23Z@`Nq_m}dW| zqyMJnpW-S2xn=+jsQ{bo039d+)rJAtP=Qi!=(3Fe^)QM8Y2|MK=K>om1LoP!M47`DBm=dC3M}1_yO;2emJ(8ZKxaPVa`0 zI*PF3j<9u-kQJ6t#n{iqLJq9pukq%u{*>kZ!h_}X&*h8_=KOCi0Fd*viwyV244rKB zplrO_@EBji0Y?J@Gf4tnfDRSK4r31kXHNrb&%XT7M*vYr1d$NY#1MlI5mQ73@onss zZ~0s>5@m1@DA9&25lb*p2YHYa@6O@!?)yUVEJktFN^xIC;U57KAOmC|W1%1o(jbZN z7ARpM8L}ar&=3HO4{|0AD6%3eGXCUm{+=lR@`@&Sf{+O`h6{m39|y-sj%4#}WuOR2 zRvbkb(NKWYury3B1Zc7*ZSp2@GADI%Cqsa|&g%hJMGiL!8l%wy!%X%BWh9>ppVA8V ziYAW22O}+VD(Oz05TPNl(iXIGE4Q*lyfU0PAuPpmEKf@h%%bwInBn^W6%Fkp(EFcwgAOqwe9Wx=Z5-T4v zA}4YxFEak9a3imn0|p4Cr`rHfggq zeX^3^a5scff`}41jM6T|4LX!Eo0!u7j+_!%pz>#=(lRNsD%B}68L}?9(kn{@EXVRX z%MvZok}bK@E#VSDLj7fAIuL(3$vH~#|6fD5t8_D zloI@tg#gqt1ymymbTbXKGZB>kSgv#=<;OvFz%(NiH7C?-D%4e&Y#0%c^j1SQJ#hO>%_Q+A z*0u~(Y77KXzoeji&DVSn^!qdhpPuUS)`CvKFp#ol2I#kb>$h)W02m7+1^Bmr``24@ zHVpw4HOR|y4fue260qJ7D1)*YImvU~t8eUgf>E?Cf^$WQ#B`Ykbuq@m;%NT9H)n3A z4;~T+`vWC_bzwz;RdXmpTsU|2;ItaSdBe#SZ1{$6*ziycrY>QGyO*{~Xr6*cc$}(= z43l}CmlL43rleO#t@nv10eiJq5x7^jzBhcwca_d}i_=%{))$Z3Hy5P?eyz)X=68bc zH(M!GIQ+N&jR81vb#`)j_OB4Qj>#2sOG9%v*MTz%g1u~O(71jp_#rO%E#{R{>(x?& z$AiZQgx6MtZ>NNIgc!rJBb$!+ z9Fus7b*YKT6N<0*wWhd=qv?uODvL*Gi_f=Xw!gObMo+y>CsfdfGm6h+6eKmSnYkFy! zdZk$ZdvSS*borHd*>QXsece=jiG_W$$$i!0m^Ck%5oMWYpqabIQK0#MA$OW3x0)&U znzK2lXLFnNSW!*XFIc*qnL|Y}m^w6APdJ!P7&&MhIZ7eWl-~rCD+~Vw!)Yd68pp^XqMVdnp!=dT4ACZ)214qFZoDY7^}7VhqziwyxN8d8m3AasmL1t zmCag}yMmR;4~d-@mT5?qrL&?f+Lkdo>$=yjB?qs0M6acQuf4;s^#ridLa<4bumeh& zml?5DQ?VDju`eZ#ZF-I&in8I`CV3jOM^v->n6ul}vjbVEb49e#nY0nvv=te(-MNwB z`H|&0lAX|mDVeI1)T)&PtMTBrS0}eaWVcajt?nk75F z;d{Or*qarpbMYH#^&5@(`<&Y%or&jZlV*rh+dNj=FI!toURyt6`#$rTwlmrPwsW_W zZMTMZTf<$5!wZC}mr*x-+K;_$oc9~F3E9819Kh9C zz}cC=tLdFhE}qF`o)>(Q8(g-lTFv*F&A-;oOBK$&TFx_v&Y8%=B?iRlM8rELB4iM` zZFgZ)A=|ZG+cBK{a8MF>*aQ=S?sA5u!WRtCJ>Aotx!@#tQ0XdeTrBj+q|;&-3q_@q z1Jl)5PuV!VXBvWZBV3ofLpz}04gTN}KH(L9;TgUI#?`VU;AJP!!k&QahP0nWu-W`vq9r~=jRIz>Kv%TB@?%TuN1j(IR%w46_ee2nsJly@= z<2{euhu)>;3oBiI$@{SPU4Muinmyf5J44{#dr%v`?(P2WAO6}do4(W4zQLI|#FAjr+gpBgUS8&9-sU+!5O6-{Iilx9|L3hQ z=!d?0irzeqKIz$K>D8|3fAs00Ug|53>S0RUubxb@{*|^~-Mc>jD!v|-!akqoUDDaY z?2*~hfqa59o!>Xz-&-@G0)BuE2&X;t?y*1n4?gc9YJs1;zP~v*RDIP2f0;3!P7S{x z5FbbsA7dE5cN{;3N*=&Yesd_l@>w3VFkc2WfAaw%kidZh9T_}$5R}4&3sE_I_)wO_ zi4!GRym--&#*G~Rc>MTLjmVKB$Cx~MQj5x!E2p@83G<1}nKO^rylL~_zd<~E@4cesu{yY}teyL<0YJ$&`&hAjwKgG@XKVT5^2SXYHzT!Vjg5DN@8DQ!b_wN{lkf_(+X5+UQe`Z|uk;j|BY~2v7(yL?lE;vPh9t8F9oU zSRj!E<%TB3#S%fFRFE#}gR8y^~Tst1Mk;*t4clpJo2Hg& zX_tmJX|p#J2(1o{HnwPDi56DqUlDH0M4)*6NmqvA=6UB?b&f@1x^HHsV!KFAbmmes z&U<6MUiQ>uzCaQLra?q9WF$oIO4Oz#Og1^^A5fB%XP+uv8PlML9--5{gY@gjm_?PD zRJ>`bxu#SFU$yQfae9^TALq_du335Nxo2Dd4r>AKT;AR_s7%@VHSrPG5>_o@(>C^~ zWRY6dY^9zp3tF`xeyizYPWK(B%am+)=^{mn7xP5Wkf3#1-F*vBpDj-0_(oM-{S8 zBbRLQ$y}wpa?51A95Y-FD}HknIrp`5&w~d(G-E|ib~I&4E6thSPLl?8-BizJHEnV8 zrZov%v#oZkXj5l){k6_NUHs;;?RNYB>+3eR`bh0=b)wfdX}@8`$btr;(JsP9zO;*z8Deaf(wk9#{H+#VlrVWiwQR z7`_O`Fn(c-WF+Iv6nDeuMWG37Y-1a(_cQEeZ+npGp7##;AMkNzd@(4W)B*^|`TVap zT6>?@^k*LYS;u~iY$SJXg~;cyt!=&XAAHhBn?TmhZpRv*9&OMpJ5q*@KUiSUkbufm zrm}EK$k`360Lxg$k_)t~Wi7-1h|4tSa+kbJnH3X3#bDlIn8YOJ@1A0cWGYjco@k~s zo%zFP?qQnLq^2FNiOp;hVw>FLW+c7|PH^(hD6A-_InDXRbW&oS>}=;RS5}62%2S?Y ztfwsRS%v7i(TzLIQ8a%z#DH$1h@m**5)YcrCq^-tRkWfOAIilU;u4qjEaMq#mPUQ< z^Nka`UeL1V15%0-k9pK1AN^RYKn8MLmtaRn<@HtCc+H#^`9;7cnqbc)67>M@^cbILWLPHd-LDe=y8&2z66B_mX0snL!0(SLbv+MhiWmRucIm$`#Q#pf-9pp+bBm5<PS~T+i9qTHMv0R)ptX>519s=CiY& z9c)j?dsrb7RI!U~MSLI2(8x*_iv)x2WnVZ+Ro*I)JJsE~|SSpdSahQA3_}t+RA%sOFjryXN(iPZs51 z-(uLrHnu0Uoa|+F<%Rb77sJ-oN@AQ@N+6=t!z3;sM z{NM+Ff)|Re)${T|CKPVgNFajqpa1;834xRe)PdIn)bB~(ZBwfSubEijas^@x5D0@%; zmJw{4@P)|g;jb=Xk|>;gs%sMu_uL7SbJ4iCs%lhS}1&6_*ch=7ht$E%;$*CSB7*{ zeP~!x;FDTxs2XlKH*g3afY=^%s4C{Se)f}o-EoKalQw?%e&z@)z?D9PSct>_b%+<2 zi28Rlj94w#NCc30VFNgc2k0;fc!>;1i)XNjtka1W_=(aMiXJ$Mq!@yyh=Qref`#RR zttf-92#Yo-iwo9}XJCuOhl@g}i@Z2`zLaU#;9G$h$W0)lvtglLHQfp<#dETROEiz1K&=~)JOkWx^Ief5(k`H%+_krxsr z2qMggg+U2?&0wU^c2OynoRU)B_fv6*mFS2b>bQsOn1}8d zmS)p_kyMsgiI!G_k86n^ZCNRAX-9FHAamI>k?1XVNq~7-QG3~teaR$$Nr4kdW`jwX z0fvzzc$lb|n0c^@8q=7Lc}$Q=k|m>q4Oy9tbD2Qck}k=aVdj}(1)5GMnxr{}ruiYL zxqzza1+0lrt{DZe*&wnxhP3%8w)tqd>5cxjn^6OBZ}^+#XqLi>9K?w~d^k49S)5`S zk7PNI&S{U(sh0Z4mWb$dm!J+$xeYvSAAu6K1Nurnpob-sItD-htDJx&O9gzAR%ZW(M zNsrGND$$9f)2XA?$)lCwqlp2eha#jCLZskXPvS|7ZEc7rBYgo?-`%+>5;5h zpIaJ>`Z!imTL2G zHD;EhLUwf1sj8tjp9D&MlR%`zK!ejW$rnL2Gczw^LFaO;Z+mGDY`^12&l=|1(Ej&_Kz`3j@^ihlhHHvd{` z0V^y6D<9HnuuOxn%~E{~8#IG61P}W_5eqI8>p11IG8db%8mkMJ)3HVLv5ye4BTKTQ zW3noQvZ~W2EbFqb1G6?Hv;RP|#%i<6inFGpvt-7z!RE89{{yrMqpdwhv`S{Qml>{u zGOkOjlub)CPkWnDt29%qecWfY=YzF`6r5Z;oL>8)U~8Pm$*(c$uU^AbX!{;&yS4?J z8V8$y01~%!)UZEew}*qbf1}^RvL%~Brqj4C^tf>vxeGJ7 zeKI>Ud%1v+xy)K~&f2-}^|@0Px(745b5gq5cDmD*x+}T5S<$cJRAJe-%)q5@1%PrYk zA=|ql6#!38v56zG4nwisyTjkx!{OUO<4d^Z z`#FeP#6oh!XOhJ2tCQ~=B~DBw^J}^FJH=F-zd2i<(K;~Gy2TvP#bEKp_Z7yrG{!7h z#tMAKThhRy#bIoWG#*;JaIBkh+$k8Ws3v;H*!M>H9D1`z}g+%1kV| zsvH-r9L29(#YA$&=aj`=b;}!(%OJ7Kd)3Re^vjreGfA5* zY#-2^K8tFOjrujfyQ0`!yxQ!QWScAA>??#EAL6WI$CAkXxX6AZx79+oG`uY~To*XJ z7CHqw*D9?eCHU_ z$9&FZYfpu1gvVsob$DJ8Wm2Yi$CRZmNM7X?b6plZI#F|!M`m`-+)?(|&%H7~xq0`b z6J=f2XI;2zt)6bp-E!^S%+1_*z1MsF+|GYdcyrY4vP~^5S<1}vLmx$xBq~kk|-5>ko6&d7j zJ>+m*>9%m>NUr3Hz~mp|+6x9rNE;JAX*!XbBYL+7j!;jBI3nNi_IbKwax+Zqn&94_b{p4%X9=qQKi z+@_*d+~~#Pka9)| zuf7(s&Jyiil-;&b@qHLqu5ZbF-%xoPlpX9XFzo*QD=s|(4VUbd+U%fK^4aX>-3;g7 z9Dj43YU7MI{0P+lvF(r2?TYd3*>Yr7l4OHEQH4Gy*_G~I1>B2%;*E}0#trF{_u|W4 zIYBWO0MvB(lY7|<%d1%5&zzvMe#sm@map* zzTV8h9_$}K=Ebhr)qLhBZ}K#qa48R#&%QP-pVM;wKh@4j`zYb&OyPQN;e4)C8P4+? zj$|FKWFKx-A!bMBe&^Ya884}j(A1iT}RLE zNe>W>1P&Cq$Kb((b`&mL_|M_Phmj;soG8lT#fz*oZscgo65t^zP*w#qZz0Oau=eti(?w~&z{}F z_U+p#bnoV^!uRjrCWH?kPQv(cmB`t|A|v~TC$eR~J+;l+FZ zF5dik^y$@~C$C+7d-&S1&%Z9+zH|J_j}zx_0{DO40>o`V+6sj2z!*?dkTeECbMOZU zBaDzT3Wb2|LdG&|VnYr&1nfg8LKIO%ElM=;M7dHdV?`EOM2jV}Vl-q%8f(<*Mp|;z zQO8w!|Mbzvr7)ss$Vh@R@(v`EOi~Xfn{1LGC_RyK$|+5;@=7dW(Q?Zzb@B4cFEJ5w z%rRp$D-AT$RC5eA+idg16Lso|CnJL@>P|`3^U9)Q`JGx7$i+W1zD37!Pp9{ zZNS_D?Crnc`V&q+V3))1Is2xg@7Va-TMxeVnsxSBX46ZyyPV+ z-Eh6l*4b!%4c60K9gWq`By`u*$w+-n)Wtfqm(#yS)E7=TCylE`fEiUuQL<_@*bqXq z|Jrfk9~0|?-I7Pn{E~4P66%~+-8C81kpD82C{Q-S3<8XZKhFMYs{rN%vml4l(QS&fCae{IF51HQ5<&!M;^n45L$yvTnD$a z!TRtGa+2c~F+J)j%6e(SUiSF4y`FT>dwBvMCw@1+rj*Zo z=S$!ExY9oN5zJ`uQ_K9!AUpff1%LU|-=?V6Kf(MDfLaqE5eQg79~=;Y|726(0vo6r zwm}eX5~LuvET|t0Y7m9lF<}Tk7&sB8Qd%TrPbot%%IY|7g}}0#f9Uo?xW$ldGc;Qb zZTN%Ip5O zgoPKq1V%BLY>a3sBb#7{MmouCjcf$p8{sHNSDf!EKeMAH@Q8@_F^Z3nnjatoImkj9 z5?_d9f+Cd=Kmk6ofRfZf0?oES8(eY*nRHtOE!Rn3eNs80mU?5MuUsfM7`jb{p6eyqehEw*o^F`LH0CjrDMV&EQ&G@F|CltDSj|;9@rhB~ zW;gX<#YTYB6XN_BInDV+bgFZm?Ht29{{b_f$a9TtbR*90DMx+Q(T@KN=!*vGM}yiA zp@rlhA{`1*u1OSZ6t$?jFsf0GlFOrV18ILmnjDf|E2b!Y4=Y)!N|(0Ol`)-Zwrbj+ zn}RE+cgWhGpR*B$R1PLwg7Pi6_{;mfWPgdvO%XH`g3T3*;!6=v~hZN)i_GT3Ysg`{P? zW?&pU6u>(!C-G)D!#NRirZb(5HU~1~SeeCvEfQ=|I*G5>$9;o!K*3kVgs=)#;9fx zjca^kQ4?6lp7w8#2MJ^$$B)QHJ_(YSyyPZB8Ol^9_b05J#DiU zZH{xj>wND!?^)k{{>Pu08))whdb;oq#i0?MXz+%&(dB*gNFpt1^-_9_mTo7eGYz{< zbDC<@_OF2H73~6(`ZA_w7qeZpz*WL1;*`e+wt4rCa1W^UG6EL8{Jn{ zcbC~6W_OpF;AyVryy;zUIp5pPM$`A6`R#A#|Mm>J0*@}i4bEMJcX!bXH*do$@o)Y)7193s6b9&kz0o3tWx@`9Q?qJt{hiH7y7Seovm8a{G>R~HS2SJ zIM-K}TEITBXH#5yq8q(j%1(OcZ@}~dI$hLI_q5cZM)fjUol#gfiMO|oi*S1#6<`m$ z_r|W}vTyn9Vov***Di0j*8=WwmwO`eUH3fS9q$0A8Q=R3@4sg^@Pb!3;d5d5!yggi z?G@O28IL{3qc2U1JS>awQv7V#7pF^>rE4^ZCIo*>D|DpJP1KI$_!>$^Td$Ug1czCq|d?;|+ybGz|-v+|p>^Fu%N^EdXx6ZhK$zl*>5 zYlXqHKm0>HNmIO(`M;G3KrR@-$TPqlLqNt*Kn8TcR)Ij213ks6KnrX+70f`?+dvKk z0bNTe4+=pM+quH|HCPI^{J1@#%e`FEDc*xY-;+U9p+N&9J|5E_AKSr|=|QykLFe1L z=<~WGL_(TT!X;!vCwxLE{JypeKk=)=D>Og4Lq9Uu!awW6JNd#e{JSwML&7^l{o6l2 zP(zeqLpO0lILtUX1TZ>W3_FCE{~E)?(9lB(L=Xz}!xp$ep%cVmNj=p&MA>6RMI4XV zTg1gN!D0bApZNhlyHN}BMa|1%g&!X(U|Jj_2h1jSs;#k@(3Y)Ot71<9OD%KSn`xJ=B% zOtjiep2$qk{K8Ej1<@SM(ZnYq#Dz;pP1RIQlj(!Pe9fU8N{9H!g$PNkBFU3H$(7tq z$lQpS{7qS?N#VT7oWwfB^vPXBzt|i~z?_Mr+$*W+tNwAQr>ssSh)PqbF{&)NNw8h@k2+Ew$QLs$U)J)FY%nQX#&?HR{HBBL0O%ZL) z1SQPn49eN0O*^nn|0}}H+$_o6T*(M!1>lrP;k3yrEKY7)&_DReJv-5$G|(@2PW(yA zg<8u0u}-KAEUBC*Nm{UzyUI&SxmyuWaOp~zGf(4?x%3>R^)yR$bWiqF%SWs|VH>t? zu}@vOM|`A9p0Z2S!b?cf%K+s|d?C=55mE##Q65dq25rnLe9Q=?(8_eb4ZX|^)zCxj zP!BClIXX=dT}=`#(K7(j6s1iTO&%A0(HLdP2(3|=yipt-KOHqP9`#W@15z;%QX+*K zBjpr^qE01kO6;r)PGRX6?H<9+|=Cc)Rdf2P<=^Jok`+EC!JhSRLwJ0WmVWg zO8t>etC7`NtyK!S)dPZ32C<|m%}Q3=$^gOA;?PnOAXfV@)>0bNvsBhbB-2rXMCZVp z$x%}Q!Os`d&o|{yZ5^HelouWP)(;6+I2l)^Dc5sF*F$*F@SD+gmCSd&(0GNJd9Bw* z#n-LV*VLTU67^Sr&D4w`Slu*OgiY9my@iGaqlZ1th$VxGHPBYQlvn+bSY^sty-p_0 z&Z)#z|L(L(?;Kh1>_aQ%%3uvCm1SA!a9IG+fP;7g>BpEd0WJc+qrGdy3LD=Rm$nq+l}p8Tm9RQ&DAI!+y9U-VR8 z^<>|hds%l(#AQ{S%9YP&O%4^LL~7L~TG1$MT{=y?jDM6iMPew{iGnLgV>MRef@~9B zB!fFsMn3S}uZjgbzT-QFqo#OKlcdO4bOS&RsihKk;UhLrP3t>zi;SvU?6RxHdUg3mk;VXRMw20yPnc;&PBpb%zjsvw&134eIAs|LI zA?{Vf1xKPo;=5Vg^ljPoh2kj&oOB$)V4jvL#+EBajx1(D&OJJF@#6gjV}5Kp|9H7P zhcaWWr?I95hFHYYqDXFX1ZLk0yuc0xg3XF{gPb6#Y4eq?!$K9Fzp z!(2{WSySS2Bt#VY(qc}QVV2_drQG;LX8MKJm(yZgsn&dyl`kF*iqe5+t7ee9W<)w; zZC+z;9s_SS8aWPUFB)e&F6VPj=j~f(L2hR#d}nxOWO;_f2dEI0z z>SQMR<{8{CV<2Z;`j2@oo1p8s{HMxw2jg79r|Bg0aVKq<2 zHI^m@=9KQBlP-^vcEp-B(@4bJSc7Q-;bH`V=Fe4^o6c!dvF0-F>1_V#G!E*a7MP;; z+B!yRJ67sLX6mzZ>Ooe*LYC^OR)wmz>V(1S1+CgYl3)YjvrhQdE~ zZ8w1G?vw4QuI)yqXFSSkecS3T>uulu>VD?rfA-{nE^8L{S{K%%|2 zYsz!w0i*8iwQjr)+|JwUTDfJ8K4OpdN?u-KUoLF(UTj@!PZ4Bq`E}NohVMy~@0h0S z1F>va`JDU?KAnEL{%M3mca6Rl zy}#y_^A+szCTuTt;>ktt5^`Te1e{}b?_}PO__oJp-n}li?`XE^Ft)KQAHFU3lrI12 zFR!~Wm$WellQKW^7ftgpTXP6cI|+|x3a9g-v2#6hh&G6J|7nkQs~R3cph&j*ogzeq zF>D2lw7>f^JTzplJ}p;gY!ixw9RRZ_w#acllq)KplrVFcZ-i-(2ys2k~evf zKzZF&c`IW1mXCSJFNB$I*P370o6mVh*?FFC1D}@}ps%Ng*>v9YFHxo+ z1E=Q~sIT55ys#fdiP&$C0ecN`vLxY{0V%R82sZbe8U%c#QzAzw^znb9>>SK$d`Hd zqxt!>`F_Iu7tws4@BE4Re47z^fIua1AgWdd4UXB6B9q|0_0c-khRy=gufTfBs}5bm&keMvo#z zqIBs}B2J$^6(V)&R3BEaUj3nU>((4zzkXTMnUlGw05mJAe)?dNk?M zrca|j?Rm9l%&sp>j_r81;@XM{2Uekb_wE$FfB(iSyanCjaF3%+PIfui<~g`R$0{8v z^&{4=Uq`APDEBBlzgGz_UOde5X3nEWpJqM#_8{LQiZ5S2rTX^m+sdzBKf?a4NC6mN zfSV9lV1bPwm|%i=FxX&&ct99ogoRL8|DlBjVmOM18*b>|LAQVyVu+TISfYs>p*V+% zE2{XVnn#`aQ<*!BSFD#WrI&1b%cf!FNAp2@ zpS1f?tE52!VvC`H3Uce9w-SPD|Dm{rXj>qM=UOYGx+bz~36&eM$fAof%4nm#I^s)+ zkNXPQuaW;ENszUzFv*aU5J5?ilo-9Mk+UCRNs^W*ammuLE`?dsm^lqQMX*t%sphXn zwaL`3PQ^)8u2$WuRjpplDpss!_37uUF|<0@sx27WvkQp=O{#68G6pJSp1#KEYML_L zG}B72hBRhIk3e(@LfdBQslBBd+|D_(aB~bZ+Ys{&FF)7v%08S-M6cM5ti;FObzJOt z7k`m#dd#}_FtqbYdmpv?4UDaTn_I`GU^ntyOmFJp+j?&IH~IvwK7-?rwG1~P#3^n; zjAM}FCImSOA#M|s>yVNxcR9?tt6`jL(Ldhc!WX)5gA5v7jvQgb8{RO4q1Yi0d1#6s z0uhL;7$OmiD2pQ^5s4-Q(IlGaL?>b*ic*wfBC2RbE8gx8D^!shy68nOD)2mB7$X_U z*o8BqF^vZdj}+SI|3)`{>QQWo}wE35~H>G_3VCN6I&u@V76Bh zGL~!eqY(IL%eWbDC?6A^P15Mg-l>EP!WSsQT_TyvRHiPP=}c!PF`BYS1vRT# z%^qU2bUhjbH@n$Q7=kkp;v6SAacE9ZpfjE6v?e>Hi9|`jGoJE11U>6n&xg4PoG+AN z9%zUobK+2k*z{o#gIL6avcjE5T;eUB=+G%b^okPAqA|Z{(J-2!j2iW&FV|RwH-a>d zbflvl@puGV|MHQRfNWVTV`<2kO)rs)1e+rt8A%mP5;v6;)g_H4%1MEeQl9i=P($$3 zNRhIXhdJfeQu(#~-K>?bG+RptIZHpHbdR{qB@=eZOOB!um}4L&S;=5bWG-`=&s?iQ zkH}7I4wQ%5qBqZ%zESkdTFkiJo*Bb8%G@t9RTs?>Qbt*RhjI;)sc zZ>Ei0)gx1I)0`4!r;X|TA$h0X#zGCaoyouA5m9t-qnSAEvIAss?PYPLa>C5 zr(x}h*!(WmpN@3|WCto)AyRgTmR%xdp{Us?au$oXt0-u@DB97Ek-S|vEo$4S+SRr; zfZmO5t^%oD+vW+kHPdaYYFfYF0#{MB0UvQ=W8C9S zsbV)z+U0J_ybE6AiFae0v>Q- z3rx=gD^`Y#U2uc3`QRT$Si%auY=tLrVGL(D5uROPhdmrd5Qmt&BrfrZN1Ecdt=Nw% z|GkxVbpYe#$hc254wQ|%hT|LqM!2)-v5$WWK!*TMTpd4kg zOnGIrwDQQf+SOq3@(No9W|zI3UNDFG5@RNFTg^P*G^=?K`F%s1#rbA9g95;F9yTz1!|UVt`qyF!cCLo~+AD`F z%VS!0@0xAaXTK}j(w=si<9lXot9jeq-fMrsEpCO<8J^`n1fKPoU>fonac6#a|GXz` z!a^JR(D+_7=NhesevkIwYb>#egSFZ^65O?~W$~O`OxuO)DORl018rX!h?Vz& zU$Tu~uo#>9y$$+lnryWU+)WkP#Gm|O5B-^%{pA$?m4N>3U*Y{<90FMY8lKTu&D9hj zsvRH#;!mqA;LN;2D761Bu`W+Cl{h9}4Q;3erdm z;=v1skPOaX2{Dun;^05%;Oz0B>G|Lf{vNmqArTgz5h@=NIv<_c{~!}S;q`4%_Dx|G z;>{I`U&oMNE^%S6c;Uf;;jM__E0Lktm?5d5VXE8|PURgNy5R`Wp&V)>DAC~n63wFI zoeAtA0)ovS#!4VMV9P+@$(R%(T41nXAR`_N2R>pX{>>zgpe0%mCT5T(>H#NuVhoND z4Vn-szDo|Cq8+4Swyh#7MnVt@A1ubAEFvE*GM^I44ld>*^+h4y^kVn@BJg0LFlu4> zjf_bhW6B_0oh;)a#Y!28cvcmx?whMV@@hfH`*Zq)_E}`^o zBuDO|6mFj{{tjOXPZplZ76#_|EzcLW*z>d`Ou?TsE+%6Rhs4n&_t>QV;iP5CXDDH2 zPkv(_=2%cZ)lgDTQO?Ry-pV@eN;{^eQ=%4Bn#XJA{|;5ohgA*^R%QzZWuhi_CFFeN zK#F1wLSHE+q(a(W59*#n^4?k+PFoh?TRP`lLP=fb;$1FFURKOrX3R+XWp|q7ub^aj zBI9_5;bB5vV!ldxs;6+U=VMY_Wb)Kx^51+isZrG@sNCUZ>S1SkCSH_dXrAL}I!9@y z%xU&YY9``pK4oh*Vi?t9Y)ay6QX+&Nj)e9jh3=+T3gqPcricV5N4SXXb*LQ-9V7VZ zpZ;lmdBUI)Dxs#%k*tnDSPLyMYNIwP>^MXO)d%fZgd$k#rDCeSF@Y*$;I!-kd6ec=jMo_xri!c1L8?PA zXQHA4@B!U@xk0$?gZg8csCt2a7VSgz`7&+uyZ`0B4(TyY6&(hzHFJn6+D>rZlKp)l)y28#ZOrctKjtyC*jTx+&! zE4QwZw{i)%ZqdYED!G>HxhAT*mR`2K|LfPf!MuuXz53O?>g(C^>jU|#;{a^83GBem zRlyqU!6xjYGVG&5>cd8?)n01F#*5csY{rHv#~zT!o+`-7k;n!R$(F22t_{jMhsq`g z%epMC=IX8*X^yes9b!_>j?d1nPtUU2&&JP`3T47c0iY>hs9h{l%+2(87{>|EgOWU^D+Xiaf%I%;Y ztSHp&!rm>TI;^DbE${j*ivVumcB;k_uH6_es+t|`D(>4bZsV%Vs|=@4)6w(IdCFJA%Q@-pu%I4`t7uY^eNeo?QV672P6@Ai5~_j+&M zf-j}=t|E-@ij=SUqHk%D>iS{<;y%Iq_DcN9?;p``RV`z~IozMn6wLCB%x3QW)vV3t zp8yZACKWJ!9ZsFbb=1yppXtxiIs_@O;d0gw(KJ-7q8Mu-xu2y4r2`es2VYFW(k17hNn8 z53Uk-EE7916k~@JPx0FL{{ZARhvcFK+P1}yb%a=~_TqJHw-hH~JHvelOI92{}rCh@4Q^7^(iQ?hESPVxM%3@ziy zZQ*ZjhS{uu63EihT2Wh4WjYD>-kI*P?LPHnKXS6Fcv#JFD$K$WT!GqaG+2yGh-Ay&Jqm zSS(oeRbMqFCY{bP|6vo_Wp#Swbz-NNfS*Tkr;Qpacse|9Z|whWH; z4VN}Qoi^g6|2AtQxNC34_sjvv){i*b1a*Lgou>e2-S z?}_`Z9BomvRCt$shZlV_v3)}te&>#U(++=s_J5C1fK%^)%TR%r%Yh^KYAg79F*xHm zxF$llIZ1dZP~zZ= zU2CyjUv7>2FJwL!U$+{MTl!D=xXl82P6>Ja5V@K9`3kOiKt*+AQ5~Ge`J5A0oj(wV zgEe02xn71in2dOt%uS$c$Dn5wtkMaKx6~EGc+1K-c6YIM+jvdlII!yYrMtVNWcsge z`XqIF*L=EM7`bwcx{|vzRW!Lt&G(tqH}GKg_G$J;ayHiWH?5zGtqUx!Gmfrf2(OR% zuP;-uJIJtyPO<0Eu{&6@Q&ybIIfnPPhX1xM;<7;viU%&g&kCJ@~_FyM-kVn#Cn_L{j#bRR@sau7q?-8oU z|D38DE~}50t78eQONp!(48wDX!viYBdyB*y2*oG(61}!kH@Iv+IMhLPxlA3%Bb3O; z0<#a6v;PgWr+iqi{8*PqpC8blbBDGg1-GM=w`T>oyOfK^-J8X( zq#%9hyGFdPF?1F7)1!CPCpNUQH)HdA%VE`PY5nDKy~ldJMu9y^h&@J-J(HOIhM@hQ zs=b4-eSx@rYs3A5|HB?IfAcf{ww1PX9;fepLiJm}^@HLlsKWMhKlk^#YC9+B*hjkbSiWPYQ<8~@Onxyr}TNH1GsZxJbwQ5yJR;^lzboJ`>NLaCBo0K(c zHcDExYNxby>$XZ=;&L$&yV~ zwrtr`X3d%%b@uF8P-xMk-IO+MdQfWBsvos>?K)I!*|JyFwtbscZr!>k_4eKS-@iS> zi4T8s969nl%b7P1{v3KE>C>l2vVQ&gC+*v}kMjNZ@(D6 zA^G#^E3$w8{$Txc`1kLx2EYIVG=snb4IBf(1QYCn!3G=D0>TI*yn@0CD|`#XDc0JM zi4HyVP>B#l6cLFMO*HYV6t`MY2p?R0@kJeEoN>mfY$D@243do;?+=<8{ zcX9#AB$J$ppqQLA!KEk}T8W~RtQ^6lEVbN{OOLKhiOPwjjPl8tm>lS)G*d7#Cn0|V zaws2<;*m!ko3e4LtMp`%s}#W+3(&I!-Egf8;hJl%yA%auuSWlRRKLLvn-o6y9=mk1 zOfTDXvra$zbhJfNY6F|}FlQCJ^s!7Q+w`(dH~aK6QAr~eHB(tb6*g6AYt^<_cZ=1xS!p%S zR^@VKPTAmk_4U{6g6)pj?~El6S@hcehgtWOt|Z#}rp?dj|7-orRzPkK^majT9~5^& zaxdgr=P1k^tTqWd!X z52O+Mn`y|Ljtpwdq|S_L(5wy(>#VgNgzK)o4h8J6#mb_K-HUtxZ>Lds}tl zW}Ugwt!~A-n|Sh;p0@SvJxUAQd~bK= zT!=P@BAR_JbfO!b4qTQ4)7c4is$-q&V8rN*)(Z>vvZu4{ajy#A`yTkjAinV#&3uLVTP4!h znDw!*eWrLH{Nm?``O&X_Zn$4+^4FUE#ioC?`5yoSXtuK%@Hhxu&fXR%od!DafuD$= zcP2=|3c6x%7-Y}iHYlGC+J}4~L`dQ8)C_dXrv<|iFR7V;*=m(MJ!DboENL&6|tyA6L1lE$^+xcnuj_v z;>nCZKqJl6xJEW=&s=bfqa5j2M>~=)kBQi0{~vGhM_2?>kb^9wArF~IMJ}?Dk9Z{i zA~{J~1aK0Tq!lLLpveR(tCNlRWF$f<%2Ae56{key1y#w)R=!dZv6Lk()nLn8noyT1 z(i00kODO*{~RyMMkWyEGV%h`x>0<@tGttd!aTGOHewW&>Q zD_Gmw*2)65v5hT3B~e@3+V&E;)$MK(|Iu6D`nC_j6|Qh)IfpYG7rDqS!*ZG1TwIRf z3(=LXba|--eM$kl+0}04p3q(IdKa$s9BSu0C$FQ%Q>jaJN>kAzYOtD4B_CbP;3tvXWcf|c3ep+Y#$-JP({DtuuLYna0y{_u!djfpMWHpQ`C zv6M;c;uzn$#<|Y%u6GP&(E1q2Ll$z8jhtj-Pj<}y(=mdaJO@@ug?+djU! zwq5q}mw_8*;>wcD$vv}kajE9%vKfwUezVR(-QDo2alFVhFP_bq-aWJTM}H=wpj#l{ zB%1TkxJz`SF;+2x2k+5TinJ0Zou*0)>C!&RbdEMHJqF9m!JrQHs1a3aT%H=$vQ+h| zTP_9BrvyJpMXrE2mXs>qK ztgW`S(|2-h^OoDa_4c2b zx{2TYCiK6x8Ssb<{NPtIc-}{laD{IZz-JQh!{21!vm#j23buHsG5%>{w)+VjpNq#$ z2=Wb!eB>Q2xyiAeauxTl=q-0SAz*G}nctY^P_}smaZY5NFPY~__Bqfu+iWNoT@*)0 zZPJy#bXjQm)lb)L)TKW4K8)GwXTW;a%f0n4blqoP&n}!pJ$9Rw9bR|NVV?1|c7F9) zn);?Dzx{nCb3)1P|4qa@-zTPDzWbdefR}WDyGVGT7#`Dzr?}!_c5yys{PEgN^5lZ@ z7{~H3EY&h^^Fr+8JnzI-PRc~j!1%&qz}8OFV3tFP_WNWv@dkH4^O<0 z?ZD5e#P7WXt^Ane{L)YT!i4?w&i(QZ{wQMMil^a5hQQV-VA^SA-pNMd$^Tdc0A~pD z1~4uP&|40W3=(kU7SPo?&jBH@#Xf2DUXB7SP!CeC$Mz=JaP9*mD+DiV1c9yuMe780 zPX$>J__hoN|1UuXX%P9W4hOYv2YIQ@qz?!qObEw<2vua>wlD3v&->aAV4M){$Zzh< z58$W}tJd!dF=Fqua0?}(3v1^Kljn=d3jZWd|8S(@`j7Gc&+*t$0P_is;7~#2kPcPN z4jV8JLGRfl5ZC_D0tHdDHV|1lFgO-TlQ`-P0I?4VVWBpG9ow-TCn^+3K_2IE9wW)1 zQmLg}DsW&*ra*|MYKnxOOOALDQG5zrATOxuX$TgQAsg~@PVop+Q5Elv3ES)Kej@I= zsL;+2A!w1CcJaOr4kY`_BT2xVrfTql(b9%-PKxmXrJ@aQ@Mj1k!s5axM&#P!N)s z6tX56@*&TT-lV68d}!@hu_#!lb;eK7G?MN((sn#@Btw$mF4Mm}@+7Y*CBsk{$MC?) zFu}@*({e~=29qIgQkZnomv|B=V^b)TuPBkyHkHyTa}z4tQXZ!=q^vT@u=10%vMakX zEW>gvwWcgF=`2StE!C18*^)O&;VsuE0Bk^$zb^Y`E;ooD3umTiDlc(qAU#o^{BlD8 zbA|*{HUA5fMbHj0?QN+Tb9F9~VE9ckWsx!~lNL483fWIT|Be9M1H*@nTd2c#N!8bbzIFU>^8;CfIb1RP% zER)kzmeYWm)8(EMI;E30tJ7(&vsv^pTDJ3px|5c^(}coPh4iTk$a5{sGjq^$Fx7KK z*b`0aSJblt>5^ zPROud%rH+*Gjvk3L7i1ypw&X8RW>b@HjPhDH58-zlqt1UDu<3Ly|uEy6+6V$IR6vX zTvY>IZAD#Sj9uT+U8fUXB|~0UDN_ZfgX|Jp@>Oy45@`5RE=V;kOm#$1l_m=|D_Hd^ zT$LjG#m}g8J{?wMu#_@$RaYxkS1&e9J#$P!b0v$F7?0H$)$}T4ax0n@PFquFcCxza z)F-Kx%&he`V^(HqmL9paS8$fHboM%U)+>GXANmjw9m)+fiIX~MqyWnkMhOK~aBn7& z5`|9&Gq1zQXDH7=4*Q94y&$KEl&7%Pa)2r@xt1`!HlBJnVSfld<1=6y7QVV@s;J6V zJ*FhLsaJV%dBJM_&g6Kf%Kl8oOjQO=??i8{f^W6LP3sA+D#r(T()qripa1Ymul7o5 zaDjc>w|xx?1wlc6=XZW1>Jbc!qkL|mO6n6((D#A^b1hJFIah%^_me@p*5j zd42VTIVSL!WO}cudRZXiS`u$xa(k3zg2Cs4b%}O; z$#!wlgRQ4Qy;cZBc!Z}SN=-QYh8Hr67kQ3XZJ%U@VYqo0nTDg+hW~F^c5--!&$Nfr zG+EblS=+Qh!S|kwSo+A<`IK0E(${>P_=(^5kK%WV>o=mT*nqG&ezaKk{`YddSb)J8 zfjW1AJ{PbO_~=MCjT<=l9ysbE_>HYDj)i89QK*ht=#FvsJau;=`Ph%!b0XC%cx5%v z&{jPS!BQ&V*hK$oTa3kd)g(?nIO~| zVJP`}XJF#;Hk0?3O=q%`iTIPz<%oGHiTk;fnOJ?DWuOUqm8JNgL7|ElDSwk~e@kkM ztF4P&?u!#CjCUoZe0h+7IogC-S=9Kp*cgJ{SfnZV0AZJKF&K_C*ieE=nv;~8hrpU) zI;OMvJ!!fXZTc0xIZbq03hNH21%KttncJEt-rmx^B*RqldYp z9r)?mIP;P@+(>#aOd4EJx?DCGUGSKt^%#T;Rft+Ni18l ztMF~(+aZK{AUylC+1YwS8+$KVdzYGfo4RjP+h$gqP^Maisv5TaIZ^-`m211J4f?CY z`hLcG$;vvE&Kk>tqYygW!#f-hLR`c}JQ0;F**+Y_BMLg(b$?31#b5lzlQuGzmOUuJ z#&7(_TPdJ0vAFPR`8d(scv7FRfXIuy$Sa4iSNgjFWsf0}UV4|Acu1xj+p*I-NC54o zi3Go~31q@~ZRz{6&#%krZ>-{uV}ZnD=>%k@BFckU2!>d-qnc3MFfO>j&hPxrpNpoZ zks3G88a+=BO>3kgAsz9+&=394HOU)A>qAe8!~ann#7BI@OB}OK9MU^n#aBE!9|^`g zUB+R7#&rS5M_tGBh{t8g$FUB`*UW0Gz{p=6$vOCPf=USv+X$aLo}&DBO~-jo_{y<- zNQ`L9$9$)670kojzQ=rS1?|k^WHd(`S@ERJ1>AcH{ATdkjhqpV@SNNAoR;{UdfZOrh+y6xf+(FFG@et6lk>#`z#?oEg5opmv%iZ$^ z-celMNu1v8z~?R<(;G?CH@(I8-NpNzrBvzPb9{q#-1v%X4hsIv4xYLaUg3$H;R(gN zmwYUmT;d~=;*-kaffwT;8`x)6*zud>-}~dyFXYF0i9~ z)!MIT=I317x##Bd9GCVS^Hg^M$6eNdJ_3dQ#fU!9jh@|yF6ooyAEdtNL;UHX-rgY{ z-&b7UvAz_vURhMB#=D*p0v>4w-f+m?%*>wa&_3obDO>;;WpS zQ}{?Yp78%(Vguii2fy!4KB^Eu2LIB0@kzVonaR!JyujsrLu&r=?L6lZXXiDq=U>eM zXQA9{P4o$Y^bH*#@(3I_u#v%o2RSKR$dHu7hYwvzoG9_%zd{%@Vg$soV@Eq6Ly80mb-ZIM%l}^uV21Q z0t*(bq_E+`M-nSmJfyK>$3h}Ymh7XlWy?P@Yu>D*vuDpaLW>rCqqOPMs7>2g&ARoB z*RWy7m`$5Di`%$!>&D%pxBqY7E`kdmPJFnE7V8ZB=P-GTmW>RSC($tz!wOQ4hS;gt0hhf!O)}0up)z+SI^{It~cIB1Vf`kG# z*kFexsziZ{4G0;4l>hmM*=CgT_nCg9;isu;_OUi!Z1L6h-l)8_*Ftfq7FXV?Dv0N* zc;Ce;>#Ve9_iA{omY3eHruNz!siD&LDQumxwkf8fS?ZajmO(0+qmD7ESc23R`rx&I z(q-Ycd7{PPw{vnO;<$X6Xs(Lrx~Q(0J<;ecj_^jp#dCTyVYhzM=5K3+v(V!w=8Pqre8mi=!tPXPogU9CzF?Dj9V(@z&#D7Dlo zYM8W%5ux?gTmL&78MBj8nwhelAsgDJXcue4u&)K{wr!*O+Uu_ArRqYi<=v|H-hB7% z_uhCfXE)vI^-3zRZnHgu+V^Q{b`E6g0JaZa3&Hi}L|}b{)rDDmErd*WA^PZ}8$AXY zsHdK~&vV2Xr_E4JBKz#K*JAtax3i-A?z?;J`@RcN+z7sRxLWGCChZ#?Mgy>!*m^UNmK~G@PGZ^)LWIcve(P3ERUiZGI zF(`6ud?G8K$PKRZ!Q1(Qvd}RH3I&{fCxgM z=59!Y$~h2%V#c5QWS!p()f+S?o zjCM#w{*P&lY@{Rm0?7kOQh_(LSEy>SkroOn2=!p^7%bqb7~?es)7;R!N%&Xb<9u;)GTsLy@EuaExJ89?zT zP@x&}kcmWSLZz@!zcjQ750w@rB?>l*S`=9rO^qjq#nFz&?V}*=ph!_^(#l#ESO2e6 zDX$FIQkN#~mTHqBvS`XIo8AzoR?{iALf6wS{4|+DWoA*0id5Svb*XM_D#f@8Rf$QJ zi&PcoII*hLH*nRf`2uS@$4XYSwgRnbRVzN*S_yvQEUxwoWI*eB*Z$>okqPZ9LmL`c zMh&)s6UF3VF_l=OtbQ+xQq87^rJZHLOFtFU)Xa33HSOh1 zftgcb4wI)neJv4}In>!cv$nOkEi0HRMWi^V6<2#%A zLe{>h!tZ{!Y|{Rws+0ik?11SL+FXtn!KGF3X&Iba2lEiZ#+0z?VrxVTFR`{7<}mO) zT)Zh^QN->dF_EyyRXr59oMtKtBNokQMrSEYQuLBd`t=a!t>Rx3Npw+i!RbzS+NiR- zgs4Y7>NizosC|g*8CK0|Rs$7vJvQAKwq>CpOK6x=DAW^n&Ffy1mvcx6wy=e*lA(j@nD@<+?Pum>S zlOVOuO>LE-s=D5;es!!(N9zjNIzqVCb-R5HNdyl2>BWXrdXX(QWkY$~_IY-dqb==e zSDV|$!FIO!hF`FEdxhT)HymUr*`3$Fw%XH&9shLzO`YnSv3h&i-WsjP zfa_hS@7K+KH?fahZ)K;xaJ)Tjwa1tFt#SKk;GSl=ubJ+g`~4H}o-Mt1i|=Fc`>FvS zczh3jDTN34;Sqmu7f;?1k>_xa2YCVbe;QYL9tTe#H)xtSa$1FGCii)c7J82`dXiRp zr-x~&w|bujYOYsmuqS)|B!6d6d$-puxyJ>&M;E=fAnNx7!KWz0M{E&ASdxN#Rrh4e z27asIe9*@N-!^?_hf>!^cH5?X+(%#D*H}Eb8saA!YnwLt5ZDC)<4fZ~360)J&d zg7jB^_eTl&7jOc{fBhF${}+IQFn|?Tfd7Yp2?$3Ei2o2GcSf9tFrFuYj6i`E2s|z4 zaxa&G|FVG`mxS|_!lo2gNZVO!B%{eaeO%V1Im|J zP3VKr7le|feZoP6MTmVzNPS5NSxd-KP1raxWj0axA8JO0Y{qWChlLWNg&4wxUN}_s zw{Q11hW@sHW~g|Rr-p1OacXFQaJX@oM=^C+MR!;)c_@K=Xn|gWfzBgygvf!1_<@SZ zi1p)$LI;VsCy57@EtTjOm)LZ`riq*wDa`VT$)|%?$AhHEb*4x-sF;e@w~FGCeW>_~ z9~FzBG>cCd8n<{EQ;0cLco9r`hSOM$ z0&|VnlZ`;Kji1+ze)xyr$S&eYbA@P#9*BtN=yM||e~&0ovX+9ASOxLe7xQR9PG^rb zh+g@qkC_pQ7&VGo_k#gRHv<_Qs%Vg|f{;jvcHQSfTIY~vW^R~-ZjhpGyJ&^Ih>`85 zk$cCH^7n;-7lz1a3nQ6${@08F_>66kl9M-$pm2GUhec2lCB`!)d(fDU>6ln#fNK<1 z%mq&x77Lh}nVOlG({*F;qX?iGnxZ*WtfP)VB?hROnyTpqtl65a*;-wYNLMhMv`L#u zsg%EmiHD(yNZ?DAV}t%dQI9j6%f@UP_5Vr#7+~LaDqnVrTX|pjg-XvUgu#(^&^KnW zQD)2bI1$+_xk!<1X_0TqL$z6+SCB}qnVvmHg4m^q)TLHrA{1nW3V%ow6o^H}!&So5 z2vP(lIbjipsXdA55sS%~kNKF9`G1qSTrg&tx22g78Vj6hWBPdn#rV^ z9x4Xu>6)-9o8~#2x5*dkr<;bso4)y*#uk+jG@MjPLGLvm&i8x(`ECA%9?v;h(TO+H z>72!3om_{V#6oVx$(?B#cWXI!j8b>w`8g#@o9G#$tht`@*PgKVp7s=kpJR$VWm-jN z3Os45rvDJ2$m6DO3a29>r;tgf3Tmee3Ptm&r+X@)$k>?``k8?Wnu9tgg{nG-nwp8K zsI5h!CHkmQ5UEUAk2Bb!mU^i$nuD6EAH`Xtpz^6L6{^jds-#LBrV2u+s+FobmPPtm zFomSsX^Tr*eocCQPnv#FdjBnrdY=E&uDuF$ziMj1sy@RC3&r|}$0{+&iapD^FU`89 z8P}$6O0Csut$UE5leeI3RGE4Dpx+9vV<@hA1gPbDt{#%Esk5%A*{+MKG>s~+^hz~N zd9U~Qo1VCj{hBG9DrLxdl{q?XqH0P9i?9g`q+3ayF0iTr)~bsmv9L<9vdW~i>ZAn% zrFMsF9lNU`8nX2^vTstd>2tCv+j1*AFD*+vFMA|0`>bp#pweoyB7w6xi>*7Wtv!pU zoSB(R$+R$Jd(H&v$#gmxX>yw(h3NY8xoYOvx~>G;G?-B!?_Xax#$AAuv4z)I=UNL zx~IvsPW!HmI;B#Zo02Mnl)6B)tFJehY`9Arx?3N-OJ%+*w!nM5!aKagTOP(+Hw~+V z*SWl8)+xn#1J6q-(JL9#d$$^!x5I?JN&~WW#h!8Ho^1u6!&zP z9wjVpJea}Y1S%#{M+MpPU9} zjK-;Jz)*|8kNUa?#5r?Z$9G)2`zki;<*yaYb^;5?(YMIJvB8ME&g?9tLyFFf{IHG; zevqt7l1#UgQOOmF$=2&2H0&ofEKtv!2BBQ8rF_t*j8?>a#j7j|t*kw;?8LH+5wr{w zw)_vcEdN~Nw9C)<%Dzl7z`QT@S$Yd?#ac{r$o#p=+`r{2#y&I9(QGtnY)orho^7mj zcBi6+vCYuZ%|ej1oZ)1f+K>JSw&tuG@cbKu+|EpW$kvwBzVU<3*M#+aX7_Bd0aC~N zTo{?mv721O+Uv>BT+o4f(50Nv^isK+tvs&$)#i1K)Qn-xbx_;!M=w z7utZV+WhU`r~TBUE#ULad{vDpq$P!3L)*5>i!z+6Q_8pMDb}Ct+ZSr#7cSfiP5<1h z+}0A~;RFHVv@GITLgE{3;(CqZem)xh=Ee=taxM^b&LtPEJi>!Tgh09P3lh@G?AdBDF1E^M zNN^g)3MZ?Rg;qVJSBsA0IX-VYo}RGDG#yLnl^w@&{N9;<0pt)}1WjXHMbeivNh0fKTe; zB9>N7qcGQe1~DKuFBJHP7NP9ch(*r+?9nd27)QSvW9`?T?b~j0JL&DN2kzqjN6y^n ze0T05+FI)VZ@MJ3;ICvP#!uJSnh z>~_%dmYZ=fpD{9ThBQB{+)j=?iHJJiPvcG}<&Gzh{@6mFE$cqnE?DWXd+E}$^t9Xb zoKD|E9rdRHu(DD0R?qKQANzv5^#ZSTUf*_LujOPj_6u+J27>l(X8-FYO6IQFW4&$h zfhzZSME7;?JRXnt0>fK-uRVP)X@4Itfv-I)|GtKgJkuU8)$UE#ZVHX>rH{XQIInY) ze_fUD6_;NYK>wPX4=9}v*?*O4g;6Q;n3?4jqL*YV(4IMtT5mBPV z85J#BjFC~}MvfglvH%%Uj2=DeL+R3`LYzK*Iz;MJszPB-*uUbH`DH(|(NGODW!V##RCfezuoPNy7CLv9dsYoM_M3SW;mjnq& zoO-lqM~QO$$;N|d97sl_U~H;IAyQ27M65#OYD2IxB>(HewAf;cLAdCGQ^36T>kBZz z;wua>#2DifGCwH;bQH`6#f>x24joRkuZto37OBPTelm?^b1HJXg(wRXthVqZQA=>ccfZUFqEGKVRj%%RpfjB-YKhAViiz zWz{?j&9Th<>O*PC+^R%tl@RkPFsJgeTOqhyO3S0LEXc|ns6=-mDIK)9bvstUbCo<;%ac_-THUi%FkI`?H9wI5@by2B2Nd=|Vi(jHSqPP-&|(ZJ zmN*J&KZLl6YfW^R;UT>BGT|5xE_mR8(fzmIec#Pj$a@!OyvW3DI$WcE{~dgxfeSwP zhlCf_+uhr)p`|JndzI*Q(0YCikjemsrO+Z0E{q$`g zB^CGIhrbp1=bv8|`|rPh>hg5qzyJOz0smkC1&9d(7O;ScKwttB*arqSuz_C-+kezB zK?+i^Y-T{0JU4suX!5n@|~m?gTn%?(6#yW5C7r#B+B(1kAaR>Cruxq%6;ayR%_ z;reB`$UV-7KLlbBSr9oOO>SK`tl_{iw>iGC2nkPwViY|GI*EynbfwdR#x{mJGk9!u zt@BIPU}qRwl+lc4d|G$dHwsR)(T#50nb3^$20GTUj^4xLAjqda^~r{KwNwm@pahO9X?U09u z6Jj)_InA38F(*cp5)zSVqa}i?iB61SIHw4)&{6D)rPCr8yQsRafl(1+9OD_~nMPKu z@s0P4qZ|QYM}9K0dwY~5DEx>!KngN>gmj)ErH4rCDN=j>$=|NiBQbHEXCA4<=gkGi)TX_qn zFk#p&85&bd+Z2j2nb}NdLWzjfglbe1XU%K2i*l7is!+PgrEjh%oZ@sC6`^HCi(xT~ zr{kg*+X+T^!cLxNq^CXa3IE5J>2sg_ydy*bD#?Mite^%RBtn^|(CIOhdJf$lL?t>t ziW1MF7qwkRHM&vxbu@pR4C((y3c!+@^rVSMsY-dp(mA;Fr5B9pOlkT-n^pm*aMR^3 zd-_YDZcC^`?OQR8Dx<6>gS;$W$GMS8wCM2^-$sA)cufY3c@kV*dwyQFF z>#ENzzhTS9vnYHqBVR#|xy<-=1Dg5kUq-OGWp0kFWG`9ZIVaf840iB?AuQoO^f_#Q z4m2z`%;B2a6#v9%60r$qdpAad3B@TUs%|6wgGs;G(l)?!rlHAceoNES{90}{McrE; zGX=;_IW-be9imldsMQ%WmO5iir&;4^jFO15l*>!yDqp!%z5ey@g8h#wlW%7{Th#76 z0|%D3yycqm*>5bhv!g{K*THiQDRjPbp3}}Tt^j(_gDyM8eDvays6^70u5?2*-RVx( zGq+dA(m$(H&@=6D7tDHY4aF^POaOb>!@g*To%-GI269ow6}WmU6C(F!SG)c_ce>YI zxln?8MBM(68e)#r-t^MD6Yf*77rxop8sz{=tVF3F$-ez%Sl>vWK(kEo!n9?*MrMt5A&G!X67%e`OR^T`JVe+=)WiW zER25fr5FF{$B#Ony)8itTV326&id939b&Ibtngwdd$!E}?t_0z-dbY2i}&7;yyIK$ zc1M5uaSUo0k6&PyBUiz@)FQ#3n()^L`{Bou`0b)~$&IJD$8)gAqddy9Jl@ke%{#r% zW5CgKz|uQCM@T(SSiSQyxt)1Em6JV}qrKX@Jxa;FD#N)@KtP@IxmEZ*p$op@8>8Y| zy5oDg=TpibF_m~JMbfyNuxCPQ;70=CiR2D zDE};?fV(#)v>f=u68Te#ZmB;ZyFdKXKe6CHbn-t~1Hk=oC&(M40yMxhD#6UFvIu0r z&vU@hgTT|9zzUqJ3w)Uj+?@@4xkRZw+glWxI~v^!o;N(f6dXFDV?o$)L8gPjrjx;x zqCr2iLDa#)4vIc3;ySYML1+O&CJ@3CA;R10z9XEGBy2k?bi(tK!dR3=$)Q3^vqFXF zyZHM%t_nO98@v=6#W0+LF-)>DWIQ?fA_43y0%XHlI6wqcz|EUO(5u7HyTi@PLz1(= z*2BP*(?CFkgARO zPkfe8{6QcrMXWeQp-RQ?TSY8U!dqM>xO>7`gh=&cKj31>T+G5gq>!Tyl3RSXe^p(?7V8U#xaY)Y-GLPaXoMRLvR#FpCL!wFvqz< z#}Zt`b!tL6$2br6hBwYyN686-(0_1Y`n>zmtCJkSHB`yLyu89}j>AmM#SE2f{Dko&&+)9e2y}!nGdBB5Of<`b zj|#I0thovFgr#Acrpb=ZOu>x1h5q!<|0F)8ltafKl zN$PAe>s&_cY{ocyL;8$Bi0U=F0)(BZGTA84@;uK7R8RUUv-U(Y`2Pef`8*o>v`_57 zPgBs(-{a5!kvydZZJoLrpkQ&DBJf2DPOJ1;_}!mICjQWqS}Fr7gIJxv7F z#Hpl8*2E$Q?Li0?$k~Kbtk9b|rBkJ_Q{Bv}JOxzX^3!S+(P^bfK|N8w6PHqxu0ze1 zL^YvBwWUUt&i{kd0F=~G3d{nuR0PD-&C}HN;?$QZ(tiNeQ2!m3Q3b5^BrGS@uT&MJ zRh5)htx{OcQlX>OTD^r^H9j!?EN<&IUiFoz{8a^oJ_a4uH7(XQJyr=#Ruo|vW^LAI zRmk1sO>E5}Yh_tXQ(0y*Q5zvt6`j9tWta&S*SR6r5Hi=joK68r#&tEIcBQ;`<-K?< znt8>mdZmKO%9irg z)C5+n)7a7>R_cSz*!w|RxR>jS4wr)0_)KU{84`jQoHKZx&Qi9P>tHno7zHR&r^L;tc_Bw zol>rKRfLt*{fsh(wbd3B&`Bgv(Hhfxbg6tin{gvIVTD_cm0Q?!Q){_fyaf}zy->a- z3cqE-!d;ia#a_I#-W@yKp-5aAS=?`G+!J}+4~bl5ncO$|*#HSzkwM9lQOQ~`TFgV* zP*GZbV%kD++I&6TqDkF^T3xGcUH!@0&D+}4>ss2Sopp2tvF%db{Zii5RZFB;=384c zZQC3)UW|!bteo5B#hd1}ie~-NNVd060S?|@wZUsCb8(*v_ zUk^E73Q6C%SYNzoUpskUJ&E7>y}bHuj{CKv{Qt#`d&Rk2BcDfr%-w)Jph*TvRNt{G?QUs~1V5qdPaDyc+s>rBj4x&%GKOX|K4Vx&<2JVDH;zYnlw&#`E#Pe>n2ISqep?Q@Zy|d@{>#a;CmrdrIP7bF}zAo4#<%2fm zR8HkpcBNN#=va20Sx!lnL}H#(V&-7tI^tztej{KG9x3L-LMdiMIp*L<=H%EJX1)w( zwjF3DV`)C)YPM!KhG1OPW_RM|-#t*5!s84Q=M82Pn>yz}?$|+AH$~%0tME$Pk}gJW zY#8gf5sAk_7;JTB7!cmxjkr7PH2TbWrn^Whkj*<4kKDKVv4q9 zc*SLT)#dftXnXb4e+XvB9A=T$NnxIWssPTIQ0tGjO6yx!|Q4C&nX zYmyFZ(HLyqDD2;BydJoUUxXAXC%I>|#lqaSrNo{%mwEYIPoM zt}tZJIc>CSYNtM7sHW#=m2Dk??bw!WOs;K$xb5V8A^Y3yf(~Wh#)7goYqTz#;x_K; z6q)dP>m6lo`gLymg>HV5ZvCb1j~3>dsbbx@;_c>cmD^&?P-)9x>BLrS^BxcMzUG>K z*f?hIUG3(b{$|t)=lKR|w*L_7`ws1OM(TF%%6B%%csAjAW^G75aE3^51$S)*Z*YNl zaQe$_>H=$36Ke~{aD~=zVd3yIIBpPEZn&nb&P~0~Wu#t9@h4vKn*nKVB@0$jroVIKu$82!UV3I zBiX1@`mDJ~P||*-FEmTcHYl^htno(3OwHUq1e7*Mmm2+vbX>Ta_JBvpUhmeiboajO z(?W8e)|lWv<<1Tv3;)N0(Ed6QCJ_-H;h=(NE8p9BGm1M^LW5ZKgC9R7{NCLX@GXRJ z7dkZ;{le=LM(x6)af>N3(D;qt_%~l2J(Kgp$T;n^=n`LIe~N>YS9z6(Jw4bN;$e3C zboTyjj{j{QYER5-hskW;_BYy0%=`8qK;`qJy_^$zZU?(G6b3>4BC5+?|YE>dx@^K@gn)1yXfVB zD8yfR#eW%?|A%Iuz-N#4`I>h9s&>ntL(CtQT;qhFzr4<8mCq0T#~%ICr}WbYh&}=b z3jAa6;K4Zx7cNxe@ZrNU5+_m|WAWleFB&&)FXYV~T>A6mC^?aEaL z*sx)9kpC@f_AFYoH`cOk>-H_&xN_&xt!sB~+Pr4P^7ZPsE7rhRr9Ne97zyIUiHQdF z=~#)*$TnxftbFA%X3QivYx&~&^Jk2r$&fBx`V8vSsS&dNljt>U*q3J0rY-3^HZ_Uw(ebLYP4JNWPa{)sAYzI^iZ zk=CycMZ1pASV$@IAJIi zT4-T$8K$x!ha3j?AuJ(^IO2FEnurUEDW*6Hi!HWT35+quXb6op+NcPQIp#aj znp*KCmR@bhK>+8d}J2A5%m=_U7GbJ3|<9jn>7sz-y}g%{p<=bdLNat}U; zDs%JsdLOX+3Hu+hZ47wqfypkoY^>br%HD+0a&jTHq!QO5wxR+zBDb)Z_^pcJx;UsJ>~-inYYydK|CIsTv)t)xD}+vyIFOUahvGxAe2@HSLJ6 z^8tIGu=^DY;IRZIi{P>hR^4?Z(o#q*hDl@F;nA#gOX9aBhO6SZE|x1Jx;Lu3BfAA* z3U5R5Iz(^1_Tt--z8>-GZ%P2GB=EolPv$Zc2rJAb!$~;|F_|V~MY2~SgM6pQvCA&| z>t%_|I#;R>Hm1WwsJs}L2t#Ht%!(gza+!8)AKmGKZ-?oB#=)eE|cKH840N)_M0S>Ti z`T^f_!X}@u!7UQqdtZgNr-}(ukbgPT#|3?aSO zBu;TYVw^(KAj28b5OQS@0}gYTLwk)ud7hye=1g+D%W%$fReAyvlbFONFtLeE6djj- zhnUit4p68gjP9<2JBqokc3%7<7{eH{+f~eBXfo3k3DY|&4uNG_av~g?U__fpp^kR6 zV-TxAv&m^hhkkUNLtr?E77ApAi8vvQbfL&aE^-!*eB>jwx4rIt5C4Gxyd?RqV?Oky z?;q`J9|S`YzX;W@l=s6QA^4}tOJ0(It~6kN5I6`0#)pA$dmscQSiuTru$QgqATU2T zo)HqWge*cNj8dq=6%x{2f}|ld(_lkC>X3&%`~nbzIK(RyagH@nA~@st#6opRib!DN z5PFx!sASP9TijC@#VF5t(sPVvEMuO|c(QduWsOvH<733xL~qjMjt0%+9{EVk90F1e zf+S=g42eueQWTOFm1NQ=*)&JI z2`UqCDp8e`g0qPj9%2BIP zFz6i-$}c{8L8@YC=tBu9QAARdkrss{My;h$UUBrLAKfJSMoQ99o;0QQs~Rd(*;4(z z)PFH8AS`Q2OPoGSr*z|KPk)NRpbGVaL?xjyk*ZW?w$PbQeX0znDOIW}&#L~ys=)lZ zRjwk@t6(LHSlLL{vYwSHX;rJm+^XH}x(Tk>%_pDsX;*)iPOm=Ut8xL0#~>zja)w1L z3?aJM6E?Pyk9A~ZNi|tiRkov-4QXaQNzzepc9fo--~US6Hd@k__Ot?=scIF-T3xxe zT1o4v1!en7+Qved|F~@kjjG!eF15E!WgKvW8`a_3>zc-W5^@!#+$b=&xdMIeP@+r4 z>GHF>KDe%2`NG{H6PYaD4YFA1y1Vh>^`F5j6ng!t-Z~1_QG|UjAQRid`3|nWio7p= zkG4Hh?DswWW#xaHB~k%z)}#hLaDtb$;60Sq4i0_;gb`@d2|uX97lQ3BHN0WkdKkpH z5HT`$D?O&Z@VCGf?m~%cvlpWz##5Scji2CLaz;^#V?CW+eGFv3thLCduIG_SeNVrj z(XK)uFT>2+lPGI-%2KFuldddP_%cquE1am8!T&sq{FZ8Il>}dD(;TZc517Dij^BYF z5$6TXxz2aaGx+x0vY z*u*xDu{UZ-%VrX@R~wHhQm*opYt1~}^90Z1Sc>o<~ z*^ax==05k}(ygg=vqq3}NOAK>V}_|yo$B$1R2Qh&Uj^nfpZR95ZDRpSl>=QAFOPZCW{$v` z-<;%A(|Of+?sHtVUg*3eI){yZTcaKo-6ZC1;(Y7qXhxk3h_Cw9L9_MgcO7$I#{%a% zr`56FnA4s9UB9iU_A#-Y?yJU~+|z$>*44dacgH(FduL9*`#sZvx6BX;UwAGY{`pf^ ze0&ko;|*ZsNggg(9s+8f0&?Ccc%I0C&*(*9>7gF#sov_b9MHX9*T@_#(cDbco`2;W zD(zgf?VhRh-i3jiDu`R~mD}(ko&UKU-=djVqb(maHJ|@YUG#m%^le@B`OEcXpK@`Z zIN?~1@muMn-S|C4`Murwv7h=yVPBYE!r9&XRfXEg-`+jh8wu3k-5*R0o}=s^|Jh3p zngIazng9+U_fww?w)3kNEY2f`8vqL~Qd z4+$Qa38n`MewzxiAfdS+Q4wFF$)LK?AiK5OQ{i9^?x1J%AlErc9tC08c@q)Fkr4{T z*?ox;E};-KA^JTb$w;9sf<@cWV(wg_Rb-*w{SN(kq5V|}=ZImGkYWG%Um9lI8nWRb z6rkkAp&ZWPDlniO@)sWFVgKmuAs_nT>H%W+z#gy29{A9ngW=rmjbQGTU{3uU(D`15 z{Z!FWVllxW;b7v@X=2lHBJ)Mv8G_;$h+@|L;J;{&5c*Xr!qF-QMJqOp_`zbCw9|F9 zUoGCE6y{bKAsWyjVp1Zu%_4eMBPPcql8OqhAn;A1Z5>^1 z8DHU)Sn{11iUF4=`X4|FWET)*<{0ED&QU@-(Lw@6Lsn6kKqNbz)kNwdJXvHEV&q&Y z883EZn0zE-AWZ#@B>yqSj7c6NN}6E~t|UXWq)WnNxX7d|&}22%;Y~gu=;x|1CX|UJbCIM= z7$avOqhcx}a4jCYxa2dsp#e%JW!j|N;AC{@BphsJ1qK)@>?eQjC+CHdC_x*Xffg#Q z&4HwifSgT#AZUO9f`dNjgQlix9vCNWLie;DP^w%cR%KAtf`@+ShrS^$SkG--;%!O~ zAEc;?s%Xy$(*N_IMnnB04-wY>38xTkldYwt5v?U#df(`<;&L+QLpo>bWT%lH=@k;` zt2G%F0VYuhCU}Aq!Eny?VeTkC}1(b@@FczkwRA~@h={0F-)N!eoekqQGsWFu)vz{p|q-pE1 zY1O!CeZXnS0oeb^{R5ryr=32VwB#v);t!t|h@S$gpAIU77HWeWDkmjs%Pp!YG^#I+ z8>E7$q>^Z*p39|TDvRnSkZ>v>$>^s}PN+6X9&OVVDO7QKw>GeHjlAl3bH0^3W+JRn(3KBE6_=6vrwxb zSS$IM+^mepw)$tY0qC1~mYycaxCTPGD(JbQtAna*cd#q^xU1H{tGxCSz1FLT-mCTG ztBvd{zw&{mG7i8xj=)L^jTWAbRsq5)tc)4wq3~5(?pv$wSaVivL}o1B%Brn0Y3X=u zV|*vC5~lyJP6@DLjm{&Q1-_(u%hJY`4D8 z(56(;62j3Y?b$3X(>g78K<(8?t*uZkY;q_tVQtpF;iPhHjd(4;hAq5|t-O@&k(_Pi zr0v?4>cWa$!*-vlLabW`sVmm4-I`V2PVbTKEuf&2-vR~5!jZ_@1j%ZS$%-P%;!Lr= z=&>T};|5OTj;XU!uGUy?gJ7?$U_vW~#q3gzpLo@QQ};>I?Cbs(P6!!JsM=#qIY=tg9ME^sXKC zu5kZfZY_%DJ2FoFv30ITCVdKRL(|4Sm3a9Yhvalhyll6uP_IBr!0&d6(?#K#E z;rh$rDo^58iutl^%LcKF3~>=-*b&E1n^J4$zRKoe%|FoOqN*uqJ`1?=Z)nZg9n3N< z)AF^!(zu2eAv9$vRp=-DGB5+Pnu>Ak{*<$taV>b*?IIE;G_x~1Ga^K@G)r^i5|aPZ z*&tM{Sfu@?@&soGA5ZojFY>;v@(NFK%B?w>a1uf81JTyc@^v~`mfL5sajH?@Dv_@<6 zob7>!t(hukC@XVK*SvD9=&~%=axLGo0p&6Q8*q38vrG?jhK?}?9kUrLGrltOGe7e* z|8zCC&^7O7G}+J%v6!R)r$Elzje>JHU)m7%u|k@2*`aefE5-?n$vbZ~SM$ybcPt|_ zZ#^^7JwXNz>P^a2ud%QO0Tqo&6G=Xv7u5ZC&_d$(=<@p^abHG?dtT_@^nu(^G{E6 zP$$k%!;8DUn;(IqH{bDb4bf9WwcBEe!&0?!UbUcPbyIY;Z~JyU55YVKW8jA8;7$oz z`-@tyH9)5%;t_OX8uSX$wL;&uL+7~D8?3J3RagXCUCsS=5&OCSGRTB0(NKj&u;hCbobhPH%HGIVP~sh|Dk!CiejfXW3TsUwYPgmHZJq2F7tBz z)VF=(_v-04f7h#jr!j!{w17wRX|s!gANZrOb~PIa_$bV7PAc zwo-UFo)a>Nhc(2GbrY0z6rA;xQ5;FEct5we|Gl_E#Q1d2xLwz{jo-K{?6r>13Xdm? zk7smvf6#c(VR?V%dAl-_cSmC{Ig`J)u*5f0&UY_gwtatsm9HF@pD8kLd2S%nXhZXt zhdGao`9dH#y%?5jt2u1Lm~6MXOU#%E%lU&T4sxu3#Pr0jCIfmABG5b=ML#nOg2CnBiCVV*}@H#>GdJL6$g10uBOCPa2I37cI zn=89i_b9W^xwB`uoj(k&0ddL{zi*9qKZuwf-GfHgE_eY;jAFMv}L2utKYY4LL!Fc zjkCf6_Uwj-c^D0`RT`N<%AS=@$go|=%SUz7scf9|{i{hFy3bISMR%M#YoIGyJ z{Il;iIz@Z$JU-+{J`prN<>M-!%lyasxyvY5KIgni=wIbn+(K<>Ci_Sm^8wu>lcB9W zEoj)H0w~<{r0LCBrn|w>p0arS1JqBn)O#z{hvqnvYV&n$o#*XDFXPfkqNKbSNXEN007N zx^$@%V`jz=j2jifq}kq|l~S3zRJj#U$B*|>zI-`I=X0P(kIs?$ z8I0G>WY?~JOn2|!!F&HQo_zT(=h34_xSnA9EAQdMpE93*ef#yJ(Zmyp@KD7S zRm8AD31N&;LIx3R!p0kKEKtY(c;xRs`lJX_$RXP!Xg!1&N)noBUWBj-XQ zi6r7uVu>Y~xTK9HoWSHsOt#pPizuYfWJ*n_*rdwMKrq9~v#q>xEiAL}L=81Ee}cHS7M#m5@P@@s*<4 zf|k`HNrsk$$jOR+C8O6fa`ni{D`z!C%PqN#NmW|F#7Rt^`1}b_q0mH1O{Um{>dmSw zZA8;e>MRvcvqDWP<52vBYvV`+wX4v*4*e_9!4^HN(ZwEpOw!0GwXEbuFy-vzO*$Rz z)6-fWm9j;fMcQirA%zDX!S2i+g%`=8lv4SgDYs8d<8NPfpp+mCtIK zl$T?UYvY>lx*4yWb>3Nzo_+rLji7}ddeWjPJ38skPHsB1r=bp2>ei^XIyTz1Zk21_ zy#5VrvBxI6kJZnf?qJl}#+|nfD{kbO8{L*=H@wM5Z_(0RfBYsOzzvRq-J0Bl4hJsC zeW-CAG}i{zCAkZ>t8$jJ5#}D~qiA)`bNd3F=tf66FPQFh1v}X4S|<{)!A>Qzo8820 zcRSpf;$@-O9q$<7yWauN4Z<5<$%^+Cl_3um%3EH>n&+08L60udn;!KBVLiZLk1*Op z4EGr0J;;DBd?g#7W|seEKG2|#G|F3_YN*Bv_rV5!@ypHpc2ht5H4J~o(Vueo*S|TW z4S)eO!vG0bKx7@T3!qcr0$1r^3aF5pj{AKF+?KjZevJHq7s?dL?;qYQ^s=* z6|1N`=4Ekn%~XvuwHGLxFT&n)xf$xlu&l-zPwgJ=|L*}4B)E-RP2q~Vins5)TgaG0SHTL_a&|QjYSijF$G5aic!I5M zZR!if<#X$ zEiCMox4gAm6m%7xA#dWcZU8ZhVd2aQt zC#}WyjtU;BeLifydHJCOm!+$r#jWDz7eZhp;s7fX-(TV zPo|cnv(;8?VH{)Ex|l(#wJmNTs@vZ7_P4ek4yvY

    $Ghz@E`=*Y8V(t`jXtvelC0PzGkFqDt}c|b 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

    L ztFdJYYos!klnEA_3NEmV#N|nA zh6(SLVVLRyZnk0Y+cNolM5L6L^Ni%8m}I96;+h-c_iJa+O&R)y3r`LfP!2mM-VG?; z6Dj@^Do!`kJH3A<;8r%^SB8}?{)ap0YOn6aPy#2274iGwXjtYl7a6I{luu_KUZ!pt_Q4>p^YQ#%t+0 zX0m{_SQEkK`&+;c+!OBO6#ipC21Iam;TK+9m1As^aO}xmDQP?8{v| z&Tc%%u)-KT3ZlKua(yzpt+HR-YzN*}QMMse%IPz_- z25zw4I&FdtQ<8Yw2y~Lltav z@#DudY{U*n^-ebS1_Sqg@5q*Kg!tykwQr!s@ATd5De3HU`D~vaLZB|fP2|J^M;sZ) zg#>5T1vjw&f$gx8ZB?P|0kUl|#qD+y@vPzP>fmq>|L}hcaSWFY68{GiZ!2TXnQmI~ z7LS=1*Q7BDb6lWtl(BKK(C#~A5Rh)6J>*02E@|>!RP&ygK_+CM6u%=+^2uIuCLfZ@ zR#zymTq%blA552c?Wrus!~iGa0r&D~F>o0lbLuSf?&&5ppC>g(9|>=B3V(A8kMli` z4GqU1JHK<`7Qb`}%THtjSCb6xjK zUI)lCckncaa0MN9`f>9Ig>ycVbGM;$>S%TkfA&D*_-QBBYDe+qX6xoIbYS6j3`+EG zU(xH{=mc=*^Pn_m~CV4owRnQ%U;@N~LxvR-K5EFX{uZjt9O zl84jflv6;r_WxtW_LbN6mWM7FZy7}g_x_;y8|Ukr@9vzRyL1olp2zf`FK?X`dT=E2 zYc@Q3cU*gqZ+vHZ9Cmsg_V-AXl7M&hfv=)iZ@(?~+*+?Z5W@8XZ}^iGdn|46{&{d$ zwarsed--8|JaT*DzU5Te@NgQAt0FzsTfMkM&bEn2K9k^G7T%4u;9riDGpbvGrDsn9Am&tZ#l7XMhkR zaG)471`i@Eqj2FuG7cX;R3mZX#4{EzUYw(GBgc*$|9}h`vJc6UB^9AenGzApmMt;C zj487c&HtJ;C*jPQGZ)XEJ#7IE8gv%XqDEaIO`4Py)22;PL5&)96xFI#Lt)LTl@r&l zT_1rB8@3VIvSkUOO`8@F+qP}-z>O>S4c)qR^We>!R}kO6eG35&9M}=z!iFOuPMp{i z(;GB!Hyl96z$rzrQ%+t zdpGY^zJLE#DqI%v;>BwrPoDf1^XATdLYE|c`gBUxuV1&RT_$%-hQ5ObpJ+UJ@+!}p zOfPahdyyXBcf=?^4gLD{DdJZHaX-WU2>%ll;1~lESfGIgdXb=l3o@wS7Y{-RAs7=< zNdF-h7h;&9h8cFzp@$!W7-EQ8kXWLLC!(05iYsa%qKhwnxS@<1Mp&bb5jLpcfjb%) zAVL5A*B?XsL6l!b@?`{{l5?~NQhFwxr;n_aoqscfIx7OI(1@mA_8z@aK;QpT~WoU6{kddrqQQCBN=w_aIO zl`)0aYk9v$nbMObHCZf3OTvfbMfNdk*2UFdK>S9+-A$8wE|IlkhBUx>yWc*C~Fb2@D)2ONx`BtrAxcQ zlq*eHYB_5zT?z%}QL4H^rcNCqVQjGjdlc{)%-Z*_e*NxSM!sg;D@MIMa?5SJ;8ytVjP0_k zuHuWEh&a23ZzylP^#0xBy?dLHcfVx(D>vL86>KoViYWXN!(&6dlf)DcW&bfz7-y_8 zQ&D?-706hLJTl2(5sfk-D!;`tTrR)NsLX%S44BP@A)WJMJM#>49zSR1yU?MTY&2;| zC%x&?uQd(Z)3-PmQHjdt3JjLx>(O@59ea--XQ z{J5b=ZH8{de2yz>8T)7x$L3L5EToTNX1rDfhnA2RpIv212exylk z8(ryGQa043ZW8fh9Z+2NI*iF~b{wl6Rc?nnk?oFmCi5Ne*dn~)5$_GsJ04$>r@ZA6 z3TMts6wmA+J?de`de>tF(Xs%Js2Dw;VNr|M>!KIIs5CK>Q50r8WBJm!##Xe^jc}}m9OpQz zI@G9{8w$s`qu4q+`sge!9e%NfqnhOo;aD{xsmUH|4Th>!4Pq<|^RBq|YR zOcca1li9o}{v(M;+yhU0>eE30HK;-L9nqlZMaXO-sY+EUGda-Hj3{U=ZN46>f~bXMLF zsLy>i(x3liXoMgbK~5$#v5EzeKn)9q$q9Br{2T*BsU^|uj828;)8p=; zwn8PU$&7l`r9!us^nP z*MJ$4KL6@#KB?6=zwtA&-6HIR94pYp0ywdaH7sQH>xIcy7D$&ZlCwOAO3tRovkC*P z07^i$zi1&w+V`P0!?f6LS6O>qtG?EUvCY(Mov7TP-ZrQ(vx`0sbG5rP{4RLOD&Aa`x2=18Yai81SN67-p74$D zeCaEsMKUtK2IjAX4Ex^zqd9{EhG2p9i{Q(Ra$lRvEJikq(N$`+g%o~e3@^+z4W|~# z9{zBMZ#UvXl{k4f9z=?hxMCI;@wY^Sahqi9G8)%7xi|mLah!Iny&f}_nbWPEkgH1M zR2aExNQQ-yS;yoiKlw^gUh8>FmtHH&70Y+kva;fPNWOa6KYtB#V8=}6Z1*w&h?fxU2SWJ^-n%wG8>Iq6tv3s%}bqPDc=eC<r(rjs+$}v7$GgSad$Iq$V~p=h>pRnn_P1F8ekp-(g5Ya1 zc&QVfYE-S-;a!4wcw?AWid%e27`L*<1Ih9Ea2ePjR|uF#E@u6n+`lSkIpJgEasqp> zPDmb?(SV& zmhGG0%H?`lyj~ixi(O4*7qZzGuHA;aF08g-`&r#SUbs&gy;a6FAL{-oT6hQJiaTZOCI=^4gAYRk%!k<7idK>{jZ0#^T#WE|B$%#<_F~-|?31W>UvJNJypeCly*i-`Y<Vjp1*p)C&7Vp*hy;38q^ViUqyL_y(1Nug#@;d)ph^I>5-Y2h6yBXclgGm_yN znc=}n<21UVz`@})MoKr*;Wj1_PwK%pnv6<`BRMi)0}>(=N#LZgqdP9*(lnwx&Laob zqdm$FKC+5FQVc(?U>&ufO$h(w*$^bc%%CWeVkstMuc0DC?w~`8oPb26fh?gA%3?-x zff3r}g={24bz~zsVM2r?W{qT>m83|VB(A089<5~kwB#+kBuvJ_Gfqu3W|K|cB&g+N zrT7j|>VZ!Z4^Rqar4S{k0iscwqZgs$oTy_{Dx&vbVE8!VRGvare&8gkPbCiB334Sa z_#?ysWLWmfSO!a39wY#zWyh^$el(=8y=5!Lr6WxwLsg_j;$>d$r6=`eD1D@51tx=` zAI_;KibYYHCQ_cG zQX1m*ux6pWBUHxY_{jg}2GXV~*ru4ckt}Fsm+U5QdgUfU*$XCL=@ca06{jE_C*Ccj za<(ON+841s=NQaoET&vuR;OKFX9s2HLv5#mb!S8jW|D+w6^WM#(Ze3DFks>OXaAUAenXvWEC_E>3><7sM7YIepUF3$rxrE9_?Y)YkUHt2&6 z2X2m=ZgORBX31}A=s>nmhpyL$&Qplu;E3YKaxz2@qUdw3D1S|-Exu?*#;D}XXyyE+ zzTBw4DXbLf7`A7ryl42t=O-{Joam$+0wsRxiGH3Ke};uP zCJ`LKYOKcUZ2|w&)}ahI?#^=wT<&QFRF%T70&B3Mk@+wjhefC?jFTM2kDIJpyO1m5g=>u@YD6xoK`a=Ke&-bK zs7X$$l_h5WP~6y{6G+iegu+f5Ehtotf*659N?D_3{*p@xk5MLIF&&TZ5CRlsilym^ ztXeFs7Llz+3a*lju7Vn`W`(Z?>&Oo4)D-J>9c!|_&$3=9hPq%UZm7aY>y-ggwOVU@ zC?wtJAhh(=LkdKS5(v1aYk!?<(H_<$87;UBt-2~6&{9^7KB4(VVZ4&$yc%Y`s@J`q zO};wJzRLenzq--Cnoqz&6~P)TeU>U`08=n6EW+rg}yawu66C$)m;&El+D>M2F=X`ePH zL;|hQ4sFsFt+OTV(&9+d0&TlyPNQZboF>%Oa_QY~Rxt)$YfkCrEpMp^F8&+bx8@2bl0PG#_l(b+a>+S1AK;z{x@uU|B; z%{=d`N-rExZ=G1LT3~NjXs?fPZ^3!*_x@_(mdfFJRpPeK;+|8>{-d*!7qlY6%+^)S zUM~F-lKs|=w&rhr0f`R+s{f)c0gtQc8m$3;!MeJl0=q7q>8LQSpGnm2uiP$qS@73j zaF=MXm~iksdhqvvFsT;roUH8;nXpU=D9Xq!YS3+6w6F_HPpxj+tq!G1)o`de&!~Bf z4)1XI8t(X_Z22ng$};ZPI4~t!77PC{ z5)!Z%gYgfFvDAuW1DA0C4I@dUae1sUTeWemys=Qkv2e`sBi8ZK+;Pc>@LG`Yo%FHs z{BfiN@@Wh*T@>;QyG0DA#SDW*BM;mSk6jMyFb`ABks%onYmE?Z3A5^iCm%5=#~|f~ zA}OzjDQ^TS7mzCRhyGTvw?-r^hpQ~tr37iQEhF%A=Cb3RA26n$8PD#M1T%RI^I8=% zbsTe0B(qX1a|bqar#$mmM03havs_d&pKvK>WV2#8lcKa;|0u#i}a7hs`>%Rsa7QKnL_H?(c8o z*KOnWg6wvLhih-MD}&=pa1Y6FQ$%rp&M)`DMUMw)G53`?_m)7n>x|SbaZF$Twa5ha zpbYj*ad!ZEH}HVBXy)p8H+FgB$$7(VdUx7-8|YJd3K_w-kjXch(07vAcM!i%e((2E z_jgn8(NnLsKI2tYL-9Y8=(dL3g8#NxfAxd!mxP-+c8Z@@Tlj^8q%I34FGK1BI|w1~@`opKLo2mJl3wuLo_>r{rvA?xNC$}0eceB^^ z1>ZHrM7NksH=tWP$YA@rX*m3z3OoHffM5B*heT_i@|IsUfd`Tgiv@G zQ#^)SJh5-Mv3K}!19Qg<^T$_-vr7lG+d|0;$H|Whi(k8oW4B;yw~TjtcYnK$hr7)S zVDjFf6~PQ5pV%=0*8}p{u9~x&q~SKH^KPK2a6o1l=H`;UPg27YzdyZyN4?Y!r>jr( zS(@V9Bxje)wt{0$*W0$3gAmx`e(pDr?b{2~GU^yROMG!S+<3UMAHwk?fAZtGO~6uq z3m@kdo$NGdUuTo(B?c6!}4JmUoE14Jc(12GjeXwd&qLWK$wHFWq;QACLn`Bb!Mu}?;g z8vk_k_z~pCIU`AyG)eMIN|h?pv~=lGO-z|H$<(xIvrJB%I?eR-`4gy5F++(G9di_E zQl(3oHg!72OH`>-saCam6>C)GzI3}1?n${PLwekJ z_hR0Mdk^*X`}bhrfrAB3GJN>3F2#!%+j9IEGA+rIC&RLQ`7$fbn>VZS{P{B}(W6O= zGJX2AC)KN0M{@o8wIkWHXEU;W`}QE+yLs#J{rk5a;lqg+9}XNjZ{>p;HFxg(QFQ6i z|NXmj9sBh*+qrW$PCQR|@!|oMH*bFV?n3|T*|UHCzEO4g^XbpubRR!{*84;C_wOII z07W5(5Jg0cL`qCN@kGJ~ z3+$kUT--EK;W-Z3$~ z{B)2r&;%urKmk+RuQk|Uqm5DA98GUG?3B?nJHBj`2)A z57kWDTXj?C>U)*G{A5LRwf}52^fdoMM?;WT27Lu|GYN%t#lm9woJ`NhJX}`9W+k!n zFchVwQy@7Da&e(H9g=aPH7iOpqa4LGb1pJd60;>RW%9BnF3Ug?$t;Jul3u5%ycgem zv#QrhdBxb$U3SS(R}FO2F!u~{=Ry-)Z~4$R5jX*}mfA|7H4IP2l6~x0$^66&Sj_|l zP1n(I6@^yS6kU|j+8oU-(@T9Ll~S4Y$dtKOJN48$P_+})yGl(R57qNjUDdr-TZ+5|w-0f1 zRQM!>4JKF(f!&4oNPqbq94Y^O4L|%|!kP3JU@iqF*kFY5rVB^99fnw9zu2z$;z=@Y zOze(n`8czXM-HuIQci|?<=9%5?PZuDwVCGcY{psXovG{DXP|?obZGL5F7Ifh3sHJ$ zreAehzm%m0@Z{95PB3c)x9&Q^ufaZ6Y_dNz8^q4jPLW!+-A)MNMBBh@&5hSYJXs1+>zXs7Ir}nU6P9*Nf?%<%V{ffec2qfI`=unh|LzF zBb{Zob~?|bPIb6qUF#z8I@raI5jdk=?TT}|Oyy2@pYquqe77A^1us0qBOauTw;tpv z4_3^(57eI5AF4@jdZ_=Xp7lb8JqT%!LZa)Q_ih2c@S$ydlvta!&S!}9txpl{1K0cN zvcQqdPfYb=*Wd656#WJ8O8=AN9HRoqrwp(x1$>;kB4;i$j--J$dSII(7$=HR@M0F! z1qL;^!47&5gsV##2}@`~6s9m{GGk#2WrjPQ#qb|Ee8VV7SxQru5)Y|Vr7CSE2v@%H zm4uMxEN6L1MwrkMOrs8r3B*`xPl({(7Sw z`T3;&^>csvlvn@binK>C^^r_}oI@b-;w{WYaDsHIparSOp+=H!ni=(=Dwx?(Q=Ckg zAr;~#bQc|^(GsPE*uzR$%F;@ml9V{igYtS<2oqLElrYsPDOcIkR>BgNDXrxtaj8oZ z`Vy%j6(%u5flQ}*w3$g<;wmzl(Q0B7o7~i@H^bT0abB#P=tQSF&&STVxzk4Q1c^M& zWw105%${q!U*H6qC4k-)D*wbQzv`+af}+KsK|*Mc6w1(z3=&3#jHrqx`nihU;-Vj` zsx&tW)n$TIslXg*Ngr`ip~|wQp?#@NWlGZ?-ZYfK+v#e1y2_sd)s>$mge{8-t6d`X zmzn(pQ=R{cOv{?WnNyvtG_Q(PYigC7Tkah1R>MRYwb)=a1kT z*CDYne|;UxUi;}k^43edMfvMl0^61Z`tgs3Rg*&@2+>1IG?5goXk`5~+*VZfx0ucB zW=rbX&xW?8qlIZ{nO0NO=5)0%Z7nNh2HRMEmbR#U)opRh3El3Nn7vJ=WrGV%{}$J{ z$nECFmMc#1k&{}`O(z%EsVy*C_eR+52wTbI*6wynckKqQxXaZ6tBPTD(@!Nz6Eb+Me46N_aQX&G9Id@O%46J`(o z_M^D^u$gy;=9H>=r3yZ!n_mUzmdSZ&bguJ+@eEWw6IH|Y;V^DLENBrITB;@(j=0!SSkG?8@ChF@6;o@m9fjZP^$tS5%O}JC{`zuRkavq)RB?O8|fo7C% zMi9#vTMGt}xz;Zgd3_mQpAOh$7O4<9YiyJvdk@MsC9~_}Y(_!bRMI}Bo$p*>3k(0^ z+9<5;hW*^(Zijf#;GUjvPmDd|X4Bj(Zt*wMjhJZn7kihEMXd(v0Zz4gBKrJ#)Yk0Vt2~pv;?`x zOG$G2n4C5!A5W!fXhY!PP=|oXlxzv1G+c6aq)-FJDZ-rz1>RBd&{+eq8{?q$IEr!^HtSNE-1dg1Z9N7 zSK(B4Agvv)_WLq+%WkhIqigYH|4x?Qp&oc2WFT6|xQGWBEU$+0P61;c_ zUwEM*UWbcMf2$r}(#WT5``f>K&Nc5r&U=1?Ku;E^4}(n408!5{R4=;P?QPoR#$fNd zbZqu~r1rS$)4U}2gv{!APf32y1FyvEgb%QYuO<%eM-py<7OoE(?jaQG`PeS{@Z_38x@#OEb9M6OxPlzN> z2Pbd;zODaG=l_Q5^FWUP#l`?l4*@4Z0WX1V+D7Rd5Z=~=Zt6w?p)TqwaO%_|19fi$ zIdDlnkPpKm1PN~VNYDh|0{K!<`2>miTJYfx0@v(B*QSrrYH+e{aLoU5@Ctd*q*{gX zfN;WuFnEd({i1MFk}waJ(07_}Xr2&K7*7gchYFd;3a>B=d+WD0Z)*UMbObOAM{f*C zuME#H4Qq@Ina&N}Cl0l14r{Lt^X(3EV&C+z$ofzkyDskEHw7n7wIeeuP>D#m0C4H*!9T<_9~G1FvE4%?~%rS1a1 zs~LCV8KH3+S8^%-FenO+_y+MMP>>rBv7ykezML=1#F0cEk&6G!5u?ztdekvM*wGz* zkPzgtr|8jC?6Ld;(p6GxX!dbb4$leyF+Et3{-)6Wsu2I!F(G|xAqAx&tLh?b4f949dyaZvj%aWl`X zGll9iRVg&ZV>F?%IjTcuSWe|kiRG#-sABGAUiZB zH)s|zR6{kC`f8z~fKxbCggA?nMT9Xf+fX@ktS%KQZ|>3p`6fv0X*%Dfjef#9_i!a| zlqhO+JEzm0yz^iZ6K^!_>}UjHy2udLZZO(T1|dg5DM zrrf|wzw}F4PI>rqY5vpB0u+_(j6g38!%zr8ccy6;lvaqzL3Kq!@03C<)FCl+LpQWT zKXffC(z)8wEsZl%Cj3bVbMNJ|Z-wH-!^q&7tl1GI?N3SzSFSSy8Vn%;78wpX$ zk`KFzR4=pzNtLutVvsRrkUfLaJ%{qQsPqc06iYXS@wT)}!4yozlxfJ+KQ9G9(R7ps z)a5LU@h<62J0(tGk%$@;S5oIrB{WZU^Fm3dPyLko0JRrGlrTnABfSVwti+%g-)OKL09$^S{6`V7BgZtL;sX!1J!I`Y&ePYTP-b7 z$2D9SHE8GHQH$1SrIRn+RcW(RQ=8UD?KLJ|O=`;yo~pJY{PlbQ)?&6+7rIufzIK|z zwxh;&`^vW1vJ|D#c4*etOL-Mmd=+DX^-MRmZYAYzK^8YemS+@{SsCXc9fcW`sF zaI5uW5O)?7*L!NVaV_$3F*0()m3{vdwQ|cfXfs!HV?su!({nF%X+yVCoz~z!btZ*W zVTiQKaI#HKHEUBfJ*96w3)WQ+7FH8>(5m#$Y85_i_2qJPZH4z$h&N+fYh&Lad68pz z+cb8ZcXyz-WSez*0oP6imv9}#a4&;2=kCA+^Xk#u;bg8@Z9eD2)Fo_YLochkF=ddW?RS(Yt2UT{{_GwX>7W0*MV1NKLm) zP?wD828>wOZHTiGdr~r&h5Dc<7OroL#dgq$$x0~+mujjIGDW6#s!}ResMPNt(in%< zmfkq&EA^AB@t%8>FG+ANP_?39MtZHsvnk9m01I5iFLJ7h`~0n(#kGux)Qj;lGda8AVZ zc;}Xgn}@}l5qD<4mvR4NSbXWkoD&(H)0vUiS(1&hjNUn(<@rVF8Pqs=pKCOqiR`Hf zbCkOipqH5J20E1sdVN?KTU;436C;*AWR{@_qAxR6bGe9inS^?|rZRfYV2Y!MH;(%g zq>DzRDTR$o8vdLa3R9{TpRLbY$4UY1rSW*sWcq5Rs-}hIreijzUwEgRMTS-6rxm$| z4MC_MSuSbh4L>rTkUFVpZ=NNU_?&vG0Vk@{E44+rpRo~tD-b+~lxn#;ZoJw>z#2Wr zk)bEkq0QPdeFfMskD@!wqF)E2Atjh~YOX7|u9pUxgGZT9k(pW3uTdJXx026jjsg3fJ0({e zk5b!ytva@AZ?^Zhw$sF*|F?^D8~UnvRh<;M9y+)gWVqG(dDyyj+`5P0I@*|dSvzK$NL>s@)C6o0M$WYtA{Sv?j%D)F3$oS?t5tE5)(uozks}K6C6FRIhW~@7; zthMK?g*&Y$daWzEtuOkmm0P1tskzVixvQhZQS-!8Jcr&`IiOjZVZ5bf{IJ10rp0@v za~xQl=&}E=HL{llhAF$JEt|+Qd$WhSv-2X!l{~w6xXGQfw1tEOrF_cWsLBOu%CX$L zw0z5hw9CWu%WY)AVFXDX90nnLU?p6uDEw8?T7lg>!{L0x<-Eh`Jgzr7#5;P#FZShZ zhUM@8c{}z}_Vcr9DzF*l6`99M*%79Ds}#ar+{ay;e?`Y_`q8mf#RmBR$C;cfhE9q+ zoh4UXk(@5ow^1L}-hkMjXVlbB-L?JwB>nlSu{vM9eAaK0M!+c35#iR!e79k_w`I9i zEA!WV#d=SHxZm8k;~cr?JUwhin3o+^G6jXI3fr~2WwzaEy8Q~j z-Kqb^UFS=o+_mQ19Xs7+cHP67klo$r;62_kz2WKoeCb=$HtoKBm=4>wZ~9%}krv>o z`s$mJ;0xTq_4iEpclp+Y;WPc=WlW*Pdg95t;`^(@7bN31e%L#{*gyW*LtbV^{yUV% z6SwHu>UhH1|z{5Vl5s~cIr{T{Yy3*dv*B;H= zzSrJfLE;|6rAEV7hQo~~lP*Q?jf3wY<>db%<&F1v(UkCi!|+iG@!=yjJ7uIcq4EFo z@9~c*^2NR98|3FDVwsB=Giuz(v7?!fAVZ2ANwTDwjwn;6tjLn$Lxu@sCLBmp;GCN{ zbLzzTr>D=KK!5fbN|Y#{qezh|TFR6uqNh-y8k$PA>ZPk#u~yp3mFuLhV8QAdOP1`d zvuM-STFaI#thaFCwwg(-|Q$(}8{vu!-MbL$SxyEp%6-N0>k z4n(}TaYD$GC$G%Bk@M%zBTIioy?XUc*t2U-%pH{X@81iH4@|z4`Sa*esb9Z7uX|ST zA4wj!13wm8;t+vrl=mqRT_wL znA%Ahbez%&nRTFQC+a3}A_m^6ZW6{OVCc143VX1giI;q|+Gp#SaP_Bam~4HCR)N4K zDD0MCWoc|B6ee3GRZ~LM;j>XP^(0bF61Aj~NM^gDk!KJolZ-M3+0u{XYQ*EYJeI5O zMdDU8q_;D1tL;wLnpo{n(;gM=Qq3Z=ELB%xnI*B4bm^t9XYslguCSD8rmU-|>DQ{G zq&irshsoKPr;lk$*`SwA>ZqTk1*#gzg}QbqqJm5sX>O15`7$1pT6!F&%X!QxbR0VZ zs&%7ohw-W4SsV(*qqv$LtnEQet9-WF$FP37`lm3$w*Xt9unGSX+~BbgCQISJhV-l9 zvmWl7FCX{zQE!R!#?5WF@FE0mjO|vmZn^08UDDp=<~`B7bsIEy+&R4+RNHIst4P0O z8xpWq0~2eoSy(Gv3&RfE1+m0@A#F6qoM`MA#~x1x@*pDfNwR4spSF6+un9USAh_qA zdmg;^?)&SbwITfQ!vk-J@5t|={PN7Nj&pLfx3=?hKUWv~X+dM>$@biHPxN=9gfG7M zNRML5`RJq1bknjvJzv!K;aauTykf1jfm|y{EG7K+-@mbwyGrExg|@UsYi(_Fo8sz) zxOvTOZZ5i;1RWx{3R>`j7_8s~9a5wR%Bz7$TA)zwwYL8PZU}N@3*aUE$HM#_=zasT zg$!p%Lt5DIhBxF~=UM@=Riy8SrVyRQNN2jm^elR2?J2Zts)(TUfy-Jqf;yW8nb zcgRDY@rcJo<7KgT%nRclocBCJAaQ!msUCHrn7vJO?~UK{&iLk7J|L=ZeW>W6```n= z_>F0P`_Y{JVCcdF5sZcY17H9L*enw!!f^;}n+UH3!fbiaNDp0JLDn6dU?KIx+$2Z8)o#1si$Kivx&+? z88fB0nrH6rn$x6a8@w3JY%Y(C&pRU;!#U2NmD781Oegt}#?p4`5uWj!Cm`+VD|{Am zpRn|2zyO*dfvSz5k~ApXFuE;^(k&(vb!bHAN>>dww4!cht4<8M(I<6uN*@g%KPe&7 z`;l~pCOzqxQp!t~x>P(c)tF3aM^oY0^rrtgo#IYG=2P5VGY>(fCQ-j=ROKNRXG)zO zQ?J*?r*7|@QVria?P%3^x-Xut(CYlS`X#Tr5Uhw4>y^lgA+sJ3t@l#vTJ?$(w+e)z zaeYW#r%T{{zu*v59YK&);1u-Zr6R*km;BIH;1 z$4}vAg}6~MZj>UKT;&2qyUlejbfepl>bls)*BzyE&w%1N@U^=f{jNt-DAZeL0eBVxy3;2&U-* zaeBxo-Jy|zh~$fzTC%8~sjB~t2|P!Ac6A;*&8%tNGFwLq*S+Dj#(mvcU?)e|93%FE zjg4kxKbT@wZMJQ1TVeTaRbkY=w#>7gzisPz&)%*QxX&u?aaRkK=1!=J-~FO?8~x}U zB)W{9D{t;jI$w^v_rLNzp?wpp-vs)1Vn6MDBL*RSqYHXR&$#K6>}!akZbE!h9TQgH64qmA-cECUE(8Bz z!9x+*v3sh?Pv(sA9De^zh-*sXZm0O9^dR@SgQo7izTU6H{Jg!>sqcY0GvG}w_*JF6 z@GE~>R$abZm>;(B*nWJ1BLAStSN=km=XvHePwoYF-t!7AJzPi6e-`T>A@LSzPDgK0 zXK$@Hb*~qD3^IGPRC@roSOT|FU$-iyRx0r|UxgBUn=yQ8SA1)Cd~Js_Z?}BS=X`Gf zeY$pc&y;tBV13eoeSo5UaKwG-v~0AcaufD!w?cjwW_~1vevYSp2*Q32;(qVPEb(_- z^GAO_H%a%W6X^DT2GM_1*l1E1fZ8>0BT{eCB6Z91dazeHviD;n<$zlkaJwXd?FDwg zBz7A^cJyU-mWBUzzM*!5!gdo!Yb1DUCU}AtFqj%LXihXpM}v2R;Fp7k z2W>n!XS~9A=qH3j*kL!fNJlsoJEw$8codswe@~cVZY6~ZQH7{DL8e#`Sjb#j=p+T$ zg$MYB2`GjONQQ=Gh9-4;D&=)+NP%HzflKy#sWvF9_BzBDO~z*@$R~ozXK{?uhkgis zfT%lyh(^O!h}iRYGx$BprfiECVL0e!Z#I5^^m3DUen5x|mUtjU*cC>&iJdrNpGYnB zr#PcXil4WNX^@Kk2rm5CihA{mMiGlq;)PWLh6=bK45)Rxh=%K>hDXMRFXe`(LyQV% zj0}g29jO0|AIOX$h$*Y%Uw|+vD0m0bI5RY(C^kbJ+{8_TNQki$U!>z&o?tYgkZd+6 zj*aMuwbF9uSbpiKj_7weW3gddax5zJdSpXDA_gMJl|UpSXoHrIh4yHe#E)7@bXZwR zRylwKI4!JKK;UH|ledszQAk)5Wc0)^Z>9=x8JBS>YDjZVz4wL~S#}zEcCT|ipY?Wl z_&g)&UnYryDLFGW(~>V)MllH)*F%#SW0N?kli|o_<4BH=xPw92gG2d)KxmY@fRqfP zlmWz)|KgN>CVwI#l}$pGRhf@n$s$`hn}rjbHDQ%DmU^lOB?d^AI~HClgqC2TmI%X^ zfaL#{dnA|2NtYC3mlkP6aF~H|XkWnNm)8WCAXr9&*;$1NeTVrniD@&7S$)`;jV1$` zr6QR|Lz&)3cudnnt5A+WnIH5tZImc;pedRQLYk9fn%~w)PuUbC#+ugRnmvJ=w%H=I zxu7qSpcj>oV7Y|``5}LmA(u8e!ub`%=_|%LKgj7m$|;x3xhl>njHi~Dak!Ur*q5>M zmlPM6IJ2ET)tzh9)V~I9pX(a)ap_8zoU()}f zRr8@w6QXlDfoxKuaB_js`5GFi2gYNa(S)5Kshylfn2K_eHp(bCS}8h;DLm>3K59BZ z`cy*NeQff5MjC!lGoScTpG;~?>zJQ+mXzFf6;uj;R+^fgxSCoz6b5>rRyn3&TC0ZR zrMMZPuqc+jsiwbKC1+`i4Cz8^Xp7&E>YlN3q@9|in<x!x5p{ei6 zsqZ7N^ofr3N|cR%hc+N;m9rT`P1 z6g!+2%b^(Sp&ARK9E+zO>#WZyUw!Hte;TOPI;hwRlF`FWt1}3t1yowLWyW(n1eQ&2 z$4#m8O^sllfr6fJVv{#%G3?o{MY^e&DSn%o%^|=TW6zNs#{{ZTYunN1h`-EGYzyoQZx2qIj z+aY2*6}6Zpzned^B)ke^znp8ld!)P|%)GJXyov$6(jmRn%aL_>t+bZC|FFH<+Py{v zxUaKiL)B%;V^rn)Jm*`k*O#;EyR+=;Chi*;KpVgBp@UL`D;&JJ_lkrNw`60(oOj1!CEd0wLReZ(om&F}Iz@TWr2ke?++<6N;%augNXZp3d8@9h{ zA#3~~Z7eKr>??8H#B}^LcD%eS)x2TXV__lFFKxx~yzK^yqV4 zjKH>xVzpe*h=a=w>#zq|X%>or`R2PmhQTnT!Mq~J$4vh#$&9>soKAXNI(#e{ek{!! zNX?;P&9s5dhRnT#lE_)K$XtfQzC*r{Y`*1ev*vo9=$fAD*}m-hzLkr_c_E)fiyxwF zpQNn6QmoIVi;0rg&jB2@THLx^Jg@|f(0X;ySgkDz?X|kx&=C93v>4IG63huQ%wJN> z9GubevC*l}(R1|CAsf9TO|sOg!q&^e*!w(%oHB#3BJHxnu z;<(%ax$LY?ntVr>In+w*N1Hixj^{LSD0ydkdq%BkIiSN+-so-G8M+FZEH5^UR4@p@!iwi@a}>!^zl z34v)SEA2!I9Nys`o@}2G;vz2MZ4^#D6U}x#&3IkSdVS4&4c*ft-P}ao*1a3p-N;_H z-PDIO-EGb?`Q1Sr-rW<~Q{~R@EY!2IN9xVQa_rtv+}Ziuj`RH>_g&@r{V)BU<^TOi zTU^xxUZ4ej;9{Op4h+i+4%WIW*1Vf<5f1+${6^tGXyLg8kwpeE8}8wF4&oy|;w7#| zCyv~!q1=8F$XPVb$#ELd?J?8ck~I!9H~u=~tK)+b$%@T0Io-HB&C^3H9z_foqSj{d z{4`5W&rR&)Ne$ooE9JyuELDErSH3J+-rrju;B52dt?9*Mp6e)*;ATFd6zb3z;(Ba8 zu@e5KaE^X*jzhfILwAnn9j@nl9^!poJ%8>oe>~{SUFgoO9Ecv{iaz6v9(R1$huO_L z1-9elT5ZM~kE^ae?X%?#zvmt5v@+_MUFzud-n|vyLOA6P((3sAv{Mo5{$1Lw z+~opp>tHU+y8iInRpthK=D!}+!4Ch?V$k41%4Bzmp4e=1q>l5$mO;Mp2Kh_yf>~4N_ z$KH6!u2}iOSayy_CjacQ740ORJtmGifSxBCx!fy^w=MkQiLNP&ZZnOJ8`9V(IG)2k zkM7FR<2cQC=*$?T!wEfo^zxqc^uF{$3m;Cexlo^2{GMT{F5j!3C0L*J1aAmje+XVr z)n0DvR!jB|Z}zWB@o5k2Q6c~AZI7XDT1XyGQXs$VcfUS)&*3P)=PC~>EN>?+PZ}`q zJ2FoQG|wqE|2#OaCnact<&I5~jwh6^Dc+6g;H~MGJl>!G7oT3)N$x(S4;Soh>YP3G zp3VAJPvrn%N#H<%m<%37Xh`A0g@+tIe27Tm#EFS4Uc9JCAi#c~F2oSSur}l{tgb%HDnx=tj4G<97=kFprYKqpqog`ADkP$2JSiv} zU+O7G9e3oh$DM8jQY9Ksit(ctH)`>s6(>4zp%M?OD#{Q;{IIJIzbY%s2-AA-!35(v zu&w~}`me9R&Lsb(zQPh?voSX#gA=^UxYG(bCZ&{8J}*73QccI>^ifY2-7HZ;7$LRPQV-Rw(8)L@?>tx6gY`XG z=c83k!t%p)lu~x(mDe))QYBbng)OkyFzIq7S!I`vrCDd4oh4dnrLCn}YpvZ9tqQlj zMHg?s{q{;ps^p3ibI(0@%B-TS>Pdr|R47G=mXs*TjE*ca-;ajmccdWy1vp@V2PPP( ze*4w;NTuvegkD78HN;&^*tJUCO33x<$_zK=mcna4ZZKq7zLe|OR>s8Z6qQ$AIoJGX zoln;H+-(00&d5;BO;k_^!81=i?YJ~j)&Px7P(lmExe=W~_4HAp^U$dwHMQ%cRdwX*+gyDWR`q0t59au69n59?dWHMfy@sW`*aA&%Wm&yldA9Fq|Ni*e zY|rYLLU0ck7vo9LW!&PcD4t4Uh~ z5|&V4A)JxvUW7V&sm@)jbDiR1C%X&LE`hbc9fNcS3*PnacPz_a{fg&_<1Hq6%EKA+ z?BqN>Ko4kqdRiW+_Zp-9Lsi)m)b_aNz3+w3IpZte`O+t-^_>c5V0$0@$|Jw@46%Oq z%isR^_bdMq3xKS^+W?hSKm#6d7B^gA10M*%4oPr==BnTY-8DH4a*$yj{Gd@#NE8!R z(vp`<$s~uO!lbZpNiKX63@!G$8Pd>(3C!VwcGyFd{jg=h6Jqg-xQQb^0*l(&8594V zC_SM~Q4m$UViL8-v@Hs4d|qr07{w+=P;sq{jA&n>(x^r@a>9+ngJbaIxGTA#qK?73 zBOV2)N51hf7JiHtAO|PNLFyuL7&{~)9jC}AF_LnQv=<~Jxi3wk1e5;+sOS1=5>6t; zlPdyciA1R`QfiEbxj3cmQaLi+v2skVR9O&*H^f=i@|M8KrSo;bh%u(jmn7JrtmNA-gnkM|Jc}=xt({0-V*&$7yLP%Wg7A#zR4G=~6J0f{E!yfn$?7k$_SUyT*=--p ziX?`mPOUFw>nLUDP*WD}hI6fGU44jAy~2#I$MY+yl!zU{{*17GGOYFfam1w22{Xf7 zly%hmG$-1@4ey07d@rRO`Z95{lqKUcFI$=N^>?Sm14V!ZEa3WuB6w&53|@z7SG?s- zk2_3dm)NpE1{Ut2xe(V=p&DC@(X&Jl1MzJycdr+5Rg%FC?g&vFLKFXkL}4RNlEWT$ z+)yT0T~W<&YiYMY39kjIu^?wShuR+^SC>{p)NFPSB`RM&?NUx;q8@f;-rJBDXXd>O zdhMiM>#)~}@dfjI>6;w;a&KpYP@jI!=)V4n?Z0RnaGVQ#U<8vw!QW)CQ3nX&9QK$N z6sFyUGyGcE9&(;kT_lL%C1M!oR<|oAtBN6guofEtN2xq=igBB?R*E?e$Kuj) z;dtER9|!r4LnbnRj2yG#CE3c_O;nSG_GIWqdCGLEa`MWHWi4Ze%hmBR^uQcnF^?G! zWzO1}(`?fad$Y{qJm5LItco}Jr&&~ zMvvIhk({(wB^~e5Rhkbk#xzD`oKUIQcuJqXQm8vNY6+KGk3#-ts#Oikjka2iO7;$u zr|4upL79oS=1#6{wrlhDx--9~POyJAZ29uZ*vLV4)0CZGW}^y?&t_G$Wi@RA*N@H! zzH=S(T-v>PTV&u~ZN~&n?hU;zs)wF!qSyVDc6Sh8_NI3~=N)yT*!$j>&bLMOO=E@n zJ468QkifY`@GcpAfC#Un!uPXk`5^h>uU>MjCqCV= z-eQkA<)0cOaGnXxX5$p*oRax_Xdd8dyX@LI_utNs)otBHxX0oD7W%k}?jdte5b5lq z?a~#}^hZ9u(o~=1)L~Chd*eIn4b$|AIL$6k$1}(6-0|T2Z1%mO-G6E~1>1?|aQHzS zQF5mq#hqhu=V81z8iy0d>EvuhtA;LQ26>f@4ne#xn&!V*~g0~^6r^DC@P<; z%V!(U+tzc>JKyKe2c26(AHAJ+fV+hvEC)aDS*$W}rbHJjgJ*>;Rt=lx@ z>NJZ1I}Q=MZ6Uh{AwIn^KDt3Z1z(^>ly3I4D7oZzUw%@+cLlt zn)VVu@>7n(dz6*aj>X$A%4omwc)#|Dzxl(J`g0|1Lm6)Wd$9fcw*FfuaigIC1d9PY zw*pMJ4@1C(P(ZC>Kog5V&Vj%)v^v|Xz}$lh4CFlx^gU1mK2Z}sQbQ_J10YmWI1@xc zvT;7$khtihyXmvL>ccx+(>t31o1|%kzS9n0VxlN=qBgL^OT0uMBs23nKh9V-^>ewG zJHlBSqWF_PY+{>hL%wdZt5qPa%`+`?Lao%Y9sk=F0Mx?LYaDb-I;BHE+p?V7vj~NG zH>)$oV?@ReB1SgMH#bzh-IEeIJR~g?i!3pV!FjG6dWCJ|#%{Ez0O_V{yB|@AziQH~ zMog^VAdYo>n(~1`Jdr`nph3w9CL81q76g<@1V7UMz{GykM3m!1Gi#>w^P2TzzxE?V z09!&-v=voUJ65!-R}7P*l10>7sx1jL(W6FPq##~Iz0_MeU|bSm9L8l#ieyB|lvGJe zGf9IIMrT|)Xsn9fn?`Ds1Z%v;Y{^F4>BgRXg>NJixe>?vDMvOs$9jxAL0L!QXh*Sm zN8^ac%b3TlG@kwu#E|dw!IvdBLl%J#jL@8KP%B2*Jro5V`42`HPgsFUlszen? z1dgoinXUYpuFOP}J2@Z>!m(7mvOE;937aGQhlGT)we+mEM6kE~mAJg4{L`D$vPjjs z!qCe?o8-uJ`O9_z$#oOS6(LE?aZHV1%=A>xd^u0zg3J~g%!q-*XspbdyiCm0OjOdw z&fG?z)C-{$O`@DUb5tYRT*1^-P1a-;*8~mNluZNm4%_?<+{6>z)Dzyc#IFQStr5=O zAVP!WFXU8CX=Bb>aZWUW&N7is0HRI;s>|!F#q9h)jm*Wq+(j?!MRg0q@ob9nY)?g4 z&maxbA6=OD{G|At%&DNs3EE4{#D)C-l&JmWPyf7&&_uA&98jYyP^3Ii?NH6t6dHFt z#28G(j9bJw;nE1b!AP7UecVB=#83?lOO@-;+W1hjbT+g+9<`jjH#*TXNl^fa$m!&{ z>a0km!cL~j%Z=H~?vy7S{YYO_JsxEdlKfF2#Z<;5Qj&~JMN87wkwzx9NhgI;xsuY( zq|#NeQZ&I*nj=v7flxtAlrIeg1?3b5{R{^^)5wTb-H_1QpitwmQ0TzWHjvYvIUn?? zQ`)%G;uJ-MOiP9AQ-)L%hg3L->>atR3%V>IyG&G!T+|F{R2%I`NCnLBR5VJh2up3x zOm$b4+|-wZ&%ylEC1so@#ZPSi)K8w|&!7CvF-&edOCIC=sM^>WT8*-k!-Go1P&n||kNsGUjj~P*6+yu=M+BQ%DxX=ZCQe|J#PCyF z37$ax4=5ay7FCuVf(6f$u)9o)2ExVBb5yCSpzov#bdAr|ld+L3&%-3r_H0@sU6QLp z()py%qSXqwy3c&o$pk_zx-yv&9F`Jvn*zHonyDqQSv*nkK8-Eb@v${fd8V;R!HGRs z?%NEEWg?B`Sl$HLzZKaHRaTlZS@S|!RZ&^7VcBYWS;UB0HJRCm6fK>@KUmx|p9>j3 z^I2`l$nC7r4eLUzU6(KaJiw%7x1}Y|sLi^kg<93cG#R5>dbQe_6y2;Pmr*5EeYKsh zjjpggwS-eUhHE&q>8K-8+h<~1kaJrMh1#X;=QTj$|hIQ84V4cXrm z+{F8hlP$u@NZhMgTsCUl!+2c#a2uNK3!4oPoJ|&;<=HOTT*B#Gz1&E0_0HPG3Ij|C z(>-0(tyI@-G}d)Y1BNl!)u5`aF|QNd<G9Ns0F1`}IhAzPO*TUqKW<5iWl zO_a7hxwrkExP9I-qFX=|;WU+1z*>~+?V0S|&5q?>j}6>84Nk(<4)Fz1@;#!JEuxl9 z-%nWI!id~!o!rd-tK5m4LMr^Z9=qQP3s()pm ztEPzEF#J?dVL>rrV?*JpQDHlQUWuJv z7|xmM?F<^m6C1uz9M0h#Mpl9JVc-B_JOz*PWtH=lpCeA0QW#;zBZlR(yvK_0V0j+#TpjzpGTG-YIjm0>%9`lMW;{MVJ@#NemYL%H<7`IW5?0<5 zX5JKbUPNZ$=ylIov|Q=kd^ISm9^3l-W{d z;!~#FRJL6Glj6)p=onShSjMo1{*Z@0=39OjiWWnQMg)%bWsN3Axz@K~ZeZDc;0%0Y zt)1Z9J?RTh=?uo3XjX-3#+7Q0X+K_Mnl7W{{k7%g&E`eK6<(j)C?Z!=!QIg2-?-Rx z1`SF7CRR%3UX8_rFv4W~`r%Ff4#Yho&GIkKlGbUnIcu}lR7-{2)@|J$R2G$AS1@P> z(cCItXmLgB*Xas~KD|f{%+hshd%7xlfonvFZeo7!3*2kgxmy2?Dv}0^)&lInZe~B) zAw2{jy9!vrU>j2`SXT+eMn2~y5-DLDJdI7(Pc#+GJ|4~9J5=dxiv<;04TQZt>KoqP zO4eA^7R!0A4J<1Jd#)weE}taygc6;Pn|n^R+wBeSZM%`e%O#omeUKYcAQ`ly#(80Wfv)9yGt=I-`u4s56J-jW-t;{-8pyFqUNz0&pn zCQY;9@9axQ+BmcB61@68x%(!_Qqgakd2%TC@0yP9M+WWB5be?^R(FO2(^hagW$^7_ z?cGS(*H)w0mLEQ)?cu?26xHwz=k07IRDz!0usPH4{6PW}B{6;Ey!pAzkUaTv$( zr?7DqsqsmNh)Booklu0H?eTc>?ymrEt`+ZVDe|~D@?uHyUl~eUVQ(!R=Nc4h&km`c z`7$dvHY_L0%TCVyR^*Mtng5pZ03UNbD06-!ZNN?NWlC-ITkU%0wmbb2-Cv+jh%6-}VkSmfsHU1sU!_ z$KOL|=tNKVNm%y~ar8(3VtY3PddI4Hk9VbalG)vH<>vP)p~FEE@(3aFfj9Dl3#Wts zkA$y}g?Dm|N1|8<@W7JzDknMnJ|Fzn@?Gb0vp@So>3Bl;Y>=;Eksoc6NA{CjbHr=& z*;x4?zUP)Fo0pH3*_L^=$#X!pc|OPayU}?;7w)kpYj6d6;}-gKFZ$8{mFVV%dcutN z>1O(RAN@8KX{@dK54rjW%KEg}dh*ttf+rBLHuX04n$blB#Oes;I15wSwyE^(&{aV#P-PDr?s4qqJ((HfrnE zEupw_({TFz=8$iDQwsN+_~C{vYDgiBCqX!)O1ap0m|^BICYfZ$aVDB*-nM3$ZHD<~AYE=bS!HBh zSypmsW$D?LjffUmm%!QOn_{c&m78I&{WTk-Yp#iCVaxSKC?J9k(j}&S_L(QAlI~XJ zb5l}RomWt1$K6&=f=3>!N=l_3tVlX#q*C+QN~BRj3bh}vvi$d}k2>*ala2=_I1_^} z(MV&AFIEqtiu%RqY!BOpvZs@gY$>J{Yg!zqdB*%tz|H;Z38|&_8w#pg z?du(@(aOohD+hIB7G}ux7BL< zHr&^?P3_vzo=sud50;DL*SB=NZcgpGt1H#>vhwuO`C4`KC_{(xGnGAS+_58lB0O;* z5s%rh!!B!{2j+1OHz#EnYs_)SAA`(@$byn=a$YE_+!xEVx%>vqG0!Y$&7*Jo*D0W$x|Nl znpcXYK@UAon;!LALAC2)&sW-`1>m~(weR5~d=0u^O6pgk^UZHV@%zyGvKY53dZ>yo zl441qn3DY2sBipRm;Yt~z<3#MfUYVaDGoTa1WImT9BiO)9;mqpp6Pag3cb;0|Xk(&Nyc25F@l9DdF16H$|)z9srt6uf0Ai^rvvF=kY ziR=^Q9FZrD5znZc7$`x9#yB{dqONwe>(ZE(N?8GsdQ__#M6o7OSq`gjhFvB`Z^~>Rq$2OzZn|RSZCiXR zDz^q#sqAE`2aP)@sLE5SBxLTxocmnOVR#Q74r_I-yE?Q|PP=#FF2=n3701oBfDEo{ zUVEsD^D>l`>J<`uV@c7%!uMSAP1b)OWZ(N*Xun?GZ-1qjWd{ZLTxaxAfw6bsA_-7d z3udr`u>)Zes}?yFu5fEFjA0EwjKe0o@oocoL86WrxDw9HA&J{m71ss1tZ}gqx^lu`k&l)y*itV`M0X3#Fp)N#JfoDF@aJlz@3dX6ri9pz_3VOr4V zB=nT%TxZQBIy8%3r0ZCmTu9SX(rcnLR-qf+ZkJWl#o;t^JRLAl|I4(XAaZz(d}LHB zl&|Pz^^@^~y}`zsK(p3StrryRC^A;p(CRhDd-?0~O`+A8bmPuUwJUt>*=Bo9+g=U5Hz`PPOG(_*HgQhdd2Zo6l~9jV?xNg%8+hMA-m}fQ zChZLxd}~JEpyIcv{0;DZiI>3yH?P5)oZg47cj2(+UPT{npolAL;<>hX#^XM}jo+=~ zAK%e{gEjL1UX@&4Cuh%_$Gh^DXYl1~iMfRZRb$#h%C@t^?Tta)2oZ-{+CN85x!+P; zbc0ack4Dr~t9m=8J6*O=Z=uxRLiNm8y-HZ0lGee?b%A@mys-+qks8|S!1jvaXs5E; z3&eJ^xxL~RN1xo2FD<&C&F;fCbKcQ>Yy&5Inty*v;75Bj#}S^8hG)x`@C;kU*SO}l zx%pmBFBj6y@n6K-#G%)cdAB4|kwh01<{tUEsoLR$8=l?gJdz$@jy?&8__bC)`O`l= zg2wC&YJCC(MqmUM)OL_ssSVuoq*{9z4lC#$*+Cihq>)5T)bGh!@G%iC44?RPoERaK z3yK;43qnZvEE5wMR@a2wkN8h4>>v;Fpw+-aLnRpC-HWN20^=x;Y5mOm3D=1gN0;1~ z08Z6lOd-nD7$Y5EA+TRIxt{`kpPmetxeZ-oSW5oE&i+l6|MeLFYK{OBAnyzZ7ABxu zEMQtRV9Y$A1WF(Urb@uk-gw!b)8Jn2IT^0FTCa$p@A-%logfpb;1k8*_`IMbHXkH9 z$PAKE4Pw>}_DHa#Q4fCN4+i1&C5fvP;Sm;15^`bBFk#Rc#}j&36wb~R4n`GX*cBe2 z7S@z1Zj%>o1{iAI=8*;&PK^F(4*#X0wyj~rwBf`QAZf&*95w*s(BSvj;3j4k8tLFC z`k>W_B22j%5jxw^AmQ;SA@Q)Hmf#U-K;a`v;VcG5Ek@TZieD~9$u8bhFV0_E)E}b_ zLK&LO8O{ze+MF^j3^OK-Gd2b^%HcHHp{L*>Hh#h$8Vxt*i>U!(^r+gZ-O2|l9M+tp zl$D^vG2-{M<2;T_JT9e-B&8%=V*X?zvE`#p^bbGwV=RPX5D6jn4W!ByBq|8IADv2qAC90&Ns4OASEuWtH0r*I6Xp%f<- zLW&hy%8q_pSiUKoI_E~J=!*WyN51H4d`=!P-R*d&8%!0-;K3u2Oyp(Sj$v2F_}G=~ zOzB|E&IDPz6N zui^*_(rTE#rm<;H8c`qN#7jf9g5fAx%0;MzZU==*Nf+9YihgAO`I(<>zyY^*Yq$Q< z#AFJl?#X2QDXG|$l?-YVDq4!&pNsOPNPZ5Zx{RYjD#}bMrBrHlrJh^#Sf?!}V|r@L zfGT80=BQ3)sVa$*Et!(m3X`sCt~lv_2qmz@DpBSqtyeDJ$Np-t>gTYE zX|Za}v8q}15y`SPYY#oE;GN=bie+!o<()()w(gm>)`qwCEVw3&xNcg(l1q3CP9U8>L)jHX@&r@GarI%cSL$9h&pdnznA zHf&PJC&WffYk&$Od2k$=bp*NmR;`+{)HR%g&3l zLa6pd>sCzbbX4ojUaQlZMz%Jd%k-?b{w$mX?Y#}{KbUKEpsS#wsQeM?bkaq2!pU_; z%+xwc)vC>;U3Z9@?GK{#p2RR^$J$=zAdX%C^8!}f>IcRC$Mj0+tXl7WZmjoe zFZXV54o4+xKHT7rud(_MvI+^+q_2^zFK&J%)Eh3C`NDUEptS=?(Vqm$=9Am*n;r?z>@64JF*Q&vL#b84_oq$U@{Pk?kzP zQ$ID~Dz)KuvM2vwJ}WDl2BfT{0#|o+SNAkn&lE*h^b=2R6rTmBAf9Wb^u)wyyVVZU zJyMSH)0QO1WQ?_`Sad2UtuLzR>Uy;Qhk>-_h%_ISv~7@{=CHL&&UMYSG#=;iWdK?5 zUNbfislnp3k%|^r_w-K_@=`48I2T1x%jQwfZN)0}XF|1VueNHV_Eg_9K3jEA=yPqR zX;XMLZf`bEi}k)Z4$GA_z??N&P+RyNpkl*`TQ3(}!<$@#r%)Y-@caW_mzLxPw*h0u zZ_+Q*jz)ETbd7~Hq>Qv-*9Kxo%yGX7BjuQ5_bz0gg=F(FWe;yQ^WnjA^O5QHPIorj zcA(oH^1B#yBAd1hqjqYuwt*kGYq~Zk!**56_H1KyZEH1>;I>!e_bKqUs`z$wM+fC% z_i7cl_?@@HU}xx+P+Y?fW5>n+rbPF2KiGyx&UK@8cC#|O2D2u4H->>XqKJ11olto% zjEI9tdRNzaOY=0F#e0uMAN%oq+hl!PMG;!Keh2ku_cu}hH)#j>InynH<0pcDIhYTK zg4=VuAe(~|1%x-KZLb1_e>Hw%_>*uSaC5kD;|Xya2NnkTmn3)6EjOh#_ewuE49Spm z_cmG2IgA(d0nhlH);M>U6^=)jj^_rC*N%^$bYjPhN@o(0%b`nG-FC&az|J(mS~dwk zIog_ZfQO)fFLIafM40EguAA%(zjm3&wrtb3noD?lv^iH>IGlrr zh9i21%lL=mxp8ZHTl?kzi}|^X0XnC9n*tJgi_6)IH~Vm3s9$$9rbPN|O?qooI?G%- zrJ=O6FSc`QQjuo~r?lR4h;4j}u&HY^AgellPx%HeFY~tWXk%q*Z~1B8IMeX1J#R}**I|pk0Opxx(AEUYnck@(a{2=f5vch_-PyDRE67;5#?E}dO=02I< zKJU{$_LS+`Q+&n0zT4aOD3kJ$!IARFx#Hu!o$I~Ofy~a>>7i)u|EbL9kW81<-{+^r zWE_5mGygz?yz`5^xHtX_J$}*o#_P7pUm|lvQgCi${#V@?=Zj|oc7Gj)`o6s$KzI@; z@KZs92LB~gs4!GRhYm$WlsIuzMT-_mWz?wAR7Z~;RU5MU^_0YSpT=ux8b|m1|e4 zU%^U!I`(N&vqjMo{n;~TTbwiDzLdL??nt|+KIYxHcVgd%e?bKnJa}MXftwH~P8^AG zWxa%IbmFlWxZkh37qpFisnJ$f`A)2C0rQN5bA9oMg4=aD^oHXz%#ZxhnJ zd$(raj2s0QE?lzYgnKn!RQ?z6V8Vt6Dwgh;dhz1Jv0K)@y)tj_-**oZKb|~p^Q6(! zRu7v!Yxi&5#FsChJ#5tX)zjXypMQVQ|H%swJlzT@&_DyZOVBdxhO;g*>Kv0!F-|C~ z&_d|{20BPX&K6=0qP{3n4kP3;%Il-MNIK~xy6BSYCAemCOU72#su8HPa5O6^vUpr7 ztRJuHO2{Fz0@BE+dgM_@q;SO1MptHZ3r3k-bcsckP!!2Tk4Vf2M2S3X$T{aQJWN8w zAbiZhM-*)2x6L?A=s(cVBkexa-fOKs*Yc~)yxazSGcyK>bMQD4MYJePF~eA2RuyaUqE=dGMOm~_!5$qp*hz-9d_E#f4VIBWWvi-c+yHAd70_%Wd82xL2SlZXH$9h`R6_VgC3gb z{TM$wX{8GpeZi2|3^r=1DMYsFPawwHS*^R|+Uu`V@mCeGz13SMvwymKD7EQkN^Y>= zhI{+3vS-R}>w~&i`d0Yn)^BS8?~>rb4=!B7!>vpF&BY~l++xU0-I!y_1!XzwjBGEO zgWs6sH=WP9>{7a;OzBK_wA4{-b$e=^>)gPq*pX^>v@;sbZl^Q{QbvH*@m-{V7d)yB zuXtf1m?)4(BIRX?dCdzOx5jop>Q#??u)tpUzGs#0y)B4U3Exu2M?UjOFMU;7UzXZO zqW6U7%WPG&OxH% z4(A^QZjMrcjZLyt-!Cp?!X zh9&4@5Ib52AICFPC6Z#c8&I2kHK~NCF>?m=5a%!yNBYq*GIrd~BlSo#KaLZSq!J_{ zF?dLzF;i5F{NSxZC_)EH@wA$JqrkXy|mEI$@_$^tiKDEd9 zc`$y4$e$Mh=#~T;N^KRCloF-MDIc0vS2Wb2YNcL8%{mi`vdE$+iXx(RDY!6o6nG!4 z&YHH!MUv7CnfpU&N-c&nr+UYwgn}tG@k&!SHj1yt%BfBz!&A%nbY|iVDj&<)r*oRB zkVvhMAQj0mM#9sPkBsD0O;}ax;L})HZPZqu)m5)1?~`E-2|>vUlem5ht!`B)Ta{>B zalv)C`%<4RnTN|QNsAOE+vr~^Yb?JyCZyXLX`D(*w38nHb~Q>R&0=}eSOz^-rWs9C zO`nrZoNiO6nyn0H!2{IKhBiN=-BW2%g~-HGjHz=%?{1*_T0%WdwvC}}v1~gg+(tyV zyOm*YeGA;+uA;fDNT_m;i`=_`c!_%JuydUV-LFa4MAWseUVC}dzG6|BfF-72!An?^ z8kW4}9k8eltQ+-WhrM^1>3b)OKp9(>zTC7gW$+upTYVO^Lp5hnNt@09uk*)sDlmW= z37!N?b-}%Bu!FCf&t+xOg~zLKw0Ij(--<-T!R_#eNvui{qb<)hV(xI~N|(Cc<*p>l z>z5Xl-C}K5O>d3E zmA~roZ+!rqCjq-EwV+z9r{cLQGBb$5XMV7SBJ7+A!|=_c_^OHKOy{v~_(jddbDycV zXFfyQCx4D>pjR?zyA-;BhXzriMZIVmgVe^4R@`83Rah|g*vGVPW|+UDY2mA1lTm%PaH-z`XH*XVL>YbKt6!}tQVH34d)=#?>pn!${2upT z>zH)!I&9#)ks!x#mNSG;J>d<9IK(B+9*PrKweMuDnDMxAUU%H%P)oDaL_YF34f};L zL=MX#@A9z1eAzM|<;^jld74|kUpi+I&wGwhL%%ubVH$eT7t>@@1N_EsV!EeVO&h4I zitY-pI+d}m8Ld~U>;L$=kv)Bpu{)&f73%jK)6ROOFTL%$c{`}$4y)SV!R~i=c-~>N z_jdNZshD={t_R=ok4q=yWm5d&+idbpqMSsKXSw7BO8F~s{_>i)|NTqJdCz|y^gho> zu}7iwJmmDQ$Z%9Ibkt5e*zTuvjA$zV2-YxY`lya#tS7$o3aulYKq;NVVm=8o>F&-$=0Hb|x7%;Vw&B;({scXp5P#&1GWDDlp(L()(E zxJpE%#r;}N&UjA#ScLwd2mhcj3iWUQRs!?_X1cFcd-%n9h#7*5t|DWC5G+`TivOT5#%K@a|%e zPiBzsY|Za54)8P%{IG-Y3eT!6=?Bd(2!*iZh_Ij7@9~hZ6yOh(n6O2huu7sZ74dHh zsW2t1(Eq9n=(M)gXJPIWJjqtQiK~k-B7)KBc zu1+4XJy`PkwoHs*5>KlMnSX=wuL1dwO4f2q+Vb1pa(Lp>0Bfw{>Jrs>69w~fFVh1JS?4d? zz$Im{PjIF%Z4g&ba4~zOF~cvmAoJHMgfc5LWiInCGPA;56FFG3KRrSmcnIT~d)L-00pQz3Q}cY2d?esfuZQ#jjzIQztAjx#}$b5fSG zIbGyAO(Z(=Z2;kN#;lXvu+tCkQf9hy1x2MVVS{HpbUXud;s%p6(DN|Wv-#MQJKXa< zAM-ZlQ-$c$Ff8+GhR_p>jX^g;LHiRyLDN7dk3d(9OH)%zv9u$sbRz&THV;NZYm-7N z^dBx%X);t|HZ)E;R5(F2KSWd<(~CsU(J@YRqSTVb@`6PtLg-#pYMyaMu@cI*v-xfm z`VP)3El51cQxVORVumyvAF=I@bUTuC63r|=({XB^v@oI+{W$SU0MOXVbXvx=Gqv;- zz?2ld6kBHh6_jH2Ra^D{WYI0JDNSk7Ftq8++SE<86GI2YH)jVpO{GWgR6X+a@8XS5 zLlr{)6h`<(MF$n%3UxZGraI@xATcXD@2FAR?okIZQhhNzQKd&K)ef|;PBL{SrFGys zwP`-JP^gMYM|D0+)l}_MN>g?HscPC%BZe@L~U!C+{J>gV2WY|`9R}YqJV%1?$ zgke?x#A{I`S0i>;&-6hb;$jDKO(BzGj}=anRYRARLz~q@OV&?7Wkk87L|InNP*g6o z^&<#%W?hszVKiKEc3f$cXCcUEQBqykgI)8)U4OJ2FI80L70l`tf|#~4oHjW6w5po) zSg2MYtd=vd767$&Yqz9p#dajXwqaj)B*+#^CH8D97DC5FP322!*t9}B_CP*%PC}M5 zM)vORRyI!d23tyH;nP~xtVVDyMPatZ+y`yb_KkX1yW|oKMRGVss79TSW*EmiNds2$ zARC8PINw!}WQS<14%0Y=97hKZOO0P8^OuUHbWK;Q7Ue!4q7#d7Rdq{Z4fue~lz=t= zN`NEcWI!!2Fm@np_GTfZP5tl>$#5$J#OhLVUH8OU`=>aKQ%`q;F&(owh9wiF_iq8W zdiCOZb60n5YJ0^kM$s<$5K?!?rniOd>K`}a4pByXp(Bk8QbuujBu8h5kH&`~6=(}l z>L|5{U&DPlXm*r%b0MgSVdjZ-DvHT(iYK#ltvE~o_(K>tjJx=YVR=7YS@^X7n2dil zLf4jt&8~Ybcu^_Cjl%trXNfw!*RhgAm zkDHl~tpl2&Lz)4ZgWL!bAziv3rWu^2zKc%V7Spt1U(6*!?4I(u>dxuJFWBYC+( zCpv=(ZptqD8a=o^Kv*#Ec!WJ!$o5!CQP_{8`5&ekTeH=LS6Yg&*CDi7Sh-n^6Za~` zkZB;9e9QTVzq67T?viDV%UtDsXQh)-cHodYQ?q^a3C z`I<{ux>7n>)5T6 z8Llt8gy$Mmx$d|PBO%NsZ)AjDY6uqDNGfY~uu~5*ts9)f8Ch{#yZ^&xZU%B`WBTG? z#%Y|!*=;pu4L^c(G+aDsg*&~~+k~B#5-YL69$ISk7qo}&bc^-;{QJqFJj$yGk*W5Q znw&#s8)8lzQyeHUdDv5I24VyWV+tvGJLq&aMab#8o=g;Y4o1V5gu~s!!qcYa3?7H|}wpx9J8X?dXJEyrDou>}bYh2OaAjeU|Xi1~T ziS(m^ye8{8UoYLgkG!chopd>Uc$hrZQFYYiUEWJwx=R<;;eFNP80foyWfnG~^i)BeC2+_1vR2-SZi~mE7Gu z{pU$r=po;hiT$^82^>hUpuvL(6DnNDu%W|;5F<*Q zNU@^Df%~{=hr3{HG3rPiq5d z+8kQYUCWII@6oJDbSOA(<_Mk?$nL1dgF5~3@(CedNuf=f-h<~Zrb&JUI4%~f=;aq?r`A10}X(ixm51Fz*`2I3m}l0 z;>CRxN_+g+AUw*TLmTXOIPqtc|CW(1U2x4u6a$t11FIS#x+ISwU?a?%;Jh^h0voWl zZz;DA(4$Ll+q=5;>)5kv-_E_eKwhNPE&ugr81ZY^bQ{kGP%zkdrbPQ)2Ap~K=FaEQ zA7sWA-s`!et!El)Z)w+>TTIEe9(%RjmK#dNVTa9vnGl!SKiUYe9u)b|bj*T)`RCn; zB$jC6i72KB*F73OhRk^70pQwh7sjRDYzCS0URd&B=Fxrscy?BS2mKP5JO9ZQAdUr{ zR@rt3CaIu+4f=zdK)OX}ojZ;J5I}N({bLP*1#%f!04=h&41qoT1EPp3#wq8Vbk=F7 zUEIt@Kyx(3IHQ(u-H5_HgpP#`0fE7=V^clS=TSfTM7mFY3KVE_CCcAAu8? z05bhk&%L_s!;X`%<-?9SFr5b~Jm#?D)qDVK5z@W&e4wKAtP5#`Y4mxe^v{*em8$6__3GIU@04r$ij6fC(Tu)%Z1l5t7 z((DB7KOeMf?cI3it@qw>t^W&5~``JBR zQpaEc{+Lrh0Ly@M&oG_JD2QJxKi=`d9$G#B>t) z0EiEm_mmr5qd^-ERf6tOr-gT0skgPxr12lEc@dIp&%_M^Y2$H#0gpfw7B6CH z&>!5;)ocPlj*l#3is7S-IzHzn(m=pt%xk0Svb8AdeXStu(*_j+<2~?UXpisv$UIy# zn*nfReQneuAA2Pb`GJjofwA8P@dp6?5eo`H9EdZ5V2}Xp4kX-2(_;wW4w{S&0POfm zWl{wIa0F#;09b>-0{1o=eZWlvsFya_6E}E}gB_o8p)iL@%wm=(hXC+T^ZrrBlR%3! zUm^$u2-6P;luiIZ077yELWM;oQM__V^Huey}nojh`J`BL14+NtIVG6)JK!T}p z>hK?2^oQ*Jq5r{o5X(y+K$JiTFwfro&P~A^-aSO995xCB0?Vrp0Dusf=`nIiTTq8a zH>y#4@h&hFU1atILc&G%BMAdMC*nNGJG6x~knxidf>Jn;`kjZ8mMo{27(@`B3dA-a zfyY0S5DaZSbZ8-LV=6aTlO^fIBkKYH4g`jdz_{{JVgx`inZcf7px`l3ppG%eO4hQP z6)vy)8zcpSLX*VEOTpTQIYj6ta0qfBR9M$NuB6pFR?b_sLm*(Lx*MJXzyQO5#s`7o zCTNU{8v|+EMWm(ry}vJltCs?yV;~?f zgss;;<)jW3dit0F)bgwdPOyR(JP>F&h8kERmH>K2o-W0WMp1DS3QF=9fw;#bmnf_5@nYed#35(r8EVwp-7~o@K zL+C(EE0BvB#!d1x36f}dZVzGF25 z!;E><0~~a9(?4e7&;axR25Gu8gGWv3Qm?Qd>~!8&23%L7JsB|fQ01ia*N>_)2nE!D zBO@DfBi`Z_G|4o{rvQ@)hTRJqZPXDr4)YJ$63rTpq3u=qDG(F>!x<;jCj_Oju8NgX zAml(>FFu0H8vJ9Eta(T(>W*?JjG;G0q>>~~a%y7iSpkJsvyV#|vb^#zs zn&7m~0x5>pgj4{RKxn^ak66=94l_rXtYK{DwvmXBBuJw#r5G>~0EB4ihs3EQkeEzt zhq3>*86~k{>Xy6w<#u96U_PKV$hzsj6$VVC$pxMenQClp6wENhQNt1wq}N*h2Qpk$ z6V`!n$|V2CaFESjs`;ZMjuOZ|Etn^C|64!a9tg{0`x#`kc#91B_67~Iq&2w19b|bs zS^hCO_5t^!fVsOr{IlJ&$O|w+8mXARevp78M9!0>^FM$jq}?z)!@D7~!=TNer0dw5 z2bmH(6jM6bGIC1Fc{ttGDfg7iWaI$IGt5`d`qpb_N*`E;?3cl0FHP>%w>*o20`OFL zd{w7_A%I;mZ;%@iU=7Geelf67N}2>_=N}1o)ML{Rl~ILiBnz%bwk{BAFvzZ7Lr?$M zyN@>cl50tm!6$=^RjPtmk2r*(k(#v!a`u@&XPXC%>Os;$z!YQt^fN9+)JSjEeg%Pe z2B&z87Zi^d6c6WTL4r7zCl18teu42+yAf417k-)nYJfon^^ij!M?R<_5cx23u9t!; zxPo^fHVblql<{Q$Kmh8N34w7M9>EUGkZR#kfky{e97te-p&0oG07+mCNSK63_zxrj z4S~^2{HJ|d=S6EJbzdibjwW?zBU@+jA%GEX>c<{EbTk$S7}mFT1Yv*mM}H>4cSiUb ze+K}8#~}BoC5DGIk;Gm3gK$B@fM^4G{_ubf<9%JFgi81i`~oOqXH{AQOP&7}gcxCI zyE0fz0UE3kd@PuWnz)G-u^H3%4^RLSG6(=yhH8O9VIR>C?m!J>mU=#DVnB$7LI{22 z(MI#e8-a6SGy)V^_Yd616AThMCNU3h=P@NQev4N+k4P?G#c}E<5N$y;*=0wvIDcsb zW^71rjVEZ-Q5cHFAe>mWOk;hslT^9?^gfS2_+O4q=jReiae@(0>3xb-RHM zrGt-4;a>ajGFp>X_gE6(01XDYI3+i8JHd$z*^mw?5EWAZ1~8En31k5PKQb5q%%Dok z<|fnh55ZsrMgRpbvm5;&XZ_GBtpalJ0Zv--e2RfAfMEbORyFK!lhFSnPQf=h`5;AE zr%zO9FAPEeUXg(_COtbbZx@3(ZG?j#@nylcF0{pdWJnOy7$Itijn~MGfuRkmbPrjD zDZnL;U_*`vXpV`8jtjVsf9QbjsAJ6bVKg!iH^~kqX(}ptZ;RoA(qm))=O#~;lBZIX z`4DXV40$&dqnUa};`H&{;M-xT>EG0)Qjb&*Wf;Q>q4}bX&(6BD$ z(?&wVC5=RQQ)nLZh(@&N4^9Xe&OjLTFjZbc9k(M8A7C)-Fe5>xS=1&I%a{ahaSx3a z6uU8RY_=O`Lu2ajkK;gB0Kjrp<|b4*KT84whM0uxH7?nRckTZJa;PT&=B0`cm==1(*$?IR4`k#K?!ZuY_7T*%RE$(BfYA$V;e7+eC#uPx zzS3aC=nS_;8O>P$;P5=s;1~gLF_YP$9$IQ~xM5$zN`xhYLFZG`G!wN100V#m0Ywnp z;#$NK09IEZE?FZmc@}5(d{AIi0`Vdrv3bDfQ~C6Z#qv*(gE$2MKmPEXhxH3t(UUM30TD2-XkE;e{3U?LC$Fi*c#ek^G>?^#pvc@hVgj(y0M zZUTsc*kqLl0ZD*n4DvxBL0<&=Bs%FOkAorfR63j~4g>#`JM6)Gw{q!c=~fV=@Q<@T5bmm5QfHCD4$lPW}~$6z6lH5*2>mg^%G|uJwSVfdf5MWvXU?L-v9N@ug!afWH-tJ zmX*YZ^?9Fx_?ElznPUX30vZ^D${Vai8oxjss_7*`;iTsinxfc>j}Z*(a;f~8ZzMy!vI8HvIW&Dqqw80vG|fYcOLmr3_uhBYd{i9 z!4Ak|p@4=@Lbh3M)eC+KIm>`?V8nyyie4>ySi}E86Pc=|)2OTj!K_;*rqFs4;LwT$ zzzkloK0#ZS+FD`=D5nZYpMH3!ZV7R1xCLD@0L74q=?WO@x)?I?8;@ZCH=C#zYZB@J z0~!hiy-E}NfDJr206=hH{yMjGOKSCU4{%qMrIM0lp)QaZ8s@?l`}!nnaT*J$hy{VS zbK_ToSrDm6jAhZL15q#A0Uz~17RF*<8D|oOx3rsU9r@6=l#93vF&1obJqTeg@DNM} z7`jwhx3C+#vTGfb>lP`IT@Zo0#Pp_|Si7_PyTBW~!rK?TJG{nwyvUopvRk~$+q};E zywJ;n%p1MbTfNqMy~e~0%K%*4ioM?Zz2N^FzT!K+n{J;<#!4f>d z6kNd;e8Ct@!JDwb9NfVk{J|j12_ihgBwWHKY{H(9!YaJNEWE;>@WL<*!=Nz3G)%*x zaKkv9!#a$^qR_)W{KG)}!=o_7L`=k_aKuQQ#7d0BrqIMr?8K)K#Zo-Qs8GdLY{jaO z#agVztI)+>{Ka7G#jG&KWL(CraK>ny#%heluF%GA{KjzX#;`EQbX>=FT*tDI$9lZS ze5}W_@W+50$bt;Wv{1-~e8`BL$cq2G$c)^`v@pnk+{cp4$9GJ}aeT>fT*jIl#$LR| zp8Uk1T*RV03OkI$Ev&*IyupvK%B;-Fjqu8_9Lt0-%d||(dT`6QjLUDZ%e>6XdGO1? z49vAW%!J?w#(d1je8M6;%0$e`UChXm5Y5s&&4^IV)@;pxkj>hx&1BHc-t5g_5YFN( z&R9^+=6udfkk0C?&P348?(EJw5YO@~&ofZZ_H55Ckk9(O&mhpx{_M{i5YPfG&=gS6 z25ry^kkAUP&=1hi4(-q)5YZAn(M3?v7H!eKkkJ~g(arD-&Ct;w?a|pV(j-mN=a3F3 zozf_s4)V~_F746^k-;)O(=`8G(>5Imshra~y$Q{I5K<&aY9K$tS)TMmXJRHPI z4aCem#7q3tN({zV6DcOJl3vI$!3kmlbqI&yw-&5 z$Zq}CaE-`poz`i6)?_`_UQNbZoz+?_)lS^hLyXixoztyc*s*-rjX=z{oXfe~%Z?q) zkgeFXjLekX(}2Cz&^*nWea)P`&7S?upgqo_ea@tf1?zm;@0{B6yxRBN+WY+4F7VH? zJ4Gc z)7Fi`K^@dXP1Hqg!$|*q)Jq-SJq*}TUEZYN*G*j2RD9J~%-5>G)y|yPWE|G?-3oVo z$!DG4bUn#z&DL@K-vGYIbG_evY}fal$@0C|?v3820NA8_)PtSMh26@CEz6S4*p2Pj zz6{yIEZN0O*~zTTm+j1%t=ZDd+1KpZ+YH*@EZXB-+UR`R?3~*0yxR2K+V~9H`YhZ3 zOxpu(+Xs!?3$5D^-P;uX+ZY|(9PQD>-3-Qk+$){j%gx*g5#3gPW+=e(8FU>6*UjdEnt6?&+4@)R?`Z(o#tlsLbZrZTU1hU@Fv>wm4 zUeCCm&$|D<>%6`JzW(dLt^mS5?8NTd#$E)-p3%x)+{~WbDh=%|-Q3l_^h^)I*FN3Z ze%;%C%H946-wy8KuEXQ5)a7pOOpNa7zV4{d?(Yuobw2NFT<>js@A#hYdA#p~?C)~# z$N*pH0*~kf&&dXl-i{98kS^hp{s;}9*cT4*68{DiU-2I9>BgM#%)If6-0{);@gN`a zBTw=rfAS~~>nlI&E&uYj9`iE~0yS^*H=px5zw>8yxi_JoPMm^;nV&CrWUiMvl z_Gtev)@sl8cI@^94)^3={(&t1vJeaEzy9l=-(yYRc^}4mkKW}S-c`Tw3{UAEz6bo@ z{{XQ^;2VMk3*teTP~jkk4I4Is7%}1|iWMvV!pyj!OA*=FOL@f*xJEN9xr(vcjG{dn@kUy?^)aO8j{8 z<;TN9pI-g?^djBAhyQ-oeERk6-^ZU{|E&1^WyJz8zyR4(&%E)#>rOibt>Z{K2a$u& z6yk!@?Y2)Y#1KQzC}K<^4+#M=#1I7{u|$JTR47F}9AeQ!i8kCsBN-W7#Xpm7R4GT7 zc9f|{n|}O4Cn0?zQYa&hLQ*LuZE&hdsh+edO0A~!s!Fl0e84O%)#CCkFXsXiFERD% ztFOQU8!R$4*JQIzHyzU~PB}4yu};$N98EPnQ**6PP-p{mwh9N`%{SjBM70072#s^D z(dHa!FGoGQwzrrfH^udobDOS8CC%geUl0+X)1#w^p!GX?wSO@IFdIN-wOBzVp`VZ<|G zPWEKj6F*-IG-5&tHT2L#6P?u*M>j?#*61W<&{ga%C0SEVRpr!Fm1QBdWtZz)IV4mC zRFzdrMP>z7k297KQCn}-a6?^p?N!8IO$?TxVG}CW*jrYi7Tx5w~G5ccb~}BVwfj95D~9l*c@%MQv*FsTxVBhc)YA zk89fF-W9y}J@AQdeB?9V`Ov4n4X_Vx?t>rQ>PEl%ldU>xNb z83Wc4ft^txX&9&)2mT3yw2`20C|E%Y5~p(+d=%(9NSzOY@H-+j4++;}!v3VtlJ;34 z3u$K{+qp`H56al?Ds)2}3QdQ{;vpe?xCi4M4|&QP1QDJ0yd%OViIP~N_5R>Q?FET@ zQv}}-tVlj4nGbzzQ=b>zr+_fZPXuJNAHDXb#=5Z4jsO2}L^id#O>TD6o8M$!IK??m ziG0(X=S1f>=U7M0-0?Gc%+sDo=|IZ`5;ucPR4Mei&wcW2W2pdWKm)4Ckm0P6;DKa$ zBq>QsHq@d1S!jW3ceC3uXoI1wVTBy1uu~F^hkyWSNJDA|l9tq@CpD=cRJziYGEXxR z6KG6R!NOSR!lpO9DJFEf)1CIgr$7Cv8iYDjqI$uoM?Gp4l)BWVKEbI^eJT>9I@PIK z@rvMTK~}Y@)njsT0$&9ySeMDnxpBa(XFV$!cd=HsvK5WZxJF#%Dp&qtB%OCfCpq=H z*K*?3uYX-9JL%+3ioi3TdYb3t>S<5g;1f~&gslHR9VOF&dTde#6`AQ0dY*`)?4h3p ztt>i=o)>~Ah86`KMkhq5jV7$4!TYF4MT%0|qLih#b!lc`N?Cx?6sN!CX>fr$T%s0N z4M;^UQZY}LdhLf|D_fA(*25&dElYEYncec%x4+G4aC}t#t9H{$zwUY$jo_WDc-Q~?SM)ZSc}s?}Hrwl7%D{IM@|`bY>#NxN z;#U-ooe+Qfi^0kAR=^%4Fr^H<*#vir!EcV4gC`2Zib^=O6wauHC&y96>~O;z{;-Eb z+|pycG*AGZDGO1YVijY8#VvO6abav!88?;2PPK7WhnZs?XO+k1^08Q#nOz~9mAggW z#dnb$S0zU|olb_ehg=QiDN}hf@WnD{7?#+FEtauhCXSf(DcS#;*|G&qbEPbG;7zqz zb#R9Er{v5@ih2^YJHzv82X)~)WmqDq}01n9ej3aE#SXx8T!J3iVfk%&z}Zo0`a|PW6#jO{RR=b=K#Mb;KL-@b%W3%2v+x z!sy#O`vS_#jiumz#Y}AH0Qk&|Ot!K^$ZTgnJK8UQ&$P|cNlJYZl#8lxZn#YvZ$|{& z;ReLG$zASqTPEEyT{nu`?dW&MThf!Rx4rM3Z+&l?-<|%qRRTVNfn%xQ95{86RlVv~ zQ{0;pkG0v$YjO8tJlDJ4a<99LUtkYM*rgzOb4-5h0jGRq%Vv4YCkb=HheYP(q4|QY zox5xkhqZflZJ$y3XW0tfwnQ(qZVwIMqyx9z@9u-s=k0~4-}?zv-}jRG?e8sCH{e~r z($~Y@-LWHCylBULL>RGq-uM6B_rC{z?uCzD^%l<72Xq{k;U0HC`TCxNth=HXbqeZN zzxo^7;AQ>p$VW08!JVaP;r&C?Sd8|;-iffCV`Y8z=NvbEOqgcOnaV)a-~RW%L;m%z ze-Gc^|3$Bi%GsDs$%O(mKm)vl1XMr;1id~;g9n5_2poe6q(BOcx+uWF49q~PtGcqe zfe!>h5L~?yAi)wWL9g1n1W>^hTtNnK!54f%**iFdYX)Vg!5g%}g?ppnLp$K}!5{2B z9u&fHDn5ZZzA8&T`C2}X<1&vM6zGe-;K&&Evp(!QIgjwWzvDjc@V@VhsPGfN_#i*? zn={j@GxdWMDy%;DyAA*N!xQ=YCi?R~{M*0%>%TdyKLDf*0dy1sJir57z(8!k2qeS` zG{g(kKn>(TD+<9z96=K_K@#z4@+$>76A@xwnXz(8EUK_o;8G(-!mw?tG#)DxdZ z48cc)L=u$5P@_Z^v_u%hM0nA}RI|Z;yg^Si#U>lYf#kh_G{_CX zwbY!7v_=27)F8Ozh%97KGK8>`q>hxl#g%Ny(J;(yLQMZt%sXJr zIdsg389+_}M+BVA$}Gpr9LjVoN~2^)&P>YBj6~O)#L+BG2AE2 z97O;XLfZ5f+e|{kT0-4yLbQ}c-y|g9Y)du7NJ!DhWJAthR8HApPLa^dh2qOr@XP50 z%<2@(_an^E$WCqAPCA^)@BF{aBQf#pL-H)oT$s#DK+i(F%*;&0&GeSe^vr&X#}lMa zdbH2d%+IvgPpgD0|MbB^kkToo(ki9WRKn6M)zU5H(k}H`O%osLC{%L2>L0~5UUAiqBKQ<~XR(t=L(8_|vcosC&ZmV`WL z%nWl1(txrI*kR8P&(OW=c1B~?;AgHuISR8>zOO~fN` z)mMF0ACT2qomC-~&l2>2T-DWGO~E9M%CF;rU=`M3)kG&%h5-17D81B6{nBQ2)@Oy* zF1^$-EmQI`90N*I1(h5&ZPQSon2?K8IfW29{TMqf&dkbFHVahr_|ta%P{9jPgR;5k zK-3dO(T9n@M*XH`jnqjso=UycOr4xf&6H0y*ibFigiY0jT~+pMPgsRmT9sH^CDQ*Q zErDIdSP$scr@T*K9oCO6R{lKJWCgxuW!7j#*_2gTX?;{`%{?RGotbrAl|eO0=`>W2saI{=wncSGef1`OEjNEn8i0LN zfqfW)H4uaSRD?}fQ(ah9?NNsUCDag-yftt7}bMRvb${;np^V+_lu% z$tBm&`B}_$B+cE^&gERB1zn~U-B@{A$9p_{eM744Ce;lw);$r|wNlva6WJ{f+U-=a zz1`eB)!mh`-i?Cab=BY%-p;&L5;WdirQ1qW-cn=U=GEKhCE4GT-s!d85;oyf!rraa zUcBO7G*w)h-PXo+-0`JILz-OVIA0D*Uv%Y2_7yz$HCp&p+P)0kRX9}AwbwS3TI|$c zZsOnD@?V1h;3^eh*C1f>FyLE2;IUO;-9200?Og~y0txnk;gzo9z2N^0w#N+?vJMVb z=T%MU72y%S(i67hJ0^q_=E|3~R>XB-?^RPi3g17X;or338)lTAwa^{L(;oK7%>`n2 z6=GvFL-{r0(QTB{UE;!Q;%$0jmWtwnm|`le;?}t0@yOyWR#*jQVC8aPF(zX(-YPUU zUNwfwUtQh~hGQH=Ry&5JUk2u27Up3l=3*WMJmw)i4njUYTs5(y7tS)W%FL>Z)rVHniSrXPf*Jb>qTj^|d=gL<}Sd&bhm zAf;0lk1W20N&x794(Qt*)h<>~EkNjmR_HK>;8>>Mej|a1mgxV9zF-Wn=!?GS(M$ll z&1JkrIE?URV;1R=Ch3x95o8t~WiCi&-rhBNWbPkkt?&NK9XXTOSsHW$8zUO>ajD4OJPR(M0=4yiG1B1Ry zg%)cqVCdg<==g-_iB{{1#%PSzXpZJ!T}CyKK4Fu#>$}G5ra|eVQR&@V;k#m!muAQX z%FSD`SvP%9^2KQ>B(ut0WJXpqM}B0Xrfl{g>crEId4-PpB@U$q6sE?Eb9(BgiE4SC zYO1bht4<88UKFi1V6GNuuLf(O9P5RC*oKy1S=K7GUTgp3ZELso)qDIp4shd-{)dpx z>*Q8$k>2ZG>1#4&X%=>AY=vfBE9?w8?8kjm#a?Vu$mT?{+{@+RpPuZ>Ht(c8u%brB zzocIzMikGc4bZ*}(e}Z2E^T-|ZPZq6#9-|Rac$a#?SUrf**?eGPUx~$+p~7Z)#Gi7 z_U+%c=(lF$HkRumqiYjh?hMy(U~X;^dG5bXr@*Fem==u%HS9t5*6pt0#r|&Q*k(!T z=8^&G^A_sMuC|&>M(N<};ehYikZ;SNZ{V}<`_6Bw-tWWcZwUEsunlm4mTguJYXc|i z+cxXme&|kXaEWGX2$yhN?&!R=@Z+xQ4JY$5Kj!}q2ayktZor=I?j3ABx^4`~?i5e# z702loe-2%=(->bfb*1t1w((=caWr(09T$!smyI8N7R6rSdDz$@=R59&a#ntzzwm$VsOm&Z*>wie@NX^DZ)|OTab$~Z$@X((hgW4M)b%FO_IB^i zrXY3RlQ`))h`4rnZiAI)d6w7qZ5N)!V33V2Y9WYLxO*G zz&-fAO8CZTCx%xThnHd5n3!w67(7>w?1O9tnM=Anc8xE_^uBS$BXk{qc2bCT*qC<8 zIQd3M`FL*m$A9_M<{_Ei6PmvioX32f@A;k&`pz%<&liKEPg~p$ULke*(`Nywe{e1j zZd8wJyuJFows*3>Ke7LJu*ZGd*LVNgzdy6jYlD|{Qbc%|g^ac*@jQZiYOZOU&e`s^ z`;MvjzPtEdoN>Pw=W!1F%+7IoE&Rg|g~XqX#czCge*Bh?d_Cay#F%+Rsd>!L`6l0d z&hLDo2YsR!eRYIor4K>We|mNY2oC}W3dCUW;K2k67cOMr@F7GF5+_dNVez8HfByz? z?C9|$NRWa?k|Y`EB+8U3Q37h|@+HieGWXD|Y4avdoHBRve7W+c%927u5-sYH5YnVd zmojZy=qXgFjHXhh+UP3QtXi=;>gx3?*sqVqk}YeNY^1bm)oyC*)-9*Fa_7>W>*+3D zyrA~-NM)qs#Cja?fNxr*RW>Ou5J4^?%cX}>yGU^_G;9nhllpO`S|7Js2(#;>^v~^ywcZF zk93yoR;)$yaPQu|4fyck^^h-bzA4h{W2NV1zBo8)Tk_}6uVnxJeMS2B@1NuU|9@f# zI3R&q7W; zS@}qHY`yhXU0v42o?icb^#xsEg_$XebBVdPCMlD-sT^j9;fDcst1x*PU^{;deV0) zeyQ@eDuAsL_^KEP%E}7JXDF^YZC8j7ju0x+gEdcH~W|KfIIWta}+-V9kdTa6J4~gM|+rbK}%!Mw9`+k z7&QmWG7GJZJndLI_0@-dJ@(mazdiTdSO2}rJMtvt*kqrbRN88<%}Co&!X39+ARwFstK(2wjS)gkYs2ao(P89}%gv-UmOl$S+GBwBMxgr?-6Z4Nd)869DswK~oH@fQLI^!X(HV2s*Hkxq)D71Sy<^ zRq%oW)L_0w<%te{a4R7!T?sSkh7+PEg{fPiYFcQE7?N^^im2i2Ziqu2=8lIx>>Utq z0KEU;36FRlFd`C@__QVdqlrK1$@H}NJuDKln8wV5Fu}(~nRszVU=$U zy`2OznWZ}>N>i#mlU8q;F=^&d%qK=NPLrBhQR6kUS)DiDEsk>3-@f?A9CDUZfag?H zI@O6Mb|Mm^wl9BTi8 zl@zsTEN7`vjv6nQA5B(BXEf3r<%FdtRViQti%h?UPeNS#PhC=%9Fg1s(EtNSUJ!UU!z zQSA9>x<1EBX-d~*qh!-U*)RDNf0#9sW*x)XQh0W7==`H-O+(rRn)aQjRitX=gwKFk zH9D}Rn^v>JRZrRWwxKKNln%bG- zsv?`(-$MRZkO4*xYxC*aeI7Vo3C7BT&C_78GDWQHA!~2V`rF{vaJU{HFy3vk)G^8WlXhTz4(3Tc7V5!HW z!~R63i%r{(-_~Qf0eQXbCGusBoLM9TPJpL)HLPL%+2b7S$)k<3l&1_RL`D^HbsDgn z3T$97_47JW3bT3MpzLKYo6Jj57ri)!xLQ!V+SRsjBC@URZKKi*-v0mgx7o@{C6K$^ zD{p>3#FN-~LW?z6*WtfoHmOo9-e|JRRQj zg<8~Mu@aEsCFCKqr^u12V|*Qh!B}&A)^oyde(5PsT@MO^y|x&gfIS&u2d2wg`tntf zT^?rB+}TQj_PnH>Fl+N1+uQzmx4{i=aqH0BMprk|g}`nhhB#?PJYu|$HSfNf)ZPOZ zbifP!@2zv4>si0U)h}J}!WtIgoxU-S8BSh@KiplVo_J;3d$0HM>rrglILBpeU!;as zsUpuc$#=u+)cQK*Stjt7xlHWX8vCELr5??hZS$ny+)Fw?6wm*y?em{&JLp39Hqmis zbaN+t-9Sukot@s%sHbS^E3Uc~!;bZ@cfIzuhxFHFk7<=^dd5IXINCo=u7 z-RNamG10wmtbPpM^L`4C8?5i@{CjBw-y4$?9_7VRxnx)_sYw<4EXRI)=_223+=i7( z(eBr@Gf(Z!b3PHC|9t3sHu`gy9^FglmAk3lh_N1uxZX{$l-21T9(>&$+@1qIpdI9% z0{+?9ZI|!0M2#ri*^m+O6`vy2)9|gG2eOOXg&^FW zTE)4Ss=?RuX`HJ`-}LPrXu044!Jy>G;0!L%$yJWw!AVu=;IOer`I*J}0U_iGArTUS z5!M9~4u=xf0{wB`{Rv(E(Fzq-p%wmLhcsQVJRP1D;1^OIpT%AplA#&qV!xr`1g@cs zT_7N2VDK#*sL^2^f}muHpk2rv^YvlfrODj|qV%z#D%6^-AtK`_;`T9O_c`JXLSkz@ zipP8m4$6GH!?8Jr@6q@oon9Tv8mD~`zOb)nS# z!(WBYz|r2nt)oJ&qiv0jLp~%#MkGYq)Pa=A_{`Ss-DfJhg@*4qi7B$0I67BuXM+ ze1cLgMdD>eVr140+(;ItNQR_geq>3C`#?=Q;{zz!7F*j^`}q1bKGkVt!;}>eyq7MPw#p9xfxQ&0S17 zpJqZ|O~T1%>SSns#%S)>Prim}a^p~z#;@Vv%86enz$R15=2$=_Q%I!{QYBGXrR8BI z=4mBxa;0#FCH@tsah|0<_TO4+NB}lxi8Kv#eu{MBTU{okcQT|`Z6}RxXLrVE;x$IaYgzAqWpOR8$URWk{U}nZahLk49tHNrm{wJ;0 zs-JM_Y36Ebg2rlQkgxt~unwzI6l>%iD@Y`(CoU@}HtU8yYpX=7o`z_jTC4A%o)&Il ziWWv_s+N7Cz)w5RdCr%ttGy)a`5 zUM9x9)z9}cf zDJ#sWvo_&yMxpIYE45N#a;9t+0t?F$i;DikrE#5iKIG0WDjX~><1+4}jifF%8qoIW zLyn|EHZJBq+Pz&-_3-~hVi5(B6s8%CWV(zRsioJFO2@B$!Z!Y zmTIZvaBU(rB2gB{tM1X7)R7#`3(UnFdhAFXB(L%+uf~Ezlynfs)JZ7T0-Xk@-Fm3d zb%FM7@Am5L-i}`14vosLEQ%h4Mij21;w9pGRn0OR<~Hu*ie%(6+T@;R<%;CxzVG5{ zuGm>o=kCPkhD7L&6#ZZ>Qw6H#pM#FV8s}1v=h_%Z46sNR@JAkS+bL}u zEihg*umeM_szxw=4(w&nt_9m}!q(~rb8QFf>IYLP@VbZa;t%njBRbY*PN?t-yKP9g zFx|j#amaAp*5BQF+YNJX4)d*_`mH|(YViOu;R7GTzk?~!a@fnxNlg?z6vT>a7UF|*@X^vdP z=5Cdi>XVNFXK`4*1N0xG;oiZvrq~)$-K0Dgx`Y#p(uoiy=7k{J|dn6b` zrWnf)FMEP7|MFi%?W#70>?VgBgT@78a2(_AGIOvqBMLO*aR}@22=j3X`|(yCZ#HXl z9I&uQ7;?NIa%d=W$X@TA+T%H+v)<}3(($lHZPdFVL_7!DJgcumCN7Q+wB*V!Kih#n z8)hnZET za~(hIXGC-0O!Jvkb6s3BOb4<|({xAJ^p@Z>Xz27f^E9;j^iQWV_)fC;wlmTkwfSbU zJa7N9Mb>i(-7{3vuT=AMRTt(}b7WS-?^au}L6=Sze-Y@4br+NM7n^k$pRQ!7^{-kq zFsHFFOK`wYqahw*2AAeY({V|UMxF3=!1%S905)9+HX!4KOwTkox3D+AFgVAsIR7R& z`-eH7vt%C~WwUc7`>@h1jYc?{jLxV-dZ*V7W*WYjF^yyz`q|9(TZ}#=e6KcZhfeS1 zgfPZ7G0tIjl=l3Tsva^aeWt1(X0%2Vb7ffV)vf}wmH+>V6ecyL}^V@#EcarOl$P)jn(R<>mmQLqp>qZzp-Avs_w`HnJqlV8!3-{OnX?BP=RrdxTSVNaId#Fo!; zfqOZWfVnm)_z1q_967j5stHZP^<_}_)n0f4#ksH(%AD6ZO82!&Q!`6<37^kaQ~dd) zecg&@H{BFEogBK1C%U57IHT|QqpNdyW5_J^u#gjkr7s$$XOgDlC8t+vFMj_zsEg!% zFW{)_cd3s~e>WPzUC*l9M5`-wmq*2yS9OB#tEryq)BbBP>-sRKdDX6Yg#)|d3_HbB zOo5uT@7j4};Q3(ad0aI6A2S8CGg_b*GPTExwHF7r&p4fKJC0*7xHbB>Pj;l6caUFp zrT+ta3t@w;`(3s>yLvjjQ&Ff-V3hCMl;eAq>w7^1xWVbjzlZg!3w*2-e3-|lT#Pv% z;<|mh^;^G*ntvvnOZ>uAyxB+4#VhwoAA55r`(H16U4Z;cKl@IkxU>uU$!|%@hsMgo zxVCS5w@3E0`gpqWFuCLWkn4Pr^Zd<*N51=8M#|pMTT#&~;L%H3(xd;(<1gC2J3ZNH z`5SWi)I-I<`*Xo>$wYesnG43kE5@!n{FGAZ*t>bKpS{@^``YhkN;AhE=gqvxy@H{~ z$S+#ScXM`h(B6Ya-_ye1D|+CI_uxbN4qq#_l5gVgy!!RLsk3{}654%Feic>z7}mR# z-@E27J)?C#mOs6KhrX+CpxPa{)z7-YFL-5cJsO+2*GD+7TLwU+5;$<+DuV|RCPc`J zVZ(;4AV!opF`_Gr7cpkkxRGN=j~_Ww6gkmhNreXqrc7muWy_YNV8)Coie}B4pm65Q z$%$vro{@kC721es(V~QqCQS;6Y15{5phk^)hiX-;gRo}JYLx%$Ca+(=+7x^8AT6_J z&rVXib}b^eZ{N<5J9n-byLaz)(Yu%L6u*D}DiJ(*un@zC58qI{crgpdk0FzgJbAJQ z%a<+x`}c-(XU=UvhYszT^qV-RQKOc+8c%E2t~JM&oriX9+qZ4&(Y>2@Z{NQ61Q$M> zcyZ&$kthGXoO$!zxS`{IJ$-d`>!mx3){dRKXW8GUzmA@#c_8!W&udk$lzsc8jNr$Y z&()|S`}glZ(!YQIciBP#1WUk8d@9hB0}(_}rv*c4&_M^q5^IzRDWp)Q3th?(l?^%M zP?Zls43Vr=N-ELBkx*;}q!n3g@uL(+GLfMXR|(O^3|;@aP^JiPT5zWVeF9J@{D^c9 zDW{OMZYry+62!?TpQNv-0mI^vrV-J~lC3S_>XNQ6@e0!nzQ_d3Ov2DaOijkvyaBQ| zDWgm??z9uFJJV82O-Vb#gUvt9#tYQBL3vBg&_fYLj?hJ$3v|3bTibKb?&=)vPVWBH z3{pJCD-S*N)YHnyQ3;XHR7RvEib(wUYcA_vCq^ZJRb&Lte zmO3ofMjJ&v>t%!|yu%mfTg!qopntWCz=j4V#c=ESa2(C*ArPbD{f z)zRn}9W>F6IaV&?kDt3(I!Gl|lG2AS#Wd4RJ7w-uP(#IvR3lHFFI95wYn8uO#f=1B z0>QmCL2p6X^+9=mt#DgXvNfgH4zC3<*=0|hR-$OJ&N?HjC8~DBs8wlt>2AFRm#3a_ zcEsFsnMzk(s@QEeRe0s4w_aNA#W!C>_T{(VG5^&o;J^kJtl-2BRxIJi7G`)ehf(fM zV$~>y)MAlu1DUywIq!TA%|XWewoOaEj?TzaChb+0F?RW7^J12H=Jsli&)u|j?l04x ze>Pia1-&&I!d{cMaNDMz_7Lo;sV<4@inRZZKHBFY@|rBL#om_eT+QYLZJgI;+wHgG zj&kl<>n7`Nv+`DJZ@2oE>ueoY%oFcC({h?ND_yoaIhGJQG*%g7!O4 z5KVXuLR#@gu{7i*4;5fj1@oHs5b8;fh%TaDE39`C>}6|gRw7#WzDKU`oojsRDxZ_w zMYmqrtzPY$#QXRbzxe?!aQDMs{`SYe{{0VtjT<0o3V6WDDbR8Zv>Q)BA)`@V0u^az{3E6|f6iNwqEOcS4U|1^|&M~d|F@AFxWBs~d z#{4NEjs0`e{{r|%&%{x32&7}5E@weM?uL)uEY3Cu1xP^-(hh~(&LKPV!9IoXHzN#$ zBO$32N#1USmfYP7;pICS($JH{!(k|gHA)`>@svkgbf1^$Vhj6x3EnBvZi z?lhyXa^z2A$I~mi)15d4gvb9X7@bY+@(z+Rr=7TS&2=u)H|~UIJl|70dXkHUkLcM~ zU$seo_LE0A%;E7wDbT3V$docVqKXh2SBo5RSzn9VDe#)tyvi~{L<2=FCkj3z5tW=# z$>>HoY9%geDWvZ!rZN9k()%qljcPpD|1|T`m&R18)5#`oG+>Qtzub&^kkn%b#JVmW)Q(NFCx%PFi?PF4*v(#PM7IL`7PG_f6Q{Gs$ zguo4M&9=I#t{PWd$o<_|h38LDqBWpumF{#CQeA^y7opi*==JW}-MwnhiL|VhEsIp% z5uVo$>6OyYfay_THg<21m2Vj*ds37p4zn!PuNyeqU(ec+w*fwmQ3q2R6jgh};h1^&!>0-{kw#2nA(>ccC^njkljd9vx%gNx zjoi!TtLRps0e#rBhv@TiVf!7-rMB(Ms~hYu5UA`j9)A3 zH_O(Used#~C;|VUE6itR7n#c(R57RdQ)@O(nh|suFZi=ncToyl<(a3W2L1dgtNvo35C9?FfFpbym+9bT44y+V~{5m3!x+_{_ z@2R`UOlMnb_zt_BTH^+dkDc z&J~{Xg|(bviR(tsq2lwkhbv-jZ#yX69@@7L9qxaQd(k{B<+(`&X?3rgi0w8BjxQbW zdH0CZKfd=Z^Zl}Y_foxy{kM`)EpRWbx?hq#xReif--P9t)(&S4#BsfH=j<9uy}tNq zGp=z*a=icJ=J_~rkUg@I!`WnVJ}1g;&AKkPliGXsFw7}g&)m^mC^iRPu4-sQov%1p zJM{Tlfgbd#4V~!GGrB|GZKHUfV(B!gx6{WfSoegwu>3Yksjse(kEVLyTo;qq1BUP^ zD}3z#Kp<1?oNL{%-6;T3K(4<;&8XZ*^(y7_nfc8(q1*?N(W2t?!M+L9I5o%}hBw^o zQ4u_78CiIj1J_;H&i3LjxWX(IB( zOGwhD5Df4D5zw7T&N^K0_0}sw+RI+@28_a}Z{|k}Ffao%kiH7X2R!ftKQM7Lxl>+*t@3p9p&6eZ(NT%S^nj>-E1t?P z=41~2V&zrV?|0g-hTcy{n#L65Z~juD{vK`f@Gt+QXa8;iLuQznCPfD&de6ZHeZmI^as#y6tO)R@lPHx9X%`(%V+v15eI+c62l`C zNn;bc4=M)Hfe26hL=me? zfn<|B;UIVA6=h-y8B!%265SxuY9vw@DUuaJFGMi%LNrns&9EcU@FUkSB-?N`mhoNx z;?O1{kbR;NE^IGMToMDXkuYR(CJ$x=YqA?}k~VVEIKYf21;Hnk0w}*@C^?fx(`b2IXo3b9Ck`tvOGVy31eXA-V=_;{O@w77i{-gMyl(je|H zBG(dYcG2A|5-xcN07YRVfyC49126OPbwrXcN%F}4vL*r(q*PMXSkf>LGcgBaF@1n0 zB}Nc;3;YUECwa{>F*7MNQ#LwtKHK9nq2wr$Bq>A2%`ovaJ;NRW@8LXAJwcHlMP(Fa zvk^=Y6$kP*SJ4S|vq5+hCdg72tuQz>uSBe?IH#vA-x5UPaz}c_IST|j?L#{Mkx^at zq%WIM4zVuay0iAa6E6-^3&c|}$ny_(NeJ~I9FOlkXXXWsL^_Go7$xaQku*t*R1N79 zDdaArjOwUH(-NbDsSxNi0F*R<@Xn$GIeyge+ygJmFDqMRD;*SEUd7OkX7VUc3ezfi zF!YpA2^TqZBaZXv!0=i^R781%M1$n%Rs}Cplu1@}8Cw)EpHTwyCJ`95Q5&@|Y4k9o zU{WcyQjg$LF%?r6Q!{o{?Ru0wk>pE*&BKH=OqcXjlQdOTRX$D?0h^Q%p7e^MR6liN zJgoFev(z)TG*G;B1z}Su#MJz9X672yKe{JPac)h^YC@UjO`j%CPkk|4$1p;+^=tr@NCZ_claT=pH9M~) zQ3bPo)OB4)iW(&qUMW>xGnHQLl|UhgGI45O5v*U)@m~uTF9$YjQRr$9R^y=b?u3Im zY}H|LH8lgY6T^d7k3(v+VpK9V@rX+xxs5A<1Y~_A@(?Z2c+MsN%1uPtDrHxeWiR4R zLGM~WWKU-z7=>pThol(4RcBRH8GE)|T@)p=PH2agQQ6fl+!bjjRcSR=X|qgi(^$>M zZW%;mZNjY1N+HP&PER%qqcv~^*A)o2AwKkQWfmA|mM%Gx7#&v)!L=&HwR{lEBu(vH zp%HU4cXQ34b3GSyFO_LY*HcZ`Vo?{kO0_*$7i(WPfVs9w5jJiV)^_6&chyCA&Gy-% zG6*U5cl9@T{r4k@H*Pt$Sij>~Geu2@XIT@{O7cyb4XhY`Yu-FIl=SALO}evg1&PY^jm zQMLH&RRFkVUL`?6Ig~|tlu3DOKk^Zw&z)#h50>&Z_GEY8K&BvtIgBc!_$-vkls~=- zUS8!BeEFAu8E^AeY4(;_F0X`5SWd0?dOHF|_|G8!{10(S!K`Z5drZ_34Ea+KIg!z~ zBzJgyE%$Qo1&9+Nk|p_F=@(G$m76fxK%3Z!Wuuc%<&#Odp6&UbN7F8Mez`JMSUQ{>rH=oz1ddZ>xI zDD;_09Wj+hXq8*pHD0-awRB4lnr&>^!*IEHb(wb_I#VKAqM5gOLl_oE*kq9zWvds3 zJKCc~;+bniq+M7hNP2PW(k=t_Bg>a6Bt?<`)i?Hf*pX%WeT5i2YZ{$FSDl?!k969d zfohX|`Xf;&sEazXB|DUlIt}?*R zoN3x6JvUwp8>iQK_}ck3M-`r9yS2Z%Cgymo>$t3`x1i7(w{!cWUpA!mbfj^pn!jp%)9|jF z3c2M5J6&2kfi`IW8j=G$QU}{ot2?Lvjbo=5o4Yl`yW<1A$GgSHySxwZvV$$NK`wzg zyS=M}phNpNM!UXC`@T;*zf*faR=cZRTaMdQtfP0f&FycM`M?o;t`rq{t)s$VWEG$C8er#*Xj!$@4hM2Y1Tx zl)+>6%BT6kOZra<`9!_khIf`{yLrs_+FZjKM$w#TXS7|m!8$MMYUgkA^?Kjrq z-To2SKJL?o<7-Dc*HPI264t0jUhhgC5FCQNnLoH{?xG<>a|(w_4=EcySV|LEucGoygv5D z0PLec?ANo`%ia;sUP{s)@#Q}5-#+-^{`ZOBKIpz?>>jv4KJP^y(D{Bk{QmE$>1?H9 z@L%TFg;xz_zTzDnEN9I|THLC-O$WTXEL( zQyTTDo*8|1UI1d1z<~p489aD!lEQ@x6FGeNaE`=@6UA7(h*68ijT@tQ{OIxDKRqN% zlH7wbWy(M-Te=+o1T$t#LNsgIyonQMp`AQ?Hu?z^sK}v2gBm>w)REGqOq)7=3N@;u zM^vj?y^1xf)U8~*BK-;$D5J4t$@V;3D5u(*GTRDz3l}b+xpeEAyqhPlUcGqw`t=JZ zuwcP$3L8HBCb440b{ac&yf^Y)lP)W_ZMzmNPq0z5R*eKYbm&c_OPA(^I(2HItUC~%JcZEH>_U+ue zd;bppyY=bN%QF|KD!uyk#M|?Jk2^l?`JU?Azb`s}RLwgpySxKnfC4^7U|a@*Wm7jGSkfe zrp*pMn6u71Ptvo`KhF`g&_iqSE3ioKQSXsp6T)KGV}&KKzI;@!O8)xm ze@g%U|DU*2Tuv2(YMkT7Be?`7>VVdv7%K!dz>sMUVJAab=ROA&7AdWJr90hM{Iv=D zE$BhDD4_{W_&V6dZgvu>-R(rOyWXAXcfk`L@rnnh<3VqS`)ZyKL&L)$;z)Yz`-<=w zVLh>}Dtl(*UiZHDhVYFK4&}qc`Ov36u(8j5{DL1Rv$LmaY3heGV+BYp_VNO*FTR3Ty!k8;E$9tnG7YhstWcLyj+aeP(0;_kB8 zv@Is@eeeUL7&k>mgqiV-Y4qP3FV{vw(GgK{Y$kS=DIGgnZc=%?)E*5cKMX!agMmEN zAXimL(}++Mh)iS&7r8hzcLQ96vZ@V;@Ef|2SQW-I?gQVNTqq6 z2xd-?6y#&dwCNOXhKYkQBjgADHO_LH6P-PCUf83LwT+}D? zm?}hn{_`gRZQ4MWSkMs33zo8E+Y}kvC5J*3SrWY(MFD0}IAK(E8Xaaw`*+NbC9^yu zZAD3)dD4zeQ&QE;(=|7hO+RiEkTV_KH{+QbTZ+v-f(mqJ*`Q%-3eKC>?2wHAZEP)gdaKCpDw2~d z5#8dcnR#xOvz{I8v_dOd_eO6=Q#HzIk(F8ltyZf}99>u0^;Ow66pP_n-}IWQCNJ)m zHNAz^Z;9E_xK3)Wg&HYx<)~aj-SK06g%5NAD_u2FwbG7v`@mFe9VzpEtZxW1$Zd6f=|P%NFi z@*uFG&O|LoWJJE4a-+QgS$>}=vzg5-uwZ6tWTY^hZ$buA#yQZqbi6R5GOXd0;?cQ& z{p)=m<25! z8@b3sF14wNJZc}4GRa$8^0Abt+N|=oOH-z@+pH|FEZ3N*IqCA3n-XSzjk$AYE_RwT ziZC|2*%WXluAJwr%;Va*QP7+-b3w*u4}bX2@C!6k1|6nC!|Tu~W|N{R#^^^sdeZDx zM5Qr(X-)g5l9s$1QjE7_Po~<(r|$QV_ub=FLq*BeQ{`n?`D9l@sn)jE61=Xg>rKy) z%j%U8n)D`Y5R$prXl9n0@1$%uH(Rd7g?6-;Ic;h$)7pCGaJG3FV+UxDEqmk>E_vUh z^LN0{vDzqIj!G*v!EGnL+cg*T%`5YG$R7#Or13eSfFAVBYrg14A4BI&nUt4wihEvV3~yY<%~86^3#pIDIQueafMN?!i*pHybag zA2Ap@Gf0DWV1q${gLk5X=EQ@PpnmSgew_CYpGSmE=PdR&QTs-9Uc`x==!u^QilGQU z{w8(vRU_>4H96sR27*3kQ$BG3i?JC0i{V3MU_2txE_KshtOAtcE}xdm4^hehs42VBIJVHw|G#o7K8>b-E)XR;YH?G9=1S^?j_P*??dXo}C=!%-EW4O3m_wuz#skNe1v{m2QV2ymuIBdEw9Yq5%P(Te6$ zMY70{vVUPrvBnjF7B@4-rv&c5JC}3S8kw$qF6&V!5cZLbFk)G0#_d_@! z`GIgqa?baBCV7(Ck&?@mf-Jd$E@?m4=r`WR6x&FMTXK^p5*9j{gFM-j=LnSPD3n8a z21RLOoraWBqmP7UQF3i)K;)#xvIh2-pphtNY)5D%Q(wR*upFbL! z^l4=FxfS?%7W#Q`GUK0-0ia(gpl(B;dSReSXE&iohPr8nym=ZA>Xs48h7;Nw71|yb zN)Q>!3dxz59SR-SmL47U9wW+agV}vefui8ojVp?iU*V$h;XvR?jxsu)Lsy=ad7ie3 zqdt+8NVt^v=%YaDs81=RMMk7jVWd5Qq*WL$OByAw_?mI>r0x=>c`>D1b}yNEr3;#+ z4az2M*(q-+3LokJhGI$_WZE1Vil!&2rjSB-d}VmM0jJw1r`h-vb?Oq?iKmL0lij(K zkK(7c0H`$jjy6iA2%4ZV5)}f|L!s2Dq6kLa>aF&Xf#E8yjkfcCl`#`(eToF65vQeTYI;?7uvGB67W74tk^Rb2!vNCG2CX2EV zsIt`>7T3xwQ0qf63yM2Svp7q*I4ig`+q3<)uE`U$*)p_kQM3mruUbg2_4;t;!nCzj zBnS4gYT~aI^_yxXupNlC$4HlTd7O9YwbBQ+4;wNf6PMzx%u~=`*^tLTDZ|WuFrd}iF;~`i#(0%ERQP_ksEgA zg0#4&v|fU*nyVt5>x=y=wV(^3qH8c$n?4$8h=>b_Pxux(bb!f~)72yOR^zssq= z4lB0U=D(^Vm;l2(CwjZ%lDlZLyHC-(m-4%Q8oa_A!BtAZ>uJF+g25Tty!sfz-TJ|4 zY-VTNts`7&C2Tb(>?0`*6Dw>IS-2&YYq@ZPx#c^%vKUxm_Z|tD>*jGRB`<$nAT` z@7u%jJErt&zpD#)t((Mc>ZZPm$#Lq$gsBu5>&XTT$_OmV3QWojY|4@Oz!3ZoG_08y z$(f<$%z>-3;TkymOeYoO&;Jb20S(an95~^+v${+g@Wrl1Z!1` zP~`(9c__VijiG3we~^M%wp0M znzfY@Kr8LYeh0~sjE8)=l9w~nv0KxDbJKIW6gs^-JY7CM4HZDW&O%+(MV-`1z0`o5 zsCHe?P`#>VJk@i@)pDZMtIgU0o!YSB)rhN)RwvduLe`DYWxyO05PcVG-KlL&C2##D z8ZE(VH-;Wwn=+cOK+3eC8_ zj7nyGsWQRaYTcv_Y0++t(Ze0r6G;ekot92b6}hDv^0U`)($``7*L^bG)Lp-HR%bs=k~ZPf3537;KNI;!DgOvX`--!rSv z0sh}l-roTZ3Ikrfv+XYip1lZeUka`kXl;PK{ot|)+=C(9PD0#kf#C}J(F~ekd0ihL z{vshxup{0cB~INUh0WQV-5$E#lLF(H+}H&3*tJ`jYJuaRs^d7phbg+8ih4Q10nkE#*{ht_5D(L!{*Z#pSAaBn@8w622Xv5gyzVZsrw^ zo^yTNb#3X(gV#CSDR9mja_+-)?k6g3;wNt1DPF`dz0K+I=e!}~jvd}MeiMhDB@%7f zPl4H3d?=583z1IbWM$;^&7<~w-l&+I9_P87gS&2>)fCXVNY?TpG!$?MVV-W=$2GUyg- zyW~CD=3Uw7ec9@r+3fx3-ahFZJ@9It+*!d{Ly_dA&FkMP<^BBM>WkZHp9>14HlA(G*l)pYjGp;vuvjD9k_t^d5`zsZWC$#6Q1?*A`$a! z>E>Wm^HARNiLdyJuk%n2^s?M2-K_B@;A4)}ET0mj>Y=Qa0Jj{9#z76O3y9fHU z&UAXKmcPg*hQIY*+8|xOCtvUSVGsLnq~a?M5Um9N4kTER)j@;^S1n}NP}M_-5Km2{ zNRiYojU-7j(n*vk8?9u?lF&<-F!#))N%PH3oH_IC{+yDQ?8A)$?e;> zCFLHaTi0kvym>>0;@j8nU%-Gn4kldK@L|M>6(D8-m*xo(Egz;Gwq+kE(ef;_L z@6TV~|3LW^dT*hK3OuhO@iID0GEgovsWa&sX^xPZDhv*%<9uq)x}Yj6k1748nyRYi zwlXoouc+hjk?&gk2fOUFb8sZ?C}U8v$8r>GF&=yL@yEh+6q2tSBdgJ_89CAJEf_mn zkvb^BiV!;0np^I**|NNCOFc5&sW&h$6!VSZ%DltNJX*ZcwF#+2EkY<)#BRw=xbyD2 z@DjY}L!}O+Xgxp&6m*pU5&G{x{t{Jm(L?5=dTq^>r{^b;LC&Ymoo6^k**K94z*|@~bOE7yI^FlL?^HNP|+jKKJ>0Y&N&L!=Pti?R_EY&OQTi6uci*S*rSH*5C4Gp}Q!FI~)5tW1P`XY%oe5MgMdgrGK2Jpz7geufl`A+^ zgf-T*W?iz@V(%JuuV5ehb!C=$O!={sCo8$AW9d|OSq__ZR=RPcm6lrCtgQ{rY<=4n zxNeC<6Wle$b+hBqOc;8YFcNk>=VQjPaMaWfgI&=$Rn40a>^?o#bC@c z*VA&&JD;4_mnBntbna@_?q<)J9qsSZCiGcaKw_6&cA@pa<96I}7t;;id-uKQ-O#LE z5aNq3-t`Hg7ENl-kWF%Q#T`40bAz|$Iu(H*8uU@K@g@8F?gg?}(CbqvmF>3iN^-@x zSF2r*x+A{ZI_MQI6&C#S$G>kXSuYJr!J!3RBQqRj>W4VSrOa`jV_@er_dv}xP=b^L zUCKmvz|zggW~f8SiXH(a|8)g>RHNqT+5#SDz;as@Ez)VWJ}`s22{TDSqd?kni2aL)|~gnFGCWeUk~r6 zzx?qJIw9-|00U^20m`U=cIjaPgSEg3#_@3wq@$(eD8~v0>w@*mpo2EZ!AN)zgk)Sv z4S!O?L7Z@QDO92EF4RI70xyQvnxXLw`I8%pC5LO-p@Vw(!@>knPeYVf5sw(4BqC~w z{Awb=o_M_|>S>Azt0ITmcaeq-I8>Il(;YYLC$C<7NKHK|$_}ke6gl2^C2@p*7Nx!GYxOB6$4mpFG*^xLQA`{7(rOykb2AlE zO%>NoxqK6KJQYn|e;QPw619;=ZD&&9DMP0Iln_sK#3obH$;*7wszAi55VcCg?443R zUj=Je6*X4>`INPxXO&|5L?Y48P&6hM1rA1m!XdhHw4--@Q(i?HK$616q;+XyN(t*D z#kv%+b<8g37%QyE^boR`S&~izsk+Mgl%AM9r)F39$fF|lof(R!JVi@d)1m~ma#3wy zu3EXQ`l)8z&ZzKT@e=ZmPlZV#k9y6Q@@~%m~+& z5NNTf9noIc1}H~4%5b1^m8-1I+tqH#u_wtB^NwUct8YbV#wNT$tgu1bhUoZlv$_%h8@ zu>x7jKo=*7#+&B!rg8jf9mf$!JvI_$aGDty4cR(_EX|RV{IexD8Cy>-^pve^Wh~=C z%UkYpbMPBx9WIm1l{RyW(5z`bExOHbCMcfclf*hV<<8F5t-KuiP{aIrNr4vOga}=0 zC?9%$)={*wQPJp)JsQ|Ilk{8yOKfOfTDzIXNT=<6?+<+%$Dzh1k3&~#Bmwz!LRK|d zSZ(AGzj{qumUV_+Xa{gZ`PR6`@~)TMYa4!fdFwu{u=!hNz?>PtmMWFG*UaoVJNqF2 z(2n-B@my^{U0XbUJ|Lhe+*Y?*E8=Ysw}v@XZe^pJRq8&MPTO4)N<(kOJ(456GlFlZ z<6GZ3rsf?-{cpYe*pESWQo%t}3Q-LSVignJXyUHQ)Bl1?_F2?Y!q1T@lb1E%Xyf*4c}ecD2JH z*A@pF+%c(nO>$hn9xq9MLvHMmr@1^PM}^s#mJ9D$X_Q1aE zGn?(}J_d6S2jereA`ETQ4sL6SL5n=~6B$(QKJqXM_30$~XGrL(syNC-u;bS{%aXaIS3Aszc z=yHpFf;SWVj$<1S6;w7BYzP-*xjK_USJJcHvccXej2zUA9drrEOFwY`Tfdm_pdnLaig#J&R) zo3TkH7Zeogdl$=bjLIm#;EIqELK89h#Uo<`>}ZTjB&1B_D^6^}#1TD?xT9(sMS@vH zfBZ*)G`Cjlv{&4mSTu}T#0#zS!Ug0E^a_o9HN0W|b zq&w+aqq>krJ&ZnNv&O!Qt&~%_Z6pXLB1EzpkZ>%OacqooY&`S-la6%sl69P$c6`TT z!^9QQ#CpWP(0jtc&_`_UdTMTaD^o>DJzqR6?i zNZ`T9jC8||{Ej%pijORfkQ6h0BFSiUjA@jdYMj1nWXZoPyq83vn7N=_q1sSHigWJOAGMb$GHtR#$t zlo_t{Ca%MoReQi)oJgjsNZ$(+w7dz8reJV&0C7InN3c04kne7?&6v<{;j!TUo>C)~_XB0W+3 z%zhkA`HV`cOueZ?&4bKJJ%T-Bkv%5CMT3(~*5Sq4EX&)}mfU=U-Q1GiWD}1xLb!yq z7@12HD@nUNNfeYm@-Rhg1Vn9wPU&1Q>Lg5aGfc`sOuJCbp zq(}5*LVH9UeB218e9uh-&G`({f2>a$vr6$uO<>VVg{;M{oIL>jy09E4+LR~TOv7wR zPz6;>-ek)TTovH#3gHw%;zT;iIL@?4&U#zUMe9)b_|U%$QM36*5>+-6og5Uc3l$X# z7G0C?436*&vGFv)^8AeR9MjLsQ6Eyuj_6T3a!Nn{5mHE1MIxOsBekadR81vi&Dir# zw_w0r6wtpRP%1T0E5*&+T+rKS(AM}(2n|jN#mu^#OyopKK2*sSY|d*!n0$_b4J$3|2cGRy-|MvN*C5$~7^;S3ro6&WJ~^ zFqaTi7K1GcYE{&HRM-c~)_>eqavj%j4cD6g^;UBQNOVmKb)_JLY*+DOQh5DB*!)y_ zg%*2V4v}@Q+~HTx%8-BUQjPi2GV+*|J&Bbq3WQx$m^D3yJvoPMQ;3yVvlX9(dJl`O z$q%{7z{p7*ToI3z7LdIVktJEqFxjgGGv$Mkt!-KM^rx@Q9GUe;n$6iiyjitH+#=f9 zAuY`Zug)>d|T~|TMn7qHL2U+xLfHcS<3t$tj$`#bzP$X z+<1#!YTQRo)7AlFT-#M#hu~g;aa@1@>{(Oz+0UU|U9sHO#N38F+5k;jD$%{yXj*+O zsst@vsTC@KB?N(e*1p|ZPw3j0mEBsU-DT@u+|^yP<=yWUn2Y5Tw*?HiWkk6Rv5(zX zyTw<$WedG+36!NnK>Axx)RF(XUeDY#?cFNyl@#x#mlc*2@m)poHDAeL*UBB*^(6_( zN{NSrNS;yJ&s`JxwHD+h-Kaf|(@n2wUH}$g9v$3w*-L?Gwz5^=zhq!>&7KDa zUSSnpVkKVdFy1RE;@?o-(qP^uhThh#P`aSrAt_wP3o%;N;cd z<;~mX-Q->-)bD`RqhJsyw${PT%X(f##%1PHc0rGRIgV!KoPFjsvp4)4WK3-gAH(L6 z*x?T9;joC12n6Q|q!!Wty&X2(xi+Zep7_OHbejHI<4)#`B*9U;xRY5W-~uLPduHK| z#xs3}PJUj6H>19j&R8(63mActap}dRxr2x6Md|2ZW8&npi0B)w42lM2!BuK(ExCW( z=#b9UkFIO)o9hOyS&~KtlZHi@frW)&p z-rIJD=;V-Sld-ON4&`D#VFN}*xyI|;wQJ;_YCUG$z3yv+{OgW@8Ns#;TXa&x-dw~+ zxQ&rtEIC6W#xltNjyTEQ3CgxF%O022y^dc7=I&S*3^n0VRthS1YJAS;(%#0Yu4Gnh;4bA?H3a3(jaTSdg!y>?XYQ$~s zPUCOLsb;`f=^SopZGLHP&Tib>?xo#5@8*(R3vX~6?>s2)N&@OJ5^C06Z#SN3_fBf~ zrst)YZ_%!Am%Q%-%kR`)G!TCr|27H$7YzZgBmxH>1NRC9PZ0$liWcGRqFC$SZtEbA zSv3foYw}SL@xLJPLw3!~-R2Z04e6NaLsGIA-;x*)KAom< z8>gZ31}TUC&g~s1YR>*~&vxrHrSR%Q-~>i;gHm#TR&Bq=YJs+kC=ZP(pP?!*nk(;$ zEdSsIPYW+^Z{LPpF`s7$n&P-Vb2L|TTxWCUe)E5h^G>f}^d0f(rkUzaWcPjF^h#_N z4`Rl)X~)JL8Lu@%pPQdf^q|h{`E%#BC~CEabhNluu+8Y&y=UjVVoVp&nQUeU-tS-U zZ;f?r?BHrQ@#>_ZZF#b79p`eiHq`XIl?U&O2%jV27WY)NaJ|H%J-m% z-X8DmywJpdz-X8c?TFB01H<}>9nk?PqP0oHlm?8Vj(6&q5PW^OT$7fg-}1Z1juv5h zyl{Hpmhgf9dvl}uBEQ+IC;VQ;@D}F!UYD`2hj=0x`?B{`WLI$>6xB+qQVXQD8Hf9x zkb6Wo`MO7WBphl-&-*X;_5kvG`HuO~Cw;Fn{eLlhbvF=7xk12Y{I_8XD1m&Tl6)-x zqx^qB`pZ}Pw9tH%Ve5pIbj&GpWfT3t_ukTn{;K@+`EcjLo(F#p3_6e#(V|5?Ax)YT6w{_n|3Qr^b*fZSRCsRtC;WMEa!{&KBOg_&)G2MpwnHiZ&OK^3 zZ{CJ~1LrCnEOAt+jw447n5^ICXZb>p?iMfg>ejEzm9CwybLY#yFE9R8IQjCxt@cho zD!1a>jcGfTtrRxVP4@5OXH8IbLDUI%K6IIY5zUlQM+dePQfDTml+uDDB?wYX6BdZk zfH`3ZphNyS!e2r92}BY08gc@&=|TUUCVFmY#@+pQ4-pfJh~W8a6bb zfE8YJU`G*t#H1Y!I`|-_c}y4+rGi|Dp-zx;NTrooYFTKCul~sAnQPve7L9Y_N?o07 z?Fe3vg#9R}mqmhzH3sF%2b3Fs(fmRa7J#-*toc(tyz zt8}@dYooc+k$YC2Fz(r>dFN@n9+-r3d1#`G-q)yyk3uTxWusc^5vH1Qs*ZHN;i}ZO%H^vm#%iXEw6?p-t?7~sm$|)u_iJJ22|FaQNBWl}vY9En>}SoI z_K$zj>NhQH)pB{QpxSa9oX0MPEADq8i@Yv$B}09e)6g;fE_m_($}8NT+P3Uoq59It zZ@>CE>fgiy*F#wd2|?Z@LXJ#y5!p6s2k zDxVVUy)KJbY|O{b3`os3<2=Z-K3Oa+imZ}ot(QXs8aR1pCav^xGwuqtE3d;IyX>>m zUc2qL0>uh|nve3O8g53)AfZ9nLS z_uqg2hWO);Z}Vq!>+veu6yd!y&yzh5wBLVIW%_VPr_OZKbsk>hy3VC86?}4BkO~Eg z$m!>7m(kuH$mc*zZEhj&n~cvQBR}{EEnB7Q*6Hw4;=#~(>Or1um}f)hiOpa90T`sJSBUFnPJ5rq1CzjKLr6Aj`mHKm@Wzfi+{BHdOfUOC!6)jgLO}o-XrB3OgXnErV@(KlHx#KX~$T~5-NM_iZ#>J z#a!w#FTGQXFXsguK?xH!#0=O1wa3q7#&MZ*q)HuSb4T~&Q9TQ7QA5>4xHdr)UEZ82 zO%Lh6MEY)=#d)DQOM%YbsFN}5RGuXlg~^|25BWnq+LMa=3 zcLL>COSv>u285NfoaHU+7q#dUGq1^f88aIi%|c1ECk&V(HwTubC{FR}nnUS`-Z?ET z+$oFr3?@H|4bT{_$)FQf=nfqkMZ`X-Z3HC>z*1L>a3-vZ>8xGsSbEd)o;ST=+-XE| zC#OIbwUB{hZT8?RU#Ye*Ygmo{nu)y{%CRQRtZQxSE91J2`wbPZ#q8^v02|!Go+4MP zXvH>z>Cs?`v!wUO;FWDc1@ew7X8h?a}#hAA$hn;?ktlVlJF?c7iSH})WfwLaR*L( zLKPo#=E}TEWddcuI)Co`T!ZX%S996PDfzQ?nR0ind_2{5`L$u5ZJBSoA~kQ&&BN`Q zaW9(0J~uJYZOiOt!_?^3LHg1=?|E1>9XmeOcc{rZb;DG>Jwrk@iBugFgI5OOUuVR^ zM>F;al^x<|Pol2pwstW8U%Vn2e{CcnZ(yn1{Wr1_`q0}w={g_o?`DZQ%Lk9%!m~5x z{F%8#7N3&F^C#zO_PA4`E8S`0U9juEuJcXK;1-|o^YZU}=)p)e(gWsOY^6Hk0lxaL z4P25Hob7D8T zM$w%dwDFe8?VHq*N9rjCw(*O$6_05o%ifS;y!>UEm4c>0t#6BF5FhN7g|GXCXw_HNpYb-XJVsOElmEmQU|B z%^v2W$lK!d5IMo#q(GR>@5WM5d!uMf*GQZ5{aSsG~gYe50#;zDp{a% zVPKl!AR{`WVrUDWFpgkE+R_Z+)aXUYK3oy=&|1b_?F&<;(BqM798}Siau|?i(G#YPEV>MnQ<{6eYT4K6%qZ6V6 zIEsllk_b8eggK%khy8;(!WKKC2sG~CBg$h>Ng`O-Il;yr0I>Czxkon4aq~+M-EBkBWPh4{^IWiqxlTu8*t>@AYc{$2`_j zJ+@yZzQt0Skmo_=Xp-hAN@Xh2A3@p$6CPyhz~WZOqP>_}V}K=h3UM}zacW53ESEDX%At_th?(T%^~PSR40V=; zb-E;WKA2y4<4hiAcP8ddE@nA4=6LetTt3exwByb}lX^a9W*Q|uP9l6NWsMAyXx`_M zMrD5PX9@M^r(vaQCM0YwWM$1JW7Ott4q!a#W(3nV)l49yV=4UJ{DG4=cUp#5jyrx#fCM~|Gd?4s%DJVro3WJu$ zm&Qbxp52(nM46VxneqhOt%lsOsiL|mkA?}Li0H47s92ETb>`_{PTzL6XnOojs%yH^Lc6-_yTWU{%Imz+ zYrU@Py{fBI%A0D^Nh{*np7No9qMj5E%8+2zq1@=IZs{Pd79qeYOvvi2=H92+DrpRe z|6G>mjix7~VkYICM>Wn$xZdf=+KDTsPBoH=wmd6RNREFTAf-U2p(L@@($Z_u;;X)H8o$y7yEMm&?%%+6rI1|KP$4Xq zt{MTx-fp7J!@fksMqC3@tVhCSTwbWI8U%=FEOTz_xpnJrfb8J(teui<-d<&ECJoBQ z=E{0P%c921R!GcR>p;AUh}bN!%I)0B;kUl$-L6;(&PC9k=Fl?jx+?AFa<08*ZodBG zzE^DjnS6=ND8m!hTrdVd_doAovG_1p-Wk#yyTAD4URP1P6>~Wr%|IA8e zuiE9JmRqCl2AR~Yc<`OxIFY%5r=@}*zUPZk$`=vRy@*`oez3cx@A?L0`_ixc`moZ{FS^=qra|poNUe%8tN)@0!Fq`R z!zk=dhAuJ$*b0mSGw_xqXGiIx zApi2|Rt_kEdS%wK)7C<9*J|n4a%n1Aaqe#9#PTlM7ALN5h!+c32G*sbd8i+EtfT!% z2lMO=KOY-A?+B+!39GJ)y2qi=u|n7}M&NNPQ_vn0MISrHNsfsR1|9RFFXhUGA)g{5 zf9@h{bG!!exjOQtL2_Ii@xM}Xz$)Y~6Ip?_?j{d#f)+5>9dJdi)+pP|TC$}nKQJm+ zs46!^npW_kK4Y7{V+Nz!8LLbhcF5}$c4isH&JK^Jr& z?<}~gF`F#3(ruw!R0Kx9utt}pERS!_iZywF^s#QEU6iz@Jtfhm zbWI!fVIy{8zw}KLZB8p`jq!B;LN5}lb)Uqs*9cqyYTY~MW>PDae5FlO&&^Xyb!k)e z!sPQ+euEWoE?Xal|67>|Tn~h?%ymze=T||+ zMmL5tdo(onwMYjhVAqaG|07{{u3}?%c5AmycP>ts;$w4KIGc>W?k`Ylr6pS}Fy96M zYW5Z4=0wJ`Lx5IAjEYlZN@<&RR8@6qBMVlmZEHWoYl}^6Q_^gcuT{9``Ifbe=(e)z zVG=7bkN`J)2)95GH$~939)Fc`e@RDg%SY2GZu{(B+(lq#+F;{rVQ=?}vp7vNcGG_M zY3{Umw}K=SCU38GgsbfTVck)`H(9c3L(Dft)c0uLH-1O;X)nmxs&?86AAs+Kfb$E1 z+mM0lb!|iHEsHq0G| zPq$#7w9#I7i}QJ(v-FGKt7FSJWYf5fFKcC2Z4_27X7_k|8wFDLggFkmMTmC8kT#OT zfs%IyllS*(LwS_XC08p7l{1f(12UGYo0eB+Zg+WOO)Z3@H&(cHaGUvLpt(e-xlkbY zKX5pU|M{zff%fB9I1xu2NuC=_*5 zaA<`~@qbVcXw!G4hsvcRxu&y(Rd>3RSKy~Ngp_wR_KUz2EHhacz_p^iUC+akzQ@asc z`;D7-fC{XlBPOF)p^tMme0%n1kvox_`-Gr7eye*)aJrKCH^#wxyoWk$)4Obg^?{Q@ zf)8?M`Zd3g{GtDQqF=?VQ+TZl#jQs~uFoubVld;9iO~}>iQ9Q-)>yJ@?z}3tEtvh; zqkY<|{o1pA+q?bS!+qS_0(LJgjC(wIhj$9$+uo{Ggz5O|7OX@g1-N_d%gcAnQ+kCs zRe~_d+rSNKCkO+r_5n^zfVu5}2YrEOum;09s^^^t>pOJoHmH@n$!`V0Vpfp|;zL+H z;wI__jxk;<#?}jR*B867GbN3Qy}HtC|Jlp^?*o7E3;)~G{k%4Ij7$5p&yJ^oYA^ZL z$^S3lUkl4eap6b$JT3LWP|D)BMB~5Ben-CcO#bXuzDQzz3=2Kuaz3!@Y?hPtf+u~K zlRlV-IqI*Mh^)Rtw7$Z>e(?eXD1o3t6*Op2R6>OcNi}r%&{RZ;5>ZvOXi-&0jT%>V z^yraQNRc92l{9(MRZ5jBS*nEf5++PpGilbeS#wrSojPgt^y#x!P@zMK3bl0C>nC zMYwliUhQ=u&ZT(q;zseR+LkxJ7JYj4>)Eq1|K8(xjo`t1m#952c7@dWLx+yMvEnNG z=N|x*Q!X(A6I+NWX-*>&`yy1t^I~xv9FDc9Nz$=~m zvr5AFqb|w{6LRt{CP`7!6b&olFeCWjYmd@O*^~4=NFA++QA9^EbkOMnB`ixl2{iCZ z#2937%D^Iou+Rz>T~x_UA)QpcAx9kXM_5q&RmYrg?8!!}Xgn6#WS=V5s$ppfb`~Cc z46D~5hfJ%;_mGrJNku(1G|InP^<>mkBgvA>$@By>Ogjl7Q#3jEfHO5WS!1(Jd+E(X zUft;Q&0Rc))3Xsi&HdB4QA3q3)(SmUlu=u6#k4$2Exy=2irdn3(@qfub>UGtDb>qU z0W^2j1;_Q|)qxtu|8CZZ9i8~RT!q|K#9n_z5n5-NElSy-g+BJ@tA>SE+G%6yl`Ijj z#a2Bdw|$FIZ$E}I%9YDa72R|pBbeRI+=X{EIrq)OUOVueO<#KZ{TE<61tv~UgHuKL zxj+~GRJiA?;9OkT5>{(!%58a8pz~b`s=JMJ8E5laWI?Wdc`jS;7eojk(sD zIm9(RU2$$n=bgFgdDxlmFXOTWpX|I^J_UV(dHE(LFyJhlQtS8huP;ddl2a74vt{E{lt3{g%|F7ufH!0oW8*oHyrW!*?NB! zjvaj*zsLuj|J*=R3j{E80o2^MI7g5Psc(Iu6Wr)LWHS))>PNYY1&W+S3)%%GcDK;r z207S44}K7YAr#>VNyx$2U9c9n!(HyGS2FlM;@PSnDQgI41 zp7D%Ub5hn;wnGD1?l=Mr;O00Nr7UVufn1ai>Cj`kvh+%V6!h5zGgv}H9ukp>^xz3E zs6wttu!Ut25)8{D!}=(xc*gTf4g0ngU z+xgI^|ByR6WQ*XTnHMVt#xQ1zLu5qbFx7}3Hjc}U0Q?_vM2QI86vU6gu)Iko*zv&_c;>GI22sX7GlI#$sycn5{}C zGnX01X0Ga)uZpIVrs*AtS+i!P%jO@qskCn52!(|t=T3P#LPpXKoiS{Wzo3bdU;OyyS zDZ9a+x-O_S8R}Sy>bt1TRX!b)C*+!Hou@)4s#gMKarkK`e^Sqs_PSmhxO$sa!mX78 zd!<4Vw8Mt-=b`$!WkYfqo-V!>esMi&N5;reyPo2sdC{wb`05xqTKBIi3oJAT%TkC< z)VMH(D>fgf%@PIjL=}we&??*Bo?f&}uEy zS~0!WY_WCIY-_6;ui_T0x)tl?$cnJv5(=%N7%r{YxRSa=pJ6xL!!mBq!T zIo)YbfBMt85cQ}@U20N;8r7-hbY*9B=_E(;bY_{Pdi2Yw;W4SSekq_11*{kXSH{4< zA>tqaQEX!y`-oyjWrI=k;D6;-!d`-9g#l&Ovswp>a>fvyFA}_6D(-N1|6UwCHB>cR z`}ZI#OI4vCacD$ONzvNg_FNo&QAn59ypxVerFC@aOjB0X0S~pQ30`V}AAHlSmXWK2 zg(6tT+7&}uPputy>kH+&FT2KamZb_Hf(6?%!#?)NlfB?Elew$6eRhPSEud*H)WX(w zsOKQ+-NG7HL*70vxG^Sf=2G0;7e}{2)O{s(ySqW-inq;gK9PFsSh4t)w7z9>B53(r zMw&*rzzg1WQEy$~3Xc)Pb>#5+LOdlBr!~1}XmRdf{2&^?XRjBtwWLV?mKP%j&j?Y`KxG7v&+}47~jeqxQvf8)91`>i%34l@2kAHFCS0) zXnyEY>b%iE|KiXqUHs{D{NqhOwMUag>KKdlT5ok;@0(&o_HJ+BYR}XZ5Y=*TDt2!x zPUPWYP3?q_?Jnv4;IGOi1o==)`FzOZfXMlT4f>*Q`dp*>++>Nc55lxBtfZ~`665<6 zkCw2l=18yUCSp_2&(7#){qC&&%8mFO!uaH`RXoqH?k~~u|1UfCkJ0GO|LhF_RWILI zkKa@T>kts&9B=^{@YKA}(;!ePBycBskF$O+;(`x7hHnGUtply&0|P7se~mIgt}{d~ z`T!vX*JRnO&%p$*H=wQXWbp8MtIhmlZ}`RuZE61)rBNKk2RDM3f)K=puQX(gkA}i7&FA^g&@*%?z)Qn6QtHO48kt-^2CD?F& zfM;qT@y|vfN(yLYJfRK^#A~`lPoReoppoPh%0_%RwjVP zQ3rQ0B6@IYzRl-^u(`Gc^X7ueu;Umxp&k+M9s?*J#W4r9;~&Se6atbGsZbRIkR?*5 z0ChwmfhOw`$ssq=>oU?V?-DODk}kjQ0TYQvTqGpRt`~jJzS`-@$|HDG60g?C13Bj< zV-i4Sl3;8SC;3h%sgEaJqXn-q`(UsTx$h9!|Lhx&a$J%!Ec3#~cu*3ba_6G*5~mVL zs&XQ(axb!SD-jWI@bL!0av$-7ECKSc&JyYf5-oOxEpLK#aOy?kvLR`2FAFX&qfFH;3G^G$rx zG=LH~gwirz4mV>iP>?cnlyW;t59jCu9V5jxEe|%2L^khZp7g^u|G^%cLpQ^*F9b9% ze$yY#G98Dr3X5~~4$}49(wmHhIS*+rpVQQ)lSNxp7oO8P{qiG?21j1a7hA$4M?z}0 zMKLd=JR7rR9y2`$Y(3LuGToC-;8Pma|AszUV>5rUGlMb)L6gF`GH?E~Gz0WB@gg<9 zBj;Fi@)Fdd1}AtLG$LqoAtH1_nWI8yP9Mk5H#M{@gR?^i@AW0+aU!GYt#V zs1DODC{+{fBCmk-RfH68@+mUe|IX9_U<|KH`!n%KvsFy9 zHwRRr%rEl5v{`j^R~Ixcd=*#|LRby9D>LUSk9A=)R8Bb*K|M4r3z8K@v@KQSEs265 zu{BV&bz8etW-0PeJ5olm6C|}$Fh}x6St3V8Vn>mrN6GVDF*Qihb6%J6I3%+@LG?ZN za7ky2wg53s0CqQQGKjd*F}%?~5q3%x7ET$KDI@VqakVuimVS7ZD&5aJE>;vWRy4a- z5smdAX7w&0QDh0nPD>URe5zOSDUwRo|i5blQFG>dWY3|!4G@iRR5fWdzn=roz;Q*)*%0uD^~VroC1A8 ztuEIWev8L+wnxP}5)i$!WveXU466^u==b;p>2)x?Zx7maIIjoFy+e3we$IF5}HI*6A+jCT}j zRWLxjGT_>FZ6_ZPiMT1(hk$9*Xu&8U~sCy!* zn?{nR{}?>0_^Ih5s%vwqsf(bO@2b@Wp`Y=V7dn?|urE(cegg;;$r za-0sP7dT%sqMY-(G< zy@tW*+`-p6nT@x%P2tS*HnWoum2ZhX-B8$Vqx5ELOgSosjE0d6d@4^IOyt|9Gnx z__bjd)l(e~vi!ie+^hw}%MAp~IYG?-fz0nX3MV4hyEm?zm(5eb&4n%w`$Eo(Qq~It zk)L}nl09$X!`U0FM{v4D7LwWxsc<11BefmnC!5;|&fAd!+$T`nqqrnN~2Eombw}TK*_r{tThm zl=ZnJYX01B{!G(-Ap(tDdj8XY{)?kLj1?G{>%EMR9?MsKg7;lYTdvDt|NYA=Uf^kc zw{1PoalPtw9mAti>j~c!X2tlvKJ3Rn6h3G4m3?`c-6J~Q$JjpF7yETazJy9XX2IL; zhkujtzSQ)dDu7(QX@b3J-rVOy_1zZnJ)Ki$`JnY%-uav8P2FCs9N+WZ@(o<+`8~n? zo$~?S^Pyh!$2Q?@`0ArM^)nrMA>P9!p4gZBh5Z`C0GlCZA0SW(95`^5!Gi}`DO|X) zmBWV*T}hlc5thY^7-ebPxN(-pj~{D^97(d|NLwgVs=URrWlLNzW5&!yvt~_QICJKd z#IvW*pFo2Ol{BfS(W6L{DqYI7sne%Ohf19qRHs#&SY2w}+ES%g|C1zXi5)wZqgjk- zDXN9YwiUy-2;&l*YpSkYyQK2!-7BiEU%#OO3l{9DuwlcT5-V05sj*|nk0MK+?5MJ3 z%Z)N?)=a3gXU~H|ixv&2wCU4&Qma;dr?qR>Zeq)p4X3tk+j(;9-o3iFpx?lOe;&@L zxN+l~lV4u$XtMK7(4$9RO#QI+f7r8Y|I2-p_wV2LioZ*~{N1?(Q>kCSUX}az@Z-Oa zOTYdq`S|0bA9$+2fB)i%2i}0(`GwtMk4dK>b<}<0;DZkiCSieo1*n&KcI_vSeXG31 zP+JkHRS{Ylnbi?UAc3XgNnWkQ)h#l`h?PxN=|t6yR6(WV|BgKNxD<{+3RPoHGuHIt zk+-y%(u%c^<)n!lk$91a6M^`UhYNA2Au1S}Vxe9X_9fw9)*Z$mV+ca#9A(T^mfU8; zeKy*hr_~8aZ>zng=WKl5=I3sJ=7Fbb!4(>(XU8S_rerWg4d4rT>H} z%7EZ~NlKTXZpq%L`IV{)hp3vG-M1Flei!C}X+{$1bdz!d;jUu}rm3f)YRDm$ z3R&3-l@dvL5tJICm?D#4DVfrdG0IdVO+(@ozcl zTlh43QDZqZvQ=M=^(UNSseSK@ z-=gMsIQ!iRfBD-V|N8eo01irk1H@bb4|uT7Dez1TY~TZ96+sEs1$8ys;Hfeg7d>{+ zRX_tFg=m$g5l*UvpEzL($J3=PweT%3{}fRSp)|u9+HiR<`Wo1-CAJ_=<%ggQmnWx! zy&@ISh|+>v+?FV%CR*u<<Z-}W(WlGFqPVShNOJ?Ro zHnK*!(V3HqW&=-1x-XUDs7Os}|05|_K|MOPRN3t4EWh+JLL$hJ=1gZg*GZvvUK4om zl$w>OCNFr|Q$_g9=RU2{&wm0`p>U0>TnWn1h6d%Knw01fO_D^5rp1+Qfh9*}In^oF z(r*9*T;NRFsKPCbexYfpWMA62nOe4{|HCQAbP6(_GV@VbrH)WTM^tKBD5>8Pt0t(N4ASaWna0j)&P-Tg72a5hS5{`7HCocjXG_*) z0nDiycgn^#{WMa!8ZFC8|4T=srWUEIMNc+g%V1T+R&O5NOI3*`LfleEx9a3=SAA=q zch)DK!-ZjSp>$m3DM`8dA|T ztC-#^u6IrC<;;8O7hjixv9k4z>3uV%Swro&v;Aexe-{)~0bh#1obuFx5&T=$rmn%S zeQ*>btd|Mj4ycpD@Hx3!Ag^W!xE~fPh{&oevwH8I$we`9cfw+~zWC5{jj@a+LE{+N zxJ5X2mtQf0Q73M6yg(+8kSS!#BIEMN&PlSumVCG-uXMh8in5f6nc4hq_R5ON@^ZE; zsV;jtJ76A=n8&Qz|1vAMwP<##n(4ykytui-aLy`*>C7EF-x1IB0r8%R+h^nc8Lfd< z?x3|*=zk*m+X_{*j2kVJM}LL8IfhdB#HUd#L6O*n4G>7lSqnDt8RlA(QoGXpO5g-C8@j?v#PYoZz`EIM~9jAbEpK)mYiqF`>P%oSFR> zXPd&q(bjWY_$(zq#|_XY7PN|Y*zHh)`{o7}w{^)K6LYI1(ofRyMR|OsOaB~9YHEPHM&JYol)*1|r~)#=vp#JmfNlNoh=*t52d;Q}fQ|7B4x1pL zqV0e_-k6Xt|3=QBAbEv2d^%{yMcON;cFV2(a%{&ulbYPNF2*&z=~m+LkdM6NCr|mx zTmJHwpDy*tHN@Z`qInG((blTHd9e-Qp{U0h(y}G4Hoq+rgSv^wt8y> zK5#PP_l(Fyc)}O;*)`c+F+)9}zl!=Q-}!n=7H4~d-#!pf@%q^0Om=QZuHicK-JO0% z2;kYmauT`RT`+GEk|3&h#!Jufn2*2w=RbeV>ztIGH|6KI3l`Cr{{N@fZXUuRtJiw3 z7Z|apSZM-v`6hK!hkI4`Wb}n~zDH%QW@TOHbqePwV#j4<_hri0E6mq?jMQP!XJ&bX zanvUe|JFBV*mqSHc6Z#zJH6$6&qolC^dTW8Nh4NI*M?k&#}({1bNoa$?7gowO~DhlEQwilj(+O?Wn(HzY))T%bo1R(OT6kcEL| zbX=HC1_*|*S3*n$W4g14o8BDZYa*KFVSRV*}#kW`5jK~I?YgC?eaI3y!P$W}&pHt<)9 z_(+PUXf~->BdeHCtvC{|c!jbUUbJ`+U07a*#cBQ`hDJt)jMad)_kh8uhIqn;#dtBt z2#3L^jQqunTIP%m=Wux_je{}_7+v|;luNjeWz&yW;d!h`g`symu!x1qf_ej}dba3= zV1kPXsEZ1SAZ555XBa2&Ws$vsk*el~7Kn_m=8<#wCdKz0cbFK-XOe+|k|d~-|JW#f z47QDi=z@s&W{aq7x}|r0VR9($Qv$C88Tl1OJBF*$cL`HhLWeK+ZdHK;<=nS%|Xjw2G3 zK3I4_h?z#InMKl8J%Ui7S)cX^nhE72qjWC008u`N5h@h!vW2ynI- zrBa%N`Pn1;$#XFApX`Ee>1HD9CL#ukkg^Gud2xWDz@QGQCb?;bX(=aZSfRtXC;OA3 zfYPCM`k}&SK*<@B%gLN38ag~Gf+`xFCD?Z~DiAW7sH=CVa7U&%TB1AJh!ZlNg=(l^ zC8U%{q?Tx;9Fd8a6oj0}q%$I)JOZUtda9^8c~#0IS9&e}sV=EG5=o>)Libk%dXQp@ zpk(TLVtJ;v>2$n^WWKnYYWb$|Wud|}rxmE7cIu(UX`IU_qRL64|9N?$k~$cJN~n-{ zjn%2B-a0CbT78b%ogk;9fhwLkNuJzlp2dQm$#RLEI+UO4o}mh#qw1tjVXCRRucx}I zJJPB}@~UnVt0FP0lQt#D5~c?6l{Tt$v^gedI))1vk!PbGLul(Ay_UW%^<4OD}u-ikhP10AjN@)p;s|!1(H5-->DCZ5+_9j)iYB-zth!08!?Bidx`rF;wi*eyaT~JG`jOJgr_`FaD66o#D8cJ-T-++M<`5azh$;KsmYVX_@V*r15Ai*Rr`f(z&18zM~kr zPcgb!QM#yfV_Yg}S&Oi&+m)_6DzN((vP+g^YnBvywicVaYAauC3md*GoEa0hdmy}Y zOT2b#ym)K9&50@J%D2o5Gk^QC(W|J_JFbZ7foFn9|BNXLjv0Ol5t$HCerR!iPLh7+ z`y%bvnWcJA?u&Vs(8E6b!$2IwLTm{{T*O7Z!IgYOKa$6bEkn#&7&T5X^5NsyU1DJ`9I4 z3j{D5JgF4om)2+=S$qnEE4VXTn5k90Cd?oxoV|_NvMw8>-kYi5TcqN9q~x2VE@H!* z$!*cIv^tE$l_$icT*^Oe#HftKN^GS}OeClI#P)l??~=b3L39ss#rQGETMQmuEWo!} zwzhk_?uCY3WX6lL#>m{pa16(C9Jh3wr^tE7|9IS|i@X>r)5nWDO$D~Sb}`6>EWL+} zA!DY<&v?Qml)@`4$&mTIk{P~~Nx7M9x%8?PH~h)-8OowOd8WM2LyXEtyu+)^s;!I@ zPF%l`7NBK8%k#o+R)Wj&q01c?E4{2cX-Y5!Y{0ndrp5d)XN=5itjx>o#?Ab(&n&Wb z{3g>(&E;Gje4Mj7tIaIS&2{0;fD6vyipZ!%&Lhdl=j_NT49Slvel8p$?i|CFIm4G( z!(36%K;kXzo6r0l)jsUc|Lnd2{jURUF0X9R=O)Vut-3=;C06V@Se(VX{2ddmG!uH`5bvtE!9*_#HvhPtX!J@ zxYb<&#i{G1RJ<0(;?VH{(H0UkX}v3J4WSWwz#8pK#vCzpUDx{)(s2yDBn?@0tf$iK z*N~Ezf~~y1QrHrA*on=khJ4fF?AYX5cRJe0lTD759n>w%&M!QfMh(xNt;y4JBuw2y zplnd5t+W%cpOAOmnsec1&;C$6xU~Q`l-p~#H z&=20*FC*a(Lg8&~;TfH_8*L{Y&Ed<<+;Q;X9U9`Fp@9ig;??b^D6Un?H%Bp@<9E^G z&}-8$9^Q#O-Z^?J(PZ8?j^2K5jypcdJzmM1ddcxxx$~;jTVdoma^D3Nn*D7FOdjf@ zKI){ruUC!LK~m7OZM6u_5nsCHZK2!n!P^0%q5-Vd5=+1p?k2>I<{ADl|C8KyAV$It z=W$Ly(H+ewEjaCCG!2yJ|9YaHE&IHKw-F;QOqJz1``3?1uTzT013>%QHP zzHD!`8_aG!%ot85_7m)E{y4?%+|PYD$u2VQ)9fen>@Drmd~Vo{ZaUb0^4Tss+ivL2 z-av}}?TjAoj$ROt%L?*z?vx(nmOkW|-tL~bV)hL0oi6YFZSO{Z^g@j90Iu&h!tYba z>R4{u3J&XRA?xo!>jIMSwYl)X+VG(^tPqdDX>KPJPuIkr+{VtK&<)KT&+H{E9UxyR zc$at5zRe{sGboSp|AV~pZyz1qt~=-q)GTZetIl_MSbe;Aa zy7ne5-OFAu9*^ju1MRzY-hZ*;)&6XGf9-p39^CHo-k#0rD)T^k*+R|UM7`PX-Pwwt z)Qs=*GxCW|&FKW?=|x}p3w|EMC0mM&rhf7(G%1xkuzkk_=5EM9E0y z%9R9NK7tuj|7IkbHEV9dnKS1~@eQEZ#Lci}EKlA*`^&{VR)mVRF{;K@{|4%Ie{jy3b14q$IDZCcsq(KKA ze9I=8|0aCI5eqN8&?SOULdYbBAOaB(kSOv9BaTii@uCqYBB{kaJY0ywgIJ%z`pXDFsvuFt>E%aVH;nS`e=ykvg)e zC8=^!F#ZfnEHV8W!%wpMESpcW_&j@0wDv|*Pd)Tni>*)d{*+`qL30ByIPVTEjyXjw z$*xgHABA)}L?`X8P~Zj?6j1Z_WGzqB?j)^F(B|YUPR!nmn>HY zOH)l&TT#^&R4Fs{GEz4a^)pay@f0;qSL-u2P0Jh9(%&dObkXG^wGI=NS7y0omtTfC zW|>j0j%4pdrUcXRKE7?^TyOz8XrVK{<>HEKiCC70Cu?}&Rt{bTRsiokh1Oba#TDRB zczrP3NWK*o!)~)hHd$pwWLDZX)@GY+X{oK&+841kcH5S^{We^F%RLv}bOjF6U4rA~ zit2i!q&nYy$Msihz>gf9Ei+wBSh0m0UK*C9C#L1-i;2F)=Z<%}A!kO*1vpPo6E;_OUVF+jDLG5Vp zIJnClZ!9>Q-u*6U!2{LNh_^K3u?l&~Qw7zShqW(h4SEgo+VrSrJsDw7d(`Tl_tpkJ zW{IzCS>3)T~m;Uy5FU8@gid%A={03G)|G-S{ObKMg z0#%hc2a*bccaq@7C|JQ2p3YJxOwQ^^2ptg?(vX-K5x{<>*4c$7(`%EuX@BHTiK47HfJf(ZO($56X_-+^D#n->Z2n2d~`)D z!f$|1=^}x?xRv~gaV-4fivP^0OCP0ii)-|v0mXvA1j?~Zbc`71?%19@a%zu|^kbnG znJ7Uf@)Czcr|ismiE(~MWRBboBqixW7~V;S5i6dmoW@D1d2&pkERqjLDZNsfl878K z;@ObcN>{dli7S#N`RW!$yx|f{%$y4^v-nFSB`I>lET%ETg3PTb|C2&zY^DI!7^aVI z#f|)dqc!n^O;c&JVxJ@01V;x>45F@`mEhny(>c@;Ci171Xe2!4xv@zCt)A_XMU zrhOg^hdEr{CwUl9Q9_TDI5MRp4vLb5Dr=!BYN$hD89uo^aiVs+C63kyKr6a$qbog9 zF#j^ltb|mgUm>YhOgbTy(#4qxnqN!1Vz7h7^m21-U^X9k(+K8Nj}+wTcry6Ypqi7Y zpLN+fkD63RE|pVFrKG1UStm@QN|XDsDh~a*B!DJJpk5^?SPhEG>#0(qtVC-=A3CCl zdI*Yet*BgcN!MLo@vhGdoUIf~IKTe&EM)ATzHsC(zPXR1|Lw9>nHWpCYCiUwk*(=u zMTOIh`7E>W+-y5h23naJ!oK&#Z+`W=U-}l+QAb7UJ9oCiJ?f&VPi4>1X0c!fH<*U{ zTo@d$O0}x}bE~%PDsFWo#ITK(tjJm=_ZaF*X-%t%ZJi~DYH3SiP4S{x`eB2d>r1@y zMX!71YjvlD-DGN)LfozExxP!k@Jcf*)U2FL??cl#*>t^?ZSTh3>&WKkE@UVE>TNs6SL`hU) ziP>r`x6-nf$)(U-c@$$#%=m9L2BvhU>m(f`j>jeS|M7%?+}yqm*|5n7oCGl`6Qrwfg6}dKYafJBAXh#pp(~@Q*NW-YVz-DEzGTAg; zu6XVwfqI&vPO^Dtiryxxw@&Q!lzaOKPeS=rzLC21tZTh+`zD-ax&En`AKB~C{W?#p zeb2BN+-CeZ4cVPkc2(%CAZPc=S9uoOo{Ly*vjVq7X%+N|37z7U9J<9875BKvZC4sY zH?Qc9W{%f=xOTTC)9{YBPv#BjjvmO~N5*%;|CAgVCeO#o|AunFr95zgzZ#ISPB_CE z?(mgCyqyxy4I~R}@%03|P8we@$M55DI43)+v}HEQb;W3CPe|G-M<~lfbk>&(SKBN? zu|y3`QE=n@E#r=HxrIdU16hr)SgACWif)Q`$0X@W_b$`HTW=$S1<6v^_mcT-b$`DH z;CT|b1qoj8KmHW#w-)=t$*wZ9j}z^aPC>(1vyp5$7Qq7%!t)52>%O>|ImJ^kn`=Dfda*@2zrJ}c z#A25lvx>_zh4(9q&FegvpuhSHz58oA19>{IxGKjYHOMkG$+9EL!XwM#lmpb61oRG} z5}^hp!!k6(Ei0tno0Q+nlt0-cpCP_bF}`6#zEyd%_7eZzc&fM&KN+`;6hg8|2p_GI7$)25IVzMkJVz7Cr@aAF4!kxkPt)moe$Yc?89J6s)83yishzQvA775puLa4mrp1b3C|!JW51Ab9+Z2q>6d$M0-@qBz%M=G?#tc ziy$mA{TqvbM7@FBw}R}qgT%Uo)c?ALl)c#l!|s4c*`dg@JWGrGuV9?O6atiDYc7Q{Yp)IMy>Hk=$0oiwg&>B*P)$(smD zu4zZ2puEbHN2J_DrL;$;bV^c;N>g;Y()$XlOp~c|6Rl)Du5`VugT1W_%dT@sL@CSI zLCf6iMYU`cjBLx?c}tEoMvsIlx+FH&GPX7OxDeDsl%z(Lw8lGo3zW-{Z8S^|@iUMB zH112T*(zV1w_BAQ>|`inACI0B1=sYOf3aXO&(57 zJtpN(ISExe0Z>w<#o4sQ+9MfN9Ya_3R|TD&Sk<6eT_Fm+xC{i1WkgO7RL^Hbj4J5l^S?eq&3WMA*+z*f)8t#(*PM;Luqa6S0lc5G`8?Iop)8)4)?!xnb6e z2**AR*=U8)K&4hwvR0bF+w;`hy=~c?{ae5l+`+Zmnkd}&Nf*SG3dK#uO+A=Sb(kiV zSIO;4%Kb{qHPtH3+=txUe)Zh;EyJk2$e$YB(kb0fIbCJcTGdTX{b=3SMGIPyT?~s( z>BGhpRR6)W)mVmL+r(7Nw_U5?4H0P#&*G(?<3-sm$yOj?UcSZNsQ}!Vjb3*P(npZg z3^rUL>0qeP-m2tYSMlCY4POByT2(XJ*6>11K~?17S6y`99_CWejo+ya)2bcL3boL; z%U}E0U)FWlsR3J32;gQLV3RB0KrB&YP2h!CU=>}_?|I}A+gx8B_TfaPHTYdi zAtpFlO^-4)Q(UD(UA4om#Y5&iNnm9cVU4~MtYTxm;*7o1wdLK8ZPvvEUN9EkktKwZ zE&t=`y;clX*)-nUHRjPac4N*P;S#Q8bFEZ5&R#oaVLWzWJ@!=am6#``SMm)|^W~XS zRa&w<8NU)^K^iDJE@UFo!41J=gey*^X6 zmfp39-vwD#j^N=v2w1LQGp6Od)z%HhWk&trz}@9Y^%bZ5LA_vOQlOfvYFt))Tt1Fm zKOSE|E?+^u+XQa5IiVbB^j%Nfe<&8aMW`TpGR%)e&mW{ZBr-o{%)`O|0YO2;AK;UPRrT^ft z`4$pZ$GC`Npx9szCQSo5XeN12h1L;w_CTx>t=`Otvw*1YBBVsa@WI3edkhJ8HtSVRW-wNa8PX3aguHBmGYK$ES zwKeK`rk15P?WWdua>Q~-sVd-i`1M6Sb;IVGretce-eN?rM5VlS~x6WmV zz88tkr#zo^zCcSeU$nN?83(Gm2Tgb4&60`>4N=ca4ycsuFJ{3 z%j3!Eua!og*6bqTYO3WRrncQBZKO7Brbcbmj%wDfYS(sUf9C4rHUHEH5luA~ zW)D8=-tOgvUc!b}inlKAxaN(1^HKZL^;A(!S3 zoXMGC^k&C4;z>s0O5R#EMQ_VS=bg^%Fu|4gCSbw5-T5YJ-KA$2ft&o+@22K&srK)w z25>R%=h()O+5T#s2y0Kk?cDBGvp#E5VDNDTZlWv_36~Y)K4#?p-V3+uX4dFu=IFil zXb=bKzgD=BHt`Zi@eoq++xhOsu2s1_)3`Hlr+J$6e%STi@gwPR_W^1khiBX!@_8O@ zBQI?vhXd4hgC&3JCU^36=+6yN`JW_x{e507(0ne*z7nZP!LJJ0Ss2cbPj4i;}iKab?cM#c-Jas9n%*urt0 zhTTNxi$(97MmO6a7puZ7n=J+jOTYB})^twSgC~DXN0jmlq4FK9ZGpaR+)m+mT<{@hHGP{bu@?J<<9lH-u35(=8uu)LcUTuUm0RIcI-xWb?R0Pg8f@Np`3bSoZeEG}vVKI#=QcTCsxJ5YCams@jucMFMkN#sF# z7m6$og?sOEFW2`5U+aDk?teGvpyP^EfcmJ9`qN93R;-U#r2msYCcqkY4a_o+hM#Wr z6?T|m)xt)Evq$^1SNpYR`?h!cw3cY%tY$p7EJn0CZ^wd1|lrRxxw{X%eeB z`IHCcppJ=dsikZYgvNJ#$5(efz=O%Be9C`=%g6l8*L=*c{LYX3Kmh&F4}BH{bqxtC zNBEXneBB-QFm6{ys@+nQ3Jg26rYSrqhtXj3Q>gv_2tFU6l!YXU_tgN(Z)zWI~)@`l0 za^>2pYuE0ryn6TM>g(69uE2r?ODb&G@TA0w7c*W==`m!;l_pcJY?<<<%$hfI){N;h z=+K5nlP+!gH0socR?Agz9AM4#!tMKB*Z!NFtJpX$1Q+Y;>sq%eOk)Gz$r_b^J(EO2p zLPY4F5r6>(NDzU77A%P)^=pRB1 zndk_A5gqjpMlIgQ5lAt{H={`Jsq~af?db>;PCc&I(?2Obq90K!8u`ysNzRDlOFI6j z(^XNHx7Alwen%E}Xsxx@TU}Z=7j<_@CmnQv4K`SFg(bJ9W5-EW9Gt?*dC70T^>!zo zx#e~npMCmio1U!UIjC=Sem19Ya4PC1WNfDSs3c|jHKtx++V!Pe+G(1lSyzfR9;j1l zl^&^2nzEyfDa}|Pt1oUuq)~!i+wqXmN-JXDDcdN^Dx7to?a0#<*2HF~_4p zjETdYF-;DJhByriaQDyrJ9%Bp?Tmb;&j%r;`H zfXV8LV6h4g>tL`^zwtC4O>=lGh{}%0tg{Qr8m+VzQOk+7Az|B;wxV!5inr~7o70cu z@>lM;E2hg-d~3J+iNo%{SvLs?O>?*>kEt1MSJ!L(6J3 z(gWhUbb?J&Ep@O|Ta9(rS`%n=*9v{TV%TC+Tee4MqphvpZPWC&P2vVgF06GQb$3$h zGP(DUeODFlDu8!Y@8E@}bvWYvD!zE*9H)y%MNV=GLtSM|=b4XLC1n468C($)< zP^DAgB@kGdlC6$)&KcP2{uMjf&0=P?vt29bm%H=uOh;++9ngYTuHiAOcmPrw@&sYE z??iRSXBOdW6zyU(8fQ*@(1}h;a%rUTn zq~V+d6RF4vZp@IRA*7+?6v)YNa7`X$4hUH$!hXeZaP>MP{p6PlQ=O_kFO1Lc=7Yr< z7OjRh#9G^5aVlcGCK>H_#x-*D6>t1z9Or1MI_9yQdnBMA|9HSa4ib`ea^z?bxyX6aGd2{2 zr#pd@s7Y2bIhSmmr2j%_sS(P~lb!-)yhKS#7y1m9saz$jXh~~QdN=nbR<+kBT0U$&XWK9V3`COCW6MypjSeu zs1(}5sGPDXsq_Ryi6l`HQPiSK!>F$`DlA)W=%cs_sYr|HEMXP}nyzAE6IB`tC@RyX zI)dp#o_W$})-*n8!|6_RI>x_g6NNtoYEauaR80LZU`N%X0MWTrrmoYe!pUk>9XZvi z()M##H6(07w*SvS_Omfx1uJyKS{+W3(5&A<>y*^GJ5x5)tq)BiD^oN8CkZAPI{7N!N}8j`Si1) z6)g$H876X`78glv&T19YR0KXXtMD|$Y-=lFMh5D^hRE$!dD~Tg{x(tp)#N~lTTl}o z6osLb-$I$&JBR)*uKJnlf2b=W>t2^v+0`pYffz)Pf_J3BEGZHvdst&Cma#2uZ&cnp zB$=A`K1BW=HShbQ{GwvNRqF3g{~L?ZeyOySDzJf5tJI|~7VqRZ;WY!Qk@$pd zhBeq*#{YEK!(j#SSVde`5}(z?2}SW*Y0_4cyw%0|fiXhrTHRP;cb3}S?$dM(Jstzr z$Abm(Fok^HCm++u>_u{t&o?(FYud>vh4M|M{KfoQ`72oNrk1&E9WRdw%m-#pf?3O` zNuD{MX|5QXgRQX&KN!QimGg#u+u=-73U+$l6rYdl=d=QPxomANp`V+*=<;W}#k1?K z8lBNc=h&k={wsJ3Vd?Q=y0E2&5vQH#X{dmjCKCB^iqvP6x7zeQYa4~BsN8C=oUvvz zlQo!%YT5$d`jQE2ErVa1+g}H&o{6|P#xt(*jdQ%?iD2^siw&_kag|XW{3o-=za|` z+oGJu+k5k-_cHH&>3r*(BK)pzs{S2tR&%zeC^Y!J5Kb3`f0^N8{_4Yb%}$BKmg0J{ zxX1IZ_l<-6whg@Cu~9eY#nd_F)7d1;JNfcH$NbMTpGwWOb@QA)D*3W|;#GxDA z=tzgOua=&}riWC#CW<<#rA75qcY3{_&iX&_&7ZD&J(c~w(b~qY*@1VZ;P^{>fQdRz zqq^O39ge%3cujW)OBLAk+&lF5-gh_ScI0sue6s1h><>2^@n33rw7rAe@`!SjPydR1 zswQ9Poy)c7B+7iUgkG%9dmiaZUlG&Moo>@J1ocEp;_69Lk+~k$Ns-pE8`sg^KYSgk z`CIPc7uktQ8Tp>z0H5p#7VN*-@{B?^HtpQMV|?B-1HF}R#{)*QO@8g z$M)S>_k~#E71!cPTjNpNKh1h;hm%O>6-2+Zp1Ww5W_TrTs958m7FuEZzo{2FUkleXe2-Y1QHsd@! zBOgX%YXD-Mker5@oLBvp;qArBeV;dGNh9XqBktf%l%qBZ78gEC0@B`F-CRJDPbpB@3aJA9P+&yfi~h(0 z|Ih*kW?;Y!OhzULGLDQgLehibok-TDU3Q#pQC|gNjv!hiAr|6SwPdAmqji*J_>Dyw z(a$PS897R#v=e9J~a1tZ}8l(blXp$)B+c0PDIH&EP9j8bq|4=7hSZA4F zr#fw9#C0U|ITBrlr;k44c>duuQsa3dn@X-E%4y@_(IBS8=Qmynea4G@{s>N{#LeLx z5Vpuj_i-cb0fD)*K<^h9_rh=+wnT}~5Kxk}!=^#*O@mMH^MuLW>(#>_KhelC| z#v(+_;sV+!`=BVesHo1c=*_rjmcZ!Y$SAoGEJZ zs+zK?YtH*6>Ne<~rRwKh)BQ~<6lDZ^e&IPJ=hpO6-Vzw&e z;inJkrz&L+t)7UjiU_XeDj=vSulnj~0_&Ix>ub7cvD(V99!0q*E6^}&13K%6LTgM& zD~eES-I(Z72x^aPYkG9+czmmt6wY)C-|$fiTmPQxF+$v=>S(35Ye>Q?(Z;Li_}%F6 zrM)i7U&3Hu?(1MO>8a|^VT#47P6@&Cpuw6W!s=YuEUbw%Y=}H;u1ai~QtX1J>BVBK z#wLqx=HrRXDaf*l$c7=w2IuSTX+g^3L0W6NxGYY3@3ZmqKjB?&{f6ti?Jg#_mDe;>z1Dr9L7nk<4v<)U7SvE#4Mjw2EjKS`pnSAo7yL zzv;*+Trc)w?^l|k;g&_XdI`=Bn4>-ir2i_I&ql5SVUBkWt>w0_-qn+Z0bY?JP|27K zl3r5iwu~*D<-eXqy_69vq^@Rh<=W85&B;(t@`r!UuEW+Y#F}lHwt)ms@C5H}f!eN{ zzA5llD6`0ltPIWAuq@t;EXi^U%6@S4(%$qsg`Unt_P+4;?xK~XVWJ{#jE1jT>TKi2 z;o~OX+@)_J3GE`eFA*E30CI0P7S1bBh794+39e ziYzd#(5{5qE(9|u1)s46w5(d%6CdIX zT8b1GPSu8m6-#M;WigX%@!fQ>I)1V2GVs_saM|K+1fOvQtF42sF|lrNoOUoA?{V?Y zvEM3*9p5b;^J!$IaM!J{NK|io2(tDzrwr2z4TEbUi|ZoKXd^%BBfI7K!X*Y#vJfj0 zCa3eqX|hRf?)+k3(@w&A{zZGhdl#sG9n+gt{#U)5E+p5qB!>)6SCCHcbkX*-=4#c_!b$ypF3RL@%N+Gu zB=yy91(mTfj<|BV!17RlEkpd0RnI0?J1DQ(!B%rMFJCakW^h;=t1y!_e0{7jFRLGu zu(PuDh&q!q>zhcEG)>g?T~mol`(h2->0=76qE;$1+#H{ZSBQ_B$cBj@W z=Pq$%KsKaEb`%~UFPT}t2wJPPD@sIcTXcRH$$VYQMyG_TSyMyeb!R>2Sj5^y&RQEXZkcc(V&obf zPI3_EwC7kii34fIY_fL0Gdz246Envifmt0*ws=o*mYh*5l+jmGnU4J1j4+XB$4cxL zbbKGQg!ZnQ<^dcexsoe6#m3`9>-U7>O2-<-&@>rG3^;+?h=Kbzf)9m)Qx<*UHcC8r zPDMCzn;nIVg@s>WH#h1xKL>}aiHF-Xh);JVV@!$Xxe0m>io0_sdomM)vWp84jMsBr zP_|mkjE&>?3jgVNd+>OC_;`DJF+mGCLdZ8}8o8P-Ij1+dCq8*=|MJ!dZ`=~^|GnEr zV0nY5&6dCMN9)Iz519apxhRl%W|=uxOn8fW%9_VaUytu!#JMEo+9Z59VTZV3kGP&M zd*1Q6Pc!y*bN6F-_lp-;jEDE(jCWZqy8YyMe(ktZn}noC^+3Njd>;g+U#6yyDW@;F zrzat(=PDad58R%fsZ$}UYlN!PdaAU#f1ofQAH{;34XxX{P6*sJ6P#FjN3UzjufKV) z!{KreyRkb=VK>m{FuTU1;E6x`p)|H*$Md69`)OS}DbKhm-wU?`j<;(TxT|+ljQfj7 z^+QyTBmamkLAdFKzht`&yNQMXoof}6Nt`Z?2-3;lD|9s#e0|%{XiH!MIgO= z)pp3|zqP=FIfEBG)vSYlmyZy$) zeRlh~5=*=Nw)k@3eL3m9QKLLQtNh=0d!v8*qlbG*$UJ_O`&6I1L8SX2?0kVjJ{(AX z=l@aufLgvlVE#mCzO-PpZO3(%gZ|TVdDN5s)SEuR+ijFZMb>XtA*1=OUkO0O5;$<+ zEQ1FR)>61|p)H3GA>NWWabhlu7cc74xN)N-j~_oy5;>A&Ns^UNrc}8y-A6j7VIz4SX-Ob*jaaF@7F%>Yw)rNp`GwCIu(=CFgOKs^Ft8*T2rqy?JDyj6eSw7 ztuQtEQr#}M94pJOuB@`ADW!z6Dkt$(YRP^1Ju=^ajk0$rdZm;XlPll-s$H?V{1RPV z%xz0tTh3$%+`7EYOWO{yZN=Kcs7(ydk@uX8*Ya8 zmD5mp{#0j8akf;|p=qZ1Ral8Nw&h#VTbYxTd-e6tK85v;Q-@x)XjYHDTIpJuPH$zXqn>Z-VE=j5c&(}D`uRS;t}JW`$3~^> zv(pBh?Y=yJJMOvbz8mis^=>!vmU1*0lg6=HoT$X{JzRey@yFNxpXi5`$K~jKDVbd5 zUUa#-X>N11=v>A?_a-KPT-^e`0LX{}A!To(!-nTdc$ZW#lk)VUB^Dd!V-> zD7uf4&Vr}FUX&LOkILjx3bn55|Ob}B<&da zGe?FBl0lPXASek#t6g$HnPl1~chyN9UJsPfi(#xt8N_6LazCj=A}g8bN+-gSZBYc* z6j4;gFyRs{x~x$Fds!uA<|LTMEK)K1<silwHdZ{bp|S*5HETgja$$t76wPH8_lD6f`m&^l@atdy z8YGb#1*C;FtRe;*Fp_Tcq$n+5msW}vy3%!SFaJFgLNGhNzJRV{X!UF=KpWc7s?roW z?NcXHR>MuSED~2cS|MN?+t||Voq@33b8vf9q$V|JLlp$gWE^so6lxB1E&W;4HSVdsfjdn6#!{5Nea9TGqPuRl$`l zZQprY+&V|MqH3q9d<$F)!*;l{DsEIYiCj+R@K4M|TCAQM(CEfzy3VSu1+SZ6wQe^= zZuM?8!5bI<=7PK)u_#%1xmS($wY`A_690YW8|9GF*S;miuU8(sUz2=k$hiP;nW{P9 zgB19{a7wUQ7cANapN?4&-j#$~M&U$_7`7Oeq=q+qhYokDcfRZGP(?iA5*O&ig;MQQ zsmkI6x!Adegzk!)SK|iVxO6$j?v5GCT_2O^yW*PLkc%86^X?M8GEpy+n|z4(4pz#o zMqFa6%vgC{2}@blGD)~RrYZ+(JBW zc+b51aH&Gvs%H|<# zSO13k$nGk2OisPgRQq++B6an_`Ts}d#VYg4F46C;aot~ClgqLU@%67YTV@T#o7kXT zbIIDA!_?Mr!o+$loueJRY3Fv&eYRb;S+(s~5%+_}ZCbb!-Mki;+lS}=;G@MIX?9cB z-PVQondj}MdT;tJoi5X-_g&cc$eXKzp}v-&OT@4!8W;mxB4DWS%IR zyUymyV|?ZJN$$w|ocp!v>f^179}KEeiSbtJLbXK@`CnZ0C!(S)t(dpmPonCyHZ@-f zru8}se`2oy%LspHPmSbf>>?+!aB1RDq~aFBb7UdoHs);NO^HxJm5k_DI>~8NYZDBq z*|vjbuH!nYBL$;lIP9PWUC;&FAO>Yn24AoS?O+9k<2Q8h1a*UEL}*crrP0dI&}yjh zKH~@>@1Fopg6@mgSP+KtY%ruY#v&RE-2n1DY1WoQ$Opph2 zBL%Ai2ZO@~VQ>a#5E5O`5%WL?e?t)m!3TdZ2qkX_zpV&U<_JF{3C(Q@6Yn&fQ0LO` zKBRDa+7IchP(!dV3k6~e8z{)&LZVn?UG{Gb$xufC@C>sq4GEA9kr7GUaN%mN;T{f} z>X7#+F2FWN561^|`Y^%%5Q#eQPd;#ELeLQP4iQ^L69<72slyT}(GDbW64%iZG0`_P zkrPG86UpyTy3ag}kQ6(^6nhR8YtH-v3jO#=KVC6xVo}FtF+*z67IATNbde%>Q7wE? z4F4?{FTo6_1pf`g=ophR8JF>Y?#mhHup~mw4&ee1Yrz`X1{*&n1C z9Gj0ES;ZXDaXQqI65Ejm-_a4{u{Y+iReq2W>=7VeCLcFpANkQAMd=ekaXeNrYJLS+ z7UUqKg$iX+p{{UaZ1EO-t^Ojy3&#WuU1b0G?;?XyBc+5R?MDqi5+o6j85NKuaSs~F z3neK+C0UYNT+&)#vU_CGS!gn9Y%+OpvOA6@5f!l~0pTYhF(_kj9dD2*i}EO0B`KG( zJ5td!R0}FeQ7W_Q9`R8iNr@n#a4S!T{k&2k!IBomax5RRVj?m{@Nc5@&mvO~Bg=3Y zH?kNzGXHVv(k>I{4Ff0++o&YX&aV7&A^_8K_RvkT5xcf=d%7_}zA;zA@q&~ioc4@TG$7~fJjL@`%XM#e%XaJ2fL)8?qHdJsL zhyOW&Q%h8ezeH5Ldha3Lh8C!EeDug#%0?BG2!pn>KJ4=ooQ4y8>Se-{HpcThigFJu z@i-)PIVjZ)@~k;5Q8Is2o{q*pXHT^>hZ6J__|v6ZKFQH8zSy6CX8FB^5a;l{qdoQ+sk#o2pY!H6T;P%q`0_Se0p53#V9*^Z!^y z5^$6?7@2iToOOMmRW8J3S~Etoto1^$wR;3L5dWlG35h&r)HNQnQFo(U9r0YzHC-)r zT^&(V+p|^RHD0UoH2Ae&)lEL|HFoq>UPDn;krql@v4~!EKw~wbt~6URt;cTlVixu+ z8+Nix&n&b^Vu5w_O3GsY1!FU|O$FvnZBGsrW={DMI!E*lOE#uN1ZB0!Ps=7-OJ-X) z17^j^gTV6;6J=Z#5od8wXN!YpljBnFfL+niU2S7%6J=jR73W5^d6rgYnzm>~b91AX zRi`#!5prO$c2=<^OWUSv-zrzTFl_7UVaYbHepAVKByEi`P1zPXlXGJUrvGEf@MCEt zWbtNXrB!eDf^TVRn?eR~_e5|x!#=&$a9t-{8$oe-ka1Vgap3@Rdp6G~mk}+uHZa#y zomTNkw{#DLRR6(LGgot=c0C5_bgNcit8{e>wsp5wOPQ|eWS2o{7bC{jB+52-t&U=U zNp17xcRx~NIh14L_Cv#hZbQ^=?Q|N;#ALn2c{QY_s6~49gnBcBaC-`S6%}#)gL_ZV zd!qw<#aD96HwDj^5Yl%$=$BqO*Is+&a~maeiF96_)P3EfRRK1CQ+I!<<^BAZ-Vk;~ zaJ5TkcUK)YOd;0a6!`xbSdAPwe;^ncC3tb*)tS@EHxU?jBL_Hxvx|MC^<0lCye^E{aEyhb z_2@@0BPWg37$jP1OjOdEz-26BLE|!nlgq}~*i3^|NBM3=k3p!yp6#4&CTNU``hF&o zmP*^6O-QLSHHmnUMSBx;nFm9eLx!0_ z&Y8gpn$bg=4~d#lPN;^es2VBocnfFVsqiceoYmPWZK#Jm;hY66otg4bDEWO^lRn_N zWNvDnzp|b+t+=1n@~&?8ytWu4;WCyF`hH+fp<@r1gTkRHxJn{AVJ7-H z)54<7WtiV)qk|2>;%%9c=-Bi_klu{sR2XLFteRDNk+8X?wOMDlxrJmpxM;ek`LjvM zSyy&Nrwxy%LG$O>xstK+PlkF=in`-Cc_9Zwsr7=XshEJDny&mALbI6a%$C-!x<_RB z^|qR;5zea{df;~1j2-KJ%K9uSTAD5z%&KXv$C9H3!~dhH1*GXtq<4y>&%>l2!TFwV zuhFTm)ybu|*`2yM=DxW=hE$xNwtmZbu^)M-mC&$NQ6weJPWT$}4)`zOG9cxgMo3h1_VFSl7_fiN0PH2SyO z+RWbiqvN`n1L>I~%&rURr%;;joco$_CYw8~`h=#svG2MGB)boLoNsPb-Gi}(%dz7V zvMDcVmFu0`ji~#`sAUtWGvvKxA->NfHzlIJqq@ANn$)U#LSb38vl=K8I>5V*p$S~J zADS!VwwE#Zmp>wy$>hN;Cc4dnC&;PjTqw$taW<5NwQ<_zLi>0IcuStcv z1>2kHtgs(jbmy~uyE{;1T(%-vyeB!bf!e$^1HC6hz0-`nS=XMUc&TrbA&mSMko-Z{ zvb4wav{mmW0LQ;+8NjLB)dn093Y=beS)#j~q7w+Mg;~rwhs?9k%v%A?D@4srhRrv_ z%{d&-U5B}Y%bIHkx^<@7tZlks8pX5Y*$TnWYaGx)RnQfi(EmYbY1}nFbyl3FstPhc zxKeCl^T#pdiEFj30=O7b9cJZ6Zo1CCUop&!3Lr*=*QXNRv%Me;UVIV6SH<(0e zy%sL6I@?68R&+vI^fHi7F~RXB4|g1EH2*s^u{<3SGk25{XXR0Em=J<=#lyM9UEDlY z<~y`Ky#IWN$-~=M2Hab7KgOMV2$Y`BJuIPE-C?&x=362o=H0P)$x(0KGtx}Yv^ae? z-}T+fgQVa8{apgSPABV5%|yU_4dFdR;r-AsxiNbl9!4XcF(*DJEB-bv9!E2N9XB2l zJDxoa**#@O+PQsw*_XRR1LcWl+gqdC3*_5_dNY`1=98%0FRi^@mwdJ~TzXzN%?0Rt z)zjT5)aPZrdN=8nKEC!nN;(vxx14XHUW2EegL!*%4*nW1@H#y!CcFM?zFt0J6g_6P zH9FO1bpzvZP~$Cg9oybVgBB?}5&yeKUNuD@pGif$s^#?-@Na0$)J&S6U<; z$g%W)Uw7y4qTPQU)Pg?VhhD$A7;Wu+am48Ir7ZKQ!s!nj%Rto2llN{@QYA~jB~Sk) zx1L2;-&tBeK3@Mk0OFCrfdd^GJb18?!i5Y8IehqVki>}-0a?6wF^|TL8|`@f2(pdH zkt0Ex{D(4S$~`PwwxkFXqD(@JYTC4^GAF{F1basM2{h=Yp+t#tI*Rlt%9#!sI^D^$ z=fI#;bE-^=6_nPkTtj*N`c;(Jv13V@J$u%a+O=y@xqbU~mE5^>S=qgNx0T+#dtLec z`xlnr!GmQPK8%=_;>C+?IsbnA_?G0!lW|$Td^wlq&7389{tP*+jvYGl z?c9?W|4#h3`0>1Po2QK)w))qm+fNb=KQ!n0lyI6{rhM6|NkFh0s=-LUIwy4 zSAuXY$X0`+JP09#WKGCbg`i-SR8bmARS;ALIpq{n4#7kbMkaEEqDdx^#G;BHS+$Z& zE|EBqhz{L^BaA3{Xb^`2QAL%8MPaDaKO%y-5RX0j2qaKC{zK$Z7Ip;|SQC*ZP6o$=AR8Jv^3`51qy0?6u_ zgO&MLn0I|SSC?;XxmJX_UOCp3TSdu}PyWFw6dnTQdJ9J%-rizGp7$CEP7 zsH}}N;fRxtN)p>7P{IxsP*%+#(N+#!=q-rKAe4tLUC!e0G$Ej?Z+J-5nm4Y|vq>zqGa>?3-tmwzz zb$sc@m}Gp(#s9EP{9eTJJ-qNOs5+)9f2;yXFf0PQ;xB^y>Wd1#rsx_Wy`sQ-VU*); zLaedqCaWy789A#FwRT8b613J{%aXE#Xv=N4Fn-HqxRFd@v%{ z9fEr5sUwPV>&Tf5d+gb{-kr+DnXa45qi5Xb=c!F>^Ub8@tTU>SEB3f7K?BT}zlcAN z^x$R%{-EDqeS&@V*#ql#)m9^kHH~Dm#PvpToR2>GZmiEf`_z`7ht?LEeYS{C)=jM4 zK*oI}-T%kxAEa>si*E$b+kj7>|O}NleKU;whIsLbZ5f!tVe{D0ABDub2;Me%!0{V z9`p3#yayUCdeT$i0Yjm^C~_}c-s92LL}a${?E!vyNS_zm2gdi6Pkw-)pN;PKzx=hW zN&K6e|3Cylp$IT<1>D;K6G%Mb>jYx{4xaLTtI@-~C zcnq8#^)<^rMo?CbBUtj*bUZ>D5>ALrWabv>o<=(IPovbBBvV*P)LpWZ-Pxo+OU6&{ zd@?wp+*mzHxkFQe3YDHw<-%AQIaj(0maRyl5^HI%TUsxd+lx~7e59^l&Lo&*8zwQ& zXH54&3x3Kp+Zmgg#%KB@T+);YHQ~5MAmJ^W+B6_H0hdSV?NNz-BGG*hkOeeR|Lp3cwtAd_67+@!J!mO?cgi0+)Km~fm_*M+QU8lR z5TjYrsNXn>yqDlqTAD3p!pNC2oeE8fWUgu6lp)sq$xboU zQ=j^+n@szrt-@K4N zA_}T0s-E?8X${_5;nY?(y;VSQl_ekPiWa-d3$LHhD^>Wq6Td)2#~Ja6a)qA07%1H;QUBMvLBTFU zv>Op+Y0KjLS7P?*D8!nZ!{q*x0w`T$V4VG-Pp#VCrvH0@H(IZ8K^X*p@P2# zf~9}|`#5!?)>I917^xVFrx3mtwxqk~Bn>rC+)jAS(Sh)G4prMjkTtlxgRMgIWT(~Y zLWrm$z*iiTuk$9fH~IO`vlz6!3w>yQEqdRLmfoWyt<6bOkyw`Ybs;j%X->P^)vPA9svn-} zhL3vTpO&@71wm_r-aBL(XfS8>?s`^zsbgzl$k9i=3QAp$&)sI zs9kMbTn^h});5_l#^7)3Cfr~hH@VBLoO5F}-RD`iBir4cce^v*_?h>g?LBCG9}&^} zW;DJW?KFVbQQ*8J__0Ke@Puoc;-8kds38vbH@F=SY}doZXDuR;Z`?y257(}PEEAEF zobM*r(UN=GWa~Xyddk)p%rax@n}INUGn*>OaFep@)`lT6Nv)xB@%9#9lzM@73%`Lc566-s!r}J?;>n zd)@CI>x}z)?@;Oc-98TZUK@Py)h|4Z4zJC``)%hN`TUO8-{1`p=YuO8MMbLwijqx$2?rOd;K;z z|7JasHZGLLAqD4aX{UB|rw7Z&e5&SrYzKX?CVjO=eNmB90VE_K=MaJiY$cauhDU6O zXKadxZ1&Q4w(@xYazrzSCRz4=Hy3|7mwBkPd3(}%K>ufEpf_}4C2sz=TL4HYsE2L@ zSXP{JfW*aN@Ueia)Mpq(Z}kR&5(qF9*mV|YFBs@I8YnCrC>0)9Yap0#B1nQIh-xQD zaVdy#d8cvSVuQKnci1P0zQ%nnC>19sBq?VhE7w_!=W@%2eg~p{1j2sqCtzC!C-S$1 zKh%U4GgVONZBn=!{KrpLC}CI_R$91pTu5hLXlDrMZVCu*WGHWDNN*4r3u-tfY{+k4 z=Wk(`fdRLH16OHhXK;9^aLVU)d>CnjxTzgVnHp4->SaldAk%Tcc z6?ruJqLFdQksj$QAo&v_X+_6Uk}z?SDG4nr*#<4C5ic2&Ofi#;P?Lmbh&Y*j-be^L zc@XjSlSC4fn{{7IQ12}xH;C|Q|iTgjDO z<&|QkdYfWaW2qWt88K)1P!QQOYxyb^DJvEUmvOm~DfSf~=~2qaAtMb$xg_5CoiG9{oKTta!dbeKnQyU~U}98~2W@H+nmsdM z1QwO|c$%nb8mgH?tVtfO`AJn6oBlML167;0kzpEEF}f)#yvbI+sVcxJ7;QP6Z)q#W zd7RWkms4Vwk${)Jq?gc1BYjyuD!G!@iJj#oliLZ7;pkY5>6q^IqKXMk?V=;+nVwa$ zo)OZXZtj9pz5)Zqyc6Sid+)PA7*NyX^Np;!lrGCoL&K^7$Tcd=!M2+J2e(XGrQ8 z^_ZVewV$EtpC$yL<8i7gld7u9Nd*7-l`K<$kfe~d7MYADEzLSU&ngqqTB9~fs6P1**$J&4izG_&Bq{qOI;e6y z$Z|gTqd}O7o=IAQ6kzswpOO)Z!83}aNJ0x1ufH*`^g4R>N;0f!J6ou)U1)%{2!;tL zhI*EBWQsu+)Z;V+);1Cp^bU2^Km) zTdJ-3j{rGCMtijQDppF{G5h~Y8(-LX{FrVCSRtNUTKzKDBU$1hw(4aSKy(Ym?&GBq(vW5OJ7@`LR3Ex6}I%e_J7vs4Gww zvxWF-m?FBJ;7pAfz0}LM)=MSh*MnNJy+|o5GixSAdNAR;shoO9^v8tucYo>2kCz*unX8rk7r$TS zxdTUXxv5!!;GkLZtn6?eK zwyV~*Y=^ByIzu4h$j?JQEVUa1_jk7VK(iOe1Uj6m9&*A6&8_%*Gy4$0}>WTYIhc$o}ZQn%hE>EWbniNtR3~m>e_t`=$GPx>Ebe ztE(STjCG_OjHdtmK&X5cs$3xwoVi%UC;VhO8C%#Z*}Culi)YDu97Yaj{BAWHMAq2RC? zGBqytAtV0^OlD)TDFQ9vWu4bKJ}LMlV@=kPd4my62qHIf4ei=DSjT9cOKMFPY)!b~ zN~tU?TG4DUbj=@*dwC6$*D1Z%BecjTd z+Qa|cox(PY1pa;{H;);Zgg@&C^*xjYDf#S2e;jU7frGG2m66+gHBZS>D_0_}0MPUkz@gVh-Un zT;^Ry;Spou=)30m_uQu1;i&rI_8Q^>c-WzP#Qf@|xoNt_wdWt!=lgL^20PxBUEXj( zehnjpvLlt9m{> z-yPWmTd=M|*?3{u(oX1s)1ejuEZ5$g?%m_?U80X39j571Oe86 z$`k-@^XSgxR1WV}F7Mt-??1}ra?zPI3+Ao$~9`{>?vZ zdJJ!R4zEIXF7et;@!X9{Vp=@Qt{=@#FdaWD(S9o-&om=nAtkTlC(q;0sq%N)?HBv) zDRtU1e{q*yYuI{&&}XfO`d*D7;1;bT#~d$#o4w1N;Dw9t%?8o~BiHCe(*6G);fCy~ z>K>gKk{dJdP6k#KauMmZY_=(>Xi{JQ;ZxxUa z3dt-ul;0qhc=?BmxPVM^(u^>KR7fU`pP_GH?dq=cl=}S-5SIiFB#6o2!GnerE@ary zp+iIwB~GMR(PAQu88vR?*wJGmMIl9wBw5nr$&V>juGDDJ<-~_EWiCWmlimS4ph1NW4Jyg#QKY(*E?s)d>C>mSq)we$%j(suv$SsI8q4d~ude^Zjvd>|?Af!c z)UI8t%I({?rsU40OUmxuyQ1{&-5bj9-@l#&4<5|P@L|M}6fa)<$noRHjU-Q=%*gWP z%Y-y<<}Aqb=g)dXj~=guAQ_fg@+i^p4@6kYVF)URL9);%lu@#CYV z--_&gSo!tqm(}0De_8?*P(Z8-tc5BBp;9mx1{-XUDF~60kSGd?^6A2!EYWbo4RI={ zri5k^v7whre2FC#Q#xry7FSI1#S~3+X+#KaS{n7gper(p+b-< z1GD04NwAu{kF5IAa<478;6e{Q^YY@0ukQfMjxfZ+*H%G&5Pu}`m^Ep7xe8jjmJzMioK%EnG(CZp?bhu%C6{~GVoEbqE< zF7`T|axM8njqTPbTdy-%u_cuio?K?UcQDR|!?VcI{jD)csQZZ`A?IJ#gG` zZ<*D>Z*}Qbl5Hu>)~8-MytdkDMU1xCXJ2IYY8R{4dTNQHo~hbvm+mR)p^lcM=%B~7 zrQCD7O4qA(*&Q|Jc;lMalzQ*&D_@fPJ?vkA%@lZG%L+CaVLcR1t>HNzjty~%bE8)=zf*vSqSw5y%%XyLQmg==>VDw^-K2Ndk-WOy2S zTCk}15b2!=dMa^V4;8UPXG!md4zXU2V%Vb>a_?Jd8yEP(H@;ZJ&3x}dU;6HrxAwhn zU-6S4;Od7a!Z8AWZPMTV`sbSe0WePj93TNJ*Ex_0kbr|YR2UiY97p6)k9ve)1g8_f zPXtnsf<#&SL~+6JltPhtts;^YBi1 z!V_@@6NIA*aZh~a6OY-b-pZs)0AN}|bKn`+{g=`-pN5M#lIueqtlO!ce zWy$bmQj+8cravP$$2x|Qtl2cE9}}w3Kr&Qs4uvQqC5paCdeEXz!f4wxx>2fhbax*GX@zVW zN|KiJCMQLyN?Xa&mqu2y9EoWyXNr@W9u}wF(&-9$iXfi?RfIxy9Z@%E)YBoAbV^++ zHJeIMs4_>YQ}t$5tvXJurgN+A?5aEwM$fQ{6`yO>qgf?})_|(jIZiDo$PW5exXSfj zbgio*?^?IKx^A!c>Fc@v3RtNKc4&kRQb-S*Sj7&6v9)xpE4emV_`GHcV# z-m0^^`z%#LOTwV8OPTLtCTjmxrdpG+wzaS2XKa@p@Q3C;`Z|&|D0S}376+QqBwLaUTD4y>EgP=xJoh>)u`fT zW3J#BusU`SkC9?to1!rJJR4}oMQhZ=fJzM+$KluON4sFy?9srSZ(Wu0mHNnD=SPN_wM|ZjhyM<>O2PImqfAa$}7QYEkDqh{+?eAxte0 zDDP6$IsI0vW2H7&r%KlMp|yK#eI;CXN!NbkwQGItRABo?*i>b6o9$riICFK*b#Bw0 zg$wO}>_O!#S2;Zys2o5y*G%(M%t8M#LDE?ek*RZ8xY0*$8k(4 zUwRAOjWl?R^oW(1H?Zo>-h01S-&@B>4rfH;#C%aSkA%%} zZZe%;kms9HG+cmg?ou6-=;=QCCX>!|raRr;n3lSx70c-%dK%wcSF+bF((ka3z3i#x z*3;FlAhx&al5a0d+&@)CD{cyldeh>*^1kGnbk@_QsjIq6fV~@% zJ*}g?e6ziZz`a}g72U%SvqL+=`aL6QqPANS;uDK0I=;D^m*u;c=8Kf)n;*Ul4!@(m z!?8Xy%D(^C*uFJFyhc&H&Iv#9d%W^%j`L$HL7}|$iE>^(H}ELVFKpBcWBMN;H3QzRu+ ztf3p}w<60rE_B6EgT+{sDKYerTI`8iB#Nh#gftYFHB1s;lpQGwM)w#-5Ue}qJ4O;r zMibOS6y!r^^h0QD!9W~D?vt2nY@o%{#v3HR9MnN;bE@>4pC9~^AgmOJg1_`g$9P#s zv}nhidB^;VM^ID{QN)FMB(Hl!tb9DBee5?@G!}piNP(OlSp*SUoT1&ruQRl?hP;K~ zgUB}g#Zu`&Vf;Yl!$=X-$UEf7JY2>-oW77Gqd!y_X>=HBtPL5w4jQx^<3JcS^QQkf zq9YPhu9yTdn{yOxiz{yHHgn99Q;1B-l+0A9Ov|*)n2{O1(nS0ix?&opPuxE!q{pQE zsHLQY0jxSz^qQz-z^Pn`szd}&bHG_7z$2o-k1Cp@3`+wUCef0ec9A6HbEJBSxbJ|g zL5d$`jE-N+xXqX&HcB>+`#58Z1M9rb>rA$7RJp`-wnA`@zs!@s41~cX-(UE zO_hkv*}O`du+134O;6HIQRK}6@l5~|q2TnO;oP9&JgR(Y&p=Ynjx>|zJTw2I`~((jG5ItP`m9g;#7ste9sLYF z{-hoMBudddJpnCEPdd%iOwg`xO4%_qdt{u@vLtin@7&`tZ&*bCDy9Mg{|)Al;k z39Y)@>`ETP&?wYUtl-cr^UzTd&MG3#OfgQtFwsxo(|;+mJpz=da?$@mh0#K-&O^1% zL>0e9J-J5RQSt0ij!NxWpY0bD4O+bzT6itmc}3b88&#oWT2r+hR0U8~MLkw6P@*uqE{)ZvBr>g) z9(wOUtZz9=E4#8d?NEsn zu%R-omoczQF{Ee$1-x_1X!XdCY{uoNzL5mPlFUoeK-~Xn`wi@^Mn3B^=ICDZ)49@`xf2i`?tir`|M;4Q0Q0z0iQyC4mYrVi#cyM+uu0m%`5#y5#ZX*9`k zz1i(Gzrqz)7uMbt<_sAQQXX_f@P$P78(+!gVYx_Ow^-kD6XMO~+#>eer-cJv4V#Vs>-}&M;6~zaZirw`OH*7eEQ{!7>6(i=?qJ#=123VyO*ntgY)r?{-oMI|YWmPs2RxUMHE-6?h8(C(GFg`eh zBV&y<<5@%FF5_j0^JTpOW@Lop6pfBKmdiR8$vY-V7u4fNC0A}qbY5QnGux7@U z$!unfZ5E6i?h^Ao$N2N%MFZkSqhxc=*PTh{0_j(F{-sVXFL-83>=9*pUPXH*V0_N! zm)K|O3A^hV+XdFI2Bu{(?kR&_TZCpfg|0P*Mh`@4V+so9r5a|(sAv&Z4ie626W(ZM z77b^nm_uv?!zB$i!ddRk(HRc3lwORLE}8#s)?vK?XK^Oy_H~8#ZCXq|V$e-upLS=$ zYGSK3siJ1hqYmJtR%(l2>f>>0BZ6u#X5ibUYJz^XtL9y@Oz6_G;7-Bd@c?Vm5o>EA z>qju_f$2lKEMa9n;fFz-xAqfk1dh4ZlNW~T7{+Tu-lIi%gm8?YaV#Bg<_p1=X}BP4 zn>Oro&gsNf=PPAwPIhe53~DDH>UoycQa)vYyll*-2+j5y&Za5Pj%CmWW6@r_g0>ww zJr&ZLnanJzH9j5JHW}EiCfTNKW4`FyR_okm>)p0l+Olgu2JU|tIR+B-~FCg0%mwnBPfbHx}~lEv;Jd9`8}EiBdM@%1-ash20uw zi1x-TRO3pr^`x)VqzvQ=H#Ez$tQ%r14`XCYFsa*#zFWKn4!xxqzU{5)w1YO-axUj` zM+w}Odz3YCHsg@+J?7(QR@`&F@Dp>c6x;B9>2SwXndp{ox5&>Dm(mkQx1rQ-@Cq*$ zzh4)pS{RpS8K3bG*>Q$2ZyaYpPdfxf=kb0vrGOiyAMrh19PQi{%eFakimXUEyhu8< zJ0~v;DDP7#|I@r(UMp{2ET7IUkM%E~-WyHHyB4l8$1vXR?cVs&fr&YpOQ7e1^GK0% zcYRFr2=SLWLK0_36PFzn*9!j?U$;R2=^hK}$d+tGM~FyY^c!#VFMRZFw~Ps| z*YydXsy^Nf3#W{I$F`7(9}bsX$^~&t6!D&H_Md!qoQZa$Q|uh8_Ce2I{f)O6_tI@o z^loQ#aL*xeANL-&uOE-H+P#$_N85dxl?jcFGfXsfAfC1_~#bd57(59Uv^AP+C0bCJ%1Z` z^z%Ot8lma#T4_~me`5bAZh2uD_kIN6n5W{I@AjI1vYQvUAUB(xe^adJdHe=Op!Yzb zPs>ry$WrGQq%T>eSM}g%dfs^Yc#3+dZ-avGt%JY%YR>wF-};6Jr-#>!h@Xs!ck@9b z_AfE^=}LRMQ1(t?cDHwSJ%@HaZ$gq^@l75YYrnKY7aNH6dzX)Nm>>KCUhmk&k=Yd+ zbT1oquQGN=5;pAg)4mTR2ldLok`UYy^2K*C(f6gF4A9>V(T69}m-^H1s?;~c1Q4FJ5${aU;h^9zTBkCvqgok|Q~xOqtRX z%a$!e!Hg+W6wUvdHAmshnUfUHo;^(g4H^^`(V|9GAx)Z;71O3oTS1K))fLsMRbgSx zsx=nZu3cw=4I8!=*|KGAp-roHZQ5II-@?r$ckWzWcJJPmq<1ghzI!JD4lI}w;lhP0 zAx^A#apFskA484|858BomM>Q}q-!rF}bhrQU^t_bJ{c zd70)zxlFHeeWdp8-GhwJalRvr_95bDs2>pj{{8a+7+`>Q5LlprZ6KInf+me5po4or z7-57Aj)eaoM1^3OA%-I1(V>SO5)`6;BLboyLl!=yp^EllL|;eog+!r@GN$JeC^zDm z<9RWWXOm7pis#cQLlRkJDn}xTBzH?X)g*ROS!W$}TFFwSl~zh87IbDghZb{Rf_aN_ zbRk!!nUWM2m~e&x*JdS_z!|5Uyyh^g6>&pZg<*A=OuD7 z>Lze&7M5mUXC61^Tw&hQC0bjSm1S67ff{91Pe#>blin$1l&V4Y^rKEY#+0M1>#4Mf zt+(C^<3}!T#NtINYKWpk2oW11K_4QE#~aHs+pM$9ChMWG0})HCu-9@J?X&`s=%0xV z2@C&hhQ3?v5BlBFr84_hi1r4#=pDWrrs`WvH+(ut^@hJt+Cpnd|n+Q=uD7Ba{l>!#?&ac0ce z#gs@27{z==oC~I!+QM)x3eN(nR|LBva4P^eg=$i&8g(xz_2Lw7DDUD(Yf89cjqW4n z)<>?m7+zcLLEGvPt%uK|?X1~&kS+E>*9x0$vSfGL-?s`~`*k7YHo~>m>jExPyDU+S zW4!ay1obFR>uV&xO8ToE(ySOwv?~T5j4+l8`|R+;Vdi}E#5KNC(ncSW?(le3~UQcM@+wBk}14vN(% zVU4TST=T7W*lv@(wz6rHzjoVh2Ld;WawAK3-6h_g_t$*;jc(w85AI3zpd604;*2+L zNRNYDcBld2$UK-Q z4(^6d8N483d{?sx4lhhRGoHeb#}(xXjCsye1@wp_J*ZKyaM$BR_Huy`#lkmbaDyB)Ve3eE2oa9ZkbWZMZBR%V-M#FOE|e4uBSyR~ z(a=*ij0Fx!r95mz- zgdlOp$dDNlk*87QBF_mLM`8k!8r+n zSF9A*5~~HvXvq?7w49bLahc11M3I;8(;_feM6UYjs+cnxWA)0|BWC{w$(d_pV;iSQ zs%m0xjt5Fl+THGUx5TrXz9qAo&C3KkdzjV! zCbg0Ys%a~1VcVfr!jXZn%vwvy*IH7B#ha~dZHrsX=@wwT?csh+0bFGccW}j(Z+nuv z-1aiUxzUa8bkCay>;jp)LM|_Xz`N1)j+e+jPOsa6^$c7U#r>ou=t&q ze)rp7rTrIRMjM!94JOk9L+8K<7E{C)%;4ZT7-Jk>jD{yO+6&`3&w9#mogFjh-g)?` zAjYSNF-hVQ)Aqy$OR=d|480b=7;!Of*NkawV{$=R$2bwBfs-Y0Wovp_JSy1DoVAz* z|J;~9*XhoBo;I~P!{BN!JTxCDlOkj`zq7I z+O%}H<>McJ+Pb0cE|E*!EmuDz)!tooEt`DmSK~O=^qDn{YrURZzbn@@+4W+3?VVpc zDZo-1w&u{xrDH=d*$ZBFno5`LND6BTiseSD_pWLb39&}W{J=JiRc-+(}w^Poo zs&vKStLaU5nz~PiL)4|-ZwiI?-~q?_z_re5 zVs)JmU;pToVMJ>R5tgL5MtfrK)nZdvTqziLO0eTjow+yAvJYG{-tj{6;+Qj=uC$ zNBxn1xxRnIK>!M10LqA6^`D8n)kE|Z*v;y{hlkV16}&&4f90PO0}5N1XsM|&k$|i5h)b8T#FXH&%KSBf>`0G`Iv-g;U3gq+yLMJ3Sa?Z zQPrs)6)hm`xrhVe-VjY-8&=>lU7*?x1>5fp`rU~_=qmW*H!X2lRnUK<(Vej%YUDdFHSp{0q{eDF;a z-pv&HSQT1ff?(l!ZJ~s8;s1eQ7*hX;0h*fsCEywQin*vEgA5TTwBZE4AxZ^_2GSvz z*`b(ypn!24!tkLTvBjFPnWd=U3JPKi^4$v>Vq_qqBF-QqVp~%g9wY+K4u;tG8QKpv z9wuUiCZ1p9bfRy4BI1N%yNu$yl_E!+qOeF|-B2NswW2F387#&kgv{c2)gl4j;uwxd z>|F~lvWPGKVo3z!Fj64z`A8i4o|h$~uPr06HRHzV;Q~dY@=YW2rJxG3AoRJQvvuQy z{T(<0o;boBIpUx>3I^g`ip?z^&Y2kb84NtC7$>gL5#CD@!pag}PZR3ODnX$?rXoPD zqCgI08@wWQ9V9|7ofj@-9Eks+M*UkEs*gn42SrxoNw6VCenK&FBJ^t4?8K^Au8 zq1^4E`1RrPAs8UO+0DcmC7c|}#iX6dAWc@AO%fhXKB7+UWcMYWPd*1wI^F^$5K%Uo zQ4SDNvWimf2vb^(Q^E*T`U)z3iz=QMD-L8<($!XSVOP@PLWbqE9H4$AphK8ti||TX zlEg)_rCZhu2F4}R%%#6DkH%R=2tuP?O5<8kqhDg9=mh3q7N%jY9Aeg_Bf+2}4u@k- z3S{=AI)WQJiknbQ31*s`W9UA7L&EBA4*il)-iIna|oJP{iTZ+eUs!DMh zr-ecZhGvCKjUWl4q;q=chbmh(dgqAFS&2RdB7O{Z@@dO7qV_eWi}IvgDBfg}XU^HE z5aQ@2%HvUbVp96(j-cH2 zT80e@YKwYjq3VoerUl~x;i6_@qsF7Z%;RF!+Q@ za~i9iI%cv$*s`h|v?k)SdTcxeYPQLoPFm}sW-DcmpJieWdiI=-CJB%FgnOEYxdy2| z4k>-~V*RG7+Dxf~ROvy)p1<~D?ZwCK4Xmv0p237mLnvdEVgcn%F=>6!h*{- zMG-~T3D z!Rm;ZS|FJwEY_Z>)-s8jP6eB0j!6n@n(-ysUaWMw=p<W?vgNrVSEg#j&T=aDzAHolErSRx zK@e@J8tthf?d4i2zv2hePNdU<1k{ER=o*gb!XfEiZLUtJGKQoFb}dQbrR#?6u%=|O zuH?v}tvM3#9~p4SB5>RK?wUjiL{AQr(E-dP9M_sNd z#C|QKRTrebhx4C<~Ghq7;c@^57Ei{8vNP9j|RU<9`#x4!@5 zRT)h*?NAyG6hXntS6xqWrEB$Kg!jzb(%F?9JBy6mK{6||GT&Q)DuhVj@mJ1>L;8mw zTNEI}*Q*jT`__p2B66+zu>3MI{nqazt1eXB`62tB#%V`ABsS|T@#(MH86J{w} z=P1K1K0}5*cUVr&T=1}Rj8Y;5)2IY%&SlcFz}T|$;4)Wr)sFD8)%Y?9ca5(Iv(gcB z_MXiNo5V7MbTj9oen9g;=J7O(C5c!wE@86`e*_NSj}G6+8}=}S;%dd|>aI3y#uagL zMy$lL^T)Zf|H3l>v*Z&)ViXr5KQpU7hb&V+hCc@f1Mks56WZ|pWbsyJLbw0yLX%2E zE6qc*imiH;5cM)bSu|Ox$mi`?F~h6lQV2*dvq+DniIj9Jp7b6ML?1)xE+S|)tFOT3 zu+)a>`@(N<-t^i9u@G;q!{V$F_a%gOVx)3at6(d?#Va3lEVDMFx^^wM(Jcp1F8}{XS)0;XhgDkd zc3Jf{=y7z1Y_D(+_Z`qR8QS$fM6+z_HMcZ(U;i<53$iu~Rv~xuA)7}chw~x>an?Gr z8{O}PLbf{ZZ;4s*C0n*p*XcZ`?KXz?e8=}bgLZva!hM%^eiO7S&!}0{=zn)>fHU-f zJ9L3VG!WHxg5UOn=eDL|bSr7JZ%6p}1ouZ*_=P{@w;;EIC^v&pbALE@S&BH92KF`& zwjodLHyJjo4L23`9G*t zvy7S@5ZtJ$stnKY{KR z^w7yz(aGmWbRKh=rir*_RVwLKiZ6g{<=u!xt~1N7_xjN8D*|?uhO~4V7W+Tso}CxA zvX7}v@40V1JD@}I>drWgcO140wYJ*=roj8Rhr77z1-bh;rPCR@^L%8i5RtQcB(Czi z&wRJbyBE`Y-pcacdUd{wdTf*WY@51yw4Y17-x|Y6!SDao!RtrD=jX!jC%*P)EJ8f4 zOZ*#9e7^d6t6eFU3VUv%<$`|viQhS%A2!K1yUDK<%AYftt$cMKpt-x789pu?y|((dy;Cs0XUEg;d(`*))XPNGx5U+>E4pZX zbJ-`tZ>7R}*OE4T9z6W5pFP?)Jo!T8`NF+|7W>?%hd0|jc_?y=oxFETyRTA30_kty zXUUD@c$i#1;)}cD_Y~td{^R$2DF0|^!sXb1mcLWOx4Hf*Q|V#J7nC|0aE2xG>K zggAEeSO{dukc~)|GfW=xqgIn}gj(^F2JIzjdH=`&PNp+iL#HEMKJ zQl&~sHFfILR8*-_Q&qKkbyZfaT3L1V`W39#R%6MMb#)dkT3Bn@ww3i3F5Fpj>C&xr z7cX90d-?YD+xJ#r!GduWHf%UoV#SIjHFo?Ma%9PqC|9<8xiTfqn>SbT{26p;(W6P1 zu5<}?YSpV*w|4y+c5K3opz=q7p4Sal?%Y z{758`{(CVcmROpJ#u{O|3CH+$dhe(9+B*u!^_W5rs;Q>B3dvNw+bXOk!Q#%W?9{r> zt?J~etFGtrYK}|5mLn`V#1>m@xH5+W4$Vn=<7~G!-2`p6IOUv^PSVTN$ENL0LQe@IzjEwY5ZvPP9nYL168u zMHgXwQN|fV;)qSK{rCT};K()I4)ZA(uUHy#<9^PfV>ZRsB}=??qP!e3p=AfmP5~ zUUi+2S6}m3dJkd$fdlKTv3^=YV&ACISE>aWn{2Y1b@o}K1%$EMm4@aI+qhrS7AJ0Z z1_j(u#6`-}QvCk=Z<@_hw<`a3S9#aTcw2U5<&^WatK^dX{TJkc74!Hwjsey9GK?v) z81&FZADwj3Fy`Dc%>lJMF_1+jdEdw9N_pj$Up8Fk@dQ7`W}Nfhx#yql3;Mpd_nY=b zq?-kV`R1K(8dt6()S7xctiK-nWFsoOY?r9dTKYD;2HRG#xi`C6q}2|P?Y12;{t>z5 zrn{z|@6LPgqR0iD|J}(WTuJOgT$2>nvc}y@cC(0_uX=z;3vPh(T@}M+Zq1y zw?F;`&VK+j+yKK;z&v`qN@QgdT}eGyen^%VqUHH0 zx+05WR7M)zC{5`1OHl<=TqEsY8VR>Xly-%gQetUbT>8?xOmjKa98*n!DhZq_jHi*6 zte$+TvBow=s9_>%bBy{pq*6(#P-3dgoJu69`besz+GJJtdDTW_RU=y!Vkx8dRU?K~ ztlCp3D$oDwp|mz=t=wyCf!>-+E*fvH9IdNIfeF$w_Kldu;`q#i_XRud#oMBm=K+@JL)4>7|9k+vZ?a4Kg3vgj4^XMn7*KC(BDBiwAioFm`I z#RAGvjxsx?^sdonO21F#Z&Wj>TB-*4Z5oCVfiYrWTipT8X-;!2X@pyZE{h^AaqxpZ z6k-2^B9y}Evv5UmnPFXWn0Ow(A&5s@=n{kL#O6w|bOmS97JJ8CFEe1hX8gDsOXtRa z$+3=i%(@=?IAKNZ&5%hg>NOqtvPov$l9{}h&gM(Xv8Hl%tc+jMX4$k`Ms1gMv|2C^ zP0Y!A*7COMD>WaR%`=H)l}YSXEn&)vbOt zmSQdCS*NAe@1!KI)1zzm@LE1!CLa8P-NRx3u-Iol_L|Y!W@;y^+0U*}v<+fsRpS2{ zpcTe8hEby7Zhw0w;hxF3NnGysoSR7L-kqb_-7a^l^o{Y3d|31?tO@`oO4Ob;@i#>ssG>!GU`4fhC;D3$KgWq5N>PsQo(=7u-CBRL{8o zckaJlRmVYz_kZgBLVQPavSqSt?WO!5b1wWrrVaRN$6U|YzHpyw{%7OiTqgfImr3PA zeEFdO9X&#CbYDHs70`1>^i-;JzUWt2h0%P^Yr1e}6_F~Vxwk~73F4ewn)xu8f zT+PW~jrV--EP!t-*pA|!;uVy!un87@UjouwvYQl zQFj&-~s7{bEA>VuJlF&;5b|{+>eqXol#DF4EqOag^?vn6Ac7Z!ZE+ zFb0rdfXekc=jsqJ0cVc^4bA}(4gw=k_vnK6V!;Ak0Rt~Z_-Kas*2DPV1Nlxx`TBzd z`^ovV3i=vE`tD!_VWI_1C2!L|QLLc=!92Lmm+ zcCPY@& ztKS-M3~$d0N2aJshTc94JM0Te+Au3LaQOD??YQg%drjklhU4r`*kGkuATbaSDy#zW zCI0XZ5)X)6!Vqyq5!2BP7*YBhG4PsA5_7N;8{rZmFI6^?6M4=PL*WRKFuF#uDoQb# z?yoHJ?>bg7Wn58FV6h6ni%@7Pf^6{?aj_RG(js*c7b^o8F$e6dFuwNX80jmil#x4_ zaTS~q4xzF5;EoPKF!@BV?%L+=v{6>L(Hjj499=>j$7DK>BD2uC2>jUc0>nd${0??oY{i6LbXyznR@B~qI*@*>kx zErBc}DPto&rXvIJBNZhi*9q;UBwkDsB{xMS<&Y(RLhkGkCV>qbJ&q<*#3q;M8%u5` zc5=c-$tRNtD1&kxKco?n6FpHXn}RCmPhGBZN#4Z?SEef+ zmwVwWKbsWDWDuU9N0qHn3AHZYWZV z8bi<;N3bxP?=UwcF|}tg{jM?pkSCibGLdL9g8)N7yuWfNN3JOUT@W6xZ4x=6Gkb7V ze$XkQk~Be4(f+Y2Q}cyP@kx+wD^-#ASTQ!cD+0yxA;SwdbMvOq(l;CQBHI###4s4g zWEhE&vyAc5kg+X7YdiGv4f#^bqH))zG2^H+RjyGcvvEbX5fX1wm2&bQ9P|5vXgsl} zJk{|$k1ah3aXoRcJt?sgm+~|3F*IL-K8vt4N#Qh=&?@(HAPLAn1&b>KG$EVr6$`XB zljAl$MnM;JHyspAcM(E^^EieR>WULOGE^i%izGXAIc*Kgo-ssMQW}rXB?YrOW3pOi zaz$&hMHLe#8B-=?G+6+uMz7~a(=kWYY)6&lDA}_;-}AWth7?tb)JR7YN$nHe@DnwY zL^UC;2~qJsspK`SWI**IEVJ}5wp38M)G^vJOk-66$5cW&@&P@v7(r4^?Q$gBiBdc? zzvML6MAQTAbUI%$PYE+c4YN-X^G~@mP`z_d!SgX`^dCfy@4O~_;(%MbwOfA+L#XCa zeH2!rWh5juu9z}tf>3Ub)ctTK6we4kw$}kU#Pe ztA2DllchTiqDG9xR}A%9Q!rbJWm~<~Tfwyb9RWuKL0qt#_;1ZHhTX0dhTv{ia= zHfN`(e8ja!fA(2|wh)HaGl%AA2W_L2*5{aZQ=QghqxN2>*8Zw?I}8$Q?L}*`gliF{ zLcul{#CB|T^K5f>VaFC?*VdfMP~pyScGff*=e8v4);sQYUi0=-{*rI+v}FGl4+B>Z z+jC`0q-6`@Wur!MA#-MygoJ16maB_ewXVta8VX1$kjkxhKLhJ4Fca%TyBmt`|Kf_>4I z+tf8xkQQ4&x7@fQ_P*XUHYAg}g+*JA%*cYwWi(+n745jcStSc^fefo+v_ zAox(+c7iK-EjSc|k#{RJ*hn}yXX>;ij}=c()H+F6aIKecvDa|57je0FL>8B38#jiZ zW`^Uye5dAyQAB+UWQT*)efI-?e`c=#g!s^iIR1>dbdgwz4<{?ff_48liuHxN2-pg( zI6<*Ei?av4o6S=7Py0g9+zp+1P`5rf=ti?v!;;RWt`rI3iMb zAXYd;TG(1&Sj`+)hG)2tdDdqS1Zab{eJ7Q3i3fkt zpBNTC8FE6IiVf5@5tK_!`IJ-Hp3|g@;nKYh1NRuIk>K`XdlfG=)=3OUji*AFo%e%# znUkdVWT`i0?YP-oG>Kp|ar@YX{}_fpw|dxln*N_r{obH?)?=;+EAV zm-{kg6`Gf!*Kb95dg-`&P56#cIFD6$k6E~Tt#yeGOd(|O4Gs^95K0fWN}_(05Ej|B zHa9-CIiE7oJpsKgA+S7sr1`FM#>aN~ajdMtLl;@PL0BvLjm(uE~L0 z$CWMA40Ux^tt1VTlc1Z#aK<^R=hQFVcx0{GmrZs*P?jX%nwTNNm<56|-Qc3t3RqmC ztZ7U83Qw(9sak{Rt$$RmuZpgX)~-F*i&h%1f<#l%qpwZ(uLB#f2Ai;B41lAs^rkSU z7drrHcgG%EvcnsJDVvr5efM`4NsQ_8IIE+xF*Yrfv!K~UwDDG|^_HqZ_^RbtPi2Hp zhqZu=i{dqj){t$X{R!n1jTyFG`SpNji^k2`*oJFhQqubcZRo?B{_ zI8@QOy3-=N@I?w4g=@Q(yHn4*Sv7OS8^*Diy!E-2FB_JPbG_rDy#+dB={CMCWxkiU zzMI#ypBIipSigapzlB-+URw`h`wa%1k8PV)a9exKIw2Ok`(Dn$nFqorQNllo!X4Sd zA(@wy+qr~^!;9pl{Tjq)dc^znx&b!3PbS56TBZ&Z3v2g^W8BXbbjFLi#?O0V(;LS( zo4qU0y(i_f!y>f*k$AL+l}<<0SW6UHlYE4OnOXgNq5<_qKSavK+J>wAz^`1lV{rQz z+I!<>i4+}q0BRODA5_i@98#AZDFbl;qbwKC4(&9Jc>v9(*VHLZXfdjP@v z&zrqg1Kp^P8ogl=LlIra6`jZ5yV1eo(eXFZ-EPv0^^Gk(j!^|gHNAv69nL5kiHIfC zlX-GU9lO%^bsT-4kAcwOe7ljIvGv@s``qK#evd%jIHJ8U`Wa0ZCC5)5+f%;B zkN3xyB*-^-$UFGH8TywqeaSby$^RR+16;N#lfc83)B%d!$rBwZ6T(D&M7kUhm|pxW z>Y|M664RAZQ5w1Bhy841xyNPA&n4@%US_15HCt1iq4;&N#Nt&PODiWm zMOw6M(6c^us?ABWEzGwp)5aF-u}Bgp5@@(h#x=xjrsHE!83o( ze*5n1@CC`AKYzA;*^Kh*-`~1_>i+f+UrNG7QyRz(siRwVn-@wgkp&gjkr*V2YonD zhlyQyVTF-ZCTC`JBG{RMq77(TfR6On+I@f$a@(MRxW}7!y$z@6ag3_B9(&FIO*dV2 z@L^|YZixEkXmaFrir%N2+5zcvm+Da|cJ!qh=zaUO%7~w=@hPh#dXk1GXm)Zo;jRis z=qs=PzzLa~jBRKvn~13?5Sj;>sSuf~pon6a8GXsoi!X9%l9noA>5`Q)QK^=c+ZW>tt(cL=i*ZCPvYtXZY|!@!tGqzdTA}St&9n+v#KzQin694dl<2d z3Hz9wmC>15uAANZS*@eV3hQdC+D9mEmu8BGqQfzIT&SXsnuny)QF>~rCV#hSr{sN# zUZ^fNSL&(PrAlAOv$@LO$FuUu@go`^h%vCc`Whjy5{Ck@D8_E+FewcGD~t-l&`NtE z!L3;93brn4E6czA?wfB;_mW$0x-TXZNe8%e)0jg&q0|!cTJ_agbLeo_3WH6i*nE*~HrjTn&9=903vLtO zJdY7Ny z1rI>O(^&D0#~|cAh-wmJUh_t=HRv%*dL^QsMXYBn?2$x!+-e)R;gVg~Y2KPY1I~ekihYaBx_^3!kI`R&-yA;p>F^Ec9(vo!~1PfjG!qhB{ zX}7{0Cq_w1Qu4}%4;mmSmItvN^6+^+3{fg(NlRJ+@h{RMnAxu9qFDIym%v2gjFh-9 zD>1Q&PW(x|a1q63I#Y^ad8Ra@Sg&LP<(OWq5x3MP3nPyI1b@_8T#0H)&QqB4oafw{ zE7vG7RF?9caMal5`1HFvI`DypGMOIv=*LlADv%=^WFa4ENJTO-gakcgBn>smOFA@@ zn?zbC1r$R(iSnJMj2bFc$x33mvWKx83^{9gOTXljTDvS_FM-KYVakP=#cazlt*J~X zPV=VZizZHYnv`nNG;m!6SK+k8O>c?>oM95@Uq(txbUIa?J7lM@+=v}bKqtLfO9 z(1p6Ep>nMxU5#efiGEUs7^~_i`)Wgu=CGAJ1Sw&e)mp@wXly8DEM6S@*k8IdE-
    `W@N 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�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
    bn6}n0)S1oHxOjD zXddy~3l2QeK>!$F7|;-h1hWQ>YH@=+E%M$!jL;mov5zuB;cmNdI1e;m&5%0(xGTCad3i32c4 zN$L?%F#mb)pf@~iYD)zkJOc1le9tPCpVA zFrlC%dJ#x@JTeX_7}&97{YSV4U|<77K)HNj9e4n+hTedr0AMOWw?2|Z05r!Pf_dS` zWHQaf1koR_6>LFmWq^q7Bc@Ij2xA43u)u_Jf0Ko+%ra{L9Fr!rv;FuO=2}lAdZIZdWK;JI#sX60gNClE3e0n4pSt|xgWa3T$^rk`jiK=b#5!1@r z#{U}9h_jFL=(Q?+7r1-D2GaaNSlpGwo&o3q3>N8S_!|1qh;Cp%sOe|hP$6quZIO*L zImupzv>)h@8w#j#MLRYmT%zr&VF0k9z$Gyg{z4Ztk~kw+>F2UgI;e@uI*=m9P$160 z7>e^Jjcy&xkpdw{)_S3tRVfOHw$g^KPYC42jJ9+G`NguSH{%vPXfJ-5seJQXl7;?5 z+IJ?1l@an$?h=>FLo5c;cEn_)`4UXMF$aOHk!so|QIinyE_VyEHa(k!7fBRNJ_rPX zS@~lgeZ)qh7tZj8qlq19L)u-z6kU&~2*YW?j)pP?Nh%g#7~;TSrBK+zZ~g-rq5tZS z1@{~zCJjW-tLE~|{Lzs>2}GPlT$4bQ9qwPhJZtn#3o;^%Y#J~7w?tZlJKO<}r87N9 zQKQ~?OUIX~*C)$qA=h4Zl23a{4oTwV_^Z0YbYxJ=}|7ce{g@Q6?Rbo%#!WjKBrGmc%CmZy&(>16oW%yh5(cgToNbw@HlIwV9;=lwIL8_ z(^NZAhu-*&;3#9OX8`0_j+hiX*t38EzzmZFD`2uq{}2pDU<6R`GAQ#={QxSUGJWS^ zR&ug|CZQ{PVF0!$Fzm1`bk})NlMgmzb0~(1E2d6fVH^8^VZ5^w)s`@V6L6D+HE`H1 znWcQcSZiRki2opqM^=O&VTu5t4U=>aNOX#&#fv8tg}{h)!v9!>#F&0r!*>3_g>)BU z19nyi$qp}*Df$>OBWH&Bs3{Zq4-cqKv<4*Vw{ZeS=W&{0f_vc%e^C!>6+46j zIs)+l_`(h>vM=F;i84Wo|BwXDaSy@JK~Pd{MrIq%kTo#05Bo3s?BiV<_{`K4gWUbnM%RJM({Q&2+$0oe3S5I{OIQI|#X5759(k3*lgF`y?@ zpeIp719A-hcUP|QBj6NRxfI|~h{RzWoJy)qW2!7tsaV#d<>yD|C#0)`lfh}fXtVdE0OotYIc@RU}HQ(iw1rdmz*g~#2Dcu+y=TQ$$cNV#-u!V6DI~pDN zfV5IOa%_PX`7jUMDKlNWwjv3%c$>F+>l{)GASq$C4*|HWl(q}kw`c1~U%R)8ySR+o zxOPFfjvKj>JGqpbw~$-8n47tpySW5-xt#mCpc}fP>q^Y945h`fqno;_ySl8~x~}`W zup7IwJG-=7yS96~xSPAWySu#GyT1Foz#F{6JG{hOyvBRH$eX;%yS&WXyw3Z)&>Owd zJH6Cfy(2;h*qgoDyS>;u2;Td>;Qt%G;428^TfXHB2>AMH)+rI6q5P1;4@;kru zE5CSfzxa#4cCf$v%fE5(zW@xtZ!o|FT)=H`zzB@M1-!rvOu+s7!1)`&cu>C-Ouu?? z!5ECe?z_S2+rfYk2p}B7AuPTm9KPIp!YG`=CtL_D+`=u)2rwMOGCadE+z2*&!#JG7 zI=sU?+`~Tn!$2IwK1{1&do5+$}14n-EbP#aMj5Q|!M19Kcrm z1_`{-30=hny}tu}zX4srTCBnT%)b1bzD+E`_*}yF{Lw0G#4b$4BwfQoe9|bL(ki{u zjZo5zAkr-i(n*ZZ8~+``6@9@`{LpsL&{Z7KH?0R;jKW?V#$jB>MxDk;-Ns5C$4re1 zb^O$M9Mye1)qz~qg?!b9kjPry$Xp%CUR}vxoylU|$z&}Bp?ub*oYtwl)~(#uvHaFH zP|I?i%XHn#b{))kUCero0mvR=m&&%+n04(-A$vp>4r8?b&<4*&kff zfq>cKYuUPuy)ezfE=|%b9o)h_+$ZhQy$X*@EU|q>#oyleG$!9IfX>H1D zt;%if%5V+Ka$U=Goy&IJ%Xl5kdu_~pt;~Pz%z-VcIz8i8JkUQ)-P~*4*PY#FyxnKq-EREdZyes@ zJ>IiW-sXMYl#t%)z21l1-j4jhYW7p1tF?P3qpeCY_b(@g2tZ0XyK>6xzS&A{oM?&;z1;h-++AMNYjYwD+d;+~!2H{R+6{pxW5(L&wB z*Dc1{&h4P!?cWaW;y&)=Ztl2%?rE;>?9K=7{_gND@AFRY_I~epuJ3!!@BaSh059+? zK=1``@Ccvq3eWHj@9+@+01`jx6mRjDj_De|@f`2*9}nt|KM_ZN*}l%>s4m;jzVa;o z+|n-VvtGq6uhVvL>lFRdH=XkvZSvM0`P=LBG(7Y|?+CCT`?5d#vG4l9UDC(B+ez>2 zOV9LE>;}Le{K4ol5qa$pZ=Gy{_M~GitzsM5C4BK|MXA)X>kAekN;w@|NPJY0KrAz zK!R5c9y}OD;lhPV96o$VMB>DWKP+CvcthjHjWIla{HQ|Y$dMyVo;>M6C&amlsSd^wAxgvRKH!tnswd3tzEhP z0~_`qJ+Oq#o<*Bht=d6t-M)qEHqczUbOGJPi+9gnzJ2xl1q?XPV8VqB6ULKRv0^)o z9Xoy#S@LAcliOUzjJdMpIGsIvejM7)V$z2R2S%M5a9-Ac>b@2fTej@DZvWTb#-00Y zA>O@vGXfqwcq8J)jUPvzT={b5%pE<49$h;0=GCoVKQ3ImZ|=Hp*KYf|uIj(035#~@ zM*aHrpWU0!(;9DX?ZT%+kCb1(eoy`V`wt~R0S7dtKm!e2B|!xhgrz|T9keAv2_=-I zLJKdvBts1~RHQ=>J^Uj?5k*X+L=#OEBSjTeB&bC$5Q32*86l#PA{#Nn@du7}1gS@o zencrqmWK2ICL?J=5+@~jViG7PiGorFq^4x5%BZfaD$A_4{KhLU#{!cqvi|X|OtZj4 za}e?Dk`Iu+-rR#cJ>Y|nw8hYCY%@JA%Pg}!-TMsB#_UuKJ~`!V^Z%|j=bEiiG|hzc zHtu|@Z#e8O#q`qqHl;38Pcf|&xJi49^ei+N4Ma{l1!b>QKs|#mQTjsVbU$1F!*xJi zLpiY51%G`o*a?TduvkepMD{~vM`ZRyXIF&Q#e!f=NXCX}jL61{a=d6qj(P;?N0Nd> ziO80Wj0wq_l+20Ao}3IS%Aux2s!FD=d`hY;t>O}^FTD~o%(6_WILSr#Rmj6R#L1dOhXHkTfMQH`1 zwpweWz&2ZLiQu+dZ#4opBymL|HzjjbLN{G?8(_CxcNu^;UU{XY*C>0N$`{Lhr|Q?= zuf7a8U@}Wy%i!7&Zc|~tbZ*$Nhw+G5Vm&F=%;JkP-kjr(QTrHGk!b@D@=|L~S!UU< zdwJ8@Z>Ra>n-9*J;hpj9+2>b*mQU#Vh%P#kqmfRU*QE<=n!%?VjGDr!E3De;s};#w z>#fu1+Uu{wHfU^x%68~%iPE-cZMNHv;cd9%9${{}>&D=2new)2Z=L$~$=`$$IKd6h z7x;q8;SiU&E-lW1jRR8vT*ns4!G&`2vD{uTmpQ~dtp9VKs|@Ha^QX}Xs&wW#U20Mn zvegNKWD_hC>_T-r8Y-uD_o<=GayP2oO|EyUSrzbt=Z1^Lfq1Pko_3H|wB_}uc>#JJ z^rE+l=~1tGwzwYlvUiE?b*OtG`d*2`m!hwMjeO=K8~W6THukyi2JnlY{ODId`{6Ht z`s1Gh{Kq!{3J`FCGvEOWS2zV$gMkhFm%suhK^U5mg!&)|`2;!= zzKV1kLtzR7v%)pC(1opQq<3UksT{V_WjBfsXLLd>SufrWOkz0WvSs0nhN4~|Bk!+1910xoKZte~TMJPfuwx=OB z)D3&eSVARwLet1;l8G{9KW&prv#hc{vMdfPMLJTFmb9cGB~Hx zC{yBQIgh|;PII~mp7zwIpa5!6gE|VL7PY9VKx$Hx>I$YdwW+j#YE-3~3#wMNs+GWM zR=!pP`E`XMGs@q3}Uo}t{ntN zJ9@I%q12?$g>H03iqb}?v{WozQ!Wc5sF==FPBp#FO?9eMpO$wMLPf7p)vHwYI@P^W zg)c3vI$y2U*Q@sxYktkTU$yqv3~mLmTm?+myWVxL2Oh#-6&zUj71qItg>VTL>sZH1 z*20waUpq69Sq^vB!=DwcXi3Y!)TTB7kK?CnVY?>T&Q=e#4a;qTyHGvxHh8|p6L1eI zT*DC8a>iX9a+OO6k7|dy(nWHTk^f9x>qZK@;?eGT@YG#A(X@p&RnB3RtcLE^u8D%vS{iHk=K1uwf&N*a=gZ zu@;srhWDmn4rkWGodt1-K|5m8mRPkYZmo)22vF9z_{A{(hm3Jc2Q= z$;?zUM-|O!R&yoT+-5iT0nTxj^MC2gRy)tte0j#}p7YvgKd()&fgbFj2|YJMKNiuD zRkXVp-RR3c+Or0f^k@r7V*g8T1=BD@?uy0J;@N^a)DKfNsVigZR-sxns%G_R$aB#) zWz@AprnRL&nro7mJeDYJGNhjTnkWy3yCU>1dBD3C@g{rO%x*R)o(=72t76*JuC{!y zor`Q^b=zF+Hdwz+)^MYB+~h8I74V#Ab+4P?hKu4a>nO+ z*F5aC4}Tq)V25VdqA9k>j*XmTFoncu|^gC8iot>?hx0p z-Y3KNzUwKXI?niDTn#5!JL>Qp4LNXZ-FWsd8RfiovahpSNnK7E=2iagmBX9m&VN4V zI^Q|c`#D!Qy`dwzqB}Z7XuYL71K4}IFPOclD=^%OqBy9y{ip4d0! zOS|P0v4N{JOM|{4OAEPM9aIT~4Dz%(@t};slRb$kO{xqN3Oq~7gG0$6)iJ!<0J+3t zrNz6o&O^c^RKg`>!X$J&Pze=VvY^QWjLpG8%GjI?LX(<#nPF0%CK81(6hkqLB2!?6 zGepBQl!Y~9L;p6sg*SvlIGltzq(eG1ggeATJZ!x=;KM%jLoxuwKnz4LAjCo}L@hwX zL`=jfV8ljjL?(d5NR&h*pu|e7#0t!TOw>e8oPkdCL{IEJ7a)OABt=r}fKx<8RMdb~ zWJOk_fLDY?So}Z`1fa7+yAj+4U&zH>^o4*Mt!bzRU=+sE;*t|n!N}3H7DN>obTJvk zBpO5y8x)}{oD3Z#6du&L!BZF@3^G(gKO+1nBUG{`B*$_zM6qkV_d;x z6d4y}#@TX4JAuY%{G4fw$2YJ>JHbZr8^6Bb##r;lR7yXU5yvDu$EcLba!g0;SjUx; zKb9j8c#Ow+RG4}km3vH{eAGuWj3R$jLx6Ncfs{jnv_pf`!=y_{g}>$u9uyCrwj z1OKk1Mz4euu$&aJWFjyu%P{0ev^+z#TuZjR1-E=lxHJTWoJ&5eOS`;FFUU*1+{-EG zOTYX}N(@ZFBur53y~9Mz#O#2@WX#5-0F(TmT9iy&WXY9uNoByy{*=jsqe&LL$z`;h z7<8B!EKSJxNz{x-)m)6C?7^eti`N{PrEH|8T)%P5%?-uP-L#J0j6cbPvaNiWpnL=3 zd=um34&=NQYPLCyhH5F&g}%m?j*$TM8xo9#PNj0@-)w@6HHD_ z&lxaG_H@rvgwIu!&sU^RK8j2c^tb%1OkeEJ%q&I#Jw^d-6r3#3W<1bmOwc@8Q2&ZC zQ3ov))|Ak_pitI{&2OAd#jDLDP9POh@g!0sMS}Cp$R%ac^<+;Hc+&Tb(kY$K$6Pe~ z#L`F8QvI|{n7qvY^>)7cHQS0aPk^jYTz@Nw8EMol71i15O1} zE%;O-two}swPo8DaNDYEb)+`tXoDWGL(`4Pj9`iJkT@;f| zC6sj~m2KJ5HQmm8StyJ`--HXARSlcP*~ZY>Md4Zgv$TO%=joVbsUc231`Sjkth0O33-@#40@-<&B#nov@-&$H<_VvsbdfzvRU-+0` z^r&BB1h2a=x&l$ekR^{Fs z)?4s(k{#w@fAe9)1!Bd0SoMuq$Bm67UYLu;#wHexCk~+~rbahS4AYsdD;AF|hM_Ia zp)UU7Ti(+!=FKrK81Qi2)M((%5R^53jW#|GB>Y(mmg70j;NGpC->n)C&eT1A+CH9I zl}2*5sJ2nVs*WTAfNc+O;c7Djun8Q&;kBR*pHtsIMWDF_|b8jQ!7YJ*M! z6jsKAWz|OVE4*ioiy^$zB9xtnzGW}8?c2uf+#cZPS`PoTrl8uGq{@4Ym{PSvAy?j5 zq84o;(L;sic5dfxh3J-U=?*$wu_F508V^3zgPdn;qKz;@lST5!db0c(#D)^6_xa_|l#@iy-w?*jBz?`|&a_hxb(i0?(7?Q7ei&W_v$=fVF6H_g!==*lRf3U_7H!0^`4@Yj~j zNonX$0dX%T@jd7B{n%}@CJx`ON#M>P;dTt-)-mG-4=xlYe6;bM!|@!~aq6zN9`|w8 z19I;c^6w#XBQI|xH=p%3xFt?cmZ(oWf zbNGeo%t7P8XHkxVN!SRCx_uE zch4zbb^E^Zy?J$5x8wjH@PPYrTPGD<-|YWJS@0zu%{vk82w!u`X!BxU%_>ffWY3Fb ze~V`4jyw01Xdhr|S9#pFc9QDt6c5yGSD0?MgKx*JaF2^|pN?{W^k+-==3e*c=5crb z@pw;!d4HBMvUlfGscT$!7Rk2lLEEu0b%R ziSPA>`Sr&L_Kcs5jW1{__INn|vDQ|~4Tm8N{cy34=#}^TVQTr2diiW;-M3(I({OQ$ zfpPMXaT-6@;rgzR z^{@9~0vG!OC;KtSAkPLi&_>WS$9Vr$*7y>Ndt;w_WUu=S4?;S(Q)icLnL+u}{rl$k za}x*jMi6vf1&_n8KbR7s#aE5SZ}hS3c`*BVbr1T=@A1pe^vvg)@LBqM51S+>vY~%CiPo6pL5G`8t4$`Da zWirL%awW>BB&Tw$D(EU!tQajy?CO;u*hXTGWcM!K zyn6TY?d$h1;J||O(k&dfEn@$+XT^dg=(TIs$Wc)?jVbi9&ZjD?a_qXek>N+2Mw2ET z>NIN9rdG3N&FVF5*s^BRrj6@1?%b7j^X84{H*ny6h7%`#<~VZXW|lK=4(2&@=vAgu zryk`xcI-;FbLTGPJNWQF#*-&+<2-uwEY`DUZ{j_C_#x)gr@!Go{`?d6^XH%7KY#!t zFd%^hT5uqO2%fMYgAF?IAcPR^G9iT%($rW%3Tc?oV;y?96^I#erV&UbPDRpWDQUK1 z9+kml6O5S22o#N&8FiylIl2hbiYc0O;z%QE6j@dw4&ot_7z*?mlbiP%T~H?WnUepEAo&oHSox^Ojxu7lqL6`jwpeJT$(b6Rt=SnHp0(+j8=tuJ z_GfT`7B^^eg*JDn8PO?P9i!Pf+8w0fNh(Bnm8N%Tdzr?!X?>mM_vr@xi5eiO1)7>5 zstu}oLWHeWSmA{jZaAw!W7_(Vks-EOB1k}rbS8@{?g*nzYF1kV^xc%8%pur7VT%pM!>YSp|F>0No+Cl2wq~KLr-lgef+TNz|by^>& z`ibfvsREj6AgccguF7Dm5xz=ctc}q+tGl=63gWK3dL%8d!9F!Cu{6=k6S6^Fwk)&F z-m#-onw=>vwbfpmGelu>yLBV#vW4!H=88Qw*;|7Bh}Ua@sieE`%Io6MJJ~xTzGmsW zFDL!_`>!bh3p}ta1siBmo_&2yGDUBN)TP)I)enXiI2!?mlNTckj~UkqU5lL(h3oi4AW6#lA@+IwdpEys#Bf9qNhInsV#ykRH06ys75ua zA(E<8r9yKKPJJp=%OKUMPW1~`z3Nr1Nk=>0F=KhW0a(KtR&RncoERi0A@wLg6=EQTuEqtbS%wrwg@ zb4%6TVzswg#b!1w_f@fqm8=vDr#MB2R&yFMovd@~KR9bMxz>uVo^9b>Ly}h+?vdFoh9k;izI* zsv6!fGZ%GhU2)7>T$UG8SH@Vb=OAhfh!}FWpgUexkCXLd z{S%o*lbSro0r|}IYYY)(w;VltG(w*4cE_r4w;}$ zJjg#`5@Ih35MVNsD z@{^zZ6{Wr_PwLAjqAz{vkD~h4x4tT}ul?=2qWj+WzT71t{_&3=6Xrkv`T3y!^|RmE z&xW=a;xB*s@15@oBm(~PpZ}JJ_~ju30RRSI01n#Bf!pD=4C^Qww=^C+sSxBbgydBV zJm26~?8*#YUfgy}WiC8gf#5licZ$?LrmlR?(l)ZXsBAPmMJC-k1! z{N9%=hVVVwRurFR9G~(jAM?SB^CbrKP2cog9};e#5~}~g_cdYokstY?pA@nm74m`m zmE8PgVf{VI{pp|n@gH&d-=+v484}>hpje6_;L9lBwlLtiIp70EV3|zdb`4#3T_DqB z;0A7B2Yz5ngy3W#6bV8d>)nd$1rO|{jqJ6c*2$nFK4NLmpt;x}Vthsps@o1qi}78? z4+5cPG@nE~A72>Z5h5Y>Eur=`;rBfu6pEh|qF)uZpR-|M7SdnJsT}2a;TQg0{{`Ov zk>LQ!+!@kb%^}{Zuwj$9;dH?v1{B2=&*pV*oA1{WXFODHF0-za=3NfCFF{%nOGKn(k95eEq zGe!n9p2+3-PUhW+HC`hJCf$wrAxm&0N_b-`8Cleg$sra^B6`gtij51dBT?#JJCe&g zuFF|mBCdc4J-UQFc49u3$v(D4KawIqR-Zs-A3+x6v9)6PAtWX!sV+h;fb|nLtKrq%d-%0j6Q9tl{Eq%}73yJjNlUOKzQI7vhQmPFO{v{@2#8b9JRQ}*p5=m9E#Z?+% zR*u3}4kSSuBovC}Sdt|})|o>-YvOAVMaQl;C8FV`Y-#Wh&x1YGyiirhAgcXKG1kszp4O zWY0OJCiWmF-XlJKq7a565ssoi{$p0oW>>m`ZAPJ3lBE@zC2#g-S|(5zPULWE8(jL) zaVBT!7~TQq=aXaFCRxXZ(($V%-Y)F6}>jfG)&0+wcJmWl$G zcBz-50+@zrn6?6$mT8&R0-C02nu4YHU4omwDV!>ToX+W-x*r+bDW2kKZ+d|i^r@fz z=@bO2pbBae6sn;bDq9jkh2DTSeG>&`Xk9Aja(ZOTJf|y(C?iN`i3X+wT4zZ}<34Gp zKV1flex8i1)QqY`jh@ntj;CbyC{6Gvtis4ou0@c7&5&Bwk?!iQCaIMy=?zwolWG~1 z_LG$E2$c#GoD_zZHmjFDt0;)6w3;cks;RZIsU*Ouwq63AcB`G{X`b%spN^{*463;v zD!L}>qBbgq&ZUO#2O$*_b5{Q8MybZ6Ocq6|=E150 zNt*=1H|FT9#_Fs*tWDIaTHGqSZ&juT}}LRw5D&tF09)(;TadBx^)i+*~xP zmO|^7O6!zP{XnzHG(#%Z_Ksk4D=xb`Nw0;;(ZD!L-7a8~47Ua03ls<#nZN2U&{ zSSk|TD`}b}r_Q0L{tBpKo~YV^zz*zU%BVJKM#7%R!Zs{MNNi2WD%w(PT3BqjU@T>A ztlSo5#}3BF!ehu{%acwX;svaKVyEx5q#WX&z|LSo$t#@#9<*NE)cLEN&KY-OM z5N_cbZnPpUDkv_QGA^28>*Km<tAcOKxrL4(#nRP3{JdjgE-fUIf}g?1oHm|5hE4GL(?ACy^$v z2gBg<21fIWrm*TQvGT34`Yo~ouCnF}vuZE*b}!5OLe2D+;(L69` zM6g9zFz`OC@DeYV81F}Yup1jCeJQD7FzIJNZ&i@pjZkk>Snoq%Z(L}vC&aM#elPfn zZ!O&L<_~)=N9e!0v_nf<^3*g0hTVMHn9^&Z39MeGYaqk?+)x1CX32M zH3knCf2~khuq!iEkzGVrxbir@vMt;4l|0!a0x~c6vM>KKFaz@=f|MM0Nw8X3XX&76 z`pUc%EKx8NuemT?NJ}#dMJg9f zG}}#KP_r1xPcmt6QxW z1hhaa+$VF$0}?{(x^5M#qyZmr7Hi%^b8$p(v@2J1Ma;4V*D_kaHL-LweSP#u*R@^S zbxCj3Nf!o_g55kaGu((CG*_H7&xK9vjWzp?PHS^df3yAobx;d6IukWJAGJFtb>=QL zQ{Vry=YH<6br6^ffOwHaB)R z|1@MLf@DuNWvhW@U$ze`^*nDjJv((JBeBU$HECD%1)ugnlcZ{I>OprZDO<6-opMY} zH;k-u7u&XPKWuIv$wjwyMjtp_1Gla^VsTG6g*R(nOIb0`MPJXFb1yS=2evcY!C({E zvQ9I0-!$LkGG_Idh2*+Tj*!oua8SLkk7Y}*SCE$ zH$fYDDDSt`_BU8xF%~n0fZGItpEZ`l^3!2Nl}qfEZ~853dE9cjm!EoFgE>ZtxrQ(I z*KzoLKKF@4_fA}TO|ZF@x;fs!`M;?6oVWOk19go5fu7emQm1!j|M_O`_@F0kR41_# zBf6;!`J&&qUrw!lLwaPiNx$l-umH~lU!$f=?7`xg(~XEKEqL(EN~qhiVW9tYU$`<| z7x#eH`zL?`zURBX@4LR+`+$nH@|tvVk2#r}#p<>Rix{0ytY%is3Y4&2YPel8nb8>) zOt44xcUcxw`M@hP3-DzxzhVy9LiXar?VJ@;lS>yV8>)z^nR2W%x)j>A?$0!np#%>3_Eh6UezD^GB_^L&Z;d_?FdyEphm6MdHRg}j?Oy+8l`^ff)_5z&=1Y5;)M&CW8kLhElk2 zAt{FsAF`4-aiT1X7ct_}xN&18j~_oK5;=0@ACo6fs!_R;#NaN)v%5GPK&hjHV^dLT!RES7TR ze|a!x&Wwk1=gyWvhjufXbm=#zQKJsMnzCotnqf({Yc_q3gRckkc9e-b~QeEIR9(5F|wUcGtu<-y12 zo}GSng!iN8*AHEJe}exVSu41@_{vQ&*kH3m!37sg%|Qe+Gfct(=K_$R`w(JCLx?z} z$U}@kl!c=aK`N1?6H!W$r4`kH$wiuA#7Rb;XaveeqHzEG0jV9C>Jh3RsR|OSAvfU4 zNU*>Xi>)P@Y*MY^;G%G@-l(inuida5Ov1wqM9i@-XPb;Q2r+Zbv*{=+O-(l(Obt!3 z%p+Q-d^Qh(m}xq$tFUM(n7> zkWMTq#gtfF$wio8q)A4cXynO8pmHo~$E12}>c^;ptcu91jN}T*uatDs+;g7P z8aJ$eNJZD}w;O?2?wQ}Md#^0#6(m(d=M?nj26Jvh@WBUX4UWSRNBnOE30@W7gl)^4 zVY>#lC)jPeT^kp;d@4-uPIMPd@oum~Xy$r9J;bMEdEcclx9>u+Khwsi&q|3#+fjx(Tg+ z^1=M`&-dCWu$2A?F z%`Qu|!yWDxI5^(r$#Go9)-#Frpvb*3c<+1Q6W{pA zHw5%;QGGXHU)bCSKdG2)1NE!l{Vb$EHL`_&>hd23>lQ#+4e(6`MAHEim_xxe(1C}8 zAio?pK?+)MHyE@Wx;WTDifwK`Ar$}N2uqkkNltQfsbeAQT-Y)gib{r1q9K-ScthLi zu?;)yQV%WkLrMjah{rSH@{ssE=rNIcPW%HDwI@X?f^P~}%%T>zm_GG=(S0TmW7*7R zM*5)kbSl&X3 zw5*;Jak)M2?b3?k`(-eN=`~`8QH*3%rv2EK#%HcHZqXdhG^q(MEaeTG)6r&gxEU}~ ze$#>BG}Aa|Q_gb+CY==8AUppD;!e%XFc&5RTSzIbo|7SKmVDWfWl>CJt8zW3jGg5*W=KKu9dBAeXB*~I@h{V?XDipt6ura zzGD70nSo7dGYRWV!$t|QiM7&V4bxcWJk~goZPR2!Q&~S=7LXDo=VoQq*}8q!T%k?s zB0mUE)1DTRsa@@VQP=<4s=oHBv6by3w)&Q?2Ii|c+^tx7NLC-36^Lj}D{q(1>TR# zYPA+BWvQG5%NddHU@yn?W-XtR&nWPmXFaDC7Jc@!pEFDeK@WP+aFrfLmAg^9cGS6A z0247OsLAOw}Rw583qVips`#cPByg=9QqyVN)|H(t%Y__gD1=8!c)b~T)hd}PQZ zIlfD_Qj?DgASnMwS<3mLvdXL+A1qf&%V0M4v5~DIF$&-O{AC3{DMNGa&M_1Cty!5>@eceqDw$u9i z^ngMwYEpy7)S*FjoK)RoR{z-5Lnd;pWlifX#p{2#UZ)}t+-qO|x>Lah&#);~>|~Fe z)*0A8(nbrlcVq21VLP|lW(>E};%)GRd(RIgce&eoZgd+O(H>SbbKxDW zEY3U9*_!mdFP-mwtF+&6`*&~xKI4H~rr@ACxS0|zSs#a{;SSF&#E&d-2~nJK76&b< zcCGQ~aJ>KH^|^9Wv%H#;@15_VIC;rjtMW{qnPO>H3(N&0b2HIgls4Z3&e5Xt@9;d& zTkO`U9#@otyiY&mifAC!hYVd zgQo02hP8WTZ729n+}2fcdwt;!Ww}F#?ilj;cREL`#jMR=Xk=9ZmYC`{?wjSN-ZsrS)9Tjbdyy zL~Yb&Pb_M$GH%Z^a?e4~i}!l(_cAN^kZkzYuK1|r_?+a)GH&@Iq51CP`Me|g)?@mr zF9rX(?E1(f<+N|`psny+?ko^5FvQO@$PahSk1y&BQSNO0+K=4c@7&_gY1r-as>c5C zD*vjb^!U$xP%rhqMboBE00&T-3NSPd&^HqB9~O`@8n81SFf}63GI}o#C=fy{@B$%c zsEDfV)Wyk??*o@l1QCJ+yTb(40|iyE4;g|5$HN7&gUYa~<*4rEz|SvkurqS-c6M+t zdT>8}kn(~M=q5_@1g!{<DN zFfzhW3>RnB7AR*92+r;R_+-Q8Qibh2>tW(B*V;+>KrjSv1!b@UQlM%Ny8<#!x{Z6T9b7y(5NF%Be?5!gtwB;!L;^3IW@aV7t)u_cx5 zB{ikY5TX$OsU|%s9J?eZ17^o~(k^^bRDhD_gwh>}QXYp6x$4pLI`Q4|5&x!z>H5*c z#0DVs?JAKfE1`)1L9HvNLm?@MAsaHsbnF%tE*Befane!^>x3;0#4X>2Ba89kbPX9n z&@S)NBteGQQZfbo@-G2%Ay7yg3DZ+p?l4!85ol&H$1yh-=P?N(G6`ie!>uyk5gswK z(2{Z!m-0pM(J7TK6r*w!Nf8RG@-$I1kyP_6wo)!!^EJORHW^YZ$?`PJ(mQWvHxUG1 zd{Z|xk}rfaE{##NjI$1x@h%%BFP||znyN3KGdllJFux-vVT=1@3o-u%N-+(DF<-?o z4Uh-bA{{5OJk3)TF4HJ6k?1xviaHbYK64*MaWw0#H19J%?Q1{HqCX4aKbr$KAxAa| z)HcN~ht85g6f`z^Q`>^^LH8m;p+qi=lMXF(BuP>^&0{Y^$V2@SM5R+iy@N!bZ6=`% zMY&2vbAv_O#6`6bM$N)vrIMgB&Dx8tM56d zkxdn1I$^Rp4Z<)tiB1*FP7kCzTeKWs6cS_fCubDgYSc#26G#6wuTa_ZP~8*hepEhj zL@MhuQtwSHWROw;5J}5INtZO9;w4K0^hpQQAq!N2Br;%r1G5%1OXUm}xl}Lc3;E_U zt3onXnQ@*%X5?HER}J=H5f)cRE@UKyIt4FIqvLhF4-xkwZ}4RdRbw@>L_EhcJ`DC* zT_I#eR%C6VWKH&DCn053R%H*NWnI=~JC8^2F;StV(HJ#Ig>)*R0$jUKT*sAMTM7%a zFoe<-OV)K$+qF}{?o%N!USDNi+lx0%^s2)lU{OY3D}`XYuxxF&Y!|jt8n#y-7C+i{RA$gDdP8o*gl+{!W3hx|`$InV z);#-mWC0gt1(#(B7iM?#aAy`<756D`c0TE|eZ(em4RLZ)5oj$JT`@N>H1{?*7eZ?D zZ*Wm}at3O}Ni9wHR8bY3u6A{^mO@>(*I-v;WS3HCHvw<=fDtx#DP?yDvv=9nL?t(P z%VK!vpCDUVZ6=a_`WTV$)r!Uhp+lRd+yI)ql5kOq~xy2bety zc=ixDi$C;ibvJES$APUAg2$KjC{{0scQ%X{gLgxDm4kUZm~TJW6+*aVM>u6mxMfe6 zt`Ii~w>Lgp*jm09QX%&r!j*=P)O=a9HFbE0|6+Y@qkR!1h+XA2`{;+7TLsBi&a?^6j+6rO>M#WSAQ2d-d1?ywu0yOf{}NPHMnE- z_Klr4j^{XV>-dgM_sn=4t*JU5FEKSAQ?6! z8D}V&h%I?FNLMo$6o1>2iQkfc->zT(>0e1XV83>D!?t!;S(RIPJs5aI*EWp1k(yhq zjPv4*Wh0GuSuof*Io$X;J@|u%xsE5nnDe;Z_E;uD%#XX*g#+1rWO shVpAQz-+c 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 &5Zhk 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

    5R+%QcSkA&ALKw%U{VfP_WB-qdYVPO{f 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¨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≫Z_k>UR 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

    Citation