كيفية إعداد Tensorflow.js للتعلم الآلي في متصفحك

حتى وقت قريب ، تتطلب البدء في كتابة السطر الأول من شفرة التعلّم الآلي استثمارًا كبيرًا في الوقت والمال.

في العام الماضي ، قمت ببناء جهاز الكمبيوتر الخاص بي خصيصًا للتعلم الآلي. لقد بحثت في الأجزاء وقمت بتجميعها بنفسي. مجرد القيام بذلك كلفني حوالي 1600 دولار و 30 ساعة من وقت الإعداد. ما زلت أحاول تغيير إعدادات الكمبيوتر والمكتبات وجعلها تعمل مع أطر مختلفة.

والخبر السار هو أن البدء في التعلم الآلي اليوم لم يكن أسهل. في الواقع ، إذا كنت تقرأ هذا ، فهذا يعني أن لديك بالفعل الأدوات التي تحتاج إلى الغوص فيها. يمكنك الآن معرفة إطار تعلم الآلة Tensorflow مباشرة في متصفحك ، باستخدام JavaScript.

Tensorflow.js

Google I / O 2018 بواسطة Bruno Sanchez-Andrade Nuño

أصدرت Google Tensorflow.js في Google I / O 2018. هناك بعض حالات الاستخدام الضخمة لتشغيل خوارزميات تعلم الآلة في المتصفح.

بالإضافة إلى ذلك ، إنها فرصة رائعة لاستخدام JavaScript لاستكشاف مفاهيم التعلم الآلي دون الحاجة إلى تثبيت شيء ما.

إذا كنت جديدًا في جافا سكريبت ، أو إذا كانت بعض الوقت منذ كتابة أي كود للواجهة الأمامية ، فإن بعض التغييرات الحديثة في نظام جافا سكريبت البيئي قد ترميك للحصول على حلقة. سوف أدرج أساسيات Javascript الحديثة التي تحتاجها للحصول على أمثلة Tensorflow.js قيد التشغيل ، والبدء في استكشاف التعلم الآلي.

إعداد البرنامج التعليمي

دعني أكرر شيئًا: كل ما تحتاجه لتشغيل Tensorflow.js هو متصفح الويب الخاص بك.

من السهل أن تغيب عن بالنا بين كل الحديث عن المتسللين ، المجمعين ، والمغلفين ، لكن كل ما تحتاجه هو متصفح ويب لتشغيل Tensorflow.js. الرمز الذي تقوم بتطويره محليًا هو نفس الرمز الذي ستتمكن من شحنه إلى المستخدمين لتعمل على متصفحاتهم.

دعونا نرى ثلاث طرق سريعة لجعل مثال Hello World يعمل دون تثبيت أي شيء. سأستخدم رمز بدء التشغيل من وثائق Tensorflow.js.

البدء في استخدام وحدة التحكم في المستعرض الخاص بك

يأتي كل مستعرض ويب عصري مزودًا بنوع من وحدة تحكم JavaScript التفاعلية المدمجة. يمكنني استخدام Chrome ، والذي يتضمن وحدة تحكم JavaScript يمكنك فتحها باستخدام "View> Developer> JavaScript Console".

تتيح لك وحدة التحكم JavaScript هذه كتابة JavaScript وتنفيذها على الفور. سنستخدم هذا لتشغيل مثال Getting Started من مستندات Tensorflow.js.

أولاً ، ستحتاج إلى تضمين ملف JavaScript Tensorflow.js. تتوفر نسخة مستضافة من الملف عبر شبكة توصيل المحتوى (CDN) أدناه. طريقة سريعة لتضمين ملف .js خارجي عبر وحدة التحكم هي:

var script = document.createElement ('script') ؛
script.src = "https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@0.10.0"؛
document.getElementsByTagName ( 'رئيس') [0] .appendChild (النصي)؛

انسخ هذا والصقه في وحدة التحكم JavaScript ، وستحفظ نسخة من Tensorflow كمتغير tf. (إذا قمت بكتابة tf في وحدة التحكم الخاصة بك ، فسترى إشارة إليه).

يمكنك بعد ذلك نسخ ولصق بقية المثال "بدء الاستخدام" (JavaScript بين العلامة