Explainable neural kernel logistic regression : application to precision medicine
Régression logistique à noyau neural explicable : application à la médecine de précision
Résumé
The use of Artificial Intelligence for precision medicine is constantly rising. Machine Learning is increasingly employed to personalize patient care pathways, such as predicting pathologies or prescribing appropriate medical treatments. Algorithmic Decision Systems developed for this purpose take into account the specific clinical and biological characteristics of each patient to make a diagnostic. In practice, for a significant number of patients, these statistical tools enable the avoidance of invasive methods, such as biopsies, which are both burdensome for patients and costly for healthcare systems. Proposed methods must not only produce satisfying and reliable performance but also provide predictions that are easily interpretable by medical experts. However, the best-performing Machine Learning algorithms are often the most complex, making them challenging to interpret.This thesis focuses on the development of a novel explainable supervised classification method that produces an interpretable and reliable decision rule, addressing the challenges of precision medicine. Our research is conducted in close collaboration with the Institute of Molecular and Cellular Pharmacology (IPMC) and the Hepatology Department of Nice University Hospital.Our primary contribution is the introduction of the SATURNN (Splines Approximation Throught Understandable ReLU Neural Network) model. This is a single-layer neural network designed for classification tasks, which a sigmoid output layer applied to a score function. The neural architecture is constrained to model the decision rule as an additive sum of univariate spline functions, which is easily interpretable. Nevertheless, like any neural network, there is no guarantee that the learning process will converge and produce unique estimates.Our secondary contribution aims to overcome this limitation and to propose an explainable method with a reliable learning process. First, we propose to locally linearize the score function in the neighborhood of its initializations. We then demonstrate that it is equivalent to training a SATURNN composed of a large number of neurons or a logistic regression applied to data previously transformed by the linearized score function. Second, we establish that this mapping function can be reformulated as a kernel that asymptotically converges to a finite limit. As a result, we propose a new deterministic kernel, derived directly from the SATURNN architecture but entirely independent of its initializations.Our third contribution is the introduction of a Logistic Regression applied to data previously transformed by the deterministic kernel. The partitioning of the features produced by the kernel is also deterministic; it does not depend on any trainable parameters, but only on the training sample as a whole. The resulting decision rule is modeled as an additive sum of univariate spline functions, making it easily interpretable. In medial applications, these splines reflect the impact of clinical or biological characteristics on the target variable, such as the risk of developing a pathology or the response to a treatment. Unlike generalized additive models or random forests, the decision rule produced by the proposed kernel logistic regression is unique conditional on the training sample, ensuring the reliability of its interpretation. We therefore propose an explainable (interpretable and reliable) decision support algorithm that addresses the challenges of precision medicine.
L'utilisation de l'Intelligence Artificielle pour la médecine de précision ne cesse de progresser. L'apprentissage statistique automatique est de plus en plus employé afin de personnaliser les parcours de soin des patients, comme par exemple pour la prédiction de pathologies ou la prescription de traitements adéquats. Les algorithmes de support à la décision développés dans ce but prennent en compte les caractéristiques clinico-biologiques propres à chaque patient pour émettre un diagnostic. En pratique, ces outils statistiques permettent pour un grand nombre de patients de s'affranchir de méthodes invasives, telles que les biopsies qui sont à la fois lourdes pour les patients et coûteuses pour les systèmes hospitaliers. Les méthodes développées doivent fournir nécessairement des performances satisfaisantes et fiables mais aussi des prédictions interprétables par les experts du secteur médical. Néanmoins, les méthodes les plus performantes en apprentissage automatique sont souvent aussi les plus complexes et donc les plus difficiles à interpréter.Cette thèse est consacrée au développement d'une nouvelle méthode de classification supervisée explicable, telle que la règle de décision qui en découle soit interprétable et fiable, répondant aux enjeux de la médecine de précision. Nos recherches ont été menées en étroite collaboration avec l'Institut de Pharmacologie Moléculaire et Cellulaire (IPMC) et le Service d'Hépatologie du CHU de Nice.Notre première contribution est l'introduction du modèle SATURNN (Splines Approximation Throught Understandable ReLU Neural Network). Il s'agit d'un réseau de neurones composé d'une seule couche cachée et dont la couche de sortie sigmoïde est appliquée à une fonction de score. L'architecture de ce réseau est contrainte afin que la règle de décision se réécrive comme une somme additive de splines univariées facilement interprétable. Néanmoins, comme tout réseau de neurones, nous ne disposons pas de garantie de convergence du processus d'apprentissage et donc d'unicité des estimations.Notre seconde contribution vise à s'affranchir de cette limite et proposer une méthode explicable avec une phase d'apprentissage fiable. Nous proposons dans un premier temps de linéariser localement, au voisinage de ses initialisations, la fonction de score du SATURNN. Nous démontrons qu'il est alors équivalent d'entraîner un SATURNN composé d'un grand nombre de neurones ou une régression logistique appliquée aux données préalablement transformées par la fonction de score linéarisée. Dans un second temps, nous établissons que cette transformation peut se réécrire sous la forme d'un noyau qui converge asymptotiquement vers une limite finie. Nous proposons alors un nouveau noyau déterministe qui découle directement de l'architecture du SATURNN mais qui est indépendant de son initialisation.Notre troisième contribution est l'introduction d'une Régression Logistique appliquée aux données préalablement transformées par le noyau déterministe. La segmentation des variables opérée par le noyau est elle aussi déterministe ; elle ne dépend d'aucun paramètre à apprendre mais seulement de l'ensemble de l'échantillon d'apprentissage. La règle de décision qui en résulte se réécrit comme une somme additive de splines univariées facilement interprétable. Pour l'application médicale, ces splines estimées expliquent l'impact des variables clinico-biologiques sur la variable à prédire, telle que le risque de développer la pathologie ou la réponse à un traitement. Contrairement aux modèles additifs généralisés ou aux forêts aléatoires, la règle de décision qui découle de la Régression Logistique à noyau est unique conditionnellement à l'échantillon d'apprentissage, ce qui rend son interprétation fiable. Nous proposons de ce fait un algorithme de support à la décision explicable (interprétable et fiable) adapté aux enjeux de la médecine de précision.
Origine | Version validée par le jury (STAR) |
---|