ImportError: Nenhum módulo chamado sklearn.cross_validation

Estou a usar o python 2.7 em Ubuntu 14.04. Instalei scikit-learn, numpy e matplotlib com estes comandos:

sudo apt-get install build-essential python-dev python-numpy \
python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib \
ipython

Mas quando eu importo estes pacotes:

from sklearn.cross_validation import train_test_split

Devolve-me este erro:

ImportError: No module named sklearn.cross_validation

O que preciso de fazer?

deve relacionar-se com a renomeação e depreciação do submódulo cross_validation para model_selection. Tente substituir a cross_validation -> model_selection]1.

Comentários (5)
Solução

Façam-no, em vez disso:

from sklearn.model_selection import train_test_split
Comentários (7)

Pode ser's devido à desvalorização do sklearn.cross_validation. Por favor substituir sklearn.cross_validation por sklearn.model_selection

Ref- https://github.com/amueller/scipy_2015_sklearn_tutorial/issues/60

Comentários (2)