Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Parallel Execution of CLIP Feature #334

Merged
merged 29 commits into from
Oct 17, 2022

Conversation

silvanheller
Copy link
Member

@silvanheller silvanheller commented Aug 11, 2022

This PR solves parallel calls to to the CLIP feature (#330), which were caused by initialization problems of CLIP & the tokenizer in heavily parallel scenarios.

It does not prevent parallel model-calls, nor parallel execution of the feature.

As the new Tensorflow version is still on SNAPSHOT, this PR remains on 0.4.1 and is thus ready for review as a slightly updated version of #331 #332

Functionality is fully tested with large-scale evaluation runs for parallel model execution.

@silvanheller silvanheller added bug waiting We are waiting for something implementation labels Aug 11, 2022
@silvanheller silvanheller self-assigned this Aug 11, 2022
@silvanheller silvanheller linked an issue Oct 14, 2022 that may be closed by this pull request
@silvanheller silvanheller added waiting-for-approval Waiting for PR review and removed waiting We are waiting for something labels Oct 14, 2022
Copy link
Member

@Spiess Spiess left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not have the appropriate setup to test the parallel execution of the CLIP Feature, but I was able to test that all touched features still work.

@silvanheller silvanheller merged commit 183dfd1 into main Oct 17, 2022
@silvanheller silvanheller deleted the fix/clip-InvalidArgException-parallel branch October 17, 2022 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

TFInvalidArgumentException for CLIP
2 participants