这篇算是一个总结,之前的原理部分在介绍各个算法时候,已经加入了每个算法的代码编写介绍。
给出的示例是用 python 语法来实现的,也是实现的最基础的版本,这也是我们手写算法的初衷:不调用其他的三方库,从最基础的手写算法开始,一步步完成算法实现和性能优化,这样可以更加深刻的理解算法。
当然这样第一步写出来的算法性能很差,但这不是重点,后续我们会在此基础上逐步优化性能优化。
下面整理一下之前手写的算法连接,大家可以参考或者复习一下,当然也可以根据自己的理解,来写一个你认为更好的算法实现出来。
算法(算子)的实现都放在了仓库:cv_learning_from_scratch/practice/python/ops目录下。
卷积的实现:practice/python/ops/conv2d.py · iwaihou/cv_learning_from_scratch - Gitee.com
BN 的实现:
这篇博客汇总了使用Python实现卷积、批量归一化(BN)、池化、全连接及激活函数的基础代码,旨在不依赖第三方库从零开始理解这些核心运算。尽管初始实现性能较低,但提供了逐步优化的基础。所有实现存放在指定的GitHub仓库中,鼓励读者查阅或尝试改进。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



