MCPcopy Create free account
hub / github.com/MiniMax-AI/VTP / ListForwardMixin

Class ListForwardMixin

vtp/models/layers/ffn.py:9–18  ·  view source on GitHub ↗

Mixin for forward_list operation on list of tensors.

Source from the content-addressed store, hash-verified

7
8
9class ListForwardMixin(object):
10 """Mixin for forward_list operation on list of tensors."""
11
12 def forward(self, x: Tensor):
13 raise NotImplementedError
14
15 def forward_list(self, x_list: List[Tensor]) -> List[Tensor]:
16 x_flat, shapes, num_tokens = cat_keep_shapes(x_list)
17 x_flat = self.forward(x_flat)
18 return uncat_with_shapes(x_flat, shapes, num_tokens)
19
20
21class Mlp(nn.Module, ListForwardMixin):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected