Jupyter Notebook-veiledning: Hvordan installere og bruke Jupyter?

Hva er Jupyter Notisbok?

Jupyter bรฆrbare er en รฅpen kildekode-nettapplikasjon for รฅ skrive og dele levende koder, ligninger, visualiseringer med rik tekstelementer. Det gir en praktisk mรฅte รฅ skrive avsnitt, ligninger, titler, lenker og figurer for รฅ kjรธre dataanalyse. Det er ogsรฅ nyttig for รฅ dele interaktive algoritmer med publikum for undervisning eller demonstrasjon.

Introduksjon til Jupyter Notebook-app

Ocuco Jupyter Notebook-appen er grensesnittet der du kan skrive skript og koder gjennom nettleseren din. Appen kan brukes lokalt, noe som betyr at du ikke trenger internettilgang, eller en ekstern server.

Introduksjon til Jupyter Notebook-app

Hver beregning gjรธres via en kjerne. En ny kjerne opprettes hver gang du starter en Jupyter Notebook.

Bruksanvisning Jupyter bรฆrbare

I รธkten nedenfor lรฆrer du hvordan du bruker Jupyter Notisbok. Du vil skrive en enkel kodelinje for รฅ bli kjent med miljรธet til Jupyter.

Trinn 1) Du legger til en mappe i arbeidskatalogen som vil inneholde alle notatbรธkene du vil lage under veiledningene om tensorflow.

ร…pne terminalen og skriv

mkdir jupyter_tf
jupyter notebook

Code Forklaring

  • mkdir jupyter_tf: Lag en mappe med navn jupyter_tf
  • jupyter notatbok: ร…pen Jupyter web-app

Bruk Jupyter bรฆrbare

Trinn 2) Du kan se den nye mappen inne i miljรธet. Klikk pรฅ mappen jupyter_tf.

Bruk Jupyter bรฆrbare

Trinn 3) Inne i denne mappen vil du lage din fรธrste notatbok. Klikk pรฅ knappen Ny og Python 3.

Bruk Jupyter bรฆrbare

Trinn 4) Du er inne i Jupyter miljรธ. Sรฅ langt heter notatboken din Untiltled.ipynb. Dette er standardnavnet gitt av Jupyter. La oss gi det nytt navn ved รฅ klikke pรฅ filet og Gi nytt navn

Bruk Jupyter bรฆrbare

Du kan gi det nytt navn til Introduction_jupyter

Bruk Jupyter bรฆrbare

I AWS Jupyter Notebook, du skriver koder, merknader eller tekst inne i cellene.

Bruk Jupyter bรฆrbare

Inne i en celle kan du skrive en enkelt linje med kode.

Bruk Jupyter bรฆrbare

eller flere linjer. Jupyter leser koden den ene linjen etter den andre.

Bruk Jupyter bรฆrbare

For eksempel hvis du skriver fรธlgende kode inne i en celle.

Bruk Jupyter bรฆrbare

Det vil produsere denne utgangen.

Bruk Jupyter bรฆrbare

Trinn 5) Du er klar til รฅ skrive din fรธrste kodelinje. Du kan legge merke til at cellen har to farger. Den grรธnne fargen betyr at du er i redigeringsmodus.

Bruk Jupyter bรฆrbare

Den blรฅ fargen indikerer imidlertid at du er med utfรธrelsesmodus.

Bruk Jupyter bรฆrbare

Den fรธrste kodelinjen din skal skrives ut Guru99!. Inne i cellen kan du skrive

print("Guru99!")

Det er to mรฅter รฅ kjรธre en kode pรฅ Jupyter:

  • Klikk og kjรธr
  • Snarveier

For รฅ kjรธre koden kan du klikke pรฅ Cell og deretter Kjรธr celler og velg nedenfor

Bruk Jupyter bรฆrbare

Du kan se at koden er skrevet ut under cellen og en ny celle har dukket opp rett etter utdata.

Bruk Jupyter bรฆrbare

