Sign inSign up

rappdw/tsne-perf-test

By rappdw

•Updated about 8 years ago

Performance test environment for comparing tsne implementations

Image
0

253

rappdw/tsne-perf-test repository overview

⁠Performance Comparision of Several TSNE Implementations

This docker image allows for head to head performance comparisions between different implementations of BH-tSNE.

The versions that are compared are:

To run the test:

  1. Build to docker image: docker build -t tsne-perf .
  2. Run the image, specifying which data set to use, e.g. docker run -it tsne-perf iris NOTE: do not run -d, for some reason, this slows things down significatnly. if you need to detach, use ctl-p, ctrl-q

⁠vs. scikit-learn impl

Because of implementation differences I don't include scikit-learn in the performance test. scikit-learn performs significantly slower than any of these implementations (approximately twice as long as the lvdmaaten implementation with informal testing).

⁠On an EC2 m5.12xlarge instance

⁠2500 Instance MNIST Data
RepoWall Time (s)Max Memory (kb)Cumulative CPU %
lvdmaaten16.041451699
danielfrg7.803409699
10XDev7.691461299
rappdw3.15130203948
⁠70,000 Instance MNIST Data
RepoWall Time (s)Max Memory (kb)Cumulative CPU %
lvdmaaten6064.91142678499
10XDev3753.59142669299
danielfrg2100.58142628899
rappdw329.9814361723588

Tag summary

Content type

Image

Digest

Size

1.5 GB

Last updated

about 8 years ago

docker pull rappdw/tsne-perf-test