Skip to content

Commit 3424775

Browse files
committed
PR feedback.
1 parent 3991971 commit 3424775

File tree

8 files changed

+174
-45
lines changed

8 files changed

+174
-45
lines changed

ZBaselines/Common/EntryPoints/core_ep-list.tsv

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Data.CustomTextLoader Import a dataset from a text file Microsoft.ML.Runtime.EntryPoints.ImportTextData ImportText Microsoft.ML.Runtime.EntryPoints.ImportTextData+Input Microsoft.ML.Runtime.EntryPoints.ImportTextData+Output
22
Data.DataViewReference Pass dataview from memory to experiment Microsoft.ML.Runtime.EntryPoints.DataViewReference ImportData Microsoft.ML.Runtime.EntryPoints.DataViewReference+Input Microsoft.ML.Runtime.EntryPoints.DataViewReference+Output
3-
Data.IDataViewArrayConverter Create and array variable Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro MakeArray Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayIDataViewInput Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayIDataViewOutput
4-
Data.PredictorModelArrayConverter Create and array variable Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro MakeArray Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayIPredictorModelInput Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayIPredictorModelOutput
3+
Data.IDataViewArrayConverter Create an array variable of IDataView Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro MakeArray Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayIDataViewInput Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayIDataViewOutput
4+
Data.PredictorModelArrayConverter Create an array variable of IPredictorModel Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro MakeArray Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayIPredictorModelInput Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayIPredictorModelOutput
55
Data.TextLoader Import a dataset from a text file Microsoft.ML.Runtime.EntryPoints.ImportTextData TextLoader Microsoft.ML.Runtime.EntryPoints.ImportTextData+LoaderInput Microsoft.ML.Runtime.EntryPoints.ImportTextData+Output
6-
Data.TransformModelArrayConverter Create and array variable Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro MakeArray Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayITransformModelInput Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayITransformModelOutput
6+
Data.TransformModelArrayConverter Create an array variable of ITransformModel Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro MakeArray Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayITransformModelInput Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+ArrayITransformModelOutput
77
Models.AnomalyDetectionEvaluator Evaluates an anomaly detection scored dataset. Microsoft.ML.Runtime.Data.Evaluate AnomalyDetection Microsoft.ML.Runtime.Data.AnomalyDetectionMamlEvaluator+Arguments Microsoft.ML.Runtime.EntryPoints.CommonOutputs+CommonEvaluateOutput
88
Models.BinaryClassificationEvaluator Evaluates a binary classification scored dataset. Microsoft.ML.Runtime.Data.Evaluate Binary Microsoft.ML.Runtime.Data.BinaryClassifierMamlEvaluator+Arguments Microsoft.ML.Runtime.EntryPoints.CommonOutputs+ClassificationEvaluateOutput
99
Models.BinaryCrossValidator Cross validation for binary classification Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro CrossValidateBinary Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+Arguments Microsoft.ML.Runtime.EntryPoints.CommonOutputs+MacroOutput`1[Microsoft.ML.Runtime.EntryPoints.CrossValidationBinaryMacro+Output]

ZBaselines/Common/EntryPoints/core_manifest.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
},
6464
{
6565
"Name": "Data.IDataViewArrayConverter",
66-
"Desc": "Create and array variable",
66+
"Desc": "Create an array variable of IDataView",
6767
"FriendlyName": null,
6868
"ShortName": null,
6969
"Inputs": [
@@ -92,7 +92,7 @@
9292
},
9393
{
9494
"Name": "Data.PredictorModelArrayConverter",
95-
"Desc": "Create and array variable",
95+
"Desc": "Create an array variable of IPredictorModel",
9696
"FriendlyName": null,
9797
"ShortName": null,
9898
"Inputs": [
@@ -471,7 +471,7 @@
471471
},
472472
{
473473
"Name": "Data.TransformModelArrayConverter",
474-
"Desc": "Create and array variable",
474+
"Desc": "Create an array variable of ITransformModel",
475475
"FriendlyName": null,
476476
"ShortName": null,
477477
"Inputs": [
@@ -1439,7 +1439,7 @@
14391439
{
14401440
"Name": "Model",
14411441
"Type": "PredictorModel",
1442-
"Desc": "The model",
1442+
"Desc": "The predictor model",
14431443
"Required": false,
14441444
"SortOrder": 1.0,
14451445
"IsNullable": false,
@@ -3057,7 +3057,7 @@
30573057
{
30583058
"Name": "Model",
30593059
"Type": "PredictorModel",
3060-
"Desc": "The model",
3060+
"Desc": "The predictor model",
30613061
"Required": false,
30623062
"SortOrder": 1.0,
30633063
"IsNullable": false,

src/Microsoft.ML/CSharpApi.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1408,7 +1408,7 @@ namespace Data
14081408
{
14091409

14101410
/// <summary>
1411-
/// Create and array variable
1411+
/// Create an array variable of IDataView
14121412
/// </summary>
14131413
public sealed partial class IDataViewArrayConverter
14141414
{
@@ -1435,7 +1435,7 @@ namespace Data
14351435
{
14361436

14371437
/// <summary>
1438-
/// Create and array variable
1438+
/// Create an array variable of IPredictorModel
14391439
/// </summary>
14401440
public sealed partial class PredictorModelArrayConverter
14411441
{
@@ -1658,7 +1658,7 @@ namespace Data
16581658
{
16591659

16601660
/// <summary>
1661-
/// Create and array variable
1661+
/// Create an array variable of ITransformModel
16621662
/// </summary>
16631663
public sealed partial class TransformModelArrayConverter
16641664
{
@@ -2212,7 +2212,7 @@ public sealed partial class CrossValidationMacroSubGraphInput
22122212
public sealed partial class CrossValidationMacroSubGraphOutput
22132213
{
22142214
/// <summary>
2215-
/// The model
2215+
/// The predictor model
22162216
/// </summary>
22172217
public Var<Microsoft.ML.Runtime.EntryPoints.IPredictorModel> Model { get; set; } = new Var<Microsoft.ML.Runtime.EntryPoints.IPredictorModel>();
22182218

@@ -3398,7 +3398,7 @@ public sealed partial class TrainTestMacroSubGraphInput
33983398
public sealed partial class TrainTestMacroSubGraphOutput
33993399
{
34003400
/// <summary>
3401-
/// The model
3401+
/// The predictor model
34023402
/// </summary>
34033403
public Var<Microsoft.ML.Runtime.EntryPoints.IPredictorModel> Model { get; set; } = new Var<Microsoft.ML.Runtime.EntryPoints.IPredictorModel>();
34043404

src/Microsoft.ML/Models/TrainTestEvaluator.cs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -113,32 +113,31 @@ public TrainTestEvaluatorOutput<TInput, TOutput> TrainTestEvaluate<TInput, TOutp
113113
var crossValidateOutput = experiment.Add(this);
114114
experiment.Compile();
115115
foreach (ILearningPipelineLoader loader in loaders)
116-
{
117116
loader.SetInput(environment, experiment);
118-
}
117+
119118
testData.SetInput(environment, experiment);
120119

121120
experiment.Run();
122121

123-
TrainTestEvaluatorOutput<TInput, TOutput> tteo = new TrainTestEvaluatorOutput<TInput, TOutput>();
122+
TrainTestEvaluatorOutput<TInput, TOutput> trainTestOutput = new TrainTestEvaluatorOutput<TInput, TOutput>();
124123

125124
if (Kind == MacroUtilsTrainerKinds.SignatureBinaryClassifierTrainer)
126125
{
127-
tteo.BinaryClassificationMetrics = BinaryClassificationMetrics.FromMetrics(
126+
trainTestOutput.BinaryClassificationMetrics = BinaryClassificationMetrics.FromMetrics(
128127
environment,
129128
experiment.GetOutput(crossValidateOutput.OverallMetrics),
130129
experiment.GetOutput(crossValidateOutput.ConfusionMatrix)).FirstOrDefault();
131130
}
132131
else if (Kind == MacroUtilsTrainerKinds.SignatureMultiClassClassifierTrainer)
133132
{
134-
tteo.ClassificationMetrics = ClassificationMetrics.FromMetrics(
133+
trainTestOutput.ClassificationMetrics = ClassificationMetrics.FromMetrics(
135134
environment,
136135
experiment.GetOutput(crossValidateOutput.OverallMetrics),
137136
experiment.GetOutput(crossValidateOutput.ConfusionMatrix)).FirstOrDefault();
138137
}
139138
else if (Kind == MacroUtilsTrainerKinds.SignatureRegressorTrainer)
140139
{
141-
tteo.RegressionMetrics = RegressionMetrics.FromOverallMetrics(
140+
trainTestOutput.RegressionMetrics = RegressionMetrics.FromOverallMetrics(
142141
environment,
143142
experiment.GetOutput(crossValidateOutput.OverallMetrics)).FirstOrDefault();
144143
}
@@ -158,10 +157,10 @@ public TrainTestEvaluatorOutput<TInput, TOutput> TrainTestEvaluate<TInput, TOutp
158157

159158
predictor = environment.CreateBatchPredictionEngine<TInput, TOutput>(memoryStream);
160159

161-
tteo.PredictorModels = new PredictionModel<TInput, TOutput>(predictor, memoryStream);
160+
trainTestOutput.PredictorModels = new PredictionModel<TInput, TOutput>(predictor, memoryStream);
162161
}
163162

164-
return tteo;
163+
return trainTestOutput;
165164
}
166165
}
167166
}

src/Microsoft.ML/Runtime/EntryPoints/CrossValidationBinaryMacro.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ public sealed class ArrayIPredictorModelOutput
224224
public IPredictorModel[] OutputModel;
225225
}
226226

227-
[TlcModule.EntryPoint(Desc = "Create and array variable", Name = "Data.PredictorModelArrayConverter")]
227+
[TlcModule.EntryPoint(Desc = "Create an array variable of IPredictorModel", Name = "Data.PredictorModelArrayConverter")]
228228
public static ArrayIPredictorModelOutput MakeArray(IHostEnvironment env, ArrayIPredictorModelInput input)
229229
{
230230
var result = new ArrayIPredictorModelOutput
@@ -246,7 +246,7 @@ public sealed class ArrayITransformModelOutput
246246
public ITransformModel[] OutputModel;
247247
}
248248

249-
[TlcModule.EntryPoint(Desc = "Create and array variable", Name = "Data.TransformModelArrayConverter")]
249+
[TlcModule.EntryPoint(Desc = "Create an array variable of ITransformModel", Name = "Data.TransformModelArrayConverter")]
250250
public static ArrayITransformModelOutput MakeArray(IHostEnvironment env, ArrayITransformModelInput input)
251251
{
252252
var result = new ArrayITransformModelOutput
@@ -269,7 +269,7 @@ public sealed class ArrayIDataViewOutput
269269
public IDataView[] OutputData;
270270
}
271271

272-
[TlcModule.EntryPoint(Desc = "Create and array variable", Name = "Data.IDataViewArrayConverter")]
272+
[TlcModule.EntryPoint(Desc = "Create an array variable of IDataView", Name = "Data.IDataViewArrayConverter")]
273273
public static ArrayIDataViewOutput MakeArray(IHostEnvironment env, ArrayIDataViewInput input)
274274
{
275275
var result = new ArrayIDataViewOutput

src/Microsoft.ML/Runtime/EntryPoints/CrossValidationMacro.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public sealed class SubGraphInput
2929

3030
public sealed class SubGraphOutput
3131
{
32-
[Argument(ArgumentType.AtMostOnce, HelpText = "The model", SortOrder = 1)]
32+
[Argument(ArgumentType.AtMostOnce, HelpText = "The predictor model", SortOrder = 1)]
3333
public Var<IPredictorModel> Model;
3434

3535
[Argument(ArgumentType.AtMostOnce, HelpText = "The transform model", SortOrder = 2)]
@@ -476,7 +476,6 @@ private static IMamlEvaluator GetEvaluator(IHostEnvironment env, MacroUtils.Trai
476476
return new MultiOutputRegressionMamlEvaluator(env, new MultiOutputRegressionMamlEvaluator.Arguments());
477477
default:
478478
throw env.ExceptParam(nameof(kind), $"Trainer kind {kind} does not have an evaluator");
479-
480479
}
481480
}
482481
}

src/Microsoft.ML/Runtime/EntryPoints/TrainTestMacro.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public sealed class SubGraphInput
2424

2525
public sealed class SubGraphOutput
2626
{
27-
[Argument(ArgumentType.AtMostOnce, HelpText = "The model", SortOrder = 1)]
27+
[Argument(ArgumentType.AtMostOnce, HelpText = "The predictor model", SortOrder = 1)]
2828
public Var<IPredictorModel> Model;
2929

3030
[Argument(ArgumentType.AtMostOnce, HelpText = "Transform model", SortOrder = 2)]

0 commit comments

Comments
 (0)