{"id":186,"date":"2020-09-06T11:06:13","date_gmt":"2020-09-06T11:06:13","guid":{"rendered":"http:\/\/www.keithdillon.com\/?page_id=186"},"modified":"2020-09-06T13:31:07","modified_gmt":"2020-09-06T13:31:07","slug":"natural-language-processing-spring-2020","status":"publish","type":"page","link":"https:\/\/www.keithdillon.com\/index.php\/natural-language-processing-spring-2020\/","title":{"rendered":"Natural Language Processing Spring 2020"},"content":{"rendered":"<h1>Overview<\/h1>\n<p>This is a hands-on class surveying a range of programming and mathematical methods used in natural language processing.\u00a0 An understanding of basic linear algebra and probability is needed, as well as programming skills. Python will be used.<\/p>\n<h1>Slides<\/h1>\n<ol>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP01_Introduction.slides.html\">Introduction<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP02_HandlingText.slides.html\">Handling text<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP03_ML4NLP.slides.html\">Machine Learning for NLP<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP04_ProbModeling.slides.html\">Probabilistic Modeling<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP05_VectorEmbedding.slides.html\">Vector Embedding<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP06_NeuralLanguageModels.slides.html\">Neural Language Models<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP07_KerasIntro.slides.html\">Introduction to Deep Learning with Keras<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP08_RecurrentNeuralNetworks.slides.html\">Recurrent Neural Networks<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP09_SequenceLabeling.slides.html\">Sequence Labeling<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP10_seq2seq.slides.html\">Sequence to sequence models<\/a><\/li>\n<li><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/NLP11_Attention.slides.html\">Attention, memory, and transformer models<\/a><\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/Midterm2_study_guide_NLP.html\">Midterm study guide<\/a><br \/>\n<a href=\"https:\/\/www.keithdillon.com\/classes\/UNH\/6004-02\/regex-cheatsheet.png\">regex cheatsheet<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview This is a hands-on class surveying a range of programming and mathematical methods used in natural language processing.\u00a0 An understanding of basic linear algebra and probability is needed, as well as programming skills. Python will be used. Slides Introduction<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.keithdillon.com\/index.php\/wp-json\/wp\/v2\/pages\/186"}],"collection":[{"href":"https:\/\/www.keithdillon.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.keithdillon.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.keithdillon.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.keithdillon.com\/index.php\/wp-json\/wp\/v2\/comments?post=186"}],"version-history":[{"count":11,"href":"https:\/\/www.keithdillon.com\/index.php\/wp-json\/wp\/v2\/pages\/186\/revisions"}],"predecessor-version":[{"id":223,"href":"https:\/\/www.keithdillon.com\/index.php\/wp-json\/wp\/v2\/pages\/186\/revisions\/223"}],"wp:attachment":[{"href":"https:\/\/www.keithdillon.com\/index.php\/wp-json\/wp\/v2\/media?parent=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}