Akcelerace klasifikačních algoritmů založených na SVM pomocí grafických karet

Date issued

2014

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

Citation

Collections

OPEN License Selector