Enumerator for model layers.
Return the unordered set of all layers.
Return type: | list of LayerSpec |
---|
Example:
>>> assert(Layer.IMAGE in Layer.AllLayers())
Lookup a LayerSpec object by ID.
Parameters: | id – Model-unique layer id_ifier. |
---|---|
Return type: | LayerSpec |
Example:
>>> lyr = Layer.FromId(Layer.IMAGE.id_)
>>> assert(lyr == Layer.IMAGE)
Lookup a LayerSpec object by name.
This method is not case sensitive.
Parameters: | name (str) – Layer name. |
---|---|
Return type: | LayerSpec |
Example:
>>> lyr = Layer.FromName(Layer.IMAGE.name)
>>> assert(lyr == Layer.IMAGE)
Determine if one layer appears later in the network than another.
Parameters: |
|
---|---|
Return type: | bool |
Examples:
>>> assert(Layer.IsSublayer(Layer.SOURCE, Layer.IMAGE))
>>> assert(not Layer.IsSublayer(Layer.IMAGE, Layer.SOURCE))
Determine the top layer in this network.
The top-most layer is defined as the layer on which no other layer depends. If multiple layers meet this criteria, then the first such layer (as returned by AllLayers()) is returned.
Return type: | LayerSpec |
---|
Example:
>>> assert(Layer.TopLayer() == Layer.IMAGE)