construct a linked list of layer_t objects from an array of JSON-formatted text lines
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(string_t), | intent(in) | :: | layer_lines(:) | |||
integer, | intent(in) | :: | start |
construct a linked list of layer_t objects from an array of JSON-formatted text lines
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(double_precision_string_t), | intent(in) | :: | layer_lines(:) | |||
integer, | intent(in) | :: | start |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t), | intent(in) | :: | layer |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t), | intent(in), | target | :: | layer |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t), | intent(in), | target | :: | layer |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t), | intent(in), | target | :: | hidden_layers | ||
type(string_t), | intent(in) | :: | metadata(:) | |||
type(layer_t), | intent(in), | target | :: | output_layer | ||
type(tensor_map_t), | intent(in) | :: | input_map | |||
type(tensor_map_t), | intent(in) | :: | output_map |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t), | intent(in), | target | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t(double_precision)), | intent(in) | :: | layer |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t(double_precision)), | intent(in), | target | :: | layer |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t(double_precision)), | intent(in), | target | :: | layer |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t(double_precision)), | intent(in), | target | :: | hidden_layers | ||
type(metadata_t), | intent(in) | :: | metadata | |||
type(layer_t(double_precision)), | intent(in), | target | :: | output_layer | ||
type(tensor_map_t(double_precision)), | intent(in) | :: | input_map | |||
type(tensor_map_t(double_precision)), | intent(in) | :: | output_map |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t(double_precision)), | intent(in), | target | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(layer_t(double_precision)), | intent(in) | :: | self |
linked list of layers, each comprised of a linked list of neurons
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | kind | :: | k | = | default_real | |
type(neuron_t(k)), | private | :: | neuron |
linked list of this layer's neurons |
|||
type(layer_t(k)), | private, | allocatable | :: | next |
next layer |
private recursive, module function default_real_construct_layer (layer_lines, start) | construct a linked list of layer_t objects from an array of JSON-formatted text lines |
private recursive, module function double_precision_construct_layer (layer_lines, start) | construct a linked list of layer_t objects from an array of JSON-formatted text lines |