目前,我有一個巨大的資料集,它不適合記憶體。對于訓練,我使用 tf.Dataset 來訓練我的神經網路。不幸的是,現在我想驗證我的結果,但資料集 列印不適合我的 32 GB 記憶體。有沒有辦法使用 matplotlib 將一個或多個圖形部分或順序列印到一個檔案中。因此,在每個 predict_on_batch 之后,我都會繪制圖形的一部分(加載影像、繪制、保存影像)。最后,我想要一個完整的圖表來驗證我的結果。“資料不適合記憶體,但我需要一個圖表來可視化它”的任何想法或解決方案 - 問題將不勝感激。它不是標記資料,因此除了目視檢查之外別無他法。
uj5u.com熱心網友回復:
我解決此問題的一種方法是將資訊保存在串列中,而不是部分繪圖中。
我假設您希望您的管道看起來像這樣:
- 創建空地塊
- 批量預測
- 繪制新結果
- 重復步驟 2 和 3
我的建議看起來像這樣:
- 初始化空串列
- 批量預測
- 將結果附加到串列
- 重復步驟 2 和 3
- 繪制最終陣列
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/451513.html
標籤:Python 熊猫 张量流 matplotlib 数据集
上一篇:真實和虛構的情節
下一篇:如何修復int不可下標
