Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • PaddlePaddle
  • Paddle
  • Issue
  • #5939

P
Paddle
  • 项目概览

PaddlePaddle / Paddle
大约 2 年 前同步成功

通知 2325
Star 20933
Fork 5424
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 1423
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 543
  • Wiki 0
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 项目成员
  • Pages
P
Paddle
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 1,423
    • Issue 1,423
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 543
    • 合并请求 543
  • Pages
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 0
    • Wiki
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 提交
  • Issue看板
已关闭
开放中
Opened 11月 27, 2017 by saxon_zh@saxon_zhGuest

关于预测时报错ValueError: No such parameter ___conv_pool_0___conv.w0

Created by: xiangjinxin1019

原先在docker环境下训练了一个model,现在打算直接在linux环境下使用该模型进行预测,但预测时报错。换docker环境下,预测时没有问题。

Traceback (most recent call last):
  File "predict.py", line 190, in <module>
    main()
  File "predict.py", line 169, in main
    input=test_data,
  File "/home/users/xiangjinxin/PaddlePaddle/env2.7-gcc482/lib/python2.7/site-packages/paddle/v2/inference.py", line 154, in infer
    inferer = Inference(output_layer=output_layer, parameters=parameters)
  File "/home/users/xiangjinxin/PaddlePaddle/env2.7-gcc482/lib/python2.7/site-packages/paddle/v2/inference.py", line 50, in __init__
    val.copyFromNumpyArray(parameters.get(name).flatten())
  File "/home/users/xiangjinxin/PaddlePaddle/env2.7-gcc482/lib/python2.7/site-packages/paddle/v2/parameters.py", line 239, in get
    return self.__getitem__(key=parameter_name)
  File "/home/users/xiangjinxin/PaddlePaddle/env2.7-gcc482/lib/python2.7/site-packages/paddle/v2/parameters.py", line 182, in __getitem__
    return self.__getter_inner(key, api.PARAMETER_VALUE)
  File "/home/users/xiangjinxin/PaddlePaddle/env2.7-gcc482/lib/python2.7/site-packages/paddle/v2/parameters.py", line 149, in __getter_inner
    shape = self.get_shape(key)
  File "/home/users/xiangjinxin/PaddlePaddle/env2.7-gcc482/lib/python2.7/site-packages/paddle/v2/parameters.py", line 197, in get_shape
    raise ValueError("No such parameter %s" % key)
ValueError: No such parameter ___conv_pool_0___conv.w0

预测部分的代码:

    test_data = []
    cur_dir = os.path.dirname(os.getcwd())
    test_dir = os.path.join(cur_dir, 'dataset/small_num_test')
    print 'test_dir:', test_dir

    output_dir = os.path.join(cur_dir, 'holeView_keyboardModel/output6/params_pass_0.tar')
    print 'output_dir:', output_dir
    with open(output_dir, 'r') as f:
        parameters = paddle.parameters.Parameters.from_tar(f)

    # image index
    index = 1
    # total accuacy
    accu_num = 0
    label = None
    for test_img in os.listdir(test_dir):
        test_data.append((load_image(test_dir + '/' + test_img), ))

        label_str = test_img.split('.')[0]
        # print 'label_str is:', label_str
        if label_str == 'correct':
            label = 0
        elif label_str == 'incorrect':
            label = 1
        else:
            print 'label_str error:', label_str
            raise TypeError

        probs = paddle.infer(
            output_layer=predict,
            parameters=parameters,
            input=test_data,
        )
指派人
分配到
无
里程碑
无
分配里程碑
工时统计
无
截止日期
无
标识: paddlepaddle/Paddle#5939
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7