Difference between revisions of "Dominik Klein"

From Chessprogramming wiki
Jump to: navigation, search
Line 2: Line 2:
  
 
'''Dominik Klein''', <ref>likely not to confused with the former German handball player [https://en.wikipedia.org/wiki/Dominik_Klein Dominik Klein], or the philosopher and logician [http://dominikklein.dk/about.html Dominik Klein]</ref> <ref>[https://en.wikipedia.org/wiki/Johan_van_Benthem_(logician) Johan van Benthem], [http://dominikklein.dk/about.html Dominik Klein] ('''2019'''). ''[https://plato.stanford.edu/entries/logics-for-games/ Logics for Analyzing Games]''. [https://en.wikipedia.org/wiki/Stanford_Encyclopedia_of_Philosophy Stanford Encyclopedia of Philosophy]</ref><br/>
 
'''Dominik Klein''', <ref>likely not to confused with the former German handball player [https://en.wikipedia.org/wiki/Dominik_Klein Dominik Klein], or the philosopher and logician [http://dominikklein.dk/about.html Dominik Klein]</ref> <ref>[https://en.wikipedia.org/wiki/Johan_van_Benthem_(logician) Johan van Benthem], [http://dominikklein.dk/about.html Dominik Klein] ('''2019'''). ''[https://plato.stanford.edu/entries/logics-for-games/ Logics for Analyzing Games]''. [https://en.wikipedia.org/wiki/Stanford_Encyclopedia_of_Philosophy Stanford Encyclopedia of Philosophy]</ref><br/>
a German software developer and as computer chess programmer author of the cross-platform chess [[GUI|graphical user interface]] [[Jerry]] <ref>[https://buildingjerry.wordpress.com/ Building Jerry – A chess GUI]</ref>.
+
a German software developer and as computer chess programmer author of the cross-platform chess [[GUI|graphical user interface]] [[Jerry]] <ref>[https://buildingjerry.wordpress.com/ Building Jerry – A chess GUI]</ref>, and the [[Sensory Board|electronic chess board]] [[ArdEBoard]] along with [[Arduino]] controller source code <ref>[https://github.com/asdfjkl/ArdEBoard GitHub - asdfjkl/ArdEBoard: Arduino Leonardo / Pro-Micro (ATmega32U4) based electronic chess board with Reed switches]</ref>.
 
He is further co-author of the [https://en.wikipedia.org/wiki/Kanji Kanji] [https://en.wikipedia.org/wiki/Optical_character_recognition character recognition] software ''kanjicanvas'' implemented in client side only [[JavaScript]] <ref>[https://github.com/asdfjkl/kanjicanvas GitHub - asdfjkl/kanjicanvas: Online Kanji (Japanese Character) Recognition in Javascript]</ref>,
 
He is further co-author of the [https://en.wikipedia.org/wiki/Kanji Kanji] [https://en.wikipedia.org/wiki/Optical_character_recognition character recognition] software ''kanjicanvas'' implemented in client side only [[JavaScript]] <ref>[https://github.com/asdfjkl/kanjicanvas GitHub - asdfjkl/kanjicanvas: Online Kanji (Japanese Character) Recognition in Javascript]</ref>,
 
and provided a translation of [[Yu Nasu|Yu Nasu's]] 2018 paper introducing [[NNUE]] <ref>[[Yu Nasu]] ('''2018'''). ''&#398;U&#1048;&#1048; Efficiently Updatable Neural-Network based Evaluation Functions for Computer Shogi''.  Ziosoft Computer Shogi Club, [https://github.com/ynasu87/nnue/blob/master/docs/nnue.pdf pdf], [https://www.apply.computer-shogi.org/wcsc28/appeal/the_end_of_genesis_T.N.K.evolution_turbo_type_D/nnue.pdf pdf] (Japanese with English abstract) [https://github.com/asdfjkl/nnue GitHub - asdfjkl/nnue translation]</ref> <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76250 Translation of Yu Nasu's NNUE paper] by [[Dominik Klein]], [[CCC]], January 07, 2021</ref>.
 
and provided a translation of [[Yu Nasu|Yu Nasu's]] 2018 paper introducing [[NNUE]] <ref>[[Yu Nasu]] ('''2018'''). ''&#398;U&#1048;&#1048; Efficiently Updatable Neural-Network based Evaluation Functions for Computer Shogi''.  Ziosoft Computer Shogi Club, [https://github.com/ynasu87/nnue/blob/master/docs/nnue.pdf pdf], [https://www.apply.computer-shogi.org/wcsc28/appeal/the_end_of_genesis_T.N.K.evolution_turbo_type_D/nnue.pdf pdf] (Japanese with English abstract) [https://github.com/asdfjkl/nnue GitHub - asdfjkl/nnue translation]</ref> <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76250 Translation of Yu Nasu's NNUE paper] by [[Dominik Klein]], [[CCC]], January 07, 2021</ref>.
Line 10: Line 10:
  
 
=Forum Posts=
 
=Forum Posts=
 +
==2015 ...==
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=55011 How to dumb down/weaken/humanize an engine algorithmically?] by [[Dominik Klein]], [[CCC]], January 18, 2015 » [[Playing Strength]], [[Search with Random Leaf Values]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=55011 How to dumb down/weaken/humanize an engine algorithmically?] by [[Dominik Klein]], [[CCC]], January 18, 2015 » [[Playing Strength]], [[Search with Random Leaf Values]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=55520 Jerry - Cross Platform Chess GUI] by [[Dominik Klein]], [[CCC]], March 01, 2015 » [[Jerry]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=55520 Jerry - Cross Platform Chess GUI] by [[Dominik Klein]], [[CCC]], March 01, 2015 » [[Jerry]]
Line 15: Line 16:
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=58820 Scidb binary file format] by [[Dominik Klein]], [[CCC]], January 05, 2016 » [[Scidb]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=58820 Scidb binary file format] by [[Dominik Klein]], [[CCC]], January 05, 2016 » [[Scidb]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=66866 Speed up arbitrary position search in database] by [[Dominik Klein]], [[CCC]], March 17, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=66866 Speed up arbitrary position search in database] by [[Dominik Klein]], [[CCC]], March 17, 2018
 +
==2020 ...==
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76250 Translation of Yu Nasu's NNUE paper] by [[Dominik Klein]], [[CCC]], January 07, 2021 » [[NNUE]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76250 Translation of Yu Nasu's NNUE paper] by [[Dominik Klein]], [[CCC]], January 07, 2021 » [[NNUE]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76561 Electronic Chess Board: Arduino Source-Code] by [[Dominik Klein]], [[CCC]], February 12, 2021 » [[ArdEBoard]]
  
 
=External Links=
 
=External Links=
Line 21: Line 24:
 
* [https://github.com/asdfjkl/jerry GitHub - asdfjkl/jerry: Jerry - Chess Program]
 
* [https://github.com/asdfjkl/jerry GitHub - asdfjkl/jerry: Jerry - Chess Program]
 
* [https://github.com/asdfjkl/nnue GitHub - asdfjkl/nnue] » [[NNUE]]
 
* [https://github.com/asdfjkl/nnue GitHub - asdfjkl/nnue] » [[NNUE]]
 +
* [https://github.com/asdfjkl/ArdEBoard GitHub - asdfjkl/ArdEBoard: Arduino Leonardo / Pro-Micro (ATmega32U4) based electronic chess board with Reed switches]
  
 
=References=  
 
=References=  

Revision as of 09:35, 14 February 2021

Home * People * Dominik Klein

Dominik Klein, [1] [2]
a German software developer and as computer chess programmer author of the cross-platform chess graphical user interface Jerry [3], and the electronic chess board ArdEBoard along with Arduino controller source code [4]. He is further co-author of the Kanji character recognition software kanjicanvas implemented in client side only JavaScript [5], and provided a translation of Yu Nasu's 2018 paper introducing NNUE [6] [7].

Selected Publications

Forum Posts

2015 ...

2020 ...

External Links

References

  1. likely not to confused with the former German handball player Dominik Klein, or the philosopher and logician Dominik Klein
  2. Johan van Benthem, Dominik Klein (2019). Logics for Analyzing Games. Stanford Encyclopedia of Philosophy
  3. Building Jerry – A chess GUI
  4. GitHub - asdfjkl/ArdEBoard: Arduino Leonardo / Pro-Micro (ATmega32U4) based electronic chess board with Reed switches
  5. GitHub - asdfjkl/kanjicanvas: Online Kanji (Japanese Character) Recognition in Javascript
  6. Yu Nasu (2018). ƎUИИ Efficiently Updatable Neural-Network based Evaluation Functions for Computer Shogi. Ziosoft Computer Shogi Club, pdf, pdf (Japanese with English abstract) GitHub - asdfjkl/nnue translation
  7. Translation of Yu Nasu's NNUE paper by Dominik Klein, CCC, January 07, 2021

Up one Level