Jupyter Vodič za prijenosno računalo: Kako instalirati i koristiti Jupyter?

Što je Jupyter Bilježnica?

Jupyter Bilježnica je web aplikacija otvorenog koda za pisanje i dijeljenje živih kodova, jednadžbi, vizualizacija s elementima bogatog teksta. Omogućuje prikladan način za pisanje odlomaka, jednadžbi, naslova, poveznica i slika za pokretanje analize podataka. Također je koristan za dijeljenje interaktivnih algoritama s publikom u svrhu podučavanja ili demonstracije.

Uvod u Jupyter Aplikacija za prijenosno računalo

The Jupyter Notebook App je sučelje na kojem možete pisati svoje skripte i kodove putem web preglednika. Aplikacija se može koristiti lokalno, što znači da vam nije potreban pristup internetu ili udaljeni poslužitelj.

Uvod u Jupyter Aplikacija za prijenosno računalo

Svako računanje se vrši putem kernela. Nova jezgra se stvara svaki put kada pokrenete a Jupyter Notebook.

Kako koristiti Jupyter Bilježnica

U nastavku ćete naučiti kako koristiti Jupyter Bilježnica. Napisat ćete jednostavan redak koda kako biste se upoznali s okolinom Jupyter.

Korak 1) U radni direktorij dodajete mapu koja će sadržavati sve bilježnice koje ćete izraditi tijekom tutorijala TensorFlow.

Otvorite terminal i pišite

mkdir jupyter_tf
jupyter notebook

Objašnjenje koda

  • mkdir jupyter_tf: Stvorite nazive mapa jupyter_tf
  • Jupyter bilježnica: Otvori Jupyter Web-aplikacije

Koristiti Jupyter Bilježnica

Korak 2) Možete vidjeti novu mapu unutar okruženja. Kliknite na mapu jupyter_tf.

Koristiti Jupyter Bilježnica

Korak 3) Unutar ove mape izradit ćete svoju prvu bilježnicu. Kliknite na gumb Novo i Python 3.

Koristiti Jupyter Bilježnica

Korak 4) Vi ste unutar Jupyter okoliš. Do sada se vaša bilježnica zove Untitled.ipynb. Ovo je zadano ime koje je dao Jupyter. Preimenujmo ga klikom na file i preimenovati

Koristiti Jupyter Bilježnica

Možete ga preimenovati u Introduction_jupyter

Koristiti Jupyter Bilježnica

U AWS-u Jupyter Bilježnica, pišete kodove, bilješke ili tekst unutar ćelija.

Koristiti Jupyter Bilježnica

Unutar ćelije možete napisati jedan red koda.

Koristiti Jupyter Bilježnica

ili više linija. Jupyter čita kod jedan redak za drugim.

Koristiti Jupyter Bilježnica

Na primjer, ako napišete sljedeći kod unutar ćelije.

Koristiti Jupyter Bilježnica

To će proizvesti ovaj izlaz.

Koristiti Jupyter Bilježnica

Korak 5) Spremni ste za pisanje prve linije koda. Možete primijetiti da ćelija ima dvije boje. Zelena boja znači da ste u način uređivanja.

Koristiti Jupyter Bilježnica

Međutim, plava boja označava da ste unutra način izvršavanja.

Koristiti Jupyter Bilježnica

Vaš prvi redak koda bit će ispis Guru99!. Unutar ćelije možete pisati

print("Guru99!")

Postoje dva načina za pokretanje koda Jupyter:

  • Klikni i pokreni
  • Tipkovnica Prečaci

Za pokretanje koda možete kliknuti na Ćelija a zatim Pokrenite ćelije i odaberite ispod

Koristiti Jupyter Bilježnica

Možete vidjeti da je kod ispisan ispod ćelije i da se nova ćelija pojavila odmah nakon izlaza.

Koristiti Jupyter Bilježnica

