Jeg bruker python 2.7 i Ubuntu 14.04. Jeg installerte scikit-learn, numpy og matplotlib med disse kommandoene:
sudo apt-get install build-essential python-dev python-numpy \
python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib \
ipython
Men når jeg importerer disse pakkene:
from sklearn.cross_validation import train_test_split
får jeg denne feilen:
ImportError: No module named sklearn.cross_validation
Hva må jeg gjøre?
det må være relatert til omdøping og fjerning av undermodulen cross_validation
til model_selection
. Prøv å erstatte cross_validation
med model_selection
.
Gjør dette i stedet:
from sklearn.model_selection import train_test_split
Det kan skyldes at sklearn.cross_validation er utdatert. Erstatt sklearn.cross_validation med sklearn.model_selection.
Ref. https://github.com/amueller/scipy_2015_sklearn_tutorial/issues/60