Fill constant OP的写法重构
Created by: wangchaochaohu
目前我们可以看到在OP注册的时候我们的 fill_constant是支持如下类型的
但是实现的时候发现任何类型都是可以的,因为我们创建的类型是根据data_type
具体这种写法是否会引起一些bug 还有待调查中
关于这个写法还会有一个很奇怪的现象 我们知道这个函数的API是如下所示 当我们传入的dtype类型和out类型不一致会发生什么现象? paddle.fluid.layers.fill_constant(shape, dtype, value, force_cpu=False, out=None)
也就是说最后的结果是和out 的类型一致的(这个问题应该可以通过类型一致性检查解决 PR https://github.com/PaddlePaddle/Paddle/pull/20075 )