Cargando…

Per-service supervised learning for identifying desired WoT apps from user requests in natural language

Web of Things (WoT) platforms are growing fast so as the needs for composing WoT apps more easily and efficiently. We have recently commenced the campaign to develop an interface where users can issue requests for WoT apps entirely in natural language. This requires an effort to build a system that...

Descripción completa

Detalles Bibliográficos
Autor principal: Yoon, Young
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5693298/
https://www.ncbi.nlm.nih.gov/pubmed/29149217
http://dx.doi.org/10.1371/journal.pone.0187955
_version_ 1783279922644516864
author Yoon, Young
author_facet Yoon, Young
author_sort Yoon, Young
collection PubMed
description Web of Things (WoT) platforms are growing fast so as the needs for composing WoT apps more easily and efficiently. We have recently commenced the campaign to develop an interface where users can issue requests for WoT apps entirely in natural language. This requires an effort to build a system that can learn to identify relevant WoT functions that fulfill user’s requests. In our preceding work, we trained a supervised learning system with thousands of publicly-available IFTTT app recipes based on conditional random fields (CRF). However, the sub-par accuracy and excessive training time motivated us to devise a better approach. In this paper, we present a novel solution that creates a separate learning engine for each trigger service. With this approach, parallel and incremental learning becomes possible. For inference, our system first identifies the most relevant trigger service for a given user request by using an information retrieval technique. Then, the learning engine associated with the trigger service predicts the most likely pair of trigger and action functions. We expect that such two-phase inference method given parallel learning engines would improve the accuracy of identifying related WoT functions. We verify our new solution through the empirical evaluation with training and test sets sampled from a pool of refined IFTTT app recipes. We also meticulously analyze the characteristics of the recipes to find future research directions.
format Online
Article
Text
id pubmed-5693298
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-56932982017-11-30 Per-service supervised learning for identifying desired WoT apps from user requests in natural language Yoon, Young PLoS One Research Article Web of Things (WoT) platforms are growing fast so as the needs for composing WoT apps more easily and efficiently. We have recently commenced the campaign to develop an interface where users can issue requests for WoT apps entirely in natural language. This requires an effort to build a system that can learn to identify relevant WoT functions that fulfill user’s requests. In our preceding work, we trained a supervised learning system with thousands of publicly-available IFTTT app recipes based on conditional random fields (CRF). However, the sub-par accuracy and excessive training time motivated us to devise a better approach. In this paper, we present a novel solution that creates a separate learning engine for each trigger service. With this approach, parallel and incremental learning becomes possible. For inference, our system first identifies the most relevant trigger service for a given user request by using an information retrieval technique. Then, the learning engine associated with the trigger service predicts the most likely pair of trigger and action functions. We expect that such two-phase inference method given parallel learning engines would improve the accuracy of identifying related WoT functions. We verify our new solution through the empirical evaluation with training and test sets sampled from a pool of refined IFTTT app recipes. We also meticulously analyze the characteristics of the recipes to find future research directions. Public Library of Science 2017-11-17 /pmc/articles/PMC5693298/ /pubmed/29149217 http://dx.doi.org/10.1371/journal.pone.0187955 Text en © 2017 Young Yoon http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Yoon, Young
Per-service supervised learning for identifying desired WoT apps from user requests in natural language
title Per-service supervised learning for identifying desired WoT apps from user requests in natural language
title_full Per-service supervised learning for identifying desired WoT apps from user requests in natural language
title_fullStr Per-service supervised learning for identifying desired WoT apps from user requests in natural language
title_full_unstemmed Per-service supervised learning for identifying desired WoT apps from user requests in natural language
title_short Per-service supervised learning for identifying desired WoT apps from user requests in natural language
title_sort per-service supervised learning for identifying desired wot apps from user requests in natural language
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5693298/
https://www.ncbi.nlm.nih.gov/pubmed/29149217
http://dx.doi.org/10.1371/journal.pone.0187955
work_keys_str_mv AT yoonyoung perservicesupervisedlearningforidentifyingdesiredwotappsfromuserrequestsinnaturallanguage