ML ના માર્ગ તરીકે snake-dqn

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

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

સારું, વાસ્તવમાં, આગળનું પગલું હશે:

  1. ચાર્ટમાં ફિટ
  2. વિઝ્યુલાઇઝેશન
  3. મહત્તમ પરિણામ બતાવવા માટે જાણીતા ડેટા પર રોબોટને તાલીમ આપો

નીચે ક્લાયન્ટ પર રોબોટ્સની વર્ક-ટ્રેનિંગનો વિડિયો ડેમો છે. કોઈ દિવસ તેઓ મારા બદલે Sberbank વાયદાનો વેપાર પણ કરશે.

pskucherov
Rate author
Add a comment