Discovering What the Algorithm Knows: Interpretable ML and the Limits of Opacity
1. Context
In 2005, Support Vector Machines were among the most powerful classification tools available. They were also, in practice, largely opaque. Practitioners chose kernel functions — the mathematical functions that define how SVMs measure similarity between data points — by trial and error. Radial basis functions. Polynomial kernels. You tried several, picked the one that performed best on a validation set, and stopped there.
The result worked. You could not explain why. You could not improve it systematically. You could not transfer the insight to a related problem.
This was not a failure of the mathematics. It was a failure of the practitioner's relationship with the algorithm — a relationship built on blind selection rather than understanding.
2. The Problem
Kernel selection for SVMs was an art form dressed as a technical decision. The standard advice — try RBF, try polynomial, compare cross-validation accuracy — contained no mechanism for understanding why one kernel outperformed another on a particular domain. Each run was a fresh trial with no accumulated insight.
For researchers and practitioners who needed to apply ML across multiple problem domains — credit risk, medical diagnosis, environmental sensing, engineering classification — this was a compounding liability. You could not reason about what you had learned. You could not explain your model's behavior to domain experts who needed to trust it. You could not build on previous work in a principled way.
The research question was not "can we make SVMs more accurate." It was "can we make SVM kernel selection something a practitioner can understand and reason about."
3. Why Existing Thinking Failed
The dominant approach to kernel engineering at the time focused on making kernels more expressive — adapting the similarity metric to the data structure — without making them more interpretable. Methods like spectral kernel alignment produced better accuracy but less comprehensible models: the kernel was now tuned to the data, but the tuning was encoded in a matrix that resisted human inspection.
Better accuracy from an opaque model is a partial win. If the practitioner cannot understand what the model learned, they cannot evaluate whether it learned the right thing, cannot apply that learning to adjacent problems, and cannot explain the model's behavior to anyone who needs to act on it.
4. The Research Approach
With Tim Oates at UMBC, the work explored evolutionary search over composite kernel functions — combinations of base kernels (RBF, polynomial, sigmoid) combined through algebraic operations (products, sums) with real-valued coefficients, evolved using genetic programming.
The goal was a composite kernel that was simultaneously:
- More accurate than any single base kernel
- Human-readable as a mathematical formula
- Domain-specific: the structure of the winning kernel would reflect something true about the problem domain
The output of the algorithm was not a parameter setting or a matrix. It was a formula: a combination of similarity metrics that a practitioner could read, interpret, and ask questions about. Why does the product of an RBF and a polynomial kernel work well on this cardiac dataset? That question now had a tractable answer.
5. Results
The research produced significant accuracy improvements over single-kernel baselines on established benchmark datasets: Credit, Diabetes, Heart, Ionosphere. The improvement in accuracy was consistent. More importantly, the resulting kernel formulas were domain-specific and interpretable — practitioners could inspect them and reason about what they implied about the feature relationships in the domain.
The work was published at AAAI-05 (17% acceptance rate). Open-source implementation followed as MEX-SVM, a MATLAB/C implementation that accumulated more than 20,000 downloads across 40+ countries — with three quarters of those downloads coming from outside the United States — as researchers in biology, engineering, medicine, and environmental science applied it to SVM problems in their own domains.
6. Organizational and Research Challenges
The research was conducted while teaching a full faculty load at Shippensburg, commuting twice weekly to UMBC, and finishing doctoral coursework. This was not a pure research environment with protected time. It was scholarship forced into the margins of a full professional schedule — which is a different kind of pressure than a conventional graduate research appointment.
That constraint shaped the research: work had to be tractable, publishable, and transferable to teaching contexts. The composite kernel work influenced ML seminars, honors student collaborations, and subsequent research directions in undergraduate projects. The boundary between research and teaching was deliberately porous.
7. Outcome
The paper has accumulated 18 citations in the research literature on kernel methods and evolutionary approaches to model selection — a modest footprint by the standards of top ML venues, but meaningful for work produced by a faculty member at a primarily teaching institution with no protected research time. Each citation represents a research group that found the approach worth building on. Its lasting value was methodological: it demonstrated that kernel selection need not be a black box, and that evolutionary methods could discover human-readable structure without sacrificing accuracy.
MEX-SVM's impact was more concrete and measurable. More than 20,000 downloads from researchers in over 40 countries — with three quarters of adoption coming from outside the United States — indicates that the tool filled a real gap in the practitioner toolkit. Researchers were not just reading about composite kernel approaches; they were downloading and running the implementation in their own domains. The interpretability insight — that the best AI tool is the one whose output practitioners can reason about — persisted through subsequent work in OWL reasoning, enrollment modeling, and embedded systems diagnostics.
8. Lessons That Generalize
Opacity is not a feature. An AI model that produces accurate outputs but resists explanation is less valuable than one that is slightly less accurate but whose behavior practitioners can understand, challenge, and improve. In high-stakes domains — medical diagnosis, safety-critical systems, regulatory submission — opacity is a risk, not a trade-off.
AI should surface judgment, not replace it. The evolutionary kernel discovery algorithm did not eliminate the practitioner's role. It gave them something concrete to reason about: a formula with structure, domain implications, and testable properties. The practitioner's judgment became more informed, not less necessary.
Interpretability transfers; accuracy does not. The understanding gained from composite kernel analysis on one domain could be carried to the next. Accuracy numbers from a black-box model cannot be carried anywhere. The long-term value of a research program lies in accumulating transferable insight, not in maximizing a metric on a benchmark.
Research and teaching compound. The same ideas that drove AAAI-05 showed up in student ML seminars, undergraduate research projects, and eventually in how enrollment prediction models were explained to academic administrators. Keeping research connected to teaching is not a constraint on the research — it is a multiplier on its reach.
Related: Principle 5 — AI Amplifies Judgment, It Does Not Replace It · Enterprise Registration & Data Warehouse · AI — Interpretability as a Design Requirement · Lessons Learned — Curiosity Compounds