Packages

abstract class NeuralNet extends Predictor with Error

The NeuralNet abstract class provides the basic structure and API for a variety of Neural Networks.

Linear Supertypes
Error, Predictor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NeuralNet
  2. Error
  3. Predictor
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new NeuralNet(x: MatriD, y: MatriD, eta: Double)

    x

    the m-by-nx input matrix (training data consisting of m input vectors)

    y

    the m-by-ny output matrix (training data consisting of m output vectors)

    eta

    the learning/convergence rate (adjustable)

Abstract Value Members

  1. abstract def crossVal(k: Int = 10, rando: Boolean = true): Unit

    The 'crossVal' abstract method must be coded in implementing classes to call the above 'crossValidate' method.

    The 'crossVal' abstract method must be coded in implementing classes to call the above 'crossValidate' method. The 'algor' parameter may be specified as a lambda function to create the prediction algorithm.

    k

    the number of crosses and cross-validations (defaults to 10x).

    rando

    whether to use randomized cross-validation

  2. abstract def predict(z: MatriD): MatriD

    Given a new input matrix 'z', predict the output/response matrix 'f(z)'.

    Given a new input matrix 'z', predict the output/response matrix 'f(z)'.

    z

    the new input matrix

  3. abstract def predictV(z: VectoD): VectoD

    Given a new input vector 'z', predict the output/response vector 'f(z)'.

    Given a new input vector 'z', predict the output/response vector 'f(z)'.

    z

    the new input vector

  4. abstract def train(): NeuralNet

    Given training data 'x' and 'y', fit the parameter/weight matrix.

  5. abstract def weights: Array[MatriD]

    Return the weight matrix.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val _1: VectorD
    Attributes
    protected
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val b: VectoD
    Attributes
    protected
    Definition Classes
    Predictor
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  8. def crossValidate(algor: (MatriD, MatriD) ⇒ NeuralNet, k: Int = 10, rando: Boolean = true): Array[Statistic]
  9. val e: VectoD
    Attributes
    protected
    Definition Classes
    Predictor
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. var eta: Double
    Attributes
    protected
  13. def eval(xx: MatriD, yy: MatriD): Unit

    Evaluate the quality of the fit for the parameter/weight matrices on the test dataset.

    Evaluate the quality of the fit for the parameter/weight matrices on the test dataset.

    xx

    the test input data matrix

    yy

    the test output response matrix

  14. def eval(): Unit

    Evaluate the quality of the fit for the parameter weight matrices on the the entire dataset or the training dataset.

    Evaluate the quality of the fit for the parameter weight matrices on the the entire dataset or the training dataset.

    Definition Classes
    NeuralNetPredictor
  15. def eval(xx: MatriD, yy: VectoD): Unit

    Compute the error and useful diagnostics for the test dataset.

    Compute the error and useful diagnostics for the test dataset.

    xx

    the test data matrix

    yy

    the test response vector FIX - implement in classes

    Definition Classes
    Predictor
  16. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. val fitA: Array[Fit]
    Attributes
    protected
  18. def fitLabel: Seq[String]

    Return the labels for the quality of fit measures.

  19. def fitMap(): Unit

    Show 'fitMap' for each y-column.

  20. final def flaw(method: String, message: String): Unit
    Definition Classes
    Error
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. val m: Int
    Attributes
    protected
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. val nx: Int
    Attributes
    protected
  29. val ny: Int
    Attributes
    protected
  30. def parameter: VectoD

    Return the vector of parameter/coefficient values.

    Return the vector of parameter/coefficient values.

    Definition Classes
    Predictor
  31. def predict(z: VectoD): Double

    Given a new input vector 'z', predict the output/response value 'f(z)'.

    Given a new input vector 'z', predict the output/response value 'f(z)'. Return only the first output variable's value.

    z

    the new input vector

    Definition Classes
    NeuralNetPredictor
  32. def predict(z: VectoI): Double

    Given a new discrete data vector z, predict the y-value of f(z).

    Given a new discrete data vector z, predict the y-value of f(z).

    z

    the vector to use for prediction

    Definition Classes
    Predictor
  33. def reset(eta_: Double): Unit

    Reset the learning rate 'eta'.

    Reset the learning rate 'eta'.

    eta_

    the learning rate

  34. def residual: VectoD

    Return the vector of residuals/errors.

    Return the vector of residuals/errors.

    Definition Classes
    Predictor
  35. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  36. def toString(): String
    Definition Classes
    AnyRef → Any
  37. def train(yy: VectoD): NeuralNet

    Given training data 'x' and 'yy', fit the parameter/weight matrix.

    Given training data 'x' and 'yy', fit the parameter/weight matrix.

    yy

    the vector of outputs for the first variable (currently ignored)

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

Inherited from Error

Inherited from Predictor

Inherited from AnyRef

Inherited from Any

Ungrouped