      nc_D_inp = 6 # number of input channels of discriminators
  
      def __init__(self, model_dir, gpus):
          self.model_dir = model_dir
  
          optimizer = Adam(1e-4, 0.5)
  
          # Build and compile the discriminator
          self.netDA, self.netDB = self.build_discriminator()
 
</s> remove     def __init__(self, model_dir):
 </s> add     def __init__(self, model_dir, gpus):
 </s> remove         if self.gpus > 1:
            netGA = multi_gpu_model( netGA , self.gpus)
            netGB = multi_gpu_model( netGB , self.gpus)
 </s> add         self.netGA_sm = netGA
        self.netGB_sm = netGB

        self.gpus = gpus

      nc_D_inp = 6 # number of input channels of discriminators
  
      def __init__(self, model_dir, gpus):
          self.model_dir = model_dir
        self.gpus = gpus
  
          optimizer = Adam(1e-4, 0.5)
  
          # Build and compile the discriminator
          self.netDA, self.netDB = self.build_discriminator()
keep keep keep add keep keep keep keep keep
 Fix broken multigpu GAN loading. (#280)

* Fix broken multigpu GAN loading.

Fix for loading into the multi GPU model when it needs to load/save the original model.

* Move reference change.

Move reference change for single model so it is defined before load

* Add mutliGPU support to GAN128

Added support for mutligpu to GAN128 
plugins/Model_GAN128/Model.py