snake-dqn kao put do ML-a

Программирование

U tensorflow-js pronađite ono što vam je potrebno za prve korake u ML-u i trgovanju.

Ovo je dqn trening gdje se agentu daju nagrade i kazne za radnje.

https://github.com/tensorflow/tfjs-examples/tree/master/snake-dqn

https://storage.googleapis.com/tfjs-examples/snake-dqn/index.html

Ispostavilo se da imamo zmiju koja iz vlastitog iskustva uči kako se kretati. Ima određeni broj poteza (okreni ili nastavi) i zadatak joj je doći do ploda. U početku zmija ne zna kako, ali tijekom treninga stječe sposobnost pronalaženja plodova i izbjegavanja. Vrlo je slično trgovanju, zar ne?

Pa, barem za naš zadatak, kada imamo pokrenute podatke, a robot treba donijeti odluku o kupnji ili prodaji.

Nedostatak zmije je što je napisana za node.js, a mi moramo biti u mogućnosti trenirati u pregledniku (tako da svaki korisnik to može). Stoga je isto trebalo učiniti i na klijentu.

Odvukao sam zmiju kakva jest na svoju stranicu s grafikonom i pokušao je pokrenuti. Nije bilo tamo!

Zmija je uzvratila

prvi paketi,

zatim argumente. (usput, napravio sam i zahtjev za povlačenjem pored popravka https://github.com/tensorflow/tfjs-examples/pull/353),

zatim %%Unhandled Rejection (TypeError): Ne mogu pozvati klasu kao funkciju%%. Što se popravlja ovdje https://github.com/tensorflow/tfjs/pull/3906/files, ali od Još nema izdanja, pa sam ga morao zamijeniti rukama. Ovdje, usput, mnogi ljudi imaju problem https://github.com/tensorflow/tfjs/issues/3384.

Minori su već otišli dalje, poput zamjene rada iz fs-a s indexeddb. Rad s kojim sam špijunirao ovdje, usput. Pa, općenito, kolica-pole me u početku inspirirala da radim sve na klijentu.

https://github.com/tensorflow/tfjs-examples/tree/master/cart-pole

https://storage.googleapis.com/tfjs-examples/cart-pole/dist/index.html

na kraju se dogodilo ovo:

https://github.com/pskucherov/opexflow/pull/16/files

Pa, zapravo, sljedeći korak će biti:

  1. Prilagodi grafikonima
  2. Vizualizacija
  3. Uvježbajte robota na poznatim podacima kako bi pokazao maksimalan rezultat

Ispod je video demonstracija rada-obuke robota na klijentu. Jednom će umjesto mene trgovati i terminskim ugovorima Sberbanke.

pskucherov
Rate author
Add a comment