Google Colab (Google Colaboratory)

Google'ın sunduğu ücretsiz, tarayıcı tabanlı Jupyter Notebook platformu; GPU ve TPU ile makine öğrenimi modellerini bulut üzerinde eğitmeye olanak tanır.

Google Colaboratory (kısaca Colab), Google tarafından geliştirilen, tarayıcı üzerinden erişilebilen ücretsiz bir bulut Jupyter Notebook platformudur. Herhangi bir yerel kurulum gerektirmeksizin Python tabanlı makine öğrenimi ve yapay zeka projeleri geliştirmeye imkân tanır; NVIDIA GPU ve Google TPU kaynaklarına ücretsiz planda sınırlı, ücretli planlarda ise öncelikli biçimde erişim sunar. Colab'ın teknik temeli Jupyter Notebook protokolüne dayanır; kod hücreleri ve zengin metin hücreleri karma bir belgede bir arada bulunabilir. Notebook'lar otomatik olarak Google Drive'a .ipynb formatında kaydedilir. Gerçek zamanlı ortak düzenleme, paylaşım bağlantısı ve GitHub entegrasyonu ile Colab, hem eğitim hem araştırma süreçlerinde işbirliğini kolaylaştırır. TensorFlow, PyTorch, Keras, NumPy, pandas ve Matplotlib gibi makine öğrenimi kütüphaneleri önceden yüklü olarak gelir. Ücretsiz planda erişilebilen NVIDIA T4 GPU, temel derin öğrenme deneyleri için yeterli kapasiteyi sunar; ancak oturum süresi yaklaşık 12 saatle sınırlıdır ve bağlantı kesildiğinde çalışma ortamı sıfırlanır. Colab Pro (~10 $/ay) planı V100 ve A100 GPU'lara öncelikli erişim, uzun oturum süreleri ve 100 GB Drive depolama alanı sunar. Colab Pro+ (~50 $/ay) planı arka planda çalıştırma (background execution), 2 TB Drive depolama ve terminal erişimi gibi gelişmiş özellikler içerir. Platformun en yaygın kullanım alanları arasında öğrencilerin derin öğrenme modellerini eğitmesi, Kaggle yarışmacılarının veri analizi ve model geliştirme süreci, büyük dil modellerinin ince ayarı (fine-tuning), Stable Diffusion ile görüntü üretimi ve ses işleme projeleri yer almaktadır. Google'ın kendi araştırma demoları çoğunlukla Colab notebook'ları olarak yayımlanır; bu durum platformu yapay zeka topluluğunun fiilen kullandığı bir referans ortama dönüştürmektedir. Temel kısıtlamalar şunlardır: GPU kotasının yoğun kullanımda dolması, internet bağlantısı zorunluluğu, büyük veri kümeleriyle çalışmada Drive depolama sınırlamaları ve uzun eğitim süreçlerinde oturum zaman aşımı riski. Bu kısıtlamaları aşmak isteyen kullanıcılar genellikle ücretli planları veya alternatif bulut platformlarını tercih etmektedir.

Google Colab'ın Temel Özellikleri

Google Colab, Jupyter Notebook altyapısı üzerine kurulmuş olup herhangi bir kurulum gerektirmeden çalışır. Python dili için kapsamlı kütüphane desteği sunar; TensorFlow, PyTorch, Keras, NumPy, pandas ve Matplotlib gibi araçlar kullanıma hazır gelir. Notebook'lar .ipynb formatında Google Drive'a kaydedilir ve bu sayede gerçek zamanlı işbirliği ve kolay paylaşım mümkündür. Ayrıca GitHub entegrasyonu ile notebook'ları doğrudan bir repodan açmak ya da repoya kaydetmek de mümkündür.

