class_docstr: Base layer class. Defines basic API for all layer objects.
  Implementation inspired by keras (http://keras.io).
  # Properties
      name: String, defines the variable scope of the layer.
      logging: Boolean, switches Tensorflow histogram logging on/off
  
  # Methods
      _call(inputs): Defines computation graph of layer
          (i.e. takes input, returns output)
      __call__(inputs): Wrapper for _call()
      _log_vars(): Log all variables
class_docstr_tok: ["Base","layer","class",".","Defines","basic","API","for","all","layer","objects",".","Implementation","inspired","by","keras","(","http",":","\/\/keras.io",")",".","#","Properties","name",":","String",",","defines","the","variable","scope","of","the","layer",".","logging",":","Boolean",",","switches","Tensorflow","histogram","logging","on\/off","#","Methods","_call","(","inputs",")",":","Defines","computation","graph","of","layer","(","i.e",".","takes","input",",","returns","output",")","__call__","(","inputs",")",":","Wrapper","for","_call","(",")","_log_vars","(",")",":","Log","all","variables"]
code: def __call__(self, inputs):
      with tf.name_scope(self.name):
          if self.logging and not self.sparse_inputs:
              tf.summary.histogram(self.name + "/inputs", inputs)
          outputs = self._call(inputs)
          if self.logging:
              tf.summary.histogram(self.name + "/outputs", outputs)
          return outputs
  
file_path: GraphSAGE/graphsage/layers.py
imports: from __future__ import division
  from __future__ import print_function
  import tensorflow
  from graphsage.inits import zeros
label_desc: Use image node_id 3 for calling the Layer obj's underlying member method code with example usage: obj.__call__(inputs) and returns: outputs