Μαθηματική διαδρομή στη μηχανική μάθηση
H παρούσα διπλωματική εργασία επικεντρώνεται σε μεθόδους βελτιστοποίησης με σκοπό την εύρεση των καλύτερων λύσεων σε διαδικασίες μηχανικής μάθησης και εκπαίδευσης. Αρχικά παρατίθεται το βασικό, για τα κεφάλαια που ακολουθούν, μαθηματικό υπόβαθρο. Αυτό περιλαμβάνει στοιχεία της Διανυσματικής ανάλυσ...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Μορφή: | Thesis |
Γλώσσα: | Greek |
Έκδοση: |
2020
|
Θέματα: | |
Διαθέσιμο Online: | http://hdl.handle.net/10889/13225 |
id |
nemertes-10889-13225 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-132252022-09-05T20:28:16Z Μαθηματική διαδρομή στη μηχανική μάθηση Mathematical path to machine learning Καραχρήστος, Κωνσταντίνος Αναστασόπουλος, Βασίλειος Αναστασόπουλος, Βασίλειος Σπυρίδων, Βλάσσης Οικονόμου, Γεώργιος Karachristos, Konstantinos Στοχαστικές διαδικασίες Μέθοδοι βελτιστοποίησης Γενετικοί αλγόριθμοι Προσομοιωμένη ανόπτηση Stochastic process Optimization methods Genetic algorithms Simulated annealing H παρούσα διπλωματική εργασία επικεντρώνεται σε μεθόδους βελτιστοποίησης με σκοπό την εύρεση των καλύτερων λύσεων σε διαδικασίες μηχανικής μάθησης και εκπαίδευσης. Αρχικά παρατίθεται το βασικό, για τα κεφάλαια που ακολουθούν, μαθηματικό υπόβαθρο. Αυτό περιλαμβάνει στοιχεία της Διανυσματικής ανάλυσης, της Γραμμικής άλγεβρας, της Θεωρίας των Πιθανοτήτων και της Στατιστικής. Ακολουθεί μια σύντομη αναφορά στις έννοιες της στοχαστικής διαδικασίας, της διαδικασίας Bernoulli (Bernoulli process) και του τυχαίου περιπάτου (Random walk), ενώ περισσότερη έμφαση δίνεται στις αλυσίδες Markov και στα Hidden Markov Models (HMM). Τα επόμενα κεφάλαια επικεντρώνονται σε μεθόδους βελτιστοποίησης, η εφαρμογή των οποίων απαντάται σε πληθώρα προβλημάτων. Καταρχάς, αναλύονται μέθοδοι βελτιστοποίησης που εφαρμόζονται σε προβλήματα δίχως περιορισμούς. Πιο συγκεκριμένα, γίνεται λόγος για αλγορίθμους που βασίζονται στον υπολογισμό παραγώγων της συνάρτησης που μοντελοποιεί το προς επίλυση πρόβλημα. Τέτοιοι μέθοδοι είναι οι gradient descent, conjugate gradient και Newton-Rapson. Στη συνέχεια, τίθεται το πρόβλημα του γραμμικού προγραμματισμού, το οποίο υπόκειται σε περιορισμούς καθώς και ο αλγόριθμος Simplex. Το κεφάλαιο 3 ολοκληρώνεται με την περιγραφή αλγορίθμων για προβλήματα συνδυαστικής βελτιστοποίησης, τα οποία μοντελοποιούνται με χρήση γράφων (graphs). Ειδικότερα, αφού δοθεί η αντίστοιχη ορολογία αναπτύσσονται ο αλγόριθμος Branch and Bound, το πρόβλημα του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra και τέλος η εφαρμογή των αλγορίθμων του Prim και του Kruskal στο πρόβλημα του Minimum Spanning Tree. Στο κεφάλαιο 4 προσδιορίζονται οι heuristics και metaheuristics μέθοδοι, οι οποίες εφαρμόζονται στα σύγχρονα προβλήματα συνδυαστικής βελτιστοποίησης. Παράλληλα, γίνεται μελέτη δύο γνωστών metaheuristic τεχνικών: των γενετικών αλγορίθμων (genetic algorithms) και της προσομοιωμένης ανόπτησης (simulated annealing). In the current Master thesis, a basic overview of optimization methods for machine learning is provided. At first, a mathematical background and a brief discussion of stochastic processes, such as Bernoulli process, Random walk, Markov chains and Hidden Markov Models are presented. In the main component a diverse range of optimization techniques is examined. The techniques are classified as either unconstrained or constrained algorithms. Unconstrained methods refer to gradient based algorithms of gradient descent, conjugate gradient and Newton-Raphson. Constrained methods include the Simplex algorithm which is a popular algorithm in linear programming. The shortest path and minimum spanning tree problems act as a starting point for combinatorial optimization, which is separately examined from the previous methods. The Branch and Bound technique and the algorithms of Dijkstra, Prim and Kruskal are included as combinatorial methods. However, the inability of combinatorial optimization methods to find the best solution to realistic problems of high complexity drives the need of new methods, such as the heuristics and the metaheuristics. In conclusion, a brief analysis of two metaheuristic methods and, more specifically, genetic algorithms and simulated annealing, is provided. 2020-02-27T20:28:44Z 2020-02-27T20:28:44Z 2020-02 Thesis http://hdl.handle.net/10889/13225 gr 0 application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Στοχαστικές διαδικασίες Μέθοδοι βελτιστοποίησης Γενετικοί αλγόριθμοι Προσομοιωμένη ανόπτηση Stochastic process Optimization methods Genetic algorithms Simulated annealing |
spellingShingle |
Στοχαστικές διαδικασίες Μέθοδοι βελτιστοποίησης Γενετικοί αλγόριθμοι Προσομοιωμένη ανόπτηση Stochastic process Optimization methods Genetic algorithms Simulated annealing Καραχρήστος, Κωνσταντίνος Μαθηματική διαδρομή στη μηχανική μάθηση |
description |
H παρούσα διπλωματική εργασία επικεντρώνεται σε μεθόδους βελτιστοποίησης με σκοπό την εύρεση των καλύτερων λύσεων σε διαδικασίες μηχανικής μάθησης και εκπαίδευσης.
Αρχικά παρατίθεται το βασικό, για τα κεφάλαια που ακολουθούν, μαθηματικό υπόβαθρο. Αυτό περιλαμβάνει στοιχεία της Διανυσματικής ανάλυσης, της Γραμμικής άλγεβρας, της Θεωρίας των Πιθανοτήτων και της Στατιστικής.
Ακολουθεί μια σύντομη αναφορά στις έννοιες της στοχαστικής διαδικασίας, της διαδικασίας Bernoulli (Bernoulli process) και του τυχαίου περιπάτου (Random walk), ενώ περισσότερη έμφαση δίνεται στις αλυσίδες Markov και στα Hidden Markov Models (HMM).
Τα επόμενα κεφάλαια επικεντρώνονται σε μεθόδους βελτιστοποίησης, η εφαρμογή των οποίων απαντάται σε πληθώρα προβλημάτων. Καταρχάς, αναλύονται μέθοδοι βελτιστοποίησης που εφαρμόζονται σε προβλήματα δίχως περιορισμούς. Πιο συγκεκριμένα, γίνεται λόγος για αλγορίθμους που βασίζονται στον υπολογισμό παραγώγων της συνάρτησης που μοντελοποιεί το προς επίλυση πρόβλημα. Τέτοιοι μέθοδοι είναι οι gradient descent, conjugate gradient και Newton-Rapson. Στη συνέχεια, τίθεται το πρόβλημα του γραμμικού προγραμματισμού, το οποίο υπόκειται σε περιορισμούς καθώς και ο αλγόριθμος Simplex. Το κεφάλαιο 3 ολοκληρώνεται με την περιγραφή αλγορίθμων για προβλήματα συνδυαστικής βελτιστοποίησης, τα οποία μοντελοποιούνται με χρήση γράφων (graphs). Ειδικότερα, αφού δοθεί η αντίστοιχη ορολογία αναπτύσσονται ο αλγόριθμος Branch and Bound, το πρόβλημα του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra και τέλος η εφαρμογή των αλγορίθμων του Prim και του Kruskal στο πρόβλημα του Minimum Spanning Tree.
Στο κεφάλαιο 4 προσδιορίζονται οι heuristics και metaheuristics μέθοδοι, οι οποίες εφαρμόζονται στα σύγχρονα προβλήματα συνδυαστικής βελτιστοποίησης. Παράλληλα, γίνεται μελέτη δύο γνωστών metaheuristic τεχνικών: των γενετικών αλγορίθμων (genetic algorithms) και της προσομοιωμένης ανόπτησης (simulated annealing). |
author2 |
Αναστασόπουλος, Βασίλειος |
author_facet |
Αναστασόπουλος, Βασίλειος Καραχρήστος, Κωνσταντίνος |
format |
Thesis |
author |
Καραχρήστος, Κωνσταντίνος |
author_sort |
Καραχρήστος, Κωνσταντίνος |
title |
Μαθηματική διαδρομή στη μηχανική μάθηση |
title_short |
Μαθηματική διαδρομή στη μηχανική μάθηση |
title_full |
Μαθηματική διαδρομή στη μηχανική μάθηση |
title_fullStr |
Μαθηματική διαδρομή στη μηχανική μάθηση |
title_full_unstemmed |
Μαθηματική διαδρομή στη μηχανική μάθηση |
title_sort |
μαθηματική διαδρομή στη μηχανική μάθηση |
publishDate |
2020 |
url |
http://hdl.handle.net/10889/13225 |
work_keys_str_mv |
AT karachrēstoskōnstantinos mathēmatikēdiadromēstēmēchanikēmathēsē AT karachrēstoskōnstantinos mathematicalpathtomachinelearning |
_version_ |
1771297321555853312 |