如何在cntk中输出形状?

时间:2017-06-13 17:42:08

标签: cntk

我写这段代码:

matrix = C.softmax(model).eval(data).

但是matrix.shapematrix.size给了我错误。所以我想知道,我怎样才能输出CNTK变量的形状?

1 个答案:

答案 0 :(得分:2)

首先请注意eval()不会给你一个CNTK变量,它会给你一个numpy数组(或numpy数组列表,见下​​一点)。

其次,根据模型的性质,eval()的结果可能不是一个numpy数组而是一个列表。原因是如果输出是一个序列,那么CNTK无法保证所有序列的长度都相同,因此返回一个数组列表,每个数组都是一个序列。

最后,如果您确实拥有CNTK变量,则可以使用.shape获取尺寸