Estaba usando el Árbol de decisión y se generó este error. La misma situación apareció cuando usé Back Propagation. ¿Cómo puedo resolverlo? (Disculpa mi pobre ingles)
import pandas as pd
import numpy as np
a = np.test()
f = open('E:/lgdata.csv')
data = pd.read_csv(f,index_col = 'id')
x = data.iloc[:,10:12].as_matrix().astype(int)
y = data.iloc[:,9].as_matrix().astype(int)
from sklearn.tree import DecisionTreeClassifier as DTC
dtc = DTC(criterion='entropy')
dtc.fit(x,y)
x=pd.DataFrame(x)
from sklearn.tree import export_graphviz
with open('tree.dot','w') as f1:
f1 = export_graphviz(dtc, feature_names = x.columns, out_file = f1)
Rastreo (última llamada más reciente):
archivo "<ipython-input-40-4359c06ae1f0>", línea 1, en <module>
runfile ('C: / ProgramData / Anaconda3 / lib / site-packages / scipy / _lib / _numpy_compat. py ', wdir =' C: / ProgramData / Anaconda3 / lib / site-packages / scipy / _lib ')
Archivo "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ spyder \ utils \ site \ sitecustomize.py", línea 710, en archivo de ejecución
execfile (nombre de archivo, espacio de nombres)
Archivo "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ spyder \ utils \ site \ sitecustomize.py", línea 101, en execfile
exec (compile (f.read ( ), nombre de archivo, 'exec'), espacio de nombres)
Archivo "C: /ProgramData/Anaconda3/lib/site-packages/scipy/_lib/_numpy_compat.py", línea 9, en <module>
de numpy.testing.nosetester import import_noseModuleNotFoundError: ningún módulo llamado 'numpy.testing.nosetester'
fuente
Respuestas:
Esto está sucediendo debido a una incompatibilidad de versión entre
numpy
yscipy
.numpy
en sus últimas versiones han quedado en desusonumpy.testing.nosetester
.Replicando el problema
y
Activa el error.
Arreglando el error
Actualiza tu
scipy
a una versión superior.Pero no se limita a esto. Al actualizar las bibliotecas anteriores a la última versión estable, debería poder deshacerse de este error.
fuente
intente instalar numpy versión 1.17.0 usando pip o pip3 (suponiendo que ya haya instalado pip3)
fuente
Estaba enfrentando el mismo error al usar el paquete lexnlp Lo solucioné instalando:
(Solo instale lexnlp si sabe que lo está utilizando explícitamente en su proyecto y sabe lo que está haciendo)
fuente
Resolví esto por:
pip desinstalar numpy pip install numpy == 1.17.0
y usando:
fuente