{"id":248,"date":"2022-02-02T15:18:08","date_gmt":"2022-02-02T14:18:08","guid":{"rendered":"https:\/\/machinelearning.humanativaspa.it\/en\/?p=248"},"modified":"2023-03-03T14:58:27","modified_gmt":"2023-03-03T13:58:27","slug":"feed-forward-neural-networks-cnn-convolutional-neural-network","status":"publish","type":"post","link":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/","title":{"rendered":"Feed-forward neural networks -CNN &#8211; convolutional neural network"},"content":{"rendered":"<p><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><span data-contrast=\"auto\">In the previous article we described in general the functioning of neural networks, in this second publication we will analyze in detail the &#8220;Convolutional Neural Network&#8221; (CNN), a type of feed-forward neural networks.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Convolutional neural networks are born from studies conducted on animal prefrontal cortices and have been used in image recognition processes since 1980.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In the CCNs, filters are applied that recognize particular correlations or patterns within the image itself, in order to generate optimal features to be supplied as input to a neural network (usually fully-connected).<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">From the mathematical point of view, the convolution operation consists in &#8220;multiplying&#8221; two matrices suitably translated to calculate the result, one of which represents the image being analyzed and the other the filter that is applied.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">With convolution operations it is possible, in fact, to apply specific filters to extract a set of information. For example, in image recognition you could extract the left edges with the first filter, the right ones with the second, the corners with the third etc. &#8230; until the optimum accuracy level is reached.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In the process of convolution, we have three fundamental elements:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<ul>\n<li><b><span data-contrast=\"auto\">The input image<\/span><\/b><span data-contrast=\"auto\">: an array of pixels representative of the image. For example, let 32\u00d732 display a number, letter, or icon.<\/span><\/li>\n<li><b><span data-contrast=\"auto\">The feature detector or Kernel<\/span><\/b><span data-contrast=\"auto\">: a matrix that acts as a filter through the convolution operation. For example, 3\u00d73 or 7\u00d77.<\/span><\/li>\n<li><b><span data-contrast=\"auto\">The feature map<\/span><\/b><span data-contrast=\"auto\">: the matrix resulting from the convolution between the input image and the Kernel.<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">At the end of this process, you get the feature map, a smaller matrix than the input image.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For example, filtering a 32\u00d732 image with a 7\u00d77 kernel gives a resulting array of size 26\u00d726.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In the convolution process, some information on the image is lost (the ones not contained in the chosen feature detector or kernel). However, that information will be contained in other future maps.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In fact, using multiple convolution filters you will get multiple feature maps, each of which will store distinctive features of our image, such as the right outline, edges, darker colors etc.<\/span><br \/>\n<span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\"> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-249 size-full\" src=\"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/1-4.jpg\" alt=\"\" width=\"1017\" height=\"507\" srcset=\"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/1-4.jpg 1017w, https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/1-4-300x150.jpg 300w, https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/1-4-768x383.jpg 768w\" sizes=\"auto, (max-width: 1017px) 100vw, 1017px\" \/><\/span><\/p>\n<p><span data-contrast=\"auto\">In the figure the image of the dog is encoded obtaining the <\/span><b><span data-contrast=\"auto\">input matrix<\/span><\/b><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In reality, a series of <\/span><b><span data-contrast=\"auto\">training images <\/span><\/b><span data-contrast=\"auto\">will be passed to the CNN algorithm as input, together with a matrix vector also called Tensor.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">As mentioned, if several filters are applied to the <\/span><b><span data-contrast=\"auto\">input matrix<\/span><\/b><span data-contrast=\"auto\"> representative of the image, with multiple convolution operations, a series of <\/span><b><span data-contrast=\"auto\">feature maps<\/span><\/b><span data-contrast=\"auto\"> will be obtained.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The feature maps obtained are &#8220;sub-sampled&#8221; through a process called <\/span><b><span data-contrast=\"auto\">pooling<\/span><\/b><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Pooling is the technique that allows you to reduce complexity by considering only a part of the data.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This is a dimensional reduction process that simplifies the complexity of a CNN.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">There are two pooling techniques: <\/span><b><span data-contrast=\"auto\">max pooling <\/span><\/b><span data-contrast=\"auto\">and <\/span><b><span data-contrast=\"auto\">average pooling<\/span><\/b><span data-contrast=\"auto\">. In practice, operations are carried out to calculate the maximum or average value on a subset of boxes of the input matrix. The goal of pooling is to minimize complexity, thus reducing overfitting.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The convolution process and the subsampling process by pooling are both repeated, among other things by applying nonlinear activation functions to the various feature maps, namely the Rectified Linear Unit (RELU).<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">After N convolution processes \u2013 Pooling \u2013 RELU, you will need to transform the pooled feature maps into a one-dimensional vector, using the process called <\/span><b><span data-contrast=\"auto\">Flattening<\/span><\/b><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">It will thus be possible to provide the resulting vector as input to a fully connected neural network, where each node will be connected with all the others: this is in practice the hidden level of our CNN that deals with the prediction and classification of the image.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">At the end of the process, we will reach the output layer, where two types of activation functions will be applied to complete the image classification: the sigmoid function in case of binary classification, or its multi-dimensional variant called softmax, suitable in case of classification related to multiple categories.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\"> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-250 size-full\" src=\"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/2-3.jpg\" alt=\"\" width=\"1187\" height=\"464\" srcset=\"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/2-3.jpg 1187w, https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/2-3-300x117.jpg 300w, https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/2-3-1024x400.jpg 1024w, https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/2-3-768x300.jpg 768w\" sizes=\"auto, (max-width: 1187px) 100vw, 1187px\" \/><\/span><\/p>\n<p><span data-contrast=\"auto\">\u202f<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:330,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Analyzing the previous figure, the CNN network is divided into two processes:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<ul>\n<li><span data-contrast=\"auto\"> The first contains the initial layers where features are prepared using convolution, pooling, and flattening processes. The goal is to extract image features that are presentable to the next process, the neural classification network.<\/span><\/li>\n<li><span data-contrast=\"auto\"> The second process consists of a traditional neural network, in our case completely connected to better classify the image based on the features received as input.<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">By clicking on the link below you can see an example of CNN with convolutional network in 2D: <\/span><a href=\"https:\/\/www.cs.cmu.edu\/~aharley\/vis\/conv\/flat.html\"><span data-contrast=\"auto\">https:\/\/www.cs.cmu.edu\/~aharley\/vis\/conv\/flat.html<\/span><\/a><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Humanativa Projects<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">One of Humanativa\u2019s still ongoing projects in the CNN field is focused on the possibility of extracting information about faces, objects and locations from a video file (films \/ documentaries).<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The result of this project will then be used to implement research image services to extract additional information from search engines.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u202f<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559739&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0In the previous article we described in general the functioning of neural networks, in this second publication we [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":251,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[],"class_list":["post-248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articoli"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Feed-forward neural networks -CNN - convolutional neural network - HN Machine Learning en<\/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:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Feed-forward neural networks -CNN - convolutional neural network - HN Machine Learning en\" \/>\n<meta name=\"twitter:description\" content=\"\u00a0In the previous article we described in general the functioning of neural networks, in this second publication we [&hellip;]\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/reti_neurali-1.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andream\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/\"},\"author\":{\"name\":\"Andream\",\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/#\\\/schema\\\/person\\\/a6de167b6fe30bf1d2edfcbfd3417de8\"},\"headline\":\"Feed-forward neural networks -CNN &#8211; convolutional neural network\",\"datePublished\":\"2022-02-02T14:18:08+00:00\",\"dateModified\":\"2023-03-03T13:58:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/\"},\"wordCount\":798,\"publisher\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2023\\\/03\\\/reti_neurali-1.jpg\",\"articleSection\":[\"Articles\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/\",\"url\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/\",\"name\":\"Feed-forward neural networks -CNN - convolutional neural network - HN Machine Learning en\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2023\\\/03\\\/reti_neurali-1.jpg\",\"datePublished\":\"2022-02-02T14:18:08+00:00\",\"dateModified\":\"2023-03-03T13:58:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/#primaryimage\",\"url\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2023\\\/03\\\/reti_neurali-1.jpg\",\"contentUrl\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2023\\\/03\\\/reti_neurali-1.jpg\",\"width\":1000,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/feed-forward-neural-networks-cnn-convolutional-neural-network\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Feed-forward neural networks -CNN &#8211; convolutional neural network\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/\",\"name\":\"HN Machine Learning\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/#organization\"},\"alternateName\":\"Humanativa\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/#organization\",\"name\":\"HN Machine Learning\",\"url\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2023\\\/09\\\/libellula_hn.jpg\",\"contentUrl\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2023\\\/09\\\/libellula_hn.jpg\",\"width\":696,\"height\":696,\"caption\":\"HN Machine Learning\"},\"image\":{\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/HumanativaGroupSpA\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/#\\\/schema\\\/person\\\/a6de167b6fe30bf1d2edfcbfd3417de8\",\"name\":\"Andream\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1f7a315d6f9ae9709ffc015996ad40b2c1779d16ea2dede3da3989ca3cf5aae8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1f7a315d6f9ae9709ffc015996ad40b2c1779d16ea2dede3da3989ca3cf5aae8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1f7a315d6f9ae9709ffc015996ad40b2c1779d16ea2dede3da3989ca3cf5aae8?s=96&d=mm&r=g\",\"caption\":\"Andream\"},\"sameAs\":[\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/\"],\"url\":\"https:\\\/\\\/machinelearning.humanativaspa.it\\\/en\\\/author\\\/andream\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Feed-forward neural networks -CNN - convolutional neural network - HN Machine Learning en","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:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/","twitter_card":"summary_large_image","twitter_title":"Feed-forward neural networks -CNN - convolutional neural network - HN Machine Learning en","twitter_description":"\u00a0In the previous article we described in general the functioning of neural networks, in this second publication we [&hellip;]","twitter_image":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/reti_neurali-1.jpg","twitter_misc":{"Written by":"Andream","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/#article","isPartOf":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/"},"author":{"name":"Andream","@id":"https:\/\/machinelearning.humanativaspa.it\/en\/#\/schema\/person\/a6de167b6fe30bf1d2edfcbfd3417de8"},"headline":"Feed-forward neural networks -CNN &#8211; convolutional neural network","datePublished":"2022-02-02T14:18:08+00:00","dateModified":"2023-03-03T13:58:27+00:00","mainEntityOfPage":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/"},"wordCount":798,"publisher":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/#organization"},"image":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/#primaryimage"},"thumbnailUrl":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/reti_neurali-1.jpg","articleSection":["Articles"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/","url":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/","name":"Feed-forward neural networks -CNN - convolutional neural network - HN Machine Learning en","isPartOf":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/#primaryimage"},"image":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/#primaryimage"},"thumbnailUrl":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/reti_neurali-1.jpg","datePublished":"2022-02-02T14:18:08+00:00","dateModified":"2023-03-03T13:58:27+00:00","breadcrumb":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/#primaryimage","url":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/reti_neurali-1.jpg","contentUrl":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/03\/reti_neurali-1.jpg","width":1000,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/machinelearning.humanativaspa.it\/en\/feed-forward-neural-networks-cnn-convolutional-neural-network\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/machinelearning.humanativaspa.it\/en\/"},{"@type":"ListItem","position":2,"name":"Feed-forward neural networks -CNN &#8211; convolutional neural network"}]},{"@type":"WebSite","@id":"https:\/\/machinelearning.humanativaspa.it\/en\/#website","url":"https:\/\/machinelearning.humanativaspa.it\/en\/","name":"HN Machine Learning","description":"","publisher":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/#organization"},"alternateName":"Humanativa","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/machinelearning.humanativaspa.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/machinelearning.humanativaspa.it\/en\/#organization","name":"HN Machine Learning","url":"https:\/\/machinelearning.humanativaspa.it\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/machinelearning.humanativaspa.it\/en\/#\/schema\/logo\/image\/","url":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/09\/libellula_hn.jpg","contentUrl":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-content\/uploads\/sites\/4\/2023\/09\/libellula_hn.jpg","width":696,"height":696,"caption":"HN Machine Learning"},"image":{"@id":"https:\/\/machinelearning.humanativaspa.it\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HumanativaGroupSpA\/"]},{"@type":"Person","@id":"https:\/\/machinelearning.humanativaspa.it\/en\/#\/schema\/person\/a6de167b6fe30bf1d2edfcbfd3417de8","name":"Andream","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/1f7a315d6f9ae9709ffc015996ad40b2c1779d16ea2dede3da3989ca3cf5aae8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1f7a315d6f9ae9709ffc015996ad40b2c1779d16ea2dede3da3989ca3cf5aae8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1f7a315d6f9ae9709ffc015996ad40b2c1779d16ea2dede3da3989ca3cf5aae8?s=96&d=mm&r=g","caption":"Andream"},"sameAs":["https:\/\/machinelearning.humanativaspa.it\/"],"url":"https:\/\/machinelearning.humanativaspa.it\/en\/author\/andream\/"}]}},"_links":{"self":[{"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/posts\/248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/comments?post=248"}],"version-history":[{"count":3,"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/posts\/248\/revisions"}],"predecessor-version":[{"id":254,"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/posts\/248\/revisions\/254"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/media\/251"}],"wp:attachment":[{"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/media?parent=248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/categories?post=248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/machinelearning.humanativaspa.it\/en\/wp-json\/wp\/v2\/tags?post=248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}