La computación neuromórfica es un enfoque de la informática inspirado en la estructura y función del cerebro humano. [1] [2] Una computadora/chip neuromórfico es cualquier dispositivo que utiliza neuronas físicas artificiales para realizar cálculos. [3] [4] En tiempos recientes, el término neuromórfico se ha utilizado para describir sistemas VLSI analógicos , digitales , analógicos/digitales de modo mixto y sistemas de software que implementan modelos de sistemas neuronales (para percepción , control motor o integración multisensorial ). . La implementación de la computación neuromórfica a nivel de hardware se puede realizar mediante memristores basados en óxido , [5] memorias espintrónicas , interruptores de umbral, transistores , [6] [4] entre otros. El entrenamiento de sistemas neuromórficos basados en software de redes neuronales con picos se puede lograr usando la retropropagación de errores, por ejemplo, usando marcos basados en Python como snnTorch, [7] o usando reglas de aprendizaje canónicas de la literatura sobre aprendizaje biológico, por ejemplo, usando BindsNet. [8]
Un aspecto clave de la ingeniería neuromórfica es comprender cómo la morfología de las neuronas individuales, los circuitos, las aplicaciones y las arquitecturas generales crea cálculos deseables, afecta la forma en que se representa la información , influye en la solidez al daño, incorpora el aprendizaje y el desarrollo, se adapta al cambio local (plasticidad), y facilita el cambio evolutivo.
La ingeniería neuromórfica es una materia interdisciplinaria que se inspira en la biología , la física , las matemáticas , la informática y la ingeniería electrónica [4] para diseñar sistemas neuronales artificiales , como sistemas de visión , sistemas cabeza-ojo, procesadores auditivos y robots autónomos, cuyas funciones físicas Los principios de arquitectura y diseño se basan en los de los sistemas nerviosos biológicos. [9] Una de las primeras aplicaciones de la ingeniería neuromórfica fue propuesta por Carver Mead [10] a finales de los años 1980.
La ingeniería neuromórfica se distingue por ahora por la inspiración que toma de lo que sabemos sobre la estructura y el funcionamiento del cerebro . La ingeniería neuromórfica traduce lo que sabemos sobre el funcionamiento del cerebro en sistemas informáticos. El trabajo se ha centrado principalmente en replicar la naturaleza analógica de la computación biológica y el papel de las neuronas en la cognición .
Los procesos biológicos de las neuronas y sus sinapsis son tremendamente complejos y, por tanto, muy difíciles de simular artificialmente. Una característica clave de los cerebros biológicos es que todo el procesamiento de las neuronas utiliza señales químicas analógicas . Esto dificulta la replicación de cerebros en computadoras porque la generación actual de computadoras es completamente digital. Sin embargo, las características de estas partes pueden resumirse en funciones matemáticas que capturan fielmente la esencia de las operaciones de la neurona.
El objetivo de la computación neuromórfica no es imitar perfectamente el cerebro y todas sus funciones, sino extraer lo que se sabe de su estructura y operaciones para utilizarlo en un sistema informático práctico. Ningún sistema neuromórfico pretenderá ni intentará reproducir todos los elementos de las neuronas y las sinapsis, pero todos se adhieren a la idea de que la computación está altamente distribuida a lo largo de una serie de pequeños elementos informáticos análogos a una neurona. Si bien este sentimiento es estándar, los investigadores persiguen este objetivo con diferentes métodos. [11]
Ya en 2006, investigadores del Georgia Tech publicaron una matriz neuronal programable en campo. [12] Este chip fue el primero de una línea de conjuntos cada vez más complejos de transistores de puerta flotante que permitían la programabilidad de la carga en las puertas de los MOSFET para modelar las características de los iones de canal de las neuronas en el cerebro y fue uno de los primeros casos de un Conjunto de neuronas programables de silicio.
En noviembre de 2011, un grupo de investigadores del MIT creó un chip de computadora que imita la comunicación analógica basada en iones en una sinapsis entre dos neuronas utilizando 400 transistores y técnicas de fabricación estándar CMOS . [13] [14]
En junio de 2012, investigadores de espintrónica de la Universidad Purdue presentaron un artículo sobre el diseño de un chip neuromórfico que utiliza válvulas de espín laterales y memristores . Argumentan que la arquitectura funciona de manera similar a la de las neuronas y, por lo tanto, puede usarse para probar métodos de reproducción del procesamiento del cerebro. Además, estos chips son significativamente más eficientes energéticamente que los convencionales. [15]
La investigación en los laboratorios HP sobre memristores Mott ha demostrado que, si bien pueden ser no volátiles , el comportamiento volátil exhibido a temperaturas significativamente inferiores a la temperatura de transición de fase se puede aprovechar para fabricar un neuristor , [16] un dispositivo de inspiración biológica que imita el comportamiento encontrado. en las neuronas. [16] En septiembre de 2013, presentaron modelos y simulaciones que muestran cómo el comportamiento de pico de estos neuristores se puede utilizar para formar los componentes necesarios para una máquina de Turing . [17]
Neurogrid , construido por Brains in Silicon en la Universidad de Stanford , [18] es un ejemplo de hardware diseñado utilizando principios de ingeniería neuromórfica. La placa de circuito se compone de 16 chips diseñados a medida, denominados NeuroCores. El circuito analógico de cada NeuroCore está diseñado para emular elementos neuronales para 65536 neuronas, maximizando la eficiencia energética. Las neuronas emuladas están conectadas mediante circuitos digitales diseñados para maximizar el rendimiento de los picos. [19] [20]
Un proyecto de investigación con implicaciones para la ingeniería neuromórfica es el Human Brain Project, que intenta simular un cerebro humano completo en una supercomputadora utilizando datos biológicos. Está formado por un grupo de investigadores en neurociencia, medicina e informática. [21] Henry Markram , codirector del proyecto, ha declarado que el proyecto propone establecer una base para explorar y comprender el cerebro y sus enfermedades, y utilizar ese conocimiento para construir nuevas tecnologías informáticas. Los tres objetivos principales del proyecto son comprender mejor cómo encajan y funcionan juntas las piezas del cerebro, comprender cómo diagnosticar y tratar objetivamente enfermedades cerebrales y utilizar la comprensión del cerebro humano para desarrollar computadoras neuromórficas. El hecho de que la simulación de un cerebro humano completo requiera una supercomputadora potente fomenta el interés actual en las computadoras neuromórficas. [22] La Comisión Europea ha asignado 1.300 millones de dólares al proyecto . [23]
Otras investigaciones con implicaciones para la ingeniería neuromórfica involucran la Iniciativa BRAIN [24] y el chip TrueNorth de IBM . [25] También se han demostrado dispositivos neuromórficos utilizando nanocristales, nanocables y polímeros conductores. [26] También se está desarrollando un dispositivo memristivo para arquitecturas neuromórficas cuánticas. [27] En 2022, investigadores del MIT informaron sobre el desarrollo de sinapsis artificiales inspiradas en el cerebro , utilizando el ion protón ( H+
), para ' aprendizaje profundo analógico '. [28] [29]
Intel presentó su chip de investigación neuromórfica, llamado " Loihi ", en octubre de 2017. El chip utiliza una red neuronal de picos asíncronos (SNN) para implementar cálculos paralelos de grano fino basados en eventos automodificables y adaptables que se utilizan para implementar el aprendizaje y la inferencia con alta eficiencia. . [30] [31]
IMEC , un centro de investigación en nanoelectrónica con sede en Bélgica, demostró el primer chip neuromórfico de autoaprendizaje del mundo. El chip inspirado en el cerebro, basado en la tecnología OxRAM, tiene la capacidad de autoaprendizaje y se ha demostrado que tiene la capacidad de componer música. [32] IMEC publicó la melodía de 30 segundos compuesta por el prototipo. El chip se cargó secuencialmente con canciones con el mismo compás y estilo. Las canciones eran antiguos minuetos de flauta belga y francesa, de los cuales el chip aprendía las reglas del juego y luego las aplicaba. [33]
El Proyecto Cerebro Azul , dirigido por Henry Markram, tiene como objetivo construir simulaciones y reconstrucciones digitales biológicamente detalladas del cerebro del ratón. El Blue Brain Project ha creado modelos in silico de cerebros de roedores, al tiempo que intenta replicar tantos detalles sobre su biología como sea posible. Las simulaciones basadas en supercomputadoras ofrecen nuevas perspectivas para comprender la estructura y funciones del cerebro.
La Unión Europea financió una serie de proyectos en la Universidad de Heidelberg, que llevaron al desarrollo de BrainScaleS (computación multiescala inspirada en el cerebro en sistemas híbridos neuromórficos), una supercomputadora neuromórfica analógica híbrida ubicada en la Universidad de Heidelberg, Alemania. Fue desarrollado como parte de la plataforma de computación neuromórfica Human Brain Project y es el complemento de la supercomputadora SpiNNaker (que se basa en tecnología digital). La arquitectura utilizada en BrainScaleS imita las neuronas biológicas y sus conexiones a nivel físico; Además, dado que los componentes están hechos de silicio, estas neuronas modelo funcionan en promedio 864 veces (24 horas de tiempo real son 100 segundos en la simulación de la máquina) que sus contrapartes biológicas. [34]
En 2019, la Unión Europea financió el proyecto "Computación cuántica neuromórfica" [35] que explora el uso de la computación neuromórfica para realizar operaciones cuánticas. La computación cuántica neuromórfica [36] (abreviada como 'n.computación cuántica') es un tipo de computación no convencional que utiliza la computación neuromórfica para realizar operaciones cuánticas. [37] [38] Se sugirió que los algoritmos cuánticos , que son algoritmos que se ejecutan en un modelo realista de computación cuántica , se pueden calcular con la misma eficiencia que la computación cuántica neuromórfica. [39] [40] [41] [42] [43] Tanto la computación cuántica tradicional como la computación cuántica neuromórfica son enfoques informáticos no convencionales basados en la física y no siguen la arquitectura de von Neumann . Ambos construyen un sistema (un circuito) que representa el problema físico en cuestión y luego aprovechan sus respectivas propiedades físicas del sistema para buscar el "mínimo". La computación cuántica neuromórfica y la computación cuántica comparten propiedades físicas similares durante la computación. [43] [44]
Brainchip anunció en octubre de 2021 que estaba recibiendo pedidos para sus kits de desarrollo de procesadores Akida AI [45] y en enero de 2022 que estaba recibiendo pedidos para sus placas PCIe de procesador Akida AI, [46], lo que lo convierte en el primer procesador neuromórfico disponible comercialmente en el mundo.
Los sistemas neuromemristivos son una subclase de sistemas informáticos neuromórficos que se centran en el uso de memristores para implementar la neuroplasticidad . Mientras que la ingeniería neuromórfica se centra en imitar el comportamiento biológico, los sistemas neuromemristivos se centran en la abstracción. [47] Por ejemplo, un sistema neuromemristivo puede reemplazar los detalles del comportamiento de un microcircuito cortical con un modelo abstracto de red neuronal. [48]
Existen varias funciones lógicas de umbral inspiradas en neuronas [5] implementadas con memristores que tienen aplicaciones en aplicaciones de reconocimiento de patrones de alto nivel . Algunas de las aplicaciones reportadas recientemente incluyen reconocimiento de voz , [49] reconocimiento facial [50] y reconocimiento de objetos . [51] También encuentran aplicaciones en la sustitución de puertas lógicas digitales convencionales. [52] [53]
Para circuitos memristivos pasivos (cuasi) ideales, la evolución de las memorias memristivas se puede escribir en forma cerrada ( ecuación Caravelli-Traversa-Di Ventra ): [54] [55]
en función de las propiedades de la red memristiva física y de las fuentes externas. La ecuación es válida para el caso del modelo de juguete original de Williams-Strukov, como en el caso de los memristores ideales . Sin embargo, la hipótesis de la existencia de un memristor ideal es discutible. [56] En la ecuación anterior, es la constante de la escala de tiempo de "olvido", típicamente asociada a la volatilidad de la memoria, mientras que es la relación entre los valores de encendido y apagado de las resistencias límite de los memristores, es el vector de las fuentes del circuito y es un proyector sobre los bucles fundamentales del circuito. La constante tiene la dimensión de un voltaje y está asociada a las propiedades del memristor; su origen físico es la movilidad de la carga en el conductor. La matriz diagonal y el vector y respectivamente, son en cambio el valor interno de los memristores, con valores entre 0 y 1. Por lo tanto, esta ecuación requiere agregar restricciones adicionales a los valores de la memoria para que sea confiable.
Recientemente se ha demostrado que la ecuación anterior presenta fenómenos de efecto túnel y se utiliza para estudiar las funciones de Lyapunov. [57] [55]
El concepto de sistemas neuromórficos puede extenderse a los sensores (no sólo a la computación). Un ejemplo de esto aplicado a la detección de luz es el sensor retinomórfico o, cuando se emplea en conjunto, la cámara de eventos . Todos los píxeles de una cámara de eventos registran cambios en los niveles de brillo individualmente, lo que hace que estas cámaras sean comparables a la vista humana en su consumo de energía teórico. [58] En 2022, investigadores del Instituto Max Planck para la Investigación de Polímeros informaron sobre una neurona artificial orgánica que exhibe la diversidad de señales de las neuronas biológicas mientras opera en el software húmedo biológico, lo que permite aplicaciones de detección neuromórfica in situ y biointerfaz. [59] [60]
El Centro Conjunto de Inteligencia Artificial , una rama del ejército estadounidense, es un centro dedicado a la adquisición e implementación de software de IA y hardware neuromórfico para uso en combate. Las aplicaciones específicas incluyen auriculares/gafas inteligentes y robots. JAIC tiene la intención de depender en gran medida de la tecnología neuromórfica para conectar "cada sensor (a) cada tirador" dentro de una red de unidades habilitadas para neuromórficas.
Si bien el concepto interdisciplinario de ingeniería neuromórfica es relativamente nuevo, muchas de las mismas consideraciones éticas se aplican a los sistemas neuromórficos que se aplican a las máquinas de tipo humano y a la inteligencia artificial en general. Sin embargo, el hecho de que los sistemas neuromórficos estén diseñados para imitar un cerebro humano da lugar a cuestiones éticas únicas en torno a su uso.
Sin embargo, el debate práctico es que el hardware neuromórfico, así como las "redes neuronales" artificiales, son modelos inmensamente simplificados de cómo el cerebro opera o procesa información con una complejidad mucho menor en términos de tamaño y tecnología funcional y una estructura mucho más regular en términos de conectividad . Comparar chips neuromórficos con el cerebro es una comparación muy burda, similar a comparar un avión con un pájaro simplemente porque ambos tienen alas y cola. El hecho es que los sistemas cognitivos neuronales biológicos son muchos órdenes de magnitud más eficientes en términos de energía y computación que la IA de última generación, y la ingeniería neuromórfica es un intento de reducir esta brecha inspirándose en el mecanismo del cerebro, al igual que muchos ingenieros. Los diseños tienen características bioinspiradas .
Es posible que se impongan importantes limitaciones éticas a la ingeniería neuromórfica debido a la percepción pública. [61] Eurobarómetro especial 382: Actitudes del público hacia los robots, una encuesta realizada por la Comisión Europea, encontró que el 60% de los ciudadanos de la Unión Europea querían una prohibición de los robots en el cuidado de niños, ancianos o discapacitados. Además, el 34% estaba a favor de la prohibición de los robots en la educación, el 27% en la sanidad y el 20% en el ocio. La Comisión Europea clasifica estas áreas como notablemente “humanas”. El informe cita una mayor preocupación pública por los robots que pueden imitar o replicar funciones humanas. La ingeniería neuromórfica, por definición, está diseñada para replicar la función del cerebro humano. [62]
Es probable que las preocupaciones sociales que rodean la ingeniería neuromórfica se vuelvan aún más profundas en el futuro. La Comisión Europea descubrió que los ciudadanos de la UE entre 15 y 24 años son más propensos a pensar que los robots son parecidos a humanos (en lugar de instrumentos) que los ciudadanos de la UE mayores de 55 años. Cuando se les presenta una imagen de un robot que se había definido como humano, el 75% de los ciudadanos de la UE de entre 15 y 24 años dijeron que se correspondía con la idea que tenían de los robots, mientras que sólo el 57% de los ciudadanos de la UE mayores de 55 años respondieron de la misma manera. Por lo tanto, la naturaleza humana de los sistemas neuromórficos podría colocarlos en las categorías de robots que muchos ciudadanos de la UE desearían ver prohibidos en el futuro. [62]
A medida que los sistemas neuromórficos se han vuelto cada vez más avanzados, algunos estudiosos [ ¿quién? ] han abogado por otorgar derechos de personalidad a estos sistemas. Daniel Lim, un crítico del desarrollo tecnológico en el Human Brain Project , cuyo objetivo es avanzar en la computación inspirada en el cerebro, ha argumentado que el avance en la computación neuromórfica podría conducir a la conciencia de la máquina o a la personalidad. [63] Si estos sistemas deben ser tratados como personas , entonces muchas tareas que los humanos realizan utilizando sistemas neuromórficos, incluida su terminación, pueden ser moralmente inadmisibles ya que estos actos violarían su autonomía. [63]
Existe un importante debate jurídico en torno a los derechos de propiedad y la inteligencia artificial. En Acohs Pty Ltd contra Ucorp Pty Ltd , el juez Christopher Jessup del Tribunal Federal de Australia determinó que el código fuente de las hojas de datos de seguridad de materiales no podía tener derechos de autor ya que fue generado por una interfaz de software y no por un autor humano. [64] La misma pregunta puede aplicarse a los sistemas neuromórficos: si un sistema neuromórfico imita con éxito un cerebro humano y produce una obra original, ¿quién, si es que hay alguien, debería poder reclamar la propiedad de la obra? [sesenta y cinco]
{{cite report}}
: Mantenimiento CS1: nombres numéricos: lista de autores ( enlace )