培训后删除tensorflow检查点和事件文件

2024-05-14 18:44:34 发布

您现在位置:Python中文网/ 问答频道 /正文

在训练和评估一个定制的tensorflow估计器之后,我想删除它保存的所有文件-检查点文件、事件文件、eval文件夹等-从同一个脚本中删除。我试着用舒蒂尔.rmtree在保存所有文件的目录上;但是,它始终引发以下错误:

回溯(最近一次呼叫): 文件“C:\Users\Uu ku\AppData\Local\Continuum\anaconda3\lib\威克瑞夫皮耶“,第548行,in调用 返回信息功能(*信息参数, **(info.kwargs公司或{}) 文件“C:\Users\Uu ku\AppData\Local\Continuum\anaconda3\lib\临时文件.py“,第797行,在“清理”中 _舒蒂尔.rmtree(姓名) 文件“C:\Users\Uu ku\AppData\Local\Continuum\anaconda3\lib\舒蒂尔.py,第494行,在rmtree中 return\u rmtree\u unsafe(路径,onerror) 文件“C:\Users\Uu ku\AppData\Local\Continuum\anaconda3\lib\舒蒂尔.py“,第384行,不安全 _rmtree\u不安全(全名,onerror) 文件“C:\Users\Uu ku\AppData\Local\Continuum\anaconda3\lib\舒蒂尔.py“,第384行,不安全 _rmtree\u不安全(全名,onerror) 文件“C:\Users\Uu ku\AppData\Local\Continuum\anaconda3\lib\舒蒂尔.py“,第384行,不安全 _rmtree\u不安全(全名,onerror) 文件“C:\Users\Uu ku\AppData\Local\Continuum\anaconda3\lib\舒蒂尔.py“,第393行,不安全 一个错误(操作系统.rmdir,路径,系统执行信息()) 文件“C:\Users\Uu ku\AppData\Local\Continuum\anaconda3\lib\舒蒂尔.py“,第391行,不安全 操作系统.rmdir(路径)

OSError:[WinError 145]目录不为空:“C:\Users\\\uuu\ AppData\Local\Temp\4\tmpfuioqj79\search_1\fold_1\eval'

我的理解是舒蒂尔.rmtree将删除目录及其所有内容,并且,当我使用舒蒂尔.rmtree在创建和训练模型的脚本完成后,从一个单独的脚本开始,它可以正常工作。因此,我猜tensorflow仍然在使用files/目录。我在estimator或saver文档中找不到任何建议我需要在使用estimator实现进行培训后手动关闭某些内容的内容。在

有人知道如何从执行培训和评估的同一脚本中删除这些文件吗?在

编辑:在查看了python进程正在使用的所有文件之后,似乎只有事件文件而不是检查点文件仍在使用。在


Tags: 文件py目录脚本信息liblocalusers

热门问题