This is an automated email from the ASF dual-hosted git repository.

jxie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git


The following commit(s) were added to refs/heads/master by this push:
     new 8e0f627  add doc for gluon, sym/nd contrib (#7284)
8e0f627 is described below

commit 8e0f627bbcf7b8f22c35e32a9b968f41ca1439e7
Author: Sheng Zha <[email protected]>
AuthorDate: Wed Aug 2 16:19:41 2017 -0700

    add doc for gluon, sym/nd contrib (#7284)
    
    * add doc for contrib
    
    * docs for gluon, sym/nd contrib
---
 Makefile                                      |   3 +-
 docs/api/python/gluon.md                      | 497 ++++++++++++++++++++++----
 docs/api/python/ndarray.md                    |  34 ++
 docs/api/python/symbol.md                     |  34 ++
 python/mxnet/gluon/model_zoo/vision/resnet.py |   2 +
 5 files changed, 492 insertions(+), 78 deletions(-)

diff --git a/Makefile b/Makefile
index f200b87..5c7f54d 100644
--- a/Makefile
+++ b/Makefile
@@ -13,6 +13,7 @@ endif
 ifndef DMLC_CORE
        DMLC_CORE = $(ROOTDIR)/dmlc-core
 endif
+CORE_INC = $(wildcard $(DMLC_CORE)/include/*/*.h)
 
 ifndef NNVM_PATH
        NNVM_PATH = $(ROOTDIR)/nnvm
@@ -291,7 +292,7 @@ build/plugin/%.o: plugin/%.cc
        $(NVCC) $(NVCCFLAGS) $(CUDA_ARCH) -Xcompiler "$(CFLAGS) -Isrc/operator" 
-M -MT $*_gpu.o $< >$*_gpu.d
        $(NVCC) -c -o $@ $(NVCCFLAGS) $(CUDA_ARCH) -Xcompiler "$(CFLAGS) 
-Isrc/operator" $<
 
-%.o: %.cc
+%.o: %.cc $(CORE_INC)
        @mkdir -p $(@D)
        $(CXX) -std=c++11 -c $(CFLAGS) -MMD -Isrc/operator -c $< -o $@
 
diff --git a/docs/api/python/gluon.md b/docs/api/python/gluon.md
index cda4a07..6e213bb 100644
--- a/docs/api/python/gluon.md
+++ b/docs/api/python/gluon.md
@@ -21,58 +21,379 @@ in Python and then deploy with symbolic graph in C++ and 
Scala.
 ## Parameter
 
 ```eval_rst
-.. currentmodule:: mxnet.gluon
+.. autosummary::
+    :nosignatures:
+
+    Parameter
+    ParameterDict
 ```
 
 
+## Containers
+
 ```eval_rst
-.. currentmodule:: mxnet.gluon
-.. autoclass:: mxnet.gluon.Parameter
-    :members:
-.. autoclass:: mxnet.gluon.ParameterDict
-    :members:
+.. autosummary::
+    :nosignatures:
+
+    Block
+    HybridBlock
+    SymbolBlock
 ```
 
+## Neural Network Layers
+
+```eval_rst
+.. currentmodule:: mxnet.gluon.nn
+```
+
+### Containers
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    Sequential
+    HybridSequential
+```
+
+
+### Basic Layers
+
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    Dense
+    Activation
+    Dropout
+    BatchNorm
+    LeakyReLU
+    Embedding
+```
+
+
+### Convolutional Layers
+
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    Conv1D
+    Conv2D
+    Conv3D
+    Conv1DTranspose
+    Conv2DTranspose
+    Conv3DTranspose
+```
+
+
+
+### Pooling Layers
 
-## Containers
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    MaxPool1D
+    MaxPool2D
+    MaxPool3D
+    AvgPool1D
+    AvgPool2D
+    AvgPool3D
+    GlobalMaxPool1D
+    GlobalMaxPool2D
+    GlobalMaxPool3D
+    GlobalAvgPool1D
+    GlobalAvgPool2D
+    GlobalAvgPool3D
+```
+
+
+
+## Recurrent Layers
+
+```eval_rst
+.. currentmodule:: mxnet.gluon.rnn
+```
+
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    RecurrentCell
+    RNN
+    LSTM
+    GRU
+    RNNCell
+    LSTMCell
+    GRUCell
+    SequentialRNNCell
+    BidirectionalCell
+    DropoutCell
+    ZoneoutCell
+    ResidualCell
+```
+
+
+## Trainer
 
 ```eval_rst
 .. currentmodule:: mxnet.gluon
-.. autoclass:: mxnet.gluon.Block
-    :members:
 
-    .. automethod:: forward
-.. autoclass:: mxnet.gluon.HybridBlock
-    :members:
+.. autosummary::
+    :nosignatures:
 
-    .. automethod:: hybrid_forward
+    Trainer
 ```
 
-## Neural Network Layers
+
+## Loss functions
 
 ```eval_rst
-.. currentmodule:: mxnet.gluon.nn
+.. currentmodule:: mxnet.gluon.loss
 ```
 
-### Containers
 
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    L2Loss
+    L1Loss
+    SoftmaxCrossEntropyLoss
+    KLDivLoss
+```
+
+## Utilities
 
 ```eval_rst
-.. currentmodule:: mxnet.gluon.nn
+.. currentmodule:: mxnet.gluon.utils
+```
 
-    .. automethod:: __call__
-.. autoclass:: mxnet.gluon.nn.Sequential
-    :members:
-.. autoclass:: mxnet.gluon.nn.HybridSequential
-    :members:
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    split_data
+    split_and_load
+    clip_global_norm
 ```
 
+## Data
 
-### Basic Layers
+```eval_rst
+.. currentmodule:: mxnet.gluon.data
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    Dataset
+    ArrayDataset
+    RecordFileDataset
+    ImageRecordDataset
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    Sampler
+    SequentialSampler
+    RandomSampler
+    BatchSampler
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    DataLoader
+```
+
+### Vision
+
+```eval_rst
+.. currentmodule:: mxnet.gluon.data.vision
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    MNIST
+    CIFAR10
+```
+
+## Model Zoo
+
+Model zoo provides pre-defined and pre-trained models to help bootstrap 
machine learning applications.
+
+### Vision
+
+```eval_rst
+.. currentmodule:: mxnet.gluon.model_zoo.vision
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    get_model
+```
+
+#### ResNet
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    resnet18_v1
+    resnet34_v1
+    resnet50_v1
+    resnet101_v1
+    resnet152_v1
+    resnet18_v2
+    resnet34_v2
+    resnet50_v2
+    resnet101_v2
+    resnet152_v2
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    ResNetV1
+    ResNetV2
+    BasicBlockV1
+    BasicBlockV2
+    BottleneckV1
+    BottleneckV2
+    get_resnet
+```
+
+#### VGG
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    vgg11
+    vgg13
+    vgg16
+    vgg19
+    vgg11_bn
+    vgg13_bn
+    vgg16_bn
+    vgg19_bn
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    VGG
+    get_vgg
+```
 
+#### Alexnet
 
 ```eval_rst
-.. currentmodule:: mxnet.gluon.nn  
+.. autosummary::
+    :nosignatures:
+
+    alexnet
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    AlexNet
+```
+
+#### DenseNet
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    densenet121
+    densenet161
+    densenet169
+    densenet201
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    DenseNet
+```
+
+#### SqueezeNet
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    squeezenet1_0
+    squeezenet1_1
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    SqueezeNet
+```
+
+#### Inception
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    inception_v3
+```
+
+```eval_rst
+.. autosummary::
+    :nosignatures:
+
+    Inception3
+```
+
+## API Reference
+
+<script type="text/javascript" 
src='../../_static/js/auto_module_index.js'></script>
+
+```eval_rst
+.. autoclass:: mxnet.gluon.Parameter
+    :members:
+.. autoclass:: mxnet.gluon.ParameterDict
+    :members:
+
+.. autoclass:: mxnet.gluon.Block
+    :members:
+
+    .. automethod:: __call__
+.. autoclass:: mxnet.gluon.HybridBlock
+    :members:
+.. autoclass:: mxnet.gluon.SymbolBlock
+    :members:
+
+.. autoclass:: mxnet.gluon.nn.Sequential
+    :members:
+.. autoclass:: mxnet.gluon.nn.HybridSequential
+    :members:
 .. autoclass:: mxnet.gluon.nn.Dense
     :members:
 .. autoclass:: mxnet.gluon.nn.Activation
@@ -85,14 +406,6 @@ in Python and then deploy with symbolic graph in C++ and 
Scala.
     :members:
 .. autoclass:: mxnet.gluon.nn.Embedding
     :members:
-```
-
-
-### Convolutional Layers
-
-
-```eval_rst
-.. currentmodule:: mxnet.gluon.nn  
 .. autoclass:: mxnet.gluon.nn.Conv1D
     :members:
 .. autoclass:: mxnet.gluon.nn.Conv2D
@@ -105,15 +418,6 @@ in Python and then deploy with symbolic graph in C++ and 
Scala.
     :members:
 .. autoclass:: mxnet.gluon.nn.Conv3DTranspose
     :members:
-```
-
-
-
-### Pooling Layers
-
-
-```eval_rst
-.. currentmodule:: mxnet.gluon.nn
 .. autoclass:: mxnet.gluon.nn.MaxPool1D
     :members:
 .. autoclass:: mxnet.gluon.nn.MaxPool2D
@@ -138,18 +442,7 @@ in Python and then deploy with symbolic graph in C++ and 
Scala.
     :members:
 .. autoclass:: mxnet.gluon.nn.GlobalAvgPool3D
     :members:
-```
-
 
-
-## Recurrent Layers
-
-```eval_rst
-.. currentmodule:: mxnet.gluon.rnn
-```
-
-
-```eval_rst
 .. autoclass:: mxnet.gluon.rnn.RecurrentCell
     :members:
 
@@ -176,26 +469,10 @@ in Python and then deploy with symbolic graph in C++ and 
Scala.
     :members:
 .. autoclass:: mxnet.gluon.rnn.ResidualCell
     :members:
-```
 
-
-## Trainer
-
-```eval_rst
-.. currentmodule:: mxnet.gluon
-```
-
-
-```eval_rst
 .. autoclass:: mxnet.gluon.Trainer
     :members:
-```
-
-
-## Loss functions
 
-```eval_rst
-.. currentmodule:: mxnet.gluon.loss
 .. autoclass:: mxnet.gluon.loss.L2Loss
     :members:
 .. autoclass:: mxnet.gluon.loss.L1Loss
@@ -204,19 +481,85 @@ in Python and then deploy with symbolic graph in C++ and 
Scala.
     :members:
 .. autoclass:: mxnet.gluon.loss.KLDivLoss
     :members:
-```
+.. automethod:: mxnet.gluon.utils.split_data
 
-## Utilities
+.. automethod:: mxnet.gluon.utils.split_and_load
 
-```eval_rst
-.. currentmodule:: mxnet.gluon.utils
-```
+.. automethod:: mxnet.gluon.utils.clip_global_norm
 
+.. autoclass:: mxnet.gluon.data.Dataset
+    :members:
+.. autoclass:: mxnet.gluon.data.ArrayDataset
+    :members:
+.. autoclass:: mxnet.gluon.data.RecordFileDataset
+    :members:
+.. autoclass:: mxnet.gluon.data.ImageRecordDataset
+    :members:
+.. autoclass:: mxnet.gluon.data.Sampler
+    :members:
+.. autoclass:: mxnet.gluon.data.SequentialSampler
+    :members:
+.. autoclass:: mxnet.gluon.data.RandomSampler
+    :members:
+.. autoclass:: mxnet.gluon.data.BatchSampler
+    :members:
+.. autoclass:: mxnet.gluon.data.DataLoader
+    :members:
+.. automodule:: mxnet.gluon.data.vision
+    :members:
 
-```eval_rst
-.. automethod:: mxnet.gluon.utils.split_data
-.. automethod:: mxnet.gluon.utils.split_and_load
-.. automethod:: mxnet.gluon.utils.clip_global_norm
+.. automodule:: mxnet.gluon.model_zoo.vision
+    :members:
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet18_v1
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet34_v1
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet50_v1
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet101_v1
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet152_v1
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet18_v2
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet34_v2
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet50_v2
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet101_v2
+.. automethod:: mxnet.gluon.model_zoo.vision.resnet152_v2
+.. automethod:: mxnet.gluon.model_zoo.vision.get_resnet
+.. autoclass:: mxnet.gluon.model_zoo.vision.ResNetV1
+    :members:
+.. autoclass:: mxnet.gluon.model_zoo.vision.BasicBlockV1
+    :members:
+.. autoclass:: mxnet.gluon.model_zoo.vision.BottleneckV1
+    :members:
+.. autoclass:: mxnet.gluon.model_zoo.vision.ResNetV2
+    :members:
+.. autoclass:: mxnet.gluon.model_zoo.vision.BasicBlockV2
+    :members:
+.. autoclass:: mxnet.gluon.model_zoo.vision.BottleneckV2
+    :members:
+.. automethod:: mxnet.gluon.model_zoo.vision.vgg11
+.. automethod:: mxnet.gluon.model_zoo.vision.vgg13
+.. automethod:: mxnet.gluon.model_zoo.vision.vgg16
+.. automethod:: mxnet.gluon.model_zoo.vision.vgg19
+.. automethod:: mxnet.gluon.model_zoo.vision.vgg11_bn
+.. automethod:: mxnet.gluon.model_zoo.vision.vgg13_bn
+.. automethod:: mxnet.gluon.model_zoo.vision.vgg16_bn
+.. automethod:: mxnet.gluon.model_zoo.vision.vgg19_bn
+.. automethod:: mxnet.gluon.model_zoo.vision.get_vgg
+.. autoclass:: mxnet.gluon.model_zoo.vision.VGG
+    :members:
+.. automethod:: mxnet.gluon.model_zoo.vision.alexnet
+.. autoclass:: mxnet.gluon.model_zoo.vision.AlexNet
+    :members:
+.. automethod:: mxnet.gluon.model_zoo.vision.densenet121
+.. automethod:: mxnet.gluon.model_zoo.vision.densenet161
+.. automethod:: mxnet.gluon.model_zoo.vision.densenet169
+.. automethod:: mxnet.gluon.model_zoo.vision.densenet201
+.. autoclass:: mxnet.gluon.model_zoo.vision.DenseNet
+    :members:
+.. automethod:: mxnet.gluon.model_zoo.vision.squeezenet1_0
+.. automethod:: mxnet.gluon.model_zoo.vision.squeezenet1_1
+.. autoclass:: mxnet.gluon.model_zoo.vision.SqueezeNet
+    :members:
+.. automethod:: mxnet.gluon.model_zoo.vision.inception_v3
+.. autoclass:: mxnet.gluon.model_zoo.vision.Inception3
+    :members:
 ```
 
 <script>auto_index("api-reference");</script>
diff --git a/docs/api/python/ndarray.md b/docs/api/python/ndarray.md
index a782b91..5e9f7e1 100644
--- a/docs/api/python/ndarray.md
+++ b/docs/api/python/ndarray.md
@@ -463,6 +463,37 @@ In the rest of this document, we first overview the 
methods provided by the
     Custom
 ```
 
+## Contrib
+
+```eval_rst
+.. warning:: This package contains experimental APIs and may change in the 
near future.
+```
+
+The `contrib.ndarray` module contains many useful experimental APIs for new 
features. This is a place for the community to try out the new features, so 
that feature contributors can receive feedback.
+
+```eval_rst
+.. currentmodule:: mxnet.contrib.ndarray
+
+.. autosummary::
+    :nosignatures:
+
+    CTCLoss
+    DeformableConvolution
+    DeformablePSROIPooling
+    MultiBoxDetection
+    MultiBoxPrior
+    MultiBoxTarget
+    MultiProposal
+    PSROIPooling
+    Proposal
+    count_sketch
+    ctc_loss
+    dequantize
+    fft
+    ifft
+    quantize
+```
+
 ## API Reference
 
 <script type="text/javascript" 
src='../../_static/js/auto_module_index.js'></script>
@@ -474,6 +505,9 @@ In the rest of this document, we first overview the methods 
provided by the
 .. automodule:: mxnet.random
     :members:
 
+.. automodule:: mxnet.contrib.ndarray
+    :members:
+
 ```
 
 <script>auto_index("api-reference");</script>
diff --git a/docs/api/python/symbol.md b/docs/api/python/symbol.md
index 0ebb869..dd455ee 100644
--- a/docs/api/python/symbol.md
+++ b/docs/api/python/symbol.md
@@ -480,6 +480,37 @@ Composite multiple symbols into a new one by an operator.
     Custom
 ```
 
+## Contrib
+
+```eval_rst
+.. warning:: This package contains experimental APIs and may change in the 
near future.
+```
+
+The `contrib.symbol` module contains many useful experimental APIs for new 
features. This is a place for the community to try out the new features, so 
that feature contributors can receive feedback.
+
+```eval_rst
+.. currentmodule:: mxnet.contrib.symbol
+
+.. autosummary::
+    :nosignatures:
+
+    CTCLoss
+    DeformableConvolution
+    DeformablePSROIPooling
+    MultiBoxDetection
+    MultiBoxPrior
+    MultiBoxTarget
+    MultiProposal
+    PSROIPooling
+    Proposal
+    count_sketch
+    ctc_loss
+    dequantize
+    fft
+    ifft
+    quantize
+```
+
 ## API Reference
 
 <script type="text/javascript" 
src='../../_static/js/auto_module_index.js'></script>
@@ -488,6 +519,9 @@ Composite multiple symbols into a new one by an operator.
 .. automodule:: mxnet.symbol
     :members:
 
+.. automodule:: mxnet.contrib.symbol
+    :members:
+
 ```
 
 <script>auto_index("api-reference");</script>
diff --git a/python/mxnet/gluon/model_zoo/vision/resnet.py 
b/python/mxnet/gluon/model_zoo/vision/resnet.py
index 2870911..5e2adad 100644
--- a/python/mxnet/gluon/model_zoo/vision/resnet.py
+++ b/python/mxnet/gluon/model_zoo/vision/resnet.py
@@ -4,6 +4,8 @@
 from __future__ import division
 
 __all__ = ['ResNetV1', 'ResNetV2',
+           'BasicBlockV1', 'BasicBlockV2',
+           'BottleneckV1', 'BottleneckV2',
            'resnet18_v1', 'resnet34_v1', 'resnet50_v1', 'resnet101_v1', 
'resnet152_v1',
            'resnet18_v2', 'resnet34_v2', 'resnet50_v2', 'resnet101_v2', 
'resnet152_v2',
            'get_resnet']

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to