首页 Paddle框架 帖子详情
prelu 激活函数怎么用
收藏
快速回复
Paddle框架 问答深度学习炼丹技巧 1819 6
prelu 激活函数怎么用
收藏
快速回复
Paddle框架 问答深度学习炼丹技巧 1819 6

RT  请教大神 在paddle中 prelu激活函数怎么用   act='prelu'显然是不行的

0
收藏
回复
全部评论(6)
时间顺序
AIStudio810261
#2 回复于2020-10

import paddle.fluid as fluid
from paddle.fluid.dygraph.base import to_variable
import numpy as np
 
inp_np = np.ones([5, 200, 100, 100]).astype('float32')
with fluid.dygraph.guard():
    inp_np = to_variable(inp_np)
    mode = 'channel'
    prelu = fluid.PRelu('prelu', mode=mode, param_attr=fluid.ParamAttr(initializer=fluid.initializer.Constant(1.0)))
    dy_rlt = prelu(inp_np)

0
回复
AIStudio810261
#3 回复于2020-10

或者

 

import paddle.fluid as fluid
from paddle.fluid.param_attr import ParamAttr
x = fluid.data(name="x", shape=[None,5,10,10], dtype="float32")
mode = 'channel'
output = fluid.layers.prelu(
x,mode,param_attr=ParamAttr(name='alpha'))

0
回复
AIStudio810261
#4 回复于2020-10
import paddle.fluid as fluid
from paddle.fluid.param_attr import ParamAttr
x = fluid.data(name="x", shape=[None,5,10,10], dtype="float32")
mode = 'channel'
output = fluid.layers.prelu(
         x,mode,param_attr=ParamAttr(name='alpha'))
0
回复
AIStudio810258
#5 回复于2020-10

我一般查文档,act参数里找不到,就去找PreLU对象,再没有就找fluid.layers下有没有。

0
回复
AIStudio810258
#6 回复于2020-10
我一般查文档,act参数里找不到,就去找PreLU对象,再没有就找fluid.layers下有没有。

这是1.8版本找法。2.0以后api重新布局了,更优美~~

0
回复
AIStudio810258
#7 回复于2020-10

查文档时可选不同版本paddle

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