- Temporary code for layer initialization
Signed-off-by: hyeonseok lee <hs89.lee@samsung.com>
*/
virtual const std::string getType() const = 0;
+ virtual void initialize() = 0;
+
/**
* @brief Default allowed properties
* - input shape : string
*/
virtual void finalize(InitLayerContext &context) = 0;
+ virtual void initialize(RunLayerContext &context){};
+
/**
* @brief Forward Propagation of a layer
* @param context Context of the layer
*/
InitLayerContext refinalize(const std::vector<TensorDim> &input_dims = {});
+ void initialize() override { layer->initialize(*run_context); }
+
/**
* @brief Forward Propagation of a layer
* @param training true if training, false if inference