Skip to content
Snippets Groups Projects
Commit f0fbf791 authored by s.islam's avatar s.islam
Browse files

Adding image grid in validation loop: To illustrate and compare pli, cyto, and generated cyto

parent 8e58162b
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ import torch.nn as nn ...@@ -2,6 +2,7 @@ import torch.nn as nn
from torch.nn import functional as F from torch.nn import functional as F
import torch import torch
import pytorch_lightning as pl import pytorch_lightning as pl
from torchvision.utils import make_grid
import segmentation_models_pytorch as smp import segmentation_models_pytorch as smp
...@@ -51,6 +52,9 @@ class TestModule(pl.LightningModule): ...@@ -51,6 +52,9 @@ class TestModule(pl.LightningModule):
cyto_imag_generated = self.forward(batch['pli_image']) cyto_imag_generated = self.forward(batch['pli_image'])
loss = self.loss_f(cyto_imag_generated, batch['cyto_image']) loss = self.loss_f(cyto_imag_generated, batch['cyto_image'])
self.log("val_loss", loss) self.log("val_loss", loss)
if batch_idx == 0:
grid = make_grid([batch['pli_image'][0, 0], batch['cyto_image'][0, 0], cyto_imag_generated[0, 0]])
self.logger.experiment.add_image('Grid_images', grid, self.current_epoch, dataformats="HW")
def configure_optimizers(self): def configure_optimizers(self):
optimizer = torch.optim.Adam(self.parameters(), lr=self.learning_rate) optimizer = torch.optim.Adam(self.parameters(), lr=self.learning_rate)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment