SugaR AI ICCF
Moderators: Elijah, Igbo, timetraveller
-
- Founder
- Points: 32 115,00
- Forum Contributions
- Posts: 1453
- Joined: 31/10/2019, 8:50
- Status: Offline (Active 9 Hours, 8 Minutes ago)
- Medals: 2
- Topics: 217
- Reputation: 4115
- Has thanked: 655 times
- Been thanked: 3105 times
SugaR AI ICCF
https://github.com/Zerbinati/SugaR-AI-ICCF
SugaR AI ICCF 1.00
Release:
https://github.com/Zerbinati/SugaR-AI-ICCF/releases/tag/ICCF100
-
- Forum Contributions
- Points: 47 294,00
- Posts: 101
- Joined: 04/11/2019, 7:19
- Status: Offline (Active 1 Day, 7 Hours, 38 Minutes ago)
- Medals: 1
- Topics: 0
- Reputation: 88
- Has thanked: 172 times
- Been thanked: 122 times
SugaR AI ICCF
Great news, many thanks!M.Z wrote:
https://github.com/Zerbinati/SugaR-AI-ICCF
SugaR AI ICCF 1.00
Release:
https://github.com/Zerbinati/SugaR-AI-ICCF/releases/tag/ICCF100
Biggest wish of mine so far would be a Use NNUE Pure UCI option like in Cfish.
Anyhow glad to see SugaR back regards
Peter
-
- Global moderators
- Points: 6 309,00
- Forum Contributions
- Posts: 2146
- Joined: 01/11/2019, 14:27
- Status: Offline (Active 2 Hours, 49 Minutes ago)
- Medals: 2
- Topics: 351
- Reputation: 389
- Location: Biergarten
- Has thanked: 1919 times
- Been thanked: 4093 times
SugaR AI ICCF
SugaR ICCF to let play in a 3 minute game without time bonus is of course extremely meaningful wacko
-
- Founder
- Points: 32 115,00
- Forum Contributions
- Posts: 1453
- Joined: 31/10/2019, 8:50
- Status: Offline (Active 9 Hours, 8 Minutes ago)
- Medals: 2
- Topics: 217
- Reputation: 4115
- Has thanked: 655 times
- Been thanked: 3105 times
SugaR AI ICCF
https://github.com/Zerbinati/SugaR-AI-ICCF
SugaR AI ICCF 1.10
Learning logic enhancement and full Linux support
https://github.com/Zerbinati/SugaR-AI-ICCF/commit/69a9171fe681cf48e0d5dddd68e2a807f353cfac
changed some logic to avoid experience book if doing infinite analysis
or searching for mate.
Khalid Omar authored
master AI110
@Zerbinati
Zerbinati committed
Release:
https://github.com/Zerbinati/SugaR-AI-ICCF/releases/tag/ICCF110
SugaR AI ICCF 1.10
Learning logic enhancement and full Linux support
https://github.com/Zerbinati/SugaR-AI-ICCF/commit/69a9171fe681cf48e0d5dddd68e2a807f353cfac
changed some logic to avoid experience book if doing infinite analysis
or searching for mate.
Khalid Omar authored
master AI110
@Zerbinati
Zerbinati committed
Release:
https://github.com/Zerbinati/SugaR-AI-ICCF/releases/tag/ICCF110
-
- Forum Contributions
- Points: 47 294,00
- Posts: 101
- Joined: 04/11/2019, 7:19
- Status: Offline (Active 1 Day, 7 Hours, 38 Minutes ago)
- Medals: 1
- Topics: 0
- Reputation: 88
- Has thanked: 172 times
- Been thanked: 122 times
SugaR AI ICCF
Good point!M.Z wrote: changed some logic to avoid experience book if doing infinite analysis
My next one big wish besides Use NNUE Pure (or does it ICCF version anyhow per defaut?) would be:
Possibility to give different names to different experience- files like Eman has. Now one always has to shift different SugaR.exp files being trained by different games, openings, positions, to differntly named folders telling by name of directory what the file is for.
In Eman you just call the .exp- files differently and significantly as for their content and can leave all of them together with binary of engine and don't always have to delete one in root directory if you want the engine to ponder without any experience or create a new one.
That was a big advantage in handling of more then one experience file. Enjoy that feature in Eman much regards
Peter
-
- Founder
- Points: 32 115,00
- Forum Contributions
- Posts: 1453
- Joined: 31/10/2019, 8:50
- Status: Offline (Active 9 Hours, 8 Minutes ago)
- Medals: 2
- Topics: 217
- Reputation: 4115
- Has thanked: 655 times
- Been thanked: 3105 times
SugaR AI ICCF
https://github.com/Zerbinati/SugaR-AI-ICCF
SugaR AI ICCF 1.20
Adjust definition of unsafeSquares
and adjust related bonus values. The bonus is now not given whenever
there is an enemy piece in front of the pawn.
Add 'Minimum Thinking Time' UCI option.
Release:
https://github.com/Zerbinati/SugaR-AI-ICCF/releases/tag/ICCF120
SugaR AI ICCF 1.20
Adjust definition of unsafeSquares
and adjust related bonus values. The bonus is now not given whenever
there is an enemy piece in front of the pawn.
Add 'Minimum Thinking Time' UCI option.
Release:
https://github.com/Zerbinati/SugaR-AI-ICCF/releases/tag/ICCF120
-
- Founder
- Points: 32 115,00
- Forum Contributions
- Posts: 1453
- Joined: 31/10/2019, 8:50
- Status: Offline (Active 9 Hours, 8 Minutes ago)
- Medals: 2
- Topics: 217
- Reputation: 4115
- Has thanked: 655 times
- Been thanked: 3105 times
SugaR AI ICCF
As soon as I have a moment I will compile the new versions
Khalid fixed some important things in the learning code
However the updated sources are already available in the repositary.
Khalid fixed some important things in the learning code
However the updated sources are already available in the repositary.
-
- Founder
- Points: 32 115,00
- Forum Contributions
- Posts: 1453
- Joined: 31/10/2019, 8:50
- Status: Offline (Active 9 Hours, 8 Minutes ago)
- Medals: 2
- Topics: 217
- Reputation: 4115
- Has thanked: 655 times
- Been thanked: 3105 times
SugaR AI ICCF
https://github.com/Zerbinati/SugaR-AI-ICCF
SugaR AI ICCF 1.30
Fix experience book problem if draw is detected
https://github.com/Zerbinati/SugaR-AI-ICCF/commit/5da9b1ff089f7d7a9f3b0b0bdcd24ff1c6551c77
Avoid no move situation when an experience move causes 3-fold or 50-move
draw.
master (#3)
@khalid-a-omar
khalid-a-omar committed
Fix exception when best move has depth zero
https://github.com/Zerbinati/SugaR-AI-ICCF/commit/ca0f06f8a18144614bb23cf26c0dd6c86d2cea6e
master (#1)
@khalid-a-omar
khalid-a-omar committed
Release:
https://github.com/Zerbinati/SugaR-AI-ICCF/releases/tag/ICCF130
SugaR AI ICCF 1.30
Fix experience book problem if draw is detected
https://github.com/Zerbinati/SugaR-AI-ICCF/commit/5da9b1ff089f7d7a9f3b0b0bdcd24ff1c6551c77
Avoid no move situation when an experience move causes 3-fold or 50-move
draw.
master (#3)
@khalid-a-omar
khalid-a-omar committed
Fix exception when best move has depth zero
https://github.com/Zerbinati/SugaR-AI-ICCF/commit/ca0f06f8a18144614bb23cf26c0dd6c86d2cea6e
master (#1)
@khalid-a-omar
khalid-a-omar committed
Release:
https://github.com/Zerbinati/SugaR-AI-ICCF/releases/tag/ICCF130
-
- Forum Contributions
- Points: 47 294,00
- Posts: 101
- Joined: 04/11/2019, 7:19
- Status: Offline (Active 1 Day, 7 Hours, 38 Minutes ago)
- Medals: 1
- Topics: 0
- Reputation: 88
- Has thanked: 172 times
- Been thanked: 122 times
SugaR AI ICCF
Thanks for the update, Marco!M.Z wrote:https://github.com/Zerbinati/SugaR-AI-ICCF
...
Release:[/color][/b]
https://github.com/Zerbinati/SugaR-AI-ICCF/releases/tag/ICCF130
Didn't notice until recently, contempt can be set to 1000, one question to that:
As far as I knwo, contempt at SF NNUE doesn't matter, if NNUE- eval is used.
How about that as for SugaR AI ICCF?
Does contempt influence eval only outside of hybrid- tresholds?
I don't see change of numeric eval in output in "balanced" positions within eval- range of SF- tresholds when changing contempt even to high values.
Is only output- eval unchanged or does contempt matter only in positions of hard coded ("classic") eval?
Peter
-
- Forum Contributions
- Points: 47 294,00
- Posts: 101
- Joined: 04/11/2019, 7:19
- Status: Offline (Active 1 Day, 7 Hours, 38 Minutes ago)
- Medals: 1
- Topics: 0
- Reputation: 88
- Has thanked: 172 times
- Been thanked: 122 times
SugaR AI ICCF
Sorry for insisting, Marco, but I think the question yet could be of some interest to others too.
To ask once again, but this time in the shortest possible way:
Does contempt have any relevance in SugaR AI ICCF, if NNUE is used or only if it's not used (if NNUE is unchecked)?
Peter
-
- Forum Contributions
- Points: 6 000,00
- Posts: 31
- Joined: 02/07/2020, 17:45
- Status: Offline (Active 1 Year, 21 Hours, 12 Minutes ago)
- Topics: 0
- Reputation: 3
- Has thanked: 1 time
- Been thanked: 6 times
SugaR AI ICCF
Hi Peter,
In SugaR ICCF, the answer is No. Contempt isn't of relevance when NNUE evaluation is used.
However, it is different in SugaR AI (non ICCF), because the engine may utilize NNUE if the classical score is less than a certain threshold. Since classical evaluation contains contempt, it is possible for large contempt values to cause the engine to favor classical over NNUE. It is also possible for large negative values of contempt to make the engine utilize NNUE more often than usual.
In SugaR ICCF, the answer is No. Contempt isn't of relevance when NNUE evaluation is used.
However, it is different in SugaR AI (non ICCF), because the engine may utilize NNUE if the classical score is less than a certain threshold. Since classical evaluation contains contempt, it is possible for large contempt values to cause the engine to favor classical over NNUE. It is also possible for large negative values of contempt to make the engine utilize NNUE more often than usual.
-
- Forum Contributions
- Points: 47 294,00
- Posts: 101
- Joined: 04/11/2019, 7:19
- Status: Offline (Active 1 Day, 7 Hours, 38 Minutes ago)
- Medals: 1
- Topics: 0
- Reputation: 88
- Has thanked: 172 times
- Been thanked: 122 times
SugaR AI ICCF
Thanks for the prompt and detailed answer, Khalid!khalidomar wrote:Hi Peter,
In SugaR ICCF, the answer is No. Contempt isn't of relevance when NNUE evaluation is used.
However, it is different in SugaR AI (non ICCF), because the engine may utilize NNUE if the classical score is less than a certain threshold. Since classical evaluation contains contempt, it is possible for large contempt values to cause the engine to favor classical over NNUE. It is also possible for large negative values of contempt to make the engine utilize NNUE more often than usual.
Thought so, but wasn't sure. Pity in Sugar non ICCF 100 is the max. contempt, which isn't really much for SF dev, so it won't be for SugaR neither.
Good to know too, that SugaR ICCF doesn't use Hybrid- Eval and to know, that usage of NNUE in Hybrid- mode can be influenced by contempt, which I wouldn't have expected neither, at least not for SF dev.
So that would mean, contempt changes eval before tresholds get measured.
In this case, contempt enabled to be set higher than 100 would be fine for SugaR non ICCF and for Eman too, wouldn't it?
Peter
-
- Forum Contributions
- Points: 6 000,00
- Posts: 31
- Joined: 02/07/2020, 17:45
- Status: Offline (Active 1 Year, 21 Hours, 12 Minutes ago)
- Topics: 0
- Reputation: 3
- Has thanked: 1 time
- Been thanked: 6 times
SugaR AI ICCF
I believe the ICCF version of SugaR is meant for analysis and therefore it allows extreme values of contempt such as +/-1000 to give more control to the user.
But the normal version of SugaR (as well as Eman) is meant for normal gameplay and therefore only safe values of contempt are possible.
I do agree that larger contempt values may prove to be beneficial in certain positions, however, on average, the default contempt value is best (for normal gameplay)
But the normal version of SugaR (as well as Eman) is meant for normal gameplay and therefore only safe values of contempt are possible.
I do agree that larger contempt values may prove to be beneficial in certain positions, however, on average, the default contempt value is best (for normal gameplay)
-
- Forum Contributions
- Points: 47 294,00
- Posts: 101
- Joined: 04/11/2019, 7:19
- Status: Offline (Active 1 Day, 7 Hours, 38 Minutes ago)
- Medals: 1
- Topics: 0
- Reputation: 88
- Has thanked: 172 times
- Been thanked: 122 times
SugaR AI ICCF
I know SugaR ICCF being meant for analysis and I wouldn't let an engine play with more then 100 normally. But from certain positions it's a kind of alternative to armageddon modus (komodo) too and especially for analysis it does help to find tricky solutions now and then sooner too.khalidomar wrote:I believe the ICCF version of SugaR is meant for analysis and therefore it allows extreme values of contempt such as +/-1000 to give more control to the user.
But the normal version of SugaR (as well as Eman) is meant for normal gameplay and therefore only safe values of contempt are possible.
I do agree that larger contempt values may prove to be beneficial in certain positions, however, on average, the default contempt value is best (for normal gameplay)
SugaR ICCF won't benefit from higher values together with NNUE- usage ("Pure" I presume according to your explanation) SugaR non ICCF and Eman in hybrid eval and analysis would sometimes maybe.
Thanks again, dear Khalid regards
Peter