En raskere mรฅte รฅ kjรธre en kode pรฅ er รฅ bruke Snarveier. For รฅ fรฅ tilgang til hurtigtastene, gรฅ til Hjelp og Snarveier

Bruk Jupyter bรฆrbare

Nedenfor listen over snarveier for et MacOS-tastatur. Du kan redigere snarveiene i redigeringsprogrammet.

Bruk Jupyter bรฆrbare

Fรธlgende er snarveier for Windows

Bruk Jupyter bรฆrbare

Skriv denne linjen

print("Hello world!")

og prรธv รฅ bruke hurtigtastene for รฅ kjรธre koden. Bruk alt+enter. den vil kjรธre cellen og sette inn en ny tom celle under, som du gjorde fรธr.

Bruk Jupyter bรฆrbare

Trinn 6) Det er pรฅ tide รฅ lukke Notebook-en. Gรฅ til filet og klikk pรฅ Lukk og stopp

Bruk Jupyter bรฆrbare

Merknader: Jupyter lagrer automatisk notatboken med sjekkpunkt. Hvis du har fรธlgende melding:

Bruk Jupyter bรฆrbare

Det betyr Jupyter har ikke lagret filen siden siste sjekkpunkt. Du kan lagre notatboken manuelt

Bruk Jupyter bรฆrbare

Du vil bli omdirigert til hovedpanelet. Du kan se at notatboken din har blitt lagret for et minutt siden. Du kan trygt logge ut.

Bruk Jupyter bรฆrbare

Install Jupyter Notatbok med AWS

Nedenfor er en trinnvis prosess for hvordan du installerer og kjรธrer Jupyter Notatbok pรฅ AWS:

Hvis du ikke har en konto hos AWS, opprett en gratis konto her..

Vi fortsetter som fรธlger

DEL 1: Sett opp et nรธkkelpar

Trinn 1) Gรฅ til Tjenester og finne EC2

Install Jupyter Notatbok med AWS

Trinn 2) I panelet og klikk pรฅ Nรธkkelpar

Install Jupyter Notatbok med AWS

Trinn 3) Klikk pรฅ Opprett nรธkkelpar

Install Jupyter Notatbok med AWS

  1. Du kan kalle det Docker-nรธkkel
  2. Klikk pรฅ Opprett

Install Jupyter Notatbok med AWS

Et filnavn Docker_key.pem lastes ned.

Install Jupyter Notatbok med AWS

Trinn 4) Kopier og lim den inn i mappenรธkkelen. Vi trenger det snart.

Kun for Mac OS-brukere

Dette trinnet gjelder kun Mac OS-brukere. Til Windows eller Linux-brukere, fortsett til DEL 2

Du mรฅ angi en arbeidskatalog som skal inneholde filnรธkkelen

Fรธrst av alt, opprett en mappe som heter nรธkkel. For oss ligger den inne i hovedmappen Docker. Deretter setter du denne banen som din arbeidskatalog

mkdir Docker/key
cd Docker/key

Install Jupyter Notatbok med AWS

DEL 2: Sett opp en sikkerhetsgruppe

Trinn 1) Du mรฅ konfigurere en sikkerhetsgruppe. Du fรฅr tilgang til det med panelet

Sett opp en sikkerhetsgruppe

Trinn 2) Klikk pรฅ Opprett sikkerhetsgruppe

Sett opp en sikkerhetsgruppe

Trinn 3) I neste skjermbilde

  1. Skriv inn sikkerhetsgruppenavnet "jupyter_docker" og Description Security Group for Docker
  2. Du mรฅ legge til 4 regler pรฅ toppen av
  • ssh: portomrรฅde 22, kilde hvor som helst
  • http: portomrรฅde 80, kilde hvor som helst
  • https: portomrรฅde 443, kilde hvor som helst
  • Egendefinert TCP: portomrรฅde 8888, kilde hvor som helst
  1. Klikk pรฅ Opprett

