ML yolu olarak yılan-dqn

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

Makine öğrenimi ve ticarette ilk adımlar için ihtiyacınız olanı tensorflow-js’de buldum.

Bu, temsilciye eylemleri için ödüller ve cezalar verildiği dqn eğitimidir.

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

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

Görünüşe göre hareket etmeyi kendi deneyiminden öğrenen bir yılanımız var. Belli sayıda hamlesi vardır (dön veya devam et) ve görevi meyveye ulaşmaktır. Başlangıçta yılan hiçbir şeyi nasıl yapacağını bilemez, ancak eğitim sürecinde meyve bulma ve kaçma yeteneği kazanır. Ticarete çok benziyor, değil mi?

Eh, en azından bizim görevimiz için, veri çalışırken ve robotun satın alma veya satma kararı vermesi gerektiğinde.

Yılanın dezavantajı, node.js için yazılmış olmasıdır ve bir tarayıcıda eğitim verebilmemiz gerekir (böylece herhangi bir kullanıcı bunu yapabilir). Bu nedenle, aynısını istemcide başlatmak gerekliydi.

Yılanı olduğu gibi grafiğin olduğu sayfama aldım ve başlatmaya çalıştım. Öyle değildi!

Yılan mümkün olan her şekilde direndi,

önce paketler,

sonra argümanlar. (Bu arada, https://github.com/tensorflow/tfjs-examples/pull/353 düzeltmesinin yanında bir çekme isteği de yaptım),

ardından %% İşlenmeyen Reddetme (TypeError): Bir sınıf %% işlevi olarak çağrılamaz. Burada tamir edilen https://github.com/tensorflow/tfjs/pull/3906/files, ancak o zamandan beri henüz yayın yok, sonra ellerimi değiştirmek zorunda kaldım. Bu arada burada birçok kişinin sorunu var https://github.com/tensorflow/tfjs/issues/3384.

Sonra indexeddb için fs yerine geçmek gibi küçükler vardı. Bu arada, burada casusluk yaptığım iş. Genel olarak, araba direği başlangıçta müşteri üzerinde her şeyi yapmak için ilham aldı.

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

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

sonunda şu oldu:

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

Hepsi bu, bir sonraki aşama olacak:

  1. Grafiklere sığdır
  2. görselleştirme
  3. Maksimum sonucu göstermek için bir robotu bilinen veriler üzerinde eğitin

Videonun altında, istemci üzerinde robotların iş eğitiminin bir demosu bulunmaktadır. Bir gün benim yerime Sberbank vadeli işlemlerini de yapacaklar.

pskucherov
Rate author
Add a comment