2012-04-07 8 views
5

Tengo miles de puntos de datos y cada punto de datos tiene 50 dimensiones. Me gustaría ver la escasez de datos usando Java. ¿Hay algún paquete/método java para trazar esos datos dimensionales altos?trazado de datos de alta dimensión en java

+0

Independientemente del idioma, ¿cómo anticipa que desee visualizar datos de 50 dimensiones? –

+2

¿Cuántas dimensiones puedes percibir a la vez? –

+0

me gustaría ver en 2-D, sí, pero lo que estoy preguntando es si hay alguna herramienta que pueda hacer la reducción de dimensión y trazarla en 2D para que pueda ver la relación entre los diferentes puntos de datos. – thetna

Respuesta

1

Lo que debe buscar es multidimensional scaling. Básicamente, reduce la dimensionalidad del espacio de datos, tratando de mantener las distancias.

Así que toma un paquete MDS, reduce sus datos a 2D (o 3D) y los traza utilizando la biblioteca de gráficos 2D/3D (swing, jogl).

Podría funcionar o no, dependiendo de la cantidad de puntos de datos y el espacio en el que se encuentran. Para 50 dimensiones puede que no tenga suerte, pero realmente depende.

Una rápida de Google para la aplicación Java ME this

tiene Hay un paquete en I también, así que usted puede utilizar eso.

+0

Quiero trazar esos puntos y ver cómo están relacionados. Qué puntos de datos están relacionados y qué puntos de datos no son similares. Si no es similar, qué tan lejos están. – thetna

+0

eso es exactamente lo que hace mds. Toma sus puntos y reduce la dimensionalidad, por lo que puede trazarlos con cualquier biblioteca gráfica que elija. – soulcheck

+0

me refiero a tener puntos en el espacio 2D, puede trazarlos incluso utilizando swing – soulcheck

Cuestiones relacionadas