Jupyter Dizüstü Bilgisayar Eğitimi: Nasıl Kurulur ve Kullanılır Jupyter?

Nedir? Jupyter Dizüstü?

Jupyter defter Zengin metin öğeleriyle canlı kodlar, denklemler, görselleştirmeler yazmak ve paylaşmak için kullanılan açık kaynaklı bir web uygulamasıdır. Veri analizini yürütmek için paragraf, denklem, başlık, bağlantı ve şekil yazmanın kolay bir yolunu sağlar. Ayrıca etkileşimli algoritmaları izleyicilerinizle öğretme veya gösterme amacıyla paylaşmak için de kullanışlıdır.

Giriş Jupyter Notebook Uygulaması

The Jupyter Notebook App web tarayıcınız üzerinden scriptlerinizi ve kodlarınızı yazabileceğiniz arayüzdür. Uygulama yerel olarak kullanılabilir; bu, internet erişimine veya uzak bir sunucuya ihtiyacınız olmadığı anlamına gelir.

Giriş Jupyter Notebook Uygulaması

Her hesaplama bir çekirdek aracılığıyla yapılır. Her başlatışınızda yeni bir çekirdek oluşturulur. Jupyter Defter.

Nasıl kullanılır? Jupyter defter

Aşağıdaki oturumda nasıl kullanılacağını öğreneceksiniz Jupyter Not defteri. Ortamı tanımak için basit bir kod satırı yazacaksınız. Jupyter.

) 1 Adım Eğitimler sırasında oluşturacağınız tüm not defterlerini içeren çalışma dizininin içine bir klasör eklersiniz. TensorFlow.

Terminali açın ve yazın

mkdir jupyter_tf
jupyter notebook

Kod Açıklama

  • mkdir jupyter_tf: jupyter_tf adlı bir klasör oluştur
  • jupyter notebook: Açık Jupyter web uygulaması

kullanım Jupyter defter

) 2 Adım Ortamın içinde yeni klasörü görebilirsiniz. jupyter_tf klasörüne tıklayın.

kullanım Jupyter defter

) 3 Adım Bu klasörün içinde ilk not defterinizi oluşturacaksınız. Düğmeye tıklayın yeni ve Python 3.

kullanım Jupyter defter

) 4 Adım sen içeridesin Jupyter çevre. Şu ana kadar not defterinizin adı Untiltled.ipynb'dir. Bu, tarafından verilen varsayılan addır. Jupyter. Üzerine tıklayarak yeniden adlandıralım fileto ve adını değiştirmek

kullanım Jupyter defter

Adını Introduction_jupyter olarak değiştirebilirsiniz

kullanım Jupyter defter

AWS'de Jupyter Defter, hücrelerin içine kodlar, açıklamalar veya metinler yazarsınız.

kullanım Jupyter defter

Bir hücrenin içine tek bir kod satırı yazabilirsiniz.

kullanım Jupyter defter

veya birden fazla satır. Jupyter kodu satır ardına okur.

kullanım Jupyter defter

Mesela bir hücrenin içine aşağıdaki kodu yazarsanız.

kullanım Jupyter defter

Bu çıktıyı üretecektir.

kullanım Jupyter defter

) 5 Adım İlk kod satırınızı yazmaya hazırsınız. Hücrenin iki rengi olduğunu fark edebilirsiniz. Yeşil renk, bulunduğunuz anlamına gelir düzenleme modu.

kullanım Jupyter defter

Ancak mavi renk bulunduğunuz yeri gösterir. yürütme modu.

kullanım Jupyter defter

İlk kod satırınız Guru99!'u yazdırmak olacaktır. Hücrenin içine yazabilirsiniz

print("Guru99!")

Bir kodu çalıştırmanın iki yolu vardır Jupyter:

  • Tıkla ve Çalıştır
  • klavye Kısayolları

Kodu çalıştırmak için üzerine tıklayabilirsiniz. Hücre ve sonra Hücreleri Çalıştırın ve Aşağıyı Seçin

kullanım Jupyter defter

Kodun hücrenin altında yazdırıldığını ve çıktının hemen ardından yeni bir hücrenin ortaya çıktığını görebilirsiniz.

kullanım Jupyter defter

Bir kodu çalıştırmanın daha hızlı bir yolu, klavye Kısayolları. Klavye Kısayollarına erişmek için şu adrese gidin: Destek ve klavye Kısayolları

kullanım Jupyter defter

Aşağıda bir macOS klavyesi için kısayollar listesi bulunmaktadır. Kısayolları düzenleyicide düzenleyebilirsiniz.

