Tensorflow-js-ist leiate selle, mida vajate ML-i ja kauplemise esimesteks sammudeks.
See on dqn-koolitus, kus agendile antakse tegevuste eest preemiaid ja karistusi.
https://github.com/tensorflow/tfjs-examples/tree/master/snake-dqn
https://storage.googleapis.com/tfjs-examples/snake-dqn/index.html
Selgub, et meil on madu, kes õpib oma kogemustest liikuma. Tal on teatud arv liigutusi (pöörake või jätkake) ja tema ülesanne on jõuda viljani. Esialgu madu ei tea, kuidas, kuid treenimise käigus omandab ta oskuse leida vilju ja põigelda. See on väga sarnane kauplemisega, kas pole?
Noh, vähemalt meie ülesande jaoks, kui andmed töötavad ja robot peab tegema otsuse, kas osta või müüa.
Madu miinus on see, et see on kirjutatud node.js jaoks ja me peame saama brauseris treenida (et iga kasutaja saaks seda teha). Seetõttu tuli sama teha ka kliendiga.
Lohistasin mao sellisel kujul oma diagrammiga lehele ja proovisin seda käivitada. Seda polnud seal!
Madu võitles vastu
kõigepealt pakid,
siis argumendid. (muide, tegin ka tõmbetaotluse paranduse juurde https://github.com/tensorflow/tfjs-examples/pull/353),
siis %%Haldamata tagasilükkamine (TypeError): klassi ei saa funktsioonina kutsuda%%. Mida parandatakse siin https://github.com/tensorflow/tfjs/pull/3906/files, kuid kuna Väljalaset veel pole, nii et pidin selle oma kätega asendama. Siin, muide, on paljudel inimestel probleem https://github.com/tensorflow/tfjs/issues/3384.
Alaealised on juba kaugemale jõudnud, nagu näiteks fs-i töö asendamine indexeddb-ga. Muide, töö, millega ma siin luurasin. Üldiselt inspireeris käruvarras mind kliendi peal kõike tegema.
https://github.com/tensorflow/tfjs-examples/tree/master/cart-pole
https://storage.googleapis.com/tfjs-examples/cart-pole/dist/index.html
lõpuks juhtus nii:
https://github.com/pskucherov/opexflow/pull/16/files
Noh, tegelikult on järgmine samm:
- Sobib diagrammidesse
- Visualiseerimine
- Treenige robotit teadaolevate andmete põhjal, et näidata maksimaalset tulemust
Allpool on video demo robotite tööst-koolitusest kliendi peal. Kunagi hakkavad nad minu asemel ka Sberbanki futuuridega kauplema.