读 ncnn 源码(XVIII):`fuse_convolution_mul`——融合逐通道乘法,优化线性计算链
读 ncnn 源码(XVII):`fuse_convolution_batchnorm`——融合 BN,轻装前行
读 ncnn 源码(XV):Pimpl 惯用法——解耦接口与实现的 C++ 设计基石
读 ncnn 源码(XIV):`convert_layout`——层间数据格式的“翻译官”
读 ncnn 源码(XIII):`Extractor::extract`——触发推理的引擎核心
读 ncnn 源码(Ⅻ):图像预处理流水线——从像素到张量的“最后一公里”
读 ncnn 源码(Ⅺ):**Packed Kernel Transform 的“通性”**
读 ncnn 源码(Ⅹ):Winograd F(2×2,3×3) 的**内核变换、选路与打包**(含对比 packed sse)
读 ncnn 源码(Ⅸ):im2col+GEMM 原理与 `Mat::reshape(w,h,c)` 的对齐与 cstep
读 ncnn 源码(Ⅷ):核心算法细讲——Activation 工厂、CPU 后端选择、im2col+GEMM 权重打包与分块
读 ncnn 源码(Ⅶ):以卷积层为例——权重加载与 x86/FMA pipeline 选路
读 ncnn 源码(Ⅵ):模型权重加载链路 —— DataReader / ModelBin / create_pipeline
读 ncnn 源码(Ⅴ):Param 读取闭环——从 token 到图,再到 I/O 名单
读 ncnn 源码(Ⅳ):Convolution 基类与 x86/FMA 特化 —— 参数到算子的全链路
读 ncnn 源码(Ⅲ):ParamDict 解析、featmask 按层屏蔽、词法器与 blob 索引(含解析实录)
读 ncnn 源码(Ⅱ):层工厂与“覆盖机制”,以及 CPU 端的指令集优选
avatar
James He
#远离喧嚣 向野而生#
Follow Me
公告
当你穿过了暴风雨,你就不再是原来的那个人了
充实每一天