AttributeError:'int'对象没有属性'feat'

问题描述 投票:0回答:1

我的代码有一个很奇怪的问题:

因此,我试图构建一个分类器,并在我编写的代码的“预测”部分中:

def predict(self, feature):
        node = self.tree
        for i in range(len(feature)):
            if feature[node.feat] == 0:
                 node = node.left
            else:
                 node = node.right

检查是否向左或向右移动。

这是我的节点类:

class Node():
    def __init__(self, data):
        self.left = None
        self.right = None
        self.feat = 0

但是,当我运行代码时,我似乎遇到了问题AttributeError:“ int”对象没有属性“ feat”]

python machine-learning tree data-science decision-tree
1个回答
0
投票

对不起,我的问题解决了,

我只是在我的一个递归调用中而不是节点对象中返回一个整数

© www.soinside.com 2019 - 2024. All rights reserved.