TensorFlow από την Google: Τι είναι και πως να μάθω;

Google TensorFlow: Η μηχανική μάθηση ή Machine learning είναι μια τεχνολογία υπολογισμού που εξελίσσεται συνεχώς τα τελευταία χρόνια. Η συγκεκριμένη τεχνολογία χρησιμοποιείται παντού γύρω μας, από την οδήγηση αυτοκινήτων μέχρι την πρόβλεψη της χρηματιστηριακής αγοράς.TensorFlow

Το TensorFlow είναι ένα πρόγραμμα της Google που βασίζεται στη μηχανική μάθηση και τα νευρωνικά δίκτυα. Παρακάτω θα δούμε τι είναι ακριβώς, που μπορεί να χρησιμοποιηθεί και πως να μάθουμε να το χρησιμοποιούμε.

Τι είναι το TensorFlow;

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

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

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

Σας φαίνεται αφηρημένο; Τι μπορείτε να κάνετε με ένα νευρωνικό δίκτυο; Ας δούμε μερικά παραδείγματα του ΤensorFlow

Ταξινόμηση εικόνων

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

  Hacked η ιστοσελίδα της Malaysia Airlines από τους Lizard Squad

Για να δείτε αυτή τη διαδικασία σε δράση, ρίξτε μια ματιά στον Darth Vader classifier του Siraj Raval.

Αυτό το είδος υποβοηθούμενης διαλογής δεδομένων από τον υπολογιστή είναι απίστευτα ισχυρό και όχι μόνο στον τρόπο που χρησιμοποιείται στο βίντεο. Το TensorFlow χρησιμοποιείται ήδη στην ανάλυση εικόνας από την βιοϊατρική.

Σχεδόν κάθε πεδίο που βασίζεται στην ανάλυση μεγάλων ποσοτήτων δεδομένων εικόνας μπορεί να επωφεληθεί από τη συγκεκριμένη τεχνολογία. Όπως φαίνεται στο επίσημο βίντεο παρουσίασης του TensorFlow, χρησιμοποιείται στην ιατρική, στην τέχνη, στο Gmail, ή όπου αλλού μπορείτε να φανταστείτε.

Deep Photo Style Transfer

Εκτός από την ταξινόμηση εικόνων, το TensorFlow μπορεί να χρησιμοποιηθεί για να αλλάξει δυναμικά τις εικόνες. Το Deep Photo Style Transfer αναπτύχθηκε από μια ομάδα στο Πανεπιστήμιο του Cornell. Το project παίρνει δύο διαφορετικές φωτογραφίες και δημιουργεί μια νέα εικόνα με στυλ και από τις δύο αρχικές, με εκπληκτικά αποτελέσματα.

Magenta AI Music

Τι μπορείτε να πείτε για την δημιουργία έργων τέχνης; Με τις βιβλιοθήκες νευρικών δικτύων όπως το TensorFlow, μπορεί να γίνει πραγματικότητα.
Το Magenta χρησιμοποιεί το TensorFlow για τη δημιουργία εργαλείων για τους μουσικούς. Χρησιμοποιώντας τη βαθιά μάθηση (deep learning), το Magenta δημιουργεί τα κατάλληλα εργαλεία που χρειάζονται οι μουσικοί για να νέα είδη μείξης ήχου, αλλά και πολλά άλλα.

  iPhone X και 8 Γρήγορη Φόρτιση; Ναι αλλά +75 δολάρια

Με την δημιουργία αυτοσχέδιων μουσικών κομματιών που δημιουργούνται από το νευρικό δίκτυο, ο το Magenta επιτρέπει σε οποιονδήποτε να δημιουργήσει μοναδικούς και όμορφους ήχους χωρίς να έχει καμία μουσική γνώση.

Πώς να μάθετε TensorFlow

Η μηχανική μάθηση δεν είναι εύκολη. Χρειάζεται καλή κατανόηση στατιστικών, μαθηματικών, προγραμματισμού και της γενικής επιστήμης των δεδομένων, καθώς όλα τα παραπάνω είναι απαραίτητα για να μάθουμε μια μηχανή να “σκέφτεται” και να αποφασίζει. Όμως το ΤensorFlow προσφέρει μαθήματα ακόμα και για αρχάριους. Τα επίσημα tutorials του TensorFlow σας καθοδηγούν βήμα προς βήμα για κάθε ρύθμιση και κάθε χρήση.

Τα περισσότερα projects του TensorFlow χρησιμοποιούν τη γλώσσα προγραμματισμού Python. Αν δεν την γνωρίζετε, υπάρχουν πολλές ιστοσελίδες που ια σας βοηθήσουν να μάθετε την Python (Dive Into Python, Official Python Tutorial, TryPython ή LearnPython). Αν γνωρίζετε ήδη JavaScript, το TensorFlow διαθέτει video-tutorials για την βιβλιοθήκη TensorFlow.js.

Αυτά τα μαθήματα, παράλληλα με τη δωρεάν μηχανική μάθηση της Google, θα σας βοηθήσουν να κατανοήσετε απόλυτα κάθε project.

Το TensorFlow είναι ένα απίστευτα ισχυρό εργαλείο από την πιο μεγάλη εταιρεία του Διαδικτύου. Η απόφαση να το διαθέσει σαν open source, καθιστά την τεχνολογία προσιτή σε όλους (όσους έχουν διάθεση να μάθουν).

__________________________________

[do_widget id=blog_subscription-3]

Ακολουθήσετε μας στο Google News iGuRu.gr at Google news

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται.

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).


  +  68  =  78