首页 Paddle框架 帖子详情
Sequential 没有predict 吗?
收藏
快速回复
Paddle框架 问答炼丹技巧模型训练 321 4
Sequential 没有predict 吗?
收藏
快速回复
Paddle框架 问答炼丹技巧模型训练 321 4

AttributeError: 'Sequential' object has no attribute 'predict'

0
收藏
回复
全部评论(4)
时间顺序
DeepGeGe
#2 回复于2021-12

确实没有,在tensorflow和keras中,Sequential是有predict方法的,但是在PaddlePaddle中,是通过.eval()切换成评估模式,然后直接将Sequential对象当作方法来调用实现类似的功能的(内部实现是重写了__call__()方法)。

图片中,想要获得tensor的numpy值,直接.numpy()就可以了,如c=Critic(3).numpy()。

0
回复
我在塘边哈
#3 回复于2021-12
确实没有,在tensorflow和keras中,Sequential是有predict方法的,但是在PaddlePaddle中,是通过.eval()切换成评估模式,然后直接将Sequential对象当作方法来调用实现类似的功能的(内部实现是重写了__call__()方法)。 图片中,想要获得tensor的numpy值,直接.numpy()就可以了,如c=Critic(3).numpy()。
展开

 但是感觉好麻烦啊

 

0
回复
我在塘边哈
#4 回复于2021-12
 但是感觉好麻烦啊  

大佬,用model.eval()  可以代替那个predict 吗 ?

0
回复
DeepGeGe
#5 回复于2021-12
大佬,用model.eval()  可以代替那个predict 吗 ?

model.eval()将模型设定为评估模式之后,直接使用result = model(输入)来做评估/预测。

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