Если вложение является частью модели, и вы обучаете ее, то вы можете использовать функциональный API-интерфейс keras, чтобы получить выходные данные любой промежуточной операции на вашем графике:
x=Input((number_of_categories,))
y=Embedding(parameters_of_your_embeddings)(x)
output=Rest_of_your_model()(y)
model=Model(inputs=[x],outputs=[output,y])
, если вы делаете это перед вамиДля обучения модели вам необходимо определить пользовательскую функцию потерь, которая работает только с частью результата.Другой способ - обучить модель только с одним выходом, затем создать идентичную модель с двумя выходами и установить веса второй модели из обученной.
Если вы хотите получить матрицу внедрения из вашей модели, вы можете просто использовать метод get_weights уровня встраивания, который возвращает веса в массиве numpy.