Jupyter Εκμάθηση σημειωματάριου: Πώς να εγκαταστήσετε και να χρησιμοποιήσετε Jupyter?

⚡ Έξυπνη Σύνοψη

Jupyter Το Notebook είναι μια διαδικτυακή εφαρμογή ανοιχτού κώδικα που συνδυάζει ζωντανό κώδικα, εξισώσεις, οπτικοποιήσεις και αφηγηματικό κείμενο σε ένα κοινόχρηστο έγγραφο και λειτουργεί εξίσου καλά σε φορητό υπολογιστή ή σε διακομιστή AWS.

  • 🔘 Βασική ιδέα: Code Τα κελιά, τα κελιά Markdown και η έξοδός τους βρίσκονται σε ένα αρχείο .ipynb.
  • ☑️ Μοντέλο πυρήνα: Κάθε σημειωματάριο συνδέεται με έναν πυρήνα, τη διεργασία που εκτελεί κάθε κελί.
  • Τοπική έναρξη: Η εντολή jupyter notebook ανοίγει τον πίνακα ελέγχου, όπου Νέα και Python 3 Δημιουργήστε ένα σημειωματάριο.
  • 🧪 Εκτέλεση και επεξεργασία: Πράσινο σημαίνει λειτουργία επεξεργασίας, μπλε σημαίνει λειτουργία εντολών, Alt+Enter εκτελεί ένα κελί και προσθέτει ένα.
  • Διαδρομή σύννεφων: Ένα ζεύγος κλειδιών EC2, μια ομάδα ασφαλείας στη θύρα 8888 και μια εικόνα Docker το μετακινούν στο AWS.
  • 🔒 Μείνε ασφαλής: Κλείσιμο και διακοπή απελευθερώνουν τον πυρήνα· διακοπήping Η παρουσία τερματίζει την χρέωση AWS.

Jupyter Εγκατάσταση και χρήση φορητού υπολογιστή

Τι είναι Jupyter Σημειωματάριο?

Jupyter σημειωματάριο είναι μια διαδικτυακή εφαρμογή ανοιχτού κώδικα για τη σύνταξη και την κοινή χρήση ζωντανών κωδίκων, εξισώσεων, οπτικοποιήσεων με στοιχεία εμπλουτισμένου κειμένου. Παρέχει έναν βολικό τρόπο για τη σύνταξη παραγράφων, εξισώσεων, τίτλων, συνδέσμων και ψηφίων για την εκτέλεση ανάλυσης δεδομένων. Είναι επίσης χρήσιμο για την κοινή χρήση διαδραστικών αλγορίθμων με το κοινό σας για διδασκαλία ή επίδειξη σκοπού.

Εισαγωγή στην Jupyter Εφαρμογή σημειωματάριου

The Jupyter Η εφαρμογή Notebook είναι η διεπαφή όπου μπορείτε να γράψετε τα σενάρια και τους κώδικές σας μέσω του προγράμματος περιήγησής σας. Η εφαρμογή μπορεί να χρησιμοποιηθεί τοπικά, που σημαίνει ότι δεν χρειάζεστε πρόσβαση στο διαδίκτυο ή απομακρυσμένο διακομιστή.

Jupyter Διεπαφή εφαρμογής Notebook που εκτελείται σε πρόγραμμα περιήγησης ιστού

Κάθε υπολογισμός γίνεται μέσω πυρήνα. Ένας νέος πυρήνας δημιουργείται κάθε φορά που εκκινείτε ένα Jupyter Σημειωματάριο.

Τρέχουσες εγκαταστάσεις αποστολής Notebook 7, χτισμένο σε JupyterΕργαστήριο. jupyter notebook εξακολουθεί να λειτουργεί και και τα δύο διαβάζουν το ίδιο .ipynb αρχείο.

Πώς να το χρησιμοποιήσετε: Jupyter σημειωματάριο

Στην παρακάτω συνεδρία, θα μάθετε πώς να χρησιμοποιείτε Jupyter Σημειωματάριο. Θα γράψετε μια απλή γραμμή κώδικα για να εξοικειωθείτε με το περιβάλλον του Jupyter.

Βήμα 1) Προσθέτετε έναν φάκελο μέσα στον κατάλογο εργασίας που θα περιέχει όλα τα σημειωματάρια που θα δημιουργήσετε κατά τη διάρκεια των εκπαιδευτικών σεμιναρίων σχετικά με TensorFlow.

If Jupyter λείπει, τρέξε pip install notebook πρώτα, καθώς το Οδηγός εγκατάστασης TensorFlow κάνει. Στη συνέχεια, ανοίξτε το τερματικό και γράψτε

mkdir jupyter_tf
jupyter notebook

Code εξήγηση

  • mkdir jupyter_tf: Δημιουργήστε έναν φάκελο με το όνομα jupyter_tf
  • σημειωματάριο jupyter: Ανοιχτό Jupyter εφαρμογή ιστού

Έξοδος τερματικού μετά την εκτέλεση των mkdir jupyter_tf και jupyter notebook

Βήμα 2) Μπορείτε να δείτε τον νέο φάκελο μέσα στο περιβάλλον. Κάντε κλικ στο φάκελο jupyter_tf.

Jupyter ο πίνακας ελέγχου που εμφανίζει τον νέο φάκελο jupyter_tf

Βήμα 3) Μέσα σε αυτόν τον φάκελο, θα δημιουργήσετε το πρώτο σας σημειωματάριο. Κάντε κλικ στο κουμπί Νέα και Python 3.

Jupyter Νέο μενού με το Python 3 επιλογές πυρήνα

Βήμα 4) Είστε μέσα στο Jupyter περιβάλλον. Μέχρι στιγμής, το σημειωματάριό σας ονομάζεται Untitled.ipynb. Αυτό είναι το προεπιλεγμένο όνομα που δίνεται από Jupyter. Ας το μετονομάσουμε κάνοντας κλικ στο Αρχεία και Μετονομασία

Jupyter Μενού αρχείου με επισημασμένη την εντολή Μετονομασία

Μπορείτε να το μετονομάσετε Introduction_jupyter

Μετονομασία παραθύρου διαλόγου Σημειωματάριου με το όνομα Introduction_jupyter

Μέσα από το Jupyter Στη διεπαφή του σημειωματάριου, γράφετε κώδικα, σχόλια ή κείμενο μέσα σε κελιά.

Αδειάστε Jupyter κελί σημειωματάριου έτοιμο για κώδικα ή κείμενο

Μέσα σε ένα κελί, μπορείτε να γράψετε μια γραμμή κώδικα.

Jupyter κελί που περιέχει μία μόνο γραμμή κώδικα

ή πολλές γραμμές. Jupyter διαβάζει τον κώδικα τη μία γραμμή μετά την άλλη.

Jupyter κελί που περιέχει πολλαπλές γραμμές κώδικα

Για παράδειγμα, εάν γράψετε τον ακόλουθο κώδικα μέσα σε ένα κελί.

Παράδειγμα κώδικα πληκτρολογημένου μέσα σε ένα Jupyter κελί κώδικα

Θα παράγει αυτό το αποτέλεσμα.

Η έξοδος εκτυπώνεται κάτω από την εκτελεσμένη Jupyter κύτταρο

Βήμα 5) Είστε έτοιμοι να γράψετε την πρώτη γραμμή κώδικα. Μπορείτε να παρατηρήσετε ότι το κελί έχει δύο χρώματα. Το πράσινο χρώμα σημαίνει ότι βρίσκεστε στο λειτουργία επεξεργασίας.

Πράσινο περίγραμμα κελιού που υποδεικνύει Jupyter λειτουργία επεξεργασίας

Το μπλε χρώμα, ωστόσο, δείχνει ότι είστε μέσα λειτουργία εκτέλεσης.

Μπλε περίγραμμα κελιού που υποδεικνύει Jupyter λειτουργία εντολής

Η πρώτη γραμμή κώδικα θα εκτυπωθεί Guru99!. Μέσα στο κελί, μπορείς να γράψεις

print("Guru99!")

Υπάρχουν δύο τρόποι για να εκτελέσετε έναν κωδικό Jupyter:

  • Κάντε κλικ και Εκτέλεση
  • Συντομεύσεις πληκτρολογίου

