Το Tensorflow είναι ίσως η μεγαλύτερη machine learning βιβλιοθήκη που υπάρχει αυτή τη στιγμή. Όσοι ασχολείστε με τον τομέα αυτό όμως, θα γν...

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

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




Για να μπορέσουμε να τρέξουμε κώδικα στη κάρτα γραφικών (ανεξάρτητα από το αν αυτό θα είναι τελικά machine learning ή όχι), χρειαζόμαστε μία κάρτα γραφικών που να πληρεί τις προδιαγραφές (δείτε εδώ ποιες κάρτες υποστηρίζονται) και τη CUDA εγκατεστημένη. Στο fedora η διαδικασία ήταν σχετικά περίπλοκη αν και πλέον με το Negativo’s Repo έγινε πολύ απλή. 

Αρχικά πρέπει να διαγράψουμε τους παλιούς drivers που έχουμε και ότι πιθανόν να υπάρχει ήδη από cuda δίνοντας: 


dnf remove xorg-x11-drv-nvidia  # 1Gb of stuff disappears
dnf remove cuda-repo-*

rm -rf /usr/local/cuda*
# And remove the reminants of any other blind-alleys you've previously gone down...

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

sudo lspci | grep -i NVIDIA
Στην απάντηση πρέπει να φαίνεται το όνομά της. 

Στη συνέχεια προσθέτουμε το Negativo αποθετήριο δίνοντας: 


dnf config-manager --add-repo=http://negativo17.org/repos/fedora-nvidia.repo

Τέλος κάνουμε εγκατάσταση τα πακέτα που απαιτούνται: 

dnf install kernel-devel dkms-nvidia  nvidia-driver-cuda
dnf install cuda-devel cuda-cudnn-devel

Μετά από την επανεκκίνηση δίνοντας την εντολή sudo lsmod | grep nv θα πρέπει να παίρνουμε κάτι σαν το παρακάτω:

# sudo lsmod  | grep nv
nvidia_drm             49152  0
nvidia_modeset        790528  1 nvidia_drm
nvidia_uvm            749568  0
nvidia              11911168  2 nvidia_modeset,nvidia_uvm
drm_kms_helper        151552  2 i915,nvidia_drm
drm                   344064  4 i915,nvidia_drm,drm_kms_helper

Για να εγκαταστήσουμε το Tensorflow τώρα πρέπει να ακολουθήσουμε τις οδηγίες που υπάρχουν στο site του tensorflow

Ενδεικτικά αν υποθέσουμε ότι έχουμε την python 3.5 εγκατεστημένη και θέλουμε την έκδοση 1.01 του tensorflow , αρκεί να δώσουμε: 

sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.0.1-cp35-cp35m-linux_x86_64.whl








Αν έχετε κάποια πρόσφατη εγκατάσταση του fedora, το πιθανότερο είναι να έχετε τον root directory σε ξεχωριστό partition από τον /home...





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

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

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

 sudo pkcon refresh force -c -1


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


Έρευνες έχουν δείξει ότι για  να πετύχουμε καλύτερο ύπνο πρέπει να αποφεύγουμε το φως πριν το ύπνο και ιδιαίτερα το μπλε φως που είνα...





Έρευνες έχουν δείξει ότι για  να πετύχουμε καλύτερο ύπνο πρέπει να αποφεύγουμε το φως πριν το ύπνο και ιδιαίτερα το μπλε φως που είναι ιδιαίτερα έντονο στις οθόνες του υπολογιστή. Το φως αυτό μπορεί να προκαλέσει προβλήματα στον ύπνο, για τον λόγο αυτό υπάρχουν εργαλεία στο 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


Έπειτα κάθε φορά που θα δίνεται "blue" η οθόνη θα προσαρμόζεται στη ώρα της περιοχής που βρίσκεστε. 

 



Πολλές φορές έχουμε έρθει αντιμέτωποι με κατεστραμμένα avi αρχεία. Τα αρχεία αυτά μπορεί να είναι από desktop recordings που κάνουμε, από β...

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



Τα κατεστραμμένα αρχεία μπορεί απλά να μην ανοίγουν καθόλου στους players ή να ανοίγουν σε μερικούς. Ένα tip που μπορεί σε πολλές περιπτώσεις να σας ξελασπώσει είναι το mencoder.

To μόνο που έχετε να κάνετε είναι να δώσετε την παρακάτω εντολή, ενώ βρίσκεστε στον φάκελλο όπου βρίσκεται και το βίντεο

mencoder -forceidx -oac copy -ovc copy before.avi -o after.avi

όπου before.avi είναι το κατεστραμμένο αρχείο και after.avi το όνομα του νέου αρχείου που θα δημιουργηθεί. 

Στις  16 -17 Απριλίου 2016   στις εγκαταστάσεις του  Πανεπιστημίου Πειραιά   θα διοργανωθεί η   FOSSCOMM 2016 ,   το μεγαλύτερο ετήσι...



Στις 16 -17 Απριλίου 2016 στις εγκαταστάσεις του Πανεπιστημίου Πειραιά θα διοργανωθεί η FOSSCOMM 2016, το μεγαλύτερο ετήσιο συνέδριο ανοιχτού λογισμικού και τεχνολογιών στη Ελλάδα.

Όταν κάποιος κάνει τα πρώτα του βήματα στον προγραμματισμό όλα είναι μαγικά. Ξαφνικά αποκτάς μια δύναμη διαφορετική από τις άλλες: τη δύν...

Όταν κάποιος κάνει τα πρώτα του βήματα στον προγραμματισμό όλα είναι μαγικά. Ξαφνικά αποκτάς μια δύναμη διαφορετική από τις άλλες: τη δύναμη του να δημιουργείς. Καθώς μαθαίνεις περισσότερα συνειδητοποιείς ότι οι δυνατότητες είναι πραγματικά απεριόριστες. Αρκεί να είσαι δημιουργικός.






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

Οι περισσότεροι χρήστες ενδιαφέρονται για τις αναβαθμίσεις του fedora. Κάθε νέα έκδοση φέρνει βελτιώσεις και τις τελευταίες αναβαθμίσεις...


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

Δείτε εδώ πως να αναβαθμίσετε το fedora σας.

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