Ανάπτυξη βιβλιοθήκης λογισμικού για εφαρμογές μηχανικής μάθησης σε παράλληλα υπολογιστικά συστήματα

dc.contributor.advisorΔερματάς, Ευάγγελος
dc.contributor.authorΜπαμπούρης, Ανδρέας
dc.contributor.committeeΣγάρμπας, Κυριάκος
dc.contributor.otherBampouris, Andreas
dc.date.accessioned2019-02-01T17:56:29Z
dc.date.available2019-02-01T17:56:29Z
dc.date.copyright2018-10-05
dc.degreeΔιπλωματική Εργασίαel
dc.description.abstractΑντικείμενο της παρούσας διπλωματικής εργασίας είναι η προγραμματιστική υλοποίηση βασικών τεχνικών μηχανικής μάθησης με τέτοιο τρόπο που να γίνεται εκμετάλλευση των αρχιτεκτονικών παράλληλης επεξεργασίας που συναντώνται στους σύγχρονους υπολογιστές. Έχουν υλοποιηθεί μοντέλα και μέθοδοι όπως αυτά της γραμμικής παλινδρόμησης, της λογιστικής παλινδρόμησης, των τεχνητών νευρωνικών δικτύων εμπρόσθιας τροφοδότησης, του απλού ταξινομητή Bayes, της εκμάθησης δέντρων αποφάσεων, και της ομαδοποίησης k-μέσων. Έγινε χρήση της γλώσσας προγραμματισμού C++ μαζί με τη βιβλιοθήκη γραμμικής άλγεβρας Eigen, ενώ για την παραλληλοποίηση των αλγορίθμων χρησιμοποιήθηκε το πρότυπο OpenMP. Στα πλαίσια της εργασίας έγιναν δοκιμές σε πραγματικά δεδομένα, και η προκύπτουσα βιβλιοθήκη λογισμικού μπορεί να χρησιμοποιηθεί για την ανάπτυξη πραγματικών εφαρμογών.el
dc.description.translatedabstractThe objective of this diploma thesis is a software implementation of certain basic machine learning techniques in such way that they are able to make use of the parallel computing architectures present in modern computers. Models and methods implemented include: linear regression, logistic regression, feedforward neural networks, the naive Bayes classifier, decision tree learning, and k-means clustering. The programming language used is C++ along with the linear algebra library Eigen, while the OpenMP standard was used to introduce parallelization. Real data from various sources were used for the purpose of testing the library's capabilities, and the end result can be used to develop real applications.el
dc.identifier.urihttp://hdl.handle.net/10889/11867
dc.language.isogrel
dc.rights0el
dc.subjectΜηχανική μάθησηel
dc.subjectΒιβλιοθήκη λογισμικούel
dc.subjectΠαράλληλος προγραμματισμόςel
dc.subjectΤεχνητή νοημοσύνηel
dc.subjectΒαθιά μάθησηel
dc.subjectΝευρωνικά δίκτυαel
dc.subject.alternativeMachine learningel
dc.subject.alternativeSoftware libraryel
dc.subject.alternativeParallel computingel
dc.subject.alternativeArtificial intelligenceel
dc.subject.alternativeDeep learningel
dc.subject.alternativeNeural networksel
dc.subject.ddc006.31el
dc.titleΑνάπτυξη βιβλιοθήκης λογισμικού για εφαρμογές μηχανικής μάθησης σε παράλληλα υπολογιστικά συστήματαel
dc.title.alternativeDevelopment of a software library for machine learning applications on parallel computersel
dc.typeThesisel

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Nemertes_Bampouris(ele).pdf
Size:
2.25 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
6.2 KB
Format:
Item-specific license agreed upon to submission
Description: