class_docstr: TODO: implement forward_attention
  TODO: location sensitive attention
  TODO: implement attention windowing 
class_docstr_tok: ["TODO",":","implement","forward_attention","TODO",":","location","sensitive","attention","TODO",":","implement","attention","windowing"]
docstr: cache values for decoder iterations 
docstr_tok: ["cache","values","for","decoder","iterations"]
code: def process_values(self, values):
      """cache values for decoder iterations"""
      # pylint: disable=attribute-defined-outside-init
      self.processed_values = self.inputs_layer(values)
      self.values = values
  
imports: import tensorflow
  from tensorflow import keras
  from tensorflow.python.ops import math_ops
label_desc: Use image node_id 3 for calling the Attention obj's underlying member method code with example usage: obj.process_values(values) without return types