DDingcheol commited on
Commit
e045ff9
·
1 Parent(s): 6442ed7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -95,6 +95,7 @@ def sepia(input_img):
95
  fig = draw_plot(pred_img, seg)
96
 
97
  # 각 물체에 대한 예측 클래스와 확률 얻기
 
98
  unique_labels = np.unique(seg.numpy().astype("uint8"))
99
  class_probabilities = {}
100
  for label in unique_labels:
@@ -102,12 +103,13 @@ def sepia(input_img):
102
  class_name = labels_list[label]
103
  class_prob = tf.nn.softmax(logits.numpy()[0][:, :, label]) # softmax 적용
104
  class_prob = np.mean(class_prob[mask])
105
- class_probabilities[class_name] = class_prob
106
 
107
  # Gradio Interface에 출력할 문자열 생성
108
  output_text = "Predicted class probabilities:\n"
109
  for class_name, prob in class_probabilities.items():
110
- output_text += f"{class_name}: {prob:.4f}\n"
 
111
 
112
  # 정확성이 가장 높은 물체 정보 출력
113
  max_prob_class = max(class_probabilities, key=class_probabilities.get)
 
95
  fig = draw_plot(pred_img, seg)
96
 
97
  # 각 물체에 대한 예측 클래스와 확률 얻기
98
+
99
  unique_labels = np.unique(seg.numpy().astype("uint8"))
100
  class_probabilities = {}
101
  for label in unique_labels:
 
103
  class_name = labels_list[label]
104
  class_prob = tf.nn.softmax(logits.numpy()[0][:, :, label]) # softmax 적용
105
  class_prob = np.mean(class_prob[mask])
106
+ class_probabilities[class_name] = class_prob * 100 # 백분율로 변환
107
 
108
  # Gradio Interface에 출력할 문자열 생성
109
  output_text = "Predicted class probabilities:\n"
110
  for class_name, prob in class_probabilities.items():
111
+ output_text += f"{class_name}: {prob:.2f}%\n"
112
+
113
 
114
  # 정확성이 가장 높은 물체 정보 출력
115
  max_prob_class = max(class_probabilities, key=class_probabilities.get)