![]() |
Belle II Software prerelease-10-00-00a
|
Public Member Functions | |
__init__ (self, num_embeddings, embedding_dim, padding_idx=None, max_norm=None, norm_type=2, scale_grad_by_freq=False, sparse=False, _weight=None, num_svs=1, num_itrs=1, eps=1e-12) | |
Constructor. | |
forward (self, x) | |
forward | |
u (self) | |
sv (self) | |
W_ (self) | |
Public Attributes | |
num_itrs = num_itrs | |
Number of power iterations per step. | |
num_svs = num_svs | |
Number of singular values. | |
transpose = transpose | |
Transposed? | |
eps = eps | |
Epsilon value for avoiding divide-by-0. | |
training | |
Embedding layer with spectral norm We use num_embeddings as the dim instead of embedding_dim here for convenience sake
__init__ | ( | self, | |
num_embeddings, | |||
embedding_dim, | |||
padding_idx = None, | |||
max_norm = None, | |||
norm_type = 2, | |||
scale_grad_by_freq = False, | |||
sparse = False, | |||
_weight = None, | |||
num_svs = 1, | |||
num_itrs = 1, | |||
eps = 1e-12 ) |
Constructor.
Definition at line 807 of file ieagan.py.
forward | ( | self, | |
x ) |
|
inherited |
Singular values note that these buffers are just for logging and are not used in training.
Definition at line 256 of file ieagan.py.
|
inherited |
|
inherited |
Compute the spectrally-normalized weight
Definition at line 263 of file ieagan.py.
|
inherited |
|
inherited |
|
inherited |