Original size 832x1152

Анализ шахматных партий

PROTECT STATUS: not protected

Концепция проекта

Недавно я поспорила с соседкой в общежитии (она шахматистка). Настя утверждала, что за месяц невозможно с нуля научиться играть в шахматы и набрать средний рейтинг на платформе liches.com. Для меня это прозвучало как вызов. Мне показалось интересным изучить не только теорию этой игры, но и датасет с более 20000 сыгранными партиями на платформе liches.com на сайте kaggle.com. Я попытаюсь извлечь из него полезную информацию, которая поможет мне побеждать соперников.

Типы диаграмм: (01) гистограмма (02) круговая диаграмма (03) горизонтально столбчатая диаграмма (04) вертикально столбчатая диаграмма (05) точечная диаграмма.

Выбор пал на диаграммы наиболее точно иллюстрирующие различие между данными.

Этапы работы

Внешний вид графиков и диаграмм вдохновлен мудбордом ниже.

Original size 2494x854

Мудборд

Для оформления проекта я использовала цвета ниже.

Далее я буду именовать этапы работы в соответсвии с той информацией, которую планирую извлечь из графиков.

Original size 795x195

(01)Средний рейтинг игроков на платформе liches.com

Данный график определяет понятия среднего рейтинга в нашем споре. Это значение приблизительно равно 1500.

Original size 624x378
Original size 974x822

(02)Лучшие дебюты для новичка

Круговая диаграмма показывает, какие дебюты наиболее популярны среди игроков с рейтингом до 1500.

Понимание этой информации может помочь в обучении или подготовке к партиям. Например, при игре с новичками, я смогу ожидать определенные дебюты чаще, что позволит мне быть более подготовленным.

На данном этапе чат GPT4(3,4 строчка кода) помог мне отсортировать данные всех пользователей и встроить это в мой код.

Original size 963x648
Original size 974x839

(03) Режим игры

Режимы игры — это различные форматы времени, используемые в шахматах, такие как классический контроль времени, режим с добавлением времени после каждого хода (increment), или, например, быстрые партии (blitz).

График позволяет увидеть, какие режимы времени (по значениям increment_code) наиболее популярны среди игроков с рейтингом до 1500.

Эта информация поможет мне понять, в каких режимах играют новички и менее опытные игроки, что позволит заранее подготовиться к ним.

Original size 974x582
Original size 974x702

(04) Удобное время

Когда игроки с низким рейтингом играют чаще всего? Этот график позволяет увидеть, в какие часы дня наибольшее количество партий среди игроков с рейтингом до 1500. Это даёт понимание когда игроки наиболее активны — утром, днем, вечером или ночью. Благодаря этому я буду знать, в какое время буду сталкиваться с противником более высокого рейтинга меньше всего.

Original size 974x586
Original size 974x819

(05) Продолжительность партии

График помогает увидеть, как опыт и рейтинг могут влиять на стиль игры, длительность партии и стратегию.Это поможет нам решить сразу 2 проблемы: 1)сколько времени уйдёт в среднем на одну партию (удобно для планирования когда играть). Например, благодаря графику можно заметить, что с увеличением рейтинга игрока, увеличивается время партии. 2)насколько глубоко учить дебюты.

Также график может помочь тренерам или игрокам лучше понять, как улучшить свою игру. Например, если партия слишком длинная, возможно, это связано с медленным принятием решений. Тогда игрок может работать над улучшением скорости игры.

Original size 974x591
Original size 974x679

Вывод

В процессе изучения датасета, содержащего информацию о шахматных партиях я создала 5 диаграмм наглядно иллюстрирующие полезные лайфхаки для быстрого и эффективного поднятия рейтинга.

Предлагаю выделить ключевую информацию из анализа: 1)Средний рейтинг на lichess.com 1500. 2)Самый часто встречаемый дебют на рейтинге до 1500 является van’t kruijs opening. Это позволит мне сосредоточиться на конкретном дебюте, а не учить их все (70-80 штук). 3) Самый удобный и эффективный режим для поднятия рейтинга новичку является 10+0 (Рапид). В этом режим больше шанс столкнуться с противником своего уровня, что позволяет нам не терять лишний раз очки натыкаясь на более серьёзного противника. 4)Если я планирую серьёзно начать играть в шахматы, то нужно выделить в день хотя бы час времени. Удобнее всего будет играть с 20 до 21. Именно в это время собирается больше всего игроков соответствующего уровня. 5)Так же я узнала, сколько ходов длятся партии разных рейтингов. Видно, что с возрастанием рейтинга (до 1500) времени на одну партию понадобится больше.

Описание применения генеративной модели

Для своей работы я использовала: 1)https://chatgpt.com/ (как именно использовала указала в п.2) 2)https://www.artbreeder.com/tools/composer для создания обложки написала промт «a vertical image of chess on foreground. an image of standings on the background. the common color pallet is from reference. final image size 2480*3500». Также загрузила третий референс из мудборда и выбрала style =72, content =50. 3)https://color.adobe.com/ru/create/image

Список источников

Датасет взят здесь https://www.kaggle.com/datasets/datasnaek/chess/data.

Блокнот с кодом и датасет

https://drive.google.com/drive/folders/195jiFIlXJJUqFtgdjoueEaRrR7nT3rha

код был написан в редакторе PyCharm

Анализ шахматных партий
Project created at 02.04.2025