alikarimi120
alikarimi120
خواندن ۲ دقیقه·۳ سال پیش

گوگل کولب چیست؟

سلام، تو این نوشتار میخوام در ارتباط با گوگل کولب یا Google Colab صحبت کنم.کولب کوتاه شده واژه Colaboratoryاست. واژه Colaboratory یعنی آزمایشگاه مشترک، حالا Google Colab که کوتاه شده واژه Google Colaboratoryهست به معنای آزمایشگاه مشترک گوگل هست که شما می تونید به صورت آنلاین از اون استفاده کنید و در مرورگرهای خود کدهای پایتونی رو بنویسید و اجرا کنید. در واقع Goole Colab یک میزبان آنلاین برای پروژه های شما است که امکان پردازش با CPU یا GPU یا TPU را برای شما فراهم می کند. Google Colab می تواند کدهای شما را از گیت هاب و یا گوگل درایو شما فراخوانی یا به آن ها ارسال کند.

Google Colab
Google Colab

داخل گوگل کولب به شما منابعی شامل Hard Disk، RAM، CPU و در صورت انتخاب توسط شما GPU یا TPU هم به شما داده میشه ولی به صورت پیش فرض این منابع در اختیارتون قرار نمی گیره.

منابع گوگل کولب
منابع گوگل کولب


شما در محیط گوگل کولب یک محیط ژوپیتر در اختیار دارید که می تونید کدهای پایتونی رو اجرا و استفاده کنید، به طور مثال اگر می خواهید یک NumPy array ایجاد کنید یک cell جدید ایجاد کنید و سپس کدتون رو بنویسید و روی دکمه run cell کلیک کنید ، کد شما اجرا میشه:

اجرای کد در محیط Google Colab
اجرای کد در محیط Google Colab


چطور از GPU یا TPU برای اجرای کدها استفاده کنیم؟

از منوی بالا صفحه گزینه Runtime را انتخاب کنید و سپس از منوی باز شده گزینه Change Runtime type رو انتخاب کنید ، اینجا می تونید انتخاب کنید که همچنان روی CPU اجرا بشه که باید گزینه None رو انتخاب کنید یا انتخاب کنید روی GPU یا TPU کد شما اجرا بشه.

Change runtime type
Change runtime type


اگه می خواهید ببینید چه GPU ای در اختیار شما قرار داده شده است دستور nvidia-smi! را اجرا کنید

نمایش مشخصات GPU
نمایش مشخصات GPU

چطور دستورهای لینوکس رو داخل گوگل کولب اجرا کنیم؟

برای اجرای دستورهای لینوکس ابتدای هر دستورتون یک علامت تعجب (!) استفاده کنید مثلا اگر می خواهید دستور ls را اجرا کنید ls! را بنویسید یا اگر میخواهید کتابخانه تنسورفلو رو نصب کنید به جای pip install tensorflow دستور pip install tensorflow! رو بنویسید.

چطور از گوگل کولب خروجی بگیریم؟

با کلیک روی گزینه File می تونید از منوی File گزینه Download رو انتخاب کنید و بنا به نیاز به یکی از دو فرمت py یا ipynb فایل کدتون رو دانلود کنید.




گوگلgoogleپایتونشبکه عصبییادگیری عمیق
شاید از این پست‌ها خوشتان بیاید