Tato diplomová práce se zabývá praktickým využitím cloudové služby poskytující strojové učení v podobě počítačového vidění pro klasifikaci obrázků na úrovni klasifikace výrobce, modelu, karosérie a barvy vozidel. Práce se také zabývá možností naučení vlastního klasifikátoru pro klasifikaci vlastních tříd. V teoretické části práce je popsáno strojové učení a různé metody a algoritmy určené pro strojové učení. V praktické části je rozebrán návrh řešení, samotná implementace a jsou zhodnoceny výsledky vytvořeného programu.
Anotace v angličtině
This Master's thesis deals with practical use of cloud services which provides machine learning in form of computer vision used for image classification on the level of vehicle's manufacturer, model, bodywork and colour. The thesis also deals with possibility of training own classifier for classification of custom classes. In the theoretical part of thesis are described machine learning in general and different methods and algorithms used for machine learning. In practical part is described implementation plan, implementation itself and also there are evaluated results of developed program.
Klíčová slova
Strojové učení, počítačové vidění, klasifikace, Google Cloud Vision, Google Cloud AutoML Vision, PHP, Laravel
Klíčová slova v angličtině
Machine learning, computer vision, classification, Google Cloud Vision, Google Cloud AutoML Vision, PHP, Laravel
Rozsah průvodní práce
67
Jazyk
CZ
Anotace
Tato diplomová práce se zabývá praktickým využitím cloudové služby poskytující strojové učení v podobě počítačového vidění pro klasifikaci obrázků na úrovni klasifikace výrobce, modelu, karosérie a barvy vozidel. Práce se také zabývá možností naučení vlastního klasifikátoru pro klasifikaci vlastních tříd. V teoretické části práce je popsáno strojové učení a různé metody a algoritmy určené pro strojové učení. V praktické části je rozebrán návrh řešení, samotná implementace a jsou zhodnoceny výsledky vytvořeného programu.
Anotace v angličtině
This Master's thesis deals with practical use of cloud services which provides machine learning in form of computer vision used for image classification on the level of vehicle's manufacturer, model, bodywork and colour. The thesis also deals with possibility of training own classifier for classification of custom classes. In the theoretical part of thesis are described machine learning in general and different methods and algorithms used for machine learning. In practical part is described implementation plan, implementation itself and also there are evaluated results of developed program.
Klíčová slova
Strojové učení, počítačové vidění, klasifikace, Google Cloud Vision, Google Cloud AutoML Vision, PHP, Laravel
Klíčová slova v angličtině
Machine learning, computer vision, classification, Google Cloud Vision, Google Cloud AutoML Vision, PHP, Laravel
Zásady pro vypracování
Prostudujte možnosti cloudové platformy společnosti Google, konkrétně služby Vision API, v oblasti klasifikace obrázků a uveďte také alternativní služby jiných dodavatelů.
V práci uveďte také aktuální platební podmínky služby Vision API či případných alternativ.
Seznamte se s webovou aplikací společnosti WrapStyle s.r.o., která slouží jako databáze obrázků s automobilovými designy a navrhněte možnosti automatické klasifikace obrázků automobilových designů.
S využitím některého z výše uvedených API implementujte modul pro webovou aplikaci společnosti WrapStyle s.r.o., který by umožňoval nahrávání obrázků a jejich automatickou klasifikaci.
Otestujte také možnost trénování klasifikace dle vlastních kategorií a v případě, že to bude vybrané API umožňovat, implementujte k tomuto účelu uživatelské rozhraní.
Proveďte reálný test klasifikace obrázků pomocí implementovaného modulu a výsledky shrňte.
Zásady pro vypracování
Prostudujte možnosti cloudové platformy společnosti Google, konkrétně služby Vision API, v oblasti klasifikace obrázků a uveďte také alternativní služby jiných dodavatelů.
V práci uveďte také aktuální platební podmínky služby Vision API či případných alternativ.
Seznamte se s webovou aplikací společnosti WrapStyle s.r.o., která slouží jako databáze obrázků s automobilovými designy a navrhněte možnosti automatické klasifikace obrázků automobilových designů.
S využitím některého z výše uvedených API implementujte modul pro webovou aplikaci společnosti WrapStyle s.r.o., který by umožňoval nahrávání obrázků a jejich automatickou klasifikaci.
Otestujte také možnost trénování klasifikace dle vlastních kategorií a v případě, že to bude vybrané API umožňovat, implementujte k tomuto účelu uživatelské rozhraní.
Proveďte reálný test klasifikace obrázků pomocí implementovaného modulu a výsledky shrňte.
Seznam doporučené literatury
RAVULAVARU, Arvind. Google Cloud AI Services Quick Start Guide: Build intelligent applications with Google Cloud AI services. Birmingham: Packt Publishing, 2018. ISBN 978-1-78862-661-3.
CIABURRO, Giuseppe. Hands-On Machine Learning on Google Cloud Platform: Implementing smart and efficient analytics using Cloud ML Engine. Birmingham: Packt Publishing, 2018. ISBN 978-1-78839-348-5.
PS, Legorie Rajan. Google Cloud Platform Cookbook: Implement, deploy, maintain, and migrate applications on Google Cloud Platform. Birmingham: Packt Publishing, 2018. ISBN 978-1-78829-199-6.
THODGE, Sanket. Cloud Analytics with Google Cloud Platform: An end-to-end guide to processing and analyzing big data using Google Cloud Platform. Birmingham: Packt Publishing, 2018. ISBN 978-1-78883-968-6.
Machine Learning. SAS \matsymb{lbrack}online\matsymb{rbrack}. SAS Institute, 2018 \matsymb{lbrack}cit. 2018-11-28\matsymb{rbrack}. Dostupné z: https://www.sas.com/en_hk/insights/analytics/machine-learning.html
Laravel \matsymb{lbrack}online\matsymb{rbrack}. Taylor Otwell \matsymb{lbrack}cit. 2018-11-28\matsymb{rbrack}. Dostupné z: https://laravel.com/
BISHOP, Christopher M. Pattern recognition and machine learning. New York: Springer, c2006. Information science and statistics. ISBN 978-0387310732.
Microsoft Azure: Computer Vision \matsymb{lbrack}online\matsymb{rbrack}. Microsoft, 2018 \matsymb{lbrack}cit. 2018-11-28\matsymb{rbrack}. Dostupné z: https://docs.microsoft.com/en-gb/azure/cognitive-services/computer-vision/home
Seznam doporučené literatury
RAVULAVARU, Arvind. Google Cloud AI Services Quick Start Guide: Build intelligent applications with Google Cloud AI services. Birmingham: Packt Publishing, 2018. ISBN 978-1-78862-661-3.
CIABURRO, Giuseppe. Hands-On Machine Learning on Google Cloud Platform: Implementing smart and efficient analytics using Cloud ML Engine. Birmingham: Packt Publishing, 2018. ISBN 978-1-78839-348-5.
PS, Legorie Rajan. Google Cloud Platform Cookbook: Implement, deploy, maintain, and migrate applications on Google Cloud Platform. Birmingham: Packt Publishing, 2018. ISBN 978-1-78829-199-6.
THODGE, Sanket. Cloud Analytics with Google Cloud Platform: An end-to-end guide to processing and analyzing big data using Google Cloud Platform. Birmingham: Packt Publishing, 2018. ISBN 978-1-78883-968-6.
Machine Learning. SAS \matsymb{lbrack}online\matsymb{rbrack}. SAS Institute, 2018 \matsymb{lbrack}cit. 2018-11-28\matsymb{rbrack}. Dostupné z: https://www.sas.com/en_hk/insights/analytics/machine-learning.html
Laravel \matsymb{lbrack}online\matsymb{rbrack}. Taylor Otwell \matsymb{lbrack}cit. 2018-11-28\matsymb{rbrack}. Dostupné z: https://laravel.com/
BISHOP, Christopher M. Pattern recognition and machine learning. New York: Springer, c2006. Information science and statistics. ISBN 978-0387310732.
Microsoft Azure: Computer Vision \matsymb{lbrack}online\matsymb{rbrack}. Microsoft, 2018 \matsymb{lbrack}cit. 2018-11-28\matsymb{rbrack}. Dostupné z: https://docs.microsoft.com/en-gb/azure/cognitive-services/computer-vision/home
Přílohy volně vložené
1 CD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Místopředseda přečetl posudeky
1. Otázka komise - místopředseda - Vy jste to dělal v rámci inovačního voucheru ?
2. Otázka komise - místopředseda - Není spíš důvod zvěřejnění, že se jedná o řešení pro firmu?
3. Otázka komise - Ing. Oulehla - Microsoft jste vyloučil kvůli dokumentaci ? Jaké platební podmínky měl Microsoft oproti Googlu ?
Student zodpověděl dotaz oponenta a všechny otázky komise