
手写深度学习框架
oio328Loio
这个作者很懒,什么都没留下…
展开
-
S03: 1.1 Autograd 自动求导
笔者手写了简单的深度学习框架,这个小项目源于笔者学习pytorch的过程中对autograd的探索。项目名称为kitorch。该项目基于numpy实现,代码的执行效率比cpu的pytorch要慢。尽然如此,我想对于初学者来说,有兴趣的同学还是可以看一下的。本项目代码见github。第一章 基于Autograd的Tensor类1.1 Autograd 自动求导本章是《手写深度学习框架》的第一...原创 2019-12-04 11:05:02 · 558 阅读 · 1 评论 -
S02: 手写深度学习框架-MNIST例子
笔者手撸了简单的深度学习框架,这个小项目源于笔者学习pytorch的过程中对autograd的探索。项目名称为kitorch, 意思是给 kid toy torch。由于学习自pytorch,笔者尽量使kitorch的 API接口风格与pytorch保持一致。本篇文章展示一个MNIST的例子:import numpy as npimport kitorch as ktfrom kitorc...原创 2019-10-25 18:11:32 · 1959 阅读 · 0 评论 -
S01: 手写深度学习框架
手写深度学习框架本项目代码见github本系列博客提纲:一、基于Autograd的Tensor类1.1、Autograd 自动求导1.2、基于Autograd构建Tensor类1.3、实现Tensor的四则运算、矩阵乘法1.4、实现Tensor的sum、mean函数1.5、实现几种激活函数1.6、其他函数的实现二、NeuralNetwork类2.1、Module类的实现三、...原创 2019-10-24 14:35:09 · 865 阅读 · 0 评论