docs(readme): add

This commit is contained in:
zjkjzj
2021-03-18 15:07:35 +08:00
parent 8bc5d96ed6
commit e2dc79393a
16 changed files with 1004 additions and 17 deletions

View File

@@ -0,0 +1,111 @@
# PyNet
![](logo.png)
[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme) [![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[中文版本Chinese version](./STANDARD_README.zh-CN.md)
> 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](#background)
- [Badge](#badge)
- [Install](#install)
- [Usage](#usage)
- [CHANGELOG](#CHANGELOG)
- [TODO](#todo)
- [Maintainers](#maintainers)
- [Thanks](#Thanks)
- [Contributing](#contributing)
- [License](#license)
## 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](https://img.shields.io/badge/pynet-ok-brightgreen)](https://github.com/zjZSTU/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](https://github.com/zjZSTU/PyNet/tree/master/examples) folder
Full version reference [releases](https://github.com/zjZSTU/PyNet/releases)
Realized Network ModelLocated in [pynet/models](https://github.com/zjZSTU/PyNet/tree/master/pynet/models) folder
* 2-Layer Neural Network
* 3-Layer Neural Network
* LeNet-5
* AlexNet
* NIN
Realized Network LayerLocated in [pynet/nn](https://github.com/zjZSTU/PyNet/tree/master/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](./CHANGELOG) on this repository.
## TODO
* Realization of batch normalization
* Realization of Computational Graph
## Maintainers
* zhujian - *Initial work* - [zjZSTU](https://github.com/zjZSTU)
## Thanks
Thank you for your participation.
[![](https://avatars3.githubusercontent.com/u/13742735?s=460&v=4)](https://github.com/zjZSTU)
Refer to the following Library
* [cs231n](http://cs231n.github.io/)
* [PyTorch](https://pytorch.org/)
## Contributing
Anyone's participation is welcome! Open an [issue](https://github.com/zjZSTU/PyNet/issues) or submit PRs.
Small note:
* Git submission specifications should be complied with [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0-beta.4/)
* If versioned, please conform to the [Semantic Versioning 2.0.0](https://semver.org) specification
* If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.
## License
[Apache License 2.0](LICENSE) © 2019 zjZSTU