From 8f556a25065394948542eb4510062adae7b920a1 Mon Sep 17 00:00:00 2001 From: Zeeshan Ahmed Date: Wed, 6 Jun 2018 17:26:14 -0700 Subject: [PATCH 1/4] Using named-tuple in OneToOneTransforms' constructor to make API more readable. --- src/Microsoft.ML/CSharpApi.cs | 350 +++++++++--------- .../Internal/Tools/CSharpApiGenerator.cs | 18 +- 2 files changed, 184 insertions(+), 184 deletions(-) diff --git a/src/Microsoft.ML/CSharpApi.cs b/src/Microsoft.ML/CSharpApi.cs index 7a783f6182..c256210d03 100644 --- a/src/Microsoft.ML/CSharpApi.cs +++ b/src/Microsoft.ML/CSharpApi.cs @@ -8101,28 +8101,28 @@ public BinNormalizer(params string[] inputColumns) } } - public BinNormalizer(params ValueTuple[] inputOutputColumns) + public BinNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8268,28 +8268,28 @@ public CategoricalHashOneHotVectorizer(params string[] inputColumns) } } - public CategoricalHashOneHotVectorizer(params ValueTuple[] inputOutputColumns) + public CategoricalHashOneHotVectorizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8443,28 +8443,28 @@ public CategoricalOneHotVectorizer(params string[] inputColumns) } } - public CategoricalOneHotVectorizer(params ValueTuple[] inputOutputColumns) + public CategoricalOneHotVectorizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8587,28 +8587,28 @@ public CharacterTokenizer(params string[] inputColumns) } } - public CharacterTokenizer(params ValueTuple[] inputOutputColumns) + public CharacterTokenizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8806,28 +8806,28 @@ public ColumnCopier(params string[] inputColumns) } } - public ColumnCopier(params ValueTuple[] inputOutputColumns) + public ColumnCopier(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9093,28 +9093,28 @@ public ColumnTypeConverter(params string[] inputColumns) } } - public ColumnTypeConverter(params ValueTuple[] inputOutputColumns) + public ColumnTypeConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9302,28 +9302,28 @@ public ConditionalNormalizer(params string[] inputColumns) } } - public ConditionalNormalizer(params ValueTuple[] inputOutputColumns) + public ConditionalNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9595,28 +9595,28 @@ public Dictionarizer(params string[] inputColumns) } } - public Dictionarizer(params ValueTuple[] inputOutputColumns) + public Dictionarizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9964,28 +9964,28 @@ public GlobalContrastNormalizer(params string[] inputColumns) } } - public GlobalContrastNormalizer(params ValueTuple[] inputOutputColumns) + public GlobalContrastNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10123,28 +10123,28 @@ public HashConverter(params string[] inputColumns) } } - public HashConverter(params ValueTuple[] inputOutputColumns) + public HashConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10262,28 +10262,28 @@ public KeyToTextConverter(params string[] inputColumns) } } - public KeyToTextConverter(params ValueTuple[] inputOutputColumns) + public KeyToTextConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10456,28 +10456,28 @@ public LabelIndicator(params string[] inputColumns) } } - public LabelIndicator(params ValueTuple[] inputOutputColumns) + public LabelIndicator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10650,28 +10650,28 @@ public LogMeanVarianceNormalizer(params string[] inputColumns) } } - public LogMeanVarianceNormalizer(params ValueTuple[] inputOutputColumns) + public LogMeanVarianceNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10797,28 +10797,28 @@ public LpNormalizer(params string[] inputColumns) } } - public LpNormalizer(params ValueTuple[] inputOutputColumns) + public LpNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10944,28 +10944,28 @@ public MeanVarianceNormalizer(params string[] inputColumns) } } - public MeanVarianceNormalizer(params ValueTuple[] inputOutputColumns) + public MeanVarianceNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11064,28 +11064,28 @@ public MinMaxNormalizer(params string[] inputColumns) } } - public MinMaxNormalizer(params ValueTuple[] inputOutputColumns) + public MinMaxNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11220,28 +11220,28 @@ public MissingValueHandler(params string[] inputColumns) } } - public MissingValueHandler(params ValueTuple[] inputOutputColumns) + public MissingValueHandler(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11354,28 +11354,28 @@ public MissingValueIndicator(params string[] inputColumns) } } - public MissingValueIndicator(params ValueTuple[] inputOutputColumns) + public MissingValueIndicator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11473,28 +11473,28 @@ public MissingValuesDropper(params string[] inputColumns) } } - public MissingValuesDropper(params ValueTuple[] inputOutputColumns) + public MissingValuesDropper(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11692,28 +11692,28 @@ public MissingValueSubstitutor(params string[] inputColumns) } } - public MissingValueSubstitutor(params ValueTuple[] inputOutputColumns) + public MissingValueSubstitutor(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11880,28 +11880,28 @@ public NGramTranslator(params string[] inputColumns) } } - public NGramTranslator(params ValueTuple[] inputOutputColumns) + public NGramTranslator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -12174,28 +12174,28 @@ public PcaCalculator(params string[] inputColumns) } } - public PcaCalculator(params ValueTuple[] inputOutputColumns) + public PcaCalculator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -12997,28 +12997,28 @@ public SupervisedBinNormalizer(params string[] inputColumns) } } - public SupervisedBinNormalizer(params ValueTuple[] inputOutputColumns) + public SupervisedBinNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -13323,28 +13323,28 @@ public TextToKeyConverter(params string[] inputColumns) } } - public TextToKeyConverter(params ValueTuple[] inputOutputColumns) + public TextToKeyConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -13616,28 +13616,28 @@ public WordTokenizer(params string[] inputColumns) } } - public WordTokenizer(params ValueTuple[] inputOutputColumns) + public WordTokenizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } diff --git a/src/Microsoft.ML/Runtime/Internal/Tools/CSharpApiGenerator.cs b/src/Microsoft.ML/Runtime/Internal/Tools/CSharpApiGenerator.cs index c893f469ae..b5a6981386 100644 --- a/src/Microsoft.ML/Runtime/Internal/Tools/CSharpApiGenerator.cs +++ b/src/Microsoft.ML/Runtime/Internal/Tools/CSharpApiGenerator.cs @@ -836,16 +836,16 @@ private void GenerateColumnAddMethods(IndentingTextWriter writer, writer.Outdent(); writer.WriteLine("}"); writer.WriteLine(""); - writer.WriteLine($"public {className}(params ValueTuple[] inputOutput{fieldName}s)"); + writer.WriteLine($"public {className}(params (string inputColumn, string outputColumn)[] inputOutput{fieldName}s)"); writer.WriteLine("{"); writer.Indent(); writer.WriteLine($"if (inputOutput{fieldName}s != null)"); writer.WriteLine("{"); writer.Indent(); - writer.WriteLine($"foreach (ValueTuple inputOutput in inputOutput{fieldName}s)"); + writer.WriteLine($"foreach (var inputOutput in inputOutput{fieldName}s)"); writer.WriteLine("{"); writer.Indent(); - writer.WriteLine($"Add{fieldName}(inputOutput.Item2, inputOutput.Item1);"); + writer.WriteLine($"Add{fieldName}(inputOutput.outputColumn, inputOutput.inputColumn);"); writer.Outdent(); writer.WriteLine("}"); writer.Outdent(); @@ -853,31 +853,31 @@ private void GenerateColumnAddMethods(IndentingTextWriter writer, writer.Outdent(); writer.WriteLine("}"); writer.WriteLine(""); - writer.WriteLine($"public void Add{fieldName}(string source)"); + writer.WriteLine($"public void Add{fieldName}(string inputColumn)"); writer.WriteLine("{"); writer.Indent(); if (isArray) { writer.WriteLine($"var list = {fieldName} == null ? new List<{TypesSymbolTable[type.FullName]}>() : new List<{TypesSymbolTable[type.FullName]}>({fieldName});"); - writer.WriteLine($"list.Add(OneToOneColumn<{TypesSymbolTable[type.FullName]}>.Create(source));"); + writer.WriteLine($"list.Add(OneToOneColumn<{TypesSymbolTable[type.FullName]}>.Create(inputColumn));"); writer.WriteLine($"{fieldName} = list.ToArray();"); } else - writer.WriteLine($"{fieldName} = OneToOneColumn<{TypesSymbolTable[type.FullName]}>.Create(source);"); + writer.WriteLine($"{fieldName} = OneToOneColumn<{TypesSymbolTable[type.FullName]}>.Create(inputColumn);"); writer.Outdent(); writer.WriteLine("}"); writer.WriteLine(); - writer.WriteLine($"public void Add{fieldName}(string name, string source)"); + writer.WriteLine($"public void Add{fieldName}(string outputColumn, string inputColumn)"); writer.WriteLine("{"); writer.Indent(); if (isArray) { writer.WriteLine($"var list = {fieldName} == null ? new List<{TypesSymbolTable[type.FullName]}>() : new List<{TypesSymbolTable[type.FullName]}>({fieldName});"); - writer.WriteLine($"list.Add(OneToOneColumn<{TypesSymbolTable[type.FullName]}>.Create(name, source));"); + writer.WriteLine($"list.Add(OneToOneColumn<{TypesSymbolTable[type.FullName]}>.Create(outputColumn, inputColumn));"); writer.WriteLine($"{fieldName} = list.ToArray();"); } else - writer.WriteLine($"{fieldName} = OneToOneColumn<{TypesSymbolTable[type.FullName]}>.Create(name, source);"); + writer.WriteLine($"{fieldName} = OneToOneColumn<{TypesSymbolTable[type.FullName]}>.Create(outputColumn, inputColumn);"); writer.Outdent(); writer.WriteLine("}"); writer.WriteLine(); From ea0e043c8333523eeb1f26ed2e45652fb3740c20 Mon Sep 17 00:00:00 2001 From: Zeeshan Ahmed Date: Mon, 11 Jun 2018 10:48:06 -0700 Subject: [PATCH 2/4] Removed merged conflicts. --- src/Microsoft.ML/CSharpApi.cs | 390 +++++++++++++++++----------------- 1 file changed, 195 insertions(+), 195 deletions(-) diff --git a/src/Microsoft.ML/CSharpApi.cs b/src/Microsoft.ML/CSharpApi.cs index c103a96475..37df450700 100644 --- a/src/Microsoft.ML/CSharpApi.cs +++ b/src/Microsoft.ML/CSharpApi.cs @@ -8000,28 +8000,28 @@ public BinNormalizer(params string[] inputColumns) } } - public BinNormalizer(params ValueTuple[] inputOutputColumns) + public BinNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8167,28 +8167,28 @@ public CategoricalHashOneHotVectorizer(params string[] inputColumns) } } - public CategoricalHashOneHotVectorizer(params ValueTuple[] inputOutputColumns) + public CategoricalHashOneHotVectorizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8342,28 +8342,28 @@ public CategoricalOneHotVectorizer(params string[] inputColumns) } } - public CategoricalOneHotVectorizer(params ValueTuple[] inputOutputColumns) + public CategoricalOneHotVectorizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8486,28 +8486,28 @@ public CharacterTokenizer(params string[] inputColumns) } } - public CharacterTokenizer(params ValueTuple[] inputOutputColumns) + public CharacterTokenizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8705,28 +8705,28 @@ public ColumnCopier(params string[] inputColumns) } } - public ColumnCopier(params ValueTuple[] inputOutputColumns) + public ColumnCopier(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8992,28 +8992,28 @@ public ColumnTypeConverter(params string[] inputColumns) } } - public ColumnTypeConverter(params ValueTuple[] inputOutputColumns) + public ColumnTypeConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9201,28 +9201,28 @@ public ConditionalNormalizer(params string[] inputColumns) } } - public ConditionalNormalizer(params ValueTuple[] inputOutputColumns) + public ConditionalNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9494,28 +9494,28 @@ public Dictionarizer(params string[] inputColumns) } } - public Dictionarizer(params ValueTuple[] inputOutputColumns) + public Dictionarizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9863,28 +9863,28 @@ public GlobalContrastNormalizer(params string[] inputColumns) } } - public GlobalContrastNormalizer(params ValueTuple[] inputOutputColumns) + public GlobalContrastNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10022,28 +10022,28 @@ public HashConverter(params string[] inputColumns) } } - public HashConverter(params ValueTuple[] inputOutputColumns) + public HashConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10161,28 +10161,28 @@ public KeyToTextConverter(params string[] inputColumns) } } - public KeyToTextConverter(params ValueTuple[] inputOutputColumns) + public KeyToTextConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10355,28 +10355,28 @@ public LabelIndicator(params string[] inputColumns) } } - public LabelIndicator(params ValueTuple[] inputOutputColumns) + public LabelIndicator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10549,28 +10549,28 @@ public LogMeanVarianceNormalizer(params string[] inputColumns) } } - public LogMeanVarianceNormalizer(params ValueTuple[] inputOutputColumns) + public LogMeanVarianceNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10696,28 +10696,28 @@ public LpNormalizer(params string[] inputColumns) } } - public LpNormalizer(params ValueTuple[] inputOutputColumns) + public LpNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10843,28 +10843,28 @@ public MeanVarianceNormalizer(params string[] inputColumns) } } - public MeanVarianceNormalizer(params ValueTuple[] inputOutputColumns) + public MeanVarianceNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10963,28 +10963,28 @@ public MinMaxNormalizer(params string[] inputColumns) } } - public MinMaxNormalizer(params ValueTuple[] inputOutputColumns) + public MinMaxNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11119,28 +11119,28 @@ public MissingValueHandler(params string[] inputColumns) } } - public MissingValueHandler(params ValueTuple[] inputOutputColumns) + public MissingValueHandler(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11253,28 +11253,28 @@ public MissingValueIndicator(params string[] inputColumns) } } - public MissingValueIndicator(params ValueTuple[] inputOutputColumns) + public MissingValueIndicator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11372,28 +11372,28 @@ public MissingValuesDropper(params string[] inputColumns) } } - public MissingValuesDropper(params ValueTuple[] inputOutputColumns) + public MissingValuesDropper(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11591,28 +11591,28 @@ public MissingValueSubstitutor(params string[] inputColumns) } } - public MissingValueSubstitutor(params ValueTuple[] inputOutputColumns) + public MissingValueSubstitutor(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11779,28 +11779,28 @@ public NGramTranslator(params string[] inputColumns) } } - public NGramTranslator(params ValueTuple[] inputOutputColumns) + public NGramTranslator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -12073,28 +12073,28 @@ public PcaCalculator(params string[] inputColumns) } } - public PcaCalculator(params ValueTuple[] inputOutputColumns) + public PcaCalculator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -12896,28 +12896,28 @@ public SupervisedBinNormalizer(params string[] inputColumns) } } - public SupervisedBinNormalizer(params ValueTuple[] inputOutputColumns) + public SupervisedBinNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -13222,28 +13222,28 @@ public TextToKeyConverter(params string[] inputColumns) } } - public TextToKeyConverter(params ValueTuple[] inputOutputColumns) + public TextToKeyConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -13515,28 +13515,28 @@ public WordTokenizer(params string[] inputColumns) } } - public WordTokenizer(params ValueTuple[] inputOutputColumns) + public WordTokenizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -13699,7 +13699,7 @@ public sealed class AutoMlStateAutoMlStateBase : AutoMlStateBase /// /// Supported metric for evaluator. /// - public Microsoft.ML.Runtime.AutoInferenceAutoMlMlStateArgumentsMetrics Metric { get; set; } = Microsoft.ML.Runtime.AutoInferenceAutoMlMlStateArgumentsMetrics.Auc; + public Microsoft.ML.Runtime.AutoInferenceAutoMlMlStateArgumentsMetrics Metric { get; set; } = Microsoft.ML.Runtime.AutoInferenceAutoMlMlStateArgumentsMetrics.Auc; /// /// AutoML engine (pipeline optimizer) that generates next candidates. @@ -13710,7 +13710,7 @@ public sealed class AutoMlStateAutoMlStateBase : AutoMlStateBase /// /// Kind of trainer for task, such as binary classification trainer, multiclass trainer, etc. /// - public Microsoft.ML.Models.MacroUtilsTrainerKinds TrainerKind { get; set; } = Microsoft.ML.Models.MacroUtilsTrainerKinds.SignatureBinaryClassifierTrainer; + public Microsoft.ML.Models.MacroUtilsTrainerKinds TrainerKind { get; set; } = Microsoft.ML.Models.MacroUtilsTrainerKinds.SignatureBinaryClassifierTrainer; /// /// Arguments for creating terminator, which determines when to stop search. @@ -13966,7 +13966,7 @@ public sealed class FastTreeBinaryClassificationFastTreeTrainer : FastTreeTraine /// /// Optimization algorithm to be used (GradientDescent, AcceleratedGradientDescent) /// - public Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType OptimizationAlgorithm { get; set; } = Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType.GradientDescent; + public Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType OptimizationAlgorithm { get; set; } = Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType.GradientDescent; /// /// Early stopping rule. (Validation set (/valid) is required.) @@ -14131,7 +14131,7 @@ public sealed class FastTreeBinaryClassificationFastTreeTrainer : FastTreeTraine /// /// Bundle low population bins. Bundle.None(0): no bundling, Bundle.AggregateLowPopulation(1): Bundle low population, Bundle.Adjacent(2): Neighbor low population bundle. /// - public Microsoft.ML.Trainers.Bundle Bundling { get; set; } = Microsoft.ML.Trainers.Bundle.None; + public Microsoft.ML.Trainers.Bundle Bundling { get; set; } = Microsoft.ML.Trainers.Bundle.None; /// /// Maximum number of distinct values (bins) per feature @@ -14274,12 +14274,12 @@ public sealed class FastTreeBinaryClassificationFastTreeTrainer : FastTreeTraine /// /// Normalize option for the feature column /// - public Microsoft.ML.Models.NormalizeOption NormalizeFeatures { get; set; } = Microsoft.ML.Models.NormalizeOption.Auto; + public Microsoft.ML.Models.NormalizeOption NormalizeFeatures { get; set; } = Microsoft.ML.Models.NormalizeOption.Auto; /// /// Whether learner should cache input training data /// - public Microsoft.ML.Models.CachingOptions Caching { get; set; } = Microsoft.ML.Models.CachingOptions.Auto; + public Microsoft.ML.Models.CachingOptions Caching { get; set; } = Microsoft.ML.Models.CachingOptions.Auto; internal override string ComponentName => "FastTreeBinaryClassification"; } @@ -14354,7 +14354,7 @@ public sealed class FastTreeRankingFastTreeTrainer : FastTreeTrainer /// /// Optimization algorithm to be used (GradientDescent, AcceleratedGradientDescent) /// - public Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType OptimizationAlgorithm { get; set; } = Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType.GradientDescent; + public Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType OptimizationAlgorithm { get; set; } = Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType.GradientDescent; /// /// Early stopping rule. (Validation set (/valid) is required.) @@ -14519,7 +14519,7 @@ public sealed class FastTreeRankingFastTreeTrainer : FastTreeTrainer /// /// Bundle low population bins. Bundle.None(0): no bundling, Bundle.AggregateLowPopulation(1): Bundle low population, Bundle.Adjacent(2): Neighbor low population bundle. /// - public Microsoft.ML.Trainers.Bundle Bundling { get; set; } = Microsoft.ML.Trainers.Bundle.None; + public Microsoft.ML.Trainers.Bundle Bundling { get; set; } = Microsoft.ML.Trainers.Bundle.None; /// /// Maximum number of distinct values (bins) per feature @@ -14662,12 +14662,12 @@ public sealed class FastTreeRankingFastTreeTrainer : FastTreeTrainer /// /// Normalize option for the feature column /// - public Microsoft.ML.Models.NormalizeOption NormalizeFeatures { get; set; } = Microsoft.ML.Models.NormalizeOption.Auto; + public Microsoft.ML.Models.NormalizeOption NormalizeFeatures { get; set; } = Microsoft.ML.Models.NormalizeOption.Auto; /// /// Whether learner should cache input training data /// - public Microsoft.ML.Models.CachingOptions Caching { get; set; } = Microsoft.ML.Models.CachingOptions.Auto; + public Microsoft.ML.Models.CachingOptions Caching { get; set; } = Microsoft.ML.Models.CachingOptions.Auto; internal override string ComponentName => "FastTreeRanking"; } @@ -14702,7 +14702,7 @@ public sealed class FastTreeRegressionFastTreeTrainer : FastTreeTrainer /// /// Optimization algorithm to be used (GradientDescent, AcceleratedGradientDescent) /// - public Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType OptimizationAlgorithm { get; set; } = Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType.GradientDescent; + public Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType OptimizationAlgorithm { get; set; } = Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType.GradientDescent; /// /// Early stopping rule. (Validation set (/valid) is required.) @@ -14867,7 +14867,7 @@ public sealed class FastTreeRegressionFastTreeTrainer : FastTreeTrainer /// /// Bundle low population bins. Bundle.None(0): no bundling, Bundle.AggregateLowPopulation(1): Bundle low population, Bundle.Adjacent(2): Neighbor low population bundle. /// - public Microsoft.ML.Trainers.Bundle Bundling { get; set; } = Microsoft.ML.Trainers.Bundle.None; + public Microsoft.ML.Trainers.Bundle Bundling { get; set; } = Microsoft.ML.Trainers.Bundle.None; /// /// Maximum number of distinct values (bins) per feature @@ -15010,12 +15010,12 @@ public sealed class FastTreeRegressionFastTreeTrainer : FastTreeTrainer /// /// Normalize option for the feature column /// - public Microsoft.ML.Models.NormalizeOption NormalizeFeatures { get; set; } = Microsoft.ML.Models.NormalizeOption.Auto; + public Microsoft.ML.Models.NormalizeOption NormalizeFeatures { get; set; } = Microsoft.ML.Models.NormalizeOption.Auto; /// /// Whether learner should cache input training data /// - public Microsoft.ML.Models.CachingOptions Caching { get; set; } = Microsoft.ML.Models.CachingOptions.Auto; + public Microsoft.ML.Models.CachingOptions Caching { get; set; } = Microsoft.ML.Models.CachingOptions.Auto; internal override string ComponentName => "FastTreeRegression"; } @@ -15055,7 +15055,7 @@ public sealed class FastTreeTweedieRegressionFastTreeTrainer : FastTreeTrainer /// /// Optimization algorithm to be used (GradientDescent, AcceleratedGradientDescent) /// - public Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType OptimizationAlgorithm { get; set; } = Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType.GradientDescent; + public Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType OptimizationAlgorithm { get; set; } = Microsoft.ML.Trainers.BoostedTreeArgsOptimizationAlgorithmType.GradientDescent; /// /// Early stopping rule. (Validation set (/valid) is required.) @@ -15220,7 +15220,7 @@ public sealed class FastTreeTweedieRegressionFastTreeTrainer : FastTreeTrainer /// /// Bundle low population bins. Bundle.None(0): no bundling, Bundle.AggregateLowPopulation(1): Bundle low population, Bundle.Adjacent(2): Neighbor low population bundle. /// - public Microsoft.ML.Trainers.Bundle Bundling { get; set; } = Microsoft.ML.Trainers.Bundle.None; + public Microsoft.ML.Trainers.Bundle Bundling { get; set; } = Microsoft.ML.Trainers.Bundle.None; /// /// Maximum number of distinct values (bins) per feature @@ -15363,12 +15363,12 @@ public sealed class FastTreeTweedieRegressionFastTreeTrainer : FastTreeTrainer /// /// Normalize option for the feature column /// - public Microsoft.ML.Models.NormalizeOption NormalizeFeatures { get; set; } = Microsoft.ML.Models.NormalizeOption.Auto; + public Microsoft.ML.Models.NormalizeOption NormalizeFeatures { get; set; } = Microsoft.ML.Models.NormalizeOption.Auto; /// /// Whether learner should cache input training data /// - public Microsoft.ML.Models.CachingOptions Caching { get; set; } = Microsoft.ML.Models.CachingOptions.Auto; + public Microsoft.ML.Models.CachingOptions Caching { get; set; } = Microsoft.ML.Models.CachingOptions.Auto; internal override string ComponentName => "FastTreeTweedieRegression"; } @@ -15405,7 +15405,7 @@ public sealed class NGramNgramExtractor : NgramExtractor /// /// The weighting criteria /// - public Microsoft.ML.Transforms.NgramTransformWeightingCriteria Weighting { get; set; } = Microsoft.ML.Transforms.NgramTransformWeightingCriteria.Tf; + public Microsoft.ML.Transforms.NgramTransformWeightingCriteria Weighting { get; set; } = Microsoft.ML.Transforms.NgramTransformWeightingCriteria.Tf; internal override string ComponentName => "NGram"; } @@ -15513,7 +15513,7 @@ public sealed class SimplePathParserPartitionedPathParser : PartitionedPathParse /// /// Data type of each column. /// - public Microsoft.ML.Transforms.DataKind Type { get; set; } = Microsoft.ML.Transforms.DataKind.TX; + public Microsoft.ML.Transforms.DataKind Type { get; set; } = Microsoft.ML.Transforms.DataKind.TX; internal override string ComponentName => "SimplePathParser"; } From d0c57c69f4d1c184d798e1e9cd04a4a8c013e0e0 Mon Sep 17 00:00:00 2001 From: Zeeshan Ahmed Date: Tue, 12 Jun 2018 12:33:03 -0700 Subject: [PATCH 3/4] Resolved merge conflicts. --- src/Microsoft.ML/CSharpApi.cs | 350 +++++++++--------- .../Internal/Tools/CSharpApiGenerator.cs | 18 +- 2 files changed, 184 insertions(+), 184 deletions(-) diff --git a/src/Microsoft.ML/CSharpApi.cs b/src/Microsoft.ML/CSharpApi.cs index 6009c5a1ae..e943e76bca 100644 --- a/src/Microsoft.ML/CSharpApi.cs +++ b/src/Microsoft.ML/CSharpApi.cs @@ -8028,28 +8028,28 @@ public BinNormalizer(params string[] inputColumns) } } - public BinNormalizer(params ValueTuple[] inputOutputColumns) + public BinNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8195,28 +8195,28 @@ public CategoricalHashOneHotVectorizer(params string[] inputColumns) } } - public CategoricalHashOneHotVectorizer(params ValueTuple[] inputOutputColumns) + public CategoricalHashOneHotVectorizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8370,28 +8370,28 @@ public CategoricalOneHotVectorizer(params string[] inputColumns) } } - public CategoricalOneHotVectorizer(params ValueTuple[] inputOutputColumns) + public CategoricalOneHotVectorizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8514,28 +8514,28 @@ public CharacterTokenizer(params string[] inputColumns) } } - public CharacterTokenizer(params ValueTuple[] inputOutputColumns) + public CharacterTokenizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8733,28 +8733,28 @@ public ColumnCopier(params string[] inputColumns) } } - public ColumnCopier(params ValueTuple[] inputOutputColumns) + public ColumnCopier(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -8992,28 +8992,28 @@ public ColumnTypeConverter(params string[] inputColumns) } } - public ColumnTypeConverter(params ValueTuple[] inputOutputColumns) + public ColumnTypeConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9201,28 +9201,28 @@ public ConditionalNormalizer(params string[] inputColumns) } } - public ConditionalNormalizer(params ValueTuple[] inputOutputColumns) + public ConditionalNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9494,28 +9494,28 @@ public Dictionarizer(params string[] inputColumns) } } - public Dictionarizer(params ValueTuple[] inputOutputColumns) + public Dictionarizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -9863,28 +9863,28 @@ public GlobalContrastNormalizer(params string[] inputColumns) } } - public GlobalContrastNormalizer(params ValueTuple[] inputOutputColumns) + public GlobalContrastNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10022,28 +10022,28 @@ public HashConverter(params string[] inputColumns) } } - public HashConverter(params ValueTuple[] inputOutputColumns) + public HashConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10161,28 +10161,28 @@ public KeyToTextConverter(params string[] inputColumns) } } - public KeyToTextConverter(params ValueTuple[] inputOutputColumns) + public KeyToTextConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10355,28 +10355,28 @@ public LabelIndicator(params string[] inputColumns) } } - public LabelIndicator(params ValueTuple[] inputOutputColumns) + public LabelIndicator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10549,28 +10549,28 @@ public LogMeanVarianceNormalizer(params string[] inputColumns) } } - public LogMeanVarianceNormalizer(params ValueTuple[] inputOutputColumns) + public LogMeanVarianceNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10696,28 +10696,28 @@ public LpNormalizer(params string[] inputColumns) } } - public LpNormalizer(params ValueTuple[] inputOutputColumns) + public LpNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10843,28 +10843,28 @@ public MeanVarianceNormalizer(params string[] inputColumns) } } - public MeanVarianceNormalizer(params ValueTuple[] inputOutputColumns) + public MeanVarianceNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -10963,28 +10963,28 @@ public MinMaxNormalizer(params string[] inputColumns) } } - public MinMaxNormalizer(params ValueTuple[] inputOutputColumns) + public MinMaxNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11119,28 +11119,28 @@ public MissingValueHandler(params string[] inputColumns) } } - public MissingValueHandler(params ValueTuple[] inputOutputColumns) + public MissingValueHandler(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11253,28 +11253,28 @@ public MissingValueIndicator(params string[] inputColumns) } } - public MissingValueIndicator(params ValueTuple[] inputOutputColumns) + public MissingValueIndicator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11372,28 +11372,28 @@ public MissingValuesDropper(params string[] inputColumns) } } - public MissingValuesDropper(params ValueTuple[] inputOutputColumns) + public MissingValuesDropper(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11591,28 +11591,28 @@ public MissingValueSubstitutor(params string[] inputColumns) } } - public MissingValueSubstitutor(params ValueTuple[] inputOutputColumns) + public MissingValueSubstitutor(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -11779,28 +11779,28 @@ public NGramTranslator(params string[] inputColumns) } } - public NGramTranslator(params ValueTuple[] inputOutputColumns) + public NGramTranslator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -12073,28 +12073,28 @@ public PcaCalculator(params string[] inputColumns) } } - public PcaCalculator(params ValueTuple[] inputOutputColumns) + public PcaCalculator(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -12896,28 +12896,28 @@ public SupervisedBinNormalizer(params string[] inputColumns) } } - public SupervisedBinNormalizer(params ValueTuple[] inputOutputColumns) + public SupervisedBinNormalizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -13222,28 +13222,28 @@ public TextToKeyConverter(params string[] inputColumns) } } - public TextToKeyConverter(params ValueTuple[] inputOutputColumns) + public TextToKeyConverter(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } @@ -13515,28 +13515,28 @@ public WordTokenizer(params string[] inputColumns) } } - public WordTokenizer(params ValueTuple[] inputOutputColumns) + public WordTokenizer(params (string inputColumn, string outputColumn)[] inputOutputColumns) { if (inputOutputColumns != null) { - foreach (ValueTuple inputOutput in inputOutputColumns) + foreach (var inputOutput in inputOutputColumns) { - AddColumn(inputOutput.Item2, inputOutput.Item1); + AddColumn(inputOutput.outputColumn, inputOutput.inputColumn); } } } - public void AddColumn(string source) + public void AddColumn(string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(source)); + list.Add(OneToOneColumn.Create(inputColumn)); Column = list.ToArray(); } - public void AddColumn(string name, string source) + public void AddColumn(string outputColumn, string inputColumn) { var list = Column == null ? new List() : new List(Column); - list.Add(OneToOneColumn.Create(name, source)); + list.Add(OneToOneColumn.Create(outputColumn, inputColumn)); Column = list.ToArray(); } diff --git a/src/Microsoft.ML/Runtime/Internal/Tools/CSharpApiGenerator.cs b/src/Microsoft.ML/Runtime/Internal/Tools/CSharpApiGenerator.cs index b1f344873d..ad714a4998 100644 --- a/src/Microsoft.ML/Runtime/Internal/Tools/CSharpApiGenerator.cs +++ b/src/Microsoft.ML/Runtime/Internal/Tools/CSharpApiGenerator.cs @@ -313,16 +313,16 @@ private Type GenerateOneToOneColumn(IndentingTextWriter writer, string className writer.Outdent(); writer.WriteLine("}"); writer.WriteLine(""); - writer.WriteLine($"public {className}(params ValueTuple[] inputOutput{fieldName}s)"); + writer.WriteLine($"public {className}(params (string inputColumn, string outputColumn)[] inputOutput{fieldName}s)"); writer.WriteLine("{"); writer.Indent(); writer.WriteLine($"if (inputOutput{fieldName}s != null)"); writer.WriteLine("{"); writer.Indent(); - writer.WriteLine($"foreach (ValueTuple inputOutput in inputOutput{fieldName}s)"); + writer.WriteLine($"foreach (var inputOutput in inputOutput{fieldName}s)"); writer.WriteLine("{"); writer.Indent(); - writer.WriteLine($"Add{fieldName}(inputOutput.Item2, inputOutput.Item1);"); + writer.WriteLine($"Add{fieldName}(inputOutput.outputColumn, inputOutput.inputColumn);"); writer.Outdent(); writer.WriteLine("}"); writer.Outdent(); @@ -330,31 +330,31 @@ private Type GenerateOneToOneColumn(IndentingTextWriter writer, string className writer.Outdent(); writer.WriteLine("}"); writer.WriteLine(""); - writer.WriteLine($"public void Add{fieldName}(string source)"); + writer.WriteLine($"public void Add{fieldName}(string inputColumn)"); writer.WriteLine("{"); writer.Indent(); if (isArray) { writer.WriteLine($"var list = {fieldName} == null ? new List<{generatedType}>() : new List<{generatedType}>({fieldName});"); - writer.WriteLine($"list.Add(OneToOneColumn<{generatedType}>.Create(source));"); + writer.WriteLine($"list.Add(OneToOneColumn<{generatedType}>.Create(inputColumn));"); writer.WriteLine($"{fieldName} = list.ToArray();"); } else - writer.WriteLine($"{fieldName} = OneToOneColumn<{generatedType}>.Create(source);"); + writer.WriteLine($"{fieldName} = OneToOneColumn<{generatedType}>.Create(inputColumn);"); writer.Outdent(); writer.WriteLine("}"); writer.WriteLine(); - writer.WriteLine($"public void Add{fieldName}(string name, string source)"); + writer.WriteLine($"public void Add{fieldName}(string outputColumn, string inputColumn)"); writer.WriteLine("{"); writer.Indent(); if (isArray) { writer.WriteLine($"var list = {fieldName} == null ? new List<{generatedType}>() : new List<{generatedType}>({fieldName});"); - writer.WriteLine($"list.Add(OneToOneColumn<{generatedType}>.Create(name, source));"); + writer.WriteLine($"list.Add(OneToOneColumn<{generatedType}>.Create(outputColumn, inputColumn));"); writer.WriteLine($"{fieldName} = list.ToArray();"); } else - writer.WriteLine($"{fieldName} = OneToOneColumn<{generatedType}>.Create(name, source);"); + writer.WriteLine($"{fieldName} = OneToOneColumn<{generatedType}>.Create(outputColumn, inputColumn);"); writer.Outdent(); writer.WriteLine("}"); writer.WriteLine(); From 47594dc847f2f872f767d48a73072cfa65e4c952 Mon Sep 17 00:00:00 2001 From: Zeeshan Ahmed Date: Tue, 12 Jun 2018 13:02:31 -0700 Subject: [PATCH 4/4] A few formatting changes. --- src/Microsoft.ML.Data/Model/Onnx/OnnxContext.cs | 2 +- src/Microsoft.ML.Data/Model/Onnx/OnnxUtils.cs | 2 +- src/Microsoft.ML/Runtime/EntryPoints/TrainTestMacro.cs | 1 - .../Runtime/Internal/Tools/CSharpGeneratorUtils.cs | 5 ++++- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Microsoft.ML.Data/Model/Onnx/OnnxContext.cs b/src/Microsoft.ML.Data/Model/Onnx/OnnxContext.cs index 9759ce0c6c..46c083173f 100644 --- a/src/Microsoft.ML.Data/Model/Onnx/OnnxContext.cs +++ b/src/Microsoft.ML.Data/Model/Onnx/OnnxContext.cs @@ -29,7 +29,7 @@ public sealed class OnnxContext private readonly string _producerVersion; private readonly long _modelVersion; - public OnnxContext(IHostEnvironment env, string name, string producerName, + public OnnxContext(IHostEnvironment env, string name, string producerName, string producerVersion, long modelVersion, string domain) { Contracts.CheckValue(env, nameof(env)); diff --git a/src/Microsoft.ML.Data/Model/Onnx/OnnxUtils.cs b/src/Microsoft.ML.Data/Model/Onnx/OnnxUtils.cs index 5b63c661c2..8ad9f40c20 100644 --- a/src/Microsoft.ML.Data/Model/Onnx/OnnxUtils.cs +++ b/src/Microsoft.ML.Data/Model/Onnx/OnnxUtils.cs @@ -251,7 +251,7 @@ public NodeProtoWrapper(NodeProto node) } } - public static ModelProto MakeModel(List nodes, string producerName, string name, + public static ModelProto MakeModel(List nodes, string producerName, string name, string domain, string producerVersion, long modelVersion, List inputs, List outputs, List intermediateValues) { diff --git a/src/Microsoft.ML/Runtime/EntryPoints/TrainTestMacro.cs b/src/Microsoft.ML/Runtime/EntryPoints/TrainTestMacro.cs index 3e2ba94615..1029cfd970 100644 --- a/src/Microsoft.ML/Runtime/EntryPoints/TrainTestMacro.cs +++ b/src/Microsoft.ML/Runtime/EntryPoints/TrainTestMacro.cs @@ -216,7 +216,6 @@ public static CommonOutputs.MacroOutput TrainTest( // Do not double-add previous nodes. exp.Reset(); - // REVIEW: add similar support for NameColumn and FeatureColumn. var settings = new MacroUtils.EvaluatorSettings { diff --git a/src/Microsoft.ML/Runtime/Internal/Tools/CSharpGeneratorUtils.cs b/src/Microsoft.ML/Runtime/Internal/Tools/CSharpGeneratorUtils.cs index 11e2116b18..fc9fabb758 100644 --- a/src/Microsoft.ML/Runtime/Internal/Tools/CSharpGeneratorUtils.cs +++ b/src/Microsoft.ML/Runtime/Internal/Tools/CSharpGeneratorUtils.cs @@ -279,7 +279,10 @@ public static string GetValue(ModuleCatalog catalog, Type fieldType, object fiel case TlcModule.DataKind.Bool: return (bool)fieldValue ? "true" : "false"; case TlcModule.DataKind.Enum: - return generatedClasses.GetApiName(fieldType, rootNameSpace) + "." + fieldValue; + if (generatedClasses.IsGenerated(fieldType.FullName)) + return generatedClasses.GetApiName(fieldType, rootNameSpace) + "." + fieldValue; + else + return generatedClasses.GetApiName(fieldType, "Runtime") + "." + fieldValue; case TlcModule.DataKind.Char: return $"'{GetCharAsString((char)fieldValue)}'"; case TlcModule.DataKind.Component: