nndeploy C++ API  0.2.0
nndeploy C++ API
op_batchnorm.h
Go to the documentation of this file.
1 
2 #ifndef _NNDEPLOY_OP_OP_BATCHNORM_H_
3 #define _NNDEPLOY_OP_OP_BATCHNORM_H_
4 
5 #include "nndeploy/ir/ir.h"
6 #include "nndeploy/op/op.h"
7 
8 namespace nndeploy {
9 
10 namespace op {
11 
12 class OpBatchNorm : public Op {
13  public:
14  OpBatchNorm() : Op() {}
15  virtual ~OpBatchNorm() {}
16 
18 
19  virtual base::Status run();
20 };
21 
23  device::Tensor *input1, device::Tensor *scale, device::Tensor *bias,
24  device::Tensor *mean, device::Tensor *var,
25  std::shared_ptr<ir::BatchNormalizationParam> param, device::Tensor *output);
26 
27 } // namespace op
28 } // namespace nndeploy
29 
30 #endif
virtual base::Status inferShape()
形状推理
virtual base::Status run()
Op的基类
Definition: op.h:42
#define NNDEPLOY_CC_API
api
Definition: macro.h:29
base::Status batchNorm(device::Tensor *input1, device::Tensor *scale, device::Tensor *bias, device::Tensor *mean, device::Tensor *var, std::shared_ptr< ir::BatchNormalizationParam > param, device::Tensor *output)