写在前面:

1在tensorflow中:如果你想要输出等于输入,padding="SAME"即可,如果你想要输出别的尺寸的特征图,使用padding=VALID',conv2d会自动计算输出特征图大小。

通过卷积和池化等技术可以将图像进行降维,因此,一些研究人员也想办法恢复原分辨率大小的图像。

1、Upsampling(上采样)

 2、上池化

两者的区别在于UnSampling阶段没有使用MaxPooling时的位置信息,而是直接将内容复制来扩充Feature Map,UnPooling的过程,特点是在Maxpooling的时候保留最大值的位置信息,之后在unPooling阶段使用该信息扩充Feature Map,除最大值位置以外,其余补0。

 3、反卷积

反卷积的具体操作
原图输入尺寸为【1,3,3,3】对应【batch_size,channels,width,height】

反卷积tconv = nn.ConvTranspose2d(3,3,3,stride=2,padding=1)

求反卷积的输出尺寸?

第一步:对输入的特征图做插值,在原先高宽方向的每两个相邻中间插上(Stride−1)列0,如下图所示,原来的尺寸为3*3,因为stride=2,则是在相邻行(列)之间插入(2-1)行(列)0

插入后的尺寸为为:height = height+(height-1)*(stride-1),这里也就是h=3+(2-1)(3-1)=5,即插值过后的 特征图为5*5

第二步:求新的卷积核设置

新卷积核的kernel_new不变为3,stride_new恒为1,padding_new =(kernel_size - padding - 1) = 1

第三步:用新的卷积核在新的特征图上做常规的卷积,得到的结果就是逆卷积的结果。

即在5*5的特征图上执行nn.conv(1,3,3,stride = 1,padding = 1),最后输出的特征图尺寸为:(5-3+2*1)/1+1=5

反卷积核的确定
卷积核的确定方式主要有两种,一是通过双线性插值固定卷积核的参数,不随着学习过程更新;二是随机初始化,并随着学习过程更新。

4.关于ModelCheckpoint参数问题

keras.callbacks.ModelCheckpoint(filepath, 
                                monitor='val_loss', 
                                verbose=0, 
                                save_best_only=False, 
                                save_weights_only=False, 
                                mode='auto', 
                                period=1)

作用:
该回调函数将在每个epoch后保存模型到filepath

参数:
filename:字符串,保存模型的路径,filepath可以是格式化的字符串,里面的占位符将会被epoch值和传入on_epoch_end的logs关键字所填入。
例如:
filepath = “weights_{epoch:03d}-{val_loss:.4f}.h5”
则会生成对应epoch和验证集loss的多个文件。

monitor:需要监视的值,通常为:val_acc 或 val_loss 或 acc 或 loss

verbose:信息展示模式,0或1。为1表示输出epoch模型保存信息,默认为0表示不输出该信息,信息形如:
Epoch 00001: val_acc improved from -inf to 0.49240, saving model to /xxx/checkpoint/model_001-0.3902.h5

save_best_only:当设置为True时,将只保存在验证集上性能最好的模型

mode:‘auto’,‘min’,‘max’之一,在save_best_only=True时决定性能最佳模型的评判准则,例如,当监测值为val_acc时,模式应为max,当检测值为val_loss时,模式应为min。在auto模式下,评价准则由被监测值的名字自动推断。

save_weights_only:若设置为True,则只保存模型权重,否则将保存整个模型(包括模型结构,配置信息等)

period:CheckPoint之间的间隔的epoch数

(关于一些回调函数点击查看)

5.model.fit以及model.fit_generator区别及用法

6.(有可能错误)

1.HDF5格式文件保存的是 : Model weights
2.H5 格式文件保存的是: Model stucture 和 Model weights
3.JSON 和 YAML 格式文件保存的是: Model stucture

细节:1.drop4 = Dropout(0.5)(conv4) # 将部分隐藏层神经元丢弃,防止过于细化而引起的过拟合情况;

2.

在concatenate中,axis=1代表列合并, axis=2代表行合并,axis=3代表层合并,这里需要特别说明一下axis=-1的操作,可能对python不熟悉的人会不理解这里的-1是哪个维度。在pyhton中,-1代表倒数第一个,也就是说,假如你的矩阵shape=[3,4,5],那么对这个矩阵来说,axis=-1,其实也就等于axis=2。因为这是个三维矩阵,所以axis可能的取值为0,1,2,所以最后一个就是2。

3.axis是将矩阵进行分组,然后再操作。而分组则意味着可能会降维(看操作)

待续...

