Alex Rivera | Logout

Neural Network: Handling unavailable inputs (missing or incomplete data)

Asked 2010-04-08T23:36:49.377
12

Hopefully the last NN question you'll get from me this weekend, but here goes :)

Is there a way to handle an input that you "don't always know"... so it doesn't affect the weightings somehow?

Soo... if I ask someone if they are male or female and they would not like to answer, is there a way to disregard this input? Perhaps by placing it squarely in the centre? (assuming 1,0 inputs at 0.5?)

Thanks

Edit
Report

1 Answer

6

Neural networks are fairly resistant to noise - that's one of their big advantages. You may want to try putting inputs at (-1.0,1.0) instead, with 0 as the non-input input, though. That way the input to the weights from that neuron is 0.0, meaning that no learning will occur there.

Probably the best book I've ever had the misfortune of not finishing (yet!) is Neural Networks and Learning Machines by Simon S. Haykin. In it, he talks about all kinds of issues, including the way you should distribute your inputs/training set for the best training, etc. It's a really great book!

answered 2010-04-08T23:54:57.403

Your Answer