„Jupyter“ nešiojamojo kompiuterio pamoka: kaip įdiegti ir naudoti „Jupyter“?

Kas yra „Jupyter Notebook“?

Užrašų knygelė „Jupyter“ yra atvirojo kodo žiniatinklio programa, skirta rašyti ir bendrinti tiesioginius kodus, lygtis, vizualizacijas su turtingais teksto elementais. Tai patogus būdas rašyti pastraipas, lygtis, pavadinimus, nuorodas ir skaičius duomenų analizei atlikti. Tai taip pat naudinga dalijantis interaktyviais algoritmais su savo auditorija mokymo ar demonstravimo tikslais.

Šioje „Jupyter Notebook“ pamokoje sužinosite,

Įvadas į „Jupyter Notebook App“

„Jupyter“ nešiojamojo kompiuterio programa yra sąsaja, kurioje galite rašyti scenarijus ir kodus naudodami žiniatinklio naršyklę. Programa gali būti naudojama vietoje, tai reiškia, kad jums nereikia interneto prieigos ar nuotolinio serverio.

Kiekvienas skaičiavimas atliekamas per branduolį. Naujas branduolys sukuriamas kiekvieną kartą paleidus „Jupyter Notebook“.

Kaip naudotis „Jupyter Notebook“

Žemiau esančioje sesijoje sužinosite, kaip naudotis „Jupyter Notebook“. Norėdami susipažinti su „Jupyter“ aplinka, parašysite paprastą kodo eilutę.

1 žingsnis) Prie darbo katalogo pridedate aplanką, kuriame bus visos užrašinės, kurias sukursite per „TensorFlow“ vadovus.

Atidarykite terminalą ir parašykite | _+_ |

Kodo paaiškinimas

  • mkdir jupyter_tf: sukurkite aplankų pavadinimus jupyter_tf
  • „Jupyter“ užrašų knygelė: atidarykite „Jupyter“ žiniatinklio programą

2 žingsnis) Galite pamatyti naują aplanką aplinkoje. Spustelėkite aplanką jupyter_tf.

3 veiksmas) Šiame aplanke sukursite savo pirmąjį bloknotą. Spustelėkite mygtuką Naujas ir Python 3 .

4 veiksmas) Jūs esate „Jupyter“ aplinkoje. Iki šiol jūsų sąsiuvinis vadinamas Untiltled.ipynb. Tai yra numatytasis vardas, kurį suteikė Jupyteris. Pervardykime jį spustelėdami Failas ir Pervardyti

Galite pervadinti įvadą_jupyter

„AWS Jupyter Notebook“ langeliuose rašote kodus, komentarus ar tekstą.

Langelio viduje galite parašyti vieną kodo eilutę.

arba kelias eilutes. Jupyteris skaito kodą vieną po kitos.

Pavyzdžiui, jei langelyje įrašote šį kodą.

Jis pagamins šią produkciją.

5 veiksmas) Esate pasiruošę parašyti pirmąją kodo eilutę. Galite pastebėti, kad ląstelė yra dviejų spalvų. Žalia spalva reiškia, kad esate redagavimo režimas .

Tačiau mėlyna spalva rodo, kad esate vykdymo režimas .

Pirmoji kodo eilutė bus spausdinti „Guru99!“. Langelio viduje galite rašyti | _+_ |

Yra du būdai paleisti kodą „Jupyter“:

  • Spustelėkite ir paleiskite
  • Klaviatūros nuorodos

Norėdami paleisti kodą, galite spustelėti Ląstelė ir tada Paleiskite langelius ir pasirinkite žemiau

Matote, kad kodas yra išspausdintas po langeliu ir iškart po išvesties atsirado nauja ląstelė.

Greitesnis būdas paleisti kodą yra naudoti Klaviatūros nuorodos . Norėdami pasiekti sparčiuosius klavišus, eikite į Pagalba ir Klaviatūros nuorodos

Žemiau yra „MacOS“ klaviatūros nuorodų sąrašas. Nuorodas galite redaguoti redaktoriuje.

Toliau pateikiami „Windows“ spartieji klavišai

Parašykite šią eilutę | _+_ |

ir pabandykite naudoti sparčiuosius klavišus, kad paleistumėte kodą. Naudokite „Alt“+„Enter“. jis įvykdys langelį ir įterps naują tuščią langelį, kaip tai darėte anksčiau.

6 veiksmas) Atėjo laikas uždaryti bloknotą. Eiti į Failas ir spustelėkite Uždaryti ir sustabdyti

Pastaba : „Jupyter“ automatiškai išsaugo bloknotą su kontroliniu tašku. Jei turite tokį pranešimą:

Tai reiškia, kad Jupyteris neišsaugojo failo nuo paskutinio patikrinimo punkto. Užrašinę galite išsaugoti rankiniu būdu

Būsite nukreipti į pagrindinį skydelį. Matote, kad jūsų užrašų knygelė buvo išsaugota prieš minutę. Galite saugiai atsijungti.

Įdiekite „Jupyter Notebook“ su AWS

Žemiau yra žingsnis po žingsnio procesas, kaip įdiegti ir paleisti „Jupyter Notebook“ AWS:

