0
1

I was just wondering about a scenario where you have two neural networks with 10 input neurons each (or "sensor neurons", whatever you'd like to refer to them as).

What does it mean when they say that one of the nets takes continuous sensor input, and the other takes discrete? I understand what the difference between discrete and continuous are (in a numerical and mathematical sense), but I'm not sure how that relates to machine learning and neural networks, especially for what it means to say that a network "takes in" continuous (or discrete) data.

Any pointers or insights would be useful and appreciated! Thank you

asked Jan 01 '12 at 16:28

Kaitlyn%20McMordie's gravatar image

Kaitlyn McMordie
2035912

edited Jan 01 '12 at 16:34


One Answer:

For multilayer perceptrons, as far as I can tell, the only difference is in how you encode the features you pass to the neural network. Real-valued features are usually encoded as real numbers (but they don't have to be, you can bin them, etc), while discrete features are usually encoded with one-hot binary units (that is, a subset of the input neurons, only one of it being assigned the value 1 while the others are assigned the value 0 or -1). As far as the optimization algorithms are concerned nothing changes.

For other kinds of neural networks things are different. Gaussian restricted boltzman machines, for example, behave quite differently from logistic RBMs.

answered Jan 01 '12 at 16:48

Alexandre%20Passos's gravatar image

Alexandre Passos ♦
2554154278421

Your answer
toggle preview

powered by OSQA

User submitted content is under Creative Commons: Attribution - Share Alike; Other things copyright (C) 2010, MetaOptimize LLC.