Commit ·
d6e603b
1
Parent(s): 0f1d138
- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
|
| 81 |
# Convert to list
|
| 82 |
-
embedding_list =
|
| 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,
|