vllm.model_executor.layers.pooler.tokwise.methods ¶
TokenPoolingMethodOutputItem module-attribute ¶
AllPool ¶
Bases: TokenPoolingMethod
Source code in vllm/model_executor/layers/pooler/tokwise/methods.py
__init__ ¶
forward ¶
forward(
hidden_states: Tensor, pooling_metadata: PoolingMetadata
) -> list[TokenPoolingMethodOutputItem]
Source code in vllm/model_executor/layers/pooler/tokwise/methods.py
StepPool ¶
Bases: AllPool
Source code in vllm/model_executor/layers/pooler/tokwise/methods.py
forward ¶
forward(
hidden_states: Tensor, pooling_metadata: PoolingMetadata
) -> list[TokenPoolingMethodOutputItem]
Source code in vllm/model_executor/layers/pooler/tokwise/methods.py
get_pooling_updates ¶
get_pooling_updates(
task: PoolingTask,
) -> PoolingParamsUpdate
TokenPoolingMethod ¶
Source code in vllm/model_executor/layers/pooler/tokwise/methods.py
forward abstractmethod ¶
forward(
hidden_states: Tensor, pooling_metadata: PoolingMetadata
) -> list[TokenPoolingMethodOutputItem]
get_pooling_updates ¶
get_pooling_updates(
task: PoolingTask,
) -> PoolingParamsUpdate
get_supported_tasks ¶
get_supported_tasks() -> Set[PoolingTask]
get_tok_pooling_method ¶
get_tok_pooling_method(
pooling_type: TokenPoolingType | str,
)