Synthetic Meta-Learning: : Learning to learn real-world tasks with synthetic data

Meta-learning is an approach to machine learning that teaches models how to learn new tasks with only a handful of examples. However, meta-learning requires a large labeled dataset during its initial meta-learning phase, which restricts what domains meta-learning can be used in. This thesis investig...

Full description

Bibliographic Details
Main Author: Lundmark, Lukas
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-264919
id ndltd-UPSALLA1-oai-DiVA.org-kth-264919
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-2649192019-12-10T03:50:10ZSynthetic Meta-Learning: : Learning to learn real-world tasks with synthetic dataengSyntetisk metainlärning: : Lära sig att lära verkliga uppgifter med syntetisk dataLundmark, LukasKTH, Skolan för elektroteknik och datavetenskap (EECS)2019Computer and Information SciencesData- och informationsvetenskapMeta-learning is an approach to machine learning that teaches models how to learn new tasks with only a handful of examples. However, meta-learning requires a large labeled dataset during its initial meta-learning phase, which restricts what domains meta-learning can be used in. This thesis investigates if this labeled dataset can be replaced with a synthetic dataset without a loss in performance. The approach has been tested on the task of military vehicle classification. The results show that for few-shot classification tasks, models trained with synthetic data can come close to the performance of models trained with real-world data. The results also show that adjustments to the data-generation process, such as light randomization, can have a significant effect on performance, suggesting that fine-tuning to the generation process could further improve performance. Metainlärning är en metodik inom maskininlärning som gör det möjligt att lära en modell nya uppgifter med endast en handfull mängd träningsexempel. Metainlärning kräver dock en stor mängd träningsdata under själva metaträningsfasen, vilket begränsar de domäner där metodiken kan användas. Detta examensarbete utreder huruvida syntetisk bilddata, som genererats med hjälp av en simulator, kan ersätta verklig bilddata under metainlärningsfasen. Metoden har utvärderats på militär fordonsklassificering. Resultaten visar att för bildklassificering med 1–10 träningsexempel per klass kan en modell metainlärd med syntetisk data närma sig prestandan hos en modell metainlärd med riktig data. Resultaten visar även att små ändringar i genereringsprocessen, exempelvis graden av slumpmässigt ljus, har en stor inverkan på den slutgiltiga prestandan, vilket ger hopp om att ytterligare finjustering av genereringsprocessen kan resultera i ännu fler prestandaförbättringar. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-264919TRITA-EECS-EX ; 2019:640application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer and Information Sciences
Data- och informationsvetenskap
spellingShingle Computer and Information Sciences
Data- och informationsvetenskap
Lundmark, Lukas
Synthetic Meta-Learning: : Learning to learn real-world tasks with synthetic data
description Meta-learning is an approach to machine learning that teaches models how to learn new tasks with only a handful of examples. However, meta-learning requires a large labeled dataset during its initial meta-learning phase, which restricts what domains meta-learning can be used in. This thesis investigates if this labeled dataset can be replaced with a synthetic dataset without a loss in performance. The approach has been tested on the task of military vehicle classification. The results show that for few-shot classification tasks, models trained with synthetic data can come close to the performance of models trained with real-world data. The results also show that adjustments to the data-generation process, such as light randomization, can have a significant effect on performance, suggesting that fine-tuning to the generation process could further improve performance. === Metainlärning är en metodik inom maskininlärning som gör det möjligt att lära en modell nya uppgifter med endast en handfull mängd träningsexempel. Metainlärning kräver dock en stor mängd träningsdata under själva metaträningsfasen, vilket begränsar de domäner där metodiken kan användas. Detta examensarbete utreder huruvida syntetisk bilddata, som genererats med hjälp av en simulator, kan ersätta verklig bilddata under metainlärningsfasen. Metoden har utvärderats på militär fordonsklassificering. Resultaten visar att för bildklassificering med 1–10 träningsexempel per klass kan en modell metainlärd med syntetisk data närma sig prestandan hos en modell metainlärd med riktig data. Resultaten visar även att små ändringar i genereringsprocessen, exempelvis graden av slumpmässigt ljus, har en stor inverkan på den slutgiltiga prestandan, vilket ger hopp om att ytterligare finjustering av genereringsprocessen kan resultera i ännu fler prestandaförbättringar.
author Lundmark, Lukas
author_facet Lundmark, Lukas
author_sort Lundmark, Lukas
title Synthetic Meta-Learning: : Learning to learn real-world tasks with synthetic data
title_short Synthetic Meta-Learning: : Learning to learn real-world tasks with synthetic data
title_full Synthetic Meta-Learning: : Learning to learn real-world tasks with synthetic data
title_fullStr Synthetic Meta-Learning: : Learning to learn real-world tasks with synthetic data
title_full_unstemmed Synthetic Meta-Learning: : Learning to learn real-world tasks with synthetic data
title_sort synthetic meta-learning: : learning to learn real-world tasks with synthetic data
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2019
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-264919
work_keys_str_mv AT lundmarklukas syntheticmetalearninglearningtolearnrealworldtaskswithsyntheticdata
AT lundmarklukas syntetiskmetainlarninglarasigattlaraverkligauppgiftermedsyntetiskdata
_version_ 1719302724407787520