## Uses of Interface
org.apache.ignite.ml.optimization.SmoothParametrized

- Packages that use SmoothParametrized
  Package | Description
  --- | ---
  org.apache.ignite.ml.nn | Contains neural networks and related classes.
  org.apache.ignite.ml.optimization.updatecalculators | Contains update calculators.

- - ### Uses of SmoothParametrized in org.apache.ignite.ml.nn

    Classes in org.apache.ignite.ml.nn that implement SmoothParametrized
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MultilayerPerceptron` Class encapsulating logic of multilayer perceptron.

  - ### Uses of SmoothParametrized in org.apache.ignite.ml.optimization.updatecalculators

    Classes in org.apache.ignite.ml.optimization.updatecalculators with type parameters of type SmoothParametrized
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NesterovUpdateCalculator<M extends SmoothParametrized<M>>` Class encapsulating Nesterov algorithm for MLP parameters updateCache.

    Methods in org.apache.ignite.ml.optimization.updatecalculators with type parameters of type SmoothParametrized
    Modifier and Type | Method and Description
    --- | ---
    `<M1 extends SmoothParametrized> M1` | RPropUpdateCalculator.`update(M1 obj, RPropParameterUpdate update)` Update given obj with this parameters.
    `<M1 extends SmoothParametrized> M1` | SimpleGDUpdateCalculator.`update(M1 obj, SimpleGDParameterUpdate update)` Update given obj with this parameters.

    Methods in org.apache.ignite.ml.optimization.updatecalculators with parameters of type SmoothParametrized
    Modifier and Type | Method and Description
    --- | ---
    `RPropParameterUpdate` | RPropUpdateCalculator.`calculateNewUpdate(SmoothParametrized mdl, RPropParameterUpdate updaterParams, int iteration, Matrix inputs, Matrix groundTruth)` Calculate new update.
    `SimpleGDParameterUpdate` | SimpleGDUpdateCalculator.`calculateNewUpdate(SmoothParametrized mlp, SimpleGDParameterUpdate updaterParameters, int iteration, Matrix inputs, Matrix groundTruth)` Calculate new update.
    `RPropParameterUpdate` | RPropUpdateCalculator.`init(SmoothParametrized mdl, IgniteFunction<Vector,IgniteDifferentiableVectorToDoubleFunction> loss)` Initializes the update calculator.
    `SimpleGDParameterUpdate` | SimpleGDUpdateCalculator.`init(SmoothParametrized mdl, IgniteFunction<Vector,IgniteDifferentiableVectorToDoubleFunction> loss)` Initializes the update calculator.

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023