Neural-network operations for the eager engine.
This file records layer normalization, batch normalization, and multi-head attention nodes using the corresponding specification-level forward and backward operations.
Normalized matrix product whose tape retains the original value contraction in backward.
Instances For
Layer normalization for (seqLen, embedDim) tensors.
This records a single node whose backward returns gradients for x, gamma, and beta.
PyTorch comparison: torch.nn.LayerNorm(embedDim) (applied per token) / functional.layer_norm.
Instances For
Batch normalization over every spatial axis of a channel-first tensor.
Instances For
Multi-head self-attention.
This is a shape-specialized attention primitive used by transformer-style models. It depends on an
optional boolean (n,n) mask and returns the attended output of shape (n,dModel).
PyTorch comparison: similar to torch.nn.MultiheadAttention / scaled dot-product attention.