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

@@ 51-60 (lines=10) @@
48
        super().__init__()
49
        self.A = A
50
51
    def _score(self, **params):
52
        x = params["x0"]
53
        y = params["x1"]
54
55
        loss1 = -self.A * np.exp(-0.2 * np.sqrt(0.5 * (x * x + y * y)))
56
        loss2 = -np.exp(0.5 * (np.cos(2 * np.pi * x) + np.cos(2 * np.pi * y)))
57
        loss3 = np.exp(1)
58
        loss4 = self.A
59
60
        return -(loss1 + loss2 + loss3 + loss4)
61