En el aprendizaje automático , un campo neuronal (también conocido como representación neuronal implícita , implícito neuronal o red neuronal basada en coordenadas ) es un campo matemático que está total o parcialmente parametrizado por una red neuronal . Desarrollados inicialmente para abordar tareas de computación visual , como la renderización o la reconstrucción (por ejemplo, campos de radiancia neuronal ), los campos neuronales surgieron como una estrategia prometedora para abordar una gama más amplia de problemas, incluido el modelado sustituto de ecuaciones diferenciales parciales , como en las redes neuronales informadas por la física . [ 1 ]
A diferencia de los algoritmos de aprendizaje automático tradicionales, como las redes neuronales de propagación directa , las redes neuronales convolucionales o los transformadores , los campos neuronales no trabajan con datos discretos (p. ej., secuencias , imágenes , tokens), sino que mapean entradas continuas (p. ej., coordenadas espaciales , tiempo ) a salidas continuas (es decir, escalares , vectores , etc.). Esto hace que los campos neuronales no solo sean independientes de la discretización , sino también fácilmente diferenciables . Además, el manejo de datos continuos permite una reducción significativa en la complejidad espacial , lo que se traduce en una red mucho más ligera. [ 1 ]
Formulación y formación
Según el teorema de aproximación universal , siempre que haya un aprendizaje adecuado, un número suficiente de unidades ocultas y la presencia de una relación determinista entre la entrada y la salida, una red neuronal puede aproximar cualquier función con cualquier grado de precisión . [ 2 ]
Por lo tanto, en términos matemáticos, dado un campo, cony, un campo neuronal, con parámetros, es tal que: [ 1 ]
Capacitación
Para tareas supervisadas , dadoejemplos en el conjunto de datos de entrenamiento (es decir,), los parámetros del campo neuronal se pueden aprender minimizando una función de pérdida.(p. ej., error cuadrático medio ). Los parámetrosque satisfacen el problema de optimización se encuentran como: [ 1 ] [ 3 ] [ 4 ]Cabe destacar que no es necesario conocer la expresión analítica de, ya que el procedimiento de entrenamiento previamente descrito solo requiere pares de entrada-salida. De hecho, un campo neuronal puede ofrecer un sustituto continuo y diferenciable del campo real, incluso a partir de datos puramente experimentales . [ 1 ]
Además, los campos neuronales pueden utilizarse en entornos no supervisados , con objetivos de entrenamiento que dependen de la tarea específica. Por ejemplo, las redes neuronales informadas por la física pueden entrenarse únicamente con el residuo . [ 4 ]
Sesgo espectral
Como en cualquier red neuronal artificial, los campos neuronales pueden caracterizarse por un sesgo espectral (es decir, la tendencia a aprender preferentemente el contenido de baja frecuencia de un campo), lo que posiblemente conduzca a una representación deficiente de la verdad fundamental . [ 5 ] Para superar esta limitación, se han desarrollado varias estrategias. Por ejemplo, SIREN utiliza activaciones sinusoidales , [ 6 ] mientras que el enfoque de características de Fourier incrusta la entrada mediante senos y cosenos . [ 7 ]
Campos neuronales condicionales
En muchos casos reales, sin embargo, aprender un solo campo no es suficiente. Por ejemplo, al reconstruir formas de vehículos en 3D a partir de datos LiDAR , es deseable contar con un modelo de aprendizaje automático que pueda trabajar con formas arbitrarias (por ejemplo, un automóvil , una bicicleta , un camión , etc.). La solución consiste en incluir parámetros adicionales, las variables latentes (o código latente)., para variar el campo y adaptarlo a diversas tareas. [ 1 ]
Producción de código latente


