class_docstr: Write me
      
code: def get_weights_list(self, weights_flat):
      weights = []
      pos = 0
      for i_layer, size in enumerate(self.sizes):
          arr = weights_flat[pos : pos + size].reshape(
              self.shapes[i_layer]
          )
          weights.append(arr)
          pos += size
      return weights
  
imports: from __future__ import division
  from collections import deque
  from copy import deepcopy
  import numpy
  import keras.backend
  from keras.models import Model
  from rl.core import Agent
  from rl.util import *
label_desc: Use image node_id 6 for calling the CEMAgent obj's underlying member method code with example usage: obj.get_weights_list(weights_flat) and returns: weights