What mechanism does TensorFlow use to avoid excessive input data?