class_docstr: Write me
      
code: def get_config(self):
      return {
          "nb_actions": self.nb_actions,
          "gamma": self.gamma,
          "batch_size": self.batch_size,
          "nb_steps_warmup": self.nb_steps_warmup,
          "train_interval": self.train_interval,
          "memory_interval": self.memory_interval,
          "target_model_update": self.target_model_update,
          "delta_clip": self.delta_clip,
          "memory": get_object_config(self.memory),
      }
  
imports: from __future__ import division
  import warnings
  import keras.backend
  from keras.models import Model
  from keras.layers import Lambda, Input, Layer, Dense
  from rl.core import Agent
  from rl.policy import EpsGreedyQPolicy, GreedyQPolicy
  from rl.util import *
label_desc: Use image node_id 5 for calling the AbstractDQNAgent obj's underlying member method code with example usage: obj.get_config() and returns: dict