HKAN Heart Disease Prediction Demo - Pruning and Symbolization Results
============================================================

Performance Metrics:
  Test AUC: 0.9621
  Test Accuracy: 0.8333
  Test F1 Score: 0.8000
  Model Parameters: 1,120

Feature Grouping Configuration:
  Group 0: ['cp', 'restecg', 'thalach', 'exang', 'ca']
  Group 1: ['fbs', 'thalach', 'oldpeak', 'ca']
  Group 2: ['age', 'trestbps', 'chol', 'slope', 'thal']
  Group 3: ['sex', 'slope', 'ca']

Extracted Symbolic Formulas:

Factor Group 0: ['cp', 'restecg', 'thalach', 'exang', 'ca']:
  Formula: 0.3*log(-0*thalach - 0.8*exang + 0.9*(-restecg - 0.5)**2 + 1.2*cos(1.4*ca - 3.0) + 11.1) + 0.3*sin(0.5*cp - 0.2*restecg**2 + 0.2*thalach + 0.5*exang + 0.8*cos(8.0*ca + 2.8) - 8.8) - 0.6
  Features: ['cp', 'restecg', 'thalach', 'exang', 'ca']

Factor Group 1: ['fbs', 'thalach', 'oldpeak', 'ca']:
  Formula: 0
  Features: ['fbs', 'thalach', 'oldpeak', 'ca']

Factor Group 2: ['age', 'trestbps', 'chol', 'slope', 'thal']:
  Formula: 0
  Features: ['age', 'trestbps', 'chol', 'slope', 'thal']

Factor Group 3: ['sex', 'slope', 'ca']:
  Formula: 3.4*exp(-0.2*(1 - 0.5*slope)**2 - 0.9*exp(-0.2*ca)) + 0.3*sin(-0.6*sex + 3.0*sqrt(1 - 0.4*ca) + 0.3*(1.0 - slope)**2 + 5.5) + 0.2*sin(0.4*sex - 0.2*ca**2 - 0.5*(0.7 - slope)**2 + 1.3) - 0.9
  Features: ['sex', 'slope', 'ca']

Final Fusion Layer:
  Formula: -1.7*factor_0 + 1.5*factor_3 - 0.8
  Features: ['factor_0', 'factor_1', 'factor_2', 'factor_3']

Spline plots saved to: kan_plots_20250925_170442/
