code: def taxi_30min(max_target_dim: int = None):
      """
      Taxi dataset limited to the most active area, with lower and upper bound:
          lb = [ 40.71, -74.01]
          ub = [ 40.8 , -73.95]
      :param max_target_dim:
      :return:
      """
      return make_multivariate_dataset(
          dataset_name="taxi_30min",
          dataset_benchmark_name="taxi_30min",
          # The dataset corresponds to the taxi dataset used in this reference:
          # https://arxiv.org/abs/1910.03002 but only contains 56 evaluation
          # windows. The last evaluation window was removed because there was an
          # overlap of five time steps in the last and the penultimate
          # evaluation window.
          num_test_dates=56,
          prediction_length=24,
          max_target_dim=max_target_dim,
      )
  
imports: from collections import OrderedDict
  import numpy
  import os
  import logging
  from typing import NamedTuple
  import pandas
  from pathlib import Path
  import tarfile
  from gluonts.dataset.common import Dataset, load_datasets
  from gluonts.dataset.repository import default_dataset_path
label_desc: Use image node_id 11 for calling a global function with example usage: taxi_30min(max_target_dim) and returns: make_multivariate_dataset