MNISTසමඟ WGAN අත්හදා බැලීම

9from labml import experiment
10
11from labml.configs import calculate

DCGAN අත්හදා බැලීමෙන් වින්යාසයන් ආනයනය කරන්න

13from labml_nn.gan.dcgan import Configs
16from labml_nn.gan.wasserstein import GeneratorLoss, DiscriminatorLoss

වොසර්ස්ටයින්GAN පාඩු සඳහා වින්යාස කිරීමේ විකල්ප සකසන්න

19calculate(Configs.generator_loss, 'wasserstein', lambda c: GeneratorLoss())
20calculate(Configs.discriminator_loss, 'wasserstein', lambda c: DiscriminatorLoss())
23def main():

වින්යාසවස්තුව සාදන්න

25    conf = Configs()

අත්හදාබැලීම සාදන්න

27    experiment.create(name='mnist_wassertein_dcgan', comment='test')

වින්යාසයන්අභිබවා යන්න

29    experiment.configs(conf,
30                       {
31                           'discriminator': 'cnn',
32                           'generator': 'cnn',
33                           'label_smoothing': 0.01,
34                           'generator_loss': 'wasserstein',
35                           'discriminator_loss': 'wasserstein',
36                       })

අත්හදාබැලීම ආරම්භ කර පුහුණු ලූපය ක්රියාත්මක කරන්න

39    with experiment.start():
40        conf.run()
41
42
43if __name__ == '__main__':
44    main()