Για να εκτελέσετε τον κώδικα, μπορείτε να κάνετε κλικ στο Κύτταρο και στη συνέχεια Εκτελέστε τα κελιά και επιλέξτε Παρακάτω

Jupyter Μενού κελιών με Εκτέλεση κελιών και Επιλογή παρακάτω

Μπορείτε να δείτε ότι ο κώδικας εκτυπώνεται κάτω από το κελί και ένα νέο κελί έχει εμφανιστεί αμέσως μετά την έξοδο.

GuruΗ έξοδος 99 εκτυπώνεται κάτω από το κελί με την προσθήκη ενός νέου κενού κελιού

Ένας πιο γρήγορος τρόπος για να εκτελέσετε έναν κώδικα είναι να χρησιμοποιήσετε το Συντομεύσεις πληκτρολογίου. Για πρόσβαση στις Συντομεύσεις πληκτρολογίου, μεταβείτε στο Βοήθεια και Συντομεύσεις πληκτρολογίου

Jupyter Μενού βοήθειας με την καταχώρηση Συντομεύσεις πληκτρολογίου

Κάτω από τη λίστα συντομεύσεων για ένα πληκτρολόγιο MacOS. Μπορείτε να επεξεργαστείτε τις συντομεύσεις στο πρόγραμμα επεξεργασίας.

Jupyter λίστα συντομεύσεων πληκτρολογίου για macOS

Ακολουθούν συντομεύσεις για Windows

Jupyter λίστα συντομεύσεων πληκτρολογίου για Windows

Γράψτε αυτή τη γραμμή

print("Hello world!")

και δοκιμάστε τη συντόμευση πληκτρολογίου. Το Alt+Enter εκτελεί το κελί και εισάγει ένα νέο κενό κελί από κάτω.

Η έξοδος "Γεια σου κόσμε" παράγεται με τη συντόμευση Alt+Enter

Βήμα 6) Είναι ώρα να κλείσουμε το Σημειωματάριο. Παω σε Αρχεία και κάντε κλικ στο Κλείσιμο και διακοπή

Jupyter Μενού αρχείου με την εντολή Κλείσιμο και Διακοπή

Σημείωση: Jupyter αποθηκεύει αυτόματα το σημειωματάριο με σημείο ελέγχου. Εάν έχετε το ακόλουθο μήνυμα:

Jupyter προειδοποίηση ότι το σημειωματάριο έχει μη αποθηκευμένες αλλαγές

Σημαίνει Jupyter δεν αποθηκεύτηκε το αρχείο από το τελευταίο σημείο ελέγχου. Μπορείτε να αποθηκεύσετε μη αυτόματα το σημειωματάριο

Χειροκίνητη αποθήκευση ενός Jupyter σημείο ελέγχου σημειωματάριου

Θα ανακατευθυνθείτε στον κεντρικό πίνακα. Μπορείτε να δείτε ότι το σημειωματάριό σας έχει αποθηκευτεί πριν από ένα λεπτό. Μπορείτε να αποσυνδεθείτε με ασφάλεια.

Jupyter κύριος πίνακας με το αποθηκευμένο σημειωματάριο

εγκαταστήστε Jupyter Σημειωματάριο με AWS

Όταν ένα σύνολο δεδομένων εξαντλήσει την τοπική μνήμη, μετακινήστε το σημειωματάριο σε έναν διακομιστή cloud. Παρακάτω ακολουθεί μια βήμα προς βήμα διαδικασία εγκατάστασης και εκτέλεσης. Jupyter Σημειωματάριο ενεργοποιημένο AWS:

Εάν δεν έχετε λογαριασμό στο AWS, δημιουργήστε έναν δωρεάν λογαριασμό εδώ.

Θα προχωρήσουμε ως εξής

Μέρος 1: Ρυθμίστε ένα ζεύγος κλειδιών

Βήμα 1) Πηγαίνετε στο Υπηρεσίες και να βρούμε EC2

Μενού Υπηρεσιών AWS με επιλεγμένη την καταχώρηση EC2

