Akcelerace klasifikačních algoritmů založených na SVM pomocí grafických karet
Date issued
2014
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Západočeská univerzita v Plzni
Abstract
Úkolem této práce je implementace trénování a klasifikace SVM klasifikátorů
na GPU. Je zde nastíněn úvod do programování v jazyce CUDA C, který
je také použit pro realizaci klasifikátoru se čtyřmi běžně používanými typy
kernel funkcí, tedy lineární, polynomiální, RBF a tangenciální. Dále je popsán
moderní a velmi rychlý algoritmus trénování SVM klasifikátorů - SMO.
Dalším úkolem je porovnání výsledků a časů běhu s veřejně dostupnými implementacemi
SVM na GPU a dále ještě s balíkem LIBSVM.
Důležitou součástí této práce je optimalizace implementovaného klasifikátoru
v programovacím jazyce CUDA C.
Description
Subject(s)
SVM trénování, SVM klasifikace, lineární kernel funkce, polynomiální kernel funkce, RBF kernel funkce, tangenciální kernel funkce, NVIDIA CUDA C, paralelní programování na GPU