Articulo de referencia

Aprendizaje de una sola muestra (visión por computadora)

El aprendizaje de una sola muestra es un problema de categorización de objetos que se encuentra principalmente en la visión artificial . Mientras que la mayoría de los algoritmo...

El aprendizaje de una sola muestra es un problema de categorización de objetos que se encuentra principalmente en la visión artificial . Mientras que la mayoría de los algoritmos de categorización de objetos basados ​​en el aprendizaje automático requieren entrenamiento con cientos o miles de ejemplos, el aprendizaje de una sola muestra tiene como objetivo clasificar objetos a partir de uno o solo unos pocos ejemplos. El término aprendizaje de pocas muestras también se utiliza para estos problemas, especialmente cuando se necesita más de un ejemplo.

Motivación

La capacidad de aprender categorías de objetos a partir de unos pocos ejemplos y a un ritmo rápido ha sido demostrada en los seres humanos. [1] [2] Se estima que un niño aprende casi todas las 10 ~ 30 mil categorías de objetos que existen en el mundo a la edad de seis años. [3] Esto se debe no solo a la capacidad computacional de la mente humana, sino también a su capacidad de sintetizar y aprender nuevas categorías de objetos a partir de información existente sobre diferentes categorías previamente aprendidas. Dados dos ejemplos de dos categorías de objetos: uno, un objeto desconocido compuesto de formas familiares, el segundo, una forma desconocida y amorfa; es mucho más fácil para los humanos reconocer el primero que el segundo, lo que sugiere que los humanos hacen uso de categorías previamente aprendidas cuando aprenden otras nuevas. La motivación clave para resolver el aprendizaje de una sola vez es que los sistemas, como los humanos, pueden usar el conocimiento sobre las categorías de objetos para clasificar nuevos objetos. [4] [5]

Fondo

Como ocurre con la mayoría de los esquemas de clasificación , el aprendizaje de una sola muestra implica tres desafíos principales:

  • Representación: ¿Cómo deben describirse los objetos y las categorías?
  • Aprendizaje: ¿Cómo se pueden crear tales descripciones?
  • Reconocimiento: ¿Cómo se puede filtrar un objeto conocido del desorden que lo rodea, independientemente de la oclusión, el punto de vista y la iluminación? [6]

El aprendizaje de una sola muestra se diferencia del reconocimiento de objetos únicos y de los algoritmos de reconocimiento de categorías estándar en su énfasis en la transferencia de conocimiento, que hace uso de categorías previamente aprendidas.

  • Parámetros del modelo: reutiliza los parámetros del modelo en función de la similitud entre las categorías antiguas y las nuevas. Las categorías se aprenden primero en numerosos ejemplos de entrenamiento y, luego, se aprenden nuevas categorías mediante transformaciones de los parámetros del modelo a partir de esas categorías iniciales o seleccionando parámetros relevantes para un clasificador. [7]
  • Uso compartido de características: comparte partes o características de objetos entre categorías. Un algoritmo extrae "información de diagnóstico" en parches de categorías ya aprendidas maximizando la información mutua de los parches y luego aplica estas características al aprendizaje de una nueva categoría. Una categoría de perro, por ejemplo, puede aprenderse de una sola vez a partir del conocimiento previo de las categorías de caballo y vaca, porque los objetos de perro pueden contener parches distintivos similares. [8]
  • Información contextual: apela al conocimiento global de la escena en la que aparece el objeto. Dicha información global puede utilizarse como distribuciones de frecuencia en un marco de campo aleatorio condicional para reconocer objetos. [9] Alternativamente, el contexto puede considerar la altura de la cámara y la geometría de la escena. [10] Los algoritmos de este tipo tienen dos ventajas. En primer lugar, aprenden categorías de objetos que son relativamente diferentes; y en segundo lugar, funcionan bien en situaciones ad hoc en las que una imagen no ha sido recortada y alineada a mano. [11]

Teoría