Jei neturite paskyros AWS, sukurkite nemokamą paskyrą čia .

Mes tęsime taip

1 DALIS: Nustatykite raktų porą

1 žingsnis) Eiti į Paslaugos ir rasti EC2

2 žingsnis) Skydelyje ir spustelėkite Raktų poros

3 veiksmas) Spustelėkite Sukurti raktų porą

  1. Galite jį pavadinti „Docker“ raktu
  2. Spustelėkite Sukurti

Atsisiunčiamas failo pavadinimas Docker_key.pem.

4 veiksmas) Nukopijuokite ir įklijuokite jį į aplanko raktą. Greitai mums to prireiks.

Tik „Mac OS“ vartotojams

Šis žingsnis taikomas tik „Mac OS“ vartotojams. Jei naudojate „Windows“ arba „Linux“, pereikite prie 2 DALIES

Turite nustatyti darbo katalogą, kuriame bus failo raktas

Pirmiausia sukurkite aplanką, pavadintą raktas. Mums jis yra pagrindiniame „Docker“ aplanke. Tada šį kelią nustatote kaip savo darbo katalogą | _+_ |

2 DALIS: Nustatykite saugos grupę

1 žingsnis) Turite sukonfigūruoti saugos grupę. Jį galite pasiekti naudodami skydelį

2 žingsnis) Spustelėkite Sukurti saugos grupę

3 veiksmas) Kitame ekrane

  1. Įveskite saugos grupės pavadinimą „jupyter_docker“ ir „Docker“ saugos grupės aprašą
  2. Prie viršaus turite pridėti 4 taisykles
  • ssh: prievadų diapazonas 22, šaltinis bet kur
  • http: prievadų diapazonas 80, šaltinis bet kur
  • https: prievadų diapazonas 443, šaltinis bet kur
  • Pasirinktinis TCP: prievadų diapazonas 8888, šaltinis bet kur
  1. Spustelėkite Sukurti

4 veiksmas) Bus įtraukta naujai sukurta saugumo grupė

3 dalis: paleidimo egzempliorius

Pagaliau esate pasiruošę sukurti egzempliorių

1 žingsnis) Spustelėkite Paleisti egzempliorių

Jūsų poreikiui pakanka numatytojo serverio. Galite pasirinkti „Amazon Linux AMI“. The Dabartinė instancija yra 2018.03.03.

AMI reiškia „Amazon Machine Image“. Jame yra informacijos, reikalingos sėkmingai paleisti egzempliorių, kuris veikia debesyje saugomame virtualiame serveryje.

Atminkite, kad AWS turi serverį, skirtą giliam mokymuisi, pavyzdžiui:

  • Gilaus mokymosi AMI („Ubuntu“)
  • Gilaus mokymosi AMI
  • „Deep Learning Base AMI“ („Ubuntu“)

Visi jie pateikiami kartu su naujausiais gilaus mokymosi sistemų dvejetainiais failais, iš anksto įdiegtais atskirose virtualiose aplinkose:

Visiškai sukonfigūruotas naudojant „NVidia CUDA“, „cuDNN“ ir „NCCL“, taip pat „Intel MKL-DNN“

2 žingsnis) Pasirinkite t2.mikro . Tai nemokamo lygio serveris. AWS siūlo nemokamai šią virtualią mašiną, aprūpintą 1 vCPU ir 1 GB atminties. Šis serveris suteikia gerą kompromisą tarp skaičiavimo, atminties ir tinklo našumo. Tai tinka mažoms ir vidutinėms duomenų bazėms

3 veiksmas) Kitame ekrane palikite numatytuosius nustatymus ir spustelėkite Pirmyn: Pridėti saugyklą

4 veiksmas) Padidinkite saugyklą iki 10 GB ir spustelėkite Pirmyn

5 veiksmas) Nustatykite numatytuosius nustatymus ir spustelėkite Pirmyn: Konfigūruoti saugos grupę

6 veiksmas) Pasirinkite anksčiau sukurtą saugos grupę, kuri yra jupyter_docker

7 veiksmas) Peržiūrėkite nustatymus ir spustelėkite paleidimo mygtuką

8 veiksmas) Paskutinis žingsnis yra susieti raktų porą su egzemplioriumi.

8 veiksmas) Egzempliorius bus paleistas

9 veiksmas) Žemiau pateikiama šiuo metu naudojamų egzempliorių santrauka. Atkreipkite dėmesį į viešąjį IP

9 veiksmas) Spustelėkite Connect

Rasite ryšio detales

Paleiskite egzempliorių („Mac OS“ vartotojai)

Iš pradžių įsitikinkite, kad terminalo viduje jūsų darbo katalogas nukreipia į aplanką su raktų poros failų prijungimo prietaisu

paleiskite kodą | _+_ |

Atidarykite ryšį naudodami šį kodą.

Yra du kodai. kai kuriais atvejais pirmasis kodas neleidžia Jupyteriui atidaryti bloknoto.

Tokiu atveju naudokite antrąjį, kad priverstumėte prisijungti prie „Jupyter Notebook on EC2“. | _+_ |