Cuando se trata de campos neuronales condicionales, la primera elección de diseño está representada por la forma en que se produce el código latente. Específicamente, se pueden identificar dos estrategias principales: [ 1 ]
- Codificador: el código latente es la salida de una segunda red neuronal, que actúa como codificador. Durante el entrenamiento, la función de pérdida es el objetivo utilizado para aprender los parámetros tanto del campo neuronal como del codificador. [ 8 ]
- Decodificación automática: cada ejemplo de entrenamiento tiene su propio código latente, entrenado conjuntamente con los parámetros del campo neuronal. Cuando el modelo tiene que procesar nuevos ejemplos (es decir, que no están presentes originalmente en el conjunto de datos de entrenamiento ), se resuelve un pequeño problema de optimización, manteniendo fijos los parámetros de la red y aprendiendo únicamente las nuevas variables latentes. [ 9 ]
Dado que esta última estrategia requiere pasos de optimización adicionales en el momento de la inferencia, sacrifica velocidad, pero mantiene el modelo general más pequeño. Además, a pesar de ser más sencillo de implementar, un codificador puede perjudicar las capacidades de generalización del modelo. [ 1 ] Por ejemplo, al tratar con un campo escalar físico.(por ejemplo, la presión de un fluido 2D ), un campo neuronal condicional basado en un autodecodificador puede mapear un solo punto al valor correspondiente del campo, siguiendo un código latente aprendido.. [ 10 ] Sin embargo, si las variables latentes fueran producidas por un codificador, requeriría acceso a todo el conjunto de puntos y valores correspondientes (por ejemplo, como una cuadrícula regular o un gráfico de malla ), lo que daría lugar a un modelo menos robusto. [ 1 ]
Acondicionamiento global y local
En un campo neuronal con condicionamiento global , el código latente no depende de la entrada y, por lo tanto, ofrece una representación global (por ejemplo, la forma general de un vehículo). Sin embargo, dependiendo de la tarea, puede ser más útil dividir el dominio deen varios subdominios, y aprenden diferentes códigos latentes para cada uno de ellos (por ejemplo, dividiendo una escena grande y compleja en subescenas para una representación más eficiente). Esto se denomina condicionamiento local. [ 1 ]
Estrategias de acondicionamiento
Existen varias estrategias para incluir la información de condicionamiento en el campo neuronal. En el marco matemático general, condicionar el campo neuronal con las variables latentes es equivalente a mapearlas a un subconjunto.de los parámetros del campo neuronal: [ 1 ]En la práctica, las estrategias más destacadas son:
- Concatenación: el campo neuronal recibe, como entrada, la concatenación de la entrada original.con los códigos latentesPara las redes neuronales de alimentación directa, esto es equivalente a establecercomo el sesgo de la primera capa ycomo una transformación afín . [ 1 ]
- Hiperredes: una hiperred es una red neuronal que produce los parámetros de otra red neuronal. [ 11 ] Específicamente, consiste en aproximarcon una red neuronal, dóndeson los parámetros entrenables de la hiperred. Este enfoque es el más general, ya que permite aprender el mapeo óptimo de códigos latentes a parámetros de campo neuronal. Sin embargo, las hiperredes están asociadas a una mayor complejidad computacional y de memoria, debido a la gran cantidad de parámetros entrenables. Por lo tanto, se han desarrollado enfoques más ligeros. Por ejemplo, en la Modulación Lineal por Características (FiLM), la hiperred solo produce coeficientes de escala y sesgo para las capas de campo neuronal. [ 1 ] [ 12 ]
Metaaprendizaje
En lugar de depender del código latente para adaptar el campo neuronal a una tarea específica, también es posible explotar el metaaprendizaje basado en gradientes . En este caso, el campo neuronal se considera la especialización de un campo metaneuronal subyacente, cuyos parámetros se modifican para ajustarse a la tarea específica, a través de unos pocos pasos de descenso de gradiente . [ 13 ] [ 14 ] Una extensión de este marco de metaaprendizaje es el algoritmo CAVIA, que divide los parámetros entrenables en grupos específicos del contexto y compartidos, mejorando la paralelización y la interpretabilidad , al tiempo que reduce el sobreajuste meta . Esta estrategia es similar al campo neuronal condicional de autodecodificación, pero el procedimiento de entrenamiento es sustancialmente diferente. [ 15 ]
Aplicaciones
Gracias a la posibilidad de modelar de manera eficiente diversos campos matemáticos con redes neuronales, estos campos se han aplicado a una amplia gama de problemas:

