# 打印当前epoch的损失和评估指标 print("-" * 70) print(f"Epoch [{epoch + 1}/{num_epochs}] ") print(f" Train Loss: {train_loss:.4f} Validation Loss: {val_loss:.4f} ") print(f" Accuracy: {avg_accuracy:.4f}",f" Recall: {avg_recall:.4f}", f" F1 Score: {avg_f1:.4f}", f" IoU: {avg_iou:.4f}") 让这个输出优雅点
时间: 2023-07-21 09:06:39 浏览: 124
我用python写的print输出
要使输出更优雅,你可以使用字符串格式化来对齐文本。以下是一个示例,演示如何使用字符串格式化使输出更整齐:
```python
print("-" * 70)
print(f"Epoch [{epoch + 1}/{num_epochs}]")
print(f"Train Loss: {train_loss:.4f}\tValidation Loss: {val_loss:.4f}")
print(f"Accuracy: {avg_accuracy:.4f}\tRecall: {avg_recall:.4f}\tF1 Score: {avg_f1:.4f}\tIoU: {avg_iou:.4f}")
```
这将在输出中使用制表符 `\t` 来对齐文本,使其更整齐和易读。你可以根据需要调整制表符的数量来获得所需的对齐效果。
阅读全文