vllm.model_executor.layers.pooler.seqwise.methods ¶
SequencePoolingMethodOutput module-attribute ¶
CLSPool ¶
Bases: SequencePoolingMethod
Source code in vllm/model_executor/layers/pooler/seqwise/methods.py
forward ¶
forward(
hidden_states: Tensor, pooling_metadata: PoolingMetadata
) -> SequencePoolingMethodOutput
Source code in vllm/model_executor/layers/pooler/seqwise/methods.py
LastPool ¶
Bases: SequencePoolingMethod
Source code in vllm/model_executor/layers/pooler/seqwise/methods.py
forward ¶
forward(
hidden_states: Tensor, pooling_metadata: PoolingMetadata
) -> SequencePoolingMethodOutput
Source code in vllm/model_executor/layers/pooler/seqwise/methods.py
MeanPool ¶
Bases: SequencePoolingMethod
Source code in vllm/model_executor/layers/pooler/seqwise/methods.py
forward ¶
forward(
hidden_states: Tensor, pooling_metadata: PoolingMetadata
) -> SequencePoolingMethodOutput
Source code in vllm/model_executor/layers/pooler/seqwise/methods.py
SequencePoolingMethod ¶
Source code in vllm/model_executor/layers/pooler/seqwise/methods.py
forward abstractmethod ¶
forward(
hidden_states: Tensor, pooling_metadata: PoolingMetadata
) -> SequencePoolingMethodOutput
get_pooling_updates ¶
get_pooling_updates(
task: PoolingTask,
) -> PoolingParamsUpdate
get_supported_tasks ¶
get_supported_tasks() -> Set[PoolingTask]
get_seq_pooling_method ¶
get_seq_pooling_method(
pooling_type: SequencePoolingType | str,
)