El algoritmo de aprendizaje bayesiano one-shot representa el primer plano y el fondo de las imágenes parametrizados por una mezcla de modelos de constelación. [12] Durante la fase de aprendizaje, los parámetros de estos modelos se aprenden utilizando un parámetro de densidad posterior conjugado y la expectativa-maximización bayesiana variacional (VBEM). [13] En esta etapa, las categorías de objetos previamente aprendidas informan la elección de los parámetros del modelo a través de la transferencia de información contextual. Para el reconocimiento de objetos en nuevas imágenes, el posterior obtenido durante la fase de aprendizaje se utiliza en un marco de decisión bayesiano para estimar la relación de p(objeto | prueba, entrenamiento) a p(desorden del fondo | prueba, entrenamiento) donde p es la probabilidad del resultado. [14]

Marco bayesiano

Dada la tarea de encontrar un objeto particular en una imagen de consulta, el objetivo general del algoritmo de aprendizaje bayesiano de un solo disparo es comparar la probabilidad de que el objeto esté presente con la probabilidad de que solo esté presente el desorden del fondo. Si la primera probabilidad es mayor, el algoritmo informa la presencia del objeto; de lo contrario, el algoritmo informa su ausencia. Para calcular estas probabilidades, la clase de objeto debe modelarse a partir de un conjunto de (1 ~ 5) imágenes de entrenamiento que contengan ejemplos.

Para formalizar estas ideas, supongamos que la imagen de consulta contiene un ejemplo de la categoría de primer plano o solo un desorden de fondo de una categoría de fondo genérica . Supongamos también que el conjunto de imágenes de entrenamiento utilizadas como categoría de primer plano. La decisión de si contiene un objeto de la categoría de primer plano o solo un desorden de la categoría de fondo es: I {\estilo de visualización I} Oh F gramo {\displaystyle O_{fg}} Oh b gramo Estilo de visualización O_{bg}} I a {\displaystyle I_{t}} I {\estilo de visualización I}

R = pag ( Oh F gramo | I , I a ) pag ( Oh b gramo | I , I a ) = pag ( I | I a , Oh F gramo ) pag ( Oh F gramo ) pag ( I | I a , Oh b gramo ) pag ( Oh b gramo ) , {\displaystyle R={\frac {p(O_{fg}|I,I_{t})}{p(O_{bg}|I,I_{t})}}={\frac {p(I|I_{t},O_{fg})p(O_{fg})}{p(I|I_{t},O_{bg})p(O_{bg})}},}

donde las clases posteriores y se han expandido mediante el teorema de Bayes , lo que produce una razón de probabilidades y una razón de valores anteriores de la categoría de objeto . Decidimos que la imagen contiene un objeto de la clase de primer plano si supera un cierto umbral . A continuación, introducimos modelos paramétricos para las categorías de primer plano y de fondo con parámetros y respectivamente. Este modelo paramétrico de primer plano se aprende durante la etapa de aprendizaje a partir de , así como de la información previa de las categorías aprendidas. Suponemos que el modelo de fondo es uniforme en todas las imágenes. Omitiendo la razón constante de valores anteriores de la categoría, , y parametrizando sobre y se obtiene pag ( Oh F gramo | I , I a ) {\displaystyle p(O_{fg}|I,I_{t})} pag ( Oh b gramo | I , I a ) {\displaystyle p(O_{bg}|I,I_{t})} I {\estilo de visualización I} R {\estilo de visualización R} yo {\estilo de visualización T} θ {\estilo de visualización \theta} θ b gramo {\displaystyle \theta_{bg}} I a {\displaystyle I_{t}} pag ( Oh F gramo ) pag ( Oh b gramo ) {\displaystyle {\frac {p(O_{fg})}{p(O_{bg})}}} θ {\estilo de visualización \theta} θ b gramo {\displaystyle \theta_{bg}}

