22 #ifndef __NEURAL_NETWORKS_TYPES_H__
23 #define __NEURAL_NETWORKS_TYPES_H__
25 #include "algorithms/algorithm.h"
27 #include "data_management/data/data_serialize.h"
28 #include "services/daal_defines.h"
29 #include "algorithms/neural_networks/layers/layer_forward.h"
30 #include "algorithms/neural_networks/layers/layer_backward.h"
45 namespace neural_networks
57 typedef services::Collection<layers::forward::LayerIfacePtr > ForwardLayers;
58 typedef services::SharedPtr<ForwardLayers> ForwardLayersPtr;
64 typedef services::Collection<layers::backward::LayerIfacePtr > BackwardLayers;
65 typedef services::SharedPtr<BackwardLayers> BackwardLayersPtr;
68 using interface1::ForwardLayers;
69 using interface1::ForwardLayersPtr;
70 using interface1::BackwardLayers;
71 using interface1::BackwardLayersPtr;
daal
Definition: algorithm_base_common.h:31
daal::algorithms::neural_networks::interface1::ForwardLayers
services::Collection< layers::forward::LayerIfacePtr > ForwardLayers
Represents a collection of forward stages of neural network layers.
Definition: neural_networks_types.h:57
daal::algorithms::neural_networks::interface1::BackwardLayers
services::Collection< layers::backward::LayerIfacePtr > BackwardLayers
Represents a collection of forward stages of neural network layers.
Definition: neural_networks_types.h:64