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引发,如果输入文件不存在或无法读取,则会引发此错误