R pag ( I | θ , Oh F gramo ) pag ( θ | I a , Oh F gramo ) d θ pag ( I | θ b gramo , Oh b gramo ) pag ( θ b gramo | I a , Oh b gramo ) d θ b gramo = pag ( I | θ ) pag ( θ | I a , Oh F gramo ) d θ pag ( I | θ b gramo ) pag ( θ b gramo | I a , Oh b gramo ) d θ b gramo {\displaystyle R\propto {\frac {\int {p(I|\theta ,O_{fg})p(\theta |I_{t},O_{fg})}d\theta }{\int {p(I|\theta _{bg},O_{bg})p(\theta _{bg}|I_{t},O_{bg})}d\theta _{bg}}}={\frac {\int {p(I|\theta )p(\theta |I_{t},O_{fg})}d\theta }{\int {p(I|\theta _{bg})p(\theta _{bg}|I_{t},O_{bg})}d\theta _{bg}}}} , habiendo simplificado y a y p ( I | θ , O f g ) {\displaystyle p(I|\theta ,O_{fg})} p ( I | θ , O b g ) {\displaystyle p(I|\theta ,O_{bg})} p ( I | θ f g ) {\displaystyle p(I|\theta _{fg})} p ( I | θ b g ) . {\displaystyle p(I|\theta _{bg}).}

La distribución posterior de los parámetros del modelo dadas las imágenes de entrenamiento se estima en la fase de aprendizaje. En esta estimación, el aprendizaje de una sola muestra difiere marcadamente de los modelos de estimación bayesianos más tradicionales que aproximan la integral como . En cambio, utiliza un enfoque variacional que utiliza información previa de categorías previamente aprendidas. Sin embargo, la estimación tradicional de máxima verosimilitud de los parámetros del modelo se utiliza para el modelo de fondo y las categorías aprendidas de antemano a través del entrenamiento. [15] p ( θ | I t , O f g ) {\displaystyle p(\theta |I_{t},O_{fg})} δ ( θ M L ) {\displaystyle \delta (\theta ^{ML})}

Modelo de categoría de objeto

Para cada imagen de consulta y las imágenes de entrenamiento , se utiliza un modelo de constelación para la representación. [12] [16] [17] Para obtener este modelo para una imagen dada , primero se detecta un conjunto de N regiones interesantes en la imagen utilizando el detector de saliencia Kadir-Brady . [18] Cada región seleccionada se representa mediante una ubicación en la imagen y una descripción de su apariencia, . Dejando y y las representaciones análogas para las imágenes de entrenamiento, la expresión para R se convierte en: I {\displaystyle I} I t {\displaystyle I_{t}} I {\displaystyle I} X i {\displaystyle X_{i}} A i {\displaystyle A_{i}} X = i = 1 N X i , A = i = 1 N A i {\displaystyle X=\sum _{i=1}^{N}X_{i},A=\sum _{i=1}^{N}A_{i}} X t {\displaystyle X_{t}} A t {\displaystyle A_{t}}

R p ( X , A | θ , O f g ) p ( θ | X t , A t , O f g ) d θ p ( X , A | θ b g , O b g ) p ( θ b g | X t , A t , O b g ) d θ b g = p ( X , A | θ ) p ( θ | X t , A t , O f g ) d θ p ( X , A | θ b g ) p ( θ b g | X t , A t , O b g ) d θ b g {\displaystyle R\propto {\frac {\int {p(X,A|\theta ,O_{fg})p(\theta |X_{t},A_{t},O_{fg})}d\theta }{\int {p(X,A|\theta _{bg},O_{bg})p(\theta _{bg}|X_{t},A_{t},O_{bg})}d\theta _{bg}}}={\frac {\int {p(X,A|\theta )p(\theta |X_{t},A_{t},O_{fg})}d\theta }{\int {p(X,A|\theta _{bg})p(\theta _{bg}|X_{t},A_{t},O_{bg})}\,d\theta _{bg}}}}

