• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

build_a_neural_network_from_scratch: 深度学习神经网络的入门脚本。基于numpy从零指 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

build_a_neural_network_from_scratch

开源软件地址:

https://gitee.com/Matreshka15/build_a_neural_network_from_scratch

开源软件介绍:

build_a_neural_network_from_scratch

注:该项目处于初始阶段,这意味着所有写好的库文件以及jupyter 笔记本上的函数都是可用的,但它们仅涉及神经网络部分。

欢迎将您自己的代码、升级、想法、笔记等并入此Repo。此外,任何使用本程序中代码的行为都是允许的:可以随意使用,不必考虑版权等问题。

总之,这既是一个深度学习教程,也是一个深度学习python库。

如何使用?

正如标题所示,您可以使用该repo作为如何构建神经网络的教程,以及一个方便的python库来加快实现机器学习程序。
每个目录都包含相应的文件,如其标题所示。例如,在'logistic_regression'目录中,您将看到如下内容:

  • jupyter notebook文件,可以直接用来理解神经网络原理以及学习如何从零实现一个神经网络。
  • .py文件,它是python函数库,可以帮助您更快地构建自己的逻辑回归。
  • *.pdf文件,这是我个人的深度学习笔记。它可以帮助您更好地理解代码。

其他需要的库

这些是在终端上运行神经网络代码所需的其他一些库。如果您只需要*.py文件,即lib文件,那么您只需要numpy。您可以使用pip来安装它们。例如,您可以在终端上输入“sudo pip3 install numpy”来安装numpy库。本报告所涉及的所有libraries已列于下表:

  • numpy-如前所述,这是几乎所有机器学习python程序的必备。它可以实现向量化,从而增强稳健性并加速代码运行。
  • matplotlib-这是一个库,可以让你画条\散点图等。如果你熟悉malab,你会很乐意使用它的。但是如果没有也没关系,因为几乎所有的代码都已经为你完成了。
  • sklearn这个库有一些集成的数据集,可以节省我们收集数据的时间。有时我们会用这个库来分割数据集,等等。

build_a_neural_network_from_scratch

Note:This project is in its initial state, which means all the libs and jupyter notebooks uploaded is usable, but it doesn't cover all the areas of deep learning. We're still trying to make it a better and more thorough lib.

You'll be welcomed to pull your own codes\upgrades\thoughts\notes, etc. to this repo!

Anyway, this is both a deep learning tutorial and a deep learning python lib.

How to use?

As the title indicated, you can use the repo as a tutorial of how to build a neural network, as well as a handy python lib to faster your implementation of machine learning programs.
Each directory includes corresponding files as its title shows. For instance, in the directory 'logistic_regression', what you will see is as below:

  • a jupyter notebook file, which shows the whole process of implementing a computing unit(that is, a logistic regression function).
  • a *.py file, which is the python library of functions, which can help you build your own logistic regression faster.
  • *.pdf files, which is my personal notes of deep learning. It may help you understand the code better.

Other libraries required

These are some other libraries required to run neural network codes on your terminal.
P.s. if you only need *.py files, that is, the lib files, the only lib you will need is numpy.
You can use pip to install them. For example,you can input 'sudo pip3 install numpy' on your terminal to install numpy lib.
All libraries involved in this repo have been listed below:

  • numpy
    -As indicated before, this is a 'must-have' stuff of almost all machine learning python programs.Its can vectorize the implementation, which can boost up the robustness and speed up your code.
  • matplotlib
    -This is a library which can enable you to draw bar\scatter plots and so on in an efficient way. If you're familiar with malab, you'll be happy to use this, I promise.But if you're not, it's totally okay, because almost all the codes have been done for you.
  • sklearn
    -This lib has some integrated dataset, which may save us some time from collecting data. And sometimes we'll use this lib to split up datasets,etc.

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Forward: Forward 深度学习推理加速框架发布时间:2022-03-24
下一篇:
opencvsharp: Cross platform wrapper of OpenCV for .NET Framework.发布时间:2022-03-24
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap