@@ -22,43 +22,43 @@ public void InferredPipelinesHashTest()
22
22
var trainer2 = new SuggestedTrainer ( context , new LightGbmBinaryExtension ( ) , columnInfo ) ;
23
23
var transforms1 = new List < SuggestedTransform > ( ) ;
24
24
var transforms2 = new List < SuggestedTransform > ( ) ;
25
- var inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context ) ;
26
- var inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context ) ;
25
+ var inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context , null ) ;
26
+ var inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context , null ) ;
27
27
Assert . AreEqual ( inferredPipeline1 . GetHashCode ( ) , inferredPipeline2 . GetHashCode ( ) ) ;
28
28
29
29
// test same learners with hyperparams set vs empty hyperparams have different hash codes
30
30
var hyperparams1 = new ParameterSet ( new List < IParameterValue > ( ) { new LongParameterValue ( "NumLeaves" , 2 ) } ) ;
31
31
trainer1 = new SuggestedTrainer ( context , new LightGbmBinaryExtension ( ) , columnInfo , hyperparams1 ) ;
32
32
trainer2 = new SuggestedTrainer ( context , new LightGbmBinaryExtension ( ) , columnInfo ) ;
33
- inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context ) ;
34
- inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context ) ;
33
+ inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context , null ) ;
34
+ inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context , null ) ;
35
35
Assert . AreNotEqual ( inferredPipeline1 . GetHashCode ( ) , inferredPipeline2 . GetHashCode ( ) ) ;
36
36
37
37
// same learners with different hyperparams
38
38
hyperparams1 = new ParameterSet ( new List < IParameterValue > ( ) { new LongParameterValue ( "NumLeaves" , 2 ) } ) ;
39
39
var hyperparams2 = new ParameterSet ( new List < IParameterValue > ( ) { new LongParameterValue ( "NumLeaves" , 6 ) } ) ;
40
40
trainer1 = new SuggestedTrainer ( context , new LightGbmBinaryExtension ( ) , columnInfo , hyperparams1 ) ;
41
41
trainer2 = new SuggestedTrainer ( context , new LightGbmBinaryExtension ( ) , columnInfo , hyperparams2 ) ;
42
- inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context ) ;
43
- inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context ) ;
42
+ inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context , null ) ;
43
+ inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context , null ) ;
44
44
Assert . AreNotEqual ( inferredPipeline1 . GetHashCode ( ) , inferredPipeline2 . GetHashCode ( ) ) ;
45
45
46
46
// same learners with same transforms
47
47
trainer1 = new SuggestedTrainer ( context , new LightGbmBinaryExtension ( ) , columnInfo ) ;
48
48
trainer2 = new SuggestedTrainer ( context , new LightGbmBinaryExtension ( ) , columnInfo ) ;
49
49
transforms1 = new List < SuggestedTransform > ( ) { ColumnConcatenatingExtension . CreateSuggestedTransform ( context , new [ ] { "In" } , "Out" ) } ;
50
50
transforms2 = new List < SuggestedTransform > ( ) { ColumnConcatenatingExtension . CreateSuggestedTransform ( context , new [ ] { "In" } , "Out" ) } ;
51
- inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context ) ;
52
- inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context ) ;
51
+ inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context , null ) ;
52
+ inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context , null ) ;
53
53
Assert . AreEqual ( inferredPipeline1 . GetHashCode ( ) , inferredPipeline2 . GetHashCode ( ) ) ;
54
54
55
55
// same transforms with different learners
56
56
trainer1 = new SuggestedTrainer ( context , new SdcaBinaryExtension ( ) , columnInfo ) ;
57
57
trainer2 = new SuggestedTrainer ( context , new LightGbmBinaryExtension ( ) , columnInfo ) ;
58
58
transforms1 = new List < SuggestedTransform > ( ) { ColumnConcatenatingExtension . CreateSuggestedTransform ( context , new [ ] { "In" } , "Out" ) } ;
59
59
transforms2 = new List < SuggestedTransform > ( ) { ColumnConcatenatingExtension . CreateSuggestedTransform ( context , new [ ] { "In" } , "Out" ) } ;
60
- inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context ) ;
61
- inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context ) ;
60
+ inferredPipeline1 = new SuggestedPipeline ( transforms1 , trainer1 , context , null ) ;
61
+ inferredPipeline2 = new SuggestedPipeline ( transforms2 , trainer2 , context , null ) ;
62
62
Assert . AreNotEqual ( inferredPipeline1 . GetHashCode ( ) , inferredPipeline2 . GetHashCode ( ) ) ;
63
63
}
64
64
}
0 commit comments