簡體   English   中英

AttributeError: 類型對象 'sklearn.tree._tree.TreeBuilder' 沒有屬性 '__reduce_cython__'

[英]AttributeError: type object 'sklearn.tree._tree.TreeBuilder' has no attribute '__reduce_cython__'

我正在使用通過 Anaconda3 安裝的 jupyter。 我無法導入 DecisionTreeClassifier 並收到以下錯誤。 安裝在 Ananconda 中的 Python 版本 - 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 (最近一次調用最后一次) in 1 import pandas as pd ----> 2 from sklearn import tree 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 from .tree import DecisionTreeClassifier 7 from .tree import DecisionTreeRegressor 8 from .tree import ExtraTreeClassifier

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

~\\Anaconda3\\lib\\site-packages\\sklearn\\tree_splitter.pxd in init sklearn.tree._criterion()

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

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

AttributeError:類型對象“sklearn.tree._tree.TreeBuilder”沒有屬性“ reduce_cython

我遇到了同樣的麻煩,並嘗試解決它。 最后,我發現 anaconda prompt 中的conda update scikit-learn對我很有用。 這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM