Source-linked AI summary

DenseNet for Dense Flow

Yi Zhu, Shawn Newsam

arXiv:1707.06316v1cs.CVcs.MM

TL;DR

Optical-flow estimation needs efficient learning methods because classical approaches are often too slow for real-time video, while supervised CNNs rely on synthetic data. The paper extends DenseNet into a fully convolutional, unsupervised model using dense connectivity and image reconstruction loss. Across three benchmarks, DenseNet is presented as a better fit for optical-flow prediction than widely adopted CNN architectures, while memory bandwidth remains a practical concern.

  • Problem

    Optical-flow learning needs alternatives to slow classical methods and synthetic-data-dependent supervised CNN training, whose real-world generalizability is limited.

  • Method

    The paper extends DenseNet to a fully convolutional network and trains motion estimation unsupervised with image reconstruction loss.

  • Results

    DenseNet performs best among the compared architectures with the least number of parameters, while dense upsampling improves performance across all three benchmarks over classical upsampling.

  • Takeaways & Limitations

    DenseNet is a better fit for dense optical-flow prediction, and unsupervised training supports experimentation on large-scale video corpora.

  • Takeaways & Limitations

    DenseNet’s large memory bandwidth may limit applications such as action recognition, and the model must handle both large and small displacements and fine motion boundaries.

Abstract

from arXiv · show

Classical approaches for estimating optical flow have achieved rapid progress in the last decade. However, most of them are too slow to be applied in real-time video analysis. Due to the great success of deep learning, recent work has focused on using CNNs to solve such dense prediction problems. In this paper, we investigate a new deep architecture, Densely Connected Convolutional Networks (DenseNet), to learn optical flow. This specific architecture is ideal for the problem at hand as it provides shortcut connections throughout the network, which leads to implicit deep supervision. We extend current DenseNet to a fully convolutional network to learn motion estimation in an unsupervised manner. Evaluation results on three standard benchmarks demonstrate that DenseNet is a better fit than other widely adopted CNN architectures for optical flow estimation.

1. INTRODUCTION

The paper argues that conventional skip connections do not participate in learning, motivating DenseNet’s dense connectivity for optical flow. It extends DenseNet to an unsupervised fully convolutional model and reports performance close to supervised approaches.

  • FlowNetS contracts and expands feature maps, using skip connections to restore fine image details for per-pixel optical-flow prediction.This contract-expand-skip pipeline is also widely used in other dense prediction tasks.
  • Conventional skip connections combine coarse semantics with fine details but do not participate in the learning process.The desired alternative preserves high-frequency details and maximizes information flow between layers.
  • DenseNet connects every layer within a dense block to all preceding layers, encouraging feature reuse and providing implicit deep supervision.The paper also describes DenseNet as more compact and less prone to overfitting.
  • The proposed model extends DenseNet to a fully convolutional, totally unsupervised network for optical-flow prediction.The authors report performance close to supervised approaches and replace expanding-part convolutions with dense blocks.

2. METHOD

The method uses a fully convolutional DenseNet to predict per-pixel motion from adjacent frames without ground-truth flow. Dense connectivity supports feature reuse and implicit supervision, while dense expanding blocks and image reconstruction loss complete the framework.

  • 2.1. DenseNet Review: Given adjacent frames I1 and I2, the model predicts a per-pixel motion field (U, V), representing horizontal and vertical displacement.
  • 2.1. DenseNet Review: DenseNet layers receive concatenated feature maps from all preceding layers, allowing later layers to access early information and receive direct supervision through shortcuts.Each layer is implemented as batch normalization, LReLU, 3×3 convolution, and dropout.
  • 2.1. DenseNet Review: The contracting network contains four four-layer dense blocks separated by transition-down layers, and is compared with FlowNetS, VGG16, and ResNet18.
  • 2.2. Fully Convolutional DenseNet: Dense blocks replace convolutions during expanding to produce per-pixel predictions while retaining DenseNet’s connectivity properties.
  • 2.2. Fully Convolutional DenseNet: Because expanding raises spatial resolution, the model omits the input from a dense block’s final output to prevent feature-map growth from making computation intractable.For an L-layer expanding block, the output has Lk feature maps; k is the growth rate.
  • 2.3. Unsupervised Motion Estimation: Unsupervised training uses image reconstruction: predicted flow warps the next frame to reconstruct the previous frame, minimizing robust photometric error.The reconstruction uses spatial transformers and a generalized Charbonnier penalty.

3. EXPERIMENTS

Experiments evaluate DenseNet optical flow on Chairs, Sintel, and KITTI using average EPE, visual examples, and state-of-the-art comparisons. The results show benefits from dense connectivity and dense-block upsampling, while deeper networks can overfit and DenseNet has memory-bandwidth costs.

  • 3.1. Datasets: The experiments report average EPE on Chairs, Sintel, and KITTI, with lower values indicating better optical-flow estimation.Chairs is used for pretraining, followed by unsupervised fine-tuning on Sintel and KITTI without ground-truth flow.
  • 3.3. Results and Discussion: DenseNet performs best among the compared architectures while using the least number of parameters.The authors attribute this result to dense connectivity preserving fine appearance information despite multiple pooling layers.
  • 3.3. Results and Discussion: Dense-block upsampling improves performance on all three benchmarks over classical upsampling, especially on Sintel.The authors associate this benefit with implicit deep supervision and information retention during expansion.
  • 3.3. Results and Discussion: A deeper network with five ten-layer dense blocks in both contracting and expanding parts performs much worse because of overfitting.This result suggests that substantially greater depth is not necessary for this low-level optical-flow problem.
  • 3.4. Comparison to State-of-the-Art: On three standard benchmarks, fully convolutional DenseNet achieves lower EPE than the state-of-the-art unsupervised approach while remaining behind supervised methods.Compared with, it has higher EPE on Sintel because uses variational refinement.
  • 3.4. Comparison to State-of-the-Art: Visual examples show smoother flow and recovery of high-frequency details such as human boundaries and car shapes compared with UnsupFlowNet.Supervised FlowNetS remains close to ground truth, whereas UnsupFlowNet produces noisy estimates and loses fine details.
  • 3.4. Comparison to State-of-the-Art: DenseNet’s large memory bandwidth may limit applications such as action recognition.The paper also notes that existing architectures perform similarly for optical-flow prediction and may require new operators or architectures.

4. CONCLUSION

The paper extends DenseNet into a fully convolutional, unsupervised optical-flow model guided by image reconstruction loss. It reports better accuracy than the previous best unsupervised approach, a smaller gap to supervised methods, and a need for novel optical-flow operators or architectures.

  • 4. CONCLUSION: The model extends DenseNet to a fully convolutional network and learns motion estimation with image reconstruction loss in a totally unsupervised setting.This avoids reliance on ground-truth flow for training.
  • 4. CONCLUSION: Dense connectivity yields better flow accuracy than the previous best unsupervised approach and shortens the performance gap with supervised methods.The conclusion presents this as the principal accuracy outcome of the proposed model.
  • 4. CONCLUSION: The unsupervised model could support experiments on large-scale video corpora for learning non-rigid real-world motion patterns.The paper frames this as a direction for future work rather than a demonstrated result.
  • 4. CONCLUSION: Comparisons of popular CNN architectures indicate that optical-flow estimation needs novel operators or networks rather than only existing image-classification architectures.The conclusion specifically points to designing motion-sensitive alternatives.
Loading 1707.06316v1…