Jupyter Kannettavan tietokoneen opetusohjelma: Asennus ja käyttö Jupyter?

Mikä on Jupyter Muistikirja?

Jupyter muistikirja on avoimen lähdekoodin verkkosovellus live-koodien, yhtälöiden ja visualisointien kirjoittamiseen ja jakamiseen RTF-elementeillä. Se tarjoaa kätevän tavan kirjoittaa kappaleita, yhtälöitä, otsikoita, linkkejä ja kuvioita data-analyysin suorittamiseksi. Se on hyödyllinen myös interaktiivisten algoritmien jakamiseen yleisösi kanssa opetus- tai esittelytarkoituksessa.

Johdatus Jupyter Notebook App

- Jupyter Notebook App on käyttöliittymä, johon voit kirjoittaa skriptejä ja koodeja verkkoselaimen kautta. Sovellusta voidaan käyttää paikallisesti, joten et tarvitse Internet-yhteyttä tai etäpalvelinta.

Johdatus Jupyter Notebook App

Jokainen laskenta suoritetaan ytimen kautta. Uusi ydin luodaan aina, kun käynnistät a Jupyter Notebook.

Kuinka käyttää Jupyter muistikirja

Alla olevassa istunnossa opit käyttämään Jupyter Muistikirja. Kirjoitat yksinkertaisen koodirivin tutustuaksesi ympäristöön Jupyter.

Vaihe 1) Lisäät työhakemistoon kansion, joka sisältää kaikki muistikirjat, jotka luot opetusohjelmien aikana TensorFlow.

Avaa pääte ja kirjoita

mkdir jupyter_tf
jupyter notebook

Koodin selitys

  • mkdir jupyter_tf: Luo kansionimet jupyter_tf
  • jupyter-muistikirja: Avaa Jupyter verkkosovellus

Käyttää Jupyter muistikirja

Vaihe 2) Näet uuden kansion ympäristön sisällä. Napsauta kansiota jupyter_tf.

Käyttää Jupyter muistikirja

Vaihe 3) Tämän kansion sisällä luot ensimmäisen muistikirjasi. Napsauta painiketta Uusi ja Python 3.

Käyttää Jupyter muistikirja

Vaihe 4) Olet sisällä Jupyter ympäristöön. Toistaiseksi muistikirjasi nimi on Untiltled.ipynb. Tämä on oletusnimi, jonka on antanut Jupyter. Nimetään se uudelleen napsauttamalla filee ja nimetä uudelleen

Käyttää Jupyter muistikirja

Voit nimetä sen uudelleen Introduction_jupyter

Käyttää Jupyter muistikirja

AWS:ssä Jupyter Muistikirja, kirjoitat koodeja, huomautuksia tai tekstiä solujen sisään.

Käyttää Jupyter muistikirja

Solun sisään voit kirjoittaa yhden koodirivin.

Käyttää Jupyter muistikirja

tai useita rivejä. Jupyter lukee koodin rivin toisensa jälkeen.

Käyttää Jupyter muistikirja

Jos esimerkiksi kirjoitat seuraavan koodin soluun.

Käyttää Jupyter muistikirja

Se tuottaa tämän tuotoksen.

Käyttää Jupyter muistikirja

Vaihe 5) Olet valmis kirjoittamaan ensimmäisen koodirivin. Voit huomata, että solussa on kaksi väriä. Vihreä väri tarkoittaa, että olet mukana muokkaustila.

Käyttää Jupyter muistikirja

Sininen väri kuitenkin osoittaa, että olet mukana suoritustila.

Käyttää Jupyter muistikirja

Ensimmäinen koodirivi on tulostaa Guru99!. Solun sisällä voit kirjoittaa

print("Guru99!")

On kaksi tapaa ajaa koodi sisään Jupyter:

  • Napsauta ja Suorita
  • Näppäinoikotiet

Voit suorittaa koodin napsauttamalla Solu ja sitten Suorita solut ja valitse alta

Käyttää Jupyter muistikirja

Näet, että koodi on painettu solun alle ja uusi solu on ilmestynyt heti tulostuksen jälkeen.

Käyttää Jupyter muistikirja

Nopeampi tapa suorittaa koodi on käyttää Näppäinoikotiet. Pääset pikanäppäimiin siirtymällä osoitteeseen Apu: ja Näppäinoikotiet

Käyttää Jupyter muistikirja

Alla on luettelo MacOS-näppäimistön pikanäppäimistä. Voit muokata pikakuvakkeita editorissa.

Käyttää Jupyter muistikirja

Seuraavassa on pikakuvakkeet Windows

Käyttää Jupyter muistikirja

Kirjoita tämä rivi

print("Hello world!")

ja yritä käyttää pikanäppäimiä koodin suorittamiseen. Käytä alt+enteriä. se suorittaa solun ja lisää uuden tyhjän solun alle, kuten teit aiemmin.

Käyttää Jupyter muistikirja

Vaihe 6) On aika sulkea muistikirja. Mene filee ja klikkaa Sulje ja Pysäytä

Käyttää Jupyter muistikirja

Huomautuksia: Jupyter tallentaa muistikirjan automaattisesti tarkistuspisteen kanssa. Jos sinulla on seuraava viesti:

Käyttää Jupyter muistikirja

Se tarkoittaa Jupyter ei tallentanut tiedostoa viimeisen tarkistuspisteen jälkeen. Voit tallentaa muistikirjan manuaalisesti

Käyttää Jupyter muistikirja

Sinut ohjataan pääpaneeliin. Näet, että muistikirjasi on tallennettu minuutti sitten. Voit turvallisesti kirjautua ulos.

Käyttää Jupyter muistikirja

install Jupyter Muistikirja AWS:llä

Alla on vaiheittaiset asennus- ja käyttöprosessit Jupyter Muistikirja AWS:ssä:

Jos sinulla ei ole tiliä AWS:ssä, luo ilmainen tili tätä.

Jatketaan seuraavasti

OSA 1: Määritä avainpari

Vaihe 1) Mene Palvelut etsimiseen EC2

install Jupyter Muistikirja AWS:llä

Vaihe 2) paneelissa ja napsauta Avainparit

install Jupyter Muistikirja AWS:llä

Vaihe 3) Napsauta Luo avainpari

install Jupyter Muistikirja AWS:llä

  1. Voit kutsua sitä Docker-avaimeksi
  2. Napsauta Luo

install Jupyter Muistikirja AWS:llä

Tiedostonimi Docker_key.pem ladataan.

install Jupyter Muistikirja AWS:llä

Vaihe 4) Kopioi ja liitä se kansioavaimeen. Tarvitsemme sitä pian.

Vain Mac OS -käyttäjille

Tämä vaihe koskee vain Mac OS -käyttäjiä. varten Windows tai Linux-käyttäjät, siirry OSAAN 2

Sinun on asetettava työhakemisto, joka sisältää tiedostoavaimen

Luo ensin kansio nimeltä avain. Meille se sijaitsee Docker-pääkansion sisällä. Sitten asetat tämän polun työhakemistoksi

mkdir Docker/key
cd Docker/key

install Jupyter Muistikirja AWS:llä

OSA 2: Luo suojausryhmä

Vaihe 1) Sinun on määritettävä suojausryhmä. Pääset siihen paneelin avulla

Perusta suojausryhmä

Vaihe 2) Napsauta Luo suojausryhmä

Perusta suojausryhmä

Vaihe 3) Seuraavassa näytössä

  1. Kirjoita suojausryhmän nimi "jupyter_docker" ja Description Security Group for Docker
  2. Sinun on lisättävä 4 sääntöä päälle
  • ssh: porttialue 22, lähde missä tahansa
  • http: porttialue 80, lähde Anywhere
  • https: porttialue 443, lähde Anywhere
  • Mukautettu TCP: porttialue 8888, lähde Anywhere
  1. Napsauta Luo

Perusta suojausryhmä

Vaihe 4) Uusi suojausryhmä tulee näkyviin

Perusta suojausryhmä

Osa 3: Käynnistä esiintymä

Olet vihdoin valmis luomaan ilmentymän

Käynnistä instanssi

Vaihe 1) Napsauta Launch Instance

Käynnistä instanssi

Oletuspalvelin riittää tarpeisiisi. Voit valita Amazon Linux AMI. Nykyinen esiintymä on 2018.03.0.

AMI tarkoittaa Amazon Koneen kuva. Se sisältää tiedot, joita tarvitaan pilveen tallennetulla virtuaalipalvelimella suoritettavan ilmentymän onnistuneeseen käynnistämiseen.

Käynnistä instanssi

Huomaa, että AWS:llä on palvelin, joka on omistettu syvään oppimiseen, kuten:

  • Deep Learning AMI (Ubuntu)
  • Syvä oppiminen AMI
  • Deep Learning Base AMI (Ubuntu)

Kaikkien mukana tulee uusimmat syväoppimiskehysten binaarit, jotka on esiasennettu erillisiin virtuaaliympäristöihin:

Täysin määritetty NVidia CUDA:lla, cuDNN:llä ja NCCL:llä sekä Intel MKL-DNN:llä

Vaihe 2) Valita t2.micro. Se on ilmainen tason palvelin. AWS tarjoaa ilmaiseksi tämän virtuaalikoneen, joka on varustettu 1 vCPU:lla ja 1 Gt muistilla. Tämä palvelin tarjoaa hyvän kompromissin laskennan, muistin ja verkon suorituskyvyn välillä. Se sopii pieniin ja keskikokoisiin tietokantoihin

Käynnistä instanssi

Vaihe 3) Säilytä oletusasetukset seuraavassa näytössä ja napsauta Seuraava: Lisää tallennustilaa

Käynnistä instanssi

Vaihe 4) Lisää tallennustilaa 10 Gt:iin ja napsauta Seuraava

Käynnistä instanssi

Vaihe 5) Säilytä oletusasetukset ja napsauta Seuraava: Määritä suojausryhmä

Käynnistä instanssi

Vaihe 6) Valitse aiemmin luomasi suojausryhmä, joka on jupyter_docker

Käynnistä instanssi

Vaihe 7) Revkatso asetuksesi ja napsauta käynnistyspainiketta

Käynnistä instanssi

Vaihe 8 ) Viimeinen vaihe on linkittää avainpari ilmentymään.

Käynnistä instanssi

Vaihe 8) Instanssi käynnistyy

Käynnistä instanssi

Vaihe 9) Alla yhteenveto tällä hetkellä käytössä olevista ilmentymistä. Huomaa julkinen IP

Käynnistä instanssi

Vaihe 9) Napsauta Yhdistä

Käynnistä instanssi

Löydät yhteystiedot

Käynnistä instanssi

Käynnistä ilmentymäsi (Mac OS -käyttäjät)

Varmista ensin, että päätteen sisällä työhakemistosi osoittaa kansioon, jossa on avainparitiedoston telakointi

suorita koodi

chmod 400 docker.pem

Avaa yhteys tällä koodilla.

Koodia on kaksi. joissakin tapauksissa ensimmäinen koodi välttää Jupyter avataksesi muistikirjan.

Käytä tässä tapauksessa toista pakottaaksesi yhteyden Jupyter Muistikirja EC2:ssa.

# 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

Ensimmäisellä kerralla sinua pyydetään hyväksymään yhteys

Käynnistysesiintymä (Mac OS -käyttäjät)

Käynnistä ilmentymäsi (Windows käyttäjät)

Vaihe 1) Siirry tälle verkkosivustolle ladataksesi PuTTY ja PuTTYgen PuTTY

Sinun täytyy ladata

  • PuTTY: käynnistä ilmentymä
  • PuTTYgen: muunna pem-tiedosto ppk:ksi

Käynnistysinstanssi (Windows käyttäjät)

Nyt kun molemmat ohjelmistot on asennettu, sinun on muutettava .pem-tiedosto .ppk-muotoon. PuTTY voi lukea vain .ppk-tiedostoja. Pem-tiedosto sisältää AWS:n luoman ainutlaatuisen avaimen.

Vaihe 2) Avaa PuTTYgen ja napsauta Lataa. Selaa kansiota, jossa .pem-tiedosto sijaitsee.

Käynnistysinstanssi (Windows käyttäjät)

Vaihe 3)Kun olet ladannut tiedoston, sinun pitäisi saada ilmoitus, että avain on tuotu onnistuneesti. Napsauta OK

Käynnistysinstanssi (Windows käyttäjät)

Vaihe 4) Napsauta sitten Tallenna yksityinen avain. Sinulta kysytään, haluatko tallentaa tämän avaimen ilman salasanaa. Napsauta kyllä.

Käynnistysinstanssi (Windows käyttäjät)

Vaihe 5) Tallenna avain

Käynnistysinstanssi (Windows käyttäjät)

Vaihe 6) Siirry AWS:ään ja kopioi julkinen DNS

Käynnistysinstanssi (Windows käyttäjät)

Avaa PuTTY ja liitä julkinen DNS isäntänimeen

Käynnistysinstanssi (Windows käyttäjät)

Vaihe 7)

  1. Avaa vasemmassa paneelissa SSH ja avaa Auth
  2. Selaa yksityistä avainta. Valitse .ppk
  3. Napsauta Avaa.

Käynnistysinstanssi (Windows käyttäjät)

Vaihe 8)

Kun tämä vaihe on tehty, uusi ikkuna avautuu. Napsauta Kyllä, jos näet tämän ponnahdusikkunan

Käynnistysinstanssi (Windows käyttäjät)

Vaihe 9)

Sinun tulee kirjautua sisään nimellä: ec2-user

Käynnistysinstanssi (Windows käyttäjät)

Vaihe 10)

Olet yhteydessä Amazon Linux AMI.

Käynnistysinstanssi (Windows käyttäjät)

Osa 4: Asenna Docker

Kun olet yhteydessä palvelimeen Puttyn/Terminalin kautta, voit asentaa Satamatyöläinen astiaan.

Suorita seuraavat koodit

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

Käynnistä yhteys uudelleen

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 käyttäjät käyttävät SSH:ta yllä mainitulla tavalla

Osa 5: Asenna Jupyter

Vaihe 1) luoda Jupyter kanssa,

valmiiksi rakennettu kuva.

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

Koodin selitys

  • Docker Run: Suorita kuva
  • v: liitä taltio
  • ~/työ:/koti/jovyan/työ: Volyymi
  • 8888:8888: portti
  • jupyter/datascience-notebook: Kuva

Jos haluat nähdä muita valmiita kuvia, siirry tätä

Salli säilöntä Jupyter AWS muistikirja

sudo chown 1000 ~/work

Vaihe 2) Asenna puu nähdäksesi,

työhakemistomme seuraavaksi

sudo yum install -y tree

Asenna Docker

Vaihe 3) Tarkista säiliö ja sen nimi

Käytä komentoa

  1. docker ps
  2. Hanki nimi ja avaa loki Jupyter. Tässä Jupyter opetusohjelmassa, säilön nimi on vigilant_easley. Käytä komentoa
    docker logs vigilant_easley
  3. Hanki URL-osoite

Asenna Docker

Vaihe 4) URL-osoitteessa

Korvaa (90a3c09282d6 tai 127.0.0.1) esiintymäsi julkisella DNS:llä

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

Asenna Docker

Vaihe 5) Uudesta URL-osoitteesta tulee

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

Vaihe 6) Kopioi ja liitä URL-osoite selaimeesi.

Jupyter Avaa

Asenna Docker

Vaihe 7) Voit kirjoittaa uuden muistikirjan,

työkansiossasi

Asenna Docker

Osa 6: Sulje yhteys

Sulje liitäntä terminaalissa

exit

Palaa AWS:ään ja pysäytä palvelin.

Sulje yhteys

Ongelmien karttoittaminen

Jos telakointilaite ei koskaan toimi, yritä rakentaa kuva uudelleen käyttämällä

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

Yhteenveto

  • Jupyter muistikirja on verkkosovellus, jossa voit käyttää Python ja R-koodit. Sitä on helppo jakaa ja toimittaa rikkaana tietojen analysointi with Jupyter.
  • Käynnistä jupyter kirjoittamalla terminaaliin: jupyter notebook
  • Voit tallentaa muistikirjasi minne haluat
  • Solu sisältää sinun Python koodi. Ydin lukee koodin yksitellen.
  • Voit käyttää pikakuvaketta solun suorittamiseen. Oletuksena: Ctrl+Enter