Ass*_*ios 5 python classification machine-learning sentiment-analysis scikit-learn
这里已经提出了类似的问题,但没有发布相关代码。
我正在尝试创建一个基于 Scikit-learn VotingClassifier 的 VotingClassifier。仅供参考,SGD、Bernoulli 和 MaxEnt 分类器是 SKLearn 分类器,它们是使用 Scikit 的 GridSearchCV 在相同的训练和测试数据上创建的。
但是,在尝试安装分类器时,我遇到了运行时错误。
这是主程序脚本,我得到的错误位于帖子的底部。
以下是lexicon_transformer和neg_transformer的 github 要点。
我的目录结构是这样的:
回溯(最近一次调用最后一次):文件“main_combination.py”,第 183 行,在 eclf.fit(X_train,y_train) 中
文件“C:\Users\x\python_projects\tsa\classifiers\ensemble_classifier.py”,第 147 行,适合 self.clfs_ = [clone(clf) for clf in self.clfs]
文件“C:\Users\x\Anaconda2\lib\site-packages\sklearn\base.py”,第 51 行,克隆 new_object_params[name] = clone(param, safe=False)
文件“C:\Users\x\Anaconda2\lib\site-packages\sklearn\base.py”,第 39 行,克隆 return estimator_type([clone(e, safe=safe) for e in estimator])
文件“C:\Users\x\Anaconda2\lib\site-packages\sklearn\base.py”,第 39 行,克隆 return estimator_type([clone(e, safe=safe) for e in estimator])
文件“C:\Users\x\Anaconda2\lib\site-packages\sklearn\base.py”,第 51 行,克隆 new_object_params[name] = clone(param, safe=False)
文件“C:\Users\x\Anaconda2\lib\site-packages\sklearn\base.py”,第 39 行,克隆 return estimator_type([clone(e, safe=safe) for e in estimator])
文件“C:\Users\x\Anaconda2\lib\site-packages\sklearn\base.py”,第 39 行,克隆 return estimator_type([clone(e, safe=safe) for e in estimator])
文件“C:\Users\x\Anaconda2\lib\site-packages\sklearn\base.py”,第 105 行,克隆(估计器,名称))
RuntimeError:无法克隆对象NegTransformer(norm = True),因为构造函数似乎没有设置参数norm