Exemplo n.º 1
0
    def get_next_parameters(self):
        """
            Extract the next set of parameters.

            returns: an array of parameters.
        """
        return parse_smac_param_string(self.next_param_string)
Exemplo n.º 2
0
    def test_param_string_simple(self):
        param_string = "instance0 0 18000.0 2147483647 4 -x0 '6.9846789681200185' -x1 '13.43140264469383'" 
        x_expected = np.asarray([6.9846789681200185, 13.43140264469383])
        params = parse_smac_param_string(param_string)
        x = params["x"]

        self.failUnless(np.allclose(x, x_expected, rtol=1e-05, atol=1e-08))
Exemplo n.º 3
0
    def test_param_string_simple(self):
        param_string = "instance0 0 18000.0 2147483647 4 -x0 '6.9846789681200185' -x1 '13.43140264469383'"
        x_expected = np.asarray([6.9846789681200185, 13.43140264469383])
        params = parse_smac_param_string(param_string)
        x = params["x"]

        self.failUnless(np.allclose(x, x_expected, rtol=1e-05, atol=1e-08))
Exemplo n.º 4
0
    def get_next_parameters(self):
        """
            Extract the next set of parameters.

            returns: an array of parameters.
        """
        return parse_smac_param_string(self._next_param_string)
Exemplo n.º 5
0
    def test_param_string_int(self):
        param_string = "instance0 0 18000.0 2147483647 4 -x_int0 '6' -x_int1 '13'"
        x_expected = np.asarray([6, 13])
        params = parse_smac_param_string(param_string)
        x = params["x_int"]
        self.assertTrue(x.dtype == np.int)

        self.failUnless(np.allclose(x, x_expected, rtol=1e-05, atol=1e-08))
Exemplo n.º 6
0
    def test_param_string_int(self):
        param_string = "instance0 0 18000.0 2147483647 4 -x_int0 '6' -x_int1 '13'" 
        x_expected = np.asarray([6, 13])
        params = parse_smac_param_string(param_string)
        x = params["x_int"]
        self.assertTrue(x.dtype == np.int)

        self.failUnless(np.allclose(x, x_expected, rtol=1e-05, atol=1e-08))
Exemplo n.º 7
0
    def test_param_string_mixed(self):
        param_string = "instance0 0 18000.0 2147483647 4  -x0 '6.9846789681200185' -x_int0 '6' -x_categorical_param1 'test' -x1 '13.43140264469383' -x_int1 '13'" 
        params = parse_smac_param_string(param_string)

        x = params["x"]
        x_expected = np.asarray([6.9846789681200185, 13.43140264469383])
        self.failUnless(np.allclose(x, x_expected, rtol=1e-05, atol=1e-08))
 
        x_int = params["x_int"]
        self.failUnless(np.allclose(x_int, np.asarray([6, 13]), rtol=1e-05, atol=1e-08))
        self.assertTrue(x_int.dtype == np.int)

        x = params["x_categorical"]
        self.assertEqual(x, {"param1": "test"})
Exemplo n.º 8
0
    def test_param_string_mixed(self):
        param_string = "instance0 0 18000.0 2147483647 4  -x0 '6.9846789681200185' -x_int0 '6' -x_categorical_param1 'test' -x1 '13.43140264469383' -x_int1 '13'"
        params = parse_smac_param_string(param_string)

        x = params["x"]
        x_expected = np.asarray([6.9846789681200185, 13.43140264469383])
        self.failUnless(np.allclose(x, x_expected, rtol=1e-05, atol=1e-08))

        x_int = params["x_int"]
        self.failUnless(
            np.allclose(x_int, np.asarray([6, 13]), rtol=1e-05, atol=1e-08))
        self.assertTrue(x_int.dtype == np.int)

        x = params["x_categorical"]
        self.assertEqual(x, {"param1": "test"})
Exemplo n.º 9
0
    def test_param_string_categorical(self):
        param_string = "instance0 0 18000.0 2147483647 4 -x_categorical_param0 '6' -x_categorical_param1 'test'"
        params = parse_smac_param_string(param_string)
        x = params["x_categorical"]

        self.assertEqual(x, {"param0": 6., "param1": "test"})
Exemplo n.º 10
0
 def test_param_string_categorical(self):
     param_string = "instance0 0 18000.0 2147483647 4 -x_categorical_param0 '6' -x_categorical_param1 'test'" 
     params = parse_smac_param_string(param_string)
     x = params["x_categorical"]
     
     self.assertEqual(x, {"param0": 6., "param1": "test"})