Brži način za pokretanje koda je korištenje Tipkovnica Prečaci. Za pristup tipkovnim prečacima idite na Pomoć i Tipkovnica Prečaci

Koristiti Jupyter Bilježnica

Ispod popisa prečaca za MacOS tipkovnicu. Možete urediti prečace u uređivaču.

Koristiti Jupyter Bilježnica

Slijede prečaci za Windows

Koristiti Jupyter Bilježnica

Napiši ovaj redak

print("Hello world!")

i pokušajte koristiti tipkovničke prečace za pokretanje koda. Koristite alt+enter. izvršit će ćeliju i umetnuti novu praznu ćeliju ispod, kao što ste to učinili prije.

Koristiti Jupyter Bilježnica

Korak 6) Vrijeme je da zatvorite Bilježnicu. Ići file i kliknite na Zatvori i zaustavi

Koristiti Jupyter Bilježnica

bilješke: Jupyter automatski sprema bilježnicu s kontrolnom točkom. Ako imate sljedeću poruku:

Koristiti Jupyter Bilježnica

To znači Jupyter nije spremio datoteku od zadnje kontrolne točke. Možete ručno spremiti bilježnicu

Koristiti Jupyter Bilježnica

Bit ćete preusmjereni na glavnu ploču. Možete vidjeti da je vaša bilježnica spremljena prije minutu. Možete se sigurno odjaviti.

Koristiti Jupyter Bilježnica

Instalirati Jupyter Prijenosno računalo s AWS-om

Ispod je korak po korak proces instalacije i pokretanja Jupyter Bilježnica na AWS-u:

Ako nemate račun na AWS-u, napravite besplatni račun ovdje.

Nastavit ćemo kako slijedi

1. DIO: Postavite par ključeva

Korak 1) Idi na Usluge i naći EC2

Instalirati Jupyter Prijenosno računalo s AWS-om

Korak 2) U ploči i kliknite na Parovi ključeva

Instalirati Jupyter Prijenosno računalo s AWS-om

Korak 3) Pritisnite Stvori par ključeva

Instalirati Jupyter Prijenosno računalo s AWS-om

  1. Možete ga nazvati Docker ključ
  2. Kliknite Stvori

Instalirati Jupyter Prijenosno računalo s AWS-om

Naziv datoteke Docker_key.pem preuzimanja.

Instalirati Jupyter Prijenosno računalo s AWS-om

Korak 4) Kopirajte ga i zalijepite u ključ mape. Uskoro će nam trebati.

Samo za Mac OS korisnike

Ovaj korak odnosi se samo na korisnike Mac OS-a. Za Windows ili korisnici Linuxa, prijeđite na DIO 2

Morate postaviti radni direktorij koji će sadržavati ključ datoteke

Prije svega, stvorite mapu pod nazivom ključ. Za nas se nalazi unutar glavne mape Docker. Zatim postavite ovu putanju kao radni direktorij

mkdir Docker/key
cd Docker/key

Instalirati Jupyter Prijenosno računalo s AWS-om

2. DIO: Postavite sigurnosnu grupu

Korak 1) Morate konfigurirati sigurnosnu grupu. Možete mu pristupiti pomoću ploče

Postavite sigurnosnu grupu

Korak 2) Kliknite na Create Security Group

Postavite sigurnosnu grupu

Korak 3) Na sljedećem ekranu

  1. Unesite naziv sigurnosne grupe “jupyter_docker” i Descriptionska sigurnosna grupa za Docker
  2. Morate dodati 4 pravila na vrh
  • ssh: raspon portova 22, izvor bilo gdje
  • http: raspon priključaka 80, izvor bilo gdje
  • https: raspon portova 443, izvor bilo gdje
  • Prilagođeni TCP: raspon portova 8888, izvor bilo gdje
  1. Kliknite Stvori

Postavite sigurnosnu grupu

Korak 4) Novostvorena sigurnosna grupa bit će navedena

