Class Layer

Definition

Namespace:
Tizen.MachineLearning.Train
Assembly:
Tizen.MachineLearning.Train.dll

Creates a neural network layer.

C#
Copy
public class Layer : IDisposable
Inheritance
object
Layer
Implements
System.IDisposable
Remarks

Use this class to create neural network layer. layer must be released using Dispose(), if not added to a model. If added to a model by AddLayer method of Model, layer is available until the model is released. so Dispose() must never be used.

Constructors

View Source

Layer(NNTrainerLayerType)

Creates a neural network layer.

Declaration
C#
Copy
public Layer(NNTrainerLayerType type)
Parameters
Type Name Description
NNTrainerLayerType type

The nntrainer layer type.

Remarks

Use this class to create neural network layer. layer must be released using Dispose(), if not added to a model. If added to a model by AddLayer method of Model, layer is available until the model is released. so Dispose() must never be used.

Exceptions
Type Condition
System.NotSupportedException

Thrown when the feature is not supported.

System.ArgumentException

Thrown when the method failed due to an invalid parameter.

System.InvalidOperationException

Thrown when the method failed due to the wrong pipeline description or internal error.

Methods

View Source

Dispose()

Releases any unmanaged resources used by this object.

Declaration
C#
Copy
public void Dispose()
Remarks

Use this class to create neural network layer. layer must be released using Dispose(), if not added to a model. If added to a model by AddLayer method of Model, layer is available until the model is released. so Dispose() must never be used.

Exceptions
Type Condition
System.NotSupportedException

Thrown when the feature is not supported.

System.ArgumentException

Thrown when the method failed due to an invalid parameter.

System.InvalidOperationException

Thrown when the method failed due to the wrong pipeline description or internal error.

View Source

Dispose(bool)

Releases any unmanaged resources used by this object including opened handle.

Declaration
C#
Copy
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
bool disposing

If true, disposes any disposable objects. If false, does not dispose disposable objects.

Remarks

Use this class to create neural network layer. layer must be released using Dispose(), if not added to a model. If added to a model by AddLayer method of Model, layer is available until the model is released. so Dispose() must never be used.

Exceptions
Type Condition
System.NotSupportedException

Thrown when the feature is not supported.

System.ArgumentException

Thrown when the method failed due to an invalid parameter.

System.InvalidOperationException

Thrown when the method failed due to the wrong pipeline description or internal error.

View Source

~Layer()

Frees the neural network layer.

Declaration
C#
Copy
protected ~Layer()
Remarks

Use this method to destroy neural network layer. Fails if layer is owned by a model.

Exceptions
Type Condition
System.NotSupportedException

Thrown when the feature is not supported.

System.ArgumentException

Thrown when the method failed due to an invalid parameter.

System.InvalidOperationException

Thrown when the method failed due to the wrong pipeline description or internal error.

View Source

SetProperty(params string[])

Sets the neural network layer Property.

Declaration
C#
Copy
public void SetProperty(params string[] property)
Parameters
Type Name Description
string[] property

property for layer.

Remarks

Use this method to set neural network layer Property. The input format of property must be 'key = value' format.

Exceptions
Type Condition
System.NotSupportedException

Thrown when the feature is not supported.

System.ArgumentException

Thrown when the method failed due to an invalid parameter.

System.InvalidOperationException

Thrown when the method failed due to the wrong pipeline description or internal error.

Implements

System.IDisposable