Tensorflow Nasıl İndirilir ve Kurulur Jupyter defter

⚡ Akıllı Özet

TensorFlow, izole edilmiş bir Anaconda ortamına sorunsuz bir şekilde kurulur ve bu da sistemin düzenli çalışmasını sağlar. Python, Jupyter ve bu çerçeve tek bir yola yönlendirilerek aynı makinede zaten bulunan diğer tüm veri projeleriyle sürüm çakışmalarının önüne geçilir.

  • 🔘 Bir yapılandırma seçin: CPU paketi çoğu öğrenme çalışması için uygundur; GPU kurulumu için bir NVIDIA ekran kartı gereklidir.
  • ☑️ Önce izole edin: .yml dosyasında tanımlanan bir conda ortamı, bağımlılıkların tekrarlanabilir olmasını sağlar.
  • Windows ekstra: Windows Önce ortamı hazırlıyor, ardından pip install tensorflow komutuyla TensorFlow'u yüklüyor.
  • 🧪 Yolu doğrulayın: Python, Jupyter ve IPython'ın tümü aynı ortam içinde çalışmalıdır.
  • İçe aktarma testi: `import tensorflow as tf` ve ardından `tf.constant` komutlarını çalıştırmak, kurulumun başarılı olduğunu kanıtlar.
  • 🔒 Yeniden etkinleştir: Her yeni oturum için önce `conda activate hello-tf` komutunu çalıştırmak gerekir. Jupyter başlar.

TensorFlow'u indirip kurun. Jupyter defter

Takma TensorFlow ve Anaconda on Windows or macOS Tek bir conda ortamı ve birkaç komut gerektirir. Ayrıca TensorFlow'u nasıl içe aktaracağınızı da öğreneceksiniz. Jupyter defterTarayıcı tabanlı not defteri görüntüleyici.

TensorFlow Sürümleri

TensorFlow, birden fazla CPU ve GPU genelinde hesaplamaları destekler. Bu, eğitimin hızını artırmak için hesaplamaların cihazlar arasında dağıtılabileceği anlamına gelir. Paralelleştirme sayesinde eğitim algoritmalarının sonuçlarını elde etmek için haftalarca beklemenize gerek kalmaz.

Her Ticaretçi İçin Mükemmellik Windows Kullanıcılar için TensorFlow iki derleme seçeneği sunar:

  • Yalnızca CPU destekli TensorFlowBilgisayarınızda NVIDIA GPU yoksa, bu sürümü yükleyin.
  • GPU destekli TensorFlowEğitim için daha hızlı, ancak gerçek hesaplama kapasitesine ihtiyaç duyduğunuzda kurulumu yapmaya değer.

Bu eğitimde TensorFlow'un temel sürümü yeterlidir. Aşağıdaki tabloda iki sürüm karşılaştırılmıştır:

Kriter CPU yapımı GPU yapımı
paket tensorflow (CPU tekerleği) CUDA çalışma zamanı ile TensorFlow
donanım Herhangi bir x86 veya ARM işlemci CUDA desteği olan NVIDIA ekran kartı
İçin en iyisi Eğitimler, küçük modeller Büyük antrenman koşuları
Kurulum çabası Tek bir komut Sürücü, CUDA ve cuDNN eşleştirmesi

Sürüm notu: TensorFlow 2.10, yerel desteğe sahip son sürümdü. Windows GPU desteği. 2.11 sürümünden itibaren, Windows Kullanıcılar GPU sürümünü WSL2 içinde çalıştırır veya CPU paketini kurar. Apple Silicon Mac'ler hızlandırma için tensorflow-metal ekler.

Not: TensorFlow, CUDA GPU desteği sağlamaz. macOS.

İşte nasıl devam edeceğiniz

macOS kullanıcılar:

  • Anaconda'yı yükle
  • TensorFlow ve bağımlılıklarını yüklemek için bir .yml dosyası oluşturun.
  • Başlatmak Jupyter defter

Windows kullanıcılar:

  • Anaconda'yı yükle
  • Bağımlılıkları yüklemek için bir .yml dosyası oluşturun
  • TensorFlow'u eklemek için pip kullanın
  • Başlatmak Jupyter defter