Postavite sigurnosnu grupu

Dio 3: Pokretanje instance

Napokon ste spremni za izradu instance

Pokreni instancu

Korak 1) Kliknite na Pokreni instancu

Pokreni instancu

Zadani poslužitelj je dovoljan za vaše potrebe. Možeš odabrati Amazon Linux AMI. Trenutna instanca je 2018.03.0.

AMI je kratica za Amazon Slika stroja. Sadrži informacije potrebne za uspješno pokretanje instance koja se izvodi na virtualnom poslužitelju pohranjenom u oblaku.

Pokreni instancu

Imajte na umu da AWS ima poslužitelj posvećen dubokom učenju kao što su:

  • AMI dubokog učenja (Ubuntu)
  • AMI dubokog učenja
  • Deep Learning Base AMI (Ubuntu)

Svi oni dolaze s najnovijim binarnim datotekama okvira dubokog učenja unaprijed instaliranim u zasebnim virtualnim okruženjima:

Potpuno konfiguriran s NVidia CUDA, cuDNN i NCCL kao i Intel MKL-DNN

Korak 2) Odaberite t2.mikro. To je besplatni poslužitelj razine. AWS nudi besplatno ovaj virtualni stroj opremljen s 1 vCPU-om i 1 GB memorije. Ovaj poslužitelj pruža dobar kompromis između performansi računanja, memorije i mreže. Pogodan je za male i srednje baze podataka

Pokreni instancu

Korak 3) Zadržite zadane postavke na sljedećem zaslonu i kliknite Dalje: Dodaj pohranu

Pokreni instancu

Korak 4) Povećajte pohranu na 10 GB i kliknite Dalje

Pokreni instancu

Korak 5) Zadržite zadane postavke i kliknite Dalje: Konfiguriraj sigurnosnu grupu

Pokreni instancu

Korak 6) Odaberite sigurnosnu grupu koju ste prije stvorili, a to je jupyter_docker

Pokreni instancu

Korak 7) Revtj. pogledajte svoje postavke i kliknite gumb za pokretanje

Pokreni instancu

Korak 8 ) Zadnji korak je povezivanje para ključeva s instancom.

Pokreni instancu

Korak 8) Instanca će se pokrenuti

Pokreni instancu

Korak 9) Ispod je sažetak instanci koje se trenutno koriste. Zabilježite javni IP

Pokreni instancu

Korak 9) Pritisnite Connect

Pokreni instancu

Pronaći ćete detalje povezivanja

Pokreni instancu

Pokrenite svoju instancu (korisnici Mac OS-a)

Najprije provjerite pokazuje li vaš radni direktorij unutar terminala na mapu s dockerom datoteke para ključeva

pokrenite kod

chmod 400 docker.pem

Otvorite vezu s ovim kodom.

Postoje dva koda. u nekim slučajevima, prvi kod izbjegava Jupyter da otvorite bilježnicu.

U tom slučaju upotrijebite drugi za prisilno spajanje Jupyter Bilježnica na EC2.

# 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

Prvi put od vas se traži da prihvatite vezu

Instanca pokretanja (korisnici Mac OS-a)

Pokrenite svoju instancu (Windows korisnici)

Korak 1) Posjetite ovo web mjesto za preuzimanje PuTTY i PuTTYgen kit

Trebate je preuzeti

  • PuTTY: pokrenite instancu
  • PuTTYgen: pretvorite pem datoteku u ppk

Pokreni instancu (Windows korisnici)

Sada kada su oba softvera instalirana, trebate pretvoriti .pem datoteku u .ppk. PuTTY može čitati samo .ppk. Pem datoteka sadrži jedinstveni ključ koji je izradio AWS.

Korak 2) Otvorite PuTTYgen i kliknite na Učitaj. Pregledajte mapu u kojoj se nalazi .pem datoteka.

Pokreni instancu (Windows korisnici)

