WildOjisan commited on
Commit
d6e603b
·
1 Parent(s): 0f1d138
Files changed (1) hide show
  1. cnn_router.py +6 -2
cnn_router.py CHANGED
@@ -76,10 +76,14 @@ async def extract_features(files: List[UploadFile] = File(...)):
76
 
77
  # Inference
78
  with torch.no_grad():
79
- embedding = vision_model(input_tensor)
 
 
 
 
80
 
81
  # Convert to list
82
- embedding_list = embedding.squeeze().tolist()
83
 
84
  result_data.append({
85
  "key": file.filename,
 
76
 
77
  # Inference
78
  with torch.no_grad():
79
+ raw_embedding = vision_model(input_tensor)
80
+
81
+ # [추가 작업] L2 정규화 (Normalize)
82
+ # p=2는 L2 norm을 의미, dim=1은 차원 방향
83
+ normalized_embedding = F.normalize(raw_embedding, p=2, dim=1)
84
 
85
  # Convert to list
86
+ embedding_list = normalized_embedding.squeeze().tolist()
87
 
88
  result_data.append({
89
  "key": file.filename,