decision-tree相关内容

Scikit-Learn决策树:预测的概率是a还是b?

我使用Scikit-Learn有一个基本的决策树分类器: ##用于根据身高和鞋子的尺寸从女性中确定男性从sklearn导入树#身高和鞋码X = [[65,9],[67,7],[70,11],[62,6],[60,7],[72,13],[66,10],[67,7.5]]Y = [“男性",“女性",“男性",“女性",“女性",“男性",“男性",“女性"]#创建决策树clf = tree.De ..

R :(有选择地)修剪循环的结果

我正在使用R编程语言.我正在学习如何迭代循环一个过程(例如生成一些随机数据并适合不同的决策树).在上一个问题( R:保存循环结果),我学会了如何生成随机数据,拟合不同的决策树并记录其准确性: library(caret) library(rpart) #generate data a = rnorm(1000, 10, 10) b = rnorm(1000, 10, 5) c = rno ..
发布时间:2021-02-09 19:31:24 其他开发

Mathematica:零件分配

我正在尝试实施一种算法,以根据数据集构建决策树。 我编写了一个函数来计算子集和特定分区之间的信息增益,然后尝试所有可能的分区,并希望选择“最佳”分区,因为它具有最低的熵。 此过程必须是递归的,因此,在第一次迭代后,它需要对上一步中获得的分区的每个子集都起作用。 这些是数据: X = {{1,0,1,1},{1,1,1,1} ,{0,1,1,1},{1,1,1,0},{1,1,0, ..

使决策树分类器适合数据;代码错误

这是我输入到RStudio中以创建决策树的代码,而 park 是我所在环境中的一个数据框 人% na.omit() 一瞥(人) 理货(〜帕金森,数据=人,格式=“百分比”)#简单表格 ################ set.seed(1688 ..
发布时间:2020-10-19 19:21:19 其他开发

在基于文本的冒险中尝试选择种族时,为什么角色表不能与input()一起使用? python3.x

所以这仅仅是我知道我将要遇到的一长串问题的开始。在这个基于文本的冒险中,我希望最终有难题和多个分支路径,最终可以加入的派系,影响情况道德的选择对话(例如,质量效应或kotor,但基于文本的ish)等。,但我觉得早期的设置对于这次学习非常重要。我还希望最终将其转换为PYQT5,并最终通过用户界面在我为自己的投资组合建立的网站上托管它。我只是想消除这种情况,以防您在这里经常看到我。下午给我一些建议,如 ..
发布时间:2020-10-19 19:21:17 Python

如何可视化H2O树?

我有df data_categorical 和一个模型 model 。 我将df转换为 data = h2o的h2o框架。H2OFrame(data_categorical) 并训练了我的模型 model = H2ORandomForestEstimator(ntrees = 1,max_depth = 20,nfolds = 10) #训练模型 model.train ..
发布时间:2020-10-19 19:21:10 Python

给定属性索引,WEKA生成的模型似乎无法预测类和分布

概述 我正在使用WEKA API 3.7.10(开发人员版本)来使用预制的 .model 文件。 我制作了25个模型:五个算法的五个结果变量。 J48决策树。 > 备用决策树 随机森林 LogitBoost 随机子空间 我在J48,随机子空间和随机森林方面遇到问题。 必需的文件 以下是创建后我的数据的 ARFF 表示形式: @relationsh ..
发布时间:2020-10-19 19:21:06 Java开发

scikit-learn决策树回归:检索叶子的所有样本(不是均值)

我已经开始使用scikit-learn决策树,到目前为止,它运行良好,但是我需要做的一件事是检索叶节点的样本Y值集合,尤其是在运行预测时。给定一个输入特征向量X,我想知道叶节点处对应的Y值的集合,而不仅是这些值的平均值(或中位数)的回归值。当然,人们希望样本均值具有较小的方差,但是我确实想提取实际的Y值集并进行一些统计/创建PDF。我曾经使用过这样的代码如何提取来自scikit-learn决策树的 ..
发布时间:2020-10-19 19:21:02 其他开发

Scikit决策树的分类功能

汤姆的米切尔机器学习书中有一个众所周知的问题根据以下数据构建决策树,其中“打球”是目标变量。 结果树紧随其后 我想知道是否可以用scikit构建这棵树-学习。我发现了几个决策树可以描述为 export_graphviz(clf) Source(export_graphviz(clf,out_file = none)) 但是scikit不适用于分类数据,但是被二 ..
发布时间:2020-10-19 19:20:59 AI人工智能

当不允许安装graphviz或pydotplus时,是否有办法查看节点在决策树中对数据进行分类的顺序?

运行决策树模型后,我需要知道节点的顺序和每个节点的得分。当我在办公室的计算机上工作时,安装受到很大限制,不允许我下载graphviz或pydotplus。 没有关系没有模型的图形表示;我只想知道算法使用的分类顺序/过程。我正在使用 sklearn.tree , sklearn.metrics 和 sklearn.cross_validation 。 解决方案 您可以使用 plot_t ..
发布时间:2020-10-19 19:20:55 其他开发

如何使用决策树对该值进行分类

基本上我的决策树无法使用常规算法对值进行分类。 我到达一个节点,有两种选择(例如,晴天和刮风),但是在这个节点上,我的值是不同的(例如,下雨天)。 有没有什么方法可以解决这个问题,例如更改树还是仅根据其他数据进行估计? 我当时正在考虑在该节点上分配最常见的值,但这只是一个猜测。 解决方案 您是否考虑过模糊逻辑表示富裕/贫乏的连续体?至于无法表达为连续体的事物,我想不出可以 ..
发布时间:2020-10-19 19:20:51 其他开发

不使用graphviz / web可视化决策树

由于某些限制,我无法使用graphviz,webgraphviz.com 来可视化决策树(工作网络已从另一个世界关闭)。 问题:是否存在一些替代的实用工具或Python代码,至少对于非常简单的可视化而言,可能只是决策树的ASCII可视化(python / sklearn)? 我的意思是,我可以特别使用sklearn:tree.export_graphviz() 生成具有树结构的文本 ..
发布时间:2020-10-19 19:20:40 Python

为什么我获得负面信息收益?

[已解决] 我的错误是我没有意识到如果所有熵都是一种类型,那么熵就是0。因此,如果全部为正,则熵为0,如果全部为负,则熵也为零。如果等量的正负相等,则熵将为1。 一个人获得负信息增益没有意义。 但是根据此示例,我获得了负信息增益。 以下是数据: 如果我计算了Humidity属性的信息增益,我会得到 很显然我在这里错过了一些东西。 编辑: 阐明我的理解。 ..
发布时间:2020-10-19 19:20:38 AI人工智能