Wybrane jądra grafowe.

licenciate
dc.abstract.enKernel methods are one of the most popular statistical tools for building classifiers. Existing kernels allow working on a broad selection of datatypes. Recently, Borgwardt et al. and Vishwanathan et al. have developed a kernel family with numerous applications on biological and chemical data.The existing implementations are mainly written in C++ and Matlab. Despite it's efficiency, C++ is rarely used in data analysis due to complicated syntax and slowness in implementation. Matlab, on the other hand, is not broadly applied because of high license costs. No implementation of graph kernels in Python has been introduced, despite its being one of the most popular data analysis tools.My bachelor thesis briefly describes selected graph kernels together with their Python implementation. The implemented methods are a part of pykernels module, which is compatible with scikit-learn - the largest machine-learning Python library.pl
dc.abstract.plMetody jądrowe należą do jednych z najpopularniejszych narzędzi statystycznych wykorzystywanych do budowy klasyfikatorów. Istnieje wiele różnych jąder pozwalających na pracę z szeroką gamą typów danych, od wektorów rzeczywistych przez obrazy po dane tekstowe i biologiczne. W ostatnich latach Borgwardt et al. oraz Vishwanathan et al. wprowadzili bogatą rodzinę jąder dla etykietowanych grafów, osiągających rekordowe wyniki dla zastosowań biologicznych i chemicznych.Implementacje tych metod istnieją przede wszystkim dla języków C++ oraz Matlab. C++, mimo swej wydajności, nie jest zbyt często używany w analizie danych ze względu na zbyt skomplikowaną składnię oraz powolność implementowania rozwiązań. Matlab, mimo bycia pozbawionym powyższych wad - ma ograniczoną aplikowalność z powodu zamkniętego charakteru oraz wysokich opłat licencyjnych. Obecnie nie istnieje żadna implementacja jąder grafowych dla języka Python, który stal sie jednym z najpopularniejszych narzędzi do analizy danych.W poniższej pracy licencjackiej przedstawione zostały skrótowo wybrane jądra grafowe oraz ich implementacje w języku Python. Stworzone rozwiązanie jest częścią biblioteki pykernels, kompatybilnej z największym modułem do uczenia maszynowego dla Pythona - scikit-learn.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorKozik, Jakub - 129355 pl
dc.contributor.authorJanocha, Katarzynapl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerGutowski, Grzegorzpl
dc.contributor.reviewerKozik, Jakub - 129355 pl
dc.date.accessioned2020-07-26T12:46:17Z
dc.date.available2020-07-26T12:46:17Z
dc.date.submitted2015-09-11pl
dc.fieldofstudyinformatyka analitycznapl
dc.identifier.apddiploma-95762-162704pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/203280
dc.languagepolpl
dc.subject.enkernels, graph, machine-learning, chemoinformatics, classifiers, data analysis, similarity, Python, graphlets, random walks, shortest pathspl
dc.subject.pljądra, graf, uczenie maszynowe, chemoinformatyka, klasyfikatory, analiza danych, podobieństwo, Python, graflety, spacery losowe, najkrótsze ścieżkipl
dc.titleWybrane jądra grafowe.pl
dc.title.alternativeSelected graph kernels.pl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
Kernel methods are one of the most popular statistical tools for building classifiers. Existing kernels allow working on a broad selection of datatypes. Recently, Borgwardt et al. and Vishwanathan et al. have developed a kernel family with numerous applications on biological and chemical data.The existing implementations are mainly written in C++ and Matlab. Despite it's efficiency, C++ is rarely used in data analysis due to complicated syntax and slowness in implementation. Matlab, on the other hand, is not broadly applied because of high license costs. No implementation of graph kernels in Python has been introduced, despite its being one of the most popular data analysis tools.My bachelor thesis briefly describes selected graph kernels together with their Python implementation. The implemented methods are a part of pykernels module, which is compatible with scikit-learn - the largest machine-learning Python library.
dc.abstract.plpl
Metody jądrowe należą do jednych z najpopularniejszych narzędzi statystycznych wykorzystywanych do budowy klasyfikatorów. Istnieje wiele różnych jąder pozwalających na pracę z szeroką gamą typów danych, od wektorów rzeczywistych przez obrazy po dane tekstowe i biologiczne. W ostatnich latach Borgwardt et al. oraz Vishwanathan et al. wprowadzili bogatą rodzinę jąder dla etykietowanych grafów, osiągających rekordowe wyniki dla zastosowań biologicznych i chemicznych.Implementacje tych metod istnieją przede wszystkim dla języków C++ oraz Matlab. C++, mimo swej wydajności, nie jest zbyt często używany w analizie danych ze względu na zbyt skomplikowaną składnię oraz powolność implementowania rozwiązań. Matlab, mimo bycia pozbawionym powyższych wad - ma ograniczoną aplikowalność z powodu zamkniętego charakteru oraz wysokich opłat licencyjnych. Obecnie nie istnieje żadna implementacja jąder grafowych dla języka Python, który stal sie jednym z najpopularniejszych narzędzi do analizy danych.W poniższej pracy licencjackiej przedstawione zostały skrótowo wybrane jądra grafowe oraz ich implementacje w języku Python. Stworzone rozwiązanie jest częścią biblioteki pykernels, kompatybilnej z największym modułem do uczenia maszynowego dla Pythona - scikit-learn.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Kozik, Jakub - 129355
dc.contributor.authorpl
Janocha, Katarzyna
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Gutowski, Grzegorz
dc.contributor.reviewerpl
Kozik, Jakub - 129355
dc.date.accessioned
2020-07-26T12:46:17Z
dc.date.available
2020-07-26T12:46:17Z
dc.date.submittedpl
2015-09-11
dc.fieldofstudypl
informatyka analityczna
dc.identifier.apdpl
diploma-95762-162704
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/203280
dc.languagepl
pol
dc.subject.enpl
kernels, graph, machine-learning, chemoinformatics, classifiers, data analysis, similarity, Python, graphlets, random walks, shortest paths
dc.subject.plpl
jądra, graf, uczenie maszynowe, chemoinformatyka, klasyfikatory, analiza danych, podobieństwo, Python, graflety, spacery losowe, najkrótsze ścieżki
dc.titlepl
Wybrane jądra grafowe.
dc.title.alternativepl
Selected graph kernels.
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
18
Views per month
Views per city
Frankfurt am Main
4
Wroclaw
3
Dublin
1
Iłża
1
Krakow
1
Oxford
1
Tychy
1

No access

No Thumbnail Available