From 9f3fc80bbcdce5829fdd483d291606cadedfe543 Mon Sep 17 00:00:00 2001 From: ablaom <30517088+ablaom@users.noreply.github.com> Date: Sun, 30 Aug 2026 21:43:52 +0000 Subject: [PATCH 1/2] update notebook markdown --- .../01_data_representation/notebook.md | 10 +- .../MLJTutorial/02_models/learning_curve.png | Bin 14981 -> 15350 bytes .../MLJTutorial/02_models/notebook.md | 270 +-- .../MLJTutorial/03_pipelines/notebook.md | 14 +- .../MLJTutorial/04_tuning/gamma_sampler.png | Bin 9069 -> 9095 bytes .../MLJTutorial/04_tuning/learning_curve2.png | Bin 17660 -> 18053 bytes .../MLJTutorial/04_tuning/notebook.md | 4 +- .../MLJTutorial/04_tuning/tuning.png | Bin 41987 -> 41907 bytes .../MLJTutorial/05_composition/notebook.md | 108 +- .../99_solution_to_exercises/exercise_7c.png | Bin 22800 -> 22694 bytes .../99_solution_to_exercises/notebook.md | 64 +- .../UsingMLJ/01_basics/Manifest.toml | 1281 ++++++++++++ .../notebooks/UsingMLJ/01_basics/notebook.md | 66 +- .../02_model_composition/Manifest.toml | 1339 ++++++++++++ .../UsingMLJ/02_model_composition/notebook.md | 4 +- .../UsingMLJ/03_model_tuning/Manifest.toml | 1800 +++++++++++++++++ .../03_model_tuning/learning_curve.svg | 64 +- .../UsingMLJ/03_model_tuning/notebook.md | 20 +- .../03_model_tuning/tuned_model_grid.svg | 534 ++--- .../03_model_tuning/tuned_model_random.svg | 492 ++--- docs/src/notebooks/lightning_tour/notebook.md | 26 +- learning_curve.svg | 46 + tuned_model_grid.svg | 294 +++ tuned_model_random.svg | 269 +++ 24 files changed, 5867 insertions(+), 838 deletions(-) create mode 100644 docs/src/notebooks/UsingMLJ/01_basics/Manifest.toml create mode 100644 docs/src/notebooks/UsingMLJ/02_model_composition/Manifest.toml create mode 100644 docs/src/notebooks/UsingMLJ/03_model_tuning/Manifest.toml create mode 100644 learning_curve.svg create mode 100644 tuned_model_grid.svg create mode 100644 tuned_model_random.svg diff --git a/docs/src/notebooks/MLJTutorial/01_data_representation/notebook.md b/docs/src/notebooks/MLJTutorial/01_data_representation/notebook.md index ccd435f..ca841c7 100644 --- a/docs/src/notebooks/MLJTutorial/01_data_representation/notebook.md +++ b/docs/src/notebooks/MLJTutorial/01_data_representation/notebook.md @@ -290,7 +290,7 @@ csv_file = Downloads.download(url) ```` ```` -"/tmp/jl_AutsNd/horse.csv" +"/tmp/jl_nAeUTc/horse.csv" ```` Entering these lines of code downloads the data to a temporary file at the location @@ -531,8 +531,8 @@ A = rand(2, 3) ```` 2×3 Matrix{Float64}: - 0.56044 0.53664 0.852799 - 0.83311 0.655101 0.199531 + 0.84235 0.324562 0.731728 + 0.233998 0.746378 0.485095 ```` ````@julia @@ -550,8 +550,8 @@ Asparse = sparse(A) ```` 2×3 SparseArrays.SparseMatrixCSC{Float64, Int64} with 6 stored entries: - 0.56044 0.53664 0.852799 - 0.83311 0.655101 0.199531 + 0.84235 0.324562 0.731728 + 0.233998 0.746378 0.485095 ```` ````@julia diff --git a/docs/src/notebooks/MLJTutorial/02_models/learning_curve.png b/docs/src/notebooks/MLJTutorial/02_models/learning_curve.png index f50394968b5e74055ee2e78a432bbdd29a69e73a..85b533a7f3fe985421ff057146b061debb8deb09 100755 GIT binary patch literal 15350 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 diff --git a/docs/src/notebooks/MLJTutorial/02_models/notebook.md b/docs/src/notebooks/MLJTutorial/02_models/notebook.md index 8634958..13a1648 100644 --- a/docs/src/notebooks/MLJTutorial/02_models/notebook.md +++ b/docs/src/notebooks/MLJTutorial/02_models/notebook.md @@ -625,8 +625,8 @@ mach = machine(model, X, y) untrained Machine; caches model-specific representations of data model: NeuralNetworkClassifier(builder = Short(n_hidden = 0, …), …) args: - 1: Source @598 ⏎ ScientificTypesBase.Table{AbstractVector{ScientificTypesBase.Continuous}} - 2: Source @719 ⏎ AbstractVector{ScientificTypesBase.Multiclass{3}} + 1: Source @763 ⏎ ScientificTypesBase.Table{AbstractVector{ScientificTypesBase.Continuous}} + 2: Source @104 ⏎ AbstractVector{ScientificTypesBase.Multiclass{3}} ```` @@ -652,18 +652,18 @@ fit!(mach, rows=train, verbosity=2); ```` [ Info: Training machine(NeuralNetworkClassifier(builder = Short(n_hidden = 0, …), …), …). [ Info: MLJFlux: converting input data to Float32 -[ Info: Loss is 1.095 -[ Info: Loss is 1.013 -[ Info: Loss is 0.9721 -[ Info: Loss is 0.9833 -[ Info: Loss is 0.9459 -[ Info: Loss is 0.9987 -[ Info: Loss is 0.9726 -[ Info: Loss is 0.9432 -[ Info: Loss is 0.9477 -[ Info: Loss is 0.9796 -[ Info: Loss is 0.9506 -[ Info: Loss is 0.9341 +[ Info: Loss is 1.564 +[ Info: Loss is 1.405 +[ Info: Loss is 1.245 +[ Info: Loss is 1.125 +[ Info: Loss is 1.073 +[ Info: Loss is 1.018 +[ Info: Loss is 1.019 +[ Info: Loss is 0.9751 +[ Info: Loss is 1.015 +[ Info: Loss is 0.9778 +[ Info: Loss is 0.9424 +[ Info: Loss is 0.9263 ```` @@ -676,9 +676,9 @@ yhat[1:3] ```` 3-element CategoricalDistributions.UnivariateFiniteVector{ScientificTypesBase.Multiclass{3}, String, UInt32, Float32}: - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.258, Iris-versicolor=>0.371, Iris-virginica=>0.371) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.526, Iris-versicolor=>0.207, Iris-virginica=>0.266) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.521, Iris-versicolor=>0.208, Iris-virginica=>0.27) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.326, Iris-versicolor=>0.331, Iris-virginica=>0.343) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.533, Iris-versicolor=>0.291, Iris-virginica=>0.177) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.524, Iris-versicolor=>0.293, Iris-virginica=>0.183) ```` We'll have more to say on the form of this prediction shortly. @@ -701,7 +701,7 @@ report(mach) ```` ```` -(training_losses = Float32[1.0251051, 1.0951197, 1.0134318, 0.9720827, 0.98331577, 0.9459498, 0.998716, 0.9726323, 0.9431992, 0.9476696, 0.9796031, 0.9506469, 0.93413705],) +(training_losses = Float32[1.2405895, 1.5638204, 1.4046175, 1.2446647, 1.125359, 1.0727392, 1.0180935, 1.0194263, 0.9750622, 1.0149823, 0.9778134, 0.94241244, 0.9262781],) ```` You save a machine like this: @@ -720,9 +720,9 @@ yhat[1:3] ```` 3-element CategoricalDistributions.UnivariateFiniteVector{ScientificTypesBase.Multiclass{3}, String, UInt32, Float32}: - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.246, Iris-versicolor=>0.375, Iris-virginica=>0.379) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.527, Iris-versicolor=>0.206, Iris-virginica=>0.267) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.248, Iris-versicolor=>0.379, Iris-virginica=>0.373) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.314, Iris-versicolor=>0.33, Iris-virginica=>0.356) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.531, Iris-versicolor=>0.291, Iris-virginica=>0.178) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.322, Iris-versicolor=>0.332, Iris-virginica=>0.346) ```` Machines remember the last set of hyperparameters used during fit, @@ -737,10 +737,10 @@ fit!(mach, rows=train, verbosity=2); ```` [ Info: Updating machine(NeuralNetworkClassifier(builder = Short(n_hidden = 0, …), …), …) (with warm restart if possible). -[ Info: Loss is 0.9376 -[ Info: Loss is 0.912 -[ Info: Loss is 0.9313 -[ Info: Loss is 0.8759 +[ Info: Loss is 0.926 +[ Info: Loss is 0.9323 +[ Info: Loss is 0.8731 +[ Info: Loss is 0.8909 ```` @@ -771,10 +771,10 @@ fit!(mach, rows=train, verbosity=2); ```` [ Info: Updating machine(NeuralNetworkClassifier(builder = Short(n_hidden = 0, …), …), …) (with warm restart if possible). -[ Info: Loss is 0.8755 -[ Info: Loss is 0.7998 -[ Info: Loss is 0.8353 -[ Info: Loss is 0.7153 +[ Info: Loss is 0.8501 +[ Info: Loss is 0.8156 +[ Info: Loss is 0.7756 +[ Info: Loss is 0.7181 ```` @@ -789,26 +789,26 @@ fit!(mach, rows=train, verbosity=2); ```` [ Info: Updating machine(NeuralNetworkClassifier(builder = Short(n_hidden = 0, …), …), …) (with warm restart if possible). [ Info: MLJFlux: converting input data to Float32 -[ Info: Loss is 1.27 -[ Info: Loss is 0.9945 -[ Info: Loss is 0.9086 -[ Info: Loss is 0.8736 -[ Info: Loss is 0.827 -[ Info: Loss is 0.7704 -[ Info: Loss is 0.8214 -[ Info: Loss is 0.8043 -[ Info: Loss is 0.7578 -[ Info: Loss is 0.8213 -[ Info: Loss is 0.7772 -[ Info: Loss is 0.8219 -[ Info: Loss is 0.7826 -[ Info: Loss is 0.7933 -[ Info: Loss is 0.706 -[ Info: Loss is 0.688 -[ Info: Loss is 0.8041 -[ Info: Loss is 0.7704 -[ Info: Loss is 0.7841 -[ Info: Loss is 0.7341 +[ Info: Loss is 1.152 +[ Info: Loss is 0.9842 +[ Info: Loss is 0.948 +[ Info: Loss is 0.8713 +[ Info: Loss is 0.8544 +[ Info: Loss is 0.8761 +[ Info: Loss is 0.7668 +[ Info: Loss is 0.7384 +[ Info: Loss is 0.6662 +[ Info: Loss is 0.6725 +[ Info: Loss is 0.7011 +[ Info: Loss is 0.6599 +[ Info: Loss is 0.6516 +[ Info: Loss is 0.6764 +[ Info: Loss is 0.6492 +[ Info: Loss is 0.6193 +[ Info: Loss is 0.6555 +[ Info: Loss is 0.6376 +[ Info: Loss is 0.6776 +[ Info: Loss is 0.7155 ```` @@ -827,7 +827,7 @@ yhat[1] ```` ```` -UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.111, Iris-versicolor=>0.546, Iris-virginica=>0.343) +UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.155, Iris-versicolor=>0.582, Iris-virginica=>0.262) ```` What's going on here? @@ -858,7 +858,7 @@ pdf(yhat[1], "Iris-virginica") ```` ```` -0.34308216f0 +0.26227638f0 ```` To get the most likely observation, we do @@ -879,10 +879,10 @@ broadcast(pdf, yhat[1:4], "Iris-versicolor") ```` 4-element Vector{Float32}: - 0.5456025 - 0.0039443267 - 0.0042432365 - 0.0050151083 + 0.58242285 + 0.03553577 + 0.03338368 + 0.035628445 ```` ````@julia @@ -921,10 +921,10 @@ pdf(yhat, L)[1:4, :] ```` 4×3 Matrix{Float32}: - 0.111315 0.545603 0.343082 - 0.995978 0.00394433 7.71183f-5 - 0.99567 0.00424324 8.63841f-5 - 0.994878 0.00501511 0.000107101 + 0.155301 0.582423 0.262276 + 0.963971 0.0355358 0.000493214 + 0.966181 0.0333837 0.000435089 + 0.963876 0.0356284 0.000495223 ```` However, in a typical MLJ workflow, this is not as useful as you might imagine. In @@ -936,7 +936,7 @@ log_loss(yhat, y[test]) ```` ```` -0.34627145614243066 +0.3571473942077973 ```` To apply a deterministic measure, we first need to obtain point-estimates: @@ -973,12 +973,12 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: NeuralNetworkClassifier-484 +Tag: NeuralNetworkClassifier-481 Extract: ┌─────────────────────────┬──────────────┬─────────────┐ │ measure │ operation │ measurement │ ├─────────────────────────┼──────────────┼─────────────┤ -│ LogLoss( │ predict │ 0.346 │ +│ LogLoss( │ predict │ 0.357 │ │ tol = 2.22045e-16) │ │ │ │ MisclassificationRate() │ predict_mode │ 0.0444 │ │ BrierScore() │ predict │ -0.187 │ @@ -1002,23 +1002,23 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: NeuralNetworkClassifier-252 +Tag: NeuralNetworkClassifier-855 Extract: ┌───┬─────────────────────────┬──────────────┬─────────────┐ │ │ measure │ operation │ measurement │ ├───┼─────────────────────────┼──────────────┼─────────────┤ -│ A │ LogLoss( │ predict │ 0.289 │ +│ A │ LogLoss( │ predict │ 0.319 │ │ │ tol = 2.22045e-16) │ │ │ -│ B │ MisclassificationRate() │ predict_mode │ 0.0333 │ -│ C │ BrierScore() │ predict │ -0.152 │ +│ B │ MisclassificationRate() │ predict_mode │ 0.04 │ +│ C │ BrierScore() │ predict │ -0.168 │ └───┴─────────────────────────┴──────────────┴─────────────┘ -┌───┬────────────────────────────────────────────────────────┬─────────┐ -│ │ per_fold │ 1.96*SE │ -├───┼────────────────────────────────────────────────────────┼─────────┤ -│ A │ [0.359, 0.342, 0.222, 0.261, 0.28, 0.269] │ 0.0455 │ -│ B │ [0.04, 0.08, 0.0, 0.0, 0.04, 0.04] │ 0.0264 │ -│ C │ Float32[-0.194, -0.193, -0.105, -0.139, -0.15, -0.129] │ 0.0311 │ -└───┴────────────────────────────────────────────────────────┴─────────┘ +┌───┬───────────────────────────────────────────────────────┬─────────┐ +│ │ per_fold │ 1.96*SE │ +├───┼───────────────────────────────────────────────────────┼─────────┤ +│ A │ [0.363, 0.271, 0.265, 0.305, 0.32, 0.388] │ 0.0432 │ +│ B │ [0.04, 0.04, 0.0, 0.08, 0.04, 0.04] │ 0.0222 │ +│ C │ Float32[-0.205, -0.135, -0.139, -0.17, -0.15, -0.206] │ 0.0279 │ +└───┴───────────────────────────────────────────────────────┴─────────┘ ```` @@ -1040,22 +1040,22 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: NeuralNetworkClassifier-228 +Tag: NeuralNetworkClassifier-990 Extract: ┌───┬─────────────────────────┬──────────────┬─────────────┐ │ │ measure │ operation │ measurement │ ├───┼─────────────────────────┼──────────────┼─────────────┤ -│ A │ LogLoss( │ predict │ 0.342 │ +│ A │ LogLoss( │ predict │ 0.316 │ │ │ tol = 2.22045e-16) │ │ │ -│ B │ MisclassificationRate() │ predict_mode │ 0.0467 │ -│ C │ BrierScore() │ predict │ -0.182 │ +│ B │ MisclassificationRate() │ predict_mode │ 0.0422 │ +│ C │ BrierScore() │ predict │ -0.172 │ └───┴─────────────────────────┴──────────────┴─────────────┘ ┌───┬─────────────────────────────────────────────────────────────────────────── │ │ per_fold ⋯ ├───┼─────────────────────────────────────────────────────────────────────────── -│ A │ [0.268, 0.304, 0.265, 0.344, 0.355, 0.286, 0.281, 0.402, 0.267, 0.375, 0 ⋯ -│ B │ [0.0, 0.04, 0.04, 0.04, 0.04, 0.04, 0.0, 0.16, 0.0, 0.04, 0.08, 0.08, 0. ⋯ -│ C │ Float32[-0.134, -0.164, -0.137, -0.175, -0.201, -0.124, -0.157, -0.263, ⋯ +│ A │ [0.363, 0.328, 0.281, 0.313, 0.355, 0.22, 0.29, 0.403, 0.309, 0.386, 0.4 ⋯ +│ B │ [0.0, 0.0, 0.04, 0.0, 0.08, 0.0, 0.04, 0.12, 0.0, 0.04, 0.12, 0.08, 0.08 ⋯ +│ C │ Float32[-0.21, -0.181, -0.144, -0.152, -0.208, -0.103, -0.164, -0.257, - ⋯ └───┴─────────────────────────────────────────────────────────────────────────── 2 columns omitted @@ -1082,51 +1082,51 @@ predict(mach, rows=test) # and predict missing targets ```` 45-element CategoricalDistributions.UnivariateFiniteVector{ScientificTypesBase.Multiclass{3}, String, UInt32, Float32}: - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.172, Iris-versicolor=>0.534, Iris-virginica=>0.294) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.992, Iris-versicolor=>0.00823, Iris-virginica=>5.38e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.992, Iris-versicolor=>0.00819, Iris-virginica=>5.46e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.991, Iris-versicolor=>0.00911, Iris-virginica=>6.44e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.189, Iris-versicolor=>0.529, Iris-virginica=>0.282) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00379, Iris-versicolor=>0.28, Iris-virginica=>0.717) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.993, Iris-versicolor=>0.0073, Iris-virginica=>4.57e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.992, Iris-versicolor=>0.00786, Iris-virginica=>5.1e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0551, Iris-versicolor=>0.456, Iris-virginica=>0.489) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.229, Iris-versicolor=>0.587, Iris-virginica=>0.184) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.000905, Iris-versicolor=>0.202, Iris-virginica=>0.797) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00377, Iris-versicolor=>0.28, Iris-virginica=>0.716) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00147, Iris-versicolor=>0.225, Iris-virginica=>0.773) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.136, Iris-versicolor=>0.5, Iris-virginica=>0.364) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.992, Iris-versicolor=>0.00838, Iris-virginica=>5.59e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.258, Iris-versicolor=>0.611, Iris-virginica=>0.131) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00421, Iris-versicolor=>0.283, Iris-virginica=>0.713) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00537, Iris-versicolor=>0.299, Iris-virginica=>0.696) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.049, Iris-versicolor=>0.448, Iris-virginica=>0.503) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.17, Iris-versicolor=>0.524, Iris-virginica=>0.306) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.307, Iris-versicolor=>0.605, Iris-virginica=>0.0886) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.139, Iris-versicolor=>0.522, Iris-virginica=>0.339) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.174, Iris-versicolor=>0.556, Iris-virginica=>0.27) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00256, Iris-versicolor=>0.255, Iris-virginica=>0.743) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.988, Iris-versicolor=>0.0118, Iris-virginica=>8.8e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00156, Iris-versicolor=>0.228, Iris-virginica=>0.77) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.206, Iris-versicolor=>0.561, Iris-virginica=>0.233) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0481, Iris-versicolor=>0.437, Iris-virginica=>0.515) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00765, Iris-versicolor=>0.321, Iris-virginica=>0.671) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00704, Iris-versicolor=>0.315, Iris-virginica=>0.678) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.132, Iris-versicolor=>0.536, Iris-virginica=>0.332) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.989, Iris-versicolor=>0.0114, Iris-virginica=>8.69e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.14, Iris-versicolor=>0.537, Iris-virginica=>0.323) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.186, Iris-versicolor=>0.556, Iris-virginica=>0.258) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00189, Iris-versicolor=>0.239, Iris-virginica=>0.759) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0458, Iris-versicolor=>0.443, Iris-virginica=>0.511) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00411, Iris-versicolor=>0.283, Iris-virginica=>0.713) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.228, Iris-versicolor=>0.579, Iris-virginica=>0.193) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.991, Iris-versicolor=>0.00893, Iris-virginica=>6.13e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.991, Iris-versicolor=>0.00858, Iris-virginica=>5.84e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00643, Iris-versicolor=>0.31, Iris-virginica=>0.683) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.989, Iris-versicolor=>0.0112, Iris-virginica=>8.18e-7) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0324, Iris-versicolor=>0.422, Iris-virginica=>0.545) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.194, Iris-versicolor=>0.545, Iris-virginica=>0.261) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0298, Iris-versicolor=>0.415, Iris-virginica=>0.555) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.212, Iris-versicolor=>0.565, Iris-virginica=>0.223) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.989, Iris-versicolor=>0.0114, Iris-virginica=>4.52e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.988, Iris-versicolor=>0.0125, Iris-virginica=>5.2e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.986, Iris-versicolor=>0.0142, Iris-virginica=>6.58e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.236, Iris-versicolor=>0.564, Iris-virginica=>0.2) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00401, Iris-versicolor=>0.257, Iris-virginica=>0.739) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.99, Iris-versicolor=>0.00983, Iris-virginica=>3.51e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.989, Iris-versicolor=>0.0115, Iris-virginica=>4.51e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0575, Iris-versicolor=>0.445, Iris-virginica=>0.497) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.3, Iris-versicolor=>0.612, Iris-virginica=>0.0877) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00131, Iris-versicolor=>0.194, Iris-virginica=>0.805) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00405, Iris-versicolor=>0.259, Iris-virginica=>0.737) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00183, Iris-versicolor=>0.21, Iris-virginica=>0.788) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.15, Iris-versicolor=>0.514, Iris-virginica=>0.336) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.988, Iris-versicolor=>0.0124, Iris-virginica=>5.19e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.333, Iris-versicolor=>0.615, Iris-virginica=>0.052) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00342, Iris-versicolor=>0.243, Iris-virginica=>0.754) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00366, Iris-versicolor=>0.249, Iris-virginica=>0.748) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0363, Iris-versicolor=>0.416, Iris-virginica=>0.548) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.209, Iris-versicolor=>0.555, Iris-virginica=>0.236) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.392, Iris-versicolor=>0.584, Iris-virginica=>0.024) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.171, Iris-versicolor=>0.546, Iris-virginica=>0.282) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.225, Iris-versicolor=>0.589, Iris-virginica=>0.186) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00249, Iris-versicolor=>0.225, Iris-virginica=>0.772) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.983, Iris-versicolor=>0.017, Iris-virginica=>8.92e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00176, Iris-versicolor=>0.208, Iris-virginica=>0.79) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.262, Iris-versicolor=>0.597, Iris-virginica=>0.14) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0433, Iris-versicolor=>0.405, Iris-virginica=>0.552) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00694, Iris-versicolor=>0.287, Iris-virginica=>0.706) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00519, Iris-versicolor=>0.269, Iris-virginica=>0.726) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.161, Iris-versicolor=>0.568, Iris-virginica=>0.271) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.984, Iris-versicolor=>0.0164, Iris-virginica=>8.65e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.176, Iris-versicolor=>0.569, Iris-virginica=>0.255) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.236, Iris-versicolor=>0.593, Iris-virginica=>0.17) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00228, Iris-versicolor=>0.222, Iris-virginica=>0.776) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.04, Iris-versicolor=>0.419, Iris-virginica=>0.541) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00363, Iris-versicolor=>0.249, Iris-virginica=>0.748) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.302, Iris-versicolor=>0.606, Iris-virginica=>0.0924) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.988, Iris-versicolor=>0.0124, Iris-virginica=>5.31e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.987, Iris-versicolor=>0.013, Iris-virginica=>5.6e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.00524, Iris-versicolor=>0.271, Iris-virginica=>0.724) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.985, Iris-versicolor=>0.0155, Iris-virginica=>7.67e-8) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0264, Iris-versicolor=>0.39, Iris-virginica=>0.584) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.245, Iris-versicolor=>0.582, Iris-virginica=>0.173) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(Iris-setosa=>0.0246, Iris-versicolor=>0.38, Iris-virginica=>0.595) ```` ### On learning curves @@ -1155,7 +1155,7 @@ curve = learning_curve( ```` ```` -(parameter_name = "epochs", parameter_scale = :log10, parameter_values = [1, 2, 3, 4, 5, 7, 9, 11, 14, 17, 22, 28, 36, 45, 57, 73, 92, 117, 149, 189, 240, 304, 386, 489, 621, 788, 1000], measurements = [0.9465042091289829, 0.8968707272456822, 0.8497798619992826, 0.7099271009763609, 0.6529691492724031, 0.5895050363047272, 0.5552147272086647, 0.50266843326434, 0.4621853906711376, 0.480670973951723, 0.4369504317305079, 0.3352046880199063, 0.34340528327819964, 0.30567731848288915, 0.34234238147281426, 0.3156098947468397, 0.2971425228432417, 0.3114554575192507, 0.275822974018272, 0.23683517257355358, 0.26349679877851445, 0.27933457250043214, 0.2880902892456894, 0.21653188207277058, 0.266598468633448, 0.21114058446380382, 0.22449880381569934]) +(parameter_name = "epochs", parameter_scale = :log10, parameter_values = [1, 2, 3, 4, 5, 7, 9, 11, 14, 17, 22, 28, 36, 45, 57, 73, 92, 117, 149, 189, 240, 304, 386, 489, 621, 788, 1000], measurements = [0.996922160303613, 0.8577055250248313, 0.7981519638729986, 0.7620389845823741, 0.7323274239258524, 0.6767194293543304, 0.6456183342973714, 0.6019803869670477, 0.6148576306918716, 0.5858385363538815, 0.5420341283852436, 0.5502000369070692, 0.5408171567564948, 0.485989693319718, 0.4936070614522306, 0.4330706602760043, 0.4150256223224028, 0.3341514384124167, 0.2983904685917199, 0.2815979750419263, 0.27383412873432805, 0.2781026630466714, 0.2515121244169944, 0.25689560519828347, 0.2283805057524257, 0.2597360768185133, 0.24229163132135162]) ```` ````@julia @@ -1219,15 +1219,15 @@ y4 = [n_devices(row.salary) for row in eachrow(X4)] ```` 10-element Vector{Int64}: 1 - 0 - 0 + 1 2 1 + 2 0 0 - 2 - 2 - 2 + 0 + 1 + 4 ```` (b) What models can be applied if you coerce the salary to a @@ -1253,10 +1253,10 @@ pretty(data) │ Int64 │ Float64 │ Float64 │ CategoricalValue{String, UInt32} │ │ Count │ Continuous │ Continuous │ OrderedFactor{2} │ ├───────┼────────────┼────────────┼──────────────────────────────────┤ -│ 1 │ 0.542161 │ 0.804485 │ male │ -│ 2 │ 0.541591 │ 0.199257 │ female │ -│ 3 │ 0.472845 │ 0.425963 │ female │ -│ 4 │ 0.075832 │ 0.866623 │ male │ +│ 1 │ 0.303334 │ 0.803837 │ male │ +│ 2 │ 0.765226 │ 0.061673 │ female │ +│ 3 │ 0.88446 │ 0.716328 │ female │ +│ 4 │ 0.255475 │ 0.239904 │ male │ └───────┴────────────┴────────────┴──────────────────────────────────┘ ```` diff --git a/docs/src/notebooks/MLJTutorial/03_pipelines/notebook.md b/docs/src/notebooks/MLJTutorial/03_pipelines/notebook.md index b829bb6..4f4cbf6 100644 --- a/docs/src/notebooks/MLJTutorial/03_pipelines/notebook.md +++ b/docs/src/notebooks/MLJTutorial/03_pipelines/notebook.md @@ -31,8 +31,8 @@ x = rand(100); ```` ```` -mean(x) = 0.48994182660190133 -std(x) = 0.3012292457201098 +mean(x) = 0.52573272422357 +std(x) = 0.3020501201265377 ```` @@ -46,7 +46,7 @@ xhat = transform(mach, x); ```` [ Info: Training machine(Standardizer(features = Symbol[], …), …). -mean(xhat) = -9.103828801926283e-17 +mean(xhat) = -1.8596235662471373e-16 std(xhat) = 1.0 ```` @@ -500,7 +500,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: DeterministicPipeline-366 +Tag: DeterministicPipeline-661 Extract: ┌──────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ @@ -629,7 +629,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: DeterministicPipeline-710 +Tag: DeterministicPipeline-106 Extract: ┌──────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ @@ -669,7 +669,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: DeterministicPipeline-846 +Tag: DeterministicPipeline-264 Extract: ┌──────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ @@ -696,7 +696,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: DeterministicPipeline-649 +Tag: DeterministicPipeline-300 Extract: ┌──────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ diff --git a/docs/src/notebooks/MLJTutorial/04_tuning/gamma_sampler.png b/docs/src/notebooks/MLJTutorial/04_tuning/gamma_sampler.png index c26d39f3883256bda00949ca60041c2d4bf0208e..253f458e693d99542247096265e529fbaabdbcdf 100644 GIT binary patch literal 9095 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%0AoAdW9t6{yT6b4l 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

    FUKW3H^yD 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 Yw=#c8oZXmgBjD@wNj;61>ej^n2S3O0r~m)} diff --git a/docs/src/notebooks/MLJTutorial/05_composition/notebook.md b/docs/src/notebooks/MLJTutorial/05_composition/notebook.md index 37c8b3d..f4a1692 100644 --- a/docs/src/notebooks/MLJTutorial/05_composition/notebook.md +++ b/docs/src/notebooks/MLJTutorial/05_composition/notebook.md @@ -64,11 +64,11 @@ pretty(X) │ Float64 │ Float64 │ Float64 │ │ Continuous │ Continuous │ Continuous │ ├────────────┼────────────┼────────────┤ -│ 4.62724 │ 10.7352 │ -5.52083 │ -│ 4.40427 │ 16.8041 │ 5.34259 │ -│ -4.39704 │ 7.39387 │ 8.4686 │ -│ 5.70514 │ 8.87656 │ -5.84487 │ -│ 4.5187 │ 9.3778 │ -5.24264 │ +│ 5.31563 │ -3.3673 │ -10.3947 │ +│ -0.249305 │ 4.31778 │ 5.53754 │ +│ 5.32621 │ 11.1213 │ -4.48258 │ +│ 1.26847 │ 6.21007 │ 4.83913 │ +│ -0.599664 │ 5.77754 │ 4.42261 │ └────────────┴────────────┴────────────┘ ```` @@ -91,11 +91,11 @@ yhat = predict(mach2, Xstand) ```` 5-element CategoricalDistributions.UnivariateFiniteVector{ScientificTypesBase.Multiclass{3}, Int64, UInt32, Float64}: - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.00103, 2=>0.00253, 3=>0.996) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.0011, 2=>0.995, 3=>0.00355) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.996, 2=>0.00124, 3=>0.00261) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.000405, 2=>0.000305, 3=>0.999) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.00122, 2=>0.000793, 3=>0.998) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.996, 2=>0.00197, 3=>0.00173) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.000517, 2=>0.000196, 3=>0.999) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.00154, 2=>0.994, 3=>0.00397) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.00128, 2=>0.00405, 3=>0.995) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.000393, 2=>0.000447, 3=>0.999) ```` **Step 1** - Edit your code as follows: @@ -119,15 +119,15 @@ yhat = predict(mach2, Xstand) ```` ```` -Node @361 → LogisticClassifier(…) +Node @316 → LogisticClassifier(…) args: - 1: Node @114 → Standardizer(…) + 1: Node @206 → Standardizer(…) formula: predict( machine(LogisticClassifier(lambda = 0.001, …), …), transform( machine(Standardizer(features = Symbol[], …), …), - Source @383, + Source @679, ), ) ```` @@ -150,11 +150,11 @@ Xstand() |> pretty │ Float64 │ Float64 │ Float64 │ │ Continuous │ Continuous │ Continuous │ ├────────────┼────────────┼────────────┤ -│ 0.398744 │ 0.0267856 │ -0.718322 │ -│ 0.34504 │ 1.69018 │ 0.854506 │ -│ -1.77474 │ -0.889044 │ 1.3071 │ -│ 0.658353 │ -0.482654 │ -0.765237 │ -│ 0.3726 │ -0.34527 │ -0.678045 │ +│ 1.06157 │ -1.56085 │ -1.46133 │ +│ -0.84203 │ -0.0942899 │ 0.781855 │ +│ 1.06519 │ 1.20404 │ -0.62893 │ +│ -0.322846 │ 0.266821 │ 0.683523 │ +│ -0.961878 │ 0.18428 │ 0.624879 │ └────────────┴────────────┴────────────┘ ```` @@ -178,11 +178,11 @@ yhat() ```` 5-element CategoricalDistributions.UnivariateFiniteVector{ScientificTypesBase.Multiclass{3}, Int64, UInt32, Float64}: - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.00103, 2=>0.00253, 3=>0.996) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.0011, 2=>0.995, 3=>0.00355) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.996, 2=>0.00124, 3=>0.00261) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.000405, 2=>0.000305, 3=>0.999) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.00122, 2=>0.000793, 3=>0.998) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.996, 2=>0.00197, 3=>0.00173) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.000517, 2=>0.000196, 3=>0.999) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.00154, 2=>0.994, 3=>0.00397) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.00128, 2=>0.00405, 3=>0.995) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.000393, 2=>0.000447, 3=>0.999) ```` The node `yhat` is the "descendant" (in an associated DAG we have @@ -194,7 +194,7 @@ origins(yhat) ```` 1-element Vector{MLJBase.Source}: - Source @383 ⏎ `ScientificTypesBase.Table{AbstractVector{ScientificTypesBase.Continuous}}` + Source @679 ⏎ `ScientificTypesBase.Table{AbstractVector{ScientificTypesBase.Continuous}}` ```` The data at the source node is replaced by `Xnew` to obtain a @@ -207,8 +207,8 @@ yhat(Xnew) ```` 2-element CategoricalDistributions.UnivariateFiniteVector{ScientificTypesBase.Multiclass{3}, Int64, UInt32, Float64}: - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.0024, 2=>3.71e-5, 3=>0.998) - UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>0.0744, 2=>8.78e-5, 3=>0.926) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>2.72e-7, 2=>1.01e-7, 3=>1.0) + UnivariateFinite{ScientificTypesBase.Multiclass{3}}(1=>2.8e-6, 2=>8.96e-5, 3=>1.0) ```` **Step 2** - Export the learning network as a new stand-alone model type @@ -238,15 +238,15 @@ yhat = predict(mach2, Xstand) ```` ```` -Node @124 → :classifier +Node @855 → :classifier args: - 1: Node @809 → :standardizer + 1: Node @680 → :standardizer formula: predict( machine(:classifier, …), transform( machine(:standardizer, …), - Source @383, + Source @679, ), ) ```` @@ -380,7 +380,7 @@ y = source(y) ```` ```` -Source @198 ⏎ `AbstractVector{ScientificTypesBase.Continuous}` +Source @924 ⏎ `AbstractVector{ScientificTypesBase.Continuous}` ```` **First layer and target transformation:** @@ -396,13 +396,13 @@ z = MLJ.transform(mach2, y) ```` ```` -Node @283 → UnivariateBoxCoxTransformer(…) +Node @546 → UnivariateBoxCoxTransformer(…) args: - 1: Source @198 + 1: Source @924 formula: transform( machine(UnivariateBoxCoxTransformer(n = 171, …), …), - Source @198, + Source @924, ) ```` @@ -419,10 +419,10 @@ zhat = 0.5*predict(mach3, W) + 0.5*predict(mach4, W) ```` ```` -Node @594 +Node @505 args: - 1: Node @695 - 2: Node @962 + 1: Node @084 + 2: Node @653 formula: +( var"#*##0#*##1"( @@ -430,7 +430,7 @@ Node @594 machine(RidgeRegressor(lambda = 0.1, …), …), transform( machine(Standardizer(features = Symbol[], …), …), - Source @397, + Source @511, ), ), ), @@ -439,7 +439,7 @@ Node @594 machine(RandomForestRegressor(max_depth = -1, …), …), transform( machine(Standardizer(features = Symbol[], …), …), - Source @397, + Source @511, ), ), ), @@ -453,9 +453,9 @@ yhat = inverse_transform(mach2, zhat) ```` ```` -Node @306 → UnivariateBoxCoxTransformer(…) +Node @247 → UnivariateBoxCoxTransformer(…) args: - 1: Node @594 + 1: Node @505 formula: inverse_transform( machine(UnivariateBoxCoxTransformer(n = 171, …), …), @@ -465,7 +465,7 @@ Node @306 → UnivariateBoxCoxTransformer(…) machine(RidgeRegressor(lambda = 0.1, …), …), transform( machine(Standardizer(features = Symbol[], …), …), - Source @397, + Source @511, ), ), ), @@ -474,7 +474,7 @@ Node @306 → UnivariateBoxCoxTransformer(…) machine(RandomForestRegressor(max_depth = -1, …), …), transform( machine(Standardizer(features = Symbol[], …), …), - Source @397, + Source @511, ), ), ), @@ -491,9 +491,9 @@ yhat(rows=1:3) ```` 3-element Vector{Float64}: - 1.8758898048020904 - 2.0871924627786433 - 1.2714918102034443 + 0.38643611843841796 + 0.5723985261534488 + 0.44151392790057636 ```` Now for the new model type: @@ -546,21 +546,21 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: CompositeModel-927 +Tag: CompositeModel-412 Extract: ┌───┬────────────────────────┬───────────┬─────────────┐ │ │ measure │ operation │ measurement │ ├───┼────────────────────────┼───────────┼─────────────┤ -│ A │ RootMeanSquaredError() │ predict │ 3.94 │ -│ B │ LPLoss( │ predict │ 2.48 │ +│ A │ RootMeanSquaredError() │ predict │ 4.0 │ +│ B │ LPLoss( │ predict │ 2.51 │ │ │ p = 1) │ │ │ └───┴────────────────────────┴───────────┴─────────────┘ -┌───┬──────────────────────────────────────┬─────────┐ -│ │ per_fold │ 1.96*SE │ -├───┼──────────────────────────────────────┼─────────┤ -│ A │ [4.92, 3.75, 4.67, 3.46, 3.81, 2.53] │ 0.757 │ -│ B │ [2.76, 2.59, 2.82, 2.36, 2.46, 1.89] │ 0.294 │ -└───┴──────────────────────────────────────┴─────────┘ +┌───┬─────────────────────────────────────┬─────────┐ +│ │ per_fold │ 1.96*SE │ +├───┼─────────────────────────────────────┼─────────┤ +│ A │ [2.67, 2.9, 4.56, 3.85, 5.84, 3.28] │ 1.04 │ +│ B │ [1.81, 2.21, 2.81, 2.27, 3.6, 2.37] │ 0.547 │ +└───┴─────────────────────────────────────┴─────────┘ ```` diff --git a/docs/src/notebooks/MLJTutorial/99_solution_to_exercises/exercise_7c.png b/docs/src/notebooks/MLJTutorial/99_solution_to_exercises/exercise_7c.png index 1d0fd5e43b02b678db59e2c60fb468649e529ab8..553fd96c4f5794c72d30d51efb7b82376237bee0 100644 GIT binary patch literal 22694 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 literal 22800 zcmaI8bySsG7caaCDQQ6(>28qjkd#sokQNCk38f^YyIVp^lx_qhq!FaMl#oz5B!xRU z@4bJ0V|@FJaX4qg=GpsMbItjyMVO|#A`TWg76O65QC5=IMj(*&5D27L3}krb-;=N* z_=0Axswj`RzWL{Ub72AkL4#11mwD`-v9;h~ioJe~zGr1A=q8xLK%pGS5Gt0A5g$eG z(DJdd_TxcuaaX-{ZIObOfx)Zsg8o!|2K@#CL=OG*4`9_#4z zQ3a(9U)*viy1BYE_y6}=|G#fe8iQ8MF?31l@X3yL14>-F><)rKM^p3V;o8H7Jok@P zReWAv7d<}F8F8C;w}fXn<{wX_R|Biq?~i-7XbYoZF4b{j z9LjpSbVR6TgBc=^3e}UuVy%`}Rsxg@kfdYcu{O&d?~mfM%PPh4yS#XBe&s=H!F~Pe zNm;_wO7`Hx%v;1hNQj>@iLuHf?IGL3Zgbc6l}o)tw#0{`5ZU&6OAlSv|J%D>x!uD$B;M)OA3yi{0<(_aCt(ZO_%Gh}}i-XxvJ&_$spGa{q)V0JRnc=bdOmZ1ZK9oy$ii z1v&vyBqXG{I{S;ibB@1oQ4s@^8T{=Zr3I(AS<(A#(a9YIQ{KWIt5Q~1$Hl<-SaNCd zs~z6U#nGl5hRytEr=Do4?X4|~C|tyVt|9fm`r> zDFd6+HoO+yhlh2gwR-8k}L)E#aXmfoHotKG$Bdc|mlz!H;IpQDWt!XRWsvdWyI zr2_h7gM+sP_4l#p%TdM3^W15(d#z0V6a=R6LF}p;fl~RSQq>HsyXSRdI1~ofY66(bQ*fh;vhJ7Y<*@ z&zeyWG>{NIdKUOvYG16$$v&&@SnDp6e&l_M$;rv`F9+X(aVY8>e@L3Oqc(IPA^1<$ z$jsh6s;f1tN__o(X^u&Fcz9GbuxF2*#Z7#SGmo4wq| zK0G}BGj)&0)bEQ7vL9J!UykqMhm;WVzjab|m~&qf$X-1bPF85$up?(D&y{E4_w~Jg z|Ngyl0+Wv8r;i_%l$EvEl2*E-RF#z*yf5k^myrBCekvRoMD8goPL6#0`Ga_MAj8L) zz%V9o>sQRXc4@gpjOTZ$s4`Phgx;L){pR%X@##AFU!_#V9$~W2) z-l;ADL}5WShe&zU)}e$s8St4I-Cz@4S$1QU3qG^O`4JynNF_2oH;qnC{!9&lc+bsT zWuu0hIj8%3+4TOlbce|~%Np6A@c;I&Wduo|Epw30Qc1x4gzxrz+94DZ?RKQ2g4|8F ztv=pV7@5n$eql{i?^!^6*4QmAx1t>Uz{wT*;x3=cW)Eiji@u9q@!4snt+aJwu}7U> zeKBrzSLWu-7d-DX`uuV!pye#<;BItsQU=NP0%awis(wM zUZ1k~Gz#O*P2^iiJpG~js?<_|dIANf!)N(UK9zOoP3M!ueLfuFwox+4(IB_ui20E)yE2AjJ%HM|R zgiC&mix(L&8L6Yjoaw(#dcGI`U-K3DtRp*Rd^fpXD50s*pYgWrXKqm^ZmK($8H57C zTN*Du%6%BIUK>aot9stAo+(Nt>bmij%00`Z&QAa0@3x$r+*Ik)C(YjNftV84yk39p zP=e4Ark2K1tOE|;@AK74^2JPcgosEf?Vm`@ZX&YHD~NG$CKO+7ju!a-JDyr>_DYD4 zhaLQSe_26Fsx@7V<7u7UP?p3G?-L^(or%4r4hac~5L_x143SsA$McmF4C?HZF}_~1 zA`q`Ccaz;qL$`Jun7Y2Ei*NV7T@0Tf>59HMomiUhmHu}fg{B;sIEq6dX!oO~*#`Fb zJHdqpm-Wfgr|U!6CN9}VO|QRaiq(4@t_8-D@mrP{HR-;?z@*)tt$kEH5sZP2XuC{2 zT#eFmQe__OPJ{}UJ(lhuxhC>aF6^J((uOeSLV%*wu8IQB!_?zQF~+ z1O2B@ZB6E;rx}=-bgy5)fYs8{sUjNoij7~7kLp85wBGrN_hP>tamUfH*R*%`cY#umMP{YKpvHp zG!aS0pDt+67QVcm?Ymf@nsT^4G&eINaZ3E_*DrWqS65dPPnpy+PS5|8Q!Ed~sVOUm z&C{l0QYw41a&u2v3#8f}&DgAyPgo0hUawMg4V?E+GJ8F_OY-Mmb<{|sruNJ7n$OcY z(HC>Gvj+MSOitts1dX3Ru@eCfJQi>|6Yz8JT8IJu| zgw+~LNrKPWqz2y)qzp=Twxv`O&kx^1g)%<$f;Ct@7MaTeJUmU7gD};8T^L@k(p!`4uI<5uCh~@| zCyM<33z$2(EC2;vpxmByN74qauB{DbNi^l=`s2rEW*Qk9s$n#|TxwUm=Plr}rnZec zJ1MWS2~|{8UER^qfkOa*;uHHy-#e?$S_0>?RV!-Od#xQIc!%QG9NA59Pv+_!y*xeP z?Y)Ner=_J0jLpr>wV$ig(a|B0g%9uT?F|<>KiaH@t3W#^l-*fuh8LNjqoWsSH+UZZ zUTAWgDmS^-Z$}__p4=X~o%vX8>fCZs@d0up$=dP3fw}(ct?9}HW(|k&k0XzKJz;gD zqP};KvngnCu(5eooK@7+Jf7p*57p>y|FVZ69DnW~C_=z%F^2ZI0vdC-O6I z{39B?-+e21tKZ)V`Ce?-KkJF+#U6vbyt=yj@#9AV`Uj!8w9F{z2!zqy3=+>Xo~5h} z`aB`Lhk@cly9-VAjz3!7zJ2>=vXp|?yfcaYNi?;DCoDge*z2vu=8KJyJZ&^!Jt;fG zj#qb6YK6v>6`tpc5pWsQ^bQR4QBc^fo1^#}!g~nRA=A#d4pR$CTk{MN##f3?*5eU*jA>W8D@`D%r zH8{W1cH~o2Q#Up?PDAUVNe%GqBM^SLCjzUP!cJ~((Q+&ATQ=1LXE{>S($e4u)6za^ ze=?|jas2a54$!VB538UnoYd$I`e%s7J7yjpXXBq9wVwYjPB)T6$00xZm11H(0rxPB zk$BXIb-9by(>MgL#&znxMwa;5oMUU|ecQ=Tj|#OPJ%aMT_=BRD0$J>{ zYi2q~{4z@9ZGo-O6UWKP`OBk4BU`ez?qp}-9lrDWAQkH}G6EsH^Ekf2seKkBT4Ck= z*A1mWYHDf#KqOp-A8Y@$2i=a2j-DL>-azxV!79k?%FYWfUj}7V>;AW@t+ns(nAK7> z_4P$8dhrz%dkzi`Okj+B7y4n?>eCz$5OAagG~oSzG+>|byq7d}=NKcv-``=OQAb}N zsHUqc2P-RWpq{?|1f}8U7ZYsTjfYijo`L_{8^;*OzgQ>fiCDv?hcs*kTjo)Ft|dKN z+g{;ilk!_e3Z6;GLJvP8g*qFr5z&9lW5H4NehC%{ZbX7GE&}mUS5NtF#vPwO#nN-{ zQK_#>_NQ}!mTpWvwF=aFYga*W@Scb|9V3QPgpio{*YDp&kJ&OaGU({&d@lDDS?N&_ z6>3f%M^mn%QmD3^%JOa#8yZso1mLr3XbeHUd3t#KT3^2>?*6hjmiEt7dA7JmRVOWc zV%)fRD8PQPior?e5OZGF6LNdt3#O(&Tf8rdE`;~RrF16*4PLcv-_C%ifcRn-#p%C{CfY|y@{Nv4bQwrXw=H)?6c-g0 z35DmLLY)bVi9I`|LHN;jt`18%j-6!7-6Q+7xx;a|-*XR-LXd-p=jHHwnZ?D$hK7dL z%Y*(}+o{PCeV7yUPN4{dWek8(-gagxeZ_%7CXt1(n_JO(b^a$;Awtk@y6sTBziLS0 zWd7ubuhg57_@?df@Ni8z5WP9Fh9Gldo9`Az%6f!)tnWi z&attvnHdpoZjEzmP$IsE*^y_;3B8ha(i9X`3B(FozNya|Yb`UgoFgQ-3a&9jc_xu= zP&ICEz`=<37Lc-cSy?-~yXCsY-f!N#7-X+>T6yrveC*x0`T2~3la8<`BZ{AszK7P) zE1CfE+?dD=SLXJWo)|IVn+F5)%|n$kVX6J5rTP+kLfFHOVEl{l$G;Vp*U^SE#jMqmq zZmgz;3tXEth%HV{j1frvmKNs=)U5X-CGdN>Y(q&4m56V?A3+>u9?L)W11~A}!BR_M zTun`l?Nk|oEK~|i;itN~y8nv9!^5HDqoblKQN7PPWhV=!{nRyX62^~*SWPrmd14Hh zI;Q=7<>y_gO1OL)ztszqp;X?y$ugCKg9z@HSQajn&^-%tXHaLPEypy%`3;;ulaR$+ z5H7)YryE?XWR(C?>6Yk?z*zrnGBY!Cc5(6U$k6r$@tp)YMWJLdTttOw2;WARn5&`? z^g_B5M%g5l0_{&2v|cAWIJmd~XOdaj0yMpNpT;XR)9M`53@|xM7##Gp2oS3k95Qy>-AA^5Dq1TrXLKJwwwtangE9cb=1((zIROKh z0aNXoh{I<6Yv-DFMi7FgxkkI{Zxw!sBwx4UNvj2H?;pO`-s^*zO|F~TF1cEdNIsdH zJ9qlvXtEbLBeSk6za~>=wfy^+FWWgtWF!s)-sn@n z=CFr0^LT5bvj!U87%&prW<(+GD!)tKv9V5)-my^<(O^T>eymU|uYK7T^IZHBQSSnq z0b@KN4(l)Fq&>$q7fpQI=+6fHlax-H_=@c2U5h7q_f-u`$ta?y*+V7R><+s&$?3 zA%5lgHFtD+|yg55?8IoZ3mPY$!p+GLiyMAb+s4=dNNDb?hJ+~F*T(W^n>&E$F zS=6X7DBxXwe5k6z-kr`kIN6y@{~BxAqD#-EvoCy_HI!2^qm;}xS>WG^;$%9b3cGnZ zjUc5{rDci!@@XJh)Ve~J(7+G8AvHxh3sTD)ZqBUncYhyP%k7R-ox$N~CV4tk9=!T~ z>mNS?&5+b2D7v*|kTXN?t5TMP=K0sIg+{#E9zfrtS;%}2NjR&unhb5 zBB>7<7{iwX*pJd1l}a9Bm@bzQkA#i1XYCkDs1e;7+R6#r11NxliCI}+?>JLc@Vfu< z?2v@pm_x@DEx&s<5b>cTkvRbGwra;`e78h289eAaP@4ds8qGR_?=Y!-TqGqTI-0S{ zo=A84PV`AfO@NTruP>dPKG2JAuu`=DaJ*$3u9vm_@LXc zD;NfM^5r+9yRf0F@*$3gjJ=wyUeFwyrQgA76HUex3oN ze|X%OBOMb-P1TH%%;T|M`5JQOumHw+K0QHWV`H7o*jn|F?Rwi@~xmwhsItGt9qme4AajWCP&2yu3Uh%l`iU6fUDiXhT53 zc4uq*#Vrm0{Os!_8OC~RnrV$lsQCFslQkAk)~U@#! zVJAN|H2eau&yfpJq0D|O%%bE%vSuiW6@*~=`I7110r@{cmA7O$ZTQr)%ap{#ub{3# zrJkQRw6d~-%3}Vv(b;(er$L$eyFK@3o|cjE*FYNo&dv^SPs)?s0O-tWDk>@xTI zC+0!2S_`NjpFexX@3{B{Hek#>DM?z|oQjI!uU~Vx981oKfs)?uk7#LWDK)6|%oP^% zx!hou;fW9=Do2=w&U_2{|-+u$00i=sTYvP*492e)xf%r6~lMglUJ`SwM$sH->jaU~RzqJaa|HPfkGCMn~Vn~-C7#U6Ac^1F_ zy)^&QIAAmx!^z-x&?5KCh4m9WsmluAYoF~uur0m@pkJJyJZ+sffK9$vPfy@9*?soM|lsa9WKS*58mqrAL4*wdJ_uvE{V zKL`3g^cP)HMfJ&tig?QuiX95X&#+P@B7T+4aNLgysA15M#|kxuhK8nEviPkA9b5lR zR$C37o}Q+d_%v|c`@ORxX)~G+Z>wCt+Oo|L2?Y(?dbWm@b`_Aw#`vd%*V({JTduDz zR8zRNK^eEOSOrO40|OHWXM4JG1^6^b91_l}y`WTC&*9<((&pzeyAW18qL4-AVq)6Q)_f`|I@sGw1-=Ke%smp4DQGazHQd}zdVIJF zT%qyo@9)FD1vXp)bBcEL;8*{XGD9*x3k+HYNl72j0iZOOmX=V^aZ9oqN~@}zq2GP_ z^a->;QgQda4oN8q38PZo!h!;cf7$97w5uKNmG9$y%qfSmpa}z7`oCqHn3SZfe?R?^ z`s}|>$IZ^;zxV640zQ&Y(8F#NB{b93O|GwZd-38$-h(Ir^yQ$Yb@%ju7V<<#XJ&dj zL(FaP{Y28M{Bn7B@pmn+9)wa^6WKO`A;%562HkVIRfW-iBrSz_V!I;z9N2UOzvG}R zsF*Vf3kyLg3%X5$K?|+#;OGe0`F&dXx$LgNLG>6D?j|0$HFH|dv4#7@i2OtKjQ2Hk zE_3N-cTwpJS29+F9aekeu1|cgg#e>*KCO$SmN2*wcmKPk&(2;9!lepzKGF=UlC2OE z7hcD2q}8KC&i#vr!1dLf|Lir$UIG|sg?N<>t&%&?(qvKv;9RFazPqt3vZ#eU^s z42mCZ;-SSUfteG_)F4%mOsrz&&J`@>T!opOpkBcPz-*2TwGjY;!!t+gAJ2o4c{~#dfrN-k%z{^)P^jpDIkV3BMDj4+gE&^(B9Q)ohwa8sz?p&JtfZy}F!`Chd|+`gJMC(B6h$EZc2R>RQ*RLK z#Bikcsw{$)qmd^0(87r&9qlX2h7aY%(U```*32E~zrY~54QiB{fR_3m?eBkTST36} z#lU=0$*jeK%JYT3e)B`|a=lgta)AsFZX?B~i<4bnXm#vQ$^>jD)e5w2gkJw1{{)m~ zG>D1Qo_}c%0RV@`cC)~BfY--LD5zcnuBj(pQ=be4T3BfHof8^UaEzj09Gm4iYe^5P zsWf?9q$nHc=&%0DLNy)?%csW0Rf3rVT_rLSo142_x748d@2u^^bb&ZNVb-8V{yv2o zJ-NiSY9>KHr!&WrpAP+BM#yz?O$}YM<6xIVH_&f+r8NSIseeE~47CKC z)0_CpC8asf0kVM>98*#-r+qC(w~d5}(7sM@a1ns=Ke4bN0k$%z<+GeH1Ia;2yZ-m% zdf~HEo+p9lCl;Rnmjy85&(q}{nW<^2_qck6;8WqsaWNx3Jv}3X!^}NiyErwKQs55qhJIM^m%WfZC$BPl3GwItyrXd# zfDu><@S;h;zm%lS2XQm}^D6!)bB%Rv>QDI6<=yv4a=)adynAnhADOsA{Ci=39;`uQ zTNvSUr6ncgLJl0trhG4JXxo$)S_+Ac?9! zdh+Cnt*xzA&9J}LXXc1n_@!NM1sV_07G@s4{d#Ch=*l1~Ce}n^^2Q0OI?=#fvW>18 zF|=&S>wS!RZA7&0!0yI^c$L>wtp>jI53k+kii!%DYStlmy5P0uGQ90$8jU#n-58V{ zjFhDnBppmiuom)?fDJ0jf=4vM8*qY%h=}M9Q--e2qa)W^gUsaQ4<{Ovq4|qb=|@_+ zqeHiJ3=QotCE^+U006)YuB)r#csli=Wxpo~>+Ktopb^5_eet2gFQuH}eV*@6ZX3FV z@ra1bn9pI9>Jk1P>|7gNY;n)O<&ONWJlx4c;O|*TnGK3*hHG}!n#7B%%9@1ezkj

    ;`FoaEx1Dyvp4Y8=lb7CFrKo{3u1~)d!qYo2&N@< zMlxr;Q*nRW9e+~OW?^kySUiegSeCqPBX|#OL_5Wvk_tag*tZ)gs}H4SZG&b zZgUG*1fM?}r%7d4=;vAZ;_;|dcWU-V{{&7A;6xcYAt8YnQ#!h75NrM!Oxb6d1?|qim=G*Hlejj9b%tQ&H+=0aDeR1CpCuYaO!or{h z-~biqvl1l~j7#g?b zziaOtTh7+rK@rY=8y(CPbDXY_nccG(Q|i;J9EkD~7{(+K@x!fFzg;#tuqF7B@KyrI zM}X+AE)R!pe87=B#p>$nKNH1MAopcSc=1KvdLD!UB20ih#`}&F)@4UBfgO)qTzEVv zG2|DsU~~c3Qo0*nIU;x`+Mdph67hhkAyi$8@p4j;_Mbo?BG~UmR7kkIFPR^DqIK_2 zslexE^Df7l{HM2LtqF=-v>)sQyZWg^!4$5dpXD_AgU^R1Cem9ZYaksGIdOLl%zqxK zXC-#V@+|z9(szRpkm>j#5mf4M6VAEuE)#9ak>`Cg(V0yYbDmwc}-TUb?w)b8x_(G^jBB3b6OaDs>92dIS^3PIPhk%AvwAEXZ}z zW@+e}g_2muxd++wWuxM)hiQC_^z>jdQT@+Fg@2>tQA1GbCNk4wg^C zmJG6w-;$Or46H22UhKo3X^#pb(ZOS&uLt7yC@BqXy?{Jp(t-xA-T7QiFWB|SLVeAA zREx*=UU$UIb5|QuD9Kx(bu26_Y;SL0pRU9h%;DXW9N>w}&dz3dOGZ)~9@Y0?njJ9udE>!ST%AUc&QeqyC4_1#DGtEKmOa9qj89ao_t1D*E}!Zn^fS{21-m zFSyqhgcC8oW;{=50ZI)w9rNov1IY+kW&6p3u$66t98zpp4xyQXLKigY%YXkMv)~IR zBf8s951*a+2Eg=oqxpUP+^rcYDTND=BMQvAPL=Sgd)w}X6=!UxhD$v1ifBM7EExMr z?vy3ctBhJDz_bB-;^Y|=K2R)X^$aBy6~IICva# zvo$tiZaWNt8KSRVz+|7*ic~2Wm0ps#l|vkKpIM`aE19$zR6$BDgJ= zY!&%^q67HTU;S?ZF^6BaJyrfAVBsN{Frz@80nRoxHG!3M0DNtt6}mST&duX~oyS9Z z-YN3bIKVdV7+s$$MrNX`TE)tzLSejnM?p?r^pBT;A>T4<%yYksZ6#q?xoZ!ZYQPq$Snt3 z+u}@t3j*p!>_@O6!Fn$(Erm&06ZR5XUZF;IbXb_j773^j+A69lDnQi!8-&NdCyHx_ zAYnm-)ddMPy=0@>7dpV&puuC(a<^Vqy$%7)gN8#6E1V0`CZ10a#0EgmsdXH2c6F_( zs`9k68=@PJn;)|d*Y7zO)vl)2RH34x!Z{eZi>7!$fU3fj{nNyL5ZB@S^iR-p$c#K? zXtyf-?hi=E8QmQB$mi`J$yO8Z=^zJ^7O$y z2iWKC{`u-kPeQX;PvDOK=J{FjsW;XFLBUT=7wkPeAeoS;!w+n0YcrUut({9sN_urR z52Gb1C1tAk2{#>``BHlj5EdCF3#j{gGGx;C7SO%bkzeC?91MDRN*l1q5_J#ew8$ z>~aA}S~%K^N9H%ALSFCvl!iD?$8FVpZ!iAV0xHt*zBo8 zq@cpuL-x$E?l1MgFR>bVIZ7O3g4^#keuN@$Uk&my$C+GRninQQws-rsfJwPX*9Xw<1^%Lg`(z2_gcC8|lV*1UYq zB*?!Qaa)?J(JRX5e6tX=sy`!nA(@#}Lxxu<{v1EIev)y>HfP{svtwmnk%w{yuJ|mssq5y?O23N@Z!c z2cIAoTuE$!IjLuf>)WnCdGI_%r|n!wcAw!T*?qsuLMj#)Khkr$gf#H;!N)d)`$y)_ z;;1t2Tk`ks(v3!h^*x|NeRlHoR!#AM_W3GVvB>R3p)&lJnB=MwJeWM z2>)iX#komYdlt{CHhZP# zt=l%#q!>@x)5uCS8L>2(8@ZE!L(|@tOrO17n`au?^6#m5vVxGCEIOHAqo+0ZFtB3~ zNhLtNhv|I3-u90=t#;R&6QRjx$Sd)Wm8`PvM*n>zY{q5iCpwmiv9i2;e*7mTJKOR3 z^Dd{1*9Fq-?Cgq)iVU))nr>_75(bYIGI(cjNkc%j^?9r}^44}UoZQQg`F+z1SI{RQ zAVx+;#@&20TB2VKAxNLoC3N7t(A~6`Pa~6wRb_wkS{-PLVLfgCE^+Zou=N9DAvk0RdI-p|yUizyx4FLze|B0C zEz@+wG_()Rrcclem8ISzKa4pHo=)^Z7COCl4Y?X?4Vz9&C3} zD&>tm{YHhZmk;p^utE$Ot$yC`K(e{h;ytuU=>LYj@v7;^G?f1;_M4ydysX` z1WXeZ^$>PXCELF|g^#Hllnk=5}hy?PmonzBYz-@)6PGOdB=|$edO( zTZM>Yyk~AiAHO&|yP>%UrfS+xh1PU=IZG17a4QfHA2}sh>K_b8Jnll-h>4c(Bz-uDh0M4c@>2i>+`6!r5Nx;!m4aKB!1R!(VdL2+ zovl$+nH`q43@W9(AB*p;&{>5O(U6WFf>_DLwFr&@04q>PIlZMnuo!k_0F$TtI)817 zQLnO5%zU~aK}1~#ik4}#>wE+3Io1MzrwNkecfguPP8tY$1H&4W}#C27QcvQppa=FJa4zw?eAcdsKsTpS044k}{H z+BH!x+S|xViYJ_6yu6i=?Vao%9n~&T+_!$gefN9d-uM*-`{y}6{--N4Skl^!+ztPu z^pmrY*Ml@La4U=Uakl?%L{@h+#qyF`WAkmx3AEVRJK|oDa4}~LSNyZ_pGnLikEF4& zOm+T4@5af7Mb1I!WnFaNd^!sY3w&AdE@7m7uX$o%(CG8;{6Q4CGG(@nlV+?X7vwL( z&*E}+R0M7e0S~XT0(Nx@1lfEFM(f2+(|@TLaQs>(%V4B|#~IJUl~9oB4U6+zN$hn? zlMn>Qp`))lnb1-4StxV9@ArA!$+IHuAaM! z#%}<2T-1X@2uJ_j7?HbJfgA#4K2zi4`D`akz_?J%8&RUj+5EaSx2Ffusgt5!G5Zl2 zG-)5vvJQWL5gR7aADidRQXz1iHNjSe+^=FD8nTVq#)mKZ8;cbX?>xvtv>#HDBw@ zk;kaze2Aakz%wKye~%0Se#9Bam*$&?tpl0x%lAtwymz)GQX_(DBANfD@}OQhHHVfp zab)=-t)u!md2A$Xc14iDcB2HqK|qkR00#<^@A;g{6t$_n%k-~t2AB&t<5~_gjgbD! zT=L;7X}HQwK8jkznSq023k;e1%1UKb)iDPScJ_DtR?&f#X?04GOo8Mrja-YRbmjH( z1uT9eBi{Ng;2%PfKz`vj2-8oRD?!r&Weeg}+Fh2jup`l^6yM^@Dw#2QTtx19prYX- zlhQ-lL`v!!M*HrU!|2-D`yH2FOD`@W=m;jY@=3hdQo>p8Ak$WB+@?pF!Oc<%Ky)i9 zHZ`+^2jU0i{w)Xb7nAmtN&eN*<``%Kuy7O6J-)*rR04GaP~!P_YjbC(Y(a@t0uU^i zoO*iG5M_GOv&$z-T?fFp;Y~_i`-|e_ZFxb7L>X>8g_~PkkSD(Z>Il$;ZIVaT@~2%S zCZ8J{(Qe(E_~r7XM32{XV;GdshtU2&RlwV+fW`o14>BOYC`#eP11#w5HiR)QcYUwD zK&`mGT$iE{a(I*8+GqVyN6l3*Jn(L*3PVC(P%S~pe?6zIL(^!o++?U~%eK7vZy$5^ z$Hzs`3~qwO*c}|e_1CXzVTg!{h`cbGOSqdKG;= zsHN3rHF|k7DLEO-p9T)-0L4p8N$LOJiOaI4M$3cMK1N1HIQjTrnio{Lj@emH&=VY+ zk9CdWZPnBwK|WAY!l3P(nmTD%&k}^Qe zi-gyr6|sH>m2neU@Kl9QU;Amw9aT7%5T`*uf4{PP?20@Jt=MogD2}qPZ^S~~cGcrV10rP@d~FDO~vMWw?gvsTB?^X zZde^C7@c8vfT56Z8r(!YL1Lf$6*XZ(8@>$dSX57R_pYR!71^sjQ;oGyIr2#xD=ng^ zJq;d(?w1U1`Fst(1`=szP&}C6f4>Ku;x(Y~qHDM^{5c@CidCTi=@%rE-}gYl_d5Qq z;}SADIvOK+z5(6<is)+yMqJH>HBPcJ^=7j7n>eudWG{$zT9w*8kr_XK2 zvT$HmW^gw&G!$Yx|8W3FQ$ePkf|ytVgO!u>dw)NDAPW&z@^e)D=eSI==@)w~Pi~-Sk$u@&zW_k#U=(hog4{bDzvQM5&!A8P?Gc0h@Lh9;t zrNXQO8Z;*DjVuH5!ph2uy`3E#u@Q!BMqdIm2@%oF5eA5*-=}4ObS@iP5oq_|1pa`2 zw>48;Ta5ay?DdYCGXduaK1b6tk=*J{?#&}YXhEqM!P)_dPgn}T=RO3KpMKvKw0s`> zJNsaY04kh>Xv(%E9EKA0`diZ6?0u8Ntg+5n_&8$ydS~7Pm;ik1XnXF&EIT_Zt4z1J zcwOecW!%MCP>!M7ZVw4=ctiw*S5axxB*ImxN9GhW*V z8OS5<xi8zmd)Xw!yiaQaA+7X;5>zkrz{QTeB?zsH-){sO@BUQSVc$ zPMjBmSRN3<6hA8ZC0qsxHDG|>dVBR6oC|7ek3r2@crSy(8o*Bh@YZo>ErS3}(1Pyq zN1|Ii5;4ASbl8$0(hd*o4mcgAjGu58c4V$@s@HrbnxJ@6IKsF+tccdeAi+jp+~}(O z6zfLid-LWJ6l=mecNilEG6Y_mqsDzmq9IAAHD-Xr85&|$TzXFUZ33I5+Yqd|sSx-G zT|GS@BA)!7u!U+3K*Oo3YF}m1;Fj&`Ue%ORe4Lr~P9t7EiHeNCuTBQ>=#>c_93B4w zc|JTU(ays+F!6QE3`IPTtliw)8vOa0XD!>c-a7XndA=$R^oeK4Ah%}fSV!U*^CsB? zS@g!5fpZ0*n8-hP@QpY@A8uHA*)x|aML0}DT6*($0rZ+1JpSeLRNp7r2=tfq!))Rv zCm$QNgL^&NIJKJOs32r|WE`f!^QHmbW^xwQ} zg&-u{l4i(MY2UI8rn~V5UMPO=6mx3#CFgm8O^M3m4fPGNCy?kXp#<=DtRNx>zz}ko z)N+{F=>}cqdd(i8{drOg`Klc}FY((bFW=o{5a2Uhg-Y^4kY(1J0doKw$nc>2JWtCtMw_Raj0=9^>!97qK2 zBMc*I?Jsx|YUu(tfKXwRCkcwX-1%glTWQeTH=Dr5^rN8qX&%hHl6j%`El^#>x~1m; zBj&(c1T+gdc^Ar*tSlc$p@J{RdG`>kkz(MrR?ruWaM3v`|C$Stz9jUg`5TO$gB4A@;LJu20`r@U# zvC=O;(IbW1HouX|Aq*f8B5cfoQ14;6aBzyn#&C%cfooUb|pVu0xOu&*x#96Y@*6{4EF~TL#()UwsX-|I2aJx#wil69H zZ{^1ZaU)Sqm55Yk!#V90Qo^;b8SPthOmxkOTn#jKn$LdH_|3@DCCcQJ+zF5&Vltmq zcJgEgx%1$E&m&p>5G0mbAS|CRaIF3M9NBd6Wl%rOe1eFHbg?FrfJ1?}2feOg`I;Rs zR8k2o!MC=NZ~-Ut!Sy^%>+!Wr;@sc-3tzNYu}s%uF@C+3A$q`78N2hD)@PhLNCt5j zBF}=iUEv953>M^7m=tdJw+rJz4ObwP0uMG;yX4nHdjq>|wx5rrGja=cO(2;Py!_PP z(eu_xlV>U-7As0!mrUQE7#)cNlQ74wLNLe46EW5YU%kZtm^SeVx*w>F>3cx`6>MQ`IX`BDAwEeZo!doz8#$;Q0h8QdXC2Lc{_bY z#ujmY!)+HqydYVThf=I+cHMPt&;wM1;Bfvx3upNczKtMcQIeaFMoO470EnLnol5bS zR(Hab`OVo3s&ov*f8P=HsN@wP8guM7U-F5MjflshT|_{wmI!xWsDo z(;?run0K@9)VVI}3E(0l(8ehO?v@Q?s-zpKQ?5qme`wNK-Ss;1Bxv@DF=Wr3irDyZ z@)1-#Dwq2BzqW0-d(S*Cs(`1VpRX>45;LJzmKw&PA^G7m$UbYsC*0}lw1{Y)|AqNp znq8{qG%3vIt zo?npJe?UW!(GZXa-MBDKHHM~%8pp4V8Emds#qDW#N2$`aFC7POYw}6FNlh+OlT!@l zm%eLC26>^tMwi>NN-Deyz7b_D4ACM?t_S95r5QpD@Ru!ianf~2c3{5_M173cE z%AlmxUVEo&&hyt9OwxTvC(nY>dj;$7Gp-&dw4>)_)Jud1AYR^sh0W3BEj*a^d3$32 z<&lTUGh-FrX6KaIm-#`r^B#J2AS?OB+wZhbQ~dB9{T_^cXccmH$9UD;WfSj{dA7+d z_GI|Y@VZf_-$WZb>Wt0NDb0bJD8i*y*b-sA6Op4ZWSNjk64grwSrgp8(A*+*~veVr0FKR+T&Xw!Ek3lsuc>xK;|SRDU$W|Omn;X(K5g z(8NwR4-5=|51<8&fXNaVGP=m;I|a!J)xq;nSlwS`3;8$i{*U-bo1J#t1UIsK!_wzV z`}+4MsY(lUl=hc>@gEGQyyf!Sl+lY#l0>zoQ_##b9_@4Y){PvnL-u+`Duwka0Z|lSp`0Iy|r5 z?Fj0sY-w%%h=VY+q1efE&}uXq4fEU|nci;x^08!x)%ou>YW}IoRSea#?m1_d_w$1P zyGL3nU$;2jv9}DY5jKcaZsvD&k)>&72gsFGRVSymC0*|KEZHb?0r^X5X-}Z{{B{5S zFY1C*ZpV(xU4Z{haD-D(Sh*o6;6@|xX=@uXmfe2aq#w7f=Tog}fbM5{7F5$64+yCc zvQjsyeDOFfu%*LRxmHI9y?;C=yqG#m(?J*ExCtWaa&P&?i%h^taDd*38$$FD0A2=; z)(pmvpX0r;jyv3y2$RCLl_f8D8QW z2+!McuHWZdaoEIYdtpv;bZgBwXfsO7k}xc#9T#f~wf#*0IT*Pzqaa}kcEhD#N+;O% z8ZtgUK6-g@xyB&~qO?>iF^eBGF*a7o4`M5oY+oTKck0X;d*!{FNji8gm! zmq|!qfReqEOUXtkkGZ)c{&pj5MxU<{n=ZEaRs32%b8JlOv@kG$?c3k<(FCbte_Qi- zxh0~`L)%3KAz()~0anC^y|gX7(?34mGRgPJsJ3+)HxwL6V&dWo;ol@pO-&)G3aUtj z@P#@kaf?Mnrr75A!Mw=X2t9dluc_dNOS~DFKbjvt)Vnzk-Kqi#!uRg2hSFW*(**^J zv~w;IYQaMx#!#?Uk;#uF{Y*$C5>aficd+MhUs!rZMums2>HJ{cvBf`skBaIFqAn2; z$zCZo%pZ>^a$Z9elYi~4B`cG*(n4(Ka@f-e1M>QI|9tX|f|RrYo*+z%FzGMIG$XJp zH&v*pvpoP8dU<)VZb!llDaE)et$VgN*j?w8&{2Z(<+VZ7LWdGX5(y%Vy}kY9R}Lpb zVLy{eFWLTEc_(Ofj?3Z2#)Z!=cLZ#*v&+fN-CxFMb@rvgCrKy6xWM%Ll^8|ccf)z;QFH0%hXE+2-l-lXqX<_bMB2)K%#-k@Zr zOV;l(F=w5x3|%{JU}Ut9#X=D={W&D8@)!_G#!9o!>t0GLR{ZAe?Hpn3S_Owuk@GiL zx*J`1wh$ao-?;I6c(@_`9h6_Z={@!onZI#cQi~sjv@GIoQR|3Ox}9cjYF@+SUrV73 zb2uEgYhUyC6>ID1$)|DC7G&|gRr8*#?(7tY50f8+*YsqSJ{b%_w#8ZV$efvkMQLIG zc>RQ`7`;5+;M_T5wuiE0vma%!8-Ui$*E80>`Xo$3zR5Dm-D-9fXJ;QJGHx-sK-zj< zzI^-mN+W5oZ9D8WkO`Pvaa=>4GFL@;`O^gj40rcU5xTN0eUgC0#fj|2=$HKb6-Cak zIy*%ZJkxe~c)%Qg??5+IGy!h{iPbv7=A@CSX~1nh3f)vM04VrS@3yJ$lGYQz!^mK0 z&Qx7vM!X7L6n;S)TU!zS(XD-BW4d%LJ-zE?Wt+=fVe8qVAybiXQ3ubT+chrpmWOU} zL4oPv31zXf9dVmj5xXv85o#P*J>y+%$_k|+uVk!Tg6>$=m+>zN+~4s{|O z&VB5<2=_>qQq?rmdp{UjgPM*60Ok6^lP5J!IkZTm)`DolANR$4c1nB!Q4R9s^vC{> z;}Qz$X~_*DaZILA!dkj=)CpZvVMdNFX2`uH}S(6oo_2O{`0@3X5A>4^;`3ojb-g zyA~jVtx9|w`W-}v*C6C(WT1p^elJ#0EcYh>C<+23YgX1ma}6Un6F^aYG^q@ z1Sy`=;)f^A%&ePRbLZd6VL-Ym^8d<-fglo)V6G^L4kM^YAPIm#$VB}-vNw>;_Ru+% zk(p_E{P{ZhGzfzJ2ALPb2n$a5cOHMneIL$)%#1Fhrf(GSV=}S+C*J#1(&&=v@E_GdrW^#So6I_s6EK& zi7FPw6f)}G!p17MYvDmbPrtwUsQL_Ek9Kv!7Els|o>l7VzL4pWW)uZ|39B4eb1#Jt z^bJz-{QSJIu&^z88>&9fo187ip^GLo4TcyiKZpFEYABBN!4H~t_ldPN(9_obMN+aJ z7kO^|m+9$;4<29-5LvwVkCGA;?!NZ(wY3GUBVjeWsDntY$v-~ST=m0F^r zl9HS_hkoHEqkM*=o7o%pZ#ofH<(6uV9kmla&ys%o`!ryTtq07{z{ zwBz;~^n2c|yY-=Hr7&*upN@PE3k#d_%C@(;#QQNjn<`4q)`E7~|L|2k_zatM#bQMb zyQ8Dc=%wZ52NsMMc?9gXz+%y)Qm1bR|gstV5V@Nc?;N@jQZP=k#8s|*!S%=ZJM2(MG;;YB1a$rErurWmf38!vrBT+ zyk8Bh-%%5_*&{G;Eze4gI0xI>g9-Hd#q2k~jNC_N*fZ9KBIo!Q$%p}6-i@h9bHl*g zL7|&3t;mZT4`6nrC1_S#5zyif{t^4#zj+*Vk)!4MmrOAo<%fQ11 z?BB1gtGnw_Xdo87xk_t|hJnG!*D6X%)?zCyqF#2-{$z<7|7yT)9mEQXxEsr6vvDX` z`u#Ect^RG|gZtU3b-y6SsA65cdwn#4g(H=nY)7{rj8rAyw}|#t{hB1sa|# zG)SYn-ppxPq;ctDhE%GirY5a48M#>f@$8V0$z%00gp(q-?G~vuH8v9H=q;sJfAedq zudj#CALxu%eN6t7;p1E;(|I((eEv&2{w1UQwAOc2%ark%8MdmbfYgeNx)U+37&mCI ztS2j;@2E+C)ZeeF?nfedYC!tDZshOH8s%vE1pRgN((-Cf(v#ROX4dv3fF|>w? z3KTp+O$w;0EiLt5pdlp2Ll;bk8)_5JAD#nrG2{STvCp4AUA=Y1*pqEA_$5oiKh zC@>%(g^Fg7#ieT_*nI2L+oe5wcE<@l6T3 z%SlQ1Fx-Bix9|t@@#MC(_4J_nj*d1R#*K=JSumnz=j0q~)h;@72IVIjHr1+t4h#oU z_P7+8qQmWY@j^d-na-)>B!v?vPRzZ{b;)WUT8>qYM7E|I;~~=0(qF%RWtZD)M1AdW zN5xB%BDeWhf`ur2W_Jij3~cMp0^&C6p2|7HA23HQmzc~!O3|T%Ylwsjwuy2^{Q7ZJ zVZ=QZVG5o8WEf||F0WX$CRGflEA5C2JltAG>VZWA^_$CtzgYs{dM{d&QBp zbV8|yscDxVrPrspu&^*MZ^WS$AK~-2Z-?WAvC|0sZ>Pz0!G`mHz3u-tqptWxnk#MB Uv1}FYAR2p7u&w7O8@`> diff --git a/docs/src/notebooks/MLJTutorial/99_solution_to_exercises/notebook.md b/docs/src/notebooks/MLJTutorial/99_solution_to_exercises/notebook.md index 6de4333..7624a2d 100644 --- a/docs/src/notebooks/MLJTutorial/99_solution_to_exercises/notebook.md +++ b/docs/src/notebooks/MLJTutorial/99_solution_to_exercises/notebook.md @@ -50,8 +50,8 @@ A = rand(2, 3) ```` 2×3 Matrix{Float64}: - 0.436654 0.811629 0.363581 - 0.781021 0.0747531 0.439646 + 0.441502 0.871795 0.685263 + 0.535322 0.850152 0.76627 ```` ````@julia @@ -77,8 +77,8 @@ Asparse = sparse(A) ```` 2×3 SparseArrays.SparseMatrixCSC{Float64, Int64} with 6 stored entries: - 0.436654 0.811629 0.363581 - 0.781021 0.0747531 0.439646 + 0.441502 0.871795 0.685263 + 0.535322 0.850152 0.76627 ```` ````@julia @@ -95,8 +95,8 @@ C = coerce(A, Multiclass) ```` 2×3 CategoricalArrays.CategoricalArray{Float64,2,UInt32}: - 0.436654 0.811629 0.363581 - 0.781021 0.0747531 0.439646 + 0.441502 0.871795 0.685263 + 0.535322 0.850152 0.76627 ```` ````@julia @@ -326,16 +326,16 @@ y4 = [n_devices(row.salary) for row in eachrow(X4)] ```` 10-element Vector{Int64}: - 5 - 1 4 + 3 2 - 2 - 2 - 0 4 - 3 + 6 1 + 3 + 2 + 2 + 2 ```` 4(a) @@ -411,10 +411,10 @@ pretty(X) │ Float64 │ Float64 │ │ Continuous │ Continuous │ ├────────────┼────────────┤ -│ 0.961707 │ 0.368005 │ -│ 0.834368 │ 0.482366 │ -│ 0.543462 │ 0.680675 │ -│ 0.41441 │ 0.273404 │ +│ 0.256611 │ 0.672213 │ +│ 0.385614 │ 0.149492 │ +│ 0.873735 │ 0.269848 │ +│ 0.753635 │ 0.206412 │ └────────────┴────────────┘ ```` @@ -589,7 +589,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: RandomForestClassifier-171 +Tag: RandomForestClassifier-372 Extract: ┌──────────────────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ @@ -597,11 +597,11 @@ Extract: │ LogLoss( │ predict │ 1.1 │ │ tol = 2.22045e-16) │ │ │ └──────────────────────┴───────────┴─────────────┘ -┌───────────────────────────────────────┬─────────┐ -│ per_fold │ 1.96*SE │ -├───────────────────────────────────────┼─────────┤ -│ [1.28, 1.38, 1.76, 0.778, 0.72, 0.66] │ 0.391 │ -└───────────────────────────────────────┴─────────┘ +┌─────────────────────────────────────────┬─────────┐ +│ per_fold │ 1.96*SE │ +├─────────────────────────────────────────┼─────────┤ +│ [0.762, 1.39, 1.79, 1.31, 0.697, 0.629] │ 0.411 │ +└─────────────────────────────────────────┴─────────┘ ```` @@ -660,7 +660,7 @@ err_forest = ```` ```` -1.285130671948529 +0.987927309743752 ```` #### Exercise 7 @@ -725,19 +725,19 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: ProbabilisticPipeline-956 +Tag: ProbabilisticPipeline-616 Extract: ┌──────────────────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ ├──────────────────────┼───────────┼─────────────┤ -│ LogLoss( │ predict │ 0.92 │ +│ LogLoss( │ predict │ 0.847 │ │ tol = 2.22045e-16) │ │ │ └──────────────────────┴───────────┴─────────────┘ -┌──────────────────────────────────────────┬─────────┐ -│ per_fold │ 1.96*SE │ -├──────────────────────────────────────────┼─────────┤ -│ [0.943, 1.27, 0.779, 0.792, 0.95, 0.786] │ 0.166 │ -└──────────────────────────────────────────┴─────────┘ +┌───────────────────────────────────────────┬─────────┐ +│ per_fold │ 1.96*SE │ +├───────────────────────────────────────────┼─────────┤ +│ [0.888, 1.15, 0.847, 0.812, 0.782, 0.608] │ 0.154 │ +└───────────────────────────────────────────┴─────────┘ ```` @@ -828,7 +828,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: DeterministicPipeline-792 +Tag: DeterministicPipeline-942 Extract: ┌──────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ @@ -854,7 +854,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: DeterministicTunedModel-143 +Tag: DeterministicTunedModel-175 Extract: ┌──────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ diff --git a/docs/src/notebooks/UsingMLJ/01_basics/Manifest.toml b/docs/src/notebooks/UsingMLJ/01_basics/Manifest.toml new file mode 100644 index 0000000..f3d32b4 --- /dev/null +++ b/docs/src/notebooks/UsingMLJ/01_basics/Manifest.toml @@ -0,0 +1,1281 @@ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.12.7" +manifest_format = "2.0" +project_hash = "7d3742249b8e6f18f451b7a40539c26242508a37" + +[[deps.ARFFFiles]] +deps = ["CategoricalArrays", "Dates", "OrderedCollections", "Parsers", "Tables"] +git-tree-sha1 = "16fae610a6305e7815c79006cfe3aca5b21b10ed" +uuid = "da404889-ca92-49ff-9e8b-0aa6b4d38dc8" +version = "1.6.1" + +[[deps.AbstractTrees]] +git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177" +uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" +version = "0.4.5" + +[[deps.Accessors]] +deps = ["CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "MacroTools"] +git-tree-sha1 = "7063ad1083578215c7c4bf410368150abe8d5524" +uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" +version = "0.1.45" + + [deps.Accessors.extensions] + AxisKeysExt = "AxisKeys" + IntervalSetsExt = "IntervalSets" + LinearAlgebraExt = "LinearAlgebra" + StaticArraysExt = "StaticArrays" + StructArraysExt = "StructArrays" + TestExt = "Test" + UnitfulExt = "Unitful" + + [deps.Accessors.weakdeps] + AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5" + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.Adapt]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "daa72978cd7a624246e894a4f4f067706d4e17e2" +uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" +version = "4.7.0" +weakdeps = ["SparseArrays", "StaticArrays"] + + [deps.Adapt.extensions] + AdaptSparseArraysExt = "SparseArrays" + AdaptStaticArraysExt = "StaticArrays" + +[[deps.AliasTables]] +deps = ["PtrArrays", "Random"] +git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" +uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" +version = "1.1.3" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.2" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" +version = "1.11.0" + +[[deps.Atomix]] +deps = ["UnsafeAtomics"] +git-tree-sha1 = "b8651b2eb5796a386b0398a20b519a6a6150f75c" +uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" +version = "1.1.3" + + [deps.Atomix.extensions] + AtomixCUDAExt = "CUDA" + AtomixMetalExt = "Metal" + AtomixOpenCLExt = "OpenCL" + AtomixoneAPIExt = "oneAPI" + + [deps.Atomix.weakdeps] + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" + oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" + +[[deps.BFloat16s]] +deps = ["LinearAlgebra", "Printf", "Random"] +git-tree-sha1 = "e386db8b4753b42caac75ac81d0a4fe161a68a97" +uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" +version = "0.6.1" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" +version = "1.11.0" + +[[deps.BitBasis]] +deps = ["LinearAlgebra", "StaticArrays"] +git-tree-sha1 = "89dc08420d4f593ff30f02611d136b475a5eb43d" +uuid = "50ba71b6-fa0f-514d-ae9a-0916efc90dcf" +version = "0.9.10" + +[[deps.CSV]] +deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "PrecompileTools", "SentinelArrays", "Tables", "Unicode", "WeakRefStrings", "WorkerUtilities"] +git-tree-sha1 = "abed1e735dd4152f48c90cf0767e1790e25f332f" +uuid = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" +version = "0.10.17" + +[[deps.Calculus]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "9cb23bbb1127eefb022b022481466c0f1127d430" +uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9" +version = "0.5.2" + +[[deps.CategoricalArrays]] +deps = ["Compat", "DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"] +git-tree-sha1 = "20ff1463035a170b25eba2ef9823bb9ad51635e4" +uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597" +version = "1.1.1" + + [deps.CategoricalArrays.extensions] + CategoricalArraysArrowExt = "Arrow" + CategoricalArraysJSONExt = "JSON" + CategoricalArraysRecipesBaseExt = "RecipesBase" + CategoricalArraysSentinelArraysExt = "SentinelArrays" + CategoricalArraysStatsBaseExt = "StatsBase" + CategoricalArraysStructTypesExt = "StructTypes" + + [deps.CategoricalArrays.weakdeps] + Arrow = "69666777-d1a9-59fb-9406-91d4454c9d45" + JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" + RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" + SentinelArrays = "91c51154-3ec4-41a3-a24f-3f23e20d615c" + StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" + StructTypes = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" + +[[deps.CategoricalDistributions]] +deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "Reexport", "ScientificTypes"] +git-tree-sha1 = "8d8a4e27199f2e961a85ea6fe768c050fb60d6d9" +uuid = "af321ab8-2d2e-40a6-b165-3d674595d28e" +version = "0.2.2" +weakdeps = ["UnicodePlots"] + + [deps.CategoricalDistributions.extensions] + UnivariateFiniteDisplayExt = "UnicodePlots" + +[[deps.ChainRulesCore]] +deps = ["Compat", "LinearAlgebra"] +git-tree-sha1 = "12177ad6b3cad7fd50c8b3825ce24a99ad61c18f" +uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" +version = "1.26.1" +weakdeps = ["SparseArrays"] + + [deps.ChainRulesCore.extensions] + ChainRulesCoreSparseArraysExt = "SparseArrays" + +[[deps.CodeTracking]] +deps = ["InteractiveUtils", "REPL", "UUIDs"] +git-tree-sha1 = "cfb7a2e89e245a9d5016b70323db412b3a7438d5" +uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2" +version = "3.0.2" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "970758a3d591a2a5c2a907c53f2e2f8c1b1d3537" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.9" + +[[deps.ColorSchemes]] +deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] +git-tree-sha1 = "b0fd3f56fa442f81e0a47815c92245acfaaa4e34" +uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" +version = "3.31.0" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "67e11ee83a43eb71ddc950302c53bf33f0690dfe" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.12.1" +weakdeps = ["StyledStrings"] + + [deps.ColorTypes.extensions] + StyledStringsExt = "StyledStrings" + +[[deps.ColorVectorSpace]] +deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"] +git-tree-sha1 = "8b3b6f87ce8f65a2b4f857528fd8d70086cd72b1" +uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" +version = "0.11.0" +weakdeps = ["SpecialFunctions"] + + [deps.ColorVectorSpace.extensions] + SpecialFunctionsExt = "SpecialFunctions" + +[[deps.Colors]] +deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] +git-tree-sha1 = "37ea44092930b1811e666c3bc38065d7d87fcc74" +uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" +version = "0.13.1" + +[[deps.Combinatorics]] +git-tree-sha1 = "c761b00e7755700f9cdf5b02039939d1359330e1" +uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" +version = "1.1.0" + +[[deps.CommonSolve]] +deps = ["PrecompileTools"] +git-tree-sha1 = "6c389fa857f6ca5a95474b52a52023fd77f24cb7" +uuid = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" +version = "0.2.14" + +[[deps.Compat]] +deps = ["TOML", "UUIDs"] +git-tree-sha1 = "9d8a54ce4b17aa5bdce0ea5c34bc5e7c340d16ad" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "4.18.1" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.3.1+2" + +[[deps.CompositionsBase]] +git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" +uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" +version = "0.1.2" +weakdeps = ["InverseFunctions"] + + [deps.CompositionsBase.extensions] + CompositionsBaseInverseFunctionsExt = "InverseFunctions" + +[[deps.ComputationalResources]] +git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" +uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" +version = "0.3.2" + +[[deps.ConstructionBase]] +git-tree-sha1 = "b4b092499347b18a015186eae3042f72267106cb" +uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" +version = "1.6.0" + + [deps.ConstructionBase.extensions] + ConstructionBaseIntervalSetsExt = "IntervalSets" + ConstructionBaseLinearAlgebraExt = "LinearAlgebra" + ConstructionBaseStaticArraysExt = "StaticArrays" + + [deps.ConstructionBase.weakdeps] + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + +[[deps.Contour]] +git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8" +uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" +version = "0.6.3" + +[[deps.Crayons]] +git-tree-sha1 = "54b76cbb40d9a0f5368c880725b2f141da77c94f" +uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" +version = "4.2.0" + +[[deps.DataAPI]] +git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" +uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" +version = "1.16.0" + +[[deps.DataStructures]] +deps = ["OrderedCollections"] +git-tree-sha1 = "b0bc6d2cad1fed8b7fd59a1551a991cb3d2809e6" +uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" +version = "0.19.6" + +[[deps.DataValueInterfaces]] +git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" +uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" +version = "1.0.0" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +version = "1.11.0" + +[[deps.DecisionTree]] +deps = ["AbstractTrees", "DelimitedFiles", "LinearAlgebra", "Random", "ScikitLearnBase", "Statistics"] +git-tree-sha1 = "526ca14aaaf2d5a0e242f3a8a7966eb9065d7d78" +uuid = "7806a523-6efd-50cb-b5f6-3fa6f1930dbb" +version = "0.12.4" + +[[deps.DelimitedFiles]] +deps = ["Mmap"] +git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" +uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" +version = "1.9.1" + +[[deps.Distances]] +deps = ["LinearAlgebra", "Statistics", "StatsAPI"] +git-tree-sha1 = "c7e3a542b999843086e2f29dac96a618c105be1d" +uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" +version = "0.10.12" +weakdeps = ["ChainRulesCore", "SparseArrays"] + + [deps.Distances.extensions] + DistancesChainRulesCoreExt = "ChainRulesCore" + DistancesSparseArraysExt = "SparseArrays" + +[[deps.Distributed]] +deps = ["Random", "Serialization", "Sockets"] +uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" +version = "1.11.0" + +[[deps.Distributions]] +deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "Roots", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"] +git-tree-sha1 = "a958ab3a40c755563f5e1405c0846cb0446bf19d" +uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" +version = "0.25.131" + + [deps.Distributions.extensions] + DistributionsChainRulesCoreExt = "ChainRulesCore" + DistributionsDensityInterfaceExt = "DensityInterface" + DistributionsSparseConnectivityTracerExt = "SparseConnectivityTracer" + DistributionsTestExt = "Test" + + [deps.Distributions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" + SparseConnectivityTracer = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.DocStringExtensions]] +git-tree-sha1 = "7442a5dfe1ebb773c29cc2962a8980f47221d76c" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.5" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.7.0" + +[[deps.EarlyStopping]] +deps = ["Dates", "Statistics"] +git-tree-sha1 = "98fdf08b707aaf69f524a6cd0a67858cefe0cfb6" +uuid = "792122b4-ca99-40de-a6bc-6742525f08b6" +version = "0.3.0" + +[[deps.EnumX]] +git-tree-sha1 = "c49898e8438c828577f04b92fc9368c388ac783c" +uuid = "4e289a0a-7415-4d19-859d-a7e5c4648b56" +version = "1.0.7" + +[[deps.FeatureSelection]] +deps = ["MLJModelInterface", "ScientificTypesBase", "Tables"] +git-tree-sha1 = "cf591d055fc9919f2400a290ac19174f58cbdab1" +uuid = "33837fe5-dbff-4c9e-8c2f-c5612fe2b8b6" +version = "0.2.6" + +[[deps.FilePathsBase]] +deps = ["Compat", "Dates"] +git-tree-sha1 = "3bab2c5aa25e7840a4b065805c0cdfc01f3068d2" +uuid = "48062228-2e41-5def-b9a4-89aafe57970f" +version = "0.9.24" +weakdeps = ["Mmap", "Test"] + + [deps.FilePathsBase.extensions] + FilePathsBaseMmapExt = "Mmap" + FilePathsBaseTestExt = "Test" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" +version = "1.11.0" + +[[deps.FillArrays]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "5bad39456d9f0166184fce2248783dd9862645c1" +uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" +version = "1.17.0" +weakdeps = ["PDMats", "SparseArrays", "StaticArrays", "Statistics"] + + [deps.FillArrays.extensions] + FillArraysPDMatsExt = "PDMats" + FillArraysSparseArraysExt = "SparseArrays" + FillArraysStaticArraysExt = "StaticArrays" + FillArraysStatisticsExt = "Statistics" + +[[deps.FixedPointNumbers]] +deps = ["Random", "Statistics"] +git-tree-sha1 = "59af96b98217c6ef4ae0dfe065ac7c20831d1a84" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.6" + +[[deps.Future]] +deps = ["Random"] +uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" +version = "1.11.0" + +[[deps.GPUArraysCore]] +deps = ["Adapt"] +git-tree-sha1 = "83cf05ab16a73219e5f6bd1bdfa9848fa24ac627" +uuid = "46192b85-c4d5-4398-a991-12ede77f4527" +version = "0.2.0" + +[[deps.Gamma]] +deps = ["LogExpFunctions"] +git-tree-sha1 = "becc397f7cfb06e343496ae6ffb04818a851da51" +uuid = "a0844989-3bd2-4988-8bea-c9407ab0941b" +version = "1.2.0" + +[[deps.HTTP]] +deps = ["Base64", "CodecZlib", "Dates", "EnumX", "PrecompileTools", "Random", "Reseau", "SHA", "URIs", "UUIDs", "Zlib_jll"] +git-tree-sha1 = "49a90cd540681d5b79bf5c8ca13c92677e37005e" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "2.6.6" + +[[deps.HashArrayMappedTries]] +git-tree-sha1 = "2eaa69a7cab70a52b9687c8bf950a5a93ec895ae" +uuid = "076d061b-32b6-4027-95e0-9a2c6f6d7e74" +version = "0.2.0" + +[[deps.HypergeometricFunctions]] +deps = ["Gamma", "LinearAlgebra"] +git-tree-sha1 = "31bb6c92405c084617facc1d7ed9eb6c402d061e" +uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" +version = "0.3.30" + +[[deps.InlineStrings]] +git-tree-sha1 = "8f3d257792a522b4601c24a577954b0a8cd7334d" +uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48" +version = "1.4.5" + + [deps.InlineStrings.extensions] + ArrowTypesExt = "ArrowTypes" + ParsersExt = "Parsers" + + [deps.InlineStrings.weakdeps] + ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" + Parsers = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" +version = "1.11.0" + +[[deps.InverseFunctions]] +git-tree-sha1 = "a779299d77cd080bf77b97535acecd73e1c5e5cb" +uuid = "3587e190-3f89-42d0-90ee-14403ec27112" +version = "0.1.17" +weakdeps = ["Dates", "Test"] + + [deps.InverseFunctions.extensions] + InverseFunctionsDatesExt = "Dates" + InverseFunctionsTestExt = "Test" + +[[deps.InvertedIndices]] +git-tree-sha1 = "6da3c4316095de0f5ee2ebd875df8721e7e0bdbe" +uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" +version = "1.3.1" + +[[deps.IrrationalConstants]] +git-tree-sha1 = "b2d91fe939cae05960e760110b328288867b5758" +uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" +version = "0.2.6" + +[[deps.IterationControl]] +deps = ["EarlyStopping", "InteractiveUtils"] +git-tree-sha1 = "e663925ebc3d93c1150a7570d114f9ea2f664726" +uuid = "b3c1a2ee-3fec-4384-bf48-272ea71de57c" +version = "0.5.4" + +[[deps.IteratorInterfaceExtensions]] +git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" +uuid = "82899510-4779-5014-852e-03e436cf321d" +version = "1.0.0" + +[[deps.JLLWrappers]] +deps = ["Artifacts", "Preferences"] +git-tree-sha1 = "7204148362dafe5fe6a273f855b8ccbe4df8173e" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.8.0" + +[[deps.JSON]] +deps = ["Dates", "Logging", "Parsers", "PrecompileTools", "StructUtils", "UUIDs", "Unicode"] +git-tree-sha1 = "c7345ab1a7ca4dc8a02c9f6510da0d9857bbe513" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "1.7.1" + + [deps.JSON.extensions] + JSONArrowExt = ["ArrowTypes"] + + [deps.JSON.weakdeps] + ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" + +[[deps.JuliaSyntaxHighlighting]] +deps = ["StyledStrings"] +uuid = "ac6e5ff7-fb65-4e79-a425-ec3bc9c03011" +version = "1.12.0" + +[[deps.KernelAbstractions]] +deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"] +git-tree-sha1 = "a5b87110fa95d711355af44832497745aa93fb52" +uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" +version = "0.9.42" + + [deps.KernelAbstractions.extensions] + EnzymeExt = "EnzymeCore" + LinearAlgebraExt = "LinearAlgebra" + SparseArraysExt = "SparseArrays" + + [deps.KernelAbstractions.weakdeps] + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.LaTeXStrings]] +git-tree-sha1 = "f88f3ccef05a6a72a0cf0ed417c8fd68530f4ab2" +uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" +version = "1.4.1" + +[[deps.LatinHypercubeSampling]] +deps = ["Random", "StableRNGs", "StatsBase", "Test"] +git-tree-sha1 = "825289d43c753c7f1bf9bed334c253e9913997f8" +uuid = "a5e1c1ea-c99a-51d3-a14d-a9a37257b02d" +version = "1.9.0" + +[[deps.LearnAPI]] +deps = ["Preferences"] +git-tree-sha1 = "a205f0181e25a22089a62a56b9e537b889540dfb" +uuid = "92ad9a40-7767-427a-9ee6-6e577f1266cb" +version = "2.0.1" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.4" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "8.15.0+0" + +[[deps.LibGit2]] +deps = ["LibGit2_jll", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" +version = "1.11.0" + +[[deps.LibGit2_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll"] +uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" +version = "1.9.0+0" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "OpenSSL_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.11.3+1" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" +version = "1.11.0" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +version = "1.12.0" + +[[deps.LogExpFunctions]] +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "bba2d9aa057d8f126415de240573e86a8f39d2a1" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "1.0.1" + + [deps.LogExpFunctions.extensions] + LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" + LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" + LogExpFunctionsInverseFunctionsExt = "InverseFunctions" + + [deps.LogExpFunctions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" +version = "1.11.0" + +[[deps.MLCore]] +deps = ["DataAPI", "SimpleTraits", "Tables"] +git-tree-sha1 = "c4ab44fe709638fda6f2c0cbfea2c114932d6c2f" +uuid = "c2834f40-e789-41da-a90e-33b280584a8c" +version = "1.1.0" + + [deps.MLCore.extensions] + MLCorePythonCallExt = "PythonCall" + + [deps.MLCore.weakdeps] + PythonCall = "6099a3de-0909-46bc-b1f4-468b9a2dfc0d" + +[[deps.MLJ]] +deps = ["CategoricalArrays", "ComputationalResources", "DataAPI", "Distributed", "Distributions", "FeatureSelection", "LinearAlgebra", "MLJBalancing", "MLJBase", "MLJEnsembles", "MLJIteration", "MLJModels", "MLJTransforms", "MLJTuning", "MLJWrappers", "OpenML", "Pkg", "ProgressMeter", "Random", "Reexport", "ScientificTypes", "StatisticalMeasures", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "67d1c6c5aeaddb8f90eb2ce32b5949b6d60516db" +uuid = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7" +version = "0.23.3" + +[[deps.MLJBalancing]] +deps = ["MLJBase", "MLJModelInterface", "MLUtils", "OrderedCollections", "Random", "StatsBase"] +git-tree-sha1 = "3886c172c42219166c1137a9f4dc39b863f28823" +uuid = "45f359ea-796d-4f51-95a5-deb1a414c586" +version = "0.1.6" + +[[deps.MLJBase]] +deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "DataAPI", "Dates", "DelimitedFiles", "Distributed", "Distributions", "FillArrays", "InteractiveUtils", "InvertedIndices", "LearnAPI", "LinearAlgebra", "MLJModelInterface", "Measurements", "Missings", "OrderedCollections", "Parameters", "PrettyTables", "ProgressMeter", "Random", "RecipesBase", "Reexport", "ScientificTypes", "Serialization", "StatisticalMeasuresBase", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "7c85b7bbaca977cdaa4c48c0a4e26abc8b3808dd" +uuid = "a7f614a8-145f-11e9-1d2a-a57a1082229d" +version = "1.14.1" +weakdeps = ["StatisticalMeasures"] + + [deps.MLJBase.extensions] + DefaultMeasuresExt = "StatisticalMeasures" + +[[deps.MLJDecisionTreeInterface]] +deps = ["CategoricalArrays", "DecisionTree", "MLJModelInterface", "Random", "Tables"] +git-tree-sha1 = "2c58d010e9aca5e8c0804d35c3dbde5520a43ba0" +uuid = "c6f25543-311c-4c74-83dc-3ea6d1015661" +version = "0.5.0" + +[[deps.MLJEnsembles]] +deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Distributed", "Distributions", "MLJModelInterface", "ProgressMeter", "Random", "ScientificTypesBase", "StatisticalMeasuresBase", "StatsBase"] +git-tree-sha1 = "549f8ae7ae51e7c38f84202477508b0371ed16a9" +uuid = "50ed68f4-41fd-4504-931a-ed422449fee0" +version = "0.4.5" + +[[deps.MLJIteration]] +deps = ["IterationControl", "MLJBase", "Random", "Serialization"] +git-tree-sha1 = "21506d401828d09a9fefc55a35d3da5c27d73f57" +uuid = "614be32b-d00c-4edb-bd02-1eb411ab5e55" +version = "0.6.5" + +[[deps.MLJModelInterface]] +deps = ["InteractiveUtils", "REPL", "Random", "ScientificTypesBase", "StatisticalTraits"] +git-tree-sha1 = "c275fae2e693206b4527dd9d2382aa15359ef3ed" +uuid = "e80e1ace-859a-464e-9ed9-23947d8ae3ea" +version = "1.12.1" + +[[deps.MLJModels]] +deps = ["CategoricalArrays", "CategoricalDistributions", "Combinatorics", "Dates", "Distances", "Distributions", "InteractiveUtils", "LinearAlgebra", "MLJModelInterface", "Markdown", "OrderedCollections", "Parameters", "Pkg", "PrettyPrinting", "REPL", "Random", "RelocatableFolders", "ScientificTypes", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "fe8ed28e3a52b453a94e317465be591f4fda5622" +uuid = "d491faf4-2d78-11e9-2867-c94bc002c0b7" +version = "0.18.10" + +[[deps.MLJTransforms]] +deps = ["BitBasis", "CategoricalArrays", "Combinatorics", "Dates", "Distributions", "LinearAlgebra", "MLJModelInterface", "OrderedCollections", "Parameters", "ScientificTypes", "ScientificTypesBase", "Statistics", "StatsBase", "TableOperations", "Tables"] +git-tree-sha1 = "398618135f634bf28d0fcc8a02d9ec3906675a6f" +uuid = "23777cdb-d90c-4eb0-a694-7c2b83d5c1d6" +version = "0.1.7" + +[[deps.MLJTuning]] +deps = ["ComputationalResources", "Distributed", "Distributions", "LatinHypercubeSampling", "MLJBase", "ProgressMeter", "Random", "RecipesBase", "StatisticalMeasuresBase"] +git-tree-sha1 = "f36dc8658fd7c4b69d35bbc826837d07141feacb" +uuid = "03970b2e-30c4-11ea-3135-d1576263f10f" +version = "0.8.9" + +[[deps.MLJWrappers]] +deps = ["MLJModelInterface"] +git-tree-sha1 = "19371a0b1348766c71d3c9934e0471fe36978e72" +uuid = "b5d0f7f3-9870-4c70-ba08-cb780c37e63f" +version = "0.1.3" + +[[deps.MLUtils]] +deps = ["ChainRulesCore", "CodeTracking", "Compat", "DataAPI", "DelimitedFiles", "Distributed", "InteractiveUtils", "MLCore", "Mmap", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "0a589dc0ada20d30b7e9ad13752cf25361875bf2" +uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" +version = "0.4.13" + +[[deps.MacroTools]] +git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.16" + +[[deps.MarchingCubes]] +deps = ["PrecompileTools", "StaticArrays"] +git-tree-sha1 = "0e893025924b6becbae4109f8020ac0e12674b01" +uuid = "299715c1-40a9-479a-aaf9-4a633d36f717" +version = "0.1.11" + +[[deps.Markdown]] +deps = ["Base64", "JuliaSyntaxHighlighting", "StyledStrings"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" +version = "1.11.0" + +[[deps.Measurements]] +deps = ["Calculus", "LinearAlgebra", "Printf"] +git-tree-sha1 = "cb47f69a1cab9dcec7ff4a5d6e163410d6905866" +uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" +version = "2.14.1" + + [deps.Measurements.extensions] + MeasurementsBaseTypeExt = "BaseType" + MeasurementsJunoExt = "Juno" + MeasurementsMakieExt = "Makie" + MeasurementsRecipesBaseExt = "RecipesBase" + MeasurementsSpecialFunctionsExt = "SpecialFunctions" + MeasurementsUnitfulExt = "Unitful" + + [deps.Measurements.weakdeps] + BaseType = "7fbed51b-1ef5-4d67-9085-a4a9b26f478c" + Juno = "e5e0dc1b-0480-54bc-9374-aad01c23163d" + Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" + RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.Missings]] +deps = ["DataAPI"] +git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" +uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" +version = "1.2.0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" +version = "1.11.0" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2025.11.4" + +[[deps.NNlib]] +deps = ["Adapt", "Atomix", "BFloat16s", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Random", "ScopedValues", "Statistics"] +git-tree-sha1 = "d450844d195714a2d29b38c231193c0297cf90e8" +uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" +version = "0.9.45" + + [deps.NNlib.extensions] + NNlibAMDGPUExt = "AMDGPU" + NNlibCUDACUDNNExt = ["CUDA", "cuDNN"] + NNlibCUDAExt = "CUDA" + NNlibEnzymeCoreCUDNNExt = ["EnzymeCore", "CUDA", "cuDNN"] + NNlibEnzymeCoreExt = "EnzymeCore" + NNlibFFTWExt = "FFTW" + NNlibForwardDiffExt = "ForwardDiff" + NNlibMetalExt = "Metal" + NNlibMooncakeCUDAExt = ["Mooncake", "CUDA"] + NNlibSpecialFunctionsExt = "SpecialFunctions" + + [deps.NNlib.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + cuDNN = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" + +[[deps.NaNMath]] +deps = ["OpenLibm_jll"] +git-tree-sha1 = "dbd2e8cd2c1c27f0b584f6661b4309609c5a685e" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "1.1.4" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.3.0" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.29+0" + +[[deps.OpenLibm_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "05823500-19ac-5b8b-9628-191a04bc5112" +version = "0.8.7+0" + +[[deps.OpenML]] +deps = ["ARFFFiles", "Downloads", "HTTP", "JSON", "Markdown", "Pkg", "Scratch"] +git-tree-sha1 = "d7ce3ebc5df95fc62c060b9f00c4fc534c5af4ac" +uuid = "8b6db2d4-7670-4922-a472-f9537c81ab66" +version = "0.3.4" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "3.5.6+0" + +[[deps.OpenSpecFun_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1346c9208249809840c91b26703912dff463d335" +uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" +version = "0.5.6+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "05f45c2e0de6259db764adbfd2f1dc6d3f8de13c" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "2.0.1" + +[[deps.PDMats]] +deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "123266c25174ef6c8d4718920abc206452cf8de6" +uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" +version = "0.11.41" +weakdeps = ["StatsBase"] + + [deps.PDMats.extensions] + StatsBaseExt = "StatsBase" + +[[deps.Parameters]] +deps = ["OrderedCollections", "UnPack"] +git-tree-sha1 = "0ed04c372da78ff5b98e35e3bd4f4ca9931299cc" +uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" +version = "0.13.1" + +[[deps.Parsers]] +deps = ["Dates", "PrecompileTools", "UUIDs"] +git-tree-sha1 = "3de8f5e6e90ebfa8d6d1f86997d6cdcd6a912ff3" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.8.7" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.12.1" +weakdeps = ["REPL"] + + [deps.Pkg.extensions] + REPLExt = "REPL" + +[[deps.PooledArrays]] +deps = ["DataAPI", "Future"] +git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3" +uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720" +version = "1.4.3" + +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "edbeefc7a4889f528644251bdb5fc9ab5348bc2c" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.3.4" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "8b770b60760d4451834fe79dd483e318eee709c4" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.5.2" + +[[deps.PrettyPrinting]] +git-tree-sha1 = "0b7f4ad437e31c51cf5b91fb103579b04025170a" +uuid = "54e16d92-306c-5ea0-a30b-337be88ac337" +version = "0.4.3" + +[[deps.PrettyTables]] +deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "REPL", "Reexport", "StringManipulation", "Tables"] +git-tree-sha1 = "1b8aa19f229b1cea7fc93874a52e49db6a854450" +uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" +version = "3.4.8" + + [deps.PrettyTables.extensions] + PrettyTablesExcelExt = "XLSX" + PrettyTablesTypstryExt = "Typstry" + + [deps.PrettyTables.weakdeps] + Typstry = "f0ed7684-a786-439e-b1e3-3b82803b501e" + XLSX = "fdbf4ff8-1666-58a4-91e7-1b58723a45e0" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" +version = "1.11.0" + +[[deps.ProgressMeter]] +deps = ["Distributed", "Printf"] +git-tree-sha1 = "fbb92c6c56b34e1a2c4c36058f68f332bec840e7" +uuid = "92933f4c-e287-5a05-a399-4b506db050ca" +version = "1.11.0" + +[[deps.PtrArrays]] +git-tree-sha1 = "4fbbafbc6251b883f4d2705356f3641f3652a7fe" +uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" +version = "1.4.0" + +[[deps.QuadGK]] +deps = ["DataStructures", "LinearAlgebra"] +git-tree-sha1 = "5e8e8b0ab68215d7a2b14b9921a946fee794749e" +uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc" +version = "2.11.3" + + [deps.QuadGK.extensions] + QuadGKEnzymeExt = "Enzyme" + + [deps.QuadGK.weakdeps] + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + +[[deps.REPL]] +deps = ["InteractiveUtils", "JuliaSyntaxHighlighting", "Markdown", "Sockets", "StyledStrings", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" +version = "1.11.0" + +[[deps.Random]] +deps = ["SHA"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +version = "1.11.0" + +[[deps.RecipesBase]] +deps = ["PrecompileTools"] +git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" +uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" +version = "1.3.4" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.RelocatableFolders]] +deps = ["SHA", "Scratch"] +git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864" +uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" +version = "1.0.1" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "62389eeff14780bfe55195b7204c0d8738436d64" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.1" + +[[deps.Reseau]] +deps = ["NetworkOptions", "OpenSSL_jll", "PrecompileTools", "Random", "SHA"] +git-tree-sha1 = "aaee74fab545e9af4b21d10c2203c93c636c4ae0" +uuid = "802f3686-a58f-41ce-bb0c-3c43c75bba36" +version = "1.4.1" + +[[deps.Rmath]] +deps = ["Random", "Rmath_jll"] +git-tree-sha1 = "5b3d50eb374cea306873b371d3f8d3915a018f0b" +uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa" +version = "0.9.0" + +[[deps.Rmath_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6d40b2fe70437b01397d2a4d5b020008da4e7019" +uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f" +version = "0.5.2+0" + +[[deps.Roots]] +deps = ["Accessors", "CommonSolve", "Printf"] +git-tree-sha1 = "13a9e0164267bb9ebc55c1c5d72fceea8f09555b" +uuid = "f2b01f46-fcfa-551c-844a-d8ac1e96c665" +version = "3.0.7" + + [deps.Roots.extensions] + RootsChainRulesCoreExt = "ChainRulesCore" + RootsForwardDiffExt = "ForwardDiff" + RootsIntervalRootFindingExt = "IntervalRootFinding" + RootsSymPyExt = "SymPy" + RootsSymPyPythonCallExt = "SymPyPythonCall" + RootsUnitfulExt = "Unitful" + + [deps.Roots.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + IntervalRootFinding = "d2bf35a9-74e0-55ec-b149-d360ff49b807" + SymPy = "24249f21-da20-56a4-8eb1-6a02cf4ae2e6" + SymPyPythonCall = "bc8888f7-b21e-4b7c-a06a-5d9c9496438c" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.ScientificTypes]] +deps = ["CategoricalArrays", "ColorTypes", "Dates", "Distributions", "PrettyTables", "Reexport", "ScientificTypesBase", "StatisticalTraits", "Tables"] +git-tree-sha1 = "0880c62681190ea89797f5bde9aea74f2056ebcf" +uuid = "321657f4-b219-11e9-178b-2701a2544e81" +version = "3.3.0" + +[[deps.ScientificTypesBase]] +deps = ["InteractiveUtils"] +git-tree-sha1 = "e785eaa35a0f5518a388f9010e66fda64ea95ede" +uuid = "30f210dd-8aff-4c5f-94ba-8e64358c1161" +version = "3.1.0" + +[[deps.ScikitLearnBase]] +deps = ["LinearAlgebra", "Random", "Statistics"] +git-tree-sha1 = "7877e55c1523a4b336b433da39c8e8c08d2f221f" +uuid = "6e75b9c4-186b-50bd-896f-2d2496a4843e" +version = "0.5.0" + +[[deps.ScopedValues]] +deps = ["HashArrayMappedTries", "Logging"] +git-tree-sha1 = "67a144433c4ce877ee6d1ada69a124d6b1ecf7be" +uuid = "7e506255-f358-4e82-b7e4-beb19740aa63" +version = "1.6.2" + +[[deps.Scratch]] +deps = ["Dates"] +git-tree-sha1 = "9b81b8393e50b7d4e6d0a9f14e192294d3b7c109" +uuid = "6c6a2e73-6563-6170-7368-637461726353" +version = "1.3.0" + +[[deps.SentinelArrays]] +deps = ["Dates", "Random"] +git-tree-sha1 = "084c47c7c5ce5cfecefa0a98dff69eb3646b5a80" +uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" +version = "1.4.10" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" +version = "1.11.0" + +[[deps.ShowCases]] +git-tree-sha1 = "7f534ad62ab2bd48591bdeac81994ea8c445e4a5" +uuid = "605ecd9f-84a6-4c9e-81e2-4798472b76a3" +version = "0.1.0" + +[[deps.SimpleTraits]] +deps = ["InteractiveUtils", "MacroTools"] +git-tree-sha1 = "7ddb0b49c109481b046972c0e4ab02b2127d6a75" +uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" +version = "0.9.6" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" +version = "1.11.0" + +[[deps.SortingAlgorithms]] +deps = ["DataStructures"] +git-tree-sha1 = "13cd91cc9be159e3f4d95b857fa2aa383b53772a" +uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" +version = "1.2.3" + +[[deps.SparseArrays]] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" +version = "1.12.0" + +[[deps.SpecialFunctions]] +deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +git-tree-sha1 = "429071b23f4c9a13fb6582f807cc2ef454082408" +uuid = "276daf66-3868-5448-9aa4-cd146d93841b" +version = "2.9.0" +weakdeps = ["ChainRulesCore"] + + [deps.SpecialFunctions.extensions] + SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" + +[[deps.StableRNGs]] +deps = ["Random"] +git-tree-sha1 = "4f96c596b8c8258cc7d3b19797854d368f243ddc" +uuid = "860ef19b-820b-49d6-a774-d7a799459cd3" +version = "1.0.4" + +[[deps.StaticArrays]] +deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] +git-tree-sha1 = "fac51faf3bb96e8bc0bf6f9f39ca4955652776bb" +uuid = "90137ffa-7385-5640-81b9-e52037218182" +version = "1.9.19" +weakdeps = ["ChainRulesCore", "Statistics"] + + [deps.StaticArrays.extensions] + StaticArraysChainRulesCoreExt = "ChainRulesCore" + StaticArraysStatisticsExt = "Statistics" + +[[deps.StaticArraysCore]] +git-tree-sha1 = "6ab403037779dae8c514bad259f32a447262455a" +uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" +version = "1.4.4" + +[[deps.StatisticalMeasures]] +deps = ["CategoricalArrays", "CategoricalDistributions", "Distributions", "LearnAPI", "LinearAlgebra", "MacroTools", "OrderedCollections", "PrecompileTools", "REPL", "ScientificTypesBase", "StatisticalMeasuresBase", "Statistics", "StatsBase"] +git-tree-sha1 = "dc12e34f7d4b298c6349e629b818d93cb9bdec43" +uuid = "a19d573c-0a75-4610-95b3-7071388c7541" +version = "0.3.7" + + [deps.StatisticalMeasures.extensions] + LossFunctionsExt = "LossFunctions" + ScientificTypesExt = "ScientificTypes" + + [deps.StatisticalMeasures.weakdeps] + LossFunctions = "30fc2ffe-d236-52d8-8643-a9d8f7c094a7" + ScientificTypes = "321657f4-b219-11e9-178b-2701a2544e81" + +[[deps.StatisticalMeasuresBase]] +deps = ["CategoricalArrays", "InteractiveUtils", "MLUtils", "MacroTools", "OrderedCollections", "PrecompileTools", "ScientificTypesBase", "Statistics"] +git-tree-sha1 = "b833adc23afcdaf47029eb2dc7cde8e9d7aceedd" +uuid = "c062fc1d-0d66-479b-b6ac-8b44719de4cc" +version = "0.1.4" + +[[deps.StatisticalTraits]] +deps = ["ScientificTypesBase"] +git-tree-sha1 = "89f86d9376acd18a1a4fbef66a56335a3a7633b8" +uuid = "64bff920-2084-43da-a3e6-9bb72801c0c9" +version = "3.5.0" + +[[deps.Statistics]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "389592b8592e5fb48f498ff60dc6acb4a0e62953" +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.11.4" +weakdeps = ["SparseArrays"] + + [deps.Statistics.extensions] + SparseArraysExt = ["SparseArrays"] + +[[deps.StatsAPI]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "178ed29fd5b2a2cfc3bd31c13375ae925623ff36" +uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" +version = "1.8.0" + +[[deps.StatsBase]] +deps = ["AliasTables", "DataAPI", "DataStructures", "IrrationalConstants", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] +git-tree-sha1 = "adb9da019510162e67a4493fc235c23203d8b09e" +uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" +version = "0.34.13" + +[[deps.StatsFuns]] +deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] +git-tree-sha1 = "91a5737baed20ee31f3faea0e51f57461f6a689e" +uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" +version = "2.2.1" +weakdeps = ["ChainRulesCore", "InverseFunctions"] + + [deps.StatsFuns.extensions] + StatsFunsChainRulesCoreExt = "ChainRulesCore" + StatsFunsInverseFunctionsExt = "InverseFunctions" + +[[deps.StringManipulation]] +deps = ["PrecompileTools"] +git-tree-sha1 = "773065c6e0e903924a9d838259be74338422aef2" +uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" +version = "0.5.0" + +[[deps.StructUtils]] +deps = ["Dates", "UUIDs"] +git-tree-sha1 = "2d0fc55c61321ba245c47be599570d11bac50303" +uuid = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42" +version = "2.8.5" +weakdeps = ["Measurements", "StaticArraysCore", "Tables"] + + [deps.StructUtils.extensions] + StructUtilsMeasurementsExt = ["Measurements"] + StructUtilsStaticArraysCoreExt = ["StaticArraysCore"] + StructUtilsTablesExt = ["Tables"] + +[[deps.StyledStrings]] +uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b" +version = "1.11.0" + +[[deps.SuiteSparse]] +deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] +uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" + +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "7.8.3+2" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.3" + +[[deps.TableOperations]] +deps = ["SentinelArrays", "Tables", "Test"] +git-tree-sha1 = "e383c87cf2a1dc41fa30c093b2a19877c83e1bc1" +uuid = "ab02a1b2-a7df-11e8-156e-fb1833f50b87" +version = "1.2.0" + +[[deps.TableTraits]] +deps = ["IteratorInterfaceExtensions"] +git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" +uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" +version = "1.0.1" + +[[deps.Tables]] +deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] +git-tree-sha1 = "a94d9bdda1b7bed0046cea645639ab3f62196fac" +uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" +version = "1.14.0" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.0" + +[[deps.TensorCore]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6" +uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50" +version = "0.1.1" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" +version = "1.11.0" + +[[deps.TranscodingStreams]] +git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.11.3" + +[[deps.URIs]] +git-tree-sha1 = "908fec9df6c5de98548ead82a468c95ccf6cd263" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.7.0" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" +version = "1.11.0" + +[[deps.UnPack]] +git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" +uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" +version = "1.0.2" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" +version = "1.11.0" + +[[deps.UnicodePlots]] +deps = ["ColorSchemes", "ColorTypes", "Contour", "Crayons", "Dates", "LinearAlgebra", "MarchingCubes", "NaNMath", "PrecompileTools", "Printf", "SparseArrays", "StaticArrays", "StatsBase"] +git-tree-sha1 = "24d2e39c49110ffe5ab6b298a9b53a56f3ac57eb" +uuid = "b8865327-cd53-5732-bb35-84acbb429228" +version = "3.8.4" + + [deps.UnicodePlots.extensions] + FreeTypeExt = ["FileIO", "FreeType"] + ImageInTerminalExt = "ImageInTerminal" + IntervalSetsExt = "IntervalSets" + TermExt = "Term" + UnitfulExt = "Unitful" + + [deps.UnicodePlots.weakdeps] + FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" + FreeType = "b38be410-82b0-50bf-ab77-7b57e271db43" + ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + Term = "22787eb5-b846-44ae-b979-8e399b8463ab" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.UnsafeAtomics]] +git-tree-sha1 = "21b39bfb1fab6156b61fbcba4c86c57b6216d2c3" +uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" +version = "0.3.2" + + [deps.UnsafeAtomics.extensions] + UnsafeAtomicsLLVM = ["LLVM"] + + [deps.UnsafeAtomics.weakdeps] + LLVM = "929cbde3-209d-540e-8aea-75f648917ca0" + +[[deps.WeakRefStrings]] +deps = ["DataAPI", "InlineStrings", "Parsers"] +git-tree-sha1 = "0716e01c3b40413de5dedbc9c5c69f27cddfddfc" +uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5" +version = "1.4.3" + +[[deps.WorkerUtilities]] +git-tree-sha1 = "cd1659ba0d57b71a464a29e64dbc67cfe83d54e7" +uuid = "76eceee3-57b5-4d4a-8e66-0e911cebbf60" +version = "1.6.1" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.3.1+2" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.15.0+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.64.0+1" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.7.0+0" diff --git a/docs/src/notebooks/UsingMLJ/01_basics/notebook.md b/docs/src/notebooks/UsingMLJ/01_basics/notebook.md index 41f5cce..74a57b8 100644 --- a/docs/src/notebooks/UsingMLJ/01_basics/notebook.md +++ b/docs/src/notebooks/UsingMLJ/01_basics/notebook.md @@ -186,8 +186,8 @@ fitted_params(mach) ```` (forest = Ensemble of Decision Trees Trees: 100 -Avg Leaves: 146.77 -Avg Depth: 14.49,) +Avg Leaves: 147.07 +Avg Depth: 14.67,) ```` ````@julia @@ -206,9 +206,9 @@ predict(mach, X)[1:3] ```` 3-element Vector{Float64}: - 27.016000000000005 - 22.846999999999998 - 34.468999999999994 + 26.394000000000002 + 22.337 + 34.722 ```` Predict in the `test` rows: @@ -224,7 +224,7 @@ mae(ypred, y[test]) ```` ```` -4.553524752475247 +4.623326732673267 ```` `mae` is actually just an alias: @@ -270,14 +270,14 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: RandomForestRegressor-998 +Tag: RandomForestRegressor-413 Extract: ┌────────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ ├────────────┼───────────┼─────────────┤ -│ LPLoss( │ predict │ 4.55 │ +│ LPLoss( │ predict │ 4.62 │ │ p = 1) │ │ │ -│ RSquared() │ predict │ 0.313 │ +│ RSquared() │ predict │ 0.323 │ └────────────┴───────────┴─────────────┘ ```` @@ -298,20 +298,20 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: RandomForestRegressor-838 +Tag: RandomForestRegressor-666 Extract: ┌───┬────────────┬───────────┬─────────────┐ │ │ measure │ operation │ measurement │ ├───┼────────────┼───────────┼─────────────┤ -│ A │ LPLoss( │ predict │ 3.06 │ +│ A │ LPLoss( │ predict │ 3.0 │ │ │ p = 1) │ │ │ -│ B │ RSquared() │ predict │ 0.644 │ +│ B │ RSquared() │ predict │ 0.656 │ └───┴────────────┴───────────┴─────────────┘ ┌───┬──────────────────────────────────────────┬─────────┐ │ │ per_fold │ 1.96*SE │ ├───┼──────────────────────────────────────────┼─────────┤ -│ A │ [2.19, 2.5, 3.49, 2.23, 5.0, 2.98] │ 0.937 │ -│ B │ [0.742, 0.792, 0.702, 0.848, 0.42, 0.36] │ 0.179 │ +│ A │ [2.24, 2.29, 3.32, 2.41, 4.73, 3.03] │ 0.834 │ +│ B │ [0.726, 0.838, 0.7, 0.819, 0.472, 0.376] │ 0.166 │ └───┴──────────────────────────────────────────┴─────────┘ ```` @@ -334,21 +334,21 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: RandomForestRegressor-818 +Tag: RandomForestRegressor-199 Extract: ┌───┬────────────┬───────────┬─────────────┐ │ │ measure │ operation │ measurement │ ├───┼────────────┼───────────┼─────────────┤ │ A │ LPLoss( │ predict │ 2.45 │ │ │ p = 1) │ │ │ -│ B │ RSquared() │ predict │ 0.836 │ +│ B │ RSquared() │ predict │ 0.842 │ └───┴────────────┴───────────┴─────────────┘ -┌───┬────────────────────────────────────────────────────────────────────────┬── -│ │ per_fold │ ⋯ -├───┼────────────────────────────────────────────────────────────────────────┼── -│ A │ [2.47, 2.34, 2.26, 2.94, 2.59, 2.29, 2.49, 2.22, 2.45, 2.43] │ ⋯ -│ B │ [0.801, 0.878, 0.856, 0.743, 0.831, 0.876, 0.867, 0.833, 0.866, 0.806] │ ⋯ -└───┴────────────────────────────────────────────────────────────────────────┴── +┌───┬───────────────────────────────────────────────────────────────────────┬─── +│ │ per_fold │ ⋯ +├───┼───────────────────────────────────────────────────────────────────────┼─── +│ A │ [2.49, 2.49, 2.6, 2.47, 2.35, 2.52, 2.43, 2.35, 2.52, 2.24] │ ⋯ +│ B │ [0.817, 0.855, 0.835, 0.83, 0.853, 0.808, 0.863, 0.856, 0.835, 0.867] │ ⋯ +└───┴───────────────────────────────────────────────────────────────────────┴─── 1 column omitted ```` @@ -359,8 +359,8 @@ e.uncertainty_radius_95 ```` 2-element Vector{Float64}: - 0.1351854798171381 - 0.027918917100305033 + 0.06904375445230268 + 0.013098268581533108 ```` # Interlude on scientific types @@ -605,8 +605,8 @@ first(yprob, 5) 5-element CategoricalDistributions.UnivariateFiniteVector{ScientificTypesBase.Multiclass{2}, InlineStrings.String7, UInt32, Float64}: UnivariateFinite{ScientificTypesBase.Multiclass{2}}(<=50K=>1.0, >50K=>0.0) UnivariateFinite{ScientificTypesBase.Multiclass{2}}(<=50K=>1.0, >50K=>0.0) - UnivariateFinite{ScientificTypesBase.Multiclass{2}}(<=50K=>0.94, >50K=>0.06) - UnivariateFinite{ScientificTypesBase.Multiclass{2}}(<=50K=>0.25, >50K=>0.75) + UnivariateFinite{ScientificTypesBase.Multiclass{2}}(<=50K=>0.98, >50K=>0.02) + UnivariateFinite{ScientificTypesBase.Multiclass{2}}(<=50K=>0.24, >50K=>0.76) UnivariateFinite{ScientificTypesBase.Multiclass{2}}(<=50K=>1.0, >50K=>0.0) ```` @@ -617,8 +617,8 @@ yprob[3] ```` UnivariateFinite{ScientificTypesBase.Multiclass{2}} ┌ ┐ - <=50K ┤■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 0.94 - >50K ┤■■ 0.06 + <=50K ┤■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 0.98 + >50K ┤■ 0.02 └ ┘ ```` @@ -629,7 +629,7 @@ accuracy(ypoint, y[test]) ```` ```` -0.7822593028612377 +0.7822081179300814 ```` ````@julia @@ -637,7 +637,7 @@ log_loss(yprob, y[test]) ```` ```` -1.4905981300833329 +1.5659651402227337 ```` Evaluate with one command: @@ -656,13 +656,13 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: RandomForestClassifier-838 +Tag: RandomForestClassifier-400 Extract: ┌──────────────────────┬──────────────┬─────────────┐ │ measure │ operation │ measurement │ ├──────────────────────┼──────────────┼─────────────┤ -│ Accuracy() │ predict_mode │ 0.78 │ -│ LogLoss( │ predict │ 1.54 │ +│ Accuracy() │ predict_mode │ 0.781 │ +│ LogLoss( │ predict │ 1.53 │ │ tol = 2.22045e-16) │ │ │ └──────────────────────┴──────────────┴─────────────┘ diff --git a/docs/src/notebooks/UsingMLJ/02_model_composition/Manifest.toml b/docs/src/notebooks/UsingMLJ/02_model_composition/Manifest.toml new file mode 100644 index 0000000..8670d5d --- /dev/null +++ b/docs/src/notebooks/UsingMLJ/02_model_composition/Manifest.toml @@ -0,0 +1,1339 @@ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.12.7" +manifest_format = "2.0" +project_hash = "e1dc30226cad06b5986a9ceed4f4facd545e5a72" + +[[deps.ADTypes]] +deps = ["PrecompileTools"] +git-tree-sha1 = "629de23e1c16911b439dabd2303c08af9575b226" +uuid = "47edcb42-4c32-4615-8424-f2b9edc5f35b" +version = "1.24.0" + + [deps.ADTypes.extensions] + ADTypesChainRulesCoreExt = "ChainRulesCore" + ADTypesConstructionBaseExt = "ConstructionBase" + ADTypesEnzymeCoreExt = "EnzymeCore" + + [deps.ADTypes.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ConstructionBase = "187b0558-2788-49d3-abe0-74a17ed4e7c9" + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + +[[deps.ARFFFiles]] +deps = ["CategoricalArrays", "Dates", "OrderedCollections", "Parsers", "Tables"] +git-tree-sha1 = "16fae610a6305e7815c79006cfe3aca5b21b10ed" +uuid = "da404889-ca92-49ff-9e8b-0aa6b4d38dc8" +version = "1.6.1" + +[[deps.Accessors]] +deps = ["CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "MacroTools"] +git-tree-sha1 = "7063ad1083578215c7c4bf410368150abe8d5524" +uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" +version = "0.1.45" + + [deps.Accessors.extensions] + AxisKeysExt = "AxisKeys" + IntervalSetsExt = "IntervalSets" + LinearAlgebraExt = "LinearAlgebra" + StaticArraysExt = "StaticArrays" + StructArraysExt = "StructArrays" + TestExt = "Test" + UnitfulExt = "Unitful" + + [deps.Accessors.weakdeps] + AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5" + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.Adapt]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "daa72978cd7a624246e894a4f4f067706d4e17e2" +uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" +version = "4.7.0" +weakdeps = ["SparseArrays", "StaticArrays"] + + [deps.Adapt.extensions] + AdaptSparseArraysExt = "SparseArrays" + AdaptStaticArraysExt = "StaticArrays" + +[[deps.AliasTables]] +deps = ["PtrArrays", "Random"] +git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" +uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" +version = "1.1.3" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.2" + +[[deps.ArrayInterface]] +deps = ["Adapt", "LinearAlgebra"] +git-tree-sha1 = "daf5b2aab5b1c1fdcb65b05883cdb4b18abac1b9" +uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" +version = "7.30.1" + + [deps.ArrayInterface.extensions] + ArrayInterfaceAMDGPUExt = "AMDGPU" + ArrayInterfaceBandedMatricesExt = "BandedMatrices" + ArrayInterfaceBlockBandedMatricesExt = "BlockBandedMatrices" + ArrayInterfaceCUDAExt = "CUDA" + ArrayInterfaceCUDSSExt = ["CUDSS", "CUDA"] + ArrayInterfaceChainRulesCoreExt = "ChainRulesCore" + ArrayInterfaceChainRulesExt = "ChainRules" + ArrayInterfaceFillArraysExt = "FillArrays" + ArrayInterfaceGPUArraysCoreExt = "GPUArraysCore" + ArrayInterfaceGPUArraysCoreTrackerExt = ["GPUArraysCore", "Tracker"] + ArrayInterfaceMetalExt = "Metal" + ArrayInterfaceReverseDiffExt = "ReverseDiff" + ArrayInterfaceSparseArraysExt = "SparseArrays" + ArrayInterfaceStaticArraysCoreExt = "StaticArraysCore" + ArrayInterfaceTrackerExt = "Tracker" + + [deps.ArrayInterface.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + CUDSS = "45b445bb-4962-46a0-9369-b4df9d0f772e" + ChainRules = "082447d4-558c-5d27-93f4-14fc19e9eca2" + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b" + GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" +version = "1.11.0" + +[[deps.Atomix]] +deps = ["UnsafeAtomics"] +git-tree-sha1 = "b8651b2eb5796a386b0398a20b519a6a6150f75c" +uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" +version = "1.1.3" + + [deps.Atomix.extensions] + AtomixCUDAExt = "CUDA" + AtomixMetalExt = "Metal" + AtomixOpenCLExt = "OpenCL" + AtomixoneAPIExt = "oneAPI" + + [deps.Atomix.weakdeps] + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" + oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" + +[[deps.BFloat16s]] +deps = ["LinearAlgebra", "Printf", "Random"] +git-tree-sha1 = "e386db8b4753b42caac75ac81d0a4fe161a68a97" +uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" +version = "0.6.1" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" +version = "1.11.0" + +[[deps.BitBasis]] +deps = ["LinearAlgebra", "StaticArrays"] +git-tree-sha1 = "89dc08420d4f593ff30f02611d136b475a5eb43d" +uuid = "50ba71b6-fa0f-514d-ae9a-0916efc90dcf" +version = "0.9.10" + +[[deps.Calculus]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "9cb23bbb1127eefb022b022481466c0f1127d430" +uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9" +version = "0.5.2" + +[[deps.CategoricalArrays]] +deps = ["Compat", "DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"] +git-tree-sha1 = "20ff1463035a170b25eba2ef9823bb9ad51635e4" +uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597" +version = "1.1.1" + + [deps.CategoricalArrays.extensions] + CategoricalArraysArrowExt = "Arrow" + CategoricalArraysJSONExt = "JSON" + CategoricalArraysRecipesBaseExt = "RecipesBase" + CategoricalArraysSentinelArraysExt = "SentinelArrays" + CategoricalArraysStatsBaseExt = "StatsBase" + CategoricalArraysStructTypesExt = "StructTypes" + + [deps.CategoricalArrays.weakdeps] + Arrow = "69666777-d1a9-59fb-9406-91d4454c9d45" + JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" + RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" + SentinelArrays = "91c51154-3ec4-41a3-a24f-3f23e20d615c" + StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" + StructTypes = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" + +[[deps.CategoricalDistributions]] +deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "Reexport", "ScientificTypes"] +git-tree-sha1 = "8d8a4e27199f2e961a85ea6fe768c050fb60d6d9" +uuid = "af321ab8-2d2e-40a6-b165-3d674595d28e" +version = "0.2.2" + + [deps.CategoricalDistributions.extensions] + UnivariateFiniteDisplayExt = "UnicodePlots" + + [deps.CategoricalDistributions.weakdeps] + UnicodePlots = "b8865327-cd53-5732-bb35-84acbb429228" + +[[deps.ChainRulesCore]] +deps = ["Compat", "LinearAlgebra"] +git-tree-sha1 = "12177ad6b3cad7fd50c8b3825ce24a99ad61c18f" +uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" +version = "1.26.1" +weakdeps = ["SparseArrays"] + + [deps.ChainRulesCore.extensions] + ChainRulesCoreSparseArraysExt = "SparseArrays" + +[[deps.CodeTracking]] +deps = ["InteractiveUtils", "REPL", "UUIDs"] +git-tree-sha1 = "cfb7a2e89e245a9d5016b70323db412b3a7438d5" +uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2" +version = "3.0.2" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "970758a3d591a2a5c2a907c53f2e2f8c1b1d3537" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.9" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "67e11ee83a43eb71ddc950302c53bf33f0690dfe" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.12.1" +weakdeps = ["StyledStrings"] + + [deps.ColorTypes.extensions] + StyledStringsExt = "StyledStrings" + +[[deps.Combinatorics]] +git-tree-sha1 = "c761b00e7755700f9cdf5b02039939d1359330e1" +uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" +version = "1.1.0" + +[[deps.CommonSolve]] +deps = ["PrecompileTools"] +git-tree-sha1 = "6c389fa857f6ca5a95474b52a52023fd77f24cb7" +uuid = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" +version = "0.2.14" + +[[deps.Compat]] +deps = ["TOML", "UUIDs"] +git-tree-sha1 = "9d8a54ce4b17aa5bdce0ea5c34bc5e7c340d16ad" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "4.18.1" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.3.1+2" + +[[deps.CompositionsBase]] +git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" +uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" +version = "0.1.2" +weakdeps = ["InverseFunctions"] + + [deps.CompositionsBase.extensions] + CompositionsBaseInverseFunctionsExt = "InverseFunctions" + +[[deps.ComputationalResources]] +git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" +uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" +version = "0.3.2" + +[[deps.ConstructionBase]] +git-tree-sha1 = "b4b092499347b18a015186eae3042f72267106cb" +uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" +version = "1.6.0" + + [deps.ConstructionBase.extensions] + ConstructionBaseIntervalSetsExt = "IntervalSets" + ConstructionBaseLinearAlgebraExt = "LinearAlgebra" + ConstructionBaseStaticArraysExt = "StaticArrays" + + [deps.ConstructionBase.weakdeps] + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + +[[deps.Crayons]] +git-tree-sha1 = "54b76cbb40d9a0f5368c880725b2f141da77c94f" +uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" +version = "4.2.0" + +[[deps.DataAPI]] +git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" +uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" +version = "1.16.0" + +[[deps.DataStructures]] +deps = ["OrderedCollections"] +git-tree-sha1 = "b0bc6d2cad1fed8b7fd59a1551a991cb3d2809e6" +uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" +version = "0.19.6" + +[[deps.DataValueInterfaces]] +git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" +uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" +version = "1.0.0" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +version = "1.11.0" + +[[deps.DelimitedFiles]] +deps = ["Mmap"] +git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" +uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" +version = "1.9.1" + +[[deps.DifferentiationInterface]] +deps = ["ADTypes", "LinearAlgebra"] +git-tree-sha1 = "0693d8b0a4608ff289d228ab4c598df5894845cd" +uuid = "a0c0ee7d-e4b9-4e03-894e-1c5f64a51d63" +version = "0.7.21" + + [deps.DifferentiationInterface.extensions] + DifferentiationInterfaceChainRulesCoreExt = "ChainRulesCore" + DifferentiationInterfaceDiffractorExt = "Diffractor" + DifferentiationInterfaceEnzymeExt = ["EnzymeCore", "Enzyme"] + DifferentiationInterfaceFastDifferentiationExt = "FastDifferentiation" + DifferentiationInterfaceFiniteDiffExt = "FiniteDiff" + DifferentiationInterfaceFiniteDifferencesExt = "FiniteDifferences" + DifferentiationInterfaceForwardDiffExt = ["ForwardDiff", "DiffResults"] + DifferentiationInterfaceGPUArraysCoreExt = ["GPUArraysCore", "Adapt"] + DifferentiationInterfaceGTPSAExt = "GTPSA" + DifferentiationInterfaceHyperHessiansExt = "HyperHessians" + DifferentiationInterfaceMooncakeExt = "Mooncake" + DifferentiationInterfacePolyesterForwardDiffExt = ["PolyesterForwardDiff", "ForwardDiff", "DiffResults"] + DifferentiationInterfaceReverseDiffExt = ["ReverseDiff", "DiffResults"] + DifferentiationInterfaceSparseArraysExt = "SparseArrays" + DifferentiationInterfaceSparseConnectivityTracerExt = "SparseConnectivityTracer" + DifferentiationInterfaceSparseMatrixColoringsExt = "SparseMatrixColorings" + DifferentiationInterfaceStaticArraysExt = "StaticArrays" + DifferentiationInterfaceSymbolicsExt = "Symbolics" + DifferentiationInterfaceTrackerExt = "Tracker" + DifferentiationInterfaceZygoteExt = ["Zygote", "ForwardDiff"] + + [deps.DifferentiationInterface.weakdeps] + Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DiffResults = "163ba53b-c6d8-5494-b064-1a9d43ac40c5" + Diffractor = "9f5e2b26-1114-432f-b630-d3fe2085c51c" + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + FastDifferentiation = "eb9bf01b-bf85-4b60-bf87-ee5de06c00be" + FiniteDiff = "6a86dc24-6348-571c-b903-95158fe2bd41" + FiniteDifferences = "26cc04aa-876d-5657-8c51-4c34ba976000" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" + GTPSA = "b27dd330-f138-47c5-815b-40db9dd9b6e8" + HyperHessians = "06b494a0-c8e0-40cc-ad32-d99506a00a6c" + Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6" + PolyesterForwardDiff = "98d1487c-24ca-40b6-b7ab-df2af84e126b" + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + SparseConnectivityTracer = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" + SparseMatrixColorings = "0a514795-09f3-496d-8182-132a7b665d35" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" + +[[deps.Distances]] +deps = ["LinearAlgebra", "Statistics", "StatsAPI"] +git-tree-sha1 = "c7e3a542b999843086e2f29dac96a618c105be1d" +uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" +version = "0.10.12" +weakdeps = ["ChainRulesCore", "SparseArrays"] + + [deps.Distances.extensions] + DistancesChainRulesCoreExt = "ChainRulesCore" + DistancesSparseArraysExt = "SparseArrays" + +[[deps.Distributed]] +deps = ["Random", "Serialization", "Sockets"] +uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" +version = "1.11.0" + +[[deps.Distributions]] +deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "Roots", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"] +git-tree-sha1 = "a958ab3a40c755563f5e1405c0846cb0446bf19d" +uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" +version = "0.25.131" + + [deps.Distributions.extensions] + DistributionsChainRulesCoreExt = "ChainRulesCore" + DistributionsDensityInterfaceExt = "DensityInterface" + DistributionsSparseConnectivityTracerExt = "SparseConnectivityTracer" + DistributionsTestExt = "Test" + + [deps.Distributions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" + SparseConnectivityTracer = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.DocStringExtensions]] +git-tree-sha1 = "7442a5dfe1ebb773c29cc2962a8980f47221d76c" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.5" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.7.0" + +[[deps.EarlyStopping]] +deps = ["Dates", "Statistics"] +git-tree-sha1 = "98fdf08b707aaf69f524a6cd0a67858cefe0cfb6" +uuid = "792122b4-ca99-40de-a6bc-6742525f08b6" +version = "0.3.0" + +[[deps.EnumX]] +git-tree-sha1 = "c49898e8438c828577f04b92fc9368c388ac783c" +uuid = "4e289a0a-7415-4d19-859d-a7e5c4648b56" +version = "1.0.7" + +[[deps.FeatureSelection]] +deps = ["MLJModelInterface", "ScientificTypesBase", "Tables"] +git-tree-sha1 = "cf591d055fc9919f2400a290ac19174f58cbdab1" +uuid = "33837fe5-dbff-4c9e-8c2f-c5612fe2b8b6" +version = "0.2.6" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" +version = "1.11.0" + +[[deps.FillArrays]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "5bad39456d9f0166184fce2248783dd9862645c1" +uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" +version = "1.17.0" +weakdeps = ["PDMats", "SparseArrays", "StaticArrays", "Statistics"] + + [deps.FillArrays.extensions] + FillArraysPDMatsExt = "PDMats" + FillArraysSparseArraysExt = "SparseArrays" + FillArraysStaticArraysExt = "StaticArrays" + FillArraysStatisticsExt = "Statistics" + +[[deps.FiniteDiff]] +deps = ["ArrayInterface", "LinearAlgebra", "Setfield"] +git-tree-sha1 = "5031f23e040bf17082e5b52422d77b5e844eefb1" +uuid = "6a86dc24-6348-571c-b903-95158fe2bd41" +version = "2.33.0" + + [deps.FiniteDiff.extensions] + FiniteDiffBandedMatricesExt = "BandedMatrices" + FiniteDiffBlockBandedMatricesExt = "BlockBandedMatrices" + FiniteDiffSparseArraysExt = "SparseArrays" + FiniteDiffStaticArraysExt = "StaticArrays" + + [deps.FiniteDiff.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + +[[deps.FixedPointNumbers]] +deps = ["Random", "Statistics"] +git-tree-sha1 = "59af96b98217c6ef4ae0dfe065ac7c20831d1a84" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.6" + +[[deps.Future]] +deps = ["Random"] +uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" +version = "1.11.0" + +[[deps.GPUArraysCore]] +deps = ["Adapt"] +git-tree-sha1 = "83cf05ab16a73219e5f6bd1bdfa9848fa24ac627" +uuid = "46192b85-c4d5-4398-a991-12ede77f4527" +version = "0.2.0" + +[[deps.Gamma]] +deps = ["LogExpFunctions"] +git-tree-sha1 = "becc397f7cfb06e343496ae6ffb04818a851da51" +uuid = "a0844989-3bd2-4988-8bea-c9407ab0941b" +version = "1.2.0" + +[[deps.HTTP]] +deps = ["Base64", "CodecZlib", "Dates", "EnumX", "PrecompileTools", "Random", "Reseau", "SHA", "URIs", "UUIDs", "Zlib_jll"] +git-tree-sha1 = "49a90cd540681d5b79bf5c8ca13c92677e37005e" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "2.6.6" + +[[deps.HashArrayMappedTries]] +git-tree-sha1 = "2eaa69a7cab70a52b9687c8bf950a5a93ec895ae" +uuid = "076d061b-32b6-4027-95e0-9a2c6f6d7e74" +version = "0.2.0" + +[[deps.HypergeometricFunctions]] +deps = ["Gamma", "LinearAlgebra"] +git-tree-sha1 = "31bb6c92405c084617facc1d7ed9eb6c402d061e" +uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" +version = "0.3.30" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" +version = "1.11.0" + +[[deps.InverseFunctions]] +git-tree-sha1 = "a779299d77cd080bf77b97535acecd73e1c5e5cb" +uuid = "3587e190-3f89-42d0-90ee-14403ec27112" +version = "0.1.17" +weakdeps = ["Dates", "Test"] + + [deps.InverseFunctions.extensions] + InverseFunctionsDatesExt = "Dates" + InverseFunctionsTestExt = "Test" + +[[deps.InvertedIndices]] +git-tree-sha1 = "6da3c4316095de0f5ee2ebd875df8721e7e0bdbe" +uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" +version = "1.3.1" + +[[deps.IrrationalConstants]] +git-tree-sha1 = "b2d91fe939cae05960e760110b328288867b5758" +uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" +version = "0.2.6" + +[[deps.IterationControl]] +deps = ["EarlyStopping", "InteractiveUtils"] +git-tree-sha1 = "e663925ebc3d93c1150a7570d114f9ea2f664726" +uuid = "b3c1a2ee-3fec-4384-bf48-272ea71de57c" +version = "0.5.4" + +[[deps.IterativeSolvers]] +deps = ["LinearAlgebra", "Printf", "Random", "RecipesBase", "SparseArrays"] +git-tree-sha1 = "59545b0a2b27208b0650df0a46b8e3019f85055b" +uuid = "42fd0dbc-a981-5370-80f2-aaf504508153" +version = "0.9.4" + +[[deps.IteratorInterfaceExtensions]] +git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" +uuid = "82899510-4779-5014-852e-03e436cf321d" +version = "1.0.0" + +[[deps.JLLWrappers]] +deps = ["Artifacts", "Preferences"] +git-tree-sha1 = "7204148362dafe5fe6a273f855b8ccbe4df8173e" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.8.0" + +[[deps.JSON]] +deps = ["Dates", "Logging", "Parsers", "PrecompileTools", "StructUtils", "UUIDs", "Unicode"] +git-tree-sha1 = "c7345ab1a7ca4dc8a02c9f6510da0d9857bbe513" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "1.7.1" + + [deps.JSON.extensions] + JSONArrowExt = ["ArrowTypes"] + + [deps.JSON.weakdeps] + ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" + +[[deps.JuliaSyntaxHighlighting]] +deps = ["StyledStrings"] +uuid = "ac6e5ff7-fb65-4e79-a425-ec3bc9c03011" +version = "1.12.0" + +[[deps.KernelAbstractions]] +deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"] +git-tree-sha1 = "a5b87110fa95d711355af44832497745aa93fb52" +uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" +version = "0.9.42" + + [deps.KernelAbstractions.extensions] + EnzymeExt = "EnzymeCore" + LinearAlgebraExt = "LinearAlgebra" + SparseArraysExt = "SparseArrays" + + [deps.KernelAbstractions.weakdeps] + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.LaTeXStrings]] +git-tree-sha1 = "f88f3ccef05a6a72a0cf0ed417c8fd68530f4ab2" +uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" +version = "1.4.1" + +[[deps.LatinHypercubeSampling]] +deps = ["Random", "StableRNGs", "StatsBase", "Test"] +git-tree-sha1 = "825289d43c753c7f1bf9bed334c253e9913997f8" +uuid = "a5e1c1ea-c99a-51d3-a14d-a9a37257b02d" +version = "1.9.0" + +[[deps.LearnAPI]] +deps = ["Preferences"] +git-tree-sha1 = "a205f0181e25a22089a62a56b9e537b889540dfb" +uuid = "92ad9a40-7767-427a-9ee6-6e577f1266cb" +version = "2.0.1" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.4" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "8.15.0+0" + +[[deps.LibGit2]] +deps = ["LibGit2_jll", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" +version = "1.11.0" + +[[deps.LibGit2_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll"] +uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" +version = "1.9.0+0" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "OpenSSL_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.11.3+1" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" +version = "1.11.0" + +[[deps.LineSearches]] +deps = ["LinearAlgebra", "NLSolversBase", "NaNMath", "Printf"] +git-tree-sha1 = "cef1ba655e8c1f65af9d96c4fffe18bf1a3a3291" +uuid = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" +version = "7.7.1" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +version = "1.12.0" + +[[deps.LinearMaps]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "7f6be2e4cdaaf558623d93113d6ddade7b916209" +uuid = "7a12625a-238d-50fd-b39a-03d52299707e" +version = "3.11.4" +weakdeps = ["ChainRulesCore", "SparseArrays", "Statistics"] + + [deps.LinearMaps.extensions] + LinearMapsChainRulesCoreExt = "ChainRulesCore" + LinearMapsSparseArraysExt = "SparseArrays" + LinearMapsStatisticsExt = "Statistics" + +[[deps.LogExpFunctions]] +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "bba2d9aa057d8f126415de240573e86a8f39d2a1" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "1.0.1" + + [deps.LogExpFunctions.extensions] + LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" + LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" + LogExpFunctionsInverseFunctionsExt = "InverseFunctions" + + [deps.LogExpFunctions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" +version = "1.11.0" + +[[deps.MLCore]] +deps = ["DataAPI", "SimpleTraits", "Tables"] +git-tree-sha1 = "c4ab44fe709638fda6f2c0cbfea2c114932d6c2f" +uuid = "c2834f40-e789-41da-a90e-33b280584a8c" +version = "1.1.0" + + [deps.MLCore.extensions] + MLCorePythonCallExt = "PythonCall" + + [deps.MLCore.weakdeps] + PythonCall = "6099a3de-0909-46bc-b1f4-468b9a2dfc0d" + +[[deps.MLJ]] +deps = ["CategoricalArrays", "ComputationalResources", "DataAPI", "Distributed", "Distributions", "FeatureSelection", "LinearAlgebra", "MLJBalancing", "MLJBase", "MLJEnsembles", "MLJIteration", "MLJModels", "MLJTransforms", "MLJTuning", "MLJWrappers", "OpenML", "Pkg", "ProgressMeter", "Random", "Reexport", "ScientificTypes", "StatisticalMeasures", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "67d1c6c5aeaddb8f90eb2ce32b5949b6d60516db" +uuid = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7" +version = "0.23.3" + +[[deps.MLJBalancing]] +deps = ["MLJBase", "MLJModelInterface", "MLUtils", "OrderedCollections", "Random", "StatsBase"] +git-tree-sha1 = "3886c172c42219166c1137a9f4dc39b863f28823" +uuid = "45f359ea-796d-4f51-95a5-deb1a414c586" +version = "0.1.6" + +[[deps.MLJBase]] +deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "DataAPI", "Dates", "DelimitedFiles", "Distributed", "Distributions", "FillArrays", "InteractiveUtils", "InvertedIndices", "LearnAPI", "LinearAlgebra", "MLJModelInterface", "Measurements", "Missings", "OrderedCollections", "Parameters", "PrettyTables", "ProgressMeter", "Random", "RecipesBase", "Reexport", "ScientificTypes", "Serialization", "StatisticalMeasuresBase", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "7c85b7bbaca977cdaa4c48c0a4e26abc8b3808dd" +uuid = "a7f614a8-145f-11e9-1d2a-a57a1082229d" +version = "1.14.1" +weakdeps = ["StatisticalMeasures"] + + [deps.MLJBase.extensions] + DefaultMeasuresExt = "StatisticalMeasures" + +[[deps.MLJEnsembles]] +deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Distributed", "Distributions", "MLJModelInterface", "ProgressMeter", "Random", "ScientificTypesBase", "StatisticalMeasuresBase", "StatsBase"] +git-tree-sha1 = "549f8ae7ae51e7c38f84202477508b0371ed16a9" +uuid = "50ed68f4-41fd-4504-931a-ed422449fee0" +version = "0.4.5" + +[[deps.MLJIteration]] +deps = ["IterationControl", "MLJBase", "Random", "Serialization"] +git-tree-sha1 = "21506d401828d09a9fefc55a35d3da5c27d73f57" +uuid = "614be32b-d00c-4edb-bd02-1eb411ab5e55" +version = "0.6.5" + +[[deps.MLJLinearModels]] +deps = ["DocStringExtensions", "IterativeSolvers", "LinearAlgebra", "LinearMaps", "MLJModelInterface", "NLSolversBase", "Optim", "Parameters"] +git-tree-sha1 = "507690b104272bd866c0db06cf11991da8cdb0d7" +uuid = "6ee0df7b-362f-4a72-a706-9e79364fb692" +version = "0.10.3" + +[[deps.MLJModelInterface]] +deps = ["InteractiveUtils", "REPL", "Random", "ScientificTypesBase", "StatisticalTraits"] +git-tree-sha1 = "c275fae2e693206b4527dd9d2382aa15359ef3ed" +uuid = "e80e1ace-859a-464e-9ed9-23947d8ae3ea" +version = "1.12.1" + +[[deps.MLJModels]] +deps = ["CategoricalArrays", "CategoricalDistributions", "Combinatorics", "Dates", "Distances", "Distributions", "InteractiveUtils", "LinearAlgebra", "MLJModelInterface", "Markdown", "OrderedCollections", "Parameters", "Pkg", "PrettyPrinting", "REPL", "Random", "RelocatableFolders", "ScientificTypes", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "fe8ed28e3a52b453a94e317465be591f4fda5622" +uuid = "d491faf4-2d78-11e9-2867-c94bc002c0b7" +version = "0.18.10" + +[[deps.MLJTransforms]] +deps = ["BitBasis", "CategoricalArrays", "Combinatorics", "Dates", "Distributions", "LinearAlgebra", "MLJModelInterface", "OrderedCollections", "Parameters", "ScientificTypes", "ScientificTypesBase", "Statistics", "StatsBase", "TableOperations", "Tables"] +git-tree-sha1 = "398618135f634bf28d0fcc8a02d9ec3906675a6f" +uuid = "23777cdb-d90c-4eb0-a694-7c2b83d5c1d6" +version = "0.1.7" + +[[deps.MLJTuning]] +deps = ["ComputationalResources", "Distributed", "Distributions", "LatinHypercubeSampling", "MLJBase", "ProgressMeter", "Random", "RecipesBase", "StatisticalMeasuresBase"] +git-tree-sha1 = "f36dc8658fd7c4b69d35bbc826837d07141feacb" +uuid = "03970b2e-30c4-11ea-3135-d1576263f10f" +version = "0.8.9" + +[[deps.MLJWrappers]] +deps = ["MLJModelInterface"] +git-tree-sha1 = "19371a0b1348766c71d3c9934e0471fe36978e72" +uuid = "b5d0f7f3-9870-4c70-ba08-cb780c37e63f" +version = "0.1.3" + +[[deps.MLUtils]] +deps = ["ChainRulesCore", "CodeTracking", "Compat", "DataAPI", "DelimitedFiles", "Distributed", "InteractiveUtils", "MLCore", "Mmap", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "0a589dc0ada20d30b7e9ad13752cf25361875bf2" +uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" +version = "0.4.13" + +[[deps.MacroTools]] +git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.16" + +[[deps.Markdown]] +deps = ["Base64", "JuliaSyntaxHighlighting", "StyledStrings"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" +version = "1.11.0" + +[[deps.Measurements]] +deps = ["Calculus", "LinearAlgebra", "Printf"] +git-tree-sha1 = "cb47f69a1cab9dcec7ff4a5d6e163410d6905866" +uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" +version = "2.14.1" + + [deps.Measurements.extensions] + MeasurementsBaseTypeExt = "BaseType" + MeasurementsJunoExt = "Juno" + MeasurementsMakieExt = "Makie" + MeasurementsRecipesBaseExt = "RecipesBase" + MeasurementsSpecialFunctionsExt = "SpecialFunctions" + MeasurementsUnitfulExt = "Unitful" + + [deps.Measurements.weakdeps] + BaseType = "7fbed51b-1ef5-4d67-9085-a4a9b26f478c" + Juno = "e5e0dc1b-0480-54bc-9374-aad01c23163d" + Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" + RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.Missings]] +deps = ["DataAPI"] +git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" +uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" +version = "1.2.0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" +version = "1.11.0" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2025.11.4" + +[[deps.NLSolversBase]] +deps = ["ADTypes", "DifferentiationInterface", "FiniteDiff", "LinearAlgebra"] +git-tree-sha1 = "f96d38936d92d610318dec4d3b5ef37b0373c20f" +uuid = "d41bc354-129a-5804-8e4c-c37616107c6c" +version = "8.0.1" + +[[deps.NNlib]] +deps = ["Adapt", "Atomix", "BFloat16s", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Random", "ScopedValues", "Statistics"] +git-tree-sha1 = "d450844d195714a2d29b38c231193c0297cf90e8" +uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" +version = "0.9.45" + + [deps.NNlib.extensions] + NNlibAMDGPUExt = "AMDGPU" + NNlibCUDACUDNNExt = ["CUDA", "cuDNN"] + NNlibCUDAExt = "CUDA" + NNlibEnzymeCoreCUDNNExt = ["EnzymeCore", "CUDA", "cuDNN"] + NNlibEnzymeCoreExt = "EnzymeCore" + NNlibFFTWExt = "FFTW" + NNlibForwardDiffExt = "ForwardDiff" + NNlibMetalExt = "Metal" + NNlibMooncakeCUDAExt = ["Mooncake", "CUDA"] + NNlibSpecialFunctionsExt = "SpecialFunctions" + + [deps.NNlib.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + cuDNN = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" + +[[deps.NaNMath]] +deps = ["OpenLibm_jll"] +git-tree-sha1 = "dbd2e8cd2c1c27f0b584f6661b4309609c5a685e" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "1.1.4" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.3.0" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.29+0" + +[[deps.OpenLibm_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "05823500-19ac-5b8b-9628-191a04bc5112" +version = "0.8.7+0" + +[[deps.OpenML]] +deps = ["ARFFFiles", "Downloads", "HTTP", "JSON", "Markdown", "Pkg", "Scratch"] +git-tree-sha1 = "d7ce3ebc5df95fc62c060b9f00c4fc534c5af4ac" +uuid = "8b6db2d4-7670-4922-a472-f9537c81ab66" +version = "0.3.4" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "3.5.6+0" + +[[deps.OpenSpecFun_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1346c9208249809840c91b26703912dff463d335" +uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" +version = "0.5.6+0" + +[[deps.Optim]] +deps = ["ADTypes", "EnumX", "FillArrays", "LineSearches", "LinearAlgebra", "NLSolversBase", "NaNMath", "PositiveFactorizations", "Printf", "SparseArrays", "Statistics"] +git-tree-sha1 = "cbcf335fd6f959897a6ff38149736b0b5ac11264" +uuid = "429524aa-4258-5aef-a3af-852621145aeb" +version = "2.2.2" + + [deps.Optim.extensions] + OptimMOIExt = "MathOptInterface" + + [deps.Optim.weakdeps] + MathOptInterface = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" + +[[deps.OrderedCollections]] +git-tree-sha1 = "05f45c2e0de6259db764adbfd2f1dc6d3f8de13c" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "2.0.1" + +[[deps.PDMats]] +deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "123266c25174ef6c8d4718920abc206452cf8de6" +uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" +version = "0.11.41" +weakdeps = ["StatsBase"] + + [deps.PDMats.extensions] + StatsBaseExt = "StatsBase" + +[[deps.Parameters]] +deps = ["OrderedCollections", "UnPack"] +git-tree-sha1 = "0ed04c372da78ff5b98e35e3bd4f4ca9931299cc" +uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" +version = "0.13.1" + +[[deps.Parsers]] +deps = ["Dates", "PrecompileTools", "UUIDs"] +git-tree-sha1 = "3de8f5e6e90ebfa8d6d1f86997d6cdcd6a912ff3" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.8.7" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.12.1" +weakdeps = ["REPL"] + + [deps.Pkg.extensions] + REPLExt = "REPL" + +[[deps.PositiveFactorizations]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "17275485f373e6673f7e7f97051f703ed5b15b20" +uuid = "85a6dd25-e78a-55b7-8502-1745935b8125" +version = "0.2.4" + +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "edbeefc7a4889f528644251bdb5fc9ab5348bc2c" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.3.4" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "8b770b60760d4451834fe79dd483e318eee709c4" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.5.2" + +[[deps.PrettyPrinting]] +git-tree-sha1 = "0b7f4ad437e31c51cf5b91fb103579b04025170a" +uuid = "54e16d92-306c-5ea0-a30b-337be88ac337" +version = "0.4.3" + +[[deps.PrettyTables]] +deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "REPL", "Reexport", "StringManipulation", "Tables"] +git-tree-sha1 = "1b8aa19f229b1cea7fc93874a52e49db6a854450" +uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" +version = "3.4.8" + + [deps.PrettyTables.extensions] + PrettyTablesExcelExt = "XLSX" + PrettyTablesTypstryExt = "Typstry" + + [deps.PrettyTables.weakdeps] + Typstry = "f0ed7684-a786-439e-b1e3-3b82803b501e" + XLSX = "fdbf4ff8-1666-58a4-91e7-1b58723a45e0" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" +version = "1.11.0" + +[[deps.ProgressMeter]] +deps = ["Distributed", "Printf"] +git-tree-sha1 = "fbb92c6c56b34e1a2c4c36058f68f332bec840e7" +uuid = "92933f4c-e287-5a05-a399-4b506db050ca" +version = "1.11.0" + +[[deps.PtrArrays]] +git-tree-sha1 = "4fbbafbc6251b883f4d2705356f3641f3652a7fe" +uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" +version = "1.4.0" + +[[deps.QuadGK]] +deps = ["DataStructures", "LinearAlgebra"] +git-tree-sha1 = "5e8e8b0ab68215d7a2b14b9921a946fee794749e" +uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc" +version = "2.11.3" + + [deps.QuadGK.extensions] + QuadGKEnzymeExt = "Enzyme" + + [deps.QuadGK.weakdeps] + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + +[[deps.REPL]] +deps = ["InteractiveUtils", "JuliaSyntaxHighlighting", "Markdown", "Sockets", "StyledStrings", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" +version = "1.11.0" + +[[deps.Random]] +deps = ["SHA"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +version = "1.11.0" + +[[deps.RecipesBase]] +deps = ["PrecompileTools"] +git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" +uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" +version = "1.3.4" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.RelocatableFolders]] +deps = ["SHA", "Scratch"] +git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864" +uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" +version = "1.0.1" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "62389eeff14780bfe55195b7204c0d8738436d64" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.1" + +[[deps.Reseau]] +deps = ["NetworkOptions", "OpenSSL_jll", "PrecompileTools", "Random", "SHA"] +git-tree-sha1 = "aaee74fab545e9af4b21d10c2203c93c636c4ae0" +uuid = "802f3686-a58f-41ce-bb0c-3c43c75bba36" +version = "1.4.1" + +[[deps.Rmath]] +deps = ["Random", "Rmath_jll"] +git-tree-sha1 = "5b3d50eb374cea306873b371d3f8d3915a018f0b" +uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa" +version = "0.9.0" + +[[deps.Rmath_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6d40b2fe70437b01397d2a4d5b020008da4e7019" +uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f" +version = "0.5.2+0" + +[[deps.Roots]] +deps = ["Accessors", "CommonSolve", "Printf"] +git-tree-sha1 = "13a9e0164267bb9ebc55c1c5d72fceea8f09555b" +uuid = "f2b01f46-fcfa-551c-844a-d8ac1e96c665" +version = "3.0.7" + + [deps.Roots.extensions] + RootsChainRulesCoreExt = "ChainRulesCore" + RootsForwardDiffExt = "ForwardDiff" + RootsIntervalRootFindingExt = "IntervalRootFinding" + RootsSymPyExt = "SymPy" + RootsSymPyPythonCallExt = "SymPyPythonCall" + RootsUnitfulExt = "Unitful" + + [deps.Roots.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + IntervalRootFinding = "d2bf35a9-74e0-55ec-b149-d360ff49b807" + SymPy = "24249f21-da20-56a4-8eb1-6a02cf4ae2e6" + SymPyPythonCall = "bc8888f7-b21e-4b7c-a06a-5d9c9496438c" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.ScientificTypes]] +deps = ["CategoricalArrays", "ColorTypes", "Dates", "Distributions", "PrettyTables", "Reexport", "ScientificTypesBase", "StatisticalTraits", "Tables"] +git-tree-sha1 = "0880c62681190ea89797f5bde9aea74f2056ebcf" +uuid = "321657f4-b219-11e9-178b-2701a2544e81" +version = "3.3.0" + +[[deps.ScientificTypesBase]] +deps = ["InteractiveUtils"] +git-tree-sha1 = "e785eaa35a0f5518a388f9010e66fda64ea95ede" +uuid = "30f210dd-8aff-4c5f-94ba-8e64358c1161" +version = "3.1.0" + +[[deps.ScopedValues]] +deps = ["HashArrayMappedTries", "Logging"] +git-tree-sha1 = "67a144433c4ce877ee6d1ada69a124d6b1ecf7be" +uuid = "7e506255-f358-4e82-b7e4-beb19740aa63" +version = "1.6.2" + +[[deps.Scratch]] +deps = ["Dates"] +git-tree-sha1 = "9b81b8393e50b7d4e6d0a9f14e192294d3b7c109" +uuid = "6c6a2e73-6563-6170-7368-637461726353" +version = "1.3.0" + +[[deps.SentinelArrays]] +deps = ["Dates", "Random"] +git-tree-sha1 = "084c47c7c5ce5cfecefa0a98dff69eb3646b5a80" +uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" +version = "1.4.10" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" +version = "1.11.0" + +[[deps.Setfield]] +deps = ["ConstructionBase", "Future", "MacroTools", "StaticArraysCore"] +git-tree-sha1 = "c5391c6ace3bc430ca630251d02ea9687169ca68" +uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46" +version = "1.1.2" + +[[deps.ShowCases]] +git-tree-sha1 = "7f534ad62ab2bd48591bdeac81994ea8c445e4a5" +uuid = "605ecd9f-84a6-4c9e-81e2-4798472b76a3" +version = "0.1.0" + +[[deps.SimpleTraits]] +deps = ["InteractiveUtils", "MacroTools"] +git-tree-sha1 = "7ddb0b49c109481b046972c0e4ab02b2127d6a75" +uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" +version = "0.9.6" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" +version = "1.11.0" + +[[deps.SortingAlgorithms]] +deps = ["DataStructures"] +git-tree-sha1 = "13cd91cc9be159e3f4d95b857fa2aa383b53772a" +uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" +version = "1.2.3" + +[[deps.SparseArrays]] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" +version = "1.12.0" + +[[deps.SpecialFunctions]] +deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +git-tree-sha1 = "429071b23f4c9a13fb6582f807cc2ef454082408" +uuid = "276daf66-3868-5448-9aa4-cd146d93841b" +version = "2.9.0" +weakdeps = ["ChainRulesCore"] + + [deps.SpecialFunctions.extensions] + SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" + +[[deps.StableRNGs]] +deps = ["Random"] +git-tree-sha1 = "4f96c596b8c8258cc7d3b19797854d368f243ddc" +uuid = "860ef19b-820b-49d6-a774-d7a799459cd3" +version = "1.0.4" + +[[deps.StaticArrays]] +deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] +git-tree-sha1 = "fac51faf3bb96e8bc0bf6f9f39ca4955652776bb" +uuid = "90137ffa-7385-5640-81b9-e52037218182" +version = "1.9.19" +weakdeps = ["ChainRulesCore", "Statistics"] + + [deps.StaticArrays.extensions] + StaticArraysChainRulesCoreExt = "ChainRulesCore" + StaticArraysStatisticsExt = "Statistics" + +[[deps.StaticArraysCore]] +git-tree-sha1 = "6ab403037779dae8c514bad259f32a447262455a" +uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" +version = "1.4.4" + +[[deps.StatisticalMeasures]] +deps = ["CategoricalArrays", "CategoricalDistributions", "Distributions", "LearnAPI", "LinearAlgebra", "MacroTools", "OrderedCollections", "PrecompileTools", "REPL", "ScientificTypesBase", "StatisticalMeasuresBase", "Statistics", "StatsBase"] +git-tree-sha1 = "dc12e34f7d4b298c6349e629b818d93cb9bdec43" +uuid = "a19d573c-0a75-4610-95b3-7071388c7541" +version = "0.3.7" + + [deps.StatisticalMeasures.extensions] + LossFunctionsExt = "LossFunctions" + ScientificTypesExt = "ScientificTypes" + + [deps.StatisticalMeasures.weakdeps] + LossFunctions = "30fc2ffe-d236-52d8-8643-a9d8f7c094a7" + ScientificTypes = "321657f4-b219-11e9-178b-2701a2544e81" + +[[deps.StatisticalMeasuresBase]] +deps = ["CategoricalArrays", "InteractiveUtils", "MLUtils", "MacroTools", "OrderedCollections", "PrecompileTools", "ScientificTypesBase", "Statistics"] +git-tree-sha1 = "b833adc23afcdaf47029eb2dc7cde8e9d7aceedd" +uuid = "c062fc1d-0d66-479b-b6ac-8b44719de4cc" +version = "0.1.4" + +[[deps.StatisticalTraits]] +deps = ["ScientificTypesBase"] +git-tree-sha1 = "89f86d9376acd18a1a4fbef66a56335a3a7633b8" +uuid = "64bff920-2084-43da-a3e6-9bb72801c0c9" +version = "3.5.0" + +[[deps.Statistics]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "389592b8592e5fb48f498ff60dc6acb4a0e62953" +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.11.4" +weakdeps = ["SparseArrays"] + + [deps.Statistics.extensions] + SparseArraysExt = ["SparseArrays"] + +[[deps.StatsAPI]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "178ed29fd5b2a2cfc3bd31c13375ae925623ff36" +uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" +version = "1.8.0" + +[[deps.StatsBase]] +deps = ["AliasTables", "DataAPI", "DataStructures", "IrrationalConstants", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] +git-tree-sha1 = "adb9da019510162e67a4493fc235c23203d8b09e" +uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" +version = "0.34.13" + +[[deps.StatsFuns]] +deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] +git-tree-sha1 = "91a5737baed20ee31f3faea0e51f57461f6a689e" +uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" +version = "2.2.1" +weakdeps = ["ChainRulesCore", "InverseFunctions"] + + [deps.StatsFuns.extensions] + StatsFunsChainRulesCoreExt = "ChainRulesCore" + StatsFunsInverseFunctionsExt = "InverseFunctions" + +[[deps.StringManipulation]] +deps = ["PrecompileTools"] +git-tree-sha1 = "773065c6e0e903924a9d838259be74338422aef2" +uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" +version = "0.5.0" + +[[deps.StructUtils]] +deps = ["Dates", "UUIDs"] +git-tree-sha1 = "2d0fc55c61321ba245c47be599570d11bac50303" +uuid = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42" +version = "2.8.5" +weakdeps = ["Measurements", "StaticArraysCore", "Tables"] + + [deps.StructUtils.extensions] + StructUtilsMeasurementsExt = ["Measurements"] + StructUtilsStaticArraysCoreExt = ["StaticArraysCore"] + StructUtilsTablesExt = ["Tables"] + +[[deps.StyledStrings]] +uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b" +version = "1.11.0" + +[[deps.SuiteSparse]] +deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] +uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" + +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "7.8.3+2" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.3" + +[[deps.TableOperations]] +deps = ["SentinelArrays", "Tables", "Test"] +git-tree-sha1 = "e383c87cf2a1dc41fa30c093b2a19877c83e1bc1" +uuid = "ab02a1b2-a7df-11e8-156e-fb1833f50b87" +version = "1.2.0" + +[[deps.TableTraits]] +deps = ["IteratorInterfaceExtensions"] +git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" +uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" +version = "1.0.1" + +[[deps.Tables]] +deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] +git-tree-sha1 = "a94d9bdda1b7bed0046cea645639ab3f62196fac" +uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" +version = "1.14.0" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.0" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" +version = "1.11.0" + +[[deps.TranscodingStreams]] +git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.11.3" + +[[deps.URIs]] +git-tree-sha1 = "908fec9df6c5de98548ead82a468c95ccf6cd263" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.7.0" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" +version = "1.11.0" + +[[deps.UnPack]] +git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" +uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" +version = "1.0.2" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" +version = "1.11.0" + +[[deps.UnsafeAtomics]] +git-tree-sha1 = "21b39bfb1fab6156b61fbcba4c86c57b6216d2c3" +uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" +version = "0.3.2" + + [deps.UnsafeAtomics.extensions] + UnsafeAtomicsLLVM = ["LLVM"] + + [deps.UnsafeAtomics.weakdeps] + LLVM = "929cbde3-209d-540e-8aea-75f648917ca0" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.3.1+2" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.15.0+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.64.0+1" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.7.0+0" diff --git a/docs/src/notebooks/UsingMLJ/02_model_composition/notebook.md b/docs/src/notebooks/UsingMLJ/02_model_composition/notebook.md index 3336650..47968ab 100644 --- a/docs/src/notebooks/UsingMLJ/02_model_composition/notebook.md +++ b/docs/src/notebooks/UsingMLJ/02_model_composition/notebook.md @@ -145,7 +145,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: DeterministicPipeline-975 +Tag: DeterministicPipeline-381 Extract: ┌──────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ @@ -209,7 +209,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: TransformedTargetModelDeterministic-815 +Tag: TransformedTargetModelDeterministic-404 Extract: ┌──────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ diff --git a/docs/src/notebooks/UsingMLJ/03_model_tuning/Manifest.toml b/docs/src/notebooks/UsingMLJ/03_model_tuning/Manifest.toml new file mode 100644 index 0000000..6121bec --- /dev/null +++ b/docs/src/notebooks/UsingMLJ/03_model_tuning/Manifest.toml @@ -0,0 +1,1800 @@ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.12.7" +manifest_format = "2.0" +project_hash = "38e2e531bff8e437a2791fe29998c8d3d5e85e99" + +[[deps.ARFFFiles]] +deps = ["CategoricalArrays", "Dates", "OrderedCollections", "Parsers", "Tables"] +git-tree-sha1 = "16fae610a6305e7815c79006cfe3aca5b21b10ed" +uuid = "da404889-ca92-49ff-9e8b-0aa6b4d38dc8" +version = "1.6.1" + +[[deps.AbstractTrees]] +git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177" +uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" +version = "0.4.5" + +[[deps.Accessors]] +deps = ["CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "MacroTools"] +git-tree-sha1 = "7063ad1083578215c7c4bf410368150abe8d5524" +uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" +version = "0.1.45" + + [deps.Accessors.extensions] + AxisKeysExt = "AxisKeys" + IntervalSetsExt = "IntervalSets" + LinearAlgebraExt = "LinearAlgebra" + StaticArraysExt = "StaticArrays" + StructArraysExt = "StructArrays" + TestExt = "Test" + UnitfulExt = "Unitful" + + [deps.Accessors.weakdeps] + AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5" + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.Adapt]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "daa72978cd7a624246e894a4f4f067706d4e17e2" +uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" +version = "4.7.0" +weakdeps = ["SparseArrays", "StaticArrays"] + + [deps.Adapt.extensions] + AdaptSparseArraysExt = "SparseArrays" + AdaptStaticArraysExt = "StaticArrays" + +[[deps.AliasTables]] +deps = ["PtrArrays", "Random"] +git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" +uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" +version = "1.1.3" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.2" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" +version = "1.11.0" + +[[deps.Atomix]] +deps = ["UnsafeAtomics"] +git-tree-sha1 = "b8651b2eb5796a386b0398a20b519a6a6150f75c" +uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" +version = "1.1.3" + + [deps.Atomix.extensions] + AtomixCUDAExt = "CUDA" + AtomixMetalExt = "Metal" + AtomixOpenCLExt = "OpenCL" + AtomixoneAPIExt = "oneAPI" + + [deps.Atomix.weakdeps] + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" + oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" + +[[deps.BFloat16s]] +deps = ["LinearAlgebra", "Printf", "Random"] +git-tree-sha1 = "e386db8b4753b42caac75ac81d0a4fe161a68a97" +uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" +version = "0.6.1" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" +version = "1.11.0" + +[[deps.BitBasis]] +deps = ["LinearAlgebra", "StaticArrays"] +git-tree-sha1 = "89dc08420d4f593ff30f02611d136b475a5eb43d" +uuid = "50ba71b6-fa0f-514d-ae9a-0916efc90dcf" +version = "0.9.10" + +[[deps.Bzip2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1b96ea4a01afe0ea4090c5c8039690672dd13f2e" +uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" +version = "1.0.9+0" + +[[deps.Cairo_jll]] +deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "Libdl", "Pixman_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "1fa950ebc3e37eccd51c6a8fe1f92f7d86263522" +uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" +version = "1.18.7+0" + +[[deps.Calculus]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "9cb23bbb1127eefb022b022481466c0f1127d430" +uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9" +version = "0.5.2" + +[[deps.CategoricalArrays]] +deps = ["Compat", "DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"] +git-tree-sha1 = "20ff1463035a170b25eba2ef9823bb9ad51635e4" +uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597" +version = "1.1.1" + + [deps.CategoricalArrays.extensions] + CategoricalArraysArrowExt = "Arrow" + CategoricalArraysJSONExt = "JSON" + CategoricalArraysRecipesBaseExt = "RecipesBase" + CategoricalArraysSentinelArraysExt = "SentinelArrays" + CategoricalArraysStatsBaseExt = "StatsBase" + CategoricalArraysStructTypesExt = "StructTypes" + + [deps.CategoricalArrays.weakdeps] + Arrow = "69666777-d1a9-59fb-9406-91d4454c9d45" + JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" + RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" + SentinelArrays = "91c51154-3ec4-41a3-a24f-3f23e20d615c" + StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" + StructTypes = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" + +[[deps.CategoricalDistributions]] +deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "Reexport", "ScientificTypes"] +git-tree-sha1 = "8d8a4e27199f2e961a85ea6fe768c050fb60d6d9" +uuid = "af321ab8-2d2e-40a6-b165-3d674595d28e" +version = "0.2.2" + + [deps.CategoricalDistributions.extensions] + UnivariateFiniteDisplayExt = "UnicodePlots" + + [deps.CategoricalDistributions.weakdeps] + UnicodePlots = "b8865327-cd53-5732-bb35-84acbb429228" + +[[deps.ChainRulesCore]] +deps = ["Compat", "LinearAlgebra"] +git-tree-sha1 = "12177ad6b3cad7fd50c8b3825ce24a99ad61c18f" +uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" +version = "1.26.1" +weakdeps = ["SparseArrays"] + + [deps.ChainRulesCore.extensions] + ChainRulesCoreSparseArraysExt = "SparseArrays" + +[[deps.CodeTracking]] +deps = ["InteractiveUtils", "REPL", "UUIDs"] +git-tree-sha1 = "cfb7a2e89e245a9d5016b70323db412b3a7438d5" +uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2" +version = "3.0.2" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "970758a3d591a2a5c2a907c53f2e2f8c1b1d3537" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.9" + +[[deps.ColorSchemes]] +deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] +git-tree-sha1 = "b0fd3f56fa442f81e0a47815c92245acfaaa4e34" +uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" +version = "3.31.0" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "67e11ee83a43eb71ddc950302c53bf33f0690dfe" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.12.1" +weakdeps = ["StyledStrings"] + + [deps.ColorTypes.extensions] + StyledStringsExt = "StyledStrings" + +[[deps.ColorVectorSpace]] +deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"] +git-tree-sha1 = "8b3b6f87ce8f65a2b4f857528fd8d70086cd72b1" +uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" +version = "0.11.0" +weakdeps = ["SpecialFunctions"] + + [deps.ColorVectorSpace.extensions] + SpecialFunctionsExt = "SpecialFunctions" + +[[deps.Colors]] +deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] +git-tree-sha1 = "37ea44092930b1811e666c3bc38065d7d87fcc74" +uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" +version = "0.13.1" + +[[deps.Combinatorics]] +git-tree-sha1 = "c761b00e7755700f9cdf5b02039939d1359330e1" +uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" +version = "1.1.0" + +[[deps.CommonSolve]] +deps = ["PrecompileTools"] +git-tree-sha1 = "6c389fa857f6ca5a95474b52a52023fd77f24cb7" +uuid = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" +version = "0.2.14" + +[[deps.Compat]] +deps = ["TOML", "UUIDs"] +git-tree-sha1 = "9d8a54ce4b17aa5bdce0ea5c34bc5e7c340d16ad" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "4.18.1" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.3.1+2" + +[[deps.CompositionsBase]] +git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" +uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" +version = "0.1.2" +weakdeps = ["InverseFunctions"] + + [deps.CompositionsBase.extensions] + CompositionsBaseInverseFunctionsExt = "InverseFunctions" + +[[deps.ComputationalResources]] +git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" +uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" +version = "0.3.2" + +[[deps.ConstructionBase]] +git-tree-sha1 = "b4b092499347b18a015186eae3042f72267106cb" +uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" +version = "1.6.0" + + [deps.ConstructionBase.extensions] + ConstructionBaseIntervalSetsExt = "IntervalSets" + ConstructionBaseLinearAlgebraExt = "LinearAlgebra" + ConstructionBaseStaticArraysExt = "StaticArrays" + + [deps.ConstructionBase.weakdeps] + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + +[[deps.Contour]] +git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8" +uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" +version = "0.6.3" + +[[deps.Crayons]] +git-tree-sha1 = "54b76cbb40d9a0f5368c880725b2f141da77c94f" +uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" +version = "4.2.0" + +[[deps.DataAPI]] +git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" +uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" +version = "1.16.0" + +[[deps.DataStructures]] +deps = ["OrderedCollections"] +git-tree-sha1 = "b0bc6d2cad1fed8b7fd59a1551a991cb3d2809e6" +uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" +version = "0.19.6" + +[[deps.DataValueInterfaces]] +git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" +uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" +version = "1.0.0" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +version = "1.11.0" + +[[deps.Dbus_jll]] +deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "473e9afc9cf30814eb67ffa5f2db7df82c3ad9fd" +uuid = "ee1fde0b-3d02-5ea6-8484-8dfef6360eab" +version = "1.16.2+0" + +[[deps.DecisionTree]] +deps = ["AbstractTrees", "DelimitedFiles", "LinearAlgebra", "Random", "ScikitLearnBase", "Statistics"] +git-tree-sha1 = "526ca14aaaf2d5a0e242f3a8a7966eb9065d7d78" +uuid = "7806a523-6efd-50cb-b5f6-3fa6f1930dbb" +version = "0.12.4" + +[[deps.DelimitedFiles]] +deps = ["Mmap"] +git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" +uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" +version = "1.9.1" + +[[deps.Distances]] +deps = ["LinearAlgebra", "Statistics", "StatsAPI"] +git-tree-sha1 = "c7e3a542b999843086e2f29dac96a618c105be1d" +uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" +version = "0.10.12" +weakdeps = ["ChainRulesCore", "SparseArrays"] + + [deps.Distances.extensions] + DistancesChainRulesCoreExt = "ChainRulesCore" + DistancesSparseArraysExt = "SparseArrays" + +[[deps.Distributed]] +deps = ["Random", "Serialization", "Sockets"] +uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" +version = "1.11.0" + +[[deps.Distributions]] +deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "Roots", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"] +git-tree-sha1 = "a958ab3a40c755563f5e1405c0846cb0446bf19d" +uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" +version = "0.25.131" + + [deps.Distributions.extensions] + DistributionsChainRulesCoreExt = "ChainRulesCore" + DistributionsDensityInterfaceExt = "DensityInterface" + DistributionsSparseConnectivityTracerExt = "SparseConnectivityTracer" + DistributionsTestExt = "Test" + + [deps.Distributions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" + SparseConnectivityTracer = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.DocStringExtensions]] +git-tree-sha1 = "7442a5dfe1ebb773c29cc2962a8980f47221d76c" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.5" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.7.0" + +[[deps.EarlyStopping]] +deps = ["Dates", "Statistics"] +git-tree-sha1 = "98fdf08b707aaf69f524a6cd0a67858cefe0cfb6" +uuid = "792122b4-ca99-40de-a6bc-6742525f08b6" +version = "0.3.0" + +[[deps.EnumX]] +git-tree-sha1 = "c49898e8438c828577f04b92fc9368c388ac783c" +uuid = "4e289a0a-7415-4d19-859d-a7e5c4648b56" +version = "1.0.7" + +[[deps.EpollShim_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8a4be429317c42cfae6a7fc03c31bad1970c310d" +uuid = "2702e6a9-849d-5ed8-8c21-79e8b8f9ee43" +version = "0.0.20230411+1" + +[[deps.Expat_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "f4d39eee89f1e58c26bf447f1d4156c0125d6838" +uuid = "2e619515-83b5-522b-bb60-26c02a35a201" +version = "2.8.3+0" + +[[deps.FFMPEG]] +deps = ["FFMPEG_jll"] +git-tree-sha1 = "95ecf07c2eea562b5adbd0696af6db62c0f52560" +uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a" +version = "0.4.5" + +[[deps.FFMPEG_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libva_jll", "libvorbis_jll", "x264_jll", "x265_jll"] +git-tree-sha1 = "7a58e45171b63ed4782f2d36fdee8713a469e6e0" +uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" +version = "8.1.2+0" + +[[deps.FeatureSelection]] +deps = ["MLJModelInterface", "ScientificTypesBase", "Tables"] +git-tree-sha1 = "cf591d055fc9919f2400a290ac19174f58cbdab1" +uuid = "33837fe5-dbff-4c9e-8c2f-c5612fe2b8b6" +version = "0.2.6" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" +version = "1.11.0" + +[[deps.FillArrays]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "5bad39456d9f0166184fce2248783dd9862645c1" +uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" +version = "1.17.0" +weakdeps = ["PDMats", "SparseArrays", "StaticArrays", "Statistics"] + + [deps.FillArrays.extensions] + FillArraysPDMatsExt = "PDMats" + FillArraysSparseArraysExt = "SparseArrays" + FillArraysStaticArraysExt = "StaticArrays" + FillArraysStatisticsExt = "Statistics" + +[[deps.FixedPointNumbers]] +deps = ["Random", "Statistics"] +git-tree-sha1 = "59af96b98217c6ef4ae0dfe065ac7c20831d1a84" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.6" + +[[deps.Fontconfig_jll]] +deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Zlib_jll"] +git-tree-sha1 = "f85dac9a96a01087df6e3a749840015a0ca3817d" +uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" +version = "2.17.1+0" + +[[deps.Format]] +git-tree-sha1 = "9c68794ef81b08086aeb32eeaf33531668d5f5fc" +uuid = "1fa38f19-a742-5d3f-a2b9-30dd87b9d5f8" +version = "1.3.7" + +[[deps.FreeType2_jll]] +deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "70329abc09b886fd2c5d94ad2d9527639c421e3e" +uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" +version = "2.14.3+1" + +[[deps.FriBidi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "7a214fdac5ed5f59a22c2d9a885a16da1c74bbc7" +uuid = "559328eb-81f9-559d-9380-de523a88c83c" +version = "1.0.17+0" + +[[deps.Future]] +deps = ["Random"] +uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" +version = "1.11.0" + +[[deps.GLFW_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll", "libdecor_jll", "xkbcommon_jll"] +git-tree-sha1 = "64bbbb7d1499297751b536dd39c58b20750ab1db" +uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" +version = "3.5.1+0" + +[[deps.GPUArraysCore]] +deps = ["Adapt"] +git-tree-sha1 = "83cf05ab16a73219e5f6bd1bdfa9848fa24ac627" +uuid = "46192b85-c4d5-4398-a991-12ede77f4527" +version = "0.2.0" + +[[deps.GR]] +deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "JSON", "Libdl", "LinearAlgebra", "Preferences", "Printf", "Qt6Wayland_jll", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "p7zip_jll"] +git-tree-sha1 = "4d777f73c46b46b8b5276206059cf8a195499314" +uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" +version = "0.73.27" + + [deps.GR.extensions] + IJuliaExt = "IJulia" + + [deps.GR.weakdeps] + IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" + +[[deps.GR_jll]] +deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "FreeType2_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt6Base_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "f8eb8f7ba13ea75083531647fc8faeda8d541f07" +uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" +version = "0.73.27+0" + +[[deps.Gamma]] +deps = ["LogExpFunctions"] +git-tree-sha1 = "becc397f7cfb06e343496ae6ffb04818a851da51" +uuid = "a0844989-3bd2-4988-8bea-c9407ab0941b" +version = "1.2.0" + +[[deps.GettextRuntime_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll"] +git-tree-sha1 = "45288942190db7c5f760f59c04495064eedf9340" +uuid = "b0724c58-0f36-5564-988d-3bb0596ebc4a" +version = "0.22.4+0" + +[[deps.Ghostscript_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Zlib_jll"] +git-tree-sha1 = "38044a04637976140074d0b0621c1edf0eb531fd" +uuid = "61579ee1-b43e-5ca0-a5da-69d92c66a64b" +version = "9.55.1+0" + +[[deps.Glib_jll]] +deps = ["Artifacts", "GettextRuntime_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Zlib_jll"] +git-tree-sha1 = "090526e65de8f69648ac156daae153de8b56df62" +uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" +version = "2.88.3+0" + +[[deps.Graphite2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "69ffb934a5c5b7e086a0b4fee3427db2556fba6e" +uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" +version = "1.3.16+0" + +[[deps.Grisu]] +git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2" +uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe" +version = "1.0.2" + +[[deps.HTTP]] +deps = ["Base64", "CodecZlib", "Dates", "EnumX", "PrecompileTools", "Random", "Reseau", "SHA", "URIs", "UUIDs", "Zlib_jll"] +git-tree-sha1 = "49a90cd540681d5b79bf5c8ca13c92677e37005e" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "2.6.6" + +[[deps.HarfBuzz_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll"] +git-tree-sha1 = "c3f99f8e7c98031b8845ece9db86dca713ab9bf8" +uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" +version = "100.14003.0+0" + +[[deps.HashArrayMappedTries]] +git-tree-sha1 = "2eaa69a7cab70a52b9687c8bf950a5a93ec895ae" +uuid = "076d061b-32b6-4027-95e0-9a2c6f6d7e74" +version = "0.2.0" + +[[deps.HypergeometricFunctions]] +deps = ["Gamma", "LinearAlgebra"] +git-tree-sha1 = "31bb6c92405c084617facc1d7ed9eb6c402d061e" +uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" +version = "0.3.30" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" +version = "1.11.0" + +[[deps.InverseFunctions]] +git-tree-sha1 = "a779299d77cd080bf77b97535acecd73e1c5e5cb" +uuid = "3587e190-3f89-42d0-90ee-14403ec27112" +version = "0.1.17" +weakdeps = ["Dates", "Test"] + + [deps.InverseFunctions.extensions] + InverseFunctionsDatesExt = "Dates" + InverseFunctionsTestExt = "Test" + +[[deps.InvertedIndices]] +git-tree-sha1 = "6da3c4316095de0f5ee2ebd875df8721e7e0bdbe" +uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" +version = "1.3.1" + +[[deps.IrrationalConstants]] +git-tree-sha1 = "b2d91fe939cae05960e760110b328288867b5758" +uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" +version = "0.2.6" + +[[deps.IterationControl]] +deps = ["EarlyStopping", "InteractiveUtils"] +git-tree-sha1 = "e663925ebc3d93c1150a7570d114f9ea2f664726" +uuid = "b3c1a2ee-3fec-4384-bf48-272ea71de57c" +version = "0.5.4" + +[[deps.IteratorInterfaceExtensions]] +git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" +uuid = "82899510-4779-5014-852e-03e436cf321d" +version = "1.0.0" + +[[deps.JLFzf]] +deps = ["REPL", "Random", "fzf_jll"] +git-tree-sha1 = "82f7acdc599b65e0f8ccd270ffa1467c21cb647b" +uuid = "1019f520-868f-41f5-a6de-eb00f4b6a39c" +version = "0.1.11" + +[[deps.JLLWrappers]] +deps = ["Artifacts", "Preferences"] +git-tree-sha1 = "7204148362dafe5fe6a273f855b8ccbe4df8173e" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.8.0" + +[[deps.JSON]] +deps = ["Dates", "Logging", "Parsers", "PrecompileTools", "StructUtils", "UUIDs", "Unicode"] +git-tree-sha1 = "c7345ab1a7ca4dc8a02c9f6510da0d9857bbe513" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "1.7.1" + + [deps.JSON.extensions] + JSONArrowExt = ["ArrowTypes"] + + [deps.JSON.weakdeps] + ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" + +[[deps.JpegTurbo_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "037babc10853eeb8e585418922246cb97b8e5b74" +uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" +version = "3.2.0+1" + +[[deps.JuliaSyntaxHighlighting]] +deps = ["StyledStrings"] +uuid = "ac6e5ff7-fb65-4e79-a425-ec3bc9c03011" +version = "1.12.0" + +[[deps.KernelAbstractions]] +deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"] +git-tree-sha1 = "a5b87110fa95d711355af44832497745aa93fb52" +uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" +version = "0.9.42" + + [deps.KernelAbstractions.extensions] + EnzymeExt = "EnzymeCore" + LinearAlgebraExt = "LinearAlgebra" + SparseArraysExt = "SparseArrays" + + [deps.KernelAbstractions.weakdeps] + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.LAME_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "059aabebaa7c82ccb853dd4a0ee9d17796f7e1bc" +uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d" +version = "3.100.3+0" + +[[deps.LERC_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "17b94ecafcfa45e8360a4fc9ca6b583b049e4e37" +uuid = "88015f11-f218-50d7-93a8-a6af411a945d" +version = "4.1.0+0" + +[[deps.LLVMOpenMP_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "b7970cef8ae1c990ba0c09cd8bdc1145e006632f" +uuid = "1d63c593-3942-5779-bab2-d838dc0a180e" +version = "22.1.7+0" + +[[deps.LaTeXStrings]] +git-tree-sha1 = "f88f3ccef05a6a72a0cf0ed417c8fd68530f4ab2" +uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" +version = "1.4.1" + +[[deps.Latexify]] +deps = ["Format", "Ghostscript_jll", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Requires"] +git-tree-sha1 = "df7566479bd64f20bd16b09960145e70160ffb3b" +uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" +version = "0.16.12" + + [deps.Latexify.extensions] + DataFramesExt = "DataFrames" + SparseArraysExt = "SparseArrays" + SymEngineExt = "SymEngine" + TectonicExt = "tectonic_jll" + + [deps.Latexify.weakdeps] + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8" + tectonic_jll = "d7dd28d6-a5e6-559c-9131-7eb760cdacc5" + +[[deps.LatinHypercubeSampling]] +deps = ["Random", "StableRNGs", "StatsBase", "Test"] +git-tree-sha1 = "825289d43c753c7f1bf9bed334c253e9913997f8" +uuid = "a5e1c1ea-c99a-51d3-a14d-a9a37257b02d" +version = "1.9.0" + +[[deps.LearnAPI]] +deps = ["Preferences"] +git-tree-sha1 = "a205f0181e25a22089a62a56b9e537b889540dfb" +uuid = "92ad9a40-7767-427a-9ee6-6e577f1266cb" +version = "2.0.1" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.4" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "8.15.0+0" + +[[deps.LibGit2]] +deps = ["LibGit2_jll", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" +version = "1.11.0" + +[[deps.LibGit2_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll"] +uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" +version = "1.9.0+0" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "OpenSSL_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.11.3+1" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" +version = "1.11.0" + +[[deps.Libffi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "c8da7e6a91781c41a863611c7e966098d783c57a" +uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" +version = "3.4.7+0" + +[[deps.Libglvnd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll", "Xorg_libXext_jll"] +git-tree-sha1 = "d36c21b9e7c172a44a10484125024495e2625ac0" +uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29" +version = "1.7.1+1" + +[[deps.Libiconv_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "be484f5c92fad0bd8acfef35fe017900b0b73809" +uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" +version = "1.18.0+0" + +[[deps.Libmount_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "cc3ad4faf30015a3e8094c9b5b7f19e85bdf2386" +uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" +version = "2.42.0+0" + +[[deps.Libtiff_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "XZ_jll", "Zlib_jll", "Zstd_jll"] +git-tree-sha1 = "aebd334d06cee9f24cea70bd19a39749daf73881" +uuid = "89763e89-9b03-5906-acba-b20f662cd828" +version = "4.7.3+0" + +[[deps.Libuuid_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "d620582b1f0cbe2c72dd1d5bd195a9ce73370ab1" +uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" +version = "2.42.0+0" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +version = "1.12.0" + +[[deps.LogExpFunctions]] +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "bba2d9aa057d8f126415de240573e86a8f39d2a1" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "1.0.1" + + [deps.LogExpFunctions.extensions] + LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" + LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" + LogExpFunctionsInverseFunctionsExt = "InverseFunctions" + + [deps.LogExpFunctions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" +version = "1.11.0" + +[[deps.MLCore]] +deps = ["DataAPI", "SimpleTraits", "Tables"] +git-tree-sha1 = "c4ab44fe709638fda6f2c0cbfea2c114932d6c2f" +uuid = "c2834f40-e789-41da-a90e-33b280584a8c" +version = "1.1.0" + + [deps.MLCore.extensions] + MLCorePythonCallExt = "PythonCall" + + [deps.MLCore.weakdeps] + PythonCall = "6099a3de-0909-46bc-b1f4-468b9a2dfc0d" + +[[deps.MLJ]] +deps = ["CategoricalArrays", "ComputationalResources", "DataAPI", "Distributed", "Distributions", "FeatureSelection", "LinearAlgebra", "MLJBalancing", "MLJBase", "MLJEnsembles", "MLJIteration", "MLJModels", "MLJTransforms", "MLJTuning", "MLJWrappers", "OpenML", "Pkg", "ProgressMeter", "Random", "Reexport", "ScientificTypes", "StatisticalMeasures", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "67d1c6c5aeaddb8f90eb2ce32b5949b6d60516db" +uuid = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7" +version = "0.23.3" + +[[deps.MLJBalancing]] +deps = ["MLJBase", "MLJModelInterface", "MLUtils", "OrderedCollections", "Random", "StatsBase"] +git-tree-sha1 = "3886c172c42219166c1137a9f4dc39b863f28823" +uuid = "45f359ea-796d-4f51-95a5-deb1a414c586" +version = "0.1.6" + +[[deps.MLJBase]] +deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "DataAPI", "Dates", "DelimitedFiles", "Distributed", "Distributions", "FillArrays", "InteractiveUtils", "InvertedIndices", "LearnAPI", "LinearAlgebra", "MLJModelInterface", "Measurements", "Missings", "OrderedCollections", "Parameters", "PrettyTables", "ProgressMeter", "Random", "RecipesBase", "Reexport", "ScientificTypes", "Serialization", "StatisticalMeasuresBase", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "7c85b7bbaca977cdaa4c48c0a4e26abc8b3808dd" +uuid = "a7f614a8-145f-11e9-1d2a-a57a1082229d" +version = "1.14.1" +weakdeps = ["StatisticalMeasures"] + + [deps.MLJBase.extensions] + DefaultMeasuresExt = "StatisticalMeasures" + +[[deps.MLJDecisionTreeInterface]] +deps = ["CategoricalArrays", "DecisionTree", "MLJModelInterface", "Random", "Tables"] +git-tree-sha1 = "2c58d010e9aca5e8c0804d35c3dbde5520a43ba0" +uuid = "c6f25543-311c-4c74-83dc-3ea6d1015661" +version = "0.5.0" + +[[deps.MLJEnsembles]] +deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Distributed", "Distributions", "MLJModelInterface", "ProgressMeter", "Random", "ScientificTypesBase", "StatisticalMeasuresBase", "StatsBase"] +git-tree-sha1 = "549f8ae7ae51e7c38f84202477508b0371ed16a9" +uuid = "50ed68f4-41fd-4504-931a-ed422449fee0" +version = "0.4.5" + +[[deps.MLJIteration]] +deps = ["IterationControl", "MLJBase", "Random", "Serialization"] +git-tree-sha1 = "21506d401828d09a9fefc55a35d3da5c27d73f57" +uuid = "614be32b-d00c-4edb-bd02-1eb411ab5e55" +version = "0.6.5" + +[[deps.MLJModelInterface]] +deps = ["InteractiveUtils", "REPL", "Random", "ScientificTypesBase", "StatisticalTraits"] +git-tree-sha1 = "c275fae2e693206b4527dd9d2382aa15359ef3ed" +uuid = "e80e1ace-859a-464e-9ed9-23947d8ae3ea" +version = "1.12.1" + +[[deps.MLJModels]] +deps = ["CategoricalArrays", "CategoricalDistributions", "Combinatorics", "Dates", "Distances", "Distributions", "InteractiveUtils", "LinearAlgebra", "MLJModelInterface", "Markdown", "OrderedCollections", "Parameters", "Pkg", "PrettyPrinting", "REPL", "Random", "RelocatableFolders", "ScientificTypes", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "fe8ed28e3a52b453a94e317465be591f4fda5622" +uuid = "d491faf4-2d78-11e9-2867-c94bc002c0b7" +version = "0.18.10" + +[[deps.MLJTransforms]] +deps = ["BitBasis", "CategoricalArrays", "Combinatorics", "Dates", "Distributions", "LinearAlgebra", "MLJModelInterface", "OrderedCollections", "Parameters", "ScientificTypes", "ScientificTypesBase", "Statistics", "StatsBase", "TableOperations", "Tables"] +git-tree-sha1 = "398618135f634bf28d0fcc8a02d9ec3906675a6f" +uuid = "23777cdb-d90c-4eb0-a694-7c2b83d5c1d6" +version = "0.1.7" + +[[deps.MLJTuning]] +deps = ["ComputationalResources", "Distributed", "Distributions", "LatinHypercubeSampling", "MLJBase", "ProgressMeter", "Random", "RecipesBase", "StatisticalMeasuresBase"] +git-tree-sha1 = "f36dc8658fd7c4b69d35bbc826837d07141feacb" +uuid = "03970b2e-30c4-11ea-3135-d1576263f10f" +version = "0.8.9" + +[[deps.MLJWrappers]] +deps = ["MLJModelInterface"] +git-tree-sha1 = "19371a0b1348766c71d3c9934e0471fe36978e72" +uuid = "b5d0f7f3-9870-4c70-ba08-cb780c37e63f" +version = "0.1.3" + +[[deps.MLUtils]] +deps = ["ChainRulesCore", "CodeTracking", "Compat", "DataAPI", "DelimitedFiles", "Distributed", "InteractiveUtils", "MLCore", "Mmap", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "0a589dc0ada20d30b7e9ad13752cf25361875bf2" +uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" +version = "0.4.13" + +[[deps.MacroTools]] +git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.16" + +[[deps.Markdown]] +deps = ["Base64", "JuliaSyntaxHighlighting", "StyledStrings"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" +version = "1.11.0" + +[[deps.Measurements]] +deps = ["Calculus", "LinearAlgebra", "Printf"] +git-tree-sha1 = "cb47f69a1cab9dcec7ff4a5d6e163410d6905866" +uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" +version = "2.14.1" + + [deps.Measurements.extensions] + MeasurementsBaseTypeExt = "BaseType" + MeasurementsJunoExt = "Juno" + MeasurementsMakieExt = "Makie" + MeasurementsRecipesBaseExt = "RecipesBase" + MeasurementsSpecialFunctionsExt = "SpecialFunctions" + MeasurementsUnitfulExt = "Unitful" + + [deps.Measurements.weakdeps] + BaseType = "7fbed51b-1ef5-4d67-9085-a4a9b26f478c" + Juno = "e5e0dc1b-0480-54bc-9374-aad01c23163d" + Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" + RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.Measures]] +git-tree-sha1 = "b513cedd20d9c914783d8ad83d08120702bf2c77" +uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e" +version = "0.3.3" + +[[deps.Missings]] +deps = ["DataAPI"] +git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" +uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" +version = "1.2.0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" +version = "1.11.0" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2025.11.4" + +[[deps.NNlib]] +deps = ["Adapt", "Atomix", "BFloat16s", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Random", "ScopedValues", "Statistics"] +git-tree-sha1 = "d450844d195714a2d29b38c231193c0297cf90e8" +uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" +version = "0.9.45" + + [deps.NNlib.extensions] + NNlibAMDGPUExt = "AMDGPU" + NNlibCUDACUDNNExt = ["CUDA", "cuDNN"] + NNlibCUDAExt = "CUDA" + NNlibEnzymeCoreCUDNNExt = ["EnzymeCore", "CUDA", "cuDNN"] + NNlibEnzymeCoreExt = "EnzymeCore" + NNlibFFTWExt = "FFTW" + NNlibForwardDiffExt = "ForwardDiff" + NNlibMetalExt = "Metal" + NNlibMooncakeCUDAExt = ["Mooncake", "CUDA"] + NNlibSpecialFunctionsExt = "SpecialFunctions" + + [deps.NNlib.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + cuDNN = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" + +[[deps.NaNMath]] +deps = ["OpenLibm_jll"] +git-tree-sha1 = "dbd2e8cd2c1c27f0b584f6661b4309609c5a685e" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "1.1.4" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.3.0" + +[[deps.Ogg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "b6aa4566bb7ae78498a5e68943863fa8b5231b59" +uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" +version = "1.3.6+0" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.29+0" + +[[deps.OpenLibm_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "05823500-19ac-5b8b-9628-191a04bc5112" +version = "0.8.7+0" + +[[deps.OpenML]] +deps = ["ARFFFiles", "Downloads", "HTTP", "JSON", "Markdown", "Pkg", "Scratch"] +git-tree-sha1 = "d7ce3ebc5df95fc62c060b9f00c4fc534c5af4ac" +uuid = "8b6db2d4-7670-4922-a472-f9537c81ab66" +version = "0.3.4" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "3.5.6+0" + +[[deps.OpenSpecFun_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1346c9208249809840c91b26703912dff463d335" +uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" +version = "0.5.6+0" + +[[deps.Opus_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e2bb57a313a74b8104064b7efd01406c0a50d2ff" +uuid = "91d4177d-7536-5919-b921-800302f37372" +version = "1.6.1+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "05f45c2e0de6259db764adbfd2f1dc6d3f8de13c" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "2.0.1" + +[[deps.PCRE2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15" +version = "10.44.0+1" + +[[deps.PDMats]] +deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "123266c25174ef6c8d4718920abc206452cf8de6" +uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" +version = "0.11.41" +weakdeps = ["StatsBase"] + + [deps.PDMats.extensions] + StatsBaseExt = "StatsBase" + +[[deps.Pango_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1912a9f1b9ca55005b03ba075f8e19993583e237" +uuid = "36c8627f-9965-5494-a995-c6b170f724f3" +version = "1.58.2+0" + +[[deps.Parameters]] +deps = ["OrderedCollections", "UnPack"] +git-tree-sha1 = "0ed04c372da78ff5b98e35e3bd4f4ca9931299cc" +uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" +version = "0.13.1" + +[[deps.Parsers]] +deps = ["Dates", "PrecompileTools", "UUIDs"] +git-tree-sha1 = "3de8f5e6e90ebfa8d6d1f86997d6cdcd6a912ff3" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.8.7" + +[[deps.Pixman_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"] +git-tree-sha1 = "e4a6721aa89e62e5d4217c0b21bd714263779dda" +uuid = "30392449-352a-5448-841d-b1acce4e97dc" +version = "0.46.4+0" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.12.1" +weakdeps = ["REPL"] + + [deps.Pkg.extensions] + REPLExt = "REPL" + +[[deps.PlotThemes]] +deps = ["PlotUtils", "Statistics"] +git-tree-sha1 = "41031ef3a1be6f5bbbf3e8073f210556daeae5ca" +uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a" +version = "3.3.0" + +[[deps.PlotUtils]] +deps = ["ColorSchemes", "Colors", "Dates", "PrecompileTools", "Printf", "Random", "Reexport", "StableRNGs", "Statistics"] +git-tree-sha1 = "26ca162858917496748aad52bb5d3be4d26a228a" +uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043" +version = "1.4.4" + +[[deps.Plots]] +deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "PrecompileTools", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "TOML", "UUIDs", "UnicodeFun", "Unzip"] +git-tree-sha1 = "83bd514e8ff16b5858ac54c53fa0bcf6002a3b00" +uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" +version = "1.41.7" + + [deps.Plots.extensions] + FileIOExt = "FileIO" + GeometryBasicsExt = "GeometryBasics" + IJuliaExt = "IJulia" + ImageInTerminalExt = "ImageInTerminal" + UnitfulExt = "Unitful" + + [deps.Plots.weakdeps] + FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" + GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326" + IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" + ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "edbeefc7a4889f528644251bdb5fc9ab5348bc2c" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.3.4" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "8b770b60760d4451834fe79dd483e318eee709c4" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.5.2" + +[[deps.PrettyPrinting]] +git-tree-sha1 = "0b7f4ad437e31c51cf5b91fb103579b04025170a" +uuid = "54e16d92-306c-5ea0-a30b-337be88ac337" +version = "0.4.3" + +[[deps.PrettyTables]] +deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "REPL", "Reexport", "StringManipulation", "Tables"] +git-tree-sha1 = "1b8aa19f229b1cea7fc93874a52e49db6a854450" +uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" +version = "3.4.8" + + [deps.PrettyTables.extensions] + PrettyTablesExcelExt = "XLSX" + PrettyTablesTypstryExt = "Typstry" + + [deps.PrettyTables.weakdeps] + Typstry = "f0ed7684-a786-439e-b1e3-3b82803b501e" + XLSX = "fdbf4ff8-1666-58a4-91e7-1b58723a45e0" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" +version = "1.11.0" + +[[deps.ProgressMeter]] +deps = ["Distributed", "Printf"] +git-tree-sha1 = "fbb92c6c56b34e1a2c4c36058f68f332bec840e7" +uuid = "92933f4c-e287-5a05-a399-4b506db050ca" +version = "1.11.0" + +[[deps.PtrArrays]] +git-tree-sha1 = "4fbbafbc6251b883f4d2705356f3641f3652a7fe" +uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" +version = "1.4.0" + +[[deps.Qt6Base_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Vulkan_Loader_jll", "Xorg_libSM_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_cursor_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "libinput_jll", "xkbcommon_jll"] +git-tree-sha1 = "144895f6166994730ee7ff8113b981fc360638f1" +uuid = "c0090381-4147-56d7-9ebc-da0b1113ec56" +version = "6.10.2+2" + +[[deps.Qt6Declarative_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6ShaderTools_jll", "Qt6Svg_jll"] +git-tree-sha1 = "159d253ab126d5b29230cf53521899bea4ef4648" +uuid = "629bc702-f1f5-5709-abd5-49b8460ea067" +version = "6.10.2+2" + +[[deps.Qt6ShaderTools_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll"] +git-tree-sha1 = "4d85eedf69d875982c46643f6b4f66919d7e157b" +uuid = "ce943373-25bb-56aa-8eca-768745ed7b5a" +version = "6.10.2+1" + +[[deps.Qt6Svg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll"] +git-tree-sha1 = "81587ff5ff25a4e1115ce191e36285ede0334c9d" +uuid = "6de9746b-f93d-5813-b365-ba18ad4a9cf3" +version = "6.10.2+0" + +[[deps.Qt6Wayland_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6Declarative_jll"] +git-tree-sha1 = "672c938b4b4e3e0169a07a5f227029d4905456f2" +uuid = "e99dba38-086e-5de3-a5b1-6e4c66e897c3" +version = "6.10.2+1" + +[[deps.QuadGK]] +deps = ["DataStructures", "LinearAlgebra"] +git-tree-sha1 = "5e8e8b0ab68215d7a2b14b9921a946fee794749e" +uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc" +version = "2.11.3" + + [deps.QuadGK.extensions] + QuadGKEnzymeExt = "Enzyme" + + [deps.QuadGK.weakdeps] + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + +[[deps.REPL]] +deps = ["InteractiveUtils", "JuliaSyntaxHighlighting", "Markdown", "Sockets", "StyledStrings", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" +version = "1.11.0" + +[[deps.Random]] +deps = ["SHA"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +version = "1.11.0" + +[[deps.RecipesBase]] +deps = ["PrecompileTools"] +git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" +uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" +version = "1.3.4" + +[[deps.RecipesPipeline]] +deps = ["Dates", "NaNMath", "PlotUtils", "PrecompileTools", "RecipesBase"] +git-tree-sha1 = "45cf9fd0ca5839d06ef333c8201714e888486342" +uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c" +version = "0.6.12" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.RelocatableFolders]] +deps = ["SHA", "Scratch"] +git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864" +uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" +version = "1.0.1" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "62389eeff14780bfe55195b7204c0d8738436d64" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.1" + +[[deps.Reseau]] +deps = ["NetworkOptions", "OpenSSL_jll", "PrecompileTools", "Random", "SHA"] +git-tree-sha1 = "aaee74fab545e9af4b21d10c2203c93c636c4ae0" +uuid = "802f3686-a58f-41ce-bb0c-3c43c75bba36" +version = "1.4.1" + +[[deps.Rmath]] +deps = ["Random", "Rmath_jll"] +git-tree-sha1 = "5b3d50eb374cea306873b371d3f8d3915a018f0b" +uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa" +version = "0.9.0" + +[[deps.Rmath_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6d40b2fe70437b01397d2a4d5b020008da4e7019" +uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f" +version = "0.5.2+0" + +[[deps.Roots]] +deps = ["Accessors", "CommonSolve", "Printf"] +git-tree-sha1 = "13a9e0164267bb9ebc55c1c5d72fceea8f09555b" +uuid = "f2b01f46-fcfa-551c-844a-d8ac1e96c665" +version = "3.0.7" + + [deps.Roots.extensions] + RootsChainRulesCoreExt = "ChainRulesCore" + RootsForwardDiffExt = "ForwardDiff" + RootsIntervalRootFindingExt = "IntervalRootFinding" + RootsSymPyExt = "SymPy" + RootsSymPyPythonCallExt = "SymPyPythonCall" + RootsUnitfulExt = "Unitful" + + [deps.Roots.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + IntervalRootFinding = "d2bf35a9-74e0-55ec-b149-d360ff49b807" + SymPy = "24249f21-da20-56a4-8eb1-6a02cf4ae2e6" + SymPyPythonCall = "bc8888f7-b21e-4b7c-a06a-5d9c9496438c" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.ScientificTypes]] +deps = ["CategoricalArrays", "ColorTypes", "Dates", "Distributions", "PrettyTables", "Reexport", "ScientificTypesBase", "StatisticalTraits", "Tables"] +git-tree-sha1 = "0880c62681190ea89797f5bde9aea74f2056ebcf" +uuid = "321657f4-b219-11e9-178b-2701a2544e81" +version = "3.3.0" + +[[deps.ScientificTypesBase]] +deps = ["InteractiveUtils"] +git-tree-sha1 = "e785eaa35a0f5518a388f9010e66fda64ea95ede" +uuid = "30f210dd-8aff-4c5f-94ba-8e64358c1161" +version = "3.1.0" + +[[deps.ScikitLearnBase]] +deps = ["LinearAlgebra", "Random", "Statistics"] +git-tree-sha1 = "7877e55c1523a4b336b433da39c8e8c08d2f221f" +uuid = "6e75b9c4-186b-50bd-896f-2d2496a4843e" +version = "0.5.0" + +[[deps.ScopedValues]] +deps = ["HashArrayMappedTries", "Logging"] +git-tree-sha1 = "67a144433c4ce877ee6d1ada69a124d6b1ecf7be" +uuid = "7e506255-f358-4e82-b7e4-beb19740aa63" +version = "1.6.2" + +[[deps.Scratch]] +deps = ["Dates"] +git-tree-sha1 = "9b81b8393e50b7d4e6d0a9f14e192294d3b7c109" +uuid = "6c6a2e73-6563-6170-7368-637461726353" +version = "1.3.0" + +[[deps.SentinelArrays]] +deps = ["Dates", "Random"] +git-tree-sha1 = "084c47c7c5ce5cfecefa0a98dff69eb3646b5a80" +uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" +version = "1.4.10" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" +version = "1.11.0" + +[[deps.ShowCases]] +git-tree-sha1 = "7f534ad62ab2bd48591bdeac81994ea8c445e4a5" +uuid = "605ecd9f-84a6-4c9e-81e2-4798472b76a3" +version = "0.1.0" + +[[deps.Showoff]] +deps = ["Dates", "Grisu"] +git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de" +uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f" +version = "1.0.3" + +[[deps.SimpleTraits]] +deps = ["InteractiveUtils", "MacroTools"] +git-tree-sha1 = "7ddb0b49c109481b046972c0e4ab02b2127d6a75" +uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" +version = "0.9.6" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" +version = "1.11.0" + +[[deps.SortingAlgorithms]] +deps = ["DataStructures"] +git-tree-sha1 = "13cd91cc9be159e3f4d95b857fa2aa383b53772a" +uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" +version = "1.2.3" + +[[deps.SparseArrays]] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" +version = "1.12.0" + +[[deps.SpecialFunctions]] +deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +git-tree-sha1 = "429071b23f4c9a13fb6582f807cc2ef454082408" +uuid = "276daf66-3868-5448-9aa4-cd146d93841b" +version = "2.9.0" +weakdeps = ["ChainRulesCore"] + + [deps.SpecialFunctions.extensions] + SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" + +[[deps.StableRNGs]] +deps = ["Random"] +git-tree-sha1 = "4f96c596b8c8258cc7d3b19797854d368f243ddc" +uuid = "860ef19b-820b-49d6-a774-d7a799459cd3" +version = "1.0.4" + +[[deps.StaticArrays]] +deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] +git-tree-sha1 = "fac51faf3bb96e8bc0bf6f9f39ca4955652776bb" +uuid = "90137ffa-7385-5640-81b9-e52037218182" +version = "1.9.19" +weakdeps = ["ChainRulesCore", "Statistics"] + + [deps.StaticArrays.extensions] + StaticArraysChainRulesCoreExt = "ChainRulesCore" + StaticArraysStatisticsExt = "Statistics" + +[[deps.StaticArraysCore]] +git-tree-sha1 = "6ab403037779dae8c514bad259f32a447262455a" +uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" +version = "1.4.4" + +[[deps.StatisticalMeasures]] +deps = ["CategoricalArrays", "CategoricalDistributions", "Distributions", "LearnAPI", "LinearAlgebra", "MacroTools", "OrderedCollections", "PrecompileTools", "REPL", "ScientificTypesBase", "StatisticalMeasuresBase", "Statistics", "StatsBase"] +git-tree-sha1 = "dc12e34f7d4b298c6349e629b818d93cb9bdec43" +uuid = "a19d573c-0a75-4610-95b3-7071388c7541" +version = "0.3.7" + + [deps.StatisticalMeasures.extensions] + LossFunctionsExt = "LossFunctions" + ScientificTypesExt = "ScientificTypes" + + [deps.StatisticalMeasures.weakdeps] + LossFunctions = "30fc2ffe-d236-52d8-8643-a9d8f7c094a7" + ScientificTypes = "321657f4-b219-11e9-178b-2701a2544e81" + +[[deps.StatisticalMeasuresBase]] +deps = ["CategoricalArrays", "InteractiveUtils", "MLUtils", "MacroTools", "OrderedCollections", "PrecompileTools", "ScientificTypesBase", "Statistics"] +git-tree-sha1 = "b833adc23afcdaf47029eb2dc7cde8e9d7aceedd" +uuid = "c062fc1d-0d66-479b-b6ac-8b44719de4cc" +version = "0.1.4" + +[[deps.StatisticalTraits]] +deps = ["ScientificTypesBase"] +git-tree-sha1 = "89f86d9376acd18a1a4fbef66a56335a3a7633b8" +uuid = "64bff920-2084-43da-a3e6-9bb72801c0c9" +version = "3.5.0" + +[[deps.Statistics]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "389592b8592e5fb48f498ff60dc6acb4a0e62953" +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.11.4" +weakdeps = ["SparseArrays"] + + [deps.Statistics.extensions] + SparseArraysExt = ["SparseArrays"] + +[[deps.StatsAPI]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "178ed29fd5b2a2cfc3bd31c13375ae925623ff36" +uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" +version = "1.8.0" + +[[deps.StatsBase]] +deps = ["AliasTables", "DataAPI", "DataStructures", "IrrationalConstants", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] +git-tree-sha1 = "adb9da019510162e67a4493fc235c23203d8b09e" +uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" +version = "0.34.13" + +[[deps.StatsFuns]] +deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] +git-tree-sha1 = "91a5737baed20ee31f3faea0e51f57461f6a689e" +uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" +version = "2.2.1" +weakdeps = ["ChainRulesCore", "InverseFunctions"] + + [deps.StatsFuns.extensions] + StatsFunsChainRulesCoreExt = "ChainRulesCore" + StatsFunsInverseFunctionsExt = "InverseFunctions" + +[[deps.StringManipulation]] +deps = ["PrecompileTools"] +git-tree-sha1 = "773065c6e0e903924a9d838259be74338422aef2" +uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" +version = "0.5.0" + +[[deps.StructUtils]] +deps = ["Dates", "UUIDs"] +git-tree-sha1 = "2d0fc55c61321ba245c47be599570d11bac50303" +uuid = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42" +version = "2.8.5" +weakdeps = ["Measurements", "StaticArraysCore", "Tables"] + + [deps.StructUtils.extensions] + StructUtilsMeasurementsExt = ["Measurements"] + StructUtilsStaticArraysCoreExt = ["StaticArraysCore"] + StructUtilsTablesExt = ["Tables"] + +[[deps.StyledStrings]] +uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b" +version = "1.11.0" + +[[deps.SuiteSparse]] +deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] +uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" + +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "7.8.3+2" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.3" + +[[deps.TableOperations]] +deps = ["SentinelArrays", "Tables", "Test"] +git-tree-sha1 = "e383c87cf2a1dc41fa30c093b2a19877c83e1bc1" +uuid = "ab02a1b2-a7df-11e8-156e-fb1833f50b87" +version = "1.2.0" + +[[deps.TableTraits]] +deps = ["IteratorInterfaceExtensions"] +git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" +uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" +version = "1.0.1" + +[[deps.Tables]] +deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] +git-tree-sha1 = "a94d9bdda1b7bed0046cea645639ab3f62196fac" +uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" +version = "1.14.0" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.0" + +[[deps.TensorCore]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6" +uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50" +version = "0.1.1" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" +version = "1.11.0" + +[[deps.TranscodingStreams]] +git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.11.3" + +[[deps.URIs]] +git-tree-sha1 = "908fec9df6c5de98548ead82a468c95ccf6cd263" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.7.0" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" +version = "1.11.0" + +[[deps.UnPack]] +git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" +uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" +version = "1.0.2" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" +version = "1.11.0" + +[[deps.UnicodeFun]] +deps = ["REPL"] +git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf" +uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" +version = "0.4.1" + +[[deps.UnsafeAtomics]] +git-tree-sha1 = "21b39bfb1fab6156b61fbcba4c86c57b6216d2c3" +uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" +version = "0.3.2" + + [deps.UnsafeAtomics.extensions] + UnsafeAtomicsLLVM = ["LLVM"] + + [deps.UnsafeAtomics.weakdeps] + LLVM = "929cbde3-209d-540e-8aea-75f648917ca0" + +[[deps.Unzip]] +git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" +uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" +version = "0.2.0" + +[[deps.Vulkan_Loader_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Wayland_jll", "Xorg_libX11_jll", "Xorg_libXrandr_jll", "xkbcommon_jll"] +git-tree-sha1 = "2f0486047a07670caad3a81a075d2e518acc5c59" +uuid = "a44049a8-05dd-5a78-86c9-5fde0876e88c" +version = "1.3.243+0" + +[[deps.Wayland_jll]] +deps = ["Artifacts", "EpollShim_jll", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll"] +git-tree-sha1 = "96478df35bbc2f3e1e791bc7a3d0eeee559e60e9" +uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89" +version = "1.24.0+0" + +[[deps.XZ_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "b29c22e245d092b8b4e8d3c09ad7baa586d9f573" +uuid = "ffd25f8a-64ca-5728-b0f7-c24cf3aae800" +version = "5.8.3+0" + +[[deps.Xorg_libICE_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "a3ea76ee3f4facd7a64684f9af25310825ee3668" +uuid = "f67eecfb-183a-506d-b269-f58e52b52d7c" +version = "1.1.2+0" + +[[deps.Xorg_libSM_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libICE_jll"] +git-tree-sha1 = "9c7ad99c629a44f81e7799eb05ec2746abb5d588" +uuid = "c834827a-8449-5923-a945-d239c165b7dd" +version = "1.2.6+0" + +[[deps.Xorg_libX11_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] +git-tree-sha1 = "808090ede1d41644447dd5cbafced4731c56bd2f" +uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" +version = "1.8.13+0" + +[[deps.Xorg_libXau_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "aa1261ebbac3ccc8d16558ae6799524c450ed16b" +uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" +version = "1.0.13+0" + +[[deps.Xorg_libXcursor_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "6c74ca84bbabc18c4547014765d194ff0b4dc9da" +uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724" +version = "1.2.4+0" + +[[deps.Xorg_libXdmcp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "52858d64353db33a56e13c341d7bf44cd0d7b309" +uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" +version = "1.1.6+0" + +[[deps.Xorg_libXext_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "1a4a26870bf1e5d26cd585e38038d399d7e65706" +uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3" +version = "1.3.8+0" + +[[deps.Xorg_libXfixes_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "75e00946e43621e09d431d9b95818ee751e6b2ef" +uuid = "d091e8ba-531a-589c-9de9-94069b037ed8" +version = "6.0.2+0" + +[[deps.Xorg_libXi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll", "Xorg_libXfixes_jll"] +git-tree-sha1 = "dcb316b3ce0941f195537dda56bea4517fcd3ff5" +uuid = "a51aa0fd-4e3c-5386-b890-e753decda492" +version = "1.8.4+0" + +[[deps.Xorg_libXinerama_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll"] +git-tree-sha1 = "0ba01bc7396896a4ace8aab67db31403c71628f4" +uuid = "d1454406-59df-5ea1-beac-c340f2130bc3" +version = "1.1.7+0" + +[[deps.Xorg_libXrandr_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "6c174ef70c96c76f4c3f4d3cfbe09d018bcd1b53" +uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484" +version = "1.5.6+0" + +[[deps.Xorg_libXrender_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "7ed9347888fac59a618302ee38216dd0379c480d" +uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa" +version = "0.9.12+0" + +[[deps.Xorg_libpciaccess_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "58972370b81423fc546c56a60ed1a009450177c3" +uuid = "a65dc6b1-eb27-53a1-bb3e-dea574b5389e" +version = "0.19.0+0" + +[[deps.Xorg_libxcb_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXau_jll", "Xorg_libXdmcp_jll"] +git-tree-sha1 = "bfcaf7ec088eaba362093393fe11aa141fa15422" +uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b" +version = "1.17.1+0" + +[[deps.Xorg_libxkbfile_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "ed756a03e95fff88d8f738ebc2849431bdd4fd1a" +uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a" +version = "1.2.0+0" + +[[deps.Xorg_xcb_util_cursor_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_jll", "Xorg_xcb_util_renderutil_jll"] +git-tree-sha1 = "9750dc53819eba4e9a20be42349a6d3b86c7cdf8" +uuid = "e920d4aa-a673-5f3a-b3d7-f755a4d47c43" +version = "0.1.6+0" + +[[deps.Xorg_xcb_util_image_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] +git-tree-sha1 = "f4fc02e384b74418679983a97385644b67e1263b" +uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b" +version = "0.4.1+0" + +[[deps.Xorg_xcb_util_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll"] +git-tree-sha1 = "68da27247e7d8d8dafd1fcf0c3654ad6506f5f97" +uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5" +version = "0.4.1+0" + +[[deps.Xorg_xcb_util_keysyms_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] +git-tree-sha1 = "44ec54b0e2acd408b0fb361e1e9244c60c9c3dd4" +uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7" +version = "0.4.1+0" + +[[deps.Xorg_xcb_util_renderutil_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] +git-tree-sha1 = "5b0263b6d080716a02544c55fdff2c8d7f9a16a0" +uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e" +version = "0.3.10+0" + +[[deps.Xorg_xcb_util_wm_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] +git-tree-sha1 = "f233c83cad1fa0e70b7771e0e21b061a116f2763" +uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361" +version = "0.4.2+0" + +[[deps.Xorg_xkbcomp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxkbfile_jll"] +git-tree-sha1 = "801a858fc9fb90c11ffddee1801bb06a738bda9b" +uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4" +version = "1.4.7+0" + +[[deps.Xorg_xkeyboard_config_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xkbcomp_jll"] +git-tree-sha1 = "2e59214e017a55cb87474a00fa76035c82ac0e17" +uuid = "33bec58e-1273-512f-9401-5d533626f822" +version = "2.47.0+2" + +[[deps.Xorg_xtrans_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "a63799ff68005991f9d9491b6e95bd3478d783cb" +uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" +version = "1.6.0+0" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.3.1+2" + +[[deps.Zstd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "446b23e73536f84e8037f5dce465e92275f6a308" +uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" +version = "1.5.7+1" + +[[deps.eudev_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "c3b0e6196d50eab0c5ed34021aaa0bb463489510" +uuid = "35ca27e7-8b34-5b7f-bca9-bdc33f59eb06" +version = "3.2.14+0" + +[[deps.fzf_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "b6a34e0e0960190ac2a4363a1bd003504772d631" +uuid = "214eeab7-80f7-51ab-84ad-2988db7cef09" +version = "0.61.1+0" + +[[deps.libaom_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "ef17c47d22224aaecc76e597ab21a072e025cf7b" +uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b" +version = "3.14.1+0" + +[[deps.libass_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "cb007192783c56d8249db4cf0e3495001edfe414" +uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" +version = "0.17.5+0" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.15.0+0" + +[[deps.libdecor_jll]] +deps = ["Artifacts", "Dbus_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pango_jll", "Wayland_jll", "xkbcommon_jll"] +git-tree-sha1 = "9bf7903af251d2050b467f76bdbe57ce541f7f4f" +uuid = "1183f4f0-6f2a-5f1a-908b-139f9cdfea6f" +version = "0.2.2+0" + +[[deps.libdrm_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libpciaccess_jll"] +git-tree-sha1 = "28e57478e8a160d346a19c28b3fffb9273bcc9c2" +uuid = "8e53e030-5e6c-5a89-a30b-be5b7263a166" +version = "2.4.134+0" + +[[deps.libevdev_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "56d643b57b188d30cccc25e331d416d3d358e557" +uuid = "2db6ffa8-e38f-5e21-84af-90c45d0032cc" +version = "1.13.4+0" + +[[deps.libfdk_aac_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "646634dd19587a56ee2f1199563ec056c5f228df" +uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280" +version = "2.0.4+0" + +[[deps.libinput_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "eudev_jll", "libevdev_jll", "mtdev_jll"] +git-tree-sha1 = "91d05d7f4a9f67205bd6cf395e488009fe85b499" +uuid = "36db933b-70db-51c0-b978-0f229ee0e533" +version = "1.28.1+0" + +[[deps.libpng_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "e51150d5ab85cee6fc36726850f0e627ad2e4aba" +uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" +version = "1.6.58+0" + +[[deps.libva_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll", "Xorg_libXext_jll", "Xorg_libXfixes_jll", "libdrm_jll"] +git-tree-sha1 = "7dbf96baae3310fe2fa0df0ccbb3c6288d5816c9" +uuid = "9a156e7d-b971-5f62-b2c9-67348b8fb97c" +version = "2.23.0+0" + +[[deps.libvorbis_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll"] +git-tree-sha1 = "11e1772e7f3cc987e9d3de991dd4f6b2602663a5" +uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a" +version = "1.3.8+0" + +[[deps.mtdev_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "b4d631fd51f2e9cdd93724ae25b2efc198b059b1" +uuid = "009596ad-96f7-51b1-9f1b-5ce2d5e8a71e" +version = "1.1.7+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.64.0+1" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.7.0+0" + +[[deps.x264_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "14cc7083fc6dff3cc44f2bc435ee96d06ed79aa7" +uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a" +version = "10164.0.1+0" + +[[deps.x265_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e7b67590c14d487e734dcb925924c5dc43ec85f3" +uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76" +version = "4.1.0+0" + +[[deps.xkbcommon_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"] +git-tree-sha1 = "a1fc6507a40bf504527d0d4067d718f8e179b2b8" +uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd" +version = "1.13.0+0" diff --git a/docs/src/notebooks/UsingMLJ/03_model_tuning/learning_curve.svg b/docs/src/notebooks/UsingMLJ/03_model_tuning/learning_curve.svg index 14f2dff..55dc002 100644 --- a/docs/src/notebooks/UsingMLJ/03_model_tuning/learning_curve.svg +++ b/docs/src/notebooks/UsingMLJ/03_model_tuning/learning_curve.svg @@ -1,46 +1,46 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/notebooks/UsingMLJ/03_model_tuning/notebook.md b/docs/src/notebooks/UsingMLJ/03_model_tuning/notebook.md index a562ab2..13d89b2 100644 --- a/docs/src/notebooks/UsingMLJ/03_model_tuning/notebook.md +++ b/docs/src/notebooks/UsingMLJ/03_model_tuning/notebook.md @@ -80,7 +80,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: ProbabilisticPipeline-707 +Tag: ProbabilisticPipeline-112 Extract: ┌──────────┬──────────────┬─────────────┐ │ measure │ operation │ measurement │ @@ -147,7 +147,7 @@ savefig("learning_curve.svg"); ```` [ Info: Training machine(DeterministicTunedModel(model = DeterministicPipeline(continuous_encoder = ContinuousEncoder(drop_last = false, …), …), …), …). [ Info: Attempting to evaluate 30 models. - Evaluating over 30 metamodels: 0%[> ] ETA: N/A Evaluating over 30 metamodels: 3%[> ] ETA: 0:00:03 Evaluating over 30 metamodels: 7%[=> ] ETA: 0:00:02 Evaluating over 30 metamodels: 10%[==> ] ETA: 0:00:02 Evaluating over 30 metamodels: 13%[===> ] ETA: 0:00:01 Evaluating over 30 metamodels: 17%[====> ] ETA: 0:00:02 Evaluating over 30 metamodels: 20%[=====> ] ETA: 0:00:02 Evaluating over 30 metamodels: 23%[=====> ] ETA: 0:00:02 Evaluating over 30 metamodels: 27%[======> ] ETA: 0:00:02 Evaluating over 30 metamodels: 30%[=======> ] ETA: 0:00:02 Evaluating over 30 metamodels: 33%[========> ] ETA: 0:00:03 Evaluating over 30 metamodels: 37%[=========> ] ETA: 0:00:03 Evaluating over 30 metamodels: 40%[==========> ] ETA: 0:00:04 Evaluating over 30 metamodels: 43%[==========> ] ETA: 0:00:04 Evaluating over 30 metamodels: 47%[===========> ] ETA: 0:00:04 Evaluating over 30 metamodels: 50%[============> ] ETA: 0:00:04 Evaluating over 30 metamodels: 53%[=============> ] ETA: 0:00:04 Evaluating over 30 metamodels: 57%[==============> ] ETA: 0:00:05 Evaluating over 30 metamodels: 60%[===============> ] ETA: 0:00:05 Evaluating over 30 metamodels: 63%[===============> ] ETA: 0:00:04 Evaluating over 30 metamodels: 67%[================> ] ETA: 0:00:04 Evaluating over 30 metamodels: 70%[=================> ] ETA: 0:00:05 Evaluating over 30 metamodels: 73%[==================> ] ETA: 0:00:04 Evaluating over 30 metamodels: 77%[===================> ] ETA: 0:00:04 Evaluating over 30 metamodels: 80%[====================> ] ETA: 0:00:04 Evaluating over 30 metamodels: 83%[====================> ] ETA: 0:00:03 Evaluating over 30 metamodels: 87%[=====================> ] ETA: 0:00:03 Evaluating over 30 metamodels: 90%[======================> ] ETA: 0:00:02 Evaluating over 30 metamodels: 93%[=======================> ] ETA: 0:00:02 Evaluating over 30 metamodels: 97%[========================>] ETA: 0:00:01 Evaluating over 30 metamodels: 100%[=========================] Time: 0:00:29 + Evaluating over 30 metamodels: 7%[=> ] ETA: 0:00:01 Evaluating over 30 metamodels: 10%[==> ] ETA: 0:00:01 Evaluating over 30 metamodels: 13%[===> ] ETA: 0:00:01 Evaluating over 30 metamodels: 17%[====> ] ETA: 0:00:01 Evaluating over 30 metamodels: 20%[=====> ] ETA: 0:00:01 Evaluating over 30 metamodels: 23%[=====> ] ETA: 0:00:02 Evaluating over 30 metamodels: 27%[======> ] ETA: 0:00:02 Evaluating over 30 metamodels: 30%[=======> ] ETA: 0:00:02 Evaluating over 30 metamodels: 33%[========> ] ETA: 0:00:03 Evaluating over 30 metamodels: 37%[=========> ] ETA: 0:00:03 Evaluating over 30 metamodels: 40%[==========> ] ETA: 0:00:03 Evaluating over 30 metamodels: 43%[==========> ] ETA: 0:00:04 Evaluating over 30 metamodels: 47%[===========> ] ETA: 0:00:04 Evaluating over 30 metamodels: 50%[============> ] ETA: 0:00:04 Evaluating over 30 metamodels: 53%[=============> ] ETA: 0:00:05 Evaluating over 30 metamodels: 57%[==============> ] ETA: 0:00:05 Evaluating over 30 metamodels: 60%[===============> ] ETA: 0:00:05 Evaluating over 30 metamodels: 63%[===============> ] ETA: 0:00:05 Evaluating over 30 metamodels: 67%[================> ] ETA: 0:00:05 Evaluating over 30 metamodels: 70%[=================> ] ETA: 0:00:05 Evaluating over 30 metamodels: 73%[==================> ] ETA: 0:00:05 Evaluating over 30 metamodels: 77%[===================> ] ETA: 0:00:05 Evaluating over 30 metamodels: 80%[====================> ] ETA: 0:00:05 Evaluating over 30 metamodels: 83%[====================> ] ETA: 0:00:04 Evaluating over 30 metamodels: 87%[=====================> ] ETA: 0:00:04 Evaluating over 30 metamodels: 90%[======================> ] ETA: 0:00:03 Evaluating over 30 metamodels: 93%[=======================> ] ETA: 0:00:02 Evaluating over 30 metamodels: 97%[========================>] ETA: 0:00:01 Evaluating over 30 metamodels: 100%[=========================] Time: 0:00:36 ```` @@ -224,7 +224,7 @@ savefig("tuned_model_grid.svg"); ```` [ Info: Training machine(DeterministicTunedModel(model = DeterministicPipeline(continuous_encoder = ContinuousEncoder(drop_last = false, …), …), …), …). [ Info: Attempting to evaluate 36 models. - Evaluating over 36 metamodels: 6%[=> ] ETA: 0:00:37 Evaluating over 36 metamodels: 8%[==> ] ETA: 0:00:40 Evaluating over 36 metamodels: 11%[==> ] ETA: 0:00:40 Evaluating over 36 metamodels: 14%[===> ] ETA: 0:00:48 Evaluating over 36 metamodels: 17%[====> ] ETA: 0:00:45 Evaluating over 36 metamodels: 19%[====> ] ETA: 0:00:41 Evaluating over 36 metamodels: 22%[=====> ] ETA: 0:00:40 Evaluating over 36 metamodels: 25%[======> ] ETA: 0:00:40 Evaluating over 36 metamodels: 28%[======> ] ETA: 0:00:38 Evaluating over 36 metamodels: 31%[=======> ] ETA: 0:00:35 Evaluating over 36 metamodels: 33%[========> ] ETA: 0:00:32 Evaluating over 36 metamodels: 36%[=========> ] ETA: 0:00:29 Evaluating over 36 metamodels: 39%[=========> ] ETA: 0:00:28 Evaluating over 36 metamodels: 42%[==========> ] ETA: 0:00:27 Evaluating over 36 metamodels: 44%[===========> ] ETA: 0:00:26 Evaluating over 36 metamodels: 47%[===========> ] ETA: 0:00:25 Evaluating over 36 metamodels: 50%[============> ] ETA: 0:00:25 Evaluating over 36 metamodels: 53%[=============> ] ETA: 0:00:24 Evaluating over 36 metamodels: 56%[=============> ] ETA: 0:00:22 Evaluating over 36 metamodels: 58%[==============> ] ETA: 0:00:21 Evaluating over 36 metamodels: 61%[===============> ] ETA: 0:00:19 Evaluating over 36 metamodels: 64%[===============> ] ETA: 0:00:18 Evaluating over 36 metamodels: 67%[================> ] ETA: 0:00:17 Evaluating over 36 metamodels: 69%[=================> ] ETA: 0:00:15 Evaluating over 36 metamodels: 72%[==================> ] ETA: 0:00:14 Evaluating over 36 metamodels: 75%[==================> ] ETA: 0:00:13 Evaluating over 36 metamodels: 78%[===================> ] ETA: 0:00:12 Evaluating over 36 metamodels: 81%[====================> ] ETA: 0:00:10 Evaluating over 36 metamodels: 83%[====================> ] ETA: 0:00:09 Evaluating over 36 metamodels: 86%[=====================> ] ETA: 0:00:07 Evaluating over 36 metamodels: 89%[======================> ] ETA: 0:00:06 Evaluating over 36 metamodels: 92%[======================> ] ETA: 0:00:04 Evaluating over 36 metamodels: 94%[=======================> ] ETA: 0:00:03 Evaluating over 36 metamodels: 97%[========================>] ETA: 0:00:01 Evaluating over 36 metamodels: 100%[=========================] Time: 0:00:52 + Evaluating over 36 metamodels: 6%[=> ] ETA: 0:00:33 Evaluating over 36 metamodels: 8%[==> ] ETA: 0:00:45 Evaluating over 36 metamodels: 11%[==> ] ETA: 0:00:42 Evaluating over 36 metamodels: 14%[===> ] ETA: 0:00:37 Evaluating over 36 metamodels: 17%[====> ] ETA: 0:00:42 Evaluating over 36 metamodels: 19%[====> ] ETA: 0:00:39 Evaluating over 36 metamodels: 22%[=====> ] ETA: 0:00:36 Evaluating over 36 metamodels: 25%[======> ] ETA: 0:00:36 Evaluating over 36 metamodels: 28%[======> ] ETA: 0:00:34 Evaluating over 36 metamodels: 31%[=======> ] ETA: 0:00:33 Evaluating over 36 metamodels: 33%[========> ] ETA: 0:00:30 Evaluating over 36 metamodels: 36%[=========> ] ETA: 0:00:29 Evaluating over 36 metamodels: 39%[=========> ] ETA: 0:00:28 Evaluating over 36 metamodels: 42%[==========> ] ETA: 0:00:28 Evaluating over 36 metamodels: 44%[===========> ] ETA: 0:00:28 Evaluating over 36 metamodels: 47%[===========> ] ETA: 0:00:27 Evaluating over 36 metamodels: 50%[============> ] ETA: 0:00:26 Evaluating over 36 metamodels: 53%[=============> ] ETA: 0:00:25 Evaluating over 36 metamodels: 56%[=============> ] ETA: 0:00:24 Evaluating over 36 metamodels: 58%[==============> ] ETA: 0:00:22 Evaluating over 36 metamodels: 61%[===============> ] ETA: 0:00:21 Evaluating over 36 metamodels: 64%[===============> ] ETA: 0:00:19 Evaluating over 36 metamodels: 67%[================> ] ETA: 0:00:18 Evaluating over 36 metamodels: 69%[=================> ] ETA: 0:00:16 Evaluating over 36 metamodels: 72%[==================> ] ETA: 0:00:15 Evaluating over 36 metamodels: 75%[==================> ] ETA: 0:00:13 Evaluating over 36 metamodels: 78%[===================> ] ETA: 0:00:12 Evaluating over 36 metamodels: 81%[====================> ] ETA: 0:00:10 Evaluating over 36 metamodels: 83%[====================> ] ETA: 0:00:09 Evaluating over 36 metamodels: 86%[=====================> ] ETA: 0:00:08 Evaluating over 36 metamodels: 89%[======================> ] ETA: 0:00:06 Evaluating over 36 metamodels: 92%[======================> ] ETA: 0:00:04 Evaluating over 36 metamodels: 94%[=======================> ] ETA: 0:00:03 Evaluating over 36 metamodels: 97%[========================>] ETA: 0:00:01 Evaluating over 36 metamodels: 100%[=========================] Time: 0:00:53 ```` @@ -306,7 +306,7 @@ savefig("tuned_model_random.svg"); ```` [ Info: Training machine(DeterministicTunedModel(model = DeterministicPipeline(continuous_encoder = ContinuousEncoder(drop_last = false, …), …), …), …). [ Info: Attempting to evaluate 40 models. - Evaluating over 40 metamodels: 0%[> ] ETA: N/A Evaluating over 40 metamodels: 2%[> ] ETA: 0:00:34 Evaluating over 40 metamodels: 5%[=> ] ETA: 0:00:48 Evaluating over 40 metamodels: 8%[=> ] ETA: 0:00:52 Evaluating over 40 metamodels: 10%[==> ] ETA: 0:00:53 Evaluating over 40 metamodels: 12%[===> ] ETA: 0:00:52 Evaluating over 40 metamodels: 15%[===> ] ETA: 0:00:49 Evaluating over 40 metamodels: 18%[====> ] ETA: 0:00:50 Evaluating over 40 metamodels: 20%[=====> ] ETA: 0:00:49 Evaluating over 40 metamodels: 22%[=====> ] ETA: 0:00:46 Evaluating over 40 metamodels: 25%[======> ] ETA: 0:00:45 Evaluating over 40 metamodels: 28%[======> ] ETA: 0:00:42 Evaluating over 40 metamodels: 30%[=======> ] ETA: 0:00:43 Evaluating over 40 metamodels: 32%[========> ] ETA: 0:00:41 Evaluating over 40 metamodels: 35%[========> ] ETA: 0:00:40 Evaluating over 40 metamodels: 38%[=========> ] ETA: 0:00:38 Evaluating over 40 metamodels: 40%[==========> ] ETA: 0:00:36 Evaluating over 40 metamodels: 42%[==========> ] ETA: 0:00:37 Evaluating over 40 metamodels: 45%[===========> ] ETA: 0:00:34 Evaluating over 40 metamodels: 48%[===========> ] ETA: 0:00:33 Evaluating over 40 metamodels: 50%[============> ] ETA: 0:00:31 Evaluating over 40 metamodels: 52%[=============> ] ETA: 0:00:30 Evaluating over 40 metamodels: 55%[=============> ] ETA: 0:00:28 Evaluating over 40 metamodels: 58%[==============> ] ETA: 0:00:27 Evaluating over 40 metamodels: 60%[===============> ] ETA: 0:00:25 Evaluating over 40 metamodels: 62%[===============> ] ETA: 0:00:24 Evaluating over 40 metamodels: 65%[================> ] ETA: 0:00:22 Evaluating over 40 metamodels: 68%[================> ] ETA: 0:00:20 Evaluating over 40 metamodels: 70%[=================> ] ETA: 0:00:19 Evaluating over 40 metamodels: 72%[==================> ] ETA: 0:00:17 Evaluating over 40 metamodels: 75%[==================> ] ETA: 0:00:15 Evaluating over 40 metamodels: 78%[===================> ] ETA: 0:00:14 Evaluating over 40 metamodels: 80%[====================> ] ETA: 0:00:12 Evaluating over 40 metamodels: 82%[====================> ] ETA: 0:00:11 Evaluating over 40 metamodels: 85%[=====================> ] ETA: 0:00:09 Evaluating over 40 metamodels: 88%[=====================> ] ETA: 0:00:08 Evaluating over 40 metamodels: 90%[======================> ] ETA: 0:00:06 Evaluating over 40 metamodels: 92%[=======================> ] ETA: 0:00:05 Evaluating over 40 metamodels: 95%[=======================> ] ETA: 0:00:03 Evaluating over 40 metamodels: 98%[========================>] ETA: 0:00:02 Evaluating over 40 metamodels: 100%[=========================] Time: 0:01:01 + Evaluating over 40 metamodels: 0%[> ] ETA: N/A Evaluating over 40 metamodels: 2%[> ] ETA: 0:00:32 Evaluating over 40 metamodels: 5%[=> ] ETA: 0:00:47 Evaluating over 40 metamodels: 8%[=> ] ETA: 0:00:44 Evaluating over 40 metamodels: 10%[==> ] ETA: 0:00:46 Evaluating over 40 metamodels: 12%[===> ] ETA: 0:00:53 Evaluating over 40 metamodels: 15%[===> ] ETA: 0:00:49 Evaluating over 40 metamodels: 18%[====> ] ETA: 0:00:47 Evaluating over 40 metamodels: 20%[=====> ] ETA: 0:00:46 Evaluating over 40 metamodels: 22%[=====> ] ETA: 0:00:47 Evaluating over 40 metamodels: 25%[======> ] ETA: 0:00:46 Evaluating over 40 metamodels: 28%[======> ] ETA: 0:00:43 Evaluating over 40 metamodels: 30%[=======> ] ETA: 0:00:42 Evaluating over 40 metamodels: 32%[========> ] ETA: 0:00:40 Evaluating over 40 metamodels: 35%[========> ] ETA: 0:00:40 Evaluating over 40 metamodels: 38%[=========> ] ETA: 0:00:39 Evaluating over 40 metamodels: 40%[==========> ] ETA: 0:00:37 Evaluating over 40 metamodels: 42%[==========> ] ETA: 0:00:36 Evaluating over 40 metamodels: 45%[===========> ] ETA: 0:00:34 Evaluating over 40 metamodels: 48%[===========> ] ETA: 0:00:33 Evaluating over 40 metamodels: 50%[============> ] ETA: 0:00:32 Evaluating over 40 metamodels: 52%[=============> ] ETA: 0:00:30 Evaluating over 40 metamodels: 55%[=============> ] ETA: 0:00:28 Evaluating over 40 metamodels: 58%[==============> ] ETA: 0:00:27 Evaluating over 40 metamodels: 60%[===============> ] ETA: 0:00:25 Evaluating over 40 metamodels: 62%[===============> ] ETA: 0:00:24 Evaluating over 40 metamodels: 65%[================> ] ETA: 0:00:22 Evaluating over 40 metamodels: 68%[================> ] ETA: 0:00:21 Evaluating over 40 metamodels: 70%[=================> ] ETA: 0:00:19 Evaluating over 40 metamodels: 72%[==================> ] ETA: 0:00:17 Evaluating over 40 metamodels: 75%[==================> ] ETA: 0:00:15 Evaluating over 40 metamodels: 78%[===================> ] ETA: 0:00:14 Evaluating over 40 metamodels: 80%[====================> ] ETA: 0:00:12 Evaluating over 40 metamodels: 82%[====================> ] ETA: 0:00:11 Evaluating over 40 metamodels: 85%[=====================> ] ETA: 0:00:09 Evaluating over 40 metamodels: 88%[=====================> ] ETA: 0:00:08 Evaluating over 40 metamodels: 90%[======================> ] ETA: 0:00:06 Evaluating over 40 metamodels: 92%[=======================> ] ETA: 0:00:05 Evaluating over 40 metamodels: 95%[=======================> ] ETA: 0:00:03 Evaluating over 40 metamodels: 98%[========================>] ETA: 0:00:02 Evaluating over 40 metamodels: 100%[=========================] Time: 0:01:01 ```` @@ -339,7 +339,7 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: DeterministicTunedModel-359 +Tag: DeterministicTunedModel-250 Extract: ┌──────────┬───────────┬─────────────┐ │ measure │ operation │ measurement │ @@ -362,9 +362,9 @@ Comparing with the baseline computed earlier: ```` ```` -ebase = PerformanceEvaluation("ProbabilisticPipeline-707", 0.568 ± 0.0332) -e0 = PerformanceEvaluation("DeterministicPipeline-582", 0.184 ± 0.0281) -e1 = PerformanceEvaluation("DeterministicTunedModel-359", 0.175 ± 0.021) +ebase = PerformanceEvaluation("ProbabilisticPipeline-112", 0.568 ± 0.0332) +e0 = PerformanceEvaluation("DeterministicPipeline-658", 0.184 ± 0.0281) +e1 = PerformanceEvaluation("DeterministicTunedModel-250", 0.175 ± 0.021) ```` @@ -380,8 +380,8 @@ describe.([e0, e1]) |> pretty │ String │ Measurement{Float64} │ │ Textual │ Continuous │ ├─────────────────────────────┼──────────────────────┤ -│ DeterministicPipeline-582 │ 0.184±0.028 │ -│ DeterministicTunedModel-359 │ 0.175±0.021 │ +│ DeterministicPipeline-658 │ 0.184±0.028 │ +│ DeterministicTunedModel-250 │ 0.175±0.021 │ └─────────────────────────────┴──────────────────────┘ ```` diff --git a/docs/src/notebooks/UsingMLJ/03_model_tuning/tuned_model_grid.svg b/docs/src/notebooks/UsingMLJ/03_model_tuning/tuned_model_grid.svg index a712add..c80b3f8 100644 --- a/docs/src/notebooks/UsingMLJ/03_model_tuning/tuned_model_grid.svg +++ b/docs/src/notebooks/UsingMLJ/03_model_tuning/tuned_model_grid.svg @@ -1,294 +1,294 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/notebooks/UsingMLJ/03_model_tuning/tuned_model_random.svg b/docs/src/notebooks/UsingMLJ/03_model_tuning/tuned_model_random.svg index 014ae4e..9911fd3 100644 --- a/docs/src/notebooks/UsingMLJ/03_model_tuning/tuned_model_random.svg +++ b/docs/src/notebooks/UsingMLJ/03_model_tuning/tuned_model_random.svg @@ -1,269 +1,269 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/notebooks/lightning_tour/notebook.md b/docs/src/notebooks/lightning_tour/notebook.md index 8a20dfa..ba6449b 100644 --- a/docs/src/notebooks/lightning_tour/notebook.md +++ b/docs/src/notebooks/lightning_tour/notebook.md @@ -246,8 +246,8 @@ mach = machine(self_tuning_pipe, X, y) untrained Machine; does not cache data model: DeterministicTunedModel(model = DeterministicPipeline(continuous_encoder = ContinuousEncoder(drop_last = false, …), …), …) args: - 1: Source @763 ⏎ ScientificTypesBase.Table{AbstractVector{ScientificTypesBase.Continuous}} - 2: Source @207 ⏎ AbstractVector{ScientificTypesBase.Continuous} + 1: Source @477 ⏎ ScientificTypesBase.Table{AbstractVector{ScientificTypesBase.Continuous}} + 2: Source @252 ⏎ AbstractVector{ScientificTypesBase.Continuous} ```` @@ -261,9 +261,9 @@ first(yhat, 3) ```` 3-element Vector{Float32}: - -2.2105958 - 0.38274634 - -1.1552228 + -0.42176783 + 0.82785225 + 0.09056717 ```` Evaluating the "self-tuning" pipeline model's performance using all data and 5-fold @@ -284,20 +284,20 @@ PerformanceEvaluation object with these fields: measurement, uncertainty_radius_95, per_fold, per_observation, fitted_params_per_fold, report_per_fold, train_test_rows, resampling, repeats -Tag: DeterministicTunedModel-807 +Tag: DeterministicTunedModel-354 Extract: ┌───┬────────────┬───────────┬─────────────┐ │ │ measure │ operation │ measurement │ ├───┼────────────┼───────────┼─────────────┤ -│ A │ LPLoss( │ predict │ 0.23 │ +│ A │ LPLoss( │ predict │ 0.309 │ │ │ p = 1) │ │ │ -│ B │ RSquared() │ predict │ 0.957 │ +│ B │ RSquared() │ predict │ 0.946 │ └───┴────────────┴───────────┴─────────────┘ ┌───┬─────────────────────────────────────┬─────────┐ │ │ per_fold │ 1.96*SE │ ├───┼─────────────────────────────────────┼─────────┤ -│ A │ [0.224, 0.198, 0.295, 0.189, 0.247] │ 0.0417 │ -│ B │ [0.974, 0.967, 0.929, 0.963, 0.953] │ 0.0172 │ +│ A │ [0.211, 0.279, 0.414, 0.334, 0.305] │ 0.0729 │ +│ B │ [0.967, 0.957, 0.902, 0.944, 0.962] │ 0.0258 │ └───┴─────────────────────────────────────┴─────────┘ ```` @@ -319,7 +319,7 @@ describe.(evaluations) |> pretty ```` [ Info: Performing evaluations using 1 thread. - Evaluating over 5 folds: 40%[==========> ] ETA: 0:00:12 Evaluating over 5 folds: 60%[===============> ] ETA: 0:00:09 Evaluating over 5 folds: 80%[====================> ] ETA: 0:00:04 Evaluating over 5 folds: 100%[=========================] Time: 0:00:21 + Evaluating over 5 folds: 40%[==========> ] ETA: 0:00:27 Evaluating over 5 folds: 60%[===============> ] ETA: 0:00:15 Evaluating over 5 folds: 80%[====================> ] ETA: 0:00:07 Evaluating over 5 folds: 100%[=========================] Time: 0:00:33 [ Info: Performing evaluations using 1 thread. Evaluating over 5 folds: 40%[==========> ] ETA: 0:00:01 Evaluating over 5 folds: 100%[=========================] Time: 0:00:00 ┌─────────┬──────────────────────┬──────────────────────┐ @@ -327,8 +327,8 @@ describe.(evaluations) |> pretty │ String │ Measurement{Float64} │ Measurement{Float64} │ │ Textual │ Continuous │ Continuous │ ├─────────┼──────────────────────┼──────────────────────┤ -│ booster │ 0.23±0.042 │ 0.957±0.017 │ -│ dummy │ 1.29±0.2 │ -0.13±0.17 │ +│ booster │ 0.309±0.073 │ 0.946±0.026 │ +│ dummy │ 1.48±0.15 │ -0.014±0.021 │ └─────────┴──────────────────────┴──────────────────────┘ ```` diff --git a/learning_curve.svg b/learning_curve.svg new file mode 100644 index 0000000..dd9bd14 --- /dev/null +++ b/learning_curve.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tuned_model_grid.svg b/tuned_model_grid.svg new file mode 100644 index 0000000..358a08e --- /dev/null +++ b/tuned_model_grid.svg @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tuned_model_random.svg b/tuned_model_random.svg new file mode 100644 index 0000000..f06d6fe --- /dev/null +++ b/tuned_model_random.svg @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 409117d7a199e9b163cc847c6253cd32cfc8bc6d Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Mon, 31 Aug 2026 10:42:08 +1200 Subject: [PATCH 2/2] get rid of Manifest.toml files --- .gitignore | 2 +- .../UsingMLJ/01_basics/Manifest.toml | 1281 ------------ .../02_model_composition/Manifest.toml | 1339 ------------ .../UsingMLJ/03_model_tuning/Manifest.toml | 1800 ----------------- 4 files changed, 1 insertion(+), 4421 deletions(-) delete mode 100644 docs/src/notebooks/UsingMLJ/01_basics/Manifest.toml delete mode 100644 docs/src/notebooks/UsingMLJ/02_model_composition/Manifest.toml delete mode 100644 docs/src/notebooks/UsingMLJ/03_model_tuning/Manifest.toml diff --git a/.gitignore b/.gitignore index b0f526e..816a03b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -/Manifest.toml +Manifest.toml .ipynb_checkpoints *~ #* diff --git a/docs/src/notebooks/UsingMLJ/01_basics/Manifest.toml b/docs/src/notebooks/UsingMLJ/01_basics/Manifest.toml deleted file mode 100644 index f3d32b4..0000000 --- a/docs/src/notebooks/UsingMLJ/01_basics/Manifest.toml +++ /dev/null @@ -1,1281 +0,0 @@ -# This file is machine-generated - editing it directly is not advised - -julia_version = "1.12.7" -manifest_format = "2.0" -project_hash = "7d3742249b8e6f18f451b7a40539c26242508a37" - -[[deps.ARFFFiles]] -deps = ["CategoricalArrays", "Dates", "OrderedCollections", "Parsers", "Tables"] -git-tree-sha1 = "16fae610a6305e7815c79006cfe3aca5b21b10ed" -uuid = "da404889-ca92-49ff-9e8b-0aa6b4d38dc8" -version = "1.6.1" - -[[deps.AbstractTrees]] -git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177" -uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" -version = "0.4.5" - -[[deps.Accessors]] -deps = ["CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "MacroTools"] -git-tree-sha1 = "7063ad1083578215c7c4bf410368150abe8d5524" -uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" -version = "0.1.45" - - [deps.Accessors.extensions] - AxisKeysExt = "AxisKeys" - IntervalSetsExt = "IntervalSets" - LinearAlgebraExt = "LinearAlgebra" - StaticArraysExt = "StaticArrays" - StructArraysExt = "StructArrays" - TestExt = "Test" - UnitfulExt = "Unitful" - - [deps.Accessors.weakdeps] - AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5" - IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" - StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" - Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.Adapt]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "daa72978cd7a624246e894a4f4f067706d4e17e2" -uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" -version = "4.7.0" -weakdeps = ["SparseArrays", "StaticArrays"] - - [deps.Adapt.extensions] - AdaptSparseArraysExt = "SparseArrays" - AdaptStaticArraysExt = "StaticArrays" - -[[deps.AliasTables]] -deps = ["PtrArrays", "Random"] -git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" -uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" -version = "1.1.3" - -[[deps.ArgTools]] -uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" -version = "1.1.2" - -[[deps.Artifacts]] -uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" -version = "1.11.0" - -[[deps.Atomix]] -deps = ["UnsafeAtomics"] -git-tree-sha1 = "b8651b2eb5796a386b0398a20b519a6a6150f75c" -uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" -version = "1.1.3" - - [deps.Atomix.extensions] - AtomixCUDAExt = "CUDA" - AtomixMetalExt = "Metal" - AtomixOpenCLExt = "OpenCL" - AtomixoneAPIExt = "oneAPI" - - [deps.Atomix.weakdeps] - CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" - Metal = "dde4c033-4e86-420c-a63e-0dd931031962" - OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" - oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" - -[[deps.BFloat16s]] -deps = ["LinearAlgebra", "Printf", "Random"] -git-tree-sha1 = "e386db8b4753b42caac75ac81d0a4fe161a68a97" -uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" -version = "0.6.1" - -[[deps.Base64]] -uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" -version = "1.11.0" - -[[deps.BitBasis]] -deps = ["LinearAlgebra", "StaticArrays"] -git-tree-sha1 = "89dc08420d4f593ff30f02611d136b475a5eb43d" -uuid = "50ba71b6-fa0f-514d-ae9a-0916efc90dcf" -version = "0.9.10" - -[[deps.CSV]] -deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "PrecompileTools", "SentinelArrays", "Tables", "Unicode", "WeakRefStrings", "WorkerUtilities"] -git-tree-sha1 = "abed1e735dd4152f48c90cf0767e1790e25f332f" -uuid = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" -version = "0.10.17" - -[[deps.Calculus]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "9cb23bbb1127eefb022b022481466c0f1127d430" -uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9" -version = "0.5.2" - -[[deps.CategoricalArrays]] -deps = ["Compat", "DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"] -git-tree-sha1 = "20ff1463035a170b25eba2ef9823bb9ad51635e4" -uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597" -version = "1.1.1" - - [deps.CategoricalArrays.extensions] - CategoricalArraysArrowExt = "Arrow" - CategoricalArraysJSONExt = "JSON" - CategoricalArraysRecipesBaseExt = "RecipesBase" - CategoricalArraysSentinelArraysExt = "SentinelArrays" - CategoricalArraysStatsBaseExt = "StatsBase" - CategoricalArraysStructTypesExt = "StructTypes" - - [deps.CategoricalArrays.weakdeps] - Arrow = "69666777-d1a9-59fb-9406-91d4454c9d45" - JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" - RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" - SentinelArrays = "91c51154-3ec4-41a3-a24f-3f23e20d615c" - StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" - StructTypes = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" - -[[deps.CategoricalDistributions]] -deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "Reexport", "ScientificTypes"] -git-tree-sha1 = "8d8a4e27199f2e961a85ea6fe768c050fb60d6d9" -uuid = "af321ab8-2d2e-40a6-b165-3d674595d28e" -version = "0.2.2" -weakdeps = ["UnicodePlots"] - - [deps.CategoricalDistributions.extensions] - UnivariateFiniteDisplayExt = "UnicodePlots" - -[[deps.ChainRulesCore]] -deps = ["Compat", "LinearAlgebra"] -git-tree-sha1 = "12177ad6b3cad7fd50c8b3825ce24a99ad61c18f" -uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" -version = "1.26.1" -weakdeps = ["SparseArrays"] - - [deps.ChainRulesCore.extensions] - ChainRulesCoreSparseArraysExt = "SparseArrays" - -[[deps.CodeTracking]] -deps = ["InteractiveUtils", "REPL", "UUIDs"] -git-tree-sha1 = "cfb7a2e89e245a9d5016b70323db412b3a7438d5" -uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2" -version = "3.0.2" - -[[deps.CodecZlib]] -deps = ["TranscodingStreams", "Zlib_jll"] -git-tree-sha1 = "970758a3d591a2a5c2a907c53f2e2f8c1b1d3537" -uuid = "944b1d66-785c-5afd-91f1-9de20f533193" -version = "0.7.9" - -[[deps.ColorSchemes]] -deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] -git-tree-sha1 = "b0fd3f56fa442f81e0a47815c92245acfaaa4e34" -uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" -version = "3.31.0" - -[[deps.ColorTypes]] -deps = ["FixedPointNumbers", "Random"] -git-tree-sha1 = "67e11ee83a43eb71ddc950302c53bf33f0690dfe" -uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" -version = "0.12.1" -weakdeps = ["StyledStrings"] - - [deps.ColorTypes.extensions] - StyledStringsExt = "StyledStrings" - -[[deps.ColorVectorSpace]] -deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"] -git-tree-sha1 = "8b3b6f87ce8f65a2b4f857528fd8d70086cd72b1" -uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" -version = "0.11.0" -weakdeps = ["SpecialFunctions"] - - [deps.ColorVectorSpace.extensions] - SpecialFunctionsExt = "SpecialFunctions" - -[[deps.Colors]] -deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] -git-tree-sha1 = "37ea44092930b1811e666c3bc38065d7d87fcc74" -uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" -version = "0.13.1" - -[[deps.Combinatorics]] -git-tree-sha1 = "c761b00e7755700f9cdf5b02039939d1359330e1" -uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" -version = "1.1.0" - -[[deps.CommonSolve]] -deps = ["PrecompileTools"] -git-tree-sha1 = "6c389fa857f6ca5a95474b52a52023fd77f24cb7" -uuid = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" -version = "0.2.14" - -[[deps.Compat]] -deps = ["TOML", "UUIDs"] -git-tree-sha1 = "9d8a54ce4b17aa5bdce0ea5c34bc5e7c340d16ad" -uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" -version = "4.18.1" -weakdeps = ["Dates", "LinearAlgebra"] - - [deps.Compat.extensions] - CompatLinearAlgebraExt = "LinearAlgebra" - -[[deps.CompilerSupportLibraries_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" -version = "1.3.1+2" - -[[deps.CompositionsBase]] -git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" -uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" -version = "0.1.2" -weakdeps = ["InverseFunctions"] - - [deps.CompositionsBase.extensions] - CompositionsBaseInverseFunctionsExt = "InverseFunctions" - -[[deps.ComputationalResources]] -git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" -uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" -version = "0.3.2" - -[[deps.ConstructionBase]] -git-tree-sha1 = "b4b092499347b18a015186eae3042f72267106cb" -uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" -version = "1.6.0" - - [deps.ConstructionBase.extensions] - ConstructionBaseIntervalSetsExt = "IntervalSets" - ConstructionBaseLinearAlgebraExt = "LinearAlgebra" - ConstructionBaseStaticArraysExt = "StaticArrays" - - [deps.ConstructionBase.weakdeps] - IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" - -[[deps.Contour]] -git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8" -uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" -version = "0.6.3" - -[[deps.Crayons]] -git-tree-sha1 = "54b76cbb40d9a0f5368c880725b2f141da77c94f" -uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" -version = "4.2.0" - -[[deps.DataAPI]] -git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" -uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" -version = "1.16.0" - -[[deps.DataStructures]] -deps = ["OrderedCollections"] -git-tree-sha1 = "b0bc6d2cad1fed8b7fd59a1551a991cb3d2809e6" -uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" -version = "0.19.6" - -[[deps.DataValueInterfaces]] -git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" -uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" -version = "1.0.0" - -[[deps.Dates]] -deps = ["Printf"] -uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" -version = "1.11.0" - -[[deps.DecisionTree]] -deps = ["AbstractTrees", "DelimitedFiles", "LinearAlgebra", "Random", "ScikitLearnBase", "Statistics"] -git-tree-sha1 = "526ca14aaaf2d5a0e242f3a8a7966eb9065d7d78" -uuid = "7806a523-6efd-50cb-b5f6-3fa6f1930dbb" -version = "0.12.4" - -[[deps.DelimitedFiles]] -deps = ["Mmap"] -git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" -uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" -version = "1.9.1" - -[[deps.Distances]] -deps = ["LinearAlgebra", "Statistics", "StatsAPI"] -git-tree-sha1 = "c7e3a542b999843086e2f29dac96a618c105be1d" -uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" -version = "0.10.12" -weakdeps = ["ChainRulesCore", "SparseArrays"] - - [deps.Distances.extensions] - DistancesChainRulesCoreExt = "ChainRulesCore" - DistancesSparseArraysExt = "SparseArrays" - -[[deps.Distributed]] -deps = ["Random", "Serialization", "Sockets"] -uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" -version = "1.11.0" - -[[deps.Distributions]] -deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "Roots", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"] -git-tree-sha1 = "a958ab3a40c755563f5e1405c0846cb0446bf19d" -uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" -version = "0.25.131" - - [deps.Distributions.extensions] - DistributionsChainRulesCoreExt = "ChainRulesCore" - DistributionsDensityInterfaceExt = "DensityInterface" - DistributionsSparseConnectivityTracerExt = "SparseConnectivityTracer" - DistributionsTestExt = "Test" - - [deps.Distributions.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" - SparseConnectivityTracer = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" - Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" - -[[deps.DocStringExtensions]] -git-tree-sha1 = "7442a5dfe1ebb773c29cc2962a8980f47221d76c" -uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" -version = "0.9.5" - -[[deps.Downloads]] -deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] -uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" -version = "1.7.0" - -[[deps.EarlyStopping]] -deps = ["Dates", "Statistics"] -git-tree-sha1 = "98fdf08b707aaf69f524a6cd0a67858cefe0cfb6" -uuid = "792122b4-ca99-40de-a6bc-6742525f08b6" -version = "0.3.0" - -[[deps.EnumX]] -git-tree-sha1 = "c49898e8438c828577f04b92fc9368c388ac783c" -uuid = "4e289a0a-7415-4d19-859d-a7e5c4648b56" -version = "1.0.7" - -[[deps.FeatureSelection]] -deps = ["MLJModelInterface", "ScientificTypesBase", "Tables"] -git-tree-sha1 = "cf591d055fc9919f2400a290ac19174f58cbdab1" -uuid = "33837fe5-dbff-4c9e-8c2f-c5612fe2b8b6" -version = "0.2.6" - -[[deps.FilePathsBase]] -deps = ["Compat", "Dates"] -git-tree-sha1 = "3bab2c5aa25e7840a4b065805c0cdfc01f3068d2" -uuid = "48062228-2e41-5def-b9a4-89aafe57970f" -version = "0.9.24" -weakdeps = ["Mmap", "Test"] - - [deps.FilePathsBase.extensions] - FilePathsBaseMmapExt = "Mmap" - FilePathsBaseTestExt = "Test" - -[[deps.FileWatching]] -uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" -version = "1.11.0" - -[[deps.FillArrays]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "5bad39456d9f0166184fce2248783dd9862645c1" -uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" -version = "1.17.0" -weakdeps = ["PDMats", "SparseArrays", "StaticArrays", "Statistics"] - - [deps.FillArrays.extensions] - FillArraysPDMatsExt = "PDMats" - FillArraysSparseArraysExt = "SparseArrays" - FillArraysStaticArraysExt = "StaticArrays" - FillArraysStatisticsExt = "Statistics" - -[[deps.FixedPointNumbers]] -deps = ["Random", "Statistics"] -git-tree-sha1 = "59af96b98217c6ef4ae0dfe065ac7c20831d1a84" -uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" -version = "0.8.6" - -[[deps.Future]] -deps = ["Random"] -uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" -version = "1.11.0" - -[[deps.GPUArraysCore]] -deps = ["Adapt"] -git-tree-sha1 = "83cf05ab16a73219e5f6bd1bdfa9848fa24ac627" -uuid = "46192b85-c4d5-4398-a991-12ede77f4527" -version = "0.2.0" - -[[deps.Gamma]] -deps = ["LogExpFunctions"] -git-tree-sha1 = "becc397f7cfb06e343496ae6ffb04818a851da51" -uuid = "a0844989-3bd2-4988-8bea-c9407ab0941b" -version = "1.2.0" - -[[deps.HTTP]] -deps = ["Base64", "CodecZlib", "Dates", "EnumX", "PrecompileTools", "Random", "Reseau", "SHA", "URIs", "UUIDs", "Zlib_jll"] -git-tree-sha1 = "49a90cd540681d5b79bf5c8ca13c92677e37005e" -uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" -version = "2.6.6" - -[[deps.HashArrayMappedTries]] -git-tree-sha1 = "2eaa69a7cab70a52b9687c8bf950a5a93ec895ae" -uuid = "076d061b-32b6-4027-95e0-9a2c6f6d7e74" -version = "0.2.0" - -[[deps.HypergeometricFunctions]] -deps = ["Gamma", "LinearAlgebra"] -git-tree-sha1 = "31bb6c92405c084617facc1d7ed9eb6c402d061e" -uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" -version = "0.3.30" - -[[deps.InlineStrings]] -git-tree-sha1 = "8f3d257792a522b4601c24a577954b0a8cd7334d" -uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48" -version = "1.4.5" - - [deps.InlineStrings.extensions] - ArrowTypesExt = "ArrowTypes" - ParsersExt = "Parsers" - - [deps.InlineStrings.weakdeps] - ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" - Parsers = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" - -[[deps.InteractiveUtils]] -deps = ["Markdown"] -uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" -version = "1.11.0" - -[[deps.InverseFunctions]] -git-tree-sha1 = "a779299d77cd080bf77b97535acecd73e1c5e5cb" -uuid = "3587e190-3f89-42d0-90ee-14403ec27112" -version = "0.1.17" -weakdeps = ["Dates", "Test"] - - [deps.InverseFunctions.extensions] - InverseFunctionsDatesExt = "Dates" - InverseFunctionsTestExt = "Test" - -[[deps.InvertedIndices]] -git-tree-sha1 = "6da3c4316095de0f5ee2ebd875df8721e7e0bdbe" -uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" -version = "1.3.1" - -[[deps.IrrationalConstants]] -git-tree-sha1 = "b2d91fe939cae05960e760110b328288867b5758" -uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" -version = "0.2.6" - -[[deps.IterationControl]] -deps = ["EarlyStopping", "InteractiveUtils"] -git-tree-sha1 = "e663925ebc3d93c1150a7570d114f9ea2f664726" -uuid = "b3c1a2ee-3fec-4384-bf48-272ea71de57c" -version = "0.5.4" - -[[deps.IteratorInterfaceExtensions]] -git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" -uuid = "82899510-4779-5014-852e-03e436cf321d" -version = "1.0.0" - -[[deps.JLLWrappers]] -deps = ["Artifacts", "Preferences"] -git-tree-sha1 = "7204148362dafe5fe6a273f855b8ccbe4df8173e" -uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" -version = "1.8.0" - -[[deps.JSON]] -deps = ["Dates", "Logging", "Parsers", "PrecompileTools", "StructUtils", "UUIDs", "Unicode"] -git-tree-sha1 = "c7345ab1a7ca4dc8a02c9f6510da0d9857bbe513" -uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" -version = "1.7.1" - - [deps.JSON.extensions] - JSONArrowExt = ["ArrowTypes"] - - [deps.JSON.weakdeps] - ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" - -[[deps.JuliaSyntaxHighlighting]] -deps = ["StyledStrings"] -uuid = "ac6e5ff7-fb65-4e79-a425-ec3bc9c03011" -version = "1.12.0" - -[[deps.KernelAbstractions]] -deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"] -git-tree-sha1 = "a5b87110fa95d711355af44832497745aa93fb52" -uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" -version = "0.9.42" - - [deps.KernelAbstractions.extensions] - EnzymeExt = "EnzymeCore" - LinearAlgebraExt = "LinearAlgebra" - SparseArraysExt = "SparseArrays" - - [deps.KernelAbstractions.weakdeps] - EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - -[[deps.LaTeXStrings]] -git-tree-sha1 = "f88f3ccef05a6a72a0cf0ed417c8fd68530f4ab2" -uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" -version = "1.4.1" - -[[deps.LatinHypercubeSampling]] -deps = ["Random", "StableRNGs", "StatsBase", "Test"] -git-tree-sha1 = "825289d43c753c7f1bf9bed334c253e9913997f8" -uuid = "a5e1c1ea-c99a-51d3-a14d-a9a37257b02d" -version = "1.9.0" - -[[deps.LearnAPI]] -deps = ["Preferences"] -git-tree-sha1 = "a205f0181e25a22089a62a56b9e537b889540dfb" -uuid = "92ad9a40-7767-427a-9ee6-6e577f1266cb" -version = "2.0.1" - -[[deps.LibCURL]] -deps = ["LibCURL_jll", "MozillaCACerts_jll"] -uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" -version = "0.6.4" - -[[deps.LibCURL_jll]] -deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll", "Zlib_jll", "nghttp2_jll"] -uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" -version = "8.15.0+0" - -[[deps.LibGit2]] -deps = ["LibGit2_jll", "NetworkOptions", "Printf", "SHA"] -uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" -version = "1.11.0" - -[[deps.LibGit2_jll]] -deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll"] -uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" -version = "1.9.0+0" - -[[deps.LibSSH2_jll]] -deps = ["Artifacts", "Libdl", "OpenSSL_jll"] -uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" -version = "1.11.3+1" - -[[deps.Libdl]] -uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" -version = "1.11.0" - -[[deps.LinearAlgebra]] -deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] -uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" -version = "1.12.0" - -[[deps.LogExpFunctions]] -deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] -git-tree-sha1 = "bba2d9aa057d8f126415de240573e86a8f39d2a1" -uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" -version = "1.0.1" - - [deps.LogExpFunctions.extensions] - LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" - LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" - LogExpFunctionsInverseFunctionsExt = "InverseFunctions" - - [deps.LogExpFunctions.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" - InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" - -[[deps.Logging]] -uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" -version = "1.11.0" - -[[deps.MLCore]] -deps = ["DataAPI", "SimpleTraits", "Tables"] -git-tree-sha1 = "c4ab44fe709638fda6f2c0cbfea2c114932d6c2f" -uuid = "c2834f40-e789-41da-a90e-33b280584a8c" -version = "1.1.0" - - [deps.MLCore.extensions] - MLCorePythonCallExt = "PythonCall" - - [deps.MLCore.weakdeps] - PythonCall = "6099a3de-0909-46bc-b1f4-468b9a2dfc0d" - -[[deps.MLJ]] -deps = ["CategoricalArrays", "ComputationalResources", "DataAPI", "Distributed", "Distributions", "FeatureSelection", "LinearAlgebra", "MLJBalancing", "MLJBase", "MLJEnsembles", "MLJIteration", "MLJModels", "MLJTransforms", "MLJTuning", "MLJWrappers", "OpenML", "Pkg", "ProgressMeter", "Random", "Reexport", "ScientificTypes", "StatisticalMeasures", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "67d1c6c5aeaddb8f90eb2ce32b5949b6d60516db" -uuid = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7" -version = "0.23.3" - -[[deps.MLJBalancing]] -deps = ["MLJBase", "MLJModelInterface", "MLUtils", "OrderedCollections", "Random", "StatsBase"] -git-tree-sha1 = "3886c172c42219166c1137a9f4dc39b863f28823" -uuid = "45f359ea-796d-4f51-95a5-deb1a414c586" -version = "0.1.6" - -[[deps.MLJBase]] -deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "DataAPI", "Dates", "DelimitedFiles", "Distributed", "Distributions", "FillArrays", "InteractiveUtils", "InvertedIndices", "LearnAPI", "LinearAlgebra", "MLJModelInterface", "Measurements", "Missings", "OrderedCollections", "Parameters", "PrettyTables", "ProgressMeter", "Random", "RecipesBase", "Reexport", "ScientificTypes", "Serialization", "StatisticalMeasuresBase", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "7c85b7bbaca977cdaa4c48c0a4e26abc8b3808dd" -uuid = "a7f614a8-145f-11e9-1d2a-a57a1082229d" -version = "1.14.1" -weakdeps = ["StatisticalMeasures"] - - [deps.MLJBase.extensions] - DefaultMeasuresExt = "StatisticalMeasures" - -[[deps.MLJDecisionTreeInterface]] -deps = ["CategoricalArrays", "DecisionTree", "MLJModelInterface", "Random", "Tables"] -git-tree-sha1 = "2c58d010e9aca5e8c0804d35c3dbde5520a43ba0" -uuid = "c6f25543-311c-4c74-83dc-3ea6d1015661" -version = "0.5.0" - -[[deps.MLJEnsembles]] -deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Distributed", "Distributions", "MLJModelInterface", "ProgressMeter", "Random", "ScientificTypesBase", "StatisticalMeasuresBase", "StatsBase"] -git-tree-sha1 = "549f8ae7ae51e7c38f84202477508b0371ed16a9" -uuid = "50ed68f4-41fd-4504-931a-ed422449fee0" -version = "0.4.5" - -[[deps.MLJIteration]] -deps = ["IterationControl", "MLJBase", "Random", "Serialization"] -git-tree-sha1 = "21506d401828d09a9fefc55a35d3da5c27d73f57" -uuid = "614be32b-d00c-4edb-bd02-1eb411ab5e55" -version = "0.6.5" - -[[deps.MLJModelInterface]] -deps = ["InteractiveUtils", "REPL", "Random", "ScientificTypesBase", "StatisticalTraits"] -git-tree-sha1 = "c275fae2e693206b4527dd9d2382aa15359ef3ed" -uuid = "e80e1ace-859a-464e-9ed9-23947d8ae3ea" -version = "1.12.1" - -[[deps.MLJModels]] -deps = ["CategoricalArrays", "CategoricalDistributions", "Combinatorics", "Dates", "Distances", "Distributions", "InteractiveUtils", "LinearAlgebra", "MLJModelInterface", "Markdown", "OrderedCollections", "Parameters", "Pkg", "PrettyPrinting", "REPL", "Random", "RelocatableFolders", "ScientificTypes", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "fe8ed28e3a52b453a94e317465be591f4fda5622" -uuid = "d491faf4-2d78-11e9-2867-c94bc002c0b7" -version = "0.18.10" - -[[deps.MLJTransforms]] -deps = ["BitBasis", "CategoricalArrays", "Combinatorics", "Dates", "Distributions", "LinearAlgebra", "MLJModelInterface", "OrderedCollections", "Parameters", "ScientificTypes", "ScientificTypesBase", "Statistics", "StatsBase", "TableOperations", "Tables"] -git-tree-sha1 = "398618135f634bf28d0fcc8a02d9ec3906675a6f" -uuid = "23777cdb-d90c-4eb0-a694-7c2b83d5c1d6" -version = "0.1.7" - -[[deps.MLJTuning]] -deps = ["ComputationalResources", "Distributed", "Distributions", "LatinHypercubeSampling", "MLJBase", "ProgressMeter", "Random", "RecipesBase", "StatisticalMeasuresBase"] -git-tree-sha1 = "f36dc8658fd7c4b69d35bbc826837d07141feacb" -uuid = "03970b2e-30c4-11ea-3135-d1576263f10f" -version = "0.8.9" - -[[deps.MLJWrappers]] -deps = ["MLJModelInterface"] -git-tree-sha1 = "19371a0b1348766c71d3c9934e0471fe36978e72" -uuid = "b5d0f7f3-9870-4c70-ba08-cb780c37e63f" -version = "0.1.3" - -[[deps.MLUtils]] -deps = ["ChainRulesCore", "CodeTracking", "Compat", "DataAPI", "DelimitedFiles", "Distributed", "InteractiveUtils", "MLCore", "Mmap", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "0a589dc0ada20d30b7e9ad13752cf25361875bf2" -uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" -version = "0.4.13" - -[[deps.MacroTools]] -git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522" -uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" -version = "0.5.16" - -[[deps.MarchingCubes]] -deps = ["PrecompileTools", "StaticArrays"] -git-tree-sha1 = "0e893025924b6becbae4109f8020ac0e12674b01" -uuid = "299715c1-40a9-479a-aaf9-4a633d36f717" -version = "0.1.11" - -[[deps.Markdown]] -deps = ["Base64", "JuliaSyntaxHighlighting", "StyledStrings"] -uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" -version = "1.11.0" - -[[deps.Measurements]] -deps = ["Calculus", "LinearAlgebra", "Printf"] -git-tree-sha1 = "cb47f69a1cab9dcec7ff4a5d6e163410d6905866" -uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" -version = "2.14.1" - - [deps.Measurements.extensions] - MeasurementsBaseTypeExt = "BaseType" - MeasurementsJunoExt = "Juno" - MeasurementsMakieExt = "Makie" - MeasurementsRecipesBaseExt = "RecipesBase" - MeasurementsSpecialFunctionsExt = "SpecialFunctions" - MeasurementsUnitfulExt = "Unitful" - - [deps.Measurements.weakdeps] - BaseType = "7fbed51b-1ef5-4d67-9085-a4a9b26f478c" - Juno = "e5e0dc1b-0480-54bc-9374-aad01c23163d" - Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" - RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" - SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.Missings]] -deps = ["DataAPI"] -git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" -uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" -version = "1.2.0" - -[[deps.Mmap]] -uuid = "a63ad114-7e13-5084-954f-fe012c677804" -version = "1.11.0" - -[[deps.MozillaCACerts_jll]] -uuid = "14a3606d-f60d-562e-9121-12d972cd8159" -version = "2025.11.4" - -[[deps.NNlib]] -deps = ["Adapt", "Atomix", "BFloat16s", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Random", "ScopedValues", "Statistics"] -git-tree-sha1 = "d450844d195714a2d29b38c231193c0297cf90e8" -uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" -version = "0.9.45" - - [deps.NNlib.extensions] - NNlibAMDGPUExt = "AMDGPU" - NNlibCUDACUDNNExt = ["CUDA", "cuDNN"] - NNlibCUDAExt = "CUDA" - NNlibEnzymeCoreCUDNNExt = ["EnzymeCore", "CUDA", "cuDNN"] - NNlibEnzymeCoreExt = "EnzymeCore" - NNlibFFTWExt = "FFTW" - NNlibForwardDiffExt = "ForwardDiff" - NNlibMetalExt = "Metal" - NNlibMooncakeCUDAExt = ["Mooncake", "CUDA"] - NNlibSpecialFunctionsExt = "SpecialFunctions" - - [deps.NNlib.weakdeps] - AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" - CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" - EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" - FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" - ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" - Metal = "dde4c033-4e86-420c-a63e-0dd931031962" - Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6" - SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" - cuDNN = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" - -[[deps.NaNMath]] -deps = ["OpenLibm_jll"] -git-tree-sha1 = "dbd2e8cd2c1c27f0b584f6661b4309609c5a685e" -uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" -version = "1.1.4" - -[[deps.NetworkOptions]] -uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" -version = "1.3.0" - -[[deps.OpenBLAS_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] -uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" -version = "0.3.29+0" - -[[deps.OpenLibm_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "05823500-19ac-5b8b-9628-191a04bc5112" -version = "0.8.7+0" - -[[deps.OpenML]] -deps = ["ARFFFiles", "Downloads", "HTTP", "JSON", "Markdown", "Pkg", "Scratch"] -git-tree-sha1 = "d7ce3ebc5df95fc62c060b9f00c4fc534c5af4ac" -uuid = "8b6db2d4-7670-4922-a472-f9537c81ab66" -version = "0.3.4" - -[[deps.OpenSSL_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" -version = "3.5.6+0" - -[[deps.OpenSpecFun_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] -git-tree-sha1 = "1346c9208249809840c91b26703912dff463d335" -uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" -version = "0.5.6+0" - -[[deps.OrderedCollections]] -git-tree-sha1 = "05f45c2e0de6259db764adbfd2f1dc6d3f8de13c" -uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" -version = "2.0.1" - -[[deps.PDMats]] -deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] -git-tree-sha1 = "123266c25174ef6c8d4718920abc206452cf8de6" -uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" -version = "0.11.41" -weakdeps = ["StatsBase"] - - [deps.PDMats.extensions] - StatsBaseExt = "StatsBase" - -[[deps.Parameters]] -deps = ["OrderedCollections", "UnPack"] -git-tree-sha1 = "0ed04c372da78ff5b98e35e3bd4f4ca9931299cc" -uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" -version = "0.13.1" - -[[deps.Parsers]] -deps = ["Dates", "PrecompileTools", "UUIDs"] -git-tree-sha1 = "3de8f5e6e90ebfa8d6d1f86997d6cdcd6a912ff3" -uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -version = "2.8.7" - -[[deps.Pkg]] -deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"] -uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" -version = "1.12.1" -weakdeps = ["REPL"] - - [deps.Pkg.extensions] - REPLExt = "REPL" - -[[deps.PooledArrays]] -deps = ["DataAPI", "Future"] -git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3" -uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720" -version = "1.4.3" - -[[deps.PrecompileTools]] -deps = ["Preferences"] -git-tree-sha1 = "edbeefc7a4889f528644251bdb5fc9ab5348bc2c" -uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" -version = "1.3.4" - -[[deps.Preferences]] -deps = ["TOML"] -git-tree-sha1 = "8b770b60760d4451834fe79dd483e318eee709c4" -uuid = "21216c6a-2e73-6563-6e65-726566657250" -version = "1.5.2" - -[[deps.PrettyPrinting]] -git-tree-sha1 = "0b7f4ad437e31c51cf5b91fb103579b04025170a" -uuid = "54e16d92-306c-5ea0-a30b-337be88ac337" -version = "0.4.3" - -[[deps.PrettyTables]] -deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "REPL", "Reexport", "StringManipulation", "Tables"] -git-tree-sha1 = "1b8aa19f229b1cea7fc93874a52e49db6a854450" -uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" -version = "3.4.8" - - [deps.PrettyTables.extensions] - PrettyTablesExcelExt = "XLSX" - PrettyTablesTypstryExt = "Typstry" - - [deps.PrettyTables.weakdeps] - Typstry = "f0ed7684-a786-439e-b1e3-3b82803b501e" - XLSX = "fdbf4ff8-1666-58a4-91e7-1b58723a45e0" - -[[deps.Printf]] -deps = ["Unicode"] -uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" -version = "1.11.0" - -[[deps.ProgressMeter]] -deps = ["Distributed", "Printf"] -git-tree-sha1 = "fbb92c6c56b34e1a2c4c36058f68f332bec840e7" -uuid = "92933f4c-e287-5a05-a399-4b506db050ca" -version = "1.11.0" - -[[deps.PtrArrays]] -git-tree-sha1 = "4fbbafbc6251b883f4d2705356f3641f3652a7fe" -uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" -version = "1.4.0" - -[[deps.QuadGK]] -deps = ["DataStructures", "LinearAlgebra"] -git-tree-sha1 = "5e8e8b0ab68215d7a2b14b9921a946fee794749e" -uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc" -version = "2.11.3" - - [deps.QuadGK.extensions] - QuadGKEnzymeExt = "Enzyme" - - [deps.QuadGK.weakdeps] - Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" - -[[deps.REPL]] -deps = ["InteractiveUtils", "JuliaSyntaxHighlighting", "Markdown", "Sockets", "StyledStrings", "Unicode"] -uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" -version = "1.11.0" - -[[deps.Random]] -deps = ["SHA"] -uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" -version = "1.11.0" - -[[deps.RecipesBase]] -deps = ["PrecompileTools"] -git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" -uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" -version = "1.3.4" - -[[deps.Reexport]] -git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" -uuid = "189a3867-3050-52da-a836-e630ba90ab69" -version = "1.2.2" - -[[deps.RelocatableFolders]] -deps = ["SHA", "Scratch"] -git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864" -uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" -version = "1.0.1" - -[[deps.Requires]] -deps = ["UUIDs"] -git-tree-sha1 = "62389eeff14780bfe55195b7204c0d8738436d64" -uuid = "ae029012-a4dd-5104-9daa-d747884805df" -version = "1.3.1" - -[[deps.Reseau]] -deps = ["NetworkOptions", "OpenSSL_jll", "PrecompileTools", "Random", "SHA"] -git-tree-sha1 = "aaee74fab545e9af4b21d10c2203c93c636c4ae0" -uuid = "802f3686-a58f-41ce-bb0c-3c43c75bba36" -version = "1.4.1" - -[[deps.Rmath]] -deps = ["Random", "Rmath_jll"] -git-tree-sha1 = "5b3d50eb374cea306873b371d3f8d3915a018f0b" -uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa" -version = "0.9.0" - -[[deps.Rmath_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "6d40b2fe70437b01397d2a4d5b020008da4e7019" -uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f" -version = "0.5.2+0" - -[[deps.Roots]] -deps = ["Accessors", "CommonSolve", "Printf"] -git-tree-sha1 = "13a9e0164267bb9ebc55c1c5d72fceea8f09555b" -uuid = "f2b01f46-fcfa-551c-844a-d8ac1e96c665" -version = "3.0.7" - - [deps.Roots.extensions] - RootsChainRulesCoreExt = "ChainRulesCore" - RootsForwardDiffExt = "ForwardDiff" - RootsIntervalRootFindingExt = "IntervalRootFinding" - RootsSymPyExt = "SymPy" - RootsSymPyPythonCallExt = "SymPyPythonCall" - RootsUnitfulExt = "Unitful" - - [deps.Roots.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" - IntervalRootFinding = "d2bf35a9-74e0-55ec-b149-d360ff49b807" - SymPy = "24249f21-da20-56a4-8eb1-6a02cf4ae2e6" - SymPyPythonCall = "bc8888f7-b21e-4b7c-a06a-5d9c9496438c" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.SHA]] -uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" -version = "0.7.0" - -[[deps.ScientificTypes]] -deps = ["CategoricalArrays", "ColorTypes", "Dates", "Distributions", "PrettyTables", "Reexport", "ScientificTypesBase", "StatisticalTraits", "Tables"] -git-tree-sha1 = "0880c62681190ea89797f5bde9aea74f2056ebcf" -uuid = "321657f4-b219-11e9-178b-2701a2544e81" -version = "3.3.0" - -[[deps.ScientificTypesBase]] -deps = ["InteractiveUtils"] -git-tree-sha1 = "e785eaa35a0f5518a388f9010e66fda64ea95ede" -uuid = "30f210dd-8aff-4c5f-94ba-8e64358c1161" -version = "3.1.0" - -[[deps.ScikitLearnBase]] -deps = ["LinearAlgebra", "Random", "Statistics"] -git-tree-sha1 = "7877e55c1523a4b336b433da39c8e8c08d2f221f" -uuid = "6e75b9c4-186b-50bd-896f-2d2496a4843e" -version = "0.5.0" - -[[deps.ScopedValues]] -deps = ["HashArrayMappedTries", "Logging"] -git-tree-sha1 = "67a144433c4ce877ee6d1ada69a124d6b1ecf7be" -uuid = "7e506255-f358-4e82-b7e4-beb19740aa63" -version = "1.6.2" - -[[deps.Scratch]] -deps = ["Dates"] -git-tree-sha1 = "9b81b8393e50b7d4e6d0a9f14e192294d3b7c109" -uuid = "6c6a2e73-6563-6170-7368-637461726353" -version = "1.3.0" - -[[deps.SentinelArrays]] -deps = ["Dates", "Random"] -git-tree-sha1 = "084c47c7c5ce5cfecefa0a98dff69eb3646b5a80" -uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" -version = "1.4.10" - -[[deps.Serialization]] -uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" -version = "1.11.0" - -[[deps.ShowCases]] -git-tree-sha1 = "7f534ad62ab2bd48591bdeac81994ea8c445e4a5" -uuid = "605ecd9f-84a6-4c9e-81e2-4798472b76a3" -version = "0.1.0" - -[[deps.SimpleTraits]] -deps = ["InteractiveUtils", "MacroTools"] -git-tree-sha1 = "7ddb0b49c109481b046972c0e4ab02b2127d6a75" -uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" -version = "0.9.6" - -[[deps.Sockets]] -uuid = "6462fe0b-24de-5631-8697-dd941f90decc" -version = "1.11.0" - -[[deps.SortingAlgorithms]] -deps = ["DataStructures"] -git-tree-sha1 = "13cd91cc9be159e3f4d95b857fa2aa383b53772a" -uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" -version = "1.2.3" - -[[deps.SparseArrays]] -deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] -uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" -version = "1.12.0" - -[[deps.SpecialFunctions]] -deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] -git-tree-sha1 = "429071b23f4c9a13fb6582f807cc2ef454082408" -uuid = "276daf66-3868-5448-9aa4-cd146d93841b" -version = "2.9.0" -weakdeps = ["ChainRulesCore"] - - [deps.SpecialFunctions.extensions] - SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" - -[[deps.StableRNGs]] -deps = ["Random"] -git-tree-sha1 = "4f96c596b8c8258cc7d3b19797854d368f243ddc" -uuid = "860ef19b-820b-49d6-a774-d7a799459cd3" -version = "1.0.4" - -[[deps.StaticArrays]] -deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] -git-tree-sha1 = "fac51faf3bb96e8bc0bf6f9f39ca4955652776bb" -uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.9.19" -weakdeps = ["ChainRulesCore", "Statistics"] - - [deps.StaticArrays.extensions] - StaticArraysChainRulesCoreExt = "ChainRulesCore" - StaticArraysStatisticsExt = "Statistics" - -[[deps.StaticArraysCore]] -git-tree-sha1 = "6ab403037779dae8c514bad259f32a447262455a" -uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" -version = "1.4.4" - -[[deps.StatisticalMeasures]] -deps = ["CategoricalArrays", "CategoricalDistributions", "Distributions", "LearnAPI", "LinearAlgebra", "MacroTools", "OrderedCollections", "PrecompileTools", "REPL", "ScientificTypesBase", "StatisticalMeasuresBase", "Statistics", "StatsBase"] -git-tree-sha1 = "dc12e34f7d4b298c6349e629b818d93cb9bdec43" -uuid = "a19d573c-0a75-4610-95b3-7071388c7541" -version = "0.3.7" - - [deps.StatisticalMeasures.extensions] - LossFunctionsExt = "LossFunctions" - ScientificTypesExt = "ScientificTypes" - - [deps.StatisticalMeasures.weakdeps] - LossFunctions = "30fc2ffe-d236-52d8-8643-a9d8f7c094a7" - ScientificTypes = "321657f4-b219-11e9-178b-2701a2544e81" - -[[deps.StatisticalMeasuresBase]] -deps = ["CategoricalArrays", "InteractiveUtils", "MLUtils", "MacroTools", "OrderedCollections", "PrecompileTools", "ScientificTypesBase", "Statistics"] -git-tree-sha1 = "b833adc23afcdaf47029eb2dc7cde8e9d7aceedd" -uuid = "c062fc1d-0d66-479b-b6ac-8b44719de4cc" -version = "0.1.4" - -[[deps.StatisticalTraits]] -deps = ["ScientificTypesBase"] -git-tree-sha1 = "89f86d9376acd18a1a4fbef66a56335a3a7633b8" -uuid = "64bff920-2084-43da-a3e6-9bb72801c0c9" -version = "3.5.0" - -[[deps.Statistics]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "389592b8592e5fb48f498ff60dc6acb4a0e62953" -uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" -version = "1.11.4" -weakdeps = ["SparseArrays"] - - [deps.Statistics.extensions] - SparseArraysExt = ["SparseArrays"] - -[[deps.StatsAPI]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "178ed29fd5b2a2cfc3bd31c13375ae925623ff36" -uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" -version = "1.8.0" - -[[deps.StatsBase]] -deps = ["AliasTables", "DataAPI", "DataStructures", "IrrationalConstants", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] -git-tree-sha1 = "adb9da019510162e67a4493fc235c23203d8b09e" -uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" -version = "0.34.13" - -[[deps.StatsFuns]] -deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] -git-tree-sha1 = "91a5737baed20ee31f3faea0e51f57461f6a689e" -uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" -version = "2.2.1" -weakdeps = ["ChainRulesCore", "InverseFunctions"] - - [deps.StatsFuns.extensions] - StatsFunsChainRulesCoreExt = "ChainRulesCore" - StatsFunsInverseFunctionsExt = "InverseFunctions" - -[[deps.StringManipulation]] -deps = ["PrecompileTools"] -git-tree-sha1 = "773065c6e0e903924a9d838259be74338422aef2" -uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" -version = "0.5.0" - -[[deps.StructUtils]] -deps = ["Dates", "UUIDs"] -git-tree-sha1 = "2d0fc55c61321ba245c47be599570d11bac50303" -uuid = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42" -version = "2.8.5" -weakdeps = ["Measurements", "StaticArraysCore", "Tables"] - - [deps.StructUtils.extensions] - StructUtilsMeasurementsExt = ["Measurements"] - StructUtilsStaticArraysCoreExt = ["StaticArraysCore"] - StructUtilsTablesExt = ["Tables"] - -[[deps.StyledStrings]] -uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b" -version = "1.11.0" - -[[deps.SuiteSparse]] -deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] -uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" - -[[deps.SuiteSparse_jll]] -deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] -uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" -version = "7.8.3+2" - -[[deps.TOML]] -deps = ["Dates"] -uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" -version = "1.0.3" - -[[deps.TableOperations]] -deps = ["SentinelArrays", "Tables", "Test"] -git-tree-sha1 = "e383c87cf2a1dc41fa30c093b2a19877c83e1bc1" -uuid = "ab02a1b2-a7df-11e8-156e-fb1833f50b87" -version = "1.2.0" - -[[deps.TableTraits]] -deps = ["IteratorInterfaceExtensions"] -git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" -uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" -version = "1.0.1" - -[[deps.Tables]] -deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] -git-tree-sha1 = "a94d9bdda1b7bed0046cea645639ab3f62196fac" -uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" -version = "1.14.0" - -[[deps.Tar]] -deps = ["ArgTools", "SHA"] -uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" -version = "1.10.0" - -[[deps.TensorCore]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6" -uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50" -version = "0.1.1" - -[[deps.Test]] -deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] -uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -version = "1.11.0" - -[[deps.TranscodingStreams]] -git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742" -uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" -version = "0.11.3" - -[[deps.URIs]] -git-tree-sha1 = "908fec9df6c5de98548ead82a468c95ccf6cd263" -uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" -version = "1.7.0" - -[[deps.UUIDs]] -deps = ["Random", "SHA"] -uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" -version = "1.11.0" - -[[deps.UnPack]] -git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" -uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" -version = "1.0.2" - -[[deps.Unicode]] -uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" -version = "1.11.0" - -[[deps.UnicodePlots]] -deps = ["ColorSchemes", "ColorTypes", "Contour", "Crayons", "Dates", "LinearAlgebra", "MarchingCubes", "NaNMath", "PrecompileTools", "Printf", "SparseArrays", "StaticArrays", "StatsBase"] -git-tree-sha1 = "24d2e39c49110ffe5ab6b298a9b53a56f3ac57eb" -uuid = "b8865327-cd53-5732-bb35-84acbb429228" -version = "3.8.4" - - [deps.UnicodePlots.extensions] - FreeTypeExt = ["FileIO", "FreeType"] - ImageInTerminalExt = "ImageInTerminal" - IntervalSetsExt = "IntervalSets" - TermExt = "Term" - UnitfulExt = "Unitful" - - [deps.UnicodePlots.weakdeps] - FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" - FreeType = "b38be410-82b0-50bf-ab77-7b57e271db43" - ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" - IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" - Term = "22787eb5-b846-44ae-b979-8e399b8463ab" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.UnsafeAtomics]] -git-tree-sha1 = "21b39bfb1fab6156b61fbcba4c86c57b6216d2c3" -uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" -version = "0.3.2" - - [deps.UnsafeAtomics.extensions] - UnsafeAtomicsLLVM = ["LLVM"] - - [deps.UnsafeAtomics.weakdeps] - LLVM = "929cbde3-209d-540e-8aea-75f648917ca0" - -[[deps.WeakRefStrings]] -deps = ["DataAPI", "InlineStrings", "Parsers"] -git-tree-sha1 = "0716e01c3b40413de5dedbc9c5c69f27cddfddfc" -uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5" -version = "1.4.3" - -[[deps.WorkerUtilities]] -git-tree-sha1 = "cd1659ba0d57b71a464a29e64dbc67cfe83d54e7" -uuid = "76eceee3-57b5-4d4a-8e66-0e911cebbf60" -version = "1.6.1" - -[[deps.Zlib_jll]] -deps = ["Libdl"] -uuid = "83775a58-1f1d-513f-b197-d71354ab007a" -version = "1.3.1+2" - -[[deps.libblastrampoline_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" -version = "5.15.0+0" - -[[deps.nghttp2_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" -version = "1.64.0+1" - -[[deps.p7zip_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] -uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" -version = "17.7.0+0" diff --git a/docs/src/notebooks/UsingMLJ/02_model_composition/Manifest.toml b/docs/src/notebooks/UsingMLJ/02_model_composition/Manifest.toml deleted file mode 100644 index 8670d5d..0000000 --- a/docs/src/notebooks/UsingMLJ/02_model_composition/Manifest.toml +++ /dev/null @@ -1,1339 +0,0 @@ -# This file is machine-generated - editing it directly is not advised - -julia_version = "1.12.7" -manifest_format = "2.0" -project_hash = "e1dc30226cad06b5986a9ceed4f4facd545e5a72" - -[[deps.ADTypes]] -deps = ["PrecompileTools"] -git-tree-sha1 = "629de23e1c16911b439dabd2303c08af9575b226" -uuid = "47edcb42-4c32-4615-8424-f2b9edc5f35b" -version = "1.24.0" - - [deps.ADTypes.extensions] - ADTypesChainRulesCoreExt = "ChainRulesCore" - ADTypesConstructionBaseExt = "ConstructionBase" - ADTypesEnzymeCoreExt = "EnzymeCore" - - [deps.ADTypes.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - ConstructionBase = "187b0558-2788-49d3-abe0-74a17ed4e7c9" - EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" - -[[deps.ARFFFiles]] -deps = ["CategoricalArrays", "Dates", "OrderedCollections", "Parsers", "Tables"] -git-tree-sha1 = "16fae610a6305e7815c79006cfe3aca5b21b10ed" -uuid = "da404889-ca92-49ff-9e8b-0aa6b4d38dc8" -version = "1.6.1" - -[[deps.Accessors]] -deps = ["CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "MacroTools"] -git-tree-sha1 = "7063ad1083578215c7c4bf410368150abe8d5524" -uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" -version = "0.1.45" - - [deps.Accessors.extensions] - AxisKeysExt = "AxisKeys" - IntervalSetsExt = "IntervalSets" - LinearAlgebraExt = "LinearAlgebra" - StaticArraysExt = "StaticArrays" - StructArraysExt = "StructArrays" - TestExt = "Test" - UnitfulExt = "Unitful" - - [deps.Accessors.weakdeps] - AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5" - IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" - StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" - Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.Adapt]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "daa72978cd7a624246e894a4f4f067706d4e17e2" -uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" -version = "4.7.0" -weakdeps = ["SparseArrays", "StaticArrays"] - - [deps.Adapt.extensions] - AdaptSparseArraysExt = "SparseArrays" - AdaptStaticArraysExt = "StaticArrays" - -[[deps.AliasTables]] -deps = ["PtrArrays", "Random"] -git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" -uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" -version = "1.1.3" - -[[deps.ArgTools]] -uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" -version = "1.1.2" - -[[deps.ArrayInterface]] -deps = ["Adapt", "LinearAlgebra"] -git-tree-sha1 = "daf5b2aab5b1c1fdcb65b05883cdb4b18abac1b9" -uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" -version = "7.30.1" - - [deps.ArrayInterface.extensions] - ArrayInterfaceAMDGPUExt = "AMDGPU" - ArrayInterfaceBandedMatricesExt = "BandedMatrices" - ArrayInterfaceBlockBandedMatricesExt = "BlockBandedMatrices" - ArrayInterfaceCUDAExt = "CUDA" - ArrayInterfaceCUDSSExt = ["CUDSS", "CUDA"] - ArrayInterfaceChainRulesCoreExt = "ChainRulesCore" - ArrayInterfaceChainRulesExt = "ChainRules" - ArrayInterfaceFillArraysExt = "FillArrays" - ArrayInterfaceGPUArraysCoreExt = "GPUArraysCore" - ArrayInterfaceGPUArraysCoreTrackerExt = ["GPUArraysCore", "Tracker"] - ArrayInterfaceMetalExt = "Metal" - ArrayInterfaceReverseDiffExt = "ReverseDiff" - ArrayInterfaceSparseArraysExt = "SparseArrays" - ArrayInterfaceStaticArraysCoreExt = "StaticArraysCore" - ArrayInterfaceTrackerExt = "Tracker" - - [deps.ArrayInterface.weakdeps] - AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" - BandedMatrices = "aae01518-5342-5314-be14-df237901396f" - BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" - CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" - CUDSS = "45b445bb-4962-46a0-9369-b4df9d0f772e" - ChainRules = "082447d4-558c-5d27-93f4-14fc19e9eca2" - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b" - GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" - Metal = "dde4c033-4e86-420c-a63e-0dd931031962" - ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" - SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" - Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" - -[[deps.Artifacts]] -uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" -version = "1.11.0" - -[[deps.Atomix]] -deps = ["UnsafeAtomics"] -git-tree-sha1 = "b8651b2eb5796a386b0398a20b519a6a6150f75c" -uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" -version = "1.1.3" - - [deps.Atomix.extensions] - AtomixCUDAExt = "CUDA" - AtomixMetalExt = "Metal" - AtomixOpenCLExt = "OpenCL" - AtomixoneAPIExt = "oneAPI" - - [deps.Atomix.weakdeps] - CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" - Metal = "dde4c033-4e86-420c-a63e-0dd931031962" - OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" - oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" - -[[deps.BFloat16s]] -deps = ["LinearAlgebra", "Printf", "Random"] -git-tree-sha1 = "e386db8b4753b42caac75ac81d0a4fe161a68a97" -uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" -version = "0.6.1" - -[[deps.Base64]] -uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" -version = "1.11.0" - -[[deps.BitBasis]] -deps = ["LinearAlgebra", "StaticArrays"] -git-tree-sha1 = "89dc08420d4f593ff30f02611d136b475a5eb43d" -uuid = "50ba71b6-fa0f-514d-ae9a-0916efc90dcf" -version = "0.9.10" - -[[deps.Calculus]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "9cb23bbb1127eefb022b022481466c0f1127d430" -uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9" -version = "0.5.2" - -[[deps.CategoricalArrays]] -deps = ["Compat", "DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"] -git-tree-sha1 = "20ff1463035a170b25eba2ef9823bb9ad51635e4" -uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597" -version = "1.1.1" - - [deps.CategoricalArrays.extensions] - CategoricalArraysArrowExt = "Arrow" - CategoricalArraysJSONExt = "JSON" - CategoricalArraysRecipesBaseExt = "RecipesBase" - CategoricalArraysSentinelArraysExt = "SentinelArrays" - CategoricalArraysStatsBaseExt = "StatsBase" - CategoricalArraysStructTypesExt = "StructTypes" - - [deps.CategoricalArrays.weakdeps] - Arrow = "69666777-d1a9-59fb-9406-91d4454c9d45" - JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" - RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" - SentinelArrays = "91c51154-3ec4-41a3-a24f-3f23e20d615c" - StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" - StructTypes = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" - -[[deps.CategoricalDistributions]] -deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "Reexport", "ScientificTypes"] -git-tree-sha1 = "8d8a4e27199f2e961a85ea6fe768c050fb60d6d9" -uuid = "af321ab8-2d2e-40a6-b165-3d674595d28e" -version = "0.2.2" - - [deps.CategoricalDistributions.extensions] - UnivariateFiniteDisplayExt = "UnicodePlots" - - [deps.CategoricalDistributions.weakdeps] - UnicodePlots = "b8865327-cd53-5732-bb35-84acbb429228" - -[[deps.ChainRulesCore]] -deps = ["Compat", "LinearAlgebra"] -git-tree-sha1 = "12177ad6b3cad7fd50c8b3825ce24a99ad61c18f" -uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" -version = "1.26.1" -weakdeps = ["SparseArrays"] - - [deps.ChainRulesCore.extensions] - ChainRulesCoreSparseArraysExt = "SparseArrays" - -[[deps.CodeTracking]] -deps = ["InteractiveUtils", "REPL", "UUIDs"] -git-tree-sha1 = "cfb7a2e89e245a9d5016b70323db412b3a7438d5" -uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2" -version = "3.0.2" - -[[deps.CodecZlib]] -deps = ["TranscodingStreams", "Zlib_jll"] -git-tree-sha1 = "970758a3d591a2a5c2a907c53f2e2f8c1b1d3537" -uuid = "944b1d66-785c-5afd-91f1-9de20f533193" -version = "0.7.9" - -[[deps.ColorTypes]] -deps = ["FixedPointNumbers", "Random"] -git-tree-sha1 = "67e11ee83a43eb71ddc950302c53bf33f0690dfe" -uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" -version = "0.12.1" -weakdeps = ["StyledStrings"] - - [deps.ColorTypes.extensions] - StyledStringsExt = "StyledStrings" - -[[deps.Combinatorics]] -git-tree-sha1 = "c761b00e7755700f9cdf5b02039939d1359330e1" -uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" -version = "1.1.0" - -[[deps.CommonSolve]] -deps = ["PrecompileTools"] -git-tree-sha1 = "6c389fa857f6ca5a95474b52a52023fd77f24cb7" -uuid = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" -version = "0.2.14" - -[[deps.Compat]] -deps = ["TOML", "UUIDs"] -git-tree-sha1 = "9d8a54ce4b17aa5bdce0ea5c34bc5e7c340d16ad" -uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" -version = "4.18.1" -weakdeps = ["Dates", "LinearAlgebra"] - - [deps.Compat.extensions] - CompatLinearAlgebraExt = "LinearAlgebra" - -[[deps.CompilerSupportLibraries_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" -version = "1.3.1+2" - -[[deps.CompositionsBase]] -git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" -uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" -version = "0.1.2" -weakdeps = ["InverseFunctions"] - - [deps.CompositionsBase.extensions] - CompositionsBaseInverseFunctionsExt = "InverseFunctions" - -[[deps.ComputationalResources]] -git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" -uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" -version = "0.3.2" - -[[deps.ConstructionBase]] -git-tree-sha1 = "b4b092499347b18a015186eae3042f72267106cb" -uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" -version = "1.6.0" - - [deps.ConstructionBase.extensions] - ConstructionBaseIntervalSetsExt = "IntervalSets" - ConstructionBaseLinearAlgebraExt = "LinearAlgebra" - ConstructionBaseStaticArraysExt = "StaticArrays" - - [deps.ConstructionBase.weakdeps] - IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" - -[[deps.Crayons]] -git-tree-sha1 = "54b76cbb40d9a0f5368c880725b2f141da77c94f" -uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" -version = "4.2.0" - -[[deps.DataAPI]] -git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" -uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" -version = "1.16.0" - -[[deps.DataStructures]] -deps = ["OrderedCollections"] -git-tree-sha1 = "b0bc6d2cad1fed8b7fd59a1551a991cb3d2809e6" -uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" -version = "0.19.6" - -[[deps.DataValueInterfaces]] -git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" -uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" -version = "1.0.0" - -[[deps.Dates]] -deps = ["Printf"] -uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" -version = "1.11.0" - -[[deps.DelimitedFiles]] -deps = ["Mmap"] -git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" -uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" -version = "1.9.1" - -[[deps.DifferentiationInterface]] -deps = ["ADTypes", "LinearAlgebra"] -git-tree-sha1 = "0693d8b0a4608ff289d228ab4c598df5894845cd" -uuid = "a0c0ee7d-e4b9-4e03-894e-1c5f64a51d63" -version = "0.7.21" - - [deps.DifferentiationInterface.extensions] - DifferentiationInterfaceChainRulesCoreExt = "ChainRulesCore" - DifferentiationInterfaceDiffractorExt = "Diffractor" - DifferentiationInterfaceEnzymeExt = ["EnzymeCore", "Enzyme"] - DifferentiationInterfaceFastDifferentiationExt = "FastDifferentiation" - DifferentiationInterfaceFiniteDiffExt = "FiniteDiff" - DifferentiationInterfaceFiniteDifferencesExt = "FiniteDifferences" - DifferentiationInterfaceForwardDiffExt = ["ForwardDiff", "DiffResults"] - DifferentiationInterfaceGPUArraysCoreExt = ["GPUArraysCore", "Adapt"] - DifferentiationInterfaceGTPSAExt = "GTPSA" - DifferentiationInterfaceHyperHessiansExt = "HyperHessians" - DifferentiationInterfaceMooncakeExt = "Mooncake" - DifferentiationInterfacePolyesterForwardDiffExt = ["PolyesterForwardDiff", "ForwardDiff", "DiffResults"] - DifferentiationInterfaceReverseDiffExt = ["ReverseDiff", "DiffResults"] - DifferentiationInterfaceSparseArraysExt = "SparseArrays" - DifferentiationInterfaceSparseConnectivityTracerExt = "SparseConnectivityTracer" - DifferentiationInterfaceSparseMatrixColoringsExt = "SparseMatrixColorings" - DifferentiationInterfaceStaticArraysExt = "StaticArrays" - DifferentiationInterfaceSymbolicsExt = "Symbolics" - DifferentiationInterfaceTrackerExt = "Tracker" - DifferentiationInterfaceZygoteExt = ["Zygote", "ForwardDiff"] - - [deps.DifferentiationInterface.weakdeps] - Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - DiffResults = "163ba53b-c6d8-5494-b064-1a9d43ac40c5" - Diffractor = "9f5e2b26-1114-432f-b630-d3fe2085c51c" - Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" - EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" - FastDifferentiation = "eb9bf01b-bf85-4b60-bf87-ee5de06c00be" - FiniteDiff = "6a86dc24-6348-571c-b903-95158fe2bd41" - FiniteDifferences = "26cc04aa-876d-5657-8c51-4c34ba976000" - ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" - GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" - GTPSA = "b27dd330-f138-47c5-815b-40db9dd9b6e8" - HyperHessians = "06b494a0-c8e0-40cc-ad32-d99506a00a6c" - Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6" - PolyesterForwardDiff = "98d1487c-24ca-40b6-b7ab-df2af84e126b" - ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" - SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - SparseConnectivityTracer = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" - SparseMatrixColorings = "0a514795-09f3-496d-8182-132a7b665d35" - StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" - Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7" - Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" - Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" - -[[deps.Distances]] -deps = ["LinearAlgebra", "Statistics", "StatsAPI"] -git-tree-sha1 = "c7e3a542b999843086e2f29dac96a618c105be1d" -uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" -version = "0.10.12" -weakdeps = ["ChainRulesCore", "SparseArrays"] - - [deps.Distances.extensions] - DistancesChainRulesCoreExt = "ChainRulesCore" - DistancesSparseArraysExt = "SparseArrays" - -[[deps.Distributed]] -deps = ["Random", "Serialization", "Sockets"] -uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" -version = "1.11.0" - -[[deps.Distributions]] -deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "Roots", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"] -git-tree-sha1 = "a958ab3a40c755563f5e1405c0846cb0446bf19d" -uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" -version = "0.25.131" - - [deps.Distributions.extensions] - DistributionsChainRulesCoreExt = "ChainRulesCore" - DistributionsDensityInterfaceExt = "DensityInterface" - DistributionsSparseConnectivityTracerExt = "SparseConnectivityTracer" - DistributionsTestExt = "Test" - - [deps.Distributions.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" - SparseConnectivityTracer = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" - Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" - -[[deps.DocStringExtensions]] -git-tree-sha1 = "7442a5dfe1ebb773c29cc2962a8980f47221d76c" -uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" -version = "0.9.5" - -[[deps.Downloads]] -deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] -uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" -version = "1.7.0" - -[[deps.EarlyStopping]] -deps = ["Dates", "Statistics"] -git-tree-sha1 = "98fdf08b707aaf69f524a6cd0a67858cefe0cfb6" -uuid = "792122b4-ca99-40de-a6bc-6742525f08b6" -version = "0.3.0" - -[[deps.EnumX]] -git-tree-sha1 = "c49898e8438c828577f04b92fc9368c388ac783c" -uuid = "4e289a0a-7415-4d19-859d-a7e5c4648b56" -version = "1.0.7" - -[[deps.FeatureSelection]] -deps = ["MLJModelInterface", "ScientificTypesBase", "Tables"] -git-tree-sha1 = "cf591d055fc9919f2400a290ac19174f58cbdab1" -uuid = "33837fe5-dbff-4c9e-8c2f-c5612fe2b8b6" -version = "0.2.6" - -[[deps.FileWatching]] -uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" -version = "1.11.0" - -[[deps.FillArrays]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "5bad39456d9f0166184fce2248783dd9862645c1" -uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" -version = "1.17.0" -weakdeps = ["PDMats", "SparseArrays", "StaticArrays", "Statistics"] - - [deps.FillArrays.extensions] - FillArraysPDMatsExt = "PDMats" - FillArraysSparseArraysExt = "SparseArrays" - FillArraysStaticArraysExt = "StaticArrays" - FillArraysStatisticsExt = "Statistics" - -[[deps.FiniteDiff]] -deps = ["ArrayInterface", "LinearAlgebra", "Setfield"] -git-tree-sha1 = "5031f23e040bf17082e5b52422d77b5e844eefb1" -uuid = "6a86dc24-6348-571c-b903-95158fe2bd41" -version = "2.33.0" - - [deps.FiniteDiff.extensions] - FiniteDiffBandedMatricesExt = "BandedMatrices" - FiniteDiffBlockBandedMatricesExt = "BlockBandedMatrices" - FiniteDiffSparseArraysExt = "SparseArrays" - FiniteDiffStaticArraysExt = "StaticArrays" - - [deps.FiniteDiff.weakdeps] - BandedMatrices = "aae01518-5342-5314-be14-df237901396f" - BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" - SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" - -[[deps.FixedPointNumbers]] -deps = ["Random", "Statistics"] -git-tree-sha1 = "59af96b98217c6ef4ae0dfe065ac7c20831d1a84" -uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" -version = "0.8.6" - -[[deps.Future]] -deps = ["Random"] -uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" -version = "1.11.0" - -[[deps.GPUArraysCore]] -deps = ["Adapt"] -git-tree-sha1 = "83cf05ab16a73219e5f6bd1bdfa9848fa24ac627" -uuid = "46192b85-c4d5-4398-a991-12ede77f4527" -version = "0.2.0" - -[[deps.Gamma]] -deps = ["LogExpFunctions"] -git-tree-sha1 = "becc397f7cfb06e343496ae6ffb04818a851da51" -uuid = "a0844989-3bd2-4988-8bea-c9407ab0941b" -version = "1.2.0" - -[[deps.HTTP]] -deps = ["Base64", "CodecZlib", "Dates", "EnumX", "PrecompileTools", "Random", "Reseau", "SHA", "URIs", "UUIDs", "Zlib_jll"] -git-tree-sha1 = "49a90cd540681d5b79bf5c8ca13c92677e37005e" -uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" -version = "2.6.6" - -[[deps.HashArrayMappedTries]] -git-tree-sha1 = "2eaa69a7cab70a52b9687c8bf950a5a93ec895ae" -uuid = "076d061b-32b6-4027-95e0-9a2c6f6d7e74" -version = "0.2.0" - -[[deps.HypergeometricFunctions]] -deps = ["Gamma", "LinearAlgebra"] -git-tree-sha1 = "31bb6c92405c084617facc1d7ed9eb6c402d061e" -uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" -version = "0.3.30" - -[[deps.InteractiveUtils]] -deps = ["Markdown"] -uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" -version = "1.11.0" - -[[deps.InverseFunctions]] -git-tree-sha1 = "a779299d77cd080bf77b97535acecd73e1c5e5cb" -uuid = "3587e190-3f89-42d0-90ee-14403ec27112" -version = "0.1.17" -weakdeps = ["Dates", "Test"] - - [deps.InverseFunctions.extensions] - InverseFunctionsDatesExt = "Dates" - InverseFunctionsTestExt = "Test" - -[[deps.InvertedIndices]] -git-tree-sha1 = "6da3c4316095de0f5ee2ebd875df8721e7e0bdbe" -uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" -version = "1.3.1" - -[[deps.IrrationalConstants]] -git-tree-sha1 = "b2d91fe939cae05960e760110b328288867b5758" -uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" -version = "0.2.6" - -[[deps.IterationControl]] -deps = ["EarlyStopping", "InteractiveUtils"] -git-tree-sha1 = "e663925ebc3d93c1150a7570d114f9ea2f664726" -uuid = "b3c1a2ee-3fec-4384-bf48-272ea71de57c" -version = "0.5.4" - -[[deps.IterativeSolvers]] -deps = ["LinearAlgebra", "Printf", "Random", "RecipesBase", "SparseArrays"] -git-tree-sha1 = "59545b0a2b27208b0650df0a46b8e3019f85055b" -uuid = "42fd0dbc-a981-5370-80f2-aaf504508153" -version = "0.9.4" - -[[deps.IteratorInterfaceExtensions]] -git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" -uuid = "82899510-4779-5014-852e-03e436cf321d" -version = "1.0.0" - -[[deps.JLLWrappers]] -deps = ["Artifacts", "Preferences"] -git-tree-sha1 = "7204148362dafe5fe6a273f855b8ccbe4df8173e" -uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" -version = "1.8.0" - -[[deps.JSON]] -deps = ["Dates", "Logging", "Parsers", "PrecompileTools", "StructUtils", "UUIDs", "Unicode"] -git-tree-sha1 = "c7345ab1a7ca4dc8a02c9f6510da0d9857bbe513" -uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" -version = "1.7.1" - - [deps.JSON.extensions] - JSONArrowExt = ["ArrowTypes"] - - [deps.JSON.weakdeps] - ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" - -[[deps.JuliaSyntaxHighlighting]] -deps = ["StyledStrings"] -uuid = "ac6e5ff7-fb65-4e79-a425-ec3bc9c03011" -version = "1.12.0" - -[[deps.KernelAbstractions]] -deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"] -git-tree-sha1 = "a5b87110fa95d711355af44832497745aa93fb52" -uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" -version = "0.9.42" - - [deps.KernelAbstractions.extensions] - EnzymeExt = "EnzymeCore" - LinearAlgebraExt = "LinearAlgebra" - SparseArraysExt = "SparseArrays" - - [deps.KernelAbstractions.weakdeps] - EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - -[[deps.LaTeXStrings]] -git-tree-sha1 = "f88f3ccef05a6a72a0cf0ed417c8fd68530f4ab2" -uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" -version = "1.4.1" - -[[deps.LatinHypercubeSampling]] -deps = ["Random", "StableRNGs", "StatsBase", "Test"] -git-tree-sha1 = "825289d43c753c7f1bf9bed334c253e9913997f8" -uuid = "a5e1c1ea-c99a-51d3-a14d-a9a37257b02d" -version = "1.9.0" - -[[deps.LearnAPI]] -deps = ["Preferences"] -git-tree-sha1 = "a205f0181e25a22089a62a56b9e537b889540dfb" -uuid = "92ad9a40-7767-427a-9ee6-6e577f1266cb" -version = "2.0.1" - -[[deps.LibCURL]] -deps = ["LibCURL_jll", "MozillaCACerts_jll"] -uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" -version = "0.6.4" - -[[deps.LibCURL_jll]] -deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll", "Zlib_jll", "nghttp2_jll"] -uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" -version = "8.15.0+0" - -[[deps.LibGit2]] -deps = ["LibGit2_jll", "NetworkOptions", "Printf", "SHA"] -uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" -version = "1.11.0" - -[[deps.LibGit2_jll]] -deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll"] -uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" -version = "1.9.0+0" - -[[deps.LibSSH2_jll]] -deps = ["Artifacts", "Libdl", "OpenSSL_jll"] -uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" -version = "1.11.3+1" - -[[deps.Libdl]] -uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" -version = "1.11.0" - -[[deps.LineSearches]] -deps = ["LinearAlgebra", "NLSolversBase", "NaNMath", "Printf"] -git-tree-sha1 = "cef1ba655e8c1f65af9d96c4fffe18bf1a3a3291" -uuid = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" -version = "7.7.1" - -[[deps.LinearAlgebra]] -deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] -uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" -version = "1.12.0" - -[[deps.LinearMaps]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "7f6be2e4cdaaf558623d93113d6ddade7b916209" -uuid = "7a12625a-238d-50fd-b39a-03d52299707e" -version = "3.11.4" -weakdeps = ["ChainRulesCore", "SparseArrays", "Statistics"] - - [deps.LinearMaps.extensions] - LinearMapsChainRulesCoreExt = "ChainRulesCore" - LinearMapsSparseArraysExt = "SparseArrays" - LinearMapsStatisticsExt = "Statistics" - -[[deps.LogExpFunctions]] -deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] -git-tree-sha1 = "bba2d9aa057d8f126415de240573e86a8f39d2a1" -uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" -version = "1.0.1" - - [deps.LogExpFunctions.extensions] - LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" - LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" - LogExpFunctionsInverseFunctionsExt = "InverseFunctions" - - [deps.LogExpFunctions.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" - InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" - -[[deps.Logging]] -uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" -version = "1.11.0" - -[[deps.MLCore]] -deps = ["DataAPI", "SimpleTraits", "Tables"] -git-tree-sha1 = "c4ab44fe709638fda6f2c0cbfea2c114932d6c2f" -uuid = "c2834f40-e789-41da-a90e-33b280584a8c" -version = "1.1.0" - - [deps.MLCore.extensions] - MLCorePythonCallExt = "PythonCall" - - [deps.MLCore.weakdeps] - PythonCall = "6099a3de-0909-46bc-b1f4-468b9a2dfc0d" - -[[deps.MLJ]] -deps = ["CategoricalArrays", "ComputationalResources", "DataAPI", "Distributed", "Distributions", "FeatureSelection", "LinearAlgebra", "MLJBalancing", "MLJBase", "MLJEnsembles", "MLJIteration", "MLJModels", "MLJTransforms", "MLJTuning", "MLJWrappers", "OpenML", "Pkg", "ProgressMeter", "Random", "Reexport", "ScientificTypes", "StatisticalMeasures", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "67d1c6c5aeaddb8f90eb2ce32b5949b6d60516db" -uuid = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7" -version = "0.23.3" - -[[deps.MLJBalancing]] -deps = ["MLJBase", "MLJModelInterface", "MLUtils", "OrderedCollections", "Random", "StatsBase"] -git-tree-sha1 = "3886c172c42219166c1137a9f4dc39b863f28823" -uuid = "45f359ea-796d-4f51-95a5-deb1a414c586" -version = "0.1.6" - -[[deps.MLJBase]] -deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "DataAPI", "Dates", "DelimitedFiles", "Distributed", "Distributions", "FillArrays", "InteractiveUtils", "InvertedIndices", "LearnAPI", "LinearAlgebra", "MLJModelInterface", "Measurements", "Missings", "OrderedCollections", "Parameters", "PrettyTables", "ProgressMeter", "Random", "RecipesBase", "Reexport", "ScientificTypes", "Serialization", "StatisticalMeasuresBase", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "7c85b7bbaca977cdaa4c48c0a4e26abc8b3808dd" -uuid = "a7f614a8-145f-11e9-1d2a-a57a1082229d" -version = "1.14.1" -weakdeps = ["StatisticalMeasures"] - - [deps.MLJBase.extensions] - DefaultMeasuresExt = "StatisticalMeasures" - -[[deps.MLJEnsembles]] -deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Distributed", "Distributions", "MLJModelInterface", "ProgressMeter", "Random", "ScientificTypesBase", "StatisticalMeasuresBase", "StatsBase"] -git-tree-sha1 = "549f8ae7ae51e7c38f84202477508b0371ed16a9" -uuid = "50ed68f4-41fd-4504-931a-ed422449fee0" -version = "0.4.5" - -[[deps.MLJIteration]] -deps = ["IterationControl", "MLJBase", "Random", "Serialization"] -git-tree-sha1 = "21506d401828d09a9fefc55a35d3da5c27d73f57" -uuid = "614be32b-d00c-4edb-bd02-1eb411ab5e55" -version = "0.6.5" - -[[deps.MLJLinearModels]] -deps = ["DocStringExtensions", "IterativeSolvers", "LinearAlgebra", "LinearMaps", "MLJModelInterface", "NLSolversBase", "Optim", "Parameters"] -git-tree-sha1 = "507690b104272bd866c0db06cf11991da8cdb0d7" -uuid = "6ee0df7b-362f-4a72-a706-9e79364fb692" -version = "0.10.3" - -[[deps.MLJModelInterface]] -deps = ["InteractiveUtils", "REPL", "Random", "ScientificTypesBase", "StatisticalTraits"] -git-tree-sha1 = "c275fae2e693206b4527dd9d2382aa15359ef3ed" -uuid = "e80e1ace-859a-464e-9ed9-23947d8ae3ea" -version = "1.12.1" - -[[deps.MLJModels]] -deps = ["CategoricalArrays", "CategoricalDistributions", "Combinatorics", "Dates", "Distances", "Distributions", "InteractiveUtils", "LinearAlgebra", "MLJModelInterface", "Markdown", "OrderedCollections", "Parameters", "Pkg", "PrettyPrinting", "REPL", "Random", "RelocatableFolders", "ScientificTypes", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "fe8ed28e3a52b453a94e317465be591f4fda5622" -uuid = "d491faf4-2d78-11e9-2867-c94bc002c0b7" -version = "0.18.10" - -[[deps.MLJTransforms]] -deps = ["BitBasis", "CategoricalArrays", "Combinatorics", "Dates", "Distributions", "LinearAlgebra", "MLJModelInterface", "OrderedCollections", "Parameters", "ScientificTypes", "ScientificTypesBase", "Statistics", "StatsBase", "TableOperations", "Tables"] -git-tree-sha1 = "398618135f634bf28d0fcc8a02d9ec3906675a6f" -uuid = "23777cdb-d90c-4eb0-a694-7c2b83d5c1d6" -version = "0.1.7" - -[[deps.MLJTuning]] -deps = ["ComputationalResources", "Distributed", "Distributions", "LatinHypercubeSampling", "MLJBase", "ProgressMeter", "Random", "RecipesBase", "StatisticalMeasuresBase"] -git-tree-sha1 = "f36dc8658fd7c4b69d35bbc826837d07141feacb" -uuid = "03970b2e-30c4-11ea-3135-d1576263f10f" -version = "0.8.9" - -[[deps.MLJWrappers]] -deps = ["MLJModelInterface"] -git-tree-sha1 = "19371a0b1348766c71d3c9934e0471fe36978e72" -uuid = "b5d0f7f3-9870-4c70-ba08-cb780c37e63f" -version = "0.1.3" - -[[deps.MLUtils]] -deps = ["ChainRulesCore", "CodeTracking", "Compat", "DataAPI", "DelimitedFiles", "Distributed", "InteractiveUtils", "MLCore", "Mmap", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "0a589dc0ada20d30b7e9ad13752cf25361875bf2" -uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" -version = "0.4.13" - -[[deps.MacroTools]] -git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522" -uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" -version = "0.5.16" - -[[deps.Markdown]] -deps = ["Base64", "JuliaSyntaxHighlighting", "StyledStrings"] -uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" -version = "1.11.0" - -[[deps.Measurements]] -deps = ["Calculus", "LinearAlgebra", "Printf"] -git-tree-sha1 = "cb47f69a1cab9dcec7ff4a5d6e163410d6905866" -uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" -version = "2.14.1" - - [deps.Measurements.extensions] - MeasurementsBaseTypeExt = "BaseType" - MeasurementsJunoExt = "Juno" - MeasurementsMakieExt = "Makie" - MeasurementsRecipesBaseExt = "RecipesBase" - MeasurementsSpecialFunctionsExt = "SpecialFunctions" - MeasurementsUnitfulExt = "Unitful" - - [deps.Measurements.weakdeps] - BaseType = "7fbed51b-1ef5-4d67-9085-a4a9b26f478c" - Juno = "e5e0dc1b-0480-54bc-9374-aad01c23163d" - Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" - RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" - SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.Missings]] -deps = ["DataAPI"] -git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" -uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" -version = "1.2.0" - -[[deps.Mmap]] -uuid = "a63ad114-7e13-5084-954f-fe012c677804" -version = "1.11.0" - -[[deps.MozillaCACerts_jll]] -uuid = "14a3606d-f60d-562e-9121-12d972cd8159" -version = "2025.11.4" - -[[deps.NLSolversBase]] -deps = ["ADTypes", "DifferentiationInterface", "FiniteDiff", "LinearAlgebra"] -git-tree-sha1 = "f96d38936d92d610318dec4d3b5ef37b0373c20f" -uuid = "d41bc354-129a-5804-8e4c-c37616107c6c" -version = "8.0.1" - -[[deps.NNlib]] -deps = ["Adapt", "Atomix", "BFloat16s", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Random", "ScopedValues", "Statistics"] -git-tree-sha1 = "d450844d195714a2d29b38c231193c0297cf90e8" -uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" -version = "0.9.45" - - [deps.NNlib.extensions] - NNlibAMDGPUExt = "AMDGPU" - NNlibCUDACUDNNExt = ["CUDA", "cuDNN"] - NNlibCUDAExt = "CUDA" - NNlibEnzymeCoreCUDNNExt = ["EnzymeCore", "CUDA", "cuDNN"] - NNlibEnzymeCoreExt = "EnzymeCore" - NNlibFFTWExt = "FFTW" - NNlibForwardDiffExt = "ForwardDiff" - NNlibMetalExt = "Metal" - NNlibMooncakeCUDAExt = ["Mooncake", "CUDA"] - NNlibSpecialFunctionsExt = "SpecialFunctions" - - [deps.NNlib.weakdeps] - AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" - CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" - EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" - FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" - ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" - Metal = "dde4c033-4e86-420c-a63e-0dd931031962" - Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6" - SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" - cuDNN = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" - -[[deps.NaNMath]] -deps = ["OpenLibm_jll"] -git-tree-sha1 = "dbd2e8cd2c1c27f0b584f6661b4309609c5a685e" -uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" -version = "1.1.4" - -[[deps.NetworkOptions]] -uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" -version = "1.3.0" - -[[deps.OpenBLAS_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] -uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" -version = "0.3.29+0" - -[[deps.OpenLibm_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "05823500-19ac-5b8b-9628-191a04bc5112" -version = "0.8.7+0" - -[[deps.OpenML]] -deps = ["ARFFFiles", "Downloads", "HTTP", "JSON", "Markdown", "Pkg", "Scratch"] -git-tree-sha1 = "d7ce3ebc5df95fc62c060b9f00c4fc534c5af4ac" -uuid = "8b6db2d4-7670-4922-a472-f9537c81ab66" -version = "0.3.4" - -[[deps.OpenSSL_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" -version = "3.5.6+0" - -[[deps.OpenSpecFun_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] -git-tree-sha1 = "1346c9208249809840c91b26703912dff463d335" -uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" -version = "0.5.6+0" - -[[deps.Optim]] -deps = ["ADTypes", "EnumX", "FillArrays", "LineSearches", "LinearAlgebra", "NLSolversBase", "NaNMath", "PositiveFactorizations", "Printf", "SparseArrays", "Statistics"] -git-tree-sha1 = "cbcf335fd6f959897a6ff38149736b0b5ac11264" -uuid = "429524aa-4258-5aef-a3af-852621145aeb" -version = "2.2.2" - - [deps.Optim.extensions] - OptimMOIExt = "MathOptInterface" - - [deps.Optim.weakdeps] - MathOptInterface = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" - -[[deps.OrderedCollections]] -git-tree-sha1 = "05f45c2e0de6259db764adbfd2f1dc6d3f8de13c" -uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" -version = "2.0.1" - -[[deps.PDMats]] -deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] -git-tree-sha1 = "123266c25174ef6c8d4718920abc206452cf8de6" -uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" -version = "0.11.41" -weakdeps = ["StatsBase"] - - [deps.PDMats.extensions] - StatsBaseExt = "StatsBase" - -[[deps.Parameters]] -deps = ["OrderedCollections", "UnPack"] -git-tree-sha1 = "0ed04c372da78ff5b98e35e3bd4f4ca9931299cc" -uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" -version = "0.13.1" - -[[deps.Parsers]] -deps = ["Dates", "PrecompileTools", "UUIDs"] -git-tree-sha1 = "3de8f5e6e90ebfa8d6d1f86997d6cdcd6a912ff3" -uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -version = "2.8.7" - -[[deps.Pkg]] -deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"] -uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" -version = "1.12.1" -weakdeps = ["REPL"] - - [deps.Pkg.extensions] - REPLExt = "REPL" - -[[deps.PositiveFactorizations]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "17275485f373e6673f7e7f97051f703ed5b15b20" -uuid = "85a6dd25-e78a-55b7-8502-1745935b8125" -version = "0.2.4" - -[[deps.PrecompileTools]] -deps = ["Preferences"] -git-tree-sha1 = "edbeefc7a4889f528644251bdb5fc9ab5348bc2c" -uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" -version = "1.3.4" - -[[deps.Preferences]] -deps = ["TOML"] -git-tree-sha1 = "8b770b60760d4451834fe79dd483e318eee709c4" -uuid = "21216c6a-2e73-6563-6e65-726566657250" -version = "1.5.2" - -[[deps.PrettyPrinting]] -git-tree-sha1 = "0b7f4ad437e31c51cf5b91fb103579b04025170a" -uuid = "54e16d92-306c-5ea0-a30b-337be88ac337" -version = "0.4.3" - -[[deps.PrettyTables]] -deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "REPL", "Reexport", "StringManipulation", "Tables"] -git-tree-sha1 = "1b8aa19f229b1cea7fc93874a52e49db6a854450" -uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" -version = "3.4.8" - - [deps.PrettyTables.extensions] - PrettyTablesExcelExt = "XLSX" - PrettyTablesTypstryExt = "Typstry" - - [deps.PrettyTables.weakdeps] - Typstry = "f0ed7684-a786-439e-b1e3-3b82803b501e" - XLSX = "fdbf4ff8-1666-58a4-91e7-1b58723a45e0" - -[[deps.Printf]] -deps = ["Unicode"] -uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" -version = "1.11.0" - -[[deps.ProgressMeter]] -deps = ["Distributed", "Printf"] -git-tree-sha1 = "fbb92c6c56b34e1a2c4c36058f68f332bec840e7" -uuid = "92933f4c-e287-5a05-a399-4b506db050ca" -version = "1.11.0" - -[[deps.PtrArrays]] -git-tree-sha1 = "4fbbafbc6251b883f4d2705356f3641f3652a7fe" -uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" -version = "1.4.0" - -[[deps.QuadGK]] -deps = ["DataStructures", "LinearAlgebra"] -git-tree-sha1 = "5e8e8b0ab68215d7a2b14b9921a946fee794749e" -uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc" -version = "2.11.3" - - [deps.QuadGK.extensions] - QuadGKEnzymeExt = "Enzyme" - - [deps.QuadGK.weakdeps] - Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" - -[[deps.REPL]] -deps = ["InteractiveUtils", "JuliaSyntaxHighlighting", "Markdown", "Sockets", "StyledStrings", "Unicode"] -uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" -version = "1.11.0" - -[[deps.Random]] -deps = ["SHA"] -uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" -version = "1.11.0" - -[[deps.RecipesBase]] -deps = ["PrecompileTools"] -git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" -uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" -version = "1.3.4" - -[[deps.Reexport]] -git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" -uuid = "189a3867-3050-52da-a836-e630ba90ab69" -version = "1.2.2" - -[[deps.RelocatableFolders]] -deps = ["SHA", "Scratch"] -git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864" -uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" -version = "1.0.1" - -[[deps.Requires]] -deps = ["UUIDs"] -git-tree-sha1 = "62389eeff14780bfe55195b7204c0d8738436d64" -uuid = "ae029012-a4dd-5104-9daa-d747884805df" -version = "1.3.1" - -[[deps.Reseau]] -deps = ["NetworkOptions", "OpenSSL_jll", "PrecompileTools", "Random", "SHA"] -git-tree-sha1 = "aaee74fab545e9af4b21d10c2203c93c636c4ae0" -uuid = "802f3686-a58f-41ce-bb0c-3c43c75bba36" -version = "1.4.1" - -[[deps.Rmath]] -deps = ["Random", "Rmath_jll"] -git-tree-sha1 = "5b3d50eb374cea306873b371d3f8d3915a018f0b" -uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa" -version = "0.9.0" - -[[deps.Rmath_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "6d40b2fe70437b01397d2a4d5b020008da4e7019" -uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f" -version = "0.5.2+0" - -[[deps.Roots]] -deps = ["Accessors", "CommonSolve", "Printf"] -git-tree-sha1 = "13a9e0164267bb9ebc55c1c5d72fceea8f09555b" -uuid = "f2b01f46-fcfa-551c-844a-d8ac1e96c665" -version = "3.0.7" - - [deps.Roots.extensions] - RootsChainRulesCoreExt = "ChainRulesCore" - RootsForwardDiffExt = "ForwardDiff" - RootsIntervalRootFindingExt = "IntervalRootFinding" - RootsSymPyExt = "SymPy" - RootsSymPyPythonCallExt = "SymPyPythonCall" - RootsUnitfulExt = "Unitful" - - [deps.Roots.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" - IntervalRootFinding = "d2bf35a9-74e0-55ec-b149-d360ff49b807" - SymPy = "24249f21-da20-56a4-8eb1-6a02cf4ae2e6" - SymPyPythonCall = "bc8888f7-b21e-4b7c-a06a-5d9c9496438c" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.SHA]] -uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" -version = "0.7.0" - -[[deps.ScientificTypes]] -deps = ["CategoricalArrays", "ColorTypes", "Dates", "Distributions", "PrettyTables", "Reexport", "ScientificTypesBase", "StatisticalTraits", "Tables"] -git-tree-sha1 = "0880c62681190ea89797f5bde9aea74f2056ebcf" -uuid = "321657f4-b219-11e9-178b-2701a2544e81" -version = "3.3.0" - -[[deps.ScientificTypesBase]] -deps = ["InteractiveUtils"] -git-tree-sha1 = "e785eaa35a0f5518a388f9010e66fda64ea95ede" -uuid = "30f210dd-8aff-4c5f-94ba-8e64358c1161" -version = "3.1.0" - -[[deps.ScopedValues]] -deps = ["HashArrayMappedTries", "Logging"] -git-tree-sha1 = "67a144433c4ce877ee6d1ada69a124d6b1ecf7be" -uuid = "7e506255-f358-4e82-b7e4-beb19740aa63" -version = "1.6.2" - -[[deps.Scratch]] -deps = ["Dates"] -git-tree-sha1 = "9b81b8393e50b7d4e6d0a9f14e192294d3b7c109" -uuid = "6c6a2e73-6563-6170-7368-637461726353" -version = "1.3.0" - -[[deps.SentinelArrays]] -deps = ["Dates", "Random"] -git-tree-sha1 = "084c47c7c5ce5cfecefa0a98dff69eb3646b5a80" -uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" -version = "1.4.10" - -[[deps.Serialization]] -uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" -version = "1.11.0" - -[[deps.Setfield]] -deps = ["ConstructionBase", "Future", "MacroTools", "StaticArraysCore"] -git-tree-sha1 = "c5391c6ace3bc430ca630251d02ea9687169ca68" -uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46" -version = "1.1.2" - -[[deps.ShowCases]] -git-tree-sha1 = "7f534ad62ab2bd48591bdeac81994ea8c445e4a5" -uuid = "605ecd9f-84a6-4c9e-81e2-4798472b76a3" -version = "0.1.0" - -[[deps.SimpleTraits]] -deps = ["InteractiveUtils", "MacroTools"] -git-tree-sha1 = "7ddb0b49c109481b046972c0e4ab02b2127d6a75" -uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" -version = "0.9.6" - -[[deps.Sockets]] -uuid = "6462fe0b-24de-5631-8697-dd941f90decc" -version = "1.11.0" - -[[deps.SortingAlgorithms]] -deps = ["DataStructures"] -git-tree-sha1 = "13cd91cc9be159e3f4d95b857fa2aa383b53772a" -uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" -version = "1.2.3" - -[[deps.SparseArrays]] -deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] -uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" -version = "1.12.0" - -[[deps.SpecialFunctions]] -deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] -git-tree-sha1 = "429071b23f4c9a13fb6582f807cc2ef454082408" -uuid = "276daf66-3868-5448-9aa4-cd146d93841b" -version = "2.9.0" -weakdeps = ["ChainRulesCore"] - - [deps.SpecialFunctions.extensions] - SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" - -[[deps.StableRNGs]] -deps = ["Random"] -git-tree-sha1 = "4f96c596b8c8258cc7d3b19797854d368f243ddc" -uuid = "860ef19b-820b-49d6-a774-d7a799459cd3" -version = "1.0.4" - -[[deps.StaticArrays]] -deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] -git-tree-sha1 = "fac51faf3bb96e8bc0bf6f9f39ca4955652776bb" -uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.9.19" -weakdeps = ["ChainRulesCore", "Statistics"] - - [deps.StaticArrays.extensions] - StaticArraysChainRulesCoreExt = "ChainRulesCore" - StaticArraysStatisticsExt = "Statistics" - -[[deps.StaticArraysCore]] -git-tree-sha1 = "6ab403037779dae8c514bad259f32a447262455a" -uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" -version = "1.4.4" - -[[deps.StatisticalMeasures]] -deps = ["CategoricalArrays", "CategoricalDistributions", "Distributions", "LearnAPI", "LinearAlgebra", "MacroTools", "OrderedCollections", "PrecompileTools", "REPL", "ScientificTypesBase", "StatisticalMeasuresBase", "Statistics", "StatsBase"] -git-tree-sha1 = "dc12e34f7d4b298c6349e629b818d93cb9bdec43" -uuid = "a19d573c-0a75-4610-95b3-7071388c7541" -version = "0.3.7" - - [deps.StatisticalMeasures.extensions] - LossFunctionsExt = "LossFunctions" - ScientificTypesExt = "ScientificTypes" - - [deps.StatisticalMeasures.weakdeps] - LossFunctions = "30fc2ffe-d236-52d8-8643-a9d8f7c094a7" - ScientificTypes = "321657f4-b219-11e9-178b-2701a2544e81" - -[[deps.StatisticalMeasuresBase]] -deps = ["CategoricalArrays", "InteractiveUtils", "MLUtils", "MacroTools", "OrderedCollections", "PrecompileTools", "ScientificTypesBase", "Statistics"] -git-tree-sha1 = "b833adc23afcdaf47029eb2dc7cde8e9d7aceedd" -uuid = "c062fc1d-0d66-479b-b6ac-8b44719de4cc" -version = "0.1.4" - -[[deps.StatisticalTraits]] -deps = ["ScientificTypesBase"] -git-tree-sha1 = "89f86d9376acd18a1a4fbef66a56335a3a7633b8" -uuid = "64bff920-2084-43da-a3e6-9bb72801c0c9" -version = "3.5.0" - -[[deps.Statistics]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "389592b8592e5fb48f498ff60dc6acb4a0e62953" -uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" -version = "1.11.4" -weakdeps = ["SparseArrays"] - - [deps.Statistics.extensions] - SparseArraysExt = ["SparseArrays"] - -[[deps.StatsAPI]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "178ed29fd5b2a2cfc3bd31c13375ae925623ff36" -uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" -version = "1.8.0" - -[[deps.StatsBase]] -deps = ["AliasTables", "DataAPI", "DataStructures", "IrrationalConstants", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] -git-tree-sha1 = "adb9da019510162e67a4493fc235c23203d8b09e" -uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" -version = "0.34.13" - -[[deps.StatsFuns]] -deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] -git-tree-sha1 = "91a5737baed20ee31f3faea0e51f57461f6a689e" -uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" -version = "2.2.1" -weakdeps = ["ChainRulesCore", "InverseFunctions"] - - [deps.StatsFuns.extensions] - StatsFunsChainRulesCoreExt = "ChainRulesCore" - StatsFunsInverseFunctionsExt = "InverseFunctions" - -[[deps.StringManipulation]] -deps = ["PrecompileTools"] -git-tree-sha1 = "773065c6e0e903924a9d838259be74338422aef2" -uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" -version = "0.5.0" - -[[deps.StructUtils]] -deps = ["Dates", "UUIDs"] -git-tree-sha1 = "2d0fc55c61321ba245c47be599570d11bac50303" -uuid = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42" -version = "2.8.5" -weakdeps = ["Measurements", "StaticArraysCore", "Tables"] - - [deps.StructUtils.extensions] - StructUtilsMeasurementsExt = ["Measurements"] - StructUtilsStaticArraysCoreExt = ["StaticArraysCore"] - StructUtilsTablesExt = ["Tables"] - -[[deps.StyledStrings]] -uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b" -version = "1.11.0" - -[[deps.SuiteSparse]] -deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] -uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" - -[[deps.SuiteSparse_jll]] -deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] -uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" -version = "7.8.3+2" - -[[deps.TOML]] -deps = ["Dates"] -uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" -version = "1.0.3" - -[[deps.TableOperations]] -deps = ["SentinelArrays", "Tables", "Test"] -git-tree-sha1 = "e383c87cf2a1dc41fa30c093b2a19877c83e1bc1" -uuid = "ab02a1b2-a7df-11e8-156e-fb1833f50b87" -version = "1.2.0" - -[[deps.TableTraits]] -deps = ["IteratorInterfaceExtensions"] -git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" -uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" -version = "1.0.1" - -[[deps.Tables]] -deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] -git-tree-sha1 = "a94d9bdda1b7bed0046cea645639ab3f62196fac" -uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" -version = "1.14.0" - -[[deps.Tar]] -deps = ["ArgTools", "SHA"] -uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" -version = "1.10.0" - -[[deps.Test]] -deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] -uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -version = "1.11.0" - -[[deps.TranscodingStreams]] -git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742" -uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" -version = "0.11.3" - -[[deps.URIs]] -git-tree-sha1 = "908fec9df6c5de98548ead82a468c95ccf6cd263" -uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" -version = "1.7.0" - -[[deps.UUIDs]] -deps = ["Random", "SHA"] -uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" -version = "1.11.0" - -[[deps.UnPack]] -git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" -uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" -version = "1.0.2" - -[[deps.Unicode]] -uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" -version = "1.11.0" - -[[deps.UnsafeAtomics]] -git-tree-sha1 = "21b39bfb1fab6156b61fbcba4c86c57b6216d2c3" -uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" -version = "0.3.2" - - [deps.UnsafeAtomics.extensions] - UnsafeAtomicsLLVM = ["LLVM"] - - [deps.UnsafeAtomics.weakdeps] - LLVM = "929cbde3-209d-540e-8aea-75f648917ca0" - -[[deps.Zlib_jll]] -deps = ["Libdl"] -uuid = "83775a58-1f1d-513f-b197-d71354ab007a" -version = "1.3.1+2" - -[[deps.libblastrampoline_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" -version = "5.15.0+0" - -[[deps.nghttp2_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" -version = "1.64.0+1" - -[[deps.p7zip_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] -uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" -version = "17.7.0+0" diff --git a/docs/src/notebooks/UsingMLJ/03_model_tuning/Manifest.toml b/docs/src/notebooks/UsingMLJ/03_model_tuning/Manifest.toml deleted file mode 100644 index 6121bec..0000000 --- a/docs/src/notebooks/UsingMLJ/03_model_tuning/Manifest.toml +++ /dev/null @@ -1,1800 +0,0 @@ -# This file is machine-generated - editing it directly is not advised - -julia_version = "1.12.7" -manifest_format = "2.0" -project_hash = "38e2e531bff8e437a2791fe29998c8d3d5e85e99" - -[[deps.ARFFFiles]] -deps = ["CategoricalArrays", "Dates", "OrderedCollections", "Parsers", "Tables"] -git-tree-sha1 = "16fae610a6305e7815c79006cfe3aca5b21b10ed" -uuid = "da404889-ca92-49ff-9e8b-0aa6b4d38dc8" -version = "1.6.1" - -[[deps.AbstractTrees]] -git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177" -uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" -version = "0.4.5" - -[[deps.Accessors]] -deps = ["CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "MacroTools"] -git-tree-sha1 = "7063ad1083578215c7c4bf410368150abe8d5524" -uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" -version = "0.1.45" - - [deps.Accessors.extensions] - AxisKeysExt = "AxisKeys" - IntervalSetsExt = "IntervalSets" - LinearAlgebraExt = "LinearAlgebra" - StaticArraysExt = "StaticArrays" - StructArraysExt = "StructArrays" - TestExt = "Test" - UnitfulExt = "Unitful" - - [deps.Accessors.weakdeps] - AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5" - IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" - StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" - Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.Adapt]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "daa72978cd7a624246e894a4f4f067706d4e17e2" -uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" -version = "4.7.0" -weakdeps = ["SparseArrays", "StaticArrays"] - - [deps.Adapt.extensions] - AdaptSparseArraysExt = "SparseArrays" - AdaptStaticArraysExt = "StaticArrays" - -[[deps.AliasTables]] -deps = ["PtrArrays", "Random"] -git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" -uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" -version = "1.1.3" - -[[deps.ArgTools]] -uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" -version = "1.1.2" - -[[deps.Artifacts]] -uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" -version = "1.11.0" - -[[deps.Atomix]] -deps = ["UnsafeAtomics"] -git-tree-sha1 = "b8651b2eb5796a386b0398a20b519a6a6150f75c" -uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" -version = "1.1.3" - - [deps.Atomix.extensions] - AtomixCUDAExt = "CUDA" - AtomixMetalExt = "Metal" - AtomixOpenCLExt = "OpenCL" - AtomixoneAPIExt = "oneAPI" - - [deps.Atomix.weakdeps] - CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" - Metal = "dde4c033-4e86-420c-a63e-0dd931031962" - OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" - oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" - -[[deps.BFloat16s]] -deps = ["LinearAlgebra", "Printf", "Random"] -git-tree-sha1 = "e386db8b4753b42caac75ac81d0a4fe161a68a97" -uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" -version = "0.6.1" - -[[deps.Base64]] -uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" -version = "1.11.0" - -[[deps.BitBasis]] -deps = ["LinearAlgebra", "StaticArrays"] -git-tree-sha1 = "89dc08420d4f593ff30f02611d136b475a5eb43d" -uuid = "50ba71b6-fa0f-514d-ae9a-0916efc90dcf" -version = "0.9.10" - -[[deps.Bzip2_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "1b96ea4a01afe0ea4090c5c8039690672dd13f2e" -uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" -version = "1.0.9+0" - -[[deps.Cairo_jll]] -deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "Libdl", "Pixman_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "1fa950ebc3e37eccd51c6a8fe1f92f7d86263522" -uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" -version = "1.18.7+0" - -[[deps.Calculus]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "9cb23bbb1127eefb022b022481466c0f1127d430" -uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9" -version = "0.5.2" - -[[deps.CategoricalArrays]] -deps = ["Compat", "DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"] -git-tree-sha1 = "20ff1463035a170b25eba2ef9823bb9ad51635e4" -uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597" -version = "1.1.1" - - [deps.CategoricalArrays.extensions] - CategoricalArraysArrowExt = "Arrow" - CategoricalArraysJSONExt = "JSON" - CategoricalArraysRecipesBaseExt = "RecipesBase" - CategoricalArraysSentinelArraysExt = "SentinelArrays" - CategoricalArraysStatsBaseExt = "StatsBase" - CategoricalArraysStructTypesExt = "StructTypes" - - [deps.CategoricalArrays.weakdeps] - Arrow = "69666777-d1a9-59fb-9406-91d4454c9d45" - JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" - RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" - SentinelArrays = "91c51154-3ec4-41a3-a24f-3f23e20d615c" - StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" - StructTypes = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" - -[[deps.CategoricalDistributions]] -deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "Reexport", "ScientificTypes"] -git-tree-sha1 = "8d8a4e27199f2e961a85ea6fe768c050fb60d6d9" -uuid = "af321ab8-2d2e-40a6-b165-3d674595d28e" -version = "0.2.2" - - [deps.CategoricalDistributions.extensions] - UnivariateFiniteDisplayExt = "UnicodePlots" - - [deps.CategoricalDistributions.weakdeps] - UnicodePlots = "b8865327-cd53-5732-bb35-84acbb429228" - -[[deps.ChainRulesCore]] -deps = ["Compat", "LinearAlgebra"] -git-tree-sha1 = "12177ad6b3cad7fd50c8b3825ce24a99ad61c18f" -uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" -version = "1.26.1" -weakdeps = ["SparseArrays"] - - [deps.ChainRulesCore.extensions] - ChainRulesCoreSparseArraysExt = "SparseArrays" - -[[deps.CodeTracking]] -deps = ["InteractiveUtils", "REPL", "UUIDs"] -git-tree-sha1 = "cfb7a2e89e245a9d5016b70323db412b3a7438d5" -uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2" -version = "3.0.2" - -[[deps.CodecZlib]] -deps = ["TranscodingStreams", "Zlib_jll"] -git-tree-sha1 = "970758a3d591a2a5c2a907c53f2e2f8c1b1d3537" -uuid = "944b1d66-785c-5afd-91f1-9de20f533193" -version = "0.7.9" - -[[deps.ColorSchemes]] -deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] -git-tree-sha1 = "b0fd3f56fa442f81e0a47815c92245acfaaa4e34" -uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" -version = "3.31.0" - -[[deps.ColorTypes]] -deps = ["FixedPointNumbers", "Random"] -git-tree-sha1 = "67e11ee83a43eb71ddc950302c53bf33f0690dfe" -uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" -version = "0.12.1" -weakdeps = ["StyledStrings"] - - [deps.ColorTypes.extensions] - StyledStringsExt = "StyledStrings" - -[[deps.ColorVectorSpace]] -deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"] -git-tree-sha1 = "8b3b6f87ce8f65a2b4f857528fd8d70086cd72b1" -uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" -version = "0.11.0" -weakdeps = ["SpecialFunctions"] - - [deps.ColorVectorSpace.extensions] - SpecialFunctionsExt = "SpecialFunctions" - -[[deps.Colors]] -deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] -git-tree-sha1 = "37ea44092930b1811e666c3bc38065d7d87fcc74" -uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" -version = "0.13.1" - -[[deps.Combinatorics]] -git-tree-sha1 = "c761b00e7755700f9cdf5b02039939d1359330e1" -uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" -version = "1.1.0" - -[[deps.CommonSolve]] -deps = ["PrecompileTools"] -git-tree-sha1 = "6c389fa857f6ca5a95474b52a52023fd77f24cb7" -uuid = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" -version = "0.2.14" - -[[deps.Compat]] -deps = ["TOML", "UUIDs"] -git-tree-sha1 = "9d8a54ce4b17aa5bdce0ea5c34bc5e7c340d16ad" -uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" -version = "4.18.1" -weakdeps = ["Dates", "LinearAlgebra"] - - [deps.Compat.extensions] - CompatLinearAlgebraExt = "LinearAlgebra" - -[[deps.CompilerSupportLibraries_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" -version = "1.3.1+2" - -[[deps.CompositionsBase]] -git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" -uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" -version = "0.1.2" -weakdeps = ["InverseFunctions"] - - [deps.CompositionsBase.extensions] - CompositionsBaseInverseFunctionsExt = "InverseFunctions" - -[[deps.ComputationalResources]] -git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" -uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" -version = "0.3.2" - -[[deps.ConstructionBase]] -git-tree-sha1 = "b4b092499347b18a015186eae3042f72267106cb" -uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" -version = "1.6.0" - - [deps.ConstructionBase.extensions] - ConstructionBaseIntervalSetsExt = "IntervalSets" - ConstructionBaseLinearAlgebraExt = "LinearAlgebra" - ConstructionBaseStaticArraysExt = "StaticArrays" - - [deps.ConstructionBase.weakdeps] - IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" - -[[deps.Contour]] -git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8" -uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" -version = "0.6.3" - -[[deps.Crayons]] -git-tree-sha1 = "54b76cbb40d9a0f5368c880725b2f141da77c94f" -uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" -version = "4.2.0" - -[[deps.DataAPI]] -git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" -uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" -version = "1.16.0" - -[[deps.DataStructures]] -deps = ["OrderedCollections"] -git-tree-sha1 = "b0bc6d2cad1fed8b7fd59a1551a991cb3d2809e6" -uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" -version = "0.19.6" - -[[deps.DataValueInterfaces]] -git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" -uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" -version = "1.0.0" - -[[deps.Dates]] -deps = ["Printf"] -uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" -version = "1.11.0" - -[[deps.Dbus_jll]] -deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl"] -git-tree-sha1 = "473e9afc9cf30814eb67ffa5f2db7df82c3ad9fd" -uuid = "ee1fde0b-3d02-5ea6-8484-8dfef6360eab" -version = "1.16.2+0" - -[[deps.DecisionTree]] -deps = ["AbstractTrees", "DelimitedFiles", "LinearAlgebra", "Random", "ScikitLearnBase", "Statistics"] -git-tree-sha1 = "526ca14aaaf2d5a0e242f3a8a7966eb9065d7d78" -uuid = "7806a523-6efd-50cb-b5f6-3fa6f1930dbb" -version = "0.12.4" - -[[deps.DelimitedFiles]] -deps = ["Mmap"] -git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" -uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" -version = "1.9.1" - -[[deps.Distances]] -deps = ["LinearAlgebra", "Statistics", "StatsAPI"] -git-tree-sha1 = "c7e3a542b999843086e2f29dac96a618c105be1d" -uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" -version = "0.10.12" -weakdeps = ["ChainRulesCore", "SparseArrays"] - - [deps.Distances.extensions] - DistancesChainRulesCoreExt = "ChainRulesCore" - DistancesSparseArraysExt = "SparseArrays" - -[[deps.Distributed]] -deps = ["Random", "Serialization", "Sockets"] -uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" -version = "1.11.0" - -[[deps.Distributions]] -deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "Roots", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"] -git-tree-sha1 = "a958ab3a40c755563f5e1405c0846cb0446bf19d" -uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" -version = "0.25.131" - - [deps.Distributions.extensions] - DistributionsChainRulesCoreExt = "ChainRulesCore" - DistributionsDensityInterfaceExt = "DensityInterface" - DistributionsSparseConnectivityTracerExt = "SparseConnectivityTracer" - DistributionsTestExt = "Test" - - [deps.Distributions.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" - SparseConnectivityTracer = "9f842d2f-2579-4b1d-911e-f412cf18a3f5" - Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" - -[[deps.DocStringExtensions]] -git-tree-sha1 = "7442a5dfe1ebb773c29cc2962a8980f47221d76c" -uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" -version = "0.9.5" - -[[deps.Downloads]] -deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] -uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" -version = "1.7.0" - -[[deps.EarlyStopping]] -deps = ["Dates", "Statistics"] -git-tree-sha1 = "98fdf08b707aaf69f524a6cd0a67858cefe0cfb6" -uuid = "792122b4-ca99-40de-a6bc-6742525f08b6" -version = "0.3.0" - -[[deps.EnumX]] -git-tree-sha1 = "c49898e8438c828577f04b92fc9368c388ac783c" -uuid = "4e289a0a-7415-4d19-859d-a7e5c4648b56" -version = "1.0.7" - -[[deps.EpollShim_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "8a4be429317c42cfae6a7fc03c31bad1970c310d" -uuid = "2702e6a9-849d-5ed8-8c21-79e8b8f9ee43" -version = "0.0.20230411+1" - -[[deps.Expat_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "f4d39eee89f1e58c26bf447f1d4156c0125d6838" -uuid = "2e619515-83b5-522b-bb60-26c02a35a201" -version = "2.8.3+0" - -[[deps.FFMPEG]] -deps = ["FFMPEG_jll"] -git-tree-sha1 = "95ecf07c2eea562b5adbd0696af6db62c0f52560" -uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a" -version = "0.4.5" - -[[deps.FFMPEG_jll]] -deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libva_jll", "libvorbis_jll", "x264_jll", "x265_jll"] -git-tree-sha1 = "7a58e45171b63ed4782f2d36fdee8713a469e6e0" -uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" -version = "8.1.2+0" - -[[deps.FeatureSelection]] -deps = ["MLJModelInterface", "ScientificTypesBase", "Tables"] -git-tree-sha1 = "cf591d055fc9919f2400a290ac19174f58cbdab1" -uuid = "33837fe5-dbff-4c9e-8c2f-c5612fe2b8b6" -version = "0.2.6" - -[[deps.FileWatching]] -uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" -version = "1.11.0" - -[[deps.FillArrays]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "5bad39456d9f0166184fce2248783dd9862645c1" -uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" -version = "1.17.0" -weakdeps = ["PDMats", "SparseArrays", "StaticArrays", "Statistics"] - - [deps.FillArrays.extensions] - FillArraysPDMatsExt = "PDMats" - FillArraysSparseArraysExt = "SparseArrays" - FillArraysStaticArraysExt = "StaticArrays" - FillArraysStatisticsExt = "Statistics" - -[[deps.FixedPointNumbers]] -deps = ["Random", "Statistics"] -git-tree-sha1 = "59af96b98217c6ef4ae0dfe065ac7c20831d1a84" -uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" -version = "0.8.6" - -[[deps.Fontconfig_jll]] -deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Zlib_jll"] -git-tree-sha1 = "f85dac9a96a01087df6e3a749840015a0ca3817d" -uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" -version = "2.17.1+0" - -[[deps.Format]] -git-tree-sha1 = "9c68794ef81b08086aeb32eeaf33531668d5f5fc" -uuid = "1fa38f19-a742-5d3f-a2b9-30dd87b9d5f8" -version = "1.3.7" - -[[deps.FreeType2_jll]] -deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"] -git-tree-sha1 = "70329abc09b886fd2c5d94ad2d9527639c421e3e" -uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" -version = "2.14.3+1" - -[[deps.FriBidi_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "7a214fdac5ed5f59a22c2d9a885a16da1c74bbc7" -uuid = "559328eb-81f9-559d-9380-de523a88c83c" -version = "1.0.17+0" - -[[deps.Future]] -deps = ["Random"] -uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" -version = "1.11.0" - -[[deps.GLFW_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll", "libdecor_jll", "xkbcommon_jll"] -git-tree-sha1 = "64bbbb7d1499297751b536dd39c58b20750ab1db" -uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" -version = "3.5.1+0" - -[[deps.GPUArraysCore]] -deps = ["Adapt"] -git-tree-sha1 = "83cf05ab16a73219e5f6bd1bdfa9848fa24ac627" -uuid = "46192b85-c4d5-4398-a991-12ede77f4527" -version = "0.2.0" - -[[deps.GR]] -deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "JSON", "Libdl", "LinearAlgebra", "Preferences", "Printf", "Qt6Wayland_jll", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "p7zip_jll"] -git-tree-sha1 = "4d777f73c46b46b8b5276206059cf8a195499314" -uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" -version = "0.73.27" - - [deps.GR.extensions] - IJuliaExt = "IJulia" - - [deps.GR.weakdeps] - IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" - -[[deps.GR_jll]] -deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "FreeType2_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt6Base_jll", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "f8eb8f7ba13ea75083531647fc8faeda8d541f07" -uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" -version = "0.73.27+0" - -[[deps.Gamma]] -deps = ["LogExpFunctions"] -git-tree-sha1 = "becc397f7cfb06e343496ae6ffb04818a851da51" -uuid = "a0844989-3bd2-4988-8bea-c9407ab0941b" -version = "1.2.0" - -[[deps.GettextRuntime_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll"] -git-tree-sha1 = "45288942190db7c5f760f59c04495064eedf9340" -uuid = "b0724c58-0f36-5564-988d-3bb0596ebc4a" -version = "0.22.4+0" - -[[deps.Ghostscript_jll]] -deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Zlib_jll"] -git-tree-sha1 = "38044a04637976140074d0b0621c1edf0eb531fd" -uuid = "61579ee1-b43e-5ca0-a5da-69d92c66a64b" -version = "9.55.1+0" - -[[deps.Glib_jll]] -deps = ["Artifacts", "GettextRuntime_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Zlib_jll"] -git-tree-sha1 = "090526e65de8f69648ac156daae153de8b56df62" -uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" -version = "2.88.3+0" - -[[deps.Graphite2_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "69ffb934a5c5b7e086a0b4fee3427db2556fba6e" -uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" -version = "1.3.16+0" - -[[deps.Grisu]] -git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2" -uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe" -version = "1.0.2" - -[[deps.HTTP]] -deps = ["Base64", "CodecZlib", "Dates", "EnumX", "PrecompileTools", "Random", "Reseau", "SHA", "URIs", "UUIDs", "Zlib_jll"] -git-tree-sha1 = "49a90cd540681d5b79bf5c8ca13c92677e37005e" -uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" -version = "2.6.6" - -[[deps.HarfBuzz_jll]] -deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll"] -git-tree-sha1 = "c3f99f8e7c98031b8845ece9db86dca713ab9bf8" -uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" -version = "100.14003.0+0" - -[[deps.HashArrayMappedTries]] -git-tree-sha1 = "2eaa69a7cab70a52b9687c8bf950a5a93ec895ae" -uuid = "076d061b-32b6-4027-95e0-9a2c6f6d7e74" -version = "0.2.0" - -[[deps.HypergeometricFunctions]] -deps = ["Gamma", "LinearAlgebra"] -git-tree-sha1 = "31bb6c92405c084617facc1d7ed9eb6c402d061e" -uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" -version = "0.3.30" - -[[deps.InteractiveUtils]] -deps = ["Markdown"] -uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" -version = "1.11.0" - -[[deps.InverseFunctions]] -git-tree-sha1 = "a779299d77cd080bf77b97535acecd73e1c5e5cb" -uuid = "3587e190-3f89-42d0-90ee-14403ec27112" -version = "0.1.17" -weakdeps = ["Dates", "Test"] - - [deps.InverseFunctions.extensions] - InverseFunctionsDatesExt = "Dates" - InverseFunctionsTestExt = "Test" - -[[deps.InvertedIndices]] -git-tree-sha1 = "6da3c4316095de0f5ee2ebd875df8721e7e0bdbe" -uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" -version = "1.3.1" - -[[deps.IrrationalConstants]] -git-tree-sha1 = "b2d91fe939cae05960e760110b328288867b5758" -uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" -version = "0.2.6" - -[[deps.IterationControl]] -deps = ["EarlyStopping", "InteractiveUtils"] -git-tree-sha1 = "e663925ebc3d93c1150a7570d114f9ea2f664726" -uuid = "b3c1a2ee-3fec-4384-bf48-272ea71de57c" -version = "0.5.4" - -[[deps.IteratorInterfaceExtensions]] -git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" -uuid = "82899510-4779-5014-852e-03e436cf321d" -version = "1.0.0" - -[[deps.JLFzf]] -deps = ["REPL", "Random", "fzf_jll"] -git-tree-sha1 = "82f7acdc599b65e0f8ccd270ffa1467c21cb647b" -uuid = "1019f520-868f-41f5-a6de-eb00f4b6a39c" -version = "0.1.11" - -[[deps.JLLWrappers]] -deps = ["Artifacts", "Preferences"] -git-tree-sha1 = "7204148362dafe5fe6a273f855b8ccbe4df8173e" -uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" -version = "1.8.0" - -[[deps.JSON]] -deps = ["Dates", "Logging", "Parsers", "PrecompileTools", "StructUtils", "UUIDs", "Unicode"] -git-tree-sha1 = "c7345ab1a7ca4dc8a02c9f6510da0d9857bbe513" -uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" -version = "1.7.1" - - [deps.JSON.extensions] - JSONArrowExt = ["ArrowTypes"] - - [deps.JSON.weakdeps] - ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" - -[[deps.JpegTurbo_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "037babc10853eeb8e585418922246cb97b8e5b74" -uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" -version = "3.2.0+1" - -[[deps.JuliaSyntaxHighlighting]] -deps = ["StyledStrings"] -uuid = "ac6e5ff7-fb65-4e79-a425-ec3bc9c03011" -version = "1.12.0" - -[[deps.KernelAbstractions]] -deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"] -git-tree-sha1 = "a5b87110fa95d711355af44832497745aa93fb52" -uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" -version = "0.9.42" - - [deps.KernelAbstractions.extensions] - EnzymeExt = "EnzymeCore" - LinearAlgebraExt = "LinearAlgebra" - SparseArraysExt = "SparseArrays" - - [deps.KernelAbstractions.weakdeps] - EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" - LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - -[[deps.LAME_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "059aabebaa7c82ccb853dd4a0ee9d17796f7e1bc" -uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d" -version = "3.100.3+0" - -[[deps.LERC_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "17b94ecafcfa45e8360a4fc9ca6b583b049e4e37" -uuid = "88015f11-f218-50d7-93a8-a6af411a945d" -version = "4.1.0+0" - -[[deps.LLVMOpenMP_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "b7970cef8ae1c990ba0c09cd8bdc1145e006632f" -uuid = "1d63c593-3942-5779-bab2-d838dc0a180e" -version = "22.1.7+0" - -[[deps.LaTeXStrings]] -git-tree-sha1 = "f88f3ccef05a6a72a0cf0ed417c8fd68530f4ab2" -uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" -version = "1.4.1" - -[[deps.Latexify]] -deps = ["Format", "Ghostscript_jll", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Requires"] -git-tree-sha1 = "df7566479bd64f20bd16b09960145e70160ffb3b" -uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" -version = "0.16.12" - - [deps.Latexify.extensions] - DataFramesExt = "DataFrames" - SparseArraysExt = "SparseArrays" - SymEngineExt = "SymEngine" - TectonicExt = "tectonic_jll" - - [deps.Latexify.weakdeps] - DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" - SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8" - tectonic_jll = "d7dd28d6-a5e6-559c-9131-7eb760cdacc5" - -[[deps.LatinHypercubeSampling]] -deps = ["Random", "StableRNGs", "StatsBase", "Test"] -git-tree-sha1 = "825289d43c753c7f1bf9bed334c253e9913997f8" -uuid = "a5e1c1ea-c99a-51d3-a14d-a9a37257b02d" -version = "1.9.0" - -[[deps.LearnAPI]] -deps = ["Preferences"] -git-tree-sha1 = "a205f0181e25a22089a62a56b9e537b889540dfb" -uuid = "92ad9a40-7767-427a-9ee6-6e577f1266cb" -version = "2.0.1" - -[[deps.LibCURL]] -deps = ["LibCURL_jll", "MozillaCACerts_jll"] -uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" -version = "0.6.4" - -[[deps.LibCURL_jll]] -deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll", "Zlib_jll", "nghttp2_jll"] -uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" -version = "8.15.0+0" - -[[deps.LibGit2]] -deps = ["LibGit2_jll", "NetworkOptions", "Printf", "SHA"] -uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" -version = "1.11.0" - -[[deps.LibGit2_jll]] -deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll"] -uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" -version = "1.9.0+0" - -[[deps.LibSSH2_jll]] -deps = ["Artifacts", "Libdl", "OpenSSL_jll"] -uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" -version = "1.11.3+1" - -[[deps.Libdl]] -uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" -version = "1.11.0" - -[[deps.Libffi_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "c8da7e6a91781c41a863611c7e966098d783c57a" -uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" -version = "3.4.7+0" - -[[deps.Libglvnd_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll", "Xorg_libXext_jll"] -git-tree-sha1 = "d36c21b9e7c172a44a10484125024495e2625ac0" -uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29" -version = "1.7.1+1" - -[[deps.Libiconv_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "be484f5c92fad0bd8acfef35fe017900b0b73809" -uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" -version = "1.18.0+0" - -[[deps.Libmount_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "cc3ad4faf30015a3e8094c9b5b7f19e85bdf2386" -uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" -version = "2.42.0+0" - -[[deps.Libtiff_jll]] -deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "XZ_jll", "Zlib_jll", "Zstd_jll"] -git-tree-sha1 = "aebd334d06cee9f24cea70bd19a39749daf73881" -uuid = "89763e89-9b03-5906-acba-b20f662cd828" -version = "4.7.3+0" - -[[deps.Libuuid_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "d620582b1f0cbe2c72dd1d5bd195a9ce73370ab1" -uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" -version = "2.42.0+0" - -[[deps.LinearAlgebra]] -deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] -uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" -version = "1.12.0" - -[[deps.LogExpFunctions]] -deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] -git-tree-sha1 = "bba2d9aa057d8f126415de240573e86a8f39d2a1" -uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" -version = "1.0.1" - - [deps.LogExpFunctions.extensions] - LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" - LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" - LogExpFunctionsInverseFunctionsExt = "InverseFunctions" - - [deps.LogExpFunctions.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" - InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" - -[[deps.Logging]] -uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" -version = "1.11.0" - -[[deps.MLCore]] -deps = ["DataAPI", "SimpleTraits", "Tables"] -git-tree-sha1 = "c4ab44fe709638fda6f2c0cbfea2c114932d6c2f" -uuid = "c2834f40-e789-41da-a90e-33b280584a8c" -version = "1.1.0" - - [deps.MLCore.extensions] - MLCorePythonCallExt = "PythonCall" - - [deps.MLCore.weakdeps] - PythonCall = "6099a3de-0909-46bc-b1f4-468b9a2dfc0d" - -[[deps.MLJ]] -deps = ["CategoricalArrays", "ComputationalResources", "DataAPI", "Distributed", "Distributions", "FeatureSelection", "LinearAlgebra", "MLJBalancing", "MLJBase", "MLJEnsembles", "MLJIteration", "MLJModels", "MLJTransforms", "MLJTuning", "MLJWrappers", "OpenML", "Pkg", "ProgressMeter", "Random", "Reexport", "ScientificTypes", "StatisticalMeasures", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "67d1c6c5aeaddb8f90eb2ce32b5949b6d60516db" -uuid = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7" -version = "0.23.3" - -[[deps.MLJBalancing]] -deps = ["MLJBase", "MLJModelInterface", "MLUtils", "OrderedCollections", "Random", "StatsBase"] -git-tree-sha1 = "3886c172c42219166c1137a9f4dc39b863f28823" -uuid = "45f359ea-796d-4f51-95a5-deb1a414c586" -version = "0.1.6" - -[[deps.MLJBase]] -deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "DataAPI", "Dates", "DelimitedFiles", "Distributed", "Distributions", "FillArrays", "InteractiveUtils", "InvertedIndices", "LearnAPI", "LinearAlgebra", "MLJModelInterface", "Measurements", "Missings", "OrderedCollections", "Parameters", "PrettyTables", "ProgressMeter", "Random", "RecipesBase", "Reexport", "ScientificTypes", "Serialization", "StatisticalMeasuresBase", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "7c85b7bbaca977cdaa4c48c0a4e26abc8b3808dd" -uuid = "a7f614a8-145f-11e9-1d2a-a57a1082229d" -version = "1.14.1" -weakdeps = ["StatisticalMeasures"] - - [deps.MLJBase.extensions] - DefaultMeasuresExt = "StatisticalMeasures" - -[[deps.MLJDecisionTreeInterface]] -deps = ["CategoricalArrays", "DecisionTree", "MLJModelInterface", "Random", "Tables"] -git-tree-sha1 = "2c58d010e9aca5e8c0804d35c3dbde5520a43ba0" -uuid = "c6f25543-311c-4c74-83dc-3ea6d1015661" -version = "0.5.0" - -[[deps.MLJEnsembles]] -deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Distributed", "Distributions", "MLJModelInterface", "ProgressMeter", "Random", "ScientificTypesBase", "StatisticalMeasuresBase", "StatsBase"] -git-tree-sha1 = "549f8ae7ae51e7c38f84202477508b0371ed16a9" -uuid = "50ed68f4-41fd-4504-931a-ed422449fee0" -version = "0.4.5" - -[[deps.MLJIteration]] -deps = ["IterationControl", "MLJBase", "Random", "Serialization"] -git-tree-sha1 = "21506d401828d09a9fefc55a35d3da5c27d73f57" -uuid = "614be32b-d00c-4edb-bd02-1eb411ab5e55" -version = "0.6.5" - -[[deps.MLJModelInterface]] -deps = ["InteractiveUtils", "REPL", "Random", "ScientificTypesBase", "StatisticalTraits"] -git-tree-sha1 = "c275fae2e693206b4527dd9d2382aa15359ef3ed" -uuid = "e80e1ace-859a-464e-9ed9-23947d8ae3ea" -version = "1.12.1" - -[[deps.MLJModels]] -deps = ["CategoricalArrays", "CategoricalDistributions", "Combinatorics", "Dates", "Distances", "Distributions", "InteractiveUtils", "LinearAlgebra", "MLJModelInterface", "Markdown", "OrderedCollections", "Parameters", "Pkg", "PrettyPrinting", "REPL", "Random", "RelocatableFolders", "ScientificTypes", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "fe8ed28e3a52b453a94e317465be591f4fda5622" -uuid = "d491faf4-2d78-11e9-2867-c94bc002c0b7" -version = "0.18.10" - -[[deps.MLJTransforms]] -deps = ["BitBasis", "CategoricalArrays", "Combinatorics", "Dates", "Distributions", "LinearAlgebra", "MLJModelInterface", "OrderedCollections", "Parameters", "ScientificTypes", "ScientificTypesBase", "Statistics", "StatsBase", "TableOperations", "Tables"] -git-tree-sha1 = "398618135f634bf28d0fcc8a02d9ec3906675a6f" -uuid = "23777cdb-d90c-4eb0-a694-7c2b83d5c1d6" -version = "0.1.7" - -[[deps.MLJTuning]] -deps = ["ComputationalResources", "Distributed", "Distributions", "LatinHypercubeSampling", "MLJBase", "ProgressMeter", "Random", "RecipesBase", "StatisticalMeasuresBase"] -git-tree-sha1 = "f36dc8658fd7c4b69d35bbc826837d07141feacb" -uuid = "03970b2e-30c4-11ea-3135-d1576263f10f" -version = "0.8.9" - -[[deps.MLJWrappers]] -deps = ["MLJModelInterface"] -git-tree-sha1 = "19371a0b1348766c71d3c9934e0471fe36978e72" -uuid = "b5d0f7f3-9870-4c70-ba08-cb780c37e63f" -version = "0.1.3" - -[[deps.MLUtils]] -deps = ["ChainRulesCore", "CodeTracking", "Compat", "DataAPI", "DelimitedFiles", "Distributed", "InteractiveUtils", "MLCore", "Mmap", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "0a589dc0ada20d30b7e9ad13752cf25361875bf2" -uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" -version = "0.4.13" - -[[deps.MacroTools]] -git-tree-sha1 = "1e0228a030642014fe5cfe68c2c0a818f9e3f522" -uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" -version = "0.5.16" - -[[deps.Markdown]] -deps = ["Base64", "JuliaSyntaxHighlighting", "StyledStrings"] -uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" -version = "1.11.0" - -[[deps.Measurements]] -deps = ["Calculus", "LinearAlgebra", "Printf"] -git-tree-sha1 = "cb47f69a1cab9dcec7ff4a5d6e163410d6905866" -uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7" -version = "2.14.1" - - [deps.Measurements.extensions] - MeasurementsBaseTypeExt = "BaseType" - MeasurementsJunoExt = "Juno" - MeasurementsMakieExt = "Makie" - MeasurementsRecipesBaseExt = "RecipesBase" - MeasurementsSpecialFunctionsExt = "SpecialFunctions" - MeasurementsUnitfulExt = "Unitful" - - [deps.Measurements.weakdeps] - BaseType = "7fbed51b-1ef5-4d67-9085-a4a9b26f478c" - Juno = "e5e0dc1b-0480-54bc-9374-aad01c23163d" - Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a" - RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" - SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.Measures]] -git-tree-sha1 = "b513cedd20d9c914783d8ad83d08120702bf2c77" -uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e" -version = "0.3.3" - -[[deps.Missings]] -deps = ["DataAPI"] -git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" -uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" -version = "1.2.0" - -[[deps.Mmap]] -uuid = "a63ad114-7e13-5084-954f-fe012c677804" -version = "1.11.0" - -[[deps.MozillaCACerts_jll]] -uuid = "14a3606d-f60d-562e-9121-12d972cd8159" -version = "2025.11.4" - -[[deps.NNlib]] -deps = ["Adapt", "Atomix", "BFloat16s", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Random", "ScopedValues", "Statistics"] -git-tree-sha1 = "d450844d195714a2d29b38c231193c0297cf90e8" -uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" -version = "0.9.45" - - [deps.NNlib.extensions] - NNlibAMDGPUExt = "AMDGPU" - NNlibCUDACUDNNExt = ["CUDA", "cuDNN"] - NNlibCUDAExt = "CUDA" - NNlibEnzymeCoreCUDNNExt = ["EnzymeCore", "CUDA", "cuDNN"] - NNlibEnzymeCoreExt = "EnzymeCore" - NNlibFFTWExt = "FFTW" - NNlibForwardDiffExt = "ForwardDiff" - NNlibMetalExt = "Metal" - NNlibMooncakeCUDAExt = ["Mooncake", "CUDA"] - NNlibSpecialFunctionsExt = "SpecialFunctions" - - [deps.NNlib.weakdeps] - AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" - CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" - EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" - FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" - ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" - Metal = "dde4c033-4e86-420c-a63e-0dd931031962" - Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6" - SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" - cuDNN = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" - -[[deps.NaNMath]] -deps = ["OpenLibm_jll"] -git-tree-sha1 = "dbd2e8cd2c1c27f0b584f6661b4309609c5a685e" -uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" -version = "1.1.4" - -[[deps.NetworkOptions]] -uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" -version = "1.3.0" - -[[deps.Ogg_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "b6aa4566bb7ae78498a5e68943863fa8b5231b59" -uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" -version = "1.3.6+0" - -[[deps.OpenBLAS_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] -uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" -version = "0.3.29+0" - -[[deps.OpenLibm_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "05823500-19ac-5b8b-9628-191a04bc5112" -version = "0.8.7+0" - -[[deps.OpenML]] -deps = ["ARFFFiles", "Downloads", "HTTP", "JSON", "Markdown", "Pkg", "Scratch"] -git-tree-sha1 = "d7ce3ebc5df95fc62c060b9f00c4fc534c5af4ac" -uuid = "8b6db2d4-7670-4922-a472-f9537c81ab66" -version = "0.3.4" - -[[deps.OpenSSL_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" -version = "3.5.6+0" - -[[deps.OpenSpecFun_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"] -git-tree-sha1 = "1346c9208249809840c91b26703912dff463d335" -uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" -version = "0.5.6+0" - -[[deps.Opus_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "e2bb57a313a74b8104064b7efd01406c0a50d2ff" -uuid = "91d4177d-7536-5919-b921-800302f37372" -version = "1.6.1+0" - -[[deps.OrderedCollections]] -git-tree-sha1 = "05f45c2e0de6259db764adbfd2f1dc6d3f8de13c" -uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" -version = "2.0.1" - -[[deps.PCRE2_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15" -version = "10.44.0+1" - -[[deps.PDMats]] -deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] -git-tree-sha1 = "123266c25174ef6c8d4718920abc206452cf8de6" -uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" -version = "0.11.41" -weakdeps = ["StatsBase"] - - [deps.PDMats.extensions] - StatsBaseExt = "StatsBase" - -[[deps.Pango_jll]] -deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"] -git-tree-sha1 = "1912a9f1b9ca55005b03ba075f8e19993583e237" -uuid = "36c8627f-9965-5494-a995-c6b170f724f3" -version = "1.58.2+0" - -[[deps.Parameters]] -deps = ["OrderedCollections", "UnPack"] -git-tree-sha1 = "0ed04c372da78ff5b98e35e3bd4f4ca9931299cc" -uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" -version = "0.13.1" - -[[deps.Parsers]] -deps = ["Dates", "PrecompileTools", "UUIDs"] -git-tree-sha1 = "3de8f5e6e90ebfa8d6d1f86997d6cdcd6a912ff3" -uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -version = "2.8.7" - -[[deps.Pixman_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"] -git-tree-sha1 = "e4a6721aa89e62e5d4217c0b21bd714263779dda" -uuid = "30392449-352a-5448-841d-b1acce4e97dc" -version = "0.46.4+0" - -[[deps.Pkg]] -deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"] -uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" -version = "1.12.1" -weakdeps = ["REPL"] - - [deps.Pkg.extensions] - REPLExt = "REPL" - -[[deps.PlotThemes]] -deps = ["PlotUtils", "Statistics"] -git-tree-sha1 = "41031ef3a1be6f5bbbf3e8073f210556daeae5ca" -uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a" -version = "3.3.0" - -[[deps.PlotUtils]] -deps = ["ColorSchemes", "Colors", "Dates", "PrecompileTools", "Printf", "Random", "Reexport", "StableRNGs", "Statistics"] -git-tree-sha1 = "26ca162858917496748aad52bb5d3be4d26a228a" -uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043" -version = "1.4.4" - -[[deps.Plots]] -deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "PrecompileTools", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "TOML", "UUIDs", "UnicodeFun", "Unzip"] -git-tree-sha1 = "83bd514e8ff16b5858ac54c53fa0bcf6002a3b00" -uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" -version = "1.41.7" - - [deps.Plots.extensions] - FileIOExt = "FileIO" - GeometryBasicsExt = "GeometryBasics" - IJuliaExt = "IJulia" - ImageInTerminalExt = "ImageInTerminal" - UnitfulExt = "Unitful" - - [deps.Plots.weakdeps] - FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" - GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326" - IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" - ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.PrecompileTools]] -deps = ["Preferences"] -git-tree-sha1 = "edbeefc7a4889f528644251bdb5fc9ab5348bc2c" -uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" -version = "1.3.4" - -[[deps.Preferences]] -deps = ["TOML"] -git-tree-sha1 = "8b770b60760d4451834fe79dd483e318eee709c4" -uuid = "21216c6a-2e73-6563-6e65-726566657250" -version = "1.5.2" - -[[deps.PrettyPrinting]] -git-tree-sha1 = "0b7f4ad437e31c51cf5b91fb103579b04025170a" -uuid = "54e16d92-306c-5ea0-a30b-337be88ac337" -version = "0.4.3" - -[[deps.PrettyTables]] -deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "REPL", "Reexport", "StringManipulation", "Tables"] -git-tree-sha1 = "1b8aa19f229b1cea7fc93874a52e49db6a854450" -uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" -version = "3.4.8" - - [deps.PrettyTables.extensions] - PrettyTablesExcelExt = "XLSX" - PrettyTablesTypstryExt = "Typstry" - - [deps.PrettyTables.weakdeps] - Typstry = "f0ed7684-a786-439e-b1e3-3b82803b501e" - XLSX = "fdbf4ff8-1666-58a4-91e7-1b58723a45e0" - -[[deps.Printf]] -deps = ["Unicode"] -uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" -version = "1.11.0" - -[[deps.ProgressMeter]] -deps = ["Distributed", "Printf"] -git-tree-sha1 = "fbb92c6c56b34e1a2c4c36058f68f332bec840e7" -uuid = "92933f4c-e287-5a05-a399-4b506db050ca" -version = "1.11.0" - -[[deps.PtrArrays]] -git-tree-sha1 = "4fbbafbc6251b883f4d2705356f3641f3652a7fe" -uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" -version = "1.4.0" - -[[deps.Qt6Base_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Vulkan_Loader_jll", "Xorg_libSM_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_cursor_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "libinput_jll", "xkbcommon_jll"] -git-tree-sha1 = "144895f6166994730ee7ff8113b981fc360638f1" -uuid = "c0090381-4147-56d7-9ebc-da0b1113ec56" -version = "6.10.2+2" - -[[deps.Qt6Declarative_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6ShaderTools_jll", "Qt6Svg_jll"] -git-tree-sha1 = "159d253ab126d5b29230cf53521899bea4ef4648" -uuid = "629bc702-f1f5-5709-abd5-49b8460ea067" -version = "6.10.2+2" - -[[deps.Qt6ShaderTools_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll"] -git-tree-sha1 = "4d85eedf69d875982c46643f6b4f66919d7e157b" -uuid = "ce943373-25bb-56aa-8eca-768745ed7b5a" -version = "6.10.2+1" - -[[deps.Qt6Svg_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll"] -git-tree-sha1 = "81587ff5ff25a4e1115ce191e36285ede0334c9d" -uuid = "6de9746b-f93d-5813-b365-ba18ad4a9cf3" -version = "6.10.2+0" - -[[deps.Qt6Wayland_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6Declarative_jll"] -git-tree-sha1 = "672c938b4b4e3e0169a07a5f227029d4905456f2" -uuid = "e99dba38-086e-5de3-a5b1-6e4c66e897c3" -version = "6.10.2+1" - -[[deps.QuadGK]] -deps = ["DataStructures", "LinearAlgebra"] -git-tree-sha1 = "5e8e8b0ab68215d7a2b14b9921a946fee794749e" -uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc" -version = "2.11.3" - - [deps.QuadGK.extensions] - QuadGKEnzymeExt = "Enzyme" - - [deps.QuadGK.weakdeps] - Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" - -[[deps.REPL]] -deps = ["InteractiveUtils", "JuliaSyntaxHighlighting", "Markdown", "Sockets", "StyledStrings", "Unicode"] -uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" -version = "1.11.0" - -[[deps.Random]] -deps = ["SHA"] -uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" -version = "1.11.0" - -[[deps.RecipesBase]] -deps = ["PrecompileTools"] -git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" -uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" -version = "1.3.4" - -[[deps.RecipesPipeline]] -deps = ["Dates", "NaNMath", "PlotUtils", "PrecompileTools", "RecipesBase"] -git-tree-sha1 = "45cf9fd0ca5839d06ef333c8201714e888486342" -uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c" -version = "0.6.12" - -[[deps.Reexport]] -git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" -uuid = "189a3867-3050-52da-a836-e630ba90ab69" -version = "1.2.2" - -[[deps.RelocatableFolders]] -deps = ["SHA", "Scratch"] -git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864" -uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" -version = "1.0.1" - -[[deps.Requires]] -deps = ["UUIDs"] -git-tree-sha1 = "62389eeff14780bfe55195b7204c0d8738436d64" -uuid = "ae029012-a4dd-5104-9daa-d747884805df" -version = "1.3.1" - -[[deps.Reseau]] -deps = ["NetworkOptions", "OpenSSL_jll", "PrecompileTools", "Random", "SHA"] -git-tree-sha1 = "aaee74fab545e9af4b21d10c2203c93c636c4ae0" -uuid = "802f3686-a58f-41ce-bb0c-3c43c75bba36" -version = "1.4.1" - -[[deps.Rmath]] -deps = ["Random", "Rmath_jll"] -git-tree-sha1 = "5b3d50eb374cea306873b371d3f8d3915a018f0b" -uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa" -version = "0.9.0" - -[[deps.Rmath_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "6d40b2fe70437b01397d2a4d5b020008da4e7019" -uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f" -version = "0.5.2+0" - -[[deps.Roots]] -deps = ["Accessors", "CommonSolve", "Printf"] -git-tree-sha1 = "13a9e0164267bb9ebc55c1c5d72fceea8f09555b" -uuid = "f2b01f46-fcfa-551c-844a-d8ac1e96c665" -version = "3.0.7" - - [deps.Roots.extensions] - RootsChainRulesCoreExt = "ChainRulesCore" - RootsForwardDiffExt = "ForwardDiff" - RootsIntervalRootFindingExt = "IntervalRootFinding" - RootsSymPyExt = "SymPy" - RootsSymPyPythonCallExt = "SymPyPythonCall" - RootsUnitfulExt = "Unitful" - - [deps.Roots.weakdeps] - ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" - ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" - IntervalRootFinding = "d2bf35a9-74e0-55ec-b149-d360ff49b807" - SymPy = "24249f21-da20-56a4-8eb1-6a02cf4ae2e6" - SymPyPythonCall = "bc8888f7-b21e-4b7c-a06a-5d9c9496438c" - Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" - -[[deps.SHA]] -uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" -version = "0.7.0" - -[[deps.ScientificTypes]] -deps = ["CategoricalArrays", "ColorTypes", "Dates", "Distributions", "PrettyTables", "Reexport", "ScientificTypesBase", "StatisticalTraits", "Tables"] -git-tree-sha1 = "0880c62681190ea89797f5bde9aea74f2056ebcf" -uuid = "321657f4-b219-11e9-178b-2701a2544e81" -version = "3.3.0" - -[[deps.ScientificTypesBase]] -deps = ["InteractiveUtils"] -git-tree-sha1 = "e785eaa35a0f5518a388f9010e66fda64ea95ede" -uuid = "30f210dd-8aff-4c5f-94ba-8e64358c1161" -version = "3.1.0" - -[[deps.ScikitLearnBase]] -deps = ["LinearAlgebra", "Random", "Statistics"] -git-tree-sha1 = "7877e55c1523a4b336b433da39c8e8c08d2f221f" -uuid = "6e75b9c4-186b-50bd-896f-2d2496a4843e" -version = "0.5.0" - -[[deps.ScopedValues]] -deps = ["HashArrayMappedTries", "Logging"] -git-tree-sha1 = "67a144433c4ce877ee6d1ada69a124d6b1ecf7be" -uuid = "7e506255-f358-4e82-b7e4-beb19740aa63" -version = "1.6.2" - -[[deps.Scratch]] -deps = ["Dates"] -git-tree-sha1 = "9b81b8393e50b7d4e6d0a9f14e192294d3b7c109" -uuid = "6c6a2e73-6563-6170-7368-637461726353" -version = "1.3.0" - -[[deps.SentinelArrays]] -deps = ["Dates", "Random"] -git-tree-sha1 = "084c47c7c5ce5cfecefa0a98dff69eb3646b5a80" -uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" -version = "1.4.10" - -[[deps.Serialization]] -uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" -version = "1.11.0" - -[[deps.ShowCases]] -git-tree-sha1 = "7f534ad62ab2bd48591bdeac81994ea8c445e4a5" -uuid = "605ecd9f-84a6-4c9e-81e2-4798472b76a3" -version = "0.1.0" - -[[deps.Showoff]] -deps = ["Dates", "Grisu"] -git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de" -uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f" -version = "1.0.3" - -[[deps.SimpleTraits]] -deps = ["InteractiveUtils", "MacroTools"] -git-tree-sha1 = "7ddb0b49c109481b046972c0e4ab02b2127d6a75" -uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" -version = "0.9.6" - -[[deps.Sockets]] -uuid = "6462fe0b-24de-5631-8697-dd941f90decc" -version = "1.11.0" - -[[deps.SortingAlgorithms]] -deps = ["DataStructures"] -git-tree-sha1 = "13cd91cc9be159e3f4d95b857fa2aa383b53772a" -uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" -version = "1.2.3" - -[[deps.SparseArrays]] -deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] -uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" -version = "1.12.0" - -[[deps.SpecialFunctions]] -deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] -git-tree-sha1 = "429071b23f4c9a13fb6582f807cc2ef454082408" -uuid = "276daf66-3868-5448-9aa4-cd146d93841b" -version = "2.9.0" -weakdeps = ["ChainRulesCore"] - - [deps.SpecialFunctions.extensions] - SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" - -[[deps.StableRNGs]] -deps = ["Random"] -git-tree-sha1 = "4f96c596b8c8258cc7d3b19797854d368f243ddc" -uuid = "860ef19b-820b-49d6-a774-d7a799459cd3" -version = "1.0.4" - -[[deps.StaticArrays]] -deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] -git-tree-sha1 = "fac51faf3bb96e8bc0bf6f9f39ca4955652776bb" -uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.9.19" -weakdeps = ["ChainRulesCore", "Statistics"] - - [deps.StaticArrays.extensions] - StaticArraysChainRulesCoreExt = "ChainRulesCore" - StaticArraysStatisticsExt = "Statistics" - -[[deps.StaticArraysCore]] -git-tree-sha1 = "6ab403037779dae8c514bad259f32a447262455a" -uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" -version = "1.4.4" - -[[deps.StatisticalMeasures]] -deps = ["CategoricalArrays", "CategoricalDistributions", "Distributions", "LearnAPI", "LinearAlgebra", "MacroTools", "OrderedCollections", "PrecompileTools", "REPL", "ScientificTypesBase", "StatisticalMeasuresBase", "Statistics", "StatsBase"] -git-tree-sha1 = "dc12e34f7d4b298c6349e629b818d93cb9bdec43" -uuid = "a19d573c-0a75-4610-95b3-7071388c7541" -version = "0.3.7" - - [deps.StatisticalMeasures.extensions] - LossFunctionsExt = "LossFunctions" - ScientificTypesExt = "ScientificTypes" - - [deps.StatisticalMeasures.weakdeps] - LossFunctions = "30fc2ffe-d236-52d8-8643-a9d8f7c094a7" - ScientificTypes = "321657f4-b219-11e9-178b-2701a2544e81" - -[[deps.StatisticalMeasuresBase]] -deps = ["CategoricalArrays", "InteractiveUtils", "MLUtils", "MacroTools", "OrderedCollections", "PrecompileTools", "ScientificTypesBase", "Statistics"] -git-tree-sha1 = "b833adc23afcdaf47029eb2dc7cde8e9d7aceedd" -uuid = "c062fc1d-0d66-479b-b6ac-8b44719de4cc" -version = "0.1.4" - -[[deps.StatisticalTraits]] -deps = ["ScientificTypesBase"] -git-tree-sha1 = "89f86d9376acd18a1a4fbef66a56335a3a7633b8" -uuid = "64bff920-2084-43da-a3e6-9bb72801c0c9" -version = "3.5.0" - -[[deps.Statistics]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "389592b8592e5fb48f498ff60dc6acb4a0e62953" -uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" -version = "1.11.4" -weakdeps = ["SparseArrays"] - - [deps.Statistics.extensions] - SparseArraysExt = ["SparseArrays"] - -[[deps.StatsAPI]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "178ed29fd5b2a2cfc3bd31c13375ae925623ff36" -uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" -version = "1.8.0" - -[[deps.StatsBase]] -deps = ["AliasTables", "DataAPI", "DataStructures", "IrrationalConstants", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] -git-tree-sha1 = "adb9da019510162e67a4493fc235c23203d8b09e" -uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" -version = "0.34.13" - -[[deps.StatsFuns]] -deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] -git-tree-sha1 = "91a5737baed20ee31f3faea0e51f57461f6a689e" -uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" -version = "2.2.1" -weakdeps = ["ChainRulesCore", "InverseFunctions"] - - [deps.StatsFuns.extensions] - StatsFunsChainRulesCoreExt = "ChainRulesCore" - StatsFunsInverseFunctionsExt = "InverseFunctions" - -[[deps.StringManipulation]] -deps = ["PrecompileTools"] -git-tree-sha1 = "773065c6e0e903924a9d838259be74338422aef2" -uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" -version = "0.5.0" - -[[deps.StructUtils]] -deps = ["Dates", "UUIDs"] -git-tree-sha1 = "2d0fc55c61321ba245c47be599570d11bac50303" -uuid = "ec057cc2-7a8d-4b58-b3b3-92acb9f63b42" -version = "2.8.5" -weakdeps = ["Measurements", "StaticArraysCore", "Tables"] - - [deps.StructUtils.extensions] - StructUtilsMeasurementsExt = ["Measurements"] - StructUtilsStaticArraysCoreExt = ["StaticArraysCore"] - StructUtilsTablesExt = ["Tables"] - -[[deps.StyledStrings]] -uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b" -version = "1.11.0" - -[[deps.SuiteSparse]] -deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] -uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" - -[[deps.SuiteSparse_jll]] -deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] -uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" -version = "7.8.3+2" - -[[deps.TOML]] -deps = ["Dates"] -uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" -version = "1.0.3" - -[[deps.TableOperations]] -deps = ["SentinelArrays", "Tables", "Test"] -git-tree-sha1 = "e383c87cf2a1dc41fa30c093b2a19877c83e1bc1" -uuid = "ab02a1b2-a7df-11e8-156e-fb1833f50b87" -version = "1.2.0" - -[[deps.TableTraits]] -deps = ["IteratorInterfaceExtensions"] -git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" -uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" -version = "1.0.1" - -[[deps.Tables]] -deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] -git-tree-sha1 = "a94d9bdda1b7bed0046cea645639ab3f62196fac" -uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" -version = "1.14.0" - -[[deps.Tar]] -deps = ["ArgTools", "SHA"] -uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" -version = "1.10.0" - -[[deps.TensorCore]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6" -uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50" -version = "0.1.1" - -[[deps.Test]] -deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] -uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -version = "1.11.0" - -[[deps.TranscodingStreams]] -git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742" -uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" -version = "0.11.3" - -[[deps.URIs]] -git-tree-sha1 = "908fec9df6c5de98548ead82a468c95ccf6cd263" -uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" -version = "1.7.0" - -[[deps.UUIDs]] -deps = ["Random", "SHA"] -uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" -version = "1.11.0" - -[[deps.UnPack]] -git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" -uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" -version = "1.0.2" - -[[deps.Unicode]] -uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" -version = "1.11.0" - -[[deps.UnicodeFun]] -deps = ["REPL"] -git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf" -uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" -version = "0.4.1" - -[[deps.UnsafeAtomics]] -git-tree-sha1 = "21b39bfb1fab6156b61fbcba4c86c57b6216d2c3" -uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" -version = "0.3.2" - - [deps.UnsafeAtomics.extensions] - UnsafeAtomicsLLVM = ["LLVM"] - - [deps.UnsafeAtomics.weakdeps] - LLVM = "929cbde3-209d-540e-8aea-75f648917ca0" - -[[deps.Unzip]] -git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" -uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" -version = "0.2.0" - -[[deps.Vulkan_Loader_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Wayland_jll", "Xorg_libX11_jll", "Xorg_libXrandr_jll", "xkbcommon_jll"] -git-tree-sha1 = "2f0486047a07670caad3a81a075d2e518acc5c59" -uuid = "a44049a8-05dd-5a78-86c9-5fde0876e88c" -version = "1.3.243+0" - -[[deps.Wayland_jll]] -deps = ["Artifacts", "EpollShim_jll", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll"] -git-tree-sha1 = "96478df35bbc2f3e1e791bc7a3d0eeee559e60e9" -uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89" -version = "1.24.0+0" - -[[deps.XZ_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "b29c22e245d092b8b4e8d3c09ad7baa586d9f573" -uuid = "ffd25f8a-64ca-5728-b0f7-c24cf3aae800" -version = "5.8.3+0" - -[[deps.Xorg_libICE_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "a3ea76ee3f4facd7a64684f9af25310825ee3668" -uuid = "f67eecfb-183a-506d-b269-f58e52b52d7c" -version = "1.1.2+0" - -[[deps.Xorg_libSM_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libICE_jll"] -git-tree-sha1 = "9c7ad99c629a44f81e7799eb05ec2746abb5d588" -uuid = "c834827a-8449-5923-a945-d239c165b7dd" -version = "1.2.6+0" - -[[deps.Xorg_libX11_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] -git-tree-sha1 = "808090ede1d41644447dd5cbafced4731c56bd2f" -uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" -version = "1.8.13+0" - -[[deps.Xorg_libXau_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "aa1261ebbac3ccc8d16558ae6799524c450ed16b" -uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" -version = "1.0.13+0" - -[[deps.Xorg_libXcursor_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"] -git-tree-sha1 = "6c74ca84bbabc18c4547014765d194ff0b4dc9da" -uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724" -version = "1.2.4+0" - -[[deps.Xorg_libXdmcp_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "52858d64353db33a56e13c341d7bf44cd0d7b309" -uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" -version = "1.1.6+0" - -[[deps.Xorg_libXext_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] -git-tree-sha1 = "1a4a26870bf1e5d26cd585e38038d399d7e65706" -uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3" -version = "1.3.8+0" - -[[deps.Xorg_libXfixes_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] -git-tree-sha1 = "75e00946e43621e09d431d9b95818ee751e6b2ef" -uuid = "d091e8ba-531a-589c-9de9-94069b037ed8" -version = "6.0.2+0" - -[[deps.Xorg_libXi_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll", "Xorg_libXfixes_jll"] -git-tree-sha1 = "dcb316b3ce0941f195537dda56bea4517fcd3ff5" -uuid = "a51aa0fd-4e3c-5386-b890-e753decda492" -version = "1.8.4+0" - -[[deps.Xorg_libXinerama_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll"] -git-tree-sha1 = "0ba01bc7396896a4ace8aab67db31403c71628f4" -uuid = "d1454406-59df-5ea1-beac-c340f2130bc3" -version = "1.1.7+0" - -[[deps.Xorg_libXrandr_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXext_jll", "Xorg_libXrender_jll"] -git-tree-sha1 = "6c174ef70c96c76f4c3f4d3cfbe09d018bcd1b53" -uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484" -version = "1.5.6+0" - -[[deps.Xorg_libXrender_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] -git-tree-sha1 = "7ed9347888fac59a618302ee38216dd0379c480d" -uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa" -version = "0.9.12+0" - -[[deps.Xorg_libpciaccess_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] -git-tree-sha1 = "58972370b81423fc546c56a60ed1a009450177c3" -uuid = "a65dc6b1-eb27-53a1-bb3e-dea574b5389e" -version = "0.19.0+0" - -[[deps.Xorg_libxcb_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXau_jll", "Xorg_libXdmcp_jll"] -git-tree-sha1 = "bfcaf7ec088eaba362093393fe11aa141fa15422" -uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b" -version = "1.17.1+0" - -[[deps.Xorg_libxkbfile_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] -git-tree-sha1 = "ed756a03e95fff88d8f738ebc2849431bdd4fd1a" -uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a" -version = "1.2.0+0" - -[[deps.Xorg_xcb_util_cursor_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_jll", "Xorg_xcb_util_renderutil_jll"] -git-tree-sha1 = "9750dc53819eba4e9a20be42349a6d3b86c7cdf8" -uuid = "e920d4aa-a673-5f3a-b3d7-f755a4d47c43" -version = "0.1.6+0" - -[[deps.Xorg_xcb_util_image_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] -git-tree-sha1 = "f4fc02e384b74418679983a97385644b67e1263b" -uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b" -version = "0.4.1+0" - -[[deps.Xorg_xcb_util_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll"] -git-tree-sha1 = "68da27247e7d8d8dafd1fcf0c3654ad6506f5f97" -uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5" -version = "0.4.1+0" - -[[deps.Xorg_xcb_util_keysyms_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] -git-tree-sha1 = "44ec54b0e2acd408b0fb361e1e9244c60c9c3dd4" -uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7" -version = "0.4.1+0" - -[[deps.Xorg_xcb_util_renderutil_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] -git-tree-sha1 = "5b0263b6d080716a02544c55fdff2c8d7f9a16a0" -uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e" -version = "0.3.10+0" - -[[deps.Xorg_xcb_util_wm_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_jll"] -git-tree-sha1 = "f233c83cad1fa0e70b7771e0e21b061a116f2763" -uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361" -version = "0.4.2+0" - -[[deps.Xorg_xkbcomp_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxkbfile_jll"] -git-tree-sha1 = "801a858fc9fb90c11ffddee1801bb06a738bda9b" -uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4" -version = "1.4.7+0" - -[[deps.Xorg_xkeyboard_config_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xkbcomp_jll"] -git-tree-sha1 = "2e59214e017a55cb87474a00fa76035c82ac0e17" -uuid = "33bec58e-1273-512f-9401-5d533626f822" -version = "2.47.0+2" - -[[deps.Xorg_xtrans_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "a63799ff68005991f9d9491b6e95bd3478d783cb" -uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" -version = "1.6.0+0" - -[[deps.Zlib_jll]] -deps = ["Libdl"] -uuid = "83775a58-1f1d-513f-b197-d71354ab007a" -version = "1.3.1+2" - -[[deps.Zstd_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "446b23e73536f84e8037f5dce465e92275f6a308" -uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" -version = "1.5.7+1" - -[[deps.eudev_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "c3b0e6196d50eab0c5ed34021aaa0bb463489510" -uuid = "35ca27e7-8b34-5b7f-bca9-bdc33f59eb06" -version = "3.2.14+0" - -[[deps.fzf_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "b6a34e0e0960190ac2a4363a1bd003504772d631" -uuid = "214eeab7-80f7-51ab-84ad-2988db7cef09" -version = "0.61.1+0" - -[[deps.libaom_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "ef17c47d22224aaecc76e597ab21a072e025cf7b" -uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b" -version = "3.14.1+0" - -[[deps.libass_jll]] -deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Zlib_jll"] -git-tree-sha1 = "cb007192783c56d8249db4cf0e3495001edfe414" -uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" -version = "0.17.5+0" - -[[deps.libblastrampoline_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" -version = "5.15.0+0" - -[[deps.libdecor_jll]] -deps = ["Artifacts", "Dbus_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pango_jll", "Wayland_jll", "xkbcommon_jll"] -git-tree-sha1 = "9bf7903af251d2050b467f76bdbe57ce541f7f4f" -uuid = "1183f4f0-6f2a-5f1a-908b-139f9cdfea6f" -version = "0.2.2+0" - -[[deps.libdrm_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libpciaccess_jll"] -git-tree-sha1 = "28e57478e8a160d346a19c28b3fffb9273bcc9c2" -uuid = "8e53e030-5e6c-5a89-a30b-be5b7263a166" -version = "2.4.134+0" - -[[deps.libevdev_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "56d643b57b188d30cccc25e331d416d3d358e557" -uuid = "2db6ffa8-e38f-5e21-84af-90c45d0032cc" -version = "1.13.4+0" - -[[deps.libfdk_aac_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "646634dd19587a56ee2f1199563ec056c5f228df" -uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280" -version = "2.0.4+0" - -[[deps.libinput_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "eudev_jll", "libevdev_jll", "mtdev_jll"] -git-tree-sha1 = "91d05d7f4a9f67205bd6cf395e488009fe85b499" -uuid = "36db933b-70db-51c0-b978-0f229ee0e533" -version = "1.28.1+0" - -[[deps.libpng_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] -git-tree-sha1 = "e51150d5ab85cee6fc36726850f0e627ad2e4aba" -uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" -version = "1.6.58+0" - -[[deps.libva_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll", "Xorg_libXext_jll", "Xorg_libXfixes_jll", "libdrm_jll"] -git-tree-sha1 = "7dbf96baae3310fe2fa0df0ccbb3c6288d5816c9" -uuid = "9a156e7d-b971-5f62-b2c9-67348b8fb97c" -version = "2.23.0+0" - -[[deps.libvorbis_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll"] -git-tree-sha1 = "11e1772e7f3cc987e9d3de991dd4f6b2602663a5" -uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a" -version = "1.3.8+0" - -[[deps.mtdev_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "b4d631fd51f2e9cdd93724ae25b2efc198b059b1" -uuid = "009596ad-96f7-51b1-9f1b-5ce2d5e8a71e" -version = "1.1.7+0" - -[[deps.nghttp2_jll]] -deps = ["Artifacts", "Libdl"] -uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" -version = "1.64.0+1" - -[[deps.p7zip_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] -uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" -version = "17.7.0+0" - -[[deps.x264_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "14cc7083fc6dff3cc44f2bc435ee96d06ed79aa7" -uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a" -version = "10164.0.1+0" - -[[deps.x265_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "e7b67590c14d487e734dcb925924c5dc43ec85f3" -uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76" -version = "4.1.0+0" - -[[deps.xkbcommon_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"] -git-tree-sha1 = "a1fc6507a40bf504527d0d4067d718f8e179b2b8" -uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd" -version = "1.13.0+0"