code: def elu(x, alpha=1.0):
      zeros = ivy.zeros_like(x, dtype=ivy.dtype(x))
      ones = ivy.ones_like(x, dtype=ivy.dtype(x))
      alpha = ivy.astype(ivy.array(alpha), ivy.dtype(x))
      ret_val = ivy.where(
          x > zeros,
          x,
          ivy.multiply(alpha, ivy.subtract(ivy.exp(x), ones)),
      )
      return ret_val
  
file_path: ivy/ivy/functional/frontends/tensorflow/keras/activations.py
imports: import ivy
  import ivy.functional.frontends.tensorflow
  from ivy.functional.frontends.tensorflow.func_wrapper import to_ivy_arrays_and_back
  from ivy import with_supported_dtypes
label_desc: Use image node_id 2 for calling a global function with example usage: elu(x, alpha) and returns: ret_val