API Documentation
The pyRuleAnalyzer module exports five main classes:
Rule – Represents a single decision path extracted from a tree.
RuleClassifier – Core rule-based classifier with prediction, export, and analysis capabilities.
DTAnalyzer – Analysis wrapper specialized for Decision Tree models.
RFAnalyzer – Analysis wrapper specialized for Random Forest models.
GBDTAnalyzer – Analysis wrapper specialized for Gradient Boosting Decision Trees models.
- Rule
- RuleClassifier
RuleClassifierRuleClassifier.adjust_and_remove_rules()RuleClassifier.calculate_structural_complexity()RuleClassifier.classify()RuleClassifier.classify_dt()RuleClassifier.classify_gbdt()RuleClassifier.classify_rf()RuleClassifier.compare_initial_final_results()RuleClassifier.compare_initial_final_results_dt()RuleClassifier.compare_initial_final_results_rf()RuleClassifier.compile_tree_arrays()RuleClassifier.custom_rule_removal()RuleClassifier.display_metrics()RuleClassifier.edit_rules()RuleClassifier.execute_rule_analysis()RuleClassifier.execute_rule_analysis_dt()RuleClassifier.execute_rule_analysis_rf()RuleClassifier.export_to_binary()RuleClassifier.export_to_c_header()RuleClassifier.export_to_native_python()RuleClassifier.find_duplicated_rules()RuleClassifier.find_duplicated_rules_between_trees()RuleClassifier.generate_classifier_model()RuleClassifier.get_gbdt_rules()RuleClassifier.get_rules()RuleClassifier.get_tree_rules()RuleClassifier.load()RuleClassifier.load_binary()RuleClassifier.new_classifier()RuleClassifier.parse_conditions_static()RuleClassifier.parse_rules()RuleClassifier.predict_batch()RuleClassifier.predict_batch_proba()RuleClassifier.process_data()RuleClassifier.set_custom_rule_removal()RuleClassifier.update_native_model()
- DTAnalyzer
- RFAnalyzer
- GBDTAnalyzer