J'essaie d'utiliser des keras pour la classification des images. Je souhaite charger un modèle déjà formé (VGG16) pour mon projet. mais quand je cours
from keras.applications.vgg16 import VGG16
Je reçois une erreur.
ImportError: cannot import name 'abs'
J'ai réinstallé à la fois tensorflow et keras en utilisant:
pip install --ignore-installed --upgrade tensorflow
conda install -c conda-forge keras
depuis que j'ai trouvé quelques suggestions que la réinstallation pourrait aider sur ici bien qu'il soit relié tfp pas VGG16.
Quelqu'un peut-il m'aider, s'il vous plaît? Pourquoi j'obtiens cette erreur et comment puis-je la réparer?
OS: Windows Tensorflow et keras installés sur la CPU
après tout, essayer d’installer Tensorflow et keras dans un environnement virtuel a résolu le problème. Cependant, je ne sais pas pourquoi ce problème existait en premier lieu. les étapes sont prises:
conda create --name vgg16project python # you can name it other than vgg16project
activate vgg16project
puis installez les autres paquets dont vous avez besoin, tels que pandas, marins, etc. puis installez tensorflow et keras avec pip
pip install --upgrade tensorflow
pip install --upgrade keras
tout simplement résolu. J'imagine qu'il doit y avoir une raison pour laquelle il est recommandé d'utiliser tensorflow et keras dans un environnement virtuel.
J'avais un problème similaire avec keras ne peut pas importer des abdos. J'ai essayé de mettre à jour et j'ai trouvé que le fichier tensorflow était encore utilisé.
Impossible d'installer les packages en raison d'une erreur EnvironmentError: [WinError 32]. Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus: 'c:\progra m (x86)\Visual Studio\partagé\python36_64\Lib\site-packages\\tensorflow\python\ops\gen_dataset_ops.py ' Envisagez d’utiliser l’option --user
ou de vérifier les autorisations.
Après la désinstallation de keras et de tensorflow - j’ai effacé tout le dossier tensorflow et réinstallé tensorflow 1.10 et keras. Cela a résolu mon problème.