Jupyter Sülearvuti õpetus: kuidas installida ja kasutada Jupyter?
Mis on Jupyter Märkmik?
Jupyter märkmik on avatud lähtekoodiga veebirakendus rikasteksti elementidega reaalajas koodide, võrrandite, visualisatsioonide kirjutamiseks ja jagamiseks. See pakub andmete analüüsimiseks mugavat viisi lõikude, võrrandite, pealkirjade, linkide ja jooniste kirjutamiseks. See on kasulik ka interaktiivsete algoritmide jagamisel oma publikuga õpetamise või demonstreerimise eesmärgil.
Sissejuhatus Jupyter Märkmiku rakendus
. Jupyter Notebook App on liides, kuhu saate oma veebibrauseri kaudu kirjutada skripte ja koode. Rakendust saab kasutada kohapeal, mis tähendab, et teil pole vaja Interneti-ühendust ega kaugserverit.
Iga arvutus tehakse tuuma kaudu. Uus kernel luuakse iga kord, kui käivitate a Jupyter Märkmik.
Kuidas kasutada Jupyter märkmik
Alloleval seansil saate teada, kuidas seda kasutada Jupyter Märkmik. Keskkonnaga tutvumiseks kirjutate lihtsa koodirea Jupyter.
Step 1) Lisate töökataloogi kausta, mis sisaldab kõiki märkmikke, mille loote õpetuste ajal TensorFlow.
Avage terminal ja kirjutage
mkdir jupyter_tf jupyter notebook
Koodi selgitus
- mkdir jupyter_tf: looge kaustanimed jupyter_tf
- jupyteri märkmik: avage Jupyter web-app
Step 2) Uut kausta näete keskkonna sees. Klõpsake kausta jupyter_tf.
Step 3) Selles kaustas loote oma esimese märkmiku. Klõpsake nuppu Uus ja Python 3.
Step 4) Sa oled sees Jupyter keskkond. Seni on teie märkmiku nimi Untiltled.ipynb. See on vaikimisi antud nimi Jupyter. Nimetame selle ümber, klõpsates nuppu Fail ja Nimeta
Saate selle ümber nimetada Introduction_jupyter
AWS-is Jupyter Märkmik, kirjutate lahtritesse koode, märkusi või teksti.
Lahtri sisse saate kirjutada ühe koodirea.
või mitu rida. Jupyter loeb koodi ridade järel.
Näiteks kui kirjutate lahtrisse järgmise koodi.
See toodab selle väljundi.
Step 5) Olete valmis kirjutama oma esimese koodirea. Võite märgata, et lahtril on kaks värvi. Roheline värv tähendab, et olete selles redigeerimisrežiim.
Sinine värv aga näitab, et olete sisse lülitatud täitmisrežiim.
Koodi esimene rida on Guru99 printimiseks!. Lahtri sees saate kirjutada
print("Guru99!")
Koodi käivitamiseks on kaks võimalust Jupyter:
- Klõpsake ja käivitage
- kiirklahvid
Koodi käivitamiseks võite klõpsata Rakk ja siis Käivitage lahtrid ja valige allpool
Näete, et kood on trükitud lahtri alla ja kohe pärast väljundit on ilmunud uus lahter.
Kiirem viis koodi käivitamiseks on kasutada kiirklahvid. Klaviatuuri otseteedele juurdepääsuks minge aadressile aitama ja kiirklahvid
MacOS-i klaviatuuri otseteede loendi all. Saate otseteid redigeerida redaktoris.
Järgnevad otseteed Windows
Kirjutage see rida
print("Hello world!")
ja proovige koodi käivitamiseks kasutada kiirklahve. Kasutage alt+enter. see käivitab lahtri ja lisab alla uue tühja lahtri, nagu varem.
Step 6) On aeg märkmik sulgeda. Mine aadressile Fail ja kliki Sule ja peata
märkused: Jupyter salvestab sülearvuti koos kontrollpunktiga automaatselt. Kui teil on järgmine sõnum:
See tähendab Jupyter ei salvestanud faili pärast viimast kontrollpunkti. Saate märkmiku käsitsi salvestada
Teid suunatakse põhipaneelile. Näete, et teie märkmik on minut tagasi salvestatud. Saate turvaliselt välja logida.
paigaldama Jupyter AWS-iga sülearvuti
Allpool on samm-sammult installimise ja käivitamise protsess Jupyter Märkmik AWS-is:
Kui teil pole AWS-is kontot, looge tasuta konto siin.
Jätkame järgmiselt
- 1. osa: seadistage võtmepaar
- 2. osa: turvarühma loomine
- 3. osa: käivitage eksemplar
- 4. osa: installige Docker
- 5. osa: installimine Jupyter
- 6. osa: tihe ühendus
1. OSA: seadistage võtmepaar
Step 1) Minna Teenused ja leia EC2
Step 2) Paneelil ja klõpsake nuppu Võtmepaarid
Step 3) Klõpsake nuppu Loo võtmepaar
- Võite seda nimetada Dockeri võtmeks
- Klõpsake nuppu Loo
Allalaaditav failinimi Docker_key.pem.
Step 4) Kopeerige ja kleepige see kaustaklahvi. Meil on seda varsti vaja.
Ainult Mac OS-i kasutajatele
See samm puudutab ainult Mac OS-i kasutajaid. Sest Windows või Linuxi kasutajad, jätkake 2. OSAga
Peate määrama töökataloogi, mis sisaldab failivõtit
Kõigepealt looge kaust nimega võti. Meie jaoks asub see põhikaustas Docker. Seejärel määrate selle tee oma töökataloogiks
mkdir Docker/key cd Docker/key
2. OSA: looge turvagrupp
Step 1) Peate konfigureerima turvarühma. Sellele pääsete juurde paneeli abil
Step 2) Klõpsake nuppu Loo turvarühm
Step 3) Järgmisel ekraanil
- Sisestage turberühma nimi “jupyter_docker” ja Descriptioonide turberühm Dockeri jaoks
- Peate lisama 4 reeglit
- ssh: pordivahemik 22, allikas Anywhere
- http: pordivahemik 80, allikas Anywhere
- https: pordivahemik 443, allikas Anywhere
- Kohandatud TCP: pordivahemik 8888, allikas Anywhere
- Klõpsake nuppu Loo
Step 4) Loetletakse vastloodud turvagrupp
3. osa: käivitage eksemplar
Lõpuks olete eksemplari loomiseks valmis
Step 1) Klõpsake nuppu Käivita eksemplar
Vaikimisi serverist piisab teie vajaduse jaoks. Saate valida Amazon Linux AMI. Praegune eksemplar on 2018.03.0.
AMI tähistab Amazon Masina pilt. See sisaldab teavet, mis on vajalik pilves talletatud virtuaalserveris töötava eksemplari edukaks käivitamiseks.
Pange tähele, et AWS-il on server, mis on pühendatud sügavale õppimisele, näiteks:
- Süvaõppe AMI (Ubuntu)
- Süvaõppe AMI
- Süvaõppebaas AMI (Ubuntu)
Kõik need sisaldavad uusimaid süvaõppe raamistike binaarfaile, mis on eelinstallitud eraldi virtuaalsetesse keskkondadesse:
Täielikult konfigureeritud NVidia CUDA, cuDNN ja NCCL ning Intel MKL-DNN-iga
Step 2) Vali t2.micro. See on tasuta tasandi server. AWS pakub tasuta seda virtuaalmasinat, mis on varustatud 1 vCPU ja 1 GB mäluga. See server pakub head kompromissi arvutuste, mälu ja võrgu jõudluse vahel. See sobib väikese ja keskmise andmebaasiga
Step 3) Hoidke järgmisel ekraanil vaikesätted ja klõpsake nuppu Edasi: Lisa salvestusruum
Step 4) Suurendage salvestusruumi 10 GB-ni ja klõpsake nuppu Edasi
Step 5) Jätke sätted vaikeseadeteks ja klõpsake nuppu Edasi: turvarühma konfigureerimine
Step 6) Valige varem loodud turvagrupp, mis on jupyter_docker
Step 7) Revvaadake oma seadeid ja klõpsake käivitamisnuppu
Samm 8 ) Viimane samm on võtmepaari linkimine eksemplariga.
Step 8) Eksemplar käivitub
Step 9) Allpool on kokkuvõte praegu kasutusel olevatest eksemplaridest. Pange tähele avalikku IP-d
Step 9) Klõpsake nuppu Ühenda
Leiate ühenduse üksikasjad
Käivitage oma eksemplar (Mac OS-i kasutajad)
Kõigepealt veenduge, et terminali sees osutaks teie töökataloog võtmepaari failidoki kaustale
käivitage kood
chmod 400 docker.pem
Avage ühendus selle koodiga.
Seal on kaks koodi. mõnel juhul väldib esimene kood Jupyter märkmiku avamiseks.
Sel juhul kasutage ühenduse sundimiseks teist Jupyter EC2 märkmik.
# 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
Esimest korda palutakse teil ühendusega nõustuda
Käivitage oma eksemplar (Windows kasutajad)
Step 1) PuTTY ja PuTTYgeni allalaadimiseks minge sellele veebisaidile PuTTY
Peate alla laadima
- PuTTY: käivitage eksemplar
- PuTTYgen: teisendage pem-fail ppk-ks
Nüüd, kui mõlemad tarkvarad on installitud, peate teisendama .pem-faili .ppk-vormingusse. PuTTY saab lugeda ainult .ppk-d. PEM-fail sisaldab AWS-i loodud ainulaadset võtit.
Step 2) Avage PuTTYgen ja klõpsake nuppu Laadi. Sirvige kausta, kus .pem-fail asub.
Step 3)Pärast faili laadimist peaksite saama teate, mis teavitab teid võtme edukast importimisest. Klõpsake nuppu OK
Step 4) Seejärel klõpsake nuppu Salvesta privaatvõti. Teilt küsitakse, kas soovite selle võtme ilma paroolita salvestada. Klõpsake jah.
Step 5) Salvestage võti
Step 6) Minge AWS-i ja kopeerige avalik DNS
Avage PuTTY ja kleepige avalik DNS hostinimesse
Step 7)
- Avage vasakpoolsel paneelil SSH ja avage Auth
- Sirvige privaatvõtit. Peaksite valima faili .ppk
- Klõpsake nuppu Ava.
Step 8)
Kui see samm on tehtud, avaneb uus aken. Kui näete seda hüpikakent, klõpsake nuppu Jah
Step 9)
Peate sisse logima kui: ec2-user
Step 10)
Olete ühendatud teenusega Amazon Linux AMI.
4. osa: installige Docker
Kui olete serveriga Putty/Terminali kaudu ühenduses, saate installida laevalaadija konteiner.
Käivitage järgmised koodid
sudo yum update -y sudo yum install -y docker sudo service docker start sudo user-mod -a -G docker ec2-user exit
Käivitage ühendus uuesti
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 kasutajad kasutavad SSH-d, nagu eespool mainitud
5. osa: installimine Jupyter
Step 1) Looma Jupyter koos,
eelehitatud pilt.
## 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
Koodi selgitus
- Docker Run: käivitage pilt
- v: köite lisamine
- ~/töö:/kodu/jovyan/töö: maht
- 8888:8888: port
- jupyter/datascience-notebook: pilt
Muude eelkoostamise piltide jaoks minge siin
Lubage säilitada Jupyter AWS märkmik
sudo chown 1000 ~/work
Step 2) Paigaldage puu, et näha,
meie töökataloog järgmisena
sudo yum install -y tree
Step 3) Kontrollige konteinerit ja selle nime
Kasutage käsku
-
docker ps
- Hankige nimi ja kasutage avamiseks logi Jupyter. Selle Jupyter õpetus, konteineri nimi on vigilant_easley. Kasutage käsku
docker logs vigilant_easley
- Hankige URL
Step 4) URL-is
Asendage (90a3c09282d6 või 127.0.0.1) oma eksemplari avaliku DNS-iga
http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Step 5) Uueks URL-iks saab
http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Step 6) Kopeerige ja kleepige URL oma brauserisse.
Jupyter Avab
Step 7) Saate kirjutada uue märkmiku,
oma töökaustas
6. osa: tihe ühendus
Sulgege ühendus terminalis
exit
Minge tagasi AWS-i ja peatage server.
Probleemid
Kui docker kunagi ei tööta, proovige pilti uuesti üles ehitada
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook
kokkuvõte
- Jupyter märkmik on veebirakendus, kus saate oma Python ja R-koodid. Seda on lihtne jagada ja rikkalikult toimetada andmete analüüs koos Jupyter.
- Jupyteri käivitamiseks kirjutage terminali: jupyter notebook
- Saate oma märkmiku salvestada kuhu iganes soovite
- Lahter sisaldab teie Python kood. Kernel loeb koodi ükshaaval.
- Lahtri käivitamiseks saate kasutada otseteed. Vaikimisi: Ctrl+Enter