TensorFlow'u çalıştırmak için JupyterAnaconda holding bünyesinde özel bir ortam oluşturun.Python, Jupyter ve TensorFlow. Bir temel unsur daha ekleyin. veri bilimi Kütüphane de dahil: pandalarVeri çerçevelerini işleyen bir araçtır.

Anaconda'yı yükle

İndir Dev piton sürüm 4.3.1 (için Python 3.6) uygun sistem için.

Bu sürümler eski sürümlerdir: mevcut TensorFlow 2.x sürümleri şunlarla eşleşir: Python 3.9 ile 3.12 arasında. 2024'ten beri Anaconda varsayılan kanalı, 200'den fazla çalışanı olan kuruluşlar için ücretli lisans gerektiriyor; bu nedenle Miniconda veya conda-forge ile Miniforge ücretsiz bir seçenek.

Anaconda, gerekli kütüphaneleri yönetir. Python or RArdından bunları her ortam için ayrı ayrı kurar.

TensorFlow ve bağımlılıklarını yüklemek için .yml dosyası oluşturun.

O içerir

  • Anaconda'nın yolunu bulun
  • Çalışma dizinini Anaconda olarak ayarlayın
  • yml dosyasını oluşturun (MacOS kullanıcısı için TensorFlow buraya yüklenir)
  • Yml dosyasını düzenleyin
  • Yml dosyasını derleyin
  • Anaconda'yı etkinleştir
  • TensorFlow'u yükleyin (Windows yalnızca kullanıcı)

) 1 Adım Anaconda'yı bulun,

Yapmanız gereken ilk adım Anaconda'nın yolunu bulmaktır.

TensorFlow eğitimlerinde kullanılan kütüphaneleri içeren bir conda ortamı oluşturacaksınız.

Windows

Windows kullanıcı, Anaconda İstemi'ni kullanabilir ve şunu yazabilirsiniz:

C:\>where anaconda

Anaconda komut isteminde `where anaconda` komutunun çıktısı. Windows

Anaconda'nın kurulu olduğu klasörün adını öğrenmek istiyoruz çünkü yeni ortamımızı bu yol içinde oluşturmak istiyoruz. Yukarıdaki resimde Anaconda, Admin klasöründe yer alıyor; sizinki ise kendi kullanıcı adınızı taşıyacak.

Ardından, çalışma dizinini c:\ konumundan Anaconda3 konumuna taşıyacaksınız.

MacOS

Her Ticaretçi İçin Mükemmellik macOS Kullanıcılar, Terminali açın ve şunu yazın:

which anaconda

`which anaconda` komutunun terminal çıktısı macOS

Şimdi Anaconda içinde, içeriği barındıracak bir klasör oluşturacaksınız. IPython, Jupyter hem de TensorFlowBu kütüphaneleri tanımlamanın en hızlı yolu bir yml dosyası kullanmaktır.

) 2 Adım Çalışma dizini ayarla

Yml dosyasının oluşturulacağı çalışma dizinini belirtin; yukarıda belirtildiği gibi, bu dosya Anaconda'nın içinde yer alır.

Her Ticaretçi İçin Mükemmellik macOS kullanıcılar:

Terminal varsayılan olarak... Kullanıcılar/KULLANICI ADIAşağıdaki şekilde anaconda3 yolu ve çalışma dizini eşleşiyor; macOS $ işaretinden önce geçerli klasörü gösterir. Tüm kütüphaneler oraya yüklenir.

Eğer metin düzenleyicinizdeki yol eşleşmiyorsa, Terminal'de `cd PATH` komutunu çalıştırın ve yol içinde boşluk varsa tırnak içine alın.

macOS Terminalde çalışma dizini olarak anaconda3 yolu gösteriliyor.

Terminalinizi açın ve şunu yazın:

cd anaconda3

Her Ticaretçi İçin Mükemmellik Windows Kullanıcılar, Anaconda3'ten önceki klasörü kontrol edin:

cd C:\Users\Admin\Anaconda3

veya “anaconda” komutunun size verdiği yol

