Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA Board

Detalhes bibliográficos
Autor(a) principal: Silva, Bruno Rafael Baptista da
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/86395
Resumo: Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia
id RCAP_8de63eb58c4b31b17e671e54c66ea8a3
oai_identifier_str oai:estudogeral.uc.pt:10316/86395
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA BoardMáquinas Estocásticas Bayesianas para Reconhecimento de Gestos com HMM numa placa FPGAComputação estocásticaMáquinas BayesianasHMMStochastic ComputingBayesian MachinesHMMDissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e TecnologiaAo tomar decisões baseadas em dados incompletos em determinado ambiente, a aplicação de inteligência artificial enfrenta muitas dificuldades. Abordagens probabilísticas podem ser usadas para colmatar esta lacuna como uma alternativa ao raciocínio sob incerteza. No entanto, a aplicação destas abordagens é limitada em arquitecturas tradicionais devido a um elevado peso computacional. A solução pode passar pelo desenvolvimento de novas arquitecturas, que foi o que o projecto BAMBI (Bottom-up Approaches to Machines dedicated to Bayesian Inference) criou ao explorar novos paradigmas de computação inspirados em sinalização celular bioquímica. Como resultado, surgiram as Bayesian Machines, que utilizam computação estocástica para efectuar computações aproximadas com a) menos hardware, b) tolerância a falhas e c) circuitos de baixa energia. Dispositivos de lógica reconfigurável como Field Programmable Gate Arrays (FPGA) foram escolhidos para testar estas máquinas, uma vez que o seu design dirigido para aplicações específicas poderia provocar um aumento do tempo e custos do seu desenvolvimento em chips reais. Uma forma conveniente de validar estas máquinas seria através de reconhecimento de gestos, sendo que estes constituem uma forma intuitiva de interacção e fornecem várias aplicações possíveis. Um inconveniente é que os gestos podem ser demasiado ambíguos para que soluções determinísticas sejam aplicadas ao seu reconhecimento. Estudo têm demonstrado resultados notáveis ao lidar com este problema aplicando uma abordagem probabilística como Hidden Markov Models (HMM). Adicionalmente, a computação HMM é apropriada para paralelização maciça e por esse motivo propomos associar BM para computação com este modelo.Neste trabalho, uma BM Multi-Classifier Toolchain foi desenvolvida para permitir que uma arquitectura reconheça múltiplas classes de sequências temporais. Ademais, estas novas arquitecturas foram validadas utilizando um Accelerometer-Based Hand-Gesture Recognition Problem com 6 gestos. Este trabalho apresenta benchmarks para diversas configurações das Bayesian Machines, relacionadas com a computação exata obtida com ProBT.Esta arquitectura foi implementada com sucesso no FPGA com resultados que a validam, embora mais afinações sejam necessárias para que seja possível uma aplicação final.When making decisions based on incomplete data in a certain environment, artificial intelligence applications face many difficulties. Probabilistic approaches may be used to bridge this gap, as an alternative to reasoning under uncertainty. However, their application is very limited on standard architectures due to a heavy computational burden. The solution might then lie in the development of new architectures, and that’s what the BAMBI project (Bottom-up Approaches to Machines dedicated to Bayesian Inference) created, by exploring new computational paradigms inspired by biochemical cell signaling. The result was the Bayesian Machines, architectures that use stochastic computing to perform approximate computations with (a) less hardware, (b) fault tolerance and (c) low power circuits. Reconfigurable logic devices such as Field Programmable Gate Arrays (FPGA) were chosen to test these machines, since their specific application-driven design could increase the time and cost of their development in real chips.A fitting way of validating these machines would be through gesture recognition, since gestures provide an intuitive way of interaction and have a wide range of possible applications. However, gestures can be too ambiguous for deterministic solutions to be applied to their recognition. Studies have shown notable results when dealing with this gesture ambiguity problem by applying a statistical approach such as Hidden Markov Models (HMM). Additionally, since HMM computation is well suited to be massive parallelized, we propose a solution with BM to compute this model. In this work, a BM Multi-Classifier Toolchain was developed to enable an architecture to recognize multiple classes of temporal sequences. Moreover, these new architectures were validated using an Accelerometer-Based Hand-Gesture Recognition problem with 6 gestures. This work introduces benchmarks for diverse configurations of the Bayesian Machines related to the exact computation obtained with ProBT.This architecture was successfully implemented on the FPGA with promising results, though further tuning is needed in order to make a final application possible.2018-02-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/86395http://hdl.handle.net/10316/86395TID:202218988engmetadata only accessinfo:eu-repo/semantics/openAccessSilva, Bruno Rafael Baptista dareponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2020-01-29T10:05:34Zoai:estudogeral.uc.pt:10316/86395Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:07:33.188221Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA Board
Máquinas Estocásticas Bayesianas para Reconhecimento de Gestos com HMM numa placa FPGA
title Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA Board
spellingShingle Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA Board
Silva, Bruno Rafael Baptista da
Computação estocástica
Máquinas Bayesianas
HMM
Stochastic Computing
Bayesian Machines
HMM
title_short Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA Board
title_full Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA Board
title_fullStr Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA Board
title_full_unstemmed Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA Board
title_sort Stochastic Bayesian Machines for HMM Gesture Recognition on a FPGA Board
author Silva, Bruno Rafael Baptista da
author_facet Silva, Bruno Rafael Baptista da
author_role author
dc.contributor.author.fl_str_mv Silva, Bruno Rafael Baptista da
dc.subject.por.fl_str_mv Computação estocástica
Máquinas Bayesianas
HMM
Stochastic Computing
Bayesian Machines
HMM
topic Computação estocástica
Máquinas Bayesianas
HMM
Stochastic Computing
Bayesian Machines
HMM
description Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia
publishDate 2018
dc.date.none.fl_str_mv 2018-02-28
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10316/86395
http://hdl.handle.net/10316/86395
TID:202218988
url http://hdl.handle.net/10316/86395
identifier_str_mv TID:202218988
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv metadata only access
info:eu-repo/semantics/openAccess
rights_invalid_str_mv metadata only access
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133966952824832