ML को बाटो को रूप मा snake-dqn

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

टेन्सरफ्लो-js मा फेला पर्‍यो जुन तपाईंलाई ML र व्यापारमा पहिलो चरणहरूको लागि चाहिन्छ।

यो 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