似乎不可能將預訓練嵌入加載到圖層。見hereCNTK:從文件加載預訓練詞嵌入的解決方法
我也作爲一種解決方法是什麼如下:
model = create_model()
E = [p for p in model.parameters if p.name == 'E'][0]
emb = np.asarray(np.loadtxt('embeddings.txt', delimiter=' '), dtype='float32')
model = model.clone(CloneMethod.clone, { E: constant(emb) })
與具有以下格式,其中的行數是的話在我使用的詞彙和數字的數量embeddings.txt列是我選擇了我的嵌入尺寸: -0.05952413007617 0.12596195936203 -0.189506858587265 ... -0.0871662572026253 -0.0454806201159954 -0.126074999570847 ... ...
請問上面看起來像一個正確的workaro UND? 我開始了一個訓練課程,與我在訓練嵌入圖層時相比,參數數量減少了,這可能是一個很好的指示。