AttributeError: тип объекта «sklearn.tree._tree.TreeBuilder» не имеет атрибута «__reduce_cython__» - PullRequest
1 голос
/ 10 апреля 2019

Я использую 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

Сообщение об ошибке:

AttributeError Traceback (последний последний вызов) в 1 импортеpandas as pd ----> 2 из дерева импорта sklearn 3 4 music = pd.read_csv ('music.csv') 5 X = music.drop (columns = ['genre'])

~ \Anaconda3 \ lib \ site-packages \ sklearn \ tree__init __. Py in 4 "" "5 ----> 6 из .tree import DecisionTreeClassifier 7 из .tree import DecisionTreeRegressor 8 из .tree import ExtraTreeClassifier

~ \Anaconda3 \ lib \ site-packages \ sklearn \ tree \ tree.py in 38 из ..utils.validation import check_is_fitted 39 ---> 40 из ._criterion import Criterion 41 из ._splitter import Splitter 42 из ._tree import DepthFirstTreeBuilder

~ \ Anaconda3 \ lib \ site-packages \ sklearn \ tree_splitter.pxd в инициализации sklearn.tree._criterion ()

~ \ Anaconda3 \ lib \ site-packages \ sklearn \ tree_tree.pxd вinit sklearn.tree._splitter ()

sklearn \ tree_tree.pyx в init sklearn.tree._tree ()

AttributeError: тип объекта 'sklearn.tree._tree.TreeBuilder' не имеет атрибута redu_cython '

1 Ответ

1 голос
/ 06 мая 2019

Я встречаю ту же проблему и пытаюсь ее решить. Наконец, я нахожу conda update scikit-learn в приглашении анаконды полезным для меня. здесь

...