deepjavalibrary / deepjavalibrary/djl

Improve Documentation

Open
#44 2 comments 0 reactions 1 assignee Claimed by @zachgk View on GitHub
Call for Contribution documentation good first issue
Dominant language
Java
Stars
4.9k
Forks
759
Avg merge
16h 15m
Merged PRs (30d)
15

Description

The documentation in DJL was originally written with the expectation that users are reasonably familiar with deep learning. So, it does not go out of the way to define and explain some of the key concepts. To help users who are newer to deep learning, we created a [documentation convention](https://github.com/awslabs/djl/blob/master/docs/development/development_guideline.md#documentation-conventions) for what explanation is required to get a basic understanding of the relevant topics. We now need to update the existing javadocs to contain all the required information.

- [ ] Blocks
- [x] Convolution (and Conv1D, Conv2D, Conv3D) - @jonathan016
- [ ] Embedding Block
- [ ] Linear Block
- [ ] Activations (mostly in `Activation`)
- [ ] Prelu block
- [x] BatchNorm - @jonathan016
- [x] Dropout - @jonathan016
- [ ] Pooling (in `Pool`)
- [ ] GRU
- [ ] LSTM
- [ ] RNN
- [ ] Evaluators
- [ ] Loss Functions
- [ ] Initializers
- [ ] Optimizers
- [ ] Models
- [ ] Mlp
- [ ] ResnetV1
- [ ] SingleShotDetection
- [ ] Datasets
- [ ] Captcha
- [ ] Cifar10
- [ ] Coco
- [ ] ImageNet
- [ ] Mnist
- [ ] PikachuDetection
- [ ] StanfordMovieReview
- [ ] TatoebaEnglishFreshDataset

This issue is fairly big for a single person, so I want to set this up for multiple people to work on. Comment below if you are interested in helping with any of the documentation and which of the items above you want to work on. Also comment if you notice any other javadoc that does not match the convention. I will edit this description to keep it up to date as the documentation is updated.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.