The output of each layer/function is provided as the input to the next.
The inputs passed to __call__ are passed to the inputs of the first
Layer, and it returns the outputs of the last Layer.
An optional sequence where each element is either a
tf.compat.v1.layers.Layer object or a callable.
An optional string name to use for this Network.
The name to use for this Network. If specified, it must be unique
in the context where this Network is first (1) added to another
Network (in which case it must not share a name with other Layers
added to that Network), or (2) built/called (in which case no other
'top-level' Networks may share this name). If unspecified or None, the
Network will be named using its class name, with a number appended if
necessary for uniqueness (e.g. MyNetwork -> 'my_network_1').
If name is not valid. Note that some naming errors will
instead be raised when the Network is called.
String matching one of the names of a contained Layer. Note that
the names of Layers added to Networks may not be unique when doing
layer sharing (i.e. adding a Layer to this Network which was already
added to another Network). The lowest index Layer with a matching
name will be returned.
Integer in [0, number of layers). Layers are assigned an index by
the order they are added.