Articulo de referencia

campo aleatorio de Markov

Un ejemplo de campo aleatorio de Markov. Cada arista representa una dependencia. En este ejemplo: A depende de B y D. B depende de A y D. D depende de A, B y E. E depende de D y...

Un ejemplo de campo aleatorio de Markov.
Un ejemplo de campo aleatorio de Markov. Cada arista representa una dependencia. En este ejemplo: A depende de B y D. B depende de A y D. D depende de A, B y E. E depende de D y C. C depende de E.

En el ámbito de la física y la probabilidad , un campo aleatorio de Markov ( MRF ), una red de Markov o un modelo gráfico no dirigido es un conjunto de variables aleatorias que poseen una propiedad de Markov y que se describe mediante un grafo no dirigido . En otras palabras, se dice que un campo aleatorio es un campo aleatorio de Markov si satisface las propiedades de Markov. El concepto tiene su origen en el modelo de Sherrington-Kirkpatrick . [ 1 ]

Una red de Markov o MRF es similar a una red bayesiana en su representación de dependencias; la diferencia radica en que las redes bayesianas son dirigidas y acíclicas , mientras que las redes de Markov no son dirigidas y pueden ser cíclicas. Por lo tanto, una red de Markov puede representar ciertas dependencias que una red bayesiana no puede (como las dependencias cíclicas ); por otro lado, no puede representar ciertas dependencias que una red bayesiana sí puede (como las dependencias inducidas ). El grafo subyacente de un campo aleatorio de Markov puede ser finito o infinito.

Cuando la densidad de probabilidad conjunta de las variables aleatorias es estrictamente positiva, también se la denomina campo aleatorio de Gibbs , ya que, según el teorema de Hammersley-Clifford , puede representarse mediante una medida de Gibbs para una función de energía apropiada (definida localmente). El campo aleatorio de Markov prototípico es el modelo de Ising ; de hecho, el campo aleatorio de Markov se introdujo como el marco general para el modelo de Ising. [ 2 ] En el ámbito de la inteligencia artificial , un campo aleatorio de Markov se utiliza para modelar diversas tareas de nivel bajo a medio en el procesamiento de imágenes y la visión por computadora . [ 3 ]

Definición

Dado un grafo no dirigidoGRAMO=(V,mi){\displaystyle G=(V,E)}, un conjunto de variables aleatoriasincógnita=(incógnitav)vV{\displaystyle X=(X_{v})_{v\in V}}indexado porV{\displaystyle V}formar un campo aleatorio de Markov con respecto aGRAMO{\displaystyle G}si satisfacen las propiedades de Markov locales:

Propiedad de Markov por pares: Cualquier par de variables no adyacentes son condicionalmente independientes dadas todas las demás variables:
incógnitaincógnitavincógnitaV{,v}{\displaystyle X_{u}\perp \!\!\!\perp X_{v}\mid X_{V\smallsetminus \{u,v\}}}
Propiedad de Markov local: Una variable es condicionalmente independiente de todas las demás variables dados sus vecinos:
incógnitavincógnitaVnorte[v]incógnitanorte(v){\displaystyle X_{v}\perp \!\!\!\perp X_{V\smallsetminus \operatorname {N} [v]}\mid X_{\operatorname {N} (v)}}
dóndenorte(v){\textstyle \operatorname {N} (v)}es el conjunto de vecinos dev{\displaystyle v}, ynorte[v]=vnorte(v){\displaystyle \operatorname {N} [v]=v\cup \operatorname {N} (v)}es el barrio cerrado dev{\displaystyle v}.
Propiedad global de Markov: Cualquier par de subconjuntos de variables son condicionalmente independientes dado un subconjunto separador:
incógnitaAincógnitaBincógnitaS{\displaystyle X_{A}\perp \!\!\!\perp X_{B}\mid X_{S}}
donde cada ruta desde un nodo enA{\displaystyle A}a un nodo enB{\displaystyle B}pasa porS{\displaystyle S}.

