Advertisement

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)

还没有任何评论哟~
客服
客服
  • miniDL
    优质
    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库来实现这一功能,不过这个定制版本也很好用。 该项目还在开发中,请持续关注更新!