Jupyter Vodič za prijenosno računalo: Kako instalirati i koristiti Jupyter?
⚡ Pametni sažetak
Jupyter Notebook je web aplikacija otvorenog koda koja kombinira živi kod, jednadžbe, vizualizacije i narativni tekst u jednom dokumentu koji se može dijeliti, a jednako dobro radi na prijenosnom računalu ili AWS poslužitelju.
Š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.
Svako računanje se vrši putem kernela. Nova jezgra se stvara svaki put kada pokrenete a Jupyter Notebook.
Trenutne instalacije se šalju Bilježnica 7, izgrađen na JupyterLaboratorija. jupyter notebook još uvijek radi, i oba čitaju isto .ipynb file.
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) Unutar radnog direktorija dodajete mapu koja će sadržavati sve bilježnice koje ćete izraditi tijekom tutorijala o TensorFlow.
If Jupyter nedostaje, trči pip install notebook prvo, kao što je Vodič za instalaciju TensorFlowa radi. Zatim otvorite Terminal i napišite
mkdir jupyter_tf jupyter notebook
Code Objašnjenje
- mkdir jupyter_tf: Stvorite mapu pod nazivom jupyter_tf
- Jupyter bilježnica: Otvori Jupyter Web-aplikacije
Korak 2) Možete vidjeti novu mapu unutar okruženja. Kliknite na mapu jupyter_tf.
Korak 3) Unutar ove mape izradit ćete svoju prvu bilježnicu. Kliknite na gumb Novo i Python 3.
Korak 4) Vi ste unutar Jupyter okruženje. Zasad se vaša bilježnica zove Untitled.ipynb. To je zadano ime koje je dao Jupyter. Preimenujmo ga klikom na file i preimenovati
Možete ga preimenovati u Introduction_jupyter
Unutar Jupyter Sučelje bilježnice, pišete kod, napomene ili tekst unutar ćelija.
Unutar ćelije možete napisati jedan red koda.
ili više linija. Jupyter čita kod jedan redak za drugim.
Na primjer, ako napišete sljedeći kod unutar ćelije.
To će proizvesti ovaj izlaz.
Korak 5) Spremni ste napisati prvi redak koda. Možete primijetiti da ćelija ima dvije boje. Zelena boja znači da ste u način uređivanja.
Međutim, plava boja označava da ste unutra način izvršavanja.
Vaš prvi redak koda će se ispisati 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
Možete vidjeti da je kod ispisan ispod ćelije i da se nova ćelija pojavila odmah nakon izlaza.
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
Ispod popisa prečaca za MacOS tipkovnicu. Možete urediti prečace u uređivaču.
Slijede prečaci za Windows
Napiši ovaj redak
print("Hello world!")
i isprobajte prečac na tipkovnici. Alt+Enter izvršava ćeliju i umeće novu praznu ćeliju ispod.
Korak 6) Vrijeme je da zatvorite Bilježnicu. Ići file i kliknite na Zatvori i zaustavi
bilješke: Jupyter automatski sprema bilježnicu s kontrolnom točkom. Ako imate sljedeću poruku:
To znači Jupyter nije spremio datoteku od zadnje kontrolne točke. Možete ručno spremiti bilježnicu
Bit ćete preusmjereni na glavnu ploču. Možete vidjeti da je vaša bilježnica spremljena prije minutu. Možete se sigurno odjaviti.
Instalirati Jupyter Prijenosno računalo s AWS-om
Kada skup podataka preraste lokalnu memoriju, premjestite bilježnicu na poslužitelj u oblaku. U nastavku slijedi detaljan postupak instalacije i pokretanja. Jupyter Bilježnica uključena AWS:
Ako nemate račun na AWS-u, napravite besplatni račun ovdje.
Nastavit ćemo kako slijedi
- 1. dio: Postavite par ključeva
- 2. dio: Postavite sigurnosnu grupu
- Dio 3: Pokretanje instance
- Dio 4: Instalirajte Docker
- Dio 5: Instalacija Jupyter
- Dio 6: Bliska veza
1. dio: Postavite par ključeva
Korak 1) Idi na Usluge i naći EC2
Korak 2) U ploči i kliknite na Parovi ključeva
Korak 3) Pritisnite Stvori par ključeva
- Možete ga nazvati Docker ključ
- Kliknite Stvori
Preuzima se datoteka pod nazivom Docker_key.pem.
Korak 4) Kopirajte ga i zalijepite u ključ mape. Uskoro će nam trebati.
Samo za korisnike Mac OS-a
Ovaj korak se odnosi samo na korisnike Mac OS-a. Windows a korisnici Linuxa mogu prijeći na 2. dio.
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
2. dio: Postavite sigurnosnu grupu
Korak 1) Morate konfigurirati sigurnosnu grupu. Možete mu pristupiti pomoću ploče
Korak 2) Kliknite na Create Security Group
Korak 3) Na sljedećem ekranu
- Unesite naziv sigurnosne grupe „jupyter_docker“ i opis Sigurnosna grupa za Docker.
- Dodajte četiri dolazna pravila navedena u nastavku:
- 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
- Kliknite Stvori.
Korak 4) Novostvorena sigurnosna grupa bit će navedena
Dio 3: Pokretanje instance
Napokon ste spremni za izradu instance
Korak 1) Kliknite na Pokreni instancu
Zadani poslužitelj je dovoljan. Odaberite Amazon Linux AMI. Snimke zaslona prikazuju sliku 2018.03.0; trenutne konzole nude Amazon Linux 2023, pa uskladite oznake, a ne piksele.
AMI je kratica za Amazon Slika stroja. Sadrži informacije potrebne za pokretanje instance koja se izvodi na virtualnom poslužitelju u oblaku.
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 dolaze s novijim binarnim datotekama okvira za duboko učenje unaprijed instaliranim u odvojenim virtualnim okruženjima:
Svaka slika je u potpunosti konfigurirana s NVIDIA CUDA, cuDNN i NCCL, kao i Intel MKL-DNN.
Korak 2) Odaberite t2.mikroTo je besplatni server. AWS nudi besplatno ovaj virtualni stroj opremljen s 1 vCPU-om i 1 GB memorije. Ovaj server pruža dobar kompromis između računanja, memorije i mrežnih performansi. Odgovara malim i srednjim opterećenjima.
Korak 3) Zadržite zadane postavke na sljedećem zaslonu i kliknite Dalje: Dodaj pohranu
Korak 4) Povećajte pohranu na 10 GB i kliknite Dalje
Korak 5) Zadržite zadane postavke i kliknite Dalje: Konfiguriraj sigurnosnu grupu
Korak 6) Odaberite sigurnosnu grupu koju ste prije stvorili, a to je jupyter_docker
Korak 7) Revtj. pogledajte svoje postavke i kliknite gumb za pokretanje
Korak 8) Zadnji korak je povezivanje para ključeva s instancom.
Korak 9) Instanca će se pokrenuti
Korak 10) U nastavku je sažetak instanci koje su trenutno u upotrebi. Obratite pažnju na javnu IP adresu.
Korak 11) Pritisnite Connect
Detalje o povezivanju pronaći ćete
Pokrenite svoju instancu (korisnici Mac OS-a)
Prvo, usmjerite radni direktorij terminala na mapu koja sadrži datoteku para ključeva.
pokrenite kod
chmod 400 docker.pem
Otvorite vezu s ovim kodom.
Postoje dvije naredbe. Ponekad prva zaustavlja Jupyter otvaranje bilježnice.
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
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
Sada kada su oba programa instalirana, potrebno je pretvoriti .pem datoteku u .ppk. PuTTY može čitati samo .ppk. Pem datoteka sadrži jedinstveni ključ koji je kreirao AWS.
Korak 2) Otvorite PuTTYgen i kliknite na Učitaj. Pregledajte mapu u kojoj se nalazi .pem datoteka.
Korak 3) Nakon što učitate datoteku, trebali biste dobiti obavijest koja vas obavještava da je ključ uspješno uvezen. Kliknite OK
Korak 4) Zatim kliknite Spremi privatni ključ. Bit ćete upitani želite li spremiti ovaj ključ bez zaporke. Kliknite na Da.
Korak 5) Sačuvajte ključ
Korak 6) Idite na AWS i kopirajte javni DNS
Otvorite PuTTY i zalijepite javni DNS u naziv hosta
Korak 7)
- Na lijevoj ploči otvorite SSH i otvorite Auth
- Pregledajte privatni ključ. Trebali biste odabrati .ppk
- Kliknite Otvori.
Korak 8)
Kada se ovaj korak završi, otvorit će se novi prozor. Kliknite Da ako vidite ovaj skočni prozor
Korak 9)
Morate se prijaviti kao: ec2-user
Korak 10)
Povezani ste s Amazon Linux AMI.
Dio 4: Instalirajte Docker
The Docker vodič pokriva vokabular kontejnera korišten u nastavku.
Dok ste povezani sa serverom putem PuTTY-a ili Terminala, možete instalirati Lučki radnik motor.
Izvršite sljedeće kodove. Uključeno Amazon Linux 2023, korištenje dnf za yum i systemctl start docker za service docker start.
sudo yum update -y sudo yum install -y docker sudo service docker start sudo usermod -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 se ponovno povezuju s PuTTY-jem točno onako kako je gore opisano.
Dio 5: Instalacija Jupyter
Korak 1) Stvorite Jupyter kontejner iz unaprijed izgrađene slike:
## Tensorflow docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook ## Spark docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/pyspark-notebook
Code Objašnjenje
- docker run: Pokreni sliku
- v: priložiti svezak
- ~/work:/home/jovyan/work: Svezak
- 8888:8888: luka
- jupyter/datascience-notebook: Slika
Za ostale unaprijed izrađene slike, pregledajte Jupyter Docker Stacks repozitorijOd listopada 2023. ove se slike šalju putem Quay.io, pa ih povucite quay.io/jupyter/tensorflow-notebook or quay.io/jupyter/pyspark-notebook za PySparkKopije Docker Huba su zamrznute.
Neka kontejner piše u montirani work mapa kako bi bilježnice preživjele ponovno pokretanje:
sudo chown 1000 ~/work
Korak 2) Instalirati tree tako da možete pregledati radni direktorij:
sudo yum install -y tree
Korak 3) Provjerite spremnik i njegov naziv
Izvršite naredbe u nastavku redom:
- Navedite kontejnere koji se izvršavaju:
docker ps
- Pročitajte zapisnik spremnika za Jupyter URLOvdje se kontejner zove vigilant_easley:
docker logs vigilant_easley
- Kopirati URL, sa svojim tokenom, iz zapisnika.
Korak 4) u URL iz zapisnika zamijenite host (90a3c09282d6 ili 127.0.0.1) s javnim DNS-om vaše instance:
http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Korak 5) Novo URL postaje,
http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Korak 6) Kopirajte i zalijepite URL u vaš preglednik.
Jupyter Otvara
Korak 7) Sada možete stvoriti novu bilježnicu unutar svog work mapa.
Dio 6: Bliska veza
Zatvorite vezu u terminalu
exit
Vratite se na AWS i zaustavite poslužitelj.
Rješavanje problema
Ako Docker ne radi, ponovno izgradite sliku pomoću
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook

































