La propiedad de Markov global es más fuerte que la propiedad de Markov local, que a su vez es más fuerte que la propiedad de Markov por pares. [ 4 ] Sin embargo, las tres propiedades de Markov anteriores son equivalentes para distribuciones positivas [ 5 ] (aquellas que asignan solo probabilidades distintas de cero a las variables asociadas).

La relación entre las tres propiedades de Markov queda particularmente clara en la siguiente formulación:

  • Por pares: Para cualquieri,jV{\displaystyle i,j\in V}no iguales ni adyacentes,incógnitaiincógnitaj|incógnitaV{i,j}{\displaystyle X_{i}\perp \!\!\!\perp X_{j}|X_{V\smallsetminus \{i,j\}}}.
  • Local: Para cualquieriV{\displaystyle i\in V}yJV{\displaystyle J\subset V}que no contiene ni es adyacente ai{\displaystyle i},incógnitaiincógnitaJ|incógnitaV({i}J){\displaystyle X_{i}\perp \!\!\!\perp X_{J}|X_{V\smallsetminus (\{i\}\cup J)}}.
  • Global: Para cualquierI,JV{\displaystyle I,J\subset V}que no se intersecan ni son adyacentes,incógnitaIincógnitaJ|incógnitaV(IJ){\displaystyle X_{I}\perp \!\!\!\perp X_{J}|X_{V\smallsetminus (I\cup J)}}.

Factorización de camarilla

Dado que la propiedad de Markov de una distribución de probabilidad arbitraria puede ser difícil de establecer, una clase comúnmente utilizada de campos aleatorios de Markov son aquellos que pueden factorizarse según las camarillas del grafo.

Dado un conjunto de variables aleatoriasincógnita=(incógnitav)vV{\displaystyle X=(X_{v})_{v\in V}}, dejarPAG(incógnita=incógnita){\displaystyle P(X=x)}sea ​​la probabilidad de una configuración de campo particularincógnita{\displaystyle x}enincógnita{\displaystyle X}-eso es,PAG(incógnita=incógnita){\displaystyle P(X=x)}es la probabilidad de encontrar que las variables aleatoriasincógnita{\displaystyle X}adquirir el valor particularincógnita{\displaystyle x}. Porqueincógnita{\displaystyle X}es un conjunto, la probabilidad deincógnita{\displaystyle x}debe entenderse que debe tomarse con respecto a una distribución conjunta de laincógnitav{\displaystyle X_{v}}.

Si esta densidad conjunta se puede factorizar sobre las camarillas deGRAMO{\displaystyle G}como

PAG(incógnita=incógnita)=docl(GRAMO)φdo(incógnitado){\displaystyle P(X=x)=\prod _{C\in \operatorname {cl} (G)}\varphi _{C}(x_{C})}

entoncesincógnita{\displaystyle X}forma un campo aleatorio de Markov con respecto aGRAMO{\displaystyle G}. Aquí,cl(GRAMO){\displaystyle \operatorname {cl} (G)}es el conjunto de camarillas deGRAMO{\displaystyle G}La definición es equivalente si solo se utilizan camarillas máximas. Las funcionesφdo{\displaystyle \varphi _{C}}A veces se les denomina potenciales de factor o potenciales de camarilla . Sin embargo, tenga en cuenta que se utiliza una terminología contradictoria: la palabra potencial se aplica a menudo al logaritmo deφdo{\displaystyle \varphi _{C}}Esto se debe a que, en mecánica estadística ,registro(φdo){\displaystyle \log(\varphi _ {C})}tiene una interpretación directa como la energía potencial de una configuraciónincógnitado{\displaystyle x_{C}}.

