Lothar Jung schrieb:
Die Funktion der BanksiaGUI, mehrere Engines einzusetzen, finde ich, gerade für den NN-Bereich sehr interessant.
Mag sein, aber gerade bei diesem ja wirklich irgendwie eigenen Feature fehlt mir ein bisschen Erläuterung, was das Wesentliche der Zugfindung angeht, schon stark.
Zitat:
To select the best move, BSG verifies the conditions of the selection method, from the first to the last engine, if any engine satisfies the condition, BSG stops immediately and takes the result (the best move) from that engine. If all fails, BSG takes the result of the first engine. Users should take care about overlap ranges/ambiguities when setting selection conditions
Wie gewählt wird, wenn man über range by move order die Auswahl bestimmt, ist mehr oder weniger klar (gerade das wird im Text über dem zitierten hingegen als einziges ein bisschen näher erläutert), dabei fragt man sich allerdings, wozu die andere Engine, die noch nicht dran ist, überhaupt mitläuft, man könnte höchstens vermuten, um die Move History mit zu bekommen.
Aber was mit Sequence, und highest (lowest) vote gemeint ist?
Score ist wieder halbwegs klar, aber ebenso wie beim Shredder 3Hirn eignet sich das zum game playing bei Engines, die wirklich verschieden sind in den Evals, z.B. zwischen NN und A-B nur sehr bedingt, Analyse und Testsuiten ok, aber auch nur dann, wenn die Alternativen zum "Lösungszug" stark genug durch die Evalhöhe unterscheidbar sind.
Die Knotenzahlen und die Tiefen sind erst recht nur bei sehr ähnlichen Engines vergleichbar.
Was mir aber vor allem fehlt, sind irgendwelche (möglichst Zahlen-)Angaben, nach denen sich das GUI dann in dem richtet, was es auswählt, bei den anderen Wahlmöglichkeiten "Sequence" und "highest vote", vor allem letzteres an Unterschied zu "highest score".
Kennte man die (Zahlenwert- oder anderen) Kriterien, könnte man halt die Auswahl auch gleich wieder ohne das GUI- Feature händisch treffen und das hätte vielleicht einen gewissen Entzauberungseffekt auf das Feature als solches in der Hoffnung, dass auf diese Art "neue Engines" kreiert würden, das halte ich (lasse mich aber gerne eines Besseren belehren) für fake news in dem Sinn, dass zwar nicht die news falsch sind, aber die engines, die so dann als neu auftreten sollen, nicht wirklich neu sind vermutlich.
Wir sind wieder an dem Punkt, dass wenigstens der Output der einen Engine der anderen irgendwie vermittelt werden müsste, damit sie gegenrechnen könnte, so wie beim Nucleus, der ja auch nur ein GUI- Feature darstellt. Wenn Banksia auch irgendwie ähnlich vorginge, würde das dann aber wohl schon in der Beschreibung stehen, es kann aber gerne mal jemand den Entwickler fragen.
Dass ein bisschen erklärender Text zu Features, die Alleinstellungsmerkmale sein sollen, gut wäre, weiß er vermutlich ohnehin schon, am Englisch sollte es weder bei mir noch bei Anderen scheitern, Englisch kann sogar der Google- Translator gut genug, wenn die Zielsprachen nicht ausgesprochen selten verwendete sind, und verwandte Sprachen wie Deutsch...
Meint nur so, ausdrücklich jede nicht konstruktive Kritik, die als Meckern missverstanden werden könnte, vermeiden wollend,