Py学习  »  Python

基于python中的属性开发一个随机树

Giampaolo Levorato • 4 年前 • 68 次点击  

我对python不熟悉,我一直在这个博客中寻找答案,但我找不到任何答案(所以,这个问题可能会被归类为非主题)。我希望你能帮助我。

我有一个这样的数据框架:

MatchKey    Height  Weight  Hair    
Id1     1   0   0       
Id2     0   1   1       
Id3     0   0   0       
Id4     0   1   1       
Id5     1   1   1       
Id6     0   1   1       
Id7     1   1   0       
Id8     0   1   0       
Id9     1   1   1   

此数据集未标记。 属性值为:

Height: 1- Tall    0 - Short
Weight: 1 - Heavy   0 - Light
Hair: 1 - Long   0 - Short

我想生成一个完全随机的树,看起来像这样:

   Hair     
/       \   
0       1   
        |   
      Weight    
    /       \
    0       1

树节点包含属性可能的值:0或1 我该怎么做?

另外,一旦生成了树,我想实现它(我的意思是:处理数据帧),以便生成一个名为 "predValue" ,根据树返回的值,其可能值为0或1?我该怎么做?

这是遗传算法的第一步,它将根据特定的适应度函数评估选择最佳的树。

我希望有人能帮助我。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38393
 
68 次点击