title: Neural Network Neurons output numbers > 1
body: <p>I have read that you calculate the output of a Neuron in a Neural Net by adding up all the inputs times their corresponding weights and then smoothing it with e.g. the Sigmoid Function.</p>
  
  <p>But what I don't understand is that this sum (without smoothing) could get bigger than 1.</p>
  
  <p>When this happens my Sigmoid Function outputs 1.0.</p>
  
  <p>The function I am using to calculate the Neuron Output (without smoothing) is:</p>
  
  <pre><code>def sum(self, inputs):
      valu = 0
      for i, val in enumerate(inputs):
          valu += float(val) * self.weights[i]
      return valu
  </code></pre>
  
  <p>So my question is:
  Am I doing something wrong, because I have read that the output should be between 0 and 1?</p>