Αναρτήσεις

Προβολή αναρτήσεων από Μάρτιος, 2017

Εγκατάσταση CUDA για GPU υποστήριξη στο Tensorflow

Εικόνα
Το Tensorflow είναι ίσως η μεγαλύτερη machine learning βιβλιοθήκη που υπάρχει αυτή τη στιγμή. Όσοι ασχολείστε με τον τομέα αυτό όμως, θα γνωρίζετε ότι οι επεξεργαστές (CPUs) δεν είναι το αποτελεσματικότερο εργαλείο για την επίτευξη γρήγορων χρόνων εκπαίδευσης. Αυτό συμβαίνει επειδή σε ένα νευρωνικό δίκτυο για παράδειγμα υπάρχουν χιλιάδες απλοί υπολογισμοί που πρέπει να γίνουν. Οι κάρτες γραφικών (GPU) είναι καλύτερες γι αυτή τη δουλειά επειδή διαθέτουν χιλιάδες απλούς πυρήνες σε αντίθεση με τον επεξεργαστή.

Στο παρακάτω ιστόγραμμα φαίνεται η τεράστια διαφορά σε χρόνο εκπαίδευσης του επεξεργαστή Xeon (ίσως του καλύτερου αυτή τη στιγμή) με κάποιες Nvidia κάρτες γραφικών. Η διαφορά υπέρ των καρτών γραφικών είναι χαοτική και σε πραγματικά προβλήματα μπορεί να μεταφράσετε ακόμα και σαν μήνες εκπαίδευσης διαφορά!




Για να μπορέσουμε να τρέξουμε κώδικα στη κάρτα γραφικών (ανεξάρτητα από το αν αυτό θα είναι τελικά machine learning ή όχι), χρειαζόμαστε μία κάρτα γραφικών που να πληρεί τις προδι…

Καθαρισμός /root directory από σκουπίδια

Εικόνα
Αν έχετε κάποια πρόσφατη εγκατάσταση του fedora, το πιθανότερο είναι να έχετε τον root directory σε ξεχωριστό partition από τον /home. Αυτό είναι μια καλή τεχνική και γι αυτό το λόγο έγινε standard μέθοδος στο fedora. Ο χωρισμός αυτός βοηθάει στο να σώζουμε αρχεία και ρυθμίσεις όταν συμβεί κάτι καταστροφικό στο σύστημα, παρ' όλα αυτά μετά από πολλά upgrades είναι πολύ πιθανόν ο χώρος που εξ' αρχής μας φαινόταν ικανοποιητικός για τον /root πλέον να έχει γεμίσει, σε σημείο μάλιστα όπου δε μπορούμε να κάνουμε καν update.

Για να λύσουμε αυτό το πρόβλημα αρκεί να σβήσουμε ότι σκουπίδια και ότι cache data υπάρχουν στο partition αυτό. Επειδή η διαδικασία αυτή είναι επικίνδυνη να γίνει με το χέρι, υπάρχει το εργαλείο pkcon που την αυτοματοποιεί.

Αρκεί να δώσετε σε ένα τερματικό την εντολή:

sudo pkcon refresh force -c -1

και αφού περιμένετε αρκετή ώρα συνήθως, θα δείτε το root partiton αρκετά gigabytes μικρότερό. 

Λιγότερο blue light, καλύτερος ύπνος

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

Για να εγκαταστήσετε το εργαλείο redshift που θα χρησιμοποιήσουμε στον υπολογιστή σας αρκεί να δώσετε:

sudo dnf install redshift
Έπειτα για να τρέξετε το πρόγραμμα αρκεί να δώσετε: 
redshift -l 38.238999:21.746762 -t 5600:3400
όπου 38.238999:21.746762 είναι οι γεωγραφικές συντεταγμένες της περιοχής που βρίσκεστε. Μπορείτε να δημιουργήσετε ένα αρχείο στον φάκελο bin στον home/username/bin directory με το όνομα "blue" για παράδειγμα και να το κάνετε εκτελέσιμο δίνοντας: 
chmod+x blue

Έ…