dotnet / dotnet/machinelearning-modelbuilder

Suggestion: Add Optional "Advanced Settings" Section in Model Builder

Open
#3,060 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Dockerfile
Stars
285
Forks
66
PR merge metrics
No merged PRs in 30d

Description

Model Builder is a great tool for building machine learning models without writing code. However, I think its potential is underutilized by not offering a section for more advanced users who want greater control over the training process.

**Proposal:**

Add an optional and hidden-by-default section called "Advanced Settings" or "Expert Mode", which includes the ability to:

- Manually choose the training algorithm.
- Edit key hyperparameters (e.g., number of trees, learning rate, number of epochs, etc.).
- Customize the data preparation pipeline (e.g., normalization, encoding, cleaning).
- Set limits for time or resources used during AutoML.
- Display more detailed evaluation metrics (e.g., confusion matrix, ROC curve, etc.).

**Why this matters:**

This would allow developers with more experience or technical curiosity to get more out of ML.NET without having to abandon Model Builder or rewrite the generated code.

**Benefits:**

- Keeps things simple for beginners.
- Unlocks more flexibility for intermediate and advanced users.
- Extends the usefulness and lifecycle of Model Builder within Visual Studio.

Thanks for the great work! I believe this feature could make Model Builder even more powerful and appealing to a broader audience.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.