I want to learn more on javascriptmaksimKorzh wrote: ↑Sun Dec 27, 2020 5:58 pmAlso I'm a bit confused with the fact that author of 3000+ engine is taking his time to play around with my 1600 engine)Ferdy wrote: ↑Sun Dec 27, 2020 5:27 pm There is an article regarding rebel program by Ed. I am influenced by this writing as I develop Deuterium.
Just curious why are you interested?
Manually tuned evaluation
Moderators: hgm, Rebel, chrisw
-
- Posts: 4833
- Joined: Sun Aug 10, 2008 3:15 pm
- Location: Philippines
Re: Manually tuned evaluation
-
- Posts: 771
- Joined: Sat Sep 08, 2018 5:37 pm
- Location: Ukraine
- Full name: Maksim Korzh
Re: Manually tuned evaluation
There are much stronger javascript engines, for instance:Ferdy wrote: ↑Sun Dec 27, 2020 6:45 pmI want to learn more on javascriptmaksimKorzh wrote: ↑Sun Dec 27, 2020 5:58 pmAlso I'm a bit confused with the fact that author of 3000+ engine is taking his time to play around with my 1600 engine)Ferdy wrote: ↑Sun Dec 27, 2020 5:27 pm There is an article regarding rebel program by Ed. I am influenced by this writing as I develop Deuterium.
Just curious why are you interested?
Lozza: https://github.com/op12no2/lozza
tomitankChess: https://github.com/tomitank/tomitankChess
Didactic chess engines:
https://www.chessprogramming.org/Maksim_Korzh
Chess programming YouTube channel:
https://www.youtube.com/channel/UCB9-pr ... KKqDgXhsMQ
https://www.chessprogramming.org/Maksim_Korzh
Chess programming YouTube channel:
https://www.youtube.com/channel/UCB9-pr ... KKqDgXhsMQ
-
- Posts: 4833
- Joined: Sun Aug 10, 2008 3:15 pm
- Location: Philippines
Re: Manually tuned evaluation
Learning from the basic implementation is more useful to me.maksimKorzh wrote: ↑Mon Dec 28, 2020 12:24 amThere are much stronger javascript engines, for instance:Ferdy wrote: ↑Sun Dec 27, 2020 6:45 pmI want to learn more on javascriptmaksimKorzh wrote: ↑Sun Dec 27, 2020 5:58 pmAlso I'm a bit confused with the fact that author of 3000+ engine is taking his time to play around with my 1600 engine)Ferdy wrote: ↑Sun Dec 27, 2020 5:27 pm There is an article regarding rebel program by Ed. I am influenced by this writing as I develop Deuterium.
Just curious why are you interested?
Lozza: https://github.com/op12no2/lozza
tomitankChess: https://github.com/tomitank/tomitankChess
-
- Posts: 771
- Joined: Sat Sep 08, 2018 5:37 pm
- Location: Ukraine
- Full name: Maksim Korzh
Re: Manually tuned evaluation
I'm flattered)Ferdy wrote: ↑Mon Dec 28, 2020 4:23 amLearning from the basic implementation is more useful to me.maksimKorzh wrote: ↑Mon Dec 28, 2020 12:24 amThere are much stronger javascript engines, for instance:Ferdy wrote: ↑Sun Dec 27, 2020 6:45 pmI want to learn more on javascriptmaksimKorzh wrote: ↑Sun Dec 27, 2020 5:58 pmAlso I'm a bit confused with the fact that author of 3000+ engine is taking his time to play around with my 1600 engine)Ferdy wrote: ↑Sun Dec 27, 2020 5:27 pm There is an article regarding rebel program by Ed. I am influenced by this writing as I develop Deuterium.
Just curious why are you interested?
Lozza: https://github.com/op12no2/lozza
tomitankChess: https://github.com/tomitank/tomitankChess
Thanks for your interest.
Didactic chess engines:
https://www.chessprogramming.org/Maksim_Korzh
Chess programming YouTube channel:
https://www.youtube.com/channel/UCB9-pr ... KKqDgXhsMQ
https://www.chessprogramming.org/Maksim_Korzh
Chess programming YouTube channel:
https://www.youtube.com/channel/UCB9-pr ... KKqDgXhsMQ
-
- Posts: 92
- Joined: Tue Nov 19, 2019 1:26 pm
- Full name: Roman Shynkarenko
Re: Manually tuned evaluation
To add my two kopecks, automated testing is kind of cheating for me. The same goes for self-trained neural networks. But can you expect anything other from an archaeopteryx like me, who thinks drag-and-dropping pieces on the board is an inferior option to selecting two squares separately.
-
- Posts: 725
- Joined: Tue Dec 18, 2007 9:38 pm
- Location: Munich, Germany
- Full name: Dr. Oliver Brausch
Re: Manually tuned evaluation
Not necessarily true. Because a program with zero lines code would have 0 ELO, so we have:Dann Corbit wrote: ↑Sun Dec 27, 2020 2:47 pm OK, a program with zero lines has the largest N, but I am excluding degenerate cases.
Code: Select all
N = Elo/L => 0 divided by 0
Let's take your formular:
Code: Select all
N = Elo/L
Code: Select all
N(0, 0) = lim Elo/L
(Elo->0,L->0)
N could be 5, too
see: https://en.wikipedia.org/wiki/L%27H%C3%B4pital%27s_rule
-
- Posts: 12540
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Manually tuned evaluation
Busted, and I as a math major.
As a TA, I graded papers for 1200 first year calculus students.
I do repent in dust and ashes.
As a TA, I graded papers for 1200 first year calculus students.
I do repent in dust and ashes.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
- Posts: 771
- Joined: Sat Sep 08, 2018 5:37 pm
- Location: Ukraine
- Full name: Maksim Korzh
Re: Manually tuned evaluation
Not sure what did you mean and is this post addressed to, butDann Corbit wrote: ↑Thu Jan 07, 2021 6:31 pm Busted, and I as a math major.
As a TA, I graded papers for 1200 first year calculus students.
I do repent in dust and ashes.
fortunately I came up with my very first Texel's tuning implementation!
https://github.com/maksimKorzh/wukongJS ... l_tuner.py
Didactic chess engines:
https://www.chessprogramming.org/Maksim_Korzh
Chess programming YouTube channel:
https://www.youtube.com/channel/UCB9-pr ... KKqDgXhsMQ
https://www.chessprogramming.org/Maksim_Korzh
Chess programming YouTube channel:
https://www.youtube.com/channel/UCB9-pr ... KKqDgXhsMQ
-
- Posts: 725
- Joined: Tue Dec 18, 2007 9:38 pm
- Location: Munich, Germany
- Full name: Dr. Oliver Brausch
Re: Manually tuned evaluation
Oh, I didn't want to give any offence. Of course you are aware of this as a math major.Dann Corbit wrote: ↑Thu Jan 07, 2021 6:31 pm Busted, and I as a math major.
As a TA, I graded papers for 1200 first year calculus students.
I do repent in dust and ashes.
But it's really not a well known fact.(*)
In this case I would guess that
Code: Select all
N(0, 0) = lim Elo/L = lim Elo'/L' = 0/1 = 0
(Elo->0,L->0) (Elo->0,L->0)
(*): When a I was about about 12 years old, I was saying in school that 0/0 could be theoretically anything (including 5). This was long before even having heard about L'Hôpital.
All other pupils including the elders were mocking me. I am very sure that they still don't get it.