Pirmą kartą būsite paraginti priimti ryšį

Paleiskite egzempliorių („Windows“ vartotojai)

1 žingsnis) Eikite į šią svetainę, kad atsisiųstumėte „PuTTY“ ir „PuTTYgen“ PuTTY

Jums reikia atsisiųsti

  • PuTTY: paleiskite egzempliorių
  • PuTTYgen: konvertuokite pem failą į ppk

Dabar, kai abi programinės įrangos įdiegtos, turite konvertuoti .pem failą į .ppk. „PuTTY“ gali skaityti tik .ppk. Pem faile yra unikalus raktas, sukurtas AWS.

2 žingsnis) Atidarykite „PuTTYgen“ ir spustelėkite Įkelti. Naršykite aplanką, kuriame yra .pem failas.

3 veiksmas) Įkėlę failą turėtumėte gauti pranešimą, informuojantį, kad raktas sėkmingai importuotas. Spustelėkite Gerai

4 veiksmas) Tada spustelėkite Išsaugoti privatų raktą. Jūsų paklaus, ar norite išsaugoti šį raktą be slaptafrazės. Spustelėkite taip.

5 veiksmas) Išsaugoti raktą

6 veiksmas) Eikite į AWS ir nukopijuokite viešąjį DNS

Atidarykite „PuTTY“ ir įklijuokite viešąjį DNS į pagrindinio kompiuterio pavadinimą

7 veiksmas)

  1. Kairiajame skydelyje išskleiskite SSH ir atidarykite Auth
  2. Naršykite privatų raktą. Turėtumėte pasirinkti .ppk
  3. Spustelėkite Atidaryti.

8 veiksmas)

Kai šis veiksmas bus atliktas, bus atidarytas naujas langas. Jei matote šį iššokantįjį langą, spustelėkite Taip

9 veiksmas)

Turite prisijungti kaip: ec2-user

10 veiksmas)

Esate prisijungę prie „Amazon Linux AMI“.

4 dalis: įdiekite „Docker“

Kol esate prisijungę prie serverio per „Putty/Terminal“, galite įdiegti Dokeris konteineris.

Vykdykite šiuos kodus | _+_ |

Vėl paleiskite ryšį | _+_ |

„Windows“ vartotojai naudoja SSH, kaip minėta aukščiau

5 dalis: Įdiekite „Jupyter“

1 žingsnis) Sukurkite „Jupyter“ su,

iš anksto sukurtas vaizdas. | _+_ |

Kodo paaiškinimas

  • „Docker Run“: paleiskite vaizdą
  • v: pridėti tomą
  • ~/work:/home/jovyan/work: Volume
  • 8888: 8888: uostas
  • jupyter/datascience-notebook: Vaizdas

Norėdami pamatyti kitus iš anksto sukurtus vaizdus, ​​eikite čia

Leisti išsaugoti „Jupyter AWS“ bloknotą | _+_ |

2 žingsnis) Įdiekite medį, kad pamatytumėte,

mūsų darbo katalogas toliau | _+_ |

3 veiksmas) Patikrinkite konteinerį ir jo pavadinimą

Naudokite komandą

  1. mkdir jupyter_tf jupyter notebook
  2. Gaukite vardą ir naudokite žurnalą, kad atidarytumėte „Jupyter“. Šioje „Jupyter“ pamokoje konteinerio pavadinimas yra vigilant_easley. Naudokite komandą | _+_ |
  3. Gaukite URL

4 veiksmas) URL,

Pakeiskite (90a3c09282d6 arba 127.0.0.1) savo egzemplioriaus viešuoju DNS

http: // (90a3c09282d6 arba 127.0.0.1): 8888/? token = f460f1e79ab74c382b19f90fe3fd55f9f99c5222365tęsti

5 veiksmas) Naujas URL tampa,

http: // ec2-174-129-135-16.compute-1.amazonaws.com: 8888/? Token = f460f1e79ab74c382b19f90fe3fd55f9f99c5222365 tęsti

6 veiksmas) Nukopijuokite ir įklijuokite URL į savo naršyklę.

„Jupyter“ atsidaro

7 veiksmas) Galite parašyti naują bloknotą,

savo darbo aplanke

6 dalis: Uždarykite ryšį

Uždarykite jungtį terminale | _+_ |

Grįžkite į AWS ir sustabdykite serverį.

Problemų sprendimas

Jei „docker“ neveikia, pabandykite atkurti vaizdą naudodami | _+_ |

Santrauka

  • „Jupyter“ nešiojamasis kompiuteris yra žiniatinklio programa, kurioje galite paleisti „Python“ ir „R“ kodus. Lengva dalintis ir pristatyti turtingą duomenų analizė su Jupyteriu.
  • Norėdami paleisti „jupyter“, terminale parašykite: „jupyter notebook“
  • Užrašų knygelę galite išsaugoti kur tik norite
  • Langelyje yra jūsų „Python“ kodas. Branduolys kodą skaitys po vieną.
  • Norėdami paleisti langelį, galite naudoti nuorodą. Pagal numatytuosius nustatymus: Ctrl+Enter