diff --git a/src/Microsoft.ML.PipelineInference/ExperimentsGenerator.cs b/src/Microsoft.ML.PipelineInference/ExperimentsGenerator.cs index ca278da634..053b86a40b 100644 --- a/src/Microsoft.ML.PipelineInference/ExperimentsGenerator.cs +++ b/src/Microsoft.ML.PipelineInference/ExperimentsGenerator.cs @@ -112,7 +112,14 @@ public static List GenerateCandidates(IHostEnvironment env, string dataFi // Exclude the hidden learners, and the metalinear learners. var trainers = ComponentCatalog.GetAllDerivedClasses(typeof(ITrainer), predictorType).Where(cls => !cls.IsHidden); - string loader = $" loader=TextLoader{{{loaderSettings}}}"; + if (!string.IsNullOrEmpty(loaderSettings)) + { + StringBuilder sb = new StringBuilder(); + CmdQuoter.QuoteValue(loaderSettings, sb, true); + loaderSettings = sb.ToString(); + } + + string loader = $" loader=TextLoader{loaderSettings}"; // REVIEW: there are more learners than recipes atm. // Flip looping through recipes, then through learners if the cardinality changes. diff --git a/src/Microsoft.ML.PipelineInference/TransformInference.cs b/src/Microsoft.ML.PipelineInference/TransformInference.cs index cbe4cd4af4..859deeaf37 100644 --- a/src/Microsoft.ML.PipelineInference/TransformInference.cs +++ b/src/Microsoft.ML.PipelineInference/TransformInference.cs @@ -107,7 +107,7 @@ public TransformString(string kind, string settings) public bool Equals(TransformString other) { return Kind == other.Kind && - Settings.Equals(other.Settings); + Settings == other.Settings; } public override string ToString()