Spaces:
Running
Running
Commit
·
b602ff4
1
Parent(s):
71bdcfa
inti
Browse files
app.py
CHANGED
@@ -253,29 +253,25 @@ def main():
|
|
253 |
st.success("Training complete!")
|
254 |
st.line_chart({"Loss": losses, "Val Loss": val_losses, "Accuracy": accuracies})
|
255 |
|
256 |
-
#
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
if
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
st.
|
275 |
-
for img in ea.Images('confusion_matrix'):
|
276 |
-
st.image(img.encoded_image_string)
|
277 |
-
else:
|
278 |
-
st.info("No TensorBoard logs found. Please upload logs to the 'logs' directory.")
|
279 |
|
280 |
if __name__ == "__main__":
|
281 |
main()
|
|
|
253 |
st.success("Training complete!")
|
254 |
st.line_chart({"Loss": losses, "Val Loss": val_losses, "Accuracy": accuracies})
|
255 |
|
256 |
+
# Wait a moment to ensure logs are written
|
257 |
+
time.sleep(1)
|
258 |
+
|
259 |
+
logdir = "logs"
|
260 |
+
if os.path.exists(logdir) and os.listdir(logdir):
|
261 |
+
ea = event_accumulator.EventAccumulator(logdir)
|
262 |
+
ea.Reload()
|
263 |
+
scalars = ea.Tags()['scalars']
|
264 |
+
for tag in ['loss', 'val_loss', 'accuracy']:
|
265 |
+
if tag in scalars:
|
266 |
+
values = [s.value for s in ea.Scalars(tag)]
|
267 |
+
st.line_chart({tag: values})
|
268 |
+
# Show confusion matrix images if available
|
269 |
+
if 'confusion_matrix' in ea.Tags()['images']:
|
270 |
+
st.subheader("TensorBoard Confusion Matrices")
|
271 |
+
for img in ea.Images('confusion_matrix'):
|
272 |
+
st.image(img.encoded_image_string)
|
273 |
+
else:
|
274 |
+
st.info("No TensorBoard logs found. Please upload logs to the 'logs' directory.")
|
|
|
|
|
|
|
|
|
275 |
|
276 |
if __name__ == "__main__":
|
277 |
main()
|