|
Poplar and PopLibs
|
Support for pooling operations. More...
#include <cstdint>#include <poplar/Graph.hpp>#include <poplar/OptionFlags.hpp>#include <poplar/Program.hpp>#include <popnn/PoolingDef.hpp>#include <tuple>Go to the source code of this file.
Namespaces | |
| namespace | popnn |
| Functions used in neural networks. | |
| namespace | popnn::pooling |
| Functions for pooling operations. | |
Functions | |
| poplar::Tensor | popnn::pooling::pool (poplar::Graph &graph, const PoolParams ¶ms, const poplar::Tensor &in, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={}) |
| Add a pooling operation to the graph. More... | |
| poplar::Tensor | popnn::pooling::poolInputGradient (poplar::Graph &graph, const PoolParams ¶ms, const poplar::Tensor &in, const poplar::Tensor &pooled, const poplar::Tensor &pooledGradient, bool useScaledGradient, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={}) |
| Calculate the gradient with respect to the input of a pooling operation given the gradient of the output. More... | |
| poplar::Tensor | popnn::pooling::poolInputGradient (poplar::Graph &graph, const PoolParams ¶ms, const unsigned fwdChansPerGroup, const poplar::Tensor &pooledGradient, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={}) |
| Calculate the gradient with respect to the input of a pooling operation given the gradient of the output. More... | |
Support for pooling operations.