Ejemplo n.º 1
0
    def predict_from_rule_set(x_test, y_test, ruleset, label, default_value):
        temp = np.array([])
        for x in x_test:
            for rule in ruleset:
                if Rule.is_eq(rule['rules'], x, label):
                    temp = np.append(temp, rule['target'])
                    break
            else:
                temp = np.append(temp, default_value)

        return C45.count_accuracy(temp, y_test)