4
4
5
5
using System ;
6
6
using System . Collections . Generic ;
7
- using System . Threading ;
7
+ using System . Linq ;
8
+ using Microsoft . Data . DataView ;
8
9
using Microsoft . ML . Core . Data ;
9
10
using Microsoft . ML . Data ;
10
- using System . Linq ;
11
11
12
12
namespace Microsoft . ML . Auto
13
13
{
14
14
public static class RegressionExtensions
15
15
{
16
- public static IEnumerable < IterationResult < RegressionMetrics > > AutoFit ( this RegressionContext context ,
16
+ public static IEnumerable < IterationResult < RegressionMetrics > > AutoFit ( this RegressionCatalog catalog ,
17
17
IDataView trainData ,
18
18
string label = DefaultColumnNames . Label ,
19
19
IDataView validationData = null ,
@@ -24,11 +24,11 @@ public static IEnumerable<IterationResult<RegressionMetrics>> AutoFit(this Regre
24
24
var settings = new AutoFitSettings ( ) ;
25
25
settings . StoppingCriteria . TimeOutInMinutes = timeoutInMinutes ;
26
26
27
- return AutoFit ( context , trainData , label , validationData , settings ,
27
+ return AutoFit ( catalog , trainData , label , validationData , settings ,
28
28
preFeaturizers , columnPurposes , null ) ;
29
29
}
30
30
31
- internal static IEnumerable < IterationResult < RegressionMetrics > > AutoFit ( this RegressionContext context ,
31
+ internal static IEnumerable < IterationResult < RegressionMetrics > > AutoFit ( this RegressionCatalog catalog ,
32
32
IDataView trainData ,
33
33
string label = DefaultColumnNames . Label ,
34
34
IDataView validationData = null ,
@@ -41,7 +41,7 @@ internal static IEnumerable<IterationResult<RegressionMetrics>> AutoFit(this Reg
41
41
42
42
if ( validationData == null )
43
43
{
44
- ( trainData , validationData ) = context . TestValidateSplit ( trainData ) ;
44
+ ( trainData , validationData ) = catalog . TestValidateSplit ( trainData ) ;
45
45
}
46
46
47
47
// run autofit & get all pipelines run in that process
@@ -55,7 +55,7 @@ internal static IEnumerable<IterationResult<RegressionMetrics>> AutoFit(this Reg
55
55
56
56
public static class BinaryClassificationExtensions
57
57
{
58
- public static IEnumerable < IterationResult < BinaryClassificationMetrics > > AutoFit ( this BinaryClassificationContext context ,
58
+ public static IEnumerable < IterationResult < BinaryClassificationMetrics > > AutoFit ( this BinaryClassificationCatalog catalog ,
59
59
IDataView trainData ,
60
60
string label = DefaultColumnNames . Label ,
61
61
IDataView validationData = null ,
@@ -66,11 +66,11 @@ public static IEnumerable<IterationResult<BinaryClassificationMetrics>> AutoFit(
66
66
var settings = new AutoFitSettings ( ) ;
67
67
settings . StoppingCriteria . TimeOutInMinutes = timeoutInMinutes ;
68
68
69
- return AutoFit ( context , trainData , label , validationData , settings ,
69
+ return AutoFit ( catalog , trainData , label , validationData , settings ,
70
70
preFeaturizers , columnPurposes , null ) ;
71
71
}
72
72
73
- internal static IEnumerable < IterationResult < BinaryClassificationMetrics > > AutoFit ( this BinaryClassificationContext context ,
73
+ internal static IEnumerable < IterationResult < BinaryClassificationMetrics > > AutoFit ( this BinaryClassificationCatalog catalog ,
74
74
IDataView trainData ,
75
75
string label = DefaultColumnNames . Label ,
76
76
IDataView validationData = null ,
@@ -83,7 +83,7 @@ internal static IEnumerable<IterationResult<BinaryClassificationMetrics>> AutoFi
83
83
84
84
if ( validationData == null )
85
85
{
86
- ( trainData , validationData ) = context . TestValidateSplit ( trainData ) ;
86
+ ( trainData , validationData ) = catalog . TestValidateSplit ( trainData ) ;
87
87
}
88
88
89
89
// run autofit & get all pipelines run in that process
@@ -97,7 +97,7 @@ internal static IEnumerable<IterationResult<BinaryClassificationMetrics>> AutoFi
97
97
98
98
public static class MulticlassExtensions
99
99
{
100
- public static IEnumerable < IterationResult < MultiClassClassifierMetrics > > AutoFit ( this MulticlassClassificationContext context ,
100
+ public static IEnumerable < IterationResult < MultiClassClassifierMetrics > > AutoFit ( this MulticlassClassificationCatalog catalog ,
101
101
IDataView trainData ,
102
102
string label = DefaultColumnNames . Label ,
103
103
IDataView validationData = null ,
@@ -108,11 +108,11 @@ public static IEnumerable<IterationResult<MultiClassClassifierMetrics>> AutoFit(
108
108
var settings = new AutoFitSettings ( ) ;
109
109
settings . StoppingCriteria . TimeOutInMinutes = timeoutInMinutes ;
110
110
111
- return AutoFit ( context , trainData , label , validationData , settings ,
111
+ return AutoFit ( catalog , trainData , label , validationData , settings ,
112
112
preFeaturizers , columnPurposes , null ) ;
113
113
}
114
114
115
- internal static IEnumerable < IterationResult < MultiClassClassifierMetrics > > AutoFit ( this MulticlassClassificationContext context ,
115
+ internal static IEnumerable < IterationResult < MultiClassClassifierMetrics > > AutoFit ( this MulticlassClassificationCatalog catalog ,
116
116
IDataView trainData ,
117
117
string label = DefaultColumnNames . Label ,
118
118
IDataView validationData = null ,
@@ -125,7 +125,7 @@ internal static IEnumerable<IterationResult<MultiClassClassifierMetrics>> AutoFi
125
125
126
126
if ( validationData == null )
127
127
{
128
- ( trainData , validationData ) = context . TestValidateSplit ( trainData ) ;
128
+ ( trainData , validationData ) = catalog . TestValidateSplit ( trainData ) ;
129
129
}
130
130
131
131
// run autofit & get all pipelines run in that process
0 commit comments