2011-07-28 24 views
8

Si tenemos una red neuronal como la red neuronal de propagación de retorno de perceptrón multicapa que utiliza funciones de activación logística sigmoidea, ¿es posible alimentar las salidas de red y hacer que vuelva a computar un conjunto de entradas? Como podemos revertir la función de activación utilizando el logaritmo natural y las operaciones inversas hasta que tengamos un valor de suma que se compone de todos los pesos multiplicados por sus entradas, creo que sería posible al menos obtener conjuntos de posibles entradas que generará el valor de salida especificado.¿Es posible ejecutar una red neuronal en reversa?

Respuesta

6

Como hay un número infinito de posibilidades para distribuir el resultado a las neuronas de alimentación, esto solo es posible para cada capa donde el número de neuronas receptoras es igual al número de neuronas de alimentación. Ahí hay una ecuación lineal simple que se reduce a un problema de multiplicación/inversión de Matrix, que puede resolverse fácilmente.

Si el número de neuronas donde el número de neuronas receptoras (n) es menor que el número de neuronas de alimentación (m), tiene como espacio de solución un colector con m - n dimensiones.

+0

Súper tardía pregunta de seguimiento: ¿Alguien sabe algún documento donde se discute esto? – Chrigi

+1

Mira esto https://www.youtube.com/watch?v=uSUOdu_5MPc genial como el infierno –

Cuestiones relacionadas