{"id":246,"date":"2019-02-17T19:11:40","date_gmt":"2019-02-17T19:11:40","guid":{"rendered":"https:\/\/tutorials.retopall.com\/?p=246"},"modified":"2019-03-24T21:24:18","modified_gmt":"2019-03-24T21:24:18","slug":"neural-networks","status":"publish","type":"post","link":"https:\/\/tutorials.retopall.com\/index.php\/2019\/02\/17\/neural-networks\/","title":{"rendered":"Neural Networks"},"content":{"rendered":"\n<p>Neural Networks are an essential field in Artificial Intelligence. They are widely used in cutting-edge technology. Our smartphones have a lot  of AI parts that helps us to make some tasks in an efficient way. Google translator, Siri, fingerprint and face recognition have neural networks behind.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><br>Artificial Neural Networks are computing systems inspired by the&nbsp;biological&nbsp;neural networks that constitute animal&nbsp;brains<\/p><cite>Wikipedia (Artificial Neural Networks)<\/cite><\/blockquote>\n\n\n\n<p>The first implementation of Neural Network came up  in the late. It was a very simple Neural Network that during the years have improved a lot. Now we have different Neural Networks structures and training models depending on the field we want to focus on.<\/p>\n\n\n\n<p>Convolutional Neural Networks, Feed Forward Neural Networks, Recurrent and Neural Networks are widely used in 2019. Each network have a different way  to learn and predict. In the next posts I will focus on each of them.<\/p>\n\n\n\n<p>The general idea is that most of the networks have an output layer, some hidden layers and an input layer. The predictions are located in the output layer. Each layer is connected with the other in a particular way.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"277\" src=\"https:\/\/tutorials.retopall.com\/wp-content\/uploads\/2019\/02\/A45QNFTWQdGewSN1anYVJAHaEV.jpg\" alt=\"\" class=\"wp-image-253\" srcset=\"https:\/\/tutorials.retopall.com\/wp-content\/uploads\/2019\/02\/A45QNFTWQdGewSN1anYVJAHaEV.jpg 474w, https:\/\/tutorials.retopall.com\/wp-content\/uploads\/2019\/02\/A45QNFTWQdGewSN1anYVJAHaEV-300x175.jpg 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure><\/div>\n\n\n\n<p>Independently from the architecture of the network we can train it in a different way.<\/p>\n\n\n\n<p><strong>Supervised Learning<\/strong><\/p>\n\n\n\n<p>We know what the output must be when we train our network. With the desired output we calculate the overall error and adjust the connections to improve the accuracy of the network.  Ideal for regression and classification problems such us image recognition.<\/p>\n\n\n\n<p>In the next post we will see some practical uses and the calculations we must carry out.<\/p>\n\n\n\n<p><strong>Unsupervised learning<\/strong><\/p>\n\n\n\n<p>We don&#8217;t know the solutions and consequently we don&#8217;t have labelled data (the inputs and the outputs it must give). It&#8217;s used for anomaly detection and clustering.<\/p>\n\n\n\n<p><strong>Reinforcement learning<\/strong><\/p>\n\n\n\n<p>The idea of this type of learning is to improve the performance in the next generations. The individuals of a population take actions towards an specified goal. If they get the goal or  they aproximate to it they get a reward. The overall aim of the network is to give the best rewards to the individuals because it means they are behaving well. The most used algorithm is the Genetic Algorithm that is widely used in the game AI but is not as accurate as the supervised learning.<\/p>\n\n\n\n<p>With this information you have a general idea of what networks are. Now you must put it into practice. I have various tutorials in the webpage such us using Neural network for autonomous driving cars with Genetic Algorithms, digit recognition with Supervised Learning and much more.<\/p>\n\n\n\n<p>Neural Networks can be used in differents sector of reasearch such as medicine, driving and mobiles. In the next video you will see some applications of neural networks with different types of learning:<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" width=\"860\" height=\"484\" src=\"https:\/\/www.youtube.com\/embed\/EtL8dSleiaY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>An introduction of neural networks and its uses nowadays can be seen in this video:<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" width=\"860\" height=\"484\" src=\"https:\/\/www.youtube.com\/embed\/3EZNu-9-apk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>You can also see a deep explanation of <a href=\"https:\/\/tutorials.retopall.com\/index.php\/2019\/03\/01\/feed-forward-neural-network\/\">feed-forward neural networks<\/a> or <a href=\"https:\/\/tutorials.retopall.com\/index.php\/2019\/02\/24\/convolutional-neural-networks\/\">convolutional neural networks<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neural Networks are an essential field in Artificial Intelligence. They are widely used in cutting-edge technology. Our smartphones have a lot of AI parts that [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":258,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,5,46,6],"tags":[44,45],"class_list":["post-246","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence","category-explanation","category-neural-networks","category-tutorial","tag-neural-networks","tag-training"],"_links":{"self":[{"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/posts\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/comments?post=246"}],"version-history":[{"count":10,"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/posts\/246\/revisions"}],"predecessor-version":[{"id":462,"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/posts\/246\/revisions\/462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/media\/258"}],"wp:attachment":[{"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/media?parent=246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/categories?post=246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tutorials.retopall.com\/index.php\/wp-json\/wp\/v2\/tags?post=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}