¿Cómo calculo la matriz de proyección que endereza un plátano?

Puede aprender mucho sobre el cálculo de dichos coeficientes matriciales en el curso de Machine Learning en Coursera. En general, puede usar Descenso de degradado, Redes neuronales o Máquinas de vectores de soporte para obtener rápidamente una buena aproximación.

El curso también habla sobre cómo verificar si 4 × 4 o 5 × 5 es suficiente para su algoritmo (por ejemplo, debe evitar el sobreajuste y el subajuste).

Le ha dicho que sabe cómo calcular la orientación aproximada de la banana en el espacio. Deje que esta sea su función de condición física, es decir, proyecte todos los puntos de banana en línea aproximándose a su orientación, y sume todas las distancias.

distancias = puntos.mapa (p => distancia (p.proyecto (línea), p))
aptitud = distancias.sum / distancias.desviación_estándar

La desviación estándar hace que el algoritmo ignore el radio de banana después de la transformación.