Unsupervised Domain Adaptation Approaches for Chessboard Recognition
Wassim Jabbour, Enzo Benoit-Jeannin, Oscar Bedford, Saif Shahin

TL;DR
This paper develops an end-to-end domain adaptation pipeline for recognizing chessboard positions from images, reducing the need for labeled real-world data by leveraging synthetic images and adversarial training.
Contribution
It introduces a novel domain adaptation approach using DANN for chessboard recognition, achieving near-supervised accuracy without labeled real images.
Findings
DANN achieves only 3% lower accuracy than fully supervised models.
Domain adaptation significantly reduces labeling effort.
The pipeline effectively predicts chess positions from unlabeled real images.
Abstract
Chess involves extensive study and requires players to keep manual records of their matches, a process which is time-consuming and distracting. The lack of high-quality labeled photographs of chess boards, and the tediousness of manual labeling, have hindered the wide application of Deep Learning (DL) to automating this record-keeping process. This paper proposes an end-to-end pipeline that employs domain adaptation (DA) to predict the labels of real, top-view, unlabeled chessboard images using synthetic, labeled images. The pipeline is composed of a pre-processing phase which detects the board, crops the individual squares, and feeds them one at a time to a DL model. The model then predicts the labels of the squares and passes the ordered predictions to a post-processing pipeline which generates the Forsyth-Edwards Notation (FEN) of the position. The three approaches considered are the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVideo Analysis and Summarization · Music and Audio Processing · Human Motion and Animation
MethodsCorrelation Alignment for Deep Domain Adaptation
