Как конвертировать TensorVariable в numpy - PullRequest
0 голосов
/ 25 февраля 2020

Я хочу преобразовать TensorVariable в массив numpy и попробовать:

feature_vector = keras_model.get_layer(blob_name).output.numpy()

Но получите ошибку.

AttributeError: у объекта 'TensorVariable' нет атрибута 'numpy'

Я также пытался:

feature_vector = keras_model.get_layer(blob_name).output
init = tf.compat.v1.global_variables_initializer()

with tf.compat.v1.Session() as sess:
    sess.run(init)
    print(feature_vector.eval())

Но получаю ошибку

theano.gof.fg.MissingInputError: Ввод 0 графика (индексы начинаются с 0), используемого для вычисления Shape (/ input_1), не был предоставлен и ему не было присвоено значение. Используйте флаг Theano exception_verbosity = 'high' для получения дополнительной информации об этой ошибке.

1 Ответ

0 голосов
/ 28 февраля 2020

Спасибо, @Lau. Да, я использовал theano, как оказалось, и исправил эту ошибку, как this

...