Human-Computer interactions are make it mandatory to get accuracy communications, like both human. If computer identify means we will get clever interaction
We might be on the verge of too many screens. It seems like everyday, new versions of common objects are “re-invented” with built-in Wi-Fi and bright touchscreens. A promising antidote to our screen addiction are voice interfaces.
Recently, deep learning algorithms have successfully addressed problems in various fields.
Emotion Recognition side it's not work properly because the previous model based on the Facial Emotion Recognition that model gives only the less accuracy output.
If we solve that problems it's only one way is availabe that is Natural Language Processing based Emotion Recognition using Audio and Text input signals.
The presence of various languages, accents, sentences, speaking styles, and speakers also adds another difficulty because these characteristics directly change most of the extracted features, including pitch and energy.
So, we introduced the NLP using Audio and Text.
5. Train the model using optimized TensorFlow in Intel oneDNN to get better results and faster computation.
- IEMOCAP
- RAVDESS
- Jupyter Lab ( Intel oneAPI 2023 ) kernal
- TensorFlow
- Keras
- Streamlit
- NLTK
- Pickle
train.accuracy.mp4
- Download and extract the project
- Download & Install requirement.
!pip install -r requirements.txt
- Run the web app using follow code
streamlit run app.py
deploy.mp4
In this project we used large amount of dataset so normally it's take long time process.
I choosed OneAPI DNN it's have optimized library and Python OneAPI kernal. So, it's give acceleration my project and gives high accuracy output.
oneAPI Deep Neural Network Library (oneDNN) is an open-source cross-platform performance library of basic building blocks for deep learning applications. oneDNN is part of oneAPI. The library is optimized for Intel(R) Architecture Processors, Intel Graphics, and Arm* 64-bit Architecture (AArch64)-based processors. oneDNN has experimental support for the following architectures: NVIDIA* GPU, AMD* GPU, OpenPOWER* Power ISA (PPC64), IBMz* (s390x), and RISC-V.
oneDNN is intended for deep learning applications and framework developers interested in improving application performance on Intel CPUs and GPUs. Deep learning practitioners should use one of the applications enabled with oneDNN.
Text.Emo.Output.mp4
https://devmesh.intel.com/projects/intel-oneapi-based-emotion-recognition-using-nlp-audio-text
==> https://devcloud.intel.com/oneapi/ ==> www.oneapi.io/open-source/