# Détecter la triche aux échecs — Data

来源：https://www.kaggle.com/competitions/detecter-la-triche-aux-echecs/data

本地 Meta Kaggle 快照；不是本次实时页面。

# Dataset Description

Les données sont des parties d’échecs simulées avec Maia (Lc0) pour imiter le jeu humain, enrichies par des évaluations Stockfish, mélangées à des parties réelles. 
**Important : Il n'y a aucun lien entre les comptes, parties, et usernames dans le train et dans le test. Tout est complètement séparé.**

# À propos de la triche

Les tricheurs utilisent l'assistance d'un moteur d'échecs moderne. Leur comportement varie en **intensité** (fréquence d'utilisation du moteur) et en **sophistication** (certains trichent subtilement, d'autres de manière flagrante).

**Indices utiles :** Les patterns de triche peuvent se manifester dans l'accord avec les meilleures évaluations, les temps de réflexion, la force de jeu relative à l'Elo, et d'autres métadonnées disponibles.

# Fichiers

*   **train_games.csv / test_games.csv** - infos globales sur les parties d’entraînement (joueurs, Elo, durée, labels pour le train)
*   **train_moves.csv / test_moves.csv** - données détaillées au coup par coup
*   **sample_submission.csv** - une soumission qui montre le format attendu
*   **baseline.py** - fichier baseline.

# Features

## **train_games.csv / test_games.csv**

**game_id** – id de la partie

**white_username / black_username** – pseudos

**white_elo / black_elo** – classement Elo des joueurs

**white_account_age_days / black_account_age_days** – ancienneté des comptes (en jours)

**time_control ** – cadence de la partie (ex. 180+2, 300+3, 600+5)

**total_moves** – nombre total de coups joués

**game_result** – résultat de la partie (1-0, 0-1, 1/2-1/2)

**pgn** –  PGN de la partie

**white_cheating / black_cheating** – labels de triche (uniquement dans train_games.csv)

## **train_moves.csv / test_moves.csv**

**game_id**– id de la partie

**move_number** – numéro du coup dans la partie

**is_white_move** – True si le coup est joué par les Blancs

**move_san** – coup en notation algébrique standard (SAN)

**move_time_sec** – temps passé sur le coup (en secondes)

**eval_cp** – évaluation Stockfish en centipions (peut être manquante)

**top_3_moves** – top-3 coups proposés par Stockfish (séparés par |)

**legal_moves_count** – nombre de coups légaux disponibles dans la position

## **sample_submission.csv**

**game_id** – identifiant unique de la partie de test

**white_cheating_prob** – probabilité que les Blancs trichent

**black_cheating_prob** – probabilité que les Noirs trichent