Hiho

ich habe einen Testserver bei hetzner stehen, den ich gerade nur
teilweise brauche und lasse da gerne 16 threads rechnen. Was mich
irritiert ist, das die Anzeige der Steps nicht stetig steigt, sondern
immer mal wieder eins runterzählt (also z.b. 100, 101, 102, 101, 102,
103, 102...) ist das so richtig? Ich hab das nice weggelassen, das ist
nicht wirklich wichtig für den code, oder?

Wir können das auch rapide abkürzen, wenn ein paar Leute einen
Testaccount bei gcloud¹ eröffnen (ich kanns nicht, weil ich schon
Kunde bin). Man muss eine Zahlart hinterlegen und bekommt 300 EUR
Testguthaben. Vms kosten $0.031611 / vCPU hour. Mit den 300 EUR kann
man also etwa 13 vcpus einen Monat rechnen lassen. Machen das 3 oder 4
Leute sollten wir durch sein.

Gruss
Daniel


[1] https://cloud.google.com/free/?hl=de

Am Do., 6. Feb. 2020 um 00:36 Uhr schrieb Arne Babenhauserheide
<arne_...@web.de>:
>
> Hi,
>
> Ich habe letzten Monat endlich die letzten notwendigen Änderungen im
> Optimierer¹ gemacht, um eine Belegung ohne die bekannten Schwächen² der
> CRY-Belegung zu suchen. Seitdem lasse ich den Optimierer wieder laufen.
>
> Mit meiner aktuellen Rechenleistung brauche ich allerdings etwa ein
> Jahr, bis ich eine wahrscheinlich optimale Belegung finde, weil
> autokorrelation von unschönen Bewegungen recht teure sind (also wenn
> nach einem schlecht zu tippenden Bigramm direkt noch ein schlecht zu
> Tippendes kommt).
>
> Falls ihr Lust habt, würde ich mich freuen, wieder zusammen an
> Belegungen zu rechnen (wie in alten Zeiten³ :-) ).
>
> Ihr braucht:
> - Mercurial: https://www.mercurial-scm.org
> - pypy3: https://www.pypy.org
>
>     hg clone https://hg.sr.ht/~arnebab/evolve-keyboard-layout
>     cd evolve-keyboard-layout
>     for i in {1..4}; do
>       nice pypy3 ./evolution.py --progress -n 750 -o 
> "regularity2020/results-$(whoami)-$i.txt" &
>     done && time wait
>
> Die besten Belegungen lassen sich dann mit recheck_all_result_layouts.py 
> berechnen:
>
>     ./recheck_all_result_layouts.py --folder regularity2020 --svg --families
>
> Visualisierungen landen zusätzlich im Ordner svgs/
>
> Danach dann einfach `hg commit -Am "$(whoami)"` und ihr könnt entweder
> auf einen eigenen Fork pushen (bzw. mir Bescheid sagen, dass ihr
> Push-Zugriff wollt) oder ein Bundle rumschicken (hg bundle evo.bundle).
>
> Ich schätze, dass wir etwa 3000 Belegungen brauchen, um das globale
> Minimum zu finden.
>
> ¹: Optimierer: https://hg.sr.ht/~arnebab/evolve-keyboard-layout
> ²: Bekannte Schwächen: 
> https://hg.sr.ht/~arnebab/evolve-keyboard-layout/browse/default/empirie/Testnotizen.txt#L25
> ³: Alte Zeiten: 
> http://web.archive.org/web/20161028085552/http://wiki.neo-layout.org/wiki/Neo3
>
> Liebe Grüße,
> Arne
> --
> Unpolitisch sein
> heißt politisch sein
> ohne es zu merken
> _______________________________________________
> Diskussion mailing list -- diskussion@neo-layout.org
> To unsubscribe send an email to diskussion-le...@neo-layout.org
_______________________________________________
Diskussion mailing list -- diskussion@neo-layout.org
To unsubscribe send an email to diskussion-le...@neo-layout.org

Antwort per Email an