国际象棋位置与走法数据集-通用-2023-loganhoward0
数据来源:互联网公开数据
标签:国际象棋,走法,位置,FEN,UCI,Stockfish,数据集,人工智能,教学
数据概述:
本数据集包含通过Stockfish 16.1引擎在深度20的条件下生成的国际象棋走法数据,数据来源于kaggle上的chessData.csv文件。数据集包含了国际象棋的不同位置及其对应的最优走法。数据集分为两个主要部分:“Chess positions and moves.csv”和“Split numerical moves flattened bitboards.csv”。
“Chess positions and moves.csv”字段说明:
- position : 每行的唯一整数,用于生成走法。
- position: 棋盘位置,采用FEN字符串格式表示。
- best move: 最佳走法,采用UCI格式表示。
“Split numerical moves flattened bitboards.csv”字段说明:
- position : 每行的唯一整数,用于生成走法。
- start column, start row, end column, end row: UCI走法拆分为四个独立字段,行列位置已转换为数字格式(A-H -> 1-8),不符合此格式的走法已被从数据集中移除。
- P__0 - k__63: 每个棋子对应的扁平化bitboard表示。
注意:在“Split numerical moves flattened bitboards.csv”中,棋盘位置和走法已根据需要进行垂直翻转,以确保所有走法都是从玩家的角度出发,并且始终是玩家的回合。
数据用途概述:
该数据集适用于国际象棋教学、人工智能研究、棋局分析等场景。教师可以利用数据集进行教学演示,研究者可以利用数据集探索国际象棋的走法生成算法,同时棋手可以通过分析数据集提高棋艺水平。数据集也适合作为机器学习模型训练的数据源,以提升引擎的评估和预测能力。