|
|
|
@ -40,7 +40,7 @@ def data(name, shape, dtype='float32', lod_level=0):
|
|
|
|
|
`paddle.fluid.data` checks the shape and the dtype of data fed by
|
|
|
|
|
Executor or ParallelExecutor during run time.
|
|
|
|
|
|
|
|
|
|
To feed variable size inputs, users can set -1 on the variable
|
|
|
|
|
To feed variable size inputs, users can set None or -1 on the variable
|
|
|
|
|
dimension when using :code:`paddle.fluid.data`, or feed variable size
|
|
|
|
|
inputs directly to :code:`paddle.fluid.layers.data` and PaddlePaddle
|
|
|
|
|
will fit the size accordingly.
|
|
|
|
@ -54,14 +54,14 @@ def data(name, shape, dtype='float32', lod_level=0):
|
|
|
|
|
name (str): The name/alias of the variable, see :ref:`api_guide_Name`
|
|
|
|
|
for more details.
|
|
|
|
|
shape (list|tuple): List|Tuple of integers declaring the shape. You can
|
|
|
|
|
set "None" at a dimension to indicate the dimension can be of any
|
|
|
|
|
size. For example, it is useful to set changeable batch size as "None"
|
|
|
|
|
set "None" or -1 at a dimension to indicate the dimension can be of any
|
|
|
|
|
size. For example, it is useful to set changeable batch size as "None" or -1.
|
|
|
|
|
dtype (np.dtype|VarType|str, optional): The type of the data. Supported
|
|
|
|
|
dtype: bool, float16, float32, float64, int8, int16, int32, int64,
|
|
|
|
|
uint8. Default: float32
|
|
|
|
|
uint8. Default: float32.
|
|
|
|
|
lod_level (int, optional): The LoD level of the LoDTensor. Usually users
|
|
|
|
|
don't have to set this value. For more details about when and how to
|
|
|
|
|
use LoD level, see :ref:`user_guide_lod_tensor` . Default: 0
|
|
|
|
|
use LoD level, see :ref:`user_guide_lod_tensor` . Default: 0.
|
|
|
|
|
|
|
|
|
|
Returns:
|
|
|
|
|
Variable: The global variable that gives access to the data.
|
|
|
|
@ -76,10 +76,10 @@ def data(name, shape, dtype='float32', lod_level=0):
|
|
|
|
|
# User can only feed data of the same shape to x
|
|
|
|
|
x = fluid.data(name='x', shape=[3, 2, 1], dtype='float32')
|
|
|
|
|
|
|
|
|
|
# Creates a variable with changeable batch size.
|
|
|
|
|
# Creates a variable with changeable batch size -1.
|
|
|
|
|
# Users can feed data of any batch size into y,
|
|
|
|
|
# but size of each data sample has to be [2, 1]
|
|
|
|
|
y = fluid.data(name='y', shape=[None, 2, 1], dtype='float32')
|
|
|
|
|
y = fluid.data(name='y', shape=[-1, 2, 1], dtype='float32')
|
|
|
|
|
|
|
|
|
|
z = x + y
|
|
|
|
|
|
|
|
|
|