Βήμα 2) Στον πίνακα και κάντε κλικ στο Ζεύγη κλειδιών

Αριστερός πίνακας πλοήγησης EC2 με επιλεγμένα ζεύγη κλειδιών

Βήμα 3) Κάντε κλικ στην επιλογή Δημιουργία ζεύγους κλειδιών

Κουμπί EC2 Δημιουργία ζεύγους κλειδιών

  1. Μπορείτε να το ονομάσετε Docker key
  2. Κάντε κλικ στο Δημιουργία

Παράθυρο διαλόγου Δημιουργία ζεύγους κλειδιών με το όνομα Docker key

Ένα αρχείο με όνομα Docker_key.pem λαμβάνεται.

Λήψη από το πρόγραμμα περιήγησης του αρχείου ιδιωτικού κλειδιού Docker_key.pem

Βήμα 4) Αντιγράψτε και επικολλήστε το στο κλειδί φακέλου. Θα το χρειαστούμε σύντομα.

Μόνο για χρήστες Mac OS

Αυτό το βήμα αφορά μόνο χρήστες Mac OS. Windows και οι χρήστες Linux μπορούν να προχωρήσουν στο Μέρος 2.

Πρέπει να ορίσετε έναν κατάλογο εργασίας που θα περιέχει το κλειδί αρχείου

Πρώτα απ 'όλα, δημιουργήστε ένα φάκελο με το όνομα κλειδί. Για εμάς, βρίσκεται μέσα στον κύριο φάκελο Docker. Στη συνέχεια, ορίζετε αυτήν τη διαδρομή ως τον κατάλογο εργασίας σας

mkdir Docker/key
cd Docker/key

Δημιουργία τερματικού και εισαγωγή στον κατάλογο εργασίας Docker/key

Μέρος 2: Δημιουργήστε μια ομάδα ασφαλείας

Βήμα 1) Πρέπει να διαμορφώσετε μια ομάδα ασφαλείας. Μπορείτε να αποκτήσετε πρόσβαση σε αυτό με τον πίνακα

Πίνακας πλοήγησης EC2 με επιλεγμένες τις Ομάδες ασφαλείας

Βήμα 2) Κάντε κλικ στο Create Security Group

Κουμπί EC2 Δημιουργία ομάδας ασφαλείας

Βήμα 3) Στην επόμενη οθόνη

  1. Εισαγάγετε το όνομα της ομάδας ασφαλείας "jupyter_docker" και την περιγραφή Ομάδα ασφαλείας για το Docker.
  2. Προσθέστε τους τέσσερις κανόνες εισερχόμενου κώδικα που αναφέρονται παρακάτω:
    • ssh: περιοχή θύρας 22, πηγή Anywhere
    • http: περιοχή θύρας 80, πηγή Anywhere
    • https: περιοχή θύρας 443, πηγή Anywhere
    • Προσαρμοσμένο TCP: περιοχή θύρας 8888, πηγή Anywhere
  3. Κάντε κλικ στην επιλογή Δημιουργία.

Ομάδα ασφαλείας jupyter_docker με κανόνες SSH, HTTP, HTTPS και TCP 8888

Βήμα 4) Η ομάδα ασφαλείας που δημιουργήθηκε πρόσφατα θα εμφανιστεί στη λίστα

Λίστα EC2 που εμφανίζει την νεοδημιουργημένη ομάδα ασφαλείας jupyter_docker

Μέρος 3: Παράδειγμα εκκίνησης

Είστε επιτέλους έτοιμοι να δημιουργήσετε το παράδειγμα

Πίνακας πλοήγησης EC2 με επιλεγμένες παρουσίες

Βήμα 1) Κάντε κλικ στο Launch Instance

Κουμπί Εκκίνησης Παρουσίας EC2

Ο προεπιλεγμένος διακομιστής είναι αρκετός. Επιλέξτε το Amazon Linux AMI. Τα στιγμιότυπα οθόνης δείχνουν την εικόνα 2018.03.0. Οι τρέχουσες προσφορές κονσολών Amazon Linux 2023, επομένως αντιστοιχίστε ετικέτες, όχι εικονοστοιχεία.

