An iPhone application : audio emotion recognition

Recognition of the human emotion by machines have been studied for a number of years due to its far reaching and beneficial effects for many industries, especially the healthcare industry. Recent development of machine learning have seen the rise of a new area that is Deep Learning. This method trum...

Full description

Saved in:
Bibliographic Details
Main Author: Quek, Wei Yang
Other Authors: Huang Dong Yan
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62651
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Recognition of the human emotion by machines have been studied for a number of years due to its far reaching and beneficial effects for many industries, especially the healthcare industry. Recent development of machine learning have seen the rise of a new area that is Deep Learning. This method trumps the traditional ones due to its potential for higher accuracy. However, this requires a huge amount of data before its benefits can be observed, and its accuracy increases with increasing amount of data. This project aims to leverage on the rise of the mobile industry by developing an iPhone Emotion Recognition application which will also be deployable for PCs and other Mobile devices. With this, users will be able to use this application anywhere conveniently on their mobile devices to predict emotions, and upload their own data. This will allow the collection of more data as users can easily upload their audio files and emotions labels which can then increase the accuracy of the deep learning algorithm. The report will detail the development of the system, starting from the specifications of the system’s requirements and design objective. It will examine both the client side, where the user operate on a clean, user-friendly User Interface, and the server side, where the processing of the prediction take place in a C++ executable program. It will also discuss the rationale behind decisions made throughout the development and the challenges faced at each stage. Finally, it will present the result of the working product at the end. Especially with recognition of emotions by machines being a relatively new topic, improvements can still be made to the system. This report will conclude with the discussion of some of the future work that can be done.