|
10 | 10 | k = SqExponentialKernel() |
11 | 11 | kt = TransformedKernel(k, ScaleTransform(s)) |
12 | 12 | ktard = TransformedKernel(k, ARDTransform(v)) |
13 | | - @test kt(v1, v2) == transform(k, ScaleTransform(s))(v1, v2) |
14 | | - @test kt(v1, v2) == transform(k, s)(v1, v2) |
15 | 13 | @test kt(v1, v2) == (k ∘ ScaleTransform(s))(v1, v2) |
16 | 14 | @test kt(v1, v2) ≈ k(s * v1, s * v2) atol = 1e-5 |
17 | | - @test ktard(v1, v2) ≈ transform(k, ARDTransform(v))(v1, v2) atol = 1e-5 |
18 | 15 | @test ktard(v1, v2) == (k ∘ ARDTransform(v))(v1, v2) |
19 | | - @test ktard(v1, v2) == transform(k, v)(v1, v2) |
20 | 16 | @test ktard(v1, v2) == k(v .* v1, v .* v2) |
21 | | - @test transform(kt, s2)(v1, v2) ≈ kt(s2 * v1, s2 * v2) |
22 | | - @test KernelFunctions.kernel(kt) == k |
| 17 | + @test (kt ∘ s2)(v1, v2) ≈ kt(s2 * v1, s2 * v2) |
23 | 18 | @test repr(kt) == repr(k) * "\n\t- " * repr(ScaleTransform(s)) |
24 | 19 |
|
25 | 20 | TestUtils.test_interface(k, Float64) |
|
51 | 46 | P = rand(3, 2) |
52 | 47 | c = Chain(Dense(3, 2)) |
53 | 48 |
|
54 | | - test_params(transform(k, s), (k, [s])) |
55 | | - test_params(transform(k, v), (k, v)) |
56 | | - test_params(transform(k, LinearTransform(P)), (k, P)) |
57 | | - test_params(transform(k, LinearTransform(P) ∘ ScaleTransform(s)), (k, [s], P)) |
58 | | - test_params(transform(k, FunctionTransform(c)), (k, c)) |
| 49 | + test_params(k ∘ ScaleTransform(s), (k, [s])) |
| 50 | + test_params(k ∘ ARDTransform(v), (k, v)) |
| 51 | + test_params(k ∘ LinearTransform(P), (k, P)) |
| 52 | + test_params(k ∘ (LinearTransform(P) ∘ ScaleTransform(s)), (k, [s], P)) |
| 53 | + test_params(k ∘ FunctionTransform(c), (k, c)) |
59 | 54 |
|
60 | 55 | @test (k ∘ (LinearTransform(P') ∘ ScaleTransform(s)))(v1, v2) == |
61 | 56 | ((k ∘ LinearTransform(P')) ∘ ScaleTransform(s))(v1, v2) |
62 | | - test_params(k ∘ LinearTransform(P), (P, k)) |
63 | | - test_params(k ∘ LinearTransform(P) ∘ ScaleTransform(s), ([s], P, k)) |
64 | | - test_params(k ∘ FunctionTransform(c), (c, k)) |
65 | 57 | end |
0 commit comments