Miloo Ngemil

Google Colab: Introduction How to Code in Your Browser

Tedy Suwega: Membangun Code Collaboration dengan Google Colab

Fahmi Salman
Miloo Community

--

Photo by John Schnobrich on Unsplash

Google Colab atau biasa disebut Colab merupakan semacam IDE dari Google untuk melakukan coding dan mengeksekusi suatu code. Dengan menggunakan Google Colab, kita bisa berkolaborasi dengan teman untuk membuat suatu kode, dimana persyaratan yang kita butuhkan hanya mempunyai Browser dan akun Google.

Tampilan dari Google Colab ini mirip dengan Jupyter Notebook. Jika kamu tidak familiar dengan hal tersebut, Jupyter Notebook adalah aplikasi web open source yang bisa kamu gunakan untuk membuat dan berbagi dokumen yang berisi live code, persamaan, visualisasi, dan teks. Perbedaan dengan IDE pada umumnya adalah pada Jupyter Notebook kamu bisa melakukan eksekusi kodingan per-blok sehingga cocok digunakan untuk kamu yang bekerja di bidang data analisis.

Yang membedakan Google Colab dengan Jupyter Notebook biasa adalah kamu tidak usah melakukan setup yang rumit. Kamu hanya tinggal masuk ke halaman https://colab.research.google.com/ dan melakukan login dengan akun Google kamu, lalu IDE sudah siap untuk digunakan. Sebagai tambahan, kamu juga disediakan akses ke GPU secara gratis, lumayan kan daripada harus mahal-mahal beli GPU. :)

Selain beberapa kelebihan diatas, tentunya ada juga kekurangan dari menggunakan Google Colab. Disini, saya akan menjelaskan lebih jauh mengenai kelebihan dan kekurangan dari Google Colab.

Kelebihan

Berikut merupakan kelebihan dari menggunakan Google Colab.

  • Gratis, dengan fitur yang banyak tersebut kita bisa menggunakan secara gratis
  • Tidak usah melakukan instalasi apapun, cukup dengan mempunyai browser dan akun google kita sudah langsung bisa menggunakannya
  • Terdapat pre-installed libraries, sudah terdapat library yang terinstall khususnya untuk library yang berhubungan data science ataupun machine learning
  • Dokumentasi yang sangat bagus, dokumentasi yang disediakan cukup lengkap, bahkan kita juga diberi contoh beberapa kodingan dari dokumentasi tersebut.
  • Mudah untuk berbagi, hampir sama seperti kita menggunakan Google Docs, kita bisa berbagi project dengan teman kita.
  • Pilihan GPU dan TPU, seperti yang sudah dikatakan sebelumnya, kita diberikan akses gratis untuk GPU dan TPU untuk mempercepat proses Machine Learning ataupun Deep Learning. Sebagai tambahan juga, kita diberi RAM sebesar 12 GB, namun jika dirasa kurang, kita bisa menambahkannya sampai dengan 25 GB.

Kekurangan

Selain kelebihan yang disebutkan diatas, terdapat juga kekurangan dari menggunakan Google Colab.

  • Waktu idle hanya 90 menit, misalnya kita sedang melakukan coding lalu kita bingung entah itu ada code yang error atau lainnya, lalu kita tinggal ngopi atau makan, saat kita kembali ternyata sudah lewat 90 menit. Maka isi dari variable dan file yang sudah tersimpan akan hilang, sehingga kita harus mulai running lagi dari awal.
  • Waktu runtime hanya 12 jam, misalnya kita mempunyai suatu dataset yang cukup besar sehingga waktu pemrosesannya cukup lama. Jika pemprosan tersebut memakan waktu hingga 12 jam, maka proses tersebut otomatis akan berhenti dan Google Colab akan me-restart session.
  • Penyimpanan hanya sementara, jika sudah melewati batas waktu idle atau waktu runtime, maka file akan otomatis terhapus dan kamu harus mengunggahnya lagi. Untuk mengantisipasinya, kamu bisa menghubungkan Google Colab dengan Google Drive milikmu agar file tersebut tidak langsung terhapus. Namun, batas ukuran penyimpanan filenya tetap disesuaikan dengan penyimpanan Google Drive kamu.

Untuk mengatasi beberapa kekurangan tersebut, kamu bisa membaca tips di artikel berikut ini.

Sekian mengenai pengenalan dari penggunaan Google Colab. Kamu bisa melihat video selengkapnya dari event Miloo Ngemil tersebut dengan menggunakan tautan di bawah ini.

Credit: Tedy Suwega

Jangan lewatkan acara-acara Miloo berikutnya dengan mem-follow Instagram Miloo di miloo.project serta bergabung di grup Telegram Miloo Inovation HUB. Kami tunggu di acara Miloo berikutnya.

--

--