Workshop#5 Sentiment Analysis and Text Classification with LSTM Using spaCy (Hour 9–10)
摘要
NLTK and spaCy are two major NLP Python implementation tools for basic text processing, N-gram modelling, POS tagging, and semantic analysis introduced in last four workshops. Workshop 5 will explore how to position these NLP implementation techniques into two important NLP applications: text classification and sentiment analysis. TensorFlow and Kera are two vital components to implement Long-Short Term Memory networks (LSTM networks), a commonly used Recurrent Neural Networks (RNN) on machine learning especially in NLP applications. This workshop will: (1) study text classification concepts in NLP and how spaCy NLP pipeline works on text classifier training; (2) use movie reviews as a problem domain to demonstrate how to implement sentiment analysis with spaCy; (3) introduce Artificial Neural Networks (ANN) concepts, TensorFlow and Kera technologies; (4) introduce sequential modelling scheme with LSTM technology using movie reviews domain as example to integrate these technologies for text classification and movie sentiment analysis.