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:
- Pielāgot diagrammām
- Vizualizācija
- 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.