99 use nf_locally_connected_1d_layer, only: locally_connected_1d_layer
1010 use nf_maxpool2d_layer, only: maxpool2d_layer
1111 use nf_reshape_layer, only: reshape3d_layer
12+ use nf_reshape_layer_generalized, only: reshape_generalized_layer
1213 use nf_optimizers, only: optimizer_base_type
1314
1415contains
@@ -293,6 +294,8 @@ elemental module function get_num_params(self) result(num_params)
293294 num_params = 0
294295 type is (reshape3d_layer)
295296 num_params = 0
297+ type is (reshape_generalized_layer)
298+ num_params = 0
296299 class default
297300 error stop ' Unknown layer type.'
298301 end select
@@ -318,6 +321,8 @@ module function get_params(self) result(params)
318321 ! No parameters to get.
319322 type is (reshape3d_layer)
320323 ! No parameters to get.
324+ type is (reshape_generalized_layer)
325+ ! No parameters to get.
321326 class default
322327 error stop ' Unknown layer type.'
323328 end select
@@ -343,6 +348,8 @@ module function get_gradients(self) result(gradients)
343348 ! No gradients to get.
344349 type is (reshape3d_layer)
345350 ! No gradients to get.
351+ type is (reshape_generalized_layer)
352+ ! No gradients to get.
346353 class default
347354 error stop ' Unknown layer type.'
348355 end select
@@ -399,7 +406,12 @@ module subroutine set_params(self, params)
399406 ! No parameters to set.
400407 write (stderr, ' (a)' ) ' Warning: calling set_params() ' &
401408 // ' on a zero-parameter layer; nothing to do.'
402-
409+
410+ type is (reshape_generalized_layer)
411+ ! No parameters to set.
412+ write (stderr, ' (a)' ) ' Warning: calling set_params() ' &
413+ // ' on a zero-parameter layer; nothing to do.'
414+
403415 class default
404416 error stop ' Unknown layer type.'
405417 end select
0 commit comments