Το AMI σημαίνει Amazon Εικόνα Μηχανής. Περιέχει τις πληροφορίες που απαιτούνται για την εκκίνηση μιας παρουσίας που εκτελείται σε έναν εικονικό διακομιστή στο cloud.

Amazon Οθόνη επιλογής Linux AMI στον οδηγό εκκίνησης

Σημειώστε ότι το AWS διαθέτει διακομιστή αφιερωμένο στη βαθιά μάθηση όπως:

  • Deep Learning AMI (Ubuntu)
  • Deep Learning AMI
  • Βάση Deep Learning AMI (Ubuntu)

Όλα αυτά συνοδεύονται από πρόσφατα δυαδικά αρχεία πλαισίων βαθιάς μάθησης προεγκατεστημένα σε ξεχωριστά εικονικά περιβάλλοντα:

  • TensorFlow,
  • Καφετέρια
  • PyTorch,
  • Keras,
  • Θεανώ
  • CNTK.

Κάθε εικόνα είναι πλήρως διαμορφωμένη με NVIDIA CUDA, cuDNN και NCCL, καθώς και Intel MKL-DNN.

Βήμα 2) Επιλέξτε t2.microΕίναι ένας διακομιστής δωρεάν επιπέδου. Η AWS προσφέρει δωρεάν αυτήν την εικονική μηχανή εξοπλισμένη με 1 vCPU και 1 GB μνήμης. Αυτός ο διακομιστής παρέχει μια καλή ισορροπία μεταξύ υπολογισμού, μνήμης και απόδοσης δικτύου. Είναι κατάλληλος για μικρά και μεσαία φόρτα εργασίας.

Οθόνη τύπου στιγμιότυπου με επιλεγμένο το t2.micro

Βήμα 3) Διατηρήστε τις προεπιλεγμένες ρυθμίσεις στην επόμενη οθόνη και κάντε κλικ στο Επόμενο: Προσθήκη χώρου αποθήκευσης

Η οθόνη διαμόρφωσης στιγμιότυπου παραμένει στις προεπιλεγμένες τιμές

Βήμα 4) Αυξήστε τον αποθηκευτικό χώρο στα 10 GB και κάντε κλικ στο Επόμενο

Οθόνη αποθήκευσης με αυξημένο όγκο root στα 10 GB

Βήμα 5) Διατηρήστε τις προεπιλεγμένες ρυθμίσεις και κάντε κλικ στο Επόμενο: Διαμόρφωση ομάδας ασφαλείας

Η οθόνη ετικετών έμεινε στις προεπιλεγμένες τιμές

Βήμα 6) Επιλέξτε την ομάδα ασφαλείας που δημιουργήσατε πριν, δηλαδή jupyter_docker

Οθόνη ομάδας ασφαλείας με επιλεγμένο jupyter_docker

Βήμα 7) Revδείτε τις ρυθμίσεις σας και κάντε κλικ στο κουμπί εκκίνησης

Revπροβολή οθόνης πριν από την εκκίνηση της παρουσίας EC2

Βήμα 8) Το τελευταίο βήμα είναι να συνδέσετε το ζεύγος κλειδιών με το στιγμιότυπο.

Παράθυρο διαλόγου επιλογής ζεύγους κλειδιών που συνδέει το κλειδί Docker με την παρουσία

Βήμα 9) Το παράδειγμα θα ξεκινήσει

Σελίδα κατάστασης εκκίνησης που επιβεβαιώνει την έναρξη της παρουσίας

Βήμα 10) Παρακάτω είναι μια σύνοψη των στιγμιότυπων που χρησιμοποιούνται αυτήν τη στιγμή. Σημειώστε την δημόσια διεύθυνση IP

Λίστα στιγμιότυπων EC2 που εμφανίζει τη δημόσια διεύθυνση IP

Βήμα 11) Κάντε κλικ στο Σύνδεση

Κουμπί EC2 Connect για την εκτελούμενη παρουσία

Θα βρείτε τις λεπτομέρειες σύνδεσης

Παράθυρο διαλόγου σύνδεσης που παραθέτει τις λεπτομέρειες της σύνδεσης SSH

