我已经尝试过 Hpaulji 概述的这种方法,但它似乎不起作用:
如何在python中将多个numpy文件附加到一个numpy文件中
基本上,我正在迭代生成器,对数组进行一些更改,然后尝试保存每次迭代的数组。
我的示例代码如下所示:
filename = 'testing.npy'
with open(filename, 'wb') as f:
for x, _ in train_generator:
prediction = base_model.predict(x)
print(prediction[0,0,0,0:5])
np.save(filename, prediction)
current_iteration += 1
if current_iteration == 5:
break
Run Code Online (Sandbox Code Playgroud)
在这里,我要进行 5 次迭代,因此我希望保存5 个不同的数组。
我打印出了每个数组的一部分,用于调试目的:
[ 0. 0. 0. 0. 0.]
[ 0. 3.37349415 0. 0. 1.62561738]
[ 0. 20.28489304 0. 0. 0. ]
[ 0. 0. 0. 0. 0.]
[ 0. 21.98013496 0. 0. 0. ]
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试加载数组时,如此处所述多次加载数组, 如何将许多 numpy 文件添加到 python 中的一个 numpy 文件中 …