python 出现 Process finished with exit code -1073741819 (0xC0000005)

博主用TensorFlow训练cnn模型,保存参数后在其他机器运行报错,错误码为exit code -1073741819 (0xC0000005)。经排查,发现是保存模型时用了绝对路径,盘符不同导致问题。换成相对路径做模型IO后,问题解决,强调代码换地方部署要用相对路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近用TensorFlow训练cnn模型,保存了训练好的参数,但是当把代码clone到其他机器上跑的时候会报错like:

Process finished with exit code -1073741819 (0xC0000005)  

    这个异常退出倒是挺通用的,查了下大家好像都会在其他地方用到,有说卸载XXXX包就好了的,可惜并不适合我;

    发现了是模型load的时候出现问题,但是解决不了,一度陷入绝望,甚至看了些还以为是ide的问题然后另外装了个社区版pycharm。直到有次特意把文件复制出来load发现:

    

盘符居然都能不一样的,所以我推测是我上次保存模型的时候使用的是绝对路径,而且上次训练成功的电脑确实是只有C盘的,哈哈,而模型的路径信息应该也是存在于save输出的某个保存的文件中的。因此推测,或许Process finished with exit code -1073741819 (0xC0000005)   应该和这个有关系。

    那么,待我下次重新保存一个使用相对路径的再换机器部署试试。

 

2019年7月12日16:46:40 更新:

    验证确实是以上问题,换成相对路径再去做模型io此问题得到解决。看来以后代码换地方部署的关键还是得用相对路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值