【发布时间】:2019-04-05 16:14:29
【问题描述】:
我尝试创建一些非常基本的 mxnet 代码,它应该只初始化一个变量并输出相同的内容。
问题是,我无法完成初始化。
我将初始化程序作为参数传递给变量,如mxnet docs 中所示
我已经尝试使用不同的初始化器,例如 Xavier、One、Uniform,但所有结果都是相同的 [0,0,0,0] 输出。
import mxnet as mx
cst = mx.init.Constant(value=2)
a = mx.sym.Variable('A', init=cst)
executor = a.simple_bind(ctx=mx.cpu(), A=(1,4))
executor.forward()
输出:
[[ 0. 0. 0. 0.]]
<NDArray 1x4 @cpu(0)>]
但我希望输出为 [2, 2, 2, 2]
欢迎任何关于这里发生的事情的想法。
【问题讨论】:
标签: variables binding initialization symbols mxnet