TorchLean API

NN.Spec.Module.Pooling

Pooling module wrappers #

These wrappers expose pooling specs as NNModuleSpecs.

Conventions:

If you want a PyTorch mapping: nn.MaxPool2d / nn.AvgPool2d on a single (C,H,W) image (no batch).

def Spec.MaxPool2DModuleSpec {α : Type} [Context α] {kH kW stride inH inW inC : } {h1 : kH 0} {h2 : kW 0} {hStride : stride 0} (m : MaxPool2DSpec kH kW stride h1 h2 hStride) :

MaxPool2D wrapper (channel-first, pool applied per channel).

Instances For
    def Spec.AvgPool2DModuleSpec {α : Type} [Context α] {kH kW stride inH inW : } {h1 : kH 0} {h2 : kW 0} {hStride : stride 0} (m : AvgPool2DSpec kH kW stride h1 h2 hStride) :

    AvgPool2D wrapper (2D tensor).

    Instances For