>
> "Stephen Wolstenholme" <
st...@npsl1.com> wrote in message news:cf2km79l6a2k2o9ih...@4ax.com...
>> On Wed, 21 Mar 2012 09:57:01 -0700 (PDT), Benji <
bkok...@gmail.com>
>> wrote:
>>
>>>Hi,
>>>
>>>Could anyone tell me if it is possible to add an input node to an
>>>already trained neural network?
>>>
>>>Thanks
>>>Benji
>>
>> That depends of the application. It's not allowed in my applications
>> because it would invalidate any existing configuration and training.
>> On the other hand adding and removing hidden layers and hidden nodes
>> is possible. It is possible to have a hidden layer with frozen weights
>> connected to the inputs so that the another hidden node could be added
>> without invalidating the training. I'm not sure what help that would
>> be.
>>
>> Steve
>
> An input with frozen weights of value zero (in each case) would be a start. Zero means the input would have no effect
> on hidden or output nodes. Frozen would keep it at zero.
>
> When you want to "add" another input, unfreezing it would let it change from zero via backpropagation.
>
> I've used NN systems where this can be organised, but never tried it.
>
> Normally, however, if I had N inputs and I wanted to assess K (<N) of the inputs in an NN model I wouldn't try to
> cobble something together initialised to a different model (with K-1 inputs, say, plus the trick above). I suspect you
> would be likely to lock yourself into a smaller weight space, and end up much more likely to hit (poor), restricted
> basins of attraction, and local minima.
By "smaller weight space", I meant "smaller sub-manifold of the weight space". After training on K-1 inputs,
you get a solution which is optimised for those inputs. When you incorporate the extra input, you are starting
from an initial state which is biased against using information from that input (if that info had been available in