Biyomedikal Veri ve YZ

Rehber

Yerel Python Ortamı: conda, PyTorch ve SHAP

Windows ve macOS için Miniconda kurulumu, ders ortamının (scikit-learn, PyTorch, SHAP, MNE) oluşturulması, JupyterLab ve GPU kontrolü.

Neden yerel kurulum?

Dersin tüm uygulamaları Google Colab’de yapılabilir; Colab ücretsiz GPU sağlar ve kurulum gerektirmez. Yerel kurulum şu durumlarda gerekir:

  • Tez verinizle çalışacaksanız: kurum izniyle alınmış veri, kişisel bilgisayara değil kurumun onayladığı makineye kurulur; oradaki ortamı bu rehberle hazırlarsınız.
  • Uzun eğitimler (saatler süren CNN/Transformer eğitimi) için Colab oturum sınırları yetersiz kalıyorsa.
  • Yapay zeka kod asistanlarının (Claude Code, Cursor vb.) sizin adınıza bir klasörde kod yazıp çalıştırmasını istiyorsanız.

Adım 1 · Miniconda’yı kur

Conda, Python sürümlerini ve kütüphaneleri birbirinden ayrı “ortamlarda” tutar; bir projede bozulan bir şey diğerini etkilemez. Miniconda bunun küçük kurulum paketidir.

İndirme sayfası: docs.conda.io → Miniconda

Windows

  1. “Miniconda3 Windows 64-bit” kurulum dosyasını indirip çalıştırın.
  2. Kurulumda “Just Me” seçin; “Add Miniconda3 to my PATH” kutusunu işaretlemeyin (varsayılan).
  3. Kurulum bitince Başlat menüsünden Anaconda Prompt (miniconda3) uygulamasını açın.

macOS

  1. İşlemcinize göre indirin: Apple Silicon için “arm64”, Intel Mac için “x86_64” (sol üst → Bu Mac Hakkında → “Çip”).
  2. .pkg dosyasını çalıştırın ve varsayılanlarla ilerleyin.
  3. Terminal uygulamasını açın. Komut satırının başında (base) görünüyorsa kurulum tamam.

Kontrol

conda --version

Adım 2 · Ders ortamını oluştur

Ders için biomed adında bir ortam oluşturup temel kütüphaneleri kuruyoruz:

conda create -n biomed python=3.12 numpy pandas scipy matplotlib seaborn scikit-learn jupyterlab -y
conda activate biomed

Ardından derin öğrenme ve açıklanabilirlik kütüphaneleri:

pip install torch torchvision xgboost shap lime umap-learn mne neurokit2 captum

Kontrol

python -c "import torch, sklearn, shap; print(torch.__version__, sklearn.__version__, shap.__version__); print('GPU:', torch.cuda.is_available() or torch.backends.mps.is_available())"

Adım 3 · JupyterLab’i çalıştır

jupyter lab

Tarayıcınızda JupyterLab açılır. Colab’den indirdiğiniz .ipynb dosyalarını (Dosya → İndir → .ipynb) buraya sürükleyip çalıştırabilirsiniz. Kapatmak için terminalde Ctrl + C.

Adım 4 · Tekrarlanabilirlik alışkanlıkları

Lisansüstü çalışmada sonuçlarınızın başkası (ve altı ay sonra siz) tarafından yeniden üretilebilmesi gerekir:

  1. Ortamı dışa aktarın ve tez/makale deposuna ekleyin:
    conda env export --from-history > environment.yml
  2. Rastgelelik tohumunu sabitleyin: numpy, torch ve random için aynı tohum; train_test_split(random_state=...).
  3. Hasta-bazlı bölme yapın: aynı hastanın kayıtları hem eğitim hem test kümesine düşmesin (GroupKFold). Bu, 2. haftanın ana konusudur.
  4. Kod ve defterleri Git ile sürümleyin; veri dosyalarını depoya koymayın.

Sık karşılaşılan sorunlar

BelirtiOlası nedenÇözüm
conda: command not foundTerminal Miniconda’yı tanımıyorWindows’ta Anaconda Prompt kullanın; macOS’ta Terminal’i kapatıp açın
ModuleNotFoundErrorYanlış ortam ya da kütüphane kurulmamışconda activate biomed, sonra pip install <paket>
torch.cuda.is_available() → FalseCPU sürümü kurulmuş ya da sürücü eskipytorch.org seçicisinden CUDA sürümünü kurun; NVIDIA sürücüsünü güncelleyin
SHAP çok yavaşKernelExplainer kullanılıyorAğaç modellerinde TreeExplainer, PyTorch’ta DeepExplainer/GradientExplainer
Kurulum çok yer kaplıyorNormal; PyTorch ile ~5 GBGereksiz ortamları conda env remove -n <ad> ile silin

Yararlı komutlar

conda env list                    # tüm ortamları listele
conda activate biomed             # ortama gir
conda deactivate                  # ortamdan çık
pip install -U <paket>            # paketi güncelle
conda run -n biomed python x.py   # ortamı etkinleştirmeden bir dosyayı çalıştır