# 算法原理

算法原理还没写,预计将来补上。可以在网络上搜索算法原理。

# 代码实现

可以在 github 项目 卷积加速算法实现 中下载代码实现,运行其中的测试函数:

/*
winograd 算法   F (2*2, 3*3)
仅用于 3*3 卷积,stride=1, dilation=1
推荐   w<120 h<120 in_c>16 out_c>16
现已支持 pad   之后添加 dilation
*/
TestWinogradF23ConvLayer()
/*
winograd 算法  nchw   F (6*6, 3*3)    8*8  3*3  ->  6*6
仅用于 3*3 卷积,stride=1, dilation=1
推荐   w<120 h<120 in_c>16 out_c>16
现已支持 pad   之后添加 dilation
*/
TestWinogradF63ConvLayer()

两个函数分别测试了基于 F (2*2,3*3) 以及 F (6*6,3*3) 的 winograd 卷积算法。

# 后记

本博客目前以及可预期的将来都不会支持评论功能。各位大侠如若有指教和问题,可以在我的 github 项目 或随便一个项目下提出 issue,并指明哪一篇博客,我看到一定及时回复!

Edited on

Give me a cup of [coffee]~( ̄▽ ̄)~*

XianMu WeChat Pay

WeChat Pay

XianMu Alipay

Alipay