对于Kai Zhang论文FFDNet 代码Dataset理解

(仅以FFDNet为例,DnCNN更简单一些):
代码的链接:pytorch版本点击zip文件下载

Dataset函数中patch的处理:
原始图像image --> 通过各种范围scale改变图像尺寸 --> 图像经过处理(BGR->RGB或BGR->Gray),这里有一步transpose(2, 0, 1)目的是为了在Image_to_patch达到将numpy的 HWC --> CxHxW image --> Normalize标准化 -->利用Image_to_patch取一定大小的patch,加快处理速度,需要注意的是这里的win就是patch的size,total_num是一张image可以得到的patch的数量 --> 然后增加数据集后存入h5f文件中

函数prepare_data:对数据的进行处理后存入h5py文件中
类Dataset:用于加载数据集,注意:torch.Tensor(data)函数:numpy --> tensor,深度学习卷积一般都是处理tensor类型

部分变量表示的意义:
total_num是一张image可以得到的patch的数量

train_num:训练数据集patch数量总数
i:当前处理的图像数
item:当前处理的图像路径信息,比如第一张图片data/gray/Set12\01.png
aug_times:用于判断增加多少数据量

h5py文件:
存储image的patch,通过W写操作存储数据,R读操作读取数据

Kai Zhang论文FFDNet 中代码Dataset理解相关推荐

  1. 论文自动转代码!IBM印度大三实习生搞了个神奇研究(已中AAAI)

    李林 岳排槐 发自 凹非寺 量子位 出品 | 公众号 QbitAI 深度学习的论文越来越多了~ 多到什么程度?Google scholar的数据显示,2016年以来,人工智能领域新增的论文已经超过3. ...

  2. fishnet:论文阅读与代码理解

    fishnet:论文阅读与代码理解 一.论文概述 二.整体框架 三.代码理解 四.总结 fishnet论文地址:http://papers.nips.cc/paper/7356-fishnet-a-v ...

  3. 在python中对于函数定义代码的理解正确的理解是_Python 5 函数

    一.判断题(共10小题,10分) 在Python中,自定义函数的关键字是def.(1分) A.对 B.错 参考答案: A 形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了.(1分) ...

  4. I3D视频分类论文梗概及代码解读Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset

    论文https://arxiv.org/pdf/1705.07750.pdf,from DeepMind ,CVPR2017 代码https://github.com/LossNAN/I3D-Tens ...

  5. 论文中文翻译——Vulnerability Dataset Construction Methods Applied To Vulnerability Detection A Survey

    本论文相关内容 论文下载地址--Web Of Science 论文中文翻译--Vulnerability Dataset Construction Methods Applied To Vulnera ...

  6. 【综述】对话系统中的口语理解技术

    1. 基本介绍 对话系统中的口语理解技术一般称为NLU(natural language understanding),或SLU(spoken language understanding).NLU的 ...

  7. CVPR2020目标检测等论文汇总:代码 / 论文解读 / 打包下载

    本文为极市平台公众号编辑整理,未经授权,不得二次转载. 原文链接:CVPR2020 检测类论文最全汇总:136 篇论文方向细分 / 代码 / 论文解读 / 打包下载 本周三,CVPR官方正式开放下载, ...

  8. 单目标跟踪算法:Siamese RPN论文解读和代码解析

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:周威 | 来源:知乎 https://zhuanlan.zhihu.com/p/16198364 ...

  9. 论文不公开代码,应该被直接拒稿?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 论文代码是否应该公开已是争论已久的问题,有从业者呼吁通过代码提交减 ...

最新文章

  1. 构建前瞻性应用架构的优秀实践
  2. RDKit | 基于Lipinski规则过滤化合物库
  3. rsync源目录写法的一点小细节
  4. 【酷熊科技】工作积累 ----------- 在unity3d里怎样隐藏物体
  5. Dreamweaver使用详解
  6. webpack入门核心知识还看不过瘾?速来围观万字入门进阶知识
  7. 网络交换机功能和原理详解
  8. 10 PP配置-生产主数据-工作中心相关-定义工作中心公式
  9. crt安装mysql安装包_Linux安装MySQL步骤
  10. AlertDialog Unable to add window token null is
  11. 欢迎使用CSDN-markdown编辑器--样例
  12. ERP软件管理持续升级 抢占产业先机
  13. 【leetcode】617. Merge Two Binary Trees
  14. Golang优化之内存对齐
  15. dede织梦CMS采集过滤规则
  16. 伺服电控领域的产业情况与各主流制造商简介
  17. Win11系统电脑怎么C盘扩容教学
  18. 开源项目_C语言学生个人信息管理系统课程设计_chenjie的博客
  19. 对话MVP丨腾讯崔冉的十年“技术马拉松”
  20. 基于python可视化的拉勾网招聘岗位分析

热门文章

  1. 基于STC8G1K08A的可调节占空比和频率的PWM应用案例
  2. 大数据典型的计算模式
  3. 多重循环结构流程制作练习
  4. E - LCM on Whiteboard(数学思维)
  5. 苏宁易购开放平台_后疫情时期家电商户怎么做?苏宁易购开放平台的这波操作亮眼了...
  6. SWOT 分析法:(yeeyan读书)
  7. Xxl-Job执行器原理解析
  8. 新课程研究杂志新课程研究杂志社新课程研究编辑部2023年第12期目录查阅
  9. mysql重设主从_mysql主从重置
  10. 伪装目标检测与分割研究进展