Python &引用;OSError:无法将文件解释为pickle";保存后

Python &引用;OSError:无法将文件解释为pickle";保存后,python,numpy,neural-network,Python,Numpy,Neural Network,在我打开并保存NEweights.npy后,我的代码开始出现此错误: OSError: Failed to interpret file 'D:\\NeuralNetwork\\NEweights.npy' as a pickle 在我保存它之前,它最初是工作的。为什么我现在才收到这个错误,还有什么方法可以访问newweights.npy中的数据?(就上下文而言,NEweights.npy是一组通过Nesterov加速梯度训练的神经网络权重。我在测试不同的神经网络优化器。) 我有

在我打开并保存
NEweights.npy
后,我的代码开始出现此错误:

OSError: Failed to interpret file 'D:\\NeuralNetwork\\NEweights.npy' as a pickle       
在我保存它之前,它最初是工作的。为什么我现在才收到这个错误,还有什么方法可以访问
newweights.npy
中的数据?(就上下文而言,
NEweights.npy
是一组通过Nesterov加速梯度训练的神经网络权重。我在测试不同的神经网络优化器。)

我有以下代码将numpy数组保存在npy文件中:

np.save(f'{path}GDweights.npy',np.array(weights,dtype=object))
我有这个来访问numpy阵列:

def getWeights(路径):
返回np.load(路径,allow\u pickle=True)
路径='D:\\NeuralNetwork\'
输入,输出=抓取(f'{path}test.csv')
weightsGD=getWeights(f'{path}GDweights.npy')
weightsM=getWeights(f'{path}Mweights.npy')
weightsNE=getWeights(f'{path}NEweights.npy')
weightsNA=getWeights(f'{path}NAweights.npy')
weightsD=getWeights(f'{path}Dweights.npy')

此错误作为IOError引发,如果输入文件不存在或无法读取,则会引发此错误