Las probabilidades y se representan como mezclas de modelos de constelación. Un modelo de constelación típico tiene P(3 ~ 7) partes, con N(~100) regiones de interés. Por lo tanto, un vector h de dimensión P asigna una región de interés (de N regiones) a cada parte del modelo (para P partes). Por lo tanto, h denota una hipótesis (una asignación de regiones de interés a partes del modelo) para el modelo y un modelo de constelación completo se representa sumando todas las hipótesis posibles h en el espacio de hipótesis . Finalmente, la probabilidad se escribe p ( X , A | θ ) {\displaystyle p(X,A|\theta )} p ( X , A | θ b g ) {\displaystyle p(X,A|\theta _{bg})} H {\displaystyle H}

p ( X , A | θ ) = ω = 1 Ω h H p ( X , A , h , ω | θ ) . {\displaystyle p(X,A|\theta )=\sum _{\omega =1}^{\Omega }\sum _{{\textbf {h}}\in H}p(X,A,{\textbf {h}},\omega |\theta ).}

Las diferentes 's representan diferentes configuraciones de partes, mientras que las diferentes hipótesis h representan diferentes asignaciones de regiones a partes, dado un modelo de parte . La suposición de que la forma del modelo (como se representa por , la colección de ubicaciones de partes) y la apariencia son independientes permite considerar la expresión de probabilidad como dos probabilidades separadas de apariencia y forma. [19] ω {\displaystyle \omega } ω {\displaystyle \omega } X {\displaystyle X} p ( X , A , h , ω | θ ) {\displaystyle p(X,A,{\textbf {h}},\omega |\theta )}

Apariencia

La apariencia de cada característica está representada por un punto en el espacio de apariencia (que se analiza más adelante en la implementación). "Cada parte del modelo de constelación tiene una densidad gaussiana dentro de este espacio con parámetros de media y precisión ." A partir de estos, la probabilidad de apariencia descrita anteriormente se calcula como un producto de gaussianas sobre las partes del modelo para una hipótesis dada h y un componente de mezcla . [20] p {\displaystyle p} θ p , ω A = μ p , ω A , Γ p , ω A {\displaystyle \theta _{p,\omega }^{A}={\mu _{p,\omega }^{A},\Gamma _{p,\omega }^{A}}} ω {\displaystyle \omega }

Forma

La forma del modelo para un componente de mezcla dado y la hipótesis h se representa como una densidad gaussiana conjunta de las ubicaciones de las características. Estas características se transforman en un espacio invariante de escala y traslación antes de modelar la ubicación relativa de las partes mediante una gaussiana de 2(P - 1) dimensiones. A partir de esto, obtenemos la probabilidad de forma, completando nuestra representación de . Para reducir el número de hipótesis en el espacio de hipótesis , solo se consideran aquellas hipótesis que satisfacen la restricción de ordenación de que la coordenada x de cada parte aumenta monótonamente. Esto elimina las hipótesis de . [20] ω {\displaystyle \omega } p ( X , A , h , ω | θ ) {\displaystyle p(X,A,{\textbf {h}},\omega |\theta )} H {\displaystyle H} P ! {\displaystyle P!} H {\displaystyle H}

Densidades conjugadas

