2012-04-07 14 views
5

Ho migliaia di punti dati e ogni punto dati ha 50 dimensioni. Mi piacerebbe vedere la scarsità di dati usando java. C'è qualche pacchetto java/metodi per tracciare dati così dimensionati.tracciamento di dati dimensionali elevati in java

+0

Indipendentemente dal linguaggio, come anticipi che vorresti visualizzare i dati a 50 dimensioni? –

+2

Quante dimensioni sei in grado di percepire contemporaneamente? –

+0

mi piacerebbe vedere in 2-D, sì, ma quello che sto chiedendo è, c'è qualche strumento che può fare la riduzione delle dimensioni e la trama in 2D in modo che io possa vedere la relazione tra i diversi punti di dati. – thetna

risposta

1

Quello che devi cercare è multidimensional scaling. Riduce sostanzialmente la dimensionalità dello spazio dati, cercando di mantenere le distanze.

Quindi si prende un pacchetto MDS, si riducono i dati in 2D (o 3D) e li si traccia usando la libreria grafica 2D/3d (swing, jogl).

Potrebbe funzionare o meno, a seconda del numero dei punti dati e dello spazio in cui si trovano. Per 50 dimensioni potresti essere sfortunato, ma dipende davvero.

Un google rapido per l'implementazione Java ME this

ottenuto C'è un pacchetto in R troppo, in modo da poter utilizzare tale.

+0

Voglio tracciare quei punti e vedere come sono correlati. Quali punti di dati sono correlati e quali punti di dati non sono simili. Se non simili, quanto sono lontani. – thetna

+0

questo è esattamente ciò che fa mds. Prende i tuoi punti e riduce la dimensionalità, quindi puoi tracciarli con qualsiasi libreria grafica di tua scelta. – soulcheck

+0

Intendo dire avere punti nello spazio 2D puoi tracciarli anche usando swing – soulcheck

Problemi correlati