Jupyter Notebook oktatóanyag: Telepítés és használat Jupyter?
⚡ Okos összefoglaló
Jupyter A Notebook egy nyílt forráskódú webes alkalmazás, amely egyetlen megosztható dokumentumban egyesíti az élő kódot, az egyenleteket, a vizualizációkat és a narratív szöveget, és ugyanolyan jól fut laptopon és AWS szerveren is.
Mi a Jupyter Jegyzetfüzet?
Jupyter jegyzetfüzet egy nyílt forráskódú webes alkalmazás élő kódok, egyenletek, vizualizációk írására és megosztására rich text elemekkel. Kényelmes módot biztosít bekezdések, egyenletek, címek, hivatkozások és ábrák írására az adatelemzés futtatásához. Hasznos az interaktív algoritmusok közönséggel való megosztásához is tanítási vagy demonstrációs célból.
Bevezetés a Jupyter Notebook App
Az Jupyter A Notebook App az a felület, ahol a szkripteket és kódokat írhatja a webböngészőn keresztül. Az alkalmazás helyileg használható, ami azt jelenti, hogy nincs szüksége internet-hozzáférésre vagy távoli szerverre.
Minden számítás egy kernelen keresztül történik. Minden alkalommal új kernel jön létre, amikor elindítja a Jupyter Jegyzetfüzet.
A jelenlegi telepítések kiszállítása Notebook 7, ráépült JupyterLabor. jupyter notebook továbbra is működik, és mindkettő ugyanazt olvassa .ipynb fájlt.
Hogyan kell használni Jupyter jegyzetfüzet
Az alábbi foglalkozáson megtudhatja, hogyan kell használni Jupyter Jegyzetfüzet. Egy egyszerű kódsort fog írni, hogy megismerje a környezetet Jupyter.
Step 1) Hozzáadsz egy mappát a munkakönyvtáron belül, amely az összes jegyzetfüzetet tartalmazza, amelyet az oktatóanyagok során létrehozol. TensorFlow.
If Jupyter hiányzik, fuss pip install notebook először is, ahogy a TensorFlow telepítési útmutató csinálja. Ezután nyissa meg a terminált, és írja be
mkdir jupyter_tf jupyter notebook
Code Magyarázat
- mkdir jupyter_tf: Hozz létre egy jupyter_tf nevű mappát
- jupyter notebook: Nyissa meg Jupyter web-app
Step 2) Az új mappát a környezetben láthatja. Kattintson a jupyter_tf mappára.
Step 3) Ebben a mappában fogja létrehozni az első jegyzetfüzetét. Kattintson a gombra Újszerű és a Python 3.
Step 4) Ön belül van Jupyter környezet. Eddig a jegyzetfüzet neve Untitled.ipynb. Ez az alapértelmezett név, amelyet a Jupyter. Kattintással nevezzük át filé és a átnevezése
Átnevezheti Introduction_jupyter
Bent a Jupyter Jegyzetfüzet felületén kódot, jegyzeteket vagy szöveget írhat a cellákba.
Egy cellába egyetlen kódsort írhat.
vagy több sor. Jupyter sorok után olvassa be a kódot.
Például, ha a következő kódot írja be egy cellába.
Ezt a kimenetet fogja előállítani.
Step 5) Készen állsz megírni az első kódsort. Észreveheted, hogy a cella két színű. A zöld szín azt jelenti, hogy a szerkesztési mód.
A kék szín azonban azt jelzi, hogy benne vagy végrehajtási mód.
Az első kódsorod kinyomtatódik Guru99!. A cellában írhatsz
print("Guru99!")
Kétféleképpen lehet kódot futtatni Jupyter:
- Kattintson és futtassa
- Billentyűparancsok
A kód futtatásához kattintson a gombra Sejt és azután Futtassa a Cellákat, és válassza ki az alábbiakat
Láthatja, hogy a kód ki van nyomtatva a cella alatt, és egy új cella jelent meg közvetlenül a kimenet után.
A kód futtatásának gyorsabb módja a Billentyűparancsok. A billentyűparancsok eléréséhez nyissa meg a következőt: Segítség és a Billentyűparancsok
A MacOS-billentyűzet billentyűparancsainak listája alatt található. A parancsikonokat a szerkesztőben szerkesztheti.
Az alábbiakban a parancsikonok találhatók Windows
Írd ezt a sort
print("Hello world!")
és próbálja ki a billentyűparancsot. Az Alt+Enter végrehajtja a cellát, és egy új üres cellát szúr be alá.
Step 6) Ideje bezárni a Jegyzetfüzetet. Menj filé és kattintson Bezárás és leállítás
Megjegyzések: Jupyter automatikusan elmenti a notebookot az ellenőrzőponttal. Ha a következő üzenetet kapja:
Azt jelenti Jupyter nem mentette a fájlt az utolsó ellenőrzési pont óta. A notebookot manuálisan is elmentheti
A rendszer átirányítja a fő panelre. Láthatja, hogy a jegyzetfüzetét egy perce mentette. Nyugodtan kijelentkezhet.
Telepítés Jupyter Notebook AWS-szel
Amikor egy adathalmaz kimegy a helyi memóriából, helyezze át a jegyzetfüzetet egy felhőszerverre. Az alábbiakban lépésről lépésre bemutatjuk a telepítést és futtatást. Jupyter Jegyzetfüzet bekapcsolva AWS:
Ha nincs fiókja az AWS-nél, hozzon létre egy ingyenes fiókot itt .
Az alábbiak szerint járunk el
- 1. rész: Kulcspár beállítása
- 2. rész: Biztonsági csoport beállítása
- 3. rész: Példány indítása
- 4. rész: A Docker telepítése
- 5. rész: Telepítés Jupyter
- 6. rész: Zárja be a kapcsolatot
1. rész: Kulcspár beállítása
Step 1) Tovább Szolgáltatások és megtalálni EC2
Step 2) A panelen, és kattintson a gombra Kulcspárok
Step 3) Kattintson a Kulcspár létrehozása elemre
- Nevezheti Docker kulcsnak
- Kattintson a Létrehozás gombra
Egy Docker_key.pem nevű fájl letöltésre kerül.
Step 4) Másolja ki és illessze be a mappakulcsba. Hamarosan szükségünk lesz rá.
Csak Mac OS felhasználók számára
Ez a lépés csak Mac OS felhasználókat érint. Windows és a Linux-felhasználók a 2. részhez ugorhatnak.
Be kell állítania egy munkakönyvtárat, amely a fájlkulcsot fogja tartalmazni.
Először is hozzon létre egy kulcs nevű mappát. Számunkra a Docker fő mappában található. Ezután ezt az elérési utat kell beállítani munkakönyvtárként
mkdir Docker/key cd Docker/key
2. rész: Biztonsági csoport beállítása
Step 1) Konfigurálnia kell egy biztonsági csoportot. A panel segítségével érheti el
Step 2) Kattintson a Biztonsági csoport létrehozása elemre
Step 3) A következő képernyőn
- Adja meg a „jupyter_docker” biztonsági csoport nevét és a Docker biztonsági csoportjának leírását.
- Adja hozzá az alábbi négy bejövő szabályt:
- ssh: 22-es porttartomány, forrás bárhol
- http: 80-as porttartomány, forrás Bárhol
- https: 443-as porttartomány, forrás Bárhol
- Egyéni TCP: 8888-as porttartomány, forrás Bárhol
- Kattintson a Létrehozás gombra.
Step 4) Az újonnan létrehozott biztonsági csoport megjelenik a listában
3. rész: Példány indítása
Végre készen áll a példány létrehozására
Step 1) Kattintson a Példány indítása elemre
Az alapértelmezett szerver elég. Válaszd a Amazon Linux AMI. A képernyőképeken a 2018.03.0-s kép látható; a jelenlegi konzolok kínálják Amazon Linux 2023, tehát címkéket kell egyeztetni, ne pixeleket.
Az AMI jelentése Amazon Gépi rendszerkép. Ez tartalmazza a felhőben lévő virtuális szerveren futó példány elindításához szükséges információkat.
Vegye figyelembe, hogy az AWS-nek van egy kiszolgálója, amely a mély tanulásra van kifejlesztve, például:
- Deep Learning AMI (Ubuntu)
- Deep Learning AMI
- Deep Learning Base AMI (Ubuntu)
Mindegyikhez a mély tanulási keretrendszerek legújabb binárisai vannak előre telepítve különálló virtuális környezetekben:
Minden képfájl teljes mértékben konfigurálható NVIDIA CUDA, cuDNN és NCCL, valamint Intel MKL-DNN szoftverekkel.
Step 2) A pop-art design, négy időzóna kijelzése egyszerre és méretének arányai azok az érvek, amelyek a NeXtime Time Zones-t kiváló választássá teszik. Válassza a t2.mikroEz egy ingyenes szintű szerver. Az AWS ingyenesen kínálja ezt a virtuális gépet, amely 1 vCPU-val és 1 GB memóriával van felszerelve. Ez a szerver jó kompromisszumot biztosít a számítási kapacitás, a memória és a hálózati teljesítmény között. Kis és közepes terhelésekhez alkalmas.
Step 3) A következő képernyőn hagyja meg az alapértelmezett beállításokat, majd kattintson a Tovább: Tárhely hozzáadása gombra
Step 4) Növelje a tárhelyet 10 GB-ra, majd kattintson a Tovább gombra
Step 5) Tartsa meg az alapértelmezett beállításokat, majd kattintson a Tovább: Biztonsági csoport konfigurálása gombra
Step 6) Válassza ki a korábban létrehozott biztonsági csoportot, amely az jupyter_docker
Step 7) Revtekintse meg beállításait, és kattintson az Indítás gombra
Step 8) Az utolsó lépés a kulcspár összekapcsolása a példánysal.
Step 9) A példány elindul
Step 10) Az alábbiakban a jelenleg használatban lévő példányok összefoglalása látható. Figyelje meg a nyilvános IP-címet.
Step 11) Kattintson a Csatlakozás gombra
Megtalálod a csatlakozás részleteit
Indítsa el a példányt (Mac OS felhasználók)
Először is, irányítsd a terminál munkakönyvtárát arra a mappára, amelyik a kulcspárfájlt tartalmazza.
futtassa a kódot
chmod 400 docker.pem
Nyissa meg a kapcsolatot ezzel a kóddal.
Két parancs van. Néha az első megáll. Jupyter kinyitva a jegyzetfüzetet.
Ebben az esetben használja a másodikat a csatlakozás kényszerítéséhez Jupyter Notebook az EC2-n.
# 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
Az első alkalommal a rendszer felkéri a kapcsolat elfogadására
Indítsa el a példányát (Windows felhasználók)
Step 1) Látogassa meg ezt a webhelyet a PuTTY és a PuTTYgen letöltéséhez PuTTY
Le kell töltenie
- PuTTY: indítsa el a példányt
- PuTTYgen: konvertálja a pem fájlt ppk formátumba
Most, hogy mindkét program telepítve van, át kell konvertálnod a .pem fájlt .ppk fájllá. A PuTTY csak a .ppk fájlokat tudja olvasni. A pem fájl tartalmazza az AWS által létrehozott egyedi kulcsot.
Step 2) Nyissa meg a PuTTYgen-t, és kattintson a Betöltés gombra. Böngésszen a mappában, ahol a .pem fájl található.
Step 3) A fájl betöltése után értesítést kell kapnia, amely tájékoztatja a kulcs sikeres importálásáról. Kattintson az OK gombra
Step 4) Ezután kattintson a Privát kulcs mentése gombra. A rendszer megkérdezi, hogy kívánja-e menteni ezt a kulcsot jelszó nélkül. Kattintson az igen gombra.
Step 5) Mentse el a kulcsot
Step 6) Lépjen az AWS-re, és másolja ki a nyilvános DNS-t
Nyissa meg a PuTTY-t, és illessze be a nyilvános DNS-t a gazdagépnévbe
Step 7)
- A bal oldali panelen nyissa ki az SSH-t, és nyissa meg az Auth
- Böngésszen a Privát kulcsban. Ki kell választania a .ppk fájlt
- Kattintson a Megnyitás gombra.
Step 8)
Amikor ez a lépés megtörtént, egy új ablak nyílik meg. Kattintson az Igen gombra, ha látja ezt az előugró ablakot
Step 9)
Be kell jelentkezned, mint: ec2-user
Step 10)
Ön csatlakozik a Amazon Linux AMI.
4. rész: A Docker telepítése
Az Docker-oktatóanyag lefedi az alább használt konténer szókincset.
Amikor PuTTY-n vagy Terminálon keresztül csatlakozol a szerverhez, telepítheted a Dokkmunkás motor.
Hajtsa végre a következő kódokat. Be Amazon Linux 2023, használat dnf mert yum és a systemctl start docker mert service docker start.
sudo yum update -y sudo yum install -y docker sudo service docker start sudo usermod -a -G docker ec2-user exit
Indítsa újra a kapcsolatot
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 a felhasználók pontosan a fent leírtak szerint csatlakoznak újra a PuTTY-hoz.
5. rész: Telepítés Jupyter
Step 1) Hozza létre a Jupyter konténer egy előre elkészített rendszerképből:
## 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 Magyarázat
- docker run: Futtassa a képet
- v: kötet csatolása
- ~/munka:/home/jovyan/work: kötet
- 8888:8888: port
- jupyter/datascience-notebook: Kép
További előre elkészített képekért böngésszen a Jupyter Docker Stacks adattár2023 októbere óta ezek a képek elérhetők a Quay.io-n, ezért húzd le őket. quay.io/jupyter/tensorflow-notebook or quay.io/jupyter/pyspark-notebook mert PySpark; a Docker Hub másolatai le vannak fagyasztva.
Hagyja, hogy a konténer írjon a csatolt fájlba work mappa, hogy a jegyzetfüzetek túléljék az újraindítást:
sudo chown 1000 ~/work
Step 2) Telepítés tree így ellenőrizheted a munkakönyvtárat:
sudo yum install -y tree
Step 3) Ellenőrizze a tartályt és a nevét
Futtassa az alábbi parancsokat sorrendben:
- Sorolja fel a futó konténereket:
docker ps
- Olvassa el a konténer naplóját a következőhöz: Jupyter URLItt a konténer neve vigilant_easley:
docker logs vigilant_easley
- Másolja a URL, a tokenjével együtt, a naplóból.
Step 4) A URL a naplóban cserélje ki a gazdagépet (90a3c09282d6 vagy 127.0.0.1) a példány nyilvános DNS-ére:
http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Step 5) Az új URL válik,
http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Step 6) Másolja be és illessze be URL böngészőjébe.
Jupyter Megnyílik
Step 7) Most már létrehozhatsz egy új jegyzetfüzetet a work mappát.
6. rész: Zárja be a kapcsolatot
Zárja le a csatlakozót a terminálon
exit
Menjen vissza az AWS-hez, és állítsa le a szervert.
Hibaelhárítás
Ha a Docker nem működik, építsd újra a képet a következővel:
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook

































































