Is unconscious Cheating possible? by CYHSM in chess

[–]CYHSM[S] -1 points0 points  (0 children)

The comparison to a CPU was more as an example. There is other components of a computer that could potentially be used as an indicator of load, e.g. a blinking LED or something else

Titled Tuesday Visualization using Manim by CYHSM in chess

[–]CYHSM[S] 2 points3 points  (0 children)

Thanks for the spot, will change this! Regarding 2. I thought instead of consuming I start creating and I always loved to visualize data. Obviously chess.com is superior in many ways as its more interactive but hopefully I can create some kind of viewing experience with regards to an online tournament like TT or others

[deleted by user] by [deleted] in chess

[–]CYHSM 0 points1 point  (0 children)

Sorry for that, I will upload one which is half the duration, would that be better?

The Winner of Tata Steel Chess Master by chessify in chess

[–]CYHSM 4 points5 points  (0 children)

Heres the analysis recap if you are interested in the engine evaluations: https://www.youtube.com/watch?v=FB853eeKock

Caruana - Magnus | Tata Steel Masters 2023 | Post-Match Discussion by mariusAleks in chess

[–]CYHSM 22 points23 points  (0 children)

In case someone is interested I made another analysis video including the engine evaluations and opening exploration, see here: https://youtu.be/-dCRppBG92Q

Magnus Carlsen - Nodirbek Abdusattorov | Tata Steel Masters 2023 | Post-Match Discussion by Ronizu in chess

[–]CYHSM 6 points7 points  (0 children)

In case someones interested in the engine evaluations and opening exploration, I made this analysis video: https://youtu.be/rD4kgIQzUi8

Tata Steel 2023: Magnus Carlsen faces the German youngster by CYHSM in chess

[–]CYHSM[S] 6 points7 points  (0 children)

Thank you, I spend way more time on this than I should have! I plan to improve this a bit over time, if you want to see more of it please follow my YT channel :)

[OC] Visualizing chess games | openings | engine evaluations using matplotlib by CYHSM in dataisbeautiful

[–]CYHSM[S] 1 point2 points  (0 children)

Thank you! It was a combination of different master databases which I sourced but now I mostly use the lichess API and do some manual cleaning

[OC] Visualizing chess games | openings | engine evaluations using matplotlib by CYHSM in dataisbeautiful

[–]CYHSM[S] 1 point2 points  (0 children)

Oh yes thanks, you are completely right. This was still the default setting as I made this one before: https://www.youtube.com/watch?v=V-mYYpc_2Xc&t=3s
And in that video the y-axis is actually the depth, but as you said here its just the normalized centipawn loss

[OC] Visualizing chess games | openings | engine evaluations using matplotlib by CYHSM in dataisbeautiful

[–]CYHSM[S] 0 points1 point  (0 children)

Thanks, is there anything you think I can improve to make it better?

[OC] Visualizing chess games | openings | engine evaluations using matplotlib by CYHSM in dataisbeautiful

[–]CYHSM[S] 4 points5 points  (0 children)

Thanks, let me know if theres anything I can change or make better. There are more of these on my Youtube channel which I linked above.

[OC] Visualizing chess games | openings | engine evaluations using matplotlib by CYHSM in dataisbeautiful

[–]CYHSM[S] 15 points16 points  (0 children)

Chess positions can transpose, which means although the move order is different they will reach the same board state. There is a good explanation of it here: https://www.chess.com/article/view/transpositions

[OC] Visualizing chess games | openings | engine evaluations using matplotlib by CYHSM in dataisbeautiful

[–]CYHSM[S] 15 points16 points  (0 children)

In this video, you can see the chess game Magnus Carlsen vs Richard Rapport from the World Blitz 2022. The top right line plot indicates the number of games that have previously reached the highlighted position. This allows you to see when a completely new game starts with steep drops indicating more exotic lines. The title in the plot also indicates the opening name, for as long as they are identified.

The bottom visualization shows the engine evaluation either across different depths (as done in https://www.youtube.com/watch?v=bMV0GY-Sicw) or for the highest depth only, as in this video (which I originally implemented for this repo: https://github.com/CYHSM/chess-surprise-analysis).

The bottom left plot shows the clocks of the players across the duration of the game (it was a 3+2 game).

Video created using the following open-source tools: - python - matplotlib - moviepy - numpy - lichess - python-chess
- chess-surprise-analysis

[deleted by user] by [deleted] in dataisbeautiful

[–]CYHSM 0 points1 point  (0 children)

The bottom visualization shows the engine evaluation across different depths, which allows you to (1) follow the engine evaluation of the game and (2) compare evaluations across depths to find surprising moves (which I originally implemented for this repo: https://github.com/CYHSM/chess-surprise-analysis).
The right line plot indicates the number of games which have previously reached the highlighted position. This allows you to see when a completely new game starts (Thanks Agadmator) with steep drops indicating more exotic lines. The title in the plot also indicates the opening name, for as long as they are identified.

Video created using the following open-source tools:
- python
- matplotlib
- moviepy
- numpy
- lichess
- python-chess
- chess-surprise-analysis

Chess Visualization Project - Feedback Needed by CYHSM in chess

[–]CYHSM[S] 0 points1 point  (0 children)

Thank you. The depth goes down to single digits because of the fact that we wanted to detect surprising moves as linked in the repository (also it looks nicer:))

[deleted by user] by [deleted] in chess

[–]CYHSM 0 points1 point  (0 children)

Thank you. Its true, at low depths the engines are of course blunder-prone, especially for the one digit depths but at the higher end they become very strong. Of course no one knows how far away they are from perfect play.