| 120 | } |
| 121 | |
| 122 | SymbolVar Network::add_pooling( |
| 123 | SymbolVar f, Window window, Stride stride, Padding padding, |
| 124 | opr::Pooling::Param::Mode mode) { |
| 125 | opr::Pooling::Param param; |
| 126 | param.window_h = window[0], param.window_w = window[1]; |
| 127 | param.stride_h = stride[0], param.stride_w = stride[1]; |
| 128 | param.pad_h = padding[0], param.pad_w = padding[1]; |
| 129 | param.mode = mode; |
| 130 | return opr::Pooling::make(f, param); |
| 131 | } |
| 132 | |
| 133 | SymbolVar Network::add_type_cvt(SymbolVar f, DType out_dtype) { |
| 134 | return opr::TypeCvt::make(f, out_dtype); |
no test coverage detected