cannoneyed / scatter-gl

Standalone 3D scatter plot projector
http://cannoneyed.com/scatter-gl
Apache License 2.0
2 stars 1 forks source link

Open source collaboration? #4

Open kevinrobinson opened 5 years ago

kevinrobinson commented 5 years ago

Just came upon this project, and https://github.com/cannoneyed/scatter-projector/projects/1 which looks like you're planning on working on it more as open source:

Screen Shot 2019-07-30 at 12 54 01 PM

If you're looking for contributions and collaborators, I'd be interested in reading a paragraph describing the audience, scope and goal. If not, and you're just working on this on your own but doing it in the open, that's cool too and never mind :)

cannoneyed commented 5 years ago

Hey @kevinrobinson, thanks for stumbling upon this project! So here's the tl;dr - I';m a SWE at Google Brain, part of the Big Picture team in Cambridge (although I'm in SF) - a while ago, our team built and released the embedding projector, which is part of tensorboard, for visualizing NN embeddings using various dimensionality reduction techniques. My first project after joining the team in January was to add umap support to the projector, and I've subsequently done a bit of work on the projector itself.

Anyway, there's a bit of internal demand for just the core 3D projection part of the app, and for various reasons the projector app isn't too fun to work with (Polymer, legacy build stuff, etc) - so I've spent the last couple days trying to get it all sorted. Plus, there's been many many times when I've wanted a nice, flexible, and powerful 3D scatter plot graph and haven't had access to a good one, so I think this could be a useful tool for the open source community as well. I imagine quite soon I'll be porting this over to the pair-code org and making it an official-unoffical Google project, and once that happens I'd be happy for you to help out! Right now, I'm sort of in get-all-of-the-undocumented-projector-features-working mode, but like I said hopefully I can get some more demos / docs / clear design goals figured out soon!

kevinrobinson commented 5 years ago

@cannoneyed Cool, thanks for sharing, that sounds great! 👍

Yeah, I've wanted to use the embedding projector as a library while making various browser experiments, and separately stumbled with the Polymer and Bazel build process a bit too (eg, https://github.com/PAIR-code/facets/issues/132#issuecomment-514680478). I would have tried this out earlier this week to visualize some umap embeddings for something I was playing with - right now I'm just using a built version of Facets Dive and passing the umap x,y coordinates and a spritemap built in JS to it to explore quickly.

Anyway, I also think it would be sweet if a standalone projector class existed, so if you're working on that and releasing it in the open that's awesome 😄 Feel free to ping down the line if you want a tester or run into chores you want a hand with and thanks again!