Difference between revisions of "Álvaro Begué"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
'''Álvaro Begué''',<br/> | '''Álvaro Begué''',<br/> | ||
− | a Spanish [[Checkers|computer checkers]], [[Go|computer go]] and computer chess programmer with expertise in [[Learning|machine learning]] and [[Automated Tuning|automated tuning]], along with [[José Manuel Morán]] co-author of the Spanish Checkers <ref>[ | + | a Spanish [[Checkers|computer checkers]], [[Go|computer go]] and computer chess programmer with expertise in [[Learning|machine learning]] and [[Automated Tuning|automated tuning]], along with [[José Manuel Morán]] co-author of the Spanish Checkers <ref>[https://boardgamegeek.com/boardgame/36250/spanish-checkers Spanish Checkers | Board Game | BoardGameGeek]</ref> program ''Torquemada'' <ref>[https://www.game-ai-forum.org/icga-tournaments/program.php?id=96 Ruy Lopez' ICGA Tournaments]</ref> <ref>[https://en.wikipedia.org/wiki/Antonio_de_Torquemada Antonio de Torquemada from Wikipedia]</ref> and the chess program [[Ruy Lopez]]. Along with [[John Tromp]], he is co-author of the Go playing program ''Dimwit'' <ref>[http://www.computer-go.info/db/oprog.php?a=Dimwit Computer-go.info - Details of Program: Dimwit]</ref>. |
Since 2013, Álvaro is in the process to write a new chess engine <ref>[http://www.talkchess.com/forum/viewtopic.php?t=47268 Suggestions for a sparring partner] by [[Álvaro Begué]], [[CCC]], February 19, 2013</ref>. In November 2016, he published the open source [[Automated Tuning|tuning]] code [[RuyTune]], an instance of a [[Automated Tuning#LogisticRegression|logistic regression]] performing [https://en.wikipedia.org/wiki/Limited-memory_BFGS limited-memory BFGS] along with [https://en.wikipedia.org/wiki/Automatic_differentiation#Reverse_accumulation reverse-mode automatic differentiation] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=62056 C++ code for tuning evaluation function parameters] by [[Álvaro Begué]], [[CCC]], November 10, 2016</ref> <ref>[https://bitbucket.org/alonamaloh/ruy_tune alonamaloh / ruy_tune — Bitbucket]</ref>, and in June 2017 he published the [[:Category:Open Source|open source engine]] [[RuyDos]] <ref> [http://www.talkchess.com/forum/viewtopic.php?t=64138 RuyDos publicly available] by [[Álvaro Begué]], [[CCC]], June 01, 2017</ref>, co-authored by José Manuel Morán <ref>[https://bitbucket.org/alonamaloh/ruydos/src/88d7ffc1026339c334ee75d234a8df9e6af2ca34/LICENSE?at=default alonamaloh / RuyDos / source / LICENSE — Bitbucket]</ref>. | Since 2013, Álvaro is in the process to write a new chess engine <ref>[http://www.talkchess.com/forum/viewtopic.php?t=47268 Suggestions for a sparring partner] by [[Álvaro Begué]], [[CCC]], February 19, 2013</ref>. In November 2016, he published the open source [[Automated Tuning|tuning]] code [[RuyTune]], an instance of a [[Automated Tuning#LogisticRegression|logistic regression]] performing [https://en.wikipedia.org/wiki/Limited-memory_BFGS limited-memory BFGS] along with [https://en.wikipedia.org/wiki/Automatic_differentiation#Reverse_accumulation reverse-mode automatic differentiation] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=62056 C++ code for tuning evaluation function parameters] by [[Álvaro Begué]], [[CCC]], November 10, 2016</ref> <ref>[https://bitbucket.org/alonamaloh/ruy_tune alonamaloh / ruy_tune — Bitbucket]</ref>, and in June 2017 he published the [[:Category:Open Source|open source engine]] [[RuyDos]] <ref> [http://www.talkchess.com/forum/viewtopic.php?t=64138 RuyDos publicly available] by [[Álvaro Begué]], [[CCC]], June 01, 2017</ref>, co-authored by José Manuel Morán <ref>[https://bitbucket.org/alonamaloh/ruydos/src/88d7ffc1026339c334ee75d234a8df9e6af2ca34/LICENSE?at=default alonamaloh / RuyDos / source / LICENSE — Bitbucket]</ref>. | ||
Line 33: | Line 33: | ||
=Forum Posts= | =Forum Posts= | ||
+ | ==2013 ...== | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=47171 Parallel search: System-level programming details] by [[Álvaro Begué]], [[CCC]], February 09, 2013 » [[Parallel Search]] | * [http://www.talkchess.com/forum/viewtopic.php?t=47171 Parallel search: System-level programming details] by [[Álvaro Begué]], [[CCC]], February 09, 2013 » [[Parallel Search]] | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=47268 Suggestions for a sparring partner] by [[Álvaro Begué]], [[CCC]], February 19, 2013 | * [http://www.talkchess.com/forum/viewtopic.php?t=47268 Suggestions for a sparring partner] by [[Álvaro Begué]], [[CCC]], February 19, 2013 | ||
* [http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=551856&t=50823 Re: How Do You Automatically Tune Your Evaluation Tables] by [[Álvaro Begué]], [[CCC]], January 08, 2014 » [[Automated Tuning]], [[Texel's Tuning Method]] | * [http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=551856&t=50823 Re: How Do You Automatically Tune Your Evaluation Tables] by [[Álvaro Begué]], [[CCC]], January 08, 2014 » [[Automated Tuning]], [[Texel's Tuning Method]] | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=51003&start=2 Re: Calculating the LOS (likelihood of superiority) from results] by [[Álvaro Begué]], [[CCC]], January 22, 2014 » [[Match Statistics#Sample|Match Statistics - Sample Program]] | * [http://www.talkchess.com/forum/viewtopic.php?t=51003&start=2 Re: Calculating the LOS (likelihood of superiority) from results] by [[Álvaro Begué]], [[CCC]], January 22, 2014 » [[Match Statistics#Sample|Match Statistics - Sample Program]] | ||
+ | ==2015 ...== | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=61861 A database for learning evaluation functions] by [[Álvaro Begué]], [[CCC]], October 28, 2016 » [[Automated Tuning]], [[Evaluation]], [[Learning]], [[Texel's Tuning Method]] | * [http://www.talkchess.com/forum/viewtopic.php?t=61861 A database for learning evaluation functions] by [[Álvaro Begué]], [[CCC]], October 28, 2016 » [[Automated Tuning]], [[Evaluation]], [[Learning]], [[Texel's Tuning Method]] | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=62056 C++ code for tuning evaluation function parameters] by [[Álvaro Begué]], [[CCC]], November 10, 2016 | * [http://www.talkchess.com/forum/viewtopic.php?t=62056 C++ code for tuning evaluation function parameters] by [[Álvaro Begué]], [[CCC]], November 10, 2016 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=63978 BMI2 intrinsics in gcc] by [[Álvaro Begué]], [[CCC]], May 14, 2017 » [[BMI2]] | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=64138 RuyDos publicly available] by [[Álvaro Begué]], [[CCC]], June 01, 2017 | * [http://www.talkchess.com/forum/viewtopic.php?t=64138 RuyDos publicly available] by [[Álvaro Begué]], [[CCC]], June 01, 2017 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=64356 Testing endgame strength] by [[Álvaro Begué]], [[CCC]], June 21, 2017 » [[Engine Testing]], [[Endgame]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=66681 3 million games for training neural networks] by [[Álvaro Begué]], [[CCC]], February 24, 2018 | ||
+ | ==2020 ...== | ||
+ | * [https://groups.google.com/g/lczero/c/TLCMkkdm1hw/m/SgbGghzhBAAJ Re: Idea: use range (evalMin - evalMax) for position evaluation] by [[Álvaro Begué]], [[Computer Chess Forums|LCZero Forum]], May 28, 2021 <ref>[[Eric B. Baum]], [[Warren D. Smith]] ('''1999'''). ''[https://www.mitpressjournals.org/doi/abs/10.1162/089976699300016881?journalCode=neco Propagating Distributions Up Directed Acyclic Graphs]''. [https://en.wikipedia.org/wiki/Neural_Computation_%28journal%29 Neural Computation], Vol. 11, No. 1</ref> | ||
=External Links= | =External Links= |
Latest revision as of 22:22, 14 June 2021
Álvaro Begué,
a Spanish computer checkers, computer go and computer chess programmer with expertise in machine learning and automated tuning, along with José Manuel Morán co-author of the Spanish Checkers [1] program Torquemada [2] [3] and the chess program Ruy Lopez. Along with John Tromp, he is co-author of the Go playing program Dimwit [4].
Since 2013, Álvaro is in the process to write a new chess engine [5]. In November 2016, he published the open source tuning code RuyTune, an instance of a logistic regression performing limited-memory BFGS along with reverse-mode automatic differentiation [6] [7], and in June 2017 he published the open source engine RuyDos [8], co-authored by José Manuel Morán [9].
Contents
Photos & Games
WCCC 2003, The Ruy Lopez team that beat reigning champion Junior in round one [10] [11]
[Event "WCCC 2003"] [Site "Graz, Austria"] [Date "2003.11.22"] [Round "1"] [White "Deep Junior"] [Black "Ruy Lopez"] [Result "0-1"] 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 O-O 9.h3 Na5 10.Bc2 c5 11.d4 cxd4 12.cxd4 Bb7 13.Nbd2 exd4 14.Nxd4 Re8 15.b4 Nc6 16.Nxc6 Bxc6 17.Nf3 d5 18.e5 Ne4 19.a3 a5 20.Rb1 axb4 21.axb4 Qb6 22.Be3 Qc7 23.Qd4 Ra3 24.Ra1 Rea8 25.Rxa3 Rxa3 26.Qb2 Ra6 27.Rc1 h6 28.Qb3 Qb7 29.Nd4 Bd7 30.f3 Ng5 31.Qd3 Bxb4 32.h4 Ra3 33.Nb3 Ne6 34.Qh7+ Kf8 35.Nd4 Nxd4 6.Bxd4 Qc7 37.e6 Bxe6 38.Bxg7+ Ke7 39.Bxh6 Bc5+ 40.Kh1 Be3 41.Re1 Bxh6 42.Qxh6 Qg3 43.Qd2 Qxh4+ 44.Kg1 Ra2 45.Rc1 Qc4 46.Kh1 Kd7 47.f4 Bg4 48.f5 Be2 49.f6 Kd6 50.Kh2 Kc7 51.Kg3 Kb7 52.Qg5 Qc3+ 53.Kh2 Qc7+ 54.Kh1 Rxc2 55.Qxd5+ Kb6 56.Qd4+ Rc5 57.Re1 Bc4 58.Kg1 Bd5 59.Rc1 Qd6 60.Qe3 Bb7 61.Rf1 Qd5 62.Qf2 b4 0-1
See also
Forum Posts
2013 ...
- Parallel search: System-level programming details by Álvaro Begué, CCC, February 09, 2013 » Parallel Search
- Suggestions for a sparring partner by Álvaro Begué, CCC, February 19, 2013
- Re: How Do You Automatically Tune Your Evaluation Tables by Álvaro Begué, CCC, January 08, 2014 » Automated Tuning, Texel's Tuning Method
- Re: Calculating the LOS (likelihood of superiority) from results by Álvaro Begué, CCC, January 22, 2014 » Match Statistics - Sample Program
2015 ...
- A database for learning evaluation functions by Álvaro Begué, CCC, October 28, 2016 » Automated Tuning, Evaluation, Learning, Texel's Tuning Method
- C++ code for tuning evaluation function parameters by Álvaro Begué, CCC, November 10, 2016
- BMI2 intrinsics in gcc by Álvaro Begué, CCC, May 14, 2017 » BMI2
- RuyDos publicly available by Álvaro Begué, CCC, June 01, 2017
- Testing endgame strength by Álvaro Begué, CCC, June 21, 2017 » Engine Testing, Endgame
- 3 million games for training neural networks by Álvaro Begué, CCC, February 24, 2018
2020 ...
- Re: Idea: use range (evalMin - evalMax) for position evaluation by Álvaro Begué, LCZero Forum, May 28, 2021 [12]
External Links
- Álvaro Begué's ICGA Tournaments
- Computer-go.info - Details of Programmer: Begué, Álvaro
- alonamaloh — Bitbucket
References
- ↑ Spanish Checkers | Board Game | BoardGameGeek
- ↑ Ruy Lopez' ICGA Tournaments
- ↑ Antonio de Torquemada from Wikipedia
- ↑ Computer-go.info - Details of Program: Dimwit
- ↑ Suggestions for a sparring partner by Álvaro Begué, CCC, February 19, 2013
- ↑ C++ code for tuning evaluation function parameters by Álvaro Begué, CCC, November 10, 2016
- ↑ alonamaloh / ruy_tune — Bitbucket
- ↑ RuyDos publicly available by Álvaro Begué, CCC, June 01, 2017
- ↑ alonamaloh / RuyDos / source / LICENSE — Bitbucket
- ↑ Álvaro Begué (left) and José Manuel Morán at WCCC 2003, from Chess in a cave – live from Graz, ChessBase News, November, 23, 2003
- ↑ Graz 2003 - Chess - Round 1 - Game 2 (ICGA Tournaments)
- ↑ Eric B. Baum, Warren D. Smith (1999). Propagating Distributions Up Directed Acyclic Graphs. Neural Computation, Vol. 11, No. 1