2017-03-24 14 views
5

MXNet sembolünde bulunan gerçek sayısal değerleri nasıl bulurum? Ben varsayalımMXNet print ara sembol değerleri

,

x = mx.sym.Variable('x') 
y = mx.sym.Variable('y') 
z = x + y, 

eğer x = [100200] ve y = [300400], ben yazdırmak istiyorum:

z = [400,600] gibi tensorflow en eval

sıralama () yöntemi

cevap

8

Biraz etrafına baktıktan sonra şunu yapabilirim:

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])}) 
output = executor.forward() 

size 'çıktı' verecek:

print output[0].asnumpy() 
array([ 400., 600.], dtype=float32) 
:

[<NDArray 2 @cpu(0)>] 

gerçek sayısal çıktı yazdırmak için