关于U-Net相关论文模型知识基础相关推荐

  1. 有关计算机组成原理知识的论文,计算机组成原理的相关论文|计算机组成原理论文...

    <计算机组成原理>是计算机科学与技术专业的一门专业核心课程,在整个专业课的教学中起到了承上启下的作用.下面是小编给大家推荐的计算机组成原理的相关论文,希望大家喜欢! 计算机组成原理的相关论 ...

  2. 有关计算机组成原理知识的论文,计算机组成原理的相关论文

    <计算机组成原理>是计算机科学与技术专业的一门专业核心课程,在整个专业课的教学中起到了承上启下的作用.下面是学习啦小编给大家推荐的计算机组成原理的相关论文,希望大家喜欢! 计算机组成原理的 ...

  3. 神经网络问答生成最全模型、策略、应用相关论文、资源、评测整理分享

    本文整理了基于神经网络的问答系统中,文本生成相关各种算法.优化策略.应用场景的经典论文,以及相关的评估.开源资源等等,需要朋友自取. 资源整理自网络,源地址:https://github.com/te ...

  4. DCSS是利用微型计算机,关于计算机相关毕业论文致谢,关于大学计算机基础试题相关论文范文集...

    关于计算机相关毕业论文致谢,关于大学计算机基础试题相关论文范文集 本文关于计算机及操作系统及计算机网络方面的免费优秀学术论文范文,关于计算机相关论文范文集,与大学计算机基础试题相关电大毕业论文范文,对 ...

  5. FE之DR之线性降维:PCA/白化、LDA算法的数学知识(协方差矩阵)、相关论文、算法骤、代码实现、案例应用等相关配图之详细攻略

    FE之DR之线性降维:PCA/白化.LDA算法的数学知识(协方差矩阵).相关论文.算法骤.代码实现.案例应用等相关配图之详细攻略 目录 PCA 1.PCA的数学知识 1.协方差矩阵计算 2.PCA算法 ...

  6. 运维小白的成长日记第四天-基础网络构建OSI七层模型-物理层基础知识

    运维小白的成长日记第四天- 基础网络构建OSI七层模型-物理层基础知识 网络运维的小白和想要加入网络运维的小伙伴们值得一看哦~ 今天是初识网络运维的第四天.希望能有志同道合的小伙伴一起讨论和学习,也希 ...

  7. 视频相关的理论知识与基础概念

    本文将视频相关的理论知识与基础概念划分为 11 个知识点,如下: 视频 分辨率 比特率 采样率 帧率 视频编码 编码标准 视频封装格式 视频解码 视频播放原理 视频与流媒体 1.视频 根据人眼视觉暂留 ...

  8. 【Segment Anything Model】论文+代码实战调用SAM模型预训练权重+相关论文

    上篇文章已经全局初步介绍了SAM和其功能,本篇作为进阶使用. 文章目录 0.前言 1.SAM原论文 1️⃣名词:提示分割,分割一切模型,数据标注,零样本,分割一切模型的数据集 2️⃣Introduct ...

  9. LAS模型及相关论文进展

    LAS模型-Listen  Attend and Spell 总: Listener部分 Speller部分 优点缺点 改进方法 相关论文及进展 个人制作,不喜勿喷,谢谢! 实现代码,推荐:https ...

最新文章

  1. Ubuntu PyCharm cv2 无代码提示解决方法
  2. Animator窗口视图Project视图PlayerIdleAnimation和PlayerWalkingAnimation
  3. 20155216 2016-2017-2 《Java程序设计》第二周学习总结
  4. shell日期处理函数
  5. 《那些年啊,那些事——一个程序员的奋斗史》——115
  6. NPER用计算机怎么算,计算机财务管理第三章详解.doc
  7. 北京玉渊潭开启春节模式 五大版块吸引游客
  8. 使用FactoryBean定制实例化逻辑
  9. 宁波海曙区服务器维修,宁波市海曙区第二医院关于服务器(备份一体机) 1套的在线询价公告...
  10. ES6 系列之模块加载方案
  11. asp 检测更改后缀的图片_微信不能发送25M以上视频?一键修改后缀名,就能立马发送...
  12. JSP自定义标签(2)
  13. maven不引入parent_Maven 如何将本地的项目发布到 Archiva 中
  14. Atitit 数据建模的技术总结 目录 1. 数据建模 1 2. 常见建模技术 2 2.1. 电子表格程序 计算机辅助设计 (CAD)  2 2.2. Er图 2 3. 建模方法 2 3.1. .
  15. 有关windows在调试ODOO8.0有些问题
  16. 图片二维码,如何将图片制作成二维码
  17. 【前端微服务化】使用飞冰搭建前端微服务化框架
  18. python3是什么意思啊_python3指的是什么意思
  19. “三行情书”——给你三行代码的爱恋~
  20. 图片横向滚动 01-兼容IE8和Chrome浏览器

热门文章

  1. 新能源汽车生产过程中的智能制造技术
  2. hive 按照某列值合并多行
  3. 玩转树莓派,看这一篇文章就够了
  4. 如何设计低功耗SOC
  5. 设计原则之依赖倒置原则的概念及实例代码操作
  6. Java –如何对所有流整数求和
  7. wamp mysql 启动 mysql_wampserver的mysql启动与环境变量设置
  8. xavier,kaiming初始化中的fan_in,fan_out在卷积神经网络是什么意思
  9. android短信发送和接受
  10. 万物皆有裂痕,可心存希望,那便是光照进来的地方。