Pooling Layer */
| 984 | |
| 985 | /** Pooling Layer */ |
| 986 | class PoolingLayer final : public ILayer |
| 987 | { |
| 988 | public: |
| 989 | /** Construct a pooling layer. |
| 990 | * |
| 991 | * @param[in] pool_info Pooling information. |
| 992 | */ |
| 993 | PoolingLayer(PoolingLayerInfo pool_info) : _pool_info(pool_info) |
| 994 | { |
| 995 | } |
| 996 | |
| 997 | NodeID create_layer(IStream &s) override |
| 998 | { |
| 999 | NodeParams common_params = {name(), s.hints().target_hint}; |
| 1000 | NodeIdxPair input = {s.tail_node(), 0}; |
| 1001 | return GraphBuilder::add_pooling_node(s.graph(), common_params, input, _pool_info); |
| 1002 | } |
| 1003 | |
| 1004 | private: |
| 1005 | PoolingLayerInfo _pool_info; |
| 1006 | }; |
| 1007 | |
| 1008 | /** PRelu Layer */ |
| 1009 | class PReluLayer final : public ILayer |
no outgoing calls
no test coverage detected