
miniDL
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
MiniDL是一款轻量级的数据处理和分析工具,旨在简化数据科学家及工程师的工作流程,提供高效便捷的数据管理解决方案。
TinyDL(在开发中)
小型深度学习库
这是一个极度初级的项目,在时间推移下会添加更多功能。
如何运行:
只需执行 `python main.py` 命令即可启动程序。
为什么这样做?
因为 Pytorch 太过于复杂,难以掌握。(我尝试过。它有太多文件夹了。我的脑子已经转不过来了。)
这不是为了取代Pytorch,而是想通过自己动手来理解深度学习的基本原理。
从头开始重新创建大多数基础组件
最终会写一篇博客总结整个项目的过程。
灵感来自于:
Karpathy 的教程和他所分享的资源。(之前尝试用其他语言编写也失败了)
已实现的功能包括但不限于:
- 完成训练循环、前向传播与反向传播。
- 基本的数据加载器,支持多线程处理,并能接受整数、浮点数以及numpy数组作为输入。
注意:目前还没有张量的概念
激活函数:
实现了多种常用的神经网络中的激活函数如线性(Linear)、sigmoid、ReLU等。具体包括:
1. 线性的
2. Sigmoid
3. ReLU
4. 漏水的ReLU (Leaky ReLU)
5. Softmax
6. Softplus
7. Tanh
进度条:
自定义的进度条生成器,即使在较小的终端窗口也能正常显示。原本打算使用tqdm库来实现这一功能,不过这个定制版本也很好用。
该项目还在开发中,请持续关注更新!
全部评论 (0)
还没有任何评论哟~


