Ich habe begonnen, sckikit-learn für meine Arbeit zu verwenden. So wurde ich durch die tutorial gehen, die Standardverfahren gibt einige Datensätze zu laden:sklearn hat kein Attribut 'Datasets'
$ python
>>> from sklearn import datasets
>>> iris = datasets.load_iris()
>>> digits = datasets.load_digits()
Doch für meine Bequemlichkeit, habe ich versucht, die Daten auf folgende Weise geladen:
In [1]: import sklearn
In [2]: iris = sklearn.datasets.load_iris()
Dies ist jedoch wirft folgende Fehlermeldung:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-2-db77d2036db5> in <module>()
----> 1 iris = sklearn.datasets.load_iris()
AttributeError: 'module' object has no attribute 'datasets'
Allerdings, wenn ich verwende, um die scheinbar ähnliche Methode:
In [3]: from sklearn import datasets
In [4]: iris = datasets.load_iris()
Es funktioniert ohne Problem. Tatsächlich funktioniert das Folgende auch:
In [5]: iris = sklearn.datasets.load_iris()
Ich bin völlig verwirrt darüber. Fehle ich etwas sehr Triviales? Was ist der Unterschied zwischen den beiden Ansätzen?
versuchen 'sudo pip installieren --upgrade sklearn' – DaveQ
@DaveQ: Das hilft nicht. Jedenfalls habe ich 0.18.1 – Peaceful