Hi Marco, Sorry, dass ich erst jetzt antworte (wie du merkst, hatte ich deine Mail auf dem Schirm, nur ständig gefühlt keine Zeit…).
Ich habe für die nächste Woche jetzt nochmal 2 Rechner zum Optimieren abgestellt. Irgendwann ab übernächste Woche würde ich mal sammeln. Dann will ich schauen, ob der Optimierer in irgendwelche offensichtlichen Fehlerzustände rennt (z.B. ei auf Ring- und Mittelfinger) und wenn er das nicht tut, die jeweils besten Layouts von mehreren "Layoutfamilien" vergleichen. Ich habe seit Anfang des Optimierungslaufes noch zwei kleine Änderungen gemacht¹, opimiere aber gerade noch die, damit die Läufe vergleichbar sind. Mit den besten Layouts können wir dann schauen, welche Probleme es beim praktischen Tippen von Testtexten damit noch gibt. Ich konnte die letzten 4 Jahre zumindest aus Erfahrung bestätigen (wenn auch nicht robust gemessen), dass in den Belegungen keine versteckten Probleme lauern sollten, die erst bei hoher Tippgeschwindigkeit auftreten (bzw. für das was dabei auftritt, habe ich schon Anpassungen vorgenommen). Das heißt, wir können die Belegungen testen und die Ergebnisse sollten gültig sein, ohne dass wir die Belegungen erst jahrelang einüben müssen. ¹: Kosten für Ring-Mittel Kombinationen erhöht, ",." aus der Optimierung genommen und einen extremen Handstrecker als zu vermeidende Bewegung aufgenommen (Kleiner-Finger-unten⇔Zeigefinger-oben und Kleiner-Finger-oben⇔Zeigefinger-unten) Liebe Grüße, Arne Marco Antoni writes: > Moinmoin, > > wie bzw. wann sammelst du denn die Ergebnisse? Hier mal die Resultate > meiner ersten beiden runs, wobei ich am zweiten immer noch weiterrechne. > Die besten 10 meiner 404 Layouts[1] haben: > > # 8.184965588418057 x100 total penalty per letter > # 8.239213734962588 x100 total penalty per letter > # 8.26461167442474 x100 total penalty per letter > # 8.28564151695517 x100 total penalty per letter > # 8.29059927613474 x100 total penalty per letter > # 8.30694023391494 x100 total penalty per letter > # 8.312959709332024 x100 total penalty per letter > # 8.314483692045187 x100 total penalty per letter > # 8.331026954235185 x100 total penalty per letter > # 8.331252128990487 x100 total penalty per letter > > Grüße > marco8 > > [1] Meine CPU ist nur ein Athlon 5350, der dafür aber fast 24/7 rechnet :-) > > Am 14.06.2016 um 09:10 schrieb Arne Babenhauserheide: >> Hi, >> >> >> Tut mir Leid, dass so lange Funkstille war. Die letzten Jahre waren >> stressig und der Abschluss meines 3-Jahres-Tests fiel grade in die Zeit >> als ich dachte, dass ich jetzt gleich mit der Doktorarbeit fertig sein >> müsste (etwa 18 Monate lang). >> >> >> Jetzt bin ich fertig und habe mich wieder halbwegs davon erholt und gehe >> damit endlich wieder daran, mit evolve-keyboard-layout¹ meine finale >> Belegung zu suchen. Die Erfahrungen aus meinem 3+1.5 Jahres-Versuch sind >> eingebunden²³, genau wie die Ergebnisse aus dem kurzen Lauf letztes Jahr >> (die erst seit heute). >> >> >> Jetzt lasse ich 6 Prozesse optimieren. >> >> >> Wer mitmachen will, kann sich einfach das Repo⁴ holen und evolution.py >> laufen lassen. Unter Windows sollte es funktionieren, ich kann >> allerdings nicht genau beschreiben, wie es läuft. >> >> >> Unter GNU/Linux geht es z.B. so: >> >> hg clone https://bitbucket.org/ArneBab/evolve-keyboard-layout >> cd evolve-keyboard-layout >> wget >> https://bitbucket.org/squeaky/portable-pypy/downloads/pypy3.3-5.2-alpha-20160602-linux_x86_64-portable.tar.bz2 >> tar xf pypy3.3-5.2-alpha-20160602-linux_x86_64-portable.tar.bz2 >> >> PROC=1 # in screen oder mehreren Shells für PROC=1 bis $(($(nproc)-1)) >> echo $(hg id) >> results-2016/evo-"$(whoami)"-${PROC}.txt >> pypy3.3-5.2-alpha-20160602-linux_x86_64-portable/bin/pypy3 ./evolution.py >> -o results-2016/evo-"$(whoami)"-${PROC}.txt --progress >> >> >> Liebe Grüße, >> Arne >> >> >> ¹: Infos zu evolve-keyboard-layout, inklusive Kriterien und Korpus: >> >> https://bitbucket.org/ArneBab/evolve-keyboard-layout/src/tip/README_de.txt >> >> ²: Testnotizen aus meinem Langzeit-Test: >> >> https://bitbucket.org/ArneBab/evolve-keyboard-layout/src/174166596188d1bb0a710029e59f8a8a8bf43567/empirie/Testnotizen.txt#Testnotizen.txt-54 >> >> ³: Konfiguration: >> - Kosten: >> https://bitbucket.org/ArneBab/evolve-keyboard-layout/src/174166596188d1bb0a710029e59f8a8a8bf43567/empirie/config.py >> - Korpus: >> https://bitbucket.org/ArneBab/evolve-keyboard-layout/src/174166596188d1bb0a710029e59f8a8a8bf43567/ngrams.config >> >> ⁴: Das repository, ihr braucht zum Klonen Mercurial (hg): >> https://bitbucket.org/ArneBab/evolve-keyboard-layout >> -- Unpolitisch sein heißt politisch sein ohne es zu merken
signature.asc
Description: PGP signature