class_docstr: Configuration for reading and parsing a tf.SparseTensor encoded with
  ATDS sparse feature schema.
  
  Fields:
    shape: Shape of input data. shape cannot be empty.
    dtype: Data type of input.
class_docstr_tok: ["Configuration","for","reading","and","parsing","a","tf.SparseTensor","encoded","with","ATDS","sparse","feature","schema",".","Fields",":","shape",":","Shape","of","input","data",".","shape","can","not","be","empty",".","dtype",":","Data","type","of","input","."]
code: def __new__(cls, shape: List[int], dtype: tf.dtypes.DType):
      _validate_shape_and_dtype(shape, dtype)
      if len(shape) == 0:
          raise ValueError("SparseFeature cannot be scalar.")
  
      return super().__new__(cls, shape, dtype)
  
file_path: io/tensorflow_io/python/experimental/atds/features.py
imports: import collections
  from typing import List
  import tensorflow
label_desc: Use image node_id 1 for calling the SparseFeature obj's underlying member method code with example usage: obj.__new__(cls, shape, dtype) and returns: super