@@ -25,10 +25,10 @@ public void FastTreeBinaryEstimator()
25
25
var ( pipe , dataView ) = GetBinaryClassificationPipeline ( ) ;
26
26
27
27
var trainer = new FastTreeBinaryClassificationTrainer ( Env , DefaultColumnNames . Label , DefaultColumnNames . Features , null ,
28
- advancedSettings : s => {
29
- s . NumThreads = 1 ;
30
- s . NumTrees = 10 ;
31
- s . NumLeaves = 5 ;
28
+ new FastTreeBinaryClassificationTrainer . Options {
29
+ NumThreads = 1 ,
30
+ NumTrees = 10 ,
31
+ NumLeaves = 5 ,
32
32
} ) ;
33
33
34
34
var pipeWithTrainer = pipe . Append ( trainer ) ;
@@ -83,11 +83,12 @@ public void FastForestClassificationEstimator()
83
83
{
84
84
var ( pipe , dataView ) = GetBinaryClassificationPipeline ( ) ;
85
85
86
- var trainer = new FastForestClassification ( Env , DefaultColumnNames . Label , DefaultColumnNames . Features , null , advancedSettings : s =>
87
- {
88
- s . NumLeaves = 10 ;
89
- s . NumTrees = 20 ;
90
- } ) ;
86
+ var trainer = new FastForestClassification ( Env , DefaultColumnNames . Label , DefaultColumnNames . Features , null ,
87
+ new FastForestClassification . Options {
88
+ NumLeaves = 10 ,
89
+ NumTrees = 20 ,
90
+ } ) ;
91
+
91
92
var pipeWithTrainer = pipe . Append ( trainer ) ;
92
93
TestEstimatorCore ( pipeWithTrainer , dataView ) ;
93
94
@@ -104,8 +105,7 @@ public void FastTreeRankerEstimator()
104
105
{
105
106
var ( pipe , dataView ) = GetRankingPipeline ( ) ;
106
107
107
- var trainer = new FastTreeRankingTrainer ( Env , "Label0" , "NumericFeatures" , "Group" , null ,
108
- advancedSettings : s => { s . NumTrees = 10 ; } ) ;
108
+ var trainer = new FastTreeRankingTrainer ( Env , "Label0" , "NumericFeatures" , "Group" , null , new FastTreeRankingTrainer . Options { NumTrees = 10 } ) ;
109
109
var pipeWithTrainer = pipe . Append ( trainer ) ;
110
110
TestEstimatorCore ( pipeWithTrainer , dataView ) ;
111
111
@@ -139,12 +139,8 @@ public void LightGBMRankerEstimator()
139
139
public void FastTreeRegressorEstimator ( )
140
140
{
141
141
var dataView = GetRegressionPipeline ( ) ;
142
- var trainer = new FastTreeRegressionTrainer ( Env , DefaultColumnNames . Label , DefaultColumnNames . Features , null , advancedSettings : s =>
143
- {
144
- s . NumTrees = 10 ;
145
- s . NumThreads = 1 ;
146
- s . NumLeaves = 5 ;
147
- } ) ;
142
+ var trainer = new FastTreeRegressionTrainer ( Env , DefaultColumnNames . Label , DefaultColumnNames . Features , null ,
143
+ new FastTreeRegressionTrainer . Options { NumTrees = 10 , NumThreads = 1 , NumLeaves = 5 } ) ;
148
144
149
145
TestEstimatorCore ( trainer , dataView ) ;
150
146
var model = trainer . Train ( dataView , dataView ) ;
@@ -196,11 +192,11 @@ public void GAMRegressorEstimator()
196
192
public void TweedieRegressorEstimator ( )
197
193
{
198
194
var dataView = GetRegressionPipeline ( ) ;
199
- var trainer = new FastTreeTweedieTrainer ( Env , "Label" , "Features" , null , advancedSettings : s =>
200
- {
201
- s . EntropyCoefficient = 0.3 ;
202
- s . OptimizationAlgorithm = BoostedTreeArgs . OptimizationAlgorithmType . AcceleratedGradientDescent ;
203
- } ) ;
195
+ var trainer = new FastTreeTweedieTrainer ( Env , "Label" , "Features" , null ,
196
+ new FastTreeTweedieTrainer . Options {
197
+ EntropyCoefficient = 0.3 ,
198
+ OptimizationAlgorithm = BoostedTreeArgs . OptimizationAlgorithmType . AcceleratedGradientDescent ,
199
+ } ) ;
204
200
205
201
TestEstimatorCore ( trainer , dataView ) ;
206
202
var model = trainer . Train ( dataView , dataView ) ;
@@ -214,11 +210,11 @@ public void TweedieRegressorEstimator()
214
210
public void FastForestRegressorEstimator ( )
215
211
{
216
212
var dataView = GetRegressionPipeline ( ) ;
217
- var trainer = new FastForestRegression ( Env , DefaultColumnNames . Label , DefaultColumnNames . Features , null , advancedSettings : s =>
218
- {
219
- s . BaggingSize = 2 ;
220
- s . NumTrees = 10 ;
221
- } ) ;
213
+ var trainer = new FastForestRegression ( Env , DefaultColumnNames . Label , DefaultColumnNames . Features , null ,
214
+ new FastForestRegression . Options {
215
+ BaggingSize = 2 ,
216
+ NumTrees = 10 ,
217
+ } ) ;
222
218
223
219
TestEstimatorCore ( trainer , dataView ) ;
224
220
var model = trainer . Train ( dataView , dataView ) ;
0 commit comments