Para calcular , se debe evaluar la integral , pero es analíticamente intratable. El modelo de categoría de objeto anterior proporciona información sobre , por lo que lo que queda es examinar , la posterior de , y encontrar una aproximación suficiente para hacer que la integral sea manejable. El trabajo previo aproxima la posterior mediante una función centrada en , colapsando la integral en cuestión en . Esto normalmente se estima utilizando un procedimiento de máxima verosimilitud ( ) o máximo a posteriori ( ). Sin embargo, debido a que en el aprendizaje de una sola muestra se utilizan pocos ejemplos de entrenamiento, la distribución no tendrá un pico bien definido, como se supone en una aproximación de función. Por lo tanto, en lugar de esta aproximación tradicional, el algoritmo de aprendizaje de una sola muestra bayesiano busca "encontrar una forma paramétrica de tal que el aprendizaje de sea factible". El algoritmo emplea una distribución Normal - Wishart como la anterior conjugada de , y en la fase de aprendizaje, se utilizan métodos bayesianos variacionales con la misma complejidad computacional que los métodos de máxima verosimilitud para aprender los hiperparámetros de la distribución. Entonces, dado que es un producto de gaussianas, como se eligió en el modelo de categoría de objeto, la integral se reduce a una distribución T de Student multivariada , que puede evaluarse. [21] R {\displaystyle R} p ( X , A | θ ) p ( θ | X t , A t , O f g ) d θ {\displaystyle \int {p(X,A|\theta )p(\theta |X_{t},A_{t},O_{fg})}d\theta } p ( X , A | θ ) {\displaystyle p(X,A|\theta )} p ( θ | X t , A t , O ) {\displaystyle p(\theta |X_{t},A_{t},O)} θ {\displaystyle \theta } δ {\displaystyle \delta } θ {\displaystyle \theta ^{*}} p ( X , A | θ ) {\displaystyle p(X,A|\theta ^{*})} θ {\displaystyle \theta ^{*}} θ = θ M L {\displaystyle \theta ^{*}=\theta ^{ML}} θ = θ M A P {\displaystyle \theta ^{*}=\theta ^{MAP}} δ {\displaystyle \delta } p ( θ ) {\displaystyle p(\theta )} p ( θ | X t , A t , O f g ) {\displaystyle p(\theta |X_{t},A_{t},O_{fg})} p ( θ | X t , A t , O f g ) {\displaystyle p(\theta |X_{t},A_{t},O_{fg})} p ( X , A | θ ) {\displaystyle p(X,A|\theta )}

Implementación

Detección y representación de características

Para detectar características en una imagen de modo que se puedan representar mediante un modelo de constelación, se utiliza el detector de saliencia Kadir-Brady en imágenes en escala de grises, que busca regiones salientes de la imagen. Luego, estas regiones se agrupan, lo que genera una serie de características (los cúmulos) y el parámetro de forma , compuesto por los centros de los cúmulos. Se eligió el detector Kadir-Brady porque produce menos regiones más salientes, a diferencia de los detectores de características como el detector multiescala Harris, que produce numerosas regiones menos significativas. X {\displaystyle X}

Las regiones se toman de la imagen y se redimensionan a un pequeño parche de 11 × 11 píxeles, lo que permite representar cada parche en un espacio de 121 dimensiones. Esta dimensionalidad se reduce mediante el análisis de componentes principales y , a continuación, se forma el parámetro de apariencia a partir de los primeros 10 componentes principales de cada parche. [22] A {\displaystyle A}

Aprendiendo

Para obtener valores previos de forma y apariencia, se aprenden tres categorías (gatos con manchas, caras y aviones) mediante la estimación de máxima verosimilitud. Estos parámetros del modelo de categoría de objeto se utilizan luego para estimar los hiperparámetros de los valores previos deseados.

Dado un conjunto de ejemplos de entrenamiento, el algoritmo ejecuta el detector de características en estas imágenes y determina los parámetros del modelo a partir de las regiones salientes. El índice de hipótesis h que asigna características a las partes impide una solución de forma cerrada del modelo lineal, por lo que la posterior se estima mediante un algoritmo de expectativa-maximización bayesiano variacional, que se ejecuta hasta la convergencia de parámetros después de ~ 100 iteraciones. Aprender una categoría de esta manera lleva menos de un minuto en una máquina de 2,8 GHz con un modelo de 4 partes y < 10 imágenes de entrenamiento. [23] p ( θ | X t , A t , O f g ) {\displaystyle p(\theta |X_{t},A_{t},O_{fg})}

Resultados experimentales

Ejemplo de motocicleta

