ds.shuffle().batch().prefetch() 가 된 데이터셋은 un-shuffle이 안되나 보다...
다시 ds.shuffle(reshuffle_each_iteration=False)를 해도 계속 상태가 바뀐다.
원래 shuffle을 한번 적용시키면 바뀌지 않는 건지 아님 shuffle 후에 다른 것들도 붙어서 그런건지 모르겠는데 안된다.
시도했던 이유는 고정된 데이터셋의 라벨값을 추출해놓고 해당 데이터셋에 예측을 여러번 했을 때의 라벨값들과 비교해보려했다(굳이 하려면 어떻게든 가능 한 것 같다. np.concatenate([x, y for x, y in ds]...) 뭐 이런식이면 그냥 아예 따로 데이터셋을 확보해놓는 게 되는 것 같다.