2017-06-13 46 views
0

我寫這篇文章的代碼:如何在cntk中輸出形狀?

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

matrix.shapematrix.size給我的錯誤。所以我想知道,我怎樣才能輸出CNTK變量的形狀?

回答

2

首先注意到eval()不會給你一個CNTK變量,它會給你一個numpy數組(或者一個numpy數組列表,見下​​一點)。

其次,根據模型的性質,可能出現的eval()不是一個numpy數組,而是一個列表。其原因是,如果輸出是一個序列,那麼CNTK不能保證所有序列的長度相同,因此它返回一個數組列表,每個數組都是一個序列。

最後,如果你真的有一個CNTK變量,你可以用.shape

+0

獲得的尺寸是否「的eval()」是指轉化CNTK變量numpy的陣列(S)? –