kr.ac.kaist.ir

deep

package deep

A Neural Network implementation with Scala, Breeze & Spark

Example:
  1. // Define 2 -> 4 -> 1 Layered, Fully connected network.
           val net = Network(Sigmoid, 2, 4, 1)
    
            // Define Manipulation Type. VectorType, AEType, RAEType, and URAEType.
            val operation = new VectorType(
               corrupt = GaussianCorruption(variance = 0.1)
            )
    
           // Define Training Style. SingleThreadTrainStyle vs DistBeliefTrainStyle
            val style = new SingleThreadTrainStyle(
              net = net,
              algorithm = new StochasticGradientDescent(l2decay = 0.0001),
               make = operation,
              param = SimpleTrainingCriteria(miniBatch = 8))
    
           // Define Trainer
           val train = new Trainer(
              style = style,
              stops = StoppingCriteria(maxIter = 100000))
    
           // Do Train
           train.train(set, valid)
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. deep
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. package fn

    Package for various functions.

  2. package layer

    Package for layer implementation

  3. package network

    Package for network structure

  4. package rec

    Package object for DAG

  5. package train

    Package for training.

  6. package wordvec

    Package for WordEmbedding training (Unstable)

Inherited from AnyRef

Inherited from Any

Ungrouped