Skip to content

Latest commit

 

History

History
107 lines (69 loc) · 3.55 KB

README.EN.md

File metadata and controls

107 lines (69 loc) · 3.55 KB

PyNet

Documentation Status standard-readme compliant Conventional Commits Commitizen friendly

中文版本(Chinese version)

Numpy-based deep learning library

Implementation of deep learning based on numpy, modular design guarantees easy implementation of the model, which is suitable for the introduction of junior researchers in deep learning.

Table of Contents

Background

Systematic learning convolution neural network has been nearly half a year.Using librarys such as pytorch can't understand the implementation in depth. So I plan to complete a deep learning framework from scratch.The initial implementation will refer to the operation of cs231n, and then we will implement it in the form of computational graphs. I hope this project can improve my programming ability and help others at the same time.

Badge

If you use PyNet, add the following Badge

pynet

To add in Markdown format, use this code:

[![pynet](https://img.shields.io/badge/pynet-ok-brightgreen)](https://github.com/zjZSTU/PyNet)

Install

PyNet need the following prerequisites

  • python3.x
  • numpy
  • opencv3.x

Usage

Refer to the sample code under the example folder

Full version reference releases

Realized Network Model(Located in pynet/models folder):

  • 2-Layer Neural Network
  • 3-Layer Neural Network
  • LeNet-5
  • AlexNet
  • NIN

Realized Network Layer(Located in pynet/nn folder):

  • Convolution Layer (Conv2d)
  • Fully-Connected Layer (FC)
  • Max-Pooling layer (MaxPool)
  • ReLU Layer (ReLU)
  • Random Dropout Layer (Dropout/Dropout2d)
  • Softmax
  • Cross Entropy Loss
  • Gloabl Average Pool (GAP)

CHANGELOG

see the CHANGELOG on this repository.

TODO

  • Realization of batch normalization
  • Realization of Computational Graph

Maintainers

  • zhujian - Initial work - zjZSTU

Thanks

Contributing

Anyone's participation is welcome! Open an issue or submit PRs.

Small note:

License

Apache License 2.0 © 2019 zjZSTU