【问题标题】:Convolution, Image on image卷积,图像上的图像
【发布时间】:2017-07-06 12:59:32
【问题描述】:

我想对一张图片和另一张图片进行卷积。

model (fromImage,toImage) = {   
    fromImageCon= Convolution(toImage ,
                              fromImage, 
                              (64:64:1),
                              stride=1,
                              autoPadding=(true:true:true),
                              mapDims=1
                              )     
    z = LinearLayer {labelDim} (fromImageCon)
    }.z

我收到错误消息:“发生异常:节点'ol.toImageCon.res.x'(加号操作):小批量数据不能解释为单个二维张量。

【问题讨论】:

    标签: cntk


    【解决方案1】:

    据我所知hereConvolution 原语的第一个参数是可学习的权重。我不确定你想要达到什么目的。

    【讨论】:

    • 在图像分析中,与另一张图像进行卷积和图像是很常见的。我正在尝试制作一个可以在较大图像中找到小图像的网络,例如emgu.com/wiki/index.php/Pedestrian_Detection_in_CSharp 为了简单起见,我删除了除卷积层之外的所有其他层。
    • 请注意,模型的输入具有批处理轴,即您应该考虑上面的代码尝试对具有特定内核图像的一批图像运行卷积。如果这是您想要的,您可以将 toImage 初始化为带有小图像的常量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 2018-08-10
    • 2019-09-29
    • 1970-01-01
    相关资源
    最近更新 更多