tudor balus
tudor balus

Reputation: 149

Artificial Neural Networks input comprehension

I'm a total beginner regarding A.N.N.s. I understand the concept and all but there's no straight explanation as to why the input is a series of 0s and 1s and the output also a series of 0s and 1s.

I read here on Neural networks - input values that you can encode the input with a data normalization function so that it's converted to a number between 0 and 1.

Is this the case or am I misunderstanding things?

Also do you think you could point me in the right direction regarding which article/ lecturing material I should pick up to clear things out?

Upvotes: 0

Views: 192

Answers (2)

Carcigenicate
Carcigenicate

Reputation: 45826

I'm just relearning nets now, and asked a similar question.

It's hard to know what your exact scenario is, but for me, the activations were always in the range of 0-1 because my activation function was the sigmoid function, which always outputs in the range of 0-1 (although you'll need to ask a math oriented person why that is).

Say you're using a simple step function instead for your activation function. That will likely also only logically take a 0 or 1 (but nothing in between), and will also output a 0 or 1.

So the answer seems to be: the range of activations in a net is defined by the activation function used.

My similar question.

Upvotes: 1

MrT
MrT

Reputation: 594

As you mentioned by yourself you can put everything into the ann encoded between 0 and 1. For an easy entry in java and ANN you can find a lot of librarys. For example: NEUROPH

Neuron fires at a threshhold which is normally between 0 and 1.

So use this library and play around with a simple net and read some basics litrature.

For example: This paper

Upvotes: 0

Related Questions