lczerolens.concepts.move#

All concepts related to move.

Classes#

BestLegalMove

Class for move concept-based XAI methods.

PieceBestLegalMove

Class for move concept-based XAI methods.

Module Contents#

class lczerolens.concepts.move.BestLegalMove(model)[source]#

Bases: lczerolens.concept.MulticlassConcept

Class for move concept-based XAI methods.

Parameters:

model (lczerolens.model.LczeroModel)

policy_flow[source]#
compute_label(board)[source]#

Compute the label for a given model and input.

Parameters:

board (lczerolens.board.LczeroBoard)

Return type:

int

class lczerolens.concepts.move.PieceBestLegalMove(model, piece)[source]#

Bases: lczerolens.concept.BinaryConcept

Class for move concept-based XAI methods.

Parameters:
policy_flow[source]#
piece[source]#
compute_label(board)[source]#

Compute the label for a given model and input.

Parameters:

board (lczerolens.board.LczeroBoard)

Return type:

int