mllm_shap.shap.masks package#
Submodules#
mllm_shap.shap.masks.dedup_index module#
Mask deduplication indexes.
mllm_shap.shap.masks.mask_codec module#
Bitset-oriented mask encoding and hashing utilities.
- class mllm_shap.shap.masks.mask_codec.MaskCodec[source]#
Bases:
objectEncode/decode boolean masks to packed bytes.
- static pack(mask: Tensor) PackedMask[source]#
Pack mask into little-endian bytes.
- static unpack(packed: PackedMask, device: device | None = None) Tensor[source]#
Unpack bytes back to 1D bool tensor.
mllm_shap.shap.masks.mask_space module#
Mask-space utilities for explainable feature indexing.
- class mllm_shap.shap.masks.mask_space.MaskSpace(shap_values_mask: Tensor, target_length: int)[source]#
Bases:
objectDescribes explainable feature subset inside full token mask.
- materialize(split: Tensor, device: device) Tensor[source]#
Project split over explainable subset back to full chat mask.
- property n_features: int#
Number of explainable features.
- shap_values_mask: Tensor#
- target_length: int#
Module contents#
Mask encoding and deduplication primitives.
- class mllm_shap.shap.masks.MaskCodec[source]#
Bases:
objectEncode/decode boolean masks to packed bytes.
- static pack(mask: Tensor) PackedMask[source]#
Pack mask into little-endian bytes.
- static unpack(packed: PackedMask, device: device | None = None) Tensor[source]#
Unpack bytes back to 1D bool tensor.
- class mllm_shap.shap.masks.MaskDedupIndex(_seen: set[int] = <factory>)[source]#
Bases:
objectExact deduplication index for mask hashes.
- class mllm_shap.shap.masks.MaskSpace(shap_values_mask: Tensor, target_length: int)[source]#
Bases:
objectDescribes explainable feature subset inside full token mask.
- materialize(split: Tensor, device: device) Tensor[source]#
Project split over explainable subset back to full chat mask.
- property n_features: int#
Number of explainable features.
- shap_values_mask: Tensor#
- target_length: int#