{"id":87,"date":"2020-06-25T19:53:28","date_gmt":"2020-06-25T19:53:28","guid":{"rendered":"https:\/\/aaidm.buas.nl\/?page_id=87"},"modified":"2020-09-06T16:26:54","modified_gmt":"2020-09-06T16:26:54","slug":"ai1-introduction-to-neural-networks","status":"publish","type":"page","link":"https:\/\/aaidm.buas.nl\/?page_id=87","title":{"rendered":"AI1: Introduction to Neural Networks"},"content":{"rendered":"\n<p><strong>Goal<\/strong>: This module introduce students to the basic concepts of neural networks taking a do it by yourself approach. More specifically the students will learn how a neural network is a structured as a collection of perceptron forming multiple layers. They will also learn how these systems can be trained using backpropagation and gradient descent techniques. Finally, they will have the opportunity to implement their own neural network in python without the need of particular libraries. Moreover, the will put into practice these techniques by implementing their first patter recognition<\/p>\n\n\n\n<p><strong>Assignment<\/strong>: Students will be evaluated as a combination of their final examination that will cover the theory and the result of the group assignment. The assignment consist in the development of a pattern recognition using a neural network library that they will implement by themselves. Groups of maximum four students will be formed during the first week of the module<\/p>\n\n\n\n<p><strong>Resources<\/strong>: Material that will be used for the classes includes: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Michael Nielsen, Neural Networks and Deep Learning <a href=\"http:\/\/neuralnetworksanddeeplearning.com\/\">http:\/\/neuralnetworksanddeeplearning.com\/<\/a><\/li><li>THE MNIST DATABASE of handwritten digits <a href=\"http:\/\/yann.lecun.com\/exdb\/mnist\/\">http:\/\/yann.lecun.com\/exdb\/mnist\/<\/a><\/li><li>Additional material is available in the form of articles at the following: <a href=\"https:\/\/francescolelli.info\/\">https:\/\/francescolelli.info\/<\/a><\/li><\/ul>\n\n\n\n<p>This is a short overview of the work that will be done each week:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Week<\/td><td>Class Preparation<\/td><\/tr><tr><td>1<\/td><td><a href=\"https:\/\/aaidm.buas.nl\/?page_id=164\">Artificial Intelligence Applications<\/a><\/td><\/tr><tr><td>2<\/td><td><a href=\"https:\/\/aaidm.buas.nl\/?page_id=450\" target=\"_blank\" rel=\"noreferrer noopener\">What is a Perceptron <\/a><\/td><\/tr><tr><td>3<\/td><td><a href=\"https:\/\/aaidm.buas.nl\/?page_id=457\">The Basic of a Neural Network <\/a><\/td><\/tr><tr><td>4<\/td><td><a href=\"https:\/\/aaidm.buas.nl\/?page_id=455\">Gradient Descent and Cost Functions<\/a><\/td><\/tr><tr><td>5<\/td><td><a href=\"https:\/\/aaidm.buas.nl\/?page_id=458\">Back-Propagation<\/a><\/td><\/tr><tr><td>6<\/td><td><a href=\"https:\/\/aaidm.buas.nl\/?page_id=459\">More on Back-propagation and practical aspects of AI<\/a><\/td><\/tr><tr><td>7<\/td><td><a href=\"https:\/\/aaidm.buas.nl\/?page_id=456\">Introduction to Genetic Algorithms and more practical aspects of AI <\/a> <\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Goal: This module introduce students to the basic concepts of neural networks taking a do it by yourself approach. More specifically the students will learn how a neural network is a structured as a collection of perceptron forming multiple layers. They will also learn how these systems can be trained using backpropagation and gradient descent [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":84,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-87","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>AI1: Introduction to Neural Networks - Applied Artificial Intelligence and Data Management<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aaidm.buas.nl\/?page_id=87\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI1: Introduction to Neural Networks - Applied Artificial Intelligence and Data Management\" \/>\n<meta property=\"og:description\" content=\"Goal: This module introduce students to the basic concepts of neural networks taking a do it by yourself approach. More specifically the students will learn how a neural network is a structured as a collection of perceptron forming multiple layers. They will also learn how these systems can be trained using backpropagation and gradient descent [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aaidm.buas.nl\/?page_id=87\" \/>\n<meta property=\"og:site_name\" content=\"Applied Artificial Intelligence and Data Management\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-06T16:26:54+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/aaidm.buas.nl\/?page_id=87\",\"url\":\"https:\/\/aaidm.buas.nl\/?page_id=87\",\"name\":\"AI1: Introduction to Neural Networks - Applied Artificial Intelligence and Data Management\",\"isPartOf\":{\"@id\":\"https:\/\/aaidm.buas.nl\/#website\"},\"datePublished\":\"2020-06-25T19:53:28+00:00\",\"dateModified\":\"2020-09-06T16:26:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/aaidm.buas.nl\/?page_id=87#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/aaidm.buas.nl\/?page_id=87\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/aaidm.buas.nl\/?page_id=87#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/aaidm.buas.nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Year 1\",\"item\":\"https:\/\/aaidm.buas.nl\/?page_id=80\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Year 1 &#8211; Block B\",\"item\":\"https:\/\/aaidm.buas.nl\/?page_id=84\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"AI1: Introduction to Neural Networks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/aaidm.buas.nl\/#website\",\"url\":\"https:\/\/aaidm.buas.nl\/\",\"name\":\"Applied Artificial Intelligence and Data Management\",\"description\":\"Course Information\",\"publisher\":{\"@id\":\"https:\/\/aaidm.buas.nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/aaidm.buas.nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/aaidm.buas.nl\/#organization\",\"name\":\"Applied Artificial Intelligence and Data Management\",\"url\":\"https:\/\/aaidm.buas.nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/aaidm.buas.nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/aaidm.buas.nl\/wp-content\/uploads\/2020\/06\/buas-logo.png\",\"contentUrl\":\"https:\/\/aaidm.buas.nl\/wp-content\/uploads\/2020\/06\/buas-logo.png\",\"width\":382,\"height\":132,\"caption\":\"Applied Artificial Intelligence and Data Management\"},\"image\":{\"@id\":\"https:\/\/aaidm.buas.nl\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI1: Introduction to Neural Networks - Applied Artificial Intelligence and Data Management","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aaidm.buas.nl\/?page_id=87","og_locale":"en_US","og_type":"article","og_title":"AI1: Introduction to Neural Networks - Applied Artificial Intelligence and Data Management","og_description":"Goal: This module introduce students to the basic concepts of neural networks taking a do it by yourself approach. More specifically the students will learn how a neural network is a structured as a collection of perceptron forming multiple layers. They will also learn how these systems can be trained using backpropagation and gradient descent [&hellip;]","og_url":"https:\/\/aaidm.buas.nl\/?page_id=87","og_site_name":"Applied Artificial Intelligence and Data Management","article_modified_time":"2020-09-06T16:26:54+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aaidm.buas.nl\/?page_id=87","url":"https:\/\/aaidm.buas.nl\/?page_id=87","name":"AI1: Introduction to Neural Networks - Applied Artificial Intelligence and Data Management","isPartOf":{"@id":"https:\/\/aaidm.buas.nl\/#website"},"datePublished":"2020-06-25T19:53:28+00:00","dateModified":"2020-09-06T16:26:54+00:00","breadcrumb":{"@id":"https:\/\/aaidm.buas.nl\/?page_id=87#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aaidm.buas.nl\/?page_id=87"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/aaidm.buas.nl\/?page_id=87#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aaidm.buas.nl\/"},{"@type":"ListItem","position":2,"name":"Year 1","item":"https:\/\/aaidm.buas.nl\/?page_id=80"},{"@type":"ListItem","position":3,"name":"Year 1 &#8211; Block B","item":"https:\/\/aaidm.buas.nl\/?page_id=84"},{"@type":"ListItem","position":4,"name":"AI1: Introduction to Neural Networks"}]},{"@type":"WebSite","@id":"https:\/\/aaidm.buas.nl\/#website","url":"https:\/\/aaidm.buas.nl\/","name":"Applied Artificial Intelligence and Data Management","description":"Course Information","publisher":{"@id":"https:\/\/aaidm.buas.nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aaidm.buas.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/aaidm.buas.nl\/#organization","name":"Applied Artificial Intelligence and Data Management","url":"https:\/\/aaidm.buas.nl\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aaidm.buas.nl\/#\/schema\/logo\/image\/","url":"https:\/\/aaidm.buas.nl\/wp-content\/uploads\/2020\/06\/buas-logo.png","contentUrl":"https:\/\/aaidm.buas.nl\/wp-content\/uploads\/2020\/06\/buas-logo.png","width":382,"height":132,"caption":"Applied Artificial Intelligence and Data Management"},"image":{"@id":"https:\/\/aaidm.buas.nl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/aaidm.buas.nl\/index.php?rest_route=\/wp\/v2\/pages\/87","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aaidm.buas.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aaidm.buas.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aaidm.buas.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aaidm.buas.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=87"}],"version-history":[{"count":11,"href":"https:\/\/aaidm.buas.nl\/index.php?rest_route=\/wp\/v2\/pages\/87\/revisions"}],"predecessor-version":[{"id":509,"href":"https:\/\/aaidm.buas.nl\/index.php?rest_route=\/wp\/v2\/pages\/87\/revisions\/509"}],"up":[{"embeddable":true,"href":"https:\/\/aaidm.buas.nl\/index.php?rest_route=\/wp\/v2\/pages\/84"}],"wp:attachment":[{"href":"https:\/\/aaidm.buas.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=87"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}