Class/Object

io.github.mandar2812.dynaml.models.neuralnets

GenericFFNeuralNet

Related Docs: object GenericFFNeuralNet | package neuralnets

Permalink

class GenericFFNeuralNet[Data, LayerP, I] extends NeuralNet[Data, Seq[NeuralLayer[LayerP, I, I]], I, I, NeuralStack[LayerP, I]]

Base class for implementations of feed-forward neural network models.

Data

The type of the training data.

LayerP

The type of the layer parameters i.e. weights/connections etc.

I

The type of the input features, output features and layer activations

Linear Supertypes
NeuralNet[Data, Seq[NeuralLayer[LayerP, I, I]], I, I, NeuralStack[LayerP, I]], ParameterizedLearner[Data, NeuralStack[LayerP, I], I, I, Stream[(I, I)]], Model[Data, I, I], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenericFFNeuralNet
  2. NeuralNet
  3. ParameterizedLearner
  4. Model
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GenericFFNeuralNet(trainingAlgorithm: GradBasedBackPropagation[LayerP, I], data: Data, trans: DataPipe[Data, Stream[(I, I)]], layerInitializer: RandomVariable[Seq[LayerP]])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def _neuralStack: NeuralStack[LayerP, I]

    Permalink
    Definition Classes
    NeuralNet
  5. val activations: Seq[Activation[I]]

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def data: Data

    Permalink
    Definition Classes
    Model
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. val g: Data

    Permalink

    The training data

    The training data

    Attributes
    protected
    Definition Classes
    GenericFFNeuralNetModel
  13. val generator: RandomVariable[Seq[LayerP]]

    Permalink
    Attributes
    protected
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. def initParams(): NeuralStack[LayerP, I]

    Permalink
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. def learn(): Unit

    Permalink

    Learn the parameters of the model.

    Learn the parameters of the model.

    Definition Classes
    GenericFFNeuralNetParameterizedLearner
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. val numPoints: Int

    Permalink
    Definition Classes
    GenericFFNeuralNetNeuralNet
  23. val num_hidden_layers: Int

    Permalink
  24. val num_layers: Int

    Permalink
  25. val optimizer: GradBasedBackPropagation[LayerP, I]

    Permalink
    Attributes
    protected
    Definition Classes
    GenericFFNeuralNetParameterizedLearner
  26. def parameters(): NeuralStack[LayerP, I]

    Permalink

    Get the value of the parameters of the model.

    Get the value of the parameters of the model.

    Definition Classes
    ParameterizedLearner
  27. var params: NeuralStack[LayerP, I]

    Permalink
    Attributes
    protected
    Definition Classes
    GenericFFNeuralNetParameterizedLearner
  28. def predict(point: I): I

    Permalink

    Predict the value of the target variable given a point.

    Predict the value of the target variable given a point.

    Definition Classes
    NeuralNetModel
  29. def setBatchFraction(f: Double): GenericFFNeuralNet.this.type

    Permalink
    Definition Classes
    ParameterizedLearner
  30. def setLearningRate(alpha: Double): GenericFFNeuralNet.this.type

    Permalink
    Definition Classes
    ParameterizedLearner
  31. def setMaxIterations(i: Int): GenericFFNeuralNet.this.type

    Permalink
    Definition Classes
    ParameterizedLearner
  32. def setRegParam(r: Double): GenericFFNeuralNet.this.type

    Permalink
    Definition Classes
    ParameterizedLearner
  33. val stackFactory: NeuralStackFactory[LayerP, I]

    Permalink
  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  35. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  36. val transform: DataPipe[Data, Stream[(I, I)]]

    Permalink
    Definition Classes
    GenericFFNeuralNetNeuralNet
  37. def updateParameters(param: NeuralStack[LayerP, I]): Unit

    Permalink
    Definition Classes
    ParameterizedLearner
  38. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from NeuralNet[Data, Seq[NeuralLayer[LayerP, I, I]], I, I, NeuralStack[LayerP, I]]

Inherited from ParameterizedLearner[Data, NeuralStack[LayerP, I], I, I, Stream[(I, I)]]

Inherited from Model[Data, I, I]

Inherited from AnyRef

Inherited from Any

Ungrouped