patricia devlog

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

User avatar
Tibono
Posts: 99
Joined: Sat Aug 01, 2015 6:16 pm
Location: France
Full name: Eric Bonneau

Re: patricia devlog

Post by Tibono »

Hi Thorsten,

it is available in the author's Github release where the patricia-v3.exe asset actually is current 3.1 version for Windows (and without .exe should be the same for Linux).
Cheers,
Eric
User avatar
pohl4711
Posts: 2568
Joined: Sat Sep 03, 2011 7:25 am
Location: Berlin, Germany
Full name: Stefan Pohl

Re: patricia devlog

Post by pohl4711 »

Whiskers wrote: Tue Aug 13, 2024 5:38 pm Great and happy news: I'm now collaborating with Gabe, the Obsidian dev, on Patricia. He is working on helping to improve the strength of the engine so that (a) she will be able to compete with top engines, and (b) I can redouble my efforts on the style side to push the bounds of aggression even further. I am very grateful for his help and support and I am excited to see where this partnership leads. We already gained 15 elo in two days :D
Great news! Cant wait to see the new Patricia version...
I mentioned it before: What about transferring the neural-net of Patricia directly into the Obsidian-Engine? And continuing the development from there? Then you have the "best of both worlds", means, an already super-strong engine, with highly developed search & pruning algorithms etc. on one hand. And the incredible neural-net of Patricia on the other hand... Just my 2cents.
Last edited by pohl4711 on Wed Aug 14, 2024 8:02 am, edited 1 time in total.
User avatar
pohl4711
Posts: 2568
Joined: Sat Sep 03, 2011 7:25 am
Location: Berlin, Germany
Full name: Stefan Pohl

Re: patricia devlog

Post by pohl4711 »

mclane wrote: Tue Aug 13, 2024 8:20 pm Where can i download a version 3.1 for pc ? I see a version for android.
I have a sub-site on my website about Patricia. There you will find all download-links. And all interesting news and my testing-results. And a bunch of spectacular wins of Patricia for replaying with the pgn-viewer.

https://www.sp-cc.de/patricia_eas_engine.htm
Whiskers
Posts: 219
Joined: Tue Jan 31, 2023 4:34 pm
Full name: Adam Kulju

Re: patricia devlog

Post by Whiskers »

pohl4711 wrote: Wed Aug 14, 2024 7:45 am
Whiskers wrote: Tue Aug 13, 2024 5:38 pm Great and happy news: I'm now collaborating with Gabe, the Obsidian dev, on Patricia. He is working on helping to improve the strength of the engine so that (a) she will be able to compete with top engines, and (b) I can redouble my efforts on the style side to push the bounds of aggression even further. I am very grateful for his help and support and I am excited to see where this partnership leads. We already gained 15 elo in two days :D
Great news! Cant wait to see the new Patricia version...
I mentioned it before: What about transferring the neural-net of Patricia directly into the Obsidian-Engine? And continuing the development from there? Then you have the "best of both worlds", means, an already super-strong engine, with highly developed search & pruning algorithms etc. on one hand. And the incredible neural-net of Patricia on the other hand... Just my 2cents.
Maybe as a variant it could work, but I want my main engine to be "Patricia", not "Patricia-obs" or "Patricia-fish" or anything like that. She is my brainchild and while I know that some people wouldn't mind if she was built off of another engine, other people (including me) would think less of the project.
User avatar
pohl4711
Posts: 2568
Joined: Sat Sep 03, 2011 7:25 am
Location: Berlin, Germany
Full name: Stefan Pohl

Re: patricia devlog

Post by pohl4711 »

