Class Optimizer
Definition
- Namespace:
- Tizen.MachineLearning.Train
- Assembly:
- Tizen.MachineLearning.Train.dll
- API Level:
- 10
- Feature:
- http://tizen.org/feature/machine_learning.training
Creates a neural network optimizer.
C#Copypublic class Optimizer : IDisposable
- Inheritance
-
System.ObjectOptimizer
- Implements
-
System.IDisposable
Remarks
Use this class to create neural network optimizer. If not set to model, optimizer should be released using Dispose(). If set to a model, optimizer is available until model is released.
Constructors
Declaration
C#Copypublic Optimizer(NNTrainerOptimizerType type)
Parameters
Type | Name | Description |
---|---|---|
NNTrainerOptimizerType | type | The nntrainer optimizer type. |
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. |
API Level: 10
Methods
Declaration
C#Copypublic void Dispose()
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. |
API Level: 10
Dispose(Boolean)
Releases any unmanaged resources used by this object including opened handle.
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
Boolean | disposing | If true, disposes any disposable objects. If false, does not dispose disposable objects. |
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. |
API Level: 10
Declaration
C#Copyprotected void Finalize()
Remarks
Use this method to destroy neural network optimizer. 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. |
API Level: 10
Declaration
C#Copypublic void SetProperty(params string[] property)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | property | property for optimizer. |
Remarks
Use this method to set neural network optimizer 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. |