wake-up-neo.net

Import theano gibt das AttributeError: Modul 'theano' hat kein Attribut 'gof'

Ich habe Python 3 . Ich habe "Theano" installiert und Edge und "Keras" verwendet

pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git

und auch

pip install --upgrade git+git://github.com/Theano/Theano.git

und

pip install git+git://github.com/fchollet/keras.git

Wenn ich versuche, Theano zu importieren, erhalte ich die folgende Fehlermeldung:

AttributeError: module 'theano' has no attribute 'gof'

Ich habe online nach einer Lösung gesucht und nichts erreicht ...

Dies ist der Code, bei dem ich einen Fehler erhalte (die letzte Zeile erzeugt einen Fehler):

import sys
import numpy as np
import pandas as pd
from sklearn import preprocessing

from keras.models import Sequential

Da ich nicht genug Erfahrung mit Python habe, bin ich völlig verloren und kann nicht herausfinden, was ich tun soll ...

Jede Hilfe wäre dankbar.

7
uncommon_name

Das Problem ergibt sich aus einer kaputten Installation von theano und hat nichts mit Keras selbst zu tun.

Dieser Fehler scheint auf Konflikte in der installierten Version von theano zurückzuführen zu sein, wie auch in diese Antwort zu einer verwandten Frage vorgeschlagen.

Ein einfacher Weg, der das Problem lösen sollte, ohne sich mit der installierten Version herumschlagen zu müssen und alles, was dazu gehört, ist, conda als Paketmanager zu verwenden und es die Drecksarbeit machen zu lassen. Wenn Sie dies tun möchten, beachten Sie, dass Sie alle Ihre python= Module damit verwalten sollten (obwohl Sie mit den neuesten Versionen Pakete mit dem pip installieren können, das mit anaconda geliefert wird selbst).

Siehe die offizielle Dokumentation für die Installation von Anaconda. Sobald anaconda eingerichtet ist, können Sie theano installieren, indem Sie einfach conda install theano.

Mit conda können Sie die für eine bestimmte Anwendung erforderlichen Pakete, z. B. Keras in Ihrem Fall, zur Vereinfachung auch in einer Umgebung installieren, die von der übrigen Installation von python) isoliert ist Wartung Lesen Sie die relevanten Dokumente , um zu sehen, wie dies funktionieren würde.

13
glS

Ich habe Conda benutzt, um Theano zu installieren und habe trotzdem den gleichen Fehler erhalten. Nach langem Ausprobieren und StackOverflow-Suchen funktionierte ich zunächst:

conda install m2w64-toolchain

gefolgt von: 

conda install theano

Alternativ können Sie die Module beim Erstellen einer Umgebung miteinander verketten, zum Beispiel:

conda create -n myenv python=3.5 m2w64-toolchain theano

Es ist auch wichtig, den Anweisungen von @ gtnbz2nyt zu folgen und Ihre Python-Instanz neu zu starten.

2
Turanga1

Das Problem scheint bei Ihrem g ++ - Compiler zu liegen. Deinstallieren Sie es und führen Sie das Skript erneut aus. Es wird eine Warnung ausgegeben, die auf eine Verschlechterung der Leistung hinweist, aber es funktioniert trotzdem.

'Python 3.6.3 |Anaconda custom (32-bit)| 
(default, Oct 15 2017, 07:29:16)       
[MSC v.1900 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.

IPython 6.1.0 -- An enhanced Interactive Python.

import theano
WARNING (theano.tensor.blas): Using NumPy C-API based implementation 
for BLAS functions.
'
1
cei_