tenorflow.keras не может импортировать активацию

Сделайте это:

list(map(chr,[66,53,0,94]))

В Python 3+ многие процессы, которые перебирают итераторы, возвращают сами итераторы. В большинстве случаев это приводит к экономии памяти и ускоряет работу.

Если все, что вам нужно сделать, это перебрать этот список в конце концов, нет необходимости даже преобразовывать его в список, потому что вы все равно можете перебирать объект map следующим образом:

# Prints "ABCD"
for ch in map(chr,[65,66,67,68]):
    print(ch)
0
задан Austin 18 January 2019 в 16:01
поделиться

2 ответа

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

Как видно ниже; в 1.11 tenorflow использует tenorflow.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
ответ дан mokarakaya 18 January 2019 в 16:01
поделиться

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

0
ответ дан Monkshow 18 January 2019 в 16:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: