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í.