diff --git a/tensorflow/core/kernels/sdca_internal.cc b/tensorflow/core/kernels/sdca_internal.cc index 2bb2c0d91e9..cbc754af0e9 100644 --- a/tensorflow/core/kernels/sdca_internal.cc +++ b/tensorflow/core/kernels/sdca_internal.cc @@ -310,7 +310,10 @@ Status Examples::SampleAdaptiveProbabilities( void Examples::RandomShuffle() { std::iota(sampled_index_.begin(), sampled_index_.end(), 0); - std::random_shuffle(sampled_index_.begin(), sampled_index_.end()); + + std::random_device rd; + std::mt19937 rng(rd()); + std::shuffle(sampled_index_.begin(), sampled_index_.end(), rng); } // TODO(sibyl-Aix6ihai): Refactor/shorten this function.