《人工智能实践:Tensorflow笔记》听课笔记21_5.3手写数字识别准确率输出报错之NotFoundError: Failed to create a NewWriteableFile

在本课中我遇到的最大的一个问题就是这个了。其实光看报错提示就已经很清楚了(但是当时大脑混乱地debug):NotFoundError: Failed to create a NewWriteableFile,就是程序创建一个可写文件失败。
经过我搜素以后,找到了一个最可靠的解决方案

其实就是一个简单的问题,在mnist_backward.py文件中,一开始定义模型的保存路径,课程中是这么写的:

MODEL_SAVE_PATH = "./model/"

后来老师运行这个文件的时候,并没有报错。我觉得有有两个可能性:①model默认保存在了当前程序目录下(但是我的并没有),所以可能和使用的解释器不同、或者因为某一模块的版本不同导致的。②老师录制过程中有暂停,把"./model/"改成了具体的文件路径(但是我并没有发现)。

不管怎样,我现在出现了报错,就按照上面的解决方案处理了一下,即把代码改为:

MODEL_SAVE_PATH = "mnist_model"

(我是先手动在代码所在目录下创建了一个名为mnist_model的文件夹,再修改的具体路径。①我不知道如果我不创建这个文件夹,程序是自己创建一个文件夹还是报错,我也没有尝试过②如果要是程序自动创建文件夹,我怕找不到这个文件夹,所以还是自己新建了一个,其实一般如果用PyCharm,如果生成什么新的文件,应该可以在左边的project看到吧:
在这里插入图片描述

改完以后就不再报错了,O(∩_∩)O哈哈~

其实类似于课程中的:

mnist = input_data.read_data_sets("./data/", one_hot=True)

一般都要我们人为给出具体路径,比如:

mnist = input_data.read_data_sets("mnist_work/", one_hot=True)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值