kullanım Jupyter defter

Aşağıda kısayollar verilmiştir Windows

kullanım Jupyter defter

Bu satırı yaz

print("Hello world!")

ve kodu çalıştırmak için Klavye Kısayollarını kullanmayı deneyin. Alt+enter'ı kullanın. hücreyi çalıştıracak ve daha önce yaptığınız gibi aşağıya yeni bir boş hücre ekleyecektir.

kullanım Jupyter defter

) 6 Adım Defteri kapatmanın zamanı geldi. Git fileto ve üzerine tıklayın Kapat ve Durdur

kullanım Jupyter defter

not: Jupyter not defterini otomatik olarak kontrol noktasıyla kaydeder. Aşağıdaki mesajı alırsanız:

kullanım Jupyter defter

Anlamı Jupyter Son kontrol noktasından bu yana dosyayı kaydetmedi. Not defterini manuel olarak kaydedebilirsiniz

kullanım Jupyter defter

Ana panele yönlendirileceksiniz. Not defterinizin bir dakika önce kaydedildiğini görebilirsiniz. Güvenli bir şekilde çıkış yapabilirsiniz.

kullanım Jupyter defter

kurmak Jupyter AWS'li Dizüstü Bilgisayar

Aşağıda nasıl kurulacağı ve çalıştırılacağı ile ilgili adım adım bir süreç verilmiştir. Jupyter AWS'de Not Defteri:

AWS'de hesabınız yoksa ücretsiz bir hesap oluşturun okuyun.

Aşağıdaki gibi ilerleyeceğiz

BÖLÜM 1: Bir anahtar çifti ayarlayın

) 1 Adım MyCAD'de yazılım Güncelleme ye git Hizmetler ve bul EC2

kurmak Jupyter AWS'li Dizüstü Bilgisayar

) 2 Adım Panelde ve üzerine tıklayın Anahtar Çiftleri

kurmak Jupyter AWS'li Dizüstü Bilgisayar

) 3 Adım Anahtar Çifti Oluştur'a tıklayın

kurmak Jupyter AWS'li Dizüstü Bilgisayar

  1. Buna Docker anahtarı diyebilirsiniz
  2. Oluştur'a tıklayın

kurmak Jupyter AWS'li Dizüstü Bilgisayar

Docker_key.pem adlı bir dosya indirilir.

kurmak Jupyter AWS'li Dizüstü Bilgisayar

) 4 Adım Kopyalayıp klasör anahtarına yapıştırın. Yakında buna ihtiyacımız olacak.

Yalnızca Mac OS kullanıcısı için

Bu adım yalnızca Mac OS kullanıcısını ilgilendirir. İçin Windows veya Linux kullanıcıları, lütfen BÖLÜM 2'ye geçin.

Dosya anahtarını içerecek bir çalışma dizini ayarlamanız gerekir

Öncelikle key adında bir klasör oluşturun. Bizim için Docker ana klasörünün içinde bulunur. Daha sonra bu yolu çalışma dizininiz olarak ayarlarsınız

mkdir Docker/key
cd Docker/key

kurmak Jupyter AWS'li Dizüstü Bilgisayar

BÖLÜM 2: Güvenlik grubu oluşturma

) 1 Adım Bir güvenlik grubu yapılandırmanız gerekir. Panelden ulaşabilirsiniz

Güvenlik Grubu Ayarlayın

) 2 Adım Güvenlik Grubu Oluştur'a tıklayın

Güvenlik Grubu Ayarlayın

) 3 Adım Bir sonraki ekranda

  1. Güvenlik grubu adı “jupyter_docker” girin ve DescriptDocker için ion Güvenlik Grubu
  2. Üstüne 4 kural eklemeniz gerekiyor
  • ssh: bağlantı noktası aralığı 22, kaynak Her Yerde
  • http: bağlantı noktası aralığı 80, kaynak Her Yerde
  • https: bağlantı noktası aralığı 443, kaynak Her Yerde
  • Özel TCP: bağlantı noktası aralığı 8888, kaynak Her Yerde
  1. Oluştur'a tıklayın

Güvenlik Grubu Ayarlayın

) 4 Adım Yeni oluşturulan Güvenlik Grubu listelenecek

Güvenlik Grubu Ayarlayın

Bölüm 3: Örneği başlatın

Sonunda örneği oluşturmaya hazırsınız

Örneği Başlat

) 1 Adım Örneği Başlat'a tıklayın