Εκκινήστε την παρουσία σας (χρήστες Mac OS)

Αρχικά, κατευθύνετε τον κατάλογο εργασίας του τερματικού προς τον φάκελο που περιέχει το αρχείο ζεύγους κλειδιών.

εκτελέστε τον κώδικα

chmod 400 docker.pem

Ανοίξτε τη σύνδεση με αυτόν τον κωδικό.

Υπάρχουν δύο εντολές. Μερικές φορές η πρώτη σταματάει. Jupyter ανοίγοντας το σημειωματάριο.

Σε αυτήν την περίπτωση, χρησιμοποιήστε το δεύτερο για να πιέσετε τη σύνδεση Jupyter Σημειωματάριο στο 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

Την πρώτη φορά, θα σας ζητηθεί να αποδεχτείτε τη σύνδεση

Ερώτηση τερματικού που ζητά την αποδοχή του δακτυλικού αποτυπώματος SSH host

Εκκινήστε το παράδειγμα σας (Windows χρήστες)

Βήμα 1) Μεταβείτε σε αυτόν τον ιστότοπο για να κάνετε λήψη του PuTTY και του PuTTYgen PuTTY

Πρέπει να κάνετε λήψη

  • PuTTY: εκκινήστε το παράδειγμα
  • PuTTYgen: μετατρέψτε το αρχείο pem σε ppk

Σελίδα λήψης PuTTY με τις καταχωρίσεις των PuTTY και PuTTYgen

Τώρα που και τα δύο προγράμματα είναι εγκατεστημένα, πρέπει να μετατρέψετε το αρχείο .pem σε .ppk. Το PuTTY μπορεί να διαβάσει μόνο το .ppk. Το αρχείο pem περιέχει το μοναδικό κλειδί που δημιουργήθηκε από την AWS.

Βήμα 2) Ανοίξτε το PuTTYgen και κάντε κλικ στο Load. Περιηγηθείτε στο φάκελο όπου βρίσκεται το αρχείο .pem.

Παράθυρο διαλόγου φόρτωσης PuTTYgen για την αναζήτηση του αρχείου .pem

Βήμα 3) Αφού φορτώσετε το αρχείο, θα πρέπει να λάβετε μια ειδοποίηση που θα σας ενημερώνει ότι το κλειδί έχει εισαχθεί με επιτυχία. Κάντε κλικ στο OK

Ειδοποίηση PuTTYgen που επιβεβαιώνει την εισαγωγή του κλειδιού

Βήμα 4) Στη συνέχεια κάντε κλικ στο Save private key. Θα ερωτηθείτε εάν θέλετε να αποθηκεύσετε αυτό το κλειδί χωρίς φράση πρόσβασης. Κάντε κλικ στο ναι.

Το PuTTYgen ζητά την αποθήκευση του ιδιωτικού κλειδιού χωρίς κωδικό πρόσβασης

Βήμα 5) Αποθηκεύστε το κλειδί

Αποθήκευση του αρχείου ιδιωτικού κλειδιού .ppk που έχει μετατραπεί

Βήμα 6) Μεταβείτε στο AWS και αντιγράψτε το δημόσιο DNS

Κονσόλα AWS που εμφανίζει το δημόσιο όνομα DNS της παρουσίας

Ανοίξτε το PuTTY και επικολλήστε το Δημόσιο DNS στο Όνομα κεντρικού υπολογιστή

Οθόνη συνεδρίας PuTTY με το δημόσιο DNS στο Όνομα κεντρικού υπολογιστή

Βήμα 7)

  1. Στο αριστερό πλαίσιο, ξεδιπλώστε το SSH και ανοίξτε το Auth
  2. Περιηγηθείτε στο ιδιωτικό κλειδί. Θα πρέπει να επιλέξετε το .ppk
  3. Κάντε κλικ στο Άνοιγμα.

Οθόνη PuTTY SSH Auth με επιλεγμένο το ιδιωτικό κλειδί .ppk

Βήμα 8)

Όταν ολοκληρωθεί αυτό το βήμα, θα ανοίξει ένα νέο παράθυρο. Κάντε κλικ στο Ναι εάν δείτε αυτό το αναδυόμενο παράθυρο

