¿Existe una forma más eficiente de construir redes neuronales artificiales que no sea usar objetos como nodos que hacen referencia a otros objetos de nodo?

Las redes neuronales recurrentes de conectividad libre se pueden representar mediante la matriz de sus pesos sinápticos. Si tiene N neuronas en su red, la red se puede representar mediante una matriz NxN donde el elemento (i, j) es el peso de conexión de la neurona i a la neurona j (o 0 si no hay conexión).

(Si su red tiene una estructura en capas, probablemente debería reflejar esa estructura en los datos y almacenar las conectividad capa a capa como matrices individuales).

Si su red está densamente conectada, la representación matricial será mucho más eficiente en memoria que las listas encadenadas (que es lo que describe en el título). Si tiene una conectividad dispersa utilizando una representación de matriz “ingenua”, será un desperdicio de espacio, pero su matriz también será dispersa, y hay algunas herramientas y bibliotecas específicas para trabajar con matrices dispersas.

Hacer eso también le permite tratar la mayoría de las opciones en una red neuronal como un problema de álgebra lineal. La única parte no lineal en una red neuronal suele ser la función de activación, y puede paralelizar su aplicación. Todo eso ya está implementado en muchas bibliotecas matemáticas en muchos idiomas, y es probable que también genere un código mucho más rápido.

More Interesting

¿Alguien ha pensado en estudiar la industria de desarrollo de IA como una gran máquina?

¿Por qué la gente no entiende lo que es la IA?

¿Cuáles son las diversas áreas en las que se puede utilizar la IA (inteligencia artificial)?

Imagine que es un CEO de la compañía que acaba de crear una Inteligencia General Artificial (AGI). ¿Cuáles son tus siguientes pasos?

¿Qué pasa si el cerebro humano usa lógica binaria como la inteligencia artificial pero no lo sabemos porque solo podemos ver / sentir la salida?

¿A qué sitio o libro debo referirme para aprender inteligencia artificial?

¿Qué esperas de la inteligencia artificial en los próximos 20 años?

¿Qué significa realmente la alianza entre Salesforce e IBM para el futuro de Watson y Einstein como plataformas de inteligencia artificial independientes?

¿Dónde puedo aprender inteligencia artificial en Python?

Como estudiante universitario de primer año entrante, ¿qué puedo hacer y adónde debo ir si mi objetivo en la vida es trabajar en la creación de una IA súper inteligente?

¿Cuáles son algunas manifestaciones realistas de la inteligencia artificial sensible?

¿Qué proyectos estudian el futuro de la Inteligencia Artificial?

¿Cómo se puede usar la IA para aumentar el conocimiento de las masas frente al control y dominarlas como aludió Putin?

¿Debería la inteligencia artificial completar la sinfonía inacabada de Schubert?

¿Existe una forma más eficiente de construir redes neuronales artificiales que no sea usar objetos como nodos que hacen referencia a otros objetos de nodo?