Örneği Başlat

Varsayılan sunucu ihtiyacınız için yeterlidir. Seçebilirsiniz Amazon Linux AMI. Mevcut örnek 2018.03.0'dır.

AMI'nin açılımı Amazon Makine Görüntüsü. Bulutta depolanan bir sanal sunucuda çalışan bir örneği başarıyla başlatmak için gereken bilgileri içerir.

Örneği Başlat

AWS'nin derin öğrenmeye ayrılmış aşağıdaki gibi bir sunucuya sahip olduğunu unutmayın:

  • Derin Öğrenme AMI (Ubuntu)
  • Derin Öğrenme AMI
  • Derin Öğrenme Tabanı AMI (Ubuntu)

Hepsi ayrı sanal ortamlara önceden yüklenmiş en yeni derin öğrenme çerçeveleri ikili dosyalarıyla birlikte gelir:

NVidia CUDA, cuDNN ve NCCL'nin yanı sıra Intel MKL-DNN ile tamamen yapılandırılmıştır

) 2 Adım Klinik t2.mikro. Ücretsiz katmanlı bir sunucudur. AWS, 1 vCPU ve 1 GB bellekle donatılmış bu sanal makineyi ücretsiz olarak sunuyor. Bu sunucu hesaplama, bellek ve ağ performansı arasında iyi bir denge sağlar. Küçük ve orta ölçekli veritabanına uygundur

Örneği Başlat

) 3 Adım Bir sonraki ekranda ayarları varsayılan olarak tutun ve İleri: Depolama Alanı Ekle öğesine tıklayın

Örneği Başlat

) 4 Adım Depolama alanını 10 GB'a artırın ve İleri'ye tıklayın

Örneği Başlat

) 5 Adım Ayarları varsayılan tutun ve İleri'ye tıklayın: Güvenlik Grubunu Yapılandır

Örneği Başlat

) 6 Adım Daha önce oluşturduğunuz güvenlik grubunu seçin; jupyter_docker

Örneği Başlat

) 7 Adım Revayarlarınızı görüntüleyin ve başlat düğmesine tıklayın

Örneği Başlat

Aşama 8 ) Son adım, anahtar çiftini örneğe bağlamaktır.

Örneği Başlat

) 8 Adım Örnek başlatılacak

Örneği Başlat

) 9 Adım Şu anda kullanımda olan örneklerin bir özetini aşağıda bulabilirsiniz. Genel IP'ye dikkat edin

Örneği Başlat

) 9 Adım Connect'e tıklayın

Örneği Başlat

Bağlantı ayrıntılarını bulacaksınız

Örneği Başlat

Örneğinizi başlatın (Mac OS kullanıcıları)

Öncelikle terminalin içinde çalışma dizininizin anahtar çifti dosya docker'ının bulunduğu klasörü gösterdiğinden emin olun.

kodu çalıştır

chmod 400 docker.pem

Bu kodla bağlantıyı açın.

İki kod var. bazı durumlarda ilk kod kaçınır Jupyter defteri açmak için.

Bu durumda bağlantıyı zorlamak için ikincisini kullanın. Jupyter EC2'de not defteri.

# If able to launch Jupyter
ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com

# If not able to launch Jupyter
ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888

İlk seferde bağlantıyı kabul etmeniz istenir

Örneği Başlat (Mac OS Kullanıcıları)

Örneğinizi başlatın (Windows kullanıcılar)

) 1 Adım PuTTY ve PuTTYgen'i indirmek için bu web sitesine gidin PuTTY

Indirmeniz gerekiyor

  • PuTTY: örneği başlat
  • PuTTYgen: pem dosyasını ppk'ye dönüştürün

Örneği Başlat (Windows Kullanıcılar)

Artık her iki yazılım da yüklendiğine göre, .pem dosyasını .ppk'ye dönüştürmeniz gerekiyor. PuTTY yalnızca .ppk dosyasını okuyabilir. Pem dosyası AWS tarafından oluşturulan benzersiz anahtarı içerir.

) 2 Adım PuTTYgen'i açın ve Yükle'ye tıklayın. .pem dosyasının bulunduğu klasöre göz atın.

Örneği Başlat (Windows Kullanıcılar)

) 3 AdımDosyayı yükledikten sonra anahtarın başarıyla içe aktarıldığını bildiren bir bildirim almalısınız. Tamam'a tıklayın

Örneği Başlat (Windows Kullanıcılar)

) 4 Adım Daha sonra Özel anahtarı kaydet'e tıklayın. Bu anahtarı parola olmadan kaydetmek isteyip istemediğiniz sorulur. Evet'e tıklayın.

