mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-07 00:21:07 +01:00
28 lines
750 B
Python
28 lines
750 B
Python
from .module import Module
|
|
from .container import Container
|
|
|
|
|
|
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
|