buraktrk commited on
Commit
6b63df3
·
verified ·
1 Parent(s): 4fcbf7d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -7
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
- # 🔍 Yeni log ve yuvarlama işlemleri
328
- raw_value = pred.flatten()[0]
329
- label_idx = int(round(raw_value))
330
-
331
  print(f"\n🔍 [Tahmin {i+1}]")
332
- print(f"🔢 Decrypted float değer: {raw_value}")
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 -------------------- #