/keyword_spotting_api

Deployment of a Keyword Spotting System with TensorFlow in a Flask API

Primary LanguagePython

Deployment of a Keyword Spotting System with TensorFlow in a Flask API


Description

In this project, a Keyword Spotting System is developed for predict words from audio files. In this case, the words that the system can detect are:

"one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "zero", 
"up", "down", "left", "right", "go", "stop", "on", "off", "yes", "no", "cat", "dog"

In addition, such a system is deployed on a Flask API server to predict from a client scipt.

architecture


Model architecture

architecture


Model accuracy and loss

accuracy loss

Library Requirements

os
librosa
json
numpy == 1.21
scikitlearn
tensorflow.keras
matplotlib.pyplot
flask
random
requests

Resources