Whiskers wrote: Wed Aug 14, 2024 8:08 am
pohl4711 wrote: Wed Aug 14, 2024 7:45 am
Whiskers wrote: Tue Aug 13, 2024 5:38 pm Great and happy news: I'm now collaborating with Gabe, the Obsidian dev, on Patricia. He is working on helping to improve the strength of the engine so that (a) she will be able to compete with top engines, and (b) I can redouble my efforts on the style side to push the bounds of aggression even further. I am very grateful for his help and support and I am excited to see where this partnership leads. We already gained 15 elo in two days :D
Great news! Cant wait to see the new Patricia version...
I mentioned it before: What about transferring the neural-net of Patricia directly into the Obsidian-Engine? And continuing the development from there? Then you have the "best of both worlds", means, an already super-strong engine, with highly developed search & pruning algorithms etc. on one hand. And the incredible neural-net of Patricia on the other hand... Just my 2cents.
Maybe as a variant it could work, but I want my main engine to be "Patricia", not "Patricia-obs" or "Patricia-fish" or anything like that. She is my brainchild and while I know that some people wouldn't mind if she was built off of another engine, other people (including me) would think less of the project.
Reasonable.
Viz
Posts: 184
Joined: Tue Apr 09, 2024 6:24 am
Full name: Michael Chaly

Re: patricia devlog

Post by Viz »

You might as well port "aggressive net" to stockfish for what it costs, if anything stockfish is the engine when it comes to search, period.
Ofc it kinda defies the purpose of what OP tries to do.
chesskobra
Posts: 254
Joined: Thu Jul 21, 2022 12:30 am
Full name: Chesskobra

Re: patricia devlog

Post by chesskobra »

pohl4711 wrote: Wed Aug 14, 2024 7:45 am
Great news! Cant wait to see the new Patricia version...
I mentioned it before: What about transferring the neural-net of Patricia directly into the Obsidian-Engine? And continuing the development from there? Then you have the "best of both worlds", means, an already super-strong engine, with highly developed search & pruning algorithms etc. on one hand. And the incredible neural-net of Patricia on the other hand... Just my 2cents.
This is an interesting idea. So I compiled Obsidian 13.0 with the net that comes with Patricia 3.1 (abby.nnue). Obsidian 13.0 (Abby) lost two games to Patricia 3.1, each in under 35 moves. Could there be something wrong with my compile? I just changed the eval file to "abby.nnue" in the nnue.h file. That is the only file in which original eval file "net45.bin" is mentioned.

On the other hand Obsidian 13.0 with the original net (net45.bin) (again my own compile on linux) won two games against Patricia 3.1 without much difficulty, which is expected.

A general question: which top engines have interchangeable nets (i.e., one engine can be compiled with a net from the other)?
User avatar
mclane
Posts: 18783
Joined: Thu Mar 09, 2006 6:40 pm
Location: US of Europe, germany
Full name: Thorsten Czub

Re: patricia devlog

Post by mclane »

pohl4711 wrote: Wed Aug 14, 2024 7:48 am
mclane wrote: Tue Aug 13, 2024 8:20 pm Where can i download a version 3.1 for pc ? I see a version for android.
I have a sub-site on my website about Patricia. There you will find all download-links. And all interesting news and my testing-results. And a bunch of spectacular wins of Patricia for replaying with the pgn-viewer.

https://www.sp-cc.de/patricia_eas_engine.htm
Very good website !! Thank you.
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....
Whiskers
Posts: 219
Joined: Tue Jan 31, 2023 4:34 pm
Full name: Adam Kulju

Re: patricia devlog

Post by Whiskers »

The dev version of Patricia is now 100 ELO stronger than Patricia 3.1. Collaborating with the Obsidian dev has been busy but very fruitful, he just threw himself at working on it lol. I really appreciate his help!

I now have 1.6 billion positions of Patricia data. Almost there...
Whiskers
Posts: 219
Joined: Tue Jan 31, 2023 4:34 pm
Full name: Adam Kulju

Re: patricia devlog

Post by Whiskers »

First datagen run was a disaster.
oops.
Currently figuring out what I broke in between testing and actually generating the large dataset.