Algunos MRF no se factorizan: un ejemplo simple se puede construir en un ciclo de 4 nodos con algunas energías infinitas, es decir, configuraciones de probabilidades cero, [ 6 ] incluso si uno, más apropiadamente, permite que las energías infinitas actúen sobre el grafo completo enV{\displaystyle V}. [ 7 ]

Los MRF se factorizan si se cumple al menos una de las siguientes condiciones:

Cuando existe dicha factorización, es posible construir un grafo de factores para la red.

Familia exponencial

Cualquier campo aleatorio de Markov positivo puede escribirse como una familia exponencial en forma canónica con funciones características.Fk{\displaystyle f_{k}}de tal manera que la distribución conjunta completa se puede escribir como

PAG(incógnita=incógnita)=1Zexp(kwkFk(incógnita{k})){\displaystyle P(X=x)={\frac {1}{Z}}\exp \left(\sum _{k}w_{k}^{\top }f_{k}(x_{\{k\}})\right)}

donde la notación

wkFk(incógnita{k})=i=1nortekwk,iFk,i(incógnita{k}){\displaystyle w_{k}^{\top }f_{k}(x_{\{k\}})=\sum _{i=1}^{N_{k}}w_{k,i}\cdot f_{k,i}(x_{\{k\}})}

es simplemente un producto escalar sobre configuraciones de campo, y Z es la función de partición :

Z=incógnitaincógnitaexp(kwkFk(incógnita{k})).{\displaystyle Z=\sum _{x\in {\mathcal {X}}}\exp \left(\sum _{k}w_{k}^{\top }f_{k}(x_{\{k\}})\right).}

Aquí,incógnita{\displaystyle {\mathcal {X}}}denota el conjunto de todas las posibles asignaciones de valores a todas las variables aleatorias de la red. Por lo general, las funciones de característicasFk,i{\displaystyle f_{k,i}}se definen de tal manera que son indicadores de la configuración de la camarilla, es decirFk,i(incógnita{k})=1{\displaystyle f_{k,i}(x_{\{k\}})=1}siincógnita{k}{\displaystyle x_{\{k\}}}corresponde a la i -ésima configuración posible de la k -ésima camarilla y 0 en caso contrario. Este modelo es equivalente al modelo de factorización de camarillas dado anteriormente, sinortek=|dom(dok)|{\displaystyle N_{k}=|\operatorname {dom} (C_{k})|}es la cardinalidad de la camarilla y el peso de una característicaFk,i{\displaystyle f_{k,i}}corresponde al logaritmo del factor de camarilla correspondiente, es decirwk,i=registroφ(dok,i){\displaystyle w_{k,i}=\log \varphi (c_{k,i})}, dóndedok,i{\displaystyle c_{k,i}}es la i -ésima configuración posible de la k -ésima camarilla, es decir, el i -ésimo valor en el dominio de la camarilla.dok{\displaystyle C_{k}}.

La probabilidad P se denomina a menudo medida de Gibbs. Esta expresión de un campo de Markov como un modelo logístico solo es posible si todos los factores de clique son distintos de cero, es decir, si ninguno de los elementos deincógnita{\displaystyle {\mathcal {X}}}se les asigna una probabilidad de 0. Esto permite aplicar técnicas del álgebra matricial, por ejemplo , que la traza de una matriz es el logaritmo del determinante , y la representación matricial de un grafo surge de la matriz de incidencia del grafo .

La importancia de la función de partición Z radica en que muchos conceptos de la mecánica estadística , como la entropía , se generalizan directamente al caso de las redes de Markov, lo que permite obtener una comprensión intuitiva . Además, la función de partición permite aplicar métodos variacionales a la solución del problema: se puede asignar una fuerza impulsora a una o más variables aleatorias y explorar la reacción de la red ante esta perturbación . Así, por ejemplo, se puede añadir un término impulsor J v , para cada vértice v del grafo, a la función de partición para obtener:

