Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -323,16 +323,21 @@ def decrypt_result():
|
|
| 323 |
predictions = []
|
| 324 |
for i, enc in enumerate(encrypted_output):
|
| 325 |
pred = client.deserialize_decrypt_dequantize(enc)
|
| 326 |
-
|
| 327 |
-
|
| 328 |
-
raw_value = pred.flatten()[0]
|
| 329 |
-
label_idx = int(round(raw_value))
|
| 330 |
-
|
| 331 |
print(f"\n🔍 [Tahmin {i+1}]")
|
| 332 |
-
print(f"
|
| 333 |
-
print(f"🔁 Yuvarlanmış index: {label_idx}")
|
| 334 |
print(f"🎯 Sınıf listesi: {list(encoder.classes_)}")
|
| 335 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 336 |
if label_idx >= len(encoder.classes_):
|
| 337 |
label = f"⚠️ Geçersiz sınıf indexi: {label_idx}"
|
| 338 |
else:
|
|
@@ -344,6 +349,7 @@ def decrypt_result():
|
|
| 344 |
|
| 345 |
|
| 346 |
|
|
|
|
| 347 |
|
| 348 |
|
| 349 |
# -------------------- Gradio UI -------------------- #
|
|
|
|
| 323 |
predictions = []
|
| 324 |
for i, enc in enumerate(encrypted_output):
|
| 325 |
pred = client.deserialize_decrypt_dequantize(enc)
|
| 326 |
+
raw = pred.flatten()
|
| 327 |
+
|
|
|
|
|
|
|
|
|
|
| 328 |
print(f"\n🔍 [Tahmin {i+1}]")
|
| 329 |
+
print(f"📈 Decrypted output (vektör?): {raw}")
|
|
|
|
| 330 |
print(f"🎯 Sınıf listesi: {list(encoder.classes_)}")
|
| 331 |
|
| 332 |
+
if len(raw) > 1:
|
| 333 |
+
# Çok sınıflı olasılık çıktısı (örn. [0.1, 0.6, 0.2, 0.1])
|
| 334 |
+
label_idx = int(np.argmax(raw))
|
| 335 |
+
print(f"🔢 argmax sonucu: {label_idx}")
|
| 336 |
+
else:
|
| 337 |
+
# Tek değer → doğrudan sınıf indexi olabilir
|
| 338 |
+
label_idx = int(round(raw[0]))
|
| 339 |
+
print(f"🔢 Yuvarlanmış değer: {raw[0]} → {label_idx}")
|
| 340 |
+
|
| 341 |
if label_idx >= len(encoder.classes_):
|
| 342 |
label = f"⚠️ Geçersiz sınıf indexi: {label_idx}"
|
| 343 |
else:
|
|
|
|
| 349 |
|
| 350 |
|
| 351 |
|
| 352 |
+
|
| 353 |
|
| 354 |
|
| 355 |
# -------------------- Gradio UI -------------------- #
|