Depende. Los pesos de las redes neuronales se pueden graficar o visualizar para obtener una idea. Esto es especialmente útil si la red neuronal funciona con procesamiento visual. Es posible "derivar" qué entradas de bajo nivel a la red neuronal crean neuronas particulares en niveles superiores para "disparar" trabajando hacia atrás a través de los pesos de la red neuronal, en otras palabras, el problema de encontrar / derivar la entrada de bajo nivel patrones que excitan al máximo neuronas particulares y grafican los resultados. Un gran ejemplo de esto es el reciente avance de Google en una red visual autodidacta que se autoorganizó para encontrar patrones de nivel superior como gatos y rostros humanos, etc. [1], [2], [3]
Esto también se conoce como "detección de características" y existe una investigación ganadora del Premio Nobel (Hubel / Weisel de 1981) que demuestra que las neuronas cerebrales reales funcionan de manera similar, en diversos grados. La investigación activa es continua / continua en esta área, tanto en sistemas biológicos como artificiales.
Otra forma de analizar los pesos de la red neuronal es concluir qué factores (entradas) afectan a la red neuronal y cuáles no. Por ejemplo, suponga que la red neuronal se usa para predecir los precios de las acciones y tiene varias entradas relacionadas con diferentes variables económicas, como el PIB, los precios del oro, DJIA (un índice) y las tasas de interés. Después de que la red esté entrenada (¡con éxito!) Para predecir algo (por ejemplo, precios futuros), se puede determinar cuánto efecto tiene cada una de las variables de entrada en la predicción final.
También se puede determinar la correlación básica negativa o positiva entre la entrada y la salida. De esta manera, las redes neuronales se pueden usar de una manera muy similar a las técnicas estadísticas como el análisis factorial .
Entonces, la respuesta es "sí, absolutamente", pero solo en el sentido de que hay diferentes maneras de revelar "algoritmos" en redes neuronales a través de representaciones gráficas u otras representaciones "legibles para humanos" que no sean con la representación típica de algoritmos, es decir, código. Pero representar los pesos de las redes neuronales de una manera legible para los humanos y encontrar nuevas representaciones útiles es un área activa de investigación.
[1] Google pone su tecnología de cerebro virtual para trabajar Revisión tecnológica
[2] El cerebro artificial de Google aprende a encontrar videos de gatos
conectados
[3] ¿Cuántas computadoras para identificar un gato? 16,000 NYT