コード例 #1
0
    def test_add_good_dim(self):
        from deephyper.benchmark.problem import HpProblem

        pb = HpProblem()
        pb.add_dim("dim0", (-10, 10))
        pb.add_dim("dim1", (-10.0, 10.0))
        pb.add_dim("dim2", [1, 2, 3, 4])
        pb.add_dim("dim3", ["cat0", 1, "cat2", 2.0])
コード例 #2
0
    def test_add_starting_points_with_wrong_name(self):
        from deephyper.benchmark.problem import HpProblem

        pb = HpProblem()
        pb.add_dim(p_name="dim0", p_space=(-10, 10))
        with pytest.raises(ValueError):
            pb.add_starting_point(dim1=0)
コード例 #3
0
    def test_add_starting_points_not_in_space_def(self):
        from deephyper.benchmark.problem import HpProblem

        pb = HpProblem()
        pb.add_dim(p_name="dim0", p_space=(-10, 10))
        pb.add_dim(p_name="dim1", p_space=(-10.0, 10.0))
        pb.add_dim(p_name="dim2", p_space=["a", "b"])

        with pytest.raises(ValueError):
            pb.add_starting_point(dim0=-11, dim1=0.0, dim2="a")

        with pytest.raises(ValueError):
            pb.add_starting_point(dim0=11, dim1=0.0, dim2="a")

        with pytest.raises(ValueError):
            pb.add_starting_point(dim0=0, dim1=-11.0, dim2="a")

        with pytest.raises(ValueError):
            pb.add_starting_point(dim0=0, dim1=11.0, dim2="a")

        with pytest.raises(ValueError):
            pb.add_starting_point(dim0=0, dim1=0.0, dim2="c")

        pb.add_starting_point(dim0=0, dim1=0.0, dim2="a")
コード例 #4
0
    def test_add_good_reference(self):
        from deephyper.benchmark.problem import HpProblem

        pb = HpProblem()
        pb.add_dim(p_name="dim0", p_space=(-10, 10))
        pb.add_starting_point(dim0=0)
コード例 #5
0
    def test_dim_with_wrong_name(self):
        from deephyper.benchmark.problem import HpProblem

        pb = HpProblem()
        with pytest.raises(SpaceDimNameOfWrongType):
            pb.add_dim(0, (-10, 10))
コード例 #6
0
    def test_kwargs(self):
        from deephyper.benchmark.problem import HpProblem

        pb = HpProblem()
        pb.add_dim(p_name="dim0", p_space=(-10, 10))
コード例 #7
0
    def test_create(self):
        from deephyper.benchmark.problem import HpProblem

        pb = HpProblem()
コード例 #8
0
    def test_add_starting_points_not_in_space_def(self):
        from deephyper.benchmark.problem import HpProblem
        pb = HpProblem()
        pb.add_dim(p_name='dim0', p_space=(-10, 10))
        pb.add_dim(p_name='dim1', p_space=(-10.0, 10.0))
        pb.add_dim(p_name='dim2', p_space=['a', 'b'])

        with pytest.raises(SpaceDimValueNotInSpace):
            pb.add_starting_point(dim0=-11, dim1=0.0, dim2='a')

        with pytest.raises(SpaceDimValueNotInSpace):
            pb.add_starting_point(dim0=11, dim1=0.0, dim2='a')

        with pytest.raises(SpaceDimValueNotInSpace):
            pb.add_starting_point(dim0=0, dim1=-11.0, dim2='a')

        with pytest.raises(SpaceDimValueNotInSpace):
            pb.add_starting_point(dim0=0, dim1=11.0, dim2='a')

        with pytest.raises(SpaceDimValueNotInSpace):
            pb.add_starting_point(dim0=0, dim1=0.0, dim2='c')

        pb.add_starting_point(dim0=0, dim1=0.0, dim2='a')
コード例 #9
0
 def test_add_starting_points_with_wrong_name(self):
     from deephyper.benchmark.problem import HpProblem
     pb = HpProblem()
     pb.add_dim(p_name='dim0', p_space=(-10, 10))
     with pytest.raises(SpaceDimNameMismatch):
         pb.add_starting_point(dim1=0)
コード例 #10
0
 def test_add_starting_points_with_too_many_dim(self):
     from deephyper.benchmark.problem import HpProblem
     pb = HpProblem()
     pb.add_dim(p_name='dim0', p_space=(-10, 10))
     with pytest.raises(SpaceNumDimMismatch):
         pb.add_starting_point(dim0=0, dim1=2)
コード例 #11
0
 def test_add_good_dim(self):
     from deephyper.benchmark.problem import HpProblem
     pb = HpProblem()
     pb.add_dim('dim0', (-10, 10))