Natural Language Processing
This class explores the automatic analysis of text written in natural language, using a machine learning approach. We will learn how to determine user sentiment and intent based on written text, how to model and recognize writing style, and how to generate text that fits well in a given context.
-Attendance is mandatory and any student who does not attend at least 90% of the meetings will fail the course automatically. All classes will be online.
-The grade will be based on attendance and class participation (40%) and small practices (60%).
-A missed class can be made up if the student conducts a self-study of the material and presents a summary of it to the instructor.
We will use open-source tools only. Python 3.7.X. will be used with the modules SkiKit-Learn and NLTK, TensorFlow, and Keras.
Dr. Juan Carlos Rojas has a master’s and a Ph.D. in electrical engineering from Northeastern University, and a master’s in engineering management from Stanford University. He has led research and development teams for multiple companies in Boston, Silicon Valley, and Costa Rica. Currently, he is an instructor of both electrical engineering and computer science at Texas Tech University-Costa Rica, where he leads the Electrical Exploration Laboratory.