wake-up-neo.com

ImportError: Name normalize_data_format kann nicht importiert werden

Ich bin sehr neu bei Github. Ich habe github in Ubuntu 16.04 installiert, ich habe Python 2.7.12, Tensorflow 1.9 und Keras installiert. Ich möchte meine eigene Aktivierung und Optimierung in Keras RNN verwenden. Ich suchte im Web und wusste, dass ich das Keras-Contrib-Paket installieren muss, um die erweiterte Aktivierung und die benutzerdefinierte Aktivierungsfunktion zu verwenden. 

Also, ich installiere den Keras-Beitrag von Github. Aber ich weiß nicht, wie ich damit arbeiten soll und wie man das Programm mit Keras-Contrib ausführt.

Aber ich habe es mit folgenden Befehlen versucht

 git clone https://www.github.com/keras-team/keras-contrib.git
 cd keras-contrib
 python setup.py install

dann habe ich mit diesem folgenden code versucht

 from keras.models import Sequential
 from keras.layers import Dense
 import numpy as np
 from keras_contrib.layers.advanced_activations import PELU

es zeigt den folgenden Fehler

 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "keras_contrib/__init__.py", line 4, in <module>
    from . import layers
   File "keras_contrib/layers/__init__.py", line 3, in <module>
    from .convolutional import *
   File "keras_contrib/layers/convolutional.py", line 15, in <module>
    from keras.utils.conv_utils import normalize_data_format
  ImportError: cannot import name normalize_data_format

Bitte überprüfen Sie diesen Fehler und helfen Sie mir, diesen Fehler zu beheben. 

4

Ich aktualisiere den in meinem Linux installierten Keras-Quellcode. Folgen Sie den Änderungen:

https://github.com/ekholabs/keras-contrib/commit/0dac2da8a19f34946448121c6b9c8535bfb22ce2

Nun funktioniert es gut.

4
Xu Pan

Ich hatte das gleiche Problem. Ich habe die Version 2.2.2 des Keras mit dem folgenden Befehl installiert und das Problem gelöst.

pip install -q keras==2.2.2

Verweisen Sie auf dieses PR.

https://github.com/keras-team/keras-contrib/pull/292

Dieser Fehler wird hier gemeldet und behoben: https://github.com/keras-team/keras-contrib/issues/291

0
gizzmole

Auf meinem Windows 10-System und in Colaboratory mit Python 3.7 habe ich dieses Problem behoben, indem Keras aktualisiert und die git-Version von Keras-Contrib installiert wurde.

pip install -q keras==2.2.2
pip install git+https://www.github.com/keras-team/keras-contrib.git

Überprüfen Sie Ihre Keras-Version mit

import keras
print(keras.__version__)
0
Isaias Prestes

Es muss sein, dass die heruntergeladene keras_contrib nicht mit der aktualisierten Version der Keras kompatibel ist. Überprüfen Sie diesen Link https://github.com/keras-team/keras/blob/master/keras/utils/conv_utils.py

Es funktioniert nicht...

0
Prisy

Es muss sein, dass die heruntergeladene keras_contrib nicht mit der aktualisierten Version der Keras kompatibel ist. Überprüfen Sie diesen Link https://github.com/keras-team/keras/blob/master/keras/utils/conv_utils.py

Es gibt hier keine Funktion wie normalise_data_format, dort gibt es einen Fehler.

0
Upasana Mittal