Skip to content

Commit 4e93f0f

Browse files
committed
Extenting uses
1 parent f521369 commit 4e93f0f

File tree

4 files changed

+7
-2
lines changed

4 files changed

+7
-2
lines changed

src/nf/nf_layer_constructors.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module nf_layer_constructors
88
implicit none
99

1010
private
11-
public :: conv2d, dense, flatten, input, maxpool2d, reshape
11+
public :: conv2d, dense, flatten, input, maxpool2d, reshape, rnn
1212

1313
interface input
1414

src/nf/nf_layer_constructors_submodule.f90

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use nf_input3d_layer, only: input3d_layer
99
use nf_maxpool2d_layer, only: maxpool2d_layer
1010
use nf_reshape_layer, only: reshape3d_layer
11+
use nf_rnn_layer, only: rnn_layer
1112
use nf_activation, only: activation_function, sigmoid
1213

1314
implicit none

src/nf/nf_layer_submodule.f90

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use nf_input3d_layer, only: input3d_layer
99
use nf_maxpool2d_layer, only: maxpool2d_layer
1010
use nf_reshape_layer, only: reshape3d_layer
11+
use nf_rnn_layer, only: rnn_layer
1112
use nf_optimizers, only: optimizer_base_type
1213

1314
contains
@@ -292,6 +293,8 @@ elemental module function get_num_params(self) result(num_params)
292293
num_params = 0
293294
type is (reshape3d_layer)
294295
num_params = 0
296+
type is (rnn_layer)
297+
num_params = this_layer % get_num_params()
295298
class default
296299
error stop 'Unknown layer type.'
297300
end select

src/nf/nf_network_submodule.f90

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
use nf_input3d_layer, only: input3d_layer
88
use nf_maxpool2d_layer, only: maxpool2d_layer
99
use nf_reshape_layer, only: reshape3d_layer
10+
use nf_rnn_layer, only: rnn_layer
1011
use nf_io_hdf5, only: get_hdf5_dataset
1112
use nf_keras, only: get_keras_h5_layers, keras_layer
1213
use nf_layer, only: layer
13-
use nf_layer_constructors, only: conv2d, dense, flatten, input, maxpool2d, reshape
14+
use nf_layer_constructors, only: conv2d, dense, flatten, input, maxpool2d, reshape, rnn
1415
use nf_loss, only: quadratic_derivative
1516
use nf_optimizers, only: optimizer_base_type, sgd
1617
use nf_parallel, only: tile_indices

0 commit comments

Comments
 (0)