caffe-windows 绘制loss accuracy曲线 IOError: [Errno 13] Permission denied: 'aux.txt'错误纠正

来源:互联网 发布:电信网络诈骗立案标准 编辑:程序博客网 时间:2024/05/16 08:38

        在caffe-windows环境下利用caffe自带的工具包,利用caffe-master\tools\extra文件下的extract_seconds.py、plot_training_log.py.example、parse_log.sh三个文件提取网络训练过程中生成的日志文件中的数据,会发生如下的错误:

     $ ./parse_log.sh rsbr_lenet_0509.log
       Traceback (most recent call last):
       File "D:/software/caffe-master/log/extract_seconds.py", line 65, in <module>
       extract_seconds(sys.argv[1], sys.argv[2])
      File "D:/software/caffe-master/log/extract_seconds.py", line 46, in extract_seconds
            with open(input_file, 'r') as f:
      IOError: [Errno 13] Permission denied: 'aux.txt'
      paste: aux3.txt: No such file or directory
      rm: cannot remove ‘aux3.txt’: No such file or directory

问题在:IOError: [Errno 13] Permission denied: 'aux.txt',这一句,因为在windows系统下无法创建名字为aux的文件。

修改办法:将parse_log.sh文件中的所有‘aux.txt‘进行修改,le将其修改为’auxt.txt'后,就可正常的提取日志文件中的数据,得到rsbr_lenet_0509.log.test和rsbr_lenet_0509.log.train两个文件

具体原因是由于,在windows系统中aux是保留字,属于标准命名设备,不能由用户创建,不论文件的后缀名是什么类型。当然,aux不可以作为文件的名称,但是作为后缀名还是可以的,aux后缀的文件类型的含义可以问度娘。

0 0
原创粉丝点击