chanhua commited on
Commit
2da22fc
1 Parent(s): 4007c63

Upload image_feature.py

Browse files
Files changed (1) hide show
  1. image_feature.py +15 -8
image_feature.py CHANGED
@@ -64,14 +64,21 @@ def infer2(url):
64
 
65
  # 推理
66
  def infer1(image1, image2):
67
- embed_real = infer2(image1)
68
- embed_gen = infer2(image2)
69
- similarity_score = cosine_similarity(embed_real, embed_gen, dim=1)
70
- print(similarity_score)
71
- # 如果你想在CPU上操作这个值,你需要先将tensor移动到CPU
72
- t_cpu = similarity_score.cpu()
 
73
 
74
- # 然后提取这个值
75
- return t_cpu.item()
 
 
 
 
 
 
76
 
77
  # tensor([0.6061], device='cuda:0', grad_fn=<SumBackward1>)
 
64
 
65
  # 推理
66
  def infer1(image1, image2):
67
+ try:
68
+ embed_real = infer2(image1)
69
+ embed_gen = infer2(image2)
70
+ similarity_score = cosine_similarity(embed_real, embed_gen, dim=1)
71
+ print(similarity_score)
72
+ # 如果你想在CPU上操作这个值,你需要先将tensor移动到CPU
73
+ t_cpu = similarity_score.cpu()
74
 
75
+ # 然后提取这个值
76
+ return t_cpu.item()
77
+
78
+ except Exception as e:
79
+ print(f"发生了一个错误: {e}")
80
+ finally:
81
+ # 无论是否发生异常,都会执行此代码块
82
+ print("这是finally块")
83
 
84
  # tensor([0.6061], device='cuda:0', grad_fn=<SumBackward1>)