Neurociencia importante aquí. Echemos un vistazo ultra simplista, pero con precisión. El cerebro está compuesto por miles de millones de neuronas. Cada neurona tiene un “algoritmo”, por así decirlo. Si la suma de todas sus entradas alcanza el umbral de activación, la neurona se dispara. Entonces, cada neurona, pensando algorítmicamente, tiene una función de suma (suma) incorporada, agregando el fuego o no de todos sus vecinos de neuronas aferentes. Sumar también puede significar agregar entradas negativas: algunas funciones de las neuronas al disparar son suprimir la actividad de otras neuronas.
Entonces, el bucle de eventos se vería así, si desea un pseudocódigo real aunque básico por neurona:
En todo momento t:
Voltaje = voltaje actual
Umbral = umbral de disparo
- ¿Cómo asigno enteros de o a n en una matriz bidimensional en Java?
- ¿Cuáles son las ventajas de los diferentes algoritmos de clasificación?
- Si hipotéticamente encontré un algoritmo que genera rendimientos comerciales al 100% anualmente, ¿qué debo hacer con él?
- ¿Cómo la elección incorrecta de las estructuras de datos hace que un programa sea ineficiente?
- ¿Cómo podemos encontrar eficientemente la segunda caminata más corta entre dos vértices de un gráfico?
Para todas las neuronas entrantes:
Si es despedido y excitatorio:
Agregar 1 al voltaje # número 1 es arbitrario y se puede normalizar para una situación específica
De lo contrario, si se dispara e inhibe:
Resta 1 del voltaje
Si voltaje> = umbral
Potencial de acción de fuego
Espere varios milisegundos para la repolarización.
Y se repite. Juntos, miles de millones de neuronas que ejecutan este algoritmo a la vez, tienen su cerebro y sus cálculos, de la manera más respetuosamente simple.
__
Sígueme para más información sobre el cerebro.