class_docstr: Iterator over the data serialized by `ArrayDictWriter`.
  
  The reader counterpart of the `ArrayDictWriter`. It deserializes the binary
  `tfrecords` files written by the writer.
  
  Provides an iterable interface.
  
  #### Example
  ```python
    filename = '...'
    reader = ArrayDictReader(filename)
    # Read one record.
    first_record = next(reader)
    for record in reader:
      print(record)  # Print the rest of the records.
  ```
class_docstr_tok: ["Iterator","over","the","data","serialized","by","`","ArrayDictWriter","`",".","The","reader","counterpart","of","the","`","ArrayDictWriter","`",".","It","deserializes","the","binary","`","tfrecords","`","files","written","by","the","writer",".","Provides","an","iterable","interface",".","#","#","#","#","Example","``","`","python","filename","=","'","...","'","reader","=","ArrayDictReader","(","filename",")","#","Read","one","record",".","first_record","=","next","(","reader",")","for","record","in","reader",":","print","(","record",")","#","Print","the","rest","of","the","records",".","``","`"]
code: def __init__(self, path: str):
      self._iter = tf.data.TFRecordDataset([path]).as_numpy_iterator()
  
file_path: tf-quant-finance/tf_quant_finance/experimental/io.py
imports: from typing import Dict, Callable, Optional
  import numpy
  import tensorflow.compat.v2
label_desc: Use image node_id 1 to create a new ArrayDictReader object  with example: obj = ArrayDictReader(path)