Introducing Igel chess engine

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

voffka
Posts: 297
Joined: Sat Jun 30, 2018 10:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna

Re: Introducing Igel chess engine

Post by voffka »

Image

Igel 3.3.0 at https://github.com/vshcherbyna/igel/releases/tag/3.3.0 (official executable binaries for Windows and IGN net).

This release brings adequate improvement in strength as a result of a switch to a new network architecture (halfkav2) and re-training network from scratch using existing Igel data as well as newly generated data from Igel 3.2.0.

In order to improve the quality of existing data some work was done to 'sanitize' my old data files. In addition to the sanitization, there were also some improvements in Igel's training data generator such as adding hash table to avoid duplications and more stricts fen checkes that helped to produce a higher quality of Igel 3.2.0 data used for training.

I also experimented with d5 positions that resulted in ability to generate data quickly to get some elo in initial phases of the training. Network is trained of d5 + d8 Igel positions with d16 validation Igel positions.

This version only supports AVX2 builds but I am going to look at adding AVX512 support in future releases.

What's new:

- new network architecture
- new network ign-2-51ba2968

Regression run against Igel 3.2.0 on Fast Time Control (3+0.03)

Code: Select all

Score of Igel 3.3.0 64 BMI2 AVX2 vs Igel 3.2.0 64 BMI2 AVX2: 1713 - 756 - 2531  [0.596] 5000
...      Igel 3.3.0 64 BMI2 AVX2 playing White: 1073 - 258 - 1169  [0.663] 2500
...      Igel 3.3.0 64 BMI2 AVX2 playing Black: 640 - 498 - 1362  [0.528] 2500
...      White vs Black: 1571 - 898 - 2531  [0.567] 5000
Elo difference: 67.3 +/- 6.8, LOS: 100.0 %, DrawRatio: 50.6 %
Archimedes
Posts: 183
Joined: Tue Mar 05, 2019 3:43 pm
Full name: Archimedes

Re: Introducing Igel chess engine

Post by Archimedes »

Would you provide the network file as well? Thank you.
User avatar
Dariusz
Posts: 379
Joined: Sat Jun 13, 2015 10:08 am
Location: Poland
Full name: Dariusz Domagała

Re: Introducing Igel chess engine

Post by Dariusz »

wget https://github.com/vshcherbyna/igel/rel ... 2-51ba2968 -O ./network_file
--2023-01-15 13:44:37-- https://github.com/vshcherbyna/igel/rel ... 2-51ba2968
Translacja github.com (github.com)... 140.82.121.4
Łączenie się z github.com (github.com)|140.82.121.4|:443... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 404 Not Found
2023-01-15 13:44:38 BŁĄD 404: Not Found.


Can you fix this? Thanks.
Regards, Darius
https://chessengeria.eu
voffka
Posts: 297
Joined: Sat Jun 30, 2018 10:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna

Re: Introducing Igel chess engine

Post by voffka »

Hi Dariusz and Archimedes,

github had some issues to process this file. I re-tried to upload and it should work now.
bastiball
Posts: 5417
Joined: Tue Oct 20, 2020 4:18 am
Full name: Basti Dangca

Re: Introducing Igel chess engine

Post by bastiball »

Hello,

Any chances implementing frc?

Regards
Basti Dangca
CCRL testing group
voffka
Posts: 297
Joined: Sat Jun 30, 2018 10:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna

Re: Introducing Igel chess engine

Post by voffka »

Hi bastiball,
bastiball wrote: Sun Jan 15, 2023 2:04 pm Hello,

Any chances implementing frc?

Regards
I might look into this once a few things settle.
bastiball
Posts: 5417
Joined: Tue Oct 20, 2020 4:18 am
Full name: Basti Dangca

Re: Introducing Igel chess engine

Post by bastiball »

voffka wrote: Sun Jan 15, 2023 2:31 pm Hi bastiball,
bastiball wrote: Sun Jan 15, 2023 2:04 pm Hello,

Any chances implementing frc?

Regards
I might look into this once a few things settle.
Looking forward to it :D
Basti Dangca
CCRL testing group
User avatar
Scally
Posts: 232
Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper

Re: Introducing Igel chess engine

Post by Scally »

Hi Voffka,

No support for the Raspberry Pi anymore then?


Al
voffka
Posts: 297
Joined: Sat Jun 30, 2018 10:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna

Re: Introducing Igel chess engine

Post by voffka »

Hi Alan,
Scally wrote: Sun Jan 15, 2023 6:45 pm Hi Voffka,

No support for the Raspberry Pi anymore then?

Al
I will look at bringing NEON support some time soon, hopefully before the next major Igel update.

P.S. Is it popular? I have not seen many tournaments on Raspberry Pi. I am curios what is the use-case :) ?
User avatar
Scally
Posts: 232
Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper

Re: Introducing Igel chess engine

Post by Scally »

Hi Voffka,

The last version that worked for us on Picochess and the DGT Pi was v3.2.0

NEON support would be welcome, thanks.

The Raspberry Pi is not only used for Picochess but is now inside the latest Millennium Mephisto Phoenix Chess Computer.


Cheers,

Al