ML ਦੇ ਮਾਰਗ ਵਜੋਂ snake-dqn

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

tensorflow-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