forwardEmbeddings method

List<ValueVector> forwardEmbeddings(
  1. List<ValueVector> embeddedInputs
)

NEW: Forward pass for already pre-computed embeddings (used in ViT).

Implementation

List<ValueVector> forwardEmbeddings(List<ValueVector> embeddedInputs) {
  if (embeddedInputs.length > blockSize) {
    throw ArgumentError(
        "Input sequence length (${embeddedInputs.length}) exceeds model's block size ($blockSize). "
        "Consider truncating or padding the input.");
  }
  // Delegate to the internal processing method
  return _forwardThroughBlocks(embeddedInputs);
}