#include <Convolution.h>
Definition at line 28 of file Convolution.h.
◆ Convolution()
kbenchmark::operation::Convolution::Convolution |
( |
| ) |
|
|
default |
◆ params()
nonius::parameters kbenchmark::operation::Convolution::params |
( |
int |
layer_num, |
|
|
OperationInfo & |
info |
|
) |
| |
|
inlineoverridevirtual |
Implements kbenchmark::Operation.
Definition at line 33 of file Convolution.h.
34 {
36
37 params.insert({
"LAYER", nonius::param{layer_num}});
38
39 params.insert({
"BATCH", nonius::param{1}});
40
42 params.insert({
"IFM_C", nonius::param{_input[3]}});
43 params.insert({
"IFM_H", nonius::param{_input[1]}});
44 params.insert({
"IFM_W", nonius::param{_input[2]}});
45
47 params.insert({
"OFM_C", nonius::param{_output0[3]}});
48 params.insert({
"OFM_H", nonius::param{_output0[1]}});
49 params.insert({
"OFM_W", nonius::param{_output0[2]}});
50
52 params.insert({
"KER_H", nonius::param{_weights[1]}});
53 params.insert({
"KER_W", nonius::param{_weights[2]}});
54
57 params.insert({
"STRIDE_H", nonius::param{_stride_h}});
58 params.insert({
"STRIDE_W", nonius::param{_stride_w}});
59
61 params.insert({
"PADDING", nonius::param{_pad}});
62
64 params.insert({
"FUSED_ACT", nonius::param{_act}});
65
67 }
nonius::parameters params(int layer_num, OperationInfo &info) override
volatile const char info[]
int get_key_int(const std::string &key, OperationInfo &info)
std::string get_key_string(const std::string &key, OperationInfo &info)
std::vector< int > get_key_dims(const std::string &key, OperationInfo &info)
References kbenchmark::get_key_dims(), kbenchmark::get_key_int(), kbenchmark::get_key_string(), info, and params().
Referenced by params().
The documentation for this class was generated from the following file: