Когда я использую keras для построения своей модели, я сталкиваюсь с проблемой следующим образом: я хочу использовать функцию с именем cv2.Canny (), но для ее ввода требуется numpy. Поэтому я хочу преобразовать свой keras.tensorв nd.array, а затем преобразуйте его обратно в keras.tensor для продолжения построения модели.
Вопрос:
- как я могу преобразовать keras.tensor в nd. массив?
- как я могу преобразовать nd.array обратно в keras.tensor?
Я пробовал много решений, но ничего не работает, я действительно не знаю, какделать. И здесь я перечисляю свое решение.
Что касается вопроса 1:
- eval (session = tf.Session ())
- tf.Session.run ()
- K.eval ()
Я думаю, что решение 3 является правильным для моей модели keras, но я не уверен Что касается вопроса 2:
- некоторая функция tf не работает
- Я использую Input (tenor = K.variable (переменная numpy)),
, это работает! но на последнем шаге я сталкиваюсь с ошибкой"RuntimeError: График отключен: невозможно получить значение для тензора ..."