it-swarm.com.de

Importfehler bei Keras: 'Name' abs 'kann nicht importiert werden

Ich versuche, Keras für die Bildklassifizierung zu verwenden. Ich möchte ein bereits trainiertes Modell (VGG16) für mein Projekt laden. aber wenn ich renne

from keras.applications.vgg16 import VGG16

Ich bekomme einen Fehler. 

ImportError: cannot import name 'abs'

Ich habe Tensorflow und Keras neu installiert mit: 

pip install --ignore-installed --upgrade tensorflow
conda install -c conda-forge keras

da ich einige Vorschläge gefunden habe, dass eine Neuinstallation auf hier helfen könnte, obwohl es sich nicht um tfp, sondern um VGG16 handelte.

Könnte mir bitte jemand helfen? Warum erhalte ich diesen Fehler und wie kann ich ihn beheben? 

Betriebssystem: Windows Tensorflow und auf der CPU installierte Keras

2
osmancakir

nach dem Versuch, Tensorflow und Keras in einer virtuellen Umgebung zu installieren, wurde das Problem gelöst. Ich weiß immer noch nicht, warum es dieses Problem überhaupt gab. Schritte sind unternommen: 

conda create --name vgg16project python # you can name it other than vgg16project
activate vgg16project

installieren Sie dann andere Pakete, die Sie benötigen, wie Pandas, Seaborn usw., und installieren Sie dann Tensorflow und Keras mit Pip

pip install --upgrade tensorflow
pip install --upgrade keras

löste es einfach. Ich denke, es muss einen Grund geben, warum es empfohlen wird, Tensorflow und Keras in einer virtuellen Umgebung zu verwenden. 

1
osmancakir

Ich hatte ein ähnliches Problem mit Keras kann nicht abs importieren. Versuchte Aktualisierung und gefundene Tensorflow-Datei wurde noch verwendet. 

Pakete konnten aufgrund eines EnvironmentError nicht installiert werden: [WinError 32] Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird: 'c:\progra m files (x86)\Microsoft visual studio\shared\python36_64\Lib\site-packages\\tensorflow\python\ops\gen_dataset_ops.py ' Erwägen Sie die Verwendung der Option --user oder überprüfen Sie die Berechtigungen.

Nach der Deinstallation von Keras und Tensorflow - Ich habe den gesamten Tensorflow-Ordner gelöscht und Tensorflow 1.10 und Keras neu installiert. Dies hat mein Problem gelöst.

0
Braden Alves