0
我写这篇文章的代码:如何在cntk中输出形状?
matrix = C.softmax(model).eval(data).
但matrix.shape
,matrix.size
给我的错误。所以我想知道,我怎样才能输出CNTK变量的形状?
我写这篇文章的代码:如何在cntk中输出形状?
matrix = C.softmax(model).eval(data).
但matrix.shape
,matrix.size
给我的错误。所以我想知道,我怎样才能输出CNTK变量的形状?
首先注意到eval()
不会给你一个CNTK变量,它会给你一个numpy数组(或者一个numpy数组列表,见下一点)。
其次,根据模型的性质,可能出现的eval()
不是一个numpy数组,而是一个列表。其原因是,如果输出是一个序列,那么CNTK不能保证所有序列的长度相同,因此它返回一个数组列表,每个数组都是一个序列。
最后,如果你真的有一个CNTK变量,你可以用.shape
获得的尺寸是否“的eval()”是指转化CNTK变量numpy的阵列(S)? –