![](/img/trans.png)
[英]How does Keras shuffle the data in method flow_from_directory?
[英]Keras flow_from_directory shuffle not working properly
我正在使用flow_from_directory
加載數據並且我已經設置了shuffle=True
,但是當我打印train_generator.classes
,它不會返回我的隨機類。 它按以下方式按順序返回所有類
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4], dtype=int32)
那么在加載后重新排列圖像的正確方法是什么
train_generator.classes 根據文件夾名稱的排序順序給出分配給每個樣本的類。 他們在這一點上沒有被洗牌。
樣本在批處理生成器中進行混洗,以便當 fit_generator 或evaluate_generator 請求批處理時,會給出隨機樣本。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.