如何查看用sym创建的变量的数值


#1

以下的讨论是基于:
MXNet版本: 1.5.1
操作系统: ubuntu18.04

1、我想在网络训练的过程中获取一个全连接层的权重,这个网络是通过sym创建的;
2、怎么查看用sym创建的变量的数值,这个变量已经被绑定过了,如下:

x = mx.sym.Variable('x')
y = mx.sym.Variable('y')
z = x + y
executor = z.bind(mx.cpu(), {'x': mx.nd.array([100,200]), 'y':mx.nd.array([300,400])})

但我怎么能通过x查看到它是否是mx.nd.array([100,200]
我查到Symbol类有下面的方法:
Symbol.as_nd_ndarray

但实际调用print(x.as_nd_ndarray()) 却报错:

AttributeError: 'Symbol' object has no attribute 'as_nd_ndarray'