Triplet entropy loss: improving the generalisation of short speech language identification systems

Spoken language identification systems form an integral part in many speech recognition tools today. Over the years many techniques have been used to identify the language spoken, given just the audio input, but in recent years the trend has been to use end to end deep learning systems. Most of thes...

Full description

Bibliographic Details
Main Author: Van Der Merwe, Ruan Henry
Other Authors: Er, Sebnem
Format: Dissertation
Language:English
Published: Faculty of Science 2021
Subjects:
Online Access:http://hdl.handle.net/11427/33953
id ndltd-netd.ac.za-oai-union.ndltd.org-uct-oai-localhost-11427-33953
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-uct-oai-localhost-11427-339532021-09-18T05:09:47Z Triplet entropy loss: improving the generalisation of short speech language identification systems Van Der Merwe, Ruan Henry Er, Sebnem Statistical Sciences Spoken language identification systems form an integral part in many speech recognition tools today. Over the years many techniques have been used to identify the language spoken, given just the audio input, but in recent years the trend has been to use end to end deep learning systems. Most of these techniques involve converting the audio signal into a spectrogram which can be fed into a Convolutional Neural Network which can then predict the spoken language. This technique performs very well when the data being fed to model originates from the same domain as the training examples, but as soon as the input comes from a different domain these systems tend to perform poorly. Examples could be when these systems were trained on WhatsApp recordings but are put into production in an environment where the system receives recordings from a phone line. The research presented investigates several methods to improve the generalisation of language identification systems to new speakers and to new domains. These methods involve Spectral augmentation, where spectrograms are masked in the frequency or time bands during training and CNN architectures that are pre-trained on the Imagenet dataset. The research also introduces the novel Triplet Entropy Loss training method. This training method involves training a network simultaneously using Cross Entropy and Triplet loss. Several tests were run with three different CNN architectures to investigate what the effect all three of these methods have on the generalisation of an LID system. The tests were done in a South African context on six languages, namely Afrikaans, English, Sepedi, Setswanna, Xhosa and Zulu. The two domains tested were data from the NCHLT speech corpus, used as the training domain, with the Lwazi speech corpus being the unseen domain. It was found that all three methods improved the generalisation of the models, though not significantly. Even though the models trained using Triplet Entropy Loss showed a better understanding of the languages and higher accuracies, it appears as though the models still memorise word patterns present in the spectrograms rather than learning the finer nuances of a language. The research shows that Triplet Entropy Loss has great potential and should be investigated further, but not only in language identification tasks but any classification task. 2021-09-16T10:51:14Z 2021-09-16T10:51:14Z 2021 2021-09-16T10:50:31Z Master Thesis Masters MSc http://hdl.handle.net/11427/33953 eng application/pdf Faculty of Science Department of Statistical Sciences
collection NDLTD
language English
format Dissertation
sources NDLTD
topic Statistical Sciences
spellingShingle Statistical Sciences
Van Der Merwe, Ruan Henry
Triplet entropy loss: improving the generalisation of short speech language identification systems
description Spoken language identification systems form an integral part in many speech recognition tools today. Over the years many techniques have been used to identify the language spoken, given just the audio input, but in recent years the trend has been to use end to end deep learning systems. Most of these techniques involve converting the audio signal into a spectrogram which can be fed into a Convolutional Neural Network which can then predict the spoken language. This technique performs very well when the data being fed to model originates from the same domain as the training examples, but as soon as the input comes from a different domain these systems tend to perform poorly. Examples could be when these systems were trained on WhatsApp recordings but are put into production in an environment where the system receives recordings from a phone line. The research presented investigates several methods to improve the generalisation of language identification systems to new speakers and to new domains. These methods involve Spectral augmentation, where spectrograms are masked in the frequency or time bands during training and CNN architectures that are pre-trained on the Imagenet dataset. The research also introduces the novel Triplet Entropy Loss training method. This training method involves training a network simultaneously using Cross Entropy and Triplet loss. Several tests were run with three different CNN architectures to investigate what the effect all three of these methods have on the generalisation of an LID system. The tests were done in a South African context on six languages, namely Afrikaans, English, Sepedi, Setswanna, Xhosa and Zulu. The two domains tested were data from the NCHLT speech corpus, used as the training domain, with the Lwazi speech corpus being the unseen domain. It was found that all three methods improved the generalisation of the models, though not significantly. Even though the models trained using Triplet Entropy Loss showed a better understanding of the languages and higher accuracies, it appears as though the models still memorise word patterns present in the spectrograms rather than learning the finer nuances of a language. The research shows that Triplet Entropy Loss has great potential and should be investigated further, but not only in language identification tasks but any classification task.
author2 Er, Sebnem
author_facet Er, Sebnem
Van Der Merwe, Ruan Henry
author Van Der Merwe, Ruan Henry
author_sort Van Der Merwe, Ruan Henry
title Triplet entropy loss: improving the generalisation of short speech language identification systems
title_short Triplet entropy loss: improving the generalisation of short speech language identification systems
title_full Triplet entropy loss: improving the generalisation of short speech language identification systems
title_fullStr Triplet entropy loss: improving the generalisation of short speech language identification systems
title_full_unstemmed Triplet entropy loss: improving the generalisation of short speech language identification systems
title_sort triplet entropy loss: improving the generalisation of short speech language identification systems
publisher Faculty of Science
publishDate 2021
url http://hdl.handle.net/11427/33953
work_keys_str_mv AT vandermerweruanhenry tripletentropylossimprovingthegeneralisationofshortspeechlanguageidentificationsystems
_version_ 1719481441198276608