Red neuronal óptica


Máscara de fase multicapa entrenada (clasificador de caracteres escrito a mano). A la derecha hay un modelo físico de una red neuronal óptica D²NN impresa en una impresora 3D: capas de 8 × 8 cm con una distancia de 3 cm entre sí

Un equipo de investigadores de la Universidad de California en Los Ángeles ha desarrollado un nuevo tipo de red neuronal que utiliza luz en lugar de electricidad para funcionar. La revista Science publicó un artículo que describe una idea, un dispositivo de trabajo, su rendimiento y tipos de aplicaciones que, según los autores, son buenos para la informática en un nuevo tipo de red neuronal.

La red neuronal profunda difractiva completamente óptica (D²NN), que se forma físicamente a partir de una variedad de superficies reflectantes o transparentes. Estas superficies trabajan juntas, realizando una función arbitraria, adquirida como resultado del entrenamiento. Si bien la obtención del resultado y el pronóstico en la red física se organiza de manera completamente óptica, la parte de capacitación con el diseño de la estructura de las superficies reflectantes se calcula en una computadora.

Entonces, en el modelo físico, D²NN consta de varias capas reflectantes o transparentes. En estas capas, cada punto transmite o refleja una onda entrante. Por lo tanto, este punto es una neurona artificial que está conectada a las neuronas de las siguientes capas a través de la difracción óptica. La estructura de D²NN se muestra en la ilustración.


Red neuronal profunda difractiva (D²NN).

En la ilustración A, un diagrama de varias capas transparentes / reflectantes, donde cada punto es una neurona con un coeficiente complejo de transparencia o reflexión. Estos coeficientes se derivan del aprendizaje profundo. Después de la fase de entrenamiento, el diseño D²NN es fijo, y las placas correspondientes se imprimen en la impresora 3D, que calcula la función obtenida como resultado del entrenamiento preliminar. A diferencia de las redes informáticas electrónicas, aquí los cálculos se realizan a la velocidad de la luz .

Durante los experimentos, los científicos entrenaron y probaron experimentalmente varios tipos de D²NN. La Figura B muestra el clasificador de caracteres escritos a mano, y la Figura C muestra la lente de imagen.

La parte inferior de la ilustración compara el funcionamiento de la red neuronal óptica difractiva (izquierda) y la red neuronal electrónica (derecha). Basado en ondas coherentes, D²NN opera con valores de entrada complejos y sesgo multiplicativo. Los pesos en D²NN se basan en la difracción del espacio libre y determinan la interferencia coherente de las ondas secundarias, que son la fase y / o amplitud modulada por las capas anteriores. El símbolo "ο" significa la operación del producto de Hadamard, es decir, la multiplicación lógica bit a bit de los miembros correspondientes de dos secuencias de igual longitud.

Los investigadores explican que la estructura de la red neuronal óptica está organizada de acuerdo con el principio de Huygens , según el cual cada elemento del frente de onda puede considerarse como el centro de la perturbación secundaria que genera ondas esféricas secundarias, y el campo de luz resultante en cada punto en el espacio estará determinado por la interferencia de estas ondas. Por lo tanto, la neurona artificial en D²NN está conectada a otras neuronas de la siguiente capa a través de una onda secundaria, que está modulada en amplitud y fase por el patrón de interferencia de entrada creado por las capas anteriores y el coeficiente local de transmisión / reflexión en este punto.

Por analogía con las redes neuronales profundas estándar, podemos considerar el coeficiente de transmisión / reflexión de cada punto / neurona como el término multiplicativo “sesgo”, que se corrige iterativamente durante el entrenamiento de la red de difracción utilizando el método de error de propagación inversa. Después del entrenamiento numérico, el diseño D2NN se fija y se determinan los coeficientes de transmisión / reflexión de las neuronas de todas las capas. Luego puede hacer las capas calculadas por cualquier método: impresión 3D, litografía, etc.

Los científicos enfatizan que la red neuronal óptica realiza una función a la velocidad de la luz y no necesita energía. Por lo tanto, es una forma efectiva y rápida de implementar tareas de aprendizaje automático.

Para probar la idea, los investigadores crearon una red neuronal que puede reconocer números del cero al nueve, e informar el resultado. Después de entrenar 55,000 imágenes de números, la red neuronal impresa de siete capas mostró una precisión del 93.39%.



Al reconocer la ropa y los zapatos de moda, una red neuronal de cinco capas mostró una precisión del 81.13%, una red neuronal de diez capas: 86.60%.



Según los investigadores, la red neuronal de tipo óptico se puede utilizar en dispositivos especializados que requieren alta velocidad, como determinar una persona específica en una multitud de personas en movimiento.

El artículo científico fue publicado el 26 de julio de 2018 en la revista Science (doi: 10.1126 / science.aat8084, pdf ).

Source: https://habr.com/ru/post/es418847/


All Articles