class_docstr: TimeDistributed wrapper.
  Apply a layer to every temporal slice of an input.
  The input should be at least 3D.
  The dimension of index one will be considered as the temporal dimension.
  
  When you use this layer as the first layer of a model, you need to provide the argument
  input_shape (a shape tuple, does not include the batch dimension).
  name: String to specify the name of the wrapper. Default is None.
  
  # Arguments
  layer: A layer instance.
  input_shape: A shape tuple, not including batch.
  name: String to set the name of the wrapper.
        If not specified, its name will by default to be a generated string.
  
  >>> from bigdl.dllib.keras.layers import Dense
  >>> timedistributed = TimeDistributed(Dense(8), input_shape=(10, 12))
  creating: createZooKerasDense
  creating: createZooKerasTimeDistributed
class_docstr_tok: ["TimeDistributed","wrapper",".","Apply","a","layer","to","every","temporal","slice","of","an","input",".","The","input","should","be","at","least","3D",".","The","dimension","of","index","one","will","be","considered","as","the","temporal","dimension",".","When","you","use","this","layer","as","the","first","layer","of","a","model",",","you","need","to","provide","the","argument","input_shape","(","a","shape","tuple",",","does","not","include","the","batch","dimension",")",".","name",":","String","to","specify","the","name","of","the","wrapper",".","Default","is","None",".","#","Arguments","layer",":","A","layer","instance",".","input_shape",":","A","shape","tuple",",","not","including","batch",".","name",":","String","to","set","the","name","of","the","wrapper",".","If","not","specified",",","its","name","will","by","default","to","be","a","generated","string",".",">",">",">","from","bigdl.dllib.keras.layers","import","Dense",">",">",">","timedistributed","=","TimeDistributed","(","Dense","(","8",")",",","input_shape=","(","10",",","12",")",")","creating",":","createZooKerasDense","creating",":","createZooKerasTimeDistributed"]
code: def __init__(self, layer, input_shape=None, **kwargs):
      super(TimeDistributed, self).__init__(
          None,
          layer,
          list(input_shape) if input_shape else None,
          **kwargs,
      )
  
file_path: BigDL/python/dllib/src/bigdl/dllib/keras/layers/wrappers.py
imports: import sys
  from bigdl.dllib.keras.engine import ZooKerasLayer
label_desc: Use image node_id 1 to create a new TimeDistributed object from inherited base classes: ZooKerasLayer with example: obj = TimeDistributed(layer, input_shape)