Μελέτη και εφαρμογή αλγορίθμων GAN : η συμβολή της θεωρίας παιγνίων και ο ρόλος της μηχανικής μάθησης

Τα Generative Adversarial Networks (στην παρούσα εργασία θα αναφέρονται στο εξής για λόγους συντομίας ως «GANs») αποτελούν ένα καινοτόμο framework που βασίζεται στο συνδυασμό της βαθιάς μηχανικής μάθησης και των νευρωνικών δικτύων. Πρόκειται για ένα μοντέλο το οποίο βρίσκει ενδιαφέρουσες εφαρμογές σ...

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Σολωμού, Πολύμνια
Άλλοι συγγραφείς: Solomou, Polymnia
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:https://hdl.handle.net/10889/24110
id nemertes-10889-24110
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Παραγωγικά αντιπαλικά δίκτυα
Θεωρία παιγνίων
Generative adversarial networks
Game theory
spellingShingle Παραγωγικά αντιπαλικά δίκτυα
Θεωρία παιγνίων
Generative adversarial networks
Game theory
Σολωμού, Πολύμνια
Μελέτη και εφαρμογή αλγορίθμων GAN : η συμβολή της θεωρίας παιγνίων και ο ρόλος της μηχανικής μάθησης
description Τα Generative Adversarial Networks (στην παρούσα εργασία θα αναφέρονται στο εξής για λόγους συντομίας ως «GANs») αποτελούν ένα καινοτόμο framework που βασίζεται στο συνδυασμό της βαθιάς μηχανικής μάθησης και των νευρωνικών δικτύων. Πρόκειται για ένα μοντέλο το οποίο βρίσκει ενδιαφέρουσες εφαρμογές στη σύγχρονη εποχή, όμως λόγω του ότι αναπτύχθηκε σχετικά πρόσφατα οι προκλήσεις είναι ακόμα αρκετές. Η μεγαλύτερη εξ’ αυτών είναι η διαδικασία της εκπαίδευσης και ως εκ τούτου έχουν υλοποιηθεί μέχρι σήμερα εναλλακτικοί αλγόριθμοι, τεχνικές ή και αρχιτεκτονικές με διαφορετικές προσεγγίσεις σε σχέση με το αρχικό μοντέλο προκειμένου να επιλυθούν όσο το δυνατόν περισσότερα από τα προβλήματα αυτά. Κατά την διπλωματική αυτή εργασία θα γίνει μια ανασκόπηση προηγούμενων ερευνών μέχρι το σημείο της ανάπτυξης του αρχικού GAN μοντέλου το οποίο βασίστηκε στην ιδέα της θεωρίας παιγνίων. Στη συνέχεια θα παρουσιαστεί το αρχικό μοντέλο GAN, καταλήγοντας μάλιστα σε ορισμένα προβλήματα που συναντώνται κατά τη διάρκεια της εκπαίδευσής του και δυσχεραίνουν την όλη διαδικασία. Είναι σημαντικό επομένως να καταγραφούν αμέσως μετά κατάλληλες μετρικές απόδοσης της λειτουργίας του μοντέλου. Κατόπιν θα περιγραφούν και θα συγκριθούν μεταγενέστερες εκδόσεις του παραδοσιακού μοντέλου GAN και νέες αλγοριθμικές τεχνικές αυτών που υποσχέθηκαν να επιλύσουν ή να βελτιώσουν μερικά από τα προβλήματα που αναγνωρίστηκαν παραπάνω ή να καλύψουν διαφορετικές λειτουργικές ανάγκες. Στο τέλος του θεωρητικού μέρους της εργασίας θα αναφερθούν κάποιες χρήσιμες εφαρμογές που βρίσκει ένα GAN μοντέλο σε διάφορους κλάδους της σύγχρονης κοινωνίας. Τέλος, στα πλαίσια του πρακτικού μέρους της παρούσας διπλωματικής εργασίας, θα υλοποιηθεί ένα CycleGAN, ένα μοντέλο GAN εξειδικευμένο στην αντιστοίχιση εικόνων από μία κατηγορία σε κάποια άλλη χωρίς να απαιτείται κάποιο σύνολο δεδομένων με έτοιμα αντιστοιχισμένα ζεύγη. Κατά την εκπαίδευση του CycleGAN και την εκτέλεση της εφαρμογής όχι μόνο να εξηγηθούν πρακτικά κάποιες από τις έννοιες που αναφέρθηκαν σε θεωρητικό επίπεδο αλλά θα εισαχθούν ως είσοδοι, θα επεξεργαστούν και ληφθούν ως έξοδοι αποτελέσματα πραγματικών δεδομένων. Με το τρόπο αυτό θα μπορέσει εν κατακλείδι να γίνει εξαγωγή χρήσιμων συμπερασμάτων σχετικά με τη τεχνολογία των GANs.
author2 Solomou, Polymnia
author_facet Solomou, Polymnia
Σολωμού, Πολύμνια
author Σολωμού, Πολύμνια
author_sort Σολωμού, Πολύμνια
title Μελέτη και εφαρμογή αλγορίθμων GAN : η συμβολή της θεωρίας παιγνίων και ο ρόλος της μηχανικής μάθησης
title_short Μελέτη και εφαρμογή αλγορίθμων GAN : η συμβολή της θεωρίας παιγνίων και ο ρόλος της μηχανικής μάθησης
title_full Μελέτη και εφαρμογή αλγορίθμων GAN : η συμβολή της θεωρίας παιγνίων και ο ρόλος της μηχανικής μάθησης
title_fullStr Μελέτη και εφαρμογή αλγορίθμων GAN : η συμβολή της θεωρίας παιγνίων και ο ρόλος της μηχανικής μάθησης
title_full_unstemmed Μελέτη και εφαρμογή αλγορίθμων GAN : η συμβολή της θεωρίας παιγνίων και ο ρόλος της μηχανικής μάθησης
title_sort μελέτη και εφαρμογή αλγορίθμων gan : η συμβολή της θεωρίας παιγνίων και ο ρόλος της μηχανικής μάθησης
publishDate 2022
url https://hdl.handle.net/10889/24110
work_keys_str_mv AT solōmoupolymnia meletēkaiepharmogēalgorithmōnganēsymbolētēstheōriaspaigniōnkaiorolostēsmēchanikēsmathēsēs
AT solōmoupolymnia studyandimplementationofganalgorithmsthecontributionofgametheoryandtheroleofmachinelearning
_version_ 1771297202711298048
spelling nemertes-10889-241102022-11-29T04:40:50Z Μελέτη και εφαρμογή αλγορίθμων GAN : η συμβολή της θεωρίας παιγνίων και ο ρόλος της μηχανικής μάθησης Study and implementation of GAN algorithms : the contribution of game theory and the role of machine learning Σολωμού, Πολύμνια Solomou, Polymnia Παραγωγικά αντιπαλικά δίκτυα Θεωρία παιγνίων Generative adversarial networks Game theory Τα Generative Adversarial Networks (στην παρούσα εργασία θα αναφέρονται στο εξής για λόγους συντομίας ως «GANs») αποτελούν ένα καινοτόμο framework που βασίζεται στο συνδυασμό της βαθιάς μηχανικής μάθησης και των νευρωνικών δικτύων. Πρόκειται για ένα μοντέλο το οποίο βρίσκει ενδιαφέρουσες εφαρμογές στη σύγχρονη εποχή, όμως λόγω του ότι αναπτύχθηκε σχετικά πρόσφατα οι προκλήσεις είναι ακόμα αρκετές. Η μεγαλύτερη εξ’ αυτών είναι η διαδικασία της εκπαίδευσης και ως εκ τούτου έχουν υλοποιηθεί μέχρι σήμερα εναλλακτικοί αλγόριθμοι, τεχνικές ή και αρχιτεκτονικές με διαφορετικές προσεγγίσεις σε σχέση με το αρχικό μοντέλο προκειμένου να επιλυθούν όσο το δυνατόν περισσότερα από τα προβλήματα αυτά. Κατά την διπλωματική αυτή εργασία θα γίνει μια ανασκόπηση προηγούμενων ερευνών μέχρι το σημείο της ανάπτυξης του αρχικού GAN μοντέλου το οποίο βασίστηκε στην ιδέα της θεωρίας παιγνίων. Στη συνέχεια θα παρουσιαστεί το αρχικό μοντέλο GAN, καταλήγοντας μάλιστα σε ορισμένα προβλήματα που συναντώνται κατά τη διάρκεια της εκπαίδευσής του και δυσχεραίνουν την όλη διαδικασία. Είναι σημαντικό επομένως να καταγραφούν αμέσως μετά κατάλληλες μετρικές απόδοσης της λειτουργίας του μοντέλου. Κατόπιν θα περιγραφούν και θα συγκριθούν μεταγενέστερες εκδόσεις του παραδοσιακού μοντέλου GAN και νέες αλγοριθμικές τεχνικές αυτών που υποσχέθηκαν να επιλύσουν ή να βελτιώσουν μερικά από τα προβλήματα που αναγνωρίστηκαν παραπάνω ή να καλύψουν διαφορετικές λειτουργικές ανάγκες. Στο τέλος του θεωρητικού μέρους της εργασίας θα αναφερθούν κάποιες χρήσιμες εφαρμογές που βρίσκει ένα GAN μοντέλο σε διάφορους κλάδους της σύγχρονης κοινωνίας. Τέλος, στα πλαίσια του πρακτικού μέρους της παρούσας διπλωματικής εργασίας, θα υλοποιηθεί ένα CycleGAN, ένα μοντέλο GAN εξειδικευμένο στην αντιστοίχιση εικόνων από μία κατηγορία σε κάποια άλλη χωρίς να απαιτείται κάποιο σύνολο δεδομένων με έτοιμα αντιστοιχισμένα ζεύγη. Κατά την εκπαίδευση του CycleGAN και την εκτέλεση της εφαρμογής όχι μόνο να εξηγηθούν πρακτικά κάποιες από τις έννοιες που αναφέρθηκαν σε θεωρητικό επίπεδο αλλά θα εισαχθούν ως είσοδοι, θα επεξεργαστούν και ληφθούν ως έξοδοι αποτελέσματα πραγματικών δεδομένων. Με το τρόπο αυτό θα μπορέσει εν κατακλείδι να γίνει εξαγωγή χρήσιμων συμπερασμάτων σχετικά με τη τεχνολογία των GANs. Generative Adversarial Networks (in this thesis we will refer to them for short as «GANs») are an innovative framework based on the combination of deep machine learning and neural networks. It is a model that finds interesting applications in the modern era, but due to the fact that it was developed relatively recently the challenges are still numerous. The biggest of them is the training process and therefore alternative algorithms, techniques and/or architectures with different approaches to the original model have been implemented so far in order to solve as many of these problems as possible. During this thesis, a review of previous research will be made up to the point of developing the original GAN model which was based on the idea of game theory. Then the original GAN model will be presented, even concluding with some problems encountered during its training that complicate the whole process. It is therefore important to immediately afterwards record appropriate performance metrics of the model's operation. Subsequently, later versions of the traditional GAN model and new algorithmic techniques of those that promised to solve or improve some of the problems identified above or to address different operational needs will be described and compared. At the end of the theoretical part of the thesis, some useful applications that a GAN model finds in various branches of modern society will be mentioned. Finally, within the practical part of this thesis, a CycleGAN, a GAN model specialized in matching images from one category to another without requiring a dataset with ready matched pairs, will be implemented. During the training of CycleGAN and the execution of the application not only some of the concepts mentioned on a theoretical level will be explained practically but real data results will be introduced as inputs, processed and taken as outputs. In this way, it will be possible in conclusion to draw useful conclusions about the technology of GANs. 2022-11-28T10:22:44Z 2022-11-28T10:22:44Z 2022-11-08 https://hdl.handle.net/10889/24110 el application/pdf