Как преобразовать массив NumPy в тенор Keras - PullRequest
0 голосов
/ 15 октября 2018

При использовании модели keras для прогнозирования я получил ошибку ниже
AttributeError: у объекта 'Tensor' нет атрибута 'ndim'
Причина заключается в том, что весовые коэффициенты - это массив numpy, а не тензор.
Как конвертировать массив NumPy в тенор Keras?

1 Ответ

0 голосов
/ 15 июня 2019

В Tensorflow это можно сделать следующим образом:

import tensorflow.keras.backend as K
import numpy as np

a = np.array([1,2,3])
b = K.variable(a)
print(b)

# <tf.Variable 'Variable:0' shape=(3,) dtype=float32>

print(K.eval(b))

# array([1., 2., 3.], dtype=float32)

В необработанных керах это следует сделать, заменив import tensorflow.keras.backend as K на from keras import backend as K.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...