DLNLP - Course Outline
DLNLP - Course Outline
Course Outline
Programme: FMG-30, IMG-15, FM-04 & BDA-02
Introduction: With the increasing penetration of smart devices and internet there is increase and fast generation
of unstructured data like text, speech, images and video data generated over mobile, social media, and internet.
They can be used for understanding consumer behavior, fraud detection, credit risk assessment, NLP, Fintech
and marketing etc., and other hitherto unknown applications. This have necessitated the need of deep learning
capabilities. The Deep Learning thrives on the big data and is bringing new and sophisticated applications. This
course introduces the highly sophisticated areas of Deep Learning (DL) and Natural Language Processing (NLP)
in a very systematic manner using open source platform and python. The deep learning models will be developed
for solving some of the practical business problems. At the same time some of the important techniques including
deep learning to process text data will be developed for agile business processes and innovation.
Objective:
• To introduce the fundamental concepts of Neural Network based learning and their applications.
• Convolution Neural Network and Classification and Regression
• Model Architecture and Solving data augmentation
• Fundamental of NLP and of Text data Processing.
• Deep Learning models for Text data
Text Book: Deep Learning Using Python by Dr. S Lovelyn Rose, Dr. L Ashok Kumar, Dr. D Karthika Renuka
(ISBN: 9788126579914), Wiley
Reference Book:
1. Deep Learning with Python by Francois Chollet, Manning Publications
2. Machine Learning using Python by Manaranjan Pradhan and U Dinesh Kumar, Wiley
3. Natural Language Processing with Python, O’Reilly by Edward Loper, Ewan Klein and Steven Bird,
2009
Pedagogy: The course uses extensive hands-on using the programming language Python and will be delivered
through lecture, projects, presentation, and assignments. It will introduce participants to use open-source
machine learning libraries Scikit-learn, TensorFlow, Keras, NLTK to work with variety of dataset. The editing
tool used will be Jupyter (a GUI for python).
Evaluation Component and weightage: (an indicative evaluation component guideline is attached)
• Quiz : 10%
• Assignment : 10%
• Project : 15%
• Class Participation : 5%
• Mid-term Exams : 20%
• End Term Exams : 40%
________
Total 100 Marks
--------------
Page 1 of 3
Session Plan:
Page 2 of 3
Session Session Theme Additional Question to
No. Reading/Cases explore/Learning
outcome*
15. Sentiment Analysis Reference Book 2: Understanding various
Chapter 10.2( aspects of Sentiment
Sentiment Analysis
Classification)
16. Hands On- Sentiment Analysis Lab Notes Perform Sentiment
Analysis on opinions
17. Topic Modeling PPTs on Topic Understand LDA and
modelling will be NMF
provided during session
18. Hands On –Topic Modelling Lab Notes Learn to implement LDA
and NMF on opinions
19. Project Presentation Group Project Implement the concepts of
NLP in group project
20. Project Presentation Group Project Implement the concepts of
NLP in group project
Note: Mid-Term and End-Term examination must be marked on a 100 max. marks basis and the
Component weight can be applied later.
Page 3 of 3