Nach dem Udacity Kurs auf Deep Learning mit TensorFlow, und prallte gegen einen Straßensperre hier: https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/udacity/1_notmnist.ipynbTensorflow Installation: Import auf sklearn - undefiniertes Symbol: PyFPE_jbuf
Ich habe versucht, die Installation zum Laufen zu bringen, aber die ersten Importe taten nicht so gut trainieren. Insbesondere diese Importfehler auf einer bestimmten Datei:
/tensorflow/lib/python2.7/site-packages/sklearn/linear_model/cd_fast.so
Lauf tensorflow in einer virtualenv Installation auf Ubuntu 14.04, sollte das helfen.
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-3-72264e7a4df2> in <module>()
9 from IPython.display import display, Image
10 from scipy import ndimage
---> 11 from sklearn.linear_model import LogisticRegression
12 from six.moves.urllib.request import urlretrieve
13 from six.moves import cPickle as pickle
.../tensorflow/lib/python2.7/site-packages/sklearn/linear_model/__init__.py in <module>()
15 from .least_angle import (Lars, LassoLars, lars_path, LarsCV, LassoLarsCV,
16 LassoLarsIC)
---> 17 from .coordinate_descent import (Lasso, ElasticNet, LassoCV, ElasticNetCV,
18 lasso_path, enet_path, MultiTaskLasso,
19 MultiTaskElasticNet, MultiTaskElasticNetCV,
.../tensorflow/lib/python2.7/site-packages/sklearn/linear_model/coordinate_descent.py in <module>()
27 from ..utils import ConvergenceWarning
28
---> 29 from . import cd_fast
30
31
ImportError: .../tensorflow/lib/python2.7/site-packages/sklearn/linear_model/cd_fast.so: undefined symbol: PyFPE_jbuf
Jeder hier, der weiß, wie es weitergehen? (Vielleicht ist dies ein sehr einfacher Fehler - ich bin ganz der Neuling auf diesem)
UPDATE: Alles funktioniert gut, wenn ich die ipython Notebooks von dem üblichen Terminal laufe, im Gegensatz sie von der tensorflow virtuellen Umgebung (wie ich es getan habe, als ich diese Frage erstmals gestellt habe). Ich verstehe nicht, warum das passiert ist.
Interessant - ich glaube nicht, dafür. Ich verstehe nicht, warum Cython, könnten Sie erweitern? – mshiv
Es war ein Nicht-Fehler, glaube ich. Ich hatte vorher versucht, es aus der virtuellen Tensorflow-Umgebung auszuführen, aber alles funktioniert gut, wenn ich die iPython-Notebooks vom üblichen Terminal aus laufe. – mshiv
Das Erstellen von skilearn erfordert die neueste Version von Cython. Das einfache Herunterladen von Cython 'sudo pip install cython' wird nicht die neueste Version bekommen –