簡體   English   中英

Keras flow_from_directory shuffle 無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM