code: def __init__(self, net_param, action_param, is_training):
      SegmentationApplication.__init__(
          self, net_param, action_param, is_training
      )
      tf.logging.info(
          "starting decay learning segmentation application"
      )
      self.learning_rate = None
      self.current_lr = action_param.lr
      if self.action_param.validation_every_n > 0:
          raise NotImplementedError(
              "validation process is not implemented " "in this demo."
          )
  
file_path: NiftyNet/demos/Learning_Rate_Decay/decay_lr_application.py
imports: import tensorflow
  from niftynet.application.segmentation_application import SegmentationApplication
  from niftynet.engine.application_factory import OptimiserFactory
  from niftynet.engine.application_variables import CONSOLE
  from niftynet.engine.application_variables import TF_SUMMARIES
  from niftynet.layer.loss_segmentation import LossFunction
label_desc: Use image node_id 1 to create a new DecayLearningRateApplication object from inherited base classes: SegmentationApplication with example: obj = DecayLearningRateApplication(net_param, action_param, is_training)