使用keras ImageDataGenerator, 我們可以節省增強圖像作爲PNG或JPG:儲蓄Keras增強數據作爲numpy的陣列
for X_batch, y_batch in datagen.flow(train_data, train_labels, batch_size=batch_size,\
save_to_dir='images', save_prefix='aug', save_format='png'):
我有形狀(1600,4,100,100)的數據集,這意味着1600個圖像具有4個100x100像素的通道。如何將增強數據保存爲形狀爲numpy的數組(N,4,100,100)而不是單個圖像?
你想將每個批次保存在一個文件中?像np.save('batch.npy',X_batch)? – niklascp
我想將所有增強數據保存在一個文件中。 –
你不能。閱讀文檔:'flow(x,y):採用numpy數據和標籤數組,並生成批量的增強/標準化數據。無限循環**無限期地產生批次**。雖然,你可能只需確定前M個批次並將它們結合在一起。 –