Skip to content

关于/12_convolution/01_naive_conv/文件中变量表示的一个小问题 #63

@ziyang22

Description

@ziyang22

首先感谢您创作如此优质的教程。
可视化的图像、科学的公式表达、由浅入深的教程体系无不让我对于您感到倾佩。
不过可惜的是,这样优质的文章往往都是在我粗略学习之后才遇见,实在是颇为可惜,不过后来遇到,也是一件幸事!

在阅读您/12_convolution/01_naive_conv/文件中,发现了一处变量命名的小问题,由此提出issue,希望对您的项目建设提供微薄力量

"首先我们先来回顾一下卷积算法的定义,假设输入的特征图为 X,卷积核为 K,输出特征图为 Y,$X$ 的大小为 N×C×H×W,$K$ 的大小为 M×C×Kh×Kw,$Y$ 的大小为 N×M×H×W。“

在这句话中,X与Y的大小表示都用H与W表示,这会造成理解上的冲突。因为输出特征图的大小是由于输入特征图与卷积核的数据计算得来,不一定等于输入特征图的长与宽。
这里应该是您编写时出现的一个小错误,如果您愿意的话,希望对这两个变量进行区分,以此让后来者对代码有更明晰的理解。

还有一个小问题,文档中$*$不能被正确渲染,这对阅读感官有些许影响,不知道是否是github上文档的语法问题。

再次感谢您的创作与分享,希望我的小小issue能为您的项目建设提供微薄力量!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions