Jupyter Εκμάθηση σημειωματάριου: Πώς να εγκαταστήσετε και να χρησιμοποιήσετε Jupyter?
⚡ Έξυπνη Σύνοψη
Jupyter Το Notebook είναι μια διαδικτυακή εφαρμογή ανοιχτού κώδικα που συνδυάζει ζωντανό κώδικα, εξισώσεις, οπτικοποιήσεις και αφηγηματικό κείμενο σε ένα κοινόχρηστο έγγραφο και λειτουργεί εξίσου καλά σε φορητό υπολογιστή ή σε διακομιστή AWS.
Τι είναι Jupyter Σημειωματάριο?
Jupyter σημειωματάριο είναι μια διαδικτυακή εφαρμογή ανοιχτού κώδικα για τη σύνταξη και την κοινή χρήση ζωντανών κωδίκων, εξισώσεων, οπτικοποιήσεων με στοιχεία εμπλουτισμένου κειμένου. Παρέχει έναν βολικό τρόπο για τη σύνταξη παραγράφων, εξισώσεων, τίτλων, συνδέσμων και ψηφίων για την εκτέλεση ανάλυσης δεδομένων. Είναι επίσης χρήσιμο για την κοινή χρήση διαδραστικών αλγορίθμων με το κοινό σας για διδασκαλία ή επίδειξη σκοπού.
Εισαγωγή στην Jupyter Εφαρμογή σημειωματάριου
The 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 εφαρμογή ιστού
Βήμα 2) Μπορείτε να δείτε τον νέο φάκελο μέσα στο περιβάλλον. Κάντε κλικ στο φάκελο jupyter_tf.
Βήμα 3) Μέσα σε αυτόν τον φάκελο, θα δημιουργήσετε το πρώτο σας σημειωματάριο. Κάντε κλικ στο κουμπί Νέα και Python 3.
Βήμα 4) Είστε μέσα στο Jupyter περιβάλλον. Μέχρι στιγμής, το σημειωματάριό σας ονομάζεται Untitled.ipynb. Αυτό είναι το προεπιλεγμένο όνομα που δίνεται από Jupyter. Ας το μετονομάσουμε κάνοντας κλικ στο Αρχεία και Μετονομασία
Μπορείτε να το μετονομάσετε Introduction_jupyter
Μέσα από το Jupyter Στη διεπαφή του σημειωματάριου, γράφετε κώδικα, σχόλια ή κείμενο μέσα σε κελιά.
Μέσα σε ένα κελί, μπορείτε να γράψετε μια γραμμή κώδικα.
ή πολλές γραμμές. Jupyter διαβάζει τον κώδικα τη μία γραμμή μετά την άλλη.
Για παράδειγμα, εάν γράψετε τον ακόλουθο κώδικα μέσα σε ένα κελί.
Θα παράγει αυτό το αποτέλεσμα.
Βήμα 5) Είστε έτοιμοι να γράψετε την πρώτη γραμμή κώδικα. Μπορείτε να παρατηρήσετε ότι το κελί έχει δύο χρώματα. Το πράσινο χρώμα σημαίνει ότι βρίσκεστε στο λειτουργία επεξεργασίας.
Το μπλε χρώμα, ωστόσο, δείχνει ότι είστε μέσα λειτουργία εκτέλεσης.
Η πρώτη γραμμή κώδικα θα εκτυπωθεί Guru99!. Μέσα στο κελί, μπορείς να γράψεις
print("Guru99!")
Υπάρχουν δύο τρόποι για να εκτελέσετε έναν κωδικό Jupyter:
- Κάντε κλικ και Εκτέλεση
- Συντομεύσεις πληκτρολογίου
Για να εκτελέσετε τον κώδικα, μπορείτε να κάνετε κλικ στο Κύτταρο και στη συνέχεια Εκτελέστε τα κελιά και επιλέξτε Παρακάτω
Μπορείτε να δείτε ότι ο κώδικας εκτυπώνεται κάτω από το κελί και ένα νέο κελί έχει εμφανιστεί αμέσως μετά την έξοδο.
Ένας πιο γρήγορος τρόπος για να εκτελέσετε έναν κώδικα είναι να χρησιμοποιήσετε το Συντομεύσεις πληκτρολογίου. Για πρόσβαση στις Συντομεύσεις πληκτρολογίου, μεταβείτε στο Βοήθεια και Συντομεύσεις πληκτρολογίου
Κάτω από τη λίστα συντομεύσεων για ένα πληκτρολόγιο MacOS. Μπορείτε να επεξεργαστείτε τις συντομεύσεις στο πρόγραμμα επεξεργασίας.
Ακολουθούν συντομεύσεις για Windows
Γράψτε αυτή τη γραμμή
print("Hello world!")
και δοκιμάστε τη συντόμευση πληκτρολογίου. Το Alt+Enter εκτελεί το κελί και εισάγει ένα νέο κενό κελί από κάτω.
Βήμα 6) Είναι ώρα να κλείσουμε το Σημειωματάριο. Παω σε Αρχεία και κάντε κλικ στο Κλείσιμο και διακοπή
Σημείωση: Jupyter αποθηκεύει αυτόματα το σημειωματάριο με σημείο ελέγχου. Εάν έχετε το ακόλουθο μήνυμα:
Σημαίνει Jupyter δεν αποθηκεύτηκε το αρχείο από το τελευταίο σημείο ελέγχου. Μπορείτε να αποθηκεύσετε μη αυτόματα το σημειωματάριο
Θα ανακατευθυνθείτε στον κεντρικό πίνακα. Μπορείτε να δείτε ότι το σημειωματάριό σας έχει αποθηκευτεί πριν από ένα λεπτό. Μπορείτε να αποσυνδεθείτε με ασφάλεια.
εγκαταστήστε Jupyter Σημειωματάριο με AWS
Όταν ένα σύνολο δεδομένων εξαντλήσει την τοπική μνήμη, μετακινήστε το σημειωματάριο σε έναν διακομιστή cloud. Παρακάτω ακολουθεί μια βήμα προς βήμα διαδικασία εγκατάστασης και εκτέλεσης. Jupyter Σημειωματάριο ενεργοποιημένο AWS:
Εάν δεν έχετε λογαριασμό στο AWS, δημιουργήστε έναν δωρεάν λογαριασμό εδώ.
Θα προχωρήσουμε ως εξής
- Μέρος 1: Ρυθμίστε ένα ζεύγος κλειδιών
- Μέρος 2: Δημιουργήστε μια ομάδα ασφαλείας
- Μέρος 3: Παράδειγμα εκκίνησης
- Μέρος 4: Εγκαταστήστε το Docker
- Μέρος 5: Εγκατάσταση Jupyter
- Μέρος 6: Κλείστε τη σύνδεση
Μέρος 1: Ρυθμίστε ένα ζεύγος κλειδιών
Βήμα 1) Πηγαίνετε στο Υπηρεσίες και να βρούμε EC2
Βήμα 2) Στον πίνακα και κάντε κλικ στο Ζεύγη κλειδιών
Βήμα 3) Κάντε κλικ στην επιλογή Δημιουργία ζεύγους κλειδιών
- Μπορείτε να το ονομάσετε Docker key
- Κάντε κλικ στο Δημιουργία
Ένα αρχείο με όνομα Docker_key.pem λαμβάνεται.
Βήμα 4) Αντιγράψτε και επικολλήστε το στο κλειδί φακέλου. Θα το χρειαστούμε σύντομα.
Μόνο για χρήστες Mac OS
Αυτό το βήμα αφορά μόνο χρήστες Mac OS. Windows και οι χρήστες Linux μπορούν να προχωρήσουν στο Μέρος 2.
Πρέπει να ορίσετε έναν κατάλογο εργασίας που θα περιέχει το κλειδί αρχείου
Πρώτα απ 'όλα, δημιουργήστε ένα φάκελο με το όνομα κλειδί. Για εμάς, βρίσκεται μέσα στον κύριο φάκελο Docker. Στη συνέχεια, ορίζετε αυτήν τη διαδρομή ως τον κατάλογο εργασίας σας
mkdir Docker/key cd Docker/key
Μέρος 2: Δημιουργήστε μια ομάδα ασφαλείας
Βήμα 1) Πρέπει να διαμορφώσετε μια ομάδα ασφαλείας. Μπορείτε να αποκτήσετε πρόσβαση σε αυτό με τον πίνακα
Βήμα 2) Κάντε κλικ στο Create Security Group
Βήμα 3) Στην επόμενη οθόνη
- Εισαγάγετε το όνομα της ομάδας ασφαλείας "jupyter_docker" και την περιγραφή Ομάδα ασφαλείας για το Docker.
- Προσθέστε τους τέσσερις κανόνες εισερχόμενου κώδικα που αναφέρονται παρακάτω:
- ssh: περιοχή θύρας 22, πηγή Anywhere
- http: περιοχή θύρας 80, πηγή Anywhere
- https: περιοχή θύρας 443, πηγή Anywhere
- Προσαρμοσμένο TCP: περιοχή θύρας 8888, πηγή Anywhere
- Κάντε κλικ στην επιλογή Δημιουργία.
Βήμα 4) Η ομάδα ασφαλείας που δημιουργήθηκε πρόσφατα θα εμφανιστεί στη λίστα
Μέρος 3: Παράδειγμα εκκίνησης
Είστε επιτέλους έτοιμοι να δημιουργήσετε το παράδειγμα
Βήμα 1) Κάντε κλικ στο Launch Instance
Ο προεπιλεγμένος διακομιστής είναι αρκετός. Επιλέξτε το Amazon Linux AMI. Τα στιγμιότυπα οθόνης δείχνουν την εικόνα 2018.03.0. Οι τρέχουσες προσφορές κονσολών Amazon Linux 2023, επομένως αντιστοιχίστε ετικέτες, όχι εικονοστοιχεία.
Το AMI σημαίνει Amazon Εικόνα Μηχανής. Περιέχει τις πληροφορίες που απαιτούνται για την εκκίνηση μιας παρουσίας που εκτελείται σε έναν εικονικό διακομιστή στο cloud.
Σημειώστε ότι το AWS διαθέτει διακομιστή αφιερωμένο στη βαθιά μάθηση όπως:
- Deep Learning AMI (Ubuntu)
- Deep Learning AMI
- Βάση Deep Learning AMI (Ubuntu)
Όλα αυτά συνοδεύονται από πρόσφατα δυαδικά αρχεία πλαισίων βαθιάς μάθησης προεγκατεστημένα σε ξεχωριστά εικονικά περιβάλλοντα:
Κάθε εικόνα είναι πλήρως διαμορφωμένη με NVIDIA CUDA, cuDNN και NCCL, καθώς και Intel MKL-DNN.
Βήμα 2) Επιλέξτε t2.microΕίναι ένας διακομιστής δωρεάν επιπέδου. Η AWS προσφέρει δωρεάν αυτήν την εικονική μηχανή εξοπλισμένη με 1 vCPU και 1 GB μνήμης. Αυτός ο διακομιστής παρέχει μια καλή ισορροπία μεταξύ υπολογισμού, μνήμης και απόδοσης δικτύου. Είναι κατάλληλος για μικρά και μεσαία φόρτα εργασίας.
Βήμα 3) Διατηρήστε τις προεπιλεγμένες ρυθμίσεις στην επόμενη οθόνη και κάντε κλικ στο Επόμενο: Προσθήκη χώρου αποθήκευσης
Βήμα 4) Αυξήστε τον αποθηκευτικό χώρο στα 10 GB και κάντε κλικ στο Επόμενο
Βήμα 5) Διατηρήστε τις προεπιλεγμένες ρυθμίσεις και κάντε κλικ στο Επόμενο: Διαμόρφωση ομάδας ασφαλείας
Βήμα 6) Επιλέξτε την ομάδα ασφαλείας που δημιουργήσατε πριν, δηλαδή jupyter_docker
Βήμα 7) Revδείτε τις ρυθμίσεις σας και κάντε κλικ στο κουμπί εκκίνησης
Βήμα 8) Το τελευταίο βήμα είναι να συνδέσετε το ζεύγος κλειδιών με το στιγμιότυπο.
Βήμα 9) Το παράδειγμα θα ξεκινήσει
Βήμα 10) Παρακάτω είναι μια σύνοψη των στιγμιότυπων που χρησιμοποιούνται αυτήν τη στιγμή. Σημειώστε την δημόσια διεύθυνση IP
Βήμα 11) Κάντε κλικ στο Σύνδεση
Θα βρείτε τις λεπτομέρειες σύνδεσης
Εκκινήστε την παρουσία σας (χρήστες 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
Την πρώτη φορά, θα σας ζητηθεί να αποδεχτείτε τη σύνδεση
Εκκινήστε το παράδειγμα σας (Windows χρήστες)
Βήμα 1) Μεταβείτε σε αυτόν τον ιστότοπο για να κάνετε λήψη του PuTTY και του PuTTYgen PuTTY
Πρέπει να κάνετε λήψη
- PuTTY: εκκινήστε το παράδειγμα
- PuTTYgen: μετατρέψτε το αρχείο pem σε ppk
Τώρα που και τα δύο προγράμματα είναι εγκατεστημένα, πρέπει να μετατρέψετε το αρχείο .pem σε .ppk. Το PuTTY μπορεί να διαβάσει μόνο το .ppk. Το αρχείο pem περιέχει το μοναδικό κλειδί που δημιουργήθηκε από την AWS.
Βήμα 2) Ανοίξτε το PuTTYgen και κάντε κλικ στο Load. Περιηγηθείτε στο φάκελο όπου βρίσκεται το αρχείο .pem.
Βήμα 3) Αφού φορτώσετε το αρχείο, θα πρέπει να λάβετε μια ειδοποίηση που θα σας ενημερώνει ότι το κλειδί έχει εισαχθεί με επιτυχία. Κάντε κλικ στο OK
Βήμα 4) Στη συνέχεια κάντε κλικ στο Save private key. Θα ερωτηθείτε εάν θέλετε να αποθηκεύσετε αυτό το κλειδί χωρίς φράση πρόσβασης. Κάντε κλικ στο ναι.
Βήμα 5) Αποθηκεύστε το κλειδί
Βήμα 6) Μεταβείτε στο AWS και αντιγράψτε το δημόσιο DNS
Ανοίξτε το PuTTY και επικολλήστε το Δημόσιο DNS στο Όνομα κεντρικού υπολογιστή
Βήμα 7)
- Στο αριστερό πλαίσιο, ξεδιπλώστε το SSH και ανοίξτε το Auth
- Περιηγηθείτε στο ιδιωτικό κλειδί. Θα πρέπει να επιλέξετε το .ppk
- Κάντε κλικ στο Άνοιγμα.
Βήμα 8)
Όταν ολοκληρωθεί αυτό το βήμα, θα ανοίξει ένα νέο παράθυρο. Κάντε κλικ στο Ναι εάν δείτε αυτό το αναδυόμενο παράθυρο
Βήμα 9)
Πρέπει να συνδεθείτε ως: ec2-user
Βήμα 10)
Είστε συνδεδεμένοι με το Amazon 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) Ελέγξτε το δοχείο και το όνομά του
Εκτελέστε τις παρακάτω εντολές με τη σειρά:
- Καταγράψτε τα κοντέινερ που εκτελούνται:
docker ps
- Διαβάστε το αρχείο καταγραφής κοντέινερ για το Jupyter URLΕδώ το κοντέινερ ονομάζεται vigilant_easley:
docker logs vigilant_easley
- αντιγράψτε το URL, με το διακριτικό του, από το αρχείο καταγραφής.
Βήμα 4) Στο URL από το αρχείο καταγραφής, αντικαταστήστε τον κεντρικό υπολογιστή (90a3c09282d6 ή 127.0.0.1) με το δημόσιο DNS της παρουσίας σας:
http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Βήμα 5) Το νέο URL γίνεται,
http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Βήμα 6) Αντιγράψτε και επικολλήστε το URL στο πρόγραμμα περιήγησής σας.
Jupyter Ανοίγει
Βήμα 7) Μπορείτε τώρα να δημιουργήσετε ένα νέο σημειωματάριο μέσα στο work φάκελο.
Μέρος 6: Κλείστε τη σύνδεση
Κλείστε τη σύνδεση στο τερματικό
exit
Επιστρέψτε στο AWS και σταματήστε τον διακομιστή.
Αντιμετώπιση προβλημάτων
Εάν το Docker δεν λειτουργεί, αναδημιουργήστε την εικόνα χρησιμοποιώντας
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook

































































