@@ -17,11 +17,11 @@ mutable struct ICN
17
17
weights:: BitVector
18
18
19
19
function ICN (;
20
- param= Vector {Symbol} (),
21
- tr_layer= transformation_layer (param),
22
- ar_layer= arithmetic_layer (),
23
- ag_layer= aggregation_layer (),
24
- co_layer= comparison_layer (param),
20
+ param = Vector {Symbol} (),
21
+ tr_layer = transformation_layer (param),
22
+ ar_layer = arithmetic_layer (),
23
+ ag_layer = aggregation_layer (),
24
+ co_layer = comparison_layer (param),
25
25
)
26
26
w = generate_weights ([tr_layer, ar_layer, ag_layer, co_layer])
27
27
return new (tr_layer, ar_layer, ag_layer, co_layer, w)
@@ -107,7 +107,7 @@ function regularization(icn)
107
107
return Σop / (Σmax + 1 )
108
108
end
109
109
110
- max_icn_length (icn= ICN (; param= [:val ])) = length (icn. transformation)
110
+ max_icn_length (icn = ICN (; param = [:val ])) = length (icn. transformation)
111
111
112
112
"""
113
113
_compose(icn)
@@ -116,7 +116,7 @@ Internal function called by `compose` and `show_composition`.
116
116
function _compose (icn:: ICN )
117
117
! is_viable (icn) && (
118
118
return (
119
- (x; X= zeros (length (x), max_icn_length ()), param= nothing , dom_size= 0 ) -> typemax (Float64)
119
+ (x; X = zeros (length (x), max_icn_length ()), param = nothing , dom_size = 0 ) -> typemax (Float64)
120
120
),
121
121
[]
122
122
)
@@ -152,11 +152,11 @@ function _compose(icn::ICN)
152
152
end
153
153
end
154
154
155
- function composition (x; X= zeros (length (x), length (funcs[1 ])), dom_size, params... )
155
+ function composition (x; X = zeros (length (x), length (funcs[1 ])), dom_size, params... )
156
156
tr_in (Tuple (funcs[1 ]), X, x; params... )
157
157
X[1 : length (x), 1 ] .=
158
158
1 : length (x) .| > (i -> funcs[2 ][1 ](@view X[i, 1 : length (funcs[1 ])]))
159
- return (y -> funcs[4 ][1 ](y; dom_size, nvars= length (x), params... ))(
159
+ return (y -> funcs[4 ][1 ](y; dom_size, nvars = length (x), params... ))(
160
160
funcs[3 ][1 ](@view X[:, 1 ]),
161
161
)
162
162
end
0 commit comments