code: def learn(self, iter_n=500, k_step=10):
          '''
          Learning.
  
          Args:
              iter_n:     The number of training iterations.
              k_step:     The number of learning of the `discriminator`.
  
          '''
          generative_model, discriminative_model = self.__GAN.train(
              self.__true_sampler,
              self.__generative_model,
              self.__discriminative_model,
              iter_n=iter_n,
              k_step=k_step
          )
          self.__generative_model = generative_model
          self.__discriminative_model = discriminative_modef learn(self, iter_n=500, k_step=10):
          '''
          Learning.
  
          Args:
              iter_n:     The number of training iterations.
              k_step:     The number of learning of the `discriminator`.
  
          '''
          generative_model, discriminative_model = self.__GAN.train(
              self.__true_sampler,
              self.__generative_model,
              self.__discriminative_model,
              iter_n=iter_n,
              k_step=k_step
          )
          self.__generative_model = generative_model
          self.__discriminative_model = discriminative_model
docs: Learning.
  
          Args:
              iter_n:     The number of training iterations.
              k_step:     The number of learning of the `discriminator`.