Orange (λογισμικό)

Το Orange είναι ένα ανοιχτού κώδικα και δωρεάν λογισμικό (γραμμένο σε Python). Χρησιμοποιείται στο τομέα της  μηχανικής μάθησης και εξόρυξης δεδομένων. Διαθέτει ένα γραφικό περιβάλλον προγραμματισμού με σκοπό την ανάλυση και την απεικόνιση δεδομένων, επίσης μπορεί να χρησιμοποιηθεί και ως μία βιβλιοθήκη της Python. Το πρόγραμμα διατηρείται και αναπτύσσεται από το Εργαστήριο Βιοπληροφορικής του τμήματος Υπολογιστών και Πληροφορικής στο Πανεπιστήμιο της Λιουμπλιάνα.

Περιγραφή 
Το Orange στηρίζεται στον οπτικό προγραμματισμό για την εξόρυξη δεδομένων, τη μηχανική μάθηση και την ανάλυση δεδομένων.

Τα εργαλεία του λογισμικού ονομάζονται widgets και η χρήση τους ποικίλει από την απλή απεικόνιση στοιχείων, την  επιλογή υποσυνόλων και την προ-επεξεργασία, μέχρι την εμπειρική αξιολόγηση αλγορίθμων μάθησης και την προγνωστική μοντελοποίηση.

Ο οπτικός προγραμματισμός υλοποιείται μέσα από ένα γραφικό περιβάλλον στον οποίο οι ροές εργασίας δημιουργούνται από τη σύνδεση προκαθορισμένων ή σχεδιασμένων από το χρήστη widgets, ενώ οι προχωρημένοι χρήστες μπορούν να χρησιμοποιούν το Orange, ως μία βιβλιοθήκη της Python για το χειρισμό των δεδομένων, και τη τροποποίηση των widget.

Λογισμικό 
Το Orange είναι ένα ανοιχτού κώδικα λογισμικό που διατίθεται υπό την άδεια GPL και είναι διαθέσιμο για χρήση στο github. Εκδόσεις πάνω από τη 3.0 περιλαμβάνουν τα βασικά στοιχεία σε C++ με wrappers σε Python. Από την έκδοση 3.0 και μετά, το Orange χρησιμοποιεί βασικές Python βιβλιοθήκες ανοιχτού κώδικα για επιστημονικούς υπολογισμούς, όπως numpy, scipy και scikit-learn, ενώ η γραφική διεπαφή του χρήστη λειτουργεί στο πλαίσιο του cross-platform Qt framework.

Η προεπιλεγμένη εγκατάσταση περιλαμβάνει μια σειρά αλγορίθμων για μηχανική μάθηση, προ-επεξεργασία και οπτικοποίηση δεδομένων σε σετ των 6 widget (data, visualize, classify, regression, evaluate and unsupervised). Πρόσθετες λειτουργίες είναι διαθέσιμα ως add-ons (bioinformatics, data fusion and text-mining).

Το Orange υποστηρίζεται σε OS X, Windows και Linux και μπορεί επίσης να εγκατασταθεί από το Python Package Index repository (pip install Orange). Από το 2015 η βασική έκδοση είναι η 2.7, ενώ η 3.0 είναι διαθέσιμη ως beta έκδοση.

Περαιτέρω ανάγνωση 
 Demšar, Janez και Blaž Zupan, Orange: Data Mining Fruitful and Fun - A Historical Perspective , Informatica 37, σελ. 55-60, (2013).

Παραπομπές

Εξωτερικοί σύνδεσμοι 
 
 Βιοπληροφορικής Εργαστήριο, Πανεπιστήμιο της Λιουμπλιάνα

Διαλειτουργικό λογισμικό
Ελεύθερο λογισμικό προγραμματισμένο σε Python
Μηχανική μάθηση
Επιστημονικό λογισμικό