导入RandomForestClassifier表单sklearn时出错



当我试图从笔记本上运行导入代码块时,我会收到以下错误消息:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
~AppDataLocalTemp/ipykernel_10532/2760964086.py in <module>
----> 1 from StudyProcess import *
2 import pandas as pd
3 import numpy as np
4 import matplotlib.pyplot as plt
5 from sklearn.cluster import SpectralBiclustering
~StudyProcess.py in <module>
10 import os
11 from WordEmbeding import WordEmbedding
---> 12 from sklearn.ensemble import RandomForestClassifier
13 from sklearn.ensemble import AdaBoostRegressor
14 from sklearn.model_selection import KFold
~anaconda3libsite-packagessklearnensemble__init__.py in <module>
16 from ._weight_boosting import AdaBoostClassifier
17 from ._weight_boosting import AdaBoostRegressor
---> 18 from ._gb import GradientBoostingClassifier
19 from ._gb import GradientBoostingRegressor
20 from ._voting import VotingClassifier
~anaconda3libsite-packagessklearnensemble_gb.py in <module>
31 from ..base import is_classifier
32 
---> 33 from ._gradient_boosting import predict_stages
34 from ._gradient_boosting import predict_stage
35 from ._gradient_boosting import _random_sample_mask
sklearnensemble_gradient_boosting.pyx in init sklearn.ensemble._gradient_boosting()
ValueError: sklearn.tree._tree.TreeBuilder size changed, may indicate binary incompatibility. Expected 80 from C header, got 72 from PyObject

有人能帮我吗?我正在使用最新版本的python和scykit学习。

pip install --upgrade numpy

应该修复它。

最新更新