Ειδοποίηση ασφαλείας PuTTY που αποδέχεται το κλειδί κεντρικού υπολογιστή του διακομιστή

Βήμα 9)

Πρέπει να συνδεθείτε ως: ec2-user

Ερώτηση σύνδεσης PuTTY με τον λογαριασμό χρήστη ec2

Βήμα 10)

Είστε συνδεδεμένοι με το Amazon Linux AMI.

Amazon Banner κελύφους Linux AMI μετά από επιτυχημένη σύνδεση

Μέρος 4: Εγκαταστήστε το Docker

The Εκπαιδευτικό σεμινάριο Docker Καλύπτει το λεξιλόγιο κοντέινερ που χρησιμοποιείται παρακάτω.

Ενώ είστε συνδεδεμένοι στον διακομιστή μέσω PuTTY ή Terminal, μπορείτε να εγκαταστήσετε το Λιμενεργάτης κινητήρα.

Εκτελέστε τους ακόλουθους κωδικούς. Ενεργοποιημένο Amazon Linux 2023, χρήση dnf για yum και systemctl start docker για service docker start.

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

Εκκινήστε ξανά τη σύνδεση

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 Οι χρήστες επανασυνδέονται με το PuTTY ακριβώς όπως περιγράφεται παραπάνω.

Μέρος 5: Εγκατάσταση Jupyter

Βήμα 1) Δημιουργήστε το Jupyter κοντέινερ από μια προκατασκευασμένη εικόνα:

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

Code εξήγηση

  • docker run: Εκτελέστε την εικόνα
  • v: επισυνάψτε έναν τόμο
  • ~/work:/home/jovyan/work: Τόμος
  • 8888:8888: λιμάνι
  • jupyter/datascience-notebook: Εικόνα

Για άλλες προκατασκευασμένες εικόνες, περιηγηθείτε στο Jupyter Αποθετήριο Docker StacksΑπό τον Οκτώβριο του 2023, αυτές οι εικόνες αποστέλλονται στο Quay.io, οπότε τραβήξτε quay.io/jupyter/tensorflow-notebook or quay.io/jupyter/pyspark-notebook για PySpark; τα αντίγραφα του Docker Hub έχουν παγώσει.

Αφήστε το κοντέινερ να γράψει στο τοποθετημένο work φάκελος ώστε τα σημειωματάρια να επιβιώσουν από επανεκκίνηση:

sudo chown 1000 ~/work

Βήμα 2) εγκαταστήστε tree ώστε να μπορείτε να ελέγξετε τον κατάλογο εργασίας:

sudo yum install -y tree

Έξοδος τερματικού της εντολής δέντρου που εμφανίζει τον κατάλογο εργασίας

Βήμα 3) Ελέγξτε το δοχείο και το όνομά του

Εκτελέστε τις παρακάτω εντολές με τη σειρά:

  1. Καταγράψτε τα κοντέινερ που εκτελούνται:
    docker ps
  2. Διαβάστε το αρχείο καταγραφής κοντέινερ για το Jupyter URLΕδώ το κοντέινερ ονομάζεται vigilant_easley:
    docker logs vigilant_easley
  3. αντιγράψτε το URL, με το διακριτικό του, από το αρχείο καταγραφής.

docker ps και docker logs έξοδο με το Jupyter ένδειξη URL

Βήμα 4) Στο URL από το αρχείο καταγραφής, αντικαταστήστε τον κεντρικό υπολογιστή (90a3c09282d6 ή 127.0.0.1) με το δημόσιο DNS της παρουσίας σας:

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

Jupyter σελίδα σύνδεσης που παρέχεται από την παρουσία EC2

Βήμα 5) Το νέο URL γίνεται,

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

Βήμα 6) Αντιγράψτε και επικολλήστε το URL στο πρόγραμμα περιήγησής σας.

Jupyter Ανοίγει

Jupyter ο πίνακας ελέγχου άνοιξε από το κοντέινερ

Βήμα 7) Μπορείτε τώρα να δημιουργήσετε ένα νέο σημειωματάριο μέσα στο work φάκελο.

