Skip to content

Additional Input Planes #1258

@AlexisOlson

Description

@AlexisOlson

Not really a request so much as a place to save ideas...

Current input planes:

(6 piece types x 2 colors + isRep ) x 8 plies + 4 castling + isBlackMove + 50moveRuleCounter

image

Source: https://slides.com/crem/lc0#/14

Possible additional input planes:

image

For each piece set (examples shown for white N, P, and Q for the board above).

Gray cells are for reference only. They are not part of the plane.

Motion Plane

All possible move squares with an empty board

MotionN . MotionP . MotionQ

Move Plane

All possible legal move squares

MoveN . MoveP . MoveQ

Attack Plane

Opponent squares that can be captured

AttackN . AttackP . AttackQ

Threaten plane

Opponent squares that can capture the current piece

ThreatenN . ThreatenP . ThreatenQ

Defend Plane

Squares with own pieces covered by the current piece

DefendN . DefendP . DefendQ

Shield Plane

Squares with own pieces blocked by the current piece

ShieldN . ShieldP . SheildQ

Color Planes

Light and/or dark squares

Color1 . Color2

Bonus: Maybe separate light and dark bishops as different pieces since they never transpose.

Previously mentioned on Discord:
https://discordapp.com/channels/425419482568196106/425419999096733706/702886783930728599

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions