code: def cast_maybe(t, dtype):
      if t.dtype == dtype:
          return t
      return tf.cast(t, dtype=dtype)
  
file_path: finetune/finetune/base_models/oscar/featurizer.py
imports: import tensorflow
  from finetune.base_models.gpt.featurizer import dropout, embed, split_heads, merge_heads
  from finetune.util.shapes import shape_list, lengths_from_eos_idx
  from finetune.custom_ops import recursive_agg
  from finetune.base_models.gpt.featurizer import get_pos_values
  from finetune.optimizers.recompute_grads import recompute_grad
  import functools
label_desc: Use image node_id 1 for calling a global function with example usage: cast_maybe(t, dtype) and returns: tf, t