Δημιουργήθηκε νέο σημειωματάριο μέσα στον προσαρτημένο φάκελο εργασίας

Μέρος 6: Κλείστε τη σύνδεση

Κλείστε τη σύνδεση στο τερματικό

exit

Επιστρέψτε στο AWS και σταματήστε τον διακομιστή.

Η κονσόλα AWS χρησιμοποιείται για να σταματήσει η παρουσία EC2

Αντιμετώπιση προβλημάτων

Εάν το Docker δεν λειτουργεί, αναδημιουργήστε την εικόνα χρησιμοποιώντας

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

Συχνές Ερωτήσεις

Το Notebook 7 ανοίγει ένα έγγραφο ανά καρτέλα και διατηρεί τον κλασικό πίνακα ελέγχου. JupyterΤο Lab προσθέτει ένα πρόγραμμα περιήγησης αρχείων, τερματικά και σημειωματάρια δίπλα-δίπλα. Και τα δύο χρησιμοποιούν τους ίδιους πυρήνες και τη μορφή .ipynb.

Python φτάνει από προεπιλογή μέσω του IPython πυρήνας. Προσθήκη πυρήνων κοινότητας R, Julia, Scala και δεκάδες άλλα. Εγκαταστήστε το πακέτο πυρήνα και, στη συνέχεια, επιλέξτε το από το μενού Νέο.

Χρησιμοποιήστε το μενού Kernel: Η επιλογή Restart (Επανεκκίνηση) διαγράφει κάθε μεταβλητή, η επιλογή Restart & Run All (Επανεκκίνηση & Εκτέλεση όλων) επαναλαμβάνει την αναπαραγωγή του σημειωματάριου καθαρά και η επιλογή Change kernel switches environment (Αλλαγή περιβάλλοντος εναλλαγής πυρήνα). Η επανεκκίνηση είναι η ταχύτερη λύση όταν ένα κελί κολλάει.

Μαγεία είμαι εγώPython συντομεύσεις. Τα μαγικά πεδία γραμμής ξεκινούν με % και ενεργούν σε μία γραμμή, όπως %timeit. Τα μαγικά κελιών ξεκινούν με %% στην πρώτη γραμμή, όπως %%writefile. Εκτελέστε την %lsmagic για να τα εμφανίσετε.

Επιλέξτε Αρχείο, έπειτα Αποθήκευση και Εξαγωγή Σημειωματαρίου ως ή εκτελέστε την εντολή jupyter nbconvert –to html notebook.ipynb σε ένα τερματικό. Η εξαγωγή PDF απαιτεί επίσης εγκατεστημένο ένα backend LaTeX ή WebPDF.

Διατηρήστε το διακριτικό ή ορίστε έναν κατακερματισμό κωδικού πρόσβασης, περιορίστε τον κανόνα ομάδας ασφαλείας της θύρας 8888 στη δική σας IP αντί για Οπουδήποτε και χρησιμοποιήστε HTTPS ή μια σήραγγα SSH. Διακόψτε την παρουσία στη συνέχεια.

Ναι. Ο Copilot λειτουργεί σε σημειωματάρια που έχουν ανοιχτεί μέσω VS Code or JupyterΕπεκτάσεις εργαστηρίου, που προτείνουν ολόκληρα κελιά από ένα σχόλιο. Οι βοηθοί πρακτόρων αναδιαμορφώνουν επίσης τα κελιά και εξηγούν tracebacks, αλλά κάθε πρόταση χρειάζεται έλεγχο πριν την εκτελέσετε.

Οι βοηθοί τεχνητής νοημοσύνης επιταχύνουν τις επαναλαμβανόμενες ανάλυση δεδομένων εργασία: δημιουργία προφίλ ενός πλαισίου δεδομένων, σχεδίαση χαρακτηριστικών, πρόταση πλεγμάτων υπερπαραμέτρων και απεικόνιση αποτελεσμάτων. Το σημειωματάριο διατηρεί κάθε πρόταση δίπλα στην έξοδό της, επομένως η εργασία παραμένει ελέγξιμη.

Συνοψίστε αυτήν την ανάρτηση με: