MLoop.Search
0.45.0
dotnet add package MLoop.Search --version 0.45.0
NuGet\Install-Package MLoop.Search -Version 0.45.0
<PackageReference Include="MLoop.Search" Version="0.45.0" />
<PackageVersion Include="MLoop.Search" Version="0.45.0" />
<PackageReference Include="MLoop.Search" />
paket add MLoop.Search --version 0.45.0
#r "nuget: MLoop.Search, 0.45.0"
#:package MLoop.Search@0.45.0
#addin nuget:?package=MLoop.Search&version=0.45.0
#tool nuget:?package=MLoop.Search&version=0.45.0
MLoop.Search
The trainer search behind MLoop: which trainers to try, with which settings, judged on which rows. It works on ML.NET and knows nothing of MLoop's projects, files or command line — a host hands it data with each column's role and receives the trials it ran.
Most users want the mloop CLI (dotnet tool install -g mloop) or MLoop.Core, which call this
package for you. It is versioned with them.
What is here
ColumnRoles— the role of every column a search may read: numeric, categorical, text or ignored, and the label.TrialResultandITrialSink— one trial's outcome, and where a search reports it.IMetricPolicy— the metric a search ranks trials by and which way is better.MLoop.Search.Tuning— the hyperparameter tuner:SearchSpace/SearchDimension(a trainer's options as a unit cube, ranges and log scales),CostFrugalTuner(CFO with the FLOW2 local search, starting from cheap settings and growing them) andEciSchemaProposer(which trainer to try next, by estimated cost for improvement). Seeded, a search proposes the same settings in the same order.CandidateCatalogandFeaturizer— the trainers a search tries per task with their search spaces, and the feature vector they train on.FoldPlanandValidator— stratified, seeded folds (a single holdout on large data) and a trial's score as the mean over them.TrialRunner— the search: schema by ECI, settings by the tuner, score by the validator, the best refit on the whole partition. The first trial always finishes; a failed trial is recorded and the search goes on.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.ML (>= 5.0.1)
- Microsoft.ML.FastTree (>= 5.0.1)
- Microsoft.ML.LightGbm (>= 5.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on MLoop.Search:
| Package | Downloads |
|---|---|
|
MLoop.Core
MLoop Core - training (a trainer search over ML.NET trainers), prediction and model management on ML.NET |
GitHub repositories
This package is not used by any popular GitHub repositories.