Sett opp en sikkerhetsgruppe

Trinn 4) Den nyopprettede sikkerhetsgruppen vil bli oppfรธrt

Sett opp en sikkerhetsgruppe

Del 3: Start forekomst

Du er endelig klar til รฅ opprette forekomsten

Start forekomst

Trinn 1) Klikk pรฅ Start forekomst

Start forekomst

Standardserveren er nok for ditt behov. Du kan velge Amazon Linux AMI. Den nรฅvรฆrende instansen er 2018.03.0.

AMI stรฅr for Amazon Maskinbilde. Den inneholder informasjonen som kreves for รฅ starte en forekomst som kjรธrer pรฅ en virtuell server lagret i skyen.

Start forekomst

Merk at AWS har en server dedikert til dyp lรฆring som:

  • Deep Learning AMI (Ubuntu)
  • Deep Learning AMI
  • Deep Learning Base AMI (Ubuntu)

Alle leveres med de nyeste binรฆrfilene for dyplรฆringsrammeverk forhรฅndsinstallert i separate virtuelle miljรธer:

Fullt konfigurert med NVidia CUDA, cuDNN og NCCL samt Intel MKL-DNN

Trinn 2) Velg t2.micro. Det er en gratis tier server. AWS tilbyr gratis denne virtuelle maskinen utstyrt med 1 vCPU og 1 GB minne. Denne serveren gir en god avveining mellom beregning, minne og nettverksytelse. Den passer for smรฅ og mellomstore databaser

Start forekomst

Trinn 3) Behold standardinnstillingene i neste skjermbilde og klikk Neste: Legg til lagring

Start forekomst

Trinn 4) ร˜k lagringsplassen til 10 GB og klikk pรฅ Neste

Start forekomst

Trinn 5) Behold standardinnstillingene og klikk pรฅ Neste: Konfigurer sikkerhetsgruppe

Start forekomst

Trinn 6) Velg sikkerhetsgruppen du opprettet fรธr, som er jupyter_docker

Start forekomst

Trinn 7) Revse innstillingene dine og klikk pรฅ startknappen

Start forekomst

Trinn 8 ) Det siste trinnet er รฅ koble nรธkkelparet til instansen.

Start forekomst

Trinn 8) Forekomsten vil starte

Start forekomst

Trinn 9) Nedenfor et sammendrag av forekomstene som er i bruk. Legg merke til den offentlige IP-en

Start forekomst

Trinn 9) Klikk pรฅ Connect

Start forekomst

Du finner tilkoblingsdetaljene

Start forekomst

Start forekomsten din (Mac OS-brukere)

Pass fรธrst pรฅ at inne i terminalen peker arbeidskatalogen din til mappen med nรธkkelparet fil docker

kjรธre koden

chmod 400 docker.pem

ร…pne forbindelsen med denne koden.

Det er to koder. i noen tilfeller unngรฅr den fรธrste koden Jupyter for รฅ รฅpne notatboken.

I dette tilfellet bruker du den andre til รฅ tvinge tilkoblingen inn Jupyter Notebook pรฅ 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

Fรธrste gang blir du bedt om รฅ godta tilkoblingen

Startforekomst (Mac OS-brukere)

Start forekomsten din (Windows brukere)

Trinn 1) Gรฅ til denne nettsiden for รฅ laste ned PuTTY og PuTTYgen PuTTY

Du mรฅ laste ned

  • PuTTY: start forekomsten
  • PuTTYgen: konverter pem-filen til ppk

Start forekomst (Windows brukere)

Nรฅ som begge programvarene er installert, mรฅ du konvertere .pem-filen til .ppk. PuTTY kan bare lese .ppk. Pem-filen inneholder den unike nรธkkelen laget av AWS.

Trinn 2) ร…pne PuTTYgen og klikk pรฅ Last inn. Bla gjennom mappen der .pem-filen ligger.

Start forekomst (Windows brukere)

