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.
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
Vaihe 2) Näet uuden kansion ympäristön sisällä. Napsauta kansiota jupyter_tf.
Vaihe 3) Tämän kansion sisällä luot ensimmäisen muistikirjasi. Napsauta painiketta Uusi ja Python 3.
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
Voit nimetä sen uudelleen Introduction_jupyter
AWS:ssä Jupyter Muistikirja, kirjoitat koodeja, huomautuksia tai tekstiä solujen sisään.
Solun sisään voit kirjoittaa yhden koodirivin.
tai useita rivejä. Jupyter lukee koodin rivin toisensa jälkeen.
Jos esimerkiksi kirjoitat seuraavan koodin soluun.
Se tuottaa tämän tuotoksen.
Vaihe 5) Olet valmis kirjoittamaan ensimmäisen koodirivin. Voit huomata, että solussa on kaksi väriä. Vihreä väri tarkoittaa, että olet mukana muokkaustila.
Sininen väri kuitenkin osoittaa, että olet mukana suoritustila.
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
Näet, että koodi on painettu solun alle ja uusi solu on ilmestynyt heti tulostuksen jälkeen.
Nopeampi tapa suorittaa koodi on käyttää Näppäinoikotiet. Pääset pikanäppäimiin siirtymällä osoitteeseen Apu: ja Näppäinoikotiet
Alla on luettelo MacOS-näppäimistön pikanäppäimistä. Voit muokata pikakuvakkeita editorissa.
Seuraavassa on pikakuvakkeet Windows
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.
Vaihe 6) On aika sulkea muistikirja. Mene filee ja klikkaa Sulje ja Pysäytä
Huomautuksia: Jupyter tallentaa muistikirjan automaattisesti tarkistuspisteen kanssa. Jos sinulla on seuraava viesti:
Se tarkoittaa Jupyter ei tallentanut tiedostoa viimeisen tarkistuspisteen jälkeen. Voit tallentaa muistikirjan manuaalisesti
Sinut ohjataan pääpaneeliin. Näet, että muistikirjasi on tallennettu minuutti sitten. Voit turvallisesti kirjautua ulos.
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
- Osa 2: Luo suojausryhmä
- Osa 3: Käynnistä esiintymä
- Osa 4: Asenna Docker
- Osa 5: Asenna Jupyter
- Osa 6: Sulje yhteys
OSA 1: Määritä avainpari
Vaihe 1) Mene Palvelut etsimiseen EC2
Vaihe 2) paneelissa ja napsauta Avainparit
Vaihe 3) Napsauta Luo avainpari
- Voit kutsua sitä Docker-avaimeksi
- Napsauta Luo
Tiedostonimi Docker_key.pem ladataan.
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
OSA 2: Luo suojausryhmä
Vaihe 1) Sinun on määritettävä suojausryhmä. Pääset siihen paneelin avulla
Vaihe 2) Napsauta Luo suojausryhmä
Vaihe 3) Seuraavassa näytössä
- Kirjoita suojausryhmän nimi "jupyter_docker" ja Description Security Group for Docker
- 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
- Napsauta Luo
Vaihe 4) Uusi suojausryhmä tulee näkyviin
Osa 3: Käynnistä esiintymä
Olet vihdoin valmis luomaan ilmentymän
Vaihe 1) Napsauta Launch Instance
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.
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
Vaihe 3) Säilytä oletusasetukset seuraavassa näytössä ja napsauta Seuraava: Lisää tallennustilaa
Vaihe 4) Lisää tallennustilaa 10 Gt:iin ja napsauta Seuraava
Vaihe 5) Säilytä oletusasetukset ja napsauta Seuraava: Määritä suojausryhmä
Vaihe 6) Valitse aiemmin luomasi suojausryhmä, joka on jupyter_docker
Vaihe 7) Revkatso asetuksesi ja napsauta käynnistyspainiketta
Vaihe 8 ) Viimeinen vaihe on linkittää avainpari ilmentymään.
Vaihe 8) Instanssi käynnistyy
Vaihe 9) Alla yhteenveto tällä hetkellä käytössä olevista ilmentymistä. Huomaa julkinen IP
Vaihe 9) Napsauta Yhdistä
Löydät yhteystiedot
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ä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
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.
Vaihe 3)Kun olet ladannut tiedoston, sinun pitäisi saada ilmoitus, että avain on tuotu onnistuneesti. Napsauta OK
Vaihe 4) Napsauta sitten Tallenna yksityinen avain. Sinulta kysytään, haluatko tallentaa tämän avaimen ilman salasanaa. Napsauta kyllä.
Vaihe 5) Tallenna avain
Vaihe 6) Siirry AWS:ään ja kopioi julkinen DNS
Avaa PuTTY ja liitä julkinen DNS isäntänimeen
Vaihe 7)
- Avaa vasemmassa paneelissa SSH ja avaa Auth
- Selaa yksityistä avainta. Valitse .ppk
- Napsauta Avaa.
Vaihe 8)
Kun tämä vaihe on tehty, uusi ikkuna avautuu. Napsauta Kyllä, jos näet tämän ponnahdusikkunan
Vaihe 9)
Sinun tulee kirjautua sisään nimellä: ec2-user
Vaihe 10)
Olet yhteydessä Amazon Linux AMI.
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
Vaihe 3) Tarkista säiliö ja sen nimi
Käytä komentoa
-
docker ps
- Hanki nimi ja avaa loki Jupyter. Tässä Jupyter opetusohjelmassa, säilön nimi on vigilant_easley. Käytä komentoa
docker logs vigilant_easley
- Hanki URL-osoite
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
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
Vaihe 7) Voit kirjoittaa uuden muistikirjan,
työkansiossasi
Osa 6: Sulje yhteys
Sulje liitäntä terminaalissa
exit
Palaa AWS:ään ja pysäytä palvelin.
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