@@ -47,7 +47,7 @@ pure module subroutine backward_1d(self, previous, gradient)
4747
4848 type is (flatten_layer)
4949
50- ! Upstream layers permitted: input2d, input3d, conv2d, maxpool2d
50+ ! Upstream layers permitted: input2d, input3d, conv2d, layernorm, maxpool2d
5151 select type (prev_layer = > previous % p)
5252 type is (input2d_layer)
5353 call this_layer % backward(prev_layer % output, gradient)
@@ -267,7 +267,7 @@ module subroutine forward(self, input)
267267
268268 type is (linear2d_layer)
269269
270- ! Upstream layers permitted: input2d, linear2d, self_attention, layer_normalization
270+ ! Upstream layers permitted: input2d, linear2d, self_attention, layernorm
271271 select type (prev_layer = > input % p)
272272 type is (input2d_layer)
273273 call this_layer % forward(prev_layer % output)
@@ -281,7 +281,7 @@ module subroutine forward(self, input)
281281
282282 type is (self_attention_layer)
283283
284- ! Upstream layers permitted: input2d, linear2d, self_attention, layer_normalization
284+ ! Upstream layers permitted: input2d, linear2d, self_attention, layernorm
285285 select type (prev_layer = > input % p)
286286 type is (input2d_layer)
287287 call this_layer % forward(prev_layer % output)
0 commit comments