## Uses of Interface
org.encog.ml.train.strategy.Strategy

- Packages that use Strategy
  Package | Description
  --- | ---
  org.encog.ml.ea.train.basic |
  org.encog.ml.hmm.train.bw |
  org.encog.ml.hmm.train.kmeans |
  org.encog.ml.train |
  org.encog.ml.train.strategy |
  org.encog.ml.train.strategy.end |
  org.encog.neural.networks.training.concurrent.jobs |
  org.encog.neural.networks.training.strategy |

- - ### Uses of Strategy in org.encog.ml.ea.train.basic

    Methods in org.encog.ml.ea.train.basic that return types with arguments of type Strategy
    Modifier and Type | Method and Description
    --- | ---
    `List<Strategy>` | TrainEA.`getStrategies()`

    Methods in org.encog.ml.ea.train.basic with parameters of type Strategy
    Modifier and Type | Method and Description
    --- | ---
    `void` | TrainEA.`addStrategy(Strategy strategy)` Training strategies can be added to improve the training results.

  - ### Uses of Strategy in org.encog.ml.hmm.train.bw

    Methods in org.encog.ml.hmm.train.bw that return types with arguments of type Strategy
    Modifier and Type | Method and Description
    --- | ---
    `List<Strategy>` | BaseBaumWelch.`getStrategies()`

    Methods in org.encog.ml.hmm.train.bw with parameters of type Strategy
    Modifier and Type | Method and Description
    --- | ---
    `void` | BaseBaumWelch.`addStrategy(Strategy strategy)`

  - ### Uses of Strategy in org.encog.ml.hmm.train.kmeans

    Methods in org.encog.ml.hmm.train.kmeans that return types with arguments of type Strategy
    Modifier and Type | Method and Description
    --- | ---
    `List<Strategy>` | TrainKMeans.`getStrategies()`

    Methods in org.encog.ml.hmm.train.kmeans with parameters of type Strategy
    Modifier and Type | Method and Description
    --- | ---
    `void` | TrainKMeans.`addStrategy(Strategy strategy)`

  - ### Uses of Strategy in org.encog.ml.train

    Methods in org.encog.ml.train that return types with arguments of type Strategy
    Modifier and Type | Method and Description
    --- | ---
    `List<Strategy>` | BasicTraining.`getStrategies()`
    `List<Strategy>` | MLTrain.`getStrategies()`

    Methods in org.encog.ml.train with parameters of type Strategy
    Modifier and Type | Method and Description
    --- | ---
    `void` | BasicTraining.`addStrategy(Strategy strategy)` Training strategies can be added to improve the training results.
    `void` | MLTrain.`addStrategy(Strategy strategy)` Training strategies can be added to improve the training results.

  - ### Uses of Strategy in org.encog.ml.train.strategy

    Classes in org.encog.ml.train.strategy that implement Strategy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Greedy` A simple greedy strategy.
    `class` | `HybridStrategy` A hybrid stragey allows a secondary training algorithm to be used.
    `class` | `RequiredImprovementStrategy` The reset strategy will reset the weights if the neural network fails to improve by the specified amount over a number of cycles.
    `class` | `ResetStrategy` The reset strategy will reset the weights if the neural network fails to fall below a specified error by a specified number of cycles.
    `class` | `StopTrainingStrategy` This strategy will indicate once training is no longer improving the neural network by a specified amount, over a specified number of cycles.

  - ### Uses of Strategy in org.encog.ml.train.strategy.end

    Subinterfaces of Strategy in org.encog.ml.train.strategy.end
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `EndTrainingStrategy`

    Classes in org.encog.ml.train.strategy.end that implement Strategy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EarlyStoppingStrategy` Stop early when validation set no longer improves.
    `class` | `EndIterationsStrategy`
    `class` | `EndMaxErrorStrategy`
    `class` | `EndMinutesStrategy`
    `class` | `SimpleEarlyStoppingStrategy` A simple early stopping strategy that halts training when the validation set no longer improves.

  - ### Uses of Strategy in org.encog.neural.networks.training.concurrent.jobs

    Methods in org.encog.neural.networks.training.concurrent.jobs that return types with arguments of type Strategy
    Modifier and Type | Method and Description
    --- | ---
    `List<Strategy>` | TrainingJob.`getStrategies()`

  - ### Uses of Strategy in org.encog.neural.networks.training.strategy

    Classes in org.encog.neural.networks.training.strategy that implement Strategy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RegularizationStrategy`
    `class` | `SmartLearningRate` Attempt to automatically set the learning rate in a learning method that supports a learning rate.
    `class` | `SmartMomentum` Attempt to automatically set a momentum in a training algorithm that supports momentum.

Copyright © 2014. All Rights Reserved.