我想將張量流模型參數(W & b)作爲字典傳遞給matlab。但是當我將它轉換爲matlab中的結構時,這些字段仍然是張量變量,我無法對它們進行所需的操作。有什麼方法可以解決這個問題並將它們轉換爲double或matrix?如何將Tensorflow變量轉換爲Matlab結構?
在張量流:
return {'W': W, 'b': b}
在MATLAB:
P = py.myModelOutput(samples,labels)
model.parameters = struct(P)
然後當我在MATLAB中結構的打印它顯示以下內容:
ans =
W: [1x1 py.tensorflow.python.ops.variables.Variable]
b: [1x1 py.tensorflow.python.ops.variables.Variable]
嘗試將字段轉換爲雙倍也沒有幫助:
double(model.parameters.W)
使用雙重錯誤 從py.tensorflow.python.ops.variables.Variable轉換爲double是不可能的。
你必須先轉換用它來numpy的陣列'session.run' –