code: def distributions_and_v1_and_v2_optimizers():
      """A common set of combination with DistributionStrategies and Optimizers."""
      return combinations.combine(
          distribution=[
              strategy_combinations_base.one_device_strategy,
              strategy_combinations_base.mirrored_strategy_with_gpu_and_cpu,
              strategy_combinations_base.mirrored_strategy_with_two_gpus,
              strategy_combinations_base.mirrored_strategy_with_two_gpus_no_merge_call,
          ],
          optimizer_fn=optimizers_v1_and_v2,
      )
  
file_path: tensorflow-upstream/tensorflow/python/keras/distribute/optimizer_combinations.py
imports: from tensorflow.python.distribute import strategy_combinations
  from tensorflow.python.framework import test_combinations
  from tensorflow.python.keras.optimizer_v2 import adadelta
  from tensorflow.python.keras.optimizer_v2 import adagrad
  from tensorflow.python.keras.optimizer_v2 import adam
  from tensorflow.python.keras.optimizer_v2 import adamax
  from tensorflow.python.keras.optimizer_v2 import ftrl
  from tensorflow.python.keras.optimizer_v2 import gradient_descent
  from tensorflow.python.keras.optimizer_v2 import nadam
  from tensorflow.python.keras.optimizer_v2 import rmsprop
  from tensorflow.python.training import adagrad
  from tensorflow.python.training import adam
  from tensorflow.python.training import ftrl
  from tensorflow.python.training import gradient_descent
  from tensorflow.python.training import rmsprop
label_desc: Use image node_id 3 for calling a global function with example usage: distributions_and_v1_and_v2_optimizers() and returns: combinations