Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να εγκαταστήσετε τα Windows TensorFlow Anaconda . Θα μάθετε πώς να χρησιμοποιείτε το TensorFlow στο Jupyter Notebook. Το Jupyter είναι πρόγραμμα προβολής φορητών υπολογιστών.
Εκδόσεις TensorFlow
Το TensorFlow υποστηρίζει υπολογισμούς σε πολλές CPU και GPU. Αυτό σημαίνει ότι οι υπολογισμοί μπορούν να διανεμηθούν σε όλες τις συσκευές για να βελτιωθεί η ταχύτητα της εκπαίδευσης. Με τον παραλληλισμό, δεν χρειάζεται να περιμένετε εβδομάδες για να λάβετε τα αποτελέσματα των αλγορίθμων εκπαίδευσης.
Για χρήστες Windows, το TensorFlow παρέχει δύο εκδόσεις:
- TensorFlow μόνο με υποστήριξη CPU : Εάν το μηχάνημά σας δεν λειτουργεί σε GPU NVIDIA, μπορείτε να εγκαταστήσετε αυτήν την έκδοση μόνο
- TensorFlow με υποστήριξη GPU : Για πιο γρήγορο υπολογισμό, μπορείτε να κάνετε λήψη της υποστηριζόμενης έκδοσης TensorFlow GPU. Αυτή η έκδοση έχει νόημα μόνο εάν χρειάζεστε ισχυρή υπολογιστική ικανότητα.
Κατά τη διάρκεια αυτού του σεμιναρίου, η βασική έκδοση του TensorFlow είναι επαρκής.
Σημείωση: Το TensorFlow δεν παρέχει υποστήριξη GPU σε MacOS.
Εδώ είναι πώς να προχωρήσετε
Χρήστης MacOS:
- Εγκαταστήστε το Anaconda
- Δημιουργήστε ένα αρχείο .yml για εγκατάσταση Tensorflow και εξαρτήσεων
- Εκκινήστε το Jupyter Notebook
Για Windows
- Εγκαταστήστε το Anaconda
- Δημιουργήστε ένα αρχείο .yml για εγκατάσταση εξαρτήσεων
- Χρησιμοποιήστε το pip για να προσθέσετε το TensorFlow
- Εκκινήστε το Jupyter Notebook
Για να εκτελέσετε το Tensorflow με το Jupyter, πρέπει να δημιουργήσετε ένα περιβάλλον στο Anaconda. Αυτό σημαίνει ότι θα εγκαταστήσετε τα Ipython, Jupyter και TensorFlow σε έναν κατάλληλο φάκελο μέσα στο μηχάνημά μας. Επιπλέον, θα προσθέσετε μια βασική βιβλιοθήκη για την επιστήμη των δεδομένων: "Pandas". Η βιβλιοθήκη Pandas βοηθά στο χειρισμό ενός πλαισίου δεδομένων.
Εγκαταστήστε το Anaconda
Κατεβάστε το Anaconda έκδοση 4.3.1 (για Python 3.6) για το κατάλληλο σύστημα.
Το Anaconda θα σας βοηθήσει να διαχειριστείτε όλες τις βιβλιοθήκες που απαιτούνται είτε για Python είτε R. Ανατρέξτε σε αυτό το σεμινάριο για να εγκαταστήσετε το Anaconda
Δημιουργήστε αρχείο .yml για εγκατάσταση Tensorflow και εξαρτήσεων
Περιλαμβάνει
- Εντοπίστε το μονοπάτι της Anaconda
- Ορίστε τον κατάλογο εργασίας σε Anaconda
- Δημιουργήστε το αρχείο yml (Για χρήστες MacOS, το TensorFlow είναι εγκατεστημένο εδώ)
- Επεξεργαστείτε το αρχείο yml
- Μεταγλώττιση του αρχείου yml
- Ενεργοποιήστε το Anaconda
- Εγκατάσταση TensorFlow (μόνο για χρήστες Windows)
Βήμα 1) Εντοπίστε το Anaconda,
Το πρώτο βήμα που πρέπει να κάνετε είναι να εντοπίσετε το μονοπάτι της Anaconda.
Θα δημιουργήσετε ένα νέο περιβάλλον conda που περιλαμβάνει τις απαραίτητες βιβλιοθήκες που θα χρησιμοποιήσετε κατά τη διάρκεια των μαθημάτων σχετικά με το TensorFlow.
Παράθυρα
Εάν είστε χρήστης των Windows, μπορείτε να χρησιμοποιήσετε το Anaconda Prompt και να πληκτρολογήσετε:
C:\>where anaconda
Μας ενδιαφέρει να μάθουμε το όνομα του φακέλου όπου είναι εγκατεστημένο το Anaconda επειδή θέλουμε να δημιουργήσουμε το νέο μας περιβάλλον μέσα σε αυτήν τη διαδρομή. Για παράδειγμα, στην παραπάνω εικόνα, το Anaconda είναι εγκατεστημένο στο φάκελο Διαχειριστής. Για εσάς, μπορεί να είναι το ίδιο, π.χ. Διαχειριστής ή όνομα χρήστη.
Στο επόμενο, θα ορίσουμε τον κατάλογο εργασίας από c: \ σε Anaconda3.
MacOS
για χρήστες MacOS, μπορείτε να χρησιμοποιήσετε το τερματικό και να πληκτρολογήσετε:
which anaconda
Θα χρειαστεί να δημιουργήσετε έναν νέο φάκελο μέσα στο Anaconda που θα περιέχει Ipython , Jupyter και TensorFlow . Ένας γρήγορος τρόπος για να εγκαταστήσετε βιβλιοθήκες και λογισμικό είναι να γράψετε ένα αρχείο yml.
Βήμα 2) Ορίστε τον κατάλογο εργασίας
Πρέπει να καθορίσετε τον κατάλογο εργασίας στον οποίο θέλετε να δημιουργήσετε το αρχείο yml.
Όπως ειπώθηκε προηγουμένως, θα βρίσκεται εντός της Anaconda.
Για χρήστες MacOS:
Το τερματικό ορίζει τον προεπιλεγμένο κατάλογο εργασίας σε χρήστες / USERNAME . Όπως μπορείτε να δείτε στο παρακάτω σχήμα, η διαδρομή του anaconda3 και του καταλόγου εργασίας είναι ίδια. Σε MacOS, ο πιο πρόσφατος φάκελος εμφανίζεται πριν από το $. Το Terminal θα εγκαταστήσει όλες τις βιβλιοθήκες σε αυτόν τον κατάλογο εργασίας.
Εάν η διαδρομή στο πρόγραμμα επεξεργασίας κειμένου δεν ταιριάζει με τον κατάλογο εργασίας, μπορείτε να την αλλάξετε γράφοντας cd PATH στο τερματικό. Το PATH είναι η διαδρομή που επικολλήσατε στον επεξεργαστή κειμένου. Μην ξεχάσετε να τυλίξετε το PATH με το "PATH". Αυτή η ενέργεια θα αλλάξει τον κατάλογο εργασίας σε PATH.
Ανοίξτε το τερματικό σας και πληκτρολογήστε:
cd anaconda3
Για χρήστες Windows (βεβαιωθείτε για το φάκελο πριν από το Anaconda3):
cd C:\Users\Admin\Anaconda3
ή η διαδρομή "όπου η εντολή anaconda" σας δίνει
Βήμα 3) Δημιουργήστε το αρχείο yml
Μπορείτε να δημιουργήσετε το αρχείο yml μέσα στον νέο κατάλογο εργασίας.
Το αρχείο θα εγκαταστήσει τις εξαρτήσεις που χρειάζεστε για να εκτελέσετε το TensorFlow. Αντιγράψτε και επικολλήστε αυτόν τον κωδικό στο τερματικό.
Για χρήστες MacOS:
touch hello-tf.yml
Ένα νέο αρχείο με το όνομα hello-tf.yml θα πρέπει να εμφανίζεται μέσα στο anaconda3
Για χρήστες Windows:
echo.>hello-tf.yml
Θα πρέπει να εμφανιστεί ένα νέο αρχείο με το όνομα hello-tf.yml
Βήμα 4) Επεξεργαστείτε το αρχείο yml
Είστε έτοιμοι να επεξεργαστείτε το αρχείο yml.
Για χρήστες MacOS:
Μπορείτε να επικολλήσετε τον ακόλουθο κώδικα στο Terminal για να επεξεργαστείτε το αρχείο. Ο χρήστης του MacOS μπορεί να χρησιμοποιήσει το vim για να επεξεργαστεί το αρχείο yml.
vi hello-tf.yml
Μέχρι στιγμής, το τερματικό σας μοιάζει με αυτό
Εισέρχεστε σε λειτουργία επεξεργασίας . Μέσα σε αυτήν τη λειτουργία, μπορείτε, αφού πατήσετε esc:
- Πατήστε το i για επεξεργασία
- Πατήστε w για αποθήκευση
- Πατήστε q! να σταματήσω
Γράψτε τον ακόλουθο κωδικό στη λειτουργία επεξεργασίας και πατήστε esc ακολουθούμενο από: w
Σημείωση: Το αρχείο είναι πεζά και είναι ευαίσθητο. Απαιτούνται 2 χώροι μετά από κάθε πρόθεση.
Για MacOS
name: hello-tfdependencies:- python=3.6- jupyter- ipython- pandas- pip:- https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whlΕπεξήγηση κώδικα
- name: hello-tf: Όνομα του αρχείου yml
- εξαρτήσεις:
- python = 3.6
- ο Δία
- ipython
- pandas: Εγκαταστήστε Python έκδοση 3.6, Jupyter, Ipython και pandas βιβλιοθήκες
- pip: Εγκαταστήστε μια βιβλιοθήκη Python
- https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Εγκαταστήστε το TensorFlow από το Google Apis.
Πατήστε esc ακολουθούμενο από: q! σε αρκετά τη λειτουργία επεξεργασίας.
Για χρήστες Windows:
Τα Windows δεν έχουν πρόγραμμα vim, επομένως το Σημειωματάριο είναι αρκετό για να ολοκληρώσει αυτό το βήμα.
notepad hello-tf.yml
Εισαγάγετε τα ακόλουθα στο αρχείο
name: hello-tfdependencies:- python=3.6- jupyter- ipython- pandas
Επεξήγηση κώδικα
- name: hello-tf: Όνομα του αρχείου yml
- εξαρτήσεις:
- python = 3.6
- ο Δία
- ipython
- pandas: Εγκαταστήστε Python έκδοση 3.6, Jupyter, Ipython και pandas βιβλιοθήκες
Θα ανοίξει το σημειωματάριο, μπορείτε να επεξεργαστείτε το αρχείο από εδώ.
Σημείωση: Οι χρήστες των Windows θα εγκαταστήσουν το TensorFlow στο επόμενο βήμα. Σε αυτό το βήμα, προετοιμάζετε μόνο το περιβάλλον conda
Βήμα 5) Μεταγλώττιση του αρχείου yml
Μπορείτε να μεταγλωττίσετε το αρχείο .yml με τον ακόλουθο κώδικα:
conda env create -f hello-tf.yml
Σημείωση: Για χρήστες Windows, το νέο περιβάλλον δημιουργείται στον τρέχοντα κατάλογο χρηστών.
Χρειάζονται χρόνοι. Θα χρειαστεί περίπου 1,1 GB χώρου στο σκληρό σας δίσκο.
Στα Windows
Βήμα 6) Ενεργοποιήστε το περιβάλλον conda
Έχουμε σχεδόν τελειώσει. Έχετε τώρα 2 περιβάλλοντα conda.
Δημιουργήσατε ένα απομονωμένο περιβάλλον conda με τις βιβλιοθήκες που θα χρησιμοποιήσετε κατά τη διάρκεια των μαθημάτων. Αυτή είναι μια συνιστώμενη πρακτική επειδή κάθε έργο μηχανικής εκμάθησης απαιτεί διαφορετικές βιβλιοθήκες. Όταν το έργο τελειώσει, μπορείτε να καταργήσετε ή όχι αυτό το περιβάλλον.
conda env list
Ο αστερίσκος υποδεικνύει την προεπιλεγμένη. Πρέπει να μεταβείτε σε γεια-tf για να ενεργοποιήσετε το περιβάλλον
Για χρήστες MacOS:
source activate hello-tf
Για χρήστες Windows:
activate hello-tf
Μπορείτε να ελέγξετε ότι όλες οι εξαρτήσεις βρίσκονται στο ίδιο περιβάλλον. Αυτό είναι σημαντικό επειδή επιτρέπει στην Python να χρησιμοποιεί το Jupyter και το TensorFlow από το ίδιο περιβάλλον. Εάν δεν βλέπετε τα τρία στον ίδιο φάκελο, πρέπει να ξεκινήσετε ξανά από την αρχή.
Για χρήστες MacOS:
which pythonwhich jupyterwhich ipython
Προαιρετικό: Μπορείτε να ελέγξετε για ενημέρωση.
pip install --upgrade tensorflow
Βήμα 7) Εγκαταστήστε το χρήστη TensorFlow για Windows
Για χρήστες παραθύρων:
where pythonwhere jupyterwhere ipython
Όπως μπορείτε να δείτε, έχετε πλέον δύο περιβάλλοντα Python. Το κύριο και το νεοδημιουργημένο στο hello-tf. Το κύριο περιβάλλον conda δεν έχει εγκαταστήσει το tensorFlow μόνο hello-tf. Από την εικόνα, τα python, jupyter και ipython είναι εγκατεστημένα στο ίδιο περιβάλλον. Αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε το TensorFlow με ένα Jupyter Notebook.
Πρέπει να εγκαταστήσετε το TensorFlow χρησιμοποιώντας την εντολή pip. Μόνο για χρήστες Windows
pip install tensorflow
Εκκινήστε το Jupyter Notebook
Αυτό το μέρος είναι το ίδιο και για τα δύο λειτουργικά συστήματα. Τώρα, ας μάθουμε πώς να εισάγουμε TensorFlow στο Jupyter Notebook.
Μπορείτε να ανοίξετε το TensorFlow με το Jupyter.
Σημείωση: Κάθε φορά που θέλετε να ανοίξετε το TensorFlow, πρέπει να προετοιμάσετε το περιβάλλον
Θα προχωρήσετε ως εξής:
- Ενεργοποιήστε το περιβάλλον hello-tf conda
- Ανοίξτε το Jupyter
- Εισαγωγή tensorflow
- Διαγραφή σημειωματάριου
- Κλείσιμο Jupyter
Βήμα 1) Ενεργοποιήστε το conda
Για χρήστες MacOS:
source activate hello-tf
Για χρήστες Windows:
conda activate hello-tf
Βήμα 2) Ανοίξτε το Jupyter
Μετά από αυτό, μπορείτε να ανοίξετε το Jupyter από το Terminal
jupyter notebook
Το πρόγραμμα περιήγησής σας θα ανοίξει αυτόματα, διαφορετικά αντιγράψτε και επικολλήστε τη διεύθυνση URL που παρέχεται από το τερματικό. Ξεκινά από http: // localhost: 8888
Μέσα στο Notebook TensorFlow Jupyter, μπορείτε να δείτε όλα τα αρχεία μέσα στον κατάλογο εργασίας. Για να δημιουργήσετε ένα νέο Σημειωματάριο, απλά κάντε κλικ στο νέο και στο Python 3
Σημείωση: Το νέο σημειωματάριο αποθηκεύεται αυτόματα στον κατάλογο εργασίας.
Βήμα 3) Εισαγωγή Tensorflow
Μέσα στο σημειωματάριο, μπορείτε να εισαγάγετε το TensorFlow στο Jupyter Notebook με το ψευδώνυμο tf. Κάντε κλικ για εκτέλεση. Δημιουργείται ένα νέο κελί παρακάτω.
import tensorflow as tf
Ας γράψουμε τον πρώτο σας κωδικό με το TensorFlow.
hello = tf.constant('Hello, Guru99!')hello
Δημιουργείται ένας νέος τανυστής. Συγχαρητήρια. Εγκαταστήσατε με επιτυχία το TensorFlow με το Jupyter στον υπολογιστή σας.
Βήμα 4) Διαγραφή αρχείου
Μπορείτε να διαγράψετε το αρχείο με το όνομα Untitled.ipynb μέσα στο Jupyer.
Βήμα 5) Κλείστε το Jupyter
Υπάρχουν δύο τρόποι κλεισίματος του Jupyter. Ο πρώτος τρόπος είναι απευθείας από το σημειωματάριο. Ο δεύτερος τρόπος είναι με τη χρήση του τερματικού (ή Anaconda Prompt)
Από τον Jupyter
Στον κύριο πίνακα του Jupyter Notebook, απλώς κάντε κλικ στο Logout
Ανακατευθύνεστε στη σελίδα αποσύνδεσης.
Από το τερματικό
Επιλέξτε το τερματικό ή το μήνυμα Anaconda και εκτελέστε δύο φορές ctr + c.
Την πρώτη φορά που κάνετε ctr + c, θα σας ζητηθεί να επιβεβαιώσετε ότι θέλετε να τερματίσετε τη λειτουργία του φορητού υπολογιστή. Επαναλάβετε ctr + c για επιβεβαίωση
Έχετε αποσυνδεθεί με επιτυχία.
Jupyter με το κύριο περιβάλλον conda
Εάν θέλετε να ξεκινήσετε το TensorFlow με jupyter για μελλοντική χρήση, θα πρέπει να ανοίξετε μια νέα συνεδρία με
source activate hello-tf
Εάν δεν το κάνετε, ο Jupyter δεν θα βρει το TensorFlow