反卷积层不接受带有双线性填充的 5D blob

用户4911648

有没有人有解决这个问题的方法?任何其他可能类似的填充选项?还是我应该省略填充重量选项?

用户4911648

我已经调整了文件github,以便它对 5D blob 执行双线性填充:

def upsample_filt(size):
        """
        Make a 2D bilinear kernel suitable for upsampling of the given (h, w) size.
        """
        factor = (size + 1) // 2
        if size % 2 == 1:
            center = factor - 1
        else:
            center = factor - 0.5
        og = np.ogrid[:size, :size, :size]

        return (1 - abs(og[0] - center) / factor) * \
               (1 - abs(og[1] - center) / factor) * \
               (1 - abs(og[2] - center) / factor)

def interp(net, layers):
    """
    Set weights of each layer in layers to bilinear kernels for interpolation.
    """
    for l in layers:
        m, k, d, h, w = net.params[l][0].data.shape

        if m != k and k != 1:
            print('input + output channels need to be the same or |output| == 1')
            raise
        if h != w or h != d or w != d:
            print('filters need to be square')
            raise
        filt = upsample_filt(h)
        net.params[l][0].data[range(m), range(k), :, :, :] = filt


caffe.set_device(0)
caffe.set_mode_gpu()

solver = caffe.SGDSolver('solver.prototxt')

# surgeries
interp_layers = [k for k in solver.net.params.keys() if 'Deconv' in k]
interp(solver.net, interp_layers)

#print(interp_layers)

solver.solve();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab中5D矩阵的线性化

来自分类Dev

Theano的5D张量

来自分类Dev

如何制作5D清单

来自分类Dev

InfogainLoss层Blob故障

来自分类Dev

最后2维旋转5D阵列

来自分类Dev

JavaScript:如何从5D数组中删除2列?

来自分类Dev

使用c / awk / shell对2d数据进行双线性插值

来自分类Dev

休息Api接受Blob输入

来自分类Dev

SQLite选择带有NUL字符的Blob

来自分类Dev

jQuery-在.serialize()中摆脱%5B%5D

来自分类Dev

提交启动时(jQuery)输入的值更改为%5Bobject + Object%5D

来自分类Dev

Azure Blob存储-损坏的MD5

来自分类Dev

MVC5 Azure Blob 和模型

来自分类Dev

在PyTorch中将5D张量转换为4D张量

来自分类Dev

如何获取(5D张量)图像序列的平均/和?变成4D张量

来自分类Dev

在 tensorflow 中使用 5D 张量调整 3D 图像的大小

来自分类Dev

Azure WebJob不会处理所有Blob

来自分类Dev

Azure Blob从私有更改为公共

来自分类Dev

具有Blob的Wicket和Hibernate实体

来自分类Dev

上载具有元数据,节点的Blob

来自分类Dev

Azure Blob存储下载所有文件

来自分类Dev

OpenCV-获取所有Blob像素

来自分类Dev

从内存JavaScript获取所有Blob

来自分类Dev

Azure Blob从私有更改为公共

来自分类Dev

没有设备树Blob的Bootm

来自分类Dev

Azure Blob存储下载所有文件

来自分类Dev

jpa保存InetAddress没有blob

来自分类Dev

Azure Blob 容器名称可以有多长?

来自分类Dev

具有相同 blob 内容的多个名称