首页 Paddle框架 帖子详情
elementwise_floordiv does not have kernel for data_type[double]
收藏
快速回复
Paddle框架 问答模型训练炼丹技巧深度学习 403 4
elementwise_floordiv does not have kernel for data_type[double]
收藏
快速回复
Paddle框架 问答模型训练炼丹技巧深度学习 403 4

老哥们这个算子不支持双精度的问题,是不是paddle的问题,我在模型中加入SE模块,一到平均池化这块就会报错,我看自适应平均池化也没有用到这个算子啊

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

我瞅瞅先

0
回复
GT
#3 回复于2021-12

大算子下往往是多个小算子构成,如果有报错堆栈这个就好办一些了

 

 
0
回复
兔太难、我好菜
#4 回复于2021-12
我瞅瞅先

老哥这问题是出在这个函数上,这个函数是自适应平均池化相关的

def count_adap_avgpool(m, x, y):
    kernel = paddle.to_tensor(
        [*(x[0].shape[2:])], dtype=paddle.float64) // paddle.to_tensor([*(y.shape[2:])], dtype=paddle.float64)
    total_add = paddle.prod(kernel)
    num_elements = y.numel().item()
    m.total_ops += counter_adap_avg(total_add, num_elements)

我把float32修改成int32就不会报错,不知道这样改对不对

0
回复
JavaRoom
#5 回复于2021-12

能打印瞅瞅看效果对不

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