code: def tiny_sine(
      rng: np.random.Generator,
  ) -> Tuple[AnyNDArray, AnyNDArray]:
      X = rng.random((20, 1))
      F = np.sin(10 * X)
      noise = rng.normal(0.0, 0.1, F.shape)
      Y = F + noise
      return X, Y
  
file_path: GPflow/benchmark/datasets.py
imports: from pathlib import Path
  from typing import Tuple
  import numpy
  import pandas
  from benchmark.dataset_api import LARGE, MEDIUM, REAL_DATA, REGRESSION, SYNTHETIC, TINY, make_unsplit_array_dataset_factory, make_url_dataset_factory
  from gpflow.base import AnyNDArray
label_desc: Use image node_id 2 for calling a global function with example usage: tiny_sine(rng) and returns: X,  Y