neurovlm.training.train_brain_to_text_generation#
- neurovlm.training.train_brain_to_text_generation(config, *, provider, qformer=None, causal_lm=None, qformer_loader=None, lm_loader=None, collator=None, generation_callback=None, semantic_metric_callback=None)[source]#
Train only Q-Former parameters against a frozen causal LM.
- Parameters:
config (BrainToTextGenerationTrainConfig)
provider (Any)
qformer (NeuroQFormer | None)
causal_lm (Module | None)
qformer_loader (Callable[[], NeuroQFormer] | None)
lm_loader (Callable[[], Module] | None)
collator (Callable[[Sequence[Any]], Any] | None)
generation_callback (Callable[[Module, Module, BrainToTextBatch], Sequence[str]] | None)
semantic_metric_callback (Callable[[Sequence[str], Sequence[str | None], Sequence[Mapping[str, Any]]], Mapping[str, float]] | None)
- Return type:
BrainToTextGenerationTrainResult