Trinn 3)Etter at du har lastet inn filen, bรธr du fรฅ en melding som informerer deg om at nรธkkelen er vellykket importert. Klikk pรฅ OK

Start forekomst (Windows brukere)

Trinn 4) Klikk deretter pรฅ Lagre privat nรธkkel. Du blir spurt om du vil lagre denne nรธkkelen uten en passordfrase. Klikk pรฅ ja.

Start forekomst (Windows brukere)

Trinn 5) Lagre nรธkkelen

Start forekomst (Windows brukere)

Trinn 6) Gรฅ til AWS og kopier den offentlige DNS

Start forekomst (Windows brukere)

ร…pne PuTTY og lim inn den offentlige DNS-en i vertsnavnet

Start forekomst (Windows brukere)

Trinn 7)

  1. Pรฅ venstre panel folder du ut SSH og รฅpner Auth
  2. Bla gjennom den private nรธkkelen. Du bรธr velge .ppk
  3. Klikk pรฅ ร…pne.

Start forekomst (Windows brukere)

Trinn 8)

Nรฅr dette trinnet er gjort, รฅpnes et nytt vindu. Klikk Ja hvis du ser denne popup-vinduet

Start forekomst (Windows brukere)

Trinn 9)

Du mรฅ logge inn som: ec2-user

Start forekomst (Windows brukere)

Trinn 10)

Du er koblet til Amazon Linux AMI.

Start forekomst (Windows brukere)

Del 4: Installer Docker

Mens du er koblet til serveren via Putty/Terminal, kan du installere Docker container.

Utfรธr fรธlgende koder

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

Start tilkoblingen igjen

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 brukere bruker SSH som nevnt ovenfor

Del 5: Installer Jupyter

Trinn 1) Opprett Jupyter med,

forhรฅndsbygd bilde.

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

Code Forklaring

  • docker run: Kjรธr bildet
  • v: feste et volum
  • ~/work:/home/jovyan/work: Volum
  • 8888:8888: port
  • jupyter/datascience-notebook: Bilde

For andre forhรฅndsbyggede bilder, gรฅ her.

Tillat konservering Jupyter AWS notatbok

sudo chown 1000 ~/work

Trinn 2) Installer treet for รฅ se,

vรฅr arbeidskatalog neste

sudo yum install -y tree

Installer Docker

Trinn 3) Sjekk beholderen og navnet

Bruk kommando

  1. docker ps
  2. Fรฅ navnet og bruk loggen for รฅ รฅpne Jupyter. I denne Jupyter opplรฆringen, beholderens navn er vigilant_easley. Bruk kommando
    docker logs vigilant_easley
  3. Fรฅ URL

Installer Docker

Trinn 4) pรฅ URL,

Erstatt (90a3c09282d6 eller 127.0.0.1) med offentlig DNS for forekomsten din

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

Installer Docker

Trinn 5) Den nye URL blir,

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

Trinn 6) Kopier og lim inn URL i nettleseren din.

Jupyter ร…pner

Installer Docker

Trinn 7) Du kan skrive en ny notatbok,

i arbeidsmappen din

Installer Docker

Del 6: Tett tilkobling

Lukk tilkoblingen i terminalen

exit

Gรฅ tilbake til AWS og stopp serveren.

Lukk tilkobling

Feilsรธking

Hvis docker noen gang ikke fungerer, prรธv รฅ gjenoppbygge bildet ved รฅ bruke

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

Sammendrag

  • Jupyter notebook er en nettapplikasjon der du kan kjรธre din Python og R-koder. Det er enkelt รฅ dele og levere rikt dataanalyse med Jupyter.
  • For รฅ starte jupyter, skriv i terminalen: jupyter notebook
  • Du kan lagre notatboken din hvor du vil
  • En celle inneholder din Python kode. Kjernen vil lese koden รฉn etter รฉn.
  • Du kan bruke snarveien til รฅ kjรธre en celle. Som standard: Ctrl+Enter

Oppsummer dette innlegget med: