Похоже, что загружать предварительно наклеенные вложения на слой невозможно. См 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 унд? Я начал тренировку, и количество параметров уменьшилось по сравнению с тем, что у меня было при подготовке слоя вложений, что может быть хорошим показателем.