## Uses of Class
org.apache.ignite.ml.nn.architecture.MLPArchitecture

- Packages that use MLPArchitecture
  Package | Description
  --- | ---
  org.apache.ignite.ml.nn | Contains neural networks and related classes.
  org.apache.ignite.ml.nn.architecture | Contains multilayer perceptron architecture classes.

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

    Methods in org.apache.ignite.ml.nn that return MLPArchitecture
    Modifier and Type | Method and Description
    --- | ---
    `MLPArchitecture` | MultilayerPerceptron.`architecture()` Get architecture of this MLP.

    Methods in org.apache.ignite.ml.nn that return types with arguments of type MLPArchitecture
    Modifier and Type | Method and Description
    --- | ---
    `IgniteFunction<Dataset<EmptyContext,SimpleLabeledDatasetData>,MLPArchitecture>` | MLPTrainer.`getArchSupplier()` Get the multilayer perceptron architecture supplier that defines layers and activators.

    Method parameters in org.apache.ignite.ml.nn with type arguments of type MLPArchitecture
    Modifier and Type | Method and Description
    --- | ---
    `MLPTrainer<P>` | MLPTrainer.`withArchSupplier(IgniteFunction<Dataset<EmptyContext,SimpleLabeledDatasetData>,MLPArchitecture> archSupplier)` Set up the multilayer perceptron architecture supplier that defines layers and activators.

    Constructors in org.apache.ignite.ml.nn with parameters of type MLPArchitecture
    Constructor and Description
    `MLPTrainer(MLPArchitecture arch, IgniteFunction<Vector,IgniteDifferentiableVectorToDoubleFunction> loss, UpdatesStrategy<? super MultilayerPerceptron,P> updatesStgy, int maxIterations, int batchSize, int locIterations, long seed)` Constructs a new instance of multilayer perceptron trainer.
    `MultilayerPerceptron(MLPArchitecture arch)` Construct MLP from given architecture.
    `MultilayerPerceptron(MLPArchitecture arch, MLPInitializer initializer)` Construct MLP from given architecture and parameters initializer.

    Constructor parameters in org.apache.ignite.ml.nn with type arguments of type MLPArchitecture
    Constructor and Description
    `MLPTrainer(IgniteFunction<Dataset<EmptyContext,SimpleLabeledDatasetData>,MLPArchitecture> archSupplier, IgniteFunction<Vector,IgniteDifferentiableVectorToDoubleFunction> loss, UpdatesStrategy<? super MultilayerPerceptron,P> updatesStgy, int maxIterations, int batchSize, int locIterations, long seed)` Constructs a new instance of multilayer perceptron trainer.

  - ### Uses of MLPArchitecture in org.apache.ignite.ml.nn.architecture

    Methods in org.apache.ignite.ml.nn.architecture that return MLPArchitecture
    Modifier and Type | Method and Description
    --- | ---
    `MLPArchitecture` | MLPArchitecture.`add(MLPArchitecture second)` Creates config describing network where first goes this config and after goes this method's argument.
    `MLPArchitecture` | MLPArchitecture.`withAddedLayer(int neuronsCnt, boolean hasBias, IgniteDifferentiableDoubleToDoubleFunction f)` Constructs new MLP architecture with new layer added on top of all this architecture layers.

    Methods in org.apache.ignite.ml.nn.architecture with parameters of type MLPArchitecture
    Modifier and Type | Method and Description
    --- | ---
    `MLPArchitecture` | MLPArchitecture.`add(MLPArchitecture second)` Creates config describing network where first goes this config and after goes this method's argument.

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