请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我自己下载数据集mnist.npt指定路径后报错

本来使用的是默认代码中的文件地址,但是报错了,所以
变换成mnist.npz文件夹路径
图片描述Paths are no longer accepted as the fname argument. To specify the file’s parent directory, use the cache_dir argument. Received: fname=/Users/apple/work/YOLO-Transformer/第9-10章/data
两个地址都一样的报错下面的图片上传不了,请老师帮看下文件已经放在这个路径下了
图片描述

正在回答 回答被采纳积分+3

4回答

提问者 xiaohi 2025-07-22 11:58:36

https://img1.sycdn.imooc.com/szimg/c02f3b68097f0bd429400948.jpg

老师,我这里执行fit 报这个错,能否帮忙看下:

[error] Error in waiting for cell to complete [Error: Canceled future for execute_request message before replies were done

   at Vr.dispose (~/.vscode/extensions/ms-toolsai.jupyter-2025.4.0-darwin-arm64/dist/node_modules/@jupyterlab/services/index.js:11:69570)

   at ~/.vscode/extensions/ms-toolsai.jupyter-2025.4.0-darwin-arm64/dist/node_modules/@jupyterlab/services/index.js:11:88795

   at Map.forEach (<anonymous>)

   at n._clearKernelState (~/.vscode/extensions/ms-toolsai.jupyter-2025.4.0-darwin-arm64/dist/node_modules/@jupyterlab/services/index.js:11:88781)

   at ~/.vscode/extensions/ms-toolsai.jupyter-2025.4.0-darwin-arm64/dist/node_modules/@jupyterlab/services/index.js:11:91192

   at process.processTicksAndRejections (node:internal/process/task_queues:95:5)]


0 回复 有任何疑惑可以回复我~
  • 李超 #1
    没见过你这个错误,你把batch_size 变小点,变成8,然后重启vscode 试试
    回复 有任何疑惑可以回复我~ 2025-07-22 13:16:36
  • 提问者 xiaohi 回复 李超 #2
    回复 李超: 老师,重启后还是这样,关键是每次都要训练吗,没有办法直接使用吗
    回复 有任何疑惑可以回复我~ 2025-07-22 14:12:04
  • 李超 回复 提问者 xiaohi #3
    可以使用,训练完了将模型保存起来就可以使用,这个在后面的课程里有讲
    回复 有任何疑惑可以回复我~ 2025-07-22 15:41:32
李超 2025-07-16 21:03:35

提示里不是告诉你frame参数不支持了,应该换成cache_dir 吗

0 回复 有任何疑惑可以回复我~
  • 提问者 xiaohi #1
    这里不是我写的方法,我改不了参数名,同时我这边问题还是没有解决,没有执行办法,不知道怎么把frame换成cache_dir
    回复 有任何疑惑可以回复我~ 2025-07-25 17:26:06
  • 李超 回复 提问者 xiaohi #2
    我知道了,tensorflow的API发生变化了,load_data 函数不再接受文件的直接路径, 对于你本地下载的数据集,你需要使用下面的方法来加载:
    1. 在 Linux 或 macOS 上,找到 ~/.keras/datasets/ 目录,如果没有的话可以通过 mkdir -p ~/.keras/datasets 创建该目录。
    2. 如果是 Windows ,你需要找到 C:\Users\<你的用户名>\.keras\datasets\ 目录,同相的,如果没有你要自己手动创建
    3. 之后将你的数据集mnist.npz 拷贝到.keras/datasets中
    
    然后用下面的代码加载该数据集:
    
    (x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data()
    
    # 验证数据是否加载成功
    print("训练集形状:", x_train.shape)
    print("测试集标签形状:", y_train.shape)
    print("成功加载本地数据集!")
    回复 有任何疑惑可以回复我~ 2025-07-25 20:28:51
提问者 xiaohi 2025-07-05 18:30:03

https://img1.sycdn.imooc.com/szimg/images/unknow-80.png

2025-07-05 18:06:30.588982: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.

To enable the following instructions: SSE4.1 SSE4.2, in other operations, rebuild TensorFlow with the appropriate compiler flags.

是不是因为我用的mac电脑加载的tensorflow有问题

0 回复 有任何疑惑可以回复我~
  • 李超 #1
    这应该是一个警告,可以忽略,不影响你程序的执行吧
    回复 有任何疑惑可以回复我~ 2025-07-05 18:32:59
  • 提问者 xiaohi #2
    嗯 倒是没有报错,可以还是加载不了数据
    回复 有任何疑惑可以回复我~ 2025-07-05 18:34:01
李超 2025-07-05 18:17:57

mnist.load_data(path='路径')通过这种方式加载已下载的mnist 数据集

0 回复 有任何疑惑可以回复我~
  • 提问者 xiaohi #1
    老师,还是一样的
    回复 有任何疑惑可以回复我~ 2025-07-05 18:31:01
  • 提问者 xiaohi #2
    回复 xiaohi:mnist.load_data(path="\\Users\\apple\\work\\YOLO-Transformer\\第9-10章\\data\\mnist.npz") 这样写也是错的 我看他的报错信息:
    /python3.11/site-packages/keras/src/utils/file_utils.py:239, in get_file(fname, origin, untar, md5_hash, file_hash, cache_subdir, hash_algorithm, extract, archive_format, cache_dir, force_download)
        237 else:
        238     if os.sep in fname:
    --> 239         raise ValueError(
        240             "Paths are no longer accepted as the `fname` argument. "
        241             "To specify the file's parent directory, use "
        242             f"the `cache_dir` argument. Received: fname={fname}"
        243         )
        245 if extract or untar:
        246     if provided_fname:
    应该是判断路径的,不知道这个路径有哪些问题 双引号和单引号都是过一样的
    回复 有任何疑惑可以回复我~ 2025-07-05 20:44:27
  • 李超 回复 提问者 xiaohi #3
    你这路径写的不对呀,你应该填写的是你在控制台下可以访问的路径,你把你这个路径放到控制台下,用ls 看能访问这个路径吗
    回复 有任何疑惑可以回复我~ 2025-07-05 20:49:49
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号