From c3ef6b12bb3bf7d094331c137068bc47c5b5f583 Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Fri, 17 Oct 2025 09:55:06 +1300 Subject: [PATCH 1/5] restore some integration tests for BetaML --- test/integration.jl | 7 ------- 1 file changed, 7 deletions(-) diff --git a/test/integration.jl b/test/integration.jl index ab065e76a..3e722ff80 100644 --- a/test/integration.jl +++ b/test/integration.jl @@ -34,13 +34,6 @@ FILTER_GIVEN_ISSUE = Dict( model.package_name == "OutlierDetectionNeighbors") || (model.name == "TSVDTransformer" && model.package_name == "TSVD"), - "https://github.com/sylvaticus/BetaML.jl/issues/79" => - model -> model.name in [ - "KernelPerceptronClassifier", - "PegasosClassifier", - "PerceptronClassifier", - ] && - model.package_name == "BetaML", "https://github.com/sylvaticus/BetaML.jl/issues/65" => model -> model.name in ["KMeans", "KMedoids"] && model.package_name == "BetaML", From 7b9107b10f5dfa9d7c9ef124cfac6ea3b71230cf Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Fri, 24 Oct 2025 11:59:01 +1300 Subject: [PATCH 2/5] Update readme for "Using MLJ" with timings --- examples/using_mlj/README.md | 42 ++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/examples/using_mlj/README.md b/examples/using_mlj/README.md index b8c16703e..8bb2a7626 100644 --- a/examples/using_mlj/README.md +++ b/examples/using_mlj/README.md @@ -2,6 +2,48 @@ [Videos]() on using the MLJ software. +### Video timings + +#### MLJ. Lesson 1 + +- 00:00 Introduction +- 01:05 Goals +- 01:48 Prerequisites and Getting Help +- 02:21 Supervised Learning Recap +- 05:31 Models and Machines +- 09:28 Live Coding: Regression +- 28:55 Scientific Types +- 32:29 Live Coding: Scitypes and Classification +- 55:45 End + +#### Using MLJ. Lesson 2: Model Composition + +- 00:00 Introduction +- 00:08 Goals +- 01:19 Prerequisites and Getting Help +- 02:00 Composite Models Defined +- 04:13 Model Pipelines +- 05:59 Data Leakage +- 08:37 Target Transformations +- 12:43 Live Coding: Pipelines +- 18:42 Live Coding: Target Transformations +- 20:35 Other Model Wrappers +- 25:02 End + +#### Using MLJ. Lesson 3: Tuning Models + +- 00:00 Introduction +- 00:06 Goals +- 01:12 Prerequisites and Getting Help +- 01:27 Live Coding: Learning Curves +- 13:27 Tuning as Model Wrapper +- 18:45 Live Coding: Grid Search +- 26:17 Live Coding: Random Search +- 30:48 Nested Resampling +- 33:11 Final Observations +- 36:59 End + + ## Resources - All things MLJ: [juliaml.ai](https://juliaml.ai) From b5355328a06062dc1ba3118c6d35472ff73283d8 Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Tue, 28 Oct 2025 17:02:40 +1300 Subject: [PATCH 3/5] flag some failing integration tests and remove them --- test/integration.jl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/integration.jl b/test/integration.jl index 3e722ff80..58d445467 100644 --- a/test/integration.jl +++ b/test/integration.jl @@ -52,6 +52,9 @@ FILTER_GIVEN_ISSUE = Dict( "https://github.com/sylvaticus/BetaML.jl/issues/75" => model -> model.package_name == "BetaML" && model.name == "NeuralNetworkClassifier", + "https://github.com/sylvaticus/BetaML.jl/issues/80" => + model -> model.package_name == "BetaML" && + model.name in ["PegasosClassifier", "PerceptronClassifier"], "https://github.com/JuliaAI/MLJTransforms.jl/issues/42" => model -> model.package_name == "MLJTransforms" && model.name in [ From 2611367ce8784d2e22b30e0672dc5e5d57240951 Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Tue, 28 Oct 2025 19:13:11 +1300 Subject: [PATCH 4/5] rm more BetaML models from integrations tests --- test/integration.jl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/integration.jl b/test/integration.jl index 58d445467..f2877ebc9 100644 --- a/test/integration.jl +++ b/test/integration.jl @@ -55,6 +55,9 @@ FILTER_GIVEN_ISSUE = Dict( "https://github.com/sylvaticus/BetaML.jl/issues/80" => model -> model.package_name == "BetaML" && model.name in ["PegasosClassifier", "PerceptronClassifier"], + "https://github.com/sylvaticus/BetaML.jl/issues/81" => + model -> model.package_name == "BetaML" && + model.name in ["RandomForestClassifier", "RandomForestRegressor"], "https://github.com/JuliaAI/MLJTransforms.jl/issues/42" => model -> model.package_name == "MLJTransforms" && model.name in [ From ec2a62ba8b468cd65a8c4f1ad612b8404b43d1df Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Wed, 29 Oct 2025 10:27:21 +1300 Subject: [PATCH 5/5] whitespace --- test/integration.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration.jl b/test/integration.jl index f2877ebc9..85cec9f7e 100644 --- a/test/integration.jl +++ b/test/integration.jl @@ -1,4 +1,4 @@ -using MLJTestIntegration, MLJModels, MLJ, Test, Markdown +using MLJTestIntegration, MLJModels, MLJ, Test, Markdown import MLJTestIntegration as MTI import Pkg.TOML as TOML using Suppressor