【发布时间】:2019-07-28 11:52:20
【问题描述】:
假设我的网络与此类似:
[ICNet_Keras] (https://github.com/aitorzip/Keras-ICNet/blob/master/model.py)
此 repo 中的训练程序错误!
它有三个分支。 分辨率 1/4 分支是一个预训练的网络,具有保存的权重。 分辨率 1/2 分支是 1/4 网络的一部分,并且与 1/4 共享权重(我不知道如何) 分辨率 1 分支是我的自定义。
train 过程是这样的:
1/4 接受过保存和重新加载的 Cityscapes(用于放松)的训练
1/4 分支的前几层用于馈送分辨率为 1/2 的图像
最后一个分支用于全分辨率图像。
这些分支与 CFF(Cascade Feature Fusion module)相关。
如何加载 1/4 的预训练权重并训练整个网络?
1/4 和 1/2 分支中的某些层之间的权重共享如何?
为简单起见,您可以假设
1/4 有 5 层分别训练并加载以进行微调
1/2 有 2 个第一层 1/4
1 有 2 个独立层
而 CFF 只是 upsample+concat
【问题讨论】:
标签: python-3.x tensorflow keras deep-learning