Ücretsiz ve Ücretli Planlar

  • check_circle Ücretsiz Plan: NVIDIA T4 GPU ve TPU'ya günlük sınırlı sürelerle erişim. Maksimum ~12-15 saat kesintisiz oturum. 15 GB Google Drive depolama alanı.
  • check_circle Colab Pro (~$10/ay): V100 ve A100 GPU'lara öncelikli erişim. Daha uzun çalışma süreleri. 100 GB Google Drive depolama alanı.
  • check_circle Colab Pro+ (~$50/ay): En güçlü GPU'lara garantili erişim. Arka planda çalıştırma (background execution). 2 TB Google Drive depolama. Terminal ve VM özelleştirme seçenekleri.

Popüler Kullanım Alanları

Colab, yapay zeka topluluğunda çok geniş bir kullanım alanına sahiptir. Öğrenciler ve araştırmacılar derin öğrenme modellerini eğitmek için Colab'ı tercih ederken Kaggle yarışmacıları veri analizi ve model geliştirme süreçlerinde aktif olarak kullanır. Açık kaynak topluluğu; büyük dil modellerinin ince ayarı (fine-tuning), Stable Diffusion ile görüntü üretimi ve ses işleme projeleri için Colab'dan yaygın biçimde yararlanır. Google'ın kendi makine öğrenimi araştırma demoları da çoğunlukla Colab notebook'ları olarak yayımlanır.

Avantajlar ve Kısıtlamalar

  • check_circle Güçlü yönler: Sıfır kurulum: tarayıcı yeterli. Ücretsiz GPU/TPU erişimi. Jupyter ile tam uyumluluk. Google Drive ile entegrasyon. Paylaşım ve işbirliği kolaylığı. Gemini AI asistanı desteği (2024+).
  • check_circle Sınırlılıklar: Oturum zaman aşımı: uzun süre kullanılmayan oturumlar otomatik kapanır. Geçici dosya sistemi: oturum sonrası tüm yerel dosyalar silinir. GPU erişim garantisi yok (ücretsiz planda). İnternet bağlantısı zorunlu. Kişiselleştirme imkânı sınırlı.

Colab Alternatifleri Karşılaştırması

Kaggle Notebooks

Ücretsiz GPU (T4/P100) haftalık kota ile; Kaggle veri setlerine doğrudan erişim ve yarışmalarla entegrasyon.

Gradient (Paperspace)

Ücretsiz GPU başlangıç planı; ücretli A100 seçeneği ve MLOps araçlarıyla profesyonel iş akışları için uygundur.

Sagemaker Studio Lab

AWS'nin ücretsiz Jupyter ortamı; 15 GB depolama ve CPU/GPU zamanı ile öğrencilere yönelik AWS eğitim platformu.

DeepNote

Takım odaklı bulut notebook; gerçek zamanlı işbirliği, veritabanı bağlayıcıları ve bağımlılık yönetimiyle veri bilimi ekipleri için.

rocket_launch Google Colab nasıl kullanılır? İlk notebook 6 adımda

  • check_circle Notebook açın: colab.research.google.com adresine gidin, Google hesabınızla giriş yapın ve Dosya menüsünden Yeni not defteri seçin. Kurulum yok. Notebook otomatik olarak Drive'ınızdaki Colab Notebooks klasörüne kaydedilir.
  • check_circle GPU'yu etkinleştirin: Çalışma zamanı menüsünden Çalışma zamanı türünü değiştir yolunu izleyin, donanım hızlandırıcı olarak T4 GPU seçip kaydedin. Varsayılan CPU'dur; GPU'yu siz açmazsanız model eğitimi onlarca kat yavaş kalır.
  • check_circle GPU'yu doğrulayın: Yeni bir hücreye !nvidia-smi yazıp Shift+Enter ile çalıştırın. Çıktıda kart modeli, toplam VRAM (T4 için 15 GB civarı) ve o an kullanılan bellek görünür. Tablo gelmiyorsa çalışma zamanı hâlâ CPU'dadır.
  • check_circle Eksik kütüphaneleri kurun: Ünlem işaretiyle kabuk komutu çalıştırılır: !pip install -q transformers datasets. torch, pandas, numpy ve matplotlib zaten kurulu gelir, yalnızca eksik olanı kurmak açılış süresini kısaltır.
  • check_circle Google Drive'ı bağlayın: from google.colab import drive ve drive.mount('/content/drive') satırlarını çalıştırıp açılan pencerede izin verin. Dosyalarınız /content/drive/MyDrive altında görünür ve oturum kapansa da orada kalır.
  • check_circle Paylaşın veya dışa aktarın: Sağ üstteki Paylaş düğmesi notebook'u bir Drive dosyası gibi paylaşır. Dosya menüsünden İndir ile .ipynb kopyası alınır, GitHub'a bir kopya kaydet seçeneğiyle doğrudan repoya gönderilir.

