Course title
知能情報システム工学特別講義(自然言語処理)   [Special Lecture on Electrical Engineering and Computer Science ( )]
Course category technology speciality courses  Requirement   Credit 2 
Department   Year 34  Semester 3rd 
Course type 3rd  Course code 023696
Instructor(s)
古宮 嘉那子   [KOMIYA Kanako]
Facility affiliation Graduate School of Bio-Applications and Systems Engineering Office   Email address

Course description
This lecture introduces the foundation of machine learning, classical methods of natural language processing, and the neural network algorithm: the foundation of deep learning.
First, we overview the foundation of machine learning and data mining (1-3) and learn classical upstream tasks in natural language processing (4-9). Next, we overview document classification and classification task itself (10 and 11) and learn natural language algorithms targeting at some tasks (12-14). Finally, we learn neural network algorithm, which is a basis of deep learning algorithm.

Class code: h7tmzad (Update date: 2022/09/20)
Expected Learning
Understanding various tasks of natural language processing and how to solve them.
Understanding classical upstream and downstream tasks of natural language processing.
Understanding neural network algorithm, which is a base of deep learning algorithm.
Course schedule
1 Guidance
2 Machine Learning Foundation
3 Regression Analysis
4 Morphological Analysis 1 (Probability) 【test】
5 Morphological Analysis 2(Viterbi) 【test】
6 Parsing 1(Phrase-structure Grammar) 【test】
7 Parsing 2(EM algorithm)
8 Semantic Analysis (Word Sense Disambiguation using Thesaurus) 【test】
9 Document Classification 【test】
10 Vector Space Models and Classification (SVM)
11 Decision Tree Learning and Prefix Span 【test】
12 Statistic Machine Translation
13 Information Retrieval 【test】
14 Dialogue Systems, Question Answering, and Recommendation Systems test】
15 The Basis of Deep Leaning(Neural Network) 【test】
Prerequisites
You should have some programing skills.
Required Text(s) and Materials
References
Assessment/Grading
The grading is done according to final report including some questions previewed in tests at lectures.
The tests are about algorisms introduced in the lectures.
You should learn how to use machine learning toolkit on your own, because you must use them for your report but there is no lesson for how to use them.
You can use easy tools like MeCab (there is an execute file) but if you want A, I recommend you try to use tools like sk-learn.
Message from instructor(s)
Course keywords
natural language processing, machine learning
Office hours
Please send me an email if you have a question.
Remarks 1
Remarks 2
Related URL
Lecture Language
Japanese
Language Subject
Last update
9/20/2022 5:25:45 PM