#python #jupyter-notebook #anaconda #jupyter #decision-tree
#python #jupyter-записная книжка #анаконда #jupyter #дерево решений
Вопрос:
Я использую jupyter, установленный через Anaconda3. я не могу импортировать DecisionTreeClassifier и получаю приведенную ниже ошибку. Версия Python установлена в Ananconda — 3.7.3.
Может ли кто-нибудь мне здесь помочь?
import pandas as pd
from sklearn import tree
music = pd.read_csv('music.csv')
X = music.drop(columns=['genre'])
y = music['genre']
modl = tree.DecisionTreeClassifier()
modl.fit(X,y)
predictions = modl.predict([[21,1],[22,0]])
predictions
Сообщение об ошибке:
Трассировка ошибки атрибута (последний последний вызов) в 1 импортируйте pandas как pd —-> 2 из дерева импорта sklearn 3 4 music = pd.read_csv (‘music.csv’) 5 X = music.drop (столбцы = [‘genre’])
~ Anaconda3libsite-packagessklearntree__init__.py в 4 «»» 5 —-> 6 из .дерева импортируйте DecisionTreeClassifier 7 из .дерева импортируйте DecisionTreeRegressor 8 из .дерева импортируйте ExtraTreeClassifier
~ Anaconda3libsite-packagessklearntreetree.py в 38 из ..utils.validation импорт check_is_fitted 39 —> 40 из ._criterion импорт критерия 41 из ._splitter импорт разделителя 42 из ._tree импорт DepthFirstTreeBuilder
~Anaconda3libsite-packagessklearntree_splitter.pxd в инициализации sklearn.tree._criterion()
~Anaconda3libsite-packagessklearntree_tree.pxd в инициализации sklearn.tree._splitter()
sklearntree_tree.pyx в инициализации sklearn.tree._tree()
Ошибка атрибута: объект типа ‘sklearn.tree._tree.TreeBuilder’ не имеет атрибута ‘reduce_cython‘
Ответ №1:
Я сталкиваюсь с той же проблемой и пытаюсь ее решить. Наконец, я нахожу conda update scikit-learn
, что подсказка anaconda полезна для меня. здесь