Windows Anaconda3 dizinine geçtikten sonra gelen uyarı mesajı

) 3 Adım Yml dosyasını oluşturun

Yml dosyasını yeni çalışma dizininde oluşturabilirsiniz.

Dosya, TensorFlow'u çalıştırmak için ihtiyaç duyduğunuz bağımlılıkları yükleyecektir. Bu kodu kopyalayıp Terminale yapıştırın.

MacOS kullanıcıları için:

touch hello-tf.yml

anaconda3'ün içinde hello-tf.yml adlı yeni bir dosya görünmelidir.

macOS Terminal, touch komutuyla hello-tf.yml dosyasını oluşturuyor.

Her Ticaretçi İçin Mükemmellik Windows kullanıcı:

echo.>hello-tf.yml

hello-tf.yml adında yeni bir dosya görünmelidir

Windows echo komutuyla hello-tf.yml dosyasını oluşturma işlemi başlatılıyor.

) 4 Adım Yml dosyasını düzenleyin

Yml dosyasını düzenlemeye hazırsınız.

MacOS kullanıcıları için:

Dosyayı düzenlemek için aşağıdaki kodu Terminal'e yapıştırabilirsiniz. MacOS kullanıcısı şunu kullanabilir: vim yml dosyasını düzenlemek için.

vi hello-tf.yml

Şu ana kadar Terminaliniz şöyle görünüyor

Terminalde hello-tf.yml dosyasını vi editöründe açmak

bir giriyorsunuz düzenleme modu. Bu modda esc tuşuna bastıktan sonra şunları yapabilirsiniz:

  • Düzenlemeye başlamak için i tuşuna basın.
  • Esc tuşuna basın, ardından kaydetmek için :w yazın.
  • Kaydetmeden çıkmak için önce Esc tuşuna, ardından :q! yazın.

Aşağıdaki kodu düzenleme modunda yazın ve esc tuşuna ve ardından :w tuşuna basın

hello-tf.yml bağımlılık listesi vi içinde yazılmıştır.

Not: Dosya davadır hem de Girinti hassasiyetine sahip. Her girinti seviyesi için iki boşluk gereklidir.

MacOS için

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas
 - pip:
 - https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl

Code açıklama

  • name: hello-tf: yml dosyasının adı
  • bağımlılıklar:
  • piton=3.6
  • Jüpiter
  • piton
  • pandalar: Yükle Python 3.6, Jupyter, BENPython ve pandalar.
  • pip: Bir kurulum yapın Python kütüphane
    • Tekerlek URLTensorFlow'u doğrudan şuradan yükleyin: Google depolama API'si.

Düzenleme modundan çıkmak için önce esc tuşuna, ardından :q! tuşuna basın.

vi'den çıkıldıktan sonra kaydedilen hello-tf.yml dosyası gösteriliyor.

Her Ticaretçi İçin Mükemmellik Windows Kullanıcı:

Windows hayır vimDolayısıyla bu adım için Not Defteri yeterlidir.

notepad hello-tf.yml

Aşağıdakileri dosyaya girin

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas

Code açıklama

  • name: hello-tf: yml dosyasının adı
  • bağımlılıklar:
  • piton=3.6
  • Jüpiter
  • piton
  • pandalar: Yükle Python 3.6, Jupyter, BENPython ve pandalar.

Not defteri açılacaktır, dosyayı buradan düzenleyebilirsiniz.

hello-tf.yml dosyası açıldı Windows Not Defteri

Not: Windows Kullanıcılar bir sonraki adımda TensorFlow'u kuracaklar; burada sadece conda ortamını hazırlamanız gerekiyor.

) 5 Adım Yml dosyasını derleyin

.yml dosyasını aşağıdaki komutla derleyin:

conda env create -f hello-tf.yml

Not: Her Ticaretçi İçin Mükemmellik Windows kullanıcılar için yeni ortam geçerli kullanıcı dizini içinde oluşturulur.

Bu işlem zaman alır ve yaklaşık 1.1 GB disk alanı kullanır.

conda env create output resolving the hello-tf dependencies on macOS

In Windows

