DDingcheol commited on
Commit
cc37cda
1 Parent(s): 18a078c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -5
app.py CHANGED
@@ -103,17 +103,26 @@ def sepia(input_img):
103
  class_prob = np.mean(logits.numpy()[0][mask])
104
  class_probabilities[class_name] = class_prob
105
 
106
- # 모든 물체의 확률 출력
107
- print("Predicted class probabilities:")
108
  for class_name, prob in class_probabilities.items():
109
- print(f"{class_name}: {prob:.4f}")
110
 
111
  # 정확성이 가장 높은 물체 정보 출력
112
  max_prob_class = max(class_probabilities, key=class_probabilities.get)
113
  max_prob_value = class_probabilities[max_prob_class]
114
- print(f"\nPredicted class with highest probability: {max_prob_class}, Probability: {max_prob_value:.4f}")
 
 
 
 
 
 
 
 
 
 
115
 
116
- return fig, f"Predicted class with highest probability: {max_prob_class}, Probability: {max_prob_value:.4f}"
117
 
118
 
119
  demo = gr.Interface(fn=sepia,
 
103
  class_prob = np.mean(logits.numpy()[0][mask])
104
  class_probabilities[class_name] = class_prob
105
 
106
+ # Gradio Interface에 출력할 문자열 생성
107
+ output_text = "Predicted class probabilities:\n"
108
  for class_name, prob in class_probabilities.items():
109
+ output_text += f"{class_name}: {prob:.4f}\n"
110
 
111
  # 정확성이 가장 높은 물체 정보 출력
112
  max_prob_class = max(class_probabilities, key=class_probabilities.get)
113
  max_prob_value = class_probabilities[max_prob_class]
114
+ output_text += f"\nPredicted class with highest probability: {max_prob_class}, Probability: {max_prob_value:.4f}"
115
+
116
+ return fig, output_text
117
+
118
+ demo = gr.Interface(fn=sepia,
119
+ inputs=gr.Image(shape=(400, 600)),
120
+ outputs=['plot', 'text'],
121
+ examples=["citiscapes-1.jpeg", "citiscapes-2.jpeg"],
122
+ allow_flagging='never')
123
+
124
+ demo.launch()
125
 
 
126
 
127
 
128
  demo = gr.Interface(fn=sepia,