साँप-डीक्यूएन एमएल के पथ के रूप में

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

टेंसरफ़्लो-जेएस में मिला जो आपको एमएल और ट्रेडिंग में पहले चरणों के लिए चाहिए।

यह डीक्यूएन प्रशिक्षण है, जहां एजेंट को कार्यों के लिए पुरस्कार और दंड दिया जाता है।

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

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

यह पता चला है कि हमारे पास एक सांप है जो अपने अनुभव से चलना सीखता है। उसके पास एक निश्चित संख्या में चालें हैं (बारी या जारी रखें) और उसका कार्य फल प्राप्त करना है। प्रारंभ में, सांप कुछ भी करना नहीं जानता है, लेकिन प्रशिक्षण के दौरान वह फल खोजने और चकमा देने की क्षमता हासिल कर लेता है। ट्रेडिंग के समान ही, है ना?

ठीक है, कम से कम हमारे कार्य के लिए, जब हमारे पास डेटा चल रहा हो, और रोबोट को खरीदने या बेचने का निर्णय लेने की आवश्यकता हो।

सांप का नकारात्मक पक्ष यह है कि यह नोड.जेएस के लिए लिखा गया था, और हमें एक ब्राउज़र में प्रशिक्षित करने में सक्षम होना चाहिए (ताकि कोई भी उपयोगकर्ता इसे कर सके)। इसलिए क्लाइंट पर इसे शुरू करना जरूरी था।

मैंने सांप को ग्राफ के साथ अपने पृष्ठ पर ले लिया और इसे शुरू करने की कोशिश की। ऐसा नहीं था!

सांप ने हर संभव तरीके से विरोध किया,

पैकेज पहले,

फिर तर्क। (वैसे, मैंने फिक्स https://github.com/tensorflow/tfjs-examples/pull/353 के बगल में एक पुल अनुरोध भी किया है),

फिर %% अनहेल्ड रिजेक्शन (टाइप एरर): एक क्लास को फंक्शन %% के रूप में कॉल नहीं कर सकता। जिसकी यहां मरम्मत की जाती है https://github.com/tensorflow/tfjs/pull/3906/files, लेकिन तब से अभी तक कोई रिहाई नहीं हुई है, फिर मुझे अपने हाथ बदलने पड़े। यहाँ, वैसे, बहुत से लोगों को https://github.com/tensorflow/tfjs/issues/3384 समस्या है।

तब नाबालिग थे, जैसे इंडेक्सडब के लिए एफएस को प्रतिस्थापित करना। जिस काम से मैंने यहाँ जासूसी की, वैसे। खैर, सामान्य तौर पर, कार्ट-पोल ने शुरू में क्लाइंट पर सब कुछ करने के लिए प्रेरित किया।

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. VISUALIZATION
  3. अधिकतम परिणाम दिखाने के लिए रोबोट को ज्ञात डेटा पर प्रशिक्षित करें

वीडियो में नीचे क्लाइंट पर रोबोट के कार्य-प्रशिक्षण का एक डेमो है। किसी दिन वे मेरे स्थान पर Sberbank फ्यूचर्स का भी व्यापार करेंगे।

pskucherov
Rate author
Add a comment