Para conocer la categoría de moto:

  • Se seleccionan seis imágenes de entrenamiento de la categoría de motocicletas del conjunto de datos Caltech 4 y se aplica el detector Kadir-Brady, obteniendo y a través de PCA , . X t {\displaystyle X_{t}} A t {\displaystyle A_{t}}
  • A continuación, se calculan los parámetros del modelo anterior a partir de 30 modelos , 10 de cada una de las tres categorías aprendidas: gatos con manchas, caras y aviones. Este modelo anterior codifica el conocimiento de que "los modelos que carecen de coherencia visual [es decir, desorden del fondo] ocupan una parte diferente del espacio de parámetros [de] los modelos coherentes". θ t {\displaystyle \theta _{t}}
  • En el aprendizaje, que se realiza a continuación, el anterior sesga el posterior hacia partes del espacio de parámetros correspondientes a modelos coherentes. Solo se utiliza un componente de mezcla, lo que permite . La estimación del posterior se muestra a continuación. p ( θ | X t , A t , O f g ) {\displaystyle p(\theta |X_{t},A_{t},O_{fg})} Ω = 1 {\displaystyle \Omega =1}
  • Finalmente, las figuras siguientes muestran el modelo de motocicleta aprendido con la forma y apariencia de las piezas, y las características correspondientes.
  • Para las pruebas de reconocimiento, el modelo anterior se aplica a 50 imágenes que contienen motocicletas y a 50 que no las contienen. La imagen siguiente muestra una curva ROC que mide la probabilidad de detección frente a la probabilidad de detección falsa, así como algunos ejemplos reconocidos.

Densidades compartidas en transformaciones

Otro algoritmo utiliza la transferencia de conocimiento mediante parámetros de modelo para aprender una nueva categoría de objeto que sea similar en apariencia a las categorías aprendidas previamente. Una imagen se representa como una textura y una forma, o como una imagen latente que se ha transformado, denotada por . I = T ( I L ) {\displaystyle I=T(I_{L})}

Una red neuronal siamesa trabaja en conjunto con dos vectores de entrada diferentes para calcular vectores de salida comparables. [24]

Congelación

En este contexto, la congelación es "la vectorización simultánea de cada una de las imágenes de un conjunto entre sí". Para un conjunto de imágenes de entrenamiento de una determinada categoría, la congelación transforma iterativamente cada imagen para minimizar las entropías conjuntas de píxeles de las imágenes E, donde

E = p = 1 P H ( ν ( p ) ) , {\displaystyle E=\sum _{p=1}^{P}H(\nu (p)),}

"donde es la variable aleatoria binaria definida por los valores de un píxel particular p en todas las imágenes, es la función de entropía discreta de esa variable y es el conjunto de índices de píxeles para la imagen". ν ( p ) {\displaystyle \nu (p)} H ( ) {\displaystyle H()} 1 p P {\displaystyle 1\leq p\leq P}

El algoritmo de congelación comienza con un conjunto de imágenes y una matriz de transformación correspondiente , que al final del algoritmo representará la transformación de en su latente . Estas latentes minimizan las entropías conjuntas de cada píxel. Por lo tanto, la tarea del algoritmo de congelación es estimar las transformaciones . I i {\displaystyle I_{i}} U i {\displaystyle U_{i}} I i {\displaystyle I_{i}} I L i {\displaystyle I_{L_{i}}} I L i {\displaystyle I_{L_{i}}} U i {\displaystyle U_{i}}

Bosquejo del algoritmo:

  • Inicializar 's a la identidad. U I {\displaystyle U_{I}}
  • Calcular las entropías conjuntas por píxeles del conjunto actual de imágenes.
  • Para cada imagen , itere a través de todas las transformaciones afines posibles (rotación, traslación x, traslación y, escala x, escala y, cizallamiento x, cizallamiento y) y compruebe si disminuyen las entropías conjuntas por píxel. Si es así, configure . I i {\displaystyle I_{i}} A {\displaystyle A} A U i {\displaystyle AU_{i}} U i = A U i {\displaystyle U_{i}=AU_{i}}
  • Repita el paso anterior hasta la convergencia.

Al final del algoritmo, , y transforma la imagen latente nuevamente en la imagen observada originalmente. [25] U i ( I ) = I L i {\displaystyle U_{i}(I)=I_{L_{i}}} T = U i 1 {\displaystyle T=U_{i}^{-1}}

Clasificación

