@@ -19,12 +19,9 @@ namespace Microsoft.ML.CLI.Templates.Console
1919 /// <summary>
2020 /// Class to produce the template output
2121 /// </summary>
22-
23- #line 1 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
2422 [ global ::System . CodeDom . Compiler . GeneratedCodeAttribute ( "Microsoft.VisualStudio.TextTemplating" , "15.0.0.0" ) ]
2523 public partial class PredictProgram : PredictProgramBase
2624 {
27- #line hidden
2825 /// <summary>
2926 /// Create the template output
3027 /// </summary>
@@ -41,56 +38,21 @@ public virtual string TransformText()
4138using System.Linq;
4239using Microsoft.ML;
4340using " ) ;
44-
45- #line 18 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
4641 this . Write ( this . ToStringHelper . ToStringWithCulture ( Namespace ) ) ;
47-
48- #line default
49- #line hidden
5042 this . Write ( ".Model.DataModels;\r \n \r \n \r \n namespace " ) ;
51-
52- #line 21 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
5343 this . Write ( this . ToStringHelper . ToStringWithCulture ( Namespace ) ) ;
54-
55- #line default
56- #line hidden
5744 this . Write ( ".ConsoleApp\r \n {\r \n class Program\r \n {\r \n //Machine Learning model to loa" +
5845 "d and use for predictions\r \n private const string MODEL_FILEPATH = @\" MLMod" +
5946 "el.zip\" ;\r \n \r \n //Dataset to use for predictions \r \n " ) ;
60-
61- #line 29 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
6247if ( string . IsNullOrEmpty ( TestDataPath ) ) {
63-
64- #line default
65- #line hidden
6648 this . Write ( " private const string DATA_FILEPATH = @\" " ) ;
67-
68- #line 30 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
6949 this . Write ( this . ToStringHelper . ToStringWithCulture ( TrainDataPath ) ) ;
70-
71- #line default
72- #line hidden
7350 this . Write ( "\" ;\r \n " ) ;
74-
75- #line 31 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
7651 } else {
77-
78- #line default
79- #line hidden
8052 this . Write ( " private const string DATA_FILEPATH = @\" " ) ;
81-
82- #line 32 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
8353 this . Write ( this . ToStringHelper . ToStringWithCulture ( TestDataPath ) ) ;
84-
85- #line default
86- #line hidden
8754 this . Write ( "\" ;\r \n " ) ;
88-
89- #line 33 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
9055 }
91-
92- #line default
93- #line hidden
9456 this . Write ( @"
9557 static void Main(string[] args)
9658 {
@@ -109,55 +71,20 @@ static void Main(string[] args)
10971 SamplePrediction predictionResult = predEngine.Predict(sampleData);
11072
11173" ) ;
112-
113- #line 51 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
11474if ( "BinaryClassification" . Equals ( TaskType ) ) {
115-
116- #line default
117- #line hidden
11875 this . Write ( " Console.WriteLine($\" Single Prediction --> Actual value: {sampleData." ) ;
119-
120- #line 52 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
12176 this . Write ( this . ToStringHelper . ToStringWithCulture ( Utils . Normalize ( LabelName ) ) ) ;
122-
123- #line default
124- #line hidden
12577 this . Write ( "} | Predicted value: {predictionResult.Prediction}\" );\r \n " ) ;
126-
127- #line 53 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
12878} else if ( "Regression" . Equals ( TaskType ) ) {
129-
130- #line default
131- #line hidden
13279 this . Write ( " Console.WriteLine($\" Single Prediction --> Actual value: {sampleData." ) ;
133-
134- #line 54 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
13580 this . Write ( this . ToStringHelper . ToStringWithCulture ( Utils . Normalize ( LabelName ) ) ) ;
136-
137- #line default
138- #line hidden
13981 this . Write ( "} | Predicted value: {predictionResult.Score}\" );\r \n " ) ;
140-
141- #line 55 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
14282} else if ( "MulticlassClassification" . Equals ( TaskType ) ) {
143-
144- #line default
145- #line hidden
14683 this . Write ( " Console.WriteLine($\" Single Prediction --> Actual value: {sampleData." ) ;
147-
148- #line 56 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
14984 this . Write ( this . ToStringHelper . ToStringWithCulture ( Utils . Normalize ( LabelName ) ) ) ;
150-
151- #line default
152- #line hidden
15385 this . Write ( "} | Predicted value: {predictionResult.Prediction} | Predicted scores: [{String.J" +
15486 "oin(\" ,\" , predictionResult.Score)}]\" );\r \n " ) ;
155-
156- #line 57 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
15787}
158-
159- #line default
160- #line hidden
16188 this . Write ( @"
16289 Console.WriteLine(""=============== End of process, hit any key to finish ==============="");
16390 Console.ReadKey();
@@ -171,33 +98,13 @@ private static SampleObservation CreateSingleDataSample(MLContext mlContext, str
17198 IDataView dataView = mlContext.Data.LoadFromTextFile<SampleObservation>(
17299 path: dataFilePath,
173100 hasHeader : " ) ;
174-
175- #line 70 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
176101 this . Write ( this . ToStringHelper . ToStringWithCulture ( HasHeader . ToString ( ) . ToLowerInvariant ( ) ) ) ;
177-
178- #line default
179- #line hidden
180102 this . Write ( ",\r \n separatorChar : \' " ) ;
181-
182- #line 71 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
183103 this . Write ( this . ToStringHelper . ToStringWithCulture ( Regex . Escape ( Separator . ToString ( ) ) ) ) ;
184-
185- #line default
186- #line hidden
187104 this . Write ( "\' ,\r \n allowQuoting : " ) ;
188-
189- #line 72 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
190105 this . Write ( this . ToStringHelper . ToStringWithCulture ( AllowQuoting . ToString ( ) . ToLowerInvariant ( ) ) ) ;
191-
192- #line default
193- #line hidden
194106 this . Write ( ",\r \n allowSparse: " ) ;
195-
196- #line 73 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
197107 this . Write ( this . ToStringHelper . ToStringWithCulture ( AllowSparse . ToString ( ) . ToLowerInvariant ( ) ) ) ;
198-
199- #line default
200- #line hidden
201108 this . Write ( @");
202109
203110 // Here (SampleObservation object) you could provide new test data, hardcoded or from the end-user application, instead of the row from the file.
@@ -220,8 +127,6 @@ public static string GetAbsolutePath(string relativePath)
220127" ) ;
221128 return this . GenerationEnvironment . ToString ( ) ;
222129 }
223-
224- #line 92 "E:\src\machinelearning\src\mlnet\Templates\Console\PredictProgram.tt"
225130
226131public string TaskType { get ; set ; }
227132public string Namespace { get ; set ; }
@@ -233,13 +138,7 @@ public static string GetAbsolutePath(string relativePath)
233138public bool AllowSparse { get ; set ; }
234139public bool HasHeader { get ; set ; }
235140
236-
237- #line default
238- #line hidden
239141 }
240-
241- #line default
242- #line hidden
243142 #region Base class
244143 /// <summary>
245144 /// Base class for this transformation
0 commit comments