I'm trying to understand and implement CTC-loss for speech recognition (here on SO). I'll like to have more information about the use cases of this technique.
From what i understood, it is more dedicated to understand sentences (e.g. "Please close the door.") than word commands (e.g. "close") as it's efficient to learn the sentence's structure (spaces, end of sentence) and fitted to recognize unknown words from the training set.
But considering a "some commands versus the rest" problem, could ctc-loss technique be more efficient than a classical deep learning classifier?
Example:
Classical model has 5 classes, 4 are commands ("open", "close", "enter", "exit) and the fifth is a garbage which takes whatever that is not a command.
CTC-loss model "translate" letter by letter every words and then we check if it's a command.
What is the best approach?