Para utilizar este modelo para la clasificación, debe estimarse con la máxima probabilidad posterior dada una imagen observada . La aplicación de la regla de Bayes y la parametrización por la transformación da como resultado una integral difícil que debe aproximarse y, luego, debe encontrarse la mejor transformación (la que asigna la imagen de prueba a su imagen latente). Una vez que se encuentra esta transformación, la imagen de prueba se puede transformar en su imagen latente y un clasificador de vecino más cercano basado en la distancia de Hausdorff entre imágenes puede clasificar la imagen latente (y, por lo tanto, la imagen de prueba) como perteneciente a una clase particular . I {\displaystyle I} P ( c j | I ) {\displaystyle P(c_{j}|I)} T {\displaystyle T} T {\displaystyle T} c j {\displaystyle c_{j}}

Para encontrar , la imagen de prueba I se inserta en el conjunto de entrenamiento para el proceso de congelación. Dado que la imagen de prueba se extrae de una de las categorías , la congelación proporciona un correspondiente que asigna I a su latente. La latente puede entonces clasificarse. [26] T {\displaystyle T} c j {\displaystyle c_{j}} T test = U test 1 {\displaystyle T_{\text{test}}=U_{\text{test}}^{-1}}

Clasificación de un solo ejemplo

Dado un conjunto de transformaciones obtenidas a partir de la solidificación de muchas imágenes de una determinada categoría, el clasificador se puede ampliar al caso en el que solo se permite un ejemplo de entrenamiento de una nueva categoría . La aplicación de todas las transformaciones de forma secuencial a crea un conjunto de entrenamiento artificial para . Este conjunto de datos artificiales se puede hacer más grande tomando prestadas transformaciones de muchas categorías ya conocidas. Una vez que se obtiene este conjunto de datos, , una instancia de prueba de , se puede clasificar como en el procedimiento de clasificación normal. El supuesto clave es que las categorías son lo suficientemente similares como para que las transformaciones de una se puedan aplicar a otra. [27] B i {\displaystyle B_{i}} I t {\displaystyle I_{t}} c {\displaystyle c} B i {\displaystyle B_{i}} I t {\displaystyle I_{t}} c {\displaystyle c} I {\displaystyle I} c {\displaystyle c}

Véase también

Citas

  1. ^ Li, Fergus y Perona 2002. sfn error: no target: CITEREFLiFergusPerona2002 (help)
  2. ^ Thorpe, Fize y Marlot 1996.
  3. ^ Biederman 1987.
  4. ^ Li, Fergus y Perona 2006, Sección 1.
  5. ^ Li 2006, Sección 1.
  6. ^ Li, Fergus y Perona 2006, sección 2.
  7. ^ Finkel 2004.
  8. ^ Bart y Ullman 2005.
  9. ^ Murphy y otros 2004. sfn error: no target: CITEREFMurphyet_al2004 (help)
  10. ^ Hoiem, Efros y Herbert 2005.
  11. ^ Li 2006, Sección 2.
  12. ^ desde Burl y otros 1996. sfn error: no target: CITEREFBurlet_al1996 (help)
  13. ^ Attias 1999.
  14. ^ Li y otros 2006. sfn error: no target: CITEREFLiet_al2006 (help)
  15. ^ Li, Fergus y Perona 2006, sección 3.1.
  16. ^ Weber, Welling y Perona 2000.
  17. ^ Fergus, Perona y Zisserman 2003.
  18. ^ Kadir y Brady 2001.
  19. ^ Li, Fergus y Perona 2006, sección 3.2.
  20. ^ ab Li, Fergus y Perona 2006, sección 3.2.1.
  21. ^ Li, Fergus y Perona 2006, sección 3.4.3.
  22. ^ Li, Fergus y Perona 2006, sección 5.1.
  23. ^ Li, Fergus y Perona 2006, Secciones 4, 5.2.
  24. ^ Aprendizaje de pocos disparos (2/3): redes siamesas. YouTube . Archivado desde el original el 10 de diciembre de 2021.
  25. ^ Miller y otros.
  26. ^ Miller, Matsakis y Viola 2000, sección 4.
  27. ^ Miller, Matsakis y Viola 2000, sección 7.

