lczerolens.concepts#
Concepts module.
Submodules#
Classes#
Class for material concept-based XAI methods. |
|
Class for material concept-based XAI methods. |
|
Class for move concept-based XAI methods. |
|
Class for move concept-based XAI methods. |
|
Class for material concept-based XAI methods. |
|
Class for material concept-based XAI methods. |
Package Contents#
- class lczerolens.concepts.HasMaterialAdvantage(relative=True)[source]#
Bases:
lczerolens.concept.BinaryConceptClass for material concept-based XAI methods.
- Parameters:
relative (bool)
- piece_values#
The piece values.
- Type:
Dict[int, int]
- piece_values#
- relative = True#
- compute_label(board, piece_values=None)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
piece_values (Optional[Dict[int, int]])
- Return type:
int
- class lczerolens.concepts.HasPiece(piece, relative=True)[source]#
Bases:
lczerolens.concept.BinaryConceptClass for material concept-based XAI methods.
- Parameters:
piece (str)
relative (bool)
- piece#
- relative = True#
- compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
int
- class lczerolens.concepts.BestLegalMove(model)[source]#
Bases:
lczerolens.concept.MulticlassConceptClass for move concept-based XAI methods.
- Parameters:
model (lczerolens.model.LczeroModel)
- policy_flow#
- compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
int
- class lczerolens.concepts.PieceBestLegalMove(model, piece)[source]#
Bases:
lczerolens.concept.BinaryConceptClass for move concept-based XAI methods.
- Parameters:
model (lczerolens.model.LczeroModel)
piece (str)
- policy_flow#
- piece#
- compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
int
- class lczerolens.concepts.HasMateThreat[source]#
Bases:
lczerolens.concept.BinaryConceptClass for material concept-based XAI methods.
- compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
int
- class lczerolens.concepts.HasThreat(piece, relative=True)[source]#
Bases:
lczerolens.concept.BinaryConceptClass for material concept-based XAI methods.
- Parameters:
piece (str)
relative (bool)
- piece#
- relative = True#
- compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
int