toni99c commited on
Commit
2dd7937
·
verified ·
1 Parent(s): 1a34034

Create generate_embeddings.py

Browse files
Files changed (1) hide show
  1. generate_embeddings.py +18 -0
generate_embeddings.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ try:
2
+ embeddings_df = pd.read_pickle('image_embeddings.pickle')
3
+ index = embeddings_df.shape[0]
4
+ except:
5
+ index=0
6
+ embeddings_df = pd.DataFrame(columns=['image_embedding'])
7
+ formats = []
8
+ while index<tasks_df.shape[0]:
9
+ image = load_image(tasks_df['image_path'][index])
10
+ inputs = processor(images=[image], return_tensors="pt").to(model.device)
11
+
12
+ with torch.no_grad():
13
+ image_embeddings = model.get_image_features(**inputs)
14
+ new_row = {'image_embedding': image_embeddings}
15
+ embeddings_df = pd.concat([embeddings_df, pd.DataFrame([new_row])], ignore_index=True)
16
+ if index % 100==0:
17
+ embeddings_df.to_pickle('image_embeddings.pickle')
18
+ index+=1