随机森林分类规则挖掘包

randomForestRules-lukassykora的Python项目详细描述


随机森林规则

License: MIT

获取sklearn RandomForestClassifier找到的所有规则的表示。其工作原理如下:

  • 对于每个特性,它应用一个热编码,使每个列都是二进制的。在
  • 随机森林运行的特征和目标属性。在
  • 所有的树都是从随机森林回归器中提取出来的。在
  • 决策树被分割成分类规则。在

GIT存储库

https://github.com/lukassykora/randomForestRules

安装

pip安装randomForestRules lukassykora

Jupyter笔记本

示例

fromrandomForestRulesimportRandomForestRulesimportpandasaspddf=pd.read_csv("data/audiology.csv")df.columns=df.columns.str.replace("_","-")# underscore not allowed# All feature columnscols=[]forcolindf.columns:ifcol!='binaryClass':cols.append(col)# InitializerandomForest=RandomForestRules()# Load datarandomForest.load_pandas(df)# FitrandomForest.fit(antecedent=cols,consequent='binaryClass',supp=0.005,conf=50)# Get resultframe=randomForest.get_frame()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
正则表达式使用Java从服务器截断文本   micronaut微服务的java内存消耗   如果私有函数需要相同的输入,java应该在公共函数中显式执行异常检查   为什么我们在java中使用抽象类和抽象方法   Java中接受外来字母的字符串?   cordova Android:ClassNotFoundException,包括ZXing   通过LiveData observer向特定索引添加项时出现java IndexOutOfBoundsException   jsp Java从两个源调用一个servlet   java如何设置网格布局中按钮的位置?   java HashMap返回方法   java JDK错误版本   java如何将现有类集成到新的Swing项目中   java如何在扫描程序位于输入端时使for循环停止   java正则表达式匹配空白表   java组织。格拉德尔。工具。BuildException:设置的代码长度无效   JList中的swing Java格式化字符串   javabeans如何将JavaBean属性映射到另一个名称以进行输出?   ajax请求后的java Rerender RichFaces错误消息