【问题标题】:Keras Embedding Layer and CNN: How do I get the trained vectors from the model [duplicate]Keras 嵌入层和 CNN:如何从模型中获取经过训练的向量 [重复]
【发布时间】:2018-12-16 13:43:14
【问题描述】:

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

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

【问题讨论】:

    标签: tensorflow plot keras embedding


    【解决方案1】:

    很简单,试试吧:

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

    您必须在配置中进行一些解析才能检索嵌入层。您拥有可用于识别和检索图层的“名称”

    【讨论】:

      猜你喜欢
      • 2019-05-28
      • 2019-03-24
      • 2018-07-07
      • 2019-06-25
      • 2018-12-21
      • 1970-01-01
      • 2021-09-27
      • 2018-12-16
      • 1970-01-01
      相关资源
      最近更新 更多