code: def silhouette(max_iters=100, optimize=True, plot=True):
      
      try:import pods
      except ImportError:
          print('pods unavailable, see https://github.com/sods/ods for example datasets')
          return
      data = pods.datasets.silhouette()
  
      # create simple GP Model
      m = GPy.models.GPRegression(data['X'], data['Y'])
  
      # optimize
      if optimize:
          m.optimize(messages=True, max_iters=max_iters)
  
      print(m)
      return m
docs: Predict the pose of a figure given a silhouette. This is a task from Agarwal and Triggs 2004 ICML paper.