Ik ben druk bezig om verschillende machine learning varianten uit te coderen. Op dit moment ben ik bezig met NEAT (bron: http://nn.cs.utexas.edu/?neat ). Er is veel algemene informatie beschikbaar en ben redelijk ver hiermee. Alleen 1 vraag kan ik maar nergens vinden. Dus wellicht kan iemand me hiermee helpen en wel specifiek de input en outputs van een node.
Om bij een node (of neuron) de output te berekenen neem je alle inputs maal hun gewicht, tel je dat bij elkaar op en haal je dit door een activatie functie. De output van deze node is dan weer de input van de volgende node.
Nu heb ik het nodige gelezen en beluisterd (Youtube video's) en ik meen me te herinneren dat ik gehoord heb dat de output van een node altijd 1 of 0 is. Dus de waarde die je krijgt na de activatie functie gebruik je niet als output maar deze waarde wordt gebruikt om vast te stellen of je een threshold hebt bereikt. Bv is de waarde <0.7 dan is de output 0 en is de waarde >0.7 is de output 1.
Klopt dit? Of is dit 1 variant van een NEAT implementatie?
Om bij een node (of neuron) de output te berekenen neem je alle inputs maal hun gewicht, tel je dat bij elkaar op en haal je dit door een activatie functie. De output van deze node is dan weer de input van de volgende node.
Nu heb ik het nodige gelezen en beluisterd (Youtube video's) en ik meen me te herinneren dat ik gehoord heb dat de output van een node altijd 1 of 0 is. Dus de waarde die je krijgt na de activatie functie gebruik je niet als output maar deze waarde wordt gebruikt om vast te stellen of je een threshold hebt bereikt. Bv is de waarde <0.7 dan is de output 0 en is de waarde >0.7 is de output 1.
Klopt dit? Of is dit 1 variant van een NEAT implementatie?