Ejemplo n.º 1
0
def test_optimizer_run():
    new_optimizer = optimizer.Optimizer()

    with pytest.raises(NotImplementedError):
        target_fn = Function(lambda x: x)
        search_space = SearchSpace()
        new_optimizer.run(search_space, target_fn)
Ejemplo n.º 2
0
def test_optimizer_built_setter():
    new_optimizer = optimizer.Optimizer()

    try:
        new_optimizer.built = 1
    except:
        new_optimizer.built = True

    assert new_optimizer.built == True
Ejemplo n.º 3
0
def test_optimizer_hyperparams_setter():
    new_optimizer = optimizer.Optimizer()

    try:
        new_optimizer.hyperparams = 1
    except:
        new_optimizer.hyperparams = {'w': 1.5}

    assert new_optimizer.hyperparams['w'] == 1.5
Ejemplo n.º 4
0
def test_optimizer_algorithm_setter():
    new_optimizer = optimizer.Optimizer()

    try:
        new_optimizer.algorithm = 0
    except:
        new_optimizer.algorithm = 'Optimizer'

    assert new_optimizer.algorithm == 'Optimizer'
Ejemplo n.º 5
0
def test_optimizer_params_setter():
    new_optimizer = optimizer.Optimizer()

    try:
        new_optimizer.params = 1
    except:
        new_optimizer.params = {"w": 1.5}

    assert new_optimizer.params["w"] == 1.5
Ejemplo n.º 6
0
def test_optimizer_evaluate():
    new_function = function.Function(pointer=square)

    search_space = search.SearchSpace(n_agents=20, n_iterations=10,
                                      n_variables=2, lower_bound=[0, 0],
                                      upper_bound=[10, 10])

    new_optimizer = optimizer.Optimizer()

    new_optimizer._evaluate(search_space, new_function)

    assert search_space.best_agent.fit < sys.float_info.max
Ejemplo n.º 7
0
def test_optimizer_evaluate():
    def square(x):
        return np.sum(x**2)

    new_function = function.Function(square)
    new_search_space = search.SearchSpace(n_agents=1, n_variables=2,
                                          lower_bound=[0, 0], upper_bound=[10, 10])

    new_optimizer = optimizer.Optimizer()
    new_optimizer.evaluate(new_search_space, new_function)

    assert new_search_space.best_agent.fit < sys.float_info.max
Ejemplo n.º 8
0
def test_optimizer_update():
    new_optimizer = optimizer.Optimizer()

    with pytest.raises(NotImplementedError):
        new_optimizer._update()
Ejemplo n.º 9
0
def test_optimizer_run():
    new_optimizer = optimizer.Optimizer()

    with pytest.raises(NotImplementedError):
        history = new_optimizer.run()
Ejemplo n.º 10
0
def test_optimizer_built():
    new_optimizer = optimizer.Optimizer()

    assert new_optimizer.built == False
Ejemplo n.º 11
0
def test_optimizer_built_setter():
    new_optimizer = optimizer.Optimizer()

    new_optimizer.built = True

    assert new_optimizer.built == True
Ejemplo n.º 12
0
def test_optimizer_hyperparams():
    new_optimizer = optimizer.Optimizer()

    assert new_optimizer.hyperparams == {}
Ejemplo n.º 13
0
def test_optimizer_params():
    new_optimizer = optimizer.Optimizer()

    assert new_optimizer.params == {}
Ejemplo n.º 14
0
def test_optimizer_algorithm():
    new_optimizer = optimizer.Optimizer(algorithm='PSO')

    assert new_optimizer.algorithm == 'PSO'
Ejemplo n.º 15
0
def test_optimizer_algorithm():
    new_optimizer = optimizer.Optimizer()

    assert new_optimizer.algorithm == 'Optimizer'
Ejemplo n.º 16
0
def test_optimizer_build():
    new_optimizer = optimizer.Optimizer()

    new_optimizer.build({'w': 1.5})
Ejemplo n.º 17
0
def test_optimizer_update():
    new_optimizer = optimizer.Optimizer()

    new_optimizer.update()
Ejemplo n.º 18
0
def test_optimizer_compile():
    new_optimizer = optimizer.Optimizer()

    new_optimizer.compile(None)