<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED"><efrbr-work:titleOfTheWork>Feature reduction for FPGA based implementation of learning classifiers</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED"><efrbr-expression:titleOfTheExpression>Feature reduction for FPGA based implementation of learning classifiers</efrbr-expression:titleOfTheExpression><efrbr-expression:titleOfTheExpression>Μείωση γνωρισμάτων για υλοποίηση σε αναδιατασσόμενο υλικό ταξινομητών μάθησης</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Διπλωματική Εργασία
            Diploma Work
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2024-02-26</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2024</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>During recent years data sets have grown rapidly in size, mainly because
they are collectively gathered by numerous consumer information-sensing
internet of things (IoT) devices or services, such as mobile devices, software
logs, cameras, wireless sensor networks, etc. Heterogeneous hardware, such
as FPGAs, seem to be a promising alternative in terms of acceleration, even
from GPUs, in complex machine learning problems. They still suffer though
from low on-chip memory resources making scaling to high dimensionality
tasks difficult, as input/output (I/O) traffic may dominate the overall
latency. Due to such restrictions, FPGAs currently, are mostly used for the
inference task and not the training one, as it usually requires fewer memory
resources. In this work, we propose a general dimensionality reduction
scheme for learning classifiers, operating both as training and inference accelerators which could be applied in low resource hardware devices, such
as FPGAs. We achieve impressive improvements, with on-chip memory utilization
during training reduced by 10× to 32× for online and batch learning,
with around 5% loss in accuracy. We implement a pipelined hardware architecture,
using a learning classifier coupled with a dimensionality reduction scheme implementing two different methods: Hash Kernel and Sparse Random Projection.</efrbr-expression:summarizationOfContent><efrbr-expression:summarizationOfContent>Τα τελευταία χρόνια τα σύνολα δεδομένων έχουν αυξηθεί ραγδαία σε μέγεθος,
κυρίως επειδή συλλέγονται μαζικά από πολυάριθμες συσκεύες για τους καταναλω-
τές στο διαδίκτυο των πραγμάτων ή υπηρεσιών, όπως κινητές συσκευές, αρχεία
καταγραφής λογισμικού, κάμερες, ασύρματα δίκτυα αισθητήρων, κ.λπ. Ετερογε-
νές υλικό, όπως η αναδιατασσόμενη λογική (Field Programmable Gate Arrays -
FPGA) , φαίνεται να είναι μια πολλά υποσχόμενη εναλλακτική από άποψη επιτάχυν-
σης, ακόμη και από επεξεργαστή γραφικών Graphics Processing Unit (GPU), σε
πολύπλοκα προβλήματα μηχανικής μάθησης. ΄Ομως εξακολουθούν να υποφέρουν
από χαμηλούς πόρους μνήμης στο ολοκληρωμένο κύκλωμα, καθιστώντας δύσκολη
την κλιμάκωση σε εργασίες υψηλής διάστασης, καθώς το ινπυτ/ουτπυτ (Ι/Ο) μπο-
ρεί μπορεί να κυριαρχεί στη συνολική καθυστέρηση. Λόγω τέτοιων περιορισμών,
οι FPGAs επί του παρόντος χρησιμοποιούνται κυρίως για την εξαγωγή συμπε-
ρασμάτων και όχι για την διαδικασία εκπαίδευσης, καθώς συνήθως αυτή απαιτεί
λιγότερους πόρους μνήμης. Στην παρούσα διπλωματική εργασία προτείνουμε ένα
γενικό σχήμα μείωσης διαστάσεων για ταξινομητές εκμάθησης που λειτουργούν
με διπλό ρόλο ως επιταχυντές τόσο εκπαίδευσης όσο και συμπερασμάτων, και
θα μπορούσαν να εφαρμοστούν σε συσκευές υλικού με λίγους πόρους, όπως οι
FPGAs. Τα αποτελέσματα της παρούσας διπλωματικής εργασίας καταδεικνύουν
εντυπωσιακές βελτιώσεις, με τη χρήση μνήμης στο ολοκληρωμένο κύκλωμα κατά
τη διάρκεια της εκμάθησης, μειωμένη κατά 10× έως 32× για διαδικτυακή και μαζι-
κή εκμάθηση, με περίπου 5% απώλεια σε ακρίβεια. Υλοποιούμε μια αρχιτεκτονική
υλικού με διοχέτευση pipelining χρησιμοποιώντας έναν ταξινομητή εκμάθησης
σε συνδυασμό με ένα σχήμα μείωσης διαστάσεων που εφαρμόζει δύο διαφορετικές
μεθόδους: πυρήνα κατακερματισμού και αραιή τυχαία προβολή.</efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by-sa/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="academic unit">Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών</efrbr-expression:note></efrbr-expression:expression><efrbr-manifestation:manifestation identifier="https://dias.library.tuc.gr/view/98821"><efrbr-manifestation:titleOfTheManifestation>Vogiatzis_Konstantinos_Dip_2024.pdf</efrbr-manifestation:titleOfTheManifestation><efrbr-manifestation:publicationDistribution><efrbr-manifestation:placeOfPublicationDistribution type="distribution">Chania [Greece]</efrbr-manifestation:placeOfPublicationDistribution><efrbr-manifestation:publisherDistributor type="distributor">Library of TUC</efrbr-manifestation:publisherDistributor><efrbr-manifestation:dateOfPublicationDistribution>2024-02-23</efrbr-manifestation:dateOfPublicationDistribution></efrbr-manifestation:publicationDistribution><efrbr-manifestation:formOfCarrier>application/pdf</efrbr-manifestation:formOfCarrier><efrbr-manifestation:extentOfTheCarrier>1.1 MB</efrbr-manifestation:extentOfTheCarrier><efrbr-manifestation:accessRestrictionsOnTheManifestation>free</efrbr-manifestation:accessRestrictionsOnTheManifestation></efrbr-manifestation:manifestation><efrbr-person:person identifier="http://users.isc.tuc.gr/~kvogiatzis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Vogiatzis Konstantinos
            Βογιατζης Κωνσταντινος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~adollas"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Dollas Apostolos
            Δολλας Αποστολος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~lagoudakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Lagoudakis Michail
            Λαγουδακης Μιχαηλ
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~ipapaefstathiou"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Papaefstathiou Ioannis
            Παπαευσταθιου Ιωαννης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="BDB4A14F-C221-429A-A867-01076037707D"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="">
            Πολυτεχνείο Κρήτης
            Technical University of Crete
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="0B1C232B-BBF4-41AD-BE0F-0D68E0978A5A"><efrbr-concept:termForTheConcept>
            FPGA
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="4042E8E9-F58E-40CD-AFD4-275E9DEEFAF8"><efrbr-concept:termForTheConcept>
            Dimentional reduction
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="72757920-5DDA-44CE-9A3B-4C8A55043099"><efrbr-concept:termForTheConcept>
            Machine learning
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED"/><efrbr-structure:embodiedIn sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="manifestation" targetURI="http://purl.tuc.gr/dl/dias/76C6476E-20ED-48B6-8C4D-0F889F3C35E8"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="person" targetURI="http://users.isc.tuc.gr/~kvogiatzis"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="person" targetURI="http://users.isc.tuc.gr/~kvogiatzis" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="person" targetURI="http://users.isc.tuc.gr/~adollas" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/1"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="person" targetURI="http://users.isc.tuc.gr/~lagoudakis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="person" targetURI="http://users.isc.tuc.gr/~ipapaefstathiou" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="person" targetURI="BDB4A14F-C221-429A-A867-01076037707D" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="concept" targetURI="0B1C232B-BBF4-41AD-BE0F-0D68E0978A5A"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="concept" targetURI="4042E8E9-F58E-40CD-AFD4-275E9DEEFAF8"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/3C6919C7-E604-413E-9855-5623E3D16AED" targetEntity="concept" targetURI="72757920-5DDA-44CE-9A3B-4C8A55043099"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>