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.

Sissejuhatus Jupyter Märkmiku rakendus

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

Kasutama Jupyter märkmik

Step 2) Uut kausta näete keskkonna sees. Klõpsake kausta jupyter_tf.

Kasutama Jupyter märkmik

Step 3) Selles kaustas loote oma esimese märkmiku. Klõpsake nuppu Uus ja Python 3.

Kasutama Jupyter märkmik

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

Kasutama Jupyter märkmik

Saate selle ümber nimetada Introduction_jupyter

Kasutama Jupyter märkmik

AWS-is Jupyter Märkmik, kirjutate lahtritesse koode, märkusi või teksti.

Kasutama Jupyter märkmik

Lahtri sisse saate kirjutada ühe koodirea.

Kasutama Jupyter märkmik

või mitu rida. Jupyter loeb koodi ridade järel.

Kasutama Jupyter märkmik

Näiteks kui kirjutate lahtrisse järgmise koodi.

Kasutama Jupyter märkmik

See toodab selle väljundi.

Kasutama Jupyter märkmik

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.

Kasutama Jupyter märkmik

Sinine värv aga näitab, et olete sisse lülitatud täitmisrežiim.

Kasutama Jupyter märkmik

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

Kasutama Jupyter märkmik

Näete, et kood on trükitud lahtri alla ja kohe pärast väljundit on ilmunud uus lahter.

Kasutama Jupyter märkmik

Kiirem viis koodi käivitamiseks on kasutada kiirklahvid. Klaviatuuri otseteedele juurdepääsuks minge aadressile aitama ja kiirklahvid

Kasutama Jupyter märkmik

MacOS-i klaviatuuri otseteede loendi all. Saate otseteid redigeerida redaktoris.

Kasutama Jupyter märkmik

Järgnevad otseteed Windows

Kasutama Jupyter märkmik

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.

Kasutama Jupyter märkmik

Step 6) On aeg märkmik sulgeda. Mine aadressile Fail ja kliki Sule ja peata

Kasutama Jupyter märkmik

märkused: Jupyter salvestab sülearvuti koos kontrollpunktiga automaatselt. Kui teil on järgmine sõnum:

Kasutama Jupyter märkmik

See tähendab Jupyter ei salvestanud faili pärast viimast kontrollpunkti. Saate märkmiku käsitsi salvestada

Kasutama Jupyter märkmik

Teid suunatakse põhipaneelile. Näete, et teie märkmik on minut tagasi salvestatud. Saate turvaliselt välja logida.

Kasutama Jupyter märkmik

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

Step 1) Minna Teenused ja leia EC2

paigaldama Jupyter AWS-iga sülearvuti

Step 2) Paneelil ja klõpsake nuppu Võtmepaarid

paigaldama Jupyter AWS-iga sülearvuti

Step 3) Klõpsake nuppu Loo võtmepaar

paigaldama Jupyter AWS-iga sülearvuti

  1. Võite seda nimetada Dockeri võtmeks
  2. Klõpsake nuppu Loo

paigaldama Jupyter AWS-iga sülearvuti

Allalaaditav failinimi Docker_key.pem.

paigaldama Jupyter AWS-iga sülearvuti

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

paigaldama Jupyter AWS-iga sülearvuti

2. OSA: looge turvagrupp

Step 1) Peate konfigureerima turvarühma. Sellele pääsete juurde paneeli abil

Seadistage turvagrupp

Step 2) Klõpsake nuppu Loo turvarühm

Seadistage turvagrupp

Step 3) Järgmisel ekraanil

  1. Sisestage turberühma nimi “jupyter_docker” ja Descriptioonide turberühm Dockeri jaoks
  2. 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
  1. Klõpsake nuppu Loo

Seadistage turvagrupp

Step 4) Loetletakse vastloodud turvagrupp

Seadistage turvagrupp

3. osa: käivitage eksemplar

Lõpuks olete eksemplari loomiseks valmis

Käivitage eksemplar

Step 1) Klõpsake nuppu Käivita eksemplar

Käivitage 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.

Käivitage eksemplar

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

Käivitage eksemplar

Step 3) Hoidke järgmisel ekraanil vaikesätted ja klõpsake nuppu Edasi: Lisa salvestusruum

Käivitage eksemplar

Step 4) Suurendage salvestusruumi 10 GB-ni ja klõpsake nuppu Edasi

Käivitage eksemplar

Step 5) Jätke sätted vaikeseadeteks ja klõpsake nuppu Edasi: turvarühma konfigureerimine

Käivitage eksemplar

Step 6) Valige varem loodud turvagrupp, mis on jupyter_docker

Käivitage eksemplar

Step 7) Revvaadake oma seadeid ja klõpsake käivitamisnuppu

Käivitage eksemplar

Samm 8 ) Viimane samm on võtmepaari linkimine eksemplariga.

Käivitage eksemplar

Step 8) Eksemplar käivitub

Käivitage eksemplar

Step 9) Allpool on kokkuvõte praegu kasutusel olevatest eksemplaridest. Pange tähele avalikku IP-d

Käivitage eksemplar

Step 9) Klõpsake nuppu Ühenda

Käivitage eksemplar

Leiate ühenduse üksikasjad

Käivitage eksemplar

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äivitamise eksemplar (Mac OS-i kasutajad)

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

Käivitamise eksemplar (Windows kasutajad)

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.

Käivitamise eksemplar (Windows kasutajad)

Step 3)Pärast faili laadimist peaksite saama teate, mis teavitab teid võtme edukast importimisest. Klõpsake nuppu OK

Käivitamise eksemplar (Windows kasutajad)

Step 4) Seejärel klõpsake nuppu Salvesta privaatvõti. Teilt küsitakse, kas soovite selle võtme ilma paroolita salvestada. Klõpsake jah.

Käivitamise eksemplar (Windows kasutajad)

Step 5) Salvestage võti

Käivitamise eksemplar (Windows kasutajad)

Step 6) Minge AWS-i ja kopeerige avalik DNS

Käivitamise eksemplar (Windows kasutajad)

Avage PuTTY ja kleepige avalik DNS hostinimesse

Käivitamise eksemplar (Windows kasutajad)

Step 7)

  1. Avage vasakpoolsel paneelil SSH ja avage Auth
  2. Sirvige privaatvõtit. Peaksite valima faili .ppk
  3. Klõpsake nuppu Ava.

Käivitamise eksemplar (Windows kasutajad)

Step 8)

Kui see samm on tehtud, avaneb uus aken. Kui näete seda hüpikakent, klõpsake nuppu Jah

Käivitamise eksemplar (Windows kasutajad)

Step 9)

Peate sisse logima kui: ec2-user

Käivitamise eksemplar (Windows kasutajad)

Step 10)

Olete ühendatud teenusega Amazon Linux AMI.

Käivitamise eksemplar (Windows kasutajad)

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

Installige Docker

Step 3) Kontrollige konteinerit ja selle nime

Kasutage käsku

  1. docker ps
  2. Hankige nimi ja kasutage avamiseks logi Jupyter. Selle Jupyter õpetus, konteineri nimi on vigilant_easley. Kasutage käsku
    docker logs vigilant_easley
  3. Hankige URL

Installige Docker

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

Installige Docker

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

Installige Docker

Step 7) Saate kirjutada uue märkmiku,

oma töökaustas

Installige Docker

6. osa: tihe ühendus

Sulgege ühendus terminalis

exit

Minge tagasi AWS-i ja peatage server.

Sulgege ühendus

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