@@ -67,6 +67,8 @@ function Predictive(prediction_data)
67
67
Predictive (prediction_data, prediction_len)
68
68
end
69
69
70
+ __partial_apply (fn, inp) = fn$ inp
71
+
70
72
# fallbacks for initializers
71
73
for initializer in (:rand_sparse , :delay_line , :delay_line_backward , :cycle_jumps ,
72
74
:simple_cycle , :pseudo_svd ,
@@ -83,13 +85,13 @@ for initializer in (:rand_sparse, :delay_line, :delay_line_backward, :cycle_jump
83
85
return $ initializer (WeightInitializers. _default_rng (), T, dims... ; kwargs... )
84
86
end
85
87
@eval function ($ initializer)(rng:: AbstractRNG ; kwargs... )
86
- return WeightInitializers . __partial_apply ($ initializer, (rng, (; kwargs... )))
88
+ return __partial_apply ($ initializer, (rng, (; kwargs... )))
87
89
end
88
90
@eval function ($ initializer)(rng:: AbstractRNG ,
89
91
:: Type{T} ; kwargs... ) where {T <: $NType }
90
- return WeightInitializers . __partial_apply ($ initializer, ((rng, T), (; kwargs... )))
92
+ return __partial_apply ($ initializer, ((rng, T), (; kwargs... )))
91
93
end
92
- @eval ($ initializer)(; kwargs... ) = WeightInitializers . __partial_apply (
94
+ @eval ($ initializer)(; kwargs... ) = __partial_apply (
93
95
$ initializer, (; kwargs... ))
94
96
end
95
97
0 commit comments