↓ 2 callersFunctionapply_tree(
tree: at.PyTree[T], selector: at.PyTree[S], fn: Callable[[T, S], T], *, strict: bool = False
)
src/openpi/transforms.py:404
↓ 2 callersMethodcompute_loss(
self, rng: at.KeyArrayLike, observation: _model.Observation, actions: _model.Actions, *, train: bool
src/openpi/models/pi0.py:189
↓ 2 callersFunctionrepeat_kv This is the equivalent of torch.repeat_interleave(x, dim=1, repeats=n_rep). The hidden states go from (batch, num_key_value_heads, seqlen, he
src/openpi/models_pytorch/transformers_replace/models/gemma/modeling_gemma.py:197