- Reconstrucción de escenas 3D : los campos neuronales se pueden usar para modelar las propiedades de las escenas 3D (es decir, geometría , apariencia , materiales e iluminación ), tanto en casos estáticos como dinámicos. [ 1 ] Por ejemplo, un campo neuronal puede aprender funciones de distancia con signo (SDF) [ 9 ] o funciones de ocupación, [ 16 ] que proporcionan una representación eficiente y continua de la geometría. Otro ejemplo lo representan los campos de radiancia neuronal (NeRF), que aprenden a renderizar escenas 3D, mapeando coordenadas y ángulos de visión a la radiancia y densidad correspondientes. [ 17 ]
- Humanos digitales : los campos neuronales pueden utilizarse para modelar la forma y la apariencia humanas y pueden incluir información sobre los movimientos complejos de un cuerpo humano . [ 1 ]
- Modelado generativo : aprovechando el condicionamiento, los campos neuronales también pueden funcionar como modelos generativos profundos. [ 1 ]
- Procesamiento de imágenes : con respecto a las redes neuronales convolucionales, los campos neuronales ofrecen una representación continua de la imagen y, por lo tanto, no se limitan a la discretización de píxeles original. [ 1 ]
- Robótica : las ventajas de los campos neuronales en la reconstrucción de escenas también son útiles en robótica, ya que la navegación requiere reconstruir el entorno a partir de datos de sensores . Además, los campos neuronales pueden utilizarse para la planificación y el control . [ 1 ]
- Compresión de datos con pérdida [ 1 ]
- Procesamiento de señales [ 1 ]

