lczerolens.concepts#
Class for concept-based XAI methods.
Classes#
Class for concept-based XAI methods. |
|
Class for binary concept-based XAI methods. |
|
Class for binary concept-based XAI methods. |
|
Class for binary concept-based XAI methods. |
|
Class for binary concept-based XAI methods. |
|
Class for multiclass concept-based XAI methods. |
|
Class for continuous concept-based XAI methods. |
|
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. |
Module Contents#
- class lczerolens.concepts.Concept[source]#
Bases:
abc.ABCClass for concept-based XAI methods.
- abstract compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
Any
- class lczerolens.concepts.BinaryConcept[source]#
Bases:
ConceptClass for binary concept-based XAI methods.
- class lczerolens.concepts.NullConcept[source]#
Bases:
BinaryConceptClass for binary concept-based XAI methods.
- compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
Any
- class lczerolens.concepts.OrBinaryConcept(*concepts)[source]#
Bases:
BinaryConceptClass for binary concept-based XAI methods.
- Parameters:
concepts (BinaryConcept)
- compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
Any
- class lczerolens.concepts.AndBinaryConcept(*concepts)[source]#
Bases:
BinaryConceptClass for binary concept-based XAI methods.
- Parameters:
concepts (BinaryConcept)
- compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
Any
- class lczerolens.concepts.MulticlassConcept[source]#
Bases:
ConceptClass for multiclass concept-based XAI methods.
- class lczerolens.concepts.ContinuousConcept[source]#
Bases:
ConceptClass for continuous concept-based XAI methods.
- class lczerolens.concepts.HasPiece(piece, relative=True)[source]#
Bases:
BinaryConceptClass for material concept-based XAI methods.
- Parameters:
piece (str)
relative (bool)
- compute_label(board)[source]#
Compute the label for a given model and input.
- Parameters:
board (lczerolens.board.LczeroBoard)
- Return type:
int
- class lczerolens.concepts.HasMaterialAdvantage(relative=True)[source]#
Bases:
BinaryConceptClass for material concept-based XAI methods.
- Parameters:
relative (bool)
- 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.BestLegalMove(model)[source]#
Bases:
MulticlassConceptClass for move concept-based XAI methods.
- Parameters:
model (lczerolens.model.LczeroModel)
- 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:
BinaryConceptClass for move concept-based XAI methods.
- Parameters:
model (lczerolens.model.LczeroModel)
piece (str)
- 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:
BinaryConceptClass for material concept-based XAI methods.
- Parameters:
piece (str)
relative (bool)
- 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:
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