【问题标题】:How to find output instead of dimensions in keras?如何在keras中找到输出而不是尺寸?
【发布时间】:2019-07-15 11:37:35
【问题描述】:

我试图得到以下代码的输出,而不是输出我得到变量的维度。

我已经通过谷歌搜索,但没有任何相关信息。

a=np.array([1,2,3])
b=np.array([4,5,6])
c=np.array([7,8,9])
a = keras.backend.variable(a)
b = keras.backend.variable(b)
c = keras.backend.variable(c)
merged_vector = concatenate([a,b,c], axis=-1)
print(merged_vector)

这是我得到的输出,而不是存储在“merged_vector”中的值。

"Tensor("concatenate_2/concat:0", shape=(9,), dtype=float32)"

【问题讨论】:

    标签: python numpy keras deep-learning


    【解决方案1】:

    为此,请使用get_value:

    import numpy as np
    import keras
    from keras.layers import concatenate
    import tensorflow as tf
    
    a=np.array([1,2,3])
    b=np.array([4,5,6])
    c=np.array([7,8,9])
    a = keras.backend.variable(a)
    b = keras.backend.variable(b)
    c = keras.backend.variable(c)
    merged_vector = concatenate([a,b,c], axis=-1)
    print(keras.backend.get_value(merged_vector))
    

    【讨论】:

    • 如果您对这个答案感到满意,请考虑关闭该问题 :)
    猜你喜欢
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 2019-02-04
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多