- Computación científica : el aprendizaje automático científico (SciML) surgió recientemente como la combinación de modelos basados en la física y modelos impulsados por datos para resolver numéricamente ecuaciones diferenciales . [ 4 ] En este contexto, la capacidad de los campos neuronales para modelar la entrada y la solución de manera continua y diferenciable es invaluable. Por ejemplo, las redes neuronales informadas por la física (PINN) utilizan campos neuronales para incluir, en el objetivo de entrenamiento, el residuo calculado mediante diferenciación automática . [ 18 ] En cambio, las arquitecturas de codificación-procesamiento-decodificación (por ejemplo, CORAL), construidas sobre campos neuronales condicionales, se han explorado como una técnica alternativa de aprendizaje de operadores . [ 19 ] [ 10 ]
Véase también
Referencias
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Xie , Yiheng ; Takikawa , Towaki ; Saito , Shunsuke ; Litany, Or; Yan, Shiqin; Khan, Numair; Tombari, Federico; Tompkin, James; Sitzmann, Vincent; Sridhar, Srinath (2022). "Campos neuronales en computación visual y más allá" . Computer Graphics Forum . 41 (2): 641– 676. doi : 10.1111/cgf.14505 . ISSN 1467-8659 .
- ↑ Hornik, Kurt; Stinchcombe, Maxwell; White, Halbert (1989-01-01). "Las redes neuronales multicapa de alimentación directa son aproximadores universales" . Redes neuronales . 2 (5): 359– 366. doi : 10.1016/0893-6080(89)90020-8 . ISSN 0893-6080 .
- ↑ Goodfellow, Ian; Bengio, Yoshua; Courville, Aaron (2016). Aprendizaje profundo . Computación adaptativa y aprendizaje automático. Cambridge, Mass: The MIT Press. ISBN 978-0-262-03561-3.
- 1 2 3 Quarteroni, Alfio; Gervasio, Paola; Regazzoni, Francesco (2025). "Combinando modelos basados en la física y modelos impulsados por datos: Avanzando las fronteras de la investigación con aprendizaje automático científico". Mathematical Models and Methods in Applied Sciences . 35 (4): 905– 1071. arXiv : 2501.18708 . doi : 10.1142/S0218202525500125 .
- ↑ Rahaman, Nasim; Baratin, Aristide; Arpit, Devansh; Draxler, Felix; Lin, Min; Hamprecht, Fred A.; Bengio, Yoshua; Courville, Aaron (2018). "Sobre el sesgo espectral de las redes neuronales". arXiv : 1806.08734 [ stat.ML ].
- ↑ Sitzmann, Vincent; Martel, Julien NP; Bergman, Alexander W.; Lindell, David B.; Wetzstein, Gordon (2020). "Representaciones neuronales implícitas con funciones de activación periódicas". arXiv : 2006.09661 [ cs.CV ].
- ^ Tancik, Mateo; Srinivasan, Pratul P.; Mildenhall, Ben; Fridovich-Keil, Sara; Raghavan, Nithin; Singhal, Utkarsh; Ramamoorthi, Ravi; Barrón, Jonathan T.; Ng, Ren (2020). "Las funciones de Fourier permiten a las redes aprender funciones de alta frecuencia en dominios de baja dimensión". arXiv : 2006.10739 [ cs.CV ].
- ↑ Qi, Charles R.; Su, Hao; Mo, Kaichun; Guibas, Leonidas J. (2016). "PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation". arXiv : 1612.00593 [ cs.CV ].
- 1 2 Jeong Joon Park; Florence, Peter; Straub, Julian; Newcombe, Richard; Lovegrove, Steven (2019). "DeepSDF: Aprendizaje de funciones de distancia con signo continuo para la representación de formas". arXiv : 1901.05103 [ cs.CV ].
- 1 2 Serrano, Luis; Lisé Le Boudec; Armand Kassaï Koupaï; Tomás X Wang; Yin, Yuan; Vittaut, Jean-Noël; Gallinari, Patricio (2023). "Aprendizaje de operadores con campos neuronales: abordar PDE en geometrías generales". arXiv : 2306.07266 [ cs.LG ].
- ^ Ja, David; Dai, Andrés; Le, Quoc V. (2016). "Hiperredes". arXiv : 1609.09106 [ cs.LG ].
- ↑ Perez, Ethan; Strub, Florian; Harm de Vries; Dumoulin, Vincent; Courville, Aaron (2017). "FiLM: Razonamiento visual con una capa de condicionamiento general". arXiv : 1709.07871 [ cs.CV ].
- ↑ Finn, Chelsea; Abbeel, Pieter; Levine, Sergey (2017). "Metaaprendizaje independiente del modelo para la adaptación rápida de redes neuronales profundas". arXiv : 1703.03400 [ cs.LG ].
- ↑ Sitzmann, Vincent; Chan, Eric R.; Tucker, Richard; Snavely, Noah; Wetzstein, Gordon (2020). "MetaSDF: Metaaprendizaje de funciones de distancia con signo". arXiv : 2006.09662 [ cs.CV ].
- ↑ Luisa M Zintgraf; Shiarlis, Kyriacos; Kurin, Vitaly; Hofmann, Katja; Whiteson, Shimón (2018). "Adaptación rápida al contexto mediante metaaprendizaje". arXiv : 1810.03642 [ cs.LG ].
- ↑ Mescheder, Lars; Oechsle, Michael; Niemeyer, Michael; Nowozin, Sebastian; Geiger, Andreas (2018). "Redes de ocupación: aprendizaje de reconstrucción 3D en el espacio de funciones". arXiv : 1812.03828 [ cs.CV ].
- ↑ Mildenhall, Ben; Srinivasan, Pratul P.; Tancik, Matthew; Barron, Jonathan T.; Ramamoorthi, Ravi; Ng, Ren (2020). "NeRF: Representación de escenas como campos de radiación neuronal para síntesis de vistas". arXiv : 2003.08934 [ cs.CV ].
- ↑ Raissi, M.; Perdikaris, P.; Karniadakis, GE (2019-02-01). "Redes neuronales basadas en la física: un marco de aprendizaje profundo para resolver problemas directos e inversos que involucran ecuaciones diferenciales parciales no lineales" . Journal of Computational Physics . 378 : 686–707 . Bibcode : 2019JCoPh.378..686R . doi : 10.1016/j.jcp.2018.10.045 . ISSN 0021-9991 . OSTI 1595805 .
- ↑ Yin, Yuan; Kirchmeyer, Matthieu; Franceschi, Jean-Yves; Rakotomamonjy, Alain; Gallinari, Patrick (2022). "Pronóstico continuo de la dinámica de EDP con representaciones neuronales implícitas". arXiv : 2209.14855 [ cs.LG ].
Enlaces externos
- Base de datos de arquitecturas de campos neuronales de la Universidad de Brown
- Campos de Radiancia Neuronal: aplicaciones de computación visual
- GitHub: una lista impresionante de representaciones neuronales implícitas.
- Redes neuronales artificiales
- Arquitecturas de redes neuronales
- Redes neuronales
- Aprendizaje profundo