Keras 嵌入层和 CNN:如何从模型中获取经过训练的向量

Keras Embedding Layer and CNN: How do I get the trained vectors from the model

我使用了一个包含嵌入层的神经网络。

我使用 Tokenizer 将我的数据集(由包含句子的多个文件组成)转换为向量,并将它们作为训练输入提供给网络。在嵌入层之后,我得到了一个 CNN。我怎么知道为了绘图目的取回经过训练的输入向量?

很简单,试试看:

for layer in my_model.layers:
    weights = layer.get_weights()
    configs = layer.get_config()

您必须在配置中进行一些解析以检索嵌入层。您有 'name' 可用于识别和检索图层