Z[J]=incógnitaincógnitaexp(kwkFk(incógnita{k})+vJvincógnitav){\displaystyle Z[J]=\sum _{x\in {\mathcal {X}}}\exp \left(\sum _{k}w_{k}^{\top }f_{k}(x_{\{k\}})+\sum _{v}J_{v}x_{v}\right)}

La diferenciación formal con respecto a J v da como resultado el valor esperado de la variable aleatoria X v asociada al vértice v :

mi[incógnitav]=1ZZ[J]Jv|Jv=0.{\displaystyle E[X_{v}]={\frac {1}{Z}}\left.{\frac {\partial Z[J]}{\partial J_{v}}}\right|_{J_{v}=0}.}

Las funciones de correlación se calculan de forma similar; la correlación de dos puntos es:

do[incógnita,incógnitav]=1Z2Z[J]JJv|J=0,Jv=0.{\displaystyle C[X_{u},X_{v}]={\frac {1}{Z}}\left.{\frac {\partial ^{2}Z[J]}{\partial J_{u}\,\partial J_{v}}}\right|_{J_{u}=0,J_{v}=0}.}

Desafortunadamente, aunque la probabilidad de una red logística de Markov es convexa, evaluar la probabilidad o el gradiente de la probabilidad de un modelo requiere inferencia en el modelo, lo cual generalmente es computacionalmente inviable (ver 'Inferencia' más adelante).

Ejemplos

Gaussiana

Una distribución normal multivariada forma un campo aleatorio de Markov con respecto a un grafo.GRAMO=(V,mi){\displaystyle G=(V,E)}Si los bordes faltantes corresponden a ceros en la matriz de precisión (la matriz de covarianza inversa ):

incógnita=(incógnitav)vVnorte(μ,Σ){\displaystyle X=(X_{v})_{v\in V}\sim {\mathcal {N}}({\boldsymbol {\mu }},\Sigma )}

de tal manera que

(Σ1)v=0si y solo si{,v}mi.{\displaystyle (\Sigma ^{-1})_{uv}=0\quad {\text{iff}}\quad \{u,v\}\notin E.}[ 8 ]

Inferencia

Al igual que en una red bayesiana , se puede calcular la distribución condicional de un conjunto de nodos.V={v1,,vi}{\displaystyle V'=\{v_{1},\ldots ,v_{i}\}}valores asignados a otro conjunto de nodosW={w1,,wj}{\displaystyle W'=\{w_{1},\ldots ,w_{j}\}}en el campo aleatorio de Markov sumando sobre todas las asignaciones posibles aV,W{\displaystyle u\notin V',W'}Esto se denomina inferencia exacta . Sin embargo, la inferencia exacta es un problema #P-completo y, por lo tanto, computacionalmente intratable en el caso general. Las técnicas de aproximación, como el método de Monte Carlo de cadenas de Markov y la propagación de creencias con bucles, suelen ser más factibles en la práctica. Algunas subclases particulares de MRF, como los árboles (véase el árbol de Chow-Liu ), tienen algoritmos de inferencia de tiempo polinomial; el descubrimiento de dichas subclases es un tema de investigación activo. También existen subclases de MRF que permiten una inferencia MAP eficiente , o más probablemente de asignación; ejemplos de estas incluyen redes asociativas. [ 9 ] [ 10 ] Otra subclase interesante es la de los modelos descomponibles (cuando el grafo es cordal ): al tener una forma cerrada para el MLE , es posible descubrir una estructura consistente para cientos de variables. [ 11 ]

Campos aleatorios condicionales

Una variante notable de un campo aleatorio de Markov es un campo aleatorio condicional, en el que cada variable aleatoria también puede estar condicionada a un conjunto de observaciones globales.o{\displaystyle o}. En este modelo, cada funciónφk{\displaystyle \varphi _{k}}es un mapeo de todas las asignaciones tanto al grupo k como a las observacioneso{\displaystyle o}a los números reales no negativos. Esta forma de la red de Markov puede ser más apropiada para producir clasificadores discriminativos , que no modelan la distribución sobre las observaciones. Los CRF fueron propuestos por John D. Lafferty , Andrew McCallum y Fernando CN Pereira en 2001. [ 12 ]

