【发布时间】:2018-08-28 03:31:11
【问题描述】:
我们知道: Keras.layers.Embedding 将正整数(索引)转换为固定大小的密集向量。例如[[4], [20]] -> [[0.25, 0.1], [0.6, -0.2]]
我想知道如何查看或打印密集矢量输出。 要么 如何查看张量对象的输出?
【问题讨论】:
我们知道: Keras.layers.Embedding 将正整数(索引)转换为固定大小的密集向量。例如[[4], [20]] -> [[0.25, 0.1], [0.6, -0.2]]
我想知道如何查看或打印密集矢量输出。 要么 如何查看张量对象的输出?
【问题讨论】:
你可以看这里:https://keras.io/getting-started/faq/#how-can-i-obtain-the-output-of-an-intermediate-layer
简而言之: 使用您感兴趣的输出层从经过训练的模型创建一个新模型,然后使用方法 predict。
layer_name = 'my_layer'
intermediate_layer_model = Model(inputs=model.input,
outputs=model.get_layer(layer_name).output)
intermediate_output = intermediate_layer_model.predict(data)
【讨论】: