Learn R Programming

darch (version 0.10.0)

minimizeAutoencoder: Conjugate gradient for a autoencoder network

Description

This function trains a DArch autoencoder network with the conjugate gradient method.

Usage

minimizeAutoencoder(darch, trainData, targetData, length)

Arguments

darch

A instance of the class DArch.

trainData

The training data matrix

targetData

The labels for the training data

length

Numbers of line search

Value

The trained DArch object.

Details

This function is build on the basis of the code from G. Hinton et. al. (http://www.cs.toronto.edu/~hinton/MatlabForSciencePaper.html - last visit 06.06.2013) for the fine tuning of deep belief nets. The original code is located in the files 'backpropclassify.m', 'CG_MNIST.m' and 'CG_CLASSIFY_INIT.m'. It implements the fine tuning for a classification net with backpropagation using a direct translation of the minimize function from C. Rassmussen (available at http://www.gatsby.ucl.ac.uk/~edward/code/minimize/ - last visit 06.06.2013) to R.

See Also

DArch fineTuneDArch