7171 'MaxValue' : '100' ,
7272 'Name' : 'mini_batch_size' ,
7373 'MinValue' : '10' ,
74+ 'ScalingType' : 'Auto'
7475 },
7576 ]
7677 },
@@ -631,10 +632,17 @@ def test_continuous_parameter():
631632def test_continuous_parameter_ranges ():
632633 cont_param = ContinuousParameter (0.1 , 1e-2 )
633634 ranges = cont_param .as_tuning_range ('some' )
634- assert len (ranges .keys ()) == 3
635+ assert len (ranges .keys ()) == 4
635636 assert ranges ['Name' ] == 'some'
636637 assert ranges ['MinValue' ] == '0.1'
637638 assert ranges ['MaxValue' ] == '0.01'
639+ assert ranges ['ScalingType' ] == 'Auto'
640+
641+
642+ def test_continuous_parameter_scaling_type ():
643+ cont_param = ContinuousParameter (0.1 , 2 , scaling_type = 'ReverseLogarithmic' )
644+ cont_range = cont_param .as_tuning_range ('range' )
645+ assert cont_range ['ScalingType' ] == 'ReverseLogarithmic'
638646
639647
640648def test_integer_parameter ():
@@ -646,10 +654,17 @@ def test_integer_parameter():
646654def test_integer_parameter_ranges ():
647655 int_param = IntegerParameter (1 , 2 )
648656 ranges = int_param .as_tuning_range ('some' )
649- assert len (ranges .keys ()) == 3
657+ assert len (ranges .keys ()) == 4
650658 assert ranges ['Name' ] == 'some'
651659 assert ranges ['MinValue' ] == '1'
652660 assert ranges ['MaxValue' ] == '2'
661+ assert ranges ['ScalingType' ] == 'Auto'
662+
663+
664+ def test_integer_parameter_scaling_type ():
665+ int_param = IntegerParameter (2 , 3 , scaling_type = 'Linear' )
666+ int_range = int_param .as_tuning_range ('range' )
667+ assert int_range ['ScalingType' ] == 'Linear'
653668
654669
655670def test_categorical_parameter_list ():
0 commit comments