Repository: incubator-systemml
Updated Branches:
  refs/heads/master 7ed36a98f -> 88f4a468f


[SYSTEMML-1661] Added the documentation for bias_add and bias_multiply
builtin function.

Project: http://git-wip-us.apache.org/repos/asf/incubator-systemml/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-systemml/commit/88f4a468
Tree: http://git-wip-us.apache.org/repos/asf/incubator-systemml/tree/88f4a468
Diff: http://git-wip-us.apache.org/repos/asf/incubator-systemml/diff/88f4a468

Branch: refs/heads/master
Commit: 88f4a468f48081031d926d917ebc4f3e9014fc7f
Parents: 7ed36a9
Author: Niketan Pansare <npan...@us.ibm.com>
Authored: Sat Jun 3 17:05:38 2017 -0700
Committer: Niketan Pansare <npan...@us.ibm.com>
Committed: Sat Jun 3 17:06:32 2017 -0700

----------------------------------------------------------------------
 docs/dml-language-reference.md | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/88f4a468/docs/dml-language-reference.md
----------------------------------------------------------------------
diff --git a/docs/dml-language-reference.md b/docs/dml-language-reference.md
index 9273857..d80e62c 100644
--- a/docs/dml-language-reference.md
+++ b/docs/dml-language-reference.md
@@ -1507,25 +1507,28 @@ The images are assumed to be stored NCHW format, where 
N = batch size, C = #chan
 Hence, the images are internally represented as a matrix with dimension (N, C 
* H * W).
 
 
-| Function name          | Input matrices | Input Parameters                   
                                                                                
                                                                         | 
Notes                                                       |
-|------------------------|----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|
-| conv2d                 | input, filter  | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], filter_shape=[numFilters, numChannels, height_filter, 
width_filter] | Performs 2D convolution operation                           |
-| conv2d_backward_filter | input, dout    | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], filter_shape=[numFilters, numChannels, height_filter, 
width_filter] | Computes the gradients wrt filter of 2D convolution         |
-| conv2d_backward_data   | filter, dout   | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], filter_shape=[numFilters, numChannels, height_filter, 
width_filter] | Computes the gradients wrt input of 2D convolution          |
-| max_pool               | input          | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], pool_size=[height_pool, width_pool]                               
  | Performs max pooling operation                              |
-| max_pool_backward      | input, dout    | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], pool_size=[height_pool, width_pool]                               
  | Computes the gradients wrt input of 2D maxpooling           |
+| Function name          | Input matrices | Input Parameters                   
                                                                                
                                                                         | 
Notes                                                                           
         |
+|------------------------|----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
+| conv2d                 | input, filter  | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], filter_shape=[numFilters, numChannels, height_filter, 
width_filter] | Performs 2D convolution operation                               
                         |
+| conv2d_backward_filter | input, dout    | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], filter_shape=[numFilters, numChannels, height_filter, 
width_filter] | Computes the gradients wrt filter of 2D convolution             
                         |
+| conv2d_backward_data   | filter, dout   | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], filter_shape=[numFilters, numChannels, height_filter, 
width_filter] | Computes the gradients wrt input of 2D convolution              
                         |
+| max_pool               | input          | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], pool_size=[height_pool, width_pool]                               
  | Performs max pooling operation                                              
             |
+| max_pool_backward      | input, dout    | stride=[stride_h, stride_w], 
padding=[pad_h, pad_w], input_shape=[batch_size, num_channels, height_image, 
width_image], pool_size=[height_pool, width_pool]                               
  | Computes the gradients wrt input of 2D maxpooling                           
             |
+| bias_add               | input, bias    |                                    
                                                                                
                                                                         | Adds 
the bias (row vector of size numChannels) to input with the given numChannels   
    |
+| bias_multiply          | input, bias    |                                    
                                                                                
                                                                         | 
Multiplies the bias (row vector of size numChannels) to input with the given 
numChannels |
 
 
 Examples:
 
-| Function             | Parameters                  | Visualization           
                                                                                
                                                    |
+| Function             | Parameters                  | Visualization / 
Equivalent DML                                                                  
                                                            |
 
|----------------------|-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|
 | conv2d               | stride=[1,1]                | ![conv2d with stride 
1](img/dml-language-reference/Conv2d.gif "conv2d with stride 1")                
                                                       |
 | conv2d               | stride=[2,2]                | ![conv2d with stride 
2](img/dml-language-reference/Conv2d1.gif "conv2d with stride 2")               
                                                       |
 | conv2d_backward_data | stride=[1,1]                | ![conv2d_backward_data 
with stride 1](img/dml-language-reference/Conv2d_backward_data.gif 
"conv2d_backward_data with stride 1")                             |
 | conv2d_backward_data | stride=[2,2]                | ![conv2d_backward_data 
with stride 2](img/dml-language-reference/Conv2d_backward_data1.gif 
"conv2d_backward_data with stride 2")                            |
 | conv2d_backward_data | stride=[2,2] and 2x2 filter | ![conv2d_backward_data 
with stride 2 2x2 filter](img/dml-language-reference/Conv2d_backward_data1.gif 
"conv2d_backward_data with stride 2 with 2x2 filter") |
-
+| bias_add             |                             | `ones = matrix(1, 
rows=1, cols=height*width); output = input + matrix(bias %*% ones, rows=1, 
cols=numChannels*height*width)`                                |
+| bias_multiply        |                             | `ones = matrix(1, 
rows=1, cols=height*width); output = input * matrix(bias %*% ones, rows=1, 
cols=numChannels*height*width)`                                |
 
 ### Other Built-In Functions
 

Reply via email to