首页 Paddle框架 帖子详情
小白求助piddlepiddle应用模型执行报错
收藏
快速回复
Paddle框架 问答深度学习模型训练 1892 4
小白求助piddlepiddle应用模型执行报错
收藏
快速回复
Paddle框架 问答深度学习模型训练 1892 4
piddlepiddle安装好后执行train.py正常
 
修改了之后的执行预测脚本:
import numpy as np
import sys, os
import paddle.v2 as paddle

# init
paddle.init(use_gpu=False, trainer_count=1)

# network config
x = paddle.layer.data(name='x', type=paddle.data_type.dense_vector(13))
y_predict = paddle.layer.fc(input=x,
                                size=1,
                                act=paddle.activation.Linear())
y = paddle.layer.data(name='y', type=paddle.data_type.dense_vector(1))
cost = paddle.layer.square_error_cost(input=y_predict, label=y)

# create parameters
parameters = paddle.parameters.create(cost)

test_data_creator = paddle.dataset.uci_housing.test()
test_data = []
test_label = []

for item in test_data_creator():
    test_data.append((item[0],))
    test_label.append(item[1])
    if len(test_data) == 5:
        break

print test_data

probs = paddle.infer(
    output_layer=y_predict, parameters=parameters, input=test_data)

for i in xrange(len(probs)):
    print "label=" + str(test_label[i][0]) + ", predict=" + format(probs[i][0] * 1000)
    print "label=" + str(test_label[i][0]) + ", predict=" + str(probs[i][0])
 
执行结果:
label=8.5, predict=2.0623545789e+40
label=8.5, predict=2.06235e+37
label=5.0, predict=3.06239234827e+40
label=5.0, predict=3.06239e+37
label=11.9, predict=1.27370274449e+40
label=11.9, predict=1.2737e+37
label=27.9, predict=9.41573153244e+39
label=27.9, predict=9.41573e+36
label=17.2, predict=7.69269013059e+39
label=17.2, predict=7.69269e+36
 
 
 
 
 
 
 
0
收藏
回复
全部评论(4)
时间顺序
夜雨飘零1
#2 回复于2018-05

请确认你的代码是否正确。能提供一下代码片段吗?

0
回复
玉茄子1007
#3 回复于2018-05

谢谢,的确是代码问题,修改了一个版本后可以了

0
回复
玉茄子1007
#4 回复于2018-05

但是某次执行结果中5条数据的predict都是6.45275e-37,这是怎么回事呢

0
回复
l
lucywsq
#5 回复于2018-09
但是某次执行结果中5条数据的predict都是6.45275e-37,这是怎么回事呢

您好,请将报错代码详细情况贴出~这样可以快速找到解决办法~

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户