code: def decode_schedule(string):
      """Decodes a string into a schedule tuple.
  
      Args:
        string: The string encoding of a schedule tuple.
  
      Returns:
        A schedule tuple, see encode_schedule for details.
      """
      splits = string.split()
      steps = [int(x[1:]) for x in splits[1:] if x[0] == "@"]
      pmfs = np.reshape(
          [float(x) for x in splits[1:] if x[0] != "@"],
          [len(steps), -1],
      )
      return splits[0], tuplize(steps), tuplize(pmfs)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import functools
  import os
  import numpy
  from tensor2tensor.data_generators import problem
  from tensor2tensor.data_generators import text_problems
  import tensorflow.compat.v1
label_desc: Use image node_id 10 for calling a global function with example usage: decode_schedule(string) and returns: splits,  tuplize,  tuplize