Views
No views yet
1import torch
2from gan_model import ConditionalGenerator, ConditionalDiscriminator
3
4# Load the models
5generator = ConditionalGenerator(latent_dim=100, num_classes=10)
6discriminator = ConditionalDiscriminator(num_classes=10)
7
8generator.load_state_dict(torch.load("generator.pth"))
9discriminator.load_state_dict(torch.load("discriminator.pth"))
10
11generator.eval()
12discriminator.eval()
13
14# Generate images
15noise = torch.randn(1, 100)
16label = torch.tensor([0]) # Class 0 (airplane)
17fake_image = generator(noise, label)
18
19# Evaluate with discriminator
20disc_output = discriminator(fake_image, label)generator.pth: Trained generator weightsdiscriminator.pth: Trained discriminator weightsgan_model.py: Model architecture definitionsconfig.json: Model configuration