Örneği Başlat (Windows Kullanıcılar)

) 5 Adım Anahtarı Kaydet

Örneği Başlat (Windows Kullanıcılar)

) 6 Adım AWS'ye gidin ve genel DNS'yi kopyalayın

Örneği Başlat (Windows Kullanıcılar)

PuTTY'yi açın ve Genel DNS'yi Ana Bilgisayar Adına yapıştırın

Örneği Başlat (Windows Kullanıcılar)

) 7 Adım

  1. Sol panelde SSH'yi açın ve Kimlik Doğrulamayı açın
  2. Özel Anahtara göz atın. .ppk dosyasını seçmelisiniz
  3. Aç'a tıklayın.

Örneği Başlat (Windows Kullanıcılar)

) 8 Adım

Bu adım tamamlandığında yeni bir pencere açılacaktır. Bu açılır pencereyi görürseniz Evet'i tıklayın

Örneği Başlat (Windows Kullanıcılar)

) 9 Adım

Şu şekilde oturum açmanız gerekir: ec2-user

Örneği Başlat (Windows Kullanıcılar)

) 10 Adım

Şuna bağlısınız: Amazon Linux AMI.

Örneği Başlat (Windows Kullanıcılar)

Bölüm 4: Docker'ı yükleyin

Putty/Terminal üzerinden sunucuya bağlandığınızda kurulum yapabilirsiniz. liman işçisi konteyner.

Aşağıdaki kodları çalıştırın

sudo yum update -y
sudo yum install -y docker
sudo service docker start
sudo user-mod -a -G docker ec2-user
exit

Bağlantıyı yeniden başlatın

ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888

Windows kullanıcılar yukarıda belirtildiği gibi SSH kullanıyor

Bölüm 5: Kurulum Jupyter

) 1 Adım oluşturmak Jupyter ile,

önceden oluşturulmuş görüntü

## Tensorflow
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook 
## Sparkdocker
run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/pyspark-notebook

Kod Açıklama

  • liman işçisi çalıştırması: Görüntüyü çalıştır
  • v: bir birim ekleyin
  • ~/work:/home/jovyan/work: Ses düzeyi
  • 8888:8888: bağlantı noktası
  • jupyter/datascience-notebook: Resim

Diğer yapım öncesi görseller için şu adrese gidin: okuyun

Korumaya izin ver Jupyter AWS dizüstü bilgisayarı

sudo chown 1000 ~/work

) 2 Adım Görmek için ağacı yükleyin,

sonraki çalışma dizinimiz

sudo yum install -y tree

Docker'ı yükle

) 3 Adım Kapsayıcıyı ve adını kontrol edin

Komutu kullan

  1. docker ps
  2. Adı alın ve açmak için günlüğü kullanın Jupyter. Bu Jupyter öğreticide konteynerin adı vigilant_easley'dir. Komutu kullan
    docker logs vigilant_easley
  3. URL'yi alın

Docker'ı yükle

) 4 Adım URL'de,

(90a3c09282d6 veya 127.0.0.1) değerini örneğinizin Genel DNS'si ile değiştirin

http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed

Docker'ı yükle

) 5 Adım Yeni URL şu şekilde olur:

http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed

) 6 Adım URL'yi kopyalayıp tarayıcınıza yapıştırın.

Jupyter Açar

Docker'ı yükle

) 7 Adım Yeni bir Defter yazabilirsiniz,

çalışma klasörünüzde

Docker'ı yükle

Bölüm 6: Bağlantıyı kapatın

Terminaldeki bağlantıyı kapatın

exit

AWS'ye geri dönün ve sunucuyu durdurun.

Yakın bağlantı

Sorun giderme

Docker çalışmazsa görüntüyü yeniden oluşturmayı deneyin.

docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook

ÖZET

  • Jupyter dizüstü bilgisayarınızı çalıştırabileceğiniz bir web uygulamasıdır Python ve R kodları. Zenginleri paylaşmak ve sunmak kolaydır veri analizi ile Jupyter.
  • Jupyter'ı başlatmak için terminale şunu yazın: jupyter notebook
  • Not defterinizi istediğiniz yere kaydedebilirsiniz
  • Bir hücre sizin Python kod. Çekirdek kodu tek tek okuyacaktır.
  • Bir hücreyi çalıştırmak için kısayolu kullanabilirsiniz. Varsayılan olarak: Ctrl+Enter