Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

plotting high dimensional data in java

Tags:

java

plot

I have thousands of data points and each data point has 50 dimensions. I would like to see the sparseness of data using java. Is there any java package/methods to plot such high dimensional data.

like image 731
thetna Avatar asked Nov 13 '22 07:11

thetna


1 Answers

What you need to look for is multidimensional scaling. It basically reduces the dimensionality of the data space, trying to maintain the distances.

So you take a MDS package, reduce your data to 2D (or 3D) and plot them using 2D/3d graphics library (swing, jogl).

It might work or not, depending on the number of the data points and the space they're in. For 50 dimensions you might be out of luck, but it really depends.

A quick google for java implementation got me this

There's a package in R too, so you can use that.

like image 52
soulcheck Avatar answered Nov 16 '22 02:11

soulcheck