conda env create output resolving the hello-tf dependencies on Windows

) 6 Adım Conda ortamını etkinleştir

Artık iki adet conda ortamınız var.

İzole bir ortam, her birey için önerilen bir uygulamadır. makine öğrenme Proje farklı bir kütüphane seti gerektiriyor ve proje sona erdiğinde onu silebilirsiniz.

conda env list

conda env list komutuyla temel ve hello-tf ortamlarının görüntülenmesi.

Yıldız işareti aktif ortamı gösterir. Etkinleştirmek için hello-tf'ye geçin. Modern conda her platformda conda activate kullanır; source activate kullanımı artık önerilmemektedir.

MacOS kullanıcıları için:

source activate hello-tf

Her Ticaretçi İçin Mükemmellik Windows kullanıcı:

activate hello-tf

hello-tf ortamını etkinleştirdikten sonra terminal komut istemi

Tüm bağımlılıkların aynı ortamda çözüldüğünü doğrulayın, böylece Python, Jupyter TensorFlow ve TensorFlow aynı öneki paylaşır. Eğer üç yol farklıysa, ortamı yeniden oluşturun.

MacOS kullanıcıları için:

which python
which jupyter
which ipython

hello-tf içinde hangi Python, Jupyter ve IPython çözümleniyor? macOS

İsteğe bağlı: Bir güncelleme olup olmadığını kontrol edin.

pip install --upgrade tensorflow

) 7 Adım TensorFlow For'u yükleyin Windows kullanıcı

Her Ticaretçi İçin Mükemmellik Windows kullanıcılar:

where python
where jupyter
where ipython

hello-tf içinde python, jupyter ve ipython'un çözümlendiği yer Windows

İki Python Şu anda iki ortam mevcut: temel ortam ve hello-tf. Sadece hello-tf, TensorFlow'u destekliyor. Resimde, python, jupyter ve ipython'un hepsi aynı ortama işaret ediyor, bu nedenle TensorFlow her yerden kullanılabilir. Jupyter Defter.

Windows Kullanıcılar TensorFlow'u pip ile kurarlar:

pip install tensorflow

hello-tf ortamının içindeki pip install tensorflow çıktısı

TensorFlow'u Nasıl İçe Aktarırım? Jupyter defter

Bu kısım her iki işletim sisteminde de aynıdır. TensorFlow'u açmadan önce ortamın her seferinde etkinleştirilmesi gerektiğini unutmayın.

Aşağıdaki gibi ilerleyeceksin:

  • Hello-tf conda ortamını etkinleştirin
  • Açılış Jupyter
  • TensorFlow'u içe aktarın
  • Not Defterini Sil
  • Kapat Jupyter

) 1 Adım Conda'yı etkinleştir

MacOS kullanıcıları için:

source activate hello-tf

Her Ticaretçi İçin Mükemmellik Windows kullanıcı:

conda activate hello-tf

Açmadan önce hello-tf conda ortamını etkinleştirin. Jupyter

) 2 Adım Açılış Jupyter

Ondan sonra açabilirsiniz Jupyter Terminalden

jupyter notebook

Jupyter notebook komutu, notebook sunucusunu başlatıyor.

Tarayıcı otomatik olarak açılmalıdır; aksi takdirde kopyalayın. URL Terminal tarafından yazdırılan ve http://localhost:8888 ile başlayan mesaj.

Kontrol paneli, çalışma dizinindeki her dosyayı listeler. Tıklayın. Yeni hem de Python 3 Bir not defteri oluşturmak.

Not: Yeni not defteri otomatik olarak çalışma dizinine kaydedilir.

Jupyter Yeni ve Python 3 menü açık

) 3 Adım TensorFlow'u içe aktarın

Dizüstü bilgisayarın içinde TensorFlow'u içe aktarabilirsiniz. Jupyter TF takma adına sahip not defteri. Çalıştırmak için tıklayın. Aşağıda yeni bir hücre oluşturuldu.

import tensorflow as tf

Notebook hücresi çalıştırılıyor: import tensorflow as tf

TensorFlow ile ilk kodunuzu yazalım.

hello = tf.constant('Hello, Guru99!')
hello

