Code Duplication    Length = 10-11 lines in 2 locations

examples/optimization_applications/meta_optimization.py 1 location

@@ 14-24 (lines=11) @@
11
12
    for i in range(33):
13
14
        def ackley_function(para):
15
            x = para["x"]
16
            y = para["y"]
17
            loss1 = -20 * np.exp(-0.2 * np.sqrt(0.5 * (x * x + y * y)))
18
            loss2 = -np.exp(0.5 * (np.cos(2 * np.pi * x) + np.cos(2 * np.pi * y)))
19
            loss3 = np.exp(1)
20
            loss4 = 20
21
22
            loss = loss1 + loss2 + loss3 + loss4
23
24
            return -loss
25
26
        dim_size = np.arange(-6, 6, 0.01)
27

examples/v5_API_example/experiments/test_function.py 1 location

@@ 22-31 (lines=10) @@
19
        super().__init__()
20
        self.A = A
21
22
    def _score(self, **params):
23
        x = params["x0"]
24
        y = params["x1"]
25
26
        loss1 = -self.A * np.exp(-0.2 * np.sqrt(0.5 * (x * x + y * y)))
27
        loss2 = -np.exp(0.5 * (np.cos(2 * np.pi * x) + np.cos(2 * np.pi * y)))
28
        loss3 = np.exp(1)
29
        loss4 = self.A
30
31
        return -(loss1 + loss2 + loss3 + loss4)
32