لتوصيل Google Colab بخادم Jupyter Notebook محلي يعمل على الكمبيوتر المحمول ، تحتاج إلى اتباع بعض الخطوات. تتيح لك هذه العملية الاستفادة من قوة جهازك المحلي مع الاستمرار في الاستفادة من الميزات التعاونية والموارد المستندة إلى مجموعة النظراء التي يوفرها Google Colab.
أولاً ، تأكد من تثبيت Jupyter Notebook على الكمبيوتر المحمول. إذا لم يكن لديك ، فيمكنك تثبيته باتباع وثائق Jupyter الرسمية لنظام التشغيل الخاص بك. بمجرد التثبيت ، افتح Terminal أو موجه الأوامر وقم بتشغيل الأمر "jupyterebook" لبدء الخادم المحلي.
بعد ذلك ، تحتاج إلى عرض خادم Jupyter Notebook على الإنترنت. يمكن تحقيق ذلك باستخدام أداة تسمى ngrok. يقوم Ngrok بإنشاء نفق آمن إلى الخادم المحلي الخاص بك ، مما يسمح بالوصول الخارجي. لاستخدام ngrok ، قم بتنزيله وتثبيته من الموقع الرسمي. بمجرد التثبيت ، افتح Terminal أو موجه الأوامر الجديد وقم بتشغيل الأمر "ngrok http 8888" (بافتراض أن خادم Jupyter Notebook يعمل على المنفذ الافتراضي 8888). ستنشئ Ngrok عنوان URL فريدًا يمكنك استخدامه للوصول إلى خادمك المحلي من أي مكان.
بعد الحصول على عنوان URL الخاص بـ ngrok ، افتح دفتر ملاحظات جديدًا من Google Colab. في الخلية الأولى ، قم بتشغيل الكود التالي:
python !pip install jupyter_http_over_ws !jupyter serverextension enable --py jupyter_http_over_ws !jupyter notebook --NotebookApp.allow_origin='https://colab.research.google.com' --port=8888 --NotebookApp.port_retries=0
يقوم هذا الرمز بتثبيت الحزمة الضرورية ، وتمكين امتداد خادم Jupyter ، وبدء الخادم على المنفذ 8888. تأكد من استبدال رقم المنفذ إذا كان الخادم المحلي الخاص بك يعمل على منفذ مختلف.
بعد تنفيذ الكود في الخلية الأولى ، سيتم عرض عنوان URL. انسخ عنوان URL هذا والصقه في خلية جديدة ، مع إضافة بادئة بـ "https://colab.research.google.com/github/". على سبيل المثال ، إذا كان عنوان URL هو "https://abcdef123.ngrok.io" ، فيجب عليك إدخال "https://colab.research.google.com/github/https://abcdef123.ngrok.io" في خلية.
أخيرًا ، قم بتشغيل الخلية التي تحتوي على عنوان URL المعدل. سيؤدي هذا إلى إنشاء اتصال بين Google Colab وخادم Jupyter Notebook المحلي. يمكنك الآن الوصول إلى التعليمات البرمجية وتشغيلها على الخادم المحلي الخاص بك مباشرةً من Google Colab.
من المهم ملاحظة أن هذا الاتصال مؤقت وسيتم فقده إذا أغلقت جلسة ngrok أو أعدت تشغيل خادم Jupyter Notebook المحلي. ستحتاج إلى تكرار العملية لإعادة الاتصال.
لتوصيل Google Colab بخادم Jupyter Notebook المحلي الذي يعمل على الكمبيوتر المحمول الخاص بك ، تحتاج إلى تثبيت Jupyter Notebook ، وعرضه على الإنترنت باستخدام ngrok ، وتثبيت الحزم الضرورية في Google Colab ، وإنشاء اتصال عن طريق تعديل الكود المقدم وتشغيله. يتيح لك هذا الجمع بين قوة جهازك المحلي والميزات التعاونية لـ Google Colab.
أسئلة وأجوبة أخرى حديثة بخصوص التقدم في تعلم الآلة:
- ما هي القيود المفروضة على العمل مع مجموعات البيانات الكبيرة في التعلم الآلي؟
- هل يمكن للتعلم الآلي تقديم بعض المساعدة الحوارية؟
- ما هو ملعب TensorFlow؟
- هل يمنع الوضع المتحمس وظيفة الحوسبة الموزعة لـ TensorFlow؟
- هل يمكن استخدام حلول Google السحابية لفصل الحوسبة عن التخزين من أجل تدريب أكثر كفاءة لنموذج تعلم الآلة مع البيانات الضخمة؟
- هل يقدم Google Cloud Machine Learning Engine (CMLE) الحصول على الموارد وتكوينها تلقائيًا ويتعامل مع إيقاف تشغيل الموارد بعد انتهاء تدريب النموذج؟
- هل من الممكن تدريب نماذج التعلم الآلي على مجموعات بيانات كبيرة بشكل عشوائي دون أي عوائق؟
- عند استخدام CMLE، هل يتطلب إنشاء إصدار تحديد مصدر للنموذج الذي تم تصديره؟
- هل يمكن لـ CMLE القراءة من بيانات تخزين Google Cloud واستخدام نموذج مدرب محدد للاستدلال؟
- هل يمكن استخدام Tensorflow للتدريب والاستدلال على الشبكات العصبية العميقة (DNNs)؟
اعرض المزيد من الأسئلة والأجوبة في "التقدم في التعلم الآلي"