¿Existe un algoritmo ML para verificar qué tan bien coinciden 3 objetos de diferentes tipos?

Parece que en realidad está buscando una función de similitud, en lugar de buscar un algoritmo. Suponiendo que los objetos de las tres clases se representan como un vector en algún espacio de características, las medidas de distancia más obvias son:

  1. Distancia euclidiana [matemática] d (x, y) = \ lVert xy \ rVert_2 [/ matemática]
  2. L1 distancia [matemática] d (x, y) = \ sum_i \ lvert x_i – y_i \ rvert [/ math].
  3. Norma generalizada [matemáticas] L_p [/ matemáticas], de las cuales las dos anteriores son casos especiales [matemáticas] \ izquierda (\ sum_i \ lvert x_i – y_i \ rvert ^ p \ derecha) ^ {\ frac {1} {p}} [/matemáticas]

En general, la función que elija solo debe ser positiva y simétrica en los dos argumentos, e igual a cero si los dos argumentos son idénticos. Si necesita interpretarlo como una distancia en el espacio euclidiano, debería satisfacer aún más la desigualdad del triángulo [matemática] d (x, z) \ leq d (x, y) + d (y, z) [/ matemática].

Suponiendo que pueda cuantificar, al menos para algunos trillizos, cuán distantes deberían estar unos de otros, debe usar un método de aprendizaje métrico a distancia (como LMNN).

PD: estoy en un teléfono ahora mismo, intentaré explicarlo cuando tenga una PC.

More Interesting

Si necesita almacenar operaciones de deshacer / rehacer en un procesador de textos, ¿qué estructura de datos se puede usar?

¿Se ha encontrado alguna solución para los problemas de NP completo?

¿Cuál es el algoritmo más preciso (sin usar un software) para predecir el número 21 basado en 20 números anteriores?

¿Hay alguna matemática recientemente descubierta (últimos 50 años) comprensible para estudiantes de pregrado o está todo muy avanzado?

¿Qué es la inserción táctica?

Cómo escribir un algoritmo de aprendizaje automático que prediga la edad de alguien

¿Cuál es la forma más rápida y eficiente de hacer una sustitución / sustitución de cadenas dentro de una cadena grande con JavaScript?

¿Cuál es exactamente la diferencia entre f (n) yg (n)?

¿Qué algoritmos se pueden usar para encontrar rutas más seguras en una red de modo que sea casi imposible de rastrear y ningún pirata informático pueda utilizarlo completamente?

¿Cómo podemos hacer un programa para encontrar la suma y el promedio de los valores de la matriz? ¿Por favor ayuda?

Tengo la cadena de entrada, también tengo la cadena encriptada. ¿Cómo averiguo qué algoritmo de cifrado se utilizó?

¿Qué son las estructuras de datos y los algoritmos en Java?

¿Qué es la generación procesal y la generación aleatoria? ¿Cuál es la diferencia y cómo se logra cada uno?

¿Cómo implementaría el aumento de precios utilizando estructuras de datos?

¿Cuál es el algoritmo hash más popular para almacenar contraseñas?