This is a context class that is passed to the user's input function and contains information about the compute replicas and input pipelines. The number of compute replicas (in sync training) helps compute the local batch size from the desired global batch size for each replica. The input pipeline information can be used to return a different subset of the input in each replica (for e.g. shard the input pipeline, use a different input source etc).
Args
num_input_pipelines
the number of input pipelines in a cluster.
input_pipeline_id
the current input pipeline id, should be an int in [0,num_input_pipelines).