/**
* @brief A handle of a NNTrainer learning rate scheduler.
- * @since_tizen 7.5
+ * @since_tizen 8.0
*/
typedef void *ml_train_lr_scheduler_h;
* @details Use this function to set learning rate scheduler. This transfers
* the ownership of the scheduler to the optimizer. No need to destroy the
* optimizer if it is to a model.
- * @since_tizen 7.5
+ * @since_tizen 8.0
* @remarks Unsets the previously set lr_scheduler, if any. The previously set
* lr_scheduler must be freed using ml_train_lr_scheduler_destroy().
* @param[in] optimizer The NNTrainer optimizer handle.
* If not set to a optimizer, @a lr_scheduler should be released using
* ml_train_lr_scheduler_destroy(). If set to a optimizer, @a lr_scheduler is
* available until optimizer is released.
- * @since_tizen 7.5
+ * @since_tizen 8.0
* @remarks If the function succeeds, @a lr_scheduler must be released using
* ml_train_lr_scheduler_destroy(), if not set to a optimizer. If set to a
* optimizer, @a lr_scheduler is available until the optimizer is released.
* @brief Frees the learning rate scheduler.
* @details Use this function to destroy learning rate scheduler. Fails if
* learning rate scheduler is owned by a optimizer.
- * @since_tizen 7.5
+ * @since_tizen 8.0
* @param[in] lr_scheduler The NNTrainer learning rate scheduler handle.
* @return @c 0 on success. Otherwise a negative error value.
* @retval #ML_ERROR_NONE Successful.
/**
* @brief Sets the learning rate scheduler property.
* @details Use this function to set learning rate scheduler property.
- * @since_tizen 7.5
+ * @since_tizen 8.0
* @param[in] lr_scheduler The NNTrainer learning rate scheduler handle.
* @param[in] ... Property values with NULL for termination.
* @return @c 0 on success. Otherwise a negative error value.
* @details Use this function to get weight tensors and information of the
* layer. destroy @a info with ml_tensors_info_destroy() after use. destroy
* @a weight with ml_tensors_data_destroy() after use.
- * @since_tizen 7.5
+ * @since_tizen 8.0
* @remarks @a model must be compiled before calling this function.
* @remarks the returned @a info @a weight are newly created so it does not
* reflect future changes in the model
27, /**< Layer Normalization Layer type (Since 7.0) */
ML_TRAIN_LAYER_TYPE_POSITIONAL_ENCODING =
28, /**< Positional Encoding Layer type (Since 7.0) */
- ML_TRAIN_LAYER_TYPE_IDENTITY = 29, /**< Identity Layer type (Since 7.5) */
+ ML_TRAIN_LAYER_TYPE_IDENTITY = 29, /**< Identity Layer type (Since 8.0) */
ML_TRAIN_LAYER_TYPE_PREPROCESS_FLIP =
300, /**< Preprocess flip Layer (Since 6.5) */
ML_TRAIN_LAYER_TYPE_PREPROCESS_TRANSLATE =
/**
* @brief Enumeration for the learning rate scheduler type of NNTrainer.
- * @since_tizen 7.5
+ * @since_tizen 8.0
*/
typedef enum {
ML_TRAIN_LR_SCHEDULER_TYPE_CONSTANT = 0, /**< Constant lr scheduler */