class_docstr: Class that performs the reading of the csv_input and select the lines
  according to the subject id if available
class_docstr_tok: ["Class","that","performs","the","reading","of","the","csv_input","and","select","the","lines","according","to","the","subject","id","if","available"]
docstr: Infer input data dtypes in TF
docstr_tok: ["Infer","input","data","dtypes","in","TF"]
code: def tf_dtypes(self):
      """
      Infer input data dtypes in TF
      """
      for name in self.names:
          self._dtypes.update(
              {name: tf.float32, name + "_location": tf.int32}
          )
      return self._dtypes
  
imports: import random
  import numpy
  import pandas
  import tensorflow
  from tensorflow.python.data.util import nest
  from niftynet.layer.base_layer import Layer
  from niftynet.io.image_reader import param_to_dict
label_desc: Use image node_id 9 for calling the CSVReader obj's underlying member method code with example usage: obj.tf_dtypes() and returns: self