Dual Conv_Tencent(CVPR 18')

2018-08-17  本文已影响0人  conson_wm

1. Learning Dual Convolutional Neural Networks for Low-Level Vision

  Low-level vision tasks usually involve the estimation of two components, low-frequency structures and high-frequency details
  低层视觉问题通常涉及到目标结果的结构和细节部分的估计, 这个Dual Conv包含了两个分支, 分别可以端到端的估计目标结果的结构和细节信息。基于估计的结构的细节信息, 目标结果可分别通过特定问题的成像模型(SR, Edge-Preserve Filter)来得到。

  A DualCNN consists of two branches, one shallow sub-network to estimate the structures and one deep sub-network to estimate the details
  Net-S是一个shallow network, 因为它提取的是结构信息, 所以不需要太深, 太深反而会有很大噪声
  Net-D是一个deep network, 需要估计细节, 究竟用多深的网络, 文章下面会在不同的IP的时候用不同的模型

  The modular design of a DualCNN makes it a flexible framework for a variety of low-level vision problems.
  DualCNN就和Siamese一样, 它不是网络模型, 只是一种架构, Net-D和Net-S可以根据实际需要替换成需要的网络模型


2. 结构分析

Dual conv architecture

  Loss函数由S, D和S和D相加重构出的最终结果与实际标签之间的loss三者组成
  这里以几个问题理解一下这个复杂的loss function


3. Example(SR)

Training Data
we generate the training data by randomly sampling 250 thousands 41�x41 patches from 291 natural images

Ground Truth
Sgt=guassian filter(X)
X就是sample前的原图
Dgt=X−Sgt
高通图

Super Para
ϕ(S)=S, ψ(D)=D
α=1, λ=0.001, γ=0.01
也就是说权重侧重在最终的合成图要尽量像原图

上一篇 下一篇

猜你喜欢

热点阅读