From: Simeon on
Problem description:
A neural network is needed by the psychology lab to determine whether the subject gives right response to the features of the given object.

all data in this problem is taken from N dimension feature space, e.g, [shape,size,color] for given objects. the intensity of each dimension is digitalized to [1,10].

Training data is given (MxN matrix). A neural network will be trained with the given data. After training, the network should give positive response when the most frequent feature vector is given from input.

The critical part is, after trained with given data, "the most frequent feature vector" might keep changing because the subject might gives different response other than the "the most frequent feature vector" we got from the training data.
How to make the network keeps updating?

Any suggestion is appreciated.
From: Simeon on
anybody? please

"Simeon " <simeonyu1981(a)yahoo.com> wrote in message <i226dl$jc7$1(a)fred.mathworks.com>...
> Problem description:
> A neural network is needed by the psychology lab to determine whether the subject gives right response to the features of the given object.
>
> all data in this problem is taken from N dimension feature space, e.g, [shape,size,color] for given objects. the intensity of each dimension is digitalized to [1,10].
>
> Training data is given (MxN matrix). A neural network will be trained with the given data. After training, the network should give positive response when the most frequent feature vector is given from input.
>
> The critical part is, after trained with given data, "the most frequent feature vector" might keep changing because the subject might gives different response other than the "the most frequent feature vector" we got from the training data.
> How to make the network keeps updating?
>
> Any suggestion is appreciated.
From: Steven_Lord on


"Simeon " <simeonyu1981(a)yahoo.com> wrote in message
news:i23s50$3vv$1(a)fred.mathworks.com...
> anybody&#65311; please
>
> "Simeon " <simeonyu1981(a)yahoo.com> wrote in message
> <i226dl$jc7$1(a)fred.mathworks.com>...
>> Problem description:
>> A neural network is needed by the psychology lab to determine whether the
>> subject gives right response to the features of the given object.
>>
>> all data in this problem is taken from N dimension feature space, e.g,
>> [shape,size,color] for given objects. the intensity of each dimension is
>> digitalized to [1,10].
>>
>> Training data is given (MxN matrix). A neural network will be trained
>> with the given data. After training, the network should give positive
>> response when the most frequent feature vector is given from input.
>>
>> The critical part is, after trained with given data, "the most frequent
>> feature vector" might keep changing because the subject might gives
>> different response other than the "the most frequent feature vector" we
>> got from the training data. How to make the network keeps updating?
>>
>> Any suggestion is appreciated.

So you want your network to keep training with the new information? Then
TRAIN it again, using your original training data as well as the new data.
You probably only want to do this after you've collected some number of new
data points, rather than retraining every time a new data point comes in.

--
Steve Lord
slord(a)mathworks.com
comp.soft-sys.matlab (CSSM) FAQ: http://matlabwiki.mathworks.com/MATLAB_FAQ
To contact Technical Support use the Contact Us link on
http://www.mathworks.com

From: Greg Heath on
On Jul 19, 2:44 pm, "Simeon " <simeonyu1...(a)yahoo.com> wrote:
> Problem description:
> A neural network is needed by the psychology lab to determine whether the subject gives right response to the features of the given object.
>
> all data in this problem is taken from N dimension feature space, e.g, [shape,size,color] for given objects. the intensity of each dimension is digitalized to [1,10].
>
> Training data is given (MxN matrix). A neural network will be trained with the given data. After training, the network should give positive response when the most frequent feature vector is given from input.
>
> The critical part is, after trained with given data, "the most frequent feature vector" might keep changing because the subject might gives different response other than the "the most frequent feature vector" we got from the training data.
> How to make the network keeps updating?
>
> Any suggestion is appreciated.

Suggestions are size and time dependent.

What are M(number of input variables) and
N(Number of observations/cases)?

How often will you be updating the model?
How many observations per update?

If N is huge and updates are large and frequent,
it may be prudent to maintain a smaller calibration
set that summarizes the salent characteristics of
past data. Typically, this can be obtained
by intially clustering the training data and using
cluster centers as the calibration set. When
new data is encountered, both the calibration set
and the net are updated.

Hope this helps.

Greg
From: Simeon on
Thanks for the reply.
The problem is: the new input from the subjects keeps coming in, there is no time to "Train it again". I am wondering whether there is a better way to do the two tasks simultaneously:
1. tell weather the current input is ture ("the most frequent feature vector" )
2. update the network

Thanks again.

"Steven_Lord" <slord(a)mathworks.com> wrote in message <i247i3$24r$1(a)fred.mathworks.com>...
>
>
> "Simeon " <simeonyu1981(a)yahoo.com> wrote in message
> news:i23s50$3vv$1(a)fred.mathworks.com...
> > anybody&#65311; please
> >
> > "Simeon " <simeonyu1981(a)yahoo.com> wrote in message
> > <i226dl$jc7$1(a)fred.mathworks.com>...
> >> Problem description:
> >> A neural network is needed by the psychology lab to determine whether the
> >> subject gives right response to the features of the given object.
> >>
> >> all data in this problem is taken from N dimension feature space, e.g,
> >> [shape,size,color] for given objects. the intensity of each dimension is
> >> digitalized to [1,10].
> >>
> >> Training data is given (MxN matrix). A neural network will be trained
> >> with the given data. After training, the network should give positive
> >> response when the most frequent feature vector is given from input.
> >>
> >> The critical part is, after trained with given data, "the most frequent
> >> feature vector" might keep changing because the subject might gives
> >> different response other than the "the most frequent feature vector" we
> >> got from the training data. How to make the network keeps updating?
> >>
> >> Any suggestion is appreciated.
>
> So you want your network to keep training with the new information? Then
> TRAIN it again, using your original training data as well as the new data.
> You probably only want to do this after you've collected some number of new
> data points, rather than retraining every time a new data point comes in.
>
> --
> Steve Lord
> slord(a)mathworks.com
> comp.soft-sys.matlab (CSSM) FAQ: http://matlabwiki.mathworks.com/MATLAB_FAQ
> To contact Technical Support use the Contact Us link on
> http://www.mathworks.com