code: def _info(self):
      return tfds.core.DatasetInfo(
          builder=self,
          description=(
              "Kuzushiji-MNIST is a drop-in replacement for the MNIST "
              "dataset (28x28 grayscale, 70,000 images), provided in "
              "the original MNIST format as well as a NumPy format. "
              "Since MNIST restricts us to 10 classes, we chose one "
              "character to represent each of the 10 rows of Hiragana "
              "when creating Kuzushiji-MNIST."
          ),
          features=tfds.features.FeaturesDict(
              {
                  "image": tfds.features.Image(shape=MNIST_IMAGE_SHAPE),
                  "label": tfds.features.ClassLabel(
                      names=[
                          "o",
                          "ki",
                          "su",
                          "tsu",
                          "na",
                          "ha",
                          "ma",
                          "ya",
                          "re",
                          "wo",
                      ]
                  ),
              }
          ),
          supervised_keys=("image", "label"),
          homepage="http://codh.rois.ac.jp/kmnist/index.html.en",
          citation=_K_MNIST_CITATION,
      )
  
imports: import os
  import numpy
  from six.moves import urllib
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 1 for calling the KMNIST obj's underlying member method code with example usage: obj._info() and returns: tfds