ML жана соодадагы алгачкы кадамдар үчүн сизге керектүү нерсени tensorflow-js таба аласыз.
Бул иш-аракеттери үчүн агентке сыйлыктар жана жазалар берилген dqn тренинги.
https://github.com/tensorflow/tfjs-examples/tree/master/snake-dqn
https://storage.googleapis.com/tfjs-examples/snake-dqn/index.html
Көрсө, бизде жылан жылганды өз тажрыйбасынан үйрөнөт. Анын белгилүү бир саны бар (буруу же улантуу) жана анын милдети жемишке жетүү. Башында жылан кантип экенин билбейт, бирок машыгуунун жүрүшүндө мөмө-жемиштерди таап, буйтап кетүү жөндөмүнө ээ болот. Бул соодалоого абдан окшош, туурабы?
Ооба, жок эле дегенде, биздин тапшырмабыз үчүн, бизде маалымат иштеп жатканда, робот сатып алуу же сатуу жөнүндө чечим кабыл алышы керек.
Жыландын минусу, ал node.js үчүн жазылган, жана биз браузерде машыктыра алышыбыз керек (кандайдыр бир колдонуучу муну жасай алат). Ошондуктан, кардарга да ушундай кылуу керек болчу.
Мен жыланды кандай болсо, ошондой эле диаграмма менен баракчама сүйрөп барып, аны ишке киргизүүгө аракет кылдым. Ал жерде болгон эмес!
Жылан каршылык көрсөттү
биринчи пакеттер,
анда аргументтер. (Баса, мен дагы https://github.com/tensorflow/tfjs-examples/pull/353 оңдоонун жанына тартуу өтүнүчүн жасадым),
анда %%Иштелбеген четке кагуу (TypeError): Классты %% функция катары чакыра албайт. Бул жерде https://github.com/tensorflow/tfjs/pull/3906/files оңдолуп жатат, бирок бери Азырынча чыгаруу жок, ошондуктан мен аны колум менен алмаштырууга туура келди. Бул жерде, демек, көп адамдар https://github.com/tensorflow/tfjs/issues/3384 көйгөйү бар.
Жашы жете элек балдар мурунтан эле fs жумушун indexeddb менен алмаштыруу сыяктуу, мындан ары да кетишти. Айтмакчы, мен бул жерде шпион болгон жумуш. Жалпысынан алганда, арабанын устуну мени кардар боюнча бардыгын жасоого шыктандырды.
https://github.com/tensorflow/tfjs-examples/tree/master/cart-pole
https://storage.googleapis.com/tfjs-examples/cart-pole/dist/index.html
акыры мына ушундай болду:
https://github.com/pskucherov/opexflow/pull/16/files
Ооба, чындыгында, кийинки кадам болот:
- Диаграммаларга ылайыктуу
- Визуализация
- Максималдуу натыйжаны көрсөтүү үчүн роботту белгилүү маалыматтарга үйрөтүңүз
Төмөндө кардар боюнча роботтордун иштөө-машыгуу видео демо болуп саналат. Качандыр бир күнү алар да менин ордума Сбербанк фьючерстерин соодалашат.