61、python - 手写卷积、bn、池化、全连接、激活、ResBlock

这篇博客汇总了使用Python实现卷积、批量归一化(BN)、池化、全连接及激活函数的基础代码,旨在不依赖第三方库从零开始理解这些核心运算。尽管初始实现性能较低,但提供了逐步优化的基础。所有实现存放在指定的GitHub仓库中,鼓励读者查阅或尝试改进。
摘要由CSDN通过智能技术生成

这篇算是一个总结,之前的原理部分在介绍各个算法时候,已经加入了每个算法的代码编写介绍。

给出的示例是用 python 语法来实现的,也是实现的最基础的版本,这也是我们手写算法的初衷:不调用其他的三方库,从最基础的手写算法开始,一步步完成算法实现和性能优化,这样可以更加深刻的理解算法。

当然这样第一步写出来的算法性能很差,但这不是重点,后续我们会在此基础上逐步优化性能优化。

下面整理一下之前手写的算法连接,大家可以参考或者复习一下,当然也可以根据自己的理解,来写一个你认为更好的算法实现出来。

算法(算子)的实现都放在了仓库:cv_learning_from_scratch/practice/python/ops目录下。

卷积的实现:practice/python/ops/conv2d.py · iwaihou/cv_learning_from_scratch - Gitee.com

BN 的实现:pr

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

董董灿是个攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值