troubleshoot Colab'da sık karşılaşılan hatalar ve çözümleri

  • check_circle Oturum kapandı, çalışma zamanı sıfırlandı: Ücretsiz planda boşta bekleyen oturum yaklaşık 90 dakikada, kesintisiz çalışan oturum ise 12 saat civarında kapatılır. Uzun eğitimlerde her epoch sonunda checkpoint'i Drive'a yazın ve sekmeyi açık tutun.
  • check_circle GPU ayrılamıyor veya kota doldu: Ücretsiz GPU günlük bir kullanım bütçesine bağlıdır. Bütçe bitince birkaç saat ile bir gün arası beklemek gerekir. Bu sırada CPU çalışma zamanıyla veri hazırlığına devam edebilir, işi küçültebilir ya da Pro planına geçebilirsiniz.
  • check_circle CUDA out of memory: T4'ün 15 GB VRAM'i büyük modellerde yetmez. Batch boyutunu düşürün, gradient accumulation kullanın, fp16 veya 4 bit yükleme deneyin. Tekrar denemeden önce Çalışma zamanı menüsünden oturumu yeniden başlatıp belleği temizleyin.
  • check_circle Dosyalarım kayboldu: /content altındaki her şey oturumla birlikte silinir. Kalıcı olması gereken veri setlerini ve model ağırlıklarını Drive'a ya da bir bulut depoya yazın. Notebook dosyasının kendisi Drive'da kaldığı için silinmez.
  • check_circle pip install sonrası ModuleNotFoundError: Bazı paketler önceden yüklü bir sürümü değiştirdiği için çalışma zamanının yeniden başlatılmasını ister. Kurulumdan sonra oturumu yeniden başlatıp import hücresini tekrar çalıştırın.
  • check_circle Drive mount izin penceresi tamamlanmıyor: Tarayıcı üçüncü taraf çerezleri engellediğinde yetkilendirme yarıda kalır. Gizli sekme yerine normal pencere kullanın ve birden çok Google hesabı açıksa notebook'un ait olduğu hesabı seçin.

language Türkiye'den Colab: dil, ödeme ve Türkçe veriyle çalışma

Colab arayüzünün dili Google hesabınızın dil tercihini izler. Menüler İngilizce geliyorsa hesabın dil ayarını Türkçe yapıp sayfayı yenilemek yeterlidir, ayrı bir Colab ayarı yoktur.

Pro ve Pro+ abonelikleri Google Payments üzerinden kredi kartıyla alınır ve tutar dolar olarak tahsil edilir. Kartınıza yansıyan rakam güncel kura ve bankanızın yurt dışı işlem masrafına göre değişir. Ayda birkaç kez ağır iş çalıştıranlar için abonelik yerine tek seferlik hesaplama birimi (compute unit) paketi genelde daha hesaplıdır, çünkü kullanılmayan birimler bir süre hesapta bekler.

