deepjavalibrary/djl

Improve Documentation

Open

#44 opened on Apr 8, 2020

View on GitHub
 (2 comments) (0 reactions) (1 assignee)Java (3,706 stars) (633 forks)batch import
Call for Contributiondocumentationgood first issue

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 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
    • Convolution (and Conv1D, Conv2D, Conv3D) - @jonathan016
    • Embedding Block
    • Linear Block
    • Activations (mostly in Activation)
      • Prelu block
    • BatchNorm - @jonathan016
    • 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