support score scikit rbf poly machine learn example python scikit-learn svm

python - score - importar check_arrays desde sklearn



svm kernel (3)

Este método fue eliminado en 0.16, reemplazado por una función check_array (muy diferente). Es probable que obtenga este error porque no actualizó de 0.15 a 0.16 correctamente. [O porque confiabas en una función que no era realmente pública en sklearn]. Ver http://scikit-learn.org/dev/install.html#canopy-and-anaconda-for-all-supported-platforms . Si instaló usando anaconda / conda, debe usar el mecanismo de conda para actualizar, no para pip. De lo contrario, los viejos archivos .pyc podrían permanecer en su carpeta.

Intento utilizar una función svm del paquete scikit learn para python, pero aparece el mensaje de error:

from sklearn.utils.validation import check_arrays

ImportError: no puede importar el nombre ''check_arrays''

Estoy usando Python 3.4. ¿Alguien puede darme un consejo? Gracias por adelantado.


Para mi...

Esto funcionó:

from sklearn.utils import check_array

También esto:

from sklearn.utils.validation import check_array

Estoy usando la versión 0.16.0

>>> sklearn .__ version__

''0.16.0''

Hacer esto:

import sklearn print sklearn.__version__

Cuéntanos los resultados.


Parece que "check_arrays" no existe (nunca más). Lo arreglé con:

sudo vi /usr/lib64/python2.7/site-packages/sklearn/metrics/cluster/bicluster/bicluster_metrics.py

cambie esto: desde sklearn.utils.validation import check_arrays a: desde sklearn.utils.validation import check_array como check_arrays

Es un truco, pero funciona para mí.