Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Conversation

stephanwlee
Copy link
Contributor

This change introduces Python API to render the new projector in Juypter
notebook. It currently provides work in progress API, embedding which
visualizes the embedding data and label rendered in the visualization.

In order to support both Colab and Jupyter, I have decided to introduce
an abstraction, Renderer which knows how to render an output cell and
how to communicate with it. Do note that Jupyter and Colab are very
different; Jupyter does not encapsulate JavaScript context for each
output cell so a symbol exposed on globalThis bleeds over to other
output cells while Colab does not do that.

This change introduces Python API to render the new projector in Juypter
notebook. It currently provides work in progress API, `embedding` which
visualizes the embedding data and label rendered in the visualization.

In order to support both Colab and Jupyter, I have decided to introduce
an abstraction, `renderer` which knows how to render an output cell and
how to communicate with it. Do note that Jupyter and Colab are very
different; Jupyter does not encapsulate JavaScript context for each
output cell so a symbol exposed on `globalThis` bleeds over to other
output cells while Colab does not do that.
@owenvallis
Copy link
Contributor

I think were just missing some type annotations. Looks like the static typing tests are failing for tensorflow_similarity/visualization/projector_v2/notebook.py:71

@stephanwlee
Copy link
Contributor Author

Thanks for taking a look at the CI. I am doing the work on the side and will get to it when ready. Also, will mark the PR as "Ready for review" when it is truly ready.

@owenvallis
Copy link
Contributor

Sounds good, thanks!

owenvallis added a commit that referenced this pull request Jul 12, 2022
Moved the projector_v2 code to a separate branch until PR #187 is ready.
abeltheo pushed a commit to abeltheo/similarity that referenced this pull request Mar 23, 2023
Moved the projector_v2 code to a separate branch until PR tensorflow#187 is ready.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants