Σύστημα edge computing για εφαρμογές μηχανικής μάθησης στην αγροτική μηχανική

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

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Πουλινάκης, Κωνσταντίνος
Άλλοι συγγραφείς: Poulinakis, Konstantinos
Γλώσσα:Greek
Έκδοση: 2021
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/14822
id nemertes-10889-14822
record_format dspace
spelling nemertes-10889-148222022-09-05T20:21:00Z Σύστημα edge computing για εφαρμογές μηχανικής μάθησης στην αγροτική μηχανική Edge computing system for machine learning applications in agricultural engineering Πουλινάκης, Κωνσταντίνος Poulinakis, Konstantinos Μηχανική μάθηση Υπολογιστική παρυφής Νευρωνικά δίκτυα Αγροτική μηχανική Machine learning Edge computing Neural networks Deep learning Η υπολογιστική παρυφής προσφέρει πολλαπλά πλεονεκτήματα έναντι της αρχιτεκτονικής υπολογιστικού νέφους και επιτρέπει την υλοποίηση μοντέλων μηχανικής μάθησης σε πλη θώρα διαφορετικών εφαρμογών, είτε αυτές απαιτούν σύνδεση στο διαδίκτυο είτε όχι. Παρ'όλα αυτά, οι συσκευές υπολογιστικής παρυφής έχουν συνήθως μειωμένες υπολογιστικές ικανό τητες. Αυτό καθιστά την υλοποίηση και χρήση νευρωνικών δικτύων ως μία υπολογιστικά βαριά και αργή εργασία. Η παρούσα διπλωματική εργασία επικεντρώνεται σε τρόπους μέσω των οποίων μπορεί να επιταχυνθεί η λήψη αποφάσεων των νευρωνικών δικτύων με απώτερο σκοπό να υλοποιηθούν και να τρέξουν σε πραγματικό χρόνο σε μικροϋπολογιστή. Ιδιαίτερη έμφαση δίνεται στην εφαρμογή των μοντέλων μηχανικής μάθησης σε προβλήματα της αγρο τικής μηχανικής. Τα μοντέλα που σχεδιάζονται στην παρούσα εργασία λύνουν το πρόβλημα της αναγνώρισης φυτικών ασθενειών σε πραγματικό χρόνο χωρίς την ανάγκη για σύνδεση στο διαδίκτυο. Επιπρόσθετα υλοποιείται αλγόριθμος μηχανικής όρασης αναγνώρισης αντι κειμένων πάνω στον μικροϋπολογιστή, παρ'όλο που η ταχύτητα δεν είναι ιδανική λόγω των περιορισμών της υπολογιστικής δύναμης αυτού. Καθ'όλη την διάρκεια της εργασίας δοκι μάζονται και συγκρίνονται διαφορετικά μοντέλα και τεχνικές έχοντας πάντα υπόψη τους περιορισμούς που θέτει η χαμηλή υπολογιστική ικανότητα των συσκευών παρυφής. Edge computing provides many advantages compared to cloud architectures and provides the opportunity to successfully deploy machine learning algorithms in a vast number of applications both online and offline. However edge devices usually have less computing power and resources, making neural network inference a heavy and slow task. This thesis focuses on ways through which inference at the edge can be accelerated, in order to successfully deploy real time machine learning models on a microcomputer. Special emphasis is placed on applying those models to agricultural purposes in a meaningful way. Models designed in this thesis solve the problem of plant disease detection in real time without the need for internet connection. Real time object detection is also achieved, albeit fps performance is not optimal. Different models and techniques have been considered and compared, while always respecting restrictions that appear due to low computing power. 2021-06-08T05:16:19Z 2021-06-08T05:16:19Z 2021-05-28 http://hdl.handle.net/10889/14822 gr application/pdf
institution UPatras
collection Nemertes
language Greek
topic Μηχανική μάθηση
Υπολογιστική παρυφής
Νευρωνικά δίκτυα
Αγροτική μηχανική
Machine learning
Edge computing
Neural networks
Deep learning
spellingShingle Μηχανική μάθηση
Υπολογιστική παρυφής
Νευρωνικά δίκτυα
Αγροτική μηχανική
Machine learning
Edge computing
Neural networks
Deep learning
Πουλινάκης, Κωνσταντίνος
Σύστημα edge computing για εφαρμογές μηχανικής μάθησης στην αγροτική μηχανική
description Η υπολογιστική παρυφής προσφέρει πολλαπλά πλεονεκτήματα έναντι της αρχιτεκτονικής υπολογιστικού νέφους και επιτρέπει την υλοποίηση μοντέλων μηχανικής μάθησης σε πλη θώρα διαφορετικών εφαρμογών, είτε αυτές απαιτούν σύνδεση στο διαδίκτυο είτε όχι. Παρ'όλα αυτά, οι συσκευές υπολογιστικής παρυφής έχουν συνήθως μειωμένες υπολογιστικές ικανό τητες. Αυτό καθιστά την υλοποίηση και χρήση νευρωνικών δικτύων ως μία υπολογιστικά βαριά και αργή εργασία. Η παρούσα διπλωματική εργασία επικεντρώνεται σε τρόπους μέσω των οποίων μπορεί να επιταχυνθεί η λήψη αποφάσεων των νευρωνικών δικτύων με απώτερο σκοπό να υλοποιηθούν και να τρέξουν σε πραγματικό χρόνο σε μικροϋπολογιστή. Ιδιαίτερη έμφαση δίνεται στην εφαρμογή των μοντέλων μηχανικής μάθησης σε προβλήματα της αγρο τικής μηχανικής. Τα μοντέλα που σχεδιάζονται στην παρούσα εργασία λύνουν το πρόβλημα της αναγνώρισης φυτικών ασθενειών σε πραγματικό χρόνο χωρίς την ανάγκη για σύνδεση στο διαδίκτυο. Επιπρόσθετα υλοποιείται αλγόριθμος μηχανικής όρασης αναγνώρισης αντι κειμένων πάνω στον μικροϋπολογιστή, παρ'όλο που η ταχύτητα δεν είναι ιδανική λόγω των περιορισμών της υπολογιστικής δύναμης αυτού. Καθ'όλη την διάρκεια της εργασίας δοκι μάζονται και συγκρίνονται διαφορετικά μοντέλα και τεχνικές έχοντας πάντα υπόψη τους περιορισμούς που θέτει η χαμηλή υπολογιστική ικανότητα των συσκευών παρυφής.
author2 Poulinakis, Konstantinos
author_facet Poulinakis, Konstantinos
Πουλινάκης, Κωνσταντίνος
author Πουλινάκης, Κωνσταντίνος
author_sort Πουλινάκης, Κωνσταντίνος
title Σύστημα edge computing για εφαρμογές μηχανικής μάθησης στην αγροτική μηχανική
title_short Σύστημα edge computing για εφαρμογές μηχανικής μάθησης στην αγροτική μηχανική
title_full Σύστημα edge computing για εφαρμογές μηχανικής μάθησης στην αγροτική μηχανική
title_fullStr Σύστημα edge computing για εφαρμογές μηχανικής μάθησης στην αγροτική μηχανική
title_full_unstemmed Σύστημα edge computing για εφαρμογές μηχανικής μάθησης στην αγροτική μηχανική
title_sort σύστημα edge computing για εφαρμογές μηχανικής μάθησης στην αγροτική μηχανική
publishDate 2021
url http://hdl.handle.net/10889/14822
work_keys_str_mv AT poulinakēskōnstantinos systēmaedgecomputinggiaepharmogesmēchanikēsmathēsēsstēnagrotikēmēchanikē
AT poulinakēskōnstantinos edgecomputingsystemformachinelearningapplicationsinagriculturalengineering
_version_ 1771297347385425920