snake-dqn kā ceļš uz ML

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

Atrasts tensorflow-js, kas jums nepieciešams pirmajiem soļiem ML un tirdzniecībā.

Šī ir dqn apmācība, kurā aģentam par darbībām tiek piešķirtas balvas un sodi.

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

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

Izrādās, ka mums ir čūska, kas no savas pieredzes mācās kustēties. Viņai ir noteikts kustību skaits (pagriezties vai turpināt), un viņas uzdevums ir tikt pie augļa. Sākotnēji čūska nezina, kā, bet apmācības gaitā tā iegūst spēju atrast augļus un izvairīties. Tas ir ļoti līdzīgi tirdzniecībai, vai ne?

Vismaz mūsu uzdevumam, kad mums darbojas dati un robotam ir jāpieņem lēmums pirkt vai pārdot.

Čūskas mīnuss ir tas, ka tas ir rakstīts node.js, un mums ir jāspēj apmācīt pārlūkprogrammā (lai to varētu izdarīt jebkurš lietotājs). Tāpēc tas pats bija jādara ar klientu.

Es vilku čūsku tādu, kāda tā ir, uz savu lapu ar diagrammu un mēģināju to palaist. Tā tur nebija!

Čūska cīnījās pretī

pakas vispirms,

tad argumenti. (starp citu, blakus labojumam es arī iesniedzu izvilkšanas pieprasījumu https://github.com/tensorflow/tfjs-examples/pull/353),

tad %%Neapstrādāta noraidīšana (TypeError): nevar izsaukt klasi kā funkciju%%. Kas tiek remontēts šeit https://github.com/tensorflow/tfjs/pull/3906/files, bet kopš tā laika Vēl nav izlaiduma, tāpēc man tas bija jāaizstāj ar rokām. Šeit, starp citu, daudziem cilvēkiem ir problēma https://github.com/tensorflow/tfjs/issues/3384.

Nepilngadīgie jau ir gājuši tālāk, piemēram, aizstājot darbu no fs ar indexeddb. Darbs, ar kuru es šeit, starp citu, izspiegoju. Nu vispār ratu stabs mani sākotnēji iedvesmoja darīt visu uz klienta.

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

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

beigās notika šādi:

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

Patiesībā nākamais solis būs:

  1. Pielāgot diagrammām
  2. Vizualizācija
  3. Apmāciet robotu uz zināmiem datiem, lai parādītu maksimālo rezultātu

Zemāk ir video demonstrācija par robotu darbu un apmācību klientam. Kādreiz viņi manis vietā tirgos arī Sberbank fjūčerus.

pskucherov
Rate author
Add a comment