以深度学习为例理解22种设计模式(三)行为模式 (johnhany.net)
系列文章以深度学习的模型搭建和训练过程为例,解释面向对象编程中22种设计模式的基本原理,并给出C++实现。第三篇介绍行为模式,包括责任链、命令、迭代器、中介者、备忘录、观察者、状态、策略、模板方法以及访问者。
by @JohnHany 2020-06-08 13:04 查看详情
以深度学习为例理解22种设计模式(二)结构型模式 (johnhany.net)
系列文章以深度学习的模型搭建和训练过程为例,解释面向对象编程中22种设计模式的基本原理,并给出C++实现。第二篇介绍结构型模式,包括适配器、桥接、组合、装饰、外观、享元以及代理。
by @JohnHany 2020-06-04 11:14 查看详情
以深度学习为例理解22种设计模式(一)创建型模式 (johnhany.net)
以深度学习的模型搭建和训练过程为例,解释面向对象编程中22种设计模式的基本原理,并给出C++实现。第一篇介绍创建型模式,包括工厂方法、抽象工厂、生成器、原型以及单例。
by @JohnHany 2020-05-29 14:25 查看详情
从零搭建深度学习框架(二)用Python实现计算图和自动微分 (johnhany.net)
用Python实现一个计算图模型,并支持动态图和静态图两种接口,最后用计算图训练一个简单的线性拟合模型
by @JohnHany 2020-05-25 18:14 查看详情
Windows配置VSCode+CMake+Ninja+Boost.Test的C++开发环境 (johnhany.net)
在Windows上配置VSCode+CMake+Ninja+Boost.Test的C++开发环境,支持编译、调试和单元测试
by @JohnHany 2020-05-11 15:32 查看详情
图解Faster-RCNN的PyTorch实现 (johnhany.net)
用图解的方式,分析Faster-RCNN的PyTorch实现,以便直观地了解各个模块之间的调用和依赖关系,以及对NMS和ROI Align的CUDA实现的解读
by @JohnHany 2020-04-02 11:57 查看详情