code: def forward(self, ni):
      feature = self.flatten(self.conv3(self.conv2(self.conv1(ni))))
      return self.qvalue(self.preq(feature))
  
imports: import argparse
  import operator
  import os
  import random
  import time
  import gym
  import matplotlib.pyplot
  import numpy
  import tensorflow
  import tensorlayer
label_desc: Use image node_id 2 for calling the CNN obj's underlying member method code with example usage: obj.forward(ni) and returns: self