代码解读 Aittala_ECCV18_Burst Image Deblurring Using Permutation Invariant Convolutional Neural Networks

此文档用于记录Aittala_ECCV18 的代码学习过程,Tensorflow implement:http://people.csail.mit.edu/miika/eccv18_deblur/ Pytorch implement:https://github.com/FrederikWarburg/Burst-Image-Deblurring

  1. Pytorch下作者没有提供训练的参数,因此需要我们重新训练,其中涉及数据集下载,合成模糊和配准。这个留给以后做
  2. Tensorflow 下作者训练了网络,提供了配准的数据,因此先学习tensorflow下的代码
  3. 学习路径:先将代码的环境配置好,配置好数据路径等
  4. 环境介绍:pychram3, python 3.7, No GPU,i5-3470 CPU,8GB内存
  5. train.py
    1. parser = argparse.ArgumentParser() 使用argparse之前要使用ArgumentParser对象创建解析器;而argparse可以让人轻松编写用户友好的命令行接口
    2. parser.add_argument('--bs', metavar='bs', type=int, default=8) 调用add_argument方法给parser添加程序参数,这个代码用来指定ArgumentParser对象如何获取命令行字符串并将其转换成对象,这些信息在parse_args()调用时被使用和存储

猜你喜欢

转载自www.cnblogs.com/LuckBelongsToStrugglingMan/p/12148071.html