TL;DR
This paper critically evaluates PredNet, a deep predictive coding network for video prediction, revealing its limitations in following predictive coding principles and assessing the impact of top-down conditioning on real-world data.
Contribution
It provides a critical analysis of PredNet's adherence to predictive coding theory and explores the effects of top-down conditioning on model performance in complex datasets.
Findings
PredNet does not fully follow predictive coding principles.
Top-down conditioning improves performance on synthetic data.
Performance gains do not scale to real-world datasets.
Abstract
PredNet, a deep predictive coding network developed by Lotter et al., combines a biologically inspired architecture based on the propagation of prediction error with self-supervised representation learning in video. While the architecture has drawn a lot of attention and various extensions of the model exist, there is a lack of a critical analysis. We fill in the gap by evaluating PredNet both as an implementation of the predictive coding theory and as a self-supervised video prediction model using a challenging video action classification dataset. We design an extended model to test if conditioning future frame predictions on the action class of the video improves the model performance. We show that PredNet does not yet completely follow the principles of predictive coding. The proposed top-down conditioning leads to a performance gain on synthetic data, but does not scale up to the…
| Frame | Image | Number | |||
| Model | rate | Layers | size | of | Loss |
| (FPS) | (pixel) | param. | |||
| 0 | 3 | 4 | 48 X 56 | 6.9 | |
| 1 | 6 | 4 | 48 X 56 | 6.9 | |
| 2 | 12 | 4 | 48 X 56 | 6.9 | |
| 3 | 12 | 4 | 32 X 48 | 6.9 | |
| 4 | 12 | 5 | 48 X 80 | 5.3 | |
| 5 | 12 | 6 | 64 X 96 | 5.8 | |
| 6 | 12 | 7 | 128 X 192 | 6.2 | |
| 7 | 12 | 6 | 96 X 160 | 7.2 | |
| 8 | 12 | 5 | 48 X 80 | 5.3 | |
| 9 | 12 | 6 | 64 X 96 | 5.8 |
| Model | MAE score |
|---|---|
| Previous-frame-copy | 8e-050 |
| PredNet | 7.6e-05 |
| PredNet+ | 7.3e-05 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
PredNet and Predictive Coding: A Critical Review
Roshan Prakash Rane
University of Potsdam, Potsdam, Germany
,
Edit Szügyi
University of Potsdam, Potsdam, Germany
,
Vageesh Saxena
University of Potsdam, Potsdam, Germany
,
André Ofner
Otto von Guericke University, Magdeburg, Germany
and
Sebastian Stober
Otto von Guericke University, Magdeburg, Germany
(2020)
Abstract.
PredNet, a deep predictive coding network developed by Lotter et al., combines a biologically inspired architecture based on the propagation of prediction error with self-supervised representation learning in video. While the architecture has drawn a lot of attention and various extensions of the model exist, there is a lack of a critical analysis. We fill in the gap by evaluating PredNet both as an implementation of the predictive coding theory and as a self-supervised video prediction model using a challenging video action classification dataset. We design an extended model to test if conditioning future frame predictions on the action class of the video improves the model performance. We show that PredNet does not yet completely follow the principles of predictive coding. The proposed top-down conditioning leads to a performance gain on synthetic data, but does not scale up to the more complex real-world action classification dataset. Our analysis is aimed at guiding future research on similar architectures based on the predictive coding theory.
deep learning, convolutional neural networks, video classification, video prediction, semi-supervised, predictive coding
††journalyear: 2020††copyright: acmcopyright††conference: Proceedings of the 2020 International Conference on Multimedia Retrieval; June 8–11, 2020; Dublin, Ireland††booktitle: Proceedings of the 2020 International Conference on Multimedia Retrieval (ICMR ’20), June 8–11, 2020, Dublin, Ireland††price: 15.00††doi: 10.1145/3372278.3390694††isbn: 978-1-4503-7087-5/20/06††ccs: Computing methodologies Machine learning††ccs: Computing methodologies Semi-supervised learning settings††ccs: Computing methodologies Hierarchical representations††ccs: Computing methodologies Computer vision problems
1. Introduction
Learning a model of the visual world is a crucial prerequisite to reliably perform computer vision tasks like object detection and semantic segmentation. As illustrated by (Jing and Tian, 2019), self-supervised learning allows to extract this complex structure of the real-world without a need for expensive labeled data. Videos contain information about how scenes evolve in time and therefore predicting the future frames of a video is one popular method (Finn et al., 2016)(Mathieu et al., 2015)(Vondrick et al., 2015)(Wang et al., 2016) (Wang et al., 2018) of extracting this structure in a self-supervised manner. Previous research (Lotter et al., 2016)(Mathieu et al., 2015)(Srivastava et al., 2015) has hypothesized that to accurately predict how the visual world changes, a model should learn about the object structure and the possible transformations objects can undergo. Among the various video prediction models, PredNet by Lotter et al.(Lotter et al., 2016) achieves high video prediction accuracy with the additional benefit of using a biologically plausible architecture.
The PredNet architecture is inspired by the predictive coding theory from the neuroscience literature (Friston, 2009)(Rao and H. Ballard, 1999)(Spratling, 2017) and attempts to implement it with deep neural networks. Predictive coding is a promising self-supervised learning technique and has shown to replicate some of the neuronal behavior seen in the mammalian visual cortex. It posits that the brain is continually making predictions of incoming sensory stimuli and uses the deviations from these predictions as a learning signal. It describes hierarchical networks consisting of top-down connections that carry predictions from higher to lower levels and bottom-up connections that carry sensory evidence from lower to higher levels at each layer. The error in prediction is propagated upwards, eventually leading to better predictions in the future.
In this paper, we first evaluate PredNet’s performance on video prediction by testing it on a demanding dataset. Then we examine its capability to learn latent features that are useful for downstream tasks. Specifically, our contributions in this paper are two-fold:
- (1)
Using visualization techniques and experiments, we review PredNet as an emulation of the predictive coding framework and as a video prediction model. 2. (2)
We test the features extracted by PredNet by training it in a semi-supervised setup to perform video action classification. We also evaluate if the conditioning of top-down predictions on action classes of the video and vice versa improves the model’s accuracy. We further test this hypothesis on a simple synthetic dataset by conditioning the predictions of PredNet with informative top-down class labels.
The paper is organized as follows: Section 2 reviews predictive coding and its implementations. Section 3 describes our experiment setup, namely our data, the architecture and the evaluation metrics used. Section 4 is dedicated to the first phase of our experiments, listing our observations while testing PredNet. Section 5 gives details on the second phase, the implementation and evaluation of PredNet+, our proposed extension of the architecture, and in Section 6 we conclude the paper and list possible directions for future research.
2. Related work
Rao and Ballard (Rao and H. Ballard, 1999) replicated the ‘extra-classical’ receptive field effects observed in the early stages of cat and monkey visual cortex with an artificial predictive coding network. These observable effects are a direct result of the brain trying to efficiently encode sensory data using prediction. This was accompanied by a rich body of work in neuroscience (Clark, 2013)(Emberson et al., 2015)(Friston, 2009)(Spratling, 2017)(Summerfield and Koechlin, 2008) and computational modelling (Chalasani and Principe, 2013)(Lotter et al., 2016)(Song et al., 2019) that explored different interpretations and implementations of the basic idea, not only in the visual domain but also in various sensory-motor domains.
Following the success of deep learning in the last decade, many researchers have attempted to implement the predictive coding model using deep learning (Han et al., 2018) (Lotter et al., 2016) (van den Oord et al., 2018) (Wen et al., 2018). Wen et al. (Wen et al., 2018) use predictive coding on static images to learn optimal feature vectors at each layer for object recognition. Han et al. (Han et al., 2018) build on this to develop a bidirectional and dynamic neural network with local recurrent processing. A. Oord et al. (van den Oord et al., 2018) perform predictive coding in a latent space and use a probabilistic contrastive loss to learn useful representations. Lotter et. al. (Lotter et al., 2016) design a video prediction network using the principles of predictive coding. We chose to evaluate Lotter et al.’s PredNet architecture for two main reasons: First, it is designed to be structurally close to the biological predictive coding model with its hierarchical structure, bottom-up error propagation, and top-down predictions. Second, PredNet achieves accuracy on-par with state-of-the-art video prediction models and is a popular baseline used across different spatio-temporal prediction tasks.
Zhong et al. (Zhong et al., 2018a) extend PredNet into AFA-PredNet within the robotics domain. They integrate the motor actions of a robot as an additional signal to condition the top-down generative process. Following this, they design MTA-PredNet (Zhong et al., 2018b) that has different temporal scales at different layers in the hierarchy. They developed MTA-PredNet to compensate for PredNet’s inability to perform reliable long-term predictions which is a necessity in robotics for planning. Furthermore, researchers have tried to improve PredNet by adding skip-connections alongside error propagation (Sato et al., 2018), reducing the number of parameters by using fewer gates in the top-down ConvLSTM units (Elsayed et al., 2019) and also using inception-type units within each PredNet layer (Hosseini et al., 2019). Sato et al.(Sato et al., 2018) evaluate PredNet on weather precipitation dataset and Watanabe et al. (Watanabe et al., 2018) test PredNet’s response to visual illusions to examine whether predictive coding models respond to visual illusions just as humans do. However, none of the above work critically evaluates PredNet as an implementation of predictive coding and as a reliable self-supervised pretraining method. Our work aims to provide this in the form of a critical review of PredNet for future works that intend to use the architecture or design architectures inspired by it.
3. Experiment setup
3.1. Dataset
Most existing large scale video classification datasets have coarse-grained labels(Heilbron et al., 2015)(Karpathy et al., 2014)(Kuehne et al., 2011). This means that the models are trained on a relatively easy task and the label can be detected even from isolated frames, e.g. the ‘soccer’ label can be inferred from a green field. To overcome this issue and force models to learn better representations, the Something-something dataset (Goyal et al., 2017) was introduced. This dataset contains 220,000 videos with 174 fine-grained action labels. For instance, ‘putting something on a table’, ‘pretending to put something on a table’, and ‘putting something on a slanted surface so it slides down’ are three different label classes in the dataset. Mahdisoltani et al. (Mahdisoltani et al., 2018) provide evidence for the hypothesis that task granularity is strongly correlated with the quality and generalizability of learned features. As for the nature of the data, being crowd-sourced, it includes noise much resembling the real world: thousands of different objects, variations of lighting conditions, background patterns and camera motion.
3.2. PredNet architecture
The PredNet architecture is shown in Figure 1 (Lotter et al., 2016). The network is composed of stacked hierarchical layers, each of which attempts to make local predictions of its input. The difference between the actual input and this prediction is then passed up the hierarchy to the next layer. Information flows in three ways through the network: (1) the error signal flows in the bottom-up direction as marked by the red arrows on the right, (2) the prediction signal flows in the top-down direction as shown by the green arrow on the left, and (3) the local error signal and prediction estimation signal flow within each layer. Every layer consists of four units: an input convolution unit (), a recurrent representation unit () followed by a prediction unit () and an error calculation unit () as labelled in Figure 1. The representation unit is made of a ConvLSTM (Shi et al., 2015) layer that estimates what the input will be on the next time step. This input is then fed into the prediction unit that generates the prediction . The error units calculate the difference between the prediction and the input which is fed as input to the next layer. The representation unit receives a copy of the error signal (red arrow) along with the up-sampled input from the representation unit of the higher-level (green arrow), which it uses along with its recurrent memory to perform future predictions.
3.3. Evaluation metrics
Defining a good evaluation metric for the quality of image predictions is a challenging task by itself (De and Masilamani, 2013)(Mathieu et al., 2015). There is no universally accepted measurement of image quality and consequently for image similarity. For the video prediction task, we employ the two commonly used metrics in literature: Peak Signal Noise Ratio (PSNR) (Mathieu et al., 2015) and the Structural Similarity Index Measure (SSIM) (Wang et al., 2004). Like Mathieu et al. (Mathieu et al., 2015), we calculate PSNR and SSIM only for the frames which have movement with respect to the previous frame and call them ‘PSNR movement’ and ‘SSIM movement’ respectively. In our case this is crucial as action videos often contain very few frames with movement and a metric should not reward a model for simply predicting a still frame. We use a third metric called ‘conditioned SSIM’, which is calculated as given in Equation 1. This metric quantifies how different the predictions are from the previous frame and therefore measures how ‘risky’ the predictions of our model are in comparison to simply performing a ‘last-frame-copy’.
[TABLE]
4. Probing PredNet
In the first phase, we review PredNet by evaluating its performance on the Something-something dataset and visualize different states of the architecture. For our experiments we use 10 different hyperparameters settings with a different number of layers, channels per layer, input image size and frames-per-second (FPS) of the video. These settings are listed in Table 1. Along with the predicted frame, we visualize the different states of PredNet at each layer by averaging the activation of all channels in a layer, similar to Han et al. (Han et al., 2018). We also plot the mean of the error signals and representations of every layer to visualize how they evolve over the span of the video. A sample video with visualizations is shown in Figure 2. In the following section, we dedicate one paragraph to each of our findings, and Figure 2 and Table 1 provide further details.
4.1. Observations
Comparing the frame predictions with input frames in Figure 2, Figure 3 and Figure 4, we can summarize the working dynamics of PredNet on the action classification dataset as follows: The model performs previous-frame-copy if there are no cues for motion in the previous two frames. If there is a cue for motion and if the direction of the motion is continuous and the motion is smooth, it interpolates the object in the direction of the motion. Otherwise, it blurs the region containing the object of motion to keep the L2 loss minimal by virtue of regression-to-the-mean. The blurring is a result of PredNet’s inability to learn multi-modal predictions in the sense that it learns to perform one ideal prediction. It is a typical characteristic of action-based video sequences that there are multiple possible future states. For instance, as seen in Figure 3, the thumb can move up or move down or not move at all in the next frame. The blurring behaviour of PredNet is further characterized by the experiment we conducted with different sharpness measures. The predictions by the model are always less sharp than the actual videos.
PredNet learns relevant features only when trained on videos with continuous motion. The authors (Lotter et al., 2016) designed and tested PredNet on videos with continuous motion, such as the KITTI dataset (Geiger et al., 2013) and their synthetic ‘Rotating Faces’ dataset. This is in stark contrast with our action dataset which can have a lot of still frames, see e.g. Figure 4. In this scenario, PredNet resolves to mere last-frame copying, as it is statistically beneficial to do just that. If the model is not motivated enough to learn the dynamics of how objects move and scenes evolve then the features it learns would not be useful for downstream tasks as hypothesized by Lotter et al. (Lotter et al., 2016).
PredNet’s learning ability is sensitive to the frames-per-second (FPS) rate. When we compare the performance of models trained on videos with FPS rates 3, 6 and 12 in Figure 5, we can see that the performance varies greatly. In this and all following figures, we show the improvement in the given evaluation metric, meaning the difference in the value of the evaluation metric between the model being evaluated and a baseline model performing last-frame copying, i.e. how much improvement the given PredNet model shows to simple last-frame copying. Manual inspection of the predictions further confirms the large difference in prediction quality. At very high FPS there is minimal motion between two consecutive frames while at low FPS rates there is abrupt movement between frames which is challenging to predict. In both of these scenarios, the model completely resorts to last-frame-copy. Therefore, the FPS of the video is one of the most important hyperparameters of PredNet.
Two key insights indicate that PredNet is not a comprehensive emulation of hierarchical predictive coding. Firstly, from the ”mean E activation” plot in Figure 2, it is evident that the mean bottom-up error increases as one goes up towards higher layers. This behavior can be observed in all sample videos being visualized. This is in contrary to the expectations of predictive coding, which posits that the error decreases as we go up the hierarchy as parts of the incoming signal are iteratively ‘explained away.’ Secondly, Lotter et al. (Lotter et al., 2016) demonstrate that models trained with loss perform better than loss on the KITTI data. We cross-check this on our dataset and get similar results. As shown in Figure 6, models with loss perform better on all metrics. Training with loss implies that we only minimize the error on the lowest layer (see Figure 1) while in loss the model is trained to minimize the prediction errors in all the layers. Predictive coding suggests that each layer in the hierarchy minimizes the error signal iteratively. Therefore, an accurate implementation of predictive coding should improve results when trained with loss. Furthermore, the visualization of mean activation of PredNet’s states at different layers in Figure 2 shows that the states in the lowest layer are different from all the higher layers. This indicates that the model operates with two sub-modules when trained with the loss: the lowest layer aims to generate realistic predictions, while the rest of the layers operate as one deep network that regresses to generate the context . This is also indicated by the fact that the mean R activation for the lowest layer is higher and follows a different trajectory than the rest of the layers in Figure 2. We further evaluate PredNet by examining its ability to extrapolate and predict longer time steps into the future. As explained in Lotter et al. (Lotter et al., 2016), PredNet can be used to generate long-term predictions by simply feeding its predictions at time back in as input at the next time step . This can be done iteratively for time steps to get a prediction into the future. We test the extrapolation capability of PredNet models that are trained only to perform predictions as well as PredNet models that are trained exclusively to perform predictions. As expected, the results are marginally better in the latter case as also demonstrated in Lotter et al. (Lotter et al., 2016). The extrapolated predictions of our best performing model are given in Figure 7. The extrapolation is started at different time points in the video as shown by the red marker in the figure. The following three observations can be made from the above experiments (1) After two-time steps, the model resorts to last-frame-copying. As already discussed, PredNet performs predictions by using the movement between consecutive input frames as an active cue. Therefore while extrapolating, when we feed the predictions back as input, the model gets a cue that the action has stopped and reverted to performing last-frame-copying. (2) The predictions get blurrier over time. This is because the minor blur added by the down-sampling units in the bottom-up and up-sampling units in the top-down accumulates exponentially with time. (3) From the metrics in Figure 8 we can infer that the models perform better if the extrapolation is started in the later stages of the video. This can be due to the fact that in our dataset, motion generally starts in the middle or towards the end of the video. In conclusion, the extrapolation experiments suggest that the network design compels it to learn just short-term interpolations instead of building long-term predictions.
Finally, we notice that the model delivers improved predictions only when the topmost layers have a full receptive field. Only this setting allows to predict object movements instead of just blurring local regions of motion. The receptive field can be increased either by using deeper layers or by increasing the kernel size of the convolutions or even by reducing the image size. We experimented with each of these and found that the prediction scores improve with the increased receptive field. We show the results of experimenting with a different number of layers in Figure 9 and it is apparent that the prediction quality improves with increasing depth.
5. Label classification with PredNet+
In this section, we describe the second phase of experiments, where we test the architecture by modifying it to perform supervised label classification simultaneously with video prediction. For a comparison of the architectures of PredNet+ and the vanilla PredNet, see Figures 10 and 1 respectively. The model design, the rationale behind the design and the results are discussed next.
5.1. PredNet+ Design
We modify the PredNet architecture such that it can perform video label classification along with next frame prediction and informally call this architecture PredNet+. The architecture is shown in Figure 10. As seen here, PredNet+ contains an additional label classification unit that is attached to the top-most representation layer. It consists of an encoder and a decoder part. As displayed in Figure 10 the two ConvLSTM layers form the encoder which transforms the output of the representation unit into label class probabilities. The two transposed convolution layers make up the decoder that up-samples and transforms the label classes back to the imaging modality which is fed back into the top down as shown by the black arrow to .
The label prediction unit makes predictions at each incoming frame, whose weighted sum is passed through a softmax function to get the final class probabilities for the video. As the model does not have enough context to make meaningful predictions at the beginning of the video, the weighing-over-time is done using an exponential function.
PredNet+ is designed such that the latent features at the top-most representation layer are shared between its two tasks. The future frame predictions are conditioned on the label predictions made by the label classification unit (shown in Figure 10 by the black arrow going into ). We hypothesized that this would improve the results on both sub-tasks as evident in many multi-task training scenarios (Collobert and Weston, 2008) (Girshick, 2015). Even though in our case, we attach the label classification unit to the top-most layer, this is not the only approach nor necessarily the best one as per predictive coding. We decided for this setup because the top-most layer in the model has both a full receptive field and access to previous states.
In summary, the label classification unit and the prediction units in PredNet+ are expected to work in tandem in a multitask learning set-up and form a synergy. However, this is not what we observe in our results.
5.2. Results
Table 2 shows our best classification accuracy in comparison to the baseline model scores of Goyal et al. (Goyal et al., 2017) and the current state-of-the-art results by Mahdisoltani et al. on the Something-something dataset(Mahdisoltani et al., 2018).We test the PredNet+ architecture on our best 4 layer model, 5 layer model and 6 layer model from Table 1. Furthermore, we test the following minor variations of PredNet+ to further evaluate the model architecture: First, we remove the recurrent memory in the label classification unit by replacing the ConvLSTM with Convolution layers. Next, we extend the label classification loss function such that the model is rewarded for predicting at least the correct verb in the label. For example, if the correct label is Pretending to put something behind something, the model is penalized twice as much if it predicts Showing* something to the camera* than if it predicts Putting* something behind something*, which has the same verb as the correct label. Surprisingly, the classification results do not change at all () for any of these model variations. This suggests that the features from the top-most representation unit do not have any more information.
The label classification scores suggest that PredNet+ is a long way from the state-of-the-art architectures. Furthermore, the future frame prediction of PredNet+ degrade in comparison to its equivalent vanilla PredNet models: Model 5 ( loss) and Model 8 ( loss). The metrics in Figure 11 and the visualization of predictions point this out. To further analyze this, we experiment with different loss weights for the two tasks. This allows us to control the relative importance of each task for the model during training. We find that the model’s future prediction quality degrades when the label classification task is given increased importance, suggesting that the multi-task constraint leads to worse future frame predictions.
5.3. Representation learning with top-down conditioning and synthetic data
In order to further evaluate our hypothesis that conditioning the top-down predictions on class labels of the video improves model accuracy, we evaluate PredNet+ on a synthetic dataset. We employ a moving MNIST dataset with a static background consisting of randomly generated overlapping geometric shapes, and a single hand-written digit moving in one of eight directions. Each frame was annotated with a label representing the future direction of the digit’s movement. Samples of the dataset are given in the upper rows of Figure 12. We test if adding semantic top-down information helps increasing the prediction score of the network. We thus keep track of spatiotemporal prediction performance, while using the movement label classification as an auxiliary task. The generated predictions generally showed lower confidence in the moving part of the input frames, especially in the first frames, as seen in the lower row of Figure 12 (a). Predictions made by the model with additional label classification pathway are presented in Figure 12 (b).
The resulting scores generated by a previous-frame-copy model, plain PredNet and PredNet+ are displayed in Table 3. The multi-task learning with movement direction classification improves the MAE score and leads to sharper predictions in the non-stationary parts of the input images. This indicates that conditioning the top-down predictions with semantic information can improve model performance, especially when the additional information can be related directly to predicted features in the input space.
6. Conclusion and future work
We have evaluated PredNet (Lotter et al., 2016) on a challenging action classification dataset in two phases.
In the first phase of our work, we investigate PredNet and derive the following insights: (1) PredNet does not completely follow the principles of the predictive coding framework. (2) It can perform only short-term next frame interpolations, rather than long-term video predictions. This has been further confirmed by the extrapolation experiments. (3) The representation units are unable to learn multi-modal distributions and produce blurry predictions. (4) The models’ learning ability is sensitive to the continuity of motion and the FPS rate of the videos.
In the second phase, we test PredNet’s ability to learn useful latent features to perform label classification. We use the features from the highest representation layer and find that this is not adequate for the task at hand, namely, the prediction of a complex action classification dataset. We achieve a classification accuracy of 28.2% in comparison to current state-of-the-art of 51.38% (Mahdisoltani et al., 2018) and the prediction accuracy also under-performs the vanilla PredNet. In a further step, we experiment on a synthetic dataset and show that that top-down conditioning can improve the prediction scores.
Our results lead to several suggestions for improved models: Firstly, the network should be trainable with loss. This can be done by designing error estimators that are local to each layer. Secondly, the network should be redesigned such that it is encouraged to perform long-term predictions rather than just frame-to-frame interpolation. One way to do this is to have additional layers higher in the hierarchy, that make predictions at different temporal scales. Additionally, PredNet’s performance metrics show high variance while PredNet+ is easily susceptible to over-fitting. These points signal the need for including regularization techniques and model averaging methods like dropout within the architecture. Finally, the representation units should learn multi-modal probability distributions, from which predictions can be sampled. This could be addressed, for example, with probabilistic representations in some or all layers.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1)
- 2Chalasani and Principe (2013) Rakesh Chalasani and Jose C. Principe. 2013. Deep Predictive Coding Networks. ar Xiv e-prints , Article ar Xiv:1301.3541 (Jan 2013), ar Xiv:1301.3541 pages. ar Xiv:cs.LG/1301.3541
- 3Clark (2013) Andy Clark. 2013. Whatever next? Predictive brains, situated agents, and the future of cognitive science. Behavioral and Brain Sciences 36, 3 (2013), 181–204. https://doi.org/10.1017/S 0140525 X 12000477 ar Xiv:0140-525X · doi ↗
- 4Collobert and Weston (2008) Ronan Collobert and Jason Weston. 2008. A Unified Architecture for Natural Language Processing: Deep Neural Networks with Multitask Learning. In Proceedings of the 25th International Conference on Machine Learning (ICML ’08) . ACM, New York, NY, USA, 160–167. https://doi.org/10.1145/1390156.1390177 · doi ↗
- 5De and Masilamani (2013) Kanjar De and V Masilamani. 2013. Image Sharpness Measure for Blurred Images in Frequency Domain. Procedia Engineering 64 (12 2013). https://doi.org/10.1016/j.proeng.2013.09.086 · doi ↗
- 6Elsayed et al . (2019) N. Elsayed, A. S. Maida, and M. Bayoumi. 2019. Reduced-Gate Convolutional LSTM Architecture for Next-Frame Video Prediction Using Predictive Coding. In 2019 International Joint Conference on Neural Networks (IJCNN) . 1–9. https://doi.org/10.1109/IJCNN.2019.8852480 · doi ↗
- 7Emberson et al . (2015) Lauren L. Emberson, John E. Richards, and Richard N. Aslin. 2015. Top-down modulation in the infant brain: Learning-induced expectations rapidly affect the sensory cortex at 6 months. Proceedings of the National Academy of Sciences 112, 31 (2015), 9585–9590. https://doi.org/10.1073/pnas.1510343112 ar Xiv:https://www.pnas.org/content/112/31/9585.full.pdf · doi ↗
- 8Finn et al . (2016) Chelsea Finn, Ian Goodfellow, and Sergey Levine. 2016. Unsupervised Learning for Physical Interaction through Video Prediction. In Advances in Neural Information Processing Systems 29 , D. D. Lee, M. Sugiyama, U. V. Luxburg, I. Guyon, and R. Garnett (Eds.). Curran Associates, Inc., 64–72. http://papers.nips.cc/paper/6161-unsupervised-learning-for-physical-interaction-through-video-prediction.pdf
