Soy un novato en la programación funcional.Grandes estructuras de datos en la programación funcional
Tengo una gran red neuronal con miles de neuronas y cada conexión entre neuronas tiene su peso. Tengo que actualizar estos pesos muy a menudo, varios miles de veces por sesión de aprendizaje.
¿Sigue siendo aplicable FP aquí? Quiero decir en fp no podemos modificar variables y solo podemos devolver nuevas variables sin cambiar los valores previos. ¿Esto significa que tengo que recrear toda la red en cada actualización de peso?
Digamos que tengo un árbol simple: Root | \ Node1 Node2 Entonces, si creo Node3 y reemplazo Node1 con Node3, ¿no significa eso que estoy cambiando todo el árbol? –
Hay dos cosas mal con su ejemplo. En primer lugar, su publicación le pregunta si necesita recrear toda la red para cada actualización de peso, no si "cambia". Abordé este tema en mi respuesta. En segundo lugar, lo hizo lo suficientemente pequeño como para que haya algún cambio en cada nodo. Imagine en cambio que tiene una red de 1000 nodos, y solo uno de ellos debe ser reemplazado. ¿Todavía estás cambiando todo el árbol? – danben
¿No significa que las redes neuronales realmente cambian? ¿Sus palabras "Entonces esta neurona se insertaría en la red en lugar de la anterior"? Me refiero a reemplazar parte de un todo, ¿no es un cambio de variable (red neuronal en este caso)? –