يطل علينا هذا العام مشروع جديد من Google أعتقد أنه يجب أن ينال بعض من إهتمامنا كباجثين و مطورين في عالم الـ Data Science. و هو مشروع Colab.

المشروع الجديد و الذي يهدف إلى تقديم منصة برمجة و تطوير بغرض التعلم, يتعدى لكونه يصلح في كثير من الأحيان منصة إنتاج حقيقة مجانية من Google. فقط كل ما عليك فعله هو إمتلاك حساب مجاني على Google لتحصل على منصة كاملة تمنحك مميزات مجانية تصل إحداها التي تمكنك من إستخدام معالج Tesla K80 GPU لمدة 12 ساعة في المرة الواحدة. و هو أمر لو تعلمون جدا جميل !.

في هذه التدوينة, نتعرف سريعا إلى المشروع.

البداية

فقط عبر ولوجك إلى المنصة colab بإستخدام حسابك على Google ينقلك فورا إلى منصة Jupyter جاهزة لكتابة أكوادك و التي يخبرك أنها تخزن تلقائيا في حساب الـ Google Drive الخاص بك و يمكنك أن تشاركها مع غيرك ليتمكنوا من تعديلها أو حتى مشاهدتها فقط حسب تصريحك للمشاركة كأي ملف آخر على Google Drive

للتتعرف أكثر على Jupyter يمكنك متابعة هذا الدرس البسيط . و لنبذة أكبر عن الـ Python يمكنك متابعة هذا الكورس التعليمي

يمكنك إنشاء Jupyter notebook لتحرير أكوادك عبر File >> New Notebook و الإختيار ما بين إصداري Python 2 | Python 3

يمكنك إستخدام الإختصارات كما بالصورة التالية لإنشاء Cell جديدة سواء من نوع Code or Text أو التنقل بين الـ Cells المختلفة
أو حفظ الأكواد إلى حساب Google Drive الخاص بك

و لتشغيل Run أي Cell فقط من لوحة المفاتيح إضغط CMD/Ctrl + Enter

تحميل المكتبات المختلفة Install New Libraries

يأتيكم Colab بعدد من الـمكتبات Libraries الجاهزة للإستخدام كـ TensorFlow . و لكن يمكنك أن تحمل ما تريد عبر أبسط طريقة. فقط قم بإنشاء Code Cell جديدة , و إكتب بها أمر التنصيب Installation بكل بساطة. في المثال التالي سنقوم بتنصيب مكتبة matplotlib-venn و libfluidsynth1 عن طريقين مختلفين سواء بـ pip أو apt-get

العديد من الأمثلة لتنصيب المكتبات Libraries ألأكثر تعقيدا مثل pytorch يمكنك أن تجدها في هذا الدليل

إستخدام بيانات خارجية Upload Your Data

لنفترض مثلا أنك تريد رفع ملفات من على جهازك لإستخدامها في المنصة. فقط قم بتنفيذ الكود التالي في أي Code Cell جديدة. سيظهر لك فورها خيار تحكم لرفع ملفاتك كما بالصورة التالية:

يمكنك أيضاً أن تستخدم رابط مباشر لتحميل البيانات. فقط إتبع المثال بالصورة التالية:

سيقوم المثال السابق بتحميل البيانات داخل المسار “drive/app” و تحميلها على سبيل المثال كما في الصورة التالية

يمكنك أيضا أن تستخدم الملفات الموجود بحساب الـ Google Drive الخاص بك أو تحميل Download ملفات النتائج و غيرها من المميزات عبر إتباعك للخطوات بهذا الدليل

إستخدام الـ GPU

كما قلنا من قبل. Colab يوفر لك ميزة إستخدام Tesla K80 GPU لمدة 12 ساعة متواصلة في المرة الواحدة Per Single Run . و لإستخدام هذه الميزة. كل ما عليك ضبط الإعدادات كما بالصورة التالية:

المزيد

قمنا في هذه التدوينة بتغطية أبرز مميزات Google Colab التي يحتاجها أغلبنا. لكن بالطبع هناك المزيد. للتعرف أكثر أنصحك بإتباع هذه التدوينات المختلفة
1 2 3 4

لمتابعتنا أكثر. تابع صفحتنا على الفيسبوك Xminer.Club