Answers.Body: <p>You can use CNN for time-series data. The Convolutional Recurrent Neural Network (RCNN) is one of the examples.</p>
  <p>Convolutional layers basically extract features from images. It is not related to time-series data processing.</p>
  <p>Some CNNs (such as in ResNet, Highway Networks, and DenseNet) use some recurrent concepts to improve their prediction, but they all are within single datapoint reasoning. You can go through these concepts to improve your intuitions.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-12-06T13:08:05.483Z
Answers.Text: Maybe you should provide a link to a paper that describes the RCNN that you were thinking of.
Answers.UserDisplayName: nbro
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-11-29T21:20:40.487Z
Answers.LastActivityDate: 2020-12-06T13:01:43.887Z
Answers.LastEditDate: 2020-12-06T13:01:43.887Z
Answers.UserDisplayName: Mahir Mahbub
Answers.Body: <p>Usually, you need to ensure that your convolutions are causal, meaning that there is no information leakage from the future into the past. You could start by looking at this <a href="https://arxiv.org/pdf/1803.01271.pdf" rel="nofollow noreferrer">paper</a>, which compares Temporal Convolutional Networks (TCN) with vanilla RNNs models.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-11-29T07:53:51.133Z
Answers.LastActivityDate: 2020-12-06T13:02:32.130Z
Answers.LastEditDate: 2020-12-06T13:02:32.130Z
Answers.UserDisplayName: razvanc92
Body: <p><em>When using CNNs for non-image (times series) data prediction, what are some constraints or things to look out for as compared to image data?</em></p>
  <p>To be more precise, I notice there are different types of layers in a CNN model, as described below, which seem to be particularly designed for image data.</p>
  <p>A <strong>convolutional layer</strong> that extracts features from a source image. Convolution helps with blurring, sharpening, edge detection, noise reduction, or other operations that can help the machine to learn specific characteristics of an image.</p>
  <p>A <strong>pooling layer</strong> that reduces the image dimensionality without losing important features or patterns.</p>
  <p>A <strong>fully connected layer</strong> also known as the dense layer, in which the results of the convolutional layers are fed through one or more neural layers to generate a prediction.</p>
  <p><em>Are these operations also applicable to non-image data (for example, times series)?</em></p>
  
Tags: <convolutional-neural-networks><time-series><convolution><pooling>
Title: Can CNNs be applied to non-image data, given that the convolution and pooling operations are mainly applied to imagery?
UserDisplayName: nilsinelabore
ThreadText: # Can CNNs be applied to non-image data, given that the convolution and pooling operations are mainly applied to imagery?
  
  (Asked by: username_0 on 2019-11-29)
  
  *When using CNNs for non-image (times series) data prediction, what are some constraints or things to look out for as compared to image data?*
  
  To be more precise, I notice there are different types of layers in a CNN model, as described below, which seem to be particularly designed for image data.
  
  A **convolutional layer** that extracts features from a source image. Convolution helps with blurring, sharpening, edge detection, noise reduction, or other operations that can help the machine to learn specific characteristics of an image.
  
  A **pooling layer** that reduces the image dimensionality without losing important features or patterns.
  
  A **fully connected layer** also known as the dense layer, in which the results of the convolutional layers are fed through one or more neural layers to generate a prediction.
  
  *Are these operations also applicable to non-image data (for example, times series)?*
  
  **Tags:** convolutional-neural-networks, time-series, convolution, pooling
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_3 on 2019-11-29. Score: 3 | Accepted answer
  
  Usually, you need to ensure that your convolutions are causal, meaning that there is no information leakage from the future into the past. You could start by looking at this [paper](https://arxiv.org/pdf/1803.01271.pdf), which compares Temporal Convolutional Networks (TCN) with vanilla RNNs models.
  
  
  ---
  
  ### Answer by username_1 on 2019-11-29. Score: 3
  
  You can use CNN for time-series data. The Convolutional Recurrent Neural Network (RCNN) is one of the examples.
  
  Convolutional layers basically extract features from images. It is not related to time-series data processing.
  
  Some CNNs (such as in ResNet, Highway Networks, and DenseNet) use some recurrent concepts to improve their prediction, but they all are within single datapoint reasoning. You can go through these concepts to improve your intuitions.
  
  > **Comments:**
  > **username_2**: Maybe you should provide a link to a paper that describes the RCNN that you were thinking of.  
  
  ---
  
  