| from .module import Module |
| |
| |
| class CrossMapLRN2d(Module): |
| |
| def __init__(self, size, alpha=1e-4, beta=0.75, k=1): |
| super(CrossMapLRN2d, self).__init__() |
| self.size = size |
| self.alpha = alpha |
| self.beta = beta |
| self.k = k |
| |
| def forward(self, input): |
| return self._backend.CrossMapLRN2d(self.size, self.alpha, self.beta, |
| self.k)(input) |
| |
| def __repr__(self): |
| return self.__class__.__name__ + ' (' \ |
| + ', alpha=' + str(self.alpha) \ |
| + ', beta=' + str(self.beta) \ |
| + ', k=' + str(self.k) \ |
| + ')' |
| |
| |
| # TODO: ContrastiveNorm2d |
| # TODO: DivisiveNorm2d |
| # TODO: SubtractiveNorm2d |