es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Versión de Python de ‘pcsegdist’ en Matlab

Estoy tratando de encontrar la versión de Python de la función pcsegdist. Segmenta la nube de puntos basándose en la distancia euclidiana.

He aplicado dbscan en Python (https://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html).

He establecido el parámetro minPoints igual en ambas funciones.
He establecido el parámetro Eps en Python y el parámetro minDistance en Matlab iguales.

El parámetro ‘eps’ significa que si la distancia entre dos puntos es menor o igual a este valor (eps), entonces estos puntos se consideran vecinos. (https://towardsdatascience.com/how-dbscan-works-and-why-should-i-use-it-443b4a191c80)
El parámetro ‘minDistance’ es la distancia euclidiana mínima entre puntos de dos conjuntos diferentes, especificada como un escalar positivo.

Por lo tanto, establecí ambos parámetros minDistance y eps iguales.

Pero el número de grupos de salida es diferente en las funciones de Matlab y Python cuando se aplican en la misma nube de puntos.

Cualquier respuesta a esta pregunta sería apreciada.
¡Gracias!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Es posible que la diferencia en el número de grupos de salida entre la implementación de la función de segmentación en Matlab y Python se deba a los distintos algoritmos utilizados por ambas funciones. Mientras que ambas funciones utilizan la distancia euclidiana para segmentar la nube de puntos, pueden tener implementaciones y umbrales ligeramente diferentes, lo que conduce a resultados diferentes. Además, la elección de parámetros puede tener un impacto en los resultados de segmentación, lo que puede ser necesario experimentar con diferentes valores para encontrar los mejores ajustes para un conjunto de datos determinado. También es posible explorar otros algoritmos de segmentación disponibles en Python y tratar de comparar su rendimiento con la función de Matlab en términos de precisión y velocidad de segmentación.

Comments are closed.