Show simple item record

dc.contributor.authorAbdolrahim Poorheravi, Parisa
dc.date.accessioned2022-06-20 13:30:57 (GMT)
dc.date.available2022-06-20 13:30:57 (GMT)
dc.date.issued2022-06-20
dc.date.submitted2022-06-10
dc.identifier.urihttp://hdl.handle.net/10012/18394
dc.description.abstractThis thesis improves the accuracy and run-time of two selected machine learning algorithms, the first in software and the second on a field-programmable gate array (FPGA) device. We first implement triplet loss and triplet mining methods on large margin metric learning, inspired by Siamese networks, and we analyze the proposed methods. In addition, we propose a new hierarchical approach to accelerate the optimization, where triplets are selected by stratified sampling in hierarchical hyperspheres. The method results in faster optimization time and in almost all cases, and shows improved accuracy. This method is further studied for high-dimensional feature spaces with the goal of finding a projection subspace to increase and decrease the inter- and intra class variances, respectively. We also studied hardware acceleration of random forests (RFs) to improve the classification run-time for large datasets. RFs are a widely used classification and regression algorithm, typically implemented in software. Hardware implementations can be used to accelerate RF especially on FPGA platforms due to concurrent memory access and parallel computational abilities. This thesis proposes a method to decrease the training time by expanding on memory usage on an Intel Arria 10 (10AX115N 3F 45I2SG) FPGA, while keeping high accuracy comparable with CPU implementations.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.relation.uriFisher irisen
dc.relation.uriORL facesen
dc.relation.uriMNISTen
dc.relation.uriBreast Cancer Wisconsinen
dc.relation.uriBreast Cancer Coimbraen
dc.relation.uriIsoleten
dc.relation.uriSonaren
dc.relation.uriHeart Failureen
dc.relation.uriContraceptiveen
dc.relation.uriCardiographyen
dc.subjectrandom foresten
dc.subjectlarge margin metric learningen
dc.subjecthardware implementationen
dc.subjectFPGA implementationen
dc.titleSoftware and FPGA-Based Hardware to Accelerate Machine Learning Classifiersen
dc.typeMaster Thesisen
dc.pendingfalse
uws-etd.degree.departmentElectrical and Computer Engineeringen
uws-etd.degree.disciplineElectrical and Computer Engineeringen
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.degreeMaster of Applied Scienceen
uws-etd.embargo.terms0en
uws.contributor.advisorGaudet, Vincent
uws.contributor.affiliation1Faculty of Engineeringen
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages