Emotion recognition from text
- Topic: To recognize emotion from text
- Tasks
- Pre-processing
- Feature extraction
- Classification
Implement various kinds of classifiers with various methods and evaluate.
- Consider pre-processing with Morphological analysis, emoticon, punctuation mark, etc.
- Consider feature extractor with Word count, TFIDF, phrase(with polarity), etc.
- Implement various classifiers. - Naïve Bayes, MaxEnt, SVM, deep learning(RNN, CNN)
- This program must be able to detect emotion from text.
- The program will include 7 kinds of emotion - Love, joy, surprise, anger, sadness, fear and neutral.
- A text must be classified by one kind of emotion(most likely emotion).
- Information Gathering & Understanding the Topic (3/6 ~ )
- Identify research topics - the definition of emotions (academic research), etc.
- Study Machine Learning and Natural Language Processing
- Study Python
- Read related articles
- Requirements Analysis (3/14 ~ 3/15)
- Set Direction of Research and Design (3/15 ~ 4/1)
- Simple Implementation (4/1 ~ 4/6)
- Build emotion data set ver.1
- Implement simple Naïve Bayes classifier
- Evaluate performance with 5-fold cross validation
- Study how to crawl tweets
- Implementation
- Classifiers
- Naïve Bayes
- MaxEnt (4/13 ~ 4/19)
- SVM (4/20 ~ 4/26)
- Deep learning(RNN, CNN) (4/27 ~ 5/15)
- Consider pre-processing with
- Morphological analysis, emoticon, punctuation mark, etc. (4/13 ~ 4/26)
- Consider feature extractor with
- Word count, TFIDF, phrase(with polarity), etc. (4/27 ~ 5/15)
- Testing and debugging (5/15 ~ 5/26)
- Evaluate performance
- Additional data collection and improvement
- Final performance evaluation
- Poster presentation to the CSE professors and students (6/2)
- Demo and submitting final report (6/2)
- Classifiers