tenorflow.keras не может импортировать активацию - PullRequest
0 голосов
/ 18 января 2019

только что установлен tenorflow-gpu через:

conda install --yes tensorflow-gpu==1.12.0

Теперь, когда я запускаю from tensorflow.keras import layers в ошибке:

ImportError: невозможно импортировать имя «Активация»

Я попытался удалить tf и keras, затем переустановить tf, но это не помогло.

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Это связано с изменением 1.12.0

Как видно ниже; в 1.11 tenorflow использует tennflow.python.keras.activations https://github.com/tensorflow/tensorflow/blob/r1.11/tensorflow/python/keras/layers/advanced_activations.py

Однако в 1.12 его больше не существует; https://github.com/tensorflow/tensorflow/blob/r1.12/tensorflow/python/keras/layers/advanced_activations.py

Итак, я думаю, вы можете напрямую вызвать функцию активации как; keras.layers.{activation_function} например keras.layers.LeakyReLU

Кроме того, вы можете понизить рейтинг.

0 голосов
/ 23 января 2019

Как ответил @Amir, используйте tensorflow.python.keras. Это сработало для меня!

...