Türkçe veriyle çalışırken iki ayrıntı vakit kaybettirir. Dosya ve klasör adlarındaki Türkçe karakterler bazı kütüphanelerde yol hatasına yol açtığı için veri setlerini ASCII adlarla saklamak daha güvenli. CSV okurken de encoding='utf-8' ya da Excel'den çıkan dosyalar için encoding='utf-8-sig' belirtmek, bozuk görünen karakterlerin çoğunu tek satırda çözer. Türkçe doğal dil projelerinde BERTurk gibi modeller Hugging Face üzerinden doğrudan indirildiği için ek yapılandırma gerekmez.

Sık Sorulan Sorular

  • check_circle Google Colab gerçekten ücretsiz mi? Evet, temel özellikleriyle ücretsizdir. T4 GPU ve TPU'ya günlük sınırlı sürelerle ücretsiz erişim sunulur. Daha güçlü GPU ve uzun çalışma süreleri için Pro veya Pro+ aboneliği gerekir.
  • check_circle Colab ile Jupyter Notebook arasındaki fark nedir? Jupyter Notebook yerel makinenize kurduğunuz açık kaynaklı bir yazılımdır. Google Colab ise Jupyter altyapısını bulut üzerinde çalıştıran, ücretsiz GPU sunan Google servisidir. Colab'da kurulum gerekmez; tüm hesaplamalar Google sunucularında yürütülür.
  • check_circle Colab'da veri setimi nasıl kullanırım? Küçük veri setleri için doğrudan yükleme yapabilirsiniz. Büyük veri setleri için Google Drive bağlantısı (drive.mount), Kaggle API veya gdown aracıyla indirme önerilir. Oturum kapandığında dosya sistemi sıfırlandığından kalıcı depolama için Drive kullanın.
  • check_circle LLM ince ayarı için Colab yeterli mi? Küçük modeller (1-7 milyar parametre) için Pro/Pro+ planı yeterli olabilir. 13 milyar+ parametre için A100 80GB gerekebilir ve bu yalnızca Pro+ planında ya da Colab Enterprise'da mevcut. Büyük modeller için Lambda Labs, Vast.ai veya RunPod gibi alternatifleri değerlendirmek faydalı olur.
  • check_circle Google Colab nasıl kullanılır? colab.research.google.com adresinden Google hesabınızla giriş yapıp Dosya menüsünden Yeni not defteri seçin. Kod hücresine Python yazıp Shift+Enter ile çalıştırırsınız. GPU istiyorsanız Çalışma zamanı türünü değiştir menüsünden T4 GPU seçmeniz gerekir. Kurulum, sanal ortam veya sürücü yapılandırması adımı yoktur.
  • check_circle Colab'da GPU nasıl açılır? Çalışma zamanı menüsünden Çalışma zamanı türünü değiştir seçeneğine girin, donanım hızlandırıcıyı T4 GPU yapıp kaydedin. Doğrulamak için bir hücrede !nvidia-smi çalıştırın. Kart adı ve 15 GB civarı VRAM görünüyorsa GPU aktiftir; çıktı boşsa çalışma zamanı hâlâ CPU'dadır.
  • check_circle Colab Pro Türkiye'den nasıl alınır, ne kadar? Pro ayda yaklaşık 10, Pro+ ayda yaklaşık 50 dolardır ve Google Payments üzerinden kredi kartıyla ödenir. Tutar dolar üzerinden çekildiği için karta yansıyan rakam kura ve bankanın yurt dışı işlem ücretine göre değişir. Düzenli kullanmıyorsanız tek seferlik hesaplama birimi paketi daha ekonomik olabilir.
  • check_circle Colab oturumu neden sürekli kapanıyor? Ücretsiz planda boşta kalan oturumlar yaklaşık 90 dakika sonra, kesintisiz çalışanlar da 12 saat civarında sonlandırılır. GPU kotanız dolduğunda da bağlantı düşer. Uzun eğitimlerde checkpoint'leri Drive'a kaydedip kaldığınız yerden devam etmek tek güvenilir yöntemdir.