Source code for nlp_shap.domain.game
"""Cooperative-game domain types."""
from __future__ import annotations
from dataclasses import dataclass
from .players import PlayerSet
[docs]
@dataclass(frozen=True, slots=True)
class CooperativeGame:
"""Player set and reference values for a characteristic function."""
player_set: PlayerSet
"""Ordered explainability players that define the game."""
empty_value: float = 0.0
"""Reference payoff :math:`v(\\emptyset)` for the characteristic function."""