You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@singa.apache.org by "wangwei (JIRA)" <ji...@apache.org> on 2016/06/16 08:56:05 UTC
[jira] [Created] (SINGA-198) Change Layer::Setup API to include
input Tensor shapes
wangwei created SINGA-198:
-----------------------------
Summary: Change Layer::Setup API to include input Tensor shapes
Key: SINGA-198
URL: https://issues.apache.org/jira/browse/SINGA-198
Project: Singa
Issue Type: Improvement
Reporter: wangwei
For some layers, they require input Tensor shapes to setup their own data structures, e.g., parameters.
Previously, we get those shape data from layer configuration (i.e., the protobuf object). This ticket is going to pass the input Tensor shapes as an argument to the Layer::Setup function. There are two cases:
1. there is a single input Tensor, then shape is a vector<size_t>
2. there are multiple input Tensor, then shape is vector<vector<size_t>>
During setup, we may not know the batchsize, hence we use the shapes for one sample/example/instance. In other words, batchsize is not included in the shapes. E.g., the shape for convoltuion::Setup has three values for channel, height and width, while batchsize is not included.
Corresponding, we need a get_output_shapes function, which returns the shape of the features generated by this layer. It should be called after calling Layer::Setup.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)