Κατασκευή συστήματος τρισδιάστατης ταξινόμησης με μεθόδους βαθιάς μάθησης

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

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Παπαβασιλείου, Στέφανος
Άλλοι συγγραφείς: Papavasileiou, Stefanos
Γλώσσα:Greek
Έκδοση: 2020
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/13708
id nemertes-10889-13708
record_format dspace
spelling nemertes-10889-137082022-09-05T13:55:59Z Κατασκευή συστήματος τρισδιάστατης ταξινόμησης με μεθόδους βαθιάς μάθησης Implementation of a 3D classification system using deep learning methods Παπαβασιλείου, Στέφανος Papavasileiou, Stefanos Βαθιά μάθηση Τρισδιάστατα δεδομένα Ταξινόμηση Νέφη σημείων Deep learning 3D data Classification Point clouds PointNet TensorFlow Η παρούσα διπλωματική εργασία ασχολείται με τον κλάδο της Βαθιάς Μάθησης και συγκεκριμένα με την επεξεργασία τρισδιάστατων δεδομένων. Σκοπός είναι η υλοποίηση ενός μοντέλου τρισδιάστατης ταξινόμησης αντικειμένων, σε μορφή νέφους σημείων, με πρωτότυπο αλλά αποδοτικό τρόπο. Τα αποτελέσματα είναι άμεσα συγκρίσιμα με ήδη εφαρμόσιμες υλοποιήσεις, οι οποίες ωστόσο απαιτούν πολύ μεγάλη υπολογιστική ισχύ και έχουν ιδιαίτερα μεγάλη πολυπλοκότητα κατά το σχεδιασμό. Με βάση το μοντέλο του PointNet, του οποίου η αρχιτεκτονική και προσέγγιση χρησιμοποιείται, σχεδιάζεται ένα δίκτυο τρισδιάστατης ταξινόμησης. Αρχικά, φορτώνονται τα δεδομένα, δέχονται κατάληλλη προεπεξεργασία και δημιουργούνται τα κατάλληλα σύνολα για την εκπαίδευση και την αξιολόγηση του μοντέλου. Στη συνέχεια, δημιουργείται το μοντέλο, το οποίο δεχόμενο αντικείμενα σε μορφή νέφους σημείων, απδοδίδει τελικά προβλέψεις για την κατηγορία στην οποία αυτά ανήκουν, με δημιουργία ξεχωριστής κλάσης για την προσθήκη ανοχής αντιμεταθέσεων των σημείων, από το δίκτυο. Ορίζοντας παραμέτρους όπως η απώλεια και ο αλγόριθμος βελτιστοποίησης εκπαιδεύουμε το μοντέλο για σύνολο 80 εποχών, δημιουργώντας έναν αποδοτικό και ακριβή ταξινομητή για τρισδιάστατα αντικείμενα. Η υλοποίηση του μοντέλου έγινε με χρήση της γλώσσας προγραμματισμού Python, ενώ η ανάπτυξη και ο σχεδιασμός του δικτύου βασίστηκε στη βιβλιοθήκη TensorFlow. Τέλος για την εκπαίδευση του μοντέλου αλλά και την αποδοτικότερη υλοποίηση με χρήση ισχυρών cloud καρτών γραφικών, χρησιμοποιήθηκε ο διαδικτυακός editor, Kaggle Notebooks. This diploma thesis deals with the field of Deep Learning and especially studies its application in 3D data processing. The goal is to implement a model for 3D object classification, that directly consumes point clouds, in an innovative yet efficient way. The results of this implementation are directly comparable with state-of-the-art approaches, architectures which are severely constrained by their computation cost and complexity. Based on PointNet network and the provided approach, we design a unified neural network for 3-dimensional classification. Initially, data loading and preprocessing is being made and separate sets for training and evaluation of the model are composed. Subsequently, our classification network for 3-dimensional objects in point cloud format is designed, suitable for consuming unordered point sets in 3-dimensions while accurately predicting their semantic label. After defining our custom loss and fine-tune model’s hyperparameters, we train our network for a total of 80 epochs, finally creating a highly efficient and effective 3-dimensional object classifier. The implementation of the aforementioned model was done using Python programming language, while the design and the whole architecture was based on TensorFlow framework. In addition, as far as training our model is concerned, cloud computational environment Kaggle Notebooks was used, with free cloud GPU availability that substantially empowered our implementation. 2020-08-02T11:09:31Z 2020-08-02T11:09:31Z 2020-07-21 http://hdl.handle.net/10889/13708 gr application/pdf
institution UPatras
collection Nemertes
language Greek
topic Βαθιά μάθηση
Τρισδιάστατα δεδομένα
Ταξινόμηση
Νέφη σημείων
Deep learning
3D data
Classification
Point clouds
PointNet
TensorFlow
spellingShingle Βαθιά μάθηση
Τρισδιάστατα δεδομένα
Ταξινόμηση
Νέφη σημείων
Deep learning
3D data
Classification
Point clouds
PointNet
TensorFlow
Παπαβασιλείου, Στέφανος
Κατασκευή συστήματος τρισδιάστατης ταξινόμησης με μεθόδους βαθιάς μάθησης
description Η παρούσα διπλωματική εργασία ασχολείται με τον κλάδο της Βαθιάς Μάθησης και συγκεκριμένα με την επεξεργασία τρισδιάστατων δεδομένων. Σκοπός είναι η υλοποίηση ενός μοντέλου τρισδιάστατης ταξινόμησης αντικειμένων, σε μορφή νέφους σημείων, με πρωτότυπο αλλά αποδοτικό τρόπο. Τα αποτελέσματα είναι άμεσα συγκρίσιμα με ήδη εφαρμόσιμες υλοποιήσεις, οι οποίες ωστόσο απαιτούν πολύ μεγάλη υπολογιστική ισχύ και έχουν ιδιαίτερα μεγάλη πολυπλοκότητα κατά το σχεδιασμό. Με βάση το μοντέλο του PointNet, του οποίου η αρχιτεκτονική και προσέγγιση χρησιμοποιείται, σχεδιάζεται ένα δίκτυο τρισδιάστατης ταξινόμησης. Αρχικά, φορτώνονται τα δεδομένα, δέχονται κατάληλλη προεπεξεργασία και δημιουργούνται τα κατάλληλα σύνολα για την εκπαίδευση και την αξιολόγηση του μοντέλου. Στη συνέχεια, δημιουργείται το μοντέλο, το οποίο δεχόμενο αντικείμενα σε μορφή νέφους σημείων, απδοδίδει τελικά προβλέψεις για την κατηγορία στην οποία αυτά ανήκουν, με δημιουργία ξεχωριστής κλάσης για την προσθήκη ανοχής αντιμεταθέσεων των σημείων, από το δίκτυο. Ορίζοντας παραμέτρους όπως η απώλεια και ο αλγόριθμος βελτιστοποίησης εκπαιδεύουμε το μοντέλο για σύνολο 80 εποχών, δημιουργώντας έναν αποδοτικό και ακριβή ταξινομητή για τρισδιάστατα αντικείμενα. Η υλοποίηση του μοντέλου έγινε με χρήση της γλώσσας προγραμματισμού Python, ενώ η ανάπτυξη και ο σχεδιασμός του δικτύου βασίστηκε στη βιβλιοθήκη TensorFlow. Τέλος για την εκπαίδευση του μοντέλου αλλά και την αποδοτικότερη υλοποίηση με χρήση ισχυρών cloud καρτών γραφικών, χρησιμοποιήθηκε ο διαδικτυακός editor, Kaggle Notebooks.
author2 Papavasileiou, Stefanos
author_facet Papavasileiou, Stefanos
Παπαβασιλείου, Στέφανος
author Παπαβασιλείου, Στέφανος
author_sort Παπαβασιλείου, Στέφανος
title Κατασκευή συστήματος τρισδιάστατης ταξινόμησης με μεθόδους βαθιάς μάθησης
title_short Κατασκευή συστήματος τρισδιάστατης ταξινόμησης με μεθόδους βαθιάς μάθησης
title_full Κατασκευή συστήματος τρισδιάστατης ταξινόμησης με μεθόδους βαθιάς μάθησης
title_fullStr Κατασκευή συστήματος τρισδιάστατης ταξινόμησης με μεθόδους βαθιάς μάθησης
title_full_unstemmed Κατασκευή συστήματος τρισδιάστατης ταξινόμησης με μεθόδους βαθιάς μάθησης
title_sort κατασκευή συστήματος τρισδιάστατης ταξινόμησης με μεθόδους βαθιάς μάθησης
publishDate 2020
url http://hdl.handle.net/10889/13708
work_keys_str_mv AT papabasileioustephanos kataskeuēsystēmatostrisdiastatēstaxinomēsēsmemethodousbathiasmathēsēs
AT papabasileioustephanos implementationofa3dclassificationsystemusingdeeplearningmethods
_version_ 1771297241012633600