Diversas aplicaciones

Los campos aleatorios de Markov encuentran aplicación en una variedad de campos, que van desde gráficos por computadora hasta visión por computadora, [ 13 ] aprendizaje automático o biología computacional , [ 2 ] [ 14 ] y recuperación de información . [ 15 ] Los MRF se utilizan en el procesamiento de imágenes para generar texturas ya que pueden usarse para generar modelos de imagen flexibles y estocásticos. En el modelado de imágenes, la tarea es encontrar una distribución de intensidad adecuada de una imagen dada, donde la idoneidad depende del tipo de tarea y los MRF son lo suficientemente flexibles como para ser utilizados para síntesis de imágenes y texturas, compresión y restauración de imágenes, segmentación de imágenes , inferencia de imágenes 3D a partir de imágenes 2D, registro de imágenes , síntesis de texturas , superresolución , correspondencia estéreo y recuperación de información . Los métodos estadístico-mecánicos también se han utilizado para analizar modelos MRF para restauración de imágenes bayesianas; Kazuyuki Tanaka y Tsuyoshi Horiguchi estudiaron modelos MRF resolubles para restauración de imágenes en color y métodos computacionales iterativos relacionados para restauración de niveles de gris. [ 16 ] [ 17 ] Se pueden utilizar para resolver diversos problemas de visión por computadora que pueden plantearse como problemas de minimización de energía o problemas donde se deben distinguir diferentes regiones utilizando un conjunto de características discriminatorias, dentro de un marco de campo aleatorio de Markov, para predecir la categoría de la región. [ 18 ] Los campos aleatorios de Markov fueron una generalización del modelo de Ising y, desde entonces, se han utilizado ampliamente en optimizaciones combinatorias y redes.

Véase también

Referencias

  1. Sherrington, David; Kirkpatrick, Scott (1975), "Solvable Model of a Spin-Glass", Physical Review Letters , 35 (35): 1792– 1796, Bibcode : 1975PhRvL..35.1792S , doi : 10.1103/PhysRevLett.35.1792
  2. 1 2 Kindermann, Ross; Snell, J. Laurie (1980). Campos aleatorios de Markov y sus aplicaciones (PDF) . Sociedad Matemática Americana. ISBN 978-0-8218-5001-5. MR 0620955 . Archivado del original (PDF) el 10-08-2017 . Recuperado el 09-04-2012 . 
  3. Li, SZ (2009). Modelado de campos aleatorios de Markov en el análisis de imágenes . Springer. ISBN 978-1-84800-279-1.
  4. Lauritzen, Steffen (1996). Modelos gráficos . Oxford: Prensa de Clarendon. pag. 33.ISBN  978-0-19-852219-5.
  5. ^ Koller, Dafne; Friedman, Nir (2009). Modelos gráficos probabilísticos . Prensa del MIT. pag. 114-122. ISBN  978-0-262-01319-2.
  6. Moussouris, John (1974). "Sistemas aleatorios de Gibbs y Markov con restricciones". Journal of Statistical Physics . 10 (1): 11– 33. Bibcode : 1974JSP....10...11M . doi : 10.1007/BF01011714 . hdl : 10338.dmlcz/135184 . MR 0432132 . S2CID 121299906 .  
  7. Gandolfi, Alberto; Lenarda, Pietro (2016). "Una nota sobre campos aleatorios de Gibbs y Markov con restricciones y sus momentos" . Matemáticas y Mecánica de Sistemas Complejos . 4 ( 3–4 ): 407–422 . doi : 10.2140/memocs.2016.4.407 .
  8. Rue, Håvard; Held, Leonhard (2005). Campos aleatorios de Markov gaussianos: teoría y aplicaciones . CRC Press. ISBN 978-1-58488-432-3.
  9. Taskar, Benjamin; Chatalbashev, Vassil; Koller, Daphne (2004), "Learning associative Markov networks", en Brodley, Carla E. (ed.), Proceedings of the Twenty-First International Conference on Machine Learning (ICML 2004), Banff, Alberta, Canadá, 4-8 de julio de 2004 , ACM International Conference Proceeding Series, vol. 69, Association for Computing Machinery , p. 102, CiteSeerX 10.1.1.157.329 , doi : 10.1145/1015330.1015444 , ISBN    978-1-58113-828-3, S2CID 11312524 .
  10. Duchi, John C.; Tarlow, Daniel; Elidan, Gal; Koller, Daphne (2006), "Uso de la optimización combinatoria en la propagación de creencias de producto máximo" , en Schölkopf, Bernhard; Platt, John C.; Hoffman, Thomas (eds.), Actas de la Vigésima Conferencia Anual sobre Sistemas de Procesamiento de Información Neuronal, Vancouver, Columbia Británica, Canadá, 4-7 de diciembre de 2006 , Advances in Neural Information Processing Systems , vol. 19, MIT Press , pp. 369–376  .
  11. Petitjean, F.; Webb, GI; Nicholson, AE (2013). Escalado del análisis log-lineal a datos de alta dimensión (PDF) . Conferencia Internacional sobre Minería de Datos. Dallas, TX, EE. UU.: IEEE.
  12. "Dos premios clásicos a artículos presentados en ICML 2013" . ICML . 2013. Consultado el 15 de diciembre de 2014 .
  13. Banf, Michael; Blanz, Volker (6 de junio de 2013). «Detección de estructuras artificiales y verificación del reconocimiento de objetos en imágenes para personas con discapacidad visual» . Actas de la 6.ª Conferencia Internacional sobre Técnicas y Aplicaciones de Colaboración en Visión por Computadora/Gráficos por Computadora . MIRAGE '13. Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 1-8 . doi : 10.1145/2466715.2466732 . ISBN  978-1-4503-2023-8.
  14. Banf, Michael; Rhee, Seung Y. (2017-02-01). "Mejora de la inferencia de redes reguladoras de genes mediante la integración de datos con campos aleatorios de Markov" . Scientific Reports . 7 (1) 41174. Bibcode : 2017NatSR...741174B . doi : 10.1038/srep41174 . ISSN 2045-2322 . PMC 5286517. PMID 28145456 .   
  15. Metzler, Donald; Croft, W. Bruce (2005). Un modelo de campo aleatorio de Markov para dependencias de términos . Actas de la 28.ª Conferencia ACM SIGIR. Salvador, Brasil: ACM. págs. 472–479 . doi : 10.1145/1076034.1076115 . 
  16. Tanaka, Kazuyuki; Horiguchi, Tsuyoshi (abril de 2002). "Modelo de campo aleatorio de Markov resoluble en la restauración de imágenes en color". Physical Review E . 65 (4) 046142. Bibcode : 2002PhRvE..65d6142T . doi : 10.1103/PhysRevE.65.046142 .
  17. Tanaka, Kazuyuki; Horiguchi, Tsuyoshi (2002). "Métodos computacionales probabilísticos, iterados y cuántico-iterados en la restauración de imágenes en escala de grises". Interdisciplinary Information Sciences . 8 (1): 33– 50. doi : 10.4036/iis.2002.33 .
  18. Zhang y Zakhor, Richard y Avideh (2014). "Identificación automática de regiones de ventanas en nubes de puntos interiores mediante LiDAR y cámaras". Publicaciones del Laboratorio VIP . CiteSeerX 10.1.1.649.303 . 
Obtenido de " https://en.wikipedia.org/w/index.php?title=Markov_random_field&oldid=1349880216 "