Machine Learning for Google Android
Machine Learning for Google Android
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/45986/thumbnail.png?sequence=8&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/45986Identifiers
Study Information System: 68549
Collections
- Kvalifikační práce [11267]
Author
Advisor
Referee
Dušek, Ondřej
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Institute of Formal and Applied Linguistics
Date of defense
18. 6. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
strojové učenie, úloha klasifikácie, AndroidKeywords (English)
machine learning, classification task, AndroidPráca sa venuje téme strojového učenia. Popisuje teoretický základ úlohy klasifikácie a zameriava sa na dva algoritmy--rozhodovacie stromy a naivný Bayesov klasifikátor. Použitím týchto algoritmov sme naimplementovali knižnicu pre platformu Android. Knižnica poskytuje základnú funkcionalitu pre klasifikačnú úlohu a je navrhnutá s dôrazom na jednoduchosť a efektivitu, vzhľadom k tomu, že je určená pre mobilné zariadenia. Funkčnosť knižnice bola otestovaná na rozsiahlom súbore dát a jej presnosť bola porovnateľná s inými implementáciami. Dôležitou časťou práce je aplikácia využívajúca našu knižnicu. Aplikácia zbiera dáta o kultúrnych podujatiach a pomáha užívateľovi v ich filtrovaní podľa osobných preferencií. Keďže dáta sú získavané online zo skutočných serverov, nejedná sa len o jednoduchú ukážku, ale o použiteľnú a potenciálne užitočnú mobilnú aplikáciu.
The thesis discusses the topic of machine learning. It describes the theoretical base of the classification task and focuses on two algorithms--decision trees and Naive Bayes classifier. Using these algorithms we have implemented a library for the Android platform. The library provides the basic functionality for the classification task and it is designed with an emphasis on simplicity and efficiency, given that it is aimed for mobile devices. The functionality of the library has been tested on a large data set and its precision has been comparable to other implementations. An important part of the thesis is an application using our library. The application collects data about culture events and helps the user to filter some of them according to his or her personal preferences. As the data are obtained online from real servers, it is not only a sample demonstration, but a usable and potentially useful mobile application.