【不懂就问】网络层参数怎么分别初始化
午夜打魔兽 发布于2020-08 浏览:1425 回复:6
1
收藏

今天搞网络层的时候发现一个问题:

我发现网络层API里面只有一个初始化的接口!

比如上面的示例代码 fc网络里就初始化了一下,我也不知道初始化了哪个,比如我想给卷积层Conv2D权重W弄成1,想给偏置b弄成0

(完全不知道怎么用啊- -)

torch可能好实现一些

 

求路过的大佬帮帮忙!

收藏
点赞
1
个赞
共6条回复 最后由午夜打魔兽回复于2020-08
#4午夜打魔兽回复于2020-08

已解决

感谢鹿鼎记肯定大佬给出的静态图方法

感谢史欣欣助教给出的以下解答

W初始化通过param_attr这个参数设置, 偏置初始化通过bias_attr这个参数设置,初始化方式是使用paddle.fluid.ParamAttr

0
#7午夜打魔兽回复于2020-08
#6 鹿鼎记肯定回复
有时间读一读文档,收获满满~

太赞成了 读的多了用什么都知道在哪找  

0
#6鹿鼎记肯定回复于2020-08
#4 午夜打魔兽回复
已解决 感谢鹿鼎记肯定大佬给出的静态图方法 感谢史欣欣助教给出的以下解答 W初始化通过param_attr这个参数设置, 偏置初始化通过bias_attr这个参数设置,初始化方式是使用paddle.fluid.ParamAttr
展开

有时间读一读文档,收获满满~

0
#5午夜打魔兽回复于2020-08
#4 午夜打魔兽回复
已解决 感谢鹿鼎记肯定大佬给出的静态图方法 感谢史欣欣助教给出的以下解答 W初始化通过param_attr这个参数设置, 偏置初始化通过bias_attr这个参数设置,初始化方式是使用paddle.fluid.ParamAttr
展开

PS: 初始化参数每个只能使用一次,再次使用就会报错

0
#3午夜打魔兽回复于2020-08
#2 鹿鼎记肯定回复
在需要初始化的API当中使用fluid.ParamAttr()设置,然后用exe.run(fluid.default_startup_program())来完成操作 以上是静态图的方法
展开

感谢鹿鼎记大佬 今天因为这个也是找了半天啊哈哈哈

0
#2鹿鼎记肯定回复于2020-08

在需要初始化的API当中使用fluid.ParamAttr()设置,然后用exe.run(fluid.default_startup_program())来完成操作

以上是静态图的方法

1
TOP
切换版块