¿Cómo se puede mejorar la velocidad de los algoritmos de reconocimiento facial?

Muy buena pregunta.

1. Supongamos que tenemos 2 clases.
2. Digamos que cada punto tiene una dimensión de 10000 (una imagen de 100 * 100)
3. Digamos que los datos de su tren son otras 1000 imágenes (100 clases) y ahora tiene datos de prueba de alrededor de 100 imágenes.

¿Qué haces?
Intenta cualquier algoritmo sin optimizar y estaría fuera de cálculo incluso con una RAM de 32 GB.
(por ejemplo, KNN básico, DAG, etc.)

Su objetivo principal es reducir los datos de prueba y aquí viene el papel de los vectores Eigen y los valores Eigen.

PCA: (Algoritmo)
“Usted encuentra la media, luego la matriz de covarianza y luego la resta y luego llega a la ecuación A [punto] ‘A transposición’ y usa alguna función incorporada y encuentra vectores Eigen y valores Eigen”

(Lógica)
Retrocedamos a su pregunta “hazlo rápido” ahora usa estos vectores Eigen como un representante de cada imagen. Usa k vectores propios correspondientes a los valores más altos de K.

(Explicación básica)
Los vectores propios son una pequeña representación de sus grandes datos.
¿Cómo?
Porque elegimos los valores Eigen correspondientes a los vectores Eigen con valores más altos.
¿Porque?
Los valores altos de Eigen representan una alta varianza en esa dirección (Dirección del vector Eigen)
.

More Interesting

¿Cuál es la diferencia entre la estructura de datos y la base de datos para almacenar datos?

Cómo encontrar la subcadena común más larga de tres o más cadenas usando una matriz de sufijos

¿Por qué deberíamos instanciar una matriz en una línea diferente?

Cómo demostrar que en cada árbol de búsqueda binaria n-nodo hay exactamente n-1 rotaciones posibles

¿Cómo funciona la función recursiva a continuación?

¿Qué es un algoritmo de programación dinámica que podría resolver el problema a continuación?

¿Cuál es el mejor curso de algoritmo para comenzar a resolver problemas y convertirse en un ingeniero de software? Encontré tres cursos. ¿Me pueden ayudar a elegir uno?

¿Cuál es la forma más eficiente de clasificar 4 TB en una sola máquina con 4 GB de RAM?

¿Qué algoritmo se pregunta en la entrevista de Google?

¿Los algoritmos están sesgados inherentemente hacia las opiniones subjetivas de sus creadores humanos?

¿Cómo funciona el algoritmo AQ?

Cómo ejecutar [(A * B) mod C] sin desbordamiento, si A y B son menores que C

¿Qué es una matriz ordenada y en qué se diferencia de una que no está ordenada?

He practicado más de 300 preguntas de algoritmos en LintCode y LeetCode. He estado desempleado durante casi 9 meses y obtuve 8 entrevistas y todas fallaron en la prueba de codificación. Todavía no puedo recibir ninguna oferta. ¿Qué tengo que hacer?

Cómo averiguar si existen dos elementos en una matriz ordenada cuya suma es igual a algún número predefinido