Korak 3)Nakon što učitate datoteku, trebali biste dobiti obavijest koja vas obavještava da je ključ uspješno uvezen. Kliknite OK

Pokreni instancu (Windows korisnici)

Korak 4) Zatim kliknite Spremi privatni ključ. Bit ćete upitani želite li spremiti ovaj ključ bez zaporke. Kliknite na Da.

Pokreni instancu (Windows korisnici)

Korak 5) Sačuvajte ključ

Pokreni instancu (Windows korisnici)

Korak 6) Idite na AWS i kopirajte javni DNS

Pokreni instancu (Windows korisnici)

Otvorite PuTTY i zalijepite javni DNS u naziv hosta

Pokreni instancu (Windows korisnici)

Korak 7)

  1. Na lijevoj ploči otvorite SSH i otvorite Auth
  2. Pregledajte privatni ključ. Trebali biste odabrati .ppk
  3. Kliknite Otvori.

Pokreni instancu (Windows korisnici)

Korak 8)

Kada se ovaj korak završi, otvorit će se novi prozor. Kliknite Da ako vidite ovaj skočni prozor

Pokreni instancu (Windows korisnici)

Korak 9)

Morate se prijaviti kao: ec2-user

Pokreni instancu (Windows korisnici)

Korak 10)

Povezani ste s Amazon Linux AMI.

Pokreni instancu (Windows korisnici)

Dio 4: Instalirajte Docker

Dok ste povezani s poslužiteljem putem Putty/Terminala, možete instalirati Lučki radnik spremnik.

Izvršite sljedeće kodove

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

Ponovno pokrenite vezu

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 korisnici koriste SSH kao što je gore navedeno

Dio 5: Instalacija Jupyter

Korak 1) stvoriti Jupyter s,

unaprijed izgrađena slika.

## 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

Objašnjenje koda

  • docker run: Pokreni sliku
  • v: priložiti svezak
  • ~/work:/home/jovyan/work: Svezak
  • 8888:8888: luka
  • jupyter/datascience-notebook: Slika

Za ostale slike prije izrade, idite ovdje

Dopustiti očuvanje Jupyter AWS prijenosno računalo

sudo chown 1000 ~/work

Korak 2) Instaliraj stablo da vidiš,

naš radni imenik sljedeći

sudo yum install -y tree

Instalirajte Docker

Korak 3) Provjerite spremnik i njegov naziv

Koristite naredbu

  1. docker ps
  2. Dobijte ime i otvorite zapisnik Jupyter. U ovom Jupyter vodič, naziv spremnika je vigilant_easley. Koristite naredbu
    docker logs vigilant_easley
  3. Nabavite URL

Instalirajte Docker

Korak 4) U URL-u,

Zamijenite (90a3c09282d6 ili 127.0.0.1) s javnim DNS-om vaše instance

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

Instalirajte Docker

Korak 5) Novi URL postaje,

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

Korak 6) Kopirajte i zalijepite URL u svoj preglednik.

Jupyter Otvara

Instalirajte Docker

Korak 7) Možete napisati novu bilježnicu,

u vašoj radnoj mapi

Instalirajte Docker

Dio 6: Bliska veza

Zatvorite vezu u terminalu

exit

Vratite se na AWS i zaustavite poslužitelj.

Zatvorite vezu

Rješavanje problema

Ako ikada docker ne radi, pokušajte obnoviti sliku pomoću

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

Rezime

  • Jupyter bilježnica je web aplikacija na kojoj možete pokrenuti svoj Python i R kodovi. Lako je dijeliti i isporučiti bogato Analiza podataka s Jupyter.
  • Za pokretanje jupytera upišite u terminal: jupyter notebook
  • Svoju bilježnicu možete spremiti gdje god želite
  • Ćelija sadrži vaše Python kodirati. Kernel će čitati kod jedan po jedan.
  • Možete koristiti prečac za pokretanje ćelije. Standardno: Ctrl+Enter