记录踏坑历程
- 在用
pycharm + tensorflow-gpu
环境 读tfrecord时出错 pycharm报错:Process finished with exit code -1073741819 (0xC0000005)
。针对这个泛泛的错误,网上存在应对 多种可能的错误配置 的解决办法,博主开始时一一尝试都没有成功,这时主要参考这位前辈的博文 https://blog.csdn.net/qiao1025566574/article/details/81037908
其中很多人都说好用的 卸载或升级到某版本h5py包 的方法在博主这里也不起作用。 - 之后博主通过观察代码的输出(即用原始的print(“in”)+print(“out”)),锁定问题出在这里
这是从 train-tfrecord 以及 test-tfrecord 中批量读取图片以及标签的代码,问题就出在 sess.run() 上。此时博主也不知道怎么办(因为以前这里没有出过问题啊啊) - 通过sess.run + Process finished with exit code -1073741819 (0xC0000005)这两个关键词的查询,博主找到了这位前辈的博文 https://blog.csdn.net/fun_always/article/details/88295646
觉得可能自己也是相同的问题!因为进一步想上面 get 函数的底层也正是包含了 通过相对路径对tfrecord的读取 ,于是博主 把相关的相对路径都改成绝对路径 例如下面这样, 重新生成数据集,重新运行程序,然后就…
(注意绿色字部分)(这是改动后的代码,之前版本路径都是相对路径) - 成功解决问题!
nice !!