VarianceEstimator.cpp File Reference

Offers the methods to deal with active learning of a neural network. More...

#include <SharkDefs.h>
#include <Array/ArrayOp.h>
#include <LinAlg/LinAlg.h>
#include <ReClaM/VarianceEstimator.h>

Go to the source code of this file.


Detailed Description

Offers the methods to deal with active learning of a neural network.

Most neural networks are used as passive learners, i.e. they will work on a fixed training set. In natural learning problems, however, the learner can gather new information from its environment to improve the learning process. Using active learning in connection with neural networks, the network is allowed to select a new training input $\tilde{x}$ at each time step.
To achieve a real improvement of the learning process, the selected new input is not chosen by random. The goal is to chose an input, that minimizes the expectation of the learner's mean squared error. So you will find methods here, that will estimate the output variance of the network, when adding a new example to the training set.
For more details about active learning in neural networks and the formulas used here for the variance estimations, please refer to David A. Cohn: "Neural Network Exploration Using Optimal Experimental Design."

Author:
M. Kreutz
Date:
2001-05-04
Copyright (c) 2001:
Institut für Neuroinformatik
Ruhr-Universität Bochum
D-44780 Bochum, Germany
Phone: +49-234-32-25558
Fax: +49-234-32-14209
eMail: Shark-admin@neuroinformatik.ruhr-uni-bochum.de
www: http://www.neuroinformatik.ruhr-uni-bochum.de

Project:
ReClaM



This file is part of ReClaM. This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Definition in file VarianceEstimator.cpp.