Referencias

  • Li, Fei Fei (2006). "Transferencia de conocimiento en el aprendizaje del reconocimiento de clases de objetos visuales" (PDF) . Conferencia Internacional sobre Desarrollo y Aprendizaje (ICDL) .
  • Li, Fei Fei; Fergus, R.; Perona, P. (2006). "Aprendizaje de categorías de objetos en un solo paso" (PDF) . IEEE Transactions on Pattern Analysis and Machine Intelligence . 28 (4): 594–611. doi :10.1109/TPAMI.2006.79. PMID  16566508. S2CID  6953475.
  • Miller; Matsakis; Viola (2000). "Aprendizaje a partir de un ejemplo mediante densidades compartidas en transformadas" (PDF) . Proc. Visión artificial y reconocimiento de patrones .
  • Li, FF; VanRullen, R.; Coch, C.; Perona, P. (2002). "Categorización rápida de escenas naturales en ausencia casi total de atención". PNAS . 99 (14): 9596–9601. Bibcode :2002PNAS...99.9596L. doi : 10.1073/pnas.092277599 . PMC  123186 . PMID  12077298.
  • Thorpe, S.; Fize, D.; Marlot, C. (1996). "Velocidad de procesamiento en el sistema visual humano" (PDF) . Nature . 381 (6582): 520–522, 1996. Bibcode :1996Natur.381..520T. doi :10.1038/381520a0. PMID  8632824. S2CID  4303570.
  • Biederman, I. (1987). "Reconocimiento por componentes: una teoría de la comprensión humana" (PDF) . Psychological Review . 94 (2): 115–147. doi :10.1037/0033-295X.94.2.115. PMID  3575582.
  • Fink, M. (2004). "Clasificación de objetos a partir de un único ejemplo utilizando pseudométricas de relevancia de clase". NIPS . CiteSeerX  10.1.1.91.7461 .
  • Bart; Ullman (2005). "Generalización cruzada: aprendizaje de nuevas clases a partir de un único ejemplo mediante reemplazo de características" (PDF) . CVPR .
  • Murphy, K.; Torralba, A.; Freeman, WT (2004). "Usando el bosque para ver los árboles: un modelo gráfico que relaciona características, objetos y escenas" (PDF) . NIPS .
  • Hoiem, D.; Efros, AA; Herbert, M. (2005). "Contexto geométrico a partir de una única imagen" (PDF) . ICCV .
  • Attias, H. (1999). "Inferencia de parámetros y estructura de modelos de variables latentes mediante Bayes variacional". Actas de la 15.ª Conferencia sobre incertidumbre en inteligencia artificial : 21–30. arXiv : 1301.6676 .
  • Burl, M.; Weber, M.; Perona, P. (1996). "Un enfoque probabilístico para el reconocimiento de objetos utilizando fotometría local y geometría global" (PDF) . Proc. European Conf. Computer Vision . Apuntes de clase en informática. 1407 : 628–641. doi :10.1007/BFb0054769. ISBN 978-3-540-64613-6.
  • Fergus, R.; Perona, P.; Zisserman, A. (2003). "Reconocimiento de clases de objetos mediante aprendizaje invariante de escala no supervisado" (PDF) . Proc. Visión artificial y reconocimiento de patrones : 264–271.
  • Weber, M.; Welling, M.; Perona, P. (2000). "Aprendizaje no supervisado de modelos para reconocimiento" (PDF) . Proc. European Conf. Computer Vision . Apuntes de clase en informática. 1842 : 101–108. doi :10.1007/3-540-45054-8_2. ISBN 978-3-540-67685-0.
  • Kadir, T.; Brady, M. (2001). "Escala, prominencia y descripción de imágenes". Revista internacional de visión por computadora . 45 (2): 83–105. doi :10.1023/A:1012460413855. S2CID  825395.
Retrieved from "https://en.wikipedia.org/w/index.php?title=One-shot_learning_(computer_vision)&oldid=1225348927"