


# BertHarmon

Research done at Johns Hopkins University by Michael DeLeo

Contact: mdeleo2@jh.edu

![iu-13](logo.png)

## Introduction

BertHarmon is a BERT model trained for the task of Chess.

![IMG_0145](chess-example.GIF)

## Sample Usage

```python
from transformers import pipeline
task = pipeline('fill-mask', model='squish/BertHarmon')
task("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1 White <MOVE_SEP> [MASK]")
```

The base string consists of the FEN_position followed by the player color and a move seperator. Finally with the [MASK] token. The mask token is the algebraic notation for a chess move to be taken givent the current board state in FEN Notation

## Links

[Github](https://github.com/deleomike/NLP-Chess)

[HuggingFace](https://huggingface.co/squish/BertHarmon)
{"thumbnail": "https://en.memesrandom.com/wp-content/uploads/2020/11/juega-ajedrez.jpeg", "widget": [{"text": "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1 White <MOVE_SEP> [MASK]"}, {"example_title": "Empty Board"}, {"text": "6Q1/5k2/3P4/1R3p2/P4P2/7Q/6RK/8 b - - 2 60 Black <MOVE_SEP> [MASK]"}, {"example_title": "Late Game Board"}]}
transformers pytorch bert fill-mask autotrain_compatible endpoints_compatible has_space region:us
TAGS
#transformers #pytorch #bert #fill-mask #autotrain_compatible #endpoints_compatible #has_space #region-us 




# BertHarmon

Research done at Johns Hopkins University by Michael DeLeo

Contact: mdeleo2@URL

!iu-13

## Introduction

BertHarmon is a BERT model trained for the task of Chess.

!IMG_0145

## Sample Usage



The base string consists of the FEN_position followed by the player color and a move seperator. Finally with the [MASK] token. The mask token is the algebraic notation for a chess move to be taken givent the current board state in FEN Notation

## Links

Github

HuggingFace
# BertHarmon

Research done at Johns Hopkins University by Michael DeLeo

Contact: mdeleo2@URL

!iu-13 ## Introduction

BertHarmon is a BERT model trained for the task of Chess.

!IMG_0145 ## Sample Usage



The base string consists of the FEN_position followed by the player color and a move seperator. Finally with the [MASK] token. The mask token is the algebraic notation for a chess move to be taken givent the current board state in FEN Notation ## Links

Github

HuggingFace
TAGS
#transformers #pytorch #bert #fill-mask #autotrain_compatible #endpoints_compatible #has_space #region-us 
 # BertHarmon

Research done at Johns Hopkins University by Michael DeLeo

Contact: mdeleo2@URL

!iu-13 ## Introduction

BertHarmon is a BERT model trained for the task of Chess.

!IMG_0145 ## Sample Usage



The base string consists of the FEN_position followed by the player color and a move seperator. Finally with the [MASK] token. The mask token is the algebraic notation for a chess move to be taken givent the current board state in FEN Notation ## Links

Github

HuggingFace
passage: TAGS
#transformers #pytorch #bert #fill-mask #autotrain_compatible #endpoints_compatible #has_space #region-us 
# BertHarmon

Research done at Johns Hopkins University by Michael DeLeo

Contact: mdeleo2@URL

!iu-13## Introduction

BertHarmon is a BERT model trained for the task of Chess.

!IMG_0145## Sample Usage



The base string consists of the FEN_position followed by the player color and a move seperator. Finally with the [MASK] token. The mask token is the algebraic notation for a chess move to be taken givent the current board state in FEN Notation## Links

Github

HuggingFace