سلام، تو این نوشتار میخوام در ارتباط با گوگل کولب یا Google Colab صحبت کنم.کولب کوتاه شده واژه Colaboratoryاست. واژه Colaboratory یعنی آزمایشگاه مشترک، حالا Google Colab که کوتاه شده واژه Google Colaboratoryهست به معنای آزمایشگاه مشترک گوگل هست که شما می تونید به صورت آنلاین از اون استفاده کنید و در مرورگرهای خود کدهای پایتونی رو بنویسید و اجرا کنید. در واقع Goole Colab یک میزبان آنلاین برای پروژه های شما است که امکان پردازش با CPU یا GPU یا TPU را برای شما فراهم می کند. Google Colab می تواند کدهای شما را از گیت هاب و یا گوگل درایو شما فراخوانی یا به آن ها ارسال کند.
داخل گوگل کولب به شما منابعی شامل Hard Disk، RAM، CPU و در صورت انتخاب توسط شما GPU یا TPU هم به شما داده میشه ولی به صورت پیش فرض این منابع در اختیارتون قرار نمی گیره.
شما در محیط گوگل کولب یک محیط ژوپیتر در اختیار دارید که می تونید کدهای پایتونی رو اجرا و استفاده کنید، به طور مثال اگر می خواهید یک NumPy array ایجاد کنید یک cell جدید ایجاد کنید و سپس کدتون رو بنویسید و روی دکمه run cell کلیک کنید ، کد شما اجرا میشه:
چطور از GPU یا TPU برای اجرای کدها استفاده کنیم؟
از منوی بالا صفحه گزینه Runtime را انتخاب کنید و سپس از منوی باز شده گزینه Change Runtime type رو انتخاب کنید ، اینجا می تونید انتخاب کنید که همچنان روی CPU اجرا بشه که باید گزینه None رو انتخاب کنید یا انتخاب کنید روی GPU یا TPU کد شما اجرا بشه.
اگه می خواهید ببینید چه GPU ای در اختیار شما قرار داده شده است دستور nvidia-smi! را اجرا کنید
چطور دستورهای لینوکس رو داخل گوگل کولب اجرا کنیم؟
برای اجرای دستورهای لینوکس ابتدای هر دستورتون یک علامت تعجب (!) استفاده کنید مثلا اگر می خواهید دستور ls را اجرا کنید ls! را بنویسید یا اگر میخواهید کتابخانه تنسورفلو رو نصب کنید به جای pip install tensorflow دستور pip install tensorflow! رو بنویسید.
چطور از گوگل کولب خروجی بگیریم؟
با کلیک روی گزینه File می تونید از منوی File گزینه Download رو انتخاب کنید و بنا به نیاز به یکی از دو فرمت py یا ipynb فایل کدتون رو دانلود کنید.