mirror of
https://github.com/openai/CLIP.git
synced 2026-11-05 01:37:26 +00:00
[GH-ISSUE #352] Improve the Speed in Batch Processing #306
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
openai/CLIP#306
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ahmadmustafaanis on GitHub (Apr 19, 2023).
Original GitHub issue: https://github.com/openai/CLIP/issues/352
How can I improve the Speed of my CLIP model in Batch Processing. Minimum Code:
When the batch size is big, even for small images (100x100) it takes a lot of time i.e a 0.4, 0.5 seconds. I want to process it faster. What are some of the techniques/tricks I can use.
@adtygan commented on GitHub (May 4, 2023):
Line 2:
pre_processed_imgs = [preprocess(Image.fromarray(cv2.cvtColor(im, cv2.COLOR_BGR2RGB))) for im in batch]Line 5:
classes = [classes_descriptions[np.argmax(prob)] if prob.max() > 0.1 else None for prob in probs]These 2 lines are using list comprehensions. Could you try using vectorization and see if performance improves?
@ahmadmustafaanis commented on GitHub (May 5, 2023):
preprocess works using PIL and hence works on a single image not a batc.
@mohdomama commented on GitHub (Dec 30, 2023):
Any solution for this yet?