vortex_torch.indexer.elementwise¶
Classes
|
Absolute value of an affine transform (an |
|
Affine transform \(\beta x + \alpha\) (an |
|
Unary elementwise op — applies a scalar function pointwise. |
|
ReLU-like activation with threshold/fallback (an |
|
Sigmoid activation with affine argument (an |
|
SiLU-like activation with affine pre-transform (an |
- class Elementwise(alpha=1.0, beta=1.0)[source]¶
Bases:
vOpUnary elementwise op — applies a scalar function pointwise.
- Math:
- \[Y_{s,c,d} = f(X_{s,c,d};\, \alpha, \beta),\]
where \(f\) is fixed by the subclass (ReLU / SiLU / Sigmoid / affine / abs / log / exp).
- __init__:
Elementwise(alpha=1.0, beta=1.0)— scalar parameters \(\alpha\), \(\beta\) consumed by \(f\).- __call__:
y = op(x, ctx=ctx)—xis[S, C, D]; returns the same shape. Output isBATCHEDiff the input is, elseRAGGED.- Note:
use a concrete subclass —
Relu,Silu,Sigmoid,Add_Mul,Abs,Log,Exp.- Parameters:
- class Relu(alpha=0.0, beta=0.0)[source]¶
Bases:
ElementwiseReLU-like activation with threshold/fallback (an
Elementwise).
- class Silu(alpha=0.0, beta=0.0)[source]¶
Bases:
ElementwiseSiLU-like activation with affine pre-transform (an
Elementwise).
- class Sigmoid(alpha=0.0, beta=0.0)[source]¶
Bases:
ElementwiseSigmoid activation with affine argument (an
Elementwise).
- class Add_Mul(alpha=0.0, beta=1.0)[source]¶
Bases:
ElementwiseAffine transform \(\beta x + \alpha\) (an
Elementwise).
- class Abs(alpha=0.0, beta=1.0)[source]¶
Bases:
ElementwiseAbsolute value of an affine transform (an
Elementwise).
- class Log(alpha=0.0, beta=1.0)[source]¶
Bases:
ElementwiseNatural logarithm of an affine transform (an
Elementwise).
- class Exp(alpha=0.0, beta=1.0)[source]¶
Bases:
ElementwiseExponential of an affine transform (an
Elementwise).