48 #ifndef __INITIALIZERS_H__
49 #define __INITIALIZERS_H__
51 #include "algorithms/algorithm.h"
52 #include "data_management/data/tensor.h"
53 #include "services/daal_defines.h"
54 #include "algorithms/neural_networks/initializers/initializer_types.h"
60 namespace neural_networks
62 namespace initializers
74 class InitializerContainerIface :
public AnalysisContainerIface<batch>
77 virtual ~InitializerContainerIface()
85 class InitializerIface :
public daal::algorithms::Analysis<batch>
91 InitializerIface(
const InitializerIface& other) {}
93 virtual ~InitializerIface() {}
99 virtual Parameter * getParameter() = 0;
101 typedef services::SharedPtr<InitializerIface> InitializerIfacePtr;
104 using interface1::InitializerContainerIface;
105 using interface1::InitializerIface;
106 using interface1::InitializerIfacePtr;
daal
Definition: algorithm_base_common.h:57
daal::algorithms::AnalysisContainerIface
Abstract interface class that provides virtual methods to access and run implementations of the analy...
Definition: analysis.h:79
daal::algorithms::neural_networks::initializers::interface1::InitializerIface::input
Input input
Definition: initializer.h:88
daal::algorithms::neural_networks::initializers::interface1::InitializerContainerIface
Class that specifies interfaces of implementations of the neural network weights and biases initializ...
Definition: initializer.h:74
daal::algorithms::neural_networks::initializers::interface1::InitializerIface
Class representing a neural network weights and biases initializer.
Definition: initializer.h:85
daal::algorithms::Analysis
Provides methods for execution of operations over data, such as computation of Summary Statistics est...
Definition: analysis.h:94
daal::algorithms::neural_networks::initializers::interface1::InitializerIface::getParameter
virtual Parameter * getParameter()=0