Use S3mphony to retrieve model metrics and then practical design for automatic model selection based on metrics like R² (higher is better) and RMSE (lower is better), without getting fragile.
$ dotnet add package S3mphony.ModelSelectorS3mphony.ModelSelection adds an ML-aware decision layer as a post-process for model persistence.
It ranks specified workflow metric using the most appropriate available scoring metric.
// e.g.: S3mphony chanel setup to retrieve model metrics from your bucket
var allCandidates = await _s3Channel.ListModelsAsync(
bucket: "my-ml-model-metrics-bucket",
prefix: "regression-models/",
ct: ct);
// Pick the best model without scheduling a meeting with a scientist
var myBestModel = ModelSelector.PickBest(allCandidates);