22 #ifndef __INITIALIZERS_H__
23 #define __INITIALIZERS_H__
25 #include "algorithms/algorithm.h"
26 #include "data_management/data/tensor.h"
27 #include "services/daal_defines.h"
28 #include "algorithms/neural_networks/initializers/initializer_types.h"
34 namespace neural_networks
36 namespace initializers
48 class InitializerContainerIface :
public AnalysisContainerIface<batch>
51 virtual ~InitializerContainerIface()
59 class InitializerIface :
public daal::algorithms::Analysis<batch>
62 typedef algorithms::neural_networks::initializers::Input InputType;
63 typedef algorithms::neural_networks::initializers::Parameter ParameterType;
64 typedef algorithms::neural_networks::initializers::Result ResultType;
69 InitializerIface(
const InitializerIface& other) {}
71 virtual ~InitializerIface() {}
77 virtual ParameterType * getParameter() = 0;
79 typedef services::SharedPtr<InitializerIface> InitializerIfacePtr;
82 using interface1::InitializerContainerIface;
83 using interface1::InitializerIface;
84 using interface1::InitializerIfacePtr;
daal
Definition: algorithm_base_common.h:31
daal::algorithms::AnalysisContainerIface
Abstract interface class that provides virtual methods to access and run implementations of the analy...
Definition: analysis.h:53
daal::algorithms::neural_networks::initializers::interface1::InitializerContainerIface
Class that specifies interfaces of implementations of the neural network weights and biases initializ...
Definition: initializer.h:48
daal::algorithms::neural_networks::initializers::interface1::InitializerIface::getParameter
virtual ParameterType * getParameter()=0
daal::algorithms::neural_networks::initializers::interface1::InitializerIface::input
InputType input
Definition: initializer.h:66
daal::algorithms::neural_networks::initializers::interface1::InitializerIface
Class representing a neural network weights and biases initializer.
Definition: initializer.h:59
daal::algorithms::Analysis
Provides methods for execution of operations over data, such as computation of Summary Statistics est...
Definition: analysis.h:68