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)