Nella maggior parte degli esempi che ho visto finora di reti neurali, la rete viene utilizzata per la classificazione e i nodi vengono trasformati con una funzione sigmoide. Tuttavia, vorrei utilizzare una rete neurale per produrre un valore reale continuo (realisticamente l'output sarebbe normalmente compreso tra -5 e +5).
Le mie domande sono:
1. Should I still scale the input features using feature scaling? What range?
2. What transformation function should I use in place of the sigmoid?
Sto cercando di implementarlo inizialmente in PyBrain che descrive questi tipi di layer .
Quindi sto pensando che dovrei avere 3 livelli per iniziare (un livello di input, nascosto e output) che sono tutti livelli lineari? È un modo ragionevole? O in alternativa potrei "allungare" la funzione sigmoide nell'intervallo da -5 a 5?