يعد كولاب (Colab) أحد أفضل المنتجات التي تأتي من غوغل . و ذلك لأنها وفرت معالجات رسوميه GPUs للجميع في حين أن الواجهة سهلة الاستخدام للغاية ، إلا أن هناك العديد من الميزات الأقل شهرة وغير معروفة في كولاب . في هذه المقالة، سنشارك عشرة منها فيها :
1. مفكرة المسودة
سيناريو شائع جدًا يحدث لأغلبنا هو أن لدينا مجموعة من دفاتر الملاحظات التي لا تحتوي على عناوين والتي تم إنشاؤها عندما نحاول تجربة أشياء مؤقتة على كولاب.

لحل هذه المشكلة ، يمكننا إستخدام الرابط أدناه. سيتم فتح دفتر ملاحظات خاص ولن يتم حفظ أي تغييرات تجريها حسابك الشخصي
2- و قت تنفيذ الخلية
يوفر كولاب ميزة لحساب الوقت المقدر لتنفيذ الخلية. فبعد تنفيذ الخلية ، ما عليك سوى التمرير فوق رمز تشغيل الخلية وستحصل على تقدير لوقت التنفيذ المستغرق.

3- تشغيل جزء من خلية
يمكنك أيضًا تشغيل جزء من الخلية فقط بتحديده والضغط على زر Runtime> Run Selection أو باستخدام اختصار لوحة المفاتيح Ctrl + Shift + Enter.

4. اختصارات لوحة المفاتيح Jupyter Notebook
إذا كنت على دراية باختصارات لوحة المفاتيح من Jupyter Notebook ، فإنها لا تعمل مباشرة في كولاب . لكن في أغلب الأحيان ما عليك سوى إضافة Ctrl + M قبل أي اختصار لوحة مفاتيح كنت تستخدمه في Jupyter.
Action | Jupyter Notebook | Google Colab |
---|---|---|
Add a cell above | A | Ctrl + M + A |
Add a cell below | B | Ctrl + M + B |
See all keyboard shorcuts | H | Ctrl + M + H |
Change cell to code | Y | Ctrl + M + Y |
Change cell to markdown | M | Ctrl + M + M |
Interrupt the kernel | II | Ctrl + M + I |
Delete a cell | DD | Ctrl + M + D |
Checkpoint notebook | Ctrl + S | Ctrl + M + S |
فيما يلي بعض الاستثناءات البارزة لهذه القاعدة التي تم تغيير اختصارها بالكامل أو الاحتفاظ بها كما هي.
Action | Jupyter Notebook | Google Colab |
---|---|---|
Restart runtime | 00 | Ctrl + M + . |
Run cell | Ctrl + Enter | Ctrl + Enter |
Run cell and add new cell below | Alt + Enter | Alt + Enter |
Run cell and goto the next cell below | Shift + Enter | Shift + Enter |
Comment current line | Ctrl + / | Ctrl + / |
5- إظهار وصف أي Class
يمكنك الانتقال إلى تعريف أي Class بالضغط على Ctrl ثم النقر فوق اسم فئة. على سبيل المثال ، هنا نعرض تعريف الطبقة كاملة الإتصال في Keras بالضغط على Ctrl ثم النقر فوق اسمها.

6- فتح الدفاتر من غيتهاب
يوفر فريق كولاب إضافة رسميه لمتصفح الكروم لفتح الدفاتر من GitHub مباشرة على كولاب. يمكنك تثبيته من هنا.
بعد التثبيت ، انقر فوق رمز كولاب على أي دفتر ملاحظات GitHub لفتحه مباشرة.

أو ، بإمكاننا القيام بذلك يدوياً عن طريق تغيير الرابط من github.com إلى colab.research.google.com/github
https://github.com/fastai/course-v3/blob/master/nbs/dl1/00_notebook_tutorial.ipynb
إلى
https://colab.research.google.com/github/fastai/course-v3/blob/master/nbs/dl1/00_notebook_tutorial.ipynb
7- التغيير بين إصدارات تنسورفلو
للتبديل إلى Tensorflow 1.15.2 ، استخدم هذا الأمر:
%tensorflow_version 1.x
للتبديل إلى Tensorflow 2.2 ، استخدم هذا الأمر:
%tensorflow_version 2.x
ستحتاج إلى إعادة تشغيل حتى يحدث التأثير. يوصي فريق كولاب باستخدام إصدار Tensorflow المثبت مسبقًا بدلاً من تثبيته من pip من أجل الحصول على أفضل أداء
8- إستخدام Tensorboard
لاستخدام Tensorboard مباشرة من الدفتر. تحتاج فقط إلى تعيين موقع log باستخدام –logdir. للمزيد من المعلومات حول كيفية إستخدامها يمكنكم الإطلاع على الدفتر الرسمي
%load_ext tensorboard %tensorboard --logdir logs

9- قياس حدود الموارد
يوفر كولاب المواصفات التالية لإصداراتهم المجانية والمحترفة. بناءً على حالة الاستخدام الخاصة بك ، يمكنك التبديل إلى الإصدار الاحترافي بسعر 10 دولارات / شهريًا إذا كنت بحاجة إلى وقت تشغيل أفضل ووحدة معالجة رسومات وذاكرة إضافية
Version | GPU | GPU Ram | RAM | Storage | CPU Cores | Idle Timeout | Maximum Runtime |
---|---|---|---|---|---|---|---|
Free | Tesla K80 | 11.44GB | 13.7GB | 37GB | 2 | 90 min | 12 hrs |
Pro | Tesla P100 | 16GB | 27.4GB | 37GB | 4 | 90 min | 24 hrs |
يمكنك عرض موارد GPU المخصصة لك عن طريق إستخدام الأمر التالي
!nvidia-smi
و معرفة معلومات أكثر عن CPU إستخدام الأمر التالي
!cat /proc/cpuinfo
وبالمثل ، يمكنك عرض سعة RAM عن طريق الأمر
import psutil ram_gb = psutil.virtual_memory().total / 1e9 print(ram_gb)
10- جداول Pandas التفاعليه
يوفر كولاب إضافة للدفاتر من أجر إضافة الفرز التفاعلي وقدرات التصفية إلى إطارات بيانات Pandas. لاستخدامه ، قم بالأمر الأتي :
%load_ext google.colab.data_table
يمكنك رؤية جداول pandas العاديه و الجداول التفاعلي بعد إستخدام الإضافة


إضافية : شارة “Open in Colab”
يمكننا إضافة شارة “Open in Colab” لدفاتر الجوبيتر أو في الغيتهاب عن طريق أمر markdown الأتي
[](https://colab.research.google.com/notebooks/basic_features_overview.ipynb)
المراجع:
أميت شوهايدري (Google Colab Tips for Power Users)
إضافة تعليق