@@ -41,27 +41,28 @@ public virtual string TransformText()
41
41
this . Write ( this . ToStringHelper . ToStringWithCulture ( TestPath ) ) ;
42
42
this . Write ( "\" ;\r \n " ) ;
43
43
}
44
- this . Write ( " private static string ModelPath = @\" ..\\ ..\\ ..\\ model.zip\" ;\r \n \r \n // Se" +
45
- "t this flag to enable the training process.\r \n private static bool EnableT" +
46
- "raining = false;\r \n \r \n static void Main(string[] args)\r \n {\r \n " +
47
- " // Create MLContext to be shared across the model creation workflow objects " +
48
- "\r \n // Set a random seed for repeatable/deterministic results across m" +
49
- "ultiple trainings.\r \n var mlContext = new MLContext(seed: 1);\r \n \r \n " +
50
- " if (EnableTraining)\r \n {\r \n // Create, Train, Eva" +
51
- "luate and Save a model\r \n BuildTrainEvaluateAndSaveModel(mlContext" +
52
- ");\r \n ConsoleHelper.ConsoleWriteHeader(\" =============== End of tra" +
53
- "ining process ===============\" );\r \n }\r \n else\r \n {" +
54
- "\r \n ConsoleHelper.ConsoleWriteHeader(\" Skipping the training proces" +
55
- "s. Please set the flag : \' EnableTraining\' to \' true\' to enable the training proce" +
56
- "ss.\" );\r \n }\r \n \r \n // Make a single test prediction loading th" +
57
- "e model from .ZIP file\r \n TestSinglePrediction(mlContext);\r \n \r \n " +
58
- " ConsoleHelper.ConsoleWriteHeader(\" =============== End of process, hit any ke" +
59
- "y to finish ===============\" );\r \n Console.ReadKey();\r \n \r \n }\r \n \r \n " +
60
- " private static ITransformer BuildTrainEvaluateAndSaveModel(MLContext mlCo" +
61
- "ntext)\r \n {\r \n // Data loading\r \n IDataView trainingDa" +
62
- "taView = mlContext.Data.ReadFromTextFile<SampleObservation>(\r \n " +
63
- " path: TrainDataPath,\r \n " +
64
- " hasHeader : " ) ;
44
+ this . Write ( " private static string ModelPath = @\" " ) ;
45
+ this . Write ( this . ToStringHelper . ToStringWithCulture ( ModelPath ) ) ;
46
+ this . Write ( "\" ;\r \n \r \n // Set this flag to enable the training process.\r \n private s" +
47
+ "tatic bool EnableTraining = false;\r \n \r \n static void Main(string[] args)\r \n " +
48
+ " {\r \n // Create MLContext to be shared across the model creation" +
49
+ " workflow objects \r \n // Set a random seed for repeatable/deterministi" +
50
+ "c results across multiple trainings.\r \n var mlContext = new MLContext(" +
51
+ "seed: 1);\r \n \r \n if (EnableTraining)\r \n {\r \n // " +
52
+ "Create, Train, Evaluate and Save a model\r \n BuildTrainEvaluateAndS" +
53
+ "aveModel(mlContext);\r \n ConsoleHelper.ConsoleWriteHeader(\" ========" +
54
+ "======= End of training process ===============\" );\r \n }\r \n e" +
55
+ "lse\r \n {\r \n ConsoleHelper.ConsoleWriteHeader(\" Skipping t" +
56
+ "he training process. Please set the flag : \' EnableTraining\' to \' true\' to enable " +
57
+ "the training process.\" );\r \n }\r \n \r \n // Make a single test pre" +
58
+ "diction loading the model from .ZIP file\r \n TestSinglePrediction(mlCon" +
59
+ "text);\r \n \r \n ConsoleHelper.ConsoleWriteHeader(\" =============== End of p" +
60
+ "rocess, hit any key to finish ===============\" );\r \n Console.ReadKey();" +
61
+ "\r \n \r \n }\r \n \r \n private static ITransformer BuildTrainEvaluateAndSaveMo" +
62
+ "del(MLContext mlContext)\r \n {\r \n // Data loading\r \n ID" +
63
+ "ataView trainingDataView = mlContext.Data.ReadFromTextFile<SampleObservation>(\r \n " +
64
+ " path: TrainDataPath,\r \n " +
65
+ " hasHeader : " ) ;
65
66
this . Write ( this . ToStringHelper . ToStringWithCulture ( HasHeader . ToString ( ) . ToLowerInvariant ( ) ) ) ;
66
67
this . Write ( ",\r \n separatorChar : \' " ) ;
67
68
this . Write ( this . ToStringHelper . ToStringWithCulture ( Regex . Escape ( Separator . ToString ( ) ) ) ) ;
@@ -260,6 +261,7 @@ private static void TestSinglePrediction(MLContext mlContext)
260
261
public int Kfolds { get ; set ; } = 5 ;
261
262
public string Namespace { get ; set ; }
262
263
public string LabelName { get ; set ; }
264
+ public string ModelPath { get ; set ; }
263
265
264
266
}
265
267
#region Base class
0 commit comments