A new tensör oluşturuldu. Tebrikler, TensorFlow artık çalışıyor. Jupyter makinende.

Notebook hücresi "Merhaba"yı oluşturuyor. Guru99 sabit tensör

) 4 Adım Dosyayı sil

"Untitled.ipynb" adlı dosyayı silin. Jupyter gösterge panosu.

Untitled.ipynb dosyasını silme işlemi Jupyter gösterge paneli

) 5 Adım Kapat Jupyter

Jupyter Bu işlem, not defterinden veya terminalden (Anaconda Prompt üzerinden) kapatılabilir. Windows).

Başlangıç Jupyter

Ana panelde Jupyter Not defteri, tıklamanız yeterli Çıkış Yap

Çıkış yap düğmesi Jupyter Dizüstü bilgisayar ana paneli

Oturum kapatma sayfasına yönlendirilirsiniz.

Jupyter Çıkış onay sayfası

Terminalden

Terminali veya Anaconda Prompt'u seçin ve Ctrl+C tuşlarına iki kez basın.

İlk Ctrl+C işlemi kapatmayı onaylamanızı ister; ikincisi ise onaylar.

Terminal komut istemi, notebook sunucusunun kapatılmasını onaylamayı istiyor.

Terminalden sonra Jupyter Sunucu durduruldu.

Başarıyla çıkış yaptınız.

Jupyter ana conda ortamı ile

TensorFlow'u başlatmak için Jupyter Gelecek bir oturumda, öncelikle ortamı etkinleştirin:

source activate hello-tf

Bu adım olmadan, Jupyter Temel ortamda başlıyor ve içe aktarma başarısız oluyor.

Jupyter TensorFlow olmadan temel conda ortamından başlatıldı.

SSS

Son TensorFlow sürümleri destekliyor Python 3.9 ile 3.12 arası. .yml dosyanızda sürümü sabitleyin, böylece conda eşleşen bir wheel dosyası çözsün ve şunlardan kaçının: Python Sürüm notlarında listelenenden daha yeni sürümler.

TensorFlow resmi olarak PyPI'da yayınlanmaktadır, bu nedenle conda ortamında pip install tensorflow komutu desteklenen yöntemdir. Conda'yı şu amaçlarla kullanın: Python, Jupyter hem de pandalarArdından, çerçeve için pip'i kullanın.

Notebook hücresinde `tf.config.list_physical_devices('GPU')` komutunu çalıştırın. Boş bir liste, CPU sürümünün etkin olduğu veya CUDA ve cuDNN sürümlerinin sürüm gereksinimleriyle eşleşmediği anlamına gelir.

Notebook çekirdeği farklı bir ortamda çalışıyor. Başlatmadan önce hello-tf'yi etkinleştirin. JupyterYa da ortamı python -m ipykernel install –user –name hello-tf komutuyla bir çekirdek olarak kaydedin.

Temel ortamdan `conda env remove -n hello-tf` komutunu çalıştırın. Önce devre dışı bırakın, ardından `conda env list` komutuyla girdinin kaldırıldığını ve disk alanının geri kazanıldığını doğrulayın.

TensorFlow'u yerel bir arm64 ortamına kurun, ardından Keras'ın Apple GPU'yu kullanması için tensorflow-metal eklentisini ekleyin. Rosetta derlemeleri çalışır ancak hızlandırma tamamen kaybolur.

Copilot, .yml dosyalarını, pip komutlarını ve çekirdek kayıt kod parçacıklarını düz bir yorum satırından taslak olarak oluşturarak kurulumu kısaltır. Herhangi bir şey çalıştırmadan önce sürüm sabitlemelerinin resmi sürüm notlarıyla karşılaştırılması yine de gereklidir.

Yardımcılar artık eğitim döngülerini tasarlıyor, hiperparametre aralıkları öneriyor ve hataları not defteri içinde açıklıyor. Bu da süreci hızlandırıyor. makine öğrenme Yinelemeli bir süreçtir, ancak değerlendirme ve veri kalitesi insan kararlarına bağlıdır.

Bu yazıyı şu şekilde özetleyin: