fix: 验证

This commit is contained in:
unanmed 2026-03-11 22:57:47 +08:00
parent a0faada62b
commit 36265a9bce

View File

@ -196,7 +196,7 @@ def train():
idx += 1
# 2. 从头完整生成
map = torch.full((1, MAP_SIZE), MASK_TOKEN).to(device)
map = torch.full((B, MAP_SIZE), MASK_TOKEN).to(device)
for i in range(GENERATE_STEP):
# 1. 预测
logits = model(map, cond, heatmap) # [1, H * W, num_classes]
@ -223,7 +223,7 @@ def train():
if (map == MASK_TOKEN).sum() == 0:
break
generated_img = matrix_to_image_cv(map.view(1, H, W)[0].cpu().numpy(), tile_dict)
generated_img = matrix_to_image_cv(map.view(B, H, W)[0].cpu().numpy(), tile_dict)
cv2.imwrite(f"result/transformer_img/g-{idx}.png", generated_img)
avg_loss_val = val_loss_total.item() / len(dataloader_val)