{"id":16422,"date":"2022-06-23T01:10:32","date_gmt":"2022-06-23T01:10:32","guid":{"rendered":"https:\/\/blog.datumo.com\/en\/?p=16422"},"modified":"2024-10-22T09:00:19","modified_gmt":"2024-10-22T09:00:19","slug":"different-types-of-neural-networks-cnn-rnn","status":"publish","type":"post","link":"https:\/\/blog.datumo.com\/en\/tech\/16422","title":{"rendered":"Different Types of Neural Networks \u2014 CNN &#038; RNN"},"content":{"rendered":"<meta http-equiv=\"refresh\" content=\"0; url=https:\/\/datumo.com\/en\/different-types-of-neural-networks-cnn-rnn\/\">\r\n\r\n[vc_row pix_particles_check=&#8221;&#8221;][vc_column]<div id=\"el1646799961152-e3ee06c0-4e82\" class=\"w-100 d-block \"><\/div><div class=\"pix-content-box card      vc_custom_1654577545529 custom-responsive-152399502   rounded-lg bg- w-100  \"   ><div class=\"\" style=\"z-index:30;position:relative;\">[vc_column_text]\r\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\"><strong>\ud83d\udd11<\/strong> <strong>In 6 minutes you will learn:<\/strong><\/span><\/p>\r\n&nbsp;\r\n<ul>\r\n \t<li>Differences between Simple Neural Network and Deep Neural Network<\/li>\r\n \t<li>Different types of Neural Networks, including CNN &amp; RNN<\/li>\r\n \t<li>Examples of training datasets for deep learning<\/li>\r\n<\/ul>\r\n[\/vc_column_text]<\/div><\/div>[\/vc_column][\/vc_row][vc_row pix_particles_check=&#8221;&#8221;][vc_column]<div id=\"el1650294698986-a1b962b5-ef42\" class=\"w-100 d-block \"><\/div>[vc_column_text css=&#8221;.vc_custom_1655947028983{padding-top: 40px !important;padding-right: 20px !important;padding-bottom: 40px !important;padding-left: 20px !important;}&#8221;]\r\n<p id=\"f6f7\" class=\"pw-post-body-paragraph xt xu wo bn b xv xw hk xx xy xz ho ya yb yc yd ye yf yg yh yi yj yk yl ym yn jn iz\" data-selectable-paragraph=\"\">Although there are different categories of neural networks, each having different topology and architecture, the underlying concept of every type is the same \u2014 i.e.\u00a0<strong class=\"bn ml\">being similar in action and structure to the human brain<\/strong>. We will be focusing on two types of neural networks, Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) in this tutorial. Moreover, our goal is to tell you about the different types of datasets that are available online and which you can utilize for your own CNNs and RNNs projects. So, let\u2019s begin!<\/p>\r\n[\/vc_column_text][\/vc_column][\/vc_row][vc_section full_width=&#8221;stretch_row&#8221; pix_over_visibility=&#8221;&#8221; css=&#8221;.vc_custom_1650444445523{padding-top: 80px !important;padding-bottom: 80px !important;background-color: #f8f9fa !important;}&#8221; el_id=&#8221;pix_section_program&#8221;][vc_row full_width=&#8221;stretch_row&#8221; pix_particles_check=&#8221;&#8221;][vc_column content_align=&#8221;text-center&#8221; offset=&#8221;vc_col-lg-offset-0 vc_col-lg-12 vc_col-md-offset-1 vc_col-md-10&#8243;]<div id=\"el1650442503491-f5da6b2f-fa35\" class=\"mb-3 text-left \"><h2 class=\"mb-32 pix-sliding-headline font-weight-bold secondary-font\" data-class=\"secondary-font text-heading-default\" data-style=\"\">What is a Neural Network?<\/h2><\/div>[vc_column_text css=&#8221;.vc_custom_1655947509075{padding-top: 40px !important;}&#8221;]\r\n<p id=\"7f40\" class=\"pw-post-body-paragraph xt xu wo bn b xv xw hk xx xy xz ho ya yb yc yd ye yf yg yh yi yj yk yl ym yn jn iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Neural Networks form the basis of Deep Learning which in turn is a subfield of Machine Learning. Like we said before, in these networks, the algorithms are inspired by the human brain. Basically, a neural network takes in data\u00a0<em class=\"sf\">(as input)<\/em>, trains itself to recognize the patterns within the data\u00a0<em class=\"sf\">(learning)<\/em>, and then uses this learning (learned weights) to predict outputs for a new set of data which is similar in nature to the input data\u00a0<em class=\"sf\">(output).<\/em><\/p>\r\n<p id=\"06f9\" class=\"pw-post-body-paragraph xt xu wo bn b xv yz hk xx xy za ho ya yb zb yd ye yf zc yh yi yj zd yl ym yn jn iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Neural networks are made up of layers of neurons where each neuron acts as the core processing unit of the network. The\u00a0<em class=\"sf\">Simple Neural Network\u00a0<\/em>has roughly three layers:<\/p>\r\n\r\n<ol class=\"\">\r\n \t<li id=\"1350\" class=\"zo zp wo bn b xv yz xy za yb zq yf zr yj zs yn zt zu zv zw iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">The\u00a0<strong class=\"bn ml\">input layer\u00a0<\/strong>receives the input data.<\/li>\r\n \t<li id=\"8635\" class=\"zo zp wo bn b xv zx xy zy yb zz yf aba yj abb yn zt zu zv zw iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">The\u00a0<strong class=\"bn ml\">hidden layer<\/strong>\u00a0exists between the input and the output layers and performs the computation required by the network.<\/li>\r\n \t<li id=\"4a4e\" class=\"zo zp wo bn b xv zx xy zy yb zz yf aba yj abb yn zt zu zv zw iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">The\u00a0<strong class=\"bn ml\">output layer<\/strong>\u00a0predicts the final output.<\/li>\r\n<\/ol>\r\n&nbsp;\r\n\r\n<img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-16424\" src=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/12.png\" alt=\"\" width=\"500\" height=\"357\" srcset=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/12.png 1001w, https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/12-300x214.png 300w, https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/12-768x549.png 768w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><img decoding=\"async\" class=\"wp-image-16425 aligncenter\" src=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/13.png\" alt=\"\" width=\"500\" height=\"357\" data-wp-editing=\"1\" srcset=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/13.png 1001w, https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/13-300x214.png 300w, https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/13-768x549.png 768w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/>\r\n<p style=\"text-align: center;\">Simple visualized differences between\u00a0<strong class=\"bn ml\">Simple Neural Network\u00a0<\/strong>and\u00a0<strong class=\"bn ml\">Deep Neural Network<\/strong><\/p>\r\n&nbsp;\r\n<p style=\"text-align: left;\">Neural networks can be more complex and this complexity is added by the addition of more hidden layers. A neural network that is made up of more than three layers i.e. has one input layer, several hidden layers, and one output layer is known as a\u00a0<em class=\"sf\">Deep Neural Network<\/em>. These networks are what support and underpin the idea and concepts of Deep Learning where the model basically trains itself to process and predict from data.<\/p>\r\n&nbsp;\r\n<p id=\"27e2\" class=\"pw-post-body-paragraph xt xu wo bn b xv yz hk xx xy za ho ya yb zb yd ye yf zc yh yi yj zd yl ym yn jn iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Then, how does a Deep Neural Network work? One quick way to understand the working of a deep neural network can be done using the example of handwritten digit recognition, MNIST tutorial from our previous article (<a class=\"au mn\" href=\"https:\/\/medium.com\/@selectstar.ai\/what-is-mnist-and-why-is-it-important-e9a269edbad5\" rel=\"noopener\">click here to learn more<\/a>!). We won\u2019t go into detail about this tutorial here, but be sure to check it out!<\/p>\r\n[\/vc_column_text][\/vc_column][\/vc_row][\/vc_section][vc_row pix_particles_check=&#8221;&#8221;][vc_column]<div id=\"el1650442607008-a85a832d-43f0\" class=\"w-100 d-block \"><\/div><div  class=\"pix-heading-el text-left \"><div><div class=\"slide-in-container\"><h2 class=\"text-heading-default font-weight-bold heading-text el-title_custom_color mb-12\" style=\"\" data-anim-type=\"\" data-anim-delay=\"0\">What are the Different Types of Neural Networks?<\/h2><\/div><\/div><\/div>[vc_column_text css=&#8221;.vc_custom_1655947956155{padding-top: 60px !important;padding-bottom: 40px !important;}&#8221;]\r\n<p style=\"text-align: left;\">Like we said before, there are a whole bunch of neural networks that differ by topology and structure and are used for different purposes. Some common examples include Perceptrons, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Hopfield Network, and so on. In this tutorial, we will be shedding light on\u00a0<em class=\"sf\">CNNs\u00a0<\/em>and\u00a0<em class=\"sf\">RNNs<\/em>.<\/p>\r\n[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1655948269010{border-top-width: 1px !important;padding-top: 60px !important;padding-bottom: 30px !important;border-top-color: rgba(0,0,0,0.2) !important;border-top-style: solid !important;}&#8221;]\r\n<h5 id=\"676f\" class=\"ajt xl wo bn xm jt aju ju hm jx ajv jy hq yb ajw acz hu yf ajx aeb hy yj ajy aed ic ajz iz\" style=\"text-align: left;\"><strong class=\"ba\">Convolutional Neural Networks (CNNs):<\/strong><\/h5>\r\n&nbsp;\r\n<p id=\"fd4b\" class=\"pw-post-body-paragraph xt xu wo bn b xv xw hk xx xy xz ho ya yb yc yd ye yf yg yh yi yj yk yl ym yn jn iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">CNNs are quite different from other deep neural networks as they treat data as spatial. They are commonly applied to image processing problems as they are able to detect patterns in images, but can also be used for other types of input like audio. CNNs have the following layers:<\/p>\r\n&nbsp;\r\n<p id=\"234e\" class=\"pw-post-body-paragraph xt xu wo bn b xv yz hk xx xy za ho ya yb zb yd ye yf zc yh yi yj zd yl ym yn jn iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">&#8211; Convolution\r\n&#8211; Activation Layer (typically use ReLU)\r\n&#8211; Pooling\r\n&#8211; Fully Connected<\/p>\r\n&nbsp;\r\n<p id=\"b5e6\" class=\"pw-post-body-paragraph xt xu wo bn b xv yz hk xx xy za ho ya yb zb yd ye yf zc yh yi yj zd yl ym yn jn iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">CNNs are typically used to compare images piece by piece. The pieces that a CNN looks for are called features. CNNs are able to detect similarities between different images much better as compared to whole image matching schemes because their technique is to find rough feature matches in roughly the same position in two or more images.<\/p>\r\n&nbsp;\r\n<p id=\"8d6b\" class=\"pw-post-body-paragraph xt xu wo bn b xv yz hk xx xy za ho ya yb zb yd ye yf zc yh yi yj zd yl ym yn jn iz\" data-selectable-paragraph=\"\">What sets a CNN apart from other deep neural networks is the fact that in CNNs, input data is fed through convolutional layers. In these layers, instead of having neurons being connected to every neuron in the previous layer, a neuron is instead only connected to other neurons that are close to it i.e., each neuron only concerns itself with neighboring neurons. This connectivity pattern is inspired by the organization of the animal visual cortex and greatly simplifies the connections in a network and enables it to uphold the spatial aspect of a dataset.<\/p>\r\n&nbsp;\r\n<p id=\"43aa\" class=\"pw-post-body-paragraph xt xu wo bn b xv yz hk xx xy za ho ya yb zb yd ye yf zc yh yi yj zd yl ym yn jn iz\" data-selectable-paragraph=\"\">In the ReLU layer, every negative value from the filtered images is replaced by 0 to avoid these values from summing up to 0. The ReLU transform function activates a neuron only if the input is above a certain value i.e., if the input is below 0, the output is 0. Next is the Pooling layer in which the image stack is shrunk to a smaller size. The final layer is the fully connected layer where the actual classification happens. Here, the filtered and shrunken images are put together into a single list and the predictions are made.<img decoding=\"async\" class=\"aligncenter wp-image-16426\" src=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/ddd.png\" alt=\"\" width=\"800\" height=\"439\" srcset=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/ddd.png 1001w, https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/ddd-300x165.png 300w, https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/ddd-768x421.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\r\n[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1655948515670{border-top-width: 1px !important;padding-top: 60px !important;padding-bottom: 30px !important;border-top-color: rgba(0,0,0,0.2) !important;border-top-style: solid !important;}&#8221;]\r\n<h5 id=\"645b\" class=\"ajt xl wo bn xm jt aju ju hm jx ajv jy hq yb ajw acz hu yf ajx aeb hy yj ajy aed ic ajz iz\"><strong class=\"ba\">Recurrent Neural Networks (RNNs):<\/strong><\/h5>\r\n&nbsp;\r\n<p id=\"fd4b\" class=\"pw-post-body-paragraph xt xu wo bn b xv xw hk xx xy xz ho ya yb yc yd ye yf yg yh yi yj yk yl ym yn jn iz\" style=\"text-align: left;\" data-selectable-paragraph=\"\">RNNs are a type of neural network which are designed to recognize patterns in sequences of data e.g. in text, handwriting, spoken words, etc. Apart from language modeling and translation, RNNs are also used in speech recognition, image captioning, etc.<\/p>\r\n&nbsp;\r\n<p id=\"347b\" class=\"pw-post-body-paragraph xt xu wo bn b xv yz hk xx xy za ho ya yb zb yd ye yf zc yh yi yj zd yl ym yn jn iz\" data-selectable-paragraph=\"\">RNNs are unique in the sense that in RNNs, every neuron in a hidden layer receives an input with a specific delay in time. This is particularly useful for situations where previous information is needed in current iterations to make a decision. For example, if you are trying to predict the next word in a sentence, you first need to know the previously used words. To access previous information, RNNs contain loops that allow the previous information to persist. You can think of an RNN as multiple copies of the same network, where each copy is passing a message\/information to the next document.<\/p>\r\n&nbsp;\r\n<p id=\"1305\" class=\"pw-post-body-paragraph xt xu wo bn b xv yz hk xx xy za ho ya yb zb yd ye yf zc yh yi yj zd yl ym yn jn iz\" data-selectable-paragraph=\"\">In RNNs, the model size does not increase with the increased input size and can process inputs and share any lengths and weights across time. RNNs have some drawbacks as well. Firstly, the computational speed is slow because the model takes historical information into account. Also, RNNs cannot remember information from a long time ago and cannot consider any future input for the current state.<\/p>\r\n\r\n\r\n<figure id=\"attachment_16427\" aria-describedby=\"caption-attachment-16427\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-16427 size-full\" src=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/0_sQjhyo0pTZ-D_suH.png\" alt=\"\" width=\"700\" height=\"233\" srcset=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/0_sQjhyo0pTZ-D_suH.png 700w, https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/0_sQjhyo0pTZ-D_suH-300x100.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption id=\"caption-attachment-16427\" class=\"wp-caption-text\">Simple visualization of Recurrent Neural Network structure<\/figcaption><\/figure>\r\n\r\n[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1655948591506{border-top-width: 1px !important;padding-top: 60px !important;padding-bottom: 30px !important;border-top-color: rgba(0,0,0,0.2) !important;border-top-style: solid !important;}&#8221;]\r\n<h5 id=\"1bd9\" class=\"xk xl wo bn xm qr xn qs hm qt xo qu hq kb xp kc hu kf xq kg hy kj xr kk ic xs iz\" style=\"text-align: left;\"><strong>Training Datasets for Deep Learning<\/strong><\/h5>\r\n&nbsp;\r\n<p id=\"dc60\" class=\"pw-post-body-paragraph xt xu wo bn b xv xw hk xx xy xz ho ya yb yc yd ye yf yg yh yi yj yk yl ym yn jn iz\" data-selectable-paragraph=\"\">There are a lot of training datasets that you can find online and can make use of in your Deep Learning tasks and projects be it image datasets, natural language processing datasets, audio\/speech datasets, etc. Some examples of such datasets include:<\/p>\r\n&nbsp;\r\n<ol class=\"\">\r\n \t<li id=\"16fa\" class=\"zo zp wo bn b xv yz xy za yb zq yf zr yj zs yn zt zu zv zw iz\" data-selectable-paragraph=\"\"><a class=\"au mn\" href=\"http:\/\/yann.lecun.com\/exdb\/mnist\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">MNIST Dataset<\/a>\u00a0can be used for handwritten digit recognition. It consists of 60,000 training samples and 10,000 test samples of handwritten digits.<\/li>\r\n \t<li id=\"d854\" class=\"zo zp wo bn b xv zx xy zy yb zz yf aba yj abb yn zt zu zv zw iz\" data-selectable-paragraph=\"\"><a class=\"au mn\" href=\"https:\/\/cocodataset.org\/#home\" target=\"_blank\" rel=\"noopener ugc nofollow\">MS COCO<\/a>\u00a0is large-scale object detection, segmentation, and captioning dataset.<\/li>\r\n \t<li id=\"21f7\" class=\"zo zp wo bn b xv zx xy zy yb zz yf aba yj abb yn zt zu zv zw iz\" data-selectable-paragraph=\"\"><a class=\"au mn\" href=\"http:\/\/ai.stanford.edu\/~amaas\/data\/sentiment\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">IMDB Reviews<\/a>\u00a0is a dataset regarding movies and is used for binary sentiment classification.<\/li>\r\n \t<li id=\"0e68\" class=\"zo zp wo bn b xv zx xy zy yb zz yf aba yj abb yn zt zu zv zw iz\" data-selectable-paragraph=\"\"><a class=\"au mn\" href=\"https:\/\/wordnet.princeton.edu\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">WordNet<\/a>\u00a0which is a large dataset containing English synsets which are groups of synonyms that describe different concepts<\/li>\r\n \t<li id=\"b5cd\" class=\"zo zp wo bn b xv zx xy zy yb zz yf aba yj abb yn zt zu zv zw iz\" data-selectable-paragraph=\"\"><a class=\"au mn\" href=\"http:\/\/millionsongdataset.com\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">Million Song Dataset<\/a>\u00a0is a huge audio dataset containing popular music tracks.<\/li>\r\n<\/ol>\r\n&nbsp;\r\n<p id=\"d34a\" class=\"pw-post-body-paragraph xt xu wo bn b xv yz hk xx xy za ho ya yb zb yd ye yf zc yh yi yj zd yl ym yn jn iz\" data-selectable-paragraph=\"\">Apart from finding training datasets online, you can only go for ready to use datasets offered by Machine Learning libraries like\u00a0<a class=\"au mn\" href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">TensorFlow<\/a>\u00a0and\u00a0<a class=\"au mn\" href=\"https:\/\/scikit-learn.org\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">Scikit-learn<\/a>. Such libraries allow you to download preprocessed datasets and load them directly into your programs for use.<\/p>\r\n[\/vc_column_text]<div id=\"el1650294913061-211813f5-5f2d\" class=\"w-100 d-block \"><\/div>[\/vc_column][\/vc_row][vc_row pix_particles_check=&#8221;&#8221;][vc_column]<div id=\"el1653971463480-ce74a014-4ae9\" class=\"w-100 d-block \"><\/div>[vc_column_text css=&#8221;.vc_custom_1655948652374{padding-top: 40px !important;padding-bottom: 0px !important;}&#8221;]Here at <strong><a class=\"au mn\" href=\"https:\/\/www.datumo.com\" target=\"_blank\" rel=\"noopener ugc nofollow\"><em class=\"pn\">D<\/em><\/a><\/strong><a href=\"https:\/\/www.datumo.com\"><strong>ATUMO<\/strong><\/a>, we crowdsource our tasks to diverse users located globally to ensure the quality and quantity on time. Moreover, our in-house managers double-check the quality of the collected or processed data. Let it be your professional dataset or academic dataset. We are here to help![\/vc_column_text]<div id=\"el1653972293756-76a5ecd1-3d25\" class=\"w-100 d-block \"><\/div>[vc_column_text css=&#8221;.vc_custom_1655948614980{border-top-width: 1px !important;padding-top: 80px !important;padding-bottom: 0px !important;border-top-color: rgba(0,0,0,0.2) !important;border-top-style: solid !important;}&#8221;]Finding the proper dataset just suitable for your needs is quite difficult, and sometimes not even possible. It is not only difficult to gather, but also difficult to have it pre-processed for your specific needs. Often, it is more efficient to find another service that does these laborious works for you. For this, we could be your perfect solution![\/vc_column_text]<div id=\"el1653971463481-f4f34d7c-39ce\" class=\"w-100 d-block \"><\/div>[\/vc_column][\/vc_row][vc_row pix_particles_check=&#8221;&#8221;][vc_column width=&#8221;1\/2&#8243;]<div id=\"el1646794934167-c0c94dd3-ea74\" class=\"w-100 d-block \"><\/div><div class=\" mb-3 mb-md-0 \"  ><div class=\"card w-100 h-100 bg-white  vc_custom_1652982865548  pix-hover-item rounded-10 position-relative overflow-hidden2 text-white tilt fancy_card\" ><div class=\"card-img-overlay overflow-visible d-inline-block w-100 pix-img-overlay pix-p-30 d-flex align-items-end text-left\"><div class=\"w-100 \"><h3 class=\"card-title  text-black font-weight-bold mb-0 animate-in\" style=\"\">See what we can do for you.<\/h3><p class=\"card-text pix-pt-10 text-black \" style=\"\">Build smarter AI with us.<\/p><div class=\"card-btn-div mt-4 d-inline-block w-100\"><a  href=\"https:\/\/datumo.com\" class=\"btn mb-2     text-white btn-black d-inline-block      btn-md\" target=\"_blank\" rel=\"noopener\"    ><span class=\"font-weight-bold \" >Learn More<\/span><\/a><\/div><\/div><\/div><\/div><\/div>[\/vc_column][vc_column width=&#8221;1\/2&#8243;]<div id=\"el1646794982519-9a19190b-7fde\" class=\"w-100 d-block \"><\/div><div class=\" mb-3 mb-md-0 \"  ><div class=\"card w-100 h-100 bg-black  vc_custom_1653971438710  pix-hover-item rounded-10 position-relative overflow-hidden2 text-white tilt fancy_card\" ><div class=\"card-img-overlay overflow-visible d-inline-block w-100 pix-img-overlay pix-p-30 d-flex align-items-end text-left\"><div class=\"w-100 \"><h3 class=\"card-title  text-white font-weight-bold mb-0 animate-in\" style=\"\">We would like to support the AI industry by sharing.<\/h3><p class=\"card-text pix-pt-10 text-white \" style=\"\"><\/p><div class=\"card-btn-div mt-4 d-inline-block w-100\"><a  href=\"https:\/\/open.datumo.com\/en\" class=\"btn mb-2    vc_custom_1653971438714  btn-primary d-inline-block      btn-md\" target=\"_blank\" rel=\"noopener\"    ><span class=\"font-weight-bold \" >Download Open Datasets<\/span><\/a><\/div><\/div><\/div><\/div><\/div>[\/vc_column][\/vc_row][vc_row pix_particles_check=&#8221;&#8221;][vc_column]<div id=\"el1646799961152-e3ee06c0-4e82\" class=\"w-100 d-block \"><\/div>[\/vc_column][\/vc_row]","protected":false},"excerpt":{"rendered":"[vc_row pix_particles_check=&#8221;&#8221;][vc_column][\/vc_column][\/vc_row][vc_row pix_particles_check=&#8221;&#8221;][vc_column][vc_column_text css=&#8221;.vc_custom_1655947028983{padding-top: 40px !important;padding-right: 20px !important;padding-bottom: 40px !important;padding-left: 20px !important;}&#8221;] Although there are different categories of neural networks, each having different topology and architecture, the underlying concept of every type is the same \u2014 i.e.\u00a0being similar in action&#8230;","protected":false},"author":1,"featured_media":16501,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131],"tags":[26,185,127,206,205],"class_list":["post-16422","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-ai","tag-cnn","tag-datumo","tag-neural-networks","tag-rnn"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Different Types of Neural Networks \u2014 CNN &amp; RNN - DATUMO<\/title>\n<meta name=\"description\" content=\"We will be focusing on two types of neural networks, Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) in this tutorial.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.datumo.com\/en\/tech\/16422\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Different Types of Neural Networks \u2014 CNN &amp; RNN\" \/>\n<meta property=\"og:description\" content=\"We will be focusing on two types of neural networks, Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) in this tutorial.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.datumo.com\/en\/tech\/16422\" \/>\n<meta property=\"og:site_name\" content=\"DATUMO\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-23T01:10:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-22T09:00:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DATUMO\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Different Types of Neural Networks \u2014 CNN &amp; RNN\" \/>\n<meta name=\"twitter:description\" content=\"We will be focusing on two types of neural networks, Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) in this tutorial.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"DATUMO\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422\"},\"author\":{\"name\":\"DATUMO\",\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/person\/02ec2d0ba953b146878dab089dc735b6\"},\"headline\":\"Different Types of Neural Networks \u2014 CNN &#038; RNN\",\"datePublished\":\"2022-06-23T01:10:32+00:00\",\"dateModified\":\"2024-10-22T09:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422\"},\"wordCount\":2043,\"publisher\":{\"@id\":\"https:\/\/blog.datumo.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg\",\"keywords\":[\"AI\",\"cnn\",\"datumo\",\"Neural Networks\",\"rnn\"],\"articleSection\":[\"tech\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422\",\"url\":\"https:\/\/blog.datumo.com\/en\/tech\/16422\",\"name\":\"Different Types of Neural Networks \u2014 CNN & RNN - DATUMO\",\"isPartOf\":{\"@id\":\"https:\/\/blog.datumo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg\",\"datePublished\":\"2022-06-23T01:10:32+00:00\",\"dateModified\":\"2024-10-22T09:00:19+00:00\",\"description\":\"We will be focusing on two types of neural networks, Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) in this tutorial.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.datumo.com\/en\/tech\/16422\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422#primaryimage\",\"url\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg\",\"contentUrl\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg\",\"width\":1920,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16422#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.datumo.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Different Types of Neural Networks \u2014 CNN &#038; RNN\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.datumo.com\/#website\",\"url\":\"https:\/\/blog.datumo.com\/\",\"name\":\"DATUMO\",\"description\":\"The Data for Smarter AI\",\"publisher\":{\"@id\":\"https:\/\/blog.datumo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.datumo.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.datumo.com\/#organization\",\"name\":\"DATUMO\",\"url\":\"https:\/\/blog.datumo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/05\/2.1.webp\",\"contentUrl\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/05\/2.1.webp\",\"width\":1080,\"height\":600,\"caption\":\"DATUMO\"},\"image\":{\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/person\/02ec2d0ba953b146878dab089dc735b6\",\"name\":\"DATUMO\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1942a8a63e1c8fa0d9be56cda789edd6c0a866259cd5dca24952597ffa8bab3d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1942a8a63e1c8fa0d9be56cda789edd6c0a866259cd5dca24952597ffa8bab3d?s=96&d=mm&r=g\",\"caption\":\"DATUMO\"},\"description\":\"DATUMO, The Data for Smarter AI. We seek to drive impact in the world by providing diverse and high quality data to build smarter AI.\",\"sameAs\":[\"https:\/\/blog.datumo.com\/en\"],\"url\":\"https:\/\/blog.datumo.com\/en\/author\/selectstar\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Different Types of Neural Networks \u2014 CNN & RNN - DATUMO","description":"We will be focusing on two types of neural networks, Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) in this tutorial.","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:\/\/blog.datumo.com\/en\/tech\/16422","og_locale":"ko_KR","og_type":"article","og_title":"Different Types of Neural Networks \u2014 CNN & RNN","og_description":"We will be focusing on two types of neural networks, Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) in this tutorial.","og_url":"https:\/\/blog.datumo.com\/en\/tech\/16422","og_site_name":"DATUMO","article_published_time":"2022-06-23T01:10:32+00:00","article_modified_time":"2024-10-22T09:00:19+00:00","og_image":[{"width":1920,"height":1200,"url":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg","type":"image\/jpeg"}],"author":"DATUMO","twitter_card":"summary_large_image","twitter_title":"Different Types of Neural Networks \u2014 CNN & RNN","twitter_description":"We will be focusing on two types of neural networks, Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) in this tutorial.","twitter_image":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg","twitter_misc":{"\uae00\uc4f4\uc774":"DATUMO","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"10\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/blog.datumo.com\/en\/tech\/16422#article","isPartOf":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16422"},"author":{"name":"DATUMO","@id":"https:\/\/blog.datumo.com\/#\/schema\/person\/02ec2d0ba953b146878dab089dc735b6"},"headline":"Different Types of Neural Networks \u2014 CNN &#038; RNN","datePublished":"2022-06-23T01:10:32+00:00","dateModified":"2024-10-22T09:00:19+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16422"},"wordCount":2043,"publisher":{"@id":"https:\/\/blog.datumo.com\/#organization"},"image":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16422#primaryimage"},"thumbnailUrl":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg","keywords":["AI","cnn","datumo","Neural Networks","rnn"],"articleSection":["tech"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/blog.datumo.com\/en\/tech\/16422","url":"https:\/\/blog.datumo.com\/en\/tech\/16422","name":"Different Types of Neural Networks \u2014 CNN & RNN - DATUMO","isPartOf":{"@id":"https:\/\/blog.datumo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16422#primaryimage"},"image":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16422#primaryimage"},"thumbnailUrl":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg","datePublished":"2022-06-23T01:10:32+00:00","dateModified":"2024-10-22T09:00:19+00:00","description":"We will be focusing on two types of neural networks, Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) in this tutorial.","breadcrumb":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16422#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.datumo.com\/en\/tech\/16422"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/blog.datumo.com\/en\/tech\/16422#primaryimage","url":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg","contentUrl":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/milad-fakurian-UYgrVfIhBec-unsplash.jpg","width":1920,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/blog.datumo.com\/en\/tech\/16422#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.datumo.com\/en\/"},{"@type":"ListItem","position":2,"name":"Different Types of Neural Networks \u2014 CNN &#038; RNN"}]},{"@type":"WebSite","@id":"https:\/\/blog.datumo.com\/#website","url":"https:\/\/blog.datumo.com\/","name":"DATUMO","description":"The Data for Smarter AI","publisher":{"@id":"https:\/\/blog.datumo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.datumo.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/blog.datumo.com\/#organization","name":"DATUMO","url":"https:\/\/blog.datumo.com\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/blog.datumo.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/05\/2.1.webp","contentUrl":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/05\/2.1.webp","width":1080,"height":600,"caption":"DATUMO"},"image":{"@id":"https:\/\/blog.datumo.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.datumo.com\/#\/schema\/person\/02ec2d0ba953b146878dab089dc735b6","name":"DATUMO","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/blog.datumo.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1942a8a63e1c8fa0d9be56cda789edd6c0a866259cd5dca24952597ffa8bab3d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1942a8a63e1c8fa0d9be56cda789edd6c0a866259cd5dca24952597ffa8bab3d?s=96&d=mm&r=g","caption":"DATUMO"},"description":"DATUMO, The Data for Smarter AI. We seek to drive impact in the world by providing diverse and high quality data to build smarter AI.","sameAs":["https:\/\/blog.datumo.com\/en"],"url":"https:\/\/blog.datumo.com\/en\/author\/selectstar"}]}},"_links":{"self":[{"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/posts\/16422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/comments?post=16422"}],"version-history":[{"count":7,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/posts\/16422\/revisions"}],"predecessor-version":[{"id":16928,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/posts\/16422\/revisions\/16928"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/media\/16501"}],"wp:attachment":[{"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/media?parent=16422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/categories?post=16422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/tags?post=16422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}