Changes

Jump to: navigation, search

RuyTune

221 bytes added, 10:39, 17 September 2020
no edit summary
'''[[Main Page|Home]] * [[Automated Tuning]] * RuyTune'''
[[FILE:ruytunetanh.jpg|border|right|thumb|link=http://www.wolframalpha.com/input/?i=tanh(0.43s)+,+s%3D-10+to+10| RuyTune's [https://en.wikipedia.org/wiki/Hyperbolic_function hyperbolic tanhtangent] based Sigmoid <ref>[http://www.wolframalpha.com/input/?i=tanh(0.43s)+,+s%3D-10+to+10 tanh(0.43s) , s=-10 to 10] pawnunit plot by [https://en.wikipedia.org/wiki/Wolfram_Alpha Wolfram Alpha]</ref> ]]
'''RuyTune''',<br/>
an open source framework for tuning [[Evaluation|evaluation function]] parameters, written by [[Álvaro Begué]] in [[Cpp|C++]], released on [https://en.wikipedia.org/wiki/Bitbucket Bitbucket] <ref>[https://web.archive.org/web/20180820050927/https://bitbucket.org/alonamaloh/ruy_tune alonamaloh / ruy_tune — Bitbucket]([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])</ref> as introduced in November 2016 <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>. RuyTune applies [[Automated Tuning#LogisticRegression|logistic regression]] using a [https://en.wikipedia.org/wiki/Limited-memory_BFGS limited-memory BFGS], a [https://en.wikipedia.org/wiki/Quasi-Newton_method quasi-Newton method] that approximates the [https://en.wikipedia.org/wiki/Broyden%E2%80%93Fletcher%E2%80%93Goldfarb%E2%80%93Shanno_algorithm Broyden–Fletcher–Goldfarb–Shanno] algorithm with limited amount of [[Memory|memory]]. It uses the ''libLBFGS'' library <ref>[http://www.chokkan.org/software/liblbfgs/ libLBFGS: L-BFGS library written in C]</ref> along with [https://en.wikipedia.org/wiki/Automatic_differentiation#Reverse_accumulation reverse-mode automatic differentiation] and requires that the evaluation function is converted to a [https://en.wikipedia.org/wiki/Template_(C%2B%2B)#Function_templates C++ template function] where the score type is a template parameter, and a database of quiescent positions with associated results <ref>[http://www.talkchess.com/forum/viewtopic.php?t=61861 A database for learning evaluation functions] by [[Álvaro Begué]], [[CCC]], October 28, 2016</ref>.
=Method=
=External Links=
* [https://web.archive.org/web/20180820050927/https://bitbucket.org/alonamaloh/ruy_tune alonamaloh / ruy_tune — Bitbucket]([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])
=References=
<references />
